@careteam/sql-parser
Advanced tools
+2
-2
| { | ||
| "name": "@careteam/sql-parser", | ||
| "description": "Lexer and Parser for SQL Syntax", | ||
| "version": "0.0.3", | ||
| "version": "0.0.5", | ||
| "author": { | ||
@@ -34,3 +34,3 @@ "name": "Andy Kent", | ||
| "@babel/preset-env": "^7.2.3", | ||
| "@careteam/eslint-config-tencent": "^0.12.3", | ||
| "@tencent/eslint-config-tencent": "^0.12.3", | ||
| "eslint": "^7.17.0", | ||
@@ -37,0 +37,0 @@ "jest": "^26.0.0", |
+71
-71
@@ -75,8 +75,8 @@ /* parser generated by jison 0.4.18 */ | ||
| var parser = (function(){ | ||
| var o=function(k,v,o,l){for(o=o||{},l=k.length;l--;o[k[l]]=v);return o},$V0=[1,8],$V1=[5,26],$V2=[1,14],$V3=[1,13],$V4=[5,26,31,42],$V5=[1,17],$V6=[5,26,31,42,45,62],$V7=[1,27],$V8=[1,29],$V9=[1,40],$Va=[1,42],$Vb=[1,46],$Vc=[1,47],$Vd=[1,43],$Ve=[1,44],$Vf=[1,41],$Vg=[1,45],$Vh=[1,25],$Vi=[5,26,31],$Vj=[5,26,31,42,45],$Vk=[1,59],$Vl=[18,43],$Vm=[1,62],$Vn=[1,63],$Vo=[1,64],$Vp=[1,65],$Vq=[1,66],$Vr=[5,18,23,26,31,34,37,38,41,42,43,45,62,64,65,66,67,68,70,78,81,82,83],$Vs=[5,18,23,26,31,34,37,38,41,42,43,44,45,51,62,64,65,66,67,68,70,71,78,81,82,83,89,90,91,92,93,94,96],$Vt=[1,75],$Vu=[1,78],$Vv=[2,94],$Vw=[1,92],$Vx=[1,93],$Vy=[5,18,23,26,31,34,37,38,41,42,43,45,62,64,65,66,67,68,70,78,81,82,83,89,90,91,92,93,94,96],$Vz=[78,81,83],$VA=[1,117],$VB=[5,26,31,42,43,44],$VC=[1,125],$VD=[5,26,31,42,43,45,64],$VE=[5,26,31,41,42,45,62],$VF=[1,128],$VG=[1,129],$VH=[1,130],$VI=[5,26,31,34,35,37,38,41,42,45,62],$VJ=[5,18,23,26,31,34,37,38,41,42,43,45,62,64,70,78,81,82,83],$VK=[5,26,31,34,37,38,41,42,45,62],$VL=[5,26,31,42,56,58]; | ||
| var o=function(k,v,o,l){for(o=o||{},l=k.length;l--;o[k[l]]=v);return o},$V0=[1,8],$V1=[5,28],$V2=[1,14],$V3=[1,13],$V4=[5,28,33,44],$V5=[1,17],$V6=[5,28,33,44,46,63],$V7=[1,27],$V8=[1,29],$V9=[1,40],$Va=[1,42],$Vb=[1,46],$Vc=[1,47],$Vd=[1,43],$Ve=[1,44],$Vf=[1,41],$Vg=[1,45],$Vh=[1,25],$Vi=[5,28,33],$Vj=[5,28,33,44,46],$Vk=[1,59],$Vl=[18,23],$Vm=[1,62],$Vn=[1,63],$Vo=[1,64],$Vp=[1,65],$Vq=[1,66],$Vr=[5,18,23,25,28,33,36,39,40,43,44,46,63,65,66,67,68,69,71,79,82,83,84],$Vs=[5,18,23,25,28,33,36,39,40,43,44,45,46,52,63,65,66,67,68,69,71,72,79,82,83,84,90,91,92,93,94,95,97],$Vt=[1,75],$Vu=[1,78],$Vv=[2,96],$Vw=[1,93],$Vx=[1,94],$Vy=[5,18,23,25,28,33,36,39,40,43,44,46,63,65,66,67,68,69,71,79,82,83,84,90,91,92,93,94,95,97],$Vz=[79,82,84],$VA=[1,118],$VB=[5,23,28,33,44,45],$VC=[1,126],$VD=[5,23,28,33,44,46,65],$VE=[5,28,33,43,44,46,63],$VF=[1,127],$VG=[5,23,28,33,43,44,46,63],$VH=[2,17],$VI=[1,130],$VJ=[1,131],$VK=[1,132],$VL=[5,23,28,33,36,37,39,40,43,44,46,63],$VM=[5,18,23,25,28,33,36,39,40,43,44,46,63,65,71,79,82,83,84],$VN=[5,28,33,36,39,40,43,44,46,63],$VO=[5,28,33,44,57,59]; | ||
| var parser = {trace: function trace () { }, | ||
| yy: {}, | ||
| symbols_: {"error":2,"Root":3,"Query":4,"EOF":5,"SelectQuery":6,"Unions":7,"SelectWithLimitQuery":8,"BasicSelectQuery":9,"Select":10,"OrderClause":11,"GroupClause":12,"LimitClause":13,"SelectClause":14,"WhereClause":15,"SELECT":16,"Fields":17,"FROM":18,"Table":19,"DISTINCT":20,"Joins":21,"Literal":22,"AS":23,"LEFT_PAREN":24,"List":25,"RIGHT_PAREN":26,"WINDOW":27,"WINDOW_FUNCTION":28,"Number":29,"Union":30,"UNION":31,"ALL":32,"Join":33,"JOIN":34,"ON":35,"Expression":36,"LEFT":37,"RIGHT":38,"INNER":39,"OUTER":40,"WHERE":41,"LIMIT":42,"SEPARATOR":43,"OFFSET":44,"ORDER":45,"BY":46,"OrderArgs":47,"OffsetClause":48,"OrderArg":49,"Value":50,"DIRECTION":51,"OffsetRows":52,"FetchClause":53,"ROW":54,"ROWS":55,"FETCH":56,"FIRST":57,"ONLY":58,"NEXT":59,"GroupBasicClause":60,"HavingClause":61,"GROUP":62,"ArgumentList":63,"HAVING":64,"MATH":65,"MATH_MULTI":66,"OPERATOR":67,"BETWEEN":68,"BetweenExpression":69,"CONDITIONAL":70,"SUB_SELECT_OP":71,"SubSelectExpression":72,"SUB_SELECT_UNARY_OP":73,"WhitepaceList":74,"CaseStatement":75,"CASE":76,"CaseWhens":77,"END":78,"CaseElse":79,"CaseWhen":80,"WHEN":81,"THEN":82,"ELSE":83,"String":84,"Function":85,"UserFunction":86,"Boolean":87,"Parameter":88,"NUMBER":89,"BOOLEAN":90,"PARAMETER":91,"STRING":92,"DBLSTRING":93,"LITERAL":94,"DOT":95,"FUNCTION":96,"AggregateArgumentList":97,"Case":98,"Field":99,"STAR":100,"$accept":0,"$end":1}, | ||
| terminals_: {2:"error",5:"EOF",16:"SELECT",18:"FROM",20:"DISTINCT",23:"AS",24:"LEFT_PAREN",26:"RIGHT_PAREN",27:"WINDOW",28:"WINDOW_FUNCTION",31:"UNION",32:"ALL",34:"JOIN",35:"ON",37:"LEFT",38:"RIGHT",39:"INNER",40:"OUTER",41:"WHERE",42:"LIMIT",43:"SEPARATOR",44:"OFFSET",45:"ORDER",46:"BY",51:"DIRECTION",54:"ROW",55:"ROWS",56:"FETCH",57:"FIRST",58:"ONLY",59:"NEXT",62:"GROUP",64:"HAVING",65:"MATH",66:"MATH_MULTI",67:"OPERATOR",68:"BETWEEN",70:"CONDITIONAL",71:"SUB_SELECT_OP",73:"SUB_SELECT_UNARY_OP",76:"CASE",78:"END",81:"WHEN",82:"THEN",83:"ELSE",89:"NUMBER",90:"BOOLEAN",91:"PARAMETER",92:"STRING",93:"DBLSTRING",94:"LITERAL",95:"DOT",96:"FUNCTION",98:"Case",100:"STAR"}, | ||
| productions_: [0,[3,2],[4,1],[4,2],[6,1],[6,1],[9,1],[9,2],[9,2],[9,3],[8,2],[10,1],[10,2],[14,4],[14,5],[14,5],[14,6],[19,1],[19,2],[19,3],[19,3],[19,3],[19,4],[19,6],[7,1],[7,2],[30,2],[30,3],[21,1],[21,2],[33,4],[33,5],[33,5],[33,6],[33,6],[33,6],[33,6],[15,2],[13,2],[13,4],[13,4],[11,3],[11,4],[47,1],[47,3],[49,1],[49,2],[48,2],[48,3],[52,2],[52,2],[53,4],[53,4],[12,1],[12,2],[60,3],[61,2],[36,3],[36,3],[36,3],[36,3],[36,3],[36,3],[36,5],[36,3],[36,2],[36,1],[36,1],[36,1],[36,1],[36,2],[69,3],[75,3],[75,4],[80,4],[77,2],[77,1],[79,2],[72,3],[50,1],[50,1],[50,1],[50,1],[50,1],[50,1],[50,1],[74,2],[74,2],[25,1],[29,1],[87,1],[88,1],[84,1],[84,1],[22,1],[22,3],[85,4],[86,3],[86,4],[86,4],[97,1],[97,2],[63,1],[63,3],[17,1],[17,3],[99,1],[99,1],[99,3]], | ||
| symbols_: {"error":2,"Root":3,"Query":4,"EOF":5,"SelectQuery":6,"Unions":7,"SelectWithLimitQuery":8,"BasicSelectQuery":9,"Select":10,"OrderClause":11,"GroupClause":12,"LimitClause":13,"SelectClause":14,"WhereClause":15,"SELECT":16,"Fields":17,"FROM":18,"Tables":19,"DISTINCT":20,"Table":21,"Joins":22,"SEPARATOR":23,"Literal":24,"AS":25,"LEFT_PAREN":26,"List":27,"RIGHT_PAREN":28,"WINDOW":29,"WINDOW_FUNCTION":30,"Number":31,"Union":32,"UNION":33,"ALL":34,"Join":35,"JOIN":36,"ON":37,"Expression":38,"LEFT":39,"RIGHT":40,"INNER":41,"OUTER":42,"WHERE":43,"LIMIT":44,"OFFSET":45,"ORDER":46,"BY":47,"OrderArgs":48,"OffsetClause":49,"OrderArg":50,"Value":51,"DIRECTION":52,"OffsetRows":53,"FetchClause":54,"ROW":55,"ROWS":56,"FETCH":57,"FIRST":58,"ONLY":59,"NEXT":60,"GroupBasicClause":61,"HavingClause":62,"GROUP":63,"ArgumentList":64,"HAVING":65,"MATH":66,"MATH_MULTI":67,"OPERATOR":68,"BETWEEN":69,"BetweenExpression":70,"CONDITIONAL":71,"SUB_SELECT_OP":72,"SubSelectExpression":73,"SUB_SELECT_UNARY_OP":74,"WhitepaceList":75,"CaseStatement":76,"CASE":77,"CaseWhens":78,"END":79,"CaseElse":80,"CaseWhen":81,"WHEN":82,"THEN":83,"ELSE":84,"String":85,"Function":86,"UserFunction":87,"Boolean":88,"Parameter":89,"NUMBER":90,"BOOLEAN":91,"PARAMETER":92,"STRING":93,"DBLSTRING":94,"LITERAL":95,"DOT":96,"FUNCTION":97,"AggregateArgumentList":98,"Case":99,"Field":100,"STAR":101,"$accept":0,"$end":1}, | ||
| terminals_: {2:"error",5:"EOF",16:"SELECT",18:"FROM",20:"DISTINCT",23:"SEPARATOR",25:"AS",26:"LEFT_PAREN",28:"RIGHT_PAREN",29:"WINDOW",30:"WINDOW_FUNCTION",33:"UNION",34:"ALL",36:"JOIN",37:"ON",39:"LEFT",40:"RIGHT",41:"INNER",42:"OUTER",43:"WHERE",44:"LIMIT",45:"OFFSET",46:"ORDER",47:"BY",52:"DIRECTION",55:"ROW",56:"ROWS",57:"FETCH",58:"FIRST",59:"ONLY",60:"NEXT",63:"GROUP",65:"HAVING",66:"MATH",67:"MATH_MULTI",68:"OPERATOR",69:"BETWEEN",71:"CONDITIONAL",72:"SUB_SELECT_OP",74:"SUB_SELECT_UNARY_OP",77:"CASE",79:"END",82:"WHEN",83:"THEN",84:"ELSE",90:"NUMBER",91:"BOOLEAN",92:"PARAMETER",93:"STRING",94:"DBLSTRING",95:"LITERAL",96:"DOT",97:"FUNCTION",99:"Case",101:"STAR"}, | ||
| productions_: [0,[3,2],[4,1],[4,2],[6,1],[6,1],[9,1],[9,2],[9,2],[9,3],[8,2],[10,1],[10,2],[14,4],[14,5],[14,5],[14,6],[19,1],[19,3],[21,1],[21,2],[21,3],[21,3],[21,3],[21,4],[21,6],[7,1],[7,2],[32,2],[32,3],[22,1],[22,2],[35,4],[35,5],[35,5],[35,6],[35,6],[35,6],[35,6],[15,2],[13,2],[13,4],[13,4],[11,3],[11,4],[48,1],[48,3],[50,1],[50,2],[49,2],[49,3],[53,2],[53,2],[54,4],[54,4],[12,1],[12,2],[61,3],[62,2],[38,3],[38,3],[38,3],[38,3],[38,3],[38,3],[38,5],[38,3],[38,2],[38,1],[38,1],[38,1],[38,1],[38,2],[70,3],[76,3],[76,4],[81,4],[78,2],[78,1],[80,2],[73,3],[51,1],[51,1],[51,1],[51,1],[51,1],[51,1],[51,1],[75,2],[75,2],[27,1],[31,1],[88,1],[89,1],[85,1],[85,1],[24,1],[24,3],[86,4],[87,3],[87,4],[87,4],[98,1],[98,2],[64,1],[64,3],[17,1],[17,3],[100,1],[100,1],[100,3]], | ||
| performAction: function anonymous(yytext, yyleng, yylineno, yy, yystate /* action[1] */, $$ /* vstack */, _$ /* lstack */) { | ||
@@ -90,3 +90,3 @@ /* this == yyval */ | ||
| break; | ||
| case 2: case 4: case 5: case 6: case 11: case 53: case 66: case 68: case 69: case 79: case 80: case 81: case 82: case 83: case 84: case 85: | ||
| case 2: case 4: case 5: case 6: case 11: case 55: case 68: case 70: case 71: case 81: case 82: case 83: case 84: case 85: case 86: case 87: | ||
| this.$ = $$[$0]; | ||
@@ -124,183 +124,183 @@ break; | ||
| break; | ||
| case 17: | ||
| case 17: case 26: case 30: case 45: case 78: case 104: case 106: | ||
| this.$ = [$$[$0]]; | ||
| break; | ||
| case 18: case 46: case 105: case 107: | ||
| this.$ = $$[$0-2].concat($$[$0]); | ||
| break; | ||
| case 19: | ||
| this.$ = new yy.Table($$[$0]); | ||
| break; | ||
| case 18: | ||
| case 20: | ||
| this.$ = new yy.Table($$[$0-1], $$[$0]); | ||
| break; | ||
| case 19: | ||
| case 21: | ||
| this.$ = new yy.Table($$[$0-2], $$[$0]); | ||
| break; | ||
| case 20: case 49: case 50: case 51: case 52: | ||
| case 22: case 51: case 52: case 53: case 54: | ||
| this.$ = $$[$0-1]; | ||
| break; | ||
| case 21: case 78: | ||
| case 23: case 80: | ||
| this.$ = new yy.SubSelect($$[$0-1]); | ||
| break; | ||
| case 22: | ||
| case 24: | ||
| this.$ = new yy.SubSelect($$[$0-2], $$[$0]); | ||
| break; | ||
| case 23: | ||
| case 25: | ||
| this.$ = new yy.Table($$[$0-5], null, $$[$0-4], $$[$0-3], $$[$0-1]); | ||
| break; | ||
| case 24: case 28: case 43: case 76: case 102: case 104: | ||
| this.$ = [$$[$0]]; | ||
| break; | ||
| case 25: case 29: case 75: | ||
| case 27: case 31: case 77: | ||
| this.$ = $$[$0-1].concat($$[$0]); | ||
| break; | ||
| case 26: | ||
| case 28: | ||
| this.$ = new yy.Union($$[$0]); | ||
| break; | ||
| case 27: | ||
| case 29: | ||
| this.$ = new yy.Union($$[$0], true); | ||
| break; | ||
| case 30: | ||
| case 32: | ||
| this.$ = new yy.Join($$[$0-2], $$[$0]); | ||
| break; | ||
| case 31: | ||
| case 33: | ||
| this.$ = new yy.Join($$[$0-2], $$[$0], 'LEFT'); | ||
| break; | ||
| case 32: | ||
| case 34: | ||
| this.$ = new yy.Join($$[$0-2], $$[$0], 'RIGHT'); | ||
| break; | ||
| case 33: | ||
| case 35: | ||
| this.$ = new yy.Join($$[$0-2], $$[$0], 'LEFT', 'INNER'); | ||
| break; | ||
| case 34: | ||
| case 36: | ||
| this.$ = new yy.Join($$[$0-2], $$[$0], 'RIGHT', 'INNER'); | ||
| break; | ||
| case 35: | ||
| case 37: | ||
| this.$ = new yy.Join($$[$0-2], $$[$0], 'LEFT', 'OUTER'); | ||
| break; | ||
| case 36: | ||
| case 38: | ||
| this.$ = new yy.Join($$[$0-2], $$[$0], 'RIGHT', 'OUTER'); | ||
| break; | ||
| case 37: | ||
| case 39: | ||
| this.$ = new yy.Where($$[$0]); | ||
| break; | ||
| case 38: | ||
| case 40: | ||
| this.$ = new yy.Limit($$[$0]); | ||
| break; | ||
| case 39: | ||
| case 41: | ||
| this.$ = new yy.Limit($$[$0], $$[$0-2]); | ||
| break; | ||
| case 40: | ||
| case 42: | ||
| this.$ = new yy.Limit($$[$0-2], $$[$0]); | ||
| break; | ||
| case 41: | ||
| case 43: | ||
| this.$ = new yy.Order($$[$0]); | ||
| break; | ||
| case 42: | ||
| case 44: | ||
| this.$ = new yy.Order($$[$0-1], $$[$0]); | ||
| break; | ||
| case 44: case 103: case 105: | ||
| this.$ = $$[$0-2].concat($$[$0]); | ||
| break; | ||
| case 45: | ||
| case 47: | ||
| this.$ = new yy.OrderArgument($$[$0], 'ASC'); | ||
| break; | ||
| case 46: | ||
| case 48: | ||
| this.$ = new yy.OrderArgument($$[$0-1], $$[$0]); | ||
| break; | ||
| case 47: | ||
| case 49: | ||
| this.$ = new yy.Offset($$[$0]); | ||
| break; | ||
| case 48: | ||
| case 50: | ||
| this.$ = new yy.Offset($$[$0-1], $$[$0]); | ||
| break; | ||
| case 54: | ||
| case 56: | ||
| this.$ = (function(){ $$[$0-1].having = $$[$0]; return $$[$0-1]; }()); | ||
| break; | ||
| case 55: | ||
| case 57: | ||
| this.$ = new yy.Group($$[$0]); | ||
| break; | ||
| case 56: | ||
| case 58: | ||
| this.$ = new yy.Having($$[$0]); | ||
| break; | ||
| case 57: | ||
| case 59: | ||
| this.$ = (function(){ $$[$0-1].group = true; return $$[$0-1]; }()); | ||
| break; | ||
| case 58: case 59: case 60: case 61: case 62: case 64: | ||
| case 60: case 61: case 62: case 63: case 64: case 66: | ||
| this.$ = new yy.Op($$[$0-1], $$[$0-2], $$[$0]); | ||
| break; | ||
| case 63: | ||
| case 65: | ||
| this.$ = new yy.Op($$[$0-3], $$[$0-4], $$[$0-1]); | ||
| break; | ||
| case 65: | ||
| case 67: | ||
| this.$ = new yy.UnaryOp($$[$0-1], $$[$0]); | ||
| break; | ||
| case 67: | ||
| case 69: | ||
| this.$ = new yy.WhitepaceList($$[$0]); | ||
| break; | ||
| case 70: | ||
| case 72: | ||
| this.$ = $$[$0-1] + $$[$0]; | ||
| break; | ||
| case 71: | ||
| case 73: | ||
| this.$ = new yy.BetweenOp([$$[$0-2], $$[$0]]); | ||
| break; | ||
| case 72: | ||
| case 74: | ||
| this.$ = new yy.Case($$[$0-1]); | ||
| break; | ||
| case 73: | ||
| case 75: | ||
| this.$ = new yy.Case($$[$0-2], $$[$0-1]); | ||
| break; | ||
| case 74: | ||
| case 76: | ||
| this.$ = new yy.CaseWhen($$[$0-2], $$[$0]); | ||
| break; | ||
| case 77: | ||
| case 79: | ||
| this.$ = new yy.CaseElse($$[$0]); | ||
| break; | ||
| case 86: | ||
| case 88: | ||
| this.$ = [$$[$0-1], $$[$0]]; | ||
| break; | ||
| case 87: | ||
| case 89: | ||
| this.$ = (function(){ $$[$0-1].push($$[$0]); return $$[$0-1]; }()); | ||
| break; | ||
| case 88: | ||
| case 90: | ||
| this.$ = new yy.ListValue($$[$0]); | ||
| break; | ||
| case 89: | ||
| case 91: | ||
| this.$ = new yy.NumberValue($$[$0]); | ||
| break; | ||
| case 90: | ||
| case 92: | ||
| this.$ = new yy.BooleanValue($$[$0]); | ||
| break; | ||
| case 91: | ||
| case 93: | ||
| this.$ = new yy.ParameterValue($$[$0]); | ||
| break; | ||
| case 92: | ||
| case 94: | ||
| this.$ = new yy.StringValue($$[$0], '\''); | ||
| break; | ||
| case 93: | ||
| case 95: | ||
| this.$ = new yy.StringValue($$[$0], '"'); | ||
| break; | ||
| case 94: | ||
| case 96: | ||
| this.$ = new yy.LiteralValue($$[$0]); | ||
| break; | ||
| case 95: | ||
| case 97: | ||
| this.$ = new yy.LiteralValue($$[$0-2], $$[$0]); | ||
| break; | ||
| case 96: | ||
| case 98: | ||
| this.$ = new yy.FunctionValue($$[$0-3], $$[$0-1]); | ||
| break; | ||
| case 97: | ||
| case 99: | ||
| this.$ = new yy.FunctionValue($$[$0-2], null, true); | ||
| break; | ||
| case 98: case 99: | ||
| case 100: case 101: | ||
| this.$ = new yy.FunctionValue($$[$0-3], $$[$0-1], true); | ||
| break; | ||
| case 100: | ||
| case 102: | ||
| this.$ = new yy.ArgumentListValue($$[$0]); | ||
| break; | ||
| case 101: | ||
| case 103: | ||
| this.$ = new yy.ArgumentListValue($$[$0], true); | ||
| break; | ||
| case 106: | ||
| case 108: | ||
| this.$ = new yy.Star(); | ||
| break; | ||
| case 107: | ||
| case 109: | ||
| this.$ = new yy.Field($$[$0]); | ||
| break; | ||
| case 108: | ||
| case 110: | ||
| this.$ = new yy.Field($$[$0-2], $$[$0]); | ||
@@ -310,3 +310,3 @@ break; | ||
| }, | ||
| table: [{3:1,4:2,6:3,8:4,9:5,10:6,14:7,16:$V0},{1:[3]},{5:[1,9]},o($V1,[2,2],{7:10,13:11,30:12,31:$V2,42:$V3}),o($V4,[2,4]),o($V4,[2,5]),o($V4,[2,6],{11:15,12:16,60:18,45:$V5,62:[1,19]}),o($V6,[2,11],{15:20,41:[1,21]}),{17:22,20:[1,23],22:33,24:$V7,29:34,36:26,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg,99:24,100:$Vh},{1:[2,1]},o($V1,[2,3],{30:48,31:$V2}),o($V4,[2,10]),o($Vi,[2,24]),{29:49,89:$Va},{6:50,8:4,9:5,10:6,14:7,16:$V0,32:[1,51]},o($V4,[2,7]),o($V4,[2,8],{11:52,45:$V5}),{46:[1,53]},o($Vj,[2,53],{61:54,64:[1,55]}),{46:[1,56]},o($V6,[2,12]),{22:33,24:$V7,29:34,36:57,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},{18:[1,58],43:$Vk},{17:60,22:33,24:$V7,29:34,36:26,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg,99:24,100:$Vh},o($Vl,[2,104]),o($Vl,[2,106]),o($Vl,[2,107],{23:[1,61],65:$Vm,66:$Vn,67:$Vo,68:$Vp,70:$Vq}),{4:69,6:3,8:4,9:5,10:6,14:7,16:$V0,22:33,24:$V7,26:[1,68],29:34,36:67,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},o($Vr,[2,69],{22:33,29:34,84:35,85:36,86:37,87:38,88:39,50:71,71:[1,70],89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg}),{24:[1,73],72:72},o($Vr,[2,66]),o($Vr,[2,67],{22:33,29:34,84:35,85:36,86:37,87:38,88:39,50:74,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg}),o($Vr,[2,68]),o($Vs,[2,79],{95:$Vt}),o($Vs,[2,80]),o($Vs,[2,81]),o($Vs,[2,82]),o($Vs,[2,83]),o($Vs,[2,84]),o($Vs,[2,85]),{77:76,80:77,81:$Vu},o([5,18,23,26,31,34,37,38,41,42,43,44,45,51,62,64,65,66,67,68,70,71,78,81,82,83,89,90,91,92,93,94,95,96],$Vv,{24:[1,79]}),o([5,18,23,26,31,34,37,38,41,42,43,44,45,51,54,55,62,64,65,66,67,68,70,71,78,81,82,83,89,90,91,92,93,94,96],[2,89]),o($Vs,[2,92]),o($Vs,[2,93]),{24:[1,80]},o($Vs,[2,90]),o($Vs,[2,91]),o($Vi,[2,25]),o($V4,[2,38],{43:[1,81],44:[1,82]}),o($Vi,[2,26],{13:11,42:$V3}),{6:83,8:4,9:5,10:6,14:7,16:$V0},o($V4,[2,9]),{22:33,29:34,47:84,49:85,50:86,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},o($Vj,[2,54]),{22:33,24:$V7,29:34,36:87,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},{22:33,24:$V7,29:34,36:89,50:28,63:88,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},o($V6,[2,37],{65:$Vm,66:$Vn,67:$Vo,68:$Vp,70:$Vq}),{19:90,22:91,24:$Vw,94:$Vx},{22:33,24:$V7,29:34,36:26,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg,99:94,100:$Vh},{18:[1,95],43:$Vk},{22:96,94:$Vx},{22:33,24:$V7,29:34,36:97,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},{22:33,24:$V7,29:34,36:98,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},{22:33,24:$V7,29:34,36:99,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},{22:33,24:$V7,29:34,36:101,50:28,69:100,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},{22:33,24:$V7,29:34,36:102,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},{26:[1,103],65:$Vm,66:$Vn,67:$Vo,68:$Vp,70:$Vq},o($Vr,[2,70]),{26:[1,104]},{24:[1,105],72:106},o($Vy,[2,86]),o($Vr,[2,65]),{4:69,6:3,8:4,9:5,10:6,14:7,16:$V0},o($Vy,[2,87]),{94:[1,107]},{78:[1,108],79:109,80:110,81:$Vu,83:[1,111]},o($Vz,[2,76]),{22:33,24:$V7,29:34,36:112,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},{20:$VA,22:33,24:$V7,26:[1,113],29:34,36:89,50:28,63:116,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg,97:114,98:[1,115]},{20:$VA,22:33,24:$V7,29:34,36:89,50:28,63:116,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg,97:118},{29:119,89:$Va},{29:120,89:$Va},o($Vi,[2,27],{13:11,42:$V3}),o($V4,[2,41],{48:121,43:[1,122],44:[1,123]}),o($VB,[2,43]),o($VB,[2,45],{51:[1,124]}),o($Vj,[2,56],{65:$Vm,66:$Vn,67:$Vo,68:$Vp,70:$Vq}),o([5,26,31,42,45,64],[2,55],{43:$VC}),o($VD,[2,102],{65:$Vm,66:$Vn,67:$Vo,68:$Vp,70:$Vq}),o($VE,[2,13],{21:126,33:127,34:$VF,37:$VG,38:$VH}),o($VI,[2,17],{22:131,23:[1,132],27:[1,133],94:$Vx,95:$Vt}),{4:135,6:3,8:4,9:5,10:6,14:7,16:$V0,22:33,24:$V7,25:134,29:34,36:89,50:28,63:136,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},o([5,18,23,26,27,31,34,35,37,38,41,42,43,45,62,94,95],$Vv),o($Vl,[2,105]),{19:137,22:91,24:$Vw,94:$Vx},o($Vl,[2,108],{95:$Vt}),o([5,18,23,26,31,34,37,38,41,42,43,45,62,64,65,67,70,78,81,82,83],[2,58],{66:$Vn,68:$Vp}),o([5,18,23,26,31,34,37,38,41,42,43,45,62,64,65,66,67,70,78,81,82,83],[2,59],{68:$Vp}),o([5,18,23,26,31,34,37,38,41,42,43,45,62,64,67,70,78,81,82,83],[2,60],{65:$Vm,66:$Vn,68:$Vp}),o($Vr,[2,61]),{65:$Vm,66:$Vn,67:$Vo,68:$Vp,70:[1,138]},o($VJ,[2,62],{65:$Vm,66:$Vn,67:$Vo,68:$Vp}),o($Vr,[2,57]),o($Vr,[2,78]),{4:69,6:3,8:4,9:5,10:6,14:7,16:$V0,22:33,24:$V7,25:139,29:34,36:89,50:28,63:136,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},o($Vr,[2,64]),o([5,18,23,26,27,31,34,35,37,38,41,42,43,44,45,51,62,64,65,66,67,68,70,71,78,81,82,83,89,90,91,92,93,94,95,96],[2,95]),o($Vr,[2,72]),{78:[1,140]},o($Vz,[2,75]),{22:33,24:$V7,29:34,36:141,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},{65:$Vm,66:$Vn,67:$Vo,68:$Vp,70:$Vq,82:[1,142]},o($Vs,[2,97]),{26:[1,143]},{26:[1,144]},{26:[2,100],43:$VC},{22:33,24:$V7,29:34,36:89,50:28,63:145,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},{26:[1,146]},o($V4,[2,39]),o($V4,[2,40]),o($V4,[2,42]),{22:33,29:34,49:147,50:86,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},{29:149,52:148,89:$Va},o($VB,[2,46]),{22:33,24:$V7,29:34,36:150,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},o($VE,[2,15],{33:151,34:$VF,37:$VG,38:$VH}),o($VK,[2,28]),{19:152,22:91,24:$Vw,94:$Vx},{34:[1,153],39:[1,154],40:[1,155]},{34:[1,156],39:[1,157],40:[1,158]},o($VI,[2,18],{95:$Vt}),{22:159,94:$Vx},{28:[1,160]},{26:[1,161]},{26:[1,162]},{26:[2,88],43:$VC},o($VE,[2,14],{33:127,21:163,34:$VF,37:$VG,38:$VH}),{22:33,24:$V7,29:34,36:164,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},{26:[1,165]},o($Vr,[2,73]),{65:$Vm,66:$Vn,67:$Vo,68:$Vp,70:$Vq,78:[2,77]},{22:33,24:$V7,29:34,36:166,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},o($Vs,[2,98]),o($Vs,[2,99]),{26:[2,101],43:$VC},o($Vs,[2,96]),o($VB,[2,44]),o($V4,[2,47],{53:167,56:[1,168]}),{54:[1,169],55:[1,170]},o($VD,[2,103],{65:$Vm,66:$Vn,67:$Vo,68:$Vp,70:$Vq}),o($VK,[2,29]),{35:[1,171]},{19:172,22:91,24:$Vw,94:$Vx},{34:[1,173]},{34:[1,174]},{19:175,22:91,24:$Vw,94:$Vx},{34:[1,176]},{34:[1,177]},o($VI,[2,19],{95:$Vt}),{24:[1,178]},o($VI,[2,20]),o($VI,[2,21],{22:179,94:$Vx}),o($VE,[2,16],{33:151,34:$VF,37:$VG,38:$VH}),o($VJ,[2,71],{65:$Vm,66:$Vn,67:$Vo,68:$Vp}),o($Vr,[2,63]),o($Vz,[2,74],{65:$Vm,66:$Vn,67:$Vo,68:$Vp,70:$Vq}),o($V4,[2,48]),{57:[1,180],59:[1,181]},o($VL,[2,49]),o($VL,[2,50]),{22:33,24:$V7,29:34,36:182,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},{35:[1,183]},{19:184,22:91,24:$Vw,94:$Vx},{19:185,22:91,24:$Vw,94:$Vx},{35:[1,186]},{19:187,22:91,24:$Vw,94:$Vx},{19:188,22:91,24:$Vw,94:$Vx},{29:189,89:$Va},o($VI,[2,22],{95:$Vt}),{29:149,52:190,89:$Va},{29:149,52:191,89:$Va},o($VK,[2,30],{65:$Vm,66:$Vn,67:$Vo,68:$Vp,70:$Vq}),{22:33,24:$V7,29:34,36:192,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},{35:[1,193]},{35:[1,194]},{22:33,24:$V7,29:34,36:195,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},{35:[1,196]},{35:[1,197]},{26:[1,198]},{58:[1,199]},{58:[1,200]},o($VK,[2,31],{65:$Vm,66:$Vn,67:$Vo,68:$Vp,70:$Vq}),{22:33,24:$V7,29:34,36:201,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},{22:33,24:$V7,29:34,36:202,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},o($VK,[2,32],{65:$Vm,66:$Vn,67:$Vo,68:$Vp,70:$Vq}),{22:33,24:$V7,29:34,36:203,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},{22:33,24:$V7,29:34,36:204,50:28,72:30,73:$V8,74:31,75:32,76:$V9,84:35,85:36,86:37,87:38,88:39,89:$Va,90:$Vb,91:$Vc,92:$Vd,93:$Ve,94:$Vf,96:$Vg},o($VI,[2,23]),o($V4,[2,51]),o($V4,[2,52]),o($VK,[2,33],{65:$Vm,66:$Vn,67:$Vo,68:$Vp,70:$Vq}),o($VK,[2,35],{65:$Vm,66:$Vn,67:$Vo,68:$Vp,70:$Vq}),o($VK,[2,34],{65:$Vm,66:$Vn,67:$Vo,68:$Vp,70:$Vq}),o($VK,[2,36],{65:$Vm,66:$Vn,67:$Vo,68:$Vp,70:$Vq})], | ||
| table: [{3:1,4:2,6:3,8:4,9:5,10:6,14:7,16:$V0},{1:[3]},{5:[1,9]},o($V1,[2,2],{7:10,13:11,32:12,33:$V2,44:$V3}),o($V4,[2,4]),o($V4,[2,5]),o($V4,[2,6],{11:15,12:16,61:18,46:$V5,63:[1,19]}),o($V6,[2,11],{15:20,43:[1,21]}),{17:22,20:[1,23],24:33,26:$V7,31:34,38:26,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg,100:24,101:$Vh},{1:[2,1]},o($V1,[2,3],{32:48,33:$V2}),o($V4,[2,10]),o($Vi,[2,26]),{31:49,90:$Va},{6:50,8:4,9:5,10:6,14:7,16:$V0,34:[1,51]},o($V4,[2,7]),o($V4,[2,8],{11:52,46:$V5}),{47:[1,53]},o($Vj,[2,55],{62:54,65:[1,55]}),{47:[1,56]},o($V6,[2,12]),{24:33,26:$V7,31:34,38:57,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},{18:[1,58],23:$Vk},{17:60,24:33,26:$V7,31:34,38:26,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg,100:24,101:$Vh},o($Vl,[2,106]),o($Vl,[2,108]),o($Vl,[2,109],{25:[1,61],66:$Vm,67:$Vn,68:$Vo,69:$Vp,71:$Vq}),{4:69,6:3,8:4,9:5,10:6,14:7,16:$V0,24:33,26:$V7,28:[1,68],31:34,38:67,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},o($Vr,[2,71],{24:33,31:34,85:35,86:36,87:37,88:38,89:39,51:71,72:[1,70],90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg}),{26:[1,73],73:72},o($Vr,[2,68]),o($Vr,[2,69],{24:33,31:34,85:35,86:36,87:37,88:38,89:39,51:74,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg}),o($Vr,[2,70]),o($Vs,[2,81],{96:$Vt}),o($Vs,[2,82]),o($Vs,[2,83]),o($Vs,[2,84]),o($Vs,[2,85]),o($Vs,[2,86]),o($Vs,[2,87]),{78:76,81:77,82:$Vu},o([5,18,23,25,28,33,36,39,40,43,44,45,46,52,63,65,66,67,68,69,71,72,79,82,83,84,90,91,92,93,94,95,96,97],$Vv,{26:[1,79]}),o([5,18,23,25,28,33,36,39,40,43,44,45,46,52,55,56,63,65,66,67,68,69,71,72,79,82,83,84,90,91,92,93,94,95,97],[2,91]),o($Vs,[2,94]),o($Vs,[2,95]),{26:[1,80]},o($Vs,[2,92]),o($Vs,[2,93]),o($Vi,[2,27]),o($V4,[2,40],{23:[1,81],45:[1,82]}),o($Vi,[2,28],{13:11,44:$V3}),{6:83,8:4,9:5,10:6,14:7,16:$V0},o($V4,[2,9]),{24:33,31:34,48:84,50:85,51:86,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},o($Vj,[2,56]),{24:33,26:$V7,31:34,38:87,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},{24:33,26:$V7,31:34,38:89,51:28,64:88,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},o($V6,[2,39],{66:$Vm,67:$Vn,68:$Vo,69:$Vp,71:$Vq}),{19:90,21:91,24:92,26:$Vw,95:$Vx},{24:33,26:$V7,31:34,38:26,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg,100:95,101:$Vh},{18:[1,96],23:$Vk},{24:97,95:$Vx},{24:33,26:$V7,31:34,38:98,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},{24:33,26:$V7,31:34,38:99,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},{24:33,26:$V7,31:34,38:100,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},{24:33,26:$V7,31:34,38:102,51:28,70:101,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},{24:33,26:$V7,31:34,38:103,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},{28:[1,104],66:$Vm,67:$Vn,68:$Vo,69:$Vp,71:$Vq},o($Vr,[2,72]),{28:[1,105]},{26:[1,106],73:107},o($Vy,[2,88]),o($Vr,[2,67]),{4:69,6:3,8:4,9:5,10:6,14:7,16:$V0},o($Vy,[2,89]),{95:[1,108]},{79:[1,109],80:110,81:111,82:$Vu,84:[1,112]},o($Vz,[2,78]),{24:33,26:$V7,31:34,38:113,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},{20:$VA,24:33,26:$V7,28:[1,114],31:34,38:89,51:28,64:117,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg,98:115,99:[1,116]},{20:$VA,24:33,26:$V7,31:34,38:89,51:28,64:117,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg,98:119},{31:120,90:$Va},{31:121,90:$Va},o($Vi,[2,29],{13:11,44:$V3}),o($V4,[2,43],{49:122,23:[1,123],45:[1,124]}),o($VB,[2,45]),o($VB,[2,47],{52:[1,125]}),o($Vj,[2,58],{66:$Vm,67:$Vn,68:$Vo,69:$Vp,71:$Vq}),o([5,28,33,44,46,65],[2,57],{23:$VC}),o($VD,[2,104],{66:$Vm,67:$Vn,68:$Vo,69:$Vp,71:$Vq}),o($VE,[2,13],{23:$VF}),o($VG,$VH,{22:128,35:129,36:$VI,39:$VJ,40:$VK}),o($VL,[2,19],{24:133,25:[1,134],29:[1,135],95:$Vx,96:$Vt}),{4:137,6:3,8:4,9:5,10:6,14:7,16:$V0,24:33,26:$V7,27:136,31:34,38:89,51:28,64:138,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},o([5,18,23,25,28,29,33,36,37,39,40,43,44,46,63,95,96],$Vv),o($Vl,[2,107]),{19:139,21:140,24:92,26:$Vw,95:$Vx},o($Vl,[2,110],{96:$Vt}),o([5,18,23,25,28,33,36,39,40,43,44,46,63,65,66,68,71,79,82,83,84],[2,60],{67:$Vn,69:$Vp}),o([5,18,23,25,28,33,36,39,40,43,44,46,63,65,66,67,68,71,79,82,83,84],[2,61],{69:$Vp}),o([5,18,23,25,28,33,36,39,40,43,44,46,63,65,68,71,79,82,83,84],[2,62],{66:$Vm,67:$Vn,69:$Vp}),o($Vr,[2,63]),{66:$Vm,67:$Vn,68:$Vo,69:$Vp,71:[1,141]},o($VM,[2,64],{66:$Vm,67:$Vn,68:$Vo,69:$Vp}),o($Vr,[2,59]),o($Vr,[2,80]),{4:69,6:3,8:4,9:5,10:6,14:7,16:$V0,24:33,26:$V7,27:142,31:34,38:89,51:28,64:138,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},o($Vr,[2,66]),o([5,18,23,25,28,29,33,36,37,39,40,43,44,45,46,52,63,65,66,67,68,69,71,72,79,82,83,84,90,91,92,93,94,95,96,97],[2,97]),o($Vr,[2,74]),{79:[1,143]},o($Vz,[2,77]),{24:33,26:$V7,31:34,38:144,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},{66:$Vm,67:$Vn,68:$Vo,69:$Vp,71:$Vq,83:[1,145]},o($Vs,[2,99]),{28:[1,146]},{28:[1,147]},{23:$VC,28:[2,102]},{24:33,26:$V7,31:34,38:89,51:28,64:148,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},{28:[1,149]},o($V4,[2,41]),o($V4,[2,42]),o($V4,[2,44]),{24:33,31:34,50:150,51:86,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},{31:152,53:151,90:$Va},o($VB,[2,48]),{24:33,26:$V7,31:34,38:153,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},{21:154,24:92,26:$Vw,95:$Vx},o($VE,[2,15],{35:155,36:$VI,39:$VJ,40:$VK}),o($VN,[2,30]),{21:156,24:92,26:$Vw,95:$Vx},{36:[1,157],41:[1,158],42:[1,159]},{36:[1,160],41:[1,161],42:[1,162]},o($VL,[2,20],{96:$Vt}),{24:163,95:$Vx},{30:[1,164]},{28:[1,165]},{28:[1,166]},{23:$VC,28:[2,90]},o($VE,[2,14],{23:$VF}),o($VG,$VH,{35:129,22:167,36:$VI,39:$VJ,40:$VK}),{24:33,26:$V7,31:34,38:168,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},{28:[1,169]},o($Vr,[2,75]),{66:$Vm,67:$Vn,68:$Vo,69:$Vp,71:$Vq,79:[2,79]},{24:33,26:$V7,31:34,38:170,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},o($Vs,[2,100]),o($Vs,[2,101]),{23:$VC,28:[2,103]},o($Vs,[2,98]),o($VB,[2,46]),o($V4,[2,49],{54:171,57:[1,172]}),{55:[1,173],56:[1,174]},o($VD,[2,105],{66:$Vm,67:$Vn,68:$Vo,69:$Vp,71:$Vq}),o($VG,[2,18]),o($VN,[2,31]),{37:[1,175]},{21:176,24:92,26:$Vw,95:$Vx},{36:[1,177]},{36:[1,178]},{21:179,24:92,26:$Vw,95:$Vx},{36:[1,180]},{36:[1,181]},o($VL,[2,21],{96:$Vt}),{26:[1,182]},o($VL,[2,22]),o($VL,[2,23],{24:183,95:$Vx}),o($VE,[2,16],{35:155,36:$VI,39:$VJ,40:$VK}),o($VM,[2,73],{66:$Vm,67:$Vn,68:$Vo,69:$Vp}),o($Vr,[2,65]),o($Vz,[2,76],{66:$Vm,67:$Vn,68:$Vo,69:$Vp,71:$Vq}),o($V4,[2,50]),{58:[1,184],60:[1,185]},o($VO,[2,51]),o($VO,[2,52]),{24:33,26:$V7,31:34,38:186,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},{37:[1,187]},{21:188,24:92,26:$Vw,95:$Vx},{21:189,24:92,26:$Vw,95:$Vx},{37:[1,190]},{21:191,24:92,26:$Vw,95:$Vx},{21:192,24:92,26:$Vw,95:$Vx},{31:193,90:$Va},o($VL,[2,24],{96:$Vt}),{31:152,53:194,90:$Va},{31:152,53:195,90:$Va},o($VN,[2,32],{66:$Vm,67:$Vn,68:$Vo,69:$Vp,71:$Vq}),{24:33,26:$V7,31:34,38:196,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},{37:[1,197]},{37:[1,198]},{24:33,26:$V7,31:34,38:199,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},{37:[1,200]},{37:[1,201]},{28:[1,202]},{59:[1,203]},{59:[1,204]},o($VN,[2,33],{66:$Vm,67:$Vn,68:$Vo,69:$Vp,71:$Vq}),{24:33,26:$V7,31:34,38:205,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},{24:33,26:$V7,31:34,38:206,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},o($VN,[2,34],{66:$Vm,67:$Vn,68:$Vo,69:$Vp,71:$Vq}),{24:33,26:$V7,31:34,38:207,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},{24:33,26:$V7,31:34,38:208,51:28,73:30,74:$V8,75:31,76:32,77:$V9,85:35,86:36,87:37,88:38,89:39,90:$Va,91:$Vb,92:$Vc,93:$Vd,94:$Ve,95:$Vf,97:$Vg},o($VL,[2,25]),o($V4,[2,53]),o($V4,[2,54]),o($VN,[2,35],{66:$Vm,67:$Vn,68:$Vo,69:$Vp,71:$Vq}),o($VN,[2,37],{66:$Vm,67:$Vn,68:$Vo,69:$Vp,71:$Vq}),o($VN,[2,36],{66:$Vm,67:$Vn,68:$Vo,69:$Vp,71:$Vq}),o($VN,[2,38],{66:$Vm,67:$Vn,68:$Vo,69:$Vp,71:$Vq})], | ||
| defaultActions: {9:[2,1]}, | ||
@@ -313,0 +313,0 @@ parseError: function parseError (str, hash) { |
+10
-2
@@ -78,6 +78,6 @@ /* global Select, Table, Join, Union, Group, SubSelect, Where, Limit */ | ||
| SelectClause: [ | ||
| o('SELECT Fields FROM Table', function ($2, $4) { | ||
| o('SELECT Fields FROM Tables', function ($2, $4) { | ||
| return new Select($2, $4, false); | ||
| }), | ||
| o('SELECT DISTINCT Fields FROM Table', function ($3, $5) { | ||
| o('SELECT DISTINCT Fields FROM Tables', function ($3, $5) { | ||
| return new Select($3, $5, true); | ||
@@ -92,2 +92,10 @@ }), | ||
| ], | ||
| Tables: [ | ||
| o('Table', function ($1) { | ||
| return [$1]; | ||
| }), | ||
| o('Tables SEPARATOR Table', function ($1, $3) { | ||
| return $1.concat($3); | ||
| }), | ||
| ], | ||
| Table: [ | ||
@@ -94,0 +102,0 @@ o('Literal', function ($1) { |
+1
-1
@@ -14,3 +14,3 @@ const SQL_FUNCTIONS = ['AVG', 'COUNT', 'MIN', 'MAX', 'SUM']; | ||
| const WHITESPACE = /^[ \n\r\t]+/; | ||
| const LITERAL = /^`?([a-z_][a-z0-9_]{0,}(:(number|float|string|date|boolean))?)`?/i; | ||
| const LITERAL = /^[[`]?([a-z0-9_]{0,}(:(number|float|string|date|boolean))?)[\]`]?/i; | ||
| const PARAMETER = /^(((@([a-z0-9_]+))|(\${([a-z0-9_]+)}))(:(number|float|string|date|boolean))?)/; | ||
@@ -17,0 +17,0 @@ const NUMBER = /^[+-]?[0-9]+(\.[0-9]+)?/; |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
267548
0.62%4394
0.62%