/*! * 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. */ !function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t(require("bi/moser/moser.min"),require("react"),require("ca-ui-toolkit"),require("mobx"),require("mobx-react"),require("ba-ui-common"),require("react-dom"),require("prop-types"),require("react-dnd"),require("baglass/core-client/js/core-client/utils/BidiUtil"),require("bi/glass/common/ui/ProgressToast"),require("ca-modeller/bridge/StringResourcesBridge"),require("baglass/core-client/js/core-client/i18n/Formatter"),require("corsair_ship/ba-react-html5-dnd"),require("bi/glass/utils/Utils"),require("react-dnd-html5-backend"),require("ca-modeller/common"),require("lib/flowjs/2.13.0/flow"),require("moment"),require("bi/commons/utils/DateTimeUtils"),require("bi/glass/app/ContentView"),require("bi/glass/app/plugins/Button"));else if("function"==typeof define&&define.amd)define(["bi/moser/moser.min","react","ca-ui-toolkit","mobx","mobx-react","ba-ui-common","react-dom","prop-types","react-dnd","baglass/core-client/js/core-client/utils/BidiUtil","bi/glass/common/ui/ProgressToast","ca-modeller/bridge/StringResourcesBridge","baglass/core-client/js/core-client/i18n/Formatter","corsair_ship/ba-react-html5-dnd","bi/glass/utils/Utils","react-dnd-html5-backend","ca-modeller/common","lib/flowjs/2.13.0/flow","moment","bi/commons/utils/DateTimeUtils","bi/glass/app/ContentView","bi/glass/app/plugins/Button"],t);else{var r="object"==typeof exports?t(require("bi/moser/moser.min"),require("react"),require("ca-ui-toolkit"),require("mobx"),require("mobx-react"),require("ba-ui-common"),require("react-dom"),require("prop-types"),require("react-dnd"),require("baglass/core-client/js/core-client/utils/BidiUtil"),require("bi/glass/common/ui/ProgressToast"),require("ca-modeller/bridge/StringResourcesBridge"),require("baglass/core-client/js/core-client/i18n/Formatter"),require("corsair_ship/ba-react-html5-dnd"),require("bi/glass/utils/Utils"),require("react-dnd-html5-backend"),require("ca-modeller/common"),require("lib/flowjs/2.13.0/flow"),require("moment"),require("bi/commons/utils/DateTimeUtils"),require("bi/glass/app/ContentView"),require("bi/glass/app/plugins/Button")):t(e["bi/moser/moser.min"],e.react,e["ca-ui-toolkit"],e.mobx,e["mobx-react"],e["ba-ui-common"],e["react-dom"],e["prop-types"],e["react-dnd"],e["baglass/core-client/js/core-client/utils/BidiUtil"],e["bi/glass/common/ui/ProgressToast"],e["ca-modeller/bridge/StringResourcesBridge"],e["baglass/core-client/js/core-client/i18n/Formatter"],e["corsair_ship/ba-react-html5-dnd"],e["bi/glass/utils/Utils"],e["react-dnd-html5-backend"],e["ca-modeller/common"],e["lib/flowjs/2.13.0/flow"],e.moment,e["bi/commons/utils/DateTimeUtils"],e["bi/glass/app/ContentView"],e["bi/glass/app/plugins/Button"]);for(var o in r)("object"==typeof exports?exports:e)[o]=r[o]}}(window,function(e,t,r,o,n,i,a,c,s,l,u,p,d,b,f,g,m,h,y,v,S,O){return function(e){function t(t){for(var o,a,c=t[0],s=t[1],l=t[2],p=0,d=[];ps&&t=l):b=!(d=t<=u),d?(p=g,c=Object(a.r)(g).indexOf(e)):f?(p=e,c=0):b&&(r&&y?(p=e,c=0):(p=g,c=Object(a.r)(g).indexOf(e)+1))}else b=!(d=t<=u),p=g||e,c=(b?1:0)+Object(a.r)(p).indexOf(e);p.getObjectType()===n.a.MoserObjectTypes.MODULE&&(p=Object(a.l)(p))}else c=(p=Object(a.l)(i)).length;return{index:c,destination:p,hoveredAbove:d,hoveredBelow:b,hoveredCenter:f}}function f(e,t,r){void 0===r&&(r=!1);var o=e.item,s=e.data,l=e.droppedYPercent,u=t.items,p=t.data===s,f=!1,g=!1,m=!1,h=!1,y=-1;if(u.some(function(e){return Object(i.isFromLookupReference)(e)})||u.some(function(e){return Object(i.isPartOfPackage)(e)})||Object(i.isPartOfPackage)(o))return{canDrop:f,hoveredAbove:g,hoveredBelow:m,hoveredCenter:h};if(p){if(u.some(function(e){var t=Object(i.getAncestor)(e,n.a.MoserObjectTypes.QUERY_SUBJECT);return t&&t.getInstanceType()===n.a.InstanceType.REFERENCE}))f=!1;else if(Object(a.a)(u)){var v,S=b(o,l,r,u[0],s);y=S.index,v=S.destination,m=S.hoveredBelow,g=S.hoveredAbove,h=S.hoveredCenter;var O=u.map(function(e){return Object(a.k)(e)});f=Object(a.d)(u)&&Object(a.n)(u[0])===v?Object(a.b)(u[0],v)&&!function(e,t){return!t.reduce(function(e,r,o){return e||0!==o&&Math.abs(t[o-1]-t[o])>1},!1)&&t.some(function(t){return e===t||e===t+1})}(y,O):Object(a.b)(u[0],v)}}else{var j=b(o,l,r,u[0],s);m=j.hoveredBelow,g=j.hoveredAbove,h=j.hoveredCenter,f=u.every(function(e){return e.getObjectType()===n.a.MoserObjectTypes.QUERY_ITEM})?function(e,t){if(t.some(function(e){return Object(c.isFromReferenceSourceModule)(e)}))return!1;if(!e||Object(i.isMoserObjectTypeOf)(e,n.a.MoserObjectTypes.MODULE))return!0;if(!Object(a.a)(t))return!1;var r=t[0],o=Object(i.getAncestorOrSelf)(e,n.a.MoserObjectTypes.QUERY_SUBJECT);if(!o)return!1;var s=Object(i.getAncestorOrSelf)(r,n.a.MoserObjectTypes.QUERY_SUBJECT);return o.getIdentifier()===s.getIdentifier()}(o,u):function(e,t,r,o){return r.some(function(r){return d(e,r,t,o)})}(s,o,u,m)}return{canDrop:f,hoveredAbove:g,hoveredBelow:m,hoveredCenter:h}}t.b=function(e,t){void 0===t&&(t={});var r=t,o=r.allowReorder,a=void 0===o||o,s=r.onEndDrag,l=!1;return{canFallThrough:function(){return l},onItemHover:function(t,r){var o=t.item,i=t.data,s=t.droppedBelow,u=o&&o.getObjectType()===n.a.MoserObjectTypes.MODULE;l=o===i&&!s||u&&0===p(o).length;var d=f(t,r,o&&e.modelTreeStore.isExpanded(o)),b=d.canDrop,g=d.hoveredBelow,m=d.hoveredAbove,h=d.hoveredCenter;a&&b&&o&&e.setCurrentTreeDropTarget(Object(c.getUniqueId)(o),{hoveredBelow:g,hoveredAbove:m,hoveredCenter:h})},canDrop:function(t,r){var o=t.item,n=t.data;if(r.data===n&&!a)return!1;var i=f(t,r,o&&e.modelTreeStore.isExpanded(o)).canDrop;return i},onEndDrag:function(){e.setCurrentTreeDropTarget(null),s&&s.apply(void 0,arguments)},onDrop:function(t,r){var o,a=t.item,c=t.droppedYPercent,s=t.data,l=r.items,u=r.data===s,p=null,d=!1;a&&(d=e.modelTreeStore.isExpanded(a));var f=b(a,c,d,l[0],s);o=f.index,p=f.destination;var g=o;u?e.moveItemsWithinModule(l,p,g):l.every(function(e){return e.getObjectType()===n.a.MoserObjectTypes.QUERY_ITEM})?e.insertIntoModule(l.filter(function(e){return Object(i.isMoserObjectTypeOf)(e,[n.a.MoserObjectTypes.QUERY_ITEM])}),g,p&&p.getObjectType()===n.a.MoserObjectTypes.FOLDER?p:void 0):e.insertIntoModule(l.filter(function(e){return Object(i.isMoserObjectTypeOf)(e,[n.a.MoserObjectTypes.QUERY_SUBJECT,n.a.MoserObjectTypes.MODULE,n.a.MoserObjectTypes.CALCULATION])}),g,p&&p.getObjectType()===n.a.MoserObjectTypes.FOLDER_TYPE?p:void 0)}}}},16:function(e,t){e.exports=n},19:function(e,t){e.exports=i},20:function(e,t){e.exports=a},213:function(e,t,r){"undefined"!=typeof self&&self,e.exports=function(e){return webpackJsonPBaGraphics([59],{"3865314c5959606874d4":function(t,r){t.exports=e},"9612edcdbcc934e7f1ff":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r("3865314c5959606874d4"),n=(r.n(o),r("dd3d8884a737f47c10b1"));t.default=n.a},dd3d8884a737f47c10b1:function(e,t,r){"use strict";var o=r("9689a9c94ae38b47fa2c"),n=r.n(o),i=r("9ce58a7deea14f49ef01"),a=r.n(i),c=new n.a({id:"nothing-here_128_v7",use:"nothing-here_128_v7-usage",viewBox:"0 0 200 200",content:''});a.a.add(c),t.a=c}},["9612edcdbcc934e7f1ff"])}(r(137))},257:function(e,t,r){var o=r(519),n=r(153),i=r(265),a=r(272),c=r(108),s=i(function(e,t){var r=c(t);return a(r)&&(r=void 0),a(e)?o(e,n(t,1,a,!0),void 0,r):[]});e.exports=s},258:function(e,t,r){"use strict";r.d(t,"a",function(){return p});var o=r(1),n=r.n(o),i=r(20),a=r.n(i),c=r(469),s=r.n(c),l=r(133),u=r(212);function p(e){var t=e.id,r=e.appController,o=e.perspective,i=e.message;return n.a.createElement(u.a,{message:i,onClose:function(){return r.closeAppView(o,t)}})}var d=s.a.extend({init:function(e){d.inherited("init",this,[e]),this.props=e,this.api={},this.initialize(this.props,e.glassContext)},initialize:function(){},getType:function(){return"module"},render:function(){return this.mount(),Promise.resolve(this)},mount:function(){a.a.render(this.reactRenderRoot(),this.$el[0])},activate:function(){return this.context.rootStore.setIsPerspectiveActive(!0),Promise.resolve(!0)},deactivate:function(){this.context.rootStore.setIsPerspectiveActive(!1)},checkPermission:function(){return null},reactRenderRoot:function(){return n.a.createElement(l.a,{context:this.context},this.checkPermission()||this.reactRender())},reactRender:function(){},addDisposable:function(){var e;(e=this.context).addDisposer.apply(e,arguments)},remove:function(){this._disposable=null,this._globalKeyBindings=null,a.a.unmountComponentAtNode(this.$el[0]),this.$el[0].innerHTML="",this.context.destroy(),this.context=null}});t.b=d},3:function(e,t){e.exports=r},31:function(e,t,r){"use strict";r.d(t,"a",function(){return o}),r.d(t,"b",function(){return n}),r.d(t,"c",function(){return i}),r.d(t,"e",function(){return a}),r.d(t,"d",function(){return c});var o="diagram",n="grid",i="normalization",a="securityFilterPreview",c="queryFlow"},322:function(e,t,r){"use strict";var o=r(125),n=r.n(o),i=r(1),a=r.n(i),c=r(6),s=r(5),l=r(35),u=r(17),p=r(126),d=r.n(p),b=r(60),f=r(2),g=r(462),m=r(463),h=r(258),y=r(470),v=r(485),S=r(31),O=h.b.extend({initialize:function(e,t){var r=this;this.context=Object(l.a)(t,function(){return new m.a({},r.props.viaIntent?S.a:S.b)},this.props.objRef,void 0,void 0,this.props.connectionResolver,this._onEvent),this.context.addSideEffects(Object.values(g).filter(function(e){return"function"==typeof e}));var o=this.context.rootStore;this._globalKeyBindings=Object(v.a)(this.context).setTarget(document.body),this.addDisposable(Object(c.reaction)(function(){return{objRef:o.objRef,title:o.module&&o.module.getLabel()}},function(){r.trigger("change:state")}),Object(c.reaction)(function(){return r.isDirty()},function(e){r.trigger("change:dirty",{value:e})}),Object(c.reaction)(function(){return!o.dialog||!o.dialog.isOpen()},function(e){r._globalKeyBindings.enable(e)}),Object(c.reaction)(function(){return o.module},function(e){e&&Object(c.action)(function(){return e.addListener(n()(function(){return o.saveSessionModule()},5e3))})()})),this.glassContext.currentAppView.$(".navbar").addClass("narrow"),this.activate()},_onEvent:function(e,t){u.track(e.getModuleStats(t))},activate:function(){return this._globalKeyBindings.enable(!0),O.inherited("activate",this,[])},deactivate:function(){return this._globalKeyBindings.enable(!1),O.inherited("deactivate",this,[])},isDirty:function(){var e=this.context.rootStore;return e.module&&(!e.objRef||e.dirtyTracker.dirty)},getContent:function(){var e=this.props.tid,t=this.context.rootStore,r=t.objRef,o=t.moduleId;return{objRef:r,id:r||e,tid:e||o}},getIcon:function(){return d.a.id},getTitle:function(){var e=this.context.rootStore.module;return e?e.getLabel():Object(f.getString)("loadingModule")},checkPermission:function(){var e=this.props,t=e.perspective,r=e.glassContext;return-1===r.services.userProfile.capabilities.indexOf(b.c)?a.a.createElement(h.a,{perspective:t,appController:r,id:this.context.rootStore.objRef,message:Object(f.getString)("noAccessToDataModule")}):null},reactRender:function(){var e=this.props,t=e.tid,r=e.sessionModule,o=this.context.rootStore.objRef;return a.a.createElement(s.b,{store:this.context.rootStore.perspectiveStore},a.a.createElement(y.a,{moduleId:o,sessionModuleId:t,module:r}))}});t.a=O},324:function(e,t,r){"use strict";var o=r(11),n=r(486),i=r(487),a={SaveAction:n.a,SaveAsAction:i.a},c=function(e,t){var r=null;if(t){var o=t.split(".").pop();r=o?e[o]:null}return r};t.a=function(){return{onSelectItem:function(e){var t=e.target.activeObject&&e.target.activeObject.data?e.target.activeObject.data:{};!function(e,t,r,o){var n=c(t,e);n&&n.execute&&n.execute(r.dispatch,o,r)}(o.d(e),a,o.c(e),t)},isItemVisible:function(e){var t=c(a,e.target.itemId);if(t){var r=o.b(e),n=o.f(o.e(e),o.d(e));if(o.g(r,n)){if(t.isVisible){var i=o.c(e),s=e.target.activeObject&&e.target.activeObject.data?e.target.activeObject.data:{};return t.isVisible(s,i)}return!0}}return!1}}}},325:function(e,t,r){"use strict";var o=r(488),n=r(490),i=r(491),a=r(492),c=r(493),s=r(494),l={RedoButton:o.a,ToggleSourceButton:n.a,UndoButton:a.a,TryItButton:i.a,ValidationButton:c.a,PropertiesButton:s.a};t.a=function(e){var t=null;if(e&&e.itemSpec){var r=function(e){var t=null;if(e){var r=e.split(".").pop();t=r?l[r]:null}return t}(e.itemSpec.id);r&&function(e,t){e.setup&&t.on("appView:loaded",function r(){e.setup(),t.off("appView:loaded",r)})}(t=r(e),e.glassContext)}return t}},326:function(e,t,r){"use strict";r.r(t);var o=r(80);r.d(t,"validationUtils",function(){return o});var n=r(8);r.d(t,"modelUtils",function(){return n});var i=r(266);r.d(t,"joinUtils",function(){return i});var a=r(4);r.d(t,"moserUtils",function(){return a})},45:function(e,t){e.exports=c},46:function(e,t){e.exports=s},462:function(e,t,r){"use strict";r.r(t),r.d(t,"purgeInvalidSelection",function(){return s});var o=r(0),n=r.n(o),i=r(4),a=r(9),c=r(8);function s(e,t){var r,o,s=e.perspectiveStore;if(!s)return null;var l=function(e){e.getType()===n.a.Notification.REMOVE&&(r||(r=[]),o||(o=[]),r.push(e.getOldValue()),-1===o.indexOf(e.getNotifier())&&o.push(e.getNotifier()))};return t.moser.container.addListener(l),function(){t.moser.container.removeListener(l);var u=s.selection;if(r&&r.indexOf(s.queryFlowSubject)>=0&&s.setQueryFlowSubject(null),u&&r){var p=[];if(r.some(function(e){return e&&e.getParent&&null==e.getParent()}))for(var d=0;d0?s.sourceStore._selection=[t[0]]:s.isSourcePropertiesPaneVisible=!1)}}()}}},463:function(e,t,r){"use strict";r.d(t,"a",function(){return ue});var o,n,i,a,c,s,l,u,p,d,b,f,g,m,h,y,v,S,O,j,w,_,M,P=r(257),T=r.n(P),x=r(108),E=r.n(x),D=r(464),C=r.n(D),I=r(0),V=r.n(I),R=r(6),F=r(13),k=r(5),A=r(9),B=r(66),N=r(10),z=r(61),L=r(110),U=r(135),q=r(8),H=r(42),G=r(14),Q=r(4),W=r(2),J=r(23),Y=r(33),K=r(67),X=r(55),$=r(465),Z=r(17),ee=r(188),te=r(100),re=r(114),oe=r(104),ne=r(31),ie=r(466);function ae(e,t,r,o){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(o):void 0})}function ce(e,t){for(var r=0;r0&&t.provider.openDialog(N.d,{alertMode:!0,body:e.map(function(e){return e.errMsg}),title:Object(W.getString)("errors"),bodyFooter:e.some(function(e){return"MSR-GEN-0091"===e.errCode})?Object(W.getString)("relinkInvalidSources"):""})}},t}!function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}(t,e);var r=t.prototype;return r.storeDidMount=function(e){void 0===e&&(e=ne.b),this.setModellingTab(e)},r._pushToStack=function(e){E()(this._subPanesStack)!==e&&(this._removeFromStack(e),this._subPanesStack.push(e))},r._removeFromStack=function(e){C()(this._subPanesStack,function(t){return t===e})},r.setValidationPaneVisible=function(e){this.isValidationPaneVisible=e},r.setModellingTab=function(e){this.modellingTab=e,e===ne.c&&(this.normalizeTabVisible=!0)},r.showNormalization=function(){this.setModellingTab(ne.c)},r.showRelationships=function(){this.setModellingTab(ne.a)},r.setSourcePaneVisible=function(e){this.isSourcePaneVisible=e,this.isSourcePropertiesPaneVisible=!1},r.setPropertiesPaneVisible=function(e){this.isPropertiesPaneVisible=e},r.setSourcePropertiesPaneVisible=function(e){this.isSourcePropertiesPaneVisible=e},r.setDrillGroupMembersIdentified=function(e){this.areDrillGroupMembersIdentified=e},r.setSourceTreeFilter=function(e){this.sourceTreeFilter=e},r.setActiveRenameId=function(e){this.activeRenameId=e},r.setTreeSettingsVisible=function(e){this.isTreeSettingsPaneVisible=e},r.initDataModule=function(e,t,r){var o=this;return Object(H.a)(this.context,e,r,t).then(function(e){return o.action(function(){var r=t||o.provider.getJSONObjectFactory().createModule(e.moduleJson);o.provider.getMoserContainer().add(r),o.provider.setTempModuleId(e.sessionModuleId),o.provider.setModule(r),o._checkForErrors(),Object(G.x)(Object(G.l)(o.module)),o.module.getMetadataTreeView().length>0&&(o.selection=[o.module],o.modelTreeStore.activeNode=o.module,o.modelTreeStore.expandInitialNodes()),Object(te.b)(r,re.d)||(r.addParameterValueSet(Object(te.a)({identifier:re.d})),Object(te.c)(r)||Object(te.f)(r,re.d)),o.provider.getObjectRef()&&o.provider.callGlobalEvent(z.b)})},function(t){return o.action(function(){var n=Object(Y.a)(t);o.provider.showToast(n,{type:"error",btnLabel:Object(W.getString)("ok"),callback:function(){Z.closeAppView(L.a,e||r)}})})})},r.relinkSource=function(e){var t=this;e&&e.selection&&this.provider.openDialog(N.z,{activeElement:e.activeElement,module:this.module,sourceToRelink:e.selection[0],getSources:function(){return t.sources}}).then(function(e){return e&&t.validationStore.validateRelink()})},r.fetchDataModuleSources=function(){var e=this;return this.isLoadingSources=!0,this.action(Object(J.f)(this.module)).finally(function(){e.action(function(){return e.isLoadingSources=!1})})},r._modelSourceChangeEventHandler=function(e,t){var r=this,o=this.module.getUseSpec().find(function(t){return t.getType()===V.a.UseSpecType.MODULE&&t.getStoreID()===e.updatedModule.getUse()[0]});t===U.a&&o&&this.action(Object(J.f)(this.module,o)).then(function(){return r.validationStore.validate()})},r.initModelSources=function(){Z.eventOn(U.a,this._modelSourceChangeEventHandler,this.context)},r.resetModelSources=function(){Z.eventOff(U.a,this._modelSourceChangeEventHandler,this.context)},r.setSelection=function(e){this.selection=e,this.isModelTreeLastSelection=!1,this.modelTreeStore.expandSelectedNodes(),this.handleParameter()},r.tryIt=function(){return this.module.getQuerySubject().some(function(e){return Object(Q.isOLAPItem)(e)})?this.provider.openDialog(N.d,{alertMode:!0,body:Object(W.getString)("tryItUnable"),title:Object(W.getString)("error")}):Object(H.b)(this.context,this.module).then(function(e){var t=window;t.RSParameters={},t.RSParameters.rs_UIProfile="Modelling",t.RSParameters.rs_DevUIProfile="Modelling",t.RSParameters.startingTemplate="List",t.RSParameters.module=e.sessionModuleId;var r=t.open(document.location.origin+document.location.pathname+"?perspective=authoring","_blank");r&&r.focus()})},r.setCurrentTreeDropTarget=function(e,t){var r=void 0===t?{}:t,o=r.hoveredBelow,n=void 0!==o&&o,i=r.hoveredAbove,a=void 0!==i&&i,c=r.hoveredCenter,s=void 0!==c&&c;Object.assign(this.currentTreeDropTarget,{hoveredBelow:n,hoveredAbove:a,hoveredCenter:s,id:e})},r.addFolderToTree=function(e){var t=this.action(Object(J.a)(e));this.modelTreeStore.setExpanded(e),this.setActiveRenameId(Object(q.getUniqueId)(t))},r.cutItems=function(e){this.clipboard=Object(G.e)(e),this.editOperation=oe.b},r.copyItems=function(e){this.clipboard=Object(G.e)(e),this.editOperation=oe.a},r.pasteItems=function(e){var t=e,r=0;return this.clipboard.every(function(e){return Object(G.b)(e,t)})||(r=Object(G.k)(t)+1,t=Object(G.n)(t)),this.editOperation===oe.b?(this.clipboard.forEach(function(e){V.a.ModuleUtils.move(e,t,r)}),this.clipboard=[]):this.editOperation===oe.a&&Object(Q.copyAddItemsToModule)(this.clipboard,t,this.module,this.provider.getObjectFactory(),r),this.modelTreeStore.setExpanded(t)},r.moveItemsWithinModule=function(e,t,r){var o=0;e.forEach(function(e){var n=r+o;(Object(G.n)(e)!==t||Object(G.u)(e,t,n))&&(o+=1),V.a.ModuleUtils.move(e,t,n)}),this.modelTreeStore.setExpanded(t)},r.swapModule=function(e){var t=this,r=this.module,o=r.getUseSpec();T()(e.getUseSpec(),o,function(e,t){return e.getStoreID()===t.getStoreID()&&Object(Q.isInternalBaseModule)(e)===Object(Q.isInternalBaseModule)(t)}).forEach(function(e){r.addUseSpec(e);var o=Object(q.getProperty)(e,A.q);(Object(Q.isDataModule)(e)||Object(Q.isPackage)(o))&&Object(q.insertToModule)(t.provider.getObjectFactory(),r,[o])});var n=function(e,t){var r=e,o=t;return T()(r.filter(function(e){return!Object(Q.isPartOfPackage)(e)}),o,function(e,t){return e.getIdentifier()===t.getIdentifier()}).map(function(e){return e.clone()})},i=n(e.getQuerySubject(),r.getQuerySubject()),a=n(e.getRelationship(),r.getRelationship());Object(q.insertToModule)(this.provider.getObjectFactory(),r,i.concat(a),0)},r.openMuiSelectionDialog=function(e){var t=this,r=this.provider.getJSONObjectFactory().createModule(this.module.toJSON());return this.provider.openDialog(N.z,{startingView:e,module:r,activeElement:document.activeElement,getSources:function(){return t.sources}}).then(function(e){e&&t.swapModule(e.module)})},r._getRemoveConditions=function(){var e=this,t=function(e){var t=null;return(t=e.find(function(e){return Object(q.isJoinedViewRelationshipKey)(e)}))||e.some(function(e){return t=Object(G.r)(e).find(function(e){return Object(q.isJoinedViewRelationshipKey)(e)})}),t}(this.selection),r=this.selection.filter(function(e){var t=e.getObjectType();return(t===V.a.MoserObjectTypes.FOLDER_TYPE&&Object(Q.getSourceType)(e)!==V.a.UseSpecType.PACKAGE||t===V.a.MoserObjectTypes.FOLDER)&&Object(G.w)(e)}).some(function(t){return!e.modelTreeStore.isExpanded(t)});return[{label:K.d,shouldConfirm:Object(Q.existAsKeyInNormalizationGroupWithAttributes)(this.selection),params:{}},{label:K.e,shouldConfirm:r,params:{}},{label:K.g,shouldConfirm:!!t,params:{column:t?t.getLabel():null}}]},r.removeFromModuleWithConfirmation=function(){var e=this._getRemoveConditions().filter(function(e){return e.shouldConfirm});return this.provider.dialogConfirmableAction(e.length>0,Object(J.q)(this.module,this.selection),1===e.length?K.b[e[0].label]:Object(W.getString)("removeItems"),e.length>1?Object(W.getString)("removeWarningMultipleWarnings"):null,e.map(function(e){return Object($.a)(e.label,e.params)}),Object(W.getString)("removeWarningProceed"))},r.dndModellingAction=function(e){this.modellingTab===ne.c&&this.normalizationStore.createGroupFromDnD(e)},r.validate=function(){this.showValidationResults(),!this.validationStore.isAutoValidation&&this.validationStore.validate()},r.insertIntoModule=function(e,t,r){this.action(Object(J.h)(this.module,e,t,r))},r.openDialog=function(){var e;return(e=this.provider).openDialog.apply(e,arguments)},r.showValidationResults=function(e){var t=this;return Object(F.l)(F.k).then(function(){t.validationStore.setFilterObject(e),t.isValidationPaneVisible=!0})},r.open=function(){return this.provider.openDialog(N.q)},r.openModuleById=function(e){return Z.openAppView(L.a,{content:{objRef:e,id:e}}),this.provider.closeDialog()},r.showSourceTreeContextMenu=function(e,t,r,o){this.provider.showContextMenu(this,"sourceTree",{selection:r,module:this.module,activeElement:o},e,t)},r.showModelTreeContextMenu=function(e,t,r){var o=this;this.provider.showContextMenu(this,"modelTree",{selection:Object.keys(this.modelTreeStore.selected).map(function(e){return o.modelTreeStore.selected[e]}),module:this.module,validationStore:this.validationStore,activeElement:r},e,t)},r.showGridContextMenu=function(e,t,r,o,n,i,a){this.provider.showContextMenu(this,"modelGrid",{module:this.module,selection:r,sortType:n,sortData:o,column:i,activeElement:a},e,t)},r.showDiagramContextMenu=function(e,t,r,o,n){this.provider.showContextMenu(this,"diagram",{module:this.module,selection:r,position:o,activeElement:n},e,t)},r.showQueryFlowContextMenu=function(e,t,r,o){this.provider.showContextMenu(this,"queryFlow",{module:this.module,selection:r,activeElement:o},e,t)},r.setQueryFlowSubject=function(e){this.queryFlowSubject=e,this.setModellingTab(ne.d)},r.manageFilters=function(){var e=this;this.setPropertiesPaneVisible(!0),Object(F.l)(F.i).then(function(){return e.propertiesStore.setPropertiesTab(X.a)})},r.handleParameter=function(){var e,t,r=this;if(1===(null==(e=this.selection)?void 0:e.length))return Object(Q.isMoserObjectTypeOf)(this.selection[0],[V.a.MoserObjectTypes.MODULE])?(this._parameterResponse=void 0,void(this._parameterFault=void 0)):void((null==(t=this._parameterFault)?void 0:t.length)&&(Object(Q.isMoserObjectTypeOf)(this.selection[0],[V.a.MoserObjectTypes.QUERY_SUBJECT,V.a.MoserObjectTypes.QUERY_ITEM])||Object(Q.isMoserObjectTypeOf)(this.selection[0],[V.a.MoserObjectTypes.FOLDER])&&V.a.ModuleUtils.getTreeChildren(this.selection[0],void 0,[V.a.MoserObjectTypes.QUERY_ITEM]).length)&&(this.setPropertiesPaneVisible(!0),Object(F.l)(F.i).then(function(){return r.propertiesStore.setPropertiesTab(X.d)})))},r.manageAdvancedProperties=function(){var e=this;this.setPropertiesPaneVisible(!0),Object(F.l)(F.i).then(function(){e.propertiesStore.setPropertiesTab(X.b),e.propertiesStore.setPropertiesAdvancedOpen(!0)})},r.openBuildQS=function(e){var t=this;return this.openDialog(N.b,e).then(function(e){V.a.QueryFlowUtil.getPrecursors(e).length>0&&t.setQueryFlowSubject(e)})},function(e,t,r){t&&ce(e.prototype,t),r&&ce(e,r)}(t,[{key:"module",get:function(){return this.provider.getModule()}},{key:"moduleId",get:function(){return this.provider.getModuleId()}},{key:"diagramStore",get:function(){var e=this,t=Object(F.n)(F.b,"stores/DiagramStore");return t?new t({getSelection:function(){return e.selection},setSelection:function(t){return e.selection=t},showContextMenu:this.showDiagramContextMenu},this.provider.getModule()):null}},{key:"memberSearchableTreeStore",get:function(){var e=this;return new ee.a({getSelection:function(){return e.selection},setSelection:function(t){var r=e.setSelection(t);return e.isModelTreeLastSelection=!0,r},showContextMenu:this.showModelTreeContextMenu})}},{key:"sourceStore",get:function(){var e=this;return this.isSourcePaneVisible?new ie.a({getModule:function(){return e.module},getSources:function(){return e.sources},validateModule:function(){var t;return(null==(t=e.validationStore)?void 0:t.isAutoValidation)&&e.validationStore.validate()}}):null}},{key:"propertiesStore",get:function(){var e=this,t=Object(F.n)(F.i,"stores/PropertiesStore");return t?new t({getModule:function(){return e.module},setSelection:function(t){return e.selection=t},getSelection:function(){return e.selection},showValidationResults:this.showValidationResults,isParametersTabVisible:function(){return e.isParametersTabVisible},getParameterResponse:function(){return e._parameterResponse},getParameterFault:function(){return e._parameterFault}}):null}},{key:"normalizationStore",get:function(){var e=this,t=Object(F.n)(F.f,"stores/NormalizationStore");if(!t)return null;var r=(this.selection||[]).map(function(e){return Object(Q.getAncestorOrSelf)(e,V.a.MoserObjectTypes.QUERY_SUBJECT)}).filter(function(e,t,r){return!!e&&t===r.indexOf(e)});return 1===r.length?new t({getSelection:function(){return e.selection},setSelection:function(t){return e.selection=t}},r[0]):null}},{key:"gridStore",get:function(){var e=this;if(!this.canDisplayGrid)return null;var t=Object(F.n)(F.c,"stores/GridStore");if(!t)return null;var r=this.modelQueryItems,o=Object(Q.getAncestorOrSelf)(r[0],V.a.MoserObjectTypes.QUERY_SUBJECT);return new t({isGlobalSession:function(){return!0},handleParameter:function(){return e.handleParameter()},setParameterResponse:function(t){return e._parameterResponse=t},setParameterFault:function(t){return e._parameterFault=t}},this.provider.getModuleId(),o,r)}},{key:"validationStore",get:function(){var e=this,t=Object(F.n)(F.k,"stores/ValidationStore");return t?new t({getModuleId:function(){return e.provider.getModuleId()},getModule:function(){return e.provider.getModule()}},this.provider.getModule(),this.provider.getMainUndoHistory()):null}},{key:"queryFlowStore",get:function(){var e=this,t=Object(F.n)(F.j,"stores/QueryFlowStore");return t?new t({getSelection:function(){return e.selection},setSelection:this.setSelection,setSubject:this.setQueryFlowSubject,showContextMenu:this.showQueryFlowContextMenu,manageFilters:this.manageFilters,manageAdvancedProperties:this.manageAdvancedProperties,showValidationResults:this.showValidationResults,openBuildQS:this.openBuildQS},{querySubject:this.queryFlowSubject}):null}},{key:"isDetailsVisible",get:function(){return this.provider.isDetailsVisible()}},{key:"modelTreeStore",get:function(){return this.memberSearchableTreeStore.treeStore}},{key:"memberSearchStore",get:function(){return this.memberSearchableTreeStore.memberSearchStore}},{key:"isPropertiesPaneVisible",get:function(){return this.propertiesStore&&1===E()(this._subPanesStack)&&!this.isSourcePropertiesPaneVisible},set:function(e){e?this._pushToStack(1):this._removeFromStack(1)}},{key:"hasIntentableSources",get:function(){var e=this.provider.getModule(),t=!1;if(e){var r=e.getUseSpec();r.length&&(t=r.some(function(e){return!Object(Q.isInternalBaseModule)(e)&&Object(q.isIntentable)(e)}))}return t}},{key:"sources",get:function(){var e=this.provider.getModule();if(e){var t=e.getUseSpec();if(t.length)return t.filter(function(e){return!Object(Q.isInternalBaseModule)(e)}).map(function(e){return Object(q.getProperty)(e,A.q)}).filter(function(e){return Object(Q.moserObjectMobxWrapper)(e)})}return[]}},{key:"modelQueryItems",get:function(){var e=this.selection;if(null==this.provider.getModuleId()||!e||0===e.length)return this._modelQueryItems=[];var t=Object(G.j)(e),r=t[0];if(Object(Q.isMoserObjectTypeOf)(r,V.a.MoserObjectTypes.QUERY_ITEM))r=t[1];else if(!Object(Q.isMoserObjectTypeOf)(r,[V.a.MoserObjectTypes.QUERY_SUBJECT,V.a.MoserObjectTypes.FOLDER]))return this._modelQueryItems=[];var o=Object(Q.getChildQueryItem)(r);return Object(B.b)(o,this._modelQueryItems)?this._modelQueryItems:this._modelQueryItems=o}},{key:"canDisplayGrid",get:function(){var e=this.modelQueryItems;return 0!==e.length&&!Object(Q.isFromLookupReference)(e[0])&&!Object(Q.isOLAPItem)(e[0])}},{key:"drillGroupMembers",get:function(){return Object(Q.getDrillGroupMembers)(this.provider.getModule())}},{key:"isSourcePropertiesPaneVisible",get:function(){return!!(this.isSourcePaneVisible&&this._isSourcePropertiesPaneVisible&&this.sourceStore&&this.sourceStore.propertiesStore)},set:function(e){this._isSourcePropertiesPaneVisible=e}},{key:"isParametersTabVisible",get:function(){return this.modellingTab===ne.b||1===this.selection.length&&Object(Q.isMoserObjectTypeOf)(this.selection[0],[V.a.MoserObjectTypes.MODULE])}},{key:"isValidationPaneVisible",get:function(){return this._isValidationPaneVisible&&!this.isSourcePropertiesPaneVisible},set:function(e){this._isValidationPaneVisible=e}},{key:"isQueryFlowActiveTab",get:function(){return this.modellingTab===ne.d}}]),t}(k.a),c=le(a.prototype,"modellingTab",[R.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return ne.b}}),s=le(a.prototype,"isSourcePaneVisible",[R.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),l=le(a.prototype,"sourceTreeFilter",[R.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),u=le(a.prototype,"isTreeSettingsPaneVisible",[R.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),p=le(a.prototype,"_isSourcePropertiesPaneVisible",[R.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),d=le(a.prototype,"_isValidationPaneVisible",[R.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),b=le(a.prototype,"isLoadingSources",[R.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),f=le(a.prototype,"areDrillGroupMembersIdentified",[R.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),g=le(a.prototype,"selection",[R.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),m=le(a.prototype,"activeRenameId",[R.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),h=le(a.prototype,"clipboard",[R.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),y=le(a.prototype,"queryFlowSubject",[R.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),v=le(a.prototype,"currentTreeDropTarget",[R.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return{id:null,hoveredBelow:!1,hoveredAbove:!1,hoveredCenter:!1}}}),S=le(a.prototype,"editOperation",[R.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),O=le(a.prototype,"sourceToRelink",[R.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),j=le(a.prototype,"_subPanesStack",[R.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),w=le(a.prototype,"normalizeTabVisible",[R.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),_=le(a.prototype,"_parameterResponse",[R.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){}}),M=le(a.prototype,"_parameterFault",[R.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){}}),le(a.prototype,"module",[R.computed],Object.getOwnPropertyDescriptor(a.prototype,"module"),a.prototype),le(a.prototype,"moduleId",[R.computed],Object.getOwnPropertyDescriptor(a.prototype,"moduleId"),a.prototype),le(a.prototype,"diagramStore",[k.d],Object.getOwnPropertyDescriptor(a.prototype,"diagramStore"),a.prototype),le(a.prototype,"memberSearchableTreeStore",[k.k],Object.getOwnPropertyDescriptor(a.prototype,"memberSearchableTreeStore"),a.prototype),le(a.prototype,"sourceStore",[k.d],Object.getOwnPropertyDescriptor(a.prototype,"sourceStore"),a.prototype),le(a.prototype,"propertiesStore",[k.d],Object.getOwnPropertyDescriptor(a.prototype,"propertiesStore"),a.prototype),le(a.prototype,"normalizationStore",[k.d],Object.getOwnPropertyDescriptor(a.prototype,"normalizationStore"),a.prototype),le(a.prototype,"gridStore",[k.d],Object.getOwnPropertyDescriptor(a.prototype,"gridStore"),a.prototype),le(a.prototype,"validationStore",[k.d],Object.getOwnPropertyDescriptor(a.prototype,"validationStore"),a.prototype),le(a.prototype,"queryFlowStore",[k.d],Object.getOwnPropertyDescriptor(a.prototype,"queryFlowStore"),a.prototype),le(a.prototype,"isDetailsVisible",[R.computed],Object.getOwnPropertyDescriptor(a.prototype,"isDetailsVisible"),a.prototype),le(a.prototype,"isPropertiesPaneVisible",[R.computed],Object.getOwnPropertyDescriptor(a.prototype,"isPropertiesPaneVisible"),a.prototype),le(a.prototype,"hasIntentableSources",[R.computed],Object.getOwnPropertyDescriptor(a.prototype,"hasIntentableSources"),a.prototype),le(a.prototype,"sources",[R.computed],Object.getOwnPropertyDescriptor(a.prototype,"sources"),a.prototype),le(a.prototype,"modelQueryItems",[R.computed],Object.getOwnPropertyDescriptor(a.prototype,"modelQueryItems"),a.prototype),le(a.prototype,"canDisplayGrid",[R.computed],Object.getOwnPropertyDescriptor(a.prototype,"canDisplayGrid"),a.prototype),le(a.prototype,"drillGroupMembers",[R.computed],Object.getOwnPropertyDescriptor(a.prototype,"drillGroupMembers"),a.prototype),le(a.prototype,"isSourcePropertiesPaneVisible",[R.computed],Object.getOwnPropertyDescriptor(a.prototype,"isSourcePropertiesPaneVisible"),a.prototype),le(a.prototype,"isParametersTabVisible",[R.computed],Object.getOwnPropertyDescriptor(a.prototype,"isParametersTabVisible"),a.prototype),le(a.prototype,"isValidationPaneVisible",[R.computed],Object.getOwnPropertyDescriptor(a.prototype,"isValidationPaneVisible"),a.prototype),le(a.prototype,"setValidationPaneVisible",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"setValidationPaneVisible"),a.prototype),le(a.prototype,"setModellingTab",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"setModellingTab"),a.prototype),le(a.prototype,"showNormalization",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"showNormalization"),a.prototype),le(a.prototype,"showRelationships",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"showRelationships"),a.prototype),le(a.prototype,"setSourcePaneVisible",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"setSourcePaneVisible"),a.prototype),le(a.prototype,"setPropertiesPaneVisible",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"setPropertiesPaneVisible"),a.prototype),le(a.prototype,"setSourcePropertiesPaneVisible",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"setSourcePropertiesPaneVisible"),a.prototype),le(a.prototype,"setDrillGroupMembersIdentified",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"setDrillGroupMembersIdentified"),a.prototype),le(a.prototype,"setSourceTreeFilter",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"setSourceTreeFilter"),a.prototype),le(a.prototype,"setActiveRenameId",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"setActiveRenameId"),a.prototype),le(a.prototype,"setTreeSettingsVisible",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"setTreeSettingsVisible"),a.prototype),le(a.prototype,"initDataModule",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"initDataModule"),a.prototype),le(a.prototype,"relinkSource",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"relinkSource"),a.prototype),le(a.prototype,"fetchDataModuleSources",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"fetchDataModuleSources"),a.prototype),le(a.prototype,"_modelSourceChangeEventHandler",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"_modelSourceChangeEventHandler"),a.prototype),le(a.prototype,"initModelSources",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"initModelSources"),a.prototype),le(a.prototype,"resetModelSources",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"resetModelSources"),a.prototype),le(a.prototype,"setSelection",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"setSelection"),a.prototype),le(a.prototype,"tryIt",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"tryIt"),a.prototype),le(a.prototype,"setCurrentTreeDropTarget",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"setCurrentTreeDropTarget"),a.prototype),le(a.prototype,"addFolderToTree",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"addFolderToTree"),a.prototype),le(a.prototype,"cutItems",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"cutItems"),a.prototype),le(a.prototype,"copyItems",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"copyItems"),a.prototype),le(a.prototype,"pasteItems",[o],Object.getOwnPropertyDescriptor(a.prototype,"pasteItems"),a.prototype),le(a.prototype,"moveItemsWithinModule",[n],Object.getOwnPropertyDescriptor(a.prototype,"moveItemsWithinModule"),a.prototype),le(a.prototype,"swapModule",[i],Object.getOwnPropertyDescriptor(a.prototype,"swapModule"),a.prototype),le(a.prototype,"openMuiSelectionDialog",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"openMuiSelectionDialog"),a.prototype),le(a.prototype,"removeFromModuleWithConfirmation",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"removeFromModuleWithConfirmation"),a.prototype),le(a.prototype,"dndModellingAction",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"dndModellingAction"),a.prototype),le(a.prototype,"validate",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"validate"),a.prototype),le(a.prototype,"insertIntoModule",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"insertIntoModule"),a.prototype),le(a.prototype,"openDialog",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"openDialog"),a.prototype),le(a.prototype,"showValidationResults",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"showValidationResults"),a.prototype),le(a.prototype,"open",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"open"),a.prototype),le(a.prototype,"openModuleById",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"openModuleById"),a.prototype),le(a.prototype,"showSourceTreeContextMenu",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"showSourceTreeContextMenu"),a.prototype),le(a.prototype,"showModelTreeContextMenu",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"showModelTreeContextMenu"),a.prototype),le(a.prototype,"showGridContextMenu",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"showGridContextMenu"),a.prototype),le(a.prototype,"showDiagramContextMenu",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"showDiagramContextMenu"),a.prototype),le(a.prototype,"showQueryFlowContextMenu",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"showQueryFlowContextMenu"),a.prototype),le(a.prototype,"setQueryFlowSubject",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"setQueryFlowSubject"),a.prototype),le(a.prototype,"isQueryFlowActiveTab",[R.computed],Object.getOwnPropertyDescriptor(a.prototype,"isQueryFlowActiveTab"),a.prototype),le(a.prototype,"manageFilters",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"manageFilters"),a.prototype),le(a.prototype,"handleParameter",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"handleParameter"),a.prototype),le(a.prototype,"manageAdvancedProperties",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"manageAdvancedProperties"),a.prototype),le(a.prototype,"openBuildQS",[k.c],Object.getOwnPropertyDescriptor(a.prototype,"openBuildQS"),a.prototype),a)},464:function(e,t,r){var o=r(82),n=r(663);e.exports=function(e,t){var r=[];if(!e||!e.length)return r;var i=-1,a=[],c=e.length;for(t=o(t,3);++i0;o--)Object(_.removeItems)(e.getFilter()[0]);Object(E.a)(this.context,{moduleId:r,module:t})},r.createTempModule=function(){var e=Object(x.createModule)(S.a.createObjectFactory());return e.setLabel(this.baseModule.getLabel()),Object(_.setProperty)(e,j.T,Object(_.getProperty)(this.baseModule,j.T)),this.action(Object(I.g)([this.source],e)).then(function(){return e})},r.editSecurityFilter=function(e){var t=this;return this.createTempModule().then(function(r){return t.provider.openDialog(T.g,{querySubject:t.querySubject,securityFilter:e,module:r}).then(function(e){e&&t._updateSourceModule(t.querySubject)})})},r.setUnusedTreeItemsVisible=function(e){this.areUnusedTreeItemsVisible=e},r.previewSecurityFilters=function(e){var t=this;return Object(C.a)(this.context,{moduleId:this.tempModuleId}).finally(function(){return t.createTempModule().then(function(r){t.action(function(){var o=S.a.ModuleUtils.getQuerySubjectById(t.querySubject.getIdentifier(),r),n=p()(e,function(e){return"("+e.getExpression()+")"}).join(" OR ");if(n.trim()){for(var i=o.getFilter().length;i>0;i--)Object(_.removeItems)(o.getFilter()[0]);var a=S.a.createObjectFactory().createFilter();a.setExpression(n),a.setIdentifier(g()("__joinedSecurityFilter__")),o.addFilter(a)}return Object(P.a)(t.context,{module:r}).then(function(e){t.action(function(){t.tempModuleId=e.id,t._gridLoaded=!0})})})})})},r.removeSecurityFilters=function(e){var t=this;this.provider.openDialog(T.d,{title:Object(D.getString)("removeSecurityFilter"),body:Object(D.getString)("removeSecurityFilterWarning")}).then(function(r){var o=t.querySubject;r&&t.action(function(){t._gridLoaded=!1,b()(e,function(e){return o.removeSecurityFilter(e)}),t._updateSourceModule(o)})})},r.reloadMetadata=function(e){var t=this,r=Object(_.getProperty)(e,j.T).storeID;return this.sourceTreeStore.setExpanded(e),this.action(Object(I.k)(r,e)).then(function(e){e&&t.sourceTreeStore.setExpanded(e),t.setUnusedTreeItemsVisible(!0),null==t.provider.validateModule||t.provider.validateModule()}).catch(function(e){throw t.provider.showToast(Object(V.a)(e)),e})},function(e,t,r){t&&k(e.prototype,t),r&&k(e,r)}(t,[{key:"sourceTreeStore",get:function(){var e=this;return new R.a({getSelection:function(){return e.selection},setSelection:function(t){return e.setSelection(t)}},{allowMembers:!1})}},{key:"propertiesStore",get:function(){var e=this,t=Object(O.n)(O.i,"stores/PropertiesStore");return t?new t({getSelection:function(){return e._selection},setSelection:function(t){return e.setSelection(t)},getIsSourceSelectionValid:function(){return e.isSelectionValid},getWithSourceWritePermission:function(){return e.withWritePermission}}):null}},{key:"gridStore",get:function(){if(this.isSelectionValid){var e=Object(O.n)(O.c,"stores/GridStore");if(!e)return null;var t=new e({},this.tempModuleId,this.querySubject);return t.hasMoreData=this.gridLoaded,t}return null}},{key:"baseModule",get:function(){return this.selection.length?Object(x.getModule)(this.selection[0]):Object(_.getProperty)(this.provider.getModule().getUseSpec()[0],j.q)}},{key:"module",get:function(){return this.provider.getModule()}},{key:"sources",get:function(){return this.provider.getSources()}},{key:"useSpec",get:function(){return Object(_.getProperty)(this.baseModule,j.T)}},{key:"source",get:function(){return{id:this.useSpec.getStoreID(),type:this.useSpec.getType()}}},{key:"permissions",get:function(){return Object(_.getProperty)(this.baseModule,j.n)}},{key:"withWritePermission",get:function(){return this.permissions&&this.permissions.indexOf(M.a)>-1}},{key:"isSelectionValid",get:function(){return 1===this.selection.length&&this.querySubject&&this.useSpec.getType()===S.a.UseSpecType.DATABASE}},{key:"securityFilters",get:function(){return(this.querySubject&&this.querySubject.getSecurityFilter()).filter(function(e){return!e.isHidden()})}},{key:"gridLoaded",get:function(){return this._gridLoaded}},{key:"selection",get:function(){return this._selection}},{key:"querySubject",get:function(){var e=this.selection[0];return Object(x.isMoserObjectTypeOf)(e,S.a.MoserObjectTypes.QUERY_SUBJECT)?e:null}}]),t}(w.a),s.providerTypes={getModule:h.a.func.isRequired,getSources:h.a.func.isRequired,openDialog:h.a.func.isRequired,showToast:h.a.func.isRequired},n=B((o=l).prototype,"_selection",[y.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),i=B(o.prototype,"_gridLoaded",[y.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),a=B(o.prototype,"tempModuleId",[y.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),c=B(o.prototype,"areUnusedTreeItemsVisible",[y.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),B(o.prototype,"sourceTreeStore",[w.k],Object.getOwnPropertyDescriptor(o.prototype,"sourceTreeStore"),o.prototype),B(o.prototype,"propertiesStore",[w.d],Object.getOwnPropertyDescriptor(o.prototype,"propertiesStore"),o.prototype),B(o.prototype,"gridStore",[w.d],Object.getOwnPropertyDescriptor(o.prototype,"gridStore"),o.prototype),B(o.prototype,"baseModule",[y.computed],Object.getOwnPropertyDescriptor(o.prototype,"baseModule"),o.prototype),B(o.prototype,"module",[y.computed],Object.getOwnPropertyDescriptor(o.prototype,"module"),o.prototype),B(o.prototype,"sources",[y.computed],Object.getOwnPropertyDescriptor(o.prototype,"sources"),o.prototype),B(o.prototype,"useSpec",[y.computed],Object.getOwnPropertyDescriptor(o.prototype,"useSpec"),o.prototype),B(o.prototype,"source",[y.computed],Object.getOwnPropertyDescriptor(o.prototype,"source"),o.prototype),B(o.prototype,"permissions",[y.computed],Object.getOwnPropertyDescriptor(o.prototype,"permissions"),o.prototype),B(o.prototype,"withWritePermission",[y.computed],Object.getOwnPropertyDescriptor(o.prototype,"withWritePermission"),o.prototype),B(o.prototype,"isSelectionValid",[y.computed],Object.getOwnPropertyDescriptor(o.prototype,"isSelectionValid"),o.prototype),B(o.prototype,"gridLoaded",[y.computed],Object.getOwnPropertyDescriptor(o.prototype,"gridLoaded"),o.prototype),B(o.prototype,"setGridLoaded",[w.c],Object.getOwnPropertyDescriptor(o.prototype,"setGridLoaded"),o.prototype),B(o.prototype,"selection",[y.computed],Object.getOwnPropertyDescriptor(o.prototype,"selection"),o.prototype),B(o.prototype,"setSelection",[w.c],Object.getOwnPropertyDescriptor(o.prototype,"setSelection"),o.prototype),B(o.prototype,"querySubject",[y.computed],Object.getOwnPropertyDescriptor(o.prototype,"querySubject"),o.prototype),B(o.prototype,"_updateSourceModule",[w.c],Object.getOwnPropertyDescriptor(o.prototype,"_updateSourceModule"),o.prototype),B(o.prototype,"createTempModule",[w.c],Object.getOwnPropertyDescriptor(o.prototype,"createTempModule"),o.prototype),B(o.prototype,"editSecurityFilter",[w.c],Object.getOwnPropertyDescriptor(o.prototype,"editSecurityFilter"),o.prototype),B(o.prototype,"setUnusedTreeItemsVisible",[w.c],Object.getOwnPropertyDescriptor(o.prototype,"setUnusedTreeItemsVisible"),o.prototype),B(o.prototype,"previewSecurityFilters",[w.c],Object.getOwnPropertyDescriptor(o.prototype,"previewSecurityFilters"),o.prototype),B(o.prototype,"removeSecurityFilters",[w.c],Object.getOwnPropertyDescriptor(o.prototype,"removeSecurityFilters"),o.prototype),B(o.prototype,"reloadMetadata",[w.c],Object.getOwnPropertyDescriptor(o.prototype,"reloadMetadata"),o.prototype),o)},467:function(e,t,r){e.exports=r(509)},468:function(e,t,r){"use strict";r.d(t,"a",function(){return o});var o="write"},469:function(e,t){e.exports=S},470:function(e,t,r){"use strict";r.d(t,"a",function(){return g});var o,n,i,a=r(1),c=r.n(a),s=r(3),l=r(46),u=r(19),p=r(5),d=(r(664),r(521),r(665),r(668),r(2)),b=r(471);r(679),r(682),r(683);var f=u.utils.GlassDnDBackend,g=(o=Object(l.DragDropContext)(f),n=Object(p.e)(function(e,t){return{storeModule:e.module,initDataModule:e.initDataModule,module:t.module}}),o(i=Object(s.withDragLayer)(i=n(i=function(e){function t(){return e.apply(this,arguments)||this}!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(){var e=this.props,t=e.storeModule,r=e.initDataModule,o=e.moduleId,n=e.module,i=e.sessionModuleId;t||r(o,n,i)},r.render=function(){return this.props.storeModule?c.a.createElement(b.a,null):c.a.createElement(u.ProgressPanelMessage,{variant:"bar"},Object(d.getString)("fetchingDataModule"))},t}(a.Component))||i)||i)||i)},471:function(e,t,r){"use strict";r.d(t,"a",function(){return x});var o,n=r(1),i=r.n(n),a=r(20),c=r.n(a),s=r(16),l=r(3),u=r(19),p=r(13),d=r(8),b=r(5),f=r(2),g=r(47),m=r(472),h=r(474),y=r(476),v=r(480),S=r(105);r(677);var O=S.b-100,j=388,w=j,_=[.4,0,0,0],M=function(){return Object(p.l)(p.i,"components/SourcePropertiesView",!0)},P=function(){return Object(p.l)(p.i,"components/PropertiesView",!0)},T=function(){return Object(p.l)(p.k,"components/ValidationDetailsView",!0)},x=Object(b.e)(function(e){return{isSourcePaneVisible:e.isSourcePaneVisible,isSourcePropertiesPaneVisible:e.isSourcePropertiesPaneVisible,isPropertiesPaneVisible:e.isPropertiesPaneVisible,isValidationPaneVisible:e.isValidationPaneVisible,modellingStore:e,sourceStore:e.sourceStore,module:e.module,validationStore:e.validationStore,validate:function(){return e.validationStore.validate()},fetchDataModuleSources:e.fetchDataModuleSources,initModelSources:e.initModelSources,resetModelSources:e.resetModelSources,setPropertiesPaneVisible:e.setPropertiesPaneVisible,setSourcePropertiesPaneVisible:e.setSourcePropertiesPaneVisible,setValidationPaneVisible:e.setValidationPaneVisible,selection:e.selection.slice(),showRelationships:e.showRelationships,setSelection:e.setSelection}})(o=Object(s.observer)(o=function(e){function t(){for(var t,r=arguments.length,o=new Array(r),n=0;n1&&(t=Object(f.getString)("validationIssuesFound_many",{count:o.length})),i.a.createElement(u.ActionStatus,{status:t})}},r.render=function(){return i.a.createElement(l.Container,{className:"bi-mui-modellingView"},this._renderActionStatus(),i.a.createElement(l.FlexLayout,{direction:"row",fullHeight:!0},this._getSourceTreePane(),this._getModelTreePane(),this._getValidationPane(),this._getTabs(),this._getSourcePropertiesPane(),this._getModelPropertiesPane()))},t}(n.Component))||o)||o},472:function(e,t,r){"use strict";r.d(t,"a",function(){return S});var o,n=r(1),i=r.n(n),a=r(20),c=r.n(a),s=r(156),l=r.n(s),u=r(323),p=r.n(u),d=r(25),b=r(3),f=r(19),g=r(161),m=r(5),h=r(2),y=r(166),v=r(473);var S=Object(m.e)(function(e){return{filter:e.sourceTreeFilter,loading:e.isLoadingSources,setSourcePaneVisible:e.setSourcePaneVisible,onFilterChange:e.setSourceTreeFilter,areUnusedTreeItemsVisible:e.sourceStore.areUnusedTreeItemsVisible,setUnusedTreeItemsVisible:e.sourceStore.setUnusedTreeItemsVisible}})(o=Object(f.withErrorHandling)()(o=function(e){function t(){for(var t,r=arguments.length,o=new Array(r),n=0;n=0||(n[r]=e[r]);return n}(e,["TreeObjectItem","ObjectItem","treeProps","objectProps","onMenuProps","node","showWarningIcon","areUnusedTreeItemsVisible","module"]),m=p&&Object(g.isMissingFromModule)(c,d);return a.a.createElement(t,v({node:c},o,i,b,{unused:m}),a.a.createElement(r,n,l(c)&&a.a.createElement(s.FlexItem,{title:Object(f.getString)("errorLoadingSource"),"aria-label":Object(f.getString)("errorLoadingSource"),gutter:[0,1,0,0],className:"bi-mui-moserObjectItem__warning-icon"},a.a.createElement(s.SVGIcon,{pad:!0,iconId:u.a.id,size:"small"}))))},t}(i.Component))||o,w=Object(p.e)(function(e){return{module:e.module,sources:e.sources.slice(),sourceStore:e.sourceStore,expandedNodes:e.sourceStore.sourceTreeStore.expanded,selected:e.sourceStore.sourceTreeStore.selected,setCurrentTreeDropTarget:e.setCurrentTreeDropTarget,setExpandedNodes:e.sourceStore.sourceTreeStore.setExpandedNodes,showContextMenu:e.showSourceTreeContextMenu,getTreeProvider:e.sourceStore.sourceTreeStore.getTreeProvider,isDetailsVisible:e.isDetailsVisible,areUnusedTreeItemsVisible:e.sourceStore.areUnusedTreeItemsVisible}},{insertIntoModule:b.h})(n=function(e){function t(){for(var t,r=arguments.length,o=new Array(r),n=0;n=0||(n[r]=e[r]);return n}function E(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var D=j.g,C=[j.d,j.g],I=j.d,V=Object(p.observer)(o=function(e){function t(){return e.apply(this,arguments)||this}return E(t,e),t.prototype.render=function(){var e=this.props,t=e.TreeObjectItem,r=e.ObjectItem,o=e.treeProps,n=e.objectProps,i=e.currentTreeDropTarget,a=e.node,c=x(e,["TreeObjectItem","ObjectItem","treeProps","objectProps","currentTreeDropTarget","node"]),s=i.id===Object(g.getUniqueId)(a);return u.a.createElement(t,T({node:a},o,c,{hoveredAbove:s&&i.hoveredAbove,hoveredBelow:s&&i.hoveredBelow,hoveredCenter:s&&i.hoveredCenter}),u.a.createElement(r,n))},t}(l.Component))||o,R=Object(f.withContext)()(n=Object(m.e)(function(e){return{module:e.module,modellingStore:e,activeRenameId:e.activeRenameId,drillGroupMembers:e.drillGroupMembers,areDrillGroupMembersIdentified:e.areDrillGroupMembersIdentified,isModelTreeLastSelection:e.isModelTreeLastSelection,clipboard:e.clipboard,editOperation:e.editOperation,isValid:!e.validationStore||e.validationStore.isValid,currentTreeDropTarget:e.currentTreeDropTarget,setActiveRenameId:e.setActiveRenameId,cutItems:e.cutItems,copyItems:e.copyItems,pasteItems:e.pasteItems,removeFromModuleWithConfirmation:e.removeFromModuleWithConfirmation,showValidationResults:e.showValidationResults,setCurrentTreeDropTarget:e.setCurrentTreeDropTarget,isDetailsVisible:e.isDetailsVisible}},{setLabel:S.g})((a=i=function(e){function t(t){var r;return(r=e.call(this,t)||this)._treeDnDProvider=void 0,r._tree=void 0,r._moserObjectRenderer=function(e,t,o,n,i){var a=r.props,c=a.activeRenameId,l=a.setActiveRenameId,p=a.clipboard,d=a.editOperation,b=a.areDrillGroupMembersIdentified,f=a.drillGroupMembers,g=a.currentTreeDropTarget,m=b&&f&&f[Object(h.getSegmentRef)(e)],y=s()(d===M.b&&p,e)>-1,v=s()(d===M.a&&p,e)>-1;return u.a.createElement(V,{key:t.key,node:e,treeProps:t,objectProps:T({},o,{activeRenameId:c,isDrillGroupMember:m,setActiveRenameId:l,setLabel:r._onSetLabel,isCut:y,isCopied:v}),currentTreeDropTarget:g,TreeObjectItem:n,ObjectItem:i})},r._onSetLabel=function(e,t){return r.props.setLabel(e,t)},r._onKeyDown=function(e){var t=r.props.orderedSelection,o=r.props,n=o.activeNode,i=o.activeRenameId,a=o.context,c=o.module,s=o.setActiveRenameId,l=o.onSelectionChange,u=o.cutItems,p=o.pasteItems,d=o.copyItems,b=o.removeFromModuleWithConfirmation,f=o.onKeyDown,m=o.modellingStore,h=o.clipboard;if(t.length&&!i){if(46===e.keyCode&&w.a.isVisible(m,{selection:t},a))return b();88===e.keyCode&&(e.ctrlKey||e.metaKey)&&Object(v.t)(t)?u(t,c):67===e.keyCode&&(e.ctrlKey||e.metaKey)&&Object(v.t)(t)?d(t,c):86===e.keyCode&&(e.ctrlKey||e.metaKey)&&Object(v.v)(h,t[0])?p(t[0]):f&&f(e,t)}if(113===e.keyCode&&n&&_.a.isVisible(m,{selection:t},a)){var y,S=Object(g.getUniqueId)(n);s(S),l(((y={})[S]=n,y))}!i||27!==e.keyCode&&13!==e.keyCode||setTimeout(function(){return r.focus()},0)},r._onMenu=function(e,t){r.props.onMenu(e,t,document.activeElement)},r._onActiveChange=function(e){r.props.setActiveTreeNode(e)},r._canDragNode=function(e){return Object(g.getUniqueId)(e)!==r.props.activeRenameId},r._onDroppableStateChange=function(e){e||r.props.setCurrentTreeDropTarget(null)},r._treeRef=function(e){return r._tree=e},r._treeDnDProvider=Object(P.b)(t.modellingStore,{allowReorder:t.allowReorder,onEndDrag:t.onEndDrag}),r}E(t,e);var r=t.prototype;return r.componentWillReceiveProps=function(e){e.allowReorder!==this.props.allowReorder&&(this._treeDnDProvider=Object(P.b)(e.modellingStore,{allowReorder:e.allowReorder,onEndDrag:e.onEndDrag}))},r.componentDidUpdate=function(e){var t=Object.keys(e.selectedNodes),r=Object.keys(this.props.selectedNodes),o=t.length-1,n=r.length-1;this.props.isModelTreeLastSelection||t[o]===r[n]||this._tree.scrollToId(r[n])},r.focus=function(){b.a.findDOMNode(this).focus()},r.render=function(){var e=this.props,t=e.module,r=e.enableContextMenu,o=e.onBeginDrag,n=e.showValidationResults,i=e.isValid,a=e.isDetailsVisible,c=x(e,["module","enableContextMenu","onBeginDrag","showValidationResults","isValid","isDetailsVisible"]),s=a?{listType:"variable",itemSizeGetter:function(e){return Object(y.h)(e)?36:32}}:{};return u.a.createElement(O.a,T({},c,{enableDnD:!0,onDroppableStateChange:this._onDroppableStateChange,useSelectionOrderBadges:!1,isValid:i,treeDropType:D,itemDropType:C,itemDragType:I,showValidationResults:n},this._treeDnDProvider,{moserObjectRenderer:this._moserObjectRenderer,onBeginDrag:o,rootObject:t,selectionMode:"multi",isAlwaysExpanded:function(e,t){return 0===t},activeClassName:"is-active",onMenu:r?this._onMenu:null,onKeyDown:this._onKeyDown,onActiveChange:this._onActiveChange,ref:this._treeRef,canDragNode:this._canDragNode,className:"bi-mui-modelTree",showItemStatistics:a,showMembershipIcons:a},s))},t}(l.Component),i.defaultProps={allowReorder:!0,enableContextMenu:!0,showNavigationGroups:!1},n=a))||n)||n},476:function(e,t,r){"use strict";r.d(t,"a",function(){return E});var o,n=r(1),i=r.n(n),a=r(16),c=r(3),s=r(131),l=r.n(s),u=r(136),p=r.n(u),d=r(477),b=r.n(d),f=r(79),g=r.n(f),m=r(25),h=r(19),y=r(47),v=r(278),S=r.n(v),O=r(13),j=r(5),w=r(2),_=r(31),M=r(478);var P=function(){return Object(O.l)(O.b,"components/DiagramView",!0)},T=function(){return Object(O.l)(O.f,"components/NormalizationView",!0)},x=function(){return Object(O.l)(O.j,"components/QueryFlowView",!0)},E=Object(j.e)(function(e){return{modellingStore:e,selectedTab:e.modellingTab,normalizeTabVisible:e.normalizeTabVisible,onTabChange:e.setModellingTab}})(o=Object(a.observer)(o=function(e){function t(){for(var t,r=arguments.length,o=new Array(r),n=0;n'});a.a.add(c),t.a=c}},["542fa4929fd69698259a"])}(r(15))},478:function(e,t,r){"use strict";r.d(t,"a",function(){return _});var o,n,i,a=r(19),c=r(1),s=r.n(c),l=r(0),u=r.n(l),p=r(13),d=r(3),b=r(479),f=r.n(b),g=r(213),m=r.n(g),h=r(269),y=r.n(h),v=r(73),S=r(5),O=r(2),j=r(47);var w=function(){return Object(p.l)(p.c,"components/DataGrid",!0)},_=Object(S.e)(function(e){return{canDisplayGrid:e.canDisplayGrid,gridStore:e.gridStore,enableSort:Object(v.e)(e.module),selection:e.selection,setSelection:e.setSelection,showContextMenu:e.showGridContextMenu}})(o=Object(a.withErrorHandling)()((i=n=function(e){function t(){for(var t,r=arguments.length,o=new Array(r),n=0;n'});a.a.add(c),t.a=c},da489390b5cb0dc88f31:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r("3865314c5959606874d4"),n=(r.n(o),r("47efcdcbe0271773c1aa"));t.default=n.a}},["da489390b5cb0dc88f31"])}(r(137))},480:function(e,t,r){"use strict";r.d(t,"a",function(){return f});var o,n=r(1),i=r.n(n),a=r(16),c=r(3),s=r(199),l=r.n(s),u=r(25),p=r(2),d=r(31),b=r(481);var f=Object(a.observer)(o=function(e){function t(){return e.apply(this,arguments)||this}return function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}(t,e),t.prototype.render=function(){var e=Object(p.getString)("dataPreview");return i.a.createElement(c.Tabs,{fullHeight:!0,selected:d.e,overflow:"auto",align:"center"},i.a.createElement(c.TabPanel,{keepTabContent:!0,id:d.e,icon:l.a.id,isIconBeforeLabel:!0,"aria-label":e,title:e,label:e,"data-tid":Object(u.a)("sourceTabs","dataPreview")},i.a.createElement(b.a,null)))},t}(n.Component))||o},481:function(e,t,r){"use strict";r.d(t,"a",function(){return m});var o,n=r(1),i=r.n(n),a=r(16),c=r(19),s=r(47),l=r(213),u=r.n(l),p=r(3),d=r(2),b=r(5),f=r(13);var g=function(){return Object(f.l)(f.c,"components/DataGrid",!0)},m=Object(b.e)(function(e){return{selection:e.selection,gridStore:e.gridStore,gridLoaded:e.gridLoaded,isSelectionValid:e.isSelectionValid,withWritePermission:e.withWritePermission}})(o=Object(a.observer)(o=function(e){function t(){for(var t,r=arguments.length,o=new Array(r),n=0;n'});a.a.add(c),t.a=c},d05b6b8df5f02eae1706:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r("3865314c5959606874d4"),n=(r.n(o),r("5a0e9fef46b0d9e2d624"));t.default=n.a}},["d05b6b8df5f02eae1706"])}(r(15))},484:function(e,t,r){"use strict";r.d(t,"a",function(){return f});var o,n,i,a=r(6),c=r(5),s=r(23),l=r(8);function u(e,t,r,o){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(o):void 0})}function p(e,t){for(var r=0;r-1?this.selectedIndex.splice(t,1):this.selectedIndex.push(e)},r.removeSources=function(){return this.action(Object(s.v)(this.module,this.sourcesToRemove)),Promise.resolve(this.sourcesToRemove)},r.isSourceSelected=function(e){return-1!==this.selectedIndex.indexOf(e)},r.getSourceReferencesLength=function(e){var t=this.sources[e];return Object(l.getSourceReferences)(this.module,t).length},r.getSourceReferences=function(e){return Object(l.getSourceReferences)(this.module,this.sources[e])},function(e,t,r){t&&p(e.prototype,t),r&&p(e,r)}(t,[{key:"module",get:function(){return this.provider.getModule()}},{key:"sourcesToRemove",get:function(){var e=this;return this.sources.filter(function(t,r){return e.selectedIndex.indexOf(r)>-1})}},{key:"isAllChecked",get:function(){return this.sources.length===this.selectedIndex.length}},{key:"isIndeterminate",get:function(){return this.selectedIndex.length>=1&&!this.isAllChecked}},{key:"isNothingSelected",get:function(){return 0===this.selectedIndex.length}},{key:"isRemoveSelectedDisabled",get:function(){return 0===this.selectedIndex.length}}]),t}(c.a),n=b(o.prototype,"sources",[a.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),i=b(o.prototype,"selectedIndex",[a.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return[]}}),b(o.prototype,"module",[a.computed],Object.getOwnPropertyDescriptor(o.prototype,"module"),o.prototype),b(o.prototype,"sourcesToRemove",[a.computed],Object.getOwnPropertyDescriptor(o.prototype,"sourcesToRemove"),o.prototype),b(o.prototype,"isAllChecked",[a.computed],Object.getOwnPropertyDescriptor(o.prototype,"isAllChecked"),o.prototype),b(o.prototype,"isIndeterminate",[a.computed],Object.getOwnPropertyDescriptor(o.prototype,"isIndeterminate"),o.prototype),b(o.prototype,"isNothingSelected",[a.computed],Object.getOwnPropertyDescriptor(o.prototype,"isNothingSelected"),o.prototype),b(o.prototype,"toggleAll",[c.c],Object.getOwnPropertyDescriptor(o.prototype,"toggleAll"),o.prototype),b(o.prototype,"toggleCheckBox",[c.c],Object.getOwnPropertyDescriptor(o.prototype,"toggleCheckBox"),o.prototype),b(o.prototype,"removeSources",[c.c],Object.getOwnPropertyDescriptor(o.prototype,"removeSources"),o.prototype),b(o.prototype,"isSourceSelected",[c.j],Object.getOwnPropertyDescriptor(o.prototype,"isSourceSelected"),o.prototype),b(o.prototype,"isRemoveSelectedDisabled",[a.computed],Object.getOwnPropertyDescriptor(o.prototype,"isRemoveSelectedDisabled"),o.prototype),b(o.prototype,"getSourceReferencesLength",[c.c],Object.getOwnPropertyDescriptor(o.prototype,"getSourceReferencesLength"),o.prototype),b(o.prototype,"getSourceReferences",[c.j],Object.getOwnPropertyDescriptor(o.prototype,"getSourceReferences"),o.prototype),o)},485:function(e,t,r){"use strict";var o=r(19),n=r(148),i=!!window.MSInputMethodContext&&!!document.documentMode,a=o.utils.keyBinder;t.a=function(e){var t=Object(n.a)();return Object(n.b)(a(),e).on(["s",t],function(){return e.rootStore.save()}).on(["o",t],function(){return e.rootStore.perspectiveStore.open()}).on(["q",i?191:"/","Control"],function(){return e.rootStore.viewMetadata()})}},486:function(e,t,r){"use strict";r(684);t.a={execute:function(e,t,r){return r.rootStore.save()}}},487:function(e,t,r){"use strict";t.a={execute:function(e,t,r){return r.rootStore.saveAs()}}},488:function(e,t,r){"use strict";var o=r(6),n=r(2),i=r(58),a=(r(685),i.a.extend({setup:function(){var e=this,t=this.getStore();this.addDisposable(Object(o.autorun)(function(){var r;t.undoHistory.canRedo?(e.enable(),r=""+Object(n.getString)("redoLabel",{value:t.undoHistory.redoLabel})):(e.disable(),r=Object(n.getString)("redoLabel")),e.setTitle(r),e.setAriaLabel(r)}))},execute:function(e,t){return t.redo()}}));t.a=function(e){return new a(e)}},489:function(e,t){e.exports=O},49:function(e,t){e.exports=l},490:function(e,t,r){"use strict";var o=r(6),n=r(58),i=(r(502),n.a.extend({setup:function(){var e=this,t=this.getStore(),r=this.getBaseButton();this.addDisposable(Object(o.autorun)(function(){t.perspectiveStore?(e.show(),e.enable(),t.perspectiveStore.isSourcePaneVisible?r.setPressed():r.setUnpressed()):e.disable()}))},execute:function(e,t){return t.perspectiveStore.setSourcePaneVisible(!t.perspectiveStore.isSourcePaneVisible)}}));t.a=function(e){return new i(e)}},491:function(e,t,r){"use strict";var o=r(58).a.extend({execute:function(e,t){return t.perspectiveStore.tryIt()}});t.a=function(e){return new o(e)}},492:function(e,t,r){"use strict";var o=r(6),n=r(2),i=r(58),a=(r(686),i.a.extend({setup:function(){var e=this,t=this.getStore();this.addDisposable(Object(o.autorun)(function(){var r;t.undoHistory.canUndo?(e.enable(),r=""+Object(n.getString)("undoLabel",{value:t.undoHistory.undoLabel})):(e.disable(),r=Object(n.getString)("undoLabel")),e.setTitle(r),e.setAriaLabel(r)}))},execute:function(e,t){return t.undo()}}));t.a=function(e){return new a(e)}},493:function(e,t,r){"use strict";var o=r(6),n=r(2),i=r(58),a=(r(522),i.a.extend({setup:function(){var e=this,t=this.getStore(),r=this.getBaseButton();this.addDisposable(Object(o.autorun)(function(){if(t.perspectiveStore){var o=t.perspectiveStore.validationStore?t.perspectiveStore.validationStore.diagnosticsCount:0;e.show(),e.enable(),e._updateBadge(o),t.perspectiveStore.isValidationPaneVisible?r.setPressed():r.setUnpressed()}else e.disable()}))},execute:function(e,t){t.perspectiveStore.isValidationPaneVisible=!t.perspectiveStore.isValidationPaneVisible},_updateBadge:function(e){var t=this.$el;t.length&&(e>0?(t.attr("data-badge",e),t.attr("aria-label",Object(n.getString)("validationButton_ariaLabel",{count:e}))):(t.removeAttr("data-badge"),t.removeAttr("aria-label")))}}));t.a=function(e){return new a(e)}},494:function(e,t,r){"use strict";var o=r(6),n=r(13),i=r(55),a=r(58),c=(r(687),a.a.extend({setup:function(){var e=this,t=this.getStore(),r=this.getBaseButton();this.addDisposable(Object(o.autorun)(function(){t.perspectiveStore?(e.show(),e.enable(),t.perspectiveStore.isPropertiesPaneVisible||t.perspectiveStore.isSourcePropertiesPaneVisible?r.setPressed():r.setUnpressed()):e.disable()}))},execute:function(e,t){t.perspectiveStore.isPropertiesPaneVisible||t.perspectiveStore.isSourcePropertiesPaneVisible?(t.perspectiveStore.setPropertiesPaneVisible(!1),t.perspectiveStore.setSourcePropertiesPaneVisible(!1)):(t.perspectiveStore.setPropertiesPaneVisible(!0),Object(n.l)(n.i).then(function(){t.perspectiveStore.propertiesStore.setPropertiesTab(i.b)}))}}));t.a=function(e){return new c(e)}},58:function(e,t,r){"use strict";var o=r(489),n=r.n(o).a.extend({getController:function(){return n.inherited("getController",this,[this]),Promise.resolve(this)},addDisposable:function(e){this._getContext().addDisposer(e)},enable:function(){n.inherited("enable",this),this.getBaseButton().enable()},disable:function(){n.inherited("disable",this),this.getBaseButton().disable()},setTitle:function(e){this.getBaseButton().$el.attr("title",e)},setAriaLabel:function(e){this.getBaseButton().$el.attr("aria-label",e)},remove:function(){this._disposable&&this._disposable.forEach(function(e){return e()}),n.inherited("remove",this)},onPress:function(){var e=this;this._getContext().dispatch(function(){var t=e.execute.apply(e,arguments);"function"==typeof t&&t.apply(void 0,arguments)})},_getContext:function(){return this.glassContext.getCurrentContentView().context},getStore:function(){return this._getContext().rootStore}});t.a=n},6:function(e,t){e.exports=o},661:function(e,t,r){r(84),e.exports=r(662)},662:function(e,t,r){"use strict";r.r(t);var o=r(322);r.d(t,"perspective",function(){return o.a});var n=r(324);r.d(t,"actionHandler",function(){return n.a});var i=r(325);r.d(t,"pluginHandler",function(){return i.a});var a=r(326);r.d(t,"internal",function(){return a})},663:function(e,t,r){var o=r(306),n=r(159),i=Array.prototype.splice;e.exports=function(e,t){for(var r=e?t.length:0,a=r-1;r--;){var c=t[r];if(r==a||c!==s){var s=c;n(c)?i.call(e,c,1):o(e,c)}}return e}},664:function(e,t,r){"use strict";var o,n=r(1),i=r.n(n),a=r(3),c=r(2),s=r(4),l=r(10),u=r(44);var p={SAME_NAME:"sameName",RENAME_NAME:"renameName",GENERATED_NAME:"generatedName"};Object(u.a)(l.v,{setupUndoStack:!1})(o=function(e){function t(){for(var t,r=arguments.length,o=new Array(r),n=0;n'});a.a.add(c),t.a=c},ca7c73dc3ec13a6b6246:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r("3865314c5959606874d4"),n=(r.n(o),r("8e91b521843432d71e4c"));t.default=n.a}},["ca7c73dc3ec13a6b6246"])}(r(15))},685:function(e,t,r){"undefined"!=typeof self&&self,e.exports=function(e){return webpackJsonPBaGraphics([584],{"3865314c5959606874d4":function(t,r){t.exports=e},"903280db8aaaa9caeb66":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r("3865314c5959606874d4"),n=(r.n(o),r("eff4988a9934e0db57a3"));t.default=n.a},eff4988a9934e0db57a3:function(e,t,r){"use strict";var o=r("9689a9c94ae38b47fa2c"),n=r.n(o),i=r("9ce58a7deea14f49ef01"),a=r.n(i),c=new n.a({id:"redo_24_v7",use:"redo_24_v7-usage",viewBox:"0 0 24 24",content:''});a.a.add(c),t.a=c}},["903280db8aaaa9caeb66"])}(r(15))},686:function(e,t,r){"undefined"!=typeof self&&self,e.exports=function(e){return webpackJsonPBaGraphics([133],{"3865314c5959606874d4":function(t,r){t.exports=e},b95c8860876ed691d147:function(e,t,r){"use strict";var o=r("9689a9c94ae38b47fa2c"),n=r.n(o),i=r("9ce58a7deea14f49ef01"),a=r.n(i),c=new n.a({id:"undo_24_v7",use:"undo_24_v7-usage",viewBox:"0 0 24 24",content:''});a.a.add(c),t.a=c},c26eb65b253001734802:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r("3865314c5959606874d4"),n=(r.n(o),r("b95c8860876ed691d147"));t.default=n.a}},["c26eb65b253001734802"])}(r(15))},687:function(e,t,r){"undefined"!=typeof self&&self,e.exports=function(e){return webpackJsonPBaGraphics([1498],{"20f0ccde18fd201e7629":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=r("3865314c5959606874d4"),n=(r.n(o),r("2d26942912cdf9041ba4"));t.default=n.a},"2d26942912cdf9041ba4":function(e,t,r){"use strict";var o=r("9689a9c94ae38b47fa2c"),n=r.n(o),i=r("9ce58a7deea14f49ef01"),a=r.n(i),c=new n.a({id:"configure_24_v7",use:"configure_24_v7-usage",viewBox:"0 0 24 24",content:''});a.a.add(c),t.a=c},"3865314c5959606874d4":function(t,r){t.exports=e}},["20f0ccde18fd201e7629"])}(r(15))},70:function(e,t){e.exports=u},71:function(e,t){e.exports=p},72:function(e,t){e.exports=d},74:function(e,t){e.exports=b},75:function(e,t){e.exports=f},76:function(e,t){e.exports=g},85:function(e,t){e.exports=m},86:function(e,t){e.exports=h},91:function(e,t){e.exports=y},93:function(e,t){e.exports=v}})}); //# sourceMappingURL=modelling.js.map