decord/source/15784_SyntaxError.js
2026-07-21 06:55:02 +00:00

1239 lines
48 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// Module ID: 15784
// Function ID: 120755
// Name: SyntaxError
// Dependencies: []
// Module 15784 (SyntaxError)
arg5.default = () => {
class SyntaxError {
constructor(arg0, arg1, arg2, arg3, arg4, arg5) {
this.message = arg0;
this.expected = arg1;
this.found = arg2;
this.offset = arg3;
this.line = arg4;
this.column = arg5;
this.name = "SyntaxError";
return;
}
}
function peg$subclass(SyntaxError, Error) {
class ctor {
constructor() {
this.constructor = SyntaxError;
return;
}
}
ctor.prototype = Error.prototype;
const ctor = new ctor();
SyntaxError.prototype = ctor;
}(SyntaxError, Error);
return {
SyntaxError,
parse(arg0) {
const SyntaxError = arg0;
function peg$fail(arg0) {
if (closure_70 >= closure_73) {
if (closure_70 > closure_73) {
closure_73 = closure_70;
let arr = [];
}
arr = arr.push(arg0);
}
}
function peg$parsestart() {
return peg$parsemessageFormatPattern();
}
function peg$parsemessageFormatPattern() {
const items = [];
let tmp = peg$parsemessageFormatElement();
if (tmp !== obj) {
do {
let arr = items.push(tmp);
let tmp3 = closure_78;
tmp = closure_78();
let tmp4 = closure_1;
} while (tmp !== closure_1);
}
let tmp5 = items;
if (items !== obj) {
tmp5 = peg$c1(items);
}
return tmp5;
}
function peg$parsemessageFormatElement() {
let tmp = function peg$parsemessageTextElement() {
let tmp;
const items = [];
const tmp2 = callback6();
if (tmp2 !== closure_1) {
const tmp5 = callback8();
if (tmp5 !== closure_1) {
const tmp9 = callback6();
let tmp3 = tmp9;
if (tmp9 !== closure_1) {
const items1 = [tmp2, tmp5, tmp9];
let tmp12 = items1;
tmp3 = tmp9;
}
if (tmp12 !== closure_1) {
let tmp15 = items;
if (tmp12 !== closure_1) {
while (true) {
let arr = items.push(tmp12);
let tmp19 = callback6;
let tmp18 = tmp;
let tmp20 = callback6();
let tmp21 = closure_1;
let tmp22 = tmp3;
if (tmp20 !== closure_1) {
let tmp23 = callback8;
let tmp24 = callback8();
let tmp25 = closure_1;
let tmp26 = tmp24;
tmp22 = tmp3;
if (tmp24 !== closure_1) {
let tmp27 = callback6;
let tmp28 = callback6();
let tmp29 = closure_1;
let tmp30 = tmp24;
tmp22 = tmp28;
if (tmp28 !== closure_1) {
let items2 = [tmp20, tmp24, tmp28];
tmp12 = items2;
let tmp31 = tmp24;
tmp22 = tmp28;
let tmp32 = closure_1;
tmp3 = tmp22;
tmp15 = items;
if (tmp12 === closure_1) {
break;
}
}
}
}
tmp = tmp18;
tmp12 = closure_3;
}
}
} else {
tmp15 = closure_3;
}
let tmp34 = tmp15;
if (tmp15 !== closure_1) {
tmp34 = callback(tmp15);
}
if (tmp34 === closure_1) {
let substr = callback5();
if (substr !== closure_1) {
substr = closure_0.substring(tmp37, tmp);
}
tmp34 = substr;
const tmp37 = tmp;
}
let tmp44 = tmp34;
if (tmp34 !== closure_1) {
tmp44 = callback2(tmp34);
}
return tmp44;
}
}
tmp12 = closure_3;
}();
if (tmp === obj) {
tmp = function peg$parseargumentElement() {
if (123 === closure_0.charCodeAt(tmp)) {
let tmp4 = closure_8;
let tmp = tmp + 1;
} else {
tmp4 = closure_1;
if (0 === closure_75) {
callback4(closure_9);
tmp4 = tmp2;
}
}
if (tmp4 !== closure_1) {
if (callback6() !== closure_1) {
let tmp13 = callback7();
if (tmp13 === closure_1) {
const items = [];
if (regex.test(closure_0.charAt(tmp))) {
let charAtResult = closure_0.charAt(tmp);
tmp = tmp + 1;
} else {
charAtResult = closure_1;
if (0 === closure_75) {
callback4(closure_7);
charAtResult = tmp15;
}
}
if (charAtResult !== closure_1) {
let substr = items;
if (charAtResult !== closure_1) {
do {
let arr = items.push(charAtResult);
let tmp28 = closure_6;
let tmp29 = closure_0;
let tmp30 = closure_70;
if (closure_6.test(closure_0.charAt(closure_70))) {
let tmp36 = closure_0;
let tmp37 = closure_70;
charAtResult = closure_0.charAt(closure_70);
let tmp38 = closure_70;
closure_70 = closure_70 + 1;
} else {
let tmp32 = closure_75;
charAtResult = closure_1;
if (0 === closure_75) {
let tmp33 = closure_76;
let tmp34 = closure_7;
let tmp35 = closure_76(closure_7);
charAtResult = tmp31;
}
}
let tmp39 = closure_1;
substr = items;
} while (charAtResult !== closure_1);
}
} else {
substr = closure_3;
}
if (substr !== closure_1) {
substr = closure_0.substring(tmp78, tmp);
}
tmp13 = substr;
const tmp78 = tmp;
}
if (tmp13 !== closure_1) {
if (callback6() !== closure_1) {
if (44 === closure_0.charCodeAt(tmp)) {
let tmp51 = closure_11;
tmp = tmp + 1;
} else {
tmp51 = closure_1;
if (0 === closure_75) {
callback4(closure_12);
tmp51 = tmp49;
}
}
if (tmp51 !== closure_1) {
const tmp58 = callback6();
if (tmp58 !== closure_1) {
const tmp61 = function peg$parseelementFormat() {
let arr = tmp;
if (closure_0.substr(tmp, 6) === closure_16) {
let tmp4 = closure_16;
let tmp = tmp + 6;
} else {
tmp4 = closure_1;
if (0 === closure_75) {
callback5(closure_17);
tmp4 = tmp2;
}
}
if (tmp4 === closure_1) {
arr = closure_0;
arr = tmp;
arr = closure_18;
if (closure_0.substr(tmp, 4) === closure_18) {
let tmp11 = closure_18;
tmp = tmp + 4;
} else {
tmp11 = closure_1;
if (0 === closure_75) {
callback5(closure_19);
tmp11 = tmp9;
}
}
if (tmp11 !== closure_1) {
tmp4 = tmp11;
} else if (closure_0.substr(tmp, 4) === closure_20) {
let tmp22 = closure_20;
tmp = tmp + 4;
} else {
tmp22 = closure_1;
if (0 === closure_75) {
callback5(closure_21);
tmp22 = tmp20;
}
}
}
if (tmp4 !== closure_1) {
if (callback8() !== closure_1) {
if (44 === closure_0.charCodeAt(tmp)) {
let tmp36 = closure_11;
tmp = tmp + 1;
} else {
tmp36 = closure_1;
if (0 === closure_75) {
callback5(closure_12);
tmp36 = tmp34;
}
}
if (tmp36 !== closure_1) {
const tmp43 = callback8();
if (tmp43 !== closure_1) {
const tmp46 = callback9();
if (tmp46 !== closure_1) {
const items = [tmp36, tmp43, tmp46];
let tmp48 = items;
}
if (tmp48 === closure_1) {
tmp48 = closure_10;
}
if (tmp48 !== closure_1) {
let tmp30 = callback(tmp4, tmp48);
} else {
tmp = arr;
tmp30 = closure_3;
}
}
}
tmp48 = closure_3;
const tmp31 = tmp;
}
if (tmp30 === closure_1) {
arr = tmp;
arr = closure_0;
arr = tmp;
arr = closure_23;
if (closure_0.substr(tmp, 6) === closure_23) {
let tmp55 = closure_23;
tmp = tmp + 6;
} else {
tmp55 = closure_1;
if (0 === closure_75) {
callback5(closure_24);
tmp55 = tmp53;
}
}
if (tmp55 !== closure_1) {
if (callback8() !== closure_1) {
if (44 === closure_0.charCodeAt(tmp)) {
let tmp68 = closure_11;
tmp = tmp + 1;
} else {
tmp68 = closure_1;
if (0 === closure_75) {
callback5(closure_12);
tmp68 = tmp66;
}
}
if (tmp68 !== closure_1) {
if (callback8() !== closure_1) {
const tmp77 = callback7();
if (tmp77 !== closure_1) {
let tmp63 = callback2(tmp77);
}
}
}
tmp = arr;
tmp63 = closure_3;
}
if (tmp63 === closure_1) {
arr = tmp;
arr = closure_0;
arr = tmp;
arr = closure_26;
if (closure_0.substr(tmp, 13) === closure_26) {
let tmp83 = closure_26;
tmp = tmp + 13;
} else {
tmp83 = closure_1;
if (0 === closure_75) {
callback5(closure_27);
tmp83 = tmp81;
}
}
if (tmp83 !== closure_1) {
if (callback8() !== closure_1) {
if (44 === closure_0.charCodeAt(tmp)) {
let tmp96 = closure_11;
arr = tmp;
tmp = tmp + 1;
} else {
tmp96 = closure_1;
if (0 === closure_75) {
callback5(closure_12);
tmp96 = tmp94;
}
}
arr = closure_1;
if (tmp96 !== closure_1) {
arr = callback8;
arr = closure_1;
if (callback8() !== closure_1) {
arr = callback7;
arr = callback7();
arr = closure_1;
if (arr !== closure_1) {
arr = callback3;
let tmp91 = callback3(arr);
}
}
}
tmp = arr;
tmp91 = closure_3;
}
arr = closure_1;
if (tmp91 !== closure_1) {
tmp63 = tmp91;
} else {
arr = tmp;
arr = closure_0;
arr = tmp;
arr = closure_29;
if (closure_0.substr(tmp, 6) === closure_29) {
arr = closure_29;
arr = tmp;
tmp = tmp + 6;
} else {
arr = closure_75;
arr = closure_1;
if (0 === closure_75) {
arr = callback5;
arr = closure_30;
arr = callback5(closure_30);
}
}
arr = closure_1;
if (arr !== closure_1) {
arr = callback8;
arr = closure_1;
if (callback8() !== closure_1) {
arr = closure_0;
arr = tmp;
if (44 === closure_0.charCodeAt(tmp)) {
arr = closure_11;
arr = tmp;
tmp = tmp + 1;
} else {
arr = closure_75;
arr = closure_1;
if (0 === closure_75) {
arr = callback5;
arr = closure_12;
arr = callback5(closure_12);
}
}
arr = closure_1;
if (arr !== closure_1) {
arr = callback8;
arr = closure_1;
if (callback8() !== closure_1) {
const items1 = [];
arr = callback6;
arr = callback6();
arr = closure_1;
if (arr !== closure_1) {
arr = closure_1;
arr = items1;
if (arr !== closure_1) {
do {
arr = items1.push(arr);
arr = closure_79;
arr = closure_79();
arr = closure_1;
arr = items1;
} while (arr !== closure_1);
}
} else {
arr = closure_3;
}
arr = closure_1;
if (arr !== closure_1) {
arr = callback4;
arr = callback4(arr);
} else {
tmp = arr;
arr = closure_3;
}
} else {
tmp = arr;
arr = closure_3;
}
} else {
tmp = arr;
arr = closure_3;
}
} else {
tmp = arr;
arr = closure_3;
}
} else {
tmp = arr;
arr = closure_3;
}
}
}
tmp = arr;
tmp91 = closure_3;
}
tmp30 = tmp63;
}
tmp = arr;
tmp63 = closure_3;
}
return tmp30;
}
tmp = arr;
tmp30 = closure_3;
}();
if (tmp61 !== closure_1) {
const items1 = [tmp51, tmp58, tmp61];
let tmp60 = items1;
} else {
tmp = tmp46;
tmp60 = closure_3;
}
}
if (tmp60 === closure_1) {
tmp60 = closure_10;
}
if (tmp60 !== closure_1) {
if (callback6() !== closure_1) {
if (125 === closure_0.charCodeAt(tmp)) {
let tmp71 = closure_13;
tmp = tmp + 1;
} else {
tmp71 = closure_1;
if (0 === closure_75) {
callback4(closure_14);
tmp71 = tmp69;
}
}
if (tmp71 !== closure_1) {
let tmp11 = callback3(tmp13, tmp60);
} else {
tmp11 = closure_3;
}
}
}
tmp11 = closure_3;
}
tmp = tmp46;
tmp60 = closure_3;
}
}
tmp11 = closure_3;
}
return tmp11;
}
tmp11 = closure_3;
}();
}
return tmp;
}
function peg$parseoptionalFormatPattern(self) {
if (peg$parse_() !== obj) {
if (61 === self.charCodeAt(closure_70)) {
let tmp8 = closure_32;
closure_70 = closure_70 + 1;
} else {
tmp8 = obj;
if (0 === closure_75) {
peg$fail(closure_33);
tmp8 = tmp6;
}
}
if (tmp8 !== obj) {
const tmp15 = peg$parsenumber();
if (tmp15 !== obj) {
const items = [tmp8, tmp15];
let substr = items;
}
if (substr !== obj) {
substr = self.substring(tmp3, closure_70);
}
if (substr === obj) {
substr = peg$parsechars();
}
if (substr !== obj) {
if (peg$parse_() !== obj) {
if (123 === self.charCodeAt(closure_70)) {
let tmp30 = closure_8;
closure_70 = closure_70 + 1;
} else {
tmp30 = obj;
if (0 === closure_75) {
peg$fail(closure_9);
tmp30 = tmp28;
}
}
if (tmp30 !== obj) {
if (peg$parse_() !== obj) {
const tmp39 = peg$parsemessageFormatPattern();
if (tmp39 !== obj) {
if (peg$parse_() !== obj) {
if (125 === self.charCodeAt(closure_70)) {
let tmp47 = closure_13;
closure_70 = closure_70 + 1;
} else {
tmp47 = obj;
if (0 === closure_75) {
peg$fail(closure_14);
tmp47 = tmp45;
}
}
if (tmp47 !== obj) {
let tmp2 = peg$c33(substr, tmp39);
} else {
closure_70 = tmp;
tmp2 = obj;
}
}
}
}
}
closure_70 = tmp;
tmp2 = obj;
}
}
closure_70 = tmp;
tmp2 = obj;
}
closure_70 = tmp3;
substr = obj;
} else {
closure_70 = tmp;
tmp2 = obj;
}
return tmp2;
}
function peg$parsepluralStyle() {
if (arg0.substr(closure_70, 7) === closure_35) {
let tmp4 = closure_35;
closure_70 = closure_70 + 7;
} else {
tmp4 = obj;
if (0 === closure_75) {
peg$fail(closure_36);
tmp4 = tmp2;
}
}
if (tmp4 !== obj) {
if (peg$parse_() !== obj) {
const tmp12 = peg$parsenumber();
if (tmp12 !== obj) {
let tmp14 = peg$c36(tmp12);
}
if (tmp14 === obj) {
tmp14 = closure_10;
}
if (tmp14 !== obj) {
if (peg$parse_() !== obj) {
const items = [];
let tmp22 = peg$parseoptionalFormatPattern();
if (tmp22 !== obj) {
let tmp24 = items;
if (tmp22 !== obj) {
do {
let arr = items.push(tmp22);
let tmp27 = closure_79;
tmp22 = closure_79();
let tmp28 = closure_1;
tmp24 = items;
} while (tmp22 !== closure_1);
}
} else {
tmp24 = obj;
}
if (tmp24 !== obj) {
let tmp18 = peg$c37(tmp14, tmp24);
} else {
closure_70 = tmp;
tmp18 = obj;
}
} else {
closure_70 = tmp;
tmp18 = obj;
}
} else {
closure_70 = tmp;
tmp18 = obj;
}
return tmp18;
}
}
closure_70 = tmp;
tmp14 = obj;
}
function peg$parsews() {
closure_75 = closure_75 + 1;
const items = [];
if (regex.test(arg0.charAt(closure_70))) {
let charAtResult = arg0.charAt(closure_70);
closure_70 = closure_70 + 1;
} else {
charAtResult = obj;
if (0 === closure_75) {
peg$fail(closure_41);
charAtResult = tmp;
}
}
if (charAtResult !== obj) {
let tmp10 = items;
if (charAtResult !== obj) {
do {
let arr = items.push(charAtResult);
let tmp13 = closure_40;
let tmp14 = closure_0;
let tmp15 = closure_70;
if (closure_40.test(closure_0.charAt(closure_70))) {
let tmp21 = closure_0;
let tmp22 = closure_70;
charAtResult = closure_0.charAt(closure_70);
let tmp23 = closure_70;
closure_70 = closure_70 + 1;
} else {
let tmp17 = closure_75;
charAtResult = closure_1;
if (0 === closure_75) {
let tmp18 = closure_76;
let tmp19 = closure_41;
let tmp20 = closure_76(closure_41);
charAtResult = tmp16;
}
}
let tmp24 = closure_1;
tmp10 = items;
} while (charAtResult !== closure_1);
}
} else {
tmp10 = obj;
}
closure_75 = closure_75 - 1;
if (tmp10 === obj) {
if (0 === closure_75) {
peg$fail(closure_39);
}
}
return tmp10;
}
function peg$parse_() {
closure_75 = closure_75 + 1;
let items = [];
let tmp2 = peg$parsews();
if (tmp2 !== obj) {
do {
let arr = items.push(tmp2);
let tmp4 = closure_81;
tmp2 = closure_81();
let tmp5 = closure_1;
} while (tmp2 !== closure_1);
}
if (items !== obj) {
items = arg0.substring(closure_70, closure_70);
}
closure_75 = closure_75 - 1;
if (items === obj) {
if (0 === closure_75) {
peg$fail(closure_42);
}
}
return items;
}
function peg$parsedigit() {
if (regex2.test(arg0.charAt(closure_70))) {
let charAtResult = arg0.charAt(closure_70);
closure_70 = closure_70 + 1;
} else {
charAtResult = obj;
if (0 === closure_75) {
peg$fail(closure_44);
charAtResult = tmp;
}
}
return charAtResult;
}
function peg$parsehexDigit() {
if (regex3.test(arg0.charAt(closure_70))) {
let charAtResult = arg0.charAt(closure_70);
closure_70 = closure_70 + 1;
} else {
charAtResult = obj;
if (0 === closure_75) {
peg$fail(closure_46);
charAtResult = tmp;
}
}
return charAtResult;
}
function peg$parsenumber(self) {
if (48 === self.charCodeAt(closure_70)) {
let tmp3 = closure_47;
closure_70 = closure_70 + 1;
} else {
tmp3 = obj;
if (0 === closure_75) {
peg$fail(closure_48);
tmp3 = tmp;
}
}
if (tmp3 === obj) {
if (regex4.test(self.charAt(closure_70))) {
let charAtResult = self.charAt(closure_70);
closure_70 = closure_70 + 1;
} else {
charAtResult = obj;
if (0 === closure_75) {
peg$fail(closure_50);
charAtResult = tmp8;
}
}
if (charAtResult !== obj) {
const items = [];
let tmp20 = peg$parsedigit();
if (tmp20 !== obj) {
do {
let arr = items.push(tmp20);
let tmp23 = closure_83;
tmp20 = closure_83();
let tmp24 = closure_1;
} while (tmp20 !== closure_1);
}
if (items !== obj) {
const items1 = [charAtResult, items];
let substr = items1;
} else {
closure_70 = tmp31;
substr = obj;
}
} else {
closure_70 = tmp31;
substr = obj;
}
if (substr !== obj) {
substr = self.substring(tmp31, closure_70);
}
tmp3 = substr;
}
let tmp29 = tmp3;
if (tmp3 !== obj) {
tmp29 = peg$c50(tmp3);
}
return tmp29;
}
function peg$parsechar(self) {
if (regex5.test(self.charAt(closure_70))) {
let charAtResult = self.charAt(closure_70);
closure_70 = closure_70 + 1;
} else {
charAtResult = obj;
if (0 === closure_75) {
peg$fail(closure_53);
charAtResult = tmp;
}
}
if (charAtResult === obj) {
if (self.substr(closure_70, 2) === closure_54) {
let tmp12 = closure_54;
closure_70 = closure_70 + 2;
} else {
tmp12 = obj;
if (0 === closure_75) {
peg$fail(closure_55);
tmp12 = tmp10;
}
}
if (tmp12 !== obj) {
tmp12 = peg$c55();
}
if (tmp12 === obj) {
if (self.substr(closure_70, 2) === closure_57) {
let tmp22 = closure_57;
closure_70 = closure_70 + 2;
} else {
tmp22 = obj;
if (0 === closure_75) {
peg$fail(closure_58);
tmp22 = tmp20;
}
}
if (tmp22 !== obj) {
tmp22 = peg$c58();
}
if (tmp22 === obj) {
if (self.substr(closure_70, 2) === closure_60) {
let tmp32 = closure_60;
closure_70 = closure_70 + 2;
} else {
tmp32 = obj;
if (0 === closure_75) {
peg$fail(closure_61);
tmp32 = tmp30;
}
}
if (tmp32 !== obj) {
tmp32 = peg$c61();
}
if (tmp32 === obj) {
if (self.substr(closure_70, 2) === closure_63) {
let tmp42 = closure_63;
closure_70 = closure_70 + 2;
} else {
tmp42 = obj;
if (0 === closure_75) {
peg$fail(closure_64);
tmp42 = tmp40;
}
}
if (tmp42 !== obj) {
tmp42 = peg$c64();
}
if (tmp42 !== obj) {
tmp32 = tmp42;
} else {
if (self.substr(closure_70, 2) === closure_66) {
let tmp52 = closure_66;
closure_70 = closure_70 + 2;
} else {
tmp52 = obj;
if (0 === closure_75) {
peg$fail(closure_67);
tmp52 = tmp50;
}
}
if (tmp52 === obj) {
closure_70 = tmp92;
}
const tmp60 = peg$parsehexDigit();
if (tmp60 !== obj) {
const tmp63 = peg$parsehexDigit();
if (tmp63 !== obj) {
const tmp66 = peg$parsehexDigit();
if (tmp66 !== obj) {
const tmp69 = peg$parsehexDigit();
if (tmp69 !== obj) {
const items = [tmp60, tmp63, tmp66, tmp69];
let substr = items;
}
if (substr !== obj) {
substr = self.substring(tmp58, closure_70);
}
if (substr !== obj) {
let tmp76 = peg$c67(substr);
} else {
closure_70 = tmp92;
tmp76 = obj;
}
}
}
}
closure_70 = tmp58;
substr = obj;
}
}
tmp22 = tmp32;
}
tmp12 = tmp22;
}
charAtResult = tmp12;
}
return charAtResult;
}
function peg$parsechars() {
const items = [];
let tmp = peg$parsechar();
if (tmp !== obj) {
let tmp2 = items;
if (tmp !== obj) {
do {
let arr = items.push(tmp);
let tmp5 = closure_86;
tmp = closure_86();
let tmp6 = closure_1;
tmp2 = items;
} while (tmp !== closure_1);
}
} else {
tmp2 = obj;
}
let tmp7 = tmp2;
if (tmp2 !== obj) {
tmp7 = peg$c68(tmp2);
}
return tmp7;
}
const tmp = arguments.length > 1 ? arguments[1] : {};
let obj = {};
obj = { start: peg$parsestart };
function peg$c1(elements) {
return { type: "messageFormatPattern", elements };
}
function peg$c3(arg0) {
let str = "";
let num = 0;
let str2 = "";
if (0 < arg0.length) {
do {
let arr = arg0[num];
let length2 = arr.length;
let sum = str;
let num2 = 0;
let tmp2 = str;
if (0 < length2) {
do {
sum = sum + arr[num2];
num2 = num2 + 1;
tmp2 = sum;
} while (num2 < length2);
}
num = num + 1;
str = tmp2;
str2 = tmp2;
} while (num < length);
}
return str2;
}
function peg$c4(value) {
return { type: "messageTextElement", value };
}
let closure_6 = /^[^ \t\n\r,.+={}#]/;
let closure_7 = { "Bool(true)": "literal", "Bool(true)": "\\u", "Bool(true)": "\"\\\\u\"" };
let closure_8 = "{";
let closure_9 = { "Bool(true)": 1, "Bool(true)": 1, "Bool(true)": false };
let closure_10 = null;
let closure_11 = ",";
let closure_12 = { "Bool(true)": "en-150", "Bool(true)": "en-001", "Bool(true)": "en-AG" };
let closure_13 = "}";
let closure_14 = { "Bool(true)": "en-AI", "Bool(true)": "en-001", "Bool(true)": "en-AT" };
function peg$c14(id) {
const obj = { type: "argumentElement", id };
let tmp = arg1;
if (arg1) {
tmp = arg1[2];
}
obj.format = tmp;
return obj;
}
let closure_16 = "number";
let closure_17 = { "Bool(true)": false, "Bool(true)": false, "Bool(true)": false };
let closure_18 = "date";
let closure_19 = {};
let closure_20 = "time";
let closure_21 = { "Bool(true)": "<string:894063114>", "Bool(true)": "<string:559024788>", "Bool(true)": "<string:1376424971>" };
function peg$c21(arg0, arg1) {
const obj = { type: `${arg0}Format` };
let tmp = arg1;
if (arg1) {
tmp = arg1[2];
}
obj.style = tmp;
return obj;
}
let closure_23 = "plural";
let closure_24 = { "Bool(true)": null, "Bool(true)": null, "Bool(true)": null };
function peg$c24(type) {
return { type: type.type, ordinal: false, offset: tmp, options: type.options };
}
let closure_26 = "selectordinal";
let closure_27 = { "Bool(true)": null, "Bool(true)": null, "Bool(true)": null };
function peg$c27(type) {
return { type: type.type, ordinal: true, offset: tmp, options: type.options };
}
let closure_29 = "select";
let closure_30 = { "Bool(true)": null, "Bool(true)": null, "Bool(true)": null };
function peg$c30(options) {
return { type: "selectFormat", options };
}
let closure_32 = "=";
let closure_33 = { "Bool(true)": null, "Bool(true)": null, "Bool(true)": null };
function peg$c33(substr, value) {
return { type: "optionalFormatPattern", selector: substr, value };
}
let closure_35 = "offset:";
let closure_36 = { "Bool(true)": null, "Bool(true)": null, "Bool(true)": null };
function peg$c36(arg0) {
return arg0;
}
function peg$c37(offset, options) {
return { type: "pluralFormat", offset, options };
}
let closure_39 = { "Bool(false)": "<string:3763473044>", "Bool(false)": "<string:1376425154>" };
let closure_40 = /^[ \t\n\r]/;
let closure_41 = { "Bool(true)": null, "Bool(true)": null, "Bool(true)": null };
let closure_42 = { "Bool(false)": "gap", "Bool(false)": "View" };
let closure_43 = /^[0-9]/;
let closure_44 = { "Bool(true)": null, "Bool(true)": null, "Bool(true)": null };
let closure_45 = /^[0-9a-f]/i;
let closure_46 = { "Bool(true)": 2001865364, "Bool(true)": 1376424974, "Bool(true)": 177495239 };
let closure_47 = "0";
let closure_48 = { "Bool(true)": true, "Bool(true)": true, "Bool(true)": true };
let closure_49 = /^[1-9]/;
let closure_50 = { "Bool(true)": "en-HK", "Bool(true)": "en-001", "Bool(true)": "en-IE" };
function peg$c50(replaced) {
return parseInt(replaced, 10);
}
let closure_52 = /^[^{}\\\0-\x1F \t\n\r]/;
let closure_53 = { "Bool(true)": "<string:1734169098>", "Bool(true)": "<string:676465300>", "Bool(true)": "<string:1376425064>" };
let closure_54 = "\\\\";
let closure_55 = { "Bool(true)": null, "Bool(true)": null, "Bool(true)": null };
function peg$c55() {
return "\\";
}
let closure_57 = "\\#";
let closure_58 = { "Bool(true)": "en-001", "Bool(true)": "MOBILE_ACCESSIBILITY_COLOR_SETTINGS", "Bool(true)": "isValid" };
function peg$c58() {
return "\\#";
}
let closure_60 = "\\{";
let closure_61 = { "Bool(true)": true, "Bool(true)": true, "Bool(true)": true };
function peg$c61() {
return "{";
}
let closure_63 = "\\}";
let closure_64 = { "Bool(true)": "en-LC", "Bool(true)": "en-001", "Bool(true)": "en-LR" };
function peg$c64() {
return "}";
}
let closure_66 = "\\u";
let closure_67 = { "Bool(true)": "<string:3270201866>", "Bool(true)": "<string:1246890644>", "Bool(true)": "<string:1376424996>" };
function peg$c67(substr) {
return String.fromCharCode(parseInt(substr, 16));
}
function peg$c68(join) {
return join.join("");
}
let closure_70 = 0;
let closure_71 = 0;
let closure_72 = { "Null": null, "Null": null, "Null": null };
let closure_73 = 0;
let closure_74 = [];
let closure_75 = 0;
if ("startRule" in tmp) {
if (tmp.startRule in obj) {
peg$parsestart = obj[tmp.startRule];
} else {
const _Error = Error;
const error = new Error("Can't start parsing from rule \"" + tmp.startRule + "\".");
throw error;
}
}
const result = peg$parsestart();
let tmp8 = result !== obj;
if (tmp8) {
if (closure_70 === arg0.length) {
return result;
}
}
if (tmp8) {
tmp8 = closure_70 < arg0.length;
}
if (tmp8) {
const result1 = peg$fail({ "Bool(false)": false, "Bool(false)": false });
}
throw function peg$buildException(arg0, closure_74, closure_73) {
const tmp = function peg$computePosDetails(closure_73) {
if (closure_73 !== closure_73) {
if (closure_73 > closure_73) {
closure_73 = 0;
let closure_72 = { "Null": null, "Null": null, "Null": null };
}
let sum = closure_73;
if (closure_73 < closure_73) {
do {
let tmp3 = closure_0;
let charAtResult = closure_0.charAt(sum);
let tmp5 = sum;
if ("\n" === charAtResult) {
if (!tmp.seenCR) {
tmp.line = tmp.line + 1;
}
tmp.column = 1;
tmp.seenCR = false;
} else {
if ("\r" !== charAtResult) {
if ("\u2028" !== charAtResult) {
if ("\u2029" !== charAtResult) {
tmp.column = tmp.column + 1;
tmp.seenCR = false;
}
}
}
tmp.line = tmp.line + 1;
tmp.column = 1;
tmp.seenCR = true;
}
sum = sum + 1;
} while (sum < closure_73);
}
}
return closure_72;
}(closure_73);
let charAtResult = null;
if (closure_73 < arg0.length) {
charAtResult = arg0.charAt(closure_73);
}
if (null !== closure_74) {
function cleanupExpected(arr) {
let sum;
const sorted = arr.sort((description, description2) => {
let num = -1;
if (description.description >= description2.description) {
let num2 = 0;
if (description.description > description2.description) {
num2 = 1;
}
num = num2;
}
return num;
});
let num = 1;
if (1 < arr.length) {
do {
if (arr[num - 1] === arr[num]) {
let spliceResult = arr.splice(num, 1);
sum = num;
} else {
sum = num + 1;
}
num = sum;
} while (sum < arr.length);
}
}(closure_74);
}
let tmp5 = arg0;
let tmp6 = null;
tmp6 = function buildMessage(closure_74, charAtResult) {
let length;
const arr = new Array(closure_74.length);
let num = 0;
if (0 < closure_74.length) {
do {
arr[num] = closure_74[num].description;
num = num + 1;
length = closure_74.length;
} while (num < length);
}
if (closure_74.length > 1) {
const substr = arr.slice(0, -1);
let text = `${obj.join(", ")} or ${arr[closure_74.length - 1]}`;
} else {
text = arr[0];
}
let str3 = "end of input";
const text1 = `Expected ${tmp}`;
if (charAtResult) {
str3 = `${"\"" + function stringEscape(charAtResult) {
function hex() { ... }
const str = charAtResult.replace(/\\/g, "\\\\");
const str2 = charAtResult.replace(/\\/g, "\\\\").replace(/"/g, "\\\"");
const str3 = charAtResult.replace(/\\/g, "\\\\").replace(/"/g, "\\\"").replace(/\x08/g, "\\b");
const str4 = charAtResult.replace(/\\/g, "\\\\").replace(/"/g, "\\\"").replace(/\x08/g, "\\b").replace(/\t/g, "\\t");
const str5 = charAtResult.replace(/\\/g, "\\\\").replace(/"/g, "\\\"").replace(/\x08/g, "\\b").replace(/\t/g, "\\t").replace(/\n/g, "\\n");
const str6 = charAtResult.replace(/\\/g, "\\\\").replace(/"/g, "\\\"").replace(/\x08/g, "\\b").replace(/\t/g, "\\t").replace(/\n/g, "\\n").replace(/\f/g, "\\f");
const str7 = charAtResult.replace(/\\/g, "\\\\").replace(/"/g, "\\\"").replace(/\x08/g, "\\b").replace(/\t/g, "\\t").replace(/\n/g, "\\n").replace(/\f/g, "\\f").replace(/\r/g, "\\r");
const str8 = charAtResult.replace(/\\/g, "\\\\").replace(/"/g, "\\\"").replace(/\x08/g, "\\b").replace(/\t/g, "\\t").replace(/\n/g, "\\n").replace(/\f/g, "\\f").replace(/\r/g, "\\r").replace(/[\x00-\x07\x0B\x0E\x0F]/g, () => { ... });
const str9 = charAtResult.replace(/\\/g, "\\\\").replace(/"/g, "\\\"").replace(/\x08/g, "\\b").replace(/\t/g, "\\t").replace(/\n/g, "\\n").replace(/\f/g, "\\f").replace(/\r/g, "\\r").replace(/[\x00-\x07\x0B\x0E\x0F]/g, () => { ... }).replace(/[\x10-\x1F\x80-\xFF]/g, () => { ... });
return charAtResult.replace(/\\/g, "\\\\").replace(/"/g, "\\\"").replace(/\x08/g, "\\b").replace(/\t/g, "\\t").replace(/\n/g, "\\n").replace(/\f/g, "\\f").replace(/\r/g, "\\r").replace(/[\x00-\x07\x0B\x0E\x0F]/g, () => { ... }).replace(/[\x10-\x1F\x80-\xFF]/g, () => { ... }).replace(/[\u0180-\u0FFF]/g, () => { ... }).replace(/[\u1080-\uFFFF]/g, () => { ... });
}(charAtResult)}"`;
}
return text1 + " but " + str3 + " found.";
}(closure_74, charAtResult);
tmp5 = new tmp5(tmp6, closure_74, charAtResult, closure_73, tmp.line, tmp.column);
return tmp5;
}(null, closure_74, closure_73);
}
};
}();