mirror of
https://gh.wpcy.net/https://github.com/woocommerce/woocommerce-paypal-payments.git
synced 2026-04-26 01:14:19 +08:00
1 line
No EOL
41 KiB
JavaScript
1 line
No EOL
41 KiB
JavaScript
(()=>{"use strict";var e={4744:e=>{var t=function(e){return function(e){return!!e&&"object"==typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===r}(e)}(e)},r="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function n(e,t){return!1!==t.clone&&t.isMergeableObject(e)?u((r=e,Array.isArray(r)?[]:{}),e,t):e;var r}function o(e,t,r){return e.concat(t).map(function(e){return n(e,r)})}function i(e){return Object.keys(e).concat(function(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}(e))}function a(e,t){try{return t in e}catch(e){return!1}}function u(e,r,c){(c=c||{}).arrayMerge=c.arrayMerge||o,c.isMergeableObject=c.isMergeableObject||t,c.cloneUnlessOtherwiseSpecified=n;var l=Array.isArray(r);return l===Array.isArray(e)?l?c.arrayMerge(e,r,c):function(e,t,r){var o={};return r.isMergeableObject(e)&&i(e).forEach(function(t){o[t]=n(e[t],r)}),i(t).forEach(function(i){(function(e,t){return a(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))})(e,i)||(a(e,i)&&r.isMergeableObject(t[i])?o[i]=function(e,t){if(!t.customMerge)return u;var r=t.customMerge(e);return"function"==typeof r?r:u}(i,r)(e[i],t[i],r):o[i]=n(t[i],r))}),o}(e,r,c):n(r,c)}u.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(e,r){return u(e,r,t)},{})};var c=u;e.exports=c}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var i=t[n]={exports:{}};return e[n](i,i.exports,r),i.exports}function n(e,t){void 0===t&&(t={});var r=document.createElement("script");return r.src=e,Object.keys(t).forEach(function(e){r.setAttribute(e,t[e]),"data-csp-nonce"===e&&r.setAttribute("nonce",t["data-csp-nonce"])}),r}function o(e,t){if(void 0===t&&(t=Promise),a(e,t),"undefined"==typeof document)return t.resolve(null);var r=function(e){var t,r,n=e.sdkBaseUrl,o=e.environment,i=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}(e,["sdkBaseUrl","environment"]),a=n||function(e){return"sandbox"===e?"https://www.sandbox.paypal.com/sdk/js":"https://www.paypal.com/sdk/js"}(o),u=i,c=Object.keys(u).filter(function(e){return void 0!==u[e]&&null!==u[e]&&""!==u[e]}).reduce(function(e,t){var r,n=u[t].toString();return r=function(e,t){return(t?"-":"")+e.toLowerCase()},"data"===(t=t.replace(/[A-Z]+(?![a-z])|[A-Z]/g,r)).substring(0,4)||"crossorigin"===t?e.attributes[t]=n:e.queryParams[t]=n,e},{queryParams:{},attributes:{}}),l=c.queryParams,s=c.attributes;return l["merchant-id"]&&-1!==l["merchant-id"].indexOf(",")&&(s["data-merchant-id"]=l["merchant-id"],l["merchant-id"]="*"),{url:"".concat(a,"?").concat((t=l,r="",Object.keys(t).forEach(function(e){0!==r.length&&(r+="&"),r+=e+"="+t[e]}),r)),attributes:s}}(e),o=r.url,u=r.attributes,c=u["data-namespace"]||"paypal",l=i(c);return u["data-js-sdk-library"]||(u["data-js-sdk-library"]="paypal-js"),function(e,t){var r=document.querySelector('script[src="'.concat(e,'"]'));if(null===r)return null;var o=n(e,t),i=r.cloneNode();if(delete i.dataset.uidAuto,Object.keys(i.dataset).length!==Object.keys(o.dataset).length)return null;var a=!0;return Object.keys(i.dataset).forEach(function(e){i.dataset[e]!==o.dataset[e]&&(a=!1)}),a?r:null}(o,u)&&l?t.resolve(l):function(e,t){void 0===t&&(t=Promise),a(e,t);var r=e.url,o=e.attributes;if("string"!=typeof r||0===r.length)throw new Error("Invalid url.");if(void 0!==o&&"object"!=typeof o)throw new Error("Expected attributes to be an object.");return new t(function(e,t){if("undefined"==typeof document)return e();!function(e){var t=e.onSuccess,r=e.onError,o=n(e.url,e.attributes);o.onerror=r,o.onload=t,document.head.insertBefore(o,document.head.firstElementChild)}({url:r,attributes:o,onSuccess:function(){return e()},onError:function(){var e=new Error('The script "'.concat(r,'" failed to load. Check the HTTP status code and response body in DevTools to learn more.'));return t(e)}})})}({url:o,attributes:u},t).then(function(){var e=i(c);if(e)return e;throw new Error("The window.".concat(c," global variable is not available."))})}function i(e){return window[e]}function a(e,t){if("object"!=typeof e||null===e)throw new Error("Expected an options object.");var r=e.environment;if(r&&"production"!==r&&"sandbox"!==r)throw new Error('The `environment` option must be either "production" or "sandbox".');if(void 0!==t&&"function"!=typeof t)throw new Error("Expected PromisePonyfill to be a function.")}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),"function"==typeof SuppressedError&&SuppressedError;var u=function(e,t){var r=null;return function(){for(var n=arguments.length,o=new Array(n),i=0;i<n;i++)o[i]=arguments[i];window.clearTimeout(r),r=window.setTimeout(function(){e.apply(null,o)},t)}};function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function l(e){var t=function(e){return(t=document.querySelectorAll('[data-ppcp-apm-name="'.concat(e,'"]')),function(e){if(Array.isArray(e))return c(e)}(t)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||function(e,t){if(e){if("string"==typeof e)return c(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?c(e,t):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).reduce(function(e,t){var r=t.dataset.ppcpFieldName,n=function(){return t.value};return"LABEL"===t.tagName&&(t=t.querySelector('input[type="checkbox"]'),n=function(){return t.checked}),e.set(r,{val:n,el:t})},new Map);var t}(e);return function(){var r={wrapper:"#ppcp".concat(e,"ButtonPreview"),is_enabled:!0,style:{}};return t.forEach(function(e,t){"is_enabled"===t?r[t]=e.val():r.style[t]=e.val()}),{button:r}}}var s=r(4744),p=r.n(s),f=function(e){return e.replace(/([-_]\w)/g,function(e){return e[1].toUpperCase()})};function d(e){return d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},d(e)}function y(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,u=[],c=!0,l=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(l)throw o}}return u}}(e,t)||h(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=h(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var _n=0,n=function(){};return{s:n,n:function(){return _n>=e.length?{done:!0}:{done:!1,value:e[_n++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,a=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i||null==r.return||r.return()}finally{if(a)throw o}}}}function h(e,t){if(e){if("string"==typeof e)return v(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?v(e,t):void 0}}function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function m(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,g(n.key),n)}}function g(e){var t=function(e){if("object"!=d(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=d(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==d(t)?t:t+""}var w=function(){return e=function e(){var t=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.paypal=null,this.buttons=new Map,this.messages=new Map,this.renderEventName="ppcp-render",document.ppcpWidgetBuilderStatus=function(){console.log({buttons:t.buttons,messages:t.messages})},jQuery(document).off(this.renderEventName).on(this.renderEventName,function(){t.renderAll()})},(t=[{key:"setPaypal",value:function(e){this.paypal=e,jQuery(document).trigger("ppcp-paypal-loaded",e)}},{key:"registerButtons",value:function(e,t){e=this.sanitizeWrapper(e),this.buttons.set(this.toKey(e),{wrapper:e,options:t})}},{key:"renderButtons",value:function(e){e=this.sanitizeWrapper(e);var t=this.toKey(e);if(this.buttons.has(t)&&!this.hasRendered(e)){var r=this.buttons.get(t),n=this.paypal.Buttons(r.options);if(n.isEligible()){var o=this.buildWrapperTarget(e);o&&(n.hasReturned()?n.resume():n.render(o))}else this.buttons.delete(t)}}},{key:"renderAllButtons",value:function(){var e,t=b(this.buttons);try{for(t.s();!(e=t.n()).done;){var r=y(e.value,1)[0];this.renderButtons(r)}}catch(e){t.e(e)}finally{t.f()}}},{key:"registerMessages",value:function(e,t){this.messages.set(e,{wrapper:e,options:t})}},{key:"renderMessages",value:function(e){var t=this;if(this.messages.has(e)){var r=this.messages.get(e);if(this.hasRendered(e))document.querySelector(e).setAttribute("data-pp-amount",r.options.amount);else{var n=this.paypal.Messages(r.options);n.render(r.wrapper),setTimeout(function(){t.hasRendered(e)||n.render(r.wrapper)},100)}}}},{key:"renderAllMessages",value:function(){var e,t=b(this.messages);try{for(t.s();!(e=t.n()).done;){var r=y(e.value,2),n=r[0];r[1],this.renderMessages(n)}}catch(e){t.e(e)}finally{t.f()}}},{key:"renderAll",value:function(){this.renderAllButtons(),this.renderAllMessages()}},{key:"hasRendered",value:function(e){var t=e;if(Array.isArray(e)){t=e[0];var r,n=b(e.slice(1));try{for(n.s();!(r=n.n()).done;)t+=" .item-"+r.value}catch(e){n.e(e)}finally{n.f()}}var o=document.querySelector(t);return o&&o.hasChildNodes()}},{key:"sanitizeWrapper",value:function(e){return Array.isArray(e)&&1===(e=e.filter(function(e){return!!e})).length&&(e=e[0]),e}},{key:"buildWrapperTarget",value:function(e){var t=e;if(Array.isArray(e)){var r=jQuery(e[0]);if(!r.length)return;var n="item-"+e[1],o=r.find("."+n);o.length||(o=jQuery('<div class="'.concat(n,'"></div>')),r.append(o)),t=o.get(0)}return jQuery(t).length?t:null}},{key:"toKey",value:function(e){return Array.isArray(e)?JSON.stringify(e):e}}])&&m(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t}();window.widgetBuilder=window.widgetBuilder||new w;const S=window.widgetBuilder;function _(e){return _="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_(e)}function j(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function O(e,t,r){return(t=function(e){var t=function(e){if("object"!=_(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=_(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==_(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var P=function(e,t){var r={};switch(["shape","height"].forEach(function(t){e[t]&&(r[t]=e[t])}),t){case"paypal":return e;case"paylater":return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?j(Object(r),!0).forEach(function(t){O(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):j(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({color:e.color},r);default:return r}};function k(e){return k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},k(e)}function E(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function A(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?E(Object(r),!0).forEach(function(t){B(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):E(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function B(e,t,r){return(t=function(e){var t=function(e){if("object"!=k(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=k(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==k(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function x(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var C=function(e){var t={country_code:"country",address_line_1:"address_1",address_line_2:"address_2",admin_area_1:"state",admin_area_2:"city",postal_code:"postcode"};null!=e&&e.city&&(t={country_code:"country",state:"state",city:"city",postal_code:"postcode"});var r={};return Object.entries(t).forEach(function(t){var n,o,i=(o=2,function(e){if(Array.isArray(e))return e}(n=t)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,u=[],c=!0,l=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(l)throw o}}return u}}(n,o)||function(e,t){if(e){if("string"==typeof e)return x(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?x(e,t):void 0}}(n,o)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),a=i[0],u=i[1];null!=e&&e[a]&&(r[u]=e[a])}),A(A({},{first_name:"",last_name:"",company:"",address_1:"",address_2:"",city:"",state:"",postcode:"",country:"",phone:""}),r)},T=function(e){var t={};return Object.keys(e).forEach(function(r){var n=r.replace(/[\w]([A-Z])/g,function(e){return e[0]+"_"+e[1]}).toLowerCase();t[n]=e[r]}),t};function I(){var e,t,r="function"==typeof Symbol?Symbol:{},n=r.iterator||"@@iterator",o=r.toStringTag||"@@toStringTag";function i(r,n,o,i){var c=n&&n.prototype instanceof u?n:u,l=Object.create(c.prototype);return Q(l,"_invoke",function(r,n,o){var i,u,c,l=0,s=o||[],p=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,r){return i=t,u=0,c=e,f.n=r,a}};function d(r,n){for(u=r,c=n,t=0;!p&&l&&!o&&t<s.length;t++){var o,i=s[t],d=f.p,y=i[2];r>3?(o=y===n)&&(c=i[(u=i[4])?5:(u=3,3)],i[4]=i[5]=e):i[0]<=d&&((o=r<2&&d<i[1])?(u=0,f.v=n,f.n=i[1]):d<y&&(o=r<3||i[0]>n||n>y)&&(i[4]=r,i[5]=n,f.n=y,u=0))}if(o||r>1)return a;throw p=!0,n}return function(o,s,y){if(l>1)throw TypeError("Generator is already running");for(p&&1===s&&d(s,y),u=s,c=y;(t=u<2?e:c)||!p;){i||(u?u<3?(u>1&&(f.n=-1),d(u,c)):f.n=c:f.v=c);try{if(l=2,i){if(u||(o="next"),t=i[o]){if(!(t=t.call(i,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,u<2&&(u=0)}else 1===u&&(t=i.return)&&t.call(i),u<2&&(c=TypeError("The iterator does not provide a '"+o+"' method"),u=1);i=e}else if((t=(p=f.n<0)?c:r.call(n,f))!==a)break}catch(t){i=e,u=1,c=t}finally{l=1}}return{value:t,done:p}}}(r,o,i),!0),l}var a={};function u(){}function c(){}function l(){}t=Object.getPrototypeOf;var s=[][n]?t(t([][n]())):(Q(t={},n,function(){return this}),t),p=l.prototype=u.prototype=Object.create(s);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,Q(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return c.prototype=l,Q(p,"constructor",l),Q(l,"constructor",c),c.displayName="GeneratorFunction",Q(l,o,"GeneratorFunction"),Q(p),Q(p,o,"Generator"),Q(p,n,function(){return this}),Q(p,"toString",function(){return"[object Generator]"}),(I=function(){return{w:i,m:f}})()}function Q(e,t,r,n){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}Q=function(e,t,r,n){function i(t,r){Q(e,t,function(e){return this._invoke(t,r,e)})}t?o?o(e,t,{value:r,enumerable:!n,configurable:!n,writable:!n}):e[t]=r:(i("next",0),i("throw",1),i("return",2))},Q(e,t,r,n)}function N(e,t,r,n,o,i,a){try{var u=e[i](a),c=u.value}catch(e){return void r(e)}u.done?t(c):Promise.resolve(c).then(n,o)}function q(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function a(e){N(i,n,o,a,u,"next",e)}function u(e){N(i,n,o,a,u,"throw",e)}a(void 0)})}}var M=function(){var e=q(I().m(function e(t,r,n){var o,i,a,u,c;return I().w(function(e){for(;;)switch(e.p=e.n){case 0:if(e.p=0,!(i=null===(o=t.selectedShippingOption)||void 0===o?void 0:o.id)){e.n=1;break}return e.n=1,fetch(n.ajax.update_customer_shipping.shipping_options.endpoint,{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/json",Nonce:n.ajax.update_customer_shipping.wp_rest_nonce},body:JSON.stringify({rate_id:i})}).then(function(e){return e.json()}).then(function(e){document.querySelectorAll(".shipping_method").forEach(function(e){e.value===i&&(e.checked=!0)})});case 1:if(n.data_client_id.has_subscriptions){e.n=4;break}return e.n=2,fetch(n.ajax.update_shipping.endpoint,{method:"POST",credentials:"same-origin",body:JSON.stringify({nonce:n.ajax.update_shipping.nonce,order_id:t.orderID})});case 2:return a=e.v,e.n=3,a.json();case 3:if((u=e.v).success){e.n=4;break}throw new Error(u.data.message);case 4:e.n=6;break;case 5:e.p=5,c=e.v,console.error(c),r.reject();case 6:return e.a(2)}},e,null,[[0,5]])}));return function(_x,t,r){return e.apply(this,arguments)}}(),L=function(){var e=q(I().m(function e(t,r,n){var o,i,a,u;return I().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,o=C(T(t.shippingAddress)),e.n=1,fetch(n.ajax.update_customer_shipping.shipping_address.cart_endpoint).then(function(e){return e.json()}).then(function(e){return e.shipping_address.address_1=o.address_1,e.shipping_address.address_2=o.address_2,e.shipping_address.city=o.city,e.shipping_address.state=o.state,e.shipping_address.postcode=o.postcode,e.shipping_address.country=o.country,fetch(n.ajax.update_customer_shipping.shipping_address.update_customer_endpoint,{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/json",Nonce:n.ajax.update_customer_shipping.wp_rest_nonce},body:JSON.stringify({shipping_address:e.shipping_address})}).then(function(e){return e.json()}).then(function(e){jQuery(".cart_totals .shop_table").load(location.href+" .cart_totals .shop_table>*","")})});case 1:return e.n=2,fetch(n.ajax.update_shipping.endpoint,{method:"POST",credentials:"same-origin",body:JSON.stringify({nonce:n.ajax.update_shipping.nonce,order_id:t.orderID})});case 2:return i=e.v,e.n=3,i.json();case 3:if((a=e.v).success){e.n=4;break}throw new Error(a.data.message);case 4:e.n=6;break;case 5:e.p=5,u=e.v,console.error(u),r.reject();case 6:return e.a(2)}},e,null,[[0,5]])}));return function(t,r,n){return e.apply(this,arguments)}}(),G="preview";function D(e){return D="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},D(e)}function F(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function R(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?F(Object(r),!0).forEach(function(t){z(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):F(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function J(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=U(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var _n=0,n=function(){};return{s:n,n:function(){return _n>=e.length?{done:!0}:{done:!1,value:e[_n++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,a=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){a=!0,o=e},f:function(){try{i||null==r.return||r.return()}finally{if(a)throw o}}}}function W(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,u=[],c=!0,l=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=i.call(r)).done)&&(u.push(n.value),u.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(l)throw o}}return u}}(e,t)||U(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function U(e,t){if(e){if("string"==typeof e)return H(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?H(e,t):void 0}}function H(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function V(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,$(n.key),n)}}function z(e,t,r){return(t=$(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $(e){var t=function(e){if("object"!=D(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=D(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==D(t)?t:t+""}const K=function(){return e=function e(t,r,n,o){var i=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),z(this,"isVenmoButtonClickedWhenVaultingIsEnabled",function(e){return e&&i.defaultSettings.vaultingEnabled}),z(this,"shouldEnableShippingCallback",function(){var e=i.defaultSettings.needShipping||"product"===i.defaultSettings.context;return i.defaultSettings.should_handle_shipping_in_paypal&&e}),z(this,"shouldEnableAppSwitch",function(){return i.defaultSettings.appswitch.enabled&&!i.defaultSettings.final_review_enabled&&i.defaultSettings.server_side_shipping_callback.enabled}),this.defaultSettings=r,this.creditCardRenderer=t,this.onSmartButtonClick=n,this.onSmartButtonsInit=o,this.buttonsOptions={},this.onButtonsInitListeners={},this.renderedSources=new Set,this.reloadEventName="ppcp-reload-buttons"},t=[{key:"useSmartButtons",get:function(){var e,t;return G===(null===(e=this.defaultSettings)||void 0===e?void 0:e.context)||((null===(t=this.defaultSettings)||void 0===t||null===(t=t.url_params)||void 0===t?void 0:t.components)||"").split(",").includes("buttons")}},{key:"render",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},n=p()(this.defaultSettings,t),o=Object.fromEntries(Object.entries(n.separate_buttons).filter(function(e){var t=W(e,2)[1];return document.querySelector(t.wrapper)}));if(0!==Object.keys(o).length){var i,a=J(paypal.getFundingSources().filter(function(e){return!(e in o)}));try{for(a.s();!(i=a.n()).done;){var u=i.value,c=P(n.button.style,u);this.renderButtons(n.button.wrapper,c,e,u)}}catch(e){a.e(e)}finally{a.f()}}else this.useSmartButtons&&this.renderButtons(n.button.wrapper,n.button.style,e);this.creditCardRenderer&&this.creditCardRenderer.render(n.hosted_fields.wrapper,r);for(var l=0,s=Object.entries(o);l<s.length;l++){var f=W(s[l],2),d=f[0],y=f[1];this.renderButtons(y.wrapper,y.style,e,d)}}},{key:"renderButtons",value:function(e,t,r){var n,i=this,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;if(document.querySelector(e)&&!this.isAlreadyRendered(e,a)){a&&(r.fundingSource=a);var u=!1,c=function(){var n=R(R({style:t},r),{},{onClick:function(e,t){var r;return i.onSmartButtonClick&&(r=i.onSmartButtonClick(e,t)),u="venmo"===e.fundingSource,r},onInit:function(t,r){i.onSmartButtonsInit&&i.onSmartButtonsInit(t,r),i.handleOnButtonsInit(e,t,r)}});return i.shouldEnableShippingCallback()&&!i.defaultSettings.server_side_shipping_callback.enabled&&(n.onShippingOptionsChange=function(e,t){return i.isVenmoButtonClickedWhenVaultingIsEnabled(u)?null:M(e,t,i.defaultSettings)},n.onShippingAddressChange=function(e,t){return i.isVenmoButtonClickedWhenVaultingIsEnabled(u)?null:L(e,t,i.defaultSettings)}),i.shouldEnableAppSwitch()&&(n.appSwitchWhenAvailable=!0),n};jQuery(document).off(this.reloadEventName,e).on(this.reloadEventName,e,function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;if(!a||!n||n===a){var u=p()(i.defaultSettings,r),l=function(e){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[f(r)]=e[r]);return t}(u.url_params);o(l=p()(l,u.script_attributes)).then(function(t){S.setPaypal(t),S.registerButtons([e,a],c()),S.renderAll()})}}),this.renderedSources.add(e+(a||"")),null!==(n=window.paypal)&&void 0!==n&&n.Buttons&&(S.registerButtons([e,a],c()),S.renderButtons([e,a]))}else S.renderButtons([e,a])}},{key:"isAlreadyRendered",value:function(e,t){return this.renderedSources.has(e+(null!=t?t:""))}},{key:"disableCreditCardFields",value:function(){this.creditCardRenderer.disableFields()}},{key:"enableCreditCardFields",value:function(){this.creditCardRenderer.enableFields()}},{key:"onButtonsInit",value:function(e,t,r){this.onButtonsInitListeners[e]=r?[]:this.onButtonsInitListeners[e]||[],this.onButtonsInitListeners[e].push(t)}},{key:"handleOnButtonsInit",value:function(e,t,r){if(this.buttonsOptions[e]={data:t,actions:r},this.onButtonsInitListeners[e]){var n,o=J(this.onButtonsInitListeners[e]);try{for(o.s();!(n=o.n()).done;){var i=n.value;"function"==typeof i&&i(R({wrapper:e},this.buttonsOptions[e]))}}catch(e){o.e(e)}finally{o.f()}}}},{key:"disableSmartButtons",value:function(e){if(this.buttonsOptions[e])try{this.buttonsOptions[e].actions.disable()}catch(e){console.warn("Failed to disable buttons: "+e)}}},{key:"enableSmartButtons",value:function(e){if(this.buttonsOptions[e])try{this.buttonsOptions[e].actions.enable()}catch(e){console.warn("Failed to enable buttons: "+e)}}}],t&&V(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t}();function Z(e){return Z="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Z(e)}function X(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Y(n.key),n)}}function Y(e){var t=function(e){if("object"!=Z(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=Z(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Z(t)?t:t+""}const ee=function(){return e=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.config=t,this.optionsFingerprint=null,this.currentNumber=0},(t=[{key:"renderWithAmount",value:function(e){if(this.shouldRender()){var t={amount:e};if(this.config.placement&&(t.placement=this.config.placement),this.config.style&&(t.style=this.config.style),document.querySelector(this.config.wrapper).getAttribute("data-render-number")!==this.currentNumber.toString()&&(this.optionsFingerprint=null),!this.optionsEqual(t)){var r=document.querySelector(this.config.wrapper);this.currentNumber++,r.setAttribute("data-render-number",this.currentNumber),S.registerMessages(this.config.wrapper,t),S.renderMessages(this.config.wrapper)}}}},{key:"optionsEqual",value:function(e){var t=JSON.stringify(e);return this.optionsFingerprint===t||(this.optionsFingerprint=t,!1)}},{key:"shouldRender",value:function(){return"undefined"!=typeof paypal&&void 0!==paypal.Messages&&void 0!==this.config.wrapper&&!!document.querySelector(this.config.wrapper)}}])&&X(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t}();var te=function(e,t,r){var n=function(e){return"string"==typeof e?document.querySelector(e):e}(e);n&&(t?(n.classList.remove(r),function(e,t,r){jQuery(document).trigger("ppcp-shown",{handler:e,action:"show",selector:t,element:r})}("Hiding.setVisibleByClass",e,n)):(n.classList.add(r),function(e,t,r){jQuery(document).trigger("ppcp-hidden",{handler:e,action:"hide",selector:t,element:r})}("Hiding.setVisibleByClass",e,n)))};function re(e){return re="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},re(e)}function ne(){var e,t,r="function"==typeof Symbol?Symbol:{},n=r.iterator||"@@iterator",o=r.toStringTag||"@@toStringTag";function i(r,n,o,i){var c=n&&n.prototype instanceof u?n:u,l=Object.create(c.prototype);return oe(l,"_invoke",function(r,n,o){var i,u,c,l=0,s=o||[],p=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function(t,r){return i=t,u=0,c=e,f.n=r,a}};function d(r,n){for(u=r,c=n,t=0;!p&&l&&!o&&t<s.length;t++){var o,i=s[t],d=f.p,y=i[2];r>3?(o=y===n)&&(c=i[(u=i[4])?5:(u=3,3)],i[4]=i[5]=e):i[0]<=d&&((o=r<2&&d<i[1])?(u=0,f.v=n,f.n=i[1]):d<y&&(o=r<3||i[0]>n||n>y)&&(i[4]=r,i[5]=n,f.n=y,u=0))}if(o||r>1)return a;throw p=!0,n}return function(o,s,y){if(l>1)throw TypeError("Generator is already running");for(p&&1===s&&d(s,y),u=s,c=y;(t=u<2?e:c)||!p;){i||(u?u<3?(u>1&&(f.n=-1),d(u,c)):f.n=c:f.v=c);try{if(l=2,i){if(u||(o="next"),t=i[o]){if(!(t=t.call(i,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,u<2&&(u=0)}else 1===u&&(t=i.return)&&t.call(i),u<2&&(c=TypeError("The iterator does not provide a '"+o+"' method"),u=1);i=e}else if((t=(p=f.n<0)?c:r.call(n,f))!==a)break}catch(t){i=e,u=1,c=t}finally{l=1}}return{value:t,done:p}}}(r,o,i),!0),l}var a={};function u(){}function c(){}function l(){}t=Object.getPrototypeOf;var s=[][n]?t(t([][n]())):(oe(t={},n,function(){return this}),t),p=l.prototype=u.prototype=Object.create(s);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,oe(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return c.prototype=l,oe(p,"constructor",l),oe(l,"constructor",c),c.displayName="GeneratorFunction",oe(l,o,"GeneratorFunction"),oe(p),oe(p,o,"Generator"),oe(p,n,function(){return this}),oe(p,"toString",function(){return"[object Generator]"}),(ne=function(){return{w:i,m:f}})()}function oe(e,t,r,n){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}oe=function(e,t,r,n){function i(t,r){oe(e,t,function(e){return this._invoke(t,r,e)})}t?o?o(e,t,{value:r,enumerable:!n,configurable:!n,writable:!n}):e[t]=r:(i("next",0),i("throw",1),i("return",2))},oe(e,t,r,n)}function ie(e,t,r,n,o,i,a){try{var u=e[i](a),c=u.value}catch(e){return void r(e)}u.done?t(c):Promise.resolve(c).then(n,o)}function ae(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var i=e.apply(t,r);function a(e){ie(i,n,o,a,u,"next",e)}function u(e){ie(i,n,o,a,u,"throw",e)}a(void 0)})}}function ue(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function ce(e,t,r){return(t=function(e){var t=function(e){if("object"!=re(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=re(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==re(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}document.addEventListener("DOMContentLoaded",function(){document.querySelectorAll(".ppcp-disabled-checkbox").forEach(function(e){return e.setAttribute("disabled","true")});var e=jQuery("#mainform"),t=document.querySelector("#ppcp-pay_later_button_enabled");!function(){if(t){var e=document.querySelector('.ppcp-button-preview[data-ppcp-preview-block="paylater"]');e&&(t.checked||e.classList.add("disabled"),t.classList.contains("ppcp-disabled-checkbox")&&(e.style.display="none"),t.addEventListener("click",function(){e.classList.remove("disabled"),t.checked||e.classList.add("disabled")}))}}();var r,n,i,a,c=document.querySelector("#ppcp-allow_card_button_gateway");function s(e){y(e,function(e){var t,r,n=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ue(Object(r),!0).forEach(function(t){ce(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ue(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({context:G},e),o=n.button,i=n.separate_buttons,a=null===(t=null!==(r=Object.values(i)[0])&&void 0!==r?r:o)||void 0===t?void 0:t.wrapper,u=document.querySelector(a);if(u){u.innerHTML="";var c=new K(null,n,function(e,t){return t.reject()},null);try{c.render({}),jQuery(document).trigger("ppcp_paypal_render_preview",n)}catch(e){console.error(e)}}})}function p(){var e,r,n=jQuery('[name="ppcp[disable_funding][]"]'),o=n.length>0?n.val():PayPalCommerceGatewaySettings.disabled_sources,i=jQuery("#ppcpPayLaterButtonPreview"),a={"client-id":PayPalCommerceGatewaySettings.client_id,currency:PayPalCommerceGatewaySettings.currency,"integration-date":PayPalCommerceGatewaySettings.integration_date,components:PayPalCommerceGatewaySettings.components,"enable-funding":["venmo","paylater"]};if("sandbox"===PayPalCommerceGatewaySettings.environment&&(a["buyer-country"]=PayPalCommerceGatewaySettings.country),null!=i&&i.length&&(o=Object.keys(PayPalCommerceGatewaySettings.all_funding_sources)),r=document.querySelector('[name="ppcp[pay_later_button_locations][]"]'),(t&&r?t.checked&&r.selectedOptions.length>0:PayPalCommerceGatewaySettings.is_pay_later_button_enabled)||(o=o.concat("credit")),PayPalCommerceGatewaySettings.is_acdc_enabled||jQuery("#ppcp-allow_card_button_gateway").is(":checked")){var u=document.querySelector("#woocommerce_ppcp-card-button-gateway_enabled");u&&(u.disabled=!0),o=o.concat("card")}null!==(e=o)&&void 0!==e&&e.length&&(a["disable-funding"]=o);var c=document.getElementById("ppcp-smart_button_language");return(null==c?void 0:c.length)>0&&""!==(null==c?void 0:c.value)&&(a.locale=c.value),a}function f(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){};o(JSON.parse(JSON.stringify(e))).then(function(e){S.setPaypal(e),document.dispatchEvent(new CustomEvent("ppcp_paypal_script_loaded")),t(e)}).catch(function(e){return console.error("failed to load the PayPal JS SDK script",e)})}function d(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=jQuery(t.layout),o=n.length&&n.is(":visible")?n.val():"vertical",i={color:jQuery(t.color).val(),shape:jQuery(t.shape).val(),label:jQuery(t.label).val(),tagline:"horizontal"===o&&jQuery(t.tagline).is(":checked"),layout:o};"height"in t&&(i.height=parseInt(jQuery(t.height).val())),"poweredby_tagline"in t&&(i.layout=jQuery(t.poweredby_tagline).is(":checked")?"vertical":"horizontal");var a={button:{wrapper:e,style:i},separate_buttons:{}};return r&&(a.separate_buttons[r]={wrapper:e,style:i},a.button.wrapper=null),a}function y(t,r){var n=t();e.on("change",":input",u(function(){var e=t();JSON.stringify(n)!==JSON.stringify(e)&&(r(e),n=e)},300)),jQuery(document).on("ppcp_paypal_script_loaded",function(){n=t(),r(n)}),r(n)}if(c&&c.addEventListener("change",function(){te("#field-button_layout",!c.checked,"hide"),te("#field-button_general_layout",!c.checked,"hide")}),[{layoutSelector:"#ppcp-button_layout",taglineSelector:"#field-button_tagline",canHaveSeparateButtons:!0},{layoutSelector:"#ppcp-button_general_layout",taglineSelector:"#field-button_general_tagline",canHaveSeparateButtons:!0},{layoutSelector:"#ppcp-button_product_layout",taglineSelector:"#field-button_product_tagline"},{layoutSelector:"#ppcp-button_cart_layout",taglineSelector:"#field-button_cart_tagline"},{layoutSelector:"#ppcp-button_mini-cart_layout",taglineSelector:"#field-button_mini-cart_tagline"}].forEach(function(e){var t=document.querySelector(e.layoutSelector),r=document.querySelector(e.taglineSelector);if(t&&r){var n=function(){var n,o="horizontal"===jQuery(t).val()&&(!e.canHaveSeparateButtons||c&&!c.checked)&&!!((n=t.parentElement).offsetWidth||n.offsetHeight||n.getClientRects().length);te(r,o,"hide")};n(),jQuery(t).change(n),e.canHaveSeparateButtons&&c&&c.addEventListener("change",n)}}),document.querySelectorAll(".ppcp-preview").length){var b=p();e.on("change",":input",u(function(){var e=p();JSON.stringify(b)!==JSON.stringify(e)&&(f(e),b=e)},1e3)),f(b,function(){["product","cart","checkout","mini-cart","cart-block","checkout-block-express","general"].forEach(function(e){var t="checkout"===e?"#ppcp-button":"#ppcp-button_"+e,r=e.split("-").map(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}).join(""),n={color:t+"_color",shape:t+"_shape",label:t+"_label",tagline:t+"_tagline",layout:t+"_layout"};document.querySelector(t+"_height")&&(n.height=t+"_height"),s(function(){return d("#ppcp"+r+"ButtonPreview",n)})}),document.querySelectorAll("[data-ppcp-preview-block]").forEach(function(e){var t=e.dataset.ppcpPreviewBlock,r=l(t),n=function(e){var t="ppcp_paypal_render_preview_".concat(e);return function(e){jQuery(document).trigger(t,e)}}(t);y(r,n)}),["product","cart","checkout","shop","home","general"].forEach(function(e){var t="#ppcp-pay_later_"+e+"_message",r=e.charAt(0).toUpperCase()+e.slice(1);y(function(){return e={layout:t+"_layout",logo_type:t+"_logo",logo_position:t+"_position",text_color:t+"_color",flex_color:t+"_flex_color",flex_ratio:t+"_flex_ratio"},{wrapper:"#ppcp"+r+"MessagePreview",style:{layout:jQuery(e.layout).val(),logo:{type:jQuery(e.logo_type).val(),position:jQuery(e.logo_position).val()},text:{color:jQuery(e.text_color).val()},color:jQuery(e.flex_color).val(),ratio:jQuery(e.flex_ratio).val()},amount:30,placement:"product"};var e},function(e){var t=document.querySelector(e.wrapper);if(t){var r=t.parentElement;r.removeChild(t),(t=document.createElement("div")).setAttribute("id",e.wrapper.replace("#","")),r.appendChild(t);var n=new ee(e);try{n.renderWithAmount(e.amount)}catch(e){console.error(e)}}})}),s(function(){return{button:{wrapper:"#ppcpPayLaterButtonPreview",style:{color:"gold",shape:"pill",label:"paypal",tagline:!1,layout:"vertical"}},separate_buttons:{}}});var e="#ppcp-card_button_";s(function(){return d("#ppcpCardButtonPreview",{color:e+"color",shape:e+"shape",poweredby_tagline:e+"poweredby_tagline"},"card")})})}r=jQuery,n=PayPalCommerceGatewaySettings.ajax.refresh_feature_status,i=r(n.button),a=function(e,t){var r=e+(t?'<span class="spinner is-active" style="float: none;"></span>':"");i.siblings(".ppcp-status-text").html(r)},"function"==typeof URLSearchParams&&new URLSearchParams(window.location.search).get("feature-refreshed")&&(a('<span class="success">✔️ '+n.messages.success+"</span>"),r("html, body").animate({scrollTop:r("#field-credentials_feature_onboarding_heading").offset().top},500)),i.click(ae(ne().m(function e(){var t,r;return ne().w(function(e){for(;;)switch(e.n){case 0:return i.prop("disabled",!0),a(n.messages.waiting,!0),e.n=1,fetch(n.endpoint,{method:"POST",credentials:"same-origin",headers:{"content-type":"application/json"},body:JSON.stringify({nonce:n.nonce})});case 1:return t=e.v,e.n=2,t.json();case 2:(r=e.v).success?window.location.href+=(window.location.href.indexOf("?")>-1?"&":"?")+"feature-refreshed=1#":(a(r.data.message),i.prop("disabled",!1));case 3:return e.a(2)}},e)})))})})(); |