');document.body.appendChild(n);var r=Fn.getStyle(n),o=Fn.gCSV,i=o(n,r,tr),a=o(n,r,nr);document.body.removeChild(n),t=t-i-a;var l='
",c=Fn.createElement(l);document.body.appendChild(c);var u=c.offsetHeight;return document.body.removeChild(c),u}function V(e,t,n,r,o,i){function a(){var t=[];t.push(R.call(l,e,d,s,Vn,u,o,i)),l.sPV_(mr)&&t.push(R.call(l,e,d,s,Xn,u,o,i)),l.sPV_(wr)&&t.push(R.call(l,e,d,s,$n,u,o,i));var n=l.lT_(pr);if(1===t.length)return t[0].size[n];var r=Dn.max(t,function(e){return e.size[n]}).size;return l.cIS_[d]={key:d,size:r},r[n]}var l=this,c=l.grid,u=n?c.gGI_(n):null,d=u?u.data.getSourceRowIndex(e):c.data.getSourceRowIndex_(e),s=c.data.getItemBySourceIndex_(d),g=q.call(l,d,r);return r?{oldHeight:g,newHeight:a()}:Mn.isNil(g)?a():g}function B(e){var t=this,n=Gn.gUERT_(e,t.options),r=t.lT_;if(n){var o='
'+n+"
",i=Fn.createElement(o);document.body.appendChild(i);var a;Dn.each(t.grid.columns,function(e){a=i.querySelector('[data-column="'+e.id+'"]'),a&&(e.visibleWidth=Fn.gER(a)[r(vr)])}),document.body.removeChild(i)}}function q(e,t){var n,r,o=this,i=o.lT_;return Mn.isNil(e)||(n=o.cIS_[e],n&&(r=n.size[i(pr)],t&&(o.cIS_[e]=null))),r}function j(e){var t,n,r,o=this,i=o.grid,a=i.data.groupDescriptors,l=i.uid+"-grouping-indicator-",c=a.length,u=o.options.rightToLeft,d="";if(0===c)d+='
'+o.options.localeResource.groupDragText+"
";else for(t=0;c>t;t++)n=a[t].field,r=i.gCBI_(n,!0,!0),d+="
'+(r?r.caption:"")+'
';return d}function U(e,t){var n,r,o,i,a=this,l=e,c=t,u=a.grid,d=u.data.groupDescriptors,s=d.length,g=0,f=a.hTI_.groupingPanelInfo,h=f?f.field:"",p=0,v=0,_=0,m=a.options.rightToLeft,w=m?function(e,t,n){return n?e>=t:e>t}:function(e,t,n){return n?t>=e:t>e};if(h){for(n=0;s>n;n++)if(d[n].field===h){g=n;break}}else for(g=s,n=0;s>n;n++){r=document.getElementById(u.uid+"-grouping-indicator-"+d[n].field),i=r.clientHeight,o=Fn.offset(r);var I=o.left;if(m&&(I=Math.floor(I)+r.clientWidth-1),w(l,I)&&c>=o.top&&c<=o.top+i){g=n;break}if(w(I,p)&&c>=v&&v+_>=c){g=n;break}p=I,v=o.top,_=i}return g}function z(e,t,n,r,o,i){var a=this;return{key:e,isRowRole:!1,renderInfo:A.call(a,n,r,o,null,i)}}function X(e,t,n){if(!t){if(n===Vn)return e.cachedTmplFn_;if(n===Xn)return e.cachedPinedTmplFn_;if(n===$n)return e.cachedRightPinedTmplFn_}return null}function Y(e,t,n){e.cachedGroupFooterFn_=e.cachedGroupFooterFn_||{};var r=e.cachedGroupFooterFn_;return r[n]=r[n]||[],r[n][t.path.length-1]}function $(e,t){return t===Vn?e.cachedHFooterTmplFn_:t===Xn?e.cachedPinedHFooterTmplFn_:t===$n?e.cachedRightPinedHFooterTmplFn_:null}function K(e,t){var n,r=this,o=r.grid.cC_,i=r.options,a=r.lT_(vr),l=0,c=t?i.headerRow.height:i.colHeaderHeight,u=Gn.gCHL_(o),d="";return Dn.each(o,function(t){n=r.gGCHRI_(t,-1,c,l,e,u),n&&(d+=n.html,l+=n[a])}),d}function J(e,t){var n=this,r=e.path,o=e.data;n.cachedGroupHeaderFn_=n.cachedGroupHeaderFn_||{};var i=n.cachedGroupHeaderFn_;if(i[t]=i[t]||[],i[t][r.length-1])return i[t][r.length-1];var a=Dn.find(n.grid.columns,function(e){return e.groupHeader&&o.groupDescriptor.field===e.id}),l=a?"("+a.groupHeader+")":"({{=it.count}} items)",c=n.sPV_(mr)?t===Xn:t===Vn,u=n.gGHTI_(c?l:null,o);return i[t][r.length-1]=On.template(u,null,null,!0),i[t][r.length-1]}function Z(e,t,n){var r,o=this,i=e.data.groupDescriptor.footer;if(r=i&&t===Xn?i.pinnedLeftTemplate:i&&t===$n?i.pinnedRightTemplate:i.template,r&&n){var a=Fn.createElement("
"+i.template+"
");Fn.inverseToRTL(a),r=Fn.getElementInnerText(a)}var l=jt(t);return r=r||Gn.gUERT_(l,o.options)||o.gDRT_(l)}function Q(e,t,n){var r=n.id;if(!t){if(e.data.isCalculatedColumn(r))return n.presenter||'{{=it["'+r+'"]}}';var o=n.dataField?n.dataField.split(","):[];if(1===o.length)return'{{=it["'+r+'"]}}';var i=[];return Dn.each(o,function(t,n){var o=e.gCBI_(t);o?i.push(o.presenter||'{{=it["'+o.id+'"]}}'):i.push('{{=it["'+r+'"]['+n+"]}}")}),i.join(" ")}return null}function ee(e,t){var n=e.gLT_(),r=e.options.rightToLeft,o="";return ge(e.grid)===t.id&&(o='
'),o}function te(e,t,n,r,o,i){var a,l,c=e.grid;if(n){var u=e.gCP_(r,Fr);a=u&&u.renderer,a&&Mn.isFunction(a)&&(a="")}var d=!!r.action;r.caption;return l=t?n?a||"":r.colHeaderPresenter||"":d?ct.call(e,r):i?"":r.presenter||o,!t&&N(c)&&r.id===ge(c)&&(l=e.gTCP_()+'
'+l+""),l}function ne(e,t){var n=this,r=n.grid.data.groupDescriptors;if(r&&r.length>t){var o=r[t],i=o.footer&&o.footer.columns;if(i){var a=Dn.find(i,function(t){return t.id===e});return a&&a.groupFooter}}return null}function re(e,t,n,r,o,i,a){var l,c=arguments.length<=7||void 0===arguments[7]?!1:arguments[7],u=this,d=!!o,s=!Mn.isNil(i),g=!d&!s,f=u.options,h=f.rightToLeft;if(!n&&!r&&(l=g?X(u,e,a):d?Y(u,o,a):$(u,a)))return l;var p,v=jt(a),_=!1;g?(p=Gn.gUERT_(v,f,e),p&&(_=!0),!p&&e&&(p=Gn.gUERT_(v,f,!1)),p||(p=e?K.call(u,v,t):u.gDRT_(v,u.iFA_(a)?f.footerRow.height:null))):p=d?Z.call(u,o,a,h):rn.call(u,i,a);var m,w,I,y,R,C,b,S,T,H=u.grid;H.data;p=fe.call(u,p,a);var x=Fn.createTemplateElement(p);p=Fn.getElementInnerText(x);var L,P=H.options.cellMergingSettings.alwaysShowText;if(e){var E=x.querySelectorAll(".gc-cell");Dn.each(E,function(e){e.hasAttribute("data-column")||(Fn.removeClass(e,"gc-cell"),Fn.addClass(e,"gc-column-header-cell"))}),p=Fn.getElementInnerText(x)}var A=x.querySelectorAll("[data-column]"),D=h?" gc-cell-border-rtl":" gc-cell-border";Dn.each(A,function(i){b=i.getAttribute("data-column"),S=H.gCBI_(b),L=!c&&!e&&!t&&!r&&!s&&u.gCP_(S,Mr),C=i,R=C.tagName,m=Fn.getElementOuterText(C),!_&&e?(Fn.removeClass(C,"gc-cell-border"),Fn.removeClass(C,"gc-cell"),Fn.removeClass(C,"gc-header-row-cell"),Fn.removeClass(C,"gc-column-header-cell"),w=Fn.getElementOuterText(C)):_?_&&t?(C.innerHTML="",w=Fn.getElementOuterText(C)):w=m:(Fn.removeClass(C,"gc-cell-border"),Fn.removeClass(C,"gc-cell"),w=Fn.getElementOuterText(C)),T=Gn.ci_(H,b);var a,l;n?(a=S.footer||"",l=a,y="gc-cell gc-footer-panel-cell"+D+" c"+T):g?(a=Q(H,e,S),l=te(u,e,t,S,a,r),l||!e||t||_||(l=S.caption),y=_?"":(e?t?"gc-header-row-cell":"gc-column-header-cell":"gc-cell")+D+" c"+T+(L?'{{? it["show_'+b+'"]}} gc-merging{{?}}':""),_&&-1===y.indexOf("c"+T)&&(y+="c"+T)):d?(a=ne.call(u,S.id,o.path.length-1)||S.groupFooter||"",
l=a,y="gc-cell gc-group-footer-cell"+D+" c"+T+(L?'{{? it["showIcon_'+b+'"]}} gc-merging{{?}}':"")):(a=S.hierarchyFooter||"",l=ee(u,S)+a,y="gc-cell gc-node-footer-cell"+D+" c"+T),u.name!==hr||_||(y+=" "+lt.call(u,S.dataType));var h,v,x=R.length,E=w.slice(0,w.length-(x+3)),A=E.indexOf("class=");if(E=-1===A?E.slice(0,x+2)+' class="'+y+'" '+E.slice(x+2):E.slice(0,A+7)+y+" "+E.slice(A+7),_||e||(E=E.slice(0,x+2)+" data-taborder="+T+" "+E.slice(x+2)),g){L&&!n&&(l='{{?it["showIcon_'+b+'"]}}
{{?}}{{? !it["hideText_'+b+'"]}}'+l+"{{?}}",l=P?'{{? it["'+b+'_intersectHeight"] > '+f.rowHeight+'}}
{{??}}"+l+"{{?}}":l),h=e&&!t?st.call(u,S,T):"",h&&(v=Fn.createElement(l),v?(v.innerHTML=h+v.innerHTML,l=v.outerHTML):l=h+l);var F=S.cssClass;F&&(Dn.isString(F)?l='
'+l+"
":Dn.isFunction(F)&&(l='
'+l+"
")),I=E+l+""+R+">"}else if(d){if(I=E+a+""+R+">",L&&!n){var M=a?a:'{{=it["showText_'+b+'"]}}';I='{{? it["showIcon_'+b+'"]}}'+E+"
'+M+""+R+">{{??}}"+E+M+""+R+">{{?}}",I='{{?it["'+b+'_height"]}}'+I.replace(/line-height\s*:\s*(\d+)px;/g,"").replace(/height\s*:\s*(\d+)px;/g,'height:{{=it["'+b+'_height"]}}px;line-height:{{=it["'+b+'_height"]}}px;')+"{{??}}"+I+"{{?}}",I='{{? it["show_'+b+'"]}}'+I+"{{?}}"}}else I=E+l+""+R+">";-1===p.indexOf(m)&&(m=m.replace(/"/g,"'")),L&&!n&&(I='{{?it["'+b+'_height"]}}'+I.replace(/line-height\s*:\s*(\d+)px;/g,"").replace(/height\s*:\s*(\d+)px;/g,'height:{{=it["'+b+'_height"]}}px;line-height:{{=it["'+b+'_height"]}}px;')+"{{??}}"+I+"{{?}}",I='{{? it["show_'+b+'"]}}'+I+"{{?}}"),p=p.replace(m,I)}),x=null;var l;if(n){var F=f.footerRow.data;return Mn.isFunction(F)&&(F=F({dataView:H})),p=se.call(u,p,F),On.template(p)({})}if(d){var M=u.cachedGroupFooterFn_,G=o.path;return M[a][G.length-1]=On.template(p,null,null,!0),M[a][G.length-1]}if(s)return l=On.template(p,null,null,!0),a===Xn?u.cachedPinedHFooterTmplFn_=l:a===$n?u.cachedRightPinedHFooterTmplFn_=l:u.cachedHFooterTmplFn_=l,l;if(r)return On.template(p,null,null,!0);if(!e)return l=On.template(p,null,null,!0),a===Xn?u.cachedPinedTmplFn_=l:a===$n?u.cachedRightPinedTmplFn_=l:u.cachedTmplFn_=l,l;if(t&&(p=se.call(u,p)),e){var O={};return Dn.forEach(H.columns,function(e){O[e.id]=e.caption}),On.template(p)(O)}return On.template(p)({})}function oe(e,t,n,r,o,i,a){var l=this,c=Gn.createID(l.grid.uid,n,e,{area:"groupContent",path:t&&t.path});return r?{key:c,path:t.path,rowIndex:e,layout:o,area:ur,spanInfo:a}:ie.call(l,c,e,t,n,o,i,a)}function ie(e,t,n,r,o,i,a){var l=this;return{key:e,isRowRole:!0,renderInfo:D.call(l,t,null,n,r,o,i,a)}}function ae(e,t,n,r,o,i,a,l){var c=this;return{key:e,isRowRole:!0,renderInfo:D.call(c,t,n,r,o,i,a,l)}}function le(e,t,n,r,o,i){var a=this;return{key:e,isRowRole:!1,renderInfo:M.call(a,t.path,n,r,o,i)}}function ce(e,t){var n=this;return J.call(n,e,t)(ue.call(n,e))}function ue(e,t){var n=this,r=n.grid,o=e.data,i=o.groupDescriptor,a=(i.footer,r.options),l=r.columns,c={name:o.name,path:o.path.join("_"),count:o.itemCount,level:o.level,margin:18*o.level,groupStatus:o.collapsed?"collapsed":"expand",condition:i.field,eval:function(e,t){var r=o.evaluate(e);return de.call(n,r,t,e)}};if(a.allowCellMerging){var u,d,s,g,f=a.cellMergingSettings,h=f.groupedColumn,p=f.onlyShowFirstRow,v=r.data.groupDescriptors,_=o.path;Dn.each(l,function(e){if(n.gCP_(e,Mr)){var i,a=-1;d=e.id,s="show_"+d,g=t&&t[d];for(var l=0,f=v.length;f>l;l++)if(v[l].field===d){i=v[l],a=l;break}i&&g&&(u=r.gGI_(Dn.take(_,a+1)).data,a<=o.level&&(c["showText_"+d]=u.name),h.showIcon&&(a<=o.level?(c["showIcon_"+d]=!0,c["groupStatus_"+d]=u.collapsed?"collapsed":"expand",c["groupPath_"+d]=Dn.take(o.path,a+1).join("_")):c["showIcon_"+d]=!1)),p?(c[s]=!0,g&&!i&&(c[d+"_height"]=g.height)):(c[s]=g||!i,c[d+"_height"]=g&&g.height)}})}return c}function de(e,t,n,r){var o=this,i=Mn.findPlugin("Sparkline");if(i&&e instanceof i.BaseSparkline){if(r)return"';var a=o.options.rowHeight;return"
'}if(Mn.isFunction(t))return t(e);if(!Mn.isNil(window.GC.Spread)){var l=o.grid.ExcelFormatter_;if(l){var c=new l(t);return c.format(e)}}return e}function se(e,t){var n=this;if(e&&e.indexOf("{{")>=0){var r={eval:function(e,t){var r=n.grid.data.evaluate(e);return de.call(n,r,t,e,!0)}},r=t?Dn.defaults(t,r):r;e=On.template(e,null,null,!0)(r)}return e}function ge(e){var t=e.options.hierarchy,n=e.columns;if(t&&t.column){var r=Dn.find(n,Dn.mP("id",t.column));return r?r.id:n[0].id}return n[0].id}function fe(e,t){var n=this,r=n.grid,o=document.createElement("div");o.innerHTML=e;var i,a,l=o.querySelectorAll("[data-column]"),c=jt(t);return Dn.each(l,function(e){i=e.getAttribute("data-column"),a=r.gCBI_(i),Gn.iTAC_(a)&&e.style.setProperty("display",Ir),r.iCV_(a,c)||e.style.setProperty("display",Ir)}),Fn.getElementInnerText(o)}function he(e){var t=this,n=t.grid,r=e.itemIndex;r===n.data.itemCount&&(r=-1);var o=e&&e.path?e:null,i=e&&e.node,a=i?{area:e.isHierarchyFooter?sr:dr,path:i.path}:null;return Gn.createID(n.uid,Zn,r,o,a)}function pe(e,t,n){var r=this,o=he.call(r,n);return x.call(r,o,!1,e,t,null,n)}function ve(e,t){return t.left>=e.left&&t.top>=e.top&&t.left<=e.left+e.width&&t.top<=e.top+e.height}function _e(e,t,n,r){var o=Fn.gER(n),i=Fn.gER(r),a=o.left-i.left,l=o.top-i.top,c=a+o.width,u=l+o.height;return e>=a&&c>=e&&t>=l&&u>=t}function me(e){var t=this;Ve.call(t),xt.call(t,"resize");var n=t.grid,o=t.dSI_,i=o.hitTestInfo,a=o.pointOffset,l=t.hTI_=t.hT_(e),c=t.dDE_,u=Fn.getBodyStyle();c.style.top=e.pageY+a.top-u.top+"px",c.style.left=e.pageX+a.left-u.left+"px",c.querySelector(".gc-drag-clue-icon").className="gc-icon gc-drag-clue-icon forbidden";var d=t.dDIE_,s=t.dDIGE_,g=d.style,f=s.style;g.display=Ir,f.display=Ir;var h,p,v,_=n.data.groupDescriptors;if(Vt.call(t,i,l)){h=f,c.querySelector(".gc-drag-clue-icon").className="gc-icon gc-drag-clue-icon add";var m,w=U.call(t,e.pageX,e.pageY);p=_.length;var I=t.options.rightToLeft,y=I?u.right:u.left,R=document.getElementById(n.uid+"-groupingPanel"),C=Fn.gER(R);if(p>0){m=w===p?_[p-1].field:_[w].field;var b=document.getElementById(n.uid+"-grouping-indicator-"+m);v=Fn.offset(b),Dn.assign(h,{left:I?(p>w?v.left+b.clientWidth:v.left-15)-y+"px":(p>w?v.left-15:v.left+b.clientWidth)-y+"px",top:v.top-u.top+"px",height:C.height-16+"px"})}else{var S;Dn.assign(h,(S={},r(S,I?wr:mr,C.left+(I?y:-y)+"px"),r(S,"top",C.top+8-u.top+"px"),r(S,"height",C.height-16+"px"),S))}h.display="block"}else if(qt.call(t,i,l)){c.querySelector(".gc-drag-clue-icon").className="gc-icon gc-drag-clue-icon add";var T=n.container.querySelector("#"+n.uid+"-"+l.area+" .gc-column-header ["+(-1!==l.column?"data-column":"data-column-group-header")+'="'+(-1!==l.column?n.columns[l.column].id:l.columnGroupInfo.caption)+'"]'),H=n.container.querySelector("#"+n.uid+"-"+i.area+" .gc-column-header ["+(-1!==i.column?"data-column":"data-column-group-header")+'="'+(-1!==i.column?n.columns[i.column].id:i.columnGroupInfo.caption)+'"]'),x=Fn.offset(H),L=Fn.gER(T);h=g,h.display="block";var P=t.lT_,E=P(_r),A=P(mr),D=P(vr),F=P(pr),M=P("clientHeight"),G=!0;G=x[A]!==L[A]?x[A]>L[A]:x[E]>L[E];var O=L[A]+(G?0:L[D])-u[A];if(l.area===Jn){var N=n.container.querySelector("#"+n.uid+"-columnHeader"),W=Fn.gER(N);O=Math.min(O,W[A]+W[D]-u[A])}h[A]=O+"px",h[E]=L[E]-u[E]+"px",h[F]=T[M]+"px"}}function we(e,t,n){var r,o=e,i=this,a=o.options;t||"[object MouseEvent]"!==Object.prototype.toString.call(e)||(t=e);var l,c=i.mdHI_,u=c&&c.area,d=i.hTI_=i.hT_(t);if(i.iRC_)fn.call(i,t,n,!0);else if(i.iDD_)me.call(i,t);else if(i.dSC_||i.dSG_)i.iDDIP_||(d.columnListInfo&&(r={status:"beforeColumnReorder",oldIndex:Gn.ci_(o,d.columnListInfo.column),cancel:!1},o.columnReorder.raise(o,r)),r&&r.cancel?(i.iDDIP_=!1,i.dSC_=null):i.iDDIP_=!0),i.iDDIP_&&zt.call(i,t,n);else{l=i.mdP_;var s="default";d&&d.area;if(c){if(a.allowColumnResize&&Ie(i,c)){i.iRC_=!0;var g=c.column;i.rCI_={index:g>=0?g:c.columnGroupInfo.caption,oldValue:g>=0?o.columns[g].visibleWidth:Gn.gGCHW_(o,Gn.gGCBC_(o,o.cC_,c.columnGroupInfo.caption),jt(d.area))},i.rLP_=l,n&&(i.muFn_||(i.muFn_=be.bind(i),Mn.regist(document,Hr,i.muFn_)),i.mvFn2_||(i.mvFn2_=Re.bind(i),Mn.regist(document,xr,i.mvFn2_)),Ht.call(i));var f,h=a.rightToLeft,p=i.name===hr,v=p?mr:_r,_=p?vr:pr,m=p?pr:vr,w=document.querySelector(Pt.call(i)),I=Fn.gER(w),y=o.gCI_().contentRect,R=jt(u),b=R===Ir?a.rowTemplate:R===mr?a.pinnedLeftRowTemplate:a.pinnedRightRowTemplate,S=R===Ir?a.colHeaderTemplate:R===mr?a.pinnedLeftColHeaderTemplate:a.pinnedRightColHeaderTemplate,T='
',H=Fn.createElement(T),x=H.style;if(b||S){var L=un.call(i,R),P=L.isColumnHeader?u:R===Ir?"viewport":R===mr?"pinnedLeftViewport":"pinnedRightViewport";f=Fn.gER(document.querySelector("#"+o.uid+"-"+P+' [data-column="'+o.columns[L.index].id+'"]')),!L.isColumnHeader&&"top"===v}var E=h&&p;E?x[v]=(b?f[v]:I[v])-y[v]+I[_]+"px":x[v]=(b?f[v]:I[v])-y[v]+"px",x[m]=y[m]+"px",i.lR_=H;var A=Fn.createElement(T);x=A.style,E?x[v]=I[v]-y[v]+"px":x[v]=I[v]-y[v]+I[_]+"px",i.rX_=I[v]-y[v],x[m]=y[m]+"px",i.lR_=H,i.riR_=A,i.rEW_=I[_],i.tO_=0,document.getElementById(o.uid).appendChild(H),document.getElementById(o.uid).appendChild(A)}}else if(i.dSI_&&!i.iDD_&&(l&&t.pageX!==l.left||l&&t.pageY!==l.top)){var D=C.call(i);if(D){if(c||(c=i.hT_({pageX:l.left,pageY:l.top}),u=c&&c.area),(u===Jn||u===Yn||u===Kn)&&(r={status:"beforeColumnReorder",oldIndex:c.column>=0?c.column:c.columnGroupInfo.caption,cancel:!1},o.columnReorder.raise(o,r),r&&r.cancel))return i.dSI_=null,Te.call(i,n),!1;i.iDD_=!0,n&&(i.muFn_||(i.muFn_=be.bind(i),Mn.regist(document,Hr,i.muFn_)),i.mvFn2_||(i.mvFn2_=Re.bind(i),Mn.regist(document,xr,i.mvFn2_))),document.body.className=document.body.className+" no-select"}}else n&&(s="default",i.cursor_=i.cursor_||"default",d&&d.headerInfo&&d.headerInfo.inResizeMode&&i.options.allowColumnResize&&Ie(i,d)&&(s=i.gCRC_()),i.cursor_!==s&&(i.cursor_=s,o.container.querySelector(".gc-grid").style.cursor=s))}}function Ie(e,t){var n,r=e,o=r.grid;return t.column>=0?(n=o.columns[t.column],r.gCP_(n,Dr)):Et(o,t.columnGroupInfo.caption,jt(t.area),!0)>0}function ye(e,t){we.call(this,e,$e(t),!1)}function Re(e,t){we.call(this,e,t,!0)}function Ce(e,t){Se.call(this,$e(t),!1)&&(t.handled=!0)}function be(e){Se.call(this,e,!0)}function Se(e,t){var n,r,o,i,a,l,c=this,u=c.grid,d=c.options,s=u.container,g=u.uid,f=u.data.groupDescriptors.slice(),h=!1,p=c.hTI_;if(c.iDD_){r=c.dSI_.hitTestInfo;var v;if(Te.call(c,t),Vt.call(c,r,p)){var _=U.call(c,e.pageX,e.pageY);if(r.area===er){var m=r.groupingPanelInfo.field,w=c.hTI_.groupingPanelInfo;v=w?w.field:"",i=f.length;var I;for(o=0;i>o;o++)if(f[o].field===m){I=o;break}var y=_;_>I&&(_-=1),_!==I&&(a={action:"reorder",oldIndex:I,newIndex:y,cancel:!1},u.grouping.raise(u,a),a&&a.cancel||(f.splice(_,0,f.splice(I,1)[0]),u.data.groupDescriptors=f))}else{var R=u.columns[r.column],C=R.id,b=Dn.defaults({field:C},c.gGID_());a={action:"insert",newIndex:_,cancel:!1,newGroupDescriptor:b},u.grouping.raise(u,a),a&&!a.cancel&&a.newGroupDescriptor&&a.newGroupDescriptor.field&&(f.splice(_,0,b),u.data.groupDescriptors=f)}}else if(qt.call(c,r,p)){r=c.dSI_.hitTestInfo;var S=jt(p.area),T=jt(r.area),H=s.querySelector("#"+g+"-"+p.area+" .gc-column-header ["+(-1!==p.column?"data-column":"data-column-group-header")+'="'+(-1!==p.column?u.columns[p.column].id:p.columnGroupInfo.caption)+'"]'),x=s.querySelector("#"+g+"-"+r.area+" .gc-column-header ["+(-1!==r.column?"data-column":"data-column-group-header")+'="'+(-1!==r.column?u.columns[r.column].id:r.columnGroupInfo.caption)+'"]'),L=Fn.offset(x),P=Fn.offset(H),E=c.lT_(mr),A=c.lT_(_r),D=!0;if(D=E===mr&&c.options.rightToLeft?L[E]!==P[E]?L[E]
P[A]:L[E]!==P[E]?L[E]>P[E]:L[A]>P[A],a={status:"endColumnReorder",oldIndex:r.column>=0?r.column:r.columnGroupInfo.caption,newIndex:p.column>=0?p.column:p.columnGroupInfo.caption,insertBefore:D,cancel:!1},u.columnReorder.raise(u,a),!a||!a.cancel){var F=Gn.gUERT_(T,d),M=Gn.gUERT_(S,d),G=Gn.gUERT_(T,d,!0),O=Gn.gUERT_(S,d,!0),N=r.columnGroupInfo&&r.columnGroupInfo.caption,W=p.columnGroupInfo&&p.columnGroupInfo.caption;S!==T&&(l={type:"pinned",index:N||r.column,oldValue:T,newValue:S}),F||M||G||O?r.column>=0&&p.column>=0?Yt.call(c,{column:r.column,template:F,colHeaderTemplate:G,groupCaption:N,pinnedArea:T},{column:p.column,template:M,colHeaderTemplate:O,groupCaption:W,pinnedArea:S},D):console&&console.error&&console.error("Don't support reorder on no data column"):Jt.call(c,N,r.column,W,p.column,S,D),h=!0}}else r.area===er&&r.groupingPanelInfo&&(v=r.groupingPanelInfo.field),v&&(a={action:"remove",oldIndex:Nt(u.data.groupDescriptors,v),cancel:!1},u.grouping.raise(u,a),a&&a.cancel||(u.data.groupDescriptors=Dn.remove(u.data.groupDescriptors,function(e){return e.field!==v})));h&&u.invalidate(),l&&u.columnChanged.raise(u,l),n=!0}else c.iRC_?(c.lR_.parentNode.removeChild(c.lR_),c.lR_=null,c.riR_.parentNode.removeChild(c.riR_),c.riR_=null,c.rEW_=0,fn.call(c,e,t,!1),c.tO_=0,c.rX_=0,u.invalidate(),c.rLP_=null,u.saSO_(c.mdHI_.area),t?(Mn.unRegist(document,xr,c.mvFn2_),c.mvFn2_=null):(xt.call(c,"resize"),Ct.call(c,c.mdHI_)),Dn.each(u.columns,function(e){e.width=e.visibleWidth}),a={type:"resized",index:c.rCI_.index,oldValue:c.rCI_.oldValue,newValue:Mn.isNumber(c.rCI_.index)?u.columns[c.rCI_.index].visibleWidth:Gn.gGCHW_(u,Gn.gGCBC_(u,u.cC_,c.rCI_.index),jt(p?p.area:c.mdHI_.area))},u.columnChanged.raise(u,a)):(c.dSC_||c.dSG_)&&p.area===Bn&&(Qt.call(c,p),n=!0);return t&&(Mn.unRegist(document,Hr,c.muFn_),c.muFn_=null),c.dSC_=null,c.dSG_=null,c.cRI_=null,c.cL_=null,c.iRC_=!1,c.rCI_=null,c.mdHI_=null,c.mdMW_=null,c.mdP_=null,c.iDD_=!1,c.iDDIP_=!1,c.dSI_=null,c.hTI_=null,n}function Te(e){var t=this;document.body.removeChild(t.dDE_),document.body.removeChild(t.dDIE_),document.body.removeChild(t.dDIGE_),t.dDE_=null,t.dDIE_=null,t.dDIGE_=null,e&&(Mn.unRegist(document,xr,t.mvFn2_),Mn.unRegist(document,Hr,t.muFn_),t.mvFn2_=null,t.muFn_=null),document.body.className=document.body.className.replace("no-select","")}function He(e,t){var n,r=this,o=r.lT_(mr),i=r.sS_;if("swipestart"===t.swipeStatus){var a=r.hT_($e(t));if(a&&a.area===Vn){var l=a.groupInfo;n=Gn.gRE_(r.grid.uid,Vn,l?l.row:a.row,l,a.nodeInfo),e.stopEditing(),i.row&&n!==i.row&&Ve.call(r),i=r.sS_={},i.row=n,i.row&&(i.actionType=T.call(r,t.moveDistance),i.columns=ut.call(r),i.columnsTotalWidth=0,Dn.each(i.columns,function(e){i.columnsTotalWidth+=e.perferredSize})),r.gTP_()&&(i.beginWithTouchPanel=!0)}}else if("swipemoving"===t.swipeStatus)i.row&&(i.moveDistance=t.moveDistance+(i.beginWithTouchPanel?(i.actionType===o?1:-1)*i.columnsTotalWidth:0),H.call(r)?S.call(r,-i.moveDistance,0):Math.abs(i.moveDistance)>i.columnsTotalWidth?S.call(r,-i.moveDistance):S.call(r,-i.moveDistance,Math.abs(i.moveDistance)));else if(i.row){i.moveDistance=t.moveDistance+(i.beginWithTouchPanel?(i.actionType===o?1:-1)*i.columnsTotalWidth:0);var c=Math.abs(t.velocity);H.call(r)?S.call(r,0,0,!0,c):c>kr?i.beginWithTouchPanel?S.call(r,0,0,!0,c):xe.call(r,t):Math.abs(i.moveDistance)0?-1:1)*i.columnsTotalWidth,i.columnsTotalWidth,!0,c)}}function xe(e){var t,n,r=this,o=r.grid,i=r.sS_,a=Le.call(r);a&&a.actionHandler?(S.call(r,(i.moveDistance>0?-1:1)*i.columnsTotalWidth,i.columnsTotalWidth,!1,e.velocity),r.hTI_=r.hT_($e(e,!0)),t=r.hTI_,n=function(){Dn.assign(t,{uid:o.uid}),a.actionHandler({event:e,dataView:o,hitInfo:t,rowID:Gn.createID(t),dataItem:dt.call(r,t),closeActionColumnPanel:Ve.bind(r)})},setTimeout(n,100)):S.call(r,(i.moveDistance>0?-1:1)*i.columnsTotalWidth,i.columnsTotalWidth,!0,e.velocity)}function Le(){for(var e,t,n,r,o,i=this,a=i.grid,l=i.sS_,c=0,u=a.columns.length;u>c;c++)if(n=a.columns[c],r=a.columnActions_[n.id]){for(var d=0,s=r.length;s>d;d++)if(o=r[d],o.flickAction===l.actionType){e=o.presenter||'",t=a.getActionInfo_(n.id,o.name,"handler");break}if(e)break}return""!==e?{presenter:''+e+"
",actionHandler:t}:null}function Pe(e,t){var n=this,r=n.grid;Ee(r)&&r.stopEditing(),Ve.call(n),Ht.call(n)}function Ee(e){return e.editingHandler.isEditing_}function Ae(e,t){var n=e;if(!Ee(n)){var r=n.layoutEngine;t.preventDefault();var o=r.hT_(t),i=o&&o.area,a=n.gSA_(i),l=n.gSPO_(a);n.sSPO_(a,{top:l.top+t.deltaY,left:l.left+t.deltaX})}}function De(e,t){var n=e,r=t.keyCode;if(Mn.isPrintableKey(t)||113===r||8===r){var o=I.call(n.layoutEngine);n.editingHandler.startEditing(n,o)}}function Fe(e,t){Ne(e,t)}function Me(e,t){Ne(e,$e(t),!0)&&(t.handled=!0)}function Ge(e,t){var n,r,o=e.layoutEngine,i=o.options.localeResource;o.mdP_=null,o.mdHI_=null,o.mdMW_=null,o.iDD_=!1,o.iDDIP_=!1,o.dSI_=null,o.hTI_=o.hT_(t);var a=o.hTI_;if(a&&(!Mn.isNumber(t.button)||0===t.button)){var l,c=e.columns,u=e.data.groupDescriptors,d=a.area,s=a.groupingPanelInfo,g=a.groupInfo,f=g?g.column:a.column,h=o.grid;if(St.call(o,t,"touchMenu")){var p=document.getElementById(h.uid+"-touchMenuGraphic");St.call(o,t,"sort",p)&&ke.call(o,f,d)}else if(Tt.call(o,"touchMenu"))xt.call(o,"touchMenu");else if(d===er)s&&"delete"===s.action&&(r=Nt(h.data.groupDescriptors,s.field),n={action:"remove",oldIndex:r,cancel:!1},h.grouping.raise(h,n),n&&n.cancel||(h.data.groupDescriptors=Dn.remove(h.data.groupDescriptors,function(e){return e.field!==s.field}))),xt.call(o,"resize");else if(d===Jn||d===Yn||d===Kn){if(a.columnGroupInfo&&a.columnGroupInfo.onGroupExpandToggle){var v=h.colTree_[a.columnGroupInfo.caption];n={type:"groupCollapsed",index:a.columnGroupInfo.caption},d===Jn?(n.oldValue=v.status.isCollapsed,v.status.isCollapsed=!v.status.isCollapsed):d===Yn?(n.oldValue=v.pinnedStatus.isCollapsed,v.pinnedStatus.isCollapsed=!v.pinnedStatus.isCollapsed):(n.oldValue=v.pinnedRightStatus.isCollapsed,v.pinnedRightStatus.isCollapsed=!v.pinnedRightStatus.isCollapsed),n.newValue=!n.oldValue;var _=Gn.gGCBC_(h,h.cC_,a.columnGroupInfo.caption),m=_.collapsedInfo;d===Jn?m.viewport=n.newValue:d===Yn?m.pinnedLeftViewport=n.newValue:d===Kn&&(m.pinnedRightViewport=n.newValue),m.viewport===m.pinnedLeftViewport&&m.pinnedLeftViewport===m.pinnedRightViewport&&(_.isCollapsed=m.viewport),h.invalidate(),h.columnChanged.raise(h,n)}else if(a.headerInfo&&a.headerInfo.inHeaderRow);else{var w=We.call(o,f);"touch"===t.deviceType?Tt.call(o,"resize",f)&&w&&ke.call(o,f):w&&ke.call(o,f)}xt.call(o,"resize"),Oe.call(o,a,t)&&Ct.call(o,a)}else if(o.iVA_(d)){var I=function(e){var t=h.gGI_(e).data;t.collapsed=!t.collapsed,h.invalidate()};if(g&&(g.area===lr?g.onGroupExpandToggle&&I(g.path):g.area===ur&&(l=g.action||null),g.onAutoMergeExpandToggle)){var y=Dn.findIndex(u,function(e){return e.field===c[f].id});I(Dn.take(g.path,y+1))}g||(l=a.action||null);var R={event:t,hitInfo:a,item:dt.call(o,a),idList:Gn.getIdList(h,a)};(a.onTreeExpandToggle||g&&g.onTreeExpandToggle)&&(je.call(o),h.invalidate(),h.rowClick.raise(e,R)),h.rowClick.raise(e,R),(l&&!a.isNewRow||a.isNewRow&&l&&"delete"!==l.name)&&(Dn.assign(a,{uid:h.uid}),l.handler({event:t,dataView:h,hitInfo:a,rowID:Gn.createID(a),dataItem:dt.call(o,a),closeActionColumnPanel:Ve.bind(o)})),xt.call(o,"resize")}else if(o.iRA_(d)||d===Qn)xt.call(o,"resize");else if(d===Bn){var C=a.columnListInfo&&a.columnListInfo.column,b=a.groupListInfo&&a.groupListInfo.group;if(C&&"visible"===a.columnListInfo.action){var S=h.gCBI_(C),T=S.visible;n={type:"visible",index:Gn.ci_(h,C),oldValue:T,newValue:!T},S.visible=!T,h.invalidate(),h.columnChanged.raise(h,n)}else if(a.columnListInfo&&"showAddColumnWindow"===a.columnListInfo.action){var H=o.options.rightToLeft,x='',L='
',P='",E=new Gn.popup({headerTemplate:x,contentTemplate:L,footerTemplate:P,draggable:!0});E.open();var A=E.container;A.className+=" gc-popup-add-column",A.id=h.uid+"-popup-addColumn";var D=Fn.gER(A);Fn.setCss(A,{left:"50%",top:"50%",marginLeft:-D.width/2,marginTop:-D.height/2,direction:H?"rtl":"ltr"}),E.mount("gc-editing-close",Lr,function(){E.close()}),E.mount("gc-editing-cancel",Lr,function(){E.close()}),E.mount("gc-editing-update",Lr,function(){try{var e=document.querySelector("#"+o.grid.uid+"-popup-addColumn textarea"),t=JSON.parse(e.value);E.close(),h.inC_(t)}catch(n){var r=document.querySelector("#"+o.grid.uid+"-popup-addColumn .error-text");r&&(r.textContent=i.addColPanelErrorText)}})}else if(b&&"removeGroup"===a.groupListInfo.action){var F=h.data.groupDescriptors.slice();r=Nt(F,b),n={action:"remove",oldIndex:r,cancel:!1},h.grouping.raise(h,n),n&&n.cancel||(F.splice(r,1),h.data.groupDescriptors=F,h.invalidate())}var M=h.container.querySelector(".gc-tool-panel-container .selected");M&&(M.className=M.className.replace(" selected","")),o.dSC_=null,o.dSG_=null,xt.call(o,"resize")}}}function Oe(e,t){var n=this;return n.options.allowColumnResize&&(e.headerInfo&&!e.headerInfo.inHeaderRow&&e.column>-1||e.columnGroupInfo)&&"touch"===t.deviceType}function Ne(e,t,n){var r=e,o=r.layoutEngine;o.hTI_=o.hT_(t);var i,a=o.hTI_,l=r.editingHandler,c=t.target;if(n||0===t.button){if(Ee(r)){var u=Fn.hasClass(c,"gc-grid-viewport-scroll-panel");if(!u||u&&(o.name===hr&&!Fn.hasClass(c,"scroll-left")||o.name===gr&&!Fn.hasClass(c,"scroll-top")))return void l.stopEditing(r,a)}if(a){o.mdP_={left:t.pageX,top:t.pageY};var d,s=a.area,g=a.groupInfo;St.call(o,t,"resize")&&n?o.mdHI_=o.touchDownHitInfo_:o.iCA_(s)||s===er?(o.dSI_=null,a.headerInfo&&a.headerInfo.inResizeMode&&!n?o.mdHI_=a:(Bt.call(o,a,t)||kt.call(o,a,t))&&(o.dSI_={hitTestInfo:Dn.cloneDeep(a),pointOffset:{left:t.pageX,top:t.pageY}})):s===Bn&&o.options.allowColumnReorder&&a.columnListInfo&&a.columnListInfo.column?(d=r.container.querySelector('.gc-tool-panel-container .column-list [data-col-id="'+a.columnListInfo.column+'"]'),d.className=d.className+" selected",o.dSC_=a.columnListInfo.column):s===Bn&&a.groupListInfo&&a.groupListInfo.group?(d=r.container.querySelector('.gc-tool-panel-container .group-list [data-group-id="'+a.groupListInfo.group+'"]'),d.className=d.className+" selected",o.dSG_=a.groupListInfo.group):o.iRA_(s)||s===Qn?(o.uFR_(ze,[!0]),Xe.call(o,t,a,!0)):o.iVA_(s)&&(i=g?g.action:a.action,o.uFR_(ze,[!0]),Xe.call(o,t,a,!0,!!i))}}}function We(e){var t=this,n=t.grid,r=n.columns;if(e>=0){var o=r[e];return!o.action&&!!t.gCP_(o,Ar)}}function ke(e){var t=this,n=t.grid,r=n.columns,o=r[e],i=null;n.data.sortDescriptors&&(i=Dn.find(n.data.sortDescriptors,Mn.mP("field",o.id,!0)));var a;n.options.sorting&&(a=Dn.find(n.options.sorting,Mn.mP("field",o.id,!0))||Dn.find(n.options.sorting,Mn.mP("field",o.caption,!0)),a&&!a.hasOwnProperty("ascending")&&(a.ascending=!0)),a||(a={field:o.id,ascending:!0}),i?i.ascending===!1?i=null:i.ascending=!1:i=Dn.clone(a),n.options.sorting=i}function Ve(){var e=this;Gn.ani.stop(),S.call(e,0,0),e.sS_={}}function Be(e){var t=this;if(Mn.isNumber(e)){var n=t.sS_,r=document.getElementById(t.grid.uid+"-viewport-inner"),o=document.getElementById(n.row.id+"-"+n.actionType+"-actionPanel");o&&r.removeChild(o),e>0&&r.appendChild(t.cCTP_(e))}}function qe(e){if(Mn.isString(e)&&e.length>0&&"*"===e.slice(-1)){var t=1===e.length?1:1*e.slice(0,-1);if(t>0&&!isNaN(t))return t}return null}function je(){var e,t=this,n=t.hTI_,r=n.groupInfo;if(r){var o=t.grid.gGI_(r.path).data;e=Ue(o.rootNode,r.row)}else e=Ue(t.grid.data.rootNode,n.row);e&&(e.collapsed=!e.collapsed)}function Ue(e,t){function n(e){if(r===t)return o=e,!0;if(r>t)return!0;var i=e.children.length;if(!e.collapsed&&e.children&&i)for(var a=0;i>a;a++){r++;var l=n(e.children[a]);if(l)return!0}return!1}var r=-1,o=null;return n(e),o}function ze(e,t){var n=this,r=n.grid;if(t=t||n.hTI_){var o=t.groupInfo,i=o?o.row:t.row,a=t.area,l=a===Vn||a===Xn||a===$n;if(l){var c=Gn.createID(r.uid,a,i,o,t.nodeInfo),u=document.getElementById(c);if(u){var d=o?o.column:t.column,s=u.querySelector(".c"+d),g=s&&~~s.dataset.taborder;return Pn.call(n,d,c,g,!1),!0}}return!1}}function Xe(e,t,n,r){var o=this;if(!t.isNewRow){o.sR_=o.sR_||[];var i=Dn.cloneDeep(o.sR_);o.options.allowHeaderSelect?Ke.call(o,t):Ye.call(o,t,n,r),Qe.call(o,e,i,o.sR_)}}function Ye(e,t,n,r){var o=this,i=o.options,a=i.selectionMode,l=i.selectionUnit,c=l===Wr.ROW,u=o.sR_;if(a===Nr.NONE)u.length=0;else{var d=o.grid,s=d.columns,g=e.groupInfo;if(!Gn.iEOSA_(e,!c))return;var f=g?d.gGI_(g.path):null,h=g?g.row:e.row,p=g?g.column:e.column,v=s[p]&&s[p].id,_=Ze(d,h,g,e.nodeInfo),r=Mn.isNil(r)?f?f.data.getSourceRowIndex(h):d.data.getSourceRowIndex_(h):r;if(a===Nr.MULTIPLE){if(c)if(u[r]){if(n)return;u[r]=0}else u[r]=_;else if(u[r]=u[r]||[],v){var m=u[r].indexOf(v);-1===m?u[r].push(v):u[r].splice(m,1)}}else a===Nr.SINGLE&&(u.length=0,c?u[r]=_:u[r]=[v])}o.uSU_()}function $e(e,t){var n=t?Dn.pick(e.changedTouches[0],Vr):Dn.pick(e.targetTouches[0],Vr);return n.preventDefault=function(){e.cancelable&&e.preventDefault()},n.deviceType="touch",n}function Ke(e,t){var n=this,r=n.sR_,o=e.groupInfo;if(o?o.checked:e.checked){var t,i,a,l=n.grid,c=l.columns,u=o?l.gGI_(o.path):null,d=o?o.area===ur?o.row:-1:e.row;d>=0&&(t=Mn.isNil(t)?u?u.data.getSourceRowIndex(d):l.data.getSourceRowIndex_(d):t);var s=function(e,t){var n=Dn.filter(t,function(t){return e.iCV_(t,t.pinned)});return Dn.map(n,"id")};if(e.area===Qn){var g=l.data.getIndexMapping_();Dn.filter(r,function(e){return e}).length===g.length?n.sR_.length=0:(a=s(l,c),Dn.each(g,function(e){n.sR_[e]=a}))}else if(n.iRA_(e.area))if(o&&o.area===lr){var f=u.data.getIndexMapping_(),h=Dn.filter(f,function(e){return!r[e]});h.length?(a=s(l,c),Dn.each(h,function(e){r[e]=a})):Dn.each(f,function(e){r[e]=0})}else i=Ze(l,d,o,e.nodeInfo),r[t]?r[t]=0:isNaN(t)||(r[t]=i);n.uSU_()}}function Je(e,t){var n=e.data.gBSI_(t),r=n.groupInfo,o=n.nodeInfo;return Ze(e,n.row,r?{area:ur,path:r.path}:null,o?{area:dr,path:o.path}:null)}function Ze(e,t,n,r){var o=e.layoutEngine,i=e.columns,a=[],l=o.spanRelations_,c=Gn.vi(e,t,n,r),u=void 0,d=e.options.cellMergingSettings.onlyShowFirstRow;return Dn.each(i,function(t){if(e.iCV_(t,t.pinned))if(u=t.id,l){var n=l[c],r=Dn.find(n,function(e){return e.field===u});(!t.allowCellMerging||r&&(r.anchorRow===c||d))&&a.push(u)}else a.push(u)}),a}function Qe(e,t,n){var r=this,o=(r.grid.columns,[]),i=r.options.selectionUnit,a=function(e){var t="";return Dn.each(e,function(e,n){e&&(t+=n+":"+e.toString()+";")}),t};if(a(t)!==a(n)){Dn.each(n,function(e,t){i===Wr.CELL&&e&&e.length&&o.push({sourceRow:t,columns:Dn.cloneDeep(e)}),i===Wr.ROW&&e&&o.push({sourceRow:t})});var l={event:e,rows:o};r.grid.selectionChanged.raise(r.grid,l)}}function et(e){if(e){var t=this,n=t.grid.container,r=n.querySelectorAll(".gc-focused");Dn.each(r,function(e){Fn.removeClass(e,"gc-focused")}),Dn.each(e,function(e){Fn.addClass(e,"gc-focused")})}}function tt(e,t,n){if(!e||!t)return null;var r,o=e.top,i=e.left,a=e.width,l=e.height,c=t.top,u=t.left,d=t.width,s=t.height,g=Math.max(o,o+l,c,c+s),f=Math.min(o,o+l,c,c+s),h=Math.max(i,i+a,u,u+d),p=Math.min(i,i+a,u,u+d);return r="vertical"===n?l+s>g-f&&a+d>=h-p:"horizontal"===n?l+s>=g-f&&a+d>h-p:l+s>g-f&&a+d>h-p,r?{left:p,top:f,width:h-p,height:g-f}:null}function nt(e,t){t.preventDefault(),ot.call(e,t)}function rt(e,t){for(var n,r,o,i=e.layoutEngine,a=i.gFE_(),l=0,c=a.cols.length;c>l&&(n=a.cols[l],!(r=n.querySelector(".gc-grouping-toggle")));l++);if(r){var u=e.gGI_(r.getAttribute("data-group").split("_"));u&&(u.data.collapsed=!u.data.collapsed,o=!0)}else{var d=Gn.vi(e,n.parentElement.id),s=e.getItem(d),g=s.node,f=s.nodeArea===sr;g&&g.children.length&&!f&&(g.collapsed=!g.collapsed,o=!0)}o&&i.grid.invalidate(),t.preventDefault()}function ot(e,t){var n=this,r=n.layoutEngine,o=r.options.selectionMode;r.sR_=r.sR_||[];var i=Dn.clone(r.sR_),a=r.cRoI_,l=a.groupArea===lr,c=a.groupArea===cr,u=a.isHierarchyFooter;if(!(u||c||t&&l)){var d,s=a.sourceIndex,g=r.options.allowHeaderSelect;if(o!==Nr.NONE){var f=Gn.hG_(r.grid),h=a.row,p=a.group;d=f?{row:-1,area:g?Zn:Vn,groupInfo:{path:p.path,area:l?lr:ur,row:h,column:a.col,checked:g}}:{row:h,column:a.col,area:g?Zn:Vn,checked:g}}g?Ke.call(r,d,s):Ye.call(r,d,!1,!1,s),Qe.call(r,e,i,r.sR_)}}function it(e,t){t.preventDefault();var n=e.layoutEngine;n.uFR_(Ln,[t,!1],t)}function at(e,t){t.preventDefault();var n=e.layoutEngine;n.uFR_(Ln,[t,!0],t)}function lt(e){var t=this.options.rightToLeft;return"number"===e||"date"===e?t?"align-left":"align-right":"boolean"===e?"align-center":t?"align-right":"align-left"}function ct(e){var t=this,n=t.options.localeResource,r="";if(!t.grid.columnActions_)return r;for(var o,i,a=t.grid.columnActions_[e.id],l=0,c=a.length;c>l;l++)o=a[l],i=o.name,"edit"===o.name?i=n.buildInActionEdit:"save"===o.name?i=n.buildInActionSave:"cancel"===o.name&&(i=n.buildInActionCancel),r+=o.presenter?o.presenter:'";return""!==r&&(r=''+r+"
"),r}function ut(){var e=this,t=[],n=0,r=e.sS_.actionType;return Dn.each(e.grid.columns,function(o){if(Gn.iTAC_(o)&&o.swipeDirection===r){var i=ct.call(e,o);t.push({persenter:i,perferredSize:o.visibleWidth,index:n})}n++}),t}function dt(e){var t,n,r,o=this.grid;return e.groupInfo&&e.groupInfo.area===ur?(n=e.groupInfo,r=o.gGI_(n.path).data,t=r.getItem(n.row,!0)):t=o.data.getItem(e.row,!0),t}function st(e,t){var n,r=this,o=r.grid;if(o.data.sortDescriptors&&(n=Dn.find(o.data.sortDescriptors,Mn.mP("field",e.id,!0))||Dn.find(o.data.sortDescriptors,Mn.mP("field",e.caption,!0))),n){if(o.options.sorting){var i=Dn.find(o.options.sorting,Mn.mP("field",e.id,!0))||Dn.find(o.options.sorting,Mn.mP("field",e.caption,!0));i&&(n=Dn.defaults(n,i))}var a=r.gSoCC_(n,t),l=gt(o,t);return''}return""}function gt(e,t){return e.uid+"-"+Jn+"-sorting-c"+t}function ft(){var e=this;ht(e,mr),ht(e,wr)}function ht(e,t){var n=e.grid,r=e.options,o=Gn.gUERT_(t,r);o&&Dn.each(n.columns,function(e){e.pinned===t&&(e.pinned=Ir)}),pt(n,o,t)}function pt(e,t,n){if(t){var r=Fn.createTemplateElement(t),o=r.querySelectorAll("[data-column]");Dn.each(o,function(t){e.gCBI_(t.getAttribute("data-column")).pinned=n}),r=null}}function vt(){var e=this;return e.options.showToolPanel?(e.toolPanelInfo_=e.toolPanelInfo_||_t(),e.toolPanelInfo_.width):0}function _t(){var e={},t='';var n=Fn.createElement(t);document.body.appendChild(n);var r=n.firstChild,o=Fn.getStyle(r),i=Fn.gCSV;return e.width=i(r,o,vr)||200,e.padding=i(r,o,"padding-top")+i(r,o,"padding-bottom"),document.body.removeChild(n),e}function mt(){var e=this,t=e.grid,n=t.columns,r=wt.call(e),o=e.gLI_()[Bn].height-r,i='';Dn.each(n,function(e){i+='
";
}),i+="
";var a=''+e.options.localeResource.toolPanelColPanelTitle;e.options.rowTemplate||(a+=''),a+="
"+i,a+=''+e.options.localeResource.toolPanelGroupPanelTitle,i='
';var l,c=t.data.groupDescriptors,u=c.length;return u>0?Dn.each(c,function(e){l=t.gCBI_(e.field),i+='
'}):i+='
'+e.options.localeResource.toolPanelGroupPanelText+"
",i+="
",a+="
"+i,{isRowRole:!1,renderInfo:{cssClass:"",style:{height:"100%"},renderedHTML:a}}}function wt(){var e=this;return e.options.showToolPanel?(e.toolPanelInfo_=e.toolPanelInfo_||_t(),e.toolPanelInfo_.padding):0}function It(e,t){var n,r,o,i,a,l,c=this,u=c.grid,d={area:Bn,row:-1,column:-1},s=document.querySelector("#"+u.uid+"-"+Bn),g=s.querySelector(".column-list"),f=s.querySelector(".group-list");if(Gn.poIP_(u,e,t,g.getBoundingClientRect())){for(d.columnListInfo={},n=s.querySelectorAll(".column-list-item"),a=0,l=n.length;l>a;a++)if(r=n[a],Gn.poIP_(u,e,t,r.getBoundingClientRect())){d.columnListInfo.column=r.getAttribute("data-col-id"),o=r.querySelector(".check"),Gn.poIP_(u,e,t,o.getBoundingClientRect(),!0)&&(d.columnListInfo.action="visible");break}}else if(Gn.poIP_(u,e,t,f.getBoundingClientRect())){for(d.groupListInfo={},n=s.querySelectorAll(".group-list-item"),a=0,l=n.length;l>a;a++)if(r=n[a],Gn.poIP_(u,e,t,r.getBoundingClientRect())){d.groupListInfo.group=r.getAttribute("data-group-id"),i=r.querySelector(".remove"),Gn.poIP_(u,e,t,i.getBoundingClientRect(),!0)&&(d.groupListInfo.action="removeGroup");break}}else{var h=s.querySelector(".insert-column-icon");h&&Gn.poIP_(u,e,t,h.getBoundingClientRect(),!0)&&(d.columnListInfo={},d.columnListInfo.action="showAddColumnWindow")}return d}function yt(e,t){var n,r,o,i=this,a=i.grid,l={area:er,row:-1,column:-1},c=a.data.groupDescriptors;for(r=0,o=c.length;o>r;r++)if(n=document.getElementById(a.uid+"-grouping-indicator-"+c[r].field),n&&Gn.poIP_(a,e,t,n.getBoundingClientRect())){l.groupingPanelInfo={field:c[r].field},Gn.poIP_(a,e,t,n.querySelector(".gc-grouping-title").getBoundingClientRect())&&(l.groupingPanelInfo.action="reorder"),Gn.poIP_(a,e,t,n.querySelector(".gc-icon-grouping-delete").getBoundingClientRect())&&(l.groupingPanelInfo.action="delete");break}return l}function Rt(e,t,n,r,o,i){var a=this,l=a.options,c=a.grid.columns,u=c[t],d=a.cRI_,s=d[t],g=s.affectedCols,f=s.shiftCols,h=s.affectedAnonymouseCols,p=s.shiftAnonymouseCols,v=a.cL_;o&&(g=s.affectedColHeaders,f=s.shiftColHeaders,h=s.affectedAnonymouseColHeaders,p=s.shiftAnonymouseColHeaders,v=a.colHeaderLayouts_);var _,m,w,I,y,R=r-n,C=document.createElement("div");C.innerHTML=Gn.gUERT_(e,a.options,o);var b,S,T,H,x=C,L=a.lT_,P=L(vr),E=L(mr);for(_=0,m=g.length;m>_;_++)w=g[_],u=c[w],b=x.querySelector('[data-column="'+u.id+'"]'),w===t&&(S=b),b&&(i?(u.visibleWidth+=R,u.width=u.visibleWidth,b.style[P]=u.visibleWidth+"px"):(r=b.style[P],r&&r.indexOf("px")>0&&(b.style[P]=parseInt(r)+R+"px")));for(var A=S&&S.parentElement;A;)r=A.style[P],r&&r.indexOf("px")>0&&(A.style[P]=parseInt(r)+R+"px"),A=A.parentElement;if(h)for(_=0,m=h.length;m>_;_++)w=h[_],T=S.parentElement.children[w],T&&(r=T.style[P],r&&r.indexOf("px")>0&&(T.style[P]=parseInt(r)+R+"px"));if(p)for(_=0,m=p.length;m>_;_++)w=p[_],T=S.parentElement.children[w],T&&(H=T.style[E],H&&H.indexOf("px")>0&&(T.style[E]=parseInt(H)+R+"px"));var D,F=[];for(_=0,m=f.length;m>_;_++)if(w=f[_],u=c[w],b=x.querySelector('[data-column="'+u.id+'"]'))if(H=b.style[E])H.indexOf("px")>0&&(b.style[E]=parseInt(H)+R+"px");else if(!F[w])for(A=b.parentElement;A;){if(A.hasAttribute("data-column-group"))for(H=A.style[E],H&&H.indexOf("px")>0&&(A.style[E]=parseInt(H)+R+"px"),F[w]=!0,D=d[w].affectedCols,I=0,y=D.length;y>I;I++)F[D[I]]=!0;A=A.parentElement}a.suspendTmplUpdate_=!0;var M=x.innerHTML;e===Ir?o?l.colHeaderTemplate=M:l.rowTemplate=M:e===mr?o?l.pinnedLeftColHeaderTemplate=M:l.pinnedLeftRowTemplate=M:e===wr&&(o?l.pinnedRightColHeaderTemplate=M:l.pinnedRightRowTemplate=M),a.suspendTmplUpdate_=!1}function Ct(e){var t=this,n=Lt.call(t,e);if(n){t.touchDownHitInfo_=e;var r=e.column,o=bt.call(t,n,t.gIRGR_(n),"resize",r,e);if(o){var i=document.getElementById(t.grid.uid);i.appendChild(o)}}}function bt(e,t,n,r,o){var i=this,a=i.grid,l=Fn.gER(e),c=i.hT_({pageX:l.left+l.width-1,pageY:l.top+l.height-1});if(c&&o.area===c.area&&o.column===c.column){var u,d,s;return n+="Graphic",d="gc-"+n,n+="-col"+r,u=a.uid+"-"+n,s="',Fn.createElement(s)}}function St(e,t,n){var r=this,o=r.grid,i=document.querySelector(".gc-"+t+"Graphic");if(i){n=n?n:document.getElementById(o.uid);var a=Fn.gER(n),l=e.pageX-a.left,c=e.pageY-a.top;return _e.call(r,l,c,i,n)}return!1}function Tt(e,t){var n=this,r=n.grid,o=document.getElementById(r.uid+"-"+e+"Graphic-col"+t);return null!==o}function Ht(){xt.call(this,"resize"),xt.call(this,"touchMenu")}function xt(e){var t=this.grid,n=document.querySelector(".gc-"+e+"Graphic");n&&n.parentNode.removeChild(n),t.touchDownHitInfo_=null}function Lt(e){var t=this,n=Pt.call(t,e);return document.querySelector(n)}function Pt(e){var t=this,n=t.grid,r=e?e:t.mdHI_;if(r){var o=r.area,i="#"+n.uid+"-"+o;return i+=r.column>=0?' [data-column="'+n.columns[r.column].id+'"]':' [data-column-group-header="'+r.columnGroupInfo.caption+'"]'}}function Et(e,t,n,r){var o=[],i=e.layoutEngine,a=e.colTree_;Dn.each(a,function(e,n){e.parent===t&&o.push(n)});var l,c=0,u=!1;return Dn.each(o,function(t){l=e.gCBI_(t),l?e.iCV_(l,n)&&(r&&l.visibleWidth>=i.gCP_(l,Er)||l.visibleWidth>i.gCP_(l,Er))&&(u=i.gCP_(l,Dr),u&&(c+=1)):c+=Et(e,t,n,r)}),c}function At(e,t,n,r){var o=[],i=e.layoutEngine,a=e.colTree_;Dn.each(a,function(e,n){e.parent===t&&o.push(n)});var l,c=0;return Dn.each(o,function(t){l=e.gCBI_(t),l?e.iCV_(l,n)&&(r&&l.visibleWidth>=i.gCP_(l,Er)||l.visibleWidth>i.gCP_(l,Er))&&(c+=i.gCP_(l,Er)):c+=Et(e,t,n,r)}),c}function Dt(e,t,n,r,o,i){var a,l,c=this,u=t,d=u.length,s=Fn.createTemplateElement(n),g=c.gLI_(),f=g[e===mr?Xn:e===wr?$n:Vn],h='';h+=s.innerHTML+"
";var p=Fn.createElement(h);document.body.appendChild(p);var v,a,_,m,w,I,y,R,C=c.gLT_();C(vr);for(a=0;d>a;a++)if(R=null,l=u[a],v=p.querySelector('[data-column="'+l.id+'"]'),v&&(_=Fn.gER(v),r[a]={offset:Fn.offset(v),rect:_,minWidth:c.gCP_(l,Er)},m=v.parentElement))for(y=m.children,w=0,I=y.length;I>w;w++)R=y[w],R.getAttribute("data-column")||(r[a].anonymousSiblings=r[a].anonymousSiblings||[],_=Fn.gER(R),r[a].anonymousSiblings[w]={offset:Fn.offset(R),rect:_,minWidth:fr});return i?p:(document.body.removeChild(p),p=null,null)}function Ft(e,t){var n,r,o,i=this,a=i.options,l=i.grid.columns,c=l.length;if(i.cL_=[],i.cRI_=[],i.colHeaderLayouts_=[],e||(e=[],i.sPV_(mr)&&e.push(mr),e.push(Ir),i.sPV_(wr)&&e.push(wr)),t)var u={};var d,s;Dn.each(e,function(e){var n=Gn.gUERT_(e,a,!0)||Gn.gUERT_(e,a,!1)||K.call(i,e,!1),r=Gn.gUERT_(e,a)||i.gDRT_(e);d=Dt.call(i,e,l,r,i.cL_,!1,t),s=Dt.call(i,e,l,n,i.colHeaderLayouts_,!0,t),t&&(u[e]={rowTemplate:d,colHeaderTemplate:s})});var g,f,h,p,v,_,m,w,I,y,R,C,b=i.lT_,S=b(vr),T=b(mr);for(n=0;c>n;n++)if(o=l[n],g=i.colHeaderLayouts_[n]){for(f=g.rect[S]+g.offset[T],_=[n],m=[],h=[],p=[],w=[],I=[],y=[],R=[],r=0;c>r;r++)r!==n&&o.pinned===l[r].pinned&&(v=i.colHeaderLayouts_[r],o.visibleWidth>0&&v&&(Math.floor(f)>Math.floor(v.offset[T])&&Math.floor(f)<=Math.floor(v.offset[T]+v.rect[S])?_.push(r):v.offset[T]>=f&&m.push(r)));for(r=0;c>r;r++)o.pinned===l[r].pinned&&(v=i.cL_[r],o.visibleWidth>0&&v&&(Math.floor(f)>Math.floor(v.offset[T])&&Math.floor(f)<=Math.floor(v.offset[T]+v.rect[S])?h.push(r):v.offset[T]>=f&&p.push(r)));var H=g.anonymousSiblings;if(H)for(r=0,C=H.length;C>r;r++)v=H[r],o.visibleWidth>0&&v&&(Math.floor(f)>Math.floor(v.offset[T])&&Math.floor(f)<=Math.floor(v.offset[T]+v.rect[S])?w.push(r):v.offset[T]>=f&&I.push(r));var x=i.cL_[n].anonymousSiblings;if(x)for(r=0,C=x.length;C>r;r++)v=x[r],o.visibleWidth>0&&v&&(Math.floor(f)>Math.floor(v.offset[T])&&Math.floor(f)<=Math.floor(v.offset[T]+v.rect[S])?y.push(r):v.offset[T]>=f&&R.push(r));i.cRI_[n]={affectedCols:h,shiftCols:p,affectedColHeaders:_,shiftColHeaders:m,affectedAnonymouseColHeaders:w,shiftAnonymouseColHeaders:I,affectedAnonymouseCols:y,shiftAnonymouseCols:R}}return u}function Mt(e,t,n,r){var o=[],i=e.layoutEngine,a=e.colTree_;Dn.each(a,function(e,n){e.parent===t&&o.push(n)});var l,c,u,d,s=0,g=[],f=[],h=o[0];Dn.each(o,function(t){l=e.gCBI_(t),!l&&(n>0||Et(e,t,r,!1)>0)?(s+=1,t!==h?f.push(t):d=t):l&&e.iCV_(l,r)&&(0>n&&l.visibleWidth>i.gCP_(l,Er)||n>0)&&(c=i.gCP_(l,Dr),c&&(s+=1,t!==h?g.push(t):u=t))});var p=Math.floor(n/s),v=n;Dn.each(g,function(t){l=e.gCBI_(t),0>n&&0>v?(v-=Math.max(p,i.gCP_(l,Er)-l.visibleWidth),l.visibleWidth=Math.max(i.gCP_(l,Er),l.visibleWidth+p)):v>0&&(l.visibleWidth=l.visibleWidth+p,v-=p),l.width=l.visibleWidth}),Dn.each(f,function(t){if(0>n&&0>v){var o=At(e,t,r,!0),i=Gn.gGCHW_(e,Gn.gGCBC_(e,e.cC_,t),r);v-=Math.max(p,o-i),Mt(e,t,p,r)}else v>0&&(Mt(e,t,p,r),v-=p)}),v=0>n?Math.min(v,0):Math.max(v,0),u?(l=e.gCBI_(u),l.visibleWidth=Math.max(i.gCP_(l,Er),l.visibleWidth+v),l.width=l.visibleWidth):d&&Mt(e,d,v,r)}function Gt(){var e=this;e.cachedTmplFn_=null,e.cachedGroupFooterFn_=null,e.cachedGroupHeaderFn_=null,e.cachedHFooterTmplFn_=null,e.ch_=null,e.sPV_(mr)&&(e.cachedPinedTmplFn_=null,e.cachedPinedHFooterTmplFn_=null,e.pch_=null),e.sPV_(wr)&&(e.cachedRightPinedTmplFn_=null,e.cachedRightPinedHFooterTmplFn_=null,e.prch_=null)}function Ot(e){var t=this,n=document.querySelector(".gc-resizeGraphic");if(n){var r=t.lT_(mr);n.style[r]=parseFloat(n.style[r])+(r===mr&&t.options.rightToLeft?-e:e)+"px"}xt.call(t,"touchMenu")}function Nt(e,t){var n,r;for(n=0,r=e.length;r>n;n++)if(e[n].field===t)return n;return-1}function Wt(e,t){return t&&"touch"===t.deviceType&&"columnHeader"===e.area?Tt.call(this,"resize",e.column):!0}function kt(e,t){var n=this;if(!e)return!1;if(!Wt.call(n,e,t))return!1;var r=e.area;if(r===er&&e.groupingPanelInfo)return!0;if(n.iCA_(r)&&e.column>=0){var o=n.grid,i=o.data,a=o.columns[e.column],l=-1!==Nt(i.groupDescriptors,a.id);return l?!1:!!(a.hasOwnProperty("allowGrouping")?a.allowGrouping:o.options.allowGrouping)}return!1}function Vt(e,t){return t&&t.area===er&&kt.call(this,e)}function Bt(e,t){if(!e||e.headerInfo&&e.headerInfo.inHeaderRow)return!1;if(!Wt.call(this,e,t))return!1;var n=this,r=e.area;return n.options.allowColumnReorder&&n.iCA_(r)}function qt(e,t){var n=this,r=n.grid,o=r.columns;if(!Bt.call(n,e)||!Bt.call(n,t))return!1;var i,a;-1!==t.column?a=o[t.column].id:t.columnGroupInfo&&(a=t.columnGroupInfo.caption),-1!==e.column?i=o[e.column].id:e.columnGroupInfo&&(i=e.columnGroupInfo.caption);var l=e.area,c=t.area;return Ut(r,i,a,l,c,e.column,t.column)}function jt(e){return e===Xn||e===Yn||e===jn?mr:e===$n||e===Kn||e===Un?wr:Ir}function Ut(e,t,n,r,o,i,a){var l=e.container,c=e.options;if(r!==o){var u=Gn.gUERT_(jt(r),c),d=Gn.gUERT_(jt(o),c);if(!u&&d)return!1}if(t!==n||r!==o){var s="#"+e.uid,g=l.querySelector(s+"-"+r+" .gc-column-header ["+(-1!==i?"data-column":"data-column-group-header")+'="'+t+'"]'),f=l.querySelector(s+"-"+o+" .gc-column-header ["+(-1!==a?"data-column":"data-column-group-header")+'="'+n+'"]'),h=g;if(r!==o){var p=l.querySelectorAll(s+"-"+r+" [data-column]").length,v=0;if(i>=0)v=1;else{for(var _=g,m=l.querySelector(s+"-"+r);_&&_!==m&&!_.hasAttribute("data-column-group");)_=_.parentNode;v=_.querySelectorAll("[data-column]").length}if(p===v)return!1}if(null===g||null===f)return e.colTree_?e.colTree_[t].parent===e.colTree_[n].parent:!0;for(var w=-1===i;h&&h!==l;){if(h.hasAttribute("data-column-group")){if(!w)break;w=!1}h=h.parentNode}var I=f;for(w=-1===a;I&&I!==l;){if(I.hasAttribute("data-column-group")){if(!w)break;w=!1}I=I.parentNode}if(h===I)return!0;if(h.hasAttribute("data-column-group")&&I.hasAttribute("data-column-group")){var y;h=h.querySelector("[data-column-group-header]"),h&&(y=h.getAttribute("data-column-group-header"));var R;if(I=I.querySelector("[data-column-group-header]"),I&&(R=I.getAttribute("data-column-group-header")),y&&y===R)return!0}}return!1}function zt(e,t){var n=this;Ve.call(n);var r=n.grid,o=n.hTI_=n.hT_(e);t&&(n.muFn_||(n.muFn_=be.bind(n),Mn.regist(document,Hr,n.muFn_)));var i=n.dSC_?".column-list-item":".group-list-item",a=r.container.querySelector(".gc-tool-panel-container "+i+".drop-above");a&&(a.className=a.className.replace("drop-above","")),a=r.container.querySelector(".gc-tool-panel-container "+i+".drop-below"),a&&(a.className=a.className.replace("drop-below",""));var l=r.container.querySelector(".gc-tool-panel-container .group-list");if(l.className=l.className.replace("drag-over",""),o&&o.area===Bn)if(n.dSC_&&o.columnListInfo&&o.columnListInfo.column){var c=Gn.ci_(r,n.dSC_),u=o.columnListInfo.column,d=Gn.ci_(r,u);if(Ut(r,n.dSC_,u,en.call(n,n.dSC_),en.call(n,u),c,d)){var s=r.container.querySelector('.gc-tool-panel-container .column-list [data-col-id="'+u+'"]');s.className+=d>c?" drop-below":" drop-above"}}else if(o.groupListInfo)if(n.dSC_){l.className+=" drag-over";var g,f=r.container.querySelectorAll(".gc-tool-panel-container .group-list .group-list-item"),h=f.length;if(h>0)for(var p=0;h>p&&f[p].getAttribute("data-group-id")!==n.dSC_;p++)p===h-1&&(g=f[p]);g&&(g.className+=" drop-below")}else if(n.dSG_&&o.groupListInfo.group){var v=Nt(r.data.groupDescriptors,n.dSG_),_=o.groupListInfo.group,m=Nt(r.data.groupDescriptors,_);if(-1!==v&&v!==m){var w=r.container.querySelector('.gc-tool-panel-container .group-list [data-group-id="'+_+'"]');w.className+=m>v?" drop-below":" drop-above"}}}function Xt(e,t,n,r,o,i,a){var l,c,u,d=this,s=d.grid,g=s.columns,f=t.column,h=n.column;r&&(l='[data-column="'+g[f].id+'"]',c=r.querySelector(l)),o&&(l='[data-column="'+g[h].id+'"]',u=o.querySelector(l));var p,v;if(r&&o){var _=Fn.getStyle(c),m=_.width,w=(_.left,u?Fn.getStyle(u):null),I=w?w.left:0,y=w?w.width:0,R=e[f],C=R.shiftCols,b=R.shiftAnonymouseCols;a&&(C=R.shiftColHeaders,b=R.shiftAnonymouseColHeaders);var S,T,H,x;for(p=0,v=C.length;v>p;p++)l='[data-column="'+g[C[p]].id+'"]',S=r.querySelector(l),T=Fn.getStyle(S),H=T.left,S.style.left=parseInt(H)-parseInt(m)+"px";for(p=0,v=b.length;v>p;p++)S=r.children[b[p]],T=Fn.getStyle(S),H=T.left,S.style.left=parseInt(H)-parseInt(m)+"px";for(R=e[h],C=R.shiftCols,b=R.shiftAnonymouseCols,a&&(C=R.shiftColHeaders,b=R.shiftAnonymouseColHeaders),p=0,v=C.length;v>p;p++)l='[data-column="'+g[C[p]].id+'"]',S=o.querySelector(l),T=Fn.getStyle(S),H=T.left,x=T.width,S.style.left=parseInt(H)+parseInt(m)+"px";for(p=0,v=b.length;v>p;p++)S=o.children[b[p]],T=Fn.getStyle(S),H=T.left,S.style.left=parseInt(H)+parseInt(m)+"px";o&&(i?(c.style.left=parseInt(I)+"px",u.style.left=parseInt(I)+parseInt(m)+"px"):c.style.left=parseInt(I)+parseInt(y)-parseInt(m)+"px")}c&&c.parentNode.removeChild(c),u&&u.parentNode.insertBefore(c,i?u:u.nextSibling),d.suspendTmplUpdate_=!0;var L=a?Kt:$t;o&&L(d.options,n.pinnedArea,o.outerHTML),r&&t.pinnedArea!==n.pinnedArea&&L(d.options,t.pinnedArea,r.outerHTML),d.suspendTmplUpdate_=!1}function Yt(e,t,n){var r,o,i=this,a=i.grid,l=a.columns,c=e.column,u=t.column,d=[e.pinnedArea];t.pinnedArea!==e.pinnedArea&&d.push(t.pinnedArea);var s;i.cRI_||(s=Ft.call(i,d,!0)),(e.template||t.template)&&(r=e.template?s[e.pinnedArea].rowTemplate.children[0]:null,o=t.template?s[t.pinnedArea].rowTemplate.children[0]:null,Xt.call(i,i.cRI_,e,t,r,o,n,!1)),(e.colHeaderTemplate||t.colHeaderTemplate)&&(r=e.colHeaderTemplate?s[e.pinnedArea].colHeaderTemplate.children[0]:null,o=t.colHeaderTemplate?s[t.pinnedArea].colHeaderTemplate.children[0]:null,Xt.call(i,i.cRI_,e,t,r,o,n,!0)),l[c].pinned=t.pinnedArea,Jt.call(i,null,c,null,u,t.pinnedArea,n);var g;Dn.each(Dn.keys(s),function(e){g=s[e],g.rowTemplate&&document.body.removeChild(g.rowTemplate),g.colHeaderTemplate&&document.body.removeChild(g.colHeaderTemplate)}),i.cRI_=null,i.cL_=null,i.colHeaderLayouts_=null}function $t(e,t,n){n&&(t===mr?e.pinnedLeftRowTemplate=n:t===wr?e.pinnedRightRowTemplate=n:e.rowTemplate=n)}function Kt(e,t,n){n&&(t===mr?e.pinnedLeftColHeaderTemplate=n:t===wr?e.pinnedRightColHeaderTemplate=n:e.colHeaderTemplate=n)}function Jt(e,t,n,r,o,i){var a,l=this,c=l.grid,u=c.columns,d=[],s=c.colTree_;if(a=t>=0?u[t].id:e,c.colTree_)for(var g=s[a].parent;g;)d.push(g),g=s[g].parent;var f,h,p,v=c.cC_;if(d.length>0)for(f=d.length-1;f>=0;f--)for(v=v.columns||v,h=0,p=v.length;p>h;h++)if(v[h].caption===d[f]){v=v[h];break}v=v.columns||v;var _=Dn.findIndex(v,function(n){return t>=0?n.id===u[t].id:n.caption===e});a=v[_];var m=r>=0?u[r].id:"";v.splice(_,1);var w=Dn.findIndex(v,function(e){return r>=0?e.id===m:e.caption===n});w>=0?v.splice(i?w:w+1,0,a):v.push(a),Zt(a,o),c.columns=c.cC_}function Zt(e,t){if(!e.columns)return void(e.pinned=t);var n,r,o=e.columns;for(n=0,r=o.length;r>n;n++)Zt(o[n],t)}function Qt(e){var t,n,r=this,o=r.grid,i=r.options,a=r.dSC_,l=r.dSG_;r.dSC_=null,r.dSG_=null;var c=e.columnListInfo&&e.columnListInfo.column,u=e.groupListInfo&&e.groupListInfo.group;if(c){if(a&&a!==c){var d,s=o.container.querySelector('.gc-tool-panel-container .column-list [data-col-id="'+c+'"]'),g=s.className;if(g.indexOf("drop-above")>=0?d=!0:g.indexOf("drop-below")>=0&&(d=!1),!Mn.isUndefined(d)){var f=o.gCBI_(c),h=Gn.ci_(o,a),p=Gn.ci_(o,c),v=f.pinned,_=o.gCBI_(a).pinned,m=Gn.gUERT_(_,i),w=Gn.gUERT_(v,i),I=Gn.gUERT_(_,i,!0),y=Gn.gUERT_(v,i,!0);n={status:"endColumnReorder",oldIndex:Gn.ci_(o,a),newIndex:Gn.ci_(o,c),insertBefore:d,cancel:!1},o.columnReorder.raise(o,n),n&&!n.cancel&&(m||w||I||y?h>=0&&p>=0?Yt.call(r,{column:h,groupCaption:null,template:m,colHeaderTemplate:I,pinnedArea:_},{column:p,groupCaption:null,template:w,colHeaderTemplate:y,pinnedArea:v},d):console&&console.error&&console.error("Don't support reorder on no data column"):Jt.call(r,null,h,null,p,v,d));var R={type:"pinned",index:h,oldValue:_,newValue:v};o.invalidate(),o.columnChanged.raise(o,R)}}}else if(a&&e.groupListInfo){if(-1===Nt(o.data.groupDescriptors,a)){var C=Dn.defaults({field:a},r.gGID_());C.collapsed=!0,n={action:"insert",newIndex:o.data.groupDescriptors.length,cancel:!1,newGroupDescriptor:C},o.grouping.raise(o,n),n&&!n.cancel&&n.newGroupDescriptor&&n.newGroupDescriptor.field&&(t=o.data.groupDescriptors.slice(),t.push(n.newGroupDescriptor),o.data.groupDescriptors=t,o.invalidate())}}else if(l&&e.groupListInfo&&l!==u&&null!==u){var b=o.container.querySelector('.gc-tool-panel-container .group-list [data-group-id="'+u+'"]'),S=b.className;t=o.data.groupDescriptors.slice();var T=Nt(t,l),H=Nt(o.data.groupDescriptors,u);S.indexOf("drop-below")>=0&&(H+=1);var x=t.splice(Nt(t,l),1)[0],L=Nt(t,u);S.indexOf("drop-above")>=0?t.splice(L,0,x):S.indexOf("drop-below")>=0&&t.splice(L+1,0,x),n={action:"reorder",oldIndex:T,newIndex:H,cancel:!1},o.grouping.raise(o,n),n&&n.cancel||(o.data.groupDescriptors=t,o.invalidate())}var P=o.container.querySelector(".gc-tool-panel-container .selected");P&&(P.className=P.className.replace("selected",""));var E=o.container.querySelector(".gc-tool-panel-container .group-list");E.className=E.className.replace("drag-over","")}function en(e){var t,n,r,o,i=this,a=i.grid.container,l=a.querySelectorAll(".gc-columnHeader");for(t=0,n=l.length;n>t;t++)if(r=l[t],r.querySelector('[data-column="'+e+'"]'))return o=r.className,o.indexOf(Gr)>=0?Yn:o.indexOf(Or)>0?Kn:Jn;return null}function tn(e,t,n,r){var o=this,i=he.call(o,r),a=void 0!==n?n:e*t;return x.call(o,i,!0,a,t,e,null,r)}function nn(e){var t=this,n=Dn.property("options.hierarchy.offset")(t);return n=isFinite(+n)?+n:Dn.isFunction(n)?n(e,!0):(e.level+1)*e.offsetUnit,{node:e,offset:n,eval:function(n,r){var o=e.evaluate(n);return de.call(t,o,r,n)}}}function rn(e,t){var n=this,r=jt(t),o=n.gHFH_(e,t);return on.call(n,r)||n.gDRT_(r,o)}function on(e){var t=this,n=t.options,r=n.hierarchy.footer;if(r){var o;if(o=e===mr?r.pinnedLeftRowTemplate:e===wr?r.pinnedRightRowTemplate:r.template){var i;i=Mn.isString(o)&&o.length>1&&"#"===o[0]?document.getElementById(o.slice(1)).cloneNode(!0):Fn.createElement(""+o+"
");var a=n.rightToLeft,l=a?Fn.inverseToRTL(i).innerHTML:i.innerHTML,c='";return c+(a?u+d:d+u)+s}}return null}function an(e,t,n,o){var i=this,a=i.gLT_();if(o){var l;return l={key:he.call(i,e)},r(l,a(pr),n),r(l,a(_r),t),r(l,"info",e),l}return pe.call(i,t,n,e)}function ln(e,t,n,r,o,i,a){var l,c=this,u=c.grid,d=e.itemIndex,s=e.isHierarchyFooter,g=e.node,f=t&&t.path,h=g&&g.path;return l=Gn.createID(u.uid,n,d,f?{area:"groupContent",path:f}:null,h?{area:s?sr:dr,path:h}:null),r?{key:l,path:t.path,rowIndex:d,layout:o,area:ur,node:g,isHierarchyFooter:s,spanInfo:a}:s?E.call(c,g,d,n,o,t):ae.call(c,l,d,g?u.formatDataItem(g.getItem()):null,t,n,o,i,a)}function cn(e){var t=this,n=document.querySelector("#"+t.grid.uid+"-"+Bn);return Gn.poIP_(t.grid,e.clientX,e.clientY,n.getBoundingClientRect())}function un(e){var t,n,r=this,o=r.mdHI_.column;r.cRI_||Ft.call(r,null,!1);var i,a,l=r.cRI_[o],c=r.cL_,u=r.colHeaderLayouts_[o],d=l.affectedColHeaders,s=r.lT_(mr),g=u.offset[s],f=o;for(t=0,n=d.length;n>t;t++)i=d[t],a=c[i],i!==o&&a&&u.offset[s]t;t++)i=d[t],a=c[i],c[i]&&u.offset[s]=h?{index:f,isColumnHeader:!0}:{index:p,isColumnHeader:!1}}function dn(e,t){var n=this;if(n.mdMW_)return n.mdMW_;var r,o,i=n.grid,a=n.mdHI_,l=a.column,c=0,u=0;if(e){n.cRI_||Ft.call(n,null,!1);var d,s=n.cRI_[l],g=n.colHeaderLayouts_,f=n.colHeaderLayouts_[l],h=s.affectedColHeaders,p=n.lT_(mr);for(r=0,o=h.length;o>r;r++)d=h[r],d!==l&&f.offset[p]r;r++)d=h[r],d!==l&&f.offset[p]=0?u=n.gCP_(i.columns[l],Er):a.columnGroupInfo&&(u=At(i,a.columnGroupInfo.caption,t,!0));return n.mdMW_=u,u}function sn(e,t){return t===Ir?e.rowTemplate:t===mr?e.pinnedLeftRowTemplate:e.pinnedRightRowTemplate}function gn(e,t){return t===Ir?e.colHeaderTemplate:t===mr?e.pinnedLeftColHeaderTemplate:e.pinnedRightColHeaderTemplate}function fn(e,t,n){var r=this;n&&Ve.call(r);var o,i,a=r.options,l=r.name===hr,c=r.grid,u=c.columns,d=r.mdHI_,s=d.area,g=d.column,f=jt(s),h=sn(a,f),p=gn(a,f),v=dn.call(r,h||p,f),_=document.querySelector(Pt.call(r));if(n){o=r.gReO_(e,_,v),i=r.rEW_+o,v>i&&(i=v),r.tO_=o;var m=l?mr:_r,w=l?vr:pr,I=c.gCI_().contentRect,y=r.riR_.style,R=r.rX_+(a.rightToLeft&&l?r.rEW_-i:i);y.display=R>=I[m]+I[w]?Ir:"block",y[m]=R+"px"}else{o=r.tO_;var C,b;if(0!==o){if(h||p){if(g>=0){b=u[g].visibleWidth;var S=Math.max(v,b+o),T=!0;h&&(Rt.call(r,f,g,b,S,!1,T),T=!1),p&&Rt.call(r,f,g,b,S,!0,T)}}else g>=0?(C=u[g],b=C.visibleWidth,i=b+o,v>i&&(i=v,o=i-b),i=Math.max(i,v),C.visibleWidth=i,C.width=i,t&&(c.container.querySelector(".gc-grid").style.cursor=r.gCRC_())):d.columnGroupInfo&&Mt(c,d.columnGroupInfo.caption,o,f);Gt.call(r),Ot.call(r,o)}}}function hn(e,t){var n=this,r=n.grid;if(!r.data.isRefreshSuspended()){var o=t.action;if("setItem"!==o||!pn.call(n,t)){"removeDataItems"===o&&!function(){var e=t.removeAt,r=t.count;n.sR_=Dn.filter(n.sR_,function(t,n){return e>n||n>e+r-1})}();var i="addDataColumn"===o||"addCalculatedColumn"===o||"removeCalculatedColumn"===o||"removeDataItems"===o;n.grid.invalidate(i)}}}function pn(e){var t=this,n=t.grid,r=Dn.filter(n.columns,function(e){return!!e.cellRenderer});if(0!==r.length){var o=n.data.gBSI_(e.sourceIndex),i=o.groupInfo,a=o.nodeInfo;i&&(i.area=ur),a&&(a.area=dr);var l=[Xn,Vn,$n],c=n.container;return Dn.each(l,function(l){var u=Gn.createID(n.uid,l,o.row,i,a),d=c.querySelector("#"+u);d&&!function(){var o=n.formatDataItem(e.newItem),i=n.formatDataItem(e.oldItem),a=t.gRT_(l),c=Fn.createTemplateElement(a(o)),u=Fn.createTemplateElement(a(i));Dn.each(r,function(t){var n=t.id,r=d.querySelector('[data-column="'+n+'"]'),a=u.querySelector('[data-column="'+n+'"]'),l=c.querySelector('[data-column="'+n+'"]'),s=t.cellRenderer,g=Dn.isFunction(s)?s:Br[s];g&&g(r,a,l,e.oldItem[n],e.newItem[n],i[n],o[n])}),c=null}()}),!0}}function vn(e,t,n,o){var i,a=this,l=a.grid,c=a.gFE_().rows;if(0!==c.length){var u=a.gLT_(),d=u(pr),s=u(_r),g=c[0].row.style,f=parseInt(g[s]),h=parseInt(g[d]),p=_n.call(a,(i={},r(i,s,f),r(i,d,h),i),t,n);if(p.length){var v;if(n)v=p[p.length-1];else{var _=a.cRoI_,m=_.viewIndex+(t?-1:1);v=Dn.find(p,function(e){return Gn.vi(l,e.key)===m})}if(v){var w,I=v.layout;return mn.call(a,(w={oldTop:f},r(w,s,I?I[s]:v[s]),r(w,d,I?I[d]:v[d]),w),t,n),Pn.call(a,null,v.key,null,e.shiftKey,o),!0}return!1}}}function _n(e,t,n){var o,i=this,a=i.grid,l=i.gLT_(),c=l(pr),u=l(_r),d=l("offsetTop"),s=l("offsetLeft"),g=l("initOffsetLeft"),f=e[u],h=f+e[c],p=a.gSO_(Vn),v=i.gVLI_()[c],_=n?v:5,m=t?(n?h:f)-_:(n?f:h)+_;return i.gVRRI_((o={},r(o,d,m),r(o,s,p[g]),r(o,"area",Vn),o),!0,1).renderedRows}function mn(e,t,n){var o=this,i=o.grid,a=o.gLT_(),l=a(pr),c=a(_r),u=a("initOffsetTop"),d=a("initOffsetLeft"),s=o.gVLI_()[l],g=i.gSO_(Vn),f=i.data.groupDescriptors,h=0,p=Dn.filter(f,function(e){return e.header&&e.header.fixed});Dn.each(p,function(e){h+=e.height||o.options.rowHeight});var v=g[u]+h,_=v+s-h,m=0,w=5;if(n)m=e[c]-e.oldTop;else{var I=e[l],y=e[c],R=y+I;t?v>y&&(m-=v-y+w):R>_&&(m+=R-_+w)}if(m){var C;i.sSPO_(Vn,(C={},r(C,u,g[u]+m),r(C,d,g[d]),C))}}function wn(e,t){var n,o=this,i=o.grid,a=o.gLT_(),l=a("initOffsetTop"),c=a("initOffsetLeft"),u=i.gSO_(e),d=o.name===gr&&o.options.rightToLeft;t=d?-t:t,i.sSPO_(e,(n={},r(n,l,u[l]),r(n,c,u[c]+t),n))}function In(){var e=this,t=e.tabOrderMapping_=e.tabOrderMapping_||[];if(t.length)return t;var n,r,o=e.grid,i=o.columns,a=o.container,l=[];return Dn.each(i,function(e,t){o.iCV_(e,e.pinned)&&(n=a.querySelector(".c"+t),n&&(r=n.dataset,l.push({tab:~~r.taborder,col:r.column?r.column:-1})))}),l=Dn.sortBy(l,function(e){return e.tab})}function yn(e,t){var n=this,r=n.grid,o=r.columns,i=function(e,i){var a=n.spanRelations_,l=a&&a[i],c=void 0,u=void 0,d=void 0,s=void 0,g=e.querySelectorAll(".gc-cell");return g=Array.prototype.slice.call(g,0),Dn.each(l,function(e){c=Dn.find(o,function(t){return t.id===e.field}),Rn(c)===t[0]&&(u=e.anchorRow,u!==i&&(d=Gn.getRowIDByViewIndex(r,u,t),s=document.getElementById(d[0].id),s&&g.push(s.querySelector('[data-column="'+c.id+'"]'))))}),g},a=Gn.getRowIDByViewIndex(r,e,t),l=void 0,c=[],u=void 0,d=void 0,s=void 0;return Dn.each(a,function(t){l=document.getElementById(t.id),l&&(d=i(l,e),d=Dn.filter(d,function(e){return"none"!==e.style.display}),Dn.each(d,function(e,n){u=Fn.gER(e),s=e.dataset,c.push({left:u.left,top:u.top,width:u.width,height:u.height,taborder:~~s.taborder,area:t.area,cell:e})}))}),c}function Rn(e){return e.pinned===mr?Xn:e.pinned===wr?$n:Vn}function Cn(e,t){var n=this,r=n.cRoI_,o=yn.call(n,r.viewIndex,[r.area]),i=Sn(n.gLT_()(e),t,o);if(!i){var n=this,r=n.cRoI_,a=r.viewIndex,l=r.area;l===Vn?e===wr&&n.sPV_("right")?i=bn.call(n,t,$n,a,e):e===mr&&n.sPV_("left")&&(i=bn.call(n,t,Xn,a,e)):l===$n&&e===mr?i=bn.call(n,t,Vn,a,e):l===Xn&&e===wr&&(i=bn.call(n,t,Vn,a,e))}return i}function bn(e,t,n,r){var o=this,i=yn.call(o,n,[t]),a=Sn(o.gLT_()(r),e,i);if(a)return a;var l,c,u=o.gLT_(),d=u(mr),s=u(vr);return r===mr?(l=Number.MIN_VALUE,Dn.each(i,function(e){e[d]+e[s]>l&&(c=e,l=e[d]+e[s])})):(l=Number.MAX_VALUE,Dn.each(i,function(e){e[d]=l+u:e===wr?l>=r+i:e===_r?o>=c+d:c>=a+o},a=function(e,t,n){var r,o=Number.MAX_VALUE;return Dn.each(n,function(t){var n=t.left,i=t.top;t.width,t.height;e===mr||e===wr?o>i&&(o=i,r=t):o>n&&(o=n,r=t)}),r};return Dn.each(n,function(n){i(e,t,n)&&(r=e===mr||e===wr?"vertical":"horizontal",tt(t,n,r)&&o.push(n))}),o.length>=2?a(e,t,o):o[0]}function Tn(e,t){var n,o,i,a,l=this,c=l.grid,u=c.options,d=c.columns,s=l.cRoI_,g=s.viewIndex,f=s.col,h=l.gLT_(),p=h(pr),v=h(_r),_=l.gFE_().cols;if(_.length){var m=Fn.gER(_[0]),w=function(e,t){var n=l.spanRelations_;if(t&&n&&n[e]){var r=n[e],o=Dn.find(r,function(e){return e.field===t.id}),i=o&&o.anchorRow;return i!==e?(r=n[i],Dn.find(r,function(e){return e.field===t.id})):o}return null},I=function(e,t,n,r){if(Mn.isNil(r))return null;var o=e.container,i=o.querySelector('[data-taborder="'+r+'"]');return Dn.findIndex(t,function(e){return i&&i.dataset.column===e.id})};if(t===_r||t===yr){var y=t===_r,R=d[f],C=w(g,R);if(C){var b,S,T=C.anchorRow,H=T,x=g,L=Fn.closest(_[0],".gc-row"),P=parseInt(L.style[v]),E=u.cellMergingSettings.onlyShowFirstRow;if(E)y?x--:x++,S=w(x,R);else{for(;H===T;)y?x--:x++,S=w(x,R),H=S&&S.anchorRow;x=H}n=_n.call(l,(b={},r(b,v,P),r(b,p,E?u.rowHeight:C&&C.height),b),y);var A=Dn.find(n,function(e){return Gn.vi(c,e.key)===x});if(A){var D;mn.call(l,(D={},r(D,v,A.layout?A.layout[v]:A[v]),r(D,p,E?u.rowHeight:S.height),D),y),o=document.getElementById(A.key),i=o&&o.querySelector(".c"+f),Pn.call(l,f,A.key,i&&~~i.dataset.taborder)}}else{M=Cn.call(l,t,m),M||(vn.call(l,e,y,!1,!0),M=Cn.call(l,t,m)),a=M&&M.taborder;var F=l.cRoI_;Pn.call(l,I(c,d,F.rowID,a),null,a)}}else if(t===mr||t===wr){var M=Cn.call(l,t,m);Hn.call(l,M.cell,M.area),a=M&&M.taborder,Pn.call(l,I(c,d,s.rowID,a),null,a)}else{var G=t===Cr;vn.call(l,{},G,!0)}return!0}}function Hn(e,t){var n=this,r=Fn.gER(e),o=xn.call(n,r,t);0!=o&&wn.call(n,t,o)}function xn(e,t){var n=this,r=document.getElementById(n.grid.uid+"-"+t),o=0;if(r){var i=n.gLT_(),a=i(mr),l=i(vr),c=Fn.gER(r),u=c[a],d=c[a]+c[l],s=e[a],g=e[a]+e[l];u>s&&d>=g?o=s-u:d>=s&&g>d?o=g-d:s>=d?o=g-d:u>=g&&(o=s-u)}return o}function Ln(e,t,n){var r=this,o=r.grid.columns,i=r.options.selectionUnit;if(i===Wr.ROW)return!1;var a=In.call(r);if(!a.length)return!1;var l=r.cRoI_,c=l.groupArea===lr,u=l.tabOrder,d=Dn.findIndex(a,function(e){return u===e.tab}),s=a.length,g=l.viewIndex;if(d=d>=0?t?d-1:d+1:0,t&&(0>d||c)?(d=s-1,g--):!t&&(d>=s||c)&&(d=0,g++),g!==l.viewIndex&&!vn.call(r,e,t,!1,!0))return!1;var f=a[d],h=Dn.findIndex(o,function(e){return e.id===f.col});Pn.call(r,h,null,f.tab,!1,n&&!n(g,h));var p=r.cRoI_,v=r.gFE_().cols[0],_=Dn.find(o,function(e){return p.colID===e.id});return Hn.call(r,v,Rn(_)),!0}function Pn(e,t,n,r,o){var i=this,a=i.grid,l=a.columns,c=i.cRoI_;t=Mn.isNil(t)?c.rowID:t;var u=Gn.vi(a,t),d=a.getItem(u),s=d&&d.item,g=Mn.isNil(n)?c&&c.tabOrder||0:n,f=Mn.isNil(e)?c&&c.col||0:e,h=s&&s.sourceIndex>=0?s.sourceIndex:-1,p=l[f],v={group:d&&d.group,node:d&&d.node,row:d.row,col:f,viewIndex:u,groupArea:d.groupArea,isHierarchyFooter:d.nodeArea===sr,sourceIndex:h,rowID:t,colID:p&&p.id,tabOrder:g,area:p?p.pinned===mr?Xn:p.pinned===wr?$n:Vn:null};r||(i.sMS_=!0),i.cRoI_=v}function En(e,t,n){var r=e.layoutEngine.options.selectionUnit,o=t&&t.sourceIndex>=0?t.sourceIndex:-1,i=t&&t.col,a=n&&n.sourceIndex>=0?n.sourceIndex:-1,l=n&&n.col;a===o&&l===i||e.focusChanged.raise(e,{sourceRow:a,column:r===Wr.ROW?-1:l})}function An(e,t,n,r,o){var i=e.layoutEngine,a=void 0,l=void 0,c=t,u=void 0,d=void 0,s=e.data,g=s.groupDescriptors,f=g&&g.length>0,h=N(e),p=i.gSC_(),v=void 0,_=void 0,m=void 0,w=void 0,I=i.spanRelations_=i.spanRelations_||{},y=void 0,R=void 0,C=void 0,b="restrict"===i.options.cellMergingSettings.mode,S=function(e,t,n){
var r=e[t],o=-1;return r&&(Mn.isNumber(n)?!function(){var e=p[n].id,t=Dn.find(r,function(t){return t.field===e});o=t&&t.anchorRow}():o=Dn.map(r,"anchorRow")),o},T=function(e,t){return Dn.some(e,function(e){return e.field===t})};return Dn.each(p,function(r,s){for(C=r.id,c=t,b&&s>0&&(y=S(I,c,s-1));n>c;)if(l=o[c].item||(o[c].item=e.getItem(c)),v=l.groupArea,_=l.nodeArea,l.isNewRow||h&&_===sr||f&&v===lr)c++;else{for(d={anchorRow:c,height:o[c].rowHeight},u=c+1;n>u;){if(b&&s>0&&(R=S(I,u,s-1),y!==R)){y=R;break}if(a=o[u].item||(o[u].item=e.getItem(u)),m=a.groupArea,w=a.nodeArea,a.isNewRow||h&&w===sr||f&&m===lr)break;if(!i.hasSpanSameValue_(C,l,a))break;d.height+=o[u].rowHeight,T(I[u],C)||(I[u]=I[u]||[],I[u].push({field:C,anchorRow:c})),u++}T(I[c],C)||(I[c]=I[c]||[],I[c].push({field:C,anchorRow:d.anchorRow,height:d.height})),o[c].spanInfo=o[c].spanInfo||{},o[c].spanInfo[C]=d,c=u}}),r&&!function(){t=r[0],n=r[1];var e={},i=void 0;for(c=t;n>=c;c++)o[c]&&!e[c]&&(e[c]=o[c],i=S(I,c),Dn.each(i,function(t){o[t]&&!e[t]&&(e[t]=o[t])}));o=e}(),o}var Dn=n(2),Fn=n(4),Mn=n(5),Gn=n(6),On=n(8),Nn="absolute",Wn="relative",kn="hidden",Vn="viewport",Bn="toolPanel",qn="footerPanel",jn="pinnedLeftFooterPanel",Un="pinnedRightFooterPanel",zn="footerPanelRowHeader",Xn="pinnedLeftViewport",Yn="pinnedLeftColumnHeader",$n="pinnedRightViewport",Kn="pinnedRightColumnHeader",Jn="columnHeader",Zn="rowHeader",Qn="cornerHeader",er="groupingPanel",tr="padding-left",nr="padding-right",rr="margin-left",or="margin-right",ir="gantt",ar="ganttHeader",lr="groupHeader",cr="groupFooter",ur="groupContent",dr="nodeContent",sr="nodeFooter",gr="HorizontalLayout",fr=8,hr="GridLayout",pr="height",vr="width",_r="top",mr="left",wr="right",Ir="none",yr="bottom",Rr="pagedown",Cr="pageup",br="up",Sr="down",Tr="mousedown",Hr="mouseup",xr="mousemove",Lr="click",Pr="keydown",Er="minWidth",Ar="allowSorting",Dr="allowResizing",Fr="headerRow",Mr="allowCellMerging",Gr="gc-pinned-left",Or="gc-pinned-right",Nr={NONE:"none",SINGLE:"single",MULTIPLE:"multiple",RANGE:"range"},Wr={ROW:"row",CELL:"cell"},kr=.8,Vr=["pageX","pageY","clientX","clientY","target"];t.prototype={gCP_:function(e,t){var n=this.options;return t===Mr?n[t]&&e[t]:t===Er?e[Er]||n.colMinWidth:t===vr?e[vr]||n.colWidth:t===Dr?Mn.isNil(e[Dr])?n.allowColumnResize:e[Dr]:Mn.isNil(e[t])?n[t]:e[t]},init_:function(e){var t=this,n=t.options;t.iC_();var r=n.showToolPanel;Object.defineProperty(n,"showToolPanel",{get:function(){return r},set:function(e){r!==e&&(r=e,t.grid.invalidate())},enumerable:!0,configurable:!0})},iC_:function(){var e=this,t=e.grid,n=Dn.pullAt(t.columns,Dn.findIndex(t.columns,"ganttColumn"));e.gaC_=n?n[0]:null,Dn.each(t.columns,function(e){e=Dn.defaults(e,{visible:!0,pinned:Ir,caption:Mn.caC(e.dataField),id:e.dataField})}),ft.call(e)},iGaC_:function(){var e=this,t=e.grid,n=e.options,r=Mn.findPlugin("Gantt");if(r&&e.gaC_){0!==e.gaC_.width&&(e.hGC_=!0);var o={rowHeight:n&&n.rowHeight,data:t.data},i=n&&n.hierarchy;i&&(i.keyField&&(o.id=i.keyField),i.parentField&&(o.parentID=i.parentField));var a=Dn.defaults(o,e.gaC_.ganttColumn),l=e.gantt_=new r(t,a),c=l.getLabel().length;l.label_=null,l.options("headerHeight",(n.showColHeader?n.colHeaderHeight*Gn.gCHL_(t.cC_):0)/c)}},gLI_:function(){var e=this,t=e.options;if(e.gS_)return e.gS_.gLI_();if(e.l_)return e.l_;var n=e.l_={};t.showToolPanel&&(n[Bn]=e.gTPLI_());var r=Dn.every(e.grid.columns,function(e){return!e.visible}),o=e.hGC_,i=t.footerRow&&t.footerRow.visible,a=t.showColHeader,l=t.showRowHeader,c=t.headerRow,u=t.allowGrouping;if(!r||o){n[Vn]=e.gVLI_(),i&&(n[qn]=e.gFPL_());var d=e.sPV_(mr),s=e.sPV_(wr);d&&(n[Xn]=e.gPVLI_(mr),i&&(n[jn]=e.gFPL_(mr))),s&&(n[$n]=e.gPVLI_(wr),i&&(n[Un]=e.gFPL_(wr))),o&&(n[ir]=e.gGaLI_()),(a||c&&c.visible)&&l&&(n[Qn]=e.gCoHLI_()),l&&(n[Zn]=e.gRHLI_(),i&&(n[zn]=e.gFPRL_())),(a||c&&c.visible)&&(n[Jn]=e.gCHLI_(),d&&(n[Yn]=e.gPCHVLI_(mr)),s&&(n[Kn]=e.gPCHVLI_(wr)),o&&(n[ar]=e.gGaHLI_()))}return u&&(n[er]=e.gGDPLI_()),n},gGDPLI_:function(){var e=this;if(e.gDPLI_)return e.gDPLI_;var t=e.grid,n=t.gCI_().contentRect,r=e.options;if(r.allowGrouping){var o=k.call(e),i=n.width;e.gDPLI_={top:0,left:0,width:n.width>0?i:0,height:n.height>0?o:0,contentWidth:i,contentHeight:o}}else e.gDPLI_={top:0,left:0,width:0,height:0,contentWidth:0,contentHeight:0};return e.gDPLI_},gTPLI_:function(){var e=this,t=e.grid.gCI_().contentRect,n=e.gGDPLI_(),r=vt.call(e);return{top:n.height,left:Math.max(0,t.width-r),width:t.width>0?r:0,height:t.height>0?t.height-n.height:0,contentWidth:r,contentHeight:t.height-n.height}},gRI_:function(e){var t=this;if(t.gS_)return t.gS_.gRI_(e);var n=e&&e.area||"";return n?t.iVA_(n)||t.iRA_(n)||t.iFA_(n)||t.iFHA_(n)?t.gVRRI_(e):t.gORI_(e):null},gORI_:function(e,t){var n,r,o=this,i=o.grid.uid,a=o.options,l=e.offsetLeft,c=e.offsetTop,u=e.area,d=o.name===hr,s=o.iCA_(u),g=u===Qn,f=u===er,h=u===Bn,p=u===ir,v=u===ar,_=a.rightToLeft,m=o.gLI_(),w=m[u],I=o.gLT_(),y=_?wr:mr,R=w.left,C=w.top,b=w.width,S=w.height;if(t)r={};else{var T={position:Wn},H={position:Nn,top:C,height:S,width:b,overflow:kn};s?(n="gc-columnHeader",u!==Jn&&(n+=" gc-pinned-"+(u===Yn?"left":"right")+(_?"-rtl":"")),H[y]=R,T[I(vr)]=w[I("contentWidth")],T[I(pr)]=w[I(pr)]):g?(n="gc-cornerHeader",H[y]=R,H.zIndex=10,T.width=b,T.height=S):f?(n="gc-grouping-container no-select",H[y]=R,T.top=C,T[y]=R,T.width=b,T.height=S):h?(n="gc-tool-panel-container",H[y]=R,H[_?"border-right":"border-left"]="1px solid rgba(0, 0, 0, 0.2)",H.zIndex=20,T.height="100%"):(p||v)&&(n="gc-"+(p?ir:ar),H[y]=R,T.height=w[p?"contentHeight":pr],T.width=w.contentWidth),r={outerDivCssClass:n,outerDivStyle:H,innerDivStyle:T}}var x;if(s){t&&(d?(r.left=u===Jn?(_?l:-l)||0:0,r.top=0):(r.left=0,r.top=u===Jn?-c||0:0)),x=[];var L=a.headerRow,E=L&&L.visible,A=E?L.position:"";E&&"above"===A&&x.push(t?{key:Gn.createID(i,u+"Row")}:o.gRHRI_(u)),a.showColHeader&&x.push(t?{key:Gn.createID(i,u)}:o.gRCHI_(u)),E&&"above"!==A&&x.push(t?{key:Gn.createID(i,u+"Row")}:o.gRHRI_(u)),t||(r.innerDivTranslate=o.gHIDT_(e))}else g&&!t?x=[{key:i+"-corner",isRowRole:!1,renderInfo:{cssClass:"gc-corner-header-cell ch"+(_?" gc-cell-border-rtl":" gc-cell-border"),style:{height:"100%"},renderedHTML:a.allowHeaderSelect?P(i+"-corner-select"):""}}]:f&&!t?x=[{isRowRole:!1,renderInfo:{renderedHTML:j.call(o,!0)}}]:h&&!t?x=[mt.call(o)]:(p||v)&&(t?(r.left=-l,r.top=p?-c:0):r.innerDivTranslate={left:-e.offsetLeft,top:p?-c:0},x=p?[]:t?[o.getGanttRowHeaderCellRenderInfo_()]:[{key:Gn.createID(o.grid.uid,ar),isRowRole:!1,renderInfo:{cssClass:"gc-gantt-column-header",renderedHTML:o.gantt_.getHeaderRects_(m.width).join("")}}]);return r.renderedRows=x,r},gVRRI_:function(e,t,n){var i,a,l,c,u,d=this,s=d.grid,g=s.uid,f=s.data.itemCount,h=d.options,p=e.offsetLeft,v=e.offsetTop,_=d.name===hr,m=h.rightToLeft,w=d.gLT_(),I=w("offsetTop"),y=w("contentWidth"),R=w("contentHeight"),C=w(pr),b=w(vr),S=w(_r),T=e.area,H=d.iVA_(T),x=d.iFA_(T),L=d.iFHA_(T),P=d.gLI_(),E=P[T],A=E[b],D=E[C],F=Mn.isNil(e.includeRows)?!0:e.includeRows,M=h.autoRowHeight,G=(i={},r(i,S,e[I]),r(i,C,t&&n?n:E[C]),i),O=d.gRaI_(x||L?T:M?Vn:T,G),W=O.start,k=O.end,V=O[I],B=O.startPosition,q=O.endPosition,j=O.viewRange,U=d.hSC_(),z=!1,X=e.offsetLeft,Y=e.offsetTop;if(t)a={},H||x?_?(a.left=T===Vn||T===qn?(m?p:-p)||0:0,a.top=H?-v:0):(a.left=H?m?p:-p:0,a.top=T===Vn||T===qn?-v||0:0):L?(a.left=0,a.top=0):(a.left=_?0:m?p:-p,a.top=_?-v:0);else{var $,K,J;H||x?(J=x?"gc-footer-panel":"gc-viewport",T===Xn||T===jn?J+=" "+(m&&_?Or:Gr):T!==$n&&T!==Un||(J+=" "+(m&&_?Gr:Or))):J=L?"gc-footer-panel-rowHeader":"gc-rowHeader",a={outerDivCssClass:J,outerDivStyle:($={position:Nn,top:E.top},r($,m?wr:mr,E.left),r($,b,A),r($,C,D),r($,"overflow",kn),$),innerDivStyle:(K={position:Wn},r(K,b,_||!H?E[y]:M?q:A-(0>V?V:0)),r(K,C,_||!H?M?q:D-(0>V?V:0):E[R]),K),innerDivTranslate:H||x?{left:_?T===Vn||T===qn?m?X:-X:0:x?0:m?X:-X,top:_?x?0:-Y:T===Vn||x?-Y||0:0}:d.gHIDT_(e)}}var Z=[];if(F){if(x||L)Z.push(o.call(d,T));else{var Q=Gn.hG_(s);if(W&&W.isNewRow&&(u=d.gRH_(-1,T),t?Z.push({key:Gn.createID(g,H?T:Zn,-1),index:-1,top:0,height:u}):Z.push(H?d.cRRI_(-1,null,u,T,g,{top:0,height:u},null):d.gNRHCRI_(-1,u,0)),W=Q?d.gGIA_(W.endPosition,T):d.getRowInfoAt_(W.endPosition,T),V=W.startPosition,B=W.startPosition,U&&H&&(W=d.getSpanRowInfo_(W,T,!0))),k&&k.isNewRow&&(k=Q?d.gGIA_(k.startPosition,T):d.getRowInfoAt_(k.startPosition,T),U&&H&&(k=d.getSpanRowInfo_(k,T,!1)),q=k.endPosition,z=!0),Q)Z=Z.concat(d.gGRI_(W,k,V,!H,!!t,!H&&M?Vn:T,j));else if(N(s))if(H){var ee=d.rHR_({start:W,end:k,startPosition:B},T,!0),te=d.bHRL_(ee,T,B);Dn.each(te,function(e){Z.push(t?e:d.rHRBU_(e,T))})}else Z=d.rHRH_({start:W,end:k,startPosition:B},t);else if(H){var ne,te=d.bRLI_(W,k,T,B,j);for(l=W;k>l;l++)if(ne=te[l])if(t){var re;Z.push((re={key:Gn.createID(g,T,l===f?-1:l),index:l},r(re,S,ne.startPosition),r(re,C,ne.rowHeight),r(re,"spanInfo",ne.spanInfo),re))}else{var oe,ie;Z.push(d.cRRI_(l,null,ne.rowHeight,T,g,_?(oe={},r(oe,S,ne.startPosition),r(oe,C,ne.rowHeight),oe):(ie={},r(ie,m?wr:mr,ne.startPosition),r(ie,"width",ne.rowHeight),ie),ne.spanInfo))}}else for(j&&d.hSC_()&&d.aARA_(_r)&&(j=[j[0]-1,j[1]-1]),l=W;k>l;l++)if(u=d.gRH_(l,Vn),t){var ae=Gn.createID(g,Zn,l===f?-1:l);if(M){var le;le={key:ae,index:l},r(le,C,u),r(le,_?_r:m?wr:mr,B),c=le,B+=u}else c=r({key:ae,index:l},C,u);(!j||l>=j[0]&&l<=j[1])&&Z.push(c)}else(!j||l>=j[0]&&l<=j[1])&&Z.push(d.gNRHCRI_(l,u,B)),B+=u;z&&(M=d.gRH_(-1,T),t?Z.push({key:Gn.createID(g,H?T:Zn,-1),index:-1,top:k.endPosition,height:M}):Z.push(H?d.cRRI_(-1,null,M,T,g,{top:q,height:M},null):d.gNRHCRI_(-1,M,q)))}H&&M&&O.isLastItem&&(d.scrollToEnd_=!0)}return a.renderedRows=Z,a},gRRI_:function(e,t){var n=this;if(n.gS_)return n.gS_.gRRI_(e,t);var r=n.options,i=n.grid,a=n.gLT_(),l=a(_r),c=a(pr),u=a(vr),d={},s=i.uid,g=Gn.hG_(i);if(n.iVA_(t)){if(g){if(r.allowAutoAddRow&&e.key.indexOf("autorow")>0)return d[l]=e[l],d[c]=e[c],n.cRRI_(e.index,null,e[c],t,s,d,e.spanInfo);var f=e.area,h=e.info,p=i.gGI_(f===ur?e.path:e.info.path);if(f===lr)return le.call(n,e.key,h,p,e[u],e[l],t);if(f===ur){var v=e.rowIndex;return e.isHierarchyFooter?E.call(n,e.node,v,t,e.layout,p):e.node?ae.call(n,e.key,v,i.formatDataItem(e.node.getItem()),p,t,e.layout,null,e.spanInfo):ie.call(n,e.key,v,p,t,e.layout,null,e.spanInfo)}return z.call(n,e.key,h,p,e[l],t,e.spanInfo)}return d[l]=e[l],d[c]=e[c],e.isHierarchyFooter?E.call(n,e.node,e.index,t,d):n.cRRI_(e.index,e.node?i.formatDataItem(e.node.getItem()):null,e[c],t,s,d,e.spanInfo)}if(n.iRA_(t))return g?r.allowAutoAddRow&&e.key.indexOf("autorow")>0?n.gNRHCRI_(e.index,e[c],e.top):pe.call(n,e[l],e[c],e.info):e.node?tn.call(n,e.index,e[c],e[l],{node:e.node,isHierarchyFooter:e.isHierarchyFooter}):n.gNRHCRI_(e.index,e[c],e.top);if(n.iCA_(t)){var _=Gn.createID(s,t);return _===e.key?n.gRCHI_(t):n.gRHRI_(t)}return t===ir||t===ar?t===ar?n.getGanttRowHeaderCellRenderInfo_():null:n.iFA_(t)||n.iFHA_(t)?o.call(n,t):void 0},gIGHRI_:function(e,t,n,r){var o,i,a=this,l=a.grid,c=e.path,u=0,d=l.uid+(r?"-gf":"-gh")+c.join("_");if(n){var s=a.gLT_();o=n(a,e),u=o.location?o.location[s(_r)]:u,i={style:o.style||{},CSSClass:o.cssClass}}return r?{key:d,isRowRole:!1,renderInfo:A.call(a,e,u,Vn,i)}:{key:d,isRowRole:!1,renderInfo:M.call(a,c,e,t,u,Vn,i)}},gIGRI_:function(e,t,n){if(e.isBottomLevel){for(var r,o,i,a,l,c,u,d=this,s=e.data,g=0,f=d.gLT_(),h=f(_r),p=f(pr),v=[],_={},m=0,w=s.expandedItemCount;w>m;m++)_={},u=d.gS_&&d.gS_.mappingFromViewIndex_?d.gS_.mappingFromViewIndex_(m,e.path):m,n?(r=n(e,m),i=r.cssClass,o=r.style||{},o.width=t.width,c={style:o,CSSClass:i,ownerCssClass:r.ownerCssClass},r.location?(l=d.gRH_(m,Vn,e.path,!1,{top:r.location.top},c),_[p]=l,_[h]=r.location[h],a=oe.call(d,u,e,Vn,!1,_,c)):(_[h]=g,l=d.gRH_(m,Vn,e.path,!1,_,c),_[p]=l,a=oe.call(d,u,e,Vn,!1,_,c),g+=l),v[u]=a):(o={width:t.width},_[h]=g,l=d.gRH_(m,Vn,e.path,!1,_,{style:o}),_[p]=l,a=oe.call(d,u,e,Vn,!1,_,{style:o}),g+=l,v[u]=a);return v}},gRHRI_:function(e){var t=this,n="",r=t.options.headerRow;r.separateColumn?n=t.getTemplate_(!0,!0,e):(e===Jn&&(n=r.renderer||"",Mn.isFunction(n)&&(n="")),n='",n=se.call(t,n));var o=t.gHRS_();return{key:Gn.createID(t.grid.uid,e+"Row"),isRowRole:!1,renderInfo:{cssClass:"gc-header-row",style:o,renderedHTML:n}}},gRH_:function(e,t,n,r,o,i){var a=this;return t=t?t:Vn,a.options.autoRowHeight?(a.gS_&&a.gS_.mappingFromViewIndex_&&(e=a.gS_.mappingFromViewIndex_(e,n)),V.call(a,e,t,n,r,o,i)):r?{oldHeight:a.options.rowHeight,newHeight:a.options.rowHeight}:a.options.rowHeight},gHFH_:function(e,t,n,r){var o=this,i=o.grid,a=i.options.hierarchy,l=a&&a.footer?a.footer.height:void 0;return Mn.isNumber(l)?l:o.gRH_(e,t,n,r)},cRRI_:function(e,t,n,r,o,i,a){var l=this,c=l.grid,u=c.options,d=c.data,s=d.itemCount,g=c.columns;t||(t=e>=0&&s>e?c.formatDataItemInternal_(d.getItem(e),!0):{});var f=r===Xn?l.cachedPinedTmplFn_:r===$n?l.cachedRightPinedTmplFn_:l.cachedTmplFn_,h=l.gLT_(),p=h(_r),v=h(pr),_={};_[p]=i?i[p]:e*n,_[v]=i?i[v]:n;var m="",w=t.node;N(c)&&w&&(m=" gc-node node-level"+w.level),e===s&&(e=-1);var I,y=w&&w.path,R=Gn.createID(o,r,e,null,y?{area:dr,path:y}:null),C=l.hSC_();if(C){var b,S,T,H,x=u.cellMergingSettings,L=x.onlyShowFirstRow,P=x.alwaysShowText,E=c.gSO_(Vn)[p],A=E+l.gVLI_()[v];Dn.each(g,function(e){I=e.id,e.allowCellMerging&&(b=a&&a[I],L?(t["show_"+I]=!0,t["hideText_"+I]=!b):b&&(H=b.height,t["show_"+I]=!0,t[I+"_height"]=H,P&&(S=Math.min(A,_[p]+H)-Math.max(E,_[p]),S>u.rowHeight&&(T=E-_[p],t[I+"_outsideHeight"]=T>0?T:0,t[I+"_intersectHeight"]=S))))})}var D=-1===e;D&&(f=null);var F={key:R,isRowRole:!0,renderInfo:{cssClass:"gc-row"+(e%2===0?" even ":" odd ")+(D?"":"r"+e)+m,style:_,renderedHTML:(f||l.gRT_(r,D))(t)}};return F},rHRH_:function(e,t){var n=this,o=n.options.rowHeight,i=!1,a=e.start,l=e.end,c=e.startPosition,u=e.viewRange,d=[],s=n.gLT_(),g=function(e,g,f){var h=!1;if(g===a.index&&f===a.isHierarchyFooter?i=!0:g===l.index&&f===l.isHierarchyFooter&&(h=!0),i){o=f?n.gHFH_(g,Vn):n.gRH_(g,Vn);var p={node:e,isHierarchyFooter:f,itemIndex:g},v=Gn.vi(n.grid,g,null,{path:e.path,area:f?sr:dr});if(!u||v>=u[0]&&v<=u[1])if(t){var _;d.push((_={key:he.call(n,p),index:g},r(_,s(pr),o),r(_,s(_r),c),r(_,"node",e),r(_,"isHierarchyFooter",f),_))}else d.push(tn.call(n,g,o,c,p));c+=o}return h};return Gn.tN_(n.grid.data.rootNode,g,Gn.hHF_(n.grid)),d},rHR_:function(e,t,n){var r=this,o=r.grid.uid,i=r.options.rowHeight,a=r.gLT_(),l=a(_r),c=a(pr),u=e.start,d=e.end,s=e.startPosition,g=!1,f=[],h=function(e,a,h){var p=!1;if(a===u.index&&h===u.isHierarchyFooter&&(g=!0),a===d.index&&h===d.isHierarchyFooter&&(p=!0),g){i=h?r.gHFH_(a,t):r.gRH_(a,t);var v,_={};h?(v=Gn.createID(o,t,a,null,{area:sr,path:e&&e.path}),_={key:v,index:a,node:e,isHierarchyFooter:!0},_[c]=i,_[l]=s):(v=Gn.createID(o,t,a,null,{area:dr,path:e&&e.path}),_={key:v,index:a,node:e,isHierarchyFooter:!1},_[c]=i,_[l]=s),n?f.push(_):f.push(r.rHRBU_(_,t)),s+=i}return p};return Gn.tN_(r.grid.data.rootNode,h,Gn.hHF_(r.grid)),f},rHRBU_:function(e,t){if(e){var n=this,r=n.gLT_(),o=r(_r),i=r(pr),a=e.node,l={};return l[i]=e[i],l[o]=e[o],e.isHierarchyFooter?E.call(n,a,e.index,t,l):n.cRRI_(e.index,n.grid.formatDataItem(a.getItem()),e[i],t,n.grid.uid,l,e.spanInfo)}},gGHr_:function(e,t,n){var r=this;return G.call(r,{path:e,itemIndex:-1,area:"groupHeader"},!1,t,n,!1,Vn)},gRR_:function(e){var t=this;if(t.gS_)return t.gS_.gRR_(e);var n=e&&e.area||"";return n&&n!==Qn&&n!==Bn&&n!==er?t.iVA_(n)||t.iRA_(n)||t.iFA_(n)||t.iFHA_(n)?t.gVRRI_(e,!0):t.gORI_(e,!0):null},uR_:function(e,t,n,o,i){var a=this,l=a.grid,c=a.gLT_(),u=c(pr),d=c(_r),s=c(mr),g=n.layout?n.layout:n,f=a.gRRI_(n,o),h=document.createElement("div");h.innerHTML=l.rR_(f),e.replaceChild(h.childNodes[0],t);var p,v=l.lRR_[o],_=v.indexOf(n.key),m=_+1,w=v.length;if(m>=w){var I=g[d]+g[u],y=parseInt(t.style[d])+parseInt(t.style[u]),R=l.gSO_(o)[d]+a.gVLI_()[u];if(y>=R&&R>I){var C,b=l.gSO_(Vn);l.sSPO_(Vn,(C={},r(C,d,b[d]+20),r(C,s,b[s]),C))}}else for(var S=m;w>S;S++)p=document.getElementById(v[S]),p.style[d]=parseInt(p.style[d])+i+"px"},gGRI_:function(e,t,n,r,o,i,a){if(!e||!t)return[];var l,c,u,d,s,g,f=[],h=this,p=h.grid,v=[],_=!1,m=!1,w=h.gLT_(),I=h.gLI_()[i][w("contentWidth")];for(u=t.path[0],d=e.path[0];u>=d;--u)v.push({path:[u],itemIndex:-1,area:lr});var y,R,C=[],b=function(e,t,n){C.push({path:l.path,itemIndex:t,area:ur,node:e,isHierarchyFooter:n})},S=h.hSC_();S&&!r&&(y=h.bGRLI_(e,t,i,n,a));for(var T=p.data.groupDescriptors,H=null,x=[],L=Dn.map(T,function(e){return Dn.property("header.fixed")(e)&&Dn.property("header.visible")(e)}),P=Dn.some(L);v.length>0&&!m;)if(l=v.pop(),!_&&Gn.gIAS_(l,e)&&(_=!0),_&&Gn.gIAS_(l,t)&&(m=!0),_&&(S&&!r&&(g=Gn.vi(p,l.itemIndex,{area:l.area,path:l.path},l.node?{area:l.isHierarchyFooter?sr:dr,path:l.node.path}:null),R=y[g]),l.area===lr?(s=G.call(h,l,r,I,n,o,i),P&&L[l.path.length-1]&&x.push({groupInfo:l,rowInfo:s})):s=l.area===ur?O.call(h,l,r,n,o,i,R&&R.spanInfo):W.call(h,l,r,n,o,i,R&&R.spanInfo),P&&!H&&(H={groupInfo:l}),s.row&&((r||!S||R)&&f.push(s.row),n+=s[w(pr)])),l.area===lr){c=p.gGI_(l.path);var E=c.data,A=E.isBottomLevel,D=E.expandedItemCount,F=E.groupDescriptor,M=F.header,k=F.footer;if(E.collapsed)E&&(M.visible&&k&&k.collapseWithGroup||v.push({path:l.path,itemIndex:-1,area:cr}));else{var V={path:l.path,itemIndex:-1,area:cr};if(k.location===yr&&v.push(V),N(p)&&A)C=[],Gn.tN_(E.rootNode,b,Gn.hHF_(p)),d=C.length,v=v.concat(C.reverse());else{d=A?D:c.children.length;var B=v.length;for(u=d-1;u>=0;u--)v[B+d-u-1]=A?{path:l.path,itemIndex:u,area:ur}:{path:l.path.slice().concat([u]),itemIndex:-1,area:lr}}k.location===_r&&v.push(V)}}if(P&&H){var q=function(e){for(var t=e,n=[];t&&t.level>-1;){var r=t.level;L[r]&&n.unshift({groupInfo:p.gGI_(t.path),height:h.gGHH_(t)}),t=t.parent}return n},j=function(e,t){for(var n=e;n&&n.level>-1;){if(n===t)return!0;n=n.parent}return!1},U=H&&p.gGI_(H.groupInfo.path).data,z=q(U),X=Math.max(p.gSO_(i)[w("top")],h.aARA_("top")?h.options.rowHeight:0),Y=0;u=0;for(var $=0,K=[];u=Q)K.unshift(G.call(h,{path:ee.path,itemIndex:-1,area:lr},r,I,Y+X,o,i).row),u++,Y+=J.height,h.fixedHeaderHeight_=Y;else{if(!j(te,ee)){K.unshift(G.call(h,{path:ee.path,itemIndex:-1,area:lr},r,I,ne-Q+X,o,i).row),h.fixedHeaderHeight_=ne;break}!function(){z=q(te);var e=Z.rowInfo.row.key;Dn.remove(f,function(t){return t.key===e}),$++}()}}f=f.concat(K)}return f},gNRHCRI_:function(e,t,n){var r=this,o=he.call(r,{itemIndex:e});return n=void 0!==n?n:e*t+(r.aARA_("top")?r.options.rowHeight:0),x.call(r,o,!0,n,t,e)},tcFn_:function(){var e=this;e.suspendTmplUpdate_||(Dn.each(e.grid.columns,function(t){t.visibleWidth=e.gCP_(t,vr)}),e.uSS_(),B.call(e,Ir),e.cRI_=null,e.cL_=null,e.sPV_(mr)&&B.call(e,mr),e.sPV_(wr)&&B.call(e,wr))},hT_:function(e){var t=this;if(t.gS_)return t.gS_.hT_(e);var n,r,o,i,a,l,c,u=t.options,d=u.rightToLeft,s=t.grid,g=t.gLI_(),f={width:0,height:0,contentWidth:0,contentHeight:0},h=g[Vn]||f,p=g[Jn]||f,v=g[Zn]||f,_=g[Qn]||f,m=g[Xn]||f,w=g[Yn]||f,I=g[$n]||f,y=g[Kn]||f,R=g[ir]||f,C=g[ar]||f,b=g[Bn]||f,S=u.allowGrouping?g[er]:null,T=s.gCI_().contentRect,H=e.pageX-T.left,x=e.pageY-T.top,L=e.pageX-window.pageXOffset,P=e.pageY-window.pageYOffset,E=null,A={left:d?T.width-H:H,top:x};return u.showToolPanel&&ve(b,A)?It.call(t,L,P):(o=ve(h,A))||t.sPV_(mr)&&(i=ve(m,A))||t.sPV_(wr)&&ve(I,A)?(c=o?Vn:i?Xn:$n,t.hTIV_(c,L,P)):(l=ve(p,A))||t.sPV_(mr)&&(a=ve(w,A))||t.sPV_(wr)&&ve(y,A)?(c=l?Jn:a?Yn:Kn,t.hTCH_(c,L,P)):ve(v,A)?t.hTIRH_(L,P):ve(_,A)?(E={area:Qn,row:-1,column:-1},u.allowHeaderSelect&&(n=document.getElementById(s.uid+"-corner"),r=n.querySelector(".gc-header-select-icon"),r&&Gn.poIP_(s,L,P,r.getBoundingClientRect(),!0)&&(E.checked=!0)),E):u.allowGrouping&&ve(S,A)?yt.call(t,L,P):(ve(R,A)?E={area:ir,row:-1,column:-1,element:t.gantt_.hT_(e)}:ve(C,A)&&(E={area:ar,row:-1,column:-1}),E)},gGID_:function(){var e=this.options.groupStrategy;return e?e.gGID_():Dn.defaultsDeep(this.options.defaultGroupingInfo||{},{footer:{visible:!0,collapseWithGroup:!0,location:yr},header:{visible:!0}})},gGH_:function(e){var t=this,n=t.grid;if(!e)return 0;if(!Mn.isUndefined(e.height))return e.height;var r=e.data,o=0,i=r.groupDescriptor.header;i&&i.visible&&(o+=t.gGHH_(r));var a,l,c,u;if(r.collapsed)c=r.groupDescriptor.footer,(!i.visible||c&&c.visible&&!c.collapseWithGroup)&&(o+=t.gGFH_(r));else{for(l=r.isBottomLevel?r.expandedItemCount:e.children.length,a=0;l>a;a++)r.isBottomLevel?o+=t.gRH_(a,Vn,e.path):(u=e.children[a],u.height=t.gGH_(u),o+=u.height);if(N(n)&&r.rootNode){var d=function(n,r,i){i&&(o+=t.gHFH_(r,Vn,e.path))};Gn.tN_(r.rootNode,d,Gn.hHF_(n))}o+=t.gGFH_(r)}return o},gGFH_:function(e){var t=this,n=e.groupDescriptor,r=n.footer;return t.hasGroupFooter_(e)?r.height||this.options.rowHeight:0},hasGroupFooter_:function(e){var t=e.groupDescriptor,n=e.collapsed,r=t.footer,o=t.header;return!o.visible&&n||r.visible&&!(n&&r.collapseWithGroup)},sE_:function(e,t,n){var r=this,o=r.options.editMode;"popup"===o?w.call(r,n):"editForm"===o?m.call(r,e,t,n):v.call(r,e,t,n)},stE_:function(e){var t=this,n=t.grid;t.editDialog_&&t.editDialog_.close(),n.editingHandler.clearEditCache(n),e&&(t.hGC_&&t.gantt_.reload_(),n.iI_(!1,{clearTouchCache:!0}));var r=n.container;r.focus()},gMVIC_:function(e,t){var n,r,o,i,a=this,l=a.options.autoRowHeight,c=0;if(!l)return Math.floor(e.height/a.gRH_());for(o=t.data,i=t.path,n=0,r=o.expandedItemCount;r>n;n++)if(c+=a.gRH_(n,Vn,i),c>e.height)return n},d_:function(){var e=this;e.gantt_&&(e.gantt_.destroy(),e.gantt_=null,delete e.gantt_),e.gS_?(e.gS_.d_(),e.gS_=null,delete e.gS_):e.uRE_()},sSP_:function(e){var t=this;if(t.gS_)return t.gS_.sSP_(e);var n,r=t.gLT_(),o=r(vr),i=r(pr),a=r("contentWidth"),l=r("contentHeight"),c=t.sPV_(wr),u={width:0,height:0,contentWidth:0,contentHeight:0};if(e===Vn){if(n=t.gLI_()[Vn]||u,!t.hGC_&&!c&&(n[i]-1&&(i=a.id.replace(n.uid+"-","").replace("-scroll",""))}i=i||Vn,i=i.replace("-vertical","").replace("-horizontal","");var l=n.gSI_(i),c=r===br||r===Sr?"verticalScrollArea":r===mr||r===wr?"horizontalScrollArea":null;c&&Dn.each(l[c],function(e){return n.sRP_(e)});var u=t.gLI_()[ir];if(u){var d=n.gSO_(i),s=d.left,g=d.top;t.gantt_.drawArea(s,g,s+u.width,g+u.height)}if(o){var f=n.editingHandler,h=f.editingInfo_;_.call(t,h),f.updateInlineNodePos_(n,h)}}t.grid.oso_.raise(t.grid,{scrollDirection:r})},gISO_:function(){var e=this,t=e.gLI_();if(e.gS_&&e.gS_.gISO_)return e.gS_.gISO_();var n={};return n[Vn]={top:0,left:0},t[ir]&&(n[ir]={top:0,left:0}),n},gSe_:function(e){var t=this,n=t.grid,r=[],o=e?e:t.sR_;if(!o||!o.length)return r;for(var i,a,l,c=t.options.selectionUnit,u=0,d=o.length;d>u;u++)a=u,l=Dn.cloneDeep(o[u]),i=n.data.getItemBySourceIndex_(u),c===Wr.CELL&&l&&l.length&&i&&r.push({sourceRow:a,columns:l,item:i}),c===Wr.ROW&&l&&r.push({sourceRow:a,item:i});return r},clearSelection_:function(){var e=this;e.sR_=[],e.uSU_()},setSelections_:function(e,t){var n=this,r=n.options,o=r.selectionUnit,i=r.selectionMode;if(i!==Nr.NONE){var a=Dn.cloneDeep(e),l=Dn.cloneDeep(t),c=n.sR_=n.sR_||[];Mn.isNumber(a)&&(a=[a]);var u=i===Nr.SINGLE;u&&(c.length=0,a=Dn.take(a,1)),o===Wr.ROW?Dn.each(a,function(e){c[e]=Je(n.grid,e)}):Dn.each(a,function(e){Mn.isNil(l)?l=Je(n.grid,e):Mn.isString(l)&&(l=[l]),u&&(l=Dn.take(l,1)),c[e]=l}),n.uSU_()}},sSL_:function(e){var t=this;if(t.gS_)return t.gS_.sSL_(e);var n=t.gLT_(),r=t.grid,o=r.gSO_(Vn)[n(_r)],i=t.options,a=t.gLI_().viewport,l=a[n("contentHeight")]-a[n(pr)],c=50>l-o;return i.loadOnDemand?c:i.autoRowHeight?c&&!t.scrollToEnd_:void 0},sLI_:function(){var e=this;return e.gS_?e.gS_.sLI_():e.options.autoRowHeight||e.options.loadOnDemand},iSA_:function(e){var t=this;return t.gS_&&t.gS_.iSA_?t.gS_.iSA_(e):e===Vn},rE_:function(){var e=this,t=e.grid;e.gS_?e.gS_.rE_():(t.onMouseClick_.addHandler(Ge,e),t.omm_.addHandler(Re,e),t.omw_.addHandler(Ae,e),t.omd_.addHandler(Fe,e),t.otos_.addHandler(Me,e),t.otm_.addHandler(ye,e),t.ote_.addHandler(Ce,e),t.osp_.addHandler(He,e),t.ots_.addHandler(Pe,e),t.okd_.addHandler(De,e),t.data.collectionChanged_.addHandler(hn,e))},uRE_:function(){var e=this,t=e.grid;e.gS_?e.gS_.uRE_():(t.onMouseClick_.removeHandler(Ge,e),t.omm_.removeHandler(Re,e),t.omw_.removeHandler(Ae,e),t.omd_.removeHandler(Fe,e),t.otos_.removeHandler(Me,e),t.otm_.removeHandler(ye,e),t.ote_.removeHandler(Ce,e),t.osp_.removeHandler(He,e),t.ots_.removeHandler(Pe,e),t.okd_.removeHandler(De,e),t.data.collectionChanged_.removeHandler(hn,e))},cRC_:function(){var e=this,t=e.grid;e.rowMargins_=null,e.gS_&&e.gS_.cRC_(),t.scrollToRefresh_||(e.cIS_.length=0,e.scrollToEnd_=null,Gt.call(e)),e.hGC_&&(e.ganttWidth_=null,e.gantt_.clearCache()),e.toolPanelInfo_=null,e.gDPLI_=null,e.cVLI_=null,e.l_=null,e.spanRelations_=null,e.tabOrderMapping_=null,e.fixedHeaderHeight_=0,e.pvInfo_=null,e.prvInfo_=null,e.gvInfo_=null},cIC_:function(){this.cIS_.length=0},cLC_:function(){this.cVLI_=null,this.l_=null},cDS_:function(e){var t=this,n=t.grid;if(e===t.swDT_("vertical"))return!1;for(var r=!1,o=0,i=n.columns.length;i>o;o++){var a=n.columns[o];if(Gn.iTAC_(a)){r=!0;break}}return r},uCW_:function(){var e=arguments.length<=0||void 0===arguments[0]?!0:arguments[0],t=this;Dn.each(t.grid.columns,function(n){var r=t.gCP_(n,vr);e?n.visibleWidth=r:n.visibleWidth=Mn.isNumber(r)?r:n.visibleWidth}),e&&t.uSS_(),B.call(t,Ir),t.sPV_(mr)&&B.call(t,mr),t.sPV_(wr)&&B.call(t,wr)},uSS_:function(){var e,t,n,r=this,o=r.grid,i=o.columns,a=0,l=[],c=!1,u=Dn.filter(i,function(e){return(o.colTree_&&o.colTree_[e.id].parent||o.iCV_(e,e.pinned))&&!e.hasOwnProperty("swipeDirection")});if(Dn.each(u,function(e,t){n=qe(r.gCP_(e,vr)),l[t]=n,n?c=!0:e.visibleWidth=Math.max(e.visibleWidth,r.gCP_(e,Er))}),c){var d=r.gAS_({groupDragPanelHeight:k.call(r),toolPanelWidth:vt.call(r)});Dn.each(u,function(t,r){n=l[r],n?(a+=n,e=r):d-=t.visibleWidth}),d=Math.max(0,d),c&&(t=d,Dn.each(u,function(n,o){l[o]&&(o===e?n.visibleWidth=Math.max(t,r.gCP_(n,Er)):(n.visibleWidth=Math.max(Math.max(0,Math.round(l[o]/a*d)),r.gCP_(n,Er)),t-=n.visibleWidth))}))}},gCD_:function(){var e=this,t=e.options;return{width:t.colWidth,minWidth:t.colMinWidth,visible:!0,allowSorting:t.allowSorting,allowResizing:!0,pinned:Ir,allowEditing:t.allowEditing}},sPV_:function(e){return Dn.find(this.grid.columns,function(t){return t.pinned===e&&t.visible})},iCa_:function(){var e=this,t=e.grid;if(e.groupStrategy&&e.groupStrategy.iCa_)e.groupStrategy.iCa_();else{var n=t.commandManger_;n.register("movePrevious",c,38),n.register("moveNext",u,40),n.register("movePrevious",c,38,!1,!0),n.register("moveNext",u,40,!1,!0),n.register("moveLeft",g,37),n.register("moveRight",f,39),n.register("movePreviousPage",h,33),n.register("moveNextPage",p,34),n.register("selectRow",nt,32),n.register("activeDataView",i,65,!0,!0),n.register("tabKey",it,9),n.register("shiftTabKey",at,9,!1,!0),n.register("collapseExpand",rt,13)}},uFR_:function(e,t,n){var r=this;if(a.call(r)){n&&n.preventDefault();var o=Dn.clone(r.cRoI_),i=e.apply(r,t);if(i){var l,c=r.gFE_(),u=r.options.selectionUnit,d=c.rows,s=c.cols;l=u!==Wr.ROW||r.hSC_()?s.length&&s||Dn.map(d,"row"):Dn.map(d,"row"),et.call(r,l),En(r.grid,o,r.cRoI_)}return i}},uFRAI_:function(){var e=this,t=e.gFE_(),n=t.rows;return 0===n.length?(e.iFR_(),!0):!1},gFE_:function(){var e,t,n=this,r=n.options,o=r.selectionUnit,i=n.grid,a=i.columns,l=[],c=[],u=n.spanRelations_,d=n.cRoI_;if(d){var s=d.viewIndex,g=[Vn];n.sPV_(mr)&&g.push(Xn),n.sPV_(wr)&&g.push($n);var f=d.group,h=d.node,p=f&&d.groupArea,v=f?{area:p,path:f.path}:null,_=h?{area:d.isHierarchyFooter?sr:dr,path:h.path}:null;if(Dn.each(g,function(e){var n=Gn.createID(i.uid,e,d.row,v,_);t=document.getElementById(n),t&&c.push({row:t,area:e})}),o===Wr.CELL){var m=Dn.findIndex(a,function(e){return e.id===d.colID}),w=a[m];if(r.allowCellMerging&&w&&w.allowCellMerging&&u&&!r.cellMergingSettings.onlyShowFirstRow){var I=u[s];if(I){var y=Dn.find(I,function(e){return e.field===w.id}).anchorRow,R=i.getItem(y),C=w.pinned===mr?Xn:w.pinned===wr?$n:Vn,b=Gn.createID(i.uid,C,R.row,R.group?{area:R.groupArea,path:R.group.path}:null,R.node?{area:R.nodeArea,path:R.node.path}:null);e=document.querySelector("#"+b+" .c"+m),e&&l.push(e)}}else{var S;Dn.each(c,function(t){S=t.row,S&&(e=S.querySelector('[data-taborder="'+d.tabOrder+'"]'),e&&l.push(e))})}}else Dn.each(c,function(t){e=t.row&&t.row.querySelectorAll(".gc-cell"),e&&(l=l.concat(Array.prototype.slice.call(e)))});l.length||Dn.each(c,function(e){e.row&&l.push(e.row)})}return{rows:c,cols:l}},getRowMargins_:function(){var e=this;if(e.rowMargins_)return e.rowMargins_;var t=Fn.createElement('');document.body.appendChild(t);var n=Fn.gCSV(t.children[0]);return e.rowMargins_={top:n.marginTop,bottom:n.marginBottom,left:n.marginLeft,right:n.marginRight},document.body.removeChild(t),e.rowMargins_},iLFn_:function(){var e,t=this,n=t.grid;return t.gS_&&t.gS_.iLFn_?void t.gS_.iLFn_():void Dn.forEach(t.cIUL_,function(r){r&&(Dn.forEach(r,function(n){e=n.image,Mn.unRegist(e,"load",t.handleImageLoadedFn_),Mn.unRegist(e,"error",t.handleImageLoadedFn_)}),n.reR_(r[0]))})},sPTE_:function(e,t){var n=!0;return"start"===t&&(n=!1),n},toJSON_:function(){var e=this,t=e.options,n={};n.name=e.name;var r={},o=e.defaultOptions_;return Dn.each(t,function(e,t){"groupStrategy"===t&&e?r[t]=e.toJSON_():e&&-1!==t.toLowerCase().indexOf("template")?r[t]=Gn.gUT_(e):"grouping"===t&&Dn.get(e,"header.template")?(r[t]=Dn.cloneDeep(e),r[t].header.template=Gn.gUT_(e.header.template)):"grouping"!==t&&"hierarchy"!==t||!Dn.get(e,"footer.template")?Dn.isEqual(e,o[t])||Dn.isNil(e)||(Mn.isObject(e)?r[t]=Mn.serializeObject(Mn.extractObject(e,o[t])):r[t]=e):(r[t]=Dn.cloneDeep(e),r[t].footer.template=Gn.gUT_(e.footer.template))}),Dn.isEmpty(r)||(n.options=r),n},iFR_:function(){var e=this;if(a.call(e)){var t=e.grid,n=t.columns,r=t.lRR_[Vn],o=r.length;if(!o)return;var i,l,c,u=e.cRoI_,d=u&&u.viewIndex||0,s=e.gLT_(),g=s(_r),f=s(pr),h=document.getElementById(t.uid+"-"+Vn),p=Fn.gER(h),v=0,_=o-1;for(c=0;o>c;c++)if(i=document.getElementById(r[c]),l=Fn.gER(i),l[g]>=p[g]){v=c;break}for(c=o-1;c>=0;c--)if(i=document.getElementById(r[c]),l=Fn.gER(i),l[g]+l[f]<=p[g]+p[f]){_=c;break}var m,w=r[v],I=r[_],y=Gn.vi(t,w),R=Gn.vi(t,I),C=(y+R)/2>=d?w:I,b=Gn.parseID(C);if(b){var S=document.getElementById(C).querySelector('[data-taborder="0"]'),T=S&&S.dataset.column&&Dn.findIndex(n,function(e){return e.id===S.dataset.column});T=T>=0?T:u&&u.col||0;var H=b.groupInfo;if(H){var x=H.area;m={row:-1,column:-1,area:Vn,groupInfo:{path:H.path,row:x===lr||x===cr?-1:b.row,area:x,column:T},nodeInfo:b.nodeInfo}}else b.column=T,m=b;e.uFR_(ze,[!1,m])}}},cCS_:function(e){var t=this,n=t.grid,r=t.options;if(r.showToolPanel&&cn.call(t,e))return!1;if(!t.sSP_(Vn)&&!t.sSP_($n))return!1;var o=e.deltaY,i=e.deltaX;if(0!==o||0!==i){var a=t.hT_(e);if(!a)return!1;var l,c,u=a&&a.area,d=n.gSA_(u),s=t.gLI_()[d],g=Math.max(s.contentHeight-s.height,0),f=Math.max(s.contentWidth-s.width,0),h=n.gSO_(d),p=h.top,v=h.left;if(Math.abs(i)<=Math.abs(o))return l=Math.max(0,Math.min(p+o,g)),Math.round(l)!==Math.round(p);if(Math.abs(i)>Math.abs(o))return c=Math.max(0,Math.min(v+i,f)),Math.round(c)!==Math.round(v)}return!1},uSU_:function(){var e=this;if(e.sR_){var t=e.grid,n=t.container,r=t.lRR_,o=e.sR_,i=Gn.hG_(t),a=e.options,l=a.allowHeaderSelect,c=a.selectionUnit,u=t.columns,d=function(e){var n,i=[],a=r[e];return Dn.each(a,function(e,r){-1===e.indexOf("-gh")&&-1===e.indexOf("-gf")&&-1===e.indexOf("-nf")&&-1===e.indexOf("-autorow")&&(n=t.getItem(e).item,
n&&o[n.sourceIndex]&&i.push({viewRow:r,sourceRow:n.sourceIndex}))}),i},s=function(t,n){var i=void 0,a=void 0,l=[],s=void 0,g=r[t],f=d(t);if(!g||!g.length)return[];if(n)l=Dn.map(f,function(e){return"#"+g[e.viewRow]});else if(c!==Wr.ROW||e.hSC_()){var h=void 0;for(i=0,a=f.length;a>i;i++){h=f[i],s=o[h.sourceRow];for(var p=function(e,t){l.push("#"+g[h.viewRow]+" .c"+Dn.findIndex(u,function(t){return t.id===s[e]}))},v=0,_=s.length;_>v;v++)p(v,_)}}else Dn.each(f,function(e){l.push("#"+g[e.viewRow])});return l},g=n.querySelectorAll(".gc-selected");Dn.each(g,function(e){Fn.removeClass(e,"gc-selected")});var f=s(Vn);if(f=f.concat(s(Xn)),f=f.concat(s($n)),Dn.each(f,function(e){var t=document.querySelector(e);Fn.addClass(t,"gc-selected")}),l){var h=n.querySelectorAll(".gc-header-select-icon.selected");Dn.each(h,function(e){Fn.removeClass(e,"selected"),e.checked=!1});for(var p=[],v=0,_=t.data.itemCount;_>v&&o[v];v++)v===_-1&&p.push(document.getElementById(t.uid+"-corner-select"));var m=s(Zn,!0);if(p=p.concat(Dn.map(m,function(e){return n.querySelector(e+" .gc-header-select-icon")})),i){var w;Dn.each(r[Zn],function(e){-1!==e.indexOf("-gh")&&!function(){w=t.getItem(e).group;var r=w.getIndexMapping_();Dn.each(r,function(t,i){return o[t]?void(i===r.length-1&&p.push(n.querySelector("#"+e+" .gc-header-select-icon"))):!1})}()})}Dn.each(p,function(e){Fn.addClass(e,"selected"),e.checked=!0})}}},hSC_:function(){return l.call(this,Dn.some)},gSC_:function(){return l.call(this,Dn.filter)},hasSpanSameValue_:function(e,t,n){var r=this.grid,o=Gn.hG_(r),i=t.item?r.formatDataItem(t.item):null,a=n.item?r.formatDataItem(n.item):null;if(o){for(var l=t.group.path,c=n.group.path,u=r.data.groupDescriptors,d=-1,s=-1,g=0,f=u.length;f>g;g++){var h=u[g];h.field===e&&(d=g),h.footer&&h.footer.template&&(s=g)}var p=d>=0?Dn.take(l,d+1).toString()===Dn.take(c,d+1).toString():l.toString()===c.toString();if(n.groupArea===cr||t.groupArea===cr){var v=n.groupArea===cr?c:l;return p&&d>=0&&d<=v.length-1&&s=0?n.getItem(a):n.getItem(e),c={};return a>=0&&(c={viewIndex:a,relativeIndex:l.item?n.data.gBSI_(l.item.sourceIndex).row:-1}),l.group&&(c.groupInfo={path:l.group.path,area:l.groupArea}),l.node&&(c.nodeInfo={path:l.node.path,area:l.nodeArea}),c},bGRLI_:function(e,t,n,r,o){for(var i={},a=this,l=a.grid,c=void 0,u=void 0,d=e.viewIndex,s=t.viewIndex+1,g=void 0,f=void 0,h=void 0,p=l.options.rowHeight,v=d;s>v;v++)g=l.getItem(v),g.isNewRow||(f=g.group.groupDescriptor,h=g.groupArea,c=h===ur?a.gRH_(v,n,e.path):h===cr?f.footer.height||p:f.header.height||p),u={startPosition:r,rowHeight:c,item:g},r+=c,i[v]=u;return i=An(l,d,s,o,i)},bHRL_:function(e,t,n,r){var o=this,i=o.grid,a=o.hSC_(),l=0,c=e.length;a&&(l=Gn.vi(i,e[0].key),c=Gn.vi(i,e[c-1].key)+1);for(var u,d={},s=l;c>s;s++)u=s-l,d[s]=e[u],d[s].startPosition=n,d[s].rowHeight=e[u].height,n+=e[u].height;return a&&(d=An(i,l,c,r,d)),d},bRLI_:function(e,t,n,r,o){var i={},a=this,l=a.grid,c=void 0,u=void 0,d=void 0,s=a.hSC_(),g=a.aARA_(_r),f=g&&s?e+1:e,h=g&&s?t+1:t;for(c=f;h>c;c++)u=a.gRH_(c,n,null,!1,{top:r}),d={startPosition:r,rowHeight:u},r+=u,i[c]=d;return s&&(i=An(l,f,h,o,i),g&&!function(){var e={};Dn.each(i,function(t,n){e[n-1]=t}),i=e}()),i},aARA_:function(e){var t=this.options,n=t.autoAddRowPosition;return t.allowAutoAddRow?"top"===e?Dn.isNil(n)||n===e:n===e:!1},iVA_:function(e){return e===Vn||e===Xn||e===$n},iFA_:function(e){return e===qn||e===jn||e===Un},iFHA_:function(e){return e===zn},iCA_:function(e){return e===Jn||e===Yn||e===Kn},iRA_:function(e){return e===Zn},gLT_:function(){var e=this;return e.options.rightToLeft?e.rtlLT_:e.lT_},gFPT_:function(e){return re.call(this,null,null,!0,!1,null,null,e)},gRT_:function(e,t){return this.getTemplate_(!1,!1,e,!1,t)},getTemplate_:function(e,t,n,r,o){return re.call(this,e,t,!1,o,null,null,n,r)},getHierarchyFooterTemplate_:function(e,t){return re.call(this,null,null,!1,!1,null,e,t)},getGroupFooterTemplate_:function(e,t){return re.call(this,null,null,!1,!1,e,null,t)}};var Br={animateCellChange:function(e,t,n,r,o){if(e&&r!==o){var i=n.innerHTML,a=o-r;i='0?'style="margin-right:2px;color:red;">+'+a:'style="margin-right:2px;color:green;">'+a)+""+i,e.innerHTML=i,window.setTimeout(function(){e.children[0].style.color="transparent"},16)}},animateSlide:function(e,t,n,r,o){if(e&&r!==o){var i=t.innerHTML,a=n.innerHTML;a=''+i+""+a,e.innerHTML=a,window.setTimeout(function(){e.children[0].style.color="transparent",e.children[0].style.marginRight="10px"},16)}}};e.exports=t}()},function(e,t,n){(function(e,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};(function(){function o(e,t){return e.set(t[0],t[1]),e}function i(e,t){return e.add(t),e}function a(e,t,n){var r=n.length;switch(r){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function l(e,t){for(var n=-1,r=e?e.length:0;++n-1}function g(e,t,n){for(var r=-1,o=e?e.length:0;++r-1;);return n}function T(e,t){for(var n=e.length;n--&&m(t,e[n],0)>-1;);return n}function H(e){return e&&e.Object===Object?e:null}function x(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&r++;return r}function L(e,t){return null==e?Vr:e[t]}function P(e,t,n){for(var r=e.length,o=t+(n?1:-1);n?o--:++on)return!1;var r=t.length-1;return n==r?t.pop():zi.call(t,n,1),!0}function $(e){var t=this.__data__,n=ve(t,e);return 0>n?Vr:t[n][1]}function K(e){return ve(this.__data__,e)>-1}function J(e,t){var n=this.__data__,r=ve(n,e);return 0>r?n.push([e,t]):n[r][1]=t,this}function Z(e){var t=-1,n=e?e.length:0;for(this.clear();++t=e?e:n),t!==Vr&&(e=e>=t?e:t)),e}function Ie(e,t,n,r,o,i,a){var c;if(r&&(c=i?r(e,o,i,a):r(e)),c!==Vr)return c;if(!ir(e))return e;var u=Oa(e);if(u){if(c=Zt(e),!t)return Ct(e,c)}else{var d=Kt(e),s=d==Io||d==yo;if(Na(e))return st(e,t);if(d==bo||d==po||s&&!i){if(E(e))return i?e:{};if(c=Qt(s?{}:e),!t)return St(e,_e(c,e))}else{if(!wi[d])return i?e:{};c=en(e,d,Ie,t)}}a||(a=new le);var g=a.get(e);if(g)return g;if(a.set(e,c),!u)var f=n?Vt(e):br(e);return l(f||e,function(o,i){f&&(i=o,o=e[i]),pe(c,i,Ie(o,t,n,r,i,e,a))}),c}function ye(e){return ir(e)?ji(e):{}}function Re(e,t,n,r){var o=-1,i=s,a=!0,l=e.length,c=[],u=t.length;if(!l)return c;n&&(t=f(t,R(n))),r?(i=g,a=!1):t.length>=qr&&(i=b,a=!1,t=new oe(t));e:for(;++on&&(n=-n>o?0:o+n),r=r===Vr||r>o?o:_r(r),0>r&&(r+=o),r=n>r?0:mr(r);r>n;)e[n++]=t;return e}function Te(e,t){var n=[];return va(e,function(e,r,o){t(e,r,o)&&n.push(e)}),n}function He(e,t,n,r,o){var i=-1,a=e.length;for(n||(n=nn),o||(o=[]);++i0&&n(l)?t>1?He(l,t-1,n,r,o):h(o,l):r||(o[o.length]=l)}return o}function xe(e,t){return e&&ma(e,t,br)}function Le(e,t){return e&&wa(e,t,br)}function Pe(e,t){t=ln(t,e)?[t]:ut(t);for(var n=0,r=t.length;null!=e&&r>n;)e=e[mn(t[n++])];return n&&n==r?e:Vr}function Ee(e,t,n){var r=t(e);return Oa(e)?r:h(r,n(e))}function Ae(e,t){return e>t}function De(e,t){return null!=e&&(Di.call(e,t)||"object"==("undefined"==typeof e?"undefined":r(e))&&t in e&&null===Yt(e))}function Fe(e,t){return null!=e&&t in Object(e)}function Me(e,t,n){for(var r=n?g:s,o=e[0].length,i=e.length,a=i,l=Array(i),c=1/0,u=[];a--;){var d=e[a];a&&t&&(d=f(d,R(t))),c=Zi(d.length,c),l[a]=!n&&(t||o>=120&&d.length>=120)?new oe(a&&d):Vr}d=e[0];var h=-1,p=l[0];e:for(;++he}function je(e,t){var n=-1,r=Kn(e)?Array(e.length):[];return va(e,function(e,o,i){r[++n]=t(e,o,i)}),r}function Ue(e){var t=zt(e);return 1==t.length&&t[0][2]?fn(t[0][0],t[0][1]):function(n){return n===e||Ne(n,e,t)}}function ze(e,t){return ln(e)&&gn(t)?fn(mn(e),t):function(n){var r=Rr(n,e);return r===Vr&&r===t?Cr(n,e):Ge(t,r,Vr,ro|oo)}}function Xe(e,t,n,r,o){if(e!==t){if(!Oa(t)&&!hr(t))var i=Sr(t);l(i||t,function(a,l){if(i&&(l=a,a=t[l]),ir(a))o||(o=new le),Ye(e,t,l,n,Xe,r,o);else{var c=r?r(e[l],a,l+"",e,t,o):Vr;c===Vr&&(c=a),he(e,l,c)}})}}function Ye(e,t,n,r,o,i,a){var l=e[n],c=t[n],u=a.get(c);if(u)return void he(e,n,u);var d=i?i(l,c,n+"",e,t,a):Vr,s=d===Vr;s&&(d=c,Oa(c)||hr(c)?Oa(l)?d=l:Jn(l)?d=Ct(l):(s=!1,d=Ie(c,!0)):sr(c)||$n(c)?$n(l)?d=Ir(l):!ir(l)||r&&rr(l)?(s=!1,d=Ie(c,!0)):d=l:s=!1),a.set(c,d),s&&o(d,c,r,i,a),a["delete"](c),he(e,n,d)}function $e(e,t,n){var r=-1;t=f(t.length?t:[Er],R(jt()));var o=je(e,function(e,n,o){var i=f(t,function(t){return t(e)});return{criteria:i,index:++r,value:e}});return I(o,function(e,t){return It(e,t,n)})}function Ke(e,t){return e=Object(e),p(t,function(t,n){return n in e&&(t[n]=e[n]),t},{})}function Je(e){return function(t){return null==t?Vr:t[e]}}function Ze(e){return function(t){return Pe(t,e)}}function Qe(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==i){var i=o;if(on(o))zi.call(e,o,1);else if(ln(o,e))delete e[mn(o)];else{var a=ut(o),l=vn(e,a);null!=l&&delete l[mn(bn(a))]}}}return e}function et(e,t,n,r){t=ln(t,e)?[t]:ut(t);for(var o=-1,i=t.length,a=i-1,l=e;null!=l&&++ot&&(t=-t>o?0:o+t),n=n>o?o:n,0>n&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(o);++r=o){for(;o>r;){var i=r+o>>>1,a=e[i];null!==a&&!fr(a)&&(n?t>=a:t>a)?r=i+1:o=i}return o}return ot(e,t,Er,n)}function ot(e,t,n,r){t=n(t);for(var o=0,i=e?e.length:0,a=t!==t,l=null===t,c=fr(t),u=t===Vr;i>o;){var d=Xi((o+i)/2),s=n(e[d]),g=s!==Vr,f=null===s,h=s===s,p=fr(s);if(a)var v=r||h;else v=u?h&&(r||g):l?h&&g&&(r||!f):c?h&&g&&!f&&(r||!p):f||p?!1:r?t>=s:t>s;v?o=d+1:i=d}return Zi(i,fo)}function it(e){if("string"==typeof e)return e;if(fr(e))return pa?pa.call(e):"";var t=e+"";return"0"==t&&1/e==-lo?"-0":t}function at(e,t,n){var r=-1,o=s,i=e.length,a=!0,l=[],c=l;if(n)a=!1,o=g;else if(i>=qr){var u=t?null:ya(e);if(u)return M(u);a=!1,o=b,c=new oe}else c=t?[]:l;e:for(;++rr?t[r]:Vr;n(a,e[r],l)}return a}function ct(e){return Jn(e)?e:[]}function ut(e){return Oa(e)?e:Sa(e)}function dt(e,t,n){var r=e.length;return n=n===Vr?r:n,!t&&n>=r?e:tt(e,t,n)}function st(e,t){if(t)return e.slice();var n=new e.constructor(e.length);return e.copy(n),n}function gt(e){var t=new e.constructor(e.byteLength);return new Vi(t).set(new Vi(e)),t}function ft(e,t){var n=t?gt(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}function ht(e,t,n){var r=t?n(D(e),!0):D(e);return p(r,o,new e.constructor)}function pt(e){var t=new e.constructor(e.source,Yo.exec(e));return t.lastIndex=e.lastIndex,t}function vt(e,t,n){var r=t?n(M(e),!0):M(e);return p(r,i,new e.constructor)}function _t(e){return ha?Object(ha.call(e)):{}}function mt(e,t){var n=t?gt(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function wt(e,t){if(e!==t){var n=e!==Vr,r=null===e,o=e===e,i=fr(e),a=t!==Vr,l=null===t,c=t===t,u=fr(t);if(!l&&!u&&!i&&e>t||i&&a&&c&&!l&&!u||r&&a&&c||!n&&c||!o)return 1;if(!r&&!i&&!u&&t>e||u&&n&&o&&!r&&!i||l&&n&&o||!a&&o||!c)return-1}return 0}function It(e,t,n){for(var r=-1,o=e.criteria,i=t.criteria,a=o.length,l=n.length;++r=l)return c;var u=n[r];return c*("desc"==u?-1:1)}}return e.index-t.index}function yt(e,t,n,r){for(var o=-1,i=e.length,a=n.length,l=-1,c=t.length,u=Ji(i-a,0),d=Array(c+u),s=!r;++lo)&&(d[n[o]]=e[o]);for(;u--;)d[l++]=e[o++];return d}function Rt(e,t,n,r){for(var o=-1,i=e.length,a=-1,l=n.length,c=-1,u=t.length,d=Ji(i-l,0),s=Array(d+u),g=!r;++oo)&&(s[f+n[a]]=e[o++]);return s}function Ct(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n1?n[o-1]:Vr,a=o>2?n[2]:Vr;for(i=e.length>3&&"function"==typeof i?(o--,i):Vr,a&&an(n[0],n[1],a)&&(i=3>o?Vr:i,o=1),t=Object(t);++ri&&l[0]!==u&&l[i-1]!==u?[]:F(l,u);if(i-=d.length,n>i)return Gt(e,t,Dt,r.placeholder,Vr,l,d,Vr,Vr,n-i);var s=this&&this!==Hi&&this instanceof r?o:e;return a(s,this,l)}var o=Pt(e);return r}function At(e){return function(t,n,r){var o=Object(t);if(n=jt(n,3),!Kn(t))var i=br(t);var a=e(i||t,function(e,t){return i&&(t=e,e=o[t]),n(e,t,o)},r);return a>-1?t[i?i[a]:a]:Vr}}function Dt(e,t,n,r,o,i,a,l,c,u){function d(){for(var _=arguments.length,m=Array(_),w=_;w--;)m[w]=arguments[w];if(h)var I=qt(d),y=x(m,I);if(r&&(m=yt(m,r,o,h)),i&&(m=Rt(m,i,a,h)),_-=y,h&&u>_){var R=F(m,I);return Gt(e,t,Dt,d.placeholder,n,m,R,l,c,u-_)}var C=g?n:this,b=f?C[e]:e;return _=m.length,l?m=_n(m,l):p&&_>1&&m.reverse(),s&&_>c&&(m.length=c),this&&this!==Hi&&this instanceof d&&(b=v||Pt(b)),b.apply(C,m)}var s=t&eo,g=t&Xr,f=t&Yr,h=t&(Kr|Jr),p=t&no,v=f?Vr:Pt(e);return d}function Ft(e,t,n,r){function o(){for(var t=-1,c=arguments.length,u=-1,d=r.length,s=Array(d+c),g=this&&this!==Hi&&this instanceof o?l:e;++ul))return!1;var u=i.get(e);if(u)return u==t;var d=-1,s=!0,g=o&ro?new oe:Vr;for(i.set(e,t);++d-1&&e%1==0&&t>e}function an(e,t,n){if(!ir(n))return!1;var o="undefined"==typeof t?"undefined":r(t);return("number"==o?Kn(n)&&on(t,n.length):"string"==o&&t in n)?Yn(n[t],e):!1}function ln(e,t){if(Oa(e))return!1;var n="undefined"==typeof e?"undefined":r(e);return"number"==n||"symbol"==n||"boolean"==n||null==e||fr(e)?!0:qo.test(e)||!Bo.test(e)||null!=t&&e in Object(t)}function cn(e){var t="undefined"==typeof e?"undefined":r(e);return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}function un(e){var t=Bt(e),n=O[t];if("function"!=typeof n||!(t in W.prototype))return!1;if(e===n)return!0;var r=Ra(n);return!!r&&e===r[0]}function dn(e){return!!Ei&&Ei in e}function sn(e){var t=e&&e.constructor,n="function"==typeof t&&t.prototype||Li;return e===n}function gn(e){return e===e&&!ir(e)}function fn(e,t){return function(n){return null==n?!1:n[e]===t&&(t!==Vr||e in Object(n))}}function hn(e,t){var n=e[1],r=t[1],o=n|r,i=(Xr|Yr|eo)>o,a=r==eo&&n==Kr||r==eo&&n==to&&e[7].length<=t[8]||r==(eo|to)&&t[7].length<=t[8]&&n==Kr;if(!i&&!a)return e;r&Xr&&(e[2]=t[2],o|=n&Xr?0:$r);var l=t[3];if(l){var c=e[3];e[3]=c?yt(c,l,t[4]):l,e[4]=c?F(e[3],zr):t[4]}return l=t[5],l&&(c=e[5],e[5]=c?Rt(c,l,t[6]):l,e[6]=c?F(e[5],zr):t[6]),l=t[7],l&&(e[7]=l),r&eo&&(e[8]=null==e[8]?t[8]:Zi(e[8],t[8])),null==e[9]&&(e[9]=t[9]),e[0]=t[0],e[1]=o,e}function pn(e,t,n,r,o,i){return ir(e)&&ir(t)&&Xe(e,t,Vr,pn,i.set(t,e)),e}function vn(e,t){return 1==t.length?e:Pe(e,tt(t,0,-1))}function _n(e,t){for(var n=e.length,r=Zi(t.length,n),o=Ct(e);r--;){var i=t[r];e[r]=on(i,n)?o[i]:Vr}return e}function mn(e){if("string"==typeof e||fr(e))return e;var t=e+"";return"0"==t&&1/e==-lo?"-0":t}function wn(e){if(null!=e){try{return Ai.call(e)}catch(t){}try{return e+""}catch(t){}}return""}function In(e){for(var t=-1,n=e?e.length:0,r=0,o=[];++to&&(o=Ji(r+o,0)),_(e,jt(t,3),o)}function Cn(e,t,n){var r=e?e.length:0;if(!r)return-1;var o=null==n?0:_r(n);return 0>o&&(o=Ji(r+o,0)),m(e,t,o)}function bn(e){var t=e?e.length:0;return t?e[t-1]:Vr}function Sn(e,t){var n=[];if(!e||!e.length)return n;var r=-1,o=[],i=e.length;for(t=jt(t,3);++rt?0:t)):[]}function Ln(e){return e&&e.length?at(e):[]}function Pn(e,t){return lt(e||[],t||[],pe)}function En(e,t,n){var r=Oa(e)?u:Ce;return n&&an(e,t,n)&&(t=Vr),r(e,jt(t,3))}function An(e,t){var n=Oa(e)?d:Te;return n(e,jt(t,3))}function Dn(e,t){var n=Oa(e)?l:va;return n(e,jt(t,3))}function Fn(e,t){var n=Oa(e)?c:_a;return n(e,jt(t,3))}function Mn(e,t,n,r){e=Kn(e)?e:xr(e),n=n&&!r?_r(n):0;var o=e.length;return 0>n&&(n=Ji(o+n,0)),gr(e)?o>=n&&e.indexOf(t,n)>-1:!!o&&m(e,t,n)>-1}function Gn(e,t){var n=Oa(e)?f:je;return n(e,jt(t,3))}function On(e,t,n){var r=Oa(e)?p:w,o=arguments.length<3;return r(e,jt(t,4),n,o,va)}function Nn(e,t,n){var r=Oa(e)?v:nt;return n&&an(e,t,n)&&(t=Vr),r(e,jt(t,3))}function Wn(){return Date.now()}function kn(e,t,n){t=n?Vr:t;var r=Ot(e,Kr,Vr,Vr,Vr,Vr,Vr,t);return r.placeholder=kn.placeholder,r}function Vn(e,t,n){t=n?Vr:t;var r=Ot(e,Jr,Vr,Vr,Vr,Vr,Vr,t);return r.placeholder=Vn.placeholder,r}function Bn(e,t,n){function r(t){var n=g,r=f;return g=f=Vr,m=t,p=e.apply(r,n)}function o(e){return m=e,v=setTimeout(l,t),w?r(e):p}function i(e){var n=e-_,r=e-m,o=t-n;return I?Zi(o,h-r):o}function a(e){var n=e-_,r=e-m;return _===Vr||n>=t||0>n||I&&r>=h}function l(){var e=Wn();return a(e)?c(e):void(v=setTimeout(l,i(e)))}function c(e){return v=Vr,y&&g?r(e):(g=f=Vr,p)}function u(){m=0,g=_=f=v=Vr}function d(){return v===Vr?p:c(Wn())}function s(){var e=Wn(),n=a(e);if(g=arguments,f=this,_=e,n){if(v===Vr)return o(_);if(I)return v=setTimeout(l,t),r(_)}return v===Vr&&(v=setTimeout(l,t)),p}var g,f,h,p,v,_,m=0,w=!1,I=!1,y=!0;if("function"!=typeof e)throw new TypeError(jr);return t=wr(t)||0,ir(n)&&(w=!!n.leading,I="maxWait"in n,h=I?Ji(wr(n.maxWait)||0,t):h,y="trailing"in n?!!n.trailing:y),s.cancel=u,s.flush=d,s}function qn(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new TypeError(jr);var n=function r(){var n=arguments,o=t?t.apply(this,n):n[0],i=r.cache;if(i.has(o))return i.get(o);var a=e.apply(this,n);return r.cache=i.set(o,a),a};return n.cache=new(qn.Cache||Z),n}function jn(e,t){if("function"!=typeof e)throw new TypeError(jr);return t=Ji(t===Vr?e.length-1:_r(t),0),function(){for(var n=arguments,r=-1,o=Ji(n.length-t,0),i=Array(o);++r-1&&e%1==0&&co>=e}function ir(e){var t="undefined"==typeof e?"undefined":r(e);return!!e&&("object"==t||"function"==t)}function ar(e){return!!e&&"object"==("undefined"==typeof e?"undefined":r(e))}function lr(e){return dr(e)&&e!=+e}function cr(e){return null===e}function ur(e){return null==e}function dr(e){return"number"==typeof e||ar(e)&&Gi.call(e)==Co}function sr(e){if(!ar(e)||Gi.call(e)!=bo||E(e))return!1;var t=Yt(e);if(null===t)return!0;var n=Di.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Ai.call(n)==Mi}function gr(e){return"string"==typeof e||!Oa(e)&&ar(e)&&Gi.call(e)==xo}function fr(e){return"symbol"==("undefined"==typeof e?"undefined":r(e))||ar(e)&&Gi.call(e)==Lo}function hr(e){return ar(e)&&or(e.length)&&!!mi[Gi.call(e)]}function pr(e){return e===Vr}function vr(e){if(!e)return 0===e?e:0;if(e=wr(e),e===lo||e===-lo){var t=0>e?-1:1;return t*uo}return e===e?e:0}function _r(e){var t=vr(e),n=t%1;return t===t?n?t-n:t:0}function mr(e){return e?we(_r(e),0,go):0}function wr(e){if("number"==typeof e)return e;if(fr(e))return so;if(ir(e)){var t=rr(e.valueOf)?e.valueOf():e;e=ir(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(zo,"");var n=Ko.test(e);return n||Zo.test(e)?Ii(e.slice(2),n?2:8):$o.test(e)?so:+e}function Ir(e){return bt(e,Sr(e))}function yr(e){return null==e?"":it(e)}function Rr(e,t,n){var r=null==e?Vr:Pe(e,t);return r===Vr?n:r}function Cr(e,t){
return null!=e&&Jt(e,t,Fe)}function br(e){var t=sn(e);if(!t&&!Kn(e))return Ve(e);var n=tn(e),r=!!n,o=n||[],i=o.length;for(var a in e)!De(e,a)||r&&("length"==a||on(a,i))||t&&"constructor"==a||o.push(a);return o}function Sr(e){for(var t=-1,n=sn(e),r=Be(e),o=r.length,i=tn(e),a=!!i,l=i||[],c=l.length;++t>>1,po="[object Arguments]",vo="[object Array]",_o="[object Boolean]",mo="[object Date]",wo="[object Error]",Io="[object Function]",yo="[object GeneratorFunction]",Ro="[object Map]",Co="[object Number]",bo="[object Object]",So="[object Promise]",To="[object RegExp]",Ho="[object Set]",xo="[object String]",Lo="[object Symbol]",Po="[object WeakMap]",Eo="[object ArrayBuffer]",Ao="[object DataView]",Do="[object Float32Array]",Fo="[object Float64Array]",Mo="[object Int8Array]",Go="[object Int16Array]",Oo="[object Int32Array]",No="[object Uint8Array]",Wo="[object Uint8ClampedArray]",ko="[object Uint16Array]",Vo="[object Uint32Array]",Bo=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,qo=/^\w*$/,jo=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(\.|\[\])(?:\4|$))/g,Uo=/[\\^$.*+?()[\]{}|]/g,zo=/^\s+|\s+$/g,Xo=/\\(\\)?/g,Yo=/\w*$/,$o=/^[-+]0x[0-9a-f]+$/i,Ko=/^0b[01]+$/i,Jo=/^\[object .+?Constructor\]$/,Zo=/^0o[0-7]+$/i,Qo=/^(?:0|[1-9]\d*)$/,ei="\\ud800-\\udfff",ti="\\u0300-\\u036f\\ufe20-\\ufe23",ni="\\u20d0-\\u20f0",ri="\\ufe0e\\ufe0f",oi="["+ei+"]",ii="["+ti+ni+"]",ai="\\ud83c[\\udffb-\\udfff]",li="(?:"+ii+"|"+ai+")",ci="[^"+ei+"]",ui="(?:\\ud83c[\\udde6-\\uddff]){2}",di="[\\ud800-\\udbff][\\udc00-\\udfff]",si="\\u200d",gi=li+"?",fi="["+ri+"]?",hi="(?:"+si+"(?:"+[ci,ui,di].join("|")+")"+fi+gi+")*",pi=fi+gi+hi,vi="(?:"+[ci+ii+"?",ii,ui,di,oi].join("|")+")",_i=RegExp(ai+"(?="+ai+")|"+vi+pi,"g"),mi={};mi[Do]=mi[Fo]=mi[Mo]=mi[Go]=mi[Oo]=mi[No]=mi[Wo]=mi[ko]=mi[Vo]=!0,mi[po]=mi[vo]=mi[Eo]=mi[_o]=mi[Ao]=mi[mo]=mi[wo]=mi[Io]=mi[Ro]=mi[Co]=mi[bo]=mi[To]=mi[Ho]=mi[xo]=mi[Po]=!1;var wi={};wi[po]=wi[vo]=wi[Eo]=wi[Ao]=wi[_o]=wi[mo]=wi[Do]=wi[Fo]=wi[Mo]=wi[Go]=wi[Oo]=wi[Ro]=wi[Co]=wi[bo]=wi[To]=wi[Ho]=wi[xo]=wi[Lo]=wi[No]=wi[Wo]=wi[ko]=wi[Vo]=!0,wi[wo]=wi[Io]=wi[Po]=!1;var Ii=parseInt,yi="object"==r(t)&&t,Ri=yi&&"object"==r(e)&&e,Ci=Ri&&Ri.exports===yi,bi=H("object"==("undefined"==typeof n?"undefined":r(n))&&n),Si=H("object"==("undefined"==typeof self?"undefined":r(self))&&self),Ti=H("object"==r(this)&&this),Hi=bi||Si||Ti||Function("return this")(),xi=Array.prototype,Li=Object.prototype,Pi=Hi["__core-js_shared__"],Ei=function(){var e=/[^.]+$/.exec(Pi&&Pi.keys&&Pi.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),Ai=Function.prototype.toString,Di=Li.hasOwnProperty,Fi=0,Mi=Ai.call(Object),Gi=Li.toString,Oi=RegExp("^"+Ai.call(Di).replace(Uo,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ni=Ci?Hi.Buffer:Vr,Wi=Hi.Reflect,ki=Hi.Symbol,Vi=Hi.Uint8Array,Bi=Wi?Wi.enumerate:Vr,qi=Object.getOwnPropertySymbols,ji=Object.create,Ui=Li.propertyIsEnumerable,zi=xi.splice,Xi=Math.floor,Yi=Object.getPrototypeOf,$i=Hi.isFinite,Ki=Object.keys,Ji=Math.max,Zi=Math.min,Qi=Xt(Hi,"DataView"),ea=Xt(Hi,"Map"),ta=Xt(Hi,"Promise"),na=Xt(Hi,"Set"),ra=Xt(Hi,"WeakMap"),oa=Xt(Object,"create"),ia=ra&&new ra,aa=!Ui.call({valueOf:1},"valueOf"),la={},ca=wn(Qi),ua=wn(ea),da=wn(ta),sa=wn(na),ga=wn(ra),fa=ki?ki.prototype:Vr,ha=fa?fa.valueOf:Vr,pa=fa?fa.toString:Vr;W.prototype=ye(N.prototype),W.prototype.constructor=W,k.prototype.clear=V,k.prototype["delete"]=B,k.prototype.get=q,k.prototype.has=j,k.prototype.set=U,z.prototype.clear=X,z.prototype["delete"]=Y,z.prototype.get=$,z.prototype.has=K,z.prototype.set=J,Z.prototype.clear=Q,Z.prototype["delete"]=ee,Z.prototype.get=te,Z.prototype.has=ne,Z.prototype.set=re,oe.prototype.add=oe.prototype.push=ie,oe.prototype.has=ae,le.prototype.clear=ce,le.prototype["delete"]=ue,le.prototype.get=de,le.prototype.has=se,le.prototype.set=ge;var va=Ht(xe),_a=Ht(Le,!0),ma=xt(),wa=xt(!0);Bi&&!Ui.call({valueOf:1},"valueOf")&&(Be=function(e){return A(Bi(e))});var Ia=ia?function(e,t){return ia.set(e,t),e}:Er,ya=na&&1/M(new na([,-0]))[1]==lo?function(e){return new na(e)}:Fr,Ra=ia?function(e){return ia.get(e)}:Fr,Ca=Je("length");qi||($t=Gr),(Qi&&Kt(new Qi(new ArrayBuffer(1)))!=Ao||ea&&Kt(new ea)!=Ro||ta&&Kt(ta.resolve())!=So||na&&Kt(new na)!=Ho||ra&&Kt(new ra)!=Po)&&(Kt=function(e){var t=Gi.call(e),n=t==bo?e.constructor:Vr,r=n?wn(n):Vr;if(r)switch(r){case ca:return Ao;case ua:return Ro;case da:return So;case sa:return Ho;case ga:return Po}return t});var ba=function(){var e=0,t=0;return function(n,r){var o=Wn(),i=ao-(o-t);if(t=o,i>0){if(++e>=io)return n}else e=0;return Ia(n,r)}}(),Sa=qn(function(e){var t=[];return yr(e).replace(jo,function(e,n,r,o){t.push(r?o.replace(Xo,"$1"):n||e)}),t}),Ta=jn(function(e,t){return Jn(e)?Re(e,He(t,1,Jn,!0)):[]}),Ha=jn(function(e){var t=f(e,ct);return t.length&&t[0]===e[0]?Me(t):[]}),xa=jn(function(e,t){t=He(t,1);var n=e?e.length:0,r=me(e,t);return Qe(e,f(t,function(e){return on(e,n)?+e:e}).sort(wt)),r}),La=jn(function(e){return at(He(e,1,Jn,!0))}),Pa=At(Rn),Ea=jn(function(e,t){if(null==e)return[];var n=t.length;return n>1&&an(e,t[0],t[1])?t=[]:n>2&&an(t[0],t[1],t[2])&&(t=[t[0]]),t=1==t.length&&Oa(t[0])?t[0]:He(t,1,rn),$e(e,t,[])}),Aa=jn(function(e,t,n){var r=Xr;if(n.length){var o=F(n,qt(Aa));r|=Zr}return Ot(e,r,t,n,o)}),Da=jn(function(e,t,n){var r=Xr|Yr;if(n.length){var o=F(n,qt(Da));r|=Zr}return Ot(t,r,e,n,o)});qn.Cache=Z;var Fa=jn(function(e,t){var n=F(t,qt(Fa));return Ot(e,Zr,Vr,t,n)}),Ma=jn(function(e,t){var n=F(t,qt(Ma));return Ot(e,Qr,Vr,t,n)}),Ga=Mt(Ae),Oa=Array.isArray,Na=Ni?function(e){return e instanceof Ni}:Or,Wa=Mt(qe),ka=Tt(function(e,t){if(aa||sn(t)||Kn(t))return void bt(t,br(t),e);for(var n in t)Di.call(t,n)&&pe(e,n,t[n])}),Va=Tt(function(e,t){if(aa||sn(t)||Kn(t))return void bt(t,Sr(t),e);for(var n in t)pe(e,n,t[n])}),Ba=Tt(function(e,t,n,r){bt(t,Sr(t),e,r)}),qa=jn(function(e){return e.push(Vr,fe),a(Ba,Vr,e)}),ja=jn(function(e){return e.push(Vr,pn),a(za,Vr,e)}),Ua=Tt(function(e,t,n){Xe(e,t,n)}),za=Tt(function(e,t,n,r){Xe(e,t,n,r)}),Xa=jn(function(e,t){return null==e?{}:Ke(e,f(He(t,1),mn))});O.assign=ka,O.assignIn=Va,O.assignInWith=Ba,O.bind=Aa,O.bindKey=Da,O.compact=In,O.curry=kn,O.curryRight=Vn,O.debounce=Bn,O.defaults=qa,O.defaultsDeep=ja,O.difference=Ta,O.fill=yn,O.filter=An,O.intersection=Ha,O.iteratee=Ar,O.keys=br,O.keysIn=Sr,O.map=Gn,O.mapValues=Tr,O.mP=Dr,O.memoize=qn,O.merge=Ua,O.mergeWith=za,O.partial=Fa,O.partialRight=Ma,O.pick=Xa,O.property=Mr,O.pullAt=xa,O.remove=Sn,O.rest=jn,O.set=Hr,O.sortBy=Ea,O.take=xn,O.throttle=Un,O.toPlainObject=Ir,O.union=La,O.uniq=Ln,O.values=xr,O.zipObject=Pn,O.extend=Va,O.extendWith=Ba,O.clone=zn,O.cloneDeep=Xn,O.eq=Yn,O.every=En,O.find=Pa,O.findIndex=Rn,O.forEach=Dn,O.forEachRight=Fn,O.get=Rr,O.gt=Ga,O.hasIn=Cr,O.identity=Er,O.includes=Mn,O.indexOf=Cn,O.isArguments=$n,O.isArray=Oa,O.isArrayLike=Kn,O.isArrayLikeObject=Jn,O.isBoolean=Zn,O.isBuffer=Na,O.isDate=Qn,O.isEmpty=er,O.isEqual=tr,O.isFinite=nr,O.isFunction=rr,O.isLength=or,O.isNaN=lr,O.isNil=ur,O.isNull=cr,O.isNumber=dr,O.isObject=ir,O.isObjectLike=ar,O.isPlainObject=sr,O.isString=gr,O.isSymbol=fr,O.isTypedArray=hr,O.isUndefined=pr,O.last=bn,O.lt=Wa,O.max=Wr,O.min=kr,O.stubArray=Gr,O.stubFalse=Or,O.noop=Fr,O.now=Wn,O.reduce=On,O.some=Nn,O.sortedIndex=Tn,O.sortedIndexBy=Hn,O.startsWith=Lr,O.toFinite=vr,O.toInteger=_r,O.toLength=mr,O.toNumber=wr,O.toString=yr,O.trim=Pr,O.uniqueId=Nr,O.each=Dn,O.eachRight=Fn,O.VERSION=Br,l(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){O[e].placeholder=O}),e.exports=O}).call(void 0)}).call(t,n(3)(e),function(){return this}())},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},function(e,t,n){"use strict";function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t")},s.getElementOuterText=function(e){return e.outerHTML.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")},s.hasClass=function(e,t){if(e&&e.getAttribute){var n=e.getAttribute("class");if(n)return n=n.replace(/[\t\r\n\f]/g," ").split(" "),n.indexOf(t)>=0}return!1},s.removeClass=function(e,t){if(e&&e.setAttribute&&s.hasClass(e,t)){var n=e.getAttribute("class").split(" "),r=[];l.each(n,function(e){e.toLowerCase()!==t.toLowerCase()&&r.push(e)}),e.setAttribute("class",r.join(" "))}},s.addClass=function(e,t){if(e&&e.setAttribute&&!s.hasClass(e,t)){var n=e.getAttribute("class");e.setAttribute("class",n?n+" "+t:t)}},s.toggleClass=function(e,t,n){n===!0?s.addClass(e,t):s.removeClass(e,t)},s.getElement=function(e){return e instanceof HTMLElement?e:c.isString(e)?document.querySelector(e):null},s.contains=function(e,t){for(var n=t;n;n=n.parentElement)if(n===e)return!0;return!1},s.offset=function(e){var t=e?e.getBoundingClientRect():g;return{top:t.top+window.pageYOffset,left:t.left+window.pageXOffset}},s.gER=function(e){var t=e?e.getBoundingClientRect():g;return{left:t.left+window.pageXOffset,top:t.top+window.pageYOffset,width:t.width,height:t.height}},s.gCoR=function(e){var t=e?e.getBoundingClientRect():g,n=o(e),r=n.paddingLeft+n.paddingRight,i=n.paddingTop+n.paddingBottom,a=n.borderLeftWidth+n.borderRightWidth,l=n.borderTopWidth+n.borderBottomWidth;return{left:t.left+window.pageXOffset+n.borderLeftWidth+n.paddingLeft,top:t.top+window.pageYOffset+n.borderTopWidth+n.paddingTop,width:Math.max(0,Math.floor(t.width-r-a)),height:Math.max(0,Math.floor(t.height-i-l))}},s.gCoRFn=function(e){var t=o(e),n=t.paddingLeft+t.paddingRight,r=t.paddingTop+t.paddingBottom,i=t.borderLeftWidth+t.borderRightWidth,a=t.borderTopWidth+t.borderBottomWidth;return function(){var o=e.getBoundingClientRect();return{left:o.left+window.pageXOffset+t.borderLeftWidth+t.paddingLeft,top:o.top+window.pageYOffset+t.borderTopWidth+t.paddingTop,width:Math.max(0,Math.floor(o.width-n-i)),height:Math.max(0,Math.floor(o.height-r-a))}}},s.getStyle=function(e){var t=getComputedStyle||window.getComputedStyle;return e&&t?t(e,null):null};var f=["paddingLeft","paddingRight","paddingTop","paddingBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth","marginLeft","marginRight","marginTop","marginBottom"];s.gCSV=o,s.getBodyStyle=a,s.setCss=function(e,t){var n=e.style;for(var r in t){var o=t[r];c.isNumber(o)&&r.match(/width|height|left|top|right|bottom|size|padding|margin'/i)&&(o+="px"),n[r]=o.toString()}},s.gSS=function(e){if(e.scS_)return e.scS_;var t=s.createElement('');return document.body.appendChild(t),e.scS_={width:t.offsetWidth-t.clientWidth,height:t.offsetHeight-t.clientHeight},t.parentNode.removeChild(t),e.scS_},s.gSCH=function(){if(s.mSCH)return s.mSCH;var e,t=1e6,n=6e9,r=s.createElement('');for(document.body.appendChild(r);;){if(e=t+5e5,r.style.height=e+"px",e>n||r.offsetHeight!==e)break;t=e}return r.parentNode.removeChild(r),s.mSCH=t,s.mSCH},s.closest=function(e,t){for(;e;){if(e.matches?e.matches(t):e.msMatchesSelector(t))return e;if(e.parentNode===document)return null;e=e.parentNode}return null};var h=void 0;s.detectRTLMode=function(){if(h)return h;var e=s.createElement('');document.body.appendChild(e);var t="normal";return 0===e.scrollLeft&&(e.scrollLeft=1e4,t=e.scrollLeft>0?"reverse":"negative"),document.body.removeChild(e),e=null,h=t,t},s.getRTLScrollLeft=function(e){var t=arguments.length<=1||void 0===arguments[1]?"normal":arguments[1];return s.isDomElement(e)?s.tRTLSL(e.scrollLeft,e.scrollWidth-e.clientWidth,s.detectRTLMode(),t):void 0},s.setRTLScrollLeft=function(e,t){var n=arguments.length<=2||void 0===arguments[2]?"normal":arguments[2];if(s.isDomElement(e)){var r=s.detectRTLMode();e.scrollLeft=n===r?t:s.tRTLSL(t,e.scrollWidth-e.clientWidth,n,r)}};var p={normal:0,reverse:1,negative:2};s.tRTLSL=function(e,t,n,o){if(n===o)return e;if(n=p[n],o=p[o],0>=t)return 0;var i=[[[1],[-1,t],[1,-t]],[[-1,t],[1],[-1]],[[1,t],[-1],[1]]];return function(e,t){var n=arguments.length<=2||void 0===arguments[2]?0:arguments[2];return(t>0?e:-e)+n}.apply(void 0,[e].concat(r(i[n][o])))},s.inverseToRTL=function(e){if(!s.isDomElement(e))return e;var t,n="[style]";t="TEMPLATE"===e.tagName?e.content.querySelectorAll(n):e.querySelectorAll(n);var r=function(e,t,n){var r=e.style[t];c.isNilOrWhiteSpace(r)||(e.style[t]="",e.style[n]=r)};return l.forEach(t,function(e){c.isNilOrWhiteSpace(e.style.right)?c.isNilOrWhiteSpace(e.style.left)||r(e,u,d):r(e,d,u),e.style["float"]===d?e.style["float"]=u:e.style["float"]===u&&(e.style["float"]=d)}),e},s.detectBrowserType=function(){if(s.duckTypingBrowserType)return s.duckTypingBrowserType;var e=navigator&&navigator.userAgent,t=!!window.opr&&!!window.opr.addons||!!window.opera||e.indexOf(" OPR/")>=0,n="undefined"!=typeof InstallTrigger,r=Object.prototype.toString.call(window.HTMLElement).indexOf("Constructor")>0,o=!!document.documentMode,i=!o&&!!window.StyleMedia,a=!!window.chrome&&!!window.chrome.webstore,l=(a||t)&&!!window.CSS,c=!!e.match(/Android|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile|WPDesktop/i);return s.duckTypingBrowserType={isOpera:t,isFirefox:n,isSafari:r,isIE:o,isEdge:i,isChrome:a,isBlink:l,isMobileDevice:c}},e.exports=s}()},function(e,t,n){"use strict";!function(){function t(e){return L.isNil(e)?!0:L.isString(e)?e.replace(/\s/g,"").length<1:!1}function r(e,t,n){e&&e.removeEventListener(t,n)}function o(e,t,n){e&&e.addEventListener(t,n)}function i(e){}function a(e){return x.isNumber(e)?"number":x.isBoolean(e)?"boolean":x.isDate(e)?"date":x.isString(e)?"string":x.isArray(e)?"array":x.isObject(e)?"object":""}function l(e,t){var n=L.isNil(t)||"boolean"==typeof t||""===t;if(n)return"";var r=isNaN(t);return r||0===t||D.hasOwnProperty(e)&&D[e]?""+t:("string"==typeof t&&(t=t.trim()),t+"px")}function c(e){var t={};return function(n){return t.hasOwnProperty(n)?t[n]:(t[n]=e.call(this,n),t[n])}}function u(e){return e.replace(F,"-$1").toLowerCase()}function d(e){return u(e).replace(M,"-ms-")}function s(e){var t="";for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];L.isNil(r)||(t+=G(n)+":",t+=l(n,r)+";")}return t||null}function g(e,t){var n=function(e){return"[object Object]"===Object.prototype.toString.call(e)};if(!n(e)||!n(t))return e;for(var r,o=[{level:-1,value:e,key:null}],i=[],a={};o.length>0;)if(r=o.pop(),x.isNil(r.key)||(i=L.take(i,r.level),i.push(r.key)),x.isObject(r.value)&&!x.isFunction(r.value))for(var l in r.value)o.push({level:r.level+1,value:r.value[l],key:l});else{var c=i.join("."),u=L.get(e,c);u!==L.get(t,c)&&L.set(a,c,u)}return L.isEmpty(a)?null:a}function f(e){var t=L.cloneDeep(e),n=[];t&&n.push(t);for(var r;n.length>0;)if(r=n.pop(),x.isObject(r))for(var o in r)n.push(r[o]),x.isFunction(r[o])&&(r[o]=p(r[o]));return t}function h(e){var t=L.clone(e),n=[];t&&n.push(t);for(var r,o;n.length>0;)if(r=n.pop(),x.isObject(r))for(var i in r)n.push(r[i]),x.isString(r[i])&&(o=v(r[i]),o&&(r[i]=o));return t}function p(e){return e.toString()}function v(e){if(x.isString(e)&&"function"===e.substr(0,8)&&(/\s/.test(e[8])||"("===e[8])){var t=e.indexOf("(")+1,n=e.indexOf(")"),r=e.substr(t,n-t).split(",").map(function(e){return e.replace(/\s+/,"")}),o=e.indexOf("{")+1,i=e.lastIndexOf("}");return new Function(r,e.substr(o,i-o))}return null}function _(e){var t;try{t=GC.Spread.Views.Plugins[e]}catch(n){}return t}function m(e){var t={},n=GC&&GC.Spread&&GC.Spread.Views&&GC.Spread.Views.LocaleResource&&GC.Spread.Views.LocaleResource.content;for(var r in e)t[r]=n&&n[r];return t}function w(e){var t=x.toDate(e);if(isNaN(t.getTime()))return e;var n=t.getFullYear().toString(),r=(t.getMonth()+1).toString(),o=t.getDate().toString();return I(n,4)+"-"+I(r,2)+"-"+I(o,2)}function I(e,t){var n=t-e.length+1;return n>=0?new Array(n).join("0")+e:e}function y(e,t){function n(){this.constructor=e}for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);n.prototype=t.prototype,e.prototype=new n}function R(e){return e?e.charAt(0).toUpperCase()+e.slice(1):""}function C(e,t,n){var r=function(e){return L.isUndefined(e)?e:n?(e+"").trim().toLowerCase():(e+"").trim().toString()},o=r(t);return function(t){if(null==t)return!1;var r=b(t,e);return r=L.isUndefined(r)?r:n?(r+"").toLowerCase():(r+"").toString(),r===o?void 0!==o||e in t:L.isEqual(r,o)}}function b(){var e=arguments.length<=0?void 0:arguments[0],t=arguments.length<=1?void 0:arguments[1];if(!L.isNil(e)&&!L.isNil(t)){t=L.isArray(t)?t:L.isString(t)?t.split("."):[t];for(var n=0,r=t.length,o=arguments.length>2;e&&r>n;){if(o&&n===r-1)return void(e[t[n]]=arguments.length<=2?void 0:arguments[2]);e=e[t[n++]]}return e}}function S(e,t,n,r){L.isArray(e)||(e=[e]),L.isArray(t)||(t=[t]);var o=r?[]:{};L.forEach(e,function(e){o[e]||(o[e]=1)});var i=[],a=[],l=[],c=0,u=0,d=0;return L.forEach(t,function(e){o[e]?(o[e]=2,n&&(a[d++]=e)):(o[e]=3,n&&(i[c++]=e))}),n&&L.forEach(o,function(e,t){1===e&&(l[u++]=+t)}),n?{add:i,remove:l,keep:a}:{map:o}}function T(e){return x.isNumber(e)?H(e):new Date(e)}function H(e){var t=new Date(1899,11,30),n=864e5,r=e-Math.floor(e);return 0>e&&r&&(e=Math.floor(e)-r),new Date(e*n+ +t)}var x={},L=n(2);x.isString=L.isString,x.regist=o,x.unRegist=r,x.isNilOrWhiteSpace=t,x.isNumber=L.isNumber,x.isInt=L.isInteger,x.isBoolean=L.isBoolean,x.isFunction=L.isFunction,x.isUndefined=L.isUndefined,x.isDate=L.isDate,x.isArray=L.isArray,x.isObject=L.isObject,x.debugLog=i,x.getType=a,x.isNull=L.isNull,x.isNil=L.isNil;var P={Back:8,Tab:9,Enter:13,Escape:27,Space:32,PageUp:33,PageDown:34,End:35,Home:36,Left:37,Up:38,Right:39,Down:40,Delete:46,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123};x.Key=P;var E=function(e){var t=e.keyCode,n=t>47&&58>t||t>64&&91>t||t>95&&112>t||t>185&&193>t||t>218&&223>t;return n};x.isPrintableKey=E;var A={Text:"text",CheckBox:"checkbox",Date:"date",Color:"color",Number:"number"};x.EditorType=A;var D={columnCount:!0,flex:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,strokeOpacity:!0},F=/([A-Z])/g,M=/^-ms-/,G=c(function(e){return d(e)});x.cMFS=s,x.extractObject=g,x.serializeObject=f,x.deserializeObject=h,x.serializeFunction=p,x.deserializeFunction=v,x.findPlugin=_,x.getResource=m,x.normalizeDate=w,x.extends_=y,x.caC=R,x.mP=C,x.sOP=function(e,t){return b(e,t)},x.gOP=function(e,t,n){return b(e,t,n)},x.compareArray=S,x.toDate=T,e.exports=x}()},function(e,t,n){"use strict";!function(){function t(e){var n,r,o,i=0;for(n=0,r=e.length;r>n;n++)o=e[n],i=o.hasOwnProperty("columns")?Math.max(i,1+t(o.columns)):Math.max(i,1);return i}function r(e,t,n,r,o){var i=o&&e.isTouchMode?10:0;return t>=r.left-i&&t<=r.right+i&&n>=r.top-i&&n<=r.bottom+i}function o(e,t,n,r,o,i){var a=M.offset(r),l=M.offset(o),c=a.left-l.left,u=a.top-l.top,d=M.gER(r),s=i&&e.isTouchMode?10:0;c-=s,u-=s;var g=c+d.width+2*s,f=u+d.height+2*s;return t>=c&&g>=t&&n>=u&&f>=n}function i(e){return e&&e.action&&e.swipeDirection}function a(e){return e.data.groups&&e.data.groups.length>0}function l(e,t){t=F.defaults(t,{control:null,action:null,mode:"depthFirst",direction:"ltr",traverseCollapsed:!1,parentFirst:!0,getChildren:function(e){return e.children}});var n=F.isFunction(t.control)?t.control:null,r=F.isFunction(t.action)?t.action:null,o="widthFirst"===t.mode,i="rtl"===t.direction,a=o?"unshift":"push",l=o!==i===t.parentFirst?F.forEach:F.forEachRight,c=function(e,t){if(e.length>20){var n=e.slice();return o?i?n.concat(t):n.reverse().concat(t):i?t.concat(n):t.reverse().concat(n)}return l(e,function(e){t[a](e)}),t},u=[e];if(t.parentFirst)for(;u.length>0;){var d=u.pop();if(n){var s=n(d);if("break"===s)break;if("continue"===s)continue}r&&r(d),!t.traverseCollapsed&&d.collapsed||(u=c(t.getChildren(d),u))}else{for(var g=[],f=0;u.length>0;){var h=u.pop();if(n){var p=n(h);if("break"===p)break;if("continue"===p)continue}g[f++]=h,!t.traverseCollapsed&&h.collapsed||(u=c(t.getChildren(h),u))}r&&F.forEachRight(g,function(e){r(e)}),g.length=0}u.length=0}function c(e,t,n,r){if(e){r||(r={index:-1});var o;if(-1!==e.level&&(r.index++,o=t(e,r.index,!1)))return o;if(!e.collapsed){for(var i=r.index,a=e.children.length,l=0;a>l;l++)if(o=c(e.children[l],t,n,r))return o;if(n&&a>0&&-1!==e.level&&(o=t(e,i,!0)))return o}return o}}function u(e){return e.options.hierarchy&&e.options.hierarchy.footer&&e.options.hierarchy.footer.visible}function d(e,t){if(e.area!==t.area)return!1;if(e.area===k){if(e.itemIndex!==t.itemIndex)return!1;if(e.isHierarchyFooter!==t.isHierarchyFooter)return!1}var n=e.path,r=t.path;if(n.length!==r.length)return!1;for(var o=0,i=n.length;i>o;o++)if(n[o]!==r[o])return!1;return!0}function s(e){var t,n,r,o=!1;for(t=0,n=e.length;n>t&&(r=e[t],!(o=r.columns?s(r.columns):"left"===r.pinned||"right"===r.pinned));t++);return o}function g(e,t,n){var r,o,i=[];for(r=0,o=t.length;o>r;r++)t[r].columns&&i.push(t[r]);for(var a;i.length>0;){if(a=i.shift(),a.caption===n)return a;for(r=0,o=a.columns.length;o>r;r++)a.columns[r].columns&&i.push(a.columns[r])}}function f(e,t,n){if(!t)return 0;t=G.isArray(t)?t:[t];var r,o,i,a=0;for(r=0,o=t.length;o>r;r++)i=t[r],i.columns?a+=this.gGCHW_(e,i.columns,n):e.iCV_(i,n)&&i.pinned===n&&(a+=G.isNumber(i.visibleWidth)?i.visibleWidth:0);return a}function h(e,t){var n,r=t.groupDescriptor,o=r.footer,i=r.header,a=e.data,l=t.path;if(t.collapsed)return{path:l,itemIndex:-1,area:o.visible&&!o.collapseWithGroup||!i.visible?W:N};if(o.location===te&&o.visible)return{path:l,itemIndex:-1,area:W};if(t.isBottomLevel){var c=t.expandedItemCount,u={path:l,itemIndex:c-1,area:o&&o.visible&&0===c?W:k},d=a.hierarchyDescriptor;if(d){var s=d.footer;if(s&&s.visible)u.nodeInfo={path:[0],area:V};else{var g=t.rootNode;if(g){for(;g&&g.children&&g.children.length>0;)g=g.children[g.children.length-1];u.nodeInfo={path:g.path,area:B}}}}return u}return n=t.groups,h(e,n[n.length-1])}function p(e,t,n){if(t){var r;r="left"===e?n?t.pinnedLeftColHeaderTemplate:t.pinnedLeftRowTemplate:"right"===e?n?t.pinnedRightColHeaderTemplate:t.pinnedRightRowTemplate:n?t.colHeaderTemplate:t.rowTemplate;var o=ce.gUT_(r);if(o){var i=M.createElement(""+o+"
");return t.rightToLeft?M.inverseToRTL(i).innerHTML:i.innerHTML}}return null}function v(e){if(e){var t;return t=G.isString(e)&&e.length>1&&"#"===e[0]?document.getElementById(e.slice(1)).cloneNode(!0):M.createElement(""+e+"
"),t.innerHTML}return null}function _(e,t,n,r,o){F.isObject(e)&&(t=e.area,n=e.row,r=e.groupInfo,o=e.nodeInfo,e=e.uid);var i=e;i+=ue[t]?"-"+ue[t]:"";var a=m(r),l=m(o);return i+=a+l,""===l&&F.isNumber(n)&&(-1!==n||r?n>=0&&(!r||r&&r.area===k)&&(i+="-r"+n):i+="-autorow"),i}function m(e){return e&&e.path&&ue[e.area]?"-"+ue[e.area]+e.path.join("_"):""}function w(e){var t={uid:/gc-\d+/.exec(e)[0],row:-1},n=e.split("-").slice(2);if(0===n.length)return t;var r=["pl","pr","rh","ch","plch","prch","corner","gt","gth","chRow","plchRow","prchRow"];if(F.indexOf(r,n[0])>-1?(t.area=ue[n[0]],n.shift()):t.area=q,0===n.length)return t;var o=n[0].match(/g[hrf]/);if(o&&(t.groupInfo={area:ue[o[0]],path:n[0].replace(/g[hrf]/,"").split("_")},n.shift()),0===n.length)return t;var i=n[0].match(/n[rf]/);return i&&(t.nodeInfo={area:ue[i[0]],path:n[0].replace(/n[rf]/,"").split("_")}),"autorow"===n[0]?t.isNewRow=!0:t.row=+n[0].replace("r",""),n.length=0,t}function I(e,t){for(var n,r=e.columns,o=0,i=r.length;i>o;o++)if(n=r[o],n.id===t)return o;return-1}function y(e,t){if(e.area===q||e.area===j||e.area===U){var n=e.groupInfo,r=n&&(n.area===W||n.area===N),o=e.nodeInfo,i=o&&o.area===V;if(!i&&!r){var a=n?n.column:e.column;return t&&a>=0||!t}}return!1}function R(e,t,n,r,o){var i=_(e,t,n,r,o);return i?document.getElementById(i):null}function C(e,t){var n=[q],r=e.layoutEngine;r.sPV_&&(r.sPV_("left")&&n.push(j),r.sPV_("right")&&n.push(U));var o=[],i=t.groupInfo,a=t.nodeInfo;return n.forEach(function(n){var r=ce.createID(e.uid,n,i?i.row:t.row,i,a);r&&o.push(r)}),o}function b(e){var t=''+(G.isString(e)?e:e.innerHTML)+"
",n=M.createElement(t);document.body.appendChild(n);var r=n.firstChild,o=null;return r&&(o=M.gCoR(r)),document.body.removeChild(n),o}function S(e){var t=e.gLI_(),n=t[q],r=t[j],o=t[U];return n?n.contentHeight>n.height:r?r.contentHeight>r.height:o?o.contentHeight>o.height:!1}function T(e){var t=e.gLI_(),n=t[q];return n?n.contentWidth>n.width:!1}function H(e,t){var n=arguments.length<=2||void 0===arguments[2]?!1:arguments[2];if(!t)return 0;var r=n?1:0;return t.collapsed||(F.each(t.children,function(t){r+=H(e,t,!0)}),n&&t.children.length>0&&ce.hHF_(e)&&++r),r}function x(e,t){var n=arguments.length<=2||void 0===arguments[2]?!1:arguments[2],r=e;if(!t)return 0;var o=0,i=t.collapsed;if(i||(t.rootNode?o+=H(r,t.rootNode):t.isBottomLevel?o+=t.itemCount:F.each(t.groups,function(e){o+=x(r,e,!0)})),n){var a=t[ne],l=a&&a[re]&&a[re][oe],c=a&&a[ie],u=c&&c[oe],d=c&&c.collapseWithGroup;l&&++o,(u&&(!d||!i)||!l&&i)&&++o}return o}function L(){var e=-1,t=void 0,n=arguments,r=n[0];if(G.isString(n[1])?t=ce.parseID(n[1]):n.length>2&&(t={row:n[1],groupInfo:n[2],nodeInfo:n[3],isNewRow:n[4]}),t){var o=r.layoutEngine.aARA_(le),i=r.data;if(t.isNewRow)e=o?0:a(r)?x(r,i.rootGroup,!0):r.data&&r.data.hierarchyDescriptor?H(r,i.rootNode,!0):i.itemCount;else{if(t.groupInfo)e=P(r,i.rootGroup,t).index;else if(t.nodeInfo)e=E(r,i.rootNode,t).index;else{var l=ce.createID(r.uid,q,t.row),c=r.getItem(l).item;e=c?i.mVI_(c.sourceIndex):-1}o&&(e+=1)}}return e}function P(e,t,n){for(var r,o,i,a,l,c,u,d,s={finish:!1,index:0},g=n.groupInfo,f=t?t.groups:[],h=0,p=f.length;p>h;h++){if(r=f[h],d=r[ne],o=d&&d[re]&&d[re][oe],u=d&&d[ie],i=u&&u[oe],a=u&&u[ae],l=o?1:0,c=i&&a===le?1:0,r.path.toString()===g.path.toString())g.area===W?s.index+=a===le?l:x(e,r,!0)-1:g.area===k&&(n.nodeInfo?s.index+=E(e,r.rootNode,n).index+l+c:s.index+=n.row+l+c),s.finish=!0;else if(r.path[r.level].toString()===g.path[r.level].toString()){var v=P(e,r,n);s.index+=v.index+l+c,s.finish=v.finish}else s.index+=x(e,r,!0);if(s.finish)break}return s}function E(e,t,n){for(var r={finish:!1,index:0},o=n.nodeInfo,i=t?t.children:[],a=0,l=i.length;l>a;a++){var c=i[a];if(c.path.toString()===o.path.toString())o.area===V&&(r.index+=H(e,c,!0)-1),r.finish=!0;else if(c.path[c.level].toString()===o.path[c.level].toString()){var u=E(e,c,n);r.index+=u.index+1,r.finish=u.finish}else r.index+=H(e,c,!0);if(r.finish)break}return r}function A(e,t,n){var r=e.getItem(t);if(!r)return null;var o=void 0,i=void 0;r.group&&(o={path:r.group.path,area:r.groupArea}),r.node&&(i={path:r.node.path,area:r.nodeArea});var a=e.uid,l=r.row,c=[];return r.isNewRow&&(l=-1,o=null,i=null),F.each(n,function(e){c.push({area:e,id:ce.createID(a,e,l,o,i)})}),c}function D(e){var t=e.dataField;return t&&!F.startsWith(F.trim(t),"=")&&1!==t.split(",").length}var F=n(2),M=n(4),G=n(5),O=n(7),N="groupHeader",W="groupFooter",k="groupContent",V="nodeFooter",B="nodeContent",q="viewport",j="pinnedLeftViewport",U="pinnedRightViewport",z=["pageX","pageY","clientX","clientY","target"],X="mouseup",Y="mousemove",$="mousedown",K="mousewheel",J="click",Z="dblclick",Q=G.regist,ee=G.unRegist,te="bottom",ne="groupDescriptor",re="header",oe="visible",ie="footer",ae="location",le="top",ce={},ue={viewport:"",pinnedLeftViewport:"pl",pinnedRightViewport:"pr",rowHeader:"rh",columnHeader:"ch",pinnedLeftColumnHeader:"plch",pinnedRightColumnHeader:"prch",columnHeaderRow:"chRow",pinnedLeftColumnHeaderRow:"plchRow",pinnedRightColumnHeaderRow:"prchRow",gantt:"gt",ganttHeader:"gth",groupHeader:"gh",groupFooter:"gf",groupContent:"gr",nodeFooter:"nf",nodeContent:"nr",pl:j,pr:U,rh:"rowHeader",ch:"columnHeader",plch:"pinnedLeftColumnHeader",prch:"pinnedRightColumnHeader",chRow:"columnHeaderRow",plchRow:"pinnedLeftColumnHeaderRow",prchRow:"pinnedRightColumnHeaderRow",gt:"gantt",gth:"ganttHeader",gh:"groupHeader",gf:"groupFooter",gr:"groupContent",nf:"nodeFooter",nr:"nodeContent",corner:"corner"};ce.gCHL_=t,ce.poIP_=r,ce.poI_=o,ce.iTAC_=i,ce.hG_=a;var de=function(){function e(e,n){i=(new Date).getTime(),o=!1,a=1e3*e,l=n,c&&u?u(t):setTimeout(t,16.6)}function t(){var e=(new Date).getTime(),r=e-i,d=function(e){l(e||n(r,0,1,a))};return r>=a||o?void d(1):(d(),void(c&&u?u(t):setTimeout(t,16.6)))}function n(e,t,n,r){return e/=r/2,1>e?n/2*e*e+t:(e--,-n/2*(e*(e-2)-1)+t)}function r(){o=!0}var o,i=0,a=0,l=null,c=0,u=window.requestAnimationFrame||window.webkitRequestAnimationFrame;return{play:e,stop:r}}();ce.ani=de,ce.tT=l,ce.tN_=c,ce.hHF_=u,ce.gIAS_=d,ce.hPC_=s,ce.gGCBC_=g,ce.gGCHW_=f,ce.gLGIP_=h,ce.gUERT_=p,ce.gUT_=v,ce.createID=_,ce.parseID=w,ce.ci_=I,ce.iEOSA_=y;var se=function(){function e(e){var t=this;t.options=F.defaultsDeep(e||{},{headerTemplate:null,footerTemplate:null,contentTemplate:null,draggable:!1,showOverlay:!0,parent:null}),t.init_()}function t(){var e=this;e.handleClick_=o.bind(e),e.handleMouseDown_=i.bind(e),e.handleMouseWheel_=a.bind(e),e.handleMouseUp_=c.bind(e),e.handleMouseMove_=u.bind(e),e.handleKeyDown_=f.bind(e),e.handleKeyUp_=h.bind(e),e.handleDoubleClick_=r.bind(e),e.tsFn_=l.bind(e),e.teFn_=s.bind(e),e.tmFn_=d.bind(e);var t=e.container;Q(t,J,e.handleClick_),Q(t,Z,e.handleDoubleClick_),Q(t,$,e.handleMouseDown_),Q(t,K,e.handleMouseWheel_),Q(t,X,e.handleMouseUp_),Q(t,Y,e.handleMouseMove_),Q(t,"keydown",e.handleKeyDown_),Q(t,"keyup",e.handleKeyUp_),O(t).on("touchstart",e.tsFn_),O(t).on("touchend",e.teFn_),O(t).on("touchmove",e.tmFn_)}function n(){var e=this,t=e.container;
ee(t,J,e.handleClick_),ee(t,Z,e.handleDoubleClick_),ee(t,$,e.handleMouseDown_),ee(t,K,e.handleMouseWheel_),ee(t,X,e.handleMouseUp_),ee(t,"keydown",e.handleKeyDown_),ee(t,"keyup",e.handleKeyUp_),ee(t,Y,e.handleMouseMove_),O(t).off("touchstart",e.tsFn_),O(t).off("touchend",e.teFn_),O(t).off("touchmove",e.tmFn_),ee(t.querySelector(".gc-popup-first-tab"),"focus",e.fFE_),ee(t.querySelector(".gc-popup-last-tab"),"focus",e.fLE_)}function r(e){p.call(this,e,"doubleclick")}function o(e){p.call(this,e,J)}function i(e){p.call(this,e,$)}function a(e){p.call(this,e,K)}function l(e){p.call(this,g(e),$)}function c(e){p.call(this,e,X)}function u(e){p.call(this,e,Y)}function d(e){p.call(this,e,"touchmove")}function s(e){p.call(this,g(e),X)}function g(e){var t=F.pick(e.changedTouches[0],z);return t.stopPropagation=function(){e.stopPropagation()},t.preventDefault=function(){e.preventDefault()},t.deviceType="touch",t}function f(e){p.call(this,e,"keydown")}function h(e){p.call(this,e,"keyup")}function p(e,t){var n=this;if(e.target){n.options.parent&&e.stopPropagation();for(var r=F.keys(n.eventCache_),o=e.target,i=o.tagName.toLowerCase(),a=o.className?o.className.split(" "):[],l=[];"body"!==i;)l=l.concat(F.intersection(r,a)),o=o.parentNode,i=o.tagName.toLowerCase(),a=o.className?o.className.split(" "):[];var c,u,d;F.each(l,function(r){for(c=n.eventCache_[r][t],d=c?c.length:0,u=0;d>u;u++)c[u](e)})}}function v(e){var t=this;"touch"===e.deviceType?(t.docTouchMoveHandler_=m.bind(t),t.docTouchEndHandler_=y.bind(t),O(document).on("touchmove",t.docTouchMoveHandler_),O(document).on("touchend",t.docTouchEndHandler_)):(t.docMouseMoveHandler_=_.bind(t),t.docMouseUpHandler_=I.bind(t),window.PointerEvent?(Q(document,"pointermove",t.docMouseMoveHandler_),Q(document,"pointerup",t.docMouseUpHandler_),document.body.setPointerCapture(e.pointerId)):(Q(document,Y,t.docMouseMoveHandler_),Q(document,X,t.docMouseUpHandler_)));var n=t.container,r=M.gER(n),o=M.gCSV(n),i=o.marginTop,a=o.marginLeft,l=M.getBodyStyle();t.startMoveInfo_={mouseOffset:{left:e.pageX,top:e.pageY},containerCSSOffset:{left:r.left-a-l.left,top:r.top-i-l.top},containerRect:r,viewportRect:{left:0,top:0,width:window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,height:window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight}}}function _(e){w.call(this,e)}function m(e){w.call(this,g(e))}function w(e){var t=this;e.preventDefault();var n=t.startMoveInfo_;if(n){var r=n.mouseOffset,o=n.viewportRect,i=n.containerRect,a=e.pageX-r.left,l=e.pageY-r.top,c=i.left,u=o.left,d=i.width,s=o.width,g=i.top,f=o.top,h=i.height,p=o.height;c+d+a>u+s&&(a=u+s-c-d),u>c+a&&(a=u-c),g+h+l>f+p&&(l=f+p-g-h),f>g+l&&(l=f-g),M.setCss(t.container,{left:n.containerCSSOffset.left+a,top:n.containerCSSOffset.top+l})}}function I(e){R.call(this,e)}function y(e){R.call(this,g(e))}function R(e){var t=this;t.startMoveInfo_=null,"touch"===e.deviceType?(O(document).off("touchmove",t.docTouchMoveHandler_),O(document).off("touchend",t.docTouchEndHandler_),t.docTouchMoveHandler_=null,t.docTouchEndHandler_=null):(window.PointerEvent?(document.body.releasePointerCapture(e.pointerId),ee(document,"pointermove",t.docMouseMoveHandler_),ee(document,"pointerup",t.docMouseUpHandler_)):(ee(document,Y,t.docMouseMoveHandler_),ee(document,X,t.docMouseUpHandler_)),t.docMouseMoveHandler_=null,t.docMouseUpHandler_=null)}function C(){var e=this,t=e.tabbableElements=e.container.querySelectorAll("a[href]:not([disabled]), area[href]:not([disabled]), button:not([disabled]), input:not([disabled]), select:not([disabled]),textarea:not([disabled]),[tabindex]:not([disabled])"),n=e.options.setTabOrder,r=0;if(n)r=n(t,2)+1;else{for(var o=0,i=t.length;i>o;o++)t[o].setAttribute("tabindex",o+2);r=t.length+2}var a=e.container,l=M.createElement(''),c=M.createElement('');a.insertBefore(l,a.childNodes[0]),a.appendChild(c),e.fFE_=b.bind(e),e.fLE_=S.bind(e),Q(l,"focus",e.fFE_),Q(c,"focus",e.fLE_)}function b(){this.tabbableElements[this.tabbableElements.length-1].focus()}function S(){this.tabbableElements[0].focus()}return e.prototype={init_:function(){var e=this,n=e.options;e.container=M.createElement('');var r,o=e.container,i=M.createElement,a=M.addClass;if(n.headerTemplate&&(r=i(n.headerTemplate),a(r,"gc-popup-header"),o.appendChild(r)),n.contentTemplate){var l=i(n.contentTemplate);a(l,"gc-popup-content"),o.appendChild(l)}if(n.footerTemplate){var c=i(n.footerTemplate);a(c,"gc-popup-footer"),o.appendChild(c)}n.draggable&&r&&(window.PointerEvent?r.addEventListener("pointerdown",v.bind(e)):r.addEventListener($,v.bind(e))),t.call(e)},open:function(){var e=this,t=e.options,n=t.parent||document.body;t.showOverlay&&(e.overlay_=M.createElement(''),n.appendChild(e.overlay_)),n.appendChild(e.container),C.call(e)},close:function(){var e=this;n.call(e);var t=e.overlay_;e.options.showOverlay&&t.parentNode.removeChild(t);var r=e.container,o=e.container.parentNode;o&&o.removeChild(r)},mount:function(e,t,n){var r=this;r.eventCache_=r.eventCache_||{};var o=r.eventCache_;o[e]=o[e]||{},o[e][t]=o[e][t]||[];var i=o[e][t];-1===i.indexOf(n)&&i.push(n)}},e}();ce.popup=se,ce.gRE_=R,ce.getIdList=C,ce.gUER_=b,ce.hVS=S,ce.hHS=T,ce.gNRC_=H,ce.gGRC_=x,ce.vi=L,ce.getRowIDByViewIndex=A,ce.isMultiFieldColumn=D,e.exports=ce}()},function(e,t){"use strict";!function(t){function n(e){return new r(e)}function r(e){this.element=e}function o(){function e(e,t,n,r,o,i,a,l){var c=this;c.identifier=e,c.target=t,c.screenX=n,c.screenY=r,c.clientX=o,c.clientY=i,c.pageX=a,c.pageY=l}function t(e){var t,n;for(t=0,n=a.length;n>t;t+=1)if(a[t].identifier===e)return a[t]}function n(e){var t,n;for(t=0,n=a.length;n>t;t+=1)if(a[t].identifier===e.identifier)return void(a[t]=e);a.push(e)}function r(e){var t,n;for(t=0,n=a.length;n>t;t+=1)a[t].identifier===e&&(a.splice(t,1),n=a.length)}function o(){for(;a.length>0;)a.pop()}function i(e,t){var n;for(n=0;na;a++){var c=t.cachedEvents[a];if(c.uid===r.uid){c.element.removeEventListener(c.event,c.handler);break}}t.cachedEvents.splice(a,1),0===t.cachedEvents.length&&delete t.cachedEvents}}function a(e,t){function n(e,t){var n,r;for(v.clearTouches(),n=0;nm&&!function(){var e,t,n,r,o;for(t=p.touchList,e=0;em&&p.clearTouches(),h.removeTouch(r.identifier),p.addUpdateTouch(r),n(r.target,h.touchList),o=new CustomEvent(t,{bubbles:!0,cancelable:!0}),o.touches=h.touchList,o.changedTouches=p.touchList,o.targetTouches=v.touchList,o}function i(e){_&&console.log(e)}function a(e){return"MSPointerDown"===e.type||"pointerdown"===e.type}function l(e){return"MSPointerMove"===e.type||"pointermove"===e.type}function c(e){return"MSPointerUp"===e.type||"pointerup"===e.type}var s,g,f,_=!1;u(e)||(a(e)||(g=h.getTouch(e.pointerId),f=g?g.target:e.target),s=a(e)||l(e)?r(e):o(e),s.preventDefault=function(){e.preventDefault&&e.preventDefault()},s.stopPropagation=function(){e.stopPropagation&&e.stopPropagation()},t.call(e.target,s),m=e.hwTimestamp)}function l(e){return w[e][I]}function c(e,t){var n="on"+t.toLowerCase();return n in e||e.hasOwnProperty(n)}function u(e){return"mouse"===e.pointerType||4===e.pointerType?!0:"pointerdown"===e.type&&0===e.x&&0===e.y?!0:"pen"===e.pointerType&&0===e.pressure&&"pointermove"===e.type}function d(e,t){return e.screenX===t.screenX&&e.screenY===t.screenY}function s(e){e&&e.style&&(t.MSPointerEvent?e.style.setAttribute("-ms-touch-action","none;"):e.style.touchAction="none")}function g(e){e&&e.style&&(t.MSPointerEvent?e.style.removeAttribute("-ms-touch-action"):e.style.touchAction=null)}function f(){function e(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()}var h,p,v,_=["touchstart","touchmove","touchend"],m=0,w={touchstart:["pointerdown","MSPointerDown","touchstart"],touchmove:["pointermove","MSPointerMove","touchmove"],touchend:["pointerup","MSPointerUp","touchend"]},I=t.PointerEvent?0:t.MSPointerEvent?1:2;r.prototype={on:function(e,t){var n=this.element;if(-1===_.indexOf(e))return void n.addEventListener(e,t);if(c(n,e))return void n.addEventListener(e,t);var r=l(e);if(c(n,r)){var o=function(n){a(n,t,e)},u=f();t.uid=u,i(n,r,o,u,!0),s(n)}},off:function(e,t){var n=this.element;return-1===_.indexOf(e)?void n.removeEventListener(e,t):c(n,e)?void n.removeEventListener(e,t):(i(n,e,t,!1),void g(n))}},h=new o,p=new o,v=new o,e.exports=n}(window)},function(e,t){"use strict";!function(){function t(e,n,r){return("string"==typeof n?n:n.toString()).replace(e.define||a,function(t,n,o,i){return 0===n.indexOf("def.")&&(n=n.substring(4)),n in r||(":"===o?(e.defineParams&&i.replace(e.defineParams,function(e,t,o){r[n]={arg:t,text:o}}),n in r||(r[n]=i)):new Function("def","def['"+n+"']="+i)(r)),""}).replace(e.use||a,function(n,o){e.useParams&&(o=o.replace(e.useParams,function(e,t,n,o){if(r[n]&&r[n].arg&&o){var i=(n+":"+o).replace(/'|\\/g,"_");return r.__exp=r.__exp||{},r.__exp[i]=r[n].text.replace(new RegExp("(^|[^\\w$])"+r[n].arg+"([^\\w$])","g"),"$1"+o+"$2"),t+"def.__exp['"+i+"']"}}));var i=new Function("def","return "+o)(r);return i?t(e,i,r):i})}function n(e){return e.replace(/\\('|\\)/g,"$1").replace(/[\r\t\n]/g," ")}var r,o={version:"1.0.3",templateSettings:{evaluate:/\{\{([\s\S]+?(\}?)+)\}\}/g,interpolate:/\{\{=([\s\S]+?)\}\}/g,encode:/\{\{!([\s\S]+?)\}\}/g,use:/\{\{#([\s\S]+?)\}\}/g,useParams:/(^|[^\w$])def(?:\.|\[[\'\"])([\w$\.]+)(?:[\'\"]\])?\s*\:\s*([\w$\.]+|\"[^\"]+\"|\'[^\']+\'|\{[^\}]+\})/g,define:/\{\{##\s*([\w\.$]+)\s*(\:|=)([\s\S]+?)#\}\}/g,defineParams:/^\s*([\w$]+):([\s\S]+)/,conditional:/\{\{\?(\?)?\s*([\s\S]*?)\s*\}\}/g,iterate:/\{\{~\s*(?:\}\}|([\s\S]+?)\s*\:\s*([\w$]+)\s*(?:\:\s*([\w$]+))?\s*\}\})/g,varname:"it",strip:!0,append:!0,selfcontained:!1,doNotSkipEncoded:!1},template:void 0,compile:void 0};o.encodeHTMLSource=function(e){var t={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"},n=e?/[&<>"'\/]/g:/&(?!#?\w+;)|<|>|"|'|\//g;return function(e){return e?e.toString().replace(n,function(e){return t[e]||e}):""}},r=function(){return this||(0,eval)("this")}(),e.exports=o;var i={append:{start:"'+(",end:")+'",startencode:"'+encodeHTML("},split:{start:"';out+=(",end:");out+='",startencode:"';out+=encodeHTML("}},a=/$^/;o.template=function(e,l,c,u){l=l||o.templateSettings;var d,s,g,f=l.append?i.append:i.split,h=0,p=l.use||l.define?t(l,e,c||{}):e;p=("var out='"+(l.strip?p.replace(/(^|\r|\n)\t* +| +\t*(\r|\n|$)/g," ").replace(/\r|\n|\t|\/\*[\s\S]*?\*\//g,""):p).replace(/'|\\/g,"\\$&").replace(l.interpolate||a,function(e,t){return u?(g=n(t),t.indexOf("||")>=0?f.start+g+f.end:f.start+"(typeof "+g+' !== "undefined" && '+g+"!== null)?"+g+': ""'+f.end):f.start+n(t)+f.end}).replace(l.encode||a,function(e,t){return d=!0,f.startencode+n(t)+f.end}).replace(l.conditional||a,function(e,t,r){return t?r?"';}else if("+n(r)+"){out+='":"';}else{out+='":r?"';if("+n(r)+"){out+='":"';}out+='"}).replace(l.iterate||a,function(e,t,r,o){return t?(h+=1,s=o||"i"+h,t=n(t),"';var arr"+h+"="+t+";if(arr"+h+"){var "+r+","+s+"=-1,l"+h+"=arr"+h+".length-1;while("+s+"