/* Metro module 7755; source: unknown; dependencies: [65] */ function _fun62067(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#62067, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7933:6, offset: 0x01b550d8, size: 134 bytes, params: 8, frame: 14 let closure = SyntaxError_62068; const peg$padEnd = function(a0, a1, a2) { var r3; var r0; var value4; var value = a0; r3 = a2 || ' '; if (value.length > a1) { r0 = value; } else { value4 = a1 - value.length; value += (r3 + r3.repeat(value4)).slice(0, value4); r0 = value; } return r0; }; let env0_0 = require(65) /* metro dependency 65 */; const Error = global.Error; ((a0, a1) => { var env0_0 = a0; var closure = _fun62071; closure.prototype = a1.prototype; a0.prototype = new closure(); })(closure, Error); closure.prototype.format = format_62072; closure.buildMessage = buildMessage_62073; module.exports = {StartRules: ['start'], SyntaxError: closure, parse: parse_62088}; } function SyntaxError_62068(a0, a1, a2, a3) { // fn#62068, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7933:63, offset: 0x01b5515e, size: 109 bytes, params: 5, frame: 14 const Error = global.Error; const value = Error.call(this, a0); let Object = global.Object; if (Object.setPrototypeOf) { Object = global.Object; Object.setPrototypeOf(value, SyntaxError_62068.prototype); } value.expected = a1; value.found = a2; value.location = a3; value.name = 'SyntaxError'; return value; } function peg$subclass_62070(a0, {prototype}) { // fn#62070, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7933:363, offset: 0x01b55214, size: 58 bytes, params: 3, frame: 10 const env0_0 = a0; const closure = peg$subclass_62070C; closure.prototype = prototype; a0.prototype = new closure(); } function format_62072(a0) { // fn#62072, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7933:521, offset: 0x01b5524e, size: 506 bytes, params: 2, frame: 25 var r7; var r13; var r1; var r8; var r5; var r0; var length; var value2; var value3; var source; var source2; var value4; var text; var split; var value5; var start; var value7; var line; var value8; var column; var value9; var end; var peg$padEndBinding; var value11; var value12; var property; var value15; var value16; let value = 'Error: ' + this.message; let location = this.location; if (location) { length = a0.length; value2 = 0; value3 = null; if (value2 < length) { r7 = value2; loopExit2: while (true) { source = a0[r7].source; location = this.location; source2 = location.source; if (source === source2) { text = a0[r7].text; split = text.split; value5 = Reflect.apply(split, text, [RegExp('\\r\\n|\\n|\\r', 'g')]); r13 = value5; break loopExit2; } value4 = typeof r7 === 'bigint' ? r7 + 1n : +r7 + 1; length = a0.length; if (value4 < length) { r7 = value4; continue; } r13 = value3; break loopExit2; } } else { r13 = value3; } location = this.location; start = location.start; location = this.location; source = location.source; r1 = source ? typeof this.location.source.offset !== 'function' ? start : this.location.source.offset(start) : start; location = this.location; source = location.source; value7 = source + ':'; line = r1.line; value8 = value7 + line; column = r1.column; value9 = value8 + ':' + column; if (r13) { end = this.location.end; peg$padEndBinding = peg$padEnd; line = r1.line; value11 = peg$padEndBinding('', line.toString().length, ' '); line = start.line; value12 = 1; property = r13[line - value12]; line = start.line; r8 = line === end.line ? end.column : property.length + value12; column = start.column; r5 = r8 - column || value12; value15 = '\n --> ' + value9 + '\n' + value11; line = r1.line; value16 = value15 + ' |\n' + line + ' | ' + property + '\n' + value11; peg$padEndBinding = peg$padEnd; column = start.column; value += value16 + ' | ' + peg$padEndBinding('', column - value12, ' ') + peg$padEndBinding('', r5, '^'); r0 = value; } else { value += '\n at ' + value9; r0 = value; } } else { r0 = value; } return r0; } function buildMessage_62073(a0, a1) { // fn#62073, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7933:1182, offset: 0x01b55448, size: 377 bytes, params: 3, frame: 20 var r6; var r7; var r9; var r1; var value2; var property; var value3; var value4; const buildMessage_62073Hex = function(a0) { var value = a0.charCodeAt(0); value = value.toString(16); return value.toUpperCase(); }; const closure = buildMessage_62073LiteralEscape; const env0_0 = {literal: literal, class: function(a0) { var r2; var value = a0.parts.map(_fun62084); var value2 = ''; r2 = a0.inverted ? '^' : value2; value = value.join(value2); return '[' + r2 + value + ']'; }, any: function() { return 'any character'; }, end: function() { return 'end of input'; }, other: function(a0) { return a0.description; }}; let value = a0.map(describeExpectation); value.sort(); let length = value.length; if (length > 0) { length = value.length; value2 = 1; if (value2 < length) { r6 = value2; r7 = value2; while (true) { property = value[r7 - value2]; if (property === value[r7]) { r9 = r6; } else { value[r6] = value[r7]; value3 = typeof r6 === 'bigint' ? r6 + 1n : +r6 + 1; r9 = value3; } value4 = typeof r7 === 'bigint' ? r7 + 1n : +r7 + 1; length = value.length; if (value4 < length) { r6 = r9; r7 = value4; continue; } r1 = r9; break; } } else { r1 = value2; } value.length = r1; } length = value.length; if (length === 1) { r1 = value[0]; } else if (length === 2) { value = value[0] + ' or ' + value[1]; r1 = value; } else { value = value.slice(0, -1).join(', ') + ', or ' + value[value.length - 1]; r1 = value; } return 'Expected ' + r1 + ' but ' + (a1 ? '"' + closure(a1) + '"' : 'end of input') + ' found.'; } function parse_62088(a0, a1) { // fn#62088, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7933:2789, offset: 0x01b5590c, size: 1138 bytes, params: 3, frame: 33 var r7; var Error; var value2; var error; var value3; var binding; var length; var binding2; var binding3; let value = a1; let env0_0 = a0; const closure = function(a0, a1) { return {'type': 'literal', 'text': null, 'ignoreCase': false, text: a0}; }; const closure2 = function(a0, a1, a2) { return {'type': 'class', 'parts': null, 'inverted': false, 'ignoreCase': false, parts: a0}; }; const closure3 = function(a0) { return {type: 'other', description: a0}; }; const closure4 = parse_62088Peg$computeLocation; const closure5 = parse_62088Peg$fail; const closure6 = start_62095; const object2 = {}; let r6 = value !== undefined ? value : {}; const env0_2 = r6.grammarSource; const object4 = {start: closure6}; const env0_12 = RegExp('^[ \\t\\n\\r,]', ''); const env0_13 = RegExp('^[ \\t\\n\\r]', ''); const env0_14 = RegExp('^[+\\-]', ''); const env0_15 = RegExp('^[0-9]', ''); const env0_16 = closure3('transform functions'); const env0_17 = closure3('transformFunctions'); const env0_18 = closure3('transform function'); const env0_19 = closure3('matrix'); const env0_20 = closure('matrix(', false); const env0_21 = closure(')', false); const env0_22 = closure3('translate'); const env0_23 = closure('translate(', false); const env0_24 = closure3('scale'); const env0_25 = closure('scale(', false); const env0_26 = closure3('rotate'); const env0_27 = closure('rotate(', false); const env0_28 = closure3('x, y'); const env0_29 = closure3('skewX'); const env0_30 = closure('skewX(', false); const env0_31 = closure3('skewY'); const env0_32 = closure('skewY(', false); const env0_33 = closure3('space or comma'); const env0_34 = closure2([' ', '\t', '\n', '\r', ','], false, false); const env0_35 = closure3('whitespace'); const env0_36 = closure2([' ', '\t', '\n', '\r'], false, false); const env0_37 = closure2(['+', '-'], false, false); const env0_38 = closure2([['0', '9']], false, false); const env0_39 = closure('.', false); const env0_40 = closure('e', false); const peg$f0 = function(a0, a1) { var r0; var value = a0; var Array = global.Array; r0 = Array.isArray(value) ? value : [value]; var env0_0 = r0; a1.forEach(_fun62102); return r0; }; const peg$f1 = function(a0, a1, a2, a3, a4, a5, a6, a7, a8) { return {matrix: [a0, a1, a2, a3, a4, a5, a6, a7, a8]}; }; const peg$f2 = function(a0, a1) { return a1 == null ? {translate: a0} : {translate: [a0, a1]}; }; const peg$f3 = function(a0, a1) { return a1 == null ? {scale: a0} : [{scaleX: a0}, {scaleY: a1}]; }; const peg$f4 = function(a0, a1) { return a1 !== null ? {rotate: '' + a0 + 'deg'} : [{rotate: '' + a0 + 'deg'}]; }; const peg$f5 = function(a0, a1) { return [a0, a1]; }; const peg$f6 = function(a0) { return [{skewX: '' + a0 + 'deg'}]; }; const peg$f7 = function(a0) { return [{skewY: '' + a0 + 'deg'}]; }; const env0_50 = r6.peg$currPos | 0; const env0_52 = [{'line': 1, 'column': 1}]; const env0_53 = env0_50; const env0_54 = r6.peg$maxFailExpected || []; const env0_55 = r6.peg$silentFails | 0; let startRule = r6.startRule; if (startRule) { startRule = r6.startRule; if (startRule in object4) { value = object4[r6.startRule](); if (r6.peg$library) { return {peg$result: value, peg$currPos: env0_50, peg$FAILED: object2, peg$maxFailExpected: env0_54, peg$maxFailPos: env0_53}; } value3 = value !== object2; if (value3) { binding = env0_50; length = a0.length; if (binding === length) { return value; } r6 = value3 && env0_50 < a0.length; if (r6) { closure5({type: 'end'}); } binding = env0_54; binding2 = env0_53; length = a0.length; value = null; r7 = binding2 < length ? a0.charAt(env0_53) : value; binding3 = env0_53; length = a0.length; r6 = binding3 < length ? closure4(env0_53, env0_53 + 1) : closure4(env0_53, env0_53); value = SyntaxError_62068.buildMessage(binding, r7); throw new SyntaxError_62068(value, binding, r7, r6); } r6 = value3 && env0_50 < a0.length; if (r6) { closure5({type: 'end'}); } binding = env0_54; binding2 = env0_53; length = a0.length; value = null; r7 = binding2 < length ? a0.charAt(env0_53) : value; binding3 = env0_53; length = a0.length; r6 = binding3 < length ? closure4(env0_53, env0_53 + 1) : closure4(env0_53, env0_53); value = SyntaxError_62068.buildMessage(binding, r7); throw new SyntaxError_62068(value, binding, r7, r6); } Error = global.Error; startRule = r6.startRule; value = 'Can\'t start parsing from rule "' + startRule; value2 = Object.create(Error.prototype, {constructor: {value: Error}}); value += '".'; error = new Error(value); value = error instanceof Object ? error : value2; throw value; } value = closure6(); if (r6.peg$library) { return {peg$result: value, peg$currPos: env0_50, peg$FAILED: object2, peg$maxFailExpected: env0_54, peg$maxFailPos: env0_53}; } value3 = value !== object2; if (value3) { binding = env0_50; length = a0.length; if (binding === length) { return value; } r6 = value3 && env0_50 < a0.length; if (r6) { closure5({type: 'end'}); } binding = env0_54; binding2 = env0_53; length = a0.length; value = null; r7 = binding2 < length ? a0.charAt(env0_53) : value; binding3 = env0_53; length = a0.length; r6 = binding3 < length ? closure4(env0_53, env0_53 + 1) : closure4(env0_53, env0_53); value = SyntaxError_62068.buildMessage(binding, r7); throw new SyntaxError_62068(value, binding, r7, r6); } if (value3 && env0_50 < a0.length) { closure5({type: 'end'}); } binding = env0_54; r7 = env0_53 < a0.length ? a0.charAt(env0_53) : null; r6 = env0_53 < a0.length ? closure4(env0_53, env0_53 + 1) : closure4(env0_53, env0_53); value = SyntaxError_62068.buildMessage(binding, r7); const value4 = Object.create(SyntaxError_62068.prototype, {constructor: {value: SyntaxError_62068}}); const syntaxError_62068 = new SyntaxError_62068(value, binding, r7, r6); throw syntaxError_62068 instanceof Object ? syntaxError_62068 : value4; } function buildMessage_62073LiteralEscape(a0) { // fn#62075, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7933:1648, owner: buildMessage_62073.literalEscape, offset: 0x01b555c1, size: 253 bytes, params: 2, frame: 14 let value = a0.replace(RegExp('\\\\', 'g'), '\\\\'); value = value.replace(RegExp('"', 'g'), '\\"'); value = value.replace(RegExp('\\0', 'g'), '\\0'); value = value.replace(RegExp('\\t', 'g'), '\\t'); value = value.replace(RegExp('\\n', 'g'), '\\n'); value = value.replace(RegExp('\\r', 'g'), '\\r'); value = value.replace(RegExp('[\\x00-\\x0F]', 'g'), _fun62076); return value.replace(RegExp('[\\x10-\\x1F\\x7F-\\x9F]', 'g'), _fun62077); } function buildMessage_62073ClassEscape(a0) { // fn#62078, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7933:1935, owner: buildMessage_62073.classEscape, offset: 0x01b556f8, size: 315 bytes, params: 2, frame: 14 let value = a0.replace(RegExp('\\\\', 'g'), '\\\\'); value = value.replace(RegExp('\\]', 'g'), '\\]'); value = value.replace(RegExp('\\^', 'g'), '\\^'); value = value.replace(RegExp('-', 'g'), '\\-'); value = value.replace(RegExp('\\0', 'g'), '\\0'); value = value.replace(RegExp('\\t', 'g'), '\\t'); value = value.replace(RegExp('\\n', 'g'), '\\n'); value = value.replace(RegExp('\\r', 'g'), '\\r'); value = value.replace(RegExp('[\\x00-\\x0F]', 'g'), _fun62079); return value.replace(RegExp('[\\x10-\\x1F\\x7F-\\x9F]', 'g'), _fun62080); } function describeExpectation(a0) { // fn#62081, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7933:2262, owner: buildMessage_62073.describeExpectation, offset: 0x01b55833, size: 26 bytes, params: 2, frame: 11 return env0_0[a0.type](a0); } function buildMessage_62073Literal({text}) { // fn#62082, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7933:1211, owner: buildMessage_62073.literal, offset: 0x01b5584d, size: 36 bytes, params: 2, frame: 11 return '"' + buildMessage_62073LiteralEscape(text) + '"'; } function buildMessage_62073_class({parts, inverted}) { // fn#62083, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7933:1274, owner: buildMessage_62073._class, offset: 0x01b55871, size: 78 bytes, params: 2, frame: 12 let value = parts.map(function(a0) { var r0; var Array = global.Array; var value = Array.isArray(a0); var buildMessage_62073ClassEscapeBinding = buildMessage_62073ClassEscape; if (value) { value = buildMessage_62073ClassEscapeBinding(a0[0]); value += '-'; value += buildMessage_62073ClassEscapeBinding(a0[1]); r0 = value; } else { r0 = buildMessage_62073ClassEscapeBinding(a0); } return r0; }); const value2 = ''; const r2 = inverted ? '^' : value2; value = value.join(value2); return '[' + r2 + value + ']'; } function parse_62088Peg$computePosDetails(a0) { // fn#62092, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7933:5141, owner: parse_62088.peg$computePosDetails, offset: 0x01b55d91, size: 212 bytes, params: 2, frame: 17 var r4; var r6; var binding; var value2; var value3; var charCodeAt; var value5; let property = env0_52[a0]; if (property) { return property; } if (a0 >= env0_52.length) { r6 = env0_52.length - 1; } else { binding = env0_52; value2 = typeof a0 === 'bigint' ? a0 - 1n : +a0 - 1; if (binding[value2]) { r6 = value2; } else { r4 = value2; reducibleLoop3: while (true) { binding = env0_52; value3 = typeof r4 === 'bigint' ? r4 - 1n : +r4 - 1; if (binding[value3]) { r6 = value3; break reducibleLoop3; } r4 = value3; continue reducibleLoop3; } } } const object2 = {}; property = env0_52[r6]; let line = property.line; object2.line = line; let column = property.column; object2.column = column; if (r6 < a0) { reducibleLoop6: while (true) { binding = env0_0; charCodeAt = binding.charCodeAt; if (Reflect.apply(charCodeAt, binding, [r6]) === 10) { line = object2.line; object2.line = typeof line === 'bigint' ? line + 1n : +line + 1; object2.column = 1; } else { column = object2.column; object2.column = typeof column === 'bigint' ? column + 1n : +column + 1; } value5 = typeof r6 === 'bigint' ? r6 + 1n : +r6 + 1; if (value5 < a0) { r6 = value5; continue reducibleLoop6; } break reducibleLoop6; } } env0_52[a0] = object2; return object2; } function parse_62088Peg$computeLocation(a0, a1, a2) { // fn#62093, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7933:5381, owner: parse_62088.peg$computeLocation, offset: 0x01b55e65, size: 158 bytes, params: 4, frame: 16 const parse_62088Peg$computePosDetailsBinding = parse_62088Peg$computePosDetails; const value2 = parse_62088Peg$computePosDetailsBinding(a0); const value3 = parse_62088Peg$computePosDetailsBinding(a1); return {source: grammarSource, start: {offset: a0, line: value2.line, column: value2.column}, end: {offset: a1, line: value3.line, column: value3.column}}; } function parse_62088Peg$fail(a0) { // fn#62094, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7933:5670, owner: parse_62088.peg$fail, offset: 0x01b55f03, size: 64 bytes, params: 2, frame: 11 let binding = env0_50; if (!(binding < env0_53)) { binding = env0_50; env0_54 = binding > env0_53 ? [] : env0_54; binding = env0_54; binding.push(a0); } } function parse_62088Start() { // fn#62095, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7933:5732, owner: parse_62088.start, offset: 0x01b55f43, size: 288 bytes, params: 1, frame: 20 var r7; var r0; var items2; var binding2; var value4; var value5; var binding4; var value6; var value7; var binding5; let binding = env0_55; const value2 = typeof binding === 'bigint' ? binding + 1n : +binding + 1; env0_55 = typeof value2 === 'bigint' ? value2 + 1n : +value2 + 1; const value3 = peg$parsefunction(); if (value3 !== env0_1) { items2 = []; binding2 = env0_50; value4 = peg$parse_(); value5 = peg$parsefunction(); if (value5 !== env0_1) { r7 = [value4, value5]; } else { env0_50 = binding2; r7 = env0_1; } if (r7 !== env0_1) { while (true) { items2.push(r7); binding4 = env0_50; value6 = peg$parse_(); value7 = peg$parsefunction(); if (value7 !== env0_1) { r7 = [value6, value7]; } else { env0_50 = binding4; binding5 = env0_1; r7 = binding5; } if (r7 !== env0_1) { continue; } break; } } r0 = peg$f0(value3, items2); } else { r0 = env0_1; } binding = env0_55; env0_55 = typeof binding === 'bigint' ? binding - 1n : +binding - 1; if (r0 === env0_1) { if (env0_55 === 0) { parse_62088Peg$fail(env0_17); } } binding = env0_55; if (r0 === env0_1) { if ((typeof binding === 'bigint' ? binding - 1n : +binding - 1) === 0) { parse_62088Peg$fail(env0_16); } } return r0; } function peg$parsefunction() { // fn#62096, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7933:6153, owner: parse_62088.peg$parsefunction, offset: 0x01b56063, size: 2169 bytes, params: 1, frame: 33 var r4; var r14; var r0; var r6; var r9; var r2; var r8; var r5; var r7; var binding3; var binding4; var value4; var value5; var value6; var value7; var value8; var value9; var value10; var value11; var value12; var binding6; var binding7; var binding8; var binding10; var binding11; var value17; var value18; var binding13; var binding14; var binding15; var value22; var binding17; var binding18; var value24; var value25; var binding20; var binding21; var binding22; var value29; var value30; var value31; var binding24; var binding25; var value33; var binding27; var binding28; var binding29; var value36; var binding31; var binding32; var value38; var binding34; var binding35; var binding36; let binding = env0_55; const value2 = typeof binding === 'bigint' ? binding + 1n : +binding + 1; env0_55 = typeof value2 === 'bigint' ? value2 + 1n : +value2 + 1; binding = env0_50; peg$parse_(); if (env0_0.substr(env0_50, 7) === env0_3) { binding4 = env0_3; env0_50 += 7; r4 = binding4; } else { binding3 = env0_1; if (env0_55 !== 0) { r4 = binding3; } else { parse_62088Peg$fail(env0_20); r4 = binding3; } } if (r4 !== env0_1) { peg$parse_(); value4 = peg$parseNUM(); if (value4 !== env0_1) { peg$parsespaceOrComma(); value5 = peg$parseNUM(); if (value5 !== env0_1) { peg$parsespaceOrComma(); value6 = peg$parseNUM(); if (value6 !== env0_1) { peg$parsespaceOrComma(); value7 = peg$parseNUM(); if (value7 !== env0_1) { peg$parsespaceOrComma(); value8 = peg$parseNUM(); if (value8 !== env0_1) { peg$parsespaceOrComma(); value9 = peg$parseNUM(); if (value9 !== env0_1) { peg$parsespaceOrComma(); value10 = peg$parseNUM(); if (value10 !== env0_1) { peg$parsespaceOrComma(); value11 = peg$parseNUM(); if (value11 !== env0_1) { peg$parsespaceOrComma(); value12 = peg$parseNUM(); if (value12 !== env0_1) { peg$parse_(); if (env0_0.charCodeAt(env0_50) === 41) { binding7 = env0_4; binding8 = env0_50; env0_50 = typeof binding8 === 'bigint' ? binding8 + 1n : +binding8 + 1; r14 = binding7; } else { binding6 = env0_1; if (env0_55 !== 0) { r14 = binding6; } else { parse_62088Peg$fail(env0_21); r14 = binding6; } } if (r14 !== env0_1) { peg$parse_(); r0 = peg$f1(value4, value5, value6, value7, value8, value9, value10, value11, value12); } else { env0_50 = binding; binding = env0_1; r0 = binding; } } else { env0_50 = binding; binding = env0_1; r0 = binding; } } else { env0_50 = binding; binding = env0_1; r0 = binding; } } else { env0_50 = binding; binding = env0_1; r0 = binding; } } else { env0_50 = binding; binding = env0_1; r0 = binding; } } else { env0_50 = binding; binding = env0_1; r0 = binding; } } else { env0_50 = binding; binding = env0_1; r0 = binding; } } else { env0_50 = binding; binding = env0_1; r0 = binding; } } else { env0_50 = binding; binding = env0_1; r0 = binding; } } else { env0_50 = binding; binding = env0_1; r0 = binding; } } else { env0_50 = binding; binding = env0_1; r0 = binding; } binding = env0_55; if (r0 === env0_1) { if ((typeof binding === 'bigint' ? binding - 1n : +binding - 1) === 0) { parse_62088Peg$fail(env0_19); } } const value15 = r0 === env0_1; if (value15) { binding = env0_55; env0_55 = typeof binding === 'bigint' ? binding + 1n : +binding + 1; binding = env0_50; peg$parse_(); if (env0_0.substr(env0_50, 10) === env0_5) { binding11 = env0_5; env0_50 += 10; r6 = binding11; } else { binding10 = env0_1; if (env0_55 !== 0) { r6 = binding10; } else { parse_62088Peg$fail(env0_23); r6 = binding10; } } if (r6 !== env0_1) { peg$parse_(); value17 = peg$parseNUM(); if (value17 !== env0_1) { peg$parsespaceOrComma(); value18 = peg$parseNUM(); r6 = value18 !== env0_1 ? value18 : null; peg$parse_(); if (env0_0.charCodeAt(env0_50) === 41) { binding14 = env0_4; binding15 = env0_50; env0_50 = typeof binding15 === 'bigint' ? binding15 + 1n : +binding15 + 1; r9 = binding14; } else { binding13 = env0_1; if (env0_55 !== 0) { r9 = binding13; } else { parse_62088Peg$fail(env0_21); r9 = binding13; } } if (r9 !== env0_1) { peg$parse_(); r4 = peg$f2(value17, r6); } else { env0_50 = binding; binding = env0_1; r4 = binding; } } else { env0_50 = binding; binding = env0_1; r4 = binding; } } else { env0_50 = binding; binding = env0_1; r4 = binding; } binding = env0_55; env0_55 = typeof binding === 'bigint' ? binding - 1n : +binding - 1; if (r4 === env0_1) { if (env0_55 === 0) { parse_62088Peg$fail(env0_22); } } value22 = r4 === env0_1; r0 = r4; r2 = value22; } else { r2 = value15; } if (r2) { binding = env0_55; env0_55 = typeof binding === 'bigint' ? binding + 1n : +binding + 1; binding = env0_50; peg$parse_(); if (env0_0.substr(env0_50, 6) === env0_6) { binding18 = env0_6; env0_50 += 6; r6 = binding18; } else { binding17 = env0_1; if (env0_55 !== 0) { r6 = binding17; } else { parse_62088Peg$fail(env0_25); r6 = binding17; } } if (r6 !== env0_1) { peg$parse_(); value24 = peg$parseNUM(); if (value24 !== env0_1) { peg$parsespaceOrComma(); value25 = peg$parseNUM(); r6 = value25 !== env0_1 ? value25 : null; peg$parse_(); if (env0_0.charCodeAt(env0_50) === 41) { binding21 = env0_4; binding22 = env0_50; env0_50 = typeof binding22 === 'bigint' ? binding22 + 1n : +binding22 + 1; r9 = binding21; } else { binding20 = env0_1; if (env0_55 !== 0) { r9 = binding20; } else { parse_62088Peg$fail(env0_21); r9 = binding20; } } if (r9 !== env0_1) { peg$parse_(); r4 = peg$f3(value24, r6); } else { env0_50 = binding; binding = env0_1; r4 = binding; } } else { env0_50 = binding; binding = env0_1; r4 = binding; } } else { env0_50 = binding; binding = env0_1; r4 = binding; } binding = env0_55; env0_55 = typeof binding === 'bigint' ? binding - 1n : +binding - 1; if (r4 === env0_1) { if (env0_55 === 0) { parse_62088Peg$fail(env0_24); } } value29 = r4 === env0_1; r0 = r4; r2 = value29; } if (r2) { value30 = peg$parsefunctionPeg$parserotate(); value31 = value30 === env0_1; r0 = value30; r2 = value31; } if (r2) { binding = env0_55; env0_55 = typeof binding === 'bigint' ? binding + 1n : +binding + 1; binding = env0_50; peg$parse_(); if (env0_0.substr(env0_50, 6) === env0_8) { binding25 = env0_8; env0_50 += 6; r6 = binding25; } else { binding24 = env0_1; if (env0_55 !== 0) { r6 = binding24; } else { parse_62088Peg$fail(env0_30); r6 = binding24; } } if (r6 !== env0_1) { peg$parse_(); value33 = peg$parseNUM(); if (value33 !== env0_1) { peg$parse_(); if (env0_0.charCodeAt(env0_50) === 41) { binding28 = env0_4; binding29 = env0_50; env0_50 = typeof binding29 === 'bigint' ? binding29 + 1n : +binding29 + 1; r8 = binding28; } else { binding27 = env0_1; if (env0_55 !== 0) { r8 = binding27; } else { parse_62088Peg$fail(env0_21); r8 = binding27; } } if (r8 !== env0_1) { peg$parse_(); r4 = peg$f6(value33); } else { env0_50 = binding; binding = env0_1; r4 = binding; } } else { env0_50 = binding; binding = env0_1; r4 = binding; } } else { env0_50 = binding; binding = env0_1; r4 = binding; } binding = env0_55; env0_55 = typeof binding === 'bigint' ? binding - 1n : +binding - 1; if (r4 === env0_1) { if (env0_55 === 0) { parse_62088Peg$fail(env0_29); } } value36 = r4 === env0_1; r0 = r4; r2 = value36; } if (r2) { binding = env0_55; env0_55 = typeof binding === 'bigint' ? binding + 1n : +binding + 1; peg$parse_(); if (env0_0.substr(env0_50, 6) === env0_9) { binding32 = env0_9; env0_50 += 6; r5 = binding32; } else { binding31 = env0_1; if (env0_55 !== 0) { r5 = binding31; } else { parse_62088Peg$fail(env0_32); r5 = binding31; } } if (r5 !== env0_1) { peg$parse_(); value38 = peg$parseNUM(); if (value38 !== env0_1) { peg$parse_(); if (env0_0.charCodeAt(env0_50) === 41) { binding35 = env0_4; binding36 = env0_50; env0_50 = typeof binding36 === 'bigint' ? binding36 + 1n : +binding36 + 1; r7 = binding35; } else { binding34 = env0_1; if (env0_55 !== 0) { r7 = binding34; } else { parse_62088Peg$fail(env0_21); r7 = binding34; } } if (r7 !== env0_1) { peg$parse_(); r2 = peg$f7(value38); } else { r2 = env0_1; } } else { r2 = env0_1; } } else { r2 = env0_1; } binding = env0_55; env0_55 = typeof binding === 'bigint' ? binding - 1n : +binding - 1; if (r2 !== env0_1) { r0 = r2; } else if (env0_55 !== 0) { r0 = r2; } else { parse_62088Peg$fail(env0_31); r0 = r2; } } binding = env0_55; if (r0 === env0_1) { if ((typeof binding === 'bigint' ? binding - 1n : +binding - 1) === 0) { parse_62088Peg$fail(env0_18); } } return r0; } function peg$parsespaceOrComma() { // fn#62098, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7933:9271, owner: parse_62088.peg$parsespaceOrComma, offset: 0x01b56ac1, size: 248 bytes, params: 1, frame: 17 var r5; var value3; let binding = env0_55; env0_55 = typeof binding === 'bigint' ? binding + 1n : +binding + 1; const items2 = []; const value2 = env0_0.charAt(env0_50); let test = env0_12.test; if (Reflect.apply(test, binding, [value2])) { binding = env0_50; env0_50 = typeof binding === 'bigint' ? binding + 1n : +binding + 1; r5 = value2; } else { binding = env0_1; if (env0_55 !== 0) { r5 = binding; } else { parse_62088Peg$fail(env0_34); r5 = binding; } } if (r5 !== env0_1) { while (true) { items2.push(r5); binding = env0_0; value3 = binding.charAt(env0_50); binding = env0_12; test = binding.test; if (!Reflect.apply(test, binding, [value3])) { binding = env0_1; if (env0_55 !== 0) { r5 = binding; break; } parse_62088Peg$fail(env0_34); r5 = binding; break; } binding = env0_50; env0_50 = typeof binding === 'bigint' ? binding + 1n : +binding + 1; r5 = value3; if (r5 !== env0_1) { continue; } break; } } binding = env0_55; if ((typeof binding === 'bigint' ? binding - 1n : +binding - 1) === 0) { parse_62088Peg$fail(env0_33); } return items2; } function peg$parse_() { // fn#62099, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7933:9493, owner: parse_62088.peg$parse_, offset: 0x01b56bb9, size: 248 bytes, params: 1, frame: 17 var r5; var value3; let binding = env0_55; env0_55 = typeof binding === 'bigint' ? binding + 1n : +binding + 1; const items2 = []; const value2 = env0_0.charAt(env0_50); let test = env0_13.test; if (Reflect.apply(test, binding, [value2])) { binding = env0_50; env0_50 = typeof binding === 'bigint' ? binding + 1n : +binding + 1; r5 = value2; } else { binding = env0_1; if (env0_55 !== 0) { r5 = binding; } else { parse_62088Peg$fail(env0_36); r5 = binding; } } if (r5 !== env0_1) { while (true) { items2.push(r5); binding = env0_0; value3 = binding.charAt(env0_50); binding = env0_13; test = binding.test; if (!Reflect.apply(test, binding, [value3])) { binding = env0_1; if (env0_55 !== 0) { r5 = binding; break; } parse_62088Peg$fail(env0_36); r5 = binding; break; } binding = env0_50; env0_50 = typeof binding === 'bigint' ? binding + 1n : +binding + 1; r5 = value3; if (r5 !== env0_1) { continue; } break; } } binding = env0_55; if ((typeof binding === 'bigint' ? binding - 1n : +binding - 1) === 0) { parse_62088Peg$fail(env0_35); } return items2; } function peg$parseNUM() { // fn#62100, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7933:9704, owner: parse_62088.peg$parseNUM, offset: 0x01b56cb1, size: 1333 bytes, params: 1, frame: 23 var r5; var r6; var r9; var r4; var r7; var r0; var binding4; var binding8; var binding9; var binding10; var value4; var binding11; var binding12; var binding13; var binding15; var binding16; var binding17; var items2; var value6; var binding20; var binding21; var binding22; var binding24; var value7; var binding25; var binding26; var binding27; var value8; var binding30; var binding31; var binding32; var binding34; var value9; var binding35; var binding36; var binding37; var binding40; var binding41; var binding42; var value11; var binding44; var binding45; var binding46; var value13; var binding48; var binding49; var binding50; var binding52; var value14; var binding53; var binding54; var binding55; const value2 = env0_0.charAt(env0_50); const binding3 = env0_14; let test = binding3.test; if (Reflect.apply(test, binding3, [value2])) { binding4 = env0_50; env0_50 = typeof binding4 === 'bigint' ? binding4 + 1n : +binding4 + 1; } else if (env0_55 === 0) { parse_62088Peg$fail(env0_37); } const binding5 = env0_50; let items3 = []; const value3 = env0_0.charAt(env0_50); const binding7 = env0_15; if (binding7.test(value3)) { binding9 = env0_50; env0_50 = typeof binding9 === 'bigint' ? binding9 + 1n : +binding9 + 1; r5 = value3; } else { binding8 = env0_1; if (env0_55 !== 0) { r5 = binding8; } else { parse_62088Peg$fail(env0_38); r5 = binding8; } } if (r5 !== env0_1) { while (true) { items3.push(r5); binding10 = env0_0; value4 = binding10.charAt(env0_50); binding11 = env0_15; test = binding11.test; if (!Reflect.apply(test, binding11, [value4])) { binding12 = env0_1; if (env0_55 !== 0) { r5 = binding12; break; } parse_62088Peg$fail(env0_38); r5 = binding12; break; } binding13 = env0_50; env0_50 = typeof binding13 === 'bigint' ? binding13 + 1n : +binding13 + 1; r5 = value4; if (r5 !== env0_1) { continue; } break; } } if (env0_0.charCodeAt(env0_50) === 46) { binding16 = env0_10; binding17 = env0_50; env0_50 = typeof binding17 === 'bigint' ? binding17 + 1n : +binding17 + 1; r6 = binding16; } else { binding15 = env0_1; if (env0_55 !== 0) { r6 = binding15; } else { parse_62088Peg$fail(env0_39); r6 = binding15; } } if (r6 !== env0_1) { items2 = []; value6 = env0_0.charAt(env0_50); binding20 = env0_15; test = binding20.test; if (Reflect.apply(test, binding20, [value6])) { binding22 = env0_50; env0_50 = typeof binding22 === 'bigint' ? binding22 + 1n : +binding22 + 1; r9 = value6; } else { binding21 = env0_1; if (env0_55 !== 0) { r9 = binding21; } else { parse_62088Peg$fail(env0_38); r9 = binding21; } } if (r9 !== env0_1) { if (r9 === env0_1) { r5 = items2; } else { while (true) { items2.push(r9); binding24 = env0_0; value7 = binding24.charAt(env0_50); binding25 = env0_15; test = binding25.test; if (!Reflect.apply(test, binding25, [value7])) { binding26 = env0_1; if (env0_55 !== 0) { r9 = binding26; break; } parse_62088Peg$fail(env0_38); r9 = binding26; break; } binding27 = env0_50; env0_50 = typeof binding27 === 'bigint' ? binding27 + 1n : +binding27 + 1; r9 = value7; if (r9 !== env0_1) { continue; } r5 = items2; break; } } } else { r5 = env0_1; } if (r5 !== env0_1) { r4 = [items3, r6, r5]; } else { env0_50 = binding5; r4 = env0_1; } } else { env0_50 = binding5; r4 = env0_1; } if (r4 === env0_1) { items3 = []; value8 = env0_0.charAt(env0_50); binding30 = env0_15; test = binding30.test; if (Reflect.apply(test, binding30, [value8])) { binding32 = env0_50; env0_50 = typeof binding32 === 'bigint' ? binding32 + 1n : +binding32 + 1; r5 = value8; } else { binding31 = env0_1; if (env0_55 !== 0) { r5 = binding31; } else { parse_62088Peg$fail(env0_38); r5 = binding31; } } if (r5 !== env0_1) { if (r5 === env0_1) { r4 = items3; } else { while (true) { items3.push(r5); binding34 = env0_0; value9 = binding34.charAt(env0_50); binding35 = env0_15; test = binding35.test; if (!Reflect.apply(test, binding35, [value9])) { binding36 = env0_1; if (env0_55 !== 0) { r5 = binding36; break; } parse_62088Peg$fail(env0_38); r5 = binding36; break; } binding37 = env0_50; env0_50 = typeof binding37 === 'bigint' ? binding37 + 1n : +binding37 + 1; r5 = value9; if (r5 !== env0_1) { continue; } r4 = items3; break; } } } else { r4 = env0_1; } } if (r4 !== env0_1) { if (env0_0.charCodeAt(env0_50) === 101) { binding41 = env0_11; binding42 = env0_50; env0_50 = typeof binding42 === 'bigint' ? binding42 + 1n : +binding42 + 1; r7 = binding41; } else { binding40 = env0_1; if (env0_55 !== 0) { r7 = binding40; } else { parse_62088Peg$fail(env0_40); r7 = binding40; } } if (r7 !== env0_1) { value11 = env0_0.charAt(env0_50); binding44 = env0_14; test = binding44.test; if (Reflect.apply(test, binding44, [value11])) { binding46 = env0_50; env0_50 = typeof binding46 === 'bigint' ? binding46 + 1n : +binding46 + 1; r6 = value11; } else { binding45 = env0_1; if (env0_55 !== 0) { r6 = binding45; } else { parse_62088Peg$fail(env0_37); r6 = binding45; } } r6 = r6 === env0_1 ? null : r6; items3 = []; value13 = env0_0.charAt(env0_50); binding48 = env0_15; test = binding48.test; if (Reflect.apply(test, binding48, [value13])) { binding50 = env0_50; env0_50 = typeof binding50 === 'bigint' ? binding50 + 1n : +binding50 + 1; r9 = value13; } else { binding49 = env0_1; if (env0_55 !== 0) { r9 = binding49; } else { parse_62088Peg$fail(env0_38); r9 = binding49; } } if (r9 !== env0_1) { if (r9 === env0_1) { r5 = items3; } else { while (true) { items3.push(r9); binding52 = env0_0; value14 = binding52.charAt(env0_50); binding53 = env0_15; test = binding53.test; if (!Reflect.apply(test, binding53, [value14])) { binding54 = env0_1; if (env0_55 !== 0) { r9 = binding54; break; } parse_62088Peg$fail(env0_38); r9 = binding54; break; } binding55 = env0_50; env0_50 = typeof binding55 === 'bigint' ? binding55 + 1n : +binding55 + 1; r9 = value14; if (r9 !== env0_1) { continue; } r5 = items3; break; } } } else { r5 = env0_1; } if (r5 !== env0_1) { items3 = [r7, r6, r5]; } } r0 = peg$f8(); } else { r0 = env0_1; } return r0; } function peg$f0(a0, a1) { // fn#62101, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7933:4011, owner: parse_62088.peg$f0, offset: 0x01b571e6, size: 64 bytes, params: 3, frame: 13 const value = a0; const Array = global.Array; const r0 = Array.isArray(value) ? value : [value]; a1.forEach(_fun62102); return r0; } function peg$f8() { // fn#62110, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7933:4589, owner: parse_62088.peg$f8, offset: 0x01b573f3, size: 44 bytes, params: 1, frame: 14 const parseFloat = global.parseFloat; const binding = env0_0; return parseFloat(binding.substring(env0_51, env0_50)); } function _fun62076(a0) { // fn#62076, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7933:1833, offset: 0x01b556be, size: 29 bytes, params: 2, frame: 11 const value = environment.__proto__; return '\\x0' + buildMessage_62073Hex(a0); } function _fun62077(a0) { // fn#62077, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7933:1901, offset: 0x01b556db, size: 29 bytes, params: 2, frame: 11 const value = environment.__proto__; return '\\x' + buildMessage_62073Hex(a0); } function peg$parsefunctionPeg$parserotate() { // fn#62097, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7933:7915, owner: parse_62088.peg$parsefunction.peg$parserotate, offset: 0x01b568dc, size: 485 bytes, params: 1, frame: 19 var r4; var r7; var r0; var binding3; var binding4; var value3; var binding5; var binding6; var value4; var value5; var binding9; var binding11; var binding12; var binding13; let binding = env1_55; env1_55 = typeof binding === 'bigint' ? binding + 1n : +binding + 1; peg$parse_(); if (env1_0.substr(env1_50, 7) === env1_7) { binding4 = env1_7; env1_50 += 7; r4 = binding4; } else { binding3 = env1_1; if (env1_55 !== 0) { r4 = binding3; } else { parse_62088Peg$fail(env1_27); r4 = binding3; } } if (r4 !== env1_1) { peg$parse_(); value3 = peg$parseNUM(); if (value3 !== env1_1) { binding5 = env1_55; env1_55 = typeof binding5 === 'bigint' ? binding5 + 1n : +binding5 + 1; binding6 = env1_50; peg$parsespaceOrComma(); value4 = peg$parseNUM(); if (value4 !== env1_1) { peg$parsespaceOrComma(); value5 = peg$parseNUM(); if (value5 !== env1_1) { r4 = peg$f5(value4, value5); } else { env1_50 = binding6; r4 = env1_1; } } else { env1_50 = binding6; r4 = env1_1; } binding9 = env1_55; env1_55 = typeof binding9 === 'bigint' ? binding9 - 1n : +binding9 - 1; if (r4 === env1_1) { if (env1_55 === 0) { parse_62088Peg$fail(env1_28); } } r4 = r4 === env1_1 ? null : r4; peg$parse_(); if (env1_0.charCodeAt(env1_50) === 41) { binding12 = env1_4; binding13 = env1_50; env1_50 = typeof binding13 === 'bigint' ? binding13 + 1n : +binding13 + 1; r7 = binding12; } else { binding11 = env1_1; if (env1_55 !== 0) { r7 = binding11; } else { parse_62088Peg$fail(env1_21); r7 = binding11; } } if (r7 !== env1_1) { peg$parse_(); r0 = peg$f4(value3, r4); } else { r0 = env1_1; } } else { r0 = env1_1; } } else { r0 = env1_1; } binding = env1_55; if (r0 === env1_1) { if ((typeof binding === 'bigint' ? binding - 1n : +binding - 1) === 0) { parse_62088Peg$fail(env1_26); } } return r0; } function _fun62102(a0) { // fn#62102, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7933:4079, offset: 0x01b57226, size: 91 bytes, params: 2, frame: 15 var apply; const Array = global.Array; let value = Array.isArray(a0[1]); let binding = env0_0; const push = binding.push; if (value) { apply = push.apply; binding = env0_0; value = environment.__proto__.__proto__; Reflect.apply(apply, push, [binding, env2_0(a0[1])]); } else { Reflect.apply(push, binding, [a0[1]]); } }