!function(r,t){for(var e in t)r[e]=t[e]}(exports,function(r){var t={};function e(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return r[n].call(o.exports,o,o.exports,e),o.l=!0,o.exports}return e.m=r,e.c=t,e.d=function(r,t,n){e.o(r,t)||Object.defineProperty(r,t,{enumerable:!0,get:n})},e.r=function(r){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},e.t=function(r,t){if(1&t&&(r=e(r)),8&t)return r;if(4&t&&"object"==typeof r&&r&&r.__esModule)return r;var n=Object.create(null);if(e.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:r}),2&t&&"string"!=typeof r)for(var o in r)e.d(n,o,function(t){return r[t]}.bind(null,o));return n},e.n=function(r){var t=r&&r.__esModule?function(){return r.default}:function(){return r};return e.d(t,"a",t),t},e.o=function(r,t){return Object.prototype.hasOwnProperty.call(r,t)},e.p="",e(e.s=1)}([function(r,t,e){"use strict";var n=e(2);function o(r,t,e,n){this.message=r,this.expected=t,this.found=e,this.location=n,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,o)}!function(r,t){function e(){this.constructor=r}e.prototype=t.prototype,r.prototype=new e}(o,Error),o.buildMessage=function(r,t){var e={literal:function(r){return'"'+o(r.text)+'"'},class:function(r){var t,e="";for(t=0;t0){for(t=1,n=1;t{const{table:t,as:e}=r;Ic[t]=t,e&&(Ic[e]=t),function(r){const t=Tc(r);r.clear(),t.forEach(t=>r.add(t))}(kc)}),t},Qr=yu("=",!1),Xr=yu("DUPLICATE",!0),Kr=yu("ABORT",!0),zr=yu("FAIL",!0),Zr=yu("IGNORE",!0),Jr=yu("REPLACE",!0),rt=yu("ROLLBACK",!0),tt=function(r,t){return jc(r,t)},et=yu("!",!1),nt=function(r){return r[0]+" "+r[2]},ot=yu(">=",!1),ut=yu(">",!1),at=yu("<=",!1),st=yu("<>",!1),it=yu("<",!1),ct=yu("==",!1),lt=yu("!=",!1),ft=yu("ESCAPE",!0),pt=yu("glob",!0),bt=yu("+",!1),vt=yu("-",!1),yt=yu("*",!1),dt=yu("/",!1),ht=yu("%",!1),mt=yu("||",!1),wt=yu("?",!1),Lt=yu("~",!1),Ct=yu("?|",!1),At=yu("?&",!1),Et=yu("#-",!1),gt=yu("#>>",!1),jt=yu("#>",!1),_t=yu("@>",!1),Tt=yu("<@",!1),St=function(r){return!0===wc[r.toUpperCase()]},xt=yu('"',!1),kt=/^[^"]/,It=du(['"'],!0,!1),Nt=/^[^']/,Rt=du(["'"],!0,!1),Ot=yu("`",!1),Ut=/^[^`]/,Mt=du(["`"],!0,!1),Dt=function(r,t){return r+t.join("")},Pt=/^[A-Za-z_]/,Ft=du([["A","Z"],["a","z"],"_"],!1,!1),$t=/^[A-Za-z0-9_]/,Ht=du([["A","Z"],["a","z"],["0","9"],"_"],!1,!1),Bt=/^[A-Za-z0-9_:]/,qt=du([["A","Z"],["a","z"],["0","9"],"_",":"],!1,!1),Gt=yu(":",!1),Wt=yu("_binary",!0),Yt=yu("X",!0),Vt=/^[0-9A-Fa-f]/,Qt=du([["0","9"],["A","F"],["a","f"]],!1,!1),Xt=yu("b",!0),Kt=yu("0x",!1),zt=function(r,t){return{type:r.toLowerCase(),value:t[1].join("")}},Zt=/^[^"\\\0-\x1F\x7F]/,Jt=du(['"',"\\",["\0",""],""],!0,!1),re=yu("''",!1),te=/^[\n\r]/,ee=du(["\n","\r"],!1,!1),ne=yu(".",!1),oe=/^[0-9]/,ue=du([["0","9"]],!1,!1),ae=(du([["0","9"],["a","f"],["A","F"]],!1,!1),/^[eE]/),se=du(["e","E"],!1,!1),ie=/^[+\-]/,ce=du(["+","-"],!1,!1),le=yu("ANALYZE",!0),fe=yu("ATTACH",!0),pe=yu("NULL",!0),be=yu("NOT NULL",!0),ve=yu("TRUE",!0),ye=yu("TO",!0),de=yu("FALSE",!0),he=yu("SHOW",!0),me=yu("DROP",!0),we=yu("USE",!0),Le=yu("ALTER",!0),Ce=yu("SELECT",!0),Ae=yu("UPDATE",!0),Ee=yu("CREATE",!0),ge=yu("TEMPORARY",!0),je=yu("TEMP",!0),_e=yu("DELETE",!0),Te=yu("INSERT",!0),Se=yu("RECURSIVE",!0),xe=yu("RENAME",!0),ke=yu("RETURNING",!0),Ie=(yu("EXPLAIN",!0),yu("PARTITION",!0)),Ne=yu("INTO",!0),Re=yu("FROM",!0),Oe=yu("UNLOCK",!0),Ue=yu("AS",!0),Me=yu("TABLE",!0),De=yu("TABLES",!0),Pe=yu("DATABASE",!0),Fe=yu("SCHEMA",!0),$e=yu("LEFT",!0),He=yu("INNER",!0),Be=yu("JOIN",!0),qe=yu("OUTER",!0),Ge=yu("OVER",!0),We=yu("UNION",!0),Ye=yu("VALUES",!0),Ve=yu("USING",!0),Qe=yu("WHERE",!0),Xe=yu("GROUP",!0),Ke=yu("BY",!0),ze=yu("ORDER",!0),Ze=yu("HAVING",!0),Je=yu("LIMIT",!0),rn=yu("OFFSET",!0),tn=yu("ASC",!0),en=yu("DESC",!0),nn=yu("DESCRIBE",!0),on=yu("ALL",!0),un=yu("DISTINCT",!0),an=yu("BETWEEN",!0),sn=yu("IN",!0),cn=yu("IS",!0),ln=yu("LIKE",!0),fn=yu("RLIKE",!0),pn=yu("REGEXP",!0),bn=yu("EXISTS",!0),vn=yu("AND",!0),yn=yu("OR",!0),dn=yu("COUNT",!0),hn=yu("MAX",!0),mn=yu("MIN",!0),wn=yu("SUM",!0),Ln=yu("AVG",!0),Cn=yu("CALL",!0),An=yu("CASE",!0),En=yu("WHEN",!0),gn=yu("THEN",!0),jn=yu("ELSE",!0),_n=yu("CAST",!0),Tn=yu("BIT",!0),Sn=yu("CHAR",!0),xn=yu("VARCHAR",!0),kn=yu("NUMERIC",!0),In=yu("DECIMAL",!0),Nn=yu("SIGNED",!0),Rn=yu("UNSIGNED",!0),On=yu("INT",!0),Un=yu("ZEROFILL",!0),Mn=yu("INTEGER",!0),Dn=yu("JSON",!0),Pn=yu("SMALLINT",!0),Fn=yu("TINYINT",!0),$n=yu("TINYTEXT",!0),Hn=yu("TEXT",!0),Bn=yu("MEDIUMTEXT",!0),qn=yu("LONGTEXT",!0),Gn=yu("BIGINT",!0),Wn=yu("ENUM",!0),Yn=yu("FLOAT",!0),Vn=yu("DOUBLE",!0),Qn=yu("REAL",!0),Xn=yu("DATE",!0),Kn=yu("DATETIME",!0),zn=yu("TIME",!0),Zn=yu("TIMESTAMP",!0),Jn=yu("TRUNCATE",!0),ro=yu("USER",!0),to=yu("CURRENT_DATE",!0),eo=(yu("ADDDATE",!0),yu("INTERVAL",!0)),no=yu("YEAR",!0),oo=yu("MONTH",!0),uo=yu("DAY",!0),ao=yu("HOUR",!0),so=yu("MINUTE",!0),io=yu("SECOND",!0),co=yu("CURRENT_TIME",!0),lo=yu("CURRENT_TIMESTAMP",!0),fo=yu("CURRENT_USER",!0),po=yu("SESSION_USER",!0),bo=yu("SYSTEM_USER",!0),vo=yu("GLOBAL",!0),yo=yu("SESSION",!0),ho=yu("PERSIST",!0),mo=yu("PERSIST_ONLY",!0),wo=yu("VIEW",!0),Lo=yu("@",!1),Co=yu("@@",!1),Ao=yu("$",!1),Eo=yu("return",!0),go=yu(":=",!1),jo=yu("DUAL",!0),_o=yu("ADD",!0),To=yu("COLUMN",!0),So=yu("INDEX",!0),xo=yu("MODIFY",!0),ko=yu("FULLTEXT",!0),Io=yu("SPATIAL",!0),No=yu("COMMENT",!0),Ro=yu("CONSTRAINT",!0),Oo=yu("REFERENCES",!0),Uo=yu("SQL_CALC_FOUND_ROWS",!0),Mo=yu("SQL_CACHE",!0),Do=yu("SQL_NO_CACHE",!0),Po=yu("SQL_SMALL_RESULT",!0),Fo=yu("SQL_BIG_RESULT",!0),$o=yu("SQL_BUFFER_RESULT",!0),Ho=yu(",",!1),Bo=yu("[",!1),qo=yu("]",!1),Go=yu(";",!1),Wo=yu("->",!1),Yo=yu("->>",!1),Vo=yu("&&",!1),Qo=yu("/*",!1),Xo=yu("*/",!1),Ko=yu("--",!1),zo=yu("#",!1),Zo={type:"any"},Jo=/^[ \t\n\r]/,ru=du([" ","\t","\n","\r"],!1,!1),tu=yu("blob",!0),eu=yu("tinyblob",!0),nu=yu("mediumblob",!0),ou=yu("longblob",!0),uu=yu("boolean",!0),au=function(r){return{dataType:r}},su=/^[0-6]/,iu=du([["0","6"]],!1,!1),cu=0,lu=0,fu=[{line:1,column:1}],pu=0,bu=[],vu=0;if("startRule"in t){if(!(t.startRule in a))throw new Error("Can't start parsing from rule \""+t.startRule+'".');s=a[t.startRule]}function yu(r,t){return{type:"literal",text:r,ignoreCase:t}}function du(r,t,e){return{type:"class",parts:r,inverted:t,ignoreCase:e}}function hu(t){var e,n=fu[t];if(n)return n;for(e=t-1;!fu[e];)e--;for(n={line:(n=fu[e]).line,column:n.column};epu&&(pu=cu,bu=[]),bu.push(r))}function Lu(r,t,e){return new o(o.buildMessage(r,t),r,t,e)}function Cu(){var r,t;return r=cu,Ji()!==u&&(t=gu())!==u?(lu=r,r=t):(cu=r,r=u),r}function Au(){var t;return(t=function(){var t,e,n;t=cu,(e=function(){var t,e,n,o;t=cu,"analyze"===r.substr(cu,7).toLowerCase()?(e=r.substr(cu,7),cu+=7):(e=u,0===vu&&wu(le));e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="ANALYZE"):(cu=t,t=u)):(cu=t,t=u);return t}())!==u&&Ji()!==u&&(n=pa())!==u&&Ji()!==u?(lu=t,o=e,a=n,xc.add(`${o}::${a.db}::${a.table}`),e={tableList:Array.from(xc),columnList:Tc(kc),ast:{type:o.toLowerCase(),table:a}},t=e):(cu=t,t=u);var o,a;return t}())===u&&(t=function(){var t,e,n,o,a,s;t=cu,(e=function(){var t,e,n,o;t=cu,"attach"===r.substr(cu,6).toLowerCase()?(e=r.substr(cu,6),cu+=6):(e=u,0===vu&&wu(fe));e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="ATTACH"):(cu=t,t=u)):(cu=t,t=u);return t}())!==u&&Ji()!==u&&(n=Ys())!==u&&Ji()!==u&&(o=Ua())!==u&&Ji()!==u&&(a=qs())!==u&&Ji()!==u&&(s=Ja())!==u&&Ji()!==u?(lu=t,i=e,c=n,l=o,f=a,p=s,e={tableList:Array.from(xc),columnList:Tc(kc),ast:{type:i.toLowerCase(),database:c,expr:l,as:f&&f[0].toLowerCase(),schema:p}},t=e):(cu=t,t=u);var i,c,l,f,p;return t}())===u&&(t=function(){var r,t,e,n,o,a,s;r=cu,(t=Ns())!==u&&Ji()!==u&&(e=Gs())!==u&&Ji()!==u?((n=Su())===u&&(n=null),n!==u&&Ji()!==u&&(o=ia())!==u?(lu=r,c=t,l=e,f=n,(p=o)&&p.forEach(r=>xc.add(`${c}::${r.db}::${r.table}`)),t={tableList:Array.from(xc),columnList:Tc(kc),ast:{type:c.toLowerCase(),keyword:l.toLowerCase(),prefix:f,name:p}},r=t):(cu=r,r=u)):(cu=r,r=u);var c,l,f,p;r===u&&(r=cu,(t=Ns())!==u&&Ji()!==u&&(e=Ri())!==u&&Ji()!==u?((n=Su())===u&&(n=null),n!==u&&Ji()!==u&&(o=ia())!==u?(lu=r,t=function(r,t,e,n){return{tableList:Array.from(xc),columnList:Tc(kc),ast:{type:r.toLowerCase(),keyword:t.toLowerCase(),prefix:e,name:n}}}(t,e,n,o),r=t):(cu=r,r=u)):(cu=r,r=u),r===u&&(r=cu,(t=Ns())!==u&&Ji()!==u&&(e=Fi())!==u&&Ji()!==u&&(n=Ka())!==u&&Ji()!==u&&(o=Vs())!==u&&Ji()!==u&&(a=pa())!==u&&Ji()!==u?((s=function(){var r,t,e,n,o,a;r=cu,(t=Du())===u&&(t=Pu());if(t!==u){for(e=[],n=cu,(o=Ji())!==u?((a=Du())===u&&(a=Pu()),a!==u?n=o=[o,a]:(cu=n,n=u)):(cu=n,n=u);n!==u;)e.push(n),n=cu,(o=Ji())!==u?((a=Du())===u&&(a=Pu()),a!==u?n=o=[o,a]:(cu=n,n=u)):(cu=n,n=u);e!==u?(lu=r,t=i(t,e),r=t):(cu=r,r=u)}else cu=r,r=u;return r}())===u&&(s=null),s!==u&&Ji()!==u?(lu=r,t=function(r,t,e,n,o){return{tableList:Array.from(xc),columnList:Tc(kc),ast:{type:r.toLowerCase(),keyword:t.toLowerCase(),name:e,table:n,options:o}}}(t,e,n,a,s),r=t):(cu=r,r=u)):(cu=r,r=u)));return r}())===u&&(t=function(){var t;(t=function(){var r,t,e,n,o,a,s;r=cu,(t=Os())!==u&&Ji()!==u?((e=Us())===u&&(e=Ms()),e===u&&(e=null),e!==u&&Ji()!==u&&Gs()!==u&&Ji()!==u?((n=Tu())===u&&(n=null),n!==u&&Ji()!==u&&(o=pa())!==u&&Ji()!==u&&(a=function(){var r,t,e,n,o,a,s,i,c;if(r=cu,(t=Vi())!==u)if(Ji()!==u)if((e=Iu())!==u){for(n=[],o=cu,(a=Ji())!==u&&(s=Wi())!==u&&(i=Ji())!==u&&(c=Iu())!==u?o=a=[a,s,i,c]:(cu=o,o=u);o!==u;)n.push(o),o=cu,(a=Ji())!==u&&(s=Wi())!==u&&(i=Ji())!==u&&(c=Iu())!==u?o=a=[a,s,i,c]:(cu=o,o=u);n!==u&&(o=Ji())!==u&&(a=Qi())!==u?(lu=r,t=T(e,n),r=t):(cu=r,r=u)}else cu=r,r=u;else cu=r,r=u;else cu=r,r=u;return r}())!==u&&Ji()!==u?((s=function(){var r,t,e,n,o,a,s,i;if(r=cu,(t=Yu())!==u){for(e=[],n=cu,(o=Ji())!==u?((a=Wi())===u&&(a=null),a!==u&&(s=Ji())!==u&&(i=Yu())!==u?n=o=[o,a,s,i]:(cu=n,n=u)):(cu=n,n=u);n!==u;)e.push(n),n=cu,(o=Ji())!==u?((a=Wi())===u&&(a=null),a!==u&&(s=Ji())!==u&&(i=Yu())!==u?n=o=[o,a,s,i]:(cu=n,n=u)):(cu=n,n=u);e!==u?(lu=r,t=m(t,e),r=t):(cu=r,r=u)}else cu=r,r=u;return r}())===u&&(s=null),s!==u?(lu=r,i=t,c=e,l=n,p=a,b=s,(f=o)&&xc.add(`create::${f.db}::${f.table}`),t={tableList:Array.from(xc),columnList:Tc(kc),ast:{type:i[0].toLowerCase(),keyword:"table",temporary:c&&c[0].toLowerCase(),if_not_exists:l,table:[f],create_definitions:p,table_options:b}},r=t):(cu=r,r=u)):(cu=r,r=u)):(cu=r,r=u)):(cu=r,r=u);var i,c,l,f,p,b;r===u&&(r=cu,(t=Os())!==u&&Ji()!==u?((e=Us())===u&&(e=Ms()),e===u&&(e=null),e!==u&&Ji()!==u&&Gs()!==u&&Ji()!==u?((n=Tu())===u&&(n=null),n!==u&&Ji()!==u&&(o=pa())!==u&&Ji()!==u&&(a=qs())!==u&&Ji()!==u&&(s=Qu())!==u?(lu=r,t=function(r,t,e,n,o,u){return n&&xc.add(`create::${n.db}::${n.table}`),{tableList:Array.from(xc),columnList:Tc(kc),ast:{type:r[0].toLowerCase(),keyword:"table",temporary:t&&t[0].toLowerCase(),if_not_exists:e,table:[n],as:"as",query_expr:u}}}(t,e,n,o,0,s),r=t):(cu=r,r=u)):(cu=r,r=u)):(cu=r,r=u));return r}())===u&&(t=function(){var t,e,n,o,a,s;t=cu,(e=Os())!==u&&Ji()!==u?((n=Ys())===u&&(n=function(){var t,e,n,o;t=cu,"schema"===r.substr(cu,6).toLowerCase()?(e=r.substr(cu,6),cu+=6):(e=u,0===vu&&wu(Fe));e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="SCHEMA"):(cu=t,t=u)):(cu=t,t=u);return t}()),n!==u&&Ji()!==u?((o=Tu())===u&&(o=null),o!==u&&Ji()!==u&&(a=pc())!==u&&Ji()!==u?((s=function(){var r,t,e,n,o,a;if(r=cu,(t=Wu())!==u){for(e=[],n=cu,(o=Ji())!==u&&(a=Wu())!==u?n=o=[o,a]:(cu=n,n=u);n!==u;)e.push(n),n=cu,(o=Ji())!==u&&(a=Wu())!==u?n=o=[o,a]:(cu=n,n=u);e!==u?(lu=r,t=i(t,e),r=t):(cu=r,r=u)}else cu=r,r=u;return r}())===u&&(s=null),s!==u?(lu=t,e=function(r,t,e,n,o){const u=t.toLowerCase();return{tableList:Array.from(xc),columnList:Tc(kc),ast:{type:r[0].toLowerCase(),keyword:u,if_not_exists:e,[u]:{db:n.schema,schema:n.name},create_definitions:o}}}(e,n,o,a,s),t=e):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u);return t}())===u&&(t=function(){var r,t,e,n,o,a,s,i,c,l,f;r=cu,(t=Os())!==u&&Ji()!==u?((e=Hi())===u&&(e=null),e!==u&&Ji()!==u&&(n=Fi())!==u&&Ji()!==u?((o=Tu())===u&&(o=null),o!==u&&Ji()!==u&&(a=pa())!==u&&Ji()!==u?((s=ua())===u&&(s=null),s!==u&&Ji()!==u&&(i=Vs())!==u&&Ji()!==u&&(c=pa())!==u&&Ji()!==u&&Vi()!==u&&Ji()!==u&&(l=function(){var r,t,e,n,o,a,s,i;if(r=cu,(t=ku())!==u){for(e=[],n=cu,(o=Ji())!==u&&(a=Wi())!==u&&(s=Ji())!==u&&(i=ku())!==u?n=o=[o,a,s,i]:(cu=n,n=u);n!==u;)e.push(n),n=cu,(o=Ji())!==u&&(a=Wi())!==u&&(s=Ji())!==u&&(i=ku())!==u?n=o=[o,a,s,i]:(cu=n,n=u);e!==u?(lu=r,t=m(t,e),r=t):(cu=r,r=u)}else cu=r,r=u;return r}())!==u&&Ji()!==u&&Qi()!==u&&Ji()!==u?((f=ya())===u&&(f=null),f!==u?(lu=r,p=t,b=e,v=n,y=o,d=a,h=i,w=c,L=l,C=f,t={tableList:Array.from(xc),columnList:Tc(kc),ast:{type:p[0].toLowerCase(),index_type:b&&b.toLowerCase(),keyword:v.toLowerCase(),if_not_exists:y,index:{schema:d.db,name:d.table},on_kw:h[0].toLowerCase(),table:w,index_columns:L,where:C}},r=t):(cu=r,r=u)):(cu=r,r=u)):(cu=r,r=u)):(cu=r,r=u)):(cu=r,r=u);var p,b,v,y,d,h,w,L,C;return r}())===u&&(t=function(){var t,e,n,o,a,s,i,c,l,f,h,j,_;t=cu,(e=Os())!==u&&Ji()!==u?((n=Us())===u&&(n=Ms()),n===u&&(n=null),n!==u&&Ji()!==u?("trigger"===r.substr(cu,7).toLowerCase()?(o=r.substr(cu,7),cu+=7):(o=u,0===vu&&wu(p)),o!==u&&Ji()!==u?((a=Tu())===u&&(a=null),a!==u&&Ji()!==u&&(s=pa())!==u&&Ji()!==u?("before"===r.substr(cu,6).toLowerCase()?(i=r.substr(cu,6),cu+=6):(i=u,0===vu&&wu(b)),i===u&&("after"===r.substr(cu,5).toLowerCase()?(i=r.substr(cu,5),cu+=5):(i=u,0===vu&&wu(v)),i===u&&("instead of"===r.substr(cu,10).toLowerCase()?(i=r.substr(cu,10),cu+=10):(i=u,0===vu&&wu(y)))),i===u&&(i=null),i!==u&&Ji()!==u&&(c=function(){var r,t,e,n,o,a,s,i;if(r=cu,(t=xu())!==u){for(e=[],n=cu,(o=Ji())!==u&&(a=li())!==u&&(s=Ji())!==u&&(i=xu())!==u?n=o=[o,a,s,i]:(cu=n,n=u);n!==u;)e.push(n),n=cu,(o=Ji())!==u&&(a=li())!==u&&(s=Ji())!==u&&(i=xu())!==u?n=o=[o,a,s,i]:(cu=n,n=u);e!==u?(lu=r,t=m(t,e),r=t):(cu=r,r=u)}else cu=r,r=u;return r}())!==u&&Ji()!==u?("on"===r.substr(cu,2).toLowerCase()?(l=r.substr(cu,2),cu+=2):(l=u,0===vu&&wu(d)),l!==u&&Ji()!==u&&(f=pa())!==u&&Ji()!==u?((h=function(){var t,e,n,o;t=cu,"for"===r.substr(cu,3).toLowerCase()?(e=r.substr(cu,3),cu+=3):(e=u,0===vu&&wu(C));e!==u&&Ji()!==u?("each"===r.substr(cu,4).toLowerCase()?(n=r.substr(cu,4),cu+=4):(n=u,0===vu&&wu(A)),n===u&&(n=null),n!==u&&Ji()!==u?("row"===r.substr(cu,3).toLowerCase()?(o=r.substr(cu,3),cu+=3):(o=u,0===vu&&wu(E)),o===u&&("statement"===r.substr(cu,9).toLowerCase()?(o=r.substr(cu,9),cu+=9):(o=u,0===vu&&wu(g))),o!==u?(lu=t,a=e,i=o,e={keyword:(s=n)?`${a.toLowerCase()} ${s.toLowerCase()}`:a.toLowerCase(),args:i.toLowerCase()},t=e):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u);var a,s,i;return t}())===u&&(h=null),h!==u&&Ji()!==u?((j=function(){var r,t;r=cu,pi()!==u&&Ji()!==u&&(t=Ua())!==u?(lu=r,r={type:"when",cond:t}):(cu=r,r=u);return r}())===u&&(j=null),j!==u&&Ji()!==u&&(_=function(){var t,e,n,o;t=cu,"begin"===r.substr(cu,5).toLowerCase()?(e=r.substr(cu,5),cu+=5):(e=u,0===vu&&wu(w));e!==u&&Ji()!==u&&(n=gu())!==u&&Ji()!==u?("end"===r.substr(cu,3).toLowerCase()?(o=r.substr(cu,3),cu+=3):(o=u,0===vu&&wu(L)),o!==u?(lu=t,t=e={type:"multiple",prefix:e,expr:n,suffix:o}):(cu=t,t=u)):(cu=t,t=u);return t}())!==u?(lu=t,S=o,x=a,k=s,I=i,N=c,R=f,O=h,U=j,M=_,e={type:"create",temporary:(T=n)&&T[0].toLowerCase(),time:I&&I.toLowerCase(),events:N,trigger:k,table:R,for_each:O,if_not_exists:x,when:U,execute:M,keyword:S&&S.toLowerCase()},t=e):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u);var T,S,x,k,I,N,R,O,U,M;return t}())===u&&(t=function(){var r,t,e,n,o,a,s,i,c,l,f;r=cu,(t=Os())!==u&&Ji()!==u?((e=Ms())===u&&(e=Us()),e===u&&(e=null),e!==u&&Ji()!==u&&Ri()!==u&&Ji()!==u?((n=Tu())===u&&(n=null),n!==u&&Ji()!==u&&(o=pa())!==u&&Ji()!==u?(a=cu,(s=Vi())!==u&&(i=Ji())!==u&&(c=za())!==u&&(l=Ji())!==u&&(f=Qi())!==u?a=s=[s,i,c,l,f]:(cu=a,a=u),a===u&&(a=null),a!==u&&(s=Ji())!==u&&(i=qs())!==u&&(c=Ji())!==u&&(l=Zu())!==u?(lu=r,p=t,b=e,v=n,d=a,h=l,(y=o).view=y.table,delete y.table,t={tableList:Array.from(xc),columnList:Tc(kc),ast:{type:p[0].toLowerCase(),keyword:"view",if_not_exists:v,temporary:b&&b[0].toLowerCase(),columns:d&&d[2],select:h,view:y}},r=t):(cu=r,r=u)):(cu=r,r=u)):(cu=r,r=u)):(cu=r,r=u);var p,b,v,y,d,h;return r}());return t}())===u&&(t=function(){var t,e,n,o;t=cu,(e=function(){var t,e,n,o;t=cu,"truncate"===r.substr(cu,8).toLowerCase()?(e=r.substr(cu,8),cu+=8):(e=u,0===vu&&wu(Jn));e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="TRUNCATE"):(cu=t,t=u)):(cu=t,t=u);return t}())!==u&&Ji()!==u?((n=Gs())===u&&(n=null),n!==u&&Ji()!==u&&(o=ia())!==u?(lu=t,a=e,s=n,(i=o)&&i.forEach(r=>xc.add(`${a}::${r.db}::${r.table}`)),e={tableList:Array.from(xc),columnList:Tc(kc),ast:{type:a.toLowerCase(),keyword:s&&s.toLowerCase()||"table",name:i}},t=e):(cu=t,t=u)):(cu=t,t=u);var a,s,i;return t}())===u&&(t=function(){var r,t,e;r=cu,(t=Fs())!==u&&Ji()!==u&&Gs()!==u&&Ji()!==u&&(e=function(){var r,t,e,n,o,a,s,i;if(r=cu,(t=oa())!==u){for(e=[],n=cu,(o=Ji())!==u&&(a=Wi())!==u&&(s=Ji())!==u&&(i=oa())!==u?n=o=[o,a,s,i]:(cu=n,n=u);n!==u;)e.push(n),n=cu,(o=Ji())!==u&&(a=Wi())!==u&&(s=Ji())!==u&&(i=oa())!==u?n=o=[o,a,s,i]:(cu=n,n=u);e!==u?(lu=r,t=T(t,e),r=t):(cu=r,r=u)}else cu=r,r=u;return r}())!==u?(lu=r,(n=e).forEach(r=>r.forEach(r=>r.table&&xc.add(`rename::${r.db}::${r.table}`))),t={tableList:Array.from(xc),columnList:Tc(kc),ast:{type:"rename",table:n}},r=t):(cu=r,r=u);var n;return r}())===u&&(t=function(){var t,e,n;t=cu,(e=function(){var t,e,n,o;t=cu,"call"===r.substr(cu,4).toLowerCase()?(e=r.substr(cu,4),cu+=4):(e=u,0===vu&&wu(Cn));e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="CALL"):(cu=t,t=u)):(cu=t,t=u);return t}())!==u&&Ji()!==u&&(n=bc())!==u?(lu=t,o=n,e={tableList:Array.from(xc),columnList:Tc(kc),ast:{type:"call",expr:o}},t=e):(cu=t,t=u);var o;return t}())===u&&(t=function(){var t,e,n;t=cu,(e=function(){var t,e,n,o;t=cu,"use"===r.substr(cu,3).toLowerCase()?(e=r.substr(cu,3),cu+=3):(e=u,0===vu&&wu(we));e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?t=e=[e,n]:(cu=t,t=u)):(cu=t,t=u);return t}())!==u&&Ji()!==u&&(n=Ja())!==u?(lu=t,o=n,xc.add(`use::${o}::null`),e={tableList:Array.from(xc),columnList:Tc(kc),ast:{type:"use",db:o}},t=e):(cu=t,t=u);var o;return t}())===u&&(t=function(){var t,e,n,o;t=cu,(e=function(){var t,e,n,o;t=cu,"alter"===r.substr(cu,5).toLowerCase()?(e=r.substr(cu,5),cu+=5):(e=u,0===vu&&wu(Le));e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?t=e=[e,n]:(cu=t,t=u)):(cu=t,t=u);return t}())!==u&&Ji()!==u&&Gs()!==u&&Ji()!==u&&(n=ia())!==u&&Ji()!==u&&(o=function(){var r,t,e,n,o,a,s,i;if(r=cu,(t=Mu())!==u){for(e=[],n=cu,(o=Ji())!==u&&(a=Wi())!==u&&(s=Ji())!==u&&(i=Mu())!==u?n=o=[o,a,s,i]:(cu=n,n=u);n!==u;)e.push(n),n=cu,(o=Ji())!==u&&(a=Wi())!==u&&(s=Ji())!==u&&(i=Mu())!==u?n=o=[o,a,s,i]:(cu=n,n=u);e!==u?(lu=r,t=T(t,e),r=t):(cu=r,r=u)}else cu=r,r=u;return r}())!==u?(lu=t,s=o,(a=n)&&a.length>0&&a.forEach(r=>xc.add(`alter::${r.db}::${r.table}`)),e={tableList:Array.from(xc),columnList:Tc(kc),ast:{type:"alter",table:a,expr:s}},t=e):(cu=t,t=u);var a,s;return t}())===u&&(t=function(){var t,e,n,o;t=cu,(e=Bs())!==u&&Ji()!==u?((n=function(){var t,e,n,o;t=cu,"global"===r.substr(cu,6).toLowerCase()?(e=r.substr(cu,6),cu+=6):(e=u,0===vu&&wu(vo));e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="GLOBAL"):(cu=t,t=u)):(cu=t,t=u);return t}())===u&&(n=function(){var t,e,n,o;t=cu,"session"===r.substr(cu,7).toLowerCase()?(e=r.substr(cu,7),cu+=7):(e=u,0===vu&&wu(yo));e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="SESSION"):(cu=t,t=u)):(cu=t,t=u);return t}())===u&&(n=function(){var t,e,n,o;t=cu,"local"===r.substr(cu,5).toLowerCase()?(e=r.substr(cu,5),cu+=5):(e=u,0===vu&&wu(j));e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="LOCAL"):(cu=t,t=u)):(cu=t,t=u);return t}())===u&&(n=function(){var t,e,n,o;t=cu,"persist"===r.substr(cu,7).toLowerCase()?(e=r.substr(cu,7),cu+=7):(e=u,0===vu&&wu(ho));e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="PERSIST"):(cu=t,t=u)):(cu=t,t=u);return t}())===u&&(n=function(){var t,e,n,o;t=cu,"persist_only"===r.substr(cu,12).toLowerCase()?(e=r.substr(cu,12),cu+=12):(e=u,0===vu&&wu(mo));e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="PERSIST_ONLY"):(cu=t,t=u)):(cu=t,t=u);return t}()),n===u&&(n=null),n!==u&&Ji()!==u&&(o=function(){var r,t,e,n,o,a,s,i;if(r=cu,(t=sc())!==u){for(e=[],n=cu,(o=Ji())!==u&&(a=Wi())!==u&&(s=Ji())!==u&&(i=sc())!==u?n=o=[o,a,s,i]:(cu=n,n=u);n!==u;)e.push(n),n=cu,(o=Ji())!==u&&(a=Wi())!==u&&(s=Ji())!==u&&(i=sc())!==u?n=o=[o,a,s,i]:(cu=n,n=u);e!==u?(lu=r,t=Ir(t,e),r=t):(cu=r,r=u)}else cu=r,r=u;return r}())!==u?(lu=t,a=n,(s=o).keyword=a,e={tableList:Array.from(xc),columnList:Tc(kc),ast:{type:"set",keyword:a,expr:s}},t=e):(cu=t,t=u)):(cu=t,t=u);var a,s;return t}())===u&&(t=function(){var t,e,n;t=cu,(e=function(){var t,e,n,o;t=cu,"lock"===r.substr(cu,4).toLowerCase()?(e=r.substr(cu,4),cu+=4):(e=u,0===vu&&wu(Q));e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?t=e=[e,n]:(cu=t,t=u)):(cu=t,t=u);return t}())!==u&&Ji()!==u&&Ws()!==u&&Ji()!==u&&(n=function(){var r,t,e,n,o,a,s,i;if(r=cu,(t=Vu())!==u){for(e=[],n=cu,(o=Ji())!==u&&(a=Wi())!==u&&(s=Ji())!==u&&(i=Vu())!==u?n=o=[o,a,s,i]:(cu=n,n=u);n!==u;)e.push(n),n=cu,(o=Ji())!==u&&(a=Wi())!==u&&(s=Ji())!==u&&(i=Vu())!==u?n=o=[o,a,s,i]:(cu=n,n=u);e!==u?(lu=r,t=Ir(t,e),r=t):(cu=r,r=u)}else cu=r,r=u;return r}())!==u?(lu=t,o=n,e={tableList:Array.from(xc),columnList:Tc(kc),ast:{type:"lock",keyword:"tables",tables:o}},t=e):(cu=t,t=u);var o;return t}())===u&&(t=function(){var t,e;t=cu,(e=function(){var t,e,n,o;t=cu,"unlock"===r.substr(cu,6).toLowerCase()?(e=r.substr(cu,6),cu+=6):(e=u,0===vu&&wu(Oe));e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?t=e=[e,n]:(cu=t,t=u)):(cu=t,t=u);return t}())!==u&&Ji()!==u&&Ws()!==u?(lu=t,e={tableList:Array.from(xc),columnList:Tc(kc),ast:{type:"unlock",keyword:"tables"}},t=e):(cu=t,t=u);return t}())===u&&(t=function(){var t,e,n,o,a,s,i,c,l;t=cu,(e=Is())!==u&&Ji()!==u?("binary"===r.substr(cu,6).toLowerCase()?(n=r.substr(cu,6),cu+=6):(n=u,0===vu&&wu(Nr)),n===u&&("master"===r.substr(cu,6).toLowerCase()?(n=r.substr(cu,6),cu+=6):(n=u,0===vu&&wu(Rr))),n!==u&&(o=Ji())!==u?("logs"===r.substr(cu,4).toLowerCase()?(a=r.substr(cu,4),cu+=4):(a=u,0===vu&&wu(Or)),a!==u?(lu=t,f=n,e={tableList:Array.from(xc),columnList:Tc(kc),ast:{type:"show",suffix:"logs",keyword:f.toLowerCase()}},t=e):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u);var f;t===u&&(t=cu,(e=Is())!==u&&Ji()!==u?("binlog"===r.substr(cu,6).toLowerCase()?(n=r.substr(cu,6),cu+=6):(n=u,0===vu&&wu(Ur)),n!==u&&(o=Ji())!==u?("events"===r.substr(cu,6).toLowerCase()?(a=r.substr(cu,6),cu+=6):(a=u,0===vu&&wu(Mr)),a!==u&&(s=Ji())!==u?((i=qa())===u&&(i=null),i!==u&&Ji()!==u?((c=na())===u&&(c=null),c!==u&&Ji()!==u?((l=La())===u&&(l=null),l!==u?(lu=t,p=i,b=c,v=l,e={tableList:Array.from(xc),columnList:Tc(kc),ast:{type:"show",suffix:"events",keyword:"binlog",in:p,from:b,limit:v}},t=e):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u),t===u&&(t=cu,(e=Is())!==u&&Ji()!==u?(n=cu,"character"===r.substr(cu,9).toLowerCase()?(o=r.substr(cu,9),cu+=9):(o=u,0===vu&&wu(lr)),o!==u&&(a=Ji())!==u?("set"===r.substr(cu,3).toLowerCase()?(s=r.substr(cu,3),cu+=3):(s=u,0===vu&&wu(fr)),s!==u?n=o=[o,a,s]:(cu=n,n=u)):(cu=n,n=u),n===u&&("collation"===r.substr(cu,9).toLowerCase()?(n=r.substr(cu,9),cu+=9):(n=u,0===vu&&wu(Dr))),n!==u&&(o=Ji())!==u?((a=Ba())===u&&(a=ya()),a===u&&(a=null),a!==u?(lu=t,e=function(r,t){let e=Array.isArray(r)&&r||[r];return{tableList:Array.from(xc),columnList:Tc(kc),ast:{type:"show",suffix:e[2]&&e[2].toLowerCase(),keyword:e[0].toLowerCase(),expr:t}}}(n,a),t=e):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u),t===u&&(t=function(){var t,e,n,o;t=cu,(e=Is())!==u&&Ji()!==u?("grants"===r.substr(cu,6).toLowerCase()?(n=r.substr(cu,6),cu+=6):(n=u,0===vu&&wu(Pr)),n!==u&&Ji()!==u?((o=function(){var t,e,n,o,a,s,i;t=cu,"for"===r.substr(cu,3).toLowerCase()?(e=r.substr(cu,3),cu+=3):(e=u,0===vu&&wu(C));e!==u&&Ji()!==u&&(n=Ja())!==u&&Ji()!==u?(o=cu,(a=Oi())!==u&&(s=Ji())!==u&&(i=Ja())!==u?o=a=[a,s,i]:(cu=o,o=u),o===u&&(o=null),o!==u&&(a=Ji())!==u?((s=function(){var r,t;r=cu,Ks()!==u&&Ji()!==u&&(t=function(){var r,t,e,n,o,a,s,i;if(r=cu,(t=Ja())!==u){for(e=[],n=cu,(o=Ji())!==u&&(a=Wi())!==u&&(s=Ji())!==u&&(i=Ja())!==u?n=o=[o,a,s,i]:(cu=n,n=u);n!==u;)e.push(n),n=cu,(o=Ji())!==u&&(a=Wi())!==u&&(s=Ji())!==u&&(i=Ja())!==u?n=o=[o,a,s,i]:(cu=n,n=u);e!==u?(lu=r,t=Ir(t,e),r=t):(cu=r,r=u)}else cu=r,r=u;return r}())!==u?(lu=r,r=t):(cu=r,r=u);return r}())===u&&(s=null),s!==u?(lu=t,l=s,e={user:n,host:(c=o)&&c[2],role_list:l},t=e):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u);var c,l;return t}())===u&&(o=null),o!==u?(lu=t,a=o,e={tableList:Array.from(xc),columnList:Tc(kc),ast:{type:"show",keyword:"grants",for:a}},t=e):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u);var a;return t}())));var p,b,v;return t}())===u&&(t=function(){var t,e,n;t=cu,(e=ri())===u&&(e=function(){var t,e,n,o;t=cu,"describe"===r.substr(cu,8).toLowerCase()?(e=r.substr(cu,8),cu+=8):(e=u,0===vu&&wu(nn));e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="DESCRIBE"):(cu=t,t=u)):(cu=t,t=u);return t}());e!==u&&Ji()!==u&&(n=Ja())!==u?(lu=t,o=n,e={tableList:Array.from(xc),columnList:Tc(kc),ast:{type:"desc",table:o}},t=e):(cu=t,t=u);var o;return t}()),t}function Eu(){var t;return(t=_u())===u&&(t=function(){var r,t,e,n,o,a,s,i;r=cu,(t=Rs())!==u&&Ji()!==u&&(e=ia())!==u&&Ji()!==u&&Bs()!==u&&Ji()!==u&&(n=Ca())!==u&&Ji()!==u?((o=ya())===u&&(o=null),o!==u&&Ji()!==u?((a=Ea())===u&&(a=null),a!==u&&Ji()!==u?((s=ha())===u&&(s=null),s!==u&&Ji()!==u?((i=La())===u&&(i=null),i!==u?(lu=r,t=function(r,t,e,n,o,u){const a={};return r&&r.forEach(r=>{const{server:t,db:e,schema:n,as:o,table:u,join:s}=r,i=s?"select":"update",c=[t,e,n].filter(Boolean).join(".")||null;e&&(a[u]=c),u&&xc.add(`${i}::${c}::${u}`)}),t&&t.forEach(r=>{if(r.table){const t=_c(r.table);xc.add(`update::${a[t]||null}::${t}`)}kc.add(`update::${r.table}::${r.column}`)}),{tableList:Array.from(xc),columnList:Tc(kc),ast:{type:"update",table:r,set:t,where:e,returning:n,orderby:o,limit:u}}}(e,n,o,a,s,i),r=t):(cu=r,r=u)):(cu=r,r=u)):(cu=r,r=u)):(cu=r,r=u)):(cu=r,r=u);return r}())===u&&(t=function(){var r,t,e,n,o,a,s,i,c;r=cu,(t=Ta())!==u&&Ji()!==u?((e=Hs())===u&&(e=null),e!==u&&Ji()!==u&&(n=pa())!==u&&Ji()!==u?((o=ja())===u&&(o=null),o!==u&&Ji()!==u&&Vi()!==u&&Ji()!==u&&(a=za())!==u&&Ji()!==u&&Qi()!==u&&Ji()!==u&&(s=ga())!==u&&Ji()!==u?((i=_a())===u&&(i=null),i!==u&&Ji()!==u?((c=Ea())===u&&(c=null),c!==u?(lu=r,t=function(r,t,e,n,o,u,a){if(t&&(xc.add(`insert::${t.db}::${t.table}`),t.as=null),n){let r=t&&t.table||null;Array.isArray(o)&&o.forEach((r,t)=>{if(r.value.length!=n.length)throw new Error("Error: column count doesn't match value count at row "+(t+1))}),n.forEach(t=>kc.add(`insert::${r}::${t}`))}return{tableList:Array.from(xc),columnList:Tc(kc),ast:{...r,table:[t],columns:n,values:o,partition:e,on_duplicate_update:u,returning:a}}}(t,n,o,a,s,i,c),r=t):(cu=r,r=u)):(cu=r,r=u)):(cu=r,r=u)):(cu=r,r=u)):(cu=r,r=u);return r}())===u&&(t=function(){var t,e,n,o,a,s,i,c;t=cu,(e=Ta())!==u&&Ji()!==u?((n=function(){var t,e,n,o;t=cu,"ignore"===r.substr(cu,6).toLowerCase()?(e=r.substr(cu,6),cu+=6):(e=u,0===vu&&wu(Zr));e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?t=e=[e,n]:(cu=t,t=u)):(cu=t,t=u);return t}())===u&&(n=null),n!==u&&Ji()!==u?((o=Hs())===u&&(o=null),o!==u&&Ji()!==u&&(a=pa())!==u&&Ji()!==u?((s=ja())===u&&(s=null),s!==u&&Ji()!==u&&(i=ga())!==u&&Ji()!==u?((c=_a())===u&&(c=null),c!==u?(lu=t,e=function(r,t,e,n,o,u,a){n&&(xc.add(`insert::${n.db}::${n.table}`),kc.add(`insert::${n.table}::(.*)`),n.as=null);const s=[t,e].filter(r=>r).map(r=>r[0]&&r[0].toLowerCase()).join(" ");return{tableList:Array.from(xc),columnList:Tc(kc),ast:{...r,table:[n],columns:null,values:u,partition:o,prefix:s,on_duplicate_update:a}}}(e,n,o,a,s,i,c),t=e):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u);return t}())===u&&(t=function(){var r,t,e,n,o,a;r=cu,(t=Ta())!==u&&Ji()!==u&&Hs()!==u&&Ji()!==u&&(e=pa())!==u&&Ji()!==u?((n=ja())===u&&(n=null),n!==u&&Ji()!==u&&Bs()!==u&&Ji()!==u&&(o=Ca())!==u&&Ji()!==u?((a=_a())===u&&(a=null),a!==u?(lu=r,s=t,c=n,l=o,f=a,(i=e)&&(xc.add(`insert::${i.db}::${i.table}`),kc.add(`insert::${i.table}::(.*)`),i.as=null),t={tableList:Array.from(xc),columnList:Tc(kc),ast:{...s,table:[i],columns:null,partition:c,set:l,on_duplicate_update:f}},r=t):(cu=r,r=u)):(cu=r,r=u)):(cu=r,r=u);var s,i,c,l,f;return r}())===u&&(t=function(){var r,t,e,n,o,a,s,i;r=cu,(t=Ds())!==u&&Ji()!==u?((e=ia())===u&&(e=null),e!==u&&Ji()!==u&&(n=na())!==u&&Ji()!==u?((o=ya())===u&&(o=null),o!==u&&Ji()!==u?((a=Ea())===u&&(a=null),a!==u&&Ji()!==u?((s=ha())===u&&(s=null),s!==u&&Ji()!==u?((i=La())===u&&(i=null),i!==u?(lu=r,t=function(r,t,e,n,o,u){if(t&&t.forEach(r=>{const{db:t,as:e,table:n,join:o}=r,u=o?"select":"delete";n&&xc.add(`${u}::${t}::${n}`),o||kc.add(`delete::${n}::(.*)`)}),null===r&&1===t.length){const e=t[0];r=[{db:e.db,table:e.table,as:e.as,addition:!0}]}return{tableList:Array.from(xc),columnList:Tc(kc),ast:{type:"delete",table:r,from:t,where:e,returning:n,orderby:o,limit:u}}}(e,n,o,a,s,i),r=t):(cu=r,r=u)):(cu=r,r=u)):(cu=r,r=u)):(cu=r,r=u)):(cu=r,r=u)):(cu=r,r=u);return r}())===u&&(t=Au())===u&&(t=function(){var r,t;r=[],t=ac();for(;t!==u;)r.push(t),t=ac();return r}()),t}function gu(){var r,t,e,n,o,a,s,i;if(r=cu,(t=Eu())!==u){for(e=[],n=cu,(o=Ji())!==u&&(a=Xi())!==u&&(s=Ji())!==u&&(i=Eu())!==u?n=o=[o,a,s,i]:(cu=n,n=u);n!==u;)e.push(n),n=cu,(o=Ji())!==u&&(a=Xi())!==u&&(s=Ji())!==u&&(i=Eu())!==u?n=o=[o,a,s,i]:(cu=n,n=u);e!==u?(lu=r,r=t=function(r,t){const e=r&&r.ast||r,n=t&&t.length&&t[0].length>=4?[e]:e;t||(t=[]);for(let r=0;rr).join(" ").toLowerCase(),resource:"constraint"}}(e,n,o,a),t=e):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u);return t}())!==u&&(lu=t,e={check:e}),(t=e)===u&&(t=cu,(e=Gu())!==u&&Ji()!==u?((n=Mi())===u&&(n=null),n!==u&&Ji()!==u&&(o=Za())!==u?(lu=t,t=e=function(r,t,e){return{character_set:{type:r,value:e,symbol:t}}}(e,n,o)):(cu=t,t=u)):(cu=t,t=u))))))))))))),t}function Ru(){var r,t,e,n,o,a,s;return r=cu,(t=us())!==u&&Ji()!==u?((e=hc())===u&&(e=null),e!==u&&Ji()!==u?((n=function(){var r,t,e,n,o,a;if(r=cu,(t=Nu())!==u)if(Ji()!==u){for(e=[],n=cu,(o=Ji())!==u&&(a=Nu())!==u?n=o=[o,a]:(cu=n,n=u);n!==u;)e.push(n),n=cu,(o=Ji())!==u&&(a=Nu())!==u?n=o=[o,a]:(cu=n,n=u);e!==u?(lu=r,r=t=function(r,t){let e=r;for(let r=0;rr).join(" ").toLowerCase():r.toLowerCase(),resource:e,type:"alter"}}(n,a),t=e):(cu=t,t=u)):(cu=t,t=u));return t}())===u&&(t=function(){var r,t,e,n;r=cu,(t=Di())!==u&&Ji()!==u?((e=Pi())===u&&(e=null),e!==u&&Ji()!==u&&(n=Ru())!==u?(lu=r,o=e,a=n,t={action:"add",...a,keyword:o,resource:"column",type:"alter"},r=t):(cu=r,r=u)):(cu=r,r=u);var o,a;return r}())===u&&(t=function(){var r,t,e;r=cu,Ns()!==u&&Ji()!==u?((t=Pi())===u&&(t=null),t!==u&&Ji()!==u&&(e=Ka())!==u?(lu=r,r={action:"drop",column:e,keyword:t,resource:"column",type:"alter"}):(cu=r,r=u)):(cu=r,r=u);return r}())===u&&(t=function(){var t,e,n,o,a;t=cu,(e=function(){var t,e,n,o;t=cu,"modify"===r.substr(cu,6).toLowerCase()?(e=r.substr(cu,6),cu+=6):(e=u,0===vu&&wu(xo));e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="MODIFY"):(cu=t,t=u)):(cu=t,t=u);return t}())!==u&&Ji()!==u?((n=Pi())===u&&(n=null),n!==u&&Ji()!==u&&(o=Ru())!==u&&Ji()!==u?((a=Uu())===u&&(a=null),a!==u?(lu=t,s=o,i=a,e={action:"modify",keyword:n,...s,suffix:i,resource:"column",type:"alter"},t=e):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u);var s,i;return t}())===u&&(t=function(){var r,t,e;r=cu,(t=Di())!==u&&Ji()!==u&&(e=Fu())!==u?(lu=r,n=e,t={action:"add",type:"alter",...n},r=t):(cu=r,r=u);var n;return r}())===u&&(t=function(){var r,t,e,n,o;r=cu,(t=Fs())!==u&&Ji()!==u&&Pi()!==u&&Ji()!==u&&(e=Ka())!==u&&Ji()!==u?((n=ks())===u&&(n=qs()),n===u&&(n=null),n!==u&&Ji()!==u&&(o=Ka())!==u?(lu=r,s=o,t={action:"rename",type:"alter",resource:"column",keyword:"column",old_column:e,prefix:(a=n)&&a[0].toLowerCase(),column:s},r=t):(cu=r,r=u)):(cu=r,r=u);var a,s;return r}())===u&&(t=function(){var r,t,e,n;r=cu,(t=Fs())!==u&&Ji()!==u?((e=ks())===u&&(e=qs()),e===u&&(e=null),e!==u&&Ji()!==u&&(n=Ja())!==u?(lu=r,a=n,t={action:"rename",type:"alter",resource:"table",keyword:(o=e)&&o[0].toLowerCase(),table:a},r=t):(cu=r,r=u)):(cu=r,r=u);var o,a;return r}())===u&&(t=Du())===u&&(t=Pu())===u&&(t=function(){var t,e,n,o,a,s;t=cu,"change"===r.substr(cu,6).toLowerCase()?(e=r.substr(cu,6),cu+=6):(e=u,0===vu&&wu(q));e!==u&&Ji()!==u?((n=Pi())===u&&(n=null),n!==u&&Ji()!==u&&(o=Ka())!==u&&Ji()!==u&&(a=Ru())!==u&&Ji()!==u?((s=Uu())===u&&(s=null),s!==u?(lu=t,i=n,c=a,l=s,e={action:"change",old_column:o,...c,keyword:i,resource:"column",type:"alter",suffix:l},t=e):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u);var i,c,l;return t}())===u&&(t=cu,(e=Yu())!==u&&(lu=t,(n=e).resource=n.keyword,n[n.keyword]=n.value,delete n.value,e={type:"alter",...n}),t=e),t}function Du(){var t,e,n,o;return t=cu,"algorithm"===r.substr(cu,9).toLowerCase()?(e=r.substr(cu,9),cu+=9):(e=u,0===vu&&wu(G)),e!==u&&Ji()!==u?((n=Mi())===u&&(n=null),n!==u&&Ji()!==u?("default"===r.substr(cu,7).toLowerCase()?(o=r.substr(cu,7),cu+=7):(o=u,0===vu&&wu(M)),o===u&&("instant"===r.substr(cu,7).toLowerCase()?(o=r.substr(cu,7),cu+=7):(o=u,0===vu&&wu(W)),o===u&&("inplace"===r.substr(cu,7).toLowerCase()?(o=r.substr(cu,7),cu+=7):(o=u,0===vu&&wu(Y)),o===u&&("copy"===r.substr(cu,4).toLowerCase()?(o=r.substr(cu,4),cu+=4):(o=u,0===vu&&wu(V))))),o!==u?(lu=t,t=e={type:"alter",keyword:"algorithm",resource:"algorithm",symbol:n,algorithm:o}):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u),t}function Pu(){var t,e,n,o;return t=cu,"lock"===r.substr(cu,4).toLowerCase()?(e=r.substr(cu,4),cu+=4):(e=u,0===vu&&wu(Q)),e!==u&&Ji()!==u?((n=Mi())===u&&(n=null),n!==u&&Ji()!==u?("default"===r.substr(cu,7).toLowerCase()?(o=r.substr(cu,7),cu+=7):(o=u,0===vu&&wu(M)),o===u&&("none"===r.substr(cu,4).toLowerCase()?(o=r.substr(cu,4),cu+=4):(o=u,0===vu&&wu(X)),o===u&&("shared"===r.substr(cu,6).toLowerCase()?(o=r.substr(cu,6),cu+=6):(o=u,0===vu&&wu(K)),o===u&&("exclusive"===r.substr(cu,9).toLowerCase()?(o=r.substr(cu,9),cu+=9):(o=u,0===vu&&wu(z))))),o!==u?(lu=t,t=e={type:"alter",keyword:"lock",resource:"lock",symbol:n,lock:o}):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u),t}function Fu(){var r,t,e,n,o,a,s,i;return r=cu,(t=Fi())===u&&(t=$i()),t!==u&&Ji()!==u?((e=as())===u&&(e=null),e!==u&&Ji()!==u?((n=ua())===u&&(n=null),n!==u&&Ji()!==u&&(o=zu())!==u&&Ji()!==u?((a=aa())===u&&(a=null),a!==u&&Ji()!==u?(lu=r,s=n,i=a,r=t={index:e,definition:o,keyword:t.toLowerCase(),index_type:s,resource:"index",index_options:i}):(cu=r,r=u)):(cu=r,r=u)):(cu=r,r=u)):(cu=r,r=u),r}function $u(){var t;return(t=function(){var t,e,n,o,a,s,i,c;t=cu,(e=Hu())===u&&(e=null);e!==u&&Ji()!==u?(n=cu,"primary"===r.substr(cu,7).toLowerCase()?(o=r.substr(cu,7),cu+=7):(o=u,0===vu&&wu(N)),o!==u&&(a=Ji())!==u?("key"===r.substr(cu,3).toLowerCase()?(s=r.substr(cu,3),cu+=3):(s=u,0===vu&&wu(I)),s!==u?n=o=[o,a,s]:(cu=n,n=u)):(cu=n,n=u),n!==u&&(o=Ji())!==u?((a=ua())===u&&(a=null),a!==u&&(s=Ji())!==u&&(i=zu())!==u&&Ji()!==u?((c=aa())===u&&(c=null),c!==u?(lu=t,f=n,p=a,b=i,v=c,e={constraint:(l=e)&&l.constraint,definition:b,constraint_type:`${f[0].toLowerCase()} ${f[2].toLowerCase()}`,keyword:l&&l.keyword,index_type:p,resource:"constraint",index_options:v},t=e):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u);var l,f,p,b,v;return t}())===u&&(t=function(){var r,t,e,n,o,a,s,i;r=cu,(t=Hu())===u&&(t=null);t!==u&&Ji()!==u&&(e=Hi())!==u&&Ji()!==u?((n=Fi())===u&&(n=$i()),n===u&&(n=null),n!==u&&Ji()!==u?((o=as())===u&&(o=null),o!==u&&Ji()!==u?((a=ua())===u&&(a=null),a!==u&&Ji()!==u&&(s=zu())!==u&&Ji()!==u?((i=aa())===u&&(i=null),i!==u?(lu=r,l=e,f=n,p=o,b=a,v=s,y=i,t={constraint:(c=t)&&c.constraint,definition:v,constraint_type:f&&`${l.toLowerCase()} ${f.toLowerCase()}`||l.toLowerCase(),keyword:c&&c.keyword,index_type:b,index:p,resource:"constraint",index_options:y},r=t):(cu=r,r=u)):(cu=r,r=u)):(cu=r,r=u)):(cu=r,r=u)):(cu=r,r=u);var c,l,f,p,b,v,y;return r}())===u&&(t=function(){var t,e,n,o,a,s;t=cu,(e=Hu())===u&&(e=null);e!==u&&Ji()!==u?("foreign key"===r.substr(cu,11).toLowerCase()?(n=r.substr(cu,11),cu+=11):(n=u,0===vu&&wu(rr)),n!==u&&Ji()!==u?((o=as())===u&&(o=null),o!==u&&Ji()!==u&&(a=zu())!==u&&Ji()!==u?((s=Bu())===u&&(s=null),s!==u?(lu=t,c=n,l=o,f=a,p=s,e={constraint:(i=e)&&i.constraint,definition:f,constraint_type:c,keyword:i&&i.keyword,index:l,resource:"constraint",reference_definition:p},t=e):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u);var i,c,l,f,p;return t}())===u&&(t=function(){var t,e,n,o,a,s,i,c,l,f;t=cu,(e=Hu())===u&&(e=null);e!==u&&Ji()!==u?("check"===r.substr(cu,5).toLowerCase()?(n=r.substr(cu,5),cu+=5):(n=u,0===vu&&wu(_)),n!==u&&Ji()!==u?(o=cu,"not"===r.substr(cu,3).toLowerCase()?(a=r.substr(cu,3),cu+=3):(a=u,0===vu&&wu(Z)),a!==u&&(s=Ji())!==u?("for"===r.substr(cu,3).toLowerCase()?(i=r.substr(cu,3),cu+=3):(i=u,0===vu&&wu(C)),i!==u&&(c=Ji())!==u?("replication"===r.substr(cu,11).toLowerCase()?(l=r.substr(cu,11),cu+=11):(l=u,0===vu&&wu(J)),l!==u&&(f=Ji())!==u?o=a=[a,s,i,c,l,f]:(cu=o,o=u)):(cu=o,o=u)):(cu=o,o=u),o===u&&(o=null),o!==u&&(a=Vi())!==u&&(s=Ji())!==u&&(i=ba())!==u&&(c=Ji())!==u&&(l=Qi())!==u?(lu=t,p=e,b=o,v=i,e={constraint_type:n.toLowerCase(),keyword:p&&p.keyword,constraint:p&&p.constraint,index_type:b&&{keyword:"not for replication"},definition:[v],resource:"constraint"},t=e):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u);var p,b,v;return t}()),t}function Hu(){var r,t,e,n;return r=cu,(t=qi())!==u&&Ji()!==u?((e=Ja())===u&&(e=null),e!==u?(lu=r,n=e,r=t={keyword:t.toLowerCase(),constraint:n}):(cu=r,r=u)):(cu=r,r=u),r}function Bu(){var t,e,n,o,a,s,i,c,l,f;return t=cu,(e=function(){var t,e,n,o;t=cu,"references"===r.substr(cu,10).toLowerCase()?(e=r.substr(cu,10),cu+=10):(e=u,0===vu&&wu(Oo));e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="REFERENCES"):(cu=t,t=u)):(cu=t,t=u);return t}())!==u&&Ji()!==u&&(n=pa())!==u&&Ji()!==u&&(o=zu())!==u&&Ji()!==u?("match full"===r.substr(cu,10).toLowerCase()?(a=r.substr(cu,10),cu+=10):(a=u,0===vu&&wu(er)),a===u&&("match partial"===r.substr(cu,13).toLowerCase()?(a=r.substr(cu,13),cu+=13):(a=u,0===vu&&wu(nr)),a===u&&("match simple"===r.substr(cu,12).toLowerCase()?(a=r.substr(cu,12),cu+=12):(a=u,0===vu&&wu(or)))),a===u&&(a=null),a!==u&&Ji()!==u?((s=qu())===u&&(s=null),s!==u&&Ji()!==u?((i=qu())===u&&(i=null),i!==u?(lu=t,c=a,l=s,f=i,t=e={definition:o,table:[n],keyword:e.toLowerCase(),match:c&&c.toLowerCase(),on_action:[l,f].filter(r=>r)}):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u),t===u&&(t=cu,(e=qu())!==u&&(lu=t,e={on_action:[e]}),t=e),t}function qu(){var t,e,n,o;return t=cu,Vs()!==u&&Ji()!==u?((e=Ds())===u&&(e=Rs()),e!==u&&Ji()!==u&&(n=function(){var t,e,n;t=cu,(e=Ni())!==u&&Ji()!==u&&Vi()!==u&&Ji()!==u?((n=xa())===u&&(n=null),n!==u&&Ji()!==u&&Qi()!==u?(lu=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},args:n}):(cu=t,t=u)):(cu=t,t=u);t===u&&(t=cu,"restrict"===r.substr(cu,8).toLowerCase()?(e=r.substr(cu,8),cu+=8):(e=u,0===vu&&wu(ur)),e===u&&("cascade"===r.substr(cu,7).toLowerCase()?(e=r.substr(cu,7),cu+=7):(e=u,0===vu&&wu(ar)),e===u&&("set null"===r.substr(cu,8).toLowerCase()?(e=r.substr(cu,8),cu+=8):(e=u,0===vu&&wu(sr)),e===u&&("no action"===r.substr(cu,9).toLowerCase()?(e=r.substr(cu,9),cu+=9):(e=u,0===vu&&wu(ir)),e===u&&("set default"===r.substr(cu,11).toLowerCase()?(e=r.substr(cu,11),cu+=11):(e=u,0===vu&&wu(cr)),e===u&&(e=Ni()))))),e!==u&&(lu=t,e={type:"origin",value:e.toLowerCase()}),t=e);return t}())!==u?(lu=t,o=n,t={type:"on "+e[0].toLowerCase(),value:o}):(cu=t,t=u)):(cu=t,t=u),t}function Gu(){var t,e,n;return t=cu,"character"===r.substr(cu,9).toLowerCase()?(e=r.substr(cu,9),cu+=9):(e=u,0===vu&&wu(lr)),e!==u&&Ji()!==u?("set"===r.substr(cu,3).toLowerCase()?(n=r.substr(cu,3),cu+=3):(n=u,0===vu&&wu(fr)),n!==u?(lu=t,t=e="CHARACTER SET"):(cu=t,t=u)):(cu=t,t=u),t}function Wu(){var t,e,n,o,a,s,i,c,l;return t=cu,(e=xs())===u&&(e=null),e!==u&&Ji()!==u?((n=Gu())===u&&("charset"===r.substr(cu,7).toLowerCase()?(n=r.substr(cu,7),cu+=7):(n=u,0===vu&&wu(pr)),n===u&&("collate"===r.substr(cu,7).toLowerCase()?(n=r.substr(cu,7),cu+=7):(n=u,0===vu&&wu(br)))),n!==u&&Ji()!==u?((o=Mi())===u&&(o=null),o!==u&&Ji()!==u&&(a=Za())!==u?(lu=t,i=n,c=o,l=a,t=e={keyword:(s=e)&&`${s[0].toLowerCase()} ${i.toLowerCase()}`||i.toLowerCase(),symbol:c,value:l}):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u),t}function Yu(){var t,e,n,o,a,s,i,c,l;return t=cu,"auto_increment"===r.substr(cu,14).toLowerCase()?(e=r.substr(cu,14),cu+=14):(e=u,0===vu&&wu(S)),e===u&&("avg_row_length"===r.substr(cu,14).toLowerCase()?(e=r.substr(cu,14),cu+=14):(e=u,0===vu&&wu(vr)),e===u&&("key_block_size"===r.substr(cu,14).toLowerCase()?(e=r.substr(cu,14),cu+=14):(e=u,0===vu&&wu(yr)),e===u&&("max_rows"===r.substr(cu,8).toLowerCase()?(e=r.substr(cu,8),cu+=8):(e=u,0===vu&&wu(dr)),e===u&&("min_rows"===r.substr(cu,8).toLowerCase()?(e=r.substr(cu,8),cu+=8):(e=u,0===vu&&wu(hr)),e===u&&("stats_sample_pages"===r.substr(cu,18).toLowerCase()?(e=r.substr(cu,18),cu+=18):(e=u,0===vu&&wu(mr))))))),e!==u&&Ji()!==u?((n=Mi())===u&&(n=null),n!==u&&Ji()!==u&&(o=Es())!==u?(lu=t,c=n,l=o,t=e={keyword:e.toLowerCase(),symbol:c,value:l.value}):(cu=t,t=u)):(cu=t,t=u),t===u&&(t=Wu())===u&&(t=cu,(e=Bi())===u&&("connection"===r.substr(cu,10).toLowerCase()?(e=r.substr(cu,10),cu+=10):(e=u,0===vu&&wu(wr))),e!==u&&Ji()!==u?((n=Mi())===u&&(n=null),n!==u&&Ji()!==u&&(o=ws())!==u?(lu=t,t=e=function(r,t,e){return{keyword:r.toLowerCase(),symbol:t,value:`'${e.value}'`}}(e,n,o)):(cu=t,t=u)):(cu=t,t=u),t===u&&(t=cu,"compression"===r.substr(cu,11).toLowerCase()?(e=r.substr(cu,11),cu+=11):(e=u,0===vu&&wu(Lr)),e!==u&&Ji()!==u?((n=Mi())===u&&(n=null),n!==u&&Ji()!==u?(o=cu,39===r.charCodeAt(cu)?(a="'",cu++):(a=u,0===vu&&wu(Cr)),a!==u?("zlib"===r.substr(cu,4).toLowerCase()?(s=r.substr(cu,4),cu+=4):(s=u,0===vu&&wu(Ar)),s===u&&("lz4"===r.substr(cu,3).toLowerCase()?(s=r.substr(cu,3),cu+=3):(s=u,0===vu&&wu(Er)),s===u&&("none"===r.substr(cu,4).toLowerCase()?(s=r.substr(cu,4),cu+=4):(s=u,0===vu&&wu(X)))),s!==u?(39===r.charCodeAt(cu)?(i="'",cu++):(i=u,0===vu&&wu(Cr)),i!==u?o=a=[a,s,i]:(cu=o,o=u)):(cu=o,o=u)):(cu=o,o=u),o!==u?(lu=t,t=e=function(r,t,e){return{keyword:r.toLowerCase(),symbol:t,value:e.join("").toUpperCase()}}(e,n,o)):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u),t===u&&(t=cu,"engine"===r.substr(cu,6).toLowerCase()?(e=r.substr(cu,6),cu+=6):(e=u,0===vu&&wu(gr)),e!==u&&Ji()!==u?((n=Mi())===u&&(n=null),n!==u&&Ji()!==u&&(o=is())!==u?(lu=t,t=e=function(r,t,e){return{keyword:r.toLowerCase(),symbol:t,value:e.toUpperCase()}}(e,n,o)):(cu=t,t=u)):(cu=t,t=u),t===u&&(t=cu,"without"===r.substr(cu,7).toLowerCase()?(e=r.substr(cu,7),cu+=7):(e=u,0===vu&&wu(jr)),e!==u&&Ji()!==u?("rowid"===r.substr(cu,5).toLowerCase()?(n=r.substr(cu,5),cu+=5):(n=u,0===vu&&wu(_r)),n!==u?(lu=t,t=e={keyword:"without rowid"}):(cu=t,t=u)):(cu=t,t=u),t===u&&(t=cu,"strict"===r.substr(cu,6).toLowerCase()?(e=r.substr(cu,6),cu+=6):(e=u,0===vu&&wu(Tr)),e!==u&&(lu=t,e={keyword:"strict"}),t=e))))),t}function Vu(){var t,e,n,o,a;return t=cu,(e=la())!==u&&Ji()!==u&&(n=function(){var t,e,n;return t=cu,"read"===r.substr(cu,4).toLowerCase()?(e=r.substr(cu,4),cu+=4):(e=u,0===vu&&wu(Sr)),e!==u&&Ji()!==u?("local"===r.substr(cu,5).toLowerCase()?(n=r.substr(cu,5),cu+=5):(n=u,0===vu&&wu(j)),n===u&&(n=null),n!==u?(lu=t,t=e={type:"read",suffix:n&&"local"}):(cu=t,t=u)):(cu=t,t=u),t===u&&(t=cu,"low_priority"===r.substr(cu,12).toLowerCase()?(e=r.substr(cu,12),cu+=12):(e=u,0===vu&&wu(xr)),e===u&&(e=null),e!==u&&Ji()!==u?("write"===r.substr(cu,5).toLowerCase()?(n=r.substr(cu,5),cu+=5):(n=u,0===vu&&wu(kr)),n!==u?(lu=t,t=e={type:"write",prefix:e&&"low_priority"}):(cu=t,t=u)):(cu=t,t=u)),t}())!==u?(lu=t,o=e,a=n,xc.add(`lock::${o.db}::${o.table}`),t=e={table:o,lock_type:a}):(cu=t,t=u),t}function Qu(){var t,e,n,o,a,s,i;return(t=Zu())===u&&(t=cu,e=cu,40===r.charCodeAt(cu)?(n="(",cu++):(n=u,0===vu&&wu(Fr)),n!==u&&(o=Ji())!==u&&(a=Qu())!==u&&(s=Ji())!==u?(41===r.charCodeAt(cu)?(i=")",cu++):(i=u,0===vu&&wu($r)),i!==u?e=n=[n,o,a,s,i]:(cu=e,e=u)):(cu=e,e=u),e!==u&&(lu=t,e={...e[2],parentheses_symbol:!0}),t=e),t}function Xu(){var t,e,n,o,a,s,i,c,l;if(t=cu,zs()!==u)if(Ji()!==u)if((e=Ku())!==u){for(n=[],o=cu,(a=Ji())!==u&&(s=Wi())!==u&&(i=Ji())!==u&&(c=Ku())!==u?o=a=[a,s,i,c]:(cu=o,o=u);o!==u;)n.push(o),o=cu,(a=Ji())!==u&&(s=Wi())!==u&&(i=Ji())!==u&&(c=Ku())!==u?o=a=[a,s,i,c]:(cu=o,o=u);n!==u?(lu=t,t=T(e,n)):(cu=t,t=u)}else cu=t,t=u;else cu=t,t=u;else cu=t,t=u;return t===u&&(t=cu,Ji()!==u&&zs()!==u&&(e=Ji())!==u&&(n=function(){var t,e,n,o;t=cu,"recursive"===r.substr(cu,9).toLowerCase()?(e=r.substr(cu,9),cu+=9):(e=u,0===vu&&wu(Se));e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?t=e=[e,n]:(cu=t,t=u)):(cu=t,t=u);return t}())!==u&&(o=Ji())!==u&&(a=Ku())!==u?(lu=t,(l=a).recursive=!0,t=[l]):(cu=t,t=u)),t}function Ku(){var r,t,e,n,o,a,s;return r=cu,(t=ws())===u&&(t=is())===u&&(t=pa()),t!==u&&Ji()!==u?((e=zu())===u&&(e=null),e!==u&&Ji()!==u&&qs()!==u&&Ji()!==u&&Vi()!==u&&Ji()!==u&&(n=_u())!==u&&Ji()!==u&&Qi()!==u?(lu=r,a=e,s=n,"string"==typeof(o=t)&&(o={type:"default",value:o}),o.table&&(o={type:"default",value:o.table}),r=t={name:o,stmt:s,columns:a}):(cu=r,r=u)):(cu=r,r=u),r}function zu(){var r,t;return r=cu,Vi()!==u&&Ji()!==u&&(t=function(){var r;(r=da())===u&&(r=function(){var r,t,e,n,o,a,s,i;if(r=cu,(t=hs())!==u){for(e=[],n=cu,(o=Ji())!==u&&(a=Wi())!==u&&(s=Ji())!==u&&(i=hs())!==u?n=o=[o,a,s,i]:(cu=n,n=u);n!==u;)e.push(n),n=cu,(o=Ji())!==u&&(a=Wi())!==u&&(s=Ji())!==u&&(i=hs())!==u?n=o=[o,a,s,i]:(cu=n,n=u);e!==u?(lu=r,t=T(t,e),r=t):(cu=r,r=u)}else cu=r,r=u;return r}());return r}())!==u&&Ji()!==u&&Qi()!==u?(lu=r,r=t):(cu=r,r=u),r}function Zu(){var t,e,n,o,a,s,i,c,l,f,p,b,v,y,d,h,m,w,L,A,E,g,j,_,T,S;return t=cu,Ji()!==u?((e=Xu())===u&&(e=null),e!==u&&Ji()!==u&&function(){var t,e,n,o;t=cu,"select"===r.substr(cu,6).toLowerCase()?(e=r.substr(cu,6),cu+=6):(e=u,0===vu&&wu(Ce));e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?t=e=[e,n]:(cu=t,t=u)):(cu=t,t=u);return t}()!==u&&rc()!==u?((n=function(){var r,t,e,n,o,a;if(r=cu,(t=Ju())!==u){for(e=[],n=cu,(o=Ji())!==u&&(a=Ju())!==u?n=o=[o,a]:(cu=n,n=u);n!==u;)e.push(n),n=cu,(o=Ji())!==u&&(a=Ju())!==u?n=o=[o,a]:(cu=n,n=u);e!==u?(lu=r,t=function(r,t){const e=[r];for(let r=0,n=t.length;rr.table&&xc.add(`select::${r.db}::${r.table}`)),t={with:h,type:"select",options:m,distinct:w,columns:L,from:A,where:E,groupby:g,having:j,orderby:_,limit:T,for_update:S&&`${S[0]} ${S[2][0]}`}):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u),t}function Ju(){var t,e;return t=cu,(e=function(){var t;"sql_calc_found_rows"===r.substr(cu,19).toLowerCase()?(t=r.substr(cu,19),cu+=19):(t=u,0===vu&&wu(Uo));return t}())===u&&((e=function(){var t;"sql_cache"===r.substr(cu,9).toLowerCase()?(t=r.substr(cu,9),cu+=9):(t=u,0===vu&&wu(Mo));return t}())===u&&(e=function(){var t;"sql_no_cache"===r.substr(cu,12).toLowerCase()?(t=r.substr(cu,12),cu+=12):(t=u,0===vu&&wu(Do));return t}()),e===u&&(e=function(){var t;"sql_big_result"===r.substr(cu,14).toLowerCase()?(t=r.substr(cu,14),cu+=14):(t=u,0===vu&&wu(Fo));return t}())===u&&(e=function(){var t;"sql_small_result"===r.substr(cu,16).toLowerCase()?(t=r.substr(cu,16),cu+=16):(t=u,0===vu&&wu(Po));return t}())===u&&(e=function(){var t;"sql_buffer_result"===r.substr(cu,17).toLowerCase()?(t=r.substr(cu,17),cu+=17):(t=u,0===vu&&wu($o));return t}())),e!==u&&(lu=t,e=e),t=e}function ra(){var r,t,e,n,o,a,s,i;if(r=cu,(t=ti())===u&&(t=cu,(e=Yi())!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?t=e=[e,n]:(cu=t,t=u)):(cu=t,t=u),t===u&&(t=Yi())),t!==u){for(e=[],n=cu,(o=Ji())!==u&&(a=Wi())!==u&&(s=Ji())!==u&&(i=ta())!==u?n=o=[o,a,s,i]:(cu=n,n=u);n!==u;)e.push(n),n=cu,(o=Ji())!==u&&(a=Wi())!==u&&(s=Ji())!==u&&(i=ta())!==u?n=o=[o,a,s,i]:(cu=n,n=u);e!==u?(lu=r,r=t=function(r,t){kc.add("select::null::(.*)");const e={expr:{type:"column_ref",table:null,column:"*"},as:null};return t&&t.length>0?gc(e,t):[e]}(0,e)):(cu=r,r=u)}else cu=r,r=u;if(r===u)if(r=cu,(t=ta())!==u){for(e=[],n=cu,(o=Ji())!==u&&(a=Wi())!==u&&(s=Ji())!==u&&(i=ta())!==u?n=o=[o,a,s,i]:(cu=n,n=u);n!==u;)e.push(n),n=cu,(o=Ji())!==u&&(a=Wi())!==u&&(s=Ji())!==u&&(i=ta())!==u?n=o=[o,a,s,i]:(cu=n,n=u);e!==u?(lu=r,r=t=T(t,e)):(cu=r,r=u)}else cu=r,r=u;return r}function ta(){var r,t,e,n,o;return r=cu,t=cu,(e=Ja())!==u&&(n=Ji())!==u&&(o=Gi())!==u?t=e=[e,n,o]:(cu=t,t=u),t===u&&(t=null),t!==u&&(e=Ji())!==u&&(n=Yi())!==u?(lu=r,r=t=function(r){const t=r&&r[0]||null;return kc.add(`select::${t}::(.*)`),{expr:{type:"column_ref",table:t,column:"*"},as:null}}(t)):(cu=r,r=u),r===u&&(r=cu,(t=function(){var r,t,e,n,o,a,s,i;if(r=cu,(t=Ua())!==u){for(e=[],n=cu,(o=Ji())!==u?((a=ci())===u&&(a=li())===u&&(a=Zi()),a!==u&&(s=Ji())!==u&&(i=Ua())!==u?n=o=[o,a,s,i]:(cu=n,n=u)):(cu=n,n=u);n!==u;)e.push(n),n=cu,(o=Ji())!==u?((a=ci())===u&&(a=li())===u&&(a=Zi()),a!==u&&(s=Ji())!==u&&(i=Ua())!==u?n=o=[o,a,s,i]:(cu=n,n=u)):(cu=n,n=u);e!==u?(lu=r,t=function(r,t){const e=r.ast;if(e&&"select"===e.type&&(!(r.parentheses_symbol||r.parentheses||r.ast.parentheses||r.ast.parentheses_symbol)||1!==e.columns.length||"*"===e.columns[0].expr.column))throw new Error("invalid column clause with select statement");if(!t||0===t.length)return r;const n=t.length;let o=t[n-1][3];for(let e=n-1;e>=0;e--){const n=0===e?r:t[e-1][3];o=Ac(t[e][1],n,o)}return o}(t,e),r=t):(cu=r,r=u)}else cu=r,r=u;return r}())!==u&&(e=Ji())!==u?((n=ea())===u&&(n=null),n!==u?(lu=r,r=t={expr:t,as:n}):(cu=r,r=u)):(cu=r,r=u)),r}function ea(){var r,t,e;return r=cu,(t=qs())!==u&&rc()!==u&&(e=function(){var r,t;r=cu,(t=is())!==u?(lu=cu,(function(r){if(!0===wc[r.toUpperCase()])throw new Error("Error: "+JSON.stringify(r)+" is a reserved word, can not as alias clause");return!1}(t)?u:void 0)!==u?(lu=r,r=t=t):(cu=r,r=u)):(cu=r,r=u);r===u&&(r=cu,(t=ts())!==u&&(lu=r,t=t),r=t);return r}())!==u?(lu=r,r=t=e):(cu=r,r=u),r===u&&(r=cu,(t=qs())===u&&(t=null),t!==u&&Ji()!==u&&(e=Ja())!==u?(lu=r,r=t=e):(cu=r,r=u)),r}function na(){var t,e;return t=cu,function(){var t,e,n,o;t=cu,"from"===r.substr(cu,4).toLowerCase()?(e=r.substr(cu,4),cu+=4):(e=u,0===vu&&wu(Re));e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?t=e=[e,n]:(cu=t,t=u)):(cu=t,t=u);return t}()!==u&&Ji()!==u&&(e=ia())!==u?(lu=t,t=e):(cu=t,t=u),t}function oa(){var r,t,e;return r=cu,(t=pa())!==u&&Ji()!==u&&ks()!==u&&Ji()!==u&&(e=pa())!==u?(lu=r,r=t=[t,e]):(cu=r,r=u),r}function ua(){var t,e;return t=cu,Ks()!==u&&Ji()!==u?("btree"===r.substr(cu,5).toLowerCase()?(e=r.substr(cu,5),cu+=5):(e=u,0===vu&&wu(Hr)),e===u&&("hash"===r.substr(cu,4).toLowerCase()?(e=r.substr(cu,4),cu+=4):(e=u,0===vu&&wu(Br))),e!==u?(lu=t,t={keyword:"using",type:e.toLowerCase()}):(cu=t,t=u)):(cu=t,t=u),t}function aa(){var r,t,e,n,o,a;if(r=cu,(t=sa())!==u){for(e=[],n=cu,(o=Ji())!==u&&(a=sa())!==u?n=o=[o,a]:(cu=n,n=u);n!==u;)e.push(n),n=cu,(o=Ji())!==u&&(a=sa())!==u?n=o=[o,a]:(cu=n,n=u);e!==u?(lu=r,r=t=function(r,t){const e=[r];for(let r=0;r="===r.substr(cu,2)?(t=">=",cu+=2):(t=u,0===vu&&wu(ot)),t===u&&(62===r.charCodeAt(cu)?(t=">",cu++):(t=u,0===vu&&wu(ut)),t===u&&("<="===r.substr(cu,2)?(t="<=",cu+=2):(t=u,0===vu&&wu(at)),t===u&&("<>"===r.substr(cu,2)?(t="<>",cu+=2):(t=u,0===vu&&wu(st)),t===u&&(60===r.charCodeAt(cu)?(t="<",cu++):(t=u,0===vu&&wu(it)),t===u&&("=="===r.substr(cu,2)?(t="==",cu+=2):(t=u,0===vu&&wu(ct)),t===u&&(61===r.charCodeAt(cu)?(t="=",cu++):(t=u,0===vu&&wu(Qr)),t===u&&("!="===r.substr(cu,2)?(t="!=",cu+=2):(t=u,0===vu&&wu(lt))))))))),t}function Ha(){var r,t,e,n,o;return r=cu,t=cu,(e=ii())!==u&&(n=Ji())!==u&&(o=oi())!==u?t=e=[e,n,o]:(cu=t,t=u),t!==u&&(lu=r,t=nt(t)),(r=t)===u&&(r=oi()),r}function Ba(){var t,e,n,o,a,s,i;return t=cu,(e=function(){var r,t,e,n,o;return r=cu,t=cu,(e=ii())!==u&&(n=Ji())!==u&&(o=ai())!==u?t=e=[e,n,o]:(cu=t,t=u),t!==u&&(lu=r,t=nt(t)),(r=t)===u&&(r=ai()),r}())!==u&&Ji()!==u?((n=Fa())===u&&(n=hs()),n!==u&&Ji()!==u?((o=function(){var t,e,n;return t=cu,"escape"===r.substr(cu,6).toLowerCase()?(e=r.substr(cu,6),cu+=6):(e=u,0===vu&&wu(ft)),e!==u&&Ji()!==u&&(n=ws())!==u?(lu=t,t=e={type:"ESCAPE",value:n}):(cu=t,t=u),t}())===u&&(o=null),o!==u?(lu=t,a=e,s=n,(i=o)&&(s.escape=i),t=e={op:a,right:s}):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u),t}function qa(){var r,t,e,n;return r=cu,(t=Ha())!==u&&Ji()!==u&&(e=Vi())!==u&&Ji()!==u&&(n=xa())!==u&&Ji()!==u&&Qi()!==u?(lu=r,r=t={op:t,right:n}):(cu=r,r=u),r===u&&(r=cu,(t=Ha())!==u&&Ji()!==u?((e=yc())===u&&(e=ws())===u&&(e=ys()),e!==u?(lu=r,r=t=function(r,t){return{op:r,right:t}}(t,e)):(cu=r,r=u)):(cu=r,r=u)),r}function Ga(){var r,t,e,n,o,a,s,i;if(r=cu,(t=Ya())!==u){for(e=[],n=cu,(o=Ji())!==u&&(a=Wa())!==u&&(s=Ji())!==u&&(i=Ya())!==u?n=o=[o,a,s,i]:(cu=n,n=u);n!==u;)e.push(n),n=cu,(o=Ji())!==u&&(a=Wa())!==u&&(s=Ji())!==u&&(i=Ya())!==u?n=o=[o,a,s,i]:(cu=n,n=u);e!==u?(lu=r,r=t=function(r,t){if(t&&t.length&&"column_ref"===r.type&&"*"===r.column)throw new Error(JSON.stringify({message:"args could not be star column in additive expr",...Lc()}));return jc(r,t)}(t,e)):(cu=r,r=u)}else cu=r,r=u;return r}function Wa(){var t;return 43===r.charCodeAt(cu)?(t="+",cu++):(t=u,0===vu&&wu(bt)),t===u&&(45===r.charCodeAt(cu)?(t="-",cu++):(t=u,0===vu&&wu(vt))),t}function Ya(){var r,t,e,n,o,a,s,i;if(r=cu,(t=Xa())!==u){for(e=[],n=cu,(o=Ji())!==u?((a=Va())===u&&(a=Zi()),a!==u&&(s=Ji())!==u&&(i=Xa())!==u?n=o=[o,a,s,i]:(cu=n,n=u)):(cu=n,n=u);n!==u;)e.push(n),n=cu,(o=Ji())!==u?((a=Va())===u&&(a=Zi()),a!==u&&(s=Ji())!==u&&(i=Xa())!==u?n=o=[o,a,s,i]:(cu=n,n=u)):(cu=n,n=u);e!==u?(lu=r,r=t=jc(t,e)):(cu=r,r=u)}else cu=r,r=u;return r}function Va(){var t;return 42===r.charCodeAt(cu)?(t="*",cu++):(t=u,0===vu&&wu(yt)),t===u&&(47===r.charCodeAt(cu)?(t="/",cu++):(t=u,0===vu&&wu(dt)),t===u&&(37===r.charCodeAt(cu)?(t="%",cu++):(t=u,0===vu&&wu(ht)),t===u&&("||"===r.substr(cu,2)?(t="||",cu+=2):(t=u,0===vu&&wu(mt))))),t}function Qa(){var t,e,n,o;return(t=function(){var t,e,n,o,a,s,i;t=cu,(e=vi())!==u&&Ji()!==u&&Vi()!==u&&Ji()!==u&&(n=Ua())!==u&&Ji()!==u&&qs()!==u&&Ji()!==u&&(o=hc())!==u&&Ji()!==u&&(a=Qi())!==u?(lu=t,c=n,l=o,e={type:"cast",keyword:e.toLowerCase(),expr:c,symbol:"as",target:[l]},t=e):(cu=t,t=u);var c,l;t===u&&(t=cu,(e=vi())!==u&&Ji()!==u&&Vi()!==u&&Ji()!==u&&(n=Ua())!==u&&Ji()!==u&&qs()!==u&&Ji()!==u&&(o=mi())!==u&&Ji()!==u&&(a=Vi())!==u&&Ji()!==u&&(s=gs())!==u&&Ji()!==u&&Qi()!==u&&Ji()!==u&&(i=Qi())!==u?(lu=t,e=function(r,t,e){return{type:"cast",keyword:r.toLowerCase(),expr:t,symbol:"as",target:[{dataType:"DECIMAL("+e+")"}]}}(e,n,s),t=e):(cu=t,t=u),t===u&&(t=cu,(e=vi())!==u&&Ji()!==u&&Vi()!==u&&Ji()!==u&&(n=Ua())!==u&&Ji()!==u&&qs()!==u&&Ji()!==u&&(o=mi())!==u&&Ji()!==u&&(a=Vi())!==u&&Ji()!==u&&(s=gs())!==u&&Ji()!==u&&Wi()!==u&&Ji()!==u&&(i=gs())!==u&&Ji()!==u&&Qi()!==u&&Ji()!==u&&Qi()!==u?(lu=t,e=function(r,t,e,n){return{type:"cast",keyword:r.toLowerCase(),expr:t,symbol:"as",target:[{dataType:"DECIMAL("+e+", "+n+")"}]}}(e,n,s,i),t=e):(cu=t,t=u),t===u&&(t=cu,(e=vi())!==u&&Ji()!==u&&Vi()!==u&&Ji()!==u&&(n=Ua())!==u&&Ji()!==u&&qs()!==u&&Ji()!==u&&(o=function(){var t;(t=function(){var t,e,n,o;t=cu,"signed"===r.substr(cu,6).toLowerCase()?(e=r.substr(cu,6),cu+=6):(e=u,0===vu&&wu(Nn));e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="SIGNED"):(cu=t,t=u)):(cu=t,t=u);return t}())===u&&(t=wi());return t}())!==u&&Ji()!==u?((a=Ci())===u&&(a=null),a!==u&&Ji()!==u&&(s=Qi())!==u?(lu=t,e=function(r,t,e,n){return{type:"cast",keyword:r.toLowerCase(),expr:t,symbol:"as",target:[{dataType:e+(n?" "+n:"")}]}}(e,n,o,a),t=e):(cu=t,t=u)):(cu=t,t=u))));return t}())===u&&(t=hs())===u&&(t=function(){var t;(t=function(){var t,e,n,o;t=cu,(e=function(){var t,e,n,o;t=cu,"count"===r.substr(cu,5).toLowerCase()?(e=r.substr(cu,5),cu+=5):(e=u,0===vu&&wu(dn));e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="COUNT"):(cu=t,t=u)):(cu=t,t=u);return t}())!==u&&Ji()!==u&&Vi()!==u&&Ji()!==u&&(n=function(){var t,e,n,o,a,s,i,c,l,f;t=cu,(e=function(){var t,e;t=cu,42===r.charCodeAt(cu)?(e="*",cu++):(e=u,0===vu&&wu(yt));e!==u&&(lu=t,e={type:"star",value:"*"});return t=e}())!==u&&(lu=t,e={expr:e});if((t=e)===u){if(t=cu,(e=ei())===u&&(e=null),e!==u)if(Ji()!==u)if((n=Vi())!==u)if(Ji()!==u)if((o=Ua())!==u)if(Ji()!==u)if(Qi()!==u){for(a=[],s=cu,(i=Ji())!==u?((c=ci())===u&&(c=li()),c!==u&&(l=Ji())!==u&&(f=Ua())!==u?s=i=[i,c,l,f]:(cu=s,s=u)):(cu=s,s=u);s!==u;)a.push(s),s=cu,(i=Ji())!==u?((c=ci())===u&&(c=li()),c!==u&&(l=Ji())!==u&&(f=Ua())!==u?s=i=[i,c,l,f]:(cu=s,s=u)):(cu=s,s=u);a!==u&&(s=Ji())!==u?((i=ha())===u&&(i=null),i!==u?(lu=t,e=function(r,t,e,n){const o=e.length;let u=t;u.parentheses=!0;for(let r=0;r>"===r.substr(cu,3)?(s="#>>",cu+=3):(s=u,0===vu&&wu(gt)),s===u&&("#>"===r.substr(cu,2)?(s="#>",cu+=2):(s=u,0===vu&&wu(jt)),s===u&&(s=zi())===u&&(s=Ki())===u&&("@>"===r.substr(cu,2)?(s="@>",cu+=2):(s=u,0===vu&&wu(_t)),s===u&&("<@"===r.substr(cu,2)?(s="<@",cu+=2):(s=u,0===vu&&wu(Tt))))))))),s!==u&&(i=Ji())!==u&&(c=Qa())!==u?o=a=[a,s,i,c]:(cu=o,o=u)):(cu=o,o=u);o!==u;)n.push(o),o=cu,(a=Ji())!==u?("?|"===r.substr(cu,2)?(s="?|",cu+=2):(s=u,0===vu&&wu(Ct)),s===u&&("?&"===r.substr(cu,2)?(s="?&",cu+=2):(s=u,0===vu&&wu(At)),s===u&&(63===r.charCodeAt(cu)?(s="?",cu++):(s=u,0===vu&&wu(wt)),s===u&&("#-"===r.substr(cu,2)?(s="#-",cu+=2):(s=u,0===vu&&wu(Et)),s===u&&("#>>"===r.substr(cu,3)?(s="#>>",cu+=3):(s=u,0===vu&&wu(gt)),s===u&&("#>"===r.substr(cu,2)?(s="#>",cu+=2):(s=u,0===vu&&wu(jt)),s===u&&(s=zi())===u&&(s=Ki())===u&&("@>"===r.substr(cu,2)?(s="@>",cu+=2):(s=u,0===vu&&wu(_t)),s===u&&("<@"===r.substr(cu,2)?(s="<@",cu+=2):(s=u,0===vu&&wu(Tt))))))))),s!==u&&(i=Ji())!==u&&(c=Qa())!==u?o=a=[a,s,i,c]:(cu=o,o=u)):(cu=o,o=u);n!==u?(lu=t,l=e,e=(f=n)&&0!==f.length?jc(l,f):l,t=e):(cu=t,t=u)}else cu=t,t=u;else cu=t,t=u;var l,f;return t}())===u&&(t=cu,(e=function(){var t;33===r.charCodeAt(cu)?(t="!",cu++):(t=u,0===vu&&wu(et));t===u&&(45===r.charCodeAt(cu)?(t="-",cu++):(t=u,0===vu&&wu(vt)),t===u&&(43===r.charCodeAt(cu)?(t="+",cu++):(t=u,0===vu&&wu(bt)),t===u&&(126===r.charCodeAt(cu)?(t="~",cu++):(t=u,0===vu&&wu(Lt)))));return t}())!==u?(n=cu,(o=Ji())!==u&&(a=Xa())!==u?n=o=[o,a]:(cu=n,n=u),n!==u?(lu=t,t=e=Cc(e,n[1])):(cu=t,t=u)):(cu=t,t=u)),t}function Ka(){var r,t,e,n,o,a,s,i,c,l,f,p;return r=cu,(t=Ja())!==u&&(e=Ji())!==u&&(n=Gi())!==u&&(o=Ji())!==u&&(a=us())!==u?(s=cu,(i=Ji())!==u&&(c=Ou())!==u?s=i=[i,c]:(cu=s,s=u),s===u&&(s=null),s!==u?(lu=r,l=t,f=a,p=s,kc.add(`select::${l}::${f}`),r=t={type:"column_ref",table:l,column:f,collate:p&&p[1]}):(cu=r,r=u)):(cu=r,r=u),r===u&&(r=cu,(t=as())!==u?(e=cu,(n=Ji())!==u&&(o=Ou())!==u?e=n=[n,o]:(cu=e,e=u),e===u&&(e=null),e!==u?(lu=r,r=t=function(r,t){return kc.add("select::null::"+r),{type:"column_ref",table:null,column:r,collate:t&&t[1]}}(t,e)):(cu=r,r=u)):(cu=r,r=u)),r}function za(){var r,t,e,n,o,a,s,i;if(r=cu,(t=as())!==u){for(e=[],n=cu,(o=Ji())!==u&&(a=Wi())!==u&&(s=Ji())!==u&&(i=as())!==u?n=o=[o,a,s,i]:(cu=n,n=u);n!==u;)e.push(n),n=cu,(o=Ji())!==u&&(a=Wi())!==u&&(s=Ji())!==u&&(i=as())!==u?n=o=[o,a,s,i]:(cu=n,n=u);e!==u?(lu=r,r=t=T(t,e)):(cu=r,r=u)}else cu=r,r=u;return r}function Za(){var r,t;return r=cu,(t=is())!==u&&(lu=r,t={type:"default",value:t}),(r=t)===u&&(r=rs()),r}function Ja(){var r,t;return r=cu,(t=is())!==u?(lu=cu,(St(t)?u:void 0)!==u?(lu=r,r=t=t):(cu=r,r=u)):(cu=r,r=u),r===u&&(r=cu,(t=ts())!==u&&(lu=r,t=t),r=t),r}function rs(){var r;return(r=es())===u&&(r=ns())===u&&(r=os()),r}function ts(){var r,t;return r=cu,(t=es())===u&&(t=ns())===u&&(t=os()),t!==u&&(lu=r,t=t.value),r=t}function es(){var t,e,n,o;if(t=cu,34===r.charCodeAt(cu)?(e='"',cu++):(e=u,0===vu&&wu(xt)),e!==u){if(n=[],kt.test(r.charAt(cu))?(o=r.charAt(cu),cu++):(o=u,0===vu&&wu(It)),o!==u)for(;o!==u;)n.push(o),kt.test(r.charAt(cu))?(o=r.charAt(cu),cu++):(o=u,0===vu&&wu(It));else n=u;n!==u?(34===r.charCodeAt(cu)?(o='"',cu++):(o=u,0===vu&&wu(xt)),o!==u?(lu=t,t=e={type:"double_quote_string",value:n.join("")}):(cu=t,t=u)):(cu=t,t=u)}else cu=t,t=u;return t}function ns(){var t,e,n,o;if(t=cu,39===r.charCodeAt(cu)?(e="'",cu++):(e=u,0===vu&&wu(Cr)),e!==u){if(n=[],Nt.test(r.charAt(cu))?(o=r.charAt(cu),cu++):(o=u,0===vu&&wu(Rt)),o!==u)for(;o!==u;)n.push(o),Nt.test(r.charAt(cu))?(o=r.charAt(cu),cu++):(o=u,0===vu&&wu(Rt));else n=u;n!==u?(39===r.charCodeAt(cu)?(o="'",cu++):(o=u,0===vu&&wu(Cr)),o!==u?(lu=t,t=e={type:"single_quote_string",value:n.join("")}):(cu=t,t=u)):(cu=t,t=u)}else cu=t,t=u;return t}function os(){var t,e,n,o;if(t=cu,96===r.charCodeAt(cu)?(e="`",cu++):(e=u,0===vu&&wu(Ot)),e!==u){if(n=[],Ut.test(r.charAt(cu))?(o=r.charAt(cu),cu++):(o=u,0===vu&&wu(Mt)),o!==u)for(;o!==u;)n.push(o),Ut.test(r.charAt(cu))?(o=r.charAt(cu),cu++):(o=u,0===vu&&wu(Mt));else n=u;n!==u?(96===r.charCodeAt(cu)?(o="`",cu++):(o=u,0===vu&&wu(Ot)),o!==u?(lu=t,t=e={type:"backticks_quote_string",value:n.join("")}):(cu=t,t=u)):(cu=t,t=u)}else cu=t,t=u;return t}function us(){var r,t;return r=cu,(t=ss())!==u&&(lu=r,t=t),(r=t)===u&&(r=ts()),r}function as(){var r,t;return r=cu,(t=ss())!==u?(lu=cu,(St(t)?u:void 0)!==u?(lu=r,r=t=t):(cu=r,r=u)):(cu=r,r=u),r===u&&(r=ts()),r}function ss(){var r,t,e,n;if(r=cu,(t=cs())!==u){for(e=[],n=fs();n!==u;)e.push(n),n=fs();e!==u?(lu=r,r=t=Dt(t,e)):(cu=r,r=u)}else cu=r,r=u;return r}function is(){var r,t,e,n;if(r=cu,(t=cs())!==u){for(e=[],n=ls();n!==u;)e.push(n),n=ls();e!==u?(lu=r,r=t=Dt(t,e)):(cu=r,r=u)}else cu=r,r=u;return r}function cs(){var t;return Pt.test(r.charAt(cu))?(t=r.charAt(cu),cu++):(t=u,0===vu&&wu(Ft)),t}function ls(){var t;return $t.test(r.charAt(cu))?(t=r.charAt(cu),cu++):(t=u,0===vu&&wu(Ht)),t}function fs(){var t;return Bt.test(r.charAt(cu))?(t=r.charAt(cu),cu++):(t=u,0===vu&&wu(qt)),t}function ps(){var t,e,n,o;return t=cu,e=cu,58===r.charCodeAt(cu)?(n=":",cu++):(n=u,0===vu&&wu(Gt)),n!==u&&(o=is())!==u?e=n=[n,o]:(cu=e,e=u),e!==u&&(lu=t,e={type:"param",value:e[1]}),t=e}function bs(){var r,t,e;return r=cu,Vs()!==u&&Ji()!==u&&Rs()!==u&&Ji()!==u&&(t=Ni())!==u&&Ji()!==u&&Vi()!==u&&Ji()!==u?((e=xa())===u&&(e=null),e!==u&&Ji()!==u&&Qi()!==u?(lu=r,r={type:"on update",keyword:t,parentheses:!0,expr:e}):(cu=r,r=u)):(cu=r,r=u),r===u&&(r=cu,Vs()!==u&&Ji()!==u&&Rs()!==u&&Ji()!==u&&(t=Ni())!==u?(lu=r,r=function(r){return{type:"on update",keyword:r}}(t)):(cu=r,r=u)),r}function vs(){var t,e,n;return t=cu,function(){var t,e,n,o;t=cu,"over"===r.substr(cu,4).toLowerCase()?(e=r.substr(cu,4),cu+=4):(e=u,0===vu&&wu(Ge));e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?t=e=[e,n]:(cu=t,t=u)):(cu=t,t=u);return t}()!==u&&Ji()!==u&&Vi()!==u&&Ji()!==u&&$s()!==u&&Ji()!==u&&Zs()!==u&&Ji()!==u&&(e=ra())!==u&&Ji()!==u?((n=ha())===u&&(n=null),n!==u&&Ji()!==u&&Qi()!==u?(lu=t,t={partitionby:e,orderby:n}):(cu=t,t=u)):(cu=t,t=u),t===u&&(t=bs()),t}function ys(){var t,e,n,o,a;return t=cu,(e=function(){var t;(t=ds())===u&&(t=function(){var t,e,n,o;t=cu,"current_user"===r.substr(cu,12).toLowerCase()?(e=r.substr(cu,12),cu+=12):(e=u,0===vu&&wu(fo));e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="CURRENT_USER"):(cu=t,t=u)):(cu=t,t=u);return t}())===u&&(t=function(){var t,e,n,o;t=cu,"user"===r.substr(cu,4).toLowerCase()?(e=r.substr(cu,4),cu+=4):(e=u,0===vu&&wu(ro));e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="USER"):(cu=t,t=u)):(cu=t,t=u);return t}())===u&&(t=function(){var t,e,n,o;t=cu,"session_user"===r.substr(cu,12).toLowerCase()?(e=r.substr(cu,12),cu+=12):(e=u,0===vu&&wu(po));e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="SESSION_USER"):(cu=t,t=u)):(cu=t,t=u);return t}())===u&&(t=function(){var t,e,n,o;t=cu,"system_user"===r.substr(cu,11).toLowerCase()?(e=r.substr(cu,11),cu+=11):(e=u,0===vu&&wu(bo));e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="SYSTEM_USER"):(cu=t,t=u)):(cu=t,t=u);return t}());return t}())!==u&&Ji()!==u&&(n=Vi())!==u&&Ji()!==u?((o=xa())===u&&(o=null),o!==u&&Ji()!==u&&Qi()!==u&&Ji()!==u?((a=vs())===u&&(a=null),a!==u?(lu=t,t=e={type:"function",name:{name:[{type:"default",value:e}]},args:o||{type:"expr_list",value:[]},over:a,...Lc()}):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u),t===u&&(t=cu,(e=ds())!==u&&Ji()!==u?((n=bs())===u&&(n=null),n!==u?(lu=t,t=e={type:"function",name:{name:[{type:"origin",value:e}]},over:n,...Lc()}):(cu=t,t=u)):(cu=t,t=u),t===u&&(t=cu,(e=pc())!==u&&Ji()!==u&&(n=Vi())!==u&&Ji()!==u?((o=Ma())===u&&(o=null),o!==u&&Ji()!==u&&Qi()!==u&&Ji()!==u?((a=vs())===u&&(a=null),a!==u?(lu=t,t=e=function(r,t,e){return t&&"expr_list"!==t.type&&(t={type:"expr_list",value:[t]}),{type:"function",name:r,args:t||{type:"expr_list",value:[]},over:e,...Lc()}}(e,o,a)):(cu=t,t=u)):(cu=t,t=u)):(cu=t,t=u))),t}function ds(){var t;return(t=function(){var t,e,n,o;t=cu,"current_date"===r.substr(cu,12).toLowerCase()?(e=r.substr(cu,12),cu+=12):(e=u,0===vu&&wu(to));e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="CURRENT_DATE"):(cu=t,t=u)):(cu=t,t=u);return t}())===u&&(t=function(){var t,e,n,o;t=cu,"current_time"===r.substr(cu,12).toLowerCase()?(e=r.substr(cu,12),cu+=12):(e=u,0===vu&&wu(co));e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="CURRENT_TIME"):(cu=t,t=u)):(cu=t,t=u);return t}())===u&&(t=Ni()),t}function hs(){var t,e,n,o,a,s,i,c,l;return t=cu,"binary"===r.substr(cu,6).toLowerCase()?(e=r.substr(cu,6),cu+=6):(e=u,0===vu&&wu(Nr)),e===u&&(e=null),e!==u&&Ji()!==u&&(n=ws())!==u?(o=cu,(a=Ji())!==u&&(s=Ou())!==u?o=a=[a,s]:(cu=o,o=u),o===u&&(o=null),o!==u?(lu=t,c=n,l=o,(i=e)&&(c.prefix=i.toLowerCase()),l&&(c.suffix={collate:l[1]}),t=e=c):(cu=t,t=u)):(cu=t,t=u),t===u&&(t=Es())===u&&(t=function(){var t,e;t=cu,(e=function(){var t,e,n,o;t=cu,"true"===r.substr(cu,4).toLowerCase()?(e=r.substr(cu,4),cu+=4):(e=u,0===vu&&wu(ve));e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?t=e=[e,n]:(cu=t,t=u)):(cu=t,t=u);return t}())!==u&&(lu=t,e={type:"bool",value:!0});(t=e)===u&&(t=cu,(e=function(){var t,e,n,o;t=cu,"false"===r.substr(cu,5).toLowerCase()?(e=r.substr(cu,5),cu+=5):(e=u,0===vu&&wu(de));e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?t=e=[e,n]:(cu=t,t=u)):(cu=t,t=u);return t}())!==u&&(lu=t,e={type:"bool",value:!1}),t=e);return t}())===u&&(t=ms())===u&&(t=function(){var t,e,n,o,a,s;t=cu,(e=ki())===u&&(e=Si())===u&&(e=Ii())===u&&(e=xi());if(e!==u)if(Ji()!==u){if(n=cu,39===r.charCodeAt(cu)?(o="'",cu++):(o=u,0===vu&&wu(Cr)),o!==u){for(a=[],s=Cs();s!==u;)a.push(s),s=Cs();a!==u?(39===r.charCodeAt(cu)?(s="'",cu++):(s=u,0===vu&&wu(Cr)),s!==u?n=o=[o,a,s]:(cu=n,n=u)):(cu=n,n=u)}else cu=n,n=u;n!==u?(lu=t,e=zt(e,n),t=e):(cu=t,t=u)}else cu=t,t=u;else cu=t,t=u;if(t===u)if(t=cu,(e=ki())===u&&(e=Si())===u&&(e=Ii())===u&&(e=xi()),e!==u)if(Ji()!==u){if(n=cu,34===r.charCodeAt(cu)?(o='"',cu++):(o=u,0===vu&&wu(xt)),o!==u){for(a=[],s=Ls();s!==u;)a.push(s),s=Ls();a!==u?(34===r.charCodeAt(cu)?(s='"',cu++):(s=u,0===vu&&wu(xt)),s!==u?n=o=[o,a,s]:(cu=n,n=u)):(cu=n,n=u)}else cu=n,n=u;n!==u?(lu=t,e=zt(e,n),t=e):(cu=t,t=u)}else cu=t,t=u;else cu=t,t=u;return t}()),t}function ms(){var t,e;return t=cu,(e=function(){var t,e,n,o;t=cu,"null"===r.substr(cu,4).toLowerCase()?(e=r.substr(cu,4),cu+=4):(e=u,0===vu&&wu(pe));e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?t=e=[e,n]:(cu=t,t=u)):(cu=t,t=u);return t}())!==u&&(lu=t,e={type:"null",value:null}),t=e}function ws(){var t,e,n,o,a,s,i,c;if(t=cu,"_binary"===r.substr(cu,7).toLowerCase()?(e=r.substr(cu,7),cu+=7):(e=u,0===vu&&wu(Wt)),e===u&&(e=null),e!==u)if((n=Ji())!==u)if("x"===r.substr(cu,1).toLowerCase()?(o=r.charAt(cu),cu++):(o=u,0===vu&&wu(Yt)),o!==u){if(a=cu,39===r.charCodeAt(cu)?(s="'",cu++):(s=u,0===vu&&wu(Cr)),s!==u){for(i=[],Vt.test(r.charAt(cu))?(c=r.charAt(cu),cu++):(c=u,0===vu&&wu(Qt));c!==u;)i.push(c),Vt.test(r.charAt(cu))?(c=r.charAt(cu),cu++):(c=u,0===vu&&wu(Qt));i!==u?(39===r.charCodeAt(cu)?(c="'",cu++):(c=u,0===vu&&wu(Cr)),c!==u?a=s=[s,i,c]:(cu=a,a=u)):(cu=a,a=u)}else cu=a,a=u;a!==u?(lu=t,t=e={type:"hex_string",prefix:e,value:a[1].join("")}):(cu=t,t=u)}else cu=t,t=u;else cu=t,t=u;else cu=t,t=u;if(t===u){if(t=cu,"_binary"===r.substr(cu,7).toLowerCase()?(e=r.substr(cu,7),cu+=7):(e=u,0===vu&&wu(Wt)),e===u&&(e=null),e!==u)if((n=Ji())!==u)if("b"===r.substr(cu,1).toLowerCase()?(o=r.charAt(cu),cu++):(o=u,0===vu&&wu(Xt)),o!==u){if(a=cu,39===r.charCodeAt(cu)?(s="'",cu++):(s=u,0===vu&&wu(Cr)),s!==u){for(i=[],Vt.test(r.charAt(cu))?(c=r.charAt(cu),cu++):(c=u,0===vu&&wu(Qt));c!==u;)i.push(c),Vt.test(r.charAt(cu))?(c=r.charAt(cu),cu++):(c=u,0===vu&&wu(Qt));i!==u?(39===r.charCodeAt(cu)?(c="'",cu++):(c=u,0===vu&&wu(Cr)),c!==u?a=s=[s,i,c]:(cu=a,a=u)):(cu=a,a=u)}else cu=a,a=u;a!==u?(lu=t,t=e=function(r,t,e){return{type:"bit_string",prefix:r,value:e[1].join("")}}(e,0,a)):(cu=t,t=u)}else cu=t,t=u;else cu=t,t=u;else cu=t,t=u;if(t===u){if(t=cu,"_binary"===r.substr(cu,7).toLowerCase()?(e=r.substr(cu,7),cu+=7):(e=u,0===vu&&wu(Wt)),e===u&&(e=null),e!==u)if((n=Ji())!==u)if("0x"===r.substr(cu,2)?(o="0x",cu+=2):(o=u,0===vu&&wu(Kt)),o!==u){for(a=[],Vt.test(r.charAt(cu))?(s=r.charAt(cu),cu++):(s=u,0===vu&&wu(Qt));s!==u;)a.push(s),Vt.test(r.charAt(cu))?(s=r.charAt(cu),cu++):(s=u,0===vu&&wu(Qt));a!==u?(lu=t,t=e=function(r,t,e){return{type:"full_hex_string",prefix:r,value:e.join("")}}(e,0,a)):(cu=t,t=u)}else cu=t,t=u;else cu=t,t=u;else cu=t,t=u;if(t===u){if(t=cu,e=cu,39===r.charCodeAt(cu)?(n="'",cu++):(n=u,0===vu&&wu(Cr)),n!==u){for(o=[],a=Cs();a!==u;)o.push(a),a=Cs();o!==u?(39===r.charCodeAt(cu)?(a="'",cu++):(a=u,0===vu&&wu(Cr)),a!==u?e=n=[n,o,a]:(cu=e,e=u)):(cu=e,e=u)}else cu=e,e=u;if(e!==u&&(lu=t,e=function(r){return{type:"single_quote_string",value:r[1].join("")}}(e)),(t=e)===u){if(t=cu,e=cu,34===r.charCodeAt(cu)?(n='"',cu++):(n=u,0===vu&&wu(xt)),n!==u){for(o=[],a=Ls();a!==u;)o.push(a),a=Ls();o!==u?(34===r.charCodeAt(cu)?(a='"',cu++):(a=u,0===vu&&wu(xt)),a!==u?e=n=[n,o,a]:(cu=e,e=u)):(cu=e,e=u)}else cu=e,e=u;e!==u&&(lu=t,e=function(r){return{type:"double_quote_string",value:r[1].join("")}}(e)),t=e}}}}return t}function Ls(){var t;return Zt.test(r.charAt(cu))?(t=r.charAt(cu),cu++):(t=u,0===vu&&wu(Jt)),t===u&&(t=As()),t}function Cs(){var t;return Nt.test(r.charAt(cu))?(t=r.charAt(cu),cu++):(t=u,0===vu&&wu(Rt)),t===u&&(t=As()),t}function As(){var t;return"''"===r.substr(cu,2)?(t="''",cu+=2):(t=u,0===vu&&wu(re)),t}function Es(){var r,t,e;return r=cu,(t=function(){var r,t,e,n;r=cu,(t=gs())!==u&&(e=js())!==u&&(n=_s())!==u?(lu=r,r=t={type:"bigint",value:t+e+n}):(cu=r,r=u);r===u&&(r=cu,(t=gs())!==u&&(e=js())!==u?(lu=r,t=function(r,t){const e=r+t;if(Ec(r))return{type:"bigint",value:e};const n=t.length>=1?t.length-1:0;return parseFloat(e).toFixed(n)}(t,e),r=t):(cu=r,r=u),r===u&&(r=cu,(t=gs())!==u&&(e=_s())!==u?(lu=r,t=function(r,t){return{type:"bigint",value:r+t}}(t,e),r=t):(cu=r,r=u),r===u&&(r=cu,(t=gs())!==u&&(lu=r,t=function(r){return Ec(r)?{type:"bigint",value:r}:parseFloat(r)}(t)),r=t)));return r}())!==u&&(lu=r,t=(e=t)&&"bigint"===e.type?e:{type:"number",value:e}),r=t}function gs(){var t,e,n;return(t=Ts())===u&&(t=Ss())===u&&(t=cu,45===r.charCodeAt(cu)?(e="-",cu++):(e=u,0===vu&&wu(vt)),e===u&&(43===r.charCodeAt(cu)?(e="+",cu++):(e=u,0===vu&&wu(bt))),e!==u&&(n=Ts())!==u?(lu=t,t=e=e+n):(cu=t,t=u),t===u&&(t=cu,45===r.charCodeAt(cu)?(e="-",cu++):(e=u,0===vu&&wu(vt)),e===u&&(43===r.charCodeAt(cu)?(e="+",cu++):(e=u,0===vu&&wu(bt))),e!==u&&(n=Ss())!==u?(lu=t,t=e=function(r,t){return r+t}(e,n)):(cu=t,t=u))),t}function js(){var t,e,n,o;return t=cu,46===r.charCodeAt(cu)?(e=".",cu++):(e=u,0===vu&&wu(ne)),e!==u?((n=Ts())===u&&(n=null),n!==u?(lu=t,t=e=(o=n)?"."+o:""):(cu=t,t=u)):(cu=t,t=u),t}function _s(){var t,e,n;return t=cu,(e=function(){var t,e,n;t=cu,ae.test(r.charAt(cu))?(e=r.charAt(cu),cu++):(e=u,0===vu&&wu(se));e!==u?(ie.test(r.charAt(cu))?(n=r.charAt(cu),cu++):(n=u,0===vu&&wu(ce)),n===u&&(n=null),n!==u?(lu=t,t=e=e+(null!==(o=n)?o:"")):(cu=t,t=u)):(cu=t,t=u);var o;return t}())!==u&&(n=Ts())!==u?(lu=t,t=e=e+n):(cu=t,t=u),t}function Ts(){var r,t,e;if(r=cu,t=[],(e=Ss())!==u)for(;e!==u;)t.push(e),e=Ss();else t=u;return t!==u&&(lu=r,t=t.join("")),r=t}function Ss(){var t;return oe.test(r.charAt(cu))?(t=r.charAt(cu),cu++):(t=u,0===vu&&wu(ue)),t}function xs(){var t,e,n,o;return t=cu,"default"===r.substr(cu,7).toLowerCase()?(e=r.substr(cu,7),cu+=7):(e=u,0===vu&&wu(M)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?t=e=[e,n]:(cu=t,t=u)):(cu=t,t=u),t}function ks(){var t,e,n,o;return t=cu,"to"===r.substr(cu,2).toLowerCase()?(e=r.substr(cu,2),cu+=2):(e=u,0===vu&&wu(ye)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?t=e=[e,n]:(cu=t,t=u)):(cu=t,t=u),t}function Is(){var t,e,n,o;return t=cu,"show"===r.substr(cu,4).toLowerCase()?(e=r.substr(cu,4),cu+=4):(e=u,0===vu&&wu(he)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?t=e=[e,n]:(cu=t,t=u)):(cu=t,t=u),t}function Ns(){var t,e,n,o;return t=cu,"drop"===r.substr(cu,4).toLowerCase()?(e=r.substr(cu,4),cu+=4):(e=u,0===vu&&wu(me)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="DROP"):(cu=t,t=u)):(cu=t,t=u),t}function Rs(){var t,e,n,o;return t=cu,"update"===r.substr(cu,6).toLowerCase()?(e=r.substr(cu,6),cu+=6):(e=u,0===vu&&wu(Ae)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?t=e=[e,n]:(cu=t,t=u)):(cu=t,t=u),t}function Os(){var t,e,n,o;return t=cu,"create"===r.substr(cu,6).toLowerCase()?(e=r.substr(cu,6),cu+=6):(e=u,0===vu&&wu(Ee)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?t=e=[e,n]:(cu=t,t=u)):(cu=t,t=u),t}function Us(){var t,e,n,o;return t=cu,"temporary"===r.substr(cu,9).toLowerCase()?(e=r.substr(cu,9),cu+=9):(e=u,0===vu&&wu(ge)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?t=e=[e,n]:(cu=t,t=u)):(cu=t,t=u),t}function Ms(){var t,e,n,o;return t=cu,"temp"===r.substr(cu,4).toLowerCase()?(e=r.substr(cu,4),cu+=4):(e=u,0===vu&&wu(je)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?t=e=[e,n]:(cu=t,t=u)):(cu=t,t=u),t}function Ds(){var t,e,n,o;return t=cu,"delete"===r.substr(cu,6).toLowerCase()?(e=r.substr(cu,6),cu+=6):(e=u,0===vu&&wu(_e)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?t=e=[e,n]:(cu=t,t=u)):(cu=t,t=u),t}function Ps(){var t,e,n,o;return t=cu,"insert"===r.substr(cu,6).toLowerCase()?(e=r.substr(cu,6),cu+=6):(e=u,0===vu&&wu(Te)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?t=e=[e,n]:(cu=t,t=u)):(cu=t,t=u),t}function Fs(){var t,e,n,o;return t=cu,"rename"===r.substr(cu,6).toLowerCase()?(e=r.substr(cu,6),cu+=6):(e=u,0===vu&&wu(xe)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?t=e=[e,n]:(cu=t,t=u)):(cu=t,t=u),t}function $s(){var t,e,n,o;return t=cu,"partition"===r.substr(cu,9).toLowerCase()?(e=r.substr(cu,9),cu+=9):(e=u,0===vu&&wu(Ie)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="PARTITION"):(cu=t,t=u)):(cu=t,t=u),t}function Hs(){var t,e,n,o;return t=cu,"into"===r.substr(cu,4).toLowerCase()?(e=r.substr(cu,4),cu+=4):(e=u,0===vu&&wu(Ne)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?t=e=[e,n]:(cu=t,t=u)):(cu=t,t=u),t}function Bs(){var t,e,n,o;return t=cu,"set"===r.substr(cu,3).toLowerCase()?(e=r.substr(cu,3),cu+=3):(e=u,0===vu&&wu(fr)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="SET"):(cu=t,t=u)):(cu=t,t=u),t}function qs(){var t,e,n,o;return t=cu,"as"===r.substr(cu,2).toLowerCase()?(e=r.substr(cu,2),cu+=2):(e=u,0===vu&&wu(Ue)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?t=e=[e,n]:(cu=t,t=u)):(cu=t,t=u),t}function Gs(){var t,e,n,o;return t=cu,"table"===r.substr(cu,5).toLowerCase()?(e=r.substr(cu,5),cu+=5):(e=u,0===vu&&wu(Me)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="TABLE"):(cu=t,t=u)):(cu=t,t=u),t}function Ws(){var t,e,n,o;return t=cu,"tables"===r.substr(cu,6).toLowerCase()?(e=r.substr(cu,6),cu+=6):(e=u,0===vu&&wu(De)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="TABLES"):(cu=t,t=u)):(cu=t,t=u),t}function Ys(){var t,e,n,o;return t=cu,"database"===r.substr(cu,8).toLowerCase()?(e=r.substr(cu,8),cu+=8):(e=u,0===vu&&wu(Pe)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="DATABASE"):(cu=t,t=u)):(cu=t,t=u),t}function Vs(){var t,e,n,o;return t=cu,"on"===r.substr(cu,2).toLowerCase()?(e=r.substr(cu,2),cu+=2):(e=u,0===vu&&wu(d)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?t=e=[e,n]:(cu=t,t=u)):(cu=t,t=u),t}function Qs(){var t,e,n,o;return t=cu,"join"===r.substr(cu,4).toLowerCase()?(e=r.substr(cu,4),cu+=4):(e=u,0===vu&&wu(Be)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?t=e=[e,n]:(cu=t,t=u)):(cu=t,t=u),t}function Xs(){var t,e,n,o;return t=cu,"values"===r.substr(cu,6).toLowerCase()?(e=r.substr(cu,6),cu+=6):(e=u,0===vu&&wu(Ye)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?t=e=[e,n]:(cu=t,t=u)):(cu=t,t=u),t}function Ks(){var t,e,n,o;return t=cu,"using"===r.substr(cu,5).toLowerCase()?(e=r.substr(cu,5),cu+=5):(e=u,0===vu&&wu(Ve)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?t=e=[e,n]:(cu=t,t=u)):(cu=t,t=u),t}function zs(){var t,e,n,o;return t=cu,"with"===r.substr(cu,4).toLowerCase()?(e=r.substr(cu,4),cu+=4):(e=u,0===vu&&wu(qr)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?t=e=[e,n]:(cu=t,t=u)):(cu=t,t=u),t}function Zs(){var t,e,n,o;return t=cu,"by"===r.substr(cu,2).toLowerCase()?(e=r.substr(cu,2),cu+=2):(e=u,0===vu&&wu(Ke)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?t=e=[e,n]:(cu=t,t=u)):(cu=t,t=u),t}function Js(){var t,e,n,o;return t=cu,"asc"===r.substr(cu,3).toLowerCase()?(e=r.substr(cu,3),cu+=3):(e=u,0===vu&&wu(tn)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="ASC"):(cu=t,t=u)):(cu=t,t=u),t}function ri(){var t,e,n,o;return t=cu,"desc"===r.substr(cu,4).toLowerCase()?(e=r.substr(cu,4),cu+=4):(e=u,0===vu&&wu(en)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="DESC"):(cu=t,t=u)):(cu=t,t=u),t}function ti(){var t,e,n,o;return t=cu,"all"===r.substr(cu,3).toLowerCase()?(e=r.substr(cu,3),cu+=3):(e=u,0===vu&&wu(on)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="ALL"):(cu=t,t=u)):(cu=t,t=u),t}function ei(){var t,e,n,o;return t=cu,"distinct"===r.substr(cu,8).toLowerCase()?(e=r.substr(cu,8),cu+=8):(e=u,0===vu&&wu(un)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="DISTINCT"):(cu=t,t=u)):(cu=t,t=u),t}function ni(){var t,e,n,o;return t=cu,"between"===r.substr(cu,7).toLowerCase()?(e=r.substr(cu,7),cu+=7):(e=u,0===vu&&wu(an)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="BETWEEN"):(cu=t,t=u)):(cu=t,t=u),t}function oi(){var t,e,n,o;return t=cu,"in"===r.substr(cu,2).toLowerCase()?(e=r.substr(cu,2),cu+=2):(e=u,0===vu&&wu(sn)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="IN"):(cu=t,t=u)):(cu=t,t=u),t}function ui(){var t,e,n,o;return t=cu,"is"===r.substr(cu,2).toLowerCase()?(e=r.substr(cu,2),cu+=2):(e=u,0===vu&&wu(cn)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="IS"):(cu=t,t=u)):(cu=t,t=u),t}function ai(){var t,e,n,o;return t=cu,"like"===r.substr(cu,4).toLowerCase()?(e=r.substr(cu,4),cu+=4):(e=u,0===vu&&wu(ln)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="LIKE"):(cu=t,t=u)):(cu=t,t=u),t}function si(){var t,e,n,o;return t=cu,"exists"===r.substr(cu,6).toLowerCase()?(e=r.substr(cu,6),cu+=6):(e=u,0===vu&&wu(bn)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="EXISTS"):(cu=t,t=u)):(cu=t,t=u),t}function ii(){var t,e,n,o;return t=cu,"not"===r.substr(cu,3).toLowerCase()?(e=r.substr(cu,3),cu+=3):(e=u,0===vu&&wu(Z)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="NOT"):(cu=t,t=u)):(cu=t,t=u),t}function ci(){var t,e,n,o;return t=cu,"and"===r.substr(cu,3).toLowerCase()?(e=r.substr(cu,3),cu+=3):(e=u,0===vu&&wu(vn)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="AND"):(cu=t,t=u)):(cu=t,t=u),t}function li(){var t,e,n,o;return t=cu,"or"===r.substr(cu,2).toLowerCase()?(e=r.substr(cu,2),cu+=2):(e=u,0===vu&&wu(yn)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="OR"):(cu=t,t=u)):(cu=t,t=u),t}function fi(){var t,e,n,o;return t=cu,"case"===r.substr(cu,4).toLowerCase()?(e=r.substr(cu,4),cu+=4):(e=u,0===vu&&wu(An)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?t=e=[e,n]:(cu=t,t=u)):(cu=t,t=u),t}function pi(){var t,e,n,o;return t=cu,"when"===r.substr(cu,4).toLowerCase()?(e=r.substr(cu,4),cu+=4):(e=u,0===vu&&wu(En)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?t=e=[e,n]:(cu=t,t=u)):(cu=t,t=u),t}function bi(){var t,e,n,o;return t=cu,"end"===r.substr(cu,3).toLowerCase()?(e=r.substr(cu,3),cu+=3):(e=u,0===vu&&wu(L)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?t=e=[e,n]:(cu=t,t=u)):(cu=t,t=u),t}function vi(){var t,e,n,o;return t=cu,"cast"===r.substr(cu,4).toLowerCase()?(e=r.substr(cu,4),cu+=4):(e=u,0===vu&&wu(_n)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="CAST"):(cu=t,t=u)):(cu=t,t=u),t}function yi(){var t,e,n,o;return t=cu,"char"===r.substr(cu,4).toLowerCase()?(e=r.substr(cu,4),cu+=4):(e=u,0===vu&&wu(Sn)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="CHAR"):(cu=t,t=u)):(cu=t,t=u),t}function di(){var t,e,n,o;return t=cu,"varchar"===r.substr(cu,7).toLowerCase()?(e=r.substr(cu,7),cu+=7):(e=u,0===vu&&wu(xn)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="VARCHAR"):(cu=t,t=u)):(cu=t,t=u),t}function hi(){var t,e,n,o;return t=cu,"numeric"===r.substr(cu,7).toLowerCase()?(e=r.substr(cu,7),cu+=7):(e=u,0===vu&&wu(kn)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="NUMERIC"):(cu=t,t=u)):(cu=t,t=u),t}function mi(){var t,e,n,o;return t=cu,"decimal"===r.substr(cu,7).toLowerCase()?(e=r.substr(cu,7),cu+=7):(e=u,0===vu&&wu(In)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="DECIMAL"):(cu=t,t=u)):(cu=t,t=u),t}function wi(){var t,e,n,o;return t=cu,"unsigned"===r.substr(cu,8).toLowerCase()?(e=r.substr(cu,8),cu+=8):(e=u,0===vu&&wu(Rn)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="UNSIGNED"):(cu=t,t=u)):(cu=t,t=u),t}function Li(){var t,e,n,o;return t=cu,"int"===r.substr(cu,3).toLowerCase()?(e=r.substr(cu,3),cu+=3):(e=u,0===vu&&wu(On)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="INT"):(cu=t,t=u)):(cu=t,t=u),t}function Ci(){var t,e,n,o;return t=cu,"integer"===r.substr(cu,7).toLowerCase()?(e=r.substr(cu,7),cu+=7):(e=u,0===vu&&wu(Mn)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="INTEGER"):(cu=t,t=u)):(cu=t,t=u),t}function Ai(){var t,e,n,o;return t=cu,"smallint"===r.substr(cu,8).toLowerCase()?(e=r.substr(cu,8),cu+=8):(e=u,0===vu&&wu(Pn)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="SMALLINT"):(cu=t,t=u)):(cu=t,t=u),t}function Ei(){var t,e,n,o;return t=cu,"tinyint"===r.substr(cu,7).toLowerCase()?(e=r.substr(cu,7),cu+=7):(e=u,0===vu&&wu(Fn)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="TINYINT"):(cu=t,t=u)):(cu=t,t=u),t}function gi(){var t,e,n,o;return t=cu,"bigint"===r.substr(cu,6).toLowerCase()?(e=r.substr(cu,6),cu+=6):(e=u,0===vu&&wu(Gn)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="BIGINT"):(cu=t,t=u)):(cu=t,t=u),t}function ji(){var t,e,n,o;return t=cu,"float"===r.substr(cu,5).toLowerCase()?(e=r.substr(cu,5),cu+=5):(e=u,0===vu&&wu(Yn)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="FLOAT"):(cu=t,t=u)):(cu=t,t=u),t}function _i(){var t,e,n,o;return t=cu,"double"===r.substr(cu,6).toLowerCase()?(e=r.substr(cu,6),cu+=6):(e=u,0===vu&&wu(Vn)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="DOUBLE"):(cu=t,t=u)):(cu=t,t=u),t}function Ti(){var t,e,n,o;return t=cu,"real"===r.substr(cu,4).toLowerCase()?(e=r.substr(cu,4),cu+=4):(e=u,0===vu&&wu(Qn)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="REAL"):(cu=t,t=u)):(cu=t,t=u),t}function Si(){var t,e,n,o;return t=cu,"date"===r.substr(cu,4).toLowerCase()?(e=r.substr(cu,4),cu+=4):(e=u,0===vu&&wu(Xn)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="DATE"):(cu=t,t=u)):(cu=t,t=u),t}function xi(){var t,e,n,o;return t=cu,"datetime"===r.substr(cu,8).toLowerCase()?(e=r.substr(cu,8),cu+=8):(e=u,0===vu&&wu(Kn)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="DATETIME"):(cu=t,t=u)):(cu=t,t=u),t}function ki(){var t,e,n,o;return t=cu,"time"===r.substr(cu,4).toLowerCase()?(e=r.substr(cu,4),cu+=4):(e=u,0===vu&&wu(zn)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="TIME"):(cu=t,t=u)):(cu=t,t=u),t}function Ii(){var t,e,n,o;return t=cu,"timestamp"===r.substr(cu,9).toLowerCase()?(e=r.substr(cu,9),cu+=9):(e=u,0===vu&&wu(Zn)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="TIMESTAMP"):(cu=t,t=u)):(cu=t,t=u),t}function Ni(){var t,e,n,o;return t=cu,"current_timestamp"===r.substr(cu,17).toLowerCase()?(e=r.substr(cu,17),cu+=17):(e=u,0===vu&&wu(lo)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="CURRENT_TIMESTAMP"):(cu=t,t=u)):(cu=t,t=u),t}function Ri(){var t,e,n,o;return t=cu,"view"===r.substr(cu,4).toLowerCase()?(e=r.substr(cu,4),cu+=4):(e=u,0===vu&&wu(wo)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="VIEW"):(cu=t,t=u)):(cu=t,t=u),t}function Oi(){var t;return 64===r.charCodeAt(cu)?(t="@",cu++):(t=u,0===vu&&wu(Lo)),t}function Ui(){var t;return(t=function(){var t;return"@@"===r.substr(cu,2)?(t="@@",cu+=2):(t=u,0===vu&&wu(Co)),t}())===u&&(t=Oi())===u&&(t=function(){var t;return 36===r.charCodeAt(cu)?(t="$",cu++):(t=u,0===vu&&wu(Ao)),t}()),t}function Mi(){var t;return 61===r.charCodeAt(cu)?(t="=",cu++):(t=u,0===vu&&wu(Qr)),t}function Di(){var t,e,n,o;return t=cu,"add"===r.substr(cu,3).toLowerCase()?(e=r.substr(cu,3),cu+=3):(e=u,0===vu&&wu(_o)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="ADD"):(cu=t,t=u)):(cu=t,t=u),t}function Pi(){var t,e,n,o;return t=cu,"column"===r.substr(cu,6).toLowerCase()?(e=r.substr(cu,6),cu+=6):(e=u,0===vu&&wu(To)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="COLUMN"):(cu=t,t=u)):(cu=t,t=u),t}function Fi(){var t,e,n,o;return t=cu,"index"===r.substr(cu,5).toLowerCase()?(e=r.substr(cu,5),cu+=5):(e=u,0===vu&&wu(So)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="INDEX"):(cu=t,t=u)):(cu=t,t=u),t}function $i(){var t,e,n,o;return t=cu,"key"===r.substr(cu,3).toLowerCase()?(e=r.substr(cu,3),cu+=3):(e=u,0===vu&&wu(I)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="KEY"):(cu=t,t=u)):(cu=t,t=u),t}function Hi(){var t,e,n,o;return t=cu,"unique"===r.substr(cu,6).toLowerCase()?(e=r.substr(cu,6),cu+=6):(e=u,0===vu&&wu(k)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="UNIQUE"):(cu=t,t=u)):(cu=t,t=u),t}function Bi(){var t,e,n,o;return t=cu,"comment"===r.substr(cu,7).toLowerCase()?(e=r.substr(cu,7),cu+=7):(e=u,0===vu&&wu(No)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="COMMENT"):(cu=t,t=u)):(cu=t,t=u),t}function qi(){var t,e,n,o;return t=cu,"constraint"===r.substr(cu,10).toLowerCase()?(e=r.substr(cu,10),cu+=10):(e=u,0===vu&&wu(Ro)),e!==u?(n=cu,vu++,o=cs(),vu--,o===u?n=void 0:(cu=n,n=u),n!==u?(lu=t,t=e="CONSTRAINT"):(cu=t,t=u)):(cu=t,t=u),t}function Gi(){var t;return 46===r.charCodeAt(cu)?(t=".",cu++):(t=u,0===vu&&wu(ne)),t}function Wi(){var t;return 44===r.charCodeAt(cu)?(t=",",cu++):(t=u,0===vu&&wu(Ho)),t}function Yi(){var t;return 42===r.charCodeAt(cu)?(t="*",cu++):(t=u,0===vu&&wu(yt)),t}function Vi(){var t;return 40===r.charCodeAt(cu)?(t="(",cu++):(t=u,0===vu&&wu(Fr)),t}function Qi(){var t;return 41===r.charCodeAt(cu)?(t=")",cu++):(t=u,0===vu&&wu($r)),t}function Xi(){var t;return 59===r.charCodeAt(cu)?(t=";",cu++):(t=u,0===vu&&wu(Go)),t}function Ki(){var t;return"->"===r.substr(cu,2)?(t="->",cu+=2):(t=u,0===vu&&wu(Wo)),t}function zi(){var t;return"->>"===r.substr(cu,3)?(t="->>",cu+=3):(t=u,0===vu&&wu(Yo)),t}function Zi(){var t;return(t=function(){var t;return"||"===r.substr(cu,2)?(t="||",cu+=2):(t=u,0===vu&&wu(mt)),t}())===u&&(t=function(){var t;return"&&"===r.substr(cu,2)?(t="&&",cu+=2):(t=u,0===vu&&wu(Vo)),t}()),t}function Ji(){var r,t;for(r=[],(t=oc())===u&&(t=tc());t!==u;)r.push(t),(t=oc())===u&&(t=tc());return r}function rc(){var r,t;if(r=[],(t=oc())===u&&(t=tc()),t!==u)for(;t!==u;)r.push(t),(t=oc())===u&&(t=tc());else r=u;return r}function tc(){var t;return(t=function(){var t,e,n,o,a,s;t=cu,"/*"===r.substr(cu,2)?(e="/*",cu+=2):(e=u,0===vu&&wu(Qo));if(e!==u){for(n=[],o=cu,a=cu,vu++,"*/"===r.substr(cu,2)?(s="*/",cu+=2):(s=u,0===vu&&wu(Xo)),vu--,s===u?a=void 0:(cu=a,a=u),a!==u&&(s=nc())!==u?o=a=[a,s]:(cu=o,o=u);o!==u;)n.push(o),o=cu,a=cu,vu++,"*/"===r.substr(cu,2)?(s="*/",cu+=2):(s=u,0===vu&&wu(Xo)),vu--,s===u?a=void 0:(cu=a,a=u),a!==u&&(s=nc())!==u?o=a=[a,s]:(cu=o,o=u);n!==u?("*/"===r.substr(cu,2)?(o="*/",cu+=2):(o=u,0===vu&&wu(Xo)),o!==u?t=e=[e,n,o]:(cu=t,t=u)):(cu=t,t=u)}else cu=t,t=u;return t}())===u&&(t=function(){var t,e,n,o,a,s;t=cu,"--"===r.substr(cu,2)?(e="--",cu+=2):(e=u,0===vu&&wu(Ko));if(e!==u){for(n=[],o=cu,a=cu,vu++,s=uc(),vu--,s===u?a=void 0:(cu=a,a=u),a!==u&&(s=nc())!==u?o=a=[a,s]:(cu=o,o=u);o!==u;)n.push(o),o=cu,a=cu,vu++,s=uc(),vu--,s===u?a=void 0:(cu=a,a=u),a!==u&&(s=nc())!==u?o=a=[a,s]:(cu=o,o=u);n!==u?t=e=[e,n]:(cu=t,t=u)}else cu=t,t=u;return t}())===u&&(t=function(){var t,e,n,o,a,s;t=cu,35===r.charCodeAt(cu)?(e="#",cu++):(e=u,0===vu&&wu(zo));if(e!==u){for(n=[],o=cu,a=cu,vu++,s=uc(),vu--,s===u?a=void 0:(cu=a,a=u),a!==u&&(s=nc())!==u?o=a=[a,s]:(cu=o,o=u);o!==u;)n.push(o),o=cu,a=cu,vu++,s=uc(),vu--,s===u?a=void 0:(cu=a,a=u),a!==u&&(s=nc())!==u?o=a=[a,s]:(cu=o,o=u);n!==u?t=e=[e,n]:(cu=t,t=u)}else cu=t,t=u;return t}()),t}function ec(){var r,t,e,n,o,a,s;return r=cu,(t=Bi())!==u&&Ji()!==u?((e=Mi())===u&&(e=null),e!==u&&Ji()!==u&&(n=ws())!==u?(lu=r,a=e,s=n,r=t={type:(o=t).toLowerCase(),keyword:o.toLowerCase(),symbol:a,value:s}):(cu=r,r=u)):(cu=r,r=u),r}function nc(){var t;return r.length>cu?(t=r.charAt(cu),cu++):(t=u,0===vu&&wu(Zo)),t}function oc(){var t;return Jo.test(r.charAt(cu))?(t=r.charAt(cu),cu++):(t=u,0===vu&&wu(ru)),t}function uc(){var t,e;if((t=function(){var t,e;t=cu,vu++,r.length>cu?(e=r.charAt(cu),cu++):(e=u,0===vu&&wu(Zo));vu--,e===u?t=void 0:(cu=t,t=u);return t}())===u)if(t=[],te.test(r.charAt(cu))?(e=r.charAt(cu),cu++):(e=u,0===vu&&wu(ee)),e!==u)for(;e!==u;)t.push(e),te.test(r.charAt(cu))?(e=r.charAt(cu),cu++):(e=u,0===vu&&wu(ee));else t=u;return t}function ac(){var t,e;return t=cu,lu=cu,Sc=[],(!0?void 0:u)!==u&&Ji()!==u?((e=sc())===u&&(e=function(){var t,e;t=cu,function(){var t;return"return"===r.substr(cu,6).toLowerCase()?(t=r.substr(cu,6),cu+=6):(t=u,0===vu&&wu(Eo)),t}()!==u&&Ji()!==u&&(e=ic())!==u?(lu=t,t={type:"return",expr:e}):(cu=t,t=u);return t}()),e!==u?(lu=t,t={stmt:e,vars:Sc}):(cu=t,t=u)):(cu=t,t=u),t}function sc(){var t,e,n,o;return t=cu,(e=yc())===u&&(e=dc()),e!==u&&Ji()!==u?((n=function(){var t;return":="===r.substr(cu,2)?(t=":=",cu+=2):(t=u,0===vu&&wu(go)),t}())===u&&(n=Mi()),n!==u&&Ji()!==u&&(o=ic())!==u?(lu=t,t=e={type:"assign",left:e,symbol:n,right:o}):(cu=t,t=u)):(cu=t,t=u),t}function ic(){var t;return(t=Qu())===u&&(t=function(){var r,t,e,n,o;r=cu,(t=yc())!==u&&Ji()!==u&&(e=fa())!==u&&Ji()!==u&&(n=yc())!==u&&Ji()!==u&&(o=va())!==u?(lu=r,r=t={type:"join",ltable:t,rtable:n,op:e,on:o}):(cu=r,r=u);return r}())===u&&(t=cc())===u&&(t=function(){var t,e;t=cu,function(){var t;return 91===r.charCodeAt(cu)?(t="[",cu++):(t=u,0===vu&&wu(Bo)),t}()!==u&&Ji()!==u&&(e=vc())!==u&&Ji()!==u&&function(){var t;return 93===r.charCodeAt(cu)?(t="]",cu++):(t=u,0===vu&&wu(qo)),t}()!==u?(lu=t,t={type:"array",value:e}):(cu=t,t=u);return t}()),t}function cc(){var r,t,e,n,o,a,s,i;if(r=cu,(t=lc())!==u){for(e=[],n=cu,(o=Ji())!==u&&(a=Wa())!==u&&(s=Ji())!==u&&(i=lc())!==u?n=o=[o,a,s,i]:(cu=n,n=u);n!==u;)e.push(n),n=cu,(o=Ji())!==u&&(a=Wa())!==u&&(s=Ji())!==u&&(i=lc())!==u?n=o=[o,a,s,i]:(cu=n,n=u);e!==u?(lu=r,r=t=tt(t,e)):(cu=r,r=u)}else cu=r,r=u;return r}function lc(){var r,t,e,n,o,a,s,i;if(r=cu,(t=fc())!==u){for(e=[],n=cu,(o=Ji())!==u&&(a=Va())!==u&&(s=Ji())!==u&&(i=fc())!==u?n=o=[o,a,s,i]:(cu=n,n=u);n!==u;)e.push(n),n=cu,(o=Ji())!==u&&(a=Va())!==u&&(s=Ji())!==u&&(i=fc())!==u?n=o=[o,a,s,i]:(cu=n,n=u);e!==u?(lu=r,r=t=tt(t,e)):(cu=r,r=u)}else cu=r,r=u;return r}function fc(){var r,t,e;return(r=hs())===u&&(r=yc())===u&&(r=bc())===u&&(r=ps())===u&&(r=cu,Vi()!==u&&Ji()!==u&&(t=cc())!==u&&Ji()!==u&&Qi()!==u?(lu=r,(e=t).parentheses=!0,r=e):(cu=r,r=u)),r}function pc(){var r,t,e,n,o,a,s;return r=cu,(t=Za())!==u?(e=cu,(n=Ji())!==u&&(o=Gi())!==u&&(a=Ji())!==u&&(s=Za())!==u?e=n=[n,o,a,s]:(cu=e,e=u),e===u&&(e=null),e!==u?(lu=r,r=t=function(r,t){const e={name:[r]};return null!==t&&(e.schema=r,e.name=[t[3]]),e}(t,e)):(cu=r,r=u)):(cu=r,r=u),r}function bc(){var r,t,e;return r=cu,(t=pc())!==u&&Ji()!==u&&Vi()!==u&&Ji()!==u?((e=vc())===u&&(e=null),e!==u&&Ji()!==u&&Qi()!==u?(lu=r,r=t={type:"function",name:t,args:{type:"expr_list",value:e},...Lc()}):(cu=r,r=u)):(cu=r,r=u),r===u&&(r=cu,(t=pc())!==u&&(lu=r,t=function(r){return{type:"function",name:r,args:null,...Lc()}}(t)),r=t),r}function vc(){var r,t,e,n,o,a,s,i;if(r=cu,(t=fc())!==u){for(e=[],n=cu,(o=Ji())!==u&&(a=Wi())!==u&&(s=Ji())!==u&&(i=fc())!==u?n=o=[o,a,s,i]:(cu=n,n=u);n!==u;)e.push(n),n=cu,(o=Ji())!==u&&(a=Wi())!==u&&(s=Ji())!==u&&(i=fc())!==u?n=o=[o,a,s,i]:(cu=n,n=u);e!==u?(lu=r,r=t=T(t,e)):(cu=r,r=u)}else cu=r,r=u;return r}function yc(){var r,t,e,n,o;return r=cu,(t=Ui())!==u&&(e=dc())!==u?(lu=r,n=t,o=e,r=t={type:"var",...o,prefix:n}):(cu=r,r=u),r}function dc(){var t,e,n,o,a;return t=cu,(e=is())!==u&&(n=function(){var t,e,n,o,a;t=cu,e=[],n=cu,46===r.charCodeAt(cu)?(o=".",cu++):(o=u,0===vu&&wu(ne));o!==u&&(a=is())!==u?n=o=[o,a]:(cu=n,n=u);for(;n!==u;)e.push(n),n=cu,46===r.charCodeAt(cu)?(o=".",cu++):(o=u,0===vu&&wu(ne)),o!==u&&(a=is())!==u?n=o=[o,a]:(cu=n,n=u);e!==u&&(lu=t,e=function(r){const t=[];for(let e=0;e"):"".concat(o," ").concat(u)}}function j(r){if(r){var t=[],e=r.keyword,n=r.symbol,o=r.value;return t.push(e.toUpperCase()),n&&t.push(n),t.push(w(o)),t.join(" ")}}function _(r){return r.map((function(r){var t=r.keyword,e=r.args,n=[h(t)];if(e){var o=e.keyword,u=e.columns;n.push(h(o),u.map(yt).join(", "))}return n.join(" ")})).join(" OR ")}function T(r){return r?["RETURNING",r.columns.map(At).filter(m).join(", ")].join(" "):""}function S(r){return r?[h(r.keyword),h(r.args)]:[]}function x(r){if(r){if("string"==typeof r){var t=p().database;switch(t&&t.toLowerCase()){case"sqlite":return"AUTOINCREMENT";default:return"AUTO_INCREMENT"}}var e=r.keyword,n=r.seed,o=r.increment,u=r.parentheses,a=h(e);return u&&(a+="(".concat(w(n),", ").concat(w(o),")")),a}}function k(r){if(r)return r.map(wt).filter(m).join(", ")}function I(r){return function(r){if(Array.isArray(r))return N(r)}(r)||function(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(r)||function(r,t){if(r){if("string"==typeof r)return N(r,t);var e={}.toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?N(r,t):void 0}}(r)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function N(r,t){(null==t||t>r.length)&&(t=r.length);for(var e=0,n=Array(t);er.length)&&(t=r.length);for(var e=0,n=Array(t);e=r.length?{done:!0}:{done:!1,value:r[n++]}},e:function(r){throw r},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u,a=!0,s=!1;return{s:function(){e=e.call(r)},n:function(){var r=e.next();return a=r.done,r},e:function(r){s=!0,u=r},f:function(){try{a||null==e.return||e.return()}finally{if(s)throw u}}}}function Y(r,t){(null==t||t>r.length)&&(t=r.length);for(var e=0,n=Array(t);er.length)&&(t=r.length);for(var e=0,n=Array(t);e0?cr([""].concat(tr(n))):"";return u.join("")+o+a.join("")+l}return o}var f=r[0],p=[];if("dual"===f.type)return"DUAL";p.push(ir(f));for(var b=1;b0){var i,c=[],l=function(r,t){var e="undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!e){if(Array.isArray(r)||(e=Br(r))||t&&r&&"number"==typeof r.length){e&&(r=e);var n=0,o=function(){};return{s:o,n:function(){return n>=r.length?{done:!0}:{done:!1,value:r[n++]}},e:function(r){throw r},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u,a=!0,s=!1;return{s:function(){e=e.call(r)},n:function(){var r=e.next();return a=r.done,r},e:function(r){s=!0,u=r},f:function(){try{a||null==e.return||e.return()}finally{if(s)throw u}}}}(a);try{for(l.s();!(i=l.n()).done;){var f=i.value,p=f.type;switch(p){case"collate":c.push(ut(f));break;case"default":c.push(h(p),ut(f.value));break;case"constraint":c.push(Rr(f))}}}catch(r){l.e(r)}finally{l.f()}s.push(c.filter(m).join(" "))}return s.filter(m).join(" ")}(r);break;case"type":e=function(r){var t=r.as,e=r.create_definitions,n=r.keyword,o=r.name,u=r.resource,a=[h(r.type),h(n),[d(o.schema),d(o.name)].filter(m).join("."),h(t),h(u)];if(e){var s=[];switch(u){case"enum":case"range":s.push(ut(e));break;default:s.push("(".concat(e.map(Gr).join(", "),")"))}a.push(s.filter(m).join(" "))}return a.filter(m).join(" ")}(r);break;case"user":e=function(r){var t=r.attribute,e=r.comment,n=r.default_role,o=r.if_not_exists,u=r.keyword,a=r.lock_option,i=r.password_options,c=r.require,l=r.resource_options,f=r.type,p=r.user.map((function(r){var t=r.user,e=r.auth_option,n=[xr(t)];return e&&n.push(h(e.keyword),e.auth_plugin,w(e.value)),n.filter(m).join(" ")})).join(", "),b=[h(f),h(u),h(o),p];n&&b.push(h(n.keyword),n.value.map(xr).join(", "));b.push(s(c&&c.keyword,ut,c&&c.value)),l&&b.push(h(l.keyword),l.value.map((function(r){return ut(r)})).join(" "));i&&i.forEach((function(r){return b.push(s(r.keyword,ut,r.value))}));return b.push(w(a),j(e),w(t)),b.filter(m).join(" ")}(r);break;default:throw new Error("unknown create resource ".concat(t))}return e},comment:function(r){var t=r.expr,e=r.keyword,n=r.target;return[h(r.type),h(e),fr(n),pr(t)].filter(m).join(" ")},select:G,deallocate:function(r){var t=r.type,e=r.keyword,n=r.expr;return[h(t),h(e),ut(n)].filter(m).join(" ")},delete:function(r){var t=r.columns,e=r.from,n=r.table,o=r.where,u=r.orderby,a=r.with,i=r.limit,c=r.returning,l=[B(a),"DELETE"],f=gt(t,e);return l.push(f),Array.isArray(n)&&(1===n.length&&!0===n[0].addition||l.push(cr(n))),l.push(s("FROM",cr,e)),l.push(s("WHERE",ut,o)),l.push(st(u,"order by")),l.push(H(i)),l.push(T(c)),l.filter(m).join(" ")},exec:function(r){var t=r.keyword,e=r.module,n=r.parameters;return[h(t),ir(e),(n||[]).map(br).filter(m).join(", ")].filter(m).join(" ")},execute:function(r){var t=r.type,e=r.name,n=r.args,o=[h(t)],u=[e];n&&u.push("(".concat(ut(n).join(", "),")"));return o.push(u.join("")),o.filter(m).join(" ")},explain:function(r){var t=r.type,e=r.expr;return[h(t),G(e)].join(" ")},for:function(r){var t=r.type,e=r.label,n=r.target,o=r.query,u=r.stmts;return[e,h(t),n,"IN",mr([o]),"LOOP",mr(u),"END LOOP",e].filter(m).join(" ")},update:function(r){var t=r.from,e=r.table,n=r.set,o=r.where,u=r.orderby,a=r.with,i=r.limit,c=r.returning;return[B(a),"UPDATE",cr(e),s("SET",V,n),s("FROM",cr,t),s("WHERE",ut,o),st(u,"order by"),H(i),T(c)].filter(m).join(" ")},if:function(r){var t=r.boolean_expr,e=r.else_expr,n=r.elseif_expr,o=r.if_expr,u=r.prefix,a=r.go,s=r.semicolons,i=r.suffix,c=[h(r.type),ut(t),w(u),"".concat(Ar(o.ast||o)).concat(s[0]),h(a)];n&&c.push(n.map((function(r){return[h(r.type),ut(r.boolean_expr),"THEN",Ar(r.then.ast||r.then),r.semicolon].filter(m).join(" ")})).join(" "));e&&c.push("ELSE","".concat(Ar(e.ast||e)).concat(s[1]));return c.push(w(i)),c.filter(m).join(" ")},insert:J,drop:Tr,truncate:Tr,replace:J,declare:function(r){var t=r.type,e=r.declare,n=r.symbol,o=[h(t)],u=e.map((function(r){var t=r.at,e=r.name,n=r.as,o=r.constant,u=r.datatype,a=r.not_null,s=r.prefix,i=r.definition,c=r.keyword,l=[[t,e].filter(m).join(""),h(n),h(o)];switch(c){case"variable":l.push(dt(u),ut(r.collate),h(a)),i&&l.push(h(i.keyword),ut(i.value));break;case"cursor":l.push(h(s));break;case"table":l.push(h(s),"(".concat(i.map(Gr).join(", "),")"))}return l.filter(m).join(" ")})).join("".concat(n," "));return o.push(u),o.join(" ")},use:function(r){var t=r.type,e=r.db,n=h(t),o=d(e);return"".concat(n," ").concat(o)},rename:function(r){var t=r.type,e=r.table,n=[],o="".concat(t&&t.toUpperCase()," TABLE");if(e){var u,a=Er(e);try{for(a.s();!(u=a.n()).done;){var s=u.value.map(ir);n.push(s.join(" TO "))}}catch(r){a.e(r)}finally{a.f()}}return"".concat(o," ").concat(n.join(", "))},call:function(r){var t=ut(r.expr);return"".concat("CALL"," ").concat(t)},desc:function(r){var t=r.type,e=r.table,n=h(t);return"".concat(n," ").concat(d(e))},set:function(r){var t=r.type,e=r.expr,n=r.keyword,o=h(t),u=e.map(ut).join(", ");return[o,h(n),u].filter(m).join(" ")},lock:Sr,unlock:Sr,show:yr,grant:kr,revoke:kr,proc:function(r){var t=r.stmt;switch(t.type){case"assign":return vr(t);case"return":return function(r){var t=r.type,e=r.expr;return[h(t),ut(e)].join(" ")}(t)}},raise:function(r){var t=r.type,e=r.level,n=r.raise,o=r.using,u=[h(t),h(e)];n&&u.push([w(n.keyword),"format"===n.type&&n.expr.length>0&&","].filter(m).join(""),n.expr.map((function(r){return ut(r)})).join(", "));o&&u.push(h(o.type),h(o.option),o.symbol,o.expr.map((function(r){return ut(r)})).join(", "));return u.filter(m).join(" ")},transaction:function(r){var t=r.expr,e=t.action,n=t.keyword,o=t.modes,u=[w(e),h(n)];return o&&u.push(o.map(w).join(", ")),u.filter(m).join(" ")}};function hr(r){if(!r)return"";for(var t=dr[r.type],e=r,n=e._parentheses,o=e._orderby,u=e._limit,a=[n&&"(",t(r)];r._next;){var s=dr[r._next.type],i=h(r.set_op);a.push(i,s(r._next)),r=r._next}return a.push(n&&")",st(o,"order by"),H(u)),a.filter(m).join(" ")}function mr(r){for(var t=[],e=0,n=r.length;e=r.length?{done:!0}:{done:!1,value:r[n++]}},e:function(r){throw r},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u,a=!0,s=!1;return{s:function(){e=e.call(r)},n:function(){var r=e.next();return a=r.done,r},e:function(r){s=!0,u=r},f:function(){try{a||null==e.return||e.return()}finally{if(s)throw u}}}}function gr(r){return function(r){if(Array.isArray(r))return _r(r)}(r)||function(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}(r)||jr(r)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function jr(r,t){if(r){if("string"==typeof r)return _r(r,t);var e={}.toString.call(r).slice(8,-1);return"Object"===e&&r.constructor&&(e=r.constructor.name),"Map"===e||"Set"===e?Array.from(r):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?_r(r,t):void 0}}function _r(r,t){(null==t||t>r.length)&&(t=r.length);for(var e=0,n=Array(t);er.length)&&(t=r.length);for(var e=0,n=Array(t);e")),E&&E.length&&(j+=" ".concat(E.map(w).join(" ")));var _="::",T="",S=[];"as"===o&&(0===l&&(i="".concat(h(n),"(").concat(i)),T=")",_=" ".concat(o.toUpperCase()," ")),0===l&&S.push(i);var x=Pr(p);S.push(_,C,y,C,x,j,T),c.push(S.filter(m).join(""))}u&&c.push(" AS ".concat(d(u)));var k=c.filter(m).join("");return s?"(".concat(k,")"):k}function $r(r){var t=r.args,e=r.array_index,n=r.name,o=r.args_parentheses,u=r.parentheses,a=r.within_group,s=r.over,i=r.suffix,c=Dr(s),l=function(r){if(!r)return"";var t=r.type,e=r.keyword,n=r.orderby;return[h(t),h(e),"(".concat(st(n,"order by"),")")].filter(m).join(" ")}(a),f=ut(i),p=[w(n.schema),n.name.map(w).join(".")].filter(m).join(".");if(!t)return[p,l,c].filter(m).join(" ");var b=r.separator||", ";"TRIM"===h(p)&&(b=" ");var v=[p];v.push(!1===o?" ":"(");var y=ut(t);if(Array.isArray(b)){for(var d=y[0],L=1,C=y.length;Lr.length)&&(t=r.length);for(var e=0,n=Array(t);e",ut(e)].join(" ")},insert:hr,interval:rr,json:function(r){var t=r.keyword,e=r.expr_list;return[h(t),e.map((function(r){return ut(r)})).join(", ")].join(" ")},json_object_arg:function(r){var t=r.expr,e=t.key,n=t.value,o=t.on,u=[ut(e),"VALUE",ut(n)];return o&&u.push("ON","NULL",ut(o)),u.filter(m).join(" ")},json_visitor:function(r){return[r.symbol,ut(r.expr)].join("")},func_arg:function(r){var t=r.value;return[t.name,t.symbol,ut(t.expr)].filter(m).join(" ")},show:yr,struct:tt,tablefunc:function(r){var t=r.as,e=r.name,n=r.args,o=[w(e.schema),e.name.map(w).join(".")].filter(m).join(".");return["".concat(o,"(").concat(ut(n).join(", "),")"),"AS",$r(t)].join(" ")},tables:cr,unnest:nr,window:function(r){return r.expr.map(Mr).join(", ")}};function ot(r){var t=r.prefix,e=void 0===t?"@":t,n=r.name,o=r.members,u=r.quoted,a=r.suffix,s=[],i=o&&o.length>0?"".concat(n,".").concat(o.join(".")):n,c="".concat(e||"").concat(i);return a&&(c+=a),s.push(c),[u,s.join(" "),u].filter(m).join("")}function ut(r){if(r){var t=r;if(r.ast){var e=t.ast;Reflect.deleteProperty(t,e);for(var n=0,o=Object.keys(e);nr.length)&&(t=r.length);for(var e=0,n=Array(t);e=r.length?{done:!0}:{done:!1,value:r[n++]}},e:function(r){throw r},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u,a=!0,s=!1;return{s:function(){e=e.call(r)},n:function(){var r=e.next();return a=r.done,r},e:function(r){s=!0,u=r},f:function(){try{a||null==e.return||e.return()}finally{if(s)throw u}}}}(r);try{for(n.s();!(t=n.n()).done;){var o=t.value,u=o.brackets?"[".concat(w(o.index),"]"):"".concat(o.notation).concat(w(o.index));o.property&&(u="".concat(u,".").concat(w(o.property))),e.push(u)}}catch(r){n.e(r)}finally{n.f()}return e.join("")}function yt(r){var t=r.array_index,e=r.as,n=r.column,o=r.collate,u=r.db,a=r.isDual,i=r.notations,c=void 0===i?[]:i,l=r.options,f=r.schema,p=r.table,b=r.parentheses,v=r.suffix,y=r.order_by,w=r.subFields,L=void 0===w?[]:w,C="*"===n?"*":bt(n,a),A=[u,f,p].filter(m).map((function(r){return"".concat("string"==typeof r?d(r):ut(r))})),E=A[0];if(E){for(var g=1;g=r.length?{done:!0}:{done:!1,value:r[n++]}},e:function(r){throw r},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u,a=!0,s=!1;return{s:function(){e=e.call(r)},n:function(){var r=e.next();return a=r.done,r},e:function(r){s=!0,u=r},f:function(){try{a||null==e.return||e.return()}finally{if(s)throw u}}}}function Rt(r,t){(null==t||t>r.length)&&(t=r.length);for(var e=0,n=Array(t);e1&&void 0!==arguments[1]?arguments[1]:u,e=this.parse(r,t);return e&&e.ast}},{key:"sqlify",value:function(r){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u;return b(t),Ar(r)}},{key:"exprToSQL",value:function(r){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u;return b(t),ut(r)}},{key:"columnsToSQL",value:function(r,t){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u;if(b(e),!r||"*"===r)return[];var n=Et(t);return r.map((function(r){return At(r,n)}))}},{key:"parse",value:function(r){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u,e=t.database,n=void 0===e?"sqlite":e;b(t);var o=n.toLowerCase();if(kt[o])return kt[o](!1===t.trimQuery?r:r.trim(),t.parseOptions||u.parseOptions);throw new Error("".concat(n," is not supported currently"))}},{key:"whiteListCheck",value:function(r,t){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u;if(t&&0!==t.length){var n=e.type,o=void 0===n?"table":n;if(!this["".concat(o,"List")]||"function"!=typeof this["".concat(o,"List")])throw new Error("".concat(o," is not valid check mode"));var a,s=this["".concat(o,"List")].bind(this),i=s(r,e),c=!0,l="",f=Nt(i);try{for(f.s();!(a=f.n()).done;){var p,b=a.value,v=!1,y=Nt(t);try{for(y.s();!(p=y.n()).done;){var d=p.value,h=new RegExp("^".concat(d,"$"),"i");if(h.test(b)){v=!0;break}}}catch(r){y.e(r)}finally{y.f()}if(!v){l=b,c=!1;break}}}catch(r){f.e(r)}finally{f.f()}if(!c)throw new Error("authority = '".concat(l,"' is required in ").concat(o," whiteList to execute SQL = '").concat(r,"'"))}}},{key:"tableList",value:function(r,t){var e=this.parse(r,t);return e&&e.tableList}},{key:"columnList",value:function(r,t){var e=this.parse(r,t);return e&&e.columnList}}])}();function Dt(r){return(Dt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}"object"===("undefined"==typeof self?"undefined":Dt(self))&&self&&(self.NodeSQLParser={Parser:Mt,util:n}),"undefined"==typeof global&&"object"===("undefined"==typeof window?"undefined":Dt(window))&&window&&(window.global=window),"object"===("undefined"==typeof global?"undefined":Dt(global))&&global&&global.window&&(global.window.NodeSQLParser={Parser:Mt,util:n})}])); //# sourceMappingURL=sqlite.js.map