PageSourceSearch

https://vintagevegasshirts.com/wp-content/plugins/woo-stripe-payme…?ver=86dfb0f99c36b4f567f0

js vintagevegasshirts.com collected 2026-10-09 21:48:33 UTC 14,815 bytes, 2 lines download raw bytes

1(()=>{"use strict";var e,t={39(e,t,s){var n=s(609);const a=window.wc.wcSettings,r=window.wcStripe.blocksExpressCheckout,o=window.wp.element;var i=s(547);const c=window.wp.i18n,d=window.wcStripe.blocksUtils,l=window.wcStripe.blocksComponents,p="add_action",u="remove_action",m="addSuccessData",h="createPaymentData",y=(e={},{action:t,type:s,id:n,callback:a,priority:r=10})=>{const o=e[s]?e[s]:new Map;switch(t){case p:return o.set(n,{callback:a,priority:r}),{...e,[s]:o};case u:return o.delete(n),{...e,[s]:o}}return e},g=async(e,t,{events:s,type:n})=>{const a=s[n]||[],r=Array.from(a.values()).sort((e,t)=>e.priority-t.priority);try{for(const s of r)e=await Promise.resolve(s.callback(e,t))}catch(e){throw console.log(e),e}return e},b=window.wp.url,M=window.wp.apiFetch;var f=s.n(M);const C=window.wp.hooks,v={applePay:"never",googlePay:"never",amazonPay:"never",paypal:"never",klarna:"never",link:"never"},w=({data:e,name:t,activeMethod:s,isExpress:a=!0,...r})=>{const{onClick:M=null,onClose:C=null,onError:w=()=>{},billing:R,onSubmit:P,cartData:A,emitResponse:k,shippingData:E,eventRegistration:S,activePaymentMethod:x}=r,{cartTotal:T,currency:_,billingAddress:D}=R,{onCheckoutFail:O,onCheckoutSuccess:I,onCheckoutValidation:N}=S,{needsShipping:F,shippingAddress:j}=E,{extensions:Y}=A,{lineItems:q}=Y?.wc_stripe?.cart||{},H=e.gatewayId,L=(0,d.getStripeAmount)(T.value,_),U=Object.keys(s)[0],B=e.button?.type?{[U]:e.button.type}:null,V=e.button?.theme?{[U]:e.button.theme}:null,$={buttonHeight:Math.max(40,Math.min(55,parseInt(e.button?.height||50))),...B&&{buttonType:B},...V&&{buttonTheme:V},paymentMethods:{...v,...s},emailRequired:a&&(0,d.isFieldRequired)("email"),phoneNumberRequired:a&&(0,d.isFieldRequired)("phone"),billingAddressRequired:a,shippingAddressRequired:a&&F},{events:z,paymentMethodData:K,createPaymentMethod:X,clearPaymentMethodData:G}=(({name:e,gatewayId:t,emitResponse:s,billingAddress:a,shippingAddress:r,eventRegistration:c,shouldSavePayment:l,activePaymentMethod:b,shouldCreatePaymentMethod:M=!0})=>{const[f,C]=(0,o.useState)(""),[v,w]=(0,o.useState)(null),{onPaymentSetup:R}=c,P=(0,i.t2)(),A=(0,i.HH)(),[k,E]=(0,o.useReducer)(y,{}),S=(e=>(0,n.useMemo)(()=>({addCreatePaymentMethodData:(t,s=10)=>{const n=Math.floor(1e3*Math.random());return e({id:n,type:h,action:p,callback:t,priority:s}),()=>e({id:n,type:h,action:u})},addSuccessResponseData:(t,s=10)=>{const n=Math.floor(1e3*Math.random());return e({id:n,type:m,action:p,callback:t,priority:s}),()=>e({id:n,type:m,action:u})}}),[e]))(E),x=(0,o.useRef)({billingAddress:a,shippingAddress:r,paymentMethodData:{},eventCallbacks:k,activePaymentMethod:b,shouldCreatePaymentMethod:M});(0,o.useEffect)(()=>{x.current={...x.current,billingAddress:a,eventCallbacks:k,paymentMethodType:f,paymentMethodData:v,activePaymentMethod:b,shouldCreatePaymentMethod:M}},[k,a,r,v,f,b,M]);const T=(0,o.useCallback)(e=>{w(t=>({...t,...e}))},[]),_=(0,o.useCallback)(()=>{w(null)},[]),D=(0,o.useCallback)(async()=>{const{billingAddress:e,eventCallbacks:t,shouldCreatePaymentMethod:s}=x.current;try{let n=await A.submit();if(n.error)throw n.error;if(s){const s=await g({elements:A,params:{billing_details:{phone:"",email:"",...(0,d.getBillingDetailsFromAddress)(e)}}},null,{events:t,type:h});if(n=await P.createPaymentMethod(s),n.error)throw n.error;return T(n.paymentMethod),n.paymentMethod}return{type:n.selectedPaymentMethod}}catch(e){throw _(),e}},[P,A,T,_]);return(0,o.useEffect)(()=>{const n=R(async()=>{if(b!==e)return null;const{eventCallbacks:n,billingAddress:a,shippingAddress:r,paymentMethodType:o,paymentMethodData:i}=x.current;try{let e=i;e?.id||(e=await D());const c=await g({meta:{paymentMethodData:{[`${t}_payment_method_id`]:e.id||"",[`wc-${t}-new-payment-method`]:l,_stripe_payment_method_type:e.type||o}}},{paymentMethod:e,billingAddress:a,shippingAddress:r},{events:n,type:m});return(0,d.ensureSuccessResponse)(s.responseTypes,c)}catch(e){return(0,d.ensureErrorResponse)(s.responseTypes,e,{messageContext:s.noticeContexts.PAYMENTS})}});return()=>{n()}},[e,P,A,t,R,l,D,b]),{events:S,paymentMethodType:f,paymentMethodData:v,createPaymentMethod:D,setPaymentMethodData:T,setPaymentMethodType:C,clearPaymentMethodData:_}})({name:t,gatewayId:H,emitResponse:k,billingAddress:D,shippingAddress:j,eventRegistration:S,shouldSavePayment:!1,activePaymentMethod:x});(({name:e,isExpress:t,errorMessage:s="",emitResponse:n,paymentMethod:a,activePaymentMethod:r,onCheckoutValidation:i})=>{const c=(0,o.useRef)({});(0,o.useEffect)(()=>{c.current={paymentMethod:a}},[a]),(0,o.useEffect)(()=>{const a=i(()=>
1{if(r!==e||t)return null;const{paymentMethod:a}=c.current;return!!a?.id||{type:n.responseTypes.FAIL,errorMessage:s,context:n.noticeContexts.PAYMENTS}});return()=>a()},[e,t,s,r,i])})({name:t,isExpress:a,paymentMethod:K,errorMessage:(0,c.sprintf)((0,d.getErrorMessage)({code:"order_button_click"}),e.title),emitResponse:k,activePaymentMethod:x,onCheckoutValidation:N});const{onConfirm:J,onButtonClick:Q,onShippingChange:W}=(({name:e,total:t,events:s,onClick:n,lineItems:a,isExpress:r=!0,shippingData:c,paymentMethod:l,activePaymentMethod:p,createPaymentMethod:u})=>{const m=(0,i.HH)(),{addSuccessResponseData:h,addCreatePaymentMethodData:y}=s,g=(0,o.useRef)({total:t,lineItems:a,shippingData:c,elements:m,response:{}});(0,o.useEffect)(()=>{g.current={...g.current,total:t,elements:m,lineItems:a,shippingData:c}},[t,m,a,c]);const M=(0,o.useCallback)(e=>{const{total:t,lineItems:s,shippingData:a}=g.current,{needsShipping:o,shippingRates:i}=a,c={},l=s.reduce((e,t)=>e+t.amount,0);if(l===t&&(c.lineItems=s),r&&o){const e=(0,d.getShippingOptions)(i,{label:"displayName"});e.length&&(c.shippingRates=e)}n?.(),e.resolve(c)},[n,r]),C=(0,o.useCallback)(async e=>{const{billingDetails:t,shippingAddress:s=null}=e;if(s){const{name:e,address:t}=s;g.current.response.shippingAddress=(0,d.toCartAddress)()({...t,name:e})}if(t){const{name:e,email:s="",phone:n="",address:a}=t;"object"==typeof a&&Object.keys(a).length&&(g.current.response.billingAddress=(0,d.toCartAddress)()({...a,name:e})),"string"==typeof s&&(0,b.isEmail)(s)&&(g.current.response.billingAddress.email=s),"string"==typeof n&&n&&(g?.current?.response?.billingAddress&&(g.current.response.billingAddress.phone=n),g?.current?.response?.shippingAddress&&(g.current.response.shippingAddress.phone=n))}try{await u()}catch(t){e.paymentFailed({reason:"fail",message:t.message})}},[u]),v=(0,o.useCallback)(async e=>{const{elements:t,shippingData:s}=g.current,{shippingAddress:n}=s,{reject:a,resolve:r,address:o=null,shippingRate:i=null}=e;try{const e={};o?e.address={city:o.city||"",state:o.state||"",postcode:o.postal_code||"",country:o.country||""}:e.shipping_method=i.id;const c=await(e=>f()({method:"POST",url:(0,d.getRoute)("cart/shipping"),data:e}))({...e,payment_method:l,page_id:(0,d.getPage)()});if(c.code)throw new Error(c.code);const{totalCents:p,lineItems:u,shippingOptions:m,selectedShippingMethod:h}=c;if(o&&0===m.length)return a();const y=[...m.filter(e=>e.id===h),...m.filter(e=>e.id!==h)];i&&s.setSelectedRates(...(0,d.getSelectedShippingOption)(i.id)),e.address&&s.setShippingAddress({...n,...e.address}),p>0&&t.update({amount:p}),r({shippingRates:y.map(e=>({id:e.id,amount:e.amountCents,displayName:e.label})),...u.reduce((e,t)=>e+t.amountCents,0)===p&&{lineItems:u.map(e=>({name:e.label,amount:e.amountCents}))}})}catch(e){a(e)}},[l]);return(0,o.useEffect)(()=>{if(r&&l===p){const e=y(e=>(delete e.params,e));return e}},[r,l,p,y]),(0,o.useEffect)(()=>{if(e===p){const e=h((e,{billingAddress:t,shippingAddress:s})=>{const{response:n}=g.current;return n.billingAddress&&(e.meta.billingAddress={...t,...n.billingAddress}),n.shippingAddress&&(e.meta.shippingAddress={...s,...n.shippingAddress}),e});return e}},[e,p,h]),{onConfirm:C,onButtonClick:M,onShippingChange:v}})({name:t,total:L,events:z,onClick:M,lineItems:(0,d.mapLineItems)(q),isExpress:a,shippingData:E,paymentMethod:H,activePaymentMethod:x,createPaymentMethod:X});if((0,o.useEffect)(()=>{a&&K?.id&&P()},[K]),(({name:e,elementType:t="",emitResponse:s,billingAddress:n,onCheckoutSuccess:a,activePaymentMethod:r})=>{const c=(0,o.useRef)({emitResponse:s,billingAddress:n}),l=(0,i.t2)(),p=(0,i.HH)();(0,o.useEffect)(()=>{c.current={...c.current,billingAddress:n,emitResponse:s}},[s,n]),(0,o.useEffect)(()=>{const s=a(async({redirectUrl:s})=>{let n;if(r===e&&(n=(0,d.isNextActionRequired)(s))){const{billingAddress:e,emitResponse:a}=c.current;if("card"===t)return(0,d.handleCardAction)({args:n,stripe:l,redirectUrl:s,emitResponse:a});try{const s=await(0,d.handleNextAction)({args:n,stripe:l,..."expressCheckout"!==t&&{elements:p},billingAddress:e});return(0,d.ensureSuccessResponse)(a.responseTypes,s)}catch(e){return(0,d.ensureErrorResponse)(a.responseTypes,e,{messageContext:a.noticeContexts.PAYMENTS})}}});return s},[l,p,a,r])})({name:t,elementType:"expressCheckout",emitResponse:k,billingAddress:D,onCheckoutSuccess:I,activePaymentMethod:x}),(({name:e,onError:t,emitResponse:s,onCheckoutFail:n,messageContext:a=null,activePaymentMethod:r,clearPaymentMethodData:i=null})=>{(0,o.useEffect)(()=>{const o=n(n=>(i?.(),n?.processingResponse.paymentDetails?.stripeErrorMessage?{type:s.responseTypes.ERROR,message:n.processingResponse.paymentDetails.str
1ipeErrorMessage,messageContext:a||s.noticeContexts.EXPRESS_PAYMENTS}:(e===r&&t(""),null)));return()=>o()},[e,n,a,r,s.responseTypes.ERROR,s.noticeContexts.EXPRESS_PAYMENTS])})({name:t,onError:w,emitResponse:k,onCheckoutFail:O,activePaymentMethod:x,clearPaymentMethodData:G}),!a&&K){const t="link"===K.type,s=t?"Link":K.card.display_brand,a=t?"link":K.card.brand,r=t?K.link.email:(0,d.formatPaymentMethod)(e.paymentMethodFormat,{brand:(0,d.ucfirst)(K.card.brand),last4:K.card.last4,masked_number:`********${K.card.last4}`});return(0,n.createElement)(l.TokenizedPaymentMethod,{alt:s,brand:a,description:r,actions:[{type:"cancel",label:"Cancel",onClick:()=>{G()}}]})}return(0,n.createElement)(i.F8,{options:$,onClick:e=>Q(e),onCancel:()=>C?.(),onConfirm:e=>J(e),onLoadError:e=>console.log(e),onShippingAddressChange:W,onShippingRateChange:W})},R=({data:e,name:t,activeMethod:s,...a})=>{const{billing:r}=a,{cartTotal:c,currency:l}=r,p=(({gatewayId:e,cartTotal:t,currency:s,elementOptions:n,expressCheckout:a=!1,shouldSavePayment:r=!1})=>{const i=(0,d.getStripeAmount)(t.value,s);return(0,o.useMemo)(()=>{let t={mode:"payment",currency:s?.code?.toLowerCase(),...n};return r&&"subscription"!==t.mode&&(t.mode="setup"),i<=0&&"subscription"!==t.mode&&(t={...t,mode:"setup"}),["payment","subscription"].includes(t.mode)&&(t.amount=i),a&&delete t.paymentMethodTypes,(0,C.applyFilters)("wc_stripe_blocks_element_options",t,e)},[e,i,s?.code,a,r])})({gatewayId:e.gatewayId,cartTotal:c,currency:l,expressCheckout:!0,elementOptions:{paymentMethodCreation:"manual",appearance:{variables:{borderRadius:e.button.radius}},...e.elementOptions}});return(0,n.createElement)(i.S8,{stripe:d.initStripe,options:p},(0,n.createElement)(w,{data:e,name:t,activeMethod:s,...a}))},P=({data:e})=>(0,n.createElement)("div",{className:"googlepay-block-editor",style:{maxHeight:"40px",backgroundColor:"#000",borderRadius:"4px"}},(0,n.createElement)("img",{src:e.editorIcons.long,style:{width:"100%",height:"40px",objectFit:"contain"}})),A=(0,a.getSetting)("stripe_googlepay_data"),k={googlePay:A.displayRule};(0,r.registerPaymentMethod)({name:A.gatewayId,label:(0,n.createElement)(l.PaymentMethodLabel,{title:A.title,paymentMethod:A.gatewayId,icons:A.icons}),ariaLabel:"Google Pay",activeMethod:k,availabilityKey:"googlePay",context:"checkout",sections:A.sections,content:(0,n.createElement)(l.PaymentMethod,{data:A,name:A.gatewayId,activeMethod:k,isExpress:!1,content:R}),edit:(0,n.createElement)(P,{data:A}),supports:{showSavedCards:A.showSavedCards,showSaveOption:!1,features:A.features}}),(0,r.registerExpressPaymentMethod)({name:"stripe_googlepay_express",gatewayId:A.gatewayId,paymentMethodId:A.gatewayId,activeMethod:k,availabilityKey:"googlePay",context:()=>(0,d.isCartPage)()?"cart":"express_checkout",sections:A.sections,content:(0,n.createElement)(R,{data:{...A,button:{...A.button,type:A.buttonTypes[(0,d.isCartPage)()?"cart":"express_checkout"]}},name:"stripe_googlepay_express",activeMethod:k}),savedTokenComponent:(0,n.createElement)(({billing:e,emitResponse:t,eventRegistration:s})=>{const{onCheckoutSuccess:n,onCheckoutFail:a}=s,{billingAddress:r}=e,i=(0,o.useRef)({emitResponse:t,billingAddress:r});(0,o.useEffect)(()=>{i.current={...i.current,emitResponse:t,billingAddress:r}},[t,r]),(({emitResponse:e,subscriber:t,messageContext:s=null,clearPaymentMethodData:n=null})=>{(0,o.useEffect)(()=>{const a=t(t=>(n?.(),t?.processingResponse.paymentDetails?.stripeErrorMessage?{type:e.responseTypes.ERROR,message:t.processingResponse.paymentDetails.stripeErrorMessage,messageContext:s||e.noticeContexts.PAYMENTS}:null));return()=>a()},[t,s,e.responseTypes.ERROR,e.noticeContexts.PAYMENTS])})({emitResponse:t,subscriber:a,messageContext:t.noticeContexts.PAYMENTS});const c=(0,o.useCallback)(async({redirectUrl:e})=>{const{emitResponse:t,billingAddress:s}=i.current;let n;if(n=(0,d.isNextActionRequired)(e)){const e=await d.initStripe;try{const a=await(0,d.handleNextAction)({args:n,stripe:e,billingAddress:s});return(0,d.ensureSuccessResponse)(t.responseTypes,a)}catch(e){return(0,d.ensureErrorResponse)(t.responseTypes,e,{messageContext:t.noticeContexts.PAYMENTS})}}},[]);return(0,o.useEffect)(()=>{const e=n(c);return()=>e()},[n,c]),null},{data:A}),edit:(0,n.createElement)(P,{data:A}),supports:{showSavedCards:A.showSavedCards,showSaveOption:A.showSaveOption,features:A.features}})},609(e){e.exports=window.React}},s={};function n(e){var a=s[e];if(void 0!==a)return a.exports;var r=s[e]={exports:{}};return t[e](r,r.exports,n),r.exports}n.m=t,e=[],n.O=(t,s,a,r)=>{if(!s){var o=1/0;for(l=0;l<e.length;l++){for(var[s,a,r]=e[l],i=!0,c=0;c<s.length;c++)(!1&r||o>=r)&&Object.keys(n.O).every(e=>n.O[e](s[c]))?s.splice(c--,1):(i=!1,r<o&&(o=r));if(i){e.splice(l--,1);var d=a();void 0!==d&&(t=d)}}return t}r=r||0;for(var l=e.length;l>0&&e[l-1][2]>r;l--)e[l]=e[l-1];e[l]=[s,a,r]},n.n=e=>
1{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var s in t)n.o(t,s)&&!n.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.j=715,(()=>{var e={715:0};n.O.j=t=>0===e[t];var t=(t,s)=>{var a,r,[o,i,c]=s,d=0;if(o.some(t=>0!==e[t])){for(a in i)n.o(i,a)&&(n.m[a]=i[a]);if(c)var l=c(n)}for(t&&t(s);d<o.length;d++)r=o[d],n.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return n.O(l)},s=self.webpackChunkwcStripe=self.webpackChunkwcStripe||[];s.forEach(t.bind(null,0)),s.push=t.bind(null,s.push.bind(s))})();var a=n.O(void 0,[910],()=>n(39));a=n.O(a),(this.wcStripe=this.wcStripe||{})["wc-stripe-googlepay"]=a})();
2//# sourceMappingURL=wc-stripe-googlepay.js.map

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.