").addClass(x.CLASSES.area.fieldContent).text(e.caption||e.dataField),i=(0,o.default)("
").addClass(x.CLASSES.area.field).addClass(x.CLASSES.area.box).data("field",e).append(n),a=D(this._dataSource,e);return"data"!==e.area&&(e.allowSorting&&this._applyColumnState({name:"sort",rootElement:i,column:{alignment:this.option("rtlEnabled")?"right":"left",sortOrder:"desc"===e.sortOrder?"desc":"asc",allowSorting:e.allowSorting},showColumnLines:t}),this._applyColumnState({name:"headerFilter",rootElement:i,column:{alignment:this.option("rtlEnabled")?"right":"left",filterValues:a.filterValues,allowFiltering:a.allowFiltering&&!e.groupIndex,allowSorting:e.allowSorting},showColumnLines:t})),e.groupName&&i.attr(x.ATTRIBUTES.itemGroup,e.groupName),i},_clean:function(){},_render:function(){this.callBase(),this._headerFilterView.render(this.$element())},renderSortable:function(){var e=this;e._createComponent(e.$element(),b.Sortable,(0,s.extend)({allowDragging:e.option("allowFieldDragging"),itemSelector:".".concat(x.CLASSES.area.field),itemContainerSelector:".".concat(x.CLASSES.area.fieldContainer),groupSelector:".".concat(x.CLASSES.area.fieldList),groupFilter:function(){var t=e._dataSource,n=(0,o.default)(this).closest(".dx-sortable-old"),i=n.data("dxPivotGrid"),a=n.data("dxPivotGridFieldChooser");return i?i.getDataSource()===t:!!a&&a.option("dataSource")===t},itemRender:w.dragAndDropItemRender,onDragging:function(e){var t=e.sourceElement.data("field"),n=e.targetGroup;e.cancel=!1,!0===t.isMeasure?"column"!==n&&"row"!==n&&"filter"!==n||(e.cancel=!0):!1===t.isMeasure&&"data"===n&&(e.cancel=!0)},useIndicator:!0,onChanged:function(t){var n=t.sourceElement.data("field");if(t.removeSourceElement=!!t.sourceGroup,e._adjustSortableOnChangedArgs(t),n){var i,o=t.targetIndex,a=0;e._processDemandState((function(e){var t=e.getAreaFields(n.area,!0);i=D(e,n);var r=t.filter((function(e){return!1!==e.visible}))[o-1];r&&(a=t.filter((function(e){return!1===e.visible&&e.areaIndex<=r.areaIndex})).length)})),e._applyChanges([i],{area:t.targetGroup,areaIndex:o+a})}}},e._getSortableOptions()))},_processDemandState:function(e){var t="instantly"===this.option("applyChangesMode"),n=this._dataSource;if(t)e(n,t);else{var i=n.state(),o=this.option("state");o&&n.state(o,!0),e(n,t),n.state(i,!0)}},_applyChanges:function(e,t){var n=this;n._processDemandState((function(i,o){e.forEach((function(e){var n=e.index;i.field(n,t)})),o?i.load():n._changedHandler()}))},_applyLocalSortChanges:function(e,t){this._processDemandState((function(n){n.field(e,{sortOrder:t}),n.sortLocal()}))},_adjustSortableOnChangedArgs:function(e){e.removeSourceElement=!1,e.removeTargetElement=!0,e.removeSourceClass=!1},_getSortableOptions:function(){return{direction:"auto"}},subscribeToEvents:function(e){var t=this,n=function(e){var n=(0,o.default)(e.currentTarget).data("field"),i=(0,s.extend)(!0,{},D(t._dataSource,n)),a=(0,o.default)(e.target).hasClass(x.CLASSES.headerFilter),u=t._dataSource,c=i.groupName?"tree":"list",h=u.paginate()&&"list"===c;if(a)t._headerFilterView.showHeaderFilterMenu((0,o.default)(e.currentTarget),(0,s.extend)(i,{type:c,encodeHtml:t.option("encodeHtml"),dataSource:{useDefaultSearch:!h,load:function(e){var n=e.userData;if(n.store)return n.store.load(e);var o=new r.Deferred;return u.getFieldValues(i.index,t.option("headerFilter.showRelevantValues"),h?e:void 0).done((function(i){var a=t.option("headerFilter.texts.emptyValue");i.forEach((function(e){e.text||(e.text=a)})),h?o.resolve(i):(n.store=new d.default(i),n.store.load(e).done(o.resolve).fail(o.reject))})).fail(o.reject),o},postProcess:function(e){return function(e,t){var n=[],i=!!t.groupName,o="exclude"===t.filterType;t.filterValues&&(0,l.each)(t.filterValues,(function(e,t){n.push(Array.isArray(t)?t.join("/"):t&&t.valueOf())})),(0,y.foreachTree)(e,(function(e){var t=e[0],a=(0,y.createPath)(e),r=i?(0,l.map)(e,(function(e){return e.text})).reverse().join("/"):t.text;t.value=i?a.slice(0):t.key||t.value;var s=i?a.join("/"):t.value&&t.value.valueOf();t.children&&(t.items=t.children,t.children=null),(0,m.updateHeaderFilterItemSelectionState)(t,t.key&&n.includes(r)||n.includes(s),o)}))}(e,i),e}},apply:function(){t._applyChanges([i],{filterValues:this.filterValues,filterType:this.filterType})}}));else if(n.allowSorting&&"data"!==n.area){var f=t.option("remoteSort"),p=(0,C.reverseSortOrder)(n.sortOrder);f?t._applyChanges([n],{sortOrder:p}):t._applyLocalSortChanges(n.index,p)}};e?h.default.on(e,c.name,".".concat(x.CLASSES.area.field,".").concat(x.CLASSES.area.box),n):h.default.on(t.$element(),c.name,".".concat(x.CLASSES.area.field,".").concat(x.CLASSES.area.box),n)},_initTemplates:a.noop,addWidgetPrefix:function(e){return"dx-pivotgrid-".concat(e)}});t.FieldChooserBase=T,(0,i.default)("dxPivotGridFieldChooserBase",T);var E={FieldChooserBase:T};t.default=E},95670:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.reverseSortOrder=void 0;var i=n(98591);t.reverseSortOrder=function(e){return e===i.SORT_ORDER.descending?i.SORT_ORDER.ascending:i.SORT_ORDER.descending}},70513:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.FieldsArea=void 0,n(16491);var i=c(n(68374)),o=n(20576),a=n(95479),r=n(80968),s=c(n(63008)),l=c(n(51495)),u=n(74305),d=n(28580);function c(e){return e&&e.__esModule?e:{default:e}}var h="
";var f=u.AreaItem.inherit({ctor:function(e,t){this.callBase(e),this._area=t},_getAreaName:function(){return"fields"},_createGroupElement:function(){return(0,i.default)(h).addClass("dx-pivotgrid-fields-area").addClass("dx-area-fields").addClass("dx-pivotgrid-drag-action").attr("group",this._area)},isVisible:function(){return!!this.option("fieldPanel.visible")&&this.option("fieldPanel.show".concat((0,d.capitalizeFirstLetter)(this._area),"Fields"))},_renderButton:function(e){var t=this,n=(0,i.default)("
").appendTo((0,i.default)(" | ").appendTo(e));t.component._createComponent((0,i.default)(h).appendTo(n),s.default,{text:"Fields",icon:"menu",width:"auto",onClick:function(){var e=t.tableElement().find(".dx-fields-area-popup").dxPopup("instance");e.option("visible")||e.show()}}).$element().addClass("dx-pivotgrid-fields-area-hamburger")},_getPopupOptions:function(e,t){return{contentTemplate:function(){return(0,i.default)("