????

Your IP : 18.116.80.77


Current Path : C:/inetpub/vhost/binhdinhinvest.gdtvietnam.com/www/
Upload File :
Current File : C:/inetpub/vhost/binhdinhinvest.gdtvietnam.com/www/8.1dadce8201be64e70c7d.js

(function(){var e={"esri/core/sql/WhereClause":"1eyA","esri/core/sql/WhereGrammar":"fsiH","esri/core/sql/sql92grammar":"ixhC","esri/core/sql/StandardizedFunctions":"l8NS","esri/core/sql/AggregateFunctions":"vjUK"},t=this||window,r=t.webpackJsonp=t.webpackJsonp||[];r.registerAbsMids?r.registerAbsMids(e):(r.absMidsWaiting=r.absMidsWaiting||[]).push(e)})(),(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{"1eyA":function(e,t,r){var n,a;n=[r.dj.c(e.i),t,r("H1tY"),r("R2Zq"),r("vjUK"),r("l8NS"),r("fsiH")],void 0===(a=(function(e,t,r,n,a,u,i){Object.defineProperty(t,"__esModule",{value:!0});var s=/^(\d{4})-(\d{1,2})-(\d{1,2})$/,o=/^(\d{4})-(\d{1,2})-(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2}(\.[0-9]+)?)$/,l=/^(\d{4})-(\d{1,2})-(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2}(\.[0-9]+)?)(\+|\-)(\d{1,2}):(\d{1,2})$/,c=/^(\d{4})-(\d{1,2})-(\d{1,2}) (\d{1,2}):(\d{1,2})(\+|\-)(\d{1,2}):(\d{1,2})$/,p=/^(\d{4})-(\d{1,2})-(\d{1,2}) (\d{1,2}):(\d{1,2})$/;function f(e,t){return(e+="").length>=t?e:new Array(t-e.length+1).join("0")+e}function v(e,t,r,n,a,u,i,s,o){if(void 0===r&&(r="0"),void 0===n&&(n="0"),void 0===a&&(a="0"),void 0===u&&(u="0"),void 0===i&&(i=""),void 0===s&&(s="0"),void 0===o&&(o="0"),"+"===i||"-"===i){var l=f(parseInt(e,10),4)+"-"+f(parseInt(t,10),2)+"-"+f(parseInt(r,10),2),c="";parseFloat(u)<10&&(c="0");var p=f(parseInt(n,10),2)+":"+f(parseInt(a,10),2)+":"+(c+parseFloat(u).toString()),v=""+i+f(parseInt(s,10),2)+":"+f(parseInt(o,10),2);return new Date(l+"T"+p+v)}return new Date(parseInt(e,10),parseInt(t,10)-1,parseInt(r,10),parseInt(n,10),parseInt(a,10),parseFloat(u))}var d=function(){function e(){}return e.makeBool=function(e){return w(e)},e.featureValue=function(e,t,r,n){return P(e,t,r,n)},e.equalsNull=function(e){return null===e},e.applyLike=function(e,t,r){return I(e,t,r)},e.ensureArray=function(e){return y(e)},e.applyIn=function(e,t){return x(e,t)},e.currentDate=function(){var e=new Date;return e.setHours(0,0,0,0),e},e.makeSqlInterval=function(e,t,r){return u.SqlInterval.createFromValueAndQualifer(e,t,r)},e.convertInterval=function(e){return e instanceof u.SqlInterval?e.valueInMilliseconds():e},e.currentTimestamp=function(){return new Date},e.compare=function(e,t,r){return S(e,t,r)},e.calculate=function(e,t,r){return C(e,t,r)},e.makeComparable=function(e){return T(e)},e.evaluateFunction=function(e,t){return u.evaluateFunction(e,t)},e.lookup=function(e,t){var r=t[e];return void 0===r?null:r},e.between=function(e,t){return null==e||null==t[0]||null==t[1]?null:e>=t[0]&&e<=t[1]},e.notbetween=function(e,t){return null==e||null==t[0]||null==t[1]?null:e<t[0]||e>t[1]},e.ternaryNot=function(e){return N(e)},e.ternaryAnd=function(e,t){return b(e,t)},e.ternaryOr=function(e,t){return A(e,t)},e}(),h=function(){function e(e,t){this.fieldsIndex=t,this.datefields={},this.parameters={},this.parseTree=i.WhereGrammar.parse(e);var r=this.extractExpressionInfo(t),n=r.isStandardized,a=r.isAggregate;this.referencedFieldNames=r.referencedFieldNames,this.isStandardized=n,this.isAggregate=a}return e.create=function(t,r){return new e(t,r)},Object.defineProperty(e.prototype,"fieldNames",{get:function(){return this.referencedFieldNames},enumerable:!0,configurable:!0}),e.prototype.testSet=function(e,r){void 0===r&&(r=t.defaultAttributeAdapter);for(var n={},a=function(t){n[t]=e.map((function(e){return r.getAttribute(e,t)}))},u=0,i=this.fieldNames;u<i.length;u++)a(i[u]);return!!this.evaluateNode(this.parseTree,{attributes:n},t.defaultAttributeAdapter)},e.prototype.calculateValue=function(e,r){void 0===r&&(r=t.defaultAttributeAdapter);var n=this.evaluateNode(this.parseTree,e,r);return n instanceof u.SqlInterval?n.valueInMilliseconds()/864e5:n},e.prototype.calculateValueCompiled=function(e,n){return void 0===n&&(n=t.defaultAttributeAdapter),null!=this.parseTree._compiledVersion?this.parseTree._compiledVersion(e,this.parameters,n,this.datefields):r("csp-restrictions")?this.calculateValue(e,n):(this.compileMe(),this.parseTree._compiledVersion(e,this.parameters,n,this.datefields))},e.prototype.testFeature=function(e,r){return void 0===r&&(r=t.defaultAttributeAdapter),!!this.evaluateNode(this.parseTree,e,r)},e.prototype.testFeatureCompiled=function(e,n){return void 0===n&&(n=t.defaultAttributeAdapter),null!=this.parseTree._compiledVersion?!!this.parseTree._compiledVersion(e,this.parameters,n,this.datefields):r("csp-restrictions")?this.testFeature(e,n):(this.compileMe(),!!this.parseTree._compiledVersion(e,this.parameters,n,this.datefields))},e.prototype.getFunctions=function(){var e=[];return this.visitAll(this.parseTree,(function(t){"function"===t.type&&e.push(t.name.toLowerCase())})),E(e)},e.prototype.getExpressions=function(){var e=new Map;return this.visitAll(this.parseTree,(function(t){if("function"===t.type){var r=t.name.toLowerCase(),n=t.args.value[0];if("column_ref"===n.type){var a=n.column,u=r+"-"+a;e.has(u)||e.set(u,{aggregateType:r,field:a})}}})),n.valuesOfMap(e)},e.prototype.getVariables=function(){var e=[];return this.visitAll(this.parseTree,(function(t){"param"===t.type&&e.push(t.value.toLowerCase())})),E(e)},e.prototype.compileMe=function(){var e="return this.convertInterval("+this.evaluateNodeToJavaScript(this.parseTree)+")";this.parseTree._compiledVersion=new Function("feature","lookups","attributeAdapter","datefields",e).bind(d)},e.prototype.extractExpressionInfo=function(e){var t=this,r=[],n=!0,i=!0;return this.visitAll(this.parseTree,(function(s){switch(s.type){case"column_ref":var o=e.get(s.column),l=o&&o.name;!o||"date"!==o.type&&"esriFieldTypeDate"!==o.type||(t.datefields[o.name]=1),void 0!==l?(r.push(l),s.column=l):r.push(s.column);break;case"function":var c=s.name,p=s.args.value.length;n&&(n=u.isStandardized(c,p)),i&&(i=a.isAggregate(c,p))}})),{referencedFieldNames:E(r),isStandardized:n,isAggregate:i}},e.prototype.visitAll=function(e,t){if(null!=e)switch(t(e),e.type){case"when_clause":this.visitAll(e.operand,t),this.visitAll(e.value,t);break;case"case_expression":for(var r=0,n=e.clauses;r<n.length;r++){var a=n[r];this.visitAll(a,t)}"simple"===e.format&&this.visitAll(e.operand,t),null!==e.else&&this.visitAll(e.else,t);break;case"expr_list":for(var u=0,i=e.value;u<i.length;u++)this.visitAll(a=i[u],t);break;case"unary_expr":this.visitAll(e.expr,t);break;case"binary_expr":this.visitAll(e.left,t),this.visitAll(e.right,t);break;case"function":this.visitAll(e.args,t)}},e.prototype.evaluateNodeToJavaScript=function(e){switch(e.type){case"interval":return"this.makeSqlInterval("+this.evaluateNodeToJavaScript(e.value)+", "+JSON.stringify(e.qualifier)+","+JSON.stringify(e.op)+")";case"case_expression":var t="";if("simple"===e.format){var r="this.makeComparable("+this.evaluateNodeToJavaScript(e.operand)+")";t="( ";for(var n=0;n<e.clauses.length;n++)t+=" ("+r+" === this.makeComparable("+this.evaluateNodeToJavaScript(e.clauses[n].operand)+")) ? ("+this.evaluateNodeToJavaScript(e.clauses[n].value)+") : ";t+=null!==e.else?this.evaluateNodeToJavaScript(e.else):"null",t+=" )"}else{for(t="( ",n=0;n<e.clauses.length;n++)t+=" this.makeBool("+this.evaluateNodeToJavaScript(e.clauses[n].operand)+")===true ? ("+this.evaluateNodeToJavaScript(e.clauses[n].value)+") : ";t+=null!==e.else?this.evaluateNodeToJavaScript(e.else):"null",t+=" )"}return t;case"param":return"this.lookup("+JSON.stringify(e.value.toLowerCase())+",lookups)";case"expr_list":for(var a="[",u=0,i=e.value;u<i.length;u++)"["!==a&&(a+=","),a+=this.evaluateNodeToJavaScript(i[u]);return a+"]";case"unary_expr":return"this.ternaryNot("+this.evaluateNodeToJavaScript(e.expr)+")";case"binary_expr":switch(e.operator){case"AND":return"this.ternaryAnd("+this.evaluateNodeToJavaScript(e.left)+","+this.evaluateNodeToJavaScript(e.right)+" )";case"OR":return"this.ternaryOr("+this.evaluateNodeToJavaScript(e.left)+","+this.evaluateNodeToJavaScript(e.right)+" )";case"IS":if("null"!==e.right.type)throw new Error("Unsupported RHS for IS");return"this.equalsNull("+this.evaluateNodeToJavaScript(e.left)+")";case"ISNOT":if("null"!==e.right.type)throw new Error("Unsupported RHS for IS");return"(!(this.equalsNull("+this.evaluateNodeToJavaScript(e.left)+")))";case"IN":return"this.applyIn("+this.evaluateNodeToJavaScript(e.left)+",this.ensureArray("+this.evaluateNodeToJavaScript(e.right)+"))";case"NOT IN":return"this.ternaryNot(this.applyIn("+this.evaluateNodeToJavaScript(e.left)+",this.ensureArray("+this.evaluateNodeToJavaScript(e.right)+")))";case"BETWEEN":return"this.between("+this.evaluateNodeToJavaScript(e.left)+","+this.evaluateNodeToJavaScript(e.right)+")";case"NOTBETWEEN":return"this.notbetween("+this.evaluateNodeToJavaScript(e.left)+","+this.evaluateNodeToJavaScript(e.right)+")";case"LIKE":return"this.applyLike("+this.evaluateNodeToJavaScript(e.left)+","+this.evaluateNodeToJavaScript(e.right)+","+JSON.stringify(e.escape)+")";case"NOT LIKE":return"this.ternaryNot(this.applyLike("+this.evaluateNodeToJavaScript(e.left)+","+this.evaluateNodeToJavaScript(e.right)+","+JSON.stringify(e.escape)+"))";case"<>":case"<":case">":case">=":case"<=":case"=":return"this.compare("+JSON.stringify(e.operator)+","+this.evaluateNodeToJavaScript(e.left)+","+this.evaluateNodeToJavaScript(e.right)+")";case"*":case"-":case"+":case"/":return"this.calculate("+JSON.stringify(e.operator)+","+this.evaluateNodeToJavaScript(e.left)+","+this.evaluateNodeToJavaScript(e.right)+")"}throw new Error("Not Supported Operator "+e.operator);case"null":case"bool":case"string":case"number":return JSON.stringify(e.value);case"date":return"(new Date("+g(e.value).getTime().toString()+"))";case"timestamp":return"(new Date("+m(e.value).getTime().toString()+"))";case"current_time":return"date"===e.mode?"this.currentDate()":"this.currentTimestamp()";case"column_ref":return"this.featureValue(feature,"+JSON.stringify(e.column)+",datefields,attributeAdapter)";case"function":return"this.evaluateFunction("+JSON.stringify(e.name)+","+this.evaluateNodeToJavaScript(e.args)+")"}throw new Error("Unsupported sql syntax "+e.type)},e.prototype.evaluateNode=function(e,t,r){switch(e.type){case"interval":var n=this.evaluateNode(e.value,t,r);return u.SqlInterval.createFromValueAndQualifer(n,e.qualifier,e.op);case"case_expression":if("simple"===e.format){for(var i=T(this.evaluateNode(e.operand,t,r)),s=0;s<e.clauses.length;s++)if(i===T(this.evaluateNode(e.clauses[s].operand,t,r)))return this.evaluateNode(e.clauses[s].value,t,r);if(null!==e.else)return this.evaluateNode(e.else,t,r)}else{for(s=0;s<e.clauses.length;s++)if(w(this.evaluateNode(e.clauses[s].operand,t,r)))return this.evaluateNode(e.clauses[s].value,t,r);if(null!==e.else)return this.evaluateNode(e.else,t,r)}return null;case"param":return this.parameters[e.value.toLowerCase()];case"expr_list":for(var o=[],l=0,c=e.value;l<c.length;l++)o.push(this.evaluateNode(c[l],t,r));return o;case"unary_expr":return N(this.evaluateNode(e.expr,t,r));case"binary_expr":switch(e.operator){case"AND":return b(this.evaluateNode(e.left,t,r),this.evaluateNode(e.right,t,r));case"OR":return A(this.evaluateNode(e.left,t,r),this.evaluateNode(e.right,t,r));case"IS":if("null"!==e.right.type)throw new Error("Unsupported RHS for IS");return null===this.evaluateNode(e.left,t,r);case"ISNOT":if("null"!==e.right.type)throw new Error("Unsupported RHS for IS");return null!==this.evaluateNode(e.left,t,r);case"IN":var p=y(this.evaluateNode(e.right,t,r));return x(this.evaluateNode(e.left,t,r),p);case"NOT IN":return p=y(this.evaluateNode(e.right,t,r)),N(x(this.evaluateNode(e.left,t,r),p));case"BETWEEN":var f=this.evaluateNode(e.left,t,r),v=this.evaluateNode(e.right,t,r);return null==f||null==v[0]||null==v[1]?null:f>=T(v[0])&&f<=T(v[1]);case"NOTBETWEEN":return f=this.evaluateNode(e.left,t,r),v=this.evaluateNode(e.right,t,r),null==f||null==v[0]||null==v[1]?null:f<T(v[0])||f>T(v[1]);case"LIKE":return I(this.evaluateNode(e.left,t,r),this.evaluateNode(e.right,t,r),e.escape);case"NOT LIKE":return N(I(this.evaluateNode(e.left,t,r),this.evaluateNode(e.right,t,r),e.escape));case"<>":case"<":case">":case">=":case"<=":case"=":return S(e.operator,this.evaluateNode(e.left,t,r),this.evaluateNode(e.right,t,r));case"-":case"+":case"*":case"/":return C(e.operator,this.evaluateNode(e.left,t,r),this.evaluateNode(e.right,t,r))}case"null":case"bool":case"string":case"number":return e.value;case"date":return g(e.value);case"timestamp":return m(e.value);case"current_time":var d=new Date;return"date"===e.mode&&d.setHours(0,0,0,0),d;case"column_ref":return P(t,e.column,this.datefields,r);case"function":var h=this.evaluateNode(e.args,t,r);return this.isAggregate?a.aggregateFunction(e.name,h):u.evaluateFunction(e.name,h)}throw new Error("Unsupported sql syntax "+e.type)},e}();function m(e){var t=o.exec(e);if(null!==t)return v(t[1],t[2],t[3],t[4],t[5],t[6]);if(null!==(t=l.exec(e)))return v(t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9]);if(null!==(t=c.exec(e)))return v(t[1],t[2],t[3],t[4],t[5],"0",t[6],t[7],t[8]);if(null!==(t=p.exec(e)))return v(t[1],t[2],t[3],t[4],t[5]);if(null!==(t=s.exec(e)))return v(t[1],t[2],t[3]);throw new Error("SQL Invalid Timestamp")}function g(e){var t=s.exec(e);if(null===t)throw new Error("SQL Invalid Date");var r=t[2],n=t[3];return new Date(parseInt(t[1],10),parseInt(r,10)-1,parseInt(n,10))}function w(e){return!0===e}function y(e){return Array.isArray(e)?e:[e]}function N(e){return null!==e?!0!==e:null}function b(e,t){return null!=e&&null!=t?!0===e&&!0===t:!1!==e&&!1!==t&&null}function A(e,t){return null!=e&&null!=t?!0===e||!0===t:!0===e||!0===t||null}function x(e,t){if(null==e)return null;for(var r=!1,n=0,a=t;n<a.length;n++){var u=a[n];if(null==u)r=null;else if(e===u){r=!0;break}}return r}function I(e,t,r){if(null==e)return null;for(var n=t,a=r,u="",i=0,s=0;s<n.length;s++){var o=n.charAt(s);switch(i){case 0:o===a?i=1:"-[]/{}()*+?.\\^$|".indexOf(o)>=0?u+="\\"+o:u+="%"===o?".*":"_"===o?".":o;break;case 1:"-[]/{}()*+?.\\^$|".indexOf(o)>=0?u+="\\"+o:u+=o,i=0}}return new RegExp("^"+u+"$").test(e)}function T(e){return e instanceof Date?e.valueOf():e}function S(e,t,r){if(null==t||null==r)return null;var n=T(t),a=T(r);switch(e){case"<>":return n!==a;case"=":return n===a;case">":return n>a;case"<":return n<a;case">=":return n>=a;case"<=":return n<=a}}function E(e){for(var t=[],r={},n=0,a=e;n<a.length;n++){var u=a[n],i=u.toLowerCase();void 0===r[i]&&(t.push(u),r[i]=1)}return t}function C(e,t,r){if(t instanceof u.SqlInterval)if(r instanceof Date)switch(e){case"+":return new Date(t.valueInMilliseconds()+r.getTime());case"-":return t.valueInMilliseconds()-r.getTime();case"*":return t.valueInMilliseconds()*r.getTime();case"/":return t.valueInMilliseconds()/r.getTime()}else if(r instanceof u.SqlInterval)switch(e){case"+":return u.SqlInterval.createFromMilliseconds(t.valueInMilliseconds()+r.valueInMilliseconds());case"-":return u.SqlInterval.createFromMilliseconds(t.valueInMilliseconds()-r.valueInMilliseconds());case"*":return t.valueInMilliseconds()*r.valueInMilliseconds();case"/":return t.valueInMilliseconds()/r.valueInMilliseconds()}else t=t.valueInMilliseconds();else if(r instanceof u.SqlInterval)if(t instanceof Date)switch(e){case"+":return new Date(r.valueInMilliseconds()+t.getTime());case"-":return new Date(t.getTime()-r.valueInMilliseconds());case"*":return t.getTime()*r.valueInMilliseconds();case"/":return t.getTime()/r.valueInMilliseconds()}else r=r.valueInMilliseconds();else if(t instanceof Date&&"number"==typeof r)switch(r=24*r*60*60*1e3,t=t.getTime(),e){case"+":return new Date(t+r);case"-":return new Date(t-r);case"*":return new Date(t*r);case"/":return new Date(t/r)}else if(r instanceof Date&&"number"==typeof t)switch(t=24*t*60*60*1e3,r=r.getTime(),e){case"+":return new Date(t+r);case"-":return new Date(t-r);case"*":return new Date(t*r);case"/":return new Date(t/r)}switch(e){case"+":return t+r;case"-":return t-r;case"*":return t*r;case"/":return t/r}}function P(e,t,r,n){var a=n.getAttribute(e,t);return null!=a&&1===r[t]?new Date(a):a}t.WhereClause=h,t.defaultAttributeAdapter={getAttribute:function(e,t){var r;return((r=e)&&"object"==typeof r.attributes?e.attributes:e)[t]}}}).apply(null,n))||(e.exports=a)},fsiH:function(e,t,r){var n,a;n=[r.dj.c(e.i),t,r("ixhC")],void 0===(a=(function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.parse=function(e){return r.parse(e)},e}();t.WhereGrammar=n}).apply(null,n))||(e.exports=a)},ixhC:function(e,t,r){var n,a;void 0===(a="function"==typeof(n=function(){"use strict";function e(t,r,n,a){this.message=t,this.expected=r,this.found=n,this.location=a,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,e)}return function(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}(e,Error),e.buildMessage=function(e,t){var r={literal:function(e){return'"'+a(e.text)+'"'},class:function(e){var t,r="";for(t=0;t<e.parts.length;t++)r+=e.parts[t]instanceof Array?u(e.parts[t][0])+"-"+u(e.parts[t][1]):u(e.parts[t]);return"["+(e.inverted?"^":"")+r+"]"},any:function(e){return"any character"},end:function(e){return"end of input"},other:function(e){return e.description}};function n(e){return e.charCodeAt(0).toString(16).toUpperCase()}function a(e){return e.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(function(e){return"\\x0"+n(e)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(e){return"\\x"+n(e)}))}function u(e){return e.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(function(e){return"\\x0"+n(e)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(e){return"\\x"+n(e)}))}return"Expected "+function(e){var t,n,a,u=new Array(e.length);for(t=0;t<e.length;t++)u[t]=r[(a=e[t]).type](a);if(u.sort(),u.length>0){for(t=1,n=1;t<u.length;t++)u[t-1]!==u[t]&&(u[n]=u[t],n++);u.length=n}switch(u.length){case 1:return u[0];case 2:return u[0]+" or "+u[1];default:return u.slice(0,-1).join(", ")+", or "+u[u.length-1]}}(e)+" but "+function(e){return e?'"'+a(e)+'"':"end of input"}(t)+" found."},{SyntaxError:e,parse:function(t,r){r=void 0!==r?r:{};var n,a={},u={start:Ve},i=Ve,s=function(e,t){var r={type:"expr_list"},n=function(e,t,r){return function(e,t){for(var r=[e],n=0;n<t.length;n++)r.push(t[n][3]);return r}(e,t)}(e,t);return r.value=n,r},o=function(e,t){return Yt(e,t)},l=Ue("!",!1),c=Ue("=",!1),p=Ue(">=",!1),f=Ue(">",!1),v=Ue("<=",!1),d=Ue("<>",!1),h=Ue("<",!1),m=Ue("!=",!1),g=function(e){return e[0]+" "+e[2]},w=Ue("+",!1),y=Ue("-",!1),N=Ue("*",!1),b=Ue("/",!1),A=function(e,t){return e+t.join("")},x=/^[A-Za-z_\x80-\uFFFF]/,I=He([["A","Z"],["a","z"],"_",["\x80","\uffff"]],!1,!1),T=/^[A-Za-z0-9_]/,S=He([["A","Z"],["a","z"],["0","9"],"_"],!1,!1),E=/^[A-Za-z0-9_.\x80-\uFFFF]/,C=He([["A","Z"],["a","z"],["0","9"],"_",".",["\x80","\uffff"]],!1,!1),P=Ue("@",!1),M=function(e){return{type:"interval-period",period:e.value,precision:null,secondary:null}},F=function(e,t){return{type:"interval-period",period:"second",precision:e,secondary:t}},L=function(e){return parseFloat(e)},O=Ue("'",!1),_=Ue("N'",!1),R=Ue("''",!1),D=/^[^']/,J=He(["'"],!0,!1),k=function(e,t){return{type:"when_clause",operand:e,value:t}},q=Ue(".",!1),U=/^[0-9]/,H=He([["0","9"]],!1,!1),j=/^[eE]/,$=He(["e","E"],!1,!1),V=/^[+\-]/,B=He(["+","-"],!1,!1),W=Ue("NULL",!0),z=Ue("TRUE",!0),G=Ue("FALSE",!0),Y=Ue("IN",!0),K=Ue("IS",!0),Z=Ue("LIKE",!0),Q=Ue("ESCAPE",!0),X=Ue("NOT",!0),ee=Ue("AND",!0),te=Ue("OR",!0),re=Ue("BETWEEN",!0),ne=Ue("FROM",!0),ae=Ue("FOR",!0),ue=Ue("SUBSTRING",!0),ie=Ue("EXTRACT",!0),se=Ue("TRIM",!0),oe=Ue("POSITION",!0),le=Ue("TIMESTAMP",!0),ce=Ue("DATE",!0),pe=Ue("LEADING",!0),fe=Ue("TRAILING",!0),ve=Ue("BOTH",!0),de=Ue("TO",!0),he=Ue("INTERVAL",!0),me=Ue("YEAR",!0),ge=Ue("MONTH",!0),we=Ue("DAY",!0),ye=Ue("HOUR",!0),Ne=Ue("MINUTE",!0),be=Ue("SECOND",!0),Ae=Ue("CASE",!0),xe=Ue("END",!0),Ie=Ue("WHEN",!0),Te=Ue("THEN",!0),Se=Ue("ELSE",!0),Ee=Ue(",",!1),Ce=Ue("(",!1),Pe=Ue(")",!1),Me=/^[ \t\n\r]/,Fe=He([" ","\t","\n","\r"],!1,!1),Le=Ue("`",!1),Oe=/^[^`]/,_e=He(["`"],!0,!1),Re=0,De=[{line:1,column:1}],Je=0,ke=[],qe=0;if("startRule"in r){if(!(r.startRule in u))throw new Error("Can't start parsing from rule \""+r.startRule+'".');i=u[r.startRule]}function Ue(e,t){return{type:"literal",text:e,ignoreCase:t}}function He(e,t,r){return{type:"class",parts:e,inverted:t,ignoreCase:r}}function je(e){var r,n=De[e];if(n)return n;for(r=e-1;!De[r];)r--;for(n={line:(n=De[r]).line,column:n.column};r<e;)10===t.charCodeAt(r)?(n.line++,n.column=1):n.column++,r++;return De[e]=n,n}function $e(e){Re<Je||(Re>Je&&(Je=Re,ke=[]),ke.push(e))}function Ve(){var e,t;return e=Re,Wt()!==a&&(t=We())!==a&&Wt()!==a?e=t:(Re=e,e=a),e}function Be(){var e,t,r,n,u,i,o,l;if(e=Re,(t=We())!==a){for(r=[],n=Re,(u=Wt())!==a&&(i=$t())!==a&&(o=Wt())!==a&&(l=We())!==a?n=u=[u,i,o,l]:(Re=n,n=a);n!==a;)r.push(n),n=Re,(u=Wt())!==a&&(i=$t())!==a&&(o=Wt())!==a&&(l=We())!==a?n=u=[u,i,o,l]:(Re=n,n=a);r!==a?e=t=s(t,r):(Re=e,e=a)}else Re=e,e=a;return e}function We(){var e,t,r,n,u,i,s,l;if(e=Re,(t=ze())!==a){for(r=[],n=Re,(u=Wt())!==a&&(i=Ct())!==a&&(s=Wt())!==a&&(l=ze())!==a?n=u=[u,i,s,l]:(Re=n,n=a);n!==a;)r.push(n),n=Re,(u=Wt())!==a&&(i=Ct())!==a&&(s=Wt())!==a&&(l=ze())!==a?n=u=[u,i,s,l]:(Re=n,n=a);r!==a?e=t=o(t,r):(Re=e,e=a)}else Re=e,e=a;return e}function ze(){var e,t,r,n,u,i,s,l;if(e=Re,(t=Ge())!==a){for(r=[],n=Re,(u=Wt())!==a&&(i=Et())!==a&&(s=Wt())!==a&&(l=Ge())!==a?n=u=[u,i,s,l]:(Re=n,n=a);n!==a;)r.push(n),n=Re,(u=Wt())!==a&&(i=Et())!==a&&(s=Wt())!==a&&(l=Ge())!==a?n=u=[u,i,s,l]:(Re=n,n=a);r!==a?e=t=o(t,r):(Re=e,e=a)}else Re=e,e=a;return e}function Ge(){var e,r,n,u,i;return e=Re,(r=St())===a&&(r=Re,33===t.charCodeAt(Re)?(n="!",Re++):(n=a,0===qe&&$e(l)),n!==a?(u=Re,qe++,61===t.charCodeAt(Re)?(i="=",Re++):(i=a,0===qe&&$e(c)),qe--,i===a?u=void 0:(Re=u,u=a),u!==a?r=n=[n,u]:(Re=r,r=a)):(Re=r,r=a)),r!==a&&(n=Wt())!==a&&(u=Ge())!==a?e=r={type:"unary_expr",operator:"NOT",expr:u}:(Re=e,e=a),e===a&&(e=function(){var e,r,n;return e=Re,(r=Qe())!==a&&Wt()!==a?((n=function(){var e;return(e=function(){var e,t,r,n,u,i;if(e=[],t=Re,(r=Wt())!==a&&(n=Ye())!==a&&(u=Wt())!==a&&(i=Qe())!==a?t=r=[r,n,u,i]:(Re=t,t=a),t!==a)for(;t!==a;)e.push(t),t=Re,(r=Wt())!==a&&(n=Ye())!==a&&(u=Wt())!==a&&(i=Qe())!==a?t=r=[r,n,u,i]:(Re=t,t=a);else e=a;return e!==a&&(e={type:"arithmetic",tail:e}),e}())===a&&(e=function(){var e,t,r,n;return e=Re,(t=Ze())!==a&&Wt()!==a&&(r=Vt())!==a&&Wt()!==a&&(n=Be())!==a&&Wt()!==a&&Bt()!==a?e=t={op:t,right:n}:(Re=e,e=a),e===a&&(e=Re,(t=Ze())!==a&&Wt()!==a&&(r=Vt())!==a&&Wt()!==a&&(n=Bt())!==a?(t=function(e){return{op:e,right:{type:"expr_list",value:[]}}}(t),e=t):(Re=e,e=a),e===a&&(e=Re,(t=Ze())!==a&&Wt()!==a&&(r=st())!==a?(t=function(e,t){return{op:e,right:t}}(t,r),e=t):(Re=e,e=a))),e}())===a&&(e=function(){var e,t,r,n,u,i;return e=Re,(t=St())!==a&&Wt()!==a&&(r=Pt())!==a&&Wt()!==a&&(n=Qe())!==a&&Wt()!==a&&(u=Et())!==a&&Wt()!==a&&(i=Qe())!==a?e=t={op:"NOT"+r,right:{type:"expr_list",value:[n,i]}}:(Re=e,e=a),e===a&&(e=Re,(t=Pt())!==a&&Wt()!==a&&(r=Qe())!==a&&Wt()!==a&&(n=Et())!==a&&Wt()!==a&&(u=Qe())!==a?(t=function(e,t,r){return{op:e,right:{type:"expr_list",value:[t,r]}}}(t,r,u),e=t):(Re=e,e=a)),e}())===a&&(e=function(){var e,t,r,n;return e=Re,(t=It())!==a&&Wt()!==a&&(r=St())!==a&&Wt()!==a&&(n=Qe())!==a?e=t={op:t+"NOT",right:n}:(Re=e,e=a),e===a&&(e=Re,(t=It())!==a&&Wt()!==a&&(r=Qe())!==a?(t=function(e,t){return{op:e,right:t}}(t,r),e=t):(Re=e,e=a)),e}())===a&&(e=function(){var e,r,n,u;return e=Re,(r=Ke())!==a&&Wt()!==a&&(n=vt())!==a&&Wt()!==a&&function(){var e,r,n,u;return e=Re,"escape"===t.substr(Re,6).toLowerCase()?(r=t.substr(Re,6),Re+=6):(r=a,0===qe&&$e(Q)),r!==a?(n=Re,qe++,u=ut(),qe--,u===a?n=void 0:(Re=n,n=a),n!==a?e=r="ESCAPE":(Re=e,e=a)):(Re=e,e=a),e}()!==a&&Wt()!==a&&(u=dt())!==a?e=r={op:r,right:n,escape:u.value}:(Re=e,e=a),e===a&&(e=Re,(r=Ke())!==a&&Wt()!==a&&(n=vt())!==a?(r=function(e,t){return{op:e,right:t,escape:""}}(r,n),e=r):(Re=e,e=a)),e}()),e}())===a&&(n=null),n!==a?(r=function(e,t){return""==t||null==t||null==t?e:"arithmetic"==t.type?Yt(e,t.tail):Gt(t.op,e,t.right,t.escape)}(r,n),e=r):(Re=e,e=a)):(Re=e,e=a),e}()),e}function Ye(){var e;return">="===t.substr(Re,2)?(e=">=",Re+=2):(e=a,0===qe&&$e(p)),e===a&&(62===t.charCodeAt(Re)?(e=">",Re++):(e=a,0===qe&&$e(f)),e===a&&("<="===t.substr(Re,2)?(e="<=",Re+=2):(e=a,0===qe&&$e(v)),e===a&&("<>"===t.substr(Re,2)?(e="<>",Re+=2):(e=a,0===qe&&$e(d)),e===a&&(60===t.charCodeAt(Re)?(e="<",Re++):(e=a,0===qe&&$e(h)),e===a&&(61===t.charCodeAt(Re)?(e="=",Re++):(e=a,0===qe&&$e(c)),e===a&&("!="===t.substr(Re,2)?(e="!=",Re+=2):(e=a,0===qe&&$e(m)))))))),e}function Ke(){var e,t,r,n,u;return e=Re,t=Re,(r=St())!==a&&(n=Wt())!==a&&(u=Tt())!==a?t=r=[r,n,u]:(Re=t,t=a),t!==a&&(t=g(t)),(e=t)===a&&(e=Tt()),e}function Ze(){var e,t,r,n,u;return e=Re,t=Re,(r=St())!==a&&(n=Wt())!==a&&(u=xt())!==a?t=r=[r,n,u]:(Re=t,t=a),t!==a&&(t=g(t)),(e=t)===a&&(e=xt()),e}function Qe(){var e,t,r,n,u,i,s,l;if(e=Re,(t=et())!==a){for(r=[],n=Re,(u=Wt())!==a&&(i=Xe())!==a&&(s=Wt())!==a&&(l=et())!==a?n=u=[u,i,s,l]:(Re=n,n=a);n!==a;)r.push(n),n=Re,(u=Wt())!==a&&(i=Xe())!==a&&(s=Wt())!==a&&(l=et())!==a?n=u=[u,i,s,l]:(Re=n,n=a);r!==a?e=t=o(t,r):(Re=e,e=a)}else Re=e,e=a;return e}function Xe(){var e;return 43===t.charCodeAt(Re)?(e="+",Re++):(e=a,0===qe&&$e(w)),e===a&&(45===t.charCodeAt(Re)?(e="-",Re++):(e=a,0===qe&&$e(y))),e}function et(){var e,t,r,n,u,i,s,o;if(e=Re,(t=rt())!==a){for(r=[],n=Re,(u=Wt())!==a&&(i=tt())!==a&&(s=Wt())!==a&&(o=rt())!==a?n=u=[u,i,s,o]:(Re=n,n=a);n!==a;)r.push(n),n=Re,(u=Wt())!==a&&(i=tt())!==a&&(s=Wt())!==a&&(o=rt())!==a?n=u=[u,i,s,o]:(Re=n,n=a);r!==a?e=t=Yt(t,r):(Re=e,e=a)}else Re=e,e=a;return e}function tt(){var e;return 42===t.charCodeAt(Re)?(e="*",Re++):(e=a,0===qe&&$e(N)),e===a&&(47===t.charCodeAt(Re)?(e="/",Re++):(e=a,0===qe&&$e(b))),e}function rt(){var e,r,n;return(e=function(){var e;return(e=dt())===a&&(e=function(){var e,t,r,n;return e=Re,(t=function(){var e,t,r,n;return e=Re,(t=wt())!==a&&(r=yt())!==a&&(n=Nt())!==a?e=t=parseFloat(t+r+n):(Re=e,e=a),e===a&&(e=Re,(t=wt())!==a&&(r=yt())!==a?(t=function(e,t){return parseFloat(e+t)}(t,r),e=t):(Re=e,e=a),e===a&&(e=Re,(t=wt())!==a&&(r=Nt())!==a?(t=function(e,t){return parseFloat(e+t)}(t,r),e=t):(Re=e,e=a),e===a&&(e=Re,(t=wt())!==a&&(t=function(e){return parseFloat(e)}(t)),e=t))),e}())!==a?(r=Re,qe++,n=at(),qe--,n===a?r=void 0:(Re=r,r=a),r!==a?e=t={type:"number",value:t}:(Re=e,e=a)):(Re=e,e=a),e}())===a&&(e=function(){var e,r;return e=Re,(r=function(){var e,r,n,u;return e=Re,"true"===t.substr(Re,4).toLowerCase()?(r=t.substr(Re,4),Re+=4):(r=a,0===qe&&$e(z)),r!==a?(n=Re,qe++,u=ut(),qe--,u===a?n=void 0:(Re=n,n=a),n!==a?e=r=[r,n]:(Re=e,e=a)):(Re=e,e=a),e}())!==a&&(r={type:"bool",value:!0}),(e=r)===a&&(e=Re,(r=function(){var e,r,n,u;return e=Re,"false"===t.substr(Re,5).toLowerCase()?(r=t.substr(Re,5),Re+=5):(r=a,0===qe&&$e(G)),r!==a?(n=Re,qe++,u=ut(),qe--,u===a?n=void 0:(Re=n,n=a),n!==a?e=r=[r,n]:(Re=e,e=a)):(Re=e,e=a),e}())!==a&&(r={type:"bool",value:!1}),e=r),e}())===a&&(e=function(){var e;return(e=function(){var e,r,n,u;return e=Re,"null"===t.substr(Re,4).toLowerCase()?(r=t.substr(Re,4),Re+=4):(r=a,0===qe&&$e(W)),r!==a?(n=Re,qe++,u=ut(),qe--,u===a?n=void 0:(Re=n,n=a),n!==a?e=r=[r,n]:(Re=e,e=a)):(Re=e,e=a),e}())!==a&&(e={type:"null",value:null}),e}())===a&&(e=function(){var e,r;return e=Re,function(){var e,r,n,u;return e=Re,"date"===t.substr(Re,4).toLowerCase()?(r=t.substr(Re,4),Re+=4):(r=a,0===qe&&$e(ce)),r!==a?(n=Re,qe++,u=ut(),qe--,u===a?n=void 0:(Re=n,n=a),n!==a?e=r="DATE":(Re=e,e=a)):(Re=e,e=a),e}()!==a&&Wt()!==a&&(r=vt())!==a?e={type:"date",value:r.value}:(Re=e,e=a),e}())===a&&(e=function(){var e,r;return e=Re,function(){var e,r,n,u;return e=Re,"timestamp"===t.substr(Re,9).toLowerCase()?(r=t.substr(Re,9),Re+=9):(r=a,0===qe&&$e(le)),r!==a?(n=Re,qe++,u=ut(),qe--,u===a?n=void 0:(Re=n,n=a),n!==a?e=r="TIMESTAMP":(Re=e,e=a)):(Re=e,e=a),e}()!==a&&Wt()!==a&&(r=vt())!==a?e={type:"timestamp",value:r.value}:(Re=e,e=a),e}())===a&&(e=function(){var e,r,n,u,i;return e=Re,(r=Lt())!==a&&Wt()!==a?(45===t.charCodeAt(Re)?(n="-",Re++):(n=a,0===qe&&$e(y)),n===a&&(43===t.charCodeAt(Re)?(n="+",Re++):(n=a,0===qe&&$e(w))),n!==a&&Wt()!==a&&(u=vt())!==a&&Wt()!==a&&(i=lt())!==a?e=r={type:"interval",value:u,qualifier:i,op:n}:(Re=e,e=a)):(Re=e,e=a),e===a&&(e=Re,(r=Lt())!==a&&Wt()!==a&&(n=vt())!==a&&Wt()!==a&&(u=lt())!==a?(r=function(e,t){return{type:"interval",value:e,qualifier:t,op:""}}(n,u),e=r):(Re=e,e=a)),e}()),e}())===a&&(e=function(){var e,r,n;return e=Re,function(){var e,r,n,u;return e=Re,"extract"===t.substr(Re,7).toLowerCase()?(r=t.substr(Re,7),Re+=7):(r=a,0===qe&&$e(ie)),r!==a?(n=Re,qe++,u=ut(),qe--,u===a?n=void 0:(Re=n,n=a),n!==a?e=r="EXTRACT":(Re=e,e=a)):(Re=e,e=a),e}()!==a&&Wt()!==a&&Vt()!==a&&Wt()!==a&&(r=function(){var e;return(e=Ot())===a&&(e=_t())===a&&(e=Rt())===a&&(e=Dt())===a&&(e=Jt())===a&&(e=kt()),e}())!==a&&Wt()!==a&&Mt()!==a&&Wt()!==a&&(n=We())!==a&&Wt()!==a&&Bt()!==a?e={type:"function",name:"extract",args:{type:"expr_list",value:[{type:"string",value:r},n]}}:(Re=e,e=a),e}())===a&&(e=function(){var e,r,n,u,i,s,o,l,c,p,f;return e=Re,function(){var e,r,n,u;return e=Re,"substring"===t.substr(Re,9).toLowerCase()?(r=t.substr(Re,9),Re+=9):(r=a,0===qe&&$e(ue)),r!==a?(n=Re,qe++,u=ut(),qe--,u===a?n=void 0:(Re=n,n=a),n!==a?e=r="SUBSTRING":(Re=e,e=a)):(Re=e,e=a),e}()!==a&&Wt()!==a&&Vt()!==a&&Wt()!==a&&(r=We())!==a&&Wt()!==a&&Mt()!==a&&Wt()!==a&&(n=We())!==a&&Wt()!==a?(u=Re,(i=function(){var e,r,n,u;return e=Re,"for"===t.substr(Re,3).toLowerCase()?(r=t.substr(Re,3),Re+=3):(r=a,0===qe&&$e(ae)),r!==a?(n=Re,qe++,u=ut(),qe--,u===a?n=void 0:(Re=n,n=a),n!==a?e=r="FOR":(Re=e,e=a)):(Re=e,e=a),e}())!==a&&(s=Wt())!==a&&(o=We())!==a&&(l=Wt())!==a?u=i=[i,s,o,l]:(Re=u,u=a),u===a&&(u=null),u!==a&&(i=Bt())!==a?(c=r,p=n,e={type:"function",name:"substring",args:{type:"expr_list",value:(f=u)?[c,p,f[2]]:[c,p]}}):(Re=e,e=a)):(Re=e,e=a),e}())===a&&(e=function(){var e,t,r,n,u,i;return e=Re,(t=Ft())!==a&&Wt()!==a&&Vt()!==a&&Wt()!==a?((r=ot())===a&&(r=null),r!==a&&Wt()!==a&&(n=We())!==a&&Wt()!==a&&Mt()!==a&&Wt()!==a&&(u=We())!==a&&Wt()!==a&&Bt()!==a?e=t={type:"function",name:"trim",args:{type:"expr_list",value:[{type:"string",value:null==(i=r)?"BOTH":i},n,u]}}:(Re=e,e=a)):(Re=e,e=a),e===a&&(e=Re,(t=Ft())!==a&&Wt()!==a&&Vt()!==a&&Wt()!==a?((r=ot())===a&&(r=null),r!==a&&Wt()!==a&&(n=We())!==a&&Wt()!==a&&Bt()!==a?(t=function(e,t){return{type:"function",name:"trim",args:{type:"expr_list",value:[{type:"string",value:null==e?"BOTH":e},t]}}}(r,n),e=t):(Re=e,e=a)):(Re=e,e=a)),e}())===a&&(e=function(){var e,r,n;return e=Re,function(){var e,r,n,u;return e=Re,"position"===t.substr(Re,8).toLowerCase()?(r=t.substr(Re,8),Re+=8):(r=a,0===qe&&$e(oe)),r!==a?(n=Re,qe++,u=ut(),qe--,u===a?n=void 0:(Re=n,n=a),n!==a?e=r="POSITION":(Re=e,e=a)):(Re=e,e=a),e}()!==a&&Wt()!==a&&Vt()!==a&&Wt()!==a&&(r=We())!==a&&Wt()!==a&&xt()!==a&&Wt()!==a&&(n=We())!==a&&Wt()!==a&&Bt()!==a?e={type:"function",name:"position",args:{type:"expr_list",value:[r,n]}}:(Re=e,e=a),e}())===a&&(e=function(){var e,r,n;return e=Re,(r=function(){var e,r,n,u;if(e=Re,(e=r=nt())===a)if(e=Re,96===t.charCodeAt(Re)?(r="`",Re++):(r=a,0===qe&&$e(Le)),r!==a){if(n=[],Oe.test(t.charAt(Re))?(u=t.charAt(Re),Re++):(u=a,0===qe&&$e(_e)),u!==a)for(;u!==a;)n.push(u),Oe.test(t.charAt(Re))?(u=t.charAt(Re),Re++):(u=a,0===qe&&$e(_e));else n=a;n!==a?(96===t.charCodeAt(Re)?(u="`",Re++):(u=a,0===qe&&$e(Le)),u!==a?e=r=n.join(""):(Re=e,e=a)):(Re=e,e=a)}else Re=e,e=a;return e}())!==a&&Wt()!==a&&Vt()!==a&&Wt()!==a?((n=Be())===a&&(n=null),n!==a&&Wt()!==a&&Bt()!==a?e=r={type:"function",name:r,args:n||{type:"expr_list",value:[]}}:(Re=e,e=a)):(Re=e,e=a),e}())===a&&(e=function(){var e;return(e=function(){var e,t,r,n,u,i;if(e=Re,(t=qt())!==a)if(Wt()!==a)if((r=We())!==a)if(Wt()!==a){for(n=[],u=mt();u!==a;)n.push(u),u=mt();n!==a&&(u=Wt())!==a&&(i=Ut())!==a?e=t={type:"case_expression",format:"simple",operand:r,clauses:n,else:null}:(Re=e,e=a)}else Re=e,e=a;else Re=e,e=a;else Re=e,e=a;else Re=e,e=a;if(e===a)if(e=Re,(t=qt())!==a)if(Wt()!==a)if((r=We())!==a)if(Wt()!==a){for(n=[],u=mt();u!==a;)n.push(u),u=mt();n!==a&&(u=Wt())!==a&&(i=gt())!==a&&Wt()!==a&&Ut()!==a?(t=function(e,t,r){return{type:"case_expression",format:"simple",operand:e,clauses:t,else:r.value}}(r,n,i),e=t):(Re=e,e=a)}else Re=e,e=a;else Re=e,e=a;else Re=e,e=a;else Re=e,e=a;return e}())===a&&(e=function(){var e,t,r,n,u;if(e=Re,(t=qt())!==a)if(Wt()!==a){for(r=[],n=ht();n!==a;)r.push(n),n=ht();r!==a&&(n=Wt())!==a&&(u=Ut())!==a?e=t={type:"case_expression",format:"searched",clauses:r,else:null}:(Re=e,e=a)}else Re=e,e=a;else Re=e,e=a;if(e===a)if(e=Re,(t=qt())!==a)if(Wt()!==a){for(r=[],n=ht();n!==a;)r.push(n),n=ht();r!==a&&(n=Wt())!==a&&(u=gt())!==a&&Wt()!==a&&Ut()!==a?(t=function(e,t){return{type:"case_expression",format:"searched",clauses:e,else:t.value}}(r,u),e=t):(Re=e,e=a)}else Re=e,e=a;else Re=e,e=a;return e}()),e}())===a&&(e=function(){var e,t;return(e=function(){var e;return e=function(){var e,t,r,n;if(e=Re,(t=at())!==a){for(r=[],n=it();n!==a;)r.push(n),n=it();r!==a?e=t=A(t,r):(Re=e,e=a)}else Re=e,e=a;return e}(),e}())!==a&&(e=/^CURRENT_DATE$/i.test(t=e)?{type:"current_time",mode:"date"}:/^CURRENT_TIMESTAMP$/i.test(t)?{type:"current_time",mode:"timestamp"}:{type:"column_ref",table:"",column:t}),e}())===a&&(e=st())===a&&(e=Re,Vt()!==a&&Wt()!==a&&(r=We())!==a&&Wt()!==a&&Bt()!==a?((n=r).paren=!0,e=n):(Re=e,e=a)),e}function nt(){var e,t,r,n;if(e=Re,(t=at())!==a){for(r=[],n=ut();n!==a;)r.push(n),n=ut();r!==a?e=t=A(t,r):(Re=e,e=a)}else Re=e,e=a;return e}function at(){var e;return x.test(t.charAt(Re))?(e=t.charAt(Re),Re++):(e=a,0===qe&&$e(I)),e}function ut(){var e;return T.test(t.charAt(Re))?(e=t.charAt(Re),Re++):(e=a,0===qe&&$e(S)),e}function it(){var e;return E.test(t.charAt(Re))?(e=t.charAt(Re),Re++):(e=a,0===qe&&$e(C)),e}function st(){var e,r,n;return e=Re,64===t.charCodeAt(Re)?(r="@",Re++):(r=a,0===qe&&$e(P)),r!==a&&(n=nt())!==a?e=r=[r,n]:(Re=e,e=a),e!==a&&(e={type:"param",value:e[1]}),e}function ot(){var e;return(e=function(){var e,r,n,u;return e=Re,"leading"===t.substr(Re,7).toLowerCase()?(r=t.substr(Re,7),Re+=7):(r=a,0===qe&&$e(pe)),r!==a?(n=Re,qe++,u=ut(),qe--,u===a?n=void 0:(Re=n,n=a),n!==a?e=r="LEADING":(Re=e,e=a)):(Re=e,e=a),e}())===a&&(e=function(){var e,r,n,u;return e=Re,"trailing"===t.substr(Re,8).toLowerCase()?(r=t.substr(Re,8),Re+=8):(r=a,0===qe&&$e(fe)),r!==a?(n=Re,qe++,u=ut(),qe--,u===a?n=void 0:(Re=n,n=a),n!==a?e=r="TRAILING":(Re=e,e=a)):(Re=e,e=a),e}())===a&&(e=function(){var e,r,n,u;return e=Re,"both"===t.substr(Re,4).toLowerCase()?(r=t.substr(Re,4),Re+=4):(r=a,0===qe&&$e(ve)),r!==a?(n=Re,qe++,u=ut(),qe--,u===a?n=void 0:(Re=n,n=a),n!==a?e=r="BOTH":(Re=e,e=a)):(Re=e,e=a),e}()),e}function lt(){var e,r,n;return e=Re,(r=function(){var e,t,r;return e=Re,(t=ct())!==a&&Wt()!==a&&Vt()!==a&&Wt()!==a&&(r=ft())!==a&&Wt()!==a&&Bt()!==a?e=t={type:"interval-period",period:t.value,precision:r,secondary:null}:(Re=e,e=a),e===a&&(e=Re,(t=ct())!==a&&(t=M(t)),e=t),e}())!==a&&Wt()!==a&&function(){var e,r,n,u;return e=Re,"to"===t.substr(Re,2).toLowerCase()?(r=t.substr(Re,2),Re+=2):(r=a,0===qe&&$e(de)),r!==a?(n=Re,qe++,u=ut(),qe--,u===a?n=void 0:(Re=n,n=a),n!==a?e=r="TO":(Re=e,e=a)):(Re=e,e=a),e}()!==a&&Wt()!==a&&(n=function(){var e,t,r,n;return e=Re,(t=ct())!==a&&(t={type:"interval-period",period:t.value,precision:null,secondary:null}),(e=t)===a&&(e=Re,(t=kt())!==a&&Wt()!==a&&Vt()!==a&&Wt()!==a&&(r=ft())!==a&&Wt()!==a&&$t()!==a&&Wt()!==a&&(n=pt())!==a&&Wt()!==a&&Bt()!==a?e=t=F(r,n):(Re=e,e=a),e===a&&(e=Re,(t=kt())!==a&&Wt()!==a&&Vt()!==a&&Wt()!==a&&(r=ft())!==a&&Wt()!==a&&Bt()!==a?e=t={type:"interval-period",period:"second",precision:r,secondary:null}:(Re=e,e=a),e===a&&(e=Re,(t=kt())!==a&&(t={type:"interval-period",period:"second",precision:null,secondary:null}),e=t))),e}())!==a?e=r={type:"interval-qualifier",start:r,end:n}:(Re=e,e=a),e===a&&(e=function(){var e,t,r,n;return e=Re,(t=ct())!==a&&Wt()!==a&&Vt()!==a&&Wt()!==a&&(r=pt())!==a&&Wt()!==a&&Bt()!==a?e=t={type:"interval-period",period:t.value,precision:r,secondary:null}:(Re=e,e=a),e===a&&(e=Re,(t=ct())!==a&&(t=M(t)),(e=t)===a&&(e=Re,(t=kt())!==a&&Wt()!==a&&Vt()!==a&&Wt()!==a&&(r=ft())!==a&&Wt()!==a&&$t()!==a&&Wt()!==a&&(n=pt())!==a&&Wt()!==a&&Bt()!==a?e=t=F(r,n):(Re=e,e=a),e===a&&(e=Re,(t=kt())!==a&&Wt()!==a&&Vt()!==a&&Wt()!==a&&(r=pt())!==a&&Wt()!==a&&Bt()!==a?(t=function(e){return{type:"interval-period",period:"second",precision:e,secondary:null}}(r),e=t):(Re=e,e=a),e===a&&(e=Re,(t=kt())!==a&&(t={type:"interval-period",period:"second",precision:null,secondary:null}),e=t)))),e}()),e}function ct(){var e,t;return e=Re,(t=Rt())!==a&&(t={type:"string",value:"day"}),(e=t)===a&&(e=Re,(t=Dt())!==a&&(t={type:"string",value:"hour"}),(e=t)===a&&(e=Re,(t=Jt())!==a&&(t={type:"string",value:"minute"}),(e=t)===a&&(e=Re,(t=_t())!==a&&(t={type:"string",value:"month"}),(e=t)===a&&(e=Re,(t=Ot())!==a&&(t={type:"string",value:"year"}),e=t)))),e}function pt(){var e;return(e=bt())!==a&&(e=L(e)),e}function ft(){var e;return(e=bt())!==a&&(e=L(e)),e}function vt(){var e;return(e=dt())===a&&(e=st()),e}function dt(){var e,r,n,u,i;if(e=Re,39===t.charCodeAt(Re)?(r="'",Re++):(r=a,0===qe&&$e(O)),r===a&&("N'"===t.substr(Re,2)?(r="N'",Re+=2):(r=a,0===qe&&$e(_))),r!==a){for(n=[],u=Re,"''"===t.substr(Re,2)?(i="''",Re+=2):(i=a,0===qe&&$e(R)),i!==a&&(i="'"),(u=i)===a&&(D.test(t.charAt(Re))?(u=t.charAt(Re),Re++):(u=a,0===qe&&$e(J)));u!==a;)n.push(u),u=Re,"''"===t.substr(Re,2)?(i="''",Re+=2):(i=a,0===qe&&$e(R)),i!==a&&(i="'"),(u=i)===a&&(D.test(t.charAt(Re))?(u=t.charAt(Re),Re++):(u=a,0===qe&&$e(J)));n!==a?(39===t.charCodeAt(Re)?(u="'",Re++):(u=a,0===qe&&$e(O)),u!==a?e=r={type:"string",value:n.join("")}:(Re=e,e=a)):(Re=e,e=a)}else Re=e,e=a;return e}function ht(){var e,t,r;return e=Re,Ht()!==a&&Wt()!==a&&(t=We())!==a&&Wt()!==a&&jt()!==a&&Wt()!==a&&(r=We())!==a?e=k(t,r):(Re=e,e=a),e}function mt(){var e,t,r;return e=Re,Ht()!==a&&Wt()!==a&&(t=We())!==a&&Wt()!==a&&jt()!==a&&Wt()!==a&&(r=We())!==a?e=k(t,r):(Re=e,e=a),e}function gt(){var e,r;return e=Re,function(){var e,r,n,u;return e=Re,"else"===t.substr(Re,4).toLowerCase()?(r=t.substr(Re,4),Re+=4):(r=a,0===qe&&$e(Se)),r!==a?(n=Re,qe++,u=ut(),qe--,u===a?n=void 0:(Re=n,n=a),n!==a?e=r="ELSE":(Re=e,e=a)):(Re=e,e=a),e}()!==a&&Wt()!==a&&(r=We())!==a?e={type:"else_clause",value:r}:(Re=e,e=a),e}function wt(){var e,r,n;return(e=bt())===a&&(e=Re,45===t.charCodeAt(Re)?(r="-",Re++):(r=a,0===qe&&$e(y)),r===a&&(43===t.charCodeAt(Re)?(r="+",Re++):(r=a,0===qe&&$e(w))),r!==a&&(n=bt())!==a?e=r=r[0]+n:(Re=e,e=a)),e}function yt(){var e,r,n,u;return e=Re,46===t.charCodeAt(Re)?(r=".",Re++):(r=a,0===qe&&$e(q)),r!==a?((n=bt())===a&&(n=null),n!==a?e=r="."+(null!=(u=n)?u:""):(Re=e,e=a)):(Re=e,e=a),e}function Nt(){var e,r,n;return e=Re,(r=function(){var e,r,n,u;return e=Re,j.test(t.charAt(Re))?(r=t.charAt(Re),Re++):(r=a,0===qe&&$e($)),r!==a?(V.test(t.charAt(Re))?(n=t.charAt(Re),Re++):(n=a,0===qe&&$e(B)),n===a&&(n=null),n!==a?e=r="e"+(null===(u=n)?"":u):(Re=e,e=a)):(Re=e,e=a),e}())!==a&&(n=bt())!==a?e=r+=n:(Re=e,e=a),e}function bt(){var e,t;if(e=[],(t=At())!==a)for(;t!==a;)e.push(t),t=At();else e=a;return e!==a&&(e=e.join("")),e}function At(){var e;return U.test(t.charAt(Re))?(e=t.charAt(Re),Re++):(e=a,0===qe&&$e(H)),e}function xt(){var e,r,n,u;return e=Re,"in"===t.substr(Re,2).toLowerCase()?(r=t.substr(Re,2),Re+=2):(r=a,0===qe&&$e(Y)),r!==a?(n=Re,qe++,u=ut(),qe--,u===a?n=void 0:(Re=n,n=a),n!==a?e=r="IN":(Re=e,e=a)):(Re=e,e=a),e}function It(){var e,r,n,u;return e=Re,"is"===t.substr(Re,2).toLowerCase()?(r=t.substr(Re,2),Re+=2):(r=a,0===qe&&$e(K)),r!==a?(n=Re,qe++,u=ut(),qe--,u===a?n=void 0:(Re=n,n=a),n!==a?e=r="IS":(Re=e,e=a)):(Re=e,e=a),e}function Tt(){var e,r,n,u;return e=Re,"like"===t.substr(Re,4).toLowerCase()?(r=t.substr(Re,4),Re+=4):(r=a,0===qe&&$e(Z)),r!==a?(n=Re,qe++,u=ut(),qe--,u===a?n=void 0:(Re=n,n=a),n!==a?e=r="LIKE":(Re=e,e=a)):(Re=e,e=a),e}function St(){var e,r,n,u;return e=Re,"not"===t.substr(Re,3).toLowerCase()?(r=t.substr(Re,3),Re+=3):(r=a,0===qe&&$e(X)),r!==a?(n=Re,qe++,u=ut(),qe--,u===a?n=void 0:(Re=n,n=a),n!==a?e=r="NOT":(Re=e,e=a)):(Re=e,e=a),e}function Et(){var e,r,n,u;return e=Re,"and"===t.substr(Re,3).toLowerCase()?(r=t.substr(Re,3),Re+=3):(r=a,0===qe&&$e(ee)),r!==a?(n=Re,qe++,u=ut(),qe--,u===a?n=void 0:(Re=n,n=a),n!==a?e=r="AND":(Re=e,e=a)):(Re=e,e=a),e}function Ct(){var e,r,n,u;return e=Re,"or"===t.substr(Re,2).toLowerCase()?(r=t.substr(Re,2),Re+=2):(r=a,0===qe&&$e(te)),r!==a?(n=Re,qe++,u=ut(),qe--,u===a?n=void 0:(Re=n,n=a),n!==a?e=r="OR":(Re=e,e=a)):(Re=e,e=a),e}function Pt(){var e,r,n,u;return e=Re,"between"===t.substr(Re,7).toLowerCase()?(r=t.substr(Re,7),Re+=7):(r=a,0===qe&&$e(re)),r!==a?(n=Re,qe++,u=ut(),qe--,u===a?n=void 0:(Re=n,n=a),n!==a?e=r="BETWEEN":(Re=e,e=a)):(Re=e,e=a),e}function Mt(){var e,r,n,u;return e=Re,"from"===t.substr(Re,4).toLowerCase()?(r=t.substr(Re,4),Re+=4):(r=a,0===qe&&$e(ne)),r!==a?(n=Re,qe++,u=ut(),qe--,u===a?n=void 0:(Re=n,n=a),n!==a?e=r="FROM":(Re=e,e=a)):(Re=e,e=a),e}function Ft(){var e,r,n,u;return e=Re,"trim"===t.substr(Re,4).toLowerCase()?(r=t.substr(Re,4),Re+=4):(r=a,0===qe&&$e(se)),r!==a?(n=Re,qe++,u=ut(),qe--,u===a?n=void 0:(Re=n,n=a),n!==a?e=r="TRIM":(Re=e,e=a)):(Re=e,e=a),e}function Lt(){var e,r,n,u;return e=Re,"interval"===t.substr(Re,8).toLowerCase()?(r=t.substr(Re,8),Re+=8):(r=a,0===qe&&$e(he)),r!==a?(n=Re,qe++,u=ut(),qe--,u===a?n=void 0:(Re=n,n=a),n!==a?e=r="INTERVAL":(Re=e,e=a)):(Re=e,e=a),e}function Ot(){var e,r,n,u;return e=Re,"year"===t.substr(Re,4).toLowerCase()?(r=t.substr(Re,4),Re+=4):(r=a,0===qe&&$e(me)),r!==a?(n=Re,qe++,u=ut(),qe--,u===a?n=void 0:(Re=n,n=a),n!==a?e=r="YEAR":(Re=e,e=a)):(Re=e,e=a),e}function _t(){var e,r,n,u;return e=Re,"month"===t.substr(Re,5).toLowerCase()?(r=t.substr(Re,5),Re+=5):(r=a,0===qe&&$e(ge)),r!==a?(n=Re,qe++,u=ut(),qe--,u===a?n=void 0:(Re=n,n=a),n!==a?e=r="MONTH":(Re=e,e=a)):(Re=e,e=a),e}function Rt(){var e,r,n,u;return e=Re,"day"===t.substr(Re,3).toLowerCase()?(r=t.substr(Re,3),Re+=3):(r=a,0===qe&&$e(we)),r!==a?(n=Re,qe++,u=ut(),qe--,u===a?n=void 0:(Re=n,n=a),n!==a?e=r="DAY":(Re=e,e=a)):(Re=e,e=a),e}function Dt(){var e,r,n,u;return e=Re,"hour"===t.substr(Re,4).toLowerCase()?(r=t.substr(Re,4),Re+=4):(r=a,0===qe&&$e(ye)),r!==a?(n=Re,qe++,u=ut(),qe--,u===a?n=void 0:(Re=n,n=a),n!==a?e=r="HOUR":(Re=e,e=a)):(Re=e,e=a),e}function Jt(){var e,r,n,u;return e=Re,"minute"===t.substr(Re,6).toLowerCase()?(r=t.substr(Re,6),Re+=6):(r=a,0===qe&&$e(Ne)),r!==a?(n=Re,qe++,u=ut(),qe--,u===a?n=void 0:(Re=n,n=a),n!==a?e=r="MINUTE":(Re=e,e=a)):(Re=e,e=a),e}function kt(){var e,r,n,u;return e=Re,"second"===t.substr(Re,6).toLowerCase()?(r=t.substr(Re,6),Re+=6):(r=a,0===qe&&$e(be)),r!==a?(n=Re,qe++,u=ut(),qe--,u===a?n=void 0:(Re=n,n=a),n!==a?e=r="SECOND":(Re=e,e=a)):(Re=e,e=a),e}function qt(){var e,r,n,u;return e=Re,"case"===t.substr(Re,4).toLowerCase()?(r=t.substr(Re,4),Re+=4):(r=a,0===qe&&$e(Ae)),r!==a?(n=Re,qe++,u=ut(),qe--,u===a?n=void 0:(Re=n,n=a),n!==a?e=r="CASE":(Re=e,e=a)):(Re=e,e=a),e}function Ut(){var e,r,n,u;return e=Re,"end"===t.substr(Re,3).toLowerCase()?(r=t.substr(Re,3),Re+=3):(r=a,0===qe&&$e(xe)),r!==a?(n=Re,qe++,u=ut(),qe--,u===a?n=void 0:(Re=n,n=a),n!==a?e=r="END":(Re=e,e=a)):(Re=e,e=a),e}function Ht(){var e,r,n,u;return e=Re,"when"===t.substr(Re,4).toLowerCase()?(r=t.substr(Re,4),Re+=4):(r=a,0===qe&&$e(Ie)),r!==a?(n=Re,qe++,u=ut(),qe--,u===a?n=void 0:(Re=n,n=a),n!==a?e=r="WHEN":(Re=e,e=a)):(Re=e,e=a),e}function jt(){var e,r,n,u;return e=Re,"then"===t.substr(Re,4).toLowerCase()?(r=t.substr(Re,4),Re+=4):(r=a,0===qe&&$e(Te)),r!==a?(n=Re,qe++,u=ut(),qe--,u===a?n=void 0:(Re=n,n=a),n!==a?e=r="THEN":(Re=e,e=a)):(Re=e,e=a),e}function $t(){var e;return 44===t.charCodeAt(Re)?(e=",",Re++):(e=a,0===qe&&$e(Ee)),e}function Vt(){var e;return 40===t.charCodeAt(Re)?(e="(",Re++):(e=a,0===qe&&$e(Ce)),e}function Bt(){var e;return 41===t.charCodeAt(Re)?(e=")",Re++):(e=a,0===qe&&$e(Pe)),e}function Wt(){var e,t;for(e=[],t=zt();t!==a;)e.push(t),t=zt();return e}function zt(){var e;return Me.test(t.charAt(Re))?(e=t.charAt(Re),Re++):(e=a,0===qe&&$e(Fe)),e}function Gt(e,t,r,n){var a={type:"binary_expr",operator:e,left:t,right:r};return void 0!==n&&(a.escape=n),a}function Yt(e,t){for(var r=e,n=0;n<t.length;n++)r=Gt(t[n][1],r,t[n][3]);return r}if((n=i())!==a&&Re===t.length)return n;throw n!==a&&Re<t.length&&$e({type:"end"}),function(t,r,n){return new e(e.buildMessage(t,r),t,r,n)}(ke,Je<t.length?t.charAt(Je):null,function(e,t){var r=je(e),n=je(t);return{start:{offset:e,line:r.line,column:r.column},end:{offset:t,line:n.line,column:n.column}}}(Je,Je<t.length?Je+1:Je))}}})?n.apply(null,[]):n)||(e.exports=a)},l8NS:function(e,t,r){var n,a;n=[r.dj.c(e.i),t,r("nRUF")],void 0===(a=(function(e,t,r){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){this.op="+",this.day=0,this.second=0,this.hour=0,this.month=0,this.year=0,this.minute=0}return e.fixDefaults=function(e){if(null!==e.precision||null!==e.secondary)throw new Error("Primary and Secondary SqlInterval qualifiers not supported")},e.createFromMilliseconds=function(t){var r=new e;return r.second=t/1e3,r},e.createFromValueAndQualifer=function(t,r,n){var a=new e;if(a.op="-"===n?"-":"+","interval-period"===r.type){e.fixDefaults(r);var u=new RegExp("^[0-9]{1,}$");if("year"===r.period||"month"===r.period)throw new Error("Year-Month Intervals not supported");if(!u.test(t))throw new Error("Illegal Interval");a[r.period]=parseFloat(t)}else{if(e.fixDefaults(r.start),e.fixDefaults(r.end),"year"===r.start.period||"month"===r.start.period)throw new Error("Year-Month Intervals not supported");if("year"===r.end.period||"month"===r.end.period)throw new Error("Year-Month Intervals not supported");switch(r.start.period){case"day":switch(r.end.period){case"hour":if(!new RegExp("^[0-9]{1,} [0-9]{1,}$").test(t))throw new Error("Illegal Interval");a[r.start.period]=parseFloat(t.split(" ")[0]),a[r.end.period]=parseFloat(t.split(" ")[1]);break;case"minute":if(!new RegExp("^[0-9]{1,} [0-9]{1,2}:[0-9]{1,}$").test(t))throw new Error("Illegal Interval");a[r.start.period]=parseFloat(t.split(" ")[0]);var i=t.split(" ")[1].split(":");a.hour=parseFloat(i[0]),a.minute=parseFloat(i[1]);break;case"second":if(!new RegExp("^[0-9]{1,} [0-9]{1,2}:[0-9]{1,2}:[0-9]{1,}([.]{1}[0-9]{1,}){0,1}$").test(t))throw new Error("Illegal Interval");a[r.start.period]=parseFloat(t.split(" ")[0]),i=t.split(" ")[1].split(":"),a.hour=parseFloat(i[0]),a.minute=parseFloat(i[1]),a.second=parseFloat(i[2]);break;default:throw"Invalid Interval."}break;case"hour":switch(r.end.period){case"minute":if(!new RegExp("^[0-9]{1,}:[0-9]{1,}$").test(t))throw new Error("Illegal Interval");a.hour=parseFloat(t.split(":")[0]),a.minute=parseFloat(t.split(":")[1]);break;case"second":if(!new RegExp("^[0-9]{1,}:[0-9]{1,2}:[0-9]{1,}([.]{1}[0-9]{1,}){0,1}$").test(t))throw new Error("Illegal Interval");i=t.split(":"),a.hour=parseFloat(i[0]),a.minute=parseFloat(i[1]),a.second=parseFloat(i[2]);break;default:throw"Invalid Interval."}break;case"minute":if("second"!==r.end.period)throw"Invalid Interval.";if(!new RegExp("^[0-9]{1,}:[0-9]{1,}([.]{1}[0-9]{1,}){0,1}$").test(t))throw new Error("Illegal Interval");i=t.split(":"),a.minute=parseFloat(i[0]),a.second=parseFloat(i[1]);break;default:throw"Invalid Interval."}}return a},e.prototype.valueInMilliseconds=function(){return("-"===this.op?-1:1)*(1e3*this.second+60*this.minute*1e3+60*this.hour*60*1e3+24*this.day*60*60*1e3+this.month*(365/12)*24*60*60*1e3+365*this.year*24*60*60*1e3)},e}();t.SqlInterval=n,t.evaluateFunction=function(e,t){var r=a[e.toLowerCase()];if(null==r)throw new Error("Function Not Recognised");if(t.length<r.minParams||t.length>r.maxParams)throw new Error("Invalid Parameter count for call to "+e.toUpperCase());return r.evaluate(t)},t.isStandardized=function(e,t){var r=a[e.toLowerCase()];return null!=r&&t>=r.minParams&&t<=r.maxParams};var a={extract:{minParams:2,maxParams:2,evaluate:function(e){var t=e[1];if(null==t)return null;if(t instanceof Date)switch(e[0].toUpperCase()){case"SECOND":return t.getSeconds();case"MINUTE":return t.getMinutes();case"HOUR":return t.getHours();case"DAY":return t.getDate();case"MONTH":return t.getMonth()+1;case"YEAR":return t.getFullYear()}throw new Error("Invalid Parameter for call to EXTRACT")}},substring:{minParams:2,maxParams:3,evaluate:function(e){if(2===e.length){var t=e[0],r=e[1];return null==t||null==r?null:t.toString().substring(r-1)}if(3===e.length){r=e[1];var n=e[2];return null==(t=e[0])||null==r||null==n?null:n<=0?"":t.toString().substring(r-1,r+n-1)}}},position:{minParams:2,maxParams:2,evaluate:function(e){var t=e[0],r=e[1];return null==t||null==r?null:r.indexOf(t)+1}},trim:{minParams:2,maxParams:3,evaluate:function(e){var t=3===e.length,n=t?e[1]:" ",a=t?e[2]:e[1];if(null==n||null==a)return null;var u="("+r.escapeRegExpString(n)+")";switch(e[0]){case"BOTH":return a.replace(new RegExp("^"+u+"*|"+u+"*$","g"),"");case"LEADING":return a.replace(new RegExp("^"+u+"*","g"),"");case"TRAILING":return a.replace(new RegExp(u+"*$","g"),"")}throw new Error("Invalid Parameter for call to TRIM")}},abs:{minParams:1,maxParams:1,evaluate:function(e){return null==e[0]?null:Math.abs(e[0])}},ceiling:{minParams:1,maxParams:1,evaluate:function(e){return null==e[0]?null:Math.ceil(e[0])}},floor:{minParams:1,maxParams:1,evaluate:function(e){return null==e[0]?null:Math.floor(e[0])}},log:{minParams:1,maxParams:1,evaluate:function(e){return null==e[0]?null:Math.log(e[0])}},log10:{minParams:1,maxParams:1,evaluate:function(e){return null==e[0]?null:Math.log(e[0])*Math.LOG10E}},sin:{minParams:1,maxParams:1,evaluate:function(e){return null==e[0]?null:Math.sin(e[0])}},cos:{minParams:1,maxParams:1,evaluate:function(e){return null==e[0]?null:Math.cos(e[0])}},tan:{minParams:1,maxParams:1,evaluate:function(e){return null==e[0]?null:Math.tan(e[0])}},asin:{minParams:1,maxParams:1,evaluate:function(e){return null==e[0]?null:Math.asin(e[0])}},acos:{minParams:1,maxParams:1,evaluate:function(e){return null==e[0]?null:Math.acos(e[0])}},atan:{minParams:1,maxParams:1,evaluate:function(e){return null==e[0]?null:Math.atan(e[0])}},sign:{minParams:1,maxParams:1,evaluate:function(e){return null==e[0]?null:e[0]>0?1:e[1]<0?-1:0}},power:{minParams:2,maxParams:2,evaluate:function(e){return null==e[0]||null==e[1]?null:Math.pow(e[0],e[1])}},mod:{minParams:2,maxParams:2,evaluate:function(e){return null==e[0]||null==e[1]?null:e[0]%e[1]}},round:{minParams:1,maxParams:2,evaluate:function(e){var t=e[0],r=2===e.length?Math.pow(10,e[1]):1;return null==t?null:Math.round(t*r)/r}},truncate:{minParams:1,maxParams:2,evaluate:function(e){return null==e[0]?null:1===e.length?parseInt(e[0].toFixed(0),10):parseFloat(e[0].toFixed(e[1]))}},char_length:{minParams:1,maxParams:1,evaluate:function(e){return"string"==typeof e[0]||e[0]instanceof String?e[0].length:0}},concat:{minParams:1,maxParams:1/0,evaluate:function(e){for(var t="",r=0;r<e.length;r++){if(null==e[r])return null;t+=e[r].toString()}return t}},lower:{minParams:1,maxParams:1,evaluate:function(e){return null==e[0]?null:e[0].toString().toLowerCase()}},upper:{minParams:1,maxParams:1,evaluate:function(e){return null==e[0]?null:e[0].toString().toUpperCase()}}}}).apply(null,n))||(e.exports=a)},vjUK:function(e,t,r){var n,a;n=[r.dj.c(e.i),t],void 0===(a=(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.aggregateFunction=function(e,t){var n=r[e.toLowerCase()];if(null==n)throw new Error("Function Not Recognised");if(t.length<n.minParams||t.length>n.maxParams)throw new Error("Invalid Parameter count for call to "+e.toUpperCase());return n.evaluate(t)},t.isAggregate=function(e,t){var n=r[e.toLowerCase()];return null!=n&&t>=n.minParams&&t<=n.maxParams};var r={min:{minParams:1,maxParams:1,evaluate:function(e){return null==e[0]?null:Math.min.apply(Math,e[0])}},max:{minParams:1,maxParams:1,evaluate:function(e){return null==e[0]?null:Math.max.apply(Math,e[0])}},avg:{minParams:1,maxParams:1,evaluate:function(e){return null==e[0]?null:n(e[0])}},sum:{minParams:1,maxParams:1,evaluate:function(e){return null==e[0]?null:function(e){for(var t=0,r=0;r<e.length;r++)t+=e[r];return t}(e[0])}},stddev:{minParams:1,maxParams:1,evaluate:function(e){return null==e[0]?null:Math.sqrt(a(e[0]))}},count:{minParams:1,maxParams:1,evaluate:function(e){return null==e[0]?null:e[0].length}},var:{minParams:1,maxParams:1,evaluate:function(e){return null==e[0]?null:a(e[0])}}};function n(e){for(var t=0,r=0;r<e.length;r++)t+=e[r];return t/e.length}function a(e){for(var t=n(e),r=e.length,a=0,u=0,i=e;u<i.length;u++)a+=Math.pow(i[u]-t,2);return r>1?a/(r-1):0}}).apply(null,n))||(e.exports=a)}}]);