/* Metro module 6490; source: unknown; dependencies: [6411, 31, 6486, 6487, 6484] */ function _fun51097(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#51097, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6668:6, offset: 0x012290e0, size: 123 bytes, params: 8, frame: 18 let env0_0 = require; const runScrollBenchmark_51098 = function(a0, a1, a2, a3) { return _runScrollBenchmark_51099.apply(this, arguments); }; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let env0_2 = importDefault(6411) /* metro dependency 6411 */; const env0_3 = (require(31) /* metro dependency 31 */).useEffect; exports.useFlatListBenchmark = function(a0, a1, a2) { var env0_0 = a0; var env0_1 = a1; var env0_2 = a2; useEffect(_fun51104, []); return []; }; } function _runScrollBenchmark_51099() { // fn#51099, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6668:214, offset: 0x0122915b, size: 48 bytes, params: 1, frame: 14 return env0_2(_fun51101).apply(this, arguments); } function useFlatListBenchmark(a0, a1, a2) { // fn#51103, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6668:586, offset: 0x01229272, size: 53 bytes, params: 4, frame: 13 const env0_0 = a0; const env0_1 = a1; const env0_2 = a2; useEffect(_fun51104, []); return []; } function* _fun51101(a0, a1, a2, a3) { // fn#51101, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6668:275, offset: 0x01229194, size: 222 bytes, params: 5, frame: 26 var environment; var r7; var r5; var horizontal; var value4; var closure; var binding; var value5; var autoScroll; let value = a1; if (true) { var env0_0 = a0; if (a0.current) { horizontal = a0.current.props.horizontal; value4 = 0; r7 = horizontal ? value : value4; r5 = horizontal ? value4 : value; closure = scrollNow_51102; value = environment.__proto__.__proto__; binding = env2_0; value5 = binding(env2_1[2]); autoScroll = value5.autoScroll; yield Reflect.apply(autoScroll, value5, [closure, value4, value4, r7, r5, a3, a2]); if (false) { return undefined; } binding = env2_0; value = binding(env2_1[2]); autoScroll = value.autoScroll; yield Reflect.apply(autoScroll, value, [closure, r7, r5, value4, value4, a3, a2]); value = undefined; return undefined; } } } function _fun51104() { // fn#51104, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6668:633, offset: 0x012292a7, size: 218 bytes, params: 1, frame: 18 var environment; var startDelayInMs; var Number; var data; var setTimeout; let value = environment.__proto__; const value2 = undefined; const Cancellable = (require(6486) /* metro dependency 6486 */).Cancellable; const cancellable = new Cancellable(); if (cancellable.current) { Number = global.Number; data = cancellable.current.props.data; if (Number(data == null ? value2 : data.length) > 0) { setTimeout = global.setTimeout; value = env1_2(_fun51106); startDelayInMs = importDefault.startDelayInMs; startDelayInMs = !startDelayInMs ? 3000 : startDelayInMs; var env0_1 = setTimeout(value, startDelayInMs); return _fun51107; } throw new global.Error('Data is empty, cannot run benchmark'); } setTimeout = global.setTimeout; value = env1_2(_fun51106); startDelayInMs = importDefault.startDelayInMs; startDelayInMs = !startDelayInMs ? 3000 : startDelayInMs; var env0_1 = setTimeout(value, startDelayInMs); return _fun51107; } function* _fun51106() { // fn#51106, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6668:826, offset: 0x0122938a, size: 308 bytes, params: 1, frame: 25 var r9; var r1; var r4; var binding2; var targetOffset; var binding3; var speedMultiplier; var value10; var value11; var value12; var object2; if (true) { value = environment.__proto__.__proto__.__proto__; var binding = env3_0; var JSFPSMonitor = binding(env3_1[3]).JSFPSMonitor; var jSFPSMonitor = new JSFPSMonitor(); jSFPSMonitor.startTracking(); var repeatCount = env2_2.repeatCount; repeatCount = !repeatCount ? 1 : repeatCount; var value7 = 0; var value8 = 1; if (value7 < repeatCount) { r9 = value7; while (true) { binding = env3_4; binding2 = env2_2; targetOffset = binding2.targetOffset; binding3 = env1_0; speedMultiplier = binding2.speedMultiplier; r1 = speedMultiplier || value8; yield binding(require, targetOffset, binding3, r1); value10 = undefined; value11 = false; if (value11) { return value10; } value12 = typeof r9 === 'bigint' ? r9 + 1n : +r9 + 1; repeatCount = env2_2.repeatCount; if (repeatCount) { r4 = repeatCount; continue; } r4 = value8; continue; if (value12 < r4) { r9 = value12; continue; } break; } object2 = {}; object2.js = jSFPSMonitor.stopAndGetData(); object2.suggestions = []; binding = env1_0; object2.interrupted = binding.isCancelled(); if (!binding.isCancelled()) { object2.formattedString = env3_0(env3_1[4]).getFormattedString(object2); } dependencyMap(object2); } else { object2 = {}; object2.js = jSFPSMonitor.stopAndGetData(); object2.suggestions = []; binding = env1_0; object2.interrupted = binding.isCancelled(); if (!binding.isCancelled()) { object2.formattedString = env3_0(env3_1[4]).getFormattedString(object2); } dependencyMap(object2); } } } function _fun51107() { // fn#51107, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6668:1169, offset: 0x012294be, size: 38 bytes, params: 1, frame: 12 global.clearTimeout(env0_1); env0_0.cancel(); }