HEX
Server: Apache
System: Linux web15f74.uni5.net 5.4.282-1.el8.elrepo.x86_64 #1 SMP Mon Aug 19 18:33:22 EDT 2024 x86_64
User: lucendi (859622)
PHP: 7.4.33
Disabled: apache_child_terminate,c99_buff_prepare,c99_sess_put,dl,exec,leak,link,myshellexec,openlog,passthru,pclose,pcntl_exec,php_check_syntax,php_strip_whitespace,popen,posix_kill,posix_mkfifo,posix_setpgid,posix_setsid,posix_setuid,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,shell_exec,show_source,symlink,system,socket_listen,socket_create_listen,putenv
Upload Files
File: /home/lucendi/www/wp-content/plugins/wpforms-lite/assets/js/admin/builder/modules/save-exit.min.js
export default function(e,f,l,p,m){let d=m.$builder,r=!0,u={init(){u.bcInit(),u.events()},bcInit(){p.SaveExit=u;["formSave","serializeAllData","formSaveError","formExit","setCloseConfirmation","formIsSaved","isBuilderInPopup","builderInPopupClose"].forEach(e=>{p[e]=u[e]})},events(){l(f).on("beforeunload",function(){if(!u.formIsSaved()&&r)return wpforms_builder.are_you_sure_to_close}),d.on("click","#wpforms-embed",function(e){e.preventDefault(),l(this).hasClass("wpforms-disabled")||l(this).hasClass("wpforms-btn-light-grey-disabled")||WPFormsUtils.triggerEvent(d,"wpformsBeforeShowEmbedPopup").isDefaultPrevented()||WPFormsFormEmbedWizard.openPopup()}),d.on("click","#wpforms-save",function(e){e.preventDefault(),u.formSave(!1)}),d.on("click","#wpforms-exit",function(e){e.preventDefault(),u.formExit()}),d.on("wpformsSaved",function(){wpf.removeQueryParam("newform")})},formSave(s,a){if(d.hasClass("wpforms-is-revision")&&!d.hasClass("wpforms-revision-is-saving"))p.RevisionsPanel.confirmSaveRevision();else{"undefined"!=typeof tinyMCE&&tinyMCE.triggerSave();var n=WPFormsUtils.triggerEvent(d,"wpformsBeforeSave");if(!n.isDefaultPrevented()){let e=m.$saveButton,r=e.find("i.fa-check"),o=e.find("i.wpforms-loading-spinner"),i=e.find("span"),t=i.text();i.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(l("#wpforms-builder-form"))),id:p.settings.formID,nonce:wpforms_builder.nonce,...a};return l.post(wpforms_builder.ajax_url,n,function(e){e.success?(wpf.initialSave=!1,d.trigger("wpformsBeforeUpdateFormState",e.data),setTimeout(()=>{wpf._updateFormState(),d.trigger("wpformsSaved",e.data),!0===s&&(p.isBuilderInPopup()?u.builderInPopupClose("saved"):f.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(){i.text(t),e.prop("disabled",!1),o.addClass("wpforms-hidden"),r.removeClass("wpforms-hidden")})}}},async formSaveAndCapture(e,r){let i=u.formSave(e,r);if(i)return new Promise((r,o)=>{i.done(e=>{e?.success?d.one("wpformsSaved",()=>r()):o(new Error("WPFormsBuilder: form save failed."))}).fail(e=>o(e))});throw new Error("WPFormsBuilder: form save was cancelled by wpformsBeforeSave.")},async saveRevisionCheckpoint(e="smart_edit"){if(!d.hasClass("wpforms-is-revision")&&!u.formIsSaved()){try{await u.formSaveAndCapture(!1,{ai_revision_source:e})}catch(e){throw e.isSaveCheckpointError=!0,e}var e=f.wpforms_ai_form_editor?.revisionToast,r=f.wpforms_ai_form_editor?.revisionToastTitle;e&&p.UIGeneral?.showToast(e,{duration:5e3,title:r,html:!0})}},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=l(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),l.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(){u.isBuilderInPopup()&&u.formIsSaved()?u.builderInPopupClose("saved"):u.formIsSaved()?f.location.href=wpforms_builder.exit_url:l.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,u.isBuilderInPopup()?u.builderInPopupClose("canceled"):f.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(),i={},t=wpf._getCurrentFormState();for(e in t)if(t[e]!==wpf.savedFormState[e]){if(!o)return!1;i[e]={old:wpf.savedFormState[e],new:t[e]}}for(r in wpf.savedFormState)if(!(r in t)){if(!o)return!1;i[r]={old:wpf.savedFormState[r],new:void 0}}if(!Object.keys(i).length)return!0;wpf.debug("Form state differences:",i)}return!1},isBuilderInPopup(){return f.self!==f.parent&&"wpforms-builder-iframe"===f.self.frameElement.id},builderInPopupClose(e){var r=f.parent.jQuery(".wpforms-builder-popup"),o=l(".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 u}