!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("vega-util"),require("vega-expression")):"function"==typeof define&&define.amd?define(["exports","vega-util","vega-expression"],t):t((e=e||self).vega={},e.vega,e.vega)}(this,(function(e,t,n){"use strict";const r="intersect",i="union",u="vlMulti",o="or",a="and";var f="E",s="R",l="R-E",c="R-LE",d="R-RE",g="index:unit";function v(e,n){for(var r,i,u=n.fields,o=n.values,a=u.length,g=0;g=0})):t},R_union:function(e,n){var r=t.toNumber(n[0]),i=t.toNumber(n[1]);return r>i&&(r=n[1],i=n[0]),e.length?(e[0]>r&&(e[0]=r),e[1]i&&(r=n[1],i=n[0]),e.length?ii&&(e[1]=i),e):[r,i]}};const h=":",y="@";e.selectionResolve=function(e,n,r){for(var f,s,l,c,d,g,v,h,y,m,b,x=this.context.data[e],R=x?x.values.value:[],O={},_={},E={},N=R.length,j=0;j(e[s[n].field]=t,e),{}))}return n=n||i,Object.keys(O).forEach((function(e){O[e]=Object.keys(O[e]).map(t=>O[e][t]).reduce((t,r)=>void 0===t?r:p[E[e]+"_"+n](t,r))})),R=Object.keys(_),r&&R.length&&(O[u]=n===i?{[o]:R.reduce((e,t)=>(e.push.apply(e,_[t]),e),[])}:{[a]:R.map(e=>({[o]:_[e]}))}),O},e.selectionTest=function(e,t,n){for(var i,u,o,a,f,s=this.context.data[e],l=s?s.values.value:[],c=s?s[g]&&s[g].value:void 0,d=n===r,p=l.length,h=0;h=2&&t.peek(i).value,s=y+"unit",l=h+a;f!==r||t.hasOwnProperty(o,s)||(o[s]=u.getData(a).indataRef(u,"unit")),t.hasOwnProperty(o,l)||(o[l]=u.getData(a).tuplesRef())},Object.defineProperty(e,"__esModule",{value:!0})}));