2024-07-31 13:12:38 +07:00

5 lines
14 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(self.webpackChunkwebpackWcBlocksFrontendJsonp=self.webpackChunkwebpackWcBlocksFrontendJsonp||[]).push([[5806],{4845:(e,t,s)=>{"use strict";s.d(t,{A:()=>p});var n=s(1609),i=s(8165),a=s(6087),c=s(851),o=s(4040),r=s.n(o),l=(s(2080),s(8730));const p=(0,a.forwardRef)(((e,t)=>{"showSpinner"in e&&r()("showSpinner prop",{version:"8.9.0",alternative:"Render a spinner in the button children instead.",plugin:"WooCommerce"});const{className:s,showSpinner:a=!1,children:o,variant:p="contained",removeTextWrap:d=!1,...m}=e,g=(0,c.A)("wc-block-components-button","wp-element-button",s,p,{"wc-block-components-button--loading":a});if("href"in e)return(0,n.createElement)(i.$,{render:(0,n.createElement)("a",{ref:t,href:e.href},a&&(0,n.createElement)(l.A,null),(0,n.createElement)("span",{className:"wc-block-components-button__text"},o)),className:g,...m});const u=d?e.children:(0,n.createElement)("span",{className:"wc-block-components-button__text"},e.children);return(0,n.createElement)(i.$,{ref:t,className:g,...m},a&&(0,n.createElement)(l.A,null),u)}))},8067:(e,t,s)=>{"use strict";s.d(t,{A:()=>A});var n=s(1609),i=s(851),a=s(7723),c=s(8537),o=s(4656),r=s(6087),l=s(4958),p=s(1359),d=s.n(p);const m=["a","b","em","i","strong","p","br"],g=["target","href","rel","name","download"],u=(e,t)=>{const s=(null==t?void 0:t.tags)||m,n=(null==t?void 0:t.attr)||g;return d().sanitize(e,{ALLOWED_TAGS:s,ALLOWED_ATTR:n})};var h=s(7143),_=s(7594),b=s(9095),E=s(8529),w=s(5703);const k=e=>{const t=(0,w.getSetting)("displayCartPricesIncludingTax",!1)?parseInt(e.price,10)+parseInt(e.taxes,10):parseInt(e.price,10);let s=(0,n.createElement)(n.Fragment,null,Number.isFinite(t)&&(0,n.createElement)(o.FormattedMonetaryAmount,{currency:(0,E.getCurrencyFromPriceResponse)(e),value:t}),Number.isFinite(t)&&e.delivery_time?" — ":null,(0,c.decodeEntities)(e.delivery_time));return 0===t&&(s=(0,n.createElement)("span",{className:"wc-block-components-shipping-rates-control__package__description--free"},(0,a.__)("Free","woocommerce"))),{label:(0,c.decodeEntities)(e.name),value:e.rate_id,description:s}},f=({className:e="",noResultsMessage:t,onSelectRate:s,rates:i,renderOption:a=k,selectedRate:c,disabled:l=!1,highlightChecked:p=!1})=>{const d=(null==c?void 0:c.rate_id)||"",m=(0,b.Z)(d),[g,u]=(0,r.useState)((()=>d||(i.length>0?i[0].rate_id:void 0)));return(0,r.useEffect)((()=>{d&&d!==m&&d!==g&&u(d)}),[d,g,m]),(0,r.useEffect)((()=>{!g&&i.length>0&&(u(i[0].rate_id),s(i[0].rate_id))}),[s,i,g]),(0,r.useEffect)((()=>{g&&s(g)}),[s,g]),0===i.length?t:(0,n.createElement)(o.RadioControl,{className:e,onChange:e=>{u(e),s(e)},highlightChecked:p,disabled:l,selected:g,options:i.map(a)})};s(2867);const A=({packageId:e,className:t="",noResultsMessage:s,renderOption:p,packageData:d,collapsible:m,showItems:g,highlightChecked:b=!1})=>{var E;const{selectShippingRate:w,isSelectingRate:k}=(0,l.m)(),A=(0,h.useSelect)((e=>{var t,s,n;return null===(t=e(_.CART_STORE_KEY))||void 0===t||null===(s=t.getCartData())||void 0===s||null===(n=s.shippingRates)||void 0===n?void 0:n.length}))>1||document.querySelectorAll(".wc-block-components-shipping-rates-control__package").length>1,S=null!=g?g:A,v=null!=m?m:A,R=(0,n.createElement)(n.Fragment,null,(v||S)&&(0,n.createElement)("div",{className:"wc-block-components-shipping-rates-control__package-title",dangerouslySetInnerHTML:{__html:u(d.name)}}),S&&(0,n.createElement)("ul",{className:"wc-block-components-shipping-rates-control__package-items"},Object.values(d.items).map((e=>{const t=(0,c.decodeEntities)(e.name),s=e.quantity;return(0,n.createElement)("li",{key:e.key,className:"wc-block-components-shipping-rates-control__package-item"},(0,n.createElement)(o.Label,{label:s>1?`${t} × ${s}`:`${t}`,screenReaderLabel:(0,a.sprintf)(/* translators: %1$s name of the product (ie: Sunglasses), %2$d number of units in the current cart package */ /* translators: %1$s name of the product (ie: Sunglasses), %2$d number of units in the current cart package */
(0,a._n)("%1$s (%2$d unit)","%1$s (%2$d units)",s,"woocommerce"),t,s)}))})))),C=(0,r.useCallback)((t=>{w(t,e)}),[e,w]),N={className:t,noResultsMessage:s,rates:d.shipping_rates,onSelectRate:C,selectedRate:d.shipping_rates.find((e=>e.selected)),renderOption:p,disabled:k,highlightChecked:b},y=(0,r.useMemo)((()=>{var e;return null==d||null===(e=d.shipping_rates)||void 0===e?void 0:e.findIndex((e=>null==e?void 0:e.selected))}),[null==d?void 0:d.shipping_rates]);return v?(0,n.createElement)(o.Panel,{className:(0,i.A)("wc-block-components-shipping-rates-control__package",t,{"wc-block-components-shipping-rates-control__package--disabled":k}),initialOpen:!1,title:R},(0,n.createElement)(f,{...N})):(0,n.createElement)("div",{className:(0,i.A)("wc-block-components-shipping-rates-control__package",t,{"wc-block-components-shipping-rates-control__package--disabled":k,"wc-block-components-shipping-rates-control__package--first-selected":!k&&0===y,"wc-block-components-shipping-rates-control__package--last-selected":!k&&y===(null==d||null===(E=d.shipping_rates)||void 0===E?void 0:E.length)-1})},R,(0,n.createElement)(f,{...N}))}},8460:(e,t,s)=>{"use strict";s.d(t,{A:()=>b});var n=s(1609),i=s(7723),a=s(6087),c=s(5416),o=s(1e3),r=s(8531),l=s(8605),p=s(2663),d=s(4958),m=s(6988),g=s(3993),u=s(8067),h=s(195);const _=({packages:e,showItems:t,collapsible:s,noResultsMessage:i,renderOption:a,context:c=""})=>e.length?(0,n.createElement)(n.Fragment,null,e.map((({package_id:e,...o})=>(0,n.createElement)(u.A,{highlightChecked:"woocommerce/cart"!==c,key:e,packageId:e,packageData:o,collapsible:s,showItems:t,noResultsMessage:i,renderOption:a})))):null,b=({shippingRates:e,isLoadingRates:t,className:s,collapsible:b,showItems:E,noResultsMessage:w,renderOption:k,context:f})=>{(0,a.useEffect)((()=>{var s,n;t||(s=(0,r.T4)(e),n=(0,r.Lb)(e),1===s?(0,h.speak)((0,i.sprintf)(/* translators: %d number of shipping options found. */ /* translators: %d number of shipping options found. */
(0,i._n)("%d shipping option was found.","%d shipping options were found.",n,"woocommerce"),n)):(0,h.speak)((0,i.sprintf)(/* translators: %d number of shipping packages packages. */ /* translators: %d number of shipping packages packages. */
(0,i._n)("Shipping option searched for %d package.","Shipping options searched for %d packages.",s,"woocommerce"),s)+" "+(0,i.sprintf)(/* translators: %d number of shipping options available. */ /* translators: %d number of shipping options available. */
(0,i._n)("%d shipping option was found","%d shipping options were found",n,"woocommerce"),n)))}),[t,e]);const{extensions:A,receiveCart:S,...v}=(0,l.V)(),R={className:s,collapsible:b,showItems:E,noResultsMessage:w,renderOption:k,extensions:A,cart:v,components:{ShippingRatesControlPackage:u.A},context:f},{isEditor:C}=(0,p.m)(),{hasSelectedLocalPickup:N,selectedRates:y}=(0,d.m)(),O=(0,g.isObject)(y)?Object.values(y):[],T=O.every((e=>e===O[0]));return(0,n.createElement)(c.A,{isLoading:t,screenReaderLabel:(0,i.__)("Loading shipping rates…","woocommerce"),showSpinner:!0},N&&"woocommerce/cart"===f&&e.length>1&&!T&&!C&&(0,n.createElement)(m.A,{className:"wc-block-components-notice",isDismissible:!1,status:"warning"},(0,i.__)("Multiple shipments must have the same pickup location","woocommerce")),(0,n.createElement)(o.ExperimentalOrderShippingPackages.Slot,{...R}),(0,n.createElement)(o.ExperimentalOrderShippingPackages,null,(0,n.createElement)(_,{packages:e,noResultsMessage:w,renderOption:k})))}},5416:(e,t,s)=>{"use strict";s.d(t,{A:()=>o});var n=s(1609),i=s(7723),a=s(851),c=s(4656);s(8375);const o=({children:e,className:t,screenReaderLabel:s,showSpinner:o=!1,isLoading:r=!0})=>(0,n.createElement)("div",{className:(0,a.A)(t,{"wc-block-components-loading-mask":r})},r&&o&&(0,n.createElement)(c.Spinner,null),(0,n.createElement)("div",{className:(0,a.A)({"wc-block-components-loading-mask__children":r}),"aria-hidden":r},e),r&&(0,n.createElement)("span",{className:"screen-reader-text"},s||(0,i.__)("Loading…","woocommerce")))},6988:(e,t,s)=>{"use strict";s.d(t,{A:()=>d});var n=s(1609),i=s(851),a=s(7723),c=s(7104),o=s(1208),r=(s(9345),s(9113)),l=s(4845),p=s(7666);const d=({className:e,status:t="default",children:s,spokenMessage:d=s,onRemove:m=(()=>{}),isDismissible:g=!0,politeness:u=(0,r.A)(t),summary:h})=>((0,p.$)(d,u),(0,n.createElement)("div",{className:(0,i.A)(e,"wc-block-components-notice-banner","is-"+t,{"is-dismissible":g})},(0,n.createElement)(c.A,{icon:(0,r.c)(t)}),(0,n.createElement)("div",{className:"wc-block-components-notice-banner__content"},h&&(0,n.createElement)("p",{className:"wc-block-components-notice-banner__summary"},h),s),!!g&&(0,n.createElement)(l.A,{className:"wc-block-components-notice-banner__dismiss","aria-label":(0,a.__)("Dismiss this notice","woocommerce"),onClick:e=>{"function"==typeof(null==e?void 0:e.preventDefault)&&e.preventDefault&&e.preventDefault(),m()},removeTextWrap:!0},(0,n.createElement)(c.A,{icon:o.A}))))},9113:(e,t,s)=>{"use strict";s.d(t,{A:()=>c,c:()=>o});var n=s(2900),i=s(2478),a=s(8306);const c=e=>{switch(e){case"success":case"warning":case"info":case"default":return"polite";default:return"assertive"}},o=e=>{switch(e){case"success":return n.A;case"warning":case"info":case"error":return i.A;default:return a.A}}},5251:(e,t,s)=>{"use strict";s.d(t,{C:()=>l});var n=s(5703),i=s(6087),a=s(7143),c=s(7594),o=s(4107),r=s(4958);const l=()=>{const{needsShipping:e}=(0,r.m)(),{useShippingAsBilling:t,prefersCollection:s}=(0,a.useSelect)((e=>({useShippingAsBilling:e(c.CHECKOUT_STORE_KEY).getUseShippingAsBilling(),prefersCollection:e(c.CHECKOUT_STORE_KEY).prefersCollection()}))),{__internalSetUseShippingAsBilling:l}=(0,a.useDispatch)(c.CHECKOUT_STORE_KEY),{billingAddress:p,setBillingAddress:d,shippingAddress:m,setShippingAddress:g}=(0,o.q)(),u=(0,i.useCallback)((e=>{d({email:e})}),[d]),h=(0,n.getSetting)("forcedBillingAddress",!1);return{shippingAddress:m,billingAddress:p,setShippingAddress:g,setBillingAddress:d,setEmail:u,defaultFields:n.defaultFields,useShippingAsBilling:t,setUseShippingAsBilling:l,needsShipping:e,showShippingFields:!h&&e&&!s,showShippingMethods:e&&!s,showBillingFields:!e||!t||!!s,forcedBillingAddress:h,useBillingAsShipping:h||!!s}}},4107:(e,t,s)=>{"use strict";s.d(t,{q:()=>a});var n=s(7143),i=s(7594);const a=()=>{const{customerData:e,isInitialized:t}=(0,n.useSelect)((e=>{const t=e(i.CART_STORE_KEY);return{customerData:t.getCustomerData(),isInitialized:t.hasFinishedResolution("getCartData")}})),{setShippingAddress:s,setBillingAddress:a}=(0,n.useDispatch)(i.CART_STORE_KEY);return{isInitialized:t,billingAddress:e.billingAddress,shippingAddress:e.shippingAddress,setBillingAddress:a,setShippingAddress:s}}},7666:(e,t,s)=>{"use strict";s.d(t,{$:()=>a});var n=s(6087),i=s(195);const a=(e,t)=>{const s="string"==typeof e?e:(0,n.renderToString)(e);(0,n.useEffect)((()=>{s&&(0,i.speak)(s,t)}),[s,t])}},9017:(e,t,s)=>{"use strict";s.d(t,{A:()=>i});var n=s(7723);const i=({defaultTitle:e=(0,n.__)("Step","woocommerce"),defaultDescription:t=(0,n.__)("Step description text.","woocommerce"),defaultShowStepNumber:s=!0})=>({title:{type:"string",default:e},description:{type:"string",default:t},showStepNumber:{type:"boolean",default:s}})},3701:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>C});var n=s(1609),i=s(851),a=s(1616),c=s(4656),o=s(5251),r=s(7143),l=s(7594),p=s(9292),d=s(7723),m=s(4958),g=s(4107),u=s(8460),h=s(8531),_=s(5683),b=s(8529),E=s(2663),w=s(2379),k=s(8537),f=s(5703),A=s(6988);const S=e=>{const t=(0,f.getSetting)("displayCartPricesIncludingTax",!1)?parseInt(e.price,10)+parseInt(e.taxes,10):parseInt(e.price,10),s=0===t?(0,n.createElement)("span",{className:"wc-block-checkout__shipping-option--free"},(0,d.__)("Free","woocommerce")):(0,n.createElement)(c.FormattedMonetaryAmount,{currency:(0,b.getCurrencyFromPriceResponse)(e),value:t});return{label:(0,k.decodeEntities)(e.name),value:e.rate_id,description:(0,k.decodeEntities)(e.description),secondaryLabel:s,secondaryDescription:(0,k.decodeEntities)(e.delivery_time)}},v=({noShippingPlaceholder:e=null})=>{const{isEditor:t}=(0,E.m)(),{shippingRates:s,needsShipping:i,isLoadingRates:a,hasCalculatedShipping:o,isCollectable:r}=(0,m.m)(),{shippingAddress:l}=(0,g.q)(),p=r?s.map((e=>({...e,shipping_rates:e.shipping_rates.filter((e=>!(0,h.jV)(e.method_id)))}))):s;if(!i)return null;const b=(0,h.T4)(s);if(!o&&!b)return(0,n.createElement)("p",null,(0,d.__)("Shipping options will be displayed here after entering your full shipping address.","woocommerce"));const k=(0,_.KY)(l);return(0,n.createElement)(n.Fragment,null,(0,n.createElement)(c.StoreNoticesContainer,{context:w.tG.SHIPPING_METHODS}),t&&!b?e:(0,n.createElement)(u.A,{noResultsMessage:(0,n.createElement)(n.Fragment,null,k?(0,n.createElement)(A.A,{isDismissible:!1,className:"wc-block-components-shipping-rates-control__no-results-notice",status:"warning"},(0,d.__)("There are no shipping options available. Please check your shipping address.","woocommerce")):(0,d.__)("Add a shipping address to view shipping options.","woocommerce")),renderOption:S,collapsible:!1,shippingRates:p,isLoadingRates:a,context:"woocommerce/checkout"}))},R={...(0,s(9017).A)({defaultTitle:(0,d.__)("Shipping options","woocommerce"),defaultDescription:""}),className:{type:"string",default:""},lock:{type:"object",default:{move:!0,remove:!0}}},C=(0,a.withFilteredAttributes)(R)((({title:e,description:t,children:s,className:a})=>{const{showFormStepNumbers:d}=(0,p.Oy)(),m=(0,r.useSelect)((e=>e(l.CHECKOUT_STORE_KEY).isProcessing())),{showShippingMethods:g}=(0,o.C)();return g?(0,n.createElement)(c.FormStep,{id:"shipping-option",disabled:m,className:(0,i.A)("wc-block-checkout__shipping-option",a),title:e,description:t,showStepNumber:d},(0,n.createElement)(v,null),s):null}))},8730:(e,t,s)=>{"use strict";s.d(t,{A:()=>i});var n=s(1609);s(7791);const i=()=>(0,n.createElement)("span",{className:"wc-block-components-spinner","aria-hidden":"true"})},2080:()=>{},2867:()=>{},8375:()=>{},9345:()=>{},7791:()=>{}}]);