Files
pyscript/pyscriptjs/src/toml.js
Ted Patrick f4165dabcf TOML Error Cases (#815)
* TOML Error Cases

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* remove traceback

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* any is a ts feature

* full eslint

* format and disable eslint for toml.js

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Madhur Tandon <madhurtandon23@gmail.com>
2022-10-04 13:13:24 +05:30

1005 lines
55 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.
/* eslint-disable */
! function(r) {
if ("object" == typeof exports && "undefined" != typeof module) module.exports = r();
else if ("function" == typeof define && define.amd) define([], r);
else {
("undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self ? self : this).toml = r()
}
}(function() {
return function r(t, e, n) {
function u(i, a) {
if (!e[i]) {
if (!t[i]) {
var c = "function" == typeof require && require;
if (!a && c) return c(i, !0);
if (o) return o(i, !0);
var f = new Error("Cannot find module '" + i + "'");
throw f.code = "MODULE_NOT_FOUND", f
}
var s = e[i] = {
exports: {}
};
t[i][0].call(s.exports, function(r) {
var e = t[i][1][r];
return u(e || r)
}, s, s.exports, r, t, e, n)
}
return e[i].exports
}
for (var o = "function" == typeof require && require, i = 0; i < n.length; i++) u(n[i]);
return u
}({
1: [function(r, t, e) {
t.exports = function() {
"use strict";
function r(t, e, n, u) {
this.message = t, this.expected = e, this.found = n, this.location = u, this.name = "SyntaxError", "function" == typeof Error.captureStackTrace && Error.captureStackTrace(this, r)
}
return function(r, t) {
function e() {
this.constructor = r
}
e.prototype = t.prototype, r.prototype = new e
}(r, Error), r.buildMessage = function(r, t) {
function e(r) {
return r.charCodeAt(0).toString(16).toUpperCase()
}
function n(r) {
return r.replace(/\\/g, "\\\\").replace(/"/g, '\\"').replace(/\0/g, "\\0").replace(/\t/g, "\\t").replace(/\n/g, "\\n").replace(/\r/g, "\\r").replace(/[\x00-\x0F]/g, function(r) {
return "\\x0" + e(r)
}).replace(/[\x10-\x1F\x7F-\x9F]/g, function(r) {
return "\\x" + e(r)
})
}
function u(r) {
return r.replace(/\\/g, "\\\\").replace(/\]/g, "\\]").replace(/\^/g, "\\^").replace(/-/g, "\\-").replace(/\0/g, "\\0").replace(/\t/g, "\\t").replace(/\n/g, "\\n").replace(/\r/g, "\\r").replace(/[\x00-\x0F]/g, function(r) {
return "\\x0" + e(r)
}).replace(/[\x10-\x1F\x7F-\x9F]/g, function(r) {
return "\\x" + e(r)
})
}
function o(r) {
return i[r.type](r)
}
var i = {
literal: function(r) {
return '"' + n(r.text) + '"'
},
class: function(r) {
var t, e = "";
for (t = 0; t < r.parts.length; t++) e += r.parts[t] instanceof Array ? u(r.parts[t][0]) + "-" + u(r.parts[t][1]) : u(r.parts[t]);
return "[" + (r.inverted ? "^" : "") + e + "]"
},
any: function(r) {
return "any character"
},
end: function(r) {
return "end of input"
},
other: function(r) {
return r.description
}
};
return "Expected " + function(r) {
var t, e, n = new Array(r.length);
for (t = 0; t < r.length; t++) n[t] = o(r[t]);
if (n.sort(), n.length > 0) {
for (t = 1, e = 1; t < n.length; t++) n[t - 1] !== n[t] && (n[e] = n[t], e++);
n.length = e
}
switch (n.length) {
case 1:
return n[0];
case 2:
return n[0] + " or " + n[1];
default:
return n.slice(0, -1).join(", ") + ", or " + n[n.length - 1]
}
}(r) + " but " + function(r) {
return r ? '"' + n(r) + '"' : "end of input"
}(t) + " found."
}, {
SyntaxError: r,
parse: function(t, e) {
function n() {
return t.substring(Me, _e)
}
function u(r, t) {
throw t = void 0 !== t ? t : f(Me, _e), l(r, t)
}
function o(r, t) {
return {
type: "literal",
text: r,
ignoreCase: t
}
}
function i(r, t, e) {
return {
type: "class",
parts: r,
inverted: t,
ignoreCase: e
}
}
function a(r) {
return {
type: "other",
description: r
}
}
function c(r) {
var e, n = Ne[r];
if (n) return n;
for (e = r - 1; !Ne[e];) e--;
for (n = {
line: (n = Ne[e]).line,
column: n.column
}; e < r;) 10 === t.charCodeAt(e) ? (n.line++, n.column = 1) : n.column++, e++;
return Ne[r] = n, n
}
function f(r, t) {
var e = c(r),
n = c(t);
return {
start: {
offset: r,
line: e.line,
column: e.column
},
end: {
offset: t,
line: n.line,
column: n.column
}
}
}
function s(r) {
_e < He || (_e > He && (He = _e, Ue = []), Ue.push(r))
}
function l(t, e) {
return new r(t, null, null, e)
}
function h(t, e, n) {
return new r(r.buildMessage(t, e), t, e, n)
}
function p() {
var r, t, e, n, u, o, i, a;
for (r = _e, t = [], (e = g()) === mr && (e = d()) === mr && (e = A()); e !== mr;) t.push(e), (e = g()) === mr && (e = d()) === mr && (e = A());
if (t !== mr) {
if (e = _e, (n = v()) !== mr) {
for (u = [], (o = g()) === mr && (o = A()); o !== mr;) u.push(o), (o = g()) === mr && (o = A());
u !== mr ? (o = _e, (i = d()) !== mr && (a = p()) !== mr ? o = i = [i, a] : (_e = o, o = mr), o === mr && (o = null), o !== mr ? e = n = [n, u, o] : (_e = e, e = mr)) : (_e = e, e = mr)
} else _e = e, e = mr;
e === mr && (e = null), e !== mr ? (Me = r, r = t = wr()) : (_e = r, r = mr)
} else _e = r, r = mr;
return r
}
function v() {
var r, t;
return r = _e, (t = Cr()) !== mr && (Me = r, t = Fr(t)), (r = t) === mr && (r = _e, (t = yr()) !== mr && (Me = r, t = Er(t)), (r = t) === mr && (r = _e, (t = C()) !== mr && (Me = r, t = Tr(t)), r = t)), r
}
function d() {
var r;
return Ze++, 10 === t.charCodeAt(_e) ? (r = Or, _e++) : (r = mr, 0 === Ze && s(jr)), r === mr && (t.substr(_e, 2) === _r ? (r = _r, _e += 2) : (r = mr, 0 === Ze && s(Mr))), Ze--, r === mr && 0 === Ze && s(Dr), r
}
function g() {
var r;
return Ze++, Hr.test(t.charAt(_e)) ? (r = t.charAt(_e), _e++) : (r = mr, 0 === Ze && s(Ur)), Ze--, r === mr && 0 === Ze && s(Nr), r
}
function A() {
var r, e, n, u, o, i;
if (Ze++, r = _e, 35 === t.charCodeAt(_e) ? (e = Ir, _e++) : (e = mr, 0 === Ze && s(Rr)), e !== mr) {
for (n = [], u = _e, o = _e, Ze++, i = d(), Ze--, i === mr ? o = void 0 : (_e = o, o = mr), o !== mr ? (t.length > _e ? (i = t.charAt(_e), _e++) : (i = mr, 0 === Ze && s(qr)), i !== mr ? u = o = [o, i] : (_e = u, u = mr)) : (_e = u, u = mr); u !== mr;) n.push(u), u = _e, o = _e, Ze++, i = d(), Ze--, i === mr ? o = void 0 : (_e = o, o = mr), o !== mr ? (t.length > _e ? (i = t.charAt(_e), _e++) : (i = mr, 0 === Ze && s(qr)), i !== mr ? u = o = [o, i] : (_e = u, u = mr)) : (_e = u, u = mr);
n !== mr ? r = e = [e, n] : (_e = r, r = mr)
} else _e = r, r = mr;
return Ze--, r === mr && (e = mr, 0 === Ze && s(Zr)), r
}
function C() {
var r, e, n, u, o, i;
if (r = _e, (e = y()) !== mr) {
for (n = [], u = g(); u !== mr;) n.push(u), u = g();
if (n !== mr)
if (61 === t.charCodeAt(_e) ? (u = Qr, _e++) : (u = mr, 0 === Ze && s(Yr)), u !== mr) {
for (o = [], i = g(); i !== mr;) o.push(i), i = g();
o !== mr && (i = T()) !== mr ? (Me = r, r = e = kr(e, i)) : (_e = r, r = mr)
} else _e = r, r = mr;
else _e = r, r = mr
} else _e = r, r = mr;
return r
}
function y() {
var r;
return (r = b()) === mr && (r = x()), r
}
function b() {
var r, t, e;
if (r = _e, t = [], (e = m()) !== mr)
for (; e !== mr;) t.push(e), e = m();
else t = mr;
return t !== mr && (Me = r, t = zr()), r = t
}
function m() {
var r;
return Ze++, Jr.test(t.charAt(_e)) ? (r = t.charAt(_e), _e++) : (r = mr, 0 === Ze && s(Pr)), Ze--, r === mr && 0 === Ze && s(Br), r
}
function x() {
var r, t, e;
if (r = _e, S() !== mr) {
if (t = [], (e = j()) !== mr)
for (; e !== mr;) t.push(e), e = j();
else t = mr;
t !== mr && (e = S()) !== mr ? (Me = r, r = Lr(t)) : (_e = r, r = mr)
} else _e = r, r = mr;
return r
}
function S() {
var r;
return Ze++, 34 === t.charCodeAt(_e) ? (r = Wr, _e++) : (r = mr, 0 === Ze && s(Gr)), Ze--, r === mr && 0 === Ze && s(Vr), r
}
function w() {
var r;
return Ze++, 39 === t.charCodeAt(_e) ? (r = Xr, _e++) : (r = mr, 0 === Ze && s($r)), Ze--, r === mr && 0 === Ze && s(Kr), r
}
function F() {
var r;
return Ze++, t.substr(_e, 3) === tt ? (r = tt, _e += 3) : (r = mr, 0 === Ze && s(et)), Ze--, r === mr && 0 === Ze && s(rt), r
}
function E() {
var r;
return Ze++, t.substr(_e, 3) === ut ? (r = ut, _e += 3) : (r = mr, 0 === Ze && s(ot)), Ze--, r === mr && 0 === Ze && s(nt), r
}
function T() {
var r;
return (r = D()) === mr && (r = L()) === mr && (r = er()) === mr && (r = V()) === mr && (r = K()) === mr && (r = vr()) === mr && (r = Ar()), r
}
function D() {
var r;
return (r = Q()) === mr && (r = O()) === mr && (r = B()) === mr && (r = R()), r
}
function O() {
var r, t, e;
if (r = _e, S() !== mr) {
for (t = [], e = j(); e !== mr;) t.push(e), e = j();
t !== mr && (e = S()) !== mr ? (Me = r, r = it(t)) : (_e = r, r = mr)
} else _e = r, r = mr;
return r
}
function j() {
var r;
return (r = _()) === mr && (r = M()), r
}
function _() {
var r, e, n;
return Ze++, r = _e, e = _e, Ze++, n = d(), Ze--, n === mr ? e = void 0 : (_e = e, e = mr), e !== mr ? (ct.test(t.charAt(_e)) ? (n = t.charAt(_e), _e++) : (n = mr, 0 === Ze && s(ft)), n !== mr ? (Me = r, r = e = zr()) : (_e = r, r = mr)) : (_e = r, r = mr), Ze--, r === mr && (e = mr, 0 === Ze && s(at)), r
}
function M() {
var r, e, n, u;
return r = _e, H() !== mr ? ((e = N()) === mr && (e = S()) === mr && (e = H()) === mr && (e = _e, 117 === t.charCodeAt(_e) ? (n = st, _e++) : (n = mr, 0 === Ze && s(lt)), n !== mr && (u = U()) !== mr ? e = n = [n, u] : (_e = e, e = mr), e === mr && (e = _e, 85 === t.charCodeAt(_e) ? (n = ht, _e++) : (n = mr, 0 === Ze && s(pt)), n !== mr && (u = Z()) !== mr ? e = n = [n, u] : (_e = e, e = mr))), e !== mr ? (Me = r, r = vt()) : (_e = r, r = mr)) : (_e = r, r = mr), r
}
function N() {
var r;
return Ze++, gt.test(t.charAt(_e)) ? (r = t.charAt(_e), _e++) : (r = mr, 0 === Ze && s(At)), Ze--, r === mr && 0 === Ze && s(dt), r
}
function H() {
var r;
return Ze++, 92 === t.charCodeAt(_e) ? (r = yt, _e++) : (r = mr, 0 === Ze && s(bt)), Ze--, r === mr && 0 === Ze && s(Ct), r
}
function U() {
var r, t, e, n, u;
return Ze++, r = _e, (t = I()) !== mr && (e = I()) !== mr && (n = I()) !== mr && (u = I()) !== mr ? r = t = [t, e, n, u] : (_e = r, r = mr), Ze--, r === mr && (t = mr, 0 === Ze && s(mt)), r
}
function Z() {
var r, t, e, n, u, o, i, a, c;
return Ze++, r = _e, (t = I()) !== mr && (e = I()) !== mr && (n = I()) !== mr && (u = I()) !== mr && (o = I()) !== mr && (i = I()) !== mr && (a = I()) !== mr && (c = I()) !== mr ? r = t = [t, e, n, u, o, i, a, c] : (_e = r, r = mr), Ze--, r === mr && (t = mr, 0 === Ze && s(xt)), r
}
function I() {
var r;
return St.test(t.charAt(_e)) ? (r = t.charAt(_e), _e++) : (r = mr, 0 === Ze && s(wt)), r
}
function R() {
var r, t, e;
if (r = _e, w() !== mr) {
for (t = [], e = q(); e !== mr;) t.push(e), e = q();
t !== mr && (e = w()) !== mr ? (Me = r, r = Ft()) : (_e = r, r = mr)
} else _e = r, r = mr;
return r
}
function q() {
var r, e, n;
return Ze++, r = _e, e = _e, Ze++, n = d(), Ze--, n === mr ? e = void 0 : (_e = e, e = mr), e !== mr ? (Et.test(t.charAt(_e)) ? (n = t.charAt(_e), _e++) : (n = mr, 0 === Ze && s(Tt)), n !== mr ? r = e = [e, n] : (_e = r, r = mr)) : (_e = r, r = mr), Ze--, r === mr && (e = mr, 0 === Ze && s(at)), r
}
function Q() {
var r, t, e, n;
if (r = _e, F() !== mr)
if ((t = d()) === mr && (t = null), t !== mr) {
for (e = [], n = Y(); n !== mr;) e.push(n), n = Y();
e !== mr && (n = F()) !== mr ? (Me = r, r = Dt(e)) : (_e = r, r = mr)
} else _e = r, r = mr;
else _e = r, r = mr;
return r
}
function Y() {
var r;
return (r = k()) === mr && (r = _e, H() !== mr && d() !== mr ? (Me = r, r = zr()) : (_e = r, r = mr), r === mr && (r = d())), r
}
function k() {
var r, t, e;
return r = _e, t = _e, Ze++, e = F(), Ze--, e === mr ? t = void 0 : (_e = t, t = mr), t !== mr && (e = z()) !== mr ? (Me = r, r = t = zr()) : (_e = r, r = mr), r === mr && (r = M()), r
}
function z() {
var r, e, n;
return Ze++, r = _e, e = _e, Ze++, n = d(), Ze--, n === mr ? e = void 0 : (_e = e, e = mr), e !== mr ? (Ot.test(t.charAt(_e)) ? (n = t.charAt(_e), _e++) : (n = mr, 0 === Ze && s(jt)), n !== mr ? r = e = [e, n] : (_e = r, r = mr)) : (_e = r, r = mr), Ze--, r === mr && (e = mr, 0 === Ze && s(at)), r
}
function B() {
var r, t, e, n;
if (r = _e, E() !== mr)
if ((t = d()) === mr && (t = null), t !== mr) {
for (e = [], n = J(); n !== mr;) e.push(n), n = J();
e !== mr && (n = E()) !== mr ? (Me = r, r = it(e)) : (_e = r, r = mr)
} else _e = r, r = mr;
else _e = r, r = mr;
return r
}
function J() {
var r, e, n;
return r = _e, e = _e, Ze++, t.substr(_e, 3) === ut ? (n = ut, _e += 3) : (n = mr, 0 === Ze && s(ot)), Ze--, n === mr ? e = void 0 : (_e = e, e = mr), e !== mr && (n = P()) !== mr ? (Me = r, r = e = zr()) : (_e = r, r = mr), r === mr && (r = d()), r
}
function P() {
var r, e, n;
return Ze++, r = _e, e = _e, Ze++, n = d(), Ze--, n === mr ? e = void 0 : (_e = e, e = mr), e !== mr ? (Mt.test(t.charAt(_e)) ? (n = t.charAt(_e), _e++) : (n = mr, 0 === Ze && s(Nt)), n !== mr ? r = e = [e, n] : (_e = r, r = mr)) : (_e = r, r = mr), Ze--, r === mr && (e = mr, 0 === Ze && s(_t)), r
}
function L() {
var r, e;
return r = _e, t.substr(_e, 4) === Ht ? (e = Ht, _e += 4) : (e = mr, 0 === Ze && s(Ut)), e !== mr && (Me = r, e = Zt()), (r = e) === mr && (r = _e, t.substr(_e, 5) === It ? (e = It, _e += 5) : (e = mr, 0 === Ze && s(Rt)), e !== mr && (Me = r, e = qt()), r = e), r
}
function V() {
var r, t, e, n;
return r = _e, K() !== mr ? (t = _e, (e = W()) !== mr ? ((n = G()) === mr && (n = null), n !== mr ? t = e = [e, n] : (_e = t, t = mr)) : (_e = t, t = mr), t === mr && (t = G()), t !== mr ? (Me = r, r = Qt()) : (_e = r, r = mr)) : (_e = r, r = mr), r
}
function W() {
var r, e, n, u, o, i, a;
if (r = _e, 46 === t.charCodeAt(_e) ? (e = Yt, _e++) : (e = mr, 0 === Ze && s(kt)), e !== mr)
if ((n = tr()) !== mr) {
for (u = [], o = _e, 95 === t.charCodeAt(_e) ? (i = zt, _e++) : (i = mr, 0 === Ze && s(Bt)), i === mr && (i = null), i !== mr && (a = tr()) !== mr ? o = i = [i, a] : (_e = o, o = mr); o !== mr;) u.push(o), o = _e, 95 === t.charCodeAt(_e) ? (i = zt, _e++) : (i = mr, 0 === Ze && s(Bt)), i === mr && (i = null), i !== mr && (a = tr()) !== mr ? o = i = [i, a] : (_e = o, o = mr);
u !== mr ? r = e = [e, n, u] : (_e = r, r = mr)
} else _e = r, r = mr;
else _e = r, r = mr;
return r
}
function G() {
var r, e, n;
return r = _e, 101 === t.charCodeAt(_e) ? (e = Jt, _e++) : (e = mr, 0 === Ze && s(Pt)), e === mr && (69 === t.charCodeAt(_e) ? (e = Lt, _e++) : (e = mr, 0 === Ze && s(Vt))), e !== mr && (n = K()) !== mr ? r = e = [e, n] : (_e = r, r = mr), r
}
function K() {
var r, t;
return r = _e, (t = X()) === mr && (t = null), t !== mr && $() !== mr ? (Me = r, r = t = Wt()) : (_e = r, r = mr), r
}
function X() {
var r;
return 43 === t.charCodeAt(_e) ? (r = Gt, _e++) : (r = mr, 0 === Ze && s(Kt)), r === mr && (45 === t.charCodeAt(_e) ? (r = Xt, _e++) : (r = mr, 0 === Ze && s($t))), r
}
function $() {
var r, e, n, u, o, i;
if (r = _e, (e = rr()) !== mr) {
if (n = [], u = _e, 95 === t.charCodeAt(_e) ? (o = zt, _e++) : (o = mr, 0 === Ze && s(Bt)), o === mr && (o = null), o !== mr && (i = tr()) !== mr ? u = o = [o, i] : (_e = u, u = mr), u !== mr)
for (; u !== mr;) n.push(u), u = _e, 95 === t.charCodeAt(_e) ? (o = zt, _e++) : (o = mr, 0 === Ze && s(Bt)), o === mr && (o = null), o !== mr && (i = tr()) !== mr ? u = o = [o, i] : (_e = u, u = mr);
else n = mr;
n !== mr ? r = e = [e, n] : (_e = r, r = mr)
} else _e = r, r = mr;
return r === mr && (r = tr()), r
}
function rr() {
var r;
return re.test(t.charAt(_e)) ? (r = t.charAt(_e), _e++) : (r = mr, 0 === Ze && s(te)), r
}
function tr() {
var r;
return ee.test(t.charAt(_e)) ? (r = t.charAt(_e), _e++) : (r = mr, 0 === Ze && s(ne)), r
}
function er() {
var r, e;
return r = _e, nr() !== mr ? (84 === t.charCodeAt(_e) ? (e = ue, _e++) : (e = mr, 0 === Ze && s(oe)), e !== mr && ar() !== mr ? (Me = r, r = ie()) : (_e = r, r = mr)) : (_e = r, r = mr), r
}
function nr() {
var r, e, n, u, o, i;
return Ze++, r = _e, (e = ur()) !== mr ? (45 === t.charCodeAt(_e) ? (n = Xt, _e++) : (n = mr, 0 === Ze && s($t)), n !== mr && (u = or()) !== mr ? (45 === t.charCodeAt(_e) ? (o = Xt, _e++) : (o = mr, 0 === Ze && s($t)), o !== mr && (i = ir()) !== mr ? r = e = [e, n, u, o, i] : (_e = r, r = mr)) : (_e = r, r = mr)) : (_e = r, r = mr), Ze--, r === mr && (e = mr, 0 === Ze && s(ae)), r
}
function ur() {
var r, t, e, n, u;
return r = _e, (t = tr()) !== mr && (e = tr()) !== mr && (n = tr()) !== mr && (u = tr()) !== mr ? r = t = [t, e, n, u] : (_e = r, r = mr), r
}
function or() {
var r, t, e;
return r = _e, (t = tr()) !== mr && (e = tr()) !== mr ? r = t = [t, e] : (_e = r, r = mr), r
}
function ir() {
var r, t, e;
return r = _e, (t = tr()) !== mr && (e = tr()) !== mr ? r = t = [t, e] : (_e = r, r = mr), r
}
function ar() {
var r, t, e;
return r = _e, (t = cr()) !== mr && (e = pr()) !== mr ? r = t = [t, e] : (_e = r, r = mr), r
}
function cr() {
var r, e, n, u, o, i, a;
return r = _e, (e = fr()) !== mr ? (58 === t.charCodeAt(_e) ? (n = ce, _e++) : (n = mr, 0 === Ze && s(fe)), n !== mr && (u = sr()) !== mr ? (58 === t.charCodeAt(_e) ? (o = ce, _e++) : (o = mr, 0 === Ze && s(fe)), o !== mr && (i = lr()) !== mr ? ((a = hr()) === mr && (a = null), a !== mr ? r = e = [e, n, u, o, i, a] : (_e = r, r = mr)) : (_e = r, r = mr)) : (_e = r, r = mr)) : (_e = r, r = mr), r
}
function fr() {
var r, t, e;
return Ze++, r = _e, (t = tr()) !== mr && (e = tr()) !== mr ? r = t = [t, e] : (_e = r, r = mr), Ze--, r === mr && (t = mr, 0 === Ze && s(se)), r
}
function sr() {
var r, t, e;
return Ze++, r = _e, (t = tr()) !== mr && (e = tr()) !== mr ? r = t = [t, e] : (_e = r, r = mr), Ze--, r === mr && (t = mr, 0 === Ze && s(le)), r
}
function lr() {
var r, t, e;
return Ze++, r = _e, (t = tr()) !== mr && (e = tr()) !== mr ? r = t = [t, e] : (_e = r, r = mr), Ze--, r === mr && (t = mr, 0 === Ze && s(he)), r
}
function hr() {
var r, e, n, u;
if (r = _e, 46 === t.charCodeAt(_e) ? (e = Yt, _e++) : (e = mr, 0 === Ze && s(kt)), e !== mr) {
if (n = [], (u = tr()) !== mr)
for (; u !== mr;) n.push(u), u = tr();
else n = mr;
n !== mr ? r = e = [e, n] : (_e = r, r = mr)
} else _e = r, r = mr;
return r
}
function pr() {
var r, e, n, u, o;
return Ze++, 90 === t.charCodeAt(_e) ? (r = ve, _e++) : (r = mr, 0 === Ze && s(de)), r === mr && (r = _e, (e = X()) !== mr && (n = fr()) !== mr ? (58 === t.charCodeAt(_e) ? (u = ce, _e++) : (u = mr, 0 === Ze && s(fe)), u !== mr && (o = sr()) !== mr ? r = e = [e, n, u, o] : (_e = r, r = mr)) : (_e = r, r = mr)), Ze--, r === mr && (e = mr, 0 === Ze && s(pe)), r
}
function vr() {
var r, e, n, u, o, i, a, c, f, l;
if (r = _e, 91 === t.charCodeAt(_e) ? (e = ge, _e++) : (e = mr, 0 === Ze && s(Ae)), e !== mr) {
for (n = [], u = gr(); u !== mr;) n.push(u), u = gr();
if (n !== mr) {
if (u = _e, (o = dr()) !== mr) {
for (i = [], a = gr(); a !== mr;) i.push(a), a = gr();
if (i !== mr) {
if (a = _e, 44 === t.charCodeAt(_e) ? (c = Ce, _e++) : (c = mr, 0 === Ze && s(ye)), c !== mr) {
for (f = [], l = gr(); l !== mr;) f.push(l), l = gr();
f !== mr ? a = c = [c, f] : (_e = a, a = mr)
} else _e = a, a = mr;
a === mr && (a = null), a !== mr ? u = o = [o, i, a] : (_e = u, u = mr)
} else _e = u, u = mr
} else _e = u, u = mr;
u === mr && (u = null), u !== mr ? (93 === t.charCodeAt(_e) ? (o = be, _e++) : (o = mr, 0 === Ze && s(me)), o !== mr ? (Me = r, r = e = xe(u)) : (_e = r, r = mr)) : (_e = r, r = mr)
} else _e = r, r = mr
} else _e = r, r = mr;
return r
}
function dr() {
var r, e, n, u, o, i, a;
if (r = _e, (e = T()) !== mr) {
for (n = _e, u = [], o = gr(); o !== mr;) u.push(o), o = gr();
if (u !== mr)
if (44 === t.charCodeAt(_e) ? (o = Ce, _e++) : (o = mr, 0 === Ze && s(ye)), o !== mr) {
for (i = [], a = gr(); a !== mr;) i.push(a), a = gr();
i !== mr && (a = dr()) !== mr ? n = u = [u, o, i, a] : (_e = n, n = mr)
} else _e = n, n = mr;
else _e = n, n = mr;
n === mr && (n = null), n !== mr ? (Me = r, r = e = Se(e, n)) : (_e = r, r = mr)
} else _e = r, r = mr;
return r
}
function gr() {
var r;
return (r = g()) === mr && (r = d()) === mr && (r = A()), r
}
function Ar() {
var r, e, n, u, o, i, a, c, f, l, h;
if (r = _e, 123 === t.charCodeAt(_e) ? (e = we, _e++) : (e = mr, 0 === Ze && s(Fe)), e !== mr) {
for (n = [], u = g(); u !== mr;) n.push(u), u = g();
if (n !== mr) {
if (u = _e, (o = C()) !== mr) {
for (i = [], a = _e, c = [], f = g(); f !== mr;) c.push(f), f = g();
if (c !== mr)
if (44 === t.charCodeAt(_e) ? (f = Ce, _e++) : (f = mr, 0 === Ze && s(ye)), f !== mr) {
for (l = [], h = g(); h !== mr;) l.push(h), h = g();
l !== mr && (h = C()) !== mr ? a = c = [c, f, l, h] : (_e = a, a = mr)
} else _e = a, a = mr;
else _e = a, a = mr;
for (; a !== mr;) {
for (i.push(a), a = _e, c = [], f = g(); f !== mr;) c.push(f), f = g();
if (c !== mr)
if (44 === t.charCodeAt(_e) ? (f = Ce, _e++) : (f = mr, 0 === Ze && s(ye)), f !== mr) {
for (l = [], h = g(); h !== mr;) l.push(h), h = g();
l !== mr && (h = C()) !== mr ? a = c = [c, f, l, h] : (_e = a, a = mr)
} else _e = a, a = mr;
else _e = a, a = mr
}
if (i !== mr) {
for (a = [], c = g(); c !== mr;) a.push(c), c = g();
a !== mr ? u = o = [o, i, a] : (_e = u, u = mr)
} else _e = u, u = mr
} else _e = u, u = mr;
u === mr && (u = null), u !== mr ? (125 === t.charCodeAt(_e) ? (o = Ee, _e++) : (o = mr, 0 === Ze && s(Te)), o !== mr ? (Me = r, r = e = De(u)) : (_e = r, r = mr)) : (_e = r, r = mr)
} else _e = r, r = mr
} else _e = r, r = mr;
return r
}
function Cr() {
var r, e, n, u;
return r = _e, 91 === t.charCodeAt(_e) ? (e = ge, _e++) : (e = mr, 0 === Ze && s(Ae)), e !== mr && (n = yr()) !== mr ? (93 === t.charCodeAt(_e) ? (u = be, _e++) : (u = mr, 0 === Ze && s(me)), u !== mr ? (Me = r, r = e = Oe(n)) : (_e = r, r = mr)) : (_e = r, r = mr), r
}
function yr() {
var r, e, n, u, o, i, a, c, f, l;
if (r = _e, 91 === t.charCodeAt(_e) ? (e = ge, _e++) : (e = mr, 0 === Ze && s(Ae)), e !== mr) {
for (n = [], u = g(); u !== mr;) n.push(u), u = g();
if (n !== mr)
if ((u = y()) !== mr) {
for (o = [], i = _e, a = [], c = g(); c !== mr;) a.push(c), c = g();
if (a !== mr)
if (46 === t.charCodeAt(_e) ? (c = Yt, _e++) : (c = mr, 0 === Ze && s(kt)), c !== mr) {
for (f = [], l = g(); l !== mr;) f.push(l), l = g();
f !== mr && (l = y()) !== mr ? i = a = [a, c, f, l] : (_e = i, i = mr)
} else _e = i, i = mr;
else _e = i, i = mr;
for (; i !== mr;) {
for (o.push(i), i = _e, a = [], c = g(); c !== mr;) a.push(c), c = g();
if (a !== mr)
if (46 === t.charCodeAt(_e) ? (c = Yt, _e++) : (c = mr, 0 === Ze && s(kt)), c !== mr) {
for (f = [], l = g(); l !== mr;) f.push(l), l = g();
f !== mr && (l = y()) !== mr ? i = a = [a, c, f, l] : (_e = i, i = mr)
} else _e = i, i = mr;
else _e = i, i = mr
}
if (o !== mr) {
for (i = [], a = g(); a !== mr;) i.push(a), a = g();
i !== mr ? (93 === t.charCodeAt(_e) ? (a = be, _e++) : (a = mr, 0 === Ze && s(me)), a !== mr ? (Me = r, r = e = je(u, o)) : (_e = r, r = mr)) : (_e = r, r = mr)
} else _e = r, r = mr
} else _e = r, r = mr;
else _e = r, r = mr
} else _e = r, r = mr;
return r
}
e = void 0 !== e ? e : {};
var br, mr = {},
xr = {
Expressions: p
},
Sr = p,
wr = function() {
return Pe
},
Fr = function(r) {
Le = Je(Pe, !0, r)
},
Er = function(r) {
Le = Je(Pe, !1, r)
},
Tr = function(r) {
Be(Le.table, r[0]), Le.table[r[0]] = r[1]
},
Dr = a("Newline"),
Or = "\n",
jr = o("\n", !1),
_r = "\r\n",
Mr = o("\r\n", !1),
Nr = a("Whitespace"),
Hr = /^[ \t]/,
Ur = i([" ", "\t"], !1, !1),
Zr = a("Comment"),
Ir = "#",
Rr = o("#", !1),
qr = {
type: "any"
},
Qr = "=",
Yr = o("=", !1),
kr = function(r, t) {
return [r, t.value]
},
zr = function() {
return n()
},
Br = a('[a-z], [A-Z], [0-9], "-", "_"'),
Jr = /^[a-zA-Z0-9\-_]/,
Pr = i([
["a", "z"],
["A", "Z"],
["0", "9"], "-", "_"
], !1, !1),
Lr = function(r) {
return r.join("")
},
Vr = a("DoubleQuote"),
Wr = '"',
Gr = o('"', !1),
Kr = a("SingleQuote"),
Xr = "'",
$r = o("'", !1),
rt = a("ThreeDoubleQuotes"),
tt = '"""',
et = o('"""', !1),
nt = a("ThreeSingleQuotes"),
ut = "'''",
ot = o("'''", !1),
it = function(r) {
return {
type: "String",
value: r.join("")
}
},
at = a("NormalCharacter"),
ct = /^[^\0-\x1F"\\]/,
ft = i([
["\0", ""], '"', "\\"
], !0, !1),
st = "u",
lt = o("u", !1),
ht = "U",
pt = o("U", !1),
vt = function() {
var r = n();
return r.length <= 2 ? ke(r[1]) : ze(parseInt(r.substr(2), 16))
},
dt = a('"b", "f", "n", "r", "t"'),
gt = /^[bfnrt]/,
At = i(["b", "f", "n", "r", "t"], !1, !1),
Ct = a("Backslash"),
yt = "\\",
bt = o("\\", !1),
mt = a("FourHexadecimalDigits"),
xt = a("EightHexadecimalDigits"),
St = /^[0-9A-Fa-f]/,
wt = i([
["0", "9"],
["A", "F"],
["a", "f"]
], !1, !1),
Ft = function() {
var r = n();
return {
type: "String",
value: r.substr(1, r.length - 2)
}
},
Et = /^[^\0-\x08\n-\x1F']/,
Tt = i([
["\0", "\b"],
["\n", ""], "'"
], !0, !1),
Dt = function(r) {
return {
type: "String",
value: r.join("").replace(/\\\r?\n(?:\r?\n|[ \t])*/g, "")
}
},
Ot = /^[^\0-\x1F\\]/,
jt = i([
["\0", ""], "\\"
], !0, !1),
_t = a("AnyCharacter"),
Mt = /^[^\0-\x08\n-\x1F]/,
Nt = i([
["\0", "\b"],
["\n", ""]
], !0, !1),
Ht = "true",
Ut = o("true", !1),
Zt = function() {
return {
type: "Boolean",
value: !0
}
},
It = "false",
Rt = o("false", !1),
qt = function() {
return {
type: "Boolean",
value: !1
}
},
Qt = function() {
var r = n(),
t = parseFloat(r.replace(/_/g, ""));
return Re(t) || u(r + "is not a 64-bit floating-point number."), {
type: "Float",
value: t
}
},
Yt = ".",
kt = o(".", !1),
zt = "_",
Bt = o("_", !1),
Jt = "e",
Pt = o("e", !1),
Lt = "E",
Vt = o("E", !1),
Wt = function() {
var r = n(),
t = r.replace(/_/g, ""),
e = !1;
if ("-" === t[0]) {
var o = "-9223372036854775808";
(t.length > o.length || t.length === o.length && t > o) && (e = !0)
} else {
"+" === t[0] && (t = t.substr(1));
var i = "9223372036854775807";
(t.length > i.length || t.length === i.length && t > i) && (e = !0)
}
return e && u(r + " is not a 64-bit signed integer."), t = parseInt(t, 10), Re(t) || u(r + " is not a 64-bit signed integer."), {
type: "Integer",
value: t
}
},
Gt = "+",
Kt = o("+", !1),
Xt = "-",
$t = o("-", !1),
re = /^[1-9]/,
te = i([
["1", "9"]
], !1, !1),
ee = /^[0-9]/,
ne = i([
["0", "9"]
], !1, !1),
ue = "T",
oe = o("T", !1),
ie = function() {
var r = n(),
t = new Date(r);
return Re(t.getTime()) || u("Date-time " + r + " is invalid. It does not conform to RFC 3339 or this is a browser-specific problem."), {
type: "DateTime",
value: t
}
},
ae = a("FullDate (YYYY-mm-dd)"),
ce = ":",
fe = o(":", !1),
se = a("Hour (HH)"),
le = a("Minute (MM)"),
he = a("Second (SS)"),
pe = a("TimeOffset (Z or +/-HH:MM)"),
ve = "Z",
de = o("Z", !1),
ge = "[",
Ae = o("[", !1),
Ce = ",",
ye = o(",", !1),
be = "]",
me = o("]", !1),
xe = function(r) {
for (var t = {
type: "Array",
value: r ? r[0] : []
}, e = 0, n = t.value, u = n.length; e < u; e++) n[e] = n[e].value;
return t
},
Se = function(r, t) {
var e = [r];
if (t)
for (var n = r.type, o = 0, i = t[3], a = i.length; o < a; o++) n !== i[o].type && u(Ye(i[o].value) + ' should be of type "' + n + '".'), e.push(i[o]);
return e
},
we = "{",
Fe = o("{", !1),
Ee = "}",
Te = o("}", !1),
De = function(r) {
var t = {};
if (r) {
t[r[0][0]] = r[0][1];
for (var e = 0, n = r[1], u = n.length; e < u; e++) {
var o = n[e][3];
Be(t, o[0]), t[o[0]] = o[1]
}
}
return {
type: "InlineTable",
value: t
}
},
Oe = function(r) {
return r
},
je = function(r, t) {
for (var e = [r], n = 0, u = t.length; n < u; n++) e.push(t[n][3]);
return e
},
_e = 0,
Me = 0,
Ne = [{
line: 1,
column: 1
}],
He = 0,
Ue = [],
Ze = 0;
if ("startRule" in e) {
if (!(e.startRule in xr)) throw new Error("Can't start parsing from rule \"" + e.startRule + '".');
Sr = xr[e.startRule]
}
var Ie, Re, qe, Qe, Ye, ke, ze, Be, Je;
Ie = function(r) {
return "Value for " + r + " should not be redefined in the same table."
}, Re = Number.isFinite || function(r) {
return "number" == typeof r && isFinite(r)
}, qe = Array.isArray || function(r) {
return "[object Array]" === Object.prototype.toString.call(r)
}, Qe = function(r, t) {
return Object.prototype.hasOwnProperty.call(r, t)
}, Ye = "object" == typeof JSON && JSON ? JSON.stringify : function(r) {
return '"' + String(r).replace(/[\x00-\x1F"\\]/g, function(r) {
switch (r) {
case '"':
case "\\":
return "\\" + r;
case "\t":
return "\\t";
case "\n":
return "\\n";
case "\r":
return "\\r";
case "\b":
return "\\b";
case "\f":
return "\\f";
default:
var t = r.charCodeAt(0).toString(16);
return "\\u" + "0000".substr(t.length) + t
}
}) + '"'
}, ke = function(r) {
switch (r) {
case '"':
case "\\":
return r;
case "t":
return "\t";
case "n":
return "\n";
case "r":
return "\r";
case "b":
return "\b";
case "f":
return "\f";
default:
u(Ye(r) + " cannot be escaped.")
}
}, ze = function(r) {
if ((!Re(r) || r < 0 || r > 1114111) && u("U+" + r.toString(16) + " is not a valid Unicode code point."), String.fromCodePoint) return String.fromCodePoint(r);
var t = "";
return r > 65535 && (r -= 65536, t += String.fromCharCode(r >>> 10 & 1023 | 55296), r = 56320 | 1023 & r), t += String.fromCharCode(r)
}, Be = function(r, t) {
Qe(r, t) && u(Ie(Ye(t)))
}, Je = function(r, t, e) {
for (var n = "", o = 0, i = e.length; o < i; o++) {
var a = e[o];
if (n += (n ? "." : "") + Ye(a), Qe(r, a)) t ? qe(r[a]) ? (Ge[n] || u(Ie(n)), o + 1 === i ? (c = {}, r[a].push(c), r = c) : (n += "." + Ye(r[a].length - 1), r = r[a][r[a].length - 1])) : (Ve[n] || u(Ie(n)), r = r[a]) : qe(r[a]) ? (Ge[n] && o + 1 !== i || u(Ie(n)), n += "." + Ye(r[a].length - 1), r = r[a][r[a].length - 1]) : (Ve[n] || u(Ie(n)), r = r[a]);
else if (t && o + 1 === i) {
var c = {};
r[a] = [c], r = c, Ge[n] = !0
} else r = r[a] = {}, Ve[n] = !0
}
return t ? Ge[n] || u(Ie(n)) : ((We[n] || Ge[n]) && u(Ie(n)), We[n] = !0), {
table: r,
path: e
}
};
var Pe = {},
Le = {
table: Pe,
path: []
},
Ve = {},
We = {},
Ge = {};
if ((br = Sr()) !== mr && _e === t.length) return br;
throw br !== mr && _e < t.length && s({
type: "end"
}), h(Ue, He < t.length ? t.charAt(He) : null, He < t.length ? f(He, He + 1) : f(He, He))
}
}
}()
}, {}],
2: [function(r, t, e) {
"use strict";
function n(r, t, e, n) {
this.message = r, this.offset = t, this.line = e, this.column = n
}! function(r, t) {
function e() {
this.constructor = r
}
e.prototype = t.prototype, r.prototype = new e
}(n, SyntaxError);
var u = r("./lib/parser"),
o = {
parse: function(r) {
try {
return u.parse(r)
} catch (r) {
throw r instanceof u.SyntaxError ? (r.line = r.location.start.line, r.column = r.location.start.column, r.offset = r.location.start.offset, new n(r.message, r.location.start.offset, r.location.start.line, r.location.start.column)) : r
}
},
SyntaxError: n
};
t.exports = o
}, {
"./lib/parser": 1
}]
}, {}, [2])(2)
});