Files
discord-decomp/sources/by-id/module-09189.js
T
2026-07-28 01:06:53 +03:00

732 lines
25 KiB
JavaScript

/* Metro module 9189; source: unknown; dependencies: [9190, 9191, 9185] */
import * as Module09185Module from './module-09185.js'; /* Metro dependency 9185 */
function _fun71994(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#71994, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9374:6, offset: 0x01d3515b, size: 705 bytes, params: 8, frame: 4
const env0_0 = require;
module.exports = {'PATTERN_POSITION_TABLE': null, 'G15': 1335, 'G18': 7973, 'G15_MASK': 21522,
PATTERN_POSITION_TABLE: [[], [6, 18], [6, 22], [6, 26], [6, 30], [6, 34], [6, 22, 38], [6, 24, 42], [6, 26, 46],
[6, 28, 50], [6, 30, 54], [6, 32, 58], [6, 34, 62], [6, 26, 46, 66], [6, 26, 48, 70], [6, 26, 50, 74], [6, 30,
54, 78], [6, 30, 56, 82], [6, 30, 58, 86], [6, 34, 62, 90], [6, 28, 50, 72, 94], [6, 26, 50, 74, 98], [6, 30,
54, 78, 102], [6, 28, 54, 80, 106], [6, 32, 58, 84, 110], [6, 30, 58, 86, 114], [6, 34, 62, 90, 118], [6, 26,
50, 74, 98, 122], [6, 30, 54, 78, 102, 126], [6, 26, 52, 78, 104, 130], [6, 30, 56, 82, 108, 134], [6, 34, 60,
86, 112, 138], [6, 30, 58, 86, 114, 142], [6, 34, 62, 90, 118, 146], [6, 30, 54, 78, 102, 126, 150], [6, 24, 50,
76, 102, 128, 154], [6, 28, 54, 80, 106, 132, 158], [6, 32, 58, 84, 110, 136, 162], [6, 26, 54, 82, 110, 138,
166], [6, 30, 58, 86, 114, 142, 170]], getBCHTypeInfo: getBCHTypeInfo, getBCHTypeNumber: getBCHTypeNumber,
getBCHDigit: function(a0) {
var r1;
var r4;
var r0;
var value3;
var value = a0;
var value2 = 0;
if (value2 != value) {
r1 = value2;
for (r4 = value; true; r4 = value3) {
value = typeof r1 === 'bigint' ? r1 + 1n : +r1 + 1;
value3 = r4 >>> 1;
if (value2 === value3) {
r0 = value;
break;
}
r1 = value;
}
} else {
r0 = value2;
}
return r0;
}, getPatternPosition: getPatternPosition, getMask: getMask, getErrorCorrectPolynomial: getErrorCorrectPolynomial,
getLengthInBits: getLengthInBits_72001, getLostPoint: getLostPoint};
function getBCHTypeInfo(a0) { // fn#71995, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9374:758, offset: 0x01d3541c, size: 209 bytes, params: 2, frame: 19
var r5;
var r2;
var G152;
var bCHDigit;
let value = a0 << 10;
let binding = env0_2;
let getBCHDigit = binding.getBCHDigit;
const value3 = Reflect.apply(getBCHDigit, binding, [value]);
getBCHDigit = env0_2.getBCHDigit;
let G15 = env0_2.G15;
if (value3 - Reflect.apply(getBCHDigit, binding, [G15]) >= 0) {
for (r5 = value; true; r5 = value) {
G15 = env0_2.G15;
binding = env0_2;
value = binding.getBCHDigit(r5);
binding = env0_2;
getBCHDigit = binding.getBCHDigit;
G152 = env0_2.G15;
value = r5 ^ G15 << value - Reflect.apply(getBCHDigit, binding, [G152]);
binding = env0_2;
bCHDigit = binding.getBCHDigit(value);
binding = env0_2;
getBCHDigit = binding.getBCHDigit;
G15 = env0_2.G15;
if (!(bCHDigit - Reflect.apply(getBCHDigit, binding, [G15]) >= 0)) {
r2 = value;
break;
}
}
} else {
r2 = value;
}
value = a0 << 10 | r2;
const G15_MASK = env0_2.G15_MASK;
return value ^ G15_MASK;
}
function getBCHTypeNumber(a0) { // fn#71996, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9374:936, offset: 0x01d354ed, size: 195 bytes, params: 2, frame: 19
var r4;
var r1;
var G182;
var bCHDigit;
let value = a0 << 12;
let binding = env0_2;
let getBCHDigit = binding.getBCHDigit;
const value3 = Reflect.apply(getBCHDigit, binding, [value]);
getBCHDigit = env0_2.getBCHDigit;
let G18 = env0_2.G18;
if (value3 - Reflect.apply(getBCHDigit, binding, [G18]) >= 0) {
for (r4 = value; true; r4 = value) {
G18 = env0_2.G18;
binding = env0_2;
value = binding.getBCHDigit(r4);
binding = env0_2;
getBCHDigit = binding.getBCHDigit;
G182 = env0_2.G18;
value = r4 ^ G18 << value - Reflect.apply(getBCHDigit, binding, [G182]);
binding = env0_2;
bCHDigit = binding.getBCHDigit(value);
binding = env0_2;
getBCHDigit = binding.getBCHDigit;
G18 = env0_2.G18;
if (!(bCHDigit - Reflect.apply(getBCHDigit, binding, [G18]) >= 0)) {
r1 = value;
break;
}
}
} else {
r1 = value;
}
return a0 << 12 | r1;
}
function getPatternPosition(a0) { // fn#71998, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9374:1181, offset: 0x01d355d3, size: 29 bytes, params: 2, frame: 3
const PATTERN_POSITION_TABLE = env0_2.PATTERN_POSITION_TABLE;
return PATTERN_POSITION_TABLE[a0 - 1];
}
function getErrorCorrectPolynomial(a0) { // fn#72000, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9374:1603, offset: 0x01d35730, size: 173 bytes, params: 2, frame: 21
var r1;
var r2;
var r0;
var multiply;
var moduleValue2;
var moduleValue3;
var value6;
var value7;
var moduleValue22;
var value9;
var value10;
var value11;
const value2 = 0;
const moduleValue = require(dependencyMap[value2]);
let prototype = moduleValue.prototype;
const value3 = Object.create(prototype, {constructor: {value: moduleValue}});
let items2 = [1];
const moduleValue4 = new moduleValue(items2, value2);
const value5 = moduleValue4 instanceof Object ? moduleValue4 : value3;
if (value2 < a0) {
r1 = value2;
for (r2 = value5; true; r2 = value10) {
multiply = r2.multiply;
moduleValue2 = require(dependencyMap[value2]);
moduleValue3 = require(9191) /* metro dependency 9191 */;
value6 = moduleValue3.gexp(r1);
items2 = [1];
items2[1] = value6;
prototype = moduleValue2.prototype;
value7 = Object.create(prototype, {constructor: {value: moduleValue2}});
moduleValue22 = new moduleValue2(items2, value2);
value9 = moduleValue22 instanceof Object ? moduleValue22 : value7;
value10 = Reflect.apply(multiply, r2, [value9]);
value11 = typeof r1 === 'bigint' ? r1 + 1n : +r1 + 1;
if (!(value11 < a0)) {
r0 = value10;
break;
}
r1 = value11;
}
} else {
r0 = value5;
}
return r0;
}
function getLengthInBits_72001(a0, a1) { // fn#72001, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9374:1765, offset: 0x01d357dd, size: 609 bytes, params: 3, frame: 15
var Error;
var value;
const MODE_NUMBER = (Module09185Module).MODE_NUMBER;
const MODE_ALPHA_NUM = (Module09185Module).MODE_ALPHA_NUM;
const MODE_8BIT_BYTE = (Module09185Module).MODE_8BIT_BYTE;
const MODE_KANJI = (Module09185Module).MODE_KANJI;
if (1 <= a1) {
if (a1 < 10) {
if (MODE_NUMBER === a0) {
return 10;
}
if (MODE_ALPHA_NUM === a0) {
return 9;
}
if (MODE_8BIT_BYTE === a0) {
return 8;
}
if (MODE_KANJI === a0) {
return 8;
}
Error = global.Error;
value = 'mode:' + a0;
throw new Error();
}
if (a1 < 27) {
if (MODE_NUMBER === a0) {
return 12;
}
if (MODE_ALPHA_NUM === a0) {
return 11;
}
if (MODE_8BIT_BYTE === a0) {
return 16;
}
if (MODE_KANJI === a0) {
return 10;
}
Error = global.Error;
value = 'mode:' + a0;
throw new Error();
}
if (a1 < 41) {
if (MODE_NUMBER === a0) {
return 14;
}
if (MODE_ALPHA_NUM === a0) {
return 13;
}
if (MODE_8BIT_BYTE === a0) {
return 16;
}
if (MODE_KANJI === a0) {
return 12;
}
Error = global.Error;
value = 'mode:' + a0;
throw new Error();
}
Error = global.Error;
value = 'type:' + a1;
throw new Error();
}
if (a1 < 27) {
if (MODE_NUMBER === a0) {
return 12;
}
if (MODE_ALPHA_NUM === a0) {
return 11;
}
if (MODE_8BIT_BYTE === a0) {
return 16;
}
if (MODE_KANJI === a0) {
return 10;
}
Error = global.Error;
value = 'mode:' + a0;
throw new Error();
}
if (a1 < 41) {
if (MODE_NUMBER === a0) {
return 14;
}
if (MODE_ALPHA_NUM === a0) {
return 13;
}
if (MODE_8BIT_BYTE === a0) {
return 16;
}
if (MODE_KANJI === a0) {
return 12;
}
Error = global.Error;
value = 'mode:' + a0;
throw new Error();
}
Error = global.Error;
value = 'type:' + a1;
const value2 = Object.create(Error.prototype, {constructor: {value: Error}});
const error = new Error();
throw error instanceof Object ? error : value2;
}
}
function getMask(a0, a1, a2) { // fn#71999, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9374:1258, offset: 0x01d355f0, size: 320 bytes, params: 4, frame: 17
var value;
var Math;
if (a0 === 0) {
return (a1 + a2) % 2 === 0;
}
if (a0 === 1) {
return a1 % 2 === 0;
}
if (a0 === 2) {
return a2 % 3 === 0;
}
if (a0 === 3) {
return (a1 + a2) % 3 === 0;
}
if (a0 === 4) {
Math = global.Math;
value = Math.floor(a1 / 2);
Math = global.Math;
return (value + Math.floor(a2 / 3)) % 2 === 0;
}
if (a0 === 5) {
return a1 * a2 % 2 + a1 * a2 % 3 === 0;
}
if (a0 === 6) {
return (a1 * a2 % 2 + a1 * a2 % 3) % 2 === 0;
}
if (a0 === 7) {
return (a1 * a2 % 3 + (a1 + a2) % 2) % 2 === 0;
}
const Error = global.Error;
value = 'bad maskPattern:' + a0;
const value2 = Object.create(Error.prototype, {constructor: {value: Error}});
const error = new Error();
throw error instanceof Object ? error : value2;
}
function getLostPoint(a0) { // fn#72002, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9374:2463, offset: 0x01d35a3e, size: 1104 bytes, params: 2, frame: 41
var r10;
var r13;
var r17;
var r18;
var r23;
var r25;
var r20;
var r26;
var r28;
var r29;
var r22;
var r15;
var r1;
var r3;
var r6;
var r14;
var r16;
var r9;
var r0;
var r11;
var r8;
var isDark;
var isDark2;
var value5;
var value6;
var value7;
var value8;
var value9;
var value10;
var value11;
var value12;
var value13;
var value14;
var value15;
var value16;
var value17;
var value18;
var value19;
var value20;
var value21;
var value22;
var value23;
var value24;
var value25;
var isDark3;
var value26;
var isDark4;
var isDark5;
var isDark6;
var value27;
var isDark7;
var value28;
var value29;
var value30;
var isDark8;
var value31;
var isDark9;
var isDark10;
var isDark11;
var value32;
var isDark12;
var value33;
var value34;
var value35;
var value36;
var value37;
var value38;
let value = a0.getModuleCount();
const value2 = 0;
const value3 = -1;
const value4 = 1;
if (value2 < value) {
r10 = value2;
r13 = value2;
while (true) {
if (value2 < value) {
r17 = value2;
r18 = r13;
while (true) {
isDark2 = a0.isDark(r10, r17);
r23 = value3;
r25 = value2;
while (true) {
if (r10 + r23 < value2) {
r22 = r25;
} else {
value5 = value <= r10 + r23;
value6 = value2 == r23;
if (value5) {
r22 = r25;
break;
}
r20 = value3;
r26 = r25;
while (true) {
value7 = r17 + r20 < value2;
if (value7) {
r28 = value7;
} else {
value8 = value <= r17 + r20;
r28 = value8;
}
if (r28) {
continue;
}
if (!value6) {
r29 = value6;
continue;
}
value9 = value2 == r20;
r29 = value9;
r28 = r29;
if (r28) {
r29 = r26;
continue;
}
isDark = a0.isDark;
value10 = r10 + r23;
if (isDark2 != Reflect.apply(isDark, a0, [value10, r17 + r20])) {
r28 = r26;
continue;
}
value11 = typeof r26 === 'bigint' ? r26 + 1n : +r26 + 1;
r28 = value11;
r29 = r28;
value12 = typeof r20 === 'bigint' ? r20 + 1n : +r20 + 1;
if (value12 <= value4) {
r20 = value12;
r26 = r29;
continue;
}
r22 = r29;
break;
}
}
value13 = typeof r23 === 'bigint' ? r23 + 1n : +r23 + 1;
if (value13 <= value4) {
r23 = value13;
r25 = r22;
continue;
}
break;
}
if (!(r22 > 5)) {
r23 = r18;
continue;
}
value14 = r18 + (3 + r22 - 5);
r23 = value14;
value15 = typeof r17 === 'bigint' ? r17 + 1n : +r17 + 1;
if (value15 < value) {
r17 = value15;
r18 = r23;
continue;
}
r15 = r23;
break;
}
} else {
r15 = r13;
}
value16 = typeof r10 === 'bigint' ? r10 + 1n : +r10 + 1;
if (value16 < value) {
r10 = value16;
r13 = r15;
continue;
}
r1 = r15;
break;
}
} else {
r1 = value2;
}
if (value2 < value - value4) {
r3 = value2;
r6 = r1;
while (true) {
if (value2 < value - value4) {
r13 = value2;
r14 = r6;
while (true) {
isDark = a0.isDark;
r16 = Reflect.apply(isDark, a0, [r3, r13]) ? value4 : value2;
isDark = a0.isDark;
if (!Reflect.apply(isDark, a0, [r3 + value4, r13])) {
r15 = r16;
continue;
}
value17 = typeof r16 === 'bigint' ? r16 + 1n : +r16 + 1;
r15 = value17;
isDark = a0.isDark;
if (!Reflect.apply(isDark, a0, [r3, r13 + value4])) {
r16 = r15;
continue;
}
value18 = typeof r15 === 'bigint' ? r15 + 1n : +r15 + 1;
r16 = value18;
isDark = a0.isDark;
value19 = r3 + value4;
if (!Reflect.apply(isDark, a0, [value19, r13 + value4])) {
r15 = r16;
continue;
}
value20 = typeof r16 === 'bigint' ? r16 + 1n : +r16 + 1;
r15 = value20;
value21 = value2 !== r15;
if (!value21) {
r17 = value21;
continue;
}
value22 = r15 !== 4;
r17 = value22;
if (r17) {
r16 = r14;
continue;
}
value23 = r14 + 3;
r16 = value23;
value24 = typeof r13 === 'bigint' ? r13 + 1n : +r13 + 1;
if (value24 < value - value4) {
r13 = value24;
r14 = r16;
continue;
}
r9 = r16;
break;
}
} else {
r9 = r6;
}
value25 = typeof r3 === 'bigint' ? r3 + 1n : +r3 + 1;
if (value25 < value - value4) {
r3 = value25;
r6 = r9;
continue;
}
r1 = r9;
break;
}
}
if (value2 < value) {
r0 = value2;
r3 = r1;
while (true) {
if (value2 < value - 6) {
r15 = value2;
r16 = r3;
while (true) {
isDark3 = a0.isDark(r0, r15);
if (isDark3) {
value26 = !a0.isDark(r0, r15 + value4);
r18 = value26;
} else {
r18 = isDark3;
}
if (!r18) {
continue;
}
isDark4 = a0.isDark(r0, r15 + 2);
r18 = isDark4;
if (!r18) {
continue;
}
isDark5 = a0.isDark(r0, r15 + 3);
r18 = isDark5;
if (!r18) {
continue;
}
isDark6 = a0.isDark(r0, r15 + 4);
r18 = isDark6;
if (!r18) {
continue;
}
isDark = a0.isDark;
value27 = !Reflect.apply(isDark, a0, [r0, r15 + 5]);
r18 = value27;
if (!r18) {
continue;
}
isDark7 = a0.isDark(r0, r15 + 6);
r18 = isDark7;
if (!r18) {
r17 = r16;
continue;
}
value28 = r16 + 40;
r17 = value28;
value29 = typeof r15 === 'bigint' ? r15 + 1n : +r15 + 1;
if (value29 < value - 6) {
r15 = value29;
r16 = r17;
continue;
}
r13 = r17;
break;
}
} else {
r13 = r3;
}
value30 = typeof r0 === 'bigint' ? r0 + 1n : +r0 + 1;
if (value30 < value) {
r0 = value30;
r3 = r13;
continue;
}
r1 = r13;
break;
}
}
if (value2 < value) {
r0 = value2;
r3 = r1;
while (true) {
if (value2 < value - 6) {
r15 = value2;
r16 = r3;
while (true) {
isDark8 = a0.isDark(r15, r0);
if (isDark8) {
value31 = !a0.isDark(r15 + value4, r0);
r18 = value31;
} else {
r18 = isDark8;
}
if (!r18) {
continue;
}
isDark9 = a0.isDark(r15 + 2, r0);
r18 = isDark9;
if (!r18) {
continue;
}
isDark10 = a0.isDark(r15 + 3, r0);
r18 = isDark10;
if (!r18) {
continue;
}
isDark11 = a0.isDark(r15 + 4, r0);
r18 = isDark11;
if (!r18) {
continue;
}
isDark = a0.isDark;
value32 = !Reflect.apply(isDark, a0, [r15 + 5, r0]);
r18 = value32;
if (!r18) {
continue;
}
isDark12 = a0.isDark(r15 + 6, r0);
r18 = isDark12;
if (!r18) {
r17 = r16;
continue;
}
value33 = r16 + 40;
r17 = value33;
value34 = typeof r15 === 'bigint' ? r15 + 1n : +r15 + 1;
if (value34 < value - 6) {
r15 = value34;
r16 = r17;
continue;
}
r13 = r17;
break;
}
} else {
r13 = r3;
}
value35 = typeof r0 === 'bigint' ? r0 + 1n : +r0 + 1;
if (value35 < value) {
r0 = value35;
r3 = r13;
continue;
}
r1 = r13;
break;
}
}
if (value2 < value) {
r0 = value2;
r3 = value2;
while (true) {
if (value2 < value) {
r9 = r0;
r10 = value2;
while (true) {
isDark = a0.isDark;
if (Reflect.apply(isDark, a0, [r10, r3])) {
value36 = typeof r9 === 'bigint' ? r9 + 1n : +r9 + 1;
r11 = value36;
} else {
r11 = r9;
}
value37 = typeof r10 === 'bigint' ? r10 + 1n : +r10 + 1;
if (value37 < value) {
r9 = r11;
r10 = value37;
continue;
}
r8 = r11;
break;
}
} else {
r8 = r0;
}
value38 = typeof r3 === 'bigint' ? r3 + 1n : +r3 + 1;
if (value38 < value) {
r0 = r8;
r3 = value38;
continue;
}
r6 = r8;
break;
}
} else {
r6 = value2;
}
const Math = global.Math;
value = Math.abs(100 * r6 / value / value - 50) / 5;
return r1 + 10 * value;
}
global.__d(_fun71994, 9189, [9190, 9191, 9185]) /* metro module 9189, dependencies: [9190, 9191, 9185] */;