woocommerce/packages/woocommerce-blocks/build/checkout.js

45 lines
211 KiB
JavaScript
Raw Permalink Normal View History

2021-12-10 12:03:04 +00:00
this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks.checkout=function(e){function t(t){for(var r,a,s=t[0],i=t[1],l=t[2],p=0,d=[];p<s.length;p++)a=s[p],Object.prototype.hasOwnProperty.call(c,a)&&c[a]&&d.push(c[a][0]),c[a]=0;for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(e[r]=i[r]);for(u&&u(t);d.length;)d.shift()();return o.push.apply(o,l||[]),n()}function n(){for(var e,t=0;t<o.length;t++){for(var n=o[t],r=!0,s=1;s<n.length;s++){var i=n[s];0!==c[i]&&(r=!1)}r&&(o.splice(t--,1),e=a(a.s=n[0]))}return e}var r={},c={22:0,1:0},o=[];function a(t){if(r[t])return r[t].exports;var n=r[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,a),n.l=!0,n.exports}a.m=e,a.c=r,a.d=function(e,t,n){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(a.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)a.d(n,r,function(t){return e[t]}.bind(null,r));return n},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="";var s=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],i=s.push.bind(s);s.push=t,s=s.slice();for(var l=0;l<s.length;l++)t(s[l]);var u=i;return o.push([821,0]),n()}({0:function(e,t){e.exports=window.wp.element},1:function(e,t){e.exports=window.wp.i18n},11:function(e,t){e.exports=window.React},110:function(e,t,n){"use strict";var r=n(0),c=n(6),o=n.n(c);n(262),t.a=function(e){var t=e.children,n=e.className;return Object(r.createElement)("div",{className:o()("wc-block-components-product-badge",n)},t)}},113:function(e,t,n){"use strict";var r=n(5),c=n.n(r),o=n(8),a=n.n(o),s=n(3),i=n(1),l=n(72);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var d=Object(s.getSetting)("countryLocale",{}),b=function(e){var t={};return void 0!==e.label&&(t.label=e.label),void 0!==e.required&&(t.required=e.required),void 0!==e.hidden&&(t.hidden=e.hidden),void 0===e.label||e.optionalLabel||(t.optionalLabel=Object(i.sprintf)(
/* translators: %s Field label. */
Object(i.__)("%s (optional)",'woocommerce'),e.label)),e.priority&&(Object(l.a)(e.priority)&&(t.index=e.priority),Object(l.c)(e.priority)&&(t.index=parseInt(e.priority,10))),e.hidden&&(t.required=!1),t},m=Object.entries(d).map((function(e){var t=a()(e,2),n=t[0],r=t[1];return[n,Object.entries(r).map((function(e){var t=a()(e,2),n=t[0],r=t[1];return[n,b(r)]})).reduce((function(e,t){var n=a()(t,2),r=n[0],c=n[1];return e[r]=c,e}),{})]})).reduce((function(e,t){var n=a()(t,2),r=n[0],c=n[1];return e[r]=c,e}),{});t.a=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=n&&void 0!==m[n]?m[n]:{};return e.map((function(e){var n=s.defaultAddressFields[e]||{},c=r[e]||{},o=t[e]||{};return p(p(p({key:e},n),c),o)})).sort((function(e,t){return e.index-t.index}))}},114:function(e,t,n){"use strict";var r=n(0);n(209),t.a=function(){return Object(r.createElement)("span",{className:"wc-block-components-spinner","aria-hidden":"true"})}},119:function(e,t){e.exports=window.wp.wordcount},12:function(e,t){e.exports=window.wp.blockEditor},124:function(e,t,n){"use strict";var r=n(5),c=n.n(r),o=n(0),a=n(1),s=n(53),i=n(6),l=n.n(i),u=(n(2),n(47)),p=(n(206),function(e){var t=e.currency,n=e.maxPrice,r=e.minPrice,c=e.priceClassName,i=e.priceStyle;return Object(o.createElement)(o.Fragment,null,Object(o.createElement)("span",{className:"screen-reader-text"},Object(a.sprintf)(
/* translators: %1$s min price, %2$s max price */
Object(a.__)("Price between %1$s and %2$s",'woocommerce'),Object(u.formatPrice)(r),Object(u.formatPrice)(n))),Object(o.createElement)("span",{"aria-hidden":!0},Object(o.createElement)(s.a,{className:l()("wc-block-components-product-price__value",c),currency:t,value:r,style:i})," — ",Object(o.createElement)(s.a,{className:l()("wc-block-components-product-price__value",c),currency:t,value:n,style:i})))}),d=function(e){var t=e.currency,n=e.regularPriceClassName,r=e.regularPriceStyle,c=e.regularPrice,i=e.priceClassName,u=e.priceStyle,p=e.price;return Object(o.createElement)(o.Fragment,null,Object(o.createElement)("span",{className:"screen-reader-text"},Object(a.__)("Previous price:",'woocommerce')),Object(o.createElement)(s.a,{currency:t,renderText:function(e){return Object(o.createElement)("del",{className:l()("wc-block-components-product-price__regular",n),style:r},e)},value:c}),Object(o.createElement)("span",{className:"screen-reader-text"},Object(a.__)("Discounted price:",'woocommerce')),Object(o.createElement)(s.a,{currency:t,renderText:function(e){return Object(o.createElement)("ins",{className:l()("wc-block-components-product-price__value","is-discounted",i),style:u},e)},value:p}))};t.a=function(e){var t=e.align,n=e.className,r=e.currency,a=e.format,i=void 0===a?"<price/>":a,u=e.maxPrice,b=void 0===u?null:u,m=e.minPrice,f=void 0===m?null:m,O=e.price,g=void 0===O?null:O,h=e.priceClassName,j=e.priceStyle,v=e.regularPrice,E=e.regularPriceClassName,y=e.regularPriceStyle,_=l()(n,"price","wc-block-components-product-price",c()({},"wc-block-components-product-price--align-".concat(t),t));i.includes("<price/>")||(i="<price/>",console.error("Price formats need to include the `<price/>` tag."));var w=v&&g!==v,k=Object(o.createElement)("span",{className:l()("wc-block-components-product-price__value",h)});return w?k=Object(o.createElement)(d,{currency:r,price:g,priceClassName:h,priceStyle:j,regularPrice:v,regularPriceClassName:E,regularPriceStyle:y}):null!==f&&null!==b?k=Object(o.createElement)(p,{currency:r,maxPrice:b,minPrice:f,priceClassName:h,priceStyle:j}):null!==g&&(k=Object(o.createElement)(s.a,{className:l()("wc-block-components-product-price__value",h),currency:r,value:g,style:j})),Object(o.createElement)("span",{className:_},Object(o.createInterpolateElement)(i,{price:k}))}},125:function(e,t,n){"use strict";var r=n(17),c=n.n(r),o=n(18),a=n.n(o),s=n(13),i=n.n(s),l=n(19),u=n.n(l),p=n(20),d=n.n(p),b=n(10),m=n.n(b),f=n(5),O=n.n(f),g=n(0),h=(n(2),n(11)),j=n(1),v=n(37),E=function(e){var t=e.imageUrl,n=void 0===t?"".concat(v.m,"/block-error.svg"):t,r=e.header,c=void 0===r?Object(j.__)("Oops!",'woocommerce'):r,o=e.text,a=void 0===o?Object(j.__)("There was an error loading the content.",'woocommerce'):o,s=e.errorMessage,i=e.errorMessagePrefix,l=void 0===i?Object(j.__)("Error:",'woocommerce'):i,u=e.button;return Object(g.createElement)("div",{className:"wc-block-error wc-block-components-error"},n&&Object(g.createElement)("img",{className:"wc-block-error__image wc-block-components-error__image",src:n,alt:""}),Object(g.createElement)("div",{className:"wc-block-error__content wc-block-components-error__content"},c&&Object(g.createElement)("p",{className:"wc-block-error__header wc-block-components-error__header"},c),a&&Object(g.createElement)("p",{className:"wc-block-error__text wc-block-components-error__text"},a),s&&Object(g.createElement)("p",{className:"wc-block-error__message wc-block-components-error__message"},l?l+" ":"",s),u&&Object(g.createElement)("p",{className:"wc-block-error__button wc-block-components-error__button"},u)))};n(218);var y=function(e){u()(o,e);var t,n,r=(t=o,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=m()(t);if(n){var c=m()(this).constructor;e=Reflect.construct(r,arguments,c)}else e=r.apply(this,arguments);return d()(this,e)});function o(){var e;c()(this,o);for(var t=argum
/* translators: %s the id of the payment method being registered (bank transfer, Stripe...) */
Object(w.__)("There was an error registering the payment method with id '%s': ",'woocommerce'),l.paymentMethodId),M("".concat(d," ").concat(n.t1),{context:r,id:"wc-".concat(l.paymentMethodId,"-registration-error")}));case 26:a++,n.next=3;break;case 29:e(c),s(!0);case 31:case"end":return n.stop()}}),n,null,[[8,23]])}))),[M,e,u,r,h,t]),B=Object(P.a)(F,500),L=i()(B,1)[0];return Object(l.useEffect)((function(){L()}),[L,j,g,m]),a},B=function(e){return{type:e}},L=function(e){return{type:r.ERROR,errorMessage:e}},V=function(e){var t=e.errorMessage,n=e.paymentMethodData;return{type:r.FAILED,errorMessage:t,paymentMethodData:n}},U=function(e){var t=e.paymentMethodData;return{type:r.SUCCESS,paymentMethodData:t}},z=function(e){var t=e.paymentMethodData;return{type:r.STARTED,paymentMethodData:t}},H=function(e){return{type:c.SET_REGISTERED_PAYMENT_METHODS,paymentMethods:e}},G=function(e){return{type:c.SET_REGISTERED_EXPRESS_PAYMENT_METHODS,paymentMethods:e}},q=function(e){return{type:c.SET_SHOULD_SAVE_PAYMENT_METHOD,shouldSavePaymentMethod:e}},Y=n(68),W=n(57),$=n(126),X=n(321),K=n(322),J=n(132),Z=Object(l.createContext)(p),Q=function(){return Object(l.useContext)(Z)},ee=function(e){var t,n=e.children,c=Object(W.b)(),o=c.isProcessing,s=c.isIdle,p=c.isCalculating,d=c.hasError,b=Object(N.b)(),m=b.isEditor,O=b.getPreviewData,g=Object(J.b)().setValidationErrors,h=Object(A.a)(),v=h.addErrorNotice,E=h.removeNotice,y=Object(I.c)(),_=y.isSuccessResponse,w=y.isErrorResponse,S=y.isFailResponse,P=y.noticeContexts,T=Object(l.useReducer)($.b,{}),M=i()(T,2),D=M[0],Q=(t=M[1],Object(l.useMemo)((function(){return{onPaymentProcessing:Object(X.a)("payment_processing",t)}}),[t])).onPaymentProcessing,ee=Object(l.useRef)(D);Object(l.useEffect)((function(){ee.current=D}),[D]);var te,ne,re,ce=Object(l.useReducer)(j,u),oe=i()(ce,2),ae=oe[0],se=(te=oe[1],ne=Object(R.b)().setBillingData,re=Object(x.b)().setShippingAddress,{dispatchActions:Object(l.useMemo)((function(){return{setRegisteredPaymentMethods:function(e){te(H(e))},setRegisteredExpressPaymentMethods:function(e){te(G(e))},setShouldSavePayment:function(e){te(q(e))}}}),[te]),setPaymentStatus:Object(l.useCallback)((function(){return{pristine:function(){return te(B(r.PRISTINE))},started:function(e){te(z({paymentMethodData:e}))},processing:function(){return te(B(r.PROCESSING))},completed:function(){return te(B(r.COMPLETE))},error:function(e){return te(L(e))},failed:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;n&&ne(n),te(V({errorMessage:e||"",paymentMethodData:t||{}}))},success:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;t&&ne(t),void 0!==f()(n)&&null!=n&&n.address&&re(n.address),te(U({paymentMethodData:e}))}}}),[te,ne,re])}),ie=se.dispatchActions,le=se.setPaymentStatus,ue=function(e){var t=Object(k.getPaymentMethods)(),n=Object(I.c)().noticeContexts,r=new Set([].concat(a()(Object(C.getSetting)("paymentGatewaySortOrder",[])),a()(Object.keys(t))));return F(e,t,Array.from(r),n.PAYMENTS)}(ie.setRegisteredPaymentMethods),pe=function(e){var t=Object(k.getExpressPaymentMethods)(),n=Object(I.c)().noticeContexts;return F(e,t,Object.keys(t),n.EXPRESS_PAYMENTS)}(ie.setRegisteredExpressPaymentMethods),de=function(){var e=Object(Y.a)().dispatchCheckoutEvent,t=Object(l.useState)(""),n=i()(t,2),r=n[0],c=n[1],o=Object(l.useState)(""),a=i()(o,2),s=a[0],u=a[1];return Object(l.useEffect)((function(){e("set-active-payment-method",{activePaymentMethod:r})}),[e,r]),{activePaymentMethod:r,activeSavedToken:s,setActivePaymentMethod:c,setActiveSavedToken:u}}(),be=de.activePaymentMethod,me=de.activeSavedToken,fe=de.setActivePaymentMethod,Oe=de.setActiveSavedToken,ge=Object(l.useMemo)((function(){return m?O("previewSavedPaymentMethods"):ue?function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(0===Object.keys(e).length)return{};var t=Object(C.getSetting)("customerPaymentMethods",{}),n=Object.keys(t),r={};return n.forEach((function(n){var c=t[n].filter((function(t){var n,r=t.meth
/* translators: %1$s name of the product (ie: Sunglasses), %2$d number of units in the current cart package */
Object(a._n)("%1$s (%2$d unit)","%1$s (%2$d units)",n,'woocommerce'),t,n)}))})))),C=Object(o.createElement)(x,{className:n,noResultsMessage:r,rates:s.shipping_rates,onSelectRate:w,selected:k,renderOption:c});return u?Object(o.createElement)(l.Panel,{className:"wc-block-components-shipping-rates-control__package",initialOpen:!d,title:S},C):Object(o.createElement)("div",{className:m()("wc-block-components-shipping-rates-control__package",n)},S,C)}),T=["package_id"],A=["extensions","receiveCart"],I=function(e){var t=e.packages,n=e.collapse,r=e.showItems,a=e.collapsible,s=e.noResultsMessage,i=e.renderOption;return t.length?Object(o.createElement)(o.Fragment,null,t.map((function(e){var t=e.package_id,l=c()(e,T);return Object(o.createElement)(R,{key:t,packageId:t,packageData:l,collapsible:a,collapse:n,showItems:r,noResultsMessage:s,renderOption:i})}))):null};t.a=function(e){var t=e.shippingRates,n=e.shippingRatesLoading,r=e.className,b=e.collapsible,m=void 0!==b&&b,f=e.noResultsMessage,O=e.renderOption;Object(o.useEffect)((function(){if(!n){var e=Object(u.a)(t),r=Object(u.b)(t);1===e?Object(s.speak)(Object(a.sprintf)(
/* translators: %d number of shipping options found. */
Object(a._n)("%d shipping option was found.","%d shipping options were found.",r,'woocommerce'),r)):Object(s.speak)(Object(a.sprintf)(
/* translators: %d number of shipping packages packages. */
Object(a._n)("Shipping option searched for %d package.","Shipping options searched for %d packages.",e,'woocommerce'),e)+" "+Object(a.sprintf)(
/* translators: %d number of shipping options available. */
Object(a._n)("%d shipping option was found","%d shipping options were found",r,'woocommerce'),r))}}),[n,t]);var g=Object(p.a)(),h=g.extensions,j=(g.receiveCart,{className:r,collapsible:m,noResultsMessage:f,renderOption:O,extensions:h,cart:c()(g,A),components:{ShippingRatesControlPackage:R}}),v=Object(d.b)().isEditor;return Object(o.createElement)(i.a,{isLoading:n,screenReaderLabel:Object(a.__)("Loading shipping rates…",'woocommerce'),showSpinner:!0},v?Object(o.createElement)(I,{packages:t,noResultsMessage:f,renderOption:O}):Object(o.createElement)(o.Fragment,null,Object(o.createElement)(l.ExperimentalOrderShippingPackages.Slot,j),Object(o.createElement)(l.ExperimentalOrderShippingPackages,null,Object(o.createElement)(I,{packages:t,noResultsMessage:f,renderOption:O}))))}},201:function(e,t,n){"use strict";n.d(t,"a",(function(){return g}));var r=n(5),c=n.n(r),o=n(1),a=n(14),s=n(24),i=n(25),l=n(43),u=n(0);n(8),n(2),n(899),n(6),n(27),n(68),n(63);var p=Object(u.createContext)({notices:[],createSnackbarNotice:function(e,t){},removeSnackbarNotice:function(e,t){},setIsSuppressed:function(e){},context:"wc/core"});function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function b(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var m=n(132),f=n(59);function O(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var g=function(){var e=Object(l.a)(),t=e.cartCoupons,n=e.cartIsLoading,r=Object(f.a)().addErrorNotice,d=function(){var e=Object(u.useContext)(p),t=e.notices,n=e.createSnackbarNotice,r=e.removeSnackbarNotice,c=e.setIsSuppressed,o=Object(u.useRef)(t);Object(u.useEffect)((function(){o.current=t}),[t]);var a=Object(u.useMemo)((function(){return{removeNotices:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;o.current.forEach((function(t){null!==e&&t.status!==e||r(t.id)}))},removeSnackbarNotice:r}}),[r]),s=Object(u.useMemo)((function(){return{addSnackbarNotice:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};n(e,t)}}}),[n]);return b(b(b({notices:t},a),s),{},{setIsSuppressed:c})}().addSnackbarNotice,g=Object(m.b)().setValidationErrors;return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?O(Object(n),!0).forEach((function(t){c()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):O(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({appliedCoupons:t,isLoading:n},Object(a.useSelect)((function(e,t){var n=t.dispatch,c=e(s.CART_STORE_KEY),a=c.isApplyingCoupon(),l=c.isRemovingCoupon(),u=n(s.CART_STORE_KEY),p=u.applyCoupon,b=u.removeCoupon,m=u.receiveApplyingCoupon;return{applyCoupon:function(e){p(e).then((function(t){!0===t&&d(Object(o.sprintf)(
/* translators: %s coupon code. */
Object(o.__)('Coupon code "%s" has been applied to your cart.','woocommerce'),e),{id:"coupon-form"})})).catch((function(e){g({coupon:{message:Object(i.decodeEntities)(e.message),hidden:!1}}),m("")}))},removeCoupon:function(e){b(e).then((function(t){!0===t&&d(Object(o.sprintf)(
/* translators: %s coupon code. */
Object(o.__)('Coupon code "%s" has been removed from your cart.','woocommerce'),e),{id:"coupon-form"})})).catch((function(e){r(e.message,{id:"coupon-form"}),m("")}))},isApplyingCoupon:a,isRemovingCoupon:l}}),[r,d]))}},205:function(e,t){},206:function(e,t){},207:function(e,t){},208:function(e,t){},209:function(e,t){},21:function(e,t){e.exports=window.wp.compose},210:function(e,t){},218:function(e,t){},22:function(e,t){e.exports=window.regeneratorRuntime},220:function(e,t,n){"use strict";var r=n(9),c=n.n(r),o=n(16),a=n.n(o),s=n(0),i=(n(2),n(6)),l=n.n(i),u=n(1),p=n(66),d=n(305),b=(n(179),["text","screenReaderText","element","className","radius","children"]),m=function(e){var t=e.text,n=e.screenReaderText,r=void 0===n?"":n,o=e.element,i=void 0===o?"li":o,u=e.className,p=void 0===u?"":u,d=e.radius,m=void 0===d?"small":d,f=e.children,O=void 0===f?null:f,g=a()(e,b),h=i,j=l()(p,"wc-block-components-chip","wc-block-components-chip--radius-"+m),v=Boolean(r&&r!==t);return Object(s.createElement)(h,c()({className:j},g),Object(s.createElement)("span",{"aria-hidden":v,className:"wc-block-components-chip__text"},t),v&&Object(s.createElement)("span",{className:"screen-reader-text"},r),O)},f=["ariaLabel","className","disabled","onRemove","removeOnAnyClick","text","screenReaderText"];t.a=function(e){var t=e.ariaLabel,n=void 0===t?"":t,r=e.className,o=void 0===r?"":r,i=e.disabled,b=void 0!==i&&i,O=e.onRemove,g=void 0===O?function(){}:O,h=e.removeOnAnyClick,j=void 0!==h&&h,v=e.text,E=e.screenReaderText,y=void 0===E?"":E,_=a()(e,f),w=j?"span":"button";if(!n){var k=y&&"string"==typeof y?y:v;n="string"!=typeof k?
/* translators: Remove chip. */
Object(u.__)("Remove",'woocommerce'):Object(u.sprintf)(
/* translators: %s text of the chip to remove. */
Object(u.__)('Remove "%s"','woocommerce'),k)}var S={"aria-label":n,disabled:b,onClick:g,onKeyDown:function(e){"Backspace"!==e.key&&"Delete"!==e.key||g()}},C=j?S:{},P=j?{"aria-hidden":!0}:S;return Object(s.createElement)(m,c()({},_,C,{className:l()(o,"is-removable"),element:j?"button":_.element,screenReaderText:y,text:v}),Object(s.createElement)(w,c()({className:"wc-block-components-chip__remove"},P),Object(s.createElement)(p.a,{className:"wc-block-components-chip__remove-icon",srcElement:d.a,size:16})))}},23:function(e,t){e.exports=window.wp.url},234:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(0),c=(n(2),n(132)),o=(n(210),function(e){var t=e.errorMessage,n=void 0===t?"":t,o=e.propertyName,a=void 0===o?"":o,s=e.elementId,i=void 0===s?"":s,l=Object(c.b)(),u=l.getValidationError,p=l.getValidationErrorId;if(!n||"string"!=typeof n){var d=u(a)||{};if(!d.message||d.hidden)return null;n=d.message}return Object(r.createElement)("div",{className:"wc-block-components-validation-error",role:"alert"},Object(r.createElement)("p",{id:p(i)},n))})},235:function(e,t,n){"use strict";n.d(t,"a",(function(){return T}));var r=n(0),c=n(197),o=n(3),a=n(125),s=n(174),i=n(75),l=n(67),u=n(57),p=n(29),d=n.n(p),b=n(5),m=n.n(b),f=n(8),O=n.n(f),g=n(22),h=n.n(g),j=n(1),v=n(15),E=n.n(v),y=n(162),_=n(42),w=function(e,t,n){var r=Object.keys(e).map((function(t){return{key:t,value:e[t]}}),[]),c="wc-".concat(n,"-new-payment-method");return r.push({key:c,value:t}),r},k=function(e,t){E.a.setNonce&&"function"==typeof E.a.setNonce&&E.a.setNonce(e),null!=e&&e.get("X-WC-Store-API-User")&&t.setCustomerId(parseInt(e.get("X-WC-Store-API-User")||"0",10))},S=n(132),C=n(43),P=n(59);function N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function x(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?N(Object(n),!0).forEach((function(t){m()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var R=function(){var e=Object(u.b)(),t=e.hasError,n=e.onCheckoutValidationBeforeProcessing,c=e.dispatchActions,o=e.redirectUrl,a=e.isProcessing,p=e.isBeforeProcessing,b=e.isComplete,m=e.orderNotes,f=e.shouldCreateAccount,g=e.extensionData,v=Object(S.b)().hasValidationErrors,N=Object(i.b)().shippingErrorStatus,R=Object(l.b)(),T=R.billingData,A=R.shippingAddress,I=Object(C.a)(),M=I.cartNeedsPayment,D=I.receiveCart,F=Object(s.b)(),B=F.activePaymentMethod,L=F.isExpressPaymentMethodActive,V=F.currentStatus,U=F.paymentMethodData,z=F.expressPaymentMethods,H=F.paymentMethods,G=F.shouldSavePayment,q=Object(P.a)(),Y=q.addErrorNotice,W=q.removeNotice,$=q.setIsSuppressed,X=Object(r.useRef)(T),K=Object(r.useRef)(A),J=Object(r.useRef)(o),Z=Object(r.useState)(!1),Q=O()(Z,2),ee=Q[0],te=Q[1],ne=Object(r.useMemo)((function(){var e,t=x(x({},z),H);return null==t||null===(e=t[B])||void 0===e?void 0:e.paymentMethodId}),[B,z,H]),re=v&&!L||V.hasError||N.hasError,ce=!t&&!re&&(V.isSuccessful||!M)&&a;Object(r.useEffect)((function(){$(L)}),[L,$]),Object(r.useEffect)((function(){re===t||!a&&!p||L||c.setHasError(re)}),[re,t,a,p,L,c]),Object(r.useEffect)((function(){X.current=T,K.current=A,J.current=o}),[T,A,o]);var oe=Object(r.useCallback)((function(){return!v&&(V.hasError?{errorMessage:Object(j.__)("There was a problem with your payment option.",'woocommerce')}:!N.hasError||{errorMessage:Object(j.__)("There was a problem with your shipping option.",'woocommerce')})}),[v,V.hasError,N.hasError]);Object(r.useEffect)((function(){var e;return L||(e=n(oe,0)),function(){L||e()}}),[n,oe,L]),Object(r.useEffect)((function(){J.current&&(window.location.href=J.current)}),[b]);var ae=Object(r.useCallback)(d()(h.a.mark((function e(){var t,n;return h.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!ee){e.next=2;break}return e.abrupt
/* translators: %d stock amount (number of items in stock for product) */
Object(c.__)("%d left in stock",'woocommerce'),t)):null}},311:function(e,t,n){"use strict";var r=n(0),c=n(7),o=n(25),a=(n(264),function(e){var t=e.details,n=void 0===t?[]:t;return Array.isArray(n)?0===(n=n.filter((function(e){return!e.hidden}))).length?null:Object(r.createElement)("ul",{className:"wc-block-components-product-details"},n.map((function(e){var t=e.name?"wc-block-components-product-details__".concat(Object(c.kebabCase)(e.name)):"";return Object(r.createElement)("li",{key:e.name+(e.display||e.value),className:t},e.name&&Object(r.createElement)(r.Fragment,null,Object(r.createElement)("span",{className:"wc-block-components-product-details__name"},Object(o.decodeEntities)(e.name),":")," "),Object(r.createElement)("span",{className:"wc-block-components-product-details__value"},Object(o.decodeEntities)(e.display||e.value)))}))):null}),s=n(155),i=n(37),l=function(e){var t=e.className,n=e.shortDescription,c=void 0===n?"":n,o=e.fullDescription,a=c||(void 0===o?"":o);return a?Object(r.createElement)(s.a,{className:t,source:a,maxLength:15,countType:i.o.wordCountType||"words"}):null};n(263),t.a=function(e){var t=e.shortDescription,n=void 0===t?"":t,c=e.fullDescription,o=void 0===c?"":c,s=e.itemData,i=void 0===s?[]:s,u=e.variation,p=void 0===u?[]:u;return Object(r.createElement)("div",{className:"wc-block-components-product-metadata"},Object(r.createElement)(l,{className:"wc-block-components-product-metadata__description",shortDescription:n,fullDescription:o}),Object(r.createElement)(a,{details:i}),Object(r.createElement)(a,{details:p.map((function(e){var t=e.attribute;return{name:void 0===t?"":t,value:e.value}}))}))}},321:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n(126),c=function(e,t){return function(n){var c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,o=r.a.addEventCallback(e,n,c);return t(o),function(){t(r.a.removeEventCallback(e,o.id))}}}},322:function(e,t,n){"use strict";n.d(t,"a",(function(){return b})),n.d(t,"b",(function(){return m}));var r=n(38),c=n.n(r),o=n(29),a=n.n(o),s=n(22),i=n.n(s),l=function(e,t){return e[t]?Array.from(e[t].values()).sort((function(e,t){return e.priority-t.priority})):[]},u=n(50);function p(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return d(e,void 0);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?d(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,c=function(){};return{s:c,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:c}}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,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var b=function(){var e=a()(i.a.mark((function e(t,n,r){var o,a,s,u,d,b;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=l(t,n),a=[],s=p(o),e.prev=3,s.s();case 5:if((u=s.n()).done){e.next=19;break}return d=u.value,e.prev=7,e.next=10,Promise.resolve(d.callback(r));case 10:b=e.sent,"object"===c()(b)&&a.push(b),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(7),console.error(e.t0);case 17:e.next=5;break;case 19:e.next=24;break;case 21:e.prev=21,e.t1=e.catch(3),s.e(e.t1);case 24:return e.prev=24,s.f(),e.finish(24);case 27:return e.abrupt("return",!a.length||a);case 28:case"end":return e.stop()}}),e,null,[[3,21,24,27],[7,14]])})));return function(_x,t,n){return e.apply(this,arguments)}}(),m=function(){var e=a()(i.a.mark((function e(t,n,r){var o,a,s,d,b,m;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o=[],a=l(t,n),s=p(a),
/* translators: %s Coupon code. */
Object(c.__)("Coupon: %s",'woocommerce'),e.label),disabled:p,onRemove:function(){d(e.code)},radius:"large",ariaLabel:Object(c.sprintf)(
/* translators: %s is a coupon code. */
Object(c.__)('Remove coupon "%s"','woocommerce'),e.label)})})))),label:h?Object(c.__)("Discount",'woocommerce'):Object(c.__)("Coupons",'woocommerce'),value:h?-1*h:"-"})}},498:function(e,t,n){"use strict";var r=n(8),c=n.n(r),o=n(0),a=n(1),s=n(90),i=n(286),l=n(41),u=n(83),p=(n(2),n(21)),d=n(132),b=n(234),m=n(27);n(266),t.a=Object(p.withInstanceId)((function(e){var t=e.instanceId,n=e.isLoading,r=void 0!==n&&n,p=e.initialOpen,f=void 0!==p&&p,O=e.onSubmit,g=void 0===O?function(){}:O,h=Object(o.useState)(""),j=c()(h,2),v=j[0],E=j[1],y=Object(o.useRef)(!1),_=Object(d.b)(),w=_.getValidationError,k=_.getValidationErrorId,S=w("coupon");Object(o.useEffect)((function(){y.current!==r&&(r||!v||S||E(""),y.current=r)}),[r,v,S]);var C="wc-block-components-totals-coupon__input-".concat(t);return Object(o.createElement)(m.Panel,{className:"wc-block-components-totals-coupon",hasBorder:!1,initialOpen:f,title:Object(o.createElement)(l.a,{label:Object(a.__)("Coupon code",'woocommerce'),screenReaderLabel:Object(a.__)("Apply a coupon code",'woocommerce'),htmlFor:C})},Object(o.createElement)(u.a,{screenReaderLabel:Object(a.__)("Applying coupon…",'woocommerce'),isLoading:r,showSpinner:!1},Object(o.createElement)("div",{className:"wc-block-components-totals-coupon__content"},Object(o.createElement)("form",{className:"wc-block-components-totals-coupon__form"},Object(o.createElement)(i.a,{id:C,errorId:"coupon",className:"wc-block-components-totals-coupon__input",label:Object(a.__)("Enter code",'woocommerce'),value:v,ariaDescribedBy:k(C),onChange:function(e){E(e)},validateOnMount:!1,focusOnMount:!0,showError:!1}),Object(o.createElement)(s.a,{className:"wc-block-components-totals-coupon__button",disabled:r||!v,showSpinner:r,onClick:function(e){e.preventDefault(),g(v)},type:"submit"},Object(a.__)("Apply",'woocommerce'))),Object(o.createElement)(b.a,{propertyName:"coupon",elementId:C}))))}))},50:function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return l})),n.d(t,"c",(function(){return p}));var r,c,o=n(72);!function(e){e.SUCCESS="success",e.FAIL="failure",e.ERROR="error"}(r||(r={})),function(e){e.PAYMENTS="wc/payment-area",e.EXPRESS_PAYMENTS="wc/express-payment-area"}(c||(c={}));var a=function(e,t){return Object(o.b)(e)&&"type"in e&&e.type===t},s=function(e){return a(e,r.SUCCESS)},i=function(e){return a(e,r.ERROR)},l=function(e){return a(e,r.FAIL)},u=function(e){return!Object(o.b)(e)||void 0===e.retry||!0===e.retry},p=function(){return{responseTypes:r,noticeContexts:c,shouldRetry:u,isSuccessResponse:s,isErrorResponse:i,isFailResponse:l}}},500:function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return c}));var r=function(e){return e.length},c=function(e){return e.reduce((function(e,t){return e+t.shipping_rates.length}),0)}},501:function(e,t,n){"use strict";var r=n(16),c=n.n(r),o=n(0),a=n(1),s=n(53),i=(n(2),n(27)),l=n(43),u=n(3),p=(n(273),["receiveCart"]);t.a=function(e){var t=e.currency,n=e.values,r=Object(u.getSetting)("taxesEnabled",!0)&&Object(u.getSetting)("displayCartPricesIncludingTax",!1),d=n.total_price,b=n.total_tax,m=Object(l.a)(),f=(m.receiveCart,c()(m,p)),O=Object(i.__experimentalApplyCheckoutFilter)({filterName:"totalLabel",defaultValue:Object(a.__)("Total",'woocommerce'),extensions:f.extensions,arg:{cart:f}}),g=parseInt(b,10);return Object(o.createElement)(i.TotalsItem,{className:"wc-block-components-totals-footer-item",currency:t,label:O,value:parseInt(d,10),description:r&&0!==g&&Object(o.createElement)("p",{className:"wc-block-components-totals-footer-item-tax"},Object(o.createInterpolateElement)(Object(a.__)("Including <TaxAmount/> in taxes",'woocommerce'),{TaxAmount:Object(o.createElement)(s.a,{className:"wc-block-components-totals-footer-item-tax-value",currency:t,value:g})}))})}},502:function(e,t,n){"use strict";var r=n(0),c=n(28),o=Object(r.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(r.createElement)("path",{fill:"none",d:"M0 0h24v24H0V0z"}),Object(r.createElement)("path",{fill:"currentColor",d:"M20 4H4c-1.11 0-1.99.89-1.99 2
/* translators: %s location. */
Object(u.__)("Shipping to %s",'woocommerce'),i)+" "):null},x=(n(267),function(e){var t=e.label,n=void 0===t?Object(u.__)("Calculate",'woocommerce'):t,r=e.isShippingCalculatorOpen,c=e.setIsShippingCalculatorOpen;return Object(s.createElement)("button",{className:"wc-block-components-totals-shipping__change-address-button",onClick:function(){c(!r)},"aria-expanded":r},n)}),R=function(e){var t=e.showCalculator,n=e.isShippingCalculatorOpen,r=e.setIsShippingCalculatorOpen,c=e.shippingAddress;return Object(s.createElement)(s.Fragment,null,Object(s.createElement)(N,{address:c}),t&&Object(s.createElement)(x,{label:Object(u.__)("(change address)",'woocommerce'),isShippingCalculatorOpen:n,setIsShippingCalculatorOpen:r}))},T=function(e){var t=e.showCalculator,n=e.isShippingCalculatorOpen,r=e.setIsShippingCalculatorOpen;return t?Object(s.createElement)(x,{isShippingCalculatorOpen:n,setIsShippingCalculatorOpen:r}):Object(s.createElement)("em",null,Object(u.__)("Calculated during checkout",'woocommerce'))};t.a=function(e){var t=e.currency,n=e.values,r=e.showCalculator,o=void 0===r||r,i=e.showRateSelector,f=void 0===i||i,O=e.className,h=Object(s.useState)(!1),j=a()(h,2),v=j[0],E=j[1],y=Object(p.a)(),_=y.shippingAddress,w=y.cartHasCalculatedShipping,S=y.shippingRates,C=y.shippingRatesLoading,P=Object(b.getSetting)("displayCartPricesIncludingTax",!1)?parseInt(n.total_shipping,10)+parseInt(n.total_shipping_tax,10):parseInt(n.total_shipping,10),N=S.some((function(e){return e.shipping_rates.length}))||P,x={isShippingCalculatorOpen:v,setIsShippingCalculatorOpen:E},A=S.flatMap((function(e){return e.shipping_rates.filter((function(e){return e.selected})).flatMap((function(e){return e.name}))}));return Object(s.createElement)("div",{className:l()("wc-block-components-totals-shipping",O)},Object(s.createElement)(d.TotalsItem,{label:Object(u.__)("Shipping",'woocommerce'),value:w?P:Object(s.createElement)(T,c()({showCalculator:o},x)),description:Object(s.createElement)(s.Fragment,null,w&&Object(s.createElement)(s.Fragment,null,Object(s.createElement)(m,{selectedShippingRates:A}),Object(s.createElement)(R,c()({shippingAddress:_,showCalculator:o},x)))),currency:t}),o&&v&&Object(s.createElement)(k,{onUpdate:function(){E(!1)}}),f&&w&&Object(s.createElement)(g,{hasRates:N,shippingRates:S,shippingRatesLoading:C}))}},517:function(e,t,n){"use strict";n.d(t,"a",(function(){return f}));var r=n(8),c=n.n(r),o=n(0),a=n(4),s=n(1),i=n(3),l=n(33),u=n.n(l),p=[],d=n(9),b=n.n(d),m=function(e){return Object(o.createElement)("div",b()({className:"edit-post-welcome-guide__image edit-post-welcome-guide__image__prm-np",style:{display:"flex",justifyContent:"center",alignItems:"center"}},e),Object(o.createElement)("svg",{height:"120",viewBox:"0 0 170 120",fill:"none",xmlns:"http://www.w3.org/2000/svg"},Object(o.createElement)("g",{filter:"url(#filter0_ddd)"},Object(o.createElement)("rect",{x:"5.5",y:"18",width:"159",height:"96",rx:"3",fill:"white"}),Object(o.createElement)("rect",{x:"24.5",y:"4",width:"51",height:"22",rx:"3",fill:"white"}),Object(o.createElement)("rect",{x:"94.5",y:"4",width:"51",height:"22",rx:"3",fill:"white"})),Object(o.createElement)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M48.8908 42H125.078C129.899 42 133.802 45.9231 133.802 50.7692V80C133.802 84.8462 129.899 88.7692 125.078 88.7692H97.756L101.506 98L85.0135 88.7692H48.929C44.1076 88.7692 40.2045 84.8462 40.2045 80V50.7692C40.1662 45.9615 44.0693 42 48.8908 42Z",fill:"#7F54B3"}),Object(o.createElement)("path",{d:"M44.8709 50.723C45.4039 50.0175 46.2033 49.6462 47.2693 49.5719C49.2108 49.4234 50.3149 50.3145 50.5814 52.2453C51.7615 60.0056 53.0559 66.5778 54.4264 71.9617L62.7637 56.4782C63.5251 55.0673 64.4768 54.3246 65.6189 54.2504C67.294 54.139 68.3219 55.1786 68.7406 57.3694C69.6924 62.3077 70.9106 66.5035 72.3573 70.0681C73.3471 60.6369 75.0222 53.8419 77.3825 49.6462C77.9535 48.6065 78.7911 48.0867 79.8951 48.0124C80.7707 47.9382 81.5702 48.1981 82.2935 48.755C83.0168 49.312 83.3975 50.0175 83.4736 50.8715C83.5117 51.5398 83.3975 52.0968 83.0929 52.6538C81.6082 55.3272 80.39 59.82 79.40
/* translators: %1$s terms page link, %2$s privacy page link. */
Object(c.__)("By proceeding with your purchase you agree to our %1$s and %2$s","woo-gutenberg-product-blocks"),Re,Te),Ie=Object(c.sprintf)(
/* translators: %1$s terms page link, %2$s privacy page link. */
Object(c.__)("You must accept our %1$s and %2$s to continue with your purchase.","woo-gutenberg-product-blocks"),Re,Te),Me=n(538);Object(u.d)(Me,{icon:{src:Object(r.createElement)(s.a,{srcElement:Ne}),foreground:"#874FB9"},edit:function(e){var t=e.attributes,n=t.checkbox,o=t.text,a=e.setAttributes,s=Object(p.useBlockProps)(),i=o||(n?Ie:Ae);return Object(r.createElement)("div",s,Object(r.createElement)(p.InspectorControls,null,Object(r.createElement)(g.PanelBody,{title:Object(c.__)("Display options",'woocommerce')},Object(r.createElement)(g.ToggleControl,{label:Object(c.__)("Require checkbox",'woocommerce'),checked:n,onChange:function(){return a({checkbox:!n})}}))),Object(r.createElement)("div",{className:"wc-block-checkout__terms"},n?Object(r.createElement)(r.Fragment,null,Object(r.createElement)(ve,{id:"terms-condition",checked:!1}),Object(r.createElement)(p.RichText,{value:i,onChange:function(e){return a({text:e})}})):Object(r.createElement)(p.RichText,{tagName:"span",value:i,onChange:function(e){return a({text:e})}})),(!j.k||!j.g)&&Object(r.createElement)(g.Notice,{className:"wc-block-checkout__terms_notice",status:"warning",isDismissible:!1,actions:[!j.k&&{className:"wc-block-checkout__terms_notice-button",label:Object(r.createElement)(r.Fragment,null,Object(c.__)("Setup a Terms and Conditions page",'woocommerce'),Object(r.createElement)(G.a,{icon:xe.a,size:16,className:"wc-block-checkout__terms_notice-button__icon"})),onClick:function(){return window.open("".concat(v.ADMIN_URL,"admin.php?page=wc-settings&tab=advanced"),"_blank")}},!j.g&&{className:"wc-block-checkout__terms_notice-button",label:Object(r.createElement)(r.Fragment,null,Object(c.__)("Setup a Privacy Policy page",'woocommerce'),Object(r.createElement)(G.a,{size:16,icon:xe.a,className:"wc-block-checkout__terms_notice-button__icon"})),onClick:function(){return window.open("".concat(v.ADMIN_URL,"options-privacy.php"),"_blank")}}].filter(Boolean)},Object(r.createElement)("p",null,Object(c.__)("You don't seem to have a Terms and Conditions and/or a Privacy Policy pages setup.",'woocommerce'))),j.k&&j.g&&!(i.includes(j.k)&&i.includes(j.g))&&Object(r.createElement)(g.Notice,{className:"wc-block-checkout__terms_notice",status:"warning",isDismissible:!1,actions:Ae!==o?[{label:Object(c.__)("Restore default text",'woocommerce'),onClick:function(){return a({text:""})}}]:[]},Object(r.createElement)("p",null,Object(c.__)("Ensure you add links to your policy pages in this section.",'woocommerce'))))},save:function(){return Object(r.createElement)("div",p.useBlockProps.save())}});var De=Object(r.createElement)(i.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 16"},Object(r.createElement)("g",{fill:"none",fillRule:"evenodd"},Object(r.createElement)("path",{stroke:"currentColor",strokeWidth:"1.5",d:"M2 .75h16c.69 0 1.25.56 1.25 1.25v12c0 .69-.56 1.25-1.25 1.25H2c-.69 0-1.25-.56-1.25-1.25V2C.75 1.31 1.31.75 2 .75z"}),Object(r.createElement)("path",{fill:"currentColor",d:"M7.667 7.667A2.34 2.34 0 0010 5.333 2.34 2.34 0 007.667 3a2.34 2.34 0 00-2.334 2.333 2.34 2.34 0 002.334 2.334zM11.556 3H17v3.889h-5.444V3zm2.722 2.916l1.944-1.36v-.779L14.278 5.14l-1.945-1.362v.778l1.945 1.361zm-5.834-.583a.78.78 0 00-.777-.777.78.78 0 00-.778.777c0 .428.35.778.778.778a.78.78 0 00.777-.778zm3.89 5.904c0-1.945-3.088-2.785-4.667-2.785-1.58 0-4.667.84-4.667 2.785v1.097h9.333v-1.097zM7.666 10c-1.012 0-2.163.389-2.738.778h5.475C9.821 10.38 8.678 10 7.667 10z"}))),Fe=n(57),Be=function(e){var t=e.allowCreateAccount,n=Object(Fe.b)(),o=n.customerId,a=n.shouldCreateAccount,s=n.setShouldCreateAccount,i=me(),l=i.billingFields,u=i.setEmail,p=Object(fe.a)().dispatchCheckoutEvent,d=!o&&t&&Object(v.getSetting)("checkoutAllowsGuest",!1)&&Object(v.getSetting)("checkoutAllowsSignup",!1)&&Object(r.createElement)(ve,{className:"wc-block-checkout__create-account",label:Object(c.__)("Create an account?",'woocommerce'),checked:a,onChange:function(e){return s(e)}});return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(Ee.a,{id:"email",type:"email",label:Object(c.__)("Email address",'wooc
/* translators: %d number of products of the same type in the cart */
Object(c._n)("%d item","%d items",u,'woocommerce'),u)})),Object(r.createElement)(kt.a,{image:n.length?n[0]:{}})),Object(r.createElement)("div",{className:"wc-block-components-order-summary-item__description"},Object(r.createElement)(vt.a,{disabled:!0,name:y,permalink:i}),Object(r.createElement)(jt.a,{currency:E,price:k,regularPrice:w,className:"wc-block-components-order-summary-item__individual-prices",priceClassName:"wc-block-components-order-summary-item__individual-price",regularPriceClassName:"wc-block-components-order-summary-item__regular-individual-price",format:N}),a?Object(r.createElement)(wt.a,null):!!o&&Object(r.createElement)(St.a,{lowStockRemaining:o}),Object(r.createElement)(Ct.a,{shortDescription:p,fullDescription:d,itemData:b,variation:m})),Object(r.createElement)("span",{className:"screen-reader-text"},Object(c.sprintf)(
/* translators: %1$d is the number of items, %2$s is the item name and %3$s is the total price including the currency symbol. */
Object(c._n)("Total price for %1$d %2$s item: %3$s","Total price for %1$d %2$s items: %3$s",u,'woocommerce'),u,y,Object(Et.formatPrice)(P,S))),Object(r.createElement)("div",{className:"wc-block-components-order-summary-item__total-price","aria-hidden":"true"},Object(r.createElement)(jt.a,{currency:S,format:x,price:P})))},Rt=(n(834),function(e){var t=e.cartItems,n=void 0===t?[]:t,o=Object(gt.b)(),a=o.isLarge;return o.hasContainerWidth?Object(r.createElement)(W.Panel,{className:"wc-block-components-order-summary",initialOpen:a,hasBorder:!1,title:Object(r.createElement)("span",{className:"wc-block-components-order-summary__button-text"},Object(c.__)("Order summary",'woocommerce')),titleTag:"h2"},Object(r.createElement)("div",{className:"wc-block-components-order-summary__content"},n.map((function(e){return Object(r.createElement)(xt,{key:e.key,cartItem:e})})))):null}),Tt=n(497),At=n(498),It=n(510),Mt=n(501),Dt=n(201),Ft=["extensions","receiveCart"],Bt=function(e){var t=e.showRateAfterTaxName,n=void 0!==t&&t,c=Object(_t.a)(),o=c.cartItems,a=c.cartTotals,s=c.cartCoupons,i=c.cartFees,l=Object(Dt.a)(),u=l.applyCoupon,p=l.removeCoupon,d=l.isApplyingCoupon,b=l.isRemovingCoupon,m=Object(ue.b)().needsShipping,f=Object(Et.getCurrencyFromPriceResponse)(a),O=Object(_t.a)(),g=O.extensions,h=(O.receiveCart,{extensions:g,cart:_()(O,Ft)});return Object(r.createElement)(r.Fragment,null,Object(r.createElement)(W.TotalsWrapper,null,Object(r.createElement)(Rt,{cartItems:o})),Object(r.createElement)(W.TotalsWrapper,null,Object(r.createElement)(W.Subtotal,{currency:f,values:a}),Object(r.createElement)(W.TotalsFees,{currency:f,cartFees:i}),Object(r.createElement)(Tt.a,{cartCoupons:s,currency:f,isRemovingCoupon:b,removeCoupon:p,values:a})),Object(v.getSetting)("couponsEnabled",!0)&&Object(r.createElement)(W.TotalsWrapper,null,Object(r.createElement)(At.a,{onSubmit:u,initialOpen:!1,isLoading:d})),m&&Object(r.createElement)(W.TotalsWrapper,null,Object(r.createElement)(It.a,{showCalculator:!1,showRateSelector:!1,values:a,currency:f})),!Object(v.getSetting)("displayCartPricesIncludingTax",!1)&&parseInt(a.total_tax,10)>0&&Object(r.createElement)(W.TotalsWrapper,null,Object(r.createElement)(W.TotalsTaxes,{currency:f,showRateAfterTaxName:n,values:a})),Object(r.createElement)(W.TotalsWrapper,null,Object(r.createElement)(Mt.a,{currency:f,values:a})),Object(r.createElement)(W.ExperimentalOrderMeta.Slot,h))},Lt={showRateAfterTaxName:{type:"boolean",default:Object(v.getSetting)("displayCartPricesIncludingTax",!1)},lock:{type:"object",default:{move:!0,remove:!0}}},Vt=n(543);Object(u.d)(Vt,{icon:{src:Object(r.createElement)(s.a,{srcElement:Ot.a}),foreground:"#874FB9"},attributes:Lt,edit:function(e){var t=e.attributes,n=e.setAttributes,o=Object(p.useBlockProps)(),a=Object(v.getSetting)("taxesEnabled"),s=Object(v.getSetting)("displayItemizedTaxes",!1),i=Object(v.getSetting)("displayCartPricesIncludingTax",!1);return Object(r.createElement)("div",o,Object(r.createElement)(p.InspectorControls,null,a&&s&&!i&&Object(r.createElement)(g.PanelBody,{title:Object(c.__)("Taxes",'woocommerce')},Object(r.createElement)(g.ToggleControl,{label:Object(c.__)("Show rate after tax name",'woocommerce'),help:Object(c.__)("Show the percentage rate alongside each tax line in the summary.",'woocommerce'),checked:t.showRateAfterTaxName,onChange:function(){return n({showRateAfterTaxName:!t.showRateAfterTaxName})}}))),Object(r.createElement)(g.Disabled,null,Object(r.createElement)(Bt,{showRateAfterTaxName:t.showRateAfterTaxName})))},save:function(){return Object(r.createElement)("div",p.useBlockProps.save())}});var Ut=n(502),zt=(n(835),function(e){var t=e.href,n=e.title,o=e.description;return Object(r.createElement)("a",{href:t,className:"wc-block-editor-components-external-link-card",target:"_blank",rel:"noreferrer"},Object(r.createElement)("span",{className:"wc-block-editor-components-external-link-card__content"},Object(r.createElement)("strong",{className:"wc-block-editor-components-external-link-card__title"},n),o&&Object(r.createElement)("span",{className:"wc-block-editor-componen
/* translators: accessibility text */
Object(c.__)("(opens in a new tab)",'woocommerce')),Object(r.createElement)(G.a,{icon:xe.a,className:"wc-block-editor-components-external-link-card__icon"}))}),Ht=n(141),Gt=n(50),qt=n(891),Yt=n(182),Wt=n(890),$t=(n(836),function(){return Object(r.createElement)(qt.a,{icon:Object(r.createElement)(s.a,{srcElement:Ut.a}),label:Object(c.__)("Payment methods",'woocommerce'),className:"wc-block-checkout__no-payment-methods-placeholder"},Object(r.createElement)("span",{className:"wc-block-checkout__no-payment-methods-placeholder-description"},Object(c.__)("Your store does not have any payment methods configured that support the checkout block. Once you have configured a compatible payment method (e.g. Stripe) it will be shown here.",'woocommerce')),Object(r.createElement)(Yt.a,{isSecondary:!0,href:"".concat(v.ADMIN_URL,"admin.php?page=wc-settings&tab=checkout"),target:"_blank",rel:"noopener noreferrer"},Object(c.__)("Configure Payment Methods",'woocommerce')))}),Xt=function(){return Object(r.createElement)(Wt.a,{isDismissible:!1,className:a()("wc-block-checkout__no-payment-methods-notice","woocommerce-message","woocommerce-error")},Object(c.__)("There are no payment methods available. This may be an error on our side. Please contact us if you need any help placing your order.",'woocommerce'))},Kt=function(){return Object(b.b)().isEditor?Object(r.createElement)($t,null):Object(r.createElement)(Xt,null)},Jt=n(283),Zt=n(59),Qt=n(38),en=n.n(Qt),tn=n(140),nn=Object(he.withInstanceId)((function(e){var t=e.className,n=e.instanceId,c=e.id,o=e.selected,s=e.onChange,i=e.options,l=void 0===i?[]:i,u=c||n;return l.length&&Object(r.createElement)("div",{className:a()("wc-block-components-radio-control",t)},l.map((function(e){var t="object"===en()(e)&&"content"in e,n=e.value===o;return Object(r.createElement)("div",{className:"wc-block-components-radio-control-accordion-option",key:e.value},Object(r.createElement)(tn.a,{name:"radio-control-".concat(u),checked:n,option:e,onChange:function(t){s(t),"function"==typeof e.onChange&&e.onChange(t)}}),t&&n&&Object(r.createElement)("div",{className:a()("wc-block-components-radio-control-accordion-content",{"wc-block-components-radio-control-accordion-content-hide":!n})},e.content))})))})),rn=n(168),cn=function(e){var t=e.children,n=e.showSaveOption,o=Object(b.b)().isEditor,a=Object(Ze.b)(),s=a.shouldSavePayment,i=a.setShouldSavePayment,l=Object(Fe.b)().customerId;return Object(r.createElement)(rn.a,{isEditor:o},t,l>0&&n&&Object(r.createElement)(ve,{className:"wc-block-components-payment-methods__save-card-info",label:Object(c.__)("Save payment information to my account for future purchases.",'woocommerce'),checked:s,onChange:function(){return i(!s)}}))},on=["activePaymentMethod"];function an(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function sn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?an(Object(n),!0).forEach((function(t){C()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):an(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ln=function(){var e=Object(Ze.b)(),t=e.setActivePaymentMethod,n=e.activeSavedToken,c=e.setActiveSavedToken,o=e.isExpressPaymentMethodActive,s=e.customerPaymentMethods,i=Object(Qe.b)().paymentMethods,l=Object(Jt.a)(),u=l.activePaymentMethod,p=_()(l,on),d=Object(Gt.c)().noticeContexts,m=Object(Zt.a)().removeNotice,f=Object(b.b)().isEditor,O=Object.keys(i).map((function(e){var t=i[e],n=t.edit,c=t.content,o=t.label,a=t.supports,s=f?n:c;return{value:e,label:"string"==typeof o?o:Object(r.cloneElement)(o,{components:p.components}),name:"wc-saved-payment-method-token-".concat(e),content:Object(r.createElement)(cn,{showSaveOption:a.showSaveOption},Object(r.cloneElement)(s,sn({activePaymentMethod:u},p)))}})),g=0===Object.keys(s).length&&1===Object.keys(i).length
/* translators: %1$s is referring to the payment method brand, %2$s is referring to the last 4 digits of the payment card, %3$s is referring to the expiry date. */
Object(c.__)("%1$s ending in %2$s (expires %3$s)","woo-gutenberg-product-blocks"),r.brand,r.last4,o),name:"wc-saved-payment-method-token-".concat(a),onChange:function(e){var c,o="wc-".concat(r.gateway,"-payment-token");t(r.gateway),n().started((c={payment_method:r.gateway},C()(c,o,e+""),C()(c,"isSavedToken",!0),c))}}}(t,i,o):function(e,t,n){var r=e.method,o=e.tokenId;return{value:o+"",label:Object(c.sprintf)(
/* translators: %s is the name of the payment method gateway. */
Object(c.__)("Saved token for %s",'woocommerce'),r.gateway),name:"wc-saved-payment-method-token-".concat(o),onChange:function(e){var c,o="wc-".concat(r.gateway,"-payment-token");t(r.gateway),n().started((c={payment_method:r.gateway},C()(c,o,e+""),C()(c,"isSavedToken",!0),c))}}}(t,i,o);return!s&&t.is_default&&""===l&&(f(t.tokenId+""),n.onChange(t.tokenId)),n}))})).filter(Boolean);m.current=e}),[a,f,l,s,i,o,p]);var O=l&&d[s]&&null!==(e=d[s])&&void 0!==e&&e.savedTokenComponent?Object(r.cloneElement)(null===(t=d[s])||void 0===t?void 0:t.savedTokenComponent,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?dn(Object(n),!0).forEach((function(t){C()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({token:l},b)):null;return m.current.length>0?Object(r.createElement)(r.Fragment,null,Object(r.createElement)(un.a,{id:"wc-payment-method-saved-tokens",selected:l,onChange:f,options:m.current}),O):null},mn=function(){var e=Object(Qe.b)(),t=e.isInitialized,n=e.paymentMethods,o=Object(Ze.b)().customerPaymentMethods;return t&&0===Object.keys(n).length?Object(r.createElement)(Kt,null):Object(r.createElement)(r.Fragment,null,Object(r.createElement)(bn,null),Object.keys(o).length>0&&Object(r.createElement)(ht.a,{label:Object(c.__)("Use another payment method.",'woocommerce'),screenReaderLabel:Object(c.__)("Other available payment methods",'woocommerce'),wrapperElement:"p",wrapperProps:{className:["wc-block-components-checkout-step__description wc-block-components-checkout-step__description-payments-aligned"]}}),Object(r.createElement)(ln,null))},fn=function(){var e=Object(Gt.c)().noticeContexts;return Object(r.createElement)(Ht.a,{context:e.PAYMENTS},Object(r.createElement)(mn,null))};function On(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function gn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?On(Object(n),!0).forEach((function(t){C()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):On(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var hn=gn(gn({},we({defaultTitle:Object(c.__)("Payment options",'woocommerce'),defaultDescription:""})),{},{lock:{type:"object",default:{move:!0,remove:!0}}}),jn=n(544);Object(u.d)(jn,{icon:{src:Object(r.createElement)(s.a,{srcElement:Ut.a}),foreground:"#874FB9"},attributes:hn,edit:function(e){var t=Object(v.getSetting)("globalPaymentMethods");return Object(r.createElement)(oe,ge()({},e,{className:"wc-block-checkout__payment-method"}),Object(r.createElement)(p.InspectorControls,null,t.length>0&&Object(r.createElement)(g.PanelBody,{title:Object(c.__)("Methods",'woocommerce')},Object(r.createElement)("p",{className:"wc-block-checkout__controls-text"},Object(c.__)("You currently have the following payment integrations active.",'woocommerce')),t.map((function(e){return Object(r.createElement)(zt,{key:e.id,href:"".concat(v.ADMIN_URL,"admin.php?page=wc-settings&tab=checkout&section=").concat(e.id),title:e.title,description:e.description})})),Object(r.createElement)(g.ExternalLink,{href:"".concat(v.ADMIN_URL,"admin.php?page=wc-settings&tab=checkout")},Object(c.__)("Manage payment methods",'woocommerce')))),Object(r.createElement)(g.Disabled,null,Object(r.createElement)(fn,null)),Object(r.createElement)(ae,{block:W.innerBlockAreas.PAYMENT_METHODS}))},save:function(){return Object(r.createElement)("div",p.useBlockProps.save(),Object(r.createElement)(se,null))}});var vn=n(83),En=n(198),yn=(n(274),function(){var e=Object(Fe.b)(),t=e.isCalculating,n=e.isProcessing,o=e.isAfterProcessing,a=e.isBeforeProcessing,s=e.isComplete,i=e.hasError,l=Object(Ze.b)().currentStatus,u=Object(Qe.a)(),p=u.paym