/* 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] */;