(window.unifiedSearch_bundle_jsonpfunction=window.unifiedSearch_bundle_jsonpfunction||[]).push([[15],{137:function(e,t,s){"use strict";s.r(t),s.d(t,"default",(function(){return ApplyFiltersPopoverContent}));var i=s(3),l=s.n(i),r=s(11),o=s(38),n=s(1),a=s(0),c=s.n(a),p=s(21),u=s(23),d={name:"1sdjnkx",styles:"word-break:break-word"};class ApplyFiltersPopoverContent extends a.Component{constructor(e){super(e),l()(this,"getLabel",(e=>{const t=Object(p.getDisplayValueFromFilter)(e,this.props.indexPatterns),s=Object(p.getFieldDisplayValueFromFilter)(e,this.props.indexPatterns);return Object(n.jsx)(u.c,{filter:e,valueLabel:t,fieldLabel:s})})),l()(this,"isFilterSelected",(e=>this.state.isFilterSelected[e])),l()(this,"toggleFilterSelected",(e=>{const t=[...this.state.isFilterSelected];t[e]=!t[e],this.setState({isFilterSelected:t})})),l()(this,"onSubmit",(()=>{const e=this.props.filters.filter(((e,t)=>this.state.isFilterSelected[t]));this.props.onSubmit(e)})),this.state={isFilterSelected:e.filters.map((()=>!0)),fieldLabel:void 0}}render(){if(0===this.props.filters.length)return"";const e=Object(p.mapAndFlattenFilters)(this.props.filters),t=Object(n.jsx)(r.EuiForm,null,e.map(((e,t)=>Object(n.jsx)(r.EuiFormRow,{key:t},Object(n.jsx)(r.EuiCheckbox,{id:`filterCheckbox-${t}`,label:this.getLabel(e),checked:this.isFilterSelected(t),onChange:()=>this.toggleFilterSelected(t),css:d})))));return Object(n.jsx)(c.a.Fragment,null,Object(n.jsx)(r.EuiModalHeader,null,Object(n.jsx)(r.EuiModalHeaderTitle,null,Object(n.jsx)(o.FormattedMessage,{id:"unifiedSearch.filter.applyFilters.popupHeader",defaultMessage:"Select filters to apply"}))),Object(n.jsx)(r.EuiModalBody,null,t),Object(n.jsx)(r.EuiModalFooter,null,Object(n.jsx)(r.EuiButtonEmpty,{onClick:this.props.onCancel},Object(n.jsx)(o.FormattedMessage,{id:"unifiedSearch.filter.applyFiltersPopup.cancelButtonLabel",defaultMessage:"Cancel"})),Object(n.jsx)(r.EuiButton,{onClick:this.onSubmit,"data-test-subj":"applyFiltersPopoverButton",fill:!0},Object(n.jsx)(o.FormattedMessage,{id:"unifiedSearch.filter.applyFiltersPopup.saveButtonLabel",defaultMessage:"Apply"}))))}}l()(ApplyFiltersPopoverContent,"defaultProps",{filters:[]})}}]);