!function(e,s){"object"==typeof exports&&"object"==typeof module?module.exports=s():"function"==typeof define&&define.amd?define("genericSyntaxParser",[],s):"object"==typeof exports?exports.genericSyntaxParser=s():e.genericSyntaxParser=s()}("undefined"!=typeof self?self:this,(function(){return(()=>{"use strict";var e={d:(s,t)=>{for(var a in t)e.o(t,a)&&!e.o(s,a)&&Object.defineProperty(s,a,{enumerable:!0,get:t[a]})},o:(e,s)=>Object.prototype.hasOwnProperty.call(e,s)},s={};e.d(s,{default:()=>n});const t=function(e,s,t){t&&(e=e.toLowerCase(),s=s.toLowerCase());var a=e.length,i=s.length;if(0===a)return i;if(0===i)return a;for(var r,n,o,c,u,l=new Array(a),g=0;g<=a;g++){l[g]=new Array(i),l[g][0]=g;for(var y=1;y<=i;y++)g?(r=e[g-1]===s[y-1]?0:1,n=l[g-1][y]+1,o=l[g][y-1]+1,c=l[g-1][y-1]+r,l[g][y]=n<=o&&n<=c?n:o<=n&&o<=c?o:c,g>1&&y>1&&e[g]===s[y-1]&&e[g-1]===s[y]&&(u=l[g-2][y-2]+r)t.length)&&(s=t.length),s-=e.length;var a=t.lastIndexOf(e,s);return-1!==a&&a===s});var a=["addAsteriskLocation","addClauseLocation","addColRefIfExists","addColRefToVariableIfExists","addColumnAliasLocation","addColumnLocation","addCommonTableExpressions","addCteAliasLocation","addDatabaseLocation","addFileLocation","addFunctionArgumentLocations","addFunctionLocation","addNewDatabaseLocation","addNewTableLocation","addStatementLocation","addStatementTypeLocation","addSubqueryAliasLocation","addTableAliasLocation","addTableLocation","addTablePrimary","addUnknownLocation","addVariableLocation","applyArgumentTypesToSuggestions","applyTypeToSuggestions","checkForKeywords","checkForSelectListKeywords","commitLocations","extractExpressionText","firstDefined","getSelectListKeywords","getSubQuery","getValueExpressionKeywords","identifyPartials","popQueryState","prepareNewStatement","pushQueryState","selectListNoTableSuggest","suggestAggregateFunctions","suggestAnalyticFunctions","suggestColRefKeywords","suggestColumns","suggestDatabases","suggestDdlAndDmlKeywords","suggestFileFormats","suggestFilters","suggestFunctions","suggestGroupBys","suggestHdfs","suggestIdentifiers","suggestJoinConditions","suggestJoins","suggestKeyValues","suggestKeywords","suggestOrderBys","suggestSelectListAliases","suggestTables","suggestTablesOrColumns","suggestValueExpressionKeywords","suggestValues","valueExpressionSuggest"],i=function(){};var r=function(){var e=function(e,s,t,a){for(t=t||{},a=e.length;a--;t[e[a]]=s);return t},s=[4,8,12,16,162,174,241,271,321,337,340,344],r=[2,625],n=[340,344],o=[2,626],c=[1,35],u=[1,27],l=[1,28],g=[1,18],y=[1,36],p=[1,33],d=[1,34],h=[1,29],E=[1,32],T=[1,30],b=[1,45],S=[1,47],L=[1,43],I=[1,46],m=[1,42],O=[81,340,344],f=[2,451],k=[1,53],C=[1,61],x=[1,62],D=[1,75],A=[2,413],R=[1,80],N=[1,81],w=[32,267],_=[16,32,43,50,54,55,63,77,79,81,85,95,107,108,109,112,113,120,125,129,140,142,154,182,190,201,214,215,216,217,218,219,220,221,222,226,228,232,239,240,253,262,264,267,340,344,348,349,352,356,357,358,359,360,361,363,366,367,368,369,371,374,375,376,377,379,380,382,384,385,386,387,388,391,392,406,442],F=[81,262,340,344],$=[63,113,228,340,344,348,349],P=[2,783],K=[1,95],v=[63,113,228,348,349,358],U=[63,113,228,306,340,344,348,349,358],B=[2,779],V=[1,100],M=[16,63,113,228,348,349,358],G=[79,85,241],W=[1,166],Q=[1,167],H=[1,122],J=[1,117],Y=[1,128],X=[1,130],j=[1,132],z=[1,115],q=[1,164],Z=[1,168],ee=[1,169],se=[1,133],te=[1,155],ae=[1,156],ie=[1,157],re=[1,158],ne=[1,159],oe=[1,160],ce=[1,161],ue=[1,162],le=[1,148],ge=[1,149],ye=[1,142],pe=[1,131],de=[1,143],he=[1,118],Ee=[1,120],Te=[1,119],be=[1,123],Se=[1,121],Le=[1,163],Ie=[1,165],me=[54,55,63,79,81,95,96,107,112,113,228,241,253,267,269,270,271,294,295,296,297,298,299,300,301,302,303,304,306,307,348,349,351,352,355,358,362,370,389,390],Oe=[81,85,182,262,340,344],fe=[2,1103],ke=[1,221],Ce=[1,236],xe=[1,237],De=[1,225],Ae=[1,222],Re=[1,223],Ne=[1,224],we=[1,231],_e=[1,230],Fe=[1,229],$e=[1,232],Pe=[1,227],Ke=[1,226],ve=[1,220],Ue=[1,228],Be=[1,239],Ve=[1,238],Me=[32,43,54,55,63,77,81,85,95,108,109,113,129,142,182,190,201,214,215,216,217,218,219,220,221,226,228,232,239,240,253,262,264,340,344,348,349,352,356,357,358,359,368,369,374,376,377,379,380,382,386,392,442],Ge=[1,245],We=[1,251],Qe=[1,253],He=[32,43,54,55,63,77,79,81,85,95,108,109,113,129,142,182,190,201,214,215,216,217,218,219,220,221,226,228,232,239,240,253,262,264,340,344,348,349,352,356,357,358,359,368,369,374,376,377,379,380,382,386,392,442],Je=[1,258],Ye=[32,43,50,54,55,63,77,79,81,85,95,108,109,113,129,142,182,190,201,214,215,216,217,218,219,220,221,226,228,232,239,240,253,262,264,267,340,344,348,349,352,356,357,358,359,368,369,374,376,377,379,380,382,386,392,442],Xe=[32,43,54,55,63,77,81,85,95,108,109,113,129,142,182,190,201,214,215,216,217,218,219,220,221,226,228,232,239,240,253,262,264,318,340,344,348,349,352,356,357,358,359,368,369,374,376,377,379,380,382,386,392,442],je=[43,54,55,63,81,85,113,125,140,154,190,201,214,215,216,217,218,219,220,221,222,226,228,232,262,264,340,344,348,349,358],ze=[43,50,81,85,95,96,109,182,190,201,214,215,216,217,218,219,220,221,222,226,232,262,264,340,344],qe=[81,85],Ze=[2,46],es=[1,286],ss=[43,340,344],ts=[43,125,340,344],as=[43,50,77,79,125,340,344],is=[43,50],rs=[264,340,344],ns=[85,182,264,340,344],os=[32,50,81,85],cs=[174,241],us=[2,1081],ls=[81,190,201,226,232,262,340,344],gs=[2,464],ys=[1,314],ps=[96,247,269,270],ds=[81,85,182,190,201,214,215,216,217,218,219,220,221,222,226,232,262,264,340,344],hs=[43,54,55,63,81,85,95,113,129,182,190,201,214,215,216,217,218,219,220,221,226,228,232,239,240,262,264,340,344,348,349,356,358,359,368,369,377,382,386,392,442],Es=[32,43,54,55,63,81,85,95,108,109,113,129,142,182,190,201,214,215,216,217,218,219,220,221,226,228,232,239,240,253,262,264,340,344,348,349,352,356,357,358,359,368,369,377,382,386,392,442],Ts=[368,369,392],bs=[54,55,63,79,95,96,107,112,113,228,267,269,270,271,294,295,296,297,298,299,300,301,302,303,304,306,307,348,349,351,352,355,358,362,370,389,390],Ss=[32,43,50,54,55,63,77,81,85,95,96,108,109,113,129,142,182,190,201,214,215,216,217,218,219,220,221,222,226,228,232,239,240,253,262,264,340,344,348,349,352,356,357,358,359,368,369,374,376,377,379,380,382,386,392,442],Ls=[81,201,226,232,262,340,344],Is=[81,85,190,201,226,232,262,264,340,344],ms=[1,415],Os=[1,418],fs=[1,416],ks=[1,420],Cs=[1,417],xs=[1,419],Ds=[1,422],As=[1,421],Rs=[81,85,190,201,214,215,216,217,218,219,220,221,222,226,232,262,264,340,344],Ns=[43,54,55,63,81,85,113,190,201,214,215,216,217,218,219,220,221,222,226,228,232,262,264,340,344,348,349,358],ws=[32,43,54,55,63,81,85,95,108,109,113,129,142,182,190,201,214,215,216,217,218,219,220,221,226,228,232,239,240,262,264,340,344,348,349,356,358,359,368,369,377,382,386,392,442],_s=[43,54,55,63,81,85,113,129,182,190,201,214,215,216,217,218,219,220,221,226,228,232,239,240,262,264,340,344,348,349,356,358,368,369,377,382,386,392,442],Fs=[1,440],$s=[81,232],Ps=[1,454],Ks=[1,480],vs=[1,481],Us=[1,482],Bs=[1,468],Vs=[1,469],Ms=[1,470],Gs=[1,471],Ws=[1,472],Qs=[1,473],Hs=[1,474],Js=[1,475],Ys=[1,476],Xs=[1,477],js=[1,478],zs=[1,479],qs=[81,226,232,262,340,344],Zs=[63,79,113,228,348,349,358],et=[1,514],st=[81,85,232],tt=[32,43,54,55,63,77,81,85,95,108,109,113,129,142,182,190,201,214,215,216,217,218,219,220,221,222,226,228,232,239,240,253,262,264,340,344,348,349,352,356,357,358,359,368,369,374,376,377,379,380,382,386,392,442],at=[1,522],it=[85,340,344],rt=[1,538],nt=[1,539],ot=[50,81,85,95,96,109],ct=[2,893],ut=[1,542],lt=[81,226,262,340,344],gt=[81,85,190,201,214,215,216,217,218,219,220,221,226,232,262,264,340,344],yt=[2,372],pt=[1,558],dt=[50,81,85,95,96],ht=[81,85,201,226,232,262,340,344],Et=[359,497],Tt=[1,614],bt=[85,109],St=[81,356,364,389,497],Lt=[2,1139],It=[81,85,129,226,262,340,344,382],mt=[81,356],Ot=[2,1149],ft=[1,647],kt=[1,648],Ct=[1,649],xt=[1,657],Dt=[1,658],At=[2,1154],Rt=[1,665],Nt=[372,378],wt=[2,196],_t=[2,197],Ft={trace:function(){},yy:{},symbols_:{error:2,DataDefinition_EDIT:3,ALTER:4,CURSOR:5,AlterTable_EDIT:6,AlterView_EDIT:7,CREATE:8,DatabaseDefinition_EDIT:9,TableDefinition_EDIT:10,ViewDefinition_EDIT:11,DROP:12,DropDatabaseStatement_EDIT:13,DropTableStatement_EDIT:14,DropViewStatement_EDIT:15,SET:16,TruncateTableStatement_EDIT:17,UseStatement_EDIT:18,DataDefinition:19,AlterTable:20,AlterView:21,DatabaseDefinition:22,RoleDefinition:23,TableDefinition:24,ViewDefinition:25,DropDatabaseStatement:26,DropRoleStatement:27,DropTableStatement:28,DropViewStatement:29,ALL:30,SetOption:31,"=":32,SetValue:33,TruncateTableStatement:34,UseStatement:35,AlterTableLeftSide:36,PartitionSpec:37,AlterTableLeftSide_EDIT:38,TABLE:39,SchemaQualifiedTableIdentifier:40,SchemaQualifiedTableIdentifier_EDIT:41,AlterViewLeftSide:42,AS:43,QuerySpecification:44,AlterViewLeftSide_EDIT:45,QuerySpecification_EDIT:46,VIEW:47,OptionalComment:48,Comment:49,COMMENT:50,QuotedValue:51,OptionalComment_INVALID:52,Comment_INVALID:53,SINGLE_QUOTE:54,DOUBLE_QUOTE:55,VALUE:56,DatabaseOrSchema:57,OptionalIfNotExists:58,RegularIdentifier:59,DatabaseDefinitionOptionals:60,OptionalIfNotExists_EDIT:61,DatabaseDefinitionOptionals_EDIT:62,ROLE:63,TableDefinitionRightPart:64,TableDefinitionRightPart_EDIT:65,TableIdentifierAndOptionalColumnSpecification:66,OptionalPartitionedBy:67,OptionalAsSelectStatement:68,TableIdentifierAndOptionalColumnSpecification_EDIT:69,PartitionedBy_EDIT:70,OptionalAsSelectStatement_EDIT:71,SchemaQualifiedIdentifier:72,OptionalColumnSpecificationsOrLike:73,OptionalColumnSpecificationsOrLike_EDIT:74,SchemaQualifiedIdentifier_EDIT:75,ParenthesizedColumnSpecificationList:76,LIKE:77,ParenthesizedColumnSpecificationList_EDIT:78,"(":79,ColumnSpecificationList:80,")":81,ColumnSpecificationList_EDIT:82,RightParenthesisOrError:83,ColumnSpecification:84,",":85,ColumnSpecification_EDIT:86,ColumnIdentifier:87,ColumnDataType:88,OptionalColumnOptions:89,ColumnDataType_EDIT:90,ColumnOptions_EDIT:91,ColumnOptions:92,ColumnOption:93,ColumnOption_EDIT:94,NOT:95,NULL:96,PrimitiveType:97,ArrayType:98,MapType:99,StructType:100,ArrayType_INVALID:101,MapType_INVALID:102,StructType_INVALID:103,ArrayType_EDIT:104,MapType_EDIT:105,StructType_EDIT:106,ARRAY:107,"<":108,">":109,AnyCursor:110,GreaterThanOrError:111,MAP:112,STRUCT:113,StructDefinitionList:114,StructDefinitionList_EDIT:115,StructDefinition:116,StructDefinition_EDIT:117,Commas:118,RegularOrBacktickedIdentifier:119,":":120,ColumnDataTypeList:121,ColumnDataTypeList_EDIT:122,ColumnDataTypeListInner_EDIT:123,PartitionedBy:124,PARTITION:125,BY:126,RangeClause:127,RangeClause_EDIT:128,RANGE:129,ParenthesizedColumnList:130,ParenthesizedPartitionValuesList:131,ParenthesizedColumnList_EDIT:132,ParenthesizedPartitionValuesList_EDIT:133,PartitionValueList:134,PartitionValueList_EDIT:135,PartitionValue:136,PartitionValue_EDIT:137,ValueExpression:138,LessThanOrEqualTo:139,VALUES:140,ValueExpression_EDIT:141,COMPARISON_OPERATOR:142,CommitLocations:143,OptionalParenthesizedViewColumnList:144,ParenthesizedViewColumnList_EDIT:145,ParenthesizedViewColumnList:146,ViewColumnList:147,ViewColumnList_EDIT:148,ColumnReference:149,OptionalIfExists:150,OptionalCascade:151,OptionalIfExists_EDIT:152,OptionalPurge:153,PURGE:154,DataManipulation:155,InsertStatement:156,UpdateStatement:157,InsertValuesStatement:158,DataManipulation_EDIT:159,InsertValuesStatement_EDIT:160,UpdateStatement_EDIT:161,INSERT:162,INTO:163,OptionalTable:164,InsertValuesList:165,ParenthesizedRowValuesList:166,InValueList:167,CommonTableExpression:168,SelectStatement:169,OptionalUnions:170,SelectStatement_EDIT:171,OptionalUnions_EDIT:172,CommonTableExpression_EDIT:173,WITH:174,WithQueries:175,WithQueries_EDIT:176,WithQuery:177,WithQuery_EDIT:178,TableSubQueryInner:179,TableSubQueryInner_EDIT:180,FromClause:181,FROM:182,TableReferenceList:183,FromClause_EDIT:184,TableReferenceList_EDIT:185,TableReference:186,TableReference_EDIT:187,OptionalGroupByClause:188,GroupByClause:189,GROUP:190,GroupByColumnList:191,GroupByClause_EDIT:192,GroupByColumnList_EDIT:193,ColumnGroupingSets:194,ColumnGroupingSets_EDIT:195,ColumnGroupingSet_EDIT:196,ColumnReference_EDIT:197,GroupByColumnListPartTwo_EDIT:198,OptionalHavingClause:199,HavingClause:200,HAVING:201,HavingClause_EDIT:202,OptionalJoins:203,Joins:204,Joins_INVALID:205,JoinType:206,TablePrimary:207,OptionalJoinCondition:208,Join_EDIT:209,JoinType_EDIT:210,TablePrimary_EDIT:211,JoinCondition_EDIT:212,Joins_EDIT:213,CROSS:214,JOIN:215,FULL:216,OUTER:217,INNER:218,LEFT:219,SEMI:220,RIGHT:221,ON:222,UsingColList:223,OptionalLimitClause:224,LimitClause:225,LIMIT:226,UnsignedNumericLiteral:227,VARIABLE_REFERENCE:228,LimitClause_EDIT:229,OptionalOrderByClause:230,OrderByClause:231,ORDER:232,OrderByColumnList:233,OrderByClause_EDIT:234,OrderByColumnList_EDIT:235,OrderByIdentifier:236,OrderByIdentifier_EDIT:237,OptionalAscOrDesc:238,ASC:239,DESC:240,SELECT:241,OptionalAllOrDistinct:242,SelectList:243,TableExpression:244,SelectList_EDIT:245,TableExpression_EDIT:246,DISTINCT:247,OptionalSelectConditions:248,OptionalSelectConditions_EDIT:249,SelectSpecification:250,SelectSpecification_EDIT:251,OptionalCorrelationName:252,"*":253,OptionalCorrelationName_EDIT:254,OptionalWhereClause:255,WhereClause_EDIT:256,WhereClause:257,Unions:258,Unions_EDIT:259,UnionClause:260,UnionClause_EDIT:261,UNION:262,NewStatement:263,WHERE:264,SearchCondition:265,SearchCondition_EDIT:266,".":267,SignedInteger:268,TRUE:269,FALSE:270,TRUNCATE:271,OptionalPartitionSpec:272,UserDefinedFunction:273,AggregateFunction:274,OptionalOverClause:275,AnalyticFunction:276,OverClause:277,CastFunction:278,UserDefinedFunction_EDIT:279,AggregateFunction_EDIT:280,OptionalOverClause_EDIT:281,AnalyticFunction_EDIT:282,OverClause_EDIT:283,CastFunction_EDIT:284,OtherAggregateFunction:285,CountFunction:286,SumFunction:287,OtherAggregateFunction_EDIT:288,CountFunction_EDIT:289,SumFunction_EDIT:290,OtherAggregateFunction_Type:291,UdfArgumentList:292,UdfArgumentList_EDIT:293,AVG:294,MAX:295,MIN:296,STDDEV_POP:297,STDDEV_SAMP:298,VAR_POP:299,VAR_SAMP:300,VARIANCE:301,COUNT:302,SUM:303,ANALYTIC:304,ArbitraryFunctionName:305,IF:306,CAST:307,NonParenthesizedValueExpressionPrimary:308,ColumnOrArbitraryFunctionRef:309,ArbitraryFunctionRightPart:310,UnsignedValueSpecification:311,NonParenthesizedValueExpressionPrimary_EDIT:312,ArbitraryFunctionRightPart_EDIT:313,UnsignedValueSpecification_EDIT:314,ColumnOrArbitraryFunctionRef_EDIT:315,ArbitraryFunction:316,ArbitraryFunction_EDIT:317,OVER:318,WindowExpression:319,WindowExpression_EDIT:320,UPDATE:321,TargetTable:322,SetClauseList:323,OptionalFromJoinedTable:324,TargetTable_EDIT:325,SetClauseList_EDIT:326,FromJoinedTable_EDIT:327,TableName:328,TableName_EDIT:329,LocalOrSchemaQualifiedName:330,LocalOrSchemaQualifiedName_EDIT:331,SetClause:332,SetClause_EDIT:333,SetTarget:334,UpdateSource:335,UpdateSource_EDIT:336,USE:337,SqlSyntax:338,SqlStatements:339,EOF:340,SqlAutocomplete:341,SqlStatements_EDIT:342,SqlStatement:343,";":344,SqlStatement_EDIT:345,SetSpecification_EDIT:346,NonReservedKeyword:347,OPTION:348,REGULAR_IDENTIFIER:349,NonStartingToken:350,"!":351,"-":352,"[":353,"]":354,"~":355,AND:356,ARITHMETIC_OPERATOR:357,BACKTICK:358,BETWEEN:359,BIGINT:360,BOOLEAN:361,CASE:362,CHAR:363,CURRENT:364,DATABASE:365,DECIMAL:366,DOUBLE:367,ELSE:368,END:369,EXISTS:370,FLOAT:371,FOLLOWING:372,HDFS_START_QUOTE:373,IN:374,INT:375,IS:376,OR:377,PRECEDING:378,REGEXP:379,RLIKE:380,ROW:381,ROWS:382,SCHEMA:383,SMALLINT:384,STRING:385,THEN:386,TIMESTAMP:387,TINYINT:388,UNSIGNED_INTEGER:389,UNSIGNED_INTEGER_E:390,VARCHAR:391,WHEN:392,PARTIAL_CURSOR:393,FromOrIn:394,SingleQuotedValue:395,SingleQuotedValue_EDIT:396,PARTIAL_VALUE:397,DoubleQuotedValue:398,DoubleQuotedValue_EDIT:399,QuotedValue_EDIT:400,OptionalFromOrInDatabase:401,FromOrInDatabases:402,DatabaseIdentifier:403,FromOrInDatabase_EDIT:404,DatabaseIdentifier_EDIT:405,CASCADE:406,IfExists_EDIT:407,IfNotExists_EDIT:408,OptionalInDatabase:409,OptionalPartitionSpec_EDIT:410,PartitionSpec_EDIT:411,PartitionSpecList:412,PartitionSpecList_EDIT:413,RangePartitionSpec:414,RangePartitionComparisonOperator:415,RangePartitionSpec_EDIT:416,ConfigurationName:417,PartialBacktickedOrAnyCursor:418,PartialBacktickedIdentifier:419,PartialBacktickedOrCursor:420,PartialBacktickedOrPartialCursor:421,OptionalParenthesizedColumnList:422,OptionalParenthesizedColumnList_EDIT:423,ColumnList:424,ColumnList_EDIT:425,ParenthesizedSimpleValueList:426,SimpleValueList:427,PartitionExpression:428,PartitionExpression_EDIT:429,RegularOrBackTickedSchemaQualifiedName:430,RegularOrBackTickedSchemaQualifiedName_EDIT:431,BasicIdentifierChain:432,BasicIdentifierChain_EDIT:433,DerivedColumnChain:434,DerivedColumnChain_EDIT:435,PartialBacktickedIdentifierOrPartialCursor:436,OptionalTypeLength:437,OptionalTypePrecision:438,OptionalNot:439,TableSubQuery:440,ValueExpressionList:441,BETWEEN_AND:442,LikeRightPart:443,CaseRightPart:444,TableSubQuery_EDIT:445,ValueExpressionInSecondPart_EDIT:446,LikeRightPart_EDIT:447,CaseRightPart_EDIT:448,EndOrError:449,ValueExpressionList_EDIT:450,"+":451,UnsignedLiteral:452,UnsignedLiteral_EDIT:453,GeneralLiteral:454,GeneralLiteral_EDIT:455,ExactNumericLiteral:456,ApproximateNumericLiteral:457,TruthValue:458,TablePrimaryOrJoinedTable:459,TablePrimaryOrJoinedTable_EDIT:460,JoinedTable:461,JoinedTable_EDIT:462,TableOrQueryName:463,DerivedTable:464,TableOrQueryName_EDIT:465,DerivedTable_EDIT:466,OptionalOnColumn:467,OptionalOnColumn_EDIT:468,PushQueryState:469,PopQueryState:470,SubQuery:471,SubQuery_EDIT:472,QueryExpression:473,QueryExpression_EDIT:474,QueryExpressionBody:475,QueryExpressionBody_EDIT:476,NonJoinQueryExpression:477,NonJoinQueryExpression_EDIT:478,NonJoinQueryTerm:479,NonJoinQueryTerm_EDIT:480,NonJoinQueryPrimary:481,NonJoinQueryPrimary_EDIT:482,SimpleTable:483,SimpleTable_EDIT:484,OptionalPartitionBy:485,OptionalOrderByAndWindow:486,PartitionBy_EDIT:487,OptionalOrderByAndWindow_EDIT:488,PartitionBy:489,OptionalWindowSpec:490,WindowSpec_EDIT:491,WindowSpec:492,RowsOrRange:493,PopLexerState:494,OptionalCurrentOrPreceding:495,OptionalAndFollowing:496,UNBOUNDED:497,OptionalCurrentOrPreceding_EDIT:498,OptionalAndFollowing_EDIT:499,PushHdfsLexerState:500,HdfsPath:501,HDFS_PATH:502,HDFS_END_QUOTE:503,HdfsPath_EDIT:504,IntegerOrUnbounded:505,CaseWhenThenList:506,CaseWhenThenList_EDIT:507,CaseWhenThenListPartTwo:508,CaseWhenThenListPartTwo_EDIT:509,$accept:0,$end:1},terminals_:{2:"error",4:"ALTER",5:"CURSOR",8:"CREATE",12:"DROP",16:"SET",30:"ALL",32:"=",39:"TABLE",43:"AS",47:"VIEW",50:"COMMENT",54:"SINGLE_QUOTE",55:"DOUBLE_QUOTE",56:"VALUE",63:"ROLE",77:"LIKE",79:"(",81:")",85:",",95:"NOT",96:"NULL",107:"ARRAY",108:"<",109:">",112:"MAP",113:"STRUCT",120:":",125:"PARTITION",126:"BY",129:"RANGE",140:"VALUES",142:"COMPARISON_OPERATOR",154:"PURGE",162:"INSERT",163:"INTO",174:"WITH",182:"FROM",190:"GROUP",201:"HAVING",214:"CROSS",215:"JOIN",216:"FULL",217:"OUTER",218:"INNER",219:"LEFT",220:"SEMI",221:"RIGHT",222:"ON",226:"LIMIT",228:"VARIABLE_REFERENCE",232:"ORDER",239:"ASC",240:"DESC",241:"SELECT",247:"DISTINCT",253:"*",262:"UNION",264:"WHERE",267:".",269:"TRUE",270:"FALSE",271:"TRUNCATE",294:"AVG",295:"MAX",296:"MIN",297:"STDDEV_POP",298:"STDDEV_SAMP",299:"VAR_POP",300:"VAR_SAMP",301:"VARIANCE",302:"COUNT",303:"SUM",304:"ANALYTIC",306:"IF",307:"CAST",318:"OVER",321:"UPDATE",337:"USE",340:"EOF",344:";",346:"SetSpecification_EDIT",348:"OPTION",349:"REGULAR_IDENTIFIER",351:"!",352:"-",353:"[",354:"]",355:"~",356:"AND",357:"ARITHMETIC_OPERATOR",358:"BACKTICK",359:"BETWEEN",360:"BIGINT",361:"BOOLEAN",362:"CASE",363:"CHAR",364:"CURRENT",365:"DATABASE",366:"DECIMAL",367:"DOUBLE",368:"ELSE",369:"END",370:"EXISTS",371:"FLOAT",372:"FOLLOWING",373:"HDFS_START_QUOTE",374:"IN",375:"INT",376:"IS",377:"OR",378:"PRECEDING",379:"REGEXP",380:"RLIKE",381:"ROW",382:"ROWS",383:"SCHEMA",384:"SMALLINT",385:"STRING",386:"THEN",387:"TIMESTAMP",388:"TINYINT",389:"UNSIGNED_INTEGER",390:"UNSIGNED_INTEGER_E",391:"VARCHAR",392:"WHEN",393:"PARTIAL_CURSOR",397:"PARTIAL_VALUE",406:"CASCADE",442:"BETWEEN_AND",451:"+",497:"UNBOUNDED",502:"HDFS_PATH",503:"HDFS_END_QUOTE"},productions_:[0,[3,2],[3,1],[3,1],[3,2],[3,1],[3,1],[3,1],[3,2],[3,1],[3,1],[3,1],[3,2],[3,1],[3,1],[19,1],[19,1],[19,1],[19,1],[19,1],[19,1],[19,1],[19,1],[19,1],[19,1],[19,2],[19,4],[19,1],[19,1],[20,2],[6,1],[6,2],[6,2],[6,3],[36,3],[38,3],[38,3],[21,3],[7,1],[7,2],[7,3],[7,3],[7,3],[42,3],[45,3],[45,3],[48,0],[48,1],[49,2],[52,1],[53,2],[53,2],[53,3],[53,3],[22,3],[22,5],[9,4],[9,3],[9,5],[9,4],[9,6],[60,1],[62,1],[23,3],[24,4],[10,4],[10,4],[10,3],[64,3],[65,3],[65,3],[65,3],[65,3],[66,2],[69,2],[69,2],[73,0],[73,1],[73,2],[74,1],[74,2],[74,2],[76,3],[78,3],[80,1],[80,3],[82,1],[82,3],[82,3],[82,5],[82,2],[82,4],[82,4],[82,6],[84,3],[86,3],[86,3],[86,3],[89,0],[89,1],[92,1],[92,2],[91,1],[91,2],[91,2],[91,3],[93,2],[93,1],[93,1],[94,2],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[90,1],[90,1],[90,1],[98,4],[101,3],[104,4],[104,4],[99,6],[102,3],[105,6],[105,4],[105,6],[105,5],[100,4],[103,3],[106,4],[114,1],[114,3],[115,1],[115,2],[115,3],[115,3],[115,5],[116,4],[117,5],[117,4],[117,4],[117,4],[117,3],[117,3],[121,1],[121,3],[122,1],[122,2],[122,3],[122,3],[122,5],[123,2],[123,2],[123,1],[123,1],[111,1],[111,1],[67,0],[67,1],[124,3],[70,2],[70,3],[70,3],[127,3],[128,2],[128,2],[128,3],[128,3],[128,3],[131,3],[133,3],[133,3],[134,1],[134,3],[135,1],[135,3],[135,5],[135,3],[135,5],[136,6],[136,4],[136,4],[137,2],[137,2],[137,3],[137,4],[137,4],[137,5],[137,6],[137,6],[137,3],[137,4],[137,4],[139,1],[139,1],[68,0],[68,3],[71,3],[71,3],[143,0],[25,8],[11,4],[11,9],[11,3],[11,6],[11,7],[11,8],[11,8],[11,8],[144,0],[144,1],[146,3],[145,3],[147,2],[147,4],[148,3],[148,5],[148,5],[148,7],[26,5],[13,3],[13,3],[13,4],[13,5],[13,5],[13,6],[27,3],[28,5],[14,3],[14,4],[14,5],[14,5],[14,6],[153,0],[153,1],[29,4],[15,4],[15,5],[15,3],[15,4],[15,4],[155,1],[155,1],[156,1],[159,1],[159,1],[158,6],[160,2],[160,4],[160,4],[160,5],[160,6],[165,1],[165,3],[166,3],[164,0],[164,1],[44,3],[44,5],[44,2],[46,4],[46,3],[46,3],[46,1],[46,4],[46,3],[46,2],[46,2],[168,2],[173,2],[175,1],[175,3],[176,1],[176,3],[176,3],[176,5],[177,5],[178,2],[178,5],[178,5],[181,2],[184,2],[184,2],[183,1],[183,3],[185,1],[185,3],[185,3],[185,5],[185,3],[188,0],[188,1],[189,3],[192,3],[192,3],[192,2],[194,0],[194,1],[194,3],[194,3],[195,1],[195,3],[195,3],[195,5],[195,3],[196,1],[196,1],[191,1],[191,3],[193,1],[193,2],[193,3],[193,3],[193,3],[193,4],[193,5],[198,1],[198,2],[198,1],[199,0],[199,1],[200,2],[202,2],[202,2],[203,0],[203,1],[203,1],[204,3],[204,4],[205,1],[205,2],[209,3],[209,1],[209,3],[209,3],[209,3],[213,1],[213,2],[213,2],[213,3],[206,2],[206,2],[206,3],[206,2],[206,1],[206,3],[206,2],[206,3],[206,3],[206,2],[206,3],[206,2],[206,3],[206,3],[206,2],[210,2],[210,3],[210,3],[210,2],[210,3],[210,3],[210,3],[210,3],[210,2],[210,3],[210,3],[210,3],[210,3],[210,2],[208,0],[208,2],[223,1],[223,3],[212,2],[212,2],[224,0],[224,1],[225,2],[225,4],[225,2],[225,4],[229,2],[230,0],[230,1],[231,3],[234,3],[234,2],[233,1],[233,3],[235,1],[235,2],[235,3],[235,4],[235,5],[236,2],[237,2],[237,2],[238,0],[238,1],[238,1],[169,3],[169,4],[171,3],[171,3],[171,4],[171,4],[171,4],[171,5],[171,6],[171,4],[242,0],[242,1],[242,1],[244,2],[246,2],[246,4],[246,3],[243,1],[243,3],[245,1],[245,2],[245,3],[245,3],[245,3],[245,4],[245,3],[245,3],[245,4],[245,4],[245,4],[245,5],[245,5],[250,2],[250,1],[251,2],[251,3],[251,2],[248,5],[249,5],[249,5],[249,5],[249,5],[249,5],[249,6],[249,6],[249,6],[249,6],[249,6],[170,0],[170,1],[172,1],[258,1],[258,2],[259,1],[259,2],[259,2],[259,3],[260,4],[261,3],[261,4],[261,4],[255,0],[255,1],[257,2],[256,2],[256,2],[265,1],[266,1],[31,1],[31,3],[33,1],[33,1],[33,2],[33,1],[33,1],[33,1],[33,1],[34,4],[17,2],[17,4],[17,3],[17,4],[17,5],[17,5],[17,5],[273,2],[273,2],[273,1],[279,1],[279,2],[279,1],[279,2],[279,2],[279,2],[279,1],[274,1],[274,1],[274,1],[280,1],[280,1],[280,1],[285,4],[285,5],[288,5],[288,6],[288,5],[291,1],[291,1],[291,1],[291,1],[291,1],[291,1],[291,1],[291,1],[286,4],[286,3],[286,5],[289,5],[289,6],[289,5],[287,5],[287,3],[290,5],[290,6],[290,5],[276,3],[276,4],[282,4],[282,5],[282,4],[305,1],[305,1],[305,1],[305,1],[278,6],[278,3],[284,6],[284,5],[284,4],[284,6],[284,5],[284,4],[284,6],[284,5],[284,6],[284,5],[308,2],[308,2],[308,1],[308,1],[308,1],[308,1],[312,2],[312,2],[312,1],[312,1],[312,1],[316,2],[316,2],[317,2],[317,2],[310,2],[310,3],[313,3],[313,4],[313,3],[292,1],[292,3],[293,1],[293,3],[293,3],[293,5],[293,3],[293,5],[293,4],[293,3],[293,2],[293,2],[293,4],[275,0],[275,1],[281,1],[277,2],[277,2],[283,2],[157,6],[161,6],[161,6],[161,6],[161,6],[161,7],[161,3],[161,2],[161,2],[161,2],[322,1],[325,1],[328,1],[329,1],[323,1],[323,3],[326,1],[326,3],[326,3],[326,5],[332,3],[333,3],[333,2],[333,1],[334,1],[335,1],[336,1],[324,0],[324,2],[327,2],[327,2],[35,2],[18,2],[18,3],[338,3],[341,3],[341,3],[263,0],[339,0],[339,1],[339,4],[342,1],[342,4],[342,4],[342,7],[343,1],[343,1],[343,1],[345,1],[345,2],[345,1],[345,1],[345,1],[345,1],[347,1],[347,1],[347,1],[59,1],[59,1],[59,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[350,1],[118,1],[118,2],[110,1],[110,1],[394,1],[394,1],[57,1],[57,1],[395,3],[395,2],[396,2],[398,3],[398,2],[399,2],[51,1],[51,1],[400,1],[400,1],[401,0],[401,1],[402,2],[404,2],[151,0],[151,1],[150,0],[150,2],[407,1],[152,2],[58,0],[58,3],[408,1],[61,2],[61,3],[409,0],[409,2],[409,2],[272,0],[272,1],[410,1],[37,4],[411,4],[414,5],[416,2],[416,3],[416,4],[416,5],[416,5],[416,5],[415,1],[415,1],[415,1],[415,1],[417,1],[417,1],[418,1],[418,1],[420,1],[420,1],[421,1],[421,1],[419,2],[83,1],[83,1],[422,0],[422,1],[423,1],[130,3],[132,3],[132,3],[424,1],[424,3],[425,3],[425,5],[426,3],[427,1],[427,3],[40,1],[40,3],[41,1],[41,3],[41,3],[72,1],[72,3],[75,1],[75,3],[75,3],[403,1],[405,1],[412,1],[412,3],[413,1],[413,3],[413,3],[413,5],[428,3],[429,3],[429,3],[429,3],[429,1],[119,1],[119,3],[119,2],[430,1],[430,3],[431,1],[431,3],[330,1],[330,2],[331,1],[331,2],[149,1],[149,3],[197,1],[432,1],[432,3],[433,3],[433,5],[434,1],[434,3],[435,1],[435,3],[435,5],[435,3],[87,1],[436,1],[436,1],[97,1],[97,1],[97,2],[97,2],[97,1],[97,1],[97,1],[97,1],[97,1],[97,1],[97,1],[97,2],[437,0],[437,3],[438,0],[438,3],[438,5],[138,1],[138,2],[138,2],[138,2],[138,2],[138,4],[138,4],[138,4],[138,6],[138,2],[138,3],[138,3],[138,3],[138,3],[138,3],[138,6],[138,6],[138,5],[138,5],[138,6],[138,5],[138,3],[138,3],[138,3],[138,3],[138,3],[138,2],[138,3],[138,2],[138,3],[141,1],[141,3],[141,2],[141,2],[141,2],[141,2],[141,2],[141,2],[141,2],[141,2],[141,3],[141,4],[141,5],[141,4],[141,4],[141,4],[141,6],[141,6],[141,2],[141,3],[141,3],[141,3],[141,3],[141,3],[141,3],[141,3],[141,3],[141,3],[141,3],[141,3],[141,3],[141,3],[141,3],[141,3],[141,3],[141,3],[141,3],[141,4],[141,3],[141,6],[141,6],[141,5],[141,5],[141,6],[141,6],[141,6],[141,6],[141,5],[141,4],[141,5],[141,5],[141,5],[141,5],[141,4],[141,3],[141,3],[141,3],[141,3],[141,3],[141,3],[141,3],[141,3],[141,3],[141,3],[141,3],[141,3],[141,3],[141,3],[141,3],[141,3],[141,3],[141,3],[141,3],[141,3],[141,2],[141,3],[141,2],[141,3],[141,2],[141,3],[141,2],[141,3],[141,3],[141,4],[141,3],[141,3],[141,3],[441,1],[441,3],[450,1],[450,3],[450,3],[450,5],[450,3],[450,5],[450,4],[450,3],[450,2],[450,2],[450,4],[167,1],[167,3],[309,1],[309,3],[315,1],[268,1],[268,2],[268,2],[311,1],[314,1],[452,1],[452,1],[453,1],[227,1],[227,1],[456,1],[456,2],[456,3],[456,2],[457,2],[457,3],[457,4],[454,1],[454,1],[454,1],[455,1],[455,1],[458,1],[458,1],[439,0],[439,1],[186,1],[187,1],[459,1],[459,1],[460,1],[460,1],[461,2],[462,2],[462,2],[207,2],[207,2],[211,2],[211,2],[211,2],[463,1],[465,1],[464,1],[466,1],[467,0],[467,2],[468,2],[468,2],[469,0],[470,0],[440,3],[440,4],[445,3],[445,3],[179,2],[180,3],[471,1],[472,1],[473,1],[474,1],[475,1],[476,1],[477,1],[478,1],[479,1],[480,1],[481,1],[482,1],[483,1],[484,1],[252,0],[252,1],[252,1],[252,2],[252,2],[254,1],[254,1],[254,2],[254,2],[254,2],[319,4],[320,4],[320,4],[320,5],[320,7],[485,0],[485,1],[489,3],[487,2],[487,3],[487,3],[486,0],[486,2],[488,1],[488,3],[488,2],[490,0],[490,1],[492,5],[492,5],[491,2],[491,6],[491,5],[491,5],[491,5],[491,4],[494,0],[500,0],[501,3],[504,5],[504,4],[504,3],[504,3],[504,2],[493,1],[493,1],[495,0],[495,2],[495,2],[498,2],[498,2],[496,0],[496,3],[496,3],[499,2],[499,3],[499,3],[505,1],[505,1],[446,3],[446,3],[446,3],[443,2],[443,2],[443,2],[447,2],[447,2],[447,2],[447,2],[447,2],[447,2],[444,2],[444,4],[448,2],[448,4],[448,4],[448,3],[448,4],[448,3],[448,4],[448,4],[448,3],[448,4],[448,3],[449,1],[449,1],[506,1],[506,2],[507,1],[507,2],[507,3],[507,3],[507,2],[508,4],[509,2],[509,3],[509,4],[509,4],[509,3],[509,3],[509,4],[509,2],[509,3],[509,2],[509,3],[509,3],[509,4],[509,3],[509,4],[509,4],[509,5],[509,4],[509,3]],performAction:function(e,s,t,a,i,r,n){var o=r.length-1;switch(i){case 1:Ft.suggestKeywords(["TABLE","VIEW"]);break;case 4:case 8:Ft.suggestKeywords(["DATABASE","ROLE","SCHEMA","TABLE","VIEW"]);break;case 12:Ft.suggestSetOptions();break;case 34:case 43:case 238:case 242:case 480:case 600:Ft.addTablePrimary(r[o]);break;case 35:case 233:Ft.yy.result.suggestTables&&(Ft.yy.result.suggestTables.onlyTables=!0);break;case 36:Ft.suggestTables({onlyTables:!0}),Ft.suggestDatabases({appendDot:!0});break;case 39:case 280:Ft.suggestKeywords(["AS"]);break;case 41:case 200:case 209:case 281:case 637:case 1086:Ft.suggestKeywords(["SELECT"]);break;case 44:case 243:Ft.yy.result.suggestTables&&(Ft.yy.result.suggestTables.onlyViews=!0);break;case 45:Ft.suggestTables({onlyViews:!0}),Ft.suggestDatabases({appendDot:!0});break;case 55:Ft.addNewDatabaseLocation(n[o-1],[{name:r[o-1]}]);break;case 56:case 66:r[o-1]||Ft.suggestKeywords(["IF NOT EXISTS"]);break;case 58:r[o-2]||Ft.suggestKeywords(["IF NOT EXISTS"]),Ft.addNewDatabaseLocation(n[o],[{name:r[o]}]);break;case 59:Ft.addNewDatabaseLocation(n[o],[{name:r[o]}]);break;case 60:Ft.addNewDatabaseLocation(n[o-2],[{name:r[o-2]}]);break;case 61:r[o]||Ft.suggestKeywords(["COMMENT"]);break;case 72:var c=[];r[o-2]||r[o-1]?(r[o-1]||c.push({value:"PARTITIONED BY",weight:12}),c.push({value:"AS",weight:1})):c.push({value:"LIKE",weight:1}),c.length>0&&Ft.suggestKeywords(c);break;case 73:Ft.addNewTableLocation(n[o-1],r[o-1],r[o]),this.$=r[o];break;case 78:this.$=[];break;case 80:case 597:case 617:case 833:case 284:case 292:Ft.suggestTables(),Ft.suggestDatabases({appendDot:!0});break;case 82:case 218:case 220:case 262:case 432:case 565:case 568:case 763:case 766:case 855:case 908:case 1083:case 947:this.$=r[o-1];break;case 84:case 273:case 420:this.$=[r[o]];break;case 85:this.$=r[o-2].concat(r[o]);break;case 90:case 92:Ft.checkForKeywords(r[o-1]);break;case 91:case 93:Ft.checkForKeywords(r[o-3]);break;case 94:this.$=r[o-2],this.$.type=r[o-1],c=[],r[o].comment||c.push("COMMENT"),c.length>0&&(this.$.suggestKeywords=c);break;case 95:case 122:case 128:case 129:case 142:case 145:case 154:case 156:Ft.suggestKeywords(Ft.getColumnDataTypeKeywords());break;case 98:this.$={};break;case 100:this.$={},this.$[r[o]]=!0;break;case 101:r[o-1][r[o]]=!0;break;case 106:case 107:this.$="null";break;case 108:this.$="comment";break;case 109:Ft.suggestKeywords(["NULL"]);break;case 127:Ft.suggestKeywords(Ft.getTypeKeywords());break;case 141:case 144:Ft.suggestKeywords(["COMMENT"]);break;case 163:case 1121:Ft.suggestKeywords(["BY"]);break;case 164:Ft.suggestKeywords(["RANGE"]);break;case 173:case 178:case 179:Ft.suggestKeywords(["PARTITION"]);break;case 185:Ft.suggestKeywords(["VALUE","VALUES"]);break;case 186:r[o].endsWithLessThanOrEqual&&Ft.suggestKeywords(["VALUES"]);break;case 187:case 190:case 193:Ft.suggestKeywords(["<","<="]);break;case 188:case 798:case 801:Ft.suggestKeywords(["VALUES"]);break;case 191:case 194:Ft.suggestFunctions();break;case 202:Ft.commitLocations();break;case 204:r[o-1]||Ft.suggestKeywords(["IF NOT EXISTS"]),Ft.suggestDatabases({appendDot:!0});break;case 205:r[o-6]||Ft.suggestKeywords(["IF NOT EXISTS"]);break;case 208:c=[{value:"AS",weight:1}],r[o-1]||c.push({value:"COMMENT",weight:3}),Ft.suggestKeywords(c);break;case 215:r[o-1]||Ft.suggestKeywords(["COMMENT"]);break;case 219:case 221:this.$=r[o-3];break;case 225:r[o-1]||Ft.suggestKeywords(["IF EXISTS"]),Ft.suggestDatabases();break;case 226:Ft.suggestKeywords(["CASCADE"]);break;case 228:r[o-3]||Ft.suggestKeywords(["IF EXISTS"]);break;case 230:case 485:Ft.addTablePrimary(r[o-1]);break;case 232:r[o-1]||Ft.suggestKeywords(["IF EXISTS"]),Ft.suggestTables({onlyTables:!0}),Ft.suggestDatabases({appendDot:!0});break;case 235:Ft.addTablePrimary(r[o-2]),r[o-1]||Ft.suggestKeywords(["PURGE"]);break;case 239:r[o-1]||Ft.suggestKeywords(["IF EXISTS"]),Ft.suggestTables({onlyViews:!0}),Ft.suggestDatabases({appendDot:!0});break;case 240:Ft.addTablePrimary(r[o]),r[o-2]||Ft.suggestKeywords(["IF EXISTS"]);break;case 249:r[o-2].owner="insert",Ft.addTablePrimary(r[o-2]);break;case 250:Ft.suggestKeywords(["INTO"]);break;case 251:r[o-1]||Ft.suggestKeywords(["TABLE"]),Ft.suggestTables(),Ft.suggestDatabases({appendDot:!0});break;case 253:r[o-1].owner="insert",Ft.addTablePrimary(r[o-1]),Ft.suggestKeywords(["VALUES"]);break;case 261:case 434:this.$=r[o-2];break;case 263:Ft.addCommonTableExpressions(r[o-3]);break;case 264:case 265:case 276:Ft.addCommonTableExpressions(r[o-2]);break;case 271:case 287:case 311:case 387:case 391:case 429:case 439:case 466:case 616:case 1008:case 1010:case 1065:case 1120:case 1195:this.$=r[o];break;case 274:this.$=r[o-2].concat([r[o]]);break;case 278:Ft.addCommonTableExpressions(r[o-4]);break;case 279:Ft.addCteAliasLocation(n[o-4],r[o-4]),r[o-1].alias=r[o-4],this.$=r[o-1];break;case 283:this.$={tableReferenceList:r[o]};break;case 295:case 373:this.$={valueExpression:r[o]};break;case 296:case 398:Ft.suggestSelectListAliases();break;case 297:Ft.valueExpressionSuggest(),Ft.suggestSelectListAliases(),Ft.suggestGroupBys({tablePrimaries:Ft.yy.latestTablePrimaries.concat()});break;case 298:Ft.suggestKeywords(["BY"]),Ft.suggestGroupBys({prefix:"BY",tablePrimaries:Ft.yy.latestTablePrimaries.concat()});break;case 308:case 611:case 823:case 826:case 827:case 852:case 853:case 874:case 877:Ft.suggestColumns();break;case 313:case 314:case 320:case 321:case 851:case 1079:case 1122:Ft.valueExpressionSuggest();break;case 325:Ft.valueExpressionSuggest(),Ft.suggestAggregateFunctions(),Ft.suggestSelectListAliases(!0);break;case 326:Ft.suggestAggregateFunctions(),Ft.suggestSelectListAliases(!0);break;case 330:r[o]&&r[o].valueExpression?this.$=r[o].valueExpression:this.$={},this.$.joinType=r[o-2],r[o].noJoinCondition&&(this.$.suggestJoinConditions={prependOn:!0,tablePrimaries:Ft.yy.latestTablePrimaries.concat()}),r[o].suggestKeywords&&(this.$.suggestKeywords=r[o].suggestKeywords),Ft.yy.latestTablePrimaries.length>0&&(Ft.yy.latestTablePrimaries[Ft.yy.latestTablePrimaries.length-1].join=!0);break;case 331:r[o]&&r[o].valueExpression?this.$=r[o].valueExpression:this.$={},this.$.joinType=r[o-3],r[o].noJoinCondition&&(this.$.suggestJoinConditions={prependOn:!0,tablePrimaries:Ft.yy.latestTablePrimaries.concat()}),r[o].suggestKeywords&&(this.$.suggestKeywords=r[o].suggestKeywords),Ft.yy.latestTablePrimaries.length>0&&(Ft.yy.latestTablePrimaries[Ft.yy.latestTablePrimaries.length-1].join=!0);break;case 332:this.$={joinType:r[o]};break;case 333:this.$={joinType:r[o-1]};break;case 334:r[o-2].suggestKeywords&&Ft.suggestKeywords(r[o-2].suggestKeywords);break;case 335:r[o].suggestKeywords&&Ft.suggestKeywords(r[o].suggestKeywords);break;case 338:if(Ft.yy.latestTablePrimaries.length>0){var u=Ft.yy.latestTablePrimaries.length-1,l=[];do{(E=Ft.yy.latestTablePrimaries[u]).subQueryAlias||l.unshift(E.alias?{identifierChain:E.identifierChain,alias:E.alias}:{identifierChain:E.identifierChain}),u--}while(u>=0&&E.join&&!E.subQueryAlias);l.length>0&&Ft.suggestJoins({prependJoin:!1,joinType:r[o-2],tables:l})}Ft.suggestTables(),Ft.suggestDatabases({appendDot:!0});break;case 343:this.$="CROSS JOIN";break;case 344:this.$="FULL JOIN";break;case 345:this.$="FULL OUTER JOIN";break;case 346:this.$="INNER JOIN";break;case 347:this.$="JOIN";break;case 348:this.$="LEFT INNER JOIN";break;case 349:this.$="LEFT JOIN";break;case 350:this.$="LEFT OUTER JOIN";break;case 351:this.$="LEFT SEMI JOIN";break;case 352:this.$="OUTER JOIN";break;case 353:case 355:this.$="RIGHT OUTER JOIN";break;case 354:this.$="RIGHT JOIN";break;case 356:this.$="RIGHT SEMI JOIN";break;case 357:this.$="SEMI JOIN";break;case 358:case 360:case 361:case 363:case 364:case 365:case 366:case 368:case 369:case 370:case 371:this.$={suggestKeywords:["JOIN"]};break;case 359:case 362:case 367:this.$={suggestKeywords:["OUTER"]};break;case 372:this.$={noJoinCondition:!0,suggestKeywords:["ON"]};break;case 377:Ft.valueExpressionSuggest(),Ft.suggestJoinConditions({prependOn:!1});break;case 384:Ft.suggestKeywords([{value:"10",weight:1e4},{value:"100",weight:1e4},{value:"1000",weight:1e4},{value:"5000",weight:1e4},{value:"10000",weight:1e4}]);break;case 388:r[o].emptyOrderBy&&Ft.suggestOrderBys({tablePrimaries:Ft.yy.latestTablePrimaries.concat()});break;case 389:Ft.suggestKeywords(["BY"]),Ft.suggestOrderBys({prefix:"BY",tablePrimaries:Ft.yy.latestTablePrimaries.concat()});break;case 393:this.$={emptyOrderBy:!1},Ft.valueExpressionSuggest(),Ft.suggestAnalyticFunctions(),Ft.suggestSelectListAliases();break;case 394:case 395:case 396:this.$={emptyOrderBy:!1};break;case 397:this.$=Ft.mergeSuggestKeywords(r[o]);break;case 399:this.$={emptyOrderBy:!0},Ft.valueExpressionSuggest(),Ft.suggestAnalyticFunctions(),Ft.suggestSelectListAliases();break;case 400:this.$={suggestKeywords:["ASC","DESC"]};break;case 403:Ft.addClauseLocation("selectList",Ft.firstDefined(r[o-1],n[o-1],r[o-2],n[o-2]),n[o]),this.$={selectList:r[o]};break;case 404:Ft.addClauseLocation("selectList",Ft.firstDefined(r[o-2],n[o-2],r[o-3],n[o-3]),n[o-1]),this.$={selectList:r[o-1],tableExpression:r[o]};break;case 405:Ft.addClauseLocation("selectList",Ft.firstDefined(r[o-1],n[o-1],r[o-2],n[o-2]),n[o]),r[o].cursorAtStart?(c=Ft.getSelectListKeywords(),r[o-1]||(c=c.concat(Ft.SELECT_FIRST_OPTIONAL_KEYWORDS)),Ft.suggestKeywords(c)):Ft.checkForSelectListKeywords(r[o]),r[o].suggestFunctions&&Ft.suggestFunctions(),r[o].suggestColumns&&Ft.suggestColumns({identifierChain:[],source:"select"}),r[o].suggestTables&&Ft.suggestTables({prependQuestionMark:!0,prependFrom:!0}),r[o].suggestDatabases&&Ft.suggestDatabases({prependQuestionMark:!0,prependFrom:!0,appendDot:!0}),!r[o].suggestAggregateFunctions||r[o-1]&&"ALL"!==r[o-1]||(Ft.suggestAggregateFunctions(),Ft.suggestAnalyticFunctions());break;case 406:Ft.addClauseLocation("selectList",Ft.firstDefined(r[o-1],n[o-1],r[o-2],n[o-2]),n[o],!0),c=Ft.getSelectListKeywords(),r[o-1]&&"ALL"!==r[o-1]||(Ft.suggestAggregateFunctions(),Ft.suggestAnalyticFunctions()),r[o-1]||(c=c.concat(Ft.SELECT_FIRST_OPTIONAL_KEYWORDS)),Ft.suggestKeywords(c),Ft.suggestFunctions(),Ft.suggestColumns({identifierChain:[],source:"select"}),Ft.suggestTables({prependQuestionMark:!0,prependFrom:!0}),Ft.suggestDatabases({prependQuestionMark:!0,prependFrom:!0,appendDot:!0});break;case 407:Ft.addClauseLocation("selectList",Ft.firstDefined(r[o-2],n[o-2],r[o-3],n[o-3]),n[o-1]);break;case 408:Ft.addClauseLocation("selectList",Ft.firstDefined(r[o-2],n[o-2],r[o-3],n[o-3]),n[o-1]),Ft.selectListNoTableSuggest(r[o-1],r[o-2]),Ft.yy.result.suggestColumns&&(Ft.yy.result.suggestColumns.source="select");break;case 409:Ft.addClauseLocation("selectList",Ft.firstDefined(r[o-2],n[o-2],r[o-3],n[o-3]),n[o-1],!0),c=Ft.getSelectListKeywords(),r[o-2]&&"ALL"!==r[o-2]||(Ft.suggestAggregateFunctions(),Ft.suggestAnalyticFunctions()),r[o-2]||(c=c.concat(Ft.SELECT_FIRST_OPTIONAL_KEYWORDS)),Ft.suggestKeywords(c),Ft.suggestFunctions(),Ft.suggestColumns({identifierChain:[],source:"select"}),Ft.suggestTables({prependQuestionMark:!0,prependFrom:!0}),Ft.suggestDatabases({prependQuestionMark:!0,prependFrom:!0,appendDot:!0});break;case 410:Ft.addClauseLocation("selectList",Ft.firstDefined(r[o-3],n[o-3],r[o-4],n[o-4]),n[o-2]),Ft.checkForSelectListKeywords(r[o-2]);break;case 411:Ft.addClauseLocation("selectList",Ft.firstDefined(r[o-4],n[o-4],r[o-5],n[o-5]),n[o-3]),Ft.checkForSelectListKeywords(r[o-3]);break;case 412:Ft.addClauseLocation("selectList",Ft.firstDefined(r[o-2],n[o-2],r[o-3],n[o-3]),n[o-1]),Ft.checkForSelectListKeywords(r[o-1]),c=["FROM"],Ft.yy.result.suggestKeywords&&(c=Ft.yy.result.suggestKeywords.concat(c)),Ft.suggestKeywords(c),Ft.suggestTables({prependFrom:!0}),Ft.suggestDatabases({prependFrom:!0,appendDot:!0});break;case 416:case 417:Ft.addClauseLocation("whereClause",n[o-1],r[o].whereClauseLocation),Ft.addClauseLocation("limitClause",r[o].limitClausePreceding||n[o-1],r[o].limitClauseLocation);break;case 418:if(c=[],Ft.addClauseLocation("whereClause",n[o-3],r[o-1].whereClauseLocation),Ft.addClauseLocation("limitClause",r[o-2].limitClausePreceding||n[o-3],r[o-2].limitClauseLocation),r[o-3]&&(void 0===r[o-3].tableReferenceList.hasJoinCondition||r[o-3].tableReferenceList.hasJoinCondition||c.push({value:"ON",weight:3}),r[o-3].suggestKeywords&&(c=Ft.createWeightedKeywords(r[o-3].suggestKeywords,3)),r[o-3].tableReferenceList.suggestJoinConditions&&Ft.suggestJoinConditions(r[o-3].tableReferenceList.suggestJoinConditions),r[o-3].tableReferenceList.suggestJoins&&Ft.suggestJoins(r[o-3].tableReferenceList.suggestJoins),r[o-3].tableReferenceList.suggestKeywords&&(c=c.concat(Ft.createWeightedKeywords(r[o-3].tableReferenceList.suggestKeywords,3))),c.forEach((function(e){"TABLESAMPLE"===e.value&&(e.weight=1.1)})),r[o-3].tableReferenceList.types)){var g=Ft.getValueExpressionKeywords(r[o-3].tableReferenceList);c=c.concat(g.suggestKeywords),g.suggestColRefKeywords&&(Ft.suggestColRefKeywords(g.suggestColRefKeywords),Ft.addColRefIfExists(r[o-3].tableReferenceList))}if(r[o-1].empty&&r[o]&&"JOIN"===r[o].joinType.toUpperCase())return c=c.concat(["FULL","FULL OUTER","INNER","LEFT","LEFT OUTER","RIGHT","RIGHT OUTER"]),void Ft.suggestKeywords(c);r[o-1].suggestKeywords&&(c=c.concat(Ft.createWeightedKeywords(r[o-1].suggestKeywords,2))),r[o-1].suggestFilters&&Ft.suggestFilters(r[o-1].suggestFilters),r[o-1].suggestGroupBys&&Ft.suggestGroupBys(r[o-1].suggestGroupBys),r[o-1].suggestOrderBys&&Ft.suggestOrderBys(r[o-1].suggestOrderBys),r[o-1].empty&&c.push({value:"UNION",weight:2.11}),c=c.concat([{value:"FULL JOIN",weight:1},{value:"FULL OUTER JOIN",weight:1},{value:"INNER JOIN",weight:1},{value:"JOIN",weight:1},{value:"LEFT JOIN",weight:1},{value:"LEFT OUTER JOIN",weight:1},{value:"RIGHT JOIN",weight:1},{value:"RIGHT OUTER JOIN",weight:1}]),Ft.suggestKeywords(c);break;case 419:if(!r[o-1])return Ft.addClauseLocation("whereClause",n[o-2]),void Ft.addClauseLocation("limitClause",n[o-2]);Ft.addClauseLocation("whereClause",n[o-2],r[o-1].whereClauseLocation),Ft.addClauseLocation("limitClause",r[o-1].limitClausePreceding||n[o-2],r[o-1].limitClauseLocation),c=[],r[o-1].suggestColRefKeywords&&(Ft.suggestColRefKeywords(r[o-1].suggestColRefKeywords),Ft.addColRefIfExists(r[o-1])),r[o-1].suggestKeywords&&r[o-1].suggestKeywords.length&&(c=c.concat(Ft.createWeightedKeywords(r[o-1].suggestKeywords,2))),r[o-1].cursorAtEnd&&c.push({value:"UNION",weight:2.11}),Ft.suggestKeywords(c);break;case 421:r[o-2].push(r[o]);break;case 423:case 424:this.$={cursorAtStart:!0,suggestFunctions:!0,suggestColumns:!0,suggestAggregateFunctions:!0};break;case 426:Ft.checkForSelectListKeywords(r[o-2]);break;case 427:Ft.checkForSelectListKeywords(r[o-3]);break;case 428:this.$={suggestKeywords:Ft.getSelectListKeywords(),suggestTables:!0,suggestDatabases:!0,suggestFunctions:!0,suggestColumns:!0,suggestAggregateFunctions:!0};break;case 430:case 431:case 433:this.$={suggestKeywords:Ft.getSelectListKeywords(),suggestFunctions:!0,suggestColumns:!0,suggestAggregateFunctions:!0};break;case 435:r[o]?(Ft.addColumnAliasLocation(r[o].location,r[o].alias,n[o-1]),this.$={valueExpression:r[o-1],alias:r[o].alias},Ft.yy.selectListAliases||(Ft.yy.selectListAliases=[]),Ft.yy.selectListAliases.push(r[o-1].function&&r[o-1].types&&r[o-1].types.length&&"UDFREF"===r[o-1].types[0]?{name:r[o].alias,udfRef:r[o-1].function,types:r[o-1].types}:{name:r[o].alias,types:r[o-1].types||["T"]})):this.$={valueExpression:r[o-1]};break;case 436:Ft.addAsteriskLocation(n[o],[{asterisk:!0}]),this.$={asterisk:!0};break;case 437:r[o]&&Ft.addColumnAliasLocation(r[o].location,r[o].alias,n[o-1]);break;case 438:Ft.suggestFunctions(),Ft.suggestColumns(),Ft.addColumnAliasLocation(n[o],r[o],n[o-2]),this.$={suggestAggregateFunctions:!0};break;case 440:(c=Ft.getKeywordsForOptionalsLR([r[o-4],r[o-3],r[o-2],r[o-1],r[o]],[{value:"WHERE",weight:7},{value:"GROUP BY",weight:6},{value:"HAVING",weight:5},{value:"ORDER BY",weight:4},{value:"LIMIT",weight:3}],[!0,!0,!0,!0,!0])).length>0?this.$={suggestKeywords:c,empty:!(r[o-4]||r[o-3]||r[o-2]||r[o-1]||r[o])}:this.$={},this.$.whereClauseLocation=r[o-4]?n[o-4]:void 0,this.$.limitClausePreceding=Ft.firstDefined(r[o-1],n[o-1],r[o-2],n[o-2],r[o-3],n[o-3],r[o-4],n[o-4]),this.$.limitClauseLocation=r[o]?n[o]:void 0,r[o-4]||r[o-3]||r[o-2]||r[o-1]||r[o]||(this.$.suggestFilters={prefix:"WHERE",tablePrimaries:Ft.yy.latestTablePrimaries.concat()}),r[o-3]||r[o-2]||r[o-1]||r[o]||(this.$.suggestGroupBys={prefix:"GROUP BY",tablePrimaries:Ft.yy.latestTablePrimaries.concat()}),r[o-1]||r[o]||(this.$.suggestOrderBys={prefix:"ORDER BY",tablePrimaries:Ft.yy.latestTablePrimaries.concat()});break;case 441:Ft.yy.result.suggestColumns&&(Ft.yy.result.suggestColumns.source="where");break;case 442:Ft.yy.result.suggestColumns&&(Ft.yy.result.suggestColumns.source="group by");break;case 444:Ft.yy.result.suggestColumns&&(Ft.yy.result.suggestColumns.source="order by");break;case 446:c=Ft.getKeywordsForOptionalsLR([r[o-3],r[o-2],r[o-1],r[o]],[{value:"GROUP BY",weight:8},{value:"HAVING",weight:7},{value:"ORDER BY",weight:5},{value:"LIMIT",weight:3}],[!0,!0,!0,!0]),r[o-5].suggestKeywords&&(c=c.concat(Ft.createWeightedKeywords(r[o-5].suggestKeywords,1))),this.$=Ft.getValueExpressionKeywords(r[o-5],c),this.$.cursorAtEnd=!(r[o-3]||r[o-2]||r[o-1]||r[o]),r[o-5].columnReference&&(this.$.columnReference=r[o-5].columnReference),r[o-3]||Ft.suggestGroupBys({prefix:"GROUP BY",tablePrimaries:Ft.yy.latestTablePrimaries.concat()}),r[o-3]||r[o-2]||r[o-1]||Ft.suggestOrderBys({prefix:"ORDER BY",tablePrimaries:Ft.yy.latestTablePrimaries.concat()}),this.$.whereClauseLocation=r[o-5]?n[o-5]:void 0,this.$.limitClausePreceding=Ft.firstDefined(r[o-1],n[o-1],r[o-2],n[o-2],r[o-3],n[o-3],r[o-5],n[o-5]),this.$.limitClauseLocation=r[o]?n[o]:void 0;break;case 447:c=Ft.getKeywordsForOptionalsLR([r[o-2],r[o-1],r[o]],[{value:"HAVING",weight:7},{value:"ORDER BY",weight:5},{value:"LIMIT",weight:3}],[!0,!0,!0]),r[o-4].suggestKeywords&&(c=c.concat(Ft.createWeightedKeywords(r[o-4].suggestKeywords,8))),r[o-4].valueExpression?(this.$=Ft.getValueExpressionKeywords(r[o-4].valueExpression,c),r[o-4].valueExpression.columnReference&&(this.$.columnReference=r[o-4].valueExpression.columnReference)):this.$={suggestKeywords:c},this.$.cursorAtEnd=!r[o-2]&&!r[o-1]&&!r[o],r[o-2]||r[o-1]||Ft.suggestOrderBys({prefix:"ORDER BY",tablePrimaries:Ft.yy.latestTablePrimaries.concat()}),this.$.whereClauseLocation=r[o-5]?n[o-5]:void 0,this.$.limitClausePreceding=Ft.firstDefined(r[o-1],n[o-1],r[o-2],n[o-2],r[o-4],n[o-4]),this.$.limitClauseLocation=r[o]?n[o]:void 0;break;case 448:c=Ft.getKeywordsForOptionalsLR([r[o-1],r[o]],[{value:"ORDER BY",weight:5},{value:"LIMIT",weight:3}],[!0,!0]),this.$={suggestKeywords:c,cursorAtEnd:!r[o-1]&&!r[o]},r[o-1]||Ft.suggestOrderBys({prefix:"ORDER BY",tablePrimaries:Ft.yy.latestTablePrimaries.concat()}),this.$.whereClauseLocation=r[o-5]?n[o-5]:void 0,this.$.limitClausePreceding=Ft.firstDefined(r[o-1],n[o-1],r[o-3],n[o-3]),this.$.limitClauseLocation=r[o]?n[o]:void 0;break;case 449:c=Ft.getKeywordsForOptionalsLR([r[o]],[{value:"LIMIT",weight:3}],[!0]),r[o-2].suggestKeywords&&(c=c.concat(Ft.createWeightedKeywords(r[o-2].suggestKeywords,4))),this.$={suggestKeywords:c,cursorAtEnd:!r[o]},this.$.whereClauseLocation=r[o-5]?n[o-5]:void 0,this.$.limitClausePreceding=Ft.firstDefined(r[o-2],n[o-2]),this.$.limitClauseLocation=r[o]?n[o]:void 0;break;case 450:this.$={suggestKeywords:[],cursorAtEnd:!0},this.$.whereClauseLocation=r[o-5]?n[o-5]:void 0,this.$.limitClausePreceding=Ft.firstDefined(r[o-2],n[o-2],r[o-3],n[o-3],r[o-4],n[o-4],r[o-5],n[o-5]),this.$.limitClauseLocation=n[o-1];break;case 461:Ft.suggestKeywords(["ALL","DISTINCT","SELECT"]);break;case 462:Ft.suggestKeywords(["ALL","DISTINCT"]);break;case 467:r[o].suggestFilters&&Ft.suggestFilters({tablePrimaries:Ft.yy.latestTablePrimaries.concat()});break;case 468:Ft.suggestFunctions(),Ft.suggestColumns(),Ft.suggestKeywords(["EXISTS","NOT EXISTS"]),Ft.suggestFilters({tablePrimaries:Ft.yy.latestTablePrimaries.concat()});break;case 481:Ft.suggestKeywords(["TABLE"]);break;case 482:Ft.suggestTables(),Ft.suggestDatabases({appendDot:!0}),r[o-1]||Ft.suggestKeywords(["IF EXISTS"]);break;case 486:Ft.addTablePrimary(r[o-1]),r[o-2]||Ft.suggestKeywords(["IF EXISTS"]);break;case 488:r[o]||(r[o-1].suggestKeywords=["OVER"]);break;case 495:Ft.suggestKeywords(["OVER"]);break;case 504:this.$={function:r[o-3],types:["UDFREF"]};break;case 505:case 523:case 519:Ft.addFunctionArgumentLocations(r[o-4],r[o-1].expressions),this.$={function:r[o-4],types:["UDFREF"]};break;case 506:Ft.valueExpressionSuggest(),c=Ft.getSelectListKeywords(!0),r[o-2]||("group_concat"===r[o-4].toLowerCase()?c.push("ALL"):c.push("DISTINCT")),Ft.yy.result.suggestKeywords&&(c=Ft.yy.result.suggestKeywords.concat(c)),Ft.suggestKeywords(c),Ft.applyArgumentTypesToSuggestions(r[o-4],1),this.$={function:r[o-4],types:["UDFREF"]};break;case 507:case 521:Ft.suggestValueExpressionKeywords(r[o-2].expressions[r[o-2].expressions.length-1].expression),this.$={function:r[o-5],types:["UDFREF"]};break;case 508:r[o-1].cursorAtStart&&(c=Ft.getSelectListKeywords(!0),r[o-2]||("group_concat"===r[o-4].toLowerCase()?c.push("ALL"):c.push("DISTINCT")),Ft.yy.result.suggestKeywords&&(c=Ft.yy.result.suggestKeywords.concat(c)),Ft.suggestKeywords(c)),Ft.yy.result.suggestFunctions&&!Ft.yy.result.suggestFunctions.types&&Ft.applyArgumentTypesToSuggestions(r[o-4],r[o-1].activePosition),this.$={function:r[o-4],types:["UDFREF"]};break;case 517:Ft.addFunctionArgumentLocations(r[o-3],[{expression:{text:r[o-1]},location:n[o-1]}]),this.$={function:r[o-3],types:["UDFREF"]};break;case 518:case 524:case 528:this.$={function:r[o-2],types:["UDFREF"]};break;case 520:Ft.valueExpressionSuggest(),c=Ft.getSelectListKeywords(),r[o-2]||(c.push("DISTINCT"),Ft.yy.result.suggestKeywords&&(c=Ft.yy.result.suggestKeywords.concat(c))),Ft.suggestKeywords(c),this.$={function:r[o-4],types:["UDFREF"]};break;case 522:r[o-1].cursorAtStart&&(c=Ft.getSelectListKeywords(),r[o-2]||c.push("DISTINCT"),Ft.suggestKeywords(c)),this.$={function:r[o-4],types:["UDFREF"]};break;case 525:Ft.valueExpressionSuggest(),Ft.applyArgumentTypesToSuggestions(r[o-4],1),c=Ft.getSelectListKeywords(!0),r[o-2]||c.push("DISTINCT"),Ft.yy.result.suggestKeywords&&(c=Ft.yy.result.suggestKeywords.concat(c)),Ft.suggestKeywords(c),this.$={function:r[o-4],types:["UDFREF"]};break;case 526:Ft.suggestValueExpressionKeywords(r[o-2]),this.$={function:r[o-5],types:["UDFREF"]};break;case 527:Ft.yy.result.suggestFunctions&&!Ft.yy.result.suggestFunctions.types&&Ft.applyArgumentTypesToSuggestions(r[o-4],1),this.$={function:r[o-4],types:["UDFREF"]};break;case 529:Ft.addFunctionArgumentLocations(r[o-3],r[o-1].expressions),this.$={function:r[o-3],expression:r[o-1].expressions[r[o-1].expressions.length-1].expression,types:["UDFREF"]};break;case 530:Ft.valueExpressionSuggest(),Ft.applyArgumentTypesToSuggestions(r[o-3],1),this.$={function:r[o-3],types:["UDFREF"]};break;case 531:Ft.addFunctionArgumentLocations(r[o-4],r[o-2].expressions),Ft.suggestValueExpressionKeywords(r[o-2].expressions[r[o-2].expressions.length-1].expression),this.$={function:r[o-4],types:["UDFREF"]};break;case 532:Ft.addFunctionArgumentLocations(r[o-3],r[o-1].expressions),Ft.applyArgumentTypesToSuggestions(r[o-3],r[o-1].activePosition),this.$={function:r[o-3],types:["UDFREF"]};break;case 537:var y=r[o-3];Ft.extractExpressionText(y,r[o-3],r[o-2],r[o-1]),Ft.addFunctionArgumentLocations(r[o-5],[{expression:y,location:{first_line:n[o-3].first_line,last_line:n[o-1].last_line,first_column:n[o-3].first_column,last_column:n[o-1].last_column}}]),this.$={types:[r[o-1].toUpperCase()]};break;case 538:case 543:case 544:case 1014:this.$={types:["T"]};break;case 539:Ft.valueExpressionSuggest(),this.$={types:[r[o-1].toUpperCase()]};break;case 540:case 541:Ft.valueExpressionSuggest(),this.$={types:["T"]};break;case 542:this.$={types:[r[o-1].toUpperCase()]};break;case 545:Ft.suggestValueExpressionKeywords(r[o-3],[{value:"AS",weight:2}]),this.$={types:[r[o-1].toUpperCase()]};break;case 546:Ft.suggestValueExpressionKeywords(r[o-2],[{value:"AS",weight:2}]),this.$={types:["T"]};break;case 547:case 548:Ft.suggestKeywords(Ft.getTypeKeywords()),this.$={types:["T"]};break;case 549:var p=r[o-1].chain[r[o-1].chain.length-1].name.toLowerCase();Ft.addFunctionArgumentLocations(p,r[o].expressions,r[o-1].chain),r[o-1].lastLoc&&r[o-1].lastLoc.location&&(r[o-1].lastLoc.type="function",r[o-1].lastLoc.function=p,r[o-1].lastLoc.location={first_line:r[o-1].lastLoc.location.first_line,last_line:r[o-1].lastLoc.location.last_line,first_column:r[o-1].lastLoc.location.first_column,last_column:r[o-1].lastLoc.location.last_column-1},r[o-1].lastLoc!==r[o-1].firstLoc?r[o-1].firstLoc.type="database":delete r[o-1].lastLoc.identifierChain),r[o].expressions&&r[o].expressions.length?this.$={function:p,expression:r[o].expressions[r[o].expressions.length-1].expression,types:["UDFREF"]}:this.$={function:p,types:["UDFREF"]};break;case 550:Ft.addFunctionLocation(n[o-1],r[o-1]),r[o].expressions&&r[o].expressions.length?this.$={function:r[o-1],expression:r[o].expressions[r[o].expressions.length-1].expression,types:["UDFREF"]}:this.$={function:r[o-1],types:["UDFREF"]};break;case 553:this.$={types:["COLREF"],columnReference:r[o].chain};break;case 554:this.$={types:["NULL"],text:r[o]};break;case 555:p=r[o-1].chain[r[o-1].chain.length-1].name.toLowerCase(),Ft.addFunctionArgumentLocations(p,r[o].expressions,r[o-1].chain),r[o-1].lastLoc.type="function",r[o-1].lastLoc.function=p,r[o-1].lastLoc.location={first_line:r[o-1].lastLoc.location.first_line,last_line:r[o-1].lastLoc.location.last_line,first_column:r[o-1].lastLoc.location.first_column,last_column:r[o-1].lastLoc.location.last_column-1},r[o-1].lastLoc!==r[o-1].firstLoc?r[o-1].firstLoc.type="database":delete r[o-1].lastLoc.identifierChain,r[o].activePosition&&Ft.applyArgumentTypesToSuggestions(p,r[o].activePosition),this.$={function:p,types:["UDFREF"]};break;case 556:case 562:case 563:Ft.addFunctionLocation(n[o-1],r[o-1]),Ft.addFunctionArgumentLocations(r[o-1],r[o].expressions),r[o].activePosition&&Ft.applyArgumentTypesToSuggestions(r[o-1],r[o].activePosition),this.$={function:r[o-1],types:["UDFREF"]};break;case 559:r[o].suggestKeywords?this.$={types:["COLREF"],columnReference:r[o],suggestKeywords:r[o].suggestKeywords}:this.$={types:["COLREF"],columnReference:r[o]};break;case 560:case 561:Ft.addFunctionLocation(n[o-1],r[o-1]),Ft.addFunctionArgumentLocations(r[o-1],r[o].expressions),r[o].expressions&&r[o].expressions.length?this.$={function:r[o-1],expression:r[o].expressions[r[o].expressions.length-1].expression,types:["UDFREF"]}:this.$={function:r[o-1],types:["UDFREF"]};break;case 566:Ft.valueExpressionSuggest(),this.$={activePosition:1,expressions:[{expression:{text:""},location:n[o-1]}]};break;case 567:Ft.suggestValueExpressionKeywords(r[o-2].expressions[r[o-2].expressions.length-1].expression),this.$=r[o-3];break;case 569:case 571:this.$={activePosition:1,expressions:[{expression:r[o],location:n[o]}]};break;case 570:case 572:this.$={activePosition:r[o-2].activePosition+1,expressions:r[o-2].expressions.concat([{expression:r[o],location:n[o]}])};break;case 573:this.$={activePosition:1,expressions:[{expression:r[o-2],location:n[o-2]}].concat(r[o].expressions)};break;case 574:this.$={activePosition:r[o-4].activePosition+1,expressions:r[o-4].expressions.concat([{expression:r[o-2],location:n[o-2]}]).concat(r[o].expressions)};break;case 575:Ft.valueExpressionSuggest(),this.$={activePosition:r[o-2].activePosition+1,expressions:r[o-2].expressions.concat([{expression:{text:""},location:n[o]}])};break;case 576:Ft.valueExpressionSuggest(),this.$={activePosition:r[o-4].activePosition+1,expressions:r[o-4].expressions.concat([{expression:{text:""},location:n[o-2]}]).concat(r[o].expressions)};break;case 577:Ft.suggestValueExpressionKeywords(r[o-3].expressions[r[o-3].expressions.length-1].expression),this.$={activePosition:r[o-3].activePosition,expressions:r[o-3].expressions.concat(r[o].expressions)};break;case 578:Ft.valueExpressionSuggest(),this.$={cursorAtStart:!0,activePosition:1,expressions:[{expression:{text:""},location:n[o-2]}].concat(r[o].expressions)};break;case 579:Ft.valueExpressionSuggest(),this.$={cursorAtStart:!0,activePosition:1,expressions:[{expression:{text:""},location:n[o-1]},{expression:{text:""},location:n[o]}]};break;case 580:Ft.valueExpressionSuggest(),this.$={activePosition:2,expressions:[{expression:{text:""},location:n[o-1]},{expression:{text:""},location:n[o]}]};break;case 581:Ft.valueExpressionSuggest(),this.$={activePosition:2,expressions:[{expression:{text:""},location:n[o-3]},{expression:{text:""},location:n[o-2]}].concat(r[o].expressions)};break;case 593:Ft.suggestKeywords(["WHERE"]);break;case 594:Ft.suggestKeywords(["SET"]);break;case 610:Ft.suggestKeywords(["="]);break;case 619:Ft.yy.cursorFound||(Ft.yy.result.useDatabase=r[o]);break;case 620:case 842:Ft.suggestDatabases();break;case 621:Ft.yy.result.useDatabase=r[o-1],r[o-1]===atob("aHVlX2F1dG9jb21wbGV0ZV9wYXJzZXI=")&&console.warn(atob("Q2xvdWRlcmEgMjAxNi0yMDIyIC0gSm9oYW4gQWhsZW4="));break;case 623:case 624:return Ft.yy.result;case 625:Ft.prepareNewStatement();break;case 627:case 629:case 631:Ft.addStatementLocation(n[o]);break;case 630:case 632:Ft.addStatementLocation(n[o-3]);break;case 636:Ft.suggestDdlAndDmlKeywords();break;case 764:case 767:case 856:this.$="";break;case 780:case 784:Ft.yy.correlatedSubQuery=!1;break;case 782:case 787:Ft.suggestKeywords(["EXISTS"]);break;case 786:Ft.suggestKeywords(["NOT EXISTS"]);break;case 797:case 799:case 800:case 802:Ft.suggestKeywords(["<","<=","<>","=",">",">="]);break;case 831:case 857:Ft.addTableLocation(n[o],[{name:r[o]}]),this.$={identifierChain:[{name:r[o]}]};break;case 832:case 858:Ft.addDatabaseLocation(n[o-2],[{name:r[o-2]}]),Ft.addTableLocation(n[o],[{name:r[o-2]},{name:r[o]}]),this.$={identifierChain:[{name:r[o-2]},{name:r[o]}]};break;case 834:case 839:Ft.suggestDatabases(),this.$={identifierChain:[{name:r[o-2]}]};break;case 835:case 860:Ft.suggestTablesOrColumns(r[o-2]);break;case 836:this.$=[{name:r[o]}];break;case 837:this.$=[{name:r[o-2]},{name:r[o-1]}];break;case 838:Ft.suggestDatabases({appendDot:!0});break;case 859:Ft.suggestTables(),Ft.suggestDatabases({prependDot:!0});break;case 862:this.$={identifierChain:r[o-1].identifierChain,alias:r[o]};break;case 865:Ft.yy.locations[Ft.yy.locations.length-1].type="column";break;case 866:case 1031:Ft.addAsteriskLocation(n[o],r[o-2].concat({asterisk:!0}));break;case 868:this.$=[r[o].identifier],Ft.yy.firstChainLocation=Ft.addUnknownLocation(r[o].location,[r[o].identifier]);break;case 869:Ft.yy.firstChainLocation&&(Ft.yy.firstChainLocation.firstInChain=!0,delete Ft.yy.firstChainLocation),r[o-2].push(r[o].identifier),Ft.addUnknownLocation(r[o].location,r[o-2].concat());break;case 870:Ft.suggestColumns({identifierChain:r[o-2]}),this.$={suggestKeywords:[{value:"*",weight:1e4}]};break;case 871:Ft.suggestColumns({identifierChain:r[o-4]}),this.$={suggestKeywords:[{value:"*",weight:1e4}]};break;case 872:this.$=[r[o].identifier];break;case 873:r[o-2].push(r[o].identifier);break;case 875:Ft.suggestColumns({identifierChain:r[o-2]});break;case 876:Ft.suggestColumns({identifierChain:r[o-4]});break;case 878:this.$={identifier:{name:r[o]},location:n[o]};break;case 899:case 900:case 924:this.$={types:["BOOLEAN"]},Ft.extractExpressionText(this.$,r[o-1],r[o]);break;case 901:case 926:this.$=r[o],Ft.extractExpressionText(this.$,r[o-1],r[o]);break;case 902:this.$=r[o],r[o].types=["NUMBER"],Ft.extractExpressionText(this.$,r[o-1],r[o]);break;case 903:case 904:case 905:this.$={types:["BOOLEAN"]},Ft.extractExpressionText(this.$,r[o-3],r[o-2],r[o-1],r[o]);break;case 906:case 917:this.$={types:["BOOLEAN"]},Ft.extractExpressionText(this.$,r[o-5],r[o-4],r[o-3],r[o-2],r[o-1],r[o]);break;case 907:this.$={types:["BOOLEAN"]},Ft.yy.correlatedSubQuery=!1;break;case 909:case 910:case 911:case 912:Ft.addColRefToVariableIfExists(r[o-2],r[o]),this.$={types:["BOOLEAN"]},Ft.extractExpressionText(this.$,r[o-2],r[o-1],r[o]);break;case 913:case 914:case 915:case 916:case 946:case 1004:case 1005:case 940:this.$={types:["BOOLEAN"]};break;case 918:this.$={types:["BOOLEAN"]},Ft.extractExpressionText(this.$,r[o-4],r[o-3],r[o-2],r[o-1],r[o]);break;case 919:case 920:case 925:this.$={types:["BOOLEAN"]},Ft.extractExpressionText(this.$,r[o-2],r[o-1],r[o]);break;case 921:case 922:case 923:this.$={types:["NUMBER"]},Ft.extractExpressionText(this.$,r[o-2],r[o-1],r[o]);break;case 927:this.$=r[o],Ft.extractExpressionText(this.$,r[o-2],r[o-1],r[o]);break;case 929:Ft.suggestKeywords(["BETWEEN","EXISTS","IN","LIKE","REGEXP","RLIKE"]),this.$={types:["BOOLEAN"]};break;case 930:case 932:case 945:this.$={types:["BOOLEAN"],suggestFilters:r[o].suggestFilters};break;case 931:Ft.suggestFunctions(),Ft.suggestColumns(),Ft.suggestKeywords(["EXISTS"]),this.$={types:["BOOLEAN"]};break;case 933:Ft.suggestFunctions({types:["BOOLEAN"]}),Ft.suggestColumns({types:["BOOLEAN"]}),this.$={types:["BOOLEAN"]};break;case 934:this.$={types:["T"],suggestFilters:r[o].suggestFilters};break;case 935:Ft.suggestFunctions(),Ft.suggestColumns(),this.$={types:["T"]};break;case 936:r[o].typeSet||Ft.applyTypeToSuggestions({types:["NUMBER"]}),this.$={types:["NUMBER"],suggestFilters:r[o].suggestFilters};break;case 937:Ft.suggestFunctions({types:["NUMBER"]}),Ft.suggestColumns({types:["NUMBER"]}),this.$={types:["NUMBER"]};break;case 938:Ft.suggestKeywords(["FALSE","NOT NULL","NOT TRUE","NOT FALSE","NULL","TRUE"]),this.$={types:["BOOLEAN"]};break;case 939:Ft.suggestKeywords(["FALSE","NULL","TRUE"]),this.$={types:["BOOLEAN"]};break;case 941:case 942:case 943:Ft.suggestKeywords(["NOT"]),this.$={types:["BOOLEAN"]};break;case 944:Ft.valueExpressionSuggest(r[o-5],r[o-3]?"IS NOT DISTINCT FROM":"IS DISTINCT FROM"),this.$={types:["BOOLEAN"]};break;case 948:case 1184:Ft.valueExpressionSuggest(),this.$={types:["T"],typeSet:!0};break;case 949:case 950:case 951:case 952:Ft.valueExpressionSuggest(r[o],r[o-1]),Ft.applyTypeToSuggestions(r[o]),this.$={types:["BOOLEAN"],typeSet:!0};break;case 953:case 954:case 955:case 956:r[o-2].typeSet||(Ft.applyTypeToSuggestions(r[o]),Ft.addColRefIfExists(r[o])),this.$={types:["BOOLEAN"],suggestFilters:r[o-2].suggestFilters};break;case 957:case 959:case 982:Ft.valueExpressionSuggest(r[o-2],r[o-1]),Ft.applyTypeToSuggestions(r[o-2]),this.$={types:["BOOLEAN"],typeSet:!0};break;case 958:Ft.valueExpressionSuggest(r[o-2],r[o-1]),Ft.applyTypeToSuggestions(r[o-2]),this.$={types:["BOOLEAN"],typeSet:!0,endsWithLessThanOrEqual:!0};break;case 960:Ft.valueExpressionSuggest(r[o-2],r[o-1]),Ft.applyTypeToSuggestions(r[o-2]),this.$={types:["BOOLEAN"],typeSet:!0,endsWithLessThanOrEqual:"<="===r[o-1]};break;case 961:case 962:case 963:case 964:r[o].typeSet||(Ft.applyTypeToSuggestions(r[o-2]),Ft.addColRefIfExists(r[o-2])),this.$={types:["BOOLEAN"],suggestFilters:r[o].suggestFilters};break;case 965:r[o].inValueEdit&&(Ft.valueExpressionSuggest(r[o-3],r[o-2]+" "+r[o-1]),Ft.applyTypeToSuggestions(r[o-3])),r[o].cursorAtStart&&Ft.suggestKeywords(["SELECT"]),this.$={types:["BOOLEAN"],typeSet:!0};break;case 966:r[o].inValueEdit&&(Ft.valueExpressionSuggest(r[o-2],r[o-1]),Ft.applyTypeToSuggestions(r[o-2])),r[o].cursorAtStart&&Ft.suggestKeywords(["SELECT"]),this.$={types:["BOOLEAN"],typeSet:!0};break;case 967:case 968:this.$={types:["BOOLEAN"],suggestFilters:r[o-5].suggestFilters};break;case 969:case 970:this.$={types:["BOOLEAN"],suggestFilters:r[o-4].suggestFilters};break;case 971:r[o-2].types[0]!==r[o].types[0]||r[o-5].typeSet||Ft.applyTypeToSuggestions(r[o-2]),this.$={types:["BOOLEAN"],suggestFilters:r[o-5].suggestFilters};break;case 972:r[o-5].types[0]!==r[o].types[0]||r[o-2].typeSet||Ft.applyTypeToSuggestions(r[o-5]),this.$={types:["BOOLEAN"],suggestFilters:r[o-2].suggestFilters};break;case 973:r[o-5].types[0]!==r[o-2].types[0]||r[o].typeSet||Ft.applyTypeToSuggestions(r[o-5]),this.$={types:["BOOLEAN"],suggestFilters:r[o].suggestFilters};break;case 974:Ft.valueExpressionSuggest(r[o-5],r[o-1]),this.$={types:["BOOLEAN"],typeSet:!0};break;case 975:case 981:Ft.suggestValueExpressionKeywords(r[o-1],["AND"]),this.$={types:["BOOLEAN"]};break;case 976:Ft.valueExpressionSuggest(r[o-3],r[o-2]+" "+r[o-1]),this.$={types:["BOOLEAN"],typeSet:!0};break;case 977:r[o-4].types[0]!==r[o-2].types[0]||r[o-4].typeSet||Ft.applyTypeToSuggestions(r[o-4]),this.$={types:["BOOLEAN"],suggestFilters:r[o-4].suggestFilters};break;case 978:r[o-4].types[0]!==r[o-2].types[0]||r[o-2].typeSet||Ft.applyTypeToSuggestions(r[o-4]),this.$={types:["BOOLEAN"],suggestFilters:r[o-2].suggestFilters};break;case 979:r[o-4].types[0]!==r[o-2].types[0]||r[o].typeSet||Ft.applyTypeToSuggestions(r[o-4]),this.$={types:["BOOLEAN"],suggestFilters:r[o].suggestFilters};break;case 980:Ft.valueExpressionSuggest(r[o-4],r[o-1]),Ft.applyTypeToSuggestions(r[o-4]),this.$={types:["BOOLEAN"],typeSet:!0};break;case 983:case 985:case 987:case 989:Ft.valueExpressionSuggest(void 0,r[o-1]),this.$={types:["BOOLEAN"],typeSet:!0,suggestFilters:!0};break;case 984:case 988:Ft.addColRefIfExists(r[o]),this.$={types:["BOOLEAN"],suggestFilters:r[o-2].suggestFilters};break;case 986:case 990:Ft.addColRefIfExists(r[o-2]),this.$={types:["BOOLEAN"],suggestFilters:r[o].suggestFilters};break;case 991:case 992:case 996:case 997:case 998:Ft.valueExpressionSuggest(void 0,r[o-1]),Ft.applyTypeToSuggestions({types:["NUMBER"]}),this.$={types:["NUMBER"],typeSet:!0};break;case 993:case 994:case 995:r[o-2].typeSet||(Ft.applyTypeToSuggestions({types:["NUMBER"]}),Ft.addColRefIfExists(r[o])),this.$={types:["NUMBER"],suggestFilters:r[o-2].suggestFilters};break;case 999:case 1e3:case 1001:r[o].typeSet||(Ft.applyTypeToSuggestions({types:["NUMBER"]}),Ft.addColRefIfExists(r[o-2])),this.$={types:["NUMBER"],suggestFilters:r[o].suggestFilters};break;case 1002:this.$={types:["BOOLEAN"],suggestFilters:r[o-1].suggestFilters};break;case 1003:this.$={types:["BOOLEAN"],suggestFilters:r[o-2].suggestFilters};break;case 1006:Ft.valueExpressionSuggest(void 0,r[o]),Ft.applyTypeToSuggestions({types:["STRING"]}),this.$={types:["BOOLEAN"],typeSet:!0};break;case 1007:Ft.valueExpressionSuggest(void 0,r[o-1]+" "+r[o]),Ft.applyTypeToSuggestions({types:["STRING"]}),this.$={types:["BOOLEAN"],typeSet:!0};break;case 1009:Ft.valueExpressionSuggest(),Ft.suggestKeywords(["WHEN"]),this.$={types:["T"],typeSet:!0};break;case 1011:Ft.suggestValueExpressionKeywords(r[o-2],["WHEN"]),this.$={types:["T"],typeSet:!0};break;case 1012:this.$=r[o],this.$.suggestFilters=r[o-1].suggestFilters;break;case 1013:this.$={types:["T"],suggestFilters:r[o-1].suggestFilters};break;case 1015:case 1017:r[o].position=1;break;case 1016:r[o].position=r[o-2].position+1,this.$=r[o];break;case 1018:r[o-2].position+=1;break;case 1019:r[o-2].position=1;break;case 1020:r[o-4].position+=1;break;case 1021:Ft.valueExpressionSuggest(),r[o-2].position+=1;break;case 1022:Ft.valueExpressionSuggest(),r[o-4].position+=1;break;case 1023:Ft.suggestValueExpressionKeywords(r[o-3]);break;case 1024:case 1025:Ft.valueExpressionSuggest(),this.$={cursorAtStart:!0,position:1};break;case 1026:case 1027:Ft.valueExpressionSuggest(),this.$={position:2};break;case 1030:var d=Ft.yy.locations[Ft.yy.locations.length-1];"variable"!==d.type&&(d.type="column");var h=Ft.yy.locations[Ft.yy.locations.length-r[o].length];this.$={chain:r[o],firstLoc:h,lastLoc:d};break;case 1037:Ft.suggestValues(r[o]);break;case 1038:this.$={types:["NUMBER"],text:r[o]};break;case 1044:case 1046:case 1047:this.$=r[o-1]+r[o];break;case 1045:case 1048:this.$=r[o-2]+r[o-1]+r[o];break;case 1049:this.$=r[o-3]+r[o-2]+r[o-1]+r[o];break;case 1050:/\$\{[^}]*\}/.test(r[o])?(Ft.addVariableLocation(n[o],r[o]),this.$={types:["STRING"],columnReference:[{name:r[o]}],text:"'"+r[o]+"'"}):this.$={types:["STRING"]};break;case 1051:/\$\{[^}]*\}/.test(r[o])?(Ft.addVariableLocation(n[o],r[o]),this.$={types:["STRING"],columnReference:[{name:r[o]}],text:'"'+r[o]+'"'}):this.$={types:["STRING"],text:'"'+r[o]+'"'};break;case 1052:this.$={types:["BOOLEAN"],text:r[o]};break;case 1053:this.$={partialQuote:"'",missingEndQuote:Ft.yy.missingEndQuote};break;case 1054:this.$={partialQuote:'"',missingEndQuote:Ft.yy.missingEndQuote};break;case 1061:if(this.$=r[o],Ft.yy.latestTablePrimaries.length>0){u=Ft.yy.latestTablePrimaries.length-1,l=[];do{var E;(E=Ft.yy.latestTablePrimaries[u]).subQueryAlias||l.unshift(E.alias?{identifierChain:E.identifierChain,alias:E.alias}:{identifierChain:E.identifierChain}),u--}while(u>=0&&E.join&&!E.subQueryAlias);l.length>0&&(this.$.suggestJoins={prependJoin:!0,tables:l})}break;case 1068:this.$={primary:r[o-1]},r[o-1].identifierChain&&(r[o]&&(r[o-1].alias=r[o].alias,Ft.addTableAliasLocation(r[o].location,r[o].alias,r[o-1].identifierChain)),Ft.addTablePrimary(r[o-1])),c=[],r[o]?r[o].suggestKeywords&&(c=r[o].suggestKeywords):c=["AS"],c.length>0&&(this.$.suggestKeywords=c);break;case 1069:this.$={primary:r[o-1]},r[o]&&(this.$.primary.alias=r[o].alias,Ft.addTablePrimary({subQueryAlias:r[o].alias}),Ft.addSubqueryAliasLocation(r[o].location,r[o].alias,r[o-1].identifierChain)),c=[],r[o]||(c=["AS"]),c.length>0&&(this.$.suggestKeywords=c);break;case 1070:r[o]&&Ft.addTableAliasLocation(r[o].location,r[o].alias,r[o-1].identifierChain);break;case 1071:r[o]&&(Ft.addTablePrimary({subQueryAlias:r[o].alias}),Ft.addSubqueryAliasLocation(r[o].location,r[o].alias));break;case 1081:Ft.pushQueryState();break;case 1082:Ft.popQueryState();break;case 1084:r[o-1]&&(r[o-2].alias=r[o-1].alias,Ft.addTablePrimary({subQueryAlias:r[o-1].alias}),Ft.addSubqueryAliasLocation(r[o-1].location,r[o-1].alias,r[o-2].identifierChain)),this.$=r[o-2];break;case 1087:var T=Ft.getSubQuery(r[o]);T.columns.forEach((function(e){Ft.expandIdentifierChain({wrapper:e}),delete e.linked})),Ft.popQueryState(T),this.$=T;break;case 1104:case 1105:case 1106:case 1107:this.$={alias:r[o],location:n[o]};break;case 1114:case 1115:Ft.yy.result.suggestFunctions&&Ft.suggestAggregateFunctions();break;case 1116:r[o-2]||r[o-1]?r[o-2]||Ft.suggestKeywords(["PARTITION BY"]):Ft.suggestKeywords([{value:"PARTITION BY",weight:2},{value:"ORDER BY",weight:1}]);break;case 1117:r[o-1]?Ft.suggestValueExpressionKeywords(r[o-3]):Ft.suggestValueExpressionKeywords(r[o-3],[{value:"ORDER BY",weight:2}]);break;case 1126:delete Ft.yy.result.suggestAnalyticFunctions;break;case 1127:c=[],r[o-2].suggestKeywords&&(c=Ft.createWeightedKeywords(r[o-2].suggestKeywords,2)),r[o]||(c=c.concat([{value:"RANGE BETWEEN",weight:1},{value:"ROWS BETWEEN",weight:1}])),Ft.suggestKeywords(c);break;case 1133:Ft.suggestKeywords(["BETWEEN"]);break;case 1134:r[o-2]||r[o-1]?r[o-1]||Ft.suggestKeywords(["AND"]):Ft.suggestKeywords(["CURRENT ROW","UNBOUNDED PRECEDING"]);break;case 1139:$t.popState();break;case 1140:$t.begin("hdfs");break;case 1142:Ft.suggestHdfs({path:r[o-3]});break;case 1143:Ft.suggestHdfs({path:r[o-2]});break;case 1144:Ft.suggestHdfs({path:r[o-1]});break;case 1145:case 1146:Ft.suggestHdfs({path:""});break;case 1152:Ft.suggestKeywords(["PRECEDING"]);break;case 1153:case 1158:Ft.suggestKeywords(["ROW"]);break;case 1157:Ft.suggestKeywords(["CURRENT ROW","UNBOUNDED FOLLOWING"]);break;case 1159:Ft.suggestKeywords(["FOLLOWING"]);break;case 1163:this.$={inValueEdit:!0};break;case 1164:this.$={inValueEdit:!0,cursorAtStart:!0};break;case 1165:case 1166:case 1167:this.$={suggestKeywords:["NOT"]},Ft.extractExpressionText(this.$,r[o-1],r[o]);break;case 1171:case 1172:case 1173:Ft.suggestFunctions({types:["STRING"]}),Ft.suggestColumns({types:["STRING"]}),this.$={types:["BOOLEAN"]};break;case 1174:this.$=Ft.findCaseType(r[o-1]),Ft.extractExpressionText(this.$,r[o-1],r[o]);break;case 1175:r[o-3].caseTypes.push(r[o-1]),this.$=Ft.findCaseType(r[o-3]),Ft.extractExpressionText(this.$,r[o-3],r[o-2],r[o-1],r[o]);break;case 1176:this.$=Ft.findCaseType(r[o-1]);break;case 1177:Ft.suggestValueExpressionKeywords(r[o-1],["END"]),r[o-3].caseTypes.push(r[o-1]),this.$=Ft.findCaseType(r[o-3]);break;case 1178:r[o-3].caseTypes.push(r[o-1]),this.$=Ft.findCaseType(r[o-3]);break;case 1179:this.$=Ft.findCaseType(r[o-2]);break;case 1180:"end"!==r[o].toLowerCase()?Ft.suggestValueExpressionKeywords(r[o-3],[{value:"END",weight:3},{value:"ELSE",weight:2},{value:"WHEN",weight:1}]):Ft.suggestValueExpressionKeywords(r[o-3],[{value:"ELSE",weight:2},{value:"WHEN",weight:1}]),this.$=Ft.findCaseType(r[o-3]);break;case 1181:"end"!==r[o].toLowerCase()?Ft.suggestValueExpressionKeywords(r[o-2],[{value:"END",weight:3},{value:"ELSE",weight:2},{value:"WHEN",weight:1}]):Ft.suggestValueExpressionKeywords(r[o-2],[{value:"ELSE",weight:2},{value:"WHEN",weight:1}]),this.$=Ft.findCaseType(r[o-2]);break;case 1182:r[o-3].caseTypes.push(r[o-1]),this.$=Ft.findCaseType(r[o-3]),this.$.suggestFilters=r[o-1].suggestFilters;break;case 1183:Ft.valueExpressionSuggest(),this.$=Ft.findCaseType(r[o-3]);break;case 1185:Ft.valueExpressionSuggest(),Ft.suggestKeywords(["WHEN"]),this.$=r[o-1];break;case 1186:Ft.valueExpressionSuggest(),Ft.suggestKeywords(["WHEN"]),this.$={types:["T"]};break;case 1189:this.$={caseTypes:[r[o]],lastType:r[o]},Ft.extractExpressionText(this.$,r[o]);break;case 1190:r[o-1].caseTypes.push(r[o]),this.$={caseTypes:r[o-1].caseTypes,lastType:r[o]},Ft.extractExpressionText(this.$,r[o-1],r[o]);break;case 1194:Ft.suggestValueExpressionKeywords(r[o-2],["WHEN"]);break;case 1196:this.$=r[o],Ft.extractExpressionText(this.$,r[o-3],r[o-2],r[o-1],r[o]);break;case 1197:this.$={caseTypes:[{types:["T"]}],suggestFilters:r[o].suggestFilters};break;case 1198:this.$={caseTypes:[{types:["T"]}],suggestFilters:r[o-1].suggestFilters};break;case 1199:this.$={caseTypes:[r[o]],suggestFilters:r[o-2].suggestFilters};break;case 1200:case 1201:this.$={caseTypes:[r[o]],suggestFilters:r[o].suggestFilters};break;case 1202:Ft.suggestKeywords(["WHEN"]),this.$={caseTypes:[{types:["T"]}]};break;case 1203:Ft.suggestKeywords(["WHEN"]),this.$={caseTypes:[r[o]]};break;case 1204:case 1205:Ft.valueExpressionSuggest(),Ft.suggestKeywords(["WHEN"]),this.$={caseTypes:[{types:["T"]}]};break;case 1206:case 1208:Ft.valueExpressionSuggest(),this.$={caseTypes:[{types:["T"]}],suggestFilters:!0};break;case 1207:Ft.valueExpressionSuggest(),Ft.suggestKeywords(["THEN"]),this.$={caseTypes:[{types:["T"]}],suggestFilters:!0};break;case 1209:Ft.valueExpressionSuggest(),this.$={caseTypes:[r[o]],suggestFilters:!0};break;case 1210:Ft.suggestValueExpressionKeywords(r[o-1],["THEN"]),this.$={caseTypes:[{types:["T"]}]};break;case 1211:Ft.suggestValueExpressionKeywords(r[o-2],["THEN"]),this.$={caseTypes:[{types:["T"]}]};break;case 1212:case 1213:case 1214:case 1215:Ft.valueExpressionSuggest(),this.$={caseTypes:[{types:["T"]}]}}},table:[e(s,r,{338:1,263:2}),{1:[3]},e(n,o,{339:3,343:4,19:5,155:6,44:7,20:8,21:9,22:10,23:11,24:12,25:13,26:14,27:15,28:16,29:17,34:19,35:20,156:21,157:22,168:23,169:24,36:25,42:26,158:31,4:c,8:u,12:l,16:g,162:y,174:p,241:d,271:h,321:E,337:T}),{340:[1,37],344:[1,38]},e(n,[2,627]),e(n,[2,633]),e(n,[2,634]),e(n,[2,635]),e(n,[2,15]),e(n,[2,16]),e(n,[2,17]),e(n,[2,18]),e(n,[2,19]),e(n,[2,20]),e(n,[2,21]),e(n,[2,22]),e(n,[2,23]),e(n,[2,24]),{30:[1,39],31:40,59:41,63:b,113:S,228:L,347:44,348:I,349:m},e(n,[2,27]),e(n,[2,28]),e(n,[2,244]),e(n,[2,245]),{79:[1,49],169:48,241:d},e(O,f,{170:50,258:51,260:52,262:k}),{37:54,125:[1,55]},{43:[1,56]},{39:[1,59],47:[1,60],57:57,63:[1,58],365:C,383:x},{39:[1,65],47:[1,66],57:63,63:[1,64],365:C,383:x},{39:[1,67]},{59:68,63:b,113:S,228:L,347:44,348:I,349:m},e(n,[2,246]),{59:74,63:b,113:S,119:73,228:L,322:69,328:70,330:71,347:44,348:I,349:m,358:D,430:72},{59:74,63:b,113:S,119:78,175:76,177:77,228:L,347:44,348:I,349:m,358:D},e([54,55,63,79,95,96,107,112,113,228,253,267,269,270,271,294,295,296,297,298,299,300,301,302,303,304,306,307,348,349,351,352,355,358,362,370,389,390],A,{242:79,30:R,247:N}),{39:[1,82],47:[1,83]},{163:[1,84]},{1:[2,622]},e(s,r,{263:85}),e(n,[2,25]),{32:[1,86],267:[1,87]},e(w,[2,471]),e(_,[2,645]),e(_,[2,646]),e(_,[2,647]),e(_,[2,642]),e(_,[2,643]),e(_,[2,644]),e(O,f,{258:51,260:52,170:88,262:k}),{44:89,168:23,169:24,174:p,241:d},e(O,[2,262]),e(O,[2,452],{260:90,262:k}),e(F,[2,454]),e([30,241,247],r,{263:91}),e(n,[2,29]),{79:[1,92]},{44:93,168:23,169:24,174:p,241:d},e($,P,{58:94,306:K}),{59:96,63:b,113:S,228:L,347:44,348:I,349:m},e(v,P,{58:97,306:K}),e(v,P,{58:98,306:K}),e(U,[2,761]),e(U,[2,762]),e(v,B,{150:99,306:V}),{59:101,63:b,113:S,228:L,347:44,348:I,349:m},e(v,B,{150:102,306:V}),e(v,B,{150:103,306:V}),e(v,B,{150:104,306:V}),e(n,[2,619]),{16:[1,105]},{16:[2,598]},{16:[2,600]},{16:[2,861],59:74,63:b,113:S,119:106,228:L,347:44,348:I,349:m,358:D},e(M,[2,857],{267:[1,107]}),e(_,[2,854]),{56:[1,108],358:[1,109]},e([79,241],[2,271],{85:[1,110]}),e(G,[2,273]),{43:[1,111]},{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:114,227:144,228:L,243:112,250:113,253:z,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},e(me,[2,414]),e(me,[2,415]),{40:170,59:74,63:b,113:S,119:171,228:L,347:44,348:I,349:m,358:D},{40:172,59:74,63:b,113:S,119:171,228:L,347:44,348:I,349:m,358:D},e(v,[2,258],{164:173,39:[1,174]}),e(n,o,{343:4,19:5,155:6,44:7,20:8,21:9,22:10,23:11,24:12,25:13,26:14,27:15,28:16,29:17,34:19,35:20,156:21,157:22,168:23,169:24,36:25,42:26,158:31,339:175,4:c,8:u,12:l,16:g,162:y,174:p,241:d,271:h,321:E,337:T}),{33:176,51:179,54:W,55:Q,59:177,63:b,96:[1,182],113:S,227:183,228:L,267:q,268:178,269:[1,180],270:[1,181],347:44,348:I,349:m,352:[1,184],389:Le,390:Ie,395:186,398:187,451:[1,185],456:150,457:151},{59:188,63:b,113:S,228:L,347:44,348:I,349:m},e(O,[2,260]),{81:[1,189]},e(F,[2,455]),{30:R,241:A,242:190,247:N},{59:74,63:b,87:193,113:S,119:146,228:L,347:44,348:I,349:m,358:D,412:191,428:192},e(n,[2,37]),e(n,[2,54],{347:44,59:194,63:b,113:S,228:L,348:I,349:m}),{95:[1,195]},e(n,[2,63]),{59:74,63:b,64:196,66:197,72:198,113:S,119:199,228:L,347:44,348:I,349:m,358:D},{59:74,63:b,72:200,113:S,119:199,228:L,347:44,348:I,349:m,358:D},{59:74,63:b,113:S,119:201,228:L,347:44,348:I,349:m,358:D},{370:[1,202]},e(n,[2,229]),{40:203,59:74,63:b,113:S,119:171,228:L,347:44,348:I,349:m,358:D},{40:204,59:74,63:b,113:S,119:171,228:L,347:44,348:I,349:m,358:D},{40:205,59:74,63:b,113:S,119:171,228:L,347:44,348:I,349:m,358:D},{59:74,63:b,87:138,113:S,119:146,149:209,228:L,323:206,332:207,334:208,347:44,348:I,349:m,358:D,432:210},{16:[2,862]},{59:74,63:b,113:S,119:211,228:L,347:44,348:I,349:m,358:D},{358:[1,212]},e(_,[2,856]),{59:74,63:b,113:S,119:78,177:213,228:L,347:44,348:I,349:m,358:D},{79:[1,214]},e(F,[2,403],{244:215,181:217,85:[1,216],182:[1,218]}),e(Oe,[2,420]),e(Oe,fe,{347:44,59:74,395:186,398:187,252:219,443:233,119:234,51:235,32:ke,43:Ce,54:W,55:Q,63:b,77:xe,95:De,108:Ae,109:Re,113:S,142:Ne,228:L,253:we,348:I,349:m,352:_e,356:Fe,357:$e,358:D,359:Pe,374:Ke,376:ve,377:Ue,379:Be,380:Ve}),e(Oe,[2,436]),e(Me,[2,898]),{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:240,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:241,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:242,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:243,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},{79:Ge,440:244},{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:246,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:248,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,392:We,395:152,398:153,432:129,444:247,452:137,454:145,456:150,457:151,458:154,506:249,508:250},e(Me,[2,553],{310:252,79:Qe}),{79:Qe,310:254},e(Me,[2,551]),e(Me,[2,552]),e(Me,[2,554]),e(He,[2,1030],{267:[1,255]}),{79:[2,533]},{79:[2,534]},{79:[2,535]},{79:[2,536]},e(Me,[2,582],{275:256,277:257,318:Je}),{277:259,318:Je},e(Me,[2,490]),e(Me,[2,1036]),e(Ye,[2,868]),e(Xe,[2,498]),e(Xe,[2,499]),e(Xe,[2,500]),{79:[1,260]},{79:[1,261]},e(Me,[2,1038]),e(Me,[2,1039]),e([32,43,50,54,55,63,77,79,81,85,95,107,108,109,112,113,129,142,182,190,201,214,215,216,217,218,219,220,221,226,228,232,239,240,253,262,264,267,340,344,348,349,352,356,357,358,359,360,361,363,366,367,368,369,371,374,375,376,377,379,380,382,384,385,386,387,388,391,392,442],[2,878]),{79:[1,262]},{79:[1,263]},{79:[1,264]},e(Me,[2,1041]),e(Me,[2,1042]),e(Me,[2,1050]),e(Me,[2,1051]),e(Me,[2,1052]),{79:[2,509]},{79:[2,510]},{79:[2,511]},{79:[2,512]},{79:[2,513]},{79:[2,514]},{79:[2,515]},{79:[2,516]},e(Me,[2,1043],{267:[1,265]}),{389:[1,266],390:[1,267]},{389:[1,268]},{54:[1,270],56:[1,269]},{55:[1,272],56:[1,271]},e(Me,[2,1055]),e(Me,[2,1056]),{125:[2,34]},e(je,[2,831],{267:[1,273]}),{43:[2,43]},{40:274,59:74,63:b,113:S,119:171,228:L,347:44,348:I,349:m,358:D},e(v,[2,259]),e(n,[2,628]),e(n,[2,26]),e(n,[2,473]),e(n,[2,474],{347:44,59:275,63:b,113:S,228:L,348:I,349:m}),e(n,[2,476]),e(n,[2,477]),e(n,[2,478]),e(n,[2,479]),e($,[2,1033]),{227:276,267:q,389:Le,390:Ie,456:150,457:151},{227:277,267:q,389:Le,390:Ie,456:150,457:151},e(ze,[2,769]),e(ze,[2,770]),e(w,[2,472]),e(O,f,{258:51,260:52,170:278,262:k}),{169:279,241:d},{81:[1,280],85:[1,281]},e(qe,[2,843]),{32:[1,282]},e(n,Ze,{60:283,48:284,49:285,50:es}),{370:[1,287]},e(n,[2,64]),e(ss,[2,160],{67:288,124:289,125:[1,290]}),e(ts,[2,76],{73:291,76:292,77:[1,293],79:[1,294]}),e(as,[2,836],{267:[1,295]}),e(is,[2,212],{144:296,146:297,79:[1,298]}),e(n,[2,777],{151:299,406:[1,300]}),e(v,[2,780]),e(n,[2,236],{153:301,154:[1,302]}),e(n,[2,238]),e(n,[2,480]),e(rs,[2,615],{324:303,85:[1,304],182:[1,305]}),e(ns,[2,602]),{32:[1,306]},{32:[2,612]},e(os,[2,865],{267:[1,307]}),e(M,[2,858]),e(_,[2,855]),e(G,[2,274]),e(cs,us,{179:308,469:309}),e(F,[2,404]),{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:114,227:144,228:L,250:310,253:z,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},e(ls,gs,{248:311,255:312,257:313,264:ys}),{40:322,59:74,63:b,79:Ge,113:S,119:171,183:315,186:316,207:318,228:L,347:44,348:I,349:m,358:D,440:323,459:317,461:319,463:320,464:321},e(Oe,[2,435]),e(ps,[2,1057],{439:324,95:[1,325]}),{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:326,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:327,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:328,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:329,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},{77:xe,359:[1,331],374:[1,330],379:Be,380:Ve,443:332},{79:[1,333]},{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:334,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:335,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:336,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:337,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:338,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:339,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},e(Me,[2,924]),e(ds,[2,1104]),e(ds,[2,1105]),{51:341,54:W,55:Q,59:74,63:b,113:S,119:340,228:L,347:44,348:I,349:m,358:D,395:186,398:187},{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:342,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:343,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:344,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},e(hs,[2,899],{443:233,32:ke,77:xe,108:Ae,109:Re,142:Ne,253:we,352:_e,357:$e,374:Ke,376:ve,379:Be,380:Ve}),e(hs,[2,900],{443:233,32:ke,77:xe,108:Ae,109:Re,142:Ne,253:we,352:_e,357:$e,374:Ke,376:ve,379:Be,380:Ve}),e(hs,[2,901],{443:233,32:ke,77:xe,108:Ae,109:Re,142:Ne,253:we,352:_e,357:$e,374:Ke,376:ve,379:Be,380:Ve}),e(Es,[2,902],{443:233}),e(Me,[2,907]),e(cs,us,{469:309,440:323,179:345,464:346,79:Ge}),{32:ke,77:xe,81:[1,347],95:De,108:Ae,109:Re,142:Ne,253:we,352:_e,356:Fe,357:$e,359:Pe,374:Ke,376:ve,377:Ue,379:Be,380:Ve,443:233},e(Me,[2,926]),{32:ke,77:xe,95:De,108:Ae,109:Re,142:Ne,253:we,352:_e,356:Fe,357:$e,359:Pe,374:Ke,376:ve,377:Ue,379:Be,380:Ve,392:We,443:233,444:348,506:249,508:250},{368:[1,350],369:[1,349],392:We,508:351},e(Ts,[2,1189]),{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:352,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},e(Me,[2,549]),{54:W,55:Q,59:74,63:b,79:H,81:[1,353],87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:355,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,292:354,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},e(Me,[2,550]),{59:74,63:b,87:357,113:S,119:146,228:L,253:[1,356],347:44,348:I,349:m,358:D},e(Me,[2,488]),e(Me,[2,583]),{59:74,63:b,79:[1,360],113:S,119:358,228:L,319:359,347:44,348:I,349:m,358:D},e(Me,[2,489]),{54:W,55:Q,59:74,63:b,79:H,81:[1,361],87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:355,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,292:362,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},{54:W,55:Q,59:74,63:b,79:H,81:[1,364],87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:363,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},e([54,55,63,79,81,95,96,107,112,113,228,267,269,270,271,294,295,296,297,298,299,300,301,302,303,304,306,307,348,349,351,352,355,358,362,370,389,390],A,{242:365,30:R,247:N}),e(bs,A,{242:368,30:R,81:[1,367],247:N,253:[1,366]}),e(bs,A,{242:369,30:R,81:[1,370],247:N}),e(Me,[2,1044],{389:[1,371],390:[1,372]}),e(Me,[2,1046]),{389:[1,373]},e(Me,[2,1047]),{54:[1,374]},e(Ss,[2,764]),{55:[1,375]},e(Ss,[2,767]),{59:74,63:b,113:S,119:376,228:L,347:44,348:I,349:m,358:D},{140:[1,377]},e(n,[2,475]),e($,[2,1034]),e($,[2,1035]),e(O,[2,261]),e(F,[2,460]),e(n,[2,794]),{59:74,63:b,87:193,113:S,119:146,228:L,347:44,348:I,349:m,358:D,428:378},{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:379,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},e(n,[2,55]),e(n,[2,61]),e([43,81,85,109,340,344],[2,47]),{51:380,54:W,55:Q,395:186,398:187},e([63,113,228,340,344,348,349,358],[2,784]),e(n,[2,198],{68:381,43:[1,382]}),e(ss,[2,161]),{126:[1,383]},e(ts,[2,73]),e(ts,[2,77]),{40:384,59:74,63:b,113:S,119:171,228:L,347:44,348:I,349:m,358:D},{59:74,63:b,80:385,84:386,87:387,113:S,119:146,228:L,347:44,348:I,349:m,358:D},{59:74,63:b,113:S,119:388,228:L,347:44,348:I,349:m,358:D},{43:Ze,48:389,49:285,50:es},e(is,[2,213]),{59:74,63:b,87:138,113:S,119:146,147:390,149:391,228:L,347:44,348:I,349:m,358:D,432:210},e(n,[2,222]),e(n,[2,778]),e(n,[2,230]),e(n,[2,237]),e(n,gs,{257:313,255:392,264:ys}),{59:74,63:b,87:138,113:S,119:146,149:209,228:L,332:393,334:208,347:44,348:I,349:m,358:D,432:210},{40:322,59:74,63:b,79:Ge,113:S,119:171,186:394,207:318,228:L,347:44,348:I,349:m,358:D,440:323,459:317,461:319,463:320,464:321},{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:396,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,335:395,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},{59:74,63:b,87:357,113:S,119:146,228:L,253:[1,397],347:44,348:I,349:m,358:D},{81:[1,398]},{44:406,168:23,169:24,174:p,241:d,471:399,473:400,475:401,477:402,479:403,481:404,483:405},e(Oe,[2,421]),e(F,[2,416]),e(Ls,[2,293],{188:407,189:408,190:[1,409]}),e(ls,[2,465]),{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:411,227:144,228:L,265:410,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},e([81,190,201,226,232,262,264,340,344],[2,283],{85:[1,412]}),e(Is,[2,286]),e(Is,[2,1059]),e(Is,[2,1061],{204:413,206:414,214:ms,215:Os,216:fs,217:ks,218:Cs,219:xs,220:Ds,221:As}),e(Is,[2,1062]),e(Rs,fe,{347:44,59:74,395:186,398:187,119:234,51:235,252:423,43:Ce,54:W,55:Q,63:b,113:S,228:L,348:I,349:m,358:D}),e(Rs,fe,{347:44,59:74,395:186,398:187,119:234,51:235,252:424,43:Ce,54:W,55:Q,63:b,113:S,228:L,348:I,349:m,358:D}),e(Ns,[2,1073]),e(Ns,[2,1075]),{96:[1,425],247:[1,428],269:[1,426],270:[1,427]},e(ps,[2,1058]),e(ws,[2,909],{443:233,77:xe,253:we,352:_e,357:$e,374:Ke,376:ve,379:Be,380:Ve}),e(ws,[2,910],{443:233,77:xe,253:we,352:_e,357:$e,374:Ke,376:ve,379:Be,380:Ve}),e(ws,[2,911],{443:233,77:xe,253:we,352:_e,357:$e,374:Ke,376:ve,379:Be,380:Ve}),e(ws,[2,912],{443:233,77:xe,253:we,352:_e,357:$e,374:Ke,376:ve,379:Be,380:Ve}),{79:[1,429]},{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:430,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},e(Me,[2,925]),e(cs,us,{347:44,59:74,308:116,309:124,305:125,273:126,311:127,432:129,274:134,276:135,278:136,452:137,87:138,285:139,286:140,287:141,227:144,454:145,119:146,291:147,456:150,457:151,395:152,398:153,458:154,469:309,179:431,441:432,138:433,54:W,55:Q,63:b,79:H,95:J,96:Y,107:X,112:j,113:S,228:L,267:q,269:Z,270:ee,271:se,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,306:pe,307:de,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie}),{32:ke,77:xe,95:De,108:Ae,109:Re,142:Ne,253:we,352:_e,356:Fe,357:$e,359:Pe,374:Ke,376:ve,377:Ue,379:Be,380:Ve,442:[1,434],443:233},e(_s,[2,919],{443:233,32:ke,77:xe,95:De,108:Ae,109:Re,142:Ne,253:we,352:_e,357:$e,359:Pe,374:Ke,376:ve,379:Be,380:Ve}),e(_s,[2,920],{443:233,32:ke,77:xe,95:De,108:Ae,109:Re,142:Ne,253:we,352:_e,357:$e,359:Pe,374:Ke,376:ve,379:Be,380:Ve}),e(Es,[2,921],{443:233,77:xe,374:Ke,376:ve,379:Be,380:Ve}),e(Es,[2,922],{443:233,77:xe,374:Ke,376:ve,379:Be,380:Ve}),e(Es,[2,923],{443:233,77:xe,374:Ke,376:ve,379:Be,380:Ve}),e(ds,[2,1106]),e(ds,[2,1107]),e(Es,[2,1165],{443:233}),e(Es,[2,1166],{443:233}),e(Es,[2,1167],{443:233}),{81:[1,435]},{43:Ce,51:235,54:W,55:Q,59:74,63:b,81:fe,113:S,119:234,228:L,252:436,347:44,348:I,349:m,358:D,395:186,398:187},e(Me,[2,908]),e(Me,[2,927]),e(Me,[2,1174]),{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:437,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},e(Ts,[2,1190]),{32:ke,77:xe,95:De,108:Ae,109:Re,142:Ne,253:we,352:_e,356:Fe,357:$e,359:Pe,374:Ke,376:ve,377:Ue,379:Be,380:Ve,386:[1,438],443:233},e(Me,[2,564]),{81:[1,439],85:Fs},e(qe,[2,569],{443:233,32:ke,77:xe,95:De,108:Ae,109:Re,142:Ne,253:we,352:_e,356:Fe,357:$e,359:Pe,374:Ke,376:ve,377:Ue,379:Be,380:Ve}),e(He,[2,1031]),e(Ye,[2,869]),e(Me,[2,585]),e(Me,[2,586]),e($s,[2,1118],{485:441,489:442,125:[1,443]}),{318:[2,528]},{81:[1,444],85:Fs},{32:ke,43:[1,445],77:xe,95:De,108:Ae,109:Re,142:Ne,253:we,352:_e,356:Fe,357:$e,359:Pe,374:Ke,376:ve,377:Ue,379:Be,380:Ve,443:233},e(Me,[2,538]),{54:W,55:Q,59:74,63:b,79:H,81:[1,446],87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:355,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,292:447,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},{81:[1,448]},e(Xe,[2,518]),{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:355,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,292:449,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:450,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},e(Xe,[2,524]),e(Me,[2,1045]),{389:[1,451]},e(Me,[2,1048]),e(Ss,[2,763]),e(Ss,[2,766]),e(je,[2,832]),{79:Ps,165:452,166:453},e(qe,[2,844]),e(qe,[2,849],{443:233,32:ke,77:xe,95:De,108:Ae,109:Re,142:Ne,253:we,352:_e,356:Fe,357:$e,359:Pe,374:Ke,376:ve,377:Ue,379:Be,380:Ve}),e([43,50,81,85,95,96,109,340,344],[2,48]),e(n,[2,68]),e(cs,[2,202],{143:455}),{127:456,129:[1,457]},e(ts,[2,78]),{81:[1,458],85:[1,459]},e(qe,[2,84]),{88:460,97:461,98:462,99:463,100:464,101:465,102:466,103:467,107:Ks,112:vs,113:Us,360:Bs,361:Vs,363:Ms,366:Gs,367:Ws,371:Qs,375:Hs,384:Js,385:Ys,387:Xs,388:js,391:zs},e(as,[2,837]),{43:[1,483]},{81:[1,484],85:[1,485]},e(qe,Ze,{49:285,48:486,50:es}),e(n,[2,588]),e(ns,[2,603]),e(rs,[2,616]),e(ns,[2,608]),e(ns,[2,613],{443:233,32:ke,77:xe,95:De,108:Ae,109:Re,142:Ne,253:we,352:_e,356:Fe,357:$e,359:Pe,374:Ke,376:ve,377:Ue,379:Be,380:Ve}),e(os,[2,866]),e(G,[2,279]),{81:[2,1087]},{81:[2,1089]},{81:[2,1091]},{81:[2,1093]},{81:[2,1095]},{81:[2,1097]},{81:[2,1099]},{81:[2,1101]},e(qs,[2,322],{199:487,200:488,201:[1,489]}),e(Ls,[2,294]),{126:[1,490]},e(ls,[2,466]),e(ls,[2,469],{443:233,32:ke,77:xe,95:De,108:Ae,109:Re,142:Ne,253:we,352:_e,356:Fe,357:$e,359:Pe,374:Ke,376:ve,377:Ue,379:Be,380:Ve}),{40:322,59:74,63:b,79:Ge,113:S,119:171,186:491,207:318,228:L,347:44,348:I,349:m,358:D,440:323,459:317,461:319,463:320,464:321},e(Is,[2,1065],{206:492,214:ms,215:Os,216:fs,217:ks,218:Cs,219:xs,220:Ds,221:As}),{40:322,59:74,63:b,79:Ge,113:S,119:171,207:493,228:L,347:44,348:I,349:m,358:D,440:323,463:320,464:321},{215:[1,494]},{215:[1,495],217:[1,496]},{215:[1,497]},e(Zs,[2,347]),{215:[1,499],217:[1,500],218:[1,498],220:[1,501]},{215:[1,502]},{215:[1,504],217:[1,505],218:[1,503],220:[1,506]},{215:[1,507]},e(Rs,[2,1068]),e(Rs,[2,1069]),e(Me,[2,903]),e(Me,[2,904]),e(Me,[2,905]),{182:[1,508]},e(cs,us,{347:44,59:74,308:116,309:124,305:125,273:126,311:127,432:129,274:134,276:135,278:136,452:137,87:138,285:139,286:140,287:141,227:144,454:145,119:146,291:147,456:150,457:151,395:152,398:153,458:154,469:309,138:433,179:509,441:510,54:W,55:Q,63:b,79:H,95:J,96:Y,107:X,112:j,113:S,228:L,267:q,269:Z,270:ee,271:se,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,306:pe,307:de,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie}),{32:ke,77:xe,95:De,108:Ae,109:Re,142:Ne,253:we,352:_e,356:Fe,357:$e,359:Pe,374:Ke,376:ve,377:Ue,379:Be,380:Ve,442:[1,511],443:233},{81:[1,512]},{81:[1,513],85:et},e(st,[2,1015],{443:233,32:ke,77:xe,95:De,108:Ae,109:Re,142:Ne,253:we,352:_e,356:Fe,357:$e,359:Pe,374:Ke,376:ve,377:Ue,379:Be,380:Ve}),{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:515,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},e(tt,[2,1083]),{81:[1,516]},{32:ke,77:xe,95:De,108:Ae,109:Re,142:Ne,253:we,352:_e,356:Fe,357:$e,359:Pe,369:[1,517],374:Ke,376:ve,377:Ue,379:Be,380:Ve,443:233},{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:518,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},e(Me,[2,565]),{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:519,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},{81:[2,1124],231:521,232:at,486:520},e($s,[2,1119]),{126:[1,523]},{318:[2,529]},{97:524,360:Bs,361:Vs,363:Ms,366:Gs,367:Ws,371:Qs,375:Hs,384:Js,385:Ys,387:Xs,388:js,391:zs},e(Xe,[2,504]),{81:[1,525],85:Fs},e(Xe,[2,517]),{81:[1,526],85:Fs},{32:ke,77:xe,81:[1,527],95:De,108:Ae,109:Re,142:Ne,253:we,352:_e,356:Fe,357:$e,359:Pe,374:Ke,376:ve,377:Ue,379:Be,380:Ve,443:233},e(Me,[2,1049]),e(n,[2,249],{85:[1,528]}),e(it,[2,255]),{54:W,55:Q,59:74,63:b,87:138,96:Y,107:X,112:j,113:S,119:146,167:529,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:530,309:124,311:127,347:44,348:I,349:m,358:D,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},{44:531,168:23,169:24,174:p,241:d},e(ss,[2,162]),{79:[1,533],130:532},e(ts,[2,82]),{59:74,63:b,84:534,87:387,113:S,119:146,228:L,347:44,348:I,349:m,358:D},e(qe,[2,98],{89:535,92:536,93:537,49:540,50:es,95:rt,96:nt}),e(ot,[2,110]),e(ot,[2,111]),e(ot,[2,112]),e(ot,[2,113]),e(ot,[2,114]),e(ot,[2,115]),e(ot,[2,116]),e(ot,[2,881]),e(ot,[2,882]),e(ot,ct,{437:541,79:ut}),e(ot,[2,895],{438:543,79:[1,544]}),e(ot,[2,885]),e(ot,[2,886]),e(ot,[2,887]),e(ot,[2,888]),e(ot,[2,889]),e(ot,[2,890]),e(ot,[2,891]),e(ot,ct,{437:545,79:ut}),{108:[1,546]},{108:[1,547]},{108:[1,548]},{44:549,168:23,169:24,174:p,241:d},e(is,[2,214]),{59:74,63:b,87:138,113:S,119:146,149:550,228:L,347:44,348:I,349:m,358:D,432:210},e(qe,[2,216]),e(lt,[2,385],{230:551,231:552,232:at}),e(qs,[2,323]),{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:553,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:555,191:554,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},e(Is,[2,287]),{40:322,59:74,63:b,79:Ge,113:S,119:171,207:556,228:L,347:44,348:I,349:m,358:D,440:323,463:320,464:321},e(gt,yt,{208:557,222:pt}),e(Zs,[2,343]),e(Zs,[2,344]),{215:[1,559]},e(Zs,[2,346]),{215:[1,560]},e(Zs,[2,349]),{215:[1,561]},{215:[1,562]},e(Zs,[2,352]),{215:[1,563]},e(Zs,[2,354]),{215:[1,564]},{215:[1,565]},e(Zs,[2,357]),{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:566,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},{81:[1,567]},{81:[1,568],85:et},{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:569,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},e(Me,[2,915]),e(Me,[2,916]),{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:570,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},e([43,54,55,63,81,85,113,129,182,190,201,214,215,216,217,218,219,220,221,226,228,232,239,240,262,264,340,344,348,349,356,358,359,368,369,377,382,386,392,442],[2,918],{443:233,32:ke,77:xe,95:De,108:Ae,109:Re,142:Ne,253:we,352:_e,357:$e,374:Ke,376:ve,379:Be,380:Ve}),e(tt,[2,1084]),e(Me,[2,1175]),e(Ts,[2,1196],{443:233,32:ke,77:xe,95:De,108:Ae,109:Re,142:Ne,253:we,352:_e,356:Fe,357:$e,359:Pe,374:Ke,376:ve,377:Ue,379:Be,380:Ve}),e(qe,[2,570],{443:233,32:ke,77:xe,95:De,108:Ae,109:Re,142:Ne,253:we,352:_e,356:Fe,357:$e,359:Pe,374:Ke,376:ve,377:Ue,379:Be,380:Ve}),{81:[1,571]},{81:[2,1129],129:[1,576],382:[1,575],490:572,492:573,493:574},{126:[1,577]},{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:433,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,441:578,452:137,454:145,456:150,457:151,458:154},{81:[1,579]},e(Xe,[2,505]),e(Xe,[2,519]),e(Xe,[2,523]),{79:Ps,166:580},{81:[1,581],85:[1,582]},e(qe,[2,1028]),e(n,[2,199]),{79:[1,584],131:583},{59:74,63:b,87:586,113:S,119:146,228:L,347:44,348:I,349:m,358:D,424:585},e(qe,[2,85]),e(qe,[2,94]),e(qe,[2,99],{49:540,93:587,50:es,95:rt,96:nt}),e(dt,[2,100]),{96:[1,588]},e(dt,[2,107]),e(dt,[2,108]),e(ot,[2,883]),{389:[1,589]},e(ot,[2,884]),{389:[1,590]},e(ot,[2,892]),{88:591,97:461,98:462,99:463,100:464,101:465,102:466,103:467,107:Ks,109:[1,592],112:vs,113:Us,360:Bs,361:Vs,363:Ms,366:Gs,367:Ws,371:Qs,375:Hs,384:Js,385:Ys,387:Xs,388:js,391:zs},{97:593,109:[1,594],360:Bs,361:Vs,363:Ms,366:Gs,367:Ws,371:Qs,375:Hs,384:Js,385:Ys,387:Xs,388:js,391:zs},{59:74,63:b,109:[1,596],113:S,114:595,116:597,119:598,228:L,347:44,348:I,349:m,358:D},e(n,[2,203]),e(qe,Ze,{49:285,48:599,50:es}),e(F,[2,378],{224:600,225:601,226:[1,602]}),e(lt,[2,386]),e(qs,[2,324],{443:233,32:ke,77:xe,95:De,108:Ae,109:Re,142:Ne,253:we,352:_e,356:Fe,357:$e,359:Pe,374:Ke,376:ve,377:Ue,379:Be,380:Ve}),e(Ls,[2,295],{85:[1,603]}),e(ht,[2,310],{443:233,32:ke,77:xe,95:De,108:Ae,109:Re,142:Ne,253:we,352:_e,356:Fe,357:$e,359:Pe,374:Ke,376:ve,377:Ue,379:Be,380:Ve}),e(gt,yt,{208:604,222:pt}),e(gt,[2,330]),{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:605,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},e(Zs,[2,345]),e(Zs,[2,348]),e(Zs,[2,350]),e(Zs,[2,351]),e(Zs,[2,353]),e(Zs,[2,355]),e(Zs,[2,356]),e(Es,[2,906],{443:233}),e(Me,[2,913]),e(Me,[2,914]),e(hs,[2,917],{443:233,32:ke,77:xe,108:Ae,109:Re,142:Ne,253:we,352:_e,357:$e,374:Ke,376:ve,379:Be,380:Ve}),e(st,[2,1016],{443:233,32:ke,77:xe,95:De,108:Ae,109:Re,142:Ne,253:we,352:_e,356:Fe,357:$e,359:Pe,374:Ke,376:ve,377:Ue,379:Be,380:Ve}),e(Me,[2,1113]),{81:[2,1125]},{81:[2,1130]},{359:[1,606],497:[1,607]},e(Et,[2,1147]),e(Et,[2,1148]),{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:610,227:144,228:L,233:608,236:609,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},e($s,[2,1120],{85:et}),e(Me,[2,537]),e(it,[2,256]),e(it,[2,257]),{54:W,55:Q,59:74,63:b,87:138,96:Y,107:X,112:j,113:S,119:146,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:611,309:124,311:127,347:44,348:I,349:m,358:D,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},e(ss,[2,166]),{125:Tt,134:612,136:613},{81:[1,615],85:[1,616]},e(qe,[2,824]),e(dt,[2,101]),e(dt,[2,106]),{81:[1,617]},{81:[1,618],85:[1,619]},{109:[1,620]},e(ot,[2,121]),{85:[1,621]},e(ot,[2,125]),{85:[1,623],109:[1,622]},e(ot,[2,131]),e(bt,[2,133]),{120:[1,624]},e(qe,[2,217]),e(F,[2,440]),e(F,[2,379]),{227:625,228:[1,626],267:q,389:Le,390:Ie,456:150,457:151},{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:627,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},e(gt,[2,331]),e(gt,[2,373],{443:233,32:ke,77:xe,95:De,108:Ae,109:Re,142:Ne,253:we,352:_e,356:Fe,357:$e,359:Pe,374:Ke,376:ve,377:Ue,379:Be,380:Ve}),e(St,Lt,{494:628}),e(St,Lt,{494:629}),e([81,129,226,262,340,344,382],[2,387],{85:[1,630]}),e(It,[2,390]),e(It,[2,400],{443:233,238:631,32:ke,77:xe,95:De,108:Ae,109:Re,142:Ne,239:[1,632],240:[1,633],253:we,352:_e,356:Fe,357:$e,359:Pe,374:Ke,376:ve,377:Ue,379:Be,380:Ve}),e(qe,[2,1029]),{81:[1,634],85:[1,635]},e(qe,[2,175]),{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:636,140:[1,637],227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},{79:[2,821]},{59:74,63:b,87:638,113:S,119:146,228:L,347:44,348:I,349:m,358:D},e(ot,[2,894]),e(ot,[2,896]),{389:[1,639]},e(ot,[2,120]),{88:640,97:461,98:462,99:463,100:464,101:465,102:466,103:467,107:Ks,112:vs,113:Us,360:Bs,361:Vs,363:Ms,366:Gs,367:Ws,371:Qs,375:Hs,384:Js,385:Ys,387:Xs,388:js,391:zs},e(ot,[2,130]),{59:74,63:b,113:S,116:641,119:598,228:L,347:44,348:I,349:m,358:D},{88:642,97:461,98:462,99:463,100:464,101:465,102:466,103:467,107:Ks,112:vs,113:Us,360:Bs,361:Vs,363:Ms,366:Gs,367:Ws,371:Qs,375:Hs,384:Js,385:Ys,387:Xs,388:js,391:zs},e(F,[2,380],{85:[1,643]}),e(F,[2,382],{85:[1,644]}),e(ht,[2,311],{443:233,32:ke,77:xe,95:De,108:Ae,109:Re,142:Ne,253:we,352:_e,356:Fe,357:$e,359:Pe,374:Ke,376:ve,377:Ue,379:Be,380:Ve}),e(mt,Ot,{495:645,505:646,364:ft,389:kt,497:Ct}),e(mt,Ot,{505:646,495:650,364:ft,389:kt,497:Ct}),{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:610,227:144,228:L,236:651,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},e(It,[2,397]),e(It,[2,401]),e(It,[2,402]),e(ss,[2,172]),{125:Tt,136:652},{32:ke,77:xe,95:De,108:[1,654],109:Re,139:653,142:[1,655],253:we,352:_e,356:Fe,357:$e,359:Pe,374:Ke,376:ve,377:Ue,379:Be,380:Ve,443:233},{108:xt,139:656,142:Dt},e(qe,[2,825]),{81:[1,659]},{109:[1,660]},e(bt,[2,134]),e(bt,Ze,{49:285,48:661,50:es}),{227:662,267:q,389:Le,390:Ie,456:150,457:151},{228:[1,663]},{81:At,356:Rt,496:664},{378:[1,666]},{381:[1,667]},e(Nt,[2,1160]),e(Nt,[2,1161]),{81:At,356:Rt,496:668},e(It,[2,391]),e(qe,[2,176]),{140:[1,669]},{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:327,140:wt,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:329,140:_t,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:670,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},e(bs,wt),e(bs,_t),e(ot,[2,897]),e(ot,[2,124]),e(bt,[2,140]),e(F,[2,381]),e(F,[2,383]),{81:[2,1131]},{364:[1,671],389:kt,497:Ct,505:672},e(mt,[2,1150]),e(mt,[2,1151]),{81:[2,1132]},e(qe,[2,184],{139:673,108:xt,142:Dt}),e(qe,[2,183],{443:233,32:ke,77:xe,95:De,108:Ae,109:Re,142:Ne,253:we,352:_e,356:Fe,357:$e,359:Pe,374:Ke,376:ve,377:Ue,379:Be,380:Ve}),{381:[1,674]},{372:[1,675]},{54:W,55:Q,59:74,63:b,79:H,87:138,95:J,96:Y,107:X,112:j,113:S,119:146,138:676,227:144,228:L,267:q,269:Z,270:ee,271:se,273:126,274:134,276:135,278:136,285:139,286:140,287:141,291:147,294:te,295:ae,296:ie,297:re,298:ne,299:oe,300:ce,301:ue,302:le,303:ge,304:ye,305:125,306:pe,307:de,308:116,309:124,311:127,347:44,348:I,349:m,351:he,352:Ee,355:Te,358:D,362:be,370:Se,389:Le,390:Ie,395:152,398:153,432:129,452:137,454:145,456:150,457:151,458:154},{81:[2,1155]},{81:[2,1156]},e(qe,[2,182],{443:233,32:ke,77:xe,95:De,108:Ae,109:Re,142:Ne,253:we,352:_e,356:Fe,357:$e,359:Pe,374:Ke,376:ve,377:Ue,379:Be,380:Ve})],defaultActions:{37:[2,622],70:[2,598],71:[2,600],106:[2,862],130:[2,533],131:[2,534],132:[2,535],133:[2,536],155:[2,509],156:[2,510],157:[2,511],158:[2,512],159:[2,513],160:[2,514],161:[2,515],162:[2,516],170:[2,34],172:[2,43],209:[2,612],361:[2,528],399:[2,1087],400:[2,1089],401:[2,1091],402:[2,1093],403:[2,1095],404:[2,1097],405:[2,1099],406:[2,1101],444:[2,529],572:[2,1125],573:[2,1130],615:[2,821],664:[2,1131],668:[2,1132],674:[2,1155],675:[2,1156]},parseError:function(e,s){if(!s.recoverable){var t=new Error(e);throw t.hash=s,t}this.trace(e)},parse:function(e){var s=this,t=[0],a=[null],i=[],r=this.table,n="",o=0,c=0,u=0,l=2,g=1,y=i.slice.call(arguments,1),p=Object.create(this.lexer),d={yy:{}};for(var h in this.yy)Object.prototype.hasOwnProperty.call(this.yy,h)&&(d.yy[h]=this.yy[h]);p.setInput(e,d.yy),d.yy.lexer=p,d.yy.parser=this,void 0===p.yylloc&&(p.yylloc={});var E=p.yylloc;i.push(E);var T=p.options&&p.options.ranges;function b(e){t.length=t.length-2*e,a.length=a.length-e,i.length=i.length-e}"function"==typeof d.yy.parseError?this.parseError=d.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var S,L,I,m,O,f,k,C,x,D=function(){var e;return"number"!=typeof(e=p.lex()||g)&&(e=s.symbols_[e]||e),e},A={};;){if(I=t[t.length-1],this.defaultActions[I]?m=this.defaultActions[I]:(null==S&&(S=D()),m=r[I]&&r[I][S]),void 0===m||!m.length||!m[0]){var R,N=function(e){for(var s=t.length-1,a=0;;){if(l.toString()in r[e])return a;if(0===e||s<2)return!1;e=t[s-=2],++a}},w="";if(u)L!==g&&(R=N(I));else{for(f in R=N(I),x=[],r[I])this.terminals_[f]&&f>l&&x.push("'"+this.terminals_[f]+"'");w=p.showPosition?"Parse error on line "+(o+1)+":\n"+p.showPosition()+"\nExpecting "+x.join(", ")+", got '"+(this.terminals_[S]||S)+"'":"Parse error on line "+(o+1)+": Unexpected "+(S==g?"end of input":"'"+(this.terminals_[S]||S)+"'"),this.parseError(w,{text:p.match,token:this.terminals_[S]||S,line:p.yylineno,loc:p.yylloc,ruleId:t.slice(t.length-2,t.length).join("_"),expected:x,recoverable:!1!==R})}if(3==u){if(S===g||L===g)throw new Error(w||"Parsing halted while starting to recover from another error.");c=p.yyleng,n=p.yytext,o=p.yylineno,E=p.yylloc,S=D()}if(!1===R)throw new Error(w||"Parsing halted. No suitable error recovery rule available.");b(R),L=S==l?null:S,S=l,I=t[t.length-1],m=r[I]&&r[I][l],u=3}if(m[0]instanceof Array&&m.length>1)throw new Error("Parse Error: multiple actions possible at state: "+I+", token: "+S);switch(m[0]){case 1:t.push(S),a.push(p.yytext),i.push(p.yylloc),t.push(m[1]),S=null,L?(S=L,L=null):(c=p.yyleng,n=p.yytext,o=p.yylineno,E=p.yylloc,u>0&&u--);break;case 2:if(k=this.productions_[m[1]][1],A.$=a[a.length-k],A._$={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},T&&(A._$.range=[i[i.length-(k||1)].range[0],i[i.length-1].range[1]]),void 0!==(O=this.performAction.apply(A,[n,c,o,d.yy,m[1],a,i].concat(y))))return O;k&&(t=t.slice(0,-1*k*2),a=a.slice(0,-1*k),i=i.slice(0,-1*k)),t.push(this.productions_[m[1]][0]),a.push(A.$),i.push(A._$),C=r[t[t.length-2]][t[t.length-1]],t.push(C);break;case 3:return!0}}return!0}};!function(e){a.forEach((function(s){e[s]=i})),e.yy.locations=[{}],e.determineCase=function(s){e.yy.caseDetermined||(e.yy.lowerCase=s.toLowerCase()===s,e.yy.caseDetermined=!0)},e.getKeywordsForOptionalsLR=function(){return[]},e.mergeSuggestKeywords=function(){return{}},e.getTypeKeywords=function(){return[]},e.getColumnDataTypeKeywords=function(){return[]},e.findCaseType=function(){return{types:["T"]}},e.expandIdentifierChain=function(){return[]},e.createWeightedKeywords=function(){return[]},e.handleQuotedValueWithCursor=function(s,t,a,i){if(-1!==t.indexOf("†")||-1!==t.indexOf("‡")){e.yy.partialCursor=-1!==t.indexOf("‡");var r=e.yy.partialCursor?t.indexOf("‡"):t.indexOf("†");e.yy.cursorFound={first_line:a.first_line,last_line:a.last_line,first_column:a.first_column+r,last_column:a.first_column+r+1};var n=t.substring(r+1),o=(s.upcomingInput().match(new RegExp(i,"g"))||[]).length;return o>0&&0!=(1&o)?(e.yy.missingEndQuote=!1,s.input()):(e.yy.missingEndQuote=!0,s.unput(n)),s.popState(),!0}return!1},e.yy.parseError=function(s,t){e.yy.error=t};var s={";":!0,".":!0,CREATE_REMOTE:!0,EOF:!0,UNSIGNED_INTEGER:!0,UNSIGNED_INTEGER_E:!0,REGULAR_IDENTIFIER:!0,CURSOR:!0,PARTIAL_CURSOR:!0,HDFS_START_QUOTE:!0,HDFS_PATH:!0,HDFS_END_QUOTE:!0,COMPARISON_OPERATOR:!0,ARITHMETIC_OPERATOR:!0,VARIABLE_REFERENCE:!0,BACKTICK:!0,VALUE:!0,PARTIAL_VALUE:!0,SINGLE_QUOTE:!0,DOUBLE_QUOTE:!0},r={BETWEEN_AND:"AND",OVERWRITE_DIRECTORY:"OVERWRITE",STORED_AS_DIRECTORIES:"STORED",LIKE_PARQUET:"LIKE",PARTITION_VALUE:"PARTITION"};e.parseSyntax=function(a,i,n){e.yy.caseDetermined=!1,e.yy.error=void 0,e.yy.latestTablePrimaries=[],e.yy.subQueries=[],e.yy.selectListAliases=[],e.yy.latestTablePrimaries=[],e.yy.activeDialect="generic";try{e.yy.error=!1,e.parse(a+i)}catch(s){if(n)throw console.warn(e.yy.error),s}if(e.yy.error&&(e.yy.error.loc.last_column/.test(e.yy.error.token)){var y="`"+e.yy.error.text+"`";o.push({text:y,distance:t(e.yy.error.text,y,!0)}),e.yy.error.possibleReserved=!0}}else if(!s[g]&&/[a-z_]+/i.test(g)){if(g.toUpperCase()!==g)continue;if((g=r[g]||g)===e.yy.error.text.toUpperCase())return!1;var p=u?g.toLowerCase():g;p&&!c[p]&&(c[p]=!0,o.push({text:p,distance:t(e.yy.error.text,p,!0)}))}}return 0===o.length?(e.yy.error.expected=[],e.yy.error.incompleteStatement=!0,e.yy.error):(o.sort((function(e,s){return e.distance===s.distance?e.text.localeCompare(s.text):e.distance-s.distance})),e.yy.error.expected=o,e.yy.error.incompleteStatement=!0,e.yy.error)}return!!e.yy.error&&(e.yy.error.expected=[],e.yy.error.incompleteStatement=!0,e.yy.error)}}(Ft);var $t={EOF:1,parseError:function(e,s){if(!this.yy.parser)throw new Error(e);this.yy.parser.parseError(e,s)},setInput:function(e,s){return this.yy=s||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];return this.yytext+=e,this.yyleng++,this.offset++,this.match+=e,this.matched+=e,e.match(/(?:\r\n?|\n).*/g)?(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 s=e.length,t=e.split(/(?:\r\n?|\n)/g);this._input=e+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-s),this.offset-=s;var a=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),t.length-1&&(this.yylineno-=t.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:t?(t.length===a.length?this.yylloc.first_column:0)+a[a.length-t.length].length-t[0].length:this.yylloc.first_column-s},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-s]),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(),s=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+s+"^"},test_match:function(e,s){var t,a,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))),(a=e[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=a.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:a?a[a.length-1].length-a[a.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],t=this.performAction.call(this,this.yy,this,s,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),t)return t;if(this._backtrack){for(var r in i)this[r]=i[r];return!1}return!1},next:function(){if(this.done)return this.EOF;var e,s,t,a;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),r=0;rs[0].length)){if(s=t,a=r,this.options.backtrack_lexer){if(!1!==(e=this.test_match(t,i[r])))return e;if(this._backtrack){s=!1;continue}return!1}if(!this.options.flex)break}return s?!1!==(e=this.test_match(s,i[a]))&&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(){return this.next()||this.lex()},begin:function(e){this.conditionStack.push(e)},popState:function(){return this.conditionStack.length-1>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))>=0?this.conditionStack[e]:"INITIAL"},pushState:function(e){this.begin(e)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0,flex:!0},performAction:function(e,s,t,a){switch(t){case 0:case 1:case 2:case 161:case 162:case 163:case 164:case 165:case 166:break;case 3:return Ft.yy.partialCursor=!1,Ft.yy.cursorFound=s.yylloc,5;case 4:return Ft.yy.partialCursor=!0,Ft.yy.cursorFound=s.yylloc,393;case 5:return this.popState(),442;case 6:return 30;case 7:return Ft.determineCase(s.yytext),Ft.addStatementTypeLocation("ALTER",s.yylloc,e.lexer.upcomingInput()),4;case 8:case 122:return 356;case 9:return 43;case 10:return 239;case 11:return this.begin("between"),359;case 12:return 360;case 13:return 361;case 14:return 126;case 15:return 406;case 16:return 362;case 17:return 363;case 18:return 50;case 19:return Ft.determineCase(s.yytext),8;case 20:return 214;case 21:return 364;case 22:return 365;case 23:return 366;case 24:return 240;case 25:return 247;case 26:case 134:case 135:case 136:case 137:case 138:case 139:return 357;case 27:return 367;case 28:return Ft.determineCase(s.yytext),Ft.addStatementTypeLocation("DROP",s.yylloc,e.lexer.upcomingInput()),12;case 29:return 368;case 30:return 369;case 31:return Ft.yy.correlatedSubQuery=!0,370;case 32:return 270;case 33:return 371;case 34:return 372;case 35:return Ft.determineCase(s.yytext),182;case 36:return 216;case 37:return 190;case 38:return 201;case 39:return 306;case 40:return 374;case 41:return 218;case 42:return 162;case 43:return 375;case 44:return 163;case 45:return 376;case 46:return 215;case 47:return 219;case 48:return 77;case 49:return 226;case 50:return 95;case 51:return 96;case 52:return 222;case 53:return 348;case 54:case 123:return 377;case 55:return 232;case 56:return 217;case 57:return 125;case 58:return 378;case 59:return 154;case 60:return 129;case 61:return 379;case 62:return 221;case 63:return 380;case 64:return 381;case 65:case 92:return 63;case 66:return 382;case 67:return 383;case 68:return Ft.determineCase(s.yytext),Ft.addStatementTypeLocation("SELECT",s.yylloc),241;case 69:return 220;case 70:return Ft.determineCase(s.yytext),Ft.addStatementTypeLocation("SET",s.yylloc),16;case 71:return Ft.determineCase(s.yytext),Ft.addStatementTypeLocation("SHOW",s.yylloc),"SHOW";case 72:return 384;case 73:return 385;case 74:return 39;case 75:return 386;case 76:return 387;case 77:return 388;case 78:return"TO";case 79:return 269;case 80:return Ft.determineCase(s.yytext),Ft.addStatementTypeLocation("TRUNCATE",s.yylloc,e.lexer.upcomingInput()),271;case 81:return 497;case 82:return 262;case 83:return Ft.determineCase(s.yytext),321;case 84:return Ft.determineCase(s.yytext),Ft.addStatementTypeLocation("USE",s.yylloc),337;case 85:return 140;case 86:return 391;case 87:return 47;case 88:return 392;case 89:return 264;case 90:return Ft.determineCase(s.yytext),Ft.addStatementTypeLocation("WITH",s.yylloc),174;case 91:return 318;case 93:return e.lexer.unput("("),s.yytext="avg",Ft.addFunctionLocation(s.yylloc,s.yytext),294;case 94:return e.lexer.unput("("),s.yytext="cast",Ft.addFunctionLocation(s.yylloc,s.yytext),307;case 95:return e.lexer.unput("("),s.yytext="count",Ft.addFunctionLocation(s.yylloc,s.yytext),302;case 96:return e.lexer.unput("("),s.yytext="max",Ft.addFunctionLocation(s.yylloc,s.yytext),295;case 97:return e.lexer.unput("("),s.yytext="min",Ft.addFunctionLocation(s.yylloc,s.yytext),296;case 98:return e.lexer.unput("("),s.yytext="stddev_pop",Ft.addFunctionLocation(s.yylloc,s.yytext),297;case 99:return e.lexer.unput("("),s.yytext="stddev_samp",Ft.addFunctionLocation(s.yylloc,s.yytext),298;case 100:return e.lexer.unput("("),s.yytext="sum",Ft.addFunctionLocation(s.yylloc,s.yytext),303;case 101:return e.lexer.unput("("),s.yytext="var_pop",Ft.addFunctionLocation(s.yylloc,s.yytext),299;case 102:return e.lexer.unput("("),s.yytext="var_samp",Ft.addFunctionLocation(s.yylloc,s.yytext),300;case 103:return e.lexer.unput("("),s.yytext="variance",Ft.addFunctionLocation(s.yylloc,s.yytext),301;case 104:return e.lexer.unput("("),s.yytext="cume_dist",Ft.addFunctionLocation(s.yylloc,s.yytext),304;case 105:return e.lexer.unput("("),s.yytext="dense_rank",Ft.addFunctionLocation(s.yylloc,s.yytext),304;case 106:return e.lexer.unput("("),s.yytext="first_value",Ft.addFunctionLocation(s.yylloc,s.yytext),304;case 107:return e.lexer.unput("("),s.yytext="lag",Ft.addFunctionLocation(s.yylloc,s.yytext),304;case 108:return e.lexer.unput("("),s.yytext="last_value",Ft.addFunctionLocation(s.yylloc,s.yytext),304;case 109:return e.lexer.unput("("),s.yytext="lead",Ft.addFunctionLocation(s.yylloc,s.yytext),304;case 110:return e.lexer.unput("("),s.yytext="rank",Ft.addFunctionLocation(s.yylloc,s.yytext),304;case 111:return e.lexer.unput("("),s.yytext="row_number",Ft.addFunctionLocation(s.yylloc,s.yytext),304;case 112:case 113:return 389;case 114:return 390;case 115:return 349;case 116:return Ft.yy.cursorFound=!0,5;case 117:return Ft.yy.cursorFound=!0,393;case 118:return 373;case 119:return Ft.addFileLocation(s.yylloc,s.yytext),502;case 120:return this.popState(),503;case 121:case 160:return 340;case 124:return 32;case 125:return 108;case 126:return 109;case 127:case 128:case 129:case 130:case 131:return 142;case 132:return 352;case 133:return 253;case 140:return 85;case 141:return 267;case 142:return 120;case 143:return 344;case 144:return 355;case 145:return 351;case 146:return 79;case 147:return 81;case 148:return 353;case 149:return 354;case 150:return 228;case 151:return this.begin("backtickedValue"),358;case 152:return Ft.handleQuotedValueWithCursor(this,s.yytext,s.yylloc,"`")?397:56;case 153:return this.popState(),358;case 154:return this.begin("singleQuotedValue"),54;case 155:return Ft.handleQuotedValueWithCursor(this,s.yytext,s.yylloc,"'")?397:56;case 156:return this.popState(),54;case 157:return this.begin("doubleQuotedValue"),55;case 158:return Ft.handleQuotedValueWithCursor(this,s.yytext,s.yylloc,'"')?397:56;case 159:return this.popState(),55;case 167:console.log(s.yytext)}},rules:[/^(?:\s)/i,/^(?:--.*)/i,/^(?:[/][*][^*]*[*]+([^/*][^*]*[*]+)*[/])/i,/^(?:\u2020)/i,/^(?:\u2021)/i,/^(?:AND)/i,/^(?:ALL)/i,/^(?:ALTER)/i,/^(?:AND)/i,/^(?:AS)/i,/^(?:ASC)/i,/^(?:BETWEEN)/i,/^(?:BIGINT)/i,/^(?:BOOLEAN)/i,/^(?:BY)/i,/^(?:CASCADE)/i,/^(?:CASE)/i,/^(?:CHAR)/i,/^(?:COMMENT)/i,/^(?:CREATE)/i,/^(?:CROSS)/i,/^(?:CURRENT)/i,/^(?:DATABASE)/i,/^(?:DECIMAL)/i,/^(?:DESC)/i,/^(?:DISTINCT)/i,/^(?:DIV)/i,/^(?:DOUBLE)/i,/^(?:DROP)/i,/^(?:ELSE)/i,/^(?:END)/i,/^(?:EXISTS)/i,/^(?:FALSE)/i,/^(?:FLOAT)/i,/^(?:FOLLOWING)/i,/^(?:FROM)/i,/^(?:FULL)/i,/^(?:GROUP)/i,/^(?:HAVING)/i,/^(?:IF)/i,/^(?:IN)/i,/^(?:INNER)/i,/^(?:INSERT)/i,/^(?:INT)/i,/^(?:INTO)/i,/^(?:IS)/i,/^(?:JOIN)/i,/^(?:LEFT)/i,/^(?:LIKE)/i,/^(?:LIMIT)/i,/^(?:NOT)/i,/^(?:NULL)/i,/^(?:ON)/i,/^(?:OPTION)/i,/^(?:OR)/i,/^(?:ORDER)/i,/^(?:OUTER)/i,/^(?:PARTITION)/i,/^(?:PRECEDING)/i,/^(?:PURGE)/i,/^(?:RANGE)/i,/^(?:REGEXP)/i,/^(?:RIGHT)/i,/^(?:RLIKE)/i,/^(?:ROW)/i,/^(?:ROLE)/i,/^(?:ROWS)/i,/^(?:SCHEMA)/i,/^(?:SELECT)/i,/^(?:SEMI)/i,/^(?:SET)/i,/^(?:SHOW)/i,/^(?:SMALLINT)/i,/^(?:STRING)/i,/^(?:TABLE)/i,/^(?:THEN)/i,/^(?:TIMESTAMP)/i,/^(?:TINYINT)/i,/^(?:TO)/i,/^(?:TRUE)/i,/^(?:TRUNCATE)/i,/^(?:UNBOUNDED)/i,/^(?:UNION)/i,/^(?:UPDATE)/i,/^(?:USE)/i,/^(?:VALUES)/i,/^(?:VARCHAR)/i,/^(?:VIEW)/i,/^(?:WHEN)/i,/^(?:WHERE)/i,/^(?:WITH)/i,/^(?:OVER)/i,/^(?:ROLE)/i,/^(?:AVG\s*\()/i,/^(?:CAST\s*\()/i,/^(?:COUNT\s*\()/i,/^(?:MAX\s*\()/i,/^(?:MIN\s*\()/i,/^(?:STDDEV_POP\s*\()/i,/^(?:STDDEV_SAMP\s*\()/i,/^(?:SUM\s*\()/i,/^(?:VAR_POP\s*\()/i,/^(?:VAR_SAMP\s*\()/i,/^(?:VARIANCE\s*\()/i,/^(?:CUME_DIST\s*\()/i,/^(?:DENSE_RANK\s*\()/i,/^(?:FIRST_VALUE\s*\()/i,/^(?:LAG\s*\()/i,/^(?:LAST_VALUE\s*\()/i,/^(?:LEAD\s*\()/i,/^(?:RANK\s*\()/i,/^(?:ROW_NUMBER\s*\()/i,/^(?:[0-9]+)/i,/^(?:[0-9]+(?:[YSL]|BD)?)/i,/^(?:[0-9]+E)/i,/^(?:[A-Za-z0-9_]+)/i,/^(?:\u2020)/i,/^(?:\u2021)/i,/^(?:\s+['"])/i,/^(?:[^'"\u2020\u2021]+)/i,/^(?:['"])/i,/^(?:$)/i,/^(?:&&)/i,/^(?:\|\|)/i,/^(?:=)/i,/^(?:<)/i,/^(?:>)/i,/^(?:!=)/i,/^(?:<=)/i,/^(?:>=)/i,/^(?:<>)/i,/^(?:<=>)/i,/^(?:-)/i,/^(?:\*)/i,/^(?:\+)/i,/^(?:\/)/i,/^(?:%)/i,/^(?:\|)/i,/^(?:\^)/i,/^(?:&)/i,/^(?:,)/i,/^(?:\.)/i,/^(?::)/i,/^(?:;)/i,/^(?:~)/i,/^(?:!)/i,/^(?:\()/i,/^(?:\))/i,/^(?:\[)/i,/^(?:\])/i,/^(?:\$\{[^}]*\})/i,/^(?:`)/i,/^(?:[^`]+)/i,/^(?:`)/i,/^(?:')/i,/^(?:(?:\\\\|\\[']|[^'])+)/i,/^(?:')/i,/^(?:")/i,/^(?:(?:\\\\|\\["]|[^"])+)/i,/^(?:")/i,/^(?:$)/i,/^(?:.)/i,/^(?:.)/i,/^(?:.)/i,/^(?:.)/i,/^(?:.)/i,/^(?:.)/i,/^(?:.)/i],conditions:{hdfs:{rules:[116,117,118,119,120,121,163],inclusive:!1},doubleQuotedValue:{rules:[158,159,166],inclusive:!1},singleQuotedValue:{rules:[155,156,165],inclusive:!1},backtickedValue:{rules:[152,153,164],inclusive:!1},between:{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,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,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,154,157,160,161,162,167],inclusive:!0},INITIAL:{rules:[0,1,2,3,4,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,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,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,154,157,160,161,167],inclusive:!0}}};function Pt(){this.yy={}}return Ft.lexer=$t,Pt.prototype=Ft,Ft.Parser=Pt,new Pt}();const n=r;return s.default})()})); //# sourceMappingURL=genericSyntaxParser.js.map