=o)m="";else if(_+t.length>=o){if(d=o-_," "===t[d-1])for(;d&&(d-=1," "===t[d-1]););else p=t.slice(d).indexOf(" "),n||(-1!==p?d+=p:d=m.length);m=t.slice(0,d).join("")+s,c&&(m+=''+a+""),_=o,k=!0}else _+=t.length;else if(r){if(_>=o)if(h=m.match(/[a-zA-Z]+/),g=h?h[0]:"",g)if(""!==m.substring(0,2))E.push(g),m="";else{for(;E[E.length-1]!==g&&E.length;)E.pop();E.length&&(m=""),E.pop()}else m=""}else m="";l[e]=m}return{html:l.join("\n").replace(/\n/g,""),more:k}}(e,{suffix:o,limit:t});return r.html},_s=(e,t,o)=>(t<=o?e.start=e.middle+1:e.end=e.middle-1,e),Es=(e,t,o,r)=>{const n=((e,t,o)=>{let r={start:0,middle:0,end:e.length};for(;r.start<=r.end;)r.middle=Math.floor((r.start+r.end)/2),t.innerHTML=gs(e,r.middle),r=_s(r,t.clientHeight,o);return r.middle})(e,t,o);return gs(e,n-r.length,r)},ks={className:"read-more-content",ellipsis:"…",lessText:(0,l.__)("Read less","woocommerce"),maxLines:3,moreText:(0,l.__)("Read more","woocommerce")};class ws extends d.Component{constructor(e){super(e),(0,I.A)(this,"reviewSummary",void 0),(0,I.A)(this,"reviewContent",void 0),this.state={isExpanded:!1,clampEnabled:null,content:e.children,summary:"."},this.reviewContent=(0,d.createRef)(),this.reviewSummary=(0,d.createRef)(),this.getButton=this.getButton.bind(this),this.onClick=this.onClick.bind(this)}componentDidMount(){this.setSummary()}componentDidUpdate(e){e.maxLines===this.props.maxLines&&e.children===this.props.children||this.setState({clampEnabled:null,summary:"."},this.setSummary)}setSummary(){if(this.props.children){const{maxLines:e,ellipsis:t}=this.props;if(!this.reviewSummary.current||!this.reviewContent.current)return;const o=(this.reviewSummary.current.clientHeight+1)*e+1,r=this.reviewContent.current.clientHeight+1>o;this.setState({clampEnabled:r}),r&&this.setState({summary:Es(this.reviewContent.current.innerHTML,this.reviewSummary.current,o,t)})}}getButton(){const{isExpanded:e}=this.state,{className:t,lessText:o,moreText:n}=this.props,s=e?o:n;if(s)return(0,r.createElement)("a",{href:"#more",className:t+"__read_more",onClick:this.onClick,"aria-expanded":!e,role:"button"},s)}onClick(e){e.preventDefault();const{isExpanded:t}=this.state;this.setState({isExpanded:!t})}render(){const{className:e}=this.props,{content:t,summary:o,clampEnabled:n,isExpanded:s}=this.state;return t?!1===n?(0,r.createElement)("div",{className:e},(0,r.createElement)("div",{ref:this.reviewContent},t)):(0,r.createElement)("div",{className:e},(!s||null===n)&&(0,r.createElement)("div",{ref:this.reviewSummary,"aria-hidden":s,dangerouslySetInnerHTML:{__html:o}}),(s||null===n)&&(0,r.createElement)("div",{ref:this.reviewContent,"aria-hidden":!s},t),this.getButton()):null}}(0,I.A)(ws,"defaultProps",ks);const bs=ws,ys=(e,t)=>{const o=(0,y.getSetting)("displayCartPricesIncludingTax",!1)?parseInt(e.price,10)+parseInt(e.taxes,10):e.price,n=(e=>{if(null!=e&&e.meta_data){const t=e.meta_data.find((e=>"pickup_location"===e.key));return t?t.value:""}return""})(e),s=(e=>{if(null!=e&&e.meta_data){const t=e.meta_data.find((e=>"pickup_address"===e.key));return t?t.value:""}return""})(e),c=(e=>{if(null!=e&&e.meta_data){const t=e.meta_data.find((e=>"pickup_details"===e.key));return t?t.value:""}return""})(e);let i=(0,r.createElement)("em",null,(0,l.__)("free","woocommerce"));return parseInt(o,10)>0&&(i=1===t?(0,r.createElement)(Kt.FormattedMonetaryAmount,{currency:(0,_r.getCurrencyFromPriceResponse)(e),value:o}):(0,d.createInterpolateElement)(/* translators: is the price of the package, is the number of packages. These must appear in the translated string. */ /* translators: is the price of the package, is the number of packages. These must appear in the translated string. */
(0,l._n)(" x package"," x packages",t,"woocommerce"),{price:(0,r.createElement)(Kt.FormattedMonetaryAmount,{currency:(0,_r.getCurrencyFromPriceResponse)(e),value:o}),packageCount:(0,r.createElement)(r.Fragment,null,t)})),{value:e.rate_id,label:n?(0,Se.decodeEntities)(n):(0,Se.decodeEntities)(e.name),secondaryLabel:i,description:s?(0,r.createElement)(r.Fragment,null,(0,r.createElement)(a.A,{icon:Vt.A,className:"wc-block-editor-components-block-icon"}),(0,Se.decodeEntities)(s)):void 0,secondaryDescription:(0,r.createElement)(bs,{maxLines:2},(0,Se.decodeEntities)(c))}},vs=()=>{var e;const{shippingRates:t,selectShippingRate:o}=st(),n=((null===(e=t[0])||void 0===e?void 0:e.shipping_rates)||[]).filter(ze),[s,c]=(0,d.useState)((()=>{var e;return(null===(e=n.find((e=>e.selected)))||void 0===e?void 0:e.rate_id)||""})),a=(0,d.useCallback)((e=>{o(e)}),[o]),{extensions:i,receiveCart:l,...m}=He(),p={extensions:i,cart:m,components:{ShippingRatesControlPackage:Ur,LocalPickupSelect:us},renderPickupLocation:ys};(0,d.useEffect)((()=>{!s&&n[0]&&(c(n[0].rate_id),a(n[0].rate_id))}),[a,n,s]);const u=qe(t);return(0,r.createElement)(r.Fragment,null,(0,r.createElement)(Tt.ExperimentalOrderLocalPickupPackages.Slot,{...p}),(0,r.createElement)(Tt.ExperimentalOrderLocalPickupPackages,null,(0,r.createElement)(us,{title:t[0].name,setSelectedOption:c,onSelectRate:a,selectedOption:s,renderPickupLocation:ys,pickupLocations:n,packageCount:u})))},fs={...Ao({defaultTitle:(0,l.__)("Pickup locations","woocommerce"),defaultDescription:""}),className:{type:"string",default:""},lock:{type:"object",default:{move:!0,remove:!0}}};o(3425),(0,i.registerBlockType)("woocommerce/checkout-pickup-options-block",{icon:{src:(0,r.createElement)(a.A,{icon:es.A,className:"wc-block-editor-components-block-icon"})},attributes:fs,edit:({attributes:e,setAttributes:t})=>{const{prefersCollection:o}=(0,_.useSelect)((e=>({prefersCollection:e(te.CHECKOUT_STORE_KEY).prefersCollection()}))),{className:s}=e;return o&&V?(0,r.createElement)(qt,{attributes:e,setAttributes:t,className:(0,n.A)("wc-block-checkout__shipping-method",s)},(0,r.createElement)(vs,null),(0,r.createElement)($t,{block:Tt.innerBlockAreas.PICKUP_LOCATION})):null},save:()=>(0,r.createElement)("div",{...m.useBlockProps.save()},(0,r.createElement)(zt,null))});const Cs=({className:e=""})=>{const{cartTotals:t}=He(),o=(0,_r.getCurrencyFromPriceResponse)(t);return(0,r.createElement)(Kt.TotalsWrapper,{className:e},(0,r.createElement)(Kt.Subtotal,{currency:o,values:t}))};(0,i.registerBlockType)("woocommerce/checkout-order-summary-subtotal-block",{icon:{src:(0,r.createElement)(a.A,{icon:dr,className:"wc-block-editor-components-block-icon"})},edit:({attributes:e})=>{const{className:t}=e,o=(0,m.useBlockProps)();return(0,r.createElement)("div",{...o},(0,r.createElement)(Cs,{className:t}))},save:()=>(0,r.createElement)("div",{...m.useBlockProps.save()})});const Ss=({className:e=""})=>{const{cartFees:t,cartTotals:o}=He(),n=(0,_r.getCurrencyFromPriceResponse)(o);return(0,r.createElement)(Kt.TotalsWrapper,{className:e},(0,r.createElement)(Kt.TotalsFees,{currency:n,cartFees:t}))};(0,i.registerBlockType)("woocommerce/checkout-order-summary-fee-block",{icon:{src:(0,r.createElement)(a.A,{icon:dr,className:"wc-block-editor-components-block-icon"})},edit:({attributes:e})=>{const{className:t}=e,o=(0,m.useBlockProps)();return(0,r.createElement)("div",{...o},(0,r.createElement)(Ss,{className:t}))},save:()=>(0,r.createElement)("div",{...m.useBlockProps.save()})});const As=()=>{const{extensions:e,receiveCart:t,...o}=He(),n={extensions:e,cart:o,context:"woocommerce/checkout"};return(0,r.createElement)(Tt.ExperimentalDiscountsMeta.Slot,{...n})},Ps=({className:e=""})=>{const{cartTotals:t,cartCoupons:o}=He(),{removeCoupon:n,isRemovingCoupon:s}=wn("wc/checkout"),c=(0,_r.getCurrencyFromPriceResponse)(t);return(0,r.createElement)(r.Fragment,null,(0,r.createElement)(Kt.TotalsWrapper,{className:e},(0,r.createElement)(gr,{cartCoupons:o,currency:c,isRemovingCoupon:s,removeCoupon:n,values:t})),(0,r.createElement)(As,null))};(0,i.registerBlockType)("woocommerce/checkout-order-summary-discount-block",{icon:{src:(0,r.createElement)(a.A,{icon:dr,className:"wc-block-editor-components-block-icon"})},edit:({attributes:e})=>{const{className:t}=e,o=(0,m.useBlockProps)();return(0,r.createElement)("div",{...o},(0,r.createElement)(Ps,{className:t}))},save:()=>(0,r.createElement)("div",{...m.useBlockProps.save()})});const Ns=({className:e=""})=>{const{cartTotals:t,cartNeedsShipping:o}=He();if(!o)return null;const n=(0,_r.getCurrencyFromPriceResponse)(t);return(0,r.createElement)(Tt.TotalsWrapper,{className:e},(0,r.createElement)($r,{showCalculator:!1,showRateSelector:!1,values:t,currency:n,isCheckout:!0}))};(0,i.registerBlockType)("woocommerce/checkout-order-summary-shipping-block",{icon:{src:(0,r.createElement)(a.A,{icon:dr,className:"wc-block-editor-components-block-icon"})},edit:({attributes:e})=>{const{className:t}=e,o=(0,m.useBlockProps)();return(0,r.createElement)("div",{...o},(0,r.createElement)(Jt,null,(0,r.createElement)(Ns,{className:t})))},save:()=>(0,r.createElement)("div",{...m.useBlockProps.save()})});var Ts=o(8848);const Rs=({className:e=""})=>{const t=(0,y.getSetting)("couponsEnabled",!0),{applyCoupon:o,isApplyingCoupon:n}=wn("wc/checkout");return t?(0,r.createElement)(Kt.TotalsWrapper,{className:e},(0,r.createElement)(ur,{onSubmit:o,isLoading:n})):null};(0,i.registerBlockType)("woocommerce/checkout-order-summary-coupon-form-block",{icon:{src:(0,r.createElement)(a.A,{icon:Ts.A,className:"wc-block-editor-components-block-icon"})},edit:({attributes:e})=>{const{className:t}=e,o=(0,m.useBlockProps)();return(0,r.createElement)("div",{...o},(0,r.createElement)(Jt,null,(0,r.createElement)(Rs,{className:t})))},save:()=>(0,r.createElement)("div",{...m.useBlockProps.save()})});const xs=({className:e,showRateAfterTaxName:t})=>{const{cartTotals:o}=He();if((0,y.getSetting)("displayCartPricesIncludingTax",!1)||parseInt(o.total_tax,10)<=0)return null;const n=(0,_r.getCurrencyFromPriceResponse)(o);return(0,r.createElement)(Kt.TotalsWrapper,{className:e},(0,r.createElement)(Kt.TotalsTaxes,{showRateAfterTaxName:t,currency:n,values:o}))},Is={showRateAfterTaxName:{type:"boolean",default:(0,y.getSetting)("displayCartPricesIncludingTax",!1)},lock:{type:"object",default:{remove:!0,move:!0}}};(0,i.registerBlockType)("woocommerce/checkout-order-summary-taxes-block",{icon:{src:(0,r.createElement)(a.A,{icon:dr,className:"wc-block-editor-components-block-icon"})},attributes:Is,edit:({attributes:e,setAttributes:t})=>{const{className:o,showRateAfterTaxName:n}=e,s=(0,m.useBlockProps)(),c=(0,y.getSetting)("taxesEnabled"),a=(0,y.getSetting)("displayItemizedTaxes",!1),i=(0,y.getSetting)("displayCartPricesIncludingTax",!1);return(0,r.createElement)("div",{...s},(0,r.createElement)(m.InspectorControls,null,c&&a&&!i&&(0,r.createElement)(Nt.PanelBody,{title:(0,l.__)("Taxes","woocommerce")},(0,r.createElement)(Nt.ToggleControl,{label:(0,l.__)("Show rate after tax name","woocommerce"),help:(0,l.__)("Show the percentage rate alongside each tax line in the summary.","woocommerce"),checked:n,onChange:()=>t({showRateAfterTaxName:!n})}))),(0,r.createElement)(xs,{className:o,showRateAfterTaxName:n}))},save:()=>(0,r.createElement)("div",{...m.useBlockProps.save()})});const Os=(0,r.createElement)(s.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)("path",{fill:"none",d:"M0 0h24v24H0V0z"}),(0,r.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"}));o(4567);const Ms=({currency:e,maxPrice:t,minPrice:o,priceClassName:s,priceStyle:c={}})=>(0,r.createElement)(r.Fragment,null,(0,r.createElement)("span",{className:"screen-reader-text"},(0,l.sprintf)(/* translators: %1$s min price, %2$s max price */ /* translators: %1$s min price, %2$s max price */
(0,l.__)("Price between %1$s and %2$s","woocommerce"),(0,_r.formatPrice)(o),(0,_r.formatPrice)(t))),(0,r.createElement)("span",{"aria-hidden":!0},(0,r.createElement)(Kt.FormattedMonetaryAmount,{className:(0,n.A)("wc-block-components-product-price__value",s),currency:e,value:o,style:c})," — ",(0,r.createElement)(Kt.FormattedMonetaryAmount,{className:(0,n.A)("wc-block-components-product-price__value",s),currency:e,value:t,style:c}))),Bs=({currency:e,regularPriceClassName:t,regularPriceStyle:o,regularPrice:s,priceClassName:c,priceStyle:a,price:i})=>(0,r.createElement)(r.Fragment,null,(0,r.createElement)("span",{className:"screen-reader-text"},(0,l.__)("Previous price:","woocommerce")),(0,r.createElement)(Kt.FormattedMonetaryAmount,{currency:e,renderText:e=>(0,r.createElement)("del",{className:(0,n.A)("wc-block-components-product-price__regular",t),style:o},e),value:s}),(0,r.createElement)("span",{className:"screen-reader-text"},(0,l.__)("Discounted price:","woocommerce")),(0,r.createElement)(Kt.FormattedMonetaryAmount,{currency:e,renderText:e=>(0,r.createElement)("ins",{className:(0,n.A)("wc-block-components-product-price__value","is-discounted",c),style:a},e),value:i})),Fs=({align:e,className:t,currency:o,format:s="",maxPrice:c,minPrice:a,price:i,priceClassName:l,priceStyle:m,regularPrice:p,regularPriceClassName:u,regularPriceStyle:h,style:g})=>{const _=(0,n.A)(t,"price","wc-block-components-product-price",{[`wc-block-components-product-price--align-${e}`]:e});s.includes("")||(s="",console.error("Price formats need to include the `` tag."));const E=p&&i&&i{const d=(0,n.A)("wc-block-components-product-name",e);if(t){const e=m;return(0,r.createElement)("span",{className:d,...e,dangerouslySetInnerHTML:{__html:(0,Se.decodeEntities)(o)}})}return(0,r.createElement)("a",{className:d,href:s,target:c,...m,dangerouslySetInnerHTML:{__html:(0,Se.decodeEntities)(o)},style:i})};var Ls=o(131);o(9507);const Ys=({children:e,className:t})=>(0,r.createElement)("div",{className:(0,n.A)("wc-block-components-product-badge",t)},e),Vs=()=>(0,r.createElement)(Ys,{className:"wc-block-components-product-backorder-badge"},(0,l.__)("Available on backorder","woocommerce")),js=({image:e={},fallbackAlt:t=""})=>{const o=e.thumbnail?{src:e.thumbnail,alt:(0,Se.decodeEntities)(e.alt)||t||"Product Image"}:{src:y.PLACEHOLDER_IMG_SRC,alt:""};return(0,r.createElement)("img",{...o,alt:o.alt})},Us=({lowStockRemaining:e})=>e?(0,r.createElement)(Ys,{className:"wc-block-components-product-low-stock-badge"},(0,l.sprintf)(/* translators: %d stock amount (number of items in stock for product) */ /* translators: %d stock amount (number of items in stock for product) */
(0,l.__)("%d left in stock","woocommerce"),e)):null;var Ks=o(1194);o(4982);const Hs=({details:e=[]})=>Array.isArray(e)?0===(e=e.filter((e=>!e.hidden))).length?null:(0,r.createElement)("ul",{className:"wc-block-components-product-details"},e.map((e=>{const t=(null==e?void 0:e.key)||e.name||"",o=(null==e?void 0:e.className)||(t?`wc-block-components-product-details__${(0,Ks.c)(t)}`:"");return(0,r.createElement)("li",{key:t+(e.display||e.value),className:o},t&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)("span",{className:"wc-block-components-product-details__name"},(0,Se.decodeEntities)(t),":")," "),(0,r.createElement)("span",{className:"wc-block-components-product-details__value"},(0,Se.decodeEntities)(e.display||e.value)))}))):null,qs=window.wp.wordcount,$s=({source:e,maxLength:t=15,countType:o="words",className:n="",style:s={}})=>{const c=(0,d.useMemo)((()=>((e,t=15,o="words")=>{const r=(0,on.autop)(e);if((0,qs.count)(r,o)<=t)return r;const n=(e=>{const t=e.indexOf("
");return-1===t?e:e.substr(0,t+4)})(r);return(0,qs.count)(n,o)<=t?n:"words"===o?sn(n,t):cn(n,t,"characters_including_spaces"===o)})(e,t,o)),[e,t,o]);return(0,r.createElement)(d.RawHTML,{style:s,className:n},c)},zs=({className:e,shortDescription:t="",fullDescription:o=""})=>{const n=t||o;return n?(0,r.createElement)($s,{className:e,source:n,maxLength:15,countType:O.wordCountType||"words"}):null};o(401);const Ws=({shortDescription:e="",fullDescription:t="",itemData:o=[],variation:n=[]})=>(0,r.createElement)("div",{className:"wc-block-components-product-metadata"},(0,r.createElement)(zs,{className:"wc-block-components-product-metadata__description",shortDescription:e,fullDescription:t}),(0,r.createElement)(Hs,{details:o}),(0,r.createElement)(Hs,{details:n.map((({attribute:e="",value:t})=>({key:e,value:t})))})),Gs=({cartItem:e})=>{const{images:t,low_stock_remaining:o,show_backorder_badge:s,name:c,permalink:a,prices:i,quantity:m,short_description:p,description:u,item_data:h,variation:g,totals:_,extensions:E}=e,{receiveCart:k,...w}=He(),b=(0,d.useMemo)((()=>({context:"summary",cartItem:e,cart:w})),[e,w]),v=(0,_r.getCurrencyFromPriceResponse)(i),f=(0,Tt.applyCheckoutFilter)({filterName:"itemName",defaultValue:c,extensions:E,arg:b}),C=(0,Ls.A)({amount:parseInt(i.raw_prices.regular_price,10),precision:(0,we.isString)(i.raw_prices.precision)?parseInt(i.raw_prices.precision,10):i.raw_prices.precision}).convertPrecision(v.minorUnit).getAmount(),S=(0,Ls.A)({amount:parseInt(i.raw_prices.price,10),precision:(0,we.isString)(i.raw_prices.precision)?parseInt(i.raw_prices.precision,10):i.raw_prices.precision}).convertPrecision(v.minorUnit).getAmount(),A=(0,_r.getCurrencyFromPriceResponse)(_);let P=parseInt(_.line_subtotal,10);(0,y.getSetting)("displayCartPricesIncludingTax",!1)&&(P+=parseInt(_.line_subtotal_tax,10));const N=(0,Ls.A)({amount:P,precision:A.minorUnit}).getAmount(),T=(0,Tt.applyCheckoutFilter)({filterName:"subtotalPriceFormat",defaultValue:"",extensions:E,arg:b,validation:Tt.productPriceValidation}),R=(0,Tt.applyCheckoutFilter)({filterName:"cartItemPrice",defaultValue:"",extensions:E,arg:b,validation:Tt.productPriceValidation}),x=(0,Tt.applyCheckoutFilter)({filterName:"cartItemClass",defaultValue:"",extensions:E,arg:b});return(0,r.createElement)("div",{className:(0,n.A)("wc-block-components-order-summary-item",x)},(0,r.createElement)("div",{className:"wc-block-components-order-summary-item__image"},(0,r.createElement)("div",{className:"wc-block-components-order-summary-item__quantity"},(0,r.createElement)(Kt.Label,{label:m.toString(),screenReaderLabel:(0,l.sprintf)(/* translators: %d number of products of the same type in the cart */ /* translators: %d number of products of the same type in the cart */
(0,l._n)("%d item","%d items",m,"woocommerce"),m)})),(0,r.createElement)(js,{image:t.length?t[0]:{},fallbackAlt:f})),(0,r.createElement)("div",{className:"wc-block-components-order-summary-item__description"},(0,r.createElement)(Ds,{disabled:!0,name:f,permalink:a}),(0,r.createElement)(Fs,{currency:v,price:S,regularPrice:C,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:T}),s?(0,r.createElement)(Vs,null):!!o&&(0,r.createElement)(Us,{lowStockRemaining:o}),(0,r.createElement)(Ws,{shortDescription:p,fullDescription:u,itemData:h,variation:g})),(0,r.createElement)("span",{className:"screen-reader-text"},(0,l.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. */ /* 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. */
(0,l._n)("Total price for %1$d %2$s item: %3$s","Total price for %1$d %2$s items: %3$s",m,"woocommerce"),m,f,(0,_r.formatPrice)(N,A))),(0,r.createElement)("div",{className:"wc-block-components-order-summary-item__total-price","aria-hidden":"true"},(0,r.createElement)(Fs,{currency:A,format:R,price:N})))};o(5415);const Zs=({cartItems:e=[]})=>{const{isLarge:t,hasContainerWidth:o}=(0,d.useContext)(u);return o?(0,r.createElement)(Kt.Panel,{className:"wc-block-components-order-summary",initialOpen:t,hasBorder:!1,title:(0,r.createElement)("span",{className:"wc-block-components-order-summary__button-text"},(0,l.__)("Order summary","woocommerce"))},(0,r.createElement)("div",{className:"wc-block-components-order-summary__content"},e.map((e=>(0,r.createElement)(Gs,{key:e.key,cartItem:e}))))):null},Xs=({className:e=""})=>{const{cartItems:t}=He();return(0,r.createElement)(Kt.TotalsWrapper,{className:e},(0,r.createElement)(Zs,{cartItems:t}))};(0,i.registerBlockType)("woocommerce/checkout-order-summary-cart-items-block",{icon:{src:(0,r.createElement)(a.A,{icon:Os,className:"wc-block-editor-components-block-icon"})},edit:({attributes:e})=>{const{className:t}=e,o=(0,m.useBlockProps)();return(0,r.createElement)("div",{...o},(0,r.createElement)(Xs,{className:t}))},save:()=>(0,r.createElement)("div",{...m.useBlockProps.save()})}),o(5681),(0,i.registerBlockType)("woocommerce/checkout-order-summary-totals-block",{icon:{src:(0,r.createElement)(a.A,{icon:dr,className:"wc-block-editor-components-block-icon"})},edit:({clientId:e})=>{const t=(0,m.useBlockProps)(),o=Dt(Tt.innerBlockAreas.CHECKOUT_ORDER_SUMMARY_TOTALS),n=[["woocommerce/checkout-order-summary-subtotal-block",{},[]],["woocommerce/checkout-order-summary-fee-block",{},[]],["woocommerce/checkout-order-summary-discount-block",{},[]],["woocommerce/checkout-order-summary-shipping-block",{},[]],["woocommerce/checkout-order-summary-taxes-block",{},[]]];return Lt({clientId:e,registeredBlocks:o,defaultTemplate:n}),(0,r.createElement)("div",{...t},(0,r.createElement)(m.InnerBlocks,{allowedBlocks:o,template:n}))},save:()=>(0,r.createElement)("div",{...m.useBlockProps.save()},(0,r.createElement)(m.InnerBlocks.Content,null))}),o(6201);var Js=o(8558);const Qs=(e,t=!0)=>{t?window.document.body.classList.add(e):window.document.body.classList.remove(e)},ec=({attributes:e,setAttributes:t})=>{const{hasDarkControls:o}=e;return(0,r.createElement)(m.InspectorControls,null,(0,r.createElement)(Nt.PanelBody,{title:(0,l.__)("Style","woocommerce")},(0,r.createElement)(Nt.ToggleControl,{label:(0,l.__)("Dark mode inputs","woocommerce"),help:(0,l.__)("Inputs styled specifically for use on dark background colors.","woocommerce"),checked:o,onChange:()=>t({hasDarkControls:!o})})))};function tc(){const e=(0,l.__)("Your store does not have any payment methods that support the Checkout block. Once you have configured a compatible payment method it will be displayed here.","woocommerce");return(0,r.createElement)(Nt.Notice,{className:"wc-blocks-no-payment-methods-notice",status:"warning",spokenMessage:e,isDismissible:!1},(0,r.createElement)("div",{className:"wc-blocks-no-payment-methods-notice__content"},e," ",(0,r.createElement)(Nt.ExternalLink,{href:`${y.ADMIN_URL}admin.php?page=wc-settings&tab=checkout`},(0,l.__)("Configure Payment Methods","woocommerce"))))}o(7414);const oc=window.wp.editor,rc=window.wp.coreData;function nc({block:e}){const t="checkout"===e?B:L,o="checkout"===e?"woocommerce_checkout_page_id":"woocommerce_cart_page_id",{saveEntityRecord:n}=(0,_.useDispatch)(rc.store),{editPost:s,savePost:c}=(0,_.useDispatch)(oc.store),{slug:a,postPublished:i,currentPostId:m}=(0,_.useSelect)((o=>{var r;const{getEntityRecord:n}=o(rc.store),{isCurrentPostPublished:s,getCurrentPostId:c}=o(oc.store);return{slug:(null===(r=n("postType","page",t))||void 0===r?void 0:r.slug)||e,postPublished:s(),currentPostId:c()}}),[]),[p,u]=(0,d.useState)("pristine"),h=(0,d.useCallback)((()=>{u("updating"),Promise.resolve().then((()=>yt()({path:`/wc/v3/settings/advanced/${o}`,method:"GET"}))).catch((e=>{"rest_setting_setting_invalid"===e.code&&u("error")})).then((()=>{if(!i)return s({status:"publish"}),c()})).then((()=>yt()({path:`/wc/v3/settings/advanced/${o}`,method:"POST",data:{value:m.toString()}}))).then((()=>{if(0!==t)return n("postType","page",{id:t,slug:`${a}-2`})})).then((()=>s({slug:a}))).then((()=>c())).then((()=>u("updated")))}),[i,s,c,o,m,t,n,a]);let g;return g="checkout"===e?(0,d.createInterpolateElement)((0,l.__)("If you would like to use this block as your default checkout, update your page settings.","woocommerce"),{a:(0,r.createElement)("a",{href:"#",onClick:h},(0,l.__)("update your page settings","woocommerce"))}):(0,d.createInterpolateElement)((0,l.__)("If you would like to use this block as your default cart, update your page settings.","woocommerce"),{a:(0,r.createElement)("a",{href:"#",onClick:h},(0,l.__)("update your page settings","woocommerce"))}),"string"==typeof pagenow&&"site-editor"===pagenow||m===t||"dismissed"===p?null:(0,r.createElement)(Nt.Notice,{className:"wc-default-page-notice",status:"updated"===p?"success":"info",onRemove:()=>u("dismissed"),spokenMessage:"updated"===p?(0,l.__)("Page settings updated","woocommerce"):g},"updated"===p?(0,l.__)("Page settings updated","woocommerce"):(0,r.createElement)(r.Fragment,null,(0,r.createElement)("p",null,g)))}o(4688);const sc=[],cc=e=>{const[t,o,r]=(()=>{const e={};(0,y.getSetting)("incompatibleExtensions")&&(0,y.getSetting)("incompatibleExtensions").forEach((t=>{e[t.id]=t.title}));const t=Object.keys(e),o=t.length;return[e,t,o]})(),[n,s,c]=(()=>{const{incompatiblePaymentMethods:e}=(0,_.useSelect)((e=>{const{getIncompatiblePaymentMethods:t}=e(Sn);return{incompatiblePaymentMethods:t()}}),[]),t=Object.keys(e);return[e,t,t.length]})(),a={...t,...n},i=[...o,...s],l=r+c,[m,p]=((e,t)=>{const[o,r]=(0,d.useState)((()=>{const o=window.localStorage.getItem(e);if(o)try{return JSON.parse(o)}catch{console.error(`Value for key '${e}' could not be retrieved from localStorage because it can't be parsed.`)}return t}));return(0,d.useEffect)((()=>{try{window.localStorage.setItem(e,JSON.stringify(o))}catch{console.error(`Value for key '${e}' could not be saved in localStorage because it can't be converted into a string.`)}}),[e,o]),[o,r]})("wc-blocks_dismissed_incompatible_extensions_notices",sc),[u,h]=(0,d.useState)(!1),g=m.some((t=>{return Object.keys(t).includes(e)&&(o=t[e],r=i,o.length===r.length&&new Set([...o,...r]).size===o.length);var o,r})),E=0===l||g;return(0,d.useEffect)((()=>{h(!E),E||g||p((t=>t.reduce(((t,o)=>(Object.keys(o).includes(e)||t.push(o),t)),[])))}),[E,g,p,e]),[u,()=>{const t=new Set(m);t.add({[e]:i}),p([...t])},(k=a,Object.fromEntries(Object.entries(k).sort((([,e],[,t])=>e.localeCompare(t))))),l];var k},ac=window.wp.notices;var ic=o(4922),lc=o.n(ic);const mc=!1;lc()("wc-admin:tracks:stats");const dc=lc()("wc-admin:tracks");function pc(e,t){return dc("recordevent %s %o","wcadmin_"+e,t,{_tqk:window._tkq,shouldRecord:!(mc||!window._tkq||!window.wcTracks||!window.wcTracks.isEnabled)}),!(!window.wcTracks||"function"!=typeof window.wcTracks.recordEvent)&&(mc?(window.wcTracks.validateEvent(e,t),!1):void window.wcTracks.recordEvent(e,t))}const uc=({blocks:e,findCondition:t})=>{for(const o of e){if(t(o))return o;if(o.innerBlocks){const e=uc({blocks:o.innerBlocks,findCondition:t});if(e)return e}}},hc=({blockType:e="woocommerce/cart"})=>"woocommerce/cart"===e?(0,r.createElement)("p",null,(0,l.__)("If you continue, the cart block will be replaced with the classic experience powered by shortcodes. This means that you may lose customizations that you made to the cart block.","woocommerce")):(0,r.createElement)(r.Fragment,null,(0,r.createElement)("p",null,(0,l.__)("If you continue, the checkout block will be replaced with the classic experience powered by shortcodes. This means that you may lose:","woocommerce")),(0,r.createElement)("ul",{className:"cross-list"},(0,r.createElement)("li",null,(0,l.__)("Customizations and updates to the block","woocommerce")),(0,r.createElement)("li",null,(0,l.__)("Additional local pickup options created for the new checkout","woocommerce"))));function gc({block:e,clientId:t,type:o}){const{createInfoNotice:n}=(0,_.useDispatch)(ac.store),{replaceBlock:s,selectBlock:c}=(0,_.useDispatch)(m.store),[a,p]=(0,d.useState)(!1),u=()=>p(!1),{undo:h}=(0,_.useDispatch)(rc.store),[,,g,E]=cc(e),k="woocommerce/cart"===e,w=k?(0,l.__)("Switch to classic cart","woocommerce"):(0,l.__)("Switch to classic checkout","woocommerce"),b=k?(0,l.__)("Switched to classic cart.","woocommerce"):(0,l.__)("Switched to classic checkout.","woocommerce"),y=k?"cart":"checkout",v={shortcode:y,notice:"incompatible"===o?"incompatible_notice":"generic_notice",incompatible_extensions_count:E,incompatible_extensions_names:JSON.stringify(g)},{getBlocks:f}=(0,_.useSelect)((e=>({getBlocks:e(m.store).getBlocks})),[]),C=()=>{h(),pc("switch_to_classic_shortcode_undo",v)};return(0,r.createElement)(r.Fragment,null,(0,r.createElement)(Nt.Button,{variant:"secondary",onClick:()=>{pc("switch_to_classic_shortcode_click",v),p(!0)}},w),a&&(0,r.createElement)(Nt.Modal,{size:"medium",title:w,onRequestClose:u,className:"wc-blocks-switch-to-classic-shortcode-modal-content"},(0,r.createElement)(hc,{blockType:e}),(0,r.createElement)(Nt.TabbableContainer,{className:"wc-blocks-switch-to-classic-shortcode-modal-actions"},(0,r.createElement)(Nt.Button,{variant:"primary",isDestructive:!0,onClick:()=>{s(t,(0,i.createBlock)("woocommerce/classic-shortcode",{shortcode:y})),pc("switch_to_classic_shortcode_confirm",v),(()=>{const e=uc({blocks:f(),findCondition:e=>"woocommerce/classic-shortcode"===e.name});e&&c(e.clientId)})(),n(b,{actions:[{label:(0,l.__)("Undo","woocommerce"),onClick:C}],type:"snackbar"}),u()}},(0,l.__)("Switch","woocommerce"))," ",(0,r.createElement)(Nt.Button,{variant:"secondary",onClick:()=>{pc("switch_to_classic_shortcode_cancel",v),u()}},(0,l.__)("Cancel","woocommerce")))))}function _c({block:e,clientId:t}){const[o,n,s,c]=cc(e);if(!o)return null;const i=(0,r.createElement)(r.Fragment,null,c>1?(0,d.createInterpolateElement)((0,l.__)("Some active extensions do not yet support this block. This may impact the shopper experience. Learn more","woocommerce"),{a:(0,r.createElement)(Nt.ExternalLink,{href:"https://woocommerce.com/document/woocommerce-store-editing/customizing-cart-and-checkout/#incompatible-extensions/"})}):(0,d.createInterpolateElement)((0,l.sprintf)(
// translators: %s is the name of the extension.
// translators: %s is the name of the extension.
(0,l.__)("%s does not yet support this block. This may impact the shopper experience. Learn more","woocommerce"),Object.values(s)[0]),{strong:(0,r.createElement)("strong",null),a:(0,r.createElement)(Nt.ExternalLink,{href:"https://woocommerce.com/document/woocommerce-store-editing/customizing-cart-and-checkout/#incompatible-extensions/"})})),m=Object.entries(s),p=m.length-2;return(0,r.createElement)(Nt.Notice,{className:"wc-blocks-incompatible-extensions-notice",status:"warning",onRemove:n,spokenMessage:i},(0,r.createElement)("div",{className:"wc-blocks-incompatible-extensions-notice__content"},(0,r.createElement)(a.A,{className:"wc-blocks-incompatible-extensions-notice__warning-icon",icon:(0,r.createElement)(en,null)}),(0,r.createElement)("div",null,(0,r.createElement)("p",null,i),c>1&&(0,r.createElement)("ul",null,m.slice(0,2).map((([e,t])=>(0,r.createElement)("li",{key:e,className:"wc-blocks-incompatible-extensions-notice__element"},t)))),m.length>2&&(0,r.createElement)("details",null,(0,r.createElement)("summary",null,(0,r.createElement)("span",null,(0,l.sprintf)(
// translators: %s is the number of incompatible extensions.
// translators: %s is the number of incompatible extensions.
(0,l._n)("%s more incompatibility","%s more incompatibilities",p,"woocommerce"),p)),(0,r.createElement)(a.A,{icon:Qt.A})),(0,r.createElement)("ul",null,m.slice(2).map((([e,t])=>(0,r.createElement)("li",{key:e,className:"wc-blocks-incompatible-extensions-notice__element"},t))))),(0,r.createElement)(gc,{block:e,clientId:t,type:"incompatible"}))))}o(7840),o(1212);var Ec=o(361);o(1598);const kc=({text:e,title:t=(0,l.__)("Feedback?","woocommerce"),url:o})=>{const[n,s]=(0,d.useState)(!1);return(0,d.useEffect)((()=>{s(!0)}),[]),(0,r.createElement)(r.Fragment,null,n&&(0,r.createElement)("div",{className:"wc-block-feedback-prompt"},(0,r.createElement)(a.A,{icon:Ec.A}),(0,r.createElement)("h2",{className:"wc-block-feedback-prompt__title"},t),(0,r.createElement)("p",{className:"wc-block-feedback-prompt__text"},e),(0,r.createElement)("a",{href:o,className:"wc-block-feedback-prompt__link",rel:"noreferrer noopener",target:"_blank"},(0,l.__)("Give us your feedback.","woocommerce"),(0,r.createElement)(a.A,{icon:Jr.A,size:16}))))},wc=()=>(0,r.createElement)(kc,{text:(0,l.__)("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/discussions/new?category=checkout-flow&labels=type%3A+product%20feedback"}),bc=(0,p.createHigherOrderComponent)((e=>t=>{const{clientId:o,name:n,isSelected:s}=t,{isCart:c,isCheckout:a,isPaymentMethodsBlock:i,hasPaymentMethods:l,parentId:d}=(0,_.useSelect)((e=>{const{getBlockParentsByBlockName:t,getBlockName:r}=e(m.store),n=t(o,["woocommerce/cart","woocommerce/checkout"]).reduce(((e,t)=>(e[r(t)]=t,e)),{}),s=r(o),c=Object.keys(n).includes("woocommerce/cart"),a=Object.keys(n).includes("woocommerce/checkout"),i="woocommerce/cart"===s||c,l=i?"woocommerce/cart":"woocommerce/checkout";return{isCart:i,isCheckout:"woocommerce/checkout"===s||a,parentId:s===l?o:n[l],isPaymentMethodsBlock:"woocommerce/checkout-payment-block"===s,hasPaymentMethods:e(te.PAYMENT_STORE_KEY).paymentMethodsInitialized()&&Object.keys(e(te.PAYMENT_STORE_KEY).getAvailablePaymentMethods()).length>0}}));return n.startsWith("woocommerce/")&&s&&(c||a)?(0,r.createElement)(r.Fragment,null,(0,r.createElement)(m.InspectorControls,null,(0,r.createElement)(_c,{block:c?"woocommerce/cart":"woocommerce/checkout",clientId:d}),(0,r.createElement)(nc,{block:a?"checkout":"cart"}),i&&!l&&(0,r.createElement)(tc,null),(0,r.createElement)(wc,null)),(0,r.createElement)(e,{key:"edit",...t})):(0,r.createElement)(e,{key:"edit",...t})}),"withSidebarNotices");(0,rt.hasFilter)("editor.BlockEdit","woocommerce/add/sidebar-compatibility-notice")||(0,rt.addFilter)("editor.BlockEdit","woocommerce/add/sidebar-compatibility-notice",bc,11),(0,rt.hasFilter)("blocks.registerBlockType","core/lock/addAttribute")||(0,_.subscribe)((()=>{var e,t,o,r;const n=(0,_.select)(m.store);if(!n)return;const s=n.getSelectedBlock();s&&(Qs("wc-lock-selected-block--remove",!(null==s||null===(e=s.attributes)||void 0===e||null===(t=e.lock)||void 0===t||!t.remove)),Qs("wc-lock-selected-block--move",!(null==s||null===(o=s.attributes)||void 0===o||null===(r=o.lock)||void 0===r||!r.move)))}));const yc=["woocommerce/checkout-fields-block","woocommerce/checkout-totals-block"],vc={hasDarkControls:{type:"boolean",default:(0,y.getSetting)("hasDarkEditorStyleSupport",!1)},showRateAfterTaxName:{type:"boolean",default:(0,y.getSetting)("displayCartPricesIncludingTax",!1)}},fc={showOrderNotes:{type:"boolean",default:!0},showPolicyLinks:{type:"boolean",default:!0},showReturnToCart:{type:"boolean",default:!0},cartPageId:{type:"number",default:0}},Cc=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},"example":{"attributes":{"isPreview":true},"viewportWidth":800},"attributes":{"isPreview":{"type":"boolean","default":false,"save":false},"showCompanyField":{"type":"boolean","default":false},"requireCompanyField":{"type":"boolean","default":false},"showApartmentField":{"type":"boolean","default":true},"requireApartmentField":{"type":"boolean","default":false},"showPhoneField":{"type":"boolean","default":true},"requirePhoneField":{"type":"boolean","default":false},"align":{"type":"string","default":"wide"},"showFormStepNumbers":{"type":"boolean","default":false}},"textdomain":"woocommerce","apiVersion":3,"$schema":"https://schemas.wp.org/trunk/block.json"}'),Sc={icon:{src:(0,r.createElement)(a.A,{icon:c,className:"wc-block-editor-components-block-icon"})},attributes:{...Cc.attributes,...vc,...fc},edit:({clientId:e,attributes:t,setAttributes:o})=>{const{showCompanyField:s,requireCompanyField:c,showApartmentField:a,requireApartmentField:p,showPhoneField:u,requirePhoneField:h,showOrderNotes:E,showPolicyLinks:k,showReturnToCart:b,showRateAfterTaxName:y,cartPageId:v,isPreview:f=!1,showFormStepNumbers:C=!1}=t,S=(0,d.useRef)((0,Te.getQueryArg)(window.location.href,"focus"));(0,d.useEffect)((()=>{"checkout"!==S.current||(0,_.select)("core/block-editor").hasSelectedBlock()||((0,_.dispatch)("core/block-editor").selectBlock(e),(0,_.dispatch)("core/interface").enableComplementaryArea("core/edit-site","edit-site/block-inspector"))}),[e]);const A=e=>{const r={};r[e]=!t[e],o(r)},P=((e={})=>{const t=(0,d.useRef)(),o=(0,m.useBlockProps)({ref:t,...e});return(({ref:e})=>{const t=(0,rt.hasFilter)("blocks.registerBlockType","core/lock/addAttribute"),o=e.current;(0,d.useEffect)((()=>{if(o&&!t)return o.addEventListener("keydown",e,{capture:!0,passive:!1}),()=>{o.removeEventListener("keydown",e,{capture:!0})};function e(e){const{keyCode:t,target:o}=e;if(!(o instanceof HTMLElement))return;if(t!==Js.BACKSPACE&&t!==Js.DELETE)return;if((0,Gt.isTextField)(o))return;const r=o;if(void 0===r.dataset.block)return;const n=(e=>{var t,o,r,n,s;if(!e)return!1;const{getBlock:c}=(0,_.select)(m.store),a=c(e);if("boolean"==typeof(null==a||null===(t=a.attributes)||void 0===t||null===(o=t.lock)||void 0===o?void 0:o.remove))return a.attributes.lock.remove;const l=(0,i.getBlockType)(a.name);var d,p,u;return"boolean"==typeof(null==l||null===(r=l.attributes)||void 0===r||null===(n=r.lock)||void 0===n||null===(s=n.default)||void 0===s?void 0:s.remove)&&(null==l||null===(d=l.attributes)||void 0===d||null===(p=d.lock)||void 0===p||null===(u=p.default)||void 0===u?void 0:u.remove)})(r.dataset.block);n&&(e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation())}}),[o,t])})({ref:t}),o})();return(0,r.createElement)("div",{...P},(0,r.createElement)(m.InspectorControls,null,(0,r.createElement)(ec,{attributes:t,setAttributes:o})),(0,r.createElement)(w,{isPreview:f,previewData:{previewCart:ot,previewSavedPaymentMethods:Pt}},(0,r.createElement)(Tt.SlotFillProvider,null,(0,r.createElement)(At,null,(0,r.createElement)(g,{className:(0,n.A)("wc-block-checkout",{"has-dark-controls":t.hasDarkControls})},(0,r.createElement)(Ot.Provider,{value:{addressFieldControls:()=>(0,r.createElement)(m.InspectorControls,null,(0,r.createElement)(Nt.PanelBody,{title:(0,l.__)("Form Step Options","woocommerce")},(0,r.createElement)(Nt.ToggleControl,{label:(0,l.__)("Show form step numbers","woocommerce"),checked:C,onChange:()=>o({showFormStepNumbers:!C})})),(0,r.createElement)(Nt.PanelBody,{title:(0,l.__)("Address Fields","woocommerce")},(0,r.createElement)("p",{className:"wc-block-checkout__controls-text"},(0,l.__)("Show or hide fields in the checkout address forms.","woocommerce")),(0,r.createElement)(Nt.ToggleControl,{label:(0,l.__)("Company","woocommerce"),checked:s,onChange:()=>A("showCompanyField")}),s&&(0,r.createElement)(Nt.RadioControl,{selected:c,options:[{label:(0,l.__)("Optional","woocommerce"),value:!1},{label:(0,l.__)("Required","woocommerce"),value:!0}],onChange:()=>A("requireCompanyField"),className:"components-base-control--nested wc-block-components-require-company-field"}),(0,r.createElement)(Nt.ToggleControl,{label:(0,l.__)("Address line 2","woocommerce"),checked:a,onChange:()=>A("showApartmentField")}),a&&(0,r.createElement)(Nt.RadioControl,{selected:p,options:[{label:(0,l.__)("Optional","woocommerce"),value:!1},{label:(0,l.__)("Required","woocommerce"),value:!0}],onChange:()=>A("requireApartmentField"),className:"components-base-control--nested wc-block-components-require-apartment-field"}),(0,r.createElement)(Nt.ToggleControl,{label:(0,l.__)("Phone","woocommerce"),checked:u,onChange:()=>A("showPhoneField")}),u&&(0,r.createElement)(Nt.RadioControl,{selected:h,options:[{label:(0,l.__)("Optional","woocommerce"),value:!1},{label:(0,l.__)("Required","woocommerce"),value:!0}],onChange:()=>A("requirePhoneField"),className:"components-base-control--nested wc-block-components-require-phone-field"})))}},(0,r.createElement)(It.Provider,{value:{showApartmentField:a,showCompanyField:s,showPhoneField:u,requireApartmentField:p,requireCompanyField:c,requirePhoneField:h,showOrderNotes:E,showPolicyLinks:k,showReturnToCart:b,cartPageId:v,showRateAfterTaxName:y,showFormStepNumbers:C}},(0,r.createElement)(m.InnerBlocks,{allowedBlocks:yc,template:[["woocommerce/checkout-totals-block",{},[]],["woocommerce/checkout-fields-block",{},[]]],templateLock:"insert"}))))))))},save:()=>(0,r.createElement)("div",{...m.useBlockProps.save({className:"wc-block-checkout is-loading"})},(0,r.createElement)(m.InnerBlocks.Content,null)),transforms:{to:[{type:"block",blocks:["woocommerce/classic-shortcode"],transform:e=>(0,i.createBlock)("woocommerce/classic-shortcode",{shortcode:"checkout",align:e.align},[])}]},deprecated:[{attributes:{...Cc.attributes,...vc,...fc},save:({attributes:e})=>(0,r.createElement)("div",{className:(0,n.A)("is-loading",e.className)}),migrate:e=>{const{showOrderNotes:t,showPolicyLinks:o,showReturnToCart:r,cartPageId:n}=e;return[e,[(0,i.createBlock)("woocommerce/checkout-fields-block",{},[(0,i.createBlock)("woocommerce/checkout-express-payment-block",{},[]),(0,i.createBlock)("woocommerce/checkout-contact-information-block",{},[]),(0,i.createBlock)("woocommerce/checkout-shipping-address-block",{},[]),(0,i.createBlock)("woocommerce/checkout-billing-address-block",{},[]),(0,i.createBlock)("woocommerce/checkout-shipping-methods-block",{},[]),(0,i.createBlock)("woocommerce/checkout-payment-block",{},[]),(0,i.createBlock)("woocommerce/checkout-additional-information-block",{},[]),!!t&&(0,i.createBlock)("woocommerce/checkout-order-note-block",{},[]),!!o&&(0,i.createBlock)("woocommerce/checkout-terms-block",{},[]),(0,i.createBlock)("woocommerce/checkout-actions-block",{showReturnToCart:r,cartPageId:n},[])].filter(Boolean)),(0,i.createBlock)("woocommerce/checkout-totals-block",{})]]},isEligible:(e,t)=>!t.some((e=>"woocommerce/checkout-fields-block"===e.name))},{save:({attributes:e})=>(0,r.createElement)("div",{className:(0,n.A)("is-loading",e.className)}),isEligible:(e,t)=>{const o=t.find((e=>"woocommerce/checkout-fields-block"===e.name));return!!o&&!o.innerBlocks.some((e=>"woocommerce/checkout-additional-information-block"===e.name))},migrate:(e,t)=>{const o=t.findIndex((e=>"woocommerce/checkout-fields-block"===e.name));if(-1===o)return!1;const r=t[o],n=r.innerBlocks.findIndex((e=>"wp-block-woocommerce-checkout-payment-block"===e.name));return-1!==n&&(t[o]=r.innerBlocks.slice(0,n).concat((0,i.createBlock)("woocommerce/checkout-additional-information-block",{},[])).concat(t.slice(n+1,t.length)),[e,t])}}]};(0,i.registerBlockType)(Cc,Sc)},9407:()=>{},2080:()=>{},5684:()=>{},5415:()=>{},3091:()=>{},4957:()=>{},777:()=>{},9507:()=>{},4982:()=>{},401:()=>{},8337:()=>{},7051:()=>{},2867:()=>{},3048:()=>{},265:()=>{},7919:()=>{},780:()=>{},2931:()=>{},8375:()=>{},9345:()=>{},6625:()=>{},4567:()=>{},5452:()=>{},1221:()=>{},8824:()=>{},9569:()=>{},1637:()=>{},181:()=>{},1094:()=>{},7259:()=>{},6664:()=>{},5089:()=>{},9865:()=>{},6619:()=>{},377:()=>{},7797:()=>{},5681:()=>{},3425:()=>{},7694:()=>{},2255:()=>{},8024:()=>{},1299:()=>{},8845:()=>{},5609:()=>{},7765:()=>{},6201:()=>{},4688:()=>{},9705:()=>{},1598:()=>{},1212:()=>{},7414:()=>{},7840:()=>{},7791:()=>{},1609:e=>{"use strict";e.exports=window.React},195:e=>{"use strict";e.exports=window.wp.a11y},9491:e=>{"use strict";e.exports=window.wp.compose},4040:e=>{"use strict";e.exports=window.wp.deprecated},8107:e=>{"use strict";e.exports=window.wp.dom},6087:e=>{"use strict";e.exports=window.wp.element},7723:e=>{"use strict";e.exports=window.wp.i18n},923:e=>{"use strict";e.exports=window.wp.isShallowEqual},8558:e=>{"use strict";e.exports=window.wp.keycodes},5573:e=>{"use strict";e.exports=window.wp.primitives}},n={};function s(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e].call(o.exports,o,o.exports,s),o.exports}s.m=r,e=[],s.O=(t,o,r,n)=>{if(!o){var c=1/0;for(m=0;m=n)&&Object.keys(s.O).every((e=>s.O[e](o[i])))?o.splice(i--,1):(a=!1,n0&&e[m-1][2]>n;m--)e[m]=e[m-1];e[m]=[o,r,n]},s.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return s.d(t,{a:t}),t},o=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,s.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var n=Object.create(null);s.r(n);var c={};t=t||[null,o({}),o([]),o(o)];for(var a=2&r&&e;"object"==typeof a&&!~t.indexOf(a);a=o(a))Object.getOwnPropertyNames(a).forEach((t=>c[t]=()=>e[t]));return c.default=()=>e,s.d(n,c),n},s.d=(e,t)=>{for(var o in t)s.o(t,o)&&!s.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),s.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.j=251,(()=>{var e={251:0};s.O.j=t=>0===e[t];var t=(t,o)=>{var r,n,[c,a,i]=o,l=0;if(c.some((t=>0!==e[t]))){for(r in a)s.o(a,r)&&(s.m[r]=a[r]);if(i)var m=i(s)}for(t&&t(o);ls(3986)));c=s.O(c),((this.wc=this.wc||{}).blocks=this.wc.blocks||{}).checkout=c})();