231 lines
7.2 KiB
React
231 lines
7.2 KiB
React
/* Metro module 6450; source: unknown; dependencies: [6445] */
|
|
function _fun50634(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#50634, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6628:6, offset: 0x0121e919, size: 70 bytes, params: 8, frame: 16
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
exports.default = (() => {
|
|
var closure = _fun50636;
|
|
closure.findClosestHigherValueIndex = _fun50637;
|
|
closure.findClosestValueToTarget = _fun50638;
|
|
closure.findValueSmallerThanTarget = _fun50639;
|
|
closure.findValueLargerThanTarget = _fun50640;
|
|
closure.findIndexOf = _fun50641;
|
|
return closure;
|
|
})();
|
|
}
|
|
|
|
function _fun50635() { // fn#50635, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6628:99, offset: 0x0121e95f, size: 64 bytes, params: 1, frame: 3
|
|
const closure = function() {
|
|
};
|
|
closure.findClosestHigherValueIndex = findClosestHigherValueIndex;
|
|
closure.findClosestValueToTarget = findClosestValueToTarget;
|
|
closure.findValueSmallerThanTarget = function(a0, a1) {
|
|
var value = a0.length - 1;
|
|
if (a1 >= a0[value]) {
|
|
return {value: a0[value], index: value};
|
|
}
|
|
if (a1 < a0[0]) {
|
|
return undefined;
|
|
}
|
|
value = this.findClosestValueToTarget(a0, a1);
|
|
var value2 = value.value;
|
|
var index = value.index;
|
|
return value2 <= a1 ? {value: value2, index: index} : {value: a0[index - 1], index: index - 1};
|
|
};
|
|
closure.findValueLargerThanTarget = function(a0, a1) {
|
|
var value = a0.length - 1;
|
|
if (a1 < a0[0]) {
|
|
return {value: a0[0], index: 0};
|
|
}
|
|
if (a1 > a0[value]) {
|
|
return undefined;
|
|
}
|
|
value = this.findClosestValueToTarget(a0, a1);
|
|
var value2 = value.value;
|
|
var index = value.index;
|
|
return value2 >= a1 ? {value: value2, index: index} : {value: a0[index + 1], index: index + 1};
|
|
};
|
|
closure.findIndexOf = function(a0, a1) {
|
|
var r1;
|
|
var r2;
|
|
var r5;
|
|
var length = a0.length;
|
|
var value = 0;
|
|
if (value < length) {
|
|
r1 = value;
|
|
r2 = length;
|
|
reducibleLoop1: while (true) {
|
|
value = r2 + r1 - 1 >> 1;
|
|
if (a1 > a0[value]) {
|
|
value += 1;
|
|
r1 = value;
|
|
r5 = r2;
|
|
} else {
|
|
reducibleJoin5: while (true) {
|
|
if (!(a1 < a0[value])) {
|
|
return value;
|
|
}
|
|
r5 = value;
|
|
break reducibleJoin5;
|
|
}
|
|
}
|
|
if (!(r1 < r5)) {
|
|
return -1;
|
|
}
|
|
r2 = r5;
|
|
continue reducibleLoop1;
|
|
}
|
|
}
|
|
return -1;
|
|
};
|
|
return closure;
|
|
}
|
|
|
|
function findClosestHigherValueIndex(a0, a1, a2) { // fn#50637, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6628:183, offset: 0x0121e99f, size: 280 bytes, params: 4, frame: 26
|
|
var r2;
|
|
var r5;
|
|
var r6;
|
|
var r9;
|
|
var r16;
|
|
var r13;
|
|
var r1;
|
|
var value5;
|
|
var value6;
|
|
var value7;
|
|
var value8;
|
|
var value9;
|
|
let value = a0 - 1;
|
|
let Math = global.Math;
|
|
const value2 = 0;
|
|
const value3 = Math.floor((value2 + value) / 2);
|
|
Math = global.Math;
|
|
const value4 = Math.abs(a2(value3) - a1);
|
|
if (value2 === value4) {
|
|
return value3;
|
|
}
|
|
if (value < value2) {
|
|
value = environment.__proto__;
|
|
throw new require(dependencyMap[value2]).default({'message': 'The collection cannot be empty',
|
|
'type': 'InvalidStateException'});
|
|
}
|
|
if (value2 <= value) {
|
|
r2 = value2;
|
|
r5 = value3;
|
|
r6 = value4;
|
|
r9 = value;
|
|
reducibleLoop3: while (true) {
|
|
Math = global.Math;
|
|
value = Math.floor((r2 + r9) / 2);
|
|
value5 = a2(value);
|
|
value6 = value5 - a1;
|
|
Math = global.Math;
|
|
value7 = Math.abs(value6);
|
|
value8 = value6 >= value2;
|
|
reducibleJoin5: while (true) {
|
|
if (value8) {
|
|
value9 = value7 < r6;
|
|
r16 = value9;
|
|
break reducibleJoin5;
|
|
}
|
|
r16 = value8;
|
|
break reducibleJoin5;
|
|
}
|
|
if (r16) {
|
|
r5 = value;
|
|
r6 = value7;
|
|
}
|
|
if (a1 < value5) {
|
|
value -= 1;
|
|
r9 = value;
|
|
r13 = r2;
|
|
} else {
|
|
if (!(a1 > value5)) {
|
|
return value;
|
|
}
|
|
value += 1;
|
|
r13 = value;
|
|
}
|
|
if (!(r13 <= r9)) {
|
|
return r5;
|
|
}
|
|
r2 = r13;
|
|
continue reducibleLoop3;
|
|
}
|
|
} else {
|
|
r1 = value3;
|
|
}
|
|
return r1;
|
|
}
|
|
|
|
function findClosestValueToTarget(a0, a1) { // fn#50638, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6628:565, offset: 0x0121eab7, size: 208 bytes, params: 3, frame: 23
|
|
var r0;
|
|
var r3;
|
|
var r5;
|
|
var r7;
|
|
var r12;
|
|
var r13;
|
|
var r1;
|
|
var r2;
|
|
let value = a0.length - 1;
|
|
let Math = global.Math;
|
|
const value2 = 0;
|
|
const value3 = Math.floor((value2 + value) / 2);
|
|
let property = a0[value3];
|
|
if (value2 <= value) {
|
|
if (property === property + 1) {
|
|
r1 = value3;
|
|
r2 = property;
|
|
} else if (property === a1) {
|
|
r1 = value3;
|
|
r2 = property;
|
|
} else {
|
|
r0 = property;
|
|
r3 = value3;
|
|
r5 = value2;
|
|
r7 = value;
|
|
while (true) {
|
|
if (!(r0 < a1)) {
|
|
if (r0 > a1) {
|
|
r12 = r3;
|
|
r13 = r5;
|
|
break;
|
|
}
|
|
r12 = r7;
|
|
r13 = r5;
|
|
break;
|
|
}
|
|
r12 = r7;
|
|
r13 = r3;
|
|
Math = global.Math;
|
|
value = Math.floor((r13 + r12) / 2);
|
|
property = a0[value];
|
|
if (r13 <= r12) {
|
|
if (property === r0) {
|
|
r1 = value;
|
|
r2 = property;
|
|
break;
|
|
}
|
|
if (property !== a1) {
|
|
r0 = property;
|
|
r3 = value;
|
|
r5 = r13;
|
|
r7 = r12;
|
|
continue;
|
|
}
|
|
r1 = value;
|
|
r2 = property;
|
|
break;
|
|
}
|
|
r1 = value;
|
|
r2 = property;
|
|
break;
|
|
}
|
|
}
|
|
} else {
|
|
r1 = value3;
|
|
r2 = property;
|
|
}
|
|
return {value: r2, index: r1};
|
|
}
|
|
|