UNPKG

@senx/warpview-editor

Version:

WarpView Editor Elements

1,463 lines 99.1 kB
export class MonarchFlows { } MonarchFlows.rules = { "keywords": [ "!", "!=", "%", "&", "&&", "(", "()", ")", "*", "**", "+", "+!", "-", "->B58", "->B58C", "->B64", "->B64URL", "->BIN", "->BYTES", "->DOUBLEBITS", "->ENCODER", "->ENCODERS", "->FLOATBITS", "->GEOCELL", "->GEOHASH", "->GEOJSON", "->GEOSHAPE", "->GML", "->GTS", "->GTSHHCODE", "->GTSHHCODELONG", "->HEX", "->HHCODE", "->HHCODELONG", "->JSON", "->KML", "->LIST", "->LONGBYTES", "->MACRO", "->MAP", "->MAT", "->MVSTRING", "->OPB64", "->PICKLE", "->Q", "->RLP", "->SET", "->SSSS", "->TSELEMENTS", "->V", "->VARINT", "->VEC", "->WKB", "->WKT", "->Z", "/", "<", "<<", "<=", "==", ">", ">=", ">>", ">>>", "ABI->", "ABI.SIG", "ABS", "ACCEL.CACHE", "ACCEL.NOCACHE", "ACCEL.NOPERSIST", "ACCEL.PERSIST", "ACCEL.REPORT", "ACOS", "ADDDAYS", "ADDDURATION", "ADDEXACT", "ADDMONTHS", "ADDVALUE", "ADDYEARS", "AESUNWRAP", "AESWRAP", "AGO", "AND", "APPEND", "APPLY", "ASENCODERS", "ASIN", "ASREGS", "ASSERT", "ASSERTMSG", "ATAN", "ATAN2", "ATBUCKET", "ATINDEX", "ATTICK", "ATTRIBUTES", "AUTHENTICATE", "B58->", "B58C->", "B64->", "B64TOHEX", "B64URL->", "BBOX", "BIN->", "BINTOHEX", "BITCOUNT", "BITGET", "BITSTOBYTES", "BOOTSTRAP", "BREAK", "BUCKETCOUNT", "BUCKETIZE", "BUCKETIZE.CALENDAR", "BUCKETSPAN", "BYTES->", "BYTESTOBITS", "CALL", "CAPADD", "CAPCHECK", "CAPDEL", "CAPGET", "CBRT", "CEIL", "CELL->", "CELLCF", "CELLCQ", "CELLROW", "CELLTAGS", "CELLTS", "CELLVALUE", "CEVAL", "CHECKMACRO", "CHECKSHAPE", "CHRONOEND", "CHRONOSTART", "CHRONOSTATS", "CHUNK", "CHUNKENCODER", "CLEAR", "CLEARDEFS", "CLEARREGS", "CLEARSYMBOLS", "CLEARTOMARK", "CLIP", "CLONE", "CLONEEMPTY", "CLONEREVERSE", "COMMONTICKS", "COMPACT", "CONTAINS", "CONTAINSKEY", "CONTAINSVALUE", "CONTINUE", "COPYGEO", "COPYSIGN", "CORRELATE", "COS", "COSH", "COUNTER", "COUNTERDELTA", "COUNTERSET", "COUNTERVALUE", "COUNTTOMARK", "CPOPR", "CPROB", "CROP", "CSTORE", "DEBUGOFF", "DEBUGON", "DECREMENTEXACT", "DEDUP", "DEF", "DEFINED", "DEFINEDMACRO", "DEFLATE", "DELETE", "DELETEOFF", "DELETEON", "DEPTH", "DEREF", "DET", "DIFFERENCE", "DISCORDS", "DOC", "DOCMODE", "DOUBLEBITS->", "DOUBLEEXPONENTIALSMOOTHING", "DROP", "DROPN", "DTW", "DUP", "DUPN", "DURATION", "DWTSPLIT", "E", "ECDH", "ECGEN", "ECHOOFF", "ECHOON", "ECPRIVATE", "ECPUBLIC", "ECRECOVER", "ECSIGN", "ECVERIFY", "EIP712.HASH", "ELAPSED", "ELEVATIONS", "EMPTY", "ENCODER->", "ERROR", "ESDTEST", "ETH.BIP32", "ETH.BIP39", "ETH.CALL", "ETH.KEY", "ETH.LOG", "ETH.NONCE", "ETH.RECEIPT", "ETH.RETURN", "ETH.TXN", "ETH.VERIFY", "EVALSECURE", "EVERY", "EXP", "EXPM1", "EXPORT", "EXTLOADED", "F", "FDWT", "FETCH", "FETCHBOOLEAN", "FETCHDOUBLE", "FETCHLONG", "FETCHSTRING", "FFT", "FFTAP", "FFTWINDOW", "FILL", "FILLNEXT", "FILLPREVIOUS", "FILLTICKS", "FILLVALUE", "FILTER", "FILTERBY", "FIND", "FINDSETS", "FINDSTATS", "FIRSTTICK", "FLATTEN", "FLOAD", "FLOATBITS->", "FLOOR", "FLOORDIV", "FLOORMOD", "FORGET", "FREAD", "FROMBIN", "FROMBITS", "FROMHEX", "FSTORE", "FUNCREF", "FUNCTIONS", "FUSE", "GEO.BUFFER", "GEO.COVER", "GEO.COVER.RL", "GEO.DIFFERENCE", "GEO.GML", "GEO.GML.UNIFORM", "GEO.INTERSECTION", "GEO.INTERSECTS", "GEO.JSON", "GEO.JSON.UNIFORM", "GEO.KML", "GEO.KML.UNIFORM", "GEO.NORMALIZE", "GEO.OPTIMIZE", "GEO.REGEXP", "GEO.UNION", "GEO.WITHIN", "GEO.WKB", "GEO.WKB.UNIFORM", "GEO.WKT", "GEO.WKT.UNIFORM", "GEOCELL->", "GEOHASH->", "GEOPACK", "GEOSHAPE->", "GEOSHIFT", "GEOSPLIT", "GEOUNPACK", "GET", "GETEXPONENT", "GETHOOK", "GETSECTION", "GITFIND", "GITLOAD", "GITLOG", "GITRM", "GITSTORE", "GITTAG", "GOLDWRAP", "GOST", "GROUPBY", "GRUBBSTEST", "GTSHHCODE->", "GUARD", "GZIP", "HASH", "HAVERSINE", "HEADER", "HEX->", "HEXTOB64", "HEXTOBIN", "HFCAT", "HFCLOSE", "HFDUMP", "HFFETCH", "HFID", "HFINDEX", "HFINFO", "HFKEYS", "HFOPEN", "HFRESCAN", "HFTOKEN", "HHCODE->", "HHCODE.BBOX", "HHCODE.CENTER", "HHCODE.EAST", "HHCODE.NORTH", "HHCODE.NORTH.EAST", "HHCODE.NORTH.WEST", "HHCODE.SOUTH", "HHCODE.SOUTH.EAST", "HHCODE.SOUTH.WEST", "HHCODE.WEST", "HIDE", "HLOCATE", "HTTP", "HULLSHAPE", "HUMANDURATION", "HYBRIDTEST", "HYBRIDTEST2", "HYPOT", "IDENT", "IDWT", "IEEEREMAINDER", "IFFT", "IMMUTABLE", "IMPORT", "INCREMENTEXACT", "INDEXOF", "INFLATE", "INFO", "INFOMODE", "INTEGRATE", "INTERPOLATE", "INTERSECTION", "INV", "ISAUTHENTICATED", "ISNULL", "ISNaN", "ISO8601", "ISODURATION", "ISONORMALIZE", "JOIN", "JSON->", "JSONCOMPACT", "JSONLOOSE", "JSONPRETTY", "JSONSTACK", "JSONSTRICT", "KECCAK.128", "KECCAK.224", "KECCAK.256", "KECCAK.288", "KECCAK.384", "KECCAK.512", "KEYLIST", "KURTOSIS", "LABELS", "LASTACTIVITY", "LASTBUCKET", "LASTSORT", "LASTTICK", "LBOUNDS", "LEVELDBCLOSE", "LEVELDBOPEN", "LEVELDBSECRET", "LEVELDBSNAPSHOT", "LEVELDBSNAPSHOTINC", "LFILTER", "LFLATMAP", "LIMIT", "LINEOFF", "LINEON", "LIST->", "LMAP", "LOAD", "LOCATIONOFFSET", "LOCATIONS", "LOCSTRINGS", "LOG", "LOG10", "LOG1P", "LOGEVENT->", "LOGMSG", "LOWESS", "LR", "LSORT", "LTTB", "MACRO->", "MACROBUCKETIZER", "MACROCONFIG", "MACROCONFIGDEFAULT", "MACROCONFIGSECRET", "MACROFILLER", "MACROTTL", "MAKEGTS", "MAN", "MAP", "MAP->", "MAPID", "MARK", "MAT->", "MATCH", "MATCHER", "MAX", "MAXBUCKETS", "MAXDEPTH", "MAXGEOCELLS", "MAXGTS", "MAXJSON", "MAXLONG", "MAXLOOP", "MAXOPS", "MAXPIXELS", "MAXRECURSION", "MAXSYMBOLS", "MAXURLFETCHCOUNT", "MAXURLFETCHSIZE", "MCHECKSIG", "MD2", "MD4", "MD5", "MDETACH", "MERGE", "META", "METADIFF", "METAOFF", "METAON", "METASET", "METASORT", "MFILTER", "MIN", "MINLONG", "MINREV", "MMAP", "MODE", "MONOTONIC", "MOTIONSPLIT", "MRSEC", "MSEC", "MSIG", "MSIGCOUNT", "MSIGINFO", "MSIGN", "MSORT", "MSTU", "MULTIPLYEXACT", "MUSIGMA", "MUTEX", "MVELEVATIONS", "MVERIFY", "MVHHCODES", "MVINDEXSPLIT", "MVLOCATIONS", "MVTICKS", "MVTICKSPLIT", "MVVALUES", "NAME", "NBOUNDS", "NDEBUGON", "NEGATEEXACT", "NEWENCODER", "NEWGTS", "NEXTAFTER", "NEXTDOWN", "NEXTUP", "NOLOG", "NONEMPTY", "NONNULL", "NOOP", "NORMALIZE", "NOT", "NOTAFTER", "NOTBEFORE", "NOTIMINGS", "NOW", "NPDF", "NPEEK", "NSUMSUMSQ", "ONLYBUCKETS", "OPB64->", "OPB64TOHEX", "OPS", "OPTDTW", "OPTIMIZE", "OR", "PACK", "PAPPLY", "PARSE", "PARSESELECTOR", "PARSEVALUE", "PARTITION", "PATTERNDETECTION", "PATTERNS", "PEEK", "PEEKN", "PERMUTE", "PFILTER", "PGPDECRYPT", "PGPENCRYPT", "PGPINFO", "PGPPRIVATE", "PGPPUBLIC", "PGPRING", "PGPSIGN", "PGPVERIFY", "PGraphics", "PI", "PICK", "PICKLE->", "PIGSCHEMA", "PIVOT", "PIVOTSTRICT", "POLYFIT", "POLYFUNC", "POPR", "PREDUCE", "PRNG", "PROB", "PROBABILITY", "PSTACK", "PUSHR", "PUT", "Palpha", "Parc", "Pbackground", "PbeginContour", "PbeginShape", "Pbezier", "PbezierDetail", "PbezierPoint", "PbezierTangent", "PbezierVertex", "Pblend", "PblendMode", "Pblue", "Pbox", "Pbrightness", "Pclear", "Pclip", "Pcolor", "PcolorMode", "Pconstrain", "Pcopy", "PcreateFont", "Pcurve", "PcurveDetail", "PcurvePoint", "PcurveTangent", "PcurveTightness", "PcurveVertex", "Pdecode", "Pdist", "Pellipse", "PellipseMode", "Pencode", "PendContour", "PendShape", "Pfill", "Pfilter", "Pget", "Pgreen", "Phue", "Pimage", "PimageMode", "Plerp", "PlerpColor", "Pline", "PloadShape", "Pmag", "Pmap", "Pmask", "PnoClip", "PnoFill", "PnoStroke", "PnoTint", "Pnorm", "Ppixels", "Ppoint", "PpopMatrix", "PpopStyle", "PpushMatrix", "PpushStyle", "Pquad", "PquadraticVertex", "Prect", "PrectMode", "Pred", "PresetMatrix", "Presize", "Protate", "Psaturation", "Pscale", "Pset", "Pshape", "PshapeMode", "PshearX", "PshearY", "Psize", "Psphere", "PsphereDetail", "Pstroke", "PstrokeCap", "PstrokeJoin", "PstrokeWeight", "Ptext", "PtextAlign", "PtextAscent", "PtextDescent", "PtextFont", "PtextLeading", "PtextMode", "PtextSize", "PtextWidth", "Ptint", "PtoImage", "Ptranslate", "Ptriangle", "PupdatePixels", "Pvertex", "Q->", "QCONJUGATE", "QDIVIDE", "QMULTIPLY", "QROTATE", "QROTATION", "QUANTIZE", "RAND", "RANDOM", "RANDPDF", "RANGE", "RANGECOMPACT", "RAWDTW", "REDEFS", "REDUCE", "RELABEL", "REMOVE", "REMOVETICK", "RENAME", "REOPTALT", "REPLACE", "REPLACEALL", "REPORT", "RESET", "RESETS", "RESHAPE", "RESTORE", "REV", "REVBITS", "REVERSE", "REXEC", "REXECZ", "RINT", "RIPEMD128", "RIPEMD160", "RIPEMD256", "RIPEMD320", "RLOWESS", "RLP->", "ROLL", "ROLLD", "ROT", "ROTATIONQ", "ROUND", "RSADECRYPT", "RSAENCRYPT", "RSAGEN", "RSAPRIVATE", "RSAPUBLIC", "RSASIGN", "RSAVERIFY", "RSORT", "RTFM", "RUN", "RUNNERAT", "RUNNERIN", "RUNNERNONCE", "RUNR", "RVALUESORT", "SAVE", "SCALB", "SECTION", "SECURE", "SECUREKEY", "SENSISION.DUMP", "SENSISION.DUMPEVENTS", "SENSISION.EVENT", "SENSISION.GET", "SENSISION.SET", "SENSISION.UPDATE", "SET", "SET->", "SETATTRIBUTES", "SETMACROCONFIG", "SETVALUE", "SHA1", "SHA1HMAC", "SHA224", "SHA256", "SHA256HMAC", "SHA3.224", "SHA3.256", "SHA3.384", "SHA3.512", "SHA384", "SHA512", "SHAPE", "SHMDEFINED", "SHMLOAD", "SHMSTORE", "SHOW", "SHRINK", "SHUFFLE", "SIGNUM", "SIN", "SINGLEEXPONENTIALSMOOTHING", "SINH", "SIZE", "SKEWNESS", "SMARTPARSE", "SNAPSHOT", "SNAPSHOTALL", "SNAPSHOTALLTOMARK", "SNAPSHOTCOPY", "SNAPSHOTCOPYALL", "SNAPSHOTCOPYALLTOMARK", "SNAPSHOTCOPYN", "SNAPSHOTCOPYTOMARK", "SNAPSHOTN", "SNAPSHOTREADABLE", "SNAPSHOTTOMARK", "SORT", "SORTBY", "SORTWITH", "SPLIT", "SQRT", "SRAND", "SRANDPDF", "SSSS->", "SSTFIND", "SSTINFO", "SSTPURGE", "SSTREPORT", "SSTTIMESTAMP", "STACKATTRIBUTE", "STACKPSSECRET", "STACKTOLIST", "STANDARDIZE", "STDERR", "STDIN", "STDOUT", "STL", "STLESDTEST", "STOP", "STORE", "STRICTPARTITION", "STRINGFORMAT", "STU", "SUBLIST", "SUBMAP", "SUBSTRING", "SUBTRACTEXACT", "SWAP", "SYMBOLS", "SYNC", "T", "TAN", "TANH", "TDESCRIBE", "TEMPLATE", "THRESHOLDTEST", "TICKINDEX", "TICKLIST", "TICKS", "TIGER", "TIMEBOX", "TIMECLIP", "TIMED", "TIMEMODULO", "TIMEOFF", "TIMEON", "TIMESCALE", "TIMESHIFT", "TIMESPLIT", "TIMINGS", "TLTTB", "TOBIN", "TOBITS", "TOBOOLEAN", "TODEGREES", "TODOUBLE", "TOHEX", "TOINTEXACT", "TOKENDUMP", "TOKENGEN", "TOKENINFO", "TOKENSECRET", "TOLONG", "TOLOWER", "TORADIANS", "TOSELECTOR", "TOSTRING", "TOTIMESTAMP", "TOUPPER", "TR", "TRANSPOSE", "TRIM", "TSELEMENTS", "TSELEMENTS->", "TYPEOF", "ULP", "UNBUCKETIZE", "UNBUCKETIZE.CALENDAR", "UNGZIP", "UNION", "UNIQUE", "UNLIST", "UNMAP", "UNPACK", "UNSECURE", "UNSET", "UNWRAP", "UNWRAPEMPTY", "UNWRAPENCODER", "UNWRAPSIZE", "UPDATE", "UPDATEOFF", "UPDATEON", "URLDECODE", "URLENCODE", "URLFETCH", "UUID", "V->", "VALUEDEDUP", "VALUEHISTOGRAM", "VALUELIST", "VALUES", "VALUESORT", "VALUESPLIT", "VARINT->", "VARS", "VEC->", "WEBCALL", "WF.ADDREPO", "WF.GETREPOS", "WF.SETREPOS", "WFOFF", "WFON", "WHIRLPOOL", "WRAP", "WRAPFAST", "WRAPMV", "WRAPMV!", "WRAPOPT", "WRAPRAW", "WRAPRAWOPT", "WSINFO", "WSKILL", "WSKILLSESSION", "WSNAME", "WSPS", "WSSESSION", "WSSTACK", "WSSTOP", "WSSTOPSESSION", "Z->", "ZDISCORDS", "ZDTW", "ZIP", "ZPATTERNDETECTION", "ZPATTERNS", "ZSCORE", "ZSCORETEST", "[", "[[", "[[]]", "[]", "]", "]]", "^", "babbage", "bucketizer.and", "bucketizer.or", "buterin", "d", "e", "eth", "ether", "filler.interpolate", "filler.next", "filler.previous", "filler.trend", "filter.latencies", "finney", "gwei", "h", "kwei", "lovelace", "m", "mapper.and", "mapper.finite", "mapper.geo.approximate", "mapper.geo.clear", "mapper.geo.fence", "mapper.geo.outside", "mapper.geo.within", "mapper.hdist", "mapper.median", "mapper.median.forbid-nulls", "mapper.mod", "mapper.npdf", "mapper.or", "mapper.percentile", "mapper.percentile.forbid-nulls", "mapper.truecourse", "max.tick.sliding.window", "max.time.sliding.window", "ms", "mwei", "ns", "op.add", "op.add.ignore-nulls", "op.and", "op.and.ignore-nulls", "op.div", "op.eq", "op.ge", "op.gt", "op.le", "op.lt", "op.mask", "op.mul", "op.mul.ignore-nulls", "op.ne", "op.negmask", "op.or", "op.or.ignore-nulls", "op.sub", "pi", "ps", "pwei", "reducer.and", "reducer.and.exclude-nulls", "s", "shannon", "szabo", "twei", "us", "w", "wei", "{", "{}", "|", "||", "}", "~", "~=" ], "constants": [ "E", "F", "MAXLONG", "MINLONG", "NULL", "NaN", "PI", "T", "e", "pi" ], "functions": [ "BUCKETIZE", "BUCKETIZE.CALENDAR", "FILTER", "MACROBUCKETIZER", "MACROFILTER", "MACROMAPPER", "MACROREDUCER", "MAP", "METAMATCH", "PFILTER", "PREDUCE", "REDUCE", "STRICTMAPPER", "STRICTREDUCER", "UNBUCKETIZE.CALENDAR", "bucketizer.and", "bucketizer.count", "bucketizer.count.exclude-nulls", "bucketizer.count.include-nulls", "bucketizer.count.nonnull", "bucketizer.first", "bucketizer.join", "bucketizer.join.forbid-nulls", "bucketizer.last", "bucketizer.mad", "bucketizer.max", "bucketizer.max.forbid-nulls", "bucketizer.mean", "bucketizer.mean.circular", "bucketizer.mean.circular.exclude-nulls", "bucketizer.mean.exclude-nulls", "bucketizer.median", "bucketizer.median.forbid-nulls", "bucketizer.min", "bucketizer.min.forbid-nulls", "bucketizer.or", "bucketizer.percentile", "bucketizer.percentile.forbid-nulls", "bucketizer.rms", "bucketizer.sd", "bucketizer.sd.forbid-nulls", "bucketizer.sd.welford", "bucketizer.sum", "bucketizer.sum.forbid-nulls", "bucketizer.var", "bucketizer.var.welford", "filter.all.eq", "filter.all.ge", "filter.all.gt", "filter.all.le", "filter.all.lt", "filter.all.ne", "filter.any.eq", "filter.any.ge", "filter.any.gt", "filter.any.le", "filter.any.lt", "filter.any.ne", "filter.byattr", "filter.byclass", "filter.bylabels", "filter.bylabelsattr", "filter.bymetadata", "filter.byselector", "filter.bysize", "filter.last.eq", "filter.last.ge", "filter.last.gt", "filter.last.le", "filter.last.lt", "filter.last.ne", "filter.latencies", "mapper.abs", "mapper.add", "mapper.and", "mapper.ceil", "mapper.count", "mapper.count.exclude-nulls", "mapper.count.include-nulls", "mapper.count.nonnull", "mapper.day", "mapper.delta", "mapper.dotproduct", "mapper.dotproduct.positive", "mapper.dotproduct.sigmoid", "mapper.dotproduct.tanh", "mapper.eq", "mapper.eq.elev", "mapper.eq.hhcode", "mapper.eq.lat", "mapper.eq.lon", "mapper.eq.tick", "mapper.exp", "mapper.finite", "mapper.first", "mapper.floor", "mapper.ge", "mapper.ge.elev", "mapper.ge.hhcode", "mapper.ge.lat", "mapper.ge.lon", "mapper.ge.tick", "mapper.geo.approximate", "mapper.geo.clear", "mapper.geo.fence", "mapper.geo.outside", "mapper.geo.within", "mapper.gt", "mapper.gt.elev", "mapper.gt.hhcode", "mapper.gt.lat", "mapper.gt.lon", "mapper.gt.tick", "mapper.hdist", "mapper.highest", "mapper.hour", "mapper.hspeed", "mapper.join", "mapper.join.forbid-nulls", "mapper.kernel.cosine", "mapper.kernel.epanechnikov", "mapper.kernel.gaussian", "mapper.kernel.logistic", "mapper.kernel.quartic", "mapper.kernel.silverman", "mapper.kernel.triangular", "mapper.kernel.tricube", "mapper.kernel.triweight", "mapper.kernel.uniform", "mapper.last", "mapper.le", "mapper.le.elev", "mapper.le.hhcode", "mapper.le.lat", "mapper.le.lon", "mapper.le.tick", "mapper.log", "mapper.lowest", "mapper.lt", "mapper.lt.elev", "mapper.lt.hhcode", "mapper.lt.lat", "mapper.lt.lon", "mapper.lt.tick", "mapper.mad", "mapper.max", "mapper.max.forbid-nulls", "mapper.max.x", "mapper.mean", "mapper.mean.circular", "mapper.mean.circular.exclude-nulls", "mapper.mean.exclude-nulls", "mapper.median", "mapper.median.forbid-nulls", "mapper.min", "mapper.min.forbid-nulls", "mapper.min.x", "mapper.minute", "mapper.mod", "mapper.month", "mapper.mul", "mapper.ne", "mapper.ne.elev", "mapper.ne.hhcode", "mapper.ne.lat", "mapper.ne.lon", "mapper.ne.tick", "mapper.npdf", "mapper.or", "mapper.parsedouble", "mapper.percentile", "mapper.percentile.forbid-nulls", "mapper.pow", "mapper.product", "mapper.rate", "mapper.replace", "mapper.rms", "mapper.round", "mapper.sd", "mapper.sd.forbid-nulls", "mapper.sd.welford", "mapper.second", "mapper.sigmoid", "mapper.sqrt", "mapper.sum", "mapper.sum.forbid-nulls", "mapper.tanh", "mapper.tick", "mapper.toboolean", "mapper.todouble", "mapper.tolong", "mapper.tostring", "mapper.truecourse", "mapper.var", "mapper.var.forbid-nulls", "mapper.var.welford", "mapper.vdist", "mapper.vspeed", "mapper.weekday", "mapper.year", "max.tick.sliding.window", "max.time.sliding.window", "reducer.and", "reducer.and.exclude-nulls", "reducer.argmax", "reducer.argmin", "reducer.count", "reducer.count.exclude-nulls", "reducer.count.include-nulls", "reducer.count.nonnull", "reducer.join", "reducer.join.forbid-nulls", "reducer.join.nonnull", "reducer.join.urlencoded", "reducer.mad", "reducer.max", "reducer.max.forbid-nulls", "reducer.max.nonnull", "reducer.mean", "reducer.mean.circular", "reducer.mean.circular.exclude-nulls", "reducer.mean.exclude-nulls", "reducer.median", "reducer.median.forbid-nulls", "reducer.min", "reducer.min.forbid-nulls", "reducer.min.nonnull", "reducer.or", "reducer.or.exclude-nulls", "reducer.percentile", "reducer.percentile.forbid-nulls", "reducer.product", "reducer.rms", "reducer.rms.exclude-nulls", "reducer.sd", "reducer.sd.forbid-nulls", "reducer.sd.welford", "reducer.sd.welford.forbid-nulls", "reducer.shannonentropy.0", "reducer.shannonentropy.1", "reducer.sum", "reducer.sum.forbid-nulls", "reducer.sum.nonnull", "reducer.var", "reducer.var.forbid-nulls", "reducer.var.welford", "reducer.var.welford.forbid-nulls" ], "control": [ "BREAK", "CHECKMACRO", "CONTINUE", "CUDF", "DEFINED", "DEFINEDMACRO", "EVAL", "FAIL", "FOR", "FOREACH", "FORSTEP", "IFT", "IFTE", "MSGFAIL", "NRETURN", "RETHROW", "RETURN", "SWITCH", "TRY", "UDF", "UNTIL", "WHILE" ], "operators": [ "!", "!=", "%", "&", "&&", "*", "**", "+", "+!", "-", "/", "<", "<<", "<=", "==", ">", ">=", ">>", ">>>", "AND", "NOT", "OR", "^", "|", "||", "~", "~=" ], "escapes": "\\\\(?:[abfnrtv\\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})", "tokenizer": { "root": [ [ "\\@[A-Za-z0-9._\\/]+", "variable" ], [ "\\$[A-Za-z0-9._\\/]+", "variable" ], [ "true|false", "number" ], [ "[A-Za-z_][.\\w$]*", { "cases": { "@constants": "regexp", "@keywords": "keyword", "@functions": "type", "@control": "metatag", "@default": "identifier" } } ], [ "[{}()[\\]]", "@brackets" ], [ "\\d*\\.\\d+([eE][-+]?\\d+)?[fFdD]?", "number.float" ], [ "0[xX][0-9a-fA-F_]*[0-9a-fA-F][Ll]?", "number.hex" ], [ "0[0-7_]*[0-7][Ll]?", "number.octal" ], [ "0[bB][0-1_]*[0-1][Ll]?", "number.binary" ], [ "\\d+[lL]?", "number" ], { "include": "@whitespace" }, [ "\"([^\"\\\\]|\\\\.)*$", "string.invalid" ], [ "\"", "string", "@string" ], [ "'([^'\\\\]|\\\\.)*$", "string.invalid" ], [ "'", "string", "@string2" ], [ "<'", "string", "@string3" ] ], "whitespace": [ [ "[ \\t\\r\\n]+", "white" ], [ "\\/\\*", "comment", "@comment" ], [ "\\/\\/.*$", "comment" ] ], "comment": [ [ "[^\\/*]+", "comment" ], [ "\\/\\*", "comment.invalid" ], [ "\\*/", "comment", "@pop" ], [ "[\\/*]", "comment" ] ], "string": [ [ "[^\\\"]+", "string" ], [ "@escapes", "string.escape" ], [ "\\.", "string.escape.invalid" ], [ "\"", "string", "@pop" ] ], "string2": [ [ "[^\\']+", "string" ], [ "@escapes", "string.escape" ], [ "\\.", "string.escape.invalid" ], [ "'", "string", "@pop" ] ], "string3": [ [ "[^\\(<')]+", "string" ], [ "'>", "string", "@pop" ] ] } }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9uYXJjaEZsb3dzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvd2FycHZpZXctZWRpdG9yLW5nL3NyYy9saWIvbW9kZWwvbW9uYXJjaEZsb3dzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1BQU0sT0FBTyxZQUFZOztBQUNILGtCQUFLLEdBQVE7SUFDL0IsVUFBVSxFQUFFO1FBQ1IsR0FBRztRQUNILElBQUk7UUFDSixHQUFHO1FBQ0gsR0FBRztRQUNILElBQUk7UUFDSixHQUFHO1FBQ0gsSUFBSTtRQUNKLEdBQUc7UUFDSCxHQUFHO1FBQ0gsSUFBSTtRQUNKLEdBQUc7UUFDSCxJQUFJO1FBQ0osR0FBRztRQUNILE9BQU87UUFDUCxRQUFRO1FBQ1IsT0FBTztRQUNQLFVBQVU7UUFDVixPQUFPO1FBQ1AsU0FBUztRQUNULGNBQWM7UUFDZCxXQUFXO1FBQ1gsWUFBWTtRQUNaLGFBQWE7UUFDYixXQUFXO1FBQ1gsV0FBVztRQUNYLFdBQVc7UUFDWCxZQUFZO1FBQ1osT0FBTztRQUNQLE9BQU87UUFDUCxhQUFhO1FBQ2IsaUJBQWlCO1FBQ2pCLE9BQU87UUFDUCxVQUFVO1FBQ1YsY0FBYztRQUNkLFFBQVE7UUFDUixPQUFPO1FBQ1AsUUFBUTtRQUNSLGFBQWE7UUFDYixTQUFTO1FBQ1QsT0FBTztRQUNQLE9BQU87UUFDUCxZQUFZO1FBQ1osU0FBUztRQUNULFVBQVU7UUFDVixLQUFLO1FBQ0wsT0FBTztRQUNQLE9BQU87UUFDUCxRQUFRO1FBQ1IsY0FBYztRQUNkLEtBQUs7UUFDTCxVQUFVO1FBQ1YsT0FBTztRQUNQLE9BQU87UUFDUCxPQUFPO1FBQ1AsS0FBSztRQUNMLEdBQUc7UUFDSCxHQUFHO1FBQ0gsSUFBSTtRQUNKLElBQUk7UUFDSixJQUFJO1FBQ0osR0FBRztRQUNILElBQUk7UUFDSixJQUFJO1FBQ0osS0FBSztRQUNMLE9BQU87UUFDUCxTQUFTO1FBQ1QsS0FBSztRQUNMLGFB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