export default function(t,e,u,g,i){let b=i.$builder,f={init(){f.bcInit(),f.events(),b.on("wpformsBuilderReady",f.ready),f.trimFormTitle()},ready(){},bcInit(){g.SettingsPanel=f;["settingsBlockAdd","settingsBlockNameEditingShow","settingsBlockNameEditingHide","settingsBlockPanelClone","settingsBlockPanelToggle","settingsBlockDelete","settingsBlockUpdateState","trimFormTitle","handleStatusButton","changeStatusButton"].forEach(t=>{g[t]=f[t]})},events(){b.on("click","#wpforms-panel-fields .wpforms-title-desc, #wpforms-panel-fields .wpforms-field-submit-button, .wpforms-center-form-name",function(t){t.preventDefault(),g.panelSwitch("settings"),(u(this).hasClass("wpforms-center-form-name")||u(this).hasClass("wpforms-title-desc"))&&setTimeout(function(){u("#wpforms-panel-field-settings-form_title").trigger("focus")},300)}),b.on("click",".wpforms-builder-settings-block-add",function(t){t.preventDefault(),wpforms_builder.pro&&f.settingsBlockAdd(u(this))}),b.on("click",".wpforms-builder-settings-block-edit",function(t){t.preventDefault();t=u(this);t.parents(".wpforms-builder-settings-block-header").find(".wpforms-builder-settings-block-name").hasClass("editing")?f.settingsBlockNameEditingHide(t):f.settingsBlockNameEditingShow(t)}),b.on("blur change",".wpforms-builder-settings-block-name-edit input",function(t){u(t.relatedTarget).hasClass("wpforms-builder-settings-block-edit")||f.settingsBlockNameEditingHide(u(this))}),b.on("input","#wpforms-panel-field-settings-form_title, #wpforms-setup-name",function(){var t=u(this).val().toString().trim();u(".wpforms-preview .wpforms-form-name").text(t),u(".wpforms-center-form-name.wpforms-form-name").text(t),f.trimFormTitle()}),b.on("input","#wpforms-panel-field-settings-form_desc",function(){u(".wpforms-form-desc").text(u(this).val())}),b.on("input","#wpforms-panel-field-settings-submit_text",function(){var t=u(this).val()||wpforms_builder.submit_text;u(".wpforms-field-submit input[type=submit]").val(t)}),b.on("keypress",".wpforms-builder-settings-block-name-edit input",function(t){13===t.keyCode&&(f.settingsBlockNameEditingHide(u(this)),t.preventDefault())}),b.on("click",".wpforms-builder-settings-block-clone",function(t){t.preventDefault(),f.settingsBlockPanelClone(u(this))}),b.on("click",".wpforms-builder-settings-block-toggle",function(t){t.preventDefault(),f.settingsBlockPanelToggle(u(this))}),b.on("click",".wpforms-builder-settings-block-delete",function(t){t.preventDefault(),f.settingsBlockDelete(u(this))}),b.on("click",".wpforms-status-button",function(){u(this).hasClass("wpforms-notification-status-button")?WPForms.Admin.Builder.SettingsNotifications.notificationChangeStatus(u(this)):f.handleStatusButton(u(this))}),b.on("click",".wpforms-field-pagebreak-last button",function(t){t.preventDefault(),g.panelSwitch("settings"),u("#wpforms-panel-field-settings-pagebreak_prev").trigger("focus")}),b.on("input","#wpforms-panel-field-settings-pagebreak_prev",function(){u(".wpforms-field-pagebreak-last button").text(u(this).val())})},settingsBlockAdd(c){let f=Number(c.attr("data-next-id")),p=c.closest(".wpforms-panel-content-section").data("panel"),m=c.data("block-type"),t=c.data("default-name")??"",e=wpforms_builder[m+"_prompt"],i=``,s='
'+wpforms_builder[m+"_error"]+"
",n=e+i+s,o=u.confirm({container:b,title:!1,content:n,icon:"fa fa-info-circle",type:"blue",buttons:{confirm:{text:wpforms_builder.ok,btnClass:"btn-confirm",keys:["enter"],action(){var t=this.$content.find("input#settings-block-name").val().toString().trim(),e=this.$content.find(".error");if(""===t)return e.show(),!1;var e=c.closest(".wpforms-panel-content-section"),i=e.find(".wpforms-builder-settings-block").first(),s=(wpf.restoreTooltips(i),"#wpforms-"+m+"-template-block"),s=u(s);let n,o;if(b.trigger("wpformsBeforeSettingsBlockAdd",[e,o]),g.UndoRedo?.preventRecord(!0),s.length){let t=s.text();t=t.replace(/{CLONE}/g,f).replace(/CLONE/g,f),n=u(t),o=f}else n=i.clone(),o=i.data("block-id");let a;n.attr("data-block-id",f),n.find(".wpforms-builder-settings-block-name-holder span").text(t);s=n.attr("id")??`wpforms-builder-settings-block-${o}-`+m;n.attr("id",s);n.find("input, textarea, select").each(function(){var t=u(this),e=t.parent();t.hasClass("wpforms-disabled")&&(e.hasClass("from-name")||e.hasClass("from-email"))||e.hasClass("wpforms-pdf-file-name")||(e=t).attr("name")&&(e.val("").attr("name",e.attr("name").replace(/\[(\d+)]/,"["+f+"]")),e.is("select")?(e.find("option").prop("selected",!1).attr("selected",!1),e.find("option").first().prop("selected",!0).attr("selected","selected")):"checkbox"===e.attr("type")?(t=e.closest(".wpforms-panel-field").hasClass("js-wpforms-enabled-notification"),e.prop("checked",t).attr("checked",t).val("1")):e.val("").attr("value",""))});let r="wpforms-panel-field-"+p+"-",l=r+o,d=(n.find('[id^="'+l+'"], [for^="'+l+'"]').each(function(){var t=u(this),e="LABEL"===t.prop("tagName")?"for":"id",i=t.attr(e).replace(new RegExp(l,"g"),r+f);t.attr(e,i)}),o+"-notification-by-status");n.find('[data-radio-group="'+d+'"]').each(function(){u(this).removeClass("wpforms-radio-group-"+d).addClass("wpforms-radio-group-"+f+"-notification-by-status").attr("data-radio-group",f+"-notification-by-status")}),n.find(".wpforms-builder-settings-block-name-holder input").val(t).attr("value",t),"notification"===m&&(n.find(".email-msg textarea").val("{all_fields}").text("{all_fields}").attr("value","{all_fields}"),n.find(".email-recipient input").val("{admin_email}").attr("value","{admin_email}")),n.removeClass("wpforms-builder-settings-block-default"),"confirmation"===m&&(n.find(".wpforms-panel-field-tinymce").remove(),"undefined"!=typeof WPForms)&&n.find(".wpforms-panel-field-confirmations-type-wrap").after(WPForms.Admin.Builder.Templates.get("wpforms-builder-confirmations-message-field")({id:f}));s=n.find(".wpforms-conditional-block"),s.length&&"undefined"!=typeof WPForms&&s.html(WPForms.Admin.Builder.Templates.get("wpforms-builder-conditional-logic-toggle-field")({id:f,type:m,actions:JSON.stringify(n.find(".wpforms-panel-field-conditional_logic-checkbox").data("actions")),actionDesc:n.find(".wpforms-panel-field-conditional_logic-checkbox").data("action-desc"),reference:n.find(".wpforms-panel-field-conditional_logic-checkbox").data("reference")})),t=n.find(".wpforms-field-map-table"),t.length&&t.each(function(t,e){var e=u(e),i=(e.find("tr:not(:first-child)").remove(),e.find(".key input")),e=e.find(".field select"),s=e.data("name");i.attr("value",""),e.attr("name","").attr("data-name",s.replace(/\[(\d+)]/,"["+f+"]"))}),a=(a=n.wrap("