/*! * Licensed Materials - Property of IBM * IBM Cognos Products: Modeling UI * (C) Copyright IBM Corp. 2020 * US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. */ (window.caModellingPerspective=window.caModellingPerspective||[]).push([[21],{1381:function(e,t,r){"use strict";r.r(t),r.d(t,"default",function(){return g});var i,n=r(1),l=r.n(n),o=r(16),s=r(3),a=r(25),u=r(49),c=r.n(u),p=r(2),h=r(5),d=r(10),f=r(44),y=r(1382),b=r(1387);var g=Object(f.a)(d.j,{initializer:function(e,t){return new y.a({context:e},t.queryItem,t.module)},destroyer:function(e){return e.deleteFilterValuesSession()}})(i=Object(h.e)(function(e){return{filterValuesStore:e,clearFilterDefinition:e.clearFilterDefinition,saveFilterSpec:e.saveFilterSpec}})(i=Object(o.observer)(i=function(e){function t(){for(var t,r=arguments.length,i=new Array(r),n=0;nthis.totalValuesCnt||void 0===this.totalValuesCnt)&&(this.totalValuesCnt=e.data.length),i===this.searchString&&(this.searchTotalValuesCnt=e.data.length),i===this.searchString&&e.data.length>0)){var l=Object(I.j)(this.filterSpec.dataType)||Object(I.m)(this.filterSpec.dataType),o=l?this.filterSpec.selectedValues.slice():[],s=e.dataItems[0].items,a=e.dataItems.length>1?e.dataItems[1].items:[],u=e.dataItems.length>1?e.dataItems[2].items:[],c=Object(w.getString)("null"),p=e.data.map(function(e,t){var i=s[e.pt[0]].t[0],p=i.u,h=i.d,d=h;void 0===h&&(d=null===p?c:"".concat(p));var f=null===p?null:d;return null===h&&p&&(f=null,d=c),{id:r+t,caption:d,selected:l?n.filterSpec.invert?!o.includes(f):o.includes(f):a[e.pt[1]].t[0].u>0,uv:f,matchesCondition:!l&&u[e.pt[2]].t[0].u>0}});this.values=p}this.allowRequestValues=!0,this.isUpdatingTempStore=!1},r._handleRefreshValuesErr=function(e,t,r){this.allowRequestValues=!0,this.isUpdatingTempStore=!1,this.displayToast(e);for(var i=[],n=t;n0){var t=this.values[0].id,r=this.values.length;this.refreshFilterValues(t,r,this._getExpressionForItem(),this._getCondsExpressionForItem())}},r.toggleFilterSelectedValue=function(e,t,r,i){var n=this.values.find(function(e){return e.id===r});n&&n.selected!==t&&(Object(H.q)(this.filterSpec,e,t,i),n.selected=t)},r._toggleSelectedMember=function(e,t){var r=this.values.find(function(t){return t.uv===e});r&&(r.selected=t);var i=this.filterSpec.selectedValues.indexOf(e);i>=0?this.filterSpec.selectedValues.splice(i,1):this.filterSpec.selectedValues.push(e)},r.toggleSelectedMemberInTree=function(e,t,r,i){var n=this.childValues.find(function(t){return t.parentId===e});if(n){var l=n.children.find(function(i){return i.parentId===e&&i.id===t&&i.offset===r});l&&(l.selected=i)}this._toggleSelectedMember(t,i)},r.toggleSelectedMemberInList=function(e,t){for(var r=0;r0){var n=e.dataItems[0].items,l=this.filterSpec,o=l.selectedValues.slice(),s=Object(w.getString)("null"),a=e.data.map(function(e,a){var u=n[e.pt[0]].t[0].u,c=n[e.pt[0]].t[0].d;c||(c=s);var p=o.includes(u),h=i.numberOfChildren&&i.numberOfChildren.find(function(e){return e.id===u}),d=!h||h.numberOfChildren>0;return{id:u,caption:c,selected:l.invert?!p:p,hasChildren:d,offset:r+a,parentId:t}}),u=this.childValues.find(function(e){return e.parentId===t});u?u.children=[].concat(a):this.childValues.push({parentId:t,children:[].concat(a)}),null===t&&(this.allMemberId=a[0].id)}this.allowRequestValues=!0,null===t&&this.allMemberId&&this.getNumberOfChildren(this.allMemberId)},r._handleGetChildValuesErr=function(){this.allowRequestValues=!0},r.getChildValues=function(e,t,r){var i=this,n=this.queryItem;this&&!0===this.allowRequestValues&&(this.allowRequestValues=!1,Object(N.a)(this.context,{moduleId:this.queryModuleId,moduleURL:this.queryModuleURL,itemHierarchy:n,mun:e,offset:null!==e?t:0,limit:null!==e?r:1}).then(function(r){return i._handleGetChildValuesResponse(r,e,t)},function(){return i._handleGetChildValuesErr()}))},r._handleSearchMembersResponse=function(e,t){if(e.data.length>0){var r=e.dataItems[0].items,i=this.filterSpec,n=i.selectedValues.slice(),l=Object(w.getString)("null"),o=e.data.map(function(e,o){var s=r[e.pt[0]].t[0].u,a=r[e.pt[0]].t[0].d;a||(a=l);var u=t+o,c=n.includes(s),p=V()(s.split("->"))||"";return{id:u,caption:a,selected:i.invert?!c:c,uv:s,subcaption:p}});this.values=o}else this.values=[];this.allowRequestValues=!0},r._handleSearchMembersErr=function(e,t,r){return this._handleRefreshValuesErr(e,t,r)},r.searchMembers=function(e,t){var r=this;if(!0===this.allowRequestValues){var i=this.queryItem,n=this.searchString;this.allowRequestValues=!1,Object(U.a)(this.context,{moduleId:this.queryModuleId,moduleURL:this.queryModuleURL,moserObject:i,searchString:n,offset:e,limit:t,excludeMuns:[this.allMemberId]}).then(function(t){return r._handleSearchMembersResponse(t,e)},function(i){return r._handleSearchMembersErr(i,e,t)})}},r._handleMembersSearchCountResponse=function(e,t){if(this.searchTotalValuesCnt=0,e&&e.data&&e.data.length&&e.data[0].pt&&e.data[0].pt.length){var r=e.data[0].pt;this.searchTotalValuesCnt=r[0].v}this.searchString=t,this.allowRequestValues=!0,this.values=[]},r._handleMembersSearchCountErr=function(e){this.displayToast(e),this.allowRequestValues=!0},r.updateMembersSearchString=function(e){var t=this,r=this.searchString;if(e!==r){if(0===e.length)return this.searchString="",this.searchTotalValuesCnt=0,this.values=[],void(this.allowRequestValues=!0);var i=this.queryItem;this.allowRequestValues=!1,Object(P.a)(this.context,{moduleId:this.queryModuleId,moduleURL:this.queryModuleURL,moserObject:i,searchString:e,excludeMuns:[this.allMemberId]}).then(function(r){return t._handleMembersSearchCountResponse(r,e)},function(e){return t._handleMembersSearchCountErr(e)})}},r._handleChildMembersCountResponse=function(e,t){var r=0;e&&e.data&&e.data.length&&e.data[0].pt&&e.data[0].pt.length&&(r=e.data[0].pt[0].v);this.numberOfChildren.push({mun:t,numberOfChild:r}),this.allowRequestValues=!0},r._handleChildMembersCountErr=function(){this.allowRequestValues=!0},r._handleStatsResponse=function(e){if(this.qiMin=0,this.qiMax=0,e&&e.data&&e.data.length&&e.data[0].pt&&e.data[0].pt.length>1){var t=e.data[0].pt;this.qiMin=t[0].v?t[0].v:0,this.qiMax=t[1].v?t[1].v:0}},r._handleStatsErr=function(e){this.qiMin=void 0,this.qiMax=void 0,this.isUpdatingTempStore=!1,this.displayToast(e)},r._handleGeneralErr=function(e,t){this.allowRequestValues=!0,this.isUpdatingTempStore=!1,this.displayToast(e,t)},r.updateFilterSelectionType=function(e){var t=this;if(Object(H.n)(this.filterSpec),this.filterSpec.filterType=e,e===J.SELECT_VALUE){if(this.requiresValues)this.refreshFilterValues(0,H.a,this._getExpressionForItem(),this._getCondsExpressionForItem());else{var r=this.values?this.values.slice():[];r&&(r.forEach(function(e){e.selected=!1}),this.values=r)}this.filterSpec.selectedValues.splice(0,this.filterSpec.selectedValues.length)}else e===J.RANGE&&this.requiresMinMax&&Object(A.a)(this.context,{moduleId:this.queryModuleId,moduleURL:this.queryModuleURL,moserObject:this.queryItem}).then(function(e){return t._handleStatsResponse(e)},function(e){return t._handleStatsErr(e)});this.allowRequestValues=!0},r._initSessionModuleWithCalcItem=function(e,t,r){var i=this,n=Object(x.createExpressionObject)(this.context,e,t);this.calcItemForSelected=Object(x.addExpressionObjectToModule)(this.context,e,n,!0);var l=Object(x.createExpressionObject)(this.context,e,r);this.calcItemForConds=Object(x.addExpressionObjectToModule)(this.context,e,l,!0);var o=function(){i.querySubjectTempCalcProperties=t,i.querySubjectTempCalcCondsProperties=r,i.requiresMinMax&&Object(A.a)(i.context,{moduleId:i.queryModuleId,moduleURL:i.queryModuleURL,moserObject:i.queryItem}).then(function(e){return i._handleStatsResponse(e)},function(e){return i._handleStatsErr(e)}),i.refreshFilterValuesIfRequiresValues(0,H.a,i._getExpressionForItem(),i._getCondsExpressionForItem())};(this.provider.getBaseURLModule()?Object(q.c)(this.context,this.queryModule,this.provider.getBaseURLModule()).then(function(e){return i.action(function(){i.queryModuleURL=e.moduleURL,o()})}):Object(q.b)(this.context,this.queryModule).then(function(e){return i.action(function(){i.queryModuleId=e.sessionModuleId,o()})})).catch(function(e){return i._handleGeneralErr(e,"createSessionModule")})},r.initSession=function(){var e=this;this.queryModule=this.inputModule.clone(),this.queryModule.getQuerySubject().some(function(t){if(t.getIdentifier()===e.querySubject.getIdentifier()){for(var r=t.getFilter().length;r>0;r--)Object(F.removeItems)(t.getFilter()[0]);return!0}return!1});var t=Object(M.getFilterItemQualifiedId)(this.querySubject),r=C.a.ModuleUtils.getQuerySubjectById(t,this.queryModule);if(this.querySubjectForSelected=r,this.isHierarchy){this.querySubjectTempCalcProperties=null,this.calcItemForSelected=null;var i=function(){Object(N.a)(e.context,{moduleId:e.queryModuleId,moduleURL:e.queryModuleURL,moserObject:e.queryItem,offset:0,limit:1}).then(function(t){return e._handleGetChildValuesResponse(t,null,0)},function(){return e._handleGetChildValuesErr()})};(this.provider.getBaseURLModule()?Object(q.c)(this.context,this.queryModule,this.provider.getBaseURLModule()).then(function(t){return e.action(function(){e.queryModuleURL=t.moduleURL,i()})}):Object(q.b)(this.context,this.queryModule).then(function(t){return e.action(function(){e.queryModuleId=t.sessionModuleId,i()})})).catch(function(t){return e.action(function(){return e._handleGeneralErr(t,"createSessionModule")})})}else{var n=this._getExpressionForItem(),l={expression:n,label:"_____INTERNAL_SELECTED_____"},o={expression:this._getCondsExpressionForItem(),label:"_____CONDS_SELECTED_____"};Object(k.a)(this.context,{module:this.queryModule,baseURLModule:this.provider.getBaseURLModule()}).then(function(t){return Object(G.a)(e.context,{moserObjectParent:e.querySubject,expression:n,moduleId:t.id,moduleURL:t.moduleURL})}).then(function(t){var i=Object.assign(l,t.columnList[0]),n=Object.assign(o,t.columnList[0]);e._initSessionModuleWithCalcItem(r,i,n)},function(t){return e._handleGeneralErr(t,"validateExpressionAjax")})}},function(e,t,r){t&&X(e.prototype,t),r&&X(e,r)}(t,[{key:"requiresValues",get:function(){return this.waitingTotalValues()&&this.filterSpec.filterType!==J.RANGE}},{key:"requiresMinMax",get:function(){var e=Object(I.j)(this.filterSpec.dataType)||Object(I.m)(this.filterSpec.dataType);return this.waitingStat()&&e&&this.filterSpec.filterType!==J.SELECT_VALUE}},{key:"isReadOnly",get:function(){return Object(F.isReadOnly)(this.queryItem)}},{key:"isHierarchy",get:function(){return this.queryItem.getObjectType()===C.a.MoserObjectTypes.ITEM_HIERARCHY}},{key:"getFilterSpec",get:function(){return this.filterSpec}},{key:"totalValues",get:function(){return this.searchString.length>0?this.searchTotalValuesCnt:this.totalValuesCnt}},{key:"isInitialising",get:function(){return!this.queryItem||(this.isHierarchy?this.waitingAllMember():this.filterSpec&&this.filterSpec.filterType!==J.RANGE?this.waitingTotalValues():this.waitingStat())}},{key:"tidyFilterSpec",get:function(){var e,t=this.filterSpec;if(void 0===t.filterType||null===t.filterType)e=t;else if(null!=t.filterType){if((e=Object(H.r)()).attributeUniqueNames=t.attributeUniqueNames.slice(),e.filterType=t.filterType,e.dataType=t.dataType,t.filterType===J.RANGE)if(t.rangeType)switch(e.rangeType=t.rangeType,e.rangeSubtype=t.rangeSubtype,t.rangeType){case K.BEFORE:e.toValue=t.toValue;break;case K.AFTER:e.fromValue=t.fromValue;break;default:e.fromValue=t.fromValue,e.toValue=t.toValue}else e.fromValue=t.fromValue,e.toValue=t.toValue;else e.condition=t.condition,e.excludedValues=t.excludedValues.slice();e.invert=t.invert,e.selectedValues=t.selectedValues.slice()}return delete e.rangeType,e.version=this.inputModule.getVersion(),e}},{key:"v5Expression",get:function(){return Object(H.l)(this.tidyFilterSpec)?"(1 > 0)":Object(H.d)(this.tidyFilterSpec)}},{key:"isDirty",get:function(){return!this.isInitialising&&!this.isReadOnly&&this.originalFilter!==this.v5Expression}}]),t}(E.a),n=Q(i.prototype,"values",[j.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),l=Q(i.prototype,"allMemberId",[j.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),o=Q(i.prototype,"numberOfChildrenOfAllMember",[j.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),s=Q(i.prototype,"childValues",[j.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),a=Q(i.prototype,"qiMin",[j.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),u=Q(i.prototype,"qiMax",[j.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),c=Q(i.prototype,"filterSpec",[j.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),p=Q(i.prototype,"allowRequestValues",[j.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),h=Q(i.prototype,"totalValuesCnt",[j.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),d=Q(i.prototype,"searchTotalValuesCnt",[j.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),f=Q(i.prototype,"searchString",[j.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),y=Q(i.prototype,"numberOfChildren",[j.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),b=Q(i.prototype,"isLoadingChildMUNs",[j.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),g=Q(i.prototype,"isUpdatingTempStore",[j.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),m=Q(i.prototype,"originalFilter",[j.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){}}),S=Q(i.prototype,"isValid",[j.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),v=Q(i.prototype,"isSearching",[j.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Q(i.prototype,"requiresValues",[j.computed],Object.getOwnPropertyDescriptor(i.prototype,"requiresValues"),i.prototype),Q(i.prototype,"requiresMinMax",[j.computed],Object.getOwnPropertyDescriptor(i.prototype,"requiresMinMax"),i.prototype),Q(i.prototype,"isReadOnly",[j.computed],Object.getOwnPropertyDescriptor(i.prototype,"isReadOnly"),i.prototype),Q(i.prototype,"isHierarchy",[j.computed],Object.getOwnPropertyDescriptor(i.prototype,"isHierarchy"),i.prototype),Q(i.prototype,"getFilterSpec",[j.computed],Object.getOwnPropertyDescriptor(i.prototype,"getFilterSpec"),i.prototype),Q(i.prototype,"totalValues",[j.computed],Object.getOwnPropertyDescriptor(i.prototype,"totalValues"),i.prototype),Q(i.prototype,"isInitialising",[j.computed],Object.getOwnPropertyDescriptor(i.prototype,"isInitialising"),i.prototype),Q(i.prototype,"tidyFilterSpec",[j.computed],Object.getOwnPropertyDescriptor(i.prototype,"tidyFilterSpec"),i.prototype),Q(i.prototype,"v5Expression",[j.computed],Object.getOwnPropertyDescriptor(i.prototype,"v5Expression"),i.prototype),Q(i.prototype,"isDirty",[j.computed],Object.getOwnPropertyDescriptor(i.prototype,"isDirty"),i.prototype),Q(i.prototype,"setValidationStatus",[E.c],Object.getOwnPropertyDescriptor(i.prototype,"setValidationStatus"),i.prototype),Q(i.prototype,"deleteFilterValuesSession",[E.c],Object.getOwnPropertyDescriptor(i.prototype,"deleteFilterValuesSession"),i.prototype),Q(i.prototype,"saveFilterSpec",[E.c],Object.getOwnPropertyDescriptor(i.prototype,"saveFilterSpec"),i.prototype),Q(i.prototype,"setRangeFilter",[E.c],Object.getOwnPropertyDescriptor(i.prototype,"setRangeFilter"),i.prototype),Q(i.prototype,"setDateRangeFilter",[E.c],Object.getOwnPropertyDescriptor(i.prototype,"setDateRangeFilter"),i.prototype),Q(i.prototype,"clearFilterDefinition",[E.c],Object.getOwnPropertyDescriptor(i.prototype,"clearFilterDefinition"),i.prototype),Q(i.prototype,"refreshFilterValues",[E.c],Object.getOwnPropertyDescriptor(i.prototype,"refreshFilterValues"),i.prototype),Q(i.prototype,"refreshFilterValuesIfRequiresValues",[E.c],Object.getOwnPropertyDescriptor(i.prototype,"refreshFilterValuesIfRequiresValues"),i.prototype),Q(i.prototype,"updateSearchString",[E.c],Object.getOwnPropertyDescriptor(i.prototype,"updateSearchString"),i.prototype),Q(i.prototype,"invertFilter",[E.c],Object.getOwnPropertyDescriptor(i.prototype,"invertFilter"),i.prototype),Q(i.prototype,"invertFilterMember",[E.c],Object.getOwnPropertyDescriptor(i.prototype,"invertFilterMember"),i.prototype),Q(i.prototype,"updateCondition",[E.c],Object.getOwnPropertyDescriptor(i.prototype,"updateCondition"),i.prototype),Q(i.prototype,"toggleFilterSelectedValue",[E.c],Object.getOwnPropertyDescriptor(i.prototype,"toggleFilterSelectedValue"),i.prototype),Q(i.prototype,"toggleSelectedMemberInTree",[E.c],Object.getOwnPropertyDescriptor(i.prototype,"toggleSelectedMemberInTree"),i.prototype),Q(i.prototype,"toggleSelectedMemberInList",[E.c],Object.getOwnPropertyDescriptor(i.prototype,"toggleSelectedMemberInList"),i.prototype),Q(i.prototype,"_handleNumberOfChildrenResponse",[E.c],Object.getOwnPropertyDescriptor(i.prototype,"_handleNumberOfChildrenResponse"),i.prototype),Q(i.prototype,"_handleNumberOfChildrenErr",[E.c],Object.getOwnPropertyDescriptor(i.prototype,"_handleNumberOfChildrenErr"),i.prototype),Q(i.prototype,"getNumberOfChildren",[E.c],Object.getOwnPropertyDescriptor(i.prototype,"getNumberOfChildren"),i.prototype),Q(i.prototype,"_handleGetChildValuesResponse",[E.c],Object.getOwnPropertyDescriptor(i.prototype,"_handleGetChildValuesResponse"),i.prototype),Q(i.prototype,"_handleGetChildValuesErr",[E.c],Object.getOwnPropertyDescriptor(i.prototype,"_handleGetChildValuesErr"),i.prototype),Q(i.prototype,"getChildValues",[E.c],Object.getOwnPropertyDescriptor(i.prototype,"getChildValues"),i.prototype),Q(i.prototype,"_handleSearchMembersResponse",[E.c],Object.getOwnPropertyDescriptor(i.prototype,"_handleSearchMembersResponse"),i.prototype),Q(i.prototype,"_handleSearchMembersErr",[E.c],Object.getOwnPropertyDescriptor(i.prototype,"_handleSearchMembersErr"),i.prototype),Q(i.prototype,"searchMembers",[E.c],Object.getOwnPropertyDescriptor(i.prototype,"searchMembers"),i.prototype),Q(i.prototype,"_handleMembersSearchCountResponse",[E.c],Object.getOwnPropertyDescriptor(i.prototype,"_handleMembersSearchCountResponse"),i.prototype),Q(i.prototype,"_handleMembersSearchCountErr",[E.c],Object.getOwnPropertyDescriptor(i.prototype,"_handleMembersSearchCountErr"),i.prototype),Q(i.prototype,"updateMembersSearchString",[E.c],Object.getOwnPropertyDescriptor(i.prototype,"updateMembersSearchString"),i.prototype),Q(i.prototype,"_handleChildMembersCountResponse",[E.c],Object.getOwnPropertyDescriptor(i.prototype,"_handleChildMembersCountResponse"),i.prototype),Q(i.prototype,"_handleChildMembersCountErr",[E.c],Object.getOwnPropertyDescriptor(i.prototype,"_handleChildMembersCountErr"),i.prototype),Q(i.prototype,"_handleStatsResponse",[E.c],Object.getOwnPropertyDescriptor(i.prototype,"_handleStatsResponse"),i.prototype),Q(i.prototype,"_handleStatsErr",[E.c],Object.getOwnPropertyDescriptor(i.prototype,"_handleStatsErr"),i.prototype),Q(i.prototype,"_handleGeneralErr",[E.c],Object.getOwnPropertyDescriptor(i.prototype,"_handleGeneralErr"),i.prototype),Q(i.prototype,"updateFilterSelectionType",[E.c],Object.getOwnPropertyDescriptor(i.prototype,"updateFilterSelectionType"),i.prototype),Q(i.prototype,"_initSessionModuleWithCalcItem",[E.c],Object.getOwnPropertyDescriptor(i.prototype,"_initSessionModuleWithCalcItem"),i.prototype),Q(i.prototype,"initSession",[E.c],Object.getOwnPropertyDescriptor(i.prototype,"initSession"),i.prototype),i)},1383:function(e,t,r){"use strict";var i=r(772);t.a=function(e,t){var r=t.queryItem,n=t.calcItemForSelected,l=t.calcItemForConds,o=t.searchString,s=t.offset,a=t.limit,u=t.useSpecSelectedValues,c=t.writeNumbersAsString,p=t.moduleURL,h=t.moduleId;return e.resolveConnection(function(t){return e.ajaxService(Object(i.a)(p,h,Object(i.h)(r,n,l,o,s,a,u,t,c)))})}},1384:function(e,t,r){"use strict";var i=r(772);t.a=function(e,t){var r=t.moserObject,n=t.offset,l=void 0===n?0:n,o=t.limit,s=void 0===o?32e3:o,a=t.mun,u=t.moduleId,c=t.moduleURL;return e.resolveConnection(function(t){return e.ajaxService(Object(i.a)(c,u,null===a?Object(i.e)(r,l,s,t):Object(i.b)(r,a,l,s,t)))})}},1385:function(e,t,r){"use strict";var i=r(772);t.a=function(e,t){var r=t.moserObject,n=t.offset,l=void 0===n?0:n,o=t.limit,s=void 0===o?32e3:o,a=t.searchString,u=t.excludeMuns,c=void 0===u?[]:u,p=t.moduleId,h=t.moduleURL;return e.resolveConnection(function(t){return e.ajaxService(Object(i.a)(h,p,Object(i.g)(r,a,l,s,c,t)))})}},1386:function(e,t,r){"use strict";var i=r(772);t.a=function(e,t){var r=t.moserObject,n=t.searchString,l=t.excludeMuns,o=void 0===l?[]:l,s=t.moduleId,a=t.moduleURL;return e.resolveConnection(function(t){return e.ajaxService(Object(i.a)(a,s,Object(i.f)(r,n,o,t)))})}},1387:function(e,t,r){"use strict";r.d(t,"a",function(){return b});var i,n=r(1),l=r.n(n),o=r(16),s=r(3),a=r(19),u=r(2),c=r(34),p=r(5),h=r(867);var d=a.filterProps.FILTER_TYPE,f=a.filterProps.FILTER_RANGE_TYPE,y=a.filterProps.FILTER_RANGE_SUBTYPE,b=Object(p.e)(function(e){return{filterValuesStore:e,values:(e.values||[]).slice(),childValues:(e.childValues||[]).slice(),numberOfChildren:(e.numberOfChildren||[]).slice(),totalValues:e.totalValues||0,isSearching:e.isSearching,initSession:e.initSession,refreshFilterValues:e.refreshFilterValues,updateSearchString:e.updateSearchString,updateMembersSearchString:e.updateMembersSearchString,searchMembers:e.searchMembers,setRangeFilter:e.setRangeFilter,setDateRangeFilter:e.setDateRangeFilter,invertFilter:e.invertFilter,updateCondition:e.updateCondition,toggleFilterSelectedValue:e.toggleFilterSelectedValue,updateFilterSelectionType:e.updateFilterSelectionType,getChildValues:e.getChildValues,getNumberOfChildren:e.getNumberOfChildren,toggleSelectedMemberInTree:e.toggleSelectedMemberInTree,toggleSelectedMemberInList:e.toggleSelectedMemberInList,invertFilterMember:e.invertFilterMember,clearFilterDefinition:e.clearFilterDefinition,setValidationStatus:e.setValidationStatus,isDirty:e.isDirty,isValid:e.isValid}})(i=Object(o.observer)(i=function(e){function t(t){var r;return(r=e.call(this,t)||this).MAX_VALUES=void 0,r._view=void 0,r._hierarchyFilter=void 0,r._onClear=function(){r.props.filterValuesStore.isInitialising||(r.props.clearFilterDefinition(),r._view&&r._view.forceUpdate(),r._view&&r._view.returnToTree())},r._getSupportedFilterType=function(e){return e?Object(c.k)(e.dataType)?[d.SELECT_VALUE]:Object(c.j)(e.dataType)?[d.RANGE,d.SELECT_VALUE]:Object(c.m)(e.dataType)?[d.RANGE,d.SELECT_VALUE]:Object(c.i)(e.dataType)?[d.SELECT_VALUE]:null:null},r._isNonNumericFilter=function(e){if(e){var t=r._getSupportedFilterType(e);return t&&1===t.length&&t[0]===d.SELECT_VALUE}return!1},r._nonNumericFilterOnClick=function(e){(0,r.props.toggleFilterSelectedValue)(e.uv,!e.selected,e.id,e.matchesCondition)},r._nonNumericFilterOnChange=function(e){var t=r.props,i=t.filterValuesStore,n=t.invertFilter,l=t.updateCondition,o=i.filterSpec.invert,s=i.filterSpec.condition;if(o!==e.inverted)n();else if(s&&!e.condition||!s&&e.condition)l(e.condition);else{var a=JSON.stringify(s,null);JSON.stringify(e.condition,null)!==a&&l(e.condition)}},r._nonNumericFilterGetValue=function(e,t){var i=r.props,n=i.values,l=i.refreshFilterValues,o=h.a/2,s=n.find(function(t){return t.id===e});return s||(t&&l(Math.max(0,e-o),h.a),{id:e,caption:Object(u.getString)("loading"),isSelected:!1})},r._nonNumericFilterOnSearch=function(e){r.props.updateSearchString(e)},r._numericFilterOnChange=function(e){var t=r.props,i=t.filterValuesStore,n=t.setRangeFilter,l=t.updateFilterSelectionType,o=t.invertFilter,s=i.filterSpec,a=s.filterType,u=s.invert;e.filterSelectionType===d.RANGE?n(e.fromValue,e.toValue,e.inverted,e.includeNulls):u!==e.inverted&&o(),a!==e.filterSelectionType&&l(e.filterSelectionType)},r._isDateTimeFilter=function(e){var t;return!(!e||2!==(null==(t=r._getSupportedFilterType(e))?void 0:t.length))&&Object(c.m)(e.dataType)},r._dateTimeFilterGetValue=function(e,t){var i=r.props,n=i.values,l=i.refreshFilterValues,o=n.find(function(t){return t.id===e});return o||(t&&l(Math.max(0,e-100),200),{id:e,caption:Object(u.getString)("loading"),isSelected:!1})},r._dateTimeFilterOnChange=function(e){var t=r.props,i=t.filterValuesStore,n=t.setDateRangeFilter,l=t.updateFilterSelectionType,o=t.invertFilter,s=i.filterSpec,a=s.filterType,u=s.invert,c=e.filterSelectionType===d.RANGE,p=s.dataType;c?n(e.fromValue,e.toValue,e.inverted,e.includeNulls,e.rangeType,e.rangeSubtype,p):u!==e.inverted&&o(),a!==e.filterSelectionType&&l(e.filterSelectionType)},r._isHierarchyFilter=function(){return r.props.filterValuesStore.getFilterSpec&&r.props.filterValuesStore.isHierarchy},r._hierarchyOnDoneSearch=function(){},r._hierarchyOnSearch=function(e){r.props.updateMembersSearchString(e)},r._hierarchyListOnClick=function(e){(0,r.props.toggleSelectedMemberInList)(e.uv,!e.selected)},r._hierarchyListGetValue=function(e){var t=r.props,i=t.filterValuesStore,n=t.values,l=t.searchMembers,o=h.a/2,s=n.find(function(t){return t.id===e});return s||(i.allowRequestValues&&l(Math.max(0,e-o),h.a),{id:e,caption:Object(u.getString)("loading"),subcaption:"",isSelected:!1})},r._hierarchyGetValue=function(e,t){if(void 0===e)return null;var i=r.props,n=i.filterValuesStore,l=i.getChildValues,o=i.childValues,s=n.allMemberId;if(null===e)return{id:s,hasChildren:!0,caption:s,isSelected:!1};var a=o&&o.find(function(t){return t.parentId===e});if(a){var c=a.children.find(function(e){return e.offset===t});if(c)return c}return l(e,Math.max(0,t-1e3),2e3),{id:"loading",hasChildren:!1,caption:Object(u.getString)("loading"),isSelected:!1}},r._hierarchyGetNumberOfChildren=function(e){if(void 0===e)return null;var t=r.props,i=t.getNumberOfChildren,n=t.numberOfChildren.find(function(t){return t.id===e});return n?n.numberOfChildren:(i(e),null)},r._hierarchyOnExpandCollapse=function(){},r._hierarchyOnClick=function(e){(0,r.props.toggleSelectedMemberInTree)(e.parentId,e.id,e.offset,!e.selected)},r._hierarchyOnInvert=function(){(0,r.props.invertFilterMember)()},r.MAX_VALUES=32e3,r}!function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}(t,e);var r=t.prototype;return r.componentWillMount=function(){(0,this.props.initSession)()},r.returnToTree=function(){this._hierarchyFilter&&this._hierarchyFilter.returnToTree()},r.renderNumeric=function(){var e=this,t=this.props.filterValuesStore,r=t.qiMin,i=t.qiMax,n=t.getFilterSpec,o=t.allowRequestValues,u=t.isInitialising,p=t.isReadOnly,d=t.isSearching,f=this.props.allowSwitch,y=n,b=y.condition?{predicates:y.condition.predicates.slice(),invert:y.invert}:null,g=this.props.filterValuesStore.totalValues;return l.a.createElement(s.Container,{gutter:0,height:400},l.a.createElement(a.NumericFilterPane,{filterSelectionType:y.filterType,minimumValue:r,maximumValue:i,fromValue:null!==y.fromValue?y.fromValue:r,toValue:null!==y.toValue?y.toValue:i,inverted:y.invert,condition:b,includeNulls:Object(h.j)(y),totalValues:g>=this.MAX_VALUES?this.MAX_VALUES:g,hasMoreData:g>=this.MAX_VALUES,onChange:this._numericFilterOnChange,onClick:this._nonNumericFilterOnClick,getValue:function(t){return e._nonNumericFilterGetValue(t,o)},allowSearch:!0,allowSwitch:f,isSearching:d,onSearch:this._nonNumericFilterOnSearch,onClear:this._onClear,decimalPlaces:Object(c.h)(y.dataType)?0:3,loading:u,readOnly:p,locale:a.glassContext.getProductLocale()}))},r.renderNonNumeric=function(){var e=this,t=this.props.filterValuesStore,r=t.getFilterSpec,i=t.allowRequestValues,n=t.isInitialising,o=t.isReadOnly,u=t.isSearching,c=r,p=c.condition?{predicates:c.condition.predicates.slice(),logicalOperation:c.condition.logicalOperation,invert:c.invert}:null,d=this.props.totalValues,f=Object(h.h)(c)||Object(h.i)(c);return l.a.createElement(s.Container,{gutter:0,height:400},l.a.createElement(a.NonNumericFilterPane,{inverted:c.invert,condition:p,totalValues:d>=this.MAX_VALUES?this.MAX_VALUES:d,hasMoreData:d>=this.MAX_VALUES,onClick:this._nonNumericFilterOnClick,onChange:this._nonNumericFilterOnChange,getValue:function(t){return e._nonNumericFilterGetValue(t,i)},allowSearch:!0,onSearch:this._nonNumericFilterOnSearch,isSearching:u,onClear:this._onClear,loading:n,readOnly:o,hasManualSelections:f}))},r.renderDateTime=function(){var e=this,t=this.props.filterValuesStore,r=t.qiMin,i=t.qiMax,n=t.getFilterSpec,o=t.allowRequestValues,u=t.isInitialising,c=t.isReadOnly,p=t.isSearching,d=n,b=d.rangeType?d.rangeType:f.BETWEEN,g=d.rangeSubtype?d.rangeSubtype:y.DATE_AND_TIME,m=d.dataType,S=this.props.filterValuesStore.totalValues;return l.a.createElement(s.Container,{gutter:0,height:400},l.a.createElement(a.DateTimeFilterPane,{filterSelectionType:d.filterType,rangeType:b,rangeSubtype:g,dataType:m.name(),totalValues:S>=this.MAX_VALUES?this.MAX_VALUES:S,hasMoreData:S>=this.MAX_VALUES,fromValue:d.fromValue?d.fromValue:r,toValue:d.toValue?d.toValue:i,inverted:d.invert,includeNulls:Object(h.j)(d),timezone:"UTC",showCondition:!1,allowSearch:!0,isSearching:p,setValidationStatus:this.props.setValidationStatus,isDirty:this.props.isDirty,isValid:this.props.isValid,onSearch:this._nonNumericFilterOnSearch,onChange:this._dateTimeFilterOnChange,onClick:this._nonNumericFilterOnClick,onClear:this._onClear,getValue:function(t){return e._dateTimeFilterGetValue(t,o)},loading:u,readOnly:c,locale:a.glassContext.getProductLocale()}))},r.renderHierarchy=function(){var e=this,t=this.props.filterValuesStore,r=t.isInitialising,i=t.isReadOnly,n=t.isSearching;return l.a.createElement(s.Container,{gutter:0,height:400},l.a.createElement(a.HierarchyFilterPane,{allowSearch:!0,onDoneSearch:this._hierarchyOnDoneSearch,onSearch:this._hierarchyOnSearch,listOnClick:this._hierarchyListOnClick,listGetValue:this._hierarchyListGetValue,listGetNumberOfChildren:function(){return e.props.filterValuesStore.totalValues},getValue:this._hierarchyGetValue,getNumberOfChildren:this._hierarchyGetNumberOfChildren,onExpandCollapse:this._hierarchyOnExpandCollapse,onClick:this._hierarchyOnClick,onInvert:this._hierarchyOnInvert,onClear:this._onClear,ref:function(t){return e._hierarchyFilter=t},loading:r,readOnly:i,isSearching:n}))},r.render=function(){var e=this.props.filterValuesStore.getFilterSpec;return Object(c.j)(e.dataType)?this.renderNumeric():this._isNonNumericFilter(e)?this.renderNonNumeric():this._isDateTimeFilter(e)?this.renderDateTime():this._isHierarchyFilter()?this.renderHierarchy():null},t}(n.Component))||i)||i},697:function(e,t,r){"use strict";r.r(t);var i=r(1381);t.default={"components/FilterValuesDialog":i}}}]); //# sourceMappingURL=filters.js.map