moser.min.js 681 KB

1234567891011121314151617181920212223242526272829
  1. /*!
  2. * Licensed Materials - Property of IBM
  3. * IBM Cognos Products: Moser Client Library
  4. * (C) Copyright IBM Corp. 2017, 2022
  5. * US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  6. */
  7. !function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var r=t();for(var n in r)("object"==typeof exports?exports:e)[n]=r[n]}}(this,function(){return function(e){function t(n){if(r[n])return r[n].exports;var a=r[n]={exports:{},id:n,loaded:!1};return e[n].call(a.exports,a,a.exports,t),a.loaded=!0,a.exports}var r={};return t.m=e,t.c=r,t.p="/dist",t(0)}([function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),o=r(1),u=n(o),l=r(111),s=n(l),c=r(112),f=n(c),p=r(7),h=n(p),y=r(6),d=n(y),v=r(113),g=n(v),b=r(114),_=n(b),m=r(125),O=n(m),k=r(126),T=n(k),I=r(115),E=n(I),w=r(127),A=n(w),P=r(129),R=n(P),j=r(134),S=n(j),N=r(98),F=n(N),L=r(100),C=n(L),M=r(59),D=n(M),x=r(11),G=n(x),V=r(22),Q=n(V),U=r(32),B=n(U),H=r(44),J=n(H),q=r(45),K=n(q),Y=r(65),z=n(Y),W=r(64),X=n(W),$=r(29),Z=n($),ee=r(15),te=n(ee),re=r(38),ne=n(re),ae=r(75),ie=n(ae),oe=r(30),ue=n(oe),le=r(116),se=n(le),ce=r(34),fe=n(ce),pe=r(35),he=n(pe),ye=r(52),de=n(ye),ve=r(53),ge=n(ve),be=r(83),_e=n(be),me=r(84),Oe=n(me),ke=r(90),Te=n(ke),Ie=r(69),Ee=n(Ie),we=r(55),Ae=n(we),Pe=r(33),Re=n(Pe),je=r(14),Se=n(je),Ne=r(13),Fe=n(Ne),Le=r(23),Ce=n(Le),Me=r(122),De=n(Me),xe=r(39),Ge=n(xe),Ve=r(31),Qe=n(Ve),Ue=r(135),Be=n(Ue),He=r(28),Je=n(He),qe=function(){function e(){a(this,e),this.Notification={ADD:h.default.ADD,REMOVE:h.default.REMOVE,SET:h.default.SET,CREATE:h.default.CREATE,NO_POSITION:h.default.NO_POSITION},this.Features=f.default,this.MoserObjectTypes=g.default,this.ModuleUtils=_.default,this.ObjectNavigator=O.default,this.EmbeddedModuleUtils=T.default,this.IdGenerator=E.default,this.ValidationUtils=A.default,this.BinExpression=R.default,this.QueryFlowUtil=new S.default,this.ParameterDataType=F.default,this.ValueOperatorType=C.default,this.Operator=Be.default,this.CardinalityEnum=D.default,this.InstanceType=G.default,this.RegularAggregateType=Q.default,this.SourceCategoryType=B.default,this.UsageType=J.default,this.AggregateMode=K.default,this.ContextMode=z.default,this.FacetTypeEnabled=X.default,this.GenerateSQL=Z.default,this.HighLevelDataType=te.default,this.JoinFilterType=ne.default,this.ProParameterMode=ie.default,this.QuerySubjectUsage=ue.default,this.QuerySubjectUtils=se.default,this.SetOperation=fe.default,this.SetOperationDuplicates=he.default,this.SortOrder=de.default,this.SortOrderNullPlacement=ge.default,this.SplitColumnTreatment=_e.default,this.SplitDisplay=Oe.default,this.SqlLanguageType=Te.default,this.TableType=Ee.default,this.UseSpecType=Ae.default,this.QsClassifierType=Re.default,this.KeyCompositionType=Se.default,this.KeyConstraintType=Fe.default,this.SqlOperatorType=Ce.default,this.CopyMode=De.default,this.ComparisonOperatorType=Ge.default,this.SelectListControlType=Qe.default,this.EditModeType=Je.default}return i(e,[{key:"createObjectFactory",value:function(){return new u.default}},{key:"createJSONObjectFactory",value:function(e){return new s.default(e)}},{key:"isMoserObject",value:function(e){return e instanceof d.default}}]),e}();qe.INSTANCE=new qe,t.default=qe.INSTANCE},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(2),s=n(l),c=r(3),f=n(c),p=r(7),h=n(p),y=r(24),d=n(y),v=r(25),g=n(v),b=r(36),_=n(b),m=r(37),O=n(m),k=r(49),T=n(k),I=r(50),E=n(I),w=r(51),A=n(w),P=r(54),R=n(P),j=r(56),S=n(j),N=r(57),F=n(N),L=r(58),C=n(L),M=r(60),D=n(M),x=r(61),G=n(x),V=r(62),Q=n(V),U=r(63),B=n(U),H=r(66),J=n(H),q=r(4),K=n(q),Y=r(5),z=n(Y),W=r(67),X=n(W),$=r(68),Z=n($),ee=r(70),te=n(ee),re=r(71),ne=n(re),ae=r(72),ie=n(ae),oe=r(73),ue=n(oe),le=r(74),se=n(le),ce=r(76),fe=n(ce),pe=r(77),he=n(pe),ye=r(78),de=n(ye),ve=r(26),ge=n(ve),be=r(79),_e=n(be),me=r(80),Oe=n(me),ke=r(81),Te=n(ke),Ie=r(82),Ee=n(Ie),we=r(85),Ae=n(we),Pe=r(87),Re=n(Pe),je=r(88),Se=n(je),Ne=r(41),Fe=n(Ne),Le=r(89),Ce=n(Le),Me=r(91),De=n(Me),xe=r(92),Ge=n(xe),Ve=r(93),Qe=n(Ve),Ue=r(42),Be=n(Ue),He=r(94),Je=n(He),qe=r(95),Ke=n(qe),Ye=r(96),ze=n(Ye),We=r(97),Xe=n(We),$e=r(99),Ze=n($e),et=r(101),tt=n(et),rt=r(102),nt=n(rt),at=r(103),it=n(at),ot=r(104),ut=n(ot),lt=r(106),st=n(lt),ct=r(107),ft=n(ct),pt=r(108),ht=n(pt),yt=r(109),dt=n(yt),vt=r(110),gt=n(vt),bt=r(47),_t=n(bt),mt=r(48),Ot=n(mt),kt=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n._listeners=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"createIndex",value:function(){var e=new f.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createForeignKey",value:function(){var e=new d.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createQuerySubject",value:function(){var e=new g.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createSecurityFilter",value:function(){var e=new _.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createRelationship",value:function(){var e=new O.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createParameterMap",value:function(){var e=new T.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createDrillGroup",value:function(){var e=new E.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createQueryValueSelector",value:function(){var e=new A.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createModule",value:function(){var e=new R.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createValidationMessage",value:function(){var e=new S.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createFeedback",value:function(){var e=new F.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createItemNormalizationGroupType",value:function(){var e=new C.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createTextResource",value:function(){var e=new D.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createModuleUseSpec",value:function(){var e=new R.default.UseSpec,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createSortListType",value:function(){var e=new G.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createItemType",value:function(){var e=new Q.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createFacetType",value:function(){var e=new B.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createDataSource",value:function(){var e=new J.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createPhysicalObjectType",value:function(){var e=new K.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createBaseObjectType",value:function(){var e=new z.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createJdbc",value:function(){var e=new X.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createTable",value:function(){var e=new Z.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createColumn",value:function(){var e=new te.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createIndexIndexedColumn",value:function(){var e=new f.default.IndexedColumn,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createPrimaryKey",value:function(){var e=new ne.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createForeignKeyFkColumn",value:function(){var e=new d.default.FkColumn,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createTableItemType",value:function(){var e=new ie.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createStoredProcedure",value:function(){var e=new ue.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createProcParameterType",value:function(){var e=new se.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createDbFunction",value:function(){var e=new fe.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createStruct",value:function(){var e=new he.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createMultiset",value:function(){var e=new de.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createObjectType",value:function(){var e=new ge.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createPropertyType",value:function(){var e=new _e.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createQuerySubjectColumnDependency",value:function(){var e=new g.default.ColumnDependency,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createQueryItem",value:function(){var e=new Oe.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createTaxonomyType",value:function(){var e=new Te.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createSplitType",value:function(){var e=new Ee.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createPromptInfoType",value:function(){var e=new Ae.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createCalculatedMemberType",value:function(){var e=new Re.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createMemberType",value:function(){var e=new Se.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createFilter",value:function(){var e=new Fe.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createSqlQueryType",value:function(){var e=new Ce.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createQuerySubjectQueryOperation",value:function(){var e=new g.default.QueryOperation,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createQuerySubjectJoinOperation",value:function(){var e=new g.default.JoinOperation,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createItemNormalizationType",value:function(){var e=new De.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createSecurityFilterSecurityObject",value:function(){var e=new _.default.SecurityObject,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createNamedSet",value:function(){var e=new Ge.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createCardinalityType",value:function(){var e=new Qe.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createRelationshipLink",value:function(){var e=new O.default.Link,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createParameterMapParameterMapEntry",value:function(){var e=new T.default.ParameterMapEntry,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createParameterMapQueryItemMap",value:function(){var e=new T.default.QueryItemMap,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createCalculation",value:function(){var e=new Be.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createDrillGroupSegment",value:function(){var e=new E.default.Segment,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createItemHierarchy",value:function(){var e=new Je.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createLocalRefType",value:function(){var e=new Ke.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createParameterValueSet",value:function(){var e=new ze.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createParameterValue",value:function(){var e=new Xe.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createValueType",value:function(){var e=new Ze.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createParameterFault",value:function(){var e=new tt.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createParameterCapabilitiesType",value:function(){var e=new nt.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createPrompt",value:function(){var e=new it.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createQueryValueSelectorSortExpression",value:function(){var e=new A.default.SortExpression,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createParameterFeedbackInfo",value:function(){var e=new ut.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createFolderType",value:function(){var e=new st.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createFocus",value:function(){var e=new ft.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createValidationMessageErrorData",value:function(){var e=new S.default.ErrorData,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createFeedbackData",value:function(){var e=new F.default.Data,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createFeedbackMsg",value:function(){var e=new F.default.Msg,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createSplitRule",value:function(){var e=new ht.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createSplitConfig",value:function(){var e=new dt.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createProjectedItemType",value:function(){var e=new gt.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createFolderItemType",value:function(){var e=new _t.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createDefLinkType",value:function(){var e=new Ot.default,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createItemNormalizationGroupTypeKey",value:function(){var e=new C.default.Key,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createItemNormalizationGroupTypeAttribute",value:function(){var e=new C.default.Attribute,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createTextResourceItem",value:function(){var e=new D.default.Item,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createModuleUseSpecAncestors",value:function(){var e=new R.default.UseSpec.Ancestors,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createSortListTypeSortItem",value:function(){var e=new G.default.SortItem,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createItemTypeFolder",value:function(){var e=new Q.default.Folder,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"createFacetTypeContext",value:function(){var e=new B.default.Context,t=new h.default(4,e,0,null,null,-1);return this.notify(t),e}},{key:"addListener",value:function(e){this._listeners||(this._listeners=[]),this._listeners.push(e)}},{key:"removeListener",value:function(e){if(this._listeners)for(var t=0;t<this._listeners.length;++t)if(this._listeners[t]===e){this._listeners.splice(t,1);break}}},{key:"notify",value:function(e){if(this._listeners)for(var t=0,r=this._listeners,n=r.length;t<n;++t){var a=r[t];a(e)}}}]),t}(s.default);t.default=kt},function(e,t){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),a=function(){function e(){r(this,e)}return n(e,[{key:"_clone",value:function(){return e._clone(this)}},{key:"getClass",value:function(){return this.constructor}}],[{key:"_clone",value:function(e){for(var t=Object.create(Object.getPrototypeOf(e)),r=e.getFeatureList(null),n=0;n<r.length;n++){var a=r[n].getFeatureName();t[a]=e[a]}return t}},{key:"cloneList",value:function(e){return null!=e?e.slice():null}}]),e}();t.default=a},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(4),c=n(s),f=r(6),p=n(f),h=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.isUnique=null,n.indexedColumn=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"isIsUnique",value:function(){return this.isUnique}},{key:"setIsUnique",value:function(e){var t=this.isUnique;this.isUnique=e,this._setAndNotify(33,t,e,!1,!1)}},{key:"getIndexedColumn",value:function(){return this.indexedColumn||(this.indexedColumn=[]),this.indexedColumn}},{key:"basicGetIndexedColumn",value:function(){return this.indexedColumn}},{key:"addIndexedColumnAt",value:function(e,t){this._addAtAndNotify(this.getIndexedColumn(),e,t,34,!0,!1)}},{key:"addIndexedColumn",value:function(e){this.addIndexedColumnAt(this.getIndexedColumn().length,e)}},{key:"removeIndexedColumnAt",value:function(e){this._removeAtAndNotify(this.getIndexedColumn(),e,34,!0)}},{key:"removeIndexedColumn",value:function(e){var t=this.getIndexedColumn().indexOf(e);t>=0&&this.removeIndexedColumnAt(t)}},{key:"getObjectType",value:function(){return"Index"}},{key:"getFeatureList",value:function(e){var r=[];r.push(this.createFeature(!1,!1,!1,33,"isUnique",null));var n;return e&&(n=e.createIndexIndexedColumn().getClass()),r.push(this.createFeature(!0,!1,!0,34,"indexedColumn",n)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,r){switch(e){case 33:this.setIsUnique(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"set",this).call(this,e,r)}}},{key:"_setList",value:function(e,r){switch(e){case 34:this.indexedColumn=r;break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_setList",this).call(this,e,r)}}},{key:"get",value:function(e){switch(e){case 33:return this.isIsUnique();case 34:return this.getIndexedColumn();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"get",this).call(this,e)}}},{key:"basicGet",value:function(e){switch(e){case 33:return this.isIsUnique();case 34:return this.basicGetIndexedColumn();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"basicGet",this).call(this,e)}}},{key:"addAt",value:function(e,r,n){switch(e){case 34:this.addIndexedColumnAt(r,n);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"addAt",this).call(this,e,r,n)}}},{key:"add",value:function(e,r){switch(e){case 34:this.addIndexedColumn(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"add",this).call(this,e,r)}}},{key:"removeAt",value:function(e,r){switch(e){case 34:this.removeIndexedColumnAt(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"removeAt",this).call(this,e,r)}}},{key:"remove",value:function(e,r){switch(e){case 34:this.removeIndexedColumn(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"remove",this).call(this,e,r)}}}],[{key:"fromJSON",value:function(e,t){var r=t.createIndex(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=h,h.IndexedColumn=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.columnName=null,n.sortOrder=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getColumnName",value:function(){return this.columnName}},{key:"setColumnName",value:function(e){var t=this.columnName;this.columnName=e,this._setAndNotify(219,t,e,!1,!1)}},{key:"getSortOrder",value:function(){return this.sortOrder}},{key:"setSortOrder",value:function(e){var t=this.sortOrder;this.sortOrder=e,this._setAndNotify(237,t,e,!1,!1)}},{key:"getObjectType",value:function(){return"IndexedColumn"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!1,!1,!1,219,"columnName",null)),r.push(this.createFeature(!1,!1,!1,237,"sortOrder",null)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,t){switch(e){case 219:this.setColumnName(t);break;case 237:this.setSortOrder(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 219:return this.getColumnName();case 237:return this.getSortOrder();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 219:return this.getColumnName();case 237:return this.getSortOrder();default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createIndexIndexedColumn(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(p.default)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(5),c=n(s),f=r(6),p=n(f),h=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.name=null,n.description=null,n.hidden=null,n.originalName=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getName",value:function(){return this.name}},{key:"setName",value:function(e){var t=this.name;this.name=e,this._setAndNotify(5,t,e,!1,!1)}},{key:"getDescription",value:function(){return this.description}},{key:"setDescription",value:function(e){var t=this.description;this.description=e,this._setAndNotify(7,t,e,!1,!1)}},{key:"isHidden",value:function(){return this.hidden}},{key:"setHidden",value:function(e){var t=this.hidden;this.hidden=e,this._setAndNotify(8,t,e,!1,!1)}},{key:"getOriginalName",value:function(){return this.originalName}},{key:"setOriginalName",value:function(e){var t=this.originalName;this.originalName=e,this._setAndNotify(6,t,e,!1,!1)}},{key:"getObjectType",value:function(){return"PhysicalObjectType"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!1,!1,!1,5,"name",null)),r.push(this.createFeature(!1,!1,!1,7,"description",null)),r.push(this.createFeature(!1,!1,!1,8,"hidden",null)),r.push(this.createFeature(!1,!1,!1,6,"originalName",null)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,r){switch(e){case 5:this.setName(r);break;case 6:this.setOriginalName(r);break;case 7:this.setDescription(r);break;case 8:this.setHidden(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"set",this).call(this,e,r)}}},{key:"get",value:function(e){switch(e){case 5:return this.getName();case 6:return this.getOriginalName();case 7:return this.getDescription();case 8:return this.isHidden();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"get",this).call(this,e)}}},{key:"basicGet",value:function(e){switch(e){case 5:return this.getName();case 6:return this.getOriginalName();case 7:return this.getDescription();case 8:return this.isHidden();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"basicGet",this).call(this,e)}}}],[{key:"fromJSON",value:function(e,t){var r=t.createPhysicalObjectType(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=h},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(6),c=n(s),f=r(10),p=n(f),h=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.idForExpression=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getIdForExpression",value:function(){return null==this.idForExpression&&p.default.resolveIdForExpression(this),this.idForExpression}},{key:"setIdForExpression",value:function(e){var t=this.idForExpression;this.idForExpression=e,this._setAndNotify(95,t,e,!1,!1)}},{key:"basicGetIdForExpression",value:function(){return this.idForExpression}},{key:"getObjectType",value:function(){return"BaseObjectType"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!1,!1,!1,95,"idForExpression",null)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,t){switch(e){case 95:this.setIdForExpression(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 95:return this.getIdForExpression();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 95:return this.basicGetIdForExpression();default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createBaseObjectType(),n=r.getFeatureList(t);return c.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=h},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(2),c=n(s),f=r(7),p=n(f),h=r(8),y=n(h),d=r(9),v=n(d),g=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n._parent=null,n._listeners=null,n._recursiveListeners=null,n._diagnostics=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getParent",value:function(){return this._parent}},{key:"setParent",value:function(e){this._parent=e}},{key:"addListener",value:function(e,t){this._listeners||(this._listeners=[]),this._listeners.push(e),t&&(this._recursiveListeners||(this._recursiveListeners=[]),this._recursiveListeners.push(e))}},{key:"removeListener",
  8. value:function(e){if(this._listeners)for(var t=0;t<this._listeners.length;++t)if(this._listeners[t]===e){this._listeners.splice(t,1);break}if(this._recursiveListeners)for(var t=0;t<this._recursiveListeners.length;++t)if(this._recursiveListeners[t]===e){this._recursiveListeners.splice(t,1);break}}},{key:"notify",value:function(e,t){if(t&&this._recursiveListeners)for(var r=0,n=this._recursiveListeners,a=n.length;r<a;++r){var i=n[r];i(e)}else if(this._listeners)for(var o=0,u=this._listeners,l=u.length;o<l;++o){var i=u[o];i(e)}this._parent&&this._parent.notify(e,!0)}},{key:"_setAndNotify",value:function(e,r,n,a,i){a&&null!=n&&(n._parent=this),i&&t.updatePropertyOverride(this,this,e,!1);var o=new p.default(3,this,e,r,n,-1);this.notify(o,!1)}},{key:"_removeAtAndNotify",value:function(e,t,r,n){var a=e[t];e.splice(t,1),n&&null!=a&&(a._parent=null);var i=new p.default(2,this,r,a,null,t);this.notify(i,!1)}},{key:"_addAtAndNotify",value:function(e,r,n,a,i,o){e.splice(r,0,n),i&&null!=n&&(n._parent=this,o&&t.updatePropertyOverride(n,this,a,!0));var u=new p.default(1,this,a,null,n,r);this.notify(u,!1)}},{key:"getObjectType",value:function(){return"MoserObject"}},{key:"getFeatureList",value:function(e){return[]}},{key:"set",value:function(e,t){switch(e){default:throw new Error("The feature "+e+" is not valid.")}}},{key:"_setList",value:function(e,t){switch(e){default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){default:throw new Error("The feature "+e+" is not valid.")}}},{key:"addAt",value:function(e,t,r){switch(e){default:throw new Error("The feature "+e+" is not valid.")}}},{key:"add",value:function(e,t){switch(e){default:throw new Error("The feature "+e+" is not valid.")}}},{key:"removeAt",value:function(e,t){switch(e){default:throw new Error("The feature "+e+" is not valid.")}}},{key:"remove",value:function(e,t){switch(e){default:throw new Error("The feature "+e+" is not valid.")}}},{key:"addDiagnostic",value:function(e){this._diagnostics||(this._diagnostics=[]),this._diagnostics.push(e)}},{key:"getDiagnostics",value:function(){return this._diagnostics?this._diagnostics:[]}},{key:"clearDiagnostics",value:function(){this._diagnostics=null}},{key:"createFeature",value:function(e,t,r,n,a,i){var o=new y.default;return o.setType(i),o.setFeatureID(n),o.setIsList(e),o.setIsEnum(t),o.setIsModelledObjList(r),o.setFeatureName(a),o}},{key:"getFeatureID",value:function(e){for(var t=this.getFeatureList(null),r=0,n=0;n<t.length;++n){var a=t[n];if(a.getFeatureName()==e){r=a.getFeatureID();break}}return r}},{key:"getFeatureName",value:function(e){for(var t,r=this.getFeatureList(null),n=0;n<r.length;++n){var a=r[n];if(a.getFeatureID()==e){t=a.getFeatureName();break}}return t}},{key:"removeDiagnostics",value:function(){this.clearDiagnostics();for(var e=this.getFeatureList(null),r=0;r<e.length;++r){var n=e[r],a=this.get(n.getFeatureID());if(null!=a)if(n.getIsList())for(var i=a,o=0;o<i.length;++o){var u=i[o];if(null!=u&&u instanceof t){var l=u;l.removeDiagnostics()}}else if(a instanceof t){var l=this.get(n.getFeatureID());l&&l.removeDiagnostics()}}}},{key:"toJSON",value:function(){for(var e={},r=this.getFeatureList(null),n=0;n<r.length;++n){var a=r[n],i=a.getFeatureName();"clazz"==i?i="class":"dbFunction"==i&&(i="function");var o=this.basicGet(a.getFeatureID());if(null!=o)if(a.getIsList()){var u=o;if(0==u.length)continue;var l=[];e[i]=l;for(var s=0;s<u.length;++s){var c=u[s];if(null!=c)if(c instanceof t){var f=c;l.splice(s,0,f.toJSON())}else l.splice(s,0,c)}}else if(a.getIsEnum()){var p=a.getType(),h=v.default.invokeMethodByReflection(p,"value",o,null,null);e[i]=h}else if(o instanceof t){var f=o;f&&(e[i]=f.toJSON())}else null!=o&&(e[i]=o)}return e}},{key:"toString",value:function(){return this.toJSON().toString()}},{key:"clone",value:function(){var e=l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_clone",this).call(this);e._recursiveListeners=null,e._parent=null,e._listeners=null,e._diagnostics=null,"Module"==this.getObjectType()&&e.setOverrideMode(!1);for(var r=this.getFeatureList(null),n=0;n<r.length;++n){var a=r[n],i=a.getFeatureName();"clazz"==i?i="class":"dbFunction"==i&&(i="function");var o=this.basicGet(a.getFeatureID());if(null!=o)if(a.getIsList()){var u=c.default.cloneList(o);if(e._setList(a.getFeatureID(),u),a.getIsModelledObjList()){var s=o,f=u;f.length=0;for(var p=0;p<s.length;++p){var h=s[p];if(h){var y=h.clone();y._parent=e,f.push(y)}}}}else if(o instanceof t){var u=o.clone();e.set(a.getFeatureID(),u)}}return"Module"==this.getObjectType()&&e.setOverrideMode(this.isOverrideMode()),e}}],[{key:"fromJSONHelper",value:function(e,r,n,a){var i=t.getModuleObject(e),o=!1;i&&(o=i.isOverrideMode(),i.setOverrideMode(!1));for(var u=0;u<r.length;++u){var l=r[u],s=l.getFeatureName();if("clazz"==s?s="class":"dbFunction"==s&&(s="function"),l.getIsList()){var c=n[s];if(c){0==c.length&&e.get(l.getFeatureID());for(var f=0;f<c.length;++f){var p=c[f];if(null!=p)if(p instanceof t||"string"==typeof p||p instanceof String||"boolean"==typeof p||p instanceof Boolean||"number"==typeof p||p instanceof Number)e.addAt(l.getFeatureID(),f,p);else{var h=l.getType(),y=v.default.invokeMethodByReflection(h,"fromJSON",null,p,a);e.addAt(l.getFeatureID(),f,y)}}}}else if(l.getIsEnum()){var d=n[s];if(null!=d){var h=l.getType(),y=v.default.invokeMethodByReflection(h,"fromValue",null,d,null);e.set(l.getFeatureID(),y)}}else{var p=n[s];if(null!=p)if(p instanceof t||"string"==typeof p||p instanceof String||"boolean"==typeof p||p instanceof Boolean||"number"==typeof p||p instanceof Number)e.set(l.getFeatureID(),p);else{var h=l.getType(),y=v.default.invokeMethodByReflection(h,"fromJSON",null,p,a);e.set(l.getFeatureID(),y)}}}i&&i.setOverrideMode(o)}},{key:"getModuleObject",value:function(e){if(!e)return null;if("Module"==e.getObjectType())return e;var r=e.getParent();return r?t.getModuleObject(r):null}},{key:"updatePropertyOverride",value:function(e,r,n,a){if(166!=n){var i=t.getModuleObject(e);if(i||(i=t.getModuleObject(r)),i&&i.isOverrideMode()){var o=r.getFeatureName(n);a?e.addPropertyOverride("NEW"):e.addPropertyOverride(o)}}}}]),t}(c.default);t.default=g},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(2),s=n(l),c=function(e){function t(e,r,n,o,u,l){a(this,t);var s=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return s.type=0,s.notifier=null,s.featureID=0,s.oldValue=null,s.newValue=null,s.position=0,s.type=e,s.notifier=r,s.featureID=n,s.oldValue=o,s.newValue=u,s.position=l,s}return o(t,e),u(t,[{key:"getType",value:function(){return this.type}},{key:"getNotifier",value:function(){return this.notifier}},{key:"getFeatureID",value:function(){return this.featureID}},{key:"getOldValue",value:function(){return this.oldValue}},{key:"getNewValue",value:function(){return this.newValue}},{key:"getPosition",value:function(){return this.position}}]),t}(s.default);c.ADD=1,c.REMOVE=2,c.SET=3,c.CREATE=4,c.NO_POSITION=-1,t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(2),s=n(l),c=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.type=null,n.featureID=0,n.isList=!1,n.isEnum=!1,n.isModelledObjList=!1,n.featureName=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"setType",value:function(e){this.type=e}},{key:"getType",value:function(){return this.type}},{key:"setFeatureID",value:function(e){this.featureID=e}},{key:"getFeatureID",value:function(){return this.featureID}},{key:"setIsList",value:function(e){this.isList=e}},{key:"getIsList",value:function(){return this.isList}},{key:"setIsEnum",value:function(e){this.isEnum=e}},{key:"getIsEnum",value:function(){return this.isEnum}},{key:"setIsModelledObjList",value:function(e){this.isModelledObjList=e}},{key:"getIsModelledObjList",value:function(){return this.isModelledObjList}},{key:"setFeatureName",value:function(e){this.featureName=e}},{key:"getFeatureName",value:function(){return this.featureName}}]),t}(s.default);t.default=c},function(e,t){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),a=function(){function e(){r(this,e)}return n(e,null,[{key:"invokeMethodByReflection",value:function(e,t,r,n,a){var i=null;return"value"===t?i=r.value():"fromValue"===t?i=e.fromValue(n):"fromJSON"===t&&(i=e.fromJSON(n,a)),i}}]),e}();t.default=a},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(2),s=n(l),c=r(6),f=n(c),p=r(11),h=n(p),y=r(13),d=n(y),v=r(14),g=n(v),b=r(15),_=n(b),m=r(16),O=n(m),k=r(22),T=n(k),I=r(23),E=n(I),w=function(e){function t(){return a(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),u(t,null,[{key:"updateModuleReference",value:function(e,r,n){if(null==r||null==n||n==r)return void(null==n&&(e.idForExpression=null));var a=e.getObjectType();if("Calculation"==a||"Filter"==a){var i=f.default.getModuleObject(e);if(!i)return;if(t.getParentQuerySubject(e)){var o=e,u=o.basicGetIdForExpression(),l=null;return null!=u&&u.length>r.length&&(l=u.substring(0,u.length-r.length)+n,o.idForExpression=l),void t._updateExpressionForQueryItem(i,e,u,l)}return t._updateMDTVReference(i.basicGetMetadataTreeView(),r,n),e.idForExpression=n,void t._updateExpressionForGlobalCalculationFilter(i,e,r,n)}if("QuerySubject"==a){var i=f.default.getModuleObject(e);if(!i)return;t._updateMDTVReference(i.basicGetMetadataTreeView(),r,n),t._updateRelationshipListReference(i.basicGetRelationship(),r,n),t._updateQuerySubjectListReference(i.basicGetQuerySubject(),r,n);var s=e;return s.idForExpression=n,t.updateIdForExpression(s.basicGetItem(),n),void t._updateExpressionForQuerySubject(i,e,r,n)}if("QueryItem"==a){var s=t.getParentQuerySubject(e),i=f.default.getModuleObject(s);if(!i||!s)return;var c=s.identifier,p=e,u=p.basicGetIdForExpression(),l=null;null!=u&&u.length>r.length&&(l=u.substring(0,u.length-r.length)+n,p.idForExpression=l),t._updateItemNormalization(s.getItemNormalization(),r,n);var h=i.drillGroup;if(null!=l&&h)for(var y=0,d=h,v=d.length;y<v;++y){var g=d[y];if(g.segment)for(var b=0,_=g.segment,m=_.length;b<m;++b){var O=_[b];u==O.ref&&(O.ref=l)}}t._updateItemTypeListQueryItemReference(s.basicGetItem(),r,n);var k=i.relationship;if(k)for(var T=0,I=k,E=I.length;T<E;++T){var w=I[T],A=w.link;if(A&&0!=A.length){var P=w.left,R=w.right;if(c==P.ref)for(var j=0,S=A,N=S.length;j<N;++j){var F=S[j];r==F.leftRef&&(F.leftRef=n)}else if(c==R.ref)for(var L=0,C=A,M=C.length;L<M;++L){var F=C[L];r==F.rightRef&&(F.rightRef=n)}}}if(null!=l&&i.querySubject)for(var D=0,x=i.querySubject,G=x.length;D<G;++D){var V=x[D];t._updateItemTypeListReference(V.basicGetItem(),u,l)}return void t._updateExpressionForQueryItem(i,e,u,l)}}},{key:"_updateItemNormalization",value:function(e,t,r){if(e){var n=e.basicGetItemNormalizationGroup();if(n)for(var a=0,i=n,o=i.length;a<o;++a){var u=i[a];if(u.key&&null!=u.key.itemRef&&u.key.itemRef==t&&(u.key.itemRef=r),u.attribute)for(var l=0,s=u.attribute,c=s.length;l<c;++l){var f=s[l];null!=f.itemRef&&f.itemRef==t&&(f.itemRef=r)}}}}},{key:"_updateItemTypeListQueryItemReference",value:function(e,r,n){if(e)for(var a=0,i=e,o=i.length;a<o;++a){var u=i[a];t._updateItemTypeQueryItemReference(u,r,n)}}},{key:"_updateItemTypeQueryItemReference",value:function(e,r,n){var a=e.getQueryItem();if(a){if(a.facetDefinition&&a.facetDefinition.sortList&&a.facetDefinition.sortList.sortItem)for(var i=0,o=a.facetDefinition.sortList.sortItem,u=o.length;i<u;++i){var l=o[i];r==l.ref&&(l.ref=n)}return void t._updateItemTypeListQueryItemReference(a.basicGetItem(),r,n)}var s=e.getFolder();if(s)return void t._updateItemTypeListQueryItemReference(s.basicGetItem(),r,n)}},{key:"getParentQuerySubject",value:function(e){if(!e)return null;var r=e.getParent();if(!r)return null;var n=r.getObjectType();return"QuerySubject"==n?r:"Module"==n?null:t.getParentQuerySubject(r)}},{key:"_updateMDTVReference",value:function(e,r,n){if(e)for(var a=0,i=e,o=i.length;a<o;++a){var u=i[a];t._updateFolderTypeReference(u,r,n)}}},{key:"_updateFolderTypeReference",value:function(e,r,n){var a=e.basicGetFolderItem();if(a)for(var i=0,o=a,u=o.length;i<u;++i){var l=o[i],s=l.getRef();r==s&&(l.ref=n);var c=l.getFolder();c&&t._updateFolderTypeReference(c,r,n)}}},{key:"_updateRelationshipListReference",value:function(e,r,n){if(e)for(var a=0,i=e,o=i.length;a<o;++a){var u=i[a];t._updateRelationshipReference(u,r,n)}}},{key:"_updateRelationshipReference",value:function(e,r,n){t._updateCardinalityTypeReference(e.getLeft(),r,n),t._updateCardinalityTypeReference(e.getRight(),r,n)}},{key:"_updateCardinalityTypeReference",value:function(e,t,r){var n=e.getRef();t==n&&(e.ref=r)}},{key:"_updateQuerySubjectListReference",value:function(e,r,n){if(e)for(var a=0,i=e,o=i.length;a<o;++a){var u=i[a];t._updateQuerySubjectReference(u,r,n)}}},{key:"_updateQuerySubjectReference",value:function(e,r,n){var a=e.basicGetRef();t._updateRefList(a,r,n);var i=e.basicGetOriginalRef();t._updateRefList(i,r,n);var o=e.getQueryOperation();o&&t._updateRefList(o.basicGetQueryRef(),r,n);var u=e.getJoinOperation();u&&(t._updateRefList(u.basicGetQueryRef(),r,n),t._updateRelationshipListReference(u.basicGetRelationship(),r,n)),t._updateItemTypeListReference(e.basicGetItem(),r,n)}},{key:"_updateRefList",value:function(e,t,r){if(e)for(var n=0;n<e.length;++n)t==e[n]&&(e[n]=r)}},{key:"_updateItemTypeListReference",value:function(e,r,n){if(e)for(var a=0,i=e,o=i.length;a<o;++a){var u=i[a];t._updateItemTypeReference(u,r,n)}}},{key:"_updateItemTypeReference",value:function(e,r,n){var a=e.getQueryItem();if(a){var i=a.basicGetSplitDefinition();if(i)for(var o=0,u=i,l=u.length;o<l;++o){var s=u[o],c=s.getRef();r==c&&(s.ref=n)}return void t._updateItemTypeListReference(a.basicGetItem(),r,n)}var f=e.getFolder();if(f)return void t._updateItemTypeListReference(f.basicGetItem(),r,n)}},{key:"updateIdForExpression",value:function(e,r){if(e)for(var n=0,a=e,i=a.length;n<i;++n){var o=a[n],u=o.getQueryItem();if(u){var l=r+"."+u.getIdentifier();u.idForExpression=l,t.updateIdForExpression(u.basicGetItem(),l)}else{var s=o.getFilter();if(s){var l=r+"."+s.getIdentifier();s.idForExpression=l}else{var c=o.getFolder();c&&t.updateIdForExpression(c.basicGetItem(),r)}}}}},{key:"resetReferencedObject",value:function(e,t,r,n){var a=e.relationship;if(a)for(var i=0,o=a,u=o.length;i<u;++i){var l=o[i],s=l.link;if(s&&0!=s.length){var c=l.left,f=l.right;if(n==c.ref)for(var p=0,h=s,y=h.length;p<y;++p){var d=h[p];t==d.leftRef&&d.setReferencedObjectLeft(null)}else if(n==f.ref)for(var v=0,g=s,b=g.length;v<b;++v){var d=g[v];t==d.rightRef&&d.setReferencedObjectRight(null)}}}var _=e.drillGroup;if(null!=r&&_)for(var m=0,O=_,k=O.length;m<k;++m){var T=O[m],I=T.segment;if(I)for(var E=0,w=I,A=w.length;E<A;++E){var P=w[E];r==P.ref&&P.setReferencedObject(null)}}}},{key:"resolveIdForExpression",value:function(e){if(e){var t=f.default.getModuleObject(e);if(t&&t.isOverrideMode()){var r=e.getObjectType();if("QuerySubject"==r)return void(e.idForExpression=e.identifier);if("Calculation"==r)return void(e.idForExpression=e.identifier);if("QueryItem"==r||"Filter"==r){var n=e.identifier;if(null==n||0===n.length)return;var a=[];a.push(n);for(var i=e.getParent();i&&(r=i.getObjectType(),"Module"!=r);){if("QuerySubject"==r){if(n=i.identifier,null==n||0===n.length)return;a.push(n);break}if("QueryItem"==r){if(n=i.identifier,null==n||0===n.length)return;a.push(n)}i=i.getParent()}for(var o="",u=a.length-1,l=u;l>=0;--l)l!=u&&(o+="."),o+=a[l];e.idForExpression=o}}}}},{key:"isEmptyRef",value:function(e){return null==e||0===e.length||"none"==e||"None"==e||"NONE"==e}},{key:"getAllQueryItemsInItems",value:function(e){var r=[];if(!e)return r;for(var n=0,a=e,i=a.length;n<i;++n){var o=a[n];o.queryItem?r.push(o.queryItem):o.folder&&Array.prototype.push.apply(r,t.getAllQueryItemsInItems(o.folder.item))}return r}},{key:"getAllQueryItemsInQuerySubject",value:function(e){return t.getAllQueryItemsInItems(e.item)}},{key:"_resetSplitToQueryItem",value:function(e,r,n){var a=r.idForExpression;if(null!=a&&0!==a.length)for(var i=0,o=e.querySubject,u=o.length;i<u;++i)for(var l=o[i],s=0,c=t.getAllQueryItemsInQuerySubject(l),f=c.length;s<f;++s){var p=c[s];if(r!==p){var h=p.splitDefinition;h&&0!=h.length&&a==h[0].ref&&(p.item&&(p.item.length=0),n&&t._addQueryItemsForSplit(r,p))}}}},{key:"_updateSplitRef",value:function(e,r,n){var a=t.isEmptyRef(r),i=t.isEmptyRef(n);if(!(a&&i||!a&&!i&&n==r)){var o=e;if(h.default.REFERENCE===o.instanceType){var u=f.default.getModuleObject(o);if(u&&u.isOverrideMode()){var l=o.getParent();if(l&&"QueryItem"==l.getObjectType()){var s=l;if(o.folderLabel=null,s.item&&(s.item.length=0),i){if(!a){var c=r.split(new RegExp("\\."));1==c.length&&t._resetSplitToQueryItem(u,s,!1)}}else{var p=n.split(new RegExp("\\."));1==p.length?(o.folderLabel=t.splitToQuerySubject(s,o,u,p[0]),t._resetSplitToQueryItem(u,s,!0)):o.folderLabel=t.splitToComparableQueryItem(s,o,u,p[0],n)}}}}}}},{key:"_getQuerySubjectById",value:function(e,t){if(!e.querySubject)return null;for(var r=0,n=e.querySubject,a=n.length;r<a;++r){var i=n[r];if(t==i.identifier||t==i.idForExpression)return i}return null}},{key:"ensureIdForExpression",value:function(e,r,n){if(r)for(var a=0,i=r,o=i.length;a<o;++a){var u=i[a];u.queryItem?(null==u.queryItem.idForExpression&&(u.queryItem.idForExpression=e+"."+u.queryItem.identifier),n[u.queryItem.idForExpression]=u.queryItem,u.queryItem.item&&t.ensureIdForExpression(u.queryItem.idForExpression,u.queryItem.item,n)):u.filter?null==u.filter.idForExpression&&(u.filter.idForExpression=e+"."+u.filter.identifier):u.folder&&t.ensureIdForExpression(e,u.folder.item,n)}}},{key:"_needCloneQueryItem",value:function(e,r,n){if(!r.itemNormalization)return!1;if(!r.itemNormalization.itemNormalizationGroup)return!1;for(var a=0,i=r.itemNormalization.itemNormalizationGroup,o=i.length;a<o;++a){var u=i[a];if(u.key&&u.key.getKeyConstraint()==d.default.UNIQUE&&u.key.getKeyComposition()==g.default.INDEPENDENT){var l=r.identifier+"."+u.key.itemRef,s=n[l];if(s&&t._compatibleDT(e,s))return!0}}return!1}},{key:"_compatibleDT",value:function(e,t){return!(!e.highlevelDatatype||!t.highlevelDatatype)&&(e.highlevelDatatype==_.default.STRING&&t.highlevelDatatype==_.default.STRING||(!(e.highlevelDatatype!=_.default.INTEGER&&e.highlevelDatatype!=_.default.DECIMAL||t.highlevelDatatype!=_.default.INTEGER&&t.highlevelDatatype!=_.default.DECIMAL)||!(e.highlevelDatatype!=_.default.DATE&&e.highlevelDatatype!=_.default.DATETIME||t.highlevelDatatype!=_.default.DATE&&t.highlevelDatatype!=_.default.DATETIME)))}},{key:"splitToQuerySubject",value:function(e,r,n,a){var i=t._getQuerySubjectById(n,a);if(!i)return null;if(!i.item||0==i.item.length)return null;var o={};t.ensureIdForExpression(i.identifier,i.item,o);for(var u=e.getIdForExpression(),l=t._needCloneQueryItem(e,i,o),s=0,c=i.item,f=c.length;s<f;++s){var p=c[s];try{var h=p.clone(),y=[!1,!1];t._adjustExpressionOfQueryItemFilter(h,y,u,l),y[0]&&!y[1]&&(e.item||(e.item=[]),e.item.push(h),h._parent=e)}catch(e){throw e}}return i.label}},{key:"_adjustExpressionOfQueryItemFilter",value:function(e,r,n,a){if(e.namedSet||e.itemHierarchy||!a&&e.queryItem)return void(r[1]=!0);if(e.queryItem){if(r[0]=!0,e.queryItem.expression=e.queryItem.idForExpression,e.queryItem.idForExpression=n+"."+e.queryItem.identifier,e.queryItem.instanceType=h.default.REFERENCE,e.queryItem.item)for(var i=0,o=e.queryItem.item,u=o.length;i<u;++i){var l=o[i];t._adjustExpressionOfQueryItemFilter(l,r,e.queryItem.idForExpression,a)}}else{if(e.filter)return r[0]=!0,e.filter.idForExpression=n+"."+e.filter.identifier,void(e.filter.instanceType=h.default.REFERENCE);if(e.folder&&e.folder.item)for(var s=0,c=e.folder.item,f=c.length;s<f;++s){var l=c[s];t._adjustExpressionOfQueryItemFilter(l,r,n,a)}}}},{key:"splitToComparableQueryItem",value:function(e,r,n,a,i){var o=e.getIdForExpression();if(i==o)return null;var u=t._getQuerySubjectById(n,a);if(!u)return null;var l={};t.ensureIdForExpression(u.identifier,u.item,l);var s=l[i];return s?t._addQueryItemsForSplit(s,e):null}},{key:"_addQueryItemsForSplit",value:function(e,r){if(!e.item||0==e.item.length)return null;try{var n=r.clone();n.item=null,n.splitDefinition=null;for(var a=0,i=e.item,o=i.length;a<o;++a){var u=i[a],l=u.clone(),s=[!1,!1];t._adjustExpressionFromFilterToQueryItem(l,s,n,e),s[0]&&!s[1]&&(r.item||(r.item=[]),r.item.push(l),l._parent=r)}}catch(e){throw e}return e.label}},{key:"_adjustExpressionFromFilterToQueryItem",value:function(e,r,n,a){if(e.getNamedSet()||e.getItemHierarchy()||e.getQueryItem())return void(r[1]=!0);if(e.filter){r[0]=!0;try{var i=n.clone();i.identifier=e.filter.identifier,i.instanceType=h.default.REFERENCE,null!=e.filter.label&&(i.label=e.filter.label+" ["+n.label+"]"),i.expression="case when "+e.filter.idForExpression+" then #$_this.parent.idForExpression# end",i.ref=null,i.idForExpression=n.idForExpression+"."+i.identifier,e.queryItem=i,i._parent=e,e.filter=null}catch(e){throw e}}else if(e.folder&&e.folder.item)for(var o=0,u=e.folder.item,l=u.length;o<l;++o){var s=u[o];t._adjustExpressionFromFilterToQueryItem(s,r,n,a)}}},{key:"_updateExpressionForGlobalCalculationFilter",value:function(e,r,n,a){var i=[],o=[],u=[],l=[];t._collectCandidatesForGlobaleCalculationFilter(e,r,i,o,u,l);for(var s=0;s<i.length;++s){var c=i[s],f=u[s],p=t._getJSONFunctionDef(c);if(p&&null!=p.elementOperands){for(var h=p.elementOperands,y=!1,d=0;d<h.length;++d)if(n==h[d]){h[d]=a,y=!0;break}y&&(t._updateJSONFunctionDef(c,p),t._updateExpressionStringForGlobalCalculationFilter(c,f,o[s],l[s],n,a))}else t._updateExpressionStringForGlobalCalculationFilter(c,f,o[s],l[s],n,a)}}},{key:"_updateExpressionForQuerySubject",value:function(e,r,n,a){var i=[],o=[],u=[],l=[];t._collectCandidatesForQuerySubject(e,r,i,o,u,l,n);for(var s=0;s<i.length;++s){var c=i[s],f=u[s],p=t._getJSONFunctionDef(c);if(p&&null!=p.elementOperands){for(var h=p.elementOperands,y=!1,d=0;d<h.length;++d){var v=h[d],g=v.split(new RegExp("\\."));if(g.length>1&&n==g[0]){g[0]=a;for(var b="",_=0;_<g.length;++_)0!=_&&(b+="."),b+=g[_];var m=b;h[d]=m,y=!0;break}}y&&(t._updateJSONFunctionDef(c,p),t._updateExpressionStringForQuerySubject(c,f,o[s],l[s],n,a))}else t._updateExpressionStringForQuerySubject(c,f,o[s],l[s],n,a)}}},{key:"_updateExpressionForQueryItem",value:function(e,r,n,a){var i=[],o=[],u=[],l=[];t._collectCandidatesForQuerySubject(e,r,i,o,u,l,null);for(var s=0;s<i.length;++s){var c=i[s],f=u[s],p=t._getJSONFunctionDef(c);if(p&&null!=p.elementOperands){for(var h=p.elementOperands,y=!1,d=0;d<h.length;++d)if(n==h[d]){h[d]=a,y=!0;break}y&&(t._updateJSONFunctionDef(c,p),t._updateExpressionStringForQueryItem(c,f,o[s],l[s],n,a))}else t._updateExpressionStringForQueryItem(c,f,o[s],l[s],n,a)}}},{key:"_getJSONFunctionDef",value:function(e){return t._getJSONPropertyValue(e,"_MUI_expr")}},{key:"_getJSONPropertyValue",value:function(e,t){var r=e.basicGetProperty();if(!r)return null;for(var n,a=0,i=r,o=i.length;a<o;++a){var u=i[a];if(t==u.getName()){var l=u.getValue();if(null!=l)try{n=JSON.parse(l)}catch(e){throw e}break}}return n}},{key:"_updateJSONFunctionDef",value:function(e,t){var r=e.basicGetProperty();if(r)for(var n=0,a=r,i=a.length;n<i;++n){var o=a[n];if("_MUI_expr"==o.getName()){try{o.value=JSON.stringify(t)}catch(e){throw e}break}}}},{key:"_updateExpressionStringForGlobalCalculationFilter",value:function(e,t,r,n,a,i){var o=O.default.replaceIdForExpr(t,r,n,"Calculation",a,i);null!=o&&("Calculation"==t?e.expression=o:e.expression=o)}},{key:"_updateExpressionStringForQuerySubject",value:function(e,t,r,n,a,i){var o=O.default.replaceIdForExpr(t,r,n,"QuerySubject",a,i);if(null!=o){var u=e.getObjectType();"Calculation"==u?e.expression=o:"Filter"==u?e.expression=o:"QueryItem"==u&&(e.expression=o)}}},{key:"_updateExpressionStringForQueryItem",value:function(e,t,r,n,a,i){var o=O.default.replaceIdForExpr(t,r,n,"QueryItem",a,i);if(null!=o){var u=e.getObjectType();"Calculation"==u?e.expression=o:"Filter"==u?e.expression=o:"QueryItem"==u&&(e.expression=o)}}},{key:"setIdentifier",value:function(e,r,n){if(n){var a=[],i=[],o=[],u=[];t._collectCandidates(e,a,i,o,u);for(var l=0;l<a.length;++l){var s=n[u[l]];if(null!=s){var c=o[l];if("Calculation"==c){var f=a[l];f.setExpression(s)}else if("Filter"==c){var p=a[l];p.setExpression(s)}else if("QueryItem"==c){var h=a[l];h.setExpression(s)}}}}e.setIdentifier(r)}},{key:"getExtractIdentifiersSpec",value:function(e,r){var n=e.idForExpression,a=e.identifier,i=f.default.getModuleObject(e);if(!i||null==a||null==n||a==r)return null;var o=e.getObjectType(),u=[],l=[],s=[],c=[];return t._collectCandidates(e,u,l,s,c),0==u.length?null:t.buildSpec(n,o,r,l,s,c)}},{key:"_collectCandidates",value:function(e,r,n,a,i){var o=f.default.getModuleObject(e);if(o){var u=e.getObjectType();"Calculation"==u||"Filter"==u?t._collectCandidatesForGlobaleCalculationFilter(o,e,r,n,a,i):"QuerySubject"==u?t._collectCandidatesForQuerySubject(o,e,r,n,a,i,null):"QueryItem"==u&&t._collectCandidatesForQuerySubject(o,e,r,n,a,i,null)}}},{key:"_objectWithExpr",value:function(e,t){return!(null==e||0===e.length||null==t||0===t.length)}},{key:"_collectCandidatesForGlobaleCalculationFilter",value:function(e,r,n,a,i,o){var u=e.basicGetCalculation();if(u)for(var l=0,s=u,c=s.length;l<c;++l){var f=s[l];f!==r&&t._objectWithExpr(f.expression,f.idForExpression)&&(n.push(f),a.push(f.expression),i.push("Calculation"),o.push(f.idForExpression))}var p=e.basicGetFilter();if(p)for(var h=0,y=p,d=y.length;h<d;++h){var v=y[h];v!==r&&t._objectWithExpr(v.expression,v.idForExpression)&&(n.push(v),a.push(v.expression),i.push("Filter"),o.push(v.idForExpression))}}},{key:"getItemsWithQueryItemFilter",value:function(e){var r=[];if(!e)return r;for(var n=0,a=e,i=a.length;n<i;++n){var o=a[n];o.getQueryItem()||o.getFilter()?r.push(o):o.getFolder()&&Array.prototype.push.apply(r,t.getItemsWithQueryItemFilter(o.getFolder().basicGetItem()))}return r}},{key:"_collectCandidatesForQuerySubject",value:function(e,r,n,a,i,o,u){var l,s,c=r.getObjectType();if("QuerySubject"==c)l=r,s=null!=u?u:l.idForExpression;else{if("QueryItem"!=c&&"Filter"!=c)return;l=t.getParentQuerySubject(r),s=l.idForExpression}if(null!=s){for(var f=0,p=t.getItemsWithQueryItemFilter(l.basicGetItem()),h=p.length;f<h;++f){var y=p[f],d=y.getQueryItem();if(d){if(d===r||!t._objectWithExpr(d.expression,d.idForExpression))continue;n.push(d),a.push(d.expression),i.push("QueryItem"),o.push(d.idForExpression)}else{var v=y.getFilter();(v===r||t._objectWithExpr(v.expression,v.idForExpression))&&(n.push(v),a.push(v.expression),i.push("QueryItem"),o.push(v.idForExpression))}}var g=l.basicGetFilter();if(g)for(var b=0,_=g,m=_.length;b<m;++b){var O=_[b];t._objectWithExpr(O.expression,O.idForExpression)&&(n.push(O),a.push(O.expression),i.push("QueryItem"),o.push(O.idForExpression))}var k=e.basicGetQuerySubject();if(k)for(var I=0,E=k,w=E.length;I<w;++I){var A=E[I];if(A!==l&&t._hasReference(A,l,s))for(var P=0,R=t.getItemsWithQueryItemFilter(A.basicGetItem()),j=R.length;P<j;++P){var y=R[P],d=y.getQueryItem();d&&d.regularAggregate!=T.default.CALCULATED&&t._objectWithExpr(d.expression,d.idForExpression)&&(n.push(d),a.push(d.expression),i.push("QueryItem"),o.push(d.idForExpression))}}var S=e.basicGetCalculation();if(S)for(var N=0,F=S,L=F.length;N<L;++N){var C=F[N];t._objectWithExpr(C.expression,C.idForExpression)&&(n.push(C),a.push(C.expression),i.push("Calculation"),o.push(C.idForExpression))}var M=e.basicGetFilter();if(M)for(var D=0,x=M,G=x.length;D<G;++D){var V=x[D];t._objectWithExpr(V.expression,V.idForExpression)&&(n.push(V),a.push(V.expression),i.push("Filter"),o.push(V.idForExpression))}}}},{key:"_hasReference",value:function(e,t,r){var n=e.basicGetRef();if(n&&n.indexOf(r)>-1)return!0;var a=e.getJoinOperation();return!!(a&&(n=a.basicGetQueryRef(),n&&n.indexOf(r)>-1))}},{key:"buildSpec",value:function(e,r,n,a,i,o){return"{"+t._wrapQuote("moserFunctionType")+":"+t._wrapQuote("extractIdentifiers")+","+t._buildExpressions(a)+","+t._buildFeedback(e,r,n,i,o)+"}"}},{key:"_buildExpressions",value:function(e){for(var r="",n=0;n<e.length;++n)n>0&&(r+=","),r+=t._wrapQuote(e[n]);return t._wrapQuote("expressions")+":["+r+"]"}},{key:"_buildFeedback",value:function(e,r,n,a,i){for(var o="",u=0;u<i.length;++u)u>0&&(o+=","),o+="{",o+=t._wrapSlashQuote("idForExpression"),o+=":",o+=t._wrapSlashQuote(i[u]),o+=",",o+=t._wrapSlashQuote("type"),o+=":",o+=t._wrapSlashQuote(a[u]),o+="}";return t._wrapQuote("feedback")+":"+t._wrapQuote("{"+t._wrapSlashQuote("idForExpression")+":"+t._wrapSlashQuote(e)+","+t._wrapSlashQuote("type")+":"+t._wrapSlashQuote(r)+","+t._wrapSlashQuote("newIdentifier")+":"+t._wrapSlashQuote(n)+","+t._wrapSlashQuote("expressions")+":["+o+"]}")}},{key:"_wrapQuote",value:function(e){return'"'+e+'"'}},{key:"_wrapSlashQuote",value:function(e){return'\\"'+e+'\\"'}},{key:"cleanQuerySubjectItemNormalization",
  9. value:function(e,t){var r=e.itemNormalization;if(!r)return!1;var n=r.itemNormalizationGroup;if(!n||0==n.length)return!1;if(0==t.length)return e.itemNormalization=null,!0;for(var a=!1,i=[],o=0,u=n,l=u.length;o<l;++o){var s=u[o];i.push(s)}for(var c=0,f=i,p=f.length;c<p;++c){var h=f[c],y=!1,d=h.attribute,v=h.key;if(d&&0!=d.length)for(var g=d.length,b=g-1;b>=0;--b)t.indexOf(d[b].itemRef)>-1||(a=!0,d.splice(b,1));if(y=v?!(t.indexOf(v.itemRef)>-1):!d||0==d.length){a=!0;var _=h.identifier,m=h.parentGroupRef,O=n.indexOf(h);O>=0&&n.splice(O,1);for(var k=0,T=n,I=T.length;k<I;++k){var E=T[k],w=E.parentGroupRef;if(w&&0!=w.length&&w.indexOf(_)>-1&&(O=w.indexOf(_),O>=0&&w.splice(O,1),m))for(var A=0,P=m,R=P.length;A<R;++A){var j=P[A];w.indexOf(j)>-1||w.push(j)}}}}return 0==n.length&&(a=!0,e.itemNormalization=null),a}},{key:"addQueryItemToItemNormalization",value:function(e,r,n){if((null==r.hidden||!r.hidden)&&e.itemNormalization&&e.itemNormalization.itemNormalizationGroup&&0!=e.itemNormalization.itemNormalizationGroup.length){var a=t._getJSONFunctionDef(r);if(a&&T.default.CALCULATED!=r.regularAggregate){var i=t._getSimplePrimaryKeyGroup(e.itemNormalization.itemNormalizationGroup);if(i){if(r.identifier==i.key.itemRef)return;if(i.attribute)for(var o=0,u=i.attribute,l=u.length;o<l;++o){var s=u[o];if(r.identifier==s.itemRef)return}t._addNewAttributeToGroup(n,i,r)}else{var c=a.func,f="customCalculation"==c;if("split"==c){var p=t._getJSONPropertyValue(r,"_MUI_splitOrigin");p&&(a=p)}var h={},y=[];if(f)for(var d=O.default.collectIdentifiers(r.getExpression()),v=0,g=d,b=g.length;v<b;++v){var _=g[v];if(!t._addQueryItemIdParts(y,_,h,e.getIdentifier()))return}else if(!t._getIdsFromPropertyJSONValue(y,h,a,e.getIdentifier()))return;if(0==y.length)return;for(var m=0,k=e.itemNormalization.itemNormalizationGroup,I=k.length;m<I;++m){var E=k[m],w=0;if(E.key&&null!=E.key.itemRef&&h.hasOwnProperty(E.key.itemRef)&&w++,E.attribute&&0!=E.attribute.length)for(var A=0,P=E.attribute,R=P.length;A<R;++A){var j=P[A];null!=j.itemRef&&h.hasOwnProperty(j.itemRef)&&w++}if(w==y.length)return void t._addNewAttributeToGroup(n,E,r)}}}}}},{key:"_addNewAttributeToGroup",value:function(e,t,r){var n=e.createItemNormalizationGroupTypeAttribute();n.itemRef=r.identifier,n.sqlOperator=E.default.MINIMUM,t.addAttribute(n)}},{key:"_getSimplePrimaryKeyGroup",value:function(e){if(1==e.length){var t=e[0];return t.key&&t.key.getKeyConstraint()==d.default.UNIQUE?t:null}for(var r,n={},a=0,i=e,o=i.length;a<o;++a){var t=i[a];if(null==t.identifier)return null;if(!t.key)return null;if(t.key.getKeyConstraint()==d.default.UNIQUE){if(t.parentGroupRef&&0!=t.parentGroupRef.length&&t.key.getKeyComposition()==g.default.INDEPENDENT)return null;if(r)return null;r=t}else if(t.attribute&&0!=t.attribute.length)return null;n[t.identifier]=t}if(r){for(var u=1,l=r.parentGroupRef;l&&0!=l.length;){if(l.length>1)return null;u++,l=n[l[0]].parentGroupRef}if(u!=e.length)return null}return r}},{key:"_getIdsFromPropertyJSONValue",value:function(e,r,n,a){if(!n)return!1;var i=n.basedOnMoserObjectId;if(null!=i&&0!==i.length&&!t._addQueryItemId(e,i,r,a))return!1;var o=n.basedOnMoserObject;if(null!=o&&0!==o.length&&!t._addQueryItemId(e,o,r,a))return!1;var u=n.elementOperands;if(u)for(var l=0,s=u,c=s.length;l<c;++l){var f=s[l],p=f;if(0!==p.length&&!t._addQueryItemId(e,p,r,a))return!1}var h=n.originalColumnIdentifier;return!(null!=h&&0!==h.length&&!t._addQueryItemId(e,h,r,a))}},{key:"_addQueryItemId",value:function(e,r,n,a){var i=r.split(new RegExp("\\."));return t._addQueryItemIdParts(e,i,n,a)}},{key:"_addQueryItemIdParts",value:function(e,t,r,n){return 1==t.length?(r.hasOwnProperty(t[0])||(r[t[0]]=t[0],e.push(t[0])),!0):2==t.length&&t[0]==n&&(r.hasOwnProperty(t[1])||(r[t[1]]=t[1],e.push(t[1])),!0)}}]),t}(s.default);t.default=w},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(12),s=n(l),c=function(e){function t(e){a(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.enumValue=null,r.enumValue=e,r}return o(t,e),u(t,[{key:"value",value:function(){return this.enumValue}},{key:"getResourceId",value:function(){return"InstanceType_"+this.value()}}],[{key:"fromValue",value:function(e){for(var r=0;r<t.values().length;++r)if(t.values()[r].enumValue==e)return t.values()[r];throw new Error(e)}}]),t}(s.default);c.COPY=c.newLiteral("copy"),c.LOCAL=c.newLiteral("local"),c.MISSING=c.newLiteral("missing"),c.REFERENCE=c.newLiteral("reference"),t.default=c},function(e,t){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),a=function(){function e(t){r(this,e),this._name=null,this._ordinal=null,this._name=t}return n(e,[{key:"name",value:function(){return this._name}},{key:"ordinal",value:function(){return this._ordinal}},{key:"compareTo",value:function(e){if(this.constructor!=e.constructor)throw new Error("ClassCastException: "+this.declaredClass+" is not the same as "+e.declaredClass);return this._ordinal-e._ordinal}},{key:"toString",value:function(){return this._name}},{key:"hashCode",value:function(){return 31*this._ordinal}},{key:"equals",value:function(e){return this===e}}],[{key:"newLiteral",value:function(e){void 0===this._enumLiterals&&Object.defineProperty(this,"_enumLiterals",{value:[],configurable:!1,writable:!1,enumerable:!1});var t=new this(e);return t._ordinal=this._enumLiterals.length,this._enumLiterals.push(t),t}},{key:"valueOf",value:function(e){var t=this._enumLiterals;if(t)for(var r=0;r<t.length;++r)if(t[r].name()==e)return t[r];return null}},{key:"values",value:function(){var e=this._enumLiterals;return e?e.slice():null}}]),e}();t.default=a},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(12),s=n(l),c=function(e){function t(e){a(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.enumValue=null,r.enumValue=e,r}return o(t,e),u(t,[{key:"value",value:function(){return this.enumValue}},{key:"getResourceId",value:function(){return"KeyConstraintType_"+this.value()}}],[{key:"fromValue",value:function(e){for(var r=0;r<t.values().length;++r)if(t.values()[r].enumValue==e)return t.values()[r];throw new Error(e)}}]),t}(s.default);c.UNIQUE=c.newLiteral("unique"),c.REPEATING=c.newLiteral("repeating"),t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(12),s=n(l),c=function(e){function t(e){a(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.enumValue=null,r.enumValue=e,r}return o(t,e),u(t,[{key:"value",value:function(){return this.enumValue}},{key:"getResourceId",value:function(){return"KeyCompositionType_"+this.value()}}],[{key:"fromValue",value:function(e){for(var r=0;r<t.values().length;++r)if(t.values()[r].enumValue==e)return t.values()[r];throw new Error(e)}}]),t}(s.default);c.USE_PARENT=c.newLiteral("useParent"),c.INDEPENDENT=c.newLiteral("independent"),t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(12),s=n(l),c=function(e){function t(e){a(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.enumValue=null,r.enumValue=e,r}return o(t,e),u(t,[{key:"value",value:function(){return this.enumValue}},{key:"getResourceId",value:function(){return"HighLevelDataType_"+this.value()}}],[{key:"fromValue",value:function(e){for(var r=0;r<t.values().length;++r)if(t.values()[r].enumValue==e)return t.values()[r];throw new Error(e)}}]),t}(s.default);c.BOOLEAN=c.newLiteral("boolean"),c.STRING=c.newLiteral("string"),c.INTEGER=c.newLiteral("integer"),c.DECIMAL=c.newLiteral("decimal"),c.DATETIME=c.newLiteral("datetime"),c.TIME=c.newLiteral("time"),c.DATE=c.newLiteral("date"),c.INTERVAL=c.newLiteral("interval"),c.ARRAY=c.newLiteral("array"),c.OBJECT=c.newLiteral("object"),c.PERIOD=c.newLiteral("period"),t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(17),s=n(l),c=r(2),f=n(c),p=r(19),h=n(p),y=r(20),d=n(y),v=function(e){function t(){return a(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),u(t,null,[{key:"collectIdentifiers",value:function(e){var r=[];if(null==e||0===e.length)return r;for(var n=e.length,a=0;a<n;){var i=e.codePointAt(a);if(35==i)a=t._skipMacro(e,a+1);else if(39==i)a=t._skipSingleQuoteString(e,a+1);else if(34==i)a=t._skipDoubleQuoteString(e,a+1);else if(63==i)a=t._skipPrompt(e,a+1);else if(t._isComment(e,a))a=t._skipComment(e,a+2);else if(t._isMultiLineComment(e,a))a=t._skipMultiLineComment(e,a+2);else if(h.default.isLetter(i)||95==i){var o=[!0],u=[],l=t._skipIdentifier(e,a+1,o,u);o[0]&&0!=u.length&&t._isValidId(u)&&r.push(t._generateParts(u)),a=l}else if(91==i){var o=[!0],u=[],l=t._skipBracketName(e,a+1,o,u);o[0]&&0!=u.length&&r.push(t._generateParts(u)),a=l}else++a}return r}},{key:"_isValidId",value:function(e){return 1!=e.length||!d.default.isKeyword(e[0])}},{key:"_generateParts",value:function(e){for(var t=[],r=0;r<e.length;++r)t[r]=e[r];return t}},{key:"_generatePart",value:function(e,t,r){for(var n="",a=e.length,i=t;i<r&&i<a;++i){var o=e.codePointAt(i);n+=s.default.fromCodePoint(o)}return n}},{key:"_skipIdentifier",value:function(e,r,n,a){var i=t._skipPart(e,r),o=t._skipWhiteSpace(e,i),u=e.length;if(o>=u)return n[0]=!0,a.push(t._generatePart(e,r-1,i)),o;var l=e.codePointAt(o);if(40==l)return n[0]=!1,o;if(46!=l)return n[0]=!0,a.push(t._generatePart(e,r-1,i)),o;var s=t._skipWhiteSpace(e,o+1);if(s>=u)return n[0]=!1,s;var c=e.codePointAt(s);return h.default.isLetter(c)||95==c?(a.push(t._generatePart(e,r-1,i)),t._skipIdentifier(e,s+1,n,a)):(n[0]=!1,s)}},{key:"_skipBracketName",value:function(e,r,n,a){var i=t._skipBracketPart(e,r),o=t._skipWhiteSpace(e,i),u=e.length;if(o>=u)return n[0]=!0,a.push(t._generatePart(e,r-1,i)),o;var l=e.codePointAt(o);if(40==l)return n[0]=!1,o;if(46!=l)return n[0]=!0,a.push(t._generatePart(e,r-1,i)),o;var s=t._skipWhiteSpace(e,o+1);if(s>=u)return n[0]=!1,s;var c=e.codePointAt(s);return 91!=c?(n[0]=!1,s):(a.push(t._generatePart(e,r-1,i)),t._skipBracketName(e,s+1,n,a))}},{key:"_skipWhiteSpace",value:function(e,r){for(var n=e.length,a=r;a<n;){var i=e.codePointAt(a);if(!t._isWhiteSpace(i))break;++a}return a}},{key:"_skipPart",value:function(e,t){for(var r=e.length,n=t;n<r;){var a=e.codePointAt(n);if(!h.default.isLetterOrDigit(a)&&95!=a)break;++n}return n}},{key:"_skipBracketPart",value:function(e,t){for(var r=e.length,n=t;n<r;){var a=e.codePointAt(n);if(93==a){if(n==r-1)return r;var i=n+1;if(i<r&&93==e.codePointAt(i)){n=i+1;continue}return i}++n}return n}},{key:"_isWhiteSpace",value:function(e){return 32==e||9==e||10==e||13==e}},{key:"_skipMacro",value:function(e,r){for(var n=e.length,a=r;a<n;){var i=e.codePointAt(a);if(35==i)return++a;39==i?a=t._skipSingleQuoteString(e,a+1):34==i?a=t._skipDoubleQuoteString(e,a+1):63==i?a=t._skipPrompt(e,a+1):t._isComment(e,a)?a=t._skipComment(e,a+2):t._isMultiLineComment(e,a)?a=t._skipMultiLineComment(e,a+2):++a}return a}},{key:"_isComment",value:function(e,t){var r=e.length;if(t+1<r){var n=e.codePointAt(t),a=e.codePointAt(t+1);return 47==n&&47==a||45==n&&45==a}return!1}},{key:"_isMultiLineComment",value:function(e,t){var r=e.length;if(t+1<r){var n=e.codePointAt(t),a=e.codePointAt(t+1);return 47==n&&42==a}return!1}},{key:"_skipSingleQuoteString",value:function(e,t){for(var r=e.length,n=t;n<r;){var a=e.codePointAt(n);if(39==a){if(n==r-1)return r;var i=n+1;if(i<r&&39==e.codePointAt(i)){n=i+1;continue}return i}++n}return n}},{key:"_skipDoubleQuoteString",value:function(e,t){for(var r=e.length,n=t;n<r;){var a=e.codePointAt(n);if(34==a){if(n==r-1)return r;var i=n+1;if(i<r&&34==e.codePointAt(i)){n=i+1;continue}return i}++n}return n}},{key:"_skipPrompt",value:function(e,t){for(var r=e.length,n=t;n<r;){var a=e.codePointAt(n);if(63==a)return++n;++n}return n}},{key:"_skipComment",value:function(e,t){for(var r=e.length,n=t;n<r;){var a=e.codePointAt(n);if(10==a||13==a)return++n;++n}return n}},{key:"_skipMultiLineComment",value:function(e,t){for(var r=e.length,n=t;n<r;){var a=e.codePointAt(n);if(42==a){var i=n+1;if(i<r&&47==e.codePointAt(i))return++i}++n}return n}},{key:"replaceIdForExpr",value:function(e,r,n,a,i,o){if(null==r||0===r.length)return null;for(var u=!1,l="",s=i.split(new RegExp("\\.")),c=r.length,f=0;f<c;){var p=r.codePointAt(f),y=f;if(35==p)f=t._skipMacro(r,f+1),l+=t._generatePart(r,y,f);else if(39==p)f=t._skipSingleQuoteString(r,f+1),l+=t._generatePart(r,y,f);else if(34==p)f=t._skipDoubleQuoteString(r,f+1),l+=t._generatePart(r,y,f);else if(63==p)f=t._skipPrompt(r,f+1),l+=t._generatePart(r,y,f);else if(t._isComment(r,f))f=t._skipComment(r,f+2),l+=t._generatePart(r,y,f);else if(t._isMultiLineComment(r,f))f=t._skipMultiLineComment(r,f+2),l+=t._generatePart(r,y,f);else if(h.default.isLetter(p)||95==p){var d=[!0],v=[],g=t._skipIdentifier(r,f+1,d,v),b=!1;if(d[0]&&0!=v.length&&t._isValidId(v)){var _=t._matchOp(v,e,s,a,o,!1,n);if(null!=_){l+=_,u=!0,b=!0;var m=t._getWhiteSpace(r,g-1);m>=0&&(l+=t._generatePart(r,m,g))}}f=g,b||(l+=t._generatePart(r,y,f))}else if(91==p){var d=[!0],v=[],g=t._skipBracketName(r,f+1,d,v),b=!1;if(d[0]&&0!=v.length){var _=t._matchOp(v,e,s,a,o,!0,n);if(null!=_){l+=_,u=!0,b=!0;var m=t._getWhiteSpace(r,g-1);m>=0&&(l+=t._generatePart(r,m,g))}}f=g,b||(l+=t._generatePart(r,y,f))}else++f,l+=t._generatePart(r,y,f)}return u?l:null}},{key:"_getWhiteSpace",value:function(e,r){for(var n=-1,a=r;a>=0;--a){var i=e.codePointAt(a);if(!t._isWhiteSpace(i))break;n=a}return n}},{key:"_matchOp",value:function(e,r,n,a,i,o,u){return"Calculation"==a?"Calculation"!=r&&"Filter"!=r?null:t._matchGlobalCalcFilter(n,e,i,o):"QuerySubject"==a?"Calculation"!=r&&"Filter"!=r&&"QueryItem"!=r?null:t._matchQuerySubject(n,e,i,o):"QueryItem"==a?"Calculation"!=r&&"Filter"!=r&&"QueryItem"!=r?null:t._matchQueryItem(n,e,i,o,r,u):null}},{key:"_matchGlobalCalcFilter",value:function(e,t,r,n){if(1!=e.length||1!=t.length)return null;var a=t[0];return n&&(a=a.substring(1,a.length-1)),e[0]==a?n?"["+r+"]":r:null}},{key:"_matchQuerySubject",value:function(e,r,n,a){if(1!=e.length||0==r.length)return null;if(1==r.length){var i=r[0];if(a){i=i.substring(1,i.length-1);var o=i.split(new RegExp("\\."));if(o.length>1&&e[0]==o[0])return o[0]=n,"["+t._generateIdFromParts(o,0)+"]"}}else{var o=t._generateParts(r);if(o.length>1)if(a){var u="["+e[0]+"]";if(u==o[0])return o[0]="["+n+"]",t._generateIdFromParts(o,0)}else if(e[0]==o[0])return o[0]=n,t._generateIdFromParts(o,0)}return null}},{key:"_matchQueryItem",value:function(e,r,n,a,i,o){if(e.length<2)return null;if("Calculation"==i||"Filter"==i)return t._matchQueryItemByIdForExpr(e,r,n,a);if("QueryItem"==i){var u=o.split(new RegExp("\\."));if(e[0]!=u[0])return t._matchQueryItemByIdForExpr(e,r,n,a);var l=t._generateParts(r),s=l[0];if(a&&(s=s.substring(1,s.length-1)),e[0]!=s&&t._partsEquals(e,l,a,1)){var c=n.split(new RegExp("\\."));if(a)for(var f=0;f<c.length;++f)c[f]="["+c[f]+"]";return t._generateIdFromParts(c,1)}return t._matchQueryItemByIdForExpr(e,r,n,a)}return null}},{key:"_matchQueryItemByIdForExpr",value:function(e,r,n,a){if(1==r.length){if(a){var i=r[0];i=i.substring(1,i.length-1);var o=i.split(new RegExp("\\."));if(t._partsEquals(e,o,!1,0))return"["+n+"]"}}else{var u=t._generateParts(r);if(t._partsEquals(e,u,a,0)){if(a){for(var o=n.split(new RegExp("\\.")),l=0;l<o.length;++l)o[l]="["+o[l]+"]";return t._generateIdFromParts(o,0)}return n}}return null}},{key:"_generateIdFromParts",value:function(e,t){for(var r="",n=t;n<e.length;++n)n!=t&&(r+="."),r+=e[n];return r}},{key:"_partsEquals",value:function(e,t,r,n){var a=e.length-n;if(a<=0||a!=t.length)return!1;for(var i=n,o=0;i<e.length;i++,o++){var u=t[o];if(r&&(u=u.substring(1,u.length-1)),e[i]!=u)return!1}return!0}}]),t}(f.default);t.default=v},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),o=r(18),u=n(o),l=function(){function e(){a(this,e)}return i(e,null,[{key:"getCodePoints",value:function(e){return new u.default(e)}},{key:"fromCodePoint",value:function(e){if(e<=65535)return String.fromCharCode(e);e-=65536;var t=(e>>10)+55296,r=(1023&e)+56320;return String.fromCharCode(t,r)}}]),e}();t.default=l},function(e,t){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),a=function(){function e(t){r(this,e),this._str="",this._cur=0,this._str=t}return n(e,[{key:"iterator",value:function(){return this}},{key:"hasNext",value:function(){return this._cur<this._str.length}},{key:"nextInt",value:function(){if(!(this._cur>=this._str.length)){var e=this._str.charCodeAt(this._cur++);if(e>=55296&&e<=56319&&this._cur<this._str.length){var t=this._str.charCodeAt(this._cur);if(t>=56320&&t<=57343)return this._cur++,1024*(e-55296)+t-56320+65536}return e}}}]),e}();t.default=a},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(2),s=n(l),c=function(e){function t(){return a(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),u(t,null,[{key:"isLetter",value:function(e){return t._findRange(e,t.unicodeLetterRange)}},{key:"isDigit",value:function(e){return t._findRange(e,t.unicodeDigitRange)}},{key:"isLetterOrDigit",value:function(e){return t.isLetter(e)||t.isDigit(e)}},{key:"_findRange",value:function(e,t){var r=0,n=t.length-1;do{var a=Math.floor(r+n,2);if(e>=t[a][0]&&e<=t[a][1])return!0;e>t[a][1]?r=a+1:n=a-1}while(r<=n);return!1}}]),t}(s.default);c.unicodeLetterRange=[[65,90],[97,122],[170,170],[181,181],[186,186],[192,214],[216,246],[248,543],[546,563],[592,685],[688,696],[699,705],[720,721],[736,740],[750,750],[890,890],[902,902],[904,904],[908,908],[910,929],[931,974],[976,983],[986,1011],[1024,1153],[1164,1220],[1223,1224],[1227,1228],[1232,1269],[1272,1273],[1329,1366],[1369,1369],[1377,1415],[1488,1514],[1520,1522],[1569,1594],[1600,1610],[1649,1747],[1749,1749],[1765,1766],[1786,1788],[1808,1808],[1810,1836],[1920,1957],[2309,2361],[2365,2365],[2384,2384],[2392,2401],[2437,2444],[2447,2448],[2451,2472],[2474,2480],[2482,2482],[2486,2489],[2524,2525],[2527,2529],[2544,2545],[2565,2570],[2575,2576],[2579,2600],[2602,2608],[2610,2611],[2613,2614],[2616,2617],[2649,2652],[2654,2654],[2674,2676],[2693,2699],[2701,2701],[2703,2705],[2707,2728],[2730,2736],[2738,2739],[2741,2745],[2749,2749],[2768,2768],[2784,2784],[2821,2828],[2831,2832],[2835,2856],[2858,2864],[2866,2867],[2870,2873],[2877,2877],[2908,2909],[2911,2913],[2949,2954],[2958,2960],[2962,2965],[2969,2970],[2972,2972],[2974,2975],[2979,2980],[2984,2986],[2990,2997],[2999,3001],[3077,3084],[3086,3088],[3090,3112],[3114,3123],[3125,3129],[3168,3169],[3205,3212],[3214,3216],[3218,3240],[3242,3251],[3253,3257],[3294,3294],[3296,3297],[3333,3340],[3342,3344],[3346,3368],[3370,3385],[3424,3425],[3461,3478],[3482,3505],[3507,3515],[3517,3517],[3520,3526],[3585,3632],[3634,3635],[3648,3654],[3713,3714],[3716,3716],[3719,3720],[3722,3722],[3725,3725],[3732,3735],[3737,3743],[3745,3747],[3749,3749],[3751,3751],[3754,3755],[3757,3760],[3762,3763],[3773,3773],[3776,3780],[3782,3782],[3804,3805],[3840,3840],[3904,3911],[3913,3946],[3976,3979],[4096,4129],[4131,4135],[4137,4138],[4176,4181],[4256,4293],[4304,4342],[4352,4441],[4447,4514],[4520,4601],[4608,4614],[4616,4678],[4680,4680],[4682,4685],[4688,4694],[4696,4696],[4698,4701],[4704,4742],[4744,4744],[4746,4749],[4752,4782],[4784,4784],[4786,4789],[4792,4798],[4800,4800],[4802,4805],[4808,4814],[4816,4822],[4824,4846],[4848,4878],[4880,4880],[4882,4885],[4888,4894],[4896,4934],[4936,4954],[5024,5108],[5121,5740],[5743,5750],[5761,5786],[5792,5866],[6016,6067],[6176,6263],[6272,6312],[7680,7835],[7840,7929],[7936,7957],[7960,7965],[7968,8005],[8008,8013],[8016,8023],[8025,8025],[8027,8027],[8029,8029],[8031,8061],[8064,8116],[8118,8124],[8126,8126],[8130,8132],[8134,8140],[8144,8147],[8150,8155],[8160,8172],[8178,8180],[8182,8188],[8319,8319],[8450,8450],[8455,8455],[8458,8467],[8469,8469],[8473,8477],[8484,8484],[8486,8486],[8488,8488],[8490,8493],[8495,8497],[8499,8505],[12293,12294],[12337,12341],[12353,12436],[12445,12446],[12449,12538],[12540,12542],[12549,12588],[12593,12686],[12704,12727],[13312,19893],[19968,40869],[40960,42124],[44032,55203],[63744,64045],[64256,64262],[64275,64279],[64285,64285],[64287,64296],[64298,64310],[64312,64316],[64318,64318],[64320,64321],[64323,64324],[64326,64433],[64467,64829],[64848,64911],[64914,64967],[65008,65019],[65136,65138],[65140,65140],[65142,65276],[65313,65338],[65345,65370],[65382,65470],[65474,65479],[65482,65487],[65490,65495],[65498,65500]],c.unicodeDigitRange=[[48,57],[1632,1641],[1776,1785],[2406,2415],[2534,2543],[2662,2671],[2790,2799],[2918,2927],[3047,3055],[3174,3183],[3302,3311],[3430,3439],[3664,3673],[3792,3801],[3872,3881],[4160,4169],[4969,4977],[6112,6121],[6160,6169],[65296,65305]],t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(17),s=n(l),c=r(2),f=n(c),p=r(21),h=n(p),y=r(19),d=n(y),v=function(e){function t(){a(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));e.keywordSet=null,e.keywordSet=new h.default;for(var r=0,n=t.KEYWORDS,o=n.length;r<o;++r){var u=n[r];e.keywordSet.put(u,Boolean.TRUE)}for(var l=0,s=t.RESERVED_KEYWORDS,c=s.length;l<c;++l){var u=s[l];e.keywordSet.put(u,Boolean.TRUE)}for(var f=0,p=t.PARSER_KEYWORDS,y=p.length;f<y;++f){var u=p[f];e.keywordSet.put(u,Boolean.TRUE)}return e}return o(t,e),u(t,null,[{key:"makeUniqueAndValidIdentifier",value:function(e,r){var n=t._makeValidIdentifier(e);return n=t._removeExcessUnderscoresOneId(n),n=t._changeIdentifierMatchingKeywords(n),n=t._resolveNameConflictsOneId(n,r)}},{key:"isIdValid",value:function(e){if(null==e||0===e.length)return!1;var r=e.codePointAt(0);if(!t._isValidFirstCharacterForGeneration(r))return!1;for(var n=s.default.getCodePoints(e),a=n.iterator();a.hasNext();){var i=a.nextInt(),o=t._isValidInbetweenCharForGeneration(i);if(!o)return!1}return!t.isKeyword(e)}},{key:"isKeyword",value:function(e){return t.instance.keywordSet.containsKey(e)}},{key:"convertToValidUniqueIdentifiers",value:function(e){var r=[];return t._copyValidIdentifiers(e,r)||t._makeValidIdentifiers(e,r),t._removeExcessUnderscores(r),t._changeIdentifiersMatchingKeywords(r),t._resolveNameConflicts(r),r}},{key:"_changeIdentifierMatchingKeywords",value:function(e){return t.isKeyword(e)?e+"_":e}},{key:"_changeIdentifiersMatchingKeywords",value:function(e){for(var r=0;r<e.length;++r)e[r]=t._changeIdentifierMatchingKeywords(e[r])}},{key:"_removeExcessUnderscoresOneId",value:function(e){var r=t._removeSequencesOfUnderscores(e);return 1==r.length?r:r.replace(new RegExp("_+\\b","g"),"")}},{key:"_removeExcessUnderscores",value:function(e){for(var r=0;r<e.length;++r)e[r]=t._removeExcessUnderscoresOneId(e[r])}},{key:"_removeSequencesOfUnderscores",value:function(e){return e.replace(new RegExp("__+","g"),"_")}},{key:"_resolveNameConflictsOneId",value:function(e,t){for(var r=0,n=e;t.containsKey(n);)n=95==e.charCodeAt(e.length-1)?e+ ++r:e+"_"+ ++r;return n}},{key:"_resolveNameConflicts",value:function(e){for(var r=new h.default,n=0;n<e.length;++n)e[n]=t._resolveNameConflictsOneId(e[n],r),r.put(e[n],Boolean.TRUE)}},{key:"_makeValidIdentifiers",value:function(e,r){for(var n=0;n<e.length;++n)null==r[n]&&(r[n]=t._makeValidIdentifier(e[n]))}},{key:"_makeValidIdentifier",value:function(e){var r=s.default.getCodePoints(e),n=r.iterator(),a="",i=e.codePointAt(0);for(t._isValidFirstCharacterForGeneration(i)||(a+="i");n.hasNext();){var o=n.nextInt(),u=t._isValidInbetweenCharForGeneration(o);a+=u?s.default.fromCodePoint(o):"_"}return a}},{key:"_copyValidIdentifiers",value:function(e,r){for(var n=!0,a=0;a<e.length;++a){var i=e[a];t.isValidIdentifier(i)?r[a]=i:n=!1}return n}},{key:"_isValidFirstLastCharacterForValidation",value:function(e,r){return 91==e&&93==r||t._isValidFirstCharacterForGeneration(e)}},{key:"_isValidFirstCharacterForGeneration",value:function(e){return d.default.isLetter(e)||95==e}},{key:"_isValidInbetweenCharForValidation",value:function(e,r,n){return 91==r&&93==n||t._isValidInbetweenCharForGeneration(e)}},{key:"_isValidInbetweenCharForGeneration",value:function(e){return d.default.isLetterOrDigit(e)||95==e}},{key:"isValidIdentifier",value:function(e){if(null==e||0===e.length)return!1;var r=s.default.getCodePoints(e),n=r.iterator(),a=e.codePointAt(0);if(!t._isValidFirstCharacterForGeneration(a))return!1;for(;n.hasNext();){var i=n.nextInt();if(!t._isValidInbetweenCharForGeneration(i))return!1}return!0}},{key:"isValidIdentifierForValidation",value:function(e){if(null==e||0===e.length)return!1;var r=s.default.getCodePoints(e),n=r.iterator(),a=e.length-1,i=e.codePointAt(0),o=e.codePointAt(a);if(!t._isValidFirstLastCharacterForValidation(i,o))return!1;for(;n.hasNext();){var u=n.nextInt();if(!t._isValidInbetweenCharForValidation(u,i,o))return!1}return!0}}]),t}(f.default);v.RESERVED_KEYWORDS=["ABSOLUTE","ACTION","ADD","ADMIN","AFTER","AGGREGATE","ALIAS","ALL","ALLOCATE","ALTER","AND","ANY","ARE","ARRAY","AS","ASC","ASSERTION","AT","AUTO","AUTHORIZATION","BEFORE","BEGIN","BETWEEN","BINARY","BIT","BLOB","BOOLEAN","BOTH","BREADTH","BY","CALL","CASCADE","CASCADED","CASE","CAST","CATALOG","CHAR","CHARACTER","CHECK","CLASS","CLOB","CLOSE","COLLATE","COLLATION","COLUMN","COMMIT","COMPLETION","CONNECT","CONNECTION","CONSTRAINT","CONSTRAINTS","CONSTRUCTOR","CONTAINS","CONTINUE","CORRESPONDING","CREATE","CROSS","CUBE","CURRENT","CURRENT_DATE","CURRENT_PATH","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURRENTMEASURE","CURSOR","CYCLE","DATA","DATE","DAY","DEALLOCATE","DEC","DECIMAL","DECLARE","DEFAULT","DEFERRABLE","DEFERRED","DELETE","DEPTH","DEREF","DESC","DESCRIBE","DESCRIPTOR","DESTROY","DESTRUCTOR","DETERMINISTIC","DICTIONARY","DIAGNOSTICS","DISCONNECT","DISTINCT","DOMAIN","DOUBLE","DROP","DYNAMIC","EACH","ELSE","END","ENDS","END-EXEC","EQUALS","ESCAPE","EVERY","EXCEPT","EXCEPTION","EXEC","EXECUTE","EXTERNAL","FALSE","FETCH","FIRST","FLOAT","FOR","FOREIGN","FOUND","FROM","FREE","FULL","FUNCTION","GENERAL","GET","GLOBAL","GO","GOTO","GRANT","GROUP","GROUPING","HAVING","HOST","HOUR","IDENTITY","IF","IGNORE","IMMEDIATE","IN","IN_RANGE","INDICATOR","INITIALIZE","INITIALLY","INNER","INOUT","INPUT","INSERT","INT","INTEGER","INTERSECT","INTERVAL","INTO","IS","ISOLATION","ITERATE","JOIN","KEY","LANGUAGE","LARGE","LAST","LATERAL","LEADING","LEFT","LESS","LEVEL","LIKE","LIMIT","LOCAL","LOCALTIME","LOCALTIMESTAMP","LOCATOR","LOOKUP","MAP","MATCH","MINUTE","MISSING","MODIFIES","MODIFY","MODULE","MONTH","MOVING","NAMES","NATIONAL","NATURAL","NCHAR","NCLOB","NEW","NEXT","NO","NONE","NOT","NULL","NUMBER","NUMERIC","OBJECT","OF","OFF","OLD","ON","ONLY","OPEN","OPERATION","OPTION","OR","ORDER","ORDINALITY","OUT","OUTER","OUTPUT","PAD","PARAMETER","PARAMETERS","PARTIAL","PATH","POSTFIX","PRECISION","PREFIX","PREFILTER","PREORDER","PREPARE","PRESERVE","PRIMARY","PRIOR","PRIVILEGES","PROCEDURE","PUBLIC","READ","READS","REAL","RECURSIVE","REF","REFERENCES","REFERENCING","RELATIVE","REPORT","RESTRICT","RESULT","RETURN","RETURNS","REVOKE","RIGHT","ROLE","ROLLBACK","ROLLUP","ROUTINE","ROW","ROWS","RUNNING","SAVEPOINT","SCHEMA","SCROLL","SCOPE","SEARCH","SECOND","SECTION","SELECT","SEQUENCE","SESSION","SESSION_USER","SET","SETS","SIZE","SMALLINT","SOME","SPACE","SPECIFIC","SPECIFICTYPE","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","START","STARTS","STATE","STATEMENT","STATIC","STRING","STRUCTURE","SYSTEM_USER","TABLE","TEMPORARY","TERMINATE","THAN","THEN","TIME","TIMESTAMP","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO","TRAILING","TRANSACTION","TRANSLATION","TREAT","TRIGGER","TRUE","UNDER","UNION","UNIQUE","UNKNOWN","UNNEST","UPDATE","USAGE","USER","USING","VALUE","VALUES","VARCHAR","VARIABLE","VARYING","VIEW","WHEN","WHENEVER","WHERE","WITH","WITHOUT","WORK","WRITE","YEAR","ZONE"],
  10. v.KEYWORDS=["as","at","by","in","is","ln","no","of","on","or","to","abs","all","and","any","asc","avg","day","dec","end","exp","for","int","max","min","mod","not","out","row","set","sum","top","both","call","case","cast","ceil","char","cube","date","desc","else","from","full","hour","into","join","last","left","like","null","over","perc","rank","ravg","real","rmax","rmin","rsum","rows","sets","some","sqrt","then","time","trim","true","user","when","with","xavg","xmax","xmin","xsum","year","zone","count","cross","dbkey","false","first","float","floor","group","inner","local","lower","month","nchar","ntile","nulls","order","outer","power","range","rdiff","right","table","union","upper","using","where","xlast","xperc","xrank","_local","bigint","cursor","create","delete","double","escape","except","exists","filter","having","insert","minute","nullif","others","rcount","rollup","scroll","second","select","stddev","update","values","window","within","xcount","xfirst","xratio","xntile","_cursor","_rowset","between","boolean","ceiling","current","decimal","declare","extract","integer","leading","natural","numeric","qualify","tertile","unknown","varchar","varying","var_pop","without","xstddev","coalesce","distinct","filename","grouping","interval","national","nvarchar","position","smallint","snapshot","trailing","variance","var_samp","xtertile","character","cume_dist","intersect","following","localtime","partition","precision","preceding","prefilter","recursive","returning","substring","timestamp","updatable","unbounded","xvariance","bit_length","dense_rank","last_value","percentile","row_number","stddev_pop","xmovingavg","xmovingsum","char_length","first_value","stddev_samp","xstddev_pop","current_date","current_time","octet_length","percent_rank","timezone_hour","xvariance_pop","localtimestamp","percentile_cont","percentile_disc","ratio_to_report","timezone_minute","character_length","current_timestamp"],v.PARSER_KEYWORDS=["_ADDMEMBERTOSET","_FORMAT","AFTER","AGGREGATE","AND","ALL","ANY","AS","ASC","AT","AUTO","AVERAGE","BASC","BDESC","BEFORE","BEFOREWITHMEMBER","BETWEEN","BOTH","BY","CASE","CAST","CONTAINS","CORR","COUNT","COVARIANCE-POP","COVARIANCE-SAMP","CURRENT_DATE","CURRENTMEASURE","CURRENT_TIME","CURRENT_TIMESTAMP","DEFAULT","DECOMPOSABLE","DESC","DESCENDANTS","DETAIL","DISTINCT","ELSE","EMPTY","END","ENDS","EQUALS","ESCAPE","EXCEPT","EXTRACT","FIRST","FLAG","FOR","FROM","GENERATE","HIERARCHIZE","IF","IMMEDIATELY","IN","INTERSECT","INTERVAL","IS","JSON_EXISTS","JSON_QUERY","JSON_VALUE","LAST","LEADING","LIKE","LOCALTIME","LOCALTIMESTAMP","LOOKUP","MAXIMUM","MEDIAN","MEMBER","MINIMUM","MISSING","MOVING-AVERAGE","MOVING-TOTAL","NOT","NULL","NULLS","OCCURRENCE","OCCURRENCES_REGEX","ON","OR","ORDER","OVER","OVERLAPS","PARTITION","PASSING","PERCENTAGE","PERCENTAGE_0","PERCENTAGE_1","PERCENTAGE_2","PERCENTILE","PERIOD","POSITION","POSITION_REGEX","POST","PRECEDES","PREFILTER","QUARTILE","QUANTILE","RANK","REGRESSION-AVERAGE-X","REGRESSION-AVERAGE-Y","REGRESSION-COUNT","REGRESSION-INTERCEPT","REGRESSION-R2","REGRESSION-SLOPE","REGRESSION-SXX","REGRESSION-SXY","REGRESSION-SYY","REPORT","ROW","ROWS","RUNNING-AVERAGE","RUNNING-COUNT","RUNNING-DIFFERENCE","RUNNING-MAXIMUM","RUNNING-MINIMUM","RUNNING-TOTAL","SELF","SET","START","STARTS","STANDARD-DEVIATION","STANDARD-DEVIATION-POP","STANDARD-DEVIATION-SAMP","SUBSTRING","SUBSTRINGR","SUBSTRING_REGEX","SUCCEEDS","TERTILE","THEN","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO","TOTAL","TO_JSON","TRAILING","TRIM","TUPLE","UNION","VARIANCE","VARIANCE-POP","VARIANCE-SAMP","WHEN","WIDTH-BUCKET","WITH","WITHIN","XMLQUERY","XMLEXISTS","BIT","BIGINT","CHAR","CHARACTER","DATE","DAY","DAYS","DEC","DECIMAL","DOUBLE","FLOAT","HOUR","HOURS","INT","INTEGER","MINUTE","MINUTES","MONTH","MONTHS","NATIONAL","NCHAR","NUMERIC","NVARCHAR","PRECISION","REAL","SECOND","SECONDS","SMALLINT","TIME","TIMESTAMP","VARCHAR","VARYING","YEAR","YEARS","ZONE"],v.UNDERSCORE=95,v.OPEN_BRACKET=91,v.CLOSE_BRACKET=93,v.instance=new v,t.default=v},function(e,t){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),a=function(){function e(){r(this,e),this._map={},this._nullValue=null}return n(e,[{key:"put",value:function(e,t){var r;if(e){var n=e.toLowerCase();r=this._map.hasOwnProperty(n),this._map[n]=t}else r=!!this._nullValue,this._nullValue=t;return!r}},{key:"containsKey",value:function(e){return e?this._map.hasOwnProperty(e.toLowerCase()):this._nullValue}}]),e}();t.default=a},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(12),s=n(l),c=function(e){function t(e){a(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.enumValue=null,r.enumValue=e,r}return o(t,e),u(t,[{key:"value",value:function(){return this.enumValue}},{key:"getResourceId",value:function(){return"RegularAggregateType_"+this.value()}}],[{key:"fromValue",value:function(e){for(var r=0;r<t.values().length;++r)if(t.values()[r].enumValue==e)return t.values()[r];throw new Error(e)}}]),t}(s.default);c.NONE=c.newLiteral("none"),c.AVERAGE=c.newLiteral("average"),c.AUTOMATIC=c.newLiteral("automatic"),c.CALCULATED=c.newLiteral("calculated"),c.COUNT=c.newLiteral("count"),c.COUNT_DISTINCT=c.newLiteral("countDistinct"),c.COUNT_NON_ZERO=c.newLiteral("countNonZero"),c.MAXIMUM=c.newLiteral("maximum"),c.MEDIAN=c.newLiteral("median"),c.MINIMUM=c.newLiteral("minimum"),c.STANDARD_DEVIATION=c.newLiteral("standardDeviation"),c.TOTAL=c.newLiteral("total"),c.VARIANCE=c.newLiteral("variance"),c.DO_NOT_USE=c.newLiteral("doNotUse"),t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(12),s=n(l),c=function(e){function t(e){a(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.enumValue=null,r.enumValue=e,r}return o(t,e),u(t,[{key:"value",value:function(){return this.enumValue}},{key:"getResourceId",value:function(){return"SqlOperatorType_"+this.value()}}],[{key:"fromValue",value:function(e){for(var r=0;r<t.values().length;++r)if(t.values()[r].enumValue==e)return t.values()[r];throw new Error(e)}}]),t}(s.default);c.GROUP_BY=c.newLiteral("groupBy"),c.MINIMUM=c.newLiteral("minimum"),c.MAXIMUM=c.newLiteral("maximum"),c.AVERAGE=c.newLiteral("average"),c.AUTOMATIC=c.newLiteral("automatic"),t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(4),c=n(s),f=r(6),p=n(f),h=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.fkColumn=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getFkColumn",value:function(){return this.fkColumn||(this.fkColumn=[]),this.fkColumn}},{key:"basicGetFkColumn",value:function(){return this.fkColumn}},{key:"addFkColumnAt",value:function(e,t){this._addAtAndNotify(this.getFkColumn(),e,t,220,!0,!1)}},{key:"addFkColumn",value:function(e){this.addFkColumnAt(this.getFkColumn().length,e)}},{key:"removeFkColumnAt",value:function(e){this._removeAtAndNotify(this.getFkColumn(),e,220,!0)}},{key:"removeFkColumn",value:function(e){var t=this.getFkColumn().indexOf(e);t>=0&&this.removeFkColumnAt(t)}},{key:"getObjectType",value:function(){return"ForeignKey"}},{key:"getFeatureList",value:function(e){var r,n=[];return e&&(r=e.createForeignKeyFkColumn().getClass()),n.push(this.createFeature(!0,!1,!0,220,"fkColumn",r)),Array.prototype.push.apply(n,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),n}},{key:"set",value:function(e,r){switch(e){default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"set",this).call(this,e,r)}}},{key:"_setList",value:function(e,r){switch(e){case 220:this.fkColumn=r;break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_setList",this).call(this,e,r)}}},{key:"get",value:function(e){switch(e){case 220:return this.getFkColumn();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"get",this).call(this,e)}}},{key:"basicGet",value:function(e){switch(e){case 220:return this.basicGetFkColumn();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"basicGet",this).call(this,e)}}},{key:"addAt",value:function(e,r,n){switch(e){case 220:this.addFkColumnAt(r,n);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"addAt",this).call(this,e,r,n)}}},{key:"add",value:function(e,r){switch(e){case 220:this.addFkColumn(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"add",this).call(this,e,r)}}},{key:"removeAt",value:function(e,r){switch(e){case 220:this.removeFkColumnAt(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"removeAt",this).call(this,e,r)}}},{key:"remove",value:function(e,r){switch(e){case 220:this.removeFkColumn(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"remove",this).call(this,e,r)}}}],[{key:"fromJSON",value:function(e,t){var r=t.createForeignKey(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=h,h.FkColumn=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.columnName=null,n.pkCatalog=null,n.pkSchema=null,n.pkTable=null,n.pkColumn=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getColumnName",value:function(){return this.columnName}},{key:"setColumnName",value:function(e){var t=this.columnName;this.columnName=e,this._setAndNotify(219,t,e,!1,!1)}},{key:"getPkCatalog",value:function(){return this.pkCatalog}},{key:"setPkCatalog",value:function(e){var t=this.pkCatalog;this.pkCatalog=e,this._setAndNotify(215,t,e,!1,!1)}},{key:"getPkSchema",value:function(){return this.pkSchema}},{key:"setPkSchema",value:function(e){var t=this.pkSchema;this.pkSchema=e,this._setAndNotify(216,t,e,!1,!1)}},{key:"getPkTable",value:function(){return this.pkTable}},{key:"setPkTable",value:function(e){var t=this.pkTable;this.pkTable=e,this._setAndNotify(218,t,e,!1,!1)}},{key:"getPkColumn",value:function(){return this.pkColumn}},{key:"setPkColumn",value:function(e){var t=this.pkColumn;this.pkColumn=e,this._setAndNotify(217,t,e,!1,!1)}},{key:"getObjectType",value:function(){return"FkColumn"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!1,!1,!1,219,"columnName",null)),r.push(this.createFeature(!1,!1,!1,215,"pkCatalog",null)),r.push(this.createFeature(!1,!1,!1,216,"pkSchema",null)),r.push(this.createFeature(!1,!1,!1,218,"pkTable",null)),r.push(this.createFeature(!1,!1,!1,217,"pkColumn",null)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,t){switch(e){case 215:this.setPkCatalog(t);break;case 216:this.setPkSchema(t);break;case 217:this.setPkColumn(t);break;case 218:this.setPkTable(t);break;case 219:this.setColumnName(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 215:return this.getPkCatalog();case 216:return this.getPkSchema();case 217:return this.getPkColumn();case 218:return this.getPkTable();case 219:return this.getColumnName();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 215:return this.getPkCatalog();case 216:return this.getPkSchema();case 217:return this.getPkColumn();case 218:return this.getPkTable();case 219:return this.getColumnName();default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createForeignKeyFkColumn(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(p.default)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(26),c=n(s),f=r(6),p=n(f),h=r(11),y=n(h),d=r(29),v=n(d),g=r(30),b=n(g),_=r(31),m=n(_),O=r(32),k=n(O),T=r(33),I=n(T),E=r(34),w=n(E),A=r(35),P=n(A),R=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.ref=null,n.originalRef=null,n.instanceType=null,n.generateSQL=null,n.useInJoinPath=null,n.numberOfRows=null,n.rowCount=null,n.querySubjectUsage=null,n.useLocalCache=null,n.selectListControl=null,n.columnDependency=null,n.queryItem=null,n.filter=null,n.sqlQuery=null,n.queryOperation=null,n.joinOperation=null,n.sourceCategory=null,n.sortList=null,n.item=null,n.classifier=null,n.dataCacheExpiry=null,n.itemNormalization=null,n.shortcutTargetQuerySubjectRef=null,n.securityFilter=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getRef",value:function(){return this.ref||(this.ref=[]),this.ref}},{key:"getOriginalRef",value:function(){return this.originalRef||(this.originalRef=[]),this.originalRef}},{key:"getInstanceType",value:function(){return this.instanceType}},{key:"setInstanceType",value:function(e){var t=this.instanceType;this.instanceType=e,this._setAndNotify(58,t,e,!1,!0)}},{key:"getGenerateSQL",value:function(){return this.generateSQL}},{key:"setGenerateSQL",value:function(e){var t=this.generateSQL;this.generateSQL=e,this._setAndNotify(45,t,e,!1,!0)}},{key:"isUseInJoinPath",value:function(){return this.useInJoinPath}},{key:"setUseInJoinPath",value:function(e){var t=this.useInJoinPath;this.useInJoinPath=e,this._setAndNotify(51,t,e,!1,!0)}},{key:"getNumberOfRows",value:function(){return this.numberOfRows}},{key:"setNumberOfRows",value:function(e){var t=this.numberOfRows;this.numberOfRows=e,this._setAndNotify(61,t,e,!1,!0)}},{key:"getRowCount",value:function(){return this.rowCount}},{key:"setRowCount",value:function(e){var t=this.rowCount;this.rowCount=e,this._setAndNotify(53,t,e,!1,!0)}},{key:"getQuerySubjectUsage",value:function(){return this.querySubjectUsage}},{key:"setQuerySubjectUsage",value:function(e){var t=this.querySubjectUsage;this.querySubjectUsage=e,this._setAndNotify(49,t,e,!1,!0)}},{key:"isUseLocalCache",value:function(){return this.useLocalCache}},{key:"setUseLocalCache",value:function(e){var t=this.useLocalCache;this.useLocalCache=e,this._setAndNotify(55,t,e,!1,!0)}},{key:"getSelectListControl",value:function(){return this.selectListControl}},{key:"setSelectListControl",value:function(e){var t=this.selectListControl;this.selectListControl=e,this._setAndNotify(50,t,e,!1,!0)}},{key:"getColumnDependency",value:function(){return this.columnDependency||(this.columnDependency=[]),this.columnDependency}},{key:"getQueryItem",value:function(){return this.queryItem||(this.queryItem=[]),this.queryItem}},{key:"getFilter",value:function(){return this.filter||(this.filter=[]),this.filter}},{key:"getSqlQuery",value:function(){return this.sqlQuery}},{key:"setSqlQuery",value:function(e){var t=this.sqlQuery;this.sqlQuery=e,this._setAndNotify(56,t,e,!0,!0)}},{key:"getQueryOperation",value:function(){return this.queryOperation}},{key:"setQueryOperation",value:function(e){var t=this.queryOperation;this.queryOperation=e,this._setAndNotify(47,t,e,!0,!0)}},{key:"getJoinOperation",value:function(){return this.joinOperation}},{key:"setJoinOperation",value:function(e){var t=this.joinOperation;this.joinOperation=e,this._setAndNotify(59,t,e,!0,!0)}},{key:"getSourceCategory",value:function(){return this.sourceCategory}},{key:"setSourceCategory",value:function(e){var t=this.sourceCategory;this.sourceCategory=e,this._setAndNotify(46,t,e,!1,!0)}},{key:"getSortList",value:function(){return this.sortList}},{key:"setSortList",value:function(e){var t=this.sortList;this.sortList=e,this._setAndNotify(18,t,e,!0,!0)}},{key:"getItem",value:function(){return this.item||(this.item=[]),this.item}},{key:"getClassifier",value:function(){return this.classifier}},{key:"setClassifier",value:function(e){var t=this.classifier;this.classifier=e,this._setAndNotify(52,t,e,!1,!0)}},{key:"getDataCacheExpiry",value:function(){return this.dataCacheExpiry}},{key:"setDataCacheExpiry",value:function(e){var t=this.dataCacheExpiry;this.dataCacheExpiry=e,this._setAndNotify(62,t,e,!1,!0)}},{key:"getItemNormalization",value:function(){return this.itemNormalization}},{key:"setItemNormalization",value:function(e){var t=this.itemNormalization;this.itemNormalization=e,this._setAndNotify(54,t,e,!0,!0)}},{key:"getShortcutTargetQuerySubjectRef",value:function(){return this.shortcutTargetQuerySubjectRef}},{key:"setShortcutTargetQuerySubjectRef",value:function(e){var t=this.shortcutTargetQuerySubjectRef;this.shortcutTargetQuerySubjectRef=e,this._setAndNotify(48,t,e,!1,!0)}},{key:"getSecurityFilter",value:function(){return this.securityFilter||(this.securityFilter=[]),this.securityFilter}},{key:"basicGetRef",value:function(){return this.ref}},{key:"basicGetOriginalRef",value:function(){return this.originalRef}},{key:"basicGetColumnDependency",value:function(){return this.columnDependency}},{key:"basicGetQueryItem",value:function(){return this.queryItem}},{key:"basicGetFilter",value:function(){return this.filter}},{key:"basicGetItem",value:function(){return this.item}},{key:"basicGetSecurityFilter",value:function(){return this.securityFilter}},{key:"addRefAt",value:function(e,t){this._addAtAndNotify(this.getRef(),e,t,36,!1,!1)}},{key:"addRef",value:function(e){this.addRefAt(this.getRef().length,e)}},{key:"removeRefAt",value:function(e){this._removeAtAndNotify(this.getRef(),e,36,!1)}},{key:"removeRef",value:function(e){var t=this.getRef().indexOf(e);t>=0&&this.removeRefAt(t)}},{key:"addOriginalRefAt",value:function(e,t){this._addAtAndNotify(this.getOriginalRef(),e,t,60,!1,!1)}},{key:"addOriginalRef",value:function(e){this.addOriginalRefAt(this.getOriginalRef().length,e)}},{key:"removeOriginalRefAt",value:function(e){this._removeAtAndNotify(this.getOriginalRef(),e,60,!1)}},{key:"removeOriginalRef",value:function(e){var t=this.getOriginalRef().indexOf(e);t>=0&&this.removeOriginalRefAt(t)}},{key:"addColumnDependencyAt",value:function(e,t){this._addAtAndNotify(this.getColumnDependency(),e,t,57,!0,!1)}},{key:"addColumnDependency",value:function(e){this.addColumnDependencyAt(this.getColumnDependency().length,e)}},{key:"removeColumnDependencyAt",value:function(e){this._removeAtAndNotify(this.getColumnDependency(),e,57,!0)}},{key:"removeColumnDependency",value:function(e){var t=this.getColumnDependency().indexOf(e);t>=0&&this.removeColumnDependencyAt(t)}},{key:"addQueryItemAt",value:function(e,t){this._addAtAndNotify(this.getQueryItem(),e,t,28,!0,!0)}},{key:"addQueryItem",value:function(e){this.addQueryItemAt(this.getQueryItem().length,e)}},{key:"removeQueryItemAt",value:function(e){this._removeAtAndNotify(this.getQueryItem(),e,28,!0)}},{key:"removeQueryItem",value:function(e){var t=this.getQueryItem().indexOf(e);t>=0&&this.removeQueryItemAt(t)}},{key:"addFilterAt",value:function(e,t){for(var r=this.getFilter(),n=0;n<r.length;++n){var a=r[n];if(null!=a.getIdentifier()&&a.getIdentifier()==t.getIdentifier())return}this._addAtAndNotify(this.getFilter(),e,t,24,!0,!0)}},{key:"addFilter",value:function(e){this.addFilterAt(this.getFilter().length,e)}},{key:"removeFilterAt",value:function(e){this._removeAtAndNotify(this.getFilter(),e,24,!0)}},{key:"removeFilter",value:function(e){var t=this.getFilter().indexOf(e);t>=0&&this.removeFilterAt(t)}},{key:"addItemAt",value:function(e,t){this._addAtAndNotify(this.getItem(),e,t,3,!0,!1);var r=t.getQueryItem();r&&p.default.updatePropertyOverride(r,this,28,!0);var n=t.getItemHierarchy();n&&p.default.updatePropertyOverride(n,this,27,!0);var a=t.getNamedSet();a&&p.default.updatePropertyOverride(a,this,26,!0);var i=t.getFilter();i&&p.default.updatePropertyOverride(i,this,24,!0)}},{key:"addItem",value:function(e){this.addItemAt(this.getItem().length,e)}},{key:"removeItemAt",value:function(e){this._removeAtAndNotify(this.getItem(),e,3,!0)}},{key:"removeItem",value:function(e){var t=this.getItem().indexOf(e);t>=0&&this.removeItemAt(t)}},{key:"addSecurityFilterAt",value:function(e,t){this._addAtAndNotify(this.getSecurityFilter(),e,t,44,!0,!0)}},{key:"addSecurityFilter",value:function(e){this.addSecurityFilterAt(this.getSecurityFilter().length,e)}},{key:"removeSecurityFilterAt",value:function(e){this._removeAtAndNotify(this.getSecurityFilter(),e,44,!0)}},{key:"removeSecurityFilter",value:function(e){var t=this.getSecurityFilter().indexOf(e);t>=0&&this.removeSecurityFilterAt(t)}},{key:"getObjectType",value:function(){return"QuerySubject"}},{key:"getFeatureList",value:function(e){var r=[];r.push(this.createFeature(!0,!1,!1,36,"ref",null)),r.push(this.createFeature(!0,!1,!1,60,"originalRef",null)),r.push(this.createFeature(!1,!0,!1,58,"instanceType",y.default)),r.push(this.createFeature(!1,!0,!1,45,"generateSQL",v.default)),r.push(this.createFeature(!1,!1,!1,51,"useInJoinPath",null)),r.push(this.createFeature(!1,!1,!1,61,"numberOfRows",null)),r.push(this.createFeature(!1,!1,!1,53,"rowCount",null)),r.push(this.createFeature(!1,!0,!1,49,"querySubjectUsage",b.default)),r.push(this.createFeature(!1,!1,!1,55,"useLocalCache",null)),r.push(this.createFeature(!1,!0,!1,50,"selectListControl",m.default));var n;return e&&(n=e.createQuerySubjectColumnDependency().getClass()),r.push(this.createFeature(!0,!1,!0,57,"columnDependency",n)),e&&(n=e.createQueryItem().getClass()),r.push(this.createFeature(!0,!1,!0,28,"queryItem",n)),e&&(n=e.createFilter().getClass()),r.push(this.createFeature(!0,!1,!0,24,"filter",n)),e&&(n=e.createSqlQueryType().getClass()),r.push(this.createFeature(!1,!1,!0,56,"sqlQuery",n)),e&&(n=e.createQuerySubjectQueryOperation().getClass()),r.push(this.createFeature(!1,!1,!0,47,"queryOperation",n)),e&&(n=e.createQuerySubjectJoinOperation().getClass()),r.push(this.createFeature(!1,!1,!0,59,"joinOperation",n)),r.push(this.createFeature(!1,!0,!1,46,"sourceCategory",k.default)),e&&(n=e.createSortListType().getClass()),r.push(this.createFeature(!1,!1,!0,18,"sortList",n)),e&&(n=e.createItemType().getClass()),r.push(this.createFeature(!0,!1,!0,3,"item",n)),r.push(this.createFeature(!1,!0,!1,52,"classifier",I.default)),r.push(this.createFeature(!1,!1,!1,62,"dataCacheExpiry",null)),e&&(n=e.createItemNormalizationType().getClass()),r.push(this.createFeature(!1,!1,!0,54,"itemNormalization",n)),r.push(this.createFeature(!1,!1,!1,48,"shortcutTargetQuerySubjectRef",null)),e&&(n=e.createSecurityFilter().getClass()),r.push(this.createFeature(!0,!1,!0,44,"securityFilter",n)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,r){switch(e){case 45:this.setGenerateSQL(r);break;case 46:this.setSourceCategory(r);break;case 47:this.setQueryOperation(r);break;case 48:this.setShortcutTargetQuerySubjectRef(r);break;case 49:this.setQuerySubjectUsage(r);break;case 50:this.setSelectListControl(r);break;case 51:this.setUseInJoinPath(r);break;case 18:this.setSortList(r);break;case 52:this.setClassifier(r);break;case 53:this.setRowCount(r);break;case 54:this.setItemNormalization(r);break;case 55:this.setUseLocalCache(r);break;case 56:this.setSqlQuery(r);break;case 58:this.setInstanceType(r);break;case 59:this.setJoinOperation(r);break;case 61:this.setNumberOfRows(r);break;case 62:this.setDataCacheExpiry(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"set",this).call(this,e,r)}}},{key:"_setList",value:function(e,r){switch(e){case 44:this.securityFilter=r;break;case 36:this.ref=r;break;case 3:this.item=r;break;case 57:this.columnDependency=r;break;case 24:this.filter=r;break;case 28:this.queryItem=r;break;case 60:this.originalRef=r;break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_setList",this).call(this,e,r)}}},{key:"get",value:function(e){switch(e){case 44:return this.getSecurityFilter();case 45:return this.getGenerateSQL();case 46:return this.getSourceCategory();case 47:return this.getQueryOperation();case 48:return this.getShortcutTargetQuerySubjectRef();case 36:return this.getRef();case 49:return this.getQuerySubjectUsage();case 50:return this.getSelectListControl();case 51:return this.isUseInJoinPath();case 18:return this.getSortList();case 52:return this.getClassifier();case 53:return this.getRowCount();case 54:return this.getItemNormalization();case 3:return this.getItem();case 55:return this.isUseLocalCache();case 56:return this.getSqlQuery();case 57:return this.getColumnDependency();case 58:return this.getInstanceType();case 59:return this.getJoinOperation();case 24:return this.getFilter();case 28:return this.getQueryItem();case 60:return this.getOriginalRef();case 61:return this.getNumberOfRows();case 62:return this.getDataCacheExpiry();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"get",this).call(this,e)}}},{key:"basicGet",value:function(e){switch(e){case 44:return this.basicGetSecurityFilter();case 45:return this.getGenerateSQL();case 46:return this.getSourceCategory();case 47:return this.getQueryOperation();case 48:return this.getShortcutTargetQuerySubjectRef();case 36:return this.basicGetRef();case 49:return this.getQuerySubjectUsage();case 50:return this.getSelectListControl();case 51:return this.isUseInJoinPath();case 18:return this.getSortList();case 52:return this.getClassifier();case 53:return this.getRowCount();case 54:return this.getItemNormalization();case 3:return this.basicGetItem();case 55:return this.isUseLocalCache();case 56:return this.getSqlQuery();case 57:return this.basicGetColumnDependency();case 58:return this.getInstanceType();case 59:return this.getJoinOperation();case 24:return this.basicGetFilter();case 28:return this.basicGetQueryItem();case 60:return this.basicGetOriginalRef();case 61:return this.getNumberOfRows();case 62:return this.getDataCacheExpiry();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"basicGet",this).call(this,e)}}},{key:"addAt",value:function(e,r,n){switch(e){case 44:this.addSecurityFilterAt(r,n);break;case 36:this.addRefAt(r,n);break;case 3:this.addItemAt(r,n);break;case 57:this.addColumnDependencyAt(r,n);break;case 24:this.addFilterAt(r,n);break;case 28:this.addQueryItemAt(r,n);break;case 60:this.addOriginalRefAt(r,n);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"addAt",this).call(this,e,r,n)}}},{key:"add",value:function(e,r){switch(e){case 44:this.addSecurityFilter(r);break;case 36:this.addRef(r);break;case 3:this.addItem(r);break;case 57:this.addColumnDependency(r);break;case 24:this.addFilter(r);break;case 28:this.addQueryItem(r);break;case 60:this.addOriginalRef(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"add",this).call(this,e,r)}}},{key:"removeAt",value:function(e,r){switch(e){case 44:this.removeSecurityFilterAt(r);break;case 36:this.removeRefAt(r);break;case 3:this.removeItemAt(r);break;case 57:this.removeColumnDependencyAt(r);break;case 24:this.removeFilterAt(r);break;case 28:this.removeQueryItemAt(r);break;case 60:this.removeOriginalRefAt(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"removeAt",this).call(this,e,r)}}},{key:"remove",value:function(e,r){switch(e){case 44:this.removeSecurityFilter(r);break;case 36:this.removeRef(r);break;case 3:this.removeItem(r);break;case 57:this.removeColumnDependency(r);break;case 24:this.removeFilter(r);break;case 28:this.removeQueryItem(r);break;case 60:this.removeOriginalRef(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"remove",this).call(this,e,r)}}}],[{key:"fromJSON",value:function(e,t){var r=t.createQuerySubject(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),
  11. r}}]),t}(c.default);t.default=R,R.ColumnDependency=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.ref=null,n.keyRef=null,n._referencedObject=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getRef",value:function(){return this.ref}},{key:"setRef",value:function(e){var t=this.ref;this.ref=e,this._setAndNotify(36,t,e,!1,!1),this._referencedObject=null}},{key:"getKeyRef",value:function(){return this.keyRef||(this.keyRef=[]),this.keyRef}},{key:"basicGetKeyRef",value:function(){return this.keyRef}},{key:"addKeyRefAt",value:function(e,t){this._addAtAndNotify(this.getKeyRef(),e,t,37,!1,!1)}},{key:"addKeyRef",value:function(e){this.addKeyRefAt(this.getKeyRef().length,e)}},{key:"removeKeyRefAt",value:function(e){this._removeAtAndNotify(this.getKeyRef(),e,37,!1)}},{key:"removeKeyRef",value:function(e){var t=this.getKeyRef().indexOf(e);t>=0&&this.removeKeyRefAt(t)}},{key:"getObjectType",value:function(){return"ColumnDependency"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!1,!1,!1,36,"ref",null)),r.push(this.createFeature(!0,!1,!1,37,"keyRef",null)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,t){switch(e){case 36:this.setRef(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"_setList",value:function(e,t){switch(e){case 37:this.keyRef=t;break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 36:return this.getRef();case 37:return this.getKeyRef();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 36:return this.getRef();case 37:return this.basicGetKeyRef();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"addAt",value:function(e,t,r){switch(e){case 37:this.addKeyRefAt(t,r);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"add",value:function(e,t){switch(e){case 37:this.addKeyRef(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"removeAt",value:function(e,t){switch(e){case 37:this.removeKeyRefAt(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"remove",value:function(e,t){switch(e){case 37:this.removeKeyRef(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"setReferencedObject",value:function(e){this._referencedObject=e}},{key:"getReferencedObject",value:function(){return this._referencedObject}},{key:"clone",value:function(){var e=l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"clone",this).call(this);return e.setReferencedObject(this._referencedObject),e}}],[{key:"fromJSON",value:function(e,t){var r=t.createQuerySubjectColumnDependency(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(p.default),R.JoinOperation=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.queryRef=null,n.relationship=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getQueryRef",value:function(){return this.queryRef||(this.queryRef=[]),this.queryRef}},{key:"getRelationship",value:function(){return this.relationship||(this.relationship=[]),this.relationship}},{key:"basicGetQueryRef",value:function(){return this.queryRef}},{key:"basicGetRelationship",value:function(){return this.relationship}},{key:"addQueryRefAt",value:function(e,t){this._addAtAndNotify(this.getQueryRef(),e,t,187,!1,!1)}},{key:"addQueryRef",value:function(e){this.addQueryRefAt(this.getQueryRef().length,e)}},{key:"removeQueryRefAt",value:function(e){this._removeAtAndNotify(this.getQueryRef(),e,187,!1)}},{key:"removeQueryRef",value:function(e){var t=this.getQueryRef().indexOf(e);t>=0&&this.removeQueryRefAt(t)}},{key:"addRelationshipAt",value:function(e,t){this._addAtAndNotify(this.getRelationship(),e,t,133,!0,!0)}},{key:"addRelationship",value:function(e){this.addRelationshipAt(this.getRelationship().length,e)}},{key:"removeRelationshipAt",value:function(e){this._removeAtAndNotify(this.getRelationship(),e,133,!0)}},{key:"removeRelationship",value:function(e){var t=this.getRelationship().indexOf(e);t>=0&&this.removeRelationshipAt(t)}},{key:"getObjectType",value:function(){return"JoinOperation"}},{key:"getFeatureList",value:function(e){var r=[];r.push(this.createFeature(!0,!1,!1,187,"queryRef",null));var n;return e&&(n=e.createRelationship().getClass()),r.push(this.createFeature(!0,!1,!0,133,"relationship",n)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,t){switch(e){default:throw new Error("The feature "+e+" is not valid.")}}},{key:"_setList",value:function(e,t){switch(e){case 133:this.relationship=t;break;case 187:this.queryRef=t;break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 133:return this.getRelationship();case 187:return this.getQueryRef();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 133:return this.basicGetRelationship();case 187:return this.basicGetQueryRef();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"addAt",value:function(e,t,r){switch(e){case 133:this.addRelationshipAt(t,r);break;case 187:this.addQueryRefAt(t,r);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"add",value:function(e,t){switch(e){case 133:this.addRelationship(t);break;case 187:this.addQueryRef(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"removeAt",value:function(e,t){switch(e){case 133:this.removeRelationshipAt(t);break;case 187:this.removeQueryRefAt(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"remove",value:function(e,t){switch(e){case 133:this.removeRelationship(t);break;case 187:this.removeQueryRef(t);break;default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createQuerySubjectJoinOperation(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(p.default),R.QueryOperation=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.queryRef=null,n.setOperation=null,n.duplicates=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getQueryRef",value:function(){return this.queryRef||(this.queryRef=[]),this.queryRef}},{key:"getSetOperation",value:function(){return this.setOperation}},{key:"setSetOperation",value:function(e){var t=this.setOperation;this.setOperation=e,this._setAndNotify(185,t,e,!1,!1)}},{key:"getDuplicates",value:function(){return this.duplicates}},{key:"setDuplicates",value:function(e){var t=this.duplicates;this.duplicates=e,this._setAndNotify(186,t,e,!1,!1)}},{key:"basicGetQueryRef",value:function(){return this.queryRef}},{key:"addQueryRefAt",value:function(e,t){this._addAtAndNotify(this.getQueryRef(),e,t,187,!1,!1)}},{key:"addQueryRef",value:function(e){this.addQueryRefAt(this.getQueryRef().length,e)}},{key:"removeQueryRefAt",value:function(e){this._removeAtAndNotify(this.getQueryRef(),e,187,!1)}},{key:"removeQueryRef",value:function(e){var t=this.getQueryRef().indexOf(e);t>=0&&this.removeQueryRefAt(t)}},{key:"getObjectType",value:function(){return"QueryOperation"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!0,!1,!1,187,"queryRef",null)),r.push(this.createFeature(!1,!0,!1,185,"setOperation",w.default)),r.push(this.createFeature(!1,!0,!1,186,"duplicates",P.default)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,t){switch(e){case 185:this.setSetOperation(t);break;case 186:this.setDuplicates(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"_setList",value:function(e,t){switch(e){case 187:this.queryRef=t;break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 185:return this.getSetOperation();case 186:return this.getDuplicates();case 187:return this.getQueryRef();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 185:return this.getSetOperation();case 186:return this.getDuplicates();case 187:return this.basicGetQueryRef();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"addAt",value:function(e,t,r){switch(e){case 187:this.addQueryRefAt(t,r);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"add",value:function(e,t){switch(e){case 187:this.addQueryRef(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"removeAt",value:function(e,t){switch(e){case 187:this.removeQueryRefAt(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"remove",value:function(e,t){switch(e){case 187:this.removeQueryRef(t);break;default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createQuerySubjectQueryOperation(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(p.default)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(5),c=n(s),f=r(10),p=n(f),h=r(6),y=n(h),d=r(27),v=n(d),g=r(28),b=n(g),_=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.identifier=null,n.description=null,n.label=null,n.comment=null,n.screenTip=null,n.hidden=null,n.property=null,n.propertyOverride=null,n.editMode=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getIdentifier",value:function(){return this.identifier}},{key:"setIdentifier",value:function(e){var t=this.identifier;this.identifier=e,this._setAndNotify(38,t,e,!1,!0),p.default.updateModuleReference(this,t,e)}},{key:"getDescription",value:function(){return this.description}},{key:"setDescription",value:function(e){var t=this.description;this.description=e,this._setAndNotify(7,t,e,!1,!0)}},{key:"getLabel",value:function(){return this.label}},{key:"setLabel",value:function(e){var t=this.label;this.label=e,this._setAndNotify(169,t,e,!1,!0)}},{key:"getComment",value:function(){return this.comment}},{key:"setComment",value:function(e){var t=this.comment;this.comment=e,this._setAndNotify(168,t,e,!1,!0)}},{key:"getScreenTip",value:function(){return this.screenTip}},{key:"setScreenTip",value:function(e){var t=this.screenTip;this.screenTip=e,this._setAndNotify(170,t,e,!1,!0)}},{key:"isHidden",value:function(){return this.hidden}},{key:"setHidden",value:function(e){var t=this.hidden;this.hidden=e,this._setAndNotify(8,t,e,!1,!0)}},{key:"getProperty",value:function(){return this.property||(this.property=[]),this.property}},{key:"getPropertyOverride",value:function(){return this.propertyOverride||(this.propertyOverride=[]),this.propertyOverride}},{key:"getEditMode",value:function(){return this.editMode}},{key:"setEditMode",value:function(e){var t=this.editMode;this.editMode=e,this._setAndNotify(167,t,e,!1,!0)}},{key:"basicGetProperty",value:function(){return this.property}},{key:"basicGetPropertyOverride",value:function(){return this.propertyOverride}},{key:"isImported",value:function(){if(this.propertyOverride){if(this.propertyOverride.indexOf("Imported")>-1)return!0;if(this.propertyOverride.indexOf("NEW")>-1)return!1}for(var e=this._parent;e;){if("QuerySubject"==e.getObjectType()||"Folder"==e.getObjectType()||"FolderType"==e.getObjectType()){var t=e.basicGetPropertyOverride();if(t){if(t.indexOf("Imported")>-1)return!0;if(t.indexOf("NEW")>-1)return!1}}e=e.getParent()}return!1}},{key:"addPropertyAt",value:function(e,t){this._addAtAndNotify(this.getProperty(),e,t,87,!0,!1),v.default.propertyOverrideForPropertyType(this,t)}},{key:"addProperty",value:function(e){this.addPropertyAt(this.getProperty().length,e)}},{key:"removePropertyAt",value:function(e){this._removeAtAndNotify(this.getProperty(),e,87,!0)}},{key:"removeProperty",value:function(e){var t=this.getProperty().indexOf(e);t>=0&&this.removePropertyAt(t)}},{key:"addPropertyOverrideAt",value:function(e,t){for(var r=this.getPropertyOverride(),n=0;n<r.length;++n){var a=r[n];if(a==t||"NEW"==a)return}this._addAtAndNotify(this.getPropertyOverride(),e,t,166,!1,!1)}},{key:"addPropertyOverride",value:function(e){this.addPropertyOverrideAt(this.getPropertyOverride().length,e)}},{key:"removePropertyOverrideAt",value:function(e){this._removeAtAndNotify(this.getPropertyOverride(),e,166,!1)}},{key:"removePropertyOverride",value:function(e){var t=this.getPropertyOverride().indexOf(e);t>=0&&this.removePropertyOverrideAt(t)}},{key:"getObjectType",value:function(){return"ObjectType"}},{key:"getFeatureList",value:function(e){var r=[];r.push(this.createFeature(!1,!1,!1,38,"identifier",null)),r.push(this.createFeature(!1,!1,!1,7,"description",null)),r.push(this.createFeature(!1,!1,!1,169,"label",null)),r.push(this.createFeature(!1,!1,!1,168,"comment",null)),r.push(this.createFeature(!1,!1,!1,170,"screenTip",null)),r.push(this.createFeature(!1,!1,!1,8,"hidden",null));var n;return e&&(n=e.createPropertyType().getClass()),r.push(this.createFeature(!0,!1,!0,87,"property",n)),r.push(this.createFeature(!0,!1,!1,166,"propertyOverride",null)),r.push(this.createFeature(!1,!0,!1,167,"editMode",b.default)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,r){switch(e){case 38:this.setIdentifier(r);break;case 8:this.setHidden(r);break;case 167:this.setEditMode(r);break;case 7:this.setDescription(r);break;case 168:this.setComment(r);break;case 169:this.setLabel(r);break;case 170:this.setScreenTip(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"set",this).call(this,e,r)}}},{key:"_setList",value:function(e,r){switch(e){case 166:this.propertyOverride=r;break;case 87:this.property=r;break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_setList",this).call(this,e,r)}}},{key:"get",value:function(e){switch(e){case 38:return this.getIdentifier();case 166:return this.getPropertyOverride();case 8:return this.isHidden();case 167:return this.getEditMode();case 87:return this.getProperty();case 7:return this.getDescription();case 168:return this.getComment();case 169:return this.getLabel();case 170:return this.getScreenTip();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"get",this).call(this,e)}}},{key:"basicGet",value:function(e){switch(e){case 38:return this.getIdentifier();case 166:return this.basicGetPropertyOverride();case 8:return this.isHidden();case 167:return this.getEditMode();case 87:return this.basicGetProperty();case 7:return this.getDescription();case 168:return this.getComment();case 169:return this.getLabel();case 170:return this.getScreenTip();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"basicGet",this).call(this,e)}}},{key:"addAt",value:function(e,r,n){switch(e){case 166:this.addPropertyOverrideAt(r,n);break;case 87:this.addPropertyAt(r,n);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"addAt",this).call(this,e,r,n)}}},{key:"add",value:function(e,r){switch(e){case 166:this.addPropertyOverride(r);break;case 87:this.addProperty(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"add",this).call(this,e,r)}}},{key:"removeAt",value:function(e,r){switch(e){case 166:this.removePropertyOverrideAt(r);break;case 87:this.removePropertyAt(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"removeAt",this).call(this,e,r)}}},{key:"remove",value:function(e,r){switch(e){case 166:this.removePropertyOverride(r);break;case 87:this.removeProperty(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"remove",this).call(this,e,r)}}}],[{key:"fromJSON",value:function(e,t){var r=t.createObjectType(),n=r.getFeatureList(t);return y.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=_},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(2),s=n(l),c=r(26),f=n(c),p=r(6),h=n(p),y=function(e){function t(){return a(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),u(t,null,[{key:"propertyOverrideForPropertyType",value:function(e,r){if(e&&e instanceof f.default){var n=e,a=h.default.getModuleObject(e);a&&a.isOverrideMode()&&null!=r.getName()&&t._setPropertyOverride(n.getFeatureName(87)+"."+r.getName(),n)}}},{key:"propertyOverrideForLocalRef",value:function(e){if(e&&e instanceof f.default){var r=e,n=h.default.getModuleObject(e);n&&n.isOverrideMode()&&t._setPropertyOverride(r.getFeatureName(73),r)}}},{key:"propertyOverrideForTaxonomyType",value:function(e){var r=t._getObjectTypeParent(e);r&&h.default.updatePropertyOverride(r,r,246,!1)}},{key:"propertyOverrideForFacetType",value:function(e){var r=t._getObjectTypeParent(e);r&&h.default.updatePropertyOverride(r,r,249,!1)}},{key:"_getObjectTypeParent",value:function(e){return e?e instanceof f.default?e:t._getObjectTypeParent(e.getParent()):null}},{key:"_setPropertyOverride",value:function(e,r){for(var n=t.getList(r.basicGetPropertyOverride()),a=0,i=n,o=i.length;a<o;++a){var u=i[a];if(u==e||"NEW"==u)return}r.addPropertyOverride(e)}},{key:"getQueryItems$0",value:function(e){var r=[];if(!e)return r;for(var n=0,a=e,i=a.length;n<i;++n){var o=a[n];o.getQueryItem()?r.push(o.getQueryItem()):o.getFolder()&&Array.prototype.push.apply(r,t.getQueryItems$0(o.getFolder().basicGetItem()))}return r}},{key:"getQueryItems$1",value:function(e){return t.getQueryItems$0(e.basicGetItem())}},{key:"getFilters$0",value:function(e){var r=[];if(!e)return r;for(var n=0,a=e,i=a.length;n<i;++n){var o=a[n];o.getFilter()?r.push(o.getFilter()):o.getFolder()&&Array.prototype.push.apply(r,t.getFilters$0(o.getFolder().basicGetItem()))}return r}},{key:"getFilters$1",value:function(e){return t.getFilters$0(e.basicGetItem())}},{key:"getFolderTypes",value:function(e){var r=[],n=e.basicGetMetadataTreeView();if(n)for(var a=0,i=n,o=i.length;a<o;++a){var u=i[a];r.push(u),t._collectFolderTypes(r,u.basicGetFolderItem())}return r}},{key:"_collectFolderTypes",value:function(e,r){if(r)for(var n=0,a=r,i=a.length;n<i;++n){var o=a[n],u=o.getFolder();u&&(e.push(u),t._collectFolderTypes(e,u.basicGetFolderItem()))}}},{key:"getItems",value:function(e){var r=[],n=e.getObjectType();return"QuerySubject"==n?t._collectItems(r,e.basicGetItem()):"QueryItem"==n?t._collectItems(r,e.basicGetItem()):"Folder"==n&&t._collectItems(r,e.basicGetItem()),r}},{key:"_collectItems",value:function(e,r){if(r)for(var n=0,a=r,i=a.length;n<i;++n){var o=a[n];if(o.getFilter())e.push(o.getFilter());else if(o.getFolder()){var u=o.getFolder();e.push(u),t._collectItems(e,u.basicGetItem())}else if(o.getItemHierarchy())e.push(o.getItemHierarchy());else if(o.getNamedSet())e.push(o.getNamedSet());else if(o.getCalculation()){var l=o.getCalculation();e.push(l),t._collectItems(e,l.basicGetItem())}else if(o.getQueryItem()){var s=o.getQueryItem();e.push(s),t._collectItems(e,s.basicGetItem())}}}},{key:"_removeQueryItem$0",value:function(e,r){if(e)for(var n=r.getIdentifier(),a=e.length-1;a>=0;--a){var i=e[a],o=i.getQueryItem();if(o&&o.getIdentifier()==n){e.splice(a,1);break}if(i.getFolder()){t._removeQueryItem$0(i.getFolder().basicGetItem(),r);var u=i.getFolder().basicGetItem();u&&0!=u.length||e.splice(a,1)}}}},{key:"removeQueryItem$1",value:function(e,r){t._removeQueryItem$0(e.basicGetItem(),r)}},{key:"getMeasures$0",value:function(e){var r=[];if(!e)return r;for(var n=0,a=e,i=a.length;n<i;++n){var o=a[n];o.getQueryItem()?(r.push(o.getQueryItem()),Array.prototype.push.apply(r,t.getMeasures$0(o.getQueryItem().basicGetItem()))):o.getFolder()&&Array.prototype.push.apply(r,t.getMeasures$0(o.getFolder().basicGetItem()))}return r}},{key:"getMeasures$1",value:function(e){return t.getMeasures$0(e.basicGetItem())}},{key:"getItemNormalizationGroups",value:function(e){var t=[],r=e.getItemNormalization();if(!r)return t;var n=r.basicGetItemNormalizationGroup();return n&&Array.prototype.push.apply(t,n),t}},{key:"getList",value:function(e){var t=e;return t||(t=[]),t}},{key:"getQueryItems",value:function(e){var r=arguments;return 1!=r.length||null!=e&&"[object Array]"!==Object.prototype.toString.call(e)?t.getQueryItems$1(e):t.getQueryItems$0(e)}},{key:"getFilters",value:function(e){var r=arguments;return 1!=r.length||null!=e&&"[object Array]"!==Object.prototype.toString.call(e)?t.getFilters$1(e):t.getFilters$0(e)}},{key:"removeQueryItem",value:function(e,r){var n=arguments;return 2!=n.length||null!=e&&"[object Array]"!==Object.prototype.toString.call(e)?t.removeQueryItem$1(e,r):t.removeQueryItem$0(e,r)}},{key:"getMeasures",value:function(e){var r=arguments;return 1!=r.length||null!=e&&"[object Array]"!==Object.prototype.toString.call(e)?t.getMeasures$1(e):t.getMeasures$0(e)}}]),t}(s.default);y.ID_SEPARATOR=".",t.default=y},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(12),s=n(l),c=function(e){function t(){return a(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),u(t,[{key:"value",value:function(){return this.name()}},{key:"getResourceId",value:function(){return"EditModeType_"+this.value()}}],[{key:"fromValue",value:function(e){return t.valueOf(e)}}]),t}(s.default);c.RW=c.newLiteral("RW"),c.RO=c.newLiteral("RO"),t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(12),s=n(l),c=function(e){function t(e){a(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.enumValue=null,r.enumValue=e,r}return o(t,e),u(t,[{key:"value",value:function(){return this.enumValue}},{key:"getResourceId",value:function(){return"GenerateSQL_"+this.value()}}],[{key:"fromValue",value:function(e){for(var r=0;r<t.values().length;++r)if(t.values()[r].enumValue==e)return t.values()[r];throw new Error(e)}}]),t}(s.default);c.AS_VIEW=c.newLiteral("asView"),c.MINIMIZED=c.newLiteral("minimized"),t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(12),s=n(l),c=function(e){function t(e){a(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.enumValue=null,r.enumValue=e,r}return o(t,e),u(t,[{key:"value",value:function(){return this.enumValue}},{key:"getResourceId",value:function(){return"QuerySubjectUsage_"+this.value()}}],[{key:"fromValue",value:function(e){for(var r=0;r<t.values().length;++r)if(t.values()[r].enumValue==e)return t.values()[r];throw new Error(e)}}]),t}(s.default);c.AUTOMATIC=c.newLiteral("automatic"),c.BRIDGE=c.newLiteral("bridge"),c.SUMMARY_QUERY=c.newLiteral("summaryQuery"),t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(12),s=n(l),c=function(e){function t(e){a(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.enumValue=null,r.enumValue=e,r}return o(t,e),u(t,[{key:"value",value:function(){return this.enumValue}},{key:"getResourceId",value:function(){return"SelectListControlType_"+this.value()}}],[{key:"fromValue",value:function(e){for(var r=0;r<t.values().length;++r)if(t.values()[r].enumValue==e)return t.values()[r];throw new Error(e)}}]),t}(s.default);c.AUTOMATIC=c.newLiteral("automatic"),c.ALL_QUERY_ITEMS=c.newLiteral("allQueryItems"),c.USED_QUERY_ITEMS=c.newLiteral("usedQueryItems"),t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(12),s=n(l),c=function(e){function t(e){a(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.enumValue=null,r.enumValue=e,r}return o(t,e),u(t,[{key:"value",value:function(){return this.enumValue}},{key:"getResourceId",value:function(){return"SourceCategoryType_"+this.value()}}],[{key:"fromValue",value:function(e){for(var r=0;r<t.values().length;++r)if(t.values()[r].enumValue==e)return t.values()[r];throw new Error(e)}}]),t}(s.default);c.CALCULATION=c.newLiteral("calculation"),c.COLUMN=c.newLiteral("column"),c.DIMENSION_MEASURE=c.newLiteral("dimension/measure"),c.DIMENSION_REGULAR=c.newLiteral("dimension/regular"),c.FOLDER=c.newLiteral("folder"),c.HIERARCHY_LEVEL=c.newLiteral("hierarchy/level"),c.HIERARCHY_PARENT_CHILD=c.newLiteral("hierarchy/parent-child"),c.LEVEL=c.newLiteral("level"),c.MEASURE=c.newLiteral("measure"),c.NAMED_SET=c.newLiteral("namedSet"),c.PROPERTY=c.newLiteral("property"),c.TABLE=c.newLiteral("table"),c.VARIABLE=c.newLiteral("variable"),t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,
  12. configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(12),s=n(l),c=function(e){function t(e){a(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.enumValue=null,r.enumValue=e,r}return o(t,e),u(t,[{key:"value",value:function(){return this.enumValue}},{key:"getResourceId",value:function(){return"QsClassifierType_"+this.value()}}],[{key:"fromValue",value:function(e){for(var r=0;r<t.values().length;++r)if(t.values()[r].enumValue==e)return t.values()[r];throw new Error(e)}}]),t}(s.default);c.QUERY_SUBJECT=c.newLiteral("querySubject"),c.OPERATION_QUERY_SUBJECT=c.newLiteral("operationQuerySubject"),c.JOIN_QUERY_SUBJECT=c.newLiteral("joinQuerySubject"),c.SQL_QUERY_SUBJECT=c.newLiteral("sqlQuerySubject"),t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(12),s=n(l),c=function(e){function t(){return a(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),u(t,[{key:"value",value:function(){return this.name()}},{key:"getResourceId",value:function(){return"SetOperation_"+this.value()}}],[{key:"fromValue",value:function(e){return t.valueOf(e)}}]),t}(s.default);c.UNION=c.newLiteral("UNION"),c.INTERSECT=c.newLiteral("INTERSECT"),c.EXCEPT=c.newLiteral("EXCEPT"),t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(12),s=n(l),c=function(e){function t(e){a(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.enumValue=null,r.enumValue=e,r}return o(t,e),u(t,[{key:"value",value:function(){return this.enumValue}},{key:"getResourceId",value:function(){return"SetOperationDuplicates_"+this.value()}}],[{key:"fromValue",value:function(e){for(var r=0;r<t.values().length;++r)if(t.values()[r].enumValue==e)return t.values()[r];throw new Error(e)}}]),t}(s.default);c.REMOVE=c.newLiteral("remove"),c.PRESERVE=c.newLiteral("preserve"),t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(26),c=n(s),f=r(6),p=n(f),h=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.securityObject=null,n.expression=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getSecurityObject",value:function(){return this.securityObject}},{key:"setSecurityObject",value:function(e){var t=this.securityObject;this.securityObject=e,this._setAndNotify(42,t,e,!0,!0)}},{key:"getExpression",value:function(){return this.expression}},{key:"setExpression",value:function(e){var t=this.expression;this.expression=e,this._setAndNotify(43,t,e,!1,!0)}},{key:"getObjectType",value:function(){return"SecurityFilter"}},{key:"getFeatureList",value:function(e){var r,n=[];return e&&(r=e.createSecurityFilterSecurityObject().getClass()),n.push(this.createFeature(!1,!1,!0,42,"securityObject",r)),n.push(this.createFeature(!1,!1,!1,43,"expression",null)),Array.prototype.push.apply(n,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),n}},{key:"set",value:function(e,r){switch(e){case 42:this.setSecurityObject(r);break;case 43:this.setExpression(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"set",this).call(this,e,r)}}},{key:"get",value:function(e){switch(e){case 42:return this.getSecurityObject();case 43:return this.getExpression();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"get",this).call(this,e)}}},{key:"basicGet",value:function(e){switch(e){case 42:return this.getSecurityObject();case 43:return this.getExpression();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"basicGet",this).call(this,e)}}}],[{key:"fromJSON",value:function(e,t){var r=t.createSecurityFilter(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=h,h.SecurityObject=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.displayPath=null,n.cmSearchPath=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getDisplayPath",value:function(){return this.displayPath}},{key:"setDisplayPath",value:function(e){var t=this.displayPath;this.displayPath=e,this._setAndNotify(210,t,e,!1,!1)}},{key:"getCmSearchPath",value:function(){return this.cmSearchPath||(this.cmSearchPath=[]),this.cmSearchPath}},{key:"basicGetCmSearchPath",value:function(){return this.cmSearchPath}},{key:"addCmSearchPathAt",value:function(e,t){this._addAtAndNotify(this.getCmSearchPath(),e,t,209,!1,!1)}},{key:"addCmSearchPath",value:function(e){this.addCmSearchPathAt(this.getCmSearchPath().length,e)}},{key:"removeCmSearchPathAt",value:function(e){this._removeAtAndNotify(this.getCmSearchPath(),e,209,!1)}},{key:"removeCmSearchPath",value:function(e){var t=this.getCmSearchPath().indexOf(e);t>=0&&this.removeCmSearchPathAt(t)}},{key:"getObjectType",value:function(){return"SecurityObject"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!1,!1,!1,210,"displayPath",null)),r.push(this.createFeature(!0,!1,!1,209,"cmSearchPath",null)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,t){switch(e){case 210:this.setDisplayPath(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"_setList",value:function(e,t){switch(e){case 209:this.cmSearchPath=t;break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 209:return this.getCmSearchPath();case 210:return this.getDisplayPath();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 209:return this.basicGetCmSearchPath();case 210:return this.getDisplayPath();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"addAt",value:function(e,t,r){switch(e){case 209:this.addCmSearchPathAt(t,r);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"add",value:function(e,t){switch(e){case 209:this.addCmSearchPath(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"removeAt",value:function(e,t){switch(e){case 209:this.removeCmSearchPathAt(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"remove",value:function(e,t){switch(e){case 209:this.removeCmSearchPath(t);break;default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createSecurityFilterSecurityObject(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(p.default)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(26),c=n(s),f=r(6),p=n(f),h=r(11),y=n(h),d=r(38),v=n(d),g=r(39),b=n(g),_=r(40),m=n(_),O=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.ref=null,n.instanceType=null,n.left=null,n.right=null,n.expression=null,n.link=null,n.joinFilterType=null,n.shortcutTargetRelationshipRef=null,n._referencedObject=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getRef",value:function(){return this.ref}},{key:"setRef",value:function(e){var t=this.ref;this.ref=e,this._setAndNotify(36,t,e,!1,!0),this._referencedObject=null}},{key:"getInstanceType",value:function(){return this.instanceType}},{key:"setInstanceType",value:function(e){var t=this.instanceType;this.instanceType=e,this._setAndNotify(58,t,e,!1,!0)}},{key:"getLeft",value:function(){return this.left}},{key:"setLeft",value:function(e){var t=this.left;this.left=e,this._setAndNotify(232,t,e,!0,!0)}},{key:"getRight",value:function(){return this.right}},{key:"setRight",value:function(e){var t=this.right;this.right=e,this._setAndNotify(234,t,e,!0,!0)}},{key:"getExpression",value:function(){return this.expression}},{key:"setExpression",value:function(e){var t=this.expression;this.expression=e,this._setAndNotify(43,t,e,!1,!0)}},{key:"getLink",value:function(){return this.link||(this.link=[]),this.link}},{key:"getJoinFilterType",value:function(){return this.joinFilterType}},{key:"setJoinFilterType",value:function(e){var t=this.joinFilterType;this.joinFilterType=e,this._setAndNotify(235,t,e,!1,!0)}},{key:"getShortcutTargetRelationshipRef",value:function(){return this.shortcutTargetRelationshipRef}},{key:"setShortcutTargetRelationshipRef",value:function(e){var t=this.shortcutTargetRelationshipRef;this.shortcutTargetRelationshipRef=e,this._setAndNotify(236,t,e,!1,!0)}},{key:"basicGetLink",value:function(){return this.link}},{key:"addLinkAt",value:function(e,t){this._addAtAndNotify(this.getLink(),e,t,233,!0,!1)}},{key:"addLink",value:function(e){this.addLinkAt(this.getLink().length,e)}},{key:"removeLinkAt",value:function(e){this._removeAtAndNotify(this.getLink(),e,233,!0)}},{key:"removeLink",value:function(e){var t=this.getLink().indexOf(e);t>=0&&this.removeLinkAt(t)}},{key:"getObjectType",value:function(){return"Relationship"}},{key:"getFeatureList",value:function(e){var r=[];r.push(this.createFeature(!1,!1,!1,36,"ref",null)),r.push(this.createFeature(!1,!0,!1,58,"instanceType",y.default));var n;return e&&(n=e.createCardinalityType().getClass()),r.push(this.createFeature(!1,!1,!0,232,"left",n)),e&&(n=e.createCardinalityType().getClass()),r.push(this.createFeature(!1,!1,!0,234,"right",n)),r.push(this.createFeature(!1,!1,!1,43,"expression",null)),e&&(n=e.createRelationshipLink().getClass()),r.push(this.createFeature(!0,!1,!0,233,"link",n)),r.push(this.createFeature(!1,!0,!1,235,"joinFilterType",v.default)),r.push(this.createFeature(!1,!1,!1,236,"shortcutTargetRelationshipRef",null)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,r){switch(e){case 36:this.setRef(r);break;case 43:this.setExpression(r);break;case 232:this.setLeft(r);break;case 58:this.setInstanceType(r);break;case 234:this.setRight(r);break;case 235:this.setJoinFilterType(r);break;case 236:this.setShortcutTargetRelationshipRef(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"set",this).call(this,e,r)}}},{key:"_setList",value:function(e,r){switch(e){case 233:this.link=r;break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_setList",this).call(this,e,r)}}},{key:"get",value:function(e){switch(e){case 36:return this.getRef();case 43:return this.getExpression();case 232:return this.getLeft();case 58:return this.getInstanceType();case 233:return this.getLink();case 234:return this.getRight();case 235:return this.getJoinFilterType();case 236:return this.getShortcutTargetRelationshipRef();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"get",this).call(this,e)}}},{key:"basicGet",value:function(e){switch(e){case 36:return this.getRef();case 43:return this.getExpression();case 232:return this.getLeft();case 58:return this.getInstanceType();case 233:return this.basicGetLink();case 234:return this.getRight();case 235:return this.getJoinFilterType();case 236:return this.getShortcutTargetRelationshipRef();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"basicGet",this).call(this,e)}}},{key:"addAt",value:function(e,r,n){switch(e){case 233:this.addLinkAt(r,n);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"addAt",this).call(this,e,r,n)}}},{key:"add",value:function(e,r){switch(e){case 233:this.addLink(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"add",this).call(this,e,r)}}},{key:"removeAt",value:function(e,r){switch(e){case 233:this.removeLinkAt(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"removeAt",this).call(this,e,r)}}},{key:"remove",value:function(e,r){switch(e){case 233:this.removeLink(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"remove",this).call(this,e,r)}}},{key:"setReferencedObject",value:function(e){this._referencedObject=e}},{key:"getReferencedObject",value:function(){return this._referencedObject}},{key:"clone",value:function(){var e=l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"clone",this).call(this);return e.setReferencedObject(this._referencedObject),e}}],[{key:"fromJSON",value:function(e,t){var r=t.createRelationship(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=O,O.Link=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.leftRef=null,n.rightRef=null,n.comparisonOperator=null,n._referencedObjectLeft=null,n._referencedObjectRight=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getLeftRef",value:function(){return this.leftRef}},{key:"setLeftRef",value:function(e){var t=this.leftRef;this.leftRef=e,this._setAndNotify(150,t,e,!1,!1),this._referencedObjectLeft=null}},{key:"getRightRef",value:function(){return this.rightRef}},{key:"setRightRef",value:function(e){var t=this.rightRef;this.rightRef=e,this._setAndNotify(151,t,e,!1,!1),this._referencedObjectRight=null}},{key:"getComparisonOperator",value:function(){return this.comparisonOperator}},{key:"setComparisonOperator",value:function(e){var t=this.comparisonOperator;this.comparisonOperator=e,this._setAndNotify(152,t,e,!1,!1)}},{key:"getObjectType",value:function(){return"Link"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!1,!1,!1,150,"leftRef",null)),r.push(this.createFeature(!1,!1,!1,151,"rightRef",null)),r.push(this.createFeature(!1,!0,!1,152,"comparisonOperator",b.default)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,t){switch(e){case 150:this.setLeftRef(t);break;case 151:this.setRightRef(t);break;case 152:this.setComparisonOperator(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 150:return this.getLeftRef();case 151:return this.getRightRef();case 152:return this.getComparisonOperator();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 150:return this.getLeftRef();case 151:return this.getRightRef();case 152:return this.getComparisonOperator();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"setReferencedObjectLeft",value:function(e){this._referencedObjectLeft=e}},{key:"getReferencedObjectLeft",value:function(){return this._referencedObjectLeft||m.default.resolveRelationshipLink(this.getParent()),this._referencedObjectLeft}},{key:"setReferencedObjectRight",value:function(e){this._referencedObjectRight=e}},{key:"getReferencedObjectRight",value:function(){return this._referencedObjectRight||m.default.resolveRelationshipLink(this.getParent()),this._referencedObjectRight}}],[{key:"fromJSON",value:function(e,t){var r=t.createRelationshipLink(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(p.default)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(12),s=n(l),c=function(e){function t(e){a(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.enumValue=null,r.enumValue=e,r}return o(t,e),u(t,[{key:"value",value:function(){return this.enumValue}},{key:"getResourceId",value:function(){return"JoinFilterType_"+this.value()}}],[{key:"fromValue",value:function(e){for(var r=0;r<t.values().length;++r)if(t.values()[r].enumValue==e)return t.values()[r];throw new Error(e)}}]),t}(s.default);c.NONE=c.newLiteral("none"),c.IN=c.newLiteral("in"),c.BETWEEN=c.newLiteral("between"),c.TABLE=c.newLiteral("table"),c.FLEXIBLE=c.newLiteral("flexible"),t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(12),s=n(l),c=function(e){function t(e){a(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.enumValue=null,r.enumValue=e,r}return o(t,e),u(t,[{key:"value",value:function(){return this.enumValue}},{key:"getResourceId",value:function(){return"ComparisonOperatorType_"+this.value()}}],[{key:"fromValue",value:function(e){for(var r=0;r<t.values().length;++r)if(t.values()[r].enumValue==e)return t.values()[r];throw new Error(e)}}]),t}(s.default);c.EQUAL_TO=c.newLiteral("equalTo"),c.GREATER_THAN=c.newLiteral("greaterThan"),c.LESS_THAN=c.newLiteral("lessThan"),c.GREATER_THAN_OR_EQUAL_TO=c.newLiteral("greaterThanOrEqualTo"),c.LESS_THAN_OR_EQUAL_TO=c.newLiteral("lessThanOrEqualTo"),c.NOT_EQUAL_TO=c.newLiteral("notEqualTo"),c.EQUAL_TO_OR_BOTH_NULL=c.newLiteral("equalToOrBothNull"),c.NOT_EQUAL_TO_OR_ONE_NULL=c.newLiteral("notEqualToOrOneNull"),t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(2),s=n(l),c=r(25),f=n(c),p=r(41),h=n(p),y=r(42),d=n(y),v=r(47),g=n(v),b=r(48),_=n(b),m=r(11),O=n(m),k=r(5),T=n(k),I=function(e){function t(){return a(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),u(t,null,[{key:"resolve",value:function(e){if(e){var r=e.isOverrideMode();e.setOverrideMode(!1),t._resolveItemHierarchyLocalRef(e),t.resolveMDTVReferences(e),t._resolveSegmentReferences(e),t._resolveRelationships(e),t._resolveFacetDef(e),e.setOverrideMode(r)}}},{key:"_resolveFacetDef",value:function(e){if(e){var r=e.basicGetQuerySubject();if(r)for(var n=0,a=r,i=a.length;n<i;++n){var o=a[n];t._resolveFacetDefFromQuerySubject(o)}}}},{key:"_resolveFacetDefFromQuerySubject",value:function(e){if(e){var r=e.basicGetItem();if(r)for(var n=0,a=r,i=a.length;n<i;++n){var o=a[n];t._resolveFacetDefFromItemType(o,e)}}}},{key:"_resolveFacetDefFromQueryItemDirect",value:function(e,r){if(e){var n=e.getFacetDefinition();if(n){var a=n.getSortList();if(a){var i=a.basicGetSortItem();if(i)for(var o=0,u=i,l=u.length;o<l;++o){var s=u[o];if(!s.getReferencedObject()){var c=s.getRef(),f=t.getQueryItemByIdAndQuerySubject(c,r,!1);f&&s.setReferencedObject(f)}}}var p=n.getContext();if(p&&!p.getReferencedObject()){var c=p.getRef(),f=t.getQueryItemByIdAndQuerySubject(c,r,!1);p.setReferencedObject(f)}}}}},{key:"_resolveFacetDefFromItemType",value:function(e,r){var n=e.getQueryItem();n&&t._resolveFacetDefFromItem(n,r);var a=e.getFolder();a&&t._resolveFacetDefFromFolder(a,r)}},{key:"_resolveFacetDefFromItem",value:function(e,r){t._resolveFacetDefFromQueryItemDirect(e,r);var n=e.basicGetItem();if(n)for(var a=0,i=n,o=i.length;a<o;++a){var u=i[a];t._resolveFacetDefFromItemType(u,r)}}},{key:"_resolveFacetDefFromFolder",value:function(e,r){var n=e.basicGetItem();if(n)for(var a=0,i=n,o=i.length;a<o;++a){var u=i[a];t._resolveFacetDefFromItemType(u,r)}}},{key:"_resolveRelationships",value:function(e){if(e){var r=e.basicGetRelationship();if(r)for(var n=0,a=r,i=a.length;n<i;++n){var o=a[n];t.resolveRelationship(o,e)}}}},{key:"resolveRelationship",value:function(e,r){t.resolveCardinalityType(e.getLeft(),r),t.resolveCardinalityType(e.getRight(),r),t.resolveRelationshipLink(e)}},{key:"resolveRelationshipLink",value:function(e){e&&e.getLeft()&&e.getRight()&&t._resolveRelationshipLinkByQuerySubjects(e.getLeft().getReferencedObject(),e.getRight().getReferencedObject(),e)}},{key:"_resolveRelationshipLinkByQuerySubjects",value:function(e,r,n){var a=n.basicGetLink();if(a)for(var i=0,o=a,u=o.length;i<u;++i){var l=o[i];l.setReferencedObjectLeft(t.getQueryItemByIdAndQuerySubject(l.getLeftRef(),e,!1)),l.setReferencedObjectRight(t.getQueryItemByIdAndQuerySubject(l.getRightRef(),r,!1))}}},{key:"resolveCardinalityType",value:function(e,r){if(e&&r){var n=e.getRef(),a=t._getQuerySubjectById(n,r);if(!a){var i=t._getDefLinkByIdForExpression(n,r,!1);i&&(a=i.getReferencedObject())}e.setReferencedObject(a)}}},{key:"_getDefLinkByIdForExpression",value:function(e,r,n){if(!r)return null;var a,i=r.basicGetMetadataTreeView();if(i)for(var o=0,u=i,l=u.length;o<l;++o){var s=u[o];a=t._getFolderTypeReferences(e,s,r,n)}return a}},{key:"_getFolderTypeReferences",value:function(e,r,n,a){if(!n)return null;var i,o=r.basicGetFolderItem();if(o)for(var u=0,l=o,s=l.length;u<s;++u){var c=l[u],f=c.getFolder();if(f&&(i=t._getFolderTypeReferences(e,f,n,a)))break;var p=c.getDefLink();if(p){var h=p.basicGetIdForExpression();if(null!=h&&(h==e||a&&0==e.indexOf(h))){i=p;break}}}return i}},{key:"_resolveSegmentReferences",value:function(e){if(e){var r=e.basicGetDrillGroup();if(r)for(var n=0,a=r,i=a.length;n<i;++n){var o=a[n],u=o.basicGetSegment();if(u)for(var l=0,s=u,c=s.length;l<c;++l){var f=s[l];t.resolveSegment(f,e)}}}}},{key:"resolveSegment",value:function(e,r){if(e&&r){var n=e.getRef(),a=e.getIdentifier();if(0==a.indexOf("[")&&a.indexOf("]")==a.length-1&&0==n.indexOf("ES")){var i=n.indexOf(".");i>-1&&(n=n.substring(i+1),e.setRef(n))}var o=t._getQueryItemById(n,r);if(!o){var u=t._getDefLinkByIdForExpression(n,r,!0);if(u){var l=u.getReferencedObject();l instanceof f.default&&(o=t.getQueryItemByIdAndQuerySubject(n,l,!0))}}e.setReferencedObject(o)}}},{key:"getFlattenedQuerySubjectList",value:function(e){var r=[];if(!e)return r;var n=t._getFlattenedBaseObjectTypeList(e);if(n)for(var a=0,i=n,o=i.length;a<o;++a){var u=i[a];u instanceof f.default&&r.push(u)}return r}},{key:"getFlattenedFilterList",value:function(e){var r=[];if(!e)return r;var n=t._getFlattenedBaseObjectTypeList(e);if(n)for(var a=0,i=n,o=i.length;a<o;++a){var u=i[a];u instanceof h.default&&r.push(u)}return r}},{key:"getFlattenedCalculationList",value:function(e){var r=[];if(!e)return r;var n=t._getFlattenedBaseObjectTypeList(e);if(n)for(var a=0,i=n,o=i.length;a<o;++a){var u=i[a];u instanceof d.default&&r.push(u)}return r}},{key:"_getFlattenedBaseObjectTypeList",value:function(e){if(!e)return null;var r=e.getFlattenedBaseObjectTypeList();return r||(r=[],t.resolveMDTVReferences(e,r)),r}},{key:"resolveMDTVReferences$0",value:function(e){if(e){var r=[];t.resolveMDTVReferences$1(e,r)}}},{key:"resolveMDTVReferences$1",value:function(e,r){if(e){var n=e.basicGetMetadataTreeView();if(n)for(var a=0,i=n,o=i.length;a<o;++a){var u=i[a];t._resolveFolderTypeReferences(null,u,e,r)}r&&0!=r.length&&e.setFlattenedBaseObjectTypeList(r)}}},{key:"_resolveFolderTypeReferences",value:function(e,r,n,a){if(n){var i=r.getIdentifier();null==i&&(i=e);var o=r.basicGetFolderItem();if(o)for(var u=0,l=o,s=l.length;u<s;++u){var c=l[u],f=c.getRef();null==f||c.getReferencedObject()||t._resolveByRef(null,f,c,n,a);var p=c.getFolder();p&&t._resolveFolderTypeReferences(i,p,n,a);var h=c.getDefLink();if(h){var y=null;null!=h.getIdentifier()&&(y=h.getIdentifier(),null!=i&&(y=i+"."+y)),t._resolveByRef(y,h.getRef(),h,n,a)}}}}},{key:"_resolveByRef",value:function(e,r,n,a,i){if(a){var o=t._getQuerySubjectById(r,a);if(o)return void t._setResolvedObject(e,n,o,i);var u=t._getCalculationById(r,a);if(u)return void t._setResolvedObject(e,n,u,i);var l=t._getFilterById(r,a);if(l)return void t._setResolvedObject(e,n,l,i);var s=t._getNamedSetById(r,a);return s?void t._setResolvedObject(e,n,s,i):void 0}}},{key:"_updateQSLabel",value:function(e,t){null!=t&&0!==t.length&&t!=e.getLabel()&&e.setLabel(t)}},{key:"_setResolvedObject",value:function(e,r,n,a){var i=!1;if(r instanceof g.default)r.setReferencedObject(n);else if(r instanceof _.default){i=!0;var o=r;if(n.setIdForExpression(e),o.setReferencedObject(n),o.setIdForExpression(e),a&&a.push(n),n instanceof f.default){var u=n;t._resolveShortenedRootMember(u,o.getIdForExpression()),t._updateQSLabel(u,o.getLabel())}}if(n instanceof f.default&&n.getInstanceType()!=O.default.MISSING){var l=e;null!=l&&0!=l.length||(l=n.getIdentifier()),t._setQuerySubjectIdForExprn(l,n,i)}}},{key:"_setQuerySubjectIdForExprn",value:function(e,r,n){var a=r.basicGetItem();if(a)for(var i=0,o=a,u=o.length;i<u;++i){var l=o[i],s=l.getQueryItem();s&&null==s.basicGetIdForExpression()&&t._setQueryItemIdForExprn(s,e);var c=l.getItemHierarchy();c&&null==c.basicGetIdForExpression()&&c.setIdForExpression(e+"."+c.getIdentifier());var f=l.getFolder();f&&t._setFolderIdForExprn(f,e)}}},{key:"_resolveItemHierarchyLocalRef",value:function(e){if(e){var r=e.basicGetQuerySubject();if(r)for(var n=0,a=r,i=a.length;n<i;++n){var o=a[n],u=o.basicGetItem();if(u)for(var l=0,s=u,c=s.length;l<c;++l){var f=s[l],p=f.getItemHierarchy();p&&t._resolveLocalRef(p,o)}}}}},{key:"_resolveLocalRef",value:function(e,r){if(e&&r){var n=e.basicGetLocalRef();if(n)for(var a=0,i=n,o=i.length;a<o;++a){var u=i[a],l=u.getRef();if(null!=l){var s=t.getQueryItemByIdAndQuerySubject(l,r,!1);u.setReferencedObject(s)}}}}},{key:"_setFolderIdForExprn",value:function(e,r){var n=e.basicGetItem();if(n)for(var a=0,i=n,o=i.length;a<o;++a){var u=i[a],l=u.getQueryItem();l&&t._setQueryItemIdForExprn(l,r);var s=u.getFolder();s&&t._setFolderIdForExprn(s,r);
  13. }}},{key:"_setQueryItemIdForExprn",value:function(e,r){var n=e.basicGetItem(),a=r;if(null!=a&&(a=a+"."+e.getIdentifier()),n)for(var i=0,o=n,u=o.length;i<u;++i){var l=o[i],s=l.getQueryItem();s&&t._setQueryItemIdForExprn(s,a);var c=l.getNamedSet();c&&null==c.basicGetIdForExpression()&&c.setIdForExpression(a+"."+c.getIdentifier());var f=l.getFolder();f&&t._setFolderIdForExprn(f,a)}e.setIdForExpression(a)}},{key:"_getQuerySubjectById",value:function(e,t){if(!t)return null;var r,n=t.basicGetQuerySubject();if(n)for(var a=0,i=n,o=i.length;a<o;++a){var u=i[a];if(u.getIdentifier()==e){r=u;break}}return r}},{key:"_getCalculationById",value:function(e,t){if(!t)return null;var r,n=t.basicGetCalculation();if(n)for(var a=0,i=n,o=i.length;a<o;++a){var u=i[a];if(u.getIdentifier()==e){r=u;break}}return r}},{key:"_getFilterById",value:function(e,t){if(!t)return null;var r,n=t.basicGetFilter();if(n)for(var a=0,i=n,o=i.length;a<o;++a){var u=i[a];if(u.getIdentifier()==e){r=u;break}}return r}},{key:"_getNamedSetById",value:function(e,t){if(!t)return null;var r,n=t.basicGetNamedSet();if(n)for(var a=0,i=n,o=i.length;a<o;++a){var u=i[a];if(u.getIdentifier()==e){r=u;break}}return r}},{key:"findRefById",value:function(e,r){if(!r)return null;var n;return(n=t._getQuerySubjectById(e,r))?n:(n=t._getCalculationById(e,r))?n:(n=t._getFilterById(e,r))?n:(n=t._getNamedSetById(e,r))?n:null}},{key:"_getQueryItemById",value:function(e,r){if(!r)return null;var n,a=t.getFirstPart(e);if(null!=a&&a.length>0){var i=t._getQuerySubjectById(a,r),o=t.getSecondPart(e);i&&null!=o&&o.length>0&&(n=t.getQueryItemByIdAndQuerySubject(o,i,!1))}return n}},{key:"getQueryItemListByIdExprListAndQuerySubject",value:function(e,r,n){var a=[];if(!r||!e||0==e.length)return a;var i={},o=r.basicGetItem();if(!o||0==o.length)return a;t._collectObjectByIdInItemList(o,i,n);for(var u=0,l=e,s=l.length;u<s;++u){var c=l[u],f=i[c];f&&a.push(f)}return a}},{key:"_collectObjectByIdInItemList",value:function(e,r,n){if(e&&0!=e.length)for(var a=0,i=e,o=i.length;a<o;++a){var u=i[a];t._collectObjectByIdInItem(u,r,n)}}},{key:"_collectObjectByIdInItem",value:function(e,r,n){var a=e.getQueryItem();if(a){t._updateObjectMap(a,r,n);var i=a.basicGetItem();return void t._collectObjectByIdInItemList(i,r,n)}var o=e.getNamedSet();if(o){t._updateObjectMap(o,r,n);var i=o.basicGetItem();return void t._collectObjectByIdInItemList(i,r,n)}var u=e.getFolder();if(u){var i=u.basicGetItem();return void t._collectObjectByIdInItemList(i,r,n)}}},{key:"_updateObjectMap",value:function(e,t,r){var n;n=r?e.basicGetIdForExpression():e.getIdentifier(),null!=n&&(t[n]=e)}},{key:"getQueryItemByIdAndQuerySubject",value:function(e,r,n){if(!r)return null;var a=r.basicGetItem();return t._getQueryItemFromItemTypeList(e,a,n)}},{key:"getItemHierarchyByIdAndQuerySubject",value:function(e,r,n){if(!r)return null;var a,i=r.basicGetItem();if(i)for(var o=0,u=i,l=u.length;o<l;++o){var s=u[o];if(a=t._getItemHierarchyFromItemType(e,s,n))break}return a}},{key:"getItemFilterByIdAndQuerySubject",value:function(e,r,n){if(!r)return null;var a,i=r.basicGetItem();if(i)for(var o=0,u=i,l=u.length;o<l;++o){var s=u[o];if(a=t._getFilterFromItemType(e,s,n))break}return a}},{key:"_getQueryItemFromItem",value:function(e,r,n){if(!r||null==r.getIdentifier())return null;if(t._isIdMatch(e,r,n))return r;var a=r.basicGetItem();return t._getQueryItemFromItemTypeList(e,a,n)}},{key:"_isIdMatch",value:function(e,t,r){if(!t||null==t.getIdentifier())return!1;var n=r?t.basicGetIdForExpression():t.getIdentifier();return null!=e&&e==n}},{key:"_getItemHierarchyFromItemType",value:function(e,r,n){var a,i=r.getItemHierarchy();if(i&&t._isIdMatch(e,i,n))return i;var o=r.getFolder();return o&&(a=t._getItemHierarchyFromFolder(e,o,n))?a:null}},{key:"_getFilterFromItemType",value:function(e,r,n){var a=r.getFilter();if(a&&t._isIdMatch(e,a,n))return a;var i,o=r.getFolder();if(o&&(i=t._getFilterFromFolder(e,o,n)))return i;var u=r.getQueryItem();if(u){var l=u.basicGetItem();if(l)for(var s=0,c=l,f=c.length;s<f;++s){var p=c[s];if(i=t._getFilterFromItemType(e,p,n))return i}}return null}},{key:"_getItemHierarchyFromFolder",value:function(e,r,n){var a,i=r.basicGetItem();if(i)for(var o=0,u=i,l=u.length;o<l;++o){var s=u[o];if(a=t._getItemHierarchyFromItemType(e,s,n))break}return a}},{key:"_getFilterFromFolder",value:function(e,r,n){var a,i=r.basicGetItem();if(i)for(var o=0,u=i,l=u.length;o<l;++o){var s=u[o];if(a=t._getFilterFromItemType(e,s,n))break}return a}},{key:"_getQueryItemFromFolder",value:function(e,r,n){var a=r.basicGetItem();return t._getQueryItemFromItemTypeList(e,a,n)}},{key:"_getQueryItemFromItemTypeList",value:function(e,r,n){var a;if(r)for(var i=0,o=r,u=o.length;i<u;++i){var l=o[i];if(a=t._getQueryItemFromItemType(e,l,n))return a}return null}},{key:"_getQueryItemFromItemType",value:function(e,r,n){var a,i=r.getQueryItem();if(i&&(a=t._getQueryItemFromItem(e,i,n)))return a;var o=r.getCalculation();if(o&&(a=t._getQueryItemFromItem(e,o,n)))return a;var u=r.getNamedSet();if(u&&null!=u.getIdentifier()&&t._isIdMatch(e,u,n))return u;var l=r.getFolder();return l&&(a=t._getQueryItemFromFolder(e,l,n))?a:null}},{key:"_getQueryItemByIdAndCalculation",value:function(e,r,n){if(!r)return null;var a=r.basicGetItem();return t._getQueryItemFromItemTypeList(e,a,n)}},{key:"getFirstPart",value:function(e){if(null==e)return null;var t=e.indexOf(".");return t<0?"":e.substring(0,t)}},{key:"getSecondPart",value:function(e){if(null==e)return null;var t=e.indexOf(".");return t<0?"":e.substring(t+1)}},{key:"_resolveShortenedRootMember",value:function(e,r){if(e){var n=e.basicGetItem();if(n&&0!=n.length)for(var a=0,i=n,o=i.length;a<o;++a){var u=i[a],l=u.getQueryItem();if(l){var s=l.getRootMember();null!=s&&0!=s.indexOf(r)&&0!=s.indexOf(t._squareBracket(r))&&0!==s.length&&t._isShortened(s)&&l.setRootMember(r+"."+s)}}}}},{key:"_squareBracket",value:function(e){return"["+e+"]"}},{key:"_isShortened",value:function(e){var t=e.split(new RegExp("\\."));return!(!t||2!=t.length)&&t[1].indexOf("]->[")>0}},{key:"getMoserObjectByIdForExpression",value:function(e,r){var n,a=r.basicGetMetadataTreeView();if(a)for(var i=0,o=a,u=o.length;i<u;++i){var l=o[i];if(n=t._getMoserObjectFromFolderType(e,l))break}return n}},{key:"_getMoserObjectFromFolderType",value:function(e,r){var n,a=r.basicGetFolderItem();if(a)for(var i=0,o=a,u=o.length;i<u;++i){var l=o[i];if(n=t._getMoserObjectByIdForExprnAndRefObj(e,l.getReferencedObject()))break;var s=l.getFolder();if(s&&(n=t._getMoserObjectFromFolderType(e,s)))break;var c=l.getDefLink();if(c&&(n=t._getMoserObjectByIdForExprnAndRefObj(e,c.getReferencedObject())))break}return n}},{key:"_getMoserObjectByIdForExprnAndRefObj",value:function(e,r){if(r){if(t._foundMoserObjectByIdForExprn(e,r))return r;if(r instanceof f.default){var n=t.getQueryItemByIdAndQuerySubject(e,r,!0);return n||(n=t.getItemHierarchyByIdAndQuerySubject(e,r,!0)),n||(n=t.getItemFilterByIdAndQuerySubject(e,r,!0)),n}if(r instanceof d.default)return t._getQueryItemByIdAndCalculation(e,r,!0)}return null}},{key:"_foundMoserObjectByIdForExprn",value:function(e,t){if(t&&t instanceof T.default){var r=t,n=r.getIdForExpression();if(null!=n&&n==e)return!0}return!1}},{key:"bindMoserObject",value:function(e,r){var n=t.getMoserObjectByIdForExpression(r,e);if(n||(n=t._getQueryItemById(r,e)),n||(n=t._getCalculationById(r,e)),n||(n=t.findRefById(r,e)),!n){for(var a=0,i=e.getUseSpec(),o=i.length;a<o;++a){var u=i[a],l=u.getIdentifier();if(null!=l){var s=l+"."+r;if(n=t.getMoserObjectByIdForExpression(s,e))break}}if(!n){var l=t.strBetween(r,"[","].");if(null!=l)for(var c=0,f=e.getUseSpec(),p=f.length;c<p;++c){var u=f[c];if(l==u.getIdentifier()){var s=l+"."+t.strAfter(r,"].");return t.bindMoserObject(e,s)}}}}return n}},{key:"strAfter",value:function(e,t){if(null==e||0===e.length)return e;if(null==t)return"";var r=e.indexOf(t);return r==-1?"":e.substring(r+t.length)}},{key:"strBetween",value:function(e,t,r){if(null==e||null==t||null==r)return null;var n=e.indexOf(t);if(n==-1)return null;var a=e.indexOf(r,n+t.length);return a==-1?null:e.substring(n+t.length,a)}},{key:"resolveMDTVReferences",value:function(e,r){var n=arguments;return 1==n.length?t.resolveMDTVReferences$0(e):t.resolveMDTVReferences$1(e,r)}}]),t}(s.default);I.ID_SEPARATOR=".",I.EMBEDDED_MODULE_ALIAS="ES",I.MODULE_ALIAS_PREFIX="M",I.RESOLVED_BASE_MODULE_ALIAS_PREFIX="__Base",I.IMPORT_ALL="*",I.PROP_NEW="NEW",I.PROP_LABEL="label",I.PROP_COMMENT="comment",I.PROP_DESCRIPTION="description",I.PROP_LOCALREF="localRef",I.PROP_PROPERTY_DOT="property.",I.PROP_SCREENTIP="screenTip",I.PROP_ISHIDDEN="hidden",I.PROP_FORMAT="format",I.PROP_TAXONOMY="taxonomy",I.PROP_USAGE="usage",I.PROP_REGULARAGGREGATE="regularAggregate",I.PROP_FACETDEFINITION="facetDefinition",I.PROP_IMPORTED="Imported",t.default=I},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(26),c=n(s),f=r(6),p=n(f),h=r(11),y=n(h),d=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.expression=null,n.postAutoAggregation=null,n.ref=null,n.instanceType=null,n._referencedObject=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getExpression",value:function(){return this.expression}},{key:"setExpression",value:function(e){var t=this.expression;this.expression=e,this._setAndNotify(43,t,e,!1,!0)}},{key:"isPostAutoAggregation",value:function(){return this.postAutoAggregation}},{key:"setPostAutoAggregation",value:function(e){var t=this.postAutoAggregation;this.postAutoAggregation=e,this._setAndNotify(230,t,e,!1,!0)}},{key:"getRef",value:function(){return this.ref}},{key:"setRef",value:function(e){var t=this.ref;this.ref=e,this._setAndNotify(36,t,e,!1,!0),this._referencedObject=null}},{key:"getInstanceType",value:function(){return this.instanceType}},{key:"setInstanceType",value:function(e){var t=this.instanceType;this.instanceType=e,this._setAndNotify(58,t,e,!1,!0)}},{key:"getObjectType",value:function(){return"Filter"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!1,!1,!1,43,"expression",null)),r.push(this.createFeature(!1,!1,!1,230,"postAutoAggregation",null)),r.push(this.createFeature(!1,!1,!1,36,"ref",null)),r.push(this.createFeature(!1,!0,!1,58,"instanceType",y.default)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,r){switch(e){case 36:this.setRef(r);break;case 43:this.setExpression(r);break;case 230:this.setPostAutoAggregation(r);break;case 58:this.setInstanceType(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"set",this).call(this,e,r)}}},{key:"get",value:function(e){switch(e){case 36:return this.getRef();case 43:return this.getExpression();case 230:return this.isPostAutoAggregation();case 58:return this.getInstanceType();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"get",this).call(this,e)}}},{key:"basicGet",value:function(e){switch(e){case 36:return this.getRef();case 43:return this.getExpression();case 230:return this.isPostAutoAggregation();case 58:return this.getInstanceType();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"basicGet",this).call(this,e)}}},{key:"setReferencedObject",value:function(e){this._referencedObject=e}},{key:"getReferencedObject",value:function(){return this._referencedObject}},{key:"clone",value:function(){var e=l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"clone",this).call(this);return e.setReferencedObject(this._referencedObject),e}}],[{key:"fromJSON",value:function(e,t){var r=t.createFilter(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=d},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(43),c=n(s),f=r(6),p=n(f),h=function(e){function t(){return a(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),u(t,[{key:"getObjectType",value:function(){return"Calculation"}},{key:"getFeatureList",value:function(e){var r=[];return Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,r){switch(e){default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"set",this).call(this,e,r)}}},{key:"get",value:function(e){switch(e){default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"get",this).call(this,e)}}},{key:"basicGet",value:function(e){switch(e){default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"basicGet",this).call(this,e)}}}],[{key:"fromJSON",value:function(e,t){var r=t.createCalculation(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=h},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(26),c=n(s),f=r(6),p=n(f),h=r(11),y=n(h),d=r(44),v=n(d),g=r(22),b=n(g),_=r(15),m=n(_),O=r(32),k=n(O),T=r(45),I=n(T),E=r(46),w=n(E),A=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.expression=null,n.ref=null,n.instanceType=null,n.usage=null,n.format=null,n.datatype=null,n.nullable=null,n.regularAggregate=null,n.datatypeCategory=null,n.highlevelDatatype=null,n.facetDefinition=null,n.taxonomy=null,n.splitDefinition=null,n.sourceCategory=null,n.item=null,n.aggregateMode=null,n.role=null,n.promptInfo=null,n._referencedObject=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getExpression",value:function(){return this.expression}},{key:"setExpression",value:function(e){var t=this.expression;this.expression=e,this._setAndNotify(43,t,e,!1,!0)}},{key:"getRef",value:function(){return this.ref}},{key:"setRef",value:function(e){var t=this.ref;this.ref=e,this._setAndNotify(36,t,e,!1,!0),this._referencedObject=null}},{key:"getInstanceType",value:function(){return this.instanceType}},{key:"setInstanceType",value:function(e){var t=this.instanceType;this.instanceType=e,this._setAndNotify(58,t,e,!1,!0)}},{key:"getUsage",value:function(){return this.usage}},{key:"setUsage",value:function(e){var t=this.usage;this.usage=e,this._setAndNotify(77,t,e,!1,!0)}},{key:"getFormat",value:function(){return this.format}},{key:"setFormat",value:function(e){var t=this.format;this.format=e,this._setAndNotify(245,t,e,!1,!0)}},{key:"getDatatype",value:function(){return this.datatype}},{key:"setDatatype",value:function(e){var t=this.datatype;this.datatype=e,this._setAndNotify(64,t,e,!1,!0)}},{key:"isNullable",value:function(){return this.nullable}},{key:"setNullable",value:function(e){var t=this.nullable;this.nullable=e,this._setAndNotify(74,t,e,!1,!0)}},{key:"getRegularAggregate",value:function(){return this.regularAggregate}},{key:"setRegularAggregate",value:function(e){var t=this.regularAggregate;this.regularAggregate=e,this._setAndNotify(78,t,e,!1,!0)}},{key:"getDatatypeCategory",value:function(){return this.datatypeCategory}},{key:"setDatatypeCategory",value:function(e){var t=this.datatypeCategory;this.datatypeCategory=e,this._setAndNotify(250,t,e,!1,!0)}},{key:"getHighlevelDatatype",value:function(){return this.highlevelDatatype}},{key:"setHighlevelDatatype",value:function(e){var t=this.highlevelDatatype;this.highlevelDatatype=e,this._setAndNotify(75,t,e,!1,!0)}},{key:"getFacetDefinition",value:function(){return this.facetDefinition}},{key:"setFacetDefinition",value:function(e){var t=this.facetDefinition;this.facetDefinition=e,this._setAndNotify(249,t,e,!0,!0)}},{key:"getTaxonomy",value:function(){return this.taxonomy||(this.taxonomy=[]),this.taxonomy}},{key:"getSplitDefinition",value:function(){return this.splitDefinition||(this.splitDefinition=[]),this.splitDefinition}},{key:"getSourceCategory",value:function(){return this.sourceCategory}},{key:"setSourceCategory",value:function(e){var t=this.sourceCategory;this.sourceCategory=e,this._setAndNotify(46,t,e,!1,!0)}},{key:"getItem",value:function(){return this.item||(this.item=[]),this.item}},{key:"getAggregateMode",value:function(){return this.aggregateMode}},{key:"setAggregateMode",value:function(e){var t=this.aggregateMode;this.aggregateMode=e,this._setAndNotify(247,t,e,!1,!0)}},{key:"getRole",value:function(){return this.role}},{key:"setRole",value:function(e){var t=this.role;this.role=e,this._setAndNotify(244,t,e,!1,!0)}},{key:"getPromptInfo",value:function(){return this.promptInfo}},{key:"setPromptInfo",value:function(e){var t=this.promptInfo;this.promptInfo=e,this._setAndNotify(251,t,e,!0,!0)}},{key:"basicGetTaxonomy",value:function(){return this.taxonomy}},{key:"basicGetSplitDefinition",value:function(){return this.splitDefinition}},{key:"basicGetItem",value:function(){return this.item}},{key:"addTaxonomyAt",value:function(e,t){this._addAtAndNotify(this.getTaxonomy(),e,t,246,!0,!1)}},{key:"addTaxonomy",value:function(e){this.addTaxonomyAt(this.getTaxonomy().length,e)}},{key:"removeTaxonomyAt",value:function(e){this._removeAtAndNotify(this.getTaxonomy(),e,246,!0)}},{key:"removeTaxonomy",value:function(e){var t=this.getTaxonomy().indexOf(e);t>=0&&this.removeTaxonomyAt(t)}},{key:"addSplitDefinitionAt",value:function(e,t){this._addAtAndNotify(this.getSplitDefinition(),e,t,248,!0,!1)}},{key:"addSplitDefinition",value:function(e){this.addSplitDefinitionAt(this.getSplitDefinition().length,e)}},{key:"removeSplitDefinitionAt",value:function(e){this._removeAtAndNotify(this.getSplitDefinition(),e,248,!0)}},{key:"removeSplitDefinition",value:function(e){var t=this.getSplitDefinition().indexOf(e);t>=0&&this.removeSplitDefinitionAt(t)}},{key:"addItemAt",value:function(e,t){this._addAtAndNotify(this.getItem(),e,t,3,!0,!1);var r=t.getQueryItem();r&&p.default.updatePropertyOverride(r,this,28,!0);var n=t.getItemHierarchy();n&&p.default.updatePropertyOverride(n,this,27,!0);var a=t.getNamedSet();a&&p.default.updatePropertyOverride(a,this,26,!0);var i=t.getFilter();i&&p.default.updatePropertyOverride(i,this,24,!0)}},{key:"addItem",value:function(e){this.addItemAt(this.getItem().length,e)}},{key:"removeItemAt",value:function(e){this._removeAtAndNotify(this.getItem(),e,3,!0)}},{key:"removeItem",value:function(e){var t=this.getItem().indexOf(e);t>=0&&this.removeItemAt(t)}},{key:"getObjectType",value:function(){return"BaseQueryItemType"}},{key:"getFeatureList",value:function(e){var r=[];r.push(this.createFeature(!1,!1,!1,43,"expression",null)),r.push(this.createFeature(!1,!1,!1,36,"ref",null)),r.push(this.createFeature(!1,!0,!1,58,"instanceType",y.default)),r.push(this.createFeature(!1,!0,!1,77,"usage",v.default)),r.push(this.createFeature(!1,!1,!1,245,"format",null)),r.push(this.createFeature(!1,!1,!1,64,"datatype",null)),r.push(this.createFeature(!1,!1,!1,74,"nullable",null)),r.push(this.createFeature(!1,!0,!1,78,"regularAggregate",b.default)),r.push(this.createFeature(!1,!1,!1,250,"datatypeCategory",null)),r.push(this.createFeature(!1,!0,!1,75,"highlevelDatatype",m.default));var n;return e&&(n=e.createFacetType().getClass()),r.push(this.createFeature(!1,!1,!0,249,"facetDefinition",n)),e&&(n=e.createTaxonomyType().getClass()),r.push(this.createFeature(!0,!1,!0,246,"taxonomy",n)),e&&(n=e.createSplitType().getClass()),r.push(this.createFeature(!0,!1,!0,248,"splitDefinition",n)),r.push(this.createFeature(!1,!0,!1,46,"sourceCategory",k.default)),e&&(n=e.createItemType().getClass()),r.push(this.createFeature(!0,!1,!0,3,"item",n)),r.push(this.createFeature(!1,!0,!1,247,"aggregateMode",I.default)),r.push(this.createFeature(!1,!0,!1,244,"role",w.default)),e&&(n=e.createPromptInfoType().getClass()),r.push(this.createFeature(!1,!1,!0,251,"promptInfo",n)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,r){switch(e){case 43:this.setExpression(r);break;case 244:this.setRole(r);break;case 74:this.setNullable(r);break;case 46:this.setSourceCategory(r);break;case 75:this.setHighlevelDatatype(r);break;case 58:this.setInstanceType(r);break;case 77:this.setUsage(r);break;case 245:this.setFormat(r);break;case 247:this.setAggregateMode(r);break;case 36:this.setRef(r);break;case 64:this.setDatatype(r);break;case 78:this.setRegularAggregate(r);break;case 249:this.setFacetDefinition(r);break;case 250:this.setDatatypeCategory(r);break;case 251:this.setPromptInfo(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"set",this).call(this,e,r)}}},{key:"_setList",value:function(e,r){switch(e){case 3:this.item=r;break;case 246:this.taxonomy=r;break;case 248:this.splitDefinition=r;break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_setList",this).call(this,e,r)}}},{key:"get",value:function(e){switch(e){case 3:return this.getItem();case 43:return this.getExpression();case 244:return this.getRole();case 74:return this.isNullable();case 46:return this.getSourceCategory();case 75:return this.getHighlevelDatatype();case 58:return this.getInstanceType();case 77:return this.getUsage();case 245:return this.getFormat();case 246:return this.getTaxonomy();case 247:return this.getAggregateMode();case 36:return this.getRef();case 64:return this.getDatatype();case 248:return this.getSplitDefinition();case 78:return this.getRegularAggregate();case 249:return this.getFacetDefinition();case 250:return this.getDatatypeCategory();case 251:return this.getPromptInfo();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"get",this).call(this,e)}}},{key:"basicGet",value:function(e){switch(e){case 3:return this.basicGetItem();case 43:return this.getExpression();case 244:return this.getRole();case 74:return this.isNullable();case 46:return this.getSourceCategory();case 75:return this.getHighlevelDatatype();case 58:return this.getInstanceType();case 77:return this.getUsage();case 245:return this.getFormat();case 246:return this.basicGetTaxonomy();case 247:return this.getAggregateMode();case 36:return this.getRef();case 64:return this.getDatatype();case 248:return this.basicGetSplitDefinition();case 78:return this.getRegularAggregate();case 249:return this.getFacetDefinition();case 250:return this.getDatatypeCategory();case 251:return this.getPromptInfo();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"basicGet",this).call(this,e)}}},{key:"addAt",value:function(e,r,n){switch(e){case 3:this.addItemAt(r,n);break;case 246:this.addTaxonomyAt(r,n);break;case 248:this.addSplitDefinitionAt(r,n);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"addAt",this).call(this,e,r,n)}}},{key:"add",value:function(e,r){switch(e){case 3:this.addItem(r);break;case 246:this.addTaxonomy(r);break;case 248:this.addSplitDefinition(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"add",this).call(this,e,r)}}},{key:"removeAt",value:function(e,r){switch(e){case 3:this.removeItemAt(r);break;case 246:this.removeTaxonomyAt(r);break;case 248:this.removeSplitDefinitionAt(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"removeAt",this).call(this,e,r)}}},{key:"remove",value:function(e,r){switch(e){case 3:this.removeItem(r);break;case 246:this.removeTaxonomy(r);break;case 248:this.removeSplitDefinition(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"remove",this).call(this,e,r)}}},{key:"setReferencedObject",value:function(e){this._referencedObject=e}},{key:"getReferencedObject",value:function(){return this._referencedObject}},{key:"clone",value:function(){var e=l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"clone",this).call(this);return e.setReferencedObject(this._referencedObject),e}}]),t}(c.default);t.default=A},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(12),s=n(l),c=function(e){function t(e){a(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.enumValue=null,r.enumValue=e,r}return o(t,e),u(t,[{key:"value",value:function(){return this.enumValue}},{key:"getResourceId",value:function(){return"UsageType_"+this.value()}}],[{key:"fromValue",value:function(e){for(var r=0;r<t.values().length;++r)if(t.values()[r].enumValue==e)return t.values()[r];throw new Error(e)}}]),t}(s.default);c.AUTOMATIC=c.newLiteral("automatic"),c.IDENTIFIER=c.newLiteral("identifier"),c.FACT=c.newLiteral("fact"),c.ATTRIBUTE=c.newLiteral("attribute"),t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(12),s=n(l),c=function(e){function t(e){a(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.enumValue=null,r.enumValue=e,r}return o(t,e),u(t,[{key:"value",value:function(){return this.enumValue}},{key:"getResourceId",value:function(){return"AggregateMode_"+this.value()}}],[{key:"fromValue",value:function(e){for(var r=0;r<t.values().length;++r)if(t.values()[r].enumValue==e)return t.values()[r];throw new Error(e)}}]),t}(s.default);c.DYNAMIC=c.newLiteral("dynamic"),c.STATIC=c.newLiteral("static"),t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(12),s=n(l),c=function(e){function t(e){a(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.enumValue=null,r.enumValue=e,r}return o(t,e),u(t,[{key:"value",value:function(){return this.enumValue}},{key:"getResourceId",value:function(){return"RoleType_"+this.value()}}],[{key:"fromValue",value:function(e){for(var r=0;r<t.values().length;++r)if(t.values()[r].enumValue==e)return t.values()[r];throw new Error(e)}}]),t}(s.default);c.TARGET=c.newLiteral("target"),c.INPUT=c.newLiteral("input"),c.ID=c.newLiteral("id"),c.EXCLUDE=c.newLiteral("exclude"),t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function");
  14. }function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(6),c=n(s),f=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.folder=null,n.ref=null,n.defLink=null,n._referencedObject=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getFolder",value:function(){return this.folder}},{key:"setFolder",value:function(e){var t=this.folder;this.folder=e,this._setAndNotify(29,t,e,!0,!1)}},{key:"getRef",value:function(){return this.ref}},{key:"setRef",value:function(e){var t=this.ref;this.ref=e,this._setAndNotify(36,t,e,!1,!1),this._referencedObject=null}},{key:"getDefLink",value:function(){return this.defLink}},{key:"setDefLink",value:function(e){var t=this.defLink;this.defLink=e,this._setAndNotify(79,t,e,!0,!1)}},{key:"getObjectType",value:function(){return"FolderItemType"}},{key:"getFeatureList",value:function(e){var r,n=[];return e&&(r=e.createFolderType().getClass()),n.push(this.createFeature(!1,!1,!0,29,"folder",r)),n.push(this.createFeature(!1,!1,!1,36,"ref",null)),e&&(r=e.createDefLinkType().getClass()),n.push(this.createFeature(!1,!1,!0,79,"defLink",r)),Array.prototype.push.apply(n,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),n}},{key:"set",value:function(e,t){switch(e){case 36:this.setRef(t);break;case 29:this.setFolder(t);break;case 79:this.setDefLink(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 36:return this.getRef();case 29:return this.getFolder();case 79:return this.getDefLink();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 36:return this.getRef();case 29:return this.getFolder();case 79:return this.getDefLink();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"setReferencedObject",value:function(e){this._referencedObject=e}},{key:"getReferencedObject",value:function(){return this._referencedObject}},{key:"clone",value:function(){var e=l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"clone",this).call(this);return e.setReferencedObject(this._referencedObject),e}}],[{key:"fromJSON",value:function(e,t){var r=t.createFolderItemType(),n=r.getFeatureList(t);return c.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=f},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(26),c=n(s),f=r(6),p=n(f),h=r(40),y=n(h),d=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.ref=null,n._referencedObject=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getRef",value:function(){return this.ref}},{key:"setRef",value:function(e){var t=this.ref;this.ref=e,this._setAndNotify(36,t,e,!1,!0),this._referencedObject=null}},{key:"getObjectType",value:function(){return"DefLinkType"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!1,!1,!1,36,"ref",null)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,r){switch(e){case 36:this.setRef(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"set",this).call(this,e,r)}}},{key:"get",value:function(e){switch(e){case 36:return this.getRef();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"get",this).call(this,e)}}},{key:"basicGet",value:function(e){switch(e){case 36:return this.getRef();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"basicGet",this).call(this,e)}}},{key:"setReferencedObject",value:function(e){this._referencedObject=e}},{key:"getReferencedObject",value:function(){return this._referencedObject||y.default.resolveMDTVReferences(p.default.getModuleObject(this)),this._referencedObject}},{key:"clone",value:function(){var e=l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"clone",this).call(this);return e.setReferencedObject(this._referencedObject),e}}],[{key:"fromJSON",value:function(e,t){var r=t.createDefLinkType(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=d},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(26),c=n(s),f=r(6),p=n(f),h=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.defaultValue=null,n.freshness=null,n.loadAsNeeded=null,n.parameterMapEntry=null,n.queryItemMap=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getDefaultValue",value:function(){return this.defaultValue}},{key:"setDefaultValue",value:function(e){var t=this.defaultValue;this.defaultValue=e,this._setAndNotify(94,t,e,!1,!0)}},{key:"getFreshness",value:function(){return this.freshness}},{key:"setFreshness",value:function(e){var t=this.freshness;this.freshness=e,this._setAndNotify(92,t,e,!1,!0)}},{key:"isLoadAsNeeded",value:function(){return this.loadAsNeeded}},{key:"setLoadAsNeeded",value:function(e){var t=this.loadAsNeeded;this.loadAsNeeded=e,this._setAndNotify(90,t,e,!1,!0)}},{key:"getParameterMapEntry",value:function(){return this.parameterMapEntry||(this.parameterMapEntry=[]),this.parameterMapEntry}},{key:"getQueryItemMap",value:function(){return this.queryItemMap}},{key:"setQueryItemMap",value:function(e){var t=this.queryItemMap;this.queryItemMap=e,this._setAndNotify(93,t,e,!0,!0)}},{key:"basicGetParameterMapEntry",value:function(){return this.parameterMapEntry}},{key:"addParameterMapEntryAt",value:function(e,t){this._addAtAndNotify(this.getParameterMapEntry(),e,t,91,!0,!1)}},{key:"addParameterMapEntry",value:function(e){this.addParameterMapEntryAt(this.getParameterMapEntry().length,e)}},{key:"removeParameterMapEntryAt",value:function(e){this._removeAtAndNotify(this.getParameterMapEntry(),e,91,!0)}},{key:"removeParameterMapEntry",value:function(e){var t=this.getParameterMapEntry().indexOf(e);t>=0&&this.removeParameterMapEntryAt(t)}},{key:"getObjectType",value:function(){return"ParameterMap"}},{key:"getFeatureList",value:function(e){var r=[];r.push(this.createFeature(!1,!1,!1,94,"defaultValue",null)),r.push(this.createFeature(!1,!1,!1,92,"freshness",null)),r.push(this.createFeature(!1,!1,!1,90,"loadAsNeeded",null));var n;return e&&(n=e.createParameterMapParameterMapEntry().getClass()),r.push(this.createFeature(!0,!1,!0,91,"parameterMapEntry",n)),e&&(n=e.createParameterMapQueryItemMap().getClass()),r.push(this.createFeature(!1,!1,!0,93,"queryItemMap",n)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,r){switch(e){case 90:this.setLoadAsNeeded(r);break;case 92:this.setFreshness(r);break;case 93:this.setQueryItemMap(r);break;case 94:this.setDefaultValue(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"set",this).call(this,e,r)}}},{key:"_setList",value:function(e,r){switch(e){case 91:this.parameterMapEntry=r;break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_setList",this).call(this,e,r)}}},{key:"get",value:function(e){switch(e){case 90:return this.isLoadAsNeeded();case 91:return this.getParameterMapEntry();case 92:return this.getFreshness();case 93:return this.getQueryItemMap();case 94:return this.getDefaultValue();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"get",this).call(this,e)}}},{key:"basicGet",value:function(e){switch(e){case 90:return this.isLoadAsNeeded();case 91:return this.basicGetParameterMapEntry();case 92:return this.getFreshness();case 93:return this.getQueryItemMap();case 94:return this.getDefaultValue();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"basicGet",this).call(this,e)}}},{key:"addAt",value:function(e,r,n){switch(e){case 91:this.addParameterMapEntryAt(r,n);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"addAt",this).call(this,e,r,n)}}},{key:"add",value:function(e,r){switch(e){case 91:this.addParameterMapEntry(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"add",this).call(this,e,r)}}},{key:"removeAt",value:function(e,r){switch(e){case 91:this.removeParameterMapEntryAt(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"removeAt",this).call(this,e,r)}}},{key:"remove",value:function(e,r){switch(e){case 91:this.removeParameterMapEntry(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"remove",this).call(this,e,r)}}}],[{key:"fromJSON",value:function(e,t){var r=t.createParameterMap(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=h,h.ParameterMapEntry=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.key=null,n.value=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getKey",value:function(){return this.key}},{key:"setKey",value:function(e){var t=this.key;this.key=e,this._setAndNotify(147,t,e,!1,!1)}},{key:"getValue",value:function(){return this.value}},{key:"setValue",value:function(e){var t=this.value;this.value=e,this._setAndNotify(35,t,e,!1,!1)}},{key:"getObjectType",value:function(){return"ParameterMapEntry"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!1,!1,!1,147,"key",null)),r.push(this.createFeature(!1,!1,!1,35,"value",null)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,t){switch(e){case 35:this.setValue(t);break;case 147:this.setKey(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 35:return this.getValue();case 147:return this.getKey();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 35:return this.getValue();case 147:return this.getKey();default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createParameterMapParameterMapEntry(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(p.default),h.QueryItemMap=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.keyRef=null,n.valueRef=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getKeyRef",value:function(){return this.keyRef}},{key:"setKeyRef",value:function(e){var t=this.keyRef;this.keyRef=e,this._setAndNotify(37,t,e,!1,!1)}},{key:"getValueRef",value:function(){return this.valueRef}},{key:"setValueRef",value:function(e){var t=this.valueRef;this.valueRef=e,this._setAndNotify(231,t,e,!1,!1)}},{key:"getObjectType",value:function(){return"QueryItemMap"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!1,!1,!1,37,"keyRef",null)),r.push(this.createFeature(!1,!1,!1,231,"valueRef",null)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,t){switch(e){case 231:this.setValueRef(t);break;case 37:this.setKeyRef(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 231:return this.getValueRef();case 37:return this.getKeyRef();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 231:return this.getValueRef();case 37:return this.getKeyRef();default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createParameterMapQueryItemMap(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(p.default)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(26),c=n(s),f=r(6),p=n(f),h=r(40),y=n(h),d=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.segment=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getSegment",value:function(){return this.segment||(this.segment=[]),this.segment}},{key:"basicGetSegment",value:function(){return this.segment}},{key:"addSegmentAt",value:function(e,t){this._addAtAndNotify(this.getSegment(),e,t,203,!0,!0)}},{key:"addSegment",value:function(e){this.addSegmentAt(this.getSegment().length,e)}},{key:"removeSegmentAt",value:function(e){this._removeAtAndNotify(this.getSegment(),e,203,!0)}},{key:"removeSegment",value:function(e){var t=this.getSegment().indexOf(e);t>=0&&this.removeSegmentAt(t)}},{key:"getObjectType",value:function(){return"DrillGroup"}},{key:"getFeatureList",value:function(e){var r,n=[];return e&&(r=e.createDrillGroupSegment().getClass()),n.push(this.createFeature(!0,!1,!0,203,"segment",r)),Array.prototype.push.apply(n,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),n}},{key:"set",value:function(e,r){switch(e){default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"set",this).call(this,e,r)}}},{key:"_setList",value:function(e,r){switch(e){case 203:this.segment=r;break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_setList",this).call(this,e,r)}}},{key:"get",value:function(e){switch(e){case 203:return this.getSegment();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"get",this).call(this,e)}}},{key:"basicGet",value:function(e){switch(e){case 203:return this.basicGetSegment();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"basicGet",this).call(this,e)}}},{key:"addAt",value:function(e,r,n){switch(e){case 203:this.addSegmentAt(r,n);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"addAt",this).call(this,e,r,n)}}},{key:"add",value:function(e,r){switch(e){case 203:this.addSegment(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"add",this).call(this,e,r)}}},{key:"removeAt",value:function(e,r){switch(e){case 203:this.removeSegmentAt(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"removeAt",this).call(this,e,r)}}},{key:"remove",value:function(e,r){switch(e){case 203:this.removeSegment(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"remove",this).call(this,e,r)}}}],[{key:"fromJSON",value:function(e,t){var r=t.createDrillGroup(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=d,d.Segment=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.ref=null,n._referencedObject=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getRef",value:function(){return this.ref}},{key:"setRef",value:function(e){var t=this.ref;this.ref=e,this._setAndNotify(36,t,e,!1,!0),this._referencedObject=null}},{key:"getObjectType",value:function(){return"Segment"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!1,!1,!1,36,"ref",null)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,r){switch(e){case 36:this.setRef(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"set",this).call(this,e,r)}}},{key:"get",value:function(e){switch(e){case 36:return this.getRef();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"get",this).call(this,e)}}},{key:"basicGet",value:function(e){switch(e){case 36:return this.getRef();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"basicGet",this).call(this,e)}}},{key:"setReferencedObject",value:function(e){this._referencedObject=e}},{key:"getReferencedObject",value:function(){return this._referencedObject||y.default.resolveSegment(this,p.default.getModuleObject(this)),this._referencedObject}},{key:"clone",value:function(){var e=l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"clone",this).call(this);return e.setReferencedObject(this._referencedObject),e}}],[{key:"fromJSON",value:function(e,t){var r=t.createDrillGroupSegment(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(6),c=n(s),f=r(52),p=n(f),h=r(53),y=n(h),d=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.useExpression=null,n.displayExpression=null,n.sortExpression=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getUseExpression",value:function(){return this.useExpression}},{key:"setUseExpression",value:function(e){var t=this.useExpression;this.useExpression=e,this._setAndNotify(30,t,e,!1,!1)}},{key:"getDisplayExpression",value:function(){return this.displayExpression}},{key:"setDisplayExpression",value:function(e){var t=this.displayExpression;this.displayExpression=e,this._setAndNotify(31,t,e,!1,!1)}},{key:"getSortExpression",value:function(){return this.sortExpression}},{key:"setSortExpression",value:function(e){var t=this.sortExpression;this.sortExpression=e,this._setAndNotify(32,t,e,!0,!1)}},{key:"getObjectType",value:function(){return"QueryValueSelector"}},{key:"getFeatureList",value:function(e){var r=[];r.push(this.createFeature(!1,!1,!1,30,"useExpression",null)),r.push(this.createFeature(!1,!1,!1,31,"displayExpression",null));var n;return e&&(n=e.createQueryValueSelectorSortExpression().getClass()),r.push(this.createFeature(!1,!1,!0,32,"sortExpression",n)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,t){switch(e){case 30:this.setUseExpression(t);break;case 31:this.setDisplayExpression(t);break;case 32:this.setSortExpression(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 30:return this.getUseExpression();case 31:return this.getDisplayExpression();case 32:return this.getSortExpression();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 30:return this.getUseExpression();case 31:return this.getDisplayExpression();case 32:return this.getSortExpression();default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createQueryValueSelector(),n=r.getFeatureList(t);return c.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=d,d.SortExpression=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.direction=null,n.nullPlacement=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getDirection",value:function(){return this.direction}},{key:"setDirection",value:function(e){var t=this.direction;this.direction=e,this._setAndNotify(119,t,e,!1,!1)}},{key:"getNullPlacement",value:function(){return this.nullPlacement}},{key:"setNullPlacement",value:function(e){var t=this.nullPlacement;this.nullPlacement=e,this._setAndNotify(40,t,e,!1,!1)}},{key:"getObjectType",value:function(){return"SortExpression"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!1,!0,!1,119,"direction",p.default)),r.push(this.createFeature(!1,!0,!1,40,"nullPlacement",y.default)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,t){switch(e){case 40:this.setNullPlacement(t);break;case 119:this.setDirection(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 40:return this.getNullPlacement();case 119:return this.getDirection();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 40:return this.getNullPlacement();case 119:return this.getDirection();default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createQueryValueSelectorSortExpression(),n=r.getFeatureList(t);return c.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(12),s=n(l),c=function(e){function t(e){a(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.enumValue=null,r.enumValue=e,r}return o(t,e),u(t,[{key:"value",value:function(){return this.enumValue}},{key:"getResourceId",value:function(){return"SortOrder_"+this.value()}}],[{key:"fromValue",value:function(e){for(var r=0;r<t.values().length;++r)if(t.values()[r].enumValue==e)return t.values()[r];throw new Error(e)}}]),t}(s.default);c.ASCENDING=c.newLiteral("ascending"),c.DESCENDING=c.newLiteral("descending"),t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(12),s=n(l),c=function(e){function t(e){a(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.enumValue=null,r.enumValue=e,r}return o(t,e),u(t,[{key:"value",value:function(){return this.enumValue}},{key:"getResourceId",value:function(){return"SortOrderNullPlacement_"+this.value()}}],[{key:"fromValue",value:function(e){for(var r=0;r<t.values().length;++r)if(t.values()[r].enumValue==e)return t.values()[r];throw new Error(e)}}]),t}(s.default);c.FIRST=c.newLiteral("first"),c.LAST=c.newLiteral("last"),t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(26),c=n(s),f=r(6),p=n(f),h=r(55),y=n(h),d=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.version=null,n.container=null,n.use=null,n.useSpec=null,n.expressionLocale=null,n.fmModel=null,n.dataSource=null,n.querySubject=null,n.filter=null,n.calculation=null,n.relationship=null,n.parameterMap=null,n.metadataTreeView=null,n.metadataTreeViewFocus=null,n.textResource=null,n.drillGroup=null,n.namedSet=null,n.parameterValueSet=null,n.prompt=null,n.dataRetrievalMode=null,n.refActiveParameterValueSet=null,n._overrideMode=!1,n._originalVersion=0,o=r,i(n,o)}return o(t,e),u(t,[{key:"getVersion",value:function(){return this.version}},{key:"setVersion",value:function(e){var t=this.version;this.version=e,this._setAndNotify(139,t,e,!1,!0)}},{key:"getContainer",value:function(){return this.container}},{key:"setContainer",value:function(e){var t=this.container;this.container=e,this._setAndNotify(129,t,e,!1,!0)}},{key:"getUse",value:function(){return this.use||(this.use=[]),this.use}},{key:"getUseSpec",value:function(){return this.useSpec||(this.useSpec=[]),this.useSpec}},{key:"getExpressionLocale",value:function(){return this.expressionLocale}},{key:"setExpressionLocale",
  15. value:function(e){var t=this.expressionLocale;this.expressionLocale=e,this._setAndNotify(137,t,e,!1,!0)}},{key:"getFmModel",value:function(){return this.fmModel}},{key:"setFmModel",value:function(e){var t=this.fmModel;this.fmModel=e,this._setAndNotify(131,t,e,!1,!0)}},{key:"getDataSource",value:function(){return this.dataSource||(this.dataSource=[]),this.dataSource}},{key:"getQuerySubject",value:function(){return this.querySubject||(this.querySubject=[]),this.querySubject}},{key:"getFilter",value:function(){return this.filter||(this.filter=[]),this.filter}},{key:"getCalculation",value:function(){return this.calculation||(this.calculation=[]),this.calculation}},{key:"getRelationship",value:function(){return this.relationship||(this.relationship=[]),this.relationship}},{key:"getParameterMap",value:function(){return this.parameterMap||(this.parameterMap=[]),this.parameterMap}},{key:"getMetadataTreeView",value:function(){return this.metadataTreeView||(this.metadataTreeView=[]),this.metadataTreeView}},{key:"getMetadataTreeViewFocus",value:function(){return this.metadataTreeViewFocus}},{key:"setMetadataTreeViewFocus",value:function(e){var t=this.metadataTreeViewFocus;this.metadataTreeViewFocus=e,this._setAndNotify(135,t,e,!0,!0)}},{key:"getTextResource",value:function(){return this.textResource||(this.textResource=[]),this.textResource}},{key:"getDrillGroup",value:function(){return this.drillGroup||(this.drillGroup=[]),this.drillGroup}},{key:"getNamedSet",value:function(){return this.namedSet||(this.namedSet=[]),this.namedSet}},{key:"getParameterValueSet",value:function(){return this.parameterValueSet||(this.parameterValueSet=[]),this.parameterValueSet}},{key:"getPrompt",value:function(){return this.prompt||(this.prompt=[]),this.prompt}},{key:"getDataRetrievalMode",value:function(){return this.dataRetrievalMode}},{key:"setDataRetrievalMode",value:function(e){var t=this.dataRetrievalMode;this.dataRetrievalMode=e,this._setAndNotify(141,t,e,!1,!0)}},{key:"getRefActiveParameterValueSet",value:function(){return this.refActiveParameterValueSet}},{key:"setRefActiveParameterValueSet",value:function(e){var t=this.refActiveParameterValueSet;this.refActiveParameterValueSet=e,this._setAndNotify(136,t,e,!1,!0)}},{key:"basicGetUse",value:function(){return this.use}},{key:"basicGetUseSpec",value:function(){return this.useSpec}},{key:"basicGetDataSource",value:function(){return this.dataSource}},{key:"basicGetQuerySubject",value:function(){return this.querySubject}},{key:"basicGetFilter",value:function(){return this.filter}},{key:"basicGetCalculation",value:function(){return this.calculation}},{key:"basicGetRelationship",value:function(){return this.relationship}},{key:"basicGetParameterMap",value:function(){return this.parameterMap}},{key:"basicGetMetadataTreeView",value:function(){return this.metadataTreeView}},{key:"basicGetTextResource",value:function(){return this.textResource}},{key:"basicGetDrillGroup",value:function(){return this.drillGroup}},{key:"basicGetNamedSet",value:function(){return this.namedSet}},{key:"basicGetParameterValueSet",value:function(){return this.parameterValueSet}},{key:"basicGetPrompt",value:function(){return this.prompt}},{key:"isOverrideMode",value:function(){return this._overrideMode}},{key:"setOverrideMode",value:function(e){this._overrideMode=e}},{key:"getFlattenedBaseObjectTypeList",value:function(){return this._flattenedObjectTypeList}},{key:"setFlattenedBaseObjectTypeList",value:function(e){this._flattenedObjectTypeList=e}},{key:"getOriginalVersion",value:function(){return this._originalVersion}},{key:"setOriginalVersion",value:function(e){this._originalVersion=e}},{key:"addUseAt",value:function(e,t){this._addAtAndNotify(this.getUse(),e,t,130,!1,!1)}},{key:"addUse",value:function(e){this.addUseAt(this.getUse().length,e)}},{key:"removeUseAt",value:function(e){this._removeAtAndNotify(this.getUse(),e,130,!1)}},{key:"removeUse",value:function(e){var t=this.getUse().indexOf(e);t>=0&&this.removeUseAt(t)}},{key:"addUseSpecAt",value:function(e,t){this._addAtAndNotify(this.getUseSpec(),e,t,132,!0,!1)}},{key:"addUseSpec",value:function(e){this.addUseSpecAt(this.getUseSpec().length,e)}},{key:"removeUseSpecAt",value:function(e){this._removeAtAndNotify(this.getUseSpec(),e,132,!0)}},{key:"removeUseSpec",value:function(e){var t=this.getUseSpec().indexOf(e);t>=0&&this.removeUseSpecAt(t)}},{key:"addDataSourceAt",value:function(e,t){this._addAtAndNotify(this.getDataSource(),e,t,144,!0,!1)}},{key:"addDataSource",value:function(e){this.addDataSourceAt(this.getDataSource().length,e)}},{key:"removeDataSourceAt",value:function(e){this._removeAtAndNotify(this.getDataSource(),e,144,!0)}},{key:"removeDataSource",value:function(e){var t=this.getDataSource().indexOf(e);t>=0&&this.removeDataSourceAt(t)}},{key:"addQuerySubjectAt",value:function(e,t){this._addAtAndNotify(this.getQuerySubject(),e,t,143,!0,!0)}},{key:"addQuerySubject",value:function(e){this.addQuerySubjectAt(this.getQuerySubject().length,e)}},{key:"removeQuerySubjectAt",value:function(e){this._removeAtAndNotify(this.getQuerySubject(),e,143,!0)}},{key:"removeQuerySubject",value:function(e){var t=this.getQuerySubject().indexOf(e);t>=0&&this.removeQuerySubjectAt(t)}},{key:"addFilterAt",value:function(e,t){this._addAtAndNotify(this.getFilter(),e,t,24,!0,!0)}},{key:"addFilter",value:function(e){this.addFilterAt(this.getFilter().length,e)}},{key:"removeFilterAt",value:function(e){this._removeAtAndNotify(this.getFilter(),e,24,!0)}},{key:"removeFilter",value:function(e){var t=this.getFilter().indexOf(e);t>=0&&this.removeFilterAt(t)}},{key:"addCalculationAt",value:function(e,t){this._addAtAndNotify(this.getCalculation(),e,t,25,!0,!0)}},{key:"addCalculation",value:function(e){this.addCalculationAt(this.getCalculation().length,e)}},{key:"removeCalculationAt",value:function(e){this._removeAtAndNotify(this.getCalculation(),e,25,!0)}},{key:"removeCalculation",value:function(e){var t=this.getCalculation().indexOf(e);t>=0&&this.removeCalculationAt(t)}},{key:"addRelationshipAt",value:function(e,t){this._addAtAndNotify(this.getRelationship(),e,t,133,!0,!0)}},{key:"addRelationship",value:function(e){this.addRelationshipAt(this.getRelationship().length,e)}},{key:"removeRelationshipAt",value:function(e){this._removeAtAndNotify(this.getRelationship(),e,133,!0)}},{key:"removeRelationship",value:function(e){var t=this.getRelationship().indexOf(e);t>=0&&this.removeRelationshipAt(t)}},{key:"addParameterMapAt",value:function(e,t){this._addAtAndNotify(this.getParameterMap(),e,t,134,!0,!0)}},{key:"addParameterMap",value:function(e){this.addParameterMapAt(this.getParameterMap().length,e)}},{key:"removeParameterMapAt",value:function(e){this._removeAtAndNotify(this.getParameterMap(),e,134,!0)}},{key:"removeParameterMap",value:function(e){var t=this.getParameterMap().indexOf(e);t>=0&&this.removeParameterMapAt(t)}},{key:"addMetadataTreeViewAt",value:function(e,t){this._addAtAndNotify(this.getMetadataTreeView(),e,t,146,!0,!0)}},{key:"addMetadataTreeView",value:function(e){this.addMetadataTreeViewAt(this.getMetadataTreeView().length,e)}},{key:"removeMetadataTreeViewAt",value:function(e){this._removeAtAndNotify(this.getMetadataTreeView(),e,146,!0)}},{key:"removeMetadataTreeView",value:function(e){var t=this.getMetadataTreeView().indexOf(e);t>=0&&this.removeMetadataTreeViewAt(t)}},{key:"addTextResourceAt",value:function(e,t){this._addAtAndNotify(this.getTextResource(),e,t,142,!0,!1)}},{key:"addTextResource",value:function(e){this.addTextResourceAt(this.getTextResource().length,e)}},{key:"removeTextResourceAt",value:function(e){this._removeAtAndNotify(this.getTextResource(),e,142,!0)}},{key:"removeTextResource",value:function(e){var t=this.getTextResource().indexOf(e);t>=0&&this.removeTextResourceAt(t)}},{key:"addDrillGroupAt",value:function(e,t){this._addAtAndNotify(this.getDrillGroup(),e,t,138,!0,!0)}},{key:"addDrillGroup",value:function(e){this.addDrillGroupAt(this.getDrillGroup().length,e)}},{key:"removeDrillGroupAt",value:function(e){this._removeAtAndNotify(this.getDrillGroup(),e,138,!0)}},{key:"removeDrillGroup",value:function(e){var t=this.getDrillGroup().indexOf(e);t>=0&&this.removeDrillGroupAt(t)}},{key:"addNamedSetAt",value:function(e,t){this._addAtAndNotify(this.getNamedSet(),e,t,26,!0,!0)}},{key:"addNamedSet",value:function(e){this.addNamedSetAt(this.getNamedSet().length,e)}},{key:"removeNamedSetAt",value:function(e){this._removeAtAndNotify(this.getNamedSet(),e,26,!0)}},{key:"removeNamedSet",value:function(e){var t=this.getNamedSet().indexOf(e);t>=0&&this.removeNamedSetAt(t)}},{key:"addParameterValueSetAt",value:function(e,t){this._addAtAndNotify(this.getParameterValueSet(),e,t,140,!0,!0)}},{key:"addParameterValueSet",value:function(e){this.addParameterValueSetAt(this.getParameterValueSet().length,e)}},{key:"removeParameterValueSetAt",value:function(e){this._removeAtAndNotify(this.getParameterValueSet(),e,140,!0)}},{key:"removeParameterValueSet",value:function(e){var t=this.getParameterValueSet().indexOf(e);t>=0&&this.removeParameterValueSetAt(t)}},{key:"addPromptAt",value:function(e,t){this._addAtAndNotify(this.getPrompt(),e,t,145,!0,!0)}},{key:"addPrompt",value:function(e){this.addPromptAt(this.getPrompt().length,e)}},{key:"removePromptAt",value:function(e){this._removeAtAndNotify(this.getPrompt(),e,145,!0)}},{key:"removePrompt",value:function(e){var t=this.getPrompt().indexOf(e);t>=0&&this.removePromptAt(t)}},{key:"getObjectType",value:function(){return"Module"}},{key:"getFeatureList",value:function(e){var r=[];r.push(this.createFeature(!1,!1,!1,139,"version",null)),r.push(this.createFeature(!1,!1,!1,129,"container",null)),r.push(this.createFeature(!0,!1,!1,130,"use",null));var n;return e&&(n=e.createModuleUseSpec().getClass()),r.push(this.createFeature(!0,!1,!0,132,"useSpec",n)),r.push(this.createFeature(!1,!1,!1,137,"expressionLocale",null)),r.push(this.createFeature(!1,!1,!1,131,"fmModel",null)),e&&(n=e.createDataSource().getClass()),r.push(this.createFeature(!0,!1,!0,144,"dataSource",n)),e&&(n=e.createQuerySubject().getClass()),r.push(this.createFeature(!0,!1,!0,143,"querySubject",n)),e&&(n=e.createFilter().getClass()),r.push(this.createFeature(!0,!1,!0,24,"filter",n)),e&&(n=e.createCalculation().getClass()),r.push(this.createFeature(!0,!1,!0,25,"calculation",n)),e&&(n=e.createRelationship().getClass()),r.push(this.createFeature(!0,!1,!0,133,"relationship",n)),e&&(n=e.createParameterMap().getClass()),r.push(this.createFeature(!0,!1,!0,134,"parameterMap",n)),e&&(n=e.createFolderType().getClass()),r.push(this.createFeature(!0,!1,!0,146,"metadataTreeView",n)),e&&(n=e.createFocus().getClass()),r.push(this.createFeature(!1,!1,!0,135,"metadataTreeViewFocus",n)),e&&(n=e.createTextResource().getClass()),r.push(this.createFeature(!0,!1,!0,142,"textResource",n)),e&&(n=e.createDrillGroup().getClass()),r.push(this.createFeature(!0,!1,!0,138,"drillGroup",n)),e&&(n=e.createNamedSet().getClass()),r.push(this.createFeature(!0,!1,!0,26,"namedSet",n)),e&&(n=e.createParameterValueSet().getClass()),r.push(this.createFeature(!0,!1,!0,140,"parameterValueSet",n)),e&&(n=e.createPrompt().getClass()),r.push(this.createFeature(!0,!1,!0,145,"prompt",n)),r.push(this.createFeature(!1,!1,!1,141,"dataRetrievalMode",null)),r.push(this.createFeature(!1,!1,!1,136,"refActiveParameterValueSet",null)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,r){switch(e){case 129:this.setContainer(r);break;case 131:this.setFmModel(r);break;case 135:this.setMetadataTreeViewFocus(r);break;case 136:this.setRefActiveParameterValueSet(r);break;case 137:this.setExpressionLocale(r);break;case 139:this.setVersion(r);break;case 141:this.setDataRetrievalMode(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"set",this).call(this,e,r)}}},{key:"_setList",value:function(e,r){switch(e){case 25:this.calculation=r;break;case 130:this.use=r;break;case 132:this.useSpec=r;break;case 26:this.namedSet=r;break;case 133:this.relationship=r;break;case 134:this.parameterMap=r;break;case 138:this.drillGroup=r;break;case 140:this.parameterValueSet=r;break;case 24:this.filter=r;break;case 142:this.textResource=r;break;case 143:this.querySubject=r;break;case 144:this.dataSource=r;break;case 145:this.prompt=r;break;case 146:this.metadataTreeView=r;break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_setList",this).call(this,e,r)}}},{key:"get",value:function(e){switch(e){case 129:return this.getContainer();case 25:return this.getCalculation();case 130:return this.getUse();case 131:return this.getFmModel();case 132:return this.getUseSpec();case 26:return this.getNamedSet();case 133:return this.getRelationship();case 134:return this.getParameterMap();case 135:return this.getMetadataTreeViewFocus();case 136:return this.getRefActiveParameterValueSet();case 137:return this.getExpressionLocale();case 138:return this.getDrillGroup();case 139:return this.getVersion();case 140:return this.getParameterValueSet();case 24:return this.getFilter();case 141:return this.getDataRetrievalMode();case 142:return this.getTextResource();case 143:return this.getQuerySubject();case 144:return this.getDataSource();case 145:return this.getPrompt();case 146:return this.getMetadataTreeView();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"get",this).call(this,e)}}},{key:"basicGet",value:function(e){switch(e){case 129:return this.getContainer();case 25:return this.basicGetCalculation();case 130:return this.basicGetUse();case 131:return this.getFmModel();case 132:return this.basicGetUseSpec();case 26:return this.basicGetNamedSet();case 133:return this.basicGetRelationship();case 134:return this.basicGetParameterMap();case 135:return this.getMetadataTreeViewFocus();case 136:return this.getRefActiveParameterValueSet();case 137:return this.getExpressionLocale();case 138:return this.basicGetDrillGroup();case 139:return this.getVersion();case 140:return this.basicGetParameterValueSet();case 24:return this.basicGetFilter();case 141:return this.getDataRetrievalMode();case 142:return this.basicGetTextResource();case 143:return this.basicGetQuerySubject();case 144:return this.basicGetDataSource();case 145:return this.basicGetPrompt();case 146:return this.basicGetMetadataTreeView();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"basicGet",this).call(this,e)}}},{key:"addAt",value:function(e,r,n){switch(e){case 25:this.addCalculationAt(r,n);break;case 130:this.addUseAt(r,n);break;case 132:this.addUseSpecAt(r,n);break;case 26:this.addNamedSetAt(r,n);break;case 133:this.addRelationshipAt(r,n);break;case 134:this.addParameterMapAt(r,n);break;case 138:this.addDrillGroupAt(r,n);break;case 140:this.addParameterValueSetAt(r,n);break;case 24:this.addFilterAt(r,n);break;case 142:this.addTextResourceAt(r,n);break;case 143:this.addQuerySubjectAt(r,n);break;case 144:this.addDataSourceAt(r,n);break;case 145:this.addPromptAt(r,n);break;case 146:this.addMetadataTreeViewAt(r,n);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"addAt",this).call(this,e,r,n)}}},{key:"add",value:function(e,r){switch(e){case 25:this.addCalculation(r);break;case 130:this.addUse(r);break;case 132:this.addUseSpec(r);break;case 26:this.addNamedSet(r);break;case 133:this.addRelationship(r);break;case 134:this.addParameterMap(r);break;case 138:this.addDrillGroup(r);break;case 140:this.addParameterValueSet(r);break;case 24:this.addFilter(r);break;case 142:this.addTextResource(r);break;case 143:this.addQuerySubject(r);break;case 144:this.addDataSource(r);break;case 145:this.addPrompt(r);break;case 146:this.addMetadataTreeView(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"add",this).call(this,e,r)}}},{key:"removeAt",value:function(e,r){switch(e){case 25:this.removeCalculationAt(r);break;case 130:this.removeUseAt(r);break;case 132:this.removeUseSpecAt(r);break;case 26:this.removeNamedSetAt(r);break;case 133:this.removeRelationshipAt(r);break;case 134:this.removeParameterMapAt(r);break;case 138:this.removeDrillGroupAt(r);break;case 140:this.removeParameterValueSetAt(r);break;case 24:this.removeFilterAt(r);break;case 142:this.removeTextResourceAt(r);break;case 143:this.removeQuerySubjectAt(r);break;case 144:this.removeDataSourceAt(r);break;case 145:this.removePromptAt(r);break;case 146:this.removeMetadataTreeViewAt(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"removeAt",this).call(this,e,r)}}},{key:"remove",value:function(e,r){switch(e){case 25:this.removeCalculation(r);break;case 130:this.removeUse(r);break;case 132:this.removeUseSpec(r);break;case 26:this.removeNamedSet(r);break;case 133:this.removeRelationship(r);break;case 134:this.removeParameterMap(r);break;case 138:this.removeDrillGroup(r);break;case 140:this.removeParameterValueSet(r);break;case 24:this.removeFilter(r);break;case 142:this.removeTextResource(r);break;case 143:this.removeQuerySubject(r);break;case 144:this.removeDataSource(r);break;case 145:this.removePrompt(r);break;case 146:this.removeMetadataTreeView(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"remove",this).call(this,e,r)}}}],[{key:"fromJSON",value:function(e,t){var r=t.createModule(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=d,d.UseSpec=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.identifier=null,n.type=null,n.storeID=null,n.searchPath=null,n.imports=null,n.ancestors=null,n.dataCacheExpiry=null,n.property=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getIdentifier",value:function(){return this.identifier}},{key:"setIdentifier",value:function(e){var t=this.identifier;this.identifier=e,this._setAndNotify(38,t,e,!1,!1)}},{key:"getType",value:function(){return this.type}},{key:"setType",value:function(e){var t=this.type;this.type=e,this._setAndNotify(15,t,e,!1,!1)}},{key:"getStoreID",value:function(){return this.storeID}},{key:"setStoreID",value:function(e){var t=this.storeID;this.storeID=e,this._setAndNotify(88,t,e,!1,!1)}},{key:"getSearchPath",value:function(){return this.searchPath}},{key:"setSearchPath",value:function(e){var t=this.searchPath;this.searchPath=e,this._setAndNotify(86,t,e,!1,!1)}},{key:"getImports",value:function(){return this.imports}},{key:"setImports",value:function(e){var t=this.imports;this.imports=e,this._setAndNotify(85,t,e,!1,!1)}},{key:"getAncestors",value:function(){return this.ancestors||(this.ancestors=[]),this.ancestors}},{key:"getDataCacheExpiry",value:function(){return this.dataCacheExpiry}},{key:"setDataCacheExpiry",value:function(e){var t=this.dataCacheExpiry;this.dataCacheExpiry=e,this._setAndNotify(62,t,e,!1,!1)}},{key:"getProperty",value:function(){return this.property||(this.property=[]),this.property}},{key:"basicGetAncestors",value:function(){return this.ancestors}},{key:"basicGetProperty",value:function(){return this.property}},{key:"addAncestorsAt",value:function(e,t){this._addAtAndNotify(this.getAncestors(),e,t,89,!0,!1)}},{key:"addAncestors",value:function(e){this.addAncestorsAt(this.getAncestors().length,e)}},{key:"removeAncestorsAt",value:function(e){this._removeAtAndNotify(this.getAncestors(),e,89,!0)}},{key:"removeAncestors",value:function(e){var t=this.getAncestors().indexOf(e);t>=0&&this.removeAncestorsAt(t)}},{key:"addPropertyAt",value:function(e,t){this._addAtAndNotify(this.getProperty(),e,t,87,!0,!1)}},{key:"addProperty",value:function(e){this.addPropertyAt(this.getProperty().length,e)}},{key:"removePropertyAt",value:function(e){this._removeAtAndNotify(this.getProperty(),e,87,!0)}},{key:"removeProperty",value:function(e){var t=this.getProperty().indexOf(e);t>=0&&this.removePropertyAt(t)}},{key:"getObjectType",value:function(){return"UseSpec"}},{key:"getFeatureList",value:function(e){var r=[];r.push(this.createFeature(!1,!1,!1,38,"identifier",null)),r.push(this.createFeature(!1,!0,!1,15,"type",y.default)),r.push(this.createFeature(!1,!1,!1,88,"storeID",null)),r.push(this.createFeature(!1,!1,!1,86,"searchPath",null)),r.push(this.createFeature(!1,!1,!1,85,"imports",null));var n;return e&&(n=e.createModuleUseSpecAncestors().getClass()),r.push(this.createFeature(!0,!1,!0,89,"ancestors",n)),r.push(this.createFeature(!1,!1,!1,62,"dataCacheExpiry",null)),e&&(n=e.createPropertyType().getClass()),r.push(this.createFeature(!0,!1,!0,87,"property",n)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,t){switch(e){case 38:this.setIdentifier(t);break;case 85:this.setImports(t);break;case 86:this.setSearchPath(t);break;case 62:this.setDataCacheExpiry(t);break;case 15:this.setType(t);break;case 88:this.setStoreID(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"_setList",value:function(e,t){switch(e){case 87:this.property=t;break;case 89:this.ancestors=t;break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 38:return this.getIdentifier();case 85:return this.getImports();case 86:return this.getSearchPath();case 87:return this.getProperty();case 62:return this.getDataCacheExpiry();case 15:return this.getType();case 88:return this.getStoreID();case 89:return this.getAncestors();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 38:return this.getIdentifier();case 85:return this.getImports();case 86:return this.getSearchPath();case 87:return this.basicGetProperty();case 62:return this.getDataCacheExpiry();case 15:return this.getType();case 88:return this.getStoreID();case 89:return this.basicGetAncestors();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"addAt",value:function(e,t,r){switch(e){case 87:this.addPropertyAt(t,r);break;case 89:this.addAncestorsAt(t,r);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"add",value:function(e,t){switch(e){case 87:this.addProperty(t);break;case 89:this.addAncestors(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"removeAt",value:function(e,t){switch(e){case 87:this.removePropertyAt(t);break;case 89:this.removeAncestorsAt(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"remove",value:function(e,t){switch(e){case 87:this.removeProperty(t);break;case 89:this.removeAncestors(t);break;default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createModuleUseSpec(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(p.default),d.UseSpec.Ancestors=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.defaultName=null,n.storeID=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getDefaultName",value:function(){return this.defaultName}},{key:"setDefaultName",value:function(e){var t=this.defaultName;this.defaultName=e,this._setAndNotify(221,t,e,!1,!1)}},{key:"getStoreID",value:function(){return this.storeID}},{key:"setStoreID",value:function(e){var t=this.storeID;this.storeID=e,this._setAndNotify(88,t,e,!1,!1)}},{key:"getObjectType",value:function(){return"Ancestors"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!1,!1,!1,221,"defaultName",null)),r.push(this.createFeature(!1,!1,!1,88,"storeID",null)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,t){switch(e){case 88:this.setStoreID(t);break;case 221:this.setDefaultName(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 88:return this.getStoreID();case 221:return this.getDefaultName();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 88:return this.getStoreID();case 221:return this.getDefaultName();default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createModuleUseSpecAncestors(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(p.default)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(12),s=n(l),c=function(e){function t(e){a(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.enumValue=null,r.enumValue=e,r}return o(t,e),u(t,[{key:"value",value:function(){return this.enumValue}},{key:"getResourceId",value:function(){return"UseSpecType_"+this.value()}}],[{key:"fromValue",value:function(e){for(var r=0;r<t.values().length;++r)if(t.values()[r].enumValue==e)return t.values()[r];throw new Error(e)}}]),t}(s.default);c.DATABASE=c.newLiteral("database"),c.FILE=c.newLiteral("file"),c.MODULE=c.newLiteral("module"),c.DATASET=c.newLiteral("dataset"),c.PACKAGE=c.newLiteral("package"),c.WA_DATA_ASSET=c.newLiteral("wa_data_asset"),c.LW_OLAP=c.newLiteral("lwOLAP"),c.URL=c.newLiteral("url"),c.REPORT=c.newLiteral("report"),t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(6),c=n(s),f=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.location=null,n.errorCode=null,n.msg=null,n.severity=null,n.ruleId=null,n.detailMsg=null,n.errorData=null,n.type=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getLocation",value:function(){return this.location}},{key:"setLocation",value:function(e){var t=this.location;this.location=e,this._setAndNotify(13,t,e,!1,!1)}},{key:"getErrorCode",value:function(){return this.errorCode}},{key:"setErrorCode",value:function(e){var t=this.errorCode;this.errorCode=e,this._setAndNotify(12,t,e,!1,!1)}},{key:"getMsg",value:function(){return this.msg}},{key:"setMsg",value:function(e){var t=this.msg;this.msg=e,this._setAndNotify(9,t,e,!1,!1)}},{key:"getSeverity",value:function(){return this.severity}},{key:"setSeverity",value:function(e){var t=this.severity;this.severity=e,this._setAndNotify(10,t,e,!1,!1)}},{key:"getRuleId",value:function(){return this.ruleId}},{key:"setRuleId",value:function(e){var t=this.ruleId;this.ruleId=e,this._setAndNotify(14,t,e,!1,!1)}},{key:"getDetailMsg",value:function(){return this.detailMsg}},{key:"setDetailMsg",value:function(e){var t=this.detailMsg;this.detailMsg=e,this._setAndNotify(11,t,e,!1,!1)}},{key:"getErrorData",value:function(){return this.errorData}},{key:"setErrorData",value:function(e){var t=this.errorData;this.errorData=e,this._setAndNotify(16,t,e,!0,!1)}},{key:"getType",value:function(){return this.type}},{key:"setType",value:function(e){var t=this.type;this.type=e,this._setAndNotify(15,t,e,!1,!1)}},{key:"getObjectType",value:function(){return"ValidationMessage"}},{key:"getFeatureList",value:function(e){var r=[];r.push(this.createFeature(!1,!1,!1,13,"location",null)),r.push(this.createFeature(!1,!1,!1,12,"errorCode",null)),r.push(this.createFeature(!1,!1,!1,9,"msg",null)),r.push(this.createFeature(!1,!1,!1,10,"severity",null)),r.push(this.createFeature(!1,!1,!1,14,"ruleId",null)),r.push(this.createFeature(!1,!1,!1,11,"detailMsg",null));var n;return e&&(n=e.createValidationMessageErrorData().getClass()),r.push(this.createFeature(!1,!1,!0,16,"errorData",n)),r.push(this.createFeature(!1,!1,!1,15,"type",null)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,t){switch(e){case 9:this.setMsg(t);break;case 10:this.setSeverity(t);break;case 11:this.setDetailMsg(t);break;case 12:this.setErrorCode(t);break;case 13:this.setLocation(t);break;case 14:this.setRuleId(t);break;case 15:this.setType(t);break;case 16:this.setErrorData(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 9:return this.getMsg();case 10:return this.getSeverity();case 11:return this.getDetailMsg();case 12:return this.getErrorCode();case 13:return this.getLocation();case 14:return this.getRuleId();case 15:return this.getType();case 16:return this.getErrorData();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 9:return this.getMsg();case 10:return this.getSeverity();case 11:return this.getDetailMsg();case 12:return this.getErrorCode();case 13:return this.getLocation();case 14:return this.getRuleId();case 15:return this.getType();case 16:return this.getErrorData();default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createValidationMessage(),n=r.getFeatureList(t);return c.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=f,f.ErrorData=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.line=null,n.character=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getLine",value:function(){return this.line}},{key:"setLine",value:function(e){var t=this.line;this.line=e,this._setAndNotify(148,t,e,!1,!1)}},{key:"getCharacter",value:function(){return this.character}},{key:"setCharacter",value:function(e){var t=this.character;this.character=e,this._setAndNotify(149,t,e,!1,!1)}},{key:"getObjectType",value:function(){return"ErrorData"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!1,!1,!1,148,"line",null)),r.push(this.createFeature(!1,!1,!1,149,"character",null)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),
  16. r}},{key:"set",value:function(e,t){switch(e){case 148:this.setLine(t);break;case 149:this.setCharacter(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 148:return this.getLine();case 149:return this.getCharacter();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 148:return this.getLine();case 149:return this.getCharacter();default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createValidationMessageErrorData(),n=r.getFeatureList(t);return c.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(6),c=n(s),f=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.data=null,n.msg=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getData",value:function(){return this.data}},{key:"setData",value:function(e){var t=this.data;this.data=e,this._setAndNotify(176,t,e,!0,!1)}},{key:"getMsg",value:function(){return this.msg||(this.msg=[]),this.msg}},{key:"basicGetMsg",value:function(){return this.msg}},{key:"addMsgAt",value:function(e,t){this._addAtAndNotify(this.getMsg(),e,t,9,!0,!1)}},{key:"addMsg",value:function(e){this.addMsgAt(this.getMsg().length,e)}},{key:"removeMsgAt",value:function(e){this._removeAtAndNotify(this.getMsg(),e,9,!0)}},{key:"removeMsg",value:function(e){var t=this.getMsg().indexOf(e);t>=0&&this.removeMsgAt(t)}},{key:"getObjectType",value:function(){return"Feedback"}},{key:"getFeatureList",value:function(e){var r,n=[];return e&&(r=e.createFeedbackData().getClass()),n.push(this.createFeature(!1,!1,!0,176,"data",r)),e&&(r=e.createFeedbackMsg().getClass()),n.push(this.createFeature(!0,!1,!0,9,"msg",r)),Array.prototype.push.apply(n,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),n}},{key:"set",value:function(e,t){switch(e){case 176:this.setData(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"_setList",value:function(e,t){switch(e){case 9:this.msg=t;break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 176:return this.getData();case 9:return this.getMsg();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 176:return this.getData();case 9:return this.basicGetMsg();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"addAt",value:function(e,t,r){switch(e){case 9:this.addMsgAt(t,r);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"add",value:function(e,t){switch(e){case 9:this.addMsg(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"removeAt",value:function(e,t){switch(e){case 9:this.removeMsgAt(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"remove",value:function(e,t){switch(e){case 9:this.removeMsg(t);break;default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createFeedback(),n=r.getFeatureList(t);return c.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=f,f.Data=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.validationMessage=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getValidationMessage",value:function(){return this.validationMessage||(this.validationMessage=[]),this.validationMessage}},{key:"basicGetValidationMessage",value:function(){return this.validationMessage}},{key:"addValidationMessageAt",value:function(e,t){this._addAtAndNotify(this.getValidationMessage(),e,t,214,!0,!1)}},{key:"addValidationMessage",value:function(e){this.addValidationMessageAt(this.getValidationMessage().length,e)}},{key:"removeValidationMessageAt",value:function(e){this._removeAtAndNotify(this.getValidationMessage(),e,214,!0)}},{key:"removeValidationMessage",value:function(e){var t=this.getValidationMessage().indexOf(e);t>=0&&this.removeValidationMessageAt(t)}},{key:"getObjectType",value:function(){return"Data"}},{key:"getFeatureList",value:function(e){var r,n=[];return e&&(r=e.createValidationMessage().getClass()),n.push(this.createFeature(!0,!1,!0,214,"validationMessage",r)),Array.prototype.push.apply(n,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),n}},{key:"set",value:function(e,t){switch(e){default:throw new Error("The feature "+e+" is not valid.")}}},{key:"_setList",value:function(e,t){switch(e){case 214:this.validationMessage=t;break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 214:return this.getValidationMessage();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 214:return this.basicGetValidationMessage();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"addAt",value:function(e,t,r){switch(e){case 214:this.addValidationMessageAt(t,r);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"add",value:function(e,t){switch(e){case 214:this.addValidationMessage(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"removeAt",value:function(e,t){switch(e){case 214:this.removeValidationMessageAt(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"remove",value:function(e,t){switch(e){case 214:this.removeValidationMessage(t);break;default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createFeedbackData(),n=r.getFeatureList(t);return c.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default),f.Msg=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.severity=null,n.text=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getSeverity",value:function(){return this.severity}},{key:"setSeverity",value:function(e){var t=this.severity;this.severity=e,this._setAndNotify(10,t,e,!1,!1)}},{key:"getText",value:function(){return this.text}},{key:"setText",value:function(e){var t=this.text;this.text=e,this._setAndNotify(39,t,e,!1,!1)}},{key:"getObjectType",value:function(){return"Msg"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!1,!1,!1,10,"severity",null)),r.push(this.createFeature(!1,!1,!1,39,"text",null)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,t){switch(e){case 10:this.setSeverity(t);break;case 39:this.setText(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 10:return this.getSeverity();case 39:return this.getText();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 10:return this.getSeverity();case 39:return this.getText();default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createFeedbackMsg(),n=r.getFeatureList(t);return c.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(26),c=n(s),f=r(6),p=n(f),h=r(59),y=n(h),d=r(23),v=n(d),g=r(13),b=n(g),_=r(14),m=n(_),O=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.parentGroupRef=null,n.cardinality=null,n.key=null,n.attribute=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getParentGroupRef",value:function(){return this.parentGroupRef||(this.parentGroupRef=[]),this.parentGroupRef}},{key:"getCardinality",value:function(){return this.cardinality}},{key:"setCardinality",value:function(e){var t=this.cardinality;this.cardinality=e,this._setAndNotify(213,t,e,!1,!0)}},{key:"getKey",value:function(){return this.key}},{key:"setKey",value:function(e){var t=this.key;this.key=e,this._setAndNotify(147,t,e,!0,!0)}},{key:"getAttribute",value:function(){return this.attribute||(this.attribute=[]),this.attribute}},{key:"basicGetParentGroupRef",value:function(){return this.parentGroupRef}},{key:"basicGetAttribute",value:function(){return this.attribute}},{key:"addParentGroupRefAt",value:function(e,t){this._addAtAndNotify(this.getParentGroupRef(),e,t,211,!1,!1)}},{key:"addParentGroupRef",value:function(e){this.addParentGroupRefAt(this.getParentGroupRef().length,e)}},{key:"removeParentGroupRefAt",value:function(e){this._removeAtAndNotify(this.getParentGroupRef(),e,211,!1)}},{key:"removeParentGroupRef",value:function(e){var t=this.getParentGroupRef().indexOf(e);t>=0&&this.removeParentGroupRefAt(t)}},{key:"addAttributeAt",value:function(e,t){this._addAtAndNotify(this.getAttribute(),e,t,212,!0,!1)}},{key:"addAttribute",value:function(e){this.addAttributeAt(this.getAttribute().length,e)}},{key:"removeAttributeAt",value:function(e){this._removeAtAndNotify(this.getAttribute(),e,212,!0)}},{key:"removeAttribute",value:function(e){var t=this.getAttribute().indexOf(e);t>=0&&this.removeAttributeAt(t)}},{key:"getObjectType",value:function(){return"ItemNormalizationGroupType"}},{key:"getFeatureList",value:function(e){var r=[];r.push(this.createFeature(!0,!1,!1,211,"parentGroupRef",null)),r.push(this.createFeature(!1,!0,!1,213,"cardinality",y.default));var n;return e&&(n=e.createItemNormalizationGroupTypeKey().getClass()),r.push(this.createFeature(!1,!1,!0,147,"key",n)),e&&(n=e.createItemNormalizationGroupTypeAttribute().getClass()),r.push(this.createFeature(!0,!1,!0,212,"attribute",n)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,r){switch(e){case 213:this.setCardinality(r);break;case 147:this.setKey(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"set",this).call(this,e,r)}}},{key:"_setList",value:function(e,r){switch(e){case 211:this.parentGroupRef=r;break;case 212:this.attribute=r;break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_setList",this).call(this,e,r)}}},{key:"get",value:function(e){switch(e){case 211:return this.getParentGroupRef();case 212:return this.getAttribute();case 213:return this.getCardinality();case 147:return this.getKey();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"get",this).call(this,e)}}},{key:"basicGet",value:function(e){switch(e){case 211:return this.basicGetParentGroupRef();case 212:return this.basicGetAttribute();case 213:return this.getCardinality();case 147:return this.getKey();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"basicGet",this).call(this,e)}}},{key:"addAt",value:function(e,r,n){switch(e){case 211:this.addParentGroupRefAt(r,n);break;case 212:this.addAttributeAt(r,n);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"addAt",this).call(this,e,r,n)}}},{key:"add",value:function(e,r){switch(e){case 211:this.addParentGroupRef(r);break;case 212:this.addAttribute(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"add",this).call(this,e,r)}}},{key:"removeAt",value:function(e,r){switch(e){case 211:this.removeParentGroupRefAt(r);break;case 212:this.removeAttributeAt(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"removeAt",this).call(this,e,r)}}},{key:"remove",value:function(e,r){switch(e){case 211:this.removeParentGroupRef(r);break;case 212:this.removeAttribute(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"remove",this).call(this,e,r)}}}],[{key:"fromJSON",value:function(e,t){var r=t.createItemNormalizationGroupType(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=O,O.Attribute=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.itemRef=null,n.sqlOperator=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getItemRef",value:function(){return this.itemRef}},{key:"setItemRef",value:function(e){var t=this.itemRef;this.itemRef=e,this._setAndNotify(153,t,e,!1,!1)}},{key:"getSqlOperator",value:function(){return this.sqlOperator}},{key:"setSqlOperator",value:function(e){var t=this.sqlOperator;this.sqlOperator=e,this._setAndNotify(161,t,e,!1,!1)}},{key:"getObjectType",value:function(){return"Attribute"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!1,!1,!1,153,"itemRef",null)),r.push(this.createFeature(!1,!0,!1,161,"sqlOperator",v.default)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,t){switch(e){case 161:this.setSqlOperator(t);break;case 153:this.setItemRef(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 161:return this.getSqlOperator();case 153:return this.getItemRef();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 161:return this.getSqlOperator();case 153:return this.getItemRef();default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createItemNormalizationGroupTypeAttribute(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(p.default),O.Key=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.itemRef=null,n.keyConstraint=null,n.keyComposition=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getItemRef",value:function(){return this.itemRef}},{key:"setItemRef",value:function(e){var t=this.itemRef;this.itemRef=e,this._setAndNotify(153,t,e,!1,!1)}},{key:"getKeyConstraint",value:function(){return this.keyConstraint}},{key:"setKeyConstraint",value:function(e){var t=this.keyConstraint;this.keyConstraint=e,this._setAndNotify(154,t,e,!1,!1)}},{key:"getKeyComposition",value:function(){return this.keyComposition}},{key:"setKeyComposition",value:function(e){var t=this.keyComposition;this.keyComposition=e,this._setAndNotify(155,t,e,!1,!1)}},{key:"getObjectType",value:function(){return"Key"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!1,!1,!1,153,"itemRef",null)),r.push(this.createFeature(!1,!0,!1,154,"keyConstraint",b.default)),r.push(this.createFeature(!1,!0,!1,155,"keyComposition",m.default)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,t){switch(e){case 153:this.setItemRef(t);break;case 154:this.setKeyConstraint(t);break;case 155:this.setKeyComposition(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 153:return this.getItemRef();case 154:return this.getKeyConstraint();case 155:return this.getKeyComposition();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 153:return this.getItemRef();case 154:return this.getKeyConstraint();case 155:return this.getKeyComposition();default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createItemNormalizationGroupTypeKey(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(p.default)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(12),s=n(l),c=function(e){function t(e){a(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.enumValue=null,r.enumValue=e,r}return o(t,e),u(t,[{key:"value",value:function(){return this.enumValue}},{key:"getResourceId",value:function(){return"CardinalityEnum_"+this.value()}}],[{key:"fromValue",value:function(e){for(var r=0;r<t.values().length;++r)if(t.values()[r].enumValue==e)return t.values()[r];throw new Error(e)}}]),t}(s.default);c.ZERO=c.newLiteral("zero"),c.ONE=c.newLiteral("one"),c.MANY=c.newLiteral("many"),t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(6),c=n(s),f=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.resourceLanguage=null,n.context=null,n.item=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getResourceLanguage",value:function(){return this.resourceLanguage}},{key:"setResourceLanguage",value:function(e){var t=this.resourceLanguage;this.resourceLanguage=e,this._setAndNotify(4,t,e,!1,!1)}},{key:"getContext",value:function(){return this.context}},{key:"setContext",value:function(e){var t=this.context;this.context=e,this._setAndNotify(2,t,e,!1,!1)}},{key:"getItem",value:function(){return this.item||(this.item=[]),this.item}},{key:"basicGetItem",value:function(){return this.item}},{key:"addItemAt",value:function(e,t){this._addAtAndNotify(this.getItem(),e,t,3,!0,!1)}},{key:"addItem",value:function(e){this.addItemAt(this.getItem().length,e)}},{key:"removeItemAt",value:function(e){this._removeAtAndNotify(this.getItem(),e,3,!0)}},{key:"removeItem",value:function(e){var t=this.getItem().indexOf(e);t>=0&&this.removeItemAt(t)}},{key:"getObjectType",value:function(){return"TextResource"}},{key:"getFeatureList",value:function(e){var r=[];r.push(this.createFeature(!1,!1,!1,4,"resourceLanguage",null)),r.push(this.createFeature(!1,!1,!1,2,"context",null));var n;return e&&(n=e.createTextResourceItem().getClass()),r.push(this.createFeature(!0,!1,!0,3,"item",n)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,t){switch(e){case 2:this.setContext(t);break;case 4:this.setResourceLanguage(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"_setList",value:function(e,t){switch(e){case 3:this.item=t;break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 2:return this.getContext();case 3:return this.getItem();case 4:return this.getResourceLanguage();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 2:return this.getContext();case 3:return this.basicGetItem();case 4:return this.getResourceLanguage();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"addAt",value:function(e,t,r){switch(e){case 3:this.addItemAt(t,r);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"add",value:function(e,t){switch(e){case 3:this.addItem(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"removeAt",value:function(e,t){switch(e){case 3:this.removeItemAt(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"remove",value:function(e,t){switch(e){case 3:this.removeItem(t);break;default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createTextResource(),n=r.getFeatureList(t);return c.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=f,f.Item=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.identifier=null,n.text=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getIdentifier",value:function(){return this.identifier}},{key:"setIdentifier",value:function(e){var t=this.identifier;this.identifier=e,this._setAndNotify(38,t,e,!1,!1)}},{key:"getText",value:function(){return this.text}},{key:"setText",value:function(e){var t=this.text;this.text=e,this._setAndNotify(39,t,e,!1,!1)}},{key:"getObjectType",value:function(){return"Item"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!1,!1,!1,38,"identifier",null)),r.push(this.createFeature(!1,!1,!1,39,"text",null)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,t){switch(e){case 38:this.setIdentifier(t);break;case 39:this.setText(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 38:return this.getIdentifier();case 39:return this.getText();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 38:return this.getIdentifier();case 39:return this.getText();default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createTextResourceItem(),n=r.getFeatureList(t);return c.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(6),c=n(s),f=r(27),p=n(f),h=r(52),y=n(h),d=r(53),v=n(d),g=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.sortItem=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getSortItem",value:function(){return this.sortItem||(this.sortItem=[]),this.sortItem}},{key:"basicGetSortItem",value:function(){return this.sortItem}},{key:"addSortItemAt",value:function(e,t){this._addAtAndNotify(this.getSortItem(),e,t,184,!0,!1),p.default.propertyOverrideForFacetType(this)}},{key:"addSortItem",value:function(e){this.addSortItemAt(this.getSortItem().length,e)}},{key:"removeSortItemAt",value:function(e){this._removeAtAndNotify(this.getSortItem(),e,184,!0)}},{key:"removeSortItem",value:function(e){var t=this.getSortItem().indexOf(e);t>=0&&this.removeSortItemAt(t)}},{key:"getObjectType",value:function(){return"SortListType"}},{key:"getFeatureList",value:function(e){var r,n=[];return e&&(r=e.createSortListTypeSortItem().getClass()),n.push(this.createFeature(!0,!1,!0,184,"sortItem",r)),Array.prototype.push.apply(n,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),n}},{key:"set",value:function(e,t){switch(e){default:throw new Error("The feature "+e+" is not valid.")}}},{key:"_setList",value:function(e,t){switch(e){case 184:this.sortItem=t;break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 184:return this.getSortItem();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 184:return this.basicGetSortItem();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"addAt",value:function(e,t,r){switch(e){case 184:this.addSortItemAt(t,r);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"add",value:function(e,t){switch(e){case 184:this.addSortItem(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"removeAt",value:function(e,t){switch(e){case 184:this.removeSortItemAt(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"remove",value:function(e,t){switch(e){case 184:this.removeSortItem(t);break;default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createSortListType(),n=r.getFeatureList(t);return c.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=g,g.SortItem=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.ref=null,n.order=null,n.nullPlacement=null,n._referencedObject=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getRef",value:function(){return this.ref}},{key:"setRef",value:function(e){var t=this.ref;this.ref=e,this._setAndNotify(36,t,e,!1,!1),p.default.propertyOverrideForFacetType(this),this._referencedObject=null}},{key:"getOrder",value:function(){return this.order}},{key:"setOrder",value:function(e){var t=this.order;this.order=e,this._setAndNotify(41,t,e,!1,!1),p.default.propertyOverrideForFacetType(this)}},{key:"getNullPlacement",value:function(){return this.nullPlacement}},{key:"setNullPlacement",value:function(e){var t=this.nullPlacement;this.nullPlacement=e,this._setAndNotify(40,t,e,!1,!1),p.default.propertyOverrideForFacetType(this)}},{key:"getObjectType",value:function(){return"SortItem"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!1,!1,!1,36,"ref",null)),r.push(this.createFeature(!1,!0,!1,41,"order",y.default)),r.push(this.createFeature(!1,!0,!1,40,"nullPlacement",v.default)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,t){switch(e){case 36:this.setRef(t);break;case 40:this.setNullPlacement(t);break;case 41:this.setOrder(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 36:return this.getRef();case 40:return this.getNullPlacement();case 41:return this.getOrder();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 36:return this.getRef();case 40:return this.getNullPlacement();case 41:return this.getOrder();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"setReferencedObject",value:function(e){this._referencedObject=e}},{key:"getReferencedObject",value:function(){return this._referencedObject}},{key:"clone",value:function(){var e=l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"clone",this).call(this);return e.setReferencedObject(this._referencedObject),e}}],[{key:"fromJSON",value:function(e,t){var r=t.createSortListTypeSortItem(),n=r.getFeatureList(t);return c.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e
  17. }}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(6),c=n(s),f=r(26),p=n(f),h=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.queryItem=null,n.namedSet=null,n.filter=null,n.folder=null,n.itemHierarchy=null,n.calculation=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getQueryItem",value:function(){return this.queryItem}},{key:"setQueryItem",value:function(e){var t=this.queryItem;this.queryItem=e,this._setAndNotify(28,t,e,!0,!1),e&&c.default.updatePropertyOverride(e,this,28,!0)}},{key:"getNamedSet",value:function(){return this.namedSet}},{key:"setNamedSet",value:function(e){var t=this.namedSet;this.namedSet=e,this._setAndNotify(26,t,e,!0,!1),e&&c.default.updatePropertyOverride(e,this,26,!0)}},{key:"getFilter",value:function(){return this.filter}},{key:"setFilter",value:function(e){var t=this.filter;this.filter=e,this._setAndNotify(24,t,e,!0,!1),e&&c.default.updatePropertyOverride(e,this,24,!0)}},{key:"getFolder",value:function(){return this.folder}},{key:"setFolder",value:function(e){var t=this.folder;this.folder=e,this._setAndNotify(29,t,e,!0,!1),e&&c.default.updatePropertyOverride(e,this,29,!0)}},{key:"getItemHierarchy",value:function(){return this.itemHierarchy}},{key:"setItemHierarchy",value:function(e){var t=this.itemHierarchy;this.itemHierarchy=e,this._setAndNotify(27,t,e,!0,!1),e&&c.default.updatePropertyOverride(e,this,27,!0)}},{key:"getCalculation",value:function(){return this.calculation}},{key:"setCalculation",value:function(e){var t=this.calculation;this.calculation=e,this._setAndNotify(25,t,e,!0,!1),e&&c.default.updatePropertyOverride(e,this,25,!0)}},{key:"getObjectType",value:function(){return"ItemType"}},{key:"getFeatureList",value:function(e){var r,n=[];return e&&(r=e.createQueryItem().getClass()),n.push(this.createFeature(!1,!1,!0,28,"queryItem",r)),e&&(r=e.createNamedSet().getClass()),n.push(this.createFeature(!1,!1,!0,26,"namedSet",r)),e&&(r=e.createFilter().getClass()),n.push(this.createFeature(!1,!1,!0,24,"filter",r)),e&&(r=e.createItemTypeFolder().getClass()),n.push(this.createFeature(!1,!1,!0,29,"folder",r)),e&&(r=e.createItemHierarchy().getClass()),n.push(this.createFeature(!1,!1,!0,27,"itemHierarchy",r)),e&&(r=e.createCalculation().getClass()),n.push(this.createFeature(!1,!1,!0,25,"calculation",r)),Array.prototype.push.apply(n,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),n}},{key:"set",value:function(e,t){switch(e){case 24:this.setFilter(t);break;case 25:this.setCalculation(t);break;case 26:this.setNamedSet(t);break;case 27:this.setItemHierarchy(t);break;case 28:this.setQueryItem(t);break;case 29:this.setFolder(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 24:return this.getFilter();case 25:return this.getCalculation();case 26:return this.getNamedSet();case 27:return this.getItemHierarchy();case 28:return this.getQueryItem();case 29:return this.getFolder();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 24:return this.getFilter();case 25:return this.getCalculation();case 26:return this.getNamedSet();case 27:return this.getItemHierarchy();case 28:return this.getQueryItem();case 29:return this.getFolder();default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createItemType(),n=r.getFeatureList(t);return c.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=h,h.Folder=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.item=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getItem",value:function(){return this.item||(this.item=[]),this.item}},{key:"basicGetItem",value:function(){return this.item}},{key:"addItemAt",value:function(e,t){this._addAtAndNotify(this.getItem(),e,t,3,!0,!1);var r=t.getQueryItem();r&&c.default.updatePropertyOverride(r,this,28,!0);var n=t.getItemHierarchy();n&&c.default.updatePropertyOverride(n,this,27,!0);var a=t.getNamedSet();a&&c.default.updatePropertyOverride(a,this,26,!0);var i=t.getFilter();i&&c.default.updatePropertyOverride(i,this,24,!0)}},{key:"addItem",value:function(e){this.addItemAt(this.getItem().length,e)}},{key:"removeItemAt",value:function(e){this._removeAtAndNotify(this.getItem(),e,3,!0)}},{key:"removeItem",value:function(e){var t=this.getItem().indexOf(e);t>=0&&this.removeItemAt(t)}},{key:"getObjectType",value:function(){return"Folder"}},{key:"getFeatureList",value:function(e){var r,n=[];return e&&(r=e.createItemType().getClass()),n.push(this.createFeature(!0,!1,!0,3,"item",r)),Array.prototype.push.apply(n,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),n}},{key:"set",value:function(e,r){switch(e){default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"set",this).call(this,e,r)}}},{key:"_setList",value:function(e,r){switch(e){case 3:this.item=r;break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_setList",this).call(this,e,r)}}},{key:"get",value:function(e){switch(e){case 3:return this.getItem();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"get",this).call(this,e)}}},{key:"basicGet",value:function(e){switch(e){case 3:return this.basicGetItem();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"basicGet",this).call(this,e)}}},{key:"addAt",value:function(e,r,n){switch(e){case 3:this.addItemAt(r,n);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"addAt",this).call(this,e,r,n)}}},{key:"add",value:function(e,r){switch(e){case 3:this.addItem(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"add",this).call(this,e,r)}}},{key:"removeAt",value:function(e,r){switch(e){case 3:this.removeItemAt(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"removeAt",this).call(this,e,r)}}},{key:"remove",value:function(e,r){switch(e){case 3:this.removeItem(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"remove",this).call(this,e,r)}}}],[{key:"fromJSON",value:function(e,t){var r=t.createItemTypeFolder(),n=r.getFeatureList(t);return c.default.fromJSONHelper(r,n,e,t),r}}]),t}(p.default)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(6),c=n(s),f=r(27),p=n(f),h=r(64),y=n(h),d=r(65),v=n(d),g=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.enabled=null,n.sortList=null,n.context=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getEnabled",value:function(){return this.enabled}},{key:"setEnabled",value:function(e){var t=this.enabled;this.enabled=e,this._setAndNotify(17,t,e,!1,!1),p.default.propertyOverrideForFacetType(this)}},{key:"getSortList",value:function(){return this.sortList}},{key:"setSortList",value:function(e){var t=this.sortList;this.sortList=e,this._setAndNotify(18,t,e,!0,!1),p.default.propertyOverrideForFacetType(this)}},{key:"getContext",value:function(){return this.context}},{key:"setContext",value:function(e){var t=this.context;this.context=e,this._setAndNotify(2,t,e,!0,!1)}},{key:"getObjectType",value:function(){return"FacetType"}},{key:"getFeatureList",value:function(e){var r=[];r.push(this.createFeature(!1,!0,!1,17,"enabled",y.default));var n;return e&&(n=e.createSortListType().getClass()),r.push(this.createFeature(!1,!1,!0,18,"sortList",n)),e&&(n=e.createFacetTypeContext().getClass()),r.push(this.createFeature(!1,!1,!0,2,"context",n)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,t){switch(e){case 2:this.setContext(t);break;case 17:this.setEnabled(t);break;case 18:this.setSortList(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 2:return this.getContext();case 17:return this.getEnabled();case 18:return this.getSortList();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 2:return this.getContext();case 17:return this.getEnabled();case 18:return this.getSortList();default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createFacetType(),n=r.getFeatureList(t);return c.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=g,g.Context=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.ref=null,n.mode=null,n._referencedObject=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getRef",value:function(){return this.ref}},{key:"setRef",value:function(e){var t=this.ref;this.ref=e,this._setAndNotify(36,t,e,!1,!1),this._referencedObject=null}},{key:"getMode",value:function(){return this.mode}},{key:"setMode",value:function(e){var t=this.mode;this.mode=e,this._setAndNotify(183,t,e,!1,!1)}},{key:"getObjectType",value:function(){return"Context"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!1,!1,!1,36,"ref",null)),r.push(this.createFeature(!1,!0,!1,183,"mode",v.default)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,t){switch(e){case 183:this.setMode(t);break;case 36:this.setRef(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 183:return this.getMode();case 36:return this.getRef();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 183:return this.getMode();case 36:return this.getRef();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"setReferencedObject",value:function(e){this._referencedObject=e}},{key:"getReferencedObject",value:function(){return this._referencedObject}},{key:"clone",value:function(){var e=l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"clone",this).call(this);return e.setReferencedObject(this._referencedObject),e}}],[{key:"fromJSON",value:function(e,t){var r=t.createFacetTypeContext(),n=r.getFeatureList(t);return c.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default)},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(12),s=n(l),c=function(e){function t(e){a(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.enumValue=null,r.enumValue=e,r}return o(t,e),u(t,[{key:"value",value:function(){return this.enumValue}},{key:"getResourceId",value:function(){return"FacetTypeEnabled_"+this.value()}}],[{key:"fromValue",value:function(e){for(var r=0;r<t.values().length;++r)if(t.values()[r].enumValue==e)return t.values()[r];throw new Error(e)}}]),t}(s.default);c.AUTOMATIC=c.newLiteral("automatic"),c.TRUE=c.newLiteral("true"),c.FALSE=c.newLiteral("false"),t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(12),s=n(l),c=function(e){function t(e){a(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.enumValue=null,r.enumValue=e,r}return o(t,e),u(t,[{key:"value",value:function(){return this.enumValue}},{key:"getResourceId",value:function(){return"ContextMode_"+this.value()}}],[{key:"fromValue",value:function(e){for(var r=0;r<t.values().length;++r)if(t.values()[r].enumValue==e)return t.values()[r];throw new Error(e)}}]),t}(s.default);c.WARN_WHEN_MISSING=c.newLiteral("warnWhenMissing"),c.INCLUDE_IN_QUERY=c.newLiteral("includeInQuery"),c.INFO_WHEN_MISSING=c.newLiteral("infoWhenMissing"),t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(4),c=n(s),f=r(6),p=n(f),h=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.cmDataSource=null,n.connectionString=null,n.jdbc=null,n.csvUrl=null,n.user=null,n.password=null,n.databaseType=null,n.catalog=null,n.schema=null,n.table=null,n.storedProcedure=null,n.dbFunction=null,n.cube=null,n.cubeDescription=null,n.cubePath=null,n.cubeCreatedOn=null,n.cubeDataUpdatedOn=null,n.cubeSchemaUpdatedOn=null,n.cubeIsOptimized=null,n.cubeDefaultMeasure=null,n.cubeCurrentPeriod=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getCmDataSource",value:function(){return this.cmDataSource}},{key:"setCmDataSource",value:function(e){var t=this.cmDataSource;this.cmDataSource=e,this._setAndNotify(107,t,e,!1,!1)}},{key:"getConnectionString",value:function(){return this.connectionString}},{key:"setConnectionString",value:function(e){var t=this.connectionString;this.connectionString=e,this._setAndNotify(96,t,e,!1,!1)}},{key:"getJdbc",value:function(){return this.jdbc}},{key:"setJdbc",value:function(e){var t=this.jdbc;this.jdbc=e,this._setAndNotify(101,t,e,!0,!1)}},{key:"getCsvUrl",value:function(){return this.csvUrl}},{key:"setCsvUrl",value:function(e){var t=this.csvUrl;this.csvUrl=e,this._setAndNotify(108,t,e,!1,!1)}},{key:"getUser",value:function(){return this.user}},{key:"setUser",value:function(e){var t=this.user;this.user=e,this._setAndNotify(115,t,e,!1,!1)}},{key:"getPassword",value:function(){return this.password}},{key:"setPassword",value:function(e){var t=this.password;this.password=e,this._setAndNotify(109,t,e,!1,!1)}},{key:"getDatabaseType",value:function(){return this.databaseType}},{key:"setDatabaseType",value:function(e){var t=this.databaseType;this.databaseType=e,this._setAndNotify(105,t,e,!1,!1)}},{key:"getCatalog",value:function(){return this.catalog}},{key:"setCatalog",value:function(e){var t=this.catalog;this.catalog=e,this._setAndNotify(99,t,e,!1,!1)}},{key:"getSchema",value:function(){return this.schema}},{key:"setSchema",value:function(e){var t=this.schema;this.schema=e,this._setAndNotify(97,t,e,!1,!1)}},{key:"getTable",value:function(){return this.table||(this.table=[]),this.table}},{key:"getStoredProcedure",value:function(){return this.storedProcedure||(this.storedProcedure=[]),this.storedProcedure}},{key:"getDbFunction",value:function(){return this.dbFunction||(this.dbFunction=[]),this.dbFunction}},{key:"getCube",value:function(){return this.cube}},{key:"setCube",value:function(e){var t=this.cube;this.cube=e,this._setAndNotify(113,t,e,!1,!1)}},{key:"getCubeDescription",value:function(){return this.cubeDescription}},{key:"setCubeDescription",value:function(e){var t=this.cubeDescription;this.cubeDescription=e,this._setAndNotify(110,t,e,!1,!1)}},{key:"getCubePath",value:function(){return this.cubePath}},{key:"setCubePath",value:function(e){var t=this.cubePath;this.cubePath=e,this._setAndNotify(100,t,e,!1,!1)}},{key:"getCubeCreatedOn",value:function(){return this.cubeCreatedOn}},{key:"setCubeCreatedOn",value:function(e){var t=this.cubeCreatedOn;this.cubeCreatedOn=e,this._setAndNotify(103,t,e,!1,!1)}},{key:"getCubeDataUpdatedOn",value:function(){return this.cubeDataUpdatedOn}},{key:"setCubeDataUpdatedOn",value:function(e){var t=this.cubeDataUpdatedOn;this.cubeDataUpdatedOn=e,this._setAndNotify(102,t,e,!1,!1)}},{key:"getCubeSchemaUpdatedOn",value:function(){return this.cubeSchemaUpdatedOn}},{key:"setCubeSchemaUpdatedOn",value:function(e){var t=this.cubeSchemaUpdatedOn;this.cubeSchemaUpdatedOn=e,this._setAndNotify(106,t,e,!1,!1)}},{key:"getCubeIsOptimized",value:function(){return this.cubeIsOptimized}},{key:"setCubeIsOptimized",value:function(e){var t=this.cubeIsOptimized;this.cubeIsOptimized=e,this._setAndNotify(111,t,e,!1,!1)}},{key:"getCubeDefaultMeasure",value:function(){return this.cubeDefaultMeasure}},{key:"setCubeDefaultMeasure",value:function(e){var t=this.cubeDefaultMeasure;this.cubeDefaultMeasure=e,this._setAndNotify(104,t,e,!1,!1)}},{key:"getCubeCurrentPeriod",value:function(){return this.cubeCurrentPeriod}},{key:"setCubeCurrentPeriod",value:function(e){var t=this.cubeCurrentPeriod;this.cubeCurrentPeriod=e,this._setAndNotify(114,t,e,!1,!1)}},{key:"basicGetTable",value:function(){return this.table}},{key:"basicGetStoredProcedure",value:function(){return this.storedProcedure}},{key:"basicGetDbFunction",value:function(){return this.dbFunction}},{key:"addTableAt",value:function(e,t){this._addAtAndNotify(this.getTable(),e,t,116,!0,!1)}},{key:"addTable",value:function(e){this.addTableAt(this.getTable().length,e)}},{key:"removeTableAt",value:function(e){this._removeAtAndNotify(this.getTable(),e,116,!0)}},{key:"removeTable",value:function(e){var t=this.getTable().indexOf(e);t>=0&&this.removeTableAt(t)}},{key:"addStoredProcedureAt",value:function(e,t){this._addAtAndNotify(this.getStoredProcedure(),e,t,98,!0,!1)}},{key:"addStoredProcedure",value:function(e){this.addStoredProcedureAt(this.getStoredProcedure().length,e)}},{key:"removeStoredProcedureAt",value:function(e){this._removeAtAndNotify(this.getStoredProcedure(),e,98,!0)}},{key:"removeStoredProcedure",value:function(e){var t=this.getStoredProcedure().indexOf(e);t>=0&&this.removeStoredProcedureAt(t)}},{key:"addDbFunctionAt",value:function(e,t){this._addAtAndNotify(this.getDbFunction(),e,t,112,!0,!1)}},{key:"addDbFunction",value:function(e){this.addDbFunctionAt(this.getDbFunction().length,e)}},{key:"removeDbFunctionAt",value:function(e){this._removeAtAndNotify(this.getDbFunction(),e,112,!0)}},{key:"removeDbFunction",value:function(e){var t=this.getDbFunction().indexOf(e);t>=0&&this.removeDbFunctionAt(t)}},{key:"getObjectType",value:function(){return"DataSource"}},{key:"getFeatureList",value:function(e){var r=[];r.push(this.createFeature(!1,!1,!1,107,"cmDataSource",null)),r.push(this.createFeature(!1,!1,!1,96,"connectionString",null));var n;return e&&(n=e.createJdbc().getClass()),r.push(this.createFeature(!1,!1,!0,101,"jdbc",n)),r.push(this.createFeature(!1,!1,!1,108,"csvUrl",null)),r.push(this.createFeature(!1,!1,!1,115,"user",null)),r.push(this.createFeature(!1,!1,!1,109,"password",null)),r.push(this.createFeature(!1,!1,!1,105,"databaseType",null)),r.push(this.createFeature(!1,!1,!1,99,"catalog",null)),r.push(this.createFeature(!1,!1,!1,97,"schema",null)),e&&(n=e.createTable().getClass()),r.push(this.createFeature(!0,!1,!0,116,"table",n)),e&&(n=e.createStoredProcedure().getClass()),r.push(this.createFeature(!0,!1,!0,98,"storedProcedure",n)),e&&(n=e.createDbFunction().getClass()),r.push(this.createFeature(!0,!1,!0,112,"dbFunction",n)),r.push(this.createFeature(!1,!1,!1,113,"cube",null)),r.push(this.createFeature(!1,!1,!1,110,"cubeDescription",null)),r.push(this.createFeature(!1,!1,!1,100,"cubePath",null)),r.push(this.createFeature(!1,!1,!1,103,"cubeCreatedOn",null)),r.push(this.createFeature(!1,!1,!1,102,"cubeDataUpdatedOn",null)),r.push(this.createFeature(!1,!1,!1,106,"cubeSchemaUpdatedOn",null)),r.push(this.createFeature(!1,!1,!1,111,"cubeIsOptimized",null)),r.push(this.createFeature(!1,!1,!1,104,"cubeDefaultMeasure",null)),r.push(this.createFeature(!1,!1,!1,114,"cubeCurrentPeriod",null)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,r){switch(e){case 96:this.setConnectionString(r);break;case 97:this.setSchema(r);break;case 99:this.setCatalog(r);break;case 100:this.setCubePath(r);break;case 101:this.setJdbc(r);break;case 102:this.setCubeDataUpdatedOn(r);break;case 103:this.setCubeCreatedOn(r);break;case 104:this.setCubeDefaultMeasure(r);break;case 105:this.setDatabaseType(r);break;case 106:this.setCubeSchemaUpdatedOn(r);break;case 107:this.setCmDataSource(r);break;case 108:this.setCsvUrl(r);break;case 109:this.setPassword(r);break;case 110:this.setCubeDescription(r);break;case 111:this.setCubeIsOptimized(r);break;case 113:this.setCube(r);break;case 114:this.setCubeCurrentPeriod(r);break;case 115:this.setUser(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"set",this).call(this,e,r)}}},{key:"_setList",value:function(e,r){switch(e){case 98:this.storedProcedure=r;break;case 112:this.dbFunction=r;break;case 116:this.table=r;break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_setList",this).call(this,e,r)}}},{key:"get",value:function(e){switch(e){case 96:return this.getConnectionString();case 97:return this.getSchema();case 98:return this.getStoredProcedure();case 99:return this.getCatalog();case 100:return this.getCubePath();case 101:return this.getJdbc();case 102:return this.getCubeDataUpdatedOn();case 103:return this.getCubeCreatedOn();case 104:return this.getCubeDefaultMeasure();case 105:return this.getDatabaseType();case 106:return this.getCubeSchemaUpdatedOn();case 107:return this.getCmDataSource();case 108:return this.getCsvUrl();case 109:return this.getPassword();case 110:return this.getCubeDescription();case 111:return this.getCubeIsOptimized();case 112:return this.getDbFunction();case 113:return this.getCube();case 114:return this.getCubeCurrentPeriod();case 115:return this.getUser();case 116:return this.getTable();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"get",this).call(this,e)}}},{key:"basicGet",value:function(e){switch(e){case 96:return this.getConnectionString();case 97:return this.getSchema();case 98:return this.basicGetStoredProcedure();case 99:return this.getCatalog();case 100:return this.getCubePath();case 101:return this.getJdbc();case 102:return this.getCubeDataUpdatedOn();case 103:return this.getCubeCreatedOn();case 104:return this.getCubeDefaultMeasure();case 105:return this.getDatabaseType();case 106:return this.getCubeSchemaUpdatedOn();case 107:return this.getCmDataSource();case 108:return this.getCsvUrl();case 109:return this.getPassword();case 110:return this.getCubeDescription();case 111:return this.getCubeIsOptimized();case 112:return this.basicGetDbFunction();case 113:return this.getCube();case 114:return this.getCubeCurrentPeriod();case 115:return this.getUser();case 116:return this.basicGetTable();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"basicGet",this).call(this,e)}}},{key:"addAt",value:function(e,r,n){switch(e){case 98:this.addStoredProcedureAt(r,n);break;case 112:this.addDbFunctionAt(r,n);break;case 116:this.addTableAt(r,n);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"addAt",this).call(this,e,r,n)}}},{key:"add",value:function(e,r){switch(e){case 98:this.addStoredProcedure(r);break;case 112:this.addDbFunction(r);break;case 116:this.addTable(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"add",this).call(this,e,r)}}},{key:"removeAt",value:function(e,r){switch(e){case 98:this.removeStoredProcedureAt(r);break;case 112:this.removeDbFunctionAt(r);break;case 116:this.removeTableAt(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"removeAt",this).call(this,e,r)}}},{key:"remove",value:function(e,r){switch(e){case 98:this.removeStoredProcedure(r);break;case 112:this.removeDbFunction(r);break;case 116:this.removeTable(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"remove",this).call(this,e,r)}}}],[{key:"fromJSON",value:function(e,t){var r=t.createDataSource(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=h},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(6),c=n(s),f=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.jdbcUrl=null,n.driverClassName=null,n.connectionProperties=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getJdbcUrl",value:function(){return this.jdbcUrl}},{key:"setJdbcUrl",value:function(e){var t=this.jdbcUrl;this.jdbcUrl=e,this._setAndNotify(123,t,e,!1,!1)}},{key:"getDriverClassName",value:function(){return this.driverClassName}},{key:"setDriverClassName",value:function(e){var t=this.driverClassName;this.driverClassName=e,this._setAndNotify(124,t,e,!1,!1)}},{key:"getConnectionProperties",value:function(){return this.connectionProperties}},{key:"setConnectionProperties",value:function(e){var t=this.connectionProperties;this.connectionProperties=e,this._setAndNotify(125,t,e,!1,!1)}},{key:"getObjectType",value:function(){return"Jdbc"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!1,!1,!1,123,"jdbcUrl",null)),r.push(this.createFeature(!1,!1,!1,124,"driverClassName",null)),r.push(this.createFeature(!1,!1,!1,125,"connectionProperties",null)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,t){switch(e){case 123:this.setJdbcUrl(t);break;case 124:this.setDriverClassName(t);break;case 125:this.setConnectionProperties(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 123:return this.getJdbcUrl();case 124:return this.getDriverClassName();case 125:return this.getConnectionProperties();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 123:return this.getJdbcUrl();case 124:return this.getDriverClassName();case 125:return this.getConnectionProperties();default:throw new Error("The feature "+e+" is not valid.")}}}],[{
  18. key:"fromJSON",value:function(e,t){var r=t.createJdbc(),n=r.getFeatureList(t);return c.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=f},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(4),c=n(s),f=r(6),p=n(f),h=r(69),y=n(h),d=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.tableType=null,n.numberOfRows=null,n.column=null,n.index=null,n.primaryKey=null,n.foreignKey=null,n.tableItem=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getTableType",value:function(){return this.tableType}},{key:"setTableType",value:function(e){var t=this.tableType;this.tableType=e,this._setAndNotify(196,t,e,!1,!1)}},{key:"getNumberOfRows",value:function(){return this.numberOfRows}},{key:"setNumberOfRows",value:function(e){var t=this.numberOfRows;this.numberOfRows=e,this._setAndNotify(61,t,e,!1,!1)}},{key:"getColumn",value:function(){return this.column||(this.column=[]),this.column}},{key:"getIndex",value:function(){return this.index||(this.index=[]),this.index}},{key:"getPrimaryKey",value:function(){return this.primaryKey||(this.primaryKey=[]),this.primaryKey}},{key:"getForeignKey",value:function(){return this.foreignKey||(this.foreignKey=[]),this.foreignKey}},{key:"getTableItem",value:function(){return this.tableItem||(this.tableItem=[]),this.tableItem}},{key:"basicGetColumn",value:function(){return this.column}},{key:"basicGetIndex",value:function(){return this.index}},{key:"basicGetPrimaryKey",value:function(){return this.primaryKey}},{key:"basicGetForeignKey",value:function(){return this.foreignKey}},{key:"basicGetTableItem",value:function(){return this.tableItem}},{key:"addColumnAt",value:function(e,t){this._addAtAndNotify(this.getColumn(),e,t,197,!0,!1)}},{key:"addColumn",value:function(e){this.addColumnAt(this.getColumn().length,e)}},{key:"removeColumnAt",value:function(e){this._removeAtAndNotify(this.getColumn(),e,197,!0)}},{key:"removeColumn",value:function(e){var t=this.getColumn().indexOf(e);t>=0&&this.removeColumnAt(t)}},{key:"addIndexAt",value:function(e,t){this._addAtAndNotify(this.getIndex(),e,t,198,!0,!1)}},{key:"addIndex",value:function(e){this.addIndexAt(this.getIndex().length,e)}},{key:"removeIndexAt",value:function(e){this._removeAtAndNotify(this.getIndex(),e,198,!0)}},{key:"removeIndex",value:function(e){var t=this.getIndex().indexOf(e);t>=0&&this.removeIndexAt(t)}},{key:"addPrimaryKeyAt",value:function(e,t){this._addAtAndNotify(this.getPrimaryKey(),e,t,200,!0,!1)}},{key:"addPrimaryKey",value:function(e){this.addPrimaryKeyAt(this.getPrimaryKey().length,e)}},{key:"removePrimaryKeyAt",value:function(e){this._removeAtAndNotify(this.getPrimaryKey(),e,200,!0)}},{key:"removePrimaryKey",value:function(e){var t=this.getPrimaryKey().indexOf(e);t>=0&&this.removePrimaryKeyAt(t)}},{key:"addForeignKeyAt",value:function(e,t){this._addAtAndNotify(this.getForeignKey(),e,t,199,!0,!1)}},{key:"addForeignKey",value:function(e){this.addForeignKeyAt(this.getForeignKey().length,e)}},{key:"removeForeignKeyAt",value:function(e){this._removeAtAndNotify(this.getForeignKey(),e,199,!0)}},{key:"removeForeignKey",value:function(e){var t=this.getForeignKey().indexOf(e);t>=0&&this.removeForeignKeyAt(t)}},{key:"addTableItemAt",value:function(e,t){this._addAtAndNotify(this.getTableItem(),e,t,165,!0,!1)}},{key:"addTableItem",value:function(e){this.addTableItemAt(this.getTableItem().length,e)}},{key:"removeTableItemAt",value:function(e){this._removeAtAndNotify(this.getTableItem(),e,165,!0)}},{key:"removeTableItem",value:function(e){var t=this.getTableItem().indexOf(e);t>=0&&this.removeTableItemAt(t)}},{key:"getObjectType",value:function(){return"Table"}},{key:"getFeatureList",value:function(e){var r=[];r.push(this.createFeature(!1,!0,!1,196,"tableType",y.default)),r.push(this.createFeature(!1,!1,!1,61,"numberOfRows",null));var n;return e&&(n=e.createColumn().getClass()),r.push(this.createFeature(!0,!1,!0,197,"column",n)),e&&(n=e.createIndex().getClass()),r.push(this.createFeature(!0,!1,!0,198,"index",n)),e&&(n=e.createPrimaryKey().getClass()),r.push(this.createFeature(!0,!1,!0,200,"primaryKey",n)),e&&(n=e.createForeignKey().getClass()),r.push(this.createFeature(!0,!1,!0,199,"foreignKey",n)),e&&(n=e.createTableItemType().getClass()),r.push(this.createFeature(!0,!1,!0,165,"tableItem",n)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,r){switch(e){case 196:this.setTableType(r);break;case 61:this.setNumberOfRows(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"set",this).call(this,e,r)}}},{key:"_setList",value:function(e,r){switch(e){case 165:this.tableItem=r;break;case 197:this.column=r;break;case 198:this.index=r;break;case 199:this.foreignKey=r;break;case 200:this.primaryKey=r;break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_setList",this).call(this,e,r)}}},{key:"get",value:function(e){switch(e){case 196:return this.getTableType();case 165:return this.getTableItem();case 197:return this.getColumn();case 198:return this.getIndex();case 61:return this.getNumberOfRows();case 199:return this.getForeignKey();case 200:return this.getPrimaryKey();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"get",this).call(this,e)}}},{key:"basicGet",value:function(e){switch(e){case 196:return this.getTableType();case 165:return this.basicGetTableItem();case 197:return this.basicGetColumn();case 198:return this.basicGetIndex();case 61:return this.getNumberOfRows();case 199:return this.basicGetForeignKey();case 200:return this.basicGetPrimaryKey();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"basicGet",this).call(this,e)}}},{key:"addAt",value:function(e,r,n){switch(e){case 165:this.addTableItemAt(r,n);break;case 197:this.addColumnAt(r,n);break;case 198:this.addIndexAt(r,n);break;case 199:this.addForeignKeyAt(r,n);break;case 200:this.addPrimaryKeyAt(r,n);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"addAt",this).call(this,e,r,n)}}},{key:"add",value:function(e,r){switch(e){case 165:this.addTableItem(r);break;case 197:this.addColumn(r);break;case 198:this.addIndex(r);break;case 199:this.addForeignKey(r);break;case 200:this.addPrimaryKey(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"add",this).call(this,e,r)}}},{key:"removeAt",value:function(e,r){switch(e){case 165:this.removeTableItemAt(r);break;case 197:this.removeColumnAt(r);break;case 198:this.removeIndexAt(r);break;case 199:this.removeForeignKeyAt(r);break;case 200:this.removePrimaryKeyAt(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"removeAt",this).call(this,e,r)}}},{key:"remove",value:function(e,r){switch(e){case 165:this.removeTableItem(r);break;case 197:this.removeColumn(r);break;case 198:this.removeIndex(r);break;case 199:this.removeForeignKey(r);break;case 200:this.removePrimaryKey(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"remove",this).call(this,e,r)}}}],[{key:"fromJSON",value:function(e,t){var r=t.createTable(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=d},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(12),s=n(l),c=function(e){function t(){return a(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),u(t,[{key:"value",value:function(){return this.name()}},{key:"getResourceId",value:function(){return"TableType_"+this.value()}}],[{key:"fromValue",value:function(e){return t.valueOf(e)}}]),t}(s.default);c.TABLE=c.newLiteral("TABLE"),c.VIEW=c.newLiteral("VIEW"),c.SYSTEM_TABLE=c.newLiteral("SYSTEM_TABLE"),c.GLOBAL_TEMPORARY=c.newLiteral("GLOBAL_TEMPORARY"),c.LOCAL_TEMPORARY=c.newLiteral("LOCAL_TEMPORARY"),c.ALIAS=c.newLiteral("ALIAS"),c.SYNONYM=c.newLiteral("SYNONYM"),t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(4),c=n(s),f=r(6),p=n(f),h=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.datatype=null,n.nullable=null,n.vendorType=null,n.vendorFormat=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getDatatype",value:function(){return this.datatype}},{key:"setDatatype",value:function(e){var t=this.datatype;this.datatype=e,this._setAndNotify(64,t,e,!1,!1)}},{key:"isNullable",value:function(){return this.nullable}},{key:"setNullable",value:function(e){var t=this.nullable;this.nullable=e,this._setAndNotify(74,t,e,!1,!1)}},{key:"getVendorType",value:function(){return this.vendorType}},{key:"setVendorType",value:function(e){var t=this.vendorType;this.vendorType=e,this._setAndNotify(177,t,e,!1,!1)}},{key:"getVendorFormat",value:function(){return this.vendorFormat}},{key:"setVendorFormat",value:function(e){var t=this.vendorFormat;this.vendorFormat=e,this._setAndNotify(178,t,e,!1,!1)}},{key:"getObjectType",value:function(){return"Column"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!1,!1,!1,64,"datatype",null)),r.push(this.createFeature(!1,!1,!1,74,"nullable",null)),r.push(this.createFeature(!1,!1,!1,177,"vendorType",null)),r.push(this.createFeature(!1,!1,!1,178,"vendorFormat",null)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,r){switch(e){case 177:this.setVendorType(r);break;case 178:this.setVendorFormat(r);break;case 74:this.setNullable(r);break;case 64:this.setDatatype(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"set",this).call(this,e,r)}}},{key:"get",value:function(e){switch(e){case 177:return this.getVendorType();case 178:return this.getVendorFormat();case 74:return this.isNullable();case 64:return this.getDatatype();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"get",this).call(this,e)}}},{key:"basicGet",value:function(e){switch(e){case 177:return this.getVendorType();case 178:return this.getVendorFormat();case 74:return this.isNullable();case 64:return this.getDatatype();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"basicGet",this).call(this,e)}}}],[{key:"fromJSON",value:function(e,t){var r=t.createColumn(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=h},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(4),c=n(s),f=r(6),p=n(f),h=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.keyedColumn=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getKeyedColumn",value:function(){return this.keyedColumn||(this.keyedColumn=[]),this.keyedColumn}},{key:"basicGetKeyedColumn",value:function(){return this.keyedColumn}},{key:"addKeyedColumnAt",value:function(e,t){this._addAtAndNotify(this.getKeyedColumn(),e,t,164,!1,!1)}},{key:"addKeyedColumn",value:function(e){this.addKeyedColumnAt(this.getKeyedColumn().length,e)}},{key:"removeKeyedColumnAt",value:function(e){this._removeAtAndNotify(this.getKeyedColumn(),e,164,!1)}},{key:"removeKeyedColumn",value:function(e){var t=this.getKeyedColumn().indexOf(e);t>=0&&this.removeKeyedColumnAt(t)}},{key:"getObjectType",value:function(){return"PrimaryKey"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!0,!1,!1,164,"keyedColumn",null)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,r){switch(e){default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"set",this).call(this,e,r)}}},{key:"_setList",value:function(e,r){switch(e){case 164:this.keyedColumn=r;break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_setList",this).call(this,e,r)}}},{key:"get",value:function(e){switch(e){case 164:return this.getKeyedColumn();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"get",this).call(this,e)}}},{key:"basicGet",value:function(e){switch(e){case 164:return this.basicGetKeyedColumn();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"basicGet",this).call(this,e)}}},{key:"addAt",value:function(e,r,n){switch(e){case 164:this.addKeyedColumnAt(r,n);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"addAt",this).call(this,e,r,n)}}},{key:"add",value:function(e,r){switch(e){case 164:this.addKeyedColumn(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"add",this).call(this,e,r)}}},{key:"removeAt",value:function(e,r){switch(e){case 164:this.removeKeyedColumnAt(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"removeAt",this).call(this,e,r)}}},{key:"remove",value:function(e,r){switch(e){case 164:this.removeKeyedColumn(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"remove",this).call(this,e,r)}}}],[{key:"fromJSON",value:function(e,t){var r=t.createPrimaryKey(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=h},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(6),c=n(s),f=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.column=null,n.struct=null,n.multiset=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getColumn",value:function(){return this.column}},{key:"setColumn",value:function(e){var t=this.column;this.column=e,this._setAndNotify(197,t,e,!0,!1)}},{key:"getStruct",value:function(){return this.struct}},{key:"setStruct",value:function(e){var t=this.struct;this.struct=e,this._setAndNotify(201,t,e,!0,!1)}},{key:"getMultiset",value:function(){return this.multiset}},{key:"setMultiset",value:function(e){var t=this.multiset;this.multiset=e,this._setAndNotify(202,t,e,!0,!1)}},{key:"getObjectType",value:function(){return"TableItemType"}},{key:"getFeatureList",value:function(e){var r,n=[];return e&&(r=e.createColumn().getClass()),n.push(this.createFeature(!1,!1,!0,197,"column",r)),e&&(r=e.createStruct().getClass()),n.push(this.createFeature(!1,!1,!0,201,"struct",r)),e&&(r=e.createMultiset().getClass()),n.push(this.createFeature(!1,!1,!0,202,"multiset",r)),Array.prototype.push.apply(n,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),n}},{key:"set",value:function(e,t){switch(e){case 197:this.setColumn(t);break;case 201:this.setStruct(t);break;case 202:this.setMultiset(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 197:return this.getColumn();case 201:return this.getStruct();case 202:return this.getMultiset();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 197:return this.getColumn();case 201:return this.getStruct();case 202:return this.getMultiset();default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createTableItemType(),n=r.getFeatureList(t);return c.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=f},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(4),c=n(s),f=r(6),p=n(f),h=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.numberOfRows=null,n.procParameter=null,n.column=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getNumberOfRows",value:function(){return this.numberOfRows}},{key:"setNumberOfRows",value:function(e){var t=this.numberOfRows;this.numberOfRows=e,this._setAndNotify(61,t,e,!1,!1)}},{key:"getProcParameter",value:function(){return this.procParameter||(this.procParameter=[]),this.procParameter}},{key:"getColumn",value:function(){return this.column||(this.column=[]),this.column}},{key:"basicGetProcParameter",value:function(){return this.procParameter}},{key:"basicGetColumn",value:function(){return this.column}},{key:"addProcParameterAt",value:function(e,t){this._addAtAndNotify(this.getProcParameter(),e,t,162,!0,!1)}},{key:"addProcParameter",value:function(e){this.addProcParameterAt(this.getProcParameter().length,e)}},{key:"removeProcParameterAt",value:function(e){this._removeAtAndNotify(this.getProcParameter(),e,162,!0)}},{key:"removeProcParameter",value:function(e){var t=this.getProcParameter().indexOf(e);t>=0&&this.removeProcParameterAt(t)}},{key:"addColumnAt",value:function(e,t){this._addAtAndNotify(this.getColumn(),e,t,197,!0,!1)}},{key:"addColumn",value:function(e){this.addColumnAt(this.getColumn().length,e)}},{key:"removeColumnAt",value:function(e){this._removeAtAndNotify(this.getColumn(),e,197,!0)}},{key:"removeColumn",value:function(e){var t=this.getColumn().indexOf(e);t>=0&&this.removeColumnAt(t)}},{key:"getObjectType",value:function(){return"StoredProcedure"}},{key:"getFeatureList",value:function(e){var r=[];r.push(this.createFeature(!1,!1,!1,61,"numberOfRows",null));var n;return e&&(n=e.createProcParameterType().getClass()),r.push(this.createFeature(!0,!1,!0,162,"procParameter",n)),e&&(n=e.createColumn().getClass()),r.push(this.createFeature(!0,!1,!0,197,"column",n)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,r){switch(e){case 61:this.setNumberOfRows(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"set",this).call(this,e,r)}}},{key:"_setList",value:function(e,r){switch(e){case 197:this.column=r;break;case 162:this.procParameter=r;break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_setList",this).call(this,e,r)}}},{key:"get",value:function(e){switch(e){case 197:return this.getColumn();case 61:return this.getNumberOfRows();case 162:return this.getProcParameter();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"get",this).call(this,e)}}},{key:"basicGet",value:function(e){switch(e){case 197:return this.basicGetColumn();case 61:return this.getNumberOfRows();case 162:return this.basicGetProcParameter();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"basicGet",this).call(this,e)}}},{key:"addAt",value:function(e,r,n){switch(e){case 197:this.addColumnAt(r,n);break;case 162:this.addProcParameterAt(r,n);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"addAt",this).call(this,e,r,n)}}},{key:"add",value:function(e,r){switch(e){case 197:this.addColumn(r);break;case 162:this.addProcParameter(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"add",this).call(this,e,r)}}},{key:"removeAt",value:function(e,r){switch(e){case 197:this.removeColumnAt(r);break;case 162:this.removeProcParameterAt(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"removeAt",this).call(this,e,r)}}},{key:"remove",value:function(e,r){switch(e){case 197:this.removeColumn(r);break;case 162:this.removeProcParameter(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"remove",this).call(this,e,r)}}}],[{key:"fromJSON",value:function(e,t){var r=t.createStoredProcedure(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=h},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(6),c=n(s),f=r(75),p=n(f),h=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.parameterName=null,n.mode=null,n.datatype=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getParameterName",value:function(){return this.parameterName}},{key:"setParameterName",value:function(e){var t=this.parameterName;this.parameterName=e,this._setAndNotify(80,t,e,!1,!1)}},{key:"getMode",value:function(){return this.mode}},{key:"setMode",value:function(e){var t=this.mode;this.mode=e,this._setAndNotify(183,t,e,!1,!1)}},{key:"getDatatype",value:function(){return this.datatype}},{key:"setDatatype",value:function(e){var t=this.datatype;this.datatype=e,this._setAndNotify(64,t,e,!1,!1)}},{key:"getObjectType",value:function(){return"ProcParameterType"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!1,!1,!1,80,"parameterName",null)),r.push(this.createFeature(!1,!0,!1,183,"mode",p.default)),r.push(this.createFeature(!1,!1,!1,64,"datatype",null)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,t){switch(e){case 183:this.setMode(t);break;case 80:this.setParameterName(t);break;case 64:this.setDatatype(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 183:return this.getMode();case 80:return this.getParameterName();case 64:return this.getDatatype();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 183:return this.getMode();case 80:return this.getParameterName();case 64:return this.getDatatype();default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createProcParameterType(),n=r.getFeatureList(t);return c.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=h},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(12),s=n(l),c=function(e){function t(e){a(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.enumValue=null,r.enumValue=e,r}return o(t,e),u(t,[{key:"value",value:function(){return this.enumValue}},{key:"getResourceId",value:function(){return"ProParameterMode_"+this.value()}}],[{key:"fromValue",value:function(e){for(var r=0;r<t.values().length;++r)if(t.values()[r].enumValue==e)return t.values()[r];throw new Error(e)}}]),t}(s.default);c.IN=c.newLiteral("in"),c.OUT=c.newLiteral("out"),c.INOUT=c.newLiteral("inout"),t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),
  19. Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(4),c=n(s),f=r(6),p=n(f),h=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.resultDatatype=null,n.procParameter=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getResultDatatype",value:function(){return this.resultDatatype}},{key:"setResultDatatype",value:function(e){var t=this.resultDatatype;this.resultDatatype=e,this._setAndNotify(163,t,e,!1,!1)}},{key:"getProcParameter",value:function(){return this.procParameter||(this.procParameter=[]),this.procParameter}},{key:"basicGetProcParameter",value:function(){return this.procParameter}},{key:"addProcParameterAt",value:function(e,t){this._addAtAndNotify(this.getProcParameter(),e,t,162,!0,!1)}},{key:"addProcParameter",value:function(e){this.addProcParameterAt(this.getProcParameter().length,e)}},{key:"removeProcParameterAt",value:function(e){this._removeAtAndNotify(this.getProcParameter(),e,162,!0)}},{key:"removeProcParameter",value:function(e){var t=this.getProcParameter().indexOf(e);t>=0&&this.removeProcParameterAt(t)}},{key:"getObjectType",value:function(){return"DbFunction"}},{key:"getFeatureList",value:function(e){var r=[];r.push(this.createFeature(!1,!1,!1,163,"resultDatatype",null));var n;return e&&(n=e.createProcParameterType().getClass()),r.push(this.createFeature(!0,!1,!0,162,"procParameter",n)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,r){switch(e){case 163:this.setResultDatatype(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"set",this).call(this,e,r)}}},{key:"_setList",value:function(e,r){switch(e){case 162:this.procParameter=r;break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_setList",this).call(this,e,r)}}},{key:"get",value:function(e){switch(e){case 162:return this.getProcParameter();case 163:return this.getResultDatatype();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"get",this).call(this,e)}}},{key:"basicGet",value:function(e){switch(e){case 162:return this.basicGetProcParameter();case 163:return this.getResultDatatype();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"basicGet",this).call(this,e)}}},{key:"addAt",value:function(e,r,n){switch(e){case 162:this.addProcParameterAt(r,n);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"addAt",this).call(this,e,r,n)}}},{key:"add",value:function(e,r){switch(e){case 162:this.addProcParameter(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"add",this).call(this,e,r)}}},{key:"removeAt",value:function(e,r){switch(e){case 162:this.removeProcParameterAt(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"removeAt",this).call(this,e,r)}}},{key:"remove",value:function(e,r){switch(e){case 162:this.removeProcParameter(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"remove",this).call(this,e,r)}}}],[{key:"fromJSON",value:function(e,t){var r=t.createDbFunction(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=h},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(4),c=n(s),f=r(6),p=n(f),h=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.tableItem=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getTableItem",value:function(){return this.tableItem||(this.tableItem=[]),this.tableItem}},{key:"basicGetTableItem",value:function(){return this.tableItem}},{key:"addTableItemAt",value:function(e,t){this._addAtAndNotify(this.getTableItem(),e,t,165,!0,!1)}},{key:"addTableItem",value:function(e){this.addTableItemAt(this.getTableItem().length,e)}},{key:"removeTableItemAt",value:function(e){this._removeAtAndNotify(this.getTableItem(),e,165,!0)}},{key:"removeTableItem",value:function(e){var t=this.getTableItem().indexOf(e);t>=0&&this.removeTableItemAt(t)}},{key:"getObjectType",value:function(){return"Struct"}},{key:"getFeatureList",value:function(e){var r,n=[];return e&&(r=e.createTableItemType().getClass()),n.push(this.createFeature(!0,!1,!0,165,"tableItem",r)),Array.prototype.push.apply(n,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),n}},{key:"set",value:function(e,r){switch(e){default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"set",this).call(this,e,r)}}},{key:"_setList",value:function(e,r){switch(e){case 165:this.tableItem=r;break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_setList",this).call(this,e,r)}}},{key:"get",value:function(e){switch(e){case 165:return this.getTableItem();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"get",this).call(this,e)}}},{key:"basicGet",value:function(e){switch(e){case 165:return this.basicGetTableItem();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"basicGet",this).call(this,e)}}},{key:"addAt",value:function(e,r,n){switch(e){case 165:this.addTableItemAt(r,n);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"addAt",this).call(this,e,r,n)}}},{key:"add",value:function(e,r){switch(e){case 165:this.addTableItem(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"add",this).call(this,e,r)}}},{key:"removeAt",value:function(e,r){switch(e){case 165:this.removeTableItemAt(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"removeAt",this).call(this,e,r)}}},{key:"remove",value:function(e,r){switch(e){case 165:this.removeTableItem(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"remove",this).call(this,e,r)}}}],[{key:"fromJSON",value:function(e,t){var r=t.createStruct(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=h},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(4),c=n(s),f=r(6),p=n(f),h=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.tableItem=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getTableItem",value:function(){return this.tableItem||(this.tableItem=[]),this.tableItem}},{key:"basicGetTableItem",value:function(){return this.tableItem}},{key:"addTableItemAt",value:function(e,t){this._addAtAndNotify(this.getTableItem(),e,t,165,!0,!1)}},{key:"addTableItem",value:function(e){this.addTableItemAt(this.getTableItem().length,e)}},{key:"removeTableItemAt",value:function(e){this._removeAtAndNotify(this.getTableItem(),e,165,!0)}},{key:"removeTableItem",value:function(e){var t=this.getTableItem().indexOf(e);t>=0&&this.removeTableItemAt(t)}},{key:"getObjectType",value:function(){return"Multiset"}},{key:"getFeatureList",value:function(e){var r,n=[];return e&&(r=e.createTableItemType().getClass()),n.push(this.createFeature(!0,!1,!0,165,"tableItem",r)),Array.prototype.push.apply(n,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),n}},{key:"set",value:function(e,r){switch(e){default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"set",this).call(this,e,r)}}},{key:"_setList",value:function(e,r){switch(e){case 165:this.tableItem=r;break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_setList",this).call(this,e,r)}}},{key:"get",value:function(e){switch(e){case 165:return this.getTableItem();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"get",this).call(this,e)}}},{key:"basicGet",value:function(e){switch(e){case 165:return this.basicGetTableItem();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"basicGet",this).call(this,e)}}},{key:"addAt",value:function(e,r,n){switch(e){case 165:this.addTableItemAt(r,n);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"addAt",this).call(this,e,r,n)}}},{key:"add",value:function(e,r){switch(e){case 165:this.addTableItem(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"add",this).call(this,e,r)}}},{key:"removeAt",value:function(e,r){switch(e){case 165:this.removeTableItemAt(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"removeAt",this).call(this,e,r)}}},{key:"remove",value:function(e,r){switch(e){case 165:this.removeTableItem(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"remove",this).call(this,e,r)}}}],[{key:"fromJSON",value:function(e,t){var r=t.createMultiset(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=h},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(6),c=n(s),f=r(27),p=n(f),h=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.name=null,n.value=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getName",value:function(){return this.name}},{key:"setName",value:function(e){var t=this.name;this.name=e,this._setAndNotify(5,t,e,!1,!1)}},{key:"getValue",value:function(){return this.value}},{key:"setValue",value:function(e){var t=this.value;this.value=e,this._setAndNotify(35,t,e,!1,!1),p.default.propertyOverrideForPropertyType(this.getParent(),this)}},{key:"getObjectType",value:function(){return"PropertyType"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!1,!1,!1,5,"name",null)),r.push(this.createFeature(!1,!1,!1,35,"value",null)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,t){switch(e){case 5:this.setName(t);break;case 35:this.setValue(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 5:return this.getName();case 35:return this.getValue();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 5:return this.getName();case 35:return this.getValue();default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createPropertyType(),n=r.getFeatureList(t);return c.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=h},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(43),c=n(s),f=r(6),p=n(f),h=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.concepts=null,n.minimumValue=null,n.maximumValue=null,n.numberOfDistinctValues=null,n.numberOfNullValues=null,n.orderedValues=null,n.hierarchyHasMultipleRoots=null,n.calculatedMember=null,n.rootMember=null,n.members=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getConcepts",value:function(){return this.concepts||(this.concepts=[]),this.concepts}},{key:"getMinimumValue",value:function(){return this.minimumValue}},{key:"setMinimumValue",value:function(e){var t=this.minimumValue;this.minimumValue=e,this._setAndNotify(188,t,e,!1,!0)}},{key:"getMaximumValue",value:function(){return this.maximumValue}},{key:"setMaximumValue",value:function(e){var t=this.maximumValue;this.maximumValue=e,this._setAndNotify(195,t,e,!1,!0)}},{key:"getNumberOfDistinctValues",value:function(){return this.numberOfDistinctValues}},{key:"setNumberOfDistinctValues",value:function(e){var t=this.numberOfDistinctValues;this.numberOfDistinctValues=e,this._setAndNotify(69,t,e,!1,!0)}},{key:"getNumberOfNullValues",value:function(){return this.numberOfNullValues}},{key:"setNumberOfNullValues",value:function(e){var t=this.numberOfNullValues;this.numberOfNullValues=e,this._setAndNotify(189,t,e,!1,!0)}},{key:"isOrderedValues",value:function(){return this.orderedValues}},{key:"setOrderedValues",value:function(e){var t=this.orderedValues;this.orderedValues=e,this._setAndNotify(194,t,e,!1,!0)}},{key:"isHierarchyHasMultipleRoots",value:function(){return this.hierarchyHasMultipleRoots}},{key:"setHierarchyHasMultipleRoots",value:function(e){var t=this.hierarchyHasMultipleRoots;this.hierarchyHasMultipleRoots=e,this._setAndNotify(192,t,e,!1,!0)}},{key:"getCalculatedMember",value:function(){return this.calculatedMember||(this.calculatedMember=[]),this.calculatedMember}},{key:"getRootMember",value:function(){return this.rootMember}},{key:"setRootMember",value:function(e){var t=this.rootMember;this.rootMember=e,this._setAndNotify(190,t,e,!1,!0)}},{key:"getMembers",value:function(){return this.members||(this.members=[]),this.members}},{key:"basicGetConcepts",value:function(){return this.concepts}},{key:"basicGetCalculatedMember",value:function(){return this.calculatedMember}},{key:"basicGetMembers",value:function(){return this.members}},{key:"addConceptsAt",value:function(e,t){this._addAtAndNotify(this.getConcepts(),e,t,191,!1,!1)}},{key:"addConcepts",value:function(e){this.addConceptsAt(this.getConcepts().length,e)}},{key:"removeConceptsAt",value:function(e){this._removeAtAndNotify(this.getConcepts(),e,191,!1)}},{key:"removeConcepts",value:function(e){var t=this.getConcepts().indexOf(e);t>=0&&this.removeConceptsAt(t)}},{key:"addCalculatedMemberAt",value:function(e,t){this._addAtAndNotify(this.getCalculatedMember(),e,t,72,!0,!0)}},{key:"addCalculatedMember",value:function(e){this.addCalculatedMemberAt(this.getCalculatedMember().length,e)}},{key:"removeCalculatedMemberAt",value:function(e){this._removeAtAndNotify(this.getCalculatedMember(),e,72,!0)}},{key:"removeCalculatedMember",value:function(e){var t=this.getCalculatedMember().indexOf(e);t>=0&&this.removeCalculatedMemberAt(t)}},{key:"addMembersAt",value:function(e,t){this._addAtAndNotify(this.getMembers(),e,t,193,!0,!0)}},{key:"addMembers",value:function(e){this.addMembersAt(this.getMembers().length,e)}},{key:"removeMembersAt",value:function(e){this._removeAtAndNotify(this.getMembers(),e,193,!0)}},{key:"removeMembers",value:function(e){var t=this.getMembers().indexOf(e);t>=0&&this.removeMembersAt(t)}},{key:"getObjectType",value:function(){return"QueryItem"}},{key:"getFeatureList",value:function(e){var r=[];r.push(this.createFeature(!0,!1,!1,191,"concepts",null)),r.push(this.createFeature(!1,!1,!1,188,"minimumValue",null)),r.push(this.createFeature(!1,!1,!1,195,"maximumValue",null)),r.push(this.createFeature(!1,!1,!1,69,"numberOfDistinctValues",null)),r.push(this.createFeature(!1,!1,!1,189,"numberOfNullValues",null)),r.push(this.createFeature(!1,!1,!1,194,"orderedValues",null)),r.push(this.createFeature(!1,!1,!1,192,"hierarchyHasMultipleRoots",null));var n;return e&&(n=e.createCalculatedMemberType().getClass()),r.push(this.createFeature(!0,!1,!0,72,"calculatedMember",n)),r.push(this.createFeature(!1,!1,!1,190,"rootMember",null)),e&&(n=e.createMemberType().getClass()),r.push(this.createFeature(!0,!1,!0,193,"members",n)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,r){switch(e){case 188:this.setMinimumValue(r);break;case 189:this.setNumberOfNullValues(r);break;case 190:this.setRootMember(r);break;case 192:this.setHierarchyHasMultipleRoots(r);break;case 194:this.setOrderedValues(r);break;case 195:this.setMaximumValue(r);break;case 69:this.setNumberOfDistinctValues(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"set",this).call(this,e,r)}}},{key:"_setList",value:function(e,r){switch(e){case 72:this.calculatedMember=r;break;case 191:this.concepts=r;break;case 193:this.members=r;break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_setList",this).call(this,e,r)}}},{key:"get",value:function(e){switch(e){case 188:return this.getMinimumValue();case 72:return this.getCalculatedMember();case 189:return this.getNumberOfNullValues();case 190:return this.getRootMember();case 191:return this.getConcepts();case 192:return this.isHierarchyHasMultipleRoots();case 193:return this.getMembers();case 194:return this.isOrderedValues();case 195:return this.getMaximumValue();case 69:return this.getNumberOfDistinctValues();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"get",this).call(this,e)}}},{key:"basicGet",value:function(e){switch(e){case 188:return this.getMinimumValue();case 72:return this.basicGetCalculatedMember();case 189:return this.getNumberOfNullValues();case 190:return this.getRootMember();case 191:return this.basicGetConcepts();case 192:return this.isHierarchyHasMultipleRoots();case 193:return this.basicGetMembers();case 194:return this.isOrderedValues();case 195:return this.getMaximumValue();case 69:return this.getNumberOfDistinctValues();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"basicGet",this).call(this,e)}}},{key:"addAt",value:function(e,r,n){switch(e){case 72:this.addCalculatedMemberAt(r,n);break;case 191:this.addConceptsAt(r,n);break;case 193:this.addMembersAt(r,n);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"addAt",this).call(this,e,r,n)}}},{key:"add",value:function(e,r){switch(e){case 72:this.addCalculatedMember(r);break;case 191:this.addConcepts(r);break;case 193:this.addMembers(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"add",this).call(this,e,r)}}},{key:"removeAt",value:function(e,r){switch(e){case 72:this.removeCalculatedMemberAt(r);break;case 191:this.removeConceptsAt(r);break;case 193:this.removeMembersAt(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"removeAt",this).call(this,e,r)}}},{key:"remove",value:function(e,r){switch(e){case 72:this.removeCalculatedMember(r);break;case 191:this.removeConcepts(r);break;case 193:this.removeMembers(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"remove",this).call(this,e,r)}}}],[{key:"fromJSON",value:function(e,t){var r=t.createQueryItem(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=h},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(6),c=n(s),f=r(27),p=n(f),h=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.domain=null,n.clazz=null,n.family=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getDomain",value:function(){return this.domain}},{key:"setDomain",value:function(e){var t=this.domain;this.domain=e,this._setAndNotify(128,t,e,!1,!1),p.default.propertyOverrideForTaxonomyType(this)}},{key:"getClazz",value:function(){return this.clazz}},{key:"setClazz",value:function(e){var t=this.clazz;this.clazz=e,this._setAndNotify(127,t,e,!1,!1),p.default.propertyOverrideForTaxonomyType(this)}},{key:"getFamily",value:function(){return this.family}},{key:"setFamily",value:function(e){var t=this.family;this.family=e,this._setAndNotify(126,t,e,!1,!1),p.default.propertyOverrideForTaxonomyType(this)}},{key:"getObjectType",value:function(){return"TaxonomyType"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!1,!1,!1,128,"domain",null)),r.push(this.createFeature(!1,!1,!1,127,"clazz",null)),r.push(this.createFeature(!1,!1,!1,126,"family",null)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,t){switch(e){case 126:this.setFamily(t);break;case 127:this.setClazz(t);break;case 128:this.setDomain(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 126:return this.getFamily();case 127:return this.getClazz();case 128:return this.getDomain();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 126:return this.getFamily();case 127:return this.getClazz();case 128:return this.getDomain();default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createTaxonomyType(),n=r.getFeatureList(t);return c.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=h},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(6),c=n(s),f=r(10),p=n(f),h=r(83),y=n(h),d=r(84),v=n(d),g=r(11),b=n(g),_=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.columnTreatment=null,n.display=null,n.folderLabel=null,n.ref=null,n.instanceType=null,n.relationshipRef=null,n.item=null,n._referencedObject=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getColumnTreatment",value:function(){return this.columnTreatment}},{key:"setColumnTreatment",value:function(e){var t=this.columnTreatment;this.columnTreatment=e,this._setAndNotify(181,t,e,!1,!1)}},{key:"getDisplay",value:function(){return this.display}},{key:"setDisplay",value:function(e){var t=this.display;this.display=e,this._setAndNotify(182,t,e,!1,!1)}},{key:"getFolderLabel",value:function(){return this.folderLabel}},{key:"setFolderLabel",value:function(e){var t=this.folderLabel;this.folderLabel=e,this._setAndNotify(179,t,e,!1,!1)}},{key:"getRef",value:function(){return this.ref}},{key:"setRef",value:function(e){var t=this.ref;this.ref=e,this._setAndNotify(36,t,e,!1,!1),this._referencedObject=null,p.default._updateSplitRef(this,t,e)}},{key:"getInstanceType",value:function(){return this.instanceType}},{key:"setInstanceType",value:function(e){var t=this.instanceType;this.instanceType=e,this._setAndNotify(58,t,e,!1,!1)}},{key:"getRelationshipRef",value:function(){return this.relationshipRef}},{key:"setRelationshipRef",value:function(e){var t=this.relationshipRef;this.relationshipRef=e,this._setAndNotify(180,t,e,!1,!1)}},{key:"getItem",value:function(){return this.item||(this.item=[]),this.item}},{key:"basicGetItem",value:function(){return this.item}},{key:"addItemAt",value:function(e,t){this._addAtAndNotify(this.getItem(),e,t,3,!0,!1)}},{key:"addItem",value:function(e){this.addItemAt(this.getItem().length,e)}},{key:"removeItemAt",value:function(e){this._removeAtAndNotify(this.getItem(),e,3,!0)}},{key:"removeItem",value:function(e){var t=this.getItem().indexOf(e);t>=0&&this.removeItemAt(t)}},{key:"getObjectType",value:function(){return"SplitType"}},{key:"getFeatureList",value:function(e){var r=[];r.push(this.createFeature(!1,!0,!1,181,"columnTreatment",y.default)),r.push(this.createFeature(!1,!0,!1,182,"display",v.default)),r.push(this.createFeature(!1,!1,!1,179,"folderLabel",null)),r.push(this.createFeature(!1,!1,!1,36,"ref",null)),r.push(this.createFeature(!1,!0,!1,58,"instanceType",b.default)),r.push(this.createFeature(!1,!1,!1,180,"relationshipRef",null));var n;return e&&(n=e.createItemType().getClass()),r.push(this.createFeature(!0,!1,!0,3,"item",n)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,t){switch(e){case 179:this.setFolderLabel(t);break;case 180:this.setRelationshipRef(t);break;case 36:this.setRef(t);break;case 181:this.setColumnTreatment(t);break;case 182:this.setDisplay(t);break;case 58:this.setInstanceType(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"_setList",value:function(e,t){switch(e){case 3:this.item=t;break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 179:return this.getFolderLabel();case 180:return this.getRelationshipRef();case 36:return this.getRef();case 3:return this.getItem();case 181:return this.getColumnTreatment();case 182:return this.getDisplay();case 58:return this.getInstanceType();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 179:return this.getFolderLabel();case 180:return this.getRelationshipRef();case 36:return this.getRef();case 3:return this.basicGetItem();case 181:return this.getColumnTreatment();case 182:return this.getDisplay();case 58:return this.getInstanceType();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"addAt",value:function(e,t,r){switch(e){case 3:this.addItemAt(t,r);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"add",value:function(e,t){switch(e){case 3:this.addItem(t);
  20. break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"removeAt",value:function(e,t){switch(e){case 3:this.removeItemAt(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"remove",value:function(e,t){switch(e){case 3:this.removeItem(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"setReferencedObject",value:function(e){this._referencedObject=e}},{key:"getReferencedObject",value:function(){return this._referencedObject}},{key:"clone",value:function(){var e=l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"clone",this).call(this);return e.setReferencedObject(this._referencedObject),e}}],[{key:"fromJSON",value:function(e,t){var r=t.createSplitType(),n=r.getFeatureList(t);return c.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=_},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(12),s=n(l),c=function(e){function t(e){a(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.enumValue=null,r.enumValue=e,r}return o(t,e),u(t,[{key:"value",value:function(){return this.enumValue}},{key:"getResourceId",value:function(){return"SplitColumnTreatment_"+this.value()}}],[{key:"fromValue",value:function(e){for(var r=0;r<t.values().length;++r)if(t.values()[r].enumValue==e)return t.values()[r];throw new Error(e)}}]),t}(s.default);c.SHOW=c.newLiteral("show"),c.HIDE=c.newLiteral("hide"),t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(12),s=n(l),c=function(e){function t(e){a(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.enumValue=null,r.enumValue=e,r}return o(t,e),u(t,[{key:"value",value:function(){return this.enumValue}},{key:"getResourceId",value:function(){return"SplitDisplay_"+this.value()}}],[{key:"fromValue",value:function(e){for(var r=0;r<t.values().length;++r)if(t.values()[r].enumValue==e)return t.values()[r];throw new Error(e)}}]),t}(s.default);c.INLINE=c.newLiteral("inline"),c.FOLDER=c.newLiteral("folder"),t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(6),c=n(s),f=r(86),p=n(f),h=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.promptType=null,n.promptCascadeOnRef=null,n.promptDisplayItemRef=null,n.promptFilterItemRef=null,n.promptUseItemRef=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getPromptType",value:function(){return this.promptType}},{key:"setPromptType",value:function(e){var t=this.promptType;this.promptType=e,this._setAndNotify(19,t,e,!1,!1)}},{key:"getPromptCascadeOnRef",value:function(){return this.promptCascadeOnRef}},{key:"setPromptCascadeOnRef",value:function(e){var t=this.promptCascadeOnRef;this.promptCascadeOnRef=e,this._setAndNotify(20,t,e,!1,!1)}},{key:"getPromptDisplayItemRef",value:function(){return this.promptDisplayItemRef}},{key:"setPromptDisplayItemRef",value:function(e){var t=this.promptDisplayItemRef;this.promptDisplayItemRef=e,this._setAndNotify(23,t,e,!1,!1)}},{key:"getPromptFilterItemRef",value:function(){return this.promptFilterItemRef}},{key:"setPromptFilterItemRef",value:function(e){var t=this.promptFilterItemRef;this.promptFilterItemRef=e,this._setAndNotify(21,t,e,!1,!1)}},{key:"getPromptUseItemRef",value:function(){return this.promptUseItemRef}},{key:"setPromptUseItemRef",value:function(e){var t=this.promptUseItemRef;this.promptUseItemRef=e,this._setAndNotify(22,t,e,!1,!1)}},{key:"getObjectType",value:function(){return"PromptInfoType"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!1,!0,!1,19,"promptType",p.default)),r.push(this.createFeature(!1,!1,!1,20,"promptCascadeOnRef",null)),r.push(this.createFeature(!1,!1,!1,23,"promptDisplayItemRef",null)),r.push(this.createFeature(!1,!1,!1,21,"promptFilterItemRef",null)),r.push(this.createFeature(!1,!1,!1,22,"promptUseItemRef",null)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,t){switch(e){case 19:this.setPromptType(t);break;case 20:this.setPromptCascadeOnRef(t);break;case 21:this.setPromptFilterItemRef(t);break;case 22:this.setPromptUseItemRef(t);break;case 23:this.setPromptDisplayItemRef(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 19:return this.getPromptType();case 20:return this.getPromptCascadeOnRef();case 21:return this.getPromptFilterItemRef();case 22:return this.getPromptUseItemRef();case 23:return this.getPromptDisplayItemRef();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 19:return this.getPromptType();case 20:return this.getPromptCascadeOnRef();case 21:return this.getPromptFilterItemRef();case 22:return this.getPromptUseItemRef();case 23:return this.getPromptDisplayItemRef();default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createPromptInfoType(),n=r.getFeatureList(t);return c.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=h},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(12),s=n(l),c=function(e){function t(e){a(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.enumValue=null,r.enumValue=e,r}return o(t,e),u(t,[{key:"value",value:function(){return this.enumValue}},{key:"getResourceId",value:function(){return"PromptTypeValues_"+this.value()}}],[{key:"fromValue",value:function(e){for(var r=0;r<t.values().length;++r)if(t.values()[r].enumValue==e)return t.values()[r];throw new Error(e)}}]),t}(s.default);c.SERVER_DETERMINED=c.newLiteral("serverDetermined"),c.EDIT_BOX=c.newLiteral("editBox"),c.SELECT_DATE=c.newLiteral("selectDate"),c.SELECT_DATE_TIME=c.newLiteral("selectDateTime"),c.SELECT_INTERVAL=c.newLiteral("selectInterval"),c.SELECT_TIME=c.newLiteral("selectTime"),c.SELECT_VALUE=c.newLiteral("selectValue"),c.SELECT_WITH_SEARCH=c.newLiteral("selectWithSearch"),c.SELECT_WITH_TREE=c.newLiteral("selectWithTree"),t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(26),c=n(s),f=r(6),p=n(f),h=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.expression=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getExpression",value:function(){return this.expression}},{key:"setExpression",value:function(e){var t=this.expression;this.expression=e,this._setAndNotify(43,t,e,!1,!0)}},{key:"getObjectType",value:function(){return"CalculatedMemberType"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!1,!1,!1,43,"expression",null)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,r){switch(e){case 43:this.setExpression(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"set",this).call(this,e,r)}}},{key:"get",value:function(e){switch(e){case 43:return this.getExpression();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"get",this).call(this,e)}}},{key:"basicGet",value:function(e){switch(e){case 43:return this.getExpression();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"basicGet",this).call(this,e)}}}],[{key:"fromJSON",value:function(e,t){var r=t.createCalculatedMemberType(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=h},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(26),c=n(s),f=r(6),p=n(f),h=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.members=null,n.dimensionUniqueName=null,n.parentUniqueName=null,n.levelNumber=null,n.levelLabel=null,n.levelUniqueName=null,n.memberCaption=null,n.hierarchyUniqueName=null,n.parentLevel=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getMembers",value:function(){return this.members||(this.members=[]),this.members}},{key:"getDimensionUniqueName",value:function(){return this.dimensionUniqueName}},{key:"setDimensionUniqueName",value:function(e){var t=this.dimensionUniqueName;this.dimensionUniqueName=e,this._setAndNotify(223,t,e,!1,!0)}},{key:"getParentUniqueName",value:function(){return this.parentUniqueName}},{key:"setParentUniqueName",value:function(e){var t=this.parentUniqueName;this.parentUniqueName=e,this._setAndNotify(224,t,e,!1,!0)}},{key:"getLevelNumber",value:function(){return this.levelNumber}},{key:"setLevelNumber",value:function(e){var t=this.levelNumber;this.levelNumber=e,this._setAndNotify(226,t,e,!1,!0)}},{key:"getLevelLabel",value:function(){return this.levelLabel}},{key:"setLevelLabel",value:function(e){var t=this.levelLabel;this.levelLabel=e,this._setAndNotify(222,t,e,!1,!0)}},{key:"getLevelUniqueName",value:function(){return this.levelUniqueName}},{key:"setLevelUniqueName",value:function(e){var t=this.levelUniqueName;this.levelUniqueName=e,this._setAndNotify(227,t,e,!1,!0)}},{key:"getMemberCaption",value:function(){return this.memberCaption}},{key:"setMemberCaption",value:function(e){var t=this.memberCaption;this.memberCaption=e,this._setAndNotify(225,t,e,!1,!0)}},{key:"getHierarchyUniqueName",value:function(){return this.hierarchyUniqueName}},{key:"setHierarchyUniqueName",value:function(e){var t=this.hierarchyUniqueName;this.hierarchyUniqueName=e,this._setAndNotify(229,t,e,!1,!0)}},{key:"getParentLevel",value:function(){return this.parentLevel}},{key:"setParentLevel",value:function(e){var t=this.parentLevel;this.parentLevel=e,this._setAndNotify(228,t,e,!1,!0)}},{key:"basicGetMembers",value:function(){return this.members}},{key:"addMembersAt",value:function(e,t){this._addAtAndNotify(this.getMembers(),e,t,193,!0,!0)}},{key:"addMembers",value:function(e){this.addMembersAt(this.getMembers().length,e)}},{key:"removeMembersAt",value:function(e){this._removeAtAndNotify(this.getMembers(),e,193,!0)}},{key:"removeMembers",value:function(e){var t=this.getMembers().indexOf(e);t>=0&&this.removeMembersAt(t)}},{key:"getObjectType",value:function(){return"MemberType"}},{key:"getFeatureList",value:function(e){var r,n=[];return e&&(r=e.createMemberType().getClass()),n.push(this.createFeature(!0,!1,!0,193,"members",r)),n.push(this.createFeature(!1,!1,!1,223,"dimensionUniqueName",null)),n.push(this.createFeature(!1,!1,!1,224,"parentUniqueName",null)),n.push(this.createFeature(!1,!1,!1,226,"levelNumber",null)),n.push(this.createFeature(!1,!1,!1,222,"levelLabel",null)),n.push(this.createFeature(!1,!1,!1,227,"levelUniqueName",null)),n.push(this.createFeature(!1,!1,!1,225,"memberCaption",null)),n.push(this.createFeature(!1,!1,!1,229,"hierarchyUniqueName",null)),n.push(this.createFeature(!1,!1,!1,228,"parentLevel",null)),Array.prototype.push.apply(n,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),n}},{key:"set",value:function(e,r){switch(e){case 222:this.setLevelLabel(r);break;case 223:this.setDimensionUniqueName(r);break;case 224:this.setParentUniqueName(r);break;case 225:this.setMemberCaption(r);break;case 226:this.setLevelNumber(r);break;case 227:this.setLevelUniqueName(r);break;case 228:this.setParentLevel(r);break;case 229:this.setHierarchyUniqueName(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"set",this).call(this,e,r)}}},{key:"_setList",value:function(e,r){switch(e){case 193:this.members=r;break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_setList",this).call(this,e,r)}}},{key:"get",value:function(e){switch(e){case 222:return this.getLevelLabel();case 223:return this.getDimensionUniqueName();case 224:return this.getParentUniqueName();case 193:return this.getMembers();case 225:return this.getMemberCaption();case 226:return this.getLevelNumber();case 227:return this.getLevelUniqueName();case 228:return this.getParentLevel();case 229:return this.getHierarchyUniqueName();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"get",this).call(this,e)}}},{key:"basicGet",value:function(e){switch(e){case 222:return this.getLevelLabel();case 223:return this.getDimensionUniqueName();case 224:return this.getParentUniqueName();case 193:return this.basicGetMembers();case 225:return this.getMemberCaption();case 226:return this.getLevelNumber();case 227:return this.getLevelUniqueName();case 228:return this.getParentLevel();case 229:return this.getHierarchyUniqueName();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"basicGet",this).call(this,e)}}},{key:"addAt",value:function(e,r,n){switch(e){case 193:this.addMembersAt(r,n);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"addAt",this).call(this,e,r,n)}}},{key:"add",value:function(e,r){switch(e){case 193:this.addMembers(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"add",this).call(this,e,r)}}},{key:"removeAt",value:function(e,r){switch(e){case 193:this.removeMembersAt(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"removeAt",this).call(this,e,r)}}},{key:"remove",value:function(e,r){switch(e){case 193:this.removeMembers(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"remove",this).call(this,e,r)}}}],[{key:"fromJSON",value:function(e,t){var r=t.createMemberType(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=h},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(26),c=n(s),f=r(6),p=n(f),h=r(90),y=n(h),d=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.datasourceRef=null,n.sqlText=null,n.sqlType=null,n.projectedItem=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getDatasourceRef",value:function(){return this.datasourceRef||(this.datasourceRef=[]),this.datasourceRef}},{key:"getSqlText",value:function(){return this.sqlText}},{key:"setSqlText",value:function(e){var t=this.sqlText;this.sqlText=e,this._setAndNotify(172,t,e,!1,!0)}},{key:"getSqlType",value:function(){return this.sqlType}},{key:"setSqlType",value:function(e){var t=this.sqlType;this.sqlType=e,this._setAndNotify(173,t,e,!1,!0)}},{key:"getProjectedItem",value:function(){return this.projectedItem||(this.projectedItem=[]),this.projectedItem}},{key:"basicGetDatasourceRef",value:function(){return this.datasourceRef}},{key:"basicGetProjectedItem",value:function(){return this.projectedItem}},{key:"addDatasourceRefAt",value:function(e,t){this._addAtAndNotify(this.getDatasourceRef(),e,t,171,!1,!1)}},{key:"addDatasourceRef",value:function(e){this.addDatasourceRefAt(this.getDatasourceRef().length,e)}},{key:"removeDatasourceRefAt",value:function(e){this._removeAtAndNotify(this.getDatasourceRef(),e,171,!1)}},{key:"removeDatasourceRef",value:function(e){var t=this.getDatasourceRef().indexOf(e);t>=0&&this.removeDatasourceRefAt(t)}},{key:"addProjectedItemAt",value:function(e,t){this._addAtAndNotify(this.getProjectedItem(),e,t,174,!0,!0)}},{key:"addProjectedItem",value:function(e){this.addProjectedItemAt(this.getProjectedItem().length,e)}},{key:"removeProjectedItemAt",value:function(e){this._removeAtAndNotify(this.getProjectedItem(),e,174,!0)}},{key:"removeProjectedItem",value:function(e){var t=this.getProjectedItem().indexOf(e);t>=0&&this.removeProjectedItemAt(t)}},{key:"getObjectType",value:function(){return"SqlQueryType"}},{key:"getFeatureList",value:function(e){var r=[];r.push(this.createFeature(!0,!1,!1,171,"datasourceRef",null)),r.push(this.createFeature(!1,!1,!1,172,"sqlText",null)),r.push(this.createFeature(!1,!0,!1,173,"sqlType",y.default));var n;return e&&(n=e.createProjectedItemType().getClass()),r.push(this.createFeature(!0,!1,!0,174,"projectedItem",n)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,r){switch(e){case 172:this.setSqlText(r);break;case 173:this.setSqlType(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"set",this).call(this,e,r)}}},{key:"_setList",value:function(e,r){switch(e){case 171:this.datasourceRef=r;break;case 174:this.projectedItem=r;break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_setList",this).call(this,e,r)}}},{key:"get",value:function(e){switch(e){case 171:return this.getDatasourceRef();case 172:return this.getSqlText();case 173:return this.getSqlType();case 174:return this.getProjectedItem();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"get",this).call(this,e)}}},{key:"basicGet",value:function(e){switch(e){case 171:return this.basicGetDatasourceRef();case 172:return this.getSqlText();case 173:return this.getSqlType();case 174:return this.basicGetProjectedItem();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"basicGet",this).call(this,e)}}},{key:"addAt",value:function(e,r,n){switch(e){case 171:this.addDatasourceRefAt(r,n);break;case 174:this.addProjectedItemAt(r,n);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"addAt",this).call(this,e,r,n)}}},{key:"add",value:function(e,r){switch(e){case 171:this.addDatasourceRef(r);break;case 174:this.addProjectedItem(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"add",this).call(this,e,r)}}},{key:"removeAt",value:function(e,r){switch(e){case 171:this.removeDatasourceRefAt(r);break;case 174:this.removeProjectedItemAt(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"removeAt",this).call(this,e,r)}}},{key:"remove",value:function(e,r){switch(e){case 171:this.removeDatasourceRef(r);break;case 174:this.removeProjectedItem(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"remove",this).call(this,e,r)}}}],[{key:"fromJSON",value:function(e,t){var r=t.createSqlQueryType(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=d},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(12),s=n(l),c=function(e){function t(e){a(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.enumValue=null,r.enumValue=e,r}return o(t,e),u(t,[{key:"value",value:function(){return this.enumValue}},{key:"getResourceId",value:function(){return"SqlLanguageType_"+this.value()}}],[{key:"fromValue",value:function(e){for(var r=0;r<t.values().length;++r)if(t.values()[r].enumValue==e)return t.values()[r];throw new Error(e)}}]),t}(s.default);c.COGNOS=c.newLiteral("cognos"),c.NATIVE=c.newLiteral("native"),c.PASS_THROUGH=c.newLiteral("passThrough"),t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(6),c=n(s),f=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.itemNormalizationGroup=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getItemNormalizationGroup",value:function(){return this.itemNormalizationGroup||(this.itemNormalizationGroup=[]),this.itemNormalizationGroup}},{key:"basicGetItemNormalizationGroup",value:function(){return this.itemNormalizationGroup}},{key:"addItemNormalizationGroupAt",value:function(e,t){this._addAtAndNotify(this.getItemNormalizationGroup(),e,t,175,!0,!0)}},{key:"addItemNormalizationGroup",value:function(e){this.addItemNormalizationGroupAt(this.getItemNormalizationGroup().length,e)}},{key:"removeItemNormalizationGroupAt",value:function(e){this._removeAtAndNotify(this.getItemNormalizationGroup(),e,175,!0)}},{key:"removeItemNormalizationGroup",value:function(e){var t=this.getItemNormalizationGroup().indexOf(e);t>=0&&this.removeItemNormalizationGroupAt(t)}},{key:"getObjectType",value:function(){return"ItemNormalizationType"}},{key:"getFeatureList",value:function(e){var r,n=[];return e&&(r=e.createItemNormalizationGroupType().getClass()),n.push(this.createFeature(!0,!1,!0,175,"itemNormalizationGroup",r)),Array.prototype.push.apply(n,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),n}},{key:"set",value:function(e,t){switch(e){default:throw new Error("The feature "+e+" is not valid.")}}},{key:"_setList",value:function(e,t){switch(e){case 175:this.itemNormalizationGroup=t;break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 175:return this.getItemNormalizationGroup();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 175:return this.basicGetItemNormalizationGroup();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"addAt",value:function(e,t,r){switch(e){case 175:this.addItemNormalizationGroupAt(t,r);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"add",value:function(e,t){switch(e){case 175:this.addItemNormalizationGroup(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"removeAt",value:function(e,t){switch(e){case 175:this.removeItemNormalizationGroupAt(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"remove",value:function(e,t){switch(e){case 175:this.removeItemNormalizationGroup(t);break;default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createItemNormalizationType(),n=r.getFeatureList(t);return c.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=f},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,
  21. n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(43),c=n(s),f=r(6),p=n(f),h=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.numberOfDistinctValues=null,n.refToHierarchy=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getNumberOfDistinctValues",value:function(){return this.numberOfDistinctValues}},{key:"setNumberOfDistinctValues",value:function(e){var t=this.numberOfDistinctValues;this.numberOfDistinctValues=e,this._setAndNotify(69,t,e,!1,!0)}},{key:"getRefToHierarchy",value:function(){return this.refToHierarchy}},{key:"setRefToHierarchy",value:function(e){var t=this.refToHierarchy;this.refToHierarchy=e,this._setAndNotify(70,t,e,!1,!0)}},{key:"getObjectType",value:function(){return"NamedSet"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!1,!1,!1,69,"numberOfDistinctValues",null)),r.push(this.createFeature(!1,!1,!1,70,"refToHierarchy",null)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,r){switch(e){case 69:this.setNumberOfDistinctValues(r);break;case 70:this.setRefToHierarchy(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"set",this).call(this,e,r)}}},{key:"get",value:function(e){switch(e){case 69:return this.getNumberOfDistinctValues();case 70:return this.getRefToHierarchy();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"get",this).call(this,e)}}},{key:"basicGet",value:function(e){switch(e){case 69:return this.getNumberOfDistinctValues();case 70:return this.getRefToHierarchy();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"basicGet",this).call(this,e)}}}],[{key:"fromJSON",value:function(e,t){var r=t.createNamedSet(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=h},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(6),c=n(s),f=r(59),p=n(f),h=r(40),y=n(h),d=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.ref=null,n.mincard=null,n.maxcard=null,n._referencedObject=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getRef",value:function(){return this.ref}},{key:"setRef",value:function(e){var t=this.ref;this.ref=e,this._setAndNotify(36,t,e,!1,!1),this._referencedObject=null}},{key:"getMincard",value:function(){return this.mincard}},{key:"setMincard",value:function(e){var t=this.mincard;this.mincard=e,this._setAndNotify(207,t,e,!1,!1)}},{key:"getMaxcard",value:function(){return this.maxcard}},{key:"setMaxcard",value:function(e){var t=this.maxcard;this.maxcard=e,this._setAndNotify(208,t,e,!1,!1)}},{key:"getObjectType",value:function(){return"CardinalityType"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!1,!1,!1,36,"ref",null)),r.push(this.createFeature(!1,!0,!1,207,"mincard",p.default)),r.push(this.createFeature(!1,!0,!1,208,"maxcard",p.default)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,t){switch(e){case 36:this.setRef(t);break;case 207:this.setMincard(t);break;case 208:this.setMaxcard(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 36:return this.getRef();case 207:return this.getMincard();case 208:return this.getMaxcard();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 36:return this.getRef();case 207:return this.getMincard();case 208:return this.getMaxcard();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"setReferencedObject",value:function(e){this._referencedObject=e}},{key:"getReferencedObject",value:function(){return this._referencedObject||y.default.resolveCardinalityType(this,c.default.getModuleObject(this)),this._referencedObject}},{key:"clone",value:function(){var e=l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"clone",this).call(this);return e.setReferencedObject(this._referencedObject),e}}],[{key:"fromJSON",value:function(e,t){var r=t.createCardinalityType(),n=r.getFeatureList(t);return c.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=d},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(26),c=n(s),f=r(6),p=n(f),h=r(27),y=n(h),d=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.ref=null,n.calculatedMember=null,n.localRef=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getRef",value:function(){return this.ref||(this.ref=[]),this.ref}},{key:"getCalculatedMember",value:function(){return this.calculatedMember||(this.calculatedMember=[]),this.calculatedMember}},{key:"getLocalRef",value:function(){return this.localRef||(this.localRef=[]),this.localRef}},{key:"basicGetRef",value:function(){return this.ref}},{key:"basicGetCalculatedMember",value:function(){return this.calculatedMember}},{key:"basicGetLocalRef",value:function(){return this.localRef}},{key:"addRefAt",value:function(e,t){this._addAtAndNotify(this.getRef(),e,t,36,!1,!1)}},{key:"addRef",value:function(e){this.addRefAt(this.getRef().length,e)}},{key:"removeRefAt",value:function(e){this._removeAtAndNotify(this.getRef(),e,36,!1)}},{key:"removeRef",value:function(e){var t=this.getRef().indexOf(e);t>=0&&this.removeRefAt(t)}},{key:"addCalculatedMemberAt",value:function(e,t){this._addAtAndNotify(this.getCalculatedMember(),e,t,72,!0,!0)}},{key:"addCalculatedMember",value:function(e){this.addCalculatedMemberAt(this.getCalculatedMember().length,e)}},{key:"removeCalculatedMemberAt",value:function(e){this._removeAtAndNotify(this.getCalculatedMember(),e,72,!0)}},{key:"removeCalculatedMember",value:function(e){var t=this.getCalculatedMember().indexOf(e);t>=0&&this.removeCalculatedMemberAt(t)}},{key:"addLocalRefAt",value:function(e,t){this._addAtAndNotify(this.getLocalRef(),e,t,73,!0,!1),y.default.propertyOverrideForLocalRef(this)}},{key:"addLocalRef",value:function(e){this.addLocalRefAt(this.getLocalRef().length,e)}},{key:"removeLocalRefAt",value:function(e){this._removeAtAndNotify(this.getLocalRef(),e,73,!0)}},{key:"removeLocalRef",value:function(e){var t=this.getLocalRef().indexOf(e);t>=0&&this.removeLocalRefAt(t)}},{key:"getObjectType",value:function(){return"ItemHierarchy"}},{key:"getFeatureList",value:function(e){var r=[];r.push(this.createFeature(!0,!1,!1,36,"ref",null));var n;return e&&(n=e.createCalculatedMemberType().getClass()),r.push(this.createFeature(!0,!1,!0,72,"calculatedMember",n)),e&&(n=e.createLocalRefType().getClass()),r.push(this.createFeature(!0,!1,!0,73,"localRef",n)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,r){switch(e){default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"set",this).call(this,e,r)}}},{key:"_setList",value:function(e,r){switch(e){case 72:this.calculatedMember=r;break;case 36:this.ref=r;break;case 73:this.localRef=r;break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_setList",this).call(this,e,r)}}},{key:"get",value:function(e){switch(e){case 72:return this.getCalculatedMember();case 36:return this.getRef();case 73:return this.getLocalRef();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"get",this).call(this,e)}}},{key:"basicGet",value:function(e){switch(e){case 72:return this.basicGetCalculatedMember();case 36:return this.basicGetRef();case 73:return this.basicGetLocalRef();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"basicGet",this).call(this,e)}}},{key:"addAt",value:function(e,r,n){switch(e){case 72:this.addCalculatedMemberAt(r,n);break;case 36:this.addRefAt(r,n);break;case 73:this.addLocalRefAt(r,n);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"addAt",this).call(this,e,r,n)}}},{key:"add",value:function(e,r){switch(e){case 72:this.addCalculatedMember(r);break;case 36:this.addRef(r);break;case 73:this.addLocalRef(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"add",this).call(this,e,r)}}},{key:"removeAt",value:function(e,r){switch(e){case 72:this.removeCalculatedMemberAt(r);break;case 36:this.removeRefAt(r);break;case 73:this.removeLocalRefAt(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"removeAt",this).call(this,e,r)}}},{key:"remove",value:function(e,r){switch(e){case 72:this.removeCalculatedMember(r);break;case 36:this.removeRef(r);break;case 73:this.removeLocalRef(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"remove",this).call(this,e,r)}}}],[{key:"fromJSON",value:function(e,t){var r=t.createItemHierarchy(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=d},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(26),c=n(s),f=r(27),p=n(f),h=r(6),y=n(h),d=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.ref=null,n._referencedObject=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getRef",value:function(){return this.ref}},{key:"setRef",value:function(e){var t=this.ref;this.ref=e,this._setAndNotify(36,t,e,!1,!1),p.default.propertyOverrideForLocalRef(this.getParent()),this._referencedObject=null}},{key:"getObjectType",value:function(){return"LocalRefType"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!1,!1,!1,36,"ref",null)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,r){switch(e){case 36:this.setRef(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"set",this).call(this,e,r)}}},{key:"get",value:function(e){switch(e){case 36:return this.getRef();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"get",this).call(this,e)}}},{key:"basicGet",value:function(e){switch(e){case 36:return this.getRef();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"basicGet",this).call(this,e)}}},{key:"setReferencedObject",value:function(e){this._referencedObject=e}},{key:"getReferencedObject",value:function(){return this._referencedObject}},{key:"clone",value:function(){var e=l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"clone",this).call(this);return e.setReferencedObject(this._referencedObject),e}}],[{key:"fromJSON",value:function(e,t){var r=t.createLocalRefType(),n=r.getFeatureList(t);return y.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=d},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(26),c=n(s),f=r(6),p=n(f),h=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.parameterValue=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getParameterValue",value:function(){return this.parameterValue||(this.parameterValue=[]),this.parameterValue}},{key:"basicGetParameterValue",value:function(){return this.parameterValue}},{key:"addParameterValueAt",value:function(e,t){this._addAtAndNotify(this.getParameterValue(),e,t,1,!0,!1)}},{key:"addParameterValue",value:function(e){this.addParameterValueAt(this.getParameterValue().length,e)}},{key:"removeParameterValueAt",value:function(e){this._removeAtAndNotify(this.getParameterValue(),e,1,!0)}},{key:"removeParameterValue",value:function(e){var t=this.getParameterValue().indexOf(e);t>=0&&this.removeParameterValueAt(t)}},{key:"getObjectType",value:function(){return"ParameterValueSet"}},{key:"getFeatureList",value:function(e){var r,n=[];return e&&(r=e.createParameterValue().getClass()),n.push(this.createFeature(!0,!1,!0,1,"parameterValue",r)),Array.prototype.push.apply(n,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),n}},{key:"set",value:function(e,r){switch(e){default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"set",this).call(this,e,r)}}},{key:"_setList",value:function(e,r){switch(e){case 1:this.parameterValue=r;break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_setList",this).call(this,e,r)}}},{key:"get",value:function(e){switch(e){case 1:return this.getParameterValue();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"get",this).call(this,e)}}},{key:"basicGet",value:function(e){switch(e){case 1:return this.basicGetParameterValue();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"basicGet",this).call(this,e)}}},{key:"addAt",value:function(e,r,n){switch(e){case 1:this.addParameterValueAt(r,n);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"addAt",this).call(this,e,r,n)}}},{key:"add",value:function(e,r){switch(e){case 1:this.addParameterValue(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"add",this).call(this,e,r)}}},{key:"removeAt",value:function(e,r){switch(e){case 1:this.removeParameterValueAt(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"removeAt",this).call(this,e,r)}}},{key:"remove",value:function(e,r){switch(e){case 1:this.removeParameterValue(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"remove",this).call(this,e,r)}}}],[{key:"fromJSON",value:function(e,t){var r=t.createParameterValueSet(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=h},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(6),c=n(s),f=r(98),p=n(f),h=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.parameterName=null,n.dataType=null,n.invert=null,n.values=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getParameterName",value:function(){return this.parameterName}},{key:"setParameterName",value:function(e){var t=this.parameterName;this.parameterName=e,this._setAndNotify(80,t,e,!1,!1)}},{key:"getDataType",value:function(){return this.dataType}},{key:"setDataType",value:function(e){var t=this.dataType;this.dataType=e,this._setAndNotify(82,t,e,!1,!1)}},{key:"isInvert",value:function(){return this.invert}},{key:"setInvert",value:function(e){var t=this.invert;this.invert=e,this._setAndNotify(81,t,e,!1,!1)}},{key:"getValues",value:function(){return this.values||(this.values=[]),this.values}},{key:"basicGetValues",value:function(){return this.values}},{key:"addValuesAt",value:function(e,t){this._addAtAndNotify(this.getValues(),e,t,83,!0,!1)}},{key:"addValues",value:function(e){this.addValuesAt(this.getValues().length,e)}},{key:"removeValuesAt",value:function(e){this._removeAtAndNotify(this.getValues(),e,83,!0)}},{key:"removeValues",value:function(e){var t=this.getValues().indexOf(e);t>=0&&this.removeValuesAt(t)}},{key:"getObjectType",value:function(){return"ParameterValue"}},{key:"getFeatureList",value:function(e){var r=[];r.push(this.createFeature(!1,!1,!1,80,"parameterName",null)),r.push(this.createFeature(!1,!0,!1,82,"dataType",p.default)),r.push(this.createFeature(!1,!1,!1,81,"invert",null));var n;return e&&(n=e.createValueType().getClass()),r.push(this.createFeature(!0,!1,!0,83,"values",n)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,t){switch(e){case 80:this.setParameterName(t);break;case 81:this.setInvert(t);break;case 82:this.setDataType(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"_setList",value:function(e,t){switch(e){case 83:this.values=t;break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 80:return this.getParameterName();case 81:return this.isInvert();case 82:return this.getDataType();case 83:return this.getValues();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 80:return this.getParameterName();case 81:return this.isInvert();case 82:return this.getDataType();case 83:return this.basicGetValues();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"addAt",value:function(e,t,r){switch(e){case 83:this.addValuesAt(t,r);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"add",value:function(e,t){switch(e){case 83:this.addValues(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"removeAt",value:function(e,t){switch(e){case 83:this.removeValuesAt(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"remove",value:function(e,t){switch(e){case 83:this.removeValues(t);break;default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createParameterValue(),n=r.getFeatureList(t);return c.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=h},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(12),s=n(l),c=function(e){function t(e){a(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.enumValue=null,r.enumValue=e,r}return o(t,e),u(t,[{key:"value",value:function(){return this.enumValue}},{key:"getResourceId",value:function(){return"ParameterDataType_"+this.value()}}],[{key:"fromValue",value:function(e){for(var r=0;r<t.values().length;++r)if(t.values()[r].enumValue==e)return t.values()[r];throw new Error(e)}}]),t}(s.default);c.BOOLEAN=c.newLiteral("boolean"),c.STRING=c.newLiteral("string"),c.INTEGER=c.newLiteral("integer"),c.DECIMAL=c.newLiteral("decimal"),c.DATETIME=c.newLiteral("datetime"),c.TIME=c.newLiteral("time"),c.DATE=c.newLiteral("date"),c.INTERVAL=c.newLiteral("interval"),c.MEMBER_UNIQUE_NAME=c.newLiteral("memberUniqueName"),t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(6),c=n(s),f=r(100),p=n(f),h=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.operator=null,n.use=null,n.display=null,n.use2=null,n.display2=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getOperator",value:function(){return this.operator}},{key:"setOperator",value:function(e){var t=this.operator;this.operator=e,this._setAndNotify(206,t,e,!1,!1)}},{key:"getUse",value:function(){return this.use}},{key:"setUse",value:function(e){var t=this.use;this.use=e,this._setAndNotify(130,t,e,!1,!1)}},{key:"getDisplay",value:function(){return this.display}},{key:"setDisplay",value:function(e){var t=this.display;this.display=e,this._setAndNotify(182,t,e,!1,!1)}},{key:"getUse2",value:function(){return this.use2}},{key:"setUse2",value:function(e){var t=this.use2;this.use2=e,this._setAndNotify(204,t,e,!1,!1)}},{key:"getDisplay2",value:function(){return this.display2}},{key:"setDisplay2",value:function(e){var t=this.display2;this.display2=e,this._setAndNotify(205,t,e,!1,!1)}},{key:"getObjectType",value:function(){return"ValueType"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!1,!0,!1,206,"operator",p.default)),r.push(this.createFeature(!1,!1,!1,130,"use",null)),r.push(this.createFeature(!1,!1,!1,182,"display",null)),r.push(this.createFeature(!1,!1,!1,204,"use2",null)),r.push(this.createFeature(!1,!1,!1,205,"display2",null)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,t){switch(e){case 204:this.setUse2(t);break;case 205:this.setDisplay2(t);break;case 206:this.setOperator(t);break;case 130:this.setUse(t);break;case 182:this.setDisplay(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 204:return this.getUse2();case 205:return this.getDisplay2();case 206:return this.getOperator();case 130:return this.getUse();case 182:return this.getDisplay();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 204:return this.getUse2();case 205:return this.getDisplay2();case 206:return this.getOperator();case 130:return this.getUse();case 182:return this.getDisplay();default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createValueType(),n=r.getFeatureList(t);return c.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=h},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(12),s=n(l),c=function(e){function t(e){a(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.enumValue=null,r.enumValue=e,r}return o(t,e),u(t,[{key:"value",value:function(){return this.enumValue}},{key:"getResourceId",value:function(){return"ValueOperatorType_"+this.value()}}],[{key:"fromValue",value:function(e){for(var r=0;r<t.values().length;++r)if(t.values()[r].enumValue==e)return t.values()[r];throw new Error(e)}}]),t}(s.default);c.IS_NULL=c.newLiteral("isNull"),c.GREATER_THAN=c.newLiteral("greaterThan"),c.GREATER_EQUAL=c.newLiteral("greaterEqual"),c.LESS_THAN=c.newLiteral("lessThan"),c.LESS_EQUAL=c.newLiteral("lessEqual"),c.NOT_EQUAL=c.newLiteral("notEqual"),c.EQUAL=c.newLiteral("equal"),c.BETWEEN=c.newLiteral("between"),t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);
  22. if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(6),c=n(s),f=r(98),p=n(f),h=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.parameterName=null,n.dataType=null,n.modelFilterItem=null,n.capabilities=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getParameterName",value:function(){return this.parameterName}},{key:"setParameterName",value:function(e){var t=this.parameterName;this.parameterName=e,this._setAndNotify(80,t,e,!1,!1)}},{key:"getDataType",value:function(){return this.dataType}},{key:"setDataType",value:function(e){var t=this.dataType;this.dataType=e,this._setAndNotify(82,t,e,!1,!1)}},{key:"getModelFilterItem",value:function(){return this.modelFilterItem}},{key:"setModelFilterItem",value:function(e){var t=this.modelFilterItem;this.modelFilterItem=e,this._setAndNotify(118,t,e,!1,!1)}},{key:"getCapabilities",value:function(){return this.capabilities}},{key:"setCapabilities",value:function(e){var t=this.capabilities;this.capabilities=e,this._setAndNotify(117,t,e,!0,!1)}},{key:"getObjectType",value:function(){return"ParameterFault"}},{key:"getFeatureList",value:function(e){var r=[];r.push(this.createFeature(!1,!1,!1,80,"parameterName",null)),r.push(this.createFeature(!1,!0,!1,82,"dataType",p.default)),r.push(this.createFeature(!1,!1,!1,118,"modelFilterItem",null));var n;return e&&(n=e.createParameterCapabilitiesType().getClass()),r.push(this.createFeature(!1,!1,!0,117,"capabilities",n)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,t){switch(e){case 80:this.setParameterName(t);break;case 117:this.setCapabilities(t);break;case 118:this.setModelFilterItem(t);break;case 82:this.setDataType(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 80:return this.getParameterName();case 117:return this.getCapabilities();case 118:return this.getModelFilterItem();case 82:return this.getDataType();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 80:return this.getParameterName();case 117:return this.getCapabilities();case 118:return this.getModelFilterItem();case 82:return this.getDataType();default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createParameterFault(),n=r.getFeatureList(t);return c.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=h},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(6),c=n(s),f=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.optional=null,n.multivalued=null,n.discreteValue=null,n.boundRange=null,n.unboundedRange=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"isOptional",value:function(){return this.optional}},{key:"setOptional",value:function(e){var t=this.optional;this.optional=e,this._setAndNotify(157,t,e,!1,!1)}},{key:"isMultivalued",value:function(){return this.multivalued}},{key:"setMultivalued",value:function(e){var t=this.multivalued;this.multivalued=e,this._setAndNotify(160,t,e,!1,!1)}},{key:"isDiscreteValue",value:function(){return this.discreteValue}},{key:"setDiscreteValue",value:function(e){var t=this.discreteValue;this.discreteValue=e,this._setAndNotify(158,t,e,!1,!1)}},{key:"isBoundRange",value:function(){return this.boundRange}},{key:"setBoundRange",value:function(e){var t=this.boundRange;this.boundRange=e,this._setAndNotify(156,t,e,!1,!1)}},{key:"isUnboundedRange",value:function(){return this.unboundedRange}},{key:"setUnboundedRange",value:function(e){var t=this.unboundedRange;this.unboundedRange=e,this._setAndNotify(159,t,e,!1,!1)}},{key:"getObjectType",value:function(){return"ParameterCapabilitiesType"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!1,!1,!1,157,"optional",null)),r.push(this.createFeature(!1,!1,!1,160,"multivalued",null)),r.push(this.createFeature(!1,!1,!1,158,"discreteValue",null)),r.push(this.createFeature(!1,!1,!1,156,"boundRange",null)),r.push(this.createFeature(!1,!1,!1,159,"unboundedRange",null)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,t){switch(e){case 156:this.setBoundRange(t);break;case 157:this.setOptional(t);break;case 158:this.setDiscreteValue(t);break;case 159:this.setUnboundedRange(t);break;case 160:this.setMultivalued(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 156:return this.isBoundRange();case 157:return this.isOptional();case 158:return this.isDiscreteValue();case 159:return this.isUnboundedRange();case 160:return this.isMultivalued();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 156:return this.isBoundRange();case 157:return this.isOptional();case 158:return this.isDiscreteValue();case 159:return this.isUnboundedRange();case 160:return this.isMultivalued();default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createParameterCapabilitiesType(),n=r.getFeatureList(t);return c.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=f},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(26),c=n(s),f=r(6),p=n(f),h=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.parameterName=null,n.uiControlReference=null,n.lowerLimit=null,n.upperLimit=null,n.staticValueSelector=null,n.queryValueSelector=null,n.refDrillGroup=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getParameterName",value:function(){return this.parameterName}},{key:"setParameterName",value:function(e){var t=this.parameterName;this.parameterName=e,this._setAndNotify(80,t,e,!1,!0)}},{key:"getUiControlReference",value:function(){return this.uiControlReference}},{key:"setUiControlReference",value:function(e){var t=this.uiControlReference;this.uiControlReference=e,this._setAndNotify(238,t,e,!1,!0)}},{key:"getLowerLimit",value:function(){return this.lowerLimit}},{key:"setLowerLimit",value:function(e){var t=this.lowerLimit;this.lowerLimit=e,this._setAndNotify(242,t,e,!1,!0)}},{key:"getUpperLimit",value:function(){return this.upperLimit}},{key:"setUpperLimit",value:function(e){var t=this.upperLimit;this.upperLimit=e,this._setAndNotify(241,t,e,!1,!0)}},{key:"getStaticValueSelector",value:function(){return this.staticValueSelector||(this.staticValueSelector=[]),this.staticValueSelector}},{key:"getQueryValueSelector",value:function(){return this.queryValueSelector}},{key:"setQueryValueSelector",value:function(e){var t=this.queryValueSelector;this.queryValueSelector=e,this._setAndNotify(239,t,e,!0,!0)}},{key:"getRefDrillGroup",value:function(){return this.refDrillGroup}},{key:"setRefDrillGroup",value:function(e){var t=this.refDrillGroup;this.refDrillGroup=e,this._setAndNotify(240,t,e,!1,!0)}},{key:"basicGetStaticValueSelector",value:function(){return this.staticValueSelector}},{key:"addStaticValueSelectorAt",value:function(e,t){this._addAtAndNotify(this.getStaticValueSelector(),e,t,243,!0,!1)}},{key:"addStaticValueSelector",value:function(e){this.addStaticValueSelectorAt(this.getStaticValueSelector().length,e)}},{key:"removeStaticValueSelectorAt",value:function(e){this._removeAtAndNotify(this.getStaticValueSelector(),e,243,!0)}},{key:"removeStaticValueSelector",value:function(e){var t=this.getStaticValueSelector().indexOf(e);t>=0&&this.removeStaticValueSelectorAt(t)}},{key:"getObjectType",value:function(){return"Prompt"}},{key:"getFeatureList",value:function(e){var r=[];r.push(this.createFeature(!1,!1,!1,80,"parameterName",null)),r.push(this.createFeature(!1,!1,!1,238,"uiControlReference",null)),r.push(this.createFeature(!1,!1,!1,242,"lowerLimit",null)),r.push(this.createFeature(!1,!1,!1,241,"upperLimit",null));var n;return e&&(n=e.createValueType().getClass()),r.push(this.createFeature(!0,!1,!0,243,"staticValueSelector",n)),e&&(n=e.createQueryValueSelector().getClass()),r.push(this.createFeature(!1,!1,!0,239,"queryValueSelector",n)),r.push(this.createFeature(!1,!1,!1,240,"refDrillGroup",null)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,r){switch(e){case 238:this.setUiControlReference(r);break;case 239:this.setQueryValueSelector(r);break;case 240:this.setRefDrillGroup(r);break;case 241:this.setUpperLimit(r);break;case 80:this.setParameterName(r);break;case 242:this.setLowerLimit(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"set",this).call(this,e,r)}}},{key:"_setList",value:function(e,r){switch(e){case 243:this.staticValueSelector=r;break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_setList",this).call(this,e,r)}}},{key:"get",value:function(e){switch(e){case 238:return this.getUiControlReference();case 239:return this.getQueryValueSelector();case 240:return this.getRefDrillGroup();case 241:return this.getUpperLimit();case 80:return this.getParameterName();case 242:return this.getLowerLimit();case 243:return this.getStaticValueSelector();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"get",this).call(this,e)}}},{key:"basicGet",value:function(e){switch(e){case 238:return this.getUiControlReference();case 239:return this.getQueryValueSelector();case 240:return this.getRefDrillGroup();case 241:return this.getUpperLimit();case 80:return this.getParameterName();case 242:return this.getLowerLimit();case 243:return this.basicGetStaticValueSelector();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"basicGet",this).call(this,e)}}},{key:"addAt",value:function(e,r,n){switch(e){case 243:this.addStaticValueSelectorAt(r,n);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"addAt",this).call(this,e,r,n)}}},{key:"add",value:function(e,r){switch(e){case 243:this.addStaticValueSelector(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"add",this).call(this,e,r)}}},{key:"removeAt",value:function(e,r){switch(e){case 243:this.removeStaticValueSelectorAt(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"removeAt",this).call(this,e,r)}}},{key:"remove",value:function(e,r){switch(e){case 243:this.removeStaticValueSelector(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"remove",this).call(this,e,r)}}}],[{key:"fromJSON",value:function(e,t){var r=t.createPrompt(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=h},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(6),c=n(s),f=r(98),p=n(f),h=r(105),y=n(h),d=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.parameterName=null,n.dataType=null,n.modelFilterItem=null,n.capabilities=null,n.invert=null,n.values=null,n.location=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getParameterName",value:function(){return this.parameterName}},{key:"setParameterName",value:function(e){var t=this.parameterName;this.parameterName=e,this._setAndNotify(80,t,e,!1,!1)}},{key:"getDataType",value:function(){return this.dataType}},{key:"setDataType",value:function(e){var t=this.dataType;this.dataType=e,this._setAndNotify(82,t,e,!1,!1)}},{key:"getModelFilterItem",value:function(){return this.modelFilterItem}},{key:"setModelFilterItem",value:function(e){var t=this.modelFilterItem;this.modelFilterItem=e,this._setAndNotify(118,t,e,!1,!1)}},{key:"getCapabilities",value:function(){return this.capabilities}},{key:"setCapabilities",value:function(e){var t=this.capabilities;this.capabilities=e,this._setAndNotify(117,t,e,!0,!1)}},{key:"isInvert",value:function(){return this.invert}},{key:"setInvert",value:function(e){var t=this.invert;this.invert=e,this._setAndNotify(81,t,e,!1,!1)}},{key:"getValues",value:function(){return this.values||(this.values=[]),this.values}},{key:"getLocation",value:function(){return this.location}},{key:"setLocation",value:function(e){var t=this.location;this.location=e,this._setAndNotify(13,t,e,!1,!1)}},{key:"basicGetValues",value:function(){return this.values}},{key:"addValuesAt",value:function(e,t){this._addAtAndNotify(this.getValues(),e,t,83,!0,!1)}},{key:"addValues",value:function(e){this.addValuesAt(this.getValues().length,e)}},{key:"removeValuesAt",value:function(e){this._removeAtAndNotify(this.getValues(),e,83,!0)}},{key:"removeValues",value:function(e){var t=this.getValues().indexOf(e);t>=0&&this.removeValuesAt(t)}},{key:"getObjectType",value:function(){return"ParameterFeedbackInfo"}},{key:"getFeatureList",value:function(e){var r=[];r.push(this.createFeature(!1,!1,!1,80,"parameterName",null)),r.push(this.createFeature(!1,!0,!1,82,"dataType",p.default)),r.push(this.createFeature(!1,!1,!1,118,"modelFilterItem",null));var n;return e&&(n=e.createParameterCapabilitiesType().getClass()),r.push(this.createFeature(!1,!1,!0,117,"capabilities",n)),r.push(this.createFeature(!1,!1,!1,81,"invert",null)),e&&(n=e.createValueType().getClass()),r.push(this.createFeature(!0,!1,!0,83,"values",n)),r.push(this.createFeature(!1,!0,!1,13,"location",y.default)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,t){switch(e){case 117:this.setCapabilities(t);break;case 81:this.setInvert(t);break;case 118:this.setModelFilterItem(t);break;case 82:this.setDataType(t);break;case 13:this.setLocation(t);break;case 80:this.setParameterName(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"_setList",value:function(e,t){switch(e){case 83:this.values=t;break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 117:return this.getCapabilities();case 81:return this.isInvert();case 118:return this.getModelFilterItem();case 82:return this.getDataType();case 83:return this.getValues();case 13:return this.getLocation();case 80:return this.getParameterName();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 117:return this.getCapabilities();case 81:return this.isInvert();case 118:return this.getModelFilterItem();case 82:return this.getDataType();case 83:return this.basicGetValues();case 13:return this.getLocation();case 80:return this.getParameterName();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"addAt",value:function(e,t,r){switch(e){case 83:this.addValuesAt(t,r);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"add",value:function(e,t){switch(e){case 83:this.addValues(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"removeAt",value:function(e,t){switch(e){case 83:this.removeValuesAt(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"remove",value:function(e,t){switch(e){case 83:this.removeValues(t);break;default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createParameterFeedbackInfo(),n=r.getFeatureList(t);return c.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=d},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(12),s=n(l),c=function(e){function t(e){a(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.enumValue=null,r.enumValue=e,r}return o(t,e),u(t,[{key:"value",value:function(){return this.enumValue}},{key:"getResourceId",value:function(){return"ParameterLocationType_"+this.value()}}],[{key:"fromValue",value:function(e){for(var r=0;r<t.values().length;++r)if(t.values()[r].enumValue==e)return t.values()[r];throw new Error(e)}}]),t}(s.default);c.REQUEST=c.newLiteral("request"),c.QUERY=c.newLiteral("query"),c.GLOBAL=c.newLiteral("global"),c.MODULE=c.newLiteral("module"),c.DATASOURCE=c.newLiteral("datasource"),t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(26),c=n(s),f=r(6),p=n(f),h=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.folderItem=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getFolderItem",value:function(){return this.folderItem||(this.folderItem=[]),this.folderItem}},{key:"basicGetFolderItem",value:function(){return this.folderItem}},{key:"addFolderItemAt",value:function(e,t){this._addAtAndNotify(this.getFolderItem(),e,t,71,!0,!1)}},{key:"addFolderItem",value:function(e){this.addFolderItemAt(this.getFolderItem().length,e)}},{key:"removeFolderItemAt",value:function(e){this._removeAtAndNotify(this.getFolderItem(),e,71,!0)}},{key:"removeFolderItem",value:function(e){var t=this.getFolderItem().indexOf(e);t>=0&&this.removeFolderItemAt(t)}},{key:"getObjectType",value:function(){return"FolderType"}},{key:"getFeatureList",value:function(e){var r,n=[];return e&&(r=e.createFolderItemType().getClass()),n.push(this.createFeature(!0,!1,!0,71,"folderItem",r)),Array.prototype.push.apply(n,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),n}},{key:"set",value:function(e,r){switch(e){default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"set",this).call(this,e,r)}}},{key:"_setList",value:function(e,r){switch(e){case 71:this.folderItem=r;break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_setList",this).call(this,e,r)}}},{key:"get",value:function(e){switch(e){case 71:return this.getFolderItem();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"get",this).call(this,e)}}},{key:"basicGet",value:function(e){switch(e){case 71:return this.basicGetFolderItem();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"basicGet",this).call(this,e)}}},{key:"addAt",value:function(e,r,n){switch(e){case 71:this.addFolderItemAt(r,n);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"addAt",this).call(this,e,r,n)}}},{key:"add",value:function(e,r){switch(e){case 71:this.addFolderItem(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"add",this).call(this,e,r)}}},{key:"removeAt",value:function(e,r){switch(e){case 71:this.removeFolderItemAt(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"removeAt",this).call(this,e,r)}}},{key:"remove",value:function(e,r){switch(e){case 71:this.removeFolderItem(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"remove",this).call(this,e,r)}}}],[{key:"fromJSON",value:function(e,t){var r=t.createFolderType(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=h},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(6),c=n(s),f=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.intent=null,n.significant=null,n.influential=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getIntent",value:function(){return this.intent}},{key:"setIntent",value:function(e){var t=this.intent;this.intent=e,this._setAndNotify(121,t,e,!1,!1)}},{key:"getSignificant",value:function(){return this.significant||(this.significant=[]),this.significant}},{key:"getInfluential",value:function(){return this.influential||(this.influential=[]),this.influential}},{key:"basicGetSignificant",value:function(){return this.significant}},{key:"basicGetInfluential",value:function(){return this.influential}},{key:"addSignificantAt",value:function(e,t){this._addAtAndNotify(this.getSignificant(),e,t,120,!1,!1)}},{key:"addSignificant",value:function(e){this.addSignificantAt(this.getSignificant().length,e)}},{key:"removeSignificantAt",value:function(e){this._removeAtAndNotify(this.getSignificant(),e,120,!1)}},{key:"removeSignificant",value:function(e){var t=this.getSignificant().indexOf(e);t>=0&&this.removeSignificantAt(t)}},{key:"addInfluentialAt",value:function(e,t){this._addAtAndNotify(this.getInfluential(),e,t,122,!1,!1)}},{key:"addInfluential",value:function(e){this.addInfluentialAt(this.getInfluential().length,e)}},{key:"removeInfluentialAt",value:function(e){this._removeAtAndNotify(this.getInfluential(),e,122,!1)}},{key:"removeInfluential",value:function(e){var t=this.getInfluential().indexOf(e);t>=0&&this.removeInfluentialAt(t)}},{key:"getObjectType",value:function(){return"Focus"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!1,!1,!1,121,"intent",null)),r.push(this.createFeature(!0,!1,!1,120,"significant",null)),r.push(this.createFeature(!0,!1,!1,122,"influential",null)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,t){switch(e){case 121:this.setIntent(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"_setList",value:function(e,t){switch(e){case 120:this.significant=t;break;case 122:this.influential=t;break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 120:return this.getSignificant();case 121:return this.getIntent();case 122:return this.getInfluential();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 120:return this.basicGetSignificant();case 121:return this.getIntent();case 122:return this.basicGetInfluential();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"addAt",value:function(e,t,r){switch(e){case 120:this.addSignificantAt(t,r);break;case 122:this.addInfluentialAt(t,r);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"add",value:function(e,t){switch(e){case 120:this.addSignificant(t);break;case 122:this.addInfluential(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"removeAt",value:function(e,t){switch(e){case 120:this.removeSignificantAt(t);break;case 122:this.removeInfluentialAt(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"remove",value:function(e,t){switch(e){case 120:this.removeSignificant(t);break;case 122:this.removeInfluential(t);break;default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createFocus(),n=r.getFeatureList(t);return c.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=f},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(6),c=n(s),f=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.datatype=null,n.columnNamePattern=null,n.lookupModule=null,n.lookupTableId=null,n.lookupColumnId=null,n.joinRelationship=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getDatatype",value:function(){return this.datatype}},{key:"setDatatype",value:function(e){var t=this.datatype;this.datatype=e,this._setAndNotify(64,t,e,!1,!1)}},{key:"getColumnNamePattern",value:function(){return this.columnNamePattern}},{key:"setColumnNamePattern",value:function(e){var t=this.columnNamePattern;this.columnNamePattern=e,this._setAndNotify(65,t,e,!1,!1)}},{key:"getLookupModule",value:function(){return this.lookupModule}},{key:"setLookupModule",value:function(e){var t=this.lookupModule;this.lookupModule=e,this._setAndNotify(66,t,e,!1,!1);
  23. }},{key:"getLookupTableId",value:function(){return this.lookupTableId}},{key:"setLookupTableId",value:function(e){var t=this.lookupTableId;this.lookupTableId=e,this._setAndNotify(63,t,e,!1,!1)}},{key:"getLookupColumnId",value:function(){return this.lookupColumnId}},{key:"setLookupColumnId",value:function(e){var t=this.lookupColumnId;this.lookupColumnId=e,this._setAndNotify(67,t,e,!1,!1)}},{key:"getJoinRelationship",value:function(){return this.joinRelationship}},{key:"setJoinRelationship",value:function(e){var t=this.joinRelationship;this.joinRelationship=e,this._setAndNotify(68,t,e,!1,!1)}},{key:"getObjectType",value:function(){return"SplitRule"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!1,!1,!1,64,"datatype",null)),r.push(this.createFeature(!1,!1,!1,65,"columnNamePattern",null)),r.push(this.createFeature(!1,!1,!1,66,"lookupModule",null)),r.push(this.createFeature(!1,!1,!1,63,"lookupTableId",null)),r.push(this.createFeature(!1,!1,!1,67,"lookupColumnId",null)),r.push(this.createFeature(!1,!1,!1,68,"joinRelationship",null)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,t){switch(e){case 63:this.setLookupTableId(t);break;case 64:this.setDatatype(t);break;case 65:this.setColumnNamePattern(t);break;case 66:this.setLookupModule(t);break;case 67:this.setLookupColumnId(t);break;case 68:this.setJoinRelationship(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 63:return this.getLookupTableId();case 64:return this.getDatatype();case 65:return this.getColumnNamePattern();case 66:return this.getLookupModule();case 67:return this.getLookupColumnId();case 68:return this.getJoinRelationship();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 63:return this.getLookupTableId();case 64:return this.getDatatype();case 65:return this.getColumnNamePattern();case 66:return this.getLookupModule();case 67:return this.getLookupColumnId();case 68:return this.getJoinRelationship();default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createSplitRule(),n=r.getFeatureList(t);return c.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=f},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(6),c=n(s),f=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.splitRules=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getSplitRules",value:function(){return this.splitRules||(this.splitRules=[]),this.splitRules}},{key:"basicGetSplitRules",value:function(){return this.splitRules}},{key:"addSplitRulesAt",value:function(e,t){this._addAtAndNotify(this.getSplitRules(),e,t,84,!0,!1)}},{key:"addSplitRules",value:function(e){this.addSplitRulesAt(this.getSplitRules().length,e)}},{key:"removeSplitRulesAt",value:function(e){this._removeAtAndNotify(this.getSplitRules(),e,84,!0)}},{key:"removeSplitRules",value:function(e){var t=this.getSplitRules().indexOf(e);t>=0&&this.removeSplitRulesAt(t)}},{key:"getObjectType",value:function(){return"SplitConfig"}},{key:"getFeatureList",value:function(e){var r,n=[];return e&&(r=e.createSplitRule().getClass()),n.push(this.createFeature(!0,!1,!0,84,"splitRules",r)),Array.prototype.push.apply(n,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),n}},{key:"set",value:function(e,t){switch(e){default:throw new Error("The feature "+e+" is not valid.")}}},{key:"_setList",value:function(e,t){switch(e){case 84:this.splitRules=t;break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"get",value:function(e){switch(e){case 84:return this.getSplitRules();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"basicGet",value:function(e){switch(e){case 84:return this.basicGetSplitRules();default:throw new Error("The feature "+e+" is not valid.")}}},{key:"addAt",value:function(e,t,r){switch(e){case 84:this.addSplitRulesAt(t,r);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"add",value:function(e,t){switch(e){case 84:this.addSplitRules(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"removeAt",value:function(e,t){switch(e){case 84:this.removeSplitRulesAt(t);break;default:throw new Error("The feature "+e+" is not valid.")}}},{key:"remove",value:function(e,t){switch(e){case 84:this.removeSplitRules(t);break;default:throw new Error("The feature "+e+" is not valid.")}}}],[{key:"fromJSON",value:function(e,t){var r=t.createSplitConfig(),n=r.getFeatureList(t);return c.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=f},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=function e(t,r,n){null===t&&(t=Function.prototype);var a=Object.getOwnPropertyDescriptor(t,r);if(void 0===a){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,r,n)}if("value"in a)return a.value;var o=a.get;if(void 0!==o)return o.call(n)},s=r(26),c=n(s),f=r(6),p=n(f),h=r(44),y=n(h),d=r(22),v=n(d),g=r(15),b=n(g),_=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.externalName=null,n.usage=null,n.datatype=null,n.nullable=null,n.regularAggregate=null,n.highlevelDatatype=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getExternalName",value:function(){return this.externalName}},{key:"setExternalName",value:function(e){var t=this.externalName;this.externalName=e,this._setAndNotify(76,t,e,!1,!0)}},{key:"getUsage",value:function(){return this.usage}},{key:"setUsage",value:function(e){var t=this.usage;this.usage=e,this._setAndNotify(77,t,e,!1,!0)}},{key:"getDatatype",value:function(){return this.datatype}},{key:"setDatatype",value:function(e){var t=this.datatype;this.datatype=e,this._setAndNotify(64,t,e,!1,!0)}},{key:"isNullable",value:function(){return this.nullable}},{key:"setNullable",value:function(e){var t=this.nullable;this.nullable=e,this._setAndNotify(74,t,e,!1,!0)}},{key:"getRegularAggregate",value:function(){return this.regularAggregate}},{key:"setRegularAggregate",value:function(e){var t=this.regularAggregate;this.regularAggregate=e,this._setAndNotify(78,t,e,!1,!0)}},{key:"getHighlevelDatatype",value:function(){return this.highlevelDatatype}},{key:"setHighlevelDatatype",value:function(e){var t=this.highlevelDatatype;this.highlevelDatatype=e,this._setAndNotify(75,t,e,!1,!0)}},{key:"getObjectType",value:function(){return"ProjectedItemType"}},{key:"getFeatureList",value:function(e){var r=[];return r.push(this.createFeature(!1,!1,!1,76,"externalName",null)),r.push(this.createFeature(!1,!0,!1,77,"usage",y.default)),r.push(this.createFeature(!1,!1,!1,64,"datatype",null)),r.push(this.createFeature(!1,!1,!1,74,"nullable",null)),r.push(this.createFeature(!1,!0,!1,78,"regularAggregate",v.default)),r.push(this.createFeature(!1,!0,!1,75,"highlevelDatatype",b.default)),Array.prototype.push.apply(r,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"getFeatureList",this).call(this,e)),r}},{key:"set",value:function(e,r){switch(e){case 74:this.setNullable(r);break;case 64:this.setDatatype(r);break;case 75:this.setHighlevelDatatype(r);break;case 76:this.setExternalName(r);break;case 77:this.setUsage(r);break;case 78:this.setRegularAggregate(r);break;default:l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"set",this).call(this,e,r)}}},{key:"get",value:function(e){switch(e){case 74:return this.isNullable();case 64:return this.getDatatype();case 75:return this.getHighlevelDatatype();case 76:return this.getExternalName();case 77:return this.getUsage();case 78:return this.getRegularAggregate();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"get",this).call(this,e)}}},{key:"basicGet",value:function(e){switch(e){case 74:return this.isNullable();case 64:return this.getDatatype();case 75:return this.getHighlevelDatatype();case 76:return this.getExternalName();case 77:return this.getUsage();case 78:return this.getRegularAggregate();default:return l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"basicGet",this).call(this,e)}}}],[{key:"fromJSON",value:function(e,t){var r=t.createProjectedItemType(),n=r.getFeatureList(t);return p.default.fromJSONHelper(r,n,e,t),r}}]),t}(c.default);t.default=_},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(2),s=n(l),c=r(3),f=n(c),p=r(24),h=n(p),y=r(25),d=n(y),v=r(36),g=n(v),b=r(37),_=n(b),m=r(49),O=n(m),k=r(50),T=n(k),I=r(51),E=n(I),w=r(54),A=n(w),P=r(40),R=n(P),j=r(56),S=n(j),N=r(57),F=n(N),L=r(58),C=n(L),M=r(60),D=n(M),x=r(61),G=n(x),V=r(62),Q=n(V),U=r(63),B=n(U),H=r(66),J=n(H),q=r(4),K=n(q),Y=r(5),z=n(Y),W=r(67),X=n(W),$=r(68),Z=n($),ee=r(70),te=n(ee),re=r(71),ne=n(re),ae=r(72),ie=n(ae),oe=r(73),ue=n(oe),le=r(74),se=n(le),ce=r(76),fe=n(ce),pe=r(77),he=n(pe),ye=r(78),de=n(ye),ve=r(26),ge=n(ve),be=r(79),_e=n(be),me=r(80),Oe=n(me),ke=r(81),Te=n(ke),Ie=r(82),Ee=n(Ie),we=r(85),Ae=n(we),Pe=r(87),Re=n(Pe),je=r(88),Se=n(je),Ne=r(41),Fe=n(Ne),Le=r(89),Ce=n(Le),Me=r(91),De=n(Me),xe=r(92),Ge=n(xe),Ve=r(93),Qe=n(Ve),Ue=r(42),Be=n(Ue),He=r(94),Je=n(He),qe=r(95),Ke=n(qe),Ye=r(96),ze=n(Ye),We=r(97),Xe=n(We),$e=r(99),Ze=n($e),et=r(101),tt=n(et),rt=r(102),nt=n(rt),at=r(103),it=n(at),ot=r(104),ut=n(ot),lt=r(106),st=n(lt),ct=r(107),ft=n(ct),pt=r(108),ht=n(pt),yt=r(109),dt=n(yt),vt=r(110),gt=n(vt),bt=r(47),_t=n(bt),mt=r(48),Ot=n(mt),kt=function(e){function t(e){a(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return r._objectFactory=null,r._objectFactory=e,r}return o(t,e),u(t,[{key:"createIndex",value:function(e){return f.default.fromJSON(e,this._objectFactory)}},{key:"createForeignKey",value:function(e){return h.default.fromJSON(e,this._objectFactory)}},{key:"createQuerySubject",value:function(e){return d.default.fromJSON(e,this._objectFactory)}},{key:"createSecurityFilter",value:function(e){return g.default.fromJSON(e,this._objectFactory)}},{key:"createRelationship",value:function(e){return _.default.fromJSON(e,this._objectFactory)}},{key:"createParameterMap",value:function(e){return O.default.fromJSON(e,this._objectFactory)}},{key:"createDrillGroup",value:function(e){return T.default.fromJSON(e,this._objectFactory)}},{key:"createQueryValueSelector",value:function(e){return E.default.fromJSON(e,this._objectFactory)}},{key:"createModule",value:function(e){var t=A.default.fromJSON(e,this._objectFactory);return t.setOverrideMode(!0),R.default.resolve(t),t}},{key:"createValidationMessage",value:function(e){return S.default.fromJSON(e,this._objectFactory)}},{key:"createFeedback",value:function(e){return F.default.fromJSON(e,this._objectFactory)}},{key:"createItemNormalizationGroupType",value:function(e){return C.default.fromJSON(e,this._objectFactory)}},{key:"createTextResource",value:function(e){return D.default.fromJSON(e,this._objectFactory)}},{key:"createModuleUseSpec",value:function(e){return A.default.UseSpec.fromJSON(e,this._objectFactory)}},{key:"createSortListType",value:function(e){return G.default.fromJSON(e,this._objectFactory)}},{key:"createItemType",value:function(e){return Q.default.fromJSON(e,this._objectFactory)}},{key:"createFacetType",value:function(e){return B.default.fromJSON(e,this._objectFactory)}},{key:"createDataSource",value:function(e){return J.default.fromJSON(e,this._objectFactory)}},{key:"createPhysicalObjectType",value:function(e){return K.default.fromJSON(e,this._objectFactory)}},{key:"createBaseObjectType",value:function(e){return z.default.fromJSON(e,this._objectFactory)}},{key:"createJdbc",value:function(e){return X.default.fromJSON(e,this._objectFactory)}},{key:"createTable",value:function(e){return Z.default.fromJSON(e,this._objectFactory)}},{key:"createColumn",value:function(e){return te.default.fromJSON(e,this._objectFactory)}},{key:"createIndexIndexedColumn",value:function(e){return f.default.IndexedColumn.fromJSON(e,this._objectFactory)}},{key:"createPrimaryKey",value:function(e){return ne.default.fromJSON(e,this._objectFactory)}},{key:"createForeignKeyFkColumn",value:function(e){return h.default.FkColumn.fromJSON(e,this._objectFactory)}},{key:"createTableItemType",value:function(e){return ie.default.fromJSON(e,this._objectFactory)}},{key:"createStoredProcedure",value:function(e){return ue.default.fromJSON(e,this._objectFactory)}},{key:"createProcParameterType",value:function(e){return se.default.fromJSON(e,this._objectFactory)}},{key:"createDbFunction",value:function(e){return fe.default.fromJSON(e,this._objectFactory)}},{key:"createStruct",value:function(e){return he.default.fromJSON(e,this._objectFactory)}},{key:"createMultiset",value:function(e){return de.default.fromJSON(e,this._objectFactory)}},{key:"createObjectType",value:function(e){return ge.default.fromJSON(e,this._objectFactory)}},{key:"createPropertyType",value:function(e){return _e.default.fromJSON(e,this._objectFactory)}},{key:"createQuerySubjectColumnDependency",value:function(e){return d.default.ColumnDependency.fromJSON(e,this._objectFactory)}},{key:"createQueryItem",value:function(e){return Oe.default.fromJSON(e,this._objectFactory)}},{key:"createTaxonomyType",value:function(e){return Te.default.fromJSON(e,this._objectFactory)}},{key:"createSplitType",value:function(e){return Ee.default.fromJSON(e,this._objectFactory)}},{key:"createPromptInfoType",value:function(e){return Ae.default.fromJSON(e,this._objectFactory)}},{key:"createCalculatedMemberType",value:function(e){return Re.default.fromJSON(e,this._objectFactory)}},{key:"createMemberType",value:function(e){return Se.default.fromJSON(e,this._objectFactory)}},{key:"createFilter",value:function(e){return Fe.default.fromJSON(e,this._objectFactory)}},{key:"createSqlQueryType",value:function(e){return Ce.default.fromJSON(e,this._objectFactory)}},{key:"createQuerySubjectQueryOperation",value:function(e){return d.default.QueryOperation.fromJSON(e,this._objectFactory)}},{key:"createQuerySubjectJoinOperation",value:function(e){return d.default.JoinOperation.fromJSON(e,this._objectFactory)}},{key:"createItemNormalizationType",value:function(e){return De.default.fromJSON(e,this._objectFactory)}},{key:"createSecurityFilterSecurityObject",value:function(e){return g.default.SecurityObject.fromJSON(e,this._objectFactory)}},{key:"createNamedSet",value:function(e){return Ge.default.fromJSON(e,this._objectFactory)}},{key:"createCardinalityType",value:function(e){return Qe.default.fromJSON(e,this._objectFactory)}},{key:"createRelationshipLink",value:function(e){return _.default.Link.fromJSON(e,this._objectFactory)}},{key:"createParameterMapParameterMapEntry",value:function(e){return O.default.ParameterMapEntry.fromJSON(e,this._objectFactory)}},{key:"createParameterMapQueryItemMap",value:function(e){return O.default.QueryItemMap.fromJSON(e,this._objectFactory)}},{key:"createCalculation",value:function(e){return Be.default.fromJSON(e,this._objectFactory)}},{key:"createDrillGroupSegment",value:function(e){return T.default.Segment.fromJSON(e,this._objectFactory)}},{key:"createItemHierarchy",value:function(e){return Je.default.fromJSON(e,this._objectFactory)}},{key:"createLocalRefType",value:function(e){return Ke.default.fromJSON(e,this._objectFactory)}},{key:"createParameterValueSet",value:function(e){return ze.default.fromJSON(e,this._objectFactory)}},{key:"createParameterValue",value:function(e){return Xe.default.fromJSON(e,this._objectFactory)}},{key:"createValueType",value:function(e){return Ze.default.fromJSON(e,this._objectFactory)}},{key:"createParameterFault",value:function(e){return tt.default.fromJSON(e,this._objectFactory)}},{key:"createParameterCapabilitiesType",value:function(e){return nt.default.fromJSON(e,this._objectFactory)}},{key:"createPrompt",value:function(e){return it.default.fromJSON(e,this._objectFactory)}},{key:"createQueryValueSelectorSortExpression",value:function(e){return E.default.SortExpression.fromJSON(e,this._objectFactory)}},{key:"createParameterFeedbackInfo",value:function(e){return ut.default.fromJSON(e,this._objectFactory)}},{key:"createFolderType",value:function(e){return st.default.fromJSON(e,this._objectFactory)}},{key:"createFocus",value:function(e){return ft.default.fromJSON(e,this._objectFactory)}},{key:"createValidationMessageErrorData",value:function(e){return S.default.ErrorData.fromJSON(e,this._objectFactory)}},{key:"createFeedbackData",value:function(e){return F.default.Data.fromJSON(e,this._objectFactory)}},{key:"createFeedbackMsg",value:function(e){return F.default.Msg.fromJSON(e,this._objectFactory)}},{key:"createSplitRule",value:function(e){return ht.default.fromJSON(e,this._objectFactory)}},{key:"createSplitConfig",value:function(e){return dt.default.fromJSON(e,this._objectFactory)}},{key:"createProjectedItemType",value:function(e){return gt.default.fromJSON(e,this._objectFactory)}},{key:"createFolderItemType",value:function(e){return _t.default.fromJSON(e,this._objectFactory)}},{key:"createDefLinkType",value:function(e){return Ot.default.fromJSON(e,this._objectFactory)}},{key:"createItemNormalizationGroupTypeKey",value:function(e){return C.default.Key.fromJSON(e,this._objectFactory)}},{key:"createItemNormalizationGroupTypeAttribute",value:function(e){return C.default.Attribute.fromJSON(e,this._objectFactory)}},{key:"createTextResourceItem",value:function(e){return D.default.Item.fromJSON(e,this._objectFactory)}},{key:"createModuleUseSpecAncestors",value:function(e){return A.default.UseSpec.Ancestors.fromJSON(e,this._objectFactory)}},{key:"createSortListTypeSortItem",value:function(e){return G.default.SortItem.fromJSON(e,this._objectFactory)}},{key:"createItemTypeFolder",value:function(e){return Q.default.Folder.fromJSON(e,this._objectFactory)}},{key:"createFacetTypeContext",value:function(e){return B.default.Context.fromJSON(e,this._objectFactory)}}]),t}(s.default);t.default=kt},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=r(2),l=n(u),s=function(e){function t(){return a(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),t}(l.default);s.PARAMETER_VALUE=1,s.CONTEXT=2,s.ITEM=3,s.RESOURCE_LANGUAGE=4,s.NAME=5,s.ORIGINAL_NAME=6,s.DESCRIPTION=7,s.HIDDEN=8,s.MSG=9,s.SEVERITY=10,s.DETAIL_MSG=11,s.ERROR_CODE=12,s.LOCATION=13,s.RULE_ID=14,s.TYPE=15,s.ERROR_DATA=16,s.ENABLED=17,s.SORT_LIST=18,s.PROMPT_TYPE=19,s.PROMPT_CASCADE_ON_REF=20,s.PROMPT_FILTER_ITEM_REF=21,s.PROMPT_USE_ITEM_REF=22,s.PROMPT_DISPLAY_ITEM_REF=23,s.FILTER=24,s.CALCULATION=25,s.NAMED_SET=26,s.ITEM_HIERARCHY=27,s.QUERY_ITEM=28,s.FOLDER=29,s.USE_EXPRESSION=30,s.DISPLAY_EXPRESSION=31,s.SORT_EXPRESSION=32,s.IS_UNIQUE=33,s.INDEXED_COLUMN=34,s.VALUE=35,s.REF=36,s.KEY_REF=37,s.IDENTIFIER=38,s.TEXT=39,s.NULL_PLACEMENT=40,s.ORDER=41,s.SECURITY_OBJECT=42,s.EXPRESSION=43,s.SECURITY_FILTER=44,s.GENERATE_SQL=45,s.SOURCE_CATEGORY=46,s.QUERY_OPERATION=47,s.SHORTCUT_TARGET_QUERY_SUBJECT_REF=48,s.QUERY_SUBJECT_USAGE=49,s.SELECT_LIST_CONTROL=50,s.USE_IN_JOIN_PATH=51,s.CLASSIFIER=52,s.ROW_COUNT=53,s.ITEM_NORMALIZATION=54,s.USE_LOCAL_CACHE=55,s.SQL_QUERY=56,s.COLUMN_DEPENDENCY=57,s.INSTANCE_TYPE=58,s.JOIN_OPERATION=59,s.ORIGINAL_REF=60,s.NUMBER_OF_ROWS=61,s.DATA_CACHE_EXPIRY=62,s.LOOKUP_TABLE_ID=63,s.DATATYPE=64,s.COLUMN_NAME_PATTERN=65,s.LOOKUP_MODULE=66,s.LOOKUP_COLUMN_ID=67,s.JOIN_RELATIONSHIP=68,s.NUMBER_OF_DISTINCT_VALUES=69,s.REF_TO_HIERARCHY=70,s.FOLDER_ITEM=71,s.CALCULATED_MEMBER=72,s.LOCAL_REF=73,s.NULLABLE=74,s.HIGHLEVEL_DATATYPE=75,s.EXTERNAL_NAME=76,s.USAGE=77,s.REGULAR_AGGREGATE=78,s.DEF_LINK=79,s.PARAMETER_NAME=80,s.INVERT=81,s.DATA_TYPE=82,s.VALUES=83,s.SPLIT_RULES=84,s.IMPORTS=85,s.SEARCH_PATH=86,s.PROPERTY=87,s.STORE_ID=88,s.ANCESTORS=89,s.LOAD_AS_NEEDED=90,s.PARAMETER_MAP_ENTRY=91,s.FRESHNESS=92,s.QUERY_ITEM_MAP=93,s.DEFAULT_VALUE=94,s.ID_FOR_EXPRESSION=95,s.CONNECTION_STRING=96,s.SCHEMA=97,s.STORED_PROCEDURE=98,s.CATALOG=99,s.CUBE_PATH=100,s.JDBC=101,s.CUBE_DATA_UPDATED_ON=102,s.CUBE_CREATED_ON=103,s.CUBE_DEFAULT_MEASURE=104,s.DATABASE_TYPE=105,s.CUBE_SCHEMA_UPDATED_ON=106,s.CM_DATA_SOURCE=107,s.CSV_URL=108,s.PASSWORD=109,s.CUBE_DESCRIPTION=110,s.CUBE_IS_OPTIMIZED=111,s.DB_FUNCTION=112,s.CUBE=113,s.CUBE_CURRENT_PERIOD=114,s.USER=115,s.TABLE=116,s.CAPABILITIES=117,s.MODEL_FILTER_ITEM=118,s.DIRECTION=119,s.SIGNIFICANT=120,s.INTENT=121,s.INFLUENTIAL=122,s.JDBC_URL=123,s.DRIVER_CLASS_NAME=124,s.CONNECTION_PROPERTIES=125,s.FAMILY=126,s.CLAZZ=127,s.DOMAIN=128,s.CONTAINER=129,s.USE=130,s.FM_MODEL=131,s.USE_SPEC=132,s.RELATIONSHIP=133,s.PARAMETER_MAP=134,s.METADATA_TREE_VIEW_FOCUS=135,s.REF_ACTIVE_PARAMETER_VALUE_SET=136,s.EXPRESSION_LOCALE=137,s.DRILL_GROUP=138,s.VERSION=139,s.PARAMETER_VALUE_SET=140,s.DATA_RETRIEVAL_MODE=141,s.TEXT_RESOURCE=142,s.QUERY_SUBJECT=143,s.DATA_SOURCE=144,s.PROMPT=145,s.METADATA_TREE_VIEW=146,s.KEY=147,s.LINE=148,s.CHARACTER=149,s.LEFT_REF=150,s.RIGHT_REF=151,s.COMPARISON_OPERATOR=152,s.ITEM_REF=153,s.KEY_CONSTRAINT=154,s.KEY_COMPOSITION=155,s.BOUND_RANGE=156,s.OPTIONAL=157,s.DISCRETE_VALUE=158,s.UNBOUNDED_RANGE=159,s.MULTIVALUED=160,s.SQL_OPERATOR=161,s.PROC_PARAMETER=162,s.RESULT_DATATYPE=163,s.KEYED_COLUMN=164,s.TABLE_ITEM=165,s.PROPERTY_OVERRIDE=166,s.EDIT_MODE=167,s.COMMENT=168,s.LABEL=169,s.SCREEN_TIP=170,s.DATASOURCE_REF=171,s.SQL_TEXT=172,s.SQL_TYPE=173,s.PROJECTED_ITEM=174,s.ITEM_NORMALIZATION_GROUP=175,s.DATA=176,s.VENDOR_TYPE=177,s.VENDOR_FORMAT=178,s.FOLDER_LABEL=179,s.RELATIONSHIP_REF=180,s.COLUMN_TREATMENT=181,s.DISPLAY=182,s.MODE=183,s.SORT_ITEM=184,s.SET_OPERATION=185,s.DUPLICATES=186,s.QUERY_REF=187,s.MINIMUM_VALUE=188,s.NUMBER_OF_NULL_VALUES=189,s.ROOT_MEMBER=190,s.CONCEPTS=191,s.HIERARCHY_HAS_MULTIPLE_ROOTS=192,s.MEMBERS=193,s.ORDERED_VALUES=194,s.MAXIMUM_VALUE=195,s.TABLE_TYPE=196,s.COLUMN=197,s.INDEX=198,s.FOREIGN_KEY=199,s.PRIMARY_KEY=200;s.STRUCT=201;s.MULTISET=202,s.SEGMENT=203,s.USE2=204,s.DISPLAY2=205,s.OPERATOR=206,s.MINCARD=207,s.MAXCARD=208,s.CM_SEARCH_PATH=209,s.DISPLAY_PATH=210,s.PARENT_GROUP_REF=211,s.ATTRIBUTE=212,s.CARDINALITY=213,s.VALIDATION_MESSAGE=214,s.PK_CATALOG=215,s.PK_SCHEMA=216,s.PK_COLUMN=217,s.PK_TABLE=218,s.COLUMN_NAME=219,s.FK_COLUMN=220,s.DEFAULT_NAME=221,s.LEVEL_LABEL=222,s.DIMENSION_UNIQUE_NAME=223,s.PARENT_UNIQUE_NAME=224,s.MEMBER_CAPTION=225,s.LEVEL_NUMBER=226,s.LEVEL_UNIQUE_NAME=227,s.PARENT_LEVEL=228,s.HIERARCHY_UNIQUE_NAME=229,s.POST_AUTO_AGGREGATION=230,s.VALUE_REF=231,s.LEFT=232,s.LINK=233,s.RIGHT=234,s.JOIN_FILTER_TYPE=235,s.SHORTCUT_TARGET_RELATIONSHIP_REF=236,s.SORT_ORDER=237,s.UI_CONTROL_REFERENCE=238,s.QUERY_VALUE_SELECTOR=239,s.REF_DRILL_GROUP=240,s.UPPER_LIMIT=241,s.LOWER_LIMIT=242,s.STATIC_VALUE_SELECTOR=243,s.ROLE=244,s.FORMAT=245,s.TAXONOMY=246,s.AGGREGATE_MODE=247,s.SPLIT_DEFINITION=248,s.FACET_DEFINITION=249,s.DATATYPE_CATEGORY=250,s.PROMPT_INFO=251,t.default=s},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=r(2),l=n(u),s=function(e){function t(){return a(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),t}(l.default);s.MOSER_OBJECT="MoserObject",s.PARAMETER_VALUE_SET="ParameterValueSet",s.TEXT_RESOURCE="TextResource",s.PHYSICAL_OBJECT_TYPE="PhysicalObjectType",s.VALIDATION_MESSAGE="ValidationMessage",s.FACET_TYPE="FacetType",s.PROMPT_INFO_TYPE="PromptInfoType",s.ITEM_TYPE="ItemType",s.QUERY_VALUE_SELECTOR="QueryValueSelector",s.INDEX="Index",s.PROPERTY_TYPE="PropertyType",s.COLUMN_DEPENDENCY="ColumnDependency",s.ITEM="Item",s.SORT_ITEM="SortItem",s.SECURITY_FILTER="SecurityFilter",s.CALCULATION="Calculation",s.QUERY_SUBJECT="QuerySubject",s.SPLIT_RULE="SplitRule",s.NAMED_SET="NamedSet",s.FOLDER_TYPE="FolderType",s.ITEM_HIERARCHY="ItemHierarchy",s.PROJECTED_ITEM_TYPE="ProjectedItemType",s.FOLDER_ITEM_TYPE="FolderItemType",s.PARAMETER_VALUE="ParameterValue",s.SPLIT_CONFIG="SplitConfig",s.USE_SPEC="UseSpec",s.PARAMETER_MAP="ParameterMap",s.BASE_OBJECT_TYPE="BaseObjectType",s.DATA_SOURCE="DataSource",s.PARAMETER_FEEDBACK_INFO="ParameterFeedbackInfo",s.SORT_EXPRESSION="SortExpression",s.FOCUS="Focus",s.JDBC="Jdbc",s.TAXONOMY_TYPE="TaxonomyType",s.LOCAL_REF_TYPE="LocalRefType",s.MODULE="Module",s.PARAMETER_MAP_ENTRY="ParameterMapEntry",s.ERROR_DATA="ErrorData",s.LINK="Link",s.KEY="Key",s.PARAMETER_CAPABILITIES_TYPE="ParameterCapabilitiesType",s.ATTRIBUTE="Attribute",s.DB_FUNCTION="DbFunction",s.PRIMARY_KEY="PrimaryKey",s.FOLDER="Folder",s.SEGMENT="Segment",s.STRUCT="Struct",s.OBJECT_TYPE="ObjectType",s.SQL_QUERY_TYPE="SqlQueryType",s.ITEM_NORMALIZATION_TYPE="ItemNormalizationType",s.FEEDBACK="Feedback",s.COLUMN="Column",s.SPLIT_TYPE="SplitType",s.PROC_PARAMETER_TYPE="ProcParameterType",s.DEF_LINK_TYPE="DefLinkType",s.SORT_LIST_TYPE="SortListType",s.QUERY_OPERATION="QueryOperation",s.MSG="Msg",s.CONTEXT="Context",s.QUERY_ITEM="QueryItem",s.TABLE="Table",s.TABLE_ITEM_TYPE="TableItemType",s.DRILL_GROUP="DrillGroup",s.CALCULATED_MEMBER_TYPE="CalculatedMemberType",s.VALUE_TYPE="ValueType",s.CARDINALITY_TYPE="CardinalityType",s.SECURITY_OBJECT="SecurityObject",s.ITEM_NORMALIZATION_GROUP_TYPE="ItemNormalizationGroupType",s.DATA="Data",s.FK_COLUMN="FkColumn",s.FOREIGN_KEY="ForeignKey",s.ANCESTORS="Ancestors",s.JOIN_OPERATION="JoinOperation",s.PARAMETER_FAULT="ParameterFault",s.STORED_PROCEDURE="StoredProcedure",s.MEMBER_TYPE="MemberType",s.FILTER="Filter",s.QUERY_ITEM_MAP="QueryItemMap",s.RELATIONSHIP="Relationship",s.INDEXED_COLUMN="IndexedColumn",s.MULTISET="Multiset",s.PROMPT="Prompt",s.BASE_QUERY_ITEM_TYPE="BaseQueryItemType",t.default=s},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(2),s=n(l),c=r(115),f=n(c),p=r(119),h=n(p),y=r(55),d=n(y),v=r(120),g=n(v),b=r(121),_=n(b),m=r(117),O=n(m),k=r(116),T=n(k),I=r(11),E=n(I),w=r(27),A=n(w),P=r(40),R=n(P),j=r(10),S=n(j),N=r(122),F=n(N),L=r(118),C=n(L),M=r(123),D=n(M),x=r(124),G=n(x),V=r(80),Q=n(V),U=r(88),B=n(U),H=r(6),J=n(H),q=r(79),K=n(q),Y=function(e){function t(){return a(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),u(t,null,[{key:"createModule",value:function(e,t,r){var n=e.createModule();n.setLabel(t),n.setContainer("C"),new f.default(null).generateId(n),n.setVersion(h.default.LATEST_VERSION),n.setExpressionLocale(r),n.setDataRetrievalMode("liveConnection");var a=e.createFolderType();return n.addMetadataTreeView(a),n}},{key:"addSource",value:function(e,r,n,a,i,o,u){var l=i.createModuleUseSpec();return l.setIdentifier(f.default.generateNewUseSpecId(e)),l.setType(r),l.setStoreID(n),u&&0!=u.length&&Array.prototype.push.apply(l.getAncestors(),u),e.addUseSpec(l),!o||d.default.PACKAGE!==r&&d.default.LW_OLAP!==r||t._addPlaceHolder(e,l.getIdentifier(),i),d.default.DATABASE===r&&l.setDataCacheExpiry("3600"),l}},{key:"relinkDataModuleSource",
  24. value:function(e,t,r,n,a,i){var o=new g.default(e,null);return o.relinkSource(t,r,n,a,i)}},{key:"relinkDataModule",value:function(e,t,r){var n=new g.default(e,r);n.relinkIdentifiers(t)}},{key:"relinkEmbeddedModuleSource",value:function(e,t,r,n,a,i){var o=new _.default(e,null);return o.relinkSource(t,r,n,a,i)}},{key:"relinkEmbeddedModule",value:function(e,t,r){var n=new _.default(e,r);n.relinkIdentifiers(t)}},{key:"relinkIdForExpressions",value:function(e,t,r){var n=new _.default(e,r);return n.relinkIdForExpressions(t)}},{key:"removeMembers",value:function(e){O.default.removeMembersFromQS(e)}},{key:"_addPlaceHolder",value:function(e,t,r){var n=r.createFolderType();n.setIdentifier(t);var a=r.createFolderItemType();a.setFolder(n);var i,o=e.getMetadataTreeView();0==o.length?(i=r.createFolderType(),e.addMetadataTreeView(i)):i=o[0],i.addFolderItem(a)}},{key:"prepareModuleForSave",value:function(e){var t,r=e.clone();return r&&(O.default.removeModuleMetadata(r),t=r.toJSON()),t}},{key:"generateObjectId",value:function(e,t){new f.default(e).generateId(t)}},{key:"getIdGenerator",value:function(e){return new f.default(e)}},{key:"getNewUseSpecId",value:function(e){return f.default.generateNewUseSpecId(e)}},{key:"convertReferenceQuerySubjectToCopy",value:function(e,t){T.default.convertReferenceQuerySubjectToCopy(e,t)}},{key:"insertQuerySubject",value:function(e,r,n,a,i){for(var o=a,u=0,l=r,s=l.length;u<s;++u){var c=l[u];e.addQuerySubject(c),t._insertFolderItem(n,c,o++,i)}}},{key:"getSourceModuleUseSpecInParentModule",value:function(e,t){if(!e||!t)return null;var r=t.basicGetUseSpec();if(!r||0==r.length)return null;var n=T.default.getParentModule(e);if(!n)return null;var a=n.basicGetUse();if(!a||1!=a.length)return null;for(var i=a[0],o=0,u=r,l=u.length;o<l;++o){var s=u[o];if(i==s.getStoreID())return s}return null}},{key:"getSourceModuleAliasIfNotDefined",value:function(e,r,n){if(null!=e)return e;var a=t.getSourceModuleUseSpecInParentModule(n,r);return a?a.getIdentifier():null}},{key:"insert",value:function(e,r,n,a,i,o,u,l,s){var c=t.getIdGenerator(e),f=s;f||(f={});for(var p=u,h=e.getObjectType(),y=0,d=r,v=d.length;y<v;++y){var g=d[y],b=g.getObjectType();if("QuerySubject"==b&&"Module"==h){var _=e,m=t.getSourceModuleAliasIfNotDefined(n,_,g)+"."+g.getIdentifier(),O=t._findQuerySubjectByOriginalRefThenRef(_,m);if(O){if(!i){var k=g;t._updateExistingQuerySubject(O,k,l)}}else{var k=g.clone();k.basicGetSecurityFilter()&&(k.getSecurityFilter().length=0),k.setInstanceType(i?E.default.REFERENCE:null),T.default.clearPropertyOerride(k);var I=k.getIdentifier();t._updateQuerySubjectRef(_,k,t.getSourceModuleAliasIfNotDefined(n,_,g),a,i),c.generateId(k),f[I]=k.getIdentifier();for(var w=k.getIdentifier()+".",P=0,j=A.default.getQueryItems(k),S=j.length;P<S;++P){var N=j[P];i||N.setExpression(N.getIdentifier()),N.setIdForExpression(w+N.getIdentifier())}_.addQuerySubject(k),t._insertFolderItem(o,k,p++,l)}}else if("Relationship"==b&&"Module"==h){var _=e,F=g.clone(),L=f[F.getLeft().getRef()];if(null!=L&&F.getLeft().setRef(L),L=f[F.getRight().getRef()],null!=L&&F.getRight().setRef(L),!t._findRelationshipMatch(_,F)){var C=t.getQuerySubjectById(F.getLeft().getRef(),_),M=t.getQuerySubjectById(F.getRight().getRef(),_);C&&C.getInstanceType()==E.default.REFERENCE&&M&&M.getInstanceType()==E.default.REFERENCE?(F.setInstanceType(E.default.REFERENCE),F.setRef(t.getSourceModuleAliasIfNotDefined(n,_,g)+"."+F.getIdentifier())):(F.setInstanceType(null),F.setRef(null)),c.generateId(F),_.addRelationship(F)}R.default.resolveRelationship(F,_)}else if("Calculation"==b&&"Module"==h){var _=e,D=g.clone();c.generateId(D),_.addCalculation(D),t._insertFolderItem(o,D,p++,l)}else if("Filter"==b&&"Module"==h){var _=e,x=g.clone();c.generateId(x),_.addFilter(x),t._insertFolderItem(o,x,p++,l)}else if("FolderItemType"==b&&"Module"==h){var _=e,G=g.clone(),V=G.getFolder(),Q=G.getReferencedObject();if(V){var U=[];U.push(V),t.insert(_,U,t.getSourceModuleAliasIfNotDefined(n,_,g),a,i,o,p++,l,f)}else if(Q){var B=[];B.push(Q),t.insert(_,B,t.getSourceModuleAliasIfNotDefined(n,_,g),a,i,o,p++,l,f)}}else if("FolderType"==b&&"Module"==h){var _=e,V=g.clone();c.generateId(V);var H=V.basicGetFolderItem();if(H&&0!=H.length){var J=[];Array.prototype.push.apply(J,H),V.basicGetFolderItem().length=0,t.insert(_,J,t.getSourceModuleAliasIfNotDefined(n,_,g),a,i,V,0,l,f)}t._insertFolder(o,V,p++,l)}else if("QueryItem"==b&&"Module"==h){var _=e,q=["QuerySubject"],K=t.getTreeAncestor(g,q,null),m=t.getSourceModuleAliasIfNotDefined(n,_,g)+"."+K.getIdentifier(),O=t._findQuerySubjectByOriginalRefThenRef(_,m);if(!O){O=K.clone(),O.basicGetSecurityFilter()&&(O.getSecurityFilter().length=0),O.setInstanceType(i?E.default.REFERENCE:null),T.default.clearPropertyOerride(O);var I=O.getIdentifier();t._updateQuerySubjectRef(_,O,t.getSourceModuleAliasIfNotDefined(n,_,g),a,i),c.generateId(O),f[I]=O.getIdentifier(),_.addQuerySubject(O),t._insertFolderItem(o,O,p++,l);for(var Y=0,z=A.default.getQueryItems(O),W=z.length;Y<W;++Y){var N=z[Y];t._removeObjectFromQuerySubject(N,!0)}}var w=O.getIdentifier()+".",X=t._createQIMap(O),N=g;if(!X[N.getIdentifier()]){var $=g.clone();$.setExpression($.getIdentifier()),$.setIdForExpression(w+$.getIdentifier());var Z=l.createItemType();Z.setQueryItem($),O.addItemAt(u,Z)}}}}},{key:"copy",value:function(e,r,n,a,i,o){for(var u=t.getIdGenerator(e),l={},s=a,c=[],f=0,p=r,h=p.length;f<h;++f){var y=p[f];c.push(t._copyMoserObject(e,y,n,s++,u,l,o))}for(var d=t._collectRelationshipsToCopy(e,l,i),v=0,g=d,b=g.length;v<b;++v){var _=g[v];t._copyRelationship(e,_,u,l)}return c}},{key:"_copyMoserObject",value:function(e,r,n,a,i,o,u){var l=r.getObjectType();if("QuerySubject"==l)return t._copyQuerySubject(e,r,n,a,i,o,u);if("Relationship"==l)return t._copyRelationship(e,r,i,o);if("Calculation"==l)return t._copyCalculation(e,r,n,a,i,u);if("Filter"==l)return t._copyFilter(e,r,n,a,i,u);if("FolderItemType"==l)t._copyFolderItemType(e,r,n,a,i,o,u);else if("FolderType"==l)return t._copyFolderType(e,r,n,a,i,o,u);return null}},{key:"_copyQuerySubject",value:function(e,r,n,a,i,o,u){var l=r.clone(),s=l.getIdentifier();return i.generateId(l),o[s]=l.getIdentifier(),S.default.updateIdForExpression(l.basicGetItem(),l.getIdentifier()),e.addQuerySubject(l),t._insertFolderItem(n,l,a,u),l}},{key:"_copyRelationship",value:function(e,t,r,n){var a=t.clone(),i=n[a.getLeft().getRef()];return null!=i&&a.getLeft().setRef(i),i=n[a.getRight().getRef()],null!=i&&a.getRight().setRef(i),r.generateId(a),e.addRelationship(a),R.default.resolveRelationship(a,e),a}},{key:"_copyCalculation",value:function(e,r,n,a,i,o){var u=r.clone();return i.generateId(u),e.addCalculation(u),t._insertFolderItem(n,u,a,o),u}},{key:"_copyFilter",value:function(e,r,n,a,i,o){var u=r.clone();return i.generateId(u),e.addFilter(u),t._insertFolderItem(n,u,a,o),u}},{key:"_copyFolderItemType",value:function(e,r,n,a,i,o,u){var l=r.getFolder(),s=r.getReferencedObject();return l?t._copyMoserObject(e,l,n,a,i,o,u):s?t._copyMoserObject(e,s,n,a,i,o,u):null}},{key:"_copyFolderType",value:function(e,r,n,a,i,o,u){var l=r.clone();i.generateId(l);var s=l.basicGetFolderItem();if(s&&0!=s.length){var c=[];Array.prototype.push.apply(c,s),s.length=0;for(var f=0,p=0,h=c,y=h.length;p<y;++p){var d=h[p];t._copyMoserObject(e,d,l,f++,i,o,u)}}return t._insertFolder(n,l,a,u),l}},{key:"_collectRelationshipsToCopy",value:function(e,t,r){var n=[],a=e.basicGetRelationship();if(F.default.SELECTION_ONLY===r||!a||0==a.length)return n;for(var i=0,o=a,u=o.length;i<u;++i){var l=o[i],s=null!=t[l.getLeft().getRef()],c=null!=t[l.getRight().getRef()];F.default.COMMON_RELATIONSHIPS===r&&s&&c?n.push(l):F.default.ALL_RELATIONSHIPS===r&&(s||c)&&n.push(l)}return n}},{key:"_findQuerySubjectByOriginalRefThenRef",value:function(e,r){for(var n=A.default.getList(e.basicGetQuerySubject()),a=0,i=n,o=i.length;a<o;++a){var u=i[a],l=u.basicGetOriginalRef();if(l&&0!=l.length||(l=u.basicGetRef()),t._findString(l,r))return u}return null}},{key:"_updateExistingQuerySubject",value:function(e,r,n){if(r.basicGetItem())for(var a=t._createQIMap(e),i=e.getIdentifier()+".",o=0,u=A.default.getQueryItems(r),l=u.length;o<l;++o){var s=u[o];if(!a[s.getIdentifier()]){var c=s.clone();c.setExpression(c.getIdentifier()),c.setIdForExpression(i+c.getIdentifier());var f=n.createItemType();f.setQueryItem(c),e.addItem(f)}}}},{key:"_createQIMap",value:function(e){var t={};if(e.basicGetItem())for(var r=0,n=A.default.getQueryItems(e),a=n.length;r<a;++r){var i=n[r];t[i.getIdentifier()]=i}return t}},{key:"insertPackage",value:function(e,r,n,a,i,o){if(!C.default.getFMPlaceHolderInMDTV(r,n)){for(var u=A.default.getList(a.basicGetQuerySubject()),l=0,s=u,c=s.length;l<c;++l){var f=s[l],p=t._cloneAndUpdateId(f,n);r.addQuerySubject(p);for(var h=0,y=A.default.getQueryItems(p),d=y.length;h<d;++h){var v=y[h];v.setIdForExpression(null)}}for(var g=A.default.getList(a.basicGetCalculation()),b=0,_=g,m=_.length;b<m;++b){var O=_[b],k=t._cloneAndUpdateId(O,n);r.addCalculation(k)}for(var T=A.default.getList(a.basicGetFilter()),I=0,E=T,w=E.length;I<w;++I){var P=E[I],j=t._cloneAndUpdateId(P,n);r.addFilter(j)}for(var S=A.default.getList(a.basicGetNamedSet()),N=0,F=S,L=F.length;N<L;++N){var M=F[N],D=t._cloneAndUpdateId(M,n);r.addNamedSet(D)}var x=e.createFolderType();x.setIdentifier(n),x.setLabel(a.getLabel());var G=e.createFolderItemType();G.setFolder(a.getMetadataTreeView()[0]),x.addFolderItem(G);var V=e.createFolderItemType();V.setFolder(x),i.addFolderItemAt(o,V),t._updateFolderTypeReferences(x,n),R.default.resolve(r)}}},{key:"_cloneAndUpdateId",value:function(e,t){var r=t+"."+e.getIdentifier(),n=e.clone();return n.setIdentifier(r),n.setIdForExpression(null),n}},{key:"_updateFolderTypeReferences",value:function(e,r){var n=e.basicGetFolderItem();if(n)for(var a=0,i=n,o=i.length;a<o;++a){var u=i[a],l=u.getFolder();l&&t._updateFolderTypeReferences(l,r);var s=u.getDefLink();if(s&&null!=s.getIdentifier()){var c=r+"."+s.getIdentifier();s.setRef(c)}}}},{key:"_insertFolderItem",value:function(e,t,r,n){var a=n.createFolderItemType();a.setRef(t.getIdentifier()),a.setReferencedObject(t),e.addFolderItemAt(r,a)}},{key:"_insertFolder",value:function(e,t,r,n){var a=n.createFolderItemType();a.setFolder(t),a.setReferencedObject(t),e.addFolderItemAt(r,a)}},{key:"_updateQuerySubjectRef",value:function(e,r,n,a,i){if(i){var o=r.getOriginalRef();o.length=0;var u=n+"."+r.getIdentifier();o.push(u),o=r.getRef();for(var l=0;l<o.length;++l){u=o[l];var s=R.default.getFirstPart(u),c=T.default.getUseSpecById(a,s);if(c){var p,h=t._getUseSpecByStoreId(e,c.getStoreID());h?p=h.getIdentifier():(h=c.clone(),p=f.default.generateNewUseSpecIdWithPrefix(e,"__Base"),h.setIdentifier(p),e.addUseSpec(h));var y=u.indexOf(".");u=p+"."+u.substring(y+1),o[l]=u}}}else{var o=r.basicGetOriginalRef();o&&(o.length=0),o=r.getRef(),o.length=0,o.push(n+"."+r.getIdentifier())}}},{key:"_getUseSpecByStoreId",value:function(e,t){for(var r=A.default.getList(e.basicGetUseSpec()),n=0,a=r,i=a.length;n<i;++n){var o=a[n];if(t==o.getStoreID())return o}return null}},{key:"_findRelationshipMatch",value:function(e,t){for(var r=A.default.getList(e.basicGetRelationship()),n=0,a=r,i=a.length;n<i;++n){var o=a[n];if(D.default.isEqual(t,o))return o}return null}},{key:"_findQuerySubjectByRef",value:function(e,r){for(var n=A.default.getList(e.basicGetQuerySubject()),a=0,i=n,o=i.length;a<o;++a){var u=i[a];if(t._findString(u.basicGetRef(),r)||t._findString(u.basicGetOriginalRef(),r))return u}return null}},{key:"_findString",value:function(e,t){if(!e)return!1;for(var r=0,n=e,a=n.length;r<a;++r){var i=n[r];if(i==t)return!0}return!1}},{key:"_deleteRelationshipsForQuerySubject",value:function(e,t,r){var n;for(n=t.length-1;n>=0;--n){var a=t[n];r!=a.getLeft().getRef()&&r!=a.getRight().getRef()||e.removeRelationshipAt(n)}}},{key:"deleteQuerySubject",value:function(e,r){t._deleteQuerySubjectImp(e,r,!0)}},{key:"_deleteQuerySubjectRelatedObjects",value:function(e,r,n){var a=A.default.getList(e.basicGetRelationship());t._deleteRelationshipsForQuerySubject(e,a,n);for(var i=A.default.getList(e.basicGetQuerySubject()),o=0,u=i,l=u.length;o<l;++o){var s=u[o];if(s!==r){var c=s.getJoinOperation();if(c){var f=A.default.getList(c.basicGetRelationship());t._deleteRelationshipsForQuerySubject(e,f,n)}}}var p,h=A.default.getList(e.basicGetDrillGroup()),y=n+".";for(p=h.length-1;p>=0;--p){var d=h[p],v=d.basicGetSegment();if(v)for(var g=v.length-1;g>=0;--g)0==v[g].getRef().indexOf(y)&&d.removeSegmentAt(g)}}},{key:"_deleteQuerySubjectImp",value:function(e,r,n){var a=r.getIdentifier();n&&t._deleteQuerySubjectRelatedObjects(e,r,a);for(var i=A.default.getList(e.basicGetMetadataTreeView()),o=0,u=i,l=u.length;o<l;++o){var s=u[o],c=t._removeQuerySubjectFromMDTVFolder(a,s,n);if(!n&&c)return c}return e.removeQuerySubject(r),r}},{key:"_removeQuerySubjectFromMDTVFolder",value:function(e,r,n){if(!r)return null;for(var a=A.default.getList(r.basicGetFolderItem()),i=a.length-1;i>=0;--i)if(e==a[i].getRef()){var o=a[i];if(!n)return o;r.removeFolderItemAt(i)}else{var o=t._removeQuerySubjectFromMDTVFolder(e,a[i].getFolder(),n);if(o&&!n)return o}return null}},{key:"suggestRelationships",value:function(e,r,n,a){for(var i=[],o={},u=0,l=n,s=l.length;u<s;++u){var c=l[u];o[c.getIdentifier()]=1}for(var f={},p=A.default.getList(a.basicGetQuerySubject()),h=0,y=p,d=y.length;h<d;++h){for(var c=y[h],v=r+".",g=A.default.getList(c.basicGetRef()),b=0,_=g,m=_.length;b<m;++b){var k=_[b];0==k.indexOf(v)&&(f[k]=1)}for(var T=A.default.getList(c.basicGetOriginalRef()),I=0,E=T,w=E.length;I<w;++I){var k=E[I];0==k.indexOf(v)&&(f[k]=1)}}for(var P=A.default.getList(e.basicGetRelationship()),j=0,S=P,N=S.length;j<N;++j){var F,L=S[j];if(o.hasOwnProperty(L.getLeft().getRef()))F=L.getRight().getRef();else{if(!o.hasOwnProperty(L.getRight().getRef()))continue;F=L.getLeft().getRef()}if(o.hasOwnProperty(F))i.push(L);else{var C=r+"."+F;if(f.hasOwnProperty(C))i.push(L);else{var c=t.getQuerySubjectById(F,e);if(c){var k=c.getRef()[0];if(null!=k&&0!==k.length){var M=O.default.getUseSpecByRef(e,k,!0),D=null;if(M&&(D=M.getStoreID()),null!=D)for(var x=A.default.getList(a.basicGetUseSpec()),G=0,V=x,Q=V.length;G<Q;++G){var U=V[G],B=U.getIdentifier();if(U.getStoreID()==D&&0!=B.indexOf("__Base")){var H=U.getIdentifier()+"."+R.default.getSecondPart(k),J=t._findQuerySubjectByRef(a,H);J&&i.push(L);break}}}}}}}return i}},{key:"getQuerySubjectById",value:function(e,t){for(var r,n=A.default.getList(t.basicGetQuerySubject()),a=0,i=n,o=i.length;a<o;++a){var u=i[a];if(u.getIdentifier()==e){r=u;break}}return r}},{key:"getCalculationById",value:function(e,t){for(var r,n=A.default.getList(t.basicGetCalculation()),a=0,i=n,o=i.length;a<o;++a){var u=i[a];if(u.getIdentifier()==e){r=u;break}}return r}},{key:"getQueryItemById",value:function(e,r){var n,a=R.default.getFirstPart(e);if(null!=a&&a.length>0){var i=t.getQuerySubjectById(a,r),o=R.default.getSecondPart(e);i&&null!=o&&o.length>0&&(n=T.default.getQueryItemById(o,i))}return n}},{key:"getFilterById",value:function(e,t){for(var r,n=A.default.getList(t.basicGetFilter()),a=0,i=n,o=i.length;a<o;++a){var u=i[a];if(u.getIdentifier()==e){r=u;break}}return r}},{key:"getMoserObjectByIdForExpression",value:function(e,t){var r=R.default.getMoserObjectByIdForExpression(e,t);if(!r){var n=R.default.strBetween(e,"[","].");if(null!=n)for(var a=0,i=t.getUseSpec(),o=i.length;a<o;++a){var u=i[a];if(n==u.getIdentifier()){var l=n+"."+R.default.strAfter(e,"].");return R.default.getMoserObjectByIdForExpression(l,t)}}}return r}},{key:"_getModule",value:function(e){for(var t=e.getParent();t;){if("Module"==t.getObjectType())return t;t=t.getParent()}return null}},{key:"getObjectUseSpec",value:function(e,r){var n=r;if(!n&&(n=t._getModule(e),!n))throw new Error("Can't find the module!");return O.default.getUseSpec(e,n,!1)}},{key:"getUseSpecRefs",value:function(e,r){var n=r;if(!n&&(n=t._getModule(e),!n))throw new Error("Can't find the module!");return O.default.getUseSpecRefs(e,n)}},{key:"createAncestors",value:function(e,t,r){return G.default.createAncestors(e,t,r)}},{key:"createMembers",value:function(e,r,n){if(!e||!r||!n)return null;var a=n.dataItems;if(!a||0==a.length)return null;if(!(r instanceof Q.default||r instanceof B.default))return null;var i=a[0].items;if(!i)return null;for(var o=[],u=0,l=i,s=l.length;u<s;++u){var c=l[u],f=t._addMember(e,t._getData(c),r);f&&(o.push(f),t.setMemberHidden(f,!1))}return o}},{key:"_getData",value:function(e){var t=e.t;return t&&1==t.length?t[0]:null}},{key:"_addMember",value:function(e,r,n){if(!r||!n)return null;var a=r.u,i=t._getMember(n,a);if(i)return n instanceof Q.default?(n.removeMembers(i),n.addMembers(i)):(n.removeMembers(i),n.addMembers(i)),i;i=e.createMemberType(),t.setMemberHidden(i,!0),i.setIdentifier(a),i.setIdForExpression(a),i.setLabel(r.d),i.setMemberCaption(r.d);var o=r.p;return o&&i.setParentUniqueName(o.u),i.setDimensionUniqueName(r.du),i.setLevelNumber(r.ln),i.setLevelLabel(r.ll),i.setLevelUniqueName(r.lu),i.setHierarchyUniqueName(r.hu),i.setParentLevel(r.pn),n instanceof Q.default?n.addMembers(i):n.addMembers(i),i}},{key:"_getMember",value:function(e,t){if(null==t)return null;var r;if(r=e instanceof Q.default?e.basicGetMembers():e.basicGetMembers(),!r||0==r.length)return null;for(var n=0,a=r,i=a.length;n<i;++n){var o=a[n];if(t==o.getIdForExpression())return o}return null}},{key:"createMembersForSearch",value:function(e,r,n){if(!e||!r||!n)return null;var a=n.dataItems;if(!a||1!=a.length)return null;var i=a[0].items;if(!i||0==i.length)return null;for(var o=[],u=0,l=i,s=l.length;u<s;++u){var c=l[u],f=t._getData(c),p=t._getMemberParent(r,f);if(p){var h=t._addMember(e,f,p);h&&(o.push(h),h.setParent(p))}}return o}},{key:"_getMemberParent",value:function(e,r){if(!e||!r)return null;var n=r.u;if(null==n)return null;var a=t._extractItemID(n);return R.default.bindMoserObject(e,a)}},{key:"_extractItemID",value:function(e){var t=e,r=e.indexOf("->");return r!=-1&&(t=e.substring(0,r)),t}},{key:"taskPercentage",value:function(e){var r=e.state;return"SUCCESS"==r||"CANCELLED"==r||"ERROR"==r||"NOT_AVAILABLE"==r?100:"PENDING"==r?0:t._taskStepPercentage(e.taskStep)}},{key:"_taskStepPercentage",value:function(e){var r=e.numTotalSteps,n=e.hasOwnProperty("numCompleted")?e.numCompleted:0,a=e.currentStepNum,i=100/r,o=a<1?1:a;o+=n;var u=i*(o-1),l=e.currentSubTask;return l&&(u+=i*t._taskStepPercentage(l)/100),u>100?100:u<0?0:Math.round(u)}},{key:"findObjectTypeByIdForExpression",value:function(e,r){if(null==r||0===r.length)return null;var n=r.split(new RegExp("\\."));if(0==n.length)return null;if(1==n.length){var a=t.getQuerySubjectById(n[0],e);if(a)return a;var i=t.getCalculationById(n[0],e);return i?i:t.getFilterById(n[0],e)}var a=t.getQuerySubjectById(n[0],e);if(!a)return null;for(var o,u=a.basicGetItem(),l=1;l<n.length&&(o=t._findObjectTypeByIdInItems(u,n[l]),o);++l)u="QueryItem"==o.getObjectType()?o.basicGetItem():null;return o}},{key:"_findObjectTypeByIdInItems",value:function(e,r){if(!e)return null;for(var n=0,a=e,i=a.length;n<i;++n){var o=a[n],u=o.getQueryItem();if(u){if(r==u.getIdentifier())return u}else{var l=o.getFilter();if(l){if(r==l.getIdentifier())return l}else{var s=o.getFolder();if(s){var c=t._findObjectTypeByIdInItems(s.basicGetItem(),r);if(c)return c}else;}}}return null}},{key:"areCompatibleDataTypes",value:function(e,t){return G.default.areCompatibleDataTypes(e,t)}},{key:"getPrecision",value:function(e){return G.default.getPrecision(e)}},{key:"getScale",value:function(e){return G.default.getScale(e)}},{key:"_checkValidContainer",value:function(e,r,n){if(!e||!r)return!1;var a=e.getObjectType(),i={},o={};if("QuerySubject"==a)return i.Module=1,i.FolderType=1,o.FolderItemType=1,t._checkContainer(r,i,o);if("FolderType"==a)return i.Module=1,i.FolderType=1,o.FolderItemType=1,t._checkContainer(r,i,o);if("QueryItem"==a)return i.QuerySubject=1,i.QueryItem=1,o.Folder=1,o.ItemType=1,t._checkContainer(r,i,o);if("NamedSet"==a)return i.QuerySubject=1,o.Folder=1,o.ItemType=1,t._checkContainer(r,i,o);if("Filter"==a){if(n)return i.QuerySubject=1,t._checkContainer(r,i,o);var u=t._getParentQuerySubject(r);return u?(i.QuerySubject=1,i.QueryItem=1,o.Folder=1,o.ItemType=1,t._checkContainer(r,i,o)):(i.Module=1,i.FolderType=1,o.FolderItemType=1,t._checkContainer(r,i,o))}return"Folder"==a?(i.QuerySubject=1,i.QueryItem=1,i.Folder=1,i.Calculation=1,o.ItemType=1,t._checkContainer(r,i,o)):"Calculation"==a?(i.Module=1,i.FolderType=1,i.Calculation=1,o.Folder=1,o.ItemType=1,o.FolderItemType=1,t._checkContainer(r,i,o)):"SecurityFilter"==a&&(i.QuerySubject=1,t._checkContainer(r,i,o))}},{key:"_checkContainer",value:function(e,t,r){for(var n=e;n;){var a=n.getObjectType();if(t.hasOwnProperty(a))return!0;if(!r.hasOwnProperty(a))return!1;n=n.getParent()}return!1}},{key:"add",value:function(e,r,n,a,i){if(!t._checkValidContainer(e,r,i))return!1;var o=e.getObjectType();if("QueryItem"==o||"SecurityFilter"==o||"NamedSet"==o)return t._addObjectToQuerySubject(e,r,n,a,!1);if("Folder"==o){var u=t._getParentQuerySubject(r);return u?t._addObjectToQuerySubject(e,r,n,a,!1):t._addObjectToCalculation(e,r,n,a)}if("Filter"==o){var u=t._getParentQuerySubject(r);return u?t._addObjectToQuerySubject(e,r,n,a,i):t._addObjectToModule(e,r,n,a)}if("QuerySubject"==o)return t._addObjectToModule(e,r,n,a);if("Calculation"==o){var l=t._getParentCalculation(r);if(l){var s=J.default.getModuleObject(l);return!!s&&(t._setIdentifierInModuleScope(e,s),t._addObjectToCalculation(e,r,n,a))}return t._addObjectToModule(e,r,n,a)}return"FolderType"==o&&t._addFolderTypeToMDTV(e,r,n,a)}},{key:"_getParentCalculation",value:function(e){for(var t=e;t;){var r=t.getObjectType();if("Calculation"==r)return t;if("Module"==r)return null;t=t.getParent()}return null}},{key:"_getParentQuerySubject",value:function(e){var t=e.getObjectType();return"QuerySubject"==t?e:S.default.getParentQuerySubject(e)}},{key:"_invalidIndex",value:function(e,t){return!e||t<0||t>=e.length}},{key:"_addItemToParent",value:function(e,r,n){var a=r.getObjectType();return"QuerySubject"==a?void(t._invalidIndex(r.basicGetItem(),n)?r.addItem(e):r.addItemAt(n,e)):"QueryItem"==a?void(t._invalidIndex(r.basicGetItem(),n)?r.addItem(e):r.addItemAt(n,e)):"Folder"==a?void(t._invalidIndex(r.basicGetItem(),n)?r.addItem(e):r.addItemAt(n,e)):"Calculation"==a?void(t._invalidIndex(r.basicGetItem(),n)?r.addItem(e):r.addItemAt(n,e)):void 0}},{key:"_getIdChain",value:function(e,t,r){for(var n=t;n;){var a=n.getObjectType();if("QuerySubject"!=a&&"QueryItem"!=a||e.push(n.getIdentifier()),n===r)break;n=n.getParent()}}},{key:"_addObjectToQuerySubject",value:function(e,r,n,a,i){var o=t._getParentQuerySubject(r);if(!o)return!1;var u=e.getObjectType();if("Folder"!=u){var l=e.getLabel();null!=l&&0!==l.length||(l="new"+u);var s=e.getIdentifier();if(null==s||0===s.length){s=f.default.makeIdentifier(r,l),e.setIdentifier(s);var c=[];t._getIdChain(c,r,o);for(var p="",h=c.length-1;h>=0;--h)p=p+c[h]+".";p+=s,e.setIdForExpression(p)}}if("QueryItem"==u){e.setHighlevelDatatype(G.default.generateHighlevelDatatype(e.getDatatype()));var y=a.createItemType();return y.setQueryItem(e),t._addItemToParent(y,r,n),S.default.addQueryItemToItemNormalization(o,e,a),!0}if("NamedSet"==u){var y=a.createItemType();return y.setNamedSet(e),t._addItemToParent(y,r,n),!0}if("Folder"==u){var y=a.createItemType();return y.setFolder(e),t._addItemToParent(y,r,n),!0}if("Filter"==u){if(i)t._invalidIndex(r.basicGetFilter(),n)?r.addFilter(e):r.addFilterAt(n,e);else{var y=a.createItemType();y.setFilter(e),t._addItemToParent(y,r,n)}return!0}return t._invalidIndex(r.basicGetSecurityFilter(),n)?r.addSecurityFilter(e):r.addSecurityFilterAt(n,e),!0}},{key:"_addObjectToCalculation",value:function(e,r,n,a){var i=e.getObjectType();if("Calculation"==i){var o=a.createItemType();return o.setCalculation(e),t._addItemToParent(o,r,n),!0}if("Folder"==i){var o=a.createItemType();return o.setFolder(e),t._addItemToParent(o,r,n),!0}return!1}},{key:"_getParentFolderType",value:function(e){for(var t=e;t;){var r=t.getObjectType();if("FolderType"==r)return t;if("Module"==r){var n=t,a=n.basicGetMetadataTreeView();return a&&0!=a.length?a[0]:null}t=t.getParent()}return null}},{key:"_addFolderTypeToMDTV",value:function(e,r,n,a){var i=t._getParentFolderType(r);if(!i)return!1;var o=a.createFolderItemType();return o.setFolder(e),t._invalidIndex(i.basicGetFolderItem(),n)?i.addFolderItem(o):i.addFolderItemAt(n,o),!0}},{key:"_setIdentifierInModuleScope",value:function(e,t){var r=e.getLabel();null!=r&&0!==r.length||(r="new"+e.getObjectType());var n=e.getIdentifier();return null!=n&&0!==n.length||(n=f.default.makeIdentifier(t,r),e.setIdentifier(n),e.setIdForExpression(n)),n}},{key:"_addObjectToModule",value:function(e,r,n,a){var i=t._getParentFolderType(r);if(!i)return!1;var o=J.default.getModuleObject(i);if(!o)return!1;var u=t._setIdentifierInModuleScope(e,o),l=e.getObjectType(),s=a.createFolderItemType();return s.setRef(u),s.setReferencedObject(e),t._invalidIndex(i.basicGetFolderItem(),n)?i.addFolderItem(s):i.addFolderItemAt(n,s),"QuerySubject"==l?o.addQuerySubject(e):"Calculation"==l?o.addCalculation(e):o.addFilter(e),!0}},{key:"remove",value:function(e){return t._removeImp(e,!0)}},{key:"_removeImp",value:function(e,r){if(!e)return null;var n=e.getObjectType();if("QueryItem"==n||"SecurityFilter"==n||"Folder"==n)return t._removeObjectFromQuerySubject(e,r);if("Filter"==n){var a=t._getParentQuerySubject(e);return a?t._removeObjectFromQuerySubject(e,r):t._removeObjectFromModule(e,r)}return"Calculation"==n||"QuerySubject"==n?t._removeObjectFromModule(e,r):"FolderType"==n?t._removeFolderTypeFromMDTV(e,r):null}},{key:"_removeObjectFromQuerySubject",value:function(e,r){var n=e.getObjectType();if("Folder"==n||"QueryItem"==n)return t._removeParentItem(e,r);if("SecurityFilter"==n){var a=t._getParentObjectType(e);if("QuerySubject"==a){var i=e.getParent();return r&&i.removeSecurityFilter(e),e}return null}if("Filter"==n){var a=t._getParentObjectType(e);if("QuerySubject"==a){var i=e.getParent();return r&&i.removeFilter(e),e}return t._removeParentItem(e,r)}return null}},{key:"_getParentObjectType",value:function(e){var t=e.getParent();return t?t.getObjectType():null}},{key:"_removeParentItem",value:function(e,r){var n=t._getParentObjectType(e);if("ItemType"!=n)return null;var a=e.getParent(),i=a.getParent();if(!i)return null;var o,u,l,s,c,f=i.getObjectType();if(r&&(o=[],u=[],t._collectQIIdsInItem(a,o,u),0!=o.length&&(c=t._getParentQuerySubject(a),s=J.default.getModuleObject(c),s&&c&&(l=c.getIdentifier())),null!=l&&t._cleanSplitDefinition(s,e)),"QuerySubject"==f)r&&i.removeItem(a);else if("QueryItem"==f)r&&i.removeItem(a);else{if("Folder"!=f)return null;r&&i.removeItem(a)}if(null!=l)for(var p=0;p<o.length;++p){var h=o[p];S.default.resetReferencedObject(s,h,u[p],l),t._cleanItemNormalization(c,h)}return r?e:a}},{key:"_cleanSplitDefinition",value:function(e,t){if(t&&"QueryItem"==t.getObjectType()){var r=t.basicGetSplitDefinition();if(r&&0!=r.length&&!S.default.isEmptyRef(r[0].getRef())){var n=t.getIdForExpression(),a=e.basicGetQuerySubject();if(a)for(var i=0,o=a,u=o.length;i<u;++i)for(var l=o[i],s=0,c=S.default.getAllQueryItemsInQuerySubject(l),f=c.length;s<f;++s){var p=c[s];if(p!==t){var h=p.basicGetSplitDefinition();h&&0!=h.length&&n==h[0].getRef()&&h[0].setRef("None")}}}}}},{key:"_cleanItemNormalization",value:function(e,t){var r=e.getItemNormalization();if(r){var n=r.basicGetItemNormalizationGroup();if(n&&0!=n.length){for(var a,i=0,o=n,u=o.length;i<u;++i){var l=o[i],s=l.basicGetAttribute(),c=l.getKey();if(s&&0!=s.length)for(var f=s.length,p=0,h=s,y=h.length;p<y;++p){var d=h[p];if(t==d.getItemRef()){if(1==f&&!c){a=l;break}return void l.removeAttribute(d)}}if(a)break;if(c&&t==c.getItemRef()){a=l;break}}if(a){var v=a.getIdentifier(),g=a.basicGetParentGroupRef();r.removeItemNormalizationGroup(a);for(var b=0,_=n,m=_.length;b<m;++b){var O=_[b],k=O.basicGetParentGroupRef();if(k&&0!=k.length&&k.indexOf(v)>-1&&(O.removeParentGroupRef(v),g))for(var T=0,I=g,E=I.length;T<E;++T){var w=I[T];k.indexOf(w)>-1||O.addParentGroupRef(w)}}}0==n.length&&e.setItemNormalization(null)}}}},{key:"_collectQIIdsInItem",value:function(e,r,n){var a=e.getQueryItem();if(a){var i=a.getIdentifier(),o=a.getIdForExpression();null!=i&&null!=o&&(r.push(i),n.push(o))}else{var u=e.getFolder();u&&t._collectQIIdsInFolder(u,r,n)}}},{key:"_collectQIIdsInFolder",value:function(e,r,n){var a=e.basicGetItem();if(a&&0!=a.length)for(var i=0,o=a,u=o.length;i<u;++i){var l=o[i];t._collectQIIdsInItem(l,r,n)}}},{key:"_checkFolderType",value:function(e){var r=e.getParent(),n=r.getObjectType();if("Module"!=n&&"FolderItemType"!=n)return!1;if("Module"==n)return!0;var a=r,i=t._getParentObjectType(a);return"FolderType"==i}},{key:"_collectIdsInFolderType",value:function(e,r){if(e){var n=e.basicGetFolderItem();if(n)for(var a=0,i=n,o=i.length;a<o;++a){var u=i[a],l=u.getRef();null!=l&&r.push(l),t._collectIdsInFolderType(u.getFolder(),r)}}}},{key:"_removeObjectsInMDTVFolderType",value:function(e){var r=J.default.getModuleObject(e);if(r){var n=[];if(t._collectIdsInFolderType(e,n),0!=n.length){var a={},i={},o={},u=r.basicGetQuerySubject();if(u)for(var l=0,s=u,c=s.length;l<c;++l){var f=s[l];a[f.getIdentifier()]=f}var p=r.basicGetCalculation();if(p)for(var h=0,y=p,d=y.length;h<d;++h){var v=y[h];i[v.getIdentifier()]=v}var g=r.basicGetFilter();if(g)for(var b=0,_=g,m=_.length;b<m;++b){var O=_[b];o[O.getIdentifier()]=O}for(var k={},T=0,I=n,E=I.length;T<E;++T){var w=I[T];if(!k.hasOwnProperty(w)){k[w]=1;var A=a[w];if(A)t._deleteQuerySubjectRelatedObjects(r,A,w),r.removeQuerySubject(A);else{var v=i[w];if(v)r.removeCalculation(v);else{var O=o[w];O&&r.removeFilter(O)}}}}}}}},{key:"_removeFolderTypeFromMDTV",value:function(e,r){if(!t._checkFolderType(e))return null;var n=e.getParent(),a=n.getObjectType();if(!r)return"FolderItemType"==a?n:null;if(t._removeObjectsInMDTVFolderType(e),"Module"==a)return n.removeMetadataTreeView(e),e;var i=n;return i.getParent().removeFolderItem(i),e}},{key:"_removeObjectFromModule",value:function(e,r){var n=J.default.getModuleObject(e);if(!n)return null;var a=e.getObjectType();if("QuerySubject"==a)return t._deleteQuerySubjectImp(n,e,r);var i=A.default.getList(n.basicGetMetadataTreeView());if("Calculation"==a){for(var o=e,u=0,l=i,s=l.length;u<s;++u){var c=l[u],f=t._removeQuerySubjectFromMDTVFolder(o.getIdentifier(),c,r);if(!r&&f)return f}return n.removeCalculation(o),e}if("Filter"==a){for(var p=e,h=0,y=i,d=y.length;h<d;++h){var c=y[h],f=t._removeQuerySubjectFromMDTVFolder(p.getIdentifier(),c,r);if(!r&&f)return f}return n.removeFilter(p),e}return null}},{key:"move",value:function(e,r,n){var a=t._removeImp(e,!1);if(!a)return null;var i=t._getParentContainer(r),o=t._getParentContainer(a);if(!i||!o||i!==o)return null;var u=[null],l=t._detachFromParent(a,u);return l==-1?null:(t._insertToParent(a,r,n,u[0],l),e)}},{key:"_getParentContainer",value:function(e){if(!e)return null;var r=e.getObjectType();return"QueryItem"==r||"QuerySubject"==r||"Module"==r?e:t._getParentContainer(e.getParent())}},{key:"_detachFromParent",value:function(e,t){var r,n=e.getParent(),a=n.getObjectType(),i=e.getObjectType();if("QuerySubject"==a){var o=n;if("ItemType"==i)r=o.getItem().indexOf(e),r>=0&&(o.removeItemAt(r),t[0]=o);else if("Filter"==i)r=o.getFilter().indexOf(e),r>=0&&(o.removeFilterAt(r),t[0]=o);else{if("SecurityFilter"!=i)return-1;r=o.getSecurityFilter().indexOf(e),r>=0&&(o.removeSecurityFilterAt(r),t[0]=o)}}else if("Folder"==a){if("ItemType"!=i)return-1;r=n.getItem().indexOf(e),r>=0&&(n.removeItemAt(r),t[0]=n)}else if("QueryItem"==a){if("ItemType"!=i)return-1;r=n.getItem().indexOf(e),r>=0&&(n.removeItemAt(r),t[0]=n)}else{if("FolderType"!=a)return-1;if("FolderItemType"!=i)return-1;r=n.getFolderItem().indexOf(e),r>=0&&(n.removeFolderItemAt(r),t[0]=n)}return e.setParent(null),r}},{key:"_adjustIndex",value:function(e,t,r,n){var a=e;return n&&t&&t===n&&a>r&&a--,a}},{key:"_insertToParent",value:function(e,r,n,a,i){var o=e.getObjectType();if("FolderItemType"==o){var u=t._getParentFolderType(r);
  25. if(!u)return;var l=t._adjustIndex(n,u,i,a);t._invalidIndex(u.basicGetFolderItem(),l)?u.addFolderItem(e):u.addFolderItemAt(l,e)}else if("ItemType"==o){var l=t._adjustIndex(n,r,i,a);t._addItemToParent(e,r,l)}else if("Filter"==o){var l=t._adjustIndex(n,r,i,a);t._invalidIndex(r.basicGetFilter(),l)?r.addFilter(e):r.addFilterAt(l,e)}else if("SecurityFilter"==o){var l=t._adjustIndex(n,r,i,a);t._invalidIndex(r.basicGetSecurityFilter(),l)?r.addSecurityFilter(e):r.addSecurityFilterAt(l,e)}}},{key:"getExtractIdentifiersSpec",value:function(e,t){return S.default.getExtractIdentifiersSpec(e,t)}},{key:"setIdentifier",value:function(e,t,r){var n;if(r){var a=r.feedback;if(a&&0!=a.length){n={};for(var i=0,o=a,u=o.length;i<u;++i){var l=o[i],s=l;n[s.idForExpression]=s.expression}}}S.default.setIdentifier(e,t,n)}},{key:"isVisible",value:function(e,r){var n=null!=e.isHidden()&&e.isHidden(),a=!n;if(n)return a;var i=t.getTreeAncestor(e,null,r);return i?a&&t.isVisible(i,r):a}},{key:"getTreeAncestor",value:function(e,r,n){var a=e.getObjectType();if(!t._isMDTVObjectType(a,!1))return null;n||(n=J.default.getModuleObject(e));var i;if(r&&r.length>0){i={};for(var o=0,u=r.length;o<u;++o){var l=r[o];i[l]=1}}if("QuerySubject"==a||"Calculation"==a){var s=t._getFolderItemType(n,e.getIdentifier());return s?t._getTreeAncestorMDTV(n,s.getParent(),i):"Calculation"==a&&e.getParent()&&e.getParent().getParent()?e.getParent().getParent():null}if("FolderType"==a)return t._getTreeAncestorMDTV(n,e.getParent(),i);if("Filter"==a||"NamedSet"==a){var c=t._getParentQuerySubject(e);if(!c){var s=t._getFolderItemType(n,e.getIdentifier());return s?t._getTreeAncestorMDTV(n,s.getParent(),i):null}return t._getTreeAncestorQuerySubject(n,e.getParent(),i)}return t._getTreeAncestorQuerySubject(n,e.getParent(),i)}},{key:"_isMDTVObjectType",value:function(e,t){return"QueryItem"==e||"Folder"==e||"Filter"==e||"QuerySubject"==e||"Calculation"==e||"FolderType"==e||"NamedSet"==e||"MemberType"==e||t&&"Module"==e}},{key:"_getTreeAncestorQuerySubject",value:function(e,r,n){if(!r)return null;var a=r.getObjectType();if("QuerySubject"==a){if(!n||n.hasOwnProperty(a))return r;var i=t._getFolderItemType(e,r.getIdentifier());return i?t._getTreeAncestorMDTV(e,i.getParent(),n):null}return!t._isMDTVObjectType(a,!1)||n&&!n.hasOwnProperty(a)?t._getTreeAncestorQuerySubject(e,r.getParent(),n):r}},{key:"_getTreeAncestorMDTV",value:function(e,r,n){if(!r)return null;var a=r.getObjectType();return!t._isMDTVObjectType(a,!0)||n&&!n.hasOwnProperty(a)?t._getTreeAncestorMDTV(e,r.getParent(),n):r.getParent()==e?e:r}},{key:"_getFolderItemType",value:function(e,r){if(!e)return null;for(var n=A.default.getList(e.basicGetMetadataTreeView()),a=0,i=n,o=i.length;a<o;++a){var u=i[a],l=t._getFolderItemTypeInMDTVFolder(r,u);if(l)return l}return null}},{key:"_getFolderItemTypeInMDTVFolder",value:function(e,r){if(!r)return null;for(var n=A.default.getList(r.basicGetFolderItem()),a=n.length-1;a>=0;--a){var i=n[a];if(e==i.getRef()||i.getDefLink()&&e==i.getDefLink().getRef())return i;if(i=t._getFolderItemTypeInMDTVFolder(e,i.getFolder()))return i}return null}},{key:"findTreeObjectByIdForExpression",value:function(e,r,n){if(null==e||0===e.length||!r)return null;if(!n)return t._findObjectByIdforExprInObject(r,e);var a=J.default.getModuleObject(r);if(!a)return null;for(var i=A.default.getList(a.basicGetMetadataTreeView()),o=0,u=i,l=u.length;o<l;++o){var s=u[o],c=t._findObjectByIdforExprInObject(s,e);if(c)return c}return null}},{key:"_findObjectByIdforExprInObject",value:function(e,r){if(!e)return null;var n=e.getObjectType();if("FolderType"==n)return t._findObjectByIdforExprInFolderType(e,r);if("FolderItemType"==n)return t._findObjectByIdforExprInFolderItemType(e,r);if("QuerySubject"==n)return t._findObjectByIdforExprInQuerySubject(e,r);if("ItemType"==n)return t._findObjectByIdforExprInItemType(e,r);if("QueryItem"==n)return t._findObjectByIdforExprInQueryItem(e,r);if("Folder"==n)return t._findObjectByIdforExprInFolder(e,r);if("Calculation"==n||"Filter"==n||"NamedSet"==n){var a=e.getIdForExpression();return r==a?e:null}return null}},{key:"_findObjectByIdforExprInFolderType",value:function(e,r){for(var n=A.default.getList(e.basicGetFolderItem()),a=0,i=n,o=i.length;a<o;++a){var u=i[a],l=t._findObjectByIdforExprInObject(u,r);if(l)return l}return null}},{key:"_findObjectByIdforExprInFolderItemType",value:function(e,r){var n=e.getFolder();if(n)return t._findObjectByIdforExprInObject(n,r);var a=e.getRef();if(null!=a&&0!==a.length)return t._findObjectByIdforExprInObject(e.getReferencedObject(),r);var i=e.getDefLink();if(i){var o=i.getRef();if(null!=o&&0!==o.length)return t._findObjectByIdforExprInObject(i.getReferencedObject(),r)}return null}},{key:"_findObjectByIdforExprInQuerySubject",value:function(e,r){var n=e.getIdForExpression();if(r==n)return e;for(var a=A.default.getList(e.basicGetItem()),i=0,o=a,u=o.length;i<u;++i){var l=o[i],s=t._findObjectByIdforExprInObject(l,r);if(s)return s}return null}},{key:"_findObjectByIdforExprInItemType",value:function(e,r){var n=e.getQueryItem();if(n)return t._findObjectByIdforExprInObject(n,r);var a=e.getNamedSet();if(a)return t._findObjectByIdforExprInObject(a,r);var i=e.getFilter();if(i)return t._findObjectByIdforExprInObject(i,r);var o=e.getFolder();return o?t._findObjectByIdforExprInObject(o,r):null}},{key:"_findObjectByIdforExprInFolder",value:function(e,r){for(var n=A.default.getList(e.basicGetItem()),a=0,i=n,o=i.length;a<o;++a){var u=i[a],l=t._findObjectByIdforExprInObject(u,r);if(l)return l}return null}},{key:"_findObjectByIdforExprInQueryItem",value:function(e,r){var n=e.getIdForExpression();if(r==n)return e;for(var a=A.default.getList(e.basicGetItem()),i=0,o=a,u=o.length;i<u;++i){var l=o[i],s=t._findObjectByIdforExprInObject(l,r);if(s)return s}return null}},{key:"getTreeChildren",value:function(e,r,n){if(!e||r<0)return null;var a=e.getObjectType();if(!t._isMDTVObjectType(a,!0))return null;var i;if(n&&n.length>0){i={};for(var o=0,u=n.length;o<u;++o){var l=n[o];i[l]=1}}var s=[];if("Module"==a){var c=e.basicGetMetadataTreeView();if(!c)return s;for(var f=0,p=c,h=p.length;f<h;++f){var y=p[f];t._getTreeChildrenObjects(y,r,1,i,s)}return s}return t._getTreeChildrenObjects(e,r,1,i,s),s}},{key:"_getTreeChildrenObjects",value:function(e,r,n,a,i){if(!(0!=r&&n>r))for(var o=t._getVisibleChildren(e),u=0,l=o,s=l.length;u<s;++u){var c=l[u],f=c.getObjectType();a&&!a.hasOwnProperty(f)||i.push(c),t._getTreeChildrenObjects(c,r,n+1,a,i)}}},{key:"_getVisibleChildren",value:function(e){var t=[],r=e.getObjectType();if("FolderType"==r){var n=e.basicGetFolderItem();if(n)for(var a=0,i=n,o=i.length;a<o;++a){var u=i[a],l=u.getFolder();if(l)t.push(l);else{var s=u.getReferencedObject();if(s)t.push(s);else{var c=u.getDefLink();if(c){var f=c.getReferencedObject();f&&t.push(f)}}}}}else if("QueryItem"==r||"Folder"==r||"QuerySubject"==r){var p=null,h=null;if("QueryItem"==r?(p=e.basicGetItem(),h=e.basicGetMembers()):p="Folder"==r?e.basicGetItem():e.basicGetItem(),p)for(var y=0,d=p,v=d.length;y<v;++y){var g=d[y],b=g.getQueryItem();if(b)t.push(b);else{var _=g.getFolder();if(_)t.push(_);else{var m=g.getFilter();if(m)t.push(m);else{var O=g.getNamedSet();O&&t.push(O)}}}}h&&Array.prototype.push.apply(t,h)}else if("MemberType"==r){var h=e.basicGetMembers();h&&Array.prototype.push.apply(t,h)}return t}},{key:"copyModule",value:function(e){var r=e.clone();return t._resetRefObject(r),R.default.resolve(r),r}},{key:"_resetRefObject",value:function(e){if(e){var r=e.isOverrideMode();e.setOverrideMode(!1),t._resetItemHierarchyLocalRef(e);var n=e.basicGetMetadataTreeView();if(n)for(var a=0,i=n,o=i.length;a<o;++a){var u=i[a];t._resetFolderTypeReferences(u)}t._resetSegmentReferences(e),t._resetRelationships(e),t._resetFacetDef(e),e.setOverrideMode(r)}}},{key:"_resetItemHierarchyLocalRef",value:function(e){var t=e.basicGetQuerySubject();if(t)for(var r=0,n=t,a=n.length;r<a;++r){var i=n[r],o=i.basicGetItem();if(o)for(var u=0,l=o,s=l.length;u<s;++u){var c=l[u],f=c.getItemHierarchy();if(f){var p=f.basicGetLocalRef();if(p)for(var h=0,y=p,d=y.length;h<d;++h){var v=y[h],g=v.getRef();null!=g&&v.setReferencedObject(null)}}}}}},{key:"_resetFolderTypeReferences",value:function(e){var r=e.basicGetFolderItem();if(r)for(var n=0,a=r,i=a.length;n<i;++n){var o=a[n],u=o.getRef();if(null!=u)o.setReferencedObject(null);else{var l=o.getDefLink();l&&l.setReferencedObject(null)}var s=o.getFolder();s&&t._resetFolderTypeReferences(s)}}},{key:"_resetSegmentReferences",value:function(e){var t=e.basicGetDrillGroup();if(t)for(var r=0,n=t,a=n.length;r<a;++r){var i=n[r],o=i.basicGetSegment();if(o)for(var u=0,l=o,s=l.length;u<s;++u){var c=l[u];c.setReferencedObject(null)}}}},{key:"_resetRelationships",value:function(e){var t=e.basicGetRelationship();if(t)for(var r=0,n=t,a=n.length;r<a;++r){var i=n[r],o=i.getLeft();o&&o.setReferencedObject(null);var u=i.getRight();u&&u.setReferencedObject(null);var l=i.basicGetLink();if(l)for(var s=0,c=l,f=c.length;s<f;++s){var p=c[s];p.setReferencedObjectLeft(null),p.setReferencedObjectRight(null)}}}},{key:"_resetFacetDef",value:function(e){var r=e.basicGetQuerySubject();if(r)for(var n=0,a=r,i=a.length;n<i;++n){var o=a[n],u=o.basicGetItem();t._resetFacetDefFromItems(u)}}},{key:"_resetFacetDefFromItems",value:function(e){if(e)for(var r=0,n=e,a=n.length;r<a;++r){var i=n[r],o=null,u=i.getQueryItem();if(u)t._resetFacetDefFromQueryItem(u),o=u.basicGetItem();else{var l=i.getFolder();l&&(o=l.basicGetItem())}t._resetFacetDefFromItems(o)}}},{key:"_resetFacetDefFromQueryItem",value:function(e){var t=e.getFacetDefinition();if(t){var r=t.getSortList();if(r){var n=r.basicGetSortItem();if(n)for(var a=0,i=n,o=i.length;a<o;++a){var u=i[a];u.setReferencedObject(null)}}var l=t.getContext();l&&l.setReferencedObject(null)}}},{key:"isForData",value:function(e){return e instanceof B.default}},{key:"setMemberHidden",value:function(e,r){var n=t.getMemberHiddenProperty(e);n||(n=new K.default,n.setName("memberHidden"),e.addProperty(n)),r?n.setValue("true"):n.setValue("false")}},{key:"getMemberHiddenProperty",value:function(e){for(var t=0,r=e.getProperty(),n=r.length;t<n;++t){var a=r[t];if("memberHidden"==a.getName())return a}return null}},{key:"getMemberHidden",value:function(e){var r=t.getMemberHiddenProperty(e);return!!r&&"true"==r.getValue()}},{key:"cleanObject",value:function(e,r){var n=e.getObjectType();return"QuerySubject"==n&&t._cleanQuerySubject(e,r)}},{key:"_cleanQuerySubject",value:function(e,r){return t._cleanQuerySubjectItemNormalization(e,r)}},{key:"_cleanQuerySubjectItemNormalization",value:function(e,t){var r=e.getItemNormalization();if(!r)return!1;var n=r.basicGetItemNormalizationGroup();if(!n||0==n.length)return!1;if(t&&0!=t.length&&!(t.indexOf("ItemNormalizationType")>-1))return!1;for(var a=[],i=0,o=A.default.getQueryItems(e),u=o.length;i<u;++i){var l=o[i];a.push(l.getIdentifier())}return S.default.cleanQuerySubjectItemNormalization(e,a)}}]),t}(s.default);t.default=Y},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(2),s=n(l),c=r(21),f=n(c),p=r(116),h=n(p),y=r(20),d=n(y),v=r(27),g=n(v),b=r(16),_=n(b),m=function(e){function t(e){a(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));if(r._ids=null,r._scopeId=null,r._ids=new f.default,e){var n=t._adjustScope(e);"QuerySubject"==n.getObjectType()&&(r._scopeId=n.getIdentifier()),r._collectScopeIds(n)}return r}return o(t,e),u(t,[{key:"generateId",value:function(e){var t=e.getIdentifier();null!=t&&0!==t.length||(t=e.getLabel(),null==t||0===t.length?t="_id":"Module"==e.getObjectType()&&null!=e.getContainer()&&(t=e.getContainer()+"."+t));var r=d.default.makeUniqueAndValidIdentifier(t,this._ids);e.setIdentifier(r),"Module"!=e.getObjectType()&&"QuerySubject"!=e.getObjectType()&&"Folder"!=e.getObjectType()&&"FolderType"!=e.getObjectType()&&(null==this._scopeId||0===this._scopeId.length?e.setIdForExpression(r):e.setIdForExpression(this._scopeId+"."+r)),this._ids.put(r,Boolean.TRUE)}},{key:"_collectScopeIds",value:function(e){"Module"==e.getObjectType()?(this._collectIds(e.basicGetQuerySubject()),this._collectIds(e.basicGetCalculation()),this._collectIds(e.basicGetDrillGroup()),this._collectIds(e.basicGetFilter()),this._collectIds(e.basicGetParameterMap()),this._collectIds(e.basicGetRelationship()),this._collectIds(e.basicGetNamedSet()),this._collectIds(g.default.getFolderTypes(e))):"QuerySubject"==e.getObjectType()?(this._collectIds(g.default.getItems(e)),this._collectIds(e.basicGetFilter()),this._collectIds(e.basicGetSecurityFilter()),this._collectIds(g.default.getItemNormalizationGroups(e))):"QueryItem"==e.getObjectType()&&this._collectIds(g.default.getItems(e))}},{key:"_collectIds",value:function(e){if(e)for(var t=0,r=e,n=r.length;t<n;++t){var a=r[t],i=a.getIdentifier();null!=i&&0!==i.length&&this._ids.put(i,Boolean.TRUE)}}}],[{key:"_adjustScope",value:function(e){var t=e.getObjectType();return"QueryItem"==t||"Folder"==t?h.default.getParentQuerySubject(e):"FolderType"==t?h.default.getParentModule(e):e}},{key:"generateNewUseSpecId",value:function(e){return t.generateNewUseSpecIdWithPrefix(e,"M")}},{key:"generateNewUseSpecIdWithPrefix",value:function(e,t){var r=e.basicGetUseSpec(),n=0;if(r)for(var a=0,i=r,o=i.length;a<o;++a){var u=i[a];if(0==u.getIdentifier().indexOf(t)){var l=parseInt(u.getIdentifier().substring(t.length));l>n&&(n=l)}}return n++,t+n}},{key:"idIsAllowedToBeChanged",value:function(e){if(!e)return!0;if("QueryItem"==e.getObjectType()){var t=e.getExpression(),r=e.getIdentifier();if(null!=r&&0!==r.length&&null!=t&&0!==t.length)for(var n=_.default.collectIdentifiers(t),a=0,i=n,o=i.length;a<o;++a){var u=i[a];if(1==u.length&&r==u[0])return!1}}return!0}},{key:"isIdUnique",value:function(e,r){if(!e)return!0;for(var n,a=e.getParent();a;){var i=a.getObjectType();if("Module"==i||"QuerySubject"==i){n=a;break}a=a.getParent()}if(!n)return!0;var o=new t(null);return o._collectScopeIds(n),!o._ids.containsKey(r)}},{key:"isIdValid",value:function(e){return d.default.isIdValid(e)}},{key:"makeIdentifier",value:function(e,r){if(!e)return null;for(var n,a=e;a;){var i=a.getObjectType();if("Module"==i||"QuerySubject"==i){n=a;break}a=a.getParent()}if(!n)return null;var o=new t(null);return o._collectScopeIds(n),d.default.makeUniqueAndValidIdentifier(r,o._ids)}}]),t}(s.default);t.default=m},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(2),s=n(l),c=r(11),f=n(c),p=r(33),h=n(p),y=r(40),d=n(y),v=r(115),g=n(v),b=r(27),_=n(b),m=r(117),O=n(m),k=r(44),T=n(k),I=r(16),E=n(I),w=function(e){function t(){return a(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),u(t,null,[{key:"convertReferenceQuerySubjectToCopy",value:function(e,r){if(e.getInstanceType()!=f.default.REFERENCE)throw new Error("The query subject instance type is not reference.");var n=e.getClassifier();if(n!=h.default.QUERY_SUBJECT&&n)e.getOriginalRef().length=0;else{var a=e.getRef()[0],i=d.default.getFirstPart(a),o=t.getUseSpecById(r,i);if(o){var u,l=t._getMUseSpecByStoreId(r,o.getStoreID());l?u=l.getIdentifier():(l=o.clone(),u=g.default.generateNewUseSpecId(r),l.setIdentifier(u),r.addUseSpec(l)),e.removeOriginalRefAt(0);var s=u+"."+d.default.getSecondPart(a);e.removeRefAt(0),e.addRefAt(0,s)}}e.setInstanceType(null),t.clearPropertyOerride(e);var c=e.getIdentifier();if(null!=c&&0!==c.length)for(var p=0,y=r.getRelationship(),v=y.length;p<v;++p){var b=y[p];c!=b.getLeft().getRef()&&c!=b.getRight().getRef()||(b.setInstanceType(null),b.setRef(null),t._clearPropertyOverrideList(b),c==b.getLeft().getRef()&&b.getLeft().setReferencedObject(e),c==b.getRight().getRef()&&b.getRight().setReferencedObject(e))}}},{key:"clearPropertyOerride",value:function(e){t._clearPropertyOverrideList(e);for(var r=_.default.getList(e.basicGetItem()),n=0,a=r,i=a.length;n<i;++n){var o=a[n],u=o.getItemHierarchy();u&&t._clearPropertyOverrideList(u)}for(var l=0,s=_.default.getQueryItems(e),c=s.length;l<c;++l){var f=s[l];t._clearPropertyOverrideList(f)}}},{key:"_clearPropertyOverrideList",value:function(e){for(var t=_.default.getList(e.basicGetPropertyOverride()),r=t.length-1;r>=0;--r)e.removePropertyOverrideAt(r)}},{key:"_getMUseSpecByStoreId",value:function(e,t){for(var r=_.default.getList(e.basicGetUseSpec()),n=0,a=r,i=a.length;n<i;++n){var o=a[n];if(t==o.getStoreID()&&0==o.getIdentifier().indexOf("M"))return o}return null}},{key:"getUseSpecById",value:function(e,t){return O.default.getUseSpecById(e,t)}},{key:"getQueryItemById",value:function(e,t){return d.default.getQueryItemByIdAndQuerySubject(e,t,!1)}},{key:"getParentOfType",value:function(e,r){return r?e==r.getObjectType()?r:t.getParentOfType(e,r.getParent()):null}},{key:"getParentQuerySubject",value:function(e){return t.getParentOfType("QuerySubject",e)}},{key:"getParentModule",value:function(e){return t.getParentOfType("Module",e)}},{key:"updateSQLQueryQuerySubject",value:function(e,r){var n=r.getLabel();null!=n&&e.setLabel(n);var a=e.getSqlQuery(),i=r.getSqlQuery(),o=t._isEmptySQLQuery(a),u=t._isEmptySQLQuery(i);if(o&&u)return i?e.setSqlQuery(i.clone()):e.setSqlQuery(null),!1;var l,s=[!1,!1];if(u){l=[];for(var c=_.default.getList(a.basicGetProjectedItem()),f=0,p=c,h=p.length;f<h;++f){var y=p[f];l.push(y.getIdentifier())}return i?e.setSqlQuery(i.clone()):e.setSqlQuery(null),t._deleteItemsInQS(e,l,s),s[0]&&(s[1]||e.basicGetFilter()&&!(0==e.basicGetFilter().length))}var d,v;if(o){v=i.clone(),e.setSqlQuery(v),d=[];for(var c=_.default.getList(v.basicGetProjectedItem()),g=0,b=c,m=b.length;g<m;++g){var y=b[g];d.push(y.getExternalName())}return t._addQueryItems(e,d,r),!1}var O=t._getExternalNamesFromProjItems(a),k=t._getExternalNamesFromProjItems(i),T=t._getIntersect(O,k),I=t._getExcept(O,T);d=t._getExcept(k,T),l=t._getIdByExternalName(a,I);var E=t._getUpdateItemIds(T,a,i);return v=i.clone(),e.setSqlQuery(v),l&&0!=l.length&&t._deleteItemsInQS(e,l,s),E&&t._updateItemsInQS(e,E),d&&0!=d.length&&t._addQueryItems(e,d,r),s[0]&&(s[1]||e.basicGetFilter()&&!(0==e.basicGetFilter().length))}},{key:"_isEmptySQLQuery",value:function(e){if(!e)return!0;var t=e.basicGetProjectedItem();return!t||0==t.length}},{key:"_getExternalNamesFromProjItems",value:function(e){for(var t=[],r=_.default.getList(e.basicGetProjectedItem()),n=0,a=r,i=a.length;n<i;++n){var o=a[n];t.push(o.getExternalName())}return t}},{key:"_getIdByExternalName",value:function(e,t){var r=[];if(0==t.length)return r;for(var n=_.default.getList(e.basicGetProjectedItem()),a=0,i=n,o=i.length;a<o;++a){var u=i[a],l=u.getExternalName();t.indexOf(l)>-1&&r.push(u.getIdentifier())}return r}},{key:"_getProjectedItemTypeByExtName",value:function(e,t){for(var r=_.default.getList(e.basicGetProjectedItem()),n=0,a=r,i=a.length;n<i;++n){var o=a[n],u=o.getExternalName();if(t==u)return o}return null}},{key:"_getIntersect",value:function(e,t){for(var r=[],n=0,a=e,i=a.length;n<i;++n){var o=a[n];t.indexOf(o)>-1&&r.push(o)}return r}},{key:"_getExcept",value:function(e,t){for(var r=[],n=0,a=e,i=a.length;n<i;++n){var o=a[n];t.indexOf(o)>-1||r.push(o)}return r}},{key:"_getUpdateItemIds",value:function(e,r,n){if(0==e.length)return null;for(var a,i=0,o=e,u=o.length;i<u;++i){var l=o[i],s=t._getProjectedItemTypeByExtName(r,l),c=t._getProjectedItemTypeByExtName(n,l);a||(a={}),a[s.getIdentifier()]=c}return a}},{key:"_deleteItemsInQS",value:function(e,r,n){var a=e.basicGetItem();if(a&&0!=a.length){for(var i=[],o=0,u=a,l=u.length;o<l;++o){var s=u[o];t._deleteItemType(s,i,r,n)}for(var c=0,f=i,p=f.length;c<p;++c){var h=f[c];n[0]=!0,e.removeItem(h)}}}},{key:"_deleteItemType",value:function(e,r,n,a){var i=e.getQueryItem();if(i){var o=i.getIdentifier();o==i.getExpression()?n.indexOf(o)>-1&&r.push(e):a[1]=!0}else{var u=e.getFolder();u&&t._deleteItemsInFolder(u,n,a)}}},{key:"_deleteItemsInFolder",value:function(e,r,n){var a=e.basicGetItem();if(a&&0!=a.length){for(var i=[],o=0,u=a,l=u.length;o<l;++o){var s=u[o];t._deleteItemType(s,i,r,n)}for(var c=0,f=i,p=f.length;c<p;++c){var h=f[c];n[0]=!0,e.removeItem(h)}}}},{key:"_updateItemsInQS",value:function(e,r){var n=e.basicGetItem();if(n&&0!=n.length)for(var a=0,i=n,o=i.length;a<o;++a){var u=i[a];t._updateItemType(u,r)}}},{key:"_updateItemType",value:function(e,r){var n=e.getQueryItem();if(n){var a=n.getIdentifier();if(a==n.getExpression()){var i=r[a];i&&(n.setNullable(i.isNullable()),n.setDatatype(i.getDatatype()),n.setHighlevelDatatype(i.getHighlevelDatatype()))}}else{var o=e.getFolder();o&&t._updateItemsInFolder(o,r)}}},{key:"_updateItemsInFolder",value:function(e,r){var n=e.basicGetItem();if(n&&0!=n.length)for(var a=0,i=n,o=i.length;a<o;++a){var u=i[a];t._updateItemType(u,r)}}},{key:"_collectObjectIdsInQS",value:function(e,r){var n=e.basicGetItem();if(n&&0!=n.length)for(var a=0,i=n,o=i.length;a<o;++a){var u=i[a];t._collectObjectIdsInItem(u,r)}}},{key:"_collectObjectIdsInItem",value:function(e,r){var n=e.getQueryItem();if(n){var a=n.getIdentifier();r[a]=1}else{var i=e.getFolder();i&&t._collectObjectIdsInFolder(i,r)}}},{key:"_collectObjectIdsInFolder",value:function(e,r){var n=e.basicGetItem();if(n&&0!=n.length)for(var a=0,i=n,o=i.length;a<o;++a){var u=i[a];t._collectObjectIdsInItem(u,r)}}},{key:"_addQueryItems",value:function(e,r,n){var a={};t._collectObjectIdsInQS(e,a);for(var i=e.getSqlQuery(),o=0,u=r,l=u.length;o<l;++o){var s=u[o],c=t._getProjectedItemTypeByExtName(i,s),f=c.getIdentifier(),p=t._makeUnique(a,f),h=t.getItemTypeByIdAndQuerySubject(f,n),y=h.clone();if(p!=f){a[p]=1;var d=y.getQueryItem();d.setIdentifier(p),d.setIdForExpression(e.getIdentifier()+"."+p),d.setExpression(p),c.setIdentifier(p),c.setIdForExpression(i.getIdentifier()+"."+p)}e.addItem(y)}}},{key:"_makeUnique",value:function(e,t){for(var r=t,n=0;e.hasOwnProperty(r);)r=t+"_"+ ++n;return n>0?t+"_"+n:t}},{key:"getItemTypeByIdAndQuerySubject",value:function(e,t){if(!t)return null;var r=t.basicGetItem();if(!r||0==r.length)return null;for(var n=0,a=r,i=a.length;n<i;++n){var o=a[n],u=o.getQueryItem();if(u){var l=u.getIdentifier();if(e==l)return o}}return null}},{key:"_collectFilterInFolder",value:function(e,r){var n=e.basicGetItem();if(n&&0!=n.length)for(var a=0,i=n,o=i.length;a<o;++a){var u=i[a],l=u.getFilter();if(l)r.push(l);else{var s=u.getFolder();s&&t._collectFilterInFolder(s,r)}}}},{key:"listComparableQueryItems",value:function(e,r){for(var n=[],a=_.default.getList(e.basicGetQuerySubject()),i=0,o=a,u=o.length;i<u;++i)for(var l=o[i],s=0,c=_.default.getQueryItems(l),f=c.length;s<f;++s){var p=c[s];if(p!=r){var h=p.basicGetSplitDefinition();if(h&&0!=h.length){var y=p.basicGetItem();if(y&&0!=y.length){for(var d=[],v=0,g=y,b=g.length;v<b;++v){var m=g[v],O=m.getFilter();if(O)d.push(O);else{var k=m.getFolder();k&&t._collectFilterInFolder(k,d)}}0!=d.length&&n.push(p)}}}}return n}},{key:"queryItemAllowPostAggregate",value:function(e){var r=e.getUsage(),n=t.getParentQuerySubject(e),a=e.getExpression();return t._allowPostAggregate(a,n,r,e)}},{key:"expressionAllowPostAggregate",value:function(e,r,n){return t._allowPostAggregate(e,r,n,null)}},{key:"_allowPostAggregate",value:function(e,r,n,a){if(T.default.FACT!==n)return!1;if(!r)return!1;var i=r.getIdentifier(),o=E.default.collectIdentifiers(e);if(0==o.length)return!0;for(var u={},l=_.default.getQueryItems(r),s=0,c=l,f=c.length;s<f;++s){var p=c[s];p!==a&&(u[p.getIdForExpression()]=1)}for(var h=0,y=o,d=y.length;h<d;++h){var v=y[h],g=t._getNormalized(v,i);if(!u.hasOwnProperty(g))return!1}return!0}},{key:"_getNormalized",value:function(e,r){var n=!1,a=t._skipBracket(e[0]),i="";r!=a&&(i+=r,n=!0);for(var o=0,u=e.length;o<u;++o){var l=e[o];n?i+=".":n=!0,i+=t._skipBracket(l)}return i}},{key:"_skipBracket",value:function(e){var t=e;return t.startsWith("[")&&t.endsWith("]")?(t=t.substring(1,t.length-1),t.replace(new RegExp("]]","g"),"]")):t}}]),t}(s.default);t.default=w},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(2),s=n(l),c=r(11),f=n(c),p=r(27),h=n(p),y=r(40),d=n(y),v=r(55),g=n(v),b=r(79),_=n(b),m=r(118),O=n(m),k=r(106),T=n(k),I=r(47),E=n(I),w=r(25),A=n(w),P=r(37),R=n(P),j=r(41),S=n(j),N=r(42),F=n(N),L=function(e){function t(){return a(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),u(t,null,[{key:"_removeSplitDefinitionMetadata$0",value:function(e,r){if(r)for(var n=0,a=r,i=a.length;n<i;++n){var o=a[n];t._removeSplitDefinitionMetadata$1(e,o)}}},{key:"_removeSplitDefinitionMetadata$1",value:function(e,r){if(f.default.REFERENCE===r.getInstanceType()){var n=e.basicGetItem();t._clearList(n)}for(var a=h.default.getList(r.basicGetItem()),i=0,o=a,u=o.length;i<u;++i){var l=o[i],s=l.getQueryItem();s&&(f.default.MISSING===s.getInstanceType()?s.setInstanceType(f.default.REFERENCE):(t._removeUnoverridenQueryItemProperties(s,!1),t._removeGeneratedQueryItemProperties(s),s.setFacetDefinition(null),s.setSourceCategory(null)))}}},{key:"_getReferencedModuleUseSpec",value:function(e,t){if(!t)return null;for(var r=d.default.getFirstPart(e),n=0,a=t,i=a.length;n<i;++n){var o=a[n];if(o.getIdentifier()==r)return o}return null}},{key:"_removeUnoverridenQuerySubjectFilters",value:function(e){for(var r=h.default.getList(e.basicGetFilter()),n=r.length-1;n>=0;--n){var a=r[n],i=a.basicGetPropertyOverride();i&&i.indexOf("NEW")>-1||r.splice(n,1);var o=a.basicGetPropertyOverride();t._clearList(o)}}},{key:"_removeUnoverridenObjectTypeProperties",value:function(e){var r=e.basicGetPropertyOverride();r&&r.indexOf("label")>-1||e.setLabel(null),r&&r.indexOf("comment")>-1||e.setComment(null),r&&r.indexOf("description")>-1||e.setDescription(null),r&&r.indexOf("screenTip")>-1||e.setScreenTip(null),r&&r.indexOf("hidden")>-1||e.setHidden(null),t._removeUnoverridenProperty(e.basicGetProperty(),e.basicGetPropertyOverride())}},{key:"propertyOverrideContains",value:function(e,t){return e&&e.indexOf(t)>-1}},{key:"_removeUnoverridenQueryItemProperties",value:function(e,r){var n=e.basicGetPropertyOverride();n&&n.indexOf("NEW")>-1?t._removeSplitDefinitionMetadata$0(e,e.basicGetSplitDefinition()):(t._removeUnoverridenBaseQueryItemTypeProperties(e),t._clearList(e.basicGetConcepts()),e.setMinimumValue(null),e.setMaximumValue(null),e.setNumberOfDistinctValues(null),e.setNumberOfNullValues(null),t._removeUnoverridenCalculatedMember(e.basicGetCalculatedMember())),t._removeUnoverridenPropertyOverride(e,r)}},{key:"_removeUnoverridenCalculationProperties",value:function(e,r){t._removeUnoverridenBaseQueryItemTypeProperties(e),t._removeUnoverridenPropertyOverride(e,r)}},{key:"_removeUnoverridenBaseQueryItemTypeProperties",value:function(e){var r=e.basicGetPropertyOverride();r&&r.indexOf("NEW")>-1||(t._removeUnoverridenObjectTypeProperties(e),r&&r.indexOf("usage")>-1||e.setUsage(null),r&&r.indexOf("regularAggregate")>-1||e.setRegularAggregate(null),r&&r.indexOf("facetDefinition")>-1||e.setFacetDefinition(null),r&&r.indexOf("format")>-1||e.setFormat(null),t.propertyOverrideContains(r,"taxonomy")||t._clearList(e.basicGetTaxonomy()),e.setDatatype(null),e.setNullable(null),e.setExpression(null),t._clearList(e.basicGetSplitDefinition()))}},{key:"_removeUnoverridenFilterProperties",value:function(e,r){var n=e.basicGetPropertyOverride();n&&n.indexOf("NEW")>-1||(t._removeUnoverridenObjectTypeProperties(e),e.setExpression(null),e.setPostAutoAggregation(null)),t._removeUnoverridenPropertyOverride(e,r)}},{key:"_removeUnoverridenFolderProperties",value:function(e,r){var n=e.basicGetPropertyOverride();n&&n.indexOf("NEW")>-1||t._removeUnoverridenObjectTypeProperties(e),t._removeUnoverridenPropertyOverride(e,r)}},{key:"_removeUnoverridenNamedSetProperties",value:function(e,r){t._removeUnoverridenBaseQueryItemTypeProperties(e),t._removeUnoverridenPropertyOverride(e,r)}},{key:"_removeUnoverridenPropertyOverride",value:function(e,t){var r=e.basicGetPropertyOverride();if(r)if(t){var n=[];Array.prototype.push.apply(n,r),r.length=0;for(var a=0,i=n,o=i.length;a<o;++a){var u=i[a];r.indexOf(u)>-1||r.push(u)}}else r.length=0}},{key:"_removeGeneratedCalculationProperties",value:function(e){e.setIdForExpression(null)}},{key:"_removeGeneratedItemHierarchyProperties",value:function(e){e.setIdForExpression(null)}},{key:"_removeGeneratedFilterProperties",value:function(e){e.setIdForExpression(null)}},{key:"_removeGeneratedNamedSetProperties",value:function(e){e.setIdForExpression(null)}},{key:"_removeGeneratedQueryItemProperties",value:function(e){e.setIdForExpression(null),e.setHighlevelDatatype(null),e.setDatatypeCategory(null)}},{key:"_removeUnoverridenCalculatedMember",value:function(e){if(e)for(var r=0,n=e,a=n.length;r<a;++r){var i=n[r],o=i.basicGetPropertyOverride();o&&o.indexOf("NEW")>-1||t._removeUnoverridenObjectTypeProperties(i),t._clearList(o)}}},{key:"_removeUnoverridenItemHierarchyProperties",value:function(e,r){var n=e.basicGetPropertyOverride();n&&n.indexOf("NEW")>-1||(t._removeUnoverridenObjectTypeProperties(e),n&&n.indexOf("localRef")>-1||t._clearList(e.basicGetLocalRef()),t._removeUnoverridenCalculatedMember(e.basicGetCalculatedMember())),t._removeUnoverridenPropertyOverride(e,r)}},{key:"_clearList",value:function(e){e&&(e.length=0)}},{key:"_emptyList",value:function(e){return!e||0==e.length}},{key:"notEmptyList",value:function(e){return e&&!(0==e.length)}},{key:"_removeUnoverridenQuerySubjectProperties",value:function(e){t._removeUnoverridenObjectTypeProperties(e),t._removeUnoverridenQuerySubjectFilters(e),t._clearList(e.basicGetPropertyOverride()),t._clearList(e.basicGetProperty()),
  26. e.setNumberOfRows(null),e.setItemNormalization(null)}},{key:"_removeUnoverridenRelationshipProperties",value:function(e){t._removeUnoverridenObjectTypeProperties(e),t._clearList(e.basicGetPropertyOverride())}},{key:"_removeFilterListGeneratedMetadata",value:function(e){if(e)for(var r=0,n=e,a=n.length;r<a;++r){var i=n[r];t._removeGeneratedFilterProperties(i)}}},{key:"_isImported",value:function(e){var t=e.basicGetPropertyOverride();return t&&t.indexOf("Imported")>-1}},{key:"_removeQuerySubjectMetadata",value:function(e,r,n,a){for(var i=h.default.getList(r.basicGetQuerySubject()),o=i.length-1;o>=0;--o){var u=i[o];if(f.default.REFERENCE===u.getInstanceType()){var l=u.basicGetOriginalRef();if(t.notEmptyList(l)){var s=u.getRef();s.length=0,Array.prototype.push.apply(s,l),l.length=0}var c=0,p=u.basicGetPropertyOverride();p&&(c=p.length);var y=t._isImported(u);t._removeUnoverridenItems(u.basicGetItem(),[],e),t._removeUnoverridenQuerySubjectProperties(u),t._removeFilterListGeneratedMetadata(u.basicGetFilter()),y&&1==c&&t._emptyList(u.basicGetItem())&&t._emptyList(u.basicGetFilter())?i.splice(o,1):u.setIdForExpression(null)}else if(f.default.MISSING===u.getInstanceType()){u.setInstanceType(null);for(var v=h.default.getList(u.basicGetRef()),b=0,_=v,m=_.length;b<m;++b){var s=_[b],O=t._getReferencedModuleUseSpec(s,r.basicGetUseSpec());if(O&&g.default.MODULE===O.getType()){u.setInstanceType(f.default.REFERENCE);break}}var k=u.basicGetPropertyOverride();k&&k.indexOf("-label")>-1&&u.setLabel(null),t._isImported(u)?i.splice(o,1):u.setIdForExpression(null),t._clearList(k)}else if(a||n.indexOf(d.default.getFirstPart(u.getIdentifier()))>-1)i.splice(o,1);else{var T=u.basicGetItem();t._removeItemMetadata(T),t._removeFilterListGeneratedMetadata(u.basicGetFilter()),u.setIdForExpression(null)}}}},{key:"_removeUnoverridenItems",value:function(e,r,n){if(!t._emptyList(e))for(var a=e.length-1;a>=0;--a){r.push(""+a);var i=t._getPath(r),o=e[a];if(o.getQueryItem()){var u=o.getQueryItem();t._clearList(u.basicGetMembers());var l=u.basicGetItem();t._removeUnoverridenItems(l,r,n),t._emptyList(l)&&t._emptyList(u.basicGetPropertyOverride())&&!t._isCalculatedMemberTypeChanged(u.basicGetCalculatedMember())?e.splice(a,1):(t._removeUnoverridenQueryItemProperties(u,n),t._removeGeneratedQueryItemProperties(u),n&&t._setPathProperty(u,i,!1))}else if(o.getNamedSet()){var s=o.getNamedSet(),l=s.basicGetItem();t._removeUnoverridenItems(l,r,n),t._emptyList(l)&&t._emptyList(s.basicGetPropertyOverride())?e.splice(a,1):(t._removeUnoverridenNamedSetProperties(s,n),t._removeGeneratedNamedSetProperties(s),n&&t._setPathProperty(s,i,!1))}else if(o.getFilter()){var c=o.getFilter();t._emptyList(c.basicGetPropertyOverride())?e.splice(a,1):(t._removeUnoverridenFilterProperties(c,n),t._removeGeneratedFilterProperties(c),n&&t._setPathProperty(c,i,!1))}else if(o.getFolder()){var f=o.getFolder(),l=f.basicGetItem();t._removeUnoverridenItems(l,r,n),t._emptyList(l)&&t._emptyList(f.basicGetPropertyOverride())?e.splice(a,1):(t._removeUnoverridenFolderProperties(f,n),n&&t._setPathProperty(f,i,!1))}else if(o.getItemHierarchy()){var p=o.getItemHierarchy();t._emptyList(p.basicGetPropertyOverride())&&!t._isCalculatedMemberTypeChanged(p.basicGetCalculatedMember())?e.splice(a,1):(t._removeUnoverridenItemHierarchyProperties(p,n),t._removeGeneratedItemHierarchyProperties(p),n&&t._setPathProperty(p,i,!1))}else if(o.getCalculation()){var h=o.getCalculation(),l=h.basicGetItem();t._removeUnoverridenItems(l,r,n),t._emptyList(l)&&t._emptyList(h.basicGetPropertyOverride())?e.splice(a,1):(t._removeUnoverridenCalculationProperties(h,n),t._removeGeneratedCalculationProperties(h),n&&t._setPathProperty(h,i,!1))}r.splice(r.length-1,1)}}},{key:"_getPath",value:function(e){for(var t="",r=0;r<e.length;++r)r>0&&(t+="."),t+=e[r];return t}},{key:"_setPathProperty",value:function(e,t,r){for(var n,a=e.getProperty(),i=0,o=a,u=o.length;i<u;++i){var l=o[i];if("_path"==l.getName()){n=l;break}}if(n||(n=new _.default,n.setName("_path"),a.push(n)),r){var s=n.getValue();null==s?n.setValue(t):n.setValue(s+";"+t)}else n.setValue(t)}},{key:"_removeItemMetadata",value:function(e){if(e)for(var r=0,n=e,a=n.length;r<a;++r){var i=n[r],o=i.getQueryItem();o&&(t._removeGeneratedQueryItemProperties(o),t._removeSplitDefinitionMetadata$0(o,o.basicGetSplitDefinition()),t._removeMembers(o),o.basicGetItem()&&t._removeItemMetadata(o.basicGetItem()));var u=i.getFilter();u&&(u.setIdForExpression(null),t._clearList(u.basicGetPropertyOverride()));var l=i.getFolder();l&&t._removeItemMetadata(l.basicGetItem())}}},{key:"_removeMembers",value:function(e){t._clearList(e.basicGetMembers());for(var r=h.default.getList(e.basicGetItem()),n=0,a=r,i=a.length;n<i;++n){var o=a[n],u=o.getQueryItem();u&&t._removeMembers(u)}}},{key:"_isCalculatedMemberTypeChanged",value:function(e){if(t.notEmptyList(e))for(var r=0,n=e,a=n.length;r<a;++r){var i=n[r];if(t.notEmptyList(i.basicGetPropertyOverride()))return!0}return!1}},{key:"_removeCalculationMetadata",value:function(e,r){if(e)for(var n=e.length-1;n>=0;--n){var a=e[n];t._isImported(a)||r.indexOf(d.default.getFirstPart(a.getIdentifier()))>-1?e.splice(n,1):t._removeGeneratedCalculationProperties(a)}}},{key:"_removeRelationshipMetadata",value:function(e){if(e)for(var r=e.length-1;r>=0;--r){var n=e[r];f.default.REFERENCE===n.getInstanceType()||f.default.MISSING===n.getInstanceType()?t._isImported(n)&&t.notEmptyList(n.basicGetPropertyOverride())&&1==n.getPropertyOverride().length?e.splice(r,1):(t._removeUnoverridenRelationshipProperties(n),n.setLeft(null),n.setRight(null),t._clearList(n.basicGetLink()),f.default.MISSING===n.getInstanceType()&&n.setInstanceType(f.default.REFERENCE)):t._isImported(n)&&e.splice(r,1)}}},{key:"_removeGlobalFilterMetadata",value:function(e,r){if(e)for(var n=e.length-1;n>=0;--n){var a=e[n];(t._isImported(a)||r.indexOf(d.default.getFirstPart(a.getIdentifier()))>-1)&&e.splice(n,1)}}},{key:"_removeListMetadata",value:function(e,r){if(e)for(var n=e.length-1;n>=0;--n){var a=e[n];(t._isImported(a)||r.indexOf(d.default.getFirstPart(a.getIdentifier()))>-1)&&e.splice(n,1)}}},{key:"_removeMDTV",value:function(e,r){if(r)for(var n=0,a=r,i=a.length;n<i;++n){var o=a[n],u=O.default.getFMPlaceHolderInMDTV(e,o);if(u){u.setLabel(null),t._clearList(u.basicGetFolderItem());var l=u.basicGetPropertyOverride();if(l&&t._isImported(u)&&l.indexOf("Imported")>-1)for(var s=l.length-1;s>=0;--s){var c=l[s];"Imported"==c&&l.splice(s,1)}null==u.getIdentifier()&&l&&l.indexOf(o)>-1&&(u.setIdentifier(o),l.length=0)}}}},{key:"_removeImportedMDTV",value:function(e,r){var n=e.basicGetMetadataTreeView();if(t.notEmptyList(n)){for(var a=new T.default,i=h.default.getList(n[0].basicGetFolderItem()),o=i.length-1;o>=0;--o){var u=i[o],l=u.getFolder();if(l&&t._isImported(l)){i.splice(o,1);var s=[];s.push(""+o),t._collectNewFolderItems(a,l,s,e)}else{var c=u.getRef();if(null!=c){var f=d.default.findRefById(c,e);f&&!t._isImported(f)||i.splice(o,1)}else{var p=u.getFolder(),y=p.getIdentifier();null!=y&&0==y.indexOf("M")&&r.indexOf(y)>-1&&i.splice(o,1)}}}if(0!=i.length||a.basicGetFolderItem()||e.getMetadataTreeView().splice(0,1),a.basicGetFolderItem()){var v=new E.default;v.setFolder(a),i.push(v)}}}},{key:"_collectNewFolderItems",value:function(e,r,n,a){var i=r.basicGetFolderItem();if(i)for(var o=0;o<i.length;++o){n.push(""+o);var u=i[o],l=u.getFolder();if(l&&t._isImported(l))t._collectNewFolderItems(e,l,n,a);else{var s=u.getRef();if(null!=s){var c=d.default.findRefById(s,a);if(c&&!t._isImported(c)){e.getFolderItem().push(u);var f=r.getIdentifier(),p=null;p=null!=f&&0!==f.length?f+"."+o:t._getPath(n),t._setPathProperty(e,p,!0)}}}n.splice(n.length-1,1)}}},{key:"_isResolvedUseSpec",value:function(e){return 0==e.getIdentifier().indexOf("__Base")}},{key:"_removeResolvedUseSpec",value:function(e,r,n){if(r)for(var a=r.length-1;a>=0;--a){var i=r[a];(t._isResolvedUseSpec(i)||n&&"*"!=i.getImports()&&!t._isReferencedUseSpec(i,e))&&r.splice(a,1)}}},{key:"_isReferencedUseSpec",value:function(e,r){var n=r.basicGetQuerySubject();if(n&&0!=n.length)for(var a=0,i=n,o=i.length;a<o;++a){var u=i[a],l=t.getUseSpec(u,r,!0);if(e==l)return!0}var s=r.basicGetRelationship();if(s&&0!=s.length)for(var c=0,f=s,p=f.length;c<p;++c){var h=f[c],l=t.getUseSpec(h,r,!0);if(e==l)return!0}var y=r.basicGetCalculation();if(y&&0!=y.length)for(var d=0,v=y,g=v.length;d<g;++d){var b=v[d],l=t.getUseSpec(b,r,!0);if(e==l)return!0}var _=r.basicGetFilter();if(_&&0!=_.length)for(var m=0,O=_,k=O.length;m<k;++m){var T=O[m],l=t.getUseSpec(T,r,!0);if(e==l)return!0}return!1}},{key:"getUseSpecRefs",value:function(e,r){var n=[],a=r.basicGetQuerySubject();if(a&&0!=a.length)for(var i=0,o=a,u=o.length;i<u;++i){var l=o[i],s=t.getUseSpec(l,r,!0);e==s&&n.push(l)}var c=r.basicGetRelationship();if(c&&0!=c.length)for(var f=0,p=c,h=p.length;f<h;++f){var y=p[f],s=t.getUseSpec(y,r,!0);e==s&&n.push(y)}var d=r.basicGetCalculation();if(d&&0!=d.length)for(var v=0,g=d,b=g.length;v<b;++v){var _=g[v],s=t.getUseSpec(_,r,!0);e==s&&n.push(_)}var m=r.basicGetFilter();if(m&&0!=m.length)for(var O=0,k=m,T=k.length;O<T;++O){var I=k[O],s=t.getUseSpec(I,r,!0);e==s&&n.push(I)}return n}},{key:"getUseSpec",value:function(e,r,n){if(e instanceof A.default)return t._getQuerySubjectUseSpec(e,r,n);if(e instanceof R.default)return t.getUseSpecByRef(r,e.getRef(),!0);if(e instanceof S.default)return t.getUseSpecByRef(r,e.getIdentifier(),!0);if(e instanceof F.default){var a=t.getUseSpecByRef(r,e.getIdentifier(),!0);if(!a){var i=!(0==r.getUseSpec().length)&&"*"==r.getUseSpec()[0].getImports();if(i&&e.isImported())return r.getUseSpec()[0]}return a}return null}},{key:"_getUseSpecByRefs",value:function(e,r,n){return r&&0!=r.length?t.getUseSpecByRef(e,r[0],n):null}},{key:"_getQuerySubjectUseSpec",value:function(e,r,n){var a;return n&&(a=t._getUseSpecByRefs(r,e.basicGetOriginalRef(),!0))?a:(a=t._getUseSpecByRefs(r,e.basicGetRef(),!1),a?a:!n&&(a=t._getUseSpecByRefs(r,e.basicGetOriginalRef(),!0))?a:t.getUseSpecByRef(r,e.getIdentifier(),!0))}},{key:"getUseSpecByRef",value:function(e,r,n){var a=d.default.getFirstPart(r);if(null!=a&&0!==a.length){var i=t.getUseSpecById(e,a);return!n&&i&&g.default.PACKAGE===i.getType()?null:i}return null}},{key:"getUseSpecById",value:function(e,t){for(var r=h.default.getList(e.basicGetUseSpec()),n=0,a=r,i=a.length;n<i;++n){var o=a[n];if(t==o.getIdentifier())return o}return null}},{key:"_removeUnoverridenProperty",value:function(e,t){if(e)for(var r=e.length-1;r>=0;--r){var n=e[r];t&&t.indexOf("property."+n.getName())>-1||e.splice(r,1)}}},{key:"removeModuleMetadata",value:function(e){var r=e.isOverrideMode();e.setOverrideMode(!1),t._clearList(e.basicGetUse()),t._clearList(e.basicGetDataSource());for(var n=h.default.getList(e.basicGetUseSpec()),a=[],i=t.isEmbeddedModule(n),o=0,u=n,l=u.length;o<l;++o){var s=u[o];g.default.PACKAGE!==s.getType()&&g.default.LW_OLAP!==s.getType()&&g.default.REPORT!==s.getType()||a.push(s.getIdentifier())}if(t._removeMDTV(e,a),i&&t._removeImportedMDTV(e,a),t._removeQuerySubjectMetadata(i,e,a,t.isEmbeddedModuleForPackage(e.basicGetUseSpec())),t._removeCalculationMetadata(e.basicGetCalculation(),a),t._removeGlobalFilterMetadata(e.basicGetFilter(),a),t._removeRelationshipMetadata(e.basicGetRelationship()),t._removeListMetadata(e.basicGetDrillGroup(),a),t._removeListMetadata(e.basicGetParameterMap(),a),t._removeResolvedUseSpec(e,n,i),t._removeNamedSetMetadata(e),i){var c=e.basicGetPropertyOverride();t._removeUnoverridenProperty(e.basicGetProperty(),c)}e.setOverrideMode(r)}},{key:"removeMembersFromQS",value:function(e){var r=e.basicGetItem();if(r)for(var n=0,a=r,i=a.length;n<i;++n){var o=a[n],u=o.getQueryItem();u&&t._removeMembers(u)}}},{key:"_removeNamedSetMetadata",value:function(e){t._clearList(e.basicGetNamedSet())}},{key:"isEmbeddedModule",value:function(e){return t.notEmptyList(e)&&"*"==e[0].getImports()}},{key:"isEmbeddedModuleForPackage",value:function(e){return t.isEmbeddedModule(e)&&(g.default.PACKAGE===e[0].getType()||g.default.REPORT===e[0].getType())}},{key:"removeSplitDefinitionMetadata",value:function(e,r){var n=arguments;return 2!=n.length||null!=r&&"[object Array]"!==Object.prototype.toString.call(r)?t.removeSplitDefinitionMetadata$1(e,r):t.removeSplitDefinitionMetadata$0(e,r)}}]),t}(s.default);t.default=L},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(2),s=n(l),c=r(27),f=n(c),p=r(79),h=n(p),y=function(e){function t(){return a(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),u(t,null,[{key:"getFMPlaceHolderInMDTV",value:function(e,r){return e?t._getPlaceHolder(e.basicGetMetadataTreeView(),r):null}},{key:"_getPlaceHolder",value:function(e,r){if(!e||0==e.length)return null;for(var n=[],a=0,i=e,o=i.length;a<o;++a){var u=i[a];if(r==u.getIdentifier()||null==u.getIdentifier()&&u.basicGetPropertyOverride()&&u.basicGetPropertyOverride().indexOf(r)>-1)return u;for(var l=f.default.getList(u.basicGetFolderItem()),s=0,c=l,p=c.length;s<p;++s){var h=c[s],y=h.getFolder();y&&n.push(y)}}return t._getPlaceHolder(n,r)}},{key:"setProperty",value:function(e,r,n){var a=t.removeProperty(e,r),i=new h.default;return i.setName(r),i.setValue(n),e.addProperty(i),a}},{key:"removeProperty",value:function(e,t){for(var r=f.default.getList(e.basicGetProperty()),n=r.iterator();n.hasNext();){var a=n.next();if(a.getName()==t)return n.remove(),a}return null}},{key:"getProperty",value:function(e,t){for(var r=f.default.getList(e.basicGetProperty()),n=0,a=r,i=a.length;n<i;++n){var o=a[n];if(o.getName()==t)return o.getValue()}return null}}]),t}(s.default);t.default=y},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=r(2),l=n(u),s=function(e){function t(){return a(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),t}(l.default);s.LATEST_VERSION="11.1",t.default=s},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(2),s=n(l),c=r(114),f=n(c),p=r(11),h=n(p),y=r(40),d=n(y),v=function(e){function t(e,r){a(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.module=null,n.newSrcModule=null,n.module=e,n.newSrcModule=r,n}return o(t,e),u(t,[{key:"relinkSource",value:function(e,t,r,n,a){return this._doRelinkSource(e,t,r,n,a)}},{key:"_doRelinkSource",value:function(e,t,r,n,a){var i=a.createModuleUseSpec();i.setIdentifier(e.getIdentifier()),i.setType(t),i.setStoreID(r),i.setSearchPath(null),n&&0!=n.length&&Array.prototype.push.apply(i.getAncestors(),n),i.setDataCacheExpiry(e.getDataCacheExpiry());var o=this.module.getUseSpec().indexOf(e);return this.module.removeUseSpecAt(o),this.module.addUseSpecAt(o,i),i}},{key:"relinkIdentifiers",value:function(e){var t=f.default.getUseSpecRefs(e,this.module);this._relinkIdentifierRefs(t,e)}},{key:"_relinkIdentifierRefs",value:function(e,r){if(e&&0!=e.length)for(var n=[],a=t._identifierToObjectType(this.newSrcModule,n),i=0,o=e,u=o.length;i<u;++i){var l=o[i],s=l.getObjectType();"QuerySubject"==s?t._relinkQuerySubject(l,r,a,n):"Relationship"==s?t._relinkRelationship(l,r,a,n):"Calculation"==s?t._relinkCalculation(l,r,a,n):"Filter"==s&&t._relinkFilter(l,r,a,n)}}}],[{key:"_identifierToObjectType",value:function(e,t){var r={},n=e.basicGetQuerySubject();if(n&&0!=n.length)for(var a=0,i=n,o=i.length;a<o;++a){var u=i[a];r[u.getIdentifier()]=u,t.push(u.getIdentifier())}var l=e.basicGetRelationship();if(l&&0!=l.length)for(var s=0,c=l,f=c.length;s<f;++s){var p=c[s];r[p.getIdentifier()]=p,t.push(p.getIdentifier())}var h=e.basicGetCalculation();if(h&&0!=h.length)for(var y=0,d=h,v=d.length;y<v;++y){var g=d[y];r[g.getIdentifier()]=g,t.push(g.getIdentifier())}var b=e.basicGetFilter();if(b&&0!=b.length)for(var _=0,m=b,O=m.length;_<O;++_){var k=m[_];r[k.getIdentifier()]=k,t.push(k.getIdentifier())}return r}},{key:"_relinkQuerySubject",value:function(e,r,n,a){for(var i,o=t._buildQSRefList(e),u=0,l=o,s=l.length;u<s;++u){var c=l[u];if(i=n[c])break;if(i=n[c.toLowerCase()])break}if(h.default.MISSING===e.getInstanceType()){e.setInstanceType(null);var f=e.basicGetPropertyOverride();if(f&&0!=f.length){var p=f.indexOf("instanceType");p>=0&&f.splice(p,1)}}if(i&&"QuerySubject"==i.getObjectType()||(i=t._bestMatch(e,n,a)),i){for(;0!=e.getRef().length;)e.removeRefAt(0);e.addRef(r.getIdentifier()+"."+i.getIdentifier())}}},{key:"_buildQSRefList",value:function(e){var r=e.basicGetRef(),n=e.basicGetOriginalRef(),a=[];if(r&&0!=r.length)for(var i=0,o=r,u=o.length;i<u;++i){var l=o[i];t._addSecondPartIdentifier(a,l)}if(n&&0!=n.length)for(var s=0,c=n,f=c.length;s<f;++s){var l=c[s];t._addSecondPartIdentifier(a,l)}return t._addSecondPartIdentifier(a,e.getIdentifier()),a}},{key:"_addSecondPartIdentifier",value:function(e,t){var r=d.default.getSecondPart(t);null!=r&&0!==r.length&&e.push(r)}},{key:"_bestMatch",value:function(e,r,n){for(var a=[],i=e.getObjectType(),o=0,u=n,l=u.length;o<l;++o){var s=u[o],c=r[s];i==c.getObjectType()&&a.push(c)}return 0==a.length?null:1==a.length?a[0]:t._bestCandidate(e,a)}},{key:"_bestCandidate",value:function(e,r){if("QuerySubject"!=e.getObjectType())return null;for(var n,a=1,i=e,o=t._collectItemsIdentifiers(i.basicGetItem()),u=0,l=r,s=l.length;u<s;++u){var c=l[u],f=c,p=i.getLabel()==f.getLabel()?1:0;p+=t._scoreCandidate(o,t._collectItemsIdentifiers(f.basicGetItem())),p>a&&(n=f,a=p)}return n}},{key:"_collectItemsIdentifiers",value:function(e){var r=[];if(!e||0==e.length)return r;for(var n=0,a=e,i=a.length;n<i;++n){var o=a[n];o.getQueryItem()?r.push(o.getQueryItem().getIdentifier()):o.getFilter()?r.push(o.getFilter().getIdentifier()):o.getItemHierarchy()?r.push(o.getItemHierarchy().getIdentifier()):o.getNamedSet()?r.push(o.getNamedSet().getIdentifier()):o.getFolder()&&Array.prototype.push.apply(r,t._collectItemsIdentifiers(o.getFolder().basicGetItem()))}return r}},{key:"_scoreCandidate",value:function(e,t){if(!t||0==t.length)return 0;for(var r=0,n=0,a=e,i=a.length;n<i;++n){var o=a[n];r+=t.indexOf(o)>-1?1:0}return r}},{key:"_relinkRelationship",value:function(e,r,n,a){var i=e.getRef(),o=d.default.getSecondPart(i),u=n[o];if(h.default.MISSING===e.getInstanceType()){e.setInstanceType(null);var l=e.basicGetPropertyOverride();if(l&&0!=l.length){var s=l.indexOf("instanceType");s>=0&&l.splice(s,1)}}u&&"Relationship"==u.getObjectType()||(u=t._bestMatch(e,n,a)),u&&e.setRef(r.getIdentifier()+"."+u.getIdentifier())}},{key:"_relinkCalculation",value:function(e,r,n,a){var i=e.getRef(),o=d.default.getSecondPart(i),u=n[o];u&&"Calculation"==u.getObjectType()||(u=t._bestMatch(e,n,a)),u&&e.setRef(r.getIdentifier()+"."+u.getIdentifier())}},{key:"_relinkFilter",value:function(e,r,n,a){var i=e.getRef(),o=d.default.getSecondPart(i),u=n[o];u&&"Filter"==u.getObjectType()||(u=t._bestMatch(e,n,a)),u&&e.setIdentifier(r.getIdentifier()+"."+u.getIdentifier())}}]),t}(s.default);t.default=v},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(120),s=n(l),c=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.qsIds=null,n.newQsIds=null,n.qsAndQiIds=null,n.newQsAndQiIds=null,n.qsIdRemap=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"relinkSource$0",value:function(e,t,r,n,a){var i=this._doRelinkSource(e,t,r,n,a);return i.setImports("*"),i}},{key:"relinkIdentifiers",value:function(e){this.qsIds=[],this.newQsIds=[],this.qsAndQiIds={},this.newQsAndQiIds={},this._containsDrillGroups()&&(t._collectQsAndQiIds(this.module,this.qsIds,this.qsAndQiIds),t._collectQsAndQiIds(this.newSrcModule,this.newQsIds,this.newQsAndQiIds),this._collectIdsFromDrillGroups()&&(this._buildQsRemap(),this._relinkDrillGroups()))}},{key:"relinkIdForExpressions",value:function(e){if(this.qsIds=[],this.newQsIds=[],this.qsAndQiIds={},this.newQsAndQiIds={},!e||0==e.length)return[];if(t._collectQsAndQiIds(this.module,this.qsIds,this.qsAndQiIds),t._collectQsAndQiIds(this.newSrcModule,this.newQsIds,this.newQsAndQiIds),!this._collectIdsFromExpressions(e))return e;this._buildQsRemap();for(var r=[],n=0,a=e,i=a.length;n<i;++n){var o=a[n];r.push(this._relinkExpression(o))}return r}},{key:"_collectIdsFromExpressions",value:function(e){for(var t=!1,r=0,n=e,a=n.length;r<a;++r){var i=n[r];if(91!=i.charCodeAt(0)){var o=i.split(new RegExp("\\."));if(!(o.length<2)){t=!0;var u=o[0],l=u.toLowerCase(),s=o[1],c=this.qsAndQiIds[l];c||(this.qsIds.push(u),c=[],this.qsAndQiIds[l]=c),c.indexOf(s)>-1||c.push(s)}}}return t}},{key:"_containsDrillGroups",value:function(){var e=this.module.basicGetDrillGroup();if(!e)return!1;for(var t=0,r=e,n=r.length;t<n;++t){var a=r[t],i=a.basicGetSegment();if(!a.isImported()&&i)for(var o=0,u=i,l=u.length;o<l;++o){var s=u[o],c=s.getRef(),f=c.split(new RegExp("\\."));if(2==f.length)return!0}}return!1}},{key:"_collectIdsFromDrillGroups",value:function(){var e=this.module.basicGetDrillGroup();if(!e)return!1;for(var t=!1,r=0,n=e,a=n.length;r<a;++r){var i=n[r],o=i.basicGetSegment();if(!i.isImported()&&o)for(var u=0,l=o,s=l.length;u<s;++u){var c=l[u],f=c.getRef(),p=f.split(new RegExp("\\."));if(2==p.length){t=!0;var h=p[0],y=h.toLowerCase(),d=p[1],v=this.qsAndQiIds[y];v||(this.qsIds.push(h),v=[],this.qsAndQiIds[y]=v),v.indexOf(d)>-1||v.push(d)}}}return t}},{key:"_buildQsRemap",value:function(){this.qsIdRemap={};for(var e=0,t=this.qsIds,r=t.length;e<r;++e){var n=t[e];this.qsIdRemap[n]=this._bestMatch$0(n)}}},{key:"_bestMatch$0",value:function(e){if(0==this.newQsIds.length)return e;if(1==this.newQsIds.length)return this.newQsIds[0];for(var t,r=0,n=e.toLowerCase(),a=this.qsAndQiIds[n],i=0,o=this.newQsIds,u=o.length;i<u;++i){var l=o[i],c=l.toLowerCase();if(n==c)return l;var f=s.default._scoreCandidate(a,this.newQsAndQiIds[c]);f>r&&(t=l,r=f)}return t}},{key:"_relinkExpression",value:function(e){if(null==e||0===e.length)return null;var t=e.split(new RegExp("\\."));if(t.length<2)return null;var r=t[0],n=this.qsIdRemap[r];return null==n?null:n+e.substring(r.length)}},{key:"_relinkDrillGroups",value:function(){var e=this.module.basicGetDrillGroup();if(e)for(var t=0,r=e,n=r.length;t<n;++t){var a=r[t],i=a.basicGetSegment();if(!a.isImported()&&i)for(var o=0,u=i,l=u.length;o<l;++o){var s=u[o],c=this._relinkExpression(s.getRef());null!=c&&s.setRef(c)}}}},{key:"relinkSource",value:function(e,t,r,n,a){return this.relinkSource$0(e,t,r,n,a)}},{key:"bestMatch",value:function(e){var t=arguments;return 1!=t.length||null!=e&&"string"!=typeof e?s.default.prototype.bestMatch.apply(this,t):this.bestMatch$0(e)}}],[{key:"_collectQsAndQiIds",value:function(e,t,r){if(e){var n=e.basicGetQuerySubject();if(n)for(var a=0,i=n,o=i.length;a<o;++a){var u=i[a],l=u.getIdentifier(),c=l.toLowerCase();t.push(l);var f=s.default._collectItemsIdentifiers(u.basicGetItem()),p=r[c];p?Array.prototype.push.apply(p,f):r[c]=f}}}}]),t}(s.default);t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(12),s=n(l),c=function(e){function t(e){a(this,t);var r=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.value=null,r.value=e,r}return o(t,e),u(t,[{key:"value",value:function(){return this.value}},{key:"toString",value:function(){return this.value}}],[{key:"fromValue",value:function(e){for(var r=0,n=t.values(),a=n.length;r<a;++r){var i=n[r];if(i.value==e)return i}throw new Error(e)}}]),t}(s.default);c.SELECTION_ONLY=c.newLiteral("selectionOnly"),c.COMMON_RELATIONSHIPS=c.newLiteral("commonRelationships"),c.ALL_RELATIONSHIPS=c.newLiteral("allRelationships"),t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(2),s=n(l),c=function(e){function t(){return a(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),u(t,null,[{key:"isEqual",value:function(e,r){return t._isEqualRef(e.getLeft(),r.getLeft())&&t._isEqualRef(e.getRight(),r.getRight())||t._isEqualRef(e.getLeft(),r.getRight())&&t._isEqualRef(e.getRight(),r.getLeft())}},{key:"_isEqualCardinality",value:function(e,t){return e==t||e.getRef()==t.getRef()&&e.getMaxcard()===t.getMaxcard()&&e.getMincard()===t.getMincard()}},{key:"_isEqualRef",value:function(e,t){return e.getRef()==t.getRef()}}]),t}(s.default);t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(2),s=n(l),c=r(15),f=n(c),p=r(44),h=n(p),y=r(22),d=n(y),v=r(54),g=n(v),b=function(e){function t(){a(this,t);var e=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.dataTypNameToDTC=null,e.dataTypNameToDTC={},e.dataTypNameToDTC.BIT=f.default.BOOLEAN,e.dataTypNameToDTC.BOOLEAN=f.default.BOOLEAN,e.dataTypNameToDTC.CHAR=f.default.STRING,e.dataTypNameToDTC.LONGNVARCHAR=f.default.STRING,e.dataTypNameToDTC.LONGVARCHAR=f.default.STRING,e.dataTypNameToDTC.NCHAR=f.default.STRING,e.dataTypNameToDTC.NVARCHAR=f.default.STRING,e.dataTypNameToDTC.VARCHAR=f.default.STRING,e.dataTypNameToDTC.DATALINK=f.default.STRING,e.dataTypNameToDTC.JSON=f.default.STRING,e.dataTypNameToDTC.SQLXML=f.default.STRING,e.dataTypNameToDTC.CLOB=f.default.STRING,e.dataTypNameToDTC.NCLOB=f.default.STRING,e.dataTypNameToDTC.BIGINT=f.default.INTEGER,e.dataTypNameToDTC.DOUBLE=f.default.DECIMAL,e.dataTypNameToDTC.FLOAT=f.default.DECIMAL,e.dataTypNameToDTC.INTEGER=f.default.INTEGER,e.dataTypNameToDTC.REAL=f.default.DECIMAL,e.dataTypNameToDTC.SMALLINT=f.default.INTEGER,e.dataTypNameToDTC.TINYINT=f.default.INTEGER,e.dataTypNameToDTC.DECIMAL=f.default.DECIMAL,e.dataTypNameToDTC.LONG=f.default.INTEGER,e.dataTypNameToDTC.NUMERIC=f.default.DECIMAL,e.dataTypNameToDTC.DATE=f.default.DATE,e.dataTypNameToDTC.TIME=f.default.TIME,e.dataTypNameToDTC.TIME_TZ=f.default.TIME,e.dataTypNameToDTC.TIMESTAMP=f.default.DATETIME,e.dataTypNameToDTC.TIMESTAMP_TZ=f.default.DATETIME,e.dataTypNameToDTC.INTERVAL_YEAR=f.default.INTERVAL,e.dataTypNameToDTC.INTERVAL_YEAR_TO_MONTH=f.default.INTERVAL,e.dataTypNameToDTC.INTERVAL_MONTH=f.default.INTERVAL,e.dataTypNameToDTC.INTERVAL_DAY=f.default.INTERVAL,e.dataTypNameToDTC.INTERVAL_DAY_TO_HOUR=f.default.INTERVAL,e.dataTypNameToDTC.INTERVAL_DAY_TO_MINUTE=f.default.INTERVAL,e.dataTypNameToDTC.INTERVAL_DAY_TO_SECOND=f.default.INTERVAL,
  27. e.dataTypNameToDTC.INTERVAL_HOUR=f.default.INTERVAL,e.dataTypNameToDTC.INTERVAL_HOUR_TO_MINUTE=f.default.INTERVAL,e.dataTypNameToDTC.INTERVAL_HOUR_TO_SECOND=f.default.INTERVAL,e.dataTypNameToDTC.INTERVAL_MINUTE=f.default.INTERVAL,e.dataTypNameToDTC.INTERVAL_MINUTE_TO_SECOND=f.default.INTERVAL,e.dataTypNameToDTC.INTERVAL_SECOND=f.default.INTERVAL,e.dataTypNameToDTC.ARRAY=f.default.ARRAY,e.dataTypNameToDTC.ROWSET=f.default.ARRAY,e.dataTypNameToDTC.LONGVARBINARY=f.default.OBJECT,e.dataTypNameToDTC.BINARY=f.default.OBJECT,e.dataTypNameToDTC.VARBINARY=f.default.OBJECT,e.dataTypNameToDTC.BLOB=f.default.OBJECT,e.dataTypNameToDTC.REF=f.default.OBJECT,e.dataTypNameToDTC.DISTINCT=f.default.OBJECT,e.dataTypNameToDTC.JAVA_OBJECT=f.default.OBJECT,e.dataTypNameToDTC.OTHER=f.default.OBJECT,e.dataTypNameToDTC.STRUCT=f.default.OBJECT,e.dataTypNameToDTC.NULL=f.default.OBJECT,e.dataTypNameToDTC.ROWID=f.default.OBJECT,e.dataTypNameToDTC.VARIANT=f.default.OBJECT,e.dataTypNameToDTC.PERIOD_DATE=f.default.PERIOD,e.dataTypNameToDTC.PERIOD_TIME=f.default.PERIOD,e.dataTypNameToDTC.PERIOD_TIME_TZ=f.default.PERIOD,e.dataTypNameToDTC.PERIOD_TIMESTAMP=f.default.PERIOD,e.dataTypNameToDTC.PERIOD_TIMESTAMP_TZ=f.default.PERIOD,e}return o(t,e),u(t,null,[{key:"isFirstClassObject",value:function(e){return t.isFolderObject(e)||"package"==e||"dataSource"==e||"dataSourceConnection"==e||t.isContentObject(e)}},{key:"isAccountObject",value:function(e){return"account"==e}},{key:"isFolderObject",value:function(e){return"folder"==e}},{key:"isDirectoryObject",value:function(e){return"directory"==e}},{key:"isContentObject",value:function(e){return"content"==e}},{key:"generateHighlevelDatatype",value:function(e){if(null==e)return f.default.INTEGER;var r=t.getJMDDataTypeName(e),n=t.instance.dataTypNameToDTC[r];if(f.default.DECIMAL===n&&("NUMERIC"==r||"DECIMAL"==r)){var a=t.getScale(e);return null!=a&&a<=0?f.default.INTEGER:n}return n}},{key:"getPrecision",value:function(e){var t=e.trim(),r=t.indexOf("("),n=t.indexOf(")");if(r==-1||n==-1)return null;t=t.substring(r+1,n).replace(new RegExp(" ","g"),"");var a=t.indexOf(",");return a==-1?new Number(t):new Number(t.substring(0,a))}},{key:"getScale",value:function(e){var r=e.trim(),n=r.indexOf("("),a=r.indexOf(")");if(n==-1||a==-1){var i=t.getJMDDataTypeName(e),o=t.instance.dataTypNameToDTC[i];return f.default.INTEGER===o?new Number(0):null}r=r.substring(n+1,a).replace(new RegExp(" ","g"),"");var u=r.indexOf(",");return u==-1?new Number(0):new Number(r.substring(u+1))}},{key:"getJMDDataTypeName",value:function(e){var t=e.trim(),r=t.indexOf("(");return r!=-1&&(t=t.substring(0,r)),"TIME WITH TIME ZONE".toLowerCase()==t.toLowerCase()?"TIME_TZ":"TIMESTAMP WITH TIME ZONE".toLowerCase()==t.toLowerCase()?"TIMESTAMP_TZ":"STRING".toLowerCase()==t.toLowerCase()?"NVARCHAR(MAX)":t.toUpperCase().replace(new RegExp(" ","g"),"_")}},{key:"getUsageFromHighLevelDataType",value:function(e){return f.default.DATE===e||f.default.TIME===e||f.default.DATETIME===e?h.default.IDENTIFIER:f.default.INTEGER===e||f.default.DECIMAL===e||f.default.INTERVAL===e?h.default.FACT:f.default.STRING===e?h.default.ATTRIBUTE:h.default.AUTOMATIC}},{key:"getRegularAggregateTypeFromUsageAndHighLevelDataType",value:function(e,r){return h.default.AUTOMATIC===e?d.default.NONE:h.default.IDENTIFIER===e||h.default.ATTRIBUTE===e?d.default.COUNT_DISTINCT:t.getRegularAggregateTypeFromHighLevelDataType(r)}},{key:"getRegularAggregateTypeFromHighLevelDataType",value:function(e){return f.default.DATE===e||f.default.TIME===e||f.default.DATETIME===e?d.default.MAXIMUM:f.default.INTEGER===e||f.default.DECIMAL===e||f.default.INTERVAL===e?d.default.TOTAL:d.default.COUNT}},{key:"areCompatibleDataTypes",value:function(e,r){if(null==e||null==r)return!1;var n=t.getJMDDataTypeName(e),a=t.getJMDDataTypeName(r),i=t.instance.dataTypNameToDTC[n],o=t.instance.dataTypNameToDTC[a];return!(!i||!o)&&("NULL"==n||"NULL"==a||(n==a||"UNKNOWN"!=n&&"UNKNOWN"!=a&&(i==f.default.STRING&&o==f.default.STRING||(!(i!=f.default.INTEGER&&i!=f.default.DECIMAL||o!=f.default.INTEGER&&o!=f.default.DECIMAL)||(i==f.default.BOOLEAN&&o==f.default.BOOLEAN||(i==f.default.DATE&&o==f.default.DATE||(i==f.default.TIME&&o==f.default.TIME||(i==f.default.DATETIME&&o==f.default.DATETIME||(i==f.default.DATE?o==f.default.DATETIME:i==f.default.DATETIME?o==f.default.DATE:i==f.default.INTERVAL&&o==f.default.INTERVAL&&!("INTERVAL_YEAR"!=n&&"INTERVAL_YEAR_TO_MONTH"!=n&&"INTERVAL_MONTH"!=n||"INTERVAL_YEAR"!=a&&"INTERVAL_YEAR_TO_MONTH"!=a&&"INTERVAL_MONTH"!=a))))))))))}},{key:"createAncestors",value:function(e,r,n){var a=[];if(!e||0==e.length)return a;for(var i,o=0,u=e,l=u.length;o<l;++o){var s=u[o],c=s,f=c.type;if(t.isFirstClassObject(f)||t._isMyFolderGlass(f,i,c.id)){var p=t._getDefaultName(f,c,i,r,n);if(null!=p){var h=new g.default.UseSpec.Ancestors;if(h.setDefaultName(p),null!=f&&t._isMyFolder(f,i))h.setStoreID(".my_folders");else if(null!=f&&t._isTeamContent(f,i))h.setStoreID(".public_folders");else{var y=c.id;null!=y&&h.setStoreID(y)}i=f,a.push(h)}else i=f}else i=f}return a}},{key:"_isMyFolderGlass",value:function(e,r,n){return null==r&&t.isDirectoryObject(e)&&".my_folders"==n}},{key:"_getDefaultName",value:function(e,r,n,a,i){var o=r.name;return null==o&&(o=r.defaultName),null!=a&&t._isMyFolder(e,n)?a:null!=i&&t._isTeamContent(e,n)?i:o}},{key:"_isMyFolder",value:function(e,r){return null==r&&t.isDirectoryObject(e)||t.isAccountObject(r)&&t.isFolderObject(e)}},{key:"_isTeamContent",value:function(e,r){return t.isContentObject(e)&&null==r}}]),t}(s.default);b.ID_KEY="id",b.MY_FOLDERS=".my_folders",b.SPACE=" ",b.UNDERSCORE="_",b.XQEDT_TIME_TZ="TIME WITH TIME ZONE",b.XQEDT_TIMESTAMP_TZ="TIMESTAMP WITH TIME ZONE",b.XQEDT_STRING="STRING",b.DT_NVARCHAR_MAX="NVARCHAR(MAX)",b.DT_TIME_TZ="TIME_TZ",b.DT_TIMESTAMP_TZ="TIMESTAMP_TZ",b.DT_BIT="BIT",b.DT_BOOLEAN="BOOLEAN",b.DT_CHAR="CHAR",b.DT_LONGNVARCHAR="LONGNVARCHAR",b.DT_LONGVARCHAR="LONGVARCHAR",b.DT_NCHAR="NCHAR",b.DT_NVARCHAR="NVARCHAR",b.DT_VARCHAR="VARCHAR",b.DT_DATALINK="DATALINK",b.DT_JSON="JSON",b.DT_SQLXML="SQLXML",b.DT_CLOB="CLOB",b.DT_NCLOB="NCLOB",b.DT_BIGINT="BIGINT",b.DT_DOUBLE="DOUBLE",b.DT_FLOAT="FLOAT",b.DT_INTEGER="INTEGER",b.DT_REAL="REAL",b.DT_SMALLINT="SMALLINT",b.DT_TINYINT="TINYINT",b.DT_DECIMAL="DECIMAL",b.DT_LONG="LONG",b.DT_NUMERIC="NUMERIC",b.DT_DATE="DATE",b.DT_TIME="TIME",b.DT_TIMESTAMP="TIMESTAMP",b.DT_INTERVAL_YEAR="INTERVAL_YEAR",b.DT_INTERVAL_YEAR_TO_MONTH="INTERVAL_YEAR_TO_MONTH",b.DT_INTERVAL_MONTH="INTERVAL_MONTH",b.DT_INTERVAL_DAY="INTERVAL_DAY",b.DT_INTERVAL_DAY_TO_HOUR="INTERVAL_DAY_TO_HOUR",b.DT_INTERVAL_DAY_TO_MINUTE="INTERVAL_DAY_TO_MINUTE",b.DT_INTERVAL_DAY_TO_SECOND="INTERVAL_DAY_TO_SECOND",b.DT_INTERVAL_HOUR="INTERVAL_HOUR",b.DT_INTERVAL_HOUR_TO_MINUTE="INTERVAL_HOUR_TO_MINUTE",b.DT_INTERVAL_HOUR_TO_SECOND="INTERVAL_HOUR_TO_SECOND",b.DT_INTERVAL_MINUTE="INTERVAL_MINUTE",b.DT_INTERVAL_MINUTE_TO_SECOND="INTERVAL_MINUTE_TO_SECOND",b.DT_INTERVAL_SECOND="INTERVAL_SECOND",b.DT_ARRAY="ARRAY",b.DT_ROWSET="ROWSET",b.DT_LONGVARBINARY="LONGVARBINARY",b.DT_BINARY="BINARY",b.DT_VARBINARY="VARBINARY",b.DT_BLOB="BLOB",b.DT_REF="REF",b.DT_DISTINCT="DISTINCT",b.DT_JAVA_OBJECT="JAVA_OBJECT",b.DT_OTHER="OTHER",b.DT_STRUCT="STRUCT",b.DT_NULL="NULL",b.DT_ROWID="ROWID",b.DT_VARIANT="VARIANT",b.DT_PERIOD_DATE="PERIOD_DATE",b.DT_PERIOD_TIME="PERIOD_TIME",b.DT_PERIOD_TIME_TZ="PERIOD_TIME_TZ",b.DT_PERIOD_TIMESTAMP="PERIOD_TIMESTAMP",b.DT_PERIOD_TIMESTAMP_TZ="PERIOD_TIMESTAMP_TZ",b.DT_UNKNOWN="UNKNOWN",b.instance=new b,t.default=b},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(2),s=n(l),c=r(116),f=n(c),p=r(117),h=n(p),y=r(114),d=n(y),v=r(40),g=n(v),b=function(e){function t(e,r){a(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.module=null,n.catalog=null,n.module=e,n.catalog=r,n}return o(t,e),u(t,[{key:"findModuleObjectUsingBaseObject",value:function(e,t){if(!e||!this.catalog.hasOwnProperty(t))return null;if("QuerySubject"==e.getObjectType())for(var r=t+"."+e.getIdentifier(),n=0,a=this.module.getQuerySubject(),i=a.length;n<i;++n){var o=a[n];if(0!=o.getOriginalRef().length){if(r==o.getOriginalRef()[0])return o}else if(0!=o.getRef().length&&r==o.getRef()[0])return o}else{if("Relationship"==e.getObjectType())return null;if("Filter"==e.getObjectType()||"Calculation"==e.getObjectType()||"QueryItem"==e.getObjectType()){var u=f.default.getParentOfType("QuerySubject",e);if(u)for(var l=t+"."+u.getIdentifier(),s=0,c=this.module.getQuerySubject(),p=c.length;s<p;++s){var o=c[s];if(0!=o.getOriginalRef().length){var h=o.getOriginalRef()[0];if(l==h)return this._locateModuleItemUsingBase(e,o.getItem())}if(0!=o.getRef().length){var r=o.getRef()[0];if(l==r)return this._locateModuleItemUsingBase(e,o.getItem())}}}}return null}},{key:"_locateModuleItemUsingBase",value:function(e,t){for(var r=0,n=t,a=n.length;r<a;++r){var i=n[r];if(i.getFolder()){var o=this._locateModuleItemUsingBase(e,i.getFolder().getItem());if(o)return o}if("Filter"==e.getObjectType()){if(i.getFilter()&&i.getFilter().getIdentifier()==e.getIdentifier())return i.getFilter()}else if("Calculation"==e.getObjectType()){if(i.getCalculation()&&i.getCalculation().getIdentifier()==e.getIdentifier())return i.getCalculation()}else if("QueryItem"==e.getObjectType()&&i.getQueryItem()&&i.getQueryItem().getIdentifier()==e.getIdentifier())return i.getQueryItem()}return null}},{key:"findBaseObjectUsingModuleObject",value:function(e){if(!e)return null;if("QuerySubject"==e.getObjectType()){var r=h.default.getUseSpec(e,this.module,!0);if(!r)return null;var n=this.catalog[r.getIdentifier()];return d.default.findObjectTypeByIdForExpression(n,t._getSecondPart(e))}if("Relationship"==e.getObjectType())return null;if("Filter"==e.getObjectType()||"Calculation"==e.getObjectType()||"QueryItem"==e.getObjectType()){var a=f.default.getParentOfType("QuerySubject",e);if(a)return this._locateBaseItemUsing(e,a)}return null}},{key:"_locateBaseItemUsing",value:function(e,r){var n=this._getUseSpec(r);if(!n)return null;var a=this.catalog[n.getIdentifier()],i=t._getSecondPart(r),o=g.default.getSecondPart(e.getIdForExpression()),u=i+"."+o;return d.default.findObjectTypeByIdForExpression(a,u)}},{key:"_getUseSpec",value:function(e){return h.default.getUseSpec(e,this.module,!0)}}],[{key:"_getSecondPart",value:function(e){return 0!=e.getOriginalRef().length?g.default.getSecondPart(e.getOriginalRef()[0]):g.default.getSecondPart(e.getRef()[0])}}]),t}(s.default);t.default=b},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(2),s=n(l),c=r(114),f=n(c),p=r(55),h=n(p),y=function(e){function t(){return a(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),u(t,null,[{key:"createModule",value:function(e,t,r){var n=f.default.createModule(e,t,r);return n.setOverrideMode(!0),n}},{key:"addSource",value:function(e,t,r,n,a,i){var o=a.createModuleUseSpec();o.setIdentifier("ES"),o.setType(t),o.setStoreID(r),o.setImports("*"),i&&0!=i.length&&Array.prototype.push.apply(o.getAncestors(),i),e.addUseSpec(o),h.default.PACKAGE!==t&&h.default.LW_OLAP!==t&&h.default.REPORT!==t||f.default._addPlaceHolder(e,o.getIdentifier(),a)}}]),t}(s.default);t.default=y},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(2),s=n(l),c=r(111),f=n(c),p=r(128),h=n(p),y=r(56),d=n(y),v=r(6),g=n(v),b=r(43),_=n(b),m=r(26),O=n(m),k=r(50),T=n(k),I=r(37),E=n(I),w=r(27),A=n(w),P=function(e){function t(){return a(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),u(t,null,[{key:"validateModule",value:function(e,r,n){if(!e||!r||!n)return[];n.removeDiagnostics();var a,i=[],o=new f.default(r),u=e.feedback;a=u?o.createFeedback(u):o.createFeedback(e);var l,s=a.getData();if(s){l=s.getValidationMessage();for(var c=0,p=l,h=p.length;c<h;++c){var y=p[c],d=t._resolveByPath(t._convertLocationToList(y.getLocation()),n,y,n.getLabel());d&&i.push(d),t._resolveAndTagRelationship(n,y),t._resolveAndTagDrillGroup(n,y)}}return i}},{key:"validateExpression",value:function(e){var t=[];if(!e||null==e.messages)return t;var r=e.messages;if(r)for(var n=0,a=r,i=a.length;n<i;++n){var o=a[n],u=new h.default,l=new d.default,s=o;s&&(l.setSeverity(s.severity),l.setMsg(s.message)),u.setValidationMessage(l),t.push(u)}return t}},{key:"_convertLocationToList",value:function(e){if(null==e||0===e.length)return[];for(var t=e.indexOf("/")+1,r=e.substring(t,e.length),n=r.split(new RegExp("/")),a=[],i=0,o=n.length;i<o;++i){var u=n[i];u.length>0&&a.push(u)}return a}},{key:"_resolveByPath",value:function(e,r,n,a){if(0==e.length||!r||0==e[0].length)return null;var i=e[0],o=i,u=0,l=i.indexOf("[");if(l!=-1){o=i.substring(0,l);var s=i.substring(l+1,i.length-1);u=parseInt(s)-1}var c,f=r.getFeatureID(o);if(f>0){var p,h=r.get(f);if(p="array"==typeof h||h instanceof Array?h[u]:h,p instanceof g.default){e.splice(0,1);var y=p,d=t._checkLabel(y),v=a;null!=d&&(v=d),0!=e.length&&0!=e[0].length?c=t._resolveByPath(e,y,n,v):(c=t._setDiagnoticProperties(y,v,n,f),y.addDiagnostic(c))}else c=t._setDiagnoticProperties(r,a,n,f);r.addDiagnostic(c)}else if("sortItem"==o&&r instanceof _.default){var b=r;c=t._setDiagnoticProperties(b,a,n,249),b.addDiagnostic(c);var m=b.getFacetDefinition();if(m){c=t._setDiagnoticProperties(m,a,n,18),m.addDiagnostic(c);var O=m.getSortList();if(O){c=t._setDiagnoticProperties(O,a,n,184),O.addDiagnostic(c);var k=O.basicGetSortItem();if(k&&0!=k.length){var T=k[0];c=t._setDiagnoticProperties(T,a,n,36),T.addDiagnostic(c)}}}}else c=t._setDiagnoticProperties(r,a,n,f),r.addDiagnostic(c);return c}},{key:"_setDiagnoticProperties",value:function(e,t,r,n){var a=new h.default;return a.setProperties(e,t,r,n),a}},{key:"_checkLabel",value:function(e){var t;if(e instanceof O.default){var r=e.getLabel();null!=r&&(t=r)}return t}},{key:"_getObjectByLocationPath",value:function(e,t){var r=t,n=0,a=t.indexOf("[");if(a!=-1){r=t.substring(0,a);var i=t.substring(a+1,t.length-1);n=parseInt(i)-1}var o,u=e.getFeatureID(r),l=e.get(u);return o="array"==typeof l||l instanceof Array?l[n]:l}},{key:"_resolveAndTagDrillGroup",value:function(e,r){var n=r.getLocation();if(null!=n&&n.indexOf("/drillGroup[")!=-1){var a=t._convertLocationToList(n);if(!(a.length<=1)){var i,o=t._getObjectByLocationPath(e,a[0]);if(o instanceof g.default){var u=t._getObjectByLocationPath(o,a[1]);if(u instanceof T.default.Segment){var l=u,s=l.getRef(),c=s.indexOf("."),f=s.substring(0,c),p=s.substring(c+1,s.length-1),h=t._getQuerySubjectFromModuleByIdentifier(e,f);if(h){i=t._setDiagnoticProperties(h,h.getLabel(),r,0),h.addDiagnostic(i);var y=t._getQueryItemFromQuerySubjectByIdentifier(h,p);y&&(i=t._setDiagnoticProperties(y,y.getLabel(),r,0),y.addDiagnostic(i))}}}}}}},{key:"_resolveAndTagRelationship",value:function(e,r){var n=r.getLocation();if(null!=n&&n.indexOf("/relationship[")!=-1){var a,i=t._convertLocationToList(n),o=t._getObjectByLocationPath(e,i[0]);if(o instanceof E.default){var u=o;if(u.getLeft()){var l=t._getQuerySubjectFromModuleByIdentifier(e,u.getLeft().getRef());a=t._setDiagnoticProperties(u,u.getLabel(),r,l.getFeatureID("relationship")),l.addDiagnostic(a)}if(u.getRight()){var l=t._getQuerySubjectFromModuleByIdentifier(e,u.getRight().getRef());a=t._setDiagnoticProperties(u,u.getLabel(),r,l.getFeatureID("relationship")),l.addDiagnostic(a)}}}}},{key:"_getQuerySubjectFromModuleByIdentifier",value:function(e,t){if(!e)return null;for(var r,n=e.getQuerySubject(),a=0,i=n,o=i.length;a<o;++a){var u=i[a];if(u.getIdentifier()==t){r=u;break}}return r}},{key:"_getQueryItemFromQuerySubjectByIdentifier",value:function(e,t){if(!e)return null;for(var r=0,n=A.default.getQueryItems(e),a=n.length;r<a;++r){var i=n[r];if(i.getIdentifier()==t)return i}return null}}]),t}(s.default);P.OK=0,P.INFO=1,P.WARNING=2,P.ERROR=4,P.RELATIONSHIP_LOOKUP="/relationship[",P.DRILLGROUP_LOOKUP="/drillGroup[",t.default=P},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(2),s=n(l),c=function(e){function t(){var e,r,n,o;a(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return r=n=i(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),n.severity=0,n.label=null,n.featureID=0,n.object=null,n.validationMessage=null,o=r,i(n,o)}return o(t,e),u(t,[{key:"getSeverity",value:function(){return this.severity}},{key:"setValidationMessage",value:function(e){this.validationMessage=e;var r=t._getSeverityCode(e.getSeverity());this.severity<r&&(this.severity=r)}},{key:"getValidationMessages",value:function(){return this.validationMessage}},{key:"setLabel",value:function(e){this.label=e}},{key:"getLabel",value:function(){return this.label}},{key:"setFeatureID",value:function(e){this.featureID=e}},{key:"getFeatureID",value:function(){return this.featureID}},{key:"getObject",value:function(){return this.object}},{key:"setObject",value:function(e){this.object=e}},{key:"setProperties",value:function(e,t,r,n){this.setValidationMessage(r),this.setLabel(t),this.setFeatureID(n),this.setObject(e)}}],[{key:"_getSeverityCode",value:function(e){return"ok"==e?0:"error"==e?4:"warning"==e?2:"info"==e?1:0}}]),t}(s.default);c.OK=0,c.INFO=1,c.WARNING=2,c.ERROR=4,t.default=c},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(2),s=n(l),c=r(130),f=n(c),p=r(15),h=n(p),y=r(132),d=n(y),v=r(131),g=n(v),b=r(133),_=n(b),m=function(e){function t(e,r,n,o,u,l,s,c,p,h,y){a(this,t);var d=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return d.querySubject=null,d.queryItem=null,d.identifier=null,d.numberOfBins=0,d.maxDecimalPlaces=0,d.minValue=0,d.maxValue=0,d.customLabels=null,d.customRanges=null,d.defaultLabels=null,d.generateNullBin=!1,d.expressionLocale=null,d.minForReport=null,d.maxForReport=null,d.binWidth=null,d.integerCheck=null,d.spillOver=null,d.virtualMinValue=null,d.virtualMaxValue=null,d.querySubject=e,d.queryItem=r,d.identifier=e?e.getIdentifier()+"."+r.getIdentifier():r.getIdentifier(),d.numberOfBins=n,d.maxDecimalPlaces=o,d.minValue=u,d.maxValue=l,d.customLabels=s,d.customRanges=c,d.defaultLabels=p,d.generateNullBin=h,d.expressionLocale=y,d.minForReport=f.default.minimumForReport(d.identifier),d.maxForReport=f.default.maximumForReport(d.identifier),d._init(),d}return o(t,e),u(t,[{key:"_init",value:function(){this.integerCheck=this._integerCheck(),this.binWidth=this._binWidth(),this.spillOver=this._spillOver(),this.virtualMinValue=this._virtualMinValue(),this.virtualMaxValue=this._virtualMaxValue()}},{key:"_integerCheck",value:function(){var e=this.maxForReport;return e+=" - ",e+=this.minForReport,e+=" < ",e+=this.numberOfBins}},{key:"_binWidth",value:function(){var e="( ";return e+=this.maxForReport,e+=" - ",e+=this.minForReport,e+=" ) / ",e+=this.numberOfBins}},{key:"_virtualMinValue",value:function(){var e=this.minForReport;return e+=" - ",e+=f.default.floor(this.spillOver)}},{key:"_virtualMaxValue",value:function(){var e=this.maxForReport;return e+=" + ",e+=f.default.ceil(this.spillOver)}},{key:"_spillOver",value:function(){var e="( ";return e+=this.numberOfBins,e+=" - ",e+=this.maxForReport,e+=" + ",e+=this.minForReport,e+=" ) / 2"}},{key:"updateNumberOfBins",value:function(e){this.numberOfBins=e,this.customLabels=null,this.customRanges=null,this._init()}},{key:"updateMaxDecimalPlaces",value:function(e){this.maxDecimalPlaces=e}},{key:"updateCustomLabels",value:function(e){this.customLabels=e}},{key:"updateCustomRanges",value:function(e){this.customRanges=e}},{key:"updateGenerateNullBin",value:function(e){this.generateNullBin=e}},{key:"getBinNumberExpression",value:function(){return this._isCustomRanges()?this._getBinNumberExpressionCustomRanges():h.default.INTEGER===this.queryItem.getHighlevelDatatype()?this._getBinNumberExpressionInteger():this._getBinNumberExpressionDecimal()}},{key:"_isCustomRanges",value:function(){if(!this.customRanges)return!1;for(var e=0,t=this.customRanges,r=t.length;e<r;++e){var n=t[e];if(null!=n)return!0}return!1}},{key:"getLabelExpression",value:function(e){if(this._isCustomRanges())return this._getLabelCustomRanges(e);var r=this._countExtraCustomLabels(),n=[];if(n.push(this._whenThenBinLow(e)),r>0&&this._whenThenCustomBins(e,n),r<this.numberOfBins-2&&n.push(this._whenThenBinMiddle(e)),n.push(this._whenThenBinHigh(e)),n.push(this._whenThenBinEdge(e)),this.generateNullBin){var a=this.customLabels&&null!=this.customLabels[0]?this.customLabels[0]:null;a=null==a?d.default.macro(d.default.macroAsString(t._binNull(this.expressionLocale))):f.default.getLiteral(a),n.push(f.default.elseExp(a))}return f.default.assembleCase(t._toArray(n))}},{key:"_getLabelCustomRanges",value:function(e){var r=[];r.push(this._whenThenBinLow(e));for(var n=2;n<this.numberOfBins;++n)r.push(this._whenThenBinMiddleCustomRanges(e,n));if(r.push(this._whenThenBinHigh(e)),r.push(this._whenThenBinEdge(e)),this.generateNullBin){var a=this.customLabels&&null!=this.customLabels[0]?this.customLabels[0]:null;a=null==a?d.default.macro(d.default.macroAsString(t._binNull(this.expressionLocale))):f.default.getLiteral(a),r.push(f.default.elseExp(a))}return f.default.assembleCase(t._toArray(r))}},{key:"_countExtraCustomLabels",value:function(){if(!this.customLabels)return 0;for(var e=0,t=2;t<this.numberOfBins;++t)null!=this.customLabels[t]&&++e;return e}},{key:"_whenThenCustomBins",value:function(e,r){for(var n=2;n<this.numberOfBins;++n){var a=this.customLabels[n];null!=a&&r.push(t._whenThenBinCustom(e,n,a))}}},{key:"_whenThenBinMiddle",value:function(e){var t=e;t+=" > 1 and ",t+=e,t+=" < ",t+=this.numberOfBins;var r=d.default.injectMacro(this._binMiddleLowCalc(e)),n=d.default.injectMacro(this._binMiddleHighCalc(e));return f.default.whenThen(t,this._thenBinMiddle(r,n))}},{key:"_whenThenBinMiddleCustomRanges",value:function(e,t){var r=e;r+=" = ",r+=t;var n;if(this.customLabels&&null!=this.customLabels[t])n=f.default.getLiteral(this.customLabels[t]);else{var a=this.customRanges[t-1],i=this.customRanges[t];n=this._thenBinMiddle(a,i)}return f.default.whenThen(r,n)}},{key:"_thenBinMiddle",value:function(e,r){if(null==e){var n=d.default.substitute(f.default.getLiteral("%1"),f.default.getLiteral(r),t._binLow(this.expressionLocale),this.expressionLocale);return n=d.default.macroAsString(n),d.default.macro(n)}if(null==r){var n=d.default.substitute(f.default.getLiteral("%1"),f.default.getLiteral(e),t._binHigh(this.expressionLocale),this.expressionLocale);return n=d.default.macroAsString(n),d.default.macro(n)}var n=d.default.substitute(f.default.getLiteral("%1"),f.default.getLiteral(e),t._binMiddle(this.expressionLocale),this.expressionLocale);return n=d.default.substitute(f.default.getLiteral("%2"),f.default.getLiteral(r),n,this.expressionLocale),n=d.default.macroAsString(n),d.default.macro(n)}},{key:"_binMiddleLowCalc",value:function(e){if(h.default.INTEGER===this.queryItem.getHighlevelDatatype())return this._binMiddleLowCalcInteger(e);var t=this.minForReport;return t+=" + ( ",t+=e,t+=" - 1 ) * ",t+=this.binWidth,this._castToDecimalThenVarchar$0(t)}},{key:"_binMiddleLowCalcInteger",value:function(e){var t=e;t+=" + ",t+=this.virtualMinValue,t+=" - 1";var r=this.minForReport;return r+=" + ( ",r+=e,r+=" - 1 ) * ",r+=this.binWidth,this._castToDecimalThenVarchar$0(f.default.inlineIfThenElse(this.integerCheck,t,r))}},{key:"_binMiddleHighCalc",value:function(e){if(h.default.INTEGER===this.queryItem.getHighlevelDatatype())return this._binMiddleHighCalcInteger(e);var t=this.minForReport;return t+=" + ",t+=e,t+=" * ",t+=this.binWidth,this._castToDecimalThenVarchar$0(t)}},{key:"_binMiddleHighCalcInteger",value:function(e){var t=e;t+=" + ",t+=this.virtualMinValue;var r=this.minForReport;return r+=" + ",r+=e,r+=" * ",r+=this.binWidth,this._castToDecimalThenVarchar$0(f.default.inlineIfThenElse(this.integerCheck,t,r))}},{key:"_whenThenBinLow",value:function(e){var r=e;r+=" = 1";var n;if(this.customLabels&&null!=this.customLabels[1])n=f.default.getLiteral(this.customLabels[1]);else if(this._isCustomRanges())n=this._thenBinMiddle(this.customRanges[0],this.customRanges[1]);else{var a=d.default.injectMacro(this._binLowCalc());n=d.default.substitute(f.default.getLiteral("%1"),f.default.getLiteral(a),t._binLow(this.expressionLocale),this.expressionLocale),n=d.default.macroAsString(n),n=d.default.macro(n)}return f.default.whenThen(r,n)}},{key:"_binLowCalc",value:function(){if(h.default.INTEGER===this.queryItem.getHighlevelDatatype())return this._binLowCalcInteger();var e=this.minForReport;return e+=" + ",e+=this.binWidth,this._castToDecimalThenVarchar$0(e)}},{key:"_binLowCalcInteger",value:function(){var e=this.virtualMinValue;e+=" + 1";var t=this.minForReport;return t+=" + ",t+=this.binWidth,this._castToDecimalThenVarchar$0(f.default.inlineIfThenElse(this.integerCheck,e,t))}},{key:"_whenThenBinHigh",value:function(e){var r=e;r+=" = ",r+=this.numberOfBins;var n;if(this.customLabels&&null!=this.customLabels[this.numberOfBins])n=f.default.getLiteral(this.customLabels[this.numberOfBins]);else if(this._isCustomRanges())n=this._thenBinMiddle(this.customRanges[this.numberOfBins-1],this.customRanges[this.numberOfBins]);else{var a=d.default.injectMacro(this._binHighCalc());n=d.default.substitute(f.default.getLiteral("%1"),f.default.getLiteral(a),t._binHigh(this.expressionLocale),this.expressionLocale),n=d.default.macroAsString(n),n=d.default.macro(n)}return f.default.whenThen(r,n)}},{key:"_binHighCalc",value:function(){if(h.default.INTEGER===this.queryItem.getHighlevelDatatype())return this._binHighCalcInteger();var e=this.minForReport;return e+=" + ",e+=this.numberOfBins-1,e+=" * ",e+=this.binWidth,this._castToDecimalThenVarchar$0(e)}},{key:"_binHighCalcInteger",value:function(){var e=this.virtualMaxValue;e+=" - 1";var t=this.minForReport;return t+=" + ",t+=this.numberOfBins-1,t+=" * ",t+=this.binWidth,this._castToDecimalThenVarchar$0(f.default.inlineIfThenElse(this.integerCheck,e,t))}},{key:"_whenThenBinEdge",value:function(e){var t=e;return t+=" = -1",f.default.whenThen(t,this._castToDecimalThenVarchar$1(this.identifier,!1))}},{key:"_castToDecimalThenVarchar$0",value:function(e){return this._castToDecimalThenVarchar$1(e,!0)}},{key:"_castToDecimalThenVarchar$1",value:function(e,t){var r=e;t&&h.default.INTEGER===this.queryItem.getHighlevelDatatype()&&(r=f.default.ceil(r));var n=h.default.INTEGER===this.queryItem.getHighlevelDatatype()?0:this.maxDecimalPlaces,a="decimal(18"+g.default.getListSeparator(this.expressionLocale)+" "+n+")";return f.default.cast(f.default.cast(r,a,this.expressionLocale),"varchar(20)",this.expressionLocale)}},{key:"getRanges",value:function(){var e=h.default.INTEGER===this.queryItem.getHighlevelDatatype();if(this._isCustomRanges())return this._getCustomRanges(e);for(var t=[],r=0,n=e?this._rawIntegerBinLimits():this._rawBinLimits(),a=n.length;r<a;++r){var i=n[r];t.push(_.default.formatDouble(i,e?0:this.maxDecimalPlaces))}return t}},{key:"_getCustomRanges",value:function(e){var t=[];return Array.prototype.push.apply(t,this.customRanges),null==t[0]&&(t[0]=this._getCustomLowRange(e)),null==t[this.numberOfBins]&&(t[this.numberOfBins]=this._getCustomHighRange(e)),t}},{key:"_getCustomLowRange",value:function(e){var t=this.customRanges[2],r=parseFloat(this.customRanges[1]),n=null==t?this.maxValue:parseFloat(t),a=r>this.minValue?this.minValue:r-n+r;return _.default.formatDouble(a,e?0:this.maxDecimalPlaces)}},{key:"_getCustomHighRange",value:function(e){var t=this.customRanges[this.numberOfBins-2],r=null==t?this.minValue:parseFloat(t),n=parseFloat(this.customRanges[this.numberOfBins-1]),a=n<this.maxValue?this.maxValue:n+n-r;return _.default.formatDouble(a,e?0:this.maxDecimalPlaces)}},{key:"getLabels",
  28. value:function(){var e=h.default.INTEGER===this.queryItem.getHighlevelDatatype(),t=[];if(t.push(this._createBinNullLabel()),this._isCustomRanges()||this.minValue!=this.maxValue)for(var r=this.getRanges(),n=1;n<=this.numberOfBins;++n)1==n?t.push(this._createBinLowLabel(r)):n==this.numberOfBins?t.push(this._createBinHighLabel(r)):t.push(this._createBinMiddleLabel(r,n));else for(var a=_.default.formatDouble(this.minValue,e?0:this.maxDecimalPlaces),n=1;n<=this.numberOfBins;++n)t.push(this.customLabels&&null!=this.customLabels[n]?this.customLabels[n]:a);return t}},{key:"_createBinNullLabel",value:function(){return this.customLabels&&null!=this.customLabels[0]?this.customLabels[0]:this.defaultLabels[0]}},{key:"_createBinLowLabel",value:function(e){if(this.customLabels&&null!=this.customLabels[1])return this.customLabels[1];if(this.customRanges&&null!=this.customRanges[0])return this._createBinMiddleLabel(e,1);var t=this.defaultLabels[1];return t.replace("%1",e[1])}},{key:"_createBinHighLabel",value:function(e){if(this.customLabels&&null!=this.customLabels[this.numberOfBins])return this.customLabels[this.numberOfBins];if(this.customRanges&&null!=this.customRanges[this.numberOfBins])return this._createBinMiddleLabel(e,this.numberOfBins);var t=this.defaultLabels[3];return t.replace("%1",e[this.numberOfBins-1])}},{key:"_createBinMiddleLabel",value:function(e,t){if(this.customLabels&&null!=this.customLabels[t])return this.customLabels[t];var r=this.defaultLabels[2];return r=r.replace("%1",e[t-1]),r.replace("%2",e[t])}},{key:"_getBinNumberExpressionInteger",value:function(){var e=[];return e[0]=this._whenNull(),e[1]=this._whenMinEqualMax(),e[2]=this._whenIntegerRangeTooSmall(),e[3]=this._whenValueEqualMax(),e[4]=this._elseWidthBucket(),f.default.assembleCase(e)}},{key:"_whenNull",value:function(){return f.default.whenThen(f.default.isNull(this.identifier),"null")}},{key:"_whenIntegerRangeTooSmall",value:function(){return f.default.whenThen(this.integerCheck,this._binNumberThen())}},{key:"_binNumberThen",value:function(){var e=[],t=this.identifier;return t+=" >= ",t+=this.virtualMaxValue,e[0]=f.default.whenThen(t,f.default.getLiteral(this.numberOfBins)),e[1]=f.default.elseExp(_.default.widthBucket(this.identifier,this.virtualMinValue,this.virtualMaxValue,this.numberOfBins,this.expressionLocale)),f.default.nest(f.default.assembleCase(e))}},{key:"_getBinNumberExpressionDecimal",value:function(){var e=[];return e[0]=this._whenNull(),e[1]=this._whenMinEqualMax(),e[2]=this._whenValueEqualMax(),e[3]=this._elseWidthBucket(),f.default.assembleCase(e)}},{key:"_whenMinEqualMax",value:function(){var e=this.minForReport;return e+=" = ",e+=this.maxForReport,f.default.whenThen(e,f.default.getLiteral(-1))}},{key:"_whenValueEqualMax",value:function(){var e=this.identifier;return e+=" >= ",e+=this.maxForReport,f.default.whenThen(e,f.default.getLiteral(this.numberOfBins))}},{key:"_elseWidthBucket",value:function(){return f.default.elseExp(_.default.widthBucket(this.identifier,this.minForReport,this.maxForReport,this.numberOfBins,this.expressionLocale))}},{key:"_getBinNumberExpressionCustomRanges",value:function(){var e=null!=this.customRanges[this.numberOfBins],r=[];r.push(this._whenNull());for(var n=0;n<this.numberOfBins+1;++n){var a=this.customRanges[n];if(null!=a){var i=0==n?-1:n;r.push(t._rangeNumberExpression(this.identifier,a,i))}}return e?r.push(f.default.elseExp("-1")):r.push(f.default.elseExp(f.default.getLiteral(this.numberOfBins))),f.default.assembleCase(t._toArray(r))}},{key:"_rawIntegerBinLimits",value:function(){var e=Math.round(this.minValue),t=Math.round(this.maxValue);t-e<this.numberOfBins&&(e-=Math.floor((this.numberOfBins-this.maxValue+this.minValue)/2),t+=Math.ceil((this.numberOfBins-this.maxValue+this.minValue)/2));var r=(t-e)/this.numberOfBins,n=[];n.push(e);for(var a=1;a<this.numberOfBins;++a)n.push(Math.ceil(e+a*r));return n.push(t),n}},{key:"_rawBinLimits",value:function(){var e=(this.maxValue-this.minValue)/this.numberOfBins,t=[];t.push(this.minValue);for(var r=1;r<this.numberOfBins;++r)t.push(this.minValue+e*r);return t.push(this.maxValue),t}},{key:"castToDecimalThenVarchar",value:function(e,t){var r=arguments;return 1==r.length?this.castToDecimalThenVarchar$0(e):this.castToDecimalThenVarchar$1(e,t)}}],[{key:"_whenThenBinCustom",value:function(e,t,r){var n=e;return n+=" = ",n+=t,f.default.whenThen(n,f.default.getLiteral(r))}},{key:"getResources",value:function(){var e=[];return e.push(t._resourceBinNull()),e.push(t._resourceBinLow()),e.push(t._resourceBinMiddle()),e.push(t._resourceBinHigh()),e}},{key:"_toArray",value:function(e){for(var t=e.length,r=[],n=0;n<t;++n)r[n]=e[n];return r}},{key:"_rangeNumberExpression",value:function(e,t,r){var n=e;return n+=" < ",n+=t,f.default.whenThen(n,f.default.getLiteral(r))}},{key:"_binNull",value:function(e){var r=d.default.getResourceString(d.default.getLiteral(t._resourceBinNull()));return d.default.substr(r,13,e)}},{key:"_binLow",value:function(e){var r=d.default.getResourceString(d.default.getLiteral(t._resourceBinLow()));return d.default.substr(r,13,e)}},{key:"_binMiddle",value:function(e){var r=d.default.getResourceString(d.default.getLiteral(t._resourceBinMiddle()));return d.default.substr(r,13,e)}},{key:"_binHigh",value:function(e){var r=d.default.getResourceString(d.default.getLiteral(t._resourceBinHigh()));return d.default.substr(r,13,e)}},{key:"_resourceBinNull",value:function(){return"XQE_BIN_binNull"}},{key:"_resourceBinLow",value:function(){return"XQE_BIN_binLow"}},{key:"_resourceBinMiddle",value:function(){return"XQE_BIN_binMiddle"}},{key:"_resourceBinHigh",value:function(){return"XQE_BIN_binHigh"}}]),t}(s.default);t.default=m},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(2),s=n(l),c=r(131),f=n(c),p=function(e){function t(){return a(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),u(t,null,[{key:"coalesce",value:function(e,t,r){var n="coalesce ( ";return n+=e,n+=f.default.getListSeparator(r),n+=" ",n+=t,n+=" )"}},{key:"negate",value:function(e){var t="- ";return t+=e}},{key:"not",value:function(e){var t="not ";return t+=e}},{key:"isNull",value:function(e){var t=e;return t+=" is null"}},{key:"isNotNull",value:function(e){var t=e;return t+=" is not null"}},{key:"whenThen",value:function(e,r){var n=t._whenExp(e);return n+=" ",n+=t._thenExp(r)}},{key:"caseWhenThen",value:function(e,r){for(var n=[],a=0;a<e.length;++a)n[a]=t.whenThen(e[a],r[a]);return t.assembleCase(n)}},{key:"searchCase",value:function(e,r,n){var a="case";a+=" ( ",a+=e,a+=" ) ",a+="\r\n";for(var i=0;i<r.length;++i)a+=" ",a+=t.whenThen(r[i],n[i]),a+="\r\n";return a+="end"}},{key:"cast",value:function(e,t,r){var n="cast ( ";return n+=e,n+=f.default.getListSeparator(r),n+=" ",n+=t,n+=" )"}},{key:"ceil",value:function(e){var t="ceil ( ";return t+=e,t+=" )"}},{key:"floor",value:function(e){var t="floor ( ";return t+=e,t+=" )"}},{key:"ifThenElse",value:function(e,r,n){var a=t._ifExp(e);return a+="\r\n",a+=t._thenExp(r),a+="\r\n",a+=t.elseExp(n)}},{key:"inlineIfThenElse",value:function(e,r,n){var a=t._ifExp(e);return a+=" ",a+=t._thenExp(r),a+=" ",a+=t.elseExp(n)}},{key:"elseExp",value:function(e){var t="else ( ";return t+=e,t+=" )"}},{key:"in",value:function(e,r,n){return t._assembleSelection(f.default.getListSeparator(n),e,r,"in","or",t.isNull(e))}},{key:"_assembleSelection",value:function(e,r,n,a,i,o){for(var u=!0,l=!1,s="",c=0,f=n.length;c<f;++c){var p=n[c];t._isNullLiteral(p)?l=!0:(u?(s+=r,s+=" ",s+=a,s+=" ( ",u=!1):(s+=e,s+=" "),s+=p)}return u||(s+=" )"),l&&(u||(s+=" ",s+=i,s+=" "),s+=o),s}},{key:"notIn",value:function(e,r,n){return t._assembleSelection(f.default.getListSeparator(n),e,r,"not in","and",t.isNotNull(e))}},{key:"whenRangeThen",value:function(e,r,n,a,i){return t.whenThen(t.range(e,r,n,i),a)}},{key:"range",value:function(e,t,r,n){var a=e;return null!=t&&(a+=" >= ",a+=t,null!=r&&(a+=" and ",a+=e)),null!=r&&(a+=n?" <= ":" < ",a+=r),a}},{key:"assembleCase",value:function(e){var t="case";t+="\r\n";for(var r=0,n=e.length;r<n;++r){var a=e[r];t+=" ",t+=a,t+="\r\n"}return t+="end"}},{key:"minimumForReport",value:function(e){var t="minimum ( ";return t+=e,t+=" for report )"}},{key:"maximumForReport",value:function(e){var t="maximum ( ";return t+=e,t+=" for report )"}},{key:"minimumForScope",value:function(e,t,r,n){var a=f.default.getListSeparator(n),i="minimum ( ";i+=r,i+=" ( ",i+=e,i+=" for ";for(var o=0;o<t.length;++o)o>0&&(i+=a,i+=" "),i+=t[o];return i+=" )",i+=" )"}},{key:"maximumForScope",value:function(e,t,r,n){var a=f.default.getListSeparator(n),i="maximum ( ";i+=r,i+=" ( ",i+=e,i+=" for ";for(var o=0;o<t.length;++o)o>0&&(i+=a,i+=" "),i+=t[o];return i+=" )",i+=" )"}},{key:"escapeStringLiteral",value:function(e){return e.toString().replace(new RegExp("\\'","g"),"''")}},{key:"getLiteral",value:function(e){if(null==e)return null;if("string"==typeof e||e instanceof String){var t="'";return t+=e,t+="'"}return e.toString()}},{key:"nest",value:function(e){var t="\r\n ";return t+=e.replace(new RegExp("\r\n","g"),"\r\n "),t+="\r\n"}},{key:"_isNullLiteral",value:function(e){return null==e||"__NULL_NAME__"==e}},{key:"_ifExp",value:function(e){var t="if ( ";return t+=e,t+=" )"}},{key:"_whenExp",value:function(e){var t="when ( ";return t+=e,t+=" )"}},{key:"_thenExp",value:function(e){var t="then ( ";return t+=e,t+=" )"}},{key:"whenInThen",value:function(e,r,n,a){return t.whenThen(t.in(e,r,a),n)}}]),t}(s.default);p.INDENT=" ",p.NEWLINE="\r\n",p.NEWLINE_INDENT="\r\n ",t.default=p},function(e,t){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),a=function(){function e(){r(this,e)}return n(e,null,[{key:"getDefaultLocale",value:function(){return navigator.language}},{key:"getListSeparator",value:function(t){var r=null==t?e.getDefaultLocale():t;r=r.split("-").join("_");var n=e.CA_SUPPORTED[r.toLowerCase()];return"undefined"==typeof n?",":";"}}]),e}();a.GERMAN="de-DE",a.ENGLISH="en-US",a.CA_SUPPORTED={ar:";",ar_ae:";",ar_bh:";",ar_dz:";",ar_eg:";",ar_iq:";",ar_jo:";",ar_kw:";",ar_lb:";",ar_ly:";",ar_ma:";",ar_om:";",ar_qa:";",ar_sa:";",ar_sd:";",ar_sy:";",ar_tn:";",ar_ye:";",be:";",be_by:";",bg:";",bg_bg:";",bn_in:";",ca:";",ca_es:";",ca_es_preeuro:";",cs:";",cs_cz:";",cs_cz_preeuro:";",da:";",da_dk:";",de:";",de_at:";",de_at_preeuro:";",de_ch:";",de_de:";",de_de_preeuro:";",de_gr:";",de_lu:";",de_lu_preeuro:";",el:";",el_cy:";",el_cy_preeuro:";",el_gr:";",el_gr_preeuro:";",en_be:";",en_be_preeuro:";",en_hk:";",en_in:";",en_mt:";",en_ph:";",en_sg:";",en_za:";",es:";",es_ar:";",es_bo:";",es_cl:";",es_co:";",es_cr:";",es_cu:";",es_ec:";",es_es:";",es_es_preeuro:";",es_gt:";",es_hn:";",es_ni:";",es_pe:";",es_pr:";",es_py:";",es_sv:";",es_us:";",es_uy:";",es_ve:";",et:";",et_ee:";",et_ee_preeuro:";",fi:";",fi_fi:";",fi_fi_preeuro:";",fr:";",fr_be:";",fr_be_preeuro:";",fr_ca:";",fr_ch:";",fr_fr:";",fr_fr_preeuro:";",fr_lu:";",fr_lu_preeuro:";",ga:";",ga_ie:";",gu:";",gu_in:";",hr:";",hr_hr:";",hu:";",hu_hu:";",hu_hu_preeuro:";",in:";",in_id:";",is:";",is_is:";",it:";",it_ch:";",it_it:";",it_it_preeuro:";",kk:";",kk_kz:";",kn:";",kn_in:";",lt:";",lt_lt:";",lt_lt_preeuro:";",lv:";",lv_lv:";",lv_lv_preeuro:";",mk:";",mk_mk:";",ml_in:";",mr:";",mr_in:";",ms:";",ms_my:";",mt:";",mt_mt:";",mt_mt_preeuro:";",nb_no:";",nl:";",nl_be:";",nl_be_preeuro:";",nl_nl:";",nl_nl_preeuro:";",no:";",no_no:";",no_no_ny:";",or_in:";",pa:";",pa_in:";",pl:";",pl_pl:";",pl_pl_preeuro:";",pt:";",pt_br:";",pt_pt:";",pt_pt_preeuro:";",ro:";",ro_ro:";",ru:";",ru_ru:";",sh:";",sh_cs:";",sk:";",sk_sk:";",sk_sk_preeuro:";",sl:";",sl_si:";",sl_si_preeuro:";",sq:";",sq_al:";",sr:";",sr_ba:";","sr_ba_#latn":";",sr_cs:";",sr_me:";","sr_me_#latn":";",sr_rs:";","sr_rs_#latn":";","sr__#latn":";",sv:";",sv_se:";",sv_se_preeuro:";",ta:";",ta_in:";",te:";",te_in:";",th:";",th_th:";","th_th_th_#u-nu-thai":";",tr:";",tr_tr:";",uk:";",uk_ua:";",vi:";",vi_vn:";"},t.default=a},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(2),s=n(l),c=r(131),f=n(c),p=function(e){function t(){return a(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),u(t,null,[{key:"getLiteral",value:function(e){if(null==e)return null;if("string"==typeof e||e instanceof String){var t="'";return t+=e,t+="'"}return e.toString()}},{key:"getResourceString",value:function(e){var t="GetResourceString( ";return t+=e,t+=" )"}},{key:"injectMacro",value:function(e){var t="'' + ";return t+=e,t+=" + ''"}},{key:"macro",value:function(e){var t="#";return t+=e,t+="#"}},{key:"macroAsString",value:function(e){var t='"\'" + ';return t+=e,t+=' + "\'"'}},{key:"sq",value:function(e){var t="sq( ";return t+=e,t+=" )"}},{key:"substitute",value:function(e,t,r,n){var a=f.default.getListSeparator(n),i="substitute( ";return i+=e,i+=a,i+=" ",i+=t,i+=a,i+=" ",i+=r,i+=" )"}},{key:"substr",value:function(e,t,r){var n=f.default.getListSeparator(r),a="substr( ";return a+=e,a+=n,a+=" ",a+=t,a+=" )"}}]),t}(s.default);t.default=p},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(2),s=n(l),c=r(130),f=n(c),p=r(131),h=n(p),y=function(e){function t(){return a(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),u(t,null,[{key:"binLabel",value:function(e,r){for(var n=[],a=0;a<e.length;++a)n[a]=t.binLabelExpression(r,a+1,e[a][0]);return f.default.assembleCase(n)}},{key:"binLabelExpression",value:function(e,t,r){var n=e;return n+=" = ",n+=f.default.getLiteral(t),f.default.whenThen(n,f.default.getLiteral(f.default.escapeStringLiteral(r)))}},{key:"formatDouble",value:function(e,r){if(r<=0){var n=Math.round(e),a="";return a+=n}var n=Math.floor(e),a="";a+=n,a+=".";for(var i=Math.round((e-n)*Math.pow(10,r)),o=t._longToString(i).length,u=r-o,l=0;l<u;++l)a+="0";return a+=i}},{key:"_longToString",value:function(e){var t="";return t+=e}},{key:"widthBucket",value:function(e,t,r,n,a){var i=h.default.getListSeparator(a),o="width-bucket ( ";return o+=e,o+=i,o+=" ",o+=t,o+=i,o+=" ",o+=r,o+=i,o+=" ",o+=n,o+=" )"}}]),t}(s.default);t.default=y},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(2),s=n(l),c=r(33),f=n(c),p=r(135),h=n(p),y=r(30),d=n(y),v=r(6),g=n(v),b=r(11),_=n(b),m=r(25),O=n(m),k=r(34),T=n(k),I=function(e){function t(){return a(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),u(t,[{key:"_getClassifier",value:function(e){return e.getClassifier()?e.getClassifier():f.default.QUERY_SUBJECT}},{key:"getQuerySubjectType",value:function(e){if(!e)return null;switch(this._getClassifier(e)){case f.default.JOIN_QUERY_SUBJECT:return h.default.JOIN;case f.default.OPERATION_QUERY_SUBJECT:var t=e.getQueryOperation().getSetOperation();switch(t){case T.default.EXCEPT:return h.default.EXCEPT;case T.default.INTERSECT:return h.default.INTERSECT;case T.default.UNION:return h.default.UNION}case f.default.SQL_QUERY_SUBJECT:return h.default.SQL;default:return 0==this.getPrecursors(e).length?h.default.PLAIN:h.default.VIEW}}},{key:"getSelectableFilters",value:function(e){var t=[];return this._appendFilters(e.getItem(),t),t}},{key:"_appendFilters",value:function(e,t){for(var r=0,n=e,a=n.length;r<a;++r){var i=n[r];i.getFilter()?t.push(i.getFilter()):i.getFolder()&&this._appendFilters(i.getFolder().getItem(),t)}}},{key:"extractFilters",value:function(e){var t=[],r=[];if(e.basicGetFilter())for(var n=0,a=e.getFilter(),i=a.length;n<i;++n){var o=a[n];null!=o.isPostAutoAggregation()&&1==o.isPostAutoAggregation()?r.push(o):t.push(o)}var u=[];return u[0]=t,u[1]=r,u}},{key:"hasAggregate",value:function(e){return e.getQuerySubjectUsage()==d.default.SUMMARY_QUERY}},{key:"getPrecursors",value:function(e){var t=g.default.getModuleObject(e);if(!t)return[];switch(this._getClassifier(e)){case f.default.JOIN_QUERY_SUBJECT:return this._fromReference(e.getJoinOperation().getQueryRef(),t);case f.default.OPERATION_QUERY_SUBJECT:return this._fromReference(e.getQueryOperation().getQueryRef(),t);default:var r=this._getInstanceType(e);switch(r){case _.default.MISSING:case _.default.REFERENCE:return[];default:return this._fromReference(e.getRef(),t)}}}},{key:"_getInstanceType",value:function(e){return e.getInstanceType()?e.getInstanceType():_.default.COPY}},{key:"_fromReference",value:function(e,t){for(var r=[],n=0,a=e,i=a.length;n<i;++n){var o=a[n];if(1==o.split(new RegExp("\\.")).length){var u=this._getQuerySubjectById(o,t);u||(u=new O.default,u.setInstanceType(_.default.MISSING),u.setIdentifier(o)),r.push(u)}}return r}},{key:"_getQuerySubjectById",value:function(e,t){var r,n=t.basicGetQuerySubject();if(n)for(var a=0,i=n,o=i.length;a<o;++a){var u=i[a];if(u.getIdentifier()==e){r=u;break}}return r}}]),t}(s.default);t.default=I},function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),l=r(12),s=n(l),c=function(e){function t(){return a(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),u(t,[{key:"value",value:function(){return this.name()}}]),t}(s.default);c.UNION=c.newLiteral("UNION"),c.EXCEPT=c.newLiteral("EXCEPT"),c.INTERSECT=c.newLiteral("INTERSECT"),c.JOIN=c.newLiteral("JOIN"),c.SQL=c.newLiteral("SQL"),c.PLAIN=c.newLiteral("PLAIN"),c.VIEW=c.newLiteral("VIEW"),t.default=c}])});
  29. //# sourceMappingURL=moser.min.js.map