/* Metro module 984; source: unknown; dependencies: [77, 65, 974, 976, 849, 877, 966] */ import * as Module00065Module from './module-00065.js'; /* Metro dependency 65 */ import * as Module00077Module from './module-00077.js'; /* Metro dependency 77 */ import * as Module00974Module from './module-00974.js'; /* Metro dependency 974 */ import * as Module00976Module from './module-00976.js'; /* Metro dependency 976 */ function _fun10346(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#10346, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1111:6, offset: 0x00d8914a, size: 168 bytes, params: 8, frame: 18 const env0_0 = require; const Object = global.Object; const defineProperty = Object.defineProperty; const Symbol = global.Symbol; Reflect.apply(defineProperty, Object, [exports, Symbol.toStringTag, {value: 'Module'}]); exports.instrumentStream = function(a0, a1, a2) { return _instrumentStream_10355.apply(this, arguments); }; function AsyncFromSyncIterator_10347(a0) { // fn#10347, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1111:80, offset: 0x00d891f2, size: 97 bytes, params: 2, frame: 13 const AsyncFromSyncIterator_10347AsyncFromSyncIteratorContinuation = function(a0) { var Promise; var value; var TypeError; if ((0, global.Object)(a0) !== a0) { Promise = global.Promise; TypeError = global.TypeError; value = a0 + ' is not an object.'; value = new TypeError(); return Promise.reject(value); } var env0_0 = a0.done; Promise = global.Promise; return Promise.resolve(a0.value).then(_fun10349); }; const closure = function(a0) { this.s = a0; this.n = a0.next; }; closure.prototype = {'s': null, 'n': null, next: function() { return AsyncFromSyncIterator_10347AsyncFromSyncIteratorContinuation(this.n.apply(this.s, arguments)); }, return: AsyncFromSyncIterator_10347_return, throw: AsyncFromSyncIterator_10347_throw}; let value = Object.create(closure.prototype, {constructor: {value: closure}}); const asyncFromSyncIterator_10347 = new closure(a0); return asyncFromSyncIterator_10347 instanceof Object ? asyncFromSyncIterator_10347 : value; function AsyncFromSyncIterator_10347AsyncFromSyncIteratorContinuation(a0) { // fn#10348, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1111:114, owner: AsyncFromSyncIterator_10347.AsyncFromSyncIteratorContinuation, offset: 0x00d89253, size: 126 bytes, params: 2, frame: 14 var Promise; var value; var reject; var TypeError; const Object = global.Object; if (Object(a0) !== a0) { Promise = global.Promise; reject = Promise.reject; TypeError = global.TypeError; value = a0 + ' is not an object.'; return Reflect.apply(reject, Promise, [new TypeError()]); } const env0_0 = a0.done; Promise = global.Promise; const resolve = Promise.resolve; value = a0.value; value = Reflect.apply(resolve, Promise, [value]); return value.then(function(a0) { return {value: a0, done: done}; }); function _fun10349(a0) { // fn#10349, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1111:289, offset: 0x00d82613, size: 22 bytes, params: 2, frame: 2 return {value: a0, done: done}; } } function AsyncFromSyncIterator_10347_return(a0) { // fn#10352, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1111:563, owner: AsyncFromSyncIterator_10347._return, offset: 0x00d8266f, size: 88 bytes, params: 2, frame: 16 const property = this.s.return; return property === undefined ? global.Promise.resolve({value: a0, done: true}) : AsyncFromSyncIterator_10347AsyncFromSyncIteratorContinuation(property.apply(this.s, arguments)); } function AsyncFromSyncIterator_10347_throw(a0) { // fn#10353, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1111:724, owner: AsyncFromSyncIterator_10347._throw, offset: 0x00d826c7, size: 77 bytes, params: 2, frame: 16 const property = this.s.return; return property === undefined ? global.Promise.reject(a0) : AsyncFromSyncIterator_10347AsyncFromSyncIteratorContinuation(property.apply(this.s, arguments)); } } function processChunk(a0, a1, a2, a3) { // fn#10354, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1111:891, offset: 0x00d892d1, size: 829 bytes, params: 5, frame: 27 var promptFeedback; var r8; var r3; var r2; var r0; var r1; var r12; var r11; var parts; var r13; var value; var value2; var value3; var blockReason; var blockReasonMessage; var setStatus; var object; var value4; var SPAN_STATUS_ERROR; var HermesInternal; var concat; var moduleValue; var captureException; var value5; var value6; var value7; var responseId; var modelVersion; var usageMetadata; var promptTokenCount; var candidatesTokenCount; var totalTokenCount; var value8; var value9; var Array; var isArray; var functionCalls; var toolCalls; var push; var apply; var value10; var binding; var candidates; var iterator; var iterator2; var item; var item2; var finishReason; var finishReasons; var includes; var content; var iterator3; var item3; var text; var responseTexts; var functionCall; var id; var name; var args; var error; exceptionSkip100: while (true) { exceptionLanding100: while (true) { exceptionSkip97: while (true) { exceptionLanding97: while (true) { value = a0; if (value) { value2 = undefined; if (value == null) { promptFeedback = value2; continue; } promptFeedback = value.promptFeedback; value3 = false; if (promptFeedback == null) { r3 = value3; continue; } blockReason = promptFeedback.blockReason; if (!blockReason) { r3 = value3; continue; } blockReasonMessage = promptFeedback.blockReasonMessage; if (blockReasonMessage != null) { r8 = blockReasonMessage; continue; } blockReason = promptFeedback.blockReason; r8 = blockReason; setStatus = a3.setStatus; value4 = environment; SPAN_STATUS_ERROR = (require(849) /* metro dependency 849 */).SPAN_STATUS_ERROR; HermesInternal = global.HermesInternal; concat = HermesInternal.concat; Reflect.apply(setStatus, a3, [{code: SPAN_STATUS_ERROR, message: 'Content blocked: ' + r8}]); moduleValue = require(877) /* metro dependency 877 */; captureException = moduleValue.captureException; HermesInternal = global.HermesInternal; concat = HermesInternal.concat; value5 = 'Content blocked: ' + r8; Reflect.apply(captureException, moduleValue, [value5, {mechanism: {'handled': false, 'type': 'auto.ai.google_genai'}}]); value6 = true; r3 = value6; value7 = !r3; r2 = value7; } else { r2 = value; } if (r2) { responseId = value.responseId; if (typeof responseId !== 'string') { continue; } responseId = value.responseId; a1.responseId = responseId; modelVersion = value.modelVersion; if (typeof modelVersion !== 'string') { continue; } modelVersion = value.modelVersion; a1.responseModel = modelVersion; usageMetadata = value.usageMetadata; if (!usageMetadata) { continue; } promptTokenCount = usageMetadata.promptTokenCount; if (typeof promptTokenCount !== 'number') { continue; } promptTokenCount = usageMetadata.promptTokenCount; a1.promptTokens = promptTokenCount; candidatesTokenCount = usageMetadata.candidatesTokenCount; if (typeof candidatesTokenCount !== 'number') { continue; } candidatesTokenCount = usageMetadata.candidatesTokenCount; a1.completionTokens = candidatesTokenCount; totalTokenCount = usageMetadata.totalTokenCount; if (typeof totalTokenCount !== 'number') { continue; } totalTokenCount = usageMetadata.totalTokenCount; a1.totalTokens = totalTokenCount; value8 = a2; value9 = undefined; Array = global.Array; isArray = Array.isArray; functionCalls = value.functionCalls; if (!Reflect.apply(isArray, Array, [functionCalls])) { continue; } toolCalls = a1.toolCalls; push = toolCalls.push; apply = push.apply; value10 = environment; binding = Module00065Module; functionCalls = value.functionCalls; Reflect.apply(apply, push, [toolCalls, binding(functionCalls)]); candidates = value.candidates; if (candidates != null) { r0 = candidates; continue; } iterator = [][Symbol.iterator](); iterator2 = iterator.next; r1 = iterator; while (true) { item2 = Reflect.apply(iterator2, r1, []); item = item2.value; item2 = item2.done ? undefined : r1; if (item2 === value9) { break; } try { value = item != null; } catch (error) { break exceptionLanding100; } if (!value) { r12 = value; continue; } try { finishReason = item.finishReason; } catch (error) { break exceptionLanding100; } r12 = finishReason; if (!r12) { r11 = r12; continue; } try { finishReasons = a1.finishReasons; } catch (error) { break exceptionLanding100; } try { includes = finishReasons.includes; } catch (error) { break exceptionLanding100; } try { finishReason = item.finishReason; } catch (error) { break exceptionLanding100; } try { value = Reflect.apply(includes, finishReasons, [finishReason]); } catch (error) { break exceptionLanding100; } value = !value; r11 = value; if (!r11) { continue; } try { finishReasons = a1.finishReasons; } catch (error) { break exceptionLanding100; } try { push = finishReasons.push; } catch (error) { break exceptionLanding100; } try { finishReason = item.finishReason; } catch (error) { break exceptionLanding100; } try { Reflect.apply(push, finishReasons, [finishReason]); } catch (error) { break exceptionLanding100; } try { value = item == null; } catch (error) { break exceptionLanding100; } if (value) { parts = value9; continue; } try { content = item.content; } catch (error) { break exceptionLanding100; } try { value = content == null; } catch (error) { break exceptionLanding100; } if (value) { parts = value9; continue; } try { parts = content.parts; } catch (error) { break exceptionLanding100; } try { value = parts != null; } catch (error) { break exceptionLanding100; } if (value) { r13 = parts; } else { try { object = []; } catch (error) { break exceptionLanding100; } r13 = object; } try { iterator = r13[Symbol.iterator](); iterator3 = iterator.next; } catch (error) { break exceptionLanding100; } r12 = iterator; while (true) { try { item3 = Reflect.apply(iterator3, r12, []); item = item3.value; item3 = item3.done ? undefined : r12; } catch (error) { break exceptionLanding100; } try { value = item3 === value9; } catch (error) { break exceptionLanding100; } if (value) { r1 = item2; break; } if (!value8) { r13 = value8; continue; } try { try { text = item.text; } catch (error) { break exceptionLanding97; } } catch (error) { break exceptionLanding100; } r13 = text; if (!r13) { continue; } try { try { responseTexts = a1.responseTexts; } catch (error) { break exceptionLanding97; } } catch (error) { break exceptionLanding100; } try { try { push = responseTexts.push; } catch (error) { break exceptionLanding97; } } catch (error) { break exceptionLanding100; } try { try { text = item.text; } catch (error) { break exceptionLanding97; } } catch (error) { break exceptionLanding100; } try { try { Reflect.apply(push, responseTexts, [text]); } catch (error) { break exceptionLanding97; } } catch (error) { break exceptionLanding100; } try { try { functionCall = item.functionCall; } catch (error) { break exceptionLanding97; } } catch (error) { break exceptionLanding100; } if (!functionCall) { continue; } try { try { toolCalls = a1.toolCalls; } catch (error) { break exceptionLanding97; } } catch (error) { break exceptionLanding100; } try { try { push = toolCalls.push; } catch (error) { break exceptionLanding97; } } catch (error) { break exceptionLanding100; } try { try { object = {}; } catch (error) { break exceptionLanding97; } } catch (error) { break exceptionLanding100; } try { try { object.type = 'function'; } catch (error) { break exceptionLanding97; } } catch (error) { break exceptionLanding100; } try { try { functionCall = item.functionCall; } catch (error) { break exceptionLanding97; } } catch (error) { break exceptionLanding100; } try { try { id = functionCall.id; } catch (error) { break exceptionLanding97; } } catch (error) { break exceptionLanding100; } try { try { object.id = id; } catch (error) { break exceptionLanding97; } } catch (error) { break exceptionLanding100; } try { try { functionCall = item.functionCall; } catch (error) { break exceptionLanding97; } } catch (error) { break exceptionLanding100; } try { try { name = functionCall.name; } catch (error) { break exceptionLanding97; } } catch (error) { break exceptionLanding100; } try { try { object.name = name; } catch (error) { break exceptionLanding97; } } catch (error) { break exceptionLanding100; } try { try { functionCall = item.functionCall; } catch (error) { break exceptionLanding97; } } catch (error) { break exceptionLanding100; } try { try { args = functionCall.args; } catch (error) { break exceptionLanding97; } } catch (error) { break exceptionLanding100; } try { try { object.arguments = args; } catch (error) { break exceptionLanding97; } } catch (error) { break exceptionLanding100; } try { try { Reflect.apply(push, toolCalls, [object]); } catch (error) { break exceptionLanding97; } } catch (error) { break exceptionLanding100; } r12 = item3; } } } return undefined; break exceptionSkip97; } try { try { item3.return(); } catch { } } catch (error) { break exceptionLanding100; } try { throw error; } catch (error) { break exceptionLanding100; } break exceptionSkip97; } break exceptionSkip100; } try { item2.return(); } catch { } throw error; break exceptionSkip100; } } function _instrumentStream_10355() { // fn#10355, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1111:2248, offset: 0x00d8960e, size: 47 bytes, params: 1, frame: 14 return Module00976Module(_fun10357).apply(this, arguments); function* _fun10357(a0, a1, a2) { // fn#10357, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1111:2305, offset: 0x00d89646, size: 6567 bytes, params: 4, frame: 35 var iterator; var asyncIterator; var r21; var r22; var r23; var r14; var r11; var r18; var r17; var r9; var r16; var r5; var r1; var r6; var r13; var r12; var r10; var value; var value2; var value3; var object; var value4; var Symbol; var value5; var value6; var value7; var value8; var property; var value9; var value10; var value11; var value12; var TypeError; var prototype; var typeError; var value14; var value15; var binding; var call; var value16; var binding10; var value19; var value20; var value21; var next; var value22; var value23; var value24; var value25; var done; var value26; var value27; var value28; var value29; var value30; var value31; var value32; var value33; var value34; var binding2; var GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; var value35; var responseId; var GEN_AI_RESPONSE_ID_ATTRIBUTE; var responseModel; var GEN_AI_RESPONSE_MODEL_ATTRIBUTE; var promptTokens; var GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE; var completionTokens; var GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE; var totalTokens; var GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE; var finishReasons; var length; var GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; var JSON; var stringify; var responseTexts; var GEN_AI_RESPONSE_TEXT_ATTRIBUTE; var join; var toolCalls; var GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; var setAttributes; var end; var value36; var value37; var value38; var value39; var value40; var binding3; var value41; var binding4; var value42; var error; var binding5; var value43; var value44; var value45; var value46; var value47; var value48; var value49; var value50; var value51; var binding6; var value52; var binding7; var value53; var value54; var value55; var value56; var value57; var value58; var value59; var binding8; var value60; var value61; var binding9; var value62; exceptionSkip295: while (true) { exceptionLanding295: while (true) { exceptionSkip292: while (true) { exceptionLanding292: while (true) { exceptionSkip252: while (true) { exceptionLanding252: while (true) { exceptionSkip247: while (true) { exceptionLanding247: while (true) { exceptionSkip182: while (true) { exceptionLanding182: while (true) { exceptionSkip155: while (true) { exceptionLanding155: while (true) { value = undefined; value2 = false; if (value2) { return value; } value = a2; value3 = undefined; object = {responseTexts: [], finishReasons: [], toolCalls: []}; value4 = false; try { try { try { Symbol = global.Symbol; } catch (error) { r5 = value3; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = value3; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } try { try { try { value5 = typeof Symbol === 'undefined'; } catch (error) { r5 = value3; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = value3; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } reducibleJoin11: while (true) { if (value5) { iterator = value3; asyncIterator = value3; break reducibleJoin11; } try { try { try { Symbol = global.Symbol; } catch (error) { r5 = value3; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = value3; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } try { try { try { asyncIterator = Symbol.asyncIterator; } catch (error) { r5 = value3; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = value3; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } try { try { try { Symbol = global.Symbol; } catch (error) { r5 = value3; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = value3; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } try { try { try { iterator = Symbol.iterator; } catch (error) { r5 = value3; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = value3; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } break reducibleJoin11; } value6 = 1; value7 = '@@asyncIterator'; value8 = '@@iterator'; r21 = value6; r22 = iterator; r23 = asyncIterator; reducibleLoop12: while (true) { if (r23) { try { try { try { property = a0[r23]; } catch (error) { r5 = value3; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = value3; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } try { try { try { value9 = property != null; } catch (error) { r5 = value3; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = value3; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } reducibleJoin16: while (true) { if (!value9) { break reducibleJoin16; } try { try { try { call = property.call; } catch (error) { r5 = value3; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = value3; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } try { try { try { value20 = Reflect.apply(call, property, [a0]); } catch (error) { r5 = value3; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = value3; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } r14 = value20; value21 = environment.__proto__.__proto__; try { try { try { binding = env2_4; } catch (error) { r5 = r14; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = r14; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } try { try { try { next = r14.next; } catch (error) { r5 = r14; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = r14; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } try { try { try { value22 = Reflect.apply(next, r14, []); } catch (error) { r5 = r14; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = r14; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } try { try { try { value23 = binding(value22); } catch (error) { r5 = r14; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = r14; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } yield value23; try { try { try { value24 = undefined; value25 = false; } catch (error) { r5 = r14; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = r14; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } if (value25) { binding = env2_2; binding5 = env2_0; GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding5(env2_1[6]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; value43 = binding({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true); responseId = object.responseId; reducibleJoin163: while (true) { if (responseId) { binding = env2_0; GEN_AI_RESPONSE_ID_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_ID_ATTRIBUTE; responseId = object.responseId; value43[GEN_AI_RESPONSE_ID_ATTRIBUTE] = responseId; break reducibleJoin163; } break reducibleJoin163; } responseModel = object.responseModel; reducibleJoin165: while (true) { if (responseModel) { binding = env2_0; GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE; responseModel = object.responseModel; value43[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = responseModel; break reducibleJoin165; } break reducibleJoin165; } promptTokens = object.promptTokens; reducibleJoin167: while (true) { if (value3 === promptTokens) { break reducibleJoin167; } binding = env2_0; GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE; promptTokens = object.promptTokens; value43[GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = promptTokens; break reducibleJoin167; } completionTokens = object.completionTokens; reducibleJoin169: while (true) { if (value3 === completionTokens) { break reducibleJoin169; } binding = env2_0; GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE; completionTokens = object.completionTokens; value43[GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = completionTokens; break reducibleJoin169; } totalTokens = object.totalTokens; reducibleJoin171: while (true) { if (value3 === totalTokens) { break reducibleJoin171; } binding = env2_0; GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE; totalTokens = object.totalTokens; value43[GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = totalTokens; break reducibleJoin171; } finishReasons = object.finishReasons; length = finishReasons.length; reducibleJoin173: while (true) { if (length) { binding = env2_0; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; finishReasons = object.finishReasons; value43[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = Reflect.apply(stringify, JSON, [finishReasons]); break reducibleJoin173; } break reducibleJoin173; } reducibleJoin175: while (true) { if (value) { responseTexts = object.responseTexts; length = responseTexts.length; r14 = length; break reducibleJoin175; } r14 = value; break reducibleJoin175; } reducibleJoin177: while (true) { if (r14) { binding = env2_0; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; join = responseTexts.join; value43[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = Reflect.apply(join, responseTexts, ['']); break reducibleJoin177; } break reducibleJoin177; } reducibleJoin179: while (true) { if (value) { toolCalls = object.toolCalls; length = toolCalls.length; r14 = length; break reducibleJoin179; } r14 = value; break reducibleJoin179; } reducibleJoin181: while (true) { if (r14) { binding = env2_0; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; toolCalls = object.toolCalls; value43[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = Reflect.apply(stringify, JSON, [toolCalls]); break reducibleJoin181; } break reducibleJoin181; } setAttributes = a1.setAttributes; Reflect.apply(setAttributes, a1, [value43]); end = a1.end; Reflect.apply(end, a1, []); return value24; } try { try { try { done = value24.done; } catch (error) { r5 = r14; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = r14; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } value26 = !done; if (done) { r11 = value26; } else { r11 = value26; r18 = value24; reducibleLoop53: while (true) { try { try { try { value27 = r18.value; } catch (error) { r5 = r14; break exceptionLanding182; } } catch (error) { r5 = r14; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } try { try { try { binding = env2_7; } catch (error) { r5 = r14; break exceptionLanding182; } } catch (error) { r5 = r14; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } try { try { try { binding(value27, object, value, a1); } catch (error) { r5 = r14; break exceptionLanding182; } } catch (error) { r5 = r14; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } yield value27; try { try { try { value28 = undefined; value29 = false; } catch (error) { r5 = r14; break exceptionLanding182; } } catch (error) { r5 = r14; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } if (value29) { reducibleJoin102: while (true) { if (r11) { try { try { property = r14.return; } catch (error) { break exceptionLanding155; } } catch (error) { break exceptionLanding295; } try { try { value36 = property != null; } catch (error) { break exceptionLanding155; } } catch (error) { break exceptionLanding295; } r9 = value36; break reducibleJoin102; } r9 = r11; break reducibleJoin102; } if (r9) { try { try { binding = env2_4; } catch (error) { break exceptionLanding155; } } catch (error) { break exceptionLanding295; } try { try { property = r14.return; } catch (error) { break exceptionLanding155; } } catch (error) { break exceptionLanding295; } try { try { value37 = Reflect.apply(property, r14, []); } catch (error) { break exceptionLanding155; } } catch (error) { break exceptionLanding295; } try { try { value38 = binding(value37); } catch (error) { break exceptionLanding155; } } catch (error) { break exceptionLanding295; } yield value38; try { try { value39 = undefined; value40 = false; } catch (error) { break exceptionLanding155; } } catch (error) { break exceptionLanding295; } reducibleJoin111: while (true) { if (value40) { binding = env2_2; binding4 = env2_0; GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding4(env2_1[6]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; value42 = binding({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true); responseId = object.responseId; reducibleJoin136: while (true) { if (responseId) { binding = env2_0; GEN_AI_RESPONSE_ID_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_ID_ATTRIBUTE; responseId = object.responseId; value42[GEN_AI_RESPONSE_ID_ATTRIBUTE] = responseId; break reducibleJoin136; } break reducibleJoin136; } responseModel = object.responseModel; reducibleJoin138: while (true) { if (responseModel) { binding = env2_0; GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE; responseModel = object.responseModel; value42[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = responseModel; break reducibleJoin138; } break reducibleJoin138; } promptTokens = object.promptTokens; reducibleJoin140: while (true) { if (value3 === promptTokens) { break reducibleJoin140; } binding = env2_0; GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE; promptTokens = object.promptTokens; value42[GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = promptTokens; break reducibleJoin140; } completionTokens = object.completionTokens; reducibleJoin142: while (true) { if (value3 === completionTokens) { break reducibleJoin142; } binding = env2_0; GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE; completionTokens = object.completionTokens; value42[GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = completionTokens; break reducibleJoin142; } totalTokens = object.totalTokens; reducibleJoin144: while (true) { if (value3 === totalTokens) { break reducibleJoin144; } binding = env2_0; GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE; totalTokens = object.totalTokens; value42[GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = totalTokens; break reducibleJoin144; } finishReasons = object.finishReasons; length = finishReasons.length; reducibleJoin146: while (true) { if (length) { binding = env2_0; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; finishReasons = object.finishReasons; value42[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = Reflect.apply(stringify, JSON, [finishReasons]); break reducibleJoin146; } break reducibleJoin146; } reducibleJoin148: while (true) { if (value) { responseTexts = object.responseTexts; length = responseTexts.length; r14 = length; break reducibleJoin148; } r14 = value; break reducibleJoin148; } reducibleJoin150: while (true) { if (r14) { binding = env2_0; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; join = responseTexts.join; value42[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = Reflect.apply(join, responseTexts, ['']); break reducibleJoin150; } break reducibleJoin150; } reducibleJoin152: while (true) { if (value) { toolCalls = object.toolCalls; length = toolCalls.length; r14 = length; break reducibleJoin152; } r14 = value; break reducibleJoin152; } reducibleJoin154: while (true) { if (r14) { binding = env2_0; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; toolCalls = object.toolCalls; value42[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = Reflect.apply(stringify, JSON, [toolCalls]); break reducibleJoin154; } break reducibleJoin154; } setAttributes = a1.setAttributes; Reflect.apply(setAttributes, a1, [value42]); end = a1.end; Reflect.apply(end, a1, []); return value39; } break reducibleJoin111; } } binding = env2_2; binding3 = env2_0; GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding3(env2_1[6]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; value41 = binding({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true); responseId = object.responseId; reducibleJoin114: while (true) { if (responseId) { binding = env2_0; GEN_AI_RESPONSE_ID_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_ID_ATTRIBUTE; responseId = object.responseId; value41[GEN_AI_RESPONSE_ID_ATTRIBUTE] = responseId; break reducibleJoin114; } break reducibleJoin114; } responseModel = object.responseModel; reducibleJoin116: while (true) { if (responseModel) { binding = env2_0; GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE; responseModel = object.responseModel; value41[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = responseModel; break reducibleJoin116; } break reducibleJoin116; } promptTokens = object.promptTokens; reducibleJoin118: while (true) { if (value3 === promptTokens) { break reducibleJoin118; } binding = env2_0; GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE; promptTokens = object.promptTokens; value41[GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = promptTokens; break reducibleJoin118; } completionTokens = object.completionTokens; reducibleJoin120: while (true) { if (value3 === completionTokens) { break reducibleJoin120; } binding = env2_0; GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE; completionTokens = object.completionTokens; value41[GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = completionTokens; break reducibleJoin120; } totalTokens = object.totalTokens; reducibleJoin122: while (true) { if (value3 === totalTokens) { break reducibleJoin122; } binding = env2_0; GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE; totalTokens = object.totalTokens; value41[GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = totalTokens; break reducibleJoin122; } finishReasons = object.finishReasons; length = finishReasons.length; reducibleJoin124: while (true) { if (length) { binding = env2_0; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; finishReasons = object.finishReasons; value41[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = Reflect.apply(stringify, JSON, [finishReasons]); break reducibleJoin124; } break reducibleJoin124; } reducibleJoin126: while (true) { if (value) { responseTexts = object.responseTexts; length = responseTexts.length; r16 = length; break reducibleJoin126; } r16 = value; break reducibleJoin126; } reducibleJoin128: while (true) { if (r16) { binding = env2_0; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; join = responseTexts.join; value41[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = Reflect.apply(join, responseTexts, ['']); break reducibleJoin128; } break reducibleJoin128; } reducibleJoin130: while (true) { if (value) { toolCalls = object.toolCalls; length = toolCalls.length; r16 = length; break reducibleJoin130; } r16 = value; break reducibleJoin130; } reducibleJoin132: while (true) { if (r16) { binding = env2_0; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; toolCalls = object.toolCalls; value41[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = Reflect.apply(stringify, JSON, [toolCalls]); break reducibleJoin132; } break reducibleJoin132; } setAttributes = a1.setAttributes; Reflect.apply(setAttributes, a1, [value41]); end = a1.end; Reflect.apply(end, a1, []); return value28; } try { try { try { binding = env2_4; } catch (error) { r5 = r14; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = r14; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } try { try { try { next = r14.next; } catch (error) { r5 = r14; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = r14; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } try { try { try { value30 = Reflect.apply(next, r14, []); } catch (error) { r5 = r14; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = r14; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } try { try { try { value31 = binding(value30); } catch (error) { r5 = r14; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = r14; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } yield value31; try { try { try { value32 = undefined; value33 = false; } catch (error) { r5 = r14; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = r14; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } if (value33) { binding = env2_2; binding2 = env2_0; GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding2(env2_1[6]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; value35 = binding({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true); responseId = object.responseId; reducibleJoin79: while (true) { if (responseId) { binding = env2_0; GEN_AI_RESPONSE_ID_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_ID_ATTRIBUTE; responseId = object.responseId; value35[GEN_AI_RESPONSE_ID_ATTRIBUTE] = responseId; break reducibleJoin79; } break reducibleJoin79; } responseModel = object.responseModel; reducibleJoin81: while (true) { if (responseModel) { binding = env2_0; GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE; responseModel = object.responseModel; value35[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = responseModel; break reducibleJoin81; } break reducibleJoin81; } promptTokens = object.promptTokens; reducibleJoin83: while (true) { if (value3 === promptTokens) { break reducibleJoin83; } binding = env2_0; GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE; promptTokens = object.promptTokens; value35[GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = promptTokens; break reducibleJoin83; } completionTokens = object.completionTokens; reducibleJoin85: while (true) { if (value3 === completionTokens) { break reducibleJoin85; } binding = env2_0; GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE; completionTokens = object.completionTokens; value35[GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = completionTokens; break reducibleJoin85; } totalTokens = object.totalTokens; reducibleJoin87: while (true) { if (value3 === totalTokens) { break reducibleJoin87; } binding = env2_0; GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE; totalTokens = object.totalTokens; value35[GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = totalTokens; break reducibleJoin87; } finishReasons = object.finishReasons; length = finishReasons.length; reducibleJoin89: while (true) { if (length) { binding = env2_0; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; finishReasons = object.finishReasons; value35[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = Reflect.apply(stringify, JSON, [finishReasons]); break reducibleJoin89; } break reducibleJoin89; } reducibleJoin91: while (true) { if (value) { responseTexts = object.responseTexts; length = responseTexts.length; r17 = length; break reducibleJoin91; } r17 = value; break reducibleJoin91; } reducibleJoin93: while (true) { if (r17) { binding = env2_0; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; join = responseTexts.join; value35[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = Reflect.apply(join, responseTexts, ['']); break reducibleJoin93; } break reducibleJoin93; } reducibleJoin95: while (true) { if (value) { toolCalls = object.toolCalls; length = toolCalls.length; r17 = length; break reducibleJoin95; } r17 = value; break reducibleJoin95; } reducibleJoin97: while (true) { if (r17) { binding = env2_0; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; toolCalls = object.toolCalls; value35[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = Reflect.apply(stringify, JSON, [toolCalls]); break reducibleJoin97; } break reducibleJoin97; } setAttributes = a1.setAttributes; Reflect.apply(setAttributes, a1, [value35]); end = a1.end; Reflect.apply(end, a1, []); return value32; } try { try { try { done = value32.done; } catch (error) { r5 = r14; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = r14; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } value34 = !done; if (!done) { r11 = value34; r18 = value32; continue reducibleLoop53; } r11 = value34; r1 = value3; r5 = r14; r6 = value4; reducibleJoin189: while (true) { if (r11) { try { try { property = r5.return; } catch (error) { break exceptionLanding247; } } catch (error) { break exceptionLanding295; } try { try { value45 = property != null; } catch (error) { break exceptionLanding247; } } catch (error) { break exceptionLanding295; } r9 = value45; break reducibleJoin189; } r9 = r11; break reducibleJoin189; } if (r9) { value46 = environment.__proto__.__proto__; try { try { binding = env2_4; } catch (error) { break exceptionLanding247; } } catch (error) { break exceptionLanding295; } try { try { property = r5.return; } catch (error) { break exceptionLanding247; } } catch (error) { break exceptionLanding295; } try { try { value47 = Reflect.apply(property, r5, []); } catch (error) { break exceptionLanding247; } } catch (error) { break exceptionLanding295; } try { try { value48 = binding(value47); } catch (error) { break exceptionLanding247; } } catch (error) { break exceptionLanding295; } yield value48; try { try { value49 = undefined; value50 = false; } catch (error) { break exceptionLanding247; } } catch (error) { break exceptionLanding295; } reducibleJoin199: while (true) { if (!value50) { break reducibleJoin199; } if (!r6) { binding = env2_2; binding7 = env2_0; GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding7(env2_1[6]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; value53 = binding({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true); responseId = object.responseId; reducibleJoin226: while (true) { if (responseId) { binding = env2_0; GEN_AI_RESPONSE_ID_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_ID_ATTRIBUTE; responseId = object.responseId; value53[GEN_AI_RESPONSE_ID_ATTRIBUTE] = responseId; break reducibleJoin226; } break reducibleJoin226; } responseModel = object.responseModel; reducibleJoin228: while (true) { if (responseModel) { binding = env2_0; GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE; responseModel = object.responseModel; value53[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = responseModel; break reducibleJoin228; } break reducibleJoin228; } promptTokens = object.promptTokens; reducibleJoin230: while (true) { if (value3 === promptTokens) { break reducibleJoin230; } binding = env2_0; GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE; promptTokens = object.promptTokens; value53[GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = promptTokens; break reducibleJoin230; } completionTokens = object.completionTokens; reducibleJoin232: while (true) { if (value3 === completionTokens) { break reducibleJoin232; } binding = env2_0; GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE; completionTokens = object.completionTokens; value53[GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = completionTokens; break reducibleJoin232; } totalTokens = object.totalTokens; reducibleJoin234: while (true) { if (value3 === totalTokens) { break reducibleJoin234; } binding = env2_0; GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE; totalTokens = object.totalTokens; value53[GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = totalTokens; break reducibleJoin234; } finishReasons = object.finishReasons; length = finishReasons.length; reducibleJoin236: while (true) { if (length) { binding = env2_0; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; finishReasons = object.finishReasons; value53[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = Reflect.apply(stringify, JSON, [finishReasons]); break reducibleJoin236; } break reducibleJoin236; } reducibleJoin238: while (true) { if (value) { responseTexts = object.responseTexts; length = responseTexts.length; r12 = length; break reducibleJoin238; } r12 = value; break reducibleJoin238; } reducibleJoin240: while (true) { if (r12) { binding = env2_0; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; join = responseTexts.join; value53[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = Reflect.apply(join, responseTexts, ['']); break reducibleJoin240; } break reducibleJoin240; } reducibleJoin242: while (true) { if (value) { toolCalls = object.toolCalls; length = toolCalls.length; r12 = length; break reducibleJoin242; } r12 = value; break reducibleJoin242; } reducibleJoin244: while (true) { if (r12) { binding = env2_0; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; toolCalls = object.toolCalls; value53[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = Reflect.apply(stringify, JSON, [toolCalls]); break reducibleJoin244; } break reducibleJoin244; } setAttributes = a1.setAttributes; Reflect.apply(setAttributes, a1, [value53]); end = a1.end; Reflect.apply(end, a1, []); return value49; } try { throw r1; } catch (error) { break exceptionLanding295; } } } if (!r6) { value51 = environment.__proto__.__proto__; binding = env2_2; binding6 = env2_0; GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding6(env2_1[6]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; value52 = binding({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true); responseId = object.responseId; reducibleJoin202: while (true) { if (responseId) { binding = env2_0; GEN_AI_RESPONSE_ID_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_ID_ATTRIBUTE; responseId = object.responseId; value52[GEN_AI_RESPONSE_ID_ATTRIBUTE] = responseId; break reducibleJoin202; } break reducibleJoin202; } responseModel = object.responseModel; reducibleJoin204: while (true) { if (responseModel) { binding = env2_0; GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE; responseModel = object.responseModel; value52[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = responseModel; break reducibleJoin204; } break reducibleJoin204; } promptTokens = object.promptTokens; reducibleJoin206: while (true) { if (value3 === promptTokens) { break reducibleJoin206; } binding = env2_0; GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE; promptTokens = object.promptTokens; value52[GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = promptTokens; break reducibleJoin206; } completionTokens = object.completionTokens; reducibleJoin208: while (true) { if (value3 === completionTokens) { break reducibleJoin208; } binding = env2_0; GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE; completionTokens = object.completionTokens; value52[GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = completionTokens; break reducibleJoin208; } totalTokens = object.totalTokens; reducibleJoin210: while (true) { if (value3 === totalTokens) { break reducibleJoin210; } binding = env2_0; GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE; totalTokens = object.totalTokens; value52[GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = totalTokens; break reducibleJoin210; } finishReasons = object.finishReasons; length = finishReasons.length; reducibleJoin212: while (true) { if (length) { binding = env2_0; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; finishReasons = object.finishReasons; value52[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = Reflect.apply(stringify, JSON, [finishReasons]); break reducibleJoin212; } break reducibleJoin212; } reducibleJoin214: while (true) { if (value) { responseTexts = object.responseTexts; length = responseTexts.length; r13 = length; break reducibleJoin214; } r13 = value; break reducibleJoin214; } reducibleJoin216: while (true) { if (r13) { binding = env2_0; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; join = responseTexts.join; value52[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = Reflect.apply(join, responseTexts, ['']); break reducibleJoin216; } break reducibleJoin216; } reducibleJoin218: while (true) { if (value) { toolCalls = object.toolCalls; length = toolCalls.length; r13 = length; break reducibleJoin218; } r13 = value; break reducibleJoin218; } reducibleJoin220: while (true) { if (r13) { binding = env2_0; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; toolCalls = object.toolCalls; value52[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = Reflect.apply(stringify, JSON, [toolCalls]); break reducibleJoin220; } break reducibleJoin220; } setAttributes = a1.setAttributes; Reflect.apply(setAttributes, a1, [value52]); end = a1.end; Reflect.apply(end, a1, []); return value3; } try { throw r1; } catch (error) { break exceptionLanding295; } } } r1 = value3; r5 = r14; r6 = value4; reducibleJoin189: while (true) { if (r11) { try { try { property = r5.return; } catch (error) { break exceptionLanding247; } } catch (error) { break exceptionLanding295; } try { try { value45 = property != null; } catch (error) { break exceptionLanding247; } } catch (error) { break exceptionLanding295; } r9 = value45; break reducibleJoin189; } r9 = r11; break reducibleJoin189; } if (r9) { value46 = environment.__proto__.__proto__; try { try { binding = env2_4; } catch (error) { break exceptionLanding247; } } catch (error) { break exceptionLanding295; } try { try { property = r5.return; } catch (error) { break exceptionLanding247; } } catch (error) { break exceptionLanding295; } try { try { value47 = Reflect.apply(property, r5, []); } catch (error) { break exceptionLanding247; } } catch (error) { break exceptionLanding295; } try { try { value48 = binding(value47); } catch (error) { break exceptionLanding247; } } catch (error) { break exceptionLanding295; } yield value48; try { try { value49 = undefined; value50 = false; } catch (error) { break exceptionLanding247; } } catch (error) { break exceptionLanding295; } reducibleJoin199: while (true) { if (!value50) { break reducibleJoin199; } if (!r6) { binding = env2_2; binding7 = env2_0; GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding7(env2_1[6]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; value53 = binding({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true); responseId = object.responseId; reducibleJoin226: while (true) { if (responseId) { binding = env2_0; GEN_AI_RESPONSE_ID_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_ID_ATTRIBUTE; responseId = object.responseId; value53[GEN_AI_RESPONSE_ID_ATTRIBUTE] = responseId; break reducibleJoin226; } break reducibleJoin226; } responseModel = object.responseModel; reducibleJoin228: while (true) { if (responseModel) { binding = env2_0; GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE; responseModel = object.responseModel; value53[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = responseModel; break reducibleJoin228; } break reducibleJoin228; } promptTokens = object.promptTokens; reducibleJoin230: while (true) { if (value3 === promptTokens) { break reducibleJoin230; } binding = env2_0; GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE; promptTokens = object.promptTokens; value53[GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = promptTokens; break reducibleJoin230; } completionTokens = object.completionTokens; reducibleJoin232: while (true) { if (value3 === completionTokens) { break reducibleJoin232; } binding = env2_0; GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE; completionTokens = object.completionTokens; value53[GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = completionTokens; break reducibleJoin232; } totalTokens = object.totalTokens; reducibleJoin234: while (true) { if (value3 === totalTokens) { break reducibleJoin234; } binding = env2_0; GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE; totalTokens = object.totalTokens; value53[GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = totalTokens; break reducibleJoin234; } finishReasons = object.finishReasons; length = finishReasons.length; reducibleJoin236: while (true) { if (length) { binding = env2_0; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; finishReasons = object.finishReasons; value53[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = Reflect.apply(stringify, JSON, [finishReasons]); break reducibleJoin236; } break reducibleJoin236; } reducibleJoin238: while (true) { if (value) { responseTexts = object.responseTexts; length = responseTexts.length; r12 = length; break reducibleJoin238; } r12 = value; break reducibleJoin238; } reducibleJoin240: while (true) { if (r12) { binding = env2_0; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; join = responseTexts.join; value53[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = Reflect.apply(join, responseTexts, ['']); break reducibleJoin240; } break reducibleJoin240; } reducibleJoin242: while (true) { if (value) { toolCalls = object.toolCalls; length = toolCalls.length; r12 = length; break reducibleJoin242; } r12 = value; break reducibleJoin242; } reducibleJoin244: while (true) { if (r12) { binding = env2_0; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; toolCalls = object.toolCalls; value53[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = Reflect.apply(stringify, JSON, [toolCalls]); break reducibleJoin244; } break reducibleJoin244; } setAttributes = a1.setAttributes; Reflect.apply(setAttributes, a1, [value53]); end = a1.end; Reflect.apply(end, a1, []); return value49; } try { throw r1; } catch (error) { break exceptionLanding295; } } } if (!r6) { value51 = environment.__proto__.__proto__; binding = env2_2; binding6 = env2_0; GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding6(env2_1[6]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; value52 = binding({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true); responseId = object.responseId; reducibleJoin202: while (true) { if (responseId) { binding = env2_0; GEN_AI_RESPONSE_ID_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_ID_ATTRIBUTE; responseId = object.responseId; value52[GEN_AI_RESPONSE_ID_ATTRIBUTE] = responseId; break reducibleJoin202; } break reducibleJoin202; } responseModel = object.responseModel; reducibleJoin204: while (true) { if (responseModel) { binding = env2_0; GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE; responseModel = object.responseModel; value52[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = responseModel; break reducibleJoin204; } break reducibleJoin204; } promptTokens = object.promptTokens; reducibleJoin206: while (true) { if (value3 === promptTokens) { break reducibleJoin206; } binding = env2_0; GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE; promptTokens = object.promptTokens; value52[GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = promptTokens; break reducibleJoin206; } completionTokens = object.completionTokens; reducibleJoin208: while (true) { if (value3 === completionTokens) { break reducibleJoin208; } binding = env2_0; GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE; completionTokens = object.completionTokens; value52[GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = completionTokens; break reducibleJoin208; } totalTokens = object.totalTokens; reducibleJoin210: while (true) { if (value3 === totalTokens) { break reducibleJoin210; } binding = env2_0; GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE; totalTokens = object.totalTokens; value52[GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = totalTokens; break reducibleJoin210; } finishReasons = object.finishReasons; length = finishReasons.length; reducibleJoin212: while (true) { if (length) { binding = env2_0; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; finishReasons = object.finishReasons; value52[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = Reflect.apply(stringify, JSON, [finishReasons]); break reducibleJoin212; } break reducibleJoin212; } reducibleJoin214: while (true) { if (value) { responseTexts = object.responseTexts; length = responseTexts.length; r13 = length; break reducibleJoin214; } r13 = value; break reducibleJoin214; } reducibleJoin216: while (true) { if (r13) { binding = env2_0; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; join = responseTexts.join; value52[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = Reflect.apply(join, responseTexts, ['']); break reducibleJoin216; } break reducibleJoin216; } reducibleJoin218: while (true) { if (value) { toolCalls = object.toolCalls; length = toolCalls.length; r13 = length; break reducibleJoin218; } r13 = value; break reducibleJoin218; } reducibleJoin220: while (true) { if (r13) { binding = env2_0; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; toolCalls = object.toolCalls; value52[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = Reflect.apply(stringify, JSON, [toolCalls]); break reducibleJoin220; } break reducibleJoin220; } setAttributes = a1.setAttributes; Reflect.apply(setAttributes, a1, [value52]); end = a1.end; Reflect.apply(end, a1, []); return value3; } try { throw r1; } catch (error) { break exceptionLanding295; } } } if (r22) { try { try { try { property = a0[r22]; } catch (error) { r5 = value3; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = value3; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } try { try { try { value10 = property != null; } catch (error) { r5 = value3; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = value3; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } reducibleJoin20: while (true) { if (!value10) { break reducibleJoin20; } value15 = environment.__proto__.__proto__; try { try { try { binding = env2_6; } catch (error) { r5 = value3; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = value3; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } try { try { try { call = property.call; } catch (error) { r5 = value3; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = value3; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } try { try { try { value16 = Reflect.apply(call, property, [a0]); } catch (error) { r5 = value3; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = value3; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } try { try { try { prototype = binding.prototype; } catch (error) { r5 = value3; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = value3; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } try { try { try { } catch (error) { r5 = value3; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = value3; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } try { try { try { binding10 = new binding(); } catch (error) { r5 = value3; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = value3; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } try { try { try { value19 = binding10 instanceof Object ? binding10 : undefined; } catch (error) { r5 = value3; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = value3; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } r14 = value19; value21 = environment.__proto__.__proto__; try { try { try { binding = env2_4; } catch (error) { r5 = r14; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = r14; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } try { try { try { next = r14.next; } catch (error) { r5 = r14; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = r14; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } try { try { try { value22 = Reflect.apply(next, r14, []); } catch (error) { r5 = r14; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = r14; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } try { try { try { value23 = binding(value22); } catch (error) { r5 = r14; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = r14; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } yield value23; try { try { try { value24 = undefined; value25 = false; } catch (error) { r5 = r14; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = r14; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } if (value25) { binding = env2_2; binding5 = env2_0; GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding5(env2_1[6]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; value43 = binding({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true); responseId = object.responseId; reducibleJoin163: while (true) { if (responseId) { binding = env2_0; GEN_AI_RESPONSE_ID_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_ID_ATTRIBUTE; responseId = object.responseId; value43[GEN_AI_RESPONSE_ID_ATTRIBUTE] = responseId; break reducibleJoin163; } break reducibleJoin163; } responseModel = object.responseModel; reducibleJoin165: while (true) { if (responseModel) { binding = env2_0; GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE; responseModel = object.responseModel; value43[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = responseModel; break reducibleJoin165; } break reducibleJoin165; } promptTokens = object.promptTokens; reducibleJoin167: while (true) { if (value3 === promptTokens) { break reducibleJoin167; } binding = env2_0; GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE; promptTokens = object.promptTokens; value43[GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = promptTokens; break reducibleJoin167; } completionTokens = object.completionTokens; reducibleJoin169: while (true) { if (value3 === completionTokens) { break reducibleJoin169; } binding = env2_0; GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE; completionTokens = object.completionTokens; value43[GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = completionTokens; break reducibleJoin169; } totalTokens = object.totalTokens; reducibleJoin171: while (true) { if (value3 === totalTokens) { break reducibleJoin171; } binding = env2_0; GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE; totalTokens = object.totalTokens; value43[GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = totalTokens; break reducibleJoin171; } finishReasons = object.finishReasons; length = finishReasons.length; reducibleJoin173: while (true) { if (length) { binding = env2_0; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; finishReasons = object.finishReasons; value43[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = Reflect.apply(stringify, JSON, [finishReasons]); break reducibleJoin173; } break reducibleJoin173; } reducibleJoin175: while (true) { if (value) { responseTexts = object.responseTexts; length = responseTexts.length; r14 = length; break reducibleJoin175; } r14 = value; break reducibleJoin175; } reducibleJoin177: while (true) { if (r14) { binding = env2_0; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; join = responseTexts.join; value43[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = Reflect.apply(join, responseTexts, ['']); break reducibleJoin177; } break reducibleJoin177; } reducibleJoin179: while (true) { if (value) { toolCalls = object.toolCalls; length = toolCalls.length; r14 = length; break reducibleJoin179; } r14 = value; break reducibleJoin179; } reducibleJoin181: while (true) { if (r14) { binding = env2_0; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; toolCalls = object.toolCalls; value43[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = Reflect.apply(stringify, JSON, [toolCalls]); break reducibleJoin181; } break reducibleJoin181; } setAttributes = a1.setAttributes; Reflect.apply(setAttributes, a1, [value43]); end = a1.end; Reflect.apply(end, a1, []); return value24; } try { try { try { done = value24.done; } catch (error) { r5 = r14; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = r14; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } value26 = !done; if (done) { r11 = value26; } else { r11 = value26; r18 = value24; reducibleLoop53: while (true) { try { try { try { value27 = r18.value; } catch (error) { r5 = r14; break exceptionLanding182; } } catch (error) { r5 = r14; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } try { try { try { binding = env2_7; } catch (error) { r5 = r14; break exceptionLanding182; } } catch (error) { r5 = r14; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } try { try { try { binding(value27, object, value, a1); } catch (error) { r5 = r14; break exceptionLanding182; } } catch (error) { r5 = r14; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } yield value27; try { try { try { value28 = undefined; value29 = false; } catch (error) { r5 = r14; break exceptionLanding182; } } catch (error) { r5 = r14; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } if (value29) { reducibleJoin102: while (true) { if (r11) { try { try { property = r14.return; } catch (error) { break exceptionLanding155; } } catch (error) { break exceptionLanding295; } try { try { value36 = property != null; } catch (error) { break exceptionLanding155; } } catch (error) { break exceptionLanding295; } r9 = value36; break reducibleJoin102; } r9 = r11; break reducibleJoin102; } if (r9) { try { try { binding = env2_4; } catch (error) { break exceptionLanding155; } } catch (error) { break exceptionLanding295; } try { try { property = r14.return; } catch (error) { break exceptionLanding155; } } catch (error) { break exceptionLanding295; } try { try { value37 = Reflect.apply(property, r14, []); } catch (error) { break exceptionLanding155; } } catch (error) { break exceptionLanding295; } try { try { value38 = binding(value37); } catch (error) { break exceptionLanding155; } } catch (error) { break exceptionLanding295; } yield value38; try { try { value39 = undefined; value40 = false; } catch (error) { break exceptionLanding155; } } catch (error) { break exceptionLanding295; } reducibleJoin111: while (true) { if (value40) { binding = env2_2; binding4 = env2_0; GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding4(env2_1[6]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; value42 = binding({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true); responseId = object.responseId; reducibleJoin136: while (true) { if (responseId) { binding = env2_0; GEN_AI_RESPONSE_ID_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_ID_ATTRIBUTE; responseId = object.responseId; value42[GEN_AI_RESPONSE_ID_ATTRIBUTE] = responseId; break reducibleJoin136; } break reducibleJoin136; } responseModel = object.responseModel; reducibleJoin138: while (true) { if (responseModel) { binding = env2_0; GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE; responseModel = object.responseModel; value42[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = responseModel; break reducibleJoin138; } break reducibleJoin138; } promptTokens = object.promptTokens; reducibleJoin140: while (true) { if (value3 === promptTokens) { break reducibleJoin140; } binding = env2_0; GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE; promptTokens = object.promptTokens; value42[GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = promptTokens; break reducibleJoin140; } completionTokens = object.completionTokens; reducibleJoin142: while (true) { if (value3 === completionTokens) { break reducibleJoin142; } binding = env2_0; GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE; completionTokens = object.completionTokens; value42[GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = completionTokens; break reducibleJoin142; } totalTokens = object.totalTokens; reducibleJoin144: while (true) { if (value3 === totalTokens) { break reducibleJoin144; } binding = env2_0; GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE; totalTokens = object.totalTokens; value42[GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = totalTokens; break reducibleJoin144; } finishReasons = object.finishReasons; length = finishReasons.length; reducibleJoin146: while (true) { if (length) { binding = env2_0; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; finishReasons = object.finishReasons; value42[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = Reflect.apply(stringify, JSON, [finishReasons]); break reducibleJoin146; } break reducibleJoin146; } reducibleJoin148: while (true) { if (value) { responseTexts = object.responseTexts; length = responseTexts.length; r14 = length; break reducibleJoin148; } r14 = value; break reducibleJoin148; } reducibleJoin150: while (true) { if (r14) { binding = env2_0; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; join = responseTexts.join; value42[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = Reflect.apply(join, responseTexts, ['']); break reducibleJoin150; } break reducibleJoin150; } reducibleJoin152: while (true) { if (value) { toolCalls = object.toolCalls; length = toolCalls.length; r14 = length; break reducibleJoin152; } r14 = value; break reducibleJoin152; } reducibleJoin154: while (true) { if (r14) { binding = env2_0; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; toolCalls = object.toolCalls; value42[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = Reflect.apply(stringify, JSON, [toolCalls]); break reducibleJoin154; } break reducibleJoin154; } setAttributes = a1.setAttributes; Reflect.apply(setAttributes, a1, [value42]); end = a1.end; Reflect.apply(end, a1, []); return value39; } break reducibleJoin111; } } binding = env2_2; binding3 = env2_0; GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding3(env2_1[6]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; value41 = binding({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true); responseId = object.responseId; reducibleJoin114: while (true) { if (responseId) { binding = env2_0; GEN_AI_RESPONSE_ID_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_ID_ATTRIBUTE; responseId = object.responseId; value41[GEN_AI_RESPONSE_ID_ATTRIBUTE] = responseId; break reducibleJoin114; } break reducibleJoin114; } responseModel = object.responseModel; reducibleJoin116: while (true) { if (responseModel) { binding = env2_0; GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE; responseModel = object.responseModel; value41[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = responseModel; break reducibleJoin116; } break reducibleJoin116; } promptTokens = object.promptTokens; reducibleJoin118: while (true) { if (value3 === promptTokens) { break reducibleJoin118; } binding = env2_0; GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE; promptTokens = object.promptTokens; value41[GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = promptTokens; break reducibleJoin118; } completionTokens = object.completionTokens; reducibleJoin120: while (true) { if (value3 === completionTokens) { break reducibleJoin120; } binding = env2_0; GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE; completionTokens = object.completionTokens; value41[GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = completionTokens; break reducibleJoin120; } totalTokens = object.totalTokens; reducibleJoin122: while (true) { if (value3 === totalTokens) { break reducibleJoin122; } binding = env2_0; GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE; totalTokens = object.totalTokens; value41[GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = totalTokens; break reducibleJoin122; } finishReasons = object.finishReasons; length = finishReasons.length; reducibleJoin124: while (true) { if (length) { binding = env2_0; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; finishReasons = object.finishReasons; value41[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = Reflect.apply(stringify, JSON, [finishReasons]); break reducibleJoin124; } break reducibleJoin124; } reducibleJoin126: while (true) { if (value) { responseTexts = object.responseTexts; length = responseTexts.length; r16 = length; break reducibleJoin126; } r16 = value; break reducibleJoin126; } reducibleJoin128: while (true) { if (r16) { binding = env2_0; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; join = responseTexts.join; value41[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = Reflect.apply(join, responseTexts, ['']); break reducibleJoin128; } break reducibleJoin128; } reducibleJoin130: while (true) { if (value) { toolCalls = object.toolCalls; length = toolCalls.length; r16 = length; break reducibleJoin130; } r16 = value; break reducibleJoin130; } reducibleJoin132: while (true) { if (r16) { binding = env2_0; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; toolCalls = object.toolCalls; value41[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = Reflect.apply(stringify, JSON, [toolCalls]); break reducibleJoin132; } break reducibleJoin132; } setAttributes = a1.setAttributes; Reflect.apply(setAttributes, a1, [value41]); end = a1.end; Reflect.apply(end, a1, []); return value28; } try { try { try { binding = env2_4; } catch (error) { r5 = r14; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = r14; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } try { try { try { next = r14.next; } catch (error) { r5 = r14; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = r14; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } try { try { try { value30 = Reflect.apply(next, r14, []); } catch (error) { r5 = r14; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = r14; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } try { try { try { value31 = binding(value30); } catch (error) { r5 = r14; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = r14; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } yield value31; try { try { try { value32 = undefined; value33 = false; } catch (error) { r5 = r14; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = r14; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } if (value33) { binding = env2_2; binding2 = env2_0; GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding2(env2_1[6]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; value35 = binding({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true); responseId = object.responseId; reducibleJoin79: while (true) { if (responseId) { binding = env2_0; GEN_AI_RESPONSE_ID_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_ID_ATTRIBUTE; responseId = object.responseId; value35[GEN_AI_RESPONSE_ID_ATTRIBUTE] = responseId; break reducibleJoin79; } break reducibleJoin79; } responseModel = object.responseModel; reducibleJoin81: while (true) { if (responseModel) { binding = env2_0; GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE; responseModel = object.responseModel; value35[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = responseModel; break reducibleJoin81; } break reducibleJoin81; } promptTokens = object.promptTokens; reducibleJoin83: while (true) { if (value3 === promptTokens) { break reducibleJoin83; } binding = env2_0; GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE; promptTokens = object.promptTokens; value35[GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = promptTokens; break reducibleJoin83; } completionTokens = object.completionTokens; reducibleJoin85: while (true) { if (value3 === completionTokens) { break reducibleJoin85; } binding = env2_0; GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE; completionTokens = object.completionTokens; value35[GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = completionTokens; break reducibleJoin85; } totalTokens = object.totalTokens; reducibleJoin87: while (true) { if (value3 === totalTokens) { break reducibleJoin87; } binding = env2_0; GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE; totalTokens = object.totalTokens; value35[GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = totalTokens; break reducibleJoin87; } finishReasons = object.finishReasons; length = finishReasons.length; reducibleJoin89: while (true) { if (length) { binding = env2_0; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; finishReasons = object.finishReasons; value35[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = Reflect.apply(stringify, JSON, [finishReasons]); break reducibleJoin89; } break reducibleJoin89; } reducibleJoin91: while (true) { if (value) { responseTexts = object.responseTexts; length = responseTexts.length; r17 = length; break reducibleJoin91; } r17 = value; break reducibleJoin91; } reducibleJoin93: while (true) { if (r17) { binding = env2_0; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; join = responseTexts.join; value35[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = Reflect.apply(join, responseTexts, ['']); break reducibleJoin93; } break reducibleJoin93; } reducibleJoin95: while (true) { if (value) { toolCalls = object.toolCalls; length = toolCalls.length; r17 = length; break reducibleJoin95; } r17 = value; break reducibleJoin95; } reducibleJoin97: while (true) { if (r17) { binding = env2_0; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; toolCalls = object.toolCalls; value35[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = Reflect.apply(stringify, JSON, [toolCalls]); break reducibleJoin97; } break reducibleJoin97; } setAttributes = a1.setAttributes; Reflect.apply(setAttributes, a1, [value35]); end = a1.end; Reflect.apply(end, a1, []); return value32; } try { try { try { done = value32.done; } catch (error) { r5 = r14; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = r14; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } value34 = !done; if (!done) { r11 = value34; r18 = value32; continue reducibleLoop53; } r11 = value34; r1 = value3; r5 = r14; r6 = value4; reducibleJoin189: while (true) { if (r11) { try { try { property = r5.return; } catch (error) { break exceptionLanding247; } } catch (error) { break exceptionLanding295; } try { try { value45 = property != null; } catch (error) { break exceptionLanding247; } } catch (error) { break exceptionLanding295; } r9 = value45; break reducibleJoin189; } r9 = r11; break reducibleJoin189; } if (r9) { value46 = environment.__proto__.__proto__; try { try { binding = env2_4; } catch (error) { break exceptionLanding247; } } catch (error) { break exceptionLanding295; } try { try { property = r5.return; } catch (error) { break exceptionLanding247; } } catch (error) { break exceptionLanding295; } try { try { value47 = Reflect.apply(property, r5, []); } catch (error) { break exceptionLanding247; } } catch (error) { break exceptionLanding295; } try { try { value48 = binding(value47); } catch (error) { break exceptionLanding247; } } catch (error) { break exceptionLanding295; } yield value48; try { try { value49 = undefined; value50 = false; } catch (error) { break exceptionLanding247; } } catch (error) { break exceptionLanding295; } reducibleJoin199: while (true) { if (!value50) { break reducibleJoin199; } if (!r6) { binding = env2_2; binding7 = env2_0; GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding7(env2_1[6]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; value53 = binding({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true); responseId = object.responseId; reducibleJoin226: while (true) { if (responseId) { binding = env2_0; GEN_AI_RESPONSE_ID_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_ID_ATTRIBUTE; responseId = object.responseId; value53[GEN_AI_RESPONSE_ID_ATTRIBUTE] = responseId; break reducibleJoin226; } break reducibleJoin226; } responseModel = object.responseModel; reducibleJoin228: while (true) { if (responseModel) { binding = env2_0; GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE; responseModel = object.responseModel; value53[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = responseModel; break reducibleJoin228; } break reducibleJoin228; } promptTokens = object.promptTokens; reducibleJoin230: while (true) { if (value3 === promptTokens) { break reducibleJoin230; } binding = env2_0; GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE; promptTokens = object.promptTokens; value53[GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = promptTokens; break reducibleJoin230; } completionTokens = object.completionTokens; reducibleJoin232: while (true) { if (value3 === completionTokens) { break reducibleJoin232; } binding = env2_0; GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE; completionTokens = object.completionTokens; value53[GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = completionTokens; break reducibleJoin232; } totalTokens = object.totalTokens; reducibleJoin234: while (true) { if (value3 === totalTokens) { break reducibleJoin234; } binding = env2_0; GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE; totalTokens = object.totalTokens; value53[GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = totalTokens; break reducibleJoin234; } finishReasons = object.finishReasons; length = finishReasons.length; reducibleJoin236: while (true) { if (length) { binding = env2_0; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; finishReasons = object.finishReasons; value53[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = Reflect.apply(stringify, JSON, [finishReasons]); break reducibleJoin236; } break reducibleJoin236; } reducibleJoin238: while (true) { if (value) { responseTexts = object.responseTexts; length = responseTexts.length; r12 = length; break reducibleJoin238; } r12 = value; break reducibleJoin238; } reducibleJoin240: while (true) { if (r12) { binding = env2_0; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; join = responseTexts.join; value53[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = Reflect.apply(join, responseTexts, ['']); break reducibleJoin240; } break reducibleJoin240; } reducibleJoin242: while (true) { if (value) { toolCalls = object.toolCalls; length = toolCalls.length; r12 = length; break reducibleJoin242; } r12 = value; break reducibleJoin242; } reducibleJoin244: while (true) { if (r12) { binding = env2_0; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; toolCalls = object.toolCalls; value53[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = Reflect.apply(stringify, JSON, [toolCalls]); break reducibleJoin244; } break reducibleJoin244; } setAttributes = a1.setAttributes; Reflect.apply(setAttributes, a1, [value53]); end = a1.end; Reflect.apply(end, a1, []); return value49; } try { throw r1; } catch (error) { break exceptionLanding295; } } } if (!r6) { value51 = environment.__proto__.__proto__; binding = env2_2; binding6 = env2_0; GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding6(env2_1[6]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; value52 = binding({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true); responseId = object.responseId; reducibleJoin202: while (true) { if (responseId) { binding = env2_0; GEN_AI_RESPONSE_ID_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_ID_ATTRIBUTE; responseId = object.responseId; value52[GEN_AI_RESPONSE_ID_ATTRIBUTE] = responseId; break reducibleJoin202; } break reducibleJoin202; } responseModel = object.responseModel; reducibleJoin204: while (true) { if (responseModel) { binding = env2_0; GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE; responseModel = object.responseModel; value52[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = responseModel; break reducibleJoin204; } break reducibleJoin204; } promptTokens = object.promptTokens; reducibleJoin206: while (true) { if (value3 === promptTokens) { break reducibleJoin206; } binding = env2_0; GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE; promptTokens = object.promptTokens; value52[GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = promptTokens; break reducibleJoin206; } completionTokens = object.completionTokens; reducibleJoin208: while (true) { if (value3 === completionTokens) { break reducibleJoin208; } binding = env2_0; GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE; completionTokens = object.completionTokens; value52[GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = completionTokens; break reducibleJoin208; } totalTokens = object.totalTokens; reducibleJoin210: while (true) { if (value3 === totalTokens) { break reducibleJoin210; } binding = env2_0; GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE; totalTokens = object.totalTokens; value52[GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = totalTokens; break reducibleJoin210; } finishReasons = object.finishReasons; length = finishReasons.length; reducibleJoin212: while (true) { if (length) { binding = env2_0; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; finishReasons = object.finishReasons; value52[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = Reflect.apply(stringify, JSON, [finishReasons]); break reducibleJoin212; } break reducibleJoin212; } reducibleJoin214: while (true) { if (value) { responseTexts = object.responseTexts; length = responseTexts.length; r13 = length; break reducibleJoin214; } r13 = value; break reducibleJoin214; } reducibleJoin216: while (true) { if (r13) { binding = env2_0; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; join = responseTexts.join; value52[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = Reflect.apply(join, responseTexts, ['']); break reducibleJoin216; } break reducibleJoin216; } reducibleJoin218: while (true) { if (value) { toolCalls = object.toolCalls; length = toolCalls.length; r13 = length; break reducibleJoin218; } r13 = value; break reducibleJoin218; } reducibleJoin220: while (true) { if (r13) { binding = env2_0; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; toolCalls = object.toolCalls; value52[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = Reflect.apply(stringify, JSON, [toolCalls]); break reducibleJoin220; } break reducibleJoin220; } setAttributes = a1.setAttributes; Reflect.apply(setAttributes, a1, [value52]); end = a1.end; Reflect.apply(end, a1, []); return value3; } try { throw r1; } catch (error) { break exceptionLanding295; } } } r1 = value3; r5 = r14; r6 = value4; reducibleJoin189: while (true) { if (r11) { try { try { property = r5.return; } catch (error) { break exceptionLanding247; } } catch (error) { break exceptionLanding295; } try { try { value45 = property != null; } catch (error) { break exceptionLanding247; } } catch (error) { break exceptionLanding295; } r9 = value45; break reducibleJoin189; } r9 = r11; break reducibleJoin189; } if (r9) { value46 = environment.__proto__.__proto__; try { try { binding = env2_4; } catch (error) { break exceptionLanding247; } } catch (error) { break exceptionLanding295; } try { try { property = r5.return; } catch (error) { break exceptionLanding247; } } catch (error) { break exceptionLanding295; } try { try { value47 = Reflect.apply(property, r5, []); } catch (error) { break exceptionLanding247; } } catch (error) { break exceptionLanding295; } try { try { value48 = binding(value47); } catch (error) { break exceptionLanding247; } } catch (error) { break exceptionLanding295; } yield value48; try { try { value49 = undefined; value50 = false; } catch (error) { break exceptionLanding247; } } catch (error) { break exceptionLanding295; } reducibleJoin199: while (true) { if (!value50) { break reducibleJoin199; } if (!r6) { binding = env2_2; binding7 = env2_0; GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding7(env2_1[6]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; value53 = binding({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true); responseId = object.responseId; reducibleJoin226: while (true) { if (responseId) { binding = env2_0; GEN_AI_RESPONSE_ID_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_ID_ATTRIBUTE; responseId = object.responseId; value53[GEN_AI_RESPONSE_ID_ATTRIBUTE] = responseId; break reducibleJoin226; } break reducibleJoin226; } responseModel = object.responseModel; reducibleJoin228: while (true) { if (responseModel) { binding = env2_0; GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE; responseModel = object.responseModel; value53[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = responseModel; break reducibleJoin228; } break reducibleJoin228; } promptTokens = object.promptTokens; reducibleJoin230: while (true) { if (value3 === promptTokens) { break reducibleJoin230; } binding = env2_0; GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE; promptTokens = object.promptTokens; value53[GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = promptTokens; break reducibleJoin230; } completionTokens = object.completionTokens; reducibleJoin232: while (true) { if (value3 === completionTokens) { break reducibleJoin232; } binding = env2_0; GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE; completionTokens = object.completionTokens; value53[GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = completionTokens; break reducibleJoin232; } totalTokens = object.totalTokens; reducibleJoin234: while (true) { if (value3 === totalTokens) { break reducibleJoin234; } binding = env2_0; GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE; totalTokens = object.totalTokens; value53[GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = totalTokens; break reducibleJoin234; } finishReasons = object.finishReasons; length = finishReasons.length; reducibleJoin236: while (true) { if (length) { binding = env2_0; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; finishReasons = object.finishReasons; value53[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = Reflect.apply(stringify, JSON, [finishReasons]); break reducibleJoin236; } break reducibleJoin236; } reducibleJoin238: while (true) { if (value) { responseTexts = object.responseTexts; length = responseTexts.length; r12 = length; break reducibleJoin238; } r12 = value; break reducibleJoin238; } reducibleJoin240: while (true) { if (r12) { binding = env2_0; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; join = responseTexts.join; value53[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = Reflect.apply(join, responseTexts, ['']); break reducibleJoin240; } break reducibleJoin240; } reducibleJoin242: while (true) { if (value) { toolCalls = object.toolCalls; length = toolCalls.length; r12 = length; break reducibleJoin242; } r12 = value; break reducibleJoin242; } reducibleJoin244: while (true) { if (r12) { binding = env2_0; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; toolCalls = object.toolCalls; value53[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = Reflect.apply(stringify, JSON, [toolCalls]); break reducibleJoin244; } break reducibleJoin244; } setAttributes = a1.setAttributes; Reflect.apply(setAttributes, a1, [value53]); end = a1.end; Reflect.apply(end, a1, []); return value49; } try { throw r1; } catch (error) { break exceptionLanding295; } } } if (!r6) { value51 = environment.__proto__.__proto__; binding = env2_2; binding6 = env2_0; GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding6(env2_1[6]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; value52 = binding({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true); responseId = object.responseId; reducibleJoin202: while (true) { if (responseId) { binding = env2_0; GEN_AI_RESPONSE_ID_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_ID_ATTRIBUTE; responseId = object.responseId; value52[GEN_AI_RESPONSE_ID_ATTRIBUTE] = responseId; break reducibleJoin202; } break reducibleJoin202; } responseModel = object.responseModel; reducibleJoin204: while (true) { if (responseModel) { binding = env2_0; GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE; responseModel = object.responseModel; value52[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = responseModel; break reducibleJoin204; } break reducibleJoin204; } promptTokens = object.promptTokens; reducibleJoin206: while (true) { if (value3 === promptTokens) { break reducibleJoin206; } binding = env2_0; GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE; promptTokens = object.promptTokens; value52[GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = promptTokens; break reducibleJoin206; } completionTokens = object.completionTokens; reducibleJoin208: while (true) { if (value3 === completionTokens) { break reducibleJoin208; } binding = env2_0; GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE; completionTokens = object.completionTokens; value52[GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = completionTokens; break reducibleJoin208; } totalTokens = object.totalTokens; reducibleJoin210: while (true) { if (value3 === totalTokens) { break reducibleJoin210; } binding = env2_0; GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE; totalTokens = object.totalTokens; value52[GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = totalTokens; break reducibleJoin210; } finishReasons = object.finishReasons; length = finishReasons.length; reducibleJoin212: while (true) { if (length) { binding = env2_0; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; finishReasons = object.finishReasons; value52[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = Reflect.apply(stringify, JSON, [finishReasons]); break reducibleJoin212; } break reducibleJoin212; } reducibleJoin214: while (true) { if (value) { responseTexts = object.responseTexts; length = responseTexts.length; r13 = length; break reducibleJoin214; } r13 = value; break reducibleJoin214; } reducibleJoin216: while (true) { if (r13) { binding = env2_0; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; join = responseTexts.join; value52[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = Reflect.apply(join, responseTexts, ['']); break reducibleJoin216; } break reducibleJoin216; } reducibleJoin218: while (true) { if (value) { toolCalls = object.toolCalls; length = toolCalls.length; r13 = length; break reducibleJoin218; } r13 = value; break reducibleJoin218; } reducibleJoin220: while (true) { if (r13) { binding = env2_0; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; toolCalls = object.toolCalls; value52[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = Reflect.apply(stringify, JSON, [toolCalls]); break reducibleJoin220; } break reducibleJoin220; } setAttributes = a1.setAttributes; Reflect.apply(setAttributes, a1, [value52]); end = a1.end; Reflect.apply(end, a1, []); return value3; } try { throw r1; } catch (error) { break exceptionLanding295; } } } try { try { try { value11 = typeof r21 === 'bigint' ? r21 : +r21; } catch (error) { r5 = value3; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = value3; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } try { try { try { value12 = typeof value11 === 'bigint' ? value11 - 1n : +value11 - 1; } catch (error) { r5 = value3; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = value3; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } if (value11) { r21 = value12; r22 = value8; r23 = value7; continue reducibleLoop12; } try { try { try { TypeError = global.TypeError; } catch (error) { r5 = value3; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = value3; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } try { try { try { prototype = TypeError.prototype; } catch (error) { r5 = value3; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = value3; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } try { try { try { } catch (error) { r5 = value3; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = value3; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } try { try { try { typeError = new TypeError('Object is not async iterable'); } catch (error) { r5 = value3; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = value3; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } try { try { try { value14 = typeError instanceof Object ? typeError : undefined; } catch (error) { r5 = value3; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = value3; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } try { try { try { throw value14; } catch (error) { r5 = value3; r11 = value4; break exceptionLanding182; } } catch (error) { r5 = value3; r11 = value4; break exceptionLanding252; } } catch (error) { break exceptionLanding295; } } break exceptionSkip155; } try { throw error; } catch (error) { break exceptionLanding295; } break exceptionSkip155; } break exceptionSkip182; } value44 = true; r1 = error; r6 = value44; if (r11) { try { try { property = r5.return; } catch (error) { break exceptionLanding247; } } catch (error) { break exceptionLanding295; } try { try { value45 = property != null; } catch (error) { break exceptionLanding247; } } catch (error) { break exceptionLanding295; } r9 = value45; } else { r9 = r11; } if (r9) { value46 = environment.__proto__.__proto__; try { try { binding = env2_4; } catch (error) { break exceptionLanding247; } } catch (error) { break exceptionLanding295; } try { try { property = r5.return; } catch (error) { break exceptionLanding247; } } catch (error) { break exceptionLanding295; } try { try { value47 = Reflect.apply(property, r5, []); } catch (error) { break exceptionLanding247; } } catch (error) { break exceptionLanding295; } try { try { value48 = binding(value47); } catch (error) { break exceptionLanding247; } } catch (error) { break exceptionLanding295; } yield value48; try { try { value49 = undefined; value50 = false; } catch (error) { break exceptionLanding247; } } catch (error) { break exceptionLanding295; } if (value50) { if (!r6) { value53 = env2_2({}, env2_0(env2_1[6]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true); if (object.responseId) { value53[env2_0(env2_1[6]).GEN_AI_RESPONSE_ID_ATTRIBUTE] = object.responseId; } if (object.responseModel) { value53[env2_0(env2_1[6]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = object.responseModel; } if (value3 !== object.promptTokens) { value53[env2_0(env2_1[6]).GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = object.promptTokens; } if (value3 !== object.completionTokens) { value53[env2_0(env2_1[6]).GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = object.completionTokens; } if (value3 !== object.totalTokens) { value53[env2_0(env2_1[6]).GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = object.totalTokens; } if (object.finishReasons.length) { GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = env2_0(env2_1[6]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; value53[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(object.finishReasons); } if (value) { r12 = object.responseTexts.length; } else { r12 = value; } if (r12) { GEN_AI_RESPONSE_TEXT_ATTRIBUTE = env2_0(env2_1[6]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; value53[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = responseTexts.join(''); } if (value) { r12 = object.toolCalls.length; } else { r12 = value; } if (r12) { GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = env2_0(env2_1[6]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; value53[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(object.toolCalls); } a1.setAttributes(value53); a1.end(); return value49; } try { throw r1; } catch (error) { break exceptionLanding295; } } else { if (!r6) { value51 = environment.__proto__.__proto__; value52 = env2_2({}, env2_0(env2_1[6]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true); if (object.responseId) { value52[env2_0(env2_1[6]).GEN_AI_RESPONSE_ID_ATTRIBUTE] = object.responseId; } if (object.responseModel) { value52[env2_0(env2_1[6]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = object.responseModel; } if (value3 !== object.promptTokens) { value52[env2_0(env2_1[6]).GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = object.promptTokens; } if (value3 !== object.completionTokens) { value52[env2_0(env2_1[6]).GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = object.completionTokens; } if (value3 !== object.totalTokens) { value52[env2_0(env2_1[6]).GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = object.totalTokens; } if (object.finishReasons.length) { GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = env2_0(env2_1[6]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; value52[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(object.finishReasons); } if (value) { r13 = object.responseTexts.length; } else { r13 = value; } if (r13) { GEN_AI_RESPONSE_TEXT_ATTRIBUTE = env2_0(env2_1[6]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; value52[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = responseTexts.join(''); } if (value) { r13 = object.toolCalls.length; } else { r13 = value; } if (r13) { GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = env2_0(env2_1[6]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; value52[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(object.toolCalls); } a1.setAttributes(value52); a1.end(); return value3; } try { throw r1; } catch (error) { break exceptionLanding295; } } } else { if (!r6) { value51 = environment.__proto__.__proto__; value52 = env2_2({}, env2_0(env2_1[6]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true); if (object.responseId) { value52[env2_0(env2_1[6]).GEN_AI_RESPONSE_ID_ATTRIBUTE] = object.responseId; } if (object.responseModel) { value52[env2_0(env2_1[6]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = object.responseModel; } if (value3 !== object.promptTokens) { value52[env2_0(env2_1[6]).GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = object.promptTokens; } if (value3 !== object.completionTokens) { value52[env2_0(env2_1[6]).GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = object.completionTokens; } if (value3 !== object.totalTokens) { value52[env2_0(env2_1[6]).GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = object.totalTokens; } if (object.finishReasons.length) { GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = env2_0(env2_1[6]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; value52[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = JSON.stringify(object.finishReasons); } if (value) { r13 = object.responseTexts.length; } else { r13 = value; } if (r13) { GEN_AI_RESPONSE_TEXT_ATTRIBUTE = env2_0(env2_1[6]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; value52[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = responseTexts.join(''); } if (value) { r13 = object.toolCalls.length; } else { r13 = value; } if (r13) { GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = env2_0(env2_1[6]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; value52[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = JSON.stringify(object.toolCalls); } a1.setAttributes(value52); a1.end(); return value3; } try { throw r1; } catch (error) { break exceptionLanding295; } } break exceptionSkip182; } break exceptionSkip247; } if (r6) { try { throw r1; } catch (error) { break exceptionLanding295; } } else { try { throw error; } catch (error) { break exceptionLanding295; } } break exceptionSkip247; } break exceptionSkip252; } reducibleJoin258: while (true) { if (r11) { try { try { property = r5.return; } catch (error) { break exceptionLanding292; } } catch (error) { break exceptionLanding295; } try { try { value54 = property != null; } catch (error) { break exceptionLanding292; } } catch (error) { break exceptionLanding295; } r9 = value54; break reducibleJoin258; } r9 = r11; break reducibleJoin258; } if (r9) { value55 = environment.__proto__.__proto__; try { try { binding = env2_4; } catch (error) { break exceptionLanding292; } } catch (error) { break exceptionLanding295; } try { try { property = r5.return; } catch (error) { break exceptionLanding292; } } catch (error) { break exceptionLanding295; } try { try { value56 = Reflect.apply(property, r5, []); } catch (error) { break exceptionLanding292; } } catch (error) { break exceptionLanding295; } try { try { value57 = binding(value56); } catch (error) { break exceptionLanding292; } } catch (error) { break exceptionLanding295; } yield value57; try { try { value58 = undefined; value59 = false; } catch (error) { break exceptionLanding292; } } catch (error) { break exceptionLanding295; } reducibleJoin268: while (true) { if (value59) { binding = env2_2; binding8 = env2_0; GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding8(env2_1[6]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; value60 = binding({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true); responseId = object.responseId; reducibleJoin273: while (true) { if (responseId) { binding = env2_0; GEN_AI_RESPONSE_ID_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_ID_ATTRIBUTE; responseId = object.responseId; value60[GEN_AI_RESPONSE_ID_ATTRIBUTE] = responseId; break reducibleJoin273; } break reducibleJoin273; } responseModel = object.responseModel; reducibleJoin275: while (true) { if (responseModel) { binding = env2_0; GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE; responseModel = object.responseModel; value60[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = responseModel; break reducibleJoin275; } break reducibleJoin275; } promptTokens = object.promptTokens; reducibleJoin277: while (true) { if (value3 === promptTokens) { break reducibleJoin277; } binding = env2_0; GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE; promptTokens = object.promptTokens; value60[GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = promptTokens; break reducibleJoin277; } completionTokens = object.completionTokens; reducibleJoin279: while (true) { if (value3 === completionTokens) { break reducibleJoin279; } binding = env2_0; GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE; completionTokens = object.completionTokens; value60[GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = completionTokens; break reducibleJoin279; } totalTokens = object.totalTokens; reducibleJoin281: while (true) { if (value3 === totalTokens) { break reducibleJoin281; } binding = env2_0; GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE; totalTokens = object.totalTokens; value60[GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = totalTokens; break reducibleJoin281; } finishReasons = object.finishReasons; length = finishReasons.length; reducibleJoin283: while (true) { if (length) { binding = env2_0; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; finishReasons = object.finishReasons; value60[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = Reflect.apply(stringify, JSON, [finishReasons]); break reducibleJoin283; } break reducibleJoin283; } reducibleJoin285: while (true) { if (value) { responseTexts = object.responseTexts; length = responseTexts.length; r10 = length; break reducibleJoin285; } r10 = value; break reducibleJoin285; } reducibleJoin287: while (true) { if (r10) { binding = env2_0; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; join = responseTexts.join; value60[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = Reflect.apply(join, responseTexts, ['']); break reducibleJoin287; } break reducibleJoin287; } reducibleJoin289: while (true) { if (value) { toolCalls = object.toolCalls; length = toolCalls.length; r10 = length; break reducibleJoin289; } r10 = value; break reducibleJoin289; } reducibleJoin291: while (true) { if (r10) { binding = env2_0; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; toolCalls = object.toolCalls; value60[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = Reflect.apply(stringify, JSON, [toolCalls]); break reducibleJoin291; } break reducibleJoin291; } setAttributes = a1.setAttributes; Reflect.apply(setAttributes, a1, [value60]); end = a1.end; Reflect.apply(end, a1, []); return value58; } break reducibleJoin268; } } try { throw error; } catch (error) { break exceptionLanding295; } break exceptionSkip252; } break exceptionSkip292; } try { throw error; } catch (error) { break exceptionLanding295; } break exceptionSkip292; } break exceptionSkip295; } value61 = environment.__proto__.__proto__; binding = env2_2; binding9 = env2_0; GEN_AI_RESPONSE_STREAMING_ATTRIBUTE = binding9(env2_1[6]).GEN_AI_RESPONSE_STREAMING_ATTRIBUTE; value62 = binding({}, GEN_AI_RESPONSE_STREAMING_ATTRIBUTE, true); responseId = object.responseId; reducibleJoin297: while (true) { if (responseId) { binding = env2_0; GEN_AI_RESPONSE_ID_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_ID_ATTRIBUTE; responseId = object.responseId; value62[GEN_AI_RESPONSE_ID_ATTRIBUTE] = responseId; break reducibleJoin297; } break reducibleJoin297; } responseModel = object.responseModel; reducibleJoin299: while (true) { if (responseModel) { binding = env2_0; GEN_AI_RESPONSE_MODEL_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_MODEL_ATTRIBUTE; responseModel = object.responseModel; value62[GEN_AI_RESPONSE_MODEL_ATTRIBUTE] = responseModel; break reducibleJoin299; } break reducibleJoin299; } promptTokens = object.promptTokens; reducibleJoin301: while (true) { if (value3 === promptTokens) { break reducibleJoin301; } binding = env2_0; GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE; promptTokens = object.promptTokens; value62[GEN_AI_USAGE_INPUT_TOKENS_ATTRIBUTE] = promptTokens; break reducibleJoin301; } completionTokens = object.completionTokens; reducibleJoin303: while (true) { if (value3 === completionTokens) { break reducibleJoin303; } binding = env2_0; GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE; completionTokens = object.completionTokens; value62[GEN_AI_USAGE_OUTPUT_TOKENS_ATTRIBUTE] = completionTokens; break reducibleJoin303; } totalTokens = object.totalTokens; reducibleJoin305: while (true) { if (value3 === totalTokens) { break reducibleJoin305; } binding = env2_0; GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE; totalTokens = object.totalTokens; value62[GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE] = totalTokens; break reducibleJoin305; } finishReasons = object.finishReasons; length = finishReasons.length; reducibleJoin307: while (true) { if (length) { binding = env2_0; GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; finishReasons = object.finishReasons; value62[GEN_AI_RESPONSE_FINISH_REASONS_ATTRIBUTE] = Reflect.apply(stringify, JSON, [finishReasons]); break reducibleJoin307; } break reducibleJoin307; } reducibleJoin309: while (true) { if (value) { responseTexts = object.responseTexts; length = responseTexts.length; r6 = length; break reducibleJoin309; } r6 = value; break reducibleJoin309; } reducibleJoin311: while (true) { if (r6) { binding = env2_0; GEN_AI_RESPONSE_TEXT_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_TEXT_ATTRIBUTE; responseTexts = object.responseTexts; join = responseTexts.join; value62[GEN_AI_RESPONSE_TEXT_ATTRIBUTE] = Reflect.apply(join, responseTexts, ['']); break reducibleJoin311; } break reducibleJoin311; } reducibleJoin313: while (true) { if (value) { toolCalls = object.toolCalls; length = toolCalls.length; r6 = length; break reducibleJoin313; } r6 = value; break reducibleJoin313; } reducibleJoin315: while (true) { if (r6) { binding = env2_0; GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE = binding(env2_1[6]).GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE; JSON = global.JSON; stringify = JSON.stringify; toolCalls = object.toolCalls; value62[GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE] = Reflect.apply(stringify, JSON, [toolCalls]); break reducibleJoin315; } break reducibleJoin315; } setAttributes = a1.setAttributes; Reflect.apply(setAttributes, a1, [value62]); end = a1.end; Reflect.apply(end, a1, []); throw error; break exceptionSkip295; } } } } global.__d(_fun10346, 984, [77, 65, 974, 976, 849, 877, 966]) /* metro module 984, dependencies: [77, 65, 974, 976, 849, 877, 966] */;