Spaces:
Running
Running
(function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s="5db3")})({"0067":function(module,exports,__webpack_require__){(function(process){var typal=__webpack_require__("f78c").typal,Set=__webpack_require__("269b").Set,Lexer=__webpack_require__("82be"),ebnfParser=__webpack_require__("63fd"),JSONSelect=__webpack_require__("a95d"),esprima=__webpack_require__("ea78"),escodegen=__webpack_require__("68c0"),version=__webpack_require__("dc00").version,Jison=exports.Jison=exports;Jison.version=version,"undefined"!==typeof console&&console.log?Jison.print=console.log:"undefined"!==typeof puts?Jison.print=function(){puts([].join.call(arguments," "))}:"undefined"!==typeof print?Jison.print=print:Jison.print=function(){},Jison.Parser=function(){function each(e,t){var n;if(e.forEach)e.forEach(t);else for(n in e)e.hasOwnProperty(n)&&t.call(e,e[n],n,e)}var Nonterminal=typal.construct({constructor:function(e){this.symbol=e,this.productions=new Set,this.first=[],this.follows=[],this.nullable=!1},toString:function(){var e=this.symbol+"\n";return e+=this.nullable?"nullable":"not nullable",e+="\nFirsts: "+this.first.join(", "),e+="\nFollows: "+this.first.join(", "),e+="\nProductions:\n "+this.productions.join("\n "),e}}),Production=typal.construct({constructor:function(e,t,n){this.symbol=e,this.handle=t,this.nullable=!1,this.id=n,this.first=[],this.precedence=0},toString:function(){return this.symbol+" -> "+this.handle.join(" ")}}),generator=typal.beget();function processOperators(e){if(!e)return{};for(var t,n,r={},i=0;n=e[i];i++)for(t=1;t<n.length;t++)r[n[t]]={precedence:i+1,assoc:n[0]};return r}generator.constructor=function(e,t){"string"===typeof e&&(e=ebnfParser.parse(e));var n=typal.mix.call({},e.options,t);this.terms={},this.operators={},this.productions=[],this.conflicts=0,this.resolutions=[],this.options=n,this.parseParams=e.parseParams,this.yy={},e.actionInclude&&("function"===typeof e.actionInclude&&(e.actionInclude=String(e.actionInclude).replace(/^\s*function \(\) \{/,"").replace(/\}\s*$/,"")),this.actionInclude=e.actionInclude),this.moduleInclude=e.moduleInclude||"",this.DEBUG=n.debug||!1,this.DEBUG&&this.mix(generatorDebug),this.processGrammar(e),e.lex&&(this.lexer=new Lexer(e.lex,null,this.terminals_))},generator.processGrammar=function(e){var t=e.bnf,n=e.tokens,r=this.nonterminals={},i=this.productions,s=this;!e.bnf&&e.ebnf&&(t=e.bnf=ebnfParser.transform(e.ebnf)),n&&(n="string"===typeof n?n.trim().split(" "):n.slice(0));var o=this.symbols=[],a=this.operators=processOperators(e.operators);this.buildProductions(t,i,r,o,a),n&&this.terminals.length!==n.length&&(s.trace("Warning: declared tokens differ from tokens found in rules."),s.trace(this.terminals),s.trace(n)),this.augmentGrammar(e)},generator.augmentGrammar=function(e){if(0===this.productions.length)throw new Error("Grammar error: must have at least one rule.");if(this.startSymbol=e.start||e.startSymbol||this.productions[0].symbol,!this.nonterminals[this.startSymbol])throw new Error("Grammar error: startSymbol must be a non-terminal found in your grammar.");this.EOF="$end";var t=new Production("$accept",[this.startSymbol,"$end"],0);this.productions.unshift(t),this.symbols.unshift("$accept",this.EOF),this.symbols_.$accept=0,this.symbols_[this.EOF]=1,this.terminals.unshift(this.EOF),this.nonterminals.$accept=new Nonterminal("$accept"),this.nonterminals.$accept.productions.push(t),this.nonterminals[this.startSymbol].follows.push(this.EOF)},generator.buildProductions=function(e,t,n,r,i){var s,o,a=["/* this == yyval */",this.actionInclude||"","var $0 = $$.length - 1;","switch (yystate) {"],l={},c=[0],u=1,h={},p=!1;function f(e){e&&!h[e]&&(h[e]=++u,r.push(e))}for(o in f("error"),e)e.hasOwnProperty(o)&&(f(o),n[o]=new Nonterminal(o),s="string"===typeof e[o]?e[o].split(/\s*\|\s*/g):e[o].slice(0),s.forEach(b));for(var d in l)a.push(l[d].join(" "),d,"break;");var m=[],g={};each(h,(function(e,t){n[t]||(m.push(t),g[e]=t)})),this.hasErrorRecovery=p,this.terminals=m,this.terminals_=g,this.symbols_=h,this.productions_=c,a.push("}"),a=a.join("\n").replace(/YYABORT/g,"return false").replace(/YYACCEPT/g,"return true");var y="yytext, yyleng, yylineno, yy, yystate /* action[1] */, $$ /* vstack */, _$ /* lstack */";function b(e){var r,s,a;if(e.constructor===Array){for(s="string"===typeof e[0]?e[0].trim().split(" "):e[0].slice(0),a=0;a<s.length;a++)"error"===s[a]&&(p=!0),h[s[a]]||f(s[a]);if("string"===typeof e[1]||3==e.length){var u="case "+(t.length+1)+":",d=e[1];if(d.match(/[$@][a-zA-Z][a-zA-Z0-9_]*/)){var m={},g={};for(a=0;a<s.length;a++){var y=s[a].match(/\[[a-zA-Z][a-zA-Z0-9_-]*\]/);y?(y=y[0].substr(1,y[0].length-2),s[a]=s[a].substr(0,s[a].indexOf("["))):y=s[a],g[y]?g[y+ ++m[y]]=a+1:(g[y]=a+1,g[y+"1"]=a+1,m[y]=1)}d=d.replace(/\$([a-zA-Z][a-zA-Z0-9_]*)/g,(function(e,t){return g[t]?"$"+g[t]:e})).replace(/@([a-zA-Z][a-zA-Z0-9_]*)/g,(function(e,t){return g[t]?"@"+g[t]:e}))}d=d.replace(/([^'"])\$\$|^\$\$/g,"$1this.$").replace(/@[0$]/g,"this._$").replace(/\$(-?\d+)/g,(function(e,t){return"$$[$0"+(parseInt(t,10)-s.length||"")+"]"})).replace(/@(-?\d+)/g,(function(e,t){return"_$[$0"+(t-s.length||"")+"]"})),d in l?l[d].push(u):l[d]=[u],s=s.map((function(e,t){return e.replace(/\[[a-zA-Z_][a-zA-Z0-9_-]*\]/g,"")})),r=new Production(o,s,t.length+1),e[2]&&i[e[2].prec]&&(r.precedence=i[e[2].prec].precedence)}else s=s.map((function(e,t){return e.replace(/\[[a-zA-Z_][a-zA-Z0-9_-]*\]/g,"")})),r=new Production(o,s,t.length+1),i[e[1].prec]&&(r.precedence=i[e[1].prec].precedence)}else{for(e=e.replace(/\[[a-zA-Z_][a-zA-Z0-9_-]*\]/g,""),s=e.trim().split(" "),a=0;a<s.length;a++)"error"===s[a]&&(p=!0),h[s[a]]||f(s[a]);r=new Production(o,s,t.length+1)}if(0===r.precedence)for(a=r.handle.length-1;a>=0;a--)!(r.handle[a]in n)&&r.handle[a]in i&&(r.precedence=i[r.handle[a]].precedence);t.push(r),c.push([h[r.symbol],""===r.handle[0]?0:r.handle.length]),n[o].productions.push(r)}this.parseParams&&(y+=", "+this.parseParams.join(", ")),this.performAction="function anonymous("+y+") {\n"+a+"\n}"},generator.createParser=function(){throw new Error("Calling abstract method.")},generator.trace=function(){},generator.warn=function(){var e=Array.prototype.slice.call(arguments,0);Jison.print.call(null,e.join(""))},generator.error=function(e){throw new Error(e)};var generatorDebug={trace:function(){Jison.print.apply(null,arguments)},beforeprocessGrammar:function(){this.trace("Processing grammar.")},afteraugmentGrammar:function(){var e=this.trace;each(this.symbols,(function(t,n){e(t+"("+n+")")}))}},lookaheadMixin={computeLookaheads:function(){this.DEBUG&&this.mix(lookaheadDebug),this.computeLookaheads=function(){},this.nullableSets(),this.firstSets(),this.followSets()},followSets:function(){var e=this.productions,t=this.nonterminals,n=this,r=!0;while(r)r=!1,e.forEach((function(e,i){for(var s,o,a,l=!!n.go_,c=[],u=0;a=e.handle[u];++u)if(t[a]){l&&(s=n.go_(e.symbol,e.handle.slice(0,u)));var h=!l||s===parseInt(n.nterms_[a],10);if(u===e.handle.length+1&&h)c=t[e.symbol].follows;else{var p=e.handle.slice(u+1);c=n.first(p),n.nullable(p)&&h&&c.push.apply(c,t[e.symbol].follows)}o=t[a].follows.length,Set.union(t[a].follows,c),o!==t[a].follows.length&&(r=!0)}}))},first:function(e){if(""===e)return[];if(e instanceof Array){for(var t,n=[],r=0;t=e[r];++r)if(this.nonterminals[t]?Set.union(n,this.nonterminals[t].first):-1===n.indexOf(t)&&n.push(t),!this.nullable(t))break;return n}return this.nonterminals[e]?this.nonterminals[e].first:[e]},firstSets:function(){var e,t,n=this.productions,r=this.nonterminals,i=this,s=!0;while(s)for(e in s=!1,n.forEach((function(e,t){var n=i.first(e.handle);n.length!==e.first.length&&(e.first=n,s=!0)})),r)t=[],r[e].productions.forEach((function(e){Set.union(t,e.first)})),t.length!==r[e].first.length&&(r[e].first=t,s=!0)},nullableSets:function(){this.firsts={};var e=this.nonterminals,t=this,n=!0;while(n)for(var r in n=!1,this.productions.forEach((function(e,r){if(!e.nullable){for(var i,s=0,o=0;i=e.handle[s];++s)t.nullable(i)&&o++;o===s&&(e.nullable=n=!0)}})),e)if(!this.nullable(r))for(var i,s=0;i=e[r].productions.item(s);s++)i.nullable&&(e[r].nullable=n=!0)},nullable:function(e){if(""===e)return!0;if(e instanceof Array){for(var t,n=0;t=e[n];++n)if(!this.nullable(t))return!1;return!0}return!!this.nonterminals[e]&&this.nonterminals[e].nullable}},lookaheadDebug={beforenullableSets:function(){this.trace("Computing Nullable sets.")},beforefirstSets:function(){this.trace("Computing First sets.")},beforefollowSets:function(){this.trace("Computing Follow sets.")},afterfollowSets:function(){var e=this.trace;each(this.nonterminals,(function(t,n){e(t,"\n")}))}},lrGeneratorMixin={buildTable:function(){this.DEBUG&&this.mix(lrGeneratorDebug),this.states=this.canonicalCollection(),this.table=this.parseTable(this.states),this.defaultActions=findDefaults(this.table)}};lrGeneratorMixin.Item=typal.construct({constructor:function(e,t,n,r){this.production=e,this.dotPosition=t||0,this.follows=n||[],this.predecessor=r,this.id=parseInt(e.id+"a"+this.dotPosition,36),this.markedSymbol=this.production.handle[this.dotPosition]},remainingHandle:function(){return this.production.handle.slice(this.dotPosition+1)},eq:function(e){return e.id===this.id},handleToString:function(){var e=this.production.handle.slice(0);return e[this.dotPosition]="."+(e[this.dotPosition]||""),e.join(" ")},toString:function(){var e=this.production.handle.slice(0);return e[this.dotPosition]="."+(e[this.dotPosition]||""),this.production.symbol+" -> "+e.join(" ")+(0===this.follows.length?"":" #lookaheads= "+this.follows.join(" "))}}),lrGeneratorMixin.ItemSet=Set.prototype.construct({afterconstructor:function(){this.reductions=[],this.goes={},this.edges={},this.shifts=!1,this.inadequate=!1,this.hash_={};for(var e=this._items.length-1;e>=0;e--)this.hash_[this._items[e].id]=!0},concat:function(e){for(var t=e._items||e,n=t.length-1;n>=0;n--)this.hash_[t[n].id]=!0;return this._items.push.apply(this._items,t),this},push:function(e){return this.hash_[e.id]=!0,this._items.push(e)},contains:function(e){return this.hash_[e.id]},valueOf:function(){var e=this._items.map((function(e){return e.id})).sort().join("|");return this.valueOf=function(){return e},e}}),lrGeneratorMixin.closureOperation=function(e){var t,n=new this.ItemSet,r=this,i=e,s={};do{t=new Set,n.concat(i),i.forEach((function(e){var i=e.markedSymbol;i&&r.nonterminals[i]?s[i]||(r.nonterminals[i].productions.forEach((function(e){var i=new r.Item(e,0);n.contains(i)||t.push(i)})),s[i]=!0):i?(n.shifts=!0,n.inadequate=n.reductions.length>0):(n.reductions.push(e),n.inadequate=n.reductions.length>1||n.shifts)})),i=t}while(!t.isEmpty());return n},lrGeneratorMixin.gotoOperation=function(e,t){var n=new this.ItemSet,r=this;return e.forEach((function(e,i){e.markedSymbol===t&&n.push(new r.Item(e.production,e.dotPosition+1,e.follows,i))})),n.isEmpty()?n:this.closureOperation(n)},lrGeneratorMixin.canonicalCollection=function(){var e,t=new this.Item(this.productions[0],0,[this.EOF]),n=this.closureOperation(new this.ItemSet(t)),r=new Set(n),i=0,s=this;r.has={},r.has[n]=0;while(i!==r.size())e=r.item(i),i++,e.forEach((function(t){t.markedSymbol&&t.markedSymbol!==s.EOF&&s.canonicalCollectionInsert(t.markedSymbol,e,r,i-1)}));return r},lrGeneratorMixin.canonicalCollectionInsert=function(e,t,n,r){var i=this.gotoOperation(t,e);if(i.predecessors||(i.predecessors={}),!i.isEmpty()){var s=i.valueOf(),o=n.has[s];-1===o||"undefined"===typeof o?(n.has[s]=n.size(),t.edges[e]=n.size(),n.push(i),i.predecessors[e]=[r]):(t.edges[e]=o,n.item(o).predecessors[e].push(r))}};var NONASSOC=0;function findDefaults(e){var t={};return e.forEach((function(e,n){var r=0;for(var i in e)({}).hasOwnProperty.call(e,i)&&r++;1===r&&2===e[i][0]&&(t[n]=e[i])})),t}function resolveConflict(e,t,n,r){var i={production:e,operator:t,r:n,s:r},s=2;return r[0]===s?(i.msg="Resolve R/R conflict (use first production declared in grammar.)",i.action=r[1]<n[1]?r:n,r[1]!==n[1]&&(i.bydefault=!0),i):(0!==e.precedence&&t?e.precedence<t.precedence?(i.msg="Resolve S/R conflict (shift for higher precedent operator.)",i.action=r):e.precedence===t.precedence?"right"===t.assoc?(i.msg="Resolve S/R conflict (shift for right associative operator.)",i.action=r):"left"===t.assoc?(i.msg="Resolve S/R conflict (reduce for left associative operator.)",i.action=n):"nonassoc"===t.assoc&&(i.msg="Resolve S/R conflict (no action for non-associative operator.)",i.action=NONASSOC):(i.msg="Resolve conflict (reduce for higher precedent production.)",i.action=n):(i.msg="Resolve S/R conflict (shift by default.)",i.bydefault=!0,i.action=r),i)}function addTokenStack(e){var t=e;try{var n=esprima.parse(t),r=esprima.parse(String(tokenStackLex)).body[0];r.id.name="lex";var i=JSONSelect.match(':has(:root > .label > .name:val("_token_stack"))',n);return i[0].body=r,escodegen.generate(n).replace(/_token_stack:\s?/,"").replace(/\\\\n/g,"\\n")}catch(s){return t}}function tokenStackLex(){var e;return e=tstack.pop()||lexer.lex()||EOF,"number"!==typeof e&&(e instanceof Array&&(tstack=e,e=tstack.pop()),e=self.symbols_[e]||e),e}function removeErrorRecovery(e){var t=e;try{var n=esprima.parse(t),r=JSONSelect.match(':has(:root > .label > .name:val("_handle_error"))',n),i=r[0].body.consequent.body[3].consequent.body;return i[0]=r[0].body.consequent.body[1],i[4].expression.arguments[1].properties.pop(),r[0].body.consequent.body=i,escodegen.generate(n).replace(/_handle_error:\s?/,"").replace(/\\\\n/g,"\\n")}catch(s){return t}}lrGeneratorMixin.parseTable=function(e){var t=[],n=this.nonterminals,r=this.operators,i={},s=this,o=1,a=2,l=3;return e.forEach((function(e,c){var u,h,p=t[c]={};for(h in e.edges)e.forEach((function(t,r){if(t.markedSymbol==h){var i=e.edges[h];n[h]?p[s.symbols_[h]]=i:p[s.symbols_[h]]=[o,i]}}));e.forEach((function(e,t){e.markedSymbol==s.EOF&&(p[s.symbols_[s.EOF]]=[l])}));var f=!s.lookAheads&&s.terminals;e.reductions.forEach((function(t,n){var o=f||s.lookAheads(e,t);o.forEach((function(e){u=p[s.symbols_[e]];var n=r[e];if(u||u&&u.length){var o=resolveConflict(t.production,n,[a,t.production.id],u[0]instanceof Array?u[0]:u);s.resolutions.push([c,e,o]),o.bydefault?(s.conflicts++,s.DEBUG||(s.warn("Conflict in grammar: multiple actions possible when lookahead token is ",e," in state ",c,"\n- ",printAction(o.r,s),"\n- ",printAction(o.s,s)),i[c]=!0),s.options.noDefaultResolve&&(u[0]instanceof Array||(u=[u]),u.push(o.r))):u=o.action}else u=[a,t.production.id];u&&u.length?p[s.symbols_[e]]=u:u===NONASSOC&&(p[s.symbols_[e]]=void 0)}))}))})),!s.DEBUG&&s.conflicts>0&&(s.warn("\nStates with conflicts:"),each(i,(function(t,n){s.warn("State "+n),s.warn(" ",e.item(n).join("\n "))}))),t},lrGeneratorMixin.generate=function(e){e=typal.mix.call({},this.options,e);var t="";switch(e.moduleName&&e.moduleName.match(/^[A-Za-z_$][A-Za-z0-9_$]*$/)||(e.moduleName="parser"),e.moduleType){case"js":t=this.generateModule(e);break;case"amd":t=this.generateAMDModule(e);break;default:t=this.generateCommonJSModule(e);break}return t},lrGeneratorMixin.generateAMDModule=function(e){e=typal.mix.call({},this.options,e);var t=this.generateModule_(),n="\n\ndefine(function(require){\n"+t.commonCode+"\nvar parser = "+t.moduleCode+"\n"+this.moduleInclude+(this.lexer&&this.lexer.generateModule?"\n"+this.lexer.generateModule()+"\nparser.lexer = lexer;":"")+"\nreturn parser;\n});";return n},lrGeneratorMixin.generateCommonJSModule=function(e){e=typal.mix.call({},this.options,e);var t=e.moduleName||"parser",n=this.generateModule(e)+"\n\n\nif (typeof require !== 'undefined' && typeof exports !== 'undefined') {\nexports.parser = "+t+";\nexports.Parser = "+t+".Parser;\nexports.parse = function () { return "+t+".parse.apply("+t+", arguments); };\nexports.main = "+String(e.moduleMain||commonjsMain)+";\nif (typeof module !== 'undefined' && require.main === module) {\n exports.main(process.argv.slice(1));\n}\n}";return n},lrGeneratorMixin.generateModule=function(e){e=typal.mix.call({},this.options,e);var t=e.moduleName||"parser",n="/* parser generated by jison "+version+" */\n/*\n Returns a Parser object of the following structure:\n\n Parser: {\n yy: {}\n }\n\n Parser.prototype: {\n yy: {},\n trace: function(),\n symbols_: {associative list: name ==> number},\n terminals_: {associative list: number ==> name},\n productions_: [...],\n performAction: function anonymous(yytext, yyleng, yylineno, yy, yystate, $$, _$),\n table: [...],\n defaultActions: {...},\n parseError: function(str, hash),\n parse: function(input),\n\n lexer: {\n EOF: 1,\n parseError: function(str, hash),\n setInput: function(input),\n input: function(),\n unput: function(str),\n more: function(),\n less: function(n),\n pastInput: function(),\n upcomingInput: function(),\n showPosition: function(),\n test_match: function(regex_match_array, rule_index),\n next: function(),\n lex: function(),\n begin: function(condition),\n popState: function(),\n _currentRules: function(),\n topState: function(),\n pushState: function(condition),\n\n options: {\n ranges: boolean (optional: true ==> token location info will include a .range[] member)\n flex: boolean (optional: true ==> flex-like lexing behaviour where the rules are tested exhaustively to find the longest match)\n backtrack_lexer: boolean (optional: true ==> lexer regexes are tested in order and for each matching regex the action code is invoked; the lexer terminates the scan when a token is returned by the action code)\n },\n\n performAction: function(yy, yy_, $avoiding_name_collisions, YY_START),\n rules: [...],\n conditions: {associative list: name ==> set},\n }\n }\n\n\n token location info (@$, _$, etc.): {\n first_line: n,\n last_line: n,\n first_column: n,\n last_column: n,\n range: [start_number, end_number] (where the numbers are indexes into the input string, regular zero-based)\n }\n\n\n the parseError function receives a 'hash' object with these members for lexer and parser errors: {\n text: (matched text)\n token: (the produced terminal token, if any)\n line: (yylineno)\n }\n while parser (grammar) errors will also provide these members, i.e. parser errors deliver a superset of attributes: {\n loc: (yylloc)\n expected: (string describing the set of expected tokens)\n recoverable: (boolean: TRUE when the parser has a error recovery rule available for this particular error)\n }\n*/\n";return n+=(t.match(/\./)?t:"var "+t)+" = "+this.generateModuleExpr(),n},lrGeneratorMixin.generateModuleExpr=function(){var e="",t=this.generateModule_();return e+="(function(){\n",e+=t.commonCode,e+="\nvar parser = "+t.moduleCode,e+="\n"+this.moduleInclude,this.lexer&&this.lexer.generateModule&&(e+=this.lexer.generateModule(),e+="\nparser.lexer = lexer;"),e+="\nfunction Parser () {\n this.yy = {};\n}\nParser.prototype = parser;parser.Parser = Parser;\nreturn new Parser;\n})();",e},lrGeneratorMixin.generateModule_=function(){var e=String(parser.parse);this.hasErrorRecovery||(e=removeErrorRecovery(e)),this.options["token-stack"]&&(e=addTokenStack(e)),nextVariableId=0;var t=this.generateTableCode(this.table),n=t.commonCode,r="{";return r+=["trace: "+String(this.trace||parser.trace),"yy: {}","symbols_: "+JSON.stringify(this.symbols_),"terminals_: "+JSON.stringify(this.terminals_).replace(/"([0-9]+)":/g,"$1:"),"productions_: "+JSON.stringify(this.productions_),"performAction: "+String(this.performAction),"table: "+t.moduleCode,"defaultActions: "+JSON.stringify(this.defaultActions).replace(/"([0-9]+)":/g,"$1:"),"parseError: "+String(this.parseError||(this.hasErrorRecovery?traceParseError:parser.parseError)),"parse: "+e].join(",\n"),r+="};",{commonCode:n,moduleCode:r}},lrGeneratorMixin.generateTableCode=function(e){var t,n=JSON.stringify(e),r=[createObjectCode];n=n.replace(/"([0-9]+)"(?=:)/g,"$1"),n=n.replace(/\{\d+:[^\}]+,\d+:[^\}]+\}/g,(function(e){var t,n,r,i,s,o={},a=0,l=[],c=/(\d+):([^:]+)(?=,\d+:|\})/g;while(s=c.exec(e))r=s[1],t=s[2],i=1,t in o?i=o[t].push(r):o[t]=[r],i>a&&(a=i,n=t);if(a>1){for(t in o)if(t!==n)for(var u=o[t],h=0,p=u.length;h<p;h++)l.push(u[h]+":"+t);l=l.length?",{"+l.join(",")+"}":"",e="o(["+o[n].join(",")+"],"+n+l+")"}return e}));var i={},s=/\[[0-9,]+\]/g;while(t=s.exec(n))i[t]=(i[t]||0)+1;return n=n.replace(s,(function(e){var t=i[e];return"number"===typeof t&&(1===t?i[e]=t=e:(i[e]=t=createVariable(),r.push(t+"="+e))),t})),{commonCode:"var "+r.join(",")+";",moduleCode:n}};var createObjectCode="o=function(k,v,o,l){for(o=o||{},l=k.length;l--;o[k[l]]=v);return o}";function createVariable(){var e=nextVariableId++,t="$V";do{t+=variableTokens[e%variableTokensLength],e=~~(e/variableTokensLength)}while(0!==e);return t}var nextVariableId=0,variableTokens="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_$",variableTokensLength=variableTokens.length;function commonjsMain(e){e[1]||(console.log("Usage: "+e[0]+" FILE"),process.exit(1));var t=__webpack_require__("3e8f").readFileSync(__webpack_require__("df7c").normalize(e[1]),"utf8");return exports.parser.parse(t)}function printAction(e,t){var n=1==e[0]?"shift token (then go to state "+e[1]+")":2==e[0]?"reduce by rule: "+t.productions[e[1]]:"accept";return n}var lrGeneratorDebug={beforeparseTable:function(){this.trace("Building parse table.")},afterparseTable:function(){var e=this;this.conflicts>0&&(this.resolutions.forEach((function(t,n){t[2].bydefault&&e.warn("Conflict at state: ",t[0],", token: ",t[1],"\n ",printAction(t[2].r,e),"\n ",printAction(t[2].s,e))})),this.trace("\n"+this.conflicts+" Conflict(s) found in grammar.")),this.trace("Done.")},aftercanonicalCollection:function(e){var t=this.trace;t("\nItem sets\n------"),e.forEach((function(e,n){t("\nitem set",n,"\n"+e.join("\n"),"\ntransitions -> ",JSON.stringify(e.edges))}))}},parser=typal.beget();function traceParseError(e,t){this.trace(e)}function parseError(e,t){if(!t.recoverable){var n=new Error(e);throw n.hash=t,n}this.trace(e)}lrGeneratorMixin.createParser=function createParser(){var p=eval(this.generateModuleExpr());p.productions=this.productions;var self=this;function bind(e){return function(){return self.lexer=p.lexer,self[e].apply(self,arguments)}}return p.lexer=this.lexer,p.generate=bind("generate"),p.generateAMDModule=bind("generateAMDModule"),p.generateModule=bind("generateModule"),p.generateCommonJSModule=bind("generateCommonJSModule"),p},parser.trace=generator.trace,parser.warn=generator.warn,parser.error=generator.error,parser.parseError=lrGeneratorMixin.parseError=parseError,parser.parse=function(e){var t=this,n=[0],r=[null],i=[],s=this.table,o="",a=0,l=0,c=0,u=2,h=1,p=i.slice.call(arguments,1),f=Object.create(this.lexer),d={yy:{}};for(var m in this.yy)Object.prototype.hasOwnProperty.call(this.yy,m)&&(d.yy[m]=this.yy[m]);f.setInput(e,d.yy),d.yy.lexer=f,d.yy.parser=this,"undefined"==typeof f.yylloc&&(f.yylloc={});var g=f.yylloc;i.push(g);var y=f.options&&f.options.ranges;function b(e){n.length=n.length-2*e,r.length=r.length-e,i.length=i.length-e}"function"===typeof d.yy.parseError?this.parseError=d.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;var v,x,S,k,_,w,E,C,A,I=function(){var e;return e=f.lex()||h,"number"!==typeof e&&(e=t.symbols_[e]||e),e},O={};while(1){if(S=n[n.length-1],this.defaultActions[S]?k=this.defaultActions[S]:(null!==v&&"undefined"!=typeof v||(v=I()),k=s[S]&&s[S][v]),"undefined"===typeof k||!k.length||!k[0]){var L,P="";function $(e){for(var t=n.length-1,r=0;;){if(u.toString()in s[e])return r;if(0===e||t<2)return!1;t-=2,e=n[t],++r}}if(c)x!==h&&(L=$(S));else{for(w in L=$(S),A=[],s[S])this.terminals_[w]&&w>u&&A.push("'"+this.terminals_[w]+"'");P=f.showPosition?"Parse error on line "+(a+1)+":\n"+f.showPosition()+"\nExpecting "+A.join(", ")+", got '"+(this.terminals_[v]||v)+"'":"Parse error on line "+(a+1)+": Unexpected "+(v==h?"end of input":"'"+(this.terminals_[v]||v)+"'"),this.parseError(P,{text:f.match,token:this.terminals_[v]||v,line:f.yylineno,loc:g,expected:A,recoverable:!1!==L})}if(3==c){if(v===h||x===h)throw new Error(P||"Parsing halted while starting to recover from another error.");l=f.yyleng,o=f.yytext,a=f.yylineno,g=f.yylloc,v=I()}if(!1===L)throw new Error(P||"Parsing halted. No suitable error recovery rule available.");b(L),x=v==u?null:v,v=u,S=n[n.length-1],k=s[S]&&s[S][u],c=3}if(k[0]instanceof Array&&k.length>1)throw new Error("Parse Error: multiple actions possible at state: "+S+", token: "+v);switch(k[0]){case 1:n.push(v),r.push(f.yytext),i.push(f.yylloc),n.push(k[1]),v=null,x?(v=x,x=null):(l=f.yyleng,o=f.yytext,a=f.yylineno,g=f.yylloc,c>0&&c--);break;case 2:if(E=this.productions_[k[1]][1],O.$=r[r.length-E],O._$={first_line:i[i.length-(E||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(E||1)].first_column,last_column:i[i.length-1].last_column},y&&(O._$.range=[i[i.length-(E||1)].range[0],i[i.length-1].range[1]]),_=this.performAction.apply(O,[o,l,a,d.yy,k[1],r,i].concat(p)),"undefined"!==typeof _)return _;E&&(n=n.slice(0,-1*E*2),r=r.slice(0,-1*E),i=i.slice(0,-1*E)),n.push(this.productions_[k[1]][0]),r.push(O.$),i.push(O._$),C=s[n[n.length-2]][n[n.length-1]],n.push(C);break;case 3:return!0}}return!0},parser.init=function(e){this.table=e.table,this.defaultActions=e.defaultActions,this.performAction=e.performAction,this.productions_=e.productions_,this.symbols_=e.symbols_,this.terminals_=e.terminals_};var lr0=generator.beget(lookaheadMixin,lrGeneratorMixin,{type:"LR(0)",afterconstructor:function(){this.buildTable()}}),LR0Generator=exports.LR0Generator=lr0.construct(),lalr=generator.beget(lookaheadMixin,lrGeneratorMixin,{type:"LALR(1)",afterconstructor:function(e,t){this.DEBUG&&this.mix(lrGeneratorDebug,lalrGeneratorDebug),t=t||{},this.states=this.canonicalCollection(),this.terms_={};var n=this.newg=typal.beget(lookaheadMixin,{oldg:this,trace:this.trace,nterms_:{},DEBUG:!1,go_:function(e,t){return e=e.split(":")[0],t=t.map((function(e){return e.slice(e.indexOf(":")+1)})),this.oldg.go(e,t)}});n.nonterminals={},n.productions=[],this.inadequateStates=[],this.onDemandLookahead=t.onDemandLookahead||!1,this.buildNewGrammar(),n.computeLookaheads(),this.unionLookaheads(),this.table=this.parseTable(this.states),this.defaultActions=findDefaults(this.table)},lookAheads:function(e,t){return this.onDemandLookahead&&!e.inadequate?this.terminals:t.follows},go:function(e,t){for(var n=parseInt(e,10),r=0;r<t.length;r++)n=this.states.item(n).edges[t[r]]||n;return n},goPath:function(e,t){for(var n,r=parseInt(e,10),i=[],s=0;s<t.length;s++)n=t[s]?r+":"+t[s]:"",n&&(this.newg.nterms_[n]=r),i.push(n),r=this.states.item(r).edges[t[s]]||r,this.terms_[n]=t[s];return{path:i,endState:r}},buildNewGrammar:function(){var e=this,t=this.newg;this.states.forEach((function(n,r){n.forEach((function(n){if(0===n.dotPosition){var i=r+":"+n.production.symbol;e.terms_[i]=n.production.symbol,t.nterms_[i]=r,t.nonterminals[i]||(t.nonterminals[i]=new Nonterminal(i));var s=e.goPath(r,n.production.handle),o=new Production(i,s.path,t.productions.length);t.productions.push(o),t.nonterminals[i].productions.push(o);var a=n.production.handle.join(" "),l=e.states.item(s.endState).goes;l[a]||(l[a]=[]),l[a].push(i)}})),n.inadequate&&e.inadequateStates.push(r)}))},unionLookaheads:function(){var e=this,t=this.newg,n=this.onDemandLookahead?this.inadequateStates:this.states;n.forEach((function(n){var r="number"===typeof n?e.states.item(n):n;r.reductions.length&&r.reductions.forEach((function(n){for(var i={},s=0;s<n.follows.length;s++)i[n.follows[s]]=!0;r.goes[n.production.handle.join(" ")].forEach((function(r){t.nonterminals[r].follows.forEach((function(t){var r=e.terms_[t];i[r]||(i[r]=!0,n.follows.push(r))}))}))}))}))}}),LALRGenerator=exports.LALRGenerator=lalr.construct(),lalrGeneratorDebug={trace:function(){Jison.print.apply(null,arguments)},beforebuildNewGrammar:function(){this.trace(this.states.size()+" states."),this.trace("Building lookahead grammar.")},beforeunionLookaheads:function(){this.trace("Computing lookaheads.")}},lrLookaheadGenerator=generator.beget(lookaheadMixin,lrGeneratorMixin,{afterconstructor:function(){this.computeLookaheads(),this.buildTable()}}),SLRGenerator=exports.SLRGenerator=lrLookaheadGenerator.construct({type:"SLR(1)",lookAheads:function(e,t){return this.nonterminals[t.production.symbol].follows}}),lr1=lrLookaheadGenerator.beget({type:"Canonical LR(1)",lookAheads:function(e,t){return t.follows},Item:lrGeneratorMixin.Item.prototype.construct({afterconstructor:function(){this.id=this.production.id+"a"+this.dotPosition+"a"+this.follows.sort().join(",")},eq:function(e){return e.id===this.id}}),closureOperation:function(e){var t,n=new this.ItemSet,r=this,i=e;do{t=new Set,n.concat(i),i.forEach((function(e){var i,s,o=e.markedSymbol;o&&r.nonterminals[o]?(s=e.remainingHandle(),i=r.first(e.remainingHandle()),(0===i.length||e.production.nullable||r.nullable(s))&&(i=i.concat(e.follows)),r.nonterminals[o].productions.forEach((function(e){var s=new r.Item(e,0,i);n.contains(s)||t.contains(s)||t.push(s)}))):o||n.reductions.push(e)})),i=t}while(!t.isEmpty());return n}}),LR1Generator=exports.LR1Generator=lr1.construct(),ll=generator.beget(lookaheadMixin,{type:"LL(1)",afterconstructor:function(){this.computeLookaheads(),this.table=this.parseTable(this.productions)},parseTable:function(e){var t={},n=this;return e.forEach((function(e,r){var i=t[e.symbol]||{},s=e.first;n.nullable(e.handle)&&Set.union(s,n.nonterminals[e.symbol].follows),s.forEach((function(e){i[e]?(i[e].push(r),n.conflicts++):i[e]=[r]})),t[e.symbol]=i})),t}}),LLGenerator=exports.LLGenerator=ll.construct();return Jison.Generator=function(e,t){var n=typal.mix.call({},e.options,t);switch(n.type){case"lr0":return new LR0Generator(e,n);case"slr":return new SLRGenerator(e,n);case"lr":return new LR1Generator(e,n);case"ll":return new LLGenerator(e,n);default:return new LALRGenerator(e,n)}},function(e,t){var n=Jison.Generator(e,t);return n.createParser()}}()}).call(this,__webpack_require__("4362"))},"07d6":function(e,t){e.exports=function(){throw new Error("define cannot be used indirect")}},"0812":function(e,t,n){(function(e,r){var i=function(){var e={trace:function(){},yy:{},symbols_:{error:2,lex:3,definitions:4,"%%":5,rules:6,epilogue:7,EOF:8,CODE:9,definition:10,ACTION:11,NAME:12,regex:13,START_INC:14,names_inclusive:15,START_EXC:16,names_exclusive:17,START_COND:18,rule:19,start_conditions:20,action:21,"{":22,action_body:23,"}":24,action_comments_body:25,ACTION_BODY:26,"<":27,name_list:28,">":29,"*":30,",":31,regex_list:32,"|":33,regex_concat:34,regex_base:35,"(":36,")":37,SPECIAL_GROUP:38,"+":39,"?":40,"/":41,"/!":42,name_expansion:43,range_regex:44,any_group_regex:45,".":46,"^":47,$:48,string:49,escape_char:50,NAME_BRACE:51,ANY_GROUP_REGEX:52,ESCAPE_CHAR:53,RANGE_REGEX:54,STRING_LIT:55,CHARACTER_LIT:56,$accept:0,$end:1},terminals_:{2:"error",5:"%%",8:"EOF",9:"CODE",11:"ACTION",12:"NAME",14:"START_INC",16:"START_EXC",18:"START_COND",22:"{",24:"}",26:"ACTION_BODY",27:"<",29:">",30:"*",31:",",33:"|",36:"(",37:")",38:"SPECIAL_GROUP",39:"+",40:"?",41:"/",42:"/!",46:".",47:"^",48:"$",51:"NAME_BRACE",52:"ANY_GROUP_REGEX",53:"ESCAPE_CHAR",54:"RANGE_REGEX",55:"STRING_LIT",56:"CHARACTER_LIT"},productions_:[0,[3,4],[7,1],[7,2],[7,3],[4,2],[4,2],[4,0],[10,2],[10,2],[10,2],[15,1],[15,2],[17,1],[17,2],[6,2],[6,1],[19,3],[21,3],[21,1],[23,0],[23,1],[23,5],[23,4],[25,1],[25,2],[20,3],[20,3],[20,0],[28,1],[28,3],[13,1],[32,3],[32,2],[32,1],[32,0],[34,2],[34,1],[35,3],[35,3],[35,2],[35,2],[35,2],[35,2],[35,2],[35,1],[35,2],[35,1],[35,1],[35,1],[35,1],[35,1],[35,1],[43,1],[45,1],[50,1],[44,1],[49,1],[49,1]],performAction:function(e,t,r,i,s,o,a){var l=o.length-1;switch(s){case 1:return this.$={rules:o[l-1]},o[l-3][0]&&(this.$.macros=o[l-3][0]),o[l-3][1]&&(this.$.startConditions=o[l-3][1]),o[l]&&(this.$.moduleInclude=o[l]),i.options&&(this.$.options=i.options),i.actionInclude&&(this.$.actionInclude=i.actionInclude),delete i.options,delete i.actionInclude,this.$;case 2:this.$=null;break;case 3:this.$=null;break;case 4:this.$=o[l-1];break;case 5:if(this.$=o[l],"length"in o[l-1])this.$[0]=this.$[0]||{},this.$[0][o[l-1][0]]=o[l-1][1];else for(var c in this.$[1]=this.$[1]||{},o[l-1])this.$[1][c]=o[l-1][c];break;case 6:i.actionInclude+=o[l-1],this.$=o[l];break;case 7:i.actionInclude="",this.$=[null,null];break;case 8:this.$=[o[l-1],o[l]];break;case 9:this.$=o[l];break;case 10:this.$=o[l];break;case 11:this.$={},this.$[o[l]]=0;break;case 12:this.$=o[l-1],this.$[o[l]]=0;break;case 13:this.$={},this.$[o[l]]=1;break;case 14:this.$=o[l-1],this.$[o[l]]=1;break;case 15:this.$=o[l-1],this.$.push(o[l]);break;case 16:this.$=[o[l]];break;case 17:this.$=o[l-2]?[o[l-2],o[l-1],o[l]]:[o[l-1],o[l]];break;case 18:this.$=o[l-1];break;case 19:this.$=o[l];break;case 20:this.$="";break;case 21:this.$=o[l];break;case 22:this.$=o[l-4]+o[l-3]+o[l-2]+o[l-1]+o[l];break;case 23:this.$=o[l-3]+o[l-2]+o[l-1]+o[l];break;case 24:this.$=e;break;case 25:this.$=o[l-1]+o[l];break;case 26:this.$=o[l-1];break;case 27:this.$=["*"];break;case 29:this.$=[o[l]];break;case 30:this.$=o[l-2],this.$.push(o[l]);break;case 31:this.$=o[l],i.options&&i.options.flex||!this.$.match(/[\w\d]$/)||this.$.match(/\\(r|f|n|t|v|s|b|c[A-Z]|x[0-9A-F]{2}|u[a-fA-F0-9]{4}|[0-7]{1,3})$/)||(this.$+="\\b");break;case 32:this.$=o[l-2]+"|"+o[l];break;case 33:this.$=o[l-1]+"|";break;case 35:this.$="";break;case 36:this.$=o[l-1]+o[l];break;case 38:this.$="("+o[l-1]+")";break;case 39:this.$=o[l-2]+o[l-1]+")";break;case 40:this.$=o[l-1]+"+";break;case 41:this.$=o[l-1]+"*";break;case 42:this.$=o[l-1]+"?";break;case 43:this.$="(?="+o[l]+")";break;case 44:this.$="(?!"+o[l]+")";break;case 46:this.$=o[l-1]+o[l];break;case 48:this.$=".";break;case 49:this.$="^";break;case 50:this.$="$";break;case 54:this.$=e;break;case 55:this.$=e;break;case 56:this.$=e;break;case 57:this.$=n(e.substr(1,e.length-2));break}},table:[{3:1,4:2,5:[2,7],10:3,11:[1,4],12:[1,5],14:[1,6],16:[1,7]},{1:[3]},{5:[1,8]},{4:9,5:[2,7],10:3,11:[1,4],12:[1,5],14:[1,6],16:[1,7]},{4:10,5:[2,7],10:3,11:[1,4],12:[1,5],14:[1,6],16:[1,7]},{5:[2,35],11:[2,35],12:[2,35],13:11,14:[2,35],16:[2,35],32:12,33:[2,35],34:13,35:14,36:[1,15],38:[1,16],41:[1,17],42:[1,18],43:19,45:20,46:[1,21],47:[1,22],48:[1,23],49:24,50:25,51:[1,26],52:[1,27],53:[1,30],55:[1,28],56:[1,29]},{15:31,18:[1,32]},{17:33,18:[1,34]},{6:35,11:[2,28],19:36,20:37,22:[2,28],27:[1,38],33:[2,28],36:[2,28],38:[2,28],41:[2,28],42:[2,28],46:[2,28],47:[2,28],48:[2,28],51:[2,28],52:[2,28],53:[2,28],55:[2,28],56:[2,28]},{5:[2,5]},{5:[2,6]},{5:[2,8],11:[2,8],12:[2,8],14:[2,8],16:[2,8]},{5:[2,31],11:[2,31],12:[2,31],14:[2,31],16:[2,31],22:[2,31],33:[1,39]},{5:[2,34],11:[2,34],12:[2,34],14:[2,34],16:[2,34],22:[2,34],33:[2,34],35:40,36:[1,15],37:[2,34],38:[1,16],41:[1,17],42:[1,18],43:19,45:20,46:[1,21],47:[1,22],48:[1,23],49:24,50:25,51:[1,26],52:[1,27],53:[1,30],55:[1,28],56:[1,29]},{5:[2,37],11:[2,37],12:[2,37],14:[2,37],16:[2,37],22:[2,37],30:[1,42],33:[2,37],36:[2,37],37:[2,37],38:[2,37],39:[1,41],40:[1,43],41:[2,37],42:[2,37],44:44,46:[2,37],47:[2,37],48:[2,37],51:[2,37],52:[2,37],53:[2,37],54:[1,45],55:[2,37],56:[2,37]},{32:46,33:[2,35],34:13,35:14,36:[1,15],37:[2,35],38:[1,16],41:[1,17],42:[1,18],43:19,45:20,46:[1,21],47:[1,22],48:[1,23],49:24,50:25,51:[1,26],52:[1,27],53:[1,30],55:[1,28],56:[1,29]},{32:47,33:[2,35],34:13,35:14,36:[1,15],37:[2,35],38:[1,16],41:[1,17],42:[1,18],43:19,45:20,46:[1,21],47:[1,22],48:[1,23],49:24,50:25,51:[1,26],52:[1,27],53:[1,30],55:[1,28],56:[1,29]},{35:48,36:[1,15],38:[1,16],41:[1,17],42:[1,18],43:19,45:20,46:[1,21],47:[1,22],48:[1,23],49:24,50:25,51:[1,26],52:[1,27],53:[1,30],55:[1,28],56:[1,29]},{35:49,36:[1,15],38:[1,16],41:[1,17],42:[1,18],43:19,45:20,46:[1,21],47:[1,22],48:[1,23],49:24,50:25,51:[1,26],52:[1,27],53:[1,30],55:[1,28],56:[1,29]},{5:[2,45],11:[2,45],12:[2,45],14:[2,45],16:[2,45],22:[2,45],30:[2,45],33:[2,45],36:[2,45],37:[2,45],38:[2,45],39:[2,45],40:[2,45],41:[2,45],42:[2,45],46:[2,45],47:[2,45],48:[2,45],51:[2,45],52:[2,45],53:[2,45],54:[2,45],55:[2,45],56:[2,45]},{5:[2,47],11:[2,47],12:[2,47],14:[2,47],16:[2,47],22:[2,47],30:[2,47],33:[2,47],36:[2,47],37:[2,47],38:[2,47],39:[2,47],40:[2,47],41:[2,47],42:[2,47],46:[2,47],47:[2,47],48:[2,47],51:[2,47],52:[2,47],53:[2,47],54:[2,47],55:[2,47],56:[2,47]},{5:[2,48],11:[2,48],12:[2,48],14:[2,48],16:[2,48],22:[2,48],30:[2,48],33:[2,48],36:[2,48],37:[2,48],38:[2,48],39:[2,48],40:[2,48],41:[2,48],42:[2,48],46:[2,48],47:[2,48],48:[2,48],51:[2,48],52:[2,48],53:[2,48],54:[2,48],55:[2,48],56:[2,48]},{5:[2,49],11:[2,49],12:[2,49],14:[2,49],16:[2,49],22:[2,49],30:[2,49],33:[2,49],36:[2,49],37:[2,49],38:[2,49],39:[2,49],40:[2,49],41:[2,49],42:[2,49],46:[2,49],47:[2,49],48:[2,49],51:[2,49],52:[2,49],53:[2,49],54:[2,49],55:[2,49],56:[2,49]},{5:[2,50],11:[2,50],12:[2,50],14:[2,50],16:[2,50],22:[2,50],30:[2,50],33:[2,50],36:[2,50],37:[2,50],38:[2,50],39:[2,50],40:[2,50],41:[2,50],42:[2,50],46:[2,50],47:[2,50],48:[2,50],51:[2,50],52:[2,50],53:[2,50],54:[2,50],55:[2,50],56:[2,50]},{5:[2,51],11:[2,51],12:[2,51],14:[2,51],16:[2,51],22:[2,51],30:[2,51],33:[2,51],36:[2,51],37:[2,51],38:[2,51],39:[2,51],40:[2,51],41:[2,51],42:[2,51],46:[2,51],47:[2,51],48:[2,51],51:[2,51],52:[2,51],53:[2,51],54:[2,51],55:[2,51],56:[2,51]},{5:[2,52],11:[2,52],12:[2,52],14:[2,52],16:[2,52],22:[2,52],30:[2,52],33:[2,52],36:[2,52],37:[2,52],38:[2,52],39:[2,52],40:[2,52],41:[2,52],42:[2,52],46:[2,52],47:[2,52],48:[2,52],51:[2,52],52:[2,52],53:[2,52],54:[2,52],55:[2,52],56:[2,52]},{5:[2,53],11:[2,53],12:[2,53],14:[2,53],16:[2,53],22:[2,53],30:[2,53],33:[2,53],36:[2,53],37:[2,53],38:[2,53],39:[2,53],40:[2,53],41:[2,53],42:[2,53],46:[2,53],47:[2,53],48:[2,53],51:[2,53],52:[2,53],53:[2,53],54:[2,53],55:[2,53],56:[2,53]},{5:[2,54],11:[2,54],12:[2,54],14:[2,54],16:[2,54],22:[2,54],30:[2,54],33:[2,54],36:[2,54],37:[2,54],38:[2,54],39:[2,54],40:[2,54],41:[2,54],42:[2,54],46:[2,54],47:[2,54],48:[2,54],51:[2,54],52:[2,54],53:[2,54],54:[2,54],55:[2,54],56:[2,54]},{5:[2,57],11:[2,57],12:[2,57],14:[2,57],16:[2,57],22:[2,57],30:[2,57],33:[2,57],36:[2,57],37:[2,57],38:[2,57],39:[2,57],40:[2,57],41:[2,57],42:[2,57],46:[2,57],47:[2,57],48:[2,57],51:[2,57],52:[2,57],53:[2,57],54:[2,57],55:[2,57],56:[2,57]},{5:[2,58],11:[2,58],12:[2,58],14:[2,58],16:[2,58],22:[2,58],30:[2,58],33:[2,58],36:[2,58],37:[2,58],38:[2,58],39:[2,58],40:[2,58],41:[2,58],42:[2,58],46:[2,58],47:[2,58],48:[2,58],51:[2,58],52:[2,58],53:[2,58],54:[2,58],55:[2,58],56:[2,58]},{5:[2,55],11:[2,55],12:[2,55],14:[2,55],16:[2,55],22:[2,55],30:[2,55],33:[2,55],36:[2,55],37:[2,55],38:[2,55],39:[2,55],40:[2,55],41:[2,55],42:[2,55],46:[2,55],47:[2,55],48:[2,55],51:[2,55],52:[2,55],53:[2,55],54:[2,55],55:[2,55],56:[2,55]},{5:[2,9],11:[2,9],12:[2,9],14:[2,9],16:[2,9],18:[1,50]},{5:[2,11],11:[2,11],12:[2,11],14:[2,11],16:[2,11],18:[2,11]},{5:[2,10],11:[2,10],12:[2,10],14:[2,10],16:[2,10],18:[1,51]},{5:[2,13],11:[2,13],12:[2,13],14:[2,13],16:[2,13],18:[2,13]},{5:[1,55],7:52,8:[1,54],11:[2,28],19:53,20:37,22:[2,28],27:[1,38],33:[2,28],36:[2,28],38:[2,28],41:[2,28],42:[2,28],46:[2,28],47:[2,28],48:[2,28],51:[2,28],52:[2,28],53:[2,28],55:[2,28],56:[2,28]},{5:[2,16],8:[2,16],11:[2,16],22:[2,16],27:[2,16],33:[2,16],36:[2,16],38:[2,16],41:[2,16],42:[2,16],46:[2,16],47:[2,16],48:[2,16],51:[2,16],52:[2,16],53:[2,16],55:[2,16],56:[2,16]},{11:[2,35],13:56,22:[2,35],32:12,33:[2,35],34:13,35:14,36:[1,15],38:[1,16],41:[1,17],42:[1,18],43:19,45:20,46:[1,21],47:[1,22],48:[1,23],49:24,50:25,51:[1,26],52:[1,27],53:[1,30],55:[1,28],56:[1,29]},{12:[1,59],28:57,30:[1,58]},{5:[2,33],11:[2,33],12:[2,33],14:[2,33],16:[2,33],22:[2,33],33:[2,33],34:60,35:14,36:[1,15],37:[2,33],38:[1,16],41:[1,17],42:[1,18],43:19,45:20,46:[1,21],47:[1,22],48:[1,23],49:24,50:25,51:[1,26],52:[1,27],53:[1,30],55:[1,28],56:[1,29]},{5:[2,36],11:[2,36],12:[2,36],14:[2,36],16:[2,36],22:[2,36],30:[1,42],33:[2,36],36:[2,36],37:[2,36],38:[2,36],39:[1,41],40:[1,43],41:[2,36],42:[2,36],44:44,46:[2,36],47:[2,36],48:[2,36],51:[2,36],52:[2,36],53:[2,36],54:[1,45],55:[2,36],56:[2,36]},{5:[2,40],11:[2,40],12:[2,40],14:[2,40],16:[2,40],22:[2,40],30:[2,40],33:[2,40],36:[2,40],37:[2,40],38:[2,40],39:[2,40],40:[2,40],41:[2,40],42:[2,40],46:[2,40],47:[2,40],48:[2,40],51:[2,40],52:[2,40],53:[2,40],54:[2,40],55:[2,40],56:[2,40]},{5:[2,41],11:[2,41],12:[2,41],14:[2,41],16:[2,41],22:[2,41],30:[2,41],33:[2,41],36:[2,41],37:[2,41],38:[2,41],39:[2,41],40:[2,41],41:[2,41],42:[2,41],46:[2,41],47:[2,41],48:[2,41],51:[2,41],52:[2,41],53:[2,41],54:[2,41],55:[2,41],56:[2,41]},{5:[2,42],11:[2,42],12:[2,42],14:[2,42],16:[2,42],22:[2,42],30:[2,42],33:[2,42],36:[2,42],37:[2,42],38:[2,42],39:[2,42],40:[2,42],41:[2,42],42:[2,42],46:[2,42],47:[2,42],48:[2,42],51:[2,42],52:[2,42],53:[2,42],54:[2,42],55:[2,42],56:[2,42]},{5:[2,46],11:[2,46],12:[2,46],14:[2,46],16:[2,46],22:[2,46],30:[2,46],33:[2,46],36:[2,46],37:[2,46],38:[2,46],39:[2,46],40:[2,46],41:[2,46],42:[2,46],46:[2,46],47:[2,46],48:[2,46],51:[2,46],52:[2,46],53:[2,46],54:[2,46],55:[2,46],56:[2,46]},{5:[2,56],11:[2,56],12:[2,56],14:[2,56],16:[2,56],22:[2,56],30:[2,56],33:[2,56],36:[2,56],37:[2,56],38:[2,56],39:[2,56],40:[2,56],41:[2,56],42:[2,56],46:[2,56],47:[2,56],48:[2,56],51:[2,56],52:[2,56],53:[2,56],54:[2,56],55:[2,56],56:[2,56]},{33:[1,39],37:[1,61]},{33:[1,39],37:[1,62]},{5:[2,43],11:[2,43],12:[2,43],14:[2,43],16:[2,43],22:[2,43],30:[1,42],33:[2,43],36:[2,43],37:[2,43],38:[2,43],39:[1,41],40:[1,43],41:[2,43],42:[2,43],44:44,46:[2,43],47:[2,43],48:[2,43],51:[2,43],52:[2,43],53:[2,43],54:[1,45],55:[2,43],56:[2,43]},{5:[2,44],11:[2,44],12:[2,44],14:[2,44],16:[2,44],22:[2,44],30:[1,42],33:[2,44],36:[2,44],37:[2,44],38:[2,44],39:[1,41],40:[1,43],41:[2,44],42:[2,44],44:44,46:[2,44],47:[2,44],48:[2,44],51:[2,44],52:[2,44],53:[2,44],54:[1,45],55:[2,44],56:[2,44]},{5:[2,12],11:[2,12],12:[2,12],14:[2,12],16:[2,12],18:[2,12]},{5:[2,14],11:[2,14],12:[2,14],14:[2,14],16:[2,14],18:[2,14]},{1:[2,1]},{5:[2,15],8:[2,15],11:[2,15],22:[2,15],27:[2,15],33:[2,15],36:[2,15],38:[2,15],41:[2,15],42:[2,15],46:[2,15],47:[2,15],48:[2,15],51:[2,15],52:[2,15],53:[2,15],55:[2,15],56:[2,15]},{1:[2,2]},{8:[1,63],9:[1,64]},{11:[1,67],21:65,22:[1,66]},{29:[1,68],31:[1,69]},{29:[1,70]},{29:[2,29],31:[2,29]},{5:[2,32],11:[2,32],12:[2,32],14:[2,32],16:[2,32],22:[2,32],33:[2,32],35:40,36:[1,15],37:[2,32],38:[1,16],41:[1,17],42:[1,18],43:19,45:20,46:[1,21],47:[1,22],48:[1,23],49:24,50:25,51:[1,26],52:[1,27],53:[1,30],55:[1,28],56:[1,29]},{5:[2,38],11:[2,38],12:[2,38],14:[2,38],16:[2,38],22:[2,38],30:[2,38],33:[2,38],36:[2,38],37:[2,38],38:[2,38],39:[2,38],40:[2,38],41:[2,38],42:[2,38],46:[2,38],47:[2,38],48:[2,38],51:[2,38],52:[2,38],53:[2,38],54:[2,38],55:[2,38],56:[2,38]},{5:[2,39],11:[2,39],12:[2,39],14:[2,39],16:[2,39],22:[2,39],30:[2,39],33:[2,39],36:[2,39],37:[2,39],38:[2,39],39:[2,39],40:[2,39],41:[2,39],42:[2,39],46:[2,39],47:[2,39],48:[2,39],51:[2,39],52:[2,39],53:[2,39],54:[2,39],55:[2,39],56:[2,39]},{1:[2,3]},{8:[1,71]},{5:[2,17],8:[2,17],11:[2,17],22:[2,17],27:[2,17],33:[2,17],36:[2,17],38:[2,17],41:[2,17],42:[2,17],46:[2,17],47:[2,17],48:[2,17],51:[2,17],52:[2,17],53:[2,17],55:[2,17],56:[2,17]},{22:[2,20],23:72,24:[2,20],25:73,26:[1,74]},{5:[2,19],8:[2,19],11:[2,19],22:[2,19],27:[2,19],33:[2,19],36:[2,19],38:[2,19],41:[2,19],42:[2,19],46:[2,19],47:[2,19],48:[2,19],51:[2,19],52:[2,19],53:[2,19],55:[2,19],56:[2,19]},{11:[2,26],22:[2,26],33:[2,26],36:[2,26],38:[2,26],41:[2,26],42:[2,26],46:[2,26],47:[2,26],48:[2,26],51:[2,26],52:[2,26],53:[2,26],55:[2,26],56:[2,26]},{12:[1,75]},{11:[2,27],22:[2,27],33:[2,27],36:[2,27],38:[2,27],41:[2,27],42:[2,27],46:[2,27],47:[2,27],48:[2,27],51:[2,27],52:[2,27],53:[2,27],55:[2,27],56:[2,27]},{1:[2,4]},{22:[1,77],24:[1,76]},{22:[2,21],24:[2,21],26:[1,78]},{22:[2,24],24:[2,24],26:[2,24]},{29:[2,30],31:[2,30]},{5:[2,18],8:[2,18],11:[2,18],22:[2,18],27:[2,18],33:[2,18],36:[2,18],38:[2,18],41:[2,18],42:[2,18],46:[2,18],47:[2,18],48:[2,18],51:[2,18],52:[2,18],53:[2,18],55:[2,18],56:[2,18]},{22:[2,20],23:79,24:[2,20],25:73,26:[1,74]},{22:[2,25],24:[2,25],26:[2,25]},{22:[1,77],24:[1,80]},{22:[2,23],24:[2,23],25:81,26:[1,74]},{22:[2,22],24:[2,22],26:[1,78]}],defaultActions:{9:[2,5],10:[2,6],52:[2,1],54:[2,2],63:[2,3],71:[2,4]},parseError:function(e,t){if(!t.recoverable)throw new Error(e);this.trace(e)},parse:function(e){var t=this,n=[0],r=[null],i=[],s=this.table,o="",a=0,l=0,c=0,u=2,h=1;this.lexer.setInput(e),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,"undefined"==typeof this.lexer.yylloc&&(this.lexer.yylloc={});var p=this.lexer.yylloc;i.push(p);var f=this.lexer.options&&this.lexer.options.ranges;function d(){var e;return e=t.lexer.lex()||h,"number"!==typeof e&&(e=t.symbols_[e]||e),e}"function"===typeof this.yy.parseError?this.parseError=this.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;var m,g,y,b,v,x,S,k,_,w={};while(1){if(y=n[n.length-1],this.defaultActions[y]?b=this.defaultActions[y]:(null!==m&&"undefined"!=typeof m||(m=d()),b=s[y]&&s[y][m]),"undefined"===typeof b||!b.length||!b[0]){var E="";for(x in _=[],s[y])this.terminals_[x]&&x>u&&_.push("'"+this.terminals_[x]+"'");E=this.lexer.showPosition?"Parse error on line "+(a+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+_.join(", ")+", got '"+(this.terminals_[m]||m)+"'":"Parse error on line "+(a+1)+": Unexpected "+(m==h?"end of input":"'"+(this.terminals_[m]||m)+"'"),this.parseError(E,{text:this.lexer.match,token:this.terminals_[m]||m,line:this.lexer.yylineno,loc:p,expected:_})}if(b[0]instanceof Array&&b.length>1)throw new Error("Parse Error: multiple actions possible at state: "+y+", token: "+m);switch(b[0]){case 1:n.push(m),r.push(this.lexer.yytext),i.push(this.lexer.yylloc),n.push(b[1]),m=null,g?(m=g,g=null):(l=this.lexer.yyleng,o=this.lexer.yytext,a=this.lexer.yylineno,p=this.lexer.yylloc,c>0&&c--);break;case 2:if(S=this.productions_[b[1]][1],w.$=r[r.length-S],w._$={first_line:i[i.length-(S||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(S||1)].first_column,last_column:i[i.length-1].last_column},f&&(w._$.range=[i[i.length-(S||1)].range[0],i[i.length-1].range[1]]),v=this.performAction.call(w,o,l,a,this.yy,b[1],r,i),"undefined"!==typeof v)return v;S&&(n=n.slice(0,-1*S*2),r=r.slice(0,-1*S),i=i.slice(0,-1*S)),n.push(this.productions_[b[1]][0]),r.push(w.$),i.push(w._$),k=s[n[n.length-2]][n[n.length-1]],n.push(k);break;case 3:return!0}}return!0}};function t(e){return e.replace(/([.*+?^${}()|[\]\/\\])/g,"\\$1").replace(/\\\\u([a-fA-F0-9]{4})/g,"\\u$1")}function n(e){return e=e.replace(/\\\\/g,"\\"),e=t(e),e}var r=function(){var e={EOF:1,parseError:function(e,t){if(!this.yy.parser)throw new Error(e);this.yy.parser.parseError(e,t)},setInput:function(e){return this._input=e,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var e=this._input[0];this.yytext+=e,this.yyleng++,this.offset++,this.match+=e,this.matched+=e;var t=e.match(/(?:\r\n?|\n).*/g);return t?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),e},unput:function(e){var t=e.length,n=e.split(/(?:\r\n?|\n)/g);this._input=e+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-t-1),this.offset-=t;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-t},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-t]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(e){this.unput(this.match.slice(e))},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},test_match:function(e,t){var n,r,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),r=e[0].match(/(?:\r\n?|\n).*/g),r&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(e[0].length),this.matched+=e[0],n=this.performAction.call(this,this.yy,this,t,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var s in i)this[s]=i[s];return!1}return!1},next:function(){if(this.done)return this.EOF;var e,t,n,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),s=0;s<i.length;s++)if(n=this._input.match(this.rules[i[s]]),n&&(!t||n[0].length>t[0].length)){if(t=n,r=s,this.options.backtrack_lexer){if(e=this.test_match(n,i[s]),!1!==e)return e;if(this._backtrack){t=!1;continue}return!1}if(!this.options.flex)break}return t?(e=this.test_match(t,i[r]),!1!==e&&e):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return e||this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){var e=this.conditionStack.length-1;return e>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions["INITIAL"].rules},topState:function(e){return e=this.conditionStack.length-1-Math.abs(e||0),e>=0?this.conditionStack[e]:"INITIAL"},pushState:function(e){this.begin(e)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(e,t,n,r){switch(n){case 0:return 26;case 1:return 26;case 2:return 26;case 3:return 26;case 4:return 26;case 5:return 26;case 6:return 26;case 7:return e.depth++,22;case 8:return 0==e.depth?this.begin("trail"):e.depth--,24;case 9:return 12;case 10:return this.popState(),29;case 11:return 31;case 12:return 30;case 13:break;case 14:break;case 15:this.begin("indented");break;case 16:return this.begin("code"),5;case 17:return 56;case 18:e.options[t.yytext]=!0;break;case 19:this.begin("INITIAL");break;case 20:this.begin("INITIAL");break;case 21:break;case 22:return 18;case 23:this.begin("INITIAL");break;case 24:this.begin("INITIAL");break;case 25:break;case 26:this.begin("rules");break;case 27:return e.depth=0,this.begin("action"),22;case 28:return this.begin("trail"),t.yytext=t.yytext.substr(2,t.yytext.length-4),11;case 29:return t.yytext=t.yytext.substr(2,t.yytext.length-4),11;case 30:return this.begin("rules"),11;case 31:break;case 32:break;case 33:break;case 34:break;case 35:return 12;case 36:return t.yytext=t.yytext.replace(/\\"/g,'"'),55;case 37:return t.yytext=t.yytext.replace(/\\'/g,"'"),55;case 38:return 33;case 39:return 52;case 40:return 38;case 41:return 38;case 42:return 38;case 43:return 36;case 44:return 37;case 45:return 39;case 46:return 30;case 47:return 40;case 48:return 47;case 49:return 31;case 50:return 48;case 51:return this.begin("conditions"),27;case 52:return 42;case 53:return 41;case 54:return 53;case 55:return t.yytext=t.yytext.replace(/^\\/g,""),53;case 56:return 48;case 57:return 46;case 58:e.options={},this.begin("options");break;case 59:return this.begin("start_condition"),14;case 60:return this.begin("start_condition"),16;case 61:return this.begin("rules"),5;case 62:return 54;case 63:return 51;case 64:return 22;case 65:return 24;case 66:break;case 67:return 8;case 68:return 9}},rules:[/^(?:\/\*(.|\n|\r)*?\*\/)/,/^(?:\/\/.*)/,/^(?:\/[^ /]*?['"{}'][^ ]*?\/)/,/^(?:"(\\\\|\\"|[^"])*")/,/^(?:'(\\\\|\\'|[^'])*')/,/^(?:[/"'][^{}/"']+)/,/^(?:[^{}/"']+)/,/^(?:\{)/,/^(?:\})/,/^(?:([a-zA-Z_][a-zA-Z0-9_-]*))/,/^(?:>)/,/^(?:,)/,/^(?:\*)/,/^(?:(\r\n|\n|\r)+)/,/^(?:\s+(\r\n|\n|\r)+)/,/^(?:\s+)/,/^(?:%%)/,/^(?:[a-zA-Z0-9_]+)/,/^(?:([a-zA-Z_][a-zA-Z0-9_-]*))/,/^(?:(\r\n|\n|\r)+)/,/^(?:\s+(\r\n|\n|\r)+)/,/^(?:\s+)/,/^(?:([a-zA-Z_][a-zA-Z0-9_-]*))/,/^(?:(\r\n|\n|\r)+)/,/^(?:\s+(\r\n|\n|\r)+)/,/^(?:\s+)/,/^(?:.*(\r\n|\n|\r)+)/,/^(?:\{)/,/^(?:%\{(.|(\r\n|\n|\r))*?%\})/,/^(?:%\{(.|(\r\n|\n|\r))*?%\})/,/^(?:.+)/,/^(?:\/\*(.|\n|\r)*?\*\/)/,/^(?:\/\/.*)/,/^(?:(\r\n|\n|\r)+)/,/^(?:\s+)/,/^(?:([a-zA-Z_][a-zA-Z0-9_-]*))/,/^(?:"(\\\\|\\"|[^"])*")/,/^(?:'(\\\\|\\'|[^'])*')/,/^(?:\|)/,/^(?:\[(\\\\|\\\]|[^\]])*\])/,/^(?:\(\?:)/,/^(?:\(\?=)/,/^(?:\(\?!)/,/^(?:\()/,/^(?:\))/,/^(?:\+)/,/^(?:\*)/,/^(?:\?)/,/^(?:\^)/,/^(?:,)/,/^(?:<<EOF>>)/,/^(?:<)/,/^(?:\/!)/,/^(?:\/)/,/^(?:\\([0-7]{1,3}|[rfntvsSbBwWdD\\*+()${}|[\]\/.^?]|c[A-Z]|x[0-9A-F]{2}|u[a-fA-F0-9]{4}))/,/^(?:\\.)/,/^(?:\$)/,/^(?:\.)/,/^(?:%options\b)/,/^(?:%s\b)/,/^(?:%x\b)/,/^(?:%%)/,/^(?:\{\d+(,\s?\d+|,)?\})/,/^(?:\{([a-zA-Z_][a-zA-Z0-9_-]*)\})/,/^(?:\{)/,/^(?:\})/,/^(?:.)/,/^(?:$)/,/^(?:(.|(\r\n|\n|\r))+)/],conditions:{code:{rules:[67,68],inclusive:!1},start_condition:{rules:[22,23,24,25,67],inclusive:!1},options:{rules:[18,19,20,21,67],inclusive:!1},conditions:{rules:[9,10,11,12,67],inclusive:!1},action:{rules:[0,1,2,3,4,5,6,7,8,67],inclusive:!1},indented:{rules:[27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67],inclusive:!0},trail:{rules:[26,29,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67],inclusive:!0},rules:{rules:[13,14,15,16,17,29,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67],inclusive:!0},INITIAL:{rules:[29,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67],inclusive:!0}}};return e}();function i(){this.yy={}}return e.lexer=r,i.prototype=e,e.Parser=i,new i}();t.parser=i,t.Parser=i.Parser,t.parse=function(){return i.parse.apply(i,arguments)},t.main=function(r){r[1]||(console.log("Usage: "+r[0]+" FILE"),e.exit(1));var i=n("3e8f").readFileSync(n("df7c").normalize(r[1]),"utf8");return t.parser.parse(i)},n.c[n.s]===r&&t.main(e.argv.slice(1))}).call(this,n("4362"),n("62e4")(e))},"269b":function(e,t,n){var r=n("f78c").typal,i={constructor:function(e,t){this._items=[],e&&e.constructor===Array?this._items=t?e:e.slice(0):arguments.length&&(this._items=[].slice.call(arguments,0))},concat:function(e){return this._items.push.apply(this._items,e._items||e),this},eq:function(e){return this._items.length===e._items.length&&this.subset(e)},indexOf:function(e){if(e&&e.eq){for(var t=0;t<this._items.length;t++)if(e.eq(this._items[t]))return t;return-1}return this._items.indexOf(e)},union:function(e){return new s(this._items).concat(this.complement(e))},intersection:function(e){return this.filter((function(t){return e.contains(t)}))},complement:function(e){var t=this;return e.filter((function(e){return!t.contains(e)}))},subset:function(e){for(var t=!0,n=0;n<this._items.length&&t;n++)t=t&&e.contains(this._items[n]);return t},superset:function(e){return e.subset(this)},joinSet:function(e){return this.concat(this.complement(e))},contains:function(e){return-1!==this.indexOf(e)},item:function(e,t){return this._items[e]},i:function(e,t){return this._items[e]},first:function(){return this._items[0]},last:function(){return this._items[this._items.length-1]},size:function(){return this._items.length},isEmpty:function(){return 0===this._items.length},copy:function(){return new s(this._items)},toString:function(){return this._items.toString()}};"push shift unshift forEach some every join sort".split(" ").forEach((function(e,t){i[e]=function(){return Array.prototype[e].apply(this._items,arguments)},i[e].name=e})),"filter slice map".split(" ").forEach((function(e,t){i[e]=function(){return new s(Array.prototype[e].apply(this._items,arguments),!0)},i[e].name=e}));var s=r.construct(i).mix({union:function(e,t){for(var n={},r=e.length-1;r>=0;--r)n[e[r]]=!0;for(var i=t.length-1;i>=0;--i)n[t[i]]||e.push(t[i]);return e}});t.Set=s},"2e7a":function(e,t,n){var r=function(){var e=n("7b29"),t=function(e,t,n){var s,o=e[0],a=e[1],l=!1;if("xalias"===o&&(o=e[1],a=e[2],l=e[3],o?e=e.slice(1,2):(e=a,o=e[0],a=e[1])),"symbol"===o)s="\\"===e[1][0]?e[1][1]:"'"===e[1][0]?e[1].substring(1,e[1].length-1):e[1],n(s+(l?"["+l+"]":""));else if("+"===o){l||(l=t.production+"_repetition_plus"+t.repid++),n(l),t=i(l,t.grammar);var c=r([a],t);t.grammar[l]=[[c,"$$ = [$1];"],[l+" "+c,"$1.push($2);"]]}else"*"===o?(l||(l=t.production+"_repetition"+t.repid++),n(l),t=i(l,t.grammar),t.grammar[l]=[["","$$ = [];"],[l+" "+r([a],t),"$1.push($2);"]]):"?"===o?(l||(l=t.production+"_option"+t.optid++),n(l),t=i(l,t.grammar),t.grammar[l]=["",r([a],t)]):"()"===o&&(1==a.length?n(r(a[0],t)):(l||(l=t.production+"_group"+t.groupid++),n(l),t=i(l,t.grammar),t.grammar[l]=a.map((function(e){return r(e,t)}))))},r=function(e,n){return e.reduce((function(e,r){return t(r,n,(function(t){e.push(t)})),e}),[]).join(" ")},i=function(e,t){return{production:e,repid:0,groupid:0,optid:0,grammar:t}},s=function(t,n,s){var o=i(t,s);return n.map((function(t){var n=null,i=null;"string"!==typeof t&&(n=t[1],i=t[2],t=t[0]);var s=e.parse(t);t=r(s,o);var a=[t];return n&&a.push(n),i&&a.push(i),1==a.length?a[0]:a}))},o=function(e){Object.keys(e).forEach((function(t){e[t]=s(t,e[t],e)}))};return{transform:function(e){return o(e),e}}}();t.transform=r.transform},"3e8f":function(e,t){},4362:function(e,t,n){t.nextTick=function(e){var t=Array.prototype.slice.call(arguments);t.shift(),setTimeout((function(){e.apply(null,t)}),0)},t.platform=t.arch=t.execPath=t.title="browser",t.pid=1,t.browser=!0,t.env={},t.argv=[],t.binding=function(e){throw new Error("No such module. (Possibly not yet loaded)")},function(){var e,r="/";t.cwd=function(){return r},t.chdir=function(t){e||(e=n("df7c")),r=e.resolve(t,r)}}(),t.exit=t.kill=t.umask=t.dlopen=t.uptime=t.memoryUsage=t.uvCounters=function(){},t.features={}},"4c66":function(e,t,n){t.SourceMapGenerator=n("65ec").SourceMapGenerator,t.SourceMapConsumer=n("fb98").SourceMapConsumer,t.SourceNode=n("8c12").SourceNode},"5db3":function(e,t,n){"use strict";n.r(t),n.d(t,"Parser",(function(){return N})); | |
/** | |
* @license | |
* Copyright 2019 Google LLC | |
* SPDX-License-Identifier: Apache-2.0 | |
*/ | |
const r=Symbol("Comlink.proxy"),i=Symbol("Comlink.endpoint"),s=Symbol("Comlink.releaseProxy"),o=Symbol("Comlink.finalizer"),a=Symbol("Comlink.thrown"),l=e=>"object"===typeof e&&null!==e||"function"===typeof e,c={canHandle:e=>l(e)&&e[r],serialize(e){const{port1:t,port2:n}=new MessageChannel;return f(e,t),[n,[n]]},deserialize(e){return e.start(),g(e)}},u={canHandle:e=>l(e)&&a in e,serialize({value:e}){let t;return t=e instanceof Error?{isError:!0,value:{message:e.message,name:e.name,stack:e.stack}}:{isError:!1,value:e},[t,[]]},deserialize(e){if(e.isError)throw Object.assign(new Error(e.value.message),e.value);throw e.value}},h=new Map([["proxy",c],["throw",u]]);function p(e,t){for(const n of e){if(t===n||"*"===n)return!0;if(n instanceof RegExp&&n.test(t))return!0}return!1}function f(e,t=globalThis,n=["*"]){t.addEventListener("message",(function r(i){if(!i||!i.data)return;if(!p(n,i.origin))return void console.warn(`Invalid origin '${i.origin}' for comlink proxy`);const{id:s,type:l,path:c}=Object.assign({path:[]},i.data),u=(i.data.argumentList||[]).map(L);let h;try{const t=c.slice(0,-1).reduce((e,t)=>e[t],e),n=c.reduce((e,t)=>e[t],e);switch(l){case"GET":h=n;break;case"SET":t[c.slice(-1)[0]]=L(i.data.value),h=!0;break;case"APPLY":h=n.apply(t,u);break;case"CONSTRUCT":{const e=new n(...u);h=I(e)}break;case"ENDPOINT":{const{port1:t,port2:n}=new MessageChannel;f(e,n),h=A(t,[t])}break;case"RELEASE":h=void 0;break;default:return}}catch(d){h={value:d,[a]:0}}Promise.resolve(h).catch(e=>({value:e,[a]:0})).then(n=>{const[i,a]=O(n);t.postMessage(Object.assign(Object.assign({},i),{id:s}),a),"RELEASE"===l&&(t.removeEventListener("message",r),m(t),o in e&&"function"===typeof e[o]&&e[o]())}).catch(e=>{const[n,r]=O({value:new TypeError("Unserializable return value"),[a]:0});t.postMessage(Object.assign(Object.assign({},n),{id:s}),r)})})),t.start&&t.start()}function d(e){return"MessagePort"===e.constructor.name}function m(e){d(e)&&e.close()}function g(e,t){const n=new Map;return e.addEventListener("message",(function(e){const{data:t}=e;if(!t||!t.id)return;const r=n.get(t.id);if(r)try{r(t)}finally{n.delete(t.id)}})),_(e,n,[],t)}function y(e){if(e)throw new Error("Proxy has been released and is not useable")}function b(e){return P(e,new Map,{type:"RELEASE"}).then(()=>{m(e)})}const v=new WeakMap,x="FinalizationRegistry"in globalThis&&new FinalizationRegistry(e=>{const t=(v.get(e)||0)-1;v.set(e,t),0===t&&b(e)});function S(e,t){const n=(v.get(t)||0)+1;v.set(t,n),x&&x.register(e,t,e)}function k(e){x&&x.unregister(e)}function _(e,t,n=[],r=function(){}){let o=!1;const a=new Proxy(r,{get(r,i){if(y(o),i===s)return()=>{k(a),b(e),t.clear(),o=!0};if("then"===i){if(0===n.length)return{then:()=>a};const r=P(e,t,{type:"GET",path:n.map(e=>e.toString())}).then(L);return r.then.bind(r)}return _(e,t,[...n,i])},set(r,i,s){y(o);const[a,l]=O(s);return P(e,t,{type:"SET",path:[...n,i].map(e=>e.toString()),value:a},l).then(L)},apply(r,s,a){y(o);const l=n[n.length-1];if(l===i)return P(e,t,{type:"ENDPOINT"}).then(L);if("bind"===l)return _(e,t,n.slice(0,-1));const[c,u]=E(a);return P(e,t,{type:"APPLY",path:n.map(e=>e.toString()),argumentList:c},u).then(L)},construct(r,i){y(o);const[s,a]=E(i);return P(e,t,{type:"CONSTRUCT",path:n.map(e=>e.toString()),argumentList:s},a).then(L)}});return S(a,e),a}function w(e){return Array.prototype.concat.apply([],e)}function E(e){const t=e.map(O);return[t.map(e=>e[0]),w(t.map(e=>e[1]))]}const C=new WeakMap;function A(e,t){return C.set(e,t),e}function I(e){return Object.assign(e,{[r]:!0})}function O(e){for(const[t,n]of h)if(n.canHandle(e)){const[r,i]=n.serialize(e);return[{type:"HANDLER",name:t,value:r},i]}return[{type:"RAW",value:e},C.get(e)||[]]}function L(e){switch(e.type){case"HANDLER":return h.get(e.name).deserialize(e.value);case"RAW":return e.value}}function P(e,t,n,r){return new Promise(i=>{const s=$();t.set(s,i),e.start&&e.start(),e.postMessage(Object.assign({id:s},n),r)})}function $(){return new Array(4).fill(0).map(()=>Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)).join("-")}var R=n("0067"),M=n.n(R);class N{constructor(e){const t=[];if(M.a.print=e=>t.push(e),this.parser=M.a.Parser(e),!this.parser)throw console.warn("jison logs:",t),new Error("jison parser loading failed");M.a.print=(...e)=>console.log("[JISON]",...e)}parse(e){return this.parser.parse(e)}generate(){return this.parser.generate()}}f(Object.keys(t).reduce((function(e,n){return"__esModule"==n||(e[n]=t[n]),e}),{}))},"62e4":function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},"63fd":function(e,t,n){var r=n("9a70").parser,i=n("2e7a"),s=n("0812");t.parse=function(e){return r.parse(e)},t.transform=i.transform,r.yy.addDeclaration=function(e,t){if(t.start)e.start=t.start;else if(t.lex)e.lex=o(t.lex);else if(t.operator)e.operators||(e.operators=[]),e.operators.push(t.operator);else if(t.parseParam)e.parseParams||(e.parseParams=[]),e.parseParams=e.parseParams.concat(t.parseParam);else if(t.include)e.moduleInclude||(e.moduleInclude=""),e.moduleInclude+=t.include;else if(t.options){e.options||(e.options={});for(var n=0;n<t.options.length;n++)e.options[t.options[n]]=!0}};var o=function(e){return s.parse(e.replace(/(?:^%lex)|(?:\/lex$)/g,""))}},"65ec":function(e,t,n){(function(e){if("function"!==typeof t)var t=n("07d6")(e,n("c2df"));t((function(e,t,n){var r=e("./base64-vlq"),i=e("./util"),s=e("./array-set").ArraySet,o=e("./mapping-list").MappingList;function a(e){e||(e={}),this._file=i.getArg(e,"file",null),this._sourceRoot=i.getArg(e,"sourceRoot",null),this._skipValidation=i.getArg(e,"skipValidation",!1),this._sources=new s,this._names=new s,this._mappings=new o,this._sourcesContents=null}a.prototype._version=3,a.fromSourceMap=function(e){var t=e.sourceRoot,n=new a({file:e.file,sourceRoot:t});return e.eachMapping((function(e){var r={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(r.source=e.source,null!=t&&(r.source=i.relative(t,r.source)),r.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(r.name=e.name)),n.addMapping(r)})),e.sources.forEach((function(t){var r=e.sourceContentFor(t);null!=r&&n.setSourceContent(t,r)})),n},a.prototype.addMapping=function(e){var t=i.getArg(e,"generated"),n=i.getArg(e,"original",null),r=i.getArg(e,"source",null),s=i.getArg(e,"name",null);this._skipValidation||this._validateMapping(t,n,r,s),null==r||this._sources.has(r)||this._sources.add(r),null==s||this._names.has(s)||this._names.add(s),this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLine:null!=n&&n.line,originalColumn:null!=n&&n.column,source:r,name:s})},a.prototype.setSourceContent=function(e,t){var n=e;null!=this._sourceRoot&&(n=i.relative(this._sourceRoot,n)),null!=t?(this._sourcesContents||(this._sourcesContents={}),this._sourcesContents[i.toSetString(n)]=t):this._sourcesContents&&(delete this._sourcesContents[i.toSetString(n)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},a.prototype.applySourceMap=function(e,t,n){var r=t;if(null==t){if(null==e.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');r=e.file}var o=this._sourceRoot;null!=o&&(r=i.relative(o,r));var a=new s,l=new s;this._mappings.unsortedForEach((function(t){if(t.source===r&&null!=t.originalLine){var s=e.originalPositionFor({line:t.originalLine,column:t.originalColumn});null!=s.source&&(t.source=s.source,null!=n&&(t.source=i.join(n,t.source)),null!=o&&(t.source=i.relative(o,t.source)),t.originalLine=s.line,t.originalColumn=s.column,null!=s.name&&(t.name=s.name))}var c=t.source;null==c||a.has(c)||a.add(c);var u=t.name;null==u||l.has(u)||l.add(u)}),this),this._sources=a,this._names=l,e.sources.forEach((function(t){var r=e.sourceContentFor(t);null!=r&&(null!=n&&(t=i.join(n,t)),null!=o&&(t=i.relative(o,t)),this.setSourceContent(t,r))}),this)},a.prototype._validateMapping=function(e,t,n,r){if((!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0)||t||n||r)&&!(e&&"line"in e&&"column"in e&&t&&"line"in t&&"column"in t&&e.line>0&&e.column>=0&&t.line>0&&t.column>=0&&n))throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:t,name:r}))},a.prototype._serializeMappings=function(){for(var e,t=0,n=1,s=0,o=0,a=0,l=0,c="",u=this._mappings.toArray(),h=0,p=u.length;h<p;h++){if(e=u[h],e.generatedLine!==n){t=0;while(e.generatedLine!==n)c+=";",n++}else if(h>0){if(!i.compareByGeneratedPositions(e,u[h-1]))continue;c+=","}c+=r.encode(e.generatedColumn-t),t=e.generatedColumn,null!=e.source&&(c+=r.encode(this._sources.indexOf(e.source)-l),l=this._sources.indexOf(e.source),c+=r.encode(e.originalLine-1-o),o=e.originalLine-1,c+=r.encode(e.originalColumn-s),s=e.originalColumn,null!=e.name&&(c+=r.encode(this._names.indexOf(e.name)-a),a=this._names.indexOf(e.name)))}return c},a.prototype._generateSourcesContent=function(e,t){return e.map((function(e){if(!this._sourcesContents)return null;null!=t&&(e=i.relative(t,e));var n=i.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,n)?this._sourcesContents[n]:null}),this)},a.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(e.file=this._file),null!=this._sourceRoot&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},a.prototype.toString=function(){return JSON.stringify(this)},t.SourceMapGenerator=a}))}).call(this,n("62e4")(e))},"68c0":function(e,t,n){(function(e){(function(){"use strict";var r,i,s,o,a,l,c,u,h,p,f,d,m,g,y,b,v,x,S,k,_,w,E,C,A;function I(){return{indent:null,base:null,parse:null,comment:!1,format:{indent:{style:" ",base:0,adjustMultilineComment:!1},newline:"\n",space:" ",json:!1,renumber:!1,hexadecimal:!1,quotes:"single",escapeless:!1,compact:!1,parentheses:!0,semicolons:!0,safeConcatenation:!1},moz:{comprehensionExpressionStartsWithAssignment:!1,starlessGenerator:!1,parenthesizedComprehensionBlock:!1},sourceMap:null,sourceMapRoot:null,sourceMapWithCode:!1,directive:!1,raw:!0,verbatim:null}}function O(e,t){var n="";for(t|=0;t>0;t>>>=1,e+=e)1&t&&(n+=e);return n}function L(e){return/[\r\n]/g.test(e)}function P(e){var t=e.length;return t&&l.code.isLineTerminator(e.charCodeAt(t-1))}function $(e,t){var n,r;function i(e){return"object"===typeof e&&e instanceof Object&&!(e instanceof RegExp)}for(n in t)t.hasOwnProperty(n)&&(r=t[n],i(r)?i(e[n])?$(e[n],r):e[n]=$({},r):e[n]=r);return e}function R(e){var t,n,r,i,s;if(e!==e)throw new Error("Numeric literal whose value is NaN");if(e<0||0===e&&1/e<0)throw new Error("Numeric literal whose value is negative");if(e===1/0)return p?"null":f?"1e400":"1e+400";if(t=""+e,!f||t.length<3)return t;n=t.indexOf("."),p||48!==t.charCodeAt(0)||1!==n||(n=0,t=t.slice(1)),r=t,t=t.replace("e+","e"),i=0,(s=r.indexOf("e"))>0&&(i=+r.slice(s+1),r=r.slice(0,s)),n>=0&&(i-=r.length-n-1,r=+(r.slice(0,n)+r.slice(n+1))+""),s=0;while(48===r.charCodeAt(r.length+s-1))--s;return 0!==s&&(i-=s,r=r.slice(0,s)),0!==i&&(r+="e"+i),(r.length<t.length||d&&e>1e12&&Math.floor(e)===e&&(r="0x"+e.toString(16)).length<t.length)&&+r===e&&(t=r),t}function M(e,t){return 8232===(-2&e)?(t?"u":"\\u")+(8232===e?"2028":"2029"):10===e||13===e?(t?"":"\\")+(10===e?"n":"r"):String.fromCharCode(e)}function N(e){var t,n,r,i,s,o,a,l;if(n=e.toString(),e.source){if(t=n.match(/\/([^/]*)$/),!t)return n;for(r=t[1],n="",a=!1,l=!1,i=0,s=e.source.length;i<s;++i)o=e.source.charCodeAt(i),l?(n+=M(o,l),l=!1):(a?93===o&&(a=!1):47===o?n+="\\":91===o&&(a=!0),n+=M(o,l),l=92===o);return"/"+n+"/"+r}return n}function j(e,t){var n,r="\\";switch(e){case 8:r+="b";break;case 12:r+="f";break;case 9:r+="t";break;default:n=e.toString(16).toUpperCase(),p||e>255?r+="u"+"0000".slice(n.length)+n:0!==e||l.code.isDecimalDigit(t)?r+=11===e?"x0B":"x"+"00".slice(n.length)+n:r+="0";break}return r}function T(e){var t="\\";switch(e){case 92:t+="\\";break;case 10:t+="n";break;case 13:t+="r";break;case 8232:t+="u2028";break;case 8233:t+="u2029";break;default:throw new Error("Incorrectly classified character")}return t}function D(e){var t,n,r,i;for(i="double"===m?'"':"'",t=0,n=e.length;t<n;++t){if(r=e.charCodeAt(t),39===r){i='"';break}if(34===r){i="'";break}92===r&&++t}return i+e+i}function F(e){var t,n,r,i,s,o="",a=0,c=0;for(t=0,n=e.length;t<n;++t){if(r=e.charCodeAt(t),39===r)++a;else if(34===r)++c;else if(47===r&&p)o+="\\";else{if(l.code.isLineTerminator(r)||92===r){o+=T(r);continue}if(p&&r<32||!(p||g||r>=32&&r<=126)){o+=j(r,e.charCodeAt(t+1));continue}}o+=String.fromCharCode(r)}if(i=!("double"===m||"auto"===m&&c<a),s=i?"'":'"',!(i?a:c))return s+o+s;for(e=o,o=s,t=0,n=e.length;t<n;++t)r=e.charCodeAt(t),(39===r&&i||34===r&&!i)&&(o+="\\"),o+=String.fromCharCode(r);return o+s}function G(e){var t,n,r,i="";for(t=0,n=e.length;t<n;++t)r=e[t],i+=c(r)?G(r):r;return i}function z(e,t){if(!E)return c(e)?G(e):e;if(null==t){if(e instanceof o)return e;t={}}return null==t.loc?new o(null,null,E,e,t.name||null):new o(t.loc.start.line,t.loc.start.column,!0===E?t.loc.source||null:E,e,t.name||null)}function B(){return b||" "}function U(e,t){var n=z(e).toString(),r=z(t).toString(),i=n.charCodeAt(n.length-1),s=r.charCodeAt(0);return(43===i||45===i)&&i===s||l.code.isIdentifierPart(i)&&l.code.isIdentifierPart(s)||47===i&&105===s?[e,B(),t]:l.code.isWhiteSpace(i)||l.code.isLineTerminator(i)||l.code.isWhiteSpace(s)||l.code.isLineTerminator(s)?[e,t]:[e,b,t]}function q(e){return[u,e]}function W(e){var t,n;return t=u,u+=h,n=e.call(this,u),u=t,n}function V(e){var t;for(t=e.length-1;t>=0;--t)if(l.code.isLineTerminator(e.charCodeAt(t)))break;return e.length-1-t}function J(e,t){var n,r,i,s,o,a,c,h;for(n=e.split(/\r\n|[\r\n]/),a=Number.MAX_VALUE,r=1,i=n.length;r<i;++r){s=n[r],o=0;while(o<s.length&&l.code.isWhiteSpace(s.charCodeAt(o)))++o;a>o&&(a=o)}for("undefined"!==typeof t?(c=u,"*"===n[1][a]&&(t+=" "),u=t):(1&a&&--a,c=u),r=1,i=n.length;r<i;++r)h=z(q(n[r].slice(a))),n[r]=E?h.join(""):h;return u=c,n.join("\n")}function Z(e,t){return"Line"===e.type?P(e.value)?"//"+e.value:"//"+e.value+"\n":_.format.indent.adjustMultilineComment&&/[\n\r]/.test(e.value)?J("/*"+e.value+"*/",t):"/*"+e.value+"*/"}function H(e,t){var n,i,s,o,a,l,c;if(e.leadingComments&&e.leadingComments.length>0){for(o=t,s=e.leadingComments[0],t=[],S&&e.type===r.Program&&0===e.body.length&&t.push("\n"),t.push(Z(s)),P(z(t).toString())||t.push("\n"),n=1,i=e.leadingComments.length;n<i;++n)s=e.leadingComments[n],c=[Z(s)],P(z(c).toString())||c.push("\n"),t.push(q(c));t.push(q(o))}if(e.trailingComments)for(a=!P(z(t).toString()),l=O(" ",V(z([u,t,h]).toString())),n=0,i=e.trailingComments.length;n<i;++n)s=e.trailingComments[n],a?(t=0===n?[t,h]:[t,l],t.push(Z(s,l))):t=[t,q(Z(s))],n===i-1||P(z(t).toString())||(t=[t,"\n"]);return t}function Y(e,t,n){return t<n?["(",e,")"]:e}function K(e,t,n){var i,s;return s=!_.comment||!e.leadingComments,e.type===r.BlockStatement&&s?[b,ae(e,{functionBody:n})]:e.type===r.EmptyStatement&&s?";":(W((function(){i=[y,q(ae(e,{semicolonOptional:t,functionBody:n}))]})),i)}function X(e,t){var n=P(z(t).toString());return e.type!==r.BlockStatement||_.comment&&e.leadingComments||n?n?[t,u]:[t,y,u]:[t,b]}function Q(e){var t,n,r;for(r=e.split(/\r\n|\n/),t=1,n=r.length;t<n;t++)r[t]=y+u+r[t];return r}function ee(e,t){var n,r,s;return n=e[_.verbatim],"string"===typeof n?r=Y(Q(n),i.Sequence,t.precedence):(r=Q(n.content),s=null!=n.precedence?n.precedence:i.Sequence,r=Y(r,s,t.precedence)),z(r,e)}function te(e){return z(e.name,e)}function ne(e,t){var n;return n=e.type===r.Identifier?te(e):oe(e,{precedence:t.precedence,allowIn:t.allowIn,allowCall:!0}),n}function re(e){var t,n,s,o,a;if(a=e.type===r.ArrowFunctionExpression,a&&1===e.params.length&&e.params[0].type===r.Identifier)t=[te(e.params[0])];else{for(t=["("],n=0,s=e.params.length;n<s;++n)t.push(ne(e.params[n],{precedence:i.Assignment,allowIn:!0})),n+1<s&&t.push(","+b);t.push(")")}return a&&(t.push(b),t.push("=>")),e.expression?(t.push(b),o=oe(e.body,{precedence:i.Assignment,allowIn:!0,allowCall:!0}),"{"===o.toString().charAt(0)&&(o=["(",o,")"]),t.push(o)):t.push(K(e.body,!1,!0)),t}function ie(e,t,n){var s=["for"+b+"("];return W((function(){t.left.type===r.VariableDeclaration?W((function(){s.push(t.left.kind+B()),s.push(ae(t.left.declarations[0],{allowIn:!1}))})):s.push(oe(t.left,{precedence:i.Call,allowIn:!0,allowCall:!0})),s=U(s,e),s=[U(s,oe(t.right,{precedence:i.Sequence,allowIn:!0,allowCall:!0})),")"]})),s.push(K(t.body,n)),s}function se(e){var t;if(e.hasOwnProperty("raw")&&w&&_.raw)try{if(t=w(e.raw).body[0].expression,t.type===r.Literal&&t.value===e.value)return e.raw}catch(n){}return null===e.value?"null":"string"===typeof e.value?F(e.value):"number"===typeof e.value?R(e.value):"boolean"===typeof e.value?e.value?"true":"false":N(e.value)}function oe(e,t){var n,o,a,c,h,p,f,d,m,g,x,S,k,w,E,C;if(o=t.precedence,S=t.allowIn,k=t.allowCall,a=e.type||t.type,_.verbatim&&e.hasOwnProperty(_.verbatim))return ee(e,t);switch(a){case r.SequenceExpression:for(n=[],S|=i.Sequence<o,h=0,p=e.expressions.length;h<p;++h)n.push(oe(e.expressions[h],{precedence:i.Assignment,allowIn:S,allowCall:!0})),h+1<p&&n.push(","+b);n=Y(n,i.Sequence,o);break;case r.AssignmentExpression:S|=i.Assignment<o,n=Y([oe(e.left,{precedence:i.Call,allowIn:S,allowCall:!0}),b+e.operator+b,oe(e.right,{precedence:i.Assignment,allowIn:S,allowCall:!0})],i.Assignment,o);break;case r.ArrowFunctionExpression:S|=i.ArrowFunction<o,n=Y(re(e),i.ArrowFunction,o);break;case r.ConditionalExpression:S|=i.Conditional<o,n=Y([oe(e.test,{precedence:i.LogicalOR,allowIn:S,allowCall:!0}),b+"?"+b,oe(e.consequent,{precedence:i.Assignment,allowIn:S,allowCall:!0}),b+":"+b,oe(e.alternate,{precedence:i.Assignment,allowIn:S,allowCall:!0})],i.Conditional,o);break;case r.LogicalExpression:case r.BinaryExpression:c=s[e.operator],S|=c<o,f=oe(e.left,{precedence:c,allowIn:S,allowCall:!0}),g=f.toString(),n=47===g.charCodeAt(g.length-1)&&l.code.isIdentifierPart(e.operator.charCodeAt(0))?[f,B(),e.operator]:U(f,e.operator),f=oe(e.right,{precedence:c+1,allowIn:S,allowCall:!0}),"/"===e.operator&&"/"===f.toString().charAt(0)||"<"===e.operator.slice(-1)&&"!--"===f.toString().slice(0,3)?(n.push(B()),n.push(f)):n=U(n,f),n="in"!==e.operator||S?Y(n,c,o):["(",n,")"];break;case r.CallExpression:for(n=[oe(e.callee,{precedence:i.Call,allowIn:!0,allowCall:!0,allowUnparenthesizedNew:!1})],n.push("("),h=0,p=e["arguments"].length;h<p;++h)n.push(oe(e["arguments"][h],{precedence:i.Assignment,allowIn:!0,allowCall:!0})),h+1<p&&n.push(","+b);n.push(")"),n=k?Y(n,i.Call,o):["(",n,")"];break;case r.NewExpression:if(p=e["arguments"].length,w=void 0===t.allowUnparenthesizedNew||t.allowUnparenthesizedNew,n=U("new",oe(e.callee,{precedence:i.New,allowIn:!0,allowCall:!1,allowUnparenthesizedNew:w&&!v&&0===p})),!w||v||p>0){for(n.push("("),h=0;h<p;++h)n.push(oe(e["arguments"][h],{precedence:i.Assignment,allowIn:!0,allowCall:!0})),h+1<p&&n.push(","+b);n.push(")")}n=Y(n,i.New,o);break;case r.MemberExpression:n=[oe(e.object,{precedence:i.Call,allowIn:!0,allowCall:k,allowUnparenthesizedNew:!1})],e.computed?(n.push("["),n.push(oe(e.property,{precedence:i.Sequence,allowIn:!0,allowCall:k})),n.push("]")):(e.object.type===r.Literal&&"number"===typeof e.object.value&&(f=z(n).toString(),f.indexOf(".")<0&&!/[eExX]/.test(f)&&l.code.isDecimalDigit(f.charCodeAt(f.length-1))&&!(f.length>=2&&48===f.charCodeAt(0))&&n.push(".")),n.push("."),n.push(te(e.property))),n=Y(n,i.Member,o);break;case r.UnaryExpression:f=oe(e.argument,{precedence:i.Unary,allowIn:!0,allowCall:!0}),""===b?n=U(e.operator,f):(n=[e.operator],e.operator.length>2?n=U(n,f):(g=z(n).toString(),m=g.charCodeAt(g.length-1),x=f.toString().charCodeAt(0),(43===m||45===m)&&m===x||l.code.isIdentifierPart(m)&&l.code.isIdentifierPart(x)?(n.push(B()),n.push(f)):n.push(f))),n=Y(n,i.Unary,o);break;case r.YieldExpression:n=e.delegate?"yield*":"yield",e.argument&&(n=U(n,oe(e.argument,{precedence:i.Yield,allowIn:!0,allowCall:!0}))),n=Y(n,i.Yield,o);break;case r.UpdateExpression:n=e.prefix?Y([e.operator,oe(e.argument,{precedence:i.Unary,allowIn:!0,allowCall:!0})],i.Unary,o):Y([oe(e.argument,{precedence:i.Postfix,allowIn:!0,allowCall:!0}),e.operator],i.Postfix,o);break;case r.FunctionExpression:C=e.generator&&!_.moz.starlessGenerator,n=C?"function*":"function",n=e.id?[n,C?b:B(),te(e.id),re(e)]:[n+b,re(e)];break;case r.ArrayPattern:case r.ArrayExpression:if(!e.elements.length){n="[]";break}d=e.elements.length>1,n=["[",d?y:""],W((function(t){for(h=0,p=e.elements.length;h<p;++h)e.elements[h]?(n.push(d?t:""),n.push(oe(e.elements[h],{precedence:i.Assignment,allowIn:!0,allowCall:!0}))):(d&&n.push(t),h+1===p&&n.push(",")),h+1<p&&n.push(","+(d?y:b))})),d&&!P(z(n).toString())&&n.push(y),n.push(d?u:""),n.push("]");break;case r.Property:"get"===e.kind||"set"===e.kind?n=[e.kind,B(),oe(e.key,{precedence:i.Sequence,allowIn:!0,allowCall:!0}),re(e.value)]:e.shorthand?n=oe(e.key,{precedence:i.Sequence,allowIn:!0,allowCall:!0}):e.method?(n=[],e.value.generator&&n.push("*"),n.push(oe(e.key,{precedence:i.Sequence,allowIn:!0,allowCall:!0})),n.push(re(e.value))):n=[oe(e.key,{precedence:i.Sequence,allowIn:!0,allowCall:!0}),":"+b,oe(e.value,{precedence:i.Assignment,allowIn:!0,allowCall:!0})];break;case r.ObjectExpression:if(!e.properties.length){n="{}";break}if(d=e.properties.length>1,W((function(){f=oe(e.properties[0],{precedence:i.Sequence,allowIn:!0,allowCall:!0,type:r.Property})})),!d&&!L(z(f).toString())){n=["{",b,f,b,"}"];break}W((function(t){if(n=["{",y,t,f],d)for(n.push(","+y),h=1,p=e.properties.length;h<p;++h)n.push(t),n.push(oe(e.properties[h],{precedence:i.Sequence,allowIn:!0,allowCall:!0,type:r.Property})),h+1<p&&n.push(","+y)})),P(z(n).toString())||n.push(y),n.push(u),n.push("}");break;case r.ObjectPattern:if(!e.properties.length){n="{}";break}if(d=!1,1===e.properties.length)E=e.properties[0],E.value.type!==r.Identifier&&(d=!0);else for(h=0,p=e.properties.length;h<p;++h)if(E=e.properties[h],!E.shorthand){d=!0;break}n=["{",d?y:""],W((function(t){for(h=0,p=e.properties.length;h<p;++h)n.push(d?t:""),n.push(oe(e.properties[h],{precedence:i.Sequence,allowIn:!0,allowCall:!0})),h+1<p&&n.push(","+(d?y:b))})),d&&!P(z(n).toString())&&n.push(y),n.push(d?u:""),n.push("}");break;case r.ThisExpression:n="this";break;case r.Identifier:n=te(e);break;case r.Literal:n=se(e);break;case r.GeneratorExpression:case r.ComprehensionExpression:n=a===r.GeneratorExpression?["("]:["["],_.moz.comprehensionExpressionStartsWithAssignment&&(f=oe(e.body,{precedence:i.Assignment,allowIn:!0,allowCall:!0}),n.push(f)),e.blocks&&W((function(){for(h=0,p=e.blocks.length;h<p;++h)f=oe(e.blocks[h],{precedence:i.Sequence,allowIn:!0,allowCall:!0}),h>0||_.moz.comprehensionExpressionStartsWithAssignment?n=U(n,f):n.push(f)})),e.filter&&(n=U(n,"if"+b),f=oe(e.filter,{precedence:i.Sequence,allowIn:!0,allowCall:!0}),n=_.moz.parenthesizedComprehensionBlock?U(n,["(",f,")"]):U(n,f)),_.moz.comprehensionExpressionStartsWithAssignment||(f=oe(e.body,{precedence:i.Assignment,allowIn:!0,allowCall:!0}),n=U(n,f)),n.push(a===r.GeneratorExpression?")":"]");break;case r.ComprehensionBlock:f=e.left.type===r.VariableDeclaration?[e.left.kind,B(),ae(e.left.declarations[0],{allowIn:!1})]:oe(e.left,{precedence:i.Call,allowIn:!0,allowCall:!0}),f=U(f,e.of?"of":"in"),f=U(f,oe(e.right,{precedence:i.Sequence,allowIn:!0,allowCall:!0})),n=_.moz.parenthesizedComprehensionBlock?["for"+b+"(",f,")"]:U("for"+b,f);break;default:throw new Error("Unknown expression type: "+e.type)}return _.comment&&(n=H(e,n)),z(n,e)}function ae(e,t){var n,s,o,a,l,h,p,f,d,m,g;switch(h=!0,m=";",p=!1,f=!1,t&&(h=void 0===t.allowIn||t.allowIn,x||!0!==t.semicolonOptional||(m=""),p=t.functionBody,f=t.directiveContext),e.type){case r.BlockStatement:o=["{",y],W((function(){for(n=0,s=e.body.length;n<s;++n)d=q(ae(e.body[n],{semicolonOptional:n===s-1,directiveContext:p})),o.push(d),P(z(d).toString())||o.push(y)})),o.push(q("}"));break;case r.BreakStatement:o=e.label?"break "+e.label.name+m:"break"+m;break;case r.ContinueStatement:o=e.label?"continue "+e.label.name+m:"continue"+m;break;case r.DirectiveStatement:o=_.raw&&e.raw?e.raw+m:D(e.directive)+m;break;case r.DoWhileStatement:o=U("do",K(e.body)),o=X(e.body,o),o=U(o,["while"+b+"(",oe(e.test,{precedence:i.Sequence,allowIn:!0,allowCall:!0}),")"+m]);break;case r.CatchClause:W((function(){var t;o=["catch"+b+"(",oe(e.param,{precedence:i.Sequence,allowIn:!0,allowCall:!0}),")"],e.guard&&(t=oe(e.guard,{precedence:i.Sequence,allowIn:!0,allowCall:!0}),o.splice(2,0," if ",t))})),o.push(K(e.body));break;case r.DebuggerStatement:o="debugger"+m;break;case r.EmptyStatement:o=";";break;case r.ExportDeclaration:if(o="export ",e.declaration){o=[o,ae(e.declaration,{semicolonOptional:""===m})];break}break;case r.ExpressionStatement:o=[oe(e.expression,{precedence:i.Sequence,allowIn:!0,allowCall:!0})],d=z(o).toString(),"{"===d.charAt(0)||"function"===d.slice(0,8)&&"* (".indexOf(d.charAt(8))>=0||k&&f&&e.expression.type===r.Literal&&"string"===typeof e.expression.value?o=["(",o,")"+m]:o.push(m);break;case r.ImportDeclaration:0===e.specifiers.length?o=["import",b,se(e.source)]:("default"===e.kind?o=["import",B(),e.specifiers[0].id.name,B()]:(o=["import",b,"{"],1===e.specifiers.length?(l=e.specifiers[0],o.push(b+l.id.name),l.name&&o.push(B()+"as"+B()+l.name.name),o.push(b+"}"+b)):(W((function(t){var n,r;for(o.push(y),n=0,r=e.specifiers.length;n<r;++n)l=e.specifiers[n],o.push(t+l.id.name),l.name&&o.push(B()+"as"+B()+l.name.name),n+1<r&&o.push(","+y)})),P(z(o).toString())||o.push(y),o.push(u+"}"+b))),o.push("from"+b),o.push(se(e.source))),o.push(m);break;case r.VariableDeclarator:o=e.init?[oe(e.id,{precedence:i.Assignment,allowIn:h,allowCall:!0}),b,"=",b,oe(e.init,{precedence:i.Assignment,allowIn:h,allowCall:!0})]:ne(e.id,{precedence:i.Assignment,allowIn:h});break;case r.VariableDeclaration:o=[e.kind],1===e.declarations.length&&e.declarations[0].init&&e.declarations[0].init.type===r.FunctionExpression?(o.push(B()),o.push(ae(e.declarations[0],{allowIn:h}))):W((function(){for(a=e.declarations[0],_.comment&&a.leadingComments?(o.push("\n"),o.push(q(ae(a,{allowIn:h})))):(o.push(B()),o.push(ae(a,{allowIn:h}))),n=1,s=e.declarations.length;n<s;++n)a=e.declarations[n],_.comment&&a.leadingComments?(o.push(","+y),o.push(q(ae(a,{allowIn:h})))):(o.push(","+b),o.push(ae(a,{allowIn:h})))})),o.push(m);break;case r.ThrowStatement:o=[U("throw",oe(e.argument,{precedence:i.Sequence,allowIn:!0,allowCall:!0})),m];break;case r.TryStatement:if(o=["try",K(e.block)],o=X(e.block,o),e.handlers)for(n=0,s=e.handlers.length;n<s;++n)o=U(o,ae(e.handlers[n])),(e.finalizer||n+1!==s)&&(o=X(e.handlers[n].body,o));else{for(e.guardedHandlers=e.guardedHandlers||[],n=0,s=e.guardedHandlers.length;n<s;++n)o=U(o,ae(e.guardedHandlers[n])),(e.finalizer||n+1!==s)&&(o=X(e.guardedHandlers[n].body,o));if(e.handler)if(c(e.handler))for(n=0,s=e.handler.length;n<s;++n)o=U(o,ae(e.handler[n])),(e.finalizer||n+1!==s)&&(o=X(e.handler[n].body,o));else o=U(o,ae(e.handler)),e.finalizer&&(o=X(e.handler.body,o))}e.finalizer&&(o=U(o,["finally",K(e.finalizer)]));break;case r.SwitchStatement:if(W((function(){o=["switch"+b+"(",oe(e.discriminant,{precedence:i.Sequence,allowIn:!0,allowCall:!0}),")"+b+"{"+y]})),e.cases)for(n=0,s=e.cases.length;n<s;++n)d=q(ae(e.cases[n],{semicolonOptional:n===s-1})),o.push(d),P(z(d).toString())||o.push(y);o.push(q("}"));break;case r.SwitchCase:W((function(){for(o=e.test?[U("case",oe(e.test,{precedence:i.Sequence,allowIn:!0,allowCall:!0})),":"]:["default:"],n=0,s=e.consequent.length,s&&e.consequent[0].type===r.BlockStatement&&(d=K(e.consequent[0]),o.push(d),n=1),n===s||P(z(o).toString())||o.push(y);n<s;++n)d=q(ae(e.consequent[n],{semicolonOptional:n===s-1&&""===m})),o.push(d),n+1===s||P(z(d).toString())||o.push(y)}));break;case r.IfStatement:W((function(){o=["if"+b+"(",oe(e.test,{precedence:i.Sequence,allowIn:!0,allowCall:!0}),")"]})),e.alternate?(o.push(K(e.consequent)),o=X(e.consequent,o),o=e.alternate.type===r.IfStatement?U(o,["else ",ae(e.alternate,{semicolonOptional:""===m})]):U(o,U("else",K(e.alternate,""===m)))):o.push(K(e.consequent,""===m));break;case r.ForStatement:W((function(){o=["for"+b+"("],e.init?e.init.type===r.VariableDeclaration?o.push(ae(e.init,{allowIn:!1})):(o.push(oe(e.init,{precedence:i.Sequence,allowIn:!1,allowCall:!0})),o.push(";")):o.push(";"),e.test?(o.push(b),o.push(oe(e.test,{precedence:i.Sequence,allowIn:!0,allowCall:!0})),o.push(";")):o.push(";"),e.update?(o.push(b),o.push(oe(e.update,{precedence:i.Sequence,allowIn:!0,allowCall:!0})),o.push(")")):o.push(")")})),o.push(K(e.body,""===m));break;case r.ForInStatement:o=ie("in",e,""===m);break;case r.ForOfStatement:o=ie("of",e,""===m);break;case r.LabeledStatement:o=[e.label.name+":",K(e.body,""===m)];break;case r.Program:for(s=e.body.length,o=[S&&s>0?"\n":""],n=0;n<s;++n)d=q(ae(e.body[n],{semicolonOptional:!S&&n===s-1,directiveContext:!0})),o.push(d),n+1<s&&!P(z(d).toString())&&o.push(y);break;case r.FunctionDeclaration:g=e.generator&&!_.moz.starlessGenerator,o=[g?"function*":"function",g?b:B(),te(e.id),re(e)];break;case r.ReturnStatement:o=e.argument?[U("return",oe(e.argument,{precedence:i.Sequence,allowIn:!0,allowCall:!0})),m]:["return"+m];break;case r.WhileStatement:W((function(){o=["while"+b+"(",oe(e.test,{precedence:i.Sequence,allowIn:!0,allowCall:!0}),")"]})),o.push(K(e.body,""===m));break;case r.WithStatement:W((function(){o=["with"+b+"(",oe(e.object,{precedence:i.Sequence,allowIn:!0,allowCall:!0}),")"]})),o.push(K(e.body,""===m));break;default:throw new Error("Unknown statement type: "+e.type)}return _.comment&&(o=H(e,o)),d=z(o).toString(),e.type!==r.Program||S||""!==y||"\n"!==d.charAt(d.length-1)||(o=E?z(o).replaceRight(/\s+$/,""):d.replace(/\s+$/,"")),z(o,e)}function le(s,a){var l,c,C=I();switch(null!=a?("string"===typeof a.indent&&(C.format.indent.style=a.indent),"number"===typeof a.base&&(C.format.indent.base=a.base),a=$(C,a),h=a.format.indent.style,u="string"===typeof a.base?a.base:O(h,a.format.indent.base)):(a=C,h=a.format.indent.style,u=O(h,a.format.indent.base)),p=a.format.json,f=a.format.renumber,d=!p&&a.format.hexadecimal,m=p?"double":a.format.quotes,g=a.format.escapeless,y=a.format.newline,b=a.format.space,a.format.compact&&(y=b=h=u=""),v=a.format.parentheses,x=a.format.semicolons,S=a.format.safeConcatenation,k=a.directive,w=p?null:a.parse,E=a.sourceMap,_=a,E&&(o=t.browser?e.sourceMap.SourceNode:n("4c66").SourceNode),s.type){case r.BlockStatement:case r.BreakStatement:case r.CatchClause:case r.ContinueStatement:case r.DirectiveStatement:case r.DoWhileStatement:case r.DebuggerStatement:case r.EmptyStatement:case r.ExpressionStatement:case r.ForStatement:case r.ForInStatement:case r.ForOfStatement:case r.FunctionDeclaration:case r.IfStatement:case r.LabeledStatement:case r.Program:case r.ReturnStatement:case r.SwitchStatement:case r.SwitchCase:case r.ThrowStatement:case r.TryStatement:case r.VariableDeclaration:case r.VariableDeclarator:case r.WhileStatement:case r.WithStatement:l=ae(s);break;case r.AssignmentExpression:case r.ArrayExpression:case r.ArrayPattern:case r.BinaryExpression:case r.CallExpression:case r.ConditionalExpression:case r.FunctionExpression:case r.Identifier:case r.Literal:case r.LogicalExpression:case r.MemberExpression:case r.NewExpression:case r.ObjectExpression:case r.ObjectPattern:case r.Property:case r.SequenceExpression:case r.ThisExpression:case r.UnaryExpression:case r.UpdateExpression:case r.YieldExpression:l=oe(s,{precedence:i.Sequence,allowIn:!0,allowCall:!0});break;default:throw new Error("Unknown node type: "+s.type)}return E?(c=l.toStringWithSourceMap({file:a.file,sourceRoot:a.sourceMapRoot}),a.sourceContent&&c.map.setSourceContent(a.sourceMap,a.sourceContent),a.sourceMapWithCode?c:c.map.toString()):(c={code:l.toString(),map:null},a.sourceMapWithCode?c:c.code)}a=n("a396"),l=n("aca8"),r={AssignmentExpression:"AssignmentExpression",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",DebuggerStatement:"DebuggerStatement",EmptyStatement:"EmptyStatement",ExportDeclaration:"ExportDeclaration",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportDeclaration:"ImportDeclaration",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"},i={Sequence:0,Yield:1,Assignment:1,Conditional:2,ArrowFunction:2,LogicalOR:3,LogicalAND:4,BitwiseOR:5,BitwiseXOR:6,BitwiseAND:7,Equality:8,Relational:9,BitwiseSHIFT:10,Additive:11,Multiplicative:12,Unary:13,Postfix:14,Call:15,New:16,Member:17,Primary:18},s={"||":i.LogicalOR,"&&":i.LogicalAND,"|":i.BitwiseOR,"^":i.BitwiseXOR,"&":i.BitwiseAND,"==":i.Equality,"!=":i.Equality,"===":i.Equality,"!==":i.Equality,is:i.Equality,isnt:i.Equality,"<":i.Relational,">":i.Relational,"<=":i.Relational,">=":i.Relational,in:i.Relational,instanceof:i.Relational,"<<":i.BitwiseSHIFT,">>":i.BitwiseSHIFT,">>>":i.BitwiseSHIFT,"+":i.Additive,"-":i.Additive,"*":i.Multiplicative,"%":i.Multiplicative,"/":i.Multiplicative},c=Array.isArray,c||(c=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),C={indent:{style:"",base:0},renumber:!0,hexadecimal:!0,quotes:"auto",escapeless:!0,compact:!0,parentheses:!1,semicolons:!1},A=I().format,t.version=n("871d").version,t.generate=le,t.attachComments=a.attachComments,t.Precedence=$({},i),t.browser=!1,t.FORMAT_MINIFY=C,t.FORMAT_DEFAULTS=A})()}).call(this,n("c8ba"))},"69a4":function(e,t,n){(function(){"use strict";var t=n("c02d");function r(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}function i(e,t){return!(!t&&"yield"===e)&&s(e,t)}function s(e,t){if(t&&r(e))return!0;switch(e.length){case 2:return"if"===e||"in"===e||"do"===e;case 3:return"var"===e||"for"===e||"new"===e||"try"===e;case 4:return"this"===e||"else"===e||"case"===e||"void"===e||"with"===e||"enum"===e;case 5:return"while"===e||"break"===e||"catch"===e||"throw"===e||"const"===e||"yield"===e||"class"===e||"super"===e;case 6:return"return"===e||"typeof"===e||"delete"===e||"switch"===e||"export"===e||"import"===e;case 7:return"default"===e||"finally"===e||"extends"===e;case 8:return"function"===e||"continue"===e||"debugger"===e;case 10:return"instanceof"===e;default:return!1}}function o(e){return"eval"===e||"arguments"===e}function a(e){var n,r,i;if(0===e.length)return!1;if(i=e.charCodeAt(0),!t.isIdentifierStart(i)||92===i)return!1;for(n=1,r=e.length;n<r;++n)if(i=e.charCodeAt(n),!t.isIdentifierPart(i)||92===i)return!1;return!0}e.exports={isKeywordES5:i,isKeywordES6:s,isRestrictedWord:o,isIdentifierName:a}})()},"7b29":function(e,t,n){(function(e,r){var i=function(){var e={trace:function(){},yy:{},symbols_:{error:2,production:3,handle:4,EOF:5,handle_list:6,"|":7,expression_suffix:8,expression:9,suffix:10,ALIAS:11,symbol:12,"(":13,")":14,"*":15,"?":16,"+":17,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",7:"|",11:"ALIAS",12:"symbol",13:"(",14:")",15:"*",16:"?",17:"+"},productions_:[0,[3,2],[6,1],[6,3],[4,0],[4,2],[8,3],[8,2],[9,1],[9,3],[10,0],[10,1],[10,1],[10,1]],performAction:function(e,t,n,r,i,s,o){var a=s.length-1;switch(i){case 1:return s[a-1];case 2:this.$=[s[a]];break;case 3:s[a-2].push(s[a]);break;case 4:this.$=[];break;case 5:s[a-1].push(s[a]);break;case 6:this.$=["xalias",s[a-1],s[a-2],s[a]];break;case 7:s[a]?this.$=[s[a],s[a-1]]:this.$=s[a-1];break;case 8:this.$=["symbol",s[a]];break;case 9:this.$=["()",s[a-1]];break}},table:[{3:1,4:2,5:[2,4],12:[2,4],13:[2,4]},{1:[3]},{5:[1,3],8:4,9:5,12:[1,6],13:[1,7]},{1:[2,1]},{5:[2,5],7:[2,5],12:[2,5],13:[2,5],14:[2,5]},{5:[2,10],7:[2,10],10:8,11:[2,10],12:[2,10],13:[2,10],14:[2,10],15:[1,9],16:[1,10],17:[1,11]},{5:[2,8],7:[2,8],11:[2,8],12:[2,8],13:[2,8],14:[2,8],15:[2,8],16:[2,8],17:[2,8]},{4:13,6:12,7:[2,4],12:[2,4],13:[2,4],14:[2,4]},{5:[2,7],7:[2,7],11:[1,14],12:[2,7],13:[2,7],14:[2,7]},{5:[2,11],7:[2,11],11:[2,11],12:[2,11],13:[2,11],14:[2,11]},{5:[2,12],7:[2,12],11:[2,12],12:[2,12],13:[2,12],14:[2,12]},{5:[2,13],7:[2,13],11:[2,13],12:[2,13],13:[2,13],14:[2,13]},{7:[1,16],14:[1,15]},{7:[2,2],8:4,9:5,12:[1,6],13:[1,7],14:[2,2]},{5:[2,6],7:[2,6],12:[2,6],13:[2,6],14:[2,6]},{5:[2,9],7:[2,9],11:[2,9],12:[2,9],13:[2,9],14:[2,9],15:[2,9],16:[2,9],17:[2,9]},{4:17,7:[2,4],12:[2,4],13:[2,4],14:[2,4]},{7:[2,3],8:4,9:5,12:[1,6],13:[1,7],14:[2,3]}],defaultActions:{3:[2,1]},parseError:function(e,t){if(!t.recoverable)throw new Error(e);this.trace(e)},parse:function(e){var t=this,n=[0],r=[null],i=[],s=this.table,o="",a=0,l=0,c=0,u=2,h=1,p=i.slice.call(arguments,1);this.lexer.setInput(e),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,"undefined"==typeof this.lexer.yylloc&&(this.lexer.yylloc={});var f=this.lexer.yylloc;i.push(f);var d=this.lexer.options&&this.lexer.options.ranges;function m(){var e;return e=t.lexer.lex()||h,"number"!==typeof e&&(e=t.symbols_[e]||e),e}"function"===typeof this.yy.parseError?this.parseError=this.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;var g,y,b,v,x,S,k,_,w,E={};while(1){if(b=n[n.length-1],this.defaultActions[b]?v=this.defaultActions[b]:(null!==g&&"undefined"!=typeof g||(g=m()),v=s[b]&&s[b][g]),"undefined"===typeof v||!v.length||!v[0]){var C="";for(S in w=[],s[b])this.terminals_[S]&&S>u&&w.push("'"+this.terminals_[S]+"'");C=this.lexer.showPosition?"Parse error on line "+(a+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+w.join(", ")+", got '"+(this.terminals_[g]||g)+"'":"Parse error on line "+(a+1)+": Unexpected "+(g==h?"end of input":"'"+(this.terminals_[g]||g)+"'"),this.parseError(C,{text:this.lexer.match,token:this.terminals_[g]||g,line:this.lexer.yylineno,loc:f,expected:w})}if(v[0]instanceof Array&&v.length>1)throw new Error("Parse Error: multiple actions possible at state: "+b+", token: "+g);switch(v[0]){case 1:n.push(g),r.push(this.lexer.yytext),i.push(this.lexer.yylloc),n.push(v[1]),g=null,y?(g=y,y=null):(l=this.lexer.yyleng,o=this.lexer.yytext,a=this.lexer.yylineno,f=this.lexer.yylloc,c>0&&c--);break;case 2:if(k=this.productions_[v[1]][1],E.$=r[r.length-k],E._$={first_line:i[i.length-(k||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(k||1)].first_column,last_column:i[i.length-1].last_column},d&&(E._$.range=[i[i.length-(k||1)].range[0],i[i.length-1].range[1]]),x=this.performAction.apply(E,[o,l,a,this.yy,v[1],r,i].concat(p)),"undefined"!==typeof x)return x;k&&(n=n.slice(0,-1*k*2),r=r.slice(0,-1*k),i=i.slice(0,-1*k)),n.push(this.productions_[v[1]][0]),r.push(E.$),i.push(E._$),_=s[n[n.length-2]][n[n.length-1]],n.push(_);break;case 3:return!0}}return!0}},t=function(){var e={EOF:1,parseError:function(e,t){if(!this.yy.parser)throw new Error(e);this.yy.parser.parseError(e,t)},setInput:function(e){return this._input=e,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var e=this._input[0];this.yytext+=e,this.yyleng++,this.offset++,this.match+=e,this.matched+=e;var t=e.match(/(?:\r\n?|\n).*/g);return t?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),e},unput:function(e){var t=e.length,n=e.split(/(?:\r\n?|\n)/g);this._input=e+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-t-1),this.offset-=t;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-t},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-t]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(e){this.unput(this.match.slice(e))},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},test_match:function(e,t){var n,r,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),r=e[0].match(/(?:\r\n?|\n).*/g),r&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(e[0].length),this.matched+=e[0],n=this.performAction.call(this,this.yy,this,t,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var s in i)this[s]=i[s];return!1}return!1},next:function(){if(this.done)return this.EOF;var e,t,n,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),s=0;s<i.length;s++)if(n=this._input.match(this.rules[i[s]]),n&&(!t||n[0].length>t[0].length)){if(t=n,r=s,this.options.backtrack_lexer){if(e=this.test_match(n,i[s]),!1!==e)return e;if(this._backtrack){t=!1;continue}return!1}if(!this.options.flex)break}return t?(e=this.test_match(t,i[r]),!1!==e&&e):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return e||this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){var e=this.conditionStack.length-1;return e>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions["INITIAL"].rules},topState:function(e){return e=this.conditionStack.length-1-Math.abs(e||0),e>=0?this.conditionStack[e]:"INITIAL"},pushState:function(e){this.begin(e)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(e,t,n,r){switch(n){case 0:break;case 1:return 12;case 2:return t.yytext=t.yytext.substr(1,t.yyleng-2),11;case 3:return 12;case 4:return 12;case 5:return"bar";case 6:return 13;case 7:return 14;case 8:return 15;case 9:return 16;case 10:return 7;case 11:return 17;case 12:return 5}},rules:[/^(?:\s+)/,/^(?:([a-zA-Z][a-zA-Z0-9_-]*))/,/^(?:\[([a-zA-Z][a-zA-Z0-9_-]*)\])/,/^(?:'[^']*')/,/^(?:\.)/,/^(?:bar\b)/,/^(?:\()/,/^(?:\))/,/^(?:\*)/,/^(?:\?)/,/^(?:\|)/,/^(?:\+)/,/^(?:$)/],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12],inclusive:!0}}};return e}();function n(){this.yy={}}return e.lexer=t,n.prototype=e,e.Parser=n,new n}();t.parser=i,t.Parser=i.Parser,t.parse=function(){return i.parse.apply(i,arguments)},t.main=function(r){r[1]||(console.log("Usage: "+r[0]+" FILE"),e.exit(1));var i=n("3e8f").readFileSync(n("df7c").normalize(r[1]),"utf8");return t.parser.parse(i)},n.c[n.s]===r&&t.main(e.argv.slice(1))}).call(this,n("4362"),n("62e4")(e))},"82be":function(module,exports,__webpack_require__){"use strict";var lexParser=__webpack_require__("0812"),version=__webpack_require__("f265").version;function prepareRules(e,t,n,r,i,s){var o,a,l,c,u,h=[];function p(e,t){return"return "+(r[t]||"'"+t+"'")}for(t&&(t=prepareMacros(t)),n.push("switch($avoiding_name_collisions) {"),a=0;a<e.length;a++){if("[object Array]"!==Object.prototype.toString.apply(e[a][0]))for(l in i)i[l].inclusive&&i[l].rules.push(a);else if("*"===e[a][0][0]){for(l in i)i[l].rules.push(a);e[a].shift()}else for(u=e[a].shift(),l=0;l<u.length;l++)i[u[l]].rules.push(a);if(o=e[a][0],"string"===typeof o){for(l in t)t.hasOwnProperty(l)&&(o=o.split("{"+l+"}").join("("+t[l]+")"));o=new RegExp("^(?:"+o+")",s?"i":"")}h.push(o),"function"===typeof e[a][1]&&(e[a][1]=String(e[a][1]).replace(/^\s*function \(\)\s?\{/,"").replace(/\}\s*$/,"")),c=e[a][1],r&&c.match(/return '[^']+'/)&&(c=c.replace(/return '([^']+)'/g,p)),n.push("case "+a+":"+c+"\nbreak;")}return n.push("}"),h}function prepareMacros(e){var t,n,r,i,s=!0;while(s)for(n in s=!1,e)if(e.hasOwnProperty(n))for(r in t=e[n],e)e.hasOwnProperty(r)&&n!==r&&(i=t.split("{"+r+"}").join("("+e[r]+")"),i!==t&&(s=!0,e[n]=i));return e}function prepareStartConditions(e){var t,n={};for(t in e)e.hasOwnProperty(t)&&(n[t]={rules:[],inclusive:!e[t]});return n}function buildActions(e,t){var n,r=[e.actionInclude||"","var YYSTATE=YY_START;"],i={};for(n in t)i[t[n]]=n;e.options&&e.options.flex&&e.rules.push([".","console.log(yytext);"]),this.rules=prepareRules(e.rules,e.macros,r,t&&i,this.conditions,this.options["case-insensitive"]);var s=r.join("\n");return"yytext yyleng yylineno yylloc".split(" ").forEach((function(e){s=s.replace(new RegExp("\\b("+e+")\\b","g"),"yy_.$1")})),"function anonymous(yy,yy_,$avoiding_name_collisions,YY_START) {"+s+"\n}"}function RegExpLexer(dict,input,tokens){var opts=processGrammar(dict,tokens),source=generateModuleBody(opts),lexer=eval(source);return lexer.yy={},input&&lexer.setInput(input),lexer.generate=function(){return generateFromOpts(opts)},lexer.generateModule=function(){return generateModule(opts)},lexer.generateCommonJSModule=function(){return generateCommonJSModule(opts)},lexer.generateAMDModule=function(){return generateAMDModule(opts)},lexer}function generate(e,t){var n=processGrammar(e,t);return generateFromOpts(n)}function processGrammar(e,t){var n={};return"string"===typeof e&&(e=lexParser.parse(e)),e=e||{},n.options=e.options||{},n.moduleType=n.options.moduleType,n.moduleName=n.options.moduleName,n.conditions=prepareStartConditions(e.startConditions),n.conditions.INITIAL={rules:[],inclusive:!0},n.performAction=buildActions.call(n,e,t),n.conditionStack=["INITIAL"],n.moduleInclude=(e.moduleInclude||"").trim(),n}function generateFromOpts(e){var t="";return t="commonjs"===e.moduleType?generateCommonJSModule(e):"amd"===e.moduleType?generateAMDModule(e):generateModule(e),t}function generateModuleBody(e){var t,n={setInput:"resets the lexer, sets new input",input:"consumes and returns one char from the input",unput:"unshifts one char (or a string) into the input",more:"When called from action, caches matched text and appends it on next action",reject:"When called from action, signals the lexer that this rule fails to match the input, so the next matching rule (regex) should be tested instead.",less:"retain first n characters of the match",pastInput:"displays already matched input, i.e. for error messages",upcomingInput:"displays upcoming input, i.e. for error messages",showPosition:"displays the character position where the lexing error occurred, i.e. for error messages",test_match:"test the lexed token: return FALSE when not a match, otherwise return token",next:"return next match in input",lex:"return next match that has a token",begin:"activates a new lexer condition state (pushes the new lexer condition state onto the condition stack)",popState:"pop the previously active lexer condition state off the condition stack",_currentRules:"produce the lexer rule set which is active for the currently active lexer condition state",topState:"return the currently active lexer condition state; when an index argument is provided it produces the N-th previous condition state, if available",pushState:"alias for begin(condition)",stateStackSize:"return the number of states currently on the stack"},r="({\n",i=[];for(var s in RegExpLexer.prototype)RegExpLexer.prototype.hasOwnProperty(s)&&-1===s.indexOf("generate")&&(t="\n",n[s]&&(t+="// "+n[s].replace(/\n/g,"\n// ")+"\n"),i.push(t+s+":"+(RegExpLexer.prototype[s].toString()||'""')));return r+=i.join(",\n"),e.options&&(r+=",\noptions: "+JSON.stringify(e.options)),r+=",\nperformAction: "+String(e.performAction),r+=",\nrules: ["+e.rules+"]",r+=",\nconditions: "+JSON.stringify(e.conditions),r+="\n})",r}function generateModule(e){e=e||{};var t="/* generated by jison-lex "+version+" */",n=e.moduleName||"lexer";return t+="\nvar "+n+" = (function(){\nvar lexer = "+generateModuleBody(e),e.moduleInclude&&(t+=";\n"+e.moduleInclude),t+=";\nreturn lexer;\n})();",t}function generateAMDModule(e){var t="/* generated by jison-lex "+version+" */";return t+="define([], function(){\nvar lexer = "+generateModuleBody(e),e.moduleInclude&&(t+=";\n"+e.moduleInclude),t+=";\nreturn lexer;\n});",t}function generateCommonJSModule(e){e=e||{};var t="",n=e.moduleName||"lexer";return t+=generateModule(e),t+="\nexports.lexer = "+n,t+=";\nexports.lex = function () { return "+n+".lex.apply(lexer, arguments); };",t}RegExpLexer.prototype={EOF:1,parseError:function(e,t){if(!this.yy.parser)throw new Error(e);this.yy.parser.parseError(e,t)},setInput:function(e,t){return this.yy=t||this.yy||{},this._input=e,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var e=this._input[0];this.yytext+=e,this.yyleng++,this.offset++,this.match+=e,this.matched+=e;var t=e.match(/(?:\r\n?|\n).*/g);return t?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),e},unput:function(e){var t=e.length,n=e.split(/(?:\r\n?|\n)/g);this._input=e+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-t),this.offset-=t;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-t},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-t]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(e){this.unput(this.match.slice(e))},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},test_match:function(e,t){var n,r,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),r=e[0].match(/(?:\r\n?|\n).*/g),r&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(e[0].length),this.matched+=e[0],n=this.performAction.call(this,this.yy,this,t,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var s in i)this[s]=i[s];return!1}return!1},next:function(){if(this.done)return this.EOF;var e,t,n,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),s=0;s<i.length;s++)if(n=this._input.match(this.rules[i[s]]),n&&(!t||n[0].length>t[0].length)){if(t=n,r=s,this.options.backtrack_lexer){if(e=this.test_match(n,i[s]),!1!==e)return e;if(this._backtrack){t=!1;continue}return!1}if(!this.options.flex)break}return t?(e=this.test_match(t,i[r]),!1!==e&&e):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return e||this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){var e=this.conditionStack.length-1;return e>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions["INITIAL"].rules},topState:function(e){return e=this.conditionStack.length-1-Math.abs(e||0),e>=0?this.conditionStack[e]:"INITIAL"},pushState:function(e){this.begin(e)},stateStackSize:function(){return this.conditionStack.length}},RegExpLexer.generate=generate,module.exports=RegExpLexer},"871d":function(e){e.exports=JSON.parse('{"name":"escodegen","description":"ECMAScript code generator","homepage":"http://github.com/Constellation/escodegen","main":"escodegen.js","bin":{"esgenerate":"./bin/esgenerate.js","escodegen":"./bin/escodegen.js"},"version":"1.3.3","engines":{"node":">=0.10.0"},"maintainers":[{"name":"Yusuke Suzuki","email":"utatane.tea@gmail.com","web":"http://github.com/Constellation"}],"repository":{"type":"git","url":"http://github.com/Constellation/escodegen.git"},"dependencies":{"esutils":"~1.0.0","estraverse":"~1.5.0","esprima":"~1.1.1"},"optionalDependencies":{"source-map":"~0.1.33"},"devDependencies":{"esprima-moz":"*","semver":"*","chai":"~1.7.2","gulp":"~3.5.0","gulp-mocha":"~0.4.1","gulp-eslint":"~0.1.2","jshint-stylish":"~0.1.5","gulp-jshint":"~1.4.0","commonjs-everywhere":"~0.9.6","bluebird":"~1.2.0","bower-registry-client":"~0.2.0"},"licenses":[{"type":"BSD","url":"http://github.com/Constellation/escodegen/raw/master/LICENSE.BSD"}],"scripts":{"test":"gulp travis","unit-test":"gulp test","lint":"gulp lint","release":"node tools/release.js","build-min":"./node_modules/.bin/cjsify -ma path: tools/entry-point.js > escodegen.browser.min.js","build":"./node_modules/.bin/cjsify -a path: tools/entry-point.js > escodegen.browser.js"}}')},"8c12":function(e,t,n){(function(e){if("function"!==typeof t)var t=n("07d6")(e,n("c2df"));t((function(e,t,n){var r=e("./source-map-generator").SourceMapGenerator,i=e("./util"),s=/(\r?\n)/,o=10,a="$$$isSourceNode$$$";function l(e,t,n,r,i){this.children=[],this.sourceContents={},this.line=null==e?null:e,this.column=null==t?null:t,this.source=null==n?null:n,this.name=null==i?null:i,this[a]=!0,null!=r&&this.add(r)}l.fromStringWithSourceMap=function(e,t,n){var r=new l,o=e.split(s),a=function(){var e=o.shift(),t=o.shift()||"";return e+t},c=1,u=0,h=null;return t.eachMapping((function(e){if(null!==h){if(!(c<e.generatedLine)){var t=o[0];n=t.substr(0,e.generatedColumn-u);return o[0]=t.substr(e.generatedColumn-u),u=e.generatedColumn,p(h,n),void(h=e)}var n="";p(h,a()),c++,u=0}while(c<e.generatedLine)r.add(a()),c++;if(u<e.generatedColumn){t=o[0];r.add(t.substr(0,e.generatedColumn)),o[0]=t.substr(e.generatedColumn),u=e.generatedColumn}h=e}),this),o.length>0&&(h&&p(h,a()),r.add(o.join(""))),t.sources.forEach((function(e){var s=t.sourceContentFor(e);null!=s&&(null!=n&&(e=i.join(n,e)),r.setSourceContent(e,s))})),r;function p(e,t){if(null===e||void 0===e.source)r.add(t);else{var s=n?i.join(n,e.source):e.source;r.add(new l(e.originalLine,e.originalColumn,s,t,e.name))}}},l.prototype.add=function(e){if(Array.isArray(e))e.forEach((function(e){this.add(e)}),this);else{if(!e[a]&&"string"!==typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);e&&this.children.push(e)}return this},l.prototype.prepend=function(e){if(Array.isArray(e))for(var t=e.length-1;t>=0;t--)this.prepend(e[t]);else{if(!e[a]&&"string"!==typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);this.children.unshift(e)}return this},l.prototype.walk=function(e){for(var t,n=0,r=this.children.length;n<r;n++)t=this.children[n],t[a]?t.walk(e):""!==t&&e(t,{source:this.source,line:this.line,column:this.column,name:this.name})},l.prototype.join=function(e){var t,n,r=this.children.length;if(r>0){for(t=[],n=0;n<r-1;n++)t.push(this.children[n]),t.push(e);t.push(this.children[n]),this.children=t}return this},l.prototype.replaceRight=function(e,t){var n=this.children[this.children.length-1];return n[a]?n.replaceRight(e,t):"string"===typeof n?this.children[this.children.length-1]=n.replace(e,t):this.children.push("".replace(e,t)),this},l.prototype.setSourceContent=function(e,t){this.sourceContents[i.toSetString(e)]=t},l.prototype.walkSourceContents=function(e){for(var t=0,n=this.children.length;t<n;t++)this.children[t][a]&&this.children[t].walkSourceContents(e);var r=Object.keys(this.sourceContents);for(t=0,n=r.length;t<n;t++)e(i.fromSetString(r[t]),this.sourceContents[r[t]])},l.prototype.toString=function(){var e="";return this.walk((function(t){e+=t})),e},l.prototype.toStringWithSourceMap=function(e){var t={code:"",line:1,column:0},n=new r(e),i=!1,s=null,a=null,l=null,c=null;return this.walk((function(e,r){t.code+=e,null!==r.source&&null!==r.line&&null!==r.column?(s===r.source&&a===r.line&&l===r.column&&c===r.name||n.addMapping({source:r.source,original:{line:r.line,column:r.column},generated:{line:t.line,column:t.column},name:r.name}),s=r.source,a=r.line,l=r.column,c=r.name,i=!0):i&&(n.addMapping({generated:{line:t.line,column:t.column}}),s=null,i=!1);for(var u=0,h=e.length;u<h;u++)e.charCodeAt(u)===o?(t.line++,t.column=0,u+1===h?(s=null,i=!1):i&&n.addMapping({source:r.source,original:{line:r.line,column:r.column},generated:{line:t.line,column:t.column},name:r.name})):t.column++})),this.walkSourceContents((function(e,t){n.setSourceContent(e,t)})),{code:t.code,map:n}},t.SourceNode=l}))}).call(this,n("62e4")(e))},"9a70":function(e,t,n){(function(e,r){var i=function(){var e={trace:function(){},yy:{},symbols_:{error:2,spec:3,declaration_list:4,"%%":5,grammar:6,optional_end_block:7,EOF:8,CODE:9,declaration:10,START:11,id:12,LEX_BLOCK:13,operator:14,ACTION:15,parse_param:16,options:17,OPTIONS:18,token_list:19,PARSE_PARAM:20,associativity:21,LEFT:22,RIGHT:23,NONASSOC:24,symbol:25,production_list:26,production:27,":":28,handle_list:29,";":30,"|":31,handle_action:32,handle:33,prec:34,action:35,expression_suffix:36,handle_sublist:37,expression:38,suffix:39,ALIAS:40,ID:41,STRING:42,"(":43,")":44,"*":45,"?":46,"+":47,PREC:48,"{":49,action_body:50,"}":51,ARROW_ACTION:52,action_comments_body:53,ACTION_BODY:54,$accept:0,$end:1},terminals_:{2:"error",5:"%%",8:"EOF",9:"CODE",11:"START",13:"LEX_BLOCK",15:"ACTION",18:"OPTIONS",20:"PARSE_PARAM",22:"LEFT",23:"RIGHT",24:"NONASSOC",28:":",30:";",31:"|",40:"ALIAS",41:"ID",42:"STRING",43:"(",44:")",45:"*",46:"?",47:"+",48:"PREC",49:"{",51:"}",52:"ARROW_ACTION",54:"ACTION_BODY"},productions_:[0,[3,5],[3,6],[7,0],[7,1],[4,2],[4,0],[10,2],[10,1],[10,1],[10,1],[10,1],[10,1],[17,2],[16,2],[14,2],[21,1],[21,1],[21,1],[19,2],[19,1],[6,1],[26,2],[26,1],[27,4],[29,3],[29,1],[32,3],[33,2],[33,0],[37,3],[37,1],[36,3],[36,2],[38,1],[38,1],[38,3],[39,0],[39,1],[39,1],[39,1],[34,2],[34,0],[25,1],[25,1],[12,1],[35,3],[35,1],[35,1],[35,0],[50,0],[50,1],[50,5],[50,4],[53,1],[53,2]],performAction:function(e,t,n,s,o,a,l){var c=a.length-1;switch(o){case 1:return this.$=a[c-4],i(this.$,a[c-2]);case 2:return this.$=a[c-5],s.addDeclaration(this.$,{include:a[c-1]}),i(this.$,a[c-3]);case 5:this.$=a[c-1],s.addDeclaration(this.$,a[c]);break;case 6:this.$={};break;case 7:this.$={start:a[c]};break;case 8:this.$={lex:a[c]};break;case 9:this.$={operator:a[c]};break;case 10:this.$={include:a[c]};break;case 11:this.$={parseParam:a[c]};break;case 12:this.$={options:a[c]};break;case 13:this.$=a[c];break;case 14:this.$=a[c];break;case 15:this.$=[a[c-1]],this.$.push.apply(this.$,a[c]);break;case 16:this.$="left";break;case 17:this.$="right";break;case 18:this.$="nonassoc";break;case 19:this.$=a[c-1],this.$.push(a[c]);break;case 20:this.$=[a[c]];break;case 21:this.$=a[c];break;case 22:this.$=a[c-1],a[c][0]in this.$?this.$[a[c][0]]=this.$[a[c][0]].concat(a[c][1]):this.$[a[c][0]]=a[c][1];break;case 23:this.$={},this.$[a[c][0]]=a[c][1];break;case 24:this.$=[a[c-3],a[c-1]];break;case 25:this.$=a[c-2],this.$.push(a[c]);break;case 26:this.$=[a[c]];break;case 27:this.$=[a[c-2].length?a[c-2].join(" "):""],a[c]&&this.$.push(a[c]),a[c-1]&&this.$.push(a[c-1]),1===this.$.length&&(this.$=this.$[0]);break;case 28:this.$=a[c-1],this.$.push(a[c]);break;case 29:this.$=[];break;case 30:this.$=a[c-2],this.$.push(a[c].join(" "));break;case 31:this.$=[a[c].join(" ")];break;case 32:this.$=a[c-2]+a[c-1]+"["+a[c]+"]";break;case 33:this.$=a[c-1]+a[c];break;case 34:this.$=a[c];break;case 35:this.$=r?"'"+a[c]+"'":a[c];break;case 36:this.$="("+a[c-1].join(" | ")+")";break;case 37:this.$="";break;case 41:this.$={prec:a[c]};break;case 42:this.$=null;break;case 43:this.$=a[c];break;case 44:this.$=e;break;case 45:this.$=e;break;case 46:this.$=a[c-1];break;case 47:this.$=a[c];break;case 48:this.$="$$ ="+a[c]+";";break;case 49:this.$="";break;case 50:this.$="";break;case 51:this.$=a[c];break;case 52:this.$=a[c-4]+a[c-3]+a[c-2]+a[c-1]+a[c];break;case 53:this.$=a[c-3]+a[c-2]+a[c-1]+a[c];break;case 54:this.$=e;break;case 55:this.$=a[c-1]+a[c];break}},table:[{3:1,4:2,5:[2,6],11:[2,6],13:[2,6],15:[2,6],18:[2,6],20:[2,6],22:[2,6],23:[2,6],24:[2,6]},{1:[3]},{5:[1,3],10:4,11:[1,5],13:[1,6],14:7,15:[1,8],16:9,17:10,18:[1,13],20:[1,12],21:11,22:[1,14],23:[1,15],24:[1,16]},{6:17,12:20,26:18,27:19,41:[1,21]},{5:[2,5],11:[2,5],13:[2,5],15:[2,5],18:[2,5],20:[2,5],22:[2,5],23:[2,5],24:[2,5]},{12:22,41:[1,21]},{5:[2,8],11:[2,8],13:[2,8],15:[2,8],18:[2,8],20:[2,8],22:[2,8],23:[2,8],24:[2,8]},{5:[2,9],11:[2,9],13:[2,9],15:[2,9],18:[2,9],20:[2,9],22:[2,9],23:[2,9],24:[2,9]},{5:[2,10],11:[2,10],13:[2,10],15:[2,10],18:[2,10],20:[2,10],22:[2,10],23:[2,10],24:[2,10]},{5:[2,11],11:[2,11],13:[2,11],15:[2,11],18:[2,11],20:[2,11],22:[2,11],23:[2,11],24:[2,11]},{5:[2,12],11:[2,12],13:[2,12],15:[2,12],18:[2,12],20:[2,12],22:[2,12],23:[2,12],24:[2,12]},{12:25,19:23,25:24,41:[1,21],42:[1,26]},{12:25,19:27,25:24,41:[1,21],42:[1,26]},{12:25,19:28,25:24,41:[1,21],42:[1,26]},{41:[2,16],42:[2,16]},{41:[2,17],42:[2,17]},{41:[2,18],42:[2,18]},{5:[1,30],7:29,8:[2,3]},{5:[2,21],8:[2,21],12:20,27:31,41:[1,21]},{5:[2,23],8:[2,23],41:[2,23]},{28:[1,32]},{5:[2,45],11:[2,45],13:[2,45],15:[2,45],18:[2,45],20:[2,45],22:[2,45],23:[2,45],24:[2,45],28:[2,45],30:[2,45],31:[2,45],41:[2,45],42:[2,45],49:[2,45],52:[2,45]},{5:[2,7],11:[2,7],13:[2,7],15:[2,7],18:[2,7],20:[2,7],22:[2,7],23:[2,7],24:[2,7]},{5:[2,15],11:[2,15],12:25,13:[2,15],15:[2,15],18:[2,15],20:[2,15],22:[2,15],23:[2,15],24:[2,15],25:33,41:[1,21],42:[1,26]},{5:[2,20],11:[2,20],13:[2,20],15:[2,20],18:[2,20],20:[2,20],22:[2,20],23:[2,20],24:[2,20],41:[2,20],42:[2,20]},{5:[2,43],11:[2,43],13:[2,43],15:[2,43],18:[2,43],20:[2,43],22:[2,43],23:[2,43],24:[2,43],30:[2,43],31:[2,43],41:[2,43],42:[2,43],49:[2,43],52:[2,43]},{5:[2,44],11:[2,44],13:[2,44],15:[2,44],18:[2,44],20:[2,44],22:[2,44],23:[2,44],24:[2,44],30:[2,44],31:[2,44],41:[2,44],42:[2,44],49:[2,44],52:[2,44]},{5:[2,14],11:[2,14],12:25,13:[2,14],15:[2,14],18:[2,14],20:[2,14],22:[2,14],23:[2,14],24:[2,14],25:33,41:[1,21],42:[1,26]},{5:[2,13],11:[2,13],12:25,13:[2,13],15:[2,13],18:[2,13],20:[2,13],22:[2,13],23:[2,13],24:[2,13],25:33,41:[1,21],42:[1,26]},{8:[1,34]},{8:[2,4],9:[1,35]},{5:[2,22],8:[2,22],41:[2,22]},{15:[2,29],29:36,30:[2,29],31:[2,29],32:37,33:38,41:[2,29],42:[2,29],43:[2,29],48:[2,29],49:[2,29],52:[2,29]},{5:[2,19],11:[2,19],13:[2,19],15:[2,19],18:[2,19],20:[2,19],22:[2,19],23:[2,19],24:[2,19],41:[2,19],42:[2,19]},{1:[2,1]},{8:[1,39]},{30:[1,40],31:[1,41]},{30:[2,26],31:[2,26]},{15:[2,42],30:[2,42],31:[2,42],34:42,36:43,38:45,41:[1,46],42:[1,47],43:[1,48],48:[1,44],49:[2,42],52:[2,42]},{1:[2,2]},{5:[2,24],8:[2,24],41:[2,24]},{15:[2,29],30:[2,29],31:[2,29],32:49,33:38,41:[2,29],42:[2,29],43:[2,29],48:[2,29],49:[2,29],52:[2,29]},{15:[1,52],30:[2,49],31:[2,49],35:50,49:[1,51],52:[1,53]},{15:[2,28],30:[2,28],31:[2,28],41:[2,28],42:[2,28],43:[2,28],44:[2,28],48:[2,28],49:[2,28],52:[2,28]},{12:25,25:54,41:[1,21],42:[1,26]},{15:[2,37],30:[2,37],31:[2,37],39:55,40:[2,37],41:[2,37],42:[2,37],43:[2,37],44:[2,37],45:[1,56],46:[1,57],47:[1,58],48:[2,37],49:[2,37],52:[2,37]},{15:[2,34],30:[2,34],31:[2,34],40:[2,34],41:[2,34],42:[2,34],43:[2,34],44:[2,34],45:[2,34],46:[2,34],47:[2,34],48:[2,34],49:[2,34],52:[2,34]},{15:[2,35],30:[2,35],31:[2,35],40:[2,35],41:[2,35],42:[2,35],43:[2,35],44:[2,35],45:[2,35],46:[2,35],47:[2,35],48:[2,35],49:[2,35],52:[2,35]},{31:[2,29],33:60,37:59,41:[2,29],42:[2,29],43:[2,29],44:[2,29]},{30:[2,25],31:[2,25]},{30:[2,27],31:[2,27]},{49:[2,50],50:61,51:[2,50],53:62,54:[1,63]},{30:[2,47],31:[2,47]},{30:[2,48],31:[2,48]},{15:[2,41],30:[2,41],31:[2,41],49:[2,41],52:[2,41]},{15:[2,33],30:[2,33],31:[2,33],40:[1,64],41:[2,33],42:[2,33],43:[2,33],44:[2,33],48:[2,33],49:[2,33],52:[2,33]},{15:[2,38],30:[2,38],31:[2,38],40:[2,38],41:[2,38],42:[2,38],43:[2,38],44:[2,38],48:[2,38],49:[2,38],52:[2,38]},{15:[2,39],30:[2,39],31:[2,39],40:[2,39],41:[2,39],42:[2,39],43:[2,39],44:[2,39],48:[2,39],49:[2,39],52:[2,39]},{15:[2,40],30:[2,40],31:[2,40],40:[2,40],41:[2,40],42:[2,40],43:[2,40],44:[2,40],48:[2,40],49:[2,40],52:[2,40]},{31:[1,66],44:[1,65]},{31:[2,31],36:43,38:45,41:[1,46],42:[1,47],43:[1,48],44:[2,31]},{49:[1,68],51:[1,67]},{49:[2,51],51:[2,51],54:[1,69]},{49:[2,54],51:[2,54],54:[2,54]},{15:[2,32],30:[2,32],31:[2,32],41:[2,32],42:[2,32],43:[2,32],44:[2,32],48:[2,32],49:[2,32],52:[2,32]},{15:[2,36],30:[2,36],31:[2,36],40:[2,36],41:[2,36],42:[2,36],43:[2,36],44:[2,36],45:[2,36],46:[2,36],47:[2,36],48:[2,36],49:[2,36],52:[2,36]},{31:[2,29],33:70,41:[2,29],42:[2,29],43:[2,29],44:[2,29]},{30:[2,46],31:[2,46]},{49:[2,50],50:71,51:[2,50],53:62,54:[1,63]},{49:[2,55],51:[2,55],54:[2,55]},{31:[2,30],36:43,38:45,41:[1,46],42:[1,47],43:[1,48],44:[2,30]},{49:[1,68],51:[1,72]},{49:[2,53],51:[2,53],53:73,54:[1,63]},{49:[2,52],51:[2,52],54:[1,69]}],defaultActions:{34:[2,1],39:[2,2]},parseError:function(e,t){if(!t.recoverable)throw new Error(e);this.trace(e)},parse:function(e){var t=this,n=[0],r=[null],i=[],s=this.table,o="",a=0,l=0,c=0,u=2,h=1,p=i.slice.call(arguments,1);this.lexer.setInput(e),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,"undefined"==typeof this.lexer.yylloc&&(this.lexer.yylloc={});var f=this.lexer.yylloc;i.push(f);var d=this.lexer.options&&this.lexer.options.ranges;function m(){var e;return e=t.lexer.lex()||h,"number"!==typeof e&&(e=t.symbols_[e]||e),e}"function"===typeof this.yy.parseError?this.parseError=this.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;var g,y,b,v,x,S,k,_,w,E={};while(1){if(b=n[n.length-1],this.defaultActions[b]?v=this.defaultActions[b]:(null!==g&&"undefined"!=typeof g||(g=m()),v=s[b]&&s[b][g]),"undefined"===typeof v||!v.length||!v[0]){var C="";for(S in w=[],s[b])this.terminals_[S]&&S>u&&w.push("'"+this.terminals_[S]+"'");C=this.lexer.showPosition?"Parse error on line "+(a+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+w.join(", ")+", got '"+(this.terminals_[g]||g)+"'":"Parse error on line "+(a+1)+": Unexpected "+(g==h?"end of input":"'"+(this.terminals_[g]||g)+"'"),this.parseError(C,{text:this.lexer.match,token:this.terminals_[g]||g,line:this.lexer.yylineno,loc:f,expected:w})}if(v[0]instanceof Array&&v.length>1)throw new Error("Parse Error: multiple actions possible at state: "+b+", token: "+g);switch(v[0]){case 1:n.push(g),r.push(this.lexer.yytext),i.push(this.lexer.yylloc),n.push(v[1]),g=null,y?(g=y,y=null):(l=this.lexer.yyleng,o=this.lexer.yytext,a=this.lexer.yylineno,f=this.lexer.yylloc,c>0&&c--);break;case 2:if(k=this.productions_[v[1]][1],E.$=r[r.length-k],E._$={first_line:i[i.length-(k||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(k||1)].first_column,last_column:i[i.length-1].last_column},d&&(E._$.range=[i[i.length-(k||1)].range[0],i[i.length-1].range[1]]),x=this.performAction.apply(E,[o,l,a,this.yy,v[1],r,i].concat(p)),"undefined"!==typeof x)return x;k&&(n=n.slice(0,-1*k*2),r=r.slice(0,-1*k),i=i.slice(0,-1*k)),n.push(this.productions_[v[1]][0]),r.push(E.$),i.push(E._$),_=s[n[n.length-2]][n[n.length-1]],n.push(_);break;case 3:return!0}}return!0}},t=n("2e7a").transform,r=!1;function i(e,n){return e.bnf=r?t(n):n,e}var s=function(){var e={EOF:1,parseError:function(e,t){if(!this.yy.parser)throw new Error(e);this.yy.parser.parseError(e,t)},setInput:function(e){return this._input=e,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var e=this._input[0];this.yytext+=e,this.yyleng++,this.offset++,this.match+=e,this.matched+=e;var t=e.match(/(?:\r\n?|\n).*/g);return t?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),e},unput:function(e){var t=e.length,n=e.split(/(?:\r\n?|\n)/g);this._input=e+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-t-1),this.offset-=t;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-t},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-t]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(e){this.unput(this.match.slice(e))},pastInput:function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"},test_match:function(e,t){var n,r,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),r=e[0].match(/(?:\r\n?|\n).*/g),r&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(e[0].length),this.matched+=e[0],n=this.performAction.call(this,this.yy,this,t,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var s in i)this[s]=i[s];return!1}return!1},next:function(){if(this.done)return this.EOF;var e,t,n,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),s=0;s<i.length;s++)if(n=this._input.match(this.rules[i[s]]),n&&(!t||n[0].length>t[0].length)){if(t=n,r=s,this.options.backtrack_lexer){if(e=this.test_match(n,i[s]),!1!==e)return e;if(this._backtrack){t=!1;continue}return!1}if(!this.options.flex)break}return t?(e=this.test_match(t,i[r]),!1!==e&&e):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var e=this.next();return e||this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){var e=this.conditionStack.length-1;return e>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions["INITIAL"].rules},topState:function(e){return e=this.conditionStack.length-1-Math.abs(e||0),e>=0?this.conditionStack[e]:"INITIAL"},pushState:function(e){this.begin(e)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(e,t,n,i){switch(n){case 0:return this.pushState("code"),5;case 1:return 43;case 2:return 44;case 3:return 45;case 4:return 46;case 5:return 47;case 6:break;case 7:break;case 8:break;case 9:return t.yytext=t.yytext.substr(1,t.yyleng-2),40;case 10:return 41;case 11:return t.yytext=t.yytext.substr(1,t.yyleng-2),42;case 12:return t.yytext=t.yytext.substr(1,t.yyleng-2),42;case 13:return 28;case 14:return 30;case 15:return 31;case 16:return this.pushState(r?"ebnf":"bnf"),5;case 17:e.options||(e.options={}),r=e.options.ebnf=!0;break;case 18:return 48;case 19:return 11;case 20:return 22;case 21:return 23;case 22:return 24;case 23:return 20;case 24:return 18;case 25:return 13;case 26:break;case 27:break;case 28:return t.yytext=t.yytext.substr(2,t.yyleng-4),15;case 29:return t.yytext=t.yytext.substr(2,t.yytext.length-4),15;case 30:return e.depth=0,this.pushState("action"),49;case 31:return t.yytext=t.yytext.substr(2,t.yyleng-2),52;case 32:break;case 33:return 8;case 34:return 54;case 35:return 54;case 36:return 54;case 37:return 54;case 38:return 54;case 39:return 54;case 40:return 54;case 41:return e.depth++,49;case 42:return 0==e.depth?this.begin(r?"ebnf":"bnf"):e.depth--,51;case 43:return 9}},rules:[/^(?:%%)/,/^(?:\()/,/^(?:\))/,/^(?:\*)/,/^(?:\?)/,/^(?:\+)/,/^(?:\s+)/,/^(?:\/\/.*)/,/^(?:\/\*(.|\n|\r)*?\*\/)/,/^(?:\[([a-zA-Z][a-zA-Z0-9_-]*)\])/,/^(?:([a-zA-Z][a-zA-Z0-9_-]*))/,/^(?:"[^"]+")/,/^(?:'[^']+')/,/^(?::)/,/^(?:;)/,/^(?:\|)/,/^(?:%%)/,/^(?:%ebnf\b)/,/^(?:%prec\b)/,/^(?:%start\b)/,/^(?:%left\b)/,/^(?:%right\b)/,/^(?:%nonassoc\b)/,/^(?:%parse-param\b)/,/^(?:%options\b)/,/^(?:%lex[\w\W]*?\/lex\b)/,/^(?:%[a-zA-Z]+[^\r\n]*)/,/^(?:<[a-zA-Z]*>)/,/^(?:\{\{[\w\W]*?\}\})/,/^(?:%\{(.|\r|\n)*?%\})/,/^(?:\{)/,/^(?:->.*)/,/^(?:.)/,/^(?:$)/,/^(?:\/\*(.|\n|\r)*?\*\/)/,/^(?:\/\/.*)/,/^(?:\/[^ /]*?['"{}'][^ ]*?\/)/,/^(?:"(\\\\|\\"|[^"])*")/,/^(?:'(\\\\|\\'|[^'])*')/,/^(?:[/"'][^{}/"']+)/,/^(?:[^{}/"']+)/,/^(?:\{)/,/^(?:\})/,/^(?:(.|\n|\r)+)/],conditions:{bnf:{rules:[0,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33],inclusive:!0},ebnf:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33],inclusive:!0},action:{rules:[33,34,35,36,37,38,39,40,41,42],inclusive:!1},code:{rules:[33,43],inclusive:!1},INITIAL:{rules:[6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33],inclusive:!0}}};return e}();function o(){this.yy={}}return e.lexer=s,o.prototype=e,e.Parser=o,new o}();t.parser=i,t.Parser=i.Parser,t.parse=function(){return i.parse.apply(i,arguments)},t.main=function(r){r[1]||(console.log("Usage: "+r[0]+" FILE"),e.exit(1));var i=n("3e8f").readFileSync(n("df7c").normalize(r[1]),"utf8");return t.parser.parse(i)},n.c[n.s]===r&&t.main(e.argv.slice(1))}).call(this,n("4362"),n("62e4")(e))},a396:function(e,t,n){var r,i,s;(function(n,o){"use strict";i=[t],r=o,s="function"===typeof r?r.apply(t,i):r,void 0===s||(e.exports=s)})(0,(function(e){"use strict";var t,n,r,i,s,o;function a(){}function l(e){var t,n,r={};for(t in e)e.hasOwnProperty(t)&&(n=e[t],r[t]="object"===typeof n&&null!==n?l(n):n);return r}function c(e){var t,n={};for(t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);return n}function u(e,t){var n,r,i,s;r=e.length,i=0;while(r)n=r>>>1,s=i+n,t(e[s])?r=n:(i=s+1,r-=n+1);return i}function h(e,t){var n,r,i,s;r=e.length,i=0;while(r)n=r>>>1,s=i+n,t(e[s])?(i=s+1,r-=n+1):r=n;return i}function p(e,t){this.parent=e,this.key=t}function f(e,t,n,r){this.node=e,this.path=t,this.wrap=n,this.ref=r}function d(){}function m(e,t){var n=new d;return n.traverse(e,t)}function g(e,t){var n=new d;return n.replace(e,t)}function y(e,t){var n;return n=u(t,(function(t){return t.range[0]>e.range[0]})),e.extendedRange=[e.range[0],e.range[1]],n!==t.length&&(e.extendedRange[1]=t[n].range[0]),n-=1,n>=0&&(e.extendedRange[0]=t[n].range[1]),e}function b(e,t,n){var i,s,o,a,c=[];if(!e.range)throw new Error("attachComments needs range information");if(!n.length){if(t.length){for(o=0,s=t.length;o<s;o+=1)i=l(t[o]),i.extendedRange=[0,e.range[0]],c.push(i);e.leadingComments=c}return e}for(o=0,s=t.length;o<s;o+=1)c.push(y(l(t[o]),n));return a=0,m(e,{enter:function(e){var t;while(a<c.length){if(t=c[a],t.extendedRange[1]>e.range[0])break;t.extendedRange[1]===e.range[0]?(e.leadingComments||(e.leadingComments=[]),e.leadingComments.push(t),c.splice(a,1)):a+=1}return a===c.length?r.Break:c[a].extendedRange[0]>e.range[1]?r.Skip:void 0}}),a=0,m(e,{leave:function(e){var t;while(a<c.length){if(t=c[a],e.range[1]<t.extendedRange[0])break;e.range[1]===t.extendedRange[0]?(e.trailingComments||(e.trailingComments=[]),e.trailingComments.push(t),c.splice(a,1)):a+=1}return a===c.length?r.Break:c[a].extendedRange[0]>e.range[1]?r.Skip:void 0}}),e}t={AssignmentExpression:"AssignmentExpression",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",Identifier:"Identifier",IfStatement:"IfStatement",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MethodDefinition:"MethodDefinition",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"},n=Array.isArray,n||(n=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),a(c),a(h),i={AssignmentExpression:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","defaults","rest","body"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ClassBody:["body"],ClassDeclaration:["id","body","superClass"],ClassExpression:["id","body","superClass"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","defaults","rest","body"],FunctionExpression:["id","params","defaults","rest","body"],Identifier:[],IfStatement:["test","consequent","alternate"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MethodDefinition:["key","value"],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],Program:["body"],Property:["key","value"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handlers","handler","guardedHandlers","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]},s={},o={},r={Break:s,Skip:o},p.prototype.replace=function(e){this.parent[this.key]=e},d.prototype.path=function(){var e,t,r,i,s,o;function a(e,t){if(n(t))for(r=0,i=t.length;r<i;++r)e.push(t[r]);else e.push(t)}if(!this.__current.path)return null;for(s=[],e=2,t=this.__leavelist.length;e<t;++e)o=this.__leavelist[e],a(s,o.path);return a(s,this.__current.path),s},d.prototype.parents=function(){var e,t,n;for(n=[],e=1,t=this.__leavelist.length;e<t;++e)n.push(this.__leavelist[e].node);return n},d.prototype.current=function(){return this.__current.node},d.prototype.__execute=function(e,t){var n,r;return r=void 0,n=this.__current,this.__current=t,this.__state=null,e&&(r=e.call(this,t.node,this.__leavelist[this.__leavelist.length-1].node)),this.__current=n,r},d.prototype.notify=function(e){this.__state=e},d.prototype.skip=function(){this.notify(o)},d.prototype["break"]=function(){this.notify(s)},d.prototype.__initialize=function(e,t){this.visitor=t,this.root=e,this.__worklist=[],this.__leavelist=[],this.__current=null,this.__state=null},d.prototype.traverse=function(e,r){var a,l,c,u,h,p,d,m,g,y,b,v;this.__initialize(e,r),v={},a=this.__worklist,l=this.__leavelist,a.push(new f(e,null,null,null)),l.push(new f(null,null,null,null));while(a.length)if(c=a.pop(),c!==v){if(c.node){if(p=this.__execute(r.enter,c),this.__state===s||p===s)return;if(a.push(v),l.push(c),this.__state===o||p===o)continue;u=c.node,h=c.wrap||u.type,y=i[h],m=y.length;while((m-=1)>=0)if(d=y[m],b=u[d],b)if(n(b)){g=b.length;while((g-=1)>=0)b[g]&&(c=h!==t.ObjectExpression&&h!==t.ObjectPattern||"properties"!==y[m]?new f(b[g],[d,g],null,null):new f(b[g],[d,g],"Property",null),a.push(c))}else a.push(new f(b,d,null,null))}}else if(c=l.pop(),p=this.__execute(r.leave,c),this.__state===s||p===s)return},d.prototype.replace=function(e,r){var a,l,c,u,h,d,m,g,y,b,v,x,S;this.__initialize(e,r),v={},a=this.__worklist,l=this.__leavelist,x={root:e},d=new f(e,null,null,new p(x,"root")),a.push(d),l.push(d);while(a.length)if(d=a.pop(),d!==v){if(h=this.__execute(r.enter,d),void 0!==h&&h!==s&&h!==o&&(d.ref.replace(h),d.node=h),this.__state===s||h===s)return x.root;if(c=d.node,c&&(a.push(v),l.push(d),this.__state!==o&&h!==o)){u=d.wrap||c.type,y=i[u],m=y.length;while((m-=1)>=0)if(S=y[m],b=c[S],b)if(n(b)){g=b.length;while((g-=1)>=0)b[g]&&(d=u===t.ObjectExpression&&"properties"===y[m]?new f(b[g],[S,g],"Property",new p(b,g)):new f(b[g],[S,g],null,new p(b,g)),a.push(d))}else a.push(new f(b,S,null,new p(c,S)))}}else if(d=l.pop(),h=this.__execute(r.leave,d),void 0!==h&&h!==s&&h!==o&&d.ref.replace(h),this.__state===s||h===s)return x.root;return x.root},e.version="1.5.1-dev",e.Syntax=t,e.traverse=m,e.replace=g,e.attachComments=b,e.VisitorKeys=i,e.VisitorOption=r,e.Controller=d}))},a95d:function(e,t,n){ | |
/*! Copyright (c) 2011, Lloyd Hilaiel, ISC License */ | |
(function(e){var t=Object.prototype.toString;function n(e){try{return JSON&&JSON.parse?JSON.parse(e):new Function("return "+e)()}catch(t){i("ijs",t.message)}}var r={bop:"binary operator expected",ee:"expression expected",epex:"closing paren expected ')'",ijs:"invalid json string",mcp:"missing closing paren",mepf:"malformed expression in pseudo-function",mexp:"multiple expressions not allowed",mpc:"multiple pseudo classes (:xxx) not allowed",nmi:"multiple ids not allowed",pex:"opening paren expected '('",se:"selector expected",sex:"string expected",sra:"string required after '.'",uc:"unrecognized char",ucp:"unexpected closing paren",ujs:"unclosed json string",upc:"unrecognized pseudo class"};function i(e,t){throw new Error(r[e]+(t&&" in '"+t+"'"))}var s={psc:1,psf:2,typ:3,str:4,ide:5},o=new RegExp('^(?:([\\r\\n\\t\\ ]+)|([~*,>\\)\\(])|(string|boolean|null|array|object|number)|(:(?:root|first-child|last-child|only-child))|(:(?:nth-child|nth-last-child|has|expr|val|contains))|(:\\w+)|(?:(\\.)?(\\"(?:[^\\\\\\"]|\\\\[^\\"])*\\"))|(\\")|\\.((?:[_a-zA-Z]|[^\\0-\\0177]|\\\\[^\\r\\n\\f0-9a-fA-F])(?:[_a-zA-Z0-9\\-]|[^\\u0000-\\u0177]|(?:\\\\[^\\r\\n\\f0-9a-fA-F]))*))'),a=/^\s*\(\s*(?:([+\-]?)([0-9]*)n\s*(?:([+\-])\s*([0-9]))?|(odd|even)|([+\-]?[0-9]+))\s*\)/;function l(e,t){t||(t=0);var r,a=o.exec(e.substr(t));if(a)return t+=a[0].length,a[1]?r=[t," "]:a[2]?r=[t,a[0]]:a[3]?r=[t,s.typ,a[0]]:a[4]?r=[t,s.psc,a[0]]:a[5]?r=[t,s.psf,a[0]]:a[6]?i("upc",e):a[8]?r=[t,a[7]?s.ide:s.str,n(a[8])]:a[9]?i("ujs",e):a[10]&&(r=[t,s.ide,a[10].replace(/\\([^\r\n\f0-9a-fA-F])/g,"$1")]),r}var c=new RegExp('^\\s*(?:(true|false|null)|(-?\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d+)?)|("(?:[^\\]|\\[^"])*")|(x)|(&&|\\|\\||[\\$\\^<>!\\*]=|[=+\\-*/%<>])|([\\(\\)]))');function u(e,t){return typeof e===t}var h={"*":[9,function(e,t){return e*t}],"/":[9,function(e,t){return e/t}],"%":[9,function(e,t){return e%t}],"+":[7,function(e,t){return e+t}],"-":[7,function(e,t){return e-t}],"<=":[5,function(e,t){return u(e,"number")&&u(t,"number")&&e<=t}],">=":[5,function(e,t){return u(e,"number")&&u(t,"number")&&e>=t}],"$=":[5,function(e,t){return u(e,"string")&&u(t,"string")&&e.lastIndexOf(t)===e.length-t.length}],"^=":[5,function(e,t){return u(e,"string")&&u(t,"string")&&0===e.indexOf(t)}],"*=":[5,function(e,t){return u(e,"string")&&u(t,"string")&&-1!==e.indexOf(t)}],">":[5,function(e,t){return u(e,"number")&&u(t,"number")&&e>t}],"<":[5,function(e,t){return u(e,"number")&&u(t,"number")&&e<t}],"=":[3,function(e,t){return e===t}],"!=":[3,function(e,t){return e!==t}],"&&":[2,function(e,t){return e&&t}],"||":[1,function(e,t){return e||t}]};function p(e,t){var r,i=c.exec(e.substr(t));if(i)return t+=i[0].length,r=i[1]||i[2]||i[3]||i[5]||i[6],i[1]||i[2]||i[3]?[t,0,n(r)]:i[4]?[t,0,void 0]:[t,r]}function f(e,t){t||(t=0);var n,r=p(e,t);if(r&&"("===r[1]){n=f(e,r[0]);var s=p(e,n[0]);s&&")"===s[1]||i("epex",e),t=s[0],n=["(",n[1]]}else!r||r[1]&&"x"!=r[1]?i("ee",e+" - "+(r[1]&&r[1])):(n="x"===r[1]?void 0:r[2],t=r[0]);var o=p(e,t);if(!o||")"==o[1])return[t,n];"x"!=o[1]&&o[1]||i("bop",e+" - "+(o[1]&&o[1]));var a,l=f(e,o[0]);if(t=l[0],l=l[1],"object"!==typeof l||"("===l[0]||h[o[1]][0]<h[l[1]][0])a=[n,o[1],l];else{a=l;while("object"===typeof l[0]&&"("!=l[0][0]&&h[o[1]][0]>=h[l[0][1]][0])l=l[0];l[0]=[n,o[1],l[0]]}return[t,a]}function d(e,t){function n(e){return"object"!==typeof e||null===e?e:"("===e[0]?n(e[1]):[n(e[0]),e[1],n(e[2])]}var r=f(e,t||0);return[r[0],n(r[1])]}function m(e,t){if(void 0===e)return t;if(null===e||"object"!==typeof e)return e;var n=m(e[0],t),r=m(e[2],t);return h[e[1]][1](n,r)}function g(e,t,n,r){n||(r={});var s,o,a,c=[];t||(t=0);while(1){var u=v(e,t,r);if(c.push(u[1]),u=l(e,t=u[0]),u&&" "===u[1]&&(u=l(e,t=u[0])),!u)break;if(">"===u[1]||"~"===u[1])"~"===u[1]&&(r.usesSiblingOp=!0),c.push(u[1]),t=u[0];else if(","===u[1])void 0===s?s=[",",c]:s.push(c),c=[],t=u[0];else if(")"===u[1]){n||i("ucp",u[1]),o=1,t=u[0];break}}return n&&!o&&i("mcp",e),s&&s.push(c),a=!n&&r.usesSiblingOp?b(s||c):s||c,[t,a]}function y(e){for(var t,n=[],r=0;r<e.length;r++)if("~"===e[r]){if((r<2||">"!=e[r-2])&&(t=e.slice(0,r-1),t=t.concat([{has:[[{pc:":root"},">",e[r-1]]]},">"]),t=t.concat(e.slice(r+1)),n.push(t)),r>1){var i=">"===e[r-2]?r-3:r-2;t=e.slice(0,i);var s={};for(var o in e[i])e[i].hasOwnProperty(o)&&(s[o]=e[i][o]);s.has||(s.has=[]),s.has.push([{pc:":root"},">",e[r-1]]),t=t.concat(s,">",e.slice(r+1)),n.push(t)}break}return r==e.length?e:n.length>1?[","].concat(n):n[0]}function b(e){if(","===e[0]){for(var t=[","],n=n;n<e.length;n++){var r=y(r[n]);t=t.concat(","===r[0]?r.slice(1):r)}return t}return y(e)}function v(e,t,n){var r=t,o={},c=l(e,t);c&&" "===c[1]&&(r=t=c[0],c=l(e,t)),c&&c[1]===s.typ?(o.type=c[2],c=l(e,t=c[0])):c&&"*"===c[1]&&(c=l(e,t=c[0]));while(1){if(void 0===c)break;if(c[1]===s.ide)o.id&&i("nmi",c[1]),o.id=c[2];else if(c[1]===s.psc)(o.pc||o.pf)&&i("mpc",c[1]),":first-child"===c[2]?(o.pf=":nth-child",o.a=0,o.b=1):":last-child"===c[2]?(o.pf=":nth-last-child",o.a=0,o.b=1):o.pc=c[2];else{if(c[1]!==s.psf)break;if(":val"===c[2]||":contains"===c[2])o.expr=[void 0,":val"===c[2]?"=":"*=",void 0],c=l(e,t=c[0]),c&&" "===c[1]&&(c=l(e,t=c[0])),c&&"("===c[1]||i("pex",e),c=l(e,t=c[0]),c&&" "===c[1]&&(c=l(e,t=c[0])),c&&c[1]===s.str||i("sex",e),o.expr[2]=c[2],c=l(e,t=c[0]),c&&" "===c[1]&&(c=l(e,t=c[0])),c&&")"===c[1]||i("epex",e);else if(":has"===c[2]){c=l(e,t=c[0]),c&&" "===c[1]&&(c=l(e,t=c[0])),c&&"("===c[1]||i("pex",e);var u=g(e,c[0],!0);c[0]=u[0],o.has||(o.has=[]),o.has.push(u[1])}else if(":expr"===c[2]){o.expr&&i("mexp",e);var h=d(e,c[0]);c[0]=h[0],o.expr=h[1]}else{(o.pc||o.pf)&&i("mpc",e),o.pf=c[2];var p=a.exec(e.substr(c[0]));p||i("mepf",e),p[5]?(o.a=2,o.b="odd"===p[5]?1:0):p[6]?(o.a=0,o.b=parseInt(p[6],10)):(o.a=parseInt((p[1]?p[1]:"+")+(p[2]?p[2]:"1"),10),o.b=p[3]?parseInt(p[3]+p[4],10):0),c[0]+=p[0].length}}c=l(e,t=c[0])}return r===t&&i("se",e),[t,o]}function x(e){return Array.isArray?Array.isArray(e):"[object Array]"===t.call(e)}function S(e){if(null===e)return"null";var t=typeof e;return"object"===t&&x(e)&&(t="array"),t}function k(e,t,n,r,i){var s,o=[],a=">"===t[0]?t[1]:t[0],l=!0;if(a.type&&(l=l&&a.type===S(e)),a.id&&(l=l&&a.id===n),l&&a.pf&&(":nth-last-child"===a.pf?r=i-r:r++,0===a.a?l=a.b===r:(s=(r-a.b)%a.a,l=!s&&r*a.a+a.b>=0)),l&&a.has)for(var c=function(){throw 42},u=0;u<a.has.length;u++){try{_(a.has[u],e,c)}catch(h){if(42===h)continue}l=!1;break}return l&&a.expr&&(l=m(a.expr,e)),">"!==t[0]&&":root"!==t[0].pc&&o.push(t),l&&(">"===t[0]?t.length>2&&(l=!1,o.push(t.slice(2))):t.length>1&&(l=!1,o.push(t.slice(1)))),[l,o]}function _(e,t,n,r,i,s){var o,a,l=","===e[0]?e.slice(1):[e],c=[],u=!1,h=0,p=0;for(h=0;h<l.length;h++)for(a=k(t,l[h],r,i,s),a[0]&&(u=!0),p=0;p<a[1].length;p++)c.push(a[1][p]);if(c.length&&"object"===typeof t)if(c.length>=1&&c.unshift(","),x(t))for(h=0;h<t.length;h++)_(c,t[h],n,void 0,h,t.length);else for(o in t)t.hasOwnProperty(o)&&_(c,t[o],n,o);u&&n&&n(t)}function w(e,t){var n=[];return _(e,t,(function(e){n.push(e)})),n}function E(e,t){if(e=e.replace(/\?/g,(function(){if(0===t.length)throw"too few parameters given";var e=t.shift();return"string"===typeof e?JSON.stringify(e):e})),t.length)throw"too many parameters supplied";return e}function C(e,t){return t&&(e=E(e,t)),{sel:g(e)[1],match:function(e){return w(this.sel,e)},forEach:function(e,t){return _(this.sel,e,t)}}}e._lex=l,e._parse=g,e.match=function(e,t,n){return n||(n=t,t=void 0),C(e,t).match(n)},e.forEach=function(e,t,n,r){return r||(r=n,n=t,t=void 0),C(e,t).forEach(n,r)},e.compile=C})(t)},aca8:function(e,t,n){(function(){"use strict";t.code=n("c02d"),t.keyword=n("69a4")})()},c02d:function(e,t){(function(){"use strict";var t;function n(e){return e>=48&&e<=57}function r(e){return n(e)||97<=e&&e<=102||65<=e&&e<=70}function i(e){return e>=48&&e<=55}function s(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&[5760,6158,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].indexOf(e)>=0}function o(e){return 10===e||13===e||8232===e||8233===e}function a(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||92===e||e>=128&&t.NonAsciiIdentifierStart.test(String.fromCharCode(e))}function l(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||92===e||e>=128&&t.NonAsciiIdentifierPart.test(String.fromCharCode(e))}t={NonAsciiIdentifierStart:new RegExp("[ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԧԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠࢢ-ࢬऄ-हऽॐक़-ॡॱ-ॷॹ-ॿঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-ళవ-హఽౘౙౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൠൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛰᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤜᥐ-ᥭᥰ-ᥴᦀ-ᦫᧁ-ᧇᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々-〇〡-〩〱-〵〸-〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚗꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞓꞠ-Ɦꟸ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꪀ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]"),NonAsciiIdentifierPart:new RegExp("[ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮ̀-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁ҃-҇Ҋ-ԧԱ-Ֆՙա-և֑-ׇֽֿׁׂׅׄא-תװ-ײؐ-ؚؠ-٩ٮ-ۓە-ۜ۟-۪ۨ-ۼۿܐ-݊ݍ-ޱ߀-ߵߺࠀ-࠭ࡀ-࡛ࢠࢢ-ࢬࣤ-ࣾऀ-ॣ०-९ॱ-ॷॹ-ॿঁ-ঃঅ-ঌএঐও-নপ-রলশ-হ়-ৄেৈো-ৎৗড়ঢ়য়-ৣ০-ৱਁ-ਃਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹ਼ਾ-ੂੇੈੋ-੍ੑਖ਼-ੜਫ਼੦-ੵઁ-ઃઅ-ઍએ-ઑઓ-નપ-રલળવ-હ઼-ૅે-ૉો-્ૐૠ-ૣ૦-૯ଁ-ଃଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହ଼-ୄେୈୋ-୍ୖୗଡ଼ଢ଼ୟ-ୣ୦-୯ୱஂஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹா-ூெ-ைொ-்ௐௗ௦-௯ఁ-ఃఅ-ఌఎ-ఐఒ-నప-ళవ-హఽ-ౄె-ైొ-్ౕౖౘౙౠ-ౣ౦-౯ಂಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ಼-ೄೆ-ೈೊ-್ೕೖೞೠ-ೣ೦-೯ೱೲംഃഅ-ഌഎ-ഐഒ-ഺഽ-ൄെ-ൈൊ-ൎൗൠ-ൣ൦-൯ൺ-ൿංඃඅ-ඖක-නඳ-රලව-ෆ්ා-ුූෘ-ෟෲෳก-ฺเ-๎๐-๙ກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ູົ-ຽເ-ໄໆ່-ໍ໐-໙ໜ-ໟༀ༘༙༠-༩༹༵༷༾-ཇཉ-ཬཱ-྄྆-ྗྙ-ྼ࿆က-၉ၐ-ႝႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚ፝-፟ᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛰᜀ-ᜌᜎ-᜔ᜠ-᜴ᝀ-ᝓᝠ-ᝬᝮ-ᝰᝲᝳក-៓ៗៜ៝០-៩᠋-᠍᠐-᠙ᠠ-ᡷᢀ-ᢪᢰ-ᣵᤀ-ᤜᤠ-ᤫᤰ-᤻᥆-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉ᧐-᧙ᨀ-ᨛᨠ-ᩞ᩠-᩿᩼-᪉᪐-᪙ᪧᬀ-ᭋ᭐-᭙᭫-᭳ᮀ-᯳ᰀ-᰷᱀-᱉ᱍ-ᱽ᳐-᳔᳒-ᳶᴀ-ᷦ᷼-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼ‿⁀⁔ⁱⁿₐ-ₜ⃐-⃥⃜⃡-⃰ℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯ⵿-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⷠ-ⷿⸯ々-〇〡-〯〱-〵〸-〼ぁ-ゖ゙゚ゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘫꙀ-꙯ꙴ-꙽ꙿ-ꚗꚟ-꛱ꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞓꞠ-Ɦꟸ-ꠧꡀ-ꡳꢀ-꣄꣐-꣙꣠-ꣷꣻ꤀-꤭ꤰ-꥓ꥠ-ꥼꦀ-꧀ꧏ-꧙ꨀ-ꨶꩀ-ꩍ꩐-꩙ꩠ-ꩶꩺꩻꪀ-ꫂꫛ-ꫝꫠ-ꫯꫲ-꫶ꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯪ꯬꯭꯰-꯹가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻ︀-️︠-︦︳︴﹍-﹏ﹰ-ﹴﹶ-ﻼ0-9A-Z_a-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]")},e.exports={isDecimalDigit:n,isHexDigit:r,isOctalDigit:i,isWhiteSpace:s,isLineTerminator:o,isIdentifierStart:a,isIdentifierPart:l}})()},c2df:function(e,t){function n(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}n.keys=function(){return[]},n.resolve=n,e.exports=n,n.id="c2df"},c8ba:function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}e.exports=n},dc00:function(e){e.exports=JSON.parse('{"author":"Zach Carter <zach@carter.name> (http://zaa.ch)","name":"jison","description":"A parser generator with Bison\'s API","version":"0.4.18","license":"MIT","keywords":["jison","bison","yacc","parser","generator","lexer","flex","tokenizer","compiler"],"preferGlobal":true,"repository":{"type":"git","url":"git://github.com/zaach/jison.git"},"bugs":{"email":"jison@librelist.com","url":"http://github.com/zaach/jison/issues"},"main":"lib/jison","bin":"lib/cli.js","engines":{"node":">=0.4"},"dependencies":{"JSONSelect":"0.4.0","esprima":"1.1.x","escodegen":"1.3.x","jison-lex":"0.3.x","ebnf-parser":"0.1.10","lex-parser":"~0.1.3","nomnom":"1.5.2","cjson":"0.3.0"},"devDependencies":{"test":"0.6.x","jison":"0.4.x","uglify-js":"~2.4.0","browserify":"2.x.x"},"scripts":{"test":"node tests/all-tests.js"},"homepage":"http://jison.org"}')},df7c:function(e,t,n){(function(e){function n(e,t){for(var n=0,r=e.length-1;r>=0;r--){var i=e[r];"."===i?e.splice(r,1):".."===i?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}function r(e){"string"!==typeof e&&(e+="");var t,n=0,r=-1,i=!0;for(t=e.length-1;t>=0;--t)if(47===e.charCodeAt(t)){if(!i){n=t+1;break}}else-1===r&&(i=!1,r=t+1);return-1===r?"":e.slice(n,r)}function i(e,t){if(e.filter)return e.filter(t);for(var n=[],r=0;r<e.length;r++)t(e[r],r,e)&&n.push(e[r]);return n}t.resolve=function(){for(var t="",r=!1,s=arguments.length-1;s>=-1&&!r;s--){var o=s>=0?arguments[s]:e.cwd();if("string"!==typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(t=o+"/"+t,r="/"===o.charAt(0))}return t=n(i(t.split("/"),(function(e){return!!e})),!r).join("/"),(r?"/":"")+t||"."},t.normalize=function(e){var r=t.isAbsolute(e),o="/"===s(e,-1);return e=n(i(e.split("/"),(function(e){return!!e})),!r).join("/"),e||r||(e="."),e&&o&&(e+="/"),(r?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(i(e,(function(e,t){if("string"!==typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))},t.relative=function(e,n){function r(e){for(var t=0;t<e.length;t++)if(""!==e[t])break;for(var n=e.length-1;n>=0;n--)if(""!==e[n])break;return t>n?[]:e.slice(t,n-t+1)}e=t.resolve(e).substr(1),n=t.resolve(n).substr(1);for(var i=r(e.split("/")),s=r(n.split("/")),o=Math.min(i.length,s.length),a=o,l=0;l<o;l++)if(i[l]!==s[l]){a=l;break}var c=[];for(l=a;l<i.length;l++)c.push("..");return c=c.concat(s.slice(a)),c.join("/")},t.sep="/",t.delimiter=":",t.dirname=function(e){if("string"!==typeof e&&(e+=""),0===e.length)return".";for(var t=e.charCodeAt(0),n=47===t,r=-1,i=!0,s=e.length-1;s>=1;--s)if(t=e.charCodeAt(s),47===t){if(!i){r=s;break}}else i=!1;return-1===r?n?"/":".":n&&1===r?"/":e.slice(0,r)},t.basename=function(e,t){var n=r(e);return t&&n.substr(-1*t.length)===t&&(n=n.substr(0,n.length-t.length)),n},t.extname=function(e){"string"!==typeof e&&(e+="");for(var t=-1,n=0,r=-1,i=!0,s=0,o=e.length-1;o>=0;--o){var a=e.charCodeAt(o);if(47!==a)-1===r&&(i=!1,r=o+1),46===a?-1===t?t=o:1!==s&&(s=1):-1!==t&&(s=-1);else if(!i){n=o+1;break}}return-1===t||-1===r||0===s||1===s&&t===r-1&&t===n+1?"":e.slice(t,r)};var s="b"==="ab".substr(-1)?function(e,t,n){return e.substr(t,n)}:function(e,t,n){return t<0&&(t=e.length+t),e.substr(t,n)}}).call(this,n("4362"))},ea78:function(e,t,n){var r,i,s;(function(n,o){"use strict";i=[t],r=o,s="function"===typeof r?r.apply(t,i):r,void 0===s||(e.exports=s)})(0,(function(e){"use strict";var t,n,r,i,s,o,a,l,c,u,h,p,f,d,m,g,y,b;function v(e,t){if(!e)throw new Error("ASSERT: "+t)}function x(e){return e>=48&&e<=57}function S(e){return"0123456789abcdefABCDEF".indexOf(e)>=0}function k(e){return"01234567".indexOf(e)>=0}function _(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&[5760,6158,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].indexOf(e)>=0}function w(e){return 10===e||13===e||8232===e||8233===e}function E(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||92===e||e>=128&&a.NonAsciiIdentifierStart.test(String.fromCharCode(e))}function C(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||92===e||e>=128&&a.NonAsciiIdentifierPart.test(String.fromCharCode(e))}function A(e){switch(e){case"class":case"enum":case"export":case"extends":case"import":case"super":return!0;default:return!1}}function I(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"yield":case"let":return!0;default:return!1}}function O(e){return"eval"===e||"arguments"===e}function L(e){if(u&&I(e))return!0;switch(e.length){case 2:return"if"===e||"in"===e||"do"===e;case 3:return"var"===e||"for"===e||"new"===e||"try"===e||"let"===e;case 4:return"this"===e||"else"===e||"case"===e||"void"===e||"with"===e||"enum"===e;case 5:return"while"===e||"break"===e||"catch"===e||"throw"===e||"const"===e||"yield"===e||"class"===e||"super"===e;case 6:return"return"===e||"typeof"===e||"delete"===e||"switch"===e||"export"===e||"import"===e;case 7:return"default"===e||"finally"===e||"extends"===e;case 8:return"function"===e||"continue"===e||"debugger"===e;case 10:return"instanceof"===e;default:return!1}}function P(e,t,n,r,i){var s,o;v("number"===typeof n,"Comment must have valid position"),y.lastCommentStart>=n||(y.lastCommentStart=n,s={type:e,value:t},b.range&&(s.range=[n,r]),b.loc&&(s.loc=i),b.comments.push(s),b.attachComment&&(o={comment:s,leading:null,trailing:null,range:[n,r]},b.pendingComments.push(o)))}function $(e){var t,n,r,i;t=h-e,n={start:{line:p,column:h-f-e}};while(h<d)if(r=c.charCodeAt(h),++h,w(r))return b.comments&&(i=c.slice(t+e,h-1),n.end={line:p,column:h-f-1},P("Line",i,t,h-1,n)),13===r&&10===c.charCodeAt(h)&&++h,++p,void(f=h);b.comments&&(i=c.slice(t+e,h),n.end={line:p,column:h-f},P("Line",i,t,h,n))}function R(){var e,t,n,r;b.comments&&(e=h-2,t={start:{line:p,column:h-f-2}});while(h<d)if(n=c.charCodeAt(h),w(n))13===n&&10===c.charCodeAt(h+1)&&++h,++p,++h,f=h,h>=d&&Q({},o.UnexpectedToken,"ILLEGAL");else if(42===n){if(47===c.charCodeAt(h+1))return++h,++h,void(b.comments&&(r=c.slice(e+2,h-2),t.end={line:p,column:h-f},P("Block",r,e,h,t)));++h}else++h;Q({},o.UnexpectedToken,"ILLEGAL")}function M(){var e,t;t=0===h;while(h<d)if(e=c.charCodeAt(h),_(e))++h;else if(w(e))++h,13===e&&10===c.charCodeAt(h)&&++h,++p,f=h,t=!0;else if(47===e)if(e=c.charCodeAt(h+1),47===e)++h,++h,$(2),t=!0;else{if(42!==e)break;++h,++h,R()}else if(t&&45===e){if(45!==c.charCodeAt(h+1)||62!==c.charCodeAt(h+2))break;h+=3,$(3)}else{if(60!==e)break;if("!--"!==c.slice(h+1,h+4))break;++h,++h,++h,++h,$(4)}}function N(e){var t,n,r,i=0;for(n="u"===e?4:2,t=0;t<n;++t){if(!(h<d&&S(c[h])))return"";r=c[h++],i=16*i+"0123456789abcdef".indexOf(r.toLowerCase())}return String.fromCharCode(i)}function j(){var e,t;e=c.charCodeAt(h++),t=String.fromCharCode(e),92===e&&(117!==c.charCodeAt(h)&&Q({},o.UnexpectedToken,"ILLEGAL"),++h,e=N("u"),e&&"\\"!==e&&E(e.charCodeAt(0))||Q({},o.UnexpectedToken,"ILLEGAL"),t=e);while(h<d){if(e=c.charCodeAt(h),!C(e))break;++h,t+=String.fromCharCode(e),92===e&&(t=t.substr(0,t.length-1),117!==c.charCodeAt(h)&&Q({},o.UnexpectedToken,"ILLEGAL"),++h,e=N("u"),e&&"\\"!==e&&C(e.charCodeAt(0))||Q({},o.UnexpectedToken,"ILLEGAL"),t+=e)}return t}function T(){var e,t;e=h++;while(h<d){if(t=c.charCodeAt(h),92===t)return h=e,j();if(!C(t))break;++h}return c.slice(e,h)}function D(){var e,n,r;return e=h,n=92===c.charCodeAt(h)?j():T(),r=1===n.length?t.Identifier:L(n)?t.Keyword:"null"===n?t.NullLiteral:"true"===n||"false"===n?t.BooleanLiteral:t.Identifier,{type:r,value:n,lineNumber:p,lineStart:f,range:[e,h]}}function F(){var e,n,r,i,s=h,a=c.charCodeAt(h),l=c[h];switch(a){case 46:case 40:case 41:case 59:case 44:case 123:case 125:case 91:case 93:case 58:case 63:case 126:return++h,b.tokenize&&(40===a?b.openParenToken=b.tokens.length:123===a&&(b.openCurlyToken=b.tokens.length)),{type:t.Punctuator,value:String.fromCharCode(a),lineNumber:p,lineStart:f,range:[s,h]};default:if(e=c.charCodeAt(h+1),61===e)switch(a){case 37:case 38:case 42:case 43:case 45:case 47:case 60:case 62:case 94:case 124:return h+=2,{type:t.Punctuator,value:String.fromCharCode(a)+String.fromCharCode(e),lineNumber:p,lineStart:f,range:[s,h]};case 33:case 61:return h+=2,61===c.charCodeAt(h)&&++h,{type:t.Punctuator,value:c.slice(s,h),lineNumber:p,lineStart:f,range:[s,h]};default:break}break}return n=c[h+1],r=c[h+2],i=c[h+3],">"===l&&">"===n&&">"===r&&"="===i?(h+=4,{type:t.Punctuator,value:">>>=",lineNumber:p,lineStart:f,range:[s,h]}):">"===l&&">"===n&&">"===r?(h+=3,{type:t.Punctuator,value:">>>",lineNumber:p,lineStart:f,range:[s,h]}):"<"===l&&"<"===n&&"="===r?(h+=3,{type:t.Punctuator,value:"<<=",lineNumber:p,lineStart:f,range:[s,h]}):">"===l&&">"===n&&"="===r?(h+=3,{type:t.Punctuator,value:">>=",lineNumber:p,lineStart:f,range:[s,h]}):l===n&&"+-<>&|".indexOf(l)>=0?(h+=2,{type:t.Punctuator,value:l+n,lineNumber:p,lineStart:f,range:[s,h]}):"<>=!+-*%&|^/".indexOf(l)>=0?(++h,{type:t.Punctuator,value:l,lineNumber:p,lineStart:f,range:[s,h]}):void Q({},o.UnexpectedToken,"ILLEGAL")}function G(e){var n="";while(h<d){if(!S(c[h]))break;n+=c[h++]}return 0===n.length&&Q({},o.UnexpectedToken,"ILLEGAL"),E(c.charCodeAt(h))&&Q({},o.UnexpectedToken,"ILLEGAL"),{type:t.NumericLiteral,value:parseInt("0x"+n,16),lineNumber:p,lineStart:f,range:[e,h]}}function z(e){var n="0"+c[h++];while(h<d){if(!k(c[h]))break;n+=c[h++]}return(E(c.charCodeAt(h))||x(c.charCodeAt(h)))&&Q({},o.UnexpectedToken,"ILLEGAL"),{type:t.NumericLiteral,value:parseInt(n,8),octal:!0,lineNumber:p,lineStart:f,range:[e,h]}}function B(){var e,n,r;if(r=c[h],v(x(r.charCodeAt(0))||"."===r,"Numeric literal must start with a decimal digit or a decimal point"),n=h,e="","."!==r){if(e=c[h++],r=c[h],"0"===e){if("x"===r||"X"===r)return++h,G(n);if(k(r))return z(n);r&&x(r.charCodeAt(0))&&Q({},o.UnexpectedToken,"ILLEGAL")}while(x(c.charCodeAt(h)))e+=c[h++];r=c[h]}if("."===r){e+=c[h++];while(x(c.charCodeAt(h)))e+=c[h++];r=c[h]}if("e"===r||"E"===r)if(e+=c[h++],r=c[h],"+"!==r&&"-"!==r||(e+=c[h++]),x(c.charCodeAt(h)))while(x(c.charCodeAt(h)))e+=c[h++];else Q({},o.UnexpectedToken,"ILLEGAL");return E(c.charCodeAt(h))&&Q({},o.UnexpectedToken,"ILLEGAL"),{type:t.NumericLiteral,value:parseFloat(e),lineNumber:p,lineStart:f,range:[n,h]}}function U(){var e,n,r,i,s,a,l="",u=!1;e=c[h],v("'"===e||'"'===e,"String literal must starts with a quote"),n=h,++h;while(h<d){if(r=c[h++],r===e){e="";break}if("\\"===r)if(r=c[h++],r&&w(r.charCodeAt(0)))++p,"\r"===r&&"\n"===c[h]&&++h,f=h;else switch(r){case"n":l+="\n";break;case"r":l+="\r";break;case"t":l+="\t";break;case"u":case"x":a=h,s=N(r),s?l+=s:(h=a,l+=r);break;case"b":l+="\b";break;case"f":l+="\f";break;case"v":l+="\v";break;default:k(r)?(i="01234567".indexOf(r),0!==i&&(u=!0),h<d&&k(c[h])&&(u=!0,i=8*i+"01234567".indexOf(c[h++]),"0123".indexOf(r)>=0&&h<d&&k(c[h])&&(i=8*i+"01234567".indexOf(c[h++]))),l+=String.fromCharCode(i)):l+=r;break}else{if(w(r.charCodeAt(0)))break;l+=r}}return""!==e&&Q({},o.UnexpectedToken,"ILLEGAL"),{type:t.StringLiteral,value:l,octal:u,lineNumber:p,lineStart:f,range:[n,h]}}function q(){var e,n,r,i,s,a,l,u=!1,m=!1;g=null,M(),r=h,n=c[h],v("/"===n,"Regular expression literal must start with a slash"),e=c[h++];while(h<d)if(n=c[h++],e+=n,"\\"===n)n=c[h++],w(n.charCodeAt(0))&&Q({},o.UnterminatedRegExp),e+=n;else if(w(n.charCodeAt(0)))Q({},o.UnterminatedRegExp);else if(u)"]"===n&&(u=!1);else{if("/"===n){m=!0;break}"["===n&&(u=!0)}m||Q({},o.UnterminatedRegExp),i=e.substr(1,e.length-2),s="";while(h<d){if(n=c[h],!C(n.charCodeAt(0)))break;if(++h,"\\"===n&&h<d)if(n=c[h],"u"===n)if(++h,l=h,n=N("u"),n)for(s+=n,e+="\\u";l<h;++l)e+=c[l];else h=l,s+="u",e+="\\u";else e+="\\";else s+=n,e+=n}try{a=new RegExp(i,s)}catch(y){Q({},o.InvalidRegExp)}return b.tokenize?{type:t.RegularExpression,value:a,lineNumber:p,lineStart:f,range:[r,h]}:{literal:e,value:a,range:[r,h]}}function W(){var e,t,n,r;return M(),e=h,t={start:{line:p,column:h-f}},n=q(),t.end={line:p,column:h-f},b.tokenize||(b.tokens.length>0&&(r=b.tokens[b.tokens.length-1],r.range[0]===e&&"Punctuator"===r.type&&("/"!==r.value&&"/="!==r.value||b.tokens.pop())),b.tokens.push({type:"RegularExpression",value:n.literal,range:[e,h],loc:t})),n}function V(e){return e.type===t.Identifier||e.type===t.Keyword||e.type===t.BooleanLiteral||e.type===t.NullLiteral}function J(){var e,t;if(e=b.tokens[b.tokens.length-1],!e)return W();if("Punctuator"===e.type){if("]"===e.value)return F();if(")"===e.value)return t=b.tokens[b.openParenToken-1],!t||"Keyword"!==t.type||"if"!==t.value&&"while"!==t.value&&"for"!==t.value&&"with"!==t.value?F():W();if("}"===e.value){if(b.tokens[b.openCurlyToken-3]&&"Keyword"===b.tokens[b.openCurlyToken-3].type){if(t=b.tokens[b.openCurlyToken-4],!t)return F()}else{if(!b.tokens[b.openCurlyToken-4]||"Keyword"!==b.tokens[b.openCurlyToken-4].type)return F();if(t=b.tokens[b.openCurlyToken-5],!t)return W()}return r.indexOf(t.value)>=0?F():W()}return W()}return"Keyword"===e.type?W():F()}function Z(){var e;return M(),h>=d?{type:t.EOF,lineNumber:p,lineStart:f,range:[h,h]}:(e=c.charCodeAt(h),40===e||41===e||58===e?F():39===e||34===e?U():E(e)?D():46===e?x(c.charCodeAt(h+1))?B():F():x(e)?B():b.tokenize&&47===e?J():F())}function H(){var e,r,i,s;return M(),h,e={start:{line:p,column:h-f}},r=Z(),e.end={line:p,column:h-f},r.type!==t.EOF&&(i=[r.range[0],r.range[1]],s=c.slice(r.range[0],r.range[1]),b.tokens.push({type:n[r.type],value:s,range:i,loc:e})),r}function Y(){var e;return e=g,h=e.range[1],p=e.lineNumber,f=e.lineStart,g="undefined"!==typeof b.tokens?H():Z(),h=e.range[1],p=e.lineNumber,f=e.lineStart,e}function K(){var e,t,n;e=h,t=p,n=f,g="undefined"!==typeof b.tokens?H():Z(),h=e,p=t,f=n}function X(){var e,t,n,r;return e=h,t=p,n=f,M(),r=p!==t,h=e,p=t,f=n,r}function Q(e,t){var n,r=Array.prototype.slice.call(arguments,2),i=t.replace(/%(\d)/g,(function(e,t){return v(t<r.length,"Message reference must be in range"),r[t]}));throw"number"===typeof e.lineNumber?(n=new Error("Line "+e.lineNumber+": "+i),n.index=e.range[0],n.lineNumber=e.lineNumber,n.column=e.range[0]-f+1):(n=new Error("Line "+p+": "+i),n.index=h,n.lineNumber=p,n.column=h-f+1),n.description=i,n}function ee(){try{Q.apply(null,arguments)}catch(e){if(!b.errors)throw e;b.errors.push(e)}}function te(e){if(e.type===t.EOF&&Q(e,o.UnexpectedEOS),e.type===t.NumericLiteral&&Q(e,o.UnexpectedNumber),e.type===t.StringLiteral&&Q(e,o.UnexpectedString),e.type===t.Identifier&&Q(e,o.UnexpectedIdentifier),e.type===t.Keyword){if(A(e.value))Q(e,o.UnexpectedReserved);else if(u&&I(e.value))return void ee(e,o.StrictReservedWord);Q(e,o.UnexpectedToken,e.value)}Q(e,o.UnexpectedToken,e.value)}function ne(e){var n=Y();n.type===t.Punctuator&&n.value===e||te(n)}function re(e){var n=Y();n.type===t.Keyword&&n.value===e||te(n)}function ie(e){return g.type===t.Punctuator&&g.value===e}function se(e){return g.type===t.Keyword&&g.value===e}function oe(){var e;return g.type===t.Punctuator&&(e=g.value,"="===e||"*="===e||"/="===e||"%="===e||"+="===e||"-="===e||"<<="===e||">>="===e||">>>="===e||"&="===e||"^="===e||"|="===e)}function ae(){var e;59!==c.charCodeAt(h)?(e=p,M(),p===e&&(ie(";")?Y():g.type===t.EOF||ie("}")||te(g))):Y()}function le(e){return e.type===i.Identifier||e.type===i.MemberExpression}function ce(){var e=[];ne("[");while(!ie("]"))ie(",")?(Y(),e.push(null)):(e.push(Ie()),ie("]")||ne(","));return ne("]"),m.createArrayExpression(e)}function ue(e,t){var n,r;return n=u,m.markStart(),r=tt(),t&&u&&O(e[0].name)&&ee(t,o.StrictParamName),u=n,m.markEnd(m.createFunctionExpression(null,e,[],r))}function he(){var e;return m.markStart(),e=Y(),e.type===t.StringLiteral||e.type===t.NumericLiteral?(u&&e.octal&&ee(e,o.StrictOctalLiteral),m.markEnd(m.createLiteral(e))):m.markEnd(m.createIdentifier(e.value))}function pe(){var e,n,r,i,s;return e=g,m.markStart(),e.type===t.Identifier?(r=he(),"get"!==e.value||ie(":")?"set"!==e.value||ie(":")?(ne(":"),i=Ie(),m.markEnd(m.createProperty("init",r,i))):(n=he(),ne("("),e=g,e.type!==t.Identifier?(ne(")"),ee(e,o.UnexpectedToken,e.value),i=ue([])):(s=[$e()],ne(")"),i=ue(s,e)),m.markEnd(m.createProperty("set",n,i))):(n=he(),ne("("),ne(")"),i=ue([]),m.markEnd(m.createProperty("get",n,i)))):e.type!==t.EOF&&e.type!==t.Punctuator?(n=he(),ne(":"),i=Ie(),m.markEnd(m.createProperty("init",n,i))):void te(e)}function fe(){var e,t,n,r,a=[],l={},c=String;ne("{");while(!ie("}"))e=pe(),t=e.key.type===i.Identifier?e.key.name:c(e.key.value),r="init"===e.kind?s.Data:"get"===e.kind?s.Get:s.Set,n="$"+t,Object.prototype.hasOwnProperty.call(l,n)?(l[n]===s.Data?u&&r===s.Data?ee({},o.StrictDuplicateProperty):r!==s.Data&&ee({},o.AccessorDataProperty):r===s.Data?ee({},o.AccessorDataProperty):l[n]&r&&ee({},o.AccessorGetSet),l[n]|=r):l[n]=r,a.push(e),ie("}")||ne(",");return ne("}"),m.createObjectExpression(a)}function de(){var e;return ne("("),e=Oe(),ne(")"),e}function me(){var e,n,r;return ie("(")?de():(e=g.type,m.markStart(),e===t.Identifier?r=m.createIdentifier(Y().value):e===t.StringLiteral||e===t.NumericLiteral?(u&&g.octal&&ee(g,o.StrictOctalLiteral),r=m.createLiteral(Y())):e===t.Keyword?se("this")?(Y(),r=m.createThisExpression()):se("function")&&(r=it()):e===t.BooleanLiteral?(n=Y(),n.value="true"===n.value,r=m.createLiteral(n)):e===t.NullLiteral?(n=Y(),n.value=null,r=m.createLiteral(n)):ie("[")?r=ce():ie("{")?r=fe():(ie("/")||ie("/="))&&(r="undefined"!==typeof b.tokens?m.createLiteral(W()):m.createLiteral(q()),K()),r?m.markEnd(r):void te(Y()))}function ge(){var e=[];if(ne("("),!ie(")"))while(h<d){if(e.push(Ie()),ie(")"))break;ne(",")}return ne(")"),e}function ye(){var e;return m.markStart(),e=Y(),V(e)||te(e),m.markEnd(m.createIdentifier(e.value))}function be(){return ne("."),ye()}function ve(){var e;return ne("["),e=Oe(),ne("]"),e}function xe(){var e,t;return m.markStart(),re("new"),e=ke(),t=ie("(")?ge():[],m.markEnd(m.createNewExpression(e,t))}function Se(){var e,t,n,r,i;e=ht(),t=y.allowIn,y.allowIn=!0,n=se("new")?xe():me(),y.allowIn=t;while(ie(".")||ie("[")||ie("("))ie("(")?(r=ge(),n=m.createCallExpression(n,r)):ie("[")?(i=ve(),n=m.createMemberExpression("[",n,i)):(i=be(),n=m.createMemberExpression(".",n,i)),e&&e.apply(n);return n}function ke(){var e,t,n,r;e=ht(),t=y.allowIn,n=se("new")?xe():me(),y.allowIn=t;while(ie(".")||ie("["))ie("[")?(r=ve(),n=m.createMemberExpression("[",n,r)):(r=be(),n=m.createMemberExpression(".",n,r)),e&&e.apply(n);return n}function _e(){var e,n;return m.markStart(),e=Se(),g.type===t.Punctuator&&(!ie("++")&&!ie("--")||X()||(u&&e.type===i.Identifier&&O(e.name)&&ee({},o.StrictLHSPostfix),le(e)||ee({},o.InvalidLHSInAssignment),n=Y(),e=m.createPostfixExpression(n.value,e))),m.markEndIf(e)}function we(){var e,n;return m.markStart(),g.type!==t.Punctuator&&g.type!==t.Keyword?n=_e():ie("++")||ie("--")?(e=Y(),n=we(),u&&n.type===i.Identifier&&O(n.name)&&ee({},o.StrictLHSPrefix),le(n)||ee({},o.InvalidLHSInAssignment),n=m.createUnaryExpression(e.value,n)):ie("+")||ie("-")||ie("~")||ie("!")?(e=Y(),n=we(),n=m.createUnaryExpression(e.value,n)):se("delete")||se("void")||se("typeof")?(e=Y(),n=we(),n=m.createUnaryExpression(e.value,n),u&&"delete"===n.operator&&n.argument.type===i.Identifier&&ee({},o.StrictDelete)):n=_e(),m.markEndIf(n)}function Ee(e,n){var r=0;if(e.type!==t.Punctuator&&e.type!==t.Keyword)return 0;switch(e.value){case"||":r=1;break;case"&&":r=2;break;case"|":r=3;break;case"^":r=4;break;case"&":r=5;break;case"==":case"!=":case"===":case"!==":r=6;break;case"<":case">":case"<=":case">=":case"instanceof":r=7;break;case"in":r=n?7:0;break;case"<<":case">>":case">>>":r=8;break;case"+":case"-":r=9;break;case"*":case"/":case"%":r=11;break;default:break}return r}function Ce(){var e,t,n,r,i,s,o,a,l,c;if(e=ht(),l=we(),r=g,i=Ee(r,y.allowIn),0===i)return l;r.prec=i,Y(),t=[e,ht()],o=we(),s=[l,r,o];while((i=Ee(g,y.allowIn))>0){while(s.length>2&&i<=s[s.length-2].prec)o=s.pop(),a=s.pop().value,l=s.pop(),n=m.createBinaryExpression(a,l,o),t.pop(),e=t.pop(),e&&e.apply(n),s.push(n),t.push(e);r=Y(),r.prec=i,s.push(r),t.push(ht()),n=we(),s.push(n)}c=s.length-1,n=s[c],t.pop();while(c>1)n=m.createBinaryExpression(s[c-1].value,s[c-2],n),c-=2,e=t.pop(),e&&e.apply(n);return n}function Ae(){var e,t,n,r;return m.markStart(),e=Ce(),ie("?")?(Y(),t=y.allowIn,y.allowIn=!0,n=Ie(),y.allowIn=t,ne(":"),r=Ie(),e=m.markEnd(m.createConditionalExpression(e,n,r))):m.markEnd({}),e}function Ie(){var e,t,n,r;return e=g,m.markStart(),r=t=Ae(),oe()&&(le(t)||ee({},o.InvalidLHSInAssignment),u&&t.type===i.Identifier&&O(t.name)&&ee(e,o.StrictLHSAssignment),e=Y(),n=Ie(),r=m.createAssignmentExpression(e.value,t,n)),m.markEndIf(r)}function Oe(){var e;if(m.markStart(),e=Ie(),ie(",")){e=m.createSequenceExpression([e]);while(h<d){if(!ie(","))break;Y(),e.expressions.push(Ie())}}return m.markEndIf(e)}function Le(){var e,t=[];while(h<d){if(ie("}"))break;if(e=st(),"undefined"===typeof e)break;t.push(e)}return t}function Pe(){var e;return m.markStart(),ne("{"),e=Le(),ne("}"),m.markEnd(m.createBlockStatement(e))}function $e(){var e;return m.markStart(),e=Y(),e.type!==t.Identifier&&te(e),m.markEnd(m.createIdentifier(e.value))}function Re(e){var t,n=null;return m.markStart(),t=$e(),u&&O(t.name)&&ee({},o.StrictVarName),"const"===e?(ne("="),n=Ie()):ie("=")&&(Y(),n=Ie()),m.markEnd(m.createVariableDeclarator(t,n))}function Me(e){var t=[];do{if(t.push(Re(e)),!ie(","))break;Y()}while(h<d);return t}function Ne(){var e;return re("var"),e=Me(),ae(),m.createVariableDeclaration(e,"var")}function je(e){var t;return m.markStart(),re(e),t=Me(e),ae(),m.markEnd(m.createVariableDeclaration(t,e))}function Te(){return ne(";"),m.createEmptyStatement()}function De(){var e=Oe();return ae(),m.createExpressionStatement(e)}function Fe(){var e,t,n;return re("if"),ne("("),e=Oe(),ne(")"),t=et(),se("else")?(Y(),n=et()):n=null,m.createIfStatement(e,t,n)}function Ge(){var e,t,n;return re("do"),n=y.inIteration,y.inIteration=!0,e=et(),y.inIteration=n,re("while"),ne("("),t=Oe(),ne(")"),ie(";")&&Y(),m.createDoWhileStatement(e,t)}function ze(){var e,t,n;return re("while"),ne("("),e=Oe(),ne(")"),n=y.inIteration,y.inIteration=!0,t=et(),y.inIteration=n,m.createWhileStatement(e,t)}function Be(){var e,t;return m.markStart(),e=Y(),t=Me(),m.markEnd(m.createVariableDeclaration(t,e.value))}function Ue(){var e,t,n,r,i,s,a;return e=t=n=null,re("for"),ne("("),ie(";")?Y():(se("var")||se("let")?(y.allowIn=!1,e=Be(),y.allowIn=!0,1===e.declarations.length&&se("in")&&(Y(),r=e,i=Oe(),e=null)):(y.allowIn=!1,e=Oe(),y.allowIn=!0,se("in")&&(le(e)||ee({},o.InvalidLHSInForIn),Y(),r=e,i=Oe(),e=null)),"undefined"===typeof r&&ne(";")),"undefined"===typeof r&&(ie(";")||(t=Oe()),ne(";"),ie(")")||(n=Oe())),ne(")"),a=y.inIteration,y.inIteration=!0,s=et(),y.inIteration=a,"undefined"===typeof r?m.createForStatement(e,t,n,s):m.createForInStatement(r,i,s)}function qe(){var e,n=null;return re("continue"),59===c.charCodeAt(h)?(Y(),y.inIteration||Q({},o.IllegalContinue),m.createContinueStatement(null)):X()?(y.inIteration||Q({},o.IllegalContinue),m.createContinueStatement(null)):(g.type===t.Identifier&&(n=$e(),e="$"+n.name,Object.prototype.hasOwnProperty.call(y.labelSet,e)||Q({},o.UnknownLabel,n.name)),ae(),null!==n||y.inIteration||Q({},o.IllegalContinue),m.createContinueStatement(n))}function We(){var e,n=null;return re("break"),59===c.charCodeAt(h)?(Y(),y.inIteration||y.inSwitch||Q({},o.IllegalBreak),m.createBreakStatement(null)):X()?(y.inIteration||y.inSwitch||Q({},o.IllegalBreak),m.createBreakStatement(null)):(g.type===t.Identifier&&(n=$e(),e="$"+n.name,Object.prototype.hasOwnProperty.call(y.labelSet,e)||Q({},o.UnknownLabel,n.name)),ae(),null!==n||y.inIteration||y.inSwitch||Q({},o.IllegalBreak),m.createBreakStatement(n))}function Ve(){var e=null;return re("return"),y.inFunctionBody||ee({},o.IllegalReturn),32===c.charCodeAt(h)&&E(c.charCodeAt(h+1))?(e=Oe(),ae(),m.createReturnStatement(e)):X()?m.createReturnStatement(null):(ie(";")||ie("}")||g.type===t.EOF||(e=Oe()),ae(),m.createReturnStatement(e))}function Je(){var e,t;return u&&ee({},o.StrictModeWith),re("with"),ne("("),e=Oe(),ne(")"),t=et(),m.createWithStatement(e,t)}function Ze(){var e,t,n=[];m.markStart(),se("default")?(Y(),e=null):(re("case"),e=Oe()),ne(":");while(h<d){if(ie("}")||se("default")||se("case"))break;t=et(),n.push(t)}return m.markEnd(m.createSwitchCase(e,n))}function He(){var e,t,n,r,i;if(re("switch"),ne("("),e=Oe(),ne(")"),ne("{"),t=[],ie("}"))return Y(),m.createSwitchStatement(e,t);r=y.inSwitch,y.inSwitch=!0,i=!1;while(h<d){if(ie("}"))break;n=Ze(),null===n.test&&(i&&Q({},o.MultipleDefaultsInSwitch),i=!0),t.push(n)}return y.inSwitch=r,ne("}"),m.createSwitchStatement(e,t)}function Ye(){var e;return re("throw"),X()&&Q({},o.NewlineAfterThrow),e=Oe(),ae(),m.createThrowStatement(e)}function Ke(){var e,t;return m.markStart(),re("catch"),ne("("),ie(")")&&te(g),e=$e(),u&&O(e.name)&&ee({},o.StrictCatchVariable),ne(")"),t=Pe(),m.markEnd(m.createCatchClause(e,t))}function Xe(){var e,t=[],n=null;return re("try"),e=Pe(),se("catch")&&t.push(Ke()),se("finally")&&(Y(),n=Pe()),0!==t.length||n||Q({},o.NoCatchOrFinally),m.createTryStatement(e,[],t,n)}function Qe(){return re("debugger"),ae(),m.createDebuggerStatement()}function et(){var e,n,r,s=g.type;if(s===t.EOF&&te(g),m.markStart(),s===t.Punctuator)switch(g.value){case";":return m.markEnd(Te());case"{":return m.markEnd(Pe());case"(":return m.markEnd(De());default:break}if(s===t.Keyword)switch(g.value){case"break":return m.markEnd(We());case"continue":return m.markEnd(qe());case"debugger":return m.markEnd(Qe());case"do":return m.markEnd(Ge());case"for":return m.markEnd(Ue());case"function":return m.markEnd(rt());case"if":return m.markEnd(Fe());case"return":return m.markEnd(Ve());case"switch":return m.markEnd(He());case"throw":return m.markEnd(Ye());case"try":return m.markEnd(Xe());case"var":return m.markEnd(Ne());case"while":return m.markEnd(ze());case"with":return m.markEnd(Je());default:break}return e=Oe(),e.type===i.Identifier&&ie(":")?(Y(),r="$"+e.name,Object.prototype.hasOwnProperty.call(y.labelSet,r)&&Q({},o.Redeclaration,"Label",e.name),y.labelSet[r]=!0,n=et(),delete y.labelSet[r],m.markEnd(m.createLabeledStatement(e,n))):(ae(),m.markEnd(m.createExpressionStatement(e)))}function tt(){var e,n,r,s,a,l,p,f,b=[];m.markStart(),ne("{");while(h<d){if(g.type!==t.StringLiteral)break;if(n=g,e=st(),b.push(e),e.expression.type!==i.Literal)break;r=c.slice(n.range[0]+1,n.range[1]-1),"use strict"===r?(u=!0,s&&ee(s,o.StrictOctalLiteral)):!s&&n.octal&&(s=n)}a=y.labelSet,l=y.inIteration,p=y.inSwitch,f=y.inFunctionBody,y.labelSet={},y.inIteration=!1,y.inSwitch=!1,y.inFunctionBody=!0;while(h<d){if(ie("}"))break;if(e=st(),"undefined"===typeof e)break;b.push(e)}return ne("}"),y.labelSet=a,y.inIteration=l,y.inSwitch=p,y.inFunctionBody=f,m.markEnd(m.createBlockStatement(b))}function nt(e){var t,n,r,i,s,a,l=[];if(ne("("),!ie(")")){i={};while(h<d){if(n=g,t=$e(),s="$"+n.value,u?(O(n.value)&&(r=n,a=o.StrictParamName),Object.prototype.hasOwnProperty.call(i,s)&&(r=n,a=o.StrictParamDupe)):e||(O(n.value)?(e=n,a=o.StrictParamName):I(n.value)?(e=n,a=o.StrictReservedWord):Object.prototype.hasOwnProperty.call(i,s)&&(e=n,a=o.StrictParamDupe)),l.push(t),i[s]=!0,ie(")"))break;ne(",")}}return ne(")"),{params:l,stricted:r,firstRestricted:e,message:a}}function rt(){var e,t,n,r,i,s,a,l,c=[];return m.markStart(),re("function"),n=g,e=$e(),u?O(n.value)&&ee(n,o.StrictFunctionName):O(n.value)?(s=n,a=o.StrictFunctionName):I(n.value)&&(s=n,a=o.StrictReservedWord),i=nt(s),c=i.params,r=i.stricted,s=i.firstRestricted,i.message&&(a=i.message),l=u,t=tt(),u&&s&&Q(s,a),u&&r&&ee(r,a),u=l,m.markEnd(m.createFunctionDeclaration(e,c,[],t))}function it(){var e,t,n,r,i,s,a,l=null,c=[];return m.markStart(),re("function"),ie("(")||(e=g,l=$e(),u?O(e.value)&&ee(e,o.StrictFunctionName):O(e.value)?(n=e,r=o.StrictFunctionName):I(e.value)&&(n=e,r=o.StrictReservedWord)),i=nt(n),c=i.params,t=i.stricted,n=i.firstRestricted,i.message&&(r=i.message),a=u,s=tt(),u&&n&&Q(n,r),u&&t&&ee(t,r),u=a,m.markEnd(m.createFunctionExpression(l,c,[],s))}function st(){if(g.type===t.Keyword)switch(g.value){case"const":case"let":return je(g.value);case"function":return rt();default:return et()}if(g.type!==t.EOF)return et()}function ot(){var e,n,r,s,a=[];while(h<d){if(n=g,n.type!==t.StringLiteral)break;if(e=st(),a.push(e),e.expression.type!==i.Literal)break;r=c.slice(n.range[0]+1,n.range[1]-1),"use strict"===r?(u=!0,s&&ee(s,o.StrictOctalLiteral)):!s&&n.octal&&(s=n)}while(h<d){if(e=st(),"undefined"===typeof e)break;a.push(e)}return a}function at(){var e;return m.markStart(),u=!1,K(),e=ot(),m.markEnd(m.createProgram(e))}function lt(){var e,t,n,r;for(e=0;e<b.pendingComments.length;++e)t=b.pendingComments[e],t.comment,n=t.leading,n&&("undefined"===typeof n.leadingComments&&(n.leadingComments=[]),n.leadingComments.push(t.comment)),r=t.trailing,r&&("undefined"===typeof r.trailingComments&&(r.trailingComments=[]),r.trailingComments.push(t.comment));b.pendingComments=[]}function ct(){var e,t,n,r=[];for(e=0;e<b.tokens.length;++e)t=b.tokens[e],n={type:t.type,value:t.value},b.range&&(n.range=t.range),b.loc&&(n.loc=t.loc),r.push(n);b.tokens=r}function ut(){this.startIndex=h,this.startLine=p,this.startColumn=h-f}function ht(){return b.loc||b.range?(M(),new ut):null}function pt(e,n){var r,i;r=String,"string"===typeof e||e instanceof String||(e=r(e)),m=l,c=e,h=0,p=c.length>0?1:0,f=0,d=c.length,g=null,y={allowIn:!0,labelSet:{},inFunctionBody:!1,inIteration:!1,inSwitch:!1,lastCommentStart:-1},b={},n=n||{},n.tokens=!0,b.tokens=[],b.tokenize=!0,b.openParenToken=-1,b.openCurlyToken=-1,b.range="boolean"===typeof n.range&&n.range,b.loc="boolean"===typeof n.loc&&n.loc,"boolean"===typeof n.comment&&n.comment&&(b.comments=[]),"boolean"===typeof n.tolerant&&n.tolerant&&(b.errors=[]),d>0&&"undefined"===typeof c[0]&&e instanceof String&&(c=e.valueOf());try{if(K(),g.type===t.EOF)return b.tokens;Y();while(g.type!==t.EOF)try{Y()}catch(s){if(g,b.errors){b.errors.push(s);break}throw s}ct(),i=b.tokens,"undefined"!==typeof b.comments&&(i.comments=b.comments),"undefined"!==typeof b.errors&&(i.errors=b.errors)}catch(o){throw o}finally{b={}}return i}function ft(e,t){var n,r;r=String,"string"===typeof e||e instanceof String||(e=r(e)),m=l,c=e,h=0,p=c.length>0?1:0,f=0,d=c.length,g=null,y={allowIn:!0,labelSet:{},inFunctionBody:!1,inIteration:!1,inSwitch:!1,lastCommentStart:-1,markerStack:[]},b={},"undefined"!==typeof t&&(b.range="boolean"===typeof t.range&&t.range,b.loc="boolean"===typeof t.loc&&t.loc,b.attachComment="boolean"===typeof t.attachComment&&t.attachComment,b.loc&&null!==t.source&&void 0!==t.source&&(b.source=r(t.source)),"boolean"===typeof t.tokens&&t.tokens&&(b.tokens=[]),"boolean"===typeof t.comment&&t.comment&&(b.comments=[]),"boolean"===typeof t.tolerant&&t.tolerant&&(b.errors=[]),b.attachComment&&(b.range=!0,b.pendingComments=[],b.comments=[])),d>0&&"undefined"===typeof c[0]&&e instanceof String&&(c=e.valueOf());try{n=at(),"undefined"!==typeof b.comments&&(n.comments=b.comments),"undefined"!==typeof b.tokens&&(ct(),n.tokens=b.tokens),"undefined"!==typeof b.errors&&(n.errors=b.errors),b.attachComment&<()}catch(i){throw i}finally{b={}}return n}t={BooleanLiteral:1,EOF:2,Identifier:3,Keyword:4,NullLiteral:5,NumericLiteral:6,Punctuator:7,StringLiteral:8,RegularExpression:9},n={},n[t.BooleanLiteral]="Boolean",n[t.EOF]="<end>",n[t.Identifier]="Identifier",n[t.Keyword]="Keyword",n[t.NullLiteral]="Null",n[t.NumericLiteral]="Numeric",n[t.Punctuator]="Punctuator",n[t.StringLiteral]="String",n[t.RegularExpression]="RegularExpression",r=["(","{","[","in","typeof","instanceof","new","return","case","delete","throw","void","=","+=","-=","*=","/=","%=","<<=",">>=",">>>=","&=","|=","^=",",","+","-","*","/","%","++","--","<<",">>",">>>","&","|","^","!","~","&&","||","?",":","===","==",">=","<=","<",">","!=","!=="],i={AssignmentExpression:"AssignmentExpression",ArrayExpression:"ArrayExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DoWhileStatement:"DoWhileStatement",DebuggerStatement:"DebuggerStatement",EmptyStatement:"EmptyStatement",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",Identifier:"Identifier",IfStatement:"IfStatement",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",Program:"Program",Property:"Property",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement"},s={Data:1,Get:2,Set:4},o={UnexpectedToken:"Unexpected token %0",UnexpectedNumber:"Unexpected number",UnexpectedString:"Unexpected string",UnexpectedIdentifier:"Unexpected identifier",UnexpectedReserved:"Unexpected reserved word",UnexpectedEOS:"Unexpected end of input",NewlineAfterThrow:"Illegal newline after throw",InvalidRegExp:"Invalid regular expression",UnterminatedRegExp:"Invalid regular expression: missing /",InvalidLHSInAssignment:"Invalid left-hand side in assignment",InvalidLHSInForIn:"Invalid left-hand side in for-in",MultipleDefaultsInSwitch:"More than one default clause in switch statement",NoCatchOrFinally:"Missing catch or finally after try",UnknownLabel:"Undefined label '%0'",Redeclaration:"%0 '%1' has already been declared",IllegalContinue:"Illegal continue statement",IllegalBreak:"Illegal break statement",IllegalReturn:"Illegal return statement",StrictModeWith:"Strict mode code may not include a with statement",StrictCatchVariable:"Catch variable may not be eval or arguments in strict mode",StrictVarName:"Variable name may not be eval or arguments in strict mode",StrictParamName:"Parameter name eval or arguments is not allowed in strict mode",StrictParamDupe:"Strict mode function may not have duplicate parameter names",StrictFunctionName:"Function name may not be eval or arguments in strict mode",StrictOctalLiteral:"Octal literals are not allowed in strict mode.",StrictDelete:"Delete of an unqualified identifier in strict mode.",StrictDuplicateProperty:"Duplicate data property in object literal not allowed in strict mode",AccessorDataProperty:"Object literal may not have data and accessor property with the same name",AccessorGetSet:"Object literal may not have multiple get/set accessors with the same name",StrictLHSAssignment:"Assignment to eval or arguments is not allowed in strict mode",StrictLHSPostfix:"Postfix increment/decrement may not have eval or arguments operand in strict mode",StrictLHSPrefix:"Prefix increment/decrement may not have eval or arguments operand in strict mode",StrictReservedWord:"Use of future reserved word in strict mode"},a={NonAsciiIdentifierStart:new RegExp("[ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԧԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠࢢ-ࢬऄ-हऽॐक़-ॡॱ-ॷॹ-ॿঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-ళవ-హఽౘౙౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൠൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛰᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤜᥐ-ᥭᥰ-ᥴᦀ-ᦫᧁ-ᧇᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々-〇〡-〩〱-〵〸-〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚗꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞓꞠ-Ɦꟸ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꪀ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]"),NonAsciiIdentifierPart:new RegExp("[ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮ̀-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁ҃-҇Ҋ-ԧԱ-Ֆՙա-և֑-ׇֽֿׁׂׅׄא-תװ-ײؐ-ؚؠ-٩ٮ-ۓە-ۜ۟-۪ۨ-ۼۿܐ-݊ݍ-ޱ߀-ߵߺࠀ-࠭ࡀ-࡛ࢠࢢ-ࢬࣤ-ࣾऀ-ॣ०-९ॱ-ॷॹ-ॿঁ-ঃঅ-ঌএঐও-নপ-রলশ-হ়-ৄেৈো-ৎৗড়ঢ়য়-ৣ০-ৱਁ-ਃਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹ਼ਾ-ੂੇੈੋ-੍ੑਖ਼-ੜਫ਼੦-ੵઁ-ઃઅ-ઍએ-ઑઓ-નપ-રલળવ-હ઼-ૅે-ૉો-્ૐૠ-ૣ૦-૯ଁ-ଃଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହ଼-ୄେୈୋ-୍ୖୗଡ଼ଢ଼ୟ-ୣ୦-୯ୱஂஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹா-ூெ-ைொ-்ௐௗ௦-௯ఁ-ఃఅ-ఌఎ-ఐఒ-నప-ళవ-హఽ-ౄె-ైొ-్ౕౖౘౙౠ-ౣ౦-౯ಂಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ಼-ೄೆ-ೈೊ-್ೕೖೞೠ-ೣ೦-೯ೱೲംഃഅ-ഌഎ-ഐഒ-ഺഽ-ൄെ-ൈൊ-ൎൗൠ-ൣ൦-൯ൺ-ൿංඃඅ-ඖක-නඳ-රලව-ෆ්ා-ුූෘ-ෟෲෳก-ฺเ-๎๐-๙ກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ູົ-ຽເ-ໄໆ່-ໍ໐-໙ໜ-ໟༀ༘༙༠-༩༹༵༷༾-ཇཉ-ཬཱ-྄྆-ྗྙ-ྼ࿆က-၉ၐ-ႝႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚ፝-፟ᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛰᜀ-ᜌᜎ-᜔ᜠ-᜴ᝀ-ᝓᝠ-ᝬᝮ-ᝰᝲᝳក-៓ៗៜ៝០-៩᠋-᠍᠐-᠙ᠠ-ᡷᢀ-ᢪᢰ-ᣵᤀ-ᤜᤠ-ᤫᤰ-᤻᥆-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉ᧐-᧙ᨀ-ᨛᨠ-ᩞ᩠-᩿᩼-᪉᪐-᪙ᪧᬀ-ᭋ᭐-᭙᭫-᭳ᮀ-᯳ᰀ-᰷᱀-᱉ᱍ-ᱽ᳐-᳔᳒-ᳶᴀ-ᷦ᷼-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼ‿⁀⁔ⁱⁿₐ-ₜ⃐-⃥⃜⃡-⃰ℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯ⵿-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⷠ-ⷿⸯ々-〇〡-〯〱-〵〸-〼ぁ-ゖ゙゚ゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘫꙀ-꙯ꙴ-꙽ꙿ-ꚗꚟ-꛱ꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞓꞠ-Ɦꟸ-ꠧꡀ-ꡳꢀ-꣄꣐-꣙꣠-ꣷꣻ꤀-꤭ꤰ-꥓ꥠ-ꥼꦀ-꧀ꧏ-꧙ꨀ-ꨶꩀ-ꩍ꩐-꩙ꩠ-ꩶꩺꩻꪀ-ꫂꫛ-ꫝꫠ-ꫯꫲ-꫶ꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯪ꯬꯭꯰-꯹가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻ︀-️︠-︦︳︴﹍-﹏ﹰ-ﹴﹶ-ﻼ0-9A-Z_a-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]")},l={name:"SyntaxTree",markStart:function(){M(),b.loc&&(y.markerStack.push(h-f),y.markerStack.push(p)),b.range&&y.markerStack.push(h)},processComment:function(e){var t,n,r,s,o;if("undefined"!==typeof e.type&&e.type!==i.Program)for(K(),t=0;t<b.pendingComments.length;++t)n=b.pendingComments[t],e.range[0]>=n.comment.range[1]&&(o=n.leading,o?(r=o.range[0],s=o.range[1]-r,e.range[0]<=r&&e.range[1]-e.range[0]>=s&&(n.leading=e)):n.leading=e),e.range[1]<=n.comment.range[0]&&(o=n.trailing,o?(r=o.range[0],s=o.range[1]-r,e.range[0]<=r&&e.range[1]-e.range[0]>=s&&(n.trailing=e)):n.trailing=e)},markEnd:function(e){return b.range&&(e.range=[y.markerStack.pop(),h]),b.loc&&(e.loc={start:{line:y.markerStack.pop(),column:y.markerStack.pop()},end:{line:p,column:h-f}},this.postProcess(e)),b.attachComment&&this.processComment(e),e},markEndIf:function(e){return e.range||e.loc?(b.loc&&(y.markerStack.pop(),y.markerStack.pop()),b.range&&y.markerStack.pop()):this.markEnd(e),e},postProcess:function(e){return b.source&&(e.loc.source=b.source),e},createArrayExpression:function(e){return{type:i.ArrayExpression,elements:e}},createAssignmentExpression:function(e,t,n){return{type:i.AssignmentExpression,operator:e,left:t,right:n}},createBinaryExpression:function(e,t,n){var r="||"===e||"&&"===e?i.LogicalExpression:i.BinaryExpression;return{type:r,operator:e,left:t,right:n}},createBlockStatement:function(e){return{type:i.BlockStatement,body:e}},createBreakStatement:function(e){return{type:i.BreakStatement,label:e}},createCallExpression:function(e,t){return{type:i.CallExpression,callee:e,arguments:t}},createCatchClause:function(e,t){return{type:i.CatchClause,param:e,body:t}},createConditionalExpression:function(e,t,n){return{type:i.ConditionalExpression,test:e,consequent:t,alternate:n}},createContinueStatement:function(e){return{type:i.ContinueStatement,label:e}},createDebuggerStatement:function(){return{type:i.DebuggerStatement}},createDoWhileStatement:function(e,t){return{type:i.DoWhileStatement,body:e,test:t}},createEmptyStatement:function(){return{type:i.EmptyStatement}},createExpressionStatement:function(e){return{type:i.ExpressionStatement,expression:e}},createForStatement:function(e,t,n,r){return{type:i.ForStatement,init:e,test:t,update:n,body:r}},createForInStatement:function(e,t,n){return{type:i.ForInStatement,left:e,right:t,body:n,each:!1}},createFunctionDeclaration:function(e,t,n,r){return{type:i.FunctionDeclaration,id:e,params:t,defaults:n,body:r,rest:null,generator:!1,expression:!1}},createFunctionExpression:function(e,t,n,r){return{type:i.FunctionExpression,id:e,params:t,defaults:n,body:r,rest:null,generator:!1,expression:!1}},createIdentifier:function(e){return{type:i.Identifier,name:e}},createIfStatement:function(e,t,n){return{type:i.IfStatement,test:e,consequent:t,alternate:n}},createLabeledStatement:function(e,t){return{type:i.LabeledStatement,label:e,body:t}},createLiteral:function(e){return{type:i.Literal,value:e.value,raw:c.slice(e.range[0],e.range[1])}},createMemberExpression:function(e,t,n){return{type:i.MemberExpression,computed:"["===e,object:t,property:n}},createNewExpression:function(e,t){return{type:i.NewExpression,callee:e,arguments:t}},createObjectExpression:function(e){return{type:i.ObjectExpression,properties:e}},createPostfixExpression:function(e,t){return{type:i.UpdateExpression,operator:e,argument:t,prefix:!1}},createProgram:function(e){return{type:i.Program,body:e}},createProperty:function(e,t,n){return{type:i.Property,key:t,value:n,kind:e}},createReturnStatement:function(e){return{type:i.ReturnStatement,argument:e}},createSequenceExpression:function(e){return{type:i.SequenceExpression,expressions:e}},createSwitchCase:function(e,t){return{type:i.SwitchCase,test:e,consequent:t}},createSwitchStatement:function(e,t){return{type:i.SwitchStatement,discriminant:e,cases:t}},createThisExpression:function(){return{type:i.ThisExpression}},createThrowStatement:function(e){return{type:i.ThrowStatement,argument:e}},createTryStatement:function(e,t,n,r){return{type:i.TryStatement,block:e,guardedHandlers:t,handlers:n,finalizer:r}},createUnaryExpression:function(e,t){return"++"===e||"--"===e?{type:i.UpdateExpression,operator:e,argument:t,prefix:!0}:{type:i.UnaryExpression,operator:e,argument:t,prefix:!0}},createVariableDeclaration:function(e,t){return{type:i.VariableDeclaration,declarations:e,kind:t}},createVariableDeclarator:function(e,t){return{type:i.VariableDeclarator,id:e,init:t}},createWhileStatement:function(e,t){return{type:i.WhileStatement,test:e,body:t}},createWithStatement:function(e,t){return{type:i.WithStatement,object:e,body:t}}},ut.prototype={constructor:ut,apply:function(e){b.range&&(e.range=[this.startIndex,h]),b.loc&&(e.loc={start:{line:this.startLine,column:this.startColumn},end:{line:p,column:h-f}},e=m.postProcess(e)),b.attachComment&&m.processComment(e)}},e.version="1.1.1",e.tokenize=pt,e.parse=ft,e.Syntax=function(){var e,t={};for(e in"function"===typeof Object.create&&(t=Object.create(null)),i)i.hasOwnProperty(e)&&(t[e]=i[e]);return"function"===typeof Object.freeze&&Object.freeze(t),t}()}))},f265:function(e){e.exports=JSON.parse('{"author":"Zach Carter <zach@carter.name> (http://zaa.ch)","name":"jison-lex","description":"lexical analyzer generator used by jison","version":"0.3.4","keywords":["jison","parser","generator","lexer","flex","tokenizer"],"repository":{"type":"git","url":"git://github.com/zaach/jison-lex.git"},"bugs":{"email":"jison@librelist.com","url":"http://github.com/zaach/jison-lex/issues"},"main":"regexp-lexer","bin":"cli.js","engines":{"node":">=0.4"},"dependencies":{"lex-parser":"0.1.x","nomnom":"1.5.2"},"devDependencies":{"test":"0.4.4"},"scripts":{"test":"node tests/all-tests.js"},"directories":{"lib":"lib","tests":"tests"},"homepage":"http://jison.org"}')},f78c:function(e,t,n){var r=function(){var e=Object.create||function(e){function t(){}return t.prototype=e,new t},t=/^(before|after)/;function n(e,n){var r=e.match(t)[0],i=e.replace(t,""),s=this[i];"after"===r?this[i]=function(){var e=s.apply(this,arguments),t=[].slice.call(arguments);return t.splice(0,0,e),n.apply(this,t),e}:"before"===r&&(this[i]=function(){n.apply(this,arguments);var e=s.apply(this,arguments);return e})}function r(){for(var e,r,i=0;i<arguments.length;i++)if(e=arguments[i],e)for(r in Object.prototype.hasOwnProperty.call(e,"constructor")&&(this.constructor=e.constructor),Object.prototype.hasOwnProperty.call(e,"toString")&&(this.toString=e.toString),e)Object.prototype.hasOwnProperty.call(e,r)&&(r.match(t)&&"function"===typeof this[r.replace(t,"")]?n.call(this,r,e[r]):this[r]=e[r]);return this}return{mix:r,beget:function(){return arguments.length?r.apply(e(this),arguments):e(this)},construct:function(){var t=r.apply(e(this),arguments),n=t.constructor,i=t.constructor=function(){return n.apply(this,arguments)};return i.prototype=t,i.mix=r,i},constructor:function(){return this}}}();t.typal=r},fb98:function(e,t,n){(function(e){if("function"!==typeof t)var t=n("07d6")(e,n("c2df"));t((function(e,t,n){var r=e("./util"),i=e("./binary-search"),s=e("./array-set").ArraySet,o=e("./base64-vlq");function a(e){var t=e;"string"===typeof e&&(t=JSON.parse(e.replace(/^\)\]\}'/,"")));var n=r.getArg(t,"version"),i=r.getArg(t,"sources"),o=r.getArg(t,"names",[]),a=r.getArg(t,"sourceRoot",null),l=r.getArg(t,"sourcesContent",null),c=r.getArg(t,"mappings"),u=r.getArg(t,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);i=i.map(r.normalize),this._names=s.fromArray(o,!0),this._sources=s.fromArray(i,!0),this.sourceRoot=a,this.sourcesContent=l,this._mappings=c,this.file=u}a.fromSourceMap=function(e){var t=Object.create(a.prototype);return t._names=s.fromArray(e._names.toArray(),!0),t._sources=s.fromArray(e._sources.toArray(),!0),t.sourceRoot=e._sourceRoot,t.sourcesContent=e._generateSourcesContent(t._sources.toArray(),t.sourceRoot),t.file=e._file,t.__generatedMappings=e._mappings.toArray().slice(),t.__originalMappings=e._mappings.toArray().slice().sort(r.compareByOriginalPositions),t},a.prototype._version=3,Object.defineProperty(a.prototype,"sources",{get:function(){return this._sources.toArray().map((function(e){return null!=this.sourceRoot?r.join(this.sourceRoot,e):e}),this)}}),a.prototype.__generatedMappings=null,Object.defineProperty(a.prototype,"_generatedMappings",{get:function(){return this.__generatedMappings||(this.__generatedMappings=[],this.__originalMappings=[],this._parseMappings(this._mappings,this.sourceRoot)),this.__generatedMappings}}),a.prototype.__originalMappings=null,Object.defineProperty(a.prototype,"_originalMappings",{get:function(){return this.__originalMappings||(this.__generatedMappings=[],this.__originalMappings=[],this._parseMappings(this._mappings,this.sourceRoot)),this.__originalMappings}}),a.prototype._nextCharIsMappingSeparator=function(e){var t=e.charAt(0);return";"===t||","===t},a.prototype._parseMappings=function(e,t){var n,i=1,s=0,a=0,l=0,c=0,u=0,h=e,p={};while(h.length>0)if(";"===h.charAt(0))i++,h=h.slice(1),s=0;else if(","===h.charAt(0))h=h.slice(1);else{if(n={},n.generatedLine=i,o.decode(h,p),n.generatedColumn=s+p.value,s=n.generatedColumn,h=p.rest,h.length>0&&!this._nextCharIsMappingSeparator(h)){if(o.decode(h,p),n.source=this._sources.at(c+p.value),c+=p.value,h=p.rest,0===h.length||this._nextCharIsMappingSeparator(h))throw new Error("Found a source, but no line and column");if(o.decode(h,p),n.originalLine=a+p.value,a=n.originalLine,n.originalLine+=1,h=p.rest,0===h.length||this._nextCharIsMappingSeparator(h))throw new Error("Found a source and line, but no column");o.decode(h,p),n.originalColumn=l+p.value,l=n.originalColumn,h=p.rest,h.length>0&&!this._nextCharIsMappingSeparator(h)&&(o.decode(h,p),n.name=this._names.at(u+p.value),u+=p.value,h=p.rest)}this.__generatedMappings.push(n),"number"===typeof n.originalLine&&this.__originalMappings.push(n)}this.__generatedMappings.sort(r.compareByGeneratedPositions),this.__originalMappings.sort(r.compareByOriginalPositions)},a.prototype._findMapping=function(e,t,n,r,s){if(e[n]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[n]);if(e[r]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[r]);return i.search(e,t,s)},a.prototype.computeColumnSpans=function(){for(var e=0;e<this._generatedMappings.length;++e){var t=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var n=this._generatedMappings[e+1];if(t.generatedLine===n.generatedLine){t.lastGeneratedColumn=n.generatedColumn-1;continue}}t.lastGeneratedColumn=1/0}},a.prototype.originalPositionFor=function(e){var t={generatedLine:r.getArg(e,"line"),generatedColumn:r.getArg(e,"column")},n=this._findMapping(t,this._generatedMappings,"generatedLine","generatedColumn",r.compareByGeneratedPositions);if(n>=0){var i=this._generatedMappings[n];if(i.generatedLine===t.generatedLine){var s=r.getArg(i,"source",null);return null!=s&&null!=this.sourceRoot&&(s=r.join(this.sourceRoot,s)),{source:s,line:r.getArg(i,"originalLine",null),column:r.getArg(i,"originalColumn",null),name:r.getArg(i,"name",null)}}}return{source:null,line:null,column:null,name:null}},a.prototype.sourceContentFor=function(e){if(!this.sourcesContent)return null;if(null!=this.sourceRoot&&(e=r.relative(this.sourceRoot,e)),this._sources.has(e))return this.sourcesContent[this._sources.indexOf(e)];var t;if(null!=this.sourceRoot&&(t=r.urlParse(this.sourceRoot))){var n=e.replace(/^file:\/\//,"");if("file"==t.scheme&&this._sources.has(n))return this.sourcesContent[this._sources.indexOf(n)];if((!t.path||"/"==t.path)&&this._sources.has("/"+e))return this.sourcesContent[this._sources.indexOf("/"+e)]}throw new Error('"'+e+'" is not in the SourceMap.')},a.prototype.generatedPositionFor=function(e){var t={source:r.getArg(e,"source"),originalLine:r.getArg(e,"line"),originalColumn:r.getArg(e,"column")};null!=this.sourceRoot&&(t.source=r.relative(this.sourceRoot,t.source));var n=this._findMapping(t,this._originalMappings,"originalLine","originalColumn",r.compareByOriginalPositions);if(n>=0){var i=this._originalMappings[n];return{line:r.getArg(i,"generatedLine",null),column:r.getArg(i,"generatedColumn",null),lastColumn:r.getArg(i,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},a.prototype.allGeneratedPositionsFor=function(e){var t={source:r.getArg(e,"source"),originalLine:r.getArg(e,"line"),originalColumn:1/0};null!=this.sourceRoot&&(t.source=r.relative(this.sourceRoot,t.source));var n=[],i=this._findMapping(t,this._originalMappings,"originalLine","originalColumn",r.compareByOriginalPositions);if(i>=0){var s=this._originalMappings[i];while(s&&s.originalLine===t.originalLine)n.push({line:r.getArg(s,"generatedLine",null),column:r.getArg(s,"generatedColumn",null),lastColumn:r.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[--i]}return n.reverse()},a.GENERATED_ORDER=1,a.ORIGINAL_ORDER=2,a.prototype.eachMapping=function(e,t,n){var i,s=t||null,o=n||a.GENERATED_ORDER;switch(o){case a.GENERATED_ORDER:i=this._generatedMappings;break;case a.ORIGINAL_ORDER:i=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var l=this.sourceRoot;i.map((function(e){var t=e.source;return null!=t&&null!=l&&(t=r.join(l,t)),{source:t,generatedLine:e.generatedLine,generatedColumn:e.generatedColumn,originalLine:e.originalLine,originalColumn:e.originalColumn,name:e.name}})).forEach(e,s)},t.SourceMapConsumer=a}))}).call(this,n("62e4")(e))}}); | |
//# sourceMappingURL=e5c1442134f1e7dfb9dd.worker.js.map |