UNPKG

@mhmdaljefri/revogrid

Version:

Virtual reactive data grid component - RevoGrid.

1 lines 345 kB
var __extends=this&&this.__extends||function(){var e=function(t,r){e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r))e[r]=t[r]};return e(t,r)};return function(t,r){if(typeof r!=="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();var __awaiter=this&&this.__awaiter||function(e,t,r,n){function i(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function a(e){try{u(n.next(e))}catch(e){o(e)}}function s(e){try{u(n["throw"](e))}catch(e){o(e)}}function u(e){e.done?r(e.value):i(e.value).then(a,s)}u((n=n.apply(e,t||[])).next())}))};var __generator=this&&this.__generator||function(e,t){var r={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},n,i,o,a;return a={next:s(0),throw:s(1),return:s(2)},typeof Symbol==="function"&&(a[Symbol.iterator]=function(){return this}),a;function s(e){return function(t){return u([e,t])}}function u(a){if(n)throw new TypeError("Generator is already executing.");while(r)try{if(n=1,i&&(o=a[0]&2?i["return"]:a[0]?i["throw"]||((o=i["return"])&&o.call(i),0):i.next)&&!(o=o.call(i,a[1])).done)return o;if(i=0,o)a=[a[0]&2,o.value];switch(a[0]){case 0:case 1:o=a;break;case 4:r.label++;return{value:a[1],done:false};case 5:r.label++;i=a[1];a=[0];continue;case 7:a=r.ops.pop();r.trys.pop();continue;default:if(!(o=r.trys,o=o.length>0&&o[o.length-1])&&(a[0]===6||a[0]===2)){r=0;continue}if(a[0]===3&&(!o||a[1]>o[0]&&a[1]<o[3])){r.label=a[1];break}if(a[0]===6&&r.label<o[1]){r.label=o[1];o=a;break}if(o&&r.label<o[2]){r.label=o[2];r.ops.push(a);break}if(o[2])r.ops.pop();r.trys.pop();continue}a=t.call(e,r)}catch(e){a=[6,e];i=0}finally{n=o=0}if(a[0]&5)throw a[1];return{value:a[0]?a[1]:void 0,done:true}}};var __spreadArray=this&&this.__spreadArray||function(e,t){for(var r=0,n=t.length,i=e.length;r<n;r++,i++)e[i]=t[r];return e};System.register(["./index-a15e7527.system.js","./filter.button-4bd87101.system.js"],(function(e,t){"use strict";var r,n,i,o,a,s,u,l,c,f;return{setters:[function(e){r=e.g;n=e.f;i=e.h;o=e.r;a=e.c;s=e.H;u=e.e},function(e){l=e.i;c=e.F;f=e.a}],execute:function(){var v=function(){function e(){this.defaultRowSize=32}return e}();var h=function(){function e(){this.defaultRowSize=27}return e}();var d=function(){function e(){this.defaultRowSize=42}return e}();var p="default";var g=[p,"material","compact","darkMaterial","darkCompact"];var m=function(){function e(e){this.customRowSize=0;this.customRowSize=e.rowSize;this.register("default")}Object.defineProperty(e.prototype,"theme",{get:function(){return this.currentTheme},enumerable:false,configurable:true});Object.defineProperty(e.prototype,"rowSize",{get:function(){return this.customRowSize||this.currentTheme.defaultRowSize},set:function(e){this.customRowSize=e},enumerable:false,configurable:true});e.prototype.register=function(t){var r=e.getTheme(t);switch(r){case"material":case"darkMaterial":this.currentTheme=new d;break;case"compact":case"darkCompact":this.currentTheme=new v;break;default:this.currentTheme=new h;break}};e.getTheme=function(e){if(g.indexOf(e)>-1){return e}return p};return e}();function C(e,t,r,n){var i=-1,o=e==null?0:e.length;if(n&&o){r=e[++i]}while(++i<o){r=t(r,e[i],i,e)}return r}var w=C;function y(e){return function(t,r,n){var i=-1,o=Object(t),a=n(t),s=a.length;while(s--){var u=a[e?s:++i];if(r(o[u],u,o)===false){break}}return t}}var b=y;var L=b();var x=L;function _(e,t){var r=-1,n=Array(e);while(++r<e){n[r]=t(r)}return n}var S=_;var E=typeof globalThis!=="undefined"?globalThis:typeof window!=="undefined"?window:typeof global!=="undefined"?global:typeof self!=="undefined"?self:{};function k(e,t,r){return r={path:t,exports:{},require:function(e,t){return z()}},e(r,r.exports),r.exports}function z(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}var R=typeof E=="object"&&E&&E.Object===Object&&E;var O=R;var j=typeof self=="object"&&self&&self.Object===Object&&self;var P=O||j||Function("return this")();var F=P;var T=F.Symbol;var A=T;var D=Object.prototype;var M=D.hasOwnProperty;var I=D.toString;var H=A?A.toStringTag:undefined;function B(e){var t=M.call(e,H),r=e[H];try{e[H]=undefined;var n=true}catch(e){}var i=I.call(e);if(n){if(t){e[H]=r}else{delete e[H]}}return i}var W=B;var U=Object.prototype;var N=U.toString;function V(e){return N.call(e)}var Z=V;var G="[object Null]",$="[object Undefined]";var X=A?A.toStringTag:undefined;function q(e){if(e==null){return e===undefined?$:G}return X&&X in Object(e)?W(e):Z(e)}var Y=q;function K(e){return e!=null&&typeof e=="object"}var J=K;var Q="[object Arguments]";function ee(e){return J(e)&&Y(e)==Q}var te=ee;var re=Object.prototype;var ne=re.hasOwnProperty;var ie=re.propertyIsEnumerable;var oe=te(function(){return arguments}())?te:function(e){return J(e)&&ne.call(e,"callee")&&!ie.call(e,"callee")};var ae=oe;var se=Array.isArray;var ue=se;function le(){return false}var ce=le;var fe=k((function(e,t){var r=t&&!t.nodeType&&t;var n=r&&"object"=="object"&&e&&!e.nodeType&&e;var i=n&&n.exports===r;var o=i?F.Buffer:undefined;var a=o?o.isBuffer:undefined;var s=a||ce;e.exports=s}));var ve=9007199254740991;var he=/^(?:0|[1-9]\d*)$/;function de(e,t){var r=typeof e;t=t==null?ve:t;return!!t&&(r=="number"||r!="symbol"&&he.test(e))&&(e>-1&&e%1==0&&e<t)}var pe=de;var ge=9007199254740991;function me(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=ge}var Ce=me;var we="[object Arguments]",ye="[object Array]",be="[object Boolean]",Le="[object Date]",xe="[object Error]",_e="[object Function]",Se="[object Map]",Ee="[object Number]",ke="[object Object]",ze="[object RegExp]",Re="[object Set]",Oe="[object String]",je="[object WeakMap]";var Pe="[object ArrayBuffer]",Fe="[object DataView]",Te="[object Float32Array]",Ae="[object Float64Array]",De="[object Int8Array]",Me="[object Int16Array]",Ie="[object Int32Array]",He="[object Uint8Array]",Be="[object Uint8ClampedArray]",We="[object Uint16Array]",Ue="[object Uint32Array]";var Ne={};Ne[Te]=Ne[Ae]=Ne[De]=Ne[Me]=Ne[Ie]=Ne[He]=Ne[Be]=Ne[We]=Ne[Ue]=true;Ne[we]=Ne[ye]=Ne[Pe]=Ne[be]=Ne[Fe]=Ne[Le]=Ne[xe]=Ne[_e]=Ne[Se]=Ne[Ee]=Ne[ke]=Ne[ze]=Ne[Re]=Ne[Oe]=Ne[je]=false;function Ve(e){return J(e)&&Ce(e.length)&&!!Ne[Y(e)]}var Ze=Ve;function Ge(e){return function(t){return e(t)}}var $e=Ge;var Xe=k((function(e,t){var r=t&&!t.nodeType&&t;var n=r&&"object"=="object"&&e&&!e.nodeType&&e;var i=n&&n.exports===r;var o=i&&O.process;var a=function(){try{var e=n&&n.require&&n.require("util").types;if(e){return e}return o&&o.binding&&o.binding("util")}catch(e){}}();e.exports=a}));var qe=Xe&&Xe.isTypedArray;var Ye=qe?$e(qe):Ze;var Ke=Ye;var Je=Object.prototype;var Qe=Je.hasOwnProperty;function et(e,t){var r=ue(e),n=!r&&ae(e),i=!r&&!n&&fe(e),o=!r&&!n&&!i&&Ke(e),a=r||n||i||o,s=a?S(e.length,String):[],u=s.length;for(var l in e){if((t||Qe.call(e,l))&&!(a&&(l=="length"||i&&(l=="offset"||l=="parent")||o&&(l=="buffer"||l=="byteLength"||l=="byteOffset")||pe(l,u)))){s.push(l)}}return s}var tt=et;var rt=Object.prototype;function nt(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||rt;return e===r}var it=nt;function ot(e,t){return function(r){return e(t(r))}}var at=ot;var st=at(Object.keys,Object);var ut=st;var lt=Object.prototype;var ct=lt.hasOwnProperty;function ft(e){if(!it(e)){return ut(e)}var t=[];for(var r in Object(e)){if(ct.call(e,r)&&r!="constructor"){t.push(r)}}return t}var vt=ft;function ht(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var dt=ht;var pt="[object AsyncFunction]",gt="[object Function]",mt="[object GeneratorFunction]",Ct="[object Proxy]";function wt(e){if(!dt(e)){return false}var t=Y(e);return t==gt||t==mt||t==pt||t==Ct}var yt=wt;function bt(e){return e!=null&&Ce(e.length)&&!yt(e)}var Lt=bt;function xt(e){return Lt(e)?tt(e):vt(e)}var _t=xt;function St(e,t){return e&&x(e,t,_t)}var Et=St;function kt(e,t){return function(r,n){if(r==null){return r}if(!Lt(r)){return e(r,n)}var i=r.length,o=t?i:-1,a=Object(r);while(t?o--:++o<i){if(n(a[o],o,a)===false){break}}return r}}var zt=kt;var Rt=zt(Et);var Ot=Rt;function jt(){this.__data__=[];this.size=0}var Pt=jt;function Ft(e,t){return e===t||e!==e&&t!==t}var Tt=Ft;function At(e,t){var r=e.length;while(r--){if(Tt(e[r][0],t)){return r}}return-1}var Dt=At;var Mt=Array.prototype;var It=Mt.splice;function Ht(e){var t=this.__data__,r=Dt(t,e);if(r<0){return false}var n=t.length-1;if(r==n){t.pop()}else{It.call(t,r,1)}--this.size;return true}var Bt=Ht;function Wt(e){var t=this.__data__,r=Dt(t,e);return r<0?undefined:t[r][1]}var Ut=Wt;function Nt(e){return Dt(this.__data__,e)>-1}var Vt=Nt;function Zt(e,t){var r=this.__data__,n=Dt(r,e);if(n<0){++this.size;r.push([e,t])}else{r[n][1]=t}return this}var Gt=Zt;function $t(e){var t=-1,r=e==null?0:e.length;this.clear();while(++t<r){var n=e[t];this.set(n[0],n[1])}}$t.prototype.clear=Pt;$t.prototype["delete"]=Bt;$t.prototype.get=Ut;$t.prototype.has=Vt;$t.prototype.set=Gt;var Xt=$t;function qt(){this.__data__=new Xt;this.size=0}var Yt=qt;function Kt(e){var t=this.__data__,r=t["delete"](e);this.size=t.size;return r}var Jt=Kt;function Qt(e){return this.__data__.get(e)}var er=Qt;function tr(e){return this.__data__.has(e)}var rr=tr;var nr=F["__core-js_shared__"];var ir=nr;var or=function(){var e=/[^.]+$/.exec(ir&&ir.keys&&ir.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function ar(e){return!!or&&or in e}var sr=ar;var ur=Function.prototype;var lr=ur.toString;function cr(e){if(e!=null){try{return lr.call(e)}catch(e){}try{return e+""}catch(e){}}return""}var fr=cr;var vr=/[\\^$.*+?()[\]{}|]/g;var hr=/^\[object .+?Constructor\]$/;var dr=Function.prototype,pr=Object.prototype;var gr=dr.toString;var mr=pr.hasOwnProperty;var Cr=RegExp("^"+gr.call(mr).replace(vr,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function wr(e){if(!dt(e)||sr(e)){return false}var t=yt(e)?Cr:hr;return t.test(fr(e))}var yr=wr;function br(e,t){return e==null?undefined:e[t]}var Lr=br;function xr(e,t){var r=Lr(e,t);return yr(r)?r:undefined}var _r=xr;var Sr=_r(F,"Map");var Er=Sr;var kr=_r(Object,"create");var zr=kr;function Rr(){this.__data__=zr?zr(null):{};this.size=0}var Or=Rr;function jr(e){var t=this.has(e)&&delete this.__data__[e];this.size-=t?1:0;return t}var Pr=jr;var Fr="__lodash_hash_undefined__";var Tr=Object.prototype;var Ar=Tr.hasOwnProperty;function Dr(e){var t=this.__data__;if(zr){var r=t[e];return r===Fr?undefined:r}return Ar.call(t,e)?t[e]:undefined}var Mr=Dr;var Ir=Object.prototype;var Hr=Ir.hasOwnProperty;function Br(e){var t=this.__data__;return zr?t[e]!==undefined:Hr.call(t,e)}var Wr=Br;var Ur="__lodash_hash_undefined__";function Nr(e,t){var r=this.__data__;this.size+=this.has(e)?0:1;r[e]=zr&&t===undefined?Ur:t;return this}var Vr=Nr;function Zr(e){var t=-1,r=e==null?0:e.length;this.clear();while(++t<r){var n=e[t];this.set(n[0],n[1])}}Zr.prototype.clear=Or;Zr.prototype["delete"]=Pr;Zr.prototype.get=Mr;Zr.prototype.has=Wr;Zr.prototype.set=Vr;var Gr=Zr;function $r(){this.size=0;this.__data__={hash:new Gr,map:new(Er||Xt),string:new Gr}}var Xr=$r;function qr(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var Yr=qr;function Kr(e,t){var r=e.__data__;return Yr(t)?r[typeof t=="string"?"string":"hash"]:r.map}var Jr=Kr;function Qr(e){var t=Jr(this,e)["delete"](e);this.size-=t?1:0;return t}var en=Qr;function tn(e){return Jr(this,e).get(e)}var rn=tn;function nn(e){return Jr(this,e).has(e)}var on=nn;function an(e,t){var r=Jr(this,e),n=r.size;r.set(e,t);this.size+=r.size==n?0:1;return this}var sn=an;function un(e){var t=-1,r=e==null?0:e.length;this.clear();while(++t<r){var n=e[t];this.set(n[0],n[1])}}un.prototype.clear=Xr;un.prototype["delete"]=en;un.prototype.get=rn;un.prototype.has=on;un.prototype.set=sn;var ln=un;var cn=200;function fn(e,t){var r=this.__data__;if(r instanceof Xt){var n=r.__data__;if(!Er||n.length<cn-1){n.push([e,t]);this.size=++r.size;return this}r=this.__data__=new ln(n)}r.set(e,t);this.size=r.size;return this}var vn=fn;function hn(e){var t=this.__data__=new Xt(e);this.size=t.size}hn.prototype.clear=Yt;hn.prototype["delete"]=Jt;hn.prototype.get=er;hn.prototype.has=rr;hn.prototype.set=vn;var dn=hn;var pn="__lodash_hash_undefined__";function gn(e){this.__data__.set(e,pn);return this}var mn=gn;function Cn(e){return this.__data__.has(e)}var wn=Cn;function yn(e){var t=-1,r=e==null?0:e.length;this.__data__=new ln;while(++t<r){this.add(e[t])}}yn.prototype.add=yn.prototype.push=mn;yn.prototype.has=wn;var bn=yn;function Ln(e,t){var r=-1,n=e==null?0:e.length;while(++r<n){if(t(e[r],r,e)){return true}}return false}var xn=Ln;function _n(e,t){return e.has(t)}var Sn=_n;var En=1,kn=2;function zn(e,t,r,n,i,o){var a=r&En,s=e.length,u=t.length;if(s!=u&&!(a&&u>s)){return false}var l=o.get(e);var c=o.get(t);if(l&&c){return l==t&&c==e}var f=-1,v=true,h=r&kn?new bn:undefined;o.set(e,t);o.set(t,e);while(++f<s){var d=e[f],p=t[f];if(n){var g=a?n(p,d,f,t,e,o):n(d,p,f,e,t,o)}if(g!==undefined){if(g){continue}v=false;break}if(h){if(!xn(t,(function(e,t){if(!Sn(h,t)&&(d===e||i(d,e,r,n,o))){return h.push(t)}}))){v=false;break}}else if(!(d===p||i(d,p,r,n,o))){v=false;break}}o["delete"](e);o["delete"](t);return v}var Rn=zn;var On=F.Uint8Array;var jn=On;function Pn(e){var t=-1,r=Array(e.size);e.forEach((function(e,n){r[++t]=[n,e]}));return r}var Fn=Pn;function Tn(e){var t=-1,r=Array(e.size);e.forEach((function(e){r[++t]=e}));return r}var An=Tn;var Dn=1,Mn=2;var In="[object Boolean]",Hn="[object Date]",Bn="[object Error]",Wn="[object Map]",Un="[object Number]",Nn="[object RegExp]",Vn="[object Set]",Zn="[object String]",Gn="[object Symbol]";var $n="[object ArrayBuffer]",Xn="[object DataView]";var qn=A?A.prototype:undefined,Yn=qn?qn.valueOf:undefined;function Kn(e,t,r,n,i,o,a){switch(r){case Xn:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset){return false}e=e.buffer;t=t.buffer;case $n:if(e.byteLength!=t.byteLength||!o(new jn(e),new jn(t))){return false}return true;case In:case Hn:case Un:return Tt(+e,+t);case Bn:return e.name==t.name&&e.message==t.message;case Nn:case Zn:return e==t+"";case Wn:var s=Fn;case Vn:var u=n&Dn;s||(s=An);if(e.size!=t.size&&!u){return false}var l=a.get(e);if(l){return l==t}n|=Mn;a.set(e,t);var c=Rn(s(e),s(t),n,i,o,a);a["delete"](e);return c;case Gn:if(Yn){return Yn.call(e)==Yn.call(t)}}return false}var Jn=Kn;function Qn(e,t){var r=-1,n=t.length,i=e.length;while(++r<n){e[i+r]=t[r]}return e}var ei=Qn;function ti(e,t,r){var n=t(e);return ue(e)?n:ei(n,r(e))}var ri=ti;function ni(e,t){var r=-1,n=e==null?0:e.length,i=0,o=[];while(++r<n){var a=e[r];if(t(a,r,e)){o[i++]=a}}return o}var ii=ni;function oi(){return[]}var ai=oi;var si=Object.prototype;var ui=si.propertyIsEnumerable;var li=Object.getOwnPropertySymbols;var ci=!li?ai:function(e){if(e==null){return[]}e=Object(e);return ii(li(e),(function(t){return ui.call(e,t)}))};var fi=ci;function vi(e){return ri(e,_t,fi)}var hi=vi;var di=1;var pi=Object.prototype;var gi=pi.hasOwnProperty;function mi(e,t,r,n,i,o){var a=r&di,s=hi(e),u=s.length,l=hi(t),c=l.length;if(u!=c&&!a){return false}var f=u;while(f--){var v=s[f];if(!(a?v in t:gi.call(t,v))){return false}}var h=o.get(e);var d=o.get(t);if(h&&d){return h==t&&d==e}var p=true;o.set(e,t);o.set(t,e);var g=a;while(++f<u){v=s[f];var m=e[v],C=t[v];if(n){var w=a?n(C,m,v,t,e,o):n(m,C,v,e,t,o)}if(!(w===undefined?m===C||i(m,C,r,n,o):w)){p=false;break}g||(g=v=="constructor")}if(p&&!g){var y=e.constructor,b=t.constructor;if(y!=b&&("constructor"in e&&"constructor"in t)&&!(typeof y=="function"&&y instanceof y&&typeof b=="function"&&b instanceof b)){p=false}}o["delete"](e);o["delete"](t);return p}var Ci=mi;var wi=_r(F,"DataView");var yi=wi;var bi=_r(F,"Promise");var Li=bi;var xi=_r(F,"Set");var _i=xi;var Si=_r(F,"WeakMap");var Ei=Si;var ki="[object Map]",zi="[object Object]",Ri="[object Promise]",Oi="[object Set]",ji="[object WeakMap]";var Pi="[object DataView]";var Fi=fr(yi),Ti=fr(Er),Ai=fr(Li),Di=fr(_i),Mi=fr(Ei);var Ii=Y;if(yi&&Ii(new yi(new ArrayBuffer(1)))!=Pi||Er&&Ii(new Er)!=ki||Li&&Ii(Li.resolve())!=Ri||_i&&Ii(new _i)!=Oi||Ei&&Ii(new Ei)!=ji){Ii=function(e){var t=Y(e),r=t==zi?e.constructor:undefined,n=r?fr(r):"";if(n){switch(n){case Fi:return Pi;case Ti:return ki;case Ai:return Ri;case Di:return Oi;case Mi:return ji}}return t}}var Hi=Ii;var Bi=1;var Wi="[object Arguments]",Ui="[object Array]",Ni="[object Object]";var Vi=Object.prototype;var Zi=Vi.hasOwnProperty;function Gi(e,t,r,n,i,o){var a=ue(e),s=ue(t),u=a?Ui:Hi(e),l=s?Ui:Hi(t);u=u==Wi?Ni:u;l=l==Wi?Ni:l;var c=u==Ni,f=l==Ni,v=u==l;if(v&&fe(e)){if(!fe(t)){return false}a=true;c=false}if(v&&!c){o||(o=new dn);return a||Ke(e)?Rn(e,t,r,n,i,o):Jn(e,t,u,r,n,i,o)}if(!(r&Bi)){var h=c&&Zi.call(e,"__wrapped__"),d=f&&Zi.call(t,"__wrapped__");if(h||d){var p=h?e.value():e,g=d?t.value():t;o||(o=new dn);return i(p,g,r,n,o)}}if(!v){return false}o||(o=new dn);return Ci(e,t,r,n,i,o)}var $i=Gi;function Xi(e,t,r,n,i){if(e===t){return true}if(e==null||t==null||!J(e)&&!J(t)){return e!==e&&t!==t}return $i(e,t,r,n,Xi,i)}var qi=Xi;var Yi=1,Ki=2;function Ji(e,t,r,n){var i=r.length,o=i,a=!n;if(e==null){return!o}e=Object(e);while(i--){var s=r[i];if(a&&s[2]?s[1]!==e[s[0]]:!(s[0]in e)){return false}}while(++i<o){s=r[i];var u=s[0],l=e[u],c=s[1];if(a&&s[2]){if(l===undefined&&!(u in e)){return false}}else{var f=new dn;if(n){var v=n(l,c,u,e,t,f)}if(!(v===undefined?qi(c,l,Yi|Ki,n,f):v)){return false}}}return true}var Qi=Ji;function eo(e){return e===e&&!dt(e)}var to=eo;function ro(e){var t=_t(e),r=t.length;while(r--){var n=t[r],i=e[n];t[r]=[n,i,to(i)]}return t}var no=ro;function io(e,t){return function(r){if(r==null){return false}return r[e]===t&&(t!==undefined||e in Object(r))}}var oo=io;function ao(e){var t=no(e);if(t.length==1&&t[0][2]){return oo(t[0][0],t[0][1])}return function(r){return r===e||Qi(r,e,t)}}var so=ao;var uo="[object Symbol]";function lo(e){return typeof e=="symbol"||J(e)&&Y(e)==uo}var co=lo;var fo=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,vo=/^\w*$/;function ho(e,t){if(ue(e)){return false}var r=typeof e;if(r=="number"||r=="symbol"||r=="boolean"||e==null||co(e)){return true}return vo.test(e)||!fo.test(e)||t!=null&&e in Object(t)}var po=ho;var go="Expected a function";function mo(e,t){if(typeof e!="function"||t!=null&&typeof t!="function"){throw new TypeError(go)}var r=function(){var n=arguments,i=t?t.apply(this,n):n[0],o=r.cache;if(o.has(i)){return o.get(i)}var a=e.apply(this,n);r.cache=o.set(i,a)||o;return a};r.cache=new(mo.Cache||ln);return r}mo.Cache=ln;var Co=mo;var wo=500;function yo(e){var t=Co(e,(function(e){if(r.size===wo){r.clear()}return e}));var r=t.cache;return t}var bo=yo;var Lo=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;var xo=/\\(\\)?/g;var _o=bo((function(e){var t=[];if(e.charCodeAt(0)===46){t.push("")}e.replace(Lo,(function(e,r,n,i){t.push(n?i.replace(xo,"$1"):r||e)}));return t}));var So=_o;function Eo(e,t){var r=-1,n=e==null?0:e.length,i=Array(n);while(++r<n){i[r]=t(e[r],r,e)}return i}var ko=Eo;var zo=1/0;var Ro=A?A.prototype:undefined,Oo=Ro?Ro.toString:undefined;function jo(e){if(typeof e=="string"){return e}if(ue(e)){return ko(e,jo)+""}if(co(e)){return Oo?Oo.call(e):""}var t=e+"";return t=="0"&&1/e==-zo?"-0":t}var Po=jo;function Fo(e){return e==null?"":Po(e)}var To=Fo;function Ao(e,t){if(ue(e)){return e}return po(e,t)?[e]:So(To(e))}var Do=Ao;var Mo=1/0;function Io(e){if(typeof e=="string"||co(e)){return e}var t=e+"";return t=="0"&&1/e==-Mo?"-0":t}var Ho=Io;function Bo(e,t){t=Do(t,e);var r=0,n=t.length;while(e!=null&&r<n){e=e[Ho(t[r++])]}return r&&r==n?e:undefined}var Wo=Bo;function Uo(e,t,r){var n=e==null?undefined:Wo(e,t);return n===undefined?r:n}var No=Uo;function Vo(e,t){return e!=null&&t in Object(e)}var Zo=Vo;function Go(e,t,r){t=Do(t,e);var n=-1,i=t.length,o=false;while(++n<i){var a=Ho(t[n]);if(!(o=e!=null&&r(e,a))){break}e=e[a]}if(o||++n!=i){return o}i=e==null?0:e.length;return!!i&&Ce(i)&&pe(a,i)&&(ue(e)||ae(e))}var $o=Go;function Xo(e,t){return e!=null&&$o(e,t,Zo)}var qo=Xo;var Yo=1,Ko=2;function Jo(e,t){if(po(e)&&to(t)){return oo(Ho(e),t)}return function(r){var n=No(r,e);return n===undefined&&n===t?qo(r,e):qi(t,n,Yo|Ko)}}var Qo=Jo;function ea(e){return e}var ta=ea;function ra(e){return function(t){return t==null?undefined:t[e]}}var na=ra;function ia(e){return function(t){return Wo(t,e)}}var oa=ia;function aa(e){return po(e)?na(Ho(e)):oa(e)}var sa=aa;function ua(e){if(typeof e=="function"){return e}if(e==null){return ta}if(typeof e=="object"){return ue(e)?Qo(e[0],e[1]):so(e)}return sa(e)}var la=ua;function ca(e,t,r,n,i){i(e,(function(e,i,o){r=n?(n=false,e):t(r,e,i,o)}));return r}var fa=ca;function va(e,t,r){var n=ue(e)?w:fa,i=arguments.length<3;return n(e,la(t),r,i,Ot)}var ha=va;function da(e,t){var r=-1,n=e==null?0:e.length;while(++r<n){if(t(e[r],r,e)===false){break}}return e}var pa=da;function ga(e){return typeof e=="function"?e:ta}var ma=ga;function Ca(e,t){var r=ue(e)?pa:Ot;return r(e,ma(t))}var wa=Ca;var ya=wa;function ba(e){return function(t,r,n){var i=Object(t);if(!Lt(t)){var o=la(r);t=_t(t);r=function(e){return o(i[e],e,i)}}var a=e(t,r,n);return a>-1?i[o?t[a]:a]:undefined}}var La=ba;function xa(e,t,r,n){var i=e.length,o=r+(n?1:-1);while(n?o--:++o<i){if(t(e[o],o,e)){return o}}return-1}var _a=xa;var Sa=/\s/;function Ea(e){var t=e.length;while(t--&&Sa.test(e.charAt(t))){}return t}var ka=Ea;var za=/^\s+/;function Ra(e){return e?e.slice(0,ka(e)+1).replace(za,""):e}var Oa=Ra;var ja=0/0;var Pa=/^[-+]0x[0-9a-f]+$/i;var Fa=/^0b[01]+$/i;var Ta=/^0o[0-7]+$/i;var Aa=parseInt;function Da(e){if(typeof e=="number"){return e}if(co(e)){return ja}if(dt(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=dt(t)?t+"":t}if(typeof e!="string"){return e===0?e:+e}e=Oa(e);var r=Fa.test(e);return r||Ta.test(e)?Aa(e.slice(2),r?2:8):Pa.test(e)?ja:+e}var Ma=Da;var Ia=1/0,Ha=17976931348623157e292;function Ba(e){if(!e){return e===0?e:0}e=Ma(e);if(e===Ia||e===-Ia){var t=e<0?-1:1;return t*Ha}return e===e?e:0}var Wa=Ba;function Ua(e){var t=Wa(e),r=t%1;return t===t?r?t-r:t:0}var Na=Ua;var Va=Math.max;function Za(e,t,r){var n=e==null?0:e.length;if(!n){return-1}var i=r==null?0:Na(r);if(i<0){i=Va(n+i,0)}return _a(e,la(t),i)}var Ga=Za;var $a=La(Ga);var Xa=$a;var qa=function(e,t,r){var n=e.get(t);if(!n){e.set(t,[r])}else if(!n.includes(r)){n.push(r)}};var Ya=function(e,t){var r;return function(){var n=[];for(var i=0;i<arguments.length;i++){n[i]=arguments[i]}if(r){clearTimeout(r)}r=setTimeout((function(){r=0;e.apply(void 0,n)}),t)}};var Ka=function(e){return!("isConnected"in e)||e.isConnected};var Ja=Ya((function(e){for(var t=0,r=e.keys();t<r.length;t++){var n=r[t];e.set(n,e.get(n).filter(Ka))}}),2e3);var Qa=function(e){var t=e.on;var i=new Map;if(typeof r==="function"){t("dispose",(function(){i.clear()}));t("get",(function(e){var t=r();if(t){qa(i,e,t)}}));t("set",(function(e){var t=i.get(e);if(t){i.set(e,t.filter(n))}Ja(i)}));t("reset",(function(){i.forEach((function(e){return e.forEach(n)}));Ja(i)}))}};var es=function(e,t){if(t===void 0){t=function(e,t){return e!==t}}var r=new Map(Object.entries(e!==null&&e!==void 0?e:{}));var n={dispose:[],get:[],set:[],reset:[]};var i=function(){r=new Map(Object.entries(e!==null&&e!==void 0?e:{}));n.reset.forEach((function(e){return e()}))};var o=function(){n.dispose.forEach((function(e){return e()}));i()};var a=function(e){n.get.forEach((function(t){return t(e)}));return r.get(e)};var s=function(e,i){var o=r.get(e);if(t(i,o,e)){r.set(e,i);n.set.forEach((function(t){return t(e,i,o)}))}};var u=typeof Proxy==="undefined"?{}:new Proxy(e,{get:function(e,t){return a(t)},ownKeys:function(e){return Array.from(r.keys())},getOwnPropertyDescriptor:function(){return{enumerable:true,configurable:true}},has:function(e,t){return r.has(t)},set:function(e,t,r){s(t,r);return true}});var l=function(e,t){n[e].push(t);return function(){ts(n[e],t)}};var c=function(t,r){var n=l("set",(function(e,n){if(e===t){r(n)}}));var i=l("reset",(function(){return r(e[t])}));return function(){n();i()}};var f=function(){var e=[];for(var t=0;t<arguments.length;t++){e[t]=arguments[t]}return e.forEach((function(e){if(e.set){l("set",e.set)}if(e.get){l("get",e.get)}if(e.reset){l("reset",e.reset)}}))};return{state:u,get:a,set:s,on:l,onChange:c,use:f,dispose:o,reset:i}};var ts=function(e,t){var r=e.indexOf(t);if(r>=0){e[r]=e[e.length-1];e.length--}};var rs=function(e,t){var r=es(e,t);Qa(r);return r};var ns=Math.ceil,is=Math.max;function os(e,t,r,n){var i=-1,o=is(ns((t-e)/(r||1)),0),a=Array(o);while(o--){a[n?o:++i]=e;e+=r}return a}var as=os;function ss(e,t,r){if(!dt(r)){return false}var n=typeof t;if(n=="number"?Lt(r)&&pe(t,r.length):n=="string"&&t in r){return Tt(r[t],e)}return false}var us=ss;function ls(e){return function(t,r,n){if(n&&typeof n!="number"&&us(t,r,n)){r=n=undefined}t=Wa(t);if(r===undefined){r=t;t=0}else{r=Wa(r)}n=n===undefined?t<r?1:-1:Wa(n);return as(t,r,n,e)}}var cs=ls;var fs=cs();var vs=fs;var hs=function(e){return{set:function(t,r){switch(t){case"trimmed":var n=e.get("proxyItems");var i=ds(r);var o=n.reduce((function(e,t){if(!i[t]){e.push(t)}return e}),[]);e.set("items",o);break}}}};function ds(e){var t={};for(var r in e){for(var n in e[r]){t[n]=t[n]||e[r][n]}}return t}function ps(e,t){for(var r in t){e.set(r,t[r])}}var gs=function(e){return{set:function(t,r){if(!ms(t)){return}var n=e.get("items").reduce((function(e,t){e[t]=true;return e}),{});var i=r.reduce((function(e,t){if(n[t]){e.push(t)}return e}),[]);e.set("items",i)}}};function ms(e){return e==="proxyItems"}var Cs=function(){function e(e){var t=this.dataStore=rs({items:[],proxyItems:[],source:[],groupingDepth:0,groups:{},type:e,trimmed:{}});t.use(gs(t));t.use(hs(t))}Object.defineProperty(e.prototype,"store",{get:function(){return this.dataStore},enumerable:false,configurable:true});e.prototype.updateData=function(e,t,r){if(r===void 0){r=false}if(!r){this.store.set("trimmed",{})}this.store.set("items",[]);var n=vs(0,(e===null||e===void 0?void 0:e.length)||0);ps(this.store,{source:e,proxyItems:__spreadArray([],n)});this.store.set("items",n);if(t){ps(this.store,{groupingDepth:t.depth,groups:t.groups})}};e.prototype.addTrimmed=function(e){var t=this.store.get("trimmed");t=Object.assign(Object.assign({},t),e);ps(this.store,{trimmed:t})};e.prototype.setData=function(e){var t=Object.assign({},e);ps(this.store,t)};e.prototype.refresh=function(){var e=this.store.get("source");this.store.set("source",__spreadArray([],e))};return e}();function ws(e,t){var r=e.get("items");return r[t]}function ys(e){var t=e.get("source");return e.get("items").map((function(e){return t[e]}))}function bs(e,t){var r=e.get("items");var n=e.get("source");return n[r[t]]}function Ls(e,t){var r=e.get("items");var n=e.get("source");for(var i in t){var o=r[i];n[o]=t[i]}e.set("source",__spreadArray([],n))}function xs(e,t){e.set("items",t)}function _s(e,t){var r=e.get("items");var n=e.get("source");var i=Ga(n,{prop:t});return r.indexOf(i)}var Ss=["rowPinStart","rgRow","rowPinEnd"];var Es=["colPinStart","rgCol","colPinEnd"];function ks(e){return Ss.indexOf(e)>-1}function zs(e,t){var r=-1,n=Lt(e)?Array(e.length):[];Ot(e,(function(e,i,o){n[++r]=t(e,i,o)}));return n}var Rs=zs;function Os(e,t){var r=ue(e)?ko:Rs;return r(e,la(t))}var js=Os;var Ps=function(){function e(e){this.revogrid=e;this.subscriptions={}}e.prototype.addEventListener=function(e,t){this.revogrid.addEventListener(e,t);this.subscriptions[e]=t};e.prototype.removeEventListener=function(e){this.revogrid.removeEventListener(e,this.subscriptions[e]);delete this.subscriptions[e]};e.prototype.emit=function(e,t){var r=new CustomEvent(e,{detail:t,cancelable:true});this.revogrid.dispatchEvent(r);return r};e.prototype.clearSubscriptions=function(){for(var e in this.subscriptions){this.removeEventListener(e)}};e.prototype.destroy=function(){this.clearSubscriptions()};return e}();var Fs=function(e){__extends(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}t.gatherGroup=function(e,t,r,n){var i;if(n===void 0){n=0}var o=Object.assign(Object.assign({},t),{level:n,ids:[]});for(var a in r.columns){var s=a;var u=e.columns[s];var l=r.columns[s];if(ue(u)&&ue(l)){u.push.apply(u,l);if(l.length){e.columnGrouping[s].push(Object.assign(Object.assign({},o),{ids:js(l,"prop")}))}}}for(var a in r.columnGrouping){var s=a;var l=r.columnGrouping[s];(i=e.columnGrouping[s]).push.apply(i,l)}e.maxLevel=Math.max(e.maxLevel,r.maxLevel);return e};t.isColGrouping=function(e){return!!e.children};return t}(Ps);var Ts=function(){function e(){this.sorting=null;this.dataSources=ha(Es,(function(e,t){e[t]=new Cs(t);return e}),{})}Object.defineProperty(e.prototype,"order",{get:function(){return ha(this.sorting,(function(e,t,r){e[r]=t.order;return e}),{})},enumerable:false,configurable:true});Object.defineProperty(e.prototype,"stores",{get:function(){return this.dataSources},enumerable:false,configurable:true});e.prototype.column=function(e,t){return this.getColumn(e,t||"rgCol")};e.prototype.getColumn=function(e,t){return bs(this.dataSources[t].store,e)};e.prototype.getRawColumns=function(){return ha(this.dataSources,(function(e,t,r){e[r]=t.store.get("source");return e}),{rgCol:[],colPinStart:[],colPinEnd:[]})};e.prototype.getColumns=function(e){var t=this;if(e===void 0){e="all"}if(e!=="all"){return this.dataSources[e].store.get("source")}return Es.reduce((function(e,r){e.push.apply(e,t.dataSources[r].store.get("source"));return e}),[])};e.prototype.getColumnIndexByProp=function(e,t){return _s(this.dataSources[t].store,e)};e.prototype.getColumnByProp=function(e,t){var r=this.dataSources[t].store.get("source");return Xa(r,{prop:e})};e.prototype.refreshByType=function(e){this.dataSources[e].refresh()};e.prototype.setColumns=function(e){var t=this;ya(Es,(function(r){t.dataSources[r].updateData(e.columns[r],{depth:e.maxLevel,groups:ha(e.columnGrouping[r],(function(e,t){if(!e[t.level]){e[t.level]=[]}e[t.level].push(t);return e}),{})})}));this.sorting=e.sort;return e};e.prototype.updateColumns=function(t){var r=this;var n=t.reduce((function(t,r){var n=e.getColumnType(r);if(!t[n]){t[n]={}}t[n][r.prop]=r;return t}),{});var i={};ya(n,(function(e,t){var n=r.dataSources[t].store.get("source");i[t]=n.reduce((function(t,r,n){var i=e[r.prop];if(i){t[n]=i}return t}),{})}));ya(i,(function(e,t){return Ls(r.dataSources[t].store,e)}))};e.prototype.updateColumn=function(t,r){var n;var i=e.getColumnType(t);Ls(this.dataSources[i].store,(n={},n[r]=t,n))};e.prototype.updateColumnSorting=function(e,t,r,n){if(!n){this.clearSorting()}e.order=r;this.sorting[e.prop]=e;this.updateColumn(e,t);return e};e.prototype.clearSorting=function(){var t=this;var r=ha(this.sorting,(function(t,r){var n=e.getColumnType(r);t[n]=true;return t}),{});ya(r,(function(e,r){var n=t.dataSources[r].store.get("source");ya(n,(function(e){return e.order=undefined}));t.dataSources[r].setData({source:__spreadArray([],n)})}));this.sorting={}};e.getSizes=function(e){return ha(e,(function(e,t,r){if(t.size){e[r]=t.size}return e}),{})};e.getColumnByProp=function(t,r){return Xa(t,(function(t){if(Fs.isColGrouping(t)){return e.getColumnByProp(t.children,r)}return t.prop===r}))};e.getColumns=function(t,r,n){if(r===void 0){r=0}return ha(t,(function(t,i){if(Fs.isColGrouping(i)){return Fs.gatherGroup(t,i,e.getColumns(i.children,r+1,n),r)}var o=Object.assign(Object.assign({},i.columnType&&n&&n[i.columnType]),i);if(!o.pin){t.columns.rgCol.push(o)}else{t.columns[o.pin].push(o)}if(o.order){t.sort[o.prop]=o}o.beforeSetup&&o.beforeSetup(o);return t}),{columns:{rgCol:[],colPinStart:[],colPinEnd:[]},columnGrouping:{rgCol:[],colPinStart:[],colPinEnd:[]},maxLevel:r,sort:{}})};e.getColumnType=function(e){if(e.pin){return e.pin}return"rgCol"};return e}();var As=function(){function e(e){this.dimensionProvider=e;this.stores=ha(Ss,(function(e,t){e[t]=new Cs(t);return e}),{})}e.prototype.setData=function(e,t,r,n){if(t===void 0){t="rgRow"}if(n===void 0){n=false}this.stores[t].updateData(__spreadArray([],e),r,n);this.dimensionProvider.setData(e,t,t!=="rgRow");return e};e.prototype.getModel=function(e,t){if(t===void 0){t="rgRow"}var r=this.stores[t].store;return bs(r,e)};e.prototype.setCellData=function(e){var t;var r=e.type,n=e.rowIndex,i=e.prop,o=e.val;var a=this.getModel(n,r);a[i]=o;Ls(this.stores[r].store,(t={},t[n]=a,t))};e.prototype.refresh=function(e){var t=this;if(e===void 0){e="all"}if(ks(e)){this.refreshItems(e)}Ss.forEach((function(e){return t.refreshItems(e)}))};e.prototype.refreshItems=function(e){if(e===void 0){e="rgRow"}var t=this.stores[e].store.get("items");this.stores[e].setData({items:__spreadArray([],t)})};e.prototype.setGrouping=function(e,t){var r=e.depth;if(t===void 0){t="rgRow"}this.stores[t].setData({groupingDepth:r})};e.prototype.setTrimmed=function(e,t){if(t===void 0){t="rgRow"}var r=this.stores[t];r.addTrimmed(e);if(t==="rgRow"){this.dimensionProvider.setData(ys(r.store),t)}};return e}();var Ds=4294967295,Ms=Ds-1;var Is=Math.floor,Hs=Math.min;function Bs(e,t,r,n){var i=0,o=e==null?0:e.length;if(o===0){return 0}t=r(t);var a=t!==t,s=t===null,u=co(t),l=t===undefined;while(i<o){var c=Is((i+o)/2),f=r(e[c]),v=f!==undefined,h=f===null,d=f===f,p=co(f);if(a){var g=n||d}else if(l){g=d&&(n||v)}else if(s){g=d&&v&&(n||!h)}else if(u){g=d&&v&&!h&&(n||!p)}else if(h||p){g=false}else{g=n?f<=t:f<t}if(g){i=c+1}else{o=c}}return Hs(o,Ms)}var Ws=Bs;var Us=4294967295,Ns=Us>>>1;function Vs(e,t,r){var n=0,i=e==null?n:e.length;if(typeof t=="number"&&t===t&&i<=Ns){while(n<i){var o=n+i>>>1,a=e[o];if(a!==null&&!co(a)&&(r?a<=t:a<t)){n=o+1}else{i=o}}return i}return Ws(e,t,ta,r)}var Zs=Vs;function Gs(e,t){return Zs(e,t)}var $s=Gs;function Xs(e,t){return e<t}function qs(e,t,r){if(r===void 0){r=Xs}var n=[];var i=0;var o=0;var a=0;while(a<e.length+t.length){var s=i>=e.length;var u=o>=t.length;if(!s&&(u||r(e[i],t[o]))){n[a]=e[i];i++}else{n[a]=t[o];o++}a++}return n}function Ys(e){var t=e.createElement("div");var r=t.style;r.visibility="hidden";r.overflow="scroll";r.msOverflowStyle="scrollbar";e.body.appendChild(t);var n=e.createElement("div");t.appendChild(n);var i=t.offsetWidth-n.offsetWidth;t.parentNode.removeChild(t);return i}function Ks(e,t,r){return(r[1]-r[0])*(e-t[0])/(t[1]-t[0])+r[0]}function Js(e){if(e===void 0){e=0}return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(t){switch(t.label){case 0:return[4,new Promise((function(t){setTimeout((function(){return t()}),e)}))];case 1:t.sent();return[2]}}))}))}function Qs(e,t){var r=[];var n={};var i={};var o=0;var a=Object.assign(Object.assign({},e.sizes),t);var s=[];ya(t,(function(t,r){if(!e.sizes[r]){o+=t-(e.realSize?e.originItemSize:0);s.splice($s(s,parseInt(r,10)),0,parseInt(r,10))}else{o+=t-e.sizes[r]}}));var u=qs(e.indexes,s);ha(u,(function(t,o,s){var u={itemIndex:o,start:0,end:0};if(t){u.start=(o-t.itemIndex-1)*e.originItemSize+t.end}else{u.start=o*e.originItemSize}u.end=u.start+a[o];r.push(u.start);i[o]=n[s]=u;return u}),undefined);return{indexes:u,positionIndexes:__spreadArray([],r),positionIndexToItem:Object.assign({},n),indexToItem:i,realSize:e.realSize+o,sizes:a}}function eu(e,t){var r=e.indexes,n=e.positionIndexes,i=e.originItemSize,o=e.positionIndexToItem;var a={itemIndex:0,start:0,end:0};var s=r.length?$s(n,t):0;if(!s){a.itemIndex=Math.floor(t/i);a.start=a.itemIndex*i;a.end=a.start+i;return a}var u=o[s-1];if(u.end>t){return u}var l=t-u.end;var c=Math.floor(l/i);a.itemIndex=u.itemIndex+1+c;a.start=u.end+c*i;a.end=a.start+i;return a}function tu(e,t){var r={itemIndex:t,start:0,end:0};if(e.indexToItem[t]){return e.indexToItem[t]}var n=e.indexes.length?$s(e.indexes,t):0;if(!n){r.start=r.itemIndex*e.originItemSize;r.end=r.start+e.originItemSize;return r}var i=e.indexToItem[e.indexes[n-1]];r.start=i.end+(t-i.itemIndex-1)*e.originItemSize;r.end=r.start+e.originItemSize;return r}function ru(){return{indexes:[],sizes:{},positionIndexToItem:{},indexToItem:{},positionIndexes:[]}}function nu(){return Object.assign(Object.assign({},ru()),{realSize:0,originItemSize:0,frameOffset:0})}var iu=function(){function e(){this.store=rs(nu())}e.prototype.getCurrentState=function(){var e=this;var t=nu();var r=Object.keys(t);return ha(r,(function(t,r){var n=e.store.get(r);t[r]=n;return t}),t)};e.prototype.setRealSize=function(e){var t=0;for(var r=0;r<e;r++){t+=this.store.get("sizes")[r]||this.store.get("originItemSize")}ps(this.store,{realSize:t})};e.prototype.setStore=function(e){ps(this.store,e)};e.prototype.drop=function(){ps(this.store,ru())};e.prototype.setDimensionSize=function(e){var t=Qs(this.getCurrentState(),e);ps(this.store,t);return t};return e}();var ou=function(){function e(e){this.viewports=e;this.stores=ha(__spreadArray(__spreadArray([],Ss),Es),(function(e,t){e[t]=new iu;return e}),{})}e.prototype.setDimensionSize=function(e,t){this.stores[e].setDimensionSize(t);this.viewports.stores[e].setViewPortDimension(t)};e.prototype.setRealSize=function(e,t){this.viewports.stores[t].setViewport({realCount:e});this.stores[t].setRealSize(e)};e.prototype.setData=function(e,t,r){if(r===void 0){r=false}this.setRealSize(e.length,t);if(r){this.setNoVirtual(t)}this.setViewPortCoordinate({coordinate:this.viewports.stores[t].store.get("lastCoordinate"),type:t})};e.prototype.setNoVirtual=function(e){var t=this.stores[e].getCurrentState();this.viewports.stores[e].setViewport({virtualSize:t.realSize})};e.prototype.drop=function(){for(var e=0,t=Es;e<t.length;e++){var r=t[e];this.stores[r].drop()}};e.prototype.setColumns=function(e,t,r){if(r===void 0){r=false}this.stores[e].setDimensionSize(t);if(r){this.setNoVirtual(e)}this.setViewPortCoordinate({coordinate:this.viewports.stores[e].store.get("lastCoordinate"),type:e})};e.prototype.setViewPortCoordinate=function(e){var t=e.coordinate,r=e.type;var n=this.stores[r].getCurrentState();this.viewports.stores[r].setViewPortCoordinate(t,n)};e.prototype.getViewPortPos=function(e){var t=this.stores[e.dimension].getCurrentState();var r=tu(t,e.coordinate);return r.start};e.prototype.setSettings=function(e,t){var r=[];switch(t){case"rgCol":r=Es;break;case"rgRow":r=Ss;break}for(var n=0,i=r;n<i.length;n++){var o=i[n];this.stores[o].setStore(e)}};return e}();function au(e,t,r,n,i){var o=eu(i,e);var a=hu(t);var s;if(a){var u=o.itemIndex-(a.itemIndex||0);if(u){var l=cu(Math.abs(u),Object.assign(Object.assign({positiveDirection:u>-1},i),t));if(l){s=l}if(s){var c=uu(o,r,n,s,i);if(c.length){su(s.items,c,s)}}}}if(!s){var f=lu({start:o.start,startIndex:o.itemIndex,origSize:i.originItemSize,maxSize:n,maxCount:r,sizes:i.sizes});s={items:f,start:0,end:f.length-1}}return s}function su(e,t,r){e.splice.apply(e,__spreadArray([r.end+1,0],t));if(r.start>=r.end&&!(r.start===r.end&&r.start===0)){r.start+=t.length}r.end+=t.length}function uu(e,t,r,n,i){var o=du(n);var a=lu({sizes:i.sizes,start:o.end,startIndex:o.itemIndex+1,origSize:i.originItemSize,maxSize:r-(o.end-e.start),maxCount:t});return a}function lu(e,t){if(t===void 0){t=0}var r=[];var n=e.startIndex;var i=t;while(i<=e.maxSize&&n<e.maxCount){var o=fu(n,e.sizes,e.origSize);r.push({start:e.start+i,end:e.start+i+o,itemIndex:n,size:o});i+=o;n++}return r}function cu(e,t){var r=__spreadArray([],t.items);var n=r.length;var i={start:t.start,end:t.end};if(e>n){return null}if(t.positiveDirection){var o=du(t);var a=i.start;var s=a+e;for(;a<s;a++){var u=o.itemIndex+1;var l=fu(u,t.sizes,t.originItemSize);if(o.end+l>t.realSize){break}var c=a%n;if(!r[c]){throw new Error("incorrect index")}r[c]=o={start:o.end,end:o.end+l,itemIndex:u,size:l};i.start++;i.end=c}}else{var f=hu(t);var v=i.end;for(var a=0;a<e;a++){var u=f.itemIndex-1;var h=fu(u,t.sizes,t.originItemSize);var d=v-a;d=(d<0?n+d:d)%n;if(!r[d]){throw new Error("incorrect index")}r[d]=f={start:f.start-h,end:f.start,itemIndex:u,size:h};i.start=d;i.end--}}var p={start:(i.start<0?n+i.start:i.start)%n,end:(i.end<0?n+i.end:i.end)%n};return Object.assign({items:r},p)}function fu(e,t,r){if(r===void 0){r=0}if(t&&t[e]){return t[e]}return r}function vu(e,t){return t&&e>=t.start&&e<=t.end}function hu(e){return e.items[e.start]}function du(e){return e.items[e.end]}function pu(){return{items:[],start:0,end:0,virtualSize:0,realCount:0,lastCoordinate:0}}var gu=function(){function e(){var e=this;this.store=rs(pu());this.store.onChange("realCount",(function(){return e.clear()}))}e.prototype.setViewPortCoordinate=function(e,t){var r=this.store.get("virtualSize");if(!r){return}var n=t.frameOffset;var i=n*2*t.originItemSize;r+=i;var o=r;if(t.realSize>r){o=t.realSize-r}var a={lastCoordinate:e};var s=e;s-=n*t.originItemSize;s=s<0?0:s<o?s:o;var u=hu(this.getItems());var l=du(this.getItems());if(!vu(s,u)){a=Object.assign(Object.assign({},a),au(s,this.getItems(),this.store.get("realCount"),r,t));ps(this.store,Object.assign({},a))}else if(u&&this.store.get("virtualSize")+s>(l===null||l===void 0?void 0:l.end)){var c=uu(u,this.store.get("realCount"),r+s-u.start,this.getItems(),t);if(c.length){var f=__spreadArray([],this.store.get("items"));var v={start:this.store.get("start"),end:this.store.get("end")};su(f,c,v);a=Object.assign(Object.assign(Object.assign({},a),{items:__spreadArray([],f)}),v);ps(this.store,Object.assign({},a))}}};e.prototype.setViewPortDimension=function(e){var t=this.store.get("items");var r=t.length;if(!r){return}var n=0;var i=0;var o=this.store.get("start");while(i<r){var a=t[o];if(n){a.start+=n;a.end+=n}var s=e[a.itemIndex];if(s){var u=s-a.size;n+=u;a.size=s;a.end=a.start+s}o++;i++;if(o===r){o=0}}ps(this.store,{items:__spreadArray([],t)})};e.prototype.getItems=function(){return{items:this.store.get("items"),start:this.store.get("start"),end:this.store.get("end")}};e.prototype.setViewport=function(e){ps(this.store,e)};e.prototype.clear=function(){this.store.set("items",[])};return e}();var mu=function(){function e(){this.stores=ha(__spreadArray(__spreadArray([],Ss),Es),(function(e,t){e[t]=new gu;return e}),{})}e.prototype.setViewport=function(e,t){this.stores[e].setViewport(t)};return e}();var Cu=7;var wu;(function(e){e["headerClickAutosize"]="headerClickAutoSize";e["autoSizeOnTextOverlap"]="autoSizeOnTextOverlap";e["autoSizeAll"]="autoSizeAll"})(wu||(wu={}));var yu=function(e){__extends(t,e);function t(t,r,n){var i=e.call(this,t)||this;i.providers=r;i.config=n;i.autoSizeColumns=null;i.dataResolve=null;i.dataReject=null;i.letterBlockSize=(n===null||n===void 0?void 0:n.letterBlockSize)||Cu;if(n===null||n===void 0?void 0:n.preciseSize){i.precsizeCalculationArea=i.initiatePresizeElement();t.appendChild(i.precsizeCalculationArea)}var o=function(e){var t=e.detail.source;i.setSource(t)};var a=function(e){var t=e.detail;i.afteredit(t)};var s=function(e){var t=e.detail;i.afterEditAll(t)};var u=function(e){var t=e.detail.columns;i.columnSet(t)};var l=function(e){var t;var r=e.detail;var n=Ts.getColumnType(r);var o=i.getColumnSize(r.index,n);if(o){i.providers.dimensionProvider.setDimensionSize(n,(t={},t[r.index]=o,t))}};i.addEventListener("beforecolumnsset",u);switch(n===null||n===void 0?void 0:n.mode){case wu.autoSizeOnTextOverlap:i.addEventListener("aftersourceset",o);i.addEventListener("afteredit",a);break;case wu.autoSizeAll:i.addEventListener("aftersourceset",o);i.addEventListener("afteredit",s);break;default:i.addEventListener("headerdblClick",l);break}return i}t.prototype.setSource=function(e){return __awaiter(this,void 0,void 0,(function(){var t,r,n;var i=this;return __generator(this,(function(o){switch(o.label){case 0:t=this.autoSizeColumns;if(this.dataReject){this.dataReject();this.clearPromise()}if(!!t)return[3,4];r=new Promise((function(e,t){i.dataResolve=e;i.dataReject=t}));o.label=1;case 1:o.trys.push([1,3,,4]);return[4,r];case 2:t=o.sent();return[3,4];case 3:n=o.sent();return[2];case 4:ya(t,(function(r,n){var o={};ya(t[n],(function(t){t.size=o[t.index]=e.reduce((function(e,r){return Math.max(e,i.getLength(r[t.prop]))}),0)}));i.providers.dimensionProvider.setDimensionSize(n,o)}));return[2]}}))}))};t.prototype.getLength=function(e){var t;var r=15;if(!e){return 0}try{var n=e.toString();if((t=this.config)===null||t===void 0?void 0:t.preciseSize){this.precsizeCalculationArea.innerText=n;return this.precsizeCalculationArea.scrollWidth+r*2}return n.length*this.letterBlockSize+r*2}catch(e){return 0}};t.prototype.afteredit=function(e){var t;var r=this;var n;if(this.isRangeEdit(e)){n=e.data}else{n={0:(t={},t[e.prop]=e.val,t)}}ya(this.autoSizeColumns,(function(e,t){var i={};ya(e,(function(e){var t=ha(n,(function(t,n){if(typeof n[e.prop]==="undefined"){return t}return Math.max(t||0,r.getLength(n[e.prop]))}),undefined);if(t&&e.size<t){e.size=i[e.index]=t}}));r.providers.dimensionProvider.setDimensionSize(t,i)}))};t.prototype.afterEditAll=function(e){var t=this;var r={};if(this.isRangeEdit(e)){ya(e.data,(function(e){return ya(e,(function(e,t){return r[t]=true}))}))}else{r[e.prop]=true}ya(this.autoSizeColumns,(function(e,n){var i={};ya(e,(function(e){if(r[e.prop]){var o=t.getColumnSize(e.index,n);if(o){i[e.index]=o}}}));t.providers.dimensionProvider.setDimensionSize(n,i)}))};t.prototype.getColumnSize=function(e,t){var r=this;var n=this.autoSizeColumns[t][e];if(!n){return 0}return ha(this.providers.dataProvider.stores,(function(e,t){var i=ha(t.store.get("items"),(function(e,i,o){var a=bs(t.store,o);return Math.max(e||0,r.getLength(a[n.prop]))}),0);return Math.max(e,i)}),n.size||0)};t.prototype.columnSet=function(e){var t;for(var r=0,n=Es;r<n.length;r++){var i=n[r];var o=i;var a=e[o];for(var s in a){if(a[s].autoSize||((t=this.config)===null||t===void 0?void 0:t.allColumns)){if(!this.autoSizeColumns){this.autoSizeColumns={}}if(!this.autoSizeColumns[o]){this.autoSizeColumns[o]={}}this.autoSizeColumns[o][s]=Object.assign(Object.assign({},a[s]),{index:parseInt(s,10)})}}}if(this.dataResolve){this.dataResolve(this.autoSizeColumns);this.clearPromise()}};t.prototype.clearPromise=function(){this.dataResolve=null;this.dataReject=null};t.prototype.isRangeEdit=function(e){return!!e.data};t.prototype.initiatePresizeElement=function(){var e={position:"absolute",fontSize:"14px",height:"0",width:"0",whiteSpace:"nowrap",top:"0",overflowX:"scroll"};var t=document.createElement("div");for(var r in e){t.style[r]=e[r]}t.classList.add("revo-test-container");return t};t.prototype.destroy=function(){var t;e.prototype.destroy.call(this);(t=this.precsizeCalculationArea)===null||t===void 0?void 0:t.remove()};return t}(Ps);var bu=function(e,t){if(typeof e==="undefined"||e===null&&!t){return true}if(typeof e!=="string"){e=JSON.stringify(e)}return e.toLocaleLowerCase()===t};var Lu=function(e,t){return!bu(e,t)};Lu.extra="input";bu.extra="input";var xu=function(e,t){var r;if(typeof e==="number"){r=parseFloat(t===null||t===void 0?void 0:t.toString());return e>r}return false};xu.extra="input";var _u=function(e,t){return bu(e,t)||xu(e,t)};_u.extra="input";var Su=function(e,t){var r;if(typeof e==="number"){r=parseFloat(t===null||t===void 0?void 0:t.toString());return e<r}else{return false}};Su.extra="input";var Eu=function(e,t){return bu(e,t)||Su(e,t)};Eu.extra="input";var ku=function(e){return!(e===""||e===null||e===void 0)};var zu=function(e){return!ku(e)};var Ru=function(e,t){if(!e){return false}if(!t){return true}if(typeof e!=="string"){e=JSON.stringify(e)}if(typeof t!=="string"){t=JSON.stringify(t)}return e.toLocaleLowerCase().indexOf(t.toLocaleLowerCase())===0};Ru.extra="input";var Ou=function(e,t){if(!e){return false}if(t){if(typeof e!=="string"){e=JSON.stringify(e)}return e.toLocaleLowerCase().indexOf(t.toString().toLowerCase())>-1}return true};var ju=function(e,t){return!Ou(e,t)};ju.extra="input";Ou.extra="input";var Pu={none:"None",empty:"Not set",notEmpty:"Set",eq:"Equal",notEq:"Not equal",begins:"Begins with",contains:"Contains",notContains:"Does not contain",eqN:"=",neqN:"!=",gt:">",gte:">=",lt:"<",lte:"<="};var Fu={none:function(){return true},empty:zu,notEmpty:ku,eq:bu,notEq:Lu,begins:Ru,contains:Ou,notContains:ju,eqN:bu,neqN:Lu,gt:xu,gte:_u,lt:Su,lte:Eu};var Tu={string:["notEmpty","empty","eq","notEq","begins","contains","notContains"],number:["notEmpty","empty","eqN","neqN","gt","gte","lt","lte"]};var Au="filter";var Du=function(e){__extends(t,e);function t(t,r,n){var o=e.call(this,t)||this;o.revogrid=t;o.filterCollection={};o.possibleFilters=Object.assign({},Tu);o.possibleFilterNames=Object.assign({},Pu);o.possibleFilterEntities=Object.assign({},Fu);if(n){o.initConfig(n)}var a=function(e){return o.headerclick(e)};var s=function(){if(Object.keys(o.filterCollection).length){o.filterByProps(o.filterCollection)}};o.addEventListener("headerclick",a);o.addEventListener("aftersourceset",s);o.revogrid.registerVNode([i("revogr-filter-panel",{uuid:"filter-"+r,filterNames:o.possibleFilterNames,filterEntities:o.possibleFilterEntities,onFilterChange:function(e){return o.onFilterChange(e.detail)},ref:function(e){return o.pop=e}})]);return o}t.prototype.initConfig=function(e){if(e.collection){this.filterCollection=Object.assign({},e.collection)}if(e.customFilters){for(var t in e.customFilters){var r=e.customFilters[t];if(!this.possibleFilters[r.columnFilterType]){this.possibleFilters[r.columnFilterType]=[]}this.possibleFilters[r.columnFilterType].push(t);this.possibleFilterEntities[t]=r.func;this.possibleFilterNames[t]=r.name}}if(e.include){var n={};for(var i in this.possibleFilters){var o=this.possibleFilters[i].filter((function(t){return e.include.indexOf(t)>-1}));if(o.length){n[i]=o}}if(Object.keys(n).length>0){this.possibleFilters=n}}};t.prototype.headerclick=function(e){return __awaiter(this,void 0,void 0,(function(){var t,r,n,i,o,a;return __generator(this,(function(s){switch(s.label){case 0:r=(t=e.detail.originalEvent)===null||t===void 0?void 0:t.target;if(!l(r)){return[2]}e.preventDefault();return[4,this.pop.getChanges()];case 1:n=s.sent();if(n&&(n===null||n===void 0?void 0:n.prop)===e.detail.prop){this.pop.show();return[2]}i=this.revogrid.getBoundingClientRect();o=r.getBoundingClientRect();a