actions-frontend.js 4.61 KB
(window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[]).push([[37],{152:function(e,t,n){"use strict";var c=n(0);n(220),t.a=()=>Object(c.createElement)("span",{className:"wc-block-components-spinner","aria-hidden":"true"})},220:function(e,t){},289:function(e,t,n){"use strict";var c=n(15),s=n.n(c),a=n(0),r=n(57),o=n(5),i=n.n(o),l=n(152);n(290),t.a=e=>{let{className:t,showSpinner:n=!1,children:c,variant:o="contained",...u}=e;const b=i()("wc-block-components-button",t,o,{"wc-block-components-button--loading":n});return Object(a.createElement)(r.a,s()({className:b},u),n&&Object(a.createElement)(l.a,null),Object(a.createElement)("span",{className:"wc-block-components-button__text"},c))}},290:function(e,t){},309:function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return l}));var c=n(31),s=n(18),a=n(7),r=n(3);const o=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const{paymentMethodsInitialized:t,expressPaymentMethodsInitialized:n,availablePaymentMethods:o,availableExpressPaymentMethods:i}=Object(a.useSelect)(e=>{const t=e(r.PAYMENT_STORE_KEY);return{paymentMethodsInitialized:t.paymentMethodsInitialized(),expressPaymentMethodsInitialized:t.expressPaymentMethodsInitialized(),availableExpressPaymentMethods:t.getAvailableExpressPaymentMethods(),availablePaymentMethods:t.getAvailablePaymentMethods()}}),l=Object.values(o).map(e=>{let{name:t}=e;return t}),u=Object.values(i).map(e=>{let{name:t}=e;return t}),b=Object(s.getPaymentMethods)(),m=Object(s.getExpressPaymentMethods)(),d=Object.keys(b).reduce((e,t)=>(l.includes(t)&&(e[t]=b[t]),e),{}),p=Object.keys(m).reduce((e,t)=>(u.includes(t)&&(e[t]=m[t]),e),{}),h=Object(c.a)(d),O=Object(c.a)(p);return{paymentMethods:e?O:h,isInitialized:e?n:t}},i=()=>o(!1),l=()=>o(!0)},31:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var c=n(0),s=n(13),a=n.n(s);function r(e){const t=Object(c.useRef)(e);return a()(e,t.current)||(t.current=e),t.current}},321:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var c=n(3),s=n(7),a=n(1),r=n(11),o=n(86),i=n(309);const l=()=>{const{isCalculating:e,isBeforeProcessing:t,isProcessing:n,isAfterProcessing:l,isComplete:u,hasError:b}=Object(s.useSelect)(e=>{const t=e(c.CHECKOUT_STORE_KEY);return{isCalculating:t.isCalculating(),isBeforeProcessing:t.isBeforeProcessing(),isProcessing:t.isProcessing(),isAfterProcessing:t.isAfterProcessing(),isComplete:t.isComplete(),hasError:t.hasError()}}),{activePaymentMethod:m,isExpressPaymentMethodActive:d}=Object(s.useSelect)(e=>{const t=e(c.PAYMENT_STORE_KEY);return{activePaymentMethod:t.getActivePaymentMethod(),isExpressPaymentMethodActive:t.isExpressPaymentMethodActive()}}),{onSubmit:p}=Object(o.b)(),{paymentMethods:h={}}=Object(i.b)(),O=n||l||t,g=u&&!b,j=(h[m]||{}).placeOrderButtonLabel||Object(a.__)("Place Order","woocommerce");return{submitButtonText:Object(r.__experimentalApplyCheckoutFilter)({filterName:"placeOrderButtonLabel",defaultValue:j}),onSubmit:p,isCalculating:e,isDisabled:n||d,waitingForProcessing:O,waitingForRedirect:g}}},394:function(e,t,n){"use strict";var c=n(0),s=n(12);const a=Object(c.createElement)(s.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(c.createElement)(s.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"}));t.a=a},422:function(e,t){},423:function(e,t){},464:function(e,t,n){"use strict";n.r(t);var c=n(140),s=n(0),a=n(5),r=n.n(a),o=n(2),i=n(1),l=n(36),u=n(94),b=n(12),m=Object(s.createElement)(b.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(s.createElement)(b.Path,{d:"M20 10.8H6.7l4.1-4.5-1.1-1.1-5.8 6.3 5.8 5.8 1.1-1.1-4-3.9H20z"}));n(423);var d=e=>{let{link:t}=e;const n=t||l.c;return n?Object(s.createElement)("a",{href:n,className:"wc-block-components-checkout-return-to-cart-button"},Object(s.createElement)(u.a,{icon:m}),Object(i.__)("Return to Cart","woocommerce")):null},p=n(321),h=n(394),O=n(289),g=()=>{const{submitButtonText:e,onSubmit:t,isCalculating:n,isDisabled:c,waitingForProcessing:a,waitingForRedirect:r}=Object(p.a)();return Object(s.createElement)(O.a,{className:"wc-block-components-checkout-place-order-button",onClick:t,disabled:n||c||a||r,showSpinner:a},r?Object(s.createElement)(u.a,{icon:h.a}):e)};n(422);t.default=Object(c.withFilteredAttributes)({cartPageId:{type:"number",default:0},showReturnToCart:{type:"boolean",default:!0},className:{type:"string",default:""},lock:{type:"object",default:{move:!0,remove:!0}}})(e=>{let{cartPageId:t,showReturnToCart:n,className:c}=e;return Object(s.createElement)("div",{className:r()("wc-block-checkout__actions",c)},n&&Object(s.createElement)(d,{link:Object(o.getSetting)("page-"+t,!1)}),Object(s.createElement)(g,null))})}}]);