123456 |
- // Licensed Materials - Property of IBM
- // IBM Cognos Products: irot
- // (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(["cchl/_ga5"],function(_ga5){"use strict";var s_oTheMoserClient=_ga5._7b5;var s_oTheObjectFactory=s_oTheMoserClient.createObjectFactory();var s_oMoserTypeToModelType={};s_oMoserTypeToModelType[ s_oTheMoserClient.MoserObjectTypes.MODULE ]="model";s_oMoserTypeToModelType[ s_oTheMoserClient.MoserObjectTypes.FOLDER_TYPE ]="folder"; s_oMoserTypeToModelType[ s_oTheMoserClient.MoserObjectTypes.FOLDER ]="folder";s_oMoserTypeToModelType[ s_oTheMoserClient.MoserObjectTypes.QUERY_SUBJECT ]="querySubject";s_oMoserTypeToModelType[ s_oTheMoserClient.MoserObjectTypes.MEMBER_TYPE ]="member";s_oMoserTypeToModelType[ s_oTheMoserClient.MoserObjectTypes.DEF_LINK_TYPE ]="X-defLink";s_oMoserTypeToModelType[ s_oTheMoserClient.MoserObjectTypes.FILTER]="filter";s_oMoserTypeToModelType[ s_oTheMoserClient.MoserObjectTypes.DRILL_GROUP]="folder";s_oMoserTypeToModelType[ s_oTheMoserClient.MoserObjectTypes.SEGMENT]="segment";s_oMoserTypeToModelType[ s_oTheMoserClient.MoserObjectTypes.NAMED_SET]="namedSet";s_oMoserTypeToModelType[ s_oTheMoserClient.MoserObjectTypes.CALCULATION]="queryItem";var s_aMoserTypesWithSourceCategory=[s_oTheMoserClient.MoserObjectTypes.QUERY_SUBJECT, s_oTheMoserClient.MoserObjectTypes.QUERY_ITEM,s_oTheMoserClient.MoserObjectTypes.CALCULATION];var s_oSourceCategoryTypeToModelType={};s_oSourceCategoryTypeToModelType[ s_oTheMoserClient.SourceCategoryType.DIMENSION_MEASURE.name()]="dimension";s_oSourceCategoryTypeToModelType[ s_oTheMoserClient.SourceCategoryType.DIMENSION_REGULAR.name()]="dimension";s_oSourceCategoryTypeToModelType[ s_oTheMoserClient.SourceCategoryType.HIERARCHY_LEVEL.name()]="hierarchy";s_oSourceCategoryTypeToModelType[ s_oTheMoserClient.SourceCategoryType.HIERARCHY_PARENT_CHILD.name()]="hierarchy";s_oSourceCategoryTypeToModelType[ s_oTheMoserClient.SourceCategoryType.LEVEL.name()]="level";s_oSourceCategoryTypeToModelType[ s_oTheMoserClient.SourceCategoryType.MEASURE.name()]="measure";s_oSourceCategoryTypeToModelType[ s_oTheMoserClient.SourceCategoryType.TABLE.name()]="querySubject";s_oSourceCategoryTypeToModelType[ s_oTheMoserClient.SourceCategoryType.COLUMN.name()]="queryItem";s_oSourceCategoryTypeToModelType[ s_oTheMoserClient.SourceCategoryType.CALCULATION.name()]="queryItem";s_oSourceCategoryTypeToModelType[ s_oTheMoserClient.SourceCategoryType.PROPERTY.name()]="queryItem";var s_aDimensionalSourceCategories=[s_oTheMoserClient.SourceCategoryType.DIMENSION_MEASURE,s_oTheMoserClient.SourceCategoryType.DIMENSION_REGULAR,s_oTheMoserClient.SourceCategoryType.HIERARCHY_LEVEL,s_oTheMoserClient.SourceCategoryType.HIERARCHY_PARENT_CHILD,s_oTheMoserClient.SourceCategoryType.LEVEL,s_oTheMoserClient.SourceCategoryType.MEASURE];var s_aDimensionSourceCategoryNames=[s_oTheMoserClient.SourceCategoryType.DIMENSION_MEASURE.name(), s_oTheMoserClient.SourceCategoryType.DIMENSION_REGULAR.name()];var s_aSourceCategoryContainingDimensions=[s_oTheMoserClient.SourceCategoryType.FOLDER.name()];var s_aHierarchySourceCategoryNames=[s_oTheMoserClient.SourceCategoryType.HIERARCHY_LEVEL.name(), s_oTheMoserClient.SourceCategoryType.HIERARCHY_PARENT_CHILD.name()];var s_aSourceCategoryContainingHierarchies=[s_oTheMoserClient.SourceCategoryType.FOLDER.name()].concat(s_aDimensionSourceCategoryNames);var s_aSourceCategoryContainingLevels=s_aSourceCategoryContainingHierarchies.concat(s_aHierarchySourceCategoryNames);var s_aLevelSourceCategoryNames=[s_oTheMoserClient.SourceCategoryType.LEVEL.name()];var s_eOperations=0;var s_eQueryFunctions=1;var s_eReportFunctions=2;var s_eMacroFunctions=3;function _8a7(_jx8){Application._m77(_jx8, {type:"error"});};function _u72(_z07){if(_z07.isHidden){return !_z07.isHidden();}return true;}function _u2(_z07){var _6b3=_z07.getReferencedObject&&_z07.getReferencedObject();if(_6b3){return _u72(_6b3);}return true;}function _vp(_z07){var _gg6=_z07.getObjectType();if(s_aMoserTypesWithSourceCategory.indexOf(_gg6)===-1){return false;}var _yu3=_z07.getSourceCategory&&_z07.getSourceCategory(); if(!_yu3){return false;} return s_aDimensionalSourceCategories.indexOf(_yu3)!==-1;}function _g1(_me1, _vu8){var _lc6=_999._mw5(_me1, "./ResponseRoot");return _lc6.item(_vu8);}function _rv(_sj8, _c17){s_oTheMoserClient.ModuleUtils.createMembers(s_oTheMoserClient.createObjectFactory(), _sj8, _c17);return _sj8;}function _472(_r59){if(!_r59.code||_r59.code!=200||! _r59.data||Array.isArray(_r59.data)&&_r59.data.length!=1){return Q.reject( {message: "_472: unexpected response", response: _r59} );}var _7e6=Array.isArray(_r59.data)?_r59.data[0]:_r59.data; if(_7e6.errors){return Q.reject(_7e6);}return _7e6;}function _xk1(_6l8, _fo7, _z07){var _rd9="v1/metadata/modules/" + encodeURIComponent(_fo7) + "/members?itemID=" + encodeURIComponent(_6l8) + "&limit=100&type=module&allProperties=true";return Application.GlassContext.services.fetch.get(_rd9).then(_472).then(_rv.bind(null, _z07));}function _p8(_r59){if(!_r59.code||_r59.code!=200||!_r59.data){return Q.reject( {message: "_p8: unexpected response", response: _r59} );}var _ci8=_r59.data.querySelector&&_r59.data.querySelector("member");if(!_ci8){return Q.reject( {message: "_p8: unexpected response", response: _r59} );}var _5e6={};var _ri8=_ci8.attributes;var _th7=_ri8.length;for(var i=0; i<_th7;++i){var _349=_ri8.item(i);_5e6[_349.localName]=_349.value;}return _5e6;}function _od(_779, _rr5){var _rd9="v1/metadata/modules/itemProperties?searchPath=" + encodeURIComponent(_779) + "&itemId=" + encodeURIComponent(_rr5);return Application.GlassContext.services.fetch.get(_rd9).then(_p8);}function _fl(_b78, _z07){return _xk1(_z07.getIdForExpression(), _b78, _z07);}function _l13(_z07){var _m79= _z07.getUsage()&&_z07.getUsage().name(); switch(_m79){case "identifier":case "fact":break;default:_m79="attribute";break;}return _m79;};function _344(_z07){var _gg6=_z07.getObjectType();if(_gg6===s_oTheMoserClient.MoserObjectTypes.QUERY_ITEM){return true;}if(_gg6===s_oTheMoserClient.MoserObjectTypes.CALCULATION){return true;}var _tw3=s_aMoserTypesWithSourceCategory.indexOf(_gg6)!==-1&&_z07.getSourceCategory&&_z07.getSourceCategory()&&_z07.getSourceCategory().name();if(_tw3){if(s_oSourceCategoryTypeToModelType[ _tw3 ]=="queryItem"){return true;}}return false;}function _np(_z07){var _gg6=_z07.getObjectType();var _m79;var _tw3=s_aMoserTypesWithSourceCategory.indexOf(_gg6)!==-1&&_z07.getSourceCategory&&_z07.getSourceCategory()&&_z07.getSourceCategory().name();if(_tw3){_m79=s_oSourceCategoryTypeToModelType[ _tw3 ];if(_m79=="queryItem"){_m79=_l13(_z07);}else if(!_m79){console.warn('no type for source category: ', _tw3);}}else if(_gg6===s_oTheMoserClient.MoserObjectTypes.QUERY_ITEM||_gg6===s_oTheMoserClient.MoserObjectTypes.CALCULATION){_m79=_l13(_z07);}else{_m79=s_oMoserTypeToModelType[_gg6];if(!_m79){console.warn('no type for objectType: ', _gg6);}}return _m79;}function _8q(_id9){return _id9.split('->',2); }function _mv(_9w4){return _9w4.join('->');}function _ly5(_j79){if(_j79[0]!='['){return '[' + _j79 + ']';}else{return _j79;}}var re_unbracketed_firstterm_bracketed_remainingterms=/^([^\.]*)(\.\[.*\])$/;function _8d(_zb3){if(_zb3!='['){var _wd8=_8q(_zb3);if(_wd8[0].match(re_unbracketed_firstterm_bracketed_remainingterms)){var _512=RegExp.$1;var _jw3=RegExp.$2;_wd8[0]=_ly5(_512)+_jw3;}else{_wd8[0]=_wd8[0].split('.').map( _ly5 ).join('.');}return _mv(_wd8);}else{return _zb3;}}function _c13(_z07){var _yu3=_z07.getSourceCategory&&_z07.getSourceCategory();var _tw3=_yu3&&_yu3.name();if(!_tw3){return undefined;}switch(_tw3){case s_oTheMoserClient.SourceCategoryType.DIMENSION_MEASURE.name():return "measure";case s_oTheMoserClient.SourceCategoryType.DIMENSION_REGULAR.name():return "";default:return undefined;}}function _dz5(_z07){return _z07.getIdentifier()||_z07.getLabel();}function _7j1(_z07){var _jh9=_z07.getHighlevelDatatype&&_z07.getHighlevelDatatype();var _kh9=_jh9&&_jh9.toString();if(!_kh9){return _kh9;}switch(_kh9){case "integer":case "decimal":case "string":case "interval":case "blob":case "date":case "time":case "float":return _kh9;case "datetime":return "dateTime";default:console.warn("unsupported highlevel datatype", _kh9);return "unsupported";} }function _lc5(_z07){return(_z07.getIdentifier&&_z07.getIdentifier())||(_z07.getLabel &&_z07.getLabel());}function _621(_z07){var _8d9=_lc5(_z07);var _sj8=_z07.getParent();while(_sj8){var _r37=_lc5(_sj8)||('?' + _sj8.getObjectType() + '?');_8d9=_r37+'.' + _8d9;_sj8=_sj8.getParent();}return _8d9;}function _il2(_z07){return _z07.getRegularAggregate().name();}function conditionally_define_M_sDataType(_x07, _z07){if(_7j1(_z07)){Object.defineProperty(_x07,"_n87",{get:_x07._nj3,enumerable: true});}}function conditionally_define_M_sModelAggregate(_x07, _z07){if(_344(_z07)){if(_x07._009=="fact"){var _xt2=_z07.getRegularAggregate&&_z07.getRegularAggregate();if(_xt2){Object.defineProperty(_x07,"_ph3",{get:_x07._la1,enumerable: true});}}}}function _tj4(_z07){this._uq6=_z07;this._009=_np(_z07);this._x84;Object.defineProperties(this,{ _uq6:{enumerable: false,value: this._uq6},_x84: {enumerable: false,value: this._x84,writable: true},_yz8:{get:this._fz5,enumerable: true},_9b5:{get:this._i72,enumerable: true},_799:{get:this._0n6,enumerable: true},_ho4:{get: this._ru1,enumerable: true},_724:{get:this._jj1,enumerable: true},_p87: {get:this._oj3,enumerable: true} });conditionally_define_M_sDataType(this, this._uq6);var _gg6=this._uq6.getObjectType();if(_gg6==s_oTheMoserClient.MoserObjectTypes.CALCULATION){Object.defineProperty(this,"_x14",{value:true,writable: false,enumerable: true});}conditionally_define_M_sModelAggregate(this, this._uq6);if(_gg6===s_oTheMoserClient.MoserObjectTypes.QUERY_ITEM){Object.defineProperty(this,"_5o4",{value:this._uq6.getItem().length>0,writable: false,enumerable: true});}if(_gg6==s_oTheMoserClient.MoserObjectTypes.FOLDER){Object.defineProperty(this,"_wa5",{value: false,writable: false,enumerable: true});}}_tj4.prototype._kl2=function(_z07){if(this._x84!=undefined){return this._x84;}var _2y8=(_z07.getObjectType()==s_oTheMoserClient.MoserObjectTypes.MEMBER_TYPE)?_z07.getIdentifier():_z07.getIdForExpression();if(!_2y8||_2y8[0]=='['){return _2y8;}else{ this._x84=_8d(_2y8);return this._x84;}};_tj4.prototype._fz5=function(){return this._uq6.getLabel();};_tj4.prototype._i72=function(){return this._uq6.getDescription();};_tj4.prototype._0n6=function(){return this._uq6.getScreenTip();};_tj4.prototype._ru1=function(){return this._kl2(this._uq6);};_tj4.prototype._jj1=function(){return _c13(this._uq6);};_tj4.prototype._oj3=function(){return _dz5(this._uq6); };_tj4.prototype._s34=function(_b78){return _fl(_b78, this._uq6).then(function(_ee2){return _ee2.getMembers();});};_tj4.prototype._nj3=function(){return _7j1(this._uq6); }; _tj4.prototype._la1=function(){return _il2(this._uq6); }; function _ox3(_z07){_ox3.baseConstructor.call(this, _z07);}_9t7._v88(_ox3, _tj4);function _mf1(_lt2, _5p1){_mf1.baseConstructor.call(this, _lt2);this._4n1=_5p1;this._009=_np(_5p1);Object.defineProperties(this,{_4n1:{enumerable: false,value: this._4n1},_yz8:{get:this._fz5,enumerable: true},_9b5:{get:this._i72,enumerable: true},_799:{get:this._0n6,enumerable: true},_ho4:{get: this._ru1,enumerable: true}});};_9t7._v88(_mf1, _ox3);_mf1.prototype._i72=function(){return this._uq6.getDescription()||this._4n1.getDescription();};_mf1.prototype._0n6=function(){return this._uq6.getScreenTip()||this._4n1.getScreenTip();};_mf1.prototype._ru1=function(){return this._kl2(this._4n1);};_mf1.prototype._jj1=function(){return _c13(this._4n1);};function _ut5(_z07, _v38){_ut5.baseConstructor.call(this, _z07);Object.defineProperties(this,{_699:{get:this._zm6,enumerable: true}});var _3d9=_z07.getHierarchyUniqueName&&_z07.getHierarchyUniqueName();if(_3d9){this._jl6=_v38._6b5[_8d(_3d9)];Object.defineProperty(this,"_jl6",{value:this._jl6,writable: false,enumerable: true});}var _9d9=_z07.getLevelUniqueName&&_z07.getLevelUniqueName();if(_9d9){this._7p8=_v38._6b5[_8d(_9d9)];Object.defineProperty(this,"_7p8",{value:this._7p8,writable: false,enumerable: true});}if(_z07.getParentUniqueName){var _kh9=_z07.getParentUniqueName();this._pl6=_kh9?_8d(_kh9):_kh9;Object.defineProperty(this,"_pl6",{value:this._pl6,writable: false,enumerable: true});} }_9t7._v88(_ut5, _tj4);_ut5.prototype._zm6=function(){return this._ru1();};_ut5.prototype._gl2=function(_c78){return _xk1(this._uq6.getIdentifier(), _c78, this._uq6).then(function(_ay){return _ay.getMembers();});};function _yf2(_z07){_yf2.baseConstructor.call(this, _z07);this._009="folder";}_9t7._v88(_yf2, _tj4);_yf2.prototype._gl2=function(_c78){return Q.reject("_yf2._gl2 is not implemented");};function _ia(_z07, _5p1){return _5p1?new _mf1(_z07, _5p1):new _ox3(_z07);}function _22(_cp5){return _ia(_cp5);}function _sf(_z07, _v38){_oz8._un8(_z07.getObjectType()==s_oTheMoserClient.MoserObjectTypes.MEMBER_TYPE||s_oTheMoserClient.SourceCategoryType.MEASURE.name()==_z07.getSourceCategory().name());return new _ut5(_z07, _v38);}function _ai1(_6m7, _fg4){var _mf9=_fg4.getSourceCategory();if(_mf9===s_oTheMoserClient.SourceCategoryType.DIMENSION_MEASURE){return [new _yf2(_fg4)];}else if(_mf9===s_oTheMoserClient.SourceCategoryType.DIMENSION_REGULAR){return [new _yf2(_fg4)];}else if(_mf9===s_oTheMoserClient.SourceCategoryType.HIERARCHY_LEVEL||_mf9===s_oTheMoserClient.SourceCategoryType.HIERARCHY_PARENT_CHILD){if(_fg4.hierarchyHasMultipleRoots){return [new _yf2(_fg4)];}else{return Q.all([_fl(_6m7._3x7, _fg4), _6m7._e22()]).spread(function(_ee2,_v38){return _ee2.getMembers().map(function(_bp5){return _6m7._oj1(_bp5, _v38);});});}}else{console.warn('Unexpected root in _ai1 ', _fg4.getLabel());}}function _7d(_7o7, _m37, _qa4){var _ie7;if(_m37=="exact"){_ie7=[_7o7];}else{_ie7=_7o7.split(/\s+/g);}var _ie7=_ie7.map(_jp8._e95);var _3e7=[]; if(_ie7.length>1){if(_m37=="contained-all"){_3e7=_ie7;}else{_3e7.push(_ie7.join("|"));}}else{_3e7.push(_ie7[0]);}if(_m37=="starts-with"){_oz8._un8(_3e7.length==1);_3e7[0]="^"+_3e7[0]; }else if(_m37=="ends-with"){_oz8._un8(_3e7.length==1);_3e7[0]=_3e7[0]+"$";} return _3e7.map(function(_4y8){ return new RegExp(_4y8, _qa4?undefined:"i"); });}function _t82(_ds8, _kh9){for(var i=0; i<_ds8.length; i++){if(!_ds8[i].test(_kh9)){return false;}}return true;}function _634(_166){var _ox7=[];_ga5._yg3(_166, function(_125){if(_125.isHidden&&_125.isHidden()){return false;}var _gg6=_125.getObjectType();if(s_aMoserTypesWithSourceCategory.indexOf(_gg6)!==-1&&_125.getSourceCategory()){var _tw3=_125.getSourceCategory().name();if(s_aDimensionSourceCategoryNames.indexOf(_tw3)!==-1){_ox7.push(_125);return false;}return s_aSourceCategoryContainingDimensions.indexOf(_tw3)!==-1;}return true;});return _ox7;}function _734(_ku3){var _ox7=[];_ga5._yg3(_ku3.getItem(), function(_125){if(_125.isHidden&&_125.isHidden()){return false;}var _wf9=_125.getSourceCategory&&_125.getSourceCategory()&&_125.getSourceCategory().name();if(_wf9&&s_aLevelSourceCategoryNames.indexOf(_wf9)!==-1){_ox7.push(_125);return false;}return !_wf9||s_aSourceCategoryContainingLevels.indexOf(_wf9)!==-1;});return _ox7;}function _zt1(_ju3){var _ox7=[];_ga5._yg3(_ju3.getItem(), function(_125){if(_125.isHidden&&_125.isHidden()){return false;}var _wf9=_125.getSourceCategory&&_125.getSourceCategory()&&_125.getSourceCategory().name();if(_wf9&&s_aHierarchySourceCategoryNames.indexOf(_wf9)!==-1){_ox7.push(_125);return false;}return !_wf9||s_aSourceCategoryContainingHierarchies.indexOf(_wf9)!==-1;});return _ox7;}function _si1(_ju3){if(_ju3.getSourceCategory()==s_oTheMoserClient.SourceCategoryType.DIMENSION_MEASURE){return _ju3;}var _1j5=_zt1(_ju3);var _2b9=_1j5.length;if(_2b9==0){console.warn('no hierarchies for dimension ', _ju3.getLabel() );}else if(_2b9==1){return _1j5[0];}else{return _ju3;}}function _2(_z07, _ue9){var _ox7=[];_ga5._yg3(_z07.getItem(), function(_125){if(_125.isHidden&&_125.isHidden()){return false;}if(_125.getObjectType()===s_oTheMoserClient.MoserObjectTypes.ITEM_TYPE){return true;}var _wf9=_125.getSourceCategory&&_125.getSourceCategory()&&_125.getSourceCategory().name();if(_wf9&&_ue9.indexOf(_wf9)!==-1){_ox7.push(_125);}return false;});return _ox7;}var s_aModelObjectTypes=[s_oTheMoserClient.MoserObjectTypes.QUERY_SUBJECT,s_oTheMoserClient.MoserObjectTypes.FOLDER_TYPE,s_oTheMoserClient.MoserObjectTypes.FOLDER,s_oTheMoserClient.MoserObjectTypes.ITEM_HIERARCHY,s_oTheMoserClient.MoserObjectTypes.NAMED_SET,s_oTheMoserClient.MoserObjectTypes.FILTER,s_oTheMoserClient.MoserObjectTypes.QUERY_ITEM,s_oTheMoserClient.MoserObjectTypes.CALCULATION];function _w91(_z07){var _xm=_ss7._jr7("EnableDimensionalModules");var _ox7=[];_ga5._yg3([_z07],function(_125){if(_125.isHidden&&_125.isHidden()){return false;}if(_z07===_125){return true;}if(!_xm&&_vp(_125)){return false;}if(s_aModelObjectTypes.indexOf(_125.getObjectType())!==-1){_ox7.push(_125);return false;}return true;});return _ox7;}function _ra(_z07){if(_z07.getObjectType()==s_oTheMoserClient.MoserObjectTypes.MODULE){return _z07.getMetadataTreeView()[0];}else{return _z07;}}function _u5(_z07){return _w91(_ra(_z07));}_ox3.prototype._j13=function(_6m7){return Q.resolve(_u5(this._uq6).map(_6m7._r3.bind(_6m7, this)));};_ut5.prototype._j13=function(_6m7){return Q.reject('_ut5._j13 is not supported');};_yf2.prototype._j13=function(_6m7){var _m79=this._uq6.getObjectType();if(_m79==s_oTheMoserClient.MoserObjectTypes.MODULE){return Q.all(_634(this._uq6.basicGetQuerySubject()||[]).map(_si1).map(_ai1.bind(null, _6m7))).then(function(_fs8){var _hi5=[];_fs8.forEach(function(_2j5){_hi5=_hi5.concat(_2j5);});return _hi5;});}var _wf9=this._uq6.getSourceCategory&&this._uq6.getSourceCategory().name();if(_wf9==s_oTheMoserClient.SourceCategoryType.DIMENSION_MEASURE.name()){return _6m7._e22().then(function(_v38){return _2(this._uq6, [s_oTheMoserClient.SourceCategoryType.MEASURE.name()]).map(function(_jh9){return _sf(_jh9, _v38); });}.bind(this));}if(_wf9==s_oTheMoserClient.SourceCategoryType.DIMENSION_REGULAR.name()){return Q.all(_zt1(this._uq6).map(_ai1.bind(null, _6m7))).then(function(_fs8){var _hi5=[];_fs8.forEach(function(_329){_hi5=_hi5.concat(_329);});return _hi5;});}if(_wf9===s_oTheMoserClient.SourceCategoryType.HIERARCHY_LEVEL.name()||_wf9===s_oTheMoserClient.SourceCategoryType.HIERARCHY_PARENT_CHILD.name()){return Q.all([this._s34(_6m7._3x7), _6m7._e22()]).spread(function(_ts6, _v38){return _ts6.map(function(_bp5){return _6m7._oj1(_bp5, _v38);});});}return Q.reject( {message: "Unsupported type for _yf2._j13 " + _m79} );};function _362(_wf4, _vd6){var _iu3= new _ox3(_vd6);_iu3._jl6=_wf4; _iu3._il6=_wf4._il6;return _iu3;}function _c11(_q25, _ku3){var _wf4=new _ox3(_ku3);_wf4._il6=_q25;_wf4._ja8=_734(_ku3).map(_362.bind(null, _wf4));return _wf4;}function _b11(_ju3){var _q25=new _ox3(_ju3);_q25._va5=_zt1(_ju3).map(_c11.bind(null, _q25));return _q25;}function _qt1(_cp5){if(!_ss7._jr7("EnableModules")){return null;}var _v38={ };var _p56=_634(_cp5.basicGetQuerySubject()).map(_b11);if(_p56.length==0){return null;}var _5p5={};function _qn6(_xw8){_5p5[_xw8._ho4]=_xw8;}function _m54(_u07){_5p5[_u07._ho4]=_u07;_u07._ja8.forEach(_qn6);}function _l54(_n07){_5p5[_n07._ho4]=_n07;_n07._va5.forEach(_m54);}_p56.forEach(_l54); return {_vx5:_p56,_6b5:_5p5};};function _b61(_lj8){this._yc8=_lj8;this._yz8=_4l6._m67("IDS_CCHL_LBL_NAVGROUP_LABEL");this._9b5=this._yz8;this._799=this._yz8;this._009="folder";};_b61.prototype._j13=function(_6m7){return _6m7._az3().then(function(_c02){return _c02.map(function(_8e2){ return _8e2._3y5;}); });};function _xf2(_st2, _4p1){this._uq6=_st2;this._3y1=_4p1;Object.defineProperties(this,{ _009:{enumerable: false,get: this._gz5},_uq6:{enumerable: false,value: this._uq6},_yz8:{get:this._fz5,enumerable: true},_9b5:{get:this._i72,enumerable: true},_799:{get:this._0n6,enumerable: true},_ho4:{get: this._ru1,enumerable: true},_724:{get:this._jj1,enumerable: true},_p87: {get:this._oj3,enumerable: true} });conditionally_define_M_sDataType(this, this._uq6.getReferencedObject());conditionally_define_M_sModelAggregate(this, this._uq6.getReferencedObject());}_xf2.prototype._gz5=function(){return this._3y1._009;};_xf2.prototype._fz5=function(){return this._uq6.getLabel()||this._3y1._yz8;};_xf2.prototype._i72=function(){return this._uq6.getDescription()||this._3y1._9b5;};_xf2.prototype._0n6=function(){return this._uq6.getScreenTip()||this._3y1._799;};_xf2.prototype._ru1=function(){return this._3y1._ho4;};_xf2.prototype._jj1=function(){return this._3y1._724;};_xf2.prototype._oj3=function(){return _dz5(this._uq6); };_xf2.prototype._nj3=function(){return this._3y1._n87;};_xf2.prototype._la1=function(){return this._3y1._ph3;};function _9d3(_z07){_9d3.baseConstructor.call(this, _z07);}_9t7._v88(_9d3, _ox3);_9d3.prototype._j13=function(_6m7){return this._uq6.getSegment().filter(_u72).filter(_u2).map(_6m7._xf.bind(_6m7));};function _kn8(_wl7, _fu2){this._2d7=_wl7;this._oi6();Object.defineProperties(this,{ _yp2:{enumerable: false,value: this._yp2},_484: {enumerable: false,value: this._484},_yg5: {enumerable: false,value: this._yg5},_x36: {enumerable: false,value: this._x36},_lo3: {enumerable: false,value: this._lo3},_4y1: {enumerable: false,value: this._4y1},_bx: {enumerable: false,value: this._bx},_vm1: {enumerable: false,value: this._vm1},_wx1: {enumerable: false,value: this._wx1},_fb: {enumerable: false,value: this._fb},_yx1: {enumerable: false,value: this._yx1}});}_kn8.prototype._oi6=function(){if(this._3x7){_ga5._33(this._3x7);this._3x7=undefined;}this._yp2=undefined;this._484=undefined;this._lo3=undefined;this._yg5={};this._x36={};this._4y1={};this._bx={};this._vm1=undefined;this._wx1=undefined;this._fb=undefined;this._yx1={}; };_kn8.prototype._ev5=function(){return this._2d7;};_kn8.prototype._oj1=function(_bp5,_v38){var _ed9=_bp5.getIdentifier();_ed9=_8d(_ed9);var _kj8=this._yg5[_ed9];if(_kj8){if(_oz8._904()){console.info('Ignoring moser response because we already have member %s in the cache', _ed9);}return _kj8;}_kj8=_sf(_bp5, _v38);this._yg5[_ed9]=_kj8;return _kj8;};_kn8.prototype._0u1=function(_sf9){return this._x36[_sf9];};_kn8.prototype._xf=function(_z07){return this._0u1(_621(_z07));};_kn8.prototype._r3=function(_ab3,_z07){var _sf9=_621(_z07);var _x07=this._0u1(_sf9);if(_x07){return _x07;}_x07=_ia(_z07, _z07.getDefLink&&_z07.getDefLink());this._x36[_sf9]=_x07; if(_x07._009=="measure"){var _625;if(_ab3._009=="dimension"){_625=_ab3;}else{var _v45=s_oTheMoserClient.SourceCategoryType.DIMENSION_MEASURE.name();var _725;var _bb3=_ab3._uq6.getParent();while(_bb3){var _to7=_bb3.getSourceCategory&&_bb3.getSourceCategory()&&_bb3.getSourceCategory().name();if(_to7==_v45){_725=_bb3;break;}_bb3=_bb3.getParent();}_625=this._0u1(_621(_725));}_x07._il6=_625;}else if(_x07._009=="namedSet"){var _rf4;if(_ab3._009=="hierarchy"){_rf4=_ab3;}else{var _r56=[s_oTheMoserClient.SourceCategoryType.HIERARCHY_LEVEL.name(), s_oTheMoserClient.SourceCategoryType.HIERARCHY_PARENT_CHILD.name()];var _sf4;var _bb3=_ab3._uq6.getParent();while(_bb3){var _to7=_bb3.getSourceCategory&&_bb3.getSourceCategory()&&_bb3.getSourceCategory().name();if(_to7&&_r56.indexOf(_to7)!==-1){_sf4=_bb3;break;}_bb3=_bb3.getParent();}_rf4=this._0u1(_621(_sf4));}_x07._jl6=_rf4;}return _x07;};_kn8.prototype._r5=function(_v73){return this._e22().then(function(_v38){ return _v73.map(function(_017){return this._oj1(_017, _v38);},this);}.bind(this));};_kn8.prototype._e=function(_917){var _bp5=s_oTheObjectFactory.createMemberType();_bp5.setIdentifier(_917.memberUniqueName);_bp5.setLabel(_917.memberCaption);_bp5.setMemberCaption(_917.memberCaption);_bp5.setDimensionUniqueName(_917.dimensionUniqueName);_bp5.setHierarchyUniqueName(_917.hierarchyUniqueName);_bp5.setLevelNumber(parseInt(_917.levelNumber, 10));_bp5.setLevelLabel(_917.levelLabel);_bp5.setLevelUniqueName(_917.levelUniqueName);if(_917.parentUniqueName){_bp5.setParentUniqueName(_917.parentUniqueName);_bp5.setParentLevel(parseInt(_917.parentLevel, 10));}return [_bp5];};_kn8.prototype._6v=function(){if(this._vm1){return this._vm1;}var _rd9;this._vm1=this._k13().then(function(_xh4){_rd9="v1/metadata/base_modules/" + encodeURIComponent(_xh4) + "/metadata/functionList";return Application.GlassContext.services.fetch.get(_rd9);}).then(function(_r59){if(!_r59.code||_r59.code!=200||! _r59.data){_8a7(_4l6._m67("IDS_CCHL_MODULE_RESPONSE_INVALID"));console.error("Unexpected metadata response for: " + _rd9);return null;}var _wd9=_r59.data.listOfFunctions;var d=_ie9._yj6(null, _wd9);if(!d){_8a7(_4l6._m67("IDS_CCHL_MODULE_RESPONSE_INVALID"));console.error("Unexpected metadata response for: " + _rd9);return null;}return d;}).catch(function(){_8a7(_4l6._m67("IDS_CCHL_MODULE_REQUEST_FAILED"));console.error("Module metadata request failed for: " + _rd9);return null;});return this._vm1;};_kn8.prototype._a85=function(){if(!this._yp2){this._yp2=_fa5._bm4(this._2d7).then(function(_w07){this._3x7=_w07.id;return this._3x7;}.bind(this)).then(_ga5._3j.bind(_ga5, Application.GlassContext)).then(_22);}return this._yp2;};_kn8.prototype._xw2=function(_n25){ return this._k13().then(this._e22.bind(this)).then(_n25._j13.bind(_n25,this)).then(this._i4.bind(this,_n25));};_kn8.prototype._du1=function(){if(!this._fb){this._fb=this._az3().then(function(_wi5){if(_wi5.length==0){return null;}return new _b61(this);}.bind(this)); }return this._fb;};_kn8.prototype._i4=function(_sj8,_ba4){if(_sj8._009!="model"){return Q.resolve(_ba4);}return this._du1().then(function(_re1){ if(_re1){_ba4.push(_re1);}return _ba4;});};_kn8.prototype._nh2=function(){if(!this._484){this._484=this._a85().then(function(_y07){var _cp5=_y07._uq6;var _jj8=new _yf2(_cp5);return _jj8;}.bind(this));}return this._484;};_kn8.prototype._k13=function(){return this._a85().then(function(_y07){return this._3x7;}.bind(this));};_kn8.prototype._tz3=function(_n25){var _sf9=_n25._ho4;var _c48=this._4y1[_sf9];if(_c48){return _c48;}_c48=this._k13().then(_n25._s34.bind(_n25)).then(this._r5.bind(this));this._4y1[_sf9]=_c48;return _c48;};_kn8.prototype._mh2=function(_ad9){var _c48=this._bx[_ad9];if(_c48){return _c48;}_c48=Q.all([this._jl4(_ad9), this._k13()]).spread(function(_sj8,_c78){if(!_sj8){_8a7(_4l6._m67("IDS_MISSING_MUN", _ad9));return [];} return _sj8._gl2(_c78);}.bind(this)).then(this._r5.bind(this));this._bx[_ad9]=_c48;return _c48;};_ox3.prototype._433=function(_vx7,_3e1){var _fg4= _ra(this._uq6);var _ox7=[];_ga5._yg3([_fg4], function(_125){if(_125.isHidden&&_125.isHidden()){return false;}if(_fg4===_125){return true;}if(_125.getLabel&&_t82(_vx7, _125.getLabel())){_ox7.push(_125);}return !!(_3e1||_125===_fg4); });return Q.resolve(_ox7.map(function(_z07){return _ia(_z07, _z07.getDefLink&&_z07.getDefLink());}));};_b61.prototype._433=function(_vx7,_3e1){return this._yc8._az3().then(function(_m56){var _ox7=[];_m56.forEach(function(_i07){_i07._1t7.forEach(function(_g48){if(_t82(_vx7, _g48._yz8)){_ox7.push(_g48);}}.bind(this));}.bind(this));return _ox7;}.bind(this));};_kn8.prototype._6y2=function(_n25,_7o7,_m37,_qa4,_3e1){ var _vx7=_7d(_7o7, _m37, _qa4);return _n25._433(_vx7, _3e1);};_kn8.prototype._e22=function(){if(!this._lo3){this._lo3=this._a85().then(function(_y07){var _v38=_qt1(_y07._uq6);if(_v38){Object.keys(_v38._6b5).forEach(function(_3y8){var _x07=_v38._6b5[_3y8];var _z07=_x07._uq6;var _sf9=_621(_z07);this._x36[_sf9]=_x07;}, this);}return _v38; }.bind(this));}return this._lo3;};_kn8.prototype._wh2=function(){return this._6v().then(function(_4f9){return _4f9?_999._7y2(_g1(_4f9.documentElement, s_eQueryFunctions), "functionsRoot"):null;});};_kn8.prototype._432=function(){return this._6v().then(function(_4f9){return _4f9?_999._7y2(_g1(_4f9.documentElement, s_eReportFunctions),"functionsRoot"):null;});};_kn8.prototype._kh2=function(){return this._6v().then(function(_4f9){return _4f9?_999._7y2(_g1(_4f9.documentElement, s_eMacroFunctions),"functionsRoot"):null;});};_kn8.prototype._gg1=function(){return Q.resolve(null);};_kn8.prototype._n71=function(){return Q.resolve({isNullSuppressionAllowed: true,isMultiEdgeNullSuppressionAllowed: true,isAccessToNullSuppressionOptionsAllowed: true});};_kn8.prototype._yz=function(){return this._6v().then(function(_4f9){var _vb6=_4f9?_999._7y2(_g1(_4f9.documentElement, s_eOperations),"functionsRoot"):null;if(!_vb6){return {}; }return _sa8._fe(_ie9._775(null, _999._mw5(_vb6, ".//function[@qosLevel='OK' or @qosLevel='limited' or @qosLevel='restricted']/@id")));});};_kn8.prototype._rl4=function(){return this._6v().then(function(_4f9){var _vb6=_4f9?_g1(_4f9.documentElement, s_eOperations):null;if(!_vb6){return {}; }if(_vb6){var _2e6={};var nl=_999._mw5(_vb6, "*[@value]");for(var i=0; i<nl.length;++i){var n=nl.item(i);_2e6[n.nodeName]=n.getAttribute("value");}return _2e6;}}); };_kn8.prototype._az3=function(){if(!this._wx1){this._wx1=this._a85().then(function(_ud6){return _ud6._uq6.getDrillGroup().filter(_u72).map(function(_r25){var _sf9=_621(_r25);var _448=this._0u1(_sf9);if(!_448){_448=new _9d3(_r25);this._x36[_sf9]=_448;}var _zx7=_r25.getSegment().filter(_u72).filter(_u2).map(function(_t25){var _sf9=_621(_t25);var _xl7=this._0u1(_sf9);if(!_xl7){var _6b3=_t25.getReferencedObject();var _5b3=this._r3(null, _6b3);_xl7=new _xf2(_t25, _5b3);this._x36[_sf9]=_xl7;}return _xl7;}, this);return {_3y5: _448,_1t7: _zx7};},this); }.bind(this)); }return this._wx1;};_kn8.prototype._jl4=function(_ad9){var _kj8=this._yg5[_ad9];if(_kj8){return Q.resolve(_kj8);}var _c48=this._yx1[_ad9];if(_c48){return _c48;}_c48=_od(this._2d7._zz8, _ad9).then(this._e.bind(this)).then(this._r5.bind(this)).then(function(_px7){_oz8._un8(_px7&&_px7.length==1);return _px7[0];});this._yx1[_ad9]=_c48;return _c48;};_kn8.prototype._m22=function(_ad9){return this._se3(_ad9).then(function(_sj8){if(_sj8){return this._m22(_sj8._699).then(function(_z73){return _z73.concat(_sj8);}.bind(this));}else{return [];}}.bind(this));};_kn8.prototype._se3=function(_ad9){return this._jl4(_ad9).then(function(_kj8){if(_kj8._pl6){return this._jl4(_kj8._pl6);}else{return null;}}.bind(this));};_kn8.prototype._vi2=function(_n25,_7o7,_m37,_qa4,_3e1){return Q.reject('not implemented - _kn8._vi2');};_kn8.prototype._pm4=function(_ad9,_7o7,_m37,_qa4,_3e1){return Q.reject('not implemented - _kn8._pm4');};_kn8.prototype._dn=function(){};return _kn8;});
|