GhostManSec
Server: LiteSpeed
System: Linux premium197.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: parhudrw (1725)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: /home/parhudrw/www/wp-content/plugins/wpforms-lite/assets/js/admin/builder/modules/save-exit.min.js
export default function(e,a,f,p,l){let m=l.$builder,r=!0,d={init(){d.bcInit(),d.events()},bcInit(){p.SaveExit=d;["formSave","serializeAllData","formSaveError","formExit","setCloseConfirmation","formIsSaved","isBuilderInPopup","builderInPopupClose"].forEach(e=>{p[e]=d[e]})},events(){f(a).on("beforeunload",function(){if(!d.formIsSaved()&&r)return wpforms_builder.are_you_sure_to_close}),m.on("click","#wpforms-embed",function(e){e.preventDefault(),f(this).hasClass("wpforms-disabled")||f(this).hasClass("wpforms-btn-light-grey-disabled")||WPFormsUtils.triggerEvent(m,"wpformsBeforeShowEmbedPopup").isDefaultPrevented()||WPFormsFormEmbedWizard.openPopup()}),m.on("click","#wpforms-save",function(e){e.preventDefault(),d.formSave(!1)}),m.on("click","#wpforms-exit",function(e){e.preventDefault(),d.formExit()}),m.on("wpformsSaved",function(){wpf.removeQueryParam("newform")})},formSave(s){if(m.hasClass("wpforms-is-revision")&&!m.hasClass("wpforms-revision-is-saving"))p.RevisionsPanel.confirmSaveRevision();else{"undefined"!=typeof tinyMCE&&tinyMCE.triggerSave();var n=WPFormsUtils.triggerEvent(m,"wpformsBeforeSave");if(!n.isDefaultPrevented()){let e=l.$saveButton,r=e.find("i.fa-check"),o=e.find("i.wpforms-loading-spinner"),t=e.find("span"),i=t.text();t.text(wpforms_builder.saving),e.prop("disabled",!0),r.addClass("wpforms-hidden"),o.removeClass("wpforms-hidden");n={action:"wpforms_save_form",data:JSON.stringify(p.serializeAllData(f("#wpforms-builder-form"))),id:p.settings.formID,nonce:wpforms_builder.nonce};return f.post(wpforms_builder.ajax_url,n,function(e){e.success?(wpf.initialSave=!1,m.trigger("wpformsBeforeUpdateFormState",e.data),setTimeout(()=>{wpf._updateFormState(),m.trigger("wpformsSaved",e.data),!0===s&&(p.isBuilderInPopup()?d.builderInPopupClose("saved"):a.location.href=wpforms_builder.exit_url)},0)):(wpf.debug(e),p.formSaveError(e.data))}).fail(function(e){wpf.debug(e);let r="";403===e.status&&(r=wpforms_builder.error_save_form_forbidden),p.formSaveError(r)}).always(function(){t.text(i),e.prop("disabled",!1),o.addClass("wpforms-hidden"),r.removeClass("wpforms-hidden")})}}},serializeAllData(e){let o=e.serializeArray();return e.find(".wpforms-field-option-layout .wpforms-field-option-row-label_hide input[type=checkbox]").each(function(){var e=f(this),r=e.attr("name"),e=e.is(":checked")?"1":"";e||o.push({name:r,value:e})}),o},formSaveError(e=""){wpf.empty(e)&&(e=wpforms_builder.error_save_form),f.confirm({title:wpforms_builder.heads_up,content:"<p>"+e+"</p><p>"+wpforms_builder.error_contact_support+"</p>",icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_builder.ok,btnClass:"btn-confirm",keys:["enter"]}}})},formExit(){d.isBuilderInPopup()&&d.formIsSaved()?d.builderInPopupClose("saved"):d.formIsSaved()?a.location.href=wpforms_builder.exit_url:f.confirm({title:!1,content:wpforms_builder.exit_confirm,icon:"fa fa-exclamation-circle",type:"orange",closeIcon:!0,buttons:{confirm:{text:wpforms_builder.save_exit,btnClass:"btn-confirm",keys:["enter"],action(){p.formSave(!0)}},cancel:{text:wpforms_builder.exit,action(){r=!1,d.isBuilderInPopup()?d.builderInPopupClose("canceled"):a.location.href=wpforms_builder.exit_url}}}})},setCloseConfirmation(e){r=!!e},formIsSaved(){if("object"==typeof wpf.savedFormState&&0!==Object.keys(wpf.savedFormState).length){var e,r,o=wpf.isDebug(),t={},i=wpf._getCurrentFormState();for(e in i)if(i[e]!==wpf.savedFormState[e]){if(!o)return!1;t[e]={old:wpf.savedFormState[e],new:i[e]}}for(r in wpf.savedFormState)if(!(r in i)){if(!o)return!1;t[r]={old:wpf.savedFormState[r],new:void 0}}if(!Object.keys(t).length)return!0;wpf.debug("Form state differences:",t)}return!1},isBuilderInPopup(){return a.self!==a.parent&&"wpforms-builder-iframe"===a.self.frameElement.id},builderInPopupClose(e){var r=a.parent.jQuery(".wpforms-builder-popup"),o=f(".wpforms-center-form-name").text();r.find("#wpforms-builder-iframe").attr("src","about:blank"),r.fadeOut(),r.trigger("wpformsBuilderInPopupClose",[e,p.settings.formID,o])}};return d}