(window.controls_bundle_jsonpfunction=window.controls_bundle_jsonpfunction||[]).push([[7],{118:function(e,t,o){"use strict";o.r(t),o.d(t,"DeleteControlAction",(function(){return DeleteControlAction}));var n=o(1),a=o.n(n),l=(o(5),o(8)),r=o(20),s=o(44),i=o(26),c=o(17),g=o(48),u=o(22),d=o(4);class DeleteControlAction{constructor(){a()(this,"type",i.b),a()(this,"id",i.b),a()(this,"order",100),a()(this,"openConfirm",void 0),a()(this,"MenuItem",(({context:e})=>Object(d.jsx)(l.EuiToolTip,{content:this.getDisplayName(e)},Object(d.jsx)(l.EuiButtonIcon,{"data-test-subj":`control-action-${e.embeddable.id}-delete`,"aria-label":this.getDisplayName(e),iconType:this.getIconType(e),onClick:()=>this.execute(e),color:"danger"})))),({overlays:{openConfirm:this.openConfirm}}=c.a.getServices())}getDisplayName({embeddable:e}){if(!e.parent||!Object(u.c)(e.parent))throw new s.IncompatibleActionError;return g.a.floatingActions.getRemoveButtonTitle()}getIconType({embeddable:e}){if(!e.parent||!Object(u.c)(e.parent))throw new s.IncompatibleActionError;return"trash"}async isCompatible({embeddable:e}){if(Object(r.isErrorEmbeddable)(e))return!1;const t=e.parent;return Boolean(t&&Object(u.c)(t)&&t.getInput().viewMode===r.ViewMode.EDIT)}async execute({embeddable:e}){if(!e.parent||!Object(u.c)(e.parent))throw new s.IncompatibleActionError;this.openConfirm(g.a.management.deleteControls.getSubtitle(),{confirmButtonText:g.a.management.deleteControls.getConfirm(),cancelButtonText:g.a.management.deleteControls.getCancel(),title:g.a.management.deleteControls.getDeleteTitle(),buttonColor:"danger"}).then((t=>{var o;t&&(null===(o=e.parent)||void 0===o||o.removeEmbeddable(e.id))}))}}},48:function(e,t,o){"use strict";o.d(t,"a",(function(){return a}));var n=o(0);const a={manageControl:{getFlyoutCreateTitle:()=>n.i18n.translate("controls.controlGroup.manageControl.createFlyoutTitle",{defaultMessage:"Create control"}),getFlyoutEditTitle:()=>n.i18n.translate("controls.controlGroup.manageControl.editFlyoutTitle",{defaultMessage:"Edit control"}),dataSource:{getFormGroupTitle:()=>n.i18n.translate("controls.controlGroup.manageControl.dataSource.formGroupTitle",{defaultMessage:"Data source"}),getFormGroupDescription:()=>n.i18n.translate("controls.controlGroup.manageControl.dataSource.formGroupDescription",{defaultMessage:"Select the data view and field that you want to create a control for."}),getSelectDataViewMessage:()=>n.i18n.translate("controls.controlGroup.manageControl.dataSource.selectDataViewMessage",{defaultMessage:"Please select a data view"}),getDataViewTitle:()=>n.i18n.translate("controls.controlGroup.manageControl.dataSource.dataViewTitle",{defaultMessage:"Data view"}),noControlTypeMessage:()=>n.i18n.translate("controls.controlGroup.manageControl.dataSource.noControlTypeMessage",{defaultMessage:"No field selected yet"}),getFieldTitle:()=>n.i18n.translate("controls.controlGroup.manageControl.dataSource.fieldTitle",{defaultMessage:"Field"}),getControlTypeTitle:()=>n.i18n.translate("controls.controlGroup.manageControl.dataSource.controlTypesTitle",{defaultMessage:"Control type"})},displaySettings:{getFormGroupTitle:()=>n.i18n.translate("controls.controlGroup.manageControl.displaySettings.formGroupTitle",{defaultMessage:"Display settings"}),getFormGroupDescription:()=>n.i18n.translate("controls.controlGroup.manageControl.displaySettings.formGroupDescription",{defaultMessage:"Change how the control appears on your dashboard."}),getTitleInputTitle:()=>n.i18n.translate("controls.controlGroup.manageControl.displaySettings.titleInputTitle",{defaultMessage:"Label"}),getWidthInputTitle:()=>n.i18n.translate("controls.controlGroup.manageControl.displaySettings.widthInputTitle",{defaultMessage:"Minimum width"}),getGrowSwitchTitle:()=>n.i18n.translate("controls.controlGroup.manageControl.displaySettings.growSwitchTitle",{defaultMessage:"Expand width to fit available space"})},controlTypeSettings:{getFormGroupTitle:e=>n.i18n.translate("controls.controlGroup.manageControl.controlTypeSettings.formGroupTitle",{defaultMessage:"{controlType} settings",values:{controlType:e}}),getFormGroupDescription:e=>n.i18n.translate("controls.controlGroup.manageControl.controlTypeSettings.formGroupDescription",{defaultMessage:"Custom settings for your {controlType} control.",values:{controlType:e.toLocaleLowerCase()}})},getSaveChangesTitle:()=>n.i18n.translate("controls.controlGroup.manageControl.saveChangesTitle",{defaultMessage:"Save and close"}),getCancelTitle:()=>n.i18n.translate("controls.controlGroup.manageControl.cancelTitle",{defaultMessage:"Cancel"})},management:{getAddControlTitle:()=>n.i18n.translate("controls.controlGroup.management.addControl",{defaultMessage:"Add control"}),getFlyoutTitle:()=>n.i18n.translate("controls.controlGroup.management.flyoutTitle",{defaultMessage:"Control settings"}),getDeleteButtonTitle:()=>n.i18n.translate("controls.controlGroup.management.delete",{defaultMessage:"Delete control"}),getDeleteAllButtonTitle:()=>n.i18n.translate("controls.controlGroup.management.deleteAll",{defaultMessage:"Delete all"}),controlWidth:{getWidthSwitchLegend:()=>n.i18n.translate("controls.controlGroup.management.layout.controlWidthLegend",{defaultMessage:"Change control size"}),getAutoWidthTitle:()=>n.i18n.translate("controls.controlGroup.management.layout.auto",{defaultMessage:"Auto"}),getSmallWidthTitle:()=>n.i18n.translate("controls.controlGroup.management.layout.small",{defaultMessage:"Small"}),getMediumWidthTitle:()=>n.i18n.translate("controls.controlGroup.management.layout.medium",{defaultMessage:"Medium"}),getLargeWidthTitle:()=>n.i18n.translate("controls.controlGroup.management.layout.large",{defaultMessage:"Large"})},labelPosition:{getLabelPositionTitle:()=>n.i18n.translate("controls.controlGroup.management.labelPosition.title",{defaultMessage:"Label position"}),getLabelPositionLegend:()=>n.i18n.translate("controls.controlGroup.management.labelPosition.designSwitchLegend",{defaultMessage:"Switch label position between inline and above"}),getInlineTitle:()=>n.i18n.translate("controls.controlGroup.management.labelPosition.inline",{defaultMessage:"Inline"}),getAboveTitle:()=>n.i18n.translate("controls.controlGroup.management.labelPosition.above",{defaultMessage:"Above"})},deleteControls:{getDeleteAllTitle:()=>n.i18n.translate("controls.controlGroup.management.delete.deleteAllTitle",{defaultMessage:"Delete all controls?"}),getDeleteTitle:()=>n.i18n.translate("controls.controlGroup.management.delete.deleteTitle",{defaultMessage:"Delete control?"}),getSubtitle:()=>n.i18n.translate("controls.controlGroup.management.delete.sub",{defaultMessage:"Controls are not recoverable once removed."}),getConfirm:()=>n.i18n.translate("controls.controlGroup.management.delete.confirm",{defaultMessage:"Delete"}),getCancel:()=>n.i18n.translate("controls.controlGroup.management.delete.cancel",{defaultMessage:"Cancel"})},discardChanges:{getTitle:()=>n.i18n.translate("controls.controlGroup.management.discard.title",{defaultMessage:"Discard changes?"}),getSubtitle:()=>n.i18n.translate("controls.controlGroup.management.discard.sub",{defaultMessage:"Changes that you've made to this control will be discarded, are you sure you want to continue?"}),getConfirm:()=>n.i18n.translate("controls.controlGroup.management.discard.confirm",{defaultMessage:"Discard changes"}),getCancel:()=>n.i18n.translate("controls.controlGroup.management.discard.cancel",{defaultMessage:"Cancel"})},discardNewControl:{getTitle:()=>n.i18n.translate("controls.controlGroup.management.deleteNew.title",{defaultMessage:"Discard new control"}),getSubtitle:()=>n.i18n.translate("controls.controlGroup.management.deleteNew.sub",{defaultMessage:"Changes that you've made to this control will be discarded, are you sure you want to continue?"}),getConfirm:()=>n.i18n.translate("controls.controlGroup.management.deleteNew.confirm",{defaultMessage:"Discard control"}),getCancel:()=>n.i18n.translate("controls.controlGroup.management.deleteNew.cancel",{defaultMessage:"Cancel"})},validateSelections:{getValidateSelectionsTitle:()=>n.i18n.translate("controls.controlGroup.management.validate.title",{defaultMessage:"Validate user selections"}),getValidateSelectionsSubTitle:()=>n.i18n.translate("controls.controlGroup.management.validate.subtitle",{defaultMessage:"Automatically ignore any control selection that would result in no data."})},controlChaining:{getHierarchyTitle:()=>n.i18n.translate("controls.controlGroup.management.hierarchy.title",{defaultMessage:"Chain controls"}),getHierarchySubTitle:()=>n.i18n.translate("controls.controlGroup.management.hierarchy.subtitle",{defaultMessage:"Selections in one control narrow down available options in the next. Controls are chained from left to right."})},querySync:{getQuerySettingsTitle:()=>n.i18n.translate("controls.controlGroup.management.query.searchSettingsTitle",{defaultMessage:"Sync with query bar"}),getQuerySettingsSubtitle:()=>n.i18n.translate("controls.controlGroup.management.query.useAllSearchSettingsTitle",{defaultMessage:"Keeps the control group in sync with the query bar by applying time range, filter pills, and queries from the query bar"}),getAdvancedSettingsTitle:()=>n.i18n.translate("controls.controlGroup.management.query.advancedSettings",{defaultMessage:"Advanced"}),getIgnoreTimerangeTitle:()=>n.i18n.translate("controls.controlGroup.management.query.ignoreTimerange",{defaultMessage:"Ignore timerange"}),getIgnoreQueryTitle:()=>n.i18n.translate("controls.controlGroup.management.query.ignoreQuery",{defaultMessage:"Ignore query bar"}),getIgnoreFilterPillsTitle:()=>n.i18n.translate("controls.controlGroup.management.query.ignoreFilterPills",{defaultMessage:"Ignore filter pills"})}},floatingActions:{getEditButtonTitle:()=>n.i18n.translate("controls.controlGroup.floatingActions.editTitle",{defaultMessage:"Edit"}),getRemoveButtonTitle:()=>n.i18n.translate("controls.controlGroup.floatingActions.removeTitle",{defaultMessage:"Delete"}),getClearButtonTitle:()=>n.i18n.translate("controls.controlGroup.floatingActions.clearTitle",{defaultMessage:"Clear"})},ariaActions:{getMoveControlButtonAction:e=>n.i18n.translate("controls.controlGroup.ariaActions.moveControlButtonAction",{defaultMessage:"Move control {controlTitle}",values:{controlTitle:null!=e?e:""}})}}}}]);