1jQuery(function($){if(!($('#stripe-pk').length>0)) 2return!1 3var stripe_pk=$('#stripe-pk').val() 4if(typeof stripe_pk=='undefined'||stripe_pk=='') 5stripe_pk=$('#stripe-pk').attr('conditional-value') 6if(typeof stripe_pk=='undefined') 7return!1 8if(typeof pms.stripe_connected_account=='undefined'||pms.stripe_connected_account==''){console.log('Before you can accept payments, you need to connect your Stripe Account by going to Dashboard -> Paid Member Subscriptions -> Settings -> Payments.') 9return!1} 10var $client_secret='' 11var $client_secret_setup_intent='' 12var elements=!1 13var elements_setup_intent=!1 14var stripe=!1 15pms_stripe_get_payment_intents().then(function(result){let intents=JSON.parse(result) 16$client_secret=intents.payment_intent 17$client_secret_setup_intent=intents.setup_intent 18$('.pms-form input[name="pms_stripe_connect_payment_intent"], .wppb-register-user input[name="pms_stripe_connect_payment_intent"]').val($client_secret) 19$('.pms-form input[name="pms_stripe_connect_setup_intent"], .wppb-register-user input[name="pms_stripe_connect_setup_intent"]').val($client_secret_setup_intent) 20var StripeData={stripeAccount:pms.stripe_connected_account} 21if(pms.stripe_locale) 22StripeData.locale=pms.stripe_locale 23var stripe_appearance='' 24if(pms.pms_elements_appearance_api) 25stripe_appearance=pms.pms_elements_appearance_api 26stripe=Stripe(stripe_pk,StripeData) 27if($client_secret&&$client_secret.length>0) 28elements=stripe.elements({clientSecret:$client_secret,appearance:stripe_appearance}) 29if($client_secret_setup_intent&&$client_secret_setup_intent.length>0) 30elements_setup_intent=stripe.elements({clientSecret:$client_secret_setup_intent,appearance:stripe_appearance}) 31stripeConnectInit() 32stripeConnectUpdatePaymentIntent()}) 33var $payment_element='' 34var $elements_instance_slug='' 35var cardIsEmpty=!0 36var payment_id=0 37var form_location='' 38var subscription_plan_selector='input[name=subscription_plans]' 39var pms_checked_subscription=$(subscription_plan_selector+'[type=radio]').length>0?$(subscription_plan_selector+'[type=radio]:checked'):$(subscription_plan_selector+'[type=hidden]') 40$(document).on('click',subscription_plan_selector,function(event){stripeConnectInit() 41stripeConnectUpdatePaymentIntent()}) 42$(document).on('pms_discount_success',function(event){stripeConnectInit() 43stripeConnectUpdatePaymentIntent()}) 44$(document).on('change','#pms_billing_country, #pms_billing_state, #pms_billing_city, .pms_pwyw_pricing',function(){stripeConnectUpdatePaymentIntent()}) 45$(document).on('input','#pms_vat_number',function(){stripeConnectUpdatePaymentIntent()}) 46if($('#pms-update-payment-method-form #pms-stripe-payment-elements').length>0){$('.pms-credit-card-information').show() 47$('.pms-billing-details').show()} 48var payment_buttons='input[name=pms_register], ';payment_buttons+='input[name=pms_new_subscription], ';payment_buttons+='input[name=pms_change_subscription], ';payment_buttons+='input[name=pms_upgrade_subscription], ';payment_buttons+='input[name=pms_renew_subscription], ';payment_buttons+='input[name=pms_confirm_retry_payment_subscription], ';payment_buttons+='.wppb-register-user input[name=register]';$(document).on('wppb_invisible_recaptcha_success',stripeConnectPaymentGatewayHandler) 49$(document).on('wppb_v3_recaptcha_success',stripeConnectPaymentGatewayHandler) 50$(document).on('pms_v3_recaptcha_success',stripeConnectPaymentGatewayHandler) 51$(document).on('submit','.pms-form',function(e){if(e.target&&(jQuery(e.target).attr('id')=='pms_recover_password_form'||jQuery(e.target).attr('id')=='pms_new_password_form'||jQuery(e.target).attr('id')=='pms_login')) 52return 53var target_button=$('input[type="submit"], button[type="submit"]',$(this)).not('#pms-apply-discount').not('input[name="pms_redirect_back"]') 54var form=$(this).closest('form') 55if(typeof form!='undefined'&&form&&form.length>0&&form.hasClass('pms-ec-register-form')){stripeConnectPaymentGatewayHandler(e,target_button)}else if(!e.originalEvent||!e.originalEvent.submitter||$(e.originalEvent.submitter).attr('name')!='pms_redirect_back'){if($(e.originalEvent.submitter).attr('name')=='pms_update_payment_method') 56stripeConnectUpdatePaymentMethod(e,target_button) 57else stripeConnectPaymentGatewayHandler(e,target_button)}}) 58$(document).on('submit','.wppb-register-user',function(e){if(!($('.wppb-recaptcha .wppb-recaptcha-element',$(e.currentTarget)).hasClass('wppb-invisible-rec
58aptcha')||$('.wppb-recaptcha .wppb-recaptcha-element',$(e.currentTarget)).hasClass('wppb-v3-recaptcha'))){var target_button=$('input[type="submit"], button[type="submit"]',$(this)).not('#pms-apply-discount').not('input[name="pms_redirect_back"]') 59stripeConnectPaymentGatewayHandler(e,target_button)}}) 60function stripeConnectPaymentGatewayHandler(e,target_button=!1){if($('input[type=hidden][name=pay_gate]').val()!='stripe_connect'&&$('input[type=radio][name=pay_gate]:checked').val()!='stripe_connect') 61return 62if($('input[type=hidden][name=pay_gate]').is(':disabled')||$('input[type=radio][name=pay_gate]:checked').is(':disabled')) 63return 64e.preventDefault() 65removeErrors() 66var current_button=$(this) 67if(e.type=='wppb_invisible_recaptcha_success'||e.type=='wppb_v3_recaptcha_success'||e.type=='pms_v3_recaptcha_success'){current_button=target_button==!1?$('input[type="submit"]',$('.wppb-recaptcha-element').closest('form')):$(target_button)}else if(e.type=='submit'){if(target_button!=!1) 68current_button=$(target_button)} 69current_button.attr('disabled',!0) 70if(cardIsEmpty===!0){addValidationErrors([{target:'credit_card',message:pms.invalid_card_details_error}],current_button) 71if(typeof paymentSidebarPosition=='function'){paymentSidebarPosition()} 72return} 73var data=stripeConnectGetFormData(current_button,!0) 74if(data==!1) 75return 76$.post(pms.ajax_url,data,function(response){if(response){response=JSON.parse(response) 77if(response.success==!0){if(data.form_type=='wppb'){var return_url=new URL(pms.stripe_return_url) 78return_url.searchParams.set('form_type','wppb') 79return_url.searchParams.set('form_name',data.form_name) 80pms.stripe_return_url=return_url.toString()} 81if(data.setup_intent&&data.setup_intent===!0){stripe.confirmSetup({elements:elements_setup_intent,confirmParams:{return_url:pms.stripe_return_url,payment_method_data:{billing_details:pms_stripe_get_billing_details()}},redirect:'if_required',}).then(function(result){stripeConnectProcessPayment(result,response,data,current_button)})}else{stripe.confirmPayment({elements,confirmParams:{return_url:pms.stripe_return_url,payment_method_data:{billing_details:pms_stripe_get_billing_details()}},redirect:'if_required',}).then(function(result){stripeConnectProcessPayment(result,response,data,current_button)})}}else if(response.success==!1){var form_type=data.form_type=$('.wppb-register-user .wppb-subscription-plans').length>0?'wppb':$('.pms-ec-register-form').length>0?'pms_email_confirmation':'pms' 82if(response.data&&(form_type=='pms'||form_type=='pms_email_confirmation')){addValidationErrors(response.data,current_button)}else{if(response.pms_errors&&response.pms_errors.length>0) 83addValidationErrors(response.pms_errors,current_button) 84if(typeof response.wppb_errors=='object') 85addWPPBValidationErrors(response.wppb_errors,current_button)} 86jQuery(document).trigger('pms_checkout_validation_error',response,current_button)}else{console.log('something unexpected happened')}}})} 87function stripeConnectUpdatePaymentMethod(e,target_button=!1){e.preventDefault() 88removeErrors() 89var current_button=$(this) 90if(target_button!=!1) 91current_button=$(target_button) 92current_button.attr('disabled',!0) 93if(cardIsEmpty===!0){addValidationErrors([{target:'credit_card',message:pms.invalid_card_details_error}],current_button) 94return} 95stripe.confirmSetup({elements:elements_setup_intent,confirmParams:{return_url:pms.stripe_return_url,payment_method_data:{billing_details:pms_stripe_get_billing_details()}},redirect:'if_required',}).then(function(result){let token 96if(result.error&&result.error.decline_code&&result.error.decline_code=='live_mode_test_card'){let errors=[{target:'credit_card',message:result.error.message}] 97addValidationErrors(errors,current_button)}else if(result.error&&result.error.type&&result.error.type=='validation_error') 98stripeResetSubmitButton(current_button) 99else{if(result.error&&result.error.setup_intent) 100token={id:result.error.setup_intent.id}else if(result.setupIntent) 101token={id:result.setupIntent.payment_method}else token='' 102stripeTokenHandler(token,$(current_button).closest('form'))}})} 103function stripeConnectInit(){var target_elements_instance=!1 104var target_elements_instance_slug='' 105if($('#pms-update-payment-method-form #pms-stripe-payment-elements').length>0){target_elements_instance=elements_setup_intent 106target_elements_instance_slug='setup_intents'}else if(pms_stripe_is_setup_intents_checkout()){target_elements_instance=elements_setup_intent 107target_elements_instance_slug='setup_intents'}else{target_elements_instance=elements 108target_elements_instance_slug='payment_intents'} 109if(target_elements_instance!=!1){if($payment_element==''){$payment_element=target_elements_instance.create("payment",{terms:{card:'never'}}) 110$payment_element.mount("#pms-stripe-payment-elements") 111$payment_element.addEventListener('change',creditCardErrorsHandler)}else{if($elements_instance_slug!=target_elements_instance_slug){$payment_element.destroy() 112$payment_element=target_elements_instance.create("payment",{terms:{card:'never'}}) 113$payment_element.mount("#pms-stripe-payment-elements") 114$payment_element.addEventListener('change',creditCardErrorsHandler)}} 115$elements_instance_slug=target_elements_instance_slug 116jQuery('#pms-stripe-payment-elements').show() 117jQuery('.pms-spinner__holder').hide()}} 118function stripeConnectUpdatePaymentIntent(){if(!$client_secret||!($client_secret.length>0)) 119return 120if(pms_stripe_is_setup_intents_checkout()) 121return
122var submitButton=$('.pms-form .pms-form-submit, .pms-form input[type="submit"], .pms-form button[type="submit"], .wppb-register-user input[type="submit"], .wppb-register-user button[type="submit"]').not('#pms-apply-discount, .login-submit #wp-submit') 123var data=stripeConnectGetFormData(submitButton) 124data.action='pms_update_payment_intent_connect' 125data.pms_nonce=$('#pms-stripe-ajax-update-payment-intent-nonce').val() 126data.intent_secret=$client_secret 127data.pmstkn_original=data.form_type=='pms'?$('.pms-form #pmstkn').val():'wppb_register' 128data.pmstkn='' 129$.post(pms.ajax_url,data,function(response){if(typeof response=='undefined'||response=='') 130return;response=JSON.parse(response) 131if(response.status=='requires_payment_method'){elements.fetchUpdates().then(function(elements_response){})}})} 132function stripeConnectProcessPayment(result,user_data,form_data,target_button){let payment_intent='' 133if(result.error){if(result.error.payment_intent) 134payment_intent=result.error.payment_intent 135else if(result.error.setup_intent) 136payment_intent=result.error.setup_intent}else if(result.paymentIntent) 137payment_intent=result.paymentIntent 138else if(result.setupIntent) 139payment_intent=result.setupIntent 140nonce_data={} 141nonce_data.action='pms_stripe_update_nonce' 142$.post(pms.ajax_url,nonce_data,function(response){response=JSON.parse(response) 143data={} 144data.action='pms_stripe_connect_process_payment' 145data.user_id=user_data.user_id 146data.payment_id=user_data.payment_id 147data.subscription_id=user_data.subscription_id 148data.subscription_plan_id=user_data.subscription_plan_id 149data.payment_intent=payment_intent.id 150data.current_page=window.location.href 151data.pms_nonce=response 152data.form_type=form_data.form_type?form_data.form_type:'' 153data.pmstkn_original=form_data.pmstkn?form_data.pmstkn:'' 154data.setup_intent=form_data.setup_intent?form_data.setup_intent:'' 155data.form_action=form_data.form_action?form_data.form_action:'' 156data.pay_gate=form_data.pay_gate?form_data.pay_gate:'' 157data.subscription_plans=form_data.subscription_plans?form_data.subscription_plans:'' 158data.form_name=form_data.form_name?form_data.form_name:'' 159if(form_data.pms_default_recurring) 160data.pms_default_recurring=form_data.pms_default_recurring 161if(form_data.pms_recurring) 162data.pms_recurring=form_data.pms_recurring 163if(form_data.discount_code) 164data.discount_code=form_data.discount_code 165if(form_data.group_name) 166data.group_name=form_data.group_name 167if(form_data.group_description) 168data.group_description=form_data.group_description 169if(form_data.pms_billing_address) 170data.pms_billing_address=form_data.pms_billing_address 171if(form_data.pms_billing_city) 172data.pms_billing_city=form_data.pms_billing_city 173if(form_data.pms_billing_country) 174data.pms_billing_country=form_data.pms_billing_country 175if(form_data.pms_billing_state) 176data.pms_billing_state=form_data.pms_billing_state 177if(form_data.pms_billing_zip) 178data.pms_billing_zip=form_data.pms_billing_zip 179if(form_data.pms_vat_number) 180data.pms_vat_number=form_data.pms_vat_number 181if(form_data.wppb_referer_url) 182data.wppb_referer_url=form_data.wppb_referer_url 183$.post(pms.ajax_url,data,function(response){response=JSON.parse(response) 184if(typeof response.redirect_url!='undefined'&&response.redirect_url) 185window.location.replace(response.redirect_url)})})} 186function stripeConnectGetFormData(current_button,verify_captcha=!1){if(!current_button) 187return!1 188var form=$(current_button).closest('form') 189var data=form.serializeArray().reduce(function(obj,item){obj[item.name]=item.value 190return obj},{}) 191data.action='pms_process_checkout' 192data.current_page=window.location.href 193data.pms_nonce=$('#pms-stripe-ajax-payment-intent-nonce').val() 194data.form_type=$('.wppb-register-user .wppb-subscription-plans').length>0?'wppb':$('.pms-ec-register-form').length>0?'pms_email_confirmation':'pms' 195data[current_button.attr('name')]=!0 196if($('input[name="form_action"]',form)&&$('input[name="form_action"]',form).length>0) 197data.form_action=$('input[name="form_action"]',form).val() 198if(data.form_type=='wppb'){data.wppb_fields=get_wppb_form_fields(current_button)} 199if($('body').hasClass('logged-in')) 200data.form_type=$('input[type="submit"], button[type="submit"]',form).not('#pms-apply-discount').not('input[name="pms_redirect_back"]').attr('name') 201if(pms_stripe_is_setup_intents_checkout()) 202data.setup_intent=!0 203if(data.pms_current_subscription) 204data.subscription_id=data.pms_current_subscription 205if(verify_captcha&&typeof data['g-recaptcha-response']!='undefined'&&data['g-recaptcha-response']==''){if(data.form_type=='wppb') 206addWPPBValidationErrors_old({recaptcha:{field:'recaptcha',error:'<span class="wppb-form-error">This field is required</span>'}},current_button) 207else addValidationErrors({'recaptcha-register':{target:'recaptcha-register',message:'Please complete the reCaptcha.'}},current_button) 208stripeResetSubmitButton(current_button) 209return!1} 210return data}
211function stripeConnectValidateForm(current_button=''){if(current_button=='') 212current_button=$('.pms-form .pms-form-submit, .pms-form input[type="submit"], .pms-form button[type="submit"]').not('#pms-apply-discount') 213var data=stripeConnectGetFormData(current_button) 214if(data.pmstkn){data.pmstkn_original=data.pmstkn 215data.pmstkn=''} 216data.action='pms_validate_checkout' 217return $.post(pms.ajax_url,data,function(response){if(response){response=JSON.parse(response) 218if(response.success==!1){if(response.data&&(data.form_type=='pms'||data.form_type=='pms_email_confirmation')){addValidationErrors(response.data,current_button)}else{if(response.pms_errors.length>0) 219addValidationErrors(response.pms_errors,current_button) 220if(typeof response.wppb_errors=='object') 221addWPPBValidationErrors(response.wppb_errors,current_button)}}else{console.log('something unexpected happened')}} 222return!1})} 223function stripeTokenHandler(token,$form=null){if($form===null) 224$form=$(payment_buttons).closest('form') 225$form.append($('<input type="hidden" name="stripe_token" />').val(token.id)) 226var button_name=$form.find('input[type="submit"], button[type="submit"]').not('#pms-apply-discount').not('input[name="pms_redirect_back"]').attr('name') 227var button_value=$form.find('input[type="submit"], button[type="submit"]').not('#pms-apply-discount').not('input[name="pms_redirect_back"]').val() 228$form.append($('<input type="hidden" />').val(button_value).attr('name',button_name)) 229$form.get(0).submit()} 230function stripeResetSubmitButton(target){if(!target.data||!target.data('original-value')||typeof target.data('original-value')==undefined){value=target.val()}else{value=target.data('original-value')} 231setTimeout(function(){target.attr('disabled',!1).removeClass('pms-submit-disabled').val(value).blur() 232if($(target).is('button')) 233$(target).text(value)},1)} 234function handleServerResponse(response,payment_button){if(payment_id==0) 235payment_id=response.payment_id 236if(form_location=='') 237form_location=response.form_location 238if(response.validation_errors) 239addValidationErrors(response.errors,payment_button) 240else if(response.error){if(response.redirect_url) 241window.location.replace(response.redirect_url)}else if(response.requires_action){stripe.handleCardAction(response.payment_intent_client_secret).then(function(result){if(result.error){var data={} 242data.action='pms_failed_payment_authentication' 243data.payment_id=payment_id 244data.form_location=form_location 245data.current_page=window.location.href 246data.error=result.error 247data.subscription_plans=pms_checked_subscription.val() 248data.pms_recurring=getAutoRenewalStatus() 249$.post(pms.ajax_url,data,function(response){handleServerResponse(JSON.parse(response),payment_button)})}else{var data={} 250data.action='pms_confirm_payment_intent' 251data.stripe_token=result.paymentIntent.id 252data.payment_id=payment_id 253data.form_location=form_location 254data.current_page=window.location.href 255data.subscription_plans=pms_checked_subscription.val() 256data.pms_recurring=getAutoRenewalStatus() 257$.post(pms.ajax_url,data,function(response){handleServerResponse(JSON.parse(response),payment_button)})}})}else{var redirect_url='' 258if(!response.redirect_url) 259redirect_url=window.location.href 260else redirect_url=response.redirect_url 261var form=$('<form action="'+redirect_url+'" method="post">'+'<input type="text" name="pms_register" value="1" /></form>') 262$('body').append(form) 263form.submit()}} 264function addValidationErrors(errors,payment_button){var scrollLocation='';$.each(errors,function(index,value){if(value.target=='form_general'){$.pms_add_general_error(value.message) 265scrollLocation='.pms-form'}else if(value.target=='subscription_plan'||value.target=='subscription_plans'){$.pms_add_subscription_plans_error(value.message) 266if(scrollLocation=='') 267scrollLocation='.pms-field-subscriptions'}else if(value.target=='credit_card'){$.pms_stripe_add_credit_card_error(value.message) 268if(scrollLocation=='') 269scrollLocation='#pms-paygates-wrapper'}else if(value.target=='recaptcha-register'){$field_wrapper=$('#pms-recaptcha-register-wrapper',$(payment_button).closest('form'));error='<p>'+value.message+'</p>';if($field_wrapper.find('.pms_field-errors-wrapper').length>0) 270$field_wrapper.find('.pms_field-errors-wrapper').html(error);else $field_wrapper.append('<div class="pms_field-errors-wrapper pms-is-js">'+error+'</div>')}else{$.pms_add_field_error(value.message,value.target) 271if(scrollLocation==''&&value.target.indexOf('pms_billing')!==-1) 272scrollLocation='.pms-billing-details' 273else scrollLocation='.pms-form'}}) 274if($(payment_button).attr('name')=='pms_update_payment_method'&&scrollLocation=='#pms-paygates-wrapper') 275scrollLocation='#pms-credit-card-information';scrollTo(scrollLocation,payment_button)} 276function removeErrors(){$('.pms_field-errors-wrapper').remove() 277if($('.pms-stripe-error-message').length>0) 278$('.pms-stripe-error-message').remove() 279if($('.wppb-register-user').length>0){$('.wppb-form-error').remove() 280$('.wppb-register-user .wppb-form-field').each(function(){$(this).removeClass('wppb-field-error')})}} 281function scrollTo(scrollLocation,payment_button){var form=$(scrollLocation)[0] 282if(typeof form=='undefined'){stripeResetSubmitButton(payment_button) 283return}
284var coord=form.getBoundingClientRect().top+window.pageYOffset 285var offset=-170 286window.scrollTo({top:coord+offset,behavior:'smooth'}) 287stripeResetSubmitButton(payment_button)} 288function getAutoRenewalStatus(){if($('input[name="pms_default_recurring"]').val()==2) 289return 1 290if(pms_checked_subscription.data('recurring')==2) 291return 1 292if($('input[name="pms_recurring"]').is(':visible')&&$('input[name="pms_recurring"]').is(':checked')) 293return 1 294if(!$('input[name="pms_recurring"]').is(':visible')&&$('input[name="intent_id"]').length>0) 295return 1 296return 0} 297function pms_stripe_get_billing_details(){var data={} 298var email=$('.pms-form input[name="user_email"], .wppb-user-forms input[name="email"]').val() 299if(typeof email=='undefined'||email=='') 300data.email=$('.pms-form input[name="pms_billing_email"]').val() 301if(typeof email!='undefined'&&email!='') 302data.email=email.replace(/\s+/g,'') 303var name='' 304if($('.pms-billing-details input[name="pms_billing_first_name"]').length>0) 305name=name+$('.pms-billing-details input[name="pms_billing_first_name"]').val()+' ' 306else if($('.pms-form input[name="first_name"], .wppb-user-forms input[name="first_name"]').length>0) 307name=name+$('.pms-form input[name="first_name"], .wppb-user-forms input[name="first_name"]').val()+' ' 308if($('.pms-billing-details input[name="pms_billing_last_name"]').length>0) 309name=name+$('.pms-billing-details input[name="pms_billing_last_name"]').val() 310else if($('.pms-form input[name="last_name"], .wppb-user-forms input[name="last_name"]').length>0) 311name=name+$('.pms-form input[name="last_name"], .wppb-user-forms input[name="last_name"]').val() 312if(name.length>1) 313data.name=name 314if($('.pms-billing-details ').length>0){data.address={city:$('.pms-billing-details input[name="pms_billing_city"]').val(),country:$('.pms-billing-details input[name="pms_billing_country"]').val(),line1:$('.pms-billing-details input[name="pms_billing_address"]').val(),postal_code:$('.pms-billing-details input[name="pms_billing_zip"]').val(),state:$('.pms-billing-details input[name="pms_billing_state"]').val()}} 315return data} 316$.pms_stripe_add_credit_card_error=function(error){if(error==''||error=='undefined') 317return!1 318$field_wrapper=$('#pms-credit-card-information');error='<p>'+error+'</p>' 319if($field_wrapper.find('.pms_field-errors-wrapper').length>0) 320$field_wrapper.find('.pms_field-errors-wrapper').html(error) 321else $field_wrapper.append('<div class="pms_field-errors-wrapper pms-is-js">'+error+'</div>')} 322function pms_stripe_is_setup_intents_checkout(){let selected_plan=$(subscription_plan_selector+'[type=radio]').length>0?$(subscription_plan_selector+'[type=radio]:checked'):$(subscription_plan_selector+'[type=hidden]') 323if(typeof selected_plan.data('trial')!='undefined'&&selected_plan.data('trial')=='1'&&!$.pms_plan_has_signup_fee(selected_plan)) 324return!0 325else if($('input[name="discount_code"]').length>0&&$('input[name="discount_code"]').val().length>0&&typeof selected_plan.data('price')!='undefined'&&selected_plan.data('price')=='0') 326return!0 327else if($.pms_plan_is_prorated(selected_plan)&&typeof selected_plan.data('price')!='undefined'&&selected_plan.data('price')=='0') 328return!0 329return!1} 330function get_wppb_form_fields(current_button){var fields={} 331jQuery('li.wppb-form-field',jQuery(current_button).closest('form')).each(function(){if(jQuery(this).attr('class').indexOf('heading')==-1&&jQuery(this).attr('class').indexOf('wppb_billing')==-1&&jQuery(this).attr('class').indexOf('wppb_shipping')==-1&&jQuery(this).attr('class').indexOf('wppb-shipping')==-1){var meta_name;if(jQuery(this).hasClass('wppb-repeater')||jQuery(this).parent().attr('data-wppb-rpf-set')=='template'||jQuery(this).hasClass('wppb-recaptcha')){return!0} 332if(jQuery(this).hasClass('wppb-send-credentials-checkbox')) 333return!0;if(jQuery(this).find('[conditional-value]').length!==0){return!0} 334fields[jQuery(this).attr('id')]={};fields[jQuery(this).attr('id')]['class']=jQuery(this).attr('class');if(jQuery(this).hasClass('wppb-woocommerce-customer-billing-address')){meta_name='woocommerce-customer-billing-address'}else if(jQuery(this).hasClass('wppb-woocommerce-customer-shipping-address')){meta_name='woocommerce-customer-shipping-address';if(!jQuery('.wppb-woocommerce-customer-billing-address #woo_different_shipping_address',jQuery(current_button).closest('form')).is(':checked')){return!0}}else{meta_name=jQuery(this).find('label').attr('for');fields[jQuery(this).attr('id')].title=jQuery(this).find('label').first().text().trim()} 335fields[jQuery(this).attr('id')]['meta-name']=meta_name;if(jQuery(this).parent().parent().attr('data-wppb-rpf-meta-name')){var repeater_group=jQuery(this).parent().parent();fields[jQuery(this).attr('id')].extra_groups_count=jQuery(repeater_group).find('#'+jQuery(repeater_group).attr('data-wppb-rpf-meta-name')+'_extra_groups_count').val()} 336if(jQuery(this).hasClass('wppb-woocommerce-customer-billing-address')){var woo_billing_fields_fields={};jQuery('ul.wppb-woo-billing-fields li.wppb-form-field',jQuery(current_button).closest('form')).each(function(){if(!jQuery(this).hasClass('wppb_billing_heading')){
336woo_billing_fields_fields[jQuery(this).find('label').attr('for')]=jQuery(this).find('label').text()}});fields[jQuery(this).attr('id')].fields=woo_billing_fields_fields} 337if(jQuery(this).hasClass('wppb-woocommerce-customer-shipping-address')){var woo_shipping_fields_fields={};jQuery('ul.wppb-woo-shipping-fields li.wppb-form-field',jQuery(current_button).closest('form')).each(function(){if(!jQuery(this).hasClass('wppb_shipping_heading')){woo_shipping_fields_fields[jQuery(this).find('label').attr('for')]=jQuery(this).find('label').text()}});fields[jQuery(this).attr('id')].fields=woo_shipping_fields_fields}}}) 338return fields} 339function addWPPBValidationErrors(errors,current_button){let scroll=!1 340jQuery.each(errors,function(key,value){let field=jQuery('#wppb-form-element-'+key) 341field.addClass('wppb-field-error') 342field.append(value) 343scroll=!0}) 344if(scroll) 345scrollTo('.wppb-register-user',current_button)} 346function addWPPBValidationErrors_old(errors,current_button){let form=$(current_button).closest('form') 347let scroll=!1 348jQuery.each(errors,function(key,value){var meta_name 349if(value.type!==undefined&&value.type=='woocommerce') 350meta_name=$(form).find('.wppb_'+value.field) 351else meta_name=$(form).find('.wppb-'+value.field) 352if(meta_name.length>1){jQuery.each(meta_name,function(key2,value2){if($(value2,form).find('label').attr('for')==key){$($(value2,form)).addClass('wppb-field-error').append(value.error)}})}else{meta_name.addClass('wppb-field-error').append(value.error)} 353scroll=!0}) 354if(scroll) 355scrollTo('.wppb-register-user',current_button)} 356function creditCardErrorsHandler(event){if(event.complete==!0) 357cardIsEmpty=!1 358else cardIsEmpty=!0 359if(typeof paymentSidebarPosition=='function'){setTimeout(paymentSidebarPosition,300)}} 360async function pms_stripe_get_payment_intents(){var data={'action':'pms_stripe_get_payment_intents'} 361return await $.post(pms.ajax_url,data,function(response){return response})}})
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.