_qq7.js 26 KB

123456
  1. // Licensed Materials - Property of IBM
  2. // IBM Cognos Products: irot
  3. // (C) Copyright IBM Corp. 2003, 2022.
  4. // US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  5. function _qq7(_h17){this._2r6=_h17;this._443=[];this._wr4=this._kk(this._2r6.columns, "values");this._543=this._kk(this._2r6.columns, "dataType");this._oa1();};_qq7.prototype._6p2=NaN;_qq7.prototype._b31=true;_qq7.prototype._mq=null;_qq7.prototype._oq=null;_qq7.prototype._jh=null;_qq7.prototype._w8=null;_qq7.prototype._y88=function(){return this._2r6;};_qq7.prototype._nv5=function(){return this._2r6.rowCount;};_qq7.prototype._b22=function(){if(!this._c63){this._c63=_sa8._w7(this._2r6.columns, "name");}return this._c63;};_qq7.prototype._t75=function(_a58){return this._b22()[_a58];};_qq7.prototype._8l4=function(_7e7){var _0b3=this._b22();return _7e7.map(function(s){ return this[s]; }, _0b3);};_qq7.prototype._yi6=function(_7e7){var _0b3=this._b22();var a=[];for(var i=0; i<_7e7.length;++i){a.push(this._2r6.columns[_0b3[_7e7[i]]]);}return a;};_qq7.prototype._5h2=function(_a58){return this._un(this._b22()[_a58]);};_qq7.prototype._un=function(i){return this._2r6.columns[i].dataType;};_qq7.prototype._tq1=function(_a58){return this._le(this._b22()[_a58]);};_qq7.prototype._le=function(i){return this._2r6.columns[i].format;};_qq7.prototype._3o=function(i){var _4j8=this._2r6.columns[i];return !!_4j8.calculation&&(_4j8.calculation.type=="detail");};_qq7.prototype._4o=function(i){var _4j8=this._2r6.columns[i];return !!_4j8.calculation&&(_4j8.calculation.type=="rollup");};_qq7.prototype._m32=function(i,_m79){return(_m79=="rollup")?this._4o(i):this._3o(i);};_qq7.prototype._tu=function(_3j7,_1b3,_ef4,_qy4){var _c29=this._2r6.rows;var _va6=_c29.length;for(var _8b9=0;_8b9<_va6;_8b9++){_1b3.add(_c29[_8b9][_3j7]);}return(_ef4&&(_va6>0))?this._7o8(_ef4, _qy4):this;};_qq7.prototype._w12=function(_z94,_px,_jy1){var _mt2=this;var _c29=this._2r6.rows;if(_c29&&(_c29.length>0)){var _1b3=new Set();var _3d4=_px.length;var _fx7=this._2r6.columns; for(var _ta9=0;_ta9<_3d4;_ta9++){var _3j7=_px[_ta9];var _le8=_fx7[_3j7].values;if(_le8){_mt2=_mt2._tu(_3j7, _1b3, _z94[_ta9]);_jy1.push((_1b3.size==_le8.length)?null:_he9._3a8(_1b3));_1b3.clear();}else{_jy1.push(null);}}}return _mt2;};_qq7.prototype._7o8=function(_ef4,_qy4){_qx5._p77("Filter RowStore");var _h17=this._2r6;var _nx7=[];var _4h4=this._um2(_ef4, _nx7);var _ew4;if(_4h4===false){_ew4=[];_oz8._jz8("Filter: false(none)");}else if(_4h4===true){_ew4=_h17.rows;_oz8._jz8("Filter: true(all)");}else{_oz8._jz8("Filter: " + _4h4);var _qz4=_h17.rows.length;var _ew4=[];var _908=new Function("al", "ars", "ir", "inr", "af", "for(;ir<inr;++ir){var ar=ars[ir];if(" + _4h4 + "){af.push(ar);}}");if(_qy4){var _417=new _is(_qy4, _nx7, _908, _h17.columns, _ew4, _qz4);return _417._u88();}_908(_nx7, _h17.rows, 0, _qz4, _ew4);}_qx5._2a8("Filter RowStore");var _mt2=new _qq7({columns:_h17.columns,rows:_ew4});return _qy4?Q(_mt2):_mt2; };if(self["_tb"]){var _is=function(_qy4, _nx7, _908, _fx7, _c29, _ew4, _qz4){_is.baseConstructor.call(this, _qy4);this._ou7=_nx7;this._nv7=_908;this._mu7=_fx7;this._c09=_c29;this._4s4=_ew4;this._0u4=_qz4;};_9t7._v88(_is, _tb);_is.prototype._bc7=0;_is.prototype._8c8=0;_is.prototype._2u4=1000;_is.prototype._d99=function(){if(this._9o6||this._hb7){return;}if(this._ny5()){this._ab8(null);return;}this._bc7=Math.min(this._eo6?this._bc7:(this._bc7+this._2u4), this._0u4);this._8c8=Math.min(this._8c8+this._2u4, this._0u4);this._nv7(this._ou7, this._c09, this._bc7, this._8c8, this._4s4);if(this._8c8==this._0u4){this._ab8(new _qq7({columns:this._mu7, rows:this._4s4}));}_is.superClass._d99.call(this);};var _mi=function(_qy4, _nx7, _908, _c29, _ew4, _qz4, _iq3){_mi.baseConstructor.call(this, _qy4);this._ou7=_nx7;this._nv7=_908;this._c09=_c29;this._4s4=_ew4;this._0u4=_qz4;this._jm3=_iq3;};_9t7._v88(_mi, _tb);_mi.prototype._bc7=0;_mi.prototype._8c8=0;_mi.prototype._2u4=1000;_mi.prototype._d99=function(){if(this._9o6||this._hb7){return;}if(this._ny5()){this._ab8(null);return;}this._bc7=Math.min(this._eo6?this._bc7:(this._bc7+this._2u4), this._0u4);this._8c8=Math.min(this._8c8+this._2u4, this._0u4);this._nv7(this._ou7, this._c09, this._bc7, this._8c8, this._4s4);if((this._8c8==this._0u4)||(this._jm3&&this._4s4.length)){this._ab8(this._4s4);}_mi.superClass._d99.call(this);};}_qq7.prototype._6r7=function(_ef4,_iq3,_d86,_vr2,_qy4){var _h17=this._2r6;var _nx7=[];var _4h4=this._um2(_ef4, _nx7);if(_4h4===false){return [];}if(_4h4===true){if(_vr2!==false){return null;}if(_iq3){return _d86?[true]:[0];}var _zg8=_h17.rows.length;var _7t6=new Array(_zg8);for(var i=0;i<_zg8;i++){_7t6[i]=_d86?true:i;}return _7t6;}var _qz4=_h17.rows.length;var _ew4=[];var _908=new Function("al", "ars", "ir", "inr", "af", "for(;ir<inr;++ir){var ar=ars[ir];if(" + _4h4 + "){" + (_d86?"af[ir]=true":"af.push(ir)") + ";" + (_iq3?"return;":"") + "}}");if(_qy4){var _417=new _mi(_qy4, _nx7, _908, _ew4, _qz4, _iq3);return _417._u88();}_908(_nx7, _h17.rows, 0, _qz4, _ew4);return _ew4;};_qq7.prototype._um2=function(_ll7,_nx7){var _vf9=_ll7.o;if(!_vf9){return _ll7;}switch(_vf9){case "&&":case "||":var _xr2=(_vf9=="&&")?false:true;var _5f7=(_vf9=="&&");var _de8=_ll7.p;var _x73=[];for(var i=0; i<_de8.length;++i){var _mu3=this._um2(_de8[i], _nx7);if(_mu3===_xr2){_x73=[_xr2];break;}else if(_mu3!==_5f7){_x73.push(_mu3);}}switch(_x73.length){case 0:return _5f7;case 1:return _x73[0];}return "(" + _x73.join(_vf9) + ")";case "!":var _mu3=this._um2(_ll7.p, _nx7);if(_mu3===true){return false;}else if(_mu3===false){return true;}return _vf9+"(" + _mu3 + ")";case "is null":return "ar[" + _ll7.c + "]===null";case "in":return this._3b1(_nx7, _ll7.c, _ll7.v);case "not in":return this._3b1(_nx7, _ll7.c, _ll7.v, true);case "==":return this._3b1(_nx7, _ll7.c, [_ll7.v]);case "!=":return this._3b1(_nx7, _ll7.c, [_ll7.v], true);case ">":case ">=":case "<":case "<=":return this._4k1(_nx7, _ll7.c, _ll7.v, _vf9);}return false;};_qq7.prototype._4k1=function(_nx7,_ta9,_8x8,_vf9){if(typeof _ta9=="string"){_ta9=this._t75(_ta9);}_8x8=Array.isArray(_8x8)?_8x8[0]:_8x8;var _ds6=this._wr4[_ta9];var _4h4;var _nq5=_ds6?"av[ir]":("ar[" + _ta9 + "]");var _gm7;switch(this._543[_ta9]){case "string":if(!(_8x8 instanceof _mx3)){_4h4=_nq5+".localeCompare(" + JSON.stringify(_8x8) + ")" + _vf9 + "0";break;}case "decimal":_4h4="(" + _nq5 + "&&_652._b95(" + _nq5 + ").";switch(_vf9){case ">":_4h4+= "_vv5";break;case ">=":_4h4+= "_e32";break;case "<":_4h4+= "_wr7";break;case "<=":_4h4+= "_rf3";break;}_gm7=(_8x8 instanceof _mx3)?_8x8:_652._b95(_8x8);if(!_gm7){return false;}_4h4+= "(ov))";break;case "number":var _8x8=(_8x8 instanceof _mx3)?_8x8._ks7():+_8x8;if(isNaN(_8x8)){return false;}_4h4=_nq5+_vf9+_8x8;break;default:_oz8._8z8("No column data type specified");return false;}if(!_ds6){return _4h4;}_oz8._jz8("Find value idxs: " + _4h4);var _908=new Function("av", "ov", "var inr=av.length,al=[];for(var ir = 0;ir<inr;++ir){if(" + _4h4 + "){al[ir]=true;}}return al;");var _8e8=_908(_ds6, _gm7);if(_8e8.length==0){return false;}var _1h8=_nx7.length;_nx7.push(_8e8);return "al[" + _1h8 + "][ar[" + _ta9 + "]]";};_qq7.prototype._3b1=function(_nx7,_ta9,_le8,_5t8){if(typeof _ta9=="string"){_ta9=this._t75(_ta9);}var _ds6=this._wr4[_ta9];var _ux4=true;switch(this._543[_ta9]){case "number":var _le7=[];for(var i=0; i<_le8.length;++i){var _8x8=_le8[i];var _8x8=(_8x8 instanceof _mx3)?_8x8._ks7():+_8x8;if(!isNaN(_8x8)){_le7.push(_8x8);}}_le8=_le7;_ux4=false;break;default:var _at6=[];for(var i=0; i<_le8.length;++i){var _8x8=_le8[i];var _hy8=(_8x8 instanceof _mx3)?_8x8._ms7():_8x8;_at6.push(_hy8);}_le8=_at6;break;}var _8e8;if(_le8.length>0){_8e8=_ds6?this._di1(_ta9, _le8):_sa8._fe(_le8);}if(!_8e8||_8e8.length==0){return !!_5t8;}if(_le8.length==1){var _hy8;if(_ds6){_hy8=_8e8.length-1;}else if(_ux4){_hy8=JSON.stringify(_le8[0]);}else{_hy8=_le8[0];}return "ar[" + _ta9 + "]" + (_5t8?"!=":"==") + _hy8;}var _1h8=_nx7.length;_nx7.push(_8e8);return (_5t8?"!":"") + "al[" + _1h8 + "][ar[" + _ta9 + "]]";};_qq7.prototype._u11=function(_ta9){var _ij8=this._443[_ta9];if(!_ij8){_ij8=this._443[_ta9]=_sa8._gq1(this._2r6.columns[_ta9].values);}return _ij8;};_qq7.prototype._di1=function(_ta9,_le8){var _qs6=[];var _6p5=this._u11(_ta9);var _zg8=_le8.length;for(var i=0; i<_zg8;++i){var _fv8=_6p5[_le8[i]];if(_fv8!=undefined){_qs6[_fv8]=true;}}return _qs6;};_qq7._ot4=function(_wj8,_2a9,_ta9){var _bu8=_2a9[_ta9];if(_bu8!==null){_wj8._g99[_ta9]+= _bu8;}};_qq7._jn3=function(_wj8,_2a9,_ta9){var _nh7=_2a9[_ta9];var _kh7=_wj8._g99[_ta9];if((_nh7!==null)&&((_kh7===null)||(_nh7<_kh7))){_wj8._g99[_ta9]=_nh7;}};_qq7._in3=function(_wj8,_2a9,_ta9){var _nh7=_2a9[_ta9];var _kh7=_wj8._g99[_ta9];if((_nh7!==null)&&((_kh7===null)||(_nh7>_kh7))){_wj8._g99[_ta9]=_nh7;}};_qq7._nt4=function(_wj8,_2a9,_ta9){var _zl7=_2a9[_ta9];if(_zl7!==null){_wj8._g99[_ta9]+= 1;}};_qq7._zo2=function(_wj8,_ta9){var _zl7=_wj8._g99[_ta9];_wj8._g99[_ta9]=(_zl7!==null)?1:0;};_qq7._hn3=function(_wj8,_2a9,_ta9){var _zl7=_2a9[_ta9];if(_zl7!==null){_wj8._g99[_ta9]+= _zl7;_wj8._sr4[_ta9]+= 1;}};_qq7._gx1=function(_wj8,_ta9){var _zl7=_wj8._g99[_ta9];_wj8._sr4[_ta9]=(_zl7!==null)?1:0;};_qq7._hm1=function(_wj8,_ta9){var _ju8=_wj8._sr4[_ta9];_wj8._g99[_ta9]=_ju8?(_wj8._g99[_ta9] / _ju8):null;};_qq7._kc1=function(_wj8,_2a9,_ta9){var _zl7=_2a9[_ta9];if(_zl7!==null){var _wd6=_652._b95(_zl7);var _1d6=_wj8._sr4[_ta9];_wj8._sr4[_ta9]=_1d6?_1d6._3e9(_wd6):_wd6;}};_qq7._hm=function(_wj8,_ta9){var _zl7=_wj8._g99[_ta9];_wj8._sr4[_ta9]=_zl7?_652._b95(_zl7):null;_wj8._g99[_ta9]=null;};_qq7._ch=function(_wj8,_ta9){var _1d6=_wj8._sr4[_ta9];_wj8._g99[_ta9]=_1d6?_1d6._ms7():null;};_qq7._5x=function(_wj8,_2a9,_ta9){var _zl7=_2a9[_ta9];var _9l7=_wj8._g99[_ta9];if((_zl7!==null)&&((_9l7===null)||_652._b95(_zl7)._wr7(_652._b95(_9l7)))){_wj8._g99[_ta9]=_zl7;}};_qq7._4x=function(_wj8,_2a9,_ta9){var _zl7=_2a9[_ta9];var _9l7=_wj8._g99[_ta9];if((_zl7!==null)&&((_9l7===null)||_652._b95(_zl7)._vv5(_652._b95(_9l7)))){_wj8._g99[_ta9]=_zl7;}};_qq7._3x=function(_wj8,_2a9,_ta9){var _zl7=_2a9[_ta9];if(_zl7!==null){var _gw8=_wj8._sr4[_ta9];_gw8._5r8=_gw8._5r8._3e9(_652._b95(_zl7));_gw8._lq8+= 1;}};_qq7._vd=function(_wj8,_ta9){var _zl7=_wj8._g99[_ta9];_wj8._sr4[_ta9]={_5r8:_652._b95(_zl7||"0"),_lq8:_zl7?1:0};_wj8._g99[_ta9]=null;};_qq7._cb=function(_wj8,_ta9){var _gw8=_wj8._sr4[_ta9];var _ju8=_gw8._lq8;if(_ju8){_wj8._g99[_ta9]=_gw8._5r8._2o8(_652._b95(_ju8.toString(10)))._ms7();}};_qq7._hx1=function(_wj8,_2a9,_ta9){if(_wj8._g99[_ta9]!=_2a9[_ta9]){_wj8._g99[_ta9]=null;}};_qq7.prototype._p98=function(_3c2){_qx5._p77("Project RowStore");var _h17=this._2r6;var _u19=_h17.columns;var _c29=_h17.rows;var _c66=[];var _fe7=[];var _fw4=[];var _8a4=[];var _tq3=false;for(var i=0; i<_u19.length;++i){var _xb9=_u19[i];var _su2=_3c2[i];if(_xb9.values){if(_su2=="groupBy"){_c66.push(i);}else{_fe7[i]=_qq7._hx1;_tq3=true;}}else{switch(_su2){case "minimum":_fe7[i]=(_xb9.dataType=="decimal")?_qq7._5x:_qq7._jn3;break;case "maximum":_fe7[i]=(_xb9.dataType=="decimal")?_qq7._4x:_qq7._in3;break;case "count":_fe7[i]=_qq7._nt4;_fw4[i]=_qq7._zo2;_tq3=true;break;case "average":if(_xb9.dataType=="decimal"){_fe7[i]=_qq7._3x;_fw4[i]=_qq7._vd;_8a4[i]=_qq7._cb;}else{_fe7[i]=_qq7._hn3;_fw4[i]=_qq7._gx1;_8a4[i]=_qq7._hm1;}break;default:if(_xb9.dataType=="decimal"){_fe7[i]=_qq7._kc1;_fw4[i]=_qq7._hm;_8a4[i]=_qq7._ch;}else{_fe7[i]=_qq7._ot4;}break;}}}if(!_tq3){return this;}var _v83=(_8a4.length>0);var _5q3=[];var _ow4=[];var _8h8=_c29.length;var _lz4=_fe7.length;var _kx6=_c66.length;var _ow6=0;var _k73=_v83?[]:null;var _fd4=_fw4.length;for(var _8b9=0; _8b9<_8h8;++_8b9){var _2a9=_c29[_8b9];var _d66=_ow4;var _wj8=null;if(_kx6==0){_wj8=_d66[0];}else{for(var i=0; i<_kx6-1;++i){_ow6=_2a9[_c66[i]];var _2q3=_d66[_ow6];if(!_2q3){_d66[_ow6]=_2q3=[];}_d66=_2q3;}_ow6=_2a9[_c66[i]];_wj8=_d66[_ow6];}if(_wj8){for(var i=0; i<_lz4;++i){var _c08=_fe7[i];if(_c08){_fe7[i](_wj8, _2a9, i);}}}else{var _ae8=_2a9.concat();_wj8={ _g99:_ae8 };_d66[_ow6]=_wj8;_5q3.push(_ae8);if(_v83){_wj8._sr4=[];_k73.push(_wj8);}for(var i=0; i<_fd4;++i){var _el5=_fw4[i];if(_el5){_el5(_wj8, i);}}}}if(_v83){var _dd2=_k73.length;var _js3=_8a4.length;for(var ia=0; ia<_dd2;++ia){for(var i=0; i<_js3;++i){var _ty4=_8a4[i];if(_ty4){_ty4(_k73[ia], i);}}}}_qx5._2a8("Project RowStore");return new _qq7({columns:_u19,rows:_5q3});};_qq7._cl2=function(_kt6,_h08,_c29,_sd1){if(_kt6){return function(i1,i2){var _1s3=_c29[i1][_h08];var _2s3=_c29[i2][_h08];var i;if((_1s3!==null)&&(_2s3!==null)){i=_sd1[_1s3]-_sd1[_2s3];}else if(_1s3!==null){i=1;}else if(_2s3!==null){i=-1;}else{i=0;}return(i==0)?(i1-i2):i;};}return function(i1,i2){var _1s3=_c29[i1][_h08];var _2s3=_c29[i2][_h08];var i;if((_1s3!==null)&&(_2s3!==null)){i=_sd1[_1s3]-_sd1[_2s3];}else if(_1s3!==null){i=1;}else if(_2s3!==null){i=-1;}else{i=0;}return(i==0)?(i1-i2):i;};};_qq7._aj3=function(_kt6,_h08,_c29){if(_kt6){return function(i1,i2){var f1=_c29[i1][_h08];var f2=_c29[i2][_h08];var i;if((f1!==null)&&(f2!==null)){i=f1-f2;}else if(f1!==null){i=1;}else if(f2!==null){i=-1;}else{i=0;}return(i==0)?(i1-i2):i;};}return function(i1,i2){var f1=_c29[i1][_h08];var f2=_c29[i2][_h08];var i;if((f1!==null)&&(f2!==null)){i=f2-f1;}else if(f1!==null){i=-1;}else if(f2!==null){i=1;}else{i=0;}return(i==0)?(i1-i2):i;};};_qq7._f13=function(_kt6,_h08,_c29){if(_kt6){return function(i1,i2){var s1=_c29[i1][_h08];var s2=_c29[i2][_h08];var i;if(s1&&s2){i=_652._b95(s2)._n88(_652._b95(s1));}else if(s1){i=-1;}else if(s2){i=1;}else{i=0;}return(i==0)?(i1-i2):i;};}return function(i1,i2){var s1=_c29[i1][_h08];var s2=_c29[i2][_h08];var i;if(s1&&s2){i=_652._b95(s1)._n88(_652._b95(s2));}else if(s1){i=1;}else if(s2){i=-1;}else{i=0;}return(i==0)?(i1-i2):i;};};_qq7._4l=function(_kt6,_b56){if(_kt6){return function(i1,i2){var s1=_b56[i1];var s2=_b56[i2];var i;if(s1&&s2){i=s1.localeCompare(s2);}else if(s1){i=1;}else if(s2){i=-1;}else{i=0;}return(i==0)?(i1-i2):i;};}return function(i1,i2){var s1=_b56[i1];var s2=_b56[i2];var i;if(s1&&s2){i=s2.localeCompare(s1);}else if(s1){i=-1;}else if(s2){i=1;}else{i=0;}return(i==0)?(i1-i2):i;};};_qq7.prototype._x89=function(_h08,_kt6){var _7p5=this._2r6.groups&&_109._9e9(this._2r6.groups);var _cu6=!!_7p5;var _m66=(!_cu6&&(this._6p2==_h08));if(_cu6&&!isNaN(this._6p2)){this._6p2=NaN;}var _u19=this._2r6.columns;var _c29=this._2r6.rows;if(_m66){_c29=_c29.concat();if(this._b31!==_kt6){_c29.reverse();}var _f59=_hp8._e89(this._2r6);_f59.rows=_c29;_f59.columns=_u19;var o=new _qq7(_f59);o._6p2=this._6p2;o._b31=this._b31;return o;}var _i48=_u19[_h08];var _va6=_c29.length;var _cr2=_109._9z(_va6);var _vc4;var _b56=_i48.values;if(_b56){var _is2=_b56.length;var _v41=_109._9z(_is2);_v41.sort(_qq7._4l(_kt6, _b56));var _sd1=[];for(var i=0;i<_is2;i++){_sd1[_v41[i]]=i;}_vc4=_qq7._cl2(_kt6, _h08, _c29, _sd1);}else{_vc4=/*(_i48.dataType=="decimal")?_qq7._f13(_kt6, _h08, _c29)):*/_qq7._aj3(_kt6, _h08, _c29);}var _a56=_7p5&&_7p5.boundaries;if(_a56===null){return this;}if(_a56){var _hs2=_a56.length;for(var _uh7=0;_uh7<_hs2;_uh7++){var _2j7=_a56[_uh7];var _wg8=((_uh7+1)<_hs2)?_a56[_uh7+1]:_va6;var _um=_cr2.slice(_2j7, _wg8);_um.sort(_vc4);var j=0;for(var i=_2j7;i<_wg8;i++){_cr2[i]=_um[j++];}}}else{_cr2.sort(_vc4);}var _f66=new Array(_va6);for(var i=0;i<_va6;i++){_f66[i]=_c29[_cr2[i]];}var _f59=_hp8._e89(this._2r6);_f59.rows=_f66;var o=new _qq7(_f59);if(!_7p5){o._6p2=_h08;o._b31=_kt6;}return o;};_qq7.prototype._ez8=function(_t07){var _u19=this._2r6.columns;var _c29=this._2r6.rows;var _va6=_c29.length;if(_va6==0){return new _qq7({ columns:_u19, rows:_c29, groups:[] });}var _4r2=_t07.groupColumns;var _cz4=_4r2.length;var _hw4=[];for(var _aa6=0;_aa6<_cz4;_aa6++){var _zc6=_4r2[_aa6];var _6s5=_zc6.refDsColumn;var _tl5=_zc6.columnIndex;if(_tl5===undefined){_tl5=_zc6.columnIndex=this._t75(_6s5);}_hw4.push({refDsColumn:_6s5,columnIndex:_tl5});}var _pn1=_109._9z(_va6);var _7e=(!!_t07.options&&!!_t07.options.insertBoundaryValueIndexes);for(var _aa6=0;_aa6<_cz4;_aa6++){this._hz5(_u19, _c29, _pn1, _4r2[_aa6], _hw4, _aa6, _7e);}var _f66=new Array(_va6);for(var i=0;i<_va6;i++){_f66[i]=_c29[_pn1[i]];}_c29=null;var _3b3=new _qq7({ columns:_u19, rows:_f66, groups:_hw4 });var _od1=[];for(var _aa6=0;_aa6<_cz4;_aa6++){var _0p5=_hw4[_aa6];if(_0p5.boundaries&&(_0p5.boundaries.length==_va6)){_0p5.boundaries=null;}_od1[_aa6]=_0p5.columnIndex;var _7q3=_4r2[_aa6].summaryMethods;if(_7q3){_0p5.summaryMethodRows={};for(var _yd4=0;_yd4<_7q3.length;_yd4++){var _xi4=_7q3[_yd4];var _3c2=_109._g75(_u19.length, _xi4);_od1.forEach(this._vo2, _3c2);_0p5.summaryMethodRows[_xi4]=_3b3._p98(_3c2)._2r6.rows;}}}return _3b3;};_qq7.prototype._vo2 =function(i){ this[i]="groupBy"; };_qq7.prototype._hz5=function(_u19, _c29, _pn1, _zc6, _hw4, _aa6, _7e){var _va6=_c29.length;var _y15=_hw4[_aa6];var _ba6=_zc6.columnIndex;var _kt6=!!_zc6.ascending;var _a56=_y15.boundaries=[];if(_7e){var _kd1=_y15.boundaryValueIndexes=[];}var _u41=(_aa6>0)?_hw4[_aa6-1].boundaries:[0];var _qb=_u41.length;var _vc4;var _i48=_u19[_ba6];var _b56=_i48.values;var _ij5=!!_b56;if(_ij5){var _is2=_b56.length;var _v41=_109._9z(_is2);_v41.sort(_qq7._4l(_kt6, _b56));var _sd1=[];for(var i=0;i<_is2;i++){_sd1[_v41[i]]=i;}_vc4=_qq7._cl2(_kt6, _ba6, _c29, _sd1);}else{_vc4=_qq7._aj3(_kt6, _ba6, _c29);}for(var _uh7=0;_uh7<_qb;_uh7++){var _io1=_u41[_uh7];var _kd2=((_uh7+1)<_qb)?_u41[_uh7+1]:_va6;if((_kd2-_io1)>1){var _sr2=(_io1==0)&&(_kd2==_va6);var _cr2=_sr2?_pn1:_pn1.slice(_io1, _kd2);_cr2.sort(_vc4);if(!_sr2){var _zg8=_cr2.length;for(var i=0;i<_zg8;i++){_pn1[_io1+i]=_cr2[i];}}}if(_ij5){_a56.push(_io1);if(_7e){_kd1.push(_c29[_io1][_ba6]);}var _s93=_c29[_pn1[_io1]][_ba6];for(var i=_io1+1;i<_kd2;i++){var _5a3=_pn1[i];var _wh7=_c29[_5a3][_ba6];if(_wh7!=_s93){_s93=_wh7;_a56.push(i);if(_7e){_kd1.push(_wh7);}}}}}};_qq7.prototype._zq7=function(_x15,_pr,_or){var _u19=this._2r6.columns;var _sl5=_u19.length;var _kw4=this._2r6.unsupressedRows||this._2r6.rows;var _pz1=_kw4.length;var _4q3=this._2r6.groups;var _cz4=_4q3.length;var _1v3=new Set();var _up3=_x15.boundaryStates;var _cz4=_up3.length;for(var _aa6=_cz4-1;_aa6>=0;_aa6--){var _qn1=_up3[_aa6];var _0p5=_4q3[_aa6];var _a56=_0p5.boundaries;_0p5.collapsedBoundaries=_qn1;if(_a56===null){continue;}var _hs2=_a56.length;var _jz4=_hs2-1;for(var _uh7=0;_uh7<_hs2;_uh7++){var _st6=_qn1[_uh7];if(_st6){var _bv8=(_uh7<_jz4)?(_a56[_uh7+1]-1):(_pz1-1);for(var _8b9=_a56[_uh7]+1;_8b9<=_bv8;_8b9++){_1v3.add(_8b9);}}}}_or=_or||new Array(_pz1);_pr=_pr||[];var _c29=[];var _zd4=0;for(var _8b9=0;_8b9<_pz1;_8b9++){if(_1v3.has(_8b9)){_or[_8b9]=-1;}else{_or[_8b9]=_zd4;_pr[_zd4]=_8b9;_c29[_zd4++]=_kw4[_8b9];}}var _va6=_c29.length;var _er2=[];for(var _aa6=0;_aa6<_cz4;_aa6++){var _0g4=_4q3[_aa6];var _ny1=_0g4.boundaries;var _uy1=(_ny1===null);var _fb3 ={refDsColumn:_0g4.refDsColumn,columnIndex:_0g4.columnIndex,boundaries:_uy1?null:[]};var _ai=_0g4.summaryMethodRows;if(_ai){var _sb=_fb3.summaryMethodRows={};for(var _xi4 in _ai){_sb[_xi4]=[];}var _0s3=_uy1?_pz1:_ny1.length;for(var _uh7=0;_uh7<_0s3;_uh7++){if(_or[_uy1?_uh7:_ny1[_uh7]]!=-1){for(var _xi4 in _ai){_sb[_xi4].push(_ai[_xi4][_uh7]);}}}}_er2.push(_fb3);var _0p5=_er2[_aa6];var _ba6=_0p5.columnIndex;var _a56=_0p5.boundaries;if(_a56==null){continue;}var _u41=(_aa6>0)?_er2[_aa6-1].boundaries:[0];var _1n=(_u41===null);var _qb=_1n?_va6:_u41.length;var _ij5=!!_u19[_ba6].values;for(var _uh7=0;_uh7<_qb;_uh7++){if(_ij5){var _io1=_1n?_uh7:_u41[_uh7];var _kd2=((_uh7+1)<_qb)?(_1n?(_uh7 + 1):_u41[_uh7+1]):_va6;_a56.push(_io1);var _s93=_c29[_io1][_ba6];for(var _8b9=_io1+1;_8b9<_kd2;_8b9++){var _wh7=_c29[_8b9][_ba6];if(_wh7!=_s93){_s93=_wh7;_a56.push(_8b9);}}}}if(_0p5.boundaries.length==_va6){_0p5.boundaries=null;}}if(_x15.options&&_x15.options.isGroupCollapse){var _4b3=new Set();var _z15=new Set();for(var _aa6=0;_aa6<_cz4;_aa6++){var _0g4=_4q3[_aa6];_z15.add(_0g4.columnIndex);var _ny1=_0g4.boundaries;if(_ny1===null){continue;}var _qn1=_up3[_aa6];var _hs2=_ny1.length;for(var _uh7=0;_uh7<_hs2;_uh7++){if(!_qn1[_uh7]){continue;}var _kl5=_ny1[_uh7];if(_4b3.has(_kl5)){continue;}_4b3.add(_kl5);var _ai=_0g4.summaryMethodRows;if(!_ai){continue;}var _dr2;for(var _el8 in _ai){_dr2=_ai[_el8][_uh7];break;}var _k51=_or[_kl5];if(_k51==-1){continue;}var _2a9=_c29[_k51]=_c29[_k51].concat();for(var _ta9=0;_ta9<_sl5;_ta9++){if(!_z15.has(_ta9)){_2a9[_ta9]=_dr2[_ta9];}}}}}var _f59=_hp8._e89(this._2r6);_f59.rows=_c29;_f59.groups=_er2;return new _qq7(_f59);};_qq7.prototype._hk4=function(_y94,_629,_529){_qx5._p77("Compute Min/Max RowStore");var _h17=this._2r6;var _0a3=_y94.length;var _c29=_h17.rows;var _8h8=_c29.length;var _cl7=new Set();for(var i=0; i<_0a3;++i){var ic=_y94[i];if(this._543[ic]=="decimal"){_cl7.add(ic);}}for(var ir=0; ir<_8h8;++ir){var _2a9=_c29[ir];for(var i=0; i<_0a3;++i){var ic=_y94[i];var _8c9=_629[ic];var _7c9=_529[ic];var _ic9=_2a9[ic];if(_8c9==undefined){_629[ic]=_529[ic]=_ic9;}else if(_cl7.has(ic)){if(_ic9){var _359=_652._b95(_ic9);if(_8c9&&_359._wr7(_652._b95(_8c9))){_629[ic]=_ic9;}else if(_7c9&&_359._vv5(_652._b95(_7c9))){_529[ic]=_ic9;}}}else if((_ic9!==null)&&((_8c9===null)||(_ic9<_8c9))){_629[ic]=_ic9;}else if((_ic9!==null)&&((_8c9===null)||(_ic9>_7c9))){_529[ic]=_ic9;}}}_qx5._2a8("Compute Min/Max RowStore");};_qq7.prototype._kk=function(_qr8,_zo7){var a=[];var _zg8=_qr8.length;for(var i=0; i<_zg8;++i){a.push(_qr8[i][_zo7]);}return a;};_qq7.prototype._0w2=function(_9r2){return this._803(this._mq, _9r2);};_qq7.prototype._1w2=function(_9r2){return this._803(this._oq, _9r2);};_qq7.prototype._803=function(_rb2,_9r2){if(!_rb2){return this;}var _jy7=!!_9r2&&!_9r2.some(function(i){ return this.indexOf(i)!=-1; }, _rb2);var _5i=_rb2.length;var _rn1=[];for(var _ta9=0;_ta9<_5i;_ta9++){_rn1.push(this._jh.get(_rb2[_ta9]));}var _c29=this._2r6.rows;var _ui7=_c29?_c29.length:0;var _b66=_jy7?null:new Array(_ui7);for(var _8b9=0;_8b9<_ui7;_8b9++){var _2a9=_c29[_8b9];if(!_jy7){_b66[_8b9]=_2a9=_2a9.concat();}for(var _ta9=0;_ta9<_5i;_ta9++){_2a9[_rb2[_ta9]]=_rn1[_ta9](_2a9);}}var _23=this._w8?this._w8.length:0;if(_23>0){var _rn1=[];for(var _ta9=0;_ta9<_23;_ta9++){_rn1.push(this._jh.get(this._w8[_ta9]));}var _2e8=this._2r6.groups;if(_2e8){var _cz4=_2e8.length;for(var _vu8=0;_vu8<_cz4;_vu8++){var _ww8=_2e8[_vu8];var _ke2=_ww8.summaryMethodRows;if(_ke2){for(var _el8 in _ke2){var _7c2=_ke2[_el8];var _ui7=_7c2.length;for(var _8b9=0;_8b9<_ui7;_8b9++){var _2a9=_7c2[_8b9];for(var _ta9=0;_ta9<_23;_ta9++){_2a9[this._w8[_ta9]]=_rn1[_ta9](_2a9);}}}}}}var _tt2=this._2r6.overallSummaries;if(_tt2){for(var _el8 in _tt2){var _2a9=_tt2[_el8];for(var _ta9=0;_ta9<_23;_ta9++){_2a9[this._w8[_ta9]]=_rn1[_ta9](_2a9);}}}}if(_jy7){return this;}var _f59=_hp8._e89(this._2r6);_f59.rows=_b66;return new _qq7(_f59);};_qq7.prototype._oa1=function(){var _fx7=this._2r6.columns;var _zg8=_fx7.length;for(var _ta9=0;_ta9<_zg8;_ta9++){var _4j8=_fx7[_ta9];var _ko5=_4j8.calculation;if(_ko5){if(!this._jh){this._jh=new Map();}this._jh.set( _ta9, new Function( "cells", "return " + this._pv1( _ko5.expression, true ) ) );var _m79=_ko5.type;if(_m79=="rollup"){if(!this._oq){this._oq=[];}this._oq.push(_ta9);}else{if(!this._mq){this._mq=[];}this._mq.push(_ta9);}if(_ko5.rollupAggregate=="calculated"){if(!this._w8){this._w8=[];}this._w8.push(_ta9);}}}if(this._mq){this._mq=this._gb1(this._mq);}if(this._oq){this._oq=this._gb1(this._oq);}};_qq7.prototype._am1=function(_av8,_r08){ this.push([_r08, _av8]); };_qq7.prototype._gb1=function(_rb2){var _zr8;for(var i=0;i<_rb2.length;i++){var _av8=_rb2[i];var _048=this._d7(_av8);if(_048.size>0){if(!_zr8){_zr8=[];}_048.forEach(this._am1.bind(_zr8, _av8));}}return(_zr8&&(_zr8.length>0))?(new _9g2(_rb2, _zr8))._x89():_rb2;};function _9g2(_2e7, _zr8){this._y54=_2e7;this._1q6=_2e7.length;this._3d1=new Set();this._zc1=new Set();this._4q8=_zr8;this._pp6=_zr8.length;this._ne5=[];};_9g2.prototype._3d=false;_9g2.prototype._x89=function(){while(this._zc1.size<this._1q6){this._ea7(_109._9e9(this._y54));}return this._3d?null:this._ne5;};_9g2.prototype._ea7=function(_489){if(this._zc1.has(_489)){return;}if(this._3d1.has(_489)){this._3d=true;return;}_109._bk6(this._y54, _489);this._3d1.add(_489);for(var _k39=0;_k39<this._pp6;_k39++){var _y19=this._4q8[_k39];if(_y19[0]==_489){this._ea7(_y19[1]);}}this._3d1.delete(_489);this._zc1.add(_489);this._ne5.unshift(_489);};_qq7.prototype._d7=function(_ta9){var _4j8=this._2r6.columns[_ta9];var _ie2=new Set();this._7(_ie2, _4j8.calculation.expression, _4j8.calculation.type);return _ie2;};_qq7.prototype._7=function(_ie2,_cd6,_m79){var _bk8=Object.getOwnPropertyNames(_cd6)[0];if ((_bk8=="c" )||( _bk8=="column" ) ){var _3j7=_cd6[_bk8];if(typeof _3j7=="string"){_3j7=this._t75(_3j7);}if(this._m32(_3j7, _m79)){_ie2.add(_3j7);}return;}var _me7=_cd6[_bk8];if(Array.isArray(_me7)){for(var i=0;i<_me7.length;i++){this._7(_ie2, _me7[i], _m79);}return;}if(typeof _me7=="object"){this._7(_ie2, _me7, _m79);}};_qq7.prototype._7y1 ={"E":"Math.E","LN10":"Math.LN10","LN2":"Math.LN2","LOG10E ":"Math.LOG10E","LOG2E ":"Math.LOG2E","PI":"Math.PI","SQRT1_2":"Math.SQRT1_2","SQRT2":"Math.SQRT2"};_qq7.prototype._bp3=_he9._zn8(["-"]);_qq7.prototype._pm1=_he9._zn8(["-","+","*","/","%"]);_qq7.prototype._xg5=_he9._zn8(["abs","acos","asin","atan","atan2","ceil","cos","exp","floor","log","max","min","pow","random","round","sin","sqrt","tan"]);_qq7.prototype._833=function(_788){var _jm8=typeof _788;if ((_jm8=="number" )||( _jm8=="string" ) ){return _788;}if((_jm8=="object")&&_788){return this._pv1(_788);}};_qq7.prototype._1n2=function(_me7,_547){return Array.isArray(_me7)?_me7.map(this._833.bind(this)).join(_547||","):this._833(_me7);};_qq7.prototype._pv1=function(_cd6,_2t8){var _bk8=Object.getOwnPropertyNames(_cd6)[0];if ((_bk8=="c" )||( _bk8=="column" ) ){var _3j7=_cd6[_bk8];return "cells[" + ( ( typeof _3j7=="number" )?_3j7:this._t75( _3j7 ) ) + "]";}if(_bk8=="constant"){return this._7y1[_cd6[_bk8]];}if ((_bk8=="number" )||( _bk8=="string" ) ){return _cd6[_bk8];}var _me7=_cd6[_bk8];if(this._bp3.has(_bk8)){var _ky7=Array.isArray(_me7);if(!_ky7||(_ky7&&(_me7.length==1))){return _bk8+"(" + this._1n2( _me7 ) + ")";}}if(this._pm1.has(_bk8)){return(_2t8?"":"(" ) + this._1n2( _me7, _bk8 ) + ( _2t8?"":")" );}if(this._xg5.has(_bk8)){return "Math." + _bk8 + "(" + this._1n2( _me7 ) + ")";}};