/* Metro module 7369; source: unknown; dependencies: [7370, 7368] */ function _fun59339(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#59339, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7547:6, offset: 0x016e8962, size: 140 bytes, params: 8, frame: 19 const env0_0 = require; const closure = consoleSandbox_59340; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let value = require(7370) /* metro dependency 7370 */; value = value.getGlobalSingleton('logger', makeLogger); exports.CONSOLE_LEVELS = ['debug', 'info', 'warn', 'error', 'log', 'assert', 'trace']; exports.consoleSandbox = closure; exports.logger = value; exports.originalConsoleMethods = {}; } function consoleSandbox_59340(a0) { // fn#59340, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7547:145, offset: 0x016e89ee, size: 182 bytes, params: 2, frame: 16 var console; var value2; var error; var value; const GLOBAL_OBJ = (require(7370) /* metro dependency 7370 */).GLOBAL_OBJ; if ('console' in GLOBAL_OBJ) { console = GLOBAL_OBJ.console; var env0_1 = {}; value = global.Object.keys(env0_3); value.forEach(_fun59341); try { value2 = a0(); } catch (error) { value.forEach(_fun59343); throw error; } value.forEach(_fun59342); return value2; } return a0(); } function makeLogger() { // fn#59344, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7547:432, offset: 0x016e8ad1, size: 111 bytes, params: 1, frame: 14 const object2 = {enable: function() { env0_0 = true; }, disable: function() { env0_0 = false; }, isEnabled: isEnabled_59347}; const DEBUG_BUILD = (require(7368) /* metro dependency 7368 */).DEBUG_BUILD; const binding = env0_2; const forEach = binding.forEach; if (DEBUG_BUILD) { Reflect.apply(forEach, binding, [_fun59348]); } else { Reflect.apply(forEach, binding, [_fun59351]); } return object2; } function _fun59341(a0) { // fn#59341, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7547:286, offset: 0x016e8aa4, size: 45 bytes, params: 2, frame: 5 const property = env1_3[a0]; env0_1[a0] = console[a0]; console[a0] = property; } function _fun59348(a0) { // fn#59348, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7547:610, offset: 0x016e8b40, size: 29 bytes, params: 2, frame: 3 const env0_0 = a0; env0_1[a0] = _fun59349; } function _fun59351(a0) { // fn#59351, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7547:843, offset: 0x016e8c32, size: 25 bytes, params: 2, frame: 3 env0_1[a0] = function() { }; } function _fun59349() { // fn#59349, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7547:627, offset: 0x016e8b5d, size: 97 bytes, params: 1, frame: 15 var environment; var r2; var value5; let value = arguments.length; const Array = global.Array; const array = new Array(value); const value4 = 0; if (value4 < value) { r2 = value4; reducibleLoop1: while (true) { array[r2] = arguments[r2]; value5 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1; if (value5 < value) { r2 = value5; continue reducibleLoop1; } break reducibleLoop1; } } value = environment.__proto__; reducibleJoin4: while (true) { if (env1_0) { value = environment.__proto__.__proto__; consoleSandbox_59340(_fun59350); break reducibleJoin4; } break reducibleJoin4; } } function _fun59350() { // fn#59350, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7547:729, offset: 0x016e8bbe, size: 116 bytes, params: 1, frame: 17 let value = environment.__proto__.__proto__.__proto__; const GLOBAL_OBJ = (require(7370) /* metro dependency 7370 */).GLOBAL_OBJ; const console = GLOBAL_OBJ.console; value = environment.__proto__; const binding = env1_0; const property = console[binding]; const apply = property.apply; const items2 = ['Sentry Logger [' + binding + ']:']; Reflect.apply(apply, property, [console, items2.concat(env0_0)]); }