/* Metro module 7460; source: unknown; dependencies: [7425, 7370, 7461] */ import * as Module07370Module from './module-07370.js'; /* Metro dependency 7370 */ import * as Module07425Module from './module-07425.js'; /* Metro dependency 7425 */ function _fun60158(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#60158, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7638:6, offset: 0x016fd3d4, size: 103 bytes, params: 8, frame: 19 const env0_0 = require; const closure = function({isBrowser, root, prefix}) { return _fun60160; }; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let value = Module07425Module; value = value.defineIntegration(_fun60161); exports.generateIteratee = closure; exports.rewriteFramesIntegration = value; function generateIteratee_60159({isBrowser, root, prefix}) { // fn#60159, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7638:828, offset: 0x016fd43b, size: 42 bytes, params: 2, frame: 3 return _fun60160; function _fun60160(a0) { // fn#60160, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7638:902, offset: 0x00d75dfc, size: 377 bytes, params: 2, frame: 16 var r2; var r6; var r5; var regexp; var test; var value; var rootBinding; let filename = a0.filename; if (filename) { regexp = RegExp('^[a-zA-Z]:\\\\', ''); test = regexp.test; filename = a0.filename; value = Reflect.apply(test, regexp, [filename]); r2 = value || a0.filename.includes('\\') && !a0.filename.includes('/'); regexp = RegExp('^\\/', ''); test = regexp.test; filename = a0.filename; value = Reflect.apply(test, regexp, [filename]); if (isBrowser) { if (root) { filename = a0.filename; if (filename.indexOf(root) === 0) { a0.filename = filename.replace(root, prefix); } } } else if (r2) { filename = a0.filename; if (r2) { value = filename.replace(RegExp('^[a-zA-Z]:', ''), ''); value = value.replace(RegExp('\\\\', 'g'), '/'); r6 = value; } else { r6 = filename; } rootBinding = root; value = environment.__proto__; value = require(7461) /* metro dependency 7461 */; if (rootBinding) { value = value.relative(root, r6); r5 = value; } else { value = value.basename(r6); r5 = value; } a0.filename = '' + prefix + r5; } else if (value) { filename = a0.filename; if (r2) { value = filename.replace(RegExp('^[a-zA-Z]:', ''), ''); value = value.replace(RegExp('\\\\', 'g'), '/'); r6 = value; } else { r6 = filename; } rootBinding = root; value = environment.__proto__; value = require(7461) /* metro dependency 7461 */; if (rootBinding) { value = value.relative(root, r6); r5 = value; } else { value = value.basename(r6); r5 = value; } a0.filename = '' + prefix + r5; } } return a0; } } function _fun60161() { // fn#60161, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7638:112, offset: 0x016fd465, size: 187 bytes, params: 1, frame: 18 var value; let r0 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; const root = r0.root; let prefix = r0.prefix; prefix = !prefix ? 'app:///' : prefix; const GLOBAL_OBJ = (Module07370Module).GLOBAL_OBJ; if (!r0.iteratee) { value = generateIteratee_60159({isBrowser: 'window' in GLOBAL_OBJ && GLOBAL_OBJ.window !== undefined, root: root, prefix: prefix}); } return {name: 'RewriteFrames', processEvent: function(a0) { var r0; var value = a0; if (value.exception && global.Array.isArray(value.exception.values)) { value = _fun60163(value); r0 = value; } else { r0 = value; } return r0; }}; function processEvent_60162(a0) { // fn#60162, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7638:389, offset: 0x016fd520, size: 63 bytes, params: 2, frame: 13 var r0; let value = a0; if (value.exception && global.Array.isArray(value.exception.values)) { value = ((a0) => { var Object; var assign; var Object2; var assign2; var exception; var exception2; var values; var closure; var value; var error; try { Object = global.Object; assign = Object.assign; Object2 = global.Object; assign2 = Object2.assign; exception = a0.exception; exception2 = a0.exception; values = exception2.values; closure = _fun60164; value = values.map(closure); value = Reflect.apply(assign2, Object2, [{}, exception, {values: value}]); value = Reflect.apply(assign, Object, [{}, a0, {exception: value}]); } catch (error) { return a0; } return value; })(value); r0 = value; } else { r0 = value; } return r0; function processEvent_60162_processExceptionsEvent(a0) { // fn#60163, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7638:480, owner: processEvent_60162._processExceptionsEvent, offset: 0x016fd55f, size: 101 bytes, params: 2, frame: 22 var Object; var assign; var Object2; var assign2; var exception; var exception2; var values; var closure; var value; var error; try { Object = global.Object; assign = Object.assign; Object2 = global.Object; assign2 = Object2.assign; exception = a0.exception; exception2 = a0.exception; values = exception2.values; closure = function(a0) { var r5; var r1; var stacktrace2; var Object2; var assign2; var Object = global.Object; var assign = Object.assign; var stacktrace = a0.stacktrace; if (stacktrace) { stacktrace2 = a0.stacktrace; Object2 = global.Object; assign2 = Object2.assign; r5 = stacktrace2 && stacktrace2.frames; r5 = r5 && stacktrace2.frames.map(_fun60165); r1 = {stacktrace: Reflect.apply(assign2, Object2, [{}, stacktrace2, {frames: r5}])}; } else { r1 = stacktrace; } return Reflect.apply(assign, Object, [{}, a0, r1]); }; value = values.map(closure); value = Reflect.apply(assign2, Object2, [{}, exception, {values: value}]); value = Reflect.apply(assign, Object, [{}, a0, {exception: value}]); } catch (error) { return a0; } return value; function _fun60164(a0) { // fn#60164, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7638:618, offset: 0x016fd5c4, size: 117 bytes, params: 2, frame: 23 var r5; var r1; var Object2; var assign2; const Object = global.Object; const assign = Object.assign; let stacktrace = a0.stacktrace; if (stacktrace) { stacktrace = a0.stacktrace; Object2 = global.Object; assign2 = Object2.assign; r5 = stacktrace && stacktrace.frames; r5 = r5 && stacktrace.frames.map(_fun60165); r1 = {stacktrace: Reflect.apply(assign2, Object2, [{}, stacktrace, {frames: r5}])}; } else { r1 = stacktrace; } return Reflect.apply(assign, Object, [{}, a0, r1]); function _fun60165(a0) { // fn#60165, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7638:752, offset: 0x00d76150, size: 19 bytes, params: 2, frame: 11 return env3_0(a0); } } } } } } global.__d(_fun60158, 7460, [7425, 7370, 7461]) /* metro module 7460, dependencies: [7425, 7370, 7461] */;