// Module ID: 190 // Function ID: 191 // Dependencies: [191, 192] // Exports: default // Module 190 import _mod191 from "module_191" /* 191 */; const global = arg0; require = arg1; const dependencyMap = arg6; export default function parseErrorStack(arg0) { if (null == arg0) { return []; } else { let defaultResult = require; let convertHermesStack = dependencyMap; const _Array = Array; if (Array.isArray(arg0)) { return arg0; } else if (global.HermesInternal) { defaultResult = defaultResult(192).default(arg0); convertHermesStack = function convertHermesStack(defaultResult) { const items = []; const iter = defaultResult.entries[Symbol.iterator](); const nextResult = iter.next(); while (iter !== undefined) { let tmp2 = nextResult; if ("FRAME" === nextResult.type) { let _location = tmp2.location; let tmp10 = _location; let functionName = tmp2.functionName; let tmp4 = "NATIVE" !== _location.type; if (tmp4) { tmp4 = "INTERNAL_BYTECODE" !== tmp10.type; } if (tmp4) { let obj1 = { methodName: null, file: null, lineNumber: null, column: null }; obj1.methodName = functionName; ({ sourceUrl: obj.file, line1Based: obj.lineNumber } = tmp10); if ("SOURCE" === tmp10.type) { let virtualOffset0Based = tmp10.column1Based - 1; } else { virtualOffset0Based = tmp10.virtualOffset0Based; } obj1.column = virtualOffset0Based; obj1 = items.push(obj1); } } continue; } return items; }; let convertHermesStackResult = convertHermesStack(defaultResult); const defaultResultResult = defaultResult(192); } else { const parsed = obj2.parse(arg0); convertHermesStackResult = parsed.map((column) => { const obj = {}; const merged = Object.assign(column); let diff = null; if (null != column.column) { diff = column.column - 1; } obj.column = diff; return obj; }); } obj2 = _mod191; } };