HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux wordpress-ubuntu-s-2vcpu-4gb-fra1-01 5.4.0-169-generic #187-Ubuntu SMP Thu Nov 23 14:52:28 UTC 2023 x86_64
User: root (0)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/shoetique/wp-content/plugins/woocommerce/packages/woocommerce-blocks/build/checkout.js
this.wc=this.wc||{},this.wc.blocks=this.wc.blocks||{},this.wc.blocks.checkout=function(e){function t(t){for(var o,s,a=t[0],l=t[1],i=t[2],d=0,p=[];d<a.length;d++)s=a[d],Object.prototype.hasOwnProperty.call(r,s)&&r[s]&&p.push(r[s][0]),r[s]=0;for(o in l)Object.prototype.hasOwnProperty.call(l,o)&&(e[o]=l[o]);for(u&&u(t);p.length;)p.shift()();return n.push.apply(n,i||[]),c()}function c(){for(var e,t=0;t<n.length;t++){for(var c=n[t],o=!0,a=1;a<c.length;a++){var l=c[a];0!==r[l]&&(o=!1)}o&&(n.splice(t--,1),e=s(s.s=c[0]))}return e}var o={},r={11:0,1:0,3:0},n=[];function s(t){if(o[t])return o[t].exports;var c=o[t]={i:t,l:!1,exports:{}};return e[t].call(c.exports,c,c.exports,s),c.l=!0,c.exports}s.m=e,s.c=o,s.d=function(e,t,c){s.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:c})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,t){if(1&t&&(e=s(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var c=Object.create(null);if(s.r(c),Object.defineProperty(c,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)s.d(c,o,function(t){return e[t]}.bind(null,o));return c},s.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(t,"a",t),t},s.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},s.p="";var a=window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[],l=a.push.bind(a);a.push=t,a=a.slice();for(var i=0;i<a.length;i++)t(a[i]);var u=l;return n.push([457,0]),c()}([function(e,t){e.exports=window.wp.element},function(e,t){e.exports=window.wp.i18n},function(e,t){e.exports=window.wc.wcSettings},function(e,t){e.exports=window.wp.components},,function(e,t){e.exports=window.wp.blockEditor},,function(e,t){e.exports=window.lodash},function(e,t){e.exports=window.React},function(e,t){e.exports=window.wp.data},function(e,t){e.exports=window.wp.compose},function(e,t){e.exports=window.wp.primitives},,function(e,t){e.exports=window.wp.blocks},function(e,t){e.exports=window.wp.htmlEntities},function(e,t){e.exports=window.wp.apiFetch},function(e,t){e.exports=window.wp.url},,function(e,t){e.exports=window.wc.wcBlocksData},function(e,t){e.exports=window.wc.blocksCheckout},,,function(e,t,c){"use strict";c.d(t,"o",(function(){return n})),c.d(t,"m",(function(){return s})),c.d(t,"l",(function(){return a})),c.d(t,"n",(function(){return l})),c.d(t,"j",(function(){return i})),c.d(t,"e",(function(){return u})),c.d(t,"f",(function(){return d})),c.d(t,"g",(function(){return p})),c.d(t,"k",(function(){return b})),c.d(t,"c",(function(){return m})),c.d(t,"d",(function(){return g})),c.d(t,"h",(function(){return h})),c.d(t,"a",(function(){return O})),c.d(t,"i",(function(){return j})),c.d(t,"b",(function(){return _}));var o,r=c(2);const n=Object(r.getSetting)("wcBlocksConfig",{buildPhase:1,pluginUrl:"",productCount:0,defaultAvatar:"",restApiRoutes:{},wordCountType:"words"}),s=n.pluginUrl+"images/",a=n.pluginUrl+"build/",l=n.buildPhase,i=null===(o=r.STORE_PAGES.shop)||void 0===o?void 0:o.permalink,u=r.STORE_PAGES.checkout.id,d=r.STORE_PAGES.checkout.permalink,p=r.STORE_PAGES.privacy.permalink,b=(r.STORE_PAGES.privacy.title,r.STORE_PAGES.terms.permalink),m=(r.STORE_PAGES.terms.title,r.STORE_PAGES.cart.id),g=r.STORE_PAGES.cart.permalink,h=(r.STORE_PAGES.myaccount.permalink?r.STORE_PAGES.myaccount.permalink:Object(r.getSetting)("wpLoginUrl","/wp-login.php"),Object(r.getSetting)("shippingCountries",{})),O=Object(r.getSetting)("allowedCountries",{}),j=Object(r.getSetting)("shippingStates",{}),_=Object(r.getSetting)("allowedStates",{})},,,function(e,t){e.exports=window.wp.isShallowEqual},function(e,t,c){"use strict";c.d(t,"h",(function(){return i})),c.d(t,"e",(function(){return u})),c.d(t,"b",(function(){return d})),c.d(t,"i",(function(){return p})),c.d(t,"f",(function(){return b})),c.d(t,"c",(function(){return m})),c.d(t,"d",(function(){return g})),c.d(t,"g",(function(){return h})),c.d(t,"a",(function(){return O}));var o=c(16),r=c(15),n=c.n(r),s=c(7),a=c(2),l=c(22);const i=e=>{let{selected:t=[],search:c="",queryArgs:r={}}=e;const a=(e=>{let{selected:t=[],search:c="",queryArgs:r={}}=e;const n=l.o.productCount>100,s={per_page:n?100:0,catalog_visibility:"any",search:c,orderby:"title",order:"asc"},a=[Object(o.addQueryArgs)("/wc/store/v1/products",{...s,...r})];return n&&t.length&&a.push(Object(o.addQueryArgs)("/wc/store/v1/products",{catalog_visibility:"any",include:t,per_page:0})),a})({selected:t,search:c,queryArgs:r});return Promise.all(a.map(e=>n()({path:e}))).then(e=>Object(s.uniqBy)(Object(s.flatten)(e),"id").map(e=>({...e,parent:0}))).catch(e=>{throw e})},u=e=>n()({path:"/wc/store/v1/products/"+e}),d=()=>n()({path:"wc/store/v1/products/attributes"}),p=e=>n()({path:`wc/store/v1/products/attributes/${e}/terms`}),b=e=>{let{selected:t=[],search:c}=e;const r=(e=>{let{selected:t=[],search:c}=e;const r=Object(a.getSetting)("limitTags",!1),n=[Object(o.addQueryArgs)("wc/store/v1/products/tags",{per_page:r?100:0,orderby:r?"count":"name",order:r?"desc":"asc",search:c})];return r&&t.length&&n.push(Object(o.addQueryArgs)("wc/store/v1/products/tags",{include:t})),n})({selected:t,search:c});return Promise.all(r.map(e=>n()({path:e}))).then(e=>Object(s.uniqBy)(Object(s.flatten)(e),"id"))},m=e=>n()({path:Object(o.addQueryArgs)("wc/store/v1/products/categories",{per_page:0,...e})}),g=e=>n()({path:"wc/store/v1/products/categories/"+e}),h=e=>n()({path:Object(o.addQueryArgs)("wc/store/v1/products",{per_page:0,type:"variation",parent:e})}),O=(e,t)=>{if(!e.title.raw)return e.slug;const c=1===t.filter(t=>t.title.raw===e.title.raw).length;return e.title.raw+(c?"":" - "+e.slug)}},function(e,t){e.exports=window.wc.priceFormat},function(e,t,c){"use strict";c.d(t,"a",(function(){return n})),c.d(t,"b",(function(){return s}));var o=c(1),r=c(14);const n=async e=>{if("function"==typeof e.json)try{const t=await e.json();return{message:t.message,type:t.type||"api"}}catch(e){return{message:e.message,type:"general"}}return{message:e.message,type:e.type||"general"}},s=e=>{if(e.data&&"rest_invalid_param"===e.code){const t=Object.values(e.data.params);if(t[0])return t[0]}return null!=e&&e.message?Object(r.decodeEntities)(e.message):Object(o.__)("Something went wrong. Please contact us to get assistance.","woocommerce")}},,function(e,t,c){"use strict";var o=c(0),r=c(4),n=c.n(r);t.a=e=>{let t,{label:c,screenReaderLabel:r,wrapperElement:s,wrapperProps:a={}}=e;const l=null!=c,i=null!=r;return!l&&i?(t=s||"span",a={...a,className:n()(a.className,"screen-reader-text")},Object(o.createElement)(t,a,r)):(t=s||o.Fragment,l&&i&&c!==r?Object(o.createElement)(t,a,Object(o.createElement)("span",{"aria-hidden":"true"},c),Object(o.createElement)("span",{className:"screen-reader-text"},r)):Object(o.createElement)(t,a,c))}},,,,function(e,t,c){"use strict";c.d(t,"a",(function(){return o})),c.d(t,"b",(function(){return r}));const o=e=>!(e=>null===e)(e)&&e instanceof Object&&e.constructor===Object;function r(e,t){return o(e)&&t in e}},,function(e,t,c){"use strict";c.d(t,"c",(function(){return n})),c.d(t,"a",(function(){return l})),c.d(t,"b",(function(){return i})),c.d(t,"d",(function(){return d}));var o=c(34);let r,n;!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"}(n||(n={}));const s=(e,t)=>Object(o.a)(e)&&"type"in e&&e.type===t,a=e=>s(e,r.SUCCESS),l=e=>s(e,r.ERROR),i=e=>s(e,r.FAIL),u=e=>!Object(o.a)(e)||void 0===e.retry||!0===e.retry,d=()=>({responseTypes:r,noticeContexts:n,shouldRetry:u,isSuccessResponse:a,isErrorResponse:l,isFailResponse:i})},,function(e,t,c){"use strict";var o=c(6),r=c.n(o),n=c(0),s=c(126),a=c(4),l=c.n(a);c(129);const i=e=>({thousandSeparator:e.thousandSeparator,decimalSeparator:e.decimalSeparator,decimalScale:e.minorUnit,fixedDecimalScale:!0,prefix:e.prefix,suffix:e.suffix,isNumericString:!0});t.a=e=>{let{className:t,value:c,currency:o,onValueChange:a,displayType:u="text",...d}=e;const p="string"==typeof c?parseInt(c,10):c;if(!Number.isFinite(p))return null;const b=p/10**o.minorUnit;if(!Number.isFinite(b))return null;const m=l()("wc-block-formatted-money-amount","wc-block-components-formatted-money-amount",t),g={...d,...i(o),value:void 0,currency:void 0,onValueChange:void 0},h=a?e=>{const t=+e.value*10**o.minorUnit;a(t)}:()=>{};return Object(n.createElement)(s.a,r()({className:m,displayType:u},g,{value:b,onValueChange:h}))}},,function(e,t,c){"use strict";c.d(t,"a",(function(){return _}));var o=c(7),r=c(0),n=c(18),s=c(9),a=c(14),l=c(235),i=c(59),u=c(234);const d=e=>{const t=e.detail;t&&t.preserveCartData||Object(s.dispatch)(n.CART_STORE_KEY).invalidateResolutionForStore()},p=()=>{1===window.wcBlocksStoreCartListeners.count&&window.wcBlocksStoreCartListeners.remove(),window.wcBlocksStoreCartListeners.count--},b=()=>{Object(r.useEffect)(()=>((()=>{if(window.wcBlocksStoreCartListeners||(window.wcBlocksStoreCartListeners={count:0,remove:()=>{}}),0===window.wcBlocksStoreCartListeners.count){const e=Object(u.a)("added_to_cart","wc-blocks_added_to_cart"),t=Object(u.a)("removed_from_cart","wc-blocks_removed_from_cart");document.body.addEventListener("wc-blocks_added_to_cart",d),document.body.addEventListener("wc-blocks_removed_from_cart",d),window.wcBlocksStoreCartListeners.count=0,window.wcBlocksStoreCartListeners.remove=()=>{e(),t(),document.body.removeEventListener("wc-blocks_added_to_cart",d),document.body.removeEventListener("wc-blocks_removed_from_cart",d)}}window.wcBlocksStoreCartListeners.count++})(),p),[])},m={first_name:"",last_name:"",company:"",address_1:"",address_2:"",city:"",state:"",postcode:"",country:"",phone:""},g={...m,email:""},h={total_items:"",total_items_tax:"",total_fees:"",total_fees_tax:"",total_discount:"",total_discount_tax:"",total_shipping:"",total_shipping_tax:"",total_price:"",total_tax:"",tax_lines:n.EMPTY_TAX_LINES,currency_code:"",currency_symbol:"",currency_minor_unit:2,currency_decimal_separator:"",currency_thousand_separator:"",currency_prefix:"",currency_suffix:""},O=e=>Object.fromEntries(Object.entries(e).map(e=>{let[t,c]=e;return[t,Object(a.decodeEntities)(c)]})),j={cartCoupons:n.EMPTY_CART_COUPONS,cartItems:n.EMPTY_CART_ITEMS,cartFees:n.EMPTY_CART_FEES,cartItemsCount:0,cartItemsWeight:0,cartNeedsPayment:!0,cartNeedsShipping:!0,cartItemErrors:n.EMPTY_CART_ITEM_ERRORS,cartTotals:h,cartIsLoading:!0,cartErrors:n.EMPTY_CART_ERRORS,billingAddress:g,shippingAddress:m,shippingRates:n.EMPTY_SHIPPING_RATES,isLoadingRates:!1,cartHasCalculatedShipping:!1,paymentRequirements:n.EMPTY_PAYMENT_REQUIREMENTS,receiveCart:()=>{},extensions:n.EMPTY_EXTENSIONS},_=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{shouldSelect:!0};const{isEditor:t,previewData:c}=Object(i.b)(),a=null==c?void 0:c.previewCart,{shouldSelect:u}=e,d=Object(r.useRef)();b();const p=Object(s.useSelect)((e,c)=>{let{dispatch:o}=c;if(!u)return j;if(t)return{cartCoupons:a.coupons,cartItems:a.items,cartFees:a.fees,cartItemsCount:a.items_count,cartItemsWeight:a.items_weight,cartNeedsPayment:a.needs_payment,cartNeedsShipping:a.needs_shipping,cartItemErrors:n.EMPTY_CART_ITEM_ERRORS,cartTotals:a.totals,cartIsLoading:!1,cartErrors:n.EMPTY_CART_ERRORS,billingData:g,billingAddress:g,shippingAddress:m,extensions:n.EMPTY_EXTENSIONS,shippingRates:a.shipping_rates,isLoadingRates:!1,cartHasCalculatedShipping:a.has_calculated_shipping,paymentRequirements:a.paymentRequirements,receiveCart:"function"==typeof(null==a?void 0:a.receiveCart)?a.receiveCart:()=>{}};const r=e(n.CART_STORE_KEY),s=r.getCartData(),i=r.getCartErrors(),d=r.getCartTotals(),p=!r.hasFinishedResolution("getCartData"),b=r.isCustomerDataUpdating(),{receiveCart:h}=o(n.CART_STORE_KEY),_=O(s.billingAddress),E=s.needsShipping?O(s.shippingAddress):_,k=s.fees.length>0?s.fees.map(e=>O(e)):n.EMPTY_CART_FEES;return{cartCoupons:s.coupons.length>0?s.coupons.map(e=>({...e,label:e.code})):n.EMPTY_CART_COUPONS,cartItems:s.items,cartFees:k,cartItemsCount:s.itemsCount,cartItemsWeight:s.itemsWeight,cartNeedsPayment:s.needsPayment,cartNeedsShipping:s.needsShipping,cartItemErrors:s.errors,cartTotals:d,cartIsLoading:p,cartErrors:i,billingData:Object(l.a)(_),billingAddress:Object(l.a)(_),shippingAddress:Object(l.a)(E),extensions:s.extensions,shippingRates:s.shippingRates,isLoadingRates:b,cartHasCalculatedShipping:s.hasCalculatedShipping,paymentRequirements:s.paymentRequirements,receiveCart:h}},[u]);return d.current&&Object(o.isEqual)(d.current,p)||(d.current=p),d.current}},function(e,t){e.exports=window.wc.wcBlocksRegistry},,,,function(e,t,c){"use strict";var o=c(6),r=c.n(o),n=c(0),s=c(71),a=c(114);const l=["BUTTON","FIELDSET","INPUT","OPTGROUP","OPTION","SELECT","TEXTAREA","A"];t.a=e=>{let{children:t,style:c={},...o}=e;const i=Object(n.useRef)(null),u=()=>{i.current&&s.focus.focusable.find(i.current).forEach(e=>{l.includes(e.nodeName)&&e.setAttribute("tabindex","-1"),e.hasAttribute("contenteditable")&&e.setAttribute("contenteditable","false")})},d=Object(a.a)(u,0,{leading:!0});return Object(n.useLayoutEffect)(()=>{let e;return u(),i.current&&(e=new window.MutationObserver(d),e.observe(i.current,{childList:!0,attributes:!0,subtree:!0})),()=>{e&&e.disconnect(),d.cancel()}},[d]),Object(n.createElement)("div",r()({ref:i,"aria-disabled":"true",style:{userSelect:"none",pointerEvents:"none",cursor:"normal",...c}},o),t)}},function(e,t){e.exports=window.wp.a11y},,,,function(e,t,c){"use strict";c.d(t,"a",(function(){return s}));var o=c(0),r=c(25),n=c.n(r);function s(e){const t=Object(o.useRef)(e);return n()(e,t.current)||(t.current=e),t.current}},function(e,t){e.exports=window.wp.deprecated},,function(e,t){e.exports=window.wp.hooks},function(e,t,c){"use strict";c.d(t,"b",(function(){return x})),c.d(t,"a",(function(){return T}));var o=c(0),r=c(1),n=c(111),s=c(51),a=c.n(s),l=c(110),i=c(34),u=c(9);let d;!function(e){e.SET_IDLE="set_idle",e.SET_PRISTINE="set_pristine",e.SET_REDIRECT_URL="set_redirect_url",e.SET_COMPLETE="set_checkout_complete",e.SET_BEFORE_PROCESSING="set_before_processing",e.SET_AFTER_PROCESSING="set_after_processing",e.SET_PROCESSING_RESPONSE="set_processing_response",e.SET_PROCESSING="set_checkout_is_processing",e.SET_HAS_ERROR="set_checkout_has_error",e.SET_NO_ERROR="set_checkout_no_error",e.SET_CUSTOMER_ID="set_checkout_customer_id",e.SET_ORDER_ID="set_checkout_order_id",e.SET_ORDER_NOTES="set_checkout_order_notes",e.INCREMENT_CALCULATING="increment_calculating",e.DECREMENT_CALCULATING="decrement_calculating",e.SET_SHIPPING_ADDRESS_AS_BILLING_ADDRESS="set_shipping_address_as_billing_address",e.SET_SHOULD_CREATE_ACCOUNT="set_should_create_account",e.SET_EXTENSION_DATA="set_extension_data"}(d||(d={}));const p=()=>({type:d.SET_IDLE}),b=e=>({type:d.SET_REDIRECT_URL,redirectUrl:e}),m=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{type:d.SET_COMPLETE,data:e}},g=function(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return{type:e?d.SET_HAS_ERROR:d.SET_NO_ERROR}};var h=c(2),O=c(235);let j;!function(e){e.PRISTINE="pristine",e.IDLE="idle",e.PROCESSING="processing",e.COMPLETE="complete",e.BEFORE_PROCESSING="before_processing",e.AFTER_PROCESSING="after_processing"}(j||(j={}));const _={order_id:0,customer_id:0,billing_address:{},shipping_address:{},...Object(h.getSetting)("checkoutData",{})||{}},E={redirectUrl:"",status:j.PRISTINE,hasError:!1,calculatingCount:0,orderId:_.order_id,orderNotes:"",customerId:_.customer_id,useShippingAsBilling:Object(O.b)(_.billing_address,_.shipping_address),shouldCreateAccount:!1,processingResponse:null,extensionData:{}},k=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:E,{redirectUrl:t,type:c,customerId:o,orderId:r,orderNotes:n,extensionData:s,useShippingAsBilling:a,shouldCreateAccount:l,data:i}=arguments.length>1?arguments[1]:void 0,u=e;switch(c){case d.SET_PRISTINE:u=E;break;case d.SET_IDLE:u=e.status!==j.IDLE?{...e,status:j.IDLE}:e;break;case d.SET_REDIRECT_URL:u=void 0!==t&&t!==e.redirectUrl?{...e,redirectUrl:t}:e;break;case d.SET_PROCESSING_RESPONSE:u={...e,processingResponse:i};break;case d.SET_COMPLETE:u=e.status!==j.COMPLETE?{...e,status:j.COMPLETE,redirectUrl:"string"==typeof(null==i?void 0:i.redirectUrl)?i.redirectUrl:e.redirectUrl}:e;break;case d.SET_PROCESSING:u=e.status!==j.PROCESSING?{...e,status:j.PROCESSING,hasError:!1}:e,u=!1===u.hasError?u:{...u,hasError:!1};break;case d.SET_BEFORE_PROCESSING:u=e.status!==j.BEFORE_PROCESSING?{...e,status:j.BEFORE_PROCESSING,hasError:!1}:e;break;case d.SET_AFTER_PROCESSING:u=e.status!==j.AFTER_PROCESSING?{...e,status:j.AFTER_PROCESSING}:e;break;case d.SET_HAS_ERROR:u=e.hasError?e:{...e,hasError:!0},u=e.status===j.PROCESSING||e.status===j.BEFORE_PROCESSING?{...u,status:j.IDLE}:u;break;case d.SET_NO_ERROR:u=e.hasError?{...e,hasError:!1}:e;break;case d.INCREMENT_CALCULATING:u={...e,calculatingCount:e.calculatingCount+1};break;case d.DECREMENT_CALCULATING:u={...e,calculatingCount:Math.max(0,e.calculatingCount-1)};break;case d.SET_CUSTOMER_ID:u=void 0!==o?{...e,customerId:o}:e;break;case d.SET_ORDER_ID:u=void 0!==r?{...e,orderId:r}:e;break;case d.SET_SHIPPING_ADDRESS_AS_BILLING_ADDRESS:void 0!==a&&a!==e.useShippingAsBilling&&(u={...e,useShippingAsBilling:a});break;case d.SET_SHOULD_CREATE_ACCOUNT:void 0!==l&&l!==e.shouldCreateAccount&&(u={...e,shouldCreateAccount:l});break;case d.SET_ORDER_NOTES:void 0!==n&&e.orderNotes!==n&&(u={...e,orderNotes:n});break;case d.SET_EXTENSION_DATA:void 0!==s&&e.extensionData!==s&&(u={...e,extensionData:s})}return u!==e&&c!==d.SET_PRISTINE&&u.status===j.PRISTINE&&(u.status=j.IDLE),u};var f=c(14),y=c(98),w=c(236);var v=c(237),S=c(104),C=c(81),N=c(36),P=c(118);const R=Object(o.createContext)({dispatchActions:{resetCheckout:()=>{},setRedirectUrl:e=>{},setHasError:e=>{},setAfterProcessing:e=>{},incrementCalculating:()=>{},decrementCalculating:()=>{},setCustomerId:e=>{},setOrderId:e=>{},setOrderNotes:e=>{},setExtensionData:e=>{}},onSubmit:()=>{},isComplete:!1,isIdle:!1,isCalculating:!1,isProcessing:!1,isBeforeProcessing:!1,isAfterProcessing:!1,hasError:!1,redirectUrl:"",orderId:0,orderNotes:"",customerId:0,onCheckoutAfterProcessingWithSuccess:()=>()=>{},onCheckoutAfterProcessingWithError:()=>()=>{},onCheckoutBeforeProcessing:()=>()=>{},onCheckoutValidationBeforeProcessing:()=>()=>{},hasOrder:!1,isCart:!1,useShippingAsBilling:!1,setUseShippingAsBilling:e=>{},shouldCreateAccount:!1,setShouldCreateAccount:e=>{},extensionData:{}}),x=()=>Object(o.useContext)(R),T=e=>{let{children:t,redirectUrl:c,isCart:s=!1}=e;E.redirectUrl=c;const[h,O]=Object(o.useReducer)(k,E),{setValidationErrors:_}=Object(S.b)(),{createErrorNotice:x}=Object(u.useDispatch)("core/notices"),{dispatchCheckoutEvent:T}=Object(C.a)(),A=h.calculatingCount>0,{isSuccessResponse:I,isErrorResponse:M,isFailResponse:D,shouldRetry:B}=Object(N.d)(),{checkoutNotices:L,paymentNotices:F,expressPaymentNotices:U}=(()=>{const{noticeContexts:e}=Object(N.d)();return{checkoutNotices:Object(u.useSelect)(e=>e("core/notices").getNotices("wc/checkout"),[]),expressPaymentNotices:Object(u.useSelect)(t=>t("core/notices").getNotices(e.EXPRESS_PAYMENTS),[e.EXPRESS_PAYMENTS]),paymentNotices:Object(u.useSelect)(t=>t("core/notices").getNotices(e.PAYMENTS),[e.PAYMENTS])}})(),[V,q]=Object(o.useReducer)(y.b,{}),G=Object(o.useRef)(V),{onCheckoutAfterProcessingWithSuccess:$,onCheckoutAfterProcessingWithError:H,onCheckoutValidationBeforeProcessing:Y}=(e=>Object(o.useMemo)(()=>({onCheckoutAfterProcessingWithSuccess:Object(w.a)("checkout_after_processing_with_success",e),onCheckoutAfterProcessingWithError:Object(w.a)("checkout_after_processing_with_error",e),onCheckoutValidationBeforeProcessing:Object(w.a)("checkout_validation_before_processing",e)}),[e]))(q);Object(o.useEffect)(()=>{G.current=V},[V]);const z=Object(o.useMemo)(()=>function(){return a()("onCheckoutBeforeProcessing",{alternative:"onCheckoutValidationBeforeProcessing",plugin:"WooCommerce Blocks"}),Y(...arguments)},[Y]),W=Object(o.useMemo)(()=>({resetCheckout:()=>{O({type:d.SET_PRISTINE})},setRedirectUrl:e=>{O(b(e))},setHasError:e=>{O(g(e))},incrementCalculating:()=>{O({type:d.INCREMENT_CALCULATING})},decrementCalculating:()=>{O({type:d.DECREMENT_CALCULATING})},setCustomerId:e=>{var t;O((t=e,{type:d.SET_CUSTOMER_ID,customerId:t}))},setOrderId:e=>{O((e=>({type:d.SET_ORDER_ID,orderId:e}))(e))},setOrderNotes:e=>{O((e=>({type:d.SET_ORDER_NOTES,orderNotes:e}))(e))},setExtensionData:e=>{O((e=>({type:d.SET_EXTENSION_DATA,extensionData:e}))(e))},setAfterProcessing:e=>{const t=(e=>{const t={message:"",paymentStatus:"",redirectUrl:"",paymentDetails:{}};return"payment_result"in e&&(t.paymentStatus=e.payment_result.payment_status,t.redirectUrl=e.payment_result.redirect_url,e.payment_result.hasOwnProperty("payment_details")&&Array.isArray(e.payment_result.payment_details)&&e.payment_result.payment_details.forEach(e=>{let{key:c,value:o}=e;t.paymentDetails[c]=Object(f.decodeEntities)(o)})),"message"in e&&(t.message=Object(f.decodeEntities)(e.message)),!t.message&&"data"in e&&"status"in e.data&&e.data.status>299&&(t.message=Object(r.__)("Something went wrong. Please contact us to get assistance.","woocommerce")),t})(e);var c;O(b((null==t?void 0:t.redirectUrl)||"")),O((c=t,{type:d.SET_PROCESSING_RESPONSE,data:c})),O({type:d.SET_AFTER_PROCESSING})}}),[]);Object(o.useEffect)(()=>{h.status===j.BEFORE_PROCESSING&&(Object(P.a)("error"),Object(v.a)(G.current,"checkout_validation_before_processing",{}).then(e=>{!0!==e?(Array.isArray(e)&&e.forEach(e=>{let{errorMessage:t,validationErrors:c}=e;x(t,{context:"wc/checkout"}),_(c)}),O(p()),O(g())):O({type:d.SET_PROCESSING})}))},[h.status,_,x,O]);const J=Object(n.a)(h.status),K=Object(n.a)(h.hasError);Object(o.useEffect)(()=>{if((h.status!==J||h.hasError!==K)&&h.status===j.AFTER_PROCESSING){const e={redirectUrl:h.redirectUrl,orderId:h.orderId,customerId:h.customerId,orderNotes:h.orderNotes,processingResponse:h.processingResponse};h.hasError?Object(v.b)(G.current,"checkout_after_processing_with_error",e).then(t=>{const c=(e=>{let t=null;return e.forEach(e=>{if((M(e)||D(e))&&e.message&&Object(l.a)(e.message)){const c=e.messageContext&&Object(l.a)(e.messageContent)?{context:e.messageContext}:void 0;t=e,x(e.message,c)}}),t})(t);if(null!==c)B(c)?O(p()):O(m(c));else{if(!(L.some(e=>"error"===e.status)||U.some(e=>"error"===e.status)||F.some(e=>"error"===e.status))){var o;const t=(null===(o=e.processingResponse)||void 0===o?void 0:o.message)||Object(r.__)("Something went wrong. Please contact us to get assistance.","woocommerce");x(t,{id:"checkout",context:"wc/checkout"})}O(p())}}):Object(v.b)(G.current,"checkout_after_processing_with_success",e).then(e=>{let t=null,c=null;if(e.forEach(e=>{I(e)&&(t=e),(M(e)||D(e))&&(c=e)}),t&&!c)O(m(t));else if(Object(i.a)(c)){if(c.message&&Object(l.a)(c.message)){const e=c.messageContext&&Object(l.a)(c.messageContext)?{context:c.messageContext}:void 0;x(c.message,e)}B(c)?O(g(!0)):O(m(c))}else O(m())})}},[h.status,h.hasError,h.redirectUrl,h.orderId,h.customerId,h.orderNotes,h.processingResponse,J,K,W,x,M,D,I,B,L,U,F]);const X={onSubmit:Object(o.useCallback)(()=>{T("submit"),O({type:d.SET_BEFORE_PROCESSING})},[T]),isComplete:h.status===j.COMPLETE,isIdle:h.status===j.IDLE,isCalculating:A,isProcessing:h.status===j.PROCESSING,isBeforeProcessing:h.status===j.BEFORE_PROCESSING,isAfterProcessing:h.status===j.AFTER_PROCESSING,hasError:h.hasError,redirectUrl:h.redirectUrl,onCheckoutBeforeProcessing:z,onCheckoutValidationBeforeProcessing:Y,onCheckoutAfterProcessingWithSuccess:$,onCheckoutAfterProcessingWithError:H,dispatchActions:W,isCart:s,orderId:h.orderId,hasOrder:!!h.orderId,customerId:h.customerId,orderNotes:h.orderNotes,useShippingAsBilling:h.useShippingAsBilling,setUseShippingAsBilling:e=>{return O((t=e,{type:d.SET_SHIPPING_ADDRESS_AS_BILLING_ADDRESS,useShippingAsBilling:t}));var t},shouldCreateAccount:h.shouldCreateAccount,setShouldCreateAccount:e=>{return O((t=e,{type:d.SET_SHOULD_CREATE_ACCOUNT,shouldCreateAccount:t}));var t},extensionData:h.extensionData};return Object(o.createElement)(R.Provider,{value:X},t)}},,,,,function(e,t,c){"use strict";c.d(t,"b",(function(){return s})),c.d(t,"a",(function(){return a}));var o=c(0),r=c(9);const n=Object(o.createContext)({isEditor:!1,currentPostId:0,currentView:"",previewData:{},getPreviewData:()=>{}}),s=()=>Object(o.useContext)(n),a=e=>{let{children:t,currentPostId:c=0,currentView:s="",previewData:a={}}=e;const l=Object(r.useSelect)(e=>c||e("core/editor").getCurrentPostId(),[c]),i=Object(o.useCallback)(e=>e in a?a[e]:{},[a]),u={isEditor:!0,currentPostId:l,currentView:s,previewData:a,getPreviewData:i};return Object(o.createElement)(n.Provider,{value:u},t)}},,function(e,t){e.exports=window.wp.autop},,,,function(e,t,c){"use strict";c.d(t,"c",(function(){return n})),c.d(t,"d",(function(){return s})),c.d(t,"a",(function(){return a})),c.d(t,"b",(function(){return l}));var o=c(13),r=c(22);const n=(e,t)=>{if(r.n>2)return Object(o.registerBlockType)(e,t)},s=(e,t)=>{if(r.n>1)return Object(o.registerBlockType)(e,t)},a=()=>r.n>2,l=()=>r.n>1},,,,function(e,t,c){"use strict";var o=c(6),r=c.n(o),n=c(0),s=c(147),a=c(4),l=c.n(a),i=c(94);c(150),t.a=e=>{let{className:t,showSpinner:c=!1,children:o,variant:a="contained",...u}=e;const d=l()("wc-block-components-button",t,a,{"wc-block-components-button--loading":c});return Object(n.createElement)(s.a,r()({className:d},u),c&&Object(n.createElement)(i.a,null),Object(n.createElement)("span",{className:"wc-block-components-button__text"},o))}},function(e,t,c){"use strict";var o=c(0),r=c(1),n=c(4),s=c.n(n),a=(c(250),c(94));t.a=e=>{let{children:t,className:c,screenReaderLabel:n,showSpinner:l=!1,isLoading:i=!0}=e;return Object(o.createElement)("div",{className:s()(c,{"wc-block-components-loading-mask":i})},i&&l&&Object(o.createElement)(a.a,null),Object(o.createElement)("div",{className:s()({"wc-block-components-loading-mask__children":i}),"aria-hidden":i},t),i&&Object(o.createElement)("span",{className:"screen-reader-text"},n||Object(r.__)("Loading…","woocommerce")))}},function(e,t){e.exports=window.wp.dom},function(e,t,c){"use strict";c.d(t,"b",(function(){return s})),c.d(t,"a",(function(){return a}));var o=c(0),r=c(91);const n=Object(o.createContext)({isInitialized:!1,billingAddress:{first_name:"",last_name:"",company:"",address_1:"",address_2:"",city:"",state:"",postcode:"",country:"",email:"",phone:""},shippingAddress:{first_name:"",last_name:"",company:"",address_1:"",address_2:"",city:"",state:"",postcode:"",country:"",phone:""},setBillingAddress:()=>{},setShippingAddress:()=>{}}),s=()=>Object(o.useContext)(n),a=e=>{let{children:t}=e;const c=Object(r.a)();return Object(o.createElement)(n.Provider,{value:c},t)}},,,,,function(e,t){e.exports=window.wp.keycodes},,,,function(e,t,c){"use strict";c.d(t,"a",(function(){return s}));var o=c(53),r=c(0),n=c(40);const s=()=>{const e=Object(n.a)(),t=Object(r.useRef)(e);return Object(r.useEffect)(()=>{t.current=e},[e]),{dispatchStoreEvent:Object(r.useCallback)((function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{Object(o.doAction)("experimental__woocommerce_blocks-"+e,t)}catch(e){console.error(e)}}),[]),dispatchCheckoutEvent:Object(r.useCallback)((function(e){let c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{Object(o.doAction)("experimental__woocommerce_blocks-checkout-"+e,{...c,storeCart:t.current})}catch(e){console.error(e)}}),[])}}},function(e,t,c){"use strict";var o=c(0),r=c(4),n=c.n(r);c(187),t.a=e=>{let{children:t,className:c}=e;return Object(o.createElement)("div",{className:n()("wc-block-components-product-badge",c)},t)}},function(e,t,c){"use strict";c.d(t,"a",(function(){return u}));var o=c(18),r=c(9),n=c(0),s=c(25),a=c.n(s),l=c(34),i=c(112);const u=()=>{const{shippingRates:e,needsShipping:t,hasCalculatedShipping:c,isLoadingRates:s}=Object(r.useSelect)(e=>{const t=e(o.CART_STORE_KEY);return{shippingRates:t.getShippingRates(),needsShipping:t.getNeedsShipping(),hasCalculatedShipping:t.getHasCalculatedShipping(),isLoadingRates:t.isCustomerDataUpdating()}}),{isSelectingRate:u,selectShippingRate:d}=Object(i.a)(),p=Object(n.useRef)({});return Object(n.useEffect)(()=>{const t=(e=>Object.fromEntries(e.map(e=>{var t;let{package_id:c,shipping_rates:o}=e;return[c,null===(t=o.find(e=>e.selected))||void 0===t?void 0:t.rate_id]})))(e);Object(l.a)(t)&&!a()(p.current,t)&&(p.current=t)},[e]),{isSelectingRate:u,selectedRates:p.current,selectShippingRate:d,shippingRates:e,needsShipping:t,hasCalculatedShipping:c,isLoadingRates:s}}},,,,,,,function(e,t){e.exports=window.wp.wordcount},function(e,t,c){"use strict";c.d(t,"a",(function(){return n}));var o=c(9),r=c(18);const n=()=>{const{customerData:e,isInitialized:t}=Object(o.useSelect)(e=>{const t=e(r.CART_STORE_KEY);return{customerData:t.getCustomerData(),isInitialized:t.hasFinishedResolution("getCartData")}}),{setShippingAddress:c,setBillingAddress:n}=Object(o.useDispatch)(r.CART_STORE_KEY);return{isInitialized:t,billingAddress:e.billingAddress,shippingAddress:e.shippingAddress,setBillingAddress:n,setShippingAddress:c}}},,function(e,t,c){"use strict";var o=c(2),r=c(1),n=c(157),s=c(110);const a=Object(o.getSetting)("countryLocale",{}),l=e=>{const 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(r.sprintf)(
/* translators: %s Field label. */
Object(r.__)("%s (optional)","woocommerce"),e.label)),e.priority&&(Object(n.a)(e.priority)&&(t.index=e.priority),Object(s.a)(e.priority)&&(t.index=parseInt(e.priority,10))),e.hidden&&(t.required=!1),t},i=Object.entries(a).map(e=>{let[t,c]=e;return[t,Object.entries(c).map(e=>{let[t,c]=e;return[t,l(c)]}).reduce((e,t)=>{let[c,o]=t;return e[c]=o,e},{})]}).reduce((e,t)=>{let[c,o]=t;return e[c]=o,e},{});t.a=function(e,t){let c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";const r=c&&void 0!==i[c]?i[c]:{};return e.map(e=>({key:e,...o.defaultAddressFields[e]||{},...r[e]||{},...t[e]||{}})).sort((e,t)=>e.index-t.index)}},function(e,t,c){"use strict";var o=c(0);c(151),t.a=()=>Object(o.createElement)("span",{className:"wc-block-components-spinner","aria-hidden":"true"})},,function(e,t,c){"use strict";var o=c(0),r=c(1),n=c(38),s=c(4),a=c.n(s),l=c(27);c(149);const i=e=>{let{currency:t,maxPrice:c,minPrice:s,priceClassName:i,priceStyle:u={}}=e;return Object(o.createElement)(o.Fragment,null,Object(o.createElement)("span",{className:"screen-reader-text"},Object(r.sprintf)(
/* translators: %1$s min price, %2$s max price */
Object(r.__)("Price between %1$s and %2$s","woocommerce"),Object(l.formatPrice)(s),Object(l.formatPrice)(c))),Object(o.createElement)("span",{"aria-hidden":!0},Object(o.createElement)(n.a,{className:a()("wc-block-components-product-price__value",i),currency:t,value:s,style:u})," — ",Object(o.createElement)(n.a,{className:a()("wc-block-components-product-price__value",i),currency:t,value:c,style:u})))},u=e=>{let{currency:t,regularPriceClassName:c,regularPriceStyle:s,regularPrice:l,priceClassName:i,priceStyle:u,price:d}=e;return Object(o.createElement)(o.Fragment,null,Object(o.createElement)("span",{className:"screen-reader-text"},Object(r.__)("Previous price:","woocommerce")),Object(o.createElement)(n.a,{currency:t,renderText:e=>Object(o.createElement)("del",{className:a()("wc-block-components-product-price__regular",c),style:s},e),value:l}),Object(o.createElement)("span",{className:"screen-reader-text"},Object(r.__)("Discounted price:","woocommerce")),Object(o.createElement)(n.a,{currency:t,renderText:e=>Object(o.createElement)("ins",{className:a()("wc-block-components-product-price__value","is-discounted",i),style:u},e),value:d}))};t.a=e=>{let{align:t,className:c,currency:r,format:s="<price/>",maxPrice:l,minPrice:d,price:p,priceClassName:b,priceStyle:m,regularPrice:g,regularPriceClassName:h,regularPriceStyle:O}=e;const j=a()(c,"price","wc-block-components-product-price",{["wc-block-components-product-price--align-"+t]:t});s.includes("<price/>")||(s="<price/>",console.error("Price formats need to include the `<price/>` tag."));const _=g&&p!==g;let E=Object(o.createElement)("span",{className:a()("wc-block-components-product-price__value",b)});return _?E=Object(o.createElement)(u,{currency:r,price:p,priceClassName:b,priceStyle:m,regularPrice:g,regularPriceClassName:h,regularPriceStyle:O}):void 0!==d&&void 0!==l?E=Object(o.createElement)(i,{currency:r,maxPrice:l,minPrice:d,priceClassName:b,priceStyle:m}):p&&(E=Object(o.createElement)(n.a,{className:a()("wc-block-components-product-price__value",b),currency:r,value:p,style:m})),Object(o.createElement)("span",{className:j},Object(o.createInterpolateElement)(s,{price:E}))}},,function(e,t,c){"use strict";c.d(t,"a",(function(){return n})),c.d(t,"b",(function(){return a}));var o=c(7);let r;!function(e){e.ADD_EVENT_CALLBACK="add_event_callback",e.REMOVE_EVENT_CALLBACK="remove_event_callback"}(r||(r={}));const n={addEventCallback:function(e,t){let c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10;return{id:Object(o.uniqueId)(),type:r.ADD_EVENT_CALLBACK,eventType:e,callback:t,priority:c}},removeEventCallback:(e,t)=>({id:t,type:r.REMOVE_EVENT_CALLBACK,eventType:e})},s={},a=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s,{type:t,eventType:c,id:o,callback:n,priority:a}=arguments.length>1?arguments[1]:void 0;const l=e.hasOwnProperty(c)?new Map(e[c]):new Map;switch(t){case r.ADD_EVENT_CALLBACK:return l.set(o,{priority:a,callback:n}),{...e,[c]:l};case r.REMOVE_EVENT_CALLBACK:return l.delete(o),{...e,[c]:l}}}},,,,,function(e,t){e.exports=window.wp.warning},function(e,t,c){"use strict";c.d(t,"b",(function(){return l})),c.d(t,"a",(function(){return i}));var o=c(0),r=c(7),n=c(25),s=c.n(n);const a=Object(o.createContext)({getValidationError:()=>"",setValidationErrors:e=>{},clearValidationError:e=>{},clearAllValidationErrors:()=>{},hideValidationError:()=>{},showValidationError:()=>{},showAllValidationErrors:()=>{},hasValidationErrors:!1,getValidationErrorId:e=>e}),l=()=>Object(o.useContext)(a),i=e=>{let{children:t}=e;const[c,n]=Object(o.useState)({}),l=Object(o.useCallback)(e=>c[e],[c]),i=Object(o.useCallback)(e=>{const t=c[e];return!t||t.hidden?"":"validate-error-"+e},[c]),u=Object(o.useCallback)(e=>{n(t=>{if(!t[e])return t;const{[e]:c,...o}=t;return o})},[]),d=Object(o.useCallback)(()=>{n({})},[]),p=Object(o.useCallback)(e=>{e&&n(t=>(e=Object(r.pickBy)(e,(e,c)=>!("string"!=typeof e.message||t.hasOwnProperty(c)&&s()(t[c],e))),0===Object.values(e).length?t:{...t,...e}))},[]),b=Object(o.useCallback)((e,t)=>{n(c=>{if(!c.hasOwnProperty(e))return c;const o={...c[e],...t};return s()(c[e],o)?c:{...c,[e]:o}})},[]),m={getValidationError:l,setValidationErrors:p,clearValidationError:u,clearAllValidationErrors:d,hideValidationError:Object(o.useCallback)(e=>{b(e,{hidden:!0})},[b]),showValidationError:Object(o.useCallback)(e=>{b(e,{hidden:!1})},[b]),showAllValidationErrors:Object(o.useCallback)(()=>{n(e=>{const t={};return Object.keys(e).forEach(c=>{e[c].hidden&&(t[c]={...e[c],hidden:!1})}),0===Object.values(t).length?e:{...e,...t}})},[]),hasValidationErrors:Object.keys(c).length>0,getValidationErrorId:i};return Object(o.createElement)(a.Provider,{value:m},t)}},,function(e,t,c){"use strict";c.d(t,"b",(function(){return E})),c.d(t,"a",(function(){return k}));var o=c(0);const r={NONE:"none",INVALID_ADDRESS:"invalid_address",UNKNOWN:"unknown_error"},n={INVALID_COUNTRY:"woocommerce_rest_cart_shipping_rates_invalid_country",MISSING_COUNTRY:"woocommerce_rest_cart_shipping_rates_missing_country",INVALID_STATE:"woocommerce_rest_cart_shipping_rates_invalid_state"},s={shippingErrorStatus:{isPristine:!0,isValid:!1,hasInvalidAddress:!1,hasError:!1},dispatchErrorStatus:()=>null,shippingErrorTypes:r,shippingRates:[],isLoadingRates:!1,selectedRates:[],setSelectedRates:()=>null,shippingAddress:{first_name:"",last_name:"",company:"",address_1:"",address_2:"",city:"",state:"",postcode:"",country:""},setShippingAddress:()=>null,onShippingRateSuccess:()=>null,onShippingRateFail:()=>null,onShippingRateSelectSuccess:()=>null,onShippingRateSelectFail:()=>null,needsShipping:!1},a=(e,t)=>{let{type:c}=t;return Object.values(r).includes(c)?c:e};var l=c(98),i=c(236);const u=e=>({onSuccess:Object(i.a)("shipping_rates_success",e),onFail:Object(i.a)("shipping_rates_fail",e),onSelectSuccess:Object(i.a)("shipping_rate_select_success",e),onSelectFail:Object(i.a)("shipping_rate_select_fail",e)});var d=c(237),p=c(54),b=c(40),m=c(112),g=c(83);const{NONE:h,INVALID_ADDRESS:O,UNKNOWN:j}=r,_=Object(o.createContext)(s),E=()=>Object(o.useContext)(_),k=e=>{let{children:t}=e;const{dispatchActions:c}=Object(p.b)(),{shippingRates:s,isLoadingRates:i,cartErrors:E}=Object(b.a)(),{isSelectingRate:k}=Object(m.a)(),{selectedRates:f}=Object(g.a)(),[y,w]=Object(o.useReducer)(a,h),[v,S]=Object(o.useReducer)(l.b,{}),C=Object(o.useRef)(v),N=Object(o.useMemo)(()=>({onShippingRateSuccess:u(S).onSuccess,onShippingRateFail:u(S).onFail,onShippingRateSelectSuccess:u(S).onSelectSuccess,onShippingRateSelectFail:u(S).onSelectFail}),[S]);Object(o.useEffect)(()=>{C.current=v},[v]),Object(o.useEffect)(()=>{i?c.incrementCalculating():c.decrementCalculating()},[i,c]),Object(o.useEffect)(()=>{k?c.incrementCalculating():c.decrementCalculating()},[k,c]),Object(o.useEffect)(()=>{E.length>0&&E.some(e=>!(!e.code||!Object.values(n).includes(e.code)))?w({type:O}):w({type:h})},[E]);const P=Object(o.useMemo)(()=>({isPristine:y===h,isValid:y===h,hasInvalidAddress:y===O,hasError:y===j||y===O}),[y]);Object(o.useEffect)(()=>{i||0!==s.length&&!P.hasError||Object(d.a)(C.current,"shipping_rates_fail",{hasInvalidAddress:P.hasInvalidAddress,hasError:P.hasError})},[s,i,P.hasError,P.hasInvalidAddress]),Object(o.useEffect)(()=>{!i&&s.length>0&&!P.hasError&&Object(d.a)(C.current,"shipping_rates_success",s)},[s,i,P.hasError]),Object(o.useEffect)(()=>{k||(P.hasError?Object(d.a)(C.current,"shipping_rate_select_fail",{hasError:P.hasError,hasInvalidAddress:P.hasInvalidAddress}):Object(d.a)(C.current,"shipping_rate_select_success",f.current))},[f,k,P.hasError,P.hasInvalidAddress]);const R={shippingErrorStatus:P,dispatchErrorStatus:w,shippingErrorTypes:r,...N};return Object(o.createElement)(o.Fragment,null,Object(o.createElement)(_.Provider,{value:R},t))}},,,,function(e,t,c){"use strict";c.d(t,"a",(function(){return o}));const o=e=>"string"==typeof e},function(e,t,c){"use strict";c.d(t,"a",(function(){return r}));var o=c(8);function r(e,t){const c=Object(o.useRef)();return Object(o.useEffect)(()=>{c.current===e||t&&!t(e,c.current)||(c.current=e)},[e,t]),c.current}},function(e,t,c){"use strict";c.d(t,"a",(function(){return l}));var o=c(9),r=c(0),n=c(18),s=c(124),a=c(81);const l=()=>{const e=Object(s.a)(),{dispatchCheckoutEvent:t}=Object(a.a)(),{selectShippingRate:c}=Object(o.useDispatch)(n.CART_STORE_KEY);return{selectShippingRate:Object(r.useCallback)((o,r)=>{c(o,r).then(()=>{t("set-selected-shipping-rate",{shippingRateId:o})}).catch(t=>{e(t)})},[c,t,e]),isSelectingRate:Object(o.useSelect)(e=>e(n.CART_STORE_KEY).isShippingRateBeingSelected(),[])}}},,,,,function(e,t,c){"use strict";var o=c(6),r=c.n(o),n=c(0),s=c(14),a=c(4),l=c.n(a);c(148),t.a=e=>{let{className:t="",disabled:c=!1,name:o,permalink:a="",target:i,rel:u,style:d,onClick:p,...b}=e;const m=l()("wc-block-components-product-name",t);if(c){const e=b;return Object(n.createElement)("span",r()({className:m},e,{dangerouslySetInnerHTML:{__html:Object(s.decodeEntities)(o)}}))}return Object(n.createElement)("a",r()({className:m,href:a,target:i},b,{dangerouslySetInnerHTML:{__html:Object(s.decodeEntities)(o)},style:d}))}},function(e,t,c){"use strict";c.d(t,"a",(function(){return r}));var o=c(9);const r=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const c=Object(o.select)("core/notices").getNotices(),{removeNotice:r}=Object(o.dispatch)("core/notices"),n=c.filter(t=>t.status===e);n.forEach(e=>r(e.id,t))}},function(e,t,c){"use strict";var o=c(0),r=c(90),n=c(61);const s=e=>{const t=e.indexOf("</p>");return-1===t?e:e.substr(0,t+4)},a=e=>e.replace(/<\/?[a-z][^>]*?>/gi,""),l=(e,t)=>e.replace(/[\s|\.\,]+$/i,"")+t,i=function(e,t){let c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"&hellip;";const o=a(e),r=o.split(" ").splice(0,t).join(" ");return Object(n.autop)(l(r,c))},u=function(e,t){let c=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"&hellip;";const r=a(e),s=r.slice(0,t);if(c)return Object(n.autop)(l(s,o));const i=s.match(/([\s]+)/g),u=i?i.length:0,d=r.slice(0,t+u);return Object(n.autop)(l(d,o))};t.a=e=>{let{source:t,maxLength:c=15,countType:a="words",className:l="",style:d={}}=e;const p=Object(o.useMemo)(()=>function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:15,c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"words";const o=Object(n.autop)(e),a=Object(r.count)(o,c);if(a<=t)return o;const l=s(o),d=Object(r.count)(l,c);return d<=t?l:"words"===c?i(l,t):u(l,t,"characters_including_spaces"===c)}(t,c,a),[t,c,a]);return Object(o.createElement)(o.RawHTML,{style:d,className:l},p)}},function(e,t,c){"use strict";var o=c(0),r=c(4),n=c.n(r),s=c(132);t.a=e=>{let{checked:t,name:c,onChange:r,option:a}=e;const{value:l,label:i,description:u,secondaryLabel:d,secondaryDescription:p}=a;return Object(o.createElement)("label",{className:n()("wc-block-components-radio-control__option",{"wc-block-components-radio-control__option-checked":t}),htmlFor:`${c}-${l}`},Object(o.createElement)("input",{id:`${c}-${l}`,className:"wc-block-components-radio-control__input",type:"radio",name:c,value:l,onChange:e=>r(e.target.value),checked:t,"aria-describedby":n()({[`${c}-${l}__label`]:i,[`${c}-${l}__secondary-label`]:d,[`${c}-${l}__description`]:u,[`${c}-${l}__secondary-description`]:p})}),Object(o.createElement)(s.a,{id:`${c}-${l}`,label:i,secondaryLabel:d,description:u,secondaryDescription:p}))}},,,,function(e,t,c){"use strict";c.d(t,"a",(function(){return r}));var o=c(0);const r=()=>{const[,e]=Object(o.useState)();return Object(o.useCallback)(t=>{e(()=>{throw t})},[])}},,,function(e,t,c){"use strict";var o=c(24),r=c.n(o),n=c(0),s=c(8),a=c(1),l=c(22),i=e=>{let{imageUrl:t=l.m+"/block-error.svg",header:c=Object(a.__)("Oops!","woocommerce"),text:o=Object(a.__)("There was an error loading the content.","woocommerce"),errorMessage:r,errorMessagePrefix:s=Object(a.__)("Error:","woocommerce"),button:i,showErrorBlock:u=!0}=e;return u?Object(n.createElement)("div",{className:"wc-block-error wc-block-components-error"},t&&Object(n.createElement)("img",{className:"wc-block-error__image wc-block-components-error__image",src:t,alt:""}),Object(n.createElement)("div",{className:"wc-block-error__content wc-block-components-error__content"},c&&Object(n.createElement)("p",{className:"wc-block-error__header wc-block-components-error__header"},c),o&&Object(n.createElement)("p",{className:"wc-block-error__text wc-block-components-error__text"},o),r&&Object(n.createElement)("p",{className:"wc-block-error__message wc-block-components-error__message"},s?s+" ":"",r),i&&Object(n.createElement)("p",{className:"wc-block-error__button wc-block-components-error__button"},i))):null};c(193);class u extends s.Component{constructor(){super(...arguments),r()(this,"state",{errorMessage:"",hasError:!1})}static getDerivedStateFromError(e){return void 0!==e.statusText&&void 0!==e.status?{errorMessage:Object(n.createElement)(n.Fragment,null,Object(n.createElement)("strong",null,e.status),": ",e.statusText),hasError:!0}:{errorMessage:e.message,hasError:!0}}render(){const{header:e,imageUrl:t,showErrorMessage:c=!0,showErrorBlock:o=!0,text:r,errorMessagePrefix:s,renderError:a,button:l}=this.props,{errorMessage:u,hasError:d}=this.state;return d?"function"==typeof a?a({errorMessage:u}):Object(n.createElement)(i,{showErrorBlock:o,errorMessage:c?u:null,header:e,imageUrl:t,text:r,errorMessagePrefix:s,button:l}):this.props.children}}t.a=u},,function(e,t){},,,function(e,t,c){"use strict";var o=c(0);t.a=e=>{let{label:t,secondaryLabel:c,description:r,secondaryDescription:n,id:s}=e;return Object(o.createElement)("div",{className:"wc-block-components-radio-control__option-layout"},Object(o.createElement)("div",{className:"wc-block-components-radio-control__label-group"},t&&Object(o.createElement)("span",{id:s&&s+"__label",className:"wc-block-components-radio-control__label"},t),c&&Object(o.createElement)("span",{id:s&&s+"__secondary-label",className:"wc-block-components-radio-control__secondary-label"},c)),Object(o.createElement)("div",{className:"wc-block-components-radio-control__description-group"},r&&Object(o.createElement)("span",{id:s&&s+"__description",className:"wc-block-components-radio-control__description"},r),n&&Object(o.createElement)("span",{id:s&&s+"__secondary-description",className:"wc-block-components-radio-control__secondary-description"},n)))}},function(e,t,c){"use strict";var o=c(6),r=c.n(o),n=c(0),s=c(4),a=c.n(s);c(261),t.a=e=>{let{children:t,className:c,headingLevel:o,...s}=e;const l=a()("wc-block-components-title",c),i="h"+o;return Object(n.createElement)(i,r()({className:l},s),t)}},,,,,,,,,function(e,t,c){"use strict";c.d(t,"b",(function(){return n})),c.d(t,"a",(function(){return s}));var o=c(0);const r=Object(o.createContext)({setIsSuppressed:e=>{},isSuppressed:!1}),n=()=>Object(o.useContext)(r),s=e=>{let{children:t}=e;const[c,n]=Object(o.useState)(!1),s={setIsSuppressed:n,isSuppressed:c};return Object(o.createElement)(r.Provider,{value:s},t)}},,,function(e,t,c){"use strict";var o=c(6),r=c.n(o),n=c(0),s=c(4),a=c.n(s);const l=e=>"wc-block-components-payment-method-icon wc-block-components-payment-method-icon--"+e;var i=e=>{let{id:t,src:c=null,alt:o=""}=e;return c?Object(n.createElement)("img",{className:l(t),src:c,alt:o}):null},u=c(22);const d=[{id:"alipay",alt:"Alipay",src:u.m+"payment-methods/alipay.svg"},{id:"amex",alt:"American Express",src:u.m+"payment-methods/amex.svg"},{id:"bancontact",alt:"Bancontact",src:u.m+"payment-methods/bancontact.svg"},{id:"diners",alt:"Diners Club",src:u.m+"payment-methods/diners.svg"},{id:"discover",alt:"Discover",src:u.m+"payment-methods/discover.svg"},{id:"eps",alt:"EPS",src:u.m+"payment-methods/eps.svg"},{id:"giropay",alt:"Giropay",src:u.m+"payment-methods/giropay.svg"},{id:"ideal",alt:"iDeal",src:u.m+"payment-methods/ideal.svg"},{id:"jcb",alt:"JCB",src:u.m+"payment-methods/jcb.svg"},{id:"laser",alt:"Laser",src:u.m+"payment-methods/laser.svg"},{id:"maestro",alt:"Maestro",src:u.m+"payment-methods/maestro.svg"},{id:"mastercard",alt:"Mastercard",src:u.m+"payment-methods/mastercard.svg"},{id:"multibanco",alt:"Multibanco",src:u.m+"payment-methods/multibanco.svg"},{id:"p24",alt:"Przelewy24",src:u.m+"payment-methods/p24.svg"},{id:"sepa",alt:"Sepa",src:u.m+"payment-methods/sepa.svg"},{id:"sofort",alt:"Sofort",src:u.m+"payment-methods/sofort.svg"},{id:"unionpay",alt:"Union Pay",src:u.m+"payment-methods/unionpay.svg"},{id:"visa",alt:"Visa",src:u.m+"payment-methods/visa.svg"},{id:"wechat",alt:"WeChat",src:u.m+"payment-methods/wechat.svg"}];var p=c(110);c(190),t.a=e=>{let{icons:t=[],align:c="center",className:o}=e;const s=(e=>{const t={};return e.forEach(e=>{let c={};"string"==typeof e&&(c={id:e,alt:e,src:null}),"object"==typeof e&&(c={id:e.id||"",alt:e.alt||"",src:e.src||null}),c.id&&Object(p.a)(c.id)&&!t[c.id]&&(t[c.id]=c)}),Object.values(t)})(t);if(0===s.length)return null;const l=a()("wc-block-components-payment-method-icons",{"wc-block-components-payment-method-icons--align-left":"left"===c,"wc-block-components-payment-method-icons--align-right":"right"===c},o);return Object(n.createElement)("div",{className:l},s.map(e=>{const t={...e,...(c=e.id,d.find(e=>e.id===c)||{})};var c;return Object(n.createElement)(i,r()({key:"payment-method-icon-"+e.id},t))}))}},,,function(e,t){},function(e,t){},function(e,t){},function(e,t){},,,,,function(e,t){},function(e,t,c){"use strict";c.d(t,"a",(function(){return o}));const o=e=>"number"==typeof e},function(e,t,c){"use strict";var o=c(24),r=c.n(o),n=c(0),s=c(1),a=c(8),l=c(2),i=c(228),u=c(36);class d extends a.Component{constructor(){super(...arguments),r()(this,"state",{errorMessage:"",hasError:!1})}static getDerivedStateFromError(e){return{errorMessage:e.message,hasError:!0}}render(){const{hasError:e,errorMessage:t}=this.state,{isEditor:c}=this.props;if(e){let e=Object(s.__)("This site is experiencing difficulties with this payment method. Please contact the owner of the site for assistance.","woocommerce");(c||l.CURRENT_USER_IS_ADMIN)&&(e=t||Object(s.__)("There was an error with this payment method. Please verify it's configured correctly.","woocommerce"));const o=[{id:"0",content:e,isDismissible:!1,status:"error"}];return Object(n.createElement)(i.a,{additionalNotices:o,context:u.c.PAYMENTS})}return this.props.children}}d.defaultProps={isEditor:!1},t.a=d},function(e,t,c){"use strict";var o=c(0),r=c(4),n=c.n(r),s=c(10),a=c(120);c(259);const l=e=>{let{className:t="",id:c,selected:r,onChange:i,options:u=[]}=e;const d=Object(s.useInstanceId)(l),p=c||d;return u.length?Object(o.createElement)("div",{className:n()("wc-block-components-radio-control",t)},u.map(e=>Object(o.createElement)(a.a,{key:`${p}-${e.value}`,name:"radio-control-"+p,checked:e.value===r,option:e,onChange:t=>{i(t),"function"==typeof e.onChange&&e.onChange(t)}}))):null};t.a=l},,,function(e,t,c){"use strict";c.d(t,"b",(function(){return F})),c.d(t,"a",(function(){return U}));var o=c(0),r=c(34),n=c(9);let s,a;!function(e){e.PRISTINE="pristine",e.STARTED="started",e.PROCESSING="processing",e.ERROR="has_error",e.FAILED="failed",e.SUCCESS="success",e.COMPLETE="complete"}(s||(s={})),function(e){e.SET_REGISTERED_PAYMENT_METHODS="set_registered_payment_methods",e.SET_REGISTERED_EXPRESS_PAYMENT_METHODS="set_registered_express_payment_methods",e.SET_SHOULD_SAVE_PAYMENT_METHOD="set_should_save_payment_method",e.SET_ACTIVE_PAYMENT_METHOD="set_active_payment_method"}(a||(a={}));const l={currentStatus:s.PRISTINE,shouldSavePaymentMethod:!1,activePaymentMethod:"",paymentMethodData:{payment_method:""},errorMessage:"",paymentMethods:{},expressPaymentMethods:{}},i={setPaymentStatus:()=>({pristine:()=>{},started:()=>{},processing:()=>{},completed:()=>{},error:e=>{},failed:(e,t)=>{},success:(e,t)=>{}}),currentStatus:{isPristine:!0,isStarted:!1,isProcessing:!1,isFinished:!1,hasError:!1,hasFailed:!1,isSuccessful:!1,isDoingExpressPayment:!1},paymentStatuses:s,paymentMethodData:{},errorMessage:"",activePaymentMethod:"",activeSavedToken:"",setActivePaymentMethod:()=>{},customerPaymentMethods:{},paymentMethods:{},expressPaymentMethods:{},paymentMethodsInitialized:!1,expressPaymentMethodsInitialized:!1,onPaymentProcessing:()=>()=>()=>{},setExpressPaymentError:()=>{},isExpressPaymentMethodActive:!1,setShouldSavePayment:()=>{},shouldSavePayment:!1};var u=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l,{type:t,paymentMethodData:c,shouldSavePaymentMethod:o=!1,errorMessage:r="",paymentMethods:n={},paymentMethod:i=""}=arguments.length>1?arguments[1]:void 0;switch(t){case s.PRISTINE:return{...l,...e,errorMessage:"",currentStatus:s.PRISTINE};case s.STARTED:return{...e,currentStatus:s.STARTED};case s.ERROR:return e.currentStatus!==s.ERROR?{...e,currentStatus:s.ERROR,errorMessage:r||e.errorMessage}:e;case s.FAILED:return e.currentStatus!==s.FAILED?{...e,currentStatus:s.FAILED,paymentMethodData:c||e.paymentMethodData,errorMessage:r||e.errorMessage}:e;case s.SUCCESS:return e.currentStatus!==s.SUCCESS?{...e,currentStatus:s.SUCCESS,paymentMethodData:c||e.paymentMethodData}:e;case s.PROCESSING:return e.currentStatus!==s.PROCESSING?{...e,currentStatus:s.PROCESSING,errorMessage:""}:e;case s.COMPLETE:return e.currentStatus!==s.COMPLETE?{...e,currentStatus:s.COMPLETE}:e;case a.SET_REGISTERED_PAYMENT_METHODS:return{...e,paymentMethods:n};case a.SET_REGISTERED_EXPRESS_PAYMENT_METHODS:return{...e,expressPaymentMethods:n};case a.SET_SHOULD_SAVE_PAYMENT_METHOD:return{...e,shouldSavePaymentMethod:o};case a.SET_ACTIVE_PAYMENT_METHOD:return{...e,activePaymentMethod:i,paymentMethodData:c||e.paymentMethodData}}},d=c(1),p=c(41),b=c(50),m=c(2),g=c(114),h=c(51),O=c.n(h),j=c(59),_=c(72),E=c(40),k=c(36),f=c(83);const y=(e,t,c,r)=>{const[s,a]=Object(o.useState)(!1),{isEditor:l}=Object(j.b)(),{selectedRates:i}=Object(f.a)(),{billingAddress:u,shippingAddress:p}=Object(_.b)(),h=Object(b.a)(i),k=Object(b.a)(c),y=Object(E.a)(),{cartTotals:w,cartIsLoading:v,cartNeedsShipping:S,paymentRequirements:C}=y,N=Object(o.useRef)({cart:y,cartTotals:w,cartNeedsShipping:S,billingData:u,billingAddress:u,shippingAddress:p,selectedShippingMethods:h,paymentRequirements:C}),{createErrorNotice:P}=Object(n.useDispatch)("core/notices");Object(o.useEffect)(()=>{N.current={cart:y,cartTotals:w,cartNeedsShipping:S,get billingData(){return O()("billingData",{alternative:"billingAddress",plugin:"woocommerce-gutenberg-products-block",link:"https://github.com/woocommerce/woocommerce-blocks/pull/6369"}),this.billingAddress},billingAddress:u,shippingAddress:p,selectedShippingMethods:h,paymentRequirements:C}},[y,w,S,u,p,h,C]);const R=Object(o.useCallback)(async()=>{let c={};const o=e=>{c={...c,[e.name]:e}};for(let e=0;e<k.length;e++){const c=k[e],n=t[c];if(n)try{const e=!!l||await Promise.resolve(n.canMakePayment(N.current));if(e){if("object"==typeof e&&null!==e&&e.error)throw new Error(e.error.message);o(n)}}catch(e){if(m.CURRENT_USER_IS_ADMIN||l){const t=Object(d.sprintf)(
/* translators: %s the id of the payment method being registered (bank transfer, cheque...) */
Object(d.__)("There was an error registering the payment method with id '%s': ","woocommerce"),n.paymentMethodId);P(`${t} ${e}`,{context:r,id:`wc-${n.paymentMethodId}-registration-error`})}}}e(c),a(!0)},[P,e,l,r,k,t]),x=Object(g.a)(R,500,{leading:!0});return Object(o.useEffect)(()=>{v||x()},[x,y,h,u,v]),s},w=e=>({type:e}),v=e=>({type:s.ERROR,errorMessage:e}),S=e=>{let{errorMessage:t,paymentMethodData:c}=e;return{type:s.FAILED,errorMessage:t,paymentMethodData:c}},C=e=>{let{paymentMethodData:t}=e;return{type:s.SUCCESS,paymentMethodData:t}},N=e=>({type:a.SET_REGISTERED_PAYMENT_METHODS,paymentMethods:e}),P=e=>({type:a.SET_REGISTERED_EXPRESS_PAYMENT_METHODS,paymentMethods:e}),R=e=>({type:a.SET_SHOULD_SAVE_PAYMENT_METHOD,shouldSavePaymentMethod:e}),x=(e,t)=>({type:a.SET_ACTIVE_PAYMENT_METHOD,paymentMethod:e,paymentMethodData:t});var T=c(91),A=c(54),I=c(98),M=c(236);var D=c(237),B=c(104);const L=Object(o.createContext)(i),F=()=>Object(o.useContext)(L),U=e=>{let{children:t}=e;const{isProcessing:c,isIdle:a,isCalculating:i,hasError:d}=Object(A.b)(),{isEditor:b,getPreviewData:g}=Object(j.b)(),{setValidationErrors:h}=Object(B.b)(),{createErrorNotice:O,removeNotice:_}=Object(n.useDispatch)("core/notices"),{isSuccessResponse:E,isErrorResponse:f,isFailResponse:F,noticeContexts:U}=Object(k.d)(),[V,q]=Object(o.useReducer)(I.b,{}),{onPaymentProcessing:G}=(e=>Object(o.useMemo)(()=>({onPaymentProcessing:Object(M.a)("payment_processing",e)}),[e]))(q),$=Object(o.useRef)(V);Object(o.useEffect)(()=>{$.current=V},[V]);const[H,Y]=Object(o.useReducer)(u,l),{dispatchActions:z,setPaymentStatus:W}=(e=>{const{setBillingAddress:t,setShippingAddress:c}=Object(T.a)();return{dispatchActions:Object(o.useMemo)(()=>({setRegisteredPaymentMethods:t=>{e(N(t))},setRegisteredExpressPaymentMethods:t=>{e(P(t))},setShouldSavePayment:t=>{e(R(t))},setActivePaymentMethod:function(t){let c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e(x(t,c))}}),[e]),setPaymentStatus:Object(o.useCallback)(()=>({pristine:()=>e(w(s.PRISTINE)),started:()=>e(w(s.STARTED)),processing:()=>e(w(s.PROCESSING)),completed:()=>e(w(s.COMPLETE)),error:t=>e(v(t)),failed:function(c,o){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;r&&t(r),e(S({errorMessage:c||"",paymentMethodData:o||{}}))},success:function(o){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;r&&t(r),void 0!==typeof n&&null!=n&&n.address&&c(n.address),e(C({paymentMethodData:o}))}}),[e,t,c])}})(Y),J=(e=>{const t=Object(p.getPaymentMethods)(),{noticeContexts:c}=Object(k.d)(),o=new Set([...Object(m.getSetting)("paymentGatewaySortOrder",[]),...Object.keys(t)]);return y(e,t,Array.from(o),c.PAYMENTS)})(z.setRegisteredPaymentMethods),K=(e=>{const t=Object(p.getExpressPaymentMethods)(),{noticeContexts:c}=Object(k.d)();return y(e,t,Object.keys(t),c.EXPRESS_PAYMENTS)})(z.setRegisteredExpressPaymentMethods),X=Object(o.useMemo)(()=>b?g("previewSavedPaymentMethods"):J?function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(0===Object.keys(e).length)return{};const t=Object(m.getSetting)("customerPaymentMethods",{}),c=Object.keys(t),o={};return c.forEach(c=>{const r=t[c].filter(t=>{var c;let{method:{gateway:o}}=t;return o in e&&(null===(c=e[o].supports)||void 0===c?void 0:c.showSavedCards)});r.length&&(o[c]=r)}),o}(H.paymentMethods):{},[b,g,J,H.paymentMethods]),Q=Object(o.useCallback)(e=>{e?O(e,{id:"wc-express-payment-error",context:U.EXPRESS_PAYMENTS}):_("wc-express-payment-error",U.EXPRESS_PAYMENTS)},[O,U.EXPRESS_PAYMENTS,_]),Z=Object.keys(H.expressPaymentMethods).includes(H.activePaymentMethod),ee=Object(o.useMemo)(()=>({isPristine:H.currentStatus===s.PRISTINE,isStarted:H.currentStatus===s.STARTED,isProcessing:H.currentStatus===s.PROCESSING,isFinished:[s.ERROR,s.FAILED,s.SUCCESS].includes(H.currentStatus),hasError:H.currentStatus===s.ERROR,hasFailed:H.currentStatus===s.FAILED,isSuccessful:H.currentStatus===s.SUCCESS,isDoingExpressPayment:H.currentStatus!==s.PRISTINE&&Z}),[H.currentStatus,Z]);Object(o.useEffect)(()=>{const e=Object.keys(H.paymentMethods);if(!J||!e.length)return;const t=[...e,...Object.keys(H.expressPaymentMethods)];if(H.activePaymentMethod&&t.includes(H.activePaymentMethod))return;W().pristine();const c=Object.keys(X).flatMap(e=>X[e])[0]||void 0;if(c){const e=c.tokenId.toString(),t=c.method.gateway,o=`wc-${t}-payment-token`;z.setActivePaymentMethod(t,{token:e,payment_method:t,[o]:e,isSavedToken:!0})}else z.setActivePaymentMethod(Object.keys(H.paymentMethods)[0])},[J,H.paymentMethods,H.expressPaymentMethods,z,W,H.activePaymentMethod,X]),Object(o.useEffect)(()=>{!c||d||i||ee.isFinished||W().processing()},[c,d,i,ee.isFinished,W]),Object(o.useEffect)(()=>{a&&!ee.isSuccessful&&W().pristine()},[a,ee.isSuccessful,W]),Object(o.useEffect)(()=>{d&&ee.isSuccessful&&W().pristine()},[d,ee.isSuccessful,W]),Object(o.useEffect)(()=>{ee.isProcessing&&(_("wc-payment-error",U.PAYMENTS),Object(D.b)($.current,"payment_processing",{}).then(e=>{let t,c;var o,r,n,s,a,l;if(e.forEach(e=>{E(e)&&(t=e),(f(e)||F(e))&&(c=e)}),t&&!c)W().success(null===(o=t)||void 0===o||null===(r=o.meta)||void 0===r?void 0:r.paymentMethodData,null===(n=t)||void 0===n||null===(s=n.meta)||void 0===s?void 0:s.billingAddress,null===(a=t)||void 0===a||null===(l=a.meta)||void 0===l?void 0:l.shippingData);else if(c&&F(c)){var i,u,d,p,b,m;c.message&&c.message.length&&O(c.message,{id:"wc-payment-error",isDismissible:!1,context:(null===(m=c)||void 0===m?void 0:m.messageContext)||U.PAYMENTS}),W().failed(null===(i=c)||void 0===i?void 0:i.message,null===(u=c)||void 0===u||null===(d=u.meta)||void 0===d?void 0:d.paymentMethodData,null===(p=c)||void 0===p||null===(b=p.meta)||void 0===b?void 0:b.billingAddress)}else if(c){var g,j;c.message&&c.message.length&&O(c.message,{id:"wc-payment-error",isDismissible:!1,context:(null===(j=c)||void 0===j?void 0:j.messageContext)||U.PAYMENTS}),W().error(c.message),h(null===(g=c)||void 0===g?void 0:g.validationErrors)}else W().success()}))},[ee.isProcessing,h,W,_,U.PAYMENTS,E,F,f,O]);const te="object"==typeof H.paymentMethodData&&Object(r.b)(H.paymentMethodData,"token")?H.paymentMethodData.token+"":"",ce={setPaymentStatus:W,currentStatus:ee,paymentStatuses:s,paymentMethodData:H.paymentMethodData,errorMessage:H.errorMessage,activePaymentMethod:H.activePaymentMethod,activeSavedToken:te,setActivePaymentMethod:z.setActivePaymentMethod,onPaymentProcessing:G,customerPaymentMethods:X,paymentMethods:H.paymentMethods,expressPaymentMethods:H.expressPaymentMethods,paymentMethodsInitialized:J,expressPaymentMethodsInitialized:K,setExpressPaymentError:Q,isExpressPaymentMethodActive:Z,shouldSavePayment:H.shouldSavePaymentMethod,setShouldSavePayment:z.setShouldSavePayment};return Object(o.createElement)(L.Provider,{value:ce},t)}},,,,,,,,,function(e,t,c){"use strict";c.d(t,"b",(function(){return s})),c.d(t,"a",(function(){return a}));var o=c(50),r=c(162);const n=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const{paymentMethods:t,expressPaymentMethods:c,paymentMethodsInitialized:n,expressPaymentMethodsInitialized:s}=Object(r.b)(),a=Object(o.a)(t),l=Object(o.a)(c);return{paymentMethods:e?l:a,isInitialized:e?s:n}},s=()=>n(!1),a=()=>n(!0)},,,,function(e,t){},,,,,,,,,function(e,t){},,function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},,,,,,,,,,function(e,t,c){"use strict";var o=c(0),r=c(1),n=c(274),s=c(171),a=c(59),l=c(162),i=c(51),u=c.n(i),d=c(158);t.a=()=>{const{isEditor:e}=Object(a.b)(),{setActivePaymentMethod:t,setExpressPaymentError:c,activePaymentMethod:i,paymentMethodData:p,setPaymentStatus:b}=Object(l.b)(),m=Object(n.a)(),{paymentMethods:g}=Object(s.a)(),h=Object(o.useRef)(i),O=Object(o.useRef)(p),j=Object(o.useCallback)(e=>()=>{h.current=i,O.current=p,b().started(),t(e)},[i,p,t,b]),_=Object(o.useCallback)(()=>{b().pristine(),t(h.current,O.current)},[t,b]),E=Object(o.useCallback)(e=>{b().error(e),c(e),t(h.current,O.current)},[t,b,c]),k=Object(o.useCallback)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";u()("Express Payment Methods should use the provided onError handler instead.",{alternative:"onError",plugin:"woocommerce-gutenberg-products-block",link:"https://github.com/woocommerce/woocommerce-gutenberg-products-block/pull/4228"}),e?E(e):c("")}),[c,E]),f=Object.entries(g),y=f.length>0?f.map(t=>{let[c,r]=t;const n=e?r.edit:r.content;return Object(o.isValidElement)(n)?Object(o.createElement)("li",{key:c,id:"express-payment-method-"+c},Object(o.cloneElement)(n,{...m,onClick:j(c),onClose:_,onError:E,setExpressPaymentError:k})):null}):Object(o.createElement)("li",{key:"noneRegistered"},Object(r.__)("No registered Payment Methods","woocommerce"));return Object(o.createElement)(d.a,{isEditor:e},Object(o.createElement)("ul",{className:"wc-block-components-express-payment__event-buttons"},y))}},function(e,t,c){"use strict";c.d(t,"a",(function(){return i}));var o=c(1),r=c(9),n=c(18),s=c(14),a=c(40),l=c(104);const i=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const{cartCoupons:t,cartIsLoading:c}=Object(a.a)(),{createErrorNotice:i}=Object(r.useDispatch)("core/notices"),{createNotice:u}=Object(r.useDispatch)("core/notices"),{setValidationErrors:d}=Object(l.b)(),p=Object(r.useSelect)((t,c)=>{let{dispatch:r}=c;const a=t(n.CART_STORE_KEY),l=a.isApplyingCoupon(),p=a.isRemovingCoupon(),{applyCoupon:b,removeCoupon:m,receiveApplyingCoupon:g}=r(n.CART_STORE_KEY);return{applyCoupon:t=>{b(t).then(c=>{!0===c&&u("info",Object(o.sprintf)(
/* translators: %s coupon code. */
Object(o.__)('Coupon code "%s" has been applied to your cart.',"woocommerce"),t),{id:"coupon-form",type:"snackbar",context:e})}).catch(e=>{d({coupon:{message:Object(s.decodeEntities)(e.message),hidden:!1}}),g("")})},removeCoupon:t=>{m(t).then(c=>{!0===c&&u("info",Object(o.sprintf)(
/* translators: %s coupon code. */
Object(o.__)('Coupon code "%s" has been removed from your cart.',"woocommerce"),t),{id:"coupon-form",type:"snackbar",context:e})}).catch(t=>{i(t.message,{id:"coupon-form",context:e}),g("")})},isApplyingCoupon:l,isRemovingCoupon:p}},[i,u]);return{appliedCoupons:t,isLoading:c,...p}}},function(e,t,c){"use strict";var o=c(0),r=c(1),n=c(3),s=c(9),a=c(26);t.a=e=>{let{setPageId:t,pageId:c,labels:l}=e;const i=Object(s.useSelect)(e=>e("core").getEntityRecords("postType","page",{status:"publish",orderby:"title",order:"asc",per_page:100}),[])||null;return i?Object(o.createElement)(n.PanelBody,{title:l.title},Object(o.createElement)(n.SelectControl,{label:Object(r.__)("Link to","woocommerce"),value:c,options:[{label:l.default,value:0},...i.map(e=>({label:Object(a.a)(e,i),value:parseInt(e.id,10)}))],onChange:e=>t(parseInt(e,10))})):null}},function(e,t,c){"use strict";c.d(t,"a",(function(){return i}));var o=c(0),r=c(1),n=c(115),s=c(357),a=c(233);c(262);const l=e=>{let{text:t,url:c="https://ideas.woocommerce.com/forums/133476-woocommerce?category_id=384565"}=e;return Object(o.createElement)("div",{className:"wc-block-feedback-prompt"},Object(o.createElement)(n.a,{icon:s.a}),Object(o.createElement)("h2",{className:"wc-block-feedback-prompt__title"},Object(r.__)("Feedback?","woocommerce")),Object(o.createElement)("p",{className:"wc-block-feedback-prompt__text"},t),Object(o.createElement)("a",{href:c,className:"wc-block-feedback-prompt__link",rel:"noreferrer noopener",target:"_blank"},Object(r.__)("Give us your feedback.","woocommerce"),Object(o.createElement)(n.a,{icon:a.a,size:16})))},i=()=>Object(o.createElement)(l,{text:Object(r.__)("We are currently working on improving our cart and checkout blocks to provide merchants with the tools and customization options they need.","woocommerce"),url:"https://github.com/woocommerce/woocommerce-gutenberg-products-block/issues/new?template=--cart-checkout-feedback.md"})},function(e,t){e.exports=window.wp.plugins},,,function(e,t,c){"use strict";var o=c(0),r=c(1),n=c(46),s=c(70),a=c(19),l=c(452),i=c(40),u=c(59),d=c(4),p=c.n(d),b=c(14),m=c(30),g=c(112),h=c(159),O=c(132),j=c(27),_=c(38),E=c(2);const k=e=>{const t=Object(E.getSetting)("displayCartPricesIncludingTax",!1)?parseInt(e.price,10)+parseInt(e.taxes,10):parseInt(e.price,10);return{label:Object(b.decodeEntities)(e.name),value:e.rate_id,description:Object(o.createElement)(o.Fragment,null,Number.isFinite(t)&&Object(o.createElement)(_.a,{currency:Object(j.getCurrencyFromPriceResponse)(e),value:t}),Number.isFinite(t)&&e.delivery_time?" — ":null,Object(b.decodeEntities)(e.delivery_time))}};var f=e=>{let{className:t="",noResultsMessage:c,onSelectRate:r,rates:n,renderOption:s=k,selectedRate:a}=e;const l=(null==a?void 0:a.rate_id)||"",[i,u]=Object(o.useState)(l);if(Object(o.useEffect)(()=>{l&&u(l)},[l]),0===n.length)return c;if(n.length>1)return Object(o.createElement)(h.a,{className:t,onChange:e=>{u(e),r(e)},selected:i,options:n.map(s)});const{label:d,secondaryLabel:p,description:b,secondaryDescription:m}=s(n[0]);return Object(o.createElement)(O.a,{label:d,secondaryLabel:p,description:b,secondaryDescription:m})};c(258);var y=e=>{let{packageId:t,className:c="",noResultsMessage:n,renderOption:s,packageData:l,collapsible:i=!1,collapse:u=!1,showItems:d=!1}=e;const{selectShippingRate:h}=Object(g.a)(),O=Object(o.createElement)(o.Fragment,null,(d||i)&&Object(o.createElement)("div",{className:"wc-block-components-shipping-rates-control__package-title"},l.name),d&&Object(o.createElement)("ul",{className:"wc-block-components-shipping-rates-control__package-items"},Object.values(l.items).map(e=>{const t=Object(b.decodeEntities)(e.name),c=e.quantity;return Object(o.createElement)("li",{key:e.key,className:"wc-block-components-shipping-rates-control__package-item"},Object(o.createElement)(m.a,{label:c>1?`${t} × ${c}`:""+t,screenReaderLabel:Object(r.sprintf)(
/* translators: %1$s name of the product (ie: Sunglasses), %2$d number of units in the current cart package */
Object(r._n)("%1$s (%2$d unit)","%1$s (%2$d units)",c,"woocommerce"),t,c)}))}))),j=Object(o.createElement)(f,{className:c,noResultsMessage:n,rates:l.shipping_rates,onSelectRate:e=>h(e,t),selectedRate:l.shipping_rates.find(e=>e.selected),renderOption:s});return i?Object(o.createElement)(a.Panel,{className:"wc-block-components-shipping-rates-control__package",initialOpen:!u,title:O},j):Object(o.createElement)("div",{className:p()("wc-block-components-shipping-rates-control__package",c)},O,j)};const w=e=>{let{packages:t,collapse:c,showItems:r,collapsible:n,noResultsMessage:s,renderOption:a}=e;return t.length?Object(o.createElement)(o.Fragment,null,t.map(e=>{let{package_id:t,...l}=e;return Object(o.createElement)(y,{key:t,packageId:t,packageData:l,collapsible:n,collapse:c,showItems:r,noResultsMessage:s,renderOption:a})})):null};t.a=e=>{let{shippingRates:t,isLoadingRates:c,className:d,collapsible:p=!1,noResultsMessage:b,renderOption:m,context:g}=e;Object(o.useEffect)(()=>{if(c)return;const e=Object(l.a)(t),o=Object(l.b)(t);1===e?Object(n.speak)(Object(r.sprintf)(
/* translators: %d number of shipping options found. */
Object(r._n)("%d shipping option was found.","%d shipping options were found.",o,"woocommerce"),o)):Object(n.speak)(Object(r.sprintf)(
/* translators: %d number of shipping packages packages. */
Object(r._n)("Shipping option searched for %d package.","Shipping options searched for %d packages.",e,"woocommerce"),e)+" "+Object(r.sprintf)(
/* translators: %d number of shipping options available. */
Object(r._n)("%d shipping option was found","%d shipping options were found",o,"woocommerce"),o))},[c,t]);const{extensions:h,receiveCart:O,...j}=Object(i.a)(),_={className:d,collapsible:p,noResultsMessage:b,renderOption:m,extensions:h,cart:j,components:{ShippingRatesControlPackage:y},context:g},{isEditor:E}=Object(u.b)();return Object(o.createElement)(s.a,{isLoading:c,screenReaderLabel:Object(r.__)("Loading shipping rates…","woocommerce"),showSpinner:!0},E?Object(o.createElement)(w,{packages:t,noResultsMessage:b,renderOption:m}):Object(o.createElement)(o.Fragment,null,Object(o.createElement)(a.ExperimentalOrderShippingPackages.Slot,_),Object(o.createElement)(a.ExperimentalOrderShippingPackages,null,Object(o.createElement)(w,{packages:t,noResultsMessage:b,renderOption:m}))))}},,function(e,t,c){"use strict";var o=c(6),r=c.n(o),n=c(0),s=c(4),a=c.n(s),l=c(1),i=c(115),u=c(551);c(156);var d=e=>{let{text:t,screenReaderText:c="",element:o="li",className:s="",radius:l="small",children:i=null,...u}=e;const d=o,p=a()(s,"wc-block-components-chip","wc-block-components-chip--radius-"+l),b=Boolean(c&&c!==t);return Object(n.createElement)(d,r()({className:p},u),Object(n.createElement)("span",{"aria-hidden":b,className:"wc-block-components-chip__text"},t),b&&Object(n.createElement)("span",{className:"screen-reader-text"},c),i)};t.a=e=>{let{ariaLabel:t="",className:c="",disabled:o=!1,onRemove:s=(()=>{}),removeOnAnyClick:p=!1,text:b,screenReaderText:m="",...g}=e;const h=p?"span":"button";if(!t){const e=m&&"string"==typeof m?m:b;t="string"!=typeof e?
/* translators: Remove chip. */
Object(l.__)("Remove","woocommerce"):Object(l.sprintf)(
/* translators: %s text of the chip to remove. */
Object(l.__)('Remove "%s"',"woocommerce"),e)}const O={"aria-label":t,disabled:o,onClick:s,onKeyDown:e=>{"Backspace"!==e.key&&"Delete"!==e.key||s()}},j=p?O:{},_=p?{"aria-hidden":!0}:O;return Object(n.createElement)(d,r()({},g,j,{className:a()(c,"is-removable"),element:p?"button":g.element,screenReaderText:m,text:b}),Object(n.createElement)(h,r()({className:"wc-block-components-chip__remove"},_),Object(n.createElement)(i.a,{className:"wc-block-components-chip__remove-icon",icon:u.a,size:16})))}},,,,,,function(e,t,c){"use strict";var o=c(0),r=c(11);const n=Object(o.createElement)(r.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(o.createElement)("path",{fill:"none",d:"M0 0h24v24H0V0z"}),Object(o.createElement)("path",{d:"M15.55 13c.75 0 1.41-.41 1.75-1.03l3.58-6.49c.37-.66-.11-1.48-.87-1.48H5.21l-.94-2H1v2h2l3.6 7.59-1.35 2.44C4.52 15.37 5.48 17 7 17h12v-2H7l1.1-2h7.45zM6.16 6h12.15l-2.76 5H8.53L6.16 6zM7 18c-1.1 0-1.99.9-1.99 2S5.9 22 7 22s2-.9 2-2-.9-2-2-2zm10 0c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2z"}));t.a=n},function(e,t,c){"use strict";c.d(t,"a",(function(){return n}));var o=c(0),r=c(104);c(175);const n=e=>{let{errorMessage:t="",propertyName:c="",elementId:n=""}=e;const{getValidationError:s,getValidationErrorId:a}=Object(r.b)();if(!t||"string"!=typeof t){const e=s(c)||{};if(!e.message||e.hidden)return null;t=e.message}return Object(o.createElement)("div",{className:"wc-block-components-validation-error",role:"alert"},Object(o.createElement)("p",{id:a(n)},t))}},function(e,t,c){"use strict";var o=c(6),r=c.n(o),n=c(0),s=c(14),a=c(2);c(186),t.a=e=>{let{image:t={},fallbackAlt:c=""}=e;const o=t.thumbnail?{src:t.thumbnail,alt:Object(s.decodeEntities)(t.alt)||c||"Product Image"}:{src:a.PLACEHOLDER_IMG_SRC,alt:""};return Object(n.createElement)("img",r()({className:"wc-block-components-product-image"},o,{alt:o.alt}))}},function(e,t,c){"use strict";var o=c(0),r=c(1),n=c(82);t.a=()=>Object(o.createElement)(n.a,{className:"wc-block-components-product-backorder-badge"},Object(r.__)("Available on backorder","woocommerce"))},function(e,t,c){"use strict";var o=c(0),r=c(1),n=c(82);t.a=e=>{let{lowStockRemaining:t}=e;return t?Object(o.createElement)(n.a,{className:"wc-block-components-product-low-stock-badge"},Object(r.sprintf)(
/* translators: %d stock amount (number of items in stock for product) */
Object(r.__)("%d left in stock","woocommerce"),t)):null}},function(e,t,c){"use strict";var o=c(0),r=c(7),n=c(14);c(189);var s=e=>{let{details:t=[]}=e;return Array.isArray(t)?(t=t.filter(e=>!e.hidden),0===t.length?null:Object(o.createElement)("ul",{className:"wc-block-components-product-details"},t.map(e=>{const t=(null==e?void 0:e.key)||e.name||"",c=t?"wc-block-components-product-details__"+Object(r.kebabCase)(t):"";return Object(o.createElement)("li",{key:t+(e.display||e.value),className:c},t&&Object(o.createElement)(o.Fragment,null,Object(o.createElement)("span",{className:"wc-block-components-product-details__name"},Object(n.decodeEntities)(t),":")," "),Object(o.createElement)("span",{className:"wc-block-components-product-details__value"},Object(n.decodeEntities)(e.display||e.value)))}))):null},a=c(119),l=c(22),i=e=>{let{className:t,shortDescription:c="",fullDescription:r=""}=e;const n=c||r;return n?Object(o.createElement)(a.a,{className:t,source:n,maxLength:15,countType:l.o.wordCountType||"words"}):null};c(188),t.a=e=>{let{shortDescription:t="",fullDescription:c="",itemData:r=[],variation:n=[]}=e;return Object(o.createElement)("div",{className:"wc-block-components-product-metadata"},Object(o.createElement)(i,{className:"wc-block-components-product-metadata__description",shortDescription:t,fullDescription:c}),Object(o.createElement)(s,{details:r}),Object(o.createElement)(s,{details:n.map(e=>{let{attribute:t="",value:c}=e;return{key:t,value:c}})}))}},,,,,function(e,t,c){"use strict";c.d(t,"a",(function(){return p}));var o=c(6),r=c.n(o),n=c(0),s=c(4),a=c.n(s),l=c(277),i=c(9),u=(c(184),c(142));const d=e=>{let{status:t="default"}=e;switch(t){case"error":return"woocommerce-error";case"success":return"woocommerce-message";case"info":case"warning":return"woocommerce-info"}return""},p=e=>{let{className:t,context:c="default",additionalNotices:o=[]}=e;const{isSuppressed:s}=Object(u.b)(),{notices:p}=Object(i.useSelect)(e=>({notices:e("core/notices").getNotices(c)})),{removeNotice:b}=Object(i.useDispatch)("core/notices"),m=p.filter(e=>"snackbar"!==e.type).concat(o);if(!m.length)return null;const g=a()(t,"wc-block-components-notices");return s?null:Object(n.createElement)("div",{className:g},m.map(e=>Object(n.createElement)(l.a,r()({key:"store-notice-"+e.id},e,{className:a()("wc-block-components-notices__notice",d(e)),onRemove:()=>{e.isDismissible&&b(e.id,c)}}),e.content)))}},,,,function(e){e.exports=JSON.parse('{"name":"woocommerce/checkout","version":"1.0.0","title":"Checkout","description":"Display a checkout form so your customers can submit orders.","category":"woocommerce","keywords":["WooCommerce"],"supports":{"align":["wide"],"html":false,"multiple":false},"attributes":{"isPreview":{"type":"boolean","default":false,"save":false},"showCompanyField":{"type":"boolean","default":false},"requireCompanyField":{"type":"boolean","default":false},"allowCreateAccount":{"type":"boolean","default":false},"showApartmentField":{"type":"boolean","default":true},"showPhoneField":{"type":"boolean","default":true},"requirePhoneField":{"type":"boolean","default":false}},"textdomain":"woocommerce","apiVersion":2}')},,function(e,t,c){"use strict";c.d(t,"c",(function(){return s})),c.d(t,"b",(function(){return a})),c.d(t,"a",(function(){return l}));const o=window.CustomEvent||null,r=(e,t)=>{let{bubbles:c=!1,cancelable:r=!1,element:n,detail:s={}}=t;if(!o)return;n||(n=document.body);const a=new o(e,{bubbles:c,cancelable:r,detail:s});n.dispatchEvent(a)};let n;const s=()=>{n&&clearTimeout(n),n=setTimeout(()=>{r("wc_fragment_refresh",{bubbles:!0,cancelable:!0})},50)},a=e=>{let{preserveCartData:t=!1}=e;r("wc-blocks_added_to_cart",{bubbles:!0,cancelable:!0,detail:{preserveCartData:t}})},l=function(e,t){let c=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if("function"!=typeof jQuery)return()=>{};const n=()=>{r(t,{bubbles:c,cancelable:o})};return jQuery(document).on(e,n),()=>jQuery(document).off(e,n)}},function(e,t,c){"use strict";c.d(t,"b",(function(){return n})),c.d(t,"a",(function(){return s}));var o=c(93),r=(c(16),c(2));const n=(e,t)=>Object.keys(r.defaultAddressFields).every(c=>e[c]===t[c]),s=e=>{const t=Object.keys(r.defaultAddressFields),c=Object(o.a)(t,{},e.country),n=Object.assign({},e);return c.forEach(t=>{let{key:c="",hidden:o=!1}=t;o&&((e,t)=>e in t)(c,e)&&(n[c]="")}),n}},function(e,t,c){"use strict";c.d(t,"a",(function(){return r}));var o=c(98);const r=(e,t)=>function(c){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10;const n=o.a.addEventCallback(e,c,r);return t(n),()=>{t(o.a.removeEventCallback(e,n.id))}}},function(e,t,c){"use strict";c.d(t,"a",(function(){return n})),c.d(t,"b",(function(){return s}));const o=(e,t)=>e[t]?Array.from(e[t].values()).sort((e,t)=>e.priority-t.priority):[];var r=c(36);const n=async(e,t,c)=>{const r=o(e,t),n=[];for(const e of r)try{const t=await Promise.resolve(e.callback(c));"object"==typeof t&&n.push(t)}catch(e){console.error(e)}return!n.length||n},s=async(e,t,c)=>{const n=[],s=o(e,t);for(const e of s)try{const t=await Promise.resolve(e.callback(c));if("object"!=typeof t||null===t)continue;if(!t.hasOwnProperty("type"))throw new Error("Returned objects from event emitter observers must return an object with a type property");if(Object(r.a)(t)||Object(r.b)(t))return n.push(t),n;n.push(t)}catch(e){return console.error(e),n.push({type:"error"}),n}return n}},,,,,,,,,,function(e,t){},,function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},,,function(e,t,c){"use strict";c.d(t,"a",(function(){return y}));var o=c(0),r=c(207),n=c(2),s=c(127),a=c(162),l=c(106),i=c(72),u=c(54),d=c(1),p=c(15),b=c.n(p),m=c(235),g=c(28),h=c(9);const O=(e,t,c)=>{const o=Object.keys(e).map(t=>({key:t,value:e[t]}),[]),r=`wc-${c}-new-payment-method`;return o.push({key:r,value:t}),o},j=(e,t)=>{b.a.setNonce&&"function"==typeof b.a.setNonce&&b.a.setNonce(e),null!=e&&e.get("User-ID")&&t.setCustomerId(parseInt(e.get("User-ID")||"0",10))};var _=c(104),E=c(40),k=c(142),f=()=>{const{hasError:e,onCheckoutValidationBeforeProcessing:t,dispatchActions:c,redirectUrl:r,isProcessing:n,isBeforeProcessing:s,isComplete:p,orderNotes:f,shouldCreateAccount:y,extensionData:w}=Object(u.b)(),{hasValidationErrors:v}=Object(_.b)(),{shippingErrorStatus:S}=Object(l.b)(),{billingAddress:C,shippingAddress:N}=Object(i.b)(),{cartNeedsPayment:P,cartNeedsShipping:R,receiveCart:x}=Object(E.a)(),{activePaymentMethod:T,isExpressPaymentMethodActive:A,currentStatus:I,paymentMethodData:M,expressPaymentMethods:D,paymentMethods:B,shouldSavePayment:L}=Object(a.b)(),{setIsSuppressed:F}=Object(k.b)(),{createErrorNotice:U,removeNotice:V}=Object(h.useDispatch)("core/notices"),q=Object(o.useRef)(C),G=Object(o.useRef)(N),$=Object(o.useRef)(r),[H,Y]=Object(o.useState)(!1),z=Object(o.useMemo)(()=>{var e;const t={...D,...B};return null==t||null===(e=t[T])||void 0===e?void 0:e.paymentMethodId},[T,D,B]),W=v&&!A||I.hasError||S.hasError,J=!e&&!W&&(I.isSuccessful||!P)&&n;Object(o.useEffect)(()=>{F(A)},[A,F]),Object(o.useEffect)(()=>{W===e||!n&&!s||A||c.setHasError(W)},[W,e,n,s,A,c]),Object(o.useEffect)(()=>{q.current=C,G.current=N,$.current=r},[C,N,r]);const K=Object(o.useCallback)(()=>!v&&(I.hasError?{errorMessage:Object(d.__)("There was a problem with your payment option.","woocommerce")}:!S.hasError||{errorMessage:Object(d.__)("There was a problem with your shipping option.","woocommerce")}),[v,I.hasError,S.hasError]);Object(o.useEffect)(()=>{let e;return A||(e=t(K,0)),()=>{A||e()}},[t,K,A]),Object(o.useEffect)(()=>{$.current&&(window.location.href=$.current)},[p]);const X=Object(o.useCallback)(async()=>{if(H)return;Y(!0),V("checkout");const e=P?{payment_method:z,payment_data:O(M,L,T)}:{},t={billing_address:Object(m.a)(q.current),customer_note:f,create_account:y,...e,extensions:{...w}};R&&(t.shipping_address=Object(m.a)(G.current)),b()({path:"/wc/store/v1/checkout",method:"POST",data:t,cache:"no-store",parse:!1}).then(e=>{if(j(e.headers,c),!e.ok)throw new Error(e);return e.json()}).then(e=>{c.setAfterProcessing(e),Y(!1)}).catch(e=>{try{null!=e&&e.headers&&j(e.headers,c),e.json().then(e=>{var t,o,r;null!==(t=e.data)&&void 0!==t&&t.cart&&x(e.data.cart),U(Object(g.b)(e),{id:"checkout",context:"wc/checkout"}),null==e||null===(o=e.additional_errors)||void 0===o||null===(r=o.forEach)||void 0===r||r.call(o,e=>{U(e.message,{id:e.error_code,context:"wc/checkout"})}),c.setAfterProcessing(e)})}catch{var t;U(Object(d.sprintf)(// Translators: %s Error text.
Object(d.__)("%s Please try placing your order again.","woocommerce"),null!==(t=null==e?void 0:e.message)&&void 0!==t?t:Object(d.__)("Something went wrong.","woocommerce")),{id:"checkout",context:"wc/checkout"})}c.setHasError(!0),Y(!1)})},[H,V,P,z,M,L,T,f,y,w,R,c,U,x]);return Object(o.useEffect)(()=>{J&&!H&&X()},[X,J,H]),null};const y=e=>{let{children:t,isCart:c=!1,redirectUrl:d}=e;return Object(o.createElement)(u.a,{redirectUrl:d,isCart:c},Object(o.createElement)(i.a,null,Object(o.createElement)(l.a,null,Object(o.createElement)(a.a,null,t,Object(o.createElement)(s.a,{renderError:n.CURRENT_USER_IS_ADMIN?null:()=>null},Object(o.createElement)(r.PluginArea,{scope:"woocommerce-checkout"})),Object(o.createElement)(f,null)))))}},,,,,,,,,function(e,t,c){"use strict";c.d(t,"a",(function(){return A}));var o=c(1),r=c(27),n=c(0),s=c(4),a=c.n(s),l=c(11),i=Object(n.createElement)(l.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Object(n.createElement)("g",{fill:"none",fillRule:"evenodd"},Object(n.createElement)("path",{d:"M0 0h24v24H0z"}),Object(n.createElement)("path",{fill:"#000",fillRule:"nonzero",d:"M17.3 8v1c1 .2 1.4.9 1.4 1.7h-1c0-.6-.3-1-1-1-.8 0-1.3.4-1.3.9 0 .4.3.6 1.4 1 1 .2 2 .6 2 1.9 0 .9-.6 1.4-1.5 1.5v1H16v-1c-.9-.1-1.6-.7-1.7-1.7h1c0 .6.4 1 1.3 1 1 0 1.2-.5 1.2-.8 0-.4-.2-.8-1.3-1.1-1.3-.3-2.1-.8-2.1-1.8 0-.9.7-1.5 1.6-1.6V8h1.3zM12 10v1H6v-1h6zm2-2v1H6V8h8zM2 4v16h20V4H2zm2 14V6h16v12H4z"}),Object(n.createElement)("path",{stroke:"#000",strokeLinecap:"round",d:"M6 16c2.6 0 3.9-3 1.7-3-2 0-1 3 1.5 3 1 0 1-.8 2.8-.8"}))),u=c(554),d=c(542),p=c(553),b=c(115),m=c(110),g=c(34);c(251);const h={bank:u.a,bill:d.a,card:p.a,checkPayment:i};var O=e=>{let{icon:t="",text:c=""}=e;const o=!!t,r=Object(n.useCallback)(e=>o&&Object(m.a)(e)&&Object(g.b)(h,e),[o]),s=a()("wc-block-components-payment-method-label",{"wc-block-components-payment-method-label--with-icon":o});return Object(n.createElement)("span",{className:s},r(t)?Object(n.createElement)(b.a,{icon:h[t]}):t,c)},j=c(145),_=c(2),E=c(51),k=c.n(E),f=c(70),y=c(219),w=c(40),v=c(204),S=c(36),C=c(54),N=c(162),P=c(106),R=c(72);const x=(e,t)=>{const c=[],r=(t,c)=>{const o=c+"_tax",r=Object(g.b)(e,c)&&Object(m.a)(e[c])?parseInt(e[c],10):0;return{key:c,label:t,value:r,valueWithTax:r+(Object(g.b)(e,o)&&Object(m.a)(e[o])?parseInt(e[o],10):0)}};return c.push(r(Object(o.__)("Subtotal:","woocommerce"),"total_items")),c.push(r(Object(o.__)("Fees:","woocommerce"),"total_fees")),c.push(r(Object(o.__)("Discount:","woocommerce"),"total_discount")),c.push({key:"total_tax",label:Object(o.__)("Taxes:","woocommerce"),value:parseInt(e.total_tax,10),valueWithTax:parseInt(e.total_tax,10)}),t&&c.push(r(Object(o.__)("Shipping:","woocommerce"),"total_shipping")),c};var T=c(83);const A=()=>{const{isCalculating:e,isComplete:t,isIdle:c,isProcessing:s,onCheckoutBeforeProcessing:a,onCheckoutValidationBeforeProcessing:l,onCheckoutAfterProcessingWithSuccess:i,onCheckoutAfterProcessingWithError:u,onSubmit:d,customerId:p}=Object(C.b)(),{currentStatus:b,activePaymentMethod:m,onPaymentProcessing:g,setExpressPaymentError:h,shouldSavePayment:E}=Object(N.b)(),{shippingErrorStatus:A,shippingErrorTypes:I,onShippingRateSuccess:M,onShippingRateFail:D,onShippingRateSelectSuccess:B,onShippingRateSelectFail:L}=Object(P.b)(),{shippingRates:F,isLoadingRates:U,selectedRates:V,isSelectingRate:q,selectShippingRate:G,needsShipping:$}=Object(T.a)(),{billingAddress:H,shippingAddress:Y,setShippingAddress:z}=Object(R.b)(),{cartItems:W,cartFees:J,cartTotals:K,extensions:X}=Object(w.a)(),{appliedCoupons:Q}=Object(v.a)(),{noticeContexts:Z,responseTypes:ee}=Object(S.d)(),te=Object(n.useRef)(x(K,$)),ce=Object(n.useRef)({label:Object(o.__)("Total","woocommerce"),value:parseInt(K.total_price,10)});Object(n.useEffect)(()=>{te.current=x(K,$),ce.current={label:Object(o.__)("Total","woocommerce"),value:parseInt(K.total_price,10)}},[K,$]);const oe=Object(n.useCallback)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";k()("setExpressPaymentError should only be used by Express Payment Methods (using the provided onError handler).",{alternative:"",plugin:"woocommerce-gutenberg-products-block",link:"https://github.com/woocommerce/woocommerce-gutenberg-products-block/pull/4228"}),h(e)}),[h]);return{activePaymentMethod:m,billing:{appliedCoupons:Q,billingAddress:H,billingData:H,cartTotal:ce.current,cartTotalItems:te.current,currency:Object(r.getCurrencyFromPriceResponse)(K),customerId:p,displayPricesIncludingTax:Object(_.getSetting)("displayCartPricesIncludingTax",!1)},cartData:{cartItems:W,cartFees:J,extensions:X},checkoutStatus:{isCalculating:e,isComplete:t,isIdle:c,isProcessing:s},components:{LoadingMask:f.a,PaymentMethodIcons:j.a,PaymentMethodLabel:O,ValidationInputError:y.a},emitResponse:{noticeContexts:Z,responseTypes:ee},eventRegistration:{onCheckoutAfterProcessingWithError:u,onCheckoutAfterProcessingWithSuccess:i,onCheckoutBeforeProcessing:a,onCheckoutValidationBeforeProcessing:l,onPaymentProcessing:g,onShippingRateFail:D,onShippingRateSelectFail:L,onShippingRateSelectSuccess:B,onShippingRateSuccess:M},onSubmit:d,paymentStatus:b,setExpressPaymentError:oe,shippingData:{isSelectingRate:q,needsShipping:$,selectedRates:V,setSelectedRates:G,setShippingAddress:z,shippingAddress:Y,shippingRates:F,shippingRatesLoading:U},shippingStatus:{shippingErrorStatus:A,shippingErrorTypes:I},shouldSavePayment:E}}},function(e,t,c){"use strict";c.d(t,"b",(function(){return l})),c.d(t,"a",(function(){return i}));var o=c(0),r=c(10),n=c(4),s=c.n(n);const a=Object(o.createContext)({hasContainerWidth:!1,containerClassName:"",isMobile:!1,isSmall:!1,isMedium:!1,isLarge:!1}),l=()=>Object(o.useContext)(a),i=e=>{let{children:t,className:c=""}=e;const[n,l]=(()=>{const[e,{width:t}]=Object(r.useResizeObserver)();let c="";return t>700?c="is-large":t>520?c="is-medium":t>400?c="is-small":t&&(c="is-mobile"),[e,c]})(),i={hasContainerWidth:""!==l,containerClassName:l,isMobile:"is-mobile"===l,isSmall:"is-small"===l,isMedium:"is-medium"===l,isLarge:"is-large"===l};return Object(o.createElement)(a.Provider,{value:i},Object(o.createElement)("div",{className:s()(c,l)},n,t))}},function(e,t,c){"use strict";var o=c(6),r=c.n(o),n=c(0),s=c(1),a=c(8),l=c(4),i=c.n(l),u=c(104),d=c(219),p=c(10),b=c(110),m=c(30);c(192);var g=Object(a.forwardRef)((e,t)=>{let{className:c,id:o,type:s="text",ariaLabel:a,ariaDescribedBy:l,label:u,screenReaderLabel:d,disabled:p,help:b,autoCapitalize:g="off",autoComplete:h="off",value:O="",onChange:j,required:_=!1,onBlur:E=(()=>{}),feedback:k,...f}=e;const[y,w]=Object(n.useState)(!1);return Object(n.createElement)("div",{className:i()("wc-block-components-text-input",c,{"is-active":y||O})},Object(n.createElement)("input",r()({type:s,id:o,value:O,ref:t,autoCapitalize:g,autoComplete:h,onChange:e=>{j(e.target.value)},onFocus:()=>w(!0),onBlur:e=>{E(e.target.value),w(!1)},"aria-label":a||u,disabled:p,"aria-describedby":b&&!l?o+"__help":l,required:_},f)),Object(n.createElement)(m.a,{label:u,screenReaderLabel:d||u,wrapperElement:"label",wrapperProps:{htmlFor:o},htmlFor:o}),!!b&&Object(n.createElement)("p",{id:o+"__help",className:"wc-block-components-text-input__help"},b),k)});t.a=Object(p.withInstanceId)(e=>{let{className:t,instanceId:c,id:o,ariaDescribedBy:l,errorId:p,focusOnMount:m=!1,onChange:h,showError:O=!0,errorMessage:j="",value:_="",...E}=e;const[k,f]=Object(a.useState)(!0),y=Object(a.useRef)(null),{getValidationError:w,hideValidationError:v,setValidationErrors:S,clearValidationError:C,getValidationErrorId:N}=Object(u.b)(),P=void 0!==o?o:"textinput-"+c,R=void 0!==p?p:P,x=Object(a.useCallback)((function(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];const t=y.current||null;if(!t)return;t.value=t.value.trim();const c=t.checkValidity();c?C(R):S({[R]:{message:t.validationMessage||Object(s.__)("Invalid value.","woocommerce"),hidden:e}})}),[C,R,S]);Object(a.useEffect)(()=>{var e;k&&m&&(null===(e=y.current)||void 0===e||e.focus()),f(!1)},[m,k,f]),Object(a.useEffect)(()=>{var e,t;(null===(e=y.current)||void 0===e||null===(t=e.ownerDocument)||void 0===t?void 0:t.activeElement)!==y.current&&x(!0)},[_,x]),Object(a.useEffect)(()=>()=>{C(R)},[C,R]);const T=w(R)||{};Object(b.a)(j)&&""!==j&&(T.message=j);const A=T.message&&!T.hidden,I=O&&A&&N(R)?N(R):l;return Object(n.createElement)(g,r()({className:i()(t,{"has-error":A}),"aria-invalid":!0===A,id:P,onBlur:()=>{x(!1)},feedback:O&&Object(n.createElement)(d.a,{errorMessage:j,propertyName:R}),ref:y,onChange:e=>{v(R),h(e)},ariaDescribedBy:I,value:_},E))})},,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,c){"use strict";c.d(t,"a",(function(){return n}));var o=c(13);const r=["core/paragraph","core/image","core/separator"],n=e=>[...Object(o.getBlockTypes)().filter(t=>((null==t?void 0:t.parent)||[]).includes(e)).map(e=>{let{name:t}=e;return t}),...r]},function(e,t,c){"use strict";c.d(t,"a",(function(){return a}));var o=c(0),r=c(9),n=c(13),s=c(7);const a=e=>{let{clientId:t,registeredBlocks:c,defaultTemplate:a=[]}=e;const l=Object(o.useRef)(c),i=Object(o.useRef)(a),{insertBlock:u,replaceInnerBlocks:d}=Object(r.useDispatch)("core/block-editor"),{innerBlocks:p,registeredBlockTypes:b}=Object(r.useSelect)(e=>({innerBlocks:e("core/block-editor").getBlocks(t),registeredBlockTypes:l.current.map(e=>Object(n.getBlockType)(e))}),[t,l.current]),m=Object(o.useCallback)((e,c)=>{const o=Object(n.createBlock)(e.name);u(o,c,t,!1)},[t,u]),g=Object(o.useMemo)(()=>b.filter(e=>e&&(e=>{var t,c,o;let{attributes:r}=e;return Boolean((null===(t=r.lock)||void 0===t?void 0:t.remove)||(null===(c=r.lock)||void 0===c||null===(o=c.default)||void 0===o?void 0:o.remove))})(e)),[b]);Object(o.useLayoutEffect)(()=>{if(t){if(0===p.length&&i.current.length>0){const e=Object(n.createBlocksFromInnerBlocksTemplate)(i.current);if(!Object(s.isEqual)(e,p))return void d(t,e)}g.forEach(e=>{if(p.find(t=>{let{name:c}=t;return c===e.name}))return;const t=i.current.findIndex(t=>{let[c]=t;return c===e.name});switch(t){case-1:m(e,p.length);break;case 0:m(e,0);break;default:const c=i.current[t-1],o=p.findIndex(e=>{let{name:t}=e;return t===c[0]});m(e,-1===o?t:o+1)}})}},[t,p,g,d,m])}},function(e,t,c){"use strict";c.d(t,"a",(function(){return d}));var o=c(0),r=c(3),n=c(1),s=c(2);const a=[];var l=c(6),i=c.n(l),u=e=>Object(o.createElement)("div",i()({className:"wc-block-welcome-guide__image",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.4002 66.0579C78.4484 72.1102 78.1058 76.8258 78.3342 80.2047C78.4104 81.133 78.2581 81.9499 77.8774 82.6553C77.4205 83.4722 76.7353 83.9178 75.8597 83.9921C74.8699 84.0663 73.842 83.6207 72.8522 82.6182C69.3117 79.0908 66.4945 73.8183 64.4388 66.8006C61.9642 71.5533 60.1369 75.1178 58.9567 77.4942C56.7106 81.69 54.8071 83.8435 53.2082 83.9549C52.1803 84.0292 51.3047 83.1752 50.5433 81.3929C48.6017 76.5288 46.5079 67.1347 44.2618 53.2107C44.1476 52.2453 44.3379 51.3913 44.8709 50.723Z",fill:"white"}),Object(o.createElement)("path",{d:"M126.922 56.5426C125.536 54.1968 123.495 52.7819 120.761 52.2234C120.029 52.0745 119.336 52 118.681 52C114.985 52 111.981 53.8617 109.632 57.5851C107.63 60.75 106.629 64.25 106.629 68.0851C106.629 70.9521 107.245 73.4096 108.477 75.4574C109.863 77.8032 111.904 79.2181 114.638 79.7766C115.37 79.9255 116.063 80 116.717 80C120.453 80 123.456 78.1383 125.767 74.4149C127.769 71.2128 128.77 67.7128 128.77 63.8777C128.77 60.9734 128.154 58.5532 126.922 56.5426ZM122.07 66.8564C121.531 69.3138 120.568 71.1383 119.143 72.367C118.027 73.3351 116.987 73.7447 116.024 73.5585C115.1 73.3723 114.33 72.5904 113.752 71.1383C113.29 69.984 113.059 68.8298 113.059 67.75C113.059 66.8192 113.136 65.8883 113.329 65.0319C113.675 63.5053 114.33 62.016 115.37 60.6011C116.64 58.7766 117.988 58.0319 119.374 58.2925C120.299 58.4787 121.069 59.2606 121.646 60.7128C122.108 61.867 122.339 63.0213 122.339 64.1011C122.339 65.0691 122.224 66 122.07 66.8564Z",fill:"white"}),Object(o.createElement)("path",{d:"M102.767 56.5426C101.381 54.1968 99.3018 52.7819 96.6063 52.2234C95.8747 52.0745 95.1816 52 94.5269 52C90.8303 52 87.8267 53.8617 85.4778 57.5851C83.4755 60.75 82.4743 64.25 82.4743 68.0851C82.4743 70.9521 83.0904 73.4096 84.3226 75.4574C85.7089 77.8032 87.7497 79.2181 90.4837 79.7766C91.2153 79.9255 91.9085 80 92.5631 80C96.2983 80 99.3018 78.1383 101.612 74.4149C103.615 71.2128 104.616 67.7128 104.616 63.8777C104.616 60.9734 104 58.5532 102.767 56.5426ZM97.9155 66.8564C97.3765 69.3138 96.4138 71.1383 94.989 72.367C93.8723 73.3351 92.8326 73.7447 91.87 73.5585C90.9458 73.3723 90.1757 72.5904 89.5981 71.1383C89.136 69.984 88.9049 68.8298 88.9049 67.75C88.9049 66.8192 88.9819 65.8883 89.1745 65.0319C89.521 63.5053 90.1757 62.016 91.2153 60.6011C92.4861 58.7766 93.8338 58.0319 95.2201 58.2925C96.1442 58.4787 96.9144 59.2606 97.492 60.7128C97.9541 61.867 98.1851 63.0213 98.1851 64.1011C98.1851 65.0691 98.1081 66 97.9155 66.8564Z",fill:"white"}),Object(o.createElement)("defs",null,Object(o.createElement)("filter",{id:"filter0_ddd",x:"0.5",y:"0",width:"169",height:"120",filterUnits:"userSpaceOnUse",colorInterpolationFilters:"sRGB"},Object(o.createElement)("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),Object(o.createElement)("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"}),Object(o.createElement)("feOffset",{dy:"1"}),Object(o.createElement)("feGaussianBlur",{stdDeviation:"1.5"}),Object(o.createElement)("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 0"}),Object(o.createElement)("feBlend",{mode:"normal",in2:"BackgroundImageFix",result:"effect1_dropShadow"}),Object(o.createElement)("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"}),Object(o.createElement)("feOffset",{dy:"1"}),Object(o.createElement)("feGaussianBlur",{stdDeviation:"2.5"}),Object(o.createElement)("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.12 0"}),Object(o.createElement)("feBlend",{mode:"normal",in2:"effect1_dropShadow",result:"effect2_dropShadow"}),Object(o.createElement)("feColorMatrix",{in:"SourceAlpha",type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"}),Object(o.createElement)("feOffset",{dy:"2"}),Object(o.createElement)("feGaussianBlur",{stdDeviation:"1"}),Object(o.createElement)("feColorMatrix",{type:"matrix",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.14 0"}),Object(o.createElement)("feBlend",{mode:"normal",in2:"effect2_dropShadow",result:"effect3_dropShadow"}),Object(o.createElement)("feBlend",{mode:"normal",in:"SourceGraphic",in2:"effect3_dropShadow",result:"shape"})))));function d(e){let{blockName:t}=e;const[c,l]=(e=>{const[t,c]=((e,t)=>{const[c,r]=Object(o.useState)(()=>{const c=window.localStorage.getItem(e);if(c)try{return JSON.parse(c)}catch{console.error(`Value for key '${e}' could not be retrieved from localStorage because it can't be parsed.`)}return t});return Object(o.useEffect)(()=>{try{window.localStorage.setItem(e,JSON.stringify(c))}catch{console.error(`Value for key '${e}' could not be saved in localStorage because it can't be converted into a string.`)}},[e,c]),[c,r]})("wc-blocks_dismissed_compatibility_notices",a),[r,n]=Object(o.useState)(!1),s=t.includes(e);return Object(o.useEffect)(()=>{n(!s)},[s]),[r,()=>{const o=new Set(t);o.add(e),c([...o])}]})(t);return Object(s.isWpVersion)("5.4","<=")||!c?null:Object(o.createElement)(r.Guide,{className:"wc-block-welcome-guide",contentLabel:Object(n.__)("Compatibility notice","woocommerce"),onFinish:()=>l(),finishButtonText:Object(n.__)("Got it!","woocommerce"),pages:[{image:Object(o.createElement)(u,null),content:Object(o.createElement)(o.Fragment,null,Object(o.createElement)("h1",{className:"wc-block-welcome-guide__heading"},Object(n.__)("Compatibility notice","woocommerce")),Object(o.createElement)("p",{className:"wc-block-welcome-guide__text"},Object(o.createInterpolateElement)(Object(n.__)("This block may not be compatible with <em>all</em> checkout extensions and integrations.","woocommerce"),{em:Object(o.createElement)("em",null)})),Object(o.createElement)("p",{className:"wc-block-welcome-guide__text"},Object(o.createInterpolateElement)(Object(n.__)("We recommend reviewing our <a>expanding list</a> of compatible extensions prior to using this block on a live store.","woocommerce"),{a:Object(o.createElement)("a",{href:"https://docs.woocommerce.com/document/cart-checkout-blocks-support-status/",target:"_blank",rel:"noopener noreferrer"})})))}]})}},function(e,t,c){"use strict";c.d(t,"a",(function(){return l}));var o=c(1),r=c(22),n=c(2);const s=[{destination:{address_1:"",address_2:"",city:"",state:"",postcode:"",country:""},package_id:0,name:Object(o.__)("Shipping","woocommerce"),items:[{key:"33e75ff09dd601bbe69f351039152189",name:Object(o._x)("Beanie with Logo","example product in Cart Block","woocommerce"),quantity:2},{key:"6512bd43d9caa6e02c990b0a82652dca",name:Object(o._x)("Beanie","example product in Cart Block","woocommerce"),quantity:1}],shipping_rates:[{currency_code:"USD",currency_symbol:"$",currency_minor_unit:2,currency_decimal_separator:".",currency_thousand_separator:",",currency_prefix:"$",currency_suffix:"",name:Object(o.__)("Free shipping","woocommerce"),description:"",delivery_time:"",price:"000",taxes:"0",rate_id:"free_shipping:1",instance_id:0,meta_data:[],method_id:"flat_rate",selected:!0},{currency_code:"USD",currency_symbol:"$",currency_minor_unit:2,currency_decimal_separator:".",currency_thousand_separator:",",currency_prefix:"$",currency_suffix:"",name:Object(o.__)("Local pickup","woocommerce"),description:"",delivery_time:"",price:"200",taxes:"0",rate_id:"local_pickup:1",instance_id:1,meta_data:[],method_id:"local_pickup",selected:!1}]}],a=Object(n.getSetting)("displayCartPricesIncludingTax",!1),l={coupons:[],shipping_rates:Object(n.getSetting)("shippingMethodsExist",!1)?s:[],items:[{key:"1",id:1,quantity:2,name:Object(o.__)("Beanie","woocommerce"),short_description:Object(o.__)("Warm hat for winter","woocommerce"),description:"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.",sku:"woo-beanie",permalink:"https://example.org",low_stock_remaining:2,backorders_allowed:!1,show_backorder_badge:!1,sold_individually:!1,images:[{id:10,src:r.m+"previews/beanie.jpg",thumbnail:r.m+"previews/beanie.jpg",srcset:"",sizes:"",name:"",alt:""}],variation:[{attribute:Object(o.__)("Color","woocommerce"),value:Object(o.__)("Yellow","woocommerce")},{attribute:Object(o.__)("Size","woocommerce"),value:Object(o.__)("Small","woocommerce")}],prices:{currency_code:"USD",currency_symbol:"$",currency_minor_unit:2,currency_decimal_separator:".",currency_thousand_separator:",",currency_prefix:"$",currency_suffix:"",price:a?"12000":"10000",regular_price:a?"12000":"10000",sale_price:a?"12000":"10000",raw_prices:{precision:6,price:a?"12000000":"10000000",regular_price:a?"12000000":"10000000",sale_price:a?"12000000":"10000000"}},totals:{currency_code:"USD",currency_symbol:"$",currency_minor_unit:2,currency_decimal_separator:".",currency_thousand_separator:",",currency_prefix:"$",currency_suffix:"",line_subtotal:"2000",line_subtotal_tax:"400",line_total:"2000",line_total_tax:"400"},extensions:{}},{key:"2",id:2,quantity:1,name:Object(o.__)("Cap","woocommerce"),short_description:Object(o.__)("Lightweight baseball cap","woocommerce"),description:"Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.",sku:"woo-cap",permalink:"https://example.org",backorders_allowed:!1,show_backorder_badge:!1,sold_individually:!1,images:[{id:11,src:r.m+"previews/cap.jpg",thumbnail:r.m+"previews/cap.jpg",srcset:"",sizes:"",name:"",alt:""}],variation:[{attribute:Object(o.__)("Color","woocommerce"),value:Object(o.__)("Orange","woocommerce")}],prices:{currency_code:"USD",currency_symbol:"$",currency_minor_unit:2,currency_decimal_separator:".",currency_thousand_separator:",",currency_prefix:"$",currency_suffix:"",price:a?"2400":"2000",regular_price:a?"2400":"2000",sale_price:a?"2400":"2000",raw_prices:{precision:6,price:a?"24000000":"20000000",regular_price:a?"24000000":"20000000",sale_price:a?"24000000":"20000000"}},totals:{currency_code:"USD",currency_symbol:"$",currency_minor_unit:2,currency_decimal_separator:".",currency_thousand_separator:",",currency_prefix:"$",currency_suffix:"",line_subtotal:"2000",line_subtotal_tax:"400",line_total:"2000",line_total_tax:"400"},extensions:{}}],fees:[{id:"fee",name:Object(o.__)("Fee","woocommerce"),totals:{currency_code:"USD",currency_symbol:"$",currency_minor_unit:2,currency_decimal_separator:".",currency_thousand_separator:",",currency_prefix:"$",currency_suffix:"",total:"100",total_tax:"20",tax_lines:[{name:Object(o.__)("Sales tax","woocommerce"),rate:"20%",price:"20"}]}}],items_count:3,items_weight:0,needs_payment:!0,needs_shipping:Object(n.getSetting)("shippingEnabled",!0),has_calculated_shipping:!0,shipping_address:{first_name:"",last_name:"",company:"",address_1:"",address_2:"",city:"",state:"",postcode:"",country:"",phone:""},billing_address:{first_name:"",last_name:"",company:"",address_1:"",address_2:"",city:"",state:"",postcode:"",country:"",email:"",phone:""},totals:{currency_code:"USD",currency_symbol:"$",currency_minor_unit:2,currency_decimal_separator:".",currency_thousand_separator:",",currency_prefix:"$",currency_suffix:"",total_items:"4000",total_items_tax:"800",total_fees:"100",total_fees_tax:"20",total_discount:"0",total_discount_tax:"0",total_shipping:"0",total_shipping_tax:"0",total_tax:"820",total_price:"4920",tax_lines:[{name:Object(o.__)("Sales tax","woocommerce"),rate:"20%",price:"820"}]},errors:[],payment_requirements:["products"],extensions:{}}},,,,,,,,,,,,,,,,,,,,,,,,function(e){e.exports=JSON.parse('{"name":"woocommerce/checkout-fields-block","version":"1.0.0","title":"Checkout Fields","description":"Column containing checkout address fields.","category":"woocommerce","supports":{"align":false,"html":false,"multiple":false,"reusable":false,"inserter":false,"lock":false},"attributes":{"className":{"type":"string","default":""},"lock":{"type":"object","default":{"remove":true,"move":true}}},"parent":["woocommerce/checkout"],"textdomain":"woocommerce","apiVersion":2}')},function(e){e.exports=JSON.parse('{"name":"woocommerce/checkout-totals-block","version":"1.0.0","title":"Checkout Totals","description":"Column containing the checkout totals.","category":"woocommerce","supports":{"align":false,"html":false,"multiple":false,"reusable":false,"inserter":false},"attributes":{"className":{"type":"string","default":""},"checkbox":{"type":"boolean","default":false},"text":{"type":"string","required":false}},"parent":["woocommerce/checkout"],"textdomain":"woocommerce","apiVersion":2}')},function(e){e.exports=JSON.parse('{"name":"woocommerce/checkout-shipping-address-block","version":"1.0.0","title":"Shipping Address","description":"Collect your customer\'s shipping address.","category":"woocommerce","supports":{"align":false,"html":false,"multiple":false,"reusable":false,"inserter":false,"lock":false},"attributes":{"lock":{"type":"object","default":{"remove":true,"move":true}}},"parent":["woocommerce/checkout-fields-block"],"textdomain":"woocommerce","apiVersion":2}')},function(e){e.exports=JSON.parse('{"name":"woocommerce/checkout-terms-block","version":"1.0.0","title":"Terms and Conditions","description":"Ensure customers agree to your terms and conditions and privacy policy.","category":"woocommerce","supports":{"align":false,"html":false,"multiple":false,"reusable":false},"attributes":{"className":{"type":"string","default":""},"checkbox":{"type":"boolean","default":false},"text":{"type":"string","required":false}},"parent":["woocommerce/checkout-fields-block"],"textdomain":"woocommerce","apiVersion":2}')},function(e){e.exports=JSON.parse('{"name":"woocommerce/checkout-contact-information-block","version":"1.0.0","title":"Contact Information","description":"Collect your customer\'s contact information.","category":"woocommerce","supports":{"align":false,"html":false,"multiple":false,"reusable":false,"inserter":false,"lock":false},"attributes":{"lock":{"type":"object","default":{"remove":true,"move":true}}},"parent":["woocommerce/checkout-fields-block"],"textdomain":"woocommerce","apiVersion":2}')},function(e){e.exports=JSON.parse('{"name":"woocommerce/checkout-billing-address-block","version":"1.0.0","title":"Billing Address","description":"Collect your customer\'s billing address.","category":"woocommerce","supports":{"align":false,"html":false,"multiple":false,"reusable":false,"inserter":false,"lock":false},"attributes":{"lock":{"type":"object","default":{"remove":true,"move":true}}},"parent":["woocommerce/checkout-fields-block"],"textdomain":"woocommerce","apiVersion":2}')},function(e){e.exports=JSON.parse('{"name":"woocommerce/checkout-actions-block","version":"1.0.0","title":"Actions","description":"Allow customers to place their order.","category":"woocommerce","supports":{"align":false,"html":false,"multiple":false,"reusable":false,"inserter":false,"lock":false},"attributes":{"lock":{"type":"object","default":{"remove":true,"move":true}}},"parent":["woocommerce/checkout-fields-block"],"textdomain":"woocommerce","apiVersion":2}')},function(e){e.exports=JSON.parse('{"name":"woocommerce/checkout-order-note-block","version":"1.0.0","title":"Order Note","description":"Allow customers to add a note to their order.","category":"woocommerce","supports":{"align":false,"html":false,"multiple":false,"reusable":false},"attributes":{"className":{"type":"string","default":""},"lock":{"type":"object","default":{"remove":false,"move":true}}},"parent":["woocommerce/checkout-fields-block"],"textdomain":"woocommerce","apiVersion":2}')},function(e){e.exports=JSON.parse('{"name":"woocommerce/checkout-order-summary-block","version":"1.0.0","title":"Order Summary","description":"Show customers a summary of their order.","category":"woocommerce","supports":{"align":false,"html":false,"multiple":false,"reusable":false,"inserter":false},"attributes":{"lock":{"type":"object","default":{"remove":true}}},"parent":["woocommerce/checkout-totals-block"],"textdomain":"woocommerce","apiVersion":2}')},function(e){e.exports=JSON.parse('{"name":"woocommerce/checkout-payment-block","version":"1.0.0","title":"Payment Options","description":"Payment options for your store.","category":"woocommerce","supports":{"align":false,"html":false,"multiple":false,"reusable":false,"inserter":false,"lock":false},"attributes":{"lock":{"type":"object","default":{"remove":true,"move":true}}},"parent":["woocommerce/checkout-fields-block"],"textdomain":"woocommerce","apiVersion":2}')},function(e){e.exports=JSON.parse('{"name":"woocommerce/checkout-express-payment-block","version":"1.0.0","title":"Express Checkout","description":"Provide an express payment option for your customers.","category":"woocommerce","supports":{"align":false,"html":false,"multiple":false,"reusable":false,"inserter":false,"lock":false},"attributes":{"className":{"type":"string","default":""},"lock":{"type":"object","default":{"remove":true,"move":true}}},"parent":["woocommerce/checkout-fields-block"],"textdomain":"woocommerce","apiVersion":2}')},function(e){e.exports=JSON.parse('{"name":"woocommerce/checkout-shipping-methods-block","version":"1.0.0","title":"Shipping Options","description":"Shipping options for your store.","category":"woocommerce","supports":{"align":false,"html":false,"multiple":false,"reusable":false,"inserter":false,"lock":false},"attributes":{"lock":{"type":"object","default":{"remove":true,"move":true}}},"parent":["woocommerce/checkout-fields-block"],"textdomain":"woocommerce","apiVersion":2}')},function(e){e.exports=JSON.parse('{"name":"woocommerce/checkout-order-summary-subtotal-block","version":"1.0.0","title":"Subtotal","description":"Shows the cart subtotal row.","category":"woocommerce","supports":{"align":false,"html":false,"multiple":false,"reusable":false,"lock":false},"attributes":{"className":{"type":"string","default":""},"lock":{"type":"object","default":{"remove":true,"move":false}}},"parent":["woocommerce/checkout-order-summary-block"],"textdomain":"woocommerce","apiVersion":2}')},function(e){e.exports=JSON.parse('{"name":"woocommerce/checkout-order-summary-fee-block","version":"1.0.0","title":"Fees","description":"Shows the cart fee row.","category":"woocommerce","supports":{"align":false,"html":false,"multiple":false,"reusable":false,"lock":false},"attributes":{"className":{"type":"string","default":""},"lock":{"type":"object","default":{"remove":true,"move":false}}},"parent":["woocommerce/checkout-order-summary-block"],"textdomain":"woocommerce","apiVersion":2}')},function(e){e.exports=JSON.parse('{"name":"woocommerce/checkout-order-summary-discount-block","version":"1.0.0","title":"Discount","description":"Shows the cart discount row.","category":"woocommerce","supports":{"align":false,"html":false,"multiple":false,"reusable":false,"lock":false},"attributes":{"className":{"type":"string","default":""},"lock":{"type":"object","default":{"remove":true,"move":false}}},"parent":["woocommerce/checkout-order-summary-block"],"textdomain":"woocommerce","apiVersion":2}')},function(e){e.exports=JSON.parse('{"name":"woocommerce/checkout-order-summary-shipping-block","version":"1.0.0","title":"Shipping","description":"Shows the cart shipping row.","category":"woocommerce","supports":{"align":false,"html":false,"multiple":false,"reusable":false,"lock":false},"attributes":{"lock":{"type":"object","default":{"remove":true,"move":false}}},"parent":["woocommerce/checkout-order-summary-block"],"textdomain":"woocommerce","apiVersion":2}')},function(e){e.exports=JSON.parse('{"name":"woocommerce/checkout-order-summary-coupon-form-block","version":"1.0.0","title":"Coupon Form","description":"Shows the apply coupon form.","category":"woocommerce","supports":{"align":false,"html":false,"multiple":false,"reusable":false},"attributes":{"className":{"type":"string","default":""},"lock":{"type":"object","default":{"remove":false,"move":false}}},"parent":["woocommerce/checkout-order-summary-block"],"textdomain":"woocommerce","apiVersion":2}')},function(e){e.exports=JSON.parse('{"name":"woocommerce/checkout-order-summary-taxes-block","version":"1.0.0","title":"Taxes","description":"Shows the cart taxes row.","category":"woocommerce","supports":{"align":false,"html":false,"multiple":false,"reusable":false,"lock":false},"attributes":{"className":{"type":"string","default":""},"lock":{"type":"object","default":{"remove":true,"move":false}}},"parent":["woocommerce/checkout-order-summary-block"],"textdomain":"woocommerce","apiVersion":2}')},function(e){e.exports=JSON.parse('{"name":"woocommerce/checkout-order-summary-cart-items-block","version":"1.0.0","title":"Cart Items","description":"Shows cart items.","category":"woocommerce","supports":{"align":false,"html":false,"multiple":false,"reusable":false,"lock":false},"attributes":{"className":{"type":"string","default":""},"lock":{"type":"object","default":{"remove":true,"move":false}}},"parent":["woocommerce/checkout-order-summary-block"],"textdomain":"woocommerce","apiVersion":2}')},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,c){"use strict";var o=c(0),r=c(4),n=c.n(r),s=c(275);c(247),t.a=e=>{let{children:t,className:c}=e;return Object(o.createElement)(s.a,{className:n()("wc-block-components-sidebar-layout",c)},t)}},function(e,t,c){"use strict";var o=c(0),r=c(8),n=c(4),s=c.n(n);const a=Object(r.forwardRef)((e,t)=>{let{children:c,className:r=""}=e;return Object(o.createElement)("div",{ref:t,className:s()("wc-block-components-main",r)},c)});t.a=a},,function(e,t,c){"use strict";var o=c(0),r=c(8),n=c(4),s=c.n(n);const a=Object(r.forwardRef)((e,t)=>{let{children:c,className:r=""}=e;return Object(o.createElement)("div",{ref:t,className:s()("wc-block-components-sidebar",r)},c)});t.a=a},,,,,,,function(e,t,c){"use strict";var o=c(0),r=c(11);const n=Object(o.createElement)(r.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24",fill:"none"},Object(o.createElement)("path",{stroke:"currentColor",strokeWidth:"1.5",fill:"none",d:"M6 3.75h12c.69 0 1.25.56 1.25 1.25v14c0 .69-.56 1.25-1.25 1.25H6c-.69 0-1.25-.56-1.25-1.25V5c0-.69.56-1.25 1.25-1.25z"}),Object(o.createElement)("path",{fill:"currentColor",fillRule:"evenodd",d:"M6.9 7.5A1.1 1.1 0 018 6.4h8a1.1 1.1 0 011.1 1.1v2a1.1 1.1 0 01-1.1 1.1H8a1.1 1.1 0 01-1.1-1.1v-2zm1.2.1v1.8h7.8V7.6H8.1z",clipRule:"evenodd"}),Object(o.createElement)("path",{fill:"currentColor",d:"M8.5 12h1v1h-1v-1zM8.5 14h1v1h-1v-1zM8.5 16h1v1h-1v-1zM11.5 12h1v1h-1v-1zM11.5 14h1v1h-1v-1zM11.5 16h1v1h-1v-1zM14.5 12h1v1h-1v-1zM14.5 14h1v1h-1v-1zM14.5 16h1v1h-1v-1z"}));t.a=n},function(e,t,c){"use strict";var o=c(0),r=c(1),n=c(4),s=c.n(n),a=c(38),l=c(19),i=c(40),u=c(2);c(252),t.a=e=>{let{currency:t,values:c,className:n}=e;const d=Object(u.getSetting)("taxesEnabled",!0)&&Object(u.getSetting)("displayCartPricesIncludingTax",!1),{total_price:p,total_tax:b}=c,{receiveCart:m,...g}=Object(i.a)(),h=Object(l.__experimentalApplyCheckoutFilter)({filterName:"totalLabel",defaultValue:Object(r.__)("Total","woocommerce"),extensions:g.extensions,arg:{cart:g}}),O=parseInt(b,10);return Object(o.createElement)(l.TotalsItem,{className:s()("wc-block-components-totals-footer-item",n),currency:t,label:h,value:parseInt(p,10),description:d&&0!==O&&Object(o.createElement)("p",{className:"wc-block-components-totals-footer-item-tax"},Object(o.createInterpolateElement)(Object(r.__)("Including <TaxAmount/> in taxes","woocommerce"),{TaxAmount:Object(o.createElement)(a.a,{className:"wc-block-components-totals-footer-item-tax-value",currency:t,value:O})}))})}},function(e,t,c){"use strict";var o=c(0),r=c(1),n=c(70),s=c(212),a=c(19),l=c(2);c(253);const i={context:"summary"};t.a=e=>{let{cartCoupons:t=[],currency:c,isRemovingCoupon:u,removeCoupon:d,values:p}=e;const{total_discount:b,total_discount_tax:m}=p,g=parseInt(b,10);if(!g&&0===t.length)return null;const h=parseInt(m,10),O=Object(l.getSetting)("displayCartPricesIncludingTax",!1)?g+h:g,j=Object(a.__experimentalApplyCheckoutFilter)({arg:i,filterName:"coupons",defaultValue:t});return Object(o.createElement)(a.TotalsItem,{className:"wc-block-components-totals-discount",currency:c,description:0!==j.length&&Object(o.createElement)(n.a,{screenReaderLabel:Object(r.__)("Removing coupon…","woocommerce"),isLoading:u,showSpinner:!1},Object(o.createElement)("ul",{className:"wc-block-components-totals-discount__coupon-list"},j.map(e=>Object(o.createElement)(s.a,{key:"coupon-"+e.code,className:"wc-block-components-totals-discount__coupon-list-item",text:e.label,screenReaderText:Object(r.sprintf)(
/* translators: %s Coupon code. */
Object(r.__)("Coupon: %s","woocommerce"),e.label),disabled:u,onRemove:()=>{d(e.code)},radius:"large",ariaLabel:Object(r.sprintf)(
/* translators: %s is a coupon code. */
Object(r.__)('Remove coupon "%s"',"woocommerce"),e.label)})))),label:O?Object(r.__)("Discount","woocommerce"):Object(r.__)("Coupons","woocommerce"),value:O?-1*O:"-"})}},,,function(e,t,c){"use strict";c.d(t,"a",(function(){return o})),c.d(t,"b",(function(){return r}));const o=e=>e.length,r=e=>e.reduce((function(e,t){return e+t.shipping_rates.length}),0)},function(e,t,c){"use strict";var o=c(0),r=c(1),n=c(69),s=c(276),a=c(30),l=c(70),i=c(10),u=c(104),d=c(219),p=c(19);c(260),t.a=Object(i.withInstanceId)(e=>{let{instanceId:t,isLoading:c=!1,initialOpen:i=!1,onSubmit:b=(()=>{})}=e;const[m,g]=Object(o.useState)(""),h=Object(o.useRef)(!1),{getValidationError:O,getValidationErrorId:j}=Object(u.b)(),_=O("coupon");Object(o.useEffect)(()=>{h.current!==c&&(c||!m||_||g(""),h.current=c)},[c,m,_]);const E="wc-block-components-totals-coupon__input-"+t;return Object(o.createElement)(p.Panel,{className:"wc-block-components-totals-coupon",hasBorder:!1,initialOpen:i,title:Object(o.createElement)(a.a,{label:Object(r.__)("Coupon code","woocommerce"),screenReaderLabel:Object(r.__)("Apply a coupon code","woocommerce"),htmlFor:E})},Object(o.createElement)(l.a,{screenReaderLabel:Object(r.__)("Applying coupon…","woocommerce"),isLoading:c,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)(s.a,{id:E,errorId:"coupon",className:"wc-block-components-totals-coupon__input",label:Object(r.__)("Enter code","woocommerce"),value:m,ariaDescribedBy:j(E),onChange:e=>{g(e)},focusOnMount:!0,showError:!1}),Object(o.createElement)(n.a,{className:"wc-block-components-totals-coupon__button",disabled:c||!m,showSpinner:c,onClick:e=>{e.preventDefault(),b(m)},type:"submit"},Object(r.__)("Apply","woocommerce"))),Object(o.createElement)(d.a,{propertyName:"coupon",elementId:E}))))})},,,function(e,t,c){"use strict";c.d(t,"a",(function(){return d})),c.d(t,"b",(function(){return b}));var o=c(5),r=c(71),n=c(9),s=c(0),a=c(77),l=c(53),i=c(13);const u=function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];t?window.document.body.classList.add(e):window.document.body.classList.remove(e)},d=()=>{Object(l.hasFilter)("blocks.registerBlockType","core/lock/addAttribute")||Object(n.subscribe)(()=>{var e,t,c,r;const s=Object(n.select)(o.store);if(!s)return;const a=s.getSelectedBlock();a&&(u("wc-lock-selected-block--remove",!(null==a||null===(e=a.attributes)||void 0===e||null===(t=e.lock)||void 0===t||!t.remove)),u("wc-lock-selected-block--move",!(null==a||null===(c=a.attributes)||void 0===c||null===(r=c.lock)||void 0===r||!r.move)))})},p=e=>{let{ref:t}=e;const c=Object(l.hasFilter)("blocks.registerBlockType","core/lock/addAttribute"),u=t.current;return Object(s.useEffect)(()=>{if(u&&!c)return u.addEventListener("keydown",e,{capture:!0,passive:!1}),()=>{u.removeEventListener("keydown",e,{capture:!0})};function e(e){const{keyCode:t,target:c}=e;if(!(c instanceof HTMLElement))return;if(t!==a.BACKSPACE&&t!==a.DELETE)return;if(Object(r.isTextField)(c))return;const s=c;void 0!==s.dataset.block&&(e=>{var t,c,r,s,a;if(!e)return!1;const{getBlock:l}=Object(n.select)(o.store),u=l(e);if("boolean"==typeof(null==u||null===(t=u.attributes)||void 0===t||null===(c=t.lock)||void 0===c?void 0:c.remove))return u.attributes.lock.remove;const d=Object(i.getBlockType)(u.name);var p,b,m;return"boolean"==typeof(null==d||null===(r=d.attributes)||void 0===r||null===(s=r.lock)||void 0===s||null===(a=s.default)||void 0===a?void 0:a.remove)&&(null==d||null===(p=d.attributes)||void 0===p||null===(b=p.lock)||void 0===b||null===(m=b.default)||void 0===m?void 0:m.remove)})(s.dataset.block)&&(e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation())}},[u,c])},b=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=Object(s.useRef)(),c=Object(o.useBlockProps)({ref:t,...e});return p({ref:t}),c}},function(e,t,c){e.exports=c(484)},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},,,,,,,,,,function(e,t,c){"use strict";c.r(t);var o=c(0),r=c(4),n=c.n(r),s=c(11),a=Object(o.createElement)(s.SVG,{xmlns:"http://www.w3.org/2000/SVG",viewBox:"0 0 24 24",fill:"none"},Object(o.createElement)("path",{stroke:"currentColor",strokeWidth:"1.5",fill:"none",d:"M5 3.75h14c.69 0 1.25.56 1.25 1.25v14c0 .69-.56 1.25-1.25 1.25H5c-.69 0-1.25-.56-1.25-1.25V5c0-.69.56-1.25 1.25-1.25z"}),Object(o.createElement)("path",{fill:"currentColor",fillRule:"evenodd",d:"M6.4 10.75c0-.47.38-.85.85-.85h9.5c.47 0 .85.38.85.85v1.5c0 .47-.38.85-.85.85h-9.5a.85.85 0 01-.85-.85v-1.5zm1.2.35v.8h8.8v-.8H7.6zM12.4 15.25c0-.47.38-.85.85-.85h3.5c.47 0 .85.38.85.85v1.5c0 .47-.38.85-.85.85h-3.5a.85.85 0 01-.85-.85v-1.5zm1.2.35v.8h2.8v-.8h-2.8zM6.5 15.9a.6.6 0 01.6-.6h2.8a.6.6 0 010 1.2H7.1a.6.6 0 01-.6-.6zM6.5 7.9a.6.6 0 01.6-.6h9.8a.6.6 0 110 1.2H7.1a.6.6 0 01-.6-.6z",clipRule:"evenodd"})),l=c(115),i=c(65),u=c(13),d=c(1),p=c(5),b=c(437),m=c(59),g=c(265),h=c(306);const O={cc:[{method:{gateway:"credit-card",last4:"5678",brand:"Visa"},expires:"12/20",is_default:!1,tokenId:"1"}]};var j=c(3),_=c(206),E=c(22),k=c(2),f=c(305),y=c(552),w=c(438),v=c(19);const S=Object(o.createContext)({allowCreateAccount:!1,showCompanyField:!1,showApartmentField:!1,showPhoneField:!1,requireCompanyField:!1,requirePhoneField:!1,showOrderNotes:!0,showPolicyLinks:!0,showReturnToCart:!0,cartPageId:0,showRateAfterTaxName:!1}),C=Object(o.createContext)({addressFieldControls:()=>null,accountControls:()=>null}),N=()=>Object(o.useContext)(S),P=()=>Object(o.useContext)(C);var R=c(303),x=c(304);c(458);var T=c(330);Object(i.d)(T,{icon:{src:Object(o.createElement)(l.a,{icon:y.a,className:"wc-block-editor-components-block-icon"})},edit:e=>{let{clientId:t,attributes:c}=e;const r=Object(p.useBlockProps)({className:n()("wc-block-checkout__main",null==c?void 0:c.className)}),s=Object(R.a)(v.innerBlockAreas.CHECKOUT_FIELDS),{addressFieldControls:a}=P(),l=[["woocommerce/checkout-express-payment-block",{},[]],["woocommerce/checkout-contact-information-block",{},[]],["woocommerce/checkout-shipping-address-block",{},[]],["woocommerce/checkout-billing-address-block",{},[]],["woocommerce/checkout-shipping-methods-block",{},[]],["woocommerce/checkout-payment-block",{},[]],["woocommerce/checkout-order-note-block",{},[]],["woocommerce/checkout-terms-block",{},[]],["woocommerce/checkout-actions-block",{},[]]].filter(Boolean);return Object(x.a)({clientId:t,registeredBlocks:s,defaultTemplate:l}),Object(o.createElement)(w.a,r,Object(o.createElement)(a,null),Object(o.createElement)("form",{className:"wc-block-components-form wc-block-checkout__form"},Object(o.createElement)(p.InnerBlocks,{allowedBlocks:s,templateLock:!1,template:l,renderAppender:p.InnerBlocks.ButtonBlockAppender})))},save:()=>Object(o.createElement)("div",p.useBlockProps.save(),Object(o.createElement)(p.InnerBlocks.Content,null))});var A=c(440);c(459);var I=c(331);Object(i.d)(I,{icon:{src:Object(o.createElement)(l.a,{icon:y.a,className:"wc-block-editor-components-block-icon"})},edit:e=>{let{clientId:t,attributes:c}=e;const r=Object(p.useBlockProps)({className:n()("wc-block-checkout__sidebar",null==c?void 0:c.className)}),s=Object(R.a)(v.innerBlockAreas.CHECKOUT_TOTALS),a=[["woocommerce/checkout-order-summary-block",{},[]]];return Object(x.a)({clientId:t,registeredBlocks:s,defaultTemplate:a}),Object(o.createElement)(A.a,r,Object(o.createElement)(p.InnerBlocks,{allowedBlocks:s,templateLock:!1,template:a,renderAppender:p.InnerBlocks.ButtonBlockAppender}))},save:()=>Object(o.createElement)("div",p.useBlockProps.save(),Object(o.createElement)(p.InnerBlocks.Content,null))});var M=c(555),D=c(133),B=e=>{let{children:t,stepHeadingContent:c}=e;return Object(o.createElement)("div",{className:"wc-block-components-checkout-step__heading"},Object(o.createElement)(D.a,{"aria-hidden":"true",className:"wc-block-components-checkout-step__title",headingLevel:"2"},t),!!c&&Object(o.createElement)("span",{className:"wc-block-components-checkout-step__heading-content"},c))};const L=e=>{let{attributes:t,setAttributes:c,className:r="",children:s}=e;const{title:a="",description:l="",showStepNumber:i=!0}=t,u=Object(p.useBlockProps)({className:n()("wc-block-components-checkout-step",r,{"wc-block-components-checkout-step--with-step-number":i})});return Object(o.createElement)("div",u,Object(o.createElement)(p.InspectorControls,null,Object(o.createElement)(j.PanelBody,{title:Object(d.__)("Form Step Options","woocommerce")},Object(o.createElement)(j.ToggleControl,{label:Object(d.__)("Show step number","woocommerce"),checked:i,onChange:()=>c({showStepNumber:!i})}))),Object(o.createElement)(B,null,Object(o.createElement)(p.PlainText,{className:"",value:a,onChange:e=>c({title:e})})),Object(o.createElement)("div",{className:"wc-block-components-checkout-step__container"},Object(o.createElement)("p",{className:"wc-block-components-checkout-step__description"},Object(o.createElement)(p.PlainText,{className:l?"":"wc-block-components-checkout-step__description-placeholder",value:l,placeholder:Object(d.__)("Optional text for this form step.","woocommerce"),onChange:e=>c({description:e})})),Object(o.createElement)("div",{className:"wc-block-components-checkout-step__content"},s)))};c(460);const F=e=>{let{block:t}=e;const{"data-block":c}=Object(p.useBlockProps)(),r=Object(R.a)(t);return Object(x.a)({clientId:c,registeredBlocks:r}),Object(o.createElement)("div",{className:"wc-block-checkout__additional_fields"},Object(o.createElement)(p.InnerBlocks,{allowedBlocks:r}))},U=()=>Object(o.createElement)(p.InnerBlocks.Content,null);var V=c(492),q=c(54),G=c(91),$=c(83);const H=()=>{const{needsShipping:e}=Object($.a)(),{useShippingAsBilling:t,setUseShippingAsBilling:c}=Object(q.b)(),{billingAddress:r,setBillingAddress:n,shippingAddress:s,setShippingAddress:a}=Object(G.a)(),l=Object(o.useCallback)(e=>{n({email:e})},[n]),i=Object(o.useCallback)(e=>{n({phone:e})},[n]),u=Object(o.useCallback)(e=>{a({phone:e})},[a]);return{shippingAddress:s,billingAddress:r,setShippingAddress:a,setBillingAddress:n,setEmail:l,setBillingPhone:i,setShippingPhone:u,defaultAddressFields:k.defaultAddressFields,useShippingAsBilling:t,setUseShippingAsBilling:c,showShippingFields:e,showBillingFields:!e||!t}};var Y=c(81),z=c(45),W=c(276),J=e=>{let{id:t="phone",isRequired:c=!1,value:r="",onChange:n}=e;return Object(o.createElement)(W.a,{id:t,type:"tel",autoComplete:"tel",required:c,label:c?Object(d.__)("Phone","woocommerce"):Object(d.__)("Phone (optional)","woocommerce"),value:r,onChange:n})},K=e=>{let{showCompanyField:t=!1,showApartmentField:c=!1,showPhoneField:r=!1,requireCompanyField:n=!1,requirePhoneField:s=!1}=e;const{defaultAddressFields:a,setShippingAddress:l,setBillingAddress:i,shippingAddress:u,setShippingPhone:p,useShippingAsBilling:b,setUseShippingAsBilling:g}=H(),{dispatchCheckoutEvent:h}=Object(Y.a)(),{isEditor:O}=Object(m.b)();Object(o.useEffect)(()=>{r||p("")},[r,p]);const j=Object(o.useMemo)(()=>({company:{hidden:!t,required:n},address_2:{hidden:!c}}),[t,n,c]),_=O?z.a:o.Fragment;return Object(o.createElement)(o.Fragment,null,Object(o.createElement)(_,null,Object(o.createElement)(V.a,{id:"shipping",type:"shipping",onChange:e=>{l(e),b&&i(e),h("set-shipping-address")},values:u,fields:Object.keys(a),fieldConfig:j}),r&&Object(o.createElement)(J,{id:"shipping-phone",isRequired:s,value:u.phone,onChange:e=>{p(e),h("set-phone-number",{step:"shipping"})}})),Object(o.createElement)(v.CheckboxControl,{className:"wc-block-checkout__use-address-for-billing",label:Object(d.__)("Use same address for billing","woocommerce"),checked:b,onChange:e=>{g(e),e&&i(u)}}))},X=e=>{let{defaultTitle:t=Object(d.__)("Step","woocommerce"),defaultDescription:c=Object(d.__)("Step description text.","woocommerce"),defaultShowStepNumber:o=!0}=e;return{title:{type:"string",default:t},description:{type:"string",default:c},showStepNumber:{type:"boolean",default:o}}},Q={...X({defaultTitle:Object(d.__)("Shipping address","woocommerce"),defaultDescription:Object(d.__)("Enter the address where you want your order delivered.","woocommerce")}),className:{type:"string",default:""},lock:{type:"object",default:{move:!0,remove:!0}}},Z=c(332);Object(i.d)(Z,{icon:{src:Object(o.createElement)(l.a,{icon:M.a,className:"wc-block-editor-components-block-icon"})},attributes:Q,edit:e=>{let{attributes:t,setAttributes:c}=e;const{showCompanyField:r,showApartmentField:s,requireCompanyField:a,showPhoneField:l,requirePhoneField:i}=N(),{addressFieldControls:u}=P();return Object(o.createElement)(L,{setAttributes:c,attributes:t,className:n()("wc-block-checkout__shipping-fields",null==t?void 0:t.className)},Object(o.createElement)(u,null),Object(o.createElement)(K,{showCompanyField:r,showApartmentField:s,requireCompanyField:a,showPhoneField:l,requirePhoneField:i}),Object(o.createElement)(F,{block:v.innerBlockAreas.SHIPPING_ADDRESS}))},save:()=>Object(o.createElement)("div",p.useBlockProps.save(),Object(o.createElement)(U,null))});var ee=c(556),te=c(233);c(461);const ce=E.k?`<a href="${E.k}">${Object(d.__)("Terms and Conditions","woocommerce")}</a>`:Object(d.__)("Terms and Conditions","woocommerce"),oe=E.g?`<a href="${E.g}">${Object(d.__)("Privacy Policy","woocommerce")}</a>`:Object(d.__)("Privacy Policy","woocommerce"),re=Object(d.sprintf)(
/* translators: %1$s terms page link, %2$s privacy page link. */
Object(d.__)("By proceeding with your purchase you agree to our %1$s and %2$s","woocommerce"),ce,oe),ne=Object(d.sprintf)(
/* translators: %1$s terms page link, %2$s privacy page link. */
Object(d.__)("You must accept our %1$s and %2$s to continue with your purchase.","woocommerce"),ce,oe);var se=c(333);Object(i.d)(se,{icon:{src:Object(o.createElement)(l.a,{icon:ee.a,className:"wc-block-editor-components-block-icon"})},edit:e=>{let{attributes:{checkbox:t,text:c},setAttributes:r}=e;const n=Object(p.useBlockProps)(),s=c||(t?ne:re);return Object(o.createElement)("div",n,Object(o.createElement)(p.InspectorControls,null,Object(o.createElement)(j.PanelBody,{title:Object(d.__)("Display options","woocommerce")},Object(o.createElement)(j.ToggleControl,{label:Object(d.__)("Require checkbox","woocommerce"),checked:t,onChange:()=>r({checkbox:!t})}))),Object(o.createElement)("div",{className:"wc-block-checkout__terms"},t?Object(o.createElement)(o.Fragment,null,Object(o.createElement)(v.CheckboxControl,{id:"terms-condition",checked:!1}),Object(o.createElement)(p.RichText,{value:s,onChange:e=>r({text:e})})):Object(o.createElement)(p.RichText,{tagName:"span",value:s,onChange:e=>r({text:e})})),(!E.k||!E.g)&&Object(o.createElement)(j.Notice,{className:"wc-block-checkout__terms_notice",status:"warning",isDismissible:!1,actions:[!E.k&&{className:"wc-block-checkout__terms_notice-button",label:Object(o.createElement)(o.Fragment,null,Object(d.__)("Setup a Terms and Conditions page","woocommerce"),Object(o.createElement)(l.a,{icon:te.a,size:16,className:"wc-block-checkout__terms_notice-button__icon"})),onClick:()=>window.open(k.ADMIN_URL+"admin.php?page=wc-settings&tab=advanced","_blank")},!E.g&&{className:"wc-block-checkout__terms_notice-button",label:Object(o.createElement)(o.Fragment,null,Object(d.__)("Setup a Privacy Policy page","woocommerce"),Object(o.createElement)(l.a,{size:16,icon:te.a,className:"wc-block-checkout__terms_notice-button__icon"})),onClick:()=>window.open(k.ADMIN_URL+"options-privacy.php","_blank")}].filter(Boolean)},Object(o.createElement)("p",null,Object(d.__)("You don't seem to have a Terms and Conditions and/or a Privacy Policy pages setup.","woocommerce"))),E.k&&E.g&&!(s.includes(E.k)&&s.includes(E.g))&&Object(o.createElement)(j.Notice,{className:"wc-block-checkout__terms_notice",status:"warning",isDismissible:!1,actions:re!==c?[{label:Object(d.__)("Restore default text","woocommerce"),onClick:()=>r({text:""})}]:[]},Object(o.createElement)("p",null,Object(d.__)("Ensure you add links to your policy pages in this section.","woocommerce"))))},save:()=>Object(o.createElement)("div",p.useBlockProps.save())});var ae=c(557),le=e=>{let{allowCreateAccount:t}=e;const{customerId:c,shouldCreateAccount:r,setShouldCreateAccount:n}=Object(q.b)(),{billingAddress:s,setEmail:a}=H(),{dispatchCheckoutEvent:l}=Object(Y.a)(),i=!c&&t&&Object(k.getSetting)("checkoutAllowsGuest",!1)&&Object(k.getSetting)("checkoutAllowsSignup",!1)&&Object(o.createElement)(v.CheckboxControl,{className:"wc-block-checkout__create-account",label:Object(d.__)("Create an account?","woocommerce"),checked:r,onChange:e=>n(e)});return Object(o.createElement)(o.Fragment,null,Object(o.createElement)(W.a,{id:"email",type:"email",label:Object(d.__)("Email address","woocommerce"),value:s.email,autoComplete:"email",onChange:e=>{a(e),l("set-email-address")},required:!0}),i)},ie={...X({defaultTitle:Object(d.__)("Contact information","woocommerce"),defaultDescription:Object(d.__)("We'll use this email to send you details and updates about your order.","woocommerce")}),className:{type:"string",default:""},lock:{type:"object",default:{remove:!0,move:!0}}},ue=c(334);Object(i.d)(ue,{icon:{src:Object(o.createElement)(l.a,{icon:ae.a,className:"wc-block-editor-components-block-icon"})},attributes:ie,edit:e=>{let{attributes:t,setAttributes:c}=e;const{allowCreateAccount:r}=N(),{accountControls:s}=P();return Object(o.createElement)(L,{attributes:t,setAttributes:c,className:n()("wc-block-checkout__contact-fields",null==t?void 0:t.className)},Object(o.createElement)(s,null),Object(o.createElement)(z.a,null,Object(o.createElement)(le,{allowCreateAccount:r})),Object(o.createElement)(F,{block:v.innerBlockAreas.CONTACT_INFORMATION}))},save:()=>Object(o.createElement)("div",p.useBlockProps.save(),Object(o.createElement)(U,null))});var de=e=>{let{showCompanyField:t=!1,showApartmentField:c=!1,showPhoneField:r=!1,requireCompanyField:n=!1,requirePhoneField:s=!1}=e;const{defaultAddressFields:a,billingAddress:l,setBillingAddress:i,setBillingPhone:u}=H(),{dispatchCheckoutEvent:d}=Object(Y.a)(),{isEditor:p}=Object(m.b)();Object(o.useEffect)(()=>{r||u("")},[r,u]);const b=Object(o.useMemo)(()=>({company:{hidden:!t,required:n},address_2:{hidden:!c}}),[t,n,c]),g=p?z.a:o.Fragment;return Object(o.createElement)(g,null,Object(o.createElement)(V.a,{id:"billing",type:"billing",onChange:e=>{i(e),d("set-billing-address")},values:l,fields:Object.keys(a),fieldConfig:b}),r&&Object(o.createElement)(J,{isRequired:s,value:l.phone,onChange:e=>{u(e),d("set-phone-number",{step:"billing"})}}))},pe={...X({defaultTitle:Object(d.__)("Billing address","woocommerce"),defaultDescription:Object(d.__)("Enter the address that matches your card or payment method.","woocommerce")}),className:{type:"string",default:""},lock:{type:"object",default:{move:!0,remove:!0}}},be=c(335);Object(i.d)(be,{icon:{src:Object(o.createElement)(l.a,{icon:M.a,className:"wc-block-editor-components-block-icon"})},attributes:pe,edit:e=>{let{attributes:t,setAttributes:c}=e;const{showCompanyField:r,showApartmentField:s,requireCompanyField:a,showPhoneField:l,requirePhoneField:i}=N(),{addressFieldControls:u}=P(),{showBillingFields:d}=H();return d?Object(o.createElement)(L,{setAttributes:c,attributes:t,className:n()("wc-block-checkout__billing-fields",null==t?void 0:t.className)},Object(o.createElement)(u,null),Object(o.createElement)(de,{showCompanyField:r,showApartmentField:s,requireCompanyField:a,showPhoneField:l,requirePhoneField:i}),Object(o.createElement)(F,{block:v.innerBlockAreas.BILLING_ADDRESS})):null},save:()=>Object(o.createElement)("div",p.useBlockProps.save(),Object(o.createElement)(U,null))});var me=c(544),ge=c(9),he=c(205),Oe=c(558);c(463);var je=e=>{let{link:t}=e;return Object(o.createElement)("a",{href:t||E.d,className:"wc-block-components-checkout-return-to-cart-button"},Object(o.createElement)(l.a,{icon:Oe.a}),Object(d.__)("Return to Cart","woocommerce"))},_e=c(162),Ee=c(171),ke=c(548),fe=c(69),ye=()=>{const{submitButtonText:e,onSubmit:t,isCalculating:c,isDisabled:r,waitingForProcessing:n,waitingForRedirect:s}=(()=>{const{onSubmit:e,isCalculating:t,isBeforeProcessing:c,isProcessing:o,isAfterProcessing:r,isComplete:n,hasError:s}=Object(q.b)(),{paymentMethods:a={}}=Object(Ee.b)(),{activePaymentMethod:l,currentStatus:i}=Object(_e.b)(),u=a[l]||{},p=o||r||c,b=n&&!s;return{submitButtonText:(null==u?void 0:u.placeOrderButtonLabel)||Object(d.__)("Place Order","woocommerce"),onSubmit:e,isCalculating:t,isDisabled:o||i.isDoingExpressPayment,waitingForProcessing:p,waitingForRedirect:b}})();return Object(o.createElement)(fe.a,{className:"wc-block-components-checkout-place-order-button",onClick:t,disabled:c||r||n||s,showSpinner:n},s?Object(o.createElement)(l.a,{icon:ke.a}):e)};c(462);var we=e=>{let{cartPageId:t,showReturnToCart:c,className:r}=e;return Object(o.createElement)("div",{className:n()("wc-block-checkout__actions",r)},c&&Object(o.createElement)(je,{link:Object(k.getSetting)("page-"+t,!1)}),Object(o.createElement)(ye,null))},ve=c(336);Object(i.d)(ve,{icon:{src:Object(o.createElement)(l.a,{icon:me.a,className:"wc-block-editor-components-block-icon"})},attributes:{cartPageId:{type:"number",default:0},showReturnToCart:{type:"boolean",default:!0},className:{type:"string",default:""},lock:{type:"object",default:{move:!0,remove:!0}}},edit:e=>{let{attributes:t,setAttributes:c}=e;const r=Object(p.useBlockProps)(),{cartPageId:n=0,showReturnToCart:s=!0}=t,{current:a}=Object(o.useRef)(n),l=Object(ge.useSelect)(e=>a||e("core/editor").getCurrentPostId(),[a]);return Object(o.createElement)("div",r,Object(o.createElement)(p.InspectorControls,null,Object(o.createElement)(j.PanelBody,{title:Object(d.__)("Account options","woocommerce")},Object(o.createElement)(j.ToggleControl,{label:Object(d.__)('Show a "Return to Cart" link',"woocommerce"),checked:s,onChange:()=>c({showReturnToCart:!s})})),s&&!(l===E.e&&0===a)&&Object(o.createElement)(he.a,{pageId:n,setPageId:e=>c({cartPageId:e}),labels:{title:Object(d.__)("Return to Cart button","woocommerce"),default:Object(d.__)("WooCommerce Cart Page","woocommerce")}})),Object(o.createElement)(z.a,null,Object(o.createElement)(we,{showReturnToCart:s,cartPageId:n})))},save:()=>Object(o.createElement)("div",p.useBlockProps.save())});var Se=c(545);c(465);const Ce=e=>{let{title:t,stepHeadingContent:c}=e;return Object(o.createElement)("div",{className:"wc-block-components-checkout-step__heading"},Object(o.createElement)(D.a,{"aria-hidden":"true",className:"wc-block-components-checkout-step__title",headingLevel:"2"},t),!!c&&Object(o.createElement)("span",{className:"wc-block-components-checkout-step__heading-content"},c))};var Ne=e=>{let{id:t,className:c,title:r,legend:s,description:a,children:l,disabled:i=!1,showStepNumber:u=!0,stepHeadingContent:d=(()=>{})}=e;const p=s||r?"fieldset":"div";return Object(o.createElement)(p,{className:n()(c,"wc-block-components-checkout-step",{"wc-block-components-checkout-step--with-step-number":u,"wc-block-components-checkout-step--disabled":i}),id:t,disabled:i},!(!s&&!r)&&Object(o.createElement)("legend",{className:"screen-reader-text"},s||r),!!r&&Object(o.createElement)(Ce,{title:r,stepHeadingContent:d()}),Object(o.createElement)("div",{className:"wc-block-components-checkout-step__container"},!!a&&Object(o.createElement)("p",{className:"wc-block-components-checkout-step__description"},a),Object(o.createElement)("div",{className:"wc-block-components-checkout-step__content"},l)))};c(467);const Pe=e=>{let{className:t="",disabled:c=!1,onTextChange:r,placeholder:s,value:a=""}=e;return Object(o.createElement)("textarea",{className:n()("wc-block-components-textarea",t),disabled:c,onChange:e=>{r(e.target.value)},placeholder:s,rows:2,value:a})};c(466);var Re=e=>{let{disabled:t,onChange:c,placeholder:r,value:n}=e;const[s,a]=Object(o.useState)(!1),[l,i]=Object(o.useState)("");return Object(o.createElement)("div",{className:"wc-block-checkout__add-note"},Object(o.createElement)(v.CheckboxControl,{disabled:t,label:Object(d.__)("Add a note to your order","woocommerce"),checked:s,onChange:e=>{a(e),e?n!==l&&c(l):(c(""),i(n))}}),s&&Object(o.createElement)(Pe,{disabled:t,onTextChange:c,placeholder:r,value:n}))},xe=e=>{let{className:t}=e;const{needsShipping:c}=Object($.a)(),{isProcessing:r,orderNotes:s,dispatchActions:a}=Object(q.b)(),{setOrderNotes:l}=a;return Object(o.createElement)(Ne,{id:"order-notes",showStepNumber:!1,className:n()("wc-block-checkout__order-notes",t),disabled:r},Object(o.createElement)(Re,{disabled:r,onChange:l,placeholder:c?Object(d.__)("Notes about your order, e.g. special notes for delivery.","woocommerce"):Object(d.__)("Notes about your order.","woocommerce"),value:s}))};c(464);var Te=c(337);Object(i.d)(Te,{icon:{src:Object(o.createElement)(l.a,{icon:Se.a,className:"wc-block-editor-components-block-icon"})},edit:()=>{const e=Object(p.useBlockProps)();return Object(o.createElement)("div",e,Object(o.createElement)(z.a,null,Object(o.createElement)(xe,null)))},save:()=>Object(o.createElement)("div",p.useBlockProps.save())});var Ae=c(447),Ie=c(448),Me=c(27),De=c(40);const Be=()=>{const{extensions:e,receiveCart:t,...c}=Object(De.a)(),r={extensions:e,cart:c,context:"woocommerce/checkout"};return Object(o.createElement)(v.ExperimentalOrderMeta.Slot,r)};var Le=c(338);Object(i.d)(Le,{icon:{src:Object(o.createElement)(l.a,{icon:Ae.a,className:"wc-block-editor-components-block-icon"})},attributes:{className:{type:"string",default:""},lock:{type:"object",default:{move:!0,remove:!0}}},edit:e=>{let{clientId:t}=e;const c=Object(p.useBlockProps)(),{cartTotals:r}=Object(De.a)(),n=Object(Me.getCurrencyFromPriceResponse)(r),s=Object(R.a)(v.innerBlockAreas.CHECKOUT_ORDER_SUMMARY),a=[["woocommerce/checkout-order-summary-cart-items-block",{},[]],["woocommerce/checkout-order-summary-subtotal-block",{},[]],["woocommerce/checkout-order-summary-fee-block",{},[]],["woocommerce/checkout-order-summary-discount-block",{},[]],["woocommerce/checkout-order-summary-coupon-form-block",{},[]],["woocommerce/checkout-order-summary-shipping-block",{},[]],["woocommerce/checkout-order-summary-taxes-block",{},[]]];return Object(x.a)({clientId:t,registeredBlocks:s,defaultTemplate:a}),Object(o.createElement)("div",c,Object(o.createElement)(p.InnerBlocks,{allowedBlocks:s,template:a}),Object(o.createElement)("div",{className:"wc-block-components-totals-wrapper"},Object(o.createElement)(Ie.a,{currency:n,values:r})),Object(o.createElement)(Be,null))},save:()=>Object(o.createElement)("div",p.useBlockProps.save(),Object(o.createElement)(p.InnerBlocks.Content,null))});var Fe=c(553);c(468);var Ue=e=>{let{href:t,title:c,description:r}=e;return Object(o.createElement)("a",{href:t,className:"wc-block-editor-components-external-link-card",target:"_blank",rel:"noreferrer"},Object(o.createElement)("span",{className:"wc-block-editor-components-external-link-card__content"},Object(o.createElement)("strong",{className:"wc-block-editor-components-external-link-card__title"},c),r&&Object(o.createElement)("span",{className:"wc-block-editor-components-external-link-card__description"},r)),Object(o.createElement)(j.VisuallyHidden,{as:"span"},
/* translators: accessibility text */
Object(d.__)("(opens in a new tab)","woocommerce")),Object(o.createElement)(l.a,{icon:te.a,className:"wc-block-editor-components-external-link-card__icon"}))},Ve=c(30),qe=c(550),Ge=c(147),$e=c(277);c(469);const He=()=>Object(o.createElement)(qe.a,{icon:Object(o.createElement)(l.a,{icon:Fe.a}),label:Object(d.__)("Payment methods","woocommerce"),className:"wc-block-checkout__no-payment-methods-placeholder"},Object(o.createElement)("span",{className:"wc-block-checkout__no-payment-methods-placeholder-description"},Object(d.__)("Your store does not have any payment methods configured that support the checkout block. Once you have configured a compatible payment method it will be shown here.","woocommerce")),Object(o.createElement)(Ge.a,{isSecondary:!0,href:k.ADMIN_URL+"admin.php?page=wc-settings&tab=checkout",target:"_blank",rel:"noopener noreferrer"},Object(d.__)("Configure Payment Methods","woocommerce"))),Ye=()=>Object(o.createElement)($e.a,{isDismissible:!1,className:n()("wc-block-checkout__no-payment-methods-notice","woocommerce-message","woocommerce-error")},Object(d.__)("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"));var ze=()=>{const{isEditor:e}=Object(m.b)();return e?Object(o.createElement)(He,null):Object(o.createElement)(Ye,null)},We=c(274),Je=c(36),Ke=c(10),Xe=c(120),Qe=Object(Ke.withInstanceId)(e=>{let{className:t,instanceId:c,id:r,selected:s,onChange:a,options:l=[]}=e;const i=r||c;return l.length&&Object(o.createElement)("div",{className:n()("wc-block-components-radio-control",t)},l.map(e=>{const t="object"==typeof e&&"content"in e,c=e.value===s;return Object(o.createElement)("div",{className:"wc-block-components-radio-control-accordion-option",key:e.value},Object(o.createElement)(Xe.a,{name:"radio-control-"+i,checked:c,option:e,onChange:t=>{a(t),"function"==typeof e.onChange&&e.onChange(t)}}),t&&c&&Object(o.createElement)("div",{className:n()("wc-block-components-radio-control-accordion-content",{"wc-block-components-radio-control-accordion-content-hide":!c})},e.content))}))}),Ze=c(158),et=e=>{let{children:t,showSaveOption:c}=e;const{isEditor:r}=Object(m.b)(),{shouldSavePayment:n,setShouldSavePayment:s}=Object(_e.b)(),{customerId:a}=Object(q.b)();return Object(o.createElement)(Ze.a,{isEditor:r},t,a>0&&c&&Object(o.createElement)(v.CheckboxControl,{className:"wc-block-components-payment-methods__save-card-info",label:Object(d.__)("Save payment information to my account for future purchases.","woocommerce"),checked:n,onChange:()=>s(!n)}))},tt=()=>{const{setActivePaymentMethod:e,activeSavedToken:t,isExpressPaymentMethodActive:c,customerPaymentMethods:r}=Object(_e.b)(),{paymentMethods:s}=Object(Ee.b)(),{activePaymentMethod:a,...l}=Object(We.a)(),{noticeContexts:i}=Object(Je.d)(),{removeNotice:u}=Object(ge.useDispatch)("core/notices"),{dispatchCheckoutEvent:d}=Object(Y.a)(),{isEditor:p}=Object(m.b)(),b=Object.keys(s).map(e=>{const{edit:t,content:c,label:r,supports:n}=s[e],i=p?t:c;return{value:e,label:"string"==typeof r?r:Object(o.cloneElement)(r,{components:l.components}),name:"wc-saved-payment-method-token-"+e,content:Object(o.createElement)(et,{showSaveOption:n.showSaveOption},Object(o.cloneElement)(i,{activePaymentMethod:a,...l}))}}),g=Object(o.useCallback)(t=>{e(t),u("wc-payment-error",i.PAYMENTS),d("set-active-payment-method",{value:t})},[d,i.PAYMENTS,u,e]),h=0===Object.keys(r).length&&1===Object.keys(s).length,O=n()({"disable-radio-control":h});return c?null:Object(o.createElement)(Qe,{id:"wc-payment-method-options",className:O,selected:t?null:a,onChange:g,options:b})},ct=c(159);const ot=e=>{let{method:t,expires:c}=e;return Object(d.sprintf)(
/* 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(d.__)("%1$s ending in %2$s (expires %3$s)","woocommerce"),t.brand,t.last4,c)},rt=e=>{let{method:t}=e;return t.brand&&t.last4?Object(d.sprintf)(
/* translators: %1$s is referring to the payment method brand, %2$s is referring to the last 4 digits of the payment card. */
Object(d.__)("%1$s ending in %2$s","woocommerce"),t.brand,t.last4):Object(d.sprintf)(
/* translators: %s is the name of the payment method gateway. */
Object(d.__)("Saved token for %s","woocommerce"),t.gateway)};var nt=()=>{var e,t;const{customerPaymentMethods:c,activePaymentMethod:r,setActivePaymentMethod:n,activeSavedToken:s}=Object(_e.b)(),{paymentMethods:a}=Object(Ee.b)(),l=Object(We.a)(),{noticeContexts:i}=Object(Je.d)(),{removeNotice:u}=Object(ge.useDispatch)("core/notices"),{dispatchCheckoutEvent:d}=Object(Y.a)(),p=Object(o.useMemo)(()=>Object.keys(c).flatMap(e=>c[e].map(t=>{const c="cc"===e||"echeck"===e,o=t.method.gateway;return{name:"wc-saved-payment-method-token-"+o,label:c?ot(t):rt(t),value:t.tokenId.toString(),onChange:e=>{n(o,{token:e,payment_method:o,[`wc-${o}-payment-token`]:e.toString(),isSavedToken:!0}),u("wc-payment-error",i.PAYMENTS),d("set-active-payment-method",{paymentMethodSlug:o})}}})).filter(Boolean),[c,n,u,i.PAYMENTS,d]),b=s&&a[r]&&null!==(e=a[r])&&void 0!==e&&e.savedTokenComponent?Object(o.cloneElement)(null===(t=a[r])||void 0===t?void 0:t.savedTokenComponent,{token:s,...l}):null;return p.length>0?Object(o.createElement)(o.Fragment,null,Object(o.createElement)(ct.a,{id:"wc-payment-method-saved-tokens",selected:s,options:p}),b):null},st=()=>{const{isInitialized:e,paymentMethods:t}=Object(Ee.b)(),{customerPaymentMethods:c}=Object(_e.b)();return e&&0===Object.keys(t).length?Object(o.createElement)(ze,null):Object(o.createElement)(o.Fragment,null,Object(o.createElement)(nt,null),Object.keys(c).length>0&&Object(o.createElement)(Ve.a,{label:Object(d.__)("Use another payment method.","woocommerce"),screenReaderLabel:Object(d.__)("Other available payment methods","woocommerce"),wrapperElement:"p",wrapperProps:{className:["wc-block-components-checkout-step__description wc-block-components-checkout-step__description-payments-aligned"]}}),Object(o.createElement)(tt,null))},at=()=>Object(o.createElement)(st,null),lt={...X({defaultTitle:Object(d.__)("Payment options","woocommerce"),defaultDescription:""}),className:{type:"string",default:""},lock:{type:"object",default:{move:!0,remove:!0}}},it=c(339);Object(i.d)(it,{icon:{src:Object(o.createElement)(l.a,{icon:Fe.a,className:"wc-block-editor-components-block-icon"})},attributes:lt,edit:e=>{let{attributes:t,setAttributes:c}=e;const r=Object(k.getSetting)("globalPaymentMethods");return Object(o.createElement)(L,{attributes:t,setAttributes:c,className:n()("wc-block-checkout__payment-method",null==t?void 0:t.className)},Object(o.createElement)(p.InspectorControls,null,r.length>0&&Object(o.createElement)(j.PanelBody,{title:Object(d.__)("Methods","woocommerce")},Object(o.createElement)("p",{className:"wc-block-checkout__controls-text"},Object(d.__)("You currently have the following payment integrations active.","woocommerce")),r.map(e=>Object(o.createElement)(Ue,{key:e.id,href:`${k.ADMIN_URL}admin.php?page=wc-settings&tab=checkout&section=${e.id}`,title:e.title,description:e.description})),Object(o.createElement)(j.ExternalLink,{href:k.ADMIN_URL+"admin.php?page=wc-settings&tab=checkout"},Object(d.__)("Manage payment methods","woocommerce")))),Object(o.createElement)(z.a,null,Object(o.createElement)(at,null)),Object(o.createElement)(F,{block:v.innerBlockAreas.PAYMENT_METHODS}))},save:()=>Object(o.createElement)("div",p.useBlockProps.save(),Object(o.createElement)(U,null))});var ut=c(228),dt=c(70),pt=c(203);c(249);var bt=()=>{const{isCalculating:e,isProcessing:t,isAfterProcessing:c,isBeforeProcessing:r,isComplete:n,hasError:s}=Object(q.b)(),{currentStatus:a}=Object(_e.b)(),{paymentMethods:l,isInitialized:i}=Object(Ee.a)(),{isEditor:u}=Object(m.b)(),{noticeContexts:p}=Object(Je.d)();if(!i||i&&0===Object.keys(l).length)return u||k.CURRENT_USER_IS_ADMIN?Object(o.createElement)(ut.a,{context:p.EXPRESS_PAYMENTS}):null;const b=t||c||r||n&&!s;return Object(o.createElement)(o.Fragment,null,Object(o.createElement)(dt.a,{isLoading:e||b||a.isDoingExpressPayment},Object(o.createElement)("div",{className:"wc-block-components-express-payment wc-block-components-express-payment--checkout"},Object(o.createElement)("div",{className:"wc-block-components-express-payment__title-container"},Object(o.createElement)(D.a,{className:"wc-block-components-express-payment__title",headingLevel:"2"},Object(d.__)("Express checkout","woocommerce"))),Object(o.createElement)("div",{className:"wc-block-components-express-payment__content"},Object(o.createElement)(ut.a,{context:p.EXPRESS_PAYMENTS}),Object(o.createElement)("p",null,Object(d.__)("In a hurry? Use one of our express checkout options:","woocommerce")),Object(o.createElement)(pt.a,null)))),Object(o.createElement)("div",{className:"wc-block-components-express-payment-continue-rule wc-block-components-express-payment-continue-rule--checkout"},Object(d.__)("Or continue below","woocommerce")))},mt=e=>{let{className:t}=e;const{cartNeedsPayment:c}=Object(De.a)();return c?Object(o.createElement)("div",{className:t},Object(o.createElement)(bt,null)):null};c(470);const gt=()=>Object(o.createElement)(qe.a,{icon:Object(o.createElement)(l.a,{icon:Fe.a}),label:Object(d.__)("Express Checkout","woocommerce"),className:"wp-block-woocommerce-checkout-express-payment-block-placeholder"},Object(o.createElement)("span",{className:"wp-block-woocommerce-checkout-express-payment-block-placeholder__description"},Object(d.__)("Your store doesn't have any Payment Methods that support the Express Checkout Block. If they are added, they will be shown here.","woocommerce")),Object(o.createElement)(Ge.a,{isPrimary:!0,href:k.ADMIN_URL+"admin.php?page=wc-settings&tab=checkout",target:"_blank",rel:"noopener noreferrer",className:"wp-block-woocommerce-checkout-express-payment-block-placeholder__button"},Object(d.__)("Configure Payment Methods","woocommerce")));var ht=c(340);Object(i.d)(ht,{icon:{src:Object(o.createElement)(l.a,{icon:Fe.a,className:"wc-block-editor-components-block-icon"})},edit:e=>{let{attributes:t}=e;const{paymentMethods:c,isInitialized:r}=Object(Ee.a)(),s=Object.keys(c).length>0,a=Object(p.useBlockProps)({className:n()({"wp-block-woocommerce-checkout-express-payment-block--has-express-payment-methods":s},null==t?void 0:t.className),attributes:t});return r?Object(o.createElement)("div",a,s?Object(o.createElement)(mt,null):Object(o.createElement)(gt,null)):null},save:()=>Object(o.createElement)("div",p.useBlockProps.save())});var Ot=c(559),jt=c(210),_t=c(452),Et=c(38),kt=c(14);c(472);var ft=()=>Object(o.createElement)(qe.a,{icon:Object(o.createElement)(l.a,{icon:Ot.a}),label:Object(d.__)("Shipping options","woocommerce"),className:"wc-block-checkout__no-shipping-placeholder"},Object(o.createElement)("span",{className:"wc-block-checkout__no-shipping-placeholder-description"},Object(d.__)("Your store does not have any Shipping Options configured. Once you have added your Shipping Options they will appear here.","woocommerce")),Object(o.createElement)(Ge.a,{isSecondary:!0,href:k.ADMIN_URL+"admin.php?page=wc-settings&tab=shipping",target:"_blank",rel:"noopener noreferrer"},Object(d.__)("Configure Shipping Options","woocommerce")));c(471);const yt=e=>{const t=Object(k.getSetting)("displayCartPricesIncludingTax",!1)?parseInt(e.price,10)+parseInt(e.taxes,10):parseInt(e.price,10);return{label:Object(kt.decodeEntities)(e.name),value:e.rate_id,description:Object(kt.decodeEntities)(e.description),secondaryLabel:Object(o.createElement)(Et.a,{currency:Object(Me.getCurrencyFromPriceResponse)(e),value:t}),secondaryDescription:Object(kt.decodeEntities)(e.delivery_time)}};var wt=()=>{const{isEditor:e}=Object(m.b)(),{shippingRates:t,needsShipping:c,isLoadingRates:r,hasCalculatedShipping:s}=Object($.a)();if(!c)return null;const a=Object(_t.a)(t);return e||s||a?Object(o.createElement)(o.Fragment,null,e&&!a?Object(o.createElement)(ft,null):Object(o.createElement)(jt.a,{noResultsMessage:Object(o.createElement)($e.a,{isDismissible:!1,className:n()("wc-block-components-shipping-rates-control__no-results-notice","woocommerce-error")},Object(d.__)("There are no shipping options available. Please check your shipping address.","woocommerce")),renderOption:yt,shippingRates:t,isLoadingRates:r,context:"woocommerce/checkout"})):Object(o.createElement)("p",null,Object(d.__)("Shipping options will be displayed here after entering your full shipping address.","woocommerce"))},vt={...X({defaultTitle:Object(d.__)("Shipping options","woocommerce"),defaultDescription:""}),allowCreateAccount:{type:"boolean",default:!1},className:{type:"string",default:""},lock:{type:"object",default:{move:!0,remove:!0}}},St=c(341);Object(i.d)(St,{icon:{src:Object(o.createElement)(l.a,{icon:Ot.a,className:"wc-block-editor-components-block-icon"})},attributes:vt,edit:e=>{let{attributes:t,setAttributes:c}=e;const r=Object(k.getSetting)("globalShippingMethods"),s=Object(k.getSetting)("activeShippingZones");return Object(o.createElement)(L,{attributes:t,setAttributes:c,className:n()("wc-block-checkout__shipping-option",null==t?void 0:t.className)},Object(o.createElement)(p.InspectorControls,null,r.length>0&&Object(o.createElement)(j.PanelBody,{title:Object(d.__)("Methods","woocommerce")},Object(o.createElement)("p",{className:"wc-block-checkout__controls-text"},Object(d.__)("You currently have the following shipping integrations active.","woocommerce")),r.map(e=>Object(o.createElement)(Ue,{key:e.id,href:`${k.ADMIN_URL}admin.php?page=wc-settings&tab=shipping&section=${e.id}`,title:e.title,description:e.description})),Object(o.createElement)(j.ExternalLink,{href:k.ADMIN_URL+"admin.php?page=wc-settings&tab=shipping"},Object(d.__)("Manage shipping methods","woocommerce"))),s.length&&Object(o.createElement)(j.PanelBody,{title:Object(d.__)("Zones","woocommerce")},Object(o.createElement)("p",{className:"wc-block-checkout__controls-text"},Object(d.__)("You currently have the following shipping zones active.","woocommerce")),s.map(e=>Object(o.createElement)(Ue,{key:e.id,href:`${k.ADMIN_URL}admin.php?page=wc-settings&tab=shipping&zone_id=${e.id}`,title:e.title,description:e.description})),Object(o.createElement)(j.ExternalLink,{href:k.ADMIN_URL+"admin.php?page=wc-settings&tab=shipping"},Object(d.__)("Manage shipping zones","woocommerce")))),Object(o.createElement)(z.a,null,Object(o.createElement)(wt,null)),Object(o.createElement)(F,{block:v.innerBlockAreas.SHIPPING_METHODS}))},save:()=>Object(o.createElement)("div",p.useBlockProps.save(),Object(o.createElement)(U,null))});var Ct=e=>{let{className:t=""}=e;const{cartTotals:c}=Object(De.a)(),r=Object(Me.getCurrencyFromPriceResponse)(c);return Object(o.createElement)(v.TotalsWrapper,{className:t},Object(o.createElement)(v.Subtotal,{currency:r,values:c}))},Nt=c(342);Object(i.d)(Nt,{icon:{src:Object(o.createElement)(l.a,{icon:Ae.a,className:"wc-block-editor-components-block-icon"})},edit:e=>{let{attributes:t}=e;const{className:c}=t,r=Object(p.useBlockProps)();return Object(o.createElement)("div",r,Object(o.createElement)(Ct,{className:c}))},save:()=>Object(o.createElement)("div",p.useBlockProps.save())});var Pt=e=>{let{className:t=""}=e;const{cartFees:c,cartTotals:r}=Object(De.a)(),n=Object(Me.getCurrencyFromPriceResponse)(r);return Object(o.createElement)(v.TotalsWrapper,{className:t},Object(o.createElement)(v.TotalsFees,{currency:n,cartFees:c}))},Rt=c(343);Object(i.d)(Rt,{icon:{src:Object(o.createElement)(l.a,{icon:Ae.a,className:"wc-block-editor-components-block-icon"})},edit:e=>{let{attributes:t}=e;const{className:c}=t,r=Object(p.useBlockProps)();return Object(o.createElement)("div",r,Object(o.createElement)(Pt,{className:c}))},save:()=>Object(o.createElement)("div",p.useBlockProps.save())});var xt=c(449),Tt=c(204);const At=()=>{const{extensions:e,receiveCart:t,...c}=Object(De.a)(),r={extensions:e,cart:c,context:"woocommerce/checkout"};return Object(o.createElement)(v.ExperimentalDiscountsMeta.Slot,r)};var It=e=>{let{className:t=""}=e;const{cartTotals:c,cartCoupons:r}=Object(De.a)(),{removeCoupon:n,isRemovingCoupon:s}=Object(Tt.a)("wc/checkout"),a=Object(Me.getCurrencyFromPriceResponse)(c);return Object(o.createElement)(o.Fragment,null,Object(o.createElement)(v.TotalsWrapper,{className:t},Object(o.createElement)(xt.a,{cartCoupons:r,currency:a,isRemovingCoupon:s,removeCoupon:n,values:c})),Object(o.createElement)(At,null))},Mt=c(344);Object(i.d)(Mt,{icon:{src:Object(o.createElement)(l.a,{icon:Ae.a,className:"wc-block-editor-components-block-icon"})},edit:e=>{let{attributes:t}=e;const{className:c}=t,r=Object(p.useBlockProps)();return Object(o.createElement)("div",r,Object(o.createElement)(It,{className:c}))},save:()=>Object(o.createElement)("div",p.useBlockProps.save())});var Dt=c(494),Bt=e=>{let{className:t=""}=e;const{cartTotals:c,cartNeedsShipping:r}=Object(De.a)();if(!r)return null;const n=Object(Me.getCurrencyFromPriceResponse)(c);return Object(o.createElement)(v.TotalsWrapper,{className:t},Object(o.createElement)(Dt.a,{showCalculator:!1,showRateSelector:!1,values:c,currency:n}))},Lt=c(345);Object(i.d)(Lt,{icon:{src:Object(o.createElement)(l.a,{icon:Ae.a,className:"wc-block-editor-components-block-icon"})},edit:e=>{let{attributes:t}=e;const{className:c}=t,r=Object(p.useBlockProps)();return Object(o.createElement)("div",r,Object(o.createElement)(z.a,null,Object(o.createElement)(Bt,{className:c})))},save:()=>Object(o.createElement)("div",p.useBlockProps.save())});var Ft=c(539),Ut=c(453),Vt=e=>{let{className:t=""}=e;const c=Object(k.getSetting)("couponsEnabled",!0),{applyCoupon:r,isApplyingCoupon:n}=Object(Tt.a)("wc/checkout");return c?Object(o.createElement)(v.TotalsWrapper,{className:t},Object(o.createElement)(Ut.a,{onSubmit:r,isLoading:n})):null},qt=c(346);Object(i.d)(qt,{icon:{src:Object(o.createElement)(l.a,{icon:Ft.a,className:"wc-block-editor-components-block-icon"})},edit:e=>{let{attributes:t}=e;const{className:c}=t,r=Object(p.useBlockProps)();return Object(o.createElement)("div",r,Object(o.createElement)(z.a,null,Object(o.createElement)(Vt,{className:c})))},save:()=>Object(o.createElement)("div",p.useBlockProps.save())});var Gt=e=>{let{className:t,showRateAfterTaxName:c}=e;const{cartTotals:r}=Object(De.a)();if(Object(k.getSetting)("displayCartPricesIncludingTax",!1)||parseInt(r.total_tax,10)<=0)return null;const n=Object(Me.getCurrencyFromPriceResponse)(r);return Object(o.createElement)(v.TotalsWrapper,{className:t},Object(o.createElement)(v.TotalsTaxes,{showRateAfterTaxName:c,currency:n,values:r}))},$t={showRateAfterTaxName:{type:"boolean",default:Object(k.getSetting)("displayCartPricesIncludingTax",!1)},lock:{type:"object",default:{remove:!0,move:!1}}},Ht=c(347);Object(i.d)(Ht,{icon:{src:Object(o.createElement)(l.a,{icon:Ae.a,className:"wc-block-editor-components-block-icon"})},attributes:$t,edit:e=>{let{attributes:t,setAttributes:c}=e;const{className:r,showRateAfterTaxName:n}=t,s=Object(p.useBlockProps)(),a=Object(k.getSetting)("taxesEnabled"),l=Object(k.getSetting)("displayItemizedTaxes",!1),i=Object(k.getSetting)("displayCartPricesIncludingTax",!1);return Object(o.createElement)("div",s,Object(o.createElement)(p.InspectorControls,null,a&&l&&!i&&Object(o.createElement)(j.PanelBody,{title:Object(d.__)("Taxes","woocommerce")},Object(o.createElement)(j.ToggleControl,{label:Object(d.__)("Show rate after tax name","woocommerce"),help:Object(d.__)("Show the percentage rate alongside each tax line in the summary.","woocommerce"),checked:n,onChange:()=>c({showRateAfterTaxName:!n})}))),Object(o.createElement)(Gt,{className:r,showRateAfterTaxName:n}))},save:()=>Object(o.createElement)("div",p.useBlockProps.save())});var Yt=c(218),zt=c(275),Wt=c(96),Jt=c(117),Kt=c(113),Xt=c(110),Qt=c(221),Zt=c(220),ec=c(222),tc=c(223);const cc=e=>Object(v.mustContain)(e,"<price/>");var oc=e=>{let{cartItem:t}=e;const{images:c,low_stock_remaining:r,show_backorder_badge:s,name:a,permalink:l,prices:i,quantity:u,short_description:p,description:b,item_data:m,variation:g,totals:h,extensions:O}=t,{receiveCart:j,..._}=Object(De.a)(),E=Object(o.useMemo)(()=>({context:"summary",cartItem:t,cart:_}),[t,_]),f=Object(Me.getCurrencyFromPriceResponse)(i),y=Object(v.__experimentalApplyCheckoutFilter)({filterName:"itemName",defaultValue:a,extensions:O,arg:E}),w=Object(Kt.a)({amount:parseInt(i.raw_prices.regular_price,10),precision:Object(Xt.a)(i.raw_prices.precision)?parseInt(i.raw_prices.precision,10):i.raw_prices.precision}).convertPrecision(f.minorUnit).getAmount(),S=Object(Kt.a)({amount:parseInt(i.raw_prices.price,10),precision:Object(Xt.a)(i.raw_prices.precision)?parseInt(i.raw_prices.precision,10):i.raw_prices.precision}).convertPrecision(f.minorUnit).getAmount(),C=Object(Me.getCurrencyFromPriceResponse)(h);let N=parseInt(h.line_subtotal,10);Object(k.getSetting)("displayCartPricesIncludingTax",!1)&&(N+=parseInt(h.line_subtotal_tax,10));const P=Object(Kt.a)({amount:N,precision:C.minorUnit}).getAmount(),R=Object(v.__experimentalApplyCheckoutFilter)({filterName:"subtotalPriceFormat",defaultValue:"<price/>",extensions:O,arg:E,validation:cc}),x=Object(v.__experimentalApplyCheckoutFilter)({filterName:"cartItemPrice",defaultValue:"<price/>",extensions:O,arg:E,validation:cc}),T=Object(v.__experimentalApplyCheckoutFilter)({filterName:"cartItemClass",defaultValue:"",extensions:O,arg:E});return Object(o.createElement)("div",{className:n()("wc-block-components-order-summary-item",T)},Object(o.createElement)("div",{className:"wc-block-components-order-summary-item__image"},Object(o.createElement)("div",{className:"wc-block-components-order-summary-item__quantity"},Object(o.createElement)(Ve.a,{label:u.toString(),screenReaderLabel:Object(d.sprintf)(
/* translators: %d number of products of the same type in the cart */
Object(d._n)("%d item","%d items",u,"woocommerce"),u)})),Object(o.createElement)(Zt.a,{image:c.length?c[0]:{},fallbackAlt:y})),Object(o.createElement)("div",{className:"wc-block-components-order-summary-item__description"},Object(o.createElement)(Jt.a,{disabled:!0,name:y,permalink:l}),Object(o.createElement)(Wt.a,{currency:f,price:S,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:R}),s?Object(o.createElement)(Qt.a,null):!!r&&Object(o.createElement)(ec.a,{lowStockRemaining:r}),Object(o.createElement)(tc.a,{shortDescription:p,fullDescription:b,itemData:m,variation:g})),Object(o.createElement)("span",{className:"screen-reader-text"},Object(d.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(d._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(Me.formatPrice)(P,C))),Object(o.createElement)("div",{className:"wc-block-components-order-summary-item__total-price","aria-hidden":"true"},Object(o.createElement)(Wt.a,{currency:C,format:x,price:P})))};c(473);var rc=e=>{let{cartItems:t=[]}=e;const{isLarge:c,hasContainerWidth:r}=Object(zt.b)();return r?Object(o.createElement)(v.Panel,{className:"wc-block-components-order-summary",initialOpen:c,hasBorder:!1,title:Object(o.createElement)("span",{className:"wc-block-components-order-summary__button-text"},Object(d.__)("Order summary","woocommerce")),titleTag:"h2"},Object(o.createElement)("div",{className:"wc-block-components-order-summary__content"},t.map(e=>Object(o.createElement)(oc,{key:e.key,cartItem:e})))):null},nc=e=>{let{className:t}=e;const{cartItems:c}=Object(De.a)();return Object(o.createElement)(v.TotalsWrapper,{className:t},Object(o.createElement)(rc,{cartItems:c}))},sc=c(348);Object(i.d)(sc,{icon:{src:Object(o.createElement)(l.a,{icon:Yt.a,className:"wc-block-editor-components-block-icon"})},edit:e=>{let{attributes:t}=e;const{className:c}=t,r=Object(p.useBlockProps)();return Object(o.createElement)("div",r,Object(o.createElement)(nc,{className:c}))},save:()=>Object(o.createElement)("div",p.useBlockProps.save())}),c(474);var ac=c(456);Object(ac.a)();const lc=["woocommerce/checkout-fields-block","woocommerce/checkout-totals-block"],ic=e=>{let{attributes:t,setAttributes:c}=e;const{hasDarkControls:r}=t,{currentPostId:n}=Object(m.b)();return Object(o.createElement)(p.InspectorControls,null,n!==E.e&&Object(o.createElement)(j.Notice,{className:"wc-block-checkout__page-notice",isDismissible:!1,status:"warning"},Object(o.createInterpolateElement)(Object(d.__)("If you would like to use this block as your default checkout you must update your <a>page settings in WooCommerce</a>.","woocommerce"),{a:Object(o.createElement)("a",{href:Object(k.getAdminLink)("admin.php?page=wc-settings&tab=advanced"),target:"_blank",rel:"noopener noreferrer"})})),Object(o.createElement)(j.PanelBody,{title:Object(d.__)("Style","woocommerce")},Object(o.createElement)(j.ToggleControl,{label:Object(d.__)("Dark mode inputs","woocommerce"),help:Object(d.__)("Inputs styled specifically for use on dark background colors.","woocommerce"),checked:r,onChange:()=>c({hasDarkControls:!r})})),Object(o.createElement)(_.a,null))},uc={hasDarkControls:{type:"boolean",default:Object(k.getSetting)("hasDarkEditorStyleSupport",!1)},showRateAfterTaxName:{type:"boolean",default:Object(k.getSetting)("displayCartPricesIncludingTax",!1)}},dc={showOrderNotes:{type:"boolean",default:!0},showPolicyLinks:{type:"boolean",default:!0},showReturnToCart:{type:"boolean",default:!0},cartPageId:{type:"number",default:0}};var pc=c(232);const bc={icon:{src:Object(o.createElement)(l.a,{icon:a,className:"wc-block-editor-components-block-icon"})},attributes:{...pc.attributes,...uc,...dc},edit:e=>{let{attributes:t,setAttributes:c}=e;const{allowCreateAccount:r,showCompanyField:s,requireCompanyField:a,showApartmentField:l,showPhoneField:i,requirePhoneField:u,showOrderNotes:_,showPolicyLinks:E,showReturnToCart:k,showRateAfterTaxName:y,cartPageId:w}=t,v=e=>{const o={};o[e]=!t[e],c(o)},N=Object(ac.b)();return Object(o.createElement)("div",N,Object(o.createElement)(m.a,{previewData:{previewCart:h.a,previewSavedPaymentMethods:O}},Object(o.createElement)(ic,{attributes:t,setAttributes:c}),Object(o.createElement)(g.a,null,Object(o.createElement)(b.a,{className:n()("wc-block-checkout",{"has-dark-controls":t.hasDarkControls})},Object(o.createElement)(C.Provider,{value:{addressFieldControls:()=>Object(o.createElement)(p.InspectorControls,null,Object(o.createElement)(j.PanelBody,{title:Object(d.__)("Address Fields","woocommerce")},Object(o.createElement)("p",{className:"wc-block-checkout__controls-text"},Object(d.__)("Show or hide fields in the checkout address forms.","woocommerce")),Object(o.createElement)(j.ToggleControl,{label:Object(d.__)("Company","woocommerce"),checked:s,onChange:()=>v("showCompanyField")}),s&&Object(o.createElement)(j.CheckboxControl,{label:Object(d.__)("Require company name?","woocommerce"),checked:a,onChange:()=>v("requireCompanyField"),className:"components-base-control--nested"}),Object(o.createElement)(j.ToggleControl,{label:Object(d.__)("Apartment, suite, etc.","woocommerce"),checked:l,onChange:()=>v("showApartmentField")}),Object(o.createElement)(j.ToggleControl,{label:Object(d.__)("Phone","woocommerce"),checked:i,onChange:()=>v("showPhoneField")}),i&&Object(o.createElement)(j.CheckboxControl,{label:Object(d.__)("Require phone number?","woocommerce"),checked:u,onChange:()=>v("requirePhoneField"),className:"components-base-control--nested"}))),accountControls:()=>Object(o.createElement)(p.InspectorControls,null,Object(o.createElement)(j.PanelBody,{title:Object(d.__)("Account options","woocommerce")},Object(o.createElement)(j.ToggleControl,{label:Object(d.__)("Allow shoppers to sign up for a user account during checkout","woocommerce"),checked:r,onChange:()=>c({allowCreateAccount:!r})})))}},Object(o.createElement)(S.Provider,{value:{allowCreateAccount:r,showCompanyField:s,requireCompanyField:a,showApartmentField:l,showPhoneField:i,requirePhoneField:u,showOrderNotes:_,showPolicyLinks:E,showReturnToCart:k,cartPageId:w,showRateAfterTaxName:y}},Object(o.createElement)(p.InnerBlocks,{allowedBlocks:lc,template:[["woocommerce/checkout-fields-block",{},[]],["woocommerce/checkout-totals-block",{},[]]],templateLock:"insert"})))))),Object(o.createElement)(f.a,{blockName:"checkout"}))},save:()=>Object(o.createElement)("div",p.useBlockProps.save({className:"wc-block-checkout is-loading"}),Object(o.createElement)(p.InnerBlocks.Content,null)),deprecated:[{attributes:{...pc.attributes,...uc,...dc},save(e){let{attributes:t}=e;return Object(o.createElement)("div",{className:n()("is-loading",t.className)})},migrate:e=>{const{showOrderNotes:t,showPolicyLinks:c,showReturnToCart:o,cartPageId:r}=e;return[e,[Object(u.createBlock)("woocommerce/checkout-fields-block",{},[Object(u.createBlock)("woocommerce/checkout-express-payment-block",{},[]),Object(u.createBlock)("woocommerce/checkout-contact-information-block",{},[]),Object(u.createBlock)("woocommerce/checkout-shipping-address-block",{},[]),Object(u.createBlock)("woocommerce/checkout-billing-address-block",{},[]),Object(u.createBlock)("woocommerce/checkout-shipping-methods-block",{},[]),Object(u.createBlock)("woocommerce/checkout-payment-block",{},[]),!!t&&Object(u.createBlock)("woocommerce/checkout-order-note-block",{},[]),!!c&&Object(u.createBlock)("woocommerce/checkout-terms-block",{},[]),Object(u.createBlock)("woocommerce/checkout-actions-block",{showReturnToCart:o,cartPageId:r},[])].filter(Boolean)),Object(u.createBlock)("woocommerce/checkout-totals-block",{})]]},isEligible:(e,t)=>!t.some(e=>"woocommerce/checkout-fields-block"===e.name)}]};Object(i.d)(pc,bc)},,,,,,,,function(e,t,c){"use strict";var o=c(0),r=c(276),n=c(6),s=c.n(n),a=c(22),l=c(1),i=c(14),u=c(4),d=c.n(u),p=c(10),b=c(564),m=c(104),g=c(219),h=c(34);c(256);var O=Object(p.withInstanceId)(e=>{let{id:t,className:c,label:r,onChange:n,options:s,value:a,required:i=!1,errorMessage:u=Object(l.__)("Please select a value.","woocommerce"),errorId:p,instanceId:O="0",autoComplete:j="off"}=e;const{getValidationError:_,setValidationErrors:E,clearValidationError:k}=Object(m.b)(),f=Object(o.useRef)(null),y=t||"control-"+O,w=p||y,v=_(w)||{message:"",hidden:!1};return Object(o.useEffect)(()=>(!i||a?k(w):E({[w]:{message:u,hidden:!0}}),()=>{k(w)}),[k,a,w,u,i,E]),Object(o.createElement)("div",{id:y,className:d()("wc-block-components-combobox",c,{"is-active":a,"has-error":v.message&&!v.hidden}),ref:f},Object(o.createElement)(b.a,{className:"wc-block-components-combobox-control",label:r,onChange:n,onFilterValueChange:e=>{if(e.length){const t=Object(h.a)(f.current)?f.current.ownerDocument.activeElement:void 0;if(t&&Object(h.a)(f.current)&&f.current.contains(t))return;const c=e.toLocaleUpperCase(),o=s.find(e=>e.label.toLocaleUpperCase().startsWith(c)||e.value.toLocaleUpperCase()===c);o&&n(o.value)}},options:s,value:a||"",allowReset:!1,autoComplete:j,"aria-invalid":v.message&&!v.hidden}),Object(o.createElement)(g.a,{propertyName:w}))});c(255);var j=e=>{let{className:t,countries:c,id:r,label:n,onChange:s,value:a="",autoComplete:u="off",required:p=!1,errorId:b,errorMessage:m=Object(l.__)("Please select a country.","woocommerce")}=e;const g=Object(o.useMemo)(()=>Object.entries(c).map(e=>{let[t,c]=e;return{value:t,label:Object(i.decodeEntities)(c)}}),[c]);return Object(o.createElement)("div",{className:d()(t,"wc-block-components-country-input")},Object(o.createElement)(O,{id:r,label:n,onChange:s,options:g,value:a,errorId:b,errorMessage:m,required:p,autoComplete:u}),"off"!==u&&Object(o.createElement)("input",{type:"text","aria-hidden":!0,autoComplete:u,value:a,onChange:e=>{const t=e.target.value.toLocaleUpperCase(),c=g.find(e=>2!==t.length&&e.label.toLocaleUpperCase()===t||2===t.length&&e.value.toLocaleUpperCase()===t);s(c?c.value:"")},style:{minHeight:"0",height:"0",border:"0",padding:"0",position:"absolute"},tabIndex:-1}))},_=e=>Object(o.createElement)(j,s()({countries:a.h},e)),E=e=>Object(o.createElement)(j,s()({countries:a.a},e));c(257);const k=(e,t)=>{const c=t.find(t=>t.label.toLocaleUpperCase()===e.toLocaleUpperCase()||t.value.toLocaleUpperCase()===e.toLocaleUpperCase());return c?c.value:""};var f=e=>{let{className:t,id:c,states:n,country:s,label:a,onChange:u,autoComplete:p="off",value:b="",required:m=!1}=e;const g=n[s],h=Object(o.useMemo)(()=>g?Object.keys(g).map(e=>({value:e,label:Object(i.decodeEntities)(g[e])})):[],[g]),j=Object(o.useCallback)(e=>{u(h.length>0?k(e,h):e)},[u,h]),_=Object(o.useRef)(b);return Object(o.useEffect)(()=>{_.current!==b&&(_.current=b)},[b]),Object(o.useEffect)(()=>{if(h.length>0&&_.current){const e=k(_.current,h);e!==_.current&&j(e)}},[h,j]),h.length>0?Object(o.createElement)(o.Fragment,null,Object(o.createElement)(O,{className:d()(t,"wc-block-components-state-input"),id:c,label:a,onChange:j,options:h,value:b,errorMessage:Object(l.__)("Please select a state.","woocommerce"),required:m,autoComplete:p}),"off"!==p&&Object(o.createElement)("input",{type:"text","aria-hidden":!0,autoComplete:p,value:b,onChange:e=>j(e.target.value),style:{minHeight:"0",height:"0",border:"0",padding:"0",position:"absolute"},tabIndex:-1})):Object(o.createElement)(r.a,{className:t,id:c,label:a,onChange:j,autoComplete:p,value:b,required:m})},y=e=>Object(o.createElement)(f,s()({states:a.i},e)),w=e=>Object(o.createElement)(f,s()({states:a.b},e)),v=c(50),S=c(2),C=c(93);t.a=Object(p.withInstanceId)(e=>{let{id:t="",fields:c=Object.keys(S.defaultAddressFields),fieldConfig:n={},instanceId:s,onChange:a,type:i="shipping",values:u}=e;const{getValidationError:d,setValidationErrors:p,clearValidationError:b}=Object(m.b)(),g=Object(v.a)(c),h=d("shipping-missing-country")||{},O=Object(o.useMemo)(()=>Object(C.a)(g,n,u.country),[g,n,u.country]);return Object(o.useEffect)(()=>{O.forEach(e=>{e.hidden&&u[e.key]&&a({...u,[e.key]:""})})},[O,a,u]),Object(o.useEffect)(()=>{"shipping"===i&&((e,t,c,o)=>{o||e.country||!(e.city||e.state||e.postcode)||t({"shipping-missing-country":{message:Object(l.__)("Please select a country to calculate rates.","woocommerce"),hidden:!1}}),o&&e.country&&c("shipping-missing-country")})(u,p,b,!!h.message&&!h.hidden)},[u,h.message,h.hidden,p,b,i]),t=t||s,Object(o.createElement)("div",{id:t,className:"wc-block-components-address-form"},O.map(e=>{if(e.hidden)return null;if("country"===e.key){const c="shipping"===i?_:E;return Object(o.createElement)(c,{key:e.key,id:`${t}-${e.key}`,label:e.required?e.label:e.optionalLabel,value:u.country,autoComplete:e.autocomplete,onChange:e=>a({...u,country:e,state:""}),errorId:"shipping"===i?"shipping-missing-country":null,errorMessage:e.errorMessage,required:e.required})}if("state"===e.key){const c="shipping"===i?y:w;return Object(o.createElement)(c,{key:e.key,id:`${t}-${e.key}`,country:u.country,label:e.required?e.label:e.optionalLabel,value:u.state,autoComplete:e.autocomplete,onChange:e=>a({...u,state:e}),errorMessage:e.errorMessage,required:e.required})}return Object(o.createElement)(r.a,{key:e.key,id:`${t}-${e.key}`,className:"wc-block-components-address-form__"+e.key,label:e.required?e.label:e.optionalLabel,value:u[e.key],autoCapitalize:e.autocapitalize,autoComplete:e.autocomplete,onChange:t=>a({...u,[e.key]:t}),errorMessage:e.errorMessage,required:e.required})}))})},,function(e,t,c){"use strict";var o=c(6),r=c.n(o),n=c(0),s=c(4),a=c.n(s),l=c(1),i=c(40),u=c(19),d=c(2),p=c(14);const b=e=>{let{selectedShippingRates:t}=e;return Object(n.createElement)("div",{className:"wc-block-components-totals-item__description wc-block-components-totals-shipping__via"},Object(l.__)("via","woocommerce")," ",Object(p.decodeEntities)(t.join(", ")))};var m=c(277),g=c(210),h=e=>{let{hasRates:t,shippingRates:c,isLoadingRates:o}=e;const r=t?Object(l.__)("Shipping options","woocommerce"):Object(l.__)("Choose a shipping option","woocommerce");return Object(n.createElement)("fieldset",{className:"wc-block-components-totals-shipping__fieldset"},Object(n.createElement)("legend",{className:"screen-reader-text"},r),Object(n.createElement)(g.a,{className:"wc-block-components-totals-shipping__options",collapsible:!0,noResultsMessage:Object(n.createElement)(m.a,{isDismissible:!1,className:a()("wc-block-components-shipping-rates-control__no-results-notice","woocommerce-error")},Object(l.__)("No shipping options were found.","woocommerce")),shippingRates:c,isLoadingRates:o,context:"woocommerce/cart"}))},O=c(91),j=c(69),_=c(25),E=c.n(_),k=c(104),f=(c(191),c(492)),y=e=>{let{address:t,onUpdate:c,addressFields:o}=e;const[r,s]=Object(n.useState)(t),{hasValidationErrors:a,showAllValidationErrors:i}=Object(k.b)();return Object(n.createElement)("form",{className:"wc-block-components-shipping-calculator-address"},Object(n.createElement)(f.a,{fields:o,onChange:s,values:r}),Object(n.createElement)(j.a,{className:"wc-block-components-shipping-calculator-address__button",disabled:E()(r,t),onClick:e=>{if(e.preventDefault(),i(),!a)return c(r)},type:"submit"},Object(l.__)("Update","woocommerce")))},w=e=>{let{onUpdate:t=(()=>{}),addressFields:c=["country","state","city","postcode"]}=e;const{shippingAddress:o,setShippingAddress:r}=Object(O.a)();return Object(n.createElement)("div",{className:"wc-block-components-shipping-calculator"},Object(n.createElement)(y,{address:o,addressFields:c,onUpdate:e=>{r(e),t(e)}}))},v=e=>{let{address:t}=e;if(0===Object.values(t).length)return null;const c=Object(d.getSetting)("shippingCountries",{}),o=Object(d.getSetting)("shippingStates",{}),r="string"==typeof c[t.country]?Object(p.decodeEntities)(c[t.country]):"",s="object"==typeof o[t.country]&&"string"==typeof o[t.country][t.state]?Object(p.decodeEntities)(o[t.country][t.state]):t.state,a=[];a.push(t.postcode.toUpperCase()),a.push(t.city),a.push(s),a.push(r);const i=a.filter(Boolean).join(", ");return i?Object(n.createElement)("span",{className:"wc-block-components-shipping-address"},Object(l.sprintf)(
/* translators: %s location. */
Object(l.__)("Shipping to %s","woocommerce"),i)+" "):null};c(254);const S=e=>{let{label:t=Object(l.__)("Calculate","woocommerce"),isShippingCalculatorOpen:c,setIsShippingCalculatorOpen:o}=e;return Object(n.createElement)("button",{className:"wc-block-components-totals-shipping__change-address-button",onClick:()=>{o(!c)},"aria-expanded":c},t)},C=e=>{let{showCalculator:t,isShippingCalculatorOpen:c,setIsShippingCalculatorOpen:o,shippingAddress:r}=e;return Object(n.createElement)(n.Fragment,null,Object(n.createElement)(v,{address:r}),t&&Object(n.createElement)(S,{label:Object(l.__)("(change address)","woocommerce"),isShippingCalculatorOpen:c,setIsShippingCalculatorOpen:o}))},N=e=>{let{showCalculator:t,isShippingCalculatorOpen:c,setIsShippingCalculatorOpen:o,isCheckout:r=!1}=e;return t?Object(n.createElement)(S,{isShippingCalculatorOpen:c,setIsShippingCalculatorOpen:o}):Object(n.createElement)("em",null,r?Object(l.__)("No shipping options available","woocommerce"):Object(l.__)("Calculated during checkout","woocommerce"))};t.a=e=>{let{currency:t,values:c,showCalculator:o=!0,showRateSelector:s=!0,isCheckout:p=!1,className:m}=e;const[g,O]=Object(n.useState)(!1),{shippingAddress:j,cartHasCalculatedShipping:_,shippingRates:E,isLoadingRates:k}=Object(i.a)(),f=Object(d.getSetting)("displayCartPricesIncludingTax",!1)?parseInt(c.total_shipping,10)+parseInt(c.total_shipping_tax,10):parseInt(c.total_shipping,10),y=E.some(e=>e.shipping_rates.length)||f,v={isShippingCalculatorOpen:g,setIsShippingCalculatorOpen:O},S=E.flatMap(e=>e.shipping_rates.filter(e=>e.selected).flatMap(e=>e.name));return Object(n.createElement)("div",{className:a()("wc-block-components-totals-shipping",m)},Object(n.createElement)(u.TotalsItem,{label:Object(l.__)("Shipping","woocommerce"),value:y&&_?f:Object(n.createElement)(N,r()({showCalculator:o,isCheckout:p},v)),description:y&&_?Object(n.createElement)(n.Fragment,null,Object(n.createElement)(b,{selectedShippingRates:S}),Object(n.createElement)(C,r()({shippingAddress:j,showCalculator:o},v))):null,currency:t}),o&&g&&Object(n.createElement)(w,{onUpdate:()=>{O(!1)}}),s&&_&&Object(n.createElement)(h,{hasRates:y,shippingRates:E,isLoadingRates:k}))}}]);