Your IP : 18.224.30.19


Current Path : /proc/self/root/home/sudancam/public_html/wp-content/plugins/wpforms-lite/assets/js/admin/builder/
Upload File :
Current File : //proc/self/root/home/sudancam/public_html/wp-content/plugins/wpforms-lite/assets/js/admin/builder/providers.min.js

var WPForms=window.WPForms||{};WPForms.Admin=WPForms.Admin||{},WPForms.Admin.Builder=WPForms.Admin.Builder||{},WPForms.Admin.Builder.Providers=WPForms.Admin.Builder.Providers||function(e,l){"use strict";var f={cache:{},config:{templates:["wpforms-providers-builder-content-connection-fields","wpforms-providers-builder-content-connection-conditionals"]},fields:{}},p={panelHolder:{},form:l("#wpforms-builder-form"),spinner:'<i class="wpforms-loading-spinner wpforms-loading-inline"></i>',ajax:{_mergeData:function(e,r){e={id:p.form.data("id"),revision_id:p.form.data("revision"),nonce:wpforms_builder.nonce,action:"wpforms_builder_provider_ajax_"+e};return l.extend(e,r),e},request:function(o,e){var t=p.getProviderHolder(o),i=t.find(".wpforms-builder-provider-connections-save-lock"),d=t.find(".wpforms-builder-provider-connections-error"),r={url:wpforms_builder.ajax_url,type:"post",dataType:"json",beforeSend:function(){t.addClass("loading"),i.val(1),d.hide()}};return e.data=p.ajax._mergeData(o,e.data||{}),l.extend(r,e),l.ajax(r).fail(function(e,r,n){console.error("provider:",o),console.error(e),console.error(r),i.val(1),d.show()}).always(function(e,r,n){t.removeClass("loading"),"success"===r&&(i.val(0),wpf.savedState=wpf.getFormState("#wpforms-builder-form"))})}},cache:{get:function(e,r){return void 0!==f.cache[e]&&f.cache[e]instanceof Map?f.cache[e].get(r):null},getById:function(e,r,n){return void 0===this.get(e,r)[n]?null:this.get(e,r)[n]},set:function(e,r,n){return void 0!==f.cache[e]&&f.cache[e]instanceof Map||(f.cache[e]=new Map),f.cache[e].set(r,n)},addTo:function(e,r,n,o){void 0!==f.cache[e]&&f.cache[e]instanceof Map||(f.cache[e]=new Map,this.set(e,r,{}));var t=this.get(e,r);return t[n]=o,this.set(e,r,t)},delete:function(e,r){return void 0!==f.cache[e]&&f.cache[e]instanceof Map?f.cache[e].delete(r):null},deleteFrom:function(e,r,n){var o;return void 0!==f.cache[e]&&f.cache[e]instanceof Map?(delete(o=this.get(e,r))[n],this.set(e,r,o)):null},clear:function(e){void 0!==f.cache[e]&&f.cache[e]instanceof Map&&f.cache[e].clear()}},init:function(){l(p.ready)},ready:function(){f.fields=l.extend({},wpf.getFields(!1,!0)),p.panelHolder=l("#wpforms-panel-providers, #wpforms-panel-settings"),p.Templates=WPForms.Admin.Builder.Templates,p.Templates.add(f.config.templates),p.bindActions(),p.ui.bindActions(),p.panelHolder.trigger("WPForms.Admin.Builder.Providers.ready")},bindActions:function(){l(e).on("wpformsSaved",function(){var o,e=p.panelHolder.find(".wpforms-builder-provider-connection");e.length&&(o=!1,e.each(function(){var e,r,n=!1;l(this).find("input.wpforms-required, select.wpforms-required, textarea.wpforms-required").each(function(){var e=l(this),r=e.val();_.isEmpty(r)&&!e.closest(".wpforms-builder-provider-connection-block").hasClass("wpforms-hidden")?(l(this).addClass("wpforms-error"),n=!0):l(this).removeClass("wpforms-error")}),n&&!o&&((e=l(this).closest(".wpforms-builder-provider").find(".wpforms-builder-provider-title").clone()).find("button").remove(),r=wpforms_builder.provider_required_flds,l.alert({title:wpforms_builder.heads_up,content:r.replace("{provider}","<strong>"+e.text().trim()+"</strong>"),icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_builder.ok,btnClass:"btn-confirm",keys:["enter"]}}}),o=!0)}),"fields"===wpf.getQueryString("view"))&&p.updateMapSelects(e)}),p.panelHolder.on("connectionRendered",function(){!0===wpf.initialSave&&(wpf.savedState=wpf.getFormState("#wpforms-builder-form"))})},updateMapSelects:function(e){var r=l.extend({},wpf.getFields()),n=_.mapObject(r,function(e,r){return e.label}),o=_.mapObject(f.fields,function(e,r){return e.label});if(!(_.isEmpty(n)&&_.isEmpty(o)||JSON.stringify(n)===JSON.stringify(o))){for(var t,i,d,c=Object.keys(n).map(function(e){return parseInt(e,10)}),a=Object.keys(o).map(function(e){return parseInt(e,10)}).filter(function(e){return!c.includes(e)}),s=0;s<a.length;s++)l('.wpforms-builder-provider-connection-fields-table .wpforms-builder-provider-connection-field-value option[value="'+a[s]+'"]',e).remove();for(d in r)t=void 0!==r[d].label&&""!==r[d].label.toString().trim()?wpf.sanitizeHTML(r[d].label.toString().trim()):wpforms_builder.field+" #"+d,(i=l('.wpforms-builder-provider-connection-fields-table .wpforms-builder-provider-connection-field-value option[value="'+d+'"]',e)).length?wpf.sanitizeHTML(r[d].label)!==wpf.sanitizeHTML(o[d])&&i.text(t):l(".wpforms-builder-provider-connection-fields-table .wpforms-builder-provider-connection-field-value",e).append(l("<option>",{value:d,text:t}));wpf.savedState!==wpf.getFormState("#wpforms-builder-form")&&(wpf.savedState=wpf.getFormState("#wpforms-builder-form")),f.fields=r,p.panelHolder.trigger("WPForms.Admin.Builder.Providers.updatedMapSelects",[e,r])}},ui:{bindActions:function(){p.panelHolder.on("click",".js-wpforms-builder-provider-account-add",function(e){e.preventDefault(),p.ui.account.setProvider(l(this).data("provider")),p.ui.account.add()}).on("click",".js-wpforms-builder-provider-connection-add",function(e){e.preventDefault(),p.ui.connectionAdd(l(this).data("provider"))}).on("click",".js-wpforms-builder-provider-connection-delete",function(e){var r=l(this);e.preventDefault(),p.ui.connectionDelete(r.closest(".wpforms-builder-provider").data("provider"),r.closest(".wpforms-builder-provider-connection"))}),p.panelHolder.on("click",".js-wpforms-builder-provider-connection-fields-add",function(e){e.preventDefault();var e=l(this).parents(".wpforms-builder-provider-connection-fields-table"),r=e.find("tr").last().clone(!0),n=parseInt(/\[.+]\[.+]\[.+]\[(\d+)]/.exec(r.find(".wpforms-builder-provider-connection-field-name").attr("name"))[1],10)+1;r.find(".wpforms-builder-provider-connection-field-name").attr("name",r.find(".wpforms-builder-provider-connection-field-name").attr("name").replace(/\[fields_meta\]\[(\d+)\]/g,"[fields_meta]["+n+"]")).val(""),r.find(".wpforms-builder-provider-connection-field-value").attr("name",r.find(".wpforms-builder-provider-connection-field-value").attr("name").replace(/\[fields_meta\]\[(\d+)\]/g,"[fields_meta]["+n+"]")).val(""),r.find(".js-wpforms-builder-provider-connection-fields-delete").removeClass("hidden"),e.find("tbody").append(r.get(0))}).on("click",".js-wpforms-builder-provider-connection-fields-delete",function(e){e.preventDefault(),l(this).parents(".wpforms-builder-provider-connection-fields-table tr").remove()}),p.panelHolder.on("connectionGenerated",function(e,r){wpf.initTooltips(),l(this).find('.wpforms-builder-provider-connection[data-connection_id="'+r.connection.id+'"]').closest(".wpforms-panel-content-section").find(".wpforms-builder-provider-connections-default").addClass("wpforms-hidden")}),p.panelHolder.on("connectionRendered",function(e,r,n){if(wpf.initTooltips(),void 0===n){if(!_.isObject(r)||!_.has(r,"connection_id"))return;n=r.connection_id}l(this).find('.wpforms-builder-provider-connection[data-connection_id="'+n+'"] .wpforms-field-map-select').length&&wpf.fieldUpdate()}),p.panelHolder.on("change",".wpforms-builder-provider select.wpforms-required",function(){var e=l(this);e.hasClass("wpforms-error")&&0!==e.val().length&&e.removeClass("wpforms-error")}),p.panelHolder.on("connectionDeleted",function(e){p.ui.updateStatus(e)})},connectionAdd:function(n){l.confirm({title:!1,content:wpforms_builder_providers.prompt_connection.replace(/%type%/g,"connection")+'<input autofocus="" type="text" id="wpforms-builder-provider-connection-name" placeholder="'+wpforms_builder_providers.prompt_placeholder+'"><p class="error">'+wpforms_builder_providers.error_name+"</p>",icon:"fa fa-info-circle",type:"blue",buttons:{confirm:{text:wpforms_builder.ok,btnClass:"btn-confirm",keys:["enter"],action:function(){var e=this.$content.find("#wpforms-builder-provider-connection-name").val().trim(),r=this.$content.find(".error");if(""===e)return r.show(),!1;p.getProviderHolder(n).trigger("connectionCreate",[e])}},cancel:{text:wpforms_builder.cancel}}})},connectionDelete:function(r,n){l.confirm({title:!1,content:wpforms_builder_providers.confirm_connection,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_builder.ok,btnClass:"btn-confirm",keys:["enter"],action:function(){p.getProviderHolder(r).trigger("connectionDelete",[n]);var e=n.closest(".wpforms-panel-content-section");n.fadeOut("fast",function(){l(this).remove(),p.getProviderHolder(r).trigger("connectionDeleted",[n]),e.find(".wpforms-builder-provider-connection").length||e.find(".wpforms-builder-provider-connections-default").removeClass("wpforms-hidden")})}},cancel:{text:wpforms_builder.cancel}}})},updateStatus(e){var r=e.target.closest(".wpforms-panel-content-section");l(".wpforms-panel-sidebar-section-"+e.target.dataset.provider).find(".fa-check-circle-o").toggleClass("wpforms-hidden",l(r).find(".wpforms-builder-provider-connection").length<=0)},account:{provider:"",submitHandlers:[],setProvider:function(e){this.provider=e},add:function(){var o=this;l.confirm({title:!1,smoothContent:!0,content:function(){var r=this;return p.ajax.request(o.provider,{data:{task:"account_template_get"}}).done(function(e){e.success&&(e.data.title.length&&r.setTitle(e.data.title),e.data.content.length&&r.setContent(e.data.content),e.data.type.length&&r.setType(e.data.type),p.getProviderHolder(o.provider).trigger("accountAddModal.content.done",[r,o.provider,e]))}).fail(function(){p.getProviderHolder(o.provider).trigger("accountAddModal.content.fail",[r,o.provider])}).always(function(){p.getProviderHolder(o.provider).trigger("accountAddModal.content.always",[r,o.provider])})},contentLoaded:function(e,r,n){this.buttons.add.enable(),this.buttons.cancel.enable(),p.getProviderHolder(o.provider).trigger("accountAddModal.contentLoaded",[this])},onOpenBefore:function(){this.buttons.add.disable(),this.buttons.cancel.disable(),this.$body.addClass("wpforms-providers-account-add-modal"),p.getProviderHolder(o.provider).trigger("accountAddModal.onOpenBefore",[this])},onClose:function(){!0===p.ui.account.isConfigured(o.provider)&&p.ui.connectionAdd(o.provider)},icon:"fa fa-info-circle",type:"blue",buttons:{add:{text:wpforms_builder.provider_add_new_acc_btn,btnClass:"btn-confirm",keys:["enter"],action:function(){if(p.getProviderHolder(o.provider).trigger("accountAddModal.buttons.add.action.before",[this]),!_.isEmpty(o.provider)&&void 0!==o.submitHandlers[o.provider])return o.submitHandlers[o.provider](this)}},cancel:{text:wpforms_builder.cancel}}})},registerAddHandler:function(e,r){"string"==typeof e&&"function"==typeof r&&(this.submitHandlers[e]=r)},isConfigured:function(e){return p.getProviderHolder(e).find(".js-wpforms-builder-provider-account-add").hasClass("hidden")}}},getProviderHolder:function(e){return l("#"+e+"-provider")}};return p}(document,(window,jQuery)),WPForms.Admin.Builder.Providers.init();