1234567891011121314151617181920 |
- /*!
- *
- * SpreadJS Library 10.0.0
- *
- * Copyright(c) GrapeCity, Inc. All rights reserved.
- *
- * Licensed under the SpreadJS Commercial License.
- * spread.sales@grapecity.com
- * http://spread.grapecity.com/Pages/Spread-JS-License/
- *
- *
- */
- !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.GridLayout=t():(e.GC=e.GC||{},e.GC.Spread=e.GC.Spread||{},e.GC.Spread.Views=e.GC.Spread.Views||{},e.GC.Spread.Views.Plugins=e.GC.Spread.Views.Plugins||{},e.GC.Spread.Views.Plugins.GridLayout=t())}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="/assets/",t(0)}([function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}!function(){function t(e){return 1.5*e}function o(e){var t=this;return R.isNumber(t.refreshTop_)?t.refreshTop_:e}function i(){var e=this;--e.imgTagCount_,0===e.imgTagCount_&&setTimeout(function(){e.iLFn_(),e.cIUL_=[]},0)}function a(e,t,n){for(var r,o=e.data.groups,i=0,a=n?1:0,l=0,c=o.length;c>l&&(r=o[l],i=C.gGRC_(e,r,!0),r.path[0]!==t.path[0]);l++)a+=i;return{start:a,end:a+i-1}}function l(e,t,n,r){var o,i,a,c,u,d=this,s=d.grid,g=d.grid.gGI_(e),f=g.data,h=f.groupDescriptor.footer;if(t<=g.height){if(a=d.gGHH_(f),a>=t)return{path:e,itemIndex:-1,startPosition:n,endPosition:n+a,area:U};t-=a,n+=a;var p=d.gGFH_(f);if(h.location===Q){if(p>=t)return{path:e,itemIndex:-1,startPosition:n,endPosition:n+p,area:z};t-=p,n+=p}if(f.isBottomLevel)if(m(s)){var v=function(o,i,l){return c={path:e,itemIndex:i,startPosition:n,area:X,isHierarchyFooter:l,nodeInfo:{path:o.path,area:l?$:Y}},a=l?d.gHFH_(i,r,e):d.gRH_(i,r,e),a>=t?(c.endPosition=n+a,u=c,!0):(t-=a,n+=a,!1)};if(C.tN_(f.rootNode,v,C.hHF_(s)),u)return u}else for(o=0,i=f.expandedItemCount;i>o;o++){if(c={path:e,itemIndex:o,startPosition:n,area:X,isLastItem:o===i-1},a=d.gRH_(o,r,e),a>=t)return c.endPosition=n+a,c;t-=a,n+=a}else for(o=0,i=g.children.length;i>o;o++){if(u=l.call(d,e.slice().concat([o]),t,n,r))return u;a=g.children[o].height,t-=a,n+=a}return{path:e,itemIndex:-1,startPosition:n,endPosition:n+p,area:z}}return null}function c(){var e=this;if(e.cVLI_)return e.cVLI_.height;var t=e.grid,n=t.gCI_().contentRect,r=e.options,o=r.showColHeader?r.colHeaderHeight*C.gCHL_(t.cC_):0;r.headerRow&&r.headerRow.visible&&(o+=r.headerRow.height);var i=e.gGDPLI_();return n.height-o-i.height}function u(e,t,n,r,o,i){var a,l,c,s,g,f,h=this,p=h.grid,v=p.uid,_=e.data,m=e.path,w=e.height,I=!1;if(w>=t){if(w=h.gGHH_(_),w&&w>=t)return s=document.getElementById(C.createID(v,i,null,{area:U,path:m})),h.iRA_(i)?(g={area:M,row:-1,column:-1,groupInfo:{path:m,area:U}},h.options.allowHeaderSelect&&(c=s.querySelector(".gc-header-select-icon"),c&&C.poIP_(p,r,o,c.getBoundingClientRect(),!0)&&(g.groupInfo.checked=!0)),g):(c=s.querySelector(".gc-grouping-toggle"),c&&C.poIP_(p,r,o,c.getBoundingClientRect(),!0)&&(I=!0),{area:i,row:-1,column:-1,groupInfo:{path:m,area:U,onGroupExpandToggle:I}});t-=w,n+=w;var y=_.groupDescriptor,R=y.footer,b=y.header,S=h.gGFH_(_);if(_.collapsed){if(b.visible&&R&&R.collapseWithGroup)throw"group hT_ error";if(S>=t)return d.call(h,e,r,o,i);throw"group hT_ error"}if(R.location===Q){if(S>=t)return d.call(h,e,r,o,i);t-=S,n+=S}if(e.isBottomLevel){if(g=h.hTGC_(e,i,null,t,null,{clientX:r,clientY:o}))return g}else for(f=e.children,a=0,l=f.length;l>a;a++){if(w=h.gGH_(f[a]),w>=t)return u.call(h,e.children[a],t,n,r,o,i);t-=w,n+=w}return d.call(h,e,r,o,i)}return null}function d(e,t,n,r){var o=e.path;if(r===M)return{area:M,row:-1,column:-1,groupInfo:{path:o,area:z,row:-1,column:-1}};var i,a,l,c,u,e,d,s,g,f=this,h=f.grid,p=h.uid,v=h.columns,_=f.grid.columns.length,m=C.createID(p,r,null,{area:z,path:o}),w=document.getElementById(m);for(a=0;_>a;a++)if(l=v[a],c=!1,i=w.querySelector(".c"+a),!i&&f.gCP_(l,te)&&(u=f.gSARI_(m,a),e=u.groupInfo,d=u.nodeInfo,i=document.getElementById(C.createID(p,r,u.relativeIndex,e,d)).querySelector(".c"+a),c=!0),i&&C.poIP_(f.grid,t,n,i.getBoundingClientRect())){var I=i.querySelector(".gc-grouping-toggle");I&&C.poIP_(f.grid,t,n,I.getBoundingClientRect(),!0)&&(s=!0),c&&(g={area:r,row:-1,column:-1,groupInfo:{path:e.path,area:e.area,row:u.relativeIndex,column:a},nodeInfo:d});break}return g=g||{area:r,row:-1,column:-1,groupInfo:{path:o,area:z,row:-1,column:a===_?-1:a}},s&&(g.groupInfo.onAutoMergeExpandToggle=!0),g}function s(e,t,n){var r,o,i=this,a=i.grid.columns,l=a.length;for(r=0;l>r&&(o=e.querySelector(".c"+r),!o||!C.poIP_(i.grid,t,n,o.getBoundingClientRect()));r++);return r===l?-1:r}function g(e,t,n,r,o,i){var a,l,c,u,d,s,g,f,h,v,_,m,w=this,I=w.grid,y=I.columns,R=y.length,b=!1,S=!1,T=!1,H=C.poIP_;for(a=0;R>a;a++)if(T=!1,c=r.querySelector(".c"+a),l=y[a],!c&&l.visible&&w.gCP_(l,te)&&(v=w.gSARI_(r.id,a),_=v.groupInfo,m=v.nodeInfo,c=document.getElementById(C.createID(I.uid,e,v.relativeIndex,_,m)).querySelector(".c"+a),T=!0),c&&H(w.grid,o,i,c.getBoundingClientRect())){n=T?v.relativeIndex:n,t=T?_.path:t;var L=c.querySelector(".gc-node-indicator"),P=c.querySelector(".gc-grouping-toggle");if(L&&H(w.grid,o,i,L.getBoundingClientRect(),!0)){b=!0;break}if(P&&H(w.grid,o,i,P.getBoundingClientRect(),!0))S=!0;else if(y[a].action)for(u=c.querySelectorAll("[data-action]"),d=0,s=u.length;s>d;d++)H(w.grid,o,i,u[d].getBoundingClientRect())&&(f=u[d].getAttribute("data-action"),g={name:f,handler:w.grid.getActionInfo_(y[a].id,f,"handler")});break}return g||(g=p.call(w,y,o,i)),h=T?{area:e,row:-1,column:-1,groupInfo:{path:_.path,area:_.area,row:v.relativeIndex,column:a===R?-1:a},nodeInfo:m}:{area:x,row:-1,column:-1,groupInfo:{area:X,path:t,row:n,column:a===R?-1:a}},b&&(h.groupInfo.onTreeExpandToggle=!0),S&&(h.groupInfo.onAutoMergeExpandToggle=!0),g&&(h.groupInfo.action=g),m&&(h.nodeInfo=m),h}function f(e,t,n){if(!y.isDomElement(e))return null;for(var r=this,o=r.grid,i=e.querySelectorAll(".gc-group-header-row"),a=null,l=null,c=i.length-1;c>-1;--c){var u=i[c].getBoundingClientRect();if(C.poIP_(o,t,n,u,!0)){l=i[c];break}}if(l){var d=null;a=C.parseID(l.id),r.iRA_(a.area)?r.options.allowHeaderSelect&&(d=l.querySelector(".gc-header-select-icon"),d&&C.poIP_(o,t,n,d.getBoundingClientRect(),!0)&&(a.groupInfo.checked=!0)):(d=l.querySelector(".gc-grouping-toggle"),d&&C.poIP_(o,t,n,d.getBoundingClientRect(),!0)&&(a.groupInfo.onGroupExpandToggle=!0))}return a}function h(e,t,n,r){for(var o=C.createID(e.uid,t,-1,null,null),i=document.getElementById(o),a=-1,l=e.columns,c=void 0,u=void 0,d=void 0,s=void 0,g=void 0,f=0,h=l.length;h>f;f++)if(c=l[f],u=i.querySelector(".c"+f),u&&C.poIP_(e,n,r,u.getBoundingClientRect())){if(a=f,c.action){d=u.querySelectorAll("[data-action]");for(var p=0,v=d.length;v>p;p++)C.poIP_(e,n,r,d[p].getBoundingClientRect())&&(g=d[p].getAttribute("data-action"),s={name:g,handler:e.getActionInfo_(c.id,g,"handler")})}break}var _={area:t,row:-1,column:a,isNewRow:!0};return s&&(_.action=s),_}function p(e,t,n){var r,o,i,a,l,c,u,d=this,s=d.grid,g=d.gTP_(),f=d.sS_;if(g){var h=f.columns.length;for(o=0;h>o;o++){var p=f.columns[o].index;if(r=g.querySelector(".gc-actioncolumn"+p),r&&C.poIP_(s,t,n,r.getBoundingClientRect())){if(e[p].action)for(l=r.querySelectorAll("[data-action]"),i=0,a=l.length;a>i;i++)C.poIP_(s,t,n,l[i].getBoundingClientRect())&&(u=l[i].getAttribute("data-action"),c={name:u,handler:s.getActionInfo_(e[p].id,u,"handler")});break}}}return c}function v(e,n){var r=this,i=t.call(r,n),a=r.grid.gSO_(x),l={top:o.call(r,a?a.top:0),height:n+i},c=r.gRaI_(e,l);return c.isLastItem&&(r.scrollToEnd_=!0),c.endPosition}function _(e,t){var n=this,r=n.grid,o=r.data,i=n.options,a=i.autoRowHeight,l=n.aARA_("top")||n.aARA_("bottom")?i.rowHeight:0;if(C.hG_(r)){var c=0,u=0;return I.each(r.gI_,function(e){e.height&&(u++,c+=e.height)}),u===r.gI_.length&&(n.scrollToEnd_=!0),c+l}if(a)return v.call(n,e,t)+l;if(m(r)){var d=0,s=i.hierarchy,g=s&&s.footer,f=g&&R.isNumber(g.height)?g.height:i.rowHeight;return C.tN_(o.rootNode,function(e,t,n){return d+=n?f:i.rowHeight,!1},C.hHF_(r)),d+l}return o.expandedItemCount*i.rowHeight+l}function m(e){return!(!e.data||!e.data.hierarchyDescriptor)}var w=n(1),I=n(2),y=n(4),R=n(5),C=n(6),b="absolute",S="relative",T="hidden",H="auto",x="viewport",L="pinnedLeftViewport",P="pinnedLeftColumnHeader",E="pinnedRightViewport",A="pinnedRightColumnHeader",D="toolPanel",F="columnHeader",M="rowHeader",G="groupingPanel",O="gantt",N="ganttHeader",W=500,k=400,V=4,B=10,q="padding-left",j="padding-right",U="groupHeader",z="groupFooter",X="groupContent",Y="nodeContent",$="nodeFooter",K="left",J="right",Z="none",Q="top",ee="bottom",te="allowCellMerging",ne=function(e){var t=this;w.call(t,e),t.name="GridLayout",t.className="grid-layout",t.cIUL_=[]};R.extends_(ne,w);var re={gPVLI_:function(e){var t=this;if(e===K&&t.pvInfo_)return t.pvInfo_;if(e===J&&t.prvInfo_)return t.prvInfo_;var n=t.grid,r=t.options,o=t.gGDPLI_(),i=r.showRowHeader?r.rowHeaderWidth:0,a=n.gCI_().contentRect,l=r.showColHeader?r.colHeaderHeight*C.gCHL_(n.cC_):0,u=0,d=r.footerRow;d&&d.visible&&(u=d.height);var s=r.headerRow;s&&s.visible&&(l+=s.height);var g=a.height-l-o.height-u,f=t.gPVPW_(e);if(f=Math.max(0,f),g=Math.max(0,g),e===K)return t.pvInfo_={top:l+o.height,left:i,width:f,height:g,contentWidth:f,contentHeight:g},t.pvInfo_;var h=c.call(t),p=_.call(t,E,h),v=t.gPVLI_(K),m=p>g?y.gSS(n).width:0,w=t.gGaW_(m);return t.prvInfo_={top:l+o.height,left:Math.max(v.left+v.width,a.width-w-t.gTPLI_().width-f-m),width:f,height:g,contentWidth:f,contentHeight:g},t.prvInfo_},gPVPW_:function(e){var t,n=this,r=n.grid,o=n.options,i=C.gUERT_(e,o);if(i){var a='<div class="gc-grid" style="position:absolute;top:-10000px;left:-10000px;width:5000px;height:5000px;">',l=y.createTemplateElement(i);l.style.display="inline-block",a+=l.outerHTML+"</div>";var c=y.createElement(a);document.body.appendChild(c),t=Math.ceil(y.gER(c.children[0]).width),document.body.removeChild(c),c=null}else t=I.reduce(r.columns,function(t,n){return t+(C.iTAC_(n)||n.pinned!==e||!r.iCV_(n,e)?0:n.visibleWidth)},0);return t},gVCW_:function(e){var t=0,n=this,r=n.grid,o=n.options;if(o.rowTemplate){var i=n.getTemplate_(!1,!1,x,!0);i=i(r.formatDataItemInternal_(r.data.getItem(0,!0),!0)),n.cachedTmplFn_=null,e=n.options.autoRowHeight?e:1e4;var a='<div class="gc-grid" style="position:absolute;top:-10000px;left:-10000px;width:'+e+'px;height:10000px;">',l=y.createTemplateElement(i);l.style.display="inline-block",l.style.position="relative",a+=l.outerHTML+"</div>";var c=y.createElement(a);document.body.appendChild(c),t=Math.ceil(y.gER(c.children[0]).width),document.body.removeChild(c),c=null}else t=I.reduce(r.columns,function(e,t){return e+(C.iTAC_(t)||t.pinned!==Z||!r.iCV_(t,Z)?0:t.visibleWidth)},0);return t},gFPL_:function(e){var t=this,n=e?t.gPVLI_(e):t.gVLI_(),r=t.options.footerRow.height;return{top:n.top+n.height,left:n.left,width:n.width,height:r,contentWidth:n.contentWidth,contentHeight:r}},gVLI_:function(){var e=this;if(e.cVLI_)return e.cVLI_;var t=e.grid,n=y.gSS(t),r=t.gCI_().contentRect,o=e.options,i=e.gGDPLI_(),a=0,l=o.footerRow;l&&l.visible&&(a=l.height);var c=o.showRowHeader?o.rowHeaderWidth:0,u=o.showColHeader?o.colHeaderHeight*C.gCHL_(t.cC_):0,d=o.headerRow;d&&d.visible&&(u+=d.height);var s=r.width-e.gTPLI_().width-c,g=r.height-u-i.height-a,f=_.call(e,x,g),h=e.getRowMargins_();f+=h.top+h.bottom;var p=f>g;s=p?s-n.width:s;var v=e.gVCW_(s);v+=h.left+h.right;var m,w,I,R=0;e.sPV_(K)&&(m=e.gPVLI_(K),R=m.width),s-=R,e.sPV_(J)&&(w=e.gPVLI_(J),s-=w.width);var b=n.height;return e.gantt_&&(I=e.gGaLI_(),s-=I.width),v>s?(g-=b,!p&&f>g&&(s-=n.width),w&&(w.height-=b),m&&(m.height-=b),I&&I.width>=I.contentWidth&&(I.height-=b)):I&&I.width<I.contentWidth&&(g-=b),e.cVLI_={top:u+i.height,left:c+R,width:Math.max(0,s),height:Math.max(0,g),contentWidth:v,contentHeight:f},e.cVLI_},gCoHLI_:function(){var e=this,t=e.options,n=e.gGDPLI_(),r=e.grid.gCI_().contentRect,o=t.showRowHeader?t.rowHeaderWidth:0,i=t.showColHeader?t.colHeaderHeight*C.gCHL_(e.grid.cC_):0,a=t.headerRow;return a&&a.visible&&(i+=a.height),{top:n.height,left:0,width:r.width>0?o:0,height:r.height>0?i:0,contentWidth:o,contentHeight:i}},gFPRL_:function(){var e=this,t=e.options.footerRow.height,n=e.gRHLI_();return{top:n.top+n.height,left:0,width:n.width,height:t,contentWidth:n.contentWidth,contentHeight:t}},gRHLI_:function(){var e=this,t=e.options,n=e.gVLI_(),r=e.grid.gCI_().contentRect,o=t.showRowHeader?t.rowHeaderWidth:0,i=n.height;return e.sPV_(K)&&(i=e.gPVLI_(K).height),{top:n.top,left:0,width:r.width>0?o:0,height:i,contentWidth:o,contentHeight:n.contentHeight}},gCHLI_:function(){var e=this,t=e.grid,n=e.options,r=e.gGDPLI_(),o=e.gVLI_(),i=n.showColHeader?n.colHeaderHeight*C.gCHL_(t.cC_):0,a=n.headerRow;a&&a.visible&&(i+=a.height);var l=e.grid.gCI_().contentRect;return{top:r.height,left:o.left,width:o.width,height:l.height>0?i:0,contentWidth:o.contentWidth,contentHeight:i}},gPCHVLI_:function(e){var t=this,n=t.options,r=t.gGDPLI_(),o=t.gPVLI_(e),i=n.showColHeader?n.colHeaderHeight*C.gCHL_(t.grid.cC_):0,a=n.headerRow;a&&a.visible&&(i+=a.height);var l=t.grid.gCI_().contentRect;return{top:r.height,left:o.left,width:o.width,height:l.height>0?i:0,contentWidth:o.contentWidth,contentHeight:i}},gGaLI_:function(){var e=this;if(e.gvInfo_)return e.gvInfo_;var t=e.grid,n=e.gantt_,r=e.options,o=y.gSS(t),i=r.showColHeader?r.colHeaderHeight*C.gCHL_(t.cC_):0,a=r.headerRow;a&&a.visible&&(i+=a.height);var l=0,u=r.footerRow;u&&u.visible&&(l=u.height);var d=c.call(e),s=t.gCI_().contentRect,g=e.gGDPLI_(),f=_.call(e,E,d)+l,h=e.gPVLI_(J),p=s.height-i-g.height,v=n.getContentBounding(),m=e.gGaW_(v.contentHeight>p?o.width:0);m<v.width&&(p-=o.height);var w=Math.max(h.left+h.width,s.width-e.gTPLI_().width-m-(f>p?o.width:0));return e.gvInfo_={top:i+g.height,left:w,width:m,height:s.height>0?p:0,contentWidth:Math.max(v.width,m),contentHeight:f},e.gvInfo_},gGaW_:function(e){var t=this;if(I.isFinite(t.ganttWidth_))return t.ganttWidth_;if(!t.hGC_)return 0;var n=t.grid,r=t.options.rowHeaderWidth+e;I.each(n.columns,function(e){r+=e.visible===!1?0:e.visibleWidth}),r=Math.min(r,k);var o=n.gCI_().contentRect,i=o.width,a=t.gaC_.width,l="*"===a||R.isNil(a)?i-r:a;return l=Math.max(l,W),t.ganttWidth_=i>=l+r?l:i>0?i*(l/(l+r)):0,t.ganttWidth_},gGaHLI_:function(){var e=this,t=e.options,n=e.gGDPLI_(),r=e.gGaLI_(),o=t.showColHeader?t.colHeaderHeight*C.gCHL_(e.grid.cC_):0,i=e.grid.gCI_().contentRect;return{top:n.height,left:r.left,width:r.width,height:i.height>0?o:0,contentWidth:r.contentWidth,contentHeight:o}},gSI_:function(e){var t=this;if(t.gS_&&t.gS_.gSI_)return t.gS_.gSI_();var n=t.hGC_?O:t.sPV_(J)?E:x,r=t.gLI_(),o=t.options,i=o.footerRow;return t.iVA_(e)?{area:x,verticalScrollArea:[x].concat(o.showRowHeader?[M]:[]).concat(t.hGC_?[O]:[]).concat(t.sPV_(K)?[L]:[]).concat(t.sPV_(J)?[E]:[]),horizontalScrollArea:e===x?[x].concat(o.showColHeader||t.options.headerRow?[F]:[]).concat(i&&i.visible?["footerPanel"]:[]):null,verticalScrollPanel:[n],horizontalScrollPanel:e===x?[x]:null,verticalScrollOffset:[x,O],horizontalScrollOffset:[x],layoutInfo:r[x]}:e===O?{area:O,verticalScrollArea:[x].concat(o.showRowHeader?[M]:[]).concat(t.hGC_?[O]:[]).concat(t.sPV_(K)?[L]:[]).concat(t.sPV_(J)?[E]:[]),horizontalScrollArea:[O,N],verticalScrollPanel:[n],horizontalScrollPanel:[O],verticalScrollOffset:[x,O],horizontalScrollOffset:[O],layoutInfo:r[O]}:void 0},gSA_:function(e){var t=this;return t.gS_&&t.gS_.gSA_?t.gS_.gSA_():e===O||e===N?O:e!==D?x:e},gSPRI_:function(e){var t=this,n=t.options;if(t.gS_)return t.gS_.gSPRI_(e);if(e===x||e===E||e===O){var o,i,a,l,c=y.gSS(t.grid),u=n.footerRow,d=u&&u.visible?u.height:0,s=t.gLI_(),g=n.rightToLeft,f={width:0,height:0,contentWidth:0,contentHeight:0},h=s[O],p=s[F]||f,v=s[N]||f,_=s[M]||f,m=s[x],w=s[L]||f,R=t.sPV_(K),C=t.sPV_(J),P=e===x?m.contentWidth>m.width:e===O?h.contentWidth>h.width:!1,A=e===x?!C&&!t.hGC_&&m.contentHeight>m.height:m.contentHeight>m.height,D=0,W="gc-grid-"+x+"-scroll-panel",k=[];switch(e){case x:P&&k.push("scroll-left"),C||t.hGC_||A&&k.push("scroll-top"),o=m.width+(R?0:_.width)+(A?c.width:0),i=m.contentWidth+(R?0:_.width),a=m.height+p.height+(P?c.height:0)+d,l=(C||t.hGC_?m.height:m.contentHeight)+p.height+d,D=R?_.width+w.width:0;break;case E:A&&k.push("scroll-top");var V=s[e];o=V.width+(A?c.width:0),i=V.width,a=V.height+p.height+d,l=m.contentHeight+p.height+d,D=_.width+(R?w.width:0)+m.width;break;case O:P&&k.push("scroll-left"),A&&k.push("scroll-top"),V=s[E],o=h.width+(A?c.width:0),i=h.contentWidth,a=h.height+v.height+(h.width<h.contentWidth?c.height:0)+d,l=h.contentHeight+v.height+d,D=_.width+(R?w.width:0)+(C?V.width:0)+m.width}var B=(c.height||15)+1,q=(c.width||15)+1,j=[];return I.each(k,function(e){var t,u="scroll-top"===e;j.push({isVertical:u,outerDivCssClass:W+" "+e,outerDivStyle:(t={position:b,top:(n.allowGrouping?s[G].height:0)+(u?0:a-B)},r(t,g?J:K,D+(u?o-q:0)),r(t,"height",u?a+(P?-1*c.height:0):B),r(t,"width",u?q:o+(A?-1*c.width:0)),r(t,"overflow",a>=l&&o>=i?T:H),t),innerDivStyle:{position:S,height:u?l:1,width:u?1:i}})}),j}},gRaI_:function(e,t){var n,r,o,i=this,a=i.grid,l={},c=t.top,u=c+t.height,d=i.iVA_(e)||i.iRA_(e)||i.iFHA_(e)||i.iFA_(e)||e===O,s=i.hSC_();if(d){if(C.hG_(a))n=i.gGIA_(c,e),r=i.gGIA_(u,e),s&&(n=i.getSpanRowInfo_(n,e,!0),r=i.getSpanRowInfo_(r,e,!1)),n&&(l={start:n,end:r,offsetTop:n.startPosition,startPosition:n.startPosition,endPosition:r?r.endPosition:n.endPosition,isLastItem:r?r.isLastItem:!1});else{var g="restrict"===i.options.cellMergingSettings.mode;n=i.getRowInfoAt_(c,e),r=i.getRowInfoAt_(u,e),m(a)?(s&&(n=i.getSpanRowInfo_(n,e,!0,g),r=i.getSpanRowInfo_(r,e,!1,g)),n&&(l={start:n,end:r,offsetTop:n.startPosition,startPosition:n.startPosition,endPosition:r?r.endPosition:n.endPosition,isLastItem:r?r.isLastItem:!1})):n&&(s&&(n=i.getSpanRowInfo_(n,e,!0,g),r=i.getSpanRowInfo_(r,e,!1,g)),l={start:n.index,end:r?r.index+1:a.data.expandedItemCount,offsetTop:n.startPosition-c,startPosition:n.startPosition,endPosition:r?r.endPosition:n.endPosition,isLastItem:r?r.isLastItem:!1})}s&&!I.isEmpty(l)&&(o=n&&r&&[n.oldViewIndex,r.oldViewIndex],l.viewRange=o)}return l=l||{start:0,end:0,offsetTop:0}},gRCHI_:function(e){var t,n=this;return t=e===F?n.ch_:e===P?n.pch_:n.prch_,t||(t=n.getTemplate_(!0,!1,e),e===P?n.pch_=t:e===A?n.prch_=t:n.ch_=t),{key:C.createID(n.grid.uid,e),isRowRole:!1,renderInfo:{cssClass:"gc-column-header ch",style:{height:n.options.colHeaderHeight},renderedHTML:t}}},gGCHRI_:function(e,t,n,r,o,i){var a,l,c,u,d,s,g,f,h=this,p=h.options.rightToLeft,v=h.grid,_=C.gCHL_([e]),m=v.colTree_,w=(-1===t?i-_+1:t-_)*n;if(1!==_){if(s=e.columns,o!==Z&&C.hPC_(s)||o===Z){a=C.gGCHW_(v,s,o);var I=_*n;if(a>0){for(f=m[e.caption],l=p?'<div style="position:absolute; height:'+I+"px;width:"+a+"px;right:"+r+'px;" data-column-group><div class="gc-column-header-cell gc-cell-border-rtl" style="height:'+w+"px;width:"+a+"px;max-width:"+a+'px;" data-column-group-header="'+e.caption+'"><span>'+e.caption+"</span>"+((o!==Z?o===K?f.pinnedStatus.showIcon:f.pinnedRightStatus.showIcon:f.status.showIcon)?' <span class="gc-icon gc-header-toggle rtl '+((o!==Z?o===K?f.pinnedStatus.isCollapsed:f.pinnedRightStatus.isCollapsed:f.status.isCollapsed)?"collapsed":"expand")+'"></span>':"")+"</div>":'<div style="position:absolute; height:'+I+"px;width:"+a+"px;left:"+r+'px;" data-column-group><div class="gc-column-header-cell gc-cell-border" style="height:'+w+"px;width:"+a+"px;max-width:"+a+'px;" data-column-group-header="'+e.caption+'"><span>'+e.caption+"</span>"+((o!==Z?o===K?f.pinnedStatus.showIcon:f.pinnedRightStatus.showIcon:f.status.showIcon)?' <span class="gc-icon gc-header-toggle '+((o!==Z?o===K?f.pinnedStatus.isCollapsed:f.pinnedRightStatus.isCollapsed:f.status.isCollapsed)?"collapsed":"expand")+'"></span>':"")+"</div>",g=0,c=0,u=e.columns.length;u>c;c++)d=h.gGCHRI_(s[c],_,n,g,o),d&&(l+=d.html,g+=d.width);return l+="</div>",{html:l,width:a}}}return null}return v.iCV_(e,o)&&e.pinned===o?{html:'<div style="position:absolute;height:'+w+"px;padding-top:"+(w-n)+"px;width:"+e.visibleWidth+"px;max-width:"+e.visibleWidth+"px;"+(p?J:K)+":"+r+"px;"+(e.visible?"":"display:none")+'" data-column="'+e.id+'"></div>',width:e.visibleWidth}:void 0},gReRI_:function(e,t,n,r){var o=this,i=document.getElementById(e),a=o.gRH_(t,n,r,!0),l=a.oldHeight,c=a.newHeight;return r?{key:e,path:r,rowIndex:t,layout:{top:i?parseInt(i.style.top):"",oldHeight:l,height:c},area:X}:{key:e,index:t,top:i?parseInt(i.style.top):"",oldHeight:l,height:c}},getGanttRowHeaderCellRenderInfo_:function(){var e=this,t=e.gLI_()[N];return{key:C.createID(e.grid.uid,N),isRowRole:!1,renderInfo:{cssClass:"gc-header-row",renderedHTML:e.gantt_.getHeaderRects_(t.width).join("")}}},gHRS_:function(){return{height:this.options.headerRow.height}},gTCP_:function(){var e;return e=this.options.rightToLeft?'{{? it.node}}<div class="gc-node-indicator-container"><div style="margin-right:{{=it.node.offset}}px;" class="gc-node-indicator-position">{{? it.node.children.length !== 0}}<span class="gc-icon gc-node-indicator gc-float-right rtl {{? it.node.collapsed}}collapsed{{??}}expanded{{?}}"></span>{{?}}</div></div>{{??}}{{?}}':'{{? it.node}}<div class="gc-node-indicator-container"><div style="margin-left:{{=it.node.offset}}px;" class="gc-node-indicator-position">{{? it.node.children.length !== 0}}<span class="gc-icon gc-node-indicator {{? it.node.collapsed}}collapsed{{??}}expanded{{?}}"></span>{{?}}</div></div>{{??}}{{?}}'},gGHTI_:function(e,t){var n=this,r="",o=n.gGHH_(t),i=n.options.rightToLeft;if(R.isNull(e))r='<div class="gc-group-header gc-group-header-cell '+(i?"gc-cell-border-rtl":"gc-cell-border")+'" style="height:'+o+"px;line-height:"+o+'px;"></div>';else{var a=t.groupDescriptor.header;if(a&&a.template){var l=a.template.replace(/src\s*=/g,"data-src="),c=y.createTemplateElement(l);i&&y.inverseToRTL(c),r=y.getElementInnerText(c),r=r.replace(/data-src=/g,"src=")}else r='<div class="gc-group-header gc-group-header-cell '+(i?"gc-cell-border-rtl":"gc-cell-border")+'" style="height:'+o+"px;line-height:"+o+'px;"><span data-group={{=it.path}} class="gc-grouping-toggle gc-icon {{=it.groupStatus}}" style="'+(i?"margin-right":"margin-left")+':{{=it.margin}}px;"></span><span level="{{=it.level}}"> {{=it.name}}<span> '+e+"</span></span></div>"}return r},gDRT_:function(e,t){var n,r=this,o=r.grid,i=r.options,a=i.rightToLeft,l=o.columns,c=0,u=i.autoRowHeight;n=R.isNumber(t)?t+"px":u?"100%":r.options.rowHeight+"px";var d=u?"vertical-align:top":"",s="";return I.each(l,function(t){o.iCV_(t,e)&&(e===Z&&t.pinned===Z||(e===K||e===J)&&t.pinned===e)&&(s+=a?'<div class="gc-column" style="height:'+n+";width:"+t.visibleWidth+"px;right:"+c+"px;"+(t.visible?u?"display:inline-block;position: static;":"":"display:none;")+d+'" data-column="'+t.id+'"></div>':'<div class="gc-column" style="height:'+n+";width:"+t.visibleWidth+"px;left:"+c+"px;"+(t.visible?u?"display:inline-block;position: static;":"":"display:none;")+d+'" data-column="'+t.id+'"></div>',c+=t.visibleWidth)}),s},hTIV_:function(e,t,n){var r,o,i,a,l,c,d,g,v,_,m,w,I,y,b,S,T,H,L,P=this,E=P.grid,A=!1,D=E.columns,F=D.length,M=E.uid+"-"+e,G=document.getElementById(M),O=G.getBoundingClientRect(),N=E.gSO_(x),W=n+N.top-O.top,k=n-O.top,V=P.aARA_("top")?P.options.rowHeight:0;if(k>=V&&k<P.fixedHeaderHeight_+V)return f.call(P,G,t,n);if(C.hG_(E)){r=0;var q=P.getRowMargins_();if(W-=q.top,P.aARA_(Q)){if(L=P.gRH_(-1,e),L>=W)return h(E,e,t,n);W-=L,r+=L}for(a=0,l=E.data.groups.length;l>a;a++){if(i=E.gI_[a],o=u.call(P,i,W,r,t,n,e)){o.area=e;break}W-=i.height,r+=i.height}if(P.aARA_(ee)&&a===l&&(L=P.gRH_(-1,e),L>=W))return h(E,e,t,n)}else if(c=P.getRowInfoAt_(W,x),c&&!c.outsideRange){y=c.isNewRow?-1:c.index;var j=c.isHierarchyFooter,U=c.nodeInfo;b=C.createID(E.uid,e,y,null,U);var z,X=!1;if(!j){for(S=document.getElementById(b),a=0;F>a;a++)if(X=!1,I=D[a],d=S.querySelector(".c"+a),!d&&I.visible&&P.gCP_(I,te)&&(z=P.gSARI_(b,a),d=document.getElementById(C.createID(E.uid,e,z.relativeIndex,null,z.nodeInfo)).querySelector(".c"+a),X=!0),d&&C.poIP_(E,t,n,d.getBoundingClientRect())){if(X&&(y=X?z.relativeIndex:y,U=z.nodeInfo),g=a,H=d.querySelector(".gc-node-indicator"),H&&C.poIP_(E,t,n,H.getBoundingClientRect(),E.isTouchMode?B:0)){A=!0;break}if(D[a].action)for(T=d.querySelectorAll("[data-action]"),v=0,_=T.length;_>v;v++)C.poIP_(E,t,n,T[v].getBoundingClientRect())&&(w=T[v].getAttribute("data-action"),m={name:w,handler:E.getActionInfo_(I.id,w,"handler")});break}R.isUndefined(g)&&(m=p.call(P,D,t,n))}o={area:e,row:y,column:g},c.isNewRow&&(o.isNewRow=c.isNewRow),A&&(o.onTreeExpandToggle=!0),m&&(o.action=m),U&&(o.nodeInfo=U),j&&(S=document.getElementById(b),S&&(o.column=s.call(P,S,t,n)),o.isHierarchyFooter=!0)}else o=null;return o},hTCH_:function(e,t,n){var r=this,o=r.options.rightToLeft,i=r.grid,a=i.columns,l=a.length,c=!1,u=Z;e===P?u=K:e===A&&(u=J);var d,s,g,f,h,p,v,_=y.gCSV;for(v=0;l>v;v++)if(i.iCV_(a[v],u)&&(d=document.querySelector("#"+i.uid+"-"+e+" .gc-column-header-cell.c"+v))){if(s=d.getBoundingClientRect(),f=y.getStyle(d),h=_(d,f,q),p=_(d,f,j),C.poIP_(i,t,n,s)){c=!0,g={area:e,row:-1,column:v,headerInfo:{inResizeMode:o?t-s.left<=V:s.right-t<=V,resizeFromZero:!1}};break}if(d.clientWidth-h-p===0&&s.left<t&&s.top>=n&&n<=s.bottom&&s.left+V>t){c=!0,g={area:e,row:-1,column:v,headerInfo:{inResizeMode:!0,resizeFromZero:!0}};break}}for(v=0;l>v;v++)if(i.iCV_(a[v],u)&&(d=document.querySelector("#"+i.uid+"-"+e+" .gc-header-row-cell.c"+v),d&&(s=d.getBoundingClientRect(),f=y.getStyle(d),h=_(d,f,q),p=_(d,f,j),C.poIP_(i,t,n,s)))){c=!0,g={area:e,row:-1,column:v,headerInfo:{inHeaderRow:!0}};break}var m=document.querySelectorAll("#"+i.uid+"-"+e+" [data-column-group-header]");for(v=0;v<m.length;v++){var w=m[v],I=w.getAttribute("data-column-group-header");if(s=w.getBoundingClientRect(),I&&C.poIP_(i,t,n,s)){c=!0,g={area:e,row:-1,column:-1,columnGroupInfo:{caption:I},headerInfo:{inResizeMode:o?t-s.left<=V:s.right-t<=V,resizeFromZero:!1}};var R=w.querySelector(".gc-header-toggle");R&&C.poIP_(i,t,n,R.getBoundingClientRect(),!0)&&(g.columnGroupInfo.onGroupExpandToggle=!0);break}}return c||(g={area:Z}),g},hTIRH_:function(e,t){var n,r,o,i,a,l,c,d=this,s=d.grid,g=document.getElementById(s.uid+"-"+M),h=g.getBoundingClientRect(),p=s.gSO_(x),v=t+p.top-h.top,_=d.options.autoRowHeight;if(C.hG_(s)){o=0;var m=d.getRowMargins_();v-=m.top;var w=0;if(d.aARA_(Q)){if(w=d.gRH_(-1,x),w>=v)return{area:M,row:-1,column:-1,isNewRow:!0};v-=w,o+=w}if(t-h.top<d.fixedHeaderHeight_)return f.call(d,g,e,t);for(n=0,r=s.data.groups.length;r>n&&(i=s.gI_[n],!(a=u.call(d,i,v,o,e,t,M)));n++)v-=i.height,o+=i.height;if(d.aARA_(ee)&&n===r&&(w=d.gRH_(-1,x),w>=v))return{area:M,row:-1,column:-1,isNewRow:!0}}else l=d.getRowInfoAt_(v,_?x:M),l&&!l.outsideRange?(a={area:M,row:l.index,column:-1},l.isNewRow&&(a.isNewRow=l.isNewRow),l.isHierarchyFooter&&(a.isHierarchyFooter=!0),l.nodeInfo&&(a.nodeInfo=l.nodeInfo),d.options.allowHeaderSelect&&(c=C.gRE_(s.uid,M,l.index,null,l.nodeInfo),g=c.querySelector(".gc-header-select-icon"),g&&C.poIP_(s,e,t,g.getBoundingClientRect(),!0)&&(a.checked=!0))):a=null;return a},hTGC_:function(e,t,n,r,o,i){function a(e,n,o){var i,a,u=n;a=o?p.gHFH_(u,x,I):p.gRH_(u,x,I);var d=p.gS_;return d&&d.mappingFromViewIndex_&&(u=d.mappingFromViewIndex_(n,I)),a>=r?(p.iRA_(t)?(i={area:M,row:-1,column:-1,groupInfo:{area:X,path:I,row:u,column:-1}},p.options.allowHeaderSelect&&(f=y(t,u,e,o),h=f.querySelector(".gc-header-select-icon"),h&&C.poIP_(v,l,c,h.getBoundingClientRect(),!0)&&(i.groupInfo.checked=!0)),o&&(i.groupInfo.isHierarchyFooter=!0)):(f=y(t,u,e,!1),!f||o?(i={area:x,row:-1,column:-1,groupInfo:{area:X,path:I,row:u,column:-1}},o&&(f=y(t,u,e,!0),f&&(i.groupInfo.column=s.call(p,f,l,c)),i.groupInfo.isHierarchyFooter=!0)):i=g.call(p,t,I,u,f,l,c)),e&&!i.nodeInfo&&(i.nodeInfo={area:o?$:Y,path:e.path}),i):void(r-=a)}var l=i.clientX,c=i.clientY;if(!e.isBottomLevel||0>l||0>c)return null;var u,d,f,h,p=this,v=p.grid,_=v.uid,w=e.data,I=e.path,y=function(e,t,n,r){return C.gRE_(_,e,t,{area:X,path:I},n&&{area:r?$:Y,path:n.path})},R=null;if(m(v)){if(R=C.tN_(w.rootNode,a,C.hHF_(p.grid)))return R}else for(u=0,d=w.expandedItemCount;d>u;u++)if(R=a(null,u,!1))return R;return null},iGIH_:function(){var e=this;if(e.gS_&&e.gS_.iGIH_)return e.gS_.iGIH_();var n,r,i=e.grid,a=i.gI_,l=e.options.autoRowHeight,u=0,d=c.call(e),s=i.gSO_(x),g=o.call(e,s?s.top:0)+d+t.call(e,d);for(n=0,r=a.length;r>n&&(a[n].height=e.gGH_(a[n]),!(l&&(u+=a[n].height,u>g)));n++);e.options.autoRowHeight&&(e.cachedTmplFn_=null)},gGHH_:function(e){var t=e.groupDescriptor.header;return t&&t.visible?t.height||this.options.rowHeight:0},gIGH_:function(e,t,n){if(!e.isBottomLevel)return 0;var r,o,i,a;t&&(n?(r=n(e),o=r.cssClass,i=r.style||{},i.width=t.width,a={style:i,CSSClass:o,ownerCssClass:r.ownerCssClass}):(i={width:t.width},a={style:i}));var l,c,u,d,s=0,g=this,f=g.options.autoRowHeight;if(f){for(u=e.data,d=e.path,l=0,c=u.expandedItemCount;c>l;l++)s+=g.gRH_(l,x,d,!1,r,a);return s}return g.gRH_()*e.data.expandedItemCount},gIEL_:function(e,t,n){var r,o,i=this,a=i.grid,l=y.gSS(a),c=C.gRE_,u=document.querySelector("#"+a.uid+"-viewport"),d=u&&y.gER(u),s=e.groupInfo,g=e.nodeInfo,f=y.gER(c(a.uid,x,t,s,g)),h=a.gCI_().contentRect,p=i.sPV_(K),v=i.sPV_(J);p&&(r=y.gER(c(a.uid,L,t,s,g))),v&&(o=y.gER(c(a.uid,E,t,s,g)));for(var _,m=a.options.showRowHeader?a.options.rowHeaderWidth:0,w=C.hVS(i)?l.width:0,I=a.options.rightToLeft,R={innerDiv:{left:I?(v?o.left:f.left)-h.left-w:(p?r.left:f.left)-h.left-m,top:0},outerDiv:{left:I?w:m,width:d.width+(v?o.width:0)+(p?r.width:0),height:"auto"}},b=n.querySelectorAll(".gc-inline-editor-container"),S=-(1/0),T=1/0,H=0,P=b.length;P>H;H++)_=y.gER(b[H]),T=Math.min(T,_.top),S=Math.max(S,_.top+_.height);var A=S-T,D=i.fixedHeaderHeight_||0,F=d.top-h.top,M=F+d.height,G=(C.hHS(i)?l.height:0,f.top-h.top);return G+A>M&&(G=M-A),F+D>G&&(G=F+D),R.outerDiv.top=G,R.outerDiv.height=Math.min(A,d.height),R},inIE_:function(e,t,n){var r=this,o=r.grid,i=y.gER(C.gRE_(o.uid,x,t,e.groupInfo,e.nodeInfo)),a=y.gER(document.getElementById(o.uid+"-"+x)),l=r.fixedHeaderHeight_||0,c=a.height+a.top-i.top-l,u=0,d=y.gER(n).height;if(d>c?u=c-d:i.top<a.top+l&&(u=a.top+l-i.top),u){var s=o.gSI_(x).verticalScrollArea,g=r.gVLI_().contentHeight,f=o.scrollOffset[x].top-u;o.sA_(x,{top:Math.min(f,g-a.height)},function(e){return e},function(){I.each(s,function(e){o.refresh(e)})})}},gEL_:function(e,t,n){var r=this,o=r.grid,i=y.gSS(o),a=o.options.showRowHeader?o.options.rowHeaderWidth:0,l=r.gLI_(),c=l[x],u=l[L],d=l[E],s=o.gCI_().contentRect,g=y.gER(C.gRE_(o.uid,x,t,e.groupInfo,e.nodeInfo)),f=C.hVS(r)?i.width:0,h=d?d.left+d.contentWidth:c.left+c.contentWidth,p=u?u.left:c.left,v=Math.min(h-p+a,s.width-f),_=r.options.rightToLeft?1+d?d.left:g.left-s.left:-1,m=y.gER(n).height,w=y.gER(document.getElementById(o.uid+"-viewport")),I=w.height-g.height-(g.top-w.top),R=m>I?m-I:0;return{left:_,top:Math.ceil(g.top+g.height-s.top-R)-1,width:v+1,height:m+1}},inEFE_:function(e,t,n){var r,o,i,a,l,c,u,d=this,s=d.grid,g=s.lRR_,f=g.viewport,h=g.rowHeader,p=g.pinnedLeftViewport,v=g.pinnedRightViewport,_=C.createID(s.uid,e.area,t,e.groupInfo,e.nodeInfo),m=e.area===L?p:e.area===E?v:f,w=m.indexOf(_),I=y.gER(n).height,R=y.gER(C.gRE_(s.uid,x,t,e.groupInfo,e.nodeInfo)),b=y.gER(document.getElementById(s.uid+"-"+x));if(w>=0){var S=b.height+b.top-R.top-R.height;if(I>S)a=S-I+1,l=0,c=w;else if(c=m.length-1,a=I-1,l=w+1,0>=a)return;for(var T=l;c>=T;T++)r=document.getElementById(f[T]),u=Math.ceil(parseInt(r.style.top)+a),r.style.top=u+"px",h&&(o=document.getElementById(h[T]),o.style.top=u+"px"),p&&(i=document.getElementById(p[T]),i.style.top=u+"px"),v&&(i=document.getElementById(v[T]),i.style.top=u+"px")}},gDET_:function(){var e,t=this,n=t.grid,r=n.data,o=t.options.rightToLeft,i=n.editingHandler,a=n.columns,l="<div>";return I.each(a,function(t){i.isColumnEditable(n,t)&&(e=t.id,l+='<div class="gc-editing-col-'+e+'"><div class="gc-editing-template-label'+(o?" rtl":"")+'"><label>'+(t.caption||e)+'</label></div><div class="gc-editing-template-field'+(o?" rtl":"")+'"><input type="'+i.getEditorType(r.isCalculatedColumn(e)?null:t.dataType)+'" data-column="'+e+'"></div></div>');
- }),l+="</div>"},cCTP_:function(e){var t=this,n=t.sS_,r=n.row,o=n.actionType,i=n.columns,a=r.id+"-"+o+"-actionPanel",l=t.gLI_()[x],c=r.className+" actionPanel",u=e,d=o===K?l.contentWidth-u:0,s="top:"+r.style.top+"; height:"+r.style.height+"; left:"+d+"px; width:"+u+"px;position:absolute",g='<div id="'+a+'" style="'+s+'" class="'+c+'">',f=o===K?0:u;return I.each(i,function(e){var t,r=e.perferredSize/n.columnsTotalWidth*u;o===J&&(f-=r),t='<div style = "height:100%;left:'+f+"px;width:"+r+'px;position:absolute;overflow:hidden;">',t+='<div style="height:100%;float:'+o+'" class="gc-actioncolumn'+e.index+'">'+e.persenter+"</div>",t+="</div>",o===K&&(f+=r),g+=t}),g+="</div>",y.createElement(g)},cSS_:function(e,t){return Math.abs(e)>=10&&Math.abs(t)<=5},cTS_:function(e){var t=this;return t.gS_&&I.isFunction(t.gS_.cTS_)?t.gS_.cTS_(e):t.hGC_&&e.touchScrollInfo&&e.touchScrollInfo.area===O?t.gantt_.isScroll():!(!e.touchScrollInfo||!e.touchScrollInfo[e.moveDirection+"ScrollArea"])},gTP_:function(){var e=this.sS_;return e.row?document.getElementById(e.row.id+"-left-actionPanel")||document.getElementById(e.row.id+"-right-actionPanel"):void 0},lT_:function(e){return"initOffsetLeft"===e?K:"initOffsetTop"===e?"top":e},rtlLT_:function(e){return"initOffsetLeft"===e?K:"initOffsetTop"===e?"top":e},sDT_:function(e){return e},swDT_:function(e){return e},gCRC_:function(){return"col-resize"},gReO_:function(e,t){var n=this,r=e.pageX-n.rLP_.left;return(n.options.rightToLeft?-1:1)*r},gIRGR_:function(e){var t=24,n=24,r=document.getElementById(this.grid.uid),o=y.gER(r),i=y.gER(e),a=this.options.rightToLeft;return{width:t,height:n,left:i.left-o.left+(a?-t/2:i.width-t/2),top:i.top-o.top+Math.floor((i.height-n)/2)}},gAGR_:function(e,t,n){var r=30,o=30,i=this.grid.container,a=y.gER(i),l=y.gER(e),c=[],u=Math.max(t.pageX-a.left,0),d=Math.max(l.top+l.height-a.top,0);c.push({left:u,top:d,width:r*n,height:o});for(var s=0;n>s;s++)c.push({width:r,height:o,left:r*s,top:0});return c},gGIn_:function(){return y.createElement('<div class="gc-drag-group-indicator"><span class="gc-icon top"></span><span class="gc-icon bottom"></span></div>')},gReI_:function(){return y.createElement('<div class="gc-drag-clue-indicator"><span class="gc-icon top"></span><span class="gc-icon bottom"></span></div>')},gSoCC_:function(e,t){var n;return n=e?R.isNil(e.ascending)?!0:!!e.ascending:!0,n?"gc-icon gc-sorting ascending c"+t:"gc-icon gc-sorting descending c"+t},pI_:function(e,t){var n,r=this,o=e.querySelectorAll("img"),a=o.length;if(0!==a){var l=r.cIUL_[t.sourceRowIndex];if(!l){r.imgTagCount_=(r.imgTagCount_||0)+o.length;for(var c=0;a>c;++c)if(n=o[c],n.complete)--r.imgTagCount_;else{r.handleImageLoadedFn_=r.handleImageLoadedFn_||i.bind(r),R.regist(n,"load",r.handleImageLoadedFn_),R.regist(n,"error",r.handleImageLoadedFn_);var u=r.cIUL_[t.sourceRowIndex];u||(r.cIUL_[t.sourceRowIndex]=[]),t.image=n,r.cIUL_[t.sourceRowIndex].push(t)}}}},gHIDT_:function(e){var t,n=this,r=e.area;return n.iCA_(r)?t={left:r===F?n.options.rightToLeft?e.offsetLeft:-e.offsetLeft:0,top:0}:n.iRA_(r)&&(t={left:0,top:-e.offsetTop}),t},gAS_:function(e){var t=this,n=t.options,r=t.grid,o=y.gSS(r),i=r.gCI_(),a=i.contentRect,l=a.width-(n.showRowHeader?n.rowHeaderWidth:0)-e.toolPanelWidth,c=n.showColHeader?n.colHeaderHeight*C.gCHL_(r.cC_):0,u=n.headerRow;u&&u.visible&&(c+=u.height);var d=a.height-c-(e.groupDragPanelHeight||0),s=0,g=C.gUERT_(x,t.options);return s=n.autoRowHeight&&!g?r.data.sourceCollection.length*t.defaultOptions_.rowHeight:_.call(t,x,d),s>a.height-n.colHeaderHeight&&(l-=o.width),l},gGIA_:function(e,t){var n,r,o=this,i=o.grid,a=0,c=o.getRowMargins_();e-=c.top;var u;if(o.aARA_("top")){if(u=o.gRH_(-1,t),u>e)return{isNewRow:!0,startPosition:0,endPosition:u};a+=u,e-=u}var d=i.data.groups.length;for(r=0;d>r;r++){n=[r];var s=i.gGI_(n),g=s.height,f=l.call(o,n,e,a,t);if(f)return f.isLastItem=f.isLastItem&&r===d-1,f;e-=g,a+=g}if(o.aARA_("bottom"))return u=o.gRH_(-1,t),{isNewRow:!0,startPosition:a,endPosition:a+u,isLastItem:!0};var h=s.data;return f=C.gLGIP_(i,h),f.isLastItem=!0,f},getRowInfoAt_:function(e,t){var n,r,o=this,i=0,a=o.grid,l=o.options,c=a.data,u=c.expandedItemCount,d=o.cRO_,s=0,g=l.rowHeight,f=o.getRowMargins_(),h=1e4;if(e-=f.top,o.aARA_(Q)){if(g>e)return{index:-1,startPosition:i,endPosition:i+g,isLastItem:n===u-1,isNewRow:!0};e-=g,i+=g}if(m(a)){var p,v,_=function(n,r,a){return v=n,g=a?o.gHFH_(r,t):o.gRH_(r,t),g>=e?(p={index:r,startPosition:i,endPosition:i+g,isLastItem:r===u-1,isHierarchyFooter:a},!0):(e-=g,i+=g,!1)};if(C.tN_(c.rootNode,_,C.hHF_(a)),!p){if(o.aARA_(ee))return{index:u,startPosition:i,endPosition:i+g,isLastItem:!0,isNewRow:!0};for(;v&&v.parent!==c.rootNode;)v=v.parent;if(v){var w=-1,I=function(e,t){return e===v?(w=t,!0):!1};C.tN_(c.rootNode,I,C.hHF_(a)),w>=0&&(g=o.gHFH_(w,t),i-=g,p={index:w,startPosition:i,endPosition:i+g,isHierarchyFooter:!0,isLastItem:!0,outsideRange:!0})}}return v&&p&&(p.nodeInfo={path:v.path,area:p.isHierarchyFooter?$:Y}),p}if(d)for(n=d.length-1;n>=0;n--)if(r=d[n],e>=r){s=n*h,e-=r,i=r;break}for(n=s;u>n;n++){if(g=o.gRH_(n,t),g>=e)return{index:n,startPosition:i,endPosition:i+g,isLastItem:n===u-1};n>0&&n%h===0&&(o.cRO_=d||[],o.cRO_[n/h]=i),e-=g,i+=g}return n===u&&u>0?o.aARA_(ee)?{index:u,startPosition:i,endPosition:i+g,isLastItem:!0,isNewRow:!0}:(i-=g,{index:u-1,startPosition:i,endPosition:i+g,isLastItem:!0,outsideRange:!0}):null},getSpanRowInfo_:function(e,t,n,r){if(R.isNil(e))return e;var o=this,i=o.grid,l=C.hG_(i),c=m(i),u=C.vi(i,l?e.itemIndex:e.index,l?{area:e.area,path:e.path}:null,c?e.nodeInfo:null,e.isNewRow),d=u;if(e.area===U||e.isHierarchyFooter||e.isNewRow)return e.viewIndex=u,e.oldViewIndex=d,e;var s=i.data,g=0,f=0,h=o.aARA_(Q);if(l){var p=[e.path[0]],v=i.gGI_(p).data,_=a.call(o,i,v,h);f=_.start,g=_.end+1}else g=c?C.gNRC_(i,s.rootNode,!0)+(h?1:0):s.expandedItemCount+(h?1:0);var w=o.gSC_();if(0===w.length)return e;var y=e.startPosition,b=e.endPosition,S=n?-1:1,T=u+S,H=void 0,x=void 0,L=void 0,P=void 0,E=function(e,t,n){return e.isNewRow||t&&e.groupArea===U||n&&e.nodeArea===$},A={};I.each(w,function(e,a){for(a>0&&r&&(g=u),H=A[u]||(A[u]=i.getItem(u));T>=f&&g>T&&(x=A[T]||(A[T]=i.getItem(T)),!E(H,l,c)&&!E(x,l,c))&&o.hasSpanSameValue_(e.id,H,x);)P=x,u=T,T+=S,L=o.gRH_(u,t),n?(b=y,y-=L):(y=b,b+=L)});var D=P?l?{path:P.group.path,itemIndex:P.row,viewIndex:u,oldViewIndex:d,startPosition:y,endPosition:b,area:P.groupArea,isLastItem:u===f+g-1}:{index:P.row,viewIndex:u,oldViewIndex:d,startPosition:y,endPosition:b,isLastItem:u===f+g-1}:I.defaults(e,{oldViewIndex:d,viewIndex:u});return c&&P&&(D.nodeInfo={path:P.node.path,area:P.nodeArea},D.isHierarchyFooter=P.nodeArea===$),D}};I.assign(ne.prototype,re),e.exports=ne}()},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}!function(){function t(e){var t=this;t.name="",t.defaultOptions_=Dn.assign({rowHeaderWidth:40,colHeaderHeight:24,headerRow:{visible:!1,height:24,separateColumn:!0,position:"below"},footerRow:{visible:!1,height:40},rowHeight:24,colWidth:"*",colMinWidth:fr,showRowHeader:!0,showColHeader:!0,allowEditing:!1,allowGrouping:!1,allowSorting:!1,selectionMode:Nr.SINGLE,selectionUnit:Wr.ROW,allowHeaderSelect:!1,allowColumnReorder:!0,allowColumnResize:!0,allowFocus:!0,allowSwipe:!1,rightToLeft:!1,editMode:"inline",editUnit:Wr.ROW,showToolPanel:!1,allowCellMerging:!1,cellMergingSettings:{mode:"free",alwaysShowText:!1,onlyShowFirstRow:!1,groupedColumn:{showIcon:!1}},localeResource:{groupDragText:"Drag a column header here and drop it to group by that column",toolPanelGroupPanelText:"Drag columns from above to create groups",toolPanelGroupPanelTitle:"Group Columns",toolPanelColPanelTitle:"columns",addColPanelTitle:"Add column",addColPanelText:"Insert column or column array JSON object",addColPanelErrorText:"input is not a valid JSON object",addText:"Add",cancelText:"Cancel",updateText:"Update",buildInActionSave:"save",buildInActionEdit:"edit",buildInActionCancel:"cancel",editFormTitle:"Edit Form"},allowAsyncRender:!1},t.defaultOptions_),e&&Dn.isNumber(e.rowHeight)&&Dn.isNil(e.colHeaderHeight)&&(e.colHeaderHeight=e.rowHeight||24),e&&e.headerRow&&Dn.isNil(e.headerRow.height)&&(e.headerRow.height=e.colHeaderHeight||24),t.defaultOptions_.localeResource=Dn.defaultsDeep(Mn.getResource(t.defaultOptions_.localeResource)||{},t.defaultOptions_.localeResource),t.options=Dn.defaultsDeep(e||{},t.defaultOptions_),t.l_=null,t.cIS_=[],t.sS_={},t.sMS_=!0}function o(e){var t=this,n=t.options.rightToLeft,r=e===zn;return{key:t.grid.uid+(r?"-footer-header":e===jn?"-pl-footer-row":e===Un?"-pr-footer-row":"-footer-row"),isRowRole:!1,renderInfo:{cssClass:"gc-row"+(r?" gc-row-header":"")+" gc-footer-panel-row",style:r?{height:"100%"}:null,renderedHTML:r?'<div class="gc-row-header-cell '+(n?" gc-cell-border-rtl":" gc-cell-border")+'"></div>':t.gFPT_(e)}}}function i(e,t){e.container.focus(),t.preventDefault()}function a(){var e=this;return e.options.allowFocus&&!e.gS_&&e.gLI_()[Vn]}function l(e){var t=this.grid;return t.options.allowCellMerging&&e(t.columns,function(e){return e.allowCellMerging===!0})}function c(e,t){t.preventDefault();var n=e.layoutEngine;if(!n.uFRAI_()){var r=s.call(n,t),o=n.cRoI_;(r||o&&o.sourceIndex===n.selectStartIndex_)&&(n.previousOrder_="moveThenSelect",n.nextOrder_="selectThenMove"),"selectThenMove"===n.previousOrder_&&d.call(n,t);var i,a;n.options.selectionUnit===Wr.CELL?(i=Tn.bind(n),a=[t,n.gLT_()(_r)]):(i=vn.bind(n),a=[t,!0]),r=n.uFR_(i,a,t),r&&"moveThenSelect"===n.previousOrder_&&d.call(n,t)}}function u(e,t){t.preventDefault();var n=e.layoutEngine;if(!n.uFRAI_()){var r=s.call(n,t),o=n.cRoI_;(r||o&&o.sourceIndex===n.selectStartIndex_)&&(n.nextOrder_="moveThenSelect",n.previousOrder_="selectThenMove"),"selectThenMove"===n.nextOrder_&&d.call(n,t);var i,a;n.options.selectionUnit===Wr.CELL?(i=Tn.bind(n),a=[t,n.gLT_()(yr)]):(i=vn.bind(n),a=[t,!1]),r=n.uFR_(i,a,t),r&&"moveThenSelect"===n.nextOrder_&&d.call(n,t)}}function d(e){var t=this,n=t.options.selectionMode;n===Nr.MULTIPLE&&e.shiftKey&&ot.call(t.grid,e,!0)}function s(e){var t=this,n=t.options.selectionMode;return n===Nr.MULTIPLE&&e.shiftKey&&t.sMS_?(t.clearSelection_(),ot.call(t.grid,e,!0),t.selectStartIndex_=t.cRoI_.sourceIndex,t.sMS_=!1,!0):!1}function g(e,t){var n,r,o=e.layoutEngine,i=o.name===gr&&o.options.rightToLeft;o.options.selectionUnit===Wr.CELL?(n=Tn.bind(o),r=[t,o.gLT_()(mr)]):(n=vn.bind(o),r=[t,!i]),o.uFR_(n,r,t),t.preventDefault()}function f(e,t){var n,r,o=e.layoutEngine,i=o.name===gr&&o.options.rightToLeft;o.options.selectionUnit===Wr.CELL?(n=Tn.bind(o),r=[t,o.gLT_()(wr)]):(n=vn.bind(o),r=[t,!!i]),o.uFR_(n,r,t),t.preventDefault()}function h(e,t){t.preventDefault();var n,r,o=e.layoutEngine;o.uFRAI_()||(o.options.selectionUnit===Wr.CELL?(n=Tn.bind(o),r=[t,Cr]):(n=vn.bind(o),r=[t,!0,!0]),o.uFR_(n,r,t))}function p(e,t){t.preventDefault();var n,r,o=e.layoutEngine;o.uFRAI_()||(o.options.selectionUnit===Wr.CELL?(n=Tn.bind(o),r=[t,Rr]):(n=vn.bind(o),r=[t,!1,!0]),o.uFR_(n,r,t))}function v(e,t){var n=this,r=n.grid,o=r.options.editUnit,i='<div id="'+r.uid+'-inline-editing-area-inner" style="position:absolute;"></div>';n.editDialog_=new Gn.popup({contentTemplate:i,showOverlay:!1,draggable:!1,parent:document.getElementById(r.uid),setTabOrder:function(e,t){var r=In.call(n),o=0,i=void 0;return Dn.each(e,function(e){var n=Fn.closest(e,"[data-column]"),a=n&&n.dataset.column,l=Dn.find(r,function(e){return e.col===a});l&&l.tab>=0&&(i=l.tab+t,o=Math.max(o,i),e.setAttribute("tabindex",i))}),o}});var a=n.editDialog_,l=a.container,c=l.querySelector(".gc-popup-content");c.appendChild(r.editingHandler.inlineFragment),a.open(),l.id=r.uid+"-inline-editing-area",l.className+=" gc-inline-editing-area gc-editing-area",_.call(n,e),n.inIE_(e,t,l),a.mount("gc-popup-content",Pr,function(e){var t=Mn.Key;switch(e.keyCode){case t.Enter:r.hasEditAction_||(r.stopEditing(),setTimeout(function(){n.uFR_(Tn,[e,yr],e)},0));break;case t.Escape:r.hasCancelAction_||r.cancelEditing();break;case t.Tab:var i=o===Wr.CELL;i&&e.preventDefault();var a=r.editingHandler;!i||a.editingInfo_&&a.editingInfo_.isNewRow||(r.stopEditing(),setTimeout(function(){for(var t,o,i=r.columns,l=!1;!(l||o&&t&&o.viewIndex===t.viewIndex&&o.col===t.column);)o=n.cRoI_,n.uFR_(Ln,[e,e.shiftKey,function(e,t){return l=a.isColumnEditable(r,i[t])}],e),t=I.call(n);l&&a.startEditing(r,t)},0))}}),a.mount("gc-popup-dialog","keyup",function(e){var t=Mn.Key;switch(e.keyCode){case t.Tab:if(o===Wr.ROW){var r=n.cRoI_,i=Fn.closest(document.activeElement,"[data-column]"),a=i&&i.dataset.column;if(a){var l=Fn.getElement("#"+r.rowID+' [data-column="'+a+'"]');Hn.call(n,l,r.area)}}}}),a.mount("gc-popup-dialog",Tr,function(e){if(!(r.hasEditAction_||r.hasSaveAction_||r.hasCancelAction_)){var t=Fn.closest(e.target,".gc-inline-editor-container");t&&t.dataset.editing||r.stopEditing()}}),a.mount("gc-popup-dialog",Lr,function(e){var t=n.hT_(e);if(t){var o=t.groupInfo,i=o?o.action:t.action;i&&(Dn.assign(t,{uid:r.uid}),i.handler({event:e,dataView:r,hitInfo:t,rowID:Gn.createID(t),dataItem:dt.call(n,t),closeActionColumnPanel:Ve.bind(n)}))}})}function _(e){var t=this,n=t.editDialog_.container,r=e.groupInfo,o=r?r.row:e.row,i=t.gIEL_(e,o,n),a=n.querySelector(".gc-popup-content"),l=i.outerDiv,c=i.innerDiv;Fn.setCss(n,{top:l.top,left:l.left,width:l.width,height:l.height,border:Ir}),Fn.setCss(a,{left:c.left,top:c.top})}function m(e,t,n){var r=this,o=r.grid,i=r.options.rightToLeft,a=r.options.localeResource,l='<div class="gc-editing-footer" style="'+(i?"text-align:left":"text-align:right")+'"><button class="gc-editing-update gc-editing-button"><span class="update-text">'+a.updateText+'</span></button><button class="gc-editing-cancel gc-editing-button"><span class="cancel-text">'+a.cancelText+"</span></button></div>",c='<div class="gc-editing-content">'+n+"</div>";r.editDialog_=new Gn.popup({footerTemplate:l,contentTemplate:c,draggable:!1,showOverlay:!1,parent:document.getElementById(o.uid)});var u=r.editDialog_;u.open();var d=u.container;d.id=o.uid+"-form-editing-area",d.className+=" gc-form-editing-area gc-editing-area";var s=r.gEL_(e,t,d);Fn.setCss(d,{direction:i?"rtl":"ltr",overflow:"hidden",left:s.left,top:s.top,width:s.width,height:s.height}),r.inEFE_(e,t,d),u.mount("gc-editing-cancel",Lr,function(){o.cancelEditing()}),u.mount("gc-editing-cancel",Pr,function(e){var t=Mn.Key;switch(e.keyCode){case t.Enter:o.cancelEditing()}}),u.mount("gc-editing-update",Lr,function(){o.stopEditing()}),u.mount("gc-editing-update",Pr,function(e){var t=Mn.Key;switch(e.keyCode){case t.Enter:o.stopEditing()}}),u.mount("gc-popup-dialog",Lr,function(e){e.stopPropagation()})}function w(e){var t=this,n=t.grid,r=t.options.rightToLeft,o=t.options.localeResource,i='<div class="gc-editing-header"><span class="header-text">'+o.editFormTitle+'</span><div class="gc-editing-close '+(r?"gc-float-left":"gc-float-right")+'"><span class="gc-icon close-icon"></span></div></div>',a='<div class="gc-editing-content">'+e+"</div>",l='<div class="gc-editing-footer" style="'+(r?"text-align:left":"text-align:right")+'"><button class="gc-editing-update gc-editing-button"><span class="update-text">'+o.updateText+'</span></button><button class="gc-editing-cancel gc-editing-button"><span class="cancel-text">'+o.cancelText+"</span></button></div>";t.editDialog_=new Gn.popup({headerTemplate:i,footerTemplate:l,contentTemplate:a,draggable:!0});var c=t.editDialog_;c.open();var u=c.container;u.id=n.uid+"-popup-editing-area",u.className+=" gc-popup-editing-area gc-editing-area";var d=Fn.gER(u);Fn.setCss(u,{direction:r?"rtl":"ltr",height:"auto",left:"50%",top:"50%",marginTop:-d.height/2,marginLeft:-d.width/2}),c.mount("gc-editing-close",Lr,function(){n.cancelEditing()}),c.mount("gc-editing-cancel",Lr,function(){n.cancelEditing()}),c.mount("gc-editing-cancel",Pr,function(e){var t=Mn.Key;switch(e.keyCode){case t.Enter:n.cancelEditing()}}),c.mount("gc-editing-update",Lr,function(){n.stopEditing()}),c.mount("gc-editing-update",Pr,function(e){var t=Mn.Key;switch(e.keyCode){case t.Enter:n.stopEditing()}})}function I(){var e=this,t=e.grid,n=t.options,r=e.cRoI_;if(r){var o=r.row,i=r.col,a=r.viewIndex,l=r.rowID,c=t.columns[i],u=e.spanRelations_,d=void 0,s=void 0;if(n.allowCellMerging&&c&&c.allowCellMerging&&u&&!n.cellMergingSettings.onlyShowFirstRow){var g=u[a];if(g){a=Dn.find(g,function(e){return e.field===c.id}).anchorRow;var f=t.getItem(a);o=f.row,f.group&&(d={path:f.group.path,area:f.groupArea,row:o,column:i}),f.node&&(s={area:f.nodeArea,path:f.node.path})}}var h={row:o,column:i,viewIndex:a,area:r.area,isNewRow:-1!==l.indexOf("autorow")};return r.group&&(d=d||{path:r.group.path,area:r.groupArea,row:o,column:i},h.groupInfo=d),r.node&&(s=s||{path:r.node.path,area:r.isHierarchyFooter?sr:dr},h.nodeInfo=s),h}}function y(e,t){var n=this,r=n.lT_(vr);if(t&&t[r])return t[r];var o=n.options,i=o.showRowHeader?o.rowHeaderWidth:0,a=n.grid.gCI_().contentRect,l=a.width-n.gTPLI_().width-i,c=0,u=0;return n.gantt_&&(l-=n.gGaW_()),n.sPV_(mr)&&(c=n.gPVPW_(mr)),n.sPV_(wr)&&(u=n.gPVPW_(wr)),e===Xn?c:e===$n?u:(e===Vn&&(l-=c,l-=u),l-=Fn.gSS(n.grid).width,n.gVCW_(l))}function R(e,t,n,r,o,i,a){var l,c,u=this,d=u.grid,s=d.uid,g=u.gLT_(),f=g(_r),h={};h[f]=i?i[f]:"";var p,v=n.node;p=o?v?ln.call(u,{path:o.path,itemIndex:e,area:r,node:v,isHierarchyFooter:!1},o,r,!1,i):oe.call(u,e,o,r,!1,i,a):v?E.call(u,v,e,r,i):u.cRRI_(e,null,0,r,s,h);var _=Fn.createElement(d.rR_(p)),m=a&&a.ownerCssClass;if(_){var w;if(w=o?{row:-1,sourceRowIndex:t,area:r,groupInfo:{row:e,path:o.path,area:ur},node:v&&{area:dr,path:v.path}}:{row:e,sourceRowIndex:t,area:r,node:v&&{area:dr,path:v.path}},c=u.pI_(_,w))return c;var I=_.style,R=y.call(u,r,a&&a.style),C=I.width?I.width:R+"px",b=_.className,S='<div style="position:relative; display:inline-block; left:'+I.left+";top:"+I.top+";width:"+C+";height:"+I.height+'" class="'+b+'">';S+=_.innerHTML,S+="</div>";var T='<div style="position:absolute;height:5000px;width:5000px" class ="gc-grid '+m+'">';T+=S+"</div>";var H=Fn.createElement(T);document.body.appendChild(H),l=Fn.gER(H.children[0]),document.body.removeChild(H)}c={key:t,size:l};var x=u.cIS_[t];return x?x.size=c.size:u.cIS_[t]=c,c}function C(){var e,t,n=this,r=n.grid,o=n.dSI_.hitTestInfo,i=o.columnGroupInfo?o.columnGroupInfo.caption:null,a=o.area;n.iCA_(a)?o.column>=0?(e="#"+r.uid+"-"+a+" .gc-column-header-cell.c"+o.column,t=r.columns[o.column].caption):i&&(e="#"+r.uid+"-"+a+' [data-column-group-header="'+i+'"]',t=i):a===er&&o.groupingPanelInfo&&(e="#"+r.uid+"-grouping-indicator-"+o.groupingPanelInfo.field,t=r.gCBI_(o.groupingPanelInfo.field).caption);var l=document.querySelector(e);if(l){var c=Fn.getBodyStyle(),u=Fn.offset(l),d=n.dSI_.pointOffset;n.dSI_.pointOffset={left:u.left-d.left,top:u.top-d.top};var s=l.clientWidth,g=l.clientHeight;l=Fn.createElement('<div class="gc-drag-clue" style="z-index:999"><span class="gc-icon gc-drag-clue-icon add"></span><span class="gc-drag-clue-text"> '+t+"</span></div>"),l.id="";var f=l.style;f.top=u.top-c.top+"px",f.left=u.left-c.left+"px",f.width=s+"px",f.height=g+"px",f.position=Nn,f["line-height"]=g+"px",document.body.appendChild(l),n.dDE_=l;var h=n.gReI_(),p=n.gGIn_();document.body.appendChild(h),document.body.appendChild(p);var v=Fn.getStyle(l),_=Fn.gCSV,m=_(l,v,tr),w=_(l,v,nr),I=l.querySelector(".gc-drag-clue-icon"),y=Fn.getStyle(I),R=_(I,y,rr),C=_(I,y,or);return s=s-m-w-(R+C+I.offsetWidth)-3,l=l.querySelector(".gc-drag-clue-text"),l.style.width=s+"px",0>=s&&(l.style.display=Ir),n.dDIE_=h,n.dDIGE_=p,!0}return!1}function b(e){var t=this,n=t.lT_,r=t.gLI_()[Vn],o=n(mr),i=n(vr),a=n("contentWidth"),l=t.sS_.row.style;l[o]=e+"px",t.options.rightToLeft?0>e?l.border="1px solid rgba(0, 0, 0, 0.2)":(l.overflow="hidden",l.removeProperty("border")):e>0?(l.borderRight="1px solid rgba(0, 0, 0, 0.2)",l.overflow="hidden",l[i]=r[a]-e+"px"):(l.removeProperty("border-right"),l.removeProperty("overflow"),l.removeProperty(i))}function S(e,t,n,r){var o=this,i=o.sS_;if(i.row)if(n){var a=o.lT_,l=a(mr),c=a(vr),u=parseFloat(i.row.style[l]),d=document.getElementById(i.row.id+"-"+i.actionType+"-actionPanel"),s=d?parseFloat(d.style[c]):0,g=e-u,f=t-s,h=.25*(1/r);h=h>.1?.1:h,Gn.ani.play(h,function(e){b.call(o,g*e+u),Be.call(o,f*e+s)})}else b.call(o,e),Be.call(o,t)}function T(e){var t,n,r=this,o=r.swDT_,i=o(mr),a=o(wr),l=r.sS_;return Dn.each([i,a],function(e){t=document.getElementById(l.row.id+"-"+e+"-actionPanel"),t&&(n=e)}),n||(n=e>0?i:a),n}function H(){var e=this,t=e.swDT_,n=e.sS_;return t(n.moveDistance>0?mr:wr)!==n.actionType}function x(e,t,n,o,i,a,l){var c,u=this,d=e.indexOf("autorow")>0,s=L.call(u,a,l,d),g=u.options.rightToLeft,f=u.gLT_(),h=(c={},r(c,f(_r),n),r(c,f(pr),o),r(c,f(vr),u.options.rowHeaderWidth),c),p="gc-row gc-row-header";a&&(a.area===lr?p="gc-row gc-group-header-row gc-row-header":a.area===lr&&(p="gc-row gc-group-footer-row gc-row-header"));var v,_,m=u.grid,w="";if(m.dataSource_.batchEdit){var I,y=m.data;if(a){var R=m.gGI_(a.path).data;I=R.getSourceRowIndex(a.itemIndex)}else I=y.getSourceRowIndex_(i);v=y.isNewAddedRow(I),_=y.isModifiedRow(I)}return _&&(w='<div class="gc-icon gc-end-editing"></div>'),v&&(w='<div class="gc-icon gc-add-item"></div>'),s&&(w=P(e+"-select")),{key:e,isRowRole:t,renderInfo:{cssClass:p,style:h,renderedHTML:'<div class="'+(d?"gc-autorow-header-cell ":"gc-row-header-cell ")+(g?"gc-cell-border-rtl":"gc-cell-border")+'">'+w+"</div>"}}}function L(e,t,n){return this.options.allowHeaderSelect&&(e&&!e.isHierarchyFooter&&e.area!==cr||!e&&(!t||!t.isHierarchyFooter))&&!n}function P(e){return'<input type="checkbox" id="'+e+'" class="gc-header-select-icon" onclick="return false;" />'}function E(e,t,n,r,o){var i=this,a=i.options.rightToLeft,l=i.gLT_(),c=l(_r),u=l(a?wr:mr),d=l(pr),s={},g=i.getRowMargins_();s[c]=r?r[c]:"",s[d]=r?r[d]:"",s[c]+=g[c],s[u]=g[u];var f=Gn.createID(i.grid.uid,n,t,{area:"groupContent",path:o&&o.path},{area:sr,path:e&&e.path}),h={key:f,isRowRole:!1,selected:!1,renderInfo:{cssClass:"gc-node-footer node-level"+e.level+" r"+t,style:s,renderedHTML:i.getHierarchyFooterTemplate_(t,n)(nn.call(i,e))}};return h}function A(e,t,n,r,o){var i=this,a=i.gGFH_(e.data),l=i.gLT_(),c=l(_r),u=l(pr),d={};d[c]=t,d[u]=a;var s=r?r.style:"",g=r?r.CSSClass:"";return d=s?Dn.assign(d,s):d,{cssClass:"gc-row gc-group-footer-row g"+e.path.join("_")+(g?" "+g:""),style:d,renderedHTML:i.getGroupFooterTemplate_(e,n)(ue.call(i,e,o))}}function D(e,t,n,r,o,i,a){var l=this,c=l.grid,u=c.columns,d=l.options,s=l.gLT_(),g=s(_r),f=s(pr),h={};h[g]=o?o[g]:"",h[f]=o?o[f]:"";var p=i?i.style:"",v=i?i.CSSClass:"";h=p?Dn.assign(p,h):h;var _=n.data;_.groupDescriptor.footer;t||(t=c.formatDataItem(_.getItem(e,!0)));var m="";N(c)&&(m=" gc-node node-level"+t.node.level);var w=l.hSC_();if(w){var I,y,R,C,b,S,T=d.cellMergingSettings,H=T.groupedColumn,x=T.onlyShowFirstRow,L=H.showIcon,P=c.data.groupDescriptors,E=T.alwaysShowText,A=c.gSO_(Vn)[g],D=A+l.gVLI_()[f];Dn.each(u,function(e){I=e.id,y=a&&a[I],R=Dn.findIndex(P,function(e){return e.field===I}),C=R>=0&&l.gCP_(e,Mr),L&&C&&y&&(t["showIcon_"+I]=L,t.groupStatus=_.collapsed?"collapsed":"expand",t["groupPath_"+I]=Dn.take(_.path,R+1).join("_")),x?(t["show_"+I]=!0,t["hideText_"+I]=!y):y&&(t["show_"+I]=!0,t[I+"_height"]=y.height,E&&(b=Math.min(D,h[g]+y.height)-Math.max(A,h[g]),b>d.rowHeight&&(S=A-h[g],t[I+"_outsideHeight"]=S>0?S:0,t[I+"_intersectHeight"]=b)))})}return{cssClass:"gc-row"+(e%2===0?" even ":" odd ")+" r"+e+" "+m+(v?" "+v:""),style:h,renderedHTML:l.gRT_(r)(t)}}function F(e,t,n,r){var o=this;if(r){var i={key:he.call(o,e),top:t,info:e},a=o.gLT_();return i[a(_r)]=t,i[a(pr)]=n,i}return pe.call(o,t,n,e)}function M(e,t,n,r,o,i){var a=this,l=a.gLT_(),c={overflow:"hidden"};c[l(_r)]=r,c[l(vr)]=n,c[l(pr)]=a.gGHH_(t.data);var u=i?i.style:"",d=i?i.CSSClass:"";return c=u?Dn.assign(c,u):c,{cssClass:"gc-row gc-group-header-row g"+e.join("_")+(d?" "+d:""),style:c,renderedHTML:ce.call(a,t,o)}}function G(e,t,n,r,o,i){var a,l,c=this,u=c.grid,d=u.gGI_(e.path),s=d.data.groupDescriptor.header,g=c.gLT_();if(s&&s.visible)if(l=c.gGHH_(d.data),t)a=F.call(c,e,r,l,o);else{var f=Gn.createID(u.uid,i,null,e);o?(a={key:f,info:e,area:lr},a[g(vr)]=n,a[g(_r)]=r,a[g(pr)]=l):a=le.call(c,f,e,d,n,r,i)}var h={row:a};return h[g(pr)]=l,h}function O(e,t,n,r,o,i){var a,l,c=this,u=c.grid,d=u.gGI_(e.path),s=c.gLT_();if(l=e.isHierarchyFooter?c.gHFH_(e.itemIndex,o,e.path):c.gRH_(e.itemIndex,o,e.path),t)a=N(u)?an.call(c,e,n,l,r):F.call(c,e,n,l,r);else{var g={};g[s(pr)]=l,g[s(_r)]=n,a=N(u)?ln.call(c,e,d,o,r,g,null,i):oe.call(c,e.itemIndex,d,o,r,g,null,i)}var f={row:a};return f[s(pr)]=l,f}function N(e){return!(!e.data||!e.data.hierarchyDescriptor)}function W(e,t,n,r,o,i){var a,l,c=this,u=c.grid,d=u.gGI_(e.path),s=d.data,g=c.gLT_();if(c.hasGroupFooter_(s))if(l=c.gGFH_(s),t)a=F.call(c,e,n,l,r);else{var f=Gn.createID(u.uid,o,null,{area:cr,path:e.path});r?(a={key:f,info:e,area:cr,spanInfo:i},a[g(pr)]=l,a[g(_r)]=n):a=z.call(c,f,e,d,n,o,i)}var h={row:a};return h[g(pr)]=l,h}function k(){var e=this;if(!e.options.allowGrouping)return 0;var t=e.grid.gCI_().contentRect.width,n=Fn.createElement('<div class="gc-grouping-container"><div>');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='<div class="gc-grouping-container"><div style="width:'+t+'px;">'+j.call(e,!1)+"</div></div>",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='<div class="gc-grid" style="position:absolute;top:-10000px;left:-10000px;width:5000px;height:5000px;">'+n+"</div>",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+='<div class="gc-grouping-help-content">'+o.options.localeResource.groupDragText+"</div>";else for(t=0;c>t;t++)n=a[t].field,r=i.gCBI_(n,!0,!0),d+="<div"+(e?' id="'+l+n+'"':"")+' class="gc-grouping-indicator'+(u?"-rtl":"")+'"><span class="gc-grouping-title">'+(r?r.caption:"")+'</span><span class="gc-icon gc-icon-grouping-delete"></span></div>';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("<div>"+i.template+"</div>");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='<div style="margin-'+n(r?wr:mr)+':{{=it.offset}}px;display:inline-block;width:0px;"><div class="gc-node-indicator-container"><span class="gc-icon gc-node-indicator gc-float-'+(r?"right":"left")+" {{? it.node.collapsed}}collapsed"+(r?"-rtl":"")+'{{??}}expanded{{?}}" style="visibility:hidden;"></span></div></div>'),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_()+'<span class="gc-node-content-container">'+l+"</span>"),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+'"]}}<span data-group={{=it.groupPath_'+b+'}} class="gc-icon gc-grouping-toggle {{=it.groupStatus}}"></span>{{?}}{{? !it["hideText_'+b+'"]}}'+l+"{{?}}",l=P?'{{? it["'+b+'_intersectHeight"] > '+f.rowHeight+'}}<div style="height:100%;position:relative;"><div style="position:absolute;left:0;top:{{=it["'+b+'_outsideHeight"]}}px;height:{{=it["'+b+'_intersectHeight"]}}px;line-height:{{=it["'+b+'_intersectHeight"]}}px;">'+l+"</div></div>{{??}}"+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='<div class="'+F+'">'+l+"</div>":Dn.isFunction(F)&&(l='<div class="{{=it.'+S.id+'_cssClass}}">'+l+"</div>")),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+"<span data-group={{=it.groupPath_"+b+'}} class="gc-icon gc-grouping-toggle {{=it["groupStatus_'+b+'"]}}"></span>'+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"<span data-formula='"+n+'\' class="gc-header-row-sparkline" style="position:relative;display:inline-block;vertical-align:middle;width:100%;height:100%;"></span>';var a=o.options.rowHeight;return"<span data-formula='"+n+'\' class="gc-group-sparkline" style="position:relative;display:inline-block;vertical-align:middle;width:'+4*a+"px;height:"+a+'px;"></span>'}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='<div class="gc-column-resizer"></div>',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[E]:L[A]>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)<i.columnsTotalWidth/2?S.call(r,0,0,!0,c):S.call(r,(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||'<button class="gc-action" data-action="'+o.name+'">'+o.name+"</button>",t=a.getActionInfo_(n.id,o.name,"handler");break}if(e)break}return""!==e?{presenter:'<div class="gc-action-area">'+e+"</div>",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='<div class="gc-editing-header"><span class="header-text">'+i.addColPanelTitle+'</span><div class="gc-editing-close '+(H?"gc-float-left":"gc-float-right")+'"><span class="gc-icon close-icon"></span></div></div>',L='<div class="gc-editing-content"><textarea style="width:100%" rows="3" placeholder="'+i.addColPanelText+'"></textarea><span class="error-text"><span></div>',P='<div class="gc-editing-footer" style="'+(H?"text-align:left;":"text-align:right;")+'"><button class="gc-editing-update gc-editing-button"><span class="update-text">'+i.addText+'</span></button><button class="gc-editing-cancel gc-editing-button"><span class="cancel-text">'+i.cancelText+"</span></button></div>",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:'<button class="gc-action" data-action="'+o.name+'">'+i+"</button>";return""!==r&&(r='<div class="gc-action-area">'+r+"</div>"),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'<span id="'+l+'" class="'+a+'"></span>'}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='<div class="gc-grid" style="position:absolute;top:-10000px;left:-10000px;width:5000px;height:5000px;">';t+='<div class="gc-tool-panel-container"></div></div>';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='<div class="column-list" style="height:'+(.6*o-20)+'px;"><div>';Dn.each(n,function(e){i+='<div data-col-id="'+e.id+'" class="column-list-item'+(e.visible?"":" not-visible")+'"><div class="check"><span class="gc-icon select-icon'+(e.visible?"":" not-visible")+'"></span></div><span class="content">'+e.caption+"</span></div>";
- }),i+="</div></div>";var a='<div style="text-align:center; height:20px;line-height:20px;overflow: hidden;">'+e.options.localeResource.toolPanelColPanelTitle;e.options.rowTemplate||(a+='<span class="gc-icon insert-column-icon"><span>'),a+="</div>"+i,a+='<div style="text-align:center; height:20px;">'+e.options.localeResource.toolPanelGroupPanelTitle,i='<div class="group-list" style="height:'+(.4*o-20)+'px;"><div>';var l,c=t.data.groupDescriptors,u=c.length;return u>0?Dn.each(c,function(e){l=t.gCBI_(e.field),i+='<div data-group-id="'+l.id+'" class="group-list-item"><span class="content">'+l.caption+'</span><div class="remove"><span class="gc-icon remove-icon"></span></div></div>'}):i+='<div><span class="group-clue">'+e.options.localeResource.toolPanelGroupPanelText+"</span></div>",i+="</div></div>",a+="</div>"+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="<div id ="+u+' class ="gc-icon '+d+'" style="position:absolute;height:'+t.height+"px;width:"+t.width+"px;left:"+t.left+"px;top:"+t.top+'px;"></div>',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='<div class="gc-grid" style="position:absolute;top:-10000px;left:-10000px;width:'+f.contentWidth+'px;height:5000px;">';h+=s.innerHTML+"</div>";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("<div>"+o+"</div>");var a=n.rightToLeft,l=a?Fn.inverseToRTL(i).innerHTML:i.innerHTML,c='<div class="gc-cell-border'+(a?"-rtl":"")+'" style="width:100%;height:100%;">',u='<div style="display:inline-block;height:100%">'+l+"</div>",d='<span class="gc-icon gc-node-indicator gc-float-'+(a?"right":"left")+' {{? it.node.collapsed}}collapsed{{??}}expanded{{?}}" style="visibility:hidden;margin-'+(a?"right":"left")+':{{=it.offset}}px"></span>',s="</div>";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]<a.offset[s]&&g<a.offset[s]&&(g=a.offset[s],f=i);var h=u.offset[s],p=o;for(d=l.affectedCols,t=0,n=d.length;n>t;t++)i=d[t],a=c[i],c[i]&&u.offset[s]<a.offset[s]&&h<a.offset[s]&&(h=a.offset[s],p=i);return g>=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]<g[d].offset[p]&&(c=Math.max(c,g[d].offset[p]-f.offset[p]+f.minWidth));for(u=Math.max(c,f.minWidth),c=0,g=n.cL_,h=s.affectedCols,r=0,o=h.length;o>r;r++)d=h[r],d!==l&&f.offset[p]<g[d].offset[p]&&(c=Math.max(c,g[d].offset[p]-f.offset[p]+f.minWidth));u=Math.max(c,f.minWidth)}else l>=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&&(c=e,l=e[d])})),c}function Sn(e,t,n){var r,o=[],i=function(e,t,n){var r=t.left,o=t.top,i=t.width,a=t.height,l=n.left,c=n.top,u=n.width,d=n.height;return e===mr?r>=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='<div style="height:100%;" class="gc-header-row-cell gc-cell-border">'+n+"</div>",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<z.length;){var J=z[u],Z=x[$],Q=J.height,ee=J.groupInfo.data,te=Z&&p.gGI_(Z.groupInfo.path).data,ne=Z?Dn.property(o?"rowInfo.row.top":"rowInfo.row.renderInfo.style.top")(Z)-X:h.gLI_()[i].height;if(ne-Y>=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]<n[l]||n[o]<n[a]))return!0;if((t.hGC_||c)&&(n[o]<n[a]||t.sSP_(ir)))return!0}return e===$n&&(n=t.gLI_()[Vn]||u,n[i]<n[l])?!0:e===ir&&(n=t.gLI_()[ir]||u,n.height<n.contentHeight||n.width<n.contentWidth)},sFn2_:function(e){var t=this,n=t.grid,r=e.scrollDirection;if(t.gS_)t.gS_.sFn2_(e);else if(!t.iRC_){var o=Ee(n);o&&((t.name!==hr||r!==br&&r!==Sr)&&(t.name!==gr||r!==mr&&r!==wr)||n.cancelEditing());var i;if(n.scrollElementArea_)i=n.gSA_(n.scrollElementArea_);else{var a=e.target;a.className.indexOf("gc-grid-viewport-scroll-panel")>-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('<div id="'+e.grid.uid+'"><div class="gc-row"></div></div>');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<v.length-1}return p&&Dn.isEqual(i[e],a[e])}return Dn.isEqual(i[e],a[e])},gSARI_:function(e,t){var n=this.grid,r=n.columns[t].id,o=Gn.vi(n,e),i=this.spanRelations_,a=-1;i&&i[o]&&(a=Dn.find(i[o],function(e){return e.field===r}).anchorRow);var l=a>=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='<span class="gc-animation-cellchange" '+(a>0?'style="margin-right:2px;color:red;">+'+a:'style="margin-right:2px;color:green;">'+a)+"</span>"+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='<span class="gc-animation-slide" style="margin-right:2px;">'+i+"</span>"+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<r&&t(e[n],n,e)!==!1;);return e}function c(e,t){for(var n=e?e.length:0;n--&&t(e[n],n,e)!==!1;);return e}function u(e,t){for(var n=-1,r=e?e.length:0;++n<r;)if(!t(e[n],n,e))return!1;return!0}function d(e,t){for(var n=-1,r=e?e.length:0,o=0,i=[];++n<r;){var a=e[n];t(a,n,e)&&(i[o++]=a)}return i}function s(e,t){var n=e?e.length:0;return!!n&&m(e,t,0)>-1}function g(e,t,n){for(var r=-1,o=e?e.length:0;++r<o;)if(n(t,e[r]))return!0;return!1}function f(e,t){for(var n=-1,r=e?e.length:0,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}function h(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}function p(e,t,n,r){var o=-1,i=e?e.length:0;for(r&&i&&(n=e[++o]);++o<i;)n=t(n,e[o],o,e);return n}function v(e,t){for(var n=-1,r=e?e.length:0;++n<r;)if(t(e[n],n,e))return!0;return!1}function _(e,t,n,r){for(var o=e.length,i=n+(r?1:-1);r?i--:++i<o;)if(t(e[i],i,e))return i;return-1}function m(e,t,n){if(t!==t)return P(e,n);for(var r=n-1,o=e.length;++r<o;)if(e[r]===t)return r;return-1}function w(e,t,n,r,o){return o(e,function(e,o,i){n=r?(r=!1,e):t(n,e,o,i)}),n}function I(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}function y(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function R(e){return function(t){return e(t)}}function C(e,t){return f(t,function(t){return e[t]})}function b(e,t){return e.has(t)}function S(e,t){for(var n=-1,r=e.length;++n<r&&m(t,e[n],0)>-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--:++o<r;){var i=e[o];if(i!==i)return o}return-1}function E(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(n){}return t}function A(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}function D(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}function F(e,t){for(var n=-1,r=e.length,o=0,i=[];++n<r;){var a=e[n];a!==t&&a!==zr||(e[n]=zr,i[o++]=n)}return i}function M(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}function G(e){return e.match(_i)}function O(){}function N(){}function W(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=go,this.__views__=[]}function k(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function V(){this.__data__=oa?oa(null):{}}function B(e){return this.has(e)&&delete this.__data__[e]}function q(e){var t=this.__data__;if(oa){var n=t[e];return n===Ur?Vr:n}return Di.call(t,e)?t[e]:Vr}function j(e){var t=this.__data__;return oa?t[e]!==Vr:Di.call(t,e)}function U(e,t){var n=this.__data__;return n[e]=oa&&t===Vr?Ur:t,this}function z(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function X(){this.__data__=[]}function Y(e){var t=this.__data__,n=ve(t,e);if(0>n)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<n;){var r=e[t];this.set(r[0],r[1])}}function Q(){this.__data__={hash:new k,map:new(ea||z),string:new k}}function ee(e){return Ut(this,e)["delete"](e)}function te(e){return Ut(this,e).get(e)}function ne(e){return Ut(this,e).has(e)}function re(e,t){return Ut(this,e).set(e,t),this}function oe(e){var t=-1,n=e?e.length:0;for(this.__data__=new Z;++t<n;)this.add(e[t])}function ie(e){return this.__data__.set(e,Ur),this}function ae(e){return this.__data__.has(e)}function le(e){this.__data__=new z(e)}function ce(){this.__data__=new z}function ue(e){return this.__data__["delete"](e)}function de(e){return this.__data__.get(e)}function se(e){return this.__data__.has(e)}function ge(e,t){var n=this.__data__;return n instanceof z&&n.__data__.length==qr&&(n=this.__data__=new Z(n.__data__)),n.set(e,t),this}function fe(e,t,n,r){return e===Vr||Yn(e,Li[n])&&!Di.call(r,n)?t:e}function he(e,t,n){(n===Vr||Yn(e[t],n))&&("number"!=typeof t||n!==Vr||t in e)||(e[t]=n)}function pe(e,t,n){var r=e[t];Di.call(e,t)&&Yn(r,n)&&(n!==Vr||t in e)||(e[t]=n)}function ve(e,t){for(var n=e.length;n--;)if(Yn(e[n][0],t))return n;return-1}function _e(e,t){return e&&bt(t,br(t),e)}function me(e,t){for(var n=-1,r=null==e,o=t.length,i=Array(o);++n<o;)i[n]=r?Vr:Rr(e,t[n]);return i}function we(e,t,n){return e===e&&(n!==Vr&&(e=n>=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(;++o<l;){var d=e[o],h=n?n(d):d;if(d=r||0!==d?d:0,a&&h===h){for(var p=u;p--;)if(t[p]===h)continue e;c.push(d)}else i(t,h,r)||c.push(d)}return c}function Ce(e,t){var n=!0;return va(e,function(e,r,o){return n=!!t(e,r,o)}),n}function be(e,t,n){for(var r=-1,o=e.length;++r<o;){var i=e[r],a=t(i);if(null!=a&&(l===Vr?a===a&&!fr(a):n(a,l)))var l=a,c=i}return c}function Se(e,t,n,r){var o=e.length;for(n=_r(n),0>n&&(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=[]);++i<a;){var l=e[i];t>0&&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(;++h<o&&u.length<c;){var v=d[h],_=t?t(v):v;if(v=n||0!==v?v:0,!(p?b(p,_):r(u,_,n))){for(a=i;--a;){var m=l[a];if(!(m?b(m,_):r(e[a],_,n)))continue e}p&&p.push(_),u.push(v)}}return u}function Ge(e,t,n,r,o){return e===t?!0:null==e||null==t||!ir(e)&&!ar(t)?e!==e&&t!==t:Oe(e,t,Ge,n,r,o)}function Oe(e,t,n,r,o,i){var a=Oa(e),l=Oa(t),c=vo,u=vo;a||(c=Kt(e),c=c==po?bo:c),l||(u=Kt(t),u=u==po?bo:u);var d=c==bo&&!E(e),s=u==bo&&!E(t),g=c==u;if(g&&!d)return i||(i=new le),a||hr(e)?Nt(e,t,n,r,o,i):Wt(e,t,c,n,r,o,i);if(!(o&oo)){var f=d&&Di.call(e,"__wrapped__"),h=s&&Di.call(t,"__wrapped__");if(f||h){var p=f?e.value():e,v=h?t.value():t;return i||(i=new le),n(p,v,r,o,i)}}return g?(i||(i=new le),kt(e,t,n,r,o,i)):!1}function Ne(e,t,n,r){var o=n.length,i=o,a=!r;if(null==e)return!i;for(e=Object(e);o--;){var l=n[o];if(a&&l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++o<i;){l=n[o];var c=l[0],u=e[c],d=l[1];if(a&&l[2]){if(u===Vr&&!(c in e))return!1}else{var s=new le;if(r)var g=r(u,d,c,e,t,s);if(!(g===Vr?Ge(d,u,r,ro|oo,s):g))return!1}}return!0}function We(e){if(!ir(e)||dn(e))return!1;var t=rr(e)||E(e)?Oi:Jo;return t.test(wn(e))}function ke(e){return"function"==typeof e?e:null==e?Er:"object"==("undefined"==typeof e?"undefined":r(e))?Oa(e)?ze(e[0],e[1]):Ue(e):Mr(e)}function Ve(e){return Ki(Object(e))}function Be(e){e=null==e?e:Object(e);var t=[];for(var n in e)t.push(n);return t}function qe(e,t){return t>e}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&&++o<i;){var c=mn(t[o]);if(ir(l)){var u=n;if(o!=a){var d=l[c];u=r?r(d,c,l):Vr,u===Vr&&(u=null==d?on(t[o+1])?[]:{}:d)}pe(l,c,u)}l=l[c]}return e}function tt(e,t,n){var r=-1,o=e.length;0>t&&(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;)i[r]=e[r+t];return i}function nt(e,t){var n;return va(e,function(e,r,o){return n=t(e,r,o),!n}),!!n}function rt(e,t,n){var r=0,o=e?e.length:r;if("number"==typeof t&&t===t&&ho>=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(;++r<i;){var d=e[r],f=t?t(d):d;if(d=n||0!==d?d:0,a&&f===f){for(var h=c.length;h--;)if(c[h]===f)continue e;t&&c.push(f),l.push(d)}else o(c,f,n)||(c!==l&&c.push(f),l.push(d))}return l}function lt(e,t,n){for(var r=-1,o=e.length,i=t.length,a={};++r<o;){var l=i>r?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<a;){var c=wt(o[r],i[r]);if(c){if(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;++l<c;)d[l]=t[l];for(;++o<a;)(s||i>o)&&(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;++o<d;)s[o]=e[o];for(var f=o;++c<u;)s[f+c]=t[c];for(;++a<l;)(g||i>o)&&(s[f+n[a]]=e[o++]);return s}function Ct(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}function bt(e,t,n,r){n||(n={});for(var o=-1,i=t.length;++o<i;){var a=t[o],l=r?r(n[a],e[a],a,n,e):e[a];pe(n,a,l)}return n}function St(e,t){return bt(e,$t(e),t)}function Tt(e){return jn(function(t,n){var r=-1,o=n.length,i=o>1?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);++r<o;){var l=n[r];l&&e(t,l,r,i)}return t})}function Ht(e,t){return function(n,r){if(null==n)return n;if(!Kn(n))return e(n,r);for(var o=n.length,i=t?o:-1,a=Object(n);(t?i--:++i<o)&&r(a[i],i,a)!==!1;);return n}}function xt(e){return function(t,n,r){for(var o=-1,i=Object(t),a=r(t),l=a.length;l--;){var c=a[e?l:++o];if(n(i[c],c,i)===!1)break}return t}}function Lt(e,t,n){function r(){var t=this&&this!==Hi&&this instanceof r?i:e;return t.apply(o?n:this,arguments)}var o=t&Xr,i=Pt(e);return r}function Pt(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=ye(e.prototype),r=e.apply(n,t);return ir(r)?r:n}}function Et(e,t,n){function r(){for(var i=arguments.length,l=Array(i),c=i,u=qt(r);c--;)l[c]=arguments[c];var d=3>i&&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;++u<d;)s[u]=r[u];for(;c--;)s[u++]=arguments[++t];return a(g,i?n:this,s)}var i=t&Xr,l=Pt(e);return o}function Mt(e){return function(t,n){return"string"==typeof t&&"string"==typeof n||(t=wr(t),n=wr(n)),e(t,n)}}function Gt(e,t,n,r,o,i,a,l,c,u){var d=t&Kr,s=d?a:Vr,g=d?Vr:a,f=d?i:Vr,h=d?Vr:i;t|=d?Zr:Qr,t&=~(d?Qr:Zr),t&$r||(t&=~(Xr|Yr));var p=[e,t,o,f,s,h,g,l,c,u],v=n.apply(Vr,p);return un(e)&&ba(v,p),v.placeholder=r,v}function Ot(e,t,n,r,o,i,a,l){var c=t&Yr;if(!c&&"function"!=typeof e)throw new TypeError(jr);var u=r?r.length:0;if(u||(t&=~(Zr|Qr),r=o=Vr),a=a===Vr?a:Ji(_r(a),0),l=l===Vr?l:_r(l),u-=o?o.length:0,t&Qr){var d=r,s=o;r=o=Vr}var g=c?Vr:Ra(e),f=[e,t,n,r,o,d,s,i,a,l];if(g&&hn(f,g),e=f[0],t=f[1],n=f[2],r=f[3],o=f[4],l=f[9]=null==f[9]?c?0:e.length:Ji(f[9]-u,0),!l&&t&(Kr|Jr)&&(t&=~(Kr|Jr)),t&&t!=Xr)h=t==Kr||t==Jr?Et(e,t,l):t!=Zr&&t!=(Xr|Zr)||o.length?Dt.apply(Vr,f):Ft(e,t,n,r);else var h=Lt(e,t,n);var p=g?Ia:ba;return p(h,f)}function Nt(e,t,n,r,o,i){var a=o&oo,l=e.length,c=t.length;if(l!=c&&!(a&&c>l))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<l;){var f=e[d],h=t[d];if(r)var p=a?r(h,f,d,t,e,i):r(f,h,d,e,t,i);if(p!==Vr){if(p)continue;s=!1;break}if(g){if(!v(t,function(e,t){return g.has(t)||f!==e&&!n(f,e,r,o,i)?void 0:g.add(t)})){s=!1;break}}else if(f!==h&&!n(f,h,r,o,i)){s=!1;break}}return i["delete"](e),s}function Wt(e,t,n,r,o,i,a){switch(n){case Ao:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Eo:return!(e.byteLength!=t.byteLength||!r(new Vi(e),new Vi(t)));case _o:case mo:return+e==+t;case wo:return e.name==t.name&&e.message==t.message;case Co:return e!=+e?t!=+t:e==+t;case To:case xo:return e==t+"";case Ro:var l=D;case Ho:var c=i&oo;if(l||(l=M),e.size!=t.size&&!c)return!1;var u=a.get(e);return u?u==t:(i|=ro,a.set(e,t),Nt(l(e),l(t),r,o,i,a));case Lo:if(ha)return ha.call(e)==ha.call(t)}return!1}function kt(e,t,n,r,o,i){var a=o&oo,l=br(e),c=l.length,u=br(t),d=u.length;if(c!=d&&!a)return!1;for(var s=c;s--;){var g=l[s];if(!(a?g in t:De(t,g)))return!1}var f=i.get(e);if(f)return f==t;var h=!0;i.set(e,t);for(var p=a;++s<c;){g=l[s];var v=e[g],_=t[g];if(r)var m=a?r(_,v,g,t,e,i):r(v,_,g,e,t,i);if(!(m===Vr?v===_||n(v,_,r,o,i):m)){h=!1;break}p||(p="constructor"==g)}if(h&&!p){var w=e.constructor,I=t.constructor;w!=I&&"constructor"in e&&"constructor"in t&&!("function"==typeof w&&w instanceof w&&"function"==typeof I&&I instanceof I)&&(h=!1)}return i["delete"](e),h}function Vt(e){return Ee(e,br,$t)}function Bt(e){for(var t=e.name+"",n=la[t],r=Di.call(la,t)?n.length:0;r--;){var o=n[r],i=o.func;if(null==i||i==e)return o.name}return t}function qt(e){var t=Di.call(O,"placeholder")?O:e;return t.placeholder}function jt(){var e=O.iteratee||Ar;return e=e===Ar?ke:e,arguments.length?e(arguments[0],arguments[1]):e}function Ut(e,t){var n=e.__data__;return cn(t)?n["string"==typeof t?"string":"hash"]:n.map}function zt(e){for(var t=br(e),n=t.length;n--;){var r=t[n],o=e[r];t[n]=[r,o,gn(o)]}return t}function Xt(e,t){var n=L(e,t);return We(n)?n:Vr}function Yt(e){return Yi(Object(e))}function $t(e){return qi(Object(e))}function Kt(e){return Gi.call(e)}function Jt(e,t,n){t=ln(t,e)?[t]:ut(t);for(var r,o=-1,i=t.length;++o<i;){var a=mn(t[o]);if(!(r=null!=e&&n(e,a)))break;e=e[a]}if(r)return r;var i=e?e.length:0;return!!i&&or(i)&&on(a,i)&&(Oa(e)||gr(e)||$n(e))}function Zt(e){var t=e.length,n=e.constructor(t);return t&&"string"==typeof e[0]&&Di.call(e,"index")&&(n.index=e.index,n.input=e.input),n}function Qt(e){return"function"!=typeof e.constructor||sn(e)?{}:ye(Yt(e))}function en(e,t,n,r){var o=e.constructor;switch(t){case Eo:return gt(e);case _o:case mo:return new o(+e);case Ao:return ft(e,r);case Do:case Fo:case Mo:case Go:case Oo:case No:case Wo:case ko:case Vo:return mt(e,r);case Ro:return ht(e,r,n);case Co:case xo:return new o(e);case To:return pt(e);case Ho:return vt(e,r,n);case Lo:return _t(e)}}function tn(e){var t=e?e.length:Vr;return or(t)&&(Oa(e)||gr(e)||$n(e))?y(t,String):null}function nn(e){return Oa(e)||$n(e)}function rn(e){return Oa(e)&&!(2==e.length&&!rr(e[0]))}function on(e,t){return t=null==t?co:t,!!t&&("number"==typeof e||Qo.test(e))&&e>-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=[];++t<n;){var i=e[t];i&&(o[r++]=i)}return o}function yn(e,t,n,r){var o=e?e.length:0;return o?(n&&"number"!=typeof n&&an(e,t,n)&&(n=0,r=o),Se(e,t,n,r)):[]}function Rn(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)),_(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);++r<i;){var a=e[r];t(a,r,e)&&(n.push(a),o.push(r))}return Qe(e,o),n}function Tn(e,t){return rt(e,t)}function Hn(e,t,n){return ot(e,t,jt(n))}function xn(e,t,n){return e&&e.length?(t=n||t===Vr?1:_r(t),tt(e,0,0>t?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<o;)i[r]=n[t+r];switch(t){case 0:return e.call(this,i);case 1:return e.call(this,n[0],i);case 2:return e.call(this,n[0],n[1],i)}var l=Array(t+1);for(r=-1;++r<t;)l[r]=n[r];return l[t]=i,a(e,this,l)}}function Un(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new TypeError(jr);return ir(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),Bn(e,t,{leading:r,maxWait:t,trailing:o})}function zn(e){return Ie(e,!1,!0)}function Xn(e){return Ie(e,!0,!0)}function Yn(e,t){return e===t||e!==e&&t!==t}function $n(e){return Jn(e)&&Di.call(e,"callee")&&(!Ui.call(e,"callee")||Gi.call(e)==po)}function Kn(e){return null!=e&&or(Ca(e))&&!rr(e)}function Jn(e){return ar(e)&&Kn(e)}function Zn(e){return e===!0||e===!1||ar(e)&&Gi.call(e)==_o}function Qn(e){return ar(e)&&Gi.call(e)==mo}function er(e){if(Kn(e)&&(Oa(e)||gr(e)||rr(e.splice)||$n(e)||Na(e)))return!e.length;if(ar(e)){var t=Kt(e);if(t==Ro||t==Ho)return!e.size}for(var n in e)if(Di.call(e,n))return!1;return!(aa&&br(e).length)}function tr(e,t){return Ge(e,t)}function nr(e){return"number"==typeof e&&$i(e)}function rr(e){var t=ir(e)?Gi.call(e):"";return t==Io||t==yo}function or(e){return"number"==typeof e&&e>-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<o;){var u=r[t];a&&("length"==u||on(u,c))||"constructor"==u&&(n||!Di.call(e,u))||l.push(u)}return l}function Tr(e,t){var n={};return t=jt(t,3),xe(e,function(e,r,o){n[r]=t(e,r,o)}),n}function Hr(e,t,n){return null==e?e:et(e,t,n)}function xr(e){return e?C(e,br(e)):[]}function Lr(e,t,n){return e=yr(e),n=we(_r(n),0,e.length),e.lastIndexOf(it(t),n)==n}function Pr(e,t,n){if(e=yr(e),e&&(n||t===Vr))return e.replace(zo,"");if(!e||!(t=it(t)))return e;var r=G(e),o=G(t),i=S(r,o),a=T(r,o)+1;return dt(r,i,a).join("")}function Er(e){return e}function Ar(e){return ke("function"==typeof e?e:Ie(e,!0))}function Dr(e,t){return ze(e,Ie(t,!0))}function Fr(){}function Mr(e){return ln(e)?Je(mn(e)):Ze(e)}function Gr(){return[]}function Or(){return!1}function Nr(e){var t=++Fi;return yr(e)+t}function Wr(e){return e&&e.length?be(e,Er,Ae):Vr}function kr(e){return e&&e.length?be(e,Er,qe):Vr}var Vr,Br="4.13.1",qr=200,jr="Expected a function",Ur="__lodash_hash_undefined__",zr="__lodash_placeholder__",Xr=1,Yr=2,$r=4,Kr=8,Jr=16,Zr=32,Qr=64,eo=128,to=256,no=512,ro=1,oo=2,io=150,ao=16,lo=1/0,co=9007199254740991,uo=1.7976931348623157e308,so=NaN,go=4294967295,fo=go-1,ho=go>>>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<e.length;t++)n[t]=e[t];return n}return Array.from(e)}!function(){function t(e){if(e&&e.childNodes)for(var n=0;n<e.childNodes.length;n++){var r=e.childNodes[n];8===r.nodeType||3===r.nodeType&&!/\S/.test(r.nodeValue)?(e.removeChild(r),n--):1===r.nodeType&&t(r)}}function o(e,t,n){t=t||s.getStyle(e);var r;return c.isString(n)?r=i(t[n]):(n=n||f,r={},n.forEach(function(e){r[e]=i(t[e])})),r}function i(e){var t=parseFloat(e);return isNaN(t)?0:t}function a(){var e=document.body,t=e.style;if(t&&t.position&&"static"!==t.position){var n=s.gCSV(e,null,f);return{left:n.paddingLeft+n.marginLeft+n.borderLeftWidth,top:n.paddingTop+n.marginTop+n.borderTopWidth,right:n.paddingRight+n.marginRight+n.borderRightWidth}}return{left:0,top:0,right:0}}var l=n(2),c=n(5),u="left",d="right",s={},g={left:0,top:0,width:0,height:0};s.isDomElement=function(e){return e instanceof HTMLElement},s.isVisible=function(e){return s.isDomElement(e)&&null!==e.offsetParent},s.createElement=function(e){var t=document.createElement("div");t.innerHTML=e;var n=t.children[0];return t=null,n},s.createTemplateElement=function(e){var n=document.createElement("div");return n.innerHTML=e,t(n),n},s.getElementInnerText=function(e){return e.innerHTML.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")},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('<div style="position:absolute; top:-10000px; left:-10000px; width:100px; height:100px; overflow:scroll;"></div>');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('<div style="display:none"/>');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('<div class="gc-test-container" style="overflow:auto;height:500px;width:500px;direction:rtl"><div class="gc-test-content" style="height:400px;width:1000px;"></div></div>');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("<div>"+o+"</div>");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("<div>"+e+"</div>"),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='<div class="gc-grid" style="position:absolute;top:-10000px;left:-10000px;width:5000px;height:5000px;">'+(G.isString(e)?e:e.innerHTML)+"</div>",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('<div class="gc-popup-first-tab" tabindex="1"></div>'),c=M.createElement('<div class="gc-popup-last-tab" tabindex="'+r+'"></div>');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('<div class="gc-popup-dialog" tabindex="1"></div>');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('<div class="gc-popup-overlay"></div>'),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;n<a.length;n+=1)if(a[n].screenX===e&&a[n].screenY===t)return!0;return!1}var a=[],l=this;l.touchList=a,l.Touch=e,l.getTouch=t,l.addUpdateTouch=n,l.removeTouch=r,l.clearTouches=o,l.containsTouchAt=i}function i(e,n,r,o,i){if(i)e.addEventListener(n,r,!1),t.cachedEvents||(t.cachedEvents=[]),t.cachedEvents.push({element:e,event:n,handler:r,uid:o});else{if(!t.cachedEvents)return;for(var a=0,l=t.cachedEvents.length;l>a;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;n<t.length;n++)r=t[n],r.target.isSameNode(e)&&v.addUpdateTouch(r)}function r(e){var t,r,o;t=a(e)?"touchstart":"touchmove",r=new h.Touch(e.pointerId,a(e)?e.target:f,e.screenX,e.screenY,e.clientX,e.clientY,e.pageX,e.pageY),e.hwTimestamp>m&&!function(){var e,t,n,r,o;for(t=p.touchList,e=0;e<t.length;e+=1)n=t[e],o=n.identifier,r=h.getTouch(o),r&&!d(r,n)||p.removeTouch(o)}();var l=e.pointerId;return a(e)?("input"!==r.target.tagName.toLowerCase()&&"textarea"!==r.target.tagName.toLowerCase()&&("MSPointerDown"===e.type?r.target.msSetPointerCapture(l):r.target.setPointerCapture(l)),h.clearTouches(),i("pointerDown timstap:"+e.hwTimestamp+" pointerId: "+e.pointerId)):i("pointerMove timstap:"+e.hwTimestamp+" pointerId: "+e.pointerId),h.addUpdateTouch(r),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 o(e){var t,r,o;return e.changedTouches=[],e.changedTouches.length=1,e.changedTouches[0]=e,e.changedTouches[0].identifier=e.pointerId,r=new h.Touch(e.pointerId,f,e.screenX,e.screenY,e.clientX,e.clientY,e.pageX,e.pageY),c(e)&&(t="touchend","MSPointerUp"===e.type?r.target.msReleasePointerCapture(e.pointerId):r.target.releasePointerCapture(e.pointerId)),e.hwTimestamp>m&&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+"<l"+h+"){"+r+"=arr"+h+"["+s+"+=1];out+='"):"';} } out+='"}).replace(l.evaluate||a,function(e,t){return"';"+n(t)+"out+='"})+"';return out;").replace(/\n/g,"\\n").replace(/\t/g,"\\t").replace(/\r/g,"\\r").replace(/(\s|;|\}|^|\{)out\+='';/g,"$1").replace(/\+''/g,""),d&&(l.selfcontained||!r||r._encodeHTML||(r._encodeHTML=o.encodeHTMLSource(l.doNotSkipEncoded)),p="var encodeHTML = typeof _encodeHTML !== 'undefined' ? _encodeHTML : ("+o.encodeHTMLSource.toString()+"("+(l.doNotSkipEncoded||"")+"));"+p);try{return new Function(l.varname,p)}catch(v){throw"undefined"!=typeof console&&console.log("Could not create a template function: "+p),v}},o.compile=function(e,t){return o.template(e,null,t)}}()}])});
|