Cube('pandav:/com/tableListV2/1.0.0/table.jsx',['pandav:/npm/react/16.13.1','pandav:/npm/lodash/4.6.1','pandav:/com/tableListV2/1.0.0/components/Header.jsx','pandav:/com/tableListV2/1.0.0/components/Body.jsx','pandav:/com/tableListV2/1.0.0/components/List.jsx','pandav:/com/tableListV2/1.0.0/index.css'],function(a,b,c){function d(a){"@babel/helpers - typeof";return d='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&'function'==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?'symbol':typeof a},d(a)}function e(a,b){if(!(a instanceof b))throw new TypeError('Cannot call a class as a function')}function f(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,'value'in c&&(c.writable=!0),Object.defineProperty(a,h(c.key),c)}function g(a,b,c){return b&&f(a.prototype,b),c&&f(a,c),Object.defineProperty(a,'prototype',{writable:!1}),a}function h(a){var b=j(a,'string');return'symbol'==d(b)?b:b+''}function j(a,b){if('object'!=d(a)||!a)return a;var c=a[Symbol.toPrimitive];if(void 0!==c){var e=c.call(a,b||'default');if('object'!=d(e))return e;throw new TypeError('@@toPrimitive must return a primitive value.')}return('string'===b?String:Number)(a)}function k(a,b,c){return b=p(b),l(a,n()?Reflect.construct(b,c||[],p(a).constructor):b.apply(a,c))}function l(a,b){if(b&&('object'===d(b)||'function'==typeof b))return b;if(void 0!==b)throw new TypeError('Derived constructors may only return object or undefined');return m(a)}function m(a){if(void 0===a)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return a}function n(){try{var a=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(a){}return(n=function b(){return!!a})()}function p(a){return p=Object.setPrototypeOf?Object.getPrototypeOf.bind():function b(a){return a.__proto__||Object.getPrototypeOf(a)},p(a)}function q(a,b){if('function'!=typeof b&&null!==b)throw new TypeError('Super expression must either be null or a function');a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,writable:!0,configurable:!0}}),Object.defineProperty(a,'prototype',{writable:!1}),b&&r(a,b)}function r(a,b){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function c(a,b){return a.__proto__=b,a},r(a,b)}var s=c('pandav:/npm/react/16.13.1'),t=c('pandav:/npm/lodash/4.6.1'),i=c('pandav:/com/tableListV2/1.0.0/components/Header.jsx'),o=c('pandav:/com/tableListV2/1.0.0/components/Body.jsx'),u=c('pandav:/com/tableListV2/1.0.0/components/List.jsx');c('pandav:/com/tableListV2/1.0.0/index.css','');var v=function(a){function b(){return e(this,b),k(this,b,arguments)}return q(b,a),g(b,[{key:'onVisibilityChange',value:function a(){'visible'===document.visibilityState&&this.forceUpdate()}},{key:'shouldComponentUpdate',value:function d(a,b,c){return'hidden'!==document.visibilityState&&(!t.isEqual(this.props.data,a.data)||!t.isEqual(this.props.config,a.config))||!t.isEqual(this.props.width,a.width)||!t.isEqual(this.props.height,a.height)}},{key:'getPadding',value:function b(a){var c=Math.abs,d=a.rowStyles,e=d.length,f=e&&t.minBy(d,function(a){return a.offset}),g=e&&t.maxBy(d,function(a){return a.offset}),h=g&&g.offset&&0<=g.offset?g.offset:0;return{paddingLeft:f&&f.offset&&0>f.offset?c(f.offset):0,paddingRight:h}}},{key:'createWebKitScroll',value:function b(a){return a.turnOn?'\n        .___tablist::-webkit-scrollbar {\n          display:'.concat(a.showScrollBar?'block':'none','\n          width: ').concat(a.bgWidth,'px;\n          height:').concat(a.bgWidth,'px;\n        }\n        .___tablist::-webkit-scrollbar-thumb {\n          background: ').concat(a.thumb,';\n          border:').concat((.5-a.length/2)*a.bgWidth,'px solid transparent;\n          border-radius:').concat(a.thumbRadius*a.bgWidth*a.length,'px;\n          background-clip:content-box;\n        }\n        .___tablist::-webkit-scrollbar-track {\n          background-color: ').concat(a.track,';\n          border-radius:').concat(a.trackRadius*a.bgWidth/2,'px;\n        }\n      '):null}},{key:'componentWillUnmount',value:function a(){document.removeEventListener('visibilitychange',this.onVisibilityChange),this.scrollbar=null}},{key:'render',value:function a(){var b=this,c=this.props,d=c.config,e=c.data,f=d.chart,g=void 0===f?{}:f,h=d.component,j=void 0===h?{}:h,k=g.animation,l=g.select,m=g.global,n=void 0===m?{}:m,p=j.tableHead,q=void 0===p?{}:p,r=j.col,v=j.numberRow,w=n.size,x=n.marginBottom,y=n.scroll,z=k.attrs,A=z.backgroundFixed,B=z.highlight,C=z.mode,D=q.show,E=q.lineHeight,F=D?E:0,G=this.getPadding(r),H=G.paddingLeft,I=G.paddingRight,J=(this.props.height-F)/w,K=x>=J?0:x,L=(this.props.height-F-K*(w-1))/w,M=B.show&&'single'===C,N=y.show,O=y.showScrollBar,P=y.bgWidth,Q=y.trackRadius,R=y.thumbRadius,S=y.length,T=y.track,U=void 0===T?'transparent':T,V=y.thumb,W=void 0===V?'rgba(255, 255, 255, .5)':V;S=void 0===S?6:S;var X=0;if(d&&d.rowSetting)for(var Y in d.rowSetting.rows)X+=d.rowSetting.rows[Y].width,X+=d.rowSetting.rows[Y].marginLeft;v.show&&(X+=v.style.width,X+=v.style.marginLeft);var Z=l.show?l.type.mode:'not';this.numberColumnMax=e.reduce(function(a,b){return Object.keys(b).map(function(c){var d=Math.max;'number'==typeof b[c]&&isFinite(b[c])&&(a[c]?a[c]=d(a[c],b[c]):a[c]=b[c])}),a},{});var $=Object.assign({},d,{highlightShow:M,lineHeight:L,marginBottom:K,width:this.props.width}),_=Object.assign({},d,{paddingLeft:H,paddingRight:I,totalWidth:X,width:this.props.width}),aa=Object.assign({scrollbar:y,onRelative:this.props.onRelative,interactionData:this.props,data:e.map(function(a,b){return t.merge({},a,{index:b+1})})},d,{emitEvent:this.props.emitEvent,selectmode:Z,lineHeight:L,numHeight:J,marginBottom:K,highlightShow:M,padding:'0',numberColumnMax:this.numberColumnMax,totalWidth:X});return s.createElement('div',{ref:function c(a){return b.tableList=a},className:'___tablist',style:{height:this.props.height,zIndex:0,position:'relative',overflow:N?'scroll hidden':'hidden'}},s.createElement('style',null,this.createWebKitScroll({turnOn:N,thumb:W,length:S,bgWidth:P,trackRadius:Q,thumbRadius:R,showScrollBar:O,track:U})),A&&s.createElement(i,$),s.createElement('div',{ref:function c(a){return b.inner=a},style:{position:'relative',width:this.props.width}},q.show&&s.createElement(u,_),e&&s.createElement(o,aa)))}}])}(s.Component);return a.exports=v,a.exports});