decord/source/15788_SyntaxError.js

1240 lines
47 KiB
JavaScript
Raw Normal View History

2026-07-21 22:01:30 +00:00
// Module ID: 15788
// Function ID: 120799
2026-07-20 16:05:17 +00:00
// Name: SyntaxError
// Dependencies: []
2026-07-21 22:01:30 +00:00
// Module 15788 (SyntaxError)
2026-07-20 16:05:17 +00:00
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,.+={}#]/;
2026-07-21 22:01:30 +00:00
let closure_7 = { flags: "literal", name: "\\u", message: "\"\\\\u\"" };
2026-07-20 16:05:17 +00:00
let closure_8 = "{";
2026-07-21 22:01:30 +00:00
let closure_9 = { flags: 1, name: 1, message: false };
2026-07-20 16:05:17 +00:00
let closure_10 = null;
let closure_11 = ",";
2026-07-21 22:01:30 +00:00
let closure_12 = { flags: "en-150", name: "en-001", message: "en-AG" };
2026-07-20 16:05:17 +00:00
let closure_13 = "}";
2026-07-21 22:01:30 +00:00
let closure_14 = { flags: "en-AI", name: "en-001", message: "en-AT" };
2026-07-20 16:05:17 +00:00
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";
2026-07-21 22:01:30 +00:00
let closure_17 = { flags: false, name: false, message: false };
2026-07-20 16:05:17 +00:00
let closure_18 = "date";
2026-07-21 22:01:30 +00:00
let closure_19 = { flags: false, name: false, message: false };
2026-07-20 16:05:17 +00:00
let closure_20 = "time";
2026-07-21 22:01:30 +00:00
let closure_21 = { flags: "<string:884888074>", name: "<string:3746695772>", message: "<string:1376410634>" };
2026-07-20 16:05:17 +00:00
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";
2026-07-21 22:01:30 +00:00
let closure_24 = { flags: null, name: null, message: null };
2026-07-20 16:05:17 +00:00
function peg$c24(type) {
return { type: type.type, ordinal: false, offset: tmp, options: type.options };
}
let closure_26 = "selectordinal";
2026-07-21 22:01:30 +00:00
let closure_27 = { flags: null, name: null, message: null };
2026-07-20 16:05:17 +00:00
function peg$c27(type) {
return { type: type.type, ordinal: true, offset: tmp, options: type.options };
}
let closure_29 = "select";
2026-07-21 22:01:30 +00:00
let closure_30 = { flags: null, name: null, message: null };
2026-07-20 16:05:17 +00:00
function peg$c30(options) {
return { type: "selectFormat", options };
}
let closure_32 = "=";
2026-07-21 22:01:30 +00:00
let closure_33 = { flags: null, name: null, message: null };
2026-07-20 16:05:17 +00:00
function peg$c33(substr, value) {
return { type: "optionalFormatPattern", selector: substr, value };
}
let closure_35 = "offset:";
2026-07-21 22:01:30 +00:00
let closure_36 = { flags: null, name: null, message: null };
2026-07-20 16:05:17 +00:00
function peg$c36(arg0) {
return arg0;
}
function peg$c37(offset, options) {
return { type: "pluralFormat", offset, options };
}
2026-07-21 22:01:30 +00:00
let closure_39 = { "Null": "GEN_AI_USAGE_TOTAL_TOKENS_ATTRIBUTE", "Null": "STAGES" };
2026-07-20 16:05:17 +00:00
let closure_40 = /^[ \t\n\r]/;
2026-07-21 22:01:30 +00:00
let closure_41 = { flags: null, name: null, message: null };
let closure_42 = { "Null": true, "Null": true };
2026-07-20 16:05:17 +00:00
let closure_43 = /^[0-9]/;
2026-07-21 22:01:30 +00:00
let closure_44 = { flags: null, name: null, message: null };
2026-07-20 16:05:17 +00:00
let closure_45 = /^[0-9a-f]/i;
2026-07-21 22:01:30 +00:00
let closure_46 = { flags: null, name: null, message: null };
2026-07-20 16:05:17 +00:00
let closure_47 = "0";
2026-07-21 22:01:30 +00:00
let closure_48 = { flags: "STAGES", name: "en-GY", message: "en-001" };
2026-07-20 16:05:17 +00:00
let closure_49 = /^[1-9]/;
2026-07-21 22:01:30 +00:00
let closure_50 = { flags: "en-IE", name: "en-001", message: "en-IL" };
2026-07-20 16:05:17 +00:00
function peg$c50(replaced) {
return parseInt(replaced, 10);
}
let closure_52 = /^[^{}\\\0-\x1F \t\n\r]/;
2026-07-21 22:01:30 +00:00
let closure_53 = { flags: "backgroundColor", name: "View", message: "accessible" };
2026-07-20 16:05:17 +00:00
let closure_54 = "\\\\";
2026-07-21 22:01:30 +00:00
let closure_55 = { flags: null, name: null, message: null };
2026-07-20 16:05:17 +00:00
function peg$c55() {
return "\\";
}
let closure_57 = "\\#";
2026-07-21 22:01:30 +00:00
let closure_58 = { flags: "now", name: "backgroundColor", message: "View" };
2026-07-20 16:05:17 +00:00
function peg$c58() {
return "\\#";
}
let closure_60 = "\\{";
2026-07-21 22:01:30 +00:00
let closure_61 = { flags: "STAGES", name: "en-KY", message: "en-001" };
2026-07-20 16:05:17 +00:00
function peg$c61() {
return "{";
}
let closure_63 = "\\}";
2026-07-21 22:01:30 +00:00
let closure_64 = { flags: "en-LR", name: "en-001", message: "en-LS" };
2026-07-20 16:05:17 +00:00
function peg$c64() {
return "}";
}
let closure_66 = "\\u";
2026-07-21 22:01:30 +00:00
let closure_67 = { flags: "<string:605180426>", name: "<string:2052196956>", message: "<string:1376410808>" };
2026-07-20 16:05:17 +00:00
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;
2026-07-21 22:01:30 +00:00
let closure_72 = { 0: null, 0: null, 0: null };
2026-07-20 16:05:17 +00:00
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) {
2026-07-21 22:01:30 +00:00
const result1 = peg$fail({ "Null": 745669075, "Null": 335544320 });
2026-07-20 16:05:17 +00:00
}
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;
2026-07-21 22:01:30 +00:00
let closure_72 = { 0: null, 0: null, 0: null };
2026-07-20 16:05:17 +00:00
}
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);
}
};
}();