/* Metro module 1129; source: unknown; dependencies: [27, 826, 1010] */ function _fun12594(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#12594, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1256:6, offset: 0x00dcff36, size: 109 bytes, params: 8, frame: 18 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); (require(27) /* metro dependency 27 */).Platform; exports.ANDROID_DEFAULT_BUNDLE_NAME = 'app:///index.android.bundle'; exports.IOS_DEFAULT_BUNDLE_NAME = 'app:///main.jsbundle'; exports.createReactNativeRewriteFrames = createReactNativeRewriteFrames; } function createReactNativeRewriteFrames() { // fn#12595, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1256:263, offset: 0x00dcffa3, size: 52 bytes, params: 1, frame: 12 const value = require(826) /* metro dependency 826 */; return value.rewriteFramesIntegration({iteratee: iteratee}); } function iteratee(a0) { // fn#12596, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1256:355, owner: createReactNativeRewriteFrames.iteratee, offset: 0x00dcffd7, size: 470 bytes, params: 2, frame: 18 var r2; var value; var moduleValue2; if (a0.platform !== 'java') { if (a0.platform === 'cocoa') { return a0; } var filename = a0.filename; if (filename) { delete a0.abs_path; filename = a0.filename; value = filename.replace(RegExp('^file:\\/\\/', ''), ''); value = value.replace(RegExp('^address at ', ''), ''); a0.filename = value.replace(RegExp('^.*\\/[^.]+(\\.app|CodePush|.*(?=\\/))', ''), ''); filename = a0.filename; if (filename === '[native code]') { return a0; } filename = a0.filename; if (filename === 'native') { return a0; } value = environment.__proto__; r2 = (require(1010) /* metro dependency 1010 */).isHermesEnabled() && a0.lineno === 1; r2 = r2 && a0.colno !== undefined; if (r2) { a0.colno = a0.colno + 1; } moduleValue2 = require(1010) /* metro dependency 1010 */; if (moduleValue2.isExpo()) { a0.filename = 'app:///index.android.bundle'; return a0; } value = require(1010) /* metro dependency 1010 */; value.isExpo(); filename = a0.filename; if (filename === '/InternalBytecode.js') { a0.in_app = false; } filename = a0.filename; value = filename.indexOf('/'); a0.filename = value === 0 ? '' + 'app://' + a0.filename : '' + 'app://' + '/' + a0.filename; return a0; } } return a0; }