/*! Editor Bulma styling 3.0.0 for DataTables
 * Copyright (c) SpryMedia Ltd - https://datatables.net/license/plus
 */
import DataTable from"datatables.net-bm";import Editor from"datatables.net-editor";DataTable.Editor.defaults.display="bulma";let Dom=DataTable.Dom,util=DataTable.util,domEls=(util.object.assignDeep(DataTable.Editor.classes,{header:{wrapper:"DTE_Header",content:"modal-card-title"},body:{wrapper:"DTE_Body"},footer:{wrapper:"DTE_Footer"},form:{tag:"form-horizontal",button:"button",buttonInternal:"button",buttonSubmit:"button is-primary",error:"DTE_Form_Error help is-danger"},field:{inputError:"is-danger",wrapper:"DTE_Field field",label:"label","msg-error":"DTE_Field_Error help is-danger","msg-message":"help","msg-info":"help",multiValue:"card multi-value",multiInfo:"small",multiRestore:"card multi-restore"}}),util.object.assignDeep(DataTable.ext.buttons,{create:{formButtons:{className:"button is-primary"}},edit:{formButtons:{className:"button is-primary"}},remove:{formButtons:{className:"button is-danger"}}}),DataTable.Editor.fieldTypes.datatable.tableClass="table",{content:Dom.c("div").classAdd("modal DTED").append(Dom.c("div").classAdd("modal-background")).append(Dom.c("div").classAdd("modal-card-wrapper"))});DataTable.Editor.display.bulma=util.object.assignDeep({},DataTable.Editor.models.displayController,{init:function(e){return e.on("displayOrder.dtebm open.dtebm",function(){util.object.each(e.s.fields,function(e,t){t=Dom.s(t.node());t.find("input:not([type=checkbox]):not([type=radio]), select, textarea").classAdd("input"),t.find("input[type=checkbox], input[type=radio]").classRemove("input"),t.find("select").classAdd("select").parent().classAdd("select"),t.find("select[multiple]").parent().classAdd("is-multiple")})}),DataTable.Editor.display.bulma},open:function(t,e,a){e=Dom.s(e);e.find(".DTE_Header").classAdd("modal-card-head"),e.find(".DTE_Body").classAdd("modal-card-body"),e.find(".DTE_Footer").classAdd("modal-card-foot"),domEls.content.find("div.modal-card-wrapper").children().detach(),e.classAdd("modal-card").appendTo(domEls.content.find("div.modal-card-wrapper")),domEls.content.find("button.delete").remove(),domEls.content.classRemove("is-hidden").classAdd("is-active"),domEls.content.appendTo("body"),Dom.c("button").classAdd("delete").attr("title",t.i18n("close")).one("click",function(){t.close("icon")}).appendTo(e.find(".modal-card-head"));let o=!1;Dom.s(document).off("mousedown.dte-bs5").on("mousedown.dte-bs5","div.modal-background",function(e){o=Dom.s(e.target).classHas("modal-background")}),Dom.s(document).off("click.dte-bs5").on("click.dte-bs5","div.modal-background",function(e){Dom.s(e.target).classHas("modal-background")&&o&&t.background()}),a&&a()},close:function(e,t){domEls.content.find("button.delete").remove(),domEls.content.classRemove("is-active").classAdd("is-hidden"),t&&t()},node:function(){return domEls.content.get(0)}});export default DataTable.Editor;