// Licensed Materials - Property of IBM // IBM Cognos Products: rs // (C) Copyright IBM Corp. 2003, 2022. // US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. define(["text!./DashboardToV5Templates.xml"],function(_hwf){var _o0d={};_o0d._j67=function(_p1e){var _3oj=[];var _tah=JSON.parse(_p1e.spec);var _iqi=_8qn._dhe(_hwf).documentElement;if(!_iqi){throw new Error(_frh._c6j("IDS_ERR_NO_TEMPLATE_RETURNED"));}return Application._jfe().then(function(){var _2e=[];var _x34=[];var _lr6=[];for(var i=0; i<_tah.dataSources.sources.length; i++){var _dza=_tah.dataSources.sources[i].type;if(_dza=='uploadedFile'||_dza=='socialMediaProject'){_3oj.push(_frh._c6j("IDS_MSG_UNSUPPORTED_DATASOURCE") + ": " + _tah.dataSources.sources[i].name);continue;}if(_dza=='module'){_2e.push(this._ra(_tah, _tah.dataSources.sources[i]));}_x34.push(this._bu1(_tah.dataSources.sources[i].assetId));_lr6.push(this._673(_tah.dataSources.sources[i].assetId));}var _a59=this._9g6(_tah, _iqi);return Q.all([Q.all(_2e), Q.all(_x34), Q.all(_lr6), Q.all(_a59)]);}.bind(this)).spread(function(_py1,_5u2,_m8i,_xvk){for(var i=0; i<_xvk.length; i++){if(_xvk[i].unavailable){_xvk.splice(i, 1);}}var _a6f=this._mib(_xvk);var _83m=this._waj(_tah, _5u2, _m8i, _py1, _3oj, _iqi, _a6f);return {report: _83m,warnings: _3oj};}.bind(this)).catch(function(_mmn){Application._28j(_mmn, {type: "error"});}); };_o0d._web=function(_w6m,_66m){Object.keys(_w6m).forEach(function(key){ _66m[key]=_w6m[key]; });};_o0d._mib=function(_xvk){var _a6f=[];for(var i=0; i<_xvk.length; i++){var _mbl=_xvk[i];var _wxm=_mbl.id;var _ovi={};var _c5k=_mbl.dataSets;var _kmj=Object.keys(_c5k);for(var j=0; j<_kmj.length; j++){this._web(_c5k[_kmj[j]].slots, _ovi);}_a6f.push({visId: _wxm,slots: _ovi,supportsMeasureGroup: _mbl.supportsMeasureGroup,palettes: _mbl.palettes,properties: _mbl.properties}); }return _a6f; };_o0d._353=function(_a7m,_iqi){if(!_a7m.visId||_a7m.visId.indexOf('com.ibm.vis')==-1){return null;}if(_a7m.visId=="com.ibm.vis.rave2bundlecolumn"||_a7m.visId=="com.ibm.vis.rave2bundlebar"){var _0ug=false;var _ypj=false;for(var i=0; i<_a7m.slotmapping.slots.length;++i){var _ybn=_a7m.slotmapping.slots[i];if(_ybn.name=="yStart"){_0ug=true;break;}if(_ybn.name=="target"){_ypj=true;break;}}if(_0ug){_a7m.visId+= "floating";}if(_ypj){_a7m.visId+= "target";}}var _h2k=_iqi.selectSingleNode("template[@name='" + _a7m.visId + "']");if(!_h2k){return _a7m.visId;}return _h2k.selectSingleNode("vizControl").getAttribute("type");};_o0d._gb4=function(widgets){var _0wk=[];if(!Array.isArray(widgets)){var _y4n=Object.keys(widgets);for(var i=0; i<_y4n.length; i++){_0wk.push(widgets[_y4n[i]]);}}else{_0wk=widgets;}return _0wk;};_o0d._9g6=function(_tah,_iqi){var _a59=[];var _0um=Q.defer();var _vvk=[];var _dhl;var _0wk=this._gb4(_tah.widgets);for(var i=0; i<_0wk.length; i++){_dhl=this._353(_0wk[i], _iqi);if(_dhl){_vvk.push(_dhl);}} if(_vvk.length==0){_0um.resolve(_a59);}_5ml._jll(["_og4"],function(_og4){for(var i=0; i<_vvk.length; i++){if(!_vvk[i]){continue;}_a59.push(_og4._1em(_vvk[i], true));}_0um.resolve(_a59);});return _0um.promise;};_o0d._zc=function(_trg,_61e,_n31){for(var i=0; i<_trg.dataViews.length;++i){if(_61e.id&&_trg.dataViews[i].modelRef!=_61e.id){continue;}for(var j=0; j<_trg.dataViews[i].dataItems.length; j++){var _7ya=_trg.dataViews[i].dataItems[j];_n31+= window.btoa(encodeURIComponent(_7ya.itemId));_n31+= ',';if(!_7ya.selection){continue;}for(var k=0; k<_7ya.selection.length;++k){var _se2=_7ya.selection[k];if(!_se2||!_se2.context){continue;}for(var l=0; l<_se2.context.length;++l){_n31+= window.btoa(encodeURIComponent(_se2.context[l].itemId));_n31+= ',';}}}}return _n31;};_o0d._ra=function(_tah,_61e){var _n31="";var _trg;var _0wk=this._gb4(_tah.widgets);for(var i=0; i<_0wk.length; i++){_trg=_0wk[i].data;if(!_trg){continue;}_n31=this._zc(_trg, _61e, _n31);} return Application.GlassContext.services.ajax.ajax({url: "v1/metadata/modules/" + encodeURIComponent(_61e.assetId) + "/identifiers?idFormat=longBracketed&idArray=" + encodeURIComponent(_n31),type: 'GET'});};_o0d._673=function(_335){return Application.GlassContext.services.ajax.ajax({url: "v1/metadata/modules/" + encodeURIComponent(_335) + "/metadata?shortIdForExpression=true&item=on",type: 'GET'});};_o0d._bu1=function(_335){return Application.GlassContext.services.ajax.ajax({url: "v1/objects/" + _335 + "?fields=searchPath",type: 'GET'});};_o0d._waj=function(_tah, _imj, _luk, _py1, _3oj, _iqi, _a6f){console.log("DB Spec: " + JSON.stringify(_tah));console.log("DB Data Source: " + JSON.stringify(_imj));console.log("DB Model: " + JSON.stringify(_luk));console.log("DataItemsLongBracketed: " + JSON.stringify(_py1));console.log("Vida Def Info: " + JSON.stringify(_a6f));var _u39=[];for(var i=0; i<_tah.dataSources.sources.length; i++){var _81e=_tah.dataSources.sources[i];var _l5e=_81e.assetId;for(var j=0; j<_imj.length; j++){if(_imj[j].data[0].id!=_l5e){continue;}_u39.push({dbDataSource: _81e,searchPath: _imj[j].data[0].searchPath,modelInfo: _luk[j],dataItemsLongBracketed: _py1[j]}); }}var _efc=new _dpc(this, _tah, _u39, _iqi, _3oj, _a6f);var _u2h=_efc._51g();console.log("DB->RS spec: " + _u2h.outerHTML);return _u2h;};return _o0d;});function _dpc(_d6m, _d5m, _u39, _iqi, _3oj, _a6f){this._5sl=_d6m;this._trl=_d5m;this._knb=this._trl.layout;this._c3i=_iqi;this._pz8=0;this._5q5=0;this._vdj=[];this._ned=null;this._oq5=null;this._4ej=_3oj;this._rok=_a6f;this._9w8=[];this._ol2(_u39);this._byh=[];this._be5(_d5m.widgets);}_dpc.prototype._51g=function(){this._tvh();if(this._9w8.length==0){_8qn._k5g(this._irl, "modelPath");_8qn._k5g(this._irl, "layouts/layout/reportPages/page/pageBody/contents/table");return this._irl;}for(var i=0; i1?3:1;var _psm=_l48.appendChild(this._mag(_zv6/_8a9, _8a9));var _lsm=_8qn._w6b(_psm, "style");var _tkn=_8qn._w6b(_lsm, "CSS");_tkn.setAttribute("value", "border-collapse:collapse;height:100%;width:100%");return _psm;};_dpc.prototype._mag=function(_38n,_g7n,_tqj){var _psm=this._cnh("table");var _gqi=_psm.appendChild(this._cnh("tableRows"));for(var _ekn=0; _ekn<_38n; _ekn++){var _g2k=_gqi.appendChild(this._cnh("tableRow"));var _w7h=_g2k.appendChild(this._cnh("tableCells"));for(var _ujn=0; _ujn<_g7n; _ujn++){_w7h.appendChild(this._50a());}}return _psm;};_dpc.prototype._50a=function(){var _p8n=this._cnh("tableCell");_p8n.appendChild(this._cnh("contents"));return _p8n;};_dpc.prototype._00a=function(){var _z7c=this._c3i.selectSingleNode("template[@name='Blank']").cloneNode(true);this._irl=_z7c.selectSingleNode("report");if(this._9w8.length>0&&this._9w8[0].modelInfo&&this._9w8[0].modelInfo.expressionLocale){this._irl.setAttribute("expressionLocale", this._9w8[0].modelInfo.expressionLocale.replace('_', '-'));}if(this._trl.name){_8qn._w6b(this._irl, "reportName").text=this._trl.name;}if(this._9w8.length==0){return;}var _wni=this._irl.selectSingleNode("modelPath");if(this._9w8[0].dbDataSource.type=="module"){_wni.text=this._9w8[0].searchPath;_wni.setAttribute("type", "module");}else{_wni.text=this._9w8[0].searchPath+"/model[@name='model']";}};_dpc.prototype._ne8=function(_tkc,_pen,_dwm){var _9ac=this._cnh(_tkc);var _krn=_8qn._u0g(_9ac, "dataSource");var _ban=this._cnh(_pen);if(_dwm){_ban.setAttribute("refDataItem", _dwm);}_krn.appendChild(_ban);return _9ac;};_dpc.prototype._sqc=function(_9ac,_04l){var _kxj=_8qn._w6b(_9ac, "contents");_kxj.appendChild(_04l);};_dpc.prototype._rjk=function(n,_lvm){var _lsm=_8qn._w6b(n, "style");var _89c=_8qn._w6b(_lsm, "defaultStyles");_8qn._k5g(_89c, "*");_8qn._u0g(_89c, "defaultStyle").setAttribute("refStyle", _lvm);};_dpc.prototype._cnh=function(_ick){var n=this._hqn.createElement(_ick);return n;};function _b45(_efc, _bff){this._8tb=_efc;this._kxe=_bff;this._jsl=this._8tb._byh[_bff];this._3jm=null;this._c09=null;this._5o5=[];this._0v=[];this._1q=[];this._nok=[];this._f09=this._8tb._oq5.item(_bff);this._y0f=this._qib();if(!this._jsl.data||!this._jsl.data.dataViews){return;}for(var i=0; i:\[(.*)\]\./);return this._5t1(_zpi, _h5e, _awl?_sui.rootMember:_zf9.DUN+"." + _sui.rootMember,_zf9.DUN, _zf9.HUN);}};_b45.prototype._mt3=function(_zpi,_h5e,_mfh,_zf9){var _qxj=_8qn._u0g(_zpi, "dataItemMeasure");_qxj.setAttribute("name", _h5e);var _xxj=_8qn._u0g(_qxj, "dmMember");this._ah1(_xxj, "MUN", _h5e, _mfh);var _fhf=_8qn._u0g(_qxj, "dmDimension");this._ah1(_fhf, "DUN", _h5e, _zf9.DUN);return _qxj;};_b45.prototype._fj=function(_zpi,_h5e,_mfh,_xnn){var _qxj=_8qn._u0g(_zpi, "dataItemCalculatedMeasure");_qxj.setAttribute("name", _h5e);var _fhf=_8qn._u0g(_qxj, "dmDimension");this._ah1(_fhf, "DUN", _h5e, _xnn);var _p3h=_8qn._u0g(_qxj, "expression");_p3h.text=_mfh;return _qxj;};_b45.prototype._ah1=function(_33m,_h7e,_h5e,_mfh){var _tvd=_8qn._u0g(_33m, _h7e);_tvd.text=_mfh;_tvd.removeAttribute("xml:space");var _bif=_8qn._u0g(_33m, "itemCaption");_bif.text=_h5e;_bif.removeAttribute("xml:space");};_b45.prototype._rth=function(_oon){if(this._3jm&&this._3jm.getAttribute("name")){_oon=this._3jm.getAttribute("name") + " -> " + _oon;}else if(this._nok[0]&&this._nok[0].getAttribute("name")){_oon=this._nok[0].getAttribute("name") + " -> " + _oon;}this._8tb._gn8(_oon);};_b45.prototype._k71=function(){if(!this._jsl.data.dataViews||!this._534||!this._534.modelInfo){return;}var _4x7=[];for(var i=0; i1&&this._jsl.visId!="com.ibm.vis.rave2bundlecomposite"){_4x7=[];}var _iia=this._jsl.data.dataViews[i];var _fsm=this._jsl.visId=="com.ibm.vis.rave2bundlecomposite"?this._nok[0]:this._nok[i];for(var j=0; j<_iia.dataItems.length;++j){var _7ya=_iia.dataItems[j];var _s17=this._mhb(_7ya.itemId);var _h5e=_s17?_s17.label:_7ya.itemLabel;if(_4x7.indexOf(_h5e)!=-1){continue;}if(_7ya.binningDefinition){this._rth(_h5e+": " + _7ya.binningDefinition.label + " (" + _7ya.binningDefinition.binning.auto.numberOfBins + ")");}_4x7.push(_h5e);var _sui=this._4pe(_7ya.itemId, this._534.modelInfo.querySubject);if(!_sui){_sui=this._4pe(_7ya.itemId, this._534.modelInfo.calculation);}var _zf9=this._hf6(_sui);if(_sui&&_sui.usage==="fact"){this._5o5.push(_h5e);}var _mfh, _8rf;if(!this._m83(_h5e)&&this._jsl.visId=='summary'){if(_zf9){var _zpi=this._nok[i].selectSingleNode("selection");this._m53(_zpi, _h5e+" Count", "count(1 within set [" + _h5e + "])");}else if(this._534.dbDataSource.type=="module"){_8rf='countDistinct';}else{_8rf='count';}}if(_s17){_mfh=_s17.expression;_8rf=_s17.regularAggregate;}else if(this._534.dataItemsLongBracketed&&this._534.dataItemsLongBracketed[_7ya.itemId]){_mfh=this._534.dataItemsLongBracketed[_7ya.itemId];}else if (this._534.dbDataSource.type=="module"&&_7ya.itemId != "_multiMeasuresSeries"){_mfh=this._t6(_7ya.itemLabel);if(!_mfh){_7ya.notFound=true;this._rth(_h5e);continue; }}else{_mfh=_7ya.itemId;}var _tj3=this._ez(_7ya.aggregate||_8rf);this._po8(_h5e, _sui, _zf9, _tj3, _mfh, _fsm);}}};_b45.prototype._t6=function(_045){if(!this._534.dbDataSource.shaping||!this._534.dbDataSource.shaping.moserJSON ||!this._534.dbDataSource.shaping.moserJSON.querySubject){return null;}var _sui;var _rr6=this._534.dbDataSource.shaping.moserJSON.querySubject[0].item;for(var i=0; i<_rr6.length; i++){if(_rr6[i].queryItem.label==_045){_sui=_rr6[i].queryItem;break;}}if(!_sui||!_sui.property||!_sui.property[0].value){return null;}var _ygc=JSON.parse(_sui.property[0].value);if(!_ygc){return null;}if(_ygc.func!="simpleCalculation"){return null;}var _z39=_ygc.elementOperands;var _iha=_ygc.numberOperands;if(_z39.length!=_iha.length){return null;}var _mfh=_z39[0]||_iha[0];var _90j=_ygc.operation;var _bfl;for(var i=1; i<_z39.length; i++){_bfl=_z39[i]||_iha[i];if(_bfl){_mfh += (' ' + _90j + ' ' + _bfl);}}return _mfh;};_b45.prototype._hf6=function(_sui){if(!_sui||!_sui.sourceCategory||_sui.sourceCategory=="column"){return null;}var _zf9={};var _d84=this._534.modelInfo.querySubject[_sui.querySubjectIndex];if(_d84){_zf9.DUN=_d84.idForExpression;_zf9.HUN=_d84.item[0].queryItem.idForExpression;}return _zf9;};_b45.prototype._ps1=function(){this._653();if(!this._3jm){return false;}this._f09.selectSingleNode("contents").appendChild(this._3jm); return true;};_b45.prototype._653=function(){switch(this._jsl.visId){case "JQGrid":this._ai6();break;case "summary":this._ip2();break;case "crosstab":this._ei6();break;case "list":this._rth(this._jsl.visId);break;default:this._di6();break;}};_b45.prototype._ez=function(_k02){switch(_k02){case "avg":return "average";case "sum":return "summarize";case "min":return "minimum";case "max":return "maximum";case "count":return "count";case "countdistinct":return "countDistinct";default:return _k02; }};_b45.prototype._uu1=function(){if(!this._jsl.data.dataViews){return [];}var _p5f=[];for(var i=0; i0){for(var i=0; i1){this._rth(this._8tb._rf6("IDS_LBL_DASHBOARD_FORMAT") + ": " + _h5e);}_5z5=this._3jm.selectSingleNode(".//crosstabFactCell/style");break;case "vizControl":var _cxb=this._3jm.selectSingleNode(".//vcSlotDsColumn[@refDsColumn='" + _h5e + "']");if(_cxb){_5z5=_8qn._u0g(_cxb, "vcValueFormat");}break;default:return;}return _5z5;};_b45.prototype._3z3=function(_5qa){var _a5e=_5qa.getAttribute("currencyCode");if(_a5e){var CURRENCY_SYMBOL_MAP={ARS: '$',AUD: '$',BDT: '৳',BRL: 'R$',CAD: '$',CHF: 'Fr.',CLP: '$',CNY: '¥',COP: '$',DKK: 'kr',EUR: '€',GBP: '£',HKD: 'HK$',HRK: 'kn',HUF: 'Ft',IDR: 'Rp',ILS: '₪',INR: '₹',IRR: 'ريال',JPY: '¥',KRW: '₩',KZT: '₸',MXN: '$',MYR: 'RM',NGN: '₦',NOK: 'kr',PEN: 'S/.',PHP: '₱',PKR: '₨',PLN: 'zł',RON: 'lei',RUB: 'руб.',SEK: 'kr',SGD: 'S$',THB: '฿',TRY: 'TL',TWD: 'NT$',UAH: '₴',USD: '$',VEF: 'Bs.F.',VND: '₫',ZAR: 'R'};var _6za=CURRENCY_SYMBOL_MAP[_a5e]||_a5e;_5qa.setAttribute("currencySymbol", CURRENCY_SYMBOL_MAP[_a5e]);}};_b45.prototype._6a=function(){if(!this._jsl.data.dataViews){return;}for(var i=0; i0){_ybn.dataItems=_jx7;}}};_b45.prototype._4h7=function(){var _mif=_8qn._u0g(this._3jm, "listColumns");var _42b, _j3e;for(var k=0; k0){return;}var _o4h;for(var k=0; k1){_o4h=_8qn._w6b(this._3jm, "listGroups");_o4h.appendChild(this._wz9(_j3e.itemLabel, _t0l));}}}return _o4h;};_b45.prototype._wz9=function(_h5e,_t0l){var _gni;if(_t0l<2){_gni=this._8tb._cnh("listGroup");_gni.setAttribute("refDataItem", _h5e);return _gni;}var _h2k=this._8tb._c3i.selectSingleNode("template[@name='ListGroup']").cloneNode(true);_gni=_h2k.selectSingleNode("listGroup");_gni.setAttribute("refDataItem", _h5e);var _s1k=_h2k.selectSingleNode(".//rowCells");var _27l=_s1k.selectSingleNode("rowCell[@colSpan]");_27l.setAttribute("colSpan", _t0l);var _69c=_27l.selectSingleNode("contents/textItem/dataSource/dataItemValue");_69c.setAttribute("refDataItem", _h5e);if(this._xo8()){var _n4h=_gni.selectSingleNode("listFooter");_gni.removeChild(_n4h);return _gni;}this._1q.forEach(function(_6bn){ _s1k.appendChild(this._tt(_6bn.name));}.bind(this));return _gni;};_b45.prototype._xo8=function(){return(this._oo2()||this._1q.length==0||(this._lte&&this._lte.length>0));};_b45.prototype._tt=function(_9uf){var _h2k=this._8tb._c3i.selectSingleNode("template[@name='ListGroupSummary']").cloneNode(true);var _27l=_h2k.selectSingleNode("rowCell");var _69c=_27l.selectSingleNode("contents/textItem/dataSource/dataItemValue");_69c.setAttribute("refDataItem", "Summary(" + _9uf + ")");return _27l;};_b45.prototype._np=function(_mif,_o4h){var _d15=_mif.selectNodes(".//listColumnRowSpan");for(var i=0; i<_d15.length; i++){var _wx6=_d15.item(i);var _5wf=_wx6.getAttribute("refDataItem");var _gni=_o4h?_o4h.selectSingleNode("listGroup[@refDataItem='" + _5wf + "']"):null;if(!_gni){var _33m=_wx6.parentNode;_33m.removeChild(_wx6);}}};_b45.prototype._j53=function(){if(this._xo8()){return;}var _h2k=this._8tb._c3i.selectSingleNode("template[@name='ListOverallGroup']").cloneNode(true);var _748=_h2k.selectSingleNode("listOverallGroup");var _s1k=_748.selectSingleNode(".//rowCells");var _27l=_s1k.selectSingleNode("rowCell[@colSpan]");for(var k=0; k0){_27l.setAttribute("colSpan", _t0l);}else{_27l.removeAttribute("colSpan");}}this._1q.forEach(function(_6bn){ _s1k.appendChild(this._tt(_6bn.name));this._i71(_6bn.name);}.bind(this)); this._3jm.appendChild(_748);};_b45.prototype._i71=function(_h5e){var _zpi=this._nok[0].selectSingleNode("selection");var _405=_8qn._u0g(_zpi, "dataItemListSummary");_405.setAttribute("refDataItem", _h5e);_405.setAttribute("aggregateMethod", "aggregate");_405.setAttribute("name", "Summary(" + _h5e + ")");};_b45.prototype._0o=function(){var _d2k;switch(this._3jm.nodeName){case "list":_d2k=_8qn._u0g(this._3jm, "listSuppress");break;case "crosstab":_d2k=_8qn._u0g(this._3jm, "crosstabSuppress");break;}if(_d2k){_d2k.setAttribute("zero", "false");_d2k.setAttribute("divByZero", "false");_d2k.setAttribute("overflow", "false");}else{for(var i=0; i0){for(var j=0; j<_dfc.values.length;++j){ _x1m.text += " or ";if(_zf9){_x1m.text+= "caption(";}_x1m.text+= _dfc.id;if(_zf9){_x1m.text+= ")";}_x1m.text += " = '" + _dfc.values[j].d + "'";}}if(_dfc.operator=="notin"){_x1m.text += " )";} }else{_x1m=_8qn._u0g(_eud, "filterDefinition");this._2t(_dfc, _x1m, _sui);}if(_x1m&&_x1m.childNodes.length==0){if(_h5e){this._rth(this._8tb._rf6("IDS_LBL_DASHBOARD_FILTER") + ": " + _h5e);}_c9c.removeChild(_eud);}}this._oi6(_c9c);};_b45.prototype._oi6=function(_c9c){if(_c9c.childNodes.length==0){this._nok[0].removeChild(_c9c);}else {var _jx6=_c9c.selectSingleNode("detailFilter");if(_jx6&&_jx6.childNodes.length==0){this._nok[0].removeChild(_c9c);}}};_b45.prototype._un=function(_x1m,_3ti,_mck,_sui){_x1m.text+= "lower(";var _zf9=this._hf6(_sui);if(_zf9){_x1m.text+= "caption(";}_x1m.text+= _3ti.itemId+")";if(_zf9){_x1m.text+= ")";}_x1m.text += (" " + _mck + " (lower('" + _3ti.values[0] + "'))");};_b45.prototype._f4=function(_3ti,_x1m,_sui){var _mck;var _evm;var _nva;if(_3ti.and){_evm=" and ";_nva=_3ti.and;}else if(_3ti.or){_evm=" or ";_nva=_3ti.or;}if(_evm){for(var i=0; i<_nva.length;++i){this._f4(_nva[i], _x1m, _sui);if(i<_nva.length-1){_x1m.text+= _evm;}}}else if(_3ti.not){_x1m.text += " not ( ";this._f4(_3ti.not, _x1m, _sui);_x1m.text += " )"; }else{_mck=this._p6(_3ti.operator);this._un(_x1m, _3ti, _mck, _sui); }};_b45.prototype._2t=function(_dfc,_x1m,_sui){switch(_dfc.operator){case "and":case "or":case "not":var _df2=this._9a(_dfc.operator);if(!_df2){break;}_x1m=_8qn._u0g(_x1m, _df2);for(var i=0; i<_dfc.values.length;++i){this._2t(_dfc.values[i], _x1m, _sui);} break;default:this._n5(_dfc, _x1m, _sui);break;}};_b45.prototype._9a=function(_0f2){switch(_0f2){case "and":return "filterAnd";case "or":return "filterOr";case "not":return "filterNot";default:this._rth(this._8tb._rf6("IDS_LBL_DASHBOARD_FILTER_TYPE") + ": " + _0f2);return null;}};_b45.prototype._p6=function(_4o1){var _mck;switch(_4o1){case "containsignorecase":_mck="contains";break;case "beginswith":_mck="starts with";break;case "endswith":_mck="ends with";break;case "in":_mck="in";break;default:this._rth(this._8tb._rf6("IDS_LBL_DASHBOARD_FILTER_TYPE") + ": " + _4o1);break;}return _mck;};_b45.prototype._z1a=function(_sui){if(!_sui){return null;}if(_sui.highlevelDatatype){return _sui.highlevelDatatype;}if(_sui.item&&_sui.item[0]&&_sui.item[0].queryItem){return this._z1a(_sui.item[0].queryItem);}return null;};_b45.prototype._n5=function(_dfc,_x1m,_sui){var _zf9=_sui?this._hf6(_sui):null;var _s17=this._mhb(_dfc.columnId);var _h5e;var _l98;if(_s17){_h5e=_s17.label;_l98=_s17.highlevelDatatype;}else{_h5e=this._t81(_dfc.columnId);_l98=this._z1a(_sui);}if(!_h5e&&_sui){_h5e=_sui.label;if (!this._nok[0].selectSingleNode(".//*[@name = '" + _h5e + "']")){var _zpi=this._nok[0].selectSingleNode("selection");if(_zf9){this._c53(_zpi, _h5e, _dfc.columnId, _zf9);}else{this._m53(_zpi, _h5e, _dfc.columnId);}}}if(!_h5e||!_l98){return;}switch(_dfc.operator){case "between":case "notbetween":this._ns3(_dfc, _x1m, _h5e, _l98);break;case "in":case "notin":case "eq":this._5z(_dfc, _x1m, _h5e, _l98, _sui);break;case "gt":case "lt":this._ml2(_dfc, _x1m, _h5e, _l98);break;default:this._rth(this._8tb._rf6("IDS_LBL_DASHBOARD_FILTER_TYPE") + ": " + _dfc.operator);break;}return;};_b45.prototype._t81=function(_19m){var _b5k=this._4o2(_19m, "itemId");if(_b5k){return _b5k.itemLabel;} return "";};_b45.prototype._j71=function(_h5e){var _zpi=this._nok[0].selectSingleNode("selection");var _405=_8qn._u0g(_zpi, "dataItemEdgeSummary");_405.setAttribute("refDataItem", _h5e);_405.setAttribute("solveOrder", "1");_405.setAttribute("aggregateMethod", "total");_405.setAttribute("name", "Summary(" + _h5e + ")");_405.setAttribute("label", "Summary(" + _h5e + ")");};_b45.prototype._aj6=function(){if(!this._y0f){return;}var _lsm=_8qn._w6b(this._f09, "style");var _tkn=_8qn._w6b(_lsm, "CSS");var _cff=this._y0f.width;var _lsd=this._y0f.height;_tkn.setAttribute("value", "width:" + _cff + ";height:" + _lsd);};_b45.prototype._bi4=function(_h5e,_nji,_lvm,_jgf,_zjc){var _m5h=this._8tb._cnh("crosstabNodeMember");_m5h.setAttribute("refDataItem", _h5e);if(_nji){_m5h.setAttribute("edgeLocation", "e" + _nji);}this._8tb._rjk(_m5h, _lvm||_n9g._w42);this._8tb._sqc(_m5h, _jgf?_jgf:this._8tb._ne8("textItem", "memberCaption"));var _eyj=_8qn._u0g(_m5h, "factCell"); if(_zjc){this._8tb._rjk(_eyj, _zjc);}return _m5h;};_b45.prototype._581=function(_h5e,_lvm,_jgf,_zjc){var _m5h=this._8tb._cnh("crosstabNodeMember");var _dwm="Summary(" + _h5e + ")";_m5h.setAttribute("refDataItem", _dwm);this._8tb._rjk(_m5h, _lvm||_n9g._w42);this._8tb._sqc(_m5h, _jgf||this._8tb._ne8("textItem", "dataItemLabel", _dwm));var _eyj=_8qn._u0g(_m5h, "factCell");if(_zjc){this._8tb._rjk(_eyj, _zjc);}return _m5h;};_b45.prototype._my3=function(){var _8yi=this._3jm.getAttribute("name");var _ayi=this._3jm.nodeName;var _6qg=[];for(var i=0; i " + _97m.slots[_1ek].label + " -> " + _7ya.itemLabel;_2ak += ": " + this._8tb._rf6(_fdl);this._rth(_2ak);return false;}return true;};_b45.prototype._ko2=function(_97m){return _97m?_97m.supportsMeasureGroup:false;};_b45.prototype._u73=function(_7ya,_97m,_1ek,_iii){var _1c8=_7ya.itemId;var _p26=_7ya.itemLabel;var _3ci=this._t3a(_p26);var _s17=this._mhb(_7ya.itemId);var _5d2=(_s17&&_s17.usage=="fact");var _6bl=_97m.slots[_1ek];var _nu2=_3ci||_5d2;if(!_6bl){return null;}if(_1c8=="_multiMeasuresSeries"&&!this._ko2(_97m)){return "IDS_VIZ_INSERT_MEASURES_UNION_UNSUPPORTED";}if(_nu2&&!_6bl.acceptsContinuous){return "IDS_NO_INSERTABLE_OBJECT_MEASURE";}if(!_nu2&&!_6bl.acceptsCategorical){return "IDS_INSERT_REQUIRES_MEASURE_OR_SINGLE_VALUE";}if(_iii>0){if(_nu2){if(!this._ko2(_97m)||!_6bl.canUnion){return "IDS_VIZ_INSERT_CANNOT_NEST_MEASURE";}}else if(!_6bl.canNest){return "IDS_VIZ_INSERT_CANNOT_NEST";}}return null;};_b45.prototype._n52=function(_6ri,_p9i,_6jd){if(!this._jsl.slotmapping.slots){return;}var _97m=this._qbj(this._3jm.getAttribute("type"));var _ehh, _7zi;for(var i=0; i1){_ehh=_ybn.name;}var _ke9=_8qn._w6b(_n8h, "vcSlotDsColumns");var _cua;if(this._ko2(_97m)&&_7ya.itemId=="_multiMeasuresSeries"){_7zi=_ybn.name;continue;}else{_cua=_8qn._u0g(_ke9, "vcSlotDsColumn");_cua.setAttribute("refDsColumn", _7ya.itemLabel); }for(var k=0; _7ya.selection&&k<_7ya.selection.length;++k){var _se2=_7ya.selection[k];if(_se2.operation==="order"){if(_3ci){this._rth(_7ya.itemLabel+": " + _se2.operation + " " + _se2.sort.type);}else{_cua.setAttribute("dsSort", _se2.sort.type==="desc"?"descending":"ascending");}} }}}if(_ehh&&_7zi){var _ke9=_6ri.selectSingleNode("vcSlots/vcSlotData[@idSlot='" + _7zi + "']/vcSlotDsColumns");var _53k=_8qn._w6b(_ke9, "vcSlotMeasureGroup");_53k.setAttribute("refSlot", _ehh); }};_b45.prototype._klb=function(_6ri,_lgh,_aia){var _n8h=_6ri.selectSingleNode("vcSlots/vcSlotData[@idSlot='" + _lgh + "']");var _ke9=_8qn._w6b(_n8h, "vcSlotDsColumns");var _cua=_8qn._u0g(_ke9, "vcSlotDsColumn");_cua.setAttribute("refDsColumn", _aia);};_b45.prototype._ip2=function(){var _h2k=this._8tb._c3i.selectSingleNode("template[@name='Singleton']").cloneNode(true);this._3jm=_h2k.selectSingleNode(".//layouts/layout//singleton");this._3jm.setAttribute("refQuery", this._nok[0].getAttribute("name"));var _69c=this._3jm.selectSingleNode(".//dataItemValue");var _xfl=this._jsl.data.dataViews[0].dataItems[0].itemLabel;if(!this._m83(_xfl)&&this._8tb._jo2(this._534)){_xfl += " Count";}if(this._jsl.data.dataViews[0].dataItems){_69c.setAttribute("refDataItem", _xfl); }this._tz3(this._3jm, this._y0f);};_b45.prototype._ot3=function(_dfc,_vx5,_5wf,_zf9){var _e35;var _1mi=_8qn._u0g(_vx5, "dmMembers");for(var i=0; i<_dfc.values.length;++i){if(!_e35){var _5qm=_dfc.values[i].u.indexOf("->");if(_5qm==-1){return;}_e35=_dfc.values[i].u.substring(0, _5qm);}var _xxj=_8qn._u0g(_1mi, "dmMember");_8qn._u0g(_xxj, "MUN").text=_dfc.values[i].u;_8qn._u0g(_xxj, "itemCaption").text=_dfc.values[i].d;}if(!_e35){return;}var _fhf=_8qn._u0g(_vx5, "dmDimension");_8qn._u0g(_fhf, "DUN").text=_zf9.DUN;_8qn._u0g(_fhf, "itemCaption").text=_5wf;var _ghf=_8qn._u0g(_vx5, "dmHierarchy");_8qn._u0g(_ghf, "HUN").text=_zf9.HUN;_8qn._u0g(_ghf, "itemCaption").text=_5wf;var _fkf=this._nok[0].selectSingleNode("./selection/*[@name='" + _5wf + "']");if(_fkf){var _p3h=_fkf.selectSingleNode("expression");if(_p3h&&_p3h.text!=_e35){_fkf=null;}else{var _4zj=_fkf.selectSingleNode(".//LUN")||_fkf.selectSingleNode(".//MUN");if(_4zj&&_4zj.text!=_e35&&this._534&&this._534.dataItemsLongBracketed &&_4zj.text!=this._534.dataItemsLongBracketed[_e35]){_fkf=null;}}}if(!_fkf){var _i27="DataItemRefByFilter_"+_5wf;if (this._nok[0].selectSingleNode("./selection/*[@name='" + _i27 + "']")){return;}_vx5.setAttribute("refDataItem", _i27);var _zpi=this._nok[0].selectSingleNode("selection");this._m53(_zpi, _i27, _e35);}};_b45.prototype._jj4=function(_dfc,_vx5,_l98){_vx5.setAttribute("dataType", _l98); var _qud=_8qn._u0g(_vx5, "filterValues");for(var j=0; j<_dfc.values.length;++j){_8qn._u0g(_qud, "filterValue").text=_dfc.values[j].d;}};_b45.prototype._5z=function(_dfc,_x1m,_5wf,_l98,_sui){if(_dfc.values&&_dfc.values.length==0){return;}var _zf9=_sui?this._hf6(_sui):null;var _vv5=(_dfc.type!='display'&&_zf9);var _vx5=(_vv5?_8qn._u0g(_x1m, "filterInMembers"):_8qn._u0g(_x1m, "filterInValues"));if(_dfc.operator==="notin"){_vx5.setAttribute("not", "true");}_vx5.setAttribute("refDataItem", _5wf);if(_vv5){this._ot3(_dfc, _vx5, _5wf, _zf9);}else{this._jj4(_dfc, _vx5, _l98);}};_b45.prototype._ns3=function(_dfc,_x1m,_5wf,_l98){var _uhf=_8qn._u0g(_x1m, "filterRange");if(_dfc.operator==="notbetween"){_uhf.setAttribute("not", "true");}_uhf.setAttribute("refDataItem", _5wf);_uhf.setAttribute("dataType", _l98);_uhf.setAttribute("not", _dfc.operator==="notbetween"?"true":"false");_8qn._u0g(_uhf, "filterFrom").text=_dfc.values[0].d;_8qn._u0g(_uhf, "filterTo").text=_dfc.values[1].d;};_b45.prototype._ml2=function(_dfc,_x1m,_5wf,_l98){var _t9c=_8qn._u0g(_x1m, "filterCompare");_t9c.setAttribute("refDataItem", _5wf);_t9c.setAttribute("dataType", _l98);_t9c.setAttribute("operator", _dfc.operator==="lt"?"lessThan":"greaterThan");_8qn._u0g(_t9c, "filterValue").text=_dfc.values[0].d;};