HEX
Server: LiteSpeed
System: Linux server44.twelveinks.com 5.14.0-570.12.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Tue May 13 06:11:55 EDT 2025 x86_64
User: moda (1338)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: /python/moda/public_html/tech/old/modules/gateways/stripe_sepa/stripe_sepa.min.js
function initStripeSEPA(){var e,t,n,i,a=jQuery("#frmPayment");a.length&&(jQuery("#inputBankAcctType").closest("div.form-group").slideUp().remove(),jQuery("#inputBankRoutingNum").closest("div.form-group").slideUp().remove(),jQuery("#inputBankName").closest("div.form-group").slideUp().remove(),jQuery("#inputBankAcctNum").closest("div.form-group").slideUp().remove(),jQuery("#inputDescriptionContainer").before('<div id="ibanElementContainer" class="form-group row bank-details">\n    <label for="ibanElement" class="col-sm-4 control-label">\n'+lang.iban+'    </label>\n<div class="col-sm-7">    <div class="input-inline form-control" id="ibanElement">\n</div>    </div>\n</div><div id="mandateAcceptanceContainer" class="form-group bank-details">\n    <div class="alert alert-info" id="mandateAcceptance">\n'+lang.mandate_acceptance+"    </div>\n</div>"),e=jQuery('input[name="paymethod"]:checked').val(),t=jQuery("#ibanElementContainer"),n=jQuery("#mandateAcceptanceContainer"),i=jQuery("#inputBankAcctHolderName").closest("div.form-group"),iban.mount("#ibanElement"),a.off("submit"),iban.off("change"),"new"===e?(t.not(":visible")&&(t.show("fast"),iban.on("change",stripe_sepa_iban_change_event),a.on("submit.stripe_sepa",stripe_sepa_form_submit)),n.not(":visible")&&n.show("fast"),i.not(":visible")&&i.show("fast")):(t.is(":visible")&&t.hide("fast"),n.is(":visible")&&n.hide("fast"),i.is(":visible")&&i.hide("fast")),jQuery('input[name="paymethod"]').on("ifChecked",function(){t=jQuery("#ibanElementContainer"),n=jQuery("#mandateAcceptanceContainer"),i=jQuery("#inputBankAcctHolderName").closest("div.form-group"),"new"===jQuery(this).val()?(t.not(":visible")&&(t.show("fast"),iban.on("change",stripe_sepa_iban_change_event),a.on("submit.stripe_sepa",stripe_sepa_form_submit)),n.not(":visible")&&n.show("fast"),i.not(":visible")&&i.show("fast")):(t.is(":visible")&&(t.hide("fast"),iban.off("change"),a.off("submit.stripe_sepa")),n.is(":visible")&&n.hide("fast"),i.is(":visible")&&i.hide("fast"))}))}function stripe_sepa_iban_change_event(e){var t=jQuery(".gateway-errors").first();e.error&&e.error.message.length?(t.html(e.error.message),t.not(":visible")&&t.slideDown(),scrollToGatewayInputError()):t.is(":visible")&&t.slideUp()}function stripe_sepa_form_submit(e){var t=jQuery("#btnSubmit").addClass("disabled").prop("disabled",!0),n=jQuery("#frmPayment"),i=jQuery(".gateway-errors").first();if(e.preventDefault(),!stripeSepaValidate())return t.prop("disabled",!1).removeClass("disabled"),scrollToGatewayInputError(),!1;e=stripeSepaGetSelectedBillingContact();stripe.confirmSepaDebitSetup(clientToken,{payment_method:{sepa_debit:iban,billing_details:{name:jQuery("#inputBankAcctHolderName").val(),email:clientEmail,address:{country:e.country,line1:e.address1,line2:e.address2,postal_code:e.postcode,state:e.state,city:e.city}}}}).then(({setupIntent:e,error:t})=>{t?(i.html(t.message),i.not(":visible")&&i.slideDown(),scrollToGatewayInputError()):"requires_payment_method"===e.status?(i.html(lang.requires_payment_method),i.not(":visible")&&i.slideDown(),scrollToGatewayInputError()):"succeeded"===e.status&&((t=document.createElement("input")).setAttribute("type","hidden"),t.setAttribute("name","remoteStorageToken"),t.setAttribute("value",e.id),n.append(t),(e=jQuery("#inputBankDetails")).is(":visible")&&e.hide("fast"),n.off("submit.stripe_sepa"),jQuery("#inputBankAcctHolderName").attr("readonly",!0),n.submit())})}function stripeSepaValidate(){function e(e){var t=jQuery(".gateway-errors").first();t.html(e),t.not(":visible")&&t.slideDown()}var t=jQuery("#frmPayment");if(!t.find("#inputBankAcctHolderName").val())return e(lang.acctHolderError),!1;var n=jQuery("input[name=billingcontact]:checked").val();if("new"===n){var i=t.find("#newBillingAddress");if(!i.find("#inputAddress1").val())return e(lang.addressError),!1;if(!i.find("#country").val())return e(lang.countryError),!1}else{i=t.find(".billing-contact-"+n);if(!i.find(".address1").text())return e(lang.addressError),!1;if(!i.find(".country").text())return e(lang.countryError),!1}return!0}function stripeSepaGetSelectedBillingContact(){var e,t=jQuery("#frmPayment");let n=jQuery("input[name=billingcontact]:checked").val(),i={};return i="new"===n?{name:(e=t.find("#newBillingAddress")).find(".inputFirstName").text()+" "+e.find(".inputLastName").text(),country:e.find("#country").val(),address1:e.find("#inputAddress1").val(),address2:e.find("#inputAddress2").val(),postcode:e.find("#inputPostcode").val(),state:("none"===e.find("#stateinput").css("display")?e.find("#stateselect"):e.find("#stateinput")).val(),city:e.find("#inputCity").val()}:{name:(e=t.find(".billing-contact-"+n)).find(".name").text(),country:e.find(".country").text(),address1:e.find(".address1").text(),address2:e.find(".address2").text(),postcode:e.find(".postcode").text(),state:e.find(".state").text(),city:e.find(".city").text()}}function stripeSourceHandler(e){var t=document.getElementById("frmPayment"),n=document.createElement("input");n.setAttribute("type","hidden"),n.setAttribute("name","remoteStorageToken"),n.setAttribute("value",e.id),t.appendChild(n),t.submit()}