platform-checkout-express-button.js 38.1 KB
!function(){var e={452:function(e,t,r){var n;e.exports=(n=r(3345),r(8269),r(8214),r(888),r(5109),function(){var e=n,t=e.lib.BlockCipher,r=e.algo,i=[],o=[],a=[],s=[],c=[],u=[],d=[],l=[],p=[],_=[];!function(){for(var e=[],t=0;t<256;t++)e[t]=t<128?t<<1:t<<1^283;var r=0,n=0;for(t=0;t<256;t++){var h=n^n<<1^n<<2^n<<3^n<<4;h=h>>>8^255&h^99,i[r]=h,o[h]=r;var f=e[r],y=e[f],m=e[y],v=257*e[h]^16843008*h;a[r]=v<<24|v>>>8,s[r]=v<<16|v>>>16,c[r]=v<<8|v>>>24,u[r]=v,v=16843009*m^65537*y^257*f^16843008*r,d[h]=v<<24|v>>>8,l[h]=v<<16|v>>>16,p[h]=v<<8|v>>>24,_[h]=v,r?(r=f^e[e[e[m^f]]],n^=e[e[n]]):r=n=1}}();var h=[0,1,2,4,8,16,32,64,128,27,54],f=r.AES=t.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var e=this._keyPriorReset=this._key,t=e.words,r=e.sigBytes/4,n=4*((this._nRounds=r+6)+1),o=this._keySchedule=[],a=0;a<n;a++)a<r?o[a]=t[a]:(u=o[a-1],a%r?r>6&&a%r==4&&(u=i[u>>>24]<<24|i[u>>>16&255]<<16|i[u>>>8&255]<<8|i[255&u]):(u=i[(u=u<<8|u>>>24)>>>24]<<24|i[u>>>16&255]<<16|i[u>>>8&255]<<8|i[255&u],u^=h[a/r|0]<<24),o[a]=o[a-r]^u);for(var s=this._invKeySchedule=[],c=0;c<n;c++){if(a=n-c,c%4)var u=o[a];else u=o[a-4];s[c]=c<4||a<=4?u:d[i[u>>>24]]^l[i[u>>>16&255]]^p[i[u>>>8&255]]^_[i[255&u]]}}},encryptBlock:function(e,t){this._doCryptBlock(e,t,this._keySchedule,a,s,c,u,i)},decryptBlock:function(e,t){var r=e[t+1];e[t+1]=e[t+3],e[t+3]=r,this._doCryptBlock(e,t,this._invKeySchedule,d,l,p,_,o),r=e[t+1],e[t+1]=e[t+3],e[t+3]=r},_doCryptBlock:function(e,t,r,n,i,o,a,s){for(var c=this._nRounds,u=e[t]^r[0],d=e[t+1]^r[1],l=e[t+2]^r[2],p=e[t+3]^r[3],_=4,h=1;h<c;h++){var f=n[u>>>24]^i[d>>>16&255]^o[l>>>8&255]^a[255&p]^r[_++],y=n[d>>>24]^i[l>>>16&255]^o[p>>>8&255]^a[255&u]^r[_++],m=n[l>>>24]^i[p>>>16&255]^o[u>>>8&255]^a[255&d]^r[_++],v=n[p>>>24]^i[u>>>16&255]^o[d>>>8&255]^a[255&l]^r[_++];u=f,d=y,l=m,p=v}f=(s[u>>>24]<<24|s[d>>>16&255]<<16|s[l>>>8&255]<<8|s[255&p])^r[_++],y=(s[d>>>24]<<24|s[l>>>16&255]<<16|s[p>>>8&255]<<8|s[255&u])^r[_++],m=(s[l>>>24]<<24|s[p>>>16&255]<<16|s[u>>>8&255]<<8|s[255&d])^r[_++],v=(s[p>>>24]<<24|s[u>>>16&255]<<16|s[d>>>8&255]<<8|s[255&l])^r[_++],e[t]=f,e[t+1]=y,e[t+2]=m,e[t+3]=v},keySize:8});e.AES=t._createHelper(f)}(),n.AES)},5109:function(e,t,r){var n,i,o,a,s,c,u,d,l,p,_,h,f,y,m,v,w,C,g;e.exports=(n=r(3345),r(888),void(n.lib.Cipher||(i=n,o=i.lib,a=o.Base,s=o.WordArray,c=o.BufferedBlockAlgorithm,u=i.enc,u.Utf8,d=u.Base64,l=i.algo.EvpKDF,p=o.Cipher=c.extend({cfg:a.extend(),createEncryptor:function(e,t){return this.create(this._ENC_XFORM_MODE,e,t)},createDecryptor:function(e,t){return this.create(this._DEC_XFORM_MODE,e,t)},init:function(e,t,r){this.cfg=this.cfg.extend(r),this._xformMode=e,this._key=t,this.reset()},reset:function(){c.reset.call(this),this._doReset()},process:function(e){return this._append(e),this._process()},finalize:function(e){return e&&this._append(e),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function e(e){return"string"==typeof e?g:w}return function(t){return{encrypt:function(r,n,i){return e(n).encrypt(t,r,n,i)},decrypt:function(r,n,i){return e(n).decrypt(t,r,n,i)}}}}()}),o.StreamCipher=p.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),_=i.mode={},h=o.BlockCipherMode=a.extend({createEncryptor:function(e,t){return this.Encryptor.create(e,t)},createDecryptor:function(e,t){return this.Decryptor.create(e,t)},init:function(e,t){this._cipher=e,this._iv=t}}),f=_.CBC=function(){var e=h.extend();function t(e,t,r){var n,i=this._iv;i?(n=i,this._iv=void 0):n=this._prevBlock;for(var o=0;o<r;o++)e[t+o]^=n[o]}return e.Encryptor=e.extend({processBlock:function(e,r){var n=this._cipher,i=n.blockSize;t.call(this,e,r,i),n.encryptBlock(e,r),this._prevBlock=e.slice(r,r+i)}}),e.Decryptor=e.extend({processBlock:function(e,r){var n=this._cipher,i=n.blockSize,o=e.slice(r,r+i);n.decryptBlock(e,r),t.call(this,e,r,i),this._prevBlock=o}}),e}(),y=(i.pad={}).Pkcs7={pad:function(e,t){for(var r=4*t,n=r-e.sigBytes%r,i=n<<24|n<<16|n<<8|n,o=[],a=0;a<n;a+=4)o.push(i);var c=s.create(o,n);e.concat(c)},unpad:function(e){var t=255&e.words[e.sigBytes-1>>>2];e.sigBytes-=t}},o.BlockCipher=p.extend({cfg:p.cfg.extend({mode:f,padding:y}),reset:function(){var e;p.reset.call(this);var t=this.cfg,r=t.iv,n=t.mode;this._xformMode==this._ENC_XFORM_MODE?e=n.createEncryptor:(e=n.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==e?this._mode.init(this,r&&r.words):(this._mode=e.call(n,this,r&&r.words),this._mode.__creator=e)},_doProcessBlock:function(e,t){this._mode.processBlock(e,t)},_doFinalize:function(){var e,t=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(t.pad(this._data,this.blockSize),e=this._process(!0)):(e=this._process(!0),t.unpad(e)),e},blockSize:4}),m=o.CipherParams=a.extend({init:function(e){this.mixIn(e)},toString:function(e){return(e||this.formatter).stringify(this)}}),v=(i.format={}).OpenSSL={stringify:function(e){var t=e.ciphertext,r=e.salt;return(r?s.create([1398893684,1701076831]).concat(r).concat(t):t).toString(d)},parse:function(e){var t,r=d.parse(e),n=r.words;return 1398893684==n[0]&&1701076831==n[1]&&(t=s.create(n.slice(2,4)),n.splice(0,4),r.sigBytes-=16),m.create({ciphertext:r,salt:t})}},w=o.SerializableCipher=a.extend({cfg:a.extend({format:v}),encrypt:function(e,t,r,n){n=this.cfg.extend(n);var i=e.createEncryptor(r,n),o=i.finalize(t),a=i.cfg;return m.create({ciphertext:o,key:r,iv:a.iv,algorithm:e,mode:a.mode,padding:a.padding,blockSize:e.blockSize,formatter:n.format})},decrypt:function(e,t,r,n){return n=this.cfg.extend(n),t=this._parse(t,n.format),e.createDecryptor(r,n).finalize(t.ciphertext)},_parse:function(e,t){return"string"==typeof e?t.parse(e,this):e}}),C=(i.kdf={}).OpenSSL={execute:function(e,t,r,n){n||(n=s.random(8));var i=l.create({keySize:t+r}).compute(e,n),o=s.create(i.words.slice(t),4*r);return i.sigBytes=4*t,m.create({key:i,iv:o,salt:n})}},g=o.PasswordBasedCipher=w.extend({cfg:w.cfg.extend({kdf:C}),encrypt:function(e,t,r,n){var i=(n=this.cfg.extend(n)).kdf.execute(r,e.keySize,e.ivSize);n.iv=i.iv;var o=w.encrypt.call(this,e,t,i.key,n);return o.mixIn(i),o},decrypt:function(e,t,r,n){n=this.cfg.extend(n),t=this._parse(t,n.format);var i=n.kdf.execute(r,e.keySize,e.ivSize,t.salt);return n.iv=i.iv,w.decrypt.call(this,e,t,i.key,n)}}))))},3345:function(e,t,r){var n;e.exports=(n=n||function(e,t){var n;if("undefined"!=typeof window&&window.crypto&&(n=window.crypto),"undefined"!=typeof self&&self.crypto&&(n=self.crypto),"undefined"!=typeof globalThis&&globalThis.crypto&&(n=globalThis.crypto),!n&&"undefined"!=typeof window&&window.msCrypto&&(n=window.msCrypto),!n&&void 0!==r.g&&r.g.crypto&&(n=r.g.crypto),!n)try{n=r(2480)}catch(e){}var i=function(){if(n){if("function"==typeof n.getRandomValues)try{return n.getRandomValues(new Uint32Array(1))[0]}catch(e){}if("function"==typeof n.randomBytes)try{return n.randomBytes(4).readInt32LE()}catch(e){}}throw new Error("Native crypto module could not be used to get secure random number.")},o=Object.create||function(){function e(){}return function(t){var r;return e.prototype=t,r=new e,e.prototype=null,r}}(),a={},s=a.lib={},c=s.Base={extend:function(e){var t=o(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},u=s.WordArray=c.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=null!=t?t:4*e.length},toString:function(e){return(e||l).stringify(this)},concat:function(e){var t=this.words,r=e.words,n=this.sigBytes,i=e.sigBytes;if(this.clamp(),n%4)for(var o=0;o<i;o++){var a=r[o>>>2]>>>24-o%4*8&255;t[n+o>>>2]|=a<<24-(n+o)%4*8}else for(var s=0;s<i;s+=4)t[n+s>>>2]=r[s>>>2];return this.sigBytes+=i,this},clamp:function(){var t=this.words,r=this.sigBytes;t[r>>>2]&=4294967295<<32-r%4*8,t.length=e.ceil(r/4)},clone:function(){var e=c.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],r=0;r<e;r+=4)t.push(i());return new u.init(t,e)}}),d=a.enc={},l=d.Hex={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],i=0;i<r;i++){var o=t[i>>>2]>>>24-i%4*8&255;n.push((o>>>4).toString(16)),n.push((15&o).toString(16))}return n.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n<t;n+=2)r[n>>>3]|=parseInt(e.substr(n,2),16)<<24-n%8*4;return new u.init(r,t/2)}},p=d.Latin1={stringify:function(e){for(var t=e.words,r=e.sigBytes,n=[],i=0;i<r;i++){var o=t[i>>>2]>>>24-i%4*8&255;n.push(String.fromCharCode(o))}return n.join("")},parse:function(e){for(var t=e.length,r=[],n=0;n<t;n++)r[n>>>2]|=(255&e.charCodeAt(n))<<24-n%4*8;return new u.init(r,t)}},_=d.Utf8={stringify:function(e){try{return decodeURIComponent(escape(p.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return p.parse(unescape(encodeURIComponent(e)))}},h=s.BufferedBlockAlgorithm=c.extend({reset:function(){this._data=new u.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=_.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var r,n=this._data,i=n.words,o=n.sigBytes,a=this.blockSize,s=o/(4*a),c=(s=t?e.ceil(s):e.max((0|s)-this._minBufferSize,0))*a,d=e.min(4*c,o);if(c){for(var l=0;l<c;l+=a)this._doProcessBlock(i,l);r=i.splice(0,c),n.sigBytes-=d}return new u.init(r,d)},clone:function(){var e=c.clone.call(this);return e._data=this._data.clone(),e},_minBufferSize:0}),f=(s.Hasher=h.extend({cfg:c.extend(),init:function(e){this.cfg=this.cfg.extend(e),this.reset()},reset:function(){h.reset.call(this),this._doReset()},update:function(e){return this._append(e),this._process(),this},finalize:function(e){return e&&this._append(e),this._doFinalize()},blockSize:16,_createHelper:function(e){return function(t,r){return new e.init(r).finalize(t)}},_createHmacHelper:function(e){return function(t,r){return new f.HMAC.init(e,r).finalize(t)}}}),a.algo={});return a}(Math),n)},8269:function(e,t,r){var n,i,o;e.exports=(n=r(3345),o=(i=n).lib.WordArray,i.enc.Base64={stringify:function(e){var t=e.words,r=e.sigBytes,n=this._map;e.clamp();for(var i=[],o=0;o<r;o+=3)for(var a=(t[o>>>2]>>>24-o%4*8&255)<<16|(t[o+1>>>2]>>>24-(o+1)%4*8&255)<<8|t[o+2>>>2]>>>24-(o+2)%4*8&255,s=0;s<4&&o+.75*s<r;s++)i.push(n.charAt(a>>>6*(3-s)&63));var c=n.charAt(64);if(c)for(;i.length%4;)i.push(c);return i.join("")},parse:function(e){var t=e.length,r=this._map,n=this._reverseMap;if(!n){n=this._reverseMap=[];for(var i=0;i<r.length;i++)n[r.charCodeAt(i)]=i}var a=r.charAt(64);if(a){var s=e.indexOf(a);-1!==s&&(t=s)}return function(e,t,r){for(var n=[],i=0,a=0;a<t;a++)if(a%4){var s=r[e.charCodeAt(a-1)]<<a%4*2|r[e.charCodeAt(a)]>>>6-a%4*2;n[i>>>2]|=s<<24-i%4*8,i++}return o.create(n,i)}(e,t,n)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},n.enc.Base64)},5743:function(e,t,r){e.exports=r(3345).enc.Utf8},888:function(e,t,r){var n,i,o,a,s,c,u,d;e.exports=(d=r(3345),r(2783),r(9824),o=(i=(n=d).lib).Base,a=i.WordArray,c=(s=n.algo).MD5,u=s.EvpKDF=o.extend({cfg:o.extend({keySize:4,hasher:c,iterations:1}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,t){for(var r,n=this.cfg,i=n.hasher.create(),o=a.create(),s=o.words,c=n.keySize,u=n.iterations;s.length<c;){r&&i.update(r),r=i.update(e).finalize(t),i.reset();for(var d=1;d<u;d++)r=i.finalize(r),i.reset();o.concat(r)}return o.sigBytes=4*c,o}}),n.EvpKDF=function(e,t,r){return u.create(r).compute(e,t)},d.EvpKDF)},9824:function(e,t,r){var n,i,o;e.exports=(i=(n=r(3345)).lib.Base,o=n.enc.Utf8,void(n.algo.HMAC=i.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=o.parse(t));var r=e.blockSize,n=4*r;t.sigBytes>n&&(t=e.finalize(t)),t.clamp();for(var i=this._oKey=t.clone(),a=this._iKey=t.clone(),s=i.words,c=a.words,u=0;u<r;u++)s[u]^=1549556828,c[u]^=909522486;i.sigBytes=a.sigBytes=n,this.reset()},reset:function(){var e=this._hasher;e.reset(),e.update(this._iKey)},update:function(e){return this._hasher.update(e),this},finalize:function(e){var t=this._hasher,r=t.finalize(e);return t.reset(),t.finalize(this._oKey.clone().concat(r))}})))},8214:function(e,t,r){var n;e.exports=(n=r(3345),function(e){var t=n,r=t.lib,i=r.WordArray,o=r.Hasher,a=t.algo,s=[];!function(){for(var t=0;t<64;t++)s[t]=4294967296*e.abs(e.sin(t+1))|0}();var c=a.MD5=o.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(e,t){for(var r=0;r<16;r++){var n=t+r,i=e[n];e[n]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8)}var o=this._hash.words,a=e[t+0],c=e[t+1],_=e[t+2],h=e[t+3],f=e[t+4],y=e[t+5],m=e[t+6],v=e[t+7],w=e[t+8],C=e[t+9],g=e[t+10],E=e[t+11],F=e[t+12],S=e[t+13],x=e[t+14],T=e[t+15],b=o[0],O=o[1],k=o[2],P=o[3];b=u(b,O,k,P,a,7,s[0]),P=u(P,b,O,k,c,12,s[1]),k=u(k,P,b,O,_,17,s[2]),O=u(O,k,P,b,h,22,s[3]),b=u(b,O,k,P,f,7,s[4]),P=u(P,b,O,k,y,12,s[5]),k=u(k,P,b,O,m,17,s[6]),O=u(O,k,P,b,v,22,s[7]),b=u(b,O,k,P,w,7,s[8]),P=u(P,b,O,k,C,12,s[9]),k=u(k,P,b,O,g,17,s[10]),O=u(O,k,P,b,E,22,s[11]),b=u(b,O,k,P,F,7,s[12]),P=u(P,b,O,k,S,12,s[13]),k=u(k,P,b,O,x,17,s[14]),b=d(b,O=u(O,k,P,b,T,22,s[15]),k,P,c,5,s[16]),P=d(P,b,O,k,m,9,s[17]),k=d(k,P,b,O,E,14,s[18]),O=d(O,k,P,b,a,20,s[19]),b=d(b,O,k,P,y,5,s[20]),P=d(P,b,O,k,g,9,s[21]),k=d(k,P,b,O,T,14,s[22]),O=d(O,k,P,b,f,20,s[23]),b=d(b,O,k,P,C,5,s[24]),P=d(P,b,O,k,x,9,s[25]),k=d(k,P,b,O,h,14,s[26]),O=d(O,k,P,b,w,20,s[27]),b=d(b,O,k,P,S,5,s[28]),P=d(P,b,O,k,_,9,s[29]),k=d(k,P,b,O,v,14,s[30]),b=l(b,O=d(O,k,P,b,F,20,s[31]),k,P,y,4,s[32]),P=l(P,b,O,k,w,11,s[33]),k=l(k,P,b,O,E,16,s[34]),O=l(O,k,P,b,x,23,s[35]),b=l(b,O,k,P,c,4,s[36]),P=l(P,b,O,k,f,11,s[37]),k=l(k,P,b,O,v,16,s[38]),O=l(O,k,P,b,g,23,s[39]),b=l(b,O,k,P,S,4,s[40]),P=l(P,b,O,k,a,11,s[41]),k=l(k,P,b,O,h,16,s[42]),O=l(O,k,P,b,m,23,s[43]),b=l(b,O,k,P,C,4,s[44]),P=l(P,b,O,k,F,11,s[45]),k=l(k,P,b,O,T,16,s[46]),b=p(b,O=l(O,k,P,b,_,23,s[47]),k,P,a,6,s[48]),P=p(P,b,O,k,v,10,s[49]),k=p(k,P,b,O,x,15,s[50]),O=p(O,k,P,b,y,21,s[51]),b=p(b,O,k,P,F,6,s[52]),P=p(P,b,O,k,h,10,s[53]),k=p(k,P,b,O,g,15,s[54]),O=p(O,k,P,b,c,21,s[55]),b=p(b,O,k,P,w,6,s[56]),P=p(P,b,O,k,T,10,s[57]),k=p(k,P,b,O,m,15,s[58]),O=p(O,k,P,b,S,21,s[59]),b=p(b,O,k,P,f,6,s[60]),P=p(P,b,O,k,E,10,s[61]),k=p(k,P,b,O,_,15,s[62]),O=p(O,k,P,b,C,21,s[63]),o[0]=o[0]+b|0,o[1]=o[1]+O|0,o[2]=o[2]+k|0,o[3]=o[3]+P|0},_doFinalize:function(){var t=this._data,r=t.words,n=8*this._nDataBytes,i=8*t.sigBytes;r[i>>>5]|=128<<24-i%32;var o=e.floor(n/4294967296),a=n;r[15+(i+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),r[14+(i+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),t.sigBytes=4*(r.length+1),this._process();for(var s=this._hash,c=s.words,u=0;u<4;u++){var d=c[u];c[u]=16711935&(d<<8|d>>>24)|4278255360&(d<<24|d>>>8)}return s},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});function u(e,t,r,n,i,o,a){var s=e+(t&r|~t&n)+i+a;return(s<<o|s>>>32-o)+t}function d(e,t,r,n,i,o,a){var s=e+(t&n|r&~n)+i+a;return(s<<o|s>>>32-o)+t}function l(e,t,r,n,i,o,a){var s=e+(t^r^n)+i+a;return(s<<o|s>>>32-o)+t}function p(e,t,r,n,i,o,a){var s=e+(r^(t|~n))+i+a;return(s<<o|s>>>32-o)+t}t.MD5=o._createHelper(c),t.HmacMD5=o._createHmacHelper(c)}(Math),n.MD5)},5957:function(e,t,r){var n;e.exports=(n=r(3345),r(5109),n.pad.Pkcs7)},2783:function(e,t,r){var n,i,o,a,s,c,u,d;e.exports=(i=(n=d=r(3345)).lib,o=i.WordArray,a=i.Hasher,s=n.algo,c=[],u=s.SHA1=a.extend({_doReset:function(){this._hash=new o.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(e,t){for(var r=this._hash.words,n=r[0],i=r[1],o=r[2],a=r[3],s=r[4],u=0;u<80;u++){if(u<16)c[u]=0|e[t+u];else{var d=c[u-3]^c[u-8]^c[u-14]^c[u-16];c[u]=d<<1|d>>>31}var l=(n<<5|n>>>27)+s+c[u];l+=u<20?1518500249+(i&o|~i&a):u<40?1859775393+(i^o^a):u<60?(i&o|i&a|o&a)-1894007588:(i^o^a)-899497514,s=a,a=o,o=i<<30|i>>>2,i=n,n=l}r[0]=r[0]+n|0,r[1]=r[1]+i|0,r[2]=r[2]+o|0,r[3]=r[3]+a|0,r[4]=r[4]+s|0},_doFinalize:function(){var e=this._data,t=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;return t[n>>>5]|=128<<24-n%32,t[14+(n+64>>>9<<4)]=Math.floor(r/4294967296),t[15+(n+64>>>9<<4)]=r,e.sigBytes=4*t.length,this._process(),this._hash},clone:function(){var e=a.clone.call(this);return e._hash=this._hash.clone(),e}}),n.SHA1=a._createHelper(u),n.HmacSHA1=a._createHmacHelper(u),d.SHA1)},2480:function(){}},t={};function r(n){var i=t[n];if(void 0!==i)return i.exports;var o=t[n]={exports:{}};return e[n].call(o.exports,o,o.exports,r),o.exports}r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(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.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e;r.g.importScripts&&(e=r.g.location+"");var t=r.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");n.length&&(e=n[n.length-1].src)}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),r.p=e}(),r.p=window.wcpayAssets.url,function(){"use strict";var e=window.wp.element,t=window.ReactDOM,n=r.n(t);const i=e=>("undefined"!=typeof wcpay_config?wcpay_config:wc.wcSettings.getSetting("woocommerce_payments_data"))[e]||null;var o=window.wp.i18n,a=window.React;function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},s.apply(this,arguments)}var c=t=>(0,e.createElement)("svg",s({width:"66",height:"23",viewBox:"0 0 66 23",xmlns:"http://www.w3.org/2000/svg"},t),(0,e.createElement)("path",{d:"M34.0204 10.1855C33.8008 11.1827 33.4087 11.9231 32.8283 12.4217C32.3735 12.8146 31.95 12.9808 31.5579 12.9052C31.1814 12.8297 30.8677 12.5124 30.6324 11.9231C30.4442 11.4547 30.3501 10.9863 30.3501 10.5481C30.3501 10.1704 30.3815 9.79261 30.4599 9.44508C30.6011 8.82557 30.8677 8.22118 31.2912 7.647C31.8088 6.90662 32.3578 6.60442 32.9225 6.71019C33.2989 6.78574 33.6126 7.10304 33.8479 7.69233C34.0361 8.16074 34.1302 8.62914 34.1302 9.06733C34.1302 9.46019 34.0831 9.83793 34.0204 10.1855Z"}),(0,e.createElement)("path",{d:"M22.9931 12.4217C23.5735 11.9231 23.9656 11.1827 24.1852 10.1855C24.2636 9.83793 24.295 9.46019 24.295 9.06733C24.295 8.62914 24.2009 8.16074 24.0127 7.69233C23.7774 7.10304 23.4637 6.78574 23.0873 6.71019C22.5226 6.60442 21.9736 6.90662 21.456 7.647C21.0325 8.22118 20.7659 8.82557 20.6247 9.44508C20.5463 9.79261 20.5149 10.1704 20.5149 10.5481C20.5149 10.9863 20.609 11.4547 20.7972 11.9231C21.0325 12.5124 21.3462 12.8297 21.7227 12.9052C22.1148 12.9808 22.5383 12.8146 22.9931 12.4217Z"}),(0,e.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M35.1499 0.5H3.92097C1.94465 0.5 0.344781 2.05632 0.360466 3.94505V15.4286C0.360466 17.3324 1.96034 18.8736 3.93665 18.8736H18.7276L25.4879 22.5L23.9508 18.8736H35.1499C37.1262 18.8736 38.7261 17.3324 38.7261 15.4286V3.94505C38.7261 2.04121 37.1262 0.5 35.1499 0.5ZM3.26226 3.15932C2.82308 3.18954 2.49369 3.34064 2.2741 3.62773C2.05451 3.89971 1.97609 4.24724 2.02314 4.6401C2.94856 10.3063 3.81124 14.1291 4.61117 16.1085C4.92487 16.8338 5.28563 17.1813 5.70913 17.1511C6.3679 17.1058 7.15215 16.2294 8.07757 14.522C8.5638 13.5549 9.31669 12.1044 10.3362 10.1703C11.1832 13.0261 12.3439 15.1717 13.8026 16.6071C14.2104 17.0151 14.6339 17.1964 15.0417 17.1662C15.4025 17.136 15.6848 16.9547 15.873 16.6222C16.0299 16.3352 16.0926 16.0027 16.0613 15.625C15.9671 14.25 16.1083 12.331 16.5004 9.86812C16.9082 7.32966 17.4102 5.50136 18.0219 4.41345C18.1474 4.1868 18.1944 3.96015 18.1787 3.68817C18.1474 3.34064 17.9905 3.05356 17.6925 2.82691C17.3945 2.60026 17.0651 2.49449 16.7043 2.52471C16.2495 2.55493 15.9044 2.76647 15.6691 3.18955C14.6967 4.89696 14.0065 7.66207 13.5987 11.5C13.0027 10.0494 12.5007 8.34202 12.1086 6.3324C11.9361 5.44092 11.5126 5.01784 10.8224 5.06317C10.3519 5.09339 9.95977 5.39559 9.64607 5.96976L6.21105 12.2706C5.64639 10.0797 5.11309 7.40521 4.62686 4.24724C4.51706 3.46152 4.0622 3.09888 3.26226 3.15932ZM35.9967 6.00002C35.4321 5.0481 34.6008 4.47392 33.4871 4.24728C33.1891 4.18684 32.9068 4.15662 32.6401 4.15662C31.1344 4.15662 29.9109 4.91211 28.9541 6.4231C28.1385 7.70744 27.7307 9.12777 27.7307 10.6841C27.7307 11.8476 27.9817 12.8448 28.4836 13.6758C29.0483 14.6278 29.8796 15.2019 30.9932 15.4286C31.2912 15.489 31.5735 15.5193 31.8402 15.5193C33.3616 15.5193 34.5851 14.7638 35.5262 13.2528C36.3418 11.9533 36.7496 10.533 36.7496 8.97667C36.7496 7.7981 36.4986 6.81596 35.9967 6.00002ZM23.6519 4.24728C24.7499 4.47392 25.5969 5.0481 26.1615 6.00002C26.6634 6.81596 26.9144 7.7981 26.9144 8.97667C26.9144 10.533 26.5066 11.9533 25.691 13.2528C24.7499 14.7638 23.5264 15.5193 22.005 15.5193C21.7383 15.5193 21.456 15.489 21.158 15.4286C20.0444 15.2019 19.2131 14.6278 18.6484 13.6758C18.1465 12.8448 17.8955 11.8476 17.8955 10.6841C17.8955 9.12777 18.3033 7.70744 19.1189 6.4231C20.0757 4.91211 21.2992 4.15662 22.8049 4.15662C23.0716 4.15662 23.3539 4.18684 23.6519 4.24728Z"}),(0,e.createElement)("path",{d:"M41.876 3.64282H45.2016C46.3722 3.64282 47.3122 3.97334 48.0216 4.63437C48.7311 5.2954 49.0858 6.16702 49.0858 7.24924C49.0858 8.38996 48.7252 9.28498 48.0039 9.93431C47.2885 10.5778 46.2953 10.8995 45.0242 10.8995H44.563V15.3571H41.876V3.64282ZM44.563 5.88916V8.6532C45.1661 8.6415 45.6095 8.52743 45.8933 8.31099C46.183 8.09454 46.3278 7.75233 46.3278 7.28434C46.3278 6.78126 46.1889 6.42734 45.911 6.2226C45.6331 6.012 45.1838 5.90086 44.563 5.88916Z"}),(0,e.createElement)("path",{d:"M57.8064 15.3571H55.0129L54.5606 13.4003H51.7228L51.2528 15.3571H48.5125L51.6519 3.64282H54.667L57.8064 15.3571ZM54.0463 11.2944C53.6442 9.55115 53.3427 7.89272 53.1417 6.31912H53.1062C52.8934 7.93952 52.5948 9.59795 52.2105 11.2944H54.0463Z"}),(0,e.createElement)("path",{d:"M56.612 3.64282H59.6272C60.2952 5.32757 60.78 6.62624 61.0816 7.53881H61.117C61.4186 6.60284 61.8974 5.30417 62.5537 3.64282H65.6398L62.465 10.0572V15.3571H59.7425V10.0572L56.612 3.64282Z"}));const u=e=>new RegExp(/^([a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+(\.[a-z\d!#$%&'*+\-\/=?^_`{|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+)*|"((([ \t]*\r\n)?[ \t]+)?([\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|\\[\x01-\x09\x0b\x0c\x0d-\x7f\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))*(([ \t]*\r\n)?[ \t]+)?")@(([a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[a-z\d\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])\.)+([a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|[a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF][a-z\d\-._~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]*[0-9a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]){2,}\.?$/i).test(e);window.wp.domReady;const d=e=>"object"==typeof wcpayPaymentRequestParams&&wcpayPaymentRequestParams.hasOwnProperty(e)?wcpayPaymentRequestParams[e]:null,l=e=>d("wc_ajax_url").toString().replace("%%endpoint%%","wcpay_"+e),p=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"wcpay_";return e.toString().replace("%%endpoint%%",r+t)};var _=function(e,t){var r,n,o;const a=null!==(r=i("platformTrackerNonce"))&&void 0!==r?r:null===(n=d("nonce"))||void 0===n?void 0:n.platform_tracker,s=null!==(o=i("ajaxUrl"))&&void 0!==o?o:d("ajax_url"),c=new FormData;c.append("tracksNonce",a),c.append("action","platform_tracks"),c.append("tracksEventName",e),c.append("tracksEventProp",JSON.stringify(t)),fetch(s,{method:"post",body:c})},h={CONNECT_ACCOUNT_CLICKED:"wcpay_connect_account_clicked",CONNECT_ACCOUNT_VIEW:"page_view",CONNECT_ACCOUNT_LEARN_MORE:"wcpay_welcome_learn_more",CONNECT_ACCOUNT_STRIPE_CONNECTED:"wcpay_stripe_connected",CONNECT_ACCOUNT_KYC_MODAL_OPENED:"wcpay_connect_account_kyc_modal_opened",UPE_ENABLED:"wcpay_upe_enabled",UPE_DISABLED:"wcpay_upe_disabled",MULTI_CURRENCY_ENABLED_CURRENCIES_UPDATED:"wcpay_multi_currency_enabled_currencies_updated",PAYMENT_REQUEST_SETTINGS_CHANGE:"wcpay_payment_request_settings_change",SUBSCRIPTIONS_EMPTY_STATE_VIEW:"wcpay_subscriptions_empty_state_view",SUBSCRIPTIONS_EMPTY_STATE_FINISH_SETUP:"wcpay_subscriptions_empty_state_finish_setup",SUBSCRIPTIONS_EMPTY_STATE_CREATE_PRODUCT:"wcpay_subscriptions_empty_state_create_product",SUBSCRIPTIONS_ACCOUNT_NOT_CONNECTED_PRODUCT_MODAL_VIEW:"wcpay_subscriptions_account_not_connected_product_modal_view",SUBSCRIPTIONS_ACCOUNT_NOT_CONNECTED_PRODUCT_MODAL_FINISH_SETUP:"wcpay_subscriptions_account_not_connected_product_modal_finish_setup",SUBSCRIPTIONS_ACCOUNT_NOT_CONNECTED_PRODUCT_MODAL_DISMISS:"wcpay_subscriptions_account_not_connected_product_modal_dismiss",PLATFORM_CHECKOUT_OFFERED:"platform_checkout_offered",PLATFORM_CHECKOUT_OTP_START:"platform_checkout_otp_prompt_start",PLATFORM_CHECKOUT_OTP_COMPLETE:"platform_checkout_otp_prompt_complete",PLATFORM_CHECKOUT_OTP_FAILED:"platform_checkout_otp_prompt_failed",PLATFORM_CHECKOUT_AUTO_REDIRECT:"platform_checkout_auto_redirect",PLATFORM_CHECKOUT_SKIPPED:"platform_checkout_skipped",PLATFORM_CHECKOUT_EXPRESS_BUTTON_OFFERED:"platform_checkout_express_button_offered",PLATFORM_CHECKOUT_EXPRESS_BUTTON_CLICKED:"platform_checkout_express_button_clicked"};const f=async(e,t,r)=>{const n=await(a=r,a?new Promise((e=>{if(document.querySelector(a))return e(document.querySelector(a));const t=document.querySelector('[data-block-name="woocommerce/checkout"]');if(!t)return e(null);new MutationObserver(((t,r)=>{document.querySelector(a)&&(e(document.querySelector(a)),r.disconnect())})).observe(t,{childList:!0,subtree:!0})})):null);var a;let s="";const c=document.body,d=document.createElement("div");d.setAttribute("role","dialog"),d.setAttribute("aria-modal","true"),d.classList.add("platform-checkout-otp-iframe-wrapper");const l=document.createElement("iframe");l.title=(0,o.__)("WooPay SMS code verification","woocommerce-payments"),l.classList.add("platform-checkout-otp-iframe"),l.classList.add("intrinsic-ignore");const p=768;let f=!0;const y=()=>{(p<=window.innerWidth&&f||p>window.innerWidth&&!f)&&(f=!f,l.contentWindow.postMessage({action:"setHeader",value:f},i("platformCheckoutHost"))),document.body.style.overflow="hidden"},m=()=>{if(!l)return;if(p>=window.innerWidth)return l.style.left="0",l.style.right="",void(l.style.top="0");const e=l.getBoundingClientRect();l.style.top=Math.floor(window.innerHeight/2-e.height/2)+"px",l.style.left=Math.floor(window.innerWidth/2-e.width/2)+"px"};l.addEventListener("load",(()=>{f=!0,y(),window.addEventListener("resize",y),m(),window.addEventListener("resize",m),l.classList.add("open"),_(h.PLATFORM_CHECKOUT_OTP_START)})),d.insertBefore(l,null);const v=()=>{window.removeEventListener("resize",y),window.removeEventListener("resize",m),d.remove(),l.classList.remove("open"),document.body.style.overflow=""};d.addEventListener("click",v),document.addEventListener("keyup",(e=>{"Escape"===e.key&&v()&&e.stopPropagation()})),window.addEventListener("message",(r=>{if(i("platformCheckoutHost").startsWith(r.origin))switch(r.data.action){case"otp_email_submitted":s=r.data.userEmail;break;case"redirect_to_platform_checkout":_(h.PLATFORM_CHECKOUT_OTP_COMPLETE),e.initPlatformCheckout(s,r.data.platformCheckoutUserSession).then((e=>{"success"===e.result?window.location=e.url:((()=>{const e=(0,o.__)("WooPay is unavailable at this time. Sorry for the inconvenience.","woocommerce-payments");var r;wcSettings.wcBlocksConfig&&"product"!==t?null===(r=wp.data.dispatch("core/notices"))||void 0===r||r.createNotice("error",e,{context:`wc/${t}`}):fetch(i("ajaxUrl"),{method:"POST",body:new URLSearchParams({action:"woopay_express_checkout_button_show_error_notice",_ajax_nonce:i("platformCheckoutButtonNonce"),context:t,message:e})}).then((e=>e.json())).then((e=>{if(e.success){const t=document.querySelector(".woocommerce-notices-wrapper"),r=document.createElement("div");r.innerHTML=e.data.notice,t.insertBefore(r,null),t.scrollIntoView({behavior:"smooth",block:"center"})}}))})(),v())}));break;case"otp_validation_failed":_(h.PLATFORM_CHECKOUT_OTP_FAILED);break;case"close_modal":v();break;case"iframe_height":300<r.data.height&&(p<=window.innerWidth?(l.style.height=r.data.height+"px",l.style.top=Math.floor(window.innerHeight/2-r.data.height/2)+"px"):(l.style.height="",l.style.top=""))}})),window.addEventListener("pageshow",(function(e){e.persisted&&v()})),function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const t=new URLSearchParams;t.append("needsHeader",p>window.innerWidth),t.append("wcpayVersion",i("wcpayVersionNumber")),e&&u(e)&&(s=e,t.append("email",e)),l.src=`${i("platformCheckoutHost")}/otp/?${t.toString()}`,c.insertBefore(d,null),m(),l.focus()}(null==n?void 0:n.value)};const y=t=>{let{isPreview:r=!1,buttonSettings:n,api:i,isProductPage:s=!1,emailSelector:u="#email"}=t;const{type:d,text:l,height:p,size:y,theme:m,context:v}=n,{addToCart:w,isAddToCartDisabled:C}=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const[r,n]=(0,a.useState)(!1),i=()=>{var e;const t=null===(e=document.querySelector(".variations_form"))||void 0===e?void 0:e.querySelectorAll(".variations select"),r={};return t&&t.forEach((e=>{const t=e.name,n=e.value||"";r[t]=n})),r},o=()=>{let t=document.querySelector(".single_add_to_cart_button").value;const r=document.querySelector(".single_variation_wrap");r&&(t=r.querySelector('input[name="product_id"]').value);const n={product_id:t,qty:document.querySelector(".quantity .qty").value,attributes:document.querySelector(".variations_form")?i():[]},o=document.querySelector("form.cart");return o&&new FormData(o).forEach(((e,t)=>{if(/^addon-/.test(t))if(/\[\]$/.test(t)){const r=t.substring(0,t.length-2);n[r]?n[r].push(e):n[r]=[e]}else n[t]=e})),e.expressCheckoutAddToCart(n)};return(0,a.useEffect)((()=>{if(!t)return;const e=()=>{const e=document.querySelector(".single_add_to_cart_button");return e.disabled||e.classList.contains("disabled")};n(e());const r=()=>n(e()),i=document.querySelector(".variations_form");return i&&i.addEventListener("change",r),()=>{i&&i.removeEventListener("change",r)}}),[t,n]),{addToCart:o,isAddToCartDisabled:r}}(i,s);return(0,a.useEffect)((()=>{r||_(h.PLATFORM_CHECKOUT_EXPRESS_BUTTON_OFFERED,{context:v})}),[r,v]),(0,e.createElement)("button",{key:`${d}-${m}-${y}`,"aria-label":l,onClick:e=>{e.preventDefault(),r||(_(h.PLATFORM_CHECKOUT_EXPRESS_BUTTON_CLICKED,{context:v}),s?w().then((()=>{f(i,v,u)})).catch((()=>{})):f(i,v,u))},className:"woopay-express-button",disabled:C,"data-type":d,"data-size":y,"data-theme":m,style:{height:`${p}px`}},"default"!==d?(0,o.sprintf)((0,o.__)("%s with","woocommerce-payments"),l):"",(0,e.createElement)(c,null))};var m=r(5743),v=r.n(m),w=r(452),C=r.n(w),g=r(5957),E=r.n(g);const F=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return i("isClientEncryptionEnabled")&&3<e.length&&"pi_"!==e.slice(0,3)&&"seti_"!==e.slice(0,5)?(t=t||i("accountId"),v().stringify(C().decrypt(e,v().parse(t.slice(5)),{iv:v().parse("WC".repeat(8)),padding:E()}))):e};class S{constructor(e,t){this.options=e,this.stripe=null,this.stripePlatform=null,this.request=t}createStripe(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];const i={locale:t};return r&&(i.stripeAccount=r),n&&(i.betas=n),new Stripe(e,i)}getStripe(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const{publishableKey:t,accountId:r,forceNetworkSavedCards:n,locale:i,isUPEEnabled:o,isStripeLinkEnabled:a}=this.options;if(n&&!e)return this.stripePlatform||(this.stripePlatform=this.createStripe(t,i)),this.stripePlatform;if(!this.stripe)if(o){let e=["card_country_event_beta_1"];a&&(e=e.concat(["link_autofill_modal_beta_1"])),this.stripe=this.createStripe(t,i,r,e)}else this.stripe=this.createStripe(t,i,r);return this.stripe}loadStripe(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return new Promise((t=>{try{t(this.getStripe(e))}catch(e){t({error:e})}}))}generatePaymentMethodRequest(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=this.getStripe();return new class{constructor(){this.args={...e,billing_details:{address:{}}}}prepareValue(e,r){if(void 0!==r&&0!==r.length||(r=t[e]),void 0!==r&&0<r.length)return r}setBillingDetail(e,t){const r=this.prepareValue(e,t);void 0!==r&&(this.args.billing_details[e]=r)}setAddressDetail(e,t){const r=this.prepareValue(e,t);void 0!==r&&(this.args.billing_details.address[e]=r)}send(){return r.createPaymentMethod(this.args).then((e=>{if(e.error)throw e.error;return e}))}}}confirmIntent(e,t){const r=e.match(/#wcpay-confirm-(pi|si):(.+):(.+):(.+)$/);if(!r)return!0;const n="si"===r[1];let o=r[2];const a=r[3],s=r[4],c=e.indexOf("order-pay"),u=-1<c,l=u&&e.substring(c).match(/\d+/);return l&&(o=l[0]),{request:(()=>{const{locale:e,publishableKey:t}=this.options,r=i("accountIdForIntentConfirmation");return n?this.getStripe().confirmCardSetup(F(a)):r?this.createStripe(t,e,r).confirmCardPayment(F(a,r)):this.getStripe(!0).confirmCardPayment(F(a))})().then((e=>{var r;const n=e.paymentIntent&&e.paymentIntent.id||e.setupIntent&&e.setupIntent.id||e.error&&e.error.payment_intent&&e.error.payment_intent.id||e.error.setup_intent&&e.error.setup_intent.id,a=null!==(r=d("ajax_url"))&&void 0!==r?r:i("ajaxUrl");return[this.request(a,{action:"update_order_status",order_id:o,_ajax_nonce:s,intent_id:n,payment_method_id:t||null}),e.error]})).then((e=>{let[t,r]=e;if(r)throw r;return t.then((e=>{const t="string"==typeof e?JSON.parse(e):e;if(t.error)throw t.error;return t.return_url}))})),isOrderPage:u}}initSetupIntent(){return this.request(p(i("wcAjaxUrl"),"init_setup_intent"),{_ajax_nonce:i("createSetupIntentNonce")}).then((e=>{if(!e.success)throw e.data.error;return e.data}))}setupIntent(e){return this.request(i("ajaxUrl"),{action:"create_setup_intent","wcpay-payment-method":e,_ajax_nonce:i("createSetupIntentNonce")}).then((e=>{if(!e.success)throw e.data.error;return"succeeded"===e.data.status?e.data:this.getStripe().confirmCardSetup(F(e.data.client_secret)).then((e=>{const{setupIntent:t,error:r}=e;if(r)throw r;return t}))}))}createIntent(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;return this.request(p(i("wcAjaxUrl"),"create_payment_intent"),{wcpay_order_id:t,_ajax_nonce:i("createPaymentIntentNonce"),"wcpay-fingerprint":e}).then((e=>{if(!e.success)throw e.data.error;return e.data})).catch((e=>{throw e.message?e:new Error(e.statusText)}))}updateIntent(e,t,r,n,o,a){return this.request(p(i("wcAjaxUrl"),"update_payment_intent"),{wcpay_order_id:t,wc_payment_intent_id:e,save_payment_method:r,wcpay_selected_upe_payment_type:n,wcpay_payment_country:o,_ajax_nonce:i("updatePaymentIntentNonce"),"wcpay-fingerprint":a}).then((e=>{if("failure"===e.result)throw new Error(e.messages);return e})).catch((e=>{throw e.message?e:new Error(e.statusText)}))}async handlePaymentConfirmation(e,t,r){const n=this.getStripe(),i=await n.confirmPayment({elements:e,confirmParams:t});if(r&&i.error&&"lock_timeout"===i.error.code){const e=await n.retrievePaymentIntent(F(r));if(!e.error&&"succeeded"===e.paymentIntent.status)return window.location.href=t.redirect_url,e}return i}saveUPEAppearance(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.request(i("ajaxUrl"),{is_blocks_checkout:t,appearance:JSON.stringify(e),action:"save_upe_appearance",_ajax_nonce:i("saveUPEAppearanceNonce")}).then((e=>e.success)).catch((e=>{throw e.message?e:new Error(e.statusText)}))}processCheckout(e,t,r){return this.request(p(i("wcAjaxUrl"),"checkout",""),{...t,wc_payment_intent_id:e,"wcpay-fingerprint":r}).then((e=>{if("failure"===e.result)throw new Error(e.messages);return e})).catch((e=>{throw e.message?e:new Error(e.statusText)}))}paymentRequestCalculateShippingOptions(e){var t;return this.request(l("get_shipping_options"),{security:null===(t=d("nonce"))||void 0===t?void 0:t.shipping,is_product_page:d("is_product_page"),...e})}paymentRequestUpdateShippingDetails(e){var t;return this.request(l("update_shipping_method"),{security:null===(t=d("nonce"))||void 0===t?void 0:t.update_shipping,shipping_method:[e.id],is_product_page:d("is_product_page")})}paymentRequestGetCartDetails(){var e;return this.request(l("get_cart_details"),{security:null===(e=d("nonce"))||void 0===e?void 0:e.get_cart_details})}paymentRequestAddToCart(e){var t;return this.request(l("add_to_cart"),{security:null===(t=d("nonce"))||void 0===t?void 0:t.add_to_cart,...e})}paymentRequestGetSelectedProductData(e){var t;return this.request(l("get_selected_product_data"),{security:null===(t=d("nonce"))||void 0===t?void 0:t.get_selected_product_data,...e})}paymentRequestCreateOrder(e){var t;return this.request(l("create_order"),{_wpnonce:null===(t=d("nonce"))||void 0===t?void 0:t.checkout,...e})}initPlatformCheckout(e,t){const r=i("wcAjaxUrl"),n=i("initPlatformCheckoutNonce");return this.request(p(r,"init_platform_checkout"),{_wpnonce:n,email:e,user_session:t})}expressCheckoutAddToCart(e){const t=i("wcAjaxUrl"),r=i("addToCartNonce");return this.request(p(t,"add_to_cart"),{security:r,...e})}paymentRequestPayForOrder(e,t){var r;return this.request(l("pay_for_order"),{_wpnonce:null===(r=d("nonce"))||void 0===r?void 0:r.pay_for_order,order:e,...t})}logPaymentError(e){return this.request(p(i("wcAjaxUrl"),"log_payment_error"),{charge_id:e,_ajax_nonce:i("logPaymentErrorNonce")}).then((()=>!0))}handleDuplicatePayments(e){let{wcpay_upe_paid_for_previous_order:t,wcpay_upe_previous_successful_intent:r,redirect:n}=e;if(n){if(t)return window.location=n;if(r)return window.location=n}return!1}}function x(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2?arguments[2]:void 0;for(const n in e){const i=e[n],o=t?t+"["+n+"]":n;"string"==typeof i||"number"==typeof i?r.append(o,i):"object"==typeof i&&x(i,o,r)}return r}async function T(e,t,r){const n=x(t,"",new FormData),i=await fetch(e,{method:"POST",body:n,...r});return await i.json()}const b=()=>{const t=new S({publishableKey:i("publishableKey"),accountId:i("accountId"),forceNetworkSavedCards:i("forceNetworkSavedCards"),locale:i("locale")},T),r=document.getElementById("wcpay-platform-checkout-button");r&&n().render((0,e.createElement)(y,{buttonSettings:i("platformCheckoutButton"),api:t,isProductPage:!!r.getAttribute("data-product_page"),emailSelector:"#billing_email"}),r)};window.addEventListener("load",b),jQuery((e=>{e(document.body).on("updated_cart_totals",(()=>{b()}))}))}()}();