if (s && !s.src) {
var ni = document.createElement('script');
// Copy type/nonce if present
for (var j=0;j maxMs) return resolve(false);
setTimeout(tick, stepMs);
})();
});
}
// -------------------------
// PayPal Placeholder (nicer)
// -------------------------
function ensurePlaceholder(){
var host =
document.querySelector('#woo-ppec-credit-messaging') ||
document.querySelector('.wcppec-checkout-buttons') ||
(document.querySelector('form.cart') || document.body);
if (!host) return;
if (document.getElementById('vti-pp-placeholder')) return;
var ph = document.createElement('div');
ph.id = 'vti-pp-placeholder';
ph.setAttribute('aria-hidden','true');
ph.style.cssText = [
'margin-top:10px',
'padding:10px 12px',
'border:1px solid rgba(0,0,0,.12)',
'border-radius:8px',
'font-size:13px',
'line-height:1.35',
'background:rgba(0,0,0,.03)'
].join(';');
ph.innerHTML = 'PayPal
' +
'Pay monthly or pay later options may be available.
';
// Insert near ATC area
var atc = document.querySelector('.single_add_to_cart_button');
if (atc && atc.parentNode) atc.parentNode.insertBefore(ph, atc.nextSibling);
else host.appendChild(ph);
if (DEBUG) ph.style.outline = '2px dashed rgba(0,128,255,.35)';
}
function removePlaceholder(){
var ph = document.getElementById('vti-pp-placeholder');
if (ph && ph.parentNode) ph.parentNode.removeChild(ph);
}
// -------------------------
// PayPal + PPEC replay sequence
// -------------------------
var PAYPAL_SDK = [] || [];
var PAYPAL_SMART = [] || [];
var PAYPAL_PPEC = [] || [];
var PAYPAL_INLINE = ["
Reviews
There are no reviews yet.