"use strict";var EasyWPSMTP=window.EasyWPSMTP||{};EasyWPSMTP.Admin=EasyWPSMTP.Admin||{},EasyWPSMTP.Admin.Settings=EasyWPSMTP.Admin.Settings||function(a,o,i){var p={pluginSettingsChanged:!1,init:function(){i(p.ready)},ready:function(){p.pageHolder=i(".easy-wp-smtp-tab-settings"),p.settingsForm=i(".easy-wp-smtp-connection-settings-form"),0'+easy_wp_smtp.education.upgrade_icon_lock+''+easy_wp_smtp.education.upgrade_doc+""),this.$body.addClass("easy-wp-smtp-upgrade-mailer-education-modal")},buttons:{confirm:{text:easy_wp_smtp.education.upgrade_button,btnClass:"easy-wp-smtp-btn easy-wp-smtp-btn--green",keys:["enter"],action:function(){var e=/(\?)/.test(easy_wp_smtp.education.upgrade_url)?"&":"?",e=easy_wp_smtp.education.upgrade_url+e+"utm_content="+encodeURIComponent(s);o.open(e,"_blank")}}}})},upgradeMailer:function(e){this.upgradeModal(easy_wp_smtp.education.upgrade_title.replace(/%name%/g,e.data("title")),easy_wp_smtp.education.upgrade_content.replace(/%name%/g,e.data("title"))+easy_wp_smtp.education.upgrade_bonus,e.val())},rateLimitUpgrade:function(){this.upgradeModal(easy_wp_smtp.education.rate_limit.upgrade_title,easy_wp_smtp.education.rate_limit.upgrade_content+easy_wp_smtp.education.upgrade_bonus,"rate-limit-setting")}},mailers:{sendlayer:{showConnectError:function(e,t){e="
"+i("").text(e).html()+"
";t&&(e+=''),i.alert({backgroundDismiss:!0,escapeKey:!0,animationBounce:1,type:"red",closeIcon:!0,icon:p.getModalIcon("times-circle-red"),title:easy_wp_smtp.sendlayer.error_title,content:e,boxWidth:"450px",buttons:{confirm:{text:easy_wp_smtp.ok_text,btnClass:"easy-wp-smtp-btn easy-wp-smtp-btn-md",keys:["enter"]}},onOpenBefore:function(){this.$body.on("click",".easy-wp-smtp-error-code-box__copy",function(){var e=i(this),t=e.siblings("code").text();navigator.clipboard&&navigator.clipboard.writeText(t),e.find(".easy-wp-smtp-error-code-box__icon-copy").hide(),e.find(".easy-wp-smtp-error-code-box__icon-check").show(),setTimeout(function(){e.find(".easy-wp-smtp-error-code-box__icon-check").hide(),e.find(".easy-wp-smtp-error-code-box__icon-copy").show()},2e3)})}})},doConnect:function(e,s){var a=this,t=i("#easy-wp-smtp-sendlayer-quick-connect-return-url").val()||easy_wp_smtp.sendlayer.return_url,n=i("#easy-wp-smtp-sendlayer-quick-connect-connection-id").val()||"";i.post(ajaxurl,{action:"easy_wp_smtp_sendlayer_connect",nonce:easy_wp_smtp.sendlayer.connect_nonce,return_url:t,connection_id:n,connect_args:e||{}},function(e){var t;e.success&&e.data.redirect_url?o.location.href=e.data.redirect_url:(t=e.data&&e.data.message?e.data.message:easy_wp_smtp.sendlayer.error_text,e=e.data&&e.data.error_code?e.data.error_code:"",a.showConnectError(t,e),s&&s())}).fail(function(){a.showConnectError(easy_wp_smtp.sendlayer.server_error,"plugin.init_connect.ajax_failed"),s&&s()})},bindActions:function(){var a=this;i("#easy-wp-smtp-sendlayer-connect-btn").on("click",function(e){e.preventDefault();var t=i(this);t.addClass("easy-wp-smtp-btn--loading"),a.doConnect({utm_content:"Plugin Settings - Quick Connect"},function(){t.removeClass("easy-wp-smtp-btn--loading")})}),i("#easy-wp-smtp-sendlayer-change-domain").on("click",function(e){e.preventDefault();var t=i(this),s=t.text();t.text(easy_wp_smtp.sendlayer.connecting_text),a.doConnect({utm_content:"Plugin Settings - Quick Connect Change Domain"},function(){t.text(s)})}),i("#easy-wp-smtp-sendlayer-show-api-key").on("click",function(e){e.preventDefault(),i(this).closest(".easy-wp-smtp-setting-row").remove(),i("#easy-wp-smtp-setting-row-sendlayer-api_key").show()}),i("#easy-wp-smtp-sendlayer-education-connect-btn").on("click",function(e){e.preventDefault();var t=i(this);t.addClass("easy-wp-smtp-btn--loading"),a.doConnect({utm_content:"Plugin Settings - Quick Connect Education"},function(){t.removeClass("easy-wp-smtp-btn--loading")})}),i(".js-easy-wp-smtp-sendlayer-education-dismiss").on("click",function(e){e.preventDefault(),i(this).closest(".easy-wp-smtp-sendlayer-education").fadeOut(200),i.post(ajaxurl,{action:"easy_wp_smtp_ajax",task:"notice_dismiss",notice:"sendlayer_education",nonce:easy_wp_smtp.nonce})})}},smtp:{bindActions:function(){i("#easy-wp-smtp-setting-smtp-auth").on("change",function(){i("#easy-wp-smtp-setting-row-smtp-user, #easy-wp-smtp-setting-row-smtp-pass").toggleClass("easy-wp-smtp-hidden")}),i("#easy-wp-smtp-setting-row-smtp-encryption input").on("change",function(){var e=i(this),t=i("#easy-wp-smtp-setting-smtp-port",p.settingsForm);"tls"===e.val()?(t.val("587"),i("#easy-wp-smtp-setting-row-smtp-autotls").addClass("easy-wp-smtp-hidden")):("ssl"===e.val()?t.val("465"):t.val("25"),i("#easy-wp-smtp-setting-row-smtp-autotls").removeClass("easy-wp-smtp-hidden"))})}}},triggerExitNotice:function(){var e=i(".easy-wp-smtp-page-general");i(o).on("beforeunload",function(){if(p.pluginSettingsChanged)return easy_wp_smtp.text_settings_not_saved}),i(":input:not( #easy-wp-smtp-setting-license-key, .easy-wp-smtp-not-form-input, #easy-wp-smtp-setting-outlook-one_click_setup_enabled )",e).on("change",function(){p.pluginSettingsChanged=!0}),i("form",e).on("submit",function(){p.pluginSettingsChanged=!1})},beforeSaveChecks:function(){p.settingsForm.on("submit",function(){var e;if("mail"===i(".easy-wp-smtp-mailers-picker__input:checked",p.settingsForm).val())return e=i(this),i.alert({backgroundDismiss:!1,escapeKey:!1,animationBounce:1,type:"orange",icon:p.getModalIcon("exclamation-triangle-orange"),title:easy_wp_smtp.default_mailer_notice.title,content:easy_wp_smtp.default_mailer_notice.content,boxWidth:"550px",buttons:{confirm:{text:easy_wp_smtp.default_mailer_notice.save_button,btnClass:"btn-confirm",keys:["enter"],action:function(){e.off("submit").trigger("submit")}},cancel:{text:easy_wp_smtp.default_mailer_notice.cancel_button,btnClass:"btn-cancel"}}}),!1})},processMailerSettingsOnChange:function(){var e,t=i(this).val(),s=easy_wp_smtp.all_mailers_supports[t];for(e in s)s.hasOwnProperty(e)&&i(".js-easy-wp-smtp-setting-"+e,p.settingsForm).toggle(s[e]);var a=i(".js-easy-wp-smtp-setting-from_email"),n=i("#easy-wp-smtp-setting-row-sendlayer-quick-connect-from_email"),t="sendlayer"===t&&0