first commit
This commit is contained in:
commit
b4e8cbe182
10213 files changed
+3125839
No files matched your search
+1
@@ -0,0 +1 @@
|
||||
(self.webpackChunkwebpackWcBlocksFrontendJsonp=self.webpackChunkwebpackWcBlocksFrontendJsonp||[]).push([[3982],{4845:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});var s=n(1609),a=n(8165),r=n(6087),c=n(851),o=n(4040),i=n.n(o),l=(n(2080),n(8730));const u=(0,r.forwardRef)(((e,t)=>{"showSpinner"in e&&i()("showSpinner prop",{version:"8.9.0",alternative:"Render a spinner in the button children instead.",plugin:"WooCommerce"});const{className:n,showSpinner:r=!1,children:o,variant:u="contained",removeTextWrap:m=!1,...d}=e,p=(0,c.A)("wc-block-components-button","wp-element-button",n,u,{"wc-block-components-button--loading":r});if("href"in e)return(0,s.createElement)(a.$,{render:(0,s.createElement)("a",{ref:t,href:e.href},r&&(0,s.createElement)(l.A,null),(0,s.createElement)("span",{className:"wc-block-components-button__text"},o)),className:p,...d});const h=m?e.children:(0,s.createElement)("span",{className:"wc-block-components-button__text"},e.children);return(0,s.createElement)(a.$,{ref:t,className:p,...d},r&&(0,s.createElement)(l.A,null),h)}))},6379:(e,t,n)=>{"use strict";n.d(t,{m:()=>i,u:()=>l});var s=n(1573),a=n(4083),r=n(7143),c=n(7594);const o=(e=!1)=>{const{paymentMethodsInitialized:t,expressPaymentMethodsInitialized:n,availablePaymentMethods:o,availableExpressPaymentMethods:i}=(0,r.useSelect)((e=>{const t=e(c.PAYMENT_STORE_KEY);return{paymentMethodsInitialized:t.paymentMethodsInitialized(),expressPaymentMethodsInitialized:t.expressPaymentMethodsInitialized(),availableExpressPaymentMethods:t.getAvailableExpressPaymentMethods(),availablePaymentMethods:t.getAvailablePaymentMethods()}})),l=Object.values(o).map((({name:e})=>e)),u=Object.values(i).map((({name:e})=>e)),m=(0,a.getPaymentMethods)(),d=(0,a.getExpressPaymentMethods)(),p=Object.keys(m).reduce(((e,t)=>(l.includes(t)&&(e[t]=m[t]),e)),{}),h=Object.keys(d).reduce(((e,t)=>(u.includes(t)&&(e[t]=d[t]),e)),{}),b=(0,s.c)(p),E=(0,s.c)(h);return{paymentMethods:e?E:b,isInitialized:e?n:t}},i=()=>o(!1),l=()=>o(!0)},6777:(e,t,n)=>{"use strict";n.d(t,{w:()=>o});var s=n(7594),a=n(7143),r=n(1614),c=n(6379);const o=()=>{const{isCalculating:e,isBeforeProcessing:t,isProcessing:n,isAfterProcessing:o,isComplete:i,hasError:l}=(0,a.useSelect)((e=>{const t=e(s.CHECKOUT_STORE_KEY);return{isCalculating:t.isCalculating(),isBeforeProcessing:t.isBeforeProcessing(),isProcessing:t.isProcessing(),isAfterProcessing:t.isAfterProcessing(),isComplete:t.isComplete(),hasError:t.hasError()}})),{activePaymentMethod:u,isExpressPaymentMethodActive:m}=(0,a.useSelect)((e=>{const t=e(s.PAYMENT_STORE_KEY);return{activePaymentMethod:t.getActivePaymentMethod(),isExpressPaymentMethodActive:t.isExpressPaymentMethodActive()}})),{onSubmit:d}=(0,r.E)(),{paymentMethods:p={}}=(0,c.m)(),h=n||o||t,b=i&&!l;return{paymentMethodButtonLabel:(p[u]||{}).placeOrderButtonLabel,onSubmit:d,isCalculating:e,isDisabled:n||m,waitingForProcessing:h,waitingForRedirect:b}}},1573:(e,t,n)=>{"use strict";n.d(t,{c:()=>c});var s=n(6087),a=n(923),r=n.n(a);function c(e){const t=(0,s.useRef)(e);return r()(e,t.current)||(t.current=e),t.current}},4794:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>f});var s=n(1616),a=n(1609),r=n(851),c=n(5703),o=n(7723),i=n(812),l=n(7104),u=n(1387);n(718);const m=({link:e})=>{const t=e||i.Vo;return t?(0,a.createElement)("a",{href:t,className:"wc-block-components-checkout-return-to-cart-button"},(0,a.createElement)(l.A,{icon:u.A}),(0,o.__)("Return to Cart","woocommerce")):null};var d=n(6777),p=n(2900),h=n(4845);const b=({label:e,fullWidth:t=!1})=>{const{onSubmit:n,isCalculating:s,isDisabled:c,waitingForProcessing:o,waitingForRedirect:i}=(0,d.w)();return(0,a.createElement)(h.A,{className:(0,r.A)("wc-block-components-checkout-place-order-button",{"wc-block-components-checkout-place-order-button--full-width":t}),onClick:n,disabled:s||c||o||i,showSpinner:o},i?(0,a.createElement)(l.A,{icon:p.A}):e)};var E=n(2379),g=n(4656),w=n(1e3);const P=(0,o.__)("Place Order","woocommerce");n(5089);const y={cartPageId:{type:"number",default:0},showReturnToCart:{type:"boolean",default:!0},className:{type:"string",default:""},lock:{type:"object",default:{move:!0,remove:!0}},placeOrderButtonLabel:{type:"string",default:P}},f=(0,s.withFilteredAttributes)(y)((({cartPageId:e,showReturnToCart:t,className:n,placeOrderButtonLabel:s})=>{const{paymentMethodButtonLabel:o}=(0,d.w)(),i=(0,w.applyCheckoutFilter)({filterName:"placeOrderButtonLabel",defaultValue:o||s||P});return(0,a.createElement)("div",{className:(0,r.A)("wc-block-checkout__actions",n)},(0,a.createElement)(g.StoreNoticesContainer,{context:E.tG.CHECKOUT_ACTIONS}),(0,a.createElement)("div",{className:"wc-block-checkout__actions_row"},t&&(0,a.createElement)(m,{link:(0,c.getSetting)("page-"+e,!1)}),(0,a.createElement)(b,{label:i,fullWidth:!t})))}))},8730:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var s=n(1609);n(7791);const a=()=>(0,s.createElement)("span",{className:"wc-block-components-spinner","aria-hidden":"true"})},2080:()=>{},718:()=>{},5089:()=>{},7791:()=>{}}]);
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkwebpackWcBlocksStylingJsonp=self.webpackChunkwebpackWcBlocksStylingJsonp||[]).push([[3982],{66777:(e,t,s)=>{s.d(t,{w:()=>r});var c=s(47594),i=s(47143),o=s(1614),n=s(66379);const r=()=>{const{isCalculating:e,isBeforeProcessing:t,isProcessing:s,isAfterProcessing:r,isComplete:a,hasError:l}=(0,i.useSelect)((e=>{const t=e(c.CHECKOUT_STORE_KEY);return{isCalculating:t.isCalculating(),isBeforeProcessing:t.isBeforeProcessing(),isProcessing:t.isProcessing(),isAfterProcessing:t.isAfterProcessing(),isComplete:t.isComplete(),hasError:t.hasError()}})),{activePaymentMethod:u,isExpressPaymentMethodActive:d}=(0,i.useSelect)((e=>{const t=e(c.PAYMENT_STORE_KEY);return{activePaymentMethod:t.getActivePaymentMethod(),isExpressPaymentMethodActive:t.isExpressPaymentMethodActive()}})),{onSubmit:m}=(0,o.E)(),{paymentMethods:g={}}=(0,n.m)(),p=s||r||t,h=a&&!l;return{paymentMethodButtonLabel:(g[u]||{}).placeOrderButtonLabel,onSubmit:m,isCalculating:e,isDisabled:s||d,waitingForProcessing:p,waitingForRedirect:h}}},73526:(e,t,s)=>{s.r(t),s.d(t,{default:()=>w});var c=s(41616),i=s(51609),o=s(70851),n=s(15703),r=s(60453),a=s(66777),l=s(90770),u=s(81570),d=s(74845);const m=({label:e,fullWidth:t=!1})=>{const{onSubmit:s,isCalculating:c,isDisabled:n,waitingForProcessing:r,waitingForRedirect:m}=(0,a.w)();return(0,i.createElement)(d.A,{className:(0,o.A)("wc-block-components-checkout-place-order-button",{"wc-block-components-checkout-place-order-button--full-width":t}),onClick:s,disabled:c||n||r||m,showSpinner:r},m?(0,i.createElement)(l.A,{icon:u.A}):e)};var g=s(72379),p=s(14656),h=s(71e3),b=s(83291);s(8199);var E=s(76577);const w=(0,c.withFilteredAttributes)(E.A)((({cartPageId:e,showReturnToCart:t,className:s,placeOrderButtonLabel:c})=>{const{paymentMethodButtonLabel:l}=(0,a.w)(),u=(0,h.applyCheckoutFilter)({filterName:"placeOrderButtonLabel",defaultValue:l||c||b.H});return(0,i.createElement)("div",{className:(0,o.A)("wc-block-checkout__actions",s)},(0,i.createElement)(p.StoreNoticesContainer,{context:g.tG.CHECKOUT_ACTIONS}),(0,i.createElement)("div",{className:"wc-block-checkout__actions_row"},t&&(0,i.createElement)(r.A,{link:(0,n.getSetting)("page-"+e,!1)}),(0,i.createElement)(m,{label:u,fullWidth:!t})))}))}}]);
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
(self.webpackChunkwebpackWcBlocksFrontendJsonp=self.webpackChunkwebpackWcBlocksFrontendJsonp||[]).push([[2227],{4597:(e,t,o)=>{"use strict";o.d(t,{l:()=>F});var r=o(1609),l=o(4656),a=o(6087),n=o(7723),s=o(8537),i=o(851),c=o(332),d=o(3993),u=o(7143),p=o(7594);o(1707);const m=({id:e,className:t,label:o,onChange:s,options:m,value:f,required:v=!1,errorId:y,autoComplete:E="off",errorMessage:b=(0,n.__)("Please select a valid option","woocommerce")})=>{const k=(0,a.useRef)(null),h=(0,a.useId)(),g=e||"control-"+h,_=y||g,{setValidationErrors:C,clearValidationError:w}=(0,u.useDispatch)(p.VALIDATION_STORE_KEY),{error:I,validationErrorId:A}=(0,u.useSelect)((e=>{const t=e(p.VALIDATION_STORE_KEY);return{error:t.getValidationError(_),validationErrorId:t.getValidationErrorId(_)}}));return(0,a.useEffect)((()=>(!v||f?w(_):C({[_]:{message:b,hidden:!0}}),()=>{w(_)})),[w,f,_,b,v,C]),(0,r.createElement)("div",{id:g,className:(0,i.A)("wc-block-components-combobox",t,{"is-active":f,"has-error":(null==I?void 0:I.message)&&!(null!=I&&I.hidden)}),ref:k},(0,r.createElement)(c.A,{className:"wc-block-components-combobox-control",label:o,onChange:s,onFilterValueChange:e=>{if(e.length){const t=(0,d.isObject)(k.current)?k.current.ownerDocument.activeElement:void 0;if(t&&(0,d.isObject)(k.current)&&k.current.contains(t))return;const o=e.toLocaleUpperCase(),r=m.find((e=>e.value.toLocaleUpperCase()===o));if(r)return void s(r.value);const l=m.find((e=>e.label.toLocaleUpperCase().startsWith(o)));l&&s(l.value)}},options:m,value:f||"",allowReset:!1,autoComplete:E,"aria-invalid":(null==I?void 0:I.message)&&!(null!=I&&I.hidden),"aria-errormessage":A}),(0,r.createElement)(l.ValidationInputError,{propertyName:_}))};o(2931);const f=({className:e,countries:t,id:o,label:l,onChange:c,value:d="",autoComplete:u="off",required:p=!1,errorId:f,errorMessage:v=(0,n.__)("Please select a country","woocommerce")})=>{const y=(0,a.useMemo)((()=>Object.entries(t).map((([e,t])=>({value:e,label:(0,s.decodeEntities)(t)})))),[t]);return(0,r.createElement)("div",{className:(0,i.A)(e,"wc-block-components-country-input")},(0,r.createElement)(m,{id:o,label:l,onChange:c,options:y,value:d,errorId:f,errorMessage:v,required:p,autoComplete:u}))};var v=o(812);const y=e=>(0,r.createElement)(f,{countries:v.AG,...e}),E=e=>(0,r.createElement)(f,{countries:v.G3,...e});o(8824);const b=(e,t)=>{const o=t.find((t=>t.label.toLocaleUpperCase()===e.toLocaleUpperCase()||t.value.toLocaleUpperCase()===e.toLocaleUpperCase()));return o?o.value:""},k=({className:e,id:t,states:o,country:c,label:d,onChange:u,autoComplete:p="off",value:f="",required:v=!1,errorId:y=""})=>{const E=o[c],k=(0,a.useMemo)((()=>E?Object.keys(E).map((e=>({value:e,label:(0,s.decodeEntities)(E[e])}))):[]),[E]),h=(0,a.useCallback)((e=>{const t=k.length>0?b(e,k):e;t!==f&&u(t)}),[u,k,f]),g=(0,a.useRef)(f);return(0,a.useEffect)((()=>{g.current!==f&&(g.current=f)}),[f]),(0,a.useEffect)((()=>{if(k.length>0&&g.current){const e=b(g.current,k);e!==g.current&&h(e)}}),[k,h]),k.length>0?(0,r.createElement)(m,{className:(0,i.A)(e,"wc-block-components-state-input"),id:t,label:d,onChange:h,options:k,value:f,errorMessage:(0,n.__)("Please select a state.","woocommerce"),errorId:y,required:v,autoComplete:p}):(0,r.createElement)(l.ValidatedTextInput,{className:e,id:t,label:d,onChange:h,autoComplete:p,value:f,required:v})},h=e=>(0,r.createElement)(k,{states:v.uz,...e}),g=e=>(0,r.createElement)(k,{states:v.SL,...e});var _=o(9491),C=o(1573),w=o(923),I=o.n(w),A=o(8585);var N=o(1e3),T=o(3832);const O=({field:e,props:t,onChange:o,value:s})=>{var i;const c=null!==(i=null==e?void 0:e.required)&&void 0!==i&&i,[d,u]=(0,a.useState)((()=>Boolean(s)||c));return(0,r.createElement)(a.Fragment,null,d?(0,r.createElement)(l.ValidatedTextInput,{...t,type:e.type,label:c?e.label:e.optionalLabel,className:`wc-block-components-address-form__${e.key}`,value:s,onChange:t=>o(e.key,t)}):(0,r.createElement)("button",{className:"wc-block-components-address-form__address_2-toggle",onClick:()=>u(!0)},(0,n.sprintf)(
|
||||
// translators: %s: address 2 field label.
|
||||
// translators: %s: address 2 field label.
|
||||
(0,n.__)("+ Add %s","woocommerce"),e.label.toLowerCase())))},S=(e,t,o)=>({id:`${t}-${null==e?void 0:e.key}`.replaceAll("/","-"),errorId:`${o}_${null==e?void 0:e.key}`,label:null!=e&&e.required?null==e?void 0:e.label:null==e?void 0:e.optionalLabel,autoCapitalize:null==e?void 0:e.autocapitalize,autoComplete:null==e?void 0:e.autocomplete,errorMessage:null==e?void 0:e.errorMessage,required:null==e?void 0:e.required,className:`wc-block-components-address-form__${null==e?void 0:e.key}`.replaceAll("/","-"),...null==e?void 0:e.attributes}),V=(e,t,o)=>({field:t.find((t=>t.key===e)),value:(0,d.objectHasProp)(o,e)?o[e]:void 0}),L=({formId:e,address1:t,address2:o,addressType:a,onChange:n})=>{var s,i,c,d;const u=t?S(t.field,e,a):void 0,p=o?S(o.field,e,a):void 0;return(0,r.createElement)(r.Fragment,null,t&&(0,r.createElement)(l.ValidatedTextInput,{...u,type:null===(s=t.field)||void 0===s?void 0:s.type,label:null===(i=t.field)||void 0===i?void 0:i.label,className:`wc-block-components-address-form__${null===(c=t.field)||void 0===c?void 0:c.key}`,value:t.value,onChange:e=>{var o;return n(null===(o=t.field)||void 0===o?void 0:o.key,e)}}),(null==o?void 0:o.field)&&!(null!=o&&null!==(d=o.field)&&void 0!==d&&d.hidden)&&(0,r.createElement)(O,{field:o.field,props:p,onChange:n,value:null==o?void 0:o.value}))},R=({id:e="",fields:t,fieldConfig:o={},onChange:s,addressType:c="shipping",values:f,children:v})=>{const b=(0,_.useInstanceId)(R),k=(0,C.c)(t),w=(0,C.c)(o),O=(0,C.c)((0,d.objectHasProp)(f,"country")?f.country:""),F=(0,a.useMemo)((()=>{const e=(0,A.A)(k,w,O);return{fields:e,addressType:c,required:e.filter((e=>e.required)),hidden:e.filter((e=>e.hidden))}}),[k,w,O,c]),P=(0,a.useRef)({});return(0,a.useEffect)((()=>{const e={...f,...Object.fromEntries(F.hidden.map((e=>[e.key,""])))};I()(f,e)||s(e)}),[s,F,f]),(0,a.useEffect)((()=>{"shipping"===c&&(0,d.objectHasProp)(f,"country")&&(e=>{const t="shipping_country",o=(0,u.select)(p.VALIDATION_STORE_KEY).getValidationError(t);!e.country&&(e.city||e.state||e.postcode)&&(o?(0,u.dispatch)(p.VALIDATION_STORE_KEY).showValidationError(t):(0,u.dispatch)(p.VALIDATION_STORE_KEY).setValidationErrors({[t]:{message:(0,n.__)("Please select your country","woocommerce"),hidden:!1}})),o&&e.country&&(0,u.dispatch)(p.VALIDATION_STORE_KEY).clearValidationError(t)})(f)}),[f,c]),(0,a.useEffect)((()=>{var e,t;null===(e=P.current)||void 0===e||null===(t=e.postcode)||void 0===t||t.revalidate()}),[O]),e=e||`${b}`,(0,r.createElement)("div",{id:e,className:"wc-block-components-address-form"},F.fields.map((t=>{if(t.hidden)return null;const o=S(t,e,c);if("email"===t.key&&(o.id="email",o.errorId="billing_email"),"checkbox"===t.type)return(0,r.createElement)(l.CheckboxControl,{key:t.key,checked:Boolean(f[t.key]),onChange:e=>{s({...f,[t.key]:e})},...o});if("address_1"===t.key){const o=V("address_1",F.fields,f),l=V("address_2",F.fields,f);return(0,r.createElement)(L,{address1:o,address2:l,addressType:c,formId:e,key:t.key,onChange:(e,t)=>{s({...f,[e]:t})}})}if("address_2"===t.key)return null;if("country"===t.key&&(0,d.objectHasProp)(f,"country")){const e="shipping"===c?E:y;return(0,r.createElement)(e,{key:t.key,...o,value:f.country,onChange:e=>{s({...f,country:e,state:"",postcode:""})}})}if("state"===t.key&&(0,d.objectHasProp)(f,"state")){const e="shipping"===c?g:h;return(0,r.createElement)(e,{key:t.key,...o,country:f.country,value:f.state,onChange:e=>s({...f,state:e})})}return"select"===t.type?void 0===t.options?null:(0,r.createElement)(m,{key:t.key,...o,className:(0,i.A)("wc-block-components-select-input",`wc-block-components-select-input-${t.key}`.replaceAll("/","-")),value:f[t.key],onChange:e=>{s({...f,[t.key]:e})},options:t.options}):(0,r.createElement)(l.ValidatedTextInput,{key:t.key,ref:e=>P.current[t.key]=e,...o,type:t.type,value:f[t.key],onChange:e=>s({...f,[t.key]:e}),customFormatter:e=>"postcode"===t.key?e.trimStart().toUpperCase():e,customValidation:e=>((e,t,o)=>!((e.required||e.value)&&("postcode"===t&&o&&!(0,N.isPostcode)({postcode:e.value,country:o})?(e.setCustomValidity((0,n.__)("Please enter a valid postcode","woocommerce")),1):"email"===t&&!(0,T.isEmail)(e.value)&&(e.setCustomValidity((0,n.__)("Please enter a valid email address","woocommerce")),1))))(e,t.key,(0,d.objectHasProp)(f,"country")?f.country:"")})})),v)},F=R},1573:(e,t,o)=>{"use strict";o.d(t,{c:()=>n});var r=o(6087),l=o(923),a=o.n(l);function n(e){const t=(0,r.useRef)(e);return a()(e,t.current)||(t.current=e),t.current}},9017:(e,t,o)=>{"use strict";o.d(t,{A:()=>l});var r=o(7723);const l=({defaultTitle:e=(0,r.__)("Step","woocommerce"),defaultDescription:t=(0,r.__)("Step description text.","woocommerce"),defaultShowStepNumber:o=!0})=>({title:{type:"string",default:e},description:{type:"string",default:t},showStepNumber:{type:"boolean",default:o}})},7912:(e,t,o)=>{"use strict";o.r(t),o.d(t,{default:()=>y});var r=o(1609),l=o(851),a=o(4656),n=o(812),s=o(7143),i=o(7594),c=o(1616),d=o(9292),u=o(2379),p=o(4597);const m=()=>{const{additionalFields:e}Line truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkwebpackWcBlocksStylingJsonp=self.webpackChunkwebpackWcBlocksStylingJsonp||[]).push([[2227],{35893:(e,t,s)=>{s.r(t),s.d(t,{default:()=>k});var i=s(51609),l=s(70851),c=s(14656),n=s(40812),o=s(47143),a=s(47594),r=s(41616),d=s(99292),p=s(7337),u=s(39494);const k=(0,r.withFilteredAttributes)(u.A)((({title:e,description:t,children:s,className:r})=>{const{showFormStepNumbers:u}=(0,d.Oy)(),k=(0,o.useSelect)((e=>e(a.CHECKOUT_STORE_KEY).isProcessing()));return 0===n.pt.length?null:(0,i.createElement)(c.FormStep,{id:"additional-information-fields",disabled:k,className:(0,l.A)("wc-block-checkout__additional-information-fields",r),title:e,description:t,showStepNumber:u},(0,i.createElement)(p.A,null),s)}))}}]);
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
(self.webpackChunkwebpackWcBlocksFrontendJsonp=self.webpackChunkwebpackWcBlocksFrontendJsonp||[]).push([[4037],{4597:(e,t,s)=>{"use strict";s.d(t,{l:()=>R});var r=s(1609),n=s(4656),l=s(6087),o=s(7723),a=s(8537),i=s(851),d=s(332),c=s(3993),u=s(7143),p=s(7594);s(1707);const m=({id:e,className:t,label:s,onChange:a,options:m,value:g,required:h=!1,errorId:E,autoComplete:f="off",errorMessage:v=(0,o.__)("Please select a valid option","woocommerce")})=>{const b=(0,l.useRef)(null),y=(0,l.useId)(),_=e||"control-"+y,A=E||_,{setValidationErrors:C,clearValidationError:k}=(0,u.useDispatch)(p.VALIDATION_STORE_KEY),{error:S,validationErrorId:w}=(0,u.useSelect)((e=>{const t=e(p.VALIDATION_STORE_KEY);return{error:t.getValidationError(A),validationErrorId:t.getValidationErrorId(A)}}));return(0,l.useEffect)((()=>(!h||g?k(A):C({[A]:{message:v,hidden:!0}}),()=>{k(A)})),[k,g,A,v,h,C]),(0,r.createElement)("div",{id:_,className:(0,i.A)("wc-block-components-combobox",t,{"is-active":g,"has-error":(null==S?void 0:S.message)&&!(null!=S&&S.hidden)}),ref:b},(0,r.createElement)(d.A,{className:"wc-block-components-combobox-control",label:s,onChange:a,onFilterValueChange:e=>{if(e.length){const t=(0,c.isObject)(b.current)?b.current.ownerDocument.activeElement:void 0;if(t&&(0,c.isObject)(b.current)&&b.current.contains(t))return;const s=e.toLocaleUpperCase(),r=m.find((e=>e.value.toLocaleUpperCase()===s));if(r)return void a(r.value);const n=m.find((e=>e.label.toLocaleUpperCase().startsWith(s)));n&&a(n.value)}},options:m,value:g||"",allowReset:!1,autoComplete:f,"aria-invalid":(null==S?void 0:S.message)&&!(null!=S&&S.hidden),"aria-errormessage":w}),(0,r.createElement)(n.ValidationInputError,{propertyName:A}))};s(2931);const g=({className:e,countries:t,id:s,label:n,onChange:d,value:c="",autoComplete:u="off",required:p=!1,errorId:g,errorMessage:h=(0,o.__)("Please select a country","woocommerce")})=>{const E=(0,l.useMemo)((()=>Object.entries(t).map((([e,t])=>({value:e,label:(0,a.decodeEntities)(t)})))),[t]);return(0,r.createElement)("div",{className:(0,i.A)(e,"wc-block-components-country-input")},(0,r.createElement)(m,{id:s,label:n,onChange:d,options:E,value:c,errorId:g,errorMessage:h,required:p,autoComplete:u}))};var h=s(812);const E=e=>(0,r.createElement)(g,{countries:h.AG,...e}),f=e=>(0,r.createElement)(g,{countries:h.G3,...e});s(8824);const v=(e,t)=>{const s=t.find((t=>t.label.toLocaleUpperCase()===e.toLocaleUpperCase()||t.value.toLocaleUpperCase()===e.toLocaleUpperCase()));return s?s.value:""},b=({className:e,id:t,states:s,country:d,label:c,onChange:u,autoComplete:p="off",value:g="",required:h=!1,errorId:E=""})=>{const f=s[d],b=(0,l.useMemo)((()=>f?Object.keys(f).map((e=>({value:e,label:(0,a.decodeEntities)(f[e])}))):[]),[f]),y=(0,l.useCallback)((e=>{const t=b.length>0?v(e,b):e;t!==g&&u(t)}),[u,b,g]),_=(0,l.useRef)(g);return(0,l.useEffect)((()=>{_.current!==g&&(_.current=g)}),[g]),(0,l.useEffect)((()=>{if(b.length>0&&_.current){const e=v(_.current,b);e!==_.current&&y(e)}}),[b,y]),b.length>0?(0,r.createElement)(m,{className:(0,i.A)(e,"wc-block-components-state-input"),id:t,label:c,onChange:y,options:b,value:g,errorMessage:(0,o.__)("Please select a state.","woocommerce"),errorId:E,required:h,autoComplete:p}):(0,r.createElement)(n.ValidatedTextInput,{className:e,id:t,label:c,onChange:y,autoComplete:p,value:g,required:h})},y=e=>(0,r.createElement)(b,{states:h.uz,...e}),_=e=>(0,r.createElement)(b,{states:h.SL,...e});var A=s(9491),C=s(1573),k=s(923),S=s.n(k),w=s(8585);var T=s(1e3),I=s(3832);const N=({field:e,props:t,onChange:s,value:a})=>{var i;const d=null!==(i=null==e?void 0:e.required)&&void 0!==i&&i,[c,u]=(0,l.useState)((()=>Boolean(a)||d));return(0,r.createElement)(l.Fragment,null,c?(0,r.createElement)(n.ValidatedTextInput,{...t,type:e.type,label:d?e.label:e.optionalLabel,className:`wc-block-components-address-form__${e.key}`,value:a,onChange:t=>s(e.key,t)}):(0,r.createElement)("button",{className:"wc-block-components-address-form__address_2-toggle",onClick:()=>u(!0)},(0,o.sprintf)(
|
||||
// translators: %s: address 2 field label.
|
||||
// translators: %s: address 2 field label.
|
||||
(0,o.__)("+ Add %s","woocommerce"),e.label.toLowerCase())))},F=(e,t,s)=>({id:`${t}-${null==e?void 0:e.key}`.replaceAll("/","-"),errorId:`${s}_${null==e?void 0:e.key}`,label:null!=e&&e.required?null==e?void 0:e.label:null==e?void 0:e.optionalLabel,autoCapitalize:null==e?void 0:e.autocapitalize,autoComplete:null==e?void 0:e.autocomplete,errorMessage:null==e?void 0:e.errorMessage,required:null==e?void 0:e.required,className:`wc-block-components-address-form__${null==e?void 0:e.key}`.replaceAll("/","-"),...null==e?void 0:e.attributes}),O=(e,t,s)=>({field:t.find((t=>t.key===e)),value:(0,c.objectHasProp)(s,e)?s[e]:void 0}),B=({formId:e,address1:t,address2:s,addressType:l,onChange:o})=>{var a,i,d,c;const u=t?F(t.field,e,l):void 0,p=s?F(s.field,e,l):void 0;return(0,r.createElement)(r.Fragment,null,t&&(0,r.createElement)(n.ValidatedTextInput,{...u,type:null===(a=t.field)||void 0===a?void 0:a.type,label:null===(i=t.field)||void 0===i?void 0:i.label,className:`wc-block-components-address-form__${null===(d=t.field)||void 0===d?void 0:d.key}`,value:t.value,onChange:e=>{var s;return o(null===(s=t.field)||void 0===s?void 0:s.key,e)}}),(null==s?void 0:s.field)&&!(null!=s&&null!==(c=s.field)&&void 0!==c&&c.hidden)&&(0,r.createElement)(N,{field:s.field,props:p,onChange:o,value:null==s?void 0:s.value}))},P=({id:e="",fields:t,fieldConfig:s={},onChange:a,addressType:d="shipping",values:g,children:h})=>{const v=(0,A.useInstanceId)(P),b=(0,C.c)(t),k=(0,C.c)(s),N=(0,C.c)((0,c.objectHasProp)(g,"country")?g.country:""),R=(0,l.useMemo)((()=>{const e=(0,w.A)(b,k,N);return{fields:e,addressType:d,required:e.filter((e=>e.required)),hidden:e.filter((e=>e.hidden))}}),[b,k,N,d]),D=(0,l.useRef)({});return(0,l.useEffect)((()=>{const e={...g,...Object.fromEntries(R.hidden.map((e=>[e.key,""])))};S()(g,e)||a(e)}),[a,R,g]),(0,l.useEffect)((()=>{"shipping"===d&&(0,c.objectHasProp)(g,"country")&&(e=>{const t="shipping_country",s=(0,u.select)(p.VALIDATION_STORE_KEY).getValidationError(t);!e.country&&(e.city||e.state||e.postcode)&&(s?(0,u.dispatch)(p.VALIDATION_STORE_KEY).showValidationError(t):(0,u.dispatch)(p.VALIDATION_STORE_KEY).setValidationErrors({[t]:{message:(0,o.__)("Please select your country","woocommerce"),hidden:!1}})),s&&e.country&&(0,u.dispatch)(p.VALIDATION_STORE_KEY).clearValidationError(t)})(g)}),[g,d]),(0,l.useEffect)((()=>{var e,t;null===(e=D.current)||void 0===e||null===(t=e.postcode)||void 0===t||t.revalidate()}),[N]),e=e||`${v}`,(0,r.createElement)("div",{id:e,className:"wc-block-components-address-form"},R.fields.map((t=>{if(t.hidden)return null;const s=F(t,e,d);if("email"===t.key&&(s.id="email",s.errorId="billing_email"),"checkbox"===t.type)return(0,r.createElement)(n.CheckboxControl,{key:t.key,checked:Boolean(g[t.key]),onChange:e=>{a({...g,[t.key]:e})},...s});if("address_1"===t.key){const s=O("address_1",R.fields,g),n=O("address_2",R.fields,g);return(0,r.createElement)(B,{address1:s,address2:n,addressType:d,formId:e,key:t.key,onChange:(e,t)=>{a({...g,[e]:t})}})}if("address_2"===t.key)return null;if("country"===t.key&&(0,c.objectHasProp)(g,"country")){const e="shipping"===d?f:E;return(0,r.createElement)(e,{key:t.key,...s,value:g.country,onChange:e=>{a({...g,country:e,state:"",postcode:""})}})}if("state"===t.key&&(0,c.objectHasProp)(g,"state")){const e="shipping"===d?_:y;return(0,r.createElement)(e,{key:t.key,...s,country:g.country,value:g.state,onChange:e=>a({...g,state:e})})}return"select"===t.type?void 0===t.options?null:(0,r.createElement)(m,{key:t.key,...s,className:(0,i.A)("wc-block-components-select-input",`wc-block-components-select-input-${t.key}`.replaceAll("/","-")),value:g[t.key],onChange:e=>{a({...g,[t.key]:e})},options:t.options}):(0,r.createElement)(n.ValidatedTextInput,{key:t.key,ref:e=>D.current[t.key]=e,...s,type:t.type,value:g[t.key],onChange:e=>a({...g,[t.key]:e}),customFormatter:e=>"postcode"===t.key?e.trimStart().toUpperCase():e,customValidation:e=>((e,t,s)=>!((e.required||e.value)&&("postcode"===t&&s&&!(0,T.isPostcode)({postcode:e.value,country:s})?(e.setCustomValidity((0,o.__)("Please enter a valid postcode","woocommerce")),1):"email"===t&&!(0,I.isEmail)(e.value)&&(e.setCustomValidity((0,o.__)("Please enter a valid email address","woocommerce")),1))))(e,t.key,(0,c.objectHasProp)(g,"country")?g.country:"")})})),h)},R=P},3494:(e,t,s)=>{"use strict";s.d(t,{A:()=>i});var r=s(1609),n=s(6087),l=s(8107),o=s(4717);const a=["BUTTON","FIELDSET","INPUT","OPTGROUP","OPTION","SELECT","TEXTAREA","A"],i=({children:e,style:t={},...s})=>{const i=(0,n.useRef)(null),d=()=>{i.current&&l.focus.focusable.find(i.current).forEach((e=>{a.includes(e.nodeName)&&e.setAttribute("tabindex","-1"),e.hasAttribute("contenteditable")&&e.setAttribute("contenteditable","false")}))},c=(0,o.YQ)(d,0,{leading:!0});return(0,n.useLayoutEffect)((()=>{let e;return d(),i.current&&(e=new window.MutationObserver(c),e.observe(i.current,{childList:!0,attributes:!0,subtree:!0})),()=>{e&&e.disconnect(),c.cancel()}}),[c]),(0,r.createElement)("div",{ref:iLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkwebpackWcBlocksStylingJsonp=self.webpackChunkwebpackWcBlocksStylingJsonp||[]).push([[4037],{57539:(e,i,l)=>{l.r(i),l.d(i,{default:()=>m});var s=l(51609),t=l(70851),r=l(41616),n=l(14656),o=l(25251),d=l(47143),c=l(47594),p=l(54108),a=l(17364),h=l(99292),u=l(79672);const m=(0,r.withFilteredAttributes)(a.A)((({title:e,description:i,children:l,className:r})=>{const{showFormStepNumbers:a}=(0,h.Oy)(),m=(0,d.useSelect)((e=>e(c.CHECKOUT_STORE_KEY).isProcessing())),{showCompanyField:F,requireCompanyField:w,showApartmentField:b,requireApartmentField:k,showPhoneField:A,requirePhoneField:g}=(0,h.Oy)(),{showBillingFields:y,forcedBillingAddress:C,useBillingAsShipping:S}=(0,o.C)();return y||S?(e=(0,u.y)(e,C),i=(0,u.q)(i,C),(0,s.createElement)(n.FormStep,{id:"billing-fields",disabled:m,className:(0,t.A)("wc-block-checkout__billing-fields",r),title:e,description:i,showStepNumber:a},(0,s.createElement)(p.A,{showCompanyField:F,requireCompanyField:w,showApartmentField:b,requireApartmentField:k,showPhoneField:A,requirePhoneField:g}),l)):null}))}}]);
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
(self.webpackChunkwebpackWcBlocksFrontendJsonp=self.webpackChunkwebpackWcBlocksFrontendJsonp||[]).push([[3398],{4597:(e,t,o)=>{"use strict";o.d(t,{l:()=>F});var l=o(1609),r=o(4656),s=o(6087),n=o(7723),a=o(8537),i=o(851),c=o(332),d=o(3993),u=o(7143),p=o(7594);o(1707);const m=({id:e,className:t,label:o,onChange:a,options:m,value:g,required:h=!1,errorId:f,autoComplete:E="off",errorMessage:v=(0,n.__)("Please select a valid option","woocommerce")})=>{const C=(0,s.useRef)(null),y=(0,s.useId)(),_=e||"control-"+y,b=f||_,{setValidationErrors:k,clearValidationError:A}=(0,u.useDispatch)(p.VALIDATION_STORE_KEY),{error:S,validationErrorId:w}=(0,u.useSelect)((e=>{const t=e(p.VALIDATION_STORE_KEY);return{error:t.getValidationError(b),validationErrorId:t.getValidationErrorId(b)}}));return(0,s.useEffect)((()=>(!h||g?A(b):k({[b]:{message:v,hidden:!0}}),()=>{A(b)})),[A,g,b,v,h,k]),(0,l.createElement)("div",{id:_,className:(0,i.A)("wc-block-components-combobox",t,{"is-active":g,"has-error":(null==S?void 0:S.message)&&!(null!=S&&S.hidden)}),ref:C},(0,l.createElement)(c.A,{className:"wc-block-components-combobox-control",label:o,onChange:a,onFilterValueChange:e=>{if(e.length){const t=(0,d.isObject)(C.current)?C.current.ownerDocument.activeElement:void 0;if(t&&(0,d.isObject)(C.current)&&C.current.contains(t))return;const o=e.toLocaleUpperCase(),l=m.find((e=>e.value.toLocaleUpperCase()===o));if(l)return void a(l.value);const r=m.find((e=>e.label.toLocaleUpperCase().startsWith(o)));r&&a(r.value)}},options:m,value:g||"",allowReset:!1,autoComplete:E,"aria-invalid":(null==S?void 0:S.message)&&!(null!=S&&S.hidden),"aria-errormessage":w}),(0,l.createElement)(r.ValidationInputError,{propertyName:b}))};o(2931);const g=({className:e,countries:t,id:o,label:r,onChange:c,value:d="",autoComplete:u="off",required:p=!1,errorId:g,errorMessage:h=(0,n.__)("Please select a country","woocommerce")})=>{const f=(0,s.useMemo)((()=>Object.entries(t).map((([e,t])=>({value:e,label:(0,a.decodeEntities)(t)})))),[t]);return(0,l.createElement)("div",{className:(0,i.A)(e,"wc-block-components-country-input")},(0,l.createElement)(m,{id:o,label:r,onChange:c,options:f,value:d,errorId:g,errorMessage:h,required:p,autoComplete:u}))};var h=o(812);const f=e=>(0,l.createElement)(g,{countries:h.AG,...e}),E=e=>(0,l.createElement)(g,{countries:h.G3,...e});o(8824);const v=(e,t)=>{const o=t.find((t=>t.label.toLocaleUpperCase()===e.toLocaleUpperCase()||t.value.toLocaleUpperCase()===e.toLocaleUpperCase()));return o?o.value:""},C=({className:e,id:t,states:o,country:c,label:d,onChange:u,autoComplete:p="off",value:g="",required:h=!1,errorId:f=""})=>{const E=o[c],C=(0,s.useMemo)((()=>E?Object.keys(E).map((e=>({value:e,label:(0,a.decodeEntities)(E[e])}))):[]),[E]),y=(0,s.useCallback)((e=>{const t=C.length>0?v(e,C):e;t!==g&&u(t)}),[u,C,g]),_=(0,s.useRef)(g);return(0,s.useEffect)((()=>{_.current!==g&&(_.current=g)}),[g]),(0,s.useEffect)((()=>{if(C.length>0&&_.current){const e=v(_.current,C);e!==_.current&&y(e)}}),[C,y]),C.length>0?(0,l.createElement)(m,{className:(0,i.A)(e,"wc-block-components-state-input"),id:t,label:d,onChange:y,options:C,value:g,errorMessage:(0,n.__)("Please select a state.","woocommerce"),errorId:f,required:h,autoComplete:p}):(0,l.createElement)(r.ValidatedTextInput,{className:e,id:t,label:d,onChange:y,autoComplete:p,value:g,required:h})},y=e=>(0,l.createElement)(C,{states:h.uz,...e}),_=e=>(0,l.createElement)(C,{states:h.SL,...e});var b=o(9491),k=o(1573),A=o(923),S=o.n(A),w=o(8585);var T=o(1e3),I=o(3832);const O=({field:e,props:t,onChange:o,value:a})=>{var i;const c=null!==(i=null==e?void 0:e.required)&&void 0!==i&&i,[d,u]=(0,s.useState)((()=>Boolean(a)||c));return(0,l.createElement)(s.Fragment,null,d?(0,l.createElement)(r.ValidatedTextInput,{...t,type:e.type,label:c?e.label:e.optionalLabel,className:`wc-block-components-address-form__${e.key}`,value:a,onChange:t=>o(e.key,t)}):(0,l.createElement)("button",{className:"wc-block-components-address-form__address_2-toggle",onClick:()=>u(!0)},(0,n.sprintf)(
|
||||
// translators: %s: address 2 field label.
|
||||
// translators: %s: address 2 field label.
|
||||
(0,n.__)("+ Add %s","woocommerce"),e.label.toLowerCase())))},N=(e,t,o)=>({id:`${t}-${null==e?void 0:e.key}`.replaceAll("/","-"),errorId:`${o}_${null==e?void 0:e.key}`,label:null!=e&&e.required?null==e?void 0:e.label:null==e?void 0:e.optionalLabel,autoCapitalize:null==e?void 0:e.autocapitalize,autoComplete:null==e?void 0:e.autocomplete,errorMessage:null==e?void 0:e.errorMessage,required:null==e?void 0:e.required,className:`wc-block-components-address-form__${null==e?void 0:e.key}`.replaceAll("/","-"),...null==e?void 0:e.attributes}),R=(e,t,o)=>({field:t.find((t=>t.key===e)),value:(0,d.objectHasProp)(o,e)?o[e]:void 0}),V=({formId:e,address1:t,address2:o,addressType:s,onChange:n})=>{var a,i,c,d;const u=t?N(t.field,e,s):void 0,p=o?N(o.field,e,s):void 0;return(0,l.createElement)(l.Fragment,null,t&&(0,l.createElement)(r.ValidatedTextInput,{...u,type:null===(a=t.field)||void 0===a?void 0:a.type,label:null===(i=t.field)||void 0===i?void 0:i.label,className:`wc-block-components-address-form__${null===(c=t.field)||void 0===c?void 0:c.key}`,value:t.value,onChange:e=>{var o;return n(null===(o=t.field)||void 0===o?void 0:o.key,e)}}),(null==o?void 0:o.field)&&!(null!=o&&null!==(d=o.field)&&void 0!==d&&d.hidden)&&(0,l.createElement)(O,{field:o.field,props:p,onChange:n,value:null==o?void 0:o.value}))},K=({id:e="",fields:t,fieldConfig:o={},onChange:a,addressType:c="shipping",values:g,children:h})=>{const v=(0,b.useInstanceId)(K),C=(0,k.c)(t),A=(0,k.c)(o),O=(0,k.c)((0,d.objectHasProp)(g,"country")?g.country:""),F=(0,s.useMemo)((()=>{const e=(0,w.A)(C,A,O);return{fields:e,addressType:c,required:e.filter((e=>e.required)),hidden:e.filter((e=>e.hidden))}}),[C,A,O,c]),L=(0,s.useRef)({});return(0,s.useEffect)((()=>{const e={...g,...Object.fromEntries(F.hidden.map((e=>[e.key,""])))};S()(g,e)||a(e)}),[a,F,g]),(0,s.useEffect)((()=>{"shipping"===c&&(0,d.objectHasProp)(g,"country")&&(e=>{const t="shipping_country",o=(0,u.select)(p.VALIDATION_STORE_KEY).getValidationError(t);!e.country&&(e.city||e.state||e.postcode)&&(o?(0,u.dispatch)(p.VALIDATION_STORE_KEY).showValidationError(t):(0,u.dispatch)(p.VALIDATION_STORE_KEY).setValidationErrors({[t]:{message:(0,n.__)("Please select your country","woocommerce"),hidden:!1}})),o&&e.country&&(0,u.dispatch)(p.VALIDATION_STORE_KEY).clearValidationError(t)})(g)}),[g,c]),(0,s.useEffect)((()=>{var e,t;null===(e=L.current)||void 0===e||null===(t=e.postcode)||void 0===t||t.revalidate()}),[O]),e=e||`${v}`,(0,l.createElement)("div",{id:e,className:"wc-block-components-address-form"},F.fields.map((t=>{if(t.hidden)return null;const o=N(t,e,c);if("email"===t.key&&(o.id="email",o.errorId="billing_email"),"checkbox"===t.type)return(0,l.createElement)(r.CheckboxControl,{key:t.key,checked:Boolean(g[t.key]),onChange:e=>{a({...g,[t.key]:e})},...o});if("address_1"===t.key){const o=R("address_1",F.fields,g),r=R("address_2",F.fields,g);return(0,l.createElement)(V,{address1:o,address2:r,addressType:c,formId:e,key:t.key,onChange:(e,t)=>{a({...g,[e]:t})}})}if("address_2"===t.key)return null;if("country"===t.key&&(0,d.objectHasProp)(g,"country")){const e="shipping"===c?E:f;return(0,l.createElement)(e,{key:t.key,...o,value:g.country,onChange:e=>{a({...g,country:e,state:"",postcode:""})}})}if("state"===t.key&&(0,d.objectHasProp)(g,"state")){const e="shipping"===c?_:y;return(0,l.createElement)(e,{key:t.key,...o,country:g.country,value:g.state,onChange:e=>a({...g,state:e})})}return"select"===t.type?void 0===t.options?null:(0,l.createElement)(m,{key:t.key,...o,className:(0,i.A)("wc-block-components-select-input",`wc-block-components-select-input-${t.key}`.replaceAll("/","-")),value:g[t.key],onChange:e=>{a({...g,[t.key]:e})},options:t.options}):(0,l.createElement)(r.ValidatedTextInput,{key:t.key,ref:e=>L.current[t.key]=e,...o,type:t.type,value:g[t.key],onChange:e=>a({...g,[t.key]:e}),customFormatter:e=>"postcode"===t.key?e.trimStart().toUpperCase():e,customValidation:e=>((e,t,o)=>!((e.required||e.value)&&("postcode"===t&&o&&!(0,T.isPostcode)({postcode:e.value,country:o})?(e.setCustomValidity((0,n.__)("Please enter a valid postcode","woocommerce")),1):"email"===t&&!(0,I.isEmail)(e.value)&&(e.setCustomValidity((0,n.__)("Please enter a valid email address","woocommerce")),1))))(e,t.key,(0,d.objectHasProp)(g,"country")?g.country:"")})})),h)},F=K},5251:(e,t,o)=>{"use strict";o.d(t,{C:()=>c});var l=o(5703),r=o(6087),s=o(7143),n=o(7594),a=o(4107),i=o(4958);const c=()=>{const{needsShipping:e}=(0,i.m)(),{useShippingAsBilling:t,prefersCollection:o}=(0,s.useSelect)((e=>({useShippingAsBilling:e(n.CHECKOUT_STORE_KEY).getUseShippingAsBilling(),prefersCollection:e(n.CHECKOUT_STORE_KEY).prefersCollection()}))),{__internalSetUseShippingAsBilling:c}=(0,s.useDispatch)(n.CHECKOUT_STORE_KEY),{billingAddress:d,setBillingAddress:u,shippingAddress:p,setShippingAddress:m}=(0,a.q)(),g=(0,r.useCallback)((e=>{u({email:e})}),[u]),h=(0,l.getSetting)("forcedBillingAddress",!1);return{shippingAddress:p,billingAddress:d,setShippingAddress:m,setBillingAddressLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkwebpackWcBlocksStylingJsonp=self.webpackChunkwebpackWcBlocksStylingJsonp||[]).push([[3398],{65534:(e,t,c)=>{c.r(t),c.d(t,{default:()=>k});var n=c(51609),o=c(70851),l=c(41616),r=c(14656),s=c(47143),a=c(47594),i=c(99292),u=c(26411),m=c(80745),d=c(27723),p=c(15703);const h=`${c(40812).aW}?redirect_to=${encodeURIComponent(window.location.href)}`,w=()=>{const e=(0,s.useSelect)((e=>e(a.CHECKOUT_STORE_KEY).getCustomerId()));return!(0,p.getSetting)("checkoutShowLoginReminder",!0)||e?null:(0,n.createElement)(n.Fragment,null,(0,d.__)("Already have an account? ","woocommerce"),(0,n.createElement)("a",{href:h},(0,d.__)("Log in.","woocommerce")))},k=(0,l.withFilteredAttributes)(m.A)((({title:e,description:t,children:c,className:l})=>{const m=(0,s.useSelect)((e=>e(a.CHECKOUT_STORE_KEY).isProcessing())),{showFormStepNumbers:d}=(0,i.Oy)();return(0,n.createElement)(r.FormStep,{id:"contact-fields",disabled:m,className:(0,o.A)("wc-block-checkout__contact-fields",l),title:e,description:t,showStepNumber:d,stepHeadingContent:()=>(0,n.createElement)(w,null)},(0,n.createElement)(u.A,null),c)}))}}]);
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
(self.webpackChunkwebpackWcBlocksFrontendJsonp=self.webpackChunkwebpackWcBlocksFrontendJsonp||[]).push([[3574],{490:(e,t,s)=>{"use strict";s.d(t,{n:()=>a});var o=s(812);const n=[{id:"alipay",alt:"Alipay",src:o.sW+"payment-methods/alipay.svg"},{id:"amex",alt:"American Express",src:o.sW+"payment-methods/amex.svg"},{id:"bancontact",alt:"Bancontact",src:o.sW+"payment-methods/bancontact.svg"},{id:"diners",alt:"Diners Club",src:o.sW+"payment-methods/diners.svg"},{id:"discover",alt:"Discover",src:o.sW+"payment-methods/discover.svg"},{id:"eps",alt:"EPS",src:o.sW+"payment-methods/eps.svg"},{id:"giropay",alt:"Giropay",src:o.sW+"payment-methods/giropay.svg"},{id:"ideal",alt:"iDeal",src:o.sW+"payment-methods/ideal.svg"},{id:"jcb",alt:"JCB",src:o.sW+"payment-methods/jcb.svg"},{id:"laser",alt:"Laser",src:o.sW+"payment-methods/laser.svg"},{id:"maestro",alt:"Maestro",src:o.sW+"payment-methods/maestro.svg"},{id:"mastercard",alt:"Mastercard",src:o.sW+"payment-methods/mastercard.svg"},{id:"multibanco",alt:"Multibanco",src:o.sW+"payment-methods/multibanco.svg"},{id:"p24",alt:"Przelewy24",src:o.sW+"payment-methods/p24.svg"},{id:"sepa",alt:"Sepa",src:o.sW+"payment-methods/sepa.svg"},{id:"sofort",alt:"Sofort",src:o.sW+"payment-methods/sofort.svg"},{id:"unionpay",alt:"Union Pay",src:o.sW+"payment-methods/unionpay.svg"},{id:"visa",alt:"Visa",src:o.sW+"payment-methods/visa.svg"},{id:"wechat",alt:"WeChat",src:o.sW+"payment-methods/wechat.svg"}],a=e=>n.find((t=>t.id===e))||{}},8390:(e,t,s)=>{"use strict";s.d(t,{h:()=>i});var o=s(1609),n=s(851),a=s(8344),r=s(490),c=s(6159);s(4957);const i=({icons:e=[],align:t="center",className:s})=>{const i=(0,c.l)(e);if(0===i.length)return null;const l=(0,n.A)("wc-block-components-payment-method-icons",{"wc-block-components-payment-method-icons--align-left":"left"===t,"wc-block-components-payment-method-icons--align-right":"right"===t},s);return(0,o.createElement)("div",{className:l},i.map((e=>{const t={...e,...(0,r.n)(e.id)};return(0,o.createElement)(a.A,{key:"payment-method-icon-"+e.id,...t})})))}},8344:(e,t,s)=>{"use strict";s.d(t,{A:()=>a});var o=s(1609);const n=e=>`wc-block-components-payment-method-icon wc-block-components-payment-method-icon--${e}`,a=({id:e,src:t=null,alt:s=""})=>t?(0,o.createElement)("img",{className:n(e),src:t,alt:s}):null},6159:(e,t,s)=>{"use strict";s.d(t,{l:()=>n});var o=s(3993);const n=e=>{const t={};return e.forEach((e=>{let s={};"string"==typeof e&&(s={id:e,alt:e,src:null}),"object"==typeof e&&(s={id:e.id||"",alt:e.alt||"",src:e.src||null}),s.id&&(0,o.isString)(s.id)&&!t[s.id]&&(t[s.id]=s)})),Object.values(t)}},2026:(e,t,s)=>{"use strict";s.d(t,{A:()=>u});var o=s(1609),n=s(851),a=s(8575),r=s(4166),c=s(3576),i=s(8994),l=s(7104),m=s(3993),p=s(6087);s(777);const d={bank:r.A,bill:c.A,card:i.A,checkPayment:a.A},u=({icon:e="",text:t=""})=>{const s=!!e,a=(0,p.useCallback)((e=>s&&(0,m.isString)(e)&&(0,m.objectHasProp)(d,e)),[s]),r=(0,n.A)("wc-block-components-payment-method-label",{"wc-block-components-payment-method-label--with-icon":s});return(0,o.createElement)("span",{className:r},a(e)?(0,o.createElement)(l.A,{icon:d[e]}):e,t)}},5416:(e,t,s)=>{"use strict";s.d(t,{A:()=>c});var o=s(1609),n=s(7723),a=s(851),r=s(4656);s(8375);const c=({children:e,className:t,screenReaderLabel:s,showSpinner:c=!1,isLoading:i=!0})=>(0,o.createElement)("div",{className:(0,a.A)(t,{"wc-block-components-loading-mask":i})},i&&c&&(0,o.createElement)(r.Spinner,null),(0,o.createElement)("div",{className:(0,a.A)({"wc-block-components-loading-mask__children":i}),"aria-hidden":i},e),i&&(0,o.createElement)("span",{className:"screen-reader-text"},s||(0,n.__)("Loading…","woocommerce")))},3551:(e,t,s)=>{"use strict";s.d(t,{k:()=>l});var o=s(7723),n=s(7143),a=s(7594),r=s(8537),c=s(1e3),i=s(8605);const l=(e="")=>{const{cartCoupons:t,cartIsLoading:s}=(0,i.V)(),{createErrorNotice:l}=(0,n.useDispatch)("core/notices"),{createNotice:m}=(0,n.useDispatch)("core/notices"),{setValidationErrors:p}=(0,n.useDispatch)(a.VALIDATION_STORE_KEY),{isApplyingCoupon:d,isRemovingCoupon:u}=(0,n.useSelect)((e=>{const t=e(a.CART_STORE_KEY);return{isApplyingCoupon:t.isApplyingCoupon(),isRemovingCoupon:t.isRemovingCoupon()}}),[l,m]),{applyCoupon:h,removeCoupon:g}=(0,n.useDispatch)(a.CART_STORE_KEY),y=(0,n.useSelect)((e=>e(a.CHECKOUT_STORE_KEY).getOrderId()));return{appliedCoupons:t,isLoading:s,applyCoupon:t=>h(t).then((()=>((0,c.applyCheckoutFilter)({filterName:"showApplyCouponNotice",defaultValue:!0,arg:{couponCode:t,context:e}})&&m("info",(0,o.sprintf)(/* translators: %s coupon code. */ /* translators: %s coupon code. */
|
||||
(0,o.__)('Coupon code "%s" has been applied to your cart.',"woocommerce"),t),{id:"coupon-form",type:"snackbar",context:e}),Promise.resolve(!0)))).catch((e=>{const t=(e=>{var t,s,o,n;return y&&y>0&&null!=e&&null!==(t=e.data)&&void 0!==t&&null!==(s=t.details)&&void 0!==s&&s.checkout?e.data.details.checkout:null!=e&&null!==(o=e.data)&&void 0!==o&&null!==(n=o.details)&&void 0!==n&&n.cart?e.data.details.cart:e.message})(e);return p({coupon:{message:(0,r.decodeEntities)(t),hidden:!1}}),Promise.resolve(!1)})),removeCoupon:t=>g(t).then((()=>((0,c.applyCheckoutFilter)({filterName:"showRemoveCouponNotice",defaultValue:!0,arg:{couponCode:t,context:e}})&&m("info",(0,o.sprintf)(/* translators: %s coupon code. */ /* translators: %s coupon code. */
|
||||
(0,o.__)('Coupon code "%s" has been removed from your cart.',"woocommerce"),t),{id:"coupon-form",type:"snackbar",context:e}),Promise.resolve(!0)))).catch((t=>(l(t.message,{id:"coupon-form",context:e}),Promise.resolve(!1)))),isApplyingCoupon:d,isRemovingCoupon:u}}},5010:(e,t,s)=>{"use strict";s.d(t,{Y:()=>k});var o=s(7723),n=s(8529),a=s(6087),r=s(2026),c=s(8390),i=s(5703),l=s(4040),m=s.n(l),p=s(5416),d=s(7143),u=s(7594),h=s(4656),g=s(8605),y=s(3551),E=s(2379),v=s(1614),P=s(8465),S=s(5353),b=s(9357),_=s(4958);const k=()=>{const{onCheckoutBeforeProcessing:e,onCheckoutValidationBeforeProcessing:t,onCheckoutAfterProcessingWithSuccess:s,onCheckoutAfterProcessingWithError:l,onSubmit:k,onCheckoutSuccess:C,onCheckoutFail:w,onCheckoutValidation:x}=(0,v.E)(),{isCalculating:A,isComplete:M,isIdle:R,isProcessing:f,customerId:I}=(0,d.useSelect)((e=>{const t=e(u.CHECKOUT_STORE_KEY);return{isComplete:t.isComplete(),isIdle:t.isIdle(),isProcessing:t.isProcessing(),customerId:t.getCustomerId(),isCalculating:t.isCalculating()}})),{paymentStatus:T,activePaymentMethod:N,shouldSavePayment:W}=(0,d.useSelect)((e=>{const t=e(u.PAYMENT_STORE_KEY);return{paymentStatus:{get isPristine(){return m()("isPristine",{since:"9.6.0",alternative:"isIdle",plugin:"WooCommerce Blocks",link:"https://github.com/woocommerce/woocommerce-blocks/pull/8110"}),t.isPaymentIdle()},isIdle:t.isPaymentIdle(),isStarted:t.isExpressPaymentStarted(),isProcessing:t.isPaymentProcessing(),get isFinished(){return m()("isFinished",{since:"9.6.0",plugin:"WooCommerce Blocks",link:"https://github.com/woocommerce/woocommerce-blocks/pull/8110"}),t.hasPaymentError()||t.isPaymentReady()},hasError:t.hasPaymentError(),get hasFailed(){return m()("hasFailed",{since:"9.6.0",plugin:"WooCommerce Blocks",link:"https://github.com/woocommerce/woocommerce-blocks/pull/8110"}),t.hasPaymentError()},get isSuccessful(){return m()("isSuccessful",{since:"9.6.0",plugin:"WooCommerce Blocks",link:"https://github.com/woocommerce/woocommerce-blocks/pull/8110"}),t.isPaymentReady()},isReady:t.isPaymentReady(),isDoingExpressPayment:t.isExpressPaymentMethodActive()},activePaymentMethod:t.getActivePaymentMethod(),shouldSavePayment:t.getShouldSavePaymentMethod()}})),{__internalSetExpressPaymentError:D}=(0,d.useDispatch)(u.PAYMENT_STORE_KEY),{onPaymentProcessing:O,onPaymentSetup:Y}=(0,P.e)(),{shippingErrorStatus:F,shippingErrorTypes:V,onShippingRateSuccess:z,onShippingRateFail:B,onShippingRateSelectSuccess:K,onShippingRateSelectFail:L}=(0,S.H)(),{shippingRates:j,isLoadingRates:H,selectedRates:U,isSelectingRate:G,selectShippingRate:J,needsShipping:X}=(0,_.m)(),{billingAddress:$,shippingAddress:q}=(0,d.useSelect)((e=>e(u.CART_STORE_KEY).getCustomerData())),{setShippingAddress:Q}=(0,d.useDispatch)(u.CART_STORE_KEY),{cartItems:Z,cartFees:ee,cartTotals:te,extensions:se}=(0,g.V)(),{appliedCoupons:oe}=(0,y.k)(),ne=(0,a.useRef)((0,b.G)(te,X)),ae=(0,a.useRef)({label:(0,o.__)("Total","woocommerce"),value:parseInt(te.total_price,10)});(0,a.useEffect)((()=>{ne.current=(0,b.G)(te,X),ae.current={label:(0,o.__)("Total","woocommerce"),value:parseInt(te.total_price,10)}}),[te,X]);const re=(0,a.useCallback)(((e="")=>{m()("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"}),D(e)}),[D]);return{activePaymentMethod:N,billing:{appliedCoupons:oe,billingAddress:$,billingData:$,cartTotal:ae.current,cartTotalItems:ne.current,currency:(0,n.getCurrencyFromPriceResponse)(te),customerId:I,displayPricesIncludingTax:(0,i.getSetting)("displayCartPricesIncludingTax",!1)},cartData:{cartItems:Z,cartFees:ee,extensions:se},checkoutStatus:{isCalculating:A,isComplete:M,isIdle:R,isProcessing:f},components:{LoadingMask:p.A,PaymentMethodIcons:c.h,PaymentMethodLabel:r.A,ValidationInputError:h.ValidationInputError},emitResponse:{noticeContexts:E.tG,responseTypes:E.hT},eventRegistration:{onCheckoutAfterProcessingWithError:l,onCheckoutAfterProcessingWithSuccess:s,onCheckoutBeforeProcessing:e,onCheckoutValidationBeforeProcessing:t,onCheckoutSuccess:C,onCheckoutFail:w,onCheckoutValidation:x,onPaymentProcessing:O,onPaymentSetup:Y,onShippingRateFail:B,onShippingRateSelectFail:L,onShippingRateSelectSuccess:K,onShippingRateSuccess:z},onSubmit:k,paymentStatus:T,setExpressPaymentError:re,shippingData:{isSelectingRate:G,needsShipping:X,selectedRates:U,setSelectedRates:J,setShippingAddress:Q,shippingAddress:q,shippingRates:j,shippingRatesLoading:H},shippingStatus:{shippingErrorStatus:F,shippingErrorTypes:V},shouldSavePayment:W}}},6379:(e,t,s)=>{"use strict";s.d(t,{m:()=>i,u:()=>l});var o=s(1573),n=s(4083),a=s(7143),r=s(7594);const c=(e=!1)=>{const{paymentMethodsInitialized:t,expressPaymentMethodsInitialized:s,availablePaymentMethods:c,availableExpressPaymentMethods:i}=(0,a.useSelect)((e=>{const t=e(r.PAYMENT_STORE_KEY);return{paymentMethodsInitialized:t.paymenLine truncated
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkwebpackWcBlocksFrontendJsonp=self.webpackChunkwebpackWcBlocksFrontendJsonp||[]).push([[8330],{4183:(e,c,o)=>{o.r(c),o.d(c,{default:()=>m});var s=o(1609),t=o(851),n=o(6087);const r=(0,n.forwardRef)((({children:e,className:c=""},o)=>(0,s.createElement)("div",{ref:o,className:(0,t.A)("wc-block-components-main",c)},e)));var a=o(3603),l=o(9292);const m=({children:e,className:c})=>{const{dispatchCheckoutEvent:o}=(0,a.y)(),{showFormStepNumbers:m}=(0,l.Oy)();return(0,n.useEffect)((()=>{o("render-checkout-form")}),[]),(0,s.createElement)(r,{className:(0,t.A)("wc-block-checkout__main",c)},(0,s.createElement)("form",{className:(0,t.A)("wc-block-components-form wc-block-checkout__form",{"wc-block-checkout__form--with-step-numbers":m})},e))}}}]);
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkwebpackWcBlocksStylingJsonp=self.webpackChunkwebpackWcBlocksStylingJsonp||[]).push([[8330],{31146:(c,e,o)=>{o.r(e),o.d(e,{default:()=>a});var s=o(51609),t=o(70851),n=o(29363),r=o(73603),k=o(86087),l=o(99292);const a=({children:c,className:e})=>{const{dispatchCheckoutEvent:o}=(0,r.y)(),{showFormStepNumbers:a}=(0,l.Oy)();return(0,k.useEffect)((()=>{o("render-checkout-form")}),[]),(0,s.createElement)(n.A,{className:(0,t.A)("wc-block-checkout__main",e)},(0,s.createElement)("form",{className:(0,t.A)("wc-block-components-form wc-block-checkout__form",{"wc-block-checkout__form--with-step-numbers":a})},c))}}}]);
|
||||
+1
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkwebpackWcBlocksFrontendJsonp=self.webpackChunkwebpackWcBlocksFrontendJsonp||[]).push([[552],{6094:(e,o,r)=>{r.r(o),r.d(o,{default:()=>h});var t=r(1609),s=r(851),c=r(7723),a=r(4656),n=r(4958),l=r(7143),d=r(7594),u=r(6087);const i=({disabled:e,onChange:o,placeholder:r,value:s})=>{const[n,l]=(0,u.useState)(!1),[d,i]=(0,u.useState)("");return(0,t.createElement)("div",{className:"wc-block-checkout__add-note"},(0,t.createElement)(a.CheckboxControl,{disabled:e,label:(0,c.__)("Add a note to your order","woocommerce"),checked:n,onChange:e=>{l(e),e?s!==d&&o(d):(o(""),i(s))}}),n&&(0,t.createElement)(a.Textarea,{disabled:e,onTextChange:o,placeholder:r,value:s}))},h=({className:e})=>{const{needsShipping:o}=(0,n.m)(),{isProcessing:r,orderNotes:u}=(0,l.useSelect)((e=>{const o=e(d.CHECKOUT_STORE_KEY);return{isProcessing:o.isProcessing(),orderNotes:o.getOrderNotes()}})),{__internalSetOrderNotes:h}=(0,l.useDispatch)(d.CHECKOUT_STORE_KEY);return(0,t.createElement)(a.FormStep,{id:"order-notes",showStepNumber:!1,className:(0,s.A)("wc-block-checkout__order-notes",e),disabled:r},(0,t.createElement)(i,{disabled:r,onChange:h,placeholder:o?(0,c.__)("Notes about your order, e.g. special notes for delivery.","woocommerce"):(0,c.__)("Notes about your order.","woocommerce"),value:u}))}}}]);
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
(self.webpackChunkwebpackWcBlocksFrontendJsonp=self.webpackChunkwebpackWcBlocksFrontendJsonp||[]).push([[3644],{8593:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>L});var c=r(1609),a=r(7723),n=r(2592),s=r(4656),l=r(851),o=r(8529),i=r(6087);r(4567);const m=({currency:e,maxPrice:t,minPrice:r,priceClassName:n,priceStyle:i={}})=>(0,c.createElement)(c.Fragment,null,(0,c.createElement)("span",{className:"screen-reader-text"},(0,a.sprintf)(/* translators: %1$s min price, %2$s max price */ /* translators: %1$s min price, %2$s max price */
|
||||
(0,a.__)("Price between %1$s and %2$s","woocommerce"),(0,o.formatPrice)(r),(0,o.formatPrice)(t))),(0,c.createElement)("span",{"aria-hidden":!0},(0,c.createElement)(s.FormattedMonetaryAmount,{className:(0,l.A)("wc-block-components-product-price__value",n),currency:e,value:r,style:i})," — ",(0,c.createElement)(s.FormattedMonetaryAmount,{className:(0,l.A)("wc-block-components-product-price__value",n),currency:e,value:t,style:i}))),p=({currency:e,regularPriceClassName:t,regularPriceStyle:r,regularPrice:n,priceClassName:o,priceStyle:i,price:m})=>(0,c.createElement)(c.Fragment,null,(0,c.createElement)("span",{className:"screen-reader-text"},(0,a.__)("Previous price:","woocommerce")),(0,c.createElement)(s.FormattedMonetaryAmount,{currency:e,renderText:e=>(0,c.createElement)("del",{className:(0,l.A)("wc-block-components-product-price__regular",t),style:r},e),value:n}),(0,c.createElement)("span",{className:"screen-reader-text"},(0,a.__)("Discounted price:","woocommerce")),(0,c.createElement)(s.FormattedMonetaryAmount,{currency:e,renderText:e=>(0,c.createElement)("ins",{className:(0,l.A)("wc-block-components-product-price__value","is-discounted",o),style:i},e),value:m})),u=({align:e,className:t,currency:r,format:a="<price/>",maxPrice:n,minPrice:o,price:u,priceClassName:d,priceStyle:_,regularPrice:y,regularPriceClassName:E,regularPriceStyle:g,style:w})=>{const k=(0,l.A)(t,"price","wc-block-components-product-price",{[`wc-block-components-product-price--align-${e}`]:e});a.includes("<price/>")||(a="<price/>",console.error("Price formats need to include the `<price/>` tag."));const b=y&&u&&u<y;let N=(0,c.createElement)("span",{className:(0,l.A)("wc-block-components-product-price__value",d)});return b?N=(0,c.createElement)(p,{currency:r,price:u,priceClassName:d,priceStyle:_,regularPrice:y,regularPriceClassName:E,regularPriceStyle:g}):void 0!==o&&void 0!==n?N=(0,c.createElement)(m,{currency:r,maxPrice:n,minPrice:o,priceClassName:d,priceStyle:_}):u&&(N=(0,c.createElement)(s.FormattedMonetaryAmount,{className:(0,l.A)("wc-block-components-product-price__value",d),currency:r,value:u,style:_})),(0,c.createElement)("span",{className:k,style:w},(0,i.createInterpolateElement)(a,{price:N}))};var d=r(8537);r(6625);const _=({className:e="",disabled:t=!1,name:r,permalink:a="",target:n,rel:s,style:o,onClick:i,...m})=>{const p=(0,l.A)("wc-block-components-product-name",e);if(t){const e=m;return(0,c.createElement)("span",{className:p,...e,dangerouslySetInnerHTML:{__html:(0,d.decodeEntities)(r)}})}return(0,c.createElement)("a",{className:p,href:a,target:n,...m,dangerouslySetInnerHTML:{__html:(0,d.decodeEntities)(r)},style:o})};var y=r(1e3),E=r(131),g=r(5703),w=r(8605),k=r(3993);r(9507);const b=({children:e,className:t})=>(0,c.createElement)("div",{className:(0,l.A)("wc-block-components-product-badge",t)},e),N=()=>(0,c.createElement)(b,{className:"wc-block-components-product-backorder-badge"},(0,a.__)("Available on backorder","woocommerce")),v=({image:e={},fallbackAlt:t=""})=>{const r=e.thumbnail?{src:e.thumbnail,alt:(0,d.decodeEntities)(e.alt)||t||"Product Image"}:{src:g.PLACEHOLDER_IMG_SRC,alt:""};return(0,c.createElement)("img",{...r,alt:r.alt})},f=({lowStockRemaining:e})=>e?(0,c.createElement)(b,{className:"wc-block-components-product-low-stock-badge"},(0,a.sprintf)(/* translators: %d stock amount (number of items in stock for product) */ /* translators: %d stock amount (number of items in stock for product) */
|
||||
(0,a.__)("%d left in stock","woocommerce"),e)):null;var h=r(1194);r(4982);const P=({details:e=[]})=>Array.isArray(e)?0===(e=e.filter((e=>!e.hidden))).length?null:(0,c.createElement)("ul",{className:"wc-block-components-product-details"},e.map((e=>{const t=(null==e?void 0:e.key)||e.name||"",r=(null==e?void 0:e.className)||(t?`wc-block-components-product-details__${(0,h.c)(t)}`:"");return(0,c.createElement)("li",{key:t+(e.display||e.value),className:r},t&&(0,c.createElement)(c.Fragment,null,(0,c.createElement)("span",{className:"wc-block-components-product-details__name"},(0,d.decodeEntities)(t),":")," "),(0,c.createElement)("span",{className:"wc-block-components-product-details__value"},(0,d.decodeEntities)(e.display||e.value)))}))):null;var A=r(6004);const C=e=>e.replace(/<\/?[a-z][^>]*?>/gi,""),x=(e,t)=>e.replace(/[\s|\.\,]+$/i,"")+t;var I=r(9446);const F=({source:e,maxLength:t=15,countType:r="words",className:a="",style:n={}})=>{const s=(0,i.useMemo)((()=>((e,t=15,r="words")=>{const c=(0,A.autop)(e);if((0,I.count)(c,r)<=t)return c;const a=(e=>{const t=e.indexOf("</p>");return-1===t?e:e.substr(0,t+4)})(c);return(0,I.count)(a,r)<=t?a:"words"===r?((e,t,r="…",c=!0)=>{const a=C(e),n=a.split(" ").splice(0,t).join(" ");return n===a?c?(0,A.autop)(a):a:c?(0,A.autop)(x(n,r)):x(n,r)})(a,t):((e,t,r=!0,c="…",a=!0)=>{const n=C(e),s=n.slice(0,t);if(s===n)return a?(0,A.autop)(n):n;if(r)return(0,A.autop)(x(s,c));const l=s.match(/([\s]+)/g),o=l?l.length:0,i=n.slice(0,t+o);return a?(0,A.autop)(x(i,c)):x(i,c)})(a,t,"characters_including_spaces"===r)})(e,t,r)),[e,t,r]);return(0,c.createElement)(i.RawHTML,{style:n,className:a},s)};var S=r(812);const D=({className:e,shortDescription:t="",fullDescription:r=""})=>{const a=t||r;return a?(0,c.createElement)(F,{className:e,source:a,maxLength:15,countType:S.r7.wordCountType||"words"}):null};r(401);const T=({shortDescription:e="",fullDescription:t="",itemData:r=[],variation:a=[]})=>(0,c.createElement)("div",{className:"wc-block-components-product-metadata"},(0,c.createElement)(D,{className:"wc-block-components-product-metadata__description",shortDescription:e,fullDescription:t}),(0,c.createElement)(P,{details:r}),(0,c.createElement)(P,{details:a.map((({attribute:e="",value:t})=>({key:e,value:t})))})),M=({cartItem:e})=>{const{images:t,low_stock_remaining:r,show_backorder_badge:n,name:m,permalink:p,prices:d,quantity:b,short_description:h,description:P,item_data:A,variation:C,totals:x,extensions:I}=e,{receiveCart:F,...S}=(0,w.V)(),D=(0,i.useMemo)((()=>({context:"summary",cartItem:e,cart:S})),[e,S]),M=(0,o.getCurrencyFromPriceResponse)(d),$=(0,y.applyCheckoutFilter)({filterName:"itemName",defaultValue:m,extensions:I,arg:D}),L=(0,E.A)({amount:parseInt(d.raw_prices.regular_price,10),precision:(0,k.isString)(d.raw_prices.precision)?parseInt(d.raw_prices.precision,10):d.raw_prices.precision}).convertPrecision(M.minorUnit).getAmount(),R=(0,E.A)({amount:parseInt(d.raw_prices.price,10),precision:(0,k.isString)(d.raw_prices.precision)?parseInt(d.raw_prices.precision,10):d.raw_prices.precision}).convertPrecision(M.minorUnit).getAmount(),V=(0,o.getCurrencyFromPriceResponse)(x);let H=parseInt(x.line_subtotal,10);(0,g.getSetting)("displayCartPricesIncludingTax",!1)&&(H+=parseInt(x.line_subtotal_tax,10));const O=(0,E.A)({amount:H,precision:V.minorUnit}).getAmount(),W=(0,y.applyCheckoutFilter)({filterName:"subtotalPriceFormat",defaultValue:"<price/>",extensions:I,arg:D,validation:y.productPriceValidation}),B=(0,y.applyCheckoutFilter)({filterName:"cartItemPrice",defaultValue:"<price/>",extensions:I,arg:D,validation:y.productPriceValidation}),U=(0,y.applyCheckoutFilter)({filterName:"cartItemClass",defaultValue:"",extensions:I,arg:D});return(0,c.createElement)("div",{className:(0,l.A)("wc-block-components-order-summary-item",U)},(0,c.createElement)("div",{className:"wc-block-components-order-summary-item__image"},(0,c.createElement)("div",{className:"wc-block-components-order-summary-item__quantity"},(0,c.createElement)(s.Label,{label:b.toString(),screenReaderLabel:(0,a.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,a._n)("%d item","%d items",b,"woocommerce"),b)})),(0,c.createElement)(v,{image:t.length?t[0]:{},fallbackAlt:$})),(0,c.createElement)("div",{className:"wc-block-components-order-summary-item__description"},(0,c.createElement)(_,{disabled:!0,name:$,permalink:p}),(0,c.createElement)(u,{currency:M,price:R,regularPrice:L,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:W}),n?(0,c.createElement)(N,null):!!r&&(0,c.createElement)(f,{lowStockRemaining:r}),(0,c.createElement)(T,{shortDescription:h,fullDescription:P,itemData:A,variation:C})),(0,c.createElement)("span",{className:"screen-reader-text"},(0,a.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,a._n)("Total price for %1$d %2$s item: %3$s","Total price for %1$d %2$s items: %3$s",b,"woocommerce"),b,$,(0,o.formatPrice)(O,V))),(0,c.createElement)("div",{className:"wc-block-components-order-summary-item__total-price","aria-hidden":"true"},(0,c.createElement)(u,{currency:V,format:B,price:O})))};r(5415);const $=({cartItems:e=[]})=>{const{isLarge:t,hasContainerWidth:r}=(0,n.G)();return r?(0,c.createElement)(s.Panel,{className:"wc-block-components-order-summary",initialOpen:t,hasBorder:!1,title:(0,c.createElement)("span",{className:"wc-block-components-order-summary__button-text"},(0,a.__)("Order summary","woocommerce"))},(0,c.createElement)("div",{className:"wc-block-components-order-summary__content"},e.map((e=>(0,c.createElement)(M,{key:e.key,cartItem:e}))))):null},L=({className:e=""})=>{const{cartItems:t}=(0,w.V)();return(0,c.createElement)(s.TotalsWrapper,{className:e},(0,c.createElement)($,{cartItems:t}))}},5415:()=>{},9507:()=>{},4982:()=>{},401:()=>{},6625:()=>{},4567:()=>{}}]);
|
||||
+1
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkwebpackWcBlocksStylingJsonp=self.webpackChunkwebpackWcBlocksStylingJsonp||[]).push([[3644],{87888:(c,s,e)=>{e.r(s),e.d(s,{default:()=>k});const k=e(98035).A}}]);
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
(self.webpackChunkwebpackWcBlocksFrontendJsonp=self.webpackChunkwebpackWcBlocksFrontendJsonp||[]).push([[6382],{4845:(e,t,o)=>{"use strict";o.d(t,{A:()=>p});var n=o(1609),a=o(8165),s=o(6087),c=o(851),r=o(4040),l=o.n(r),i=(o(2080),o(8730));const p=(0,s.forwardRef)(((e,t)=>{"showSpinner"in e&&l()("showSpinner prop",{version:"8.9.0",alternative:"Render a spinner in the button children instead.",plugin:"WooCommerce"});const{className:o,showSpinner:s=!1,children:r,variant:p="contained",removeTextWrap:d=!1,...u}=e,m=(0,c.A)("wc-block-components-button","wp-element-button",o,p,{"wc-block-components-button--loading":s});if("href"in e)return(0,n.createElement)(a.$,{render:(0,n.createElement)("a",{ref:t,href:e.href},s&&(0,n.createElement)(i.A,null),(0,n.createElement)("span",{className:"wc-block-components-button__text"},r)),className:m,...u});const g=d?e.children:(0,n.createElement)("span",{className:"wc-block-components-button__text"},e.children);return(0,n.createElement)(a.$,{ref:t,className:m,...u},s&&(0,n.createElement)(i.A,null),g)}))},4597:(e,t,o)=>{"use strict";o.d(t,{l:()=>V});var n=o(1609),a=o(4656),s=o(6087),c=o(7723),r=o(8537),l=o(851),i=o(332),p=o(3993),d=o(7143),u=o(7594);o(1707);const m=({id:e,className:t,label:o,onChange:r,options:m,value:g,required:h=!1,errorId:_,autoComplete:v="off",errorMessage:E=(0,c.__)("Please select a valid option","woocommerce")})=>{const b=(0,s.useRef)(null),f=(0,s.useId)(),k=e||"control-"+f,C=_||k,{setValidationErrors:w,clearValidationError:y}=(0,d.useDispatch)(u.VALIDATION_STORE_KEY),{error:A,validationErrorId:S}=(0,d.useSelect)((e=>{const t=e(u.VALIDATION_STORE_KEY);return{error:t.getValidationError(C),validationErrorId:t.getValidationErrorId(C)}}));return(0,s.useEffect)((()=>(!h||g?y(C):w({[C]:{message:E,hidden:!0}}),()=>{y(C)})),[y,g,C,E,h,w]),(0,n.createElement)("div",{id:k,className:(0,l.A)("wc-block-components-combobox",t,{"is-active":g,"has-error":(null==A?void 0:A.message)&&!(null!=A&&A.hidden)}),ref:b},(0,n.createElement)(i.A,{className:"wc-block-components-combobox-control",label:o,onChange:r,onFilterValueChange:e=>{if(e.length){const t=(0,p.isObject)(b.current)?b.current.ownerDocument.activeElement:void 0;if(t&&(0,p.isObject)(b.current)&&b.current.contains(t))return;const o=e.toLocaleUpperCase(),n=m.find((e=>e.value.toLocaleUpperCase()===o));if(n)return void r(n.value);const a=m.find((e=>e.label.toLocaleUpperCase().startsWith(o)));a&&r(a.value)}},options:m,value:g||"",allowReset:!1,autoComplete:v,"aria-invalid":(null==A?void 0:A.message)&&!(null!=A&&A.hidden),"aria-errormessage":S}),(0,n.createElement)(a.ValidationInputError,{propertyName:C}))};o(2931);const g=({className:e,countries:t,id:o,label:a,onChange:i,value:p="",autoComplete:d="off",required:u=!1,errorId:g,errorMessage:h=(0,c.__)("Please select a country","woocommerce")})=>{const _=(0,s.useMemo)((()=>Object.entries(t).map((([e,t])=>({value:e,label:(0,r.decodeEntities)(t)})))),[t]);return(0,n.createElement)("div",{className:(0,l.A)(e,"wc-block-components-country-input")},(0,n.createElement)(m,{id:o,label:a,onChange:i,options:_,value:p,errorId:g,errorMessage:h,required:u,autoComplete:d}))};var h=o(812);const _=e=>(0,n.createElement)(g,{countries:h.AG,...e}),v=e=>(0,n.createElement)(g,{countries:h.G3,...e});o(8824);const E=(e,t)=>{const o=t.find((t=>t.label.toLocaleUpperCase()===e.toLocaleUpperCase()||t.value.toLocaleUpperCase()===e.toLocaleUpperCase()));return o?o.value:""},b=({className:e,id:t,states:o,country:i,label:p,onChange:d,autoComplete:u="off",value:g="",required:h=!1,errorId:_=""})=>{const v=o[i],b=(0,s.useMemo)((()=>v?Object.keys(v).map((e=>({value:e,label:(0,r.decodeEntities)(v[e])}))):[]),[v]),f=(0,s.useCallback)((e=>{const t=b.length>0?E(e,b):e;t!==g&&d(t)}),[d,b,g]),k=(0,s.useRef)(g);return(0,s.useEffect)((()=>{k.current!==g&&(k.current=g)}),[g]),(0,s.useEffect)((()=>{if(b.length>0&&k.current){const e=E(k.current,b);e!==k.current&&f(e)}}),[b,f]),b.length>0?(0,n.createElement)(m,{className:(0,l.A)(e,"wc-block-components-state-input"),id:t,label:p,onChange:f,options:b,value:g,errorMessage:(0,c.__)("Please select a state.","woocommerce"),errorId:_,required:h,autoComplete:u}):(0,n.createElement)(a.ValidatedTextInput,{className:e,id:t,label:p,onChange:f,autoComplete:u,value:g,required:h})},f=e=>(0,n.createElement)(b,{states:h.uz,...e}),k=e=>(0,n.createElement)(b,{states:h.SL,...e});var C=o(9491),w=o(1573),y=o(923),A=o.n(y),S=o(8585);var N=o(1e3),R=o(3832);const I=({field:e,props:t,onChange:o,value:r})=>{var l;const i=null!==(l=null==e?void 0:e.required)&&void 0!==l&&l,[p,d]=(0,s.useState)((()=>Boolean(r)||i));return(0,n.createElement)(s.Fragment,null,p?(0,n.createElement)(a.ValidatedTextInput,{...t,type:e.type,label:i?e.label:e.optionalLabel,className:`wc-block-components-address-form__${e.key}`,value:r,onChange:t=>o(e.key,t)}):(0,n.createElement)("button",{className:"wc-block-components-address-form__address_2-toggle",onClick:()=>d(!0)},(0,c.sprintf)(
|
||||
// translators: %s: address 2 field label.
|
||||
// translators: %s: address 2 field label.
|
||||
(0,c.__)("+ Add %s","woocommerce"),e.label.toLowerCase())))},O=(e,t,o)=>({id:`${t}-${null==e?void 0:e.key}`.replaceAll("/","-"),errorId:`${o}_${null==e?void 0:e.key}`,label:null!=e&&e.required?null==e?void 0:e.label:null==e?void 0:e.optionalLabel,autoCapitalize:null==e?void 0:e.autocapitalize,autoComplete:null==e?void 0:e.autocomplete,errorMessage:null==e?void 0:e.errorMessage,required:null==e?void 0:e.required,className:`wc-block-components-address-form__${null==e?void 0:e.key}`.replaceAll("/","-"),...null==e?void 0:e.attributes}),T=(e,t,o)=>({field:t.find((t=>t.key===e)),value:(0,p.objectHasProp)(o,e)?o[e]:void 0}),L=({formId:e,address1:t,address2:o,addressType:s,onChange:c})=>{var r,l,i,p;const d=t?O(t.field,e,s):void 0,u=o?O(o.field,e,s):void 0;return(0,n.createElement)(n.Fragment,null,t&&(0,n.createElement)(a.ValidatedTextInput,{...d,type:null===(r=t.field)||void 0===r?void 0:r.type,label:null===(l=t.field)||void 0===l?void 0:l.label,className:`wc-block-components-address-form__${null===(i=t.field)||void 0===i?void 0:i.key}`,value:t.value,onChange:e=>{var o;return c(null===(o=t.field)||void 0===o?void 0:o.key,e)}}),(null==o?void 0:o.field)&&!(null!=o&&null!==(p=o.field)&&void 0!==p&&p.hidden)&&(0,n.createElement)(I,{field:o.field,props:u,onChange:c,value:null==o?void 0:o.value}))},x=({id:e="",fields:t,fieldConfig:o={},onChange:r,addressType:i="shipping",values:g,children:h})=>{const E=(0,C.useInstanceId)(x),b=(0,w.c)(t),y=(0,w.c)(o),I=(0,w.c)((0,p.objectHasProp)(g,"country")?g.country:""),V=(0,s.useMemo)((()=>{const e=(0,S.A)(b,y,I);return{fields:e,addressType:i,required:e.filter((e=>e.required)),hidden:e.filter((e=>e.hidden))}}),[b,y,I,i]),D=(0,s.useRef)({});return(0,s.useEffect)((()=>{const e={...g,...Object.fromEntries(V.hidden.map((e=>[e.key,""])))};A()(g,e)||r(e)}),[r,V,g]),(0,s.useEffect)((()=>{"shipping"===i&&(0,p.objectHasProp)(g,"country")&&(e=>{const t="shipping_country",o=(0,d.select)(u.VALIDATION_STORE_KEY).getValidationError(t);!e.country&&(e.city||e.state||e.postcode)&&(o?(0,d.dispatch)(u.VALIDATION_STORE_KEY).showValidationError(t):(0,d.dispatch)(u.VALIDATION_STORE_KEY).setValidationErrors({[t]:{message:(0,c.__)("Please select your country","woocommerce"),hidden:!1}})),o&&e.country&&(0,d.dispatch)(u.VALIDATION_STORE_KEY).clearValidationError(t)})(g)}),[g,i]),(0,s.useEffect)((()=>{var e,t;null===(e=D.current)||void 0===e||null===(t=e.postcode)||void 0===t||t.revalidate()}),[I]),e=e||`${E}`,(0,n.createElement)("div",{id:e,className:"wc-block-components-address-form"},V.fields.map((t=>{if(t.hidden)return null;const o=O(t,e,i);if("email"===t.key&&(o.id="email",o.errorId="billing_email"),"checkbox"===t.type)return(0,n.createElement)(a.CheckboxControl,{key:t.key,checked:Boolean(g[t.key]),onChange:e=>{r({...g,[t.key]:e})},...o});if("address_1"===t.key){const o=T("address_1",V.fields,g),a=T("address_2",V.fields,g);return(0,n.createElement)(L,{address1:o,address2:a,addressType:i,formId:e,key:t.key,onChange:(e,t)=>{r({...g,[e]:t})}})}if("address_2"===t.key)return null;if("country"===t.key&&(0,p.objectHasProp)(g,"country")){const e="shipping"===i?v:_;return(0,n.createElement)(e,{key:t.key,...o,value:g.country,onChange:e=>{r({...g,country:e,state:"",postcode:""})}})}if("state"===t.key&&(0,p.objectHasProp)(g,"state")){const e="shipping"===i?k:f;return(0,n.createElement)(e,{key:t.key,...o,country:g.country,value:g.state,onChange:e=>r({...g,state:e})})}return"select"===t.type?void 0===t.options?null:(0,n.createElement)(m,{key:t.key,...o,className:(0,l.A)("wc-block-components-select-input",`wc-block-components-select-input-${t.key}`.replaceAll("/","-")),value:g[t.key],onChange:e=>{r({...g,[t.key]:e})},options:t.options}):(0,n.createElement)(a.ValidatedTextInput,{key:t.key,ref:e=>D.current[t.key]=e,...o,type:t.type,value:g[t.key],onChange:e=>r({...g,[t.key]:e}),customFormatter:e=>"postcode"===t.key?e.trimStart().toUpperCase():e,customValidation:e=>((e,t,o)=>!((e.required||e.value)&&("postcode"===t&&o&&!(0,N.isPostcode)({postcode:e.value,country:o})?(e.setCustomValidity((0,c.__)("Please enter a valid postcode","woocommerce")),1):"email"===t&&!(0,R.isEmail)(e.value)&&(e.setCustomValidity((0,c.__)("Please enter a valid email address","woocommerce")),1))))(e,t.key,(0,p.objectHasProp)(g,"country")?g.country:"")})})),h)},V=x},8067:(e,t,o)=>{"use strict";o.d(t,{A:()=>C});var n=o(1609),a=o(851),s=o(7723),c=o(8537),r=o(4656),l=o(6087),i=o(4958),p=o(1359),d=o.n(p);const u=["a","b","em","i","strong","p","br"],m=["target","href","rel","name","download"],g=(e,t)=>{const o=(null==t?void 0:t.tags)||u,n=(null==t?void 0:t.attr)||m;return d().sanitize(e,{ALLOWED_TAGS:o,ALLOWED_ATTR:n})};var h=o(7143),_=o(7594),v=o(9095),E=o(8529),b=o(5703);const f=e=>{const t=(0,b.getSetting)("displayCartPricesIncludingTax",!1)?parseInt(e.price,10)+parseInt(e.taxes,10):parseInt(e.price,10);let o=(0,n.createElement)(n.Fragment,null,Number.isFinite(t)&&(0,n.createElement)(r.FormattedMonetaryAmount,{currency:(0,E.getCurrencyFromPriceResponsLine truncated
|
||||
(0,s._n)("%1$s (%2$d unit)","%1$s (%2$d units)",o,"woocommerce"),t,o)}))})))),S=(0,l.useCallback)((t=>{b(t,e)}),[e,b]),N={className:t,noResultsMessage:o,rates:d.shipping_rates,onSelectRate:S,selectedRate:d.shipping_rates.find((e=>e.selected)),renderOption:p,disabled:f,highlightChecked:v},R=(0,l.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 y?(0,n.createElement)(r.Panel,{className:(0,a.A)("wc-block-components-shipping-rates-control__package",t,{"wc-block-components-shipping-rates-control__package--disabled":f}),initialOpen:!1,title:A},(0,n.createElement)(k,{...N})):(0,n.createElement)("div",{className:(0,a.A)("wc-block-components-shipping-rates-control__package",t,{"wc-block-components-shipping-rates-control__package--disabled":f,"wc-block-components-shipping-rates-control__package--first-selected":!f&&0===R,"wc-block-components-shipping-rates-control__package--last-selected":!f&&R===(null==d||null===(E=d.shipping_rates)||void 0===E?void 0:E.length)-1})},A,(0,n.createElement)(k,{...N}))}},8460:(e,t,o)=>{"use strict";o.d(t,{A:()=>v});var n=o(1609),a=o(7723),s=o(6087),c=o(5416),r=o(1e3),l=o(8531),i=o(8605),p=o(2663),d=o(4958),u=o(6988),m=o(3993),g=o(8067),h=o(195);const _=({packages:e,showItems:t,collapsible:o,noResultsMessage:a,renderOption:s,context:c=""})=>e.length?(0,n.createElement)(n.Fragment,null,e.map((({package_id:e,...r})=>(0,n.createElement)(g.A,{highlightChecked:"woocommerce/cart"!==c,key:e,packageId:e,packageData:r,collapsible:o,showItems:t,noResultsMessage:a,renderOption:s})))):null,v=({shippingRates:e,isLoadingRates:t,className:o,collapsible:v,showItems:E,noResultsMessage:b,renderOption:f,context:k})=>{(0,s.useEffect)((()=>{var o,n;t||(o=(0,l.T4)(e),n=(0,l.Lb)(e),1===o?(0,h.speak)((0,a.sprintf)(/* translators: %d number of shipping options found. */ /* translators: %d number of shipping options found. */
|
||||
(0,a._n)("%d shipping option was found.","%d shipping options were found.",n,"woocommerce"),n)):(0,h.speak)((0,a.sprintf)(/* translators: %d number of shipping packages packages. */ /* translators: %d number of shipping packages packages. */
|
||||
(0,a._n)("Shipping option searched for %d package.","Shipping options searched for %d packages.",o,"woocommerce"),o)+" "+(0,a.sprintf)(/* translators: %d number of shipping options available. */ /* translators: %d number of shipping options available. */
|
||||
(0,a._n)("%d shipping option was found","%d shipping options were found",n,"woocommerce"),n)))}),[t,e]);const{extensions:C,receiveCart:w,...y}=(0,i.V)(),A={className:o,collapsible:v,showItems:E,noResultsMessage:b,renderOption:f,extensions:C,cart:y,components:{ShippingRatesControlPackage:g.A},context:k},{isEditor:S}=(0,p.m)(),{hasSelectedLocalPickup:N,selectedRates:R}=(0,d.m)(),I=(0,m.isObject)(R)?Object.values(R):[],O=I.every((e=>e===I[0]));return(0,n.createElement)(c.A,{isLoading:t,screenReaderLabel:(0,a.__)("Loading shipping rates…","woocommerce"),showSpinner:!0},N&&"woocommerce/cart"===k&&e.length>1&&!O&&!S&&(0,n.createElement)(u.A,{className:"wc-block-components-notice",isDismissible:!1,status:"warning"},(0,a.__)("Multiple shipments must have the same pickup location","woocommerce")),(0,n.createElement)(r.ExperimentalOrderShippingPackages.Slot,{...A}),(0,n.createElement)(r.ExperimentalOrderShippingPackages,null,(0,n.createElement)(_,{packages:e,noResultsMessage:b,renderOption:f})))}},6716:(e,t,o)=>{"use strict";o.d(t,{_i:()=>u,n$:()=>_,Ay:()=>f,w7:()=>q});var n=o(1609),a=o(7723),s=o(6087),c=o(4845),r=o(5416),l=o(9491),i=o(4656),p=o(7143),d=o(7594);o(3048);const u=(0,l.withInstanceId)((({instanceId:e,isLoading:t=!1,onSubmit:o,displayCouponForm:l=!1})=>{const[u,m]=(0,s.useState)(""),[g,h]=(0,s.useState)(l),_=`wc-block-components-totals-coupon__input-${e}`,{validationErrorId:v}=(0,p.useSelect)((e=>({validationErrorId:e(d.VALIDATION_STORE_KEY).getValidationErrorId(_)})));return(0,n.createElement)(i.Panel,{className:"wc-block-components-totals-coupon",initialOpen:g,hasBorder:!1,title:(0,a.__)("Add a coupon","woocommerce"),state:[g,h]},(0,n.createElement)(r.A,{screenReaderLabel:(0,a.__)("Applying coupon…","woocommerce"),isLoading:t,showSpinner:!1},(0,n.createElement)("div",{className:"wc-block-components-totals-coupon__content"},(0,n.createElement)("form",{className:"wc-block-components-totals-coupon__form",id:"wc-block-components-totals-coupon__form"},(0,n.createElement)(i.ValidatedTextInput,{id:_,errorId:"coupon",className:"wc-block-components-totals-coupon__input",label:(0,a.__)("Enter code","woocommerce"),value:u,ariaDescribedBy:v,onChange:e=>{m(e)},focusOnMount:!0,validateOnMount:!1,showError:!1}),(0,n.createElement)(c.A,{className:"wc-block-components-totals-coupon__button",disabled:t||!u,showSpinner:t,onClick:e=>{var t;e.preventDefault(),void 0!==o?null===(t=o(u))||void 0===t||t.then((e=>{e&&(m(""),h(!1))})):(m(""),h(!0))},type:"submit"},(0,a.__)("Apply","woocommerce"))),(0,n.createElement)(i.ValidationInputError,{propertyName:"coupon",elementId:_}))))}));var m=o(1e3),g=o(5703);o(265);const h={context:"summary"},_=({cartCoupons:e=[],currency:t,isRemovingCoupon:o,removeCoupon:s,values:c})=>{const{total_discount:l,total_discount_tax:p}=c,d=parseInt(l,10);if(!d&&0===e.length)return null;const u=parseInt(p,10),_=(0,g.getSetting)("displayCartPricesIncludingTax",!1)?d+u:d,v=(0,m.applyCheckoutFilter)({arg:h,filterName:"coupons",defaultValue:e});return(0,n.createElement)(i.TotalsItem,{className:"wc-block-components-totals-discount",currency:t,description:0!==v.length&&(0,n.createElement)(r.A,{screenReaderLabel:(0,a.__)("Removing coupon…","woocommerce"),isLoading:o,showSpinner:!1},(0,n.createElement)("ul",{className:"wc-block-components-totals-discount__coupon-list"},v.map((e=>(0,n.createElement)(i.RemovableChip,{key:"coupon-"+e.code,className:"wc-block-components-totals-discount__coupon-list-item",text:e.label,screenReaderText:(0,a.sprintf)(/* translators: %s Coupon code. */ /* translators: %s Coupon code. */
|
||||
(0,a.__)("Coupon: %s","woocommerce"),e.label),disabled:o,onRemove:()=>{s(e.code)},radius:"large",ariaLabel:(0,a.sprintf)(/* translators: %s is a coupon code. */ /* translators: %s is a coupon code. */
|
||||
(0,a.__)('Remove coupon "%s"',"woocommerce"),e.label)}))))),label:_?(0,a.__)("Discount","woocommerce"):(0,a.__)("Coupons","woocommerce"),value:_?-1*_:"-"})};var v=o(851),E=o(8605),b=o(8529);o(7919);const f=({currency:e,values:t,className:o})=>{const c=(0,g.getSetting)("taxesEnabled",!0)&&(0,g.getSetting)("displayCartPricesIncludingTax",!1),{total_price:r,total_tax:l,tax_lines:p}=t,{receiveCart:d,...u}=(0,E.V)(),h=(0,m.applyCheckoutFilter)({filterName:"totalLabel",defaultValue:(0,a.__)("Total","woocommerce"),extensions:u.extensions,arg:{cart:u}}),_=(0,m.applyCheckoutFilter)({filterName:"totalValue",defaultValue:"<price/>",extensions:u.extensions,arg:{cart:u},validation:m.productPriceValidation}),f=(0,n.createElement)(i.FormattedMonetaryAmount,{className:"wc-block-components-totals-footer-item-tax-value",currency:e,value:parseInt(r,10)}),k=(0,s.createInterpolateElement)(_,{price:f}),C=parseInt(l,10),w=p&&p.length>0?(0,a.sprintf)(/* translators: %s is a list of tax rates */ /* translators: %s is a list of tax rates */
|
||||
(0,a.__)("Including %s","woocommerce"),p.map((({name:t,price:o})=>`${(0,b.formatPrice)(o,e)} ${t}`)).join(", ")):(0,a.__)("Including <TaxAmount/> in taxes","woocommerce");return(0,n.createElement)(i.TotalsItem,{className:(0,v.A)("wc-block-components-totals-footer-item",o),currency:e,label:h,value:k,description:c&&0!==C&&(0,n.createElement)("p",{className:"wc-block-components-totals-footer-item-tax"},(0,s.createInterpolateElement)(w,{TaxAmount:(0,n.createElement)(i.FormattedMonetaryAmount,{className:"wc-block-components-totals-footer-item-tax-value",currency:e,value:C})}))})};var k=o(8537);const C=({selectedShippingRates:e})=>(0,n.createElement)("div",{className:"wc-block-components-totals-item__description wc-block-components-totals-shipping__via"},(0,k.decodeEntities)(e.filter(((t,o)=>e.indexOf(t)===o)).join(", ")));var w=o(8531),y=o(5683),A=o(4107),S=o(7524),N=o(923),R=o.n(N);let I=null;o(7051);var O=o(4597);const T=({address:e,onUpdate:t,onCancel:o,addressFields:r})=>{const[l,i]=(0,s.useState)(e),{showAllValidationErrors:u}=(0,p.useDispatch)(d.VALIDATION_STORE_KEY),m=function(e){const t=(0,s.useRef)(null),o=(0,s.useRef)(null),n=(0,s.useRef)(e);return(0,s.useEffect)((()=>{n.current=e}),[e]),(0,s.useCallback)((e=>{if(e)t.current=e,o.current=e.ownerDocument.activeElement;else if(o.current){var a,s,c;const e=null===(a=t.current)||void 0===a?void 0:a.contains(null===(s=t.current)||void 0===s?void 0:s.ownerDocument.activeElement);var r;if(null!==(c=t.current)&&void 0!==c&&c.isConnected&&!e&&(null!==(r=I)&&void 0!==r||(I=o.current)),n.current)n.current();else{var l;const e=o.current;null===(l=null!=e&&e.isConnected?e:I)||void 0===l||l.focus()}I=null}}),[])}(),{hasValidationErrors:g,isCustomerDataUpdating:h}=(0,p.useSelect)((e=>({hasValidationErrors:e(d.VALIDATION_STORE_KEY).hasValidationErrors,isCustomerDataUpdating:e(d.CART_STORE_KEY).isCustomerDataUpdating()})));return(0,n.createElement)("form",{className:"wc-block-components-shipping-calculator-address",ref:m},(0,n.createElement)(O.l,{fields:r,onChange:i,values:l}),(0,n.createElement)(c.A,{className:"wc-block-components-shipping-calculator-address__button",disabled:h,onClick:n=>(n.preventDefault(),R()(l,e)?o():(u(),g()?void 0:t(l))),type:"submit"},(0,a.__)("Update","woocommerce")))},L=({onUpdate:e=(()=>{}),onCancel:t=(()=>{}),addressFields:o=["country","state","city","postcode"]})=>{const{shippingAddress:a}=(0,A.q)(),s="wc/cart/shipping-calculator";return(0,n.createElement)("div",{className:"wc-block-components-shipping-calculator"},(0,n.createElement)(i.StoreNoticesContainer,{context:s}),(0,n.createElement)(T,{address:a,addressFields:o,onCancel:t,onUpdate:t=>{(0,p.dispatch)(d.CART_STORE_KEY).updateCustomerData({shipping_address:t},!1).then((()=>{(0,S.jj)(s),e(t)})).catch((e=>{(0,d.processErrorResponse)(e,s)}))}}))};var x=o(8156);const V=({label:e=(0,a.__)("Calculate","woocommerce"),isShippingCalculatorOpen:t,setIsShippingCalculatorOpen:o})=>(0,n.createElement)("button",{className:"wc-block-components-totals-shipping__change-address__link",id:"wc-block-components-totals-shipping__change-address__link",onClick:e=>{e.preventDefault(),o(!t)},"aria-label":e,"aria-expanded":t},e),D=({showCalculator:e,isShippingCalculatorOpen:t,setIsShippingCalculatorOpen:o,isCheckout:s=!1})=>e?(0,n.createElement)(V,{label:(0,a.__)("Add an address for shipping options","woocommerce"),isShippingCalculatorOpen:t,setIsShippingCalculatorOpen:o}):(0,n.createElement)("em",null,s?(0,a.__)("No shipping options available","woocommerce"):(0,a.__)("Calculated during checkout","woocommerce"));var P=o(2663),F=o(3993);const M=()=>{const{pickupAddress:e}=(0,p.useSelect)((e=>{const t=e("wc/store/cart").getShippingRates().flatMap((e=>e.shipping_rates)).find((e=>e.selected&&(0,w.J_)(e)));if((0,F.isObject)(t)&&(0,F.objectHasProp)(t,"meta_data")){const e=t.meta_data.find((e=>"pickup_address"===e.key));if((0,F.isObject)(e)&&(0,F.objectHasProp)(e,"value")&&e.value)return{pickupAddress:e.value}}return(0,F.isObject)(t),{pickupAddress:void 0}}));return void 0===e?null:(0,n.createElement)("span",{className:"wc-block-components-shipping-address"},(0,a.sprintf)(/* translators: %s: shipping method name, e.g. "Amazon Locker" */ /* translators: %s: shipping method name, e.g. "Amazon Locker" */
|
||||
(0,a.__)("Collection from %s","woocommerce"),e)+" ")},K=({formattedLocation:e})=>e?(0,n.createElement)("span",{className:"wc-block-components-shipping-address"},(0,a.sprintf)(/* translators: %s location. */ /* translators: %s location. */
|
||||
(0,a.__)("Shipping to %s","woocommerce"),e)+" "):null,$=({showCalculator:e,isShippingCalculatorOpen:t,setIsShippingCalculatorOpen:o,shippingAddress:s})=>{const{isEditor:c}=(0,P.m)(),r=(0,p.useSelect)((e=>e(d.CHECKOUT_STORE_KEY).prefersCollection())),l=(0,g.getSetting)("activeShippingZones"),i=l.length>1&&l.some((e=>"Everywhere"===e.description||"Locations outside all other zones"===e.description)),u=!!(0,y.i0)(s);if(!u&&!c&&!i)return null;const m=u?(0,a.__)("Change address","woocommerce"):(0,a.__)("Calculate shipping for your location","woocommerce"),h=(0,y.i0)(s);return(0,n.createElement)(n.Fragment,null,r?(0,n.createElement)(M,null):(0,n.createElement)(K,{formattedLocation:h}),e&&(0,n.createElement)(V,{label:m,isShippingCalculatorOpen:t,setIsShippingCalculatorOpen:o}))};var j=o(6988),Y=o(8460);const U=({hasRates:e,shippingRates:t,isLoadingRates:o,isAddressComplete:s})=>{const c=e?(0,a.__)("Shipping options","woocommerce"):(0,a.__)("Choose a shipping option","woocommerce");return(0,n.createElement)("fieldset",{className:"wc-block-components-totals-shipping__fieldset"},(0,n.createElement)("legend",{className:"screen-reader-text"},c),(0,n.createElement)(Y.A,{className:"wc-block-components-totals-shipping__options",noResultsMessage:(0,n.createElement)(n.Fragment,null,s&&(0,n.createElement)(j.A,{isDismissible:!1,className:"wc-block-components-shipping-rates-control__no-results-notice",status:"warning"},(0,a.__)("There are no shipping options available. Please check your shipping address.","woocommerce"))),shippingRates:t,isLoadingRates:o,context:"woocommerce/cart"}))};o(8399);const q=({currency:e,values:t,showCalculator:o=!0,showRateSelector:c=!0,isCheckout:r=!1,className:l})=>{const[u,m]=(0,s.useState)(!1),{shippingAddress:g,cartHasCalculatedShipping:h,shippingRates:_,isLoadingRates:b}=(0,E.V)(),f=(0,x.mH)(t),k=(0,x.HI)(_)||f>0,A=o&&u,S=(0,p.useSelect)((e=>e(d.CHECKOUT_STORE_KEY).prefersCollection())),N=_.flatMap((e=>e.shipping_rates.filter((e=>S&&(0,w.J_)(e)&&e.selected||!S&&e.selected)).flatMap((e=>e.name)))),R=(0,y.KY)(g),I=(0,x.R4)(k,S,_),O=0===f?(0,n.createElement)("strong",null,(0,a.__)("Free","woocommerce")):f;return(0,n.createElement)("div",{className:(0,v.A)("wc-block-components-totals-shipping",l)},(0,n.createElement)(i.TotalsItem,{label:(0,a.__)("Shipping","woocommerce"),value:!I&&h?O:(!R||r)&&(0,n.createElement)(D,{showCalculator:o,isCheckout:r,isShippingCalculatorOpen:u,setIsShippingCalculatorOpen:m}),description:!I&&h||R&&!r?(0,n.createElement)(n.Fragment,null,(0,n.createElement)(C,{selectedShippingRates:N}),(0,n.createElement)($,{shippingAddress:g,showCalculator:o,isShippingCalculatorOpen:u,setIsShippingCalculatorOpen:m})):null,currency:e}),A&&(0,n.createElement)(L,{onUpdate:()=>{m(!1)},onCancel:()=>{m(!1)}}),c&&h&&!A&&(0,n.createElement)(U,{hasRates:k,shippingRates:_,isLoadingRates:b,isAddressComplete:R}))}},5416:(e,t,o)=>{"use strict";o.d(t,{A:()=>r});var n=o(1609),a=o(7723),s=o(851),c=o(4656);o(8375);const r=({children:e,className:t,screenReaderLabel:o,showSpinner:r=!1,isLoading:l=!0})=>(0,n.createElement)("div",{className:(0,s.A)(t,{"wc-block-components-loading-mask":l})},l&&r&&(0,n.createElement)(c.Spinner,null),(0,n.createElement)("div",{className:(0,s.A)({"wc-block-components-loading-mask__children":l}),"aria-hidden":l},e),l&&(0,n.createElement)("span",{className:"screen-reader-text"},o||(0,a.__)("Loading…","woocommerce")))},6988:(e,t,o)=>{"use strict";o.d(t,{A:()=>d});var n=o(1609),a=o(851),s=o(7723),c=o(7104),r=o(1208),l=(o(9345),o(9113)),i=o(4845),p=o(7666);const d=({className:e,status:t="default",children:o,spokenMessage:d=o,onRemove:u=(()=>{}),isDismissible:m=!0,politeness:g=(0,l.A)(t),summary:h})=>((0,p.$)(d,g),(0,n.createElement)("div",{className:(0,a.A)(e,"wc-block-components-notice-banner","is-"+t,{"is-dismissible":m})},(0,n.createElement)(c.A,{icon:(0,l.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),o),!!m&&(0,n.createElement)(i.A,{className:"wc-block-components-notice-banner__dismiss","aria-label":(0,s.__)("Dismiss this notice","woocommerce"),onClick:e=>{"function"==typeof(null==e?void 0:e.preventDefault)&&e.preventDefault&&e.preventDefault(),u()},removeTextWrap:!0},(0,n.createElement)(c.A,{icon:r.A}))))},9113:(e,t,o)=>{"use strict";o.d(t,{A:()=>c,c:()=>r});var n=o(2900),a=o(2478),s=o(8306);const c=e=>{switch(e){case"success":case"warning":case"info":case"default":return"polite";default:return"assertive"}},r=e=>{switch(e){case"success":return n.A;case"warning":case"info":case"error":return a.A;default:return s.A}}},3551:(e,t,o)=>{"use strict";o.d(t,{k:()=>i});var n=o(7723),a=o(7143),s=o(7594),c=o(8537),r=o(1e3),l=o(8605);const i=(e="")=>{const{cartCoupons:t,cartIsLoading:o}=(0,l.V)(),{createErrorNotice:i}=(0,a.useDispatch)("core/notices"),{createNotice:p}=(0,a.useDispatch)("core/notices"),{setValidationErrors:d}=(0,a.useDispatch)(s.VALIDATION_STLine truncated
|
||||
(0,n.__)('Coupon code "%s" has been applied to your cart.',"woocommerce"),t),{id:"coupon-form",type:"snackbar",context:e}),Promise.resolve(!0)))).catch((e=>{const t=(e=>{var t,o,n,a;return _&&_>0&&null!=e&&null!==(t=e.data)&&void 0!==t&&null!==(o=t.details)&&void 0!==o&&o.checkout?e.data.details.checkout:null!=e&&null!==(n=e.data)&&void 0!==n&&null!==(a=n.details)&&void 0!==a&&a.cart?e.data.details.cart:e.message})(e);return d({coupon:{message:(0,c.decodeEntities)(t),hidden:!1}}),Promise.resolve(!1)})),removeCoupon:t=>h(t).then((()=>((0,r.applyCheckoutFilter)({filterName:"showRemoveCouponNotice",defaultValue:!0,arg:{couponCode:t,context:e}})&&p("info",(0,n.sprintf)(/* translators: %s coupon code. */ /* translators: %s coupon code. */
|
||||
(0,n.__)('Coupon code "%s" has been removed from your cart.',"woocommerce"),t),{id:"coupon-form",type:"snackbar",context:e}),Promise.resolve(!0)))).catch((t=>(i(t.message,{id:"coupon-form",context:e}),Promise.resolve(!1)))),isApplyingCoupon:u,isRemovingCoupon:m}}},4107:(e,t,o)=>{"use strict";o.d(t,{q:()=>s});var n=o(7143),a=o(7594);const s=()=>{const{customerData:e,isInitialized:t}=(0,n.useSelect)((e=>{const t=e(a.CART_STORE_KEY);return{customerData:t.getCustomerData(),isInitialized:t.hasFinishedResolution("getCartData")}})),{setShippingAddress:o,setBillingAddress:s}=(0,n.useDispatch)(a.CART_STORE_KEY);return{isInitialized:t,billingAddress:e.billingAddress,shippingAddress:e.shippingAddress,setBillingAddress:s,setShippingAddress:o}}},1573:(e,t,o)=>{"use strict";o.d(t,{c:()=>c});var n=o(6087),a=o(923),s=o.n(a);function c(e){const t=(0,n.useRef)(e);return s()(e,t.current)||(t.current=e),t.current}},7666:(e,t,o)=>{"use strict";o.d(t,{$:()=>s});var n=o(6087),a=o(195);const s=(e,t)=>{const o="string"==typeof e?e:(0,n.renderToString)(e);(0,n.useEffect)((()=>{o&&(0,a.speak)(o,t)}),[o,t])}},747:(e,t,o)=>{"use strict";o.r(t),o.d(t,{default:()=>l});var n=o(1609),a=o(6716),s=o(3551),c=o(5703),r=o(4656);const l=({className:e=""})=>{const t=(0,c.getSetting)("couponsEnabled",!0),{applyCoupon:o,isApplyingCoupon:l}=(0,s.k)("wc/checkout");return t?(0,n.createElement)(r.TotalsWrapper,{className:e},(0,n.createElement)(a._i,{onSubmit:o,isLoading:l})):null}},8730:(e,t,o)=>{"use strict";o.d(t,{A:()=>a});var n=o(1609);o(7791);const a=()=>(0,n.createElement)("span",{className:"wc-block-components-spinner","aria-hidden":"true"})},2080:()=>{},7051:()=>{},2867:()=>{},3048:()=>{},265:()=>{},7919:()=>{},8399:()=>{},1707:()=>{},2931:()=>{},8375:()=>{},9345:()=>{},8824:()=>{},7791:()=>{}}]);
|
||||
+1
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkwebpackWcBlocksStylingJsonp=self.webpackChunkwebpackWcBlocksStylingJsonp||[]).push([[6382],{52806:(c,s,e)=>{e.r(s),e.d(s,{default:()=>k});const k=e(20571).A}}]);
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
(self.webpackChunkwebpackWcBlocksFrontendJsonp=self.webpackChunkwebpackWcBlocksFrontendJsonp||[]).push([[2996],{4845:(e,t,o)=>{"use strict";o.d(t,{A:()=>p});var n=o(1609),a=o(8165),s=o(6087),r=o(851),c=o(4040),l=o.n(c),i=(o(2080),o(8730));const p=(0,s.forwardRef)(((e,t)=>{"showSpinner"in e&&l()("showSpinner prop",{version:"8.9.0",alternative:"Render a spinner in the button children instead.",plugin:"WooCommerce"});const{className:o,showSpinner:s=!1,children:c,variant:p="contained",removeTextWrap:d=!1,...u}=e,m=(0,r.A)("wc-block-components-button","wp-element-button",o,p,{"wc-block-components-button--loading":s});if("href"in e)return(0,n.createElement)(a.$,{render:(0,n.createElement)("a",{ref:t,href:e.href},s&&(0,n.createElement)(i.A,null),(0,n.createElement)("span",{className:"wc-block-components-button__text"},c)),className:m,...u});const g=d?e.children:(0,n.createElement)("span",{className:"wc-block-components-button__text"},e.children);return(0,n.createElement)(a.$,{ref:t,className:m,...u},s&&(0,n.createElement)(i.A,null),g)}))},4597:(e,t,o)=>{"use strict";o.d(t,{l:()=>V});var n=o(1609),a=o(4656),s=o(6087),r=o(7723),c=o(8537),l=o(851),i=o(332),p=o(3993),d=o(7143),u=o(7594);o(1707);const m=({id:e,className:t,label:o,onChange:c,options:m,value:g,required:h=!1,errorId:_,autoComplete:v="off",errorMessage:E=(0,r.__)("Please select a valid option","woocommerce")})=>{const b=(0,s.useRef)(null),f=(0,s.useId)(),k=e||"control-"+f,C=_||k,{setValidationErrors:w,clearValidationError:y}=(0,d.useDispatch)(u.VALIDATION_STORE_KEY),{error:A,validationErrorId:R}=(0,d.useSelect)((e=>{const t=e(u.VALIDATION_STORE_KEY);return{error:t.getValidationError(C),validationErrorId:t.getValidationErrorId(C)}}));return(0,s.useEffect)((()=>(!h||g?y(C):w({[C]:{message:E,hidden:!0}}),()=>{y(C)})),[y,g,C,E,h,w]),(0,n.createElement)("div",{id:k,className:(0,l.A)("wc-block-components-combobox",t,{"is-active":g,"has-error":(null==A?void 0:A.message)&&!(null!=A&&A.hidden)}),ref:b},(0,n.createElement)(i.A,{className:"wc-block-components-combobox-control",label:o,onChange:c,onFilterValueChange:e=>{if(e.length){const t=(0,p.isObject)(b.current)?b.current.ownerDocument.activeElement:void 0;if(t&&(0,p.isObject)(b.current)&&b.current.contains(t))return;const o=e.toLocaleUpperCase(),n=m.find((e=>e.value.toLocaleUpperCase()===o));if(n)return void c(n.value);const a=m.find((e=>e.label.toLocaleUpperCase().startsWith(o)));a&&c(a.value)}},options:m,value:g||"",allowReset:!1,autoComplete:v,"aria-invalid":(null==A?void 0:A.message)&&!(null!=A&&A.hidden),"aria-errormessage":R}),(0,n.createElement)(a.ValidationInputError,{propertyName:C}))};o(2931);const g=({className:e,countries:t,id:o,label:a,onChange:i,value:p="",autoComplete:d="off",required:u=!1,errorId:g,errorMessage:h=(0,r.__)("Please select a country","woocommerce")})=>{const _=(0,s.useMemo)((()=>Object.entries(t).map((([e,t])=>({value:e,label:(0,c.decodeEntities)(t)})))),[t]);return(0,n.createElement)("div",{className:(0,l.A)(e,"wc-block-components-country-input")},(0,n.createElement)(m,{id:o,label:a,onChange:i,options:_,value:p,errorId:g,errorMessage:h,required:u,autoComplete:d}))};var h=o(812);const _=e=>(0,n.createElement)(g,{countries:h.AG,...e}),v=e=>(0,n.createElement)(g,{countries:h.G3,...e});o(8824);const E=(e,t)=>{const o=t.find((t=>t.label.toLocaleUpperCase()===e.toLocaleUpperCase()||t.value.toLocaleUpperCase()===e.toLocaleUpperCase()));return o?o.value:""},b=({className:e,id:t,states:o,country:i,label:p,onChange:d,autoComplete:u="off",value:g="",required:h=!1,errorId:_=""})=>{const v=o[i],b=(0,s.useMemo)((()=>v?Object.keys(v).map((e=>({value:e,label:(0,c.decodeEntities)(v[e])}))):[]),[v]),f=(0,s.useCallback)((e=>{const t=b.length>0?E(e,b):e;t!==g&&d(t)}),[d,b,g]),k=(0,s.useRef)(g);return(0,s.useEffect)((()=>{k.current!==g&&(k.current=g)}),[g]),(0,s.useEffect)((()=>{if(b.length>0&&k.current){const e=E(k.current,b);e!==k.current&&f(e)}}),[b,f]),b.length>0?(0,n.createElement)(m,{className:(0,l.A)(e,"wc-block-components-state-input"),id:t,label:p,onChange:f,options:b,value:g,errorMessage:(0,r.__)("Please select a state.","woocommerce"),errorId:_,required:h,autoComplete:u}):(0,n.createElement)(a.ValidatedTextInput,{className:e,id:t,label:p,onChange:f,autoComplete:u,value:g,required:h})},f=e=>(0,n.createElement)(b,{states:h.uz,...e}),k=e=>(0,n.createElement)(b,{states:h.SL,...e});var C=o(9491),w=o(1573),y=o(923),A=o.n(y),R=o(8585);var N=o(1e3),S=o(3832);const I=({field:e,props:t,onChange:o,value:c})=>{var l;const i=null!==(l=null==e?void 0:e.required)&&void 0!==l&&l,[p,d]=(0,s.useState)((()=>Boolean(c)||i));return(0,n.createElement)(s.Fragment,null,p?(0,n.createElement)(a.ValidatedTextInput,{...t,type:e.type,label:i?e.label:e.optionalLabel,className:`wc-block-components-address-form__${e.key}`,value:c,onChange:t=>o(e.key,t)}):(0,n.createElement)("button",{className:"wc-block-components-address-form__address_2-toggle",onClick:()=>d(!0)},(0,r.sprintf)(
|
||||
// translators: %s: address 2 field label.
|
||||
// translators: %s: address 2 field label.
|
||||
(0,r.__)("+ Add %s","woocommerce"),e.label.toLowerCase())))},O=(e,t,o)=>({id:`${t}-${null==e?void 0:e.key}`.replaceAll("/","-"),errorId:`${o}_${null==e?void 0:e.key}`,label:null!=e&&e.required?null==e?void 0:e.label:null==e?void 0:e.optionalLabel,autoCapitalize:null==e?void 0:e.autocapitalize,autoComplete:null==e?void 0:e.autocomplete,errorMessage:null==e?void 0:e.errorMessage,required:null==e?void 0:e.required,className:`wc-block-components-address-form__${null==e?void 0:e.key}`.replaceAll("/","-"),...null==e?void 0:e.attributes}),T=(e,t,o)=>({field:t.find((t=>t.key===e)),value:(0,p.objectHasProp)(o,e)?o[e]:void 0}),x=({formId:e,address1:t,address2:o,addressType:s,onChange:r})=>{var c,l,i,p;const d=t?O(t.field,e,s):void 0,u=o?O(o.field,e,s):void 0;return(0,n.createElement)(n.Fragment,null,t&&(0,n.createElement)(a.ValidatedTextInput,{...d,type:null===(c=t.field)||void 0===c?void 0:c.type,label:null===(l=t.field)||void 0===l?void 0:l.label,className:`wc-block-components-address-form__${null===(i=t.field)||void 0===i?void 0:i.key}`,value:t.value,onChange:e=>{var o;return r(null===(o=t.field)||void 0===o?void 0:o.key,e)}}),(null==o?void 0:o.field)&&!(null!=o&&null!==(p=o.field)&&void 0!==p&&p.hidden)&&(0,n.createElement)(I,{field:o.field,props:u,onChange:r,value:null==o?void 0:o.value}))},L=({id:e="",fields:t,fieldConfig:o={},onChange:c,addressType:i="shipping",values:g,children:h})=>{const E=(0,C.useInstanceId)(L),b=(0,w.c)(t),y=(0,w.c)(o),I=(0,w.c)((0,p.objectHasProp)(g,"country")?g.country:""),V=(0,s.useMemo)((()=>{const e=(0,R.A)(b,y,I);return{fields:e,addressType:i,required:e.filter((e=>e.required)),hidden:e.filter((e=>e.hidden))}}),[b,y,I,i]),D=(0,s.useRef)({});return(0,s.useEffect)((()=>{const e={...g,...Object.fromEntries(V.hidden.map((e=>[e.key,""])))};A()(g,e)||c(e)}),[c,V,g]),(0,s.useEffect)((()=>{"shipping"===i&&(0,p.objectHasProp)(g,"country")&&(e=>{const t="shipping_country",o=(0,d.select)(u.VALIDATION_STORE_KEY).getValidationError(t);!e.country&&(e.city||e.state||e.postcode)&&(o?(0,d.dispatch)(u.VALIDATION_STORE_KEY).showValidationError(t):(0,d.dispatch)(u.VALIDATION_STORE_KEY).setValidationErrors({[t]:{message:(0,r.__)("Please select your country","woocommerce"),hidden:!1}})),o&&e.country&&(0,d.dispatch)(u.VALIDATION_STORE_KEY).clearValidationError(t)})(g)}),[g,i]),(0,s.useEffect)((()=>{var e,t;null===(e=D.current)||void 0===e||null===(t=e.postcode)||void 0===t||t.revalidate()}),[I]),e=e||`${E}`,(0,n.createElement)("div",{id:e,className:"wc-block-components-address-form"},V.fields.map((t=>{if(t.hidden)return null;const o=O(t,e,i);if("email"===t.key&&(o.id="email",o.errorId="billing_email"),"checkbox"===t.type)return(0,n.createElement)(a.CheckboxControl,{key:t.key,checked:Boolean(g[t.key]),onChange:e=>{c({...g,[t.key]:e})},...o});if("address_1"===t.key){const o=T("address_1",V.fields,g),a=T("address_2",V.fields,g);return(0,n.createElement)(x,{address1:o,address2:a,addressType:i,formId:e,key:t.key,onChange:(e,t)=>{c({...g,[e]:t})}})}if("address_2"===t.key)return null;if("country"===t.key&&(0,p.objectHasProp)(g,"country")){const e="shipping"===i?v:_;return(0,n.createElement)(e,{key:t.key,...o,value:g.country,onChange:e=>{c({...g,country:e,state:"",postcode:""})}})}if("state"===t.key&&(0,p.objectHasProp)(g,"state")){const e="shipping"===i?k:f;return(0,n.createElement)(e,{key:t.key,...o,country:g.country,value:g.state,onChange:e=>c({...g,state:e})})}return"select"===t.type?void 0===t.options?null:(0,n.createElement)(m,{key:t.key,...o,className:(0,l.A)("wc-block-components-select-input",`wc-block-components-select-input-${t.key}`.replaceAll("/","-")),value:g[t.key],onChange:e=>{c({...g,[t.key]:e})},options:t.options}):(0,n.createElement)(a.ValidatedTextInput,{key:t.key,ref:e=>D.current[t.key]=e,...o,type:t.type,value:g[t.key],onChange:e=>c({...g,[t.key]:e}),customFormatter:e=>"postcode"===t.key?e.trimStart().toUpperCase():e,customValidation:e=>((e,t,o)=>!((e.required||e.value)&&("postcode"===t&&o&&!(0,N.isPostcode)({postcode:e.value,country:o})?(e.setCustomValidity((0,r.__)("Please enter a valid postcode","woocommerce")),1):"email"===t&&!(0,S.isEmail)(e.value)&&(e.setCustomValidity((0,r.__)("Please enter a valid email address","woocommerce")),1))))(e,t.key,(0,p.objectHasProp)(g,"country")?g.country:"")})})),h)},V=L},8067:(e,t,o)=>{"use strict";o.d(t,{A:()=>C});var n=o(1609),a=o(851),s=o(7723),r=o(8537),c=o(4656),l=o(6087),i=o(4958),p=o(1359),d=o.n(p);const u=["a","b","em","i","strong","p","br"],m=["target","href","rel","name","download"],g=(e,t)=>{const o=(null==t?void 0:t.tags)||u,n=(null==t?void 0:t.attr)||m;return d().sanitize(e,{ALLOWED_TAGS:o,ALLOWED_ATTR:n})};var h=o(7143),_=o(7594),v=o(9095),E=o(8529),b=o(5703);const f=e=>{const t=(0,b.getSetting)("displayCartPricesIncludingTax",!1)?parseInt(e.price,10)+parseInt(e.taxes,10):parseInt(e.price,10);let o=(0,n.createElement)(n.Fragment,null,Number.isFinite(t)&&(0,n.createElement)(c.FormattedMonetaryAmount,{currency:(0,E.getCurrencyFromPriceResponsLine truncated
|
||||
(0,s._n)("%1$s (%2$d unit)","%1$s (%2$d units)",o,"woocommerce"),t,o)}))})))),R=(0,l.useCallback)((t=>{b(t,e)}),[e,b]),N={className:t,noResultsMessage:o,rates:d.shipping_rates,onSelectRate:R,selectedRate:d.shipping_rates.find((e=>e.selected)),renderOption:p,disabled:f,highlightChecked:v},S=(0,l.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 y?(0,n.createElement)(c.Panel,{className:(0,a.A)("wc-block-components-shipping-rates-control__package",t,{"wc-block-components-shipping-rates-control__package--disabled":f}),initialOpen:!1,title:A},(0,n.createElement)(k,{...N})):(0,n.createElement)("div",{className:(0,a.A)("wc-block-components-shipping-rates-control__package",t,{"wc-block-components-shipping-rates-control__package--disabled":f,"wc-block-components-shipping-rates-control__package--first-selected":!f&&0===S,"wc-block-components-shipping-rates-control__package--last-selected":!f&&S===(null==d||null===(E=d.shipping_rates)||void 0===E?void 0:E.length)-1})},A,(0,n.createElement)(k,{...N}))}},8460:(e,t,o)=>{"use strict";o.d(t,{A:()=>v});var n=o(1609),a=o(7723),s=o(6087),r=o(5416),c=o(1e3),l=o(8531),i=o(8605),p=o(2663),d=o(4958),u=o(6988),m=o(3993),g=o(8067),h=o(195);const _=({packages:e,showItems:t,collapsible:o,noResultsMessage:a,renderOption:s,context:r=""})=>e.length?(0,n.createElement)(n.Fragment,null,e.map((({package_id:e,...c})=>(0,n.createElement)(g.A,{highlightChecked:"woocommerce/cart"!==r,key:e,packageId:e,packageData:c,collapsible:o,showItems:t,noResultsMessage:a,renderOption:s})))):null,v=({shippingRates:e,isLoadingRates:t,className:o,collapsible:v,showItems:E,noResultsMessage:b,renderOption:f,context:k})=>{(0,s.useEffect)((()=>{var o,n;t||(o=(0,l.T4)(e),n=(0,l.Lb)(e),1===o?(0,h.speak)((0,a.sprintf)(/* translators: %d number of shipping options found. */ /* translators: %d number of shipping options found. */
|
||||
(0,a._n)("%d shipping option was found.","%d shipping options were found.",n,"woocommerce"),n)):(0,h.speak)((0,a.sprintf)(/* translators: %d number of shipping packages packages. */ /* translators: %d number of shipping packages packages. */
|
||||
(0,a._n)("Shipping option searched for %d package.","Shipping options searched for %d packages.",o,"woocommerce"),o)+" "+(0,a.sprintf)(/* translators: %d number of shipping options available. */ /* translators: %d number of shipping options available. */
|
||||
(0,a._n)("%d shipping option was found","%d shipping options were found",n,"woocommerce"),n)))}),[t,e]);const{extensions:C,receiveCart:w,...y}=(0,i.V)(),A={className:o,collapsible:v,showItems:E,noResultsMessage:b,renderOption:f,extensions:C,cart:y,components:{ShippingRatesControlPackage:g.A},context:k},{isEditor:R}=(0,p.m)(),{hasSelectedLocalPickup:N,selectedRates:S}=(0,d.m)(),I=(0,m.isObject)(S)?Object.values(S):[],O=I.every((e=>e===I[0]));return(0,n.createElement)(r.A,{isLoading:t,screenReaderLabel:(0,a.__)("Loading shipping rates…","woocommerce"),showSpinner:!0},N&&"woocommerce/cart"===k&&e.length>1&&!O&&!R&&(0,n.createElement)(u.A,{className:"wc-block-components-notice",isDismissible:!1,status:"warning"},(0,a.__)("Multiple shipments must have the same pickup location","woocommerce")),(0,n.createElement)(c.ExperimentalOrderShippingPackages.Slot,{...A}),(0,n.createElement)(c.ExperimentalOrderShippingPackages,null,(0,n.createElement)(_,{packages:e,noResultsMessage:b,renderOption:f})))}},6716:(e,t,o)=>{"use strict";o.d(t,{_i:()=>u,n$:()=>_,Ay:()=>f,w7:()=>q});var n=o(1609),a=o(7723),s=o(6087),r=o(4845),c=o(5416),l=o(9491),i=o(4656),p=o(7143),d=o(7594);o(3048);const u=(0,l.withInstanceId)((({instanceId:e,isLoading:t=!1,onSubmit:o,displayCouponForm:l=!1})=>{const[u,m]=(0,s.useState)(""),[g,h]=(0,s.useState)(l),_=`wc-block-components-totals-coupon__input-${e}`,{validationErrorId:v}=(0,p.useSelect)((e=>({validationErrorId:e(d.VALIDATION_STORE_KEY).getValidationErrorId(_)})));return(0,n.createElement)(i.Panel,{className:"wc-block-components-totals-coupon",initialOpen:g,hasBorder:!1,title:(0,a.__)("Add a coupon","woocommerce"),state:[g,h]},(0,n.createElement)(c.A,{screenReaderLabel:(0,a.__)("Applying coupon…","woocommerce"),isLoading:t,showSpinner:!1},(0,n.createElement)("div",{className:"wc-block-components-totals-coupon__content"},(0,n.createElement)("form",{className:"wc-block-components-totals-coupon__form",id:"wc-block-components-totals-coupon__form"},(0,n.createElement)(i.ValidatedTextInput,{id:_,errorId:"coupon",className:"wc-block-components-totals-coupon__input",label:(0,a.__)("Enter code","woocommerce"),value:u,ariaDescribedBy:v,onChange:e=>{m(e)},focusOnMount:!0,validateOnMount:!1,showError:!1}),(0,n.createElement)(r.A,{className:"wc-block-components-totals-coupon__button",disabled:t||!u,showSpinner:t,onClick:e=>{var t;e.preventDefault(),void 0!==o?null===(t=o(u))||void 0===t||t.then((e=>{e&&(m(""),h(!1))})):(m(""),h(!0))},type:"submit"},(0,a.__)("Apply","woocommerce"))),(0,n.createElement)(i.ValidationInputError,{propertyName:"coupon",elementId:_}))))}));var m=o(1e3),g=o(5703);o(265);const h={context:"summary"},_=({cartCoupons:e=[],currency:t,isRemovingCoupon:o,removeCoupon:s,values:r})=>{const{total_discount:l,total_discount_tax:p}=r,d=parseInt(l,10);if(!d&&0===e.length)return null;const u=parseInt(p,10),_=(0,g.getSetting)("displayCartPricesIncludingTax",!1)?d+u:d,v=(0,m.applyCheckoutFilter)({arg:h,filterName:"coupons",defaultValue:e});return(0,n.createElement)(i.TotalsItem,{className:"wc-block-components-totals-discount",currency:t,description:0!==v.length&&(0,n.createElement)(c.A,{screenReaderLabel:(0,a.__)("Removing coupon…","woocommerce"),isLoading:o,showSpinner:!1},(0,n.createElement)("ul",{className:"wc-block-components-totals-discount__coupon-list"},v.map((e=>(0,n.createElement)(i.RemovableChip,{key:"coupon-"+e.code,className:"wc-block-components-totals-discount__coupon-list-item",text:e.label,screenReaderText:(0,a.sprintf)(/* translators: %s Coupon code. */ /* translators: %s Coupon code. */
|
||||
(0,a.__)("Coupon: %s","woocommerce"),e.label),disabled:o,onRemove:()=>{s(e.code)},radius:"large",ariaLabel:(0,a.sprintf)(/* translators: %s is a coupon code. */ /* translators: %s is a coupon code. */
|
||||
(0,a.__)('Remove coupon "%s"',"woocommerce"),e.label)}))))),label:_?(0,a.__)("Discount","woocommerce"):(0,a.__)("Coupons","woocommerce"),value:_?-1*_:"-"})};var v=o(851),E=o(8605),b=o(8529);o(7919);const f=({currency:e,values:t,className:o})=>{const r=(0,g.getSetting)("taxesEnabled",!0)&&(0,g.getSetting)("displayCartPricesIncludingTax",!1),{total_price:c,total_tax:l,tax_lines:p}=t,{receiveCart:d,...u}=(0,E.V)(),h=(0,m.applyCheckoutFilter)({filterName:"totalLabel",defaultValue:(0,a.__)("Total","woocommerce"),extensions:u.extensions,arg:{cart:u}}),_=(0,m.applyCheckoutFilter)({filterName:"totalValue",defaultValue:"<price/>",extensions:u.extensions,arg:{cart:u},validation:m.productPriceValidation}),f=(0,n.createElement)(i.FormattedMonetaryAmount,{className:"wc-block-components-totals-footer-item-tax-value",currency:e,value:parseInt(c,10)}),k=(0,s.createInterpolateElement)(_,{price:f}),C=parseInt(l,10),w=p&&p.length>0?(0,a.sprintf)(/* translators: %s is a list of tax rates */ /* translators: %s is a list of tax rates */
|
||||
(0,a.__)("Including %s","woocommerce"),p.map((({name:t,price:o})=>`${(0,b.formatPrice)(o,e)} ${t}`)).join(", ")):(0,a.__)("Including <TaxAmount/> in taxes","woocommerce");return(0,n.createElement)(i.TotalsItem,{className:(0,v.A)("wc-block-components-totals-footer-item",o),currency:e,label:h,value:k,description:r&&0!==C&&(0,n.createElement)("p",{className:"wc-block-components-totals-footer-item-tax"},(0,s.createInterpolateElement)(w,{TaxAmount:(0,n.createElement)(i.FormattedMonetaryAmount,{className:"wc-block-components-totals-footer-item-tax-value",currency:e,value:C})}))})};var k=o(8537);const C=({selectedShippingRates:e})=>(0,n.createElement)("div",{className:"wc-block-components-totals-item__description wc-block-components-totals-shipping__via"},(0,k.decodeEntities)(e.filter(((t,o)=>e.indexOf(t)===o)).join(", ")));var w=o(8531),y=o(5683),A=o(4107),R=o(7524),N=o(923),S=o.n(N);let I=null;o(7051);var O=o(4597);const T=({address:e,onUpdate:t,onCancel:o,addressFields:c})=>{const[l,i]=(0,s.useState)(e),{showAllValidationErrors:u}=(0,p.useDispatch)(d.VALIDATION_STORE_KEY),m=function(e){const t=(0,s.useRef)(null),o=(0,s.useRef)(null),n=(0,s.useRef)(e);return(0,s.useEffect)((()=>{n.current=e}),[e]),(0,s.useCallback)((e=>{if(e)t.current=e,o.current=e.ownerDocument.activeElement;else if(o.current){var a,s,r;const e=null===(a=t.current)||void 0===a?void 0:a.contains(null===(s=t.current)||void 0===s?void 0:s.ownerDocument.activeElement);var c;if(null!==(r=t.current)&&void 0!==r&&r.isConnected&&!e&&(null!==(c=I)&&void 0!==c||(I=o.current)),n.current)n.current();else{var l;const e=o.current;null===(l=null!=e&&e.isConnected?e:I)||void 0===l||l.focus()}I=null}}),[])}(),{hasValidationErrors:g,isCustomerDataUpdating:h}=(0,p.useSelect)((e=>({hasValidationErrors:e(d.VALIDATION_STORE_KEY).hasValidationErrors,isCustomerDataUpdating:e(d.CART_STORE_KEY).isCustomerDataUpdating()})));return(0,n.createElement)("form",{className:"wc-block-components-shipping-calculator-address",ref:m},(0,n.createElement)(O.l,{fields:c,onChange:i,values:l}),(0,n.createElement)(r.A,{className:"wc-block-components-shipping-calculator-address__button",disabled:h,onClick:n=>(n.preventDefault(),S()(l,e)?o():(u(),g()?void 0:t(l))),type:"submit"},(0,a.__)("Update","woocommerce")))},x=({onUpdate:e=(()=>{}),onCancel:t=(()=>{}),addressFields:o=["country","state","city","postcode"]})=>{const{shippingAddress:a}=(0,A.q)(),s="wc/cart/shipping-calculator";return(0,n.createElement)("div",{className:"wc-block-components-shipping-calculator"},(0,n.createElement)(i.StoreNoticesContainer,{context:s}),(0,n.createElement)(T,{address:a,addressFields:o,onCancel:t,onUpdate:t=>{(0,p.dispatch)(d.CART_STORE_KEY).updateCustomerData({shipping_address:t},!1).then((()=>{(0,R.jj)(s),e(t)})).catch((e=>{(0,d.processErrorResponse)(e,s)}))}}))};var L=o(8156);const V=({label:e=(0,a.__)("Calculate","woocommerce"),isShippingCalculatorOpen:t,setIsShippingCalculatorOpen:o})=>(0,n.createElement)("button",{className:"wc-block-components-totals-shipping__change-address__link",id:"wc-block-components-totals-shipping__change-address__link",onClick:e=>{e.preventDefault(),o(!t)},"aria-label":e,"aria-expanded":t},e),D=({showCalculator:e,isShippingCalculatorOpen:t,setIsShippingCalculatorOpen:o,isCheckout:s=!1})=>e?(0,n.createElement)(V,{label:(0,a.__)("Add an address for shipping options","woocommerce"),isShippingCalculatorOpen:t,setIsShippingCalculatorOpen:o}):(0,n.createElement)("em",null,s?(0,a.__)("No shipping options available","woocommerce"):(0,a.__)("Calculated during checkout","woocommerce"));var P=o(2663),F=o(3993);const M=()=>{const{pickupAddress:e}=(0,p.useSelect)((e=>{const t=e("wc/store/cart").getShippingRates().flatMap((e=>e.shipping_rates)).find((e=>e.selected&&(0,w.J_)(e)));if((0,F.isObject)(t)&&(0,F.objectHasProp)(t,"meta_data")){const e=t.meta_data.find((e=>"pickup_address"===e.key));if((0,F.isObject)(e)&&(0,F.objectHasProp)(e,"value")&&e.value)return{pickupAddress:e.value}}return(0,F.isObject)(t),{pickupAddress:void 0}}));return void 0===e?null:(0,n.createElement)("span",{className:"wc-block-components-shipping-address"},(0,a.sprintf)(/* translators: %s: shipping method name, e.g. "Amazon Locker" */ /* translators: %s: shipping method name, e.g. "Amazon Locker" */
|
||||
(0,a.__)("Collection from %s","woocommerce"),e)+" ")},$=({formattedLocation:e})=>e?(0,n.createElement)("span",{className:"wc-block-components-shipping-address"},(0,a.sprintf)(/* translators: %s location. */ /* translators: %s location. */
|
||||
(0,a.__)("Shipping to %s","woocommerce"),e)+" "):null,K=({showCalculator:e,isShippingCalculatorOpen:t,setIsShippingCalculatorOpen:o,shippingAddress:s})=>{const{isEditor:r}=(0,P.m)(),c=(0,p.useSelect)((e=>e(d.CHECKOUT_STORE_KEY).prefersCollection())),l=(0,g.getSetting)("activeShippingZones"),i=l.length>1&&l.some((e=>"Everywhere"===e.description||"Locations outside all other zones"===e.description)),u=!!(0,y.i0)(s);if(!u&&!r&&!i)return null;const m=u?(0,a.__)("Change address","woocommerce"):(0,a.__)("Calculate shipping for your location","woocommerce"),h=(0,y.i0)(s);return(0,n.createElement)(n.Fragment,null,c?(0,n.createElement)(M,null):(0,n.createElement)($,{formattedLocation:h}),e&&(0,n.createElement)(V,{label:m,isShippingCalculatorOpen:t,setIsShippingCalculatorOpen:o}))};var j=o(6988),Y=o(8460);const U=({hasRates:e,shippingRates:t,isLoadingRates:o,isAddressComplete:s})=>{const r=e?(0,a.__)("Shipping options","woocommerce"):(0,a.__)("Choose a shipping option","woocommerce");return(0,n.createElement)("fieldset",{className:"wc-block-components-totals-shipping__fieldset"},(0,n.createElement)("legend",{className:"screen-reader-text"},r),(0,n.createElement)(Y.A,{className:"wc-block-components-totals-shipping__options",noResultsMessage:(0,n.createElement)(n.Fragment,null,s&&(0,n.createElement)(j.A,{isDismissible:!1,className:"wc-block-components-shipping-rates-control__no-results-notice",status:"warning"},(0,a.__)("There are no shipping options available. Please check your shipping address.","woocommerce"))),shippingRates:t,isLoadingRates:o,context:"woocommerce/cart"}))};o(8399);const q=({currency:e,values:t,showCalculator:o=!0,showRateSelector:r=!0,isCheckout:c=!1,className:l})=>{const[u,m]=(0,s.useState)(!1),{shippingAddress:g,cartHasCalculatedShipping:h,shippingRates:_,isLoadingRates:b}=(0,E.V)(),f=(0,L.mH)(t),k=(0,L.HI)(_)||f>0,A=o&&u,R=(0,p.useSelect)((e=>e(d.CHECKOUT_STORE_KEY).prefersCollection())),N=_.flatMap((e=>e.shipping_rates.filter((e=>R&&(0,w.J_)(e)&&e.selected||!R&&e.selected)).flatMap((e=>e.name)))),S=(0,y.KY)(g),I=(0,L.R4)(k,R,_),O=0===f?(0,n.createElement)("strong",null,(0,a.__)("Free","woocommerce")):f;return(0,n.createElement)("div",{className:(0,v.A)("wc-block-components-totals-shipping",l)},(0,n.createElement)(i.TotalsItem,{label:(0,a.__)("Shipping","woocommerce"),value:!I&&h?O:(!S||c)&&(0,n.createElement)(D,{showCalculator:o,isCheckout:c,isShippingCalculatorOpen:u,setIsShippingCalculatorOpen:m}),description:!I&&h||S&&!c?(0,n.createElement)(n.Fragment,null,(0,n.createElement)(C,{selectedShippingRates:N}),(0,n.createElement)(K,{shippingAddress:g,showCalculator:o,isShippingCalculatorOpen:u,setIsShippingCalculatorOpen:m})):null,currency:e}),A&&(0,n.createElement)(x,{onUpdate:()=>{m(!1)},onCancel:()=>{m(!1)}}),r&&h&&!A&&(0,n.createElement)(U,{hasRates:k,shippingRates:_,isLoadingRates:b,isAddressComplete:S}))}},5416:(e,t,o)=>{"use strict";o.d(t,{A:()=>c});var n=o(1609),a=o(7723),s=o(851),r=o(4656);o(8375);const c=({children:e,className:t,screenReaderLabel:o,showSpinner:c=!1,isLoading:l=!0})=>(0,n.createElement)("div",{className:(0,s.A)(t,{"wc-block-components-loading-mask":l})},l&&c&&(0,n.createElement)(r.Spinner,null),(0,n.createElement)("div",{className:(0,s.A)({"wc-block-components-loading-mask__children":l}),"aria-hidden":l},e),l&&(0,n.createElement)("span",{className:"screen-reader-text"},o||(0,a.__)("Loading…","woocommerce")))},6988:(e,t,o)=>{"use strict";o.d(t,{A:()=>d});var n=o(1609),a=o(851),s=o(7723),r=o(7104),c=o(1208),l=(o(9345),o(9113)),i=o(4845),p=o(7666);const d=({className:e,status:t="default",children:o,spokenMessage:d=o,onRemove:u=(()=>{}),isDismissible:m=!0,politeness:g=(0,l.A)(t),summary:h})=>((0,p.$)(d,g),(0,n.createElement)("div",{className:(0,a.A)(e,"wc-block-components-notice-banner","is-"+t,{"is-dismissible":m})},(0,n.createElement)(r.A,{icon:(0,l.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),o),!!m&&(0,n.createElement)(i.A,{className:"wc-block-components-notice-banner__dismiss","aria-label":(0,s.__)("Dismiss this notice","woocommerce"),onClick:e=>{"function"==typeof(null==e?void 0:e.preventDefault)&&e.preventDefault&&e.preventDefault(),u()},removeTextWrap:!0},(0,n.createElement)(r.A,{icon:c.A}))))},9113:(e,t,o)=>{"use strict";o.d(t,{A:()=>r,c:()=>c});var n=o(2900),a=o(2478),s=o(8306);const r=e=>{switch(e){case"success":case"warning":case"info":case"default":return"polite";default:return"assertive"}},c=e=>{switch(e){case"success":return n.A;case"warning":case"info":case"error":return a.A;default:return s.A}}},3551:(e,t,o)=>{"use strict";o.d(t,{k:()=>i});var n=o(7723),a=o(7143),s=o(7594),r=o(8537),c=o(1e3),l=o(8605);const i=(e="")=>{const{cartCoupons:t,cartIsLoading:o}=(0,l.V)(),{createErrorNotice:i}=(0,a.useDispatch)("core/notices"),{createNotice:p}=(0,a.useDispatch)("core/notices"),{setValidationErrors:d}=(0,a.useDispatch)(s.VALIDATION_STLine truncated
|
||||
(0,n.__)('Coupon code "%s" has been applied to your cart.',"woocommerce"),t),{id:"coupon-form",type:"snackbar",context:e}),Promise.resolve(!0)))).catch((e=>{const t=(e=>{var t,o,n,a;return _&&_>0&&null!=e&&null!==(t=e.data)&&void 0!==t&&null!==(o=t.details)&&void 0!==o&&o.checkout?e.data.details.checkout:null!=e&&null!==(n=e.data)&&void 0!==n&&null!==(a=n.details)&&void 0!==a&&a.cart?e.data.details.cart:e.message})(e);return d({coupon:{message:(0,r.decodeEntities)(t),hidden:!1}}),Promise.resolve(!1)})),removeCoupon:t=>h(t).then((()=>((0,c.applyCheckoutFilter)({filterName:"showRemoveCouponNotice",defaultValue:!0,arg:{couponCode:t,context:e}})&&p("info",(0,n.sprintf)(/* translators: %s coupon code. */ /* translators: %s coupon code. */
|
||||
(0,n.__)('Coupon code "%s" has been removed from your cart.',"woocommerce"),t),{id:"coupon-form",type:"snackbar",context:e}),Promise.resolve(!0)))).catch((t=>(i(t.message,{id:"coupon-form",context:e}),Promise.resolve(!1)))),isApplyingCoupon:u,isRemovingCoupon:m}}},4107:(e,t,o)=>{"use strict";o.d(t,{q:()=>s});var n=o(7143),a=o(7594);const s=()=>{const{customerData:e,isInitialized:t}=(0,n.useSelect)((e=>{const t=e(a.CART_STORE_KEY);return{customerData:t.getCustomerData(),isInitialized:t.hasFinishedResolution("getCartData")}})),{setShippingAddress:o,setBillingAddress:s}=(0,n.useDispatch)(a.CART_STORE_KEY);return{isInitialized:t,billingAddress:e.billingAddress,shippingAddress:e.shippingAddress,setBillingAddress:s,setShippingAddress:o}}},1573:(e,t,o)=>{"use strict";o.d(t,{c:()=>r});var n=o(6087),a=o(923),s=o.n(a);function r(e){const t=(0,n.useRef)(e);return s()(e,t.current)||(t.current=e),t.current}},7666:(e,t,o)=>{"use strict";o.d(t,{$:()=>s});var n=o(6087),a=o(195);const s=(e,t)=>{const o="string"==typeof e?e:(0,n.renderToString)(e);(0,n.useEffect)((()=>{o&&(0,a.speak)(o,t)}),[o,t])}},1533:(e,t,o)=>{"use strict";o.r(t),o.d(t,{default:()=>d});var n=o(1609),a=o(6716),s=o(4656),r=o(8529),c=o(8605),l=o(3551),i=o(1e3);const p=()=>{const{extensions:e,receiveCart:t,...o}=(0,c.V)(),a={extensions:e,cart:o,context:"woocommerce/checkout"};return(0,n.createElement)(i.ExperimentalDiscountsMeta.Slot,{...a})},d=({className:e=""})=>{const{cartTotals:t,cartCoupons:o}=(0,c.V)(),{removeCoupon:i,isRemovingCoupon:d}=(0,l.k)("wc/checkout"),u=(0,r.getCurrencyFromPriceResponse)(t);return(0,n.createElement)(n.Fragment,null,(0,n.createElement)(s.TotalsWrapper,{className:e},(0,n.createElement)(a.n$,{cartCoupons:o,currency:u,isRemovingCoupon:d,removeCoupon:i,values:t})),(0,n.createElement)(p,null))}},8730:(e,t,o)=>{"use strict";o.d(t,{A:()=>a});var n=o(1609);o(7791);const a=()=>(0,n.createElement)("span",{className:"wc-block-components-spinner","aria-hidden":"true"})},2080:()=>{},7051:()=>{},2867:()=>{},3048:()=>{},265:()=>{},7919:()=>{},8399:()=>{},1707:()=>{},2931:()=>{},8375:()=>{},9345:()=>{},8824:()=>{},7791:()=>{}}]);
|
||||
+1
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkwebpackWcBlocksStylingJsonp=self.webpackChunkwebpackWcBlocksStylingJsonp||[]).push([[2996],{81176:(c,s,e)=>{e.r(s),e.d(s,{default:()=>k});const k=e(99738).A}}]);
|
||||
+1
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkwebpackWcBlocksFrontendJsonp=self.webpackChunkwebpackWcBlocksFrontendJsonp||[]).push([[9691],{8118:(e,s,c)=>{c.r(s),c.d(s,{default:()=>o});var r=c(1609),a=c(4656),t=c(8529),n=c(8605);const o=({className:e=""})=>{const{cartFees:s,cartTotals:c}=(0,n.V)(),o=(0,t.getCurrencyFromPriceResponse)(c);return(0,r.createElement)(a.TotalsWrapper,{className:e},(0,r.createElement)(a.TotalsFees,{currency:o,cartFees:s}))}}}]);
|
||||
+1
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkwebpackWcBlocksStylingJsonp=self.webpackChunkwebpackWcBlocksStylingJsonp||[]).push([[9691],{35329:(c,s,e)=>{e.r(s),e.d(s,{default:()=>k});const k=e(83570).A}}]);
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
(self.webpackChunkwebpackWcBlocksFrontendJsonp=self.webpackChunkwebpackWcBlocksFrontendJsonp||[]).push([[12],{4845:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});var o=n(1609),a=n(8165),s=n(6087),c=n(851),r=n(4040),l=n.n(r),i=(n(2080),n(8730));const p=(0,s.forwardRef)(((e,t)=>{"showSpinner"in e&&l()("showSpinner prop",{version:"8.9.0",alternative:"Render a spinner in the button children instead.",plugin:"WooCommerce"});const{className:n,showSpinner:s=!1,children:r,variant:p="contained",removeTextWrap:d=!1,...u}=e,m=(0,c.A)("wc-block-components-button","wp-element-button",n,p,{"wc-block-components-button--loading":s});if("href"in e)return(0,o.createElement)(a.$,{render:(0,o.createElement)("a",{ref:t,href:e.href},s&&(0,o.createElement)(i.A,null),(0,o.createElement)("span",{className:"wc-block-components-button__text"},r)),className:m,...u});const g=d?e.children:(0,o.createElement)("span",{className:"wc-block-components-button__text"},e.children);return(0,o.createElement)(a.$,{ref:t,className:m,...u},s&&(0,o.createElement)(i.A,null),g)}))},4597:(e,t,n)=>{"use strict";n.d(t,{l:()=>V});var o=n(1609),a=n(4656),s=n(6087),c=n(7723),r=n(8537),l=n(851),i=n(332),p=n(3993),d=n(7143),u=n(7594);n(1707);const m=({id:e,className:t,label:n,onChange:r,options:m,value:g,required:h=!1,errorId:_,autoComplete:v="off",errorMessage:E=(0,c.__)("Please select a valid option","woocommerce")})=>{const b=(0,s.useRef)(null),f=(0,s.useId)(),k=e||"control-"+f,w=_||k,{setValidationErrors:C,clearValidationError:y}=(0,d.useDispatch)(u.VALIDATION_STORE_KEY),{error:A,validationErrorId:N}=(0,d.useSelect)((e=>{const t=e(u.VALIDATION_STORE_KEY);return{error:t.getValidationError(w),validationErrorId:t.getValidationErrorId(w)}}));return(0,s.useEffect)((()=>(!h||g?y(w):C({[w]:{message:E,hidden:!0}}),()=>{y(w)})),[y,g,w,E,h,C]),(0,o.createElement)("div",{id:k,className:(0,l.A)("wc-block-components-combobox",t,{"is-active":g,"has-error":(null==A?void 0:A.message)&&!(null!=A&&A.hidden)}),ref:b},(0,o.createElement)(i.A,{className:"wc-block-components-combobox-control",label:n,onChange:r,onFilterValueChange:e=>{if(e.length){const t=(0,p.isObject)(b.current)?b.current.ownerDocument.activeElement:void 0;if(t&&(0,p.isObject)(b.current)&&b.current.contains(t))return;const n=e.toLocaleUpperCase(),o=m.find((e=>e.value.toLocaleUpperCase()===n));if(o)return void r(o.value);const a=m.find((e=>e.label.toLocaleUpperCase().startsWith(n)));a&&r(a.value)}},options:m,value:g||"",allowReset:!1,autoComplete:v,"aria-invalid":(null==A?void 0:A.message)&&!(null!=A&&A.hidden),"aria-errormessage":N}),(0,o.createElement)(a.ValidationInputError,{propertyName:w}))};n(2931);const g=({className:e,countries:t,id:n,label:a,onChange:i,value:p="",autoComplete:d="off",required:u=!1,errorId:g,errorMessage:h=(0,c.__)("Please select a country","woocommerce")})=>{const _=(0,s.useMemo)((()=>Object.entries(t).map((([e,t])=>({value:e,label:(0,r.decodeEntities)(t)})))),[t]);return(0,o.createElement)("div",{className:(0,l.A)(e,"wc-block-components-country-input")},(0,o.createElement)(m,{id:n,label:a,onChange:i,options:_,value:p,errorId:g,errorMessage:h,required:u,autoComplete:d}))};var h=n(812);const _=e=>(0,o.createElement)(g,{countries:h.AG,...e}),v=e=>(0,o.createElement)(g,{countries:h.G3,...e});n(8824);const E=(e,t)=>{const n=t.find((t=>t.label.toLocaleUpperCase()===e.toLocaleUpperCase()||t.value.toLocaleUpperCase()===e.toLocaleUpperCase()));return n?n.value:""},b=({className:e,id:t,states:n,country:i,label:p,onChange:d,autoComplete:u="off",value:g="",required:h=!1,errorId:_=""})=>{const v=n[i],b=(0,s.useMemo)((()=>v?Object.keys(v).map((e=>({value:e,label:(0,r.decodeEntities)(v[e])}))):[]),[v]),f=(0,s.useCallback)((e=>{const t=b.length>0?E(e,b):e;t!==g&&d(t)}),[d,b,g]),k=(0,s.useRef)(g);return(0,s.useEffect)((()=>{k.current!==g&&(k.current=g)}),[g]),(0,s.useEffect)((()=>{if(b.length>0&&k.current){const e=E(k.current,b);e!==k.current&&f(e)}}),[b,f]),b.length>0?(0,o.createElement)(m,{className:(0,l.A)(e,"wc-block-components-state-input"),id:t,label:p,onChange:f,options:b,value:g,errorMessage:(0,c.__)("Please select a state.","woocommerce"),errorId:_,required:h,autoComplete:u}):(0,o.createElement)(a.ValidatedTextInput,{className:e,id:t,label:p,onChange:f,autoComplete:u,value:g,required:h})},f=e=>(0,o.createElement)(b,{states:h.uz,...e}),k=e=>(0,o.createElement)(b,{states:h.SL,...e});var w=n(9491),C=n(1573),y=n(923),A=n.n(y),N=n(8585);var S=n(1e3),I=n(3832);const R=({field:e,props:t,onChange:n,value:r})=>{var l;const i=null!==(l=null==e?void 0:e.required)&&void 0!==l&&l,[p,d]=(0,s.useState)((()=>Boolean(r)||i));return(0,o.createElement)(s.Fragment,null,p?(0,o.createElement)(a.ValidatedTextInput,{...t,type:e.type,label:i?e.label:e.optionalLabel,className:`wc-block-components-address-form__${e.key}`,value:r,onChange:t=>n(e.key,t)}):(0,o.createElement)("button",{className:"wc-block-components-address-form__address_2-toggle",onClick:()=>d(!0)},(0,c.sprintf)(
|
||||
// translators: %s: address 2 field label.
|
||||
// translators: %s: address 2 field label.
|
||||
(0,c.__)("+ Add %s","woocommerce"),e.label.toLowerCase())))},O=(e,t,n)=>({id:`${t}-${null==e?void 0:e.key}`.replaceAll("/","-"),errorId:`${n}_${null==e?void 0:e.key}`,label:null!=e&&e.required?null==e?void 0:e.label:null==e?void 0:e.optionalLabel,autoCapitalize:null==e?void 0:e.autocapitalize,autoComplete:null==e?void 0:e.autocomplete,errorMessage:null==e?void 0:e.errorMessage,required:null==e?void 0:e.required,className:`wc-block-components-address-form__${null==e?void 0:e.key}`.replaceAll("/","-"),...null==e?void 0:e.attributes}),T=(e,t,n)=>({field:t.find((t=>t.key===e)),value:(0,p.objectHasProp)(n,e)?n[e]:void 0}),x=({formId:e,address1:t,address2:n,addressType:s,onChange:c})=>{var r,l,i,p;const d=t?O(t.field,e,s):void 0,u=n?O(n.field,e,s):void 0;return(0,o.createElement)(o.Fragment,null,t&&(0,o.createElement)(a.ValidatedTextInput,{...d,type:null===(r=t.field)||void 0===r?void 0:r.type,label:null===(l=t.field)||void 0===l?void 0:l.label,className:`wc-block-components-address-form__${null===(i=t.field)||void 0===i?void 0:i.key}`,value:t.value,onChange:e=>{var n;return c(null===(n=t.field)||void 0===n?void 0:n.key,e)}}),(null==n?void 0:n.field)&&!(null!=n&&null!==(p=n.field)&&void 0!==p&&p.hidden)&&(0,o.createElement)(R,{field:n.field,props:u,onChange:c,value:null==n?void 0:n.value}))},L=({id:e="",fields:t,fieldConfig:n={},onChange:r,addressType:i="shipping",values:g,children:h})=>{const E=(0,w.useInstanceId)(L),b=(0,C.c)(t),y=(0,C.c)(n),R=(0,C.c)((0,p.objectHasProp)(g,"country")?g.country:""),V=(0,s.useMemo)((()=>{const e=(0,N.A)(b,y,R);return{fields:e,addressType:i,required:e.filter((e=>e.required)),hidden:e.filter((e=>e.hidden))}}),[b,y,R,i]),D=(0,s.useRef)({});return(0,s.useEffect)((()=>{const e={...g,...Object.fromEntries(V.hidden.map((e=>[e.key,""])))};A()(g,e)||r(e)}),[r,V,g]),(0,s.useEffect)((()=>{"shipping"===i&&(0,p.objectHasProp)(g,"country")&&(e=>{const t="shipping_country",n=(0,d.select)(u.VALIDATION_STORE_KEY).getValidationError(t);!e.country&&(e.city||e.state||e.postcode)&&(n?(0,d.dispatch)(u.VALIDATION_STORE_KEY).showValidationError(t):(0,d.dispatch)(u.VALIDATION_STORE_KEY).setValidationErrors({[t]:{message:(0,c.__)("Please select your country","woocommerce"),hidden:!1}})),n&&e.country&&(0,d.dispatch)(u.VALIDATION_STORE_KEY).clearValidationError(t)})(g)}),[g,i]),(0,s.useEffect)((()=>{var e,t;null===(e=D.current)||void 0===e||null===(t=e.postcode)||void 0===t||t.revalidate()}),[R]),e=e||`${E}`,(0,o.createElement)("div",{id:e,className:"wc-block-components-address-form"},V.fields.map((t=>{if(t.hidden)return null;const n=O(t,e,i);if("email"===t.key&&(n.id="email",n.errorId="billing_email"),"checkbox"===t.type)return(0,o.createElement)(a.CheckboxControl,{key:t.key,checked:Boolean(g[t.key]),onChange:e=>{r({...g,[t.key]:e})},...n});if("address_1"===t.key){const n=T("address_1",V.fields,g),a=T("address_2",V.fields,g);return(0,o.createElement)(x,{address1:n,address2:a,addressType:i,formId:e,key:t.key,onChange:(e,t)=>{r({...g,[e]:t})}})}if("address_2"===t.key)return null;if("country"===t.key&&(0,p.objectHasProp)(g,"country")){const e="shipping"===i?v:_;return(0,o.createElement)(e,{key:t.key,...n,value:g.country,onChange:e=>{r({...g,country:e,state:"",postcode:""})}})}if("state"===t.key&&(0,p.objectHasProp)(g,"state")){const e="shipping"===i?k:f;return(0,o.createElement)(e,{key:t.key,...n,country:g.country,value:g.state,onChange:e=>r({...g,state:e})})}return"select"===t.type?void 0===t.options?null:(0,o.createElement)(m,{key:t.key,...n,className:(0,l.A)("wc-block-components-select-input",`wc-block-components-select-input-${t.key}`.replaceAll("/","-")),value:g[t.key],onChange:e=>{r({...g,[t.key]:e})},options:t.options}):(0,o.createElement)(a.ValidatedTextInput,{key:t.key,ref:e=>D.current[t.key]=e,...n,type:t.type,value:g[t.key],onChange:e=>r({...g,[t.key]:e}),customFormatter:e=>"postcode"===t.key?e.trimStart().toUpperCase():e,customValidation:e=>((e,t,n)=>!((e.required||e.value)&&("postcode"===t&&n&&!(0,S.isPostcode)({postcode:e.value,country:n})?(e.setCustomValidity((0,c.__)("Please enter a valid postcode","woocommerce")),1):"email"===t&&!(0,I.isEmail)(e.value)&&(e.setCustomValidity((0,c.__)("Please enter a valid email address","woocommerce")),1))))(e,t.key,(0,p.objectHasProp)(g,"country")?g.country:"")})})),h)},V=L},8067:(e,t,n)=>{"use strict";n.d(t,{A:()=>w});var o=n(1609),a=n(851),s=n(7723),c=n(8537),r=n(4656),l=n(6087),i=n(4958),p=n(1359),d=n.n(p);const u=["a","b","em","i","strong","p","br"],m=["target","href","rel","name","download"],g=(e,t)=>{const n=(null==t?void 0:t.tags)||u,o=(null==t?void 0:t.attr)||m;return d().sanitize(e,{ALLOWED_TAGS:n,ALLOWED_ATTR:o})};var h=n(7143),_=n(7594),v=n(9095),E=n(8529),b=n(5703);const f=e=>{const t=(0,b.getSetting)("displayCartPricesIncludingTax",!1)?parseInt(e.price,10)+parseInt(e.taxes,10):parseInt(e.price,10);let n=(0,o.createElement)(o.Fragment,null,Number.isFinite(t)&&(0,o.createElement)(r.FormattedMonetaryAmount,{currency:(0,E.getCurrencyFromPriceResponsLine truncated
|
||||
(0,s._n)("%1$s (%2$d unit)","%1$s (%2$d units)",n,"woocommerce"),t,n)}))})))),N=(0,l.useCallback)((t=>{b(t,e)}),[e,b]),S={className:t,noResultsMessage:n,rates:d.shipping_rates,onSelectRate:N,selectedRate:d.shipping_rates.find((e=>e.selected)),renderOption:p,disabled:f,highlightChecked:v},I=(0,l.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 y?(0,o.createElement)(r.Panel,{className:(0,a.A)("wc-block-components-shipping-rates-control__package",t,{"wc-block-components-shipping-rates-control__package--disabled":f}),initialOpen:!1,title:A},(0,o.createElement)(k,{...S})):(0,o.createElement)("div",{className:(0,a.A)("wc-block-components-shipping-rates-control__package",t,{"wc-block-components-shipping-rates-control__package--disabled":f,"wc-block-components-shipping-rates-control__package--first-selected":!f&&0===I,"wc-block-components-shipping-rates-control__package--last-selected":!f&&I===(null==d||null===(E=d.shipping_rates)||void 0===E?void 0:E.length)-1})},A,(0,o.createElement)(k,{...S}))}},8460:(e,t,n)=>{"use strict";n.d(t,{A:()=>v});var o=n(1609),a=n(7723),s=n(6087),c=n(5416),r=n(1e3),l=n(8531),i=n(8605),p=n(2663),d=n(4958),u=n(6988),m=n(3993),g=n(8067),h=n(195);const _=({packages:e,showItems:t,collapsible:n,noResultsMessage:a,renderOption:s,context:c=""})=>e.length?(0,o.createElement)(o.Fragment,null,e.map((({package_id:e,...r})=>(0,o.createElement)(g.A,{highlightChecked:"woocommerce/cart"!==c,key:e,packageId:e,packageData:r,collapsible:n,showItems:t,noResultsMessage:a,renderOption:s})))):null,v=({shippingRates:e,isLoadingRates:t,className:n,collapsible:v,showItems:E,noResultsMessage:b,renderOption:f,context:k})=>{(0,s.useEffect)((()=>{var n,o;t||(n=(0,l.T4)(e),o=(0,l.Lb)(e),1===n?(0,h.speak)((0,a.sprintf)(/* translators: %d number of shipping options found. */ /* translators: %d number of shipping options found. */
|
||||
(0,a._n)("%d shipping option was found.","%d shipping options were found.",o,"woocommerce"),o)):(0,h.speak)((0,a.sprintf)(/* translators: %d number of shipping packages packages. */ /* translators: %d number of shipping packages packages. */
|
||||
(0,a._n)("Shipping option searched for %d package.","Shipping options searched for %d packages.",n,"woocommerce"),n)+" "+(0,a.sprintf)(/* translators: %d number of shipping options available. */ /* translators: %d number of shipping options available. */
|
||||
(0,a._n)("%d shipping option was found","%d shipping options were found",o,"woocommerce"),o)))}),[t,e]);const{extensions:w,receiveCart:C,...y}=(0,i.V)(),A={className:n,collapsible:v,showItems:E,noResultsMessage:b,renderOption:f,extensions:w,cart:y,components:{ShippingRatesControlPackage:g.A},context:k},{isEditor:N}=(0,p.m)(),{hasSelectedLocalPickup:S,selectedRates:I}=(0,d.m)(),R=(0,m.isObject)(I)?Object.values(I):[],O=R.every((e=>e===R[0]));return(0,o.createElement)(c.A,{isLoading:t,screenReaderLabel:(0,a.__)("Loading shipping rates…","woocommerce"),showSpinner:!0},S&&"woocommerce/cart"===k&&e.length>1&&!O&&!N&&(0,o.createElement)(u.A,{className:"wc-block-components-notice",isDismissible:!1,status:"warning"},(0,a.__)("Multiple shipments must have the same pickup location","woocommerce")),(0,o.createElement)(r.ExperimentalOrderShippingPackages.Slot,{...A}),(0,o.createElement)(r.ExperimentalOrderShippingPackages,null,(0,o.createElement)(_,{packages:e,noResultsMessage:b,renderOption:f})))}},6716:(e,t,n)=>{"use strict";n.d(t,{_i:()=>u,n$:()=>_,Ay:()=>f,w7:()=>Y});var o=n(1609),a=n(7723),s=n(6087),c=n(4845),r=n(5416),l=n(9491),i=n(4656),p=n(7143),d=n(7594);n(3048);const u=(0,l.withInstanceId)((({instanceId:e,isLoading:t=!1,onSubmit:n,displayCouponForm:l=!1})=>{const[u,m]=(0,s.useState)(""),[g,h]=(0,s.useState)(l),_=`wc-block-components-totals-coupon__input-${e}`,{validationErrorId:v}=(0,p.useSelect)((e=>({validationErrorId:e(d.VALIDATION_STORE_KEY).getValidationErrorId(_)})));return(0,o.createElement)(i.Panel,{className:"wc-block-components-totals-coupon",initialOpen:g,hasBorder:!1,title:(0,a.__)("Add a coupon","woocommerce"),state:[g,h]},(0,o.createElement)(r.A,{screenReaderLabel:(0,a.__)("Applying coupon…","woocommerce"),isLoading:t,showSpinner:!1},(0,o.createElement)("div",{className:"wc-block-components-totals-coupon__content"},(0,o.createElement)("form",{className:"wc-block-components-totals-coupon__form",id:"wc-block-components-totals-coupon__form"},(0,o.createElement)(i.ValidatedTextInput,{id:_,errorId:"coupon",className:"wc-block-components-totals-coupon__input",label:(0,a.__)("Enter code","woocommerce"),value:u,ariaDescribedBy:v,onChange:e=>{m(e)},focusOnMount:!0,validateOnMount:!1,showError:!1}),(0,o.createElement)(c.A,{className:"wc-block-components-totals-coupon__button",disabled:t||!u,showSpinner:t,onClick:e=>{var t;e.preventDefault(),void 0!==n?null===(t=n(u))||void 0===t||t.then((e=>{e&&(m(""),h(!1))})):(m(""),h(!0))},type:"submit"},(0,a.__)("Apply","woocommerce"))),(0,o.createElement)(i.ValidationInputError,{propertyName:"coupon",elementId:_}))))}));var m=n(1e3),g=n(5703);n(265);const h={context:"summary"},_=({cartCoupons:e=[],currency:t,isRemovingCoupon:n,removeCoupon:s,values:c})=>{const{total_discount:l,total_discount_tax:p}=c,d=parseInt(l,10);if(!d&&0===e.length)return null;const u=parseInt(p,10),_=(0,g.getSetting)("displayCartPricesIncludingTax",!1)?d+u:d,v=(0,m.applyCheckoutFilter)({arg:h,filterName:"coupons",defaultValue:e});return(0,o.createElement)(i.TotalsItem,{className:"wc-block-components-totals-discount",currency:t,description:0!==v.length&&(0,o.createElement)(r.A,{screenReaderLabel:(0,a.__)("Removing coupon…","woocommerce"),isLoading:n,showSpinner:!1},(0,o.createElement)("ul",{className:"wc-block-components-totals-discount__coupon-list"},v.map((e=>(0,o.createElement)(i.RemovableChip,{key:"coupon-"+e.code,className:"wc-block-components-totals-discount__coupon-list-item",text:e.label,screenReaderText:(0,a.sprintf)(/* translators: %s Coupon code. */ /* translators: %s Coupon code. */
|
||||
(0,a.__)("Coupon: %s","woocommerce"),e.label),disabled:n,onRemove:()=>{s(e.code)},radius:"large",ariaLabel:(0,a.sprintf)(/* translators: %s is a coupon code. */ /* translators: %s is a coupon code. */
|
||||
(0,a.__)('Remove coupon "%s"',"woocommerce"),e.label)}))))),label:_?(0,a.__)("Discount","woocommerce"):(0,a.__)("Coupons","woocommerce"),value:_?-1*_:"-"})};var v=n(851),E=n(8605),b=n(8529);n(7919);const f=({currency:e,values:t,className:n})=>{const c=(0,g.getSetting)("taxesEnabled",!0)&&(0,g.getSetting)("displayCartPricesIncludingTax",!1),{total_price:r,total_tax:l,tax_lines:p}=t,{receiveCart:d,...u}=(0,E.V)(),h=(0,m.applyCheckoutFilter)({filterName:"totalLabel",defaultValue:(0,a.__)("Total","woocommerce"),extensions:u.extensions,arg:{cart:u}}),_=(0,m.applyCheckoutFilter)({filterName:"totalValue",defaultValue:"<price/>",extensions:u.extensions,arg:{cart:u},validation:m.productPriceValidation}),f=(0,o.createElement)(i.FormattedMonetaryAmount,{className:"wc-block-components-totals-footer-item-tax-value",currency:e,value:parseInt(r,10)}),k=(0,s.createInterpolateElement)(_,{price:f}),w=parseInt(l,10),C=p&&p.length>0?(0,a.sprintf)(/* translators: %s is a list of tax rates */ /* translators: %s is a list of tax rates */
|
||||
(0,a.__)("Including %s","woocommerce"),p.map((({name:t,price:n})=>`${(0,b.formatPrice)(n,e)} ${t}`)).join(", ")):(0,a.__)("Including <TaxAmount/> in taxes","woocommerce");return(0,o.createElement)(i.TotalsItem,{className:(0,v.A)("wc-block-components-totals-footer-item",n),currency:e,label:h,value:k,description:c&&0!==w&&(0,o.createElement)("p",{className:"wc-block-components-totals-footer-item-tax"},(0,s.createInterpolateElement)(C,{TaxAmount:(0,o.createElement)(i.FormattedMonetaryAmount,{className:"wc-block-components-totals-footer-item-tax-value",currency:e,value:w})}))})};var k=n(8537);const w=({selectedShippingRates:e})=>(0,o.createElement)("div",{className:"wc-block-components-totals-item__description wc-block-components-totals-shipping__via"},(0,k.decodeEntities)(e.filter(((t,n)=>e.indexOf(t)===n)).join(", ")));var C=n(8531),y=n(5683),A=n(4107),N=n(7524),S=n(923),I=n.n(S);let R=null;n(7051);var O=n(4597);const T=({address:e,onUpdate:t,onCancel:n,addressFields:r})=>{const[l,i]=(0,s.useState)(e),{showAllValidationErrors:u}=(0,p.useDispatch)(d.VALIDATION_STORE_KEY),m=function(e){const t=(0,s.useRef)(null),n=(0,s.useRef)(null),o=(0,s.useRef)(e);return(0,s.useEffect)((()=>{o.current=e}),[e]),(0,s.useCallback)((e=>{if(e)t.current=e,n.current=e.ownerDocument.activeElement;else if(n.current){var a,s,c;const e=null===(a=t.current)||void 0===a?void 0:a.contains(null===(s=t.current)||void 0===s?void 0:s.ownerDocument.activeElement);var r;if(null!==(c=t.current)&&void 0!==c&&c.isConnected&&!e&&(null!==(r=R)&&void 0!==r||(R=n.current)),o.current)o.current();else{var l;const e=n.current;null===(l=null!=e&&e.isConnected?e:R)||void 0===l||l.focus()}R=null}}),[])}(),{hasValidationErrors:g,isCustomerDataUpdating:h}=(0,p.useSelect)((e=>({hasValidationErrors:e(d.VALIDATION_STORE_KEY).hasValidationErrors,isCustomerDataUpdating:e(d.CART_STORE_KEY).isCustomerDataUpdating()})));return(0,o.createElement)("form",{className:"wc-block-components-shipping-calculator-address",ref:m},(0,o.createElement)(O.l,{fields:r,onChange:i,values:l}),(0,o.createElement)(c.A,{className:"wc-block-components-shipping-calculator-address__button",disabled:h,onClick:o=>(o.preventDefault(),I()(l,e)?n():(u(),g()?void 0:t(l))),type:"submit"},(0,a.__)("Update","woocommerce")))},x=({onUpdate:e=(()=>{}),onCancel:t=(()=>{}),addressFields:n=["country","state","city","postcode"]})=>{const{shippingAddress:a}=(0,A.q)(),s="wc/cart/shipping-calculator";return(0,o.createElement)("div",{className:"wc-block-components-shipping-calculator"},(0,o.createElement)(i.StoreNoticesContainer,{context:s}),(0,o.createElement)(T,{address:a,addressFields:n,onCancel:t,onUpdate:t=>{(0,p.dispatch)(d.CART_STORE_KEY).updateCustomerData({shipping_address:t},!1).then((()=>{(0,N.jj)(s),e(t)})).catch((e=>{(0,d.processErrorResponse)(e,s)}))}}))};var L=n(8156);const V=({label:e=(0,a.__)("Calculate","woocommerce"),isShippingCalculatorOpen:t,setIsShippingCalculatorOpen:n})=>(0,o.createElement)("button",{className:"wc-block-components-totals-shipping__change-address__link",id:"wc-block-components-totals-shipping__change-address__link",onClick:e=>{e.preventDefault(),n(!t)},"aria-label":e,"aria-expanded":t},e),D=({showCalculator:e,isShippingCalculatorOpen:t,setIsShippingCalculatorOpen:n,isCheckout:s=!1})=>e?(0,o.createElement)(V,{label:(0,a.__)("Add an address for shipping options","woocommerce"),isShippingCalculatorOpen:t,setIsShippingCalculatorOpen:n}):(0,o.createElement)("em",null,s?(0,a.__)("No shipping options available","woocommerce"):(0,a.__)("Calculated during checkout","woocommerce"));var M=n(2663),F=n(3993);const P=()=>{const{pickupAddress:e}=(0,p.useSelect)((e=>{const t=e("wc/store/cart").getShippingRates().flatMap((e=>e.shipping_rates)).find((e=>e.selected&&(0,C.J_)(e)));if((0,F.isObject)(t)&&(0,F.objectHasProp)(t,"meta_data")){const e=t.meta_data.find((e=>"pickup_address"===e.key));if((0,F.isObject)(e)&&(0,F.objectHasProp)(e,"value")&&e.value)return{pickupAddress:e.value}}return(0,F.isObject)(t),{pickupAddress:void 0}}));return void 0===e?null:(0,o.createElement)("span",{className:"wc-block-components-shipping-address"},(0,a.sprintf)(/* translators: %s: shipping method name, e.g. "Amazon Locker" */ /* translators: %s: shipping method name, e.g. "Amazon Locker" */
|
||||
(0,a.__)("Collection from %s","woocommerce"),e)+" ")},$=({formattedLocation:e})=>e?(0,o.createElement)("span",{className:"wc-block-components-shipping-address"},(0,a.sprintf)(/* translators: %s location. */ /* translators: %s location. */
|
||||
(0,a.__)("Shipping to %s","woocommerce"),e)+" "):null,j=({showCalculator:e,isShippingCalculatorOpen:t,setIsShippingCalculatorOpen:n,shippingAddress:s})=>{const{isEditor:c}=(0,M.m)(),r=(0,p.useSelect)((e=>e(d.CHECKOUT_STORE_KEY).prefersCollection())),l=(0,g.getSetting)("activeShippingZones"),i=l.length>1&&l.some((e=>"Everywhere"===e.description||"Locations outside all other zones"===e.description)),u=!!(0,y.i0)(s);if(!u&&!c&&!i)return null;const m=u?(0,a.__)("Change address","woocommerce"):(0,a.__)("Calculate shipping for your location","woocommerce"),h=(0,y.i0)(s);return(0,o.createElement)(o.Fragment,null,r?(0,o.createElement)(P,null):(0,o.createElement)($,{formattedLocation:h}),e&&(0,o.createElement)(V,{label:m,isShippingCalculatorOpen:t,setIsShippingCalculatorOpen:n}))};var K=n(6988),U=n(8460);const q=({hasRates:e,shippingRates:t,isLoadingRates:n,isAddressComplete:s})=>{const c=e?(0,a.__)("Shipping options","woocommerce"):(0,a.__)("Choose a shipping option","woocommerce");return(0,o.createElement)("fieldset",{className:"wc-block-components-totals-shipping__fieldset"},(0,o.createElement)("legend",{className:"screen-reader-text"},c),(0,o.createElement)(U.A,{className:"wc-block-components-totals-shipping__options",noResultsMessage:(0,o.createElement)(o.Fragment,null,s&&(0,o.createElement)(K.A,{isDismissible:!1,className:"wc-block-components-shipping-rates-control__no-results-notice",status:"warning"},(0,a.__)("There are no shipping options available. Please check your shipping address.","woocommerce"))),shippingRates:t,isLoadingRates:n,context:"woocommerce/cart"}))};n(8399);const Y=({currency:e,values:t,showCalculator:n=!0,showRateSelector:c=!0,isCheckout:r=!1,className:l})=>{const[u,m]=(0,s.useState)(!1),{shippingAddress:g,cartHasCalculatedShipping:h,shippingRates:_,isLoadingRates:b}=(0,E.V)(),f=(0,L.mH)(t),k=(0,L.HI)(_)||f>0,A=n&&u,N=(0,p.useSelect)((e=>e(d.CHECKOUT_STORE_KEY).prefersCollection())),S=_.flatMap((e=>e.shipping_rates.filter((e=>N&&(0,C.J_)(e)&&e.selected||!N&&e.selected)).flatMap((e=>e.name)))),I=(0,y.KY)(g),R=(0,L.R4)(k,N,_),O=0===f?(0,o.createElement)("strong",null,(0,a.__)("Free","woocommerce")):f;return(0,o.createElement)("div",{className:(0,v.A)("wc-block-components-totals-shipping",l)},(0,o.createElement)(i.TotalsItem,{label:(0,a.__)("Shipping","woocommerce"),value:!R&&h?O:(!I||r)&&(0,o.createElement)(D,{showCalculator:n,isCheckout:r,isShippingCalculatorOpen:u,setIsShippingCalculatorOpen:m}),description:!R&&h||I&&!r?(0,o.createElement)(o.Fragment,null,(0,o.createElement)(w,{selectedShippingRates:S}),(0,o.createElement)(j,{shippingAddress:g,showCalculator:n,isShippingCalculatorOpen:u,setIsShippingCalculatorOpen:m})):null,currency:e}),A&&(0,o.createElement)(x,{onUpdate:()=>{m(!1)},onCancel:()=>{m(!1)}}),c&&h&&!A&&(0,o.createElement)(q,{hasRates:k,shippingRates:_,isLoadingRates:b,isAddressComplete:I}))}},5416:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var o=n(1609),a=n(7723),s=n(851),c=n(4656);n(8375);const r=({children:e,className:t,screenReaderLabel:n,showSpinner:r=!1,isLoading:l=!0})=>(0,o.createElement)("div",{className:(0,s.A)(t,{"wc-block-components-loading-mask":l})},l&&r&&(0,o.createElement)(c.Spinner,null),(0,o.createElement)("div",{className:(0,s.A)({"wc-block-components-loading-mask__children":l}),"aria-hidden":l},e),l&&(0,o.createElement)("span",{className:"screen-reader-text"},n||(0,a.__)("Loading…","woocommerce")))},6988:(e,t,n)=>{"use strict";n.d(t,{A:()=>d});var o=n(1609),a=n(851),s=n(7723),c=n(7104),r=n(1208),l=(n(9345),n(9113)),i=n(4845),p=n(7666);const d=({className:e,status:t="default",children:n,spokenMessage:d=n,onRemove:u=(()=>{}),isDismissible:m=!0,politeness:g=(0,l.A)(t),summary:h})=>((0,p.$)(d,g),(0,o.createElement)("div",{className:(0,a.A)(e,"wc-block-components-notice-banner","is-"+t,{"is-dismissible":m})},(0,o.createElement)(c.A,{icon:(0,l.c)(t)}),(0,o.createElement)("div",{className:"wc-block-components-notice-banner__content"},h&&(0,o.createElement)("p",{className:"wc-block-components-notice-banner__summary"},h),n),!!m&&(0,o.createElement)(i.A,{className:"wc-block-components-notice-banner__dismiss","aria-label":(0,s.__)("Dismiss this notice","woocommerce"),onClick:e=>{"function"==typeof(null==e?void 0:e.preventDefault)&&e.preventDefault&&e.preventDefault(),u()},removeTextWrap:!0},(0,o.createElement)(c.A,{icon:r.A}))))},9113:(e,t,n)=>{"use strict";n.d(t,{A:()=>c,c:()=>r});var o=n(2900),a=n(2478),s=n(8306);const c=e=>{switch(e){case"success":case"warning":case"info":case"default":return"polite";default:return"assertive"}},r=e=>{switch(e){case"success":return o.A;case"warning":case"info":case"error":return a.A;default:return s.A}}},4107:(e,t,n)=>{"use strict";n.d(t,{q:()=>s});var o=n(7143),a=n(7594);const s=()=>{const{customerData:e,isInitialized:t}=(0,o.useSelect)((e=>{const t=e(a.CART_STORE_KEY);return{customerData:t.getCustomerData(),isInitialized:t.hasFinishedResolution("getCartData")}})),{setShippingAddress:n,setBillingAddress:s}=(0,o.useDispatch)(a.CART_STLine truncated
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
(self.webpackChunkwebpackWcBlocksFrontendJsonp=self.webpackChunkwebpackWcBlocksFrontendJsonp||[]).push([[8127],{4845:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});var o=n(1609),a=n(8165),s=n(6087),r=n(851),c=n(4040),l=n.n(c),i=(n(2080),n(8730));const p=(0,s.forwardRef)(((e,t)=>{"showSpinner"in e&&l()("showSpinner prop",{version:"8.9.0",alternative:"Render a spinner in the button children instead.",plugin:"WooCommerce"});const{className:n,showSpinner:s=!1,children:c,variant:p="contained",removeTextWrap:d=!1,...u}=e,m=(0,r.A)("wc-block-components-button","wp-element-button",n,p,{"wc-block-components-button--loading":s});if("href"in e)return(0,o.createElement)(a.$,{render:(0,o.createElement)("a",{ref:t,href:e.href},s&&(0,o.createElement)(i.A,null),(0,o.createElement)("span",{className:"wc-block-components-button__text"},c)),className:m,...u});const g=d?e.children:(0,o.createElement)("span",{className:"wc-block-components-button__text"},e.children);return(0,o.createElement)(a.$,{ref:t,className:m,...u},s&&(0,o.createElement)(i.A,null),g)}))},4597:(e,t,n)=>{"use strict";n.d(t,{l:()=>V});var o=n(1609),a=n(4656),s=n(6087),r=n(7723),c=n(8537),l=n(851),i=n(332),p=n(3993),d=n(7143),u=n(7594);n(1707);const m=({id:e,className:t,label:n,onChange:c,options:m,value:g,required:h=!1,errorId:_,autoComplete:v="off",errorMessage:E=(0,r.__)("Please select a valid option","woocommerce")})=>{const b=(0,s.useRef)(null),f=(0,s.useId)(),k=e||"control-"+f,w=_||k,{setValidationErrors:C,clearValidationError:y}=(0,d.useDispatch)(u.VALIDATION_STORE_KEY),{error:A,validationErrorId:S}=(0,d.useSelect)((e=>{const t=e(u.VALIDATION_STORE_KEY);return{error:t.getValidationError(w),validationErrorId:t.getValidationErrorId(w)}}));return(0,s.useEffect)((()=>(!h||g?y(w):C({[w]:{message:E,hidden:!0}}),()=>{y(w)})),[y,g,w,E,h,C]),(0,o.createElement)("div",{id:k,className:(0,l.A)("wc-block-components-combobox",t,{"is-active":g,"has-error":(null==A?void 0:A.message)&&!(null!=A&&A.hidden)}),ref:b},(0,o.createElement)(i.A,{className:"wc-block-components-combobox-control",label:n,onChange:c,onFilterValueChange:e=>{if(e.length){const t=(0,p.isObject)(b.current)?b.current.ownerDocument.activeElement:void 0;if(t&&(0,p.isObject)(b.current)&&b.current.contains(t))return;const n=e.toLocaleUpperCase(),o=m.find((e=>e.value.toLocaleUpperCase()===n));if(o)return void c(o.value);const a=m.find((e=>e.label.toLocaleUpperCase().startsWith(n)));a&&c(a.value)}},options:m,value:g||"",allowReset:!1,autoComplete:v,"aria-invalid":(null==A?void 0:A.message)&&!(null!=A&&A.hidden),"aria-errormessage":S}),(0,o.createElement)(a.ValidationInputError,{propertyName:w}))};n(2931);const g=({className:e,countries:t,id:n,label:a,onChange:i,value:p="",autoComplete:d="off",required:u=!1,errorId:g,errorMessage:h=(0,r.__)("Please select a country","woocommerce")})=>{const _=(0,s.useMemo)((()=>Object.entries(t).map((([e,t])=>({value:e,label:(0,c.decodeEntities)(t)})))),[t]);return(0,o.createElement)("div",{className:(0,l.A)(e,"wc-block-components-country-input")},(0,o.createElement)(m,{id:n,label:a,onChange:i,options:_,value:p,errorId:g,errorMessage:h,required:u,autoComplete:d}))};var h=n(812);const _=e=>(0,o.createElement)(g,{countries:h.AG,...e}),v=e=>(0,o.createElement)(g,{countries:h.G3,...e});n(8824);const E=(e,t)=>{const n=t.find((t=>t.label.toLocaleUpperCase()===e.toLocaleUpperCase()||t.value.toLocaleUpperCase()===e.toLocaleUpperCase()));return n?n.value:""},b=({className:e,id:t,states:n,country:i,label:p,onChange:d,autoComplete:u="off",value:g="",required:h=!1,errorId:_=""})=>{const v=n[i],b=(0,s.useMemo)((()=>v?Object.keys(v).map((e=>({value:e,label:(0,c.decodeEntities)(v[e])}))):[]),[v]),f=(0,s.useCallback)((e=>{const t=b.length>0?E(e,b):e;t!==g&&d(t)}),[d,b,g]),k=(0,s.useRef)(g);return(0,s.useEffect)((()=>{k.current!==g&&(k.current=g)}),[g]),(0,s.useEffect)((()=>{if(b.length>0&&k.current){const e=E(k.current,b);e!==k.current&&f(e)}}),[b,f]),b.length>0?(0,o.createElement)(m,{className:(0,l.A)(e,"wc-block-components-state-input"),id:t,label:p,onChange:f,options:b,value:g,errorMessage:(0,r.__)("Please select a state.","woocommerce"),errorId:_,required:h,autoComplete:u}):(0,o.createElement)(a.ValidatedTextInput,{className:e,id:t,label:p,onChange:f,autoComplete:u,value:g,required:h})},f=e=>(0,o.createElement)(b,{states:h.uz,...e}),k=e=>(0,o.createElement)(b,{states:h.SL,...e});var w=n(9491),C=n(1573),y=n(923),A=n.n(y),S=n(8585);var N=n(1e3),I=n(3832);const R=({field:e,props:t,onChange:n,value:c})=>{var l;const i=null!==(l=null==e?void 0:e.required)&&void 0!==l&&l,[p,d]=(0,s.useState)((()=>Boolean(c)||i));return(0,o.createElement)(s.Fragment,null,p?(0,o.createElement)(a.ValidatedTextInput,{...t,type:e.type,label:i?e.label:e.optionalLabel,className:`wc-block-components-address-form__${e.key}`,value:c,onChange:t=>n(e.key,t)}):(0,o.createElement)("button",{className:"wc-block-components-address-form__address_2-toggle",onClick:()=>d(!0)},(0,r.sprintf)(
|
||||
// translators: %s: address 2 field label.
|
||||
// translators: %s: address 2 field label.
|
||||
(0,r.__)("+ Add %s","woocommerce"),e.label.toLowerCase())))},O=(e,t,n)=>({id:`${t}-${null==e?void 0:e.key}`.replaceAll("/","-"),errorId:`${n}_${null==e?void 0:e.key}`,label:null!=e&&e.required?null==e?void 0:e.label:null==e?void 0:e.optionalLabel,autoCapitalize:null==e?void 0:e.autocapitalize,autoComplete:null==e?void 0:e.autocomplete,errorMessage:null==e?void 0:e.errorMessage,required:null==e?void 0:e.required,className:`wc-block-components-address-form__${null==e?void 0:e.key}`.replaceAll("/","-"),...null==e?void 0:e.attributes}),T=(e,t,n)=>({field:t.find((t=>t.key===e)),value:(0,p.objectHasProp)(n,e)?n[e]:void 0}),L=({formId:e,address1:t,address2:n,addressType:s,onChange:r})=>{var c,l,i,p;const d=t?O(t.field,e,s):void 0,u=n?O(n.field,e,s):void 0;return(0,o.createElement)(o.Fragment,null,t&&(0,o.createElement)(a.ValidatedTextInput,{...d,type:null===(c=t.field)||void 0===c?void 0:c.type,label:null===(l=t.field)||void 0===l?void 0:l.label,className:`wc-block-components-address-form__${null===(i=t.field)||void 0===i?void 0:i.key}`,value:t.value,onChange:e=>{var n;return r(null===(n=t.field)||void 0===n?void 0:n.key,e)}}),(null==n?void 0:n.field)&&!(null!=n&&null!==(p=n.field)&&void 0!==p&&p.hidden)&&(0,o.createElement)(R,{field:n.field,props:u,onChange:r,value:null==n?void 0:n.value}))},x=({id:e="",fields:t,fieldConfig:n={},onChange:c,addressType:i="shipping",values:g,children:h})=>{const E=(0,w.useInstanceId)(x),b=(0,C.c)(t),y=(0,C.c)(n),R=(0,C.c)((0,p.objectHasProp)(g,"country")?g.country:""),V=(0,s.useMemo)((()=>{const e=(0,S.A)(b,y,R);return{fields:e,addressType:i,required:e.filter((e=>e.required)),hidden:e.filter((e=>e.hidden))}}),[b,y,R,i]),D=(0,s.useRef)({});return(0,s.useEffect)((()=>{const e={...g,...Object.fromEntries(V.hidden.map((e=>[e.key,""])))};A()(g,e)||c(e)}),[c,V,g]),(0,s.useEffect)((()=>{"shipping"===i&&(0,p.objectHasProp)(g,"country")&&(e=>{const t="shipping_country",n=(0,d.select)(u.VALIDATION_STORE_KEY).getValidationError(t);!e.country&&(e.city||e.state||e.postcode)&&(n?(0,d.dispatch)(u.VALIDATION_STORE_KEY).showValidationError(t):(0,d.dispatch)(u.VALIDATION_STORE_KEY).setValidationErrors({[t]:{message:(0,r.__)("Please select your country","woocommerce"),hidden:!1}})),n&&e.country&&(0,d.dispatch)(u.VALIDATION_STORE_KEY).clearValidationError(t)})(g)}),[g,i]),(0,s.useEffect)((()=>{var e,t;null===(e=D.current)||void 0===e||null===(t=e.postcode)||void 0===t||t.revalidate()}),[R]),e=e||`${E}`,(0,o.createElement)("div",{id:e,className:"wc-block-components-address-form"},V.fields.map((t=>{if(t.hidden)return null;const n=O(t,e,i);if("email"===t.key&&(n.id="email",n.errorId="billing_email"),"checkbox"===t.type)return(0,o.createElement)(a.CheckboxControl,{key:t.key,checked:Boolean(g[t.key]),onChange:e=>{c({...g,[t.key]:e})},...n});if("address_1"===t.key){const n=T("address_1",V.fields,g),a=T("address_2",V.fields,g);return(0,o.createElement)(L,{address1:n,address2:a,addressType:i,formId:e,key:t.key,onChange:(e,t)=>{c({...g,[e]:t})}})}if("address_2"===t.key)return null;if("country"===t.key&&(0,p.objectHasProp)(g,"country")){const e="shipping"===i?v:_;return(0,o.createElement)(e,{key:t.key,...n,value:g.country,onChange:e=>{c({...g,country:e,state:"",postcode:""})}})}if("state"===t.key&&(0,p.objectHasProp)(g,"state")){const e="shipping"===i?k:f;return(0,o.createElement)(e,{key:t.key,...n,country:g.country,value:g.state,onChange:e=>c({...g,state:e})})}return"select"===t.type?void 0===t.options?null:(0,o.createElement)(m,{key:t.key,...n,className:(0,l.A)("wc-block-components-select-input",`wc-block-components-select-input-${t.key}`.replaceAll("/","-")),value:g[t.key],onChange:e=>{c({...g,[t.key]:e})},options:t.options}):(0,o.createElement)(a.ValidatedTextInput,{key:t.key,ref:e=>D.current[t.key]=e,...n,type:t.type,value:g[t.key],onChange:e=>c({...g,[t.key]:e}),customFormatter:e=>"postcode"===t.key?e.trimStart().toUpperCase():e,customValidation:e=>((e,t,n)=>!((e.required||e.value)&&("postcode"===t&&n&&!(0,N.isPostcode)({postcode:e.value,country:n})?(e.setCustomValidity((0,r.__)("Please enter a valid postcode","woocommerce")),1):"email"===t&&!(0,I.isEmail)(e.value)&&(e.setCustomValidity((0,r.__)("Please enter a valid email address","woocommerce")),1))))(e,t.key,(0,p.objectHasProp)(g,"country")?g.country:"")})})),h)},V=x},8067:(e,t,n)=>{"use strict";n.d(t,{A:()=>w});var o=n(1609),a=n(851),s=n(7723),r=n(8537),c=n(4656),l=n(6087),i=n(4958),p=n(1359),d=n.n(p);const u=["a","b","em","i","strong","p","br"],m=["target","href","rel","name","download"],g=(e,t)=>{const n=(null==t?void 0:t.tags)||u,o=(null==t?void 0:t.attr)||m;return d().sanitize(e,{ALLOWED_TAGS:n,ALLOWED_ATTR:o})};var h=n(7143),_=n(7594),v=n(9095),E=n(8529),b=n(5703);const f=e=>{const t=(0,b.getSetting)("displayCartPricesIncludingTax",!1)?parseInt(e.price,10)+parseInt(e.taxes,10):parseInt(e.price,10);let n=(0,o.createElement)(o.Fragment,null,Number.isFinite(t)&&(0,o.createElement)(c.FormattedMonetaryAmount,{currency:(0,E.getCurrencyFromPriceResponsLine truncated
|
||||
(0,s._n)("%1$s (%2$d unit)","%1$s (%2$d units)",n,"woocommerce"),t,n)}))})))),S=(0,l.useCallback)((t=>{b(t,e)}),[e,b]),N={className:t,noResultsMessage:n,rates:d.shipping_rates,onSelectRate:S,selectedRate:d.shipping_rates.find((e=>e.selected)),renderOption:p,disabled:f,highlightChecked:v},I=(0,l.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 y?(0,o.createElement)(c.Panel,{className:(0,a.A)("wc-block-components-shipping-rates-control__package",t,{"wc-block-components-shipping-rates-control__package--disabled":f}),initialOpen:!1,title:A},(0,o.createElement)(k,{...N})):(0,o.createElement)("div",{className:(0,a.A)("wc-block-components-shipping-rates-control__package",t,{"wc-block-components-shipping-rates-control__package--disabled":f,"wc-block-components-shipping-rates-control__package--first-selected":!f&&0===I,"wc-block-components-shipping-rates-control__package--last-selected":!f&&I===(null==d||null===(E=d.shipping_rates)||void 0===E?void 0:E.length)-1})},A,(0,o.createElement)(k,{...N}))}},8460:(e,t,n)=>{"use strict";n.d(t,{A:()=>v});var o=n(1609),a=n(7723),s=n(6087),r=n(5416),c=n(1e3),l=n(8531),i=n(8605),p=n(2663),d=n(4958),u=n(6988),m=n(3993),g=n(8067),h=n(195);const _=({packages:e,showItems:t,collapsible:n,noResultsMessage:a,renderOption:s,context:r=""})=>e.length?(0,o.createElement)(o.Fragment,null,e.map((({package_id:e,...c})=>(0,o.createElement)(g.A,{highlightChecked:"woocommerce/cart"!==r,key:e,packageId:e,packageData:c,collapsible:n,showItems:t,noResultsMessage:a,renderOption:s})))):null,v=({shippingRates:e,isLoadingRates:t,className:n,collapsible:v,showItems:E,noResultsMessage:b,renderOption:f,context:k})=>{(0,s.useEffect)((()=>{var n,o;t||(n=(0,l.T4)(e),o=(0,l.Lb)(e),1===n?(0,h.speak)((0,a.sprintf)(/* translators: %d number of shipping options found. */ /* translators: %d number of shipping options found. */
|
||||
(0,a._n)("%d shipping option was found.","%d shipping options were found.",o,"woocommerce"),o)):(0,h.speak)((0,a.sprintf)(/* translators: %d number of shipping packages packages. */ /* translators: %d number of shipping packages packages. */
|
||||
(0,a._n)("Shipping option searched for %d package.","Shipping options searched for %d packages.",n,"woocommerce"),n)+" "+(0,a.sprintf)(/* translators: %d number of shipping options available. */ /* translators: %d number of shipping options available. */
|
||||
(0,a._n)("%d shipping option was found","%d shipping options were found",o,"woocommerce"),o)))}),[t,e]);const{extensions:w,receiveCart:C,...y}=(0,i.V)(),A={className:n,collapsible:v,showItems:E,noResultsMessage:b,renderOption:f,extensions:w,cart:y,components:{ShippingRatesControlPackage:g.A},context:k},{isEditor:S}=(0,p.m)(),{hasSelectedLocalPickup:N,selectedRates:I}=(0,d.m)(),R=(0,m.isObject)(I)?Object.values(I):[],O=R.every((e=>e===R[0]));return(0,o.createElement)(r.A,{isLoading:t,screenReaderLabel:(0,a.__)("Loading shipping rates…","woocommerce"),showSpinner:!0},N&&"woocommerce/cart"===k&&e.length>1&&!O&&!S&&(0,o.createElement)(u.A,{className:"wc-block-components-notice",isDismissible:!1,status:"warning"},(0,a.__)("Multiple shipments must have the same pickup location","woocommerce")),(0,o.createElement)(c.ExperimentalOrderShippingPackages.Slot,{...A}),(0,o.createElement)(c.ExperimentalOrderShippingPackages,null,(0,o.createElement)(_,{packages:e,noResultsMessage:b,renderOption:f})))}},6716:(e,t,n)=>{"use strict";n.d(t,{_i:()=>u,n$:()=>_,Ay:()=>f,w7:()=>Y});var o=n(1609),a=n(7723),s=n(6087),r=n(4845),c=n(5416),l=n(9491),i=n(4656),p=n(7143),d=n(7594);n(3048);const u=(0,l.withInstanceId)((({instanceId:e,isLoading:t=!1,onSubmit:n,displayCouponForm:l=!1})=>{const[u,m]=(0,s.useState)(""),[g,h]=(0,s.useState)(l),_=`wc-block-components-totals-coupon__input-${e}`,{validationErrorId:v}=(0,p.useSelect)((e=>({validationErrorId:e(d.VALIDATION_STORE_KEY).getValidationErrorId(_)})));return(0,o.createElement)(i.Panel,{className:"wc-block-components-totals-coupon",initialOpen:g,hasBorder:!1,title:(0,a.__)("Add a coupon","woocommerce"),state:[g,h]},(0,o.createElement)(c.A,{screenReaderLabel:(0,a.__)("Applying coupon…","woocommerce"),isLoading:t,showSpinner:!1},(0,o.createElement)("div",{className:"wc-block-components-totals-coupon__content"},(0,o.createElement)("form",{className:"wc-block-components-totals-coupon__form",id:"wc-block-components-totals-coupon__form"},(0,o.createElement)(i.ValidatedTextInput,{id:_,errorId:"coupon",className:"wc-block-components-totals-coupon__input",label:(0,a.__)("Enter code","woocommerce"),value:u,ariaDescribedBy:v,onChange:e=>{m(e)},focusOnMount:!0,validateOnMount:!1,showError:!1}),(0,o.createElement)(r.A,{className:"wc-block-components-totals-coupon__button",disabled:t||!u,showSpinner:t,onClick:e=>{var t;e.preventDefault(),void 0!==n?null===(t=n(u))||void 0===t||t.then((e=>{e&&(m(""),h(!1))})):(m(""),h(!0))},type:"submit"},(0,a.__)("Apply","woocommerce"))),(0,o.createElement)(i.ValidationInputError,{propertyName:"coupon",elementId:_}))))}));var m=n(1e3),g=n(5703);n(265);const h={context:"summary"},_=({cartCoupons:e=[],currency:t,isRemovingCoupon:n,removeCoupon:s,values:r})=>{const{total_discount:l,total_discount_tax:p}=r,d=parseInt(l,10);if(!d&&0===e.length)return null;const u=parseInt(p,10),_=(0,g.getSetting)("displayCartPricesIncludingTax",!1)?d+u:d,v=(0,m.applyCheckoutFilter)({arg:h,filterName:"coupons",defaultValue:e});return(0,o.createElement)(i.TotalsItem,{className:"wc-block-components-totals-discount",currency:t,description:0!==v.length&&(0,o.createElement)(c.A,{screenReaderLabel:(0,a.__)("Removing coupon…","woocommerce"),isLoading:n,showSpinner:!1},(0,o.createElement)("ul",{className:"wc-block-components-totals-discount__coupon-list"},v.map((e=>(0,o.createElement)(i.RemovableChip,{key:"coupon-"+e.code,className:"wc-block-components-totals-discount__coupon-list-item",text:e.label,screenReaderText:(0,a.sprintf)(/* translators: %s Coupon code. */ /* translators: %s Coupon code. */
|
||||
(0,a.__)("Coupon: %s","woocommerce"),e.label),disabled:n,onRemove:()=>{s(e.code)},radius:"large",ariaLabel:(0,a.sprintf)(/* translators: %s is a coupon code. */ /* translators: %s is a coupon code. */
|
||||
(0,a.__)('Remove coupon "%s"',"woocommerce"),e.label)}))))),label:_?(0,a.__)("Discount","woocommerce"):(0,a.__)("Coupons","woocommerce"),value:_?-1*_:"-"})};var v=n(851),E=n(8605),b=n(8529);n(7919);const f=({currency:e,values:t,className:n})=>{const r=(0,g.getSetting)("taxesEnabled",!0)&&(0,g.getSetting)("displayCartPricesIncludingTax",!1),{total_price:c,total_tax:l,tax_lines:p}=t,{receiveCart:d,...u}=(0,E.V)(),h=(0,m.applyCheckoutFilter)({filterName:"totalLabel",defaultValue:(0,a.__)("Total","woocommerce"),extensions:u.extensions,arg:{cart:u}}),_=(0,m.applyCheckoutFilter)({filterName:"totalValue",defaultValue:"<price/>",extensions:u.extensions,arg:{cart:u},validation:m.productPriceValidation}),f=(0,o.createElement)(i.FormattedMonetaryAmount,{className:"wc-block-components-totals-footer-item-tax-value",currency:e,value:parseInt(c,10)}),k=(0,s.createInterpolateElement)(_,{price:f}),w=parseInt(l,10),C=p&&p.length>0?(0,a.sprintf)(/* translators: %s is a list of tax rates */ /* translators: %s is a list of tax rates */
|
||||
(0,a.__)("Including %s","woocommerce"),p.map((({name:t,price:n})=>`${(0,b.formatPrice)(n,e)} ${t}`)).join(", ")):(0,a.__)("Including <TaxAmount/> in taxes","woocommerce");return(0,o.createElement)(i.TotalsItem,{className:(0,v.A)("wc-block-components-totals-footer-item",n),currency:e,label:h,value:k,description:r&&0!==w&&(0,o.createElement)("p",{className:"wc-block-components-totals-footer-item-tax"},(0,s.createInterpolateElement)(C,{TaxAmount:(0,o.createElement)(i.FormattedMonetaryAmount,{className:"wc-block-components-totals-footer-item-tax-value",currency:e,value:w})}))})};var k=n(8537);const w=({selectedShippingRates:e})=>(0,o.createElement)("div",{className:"wc-block-components-totals-item__description wc-block-components-totals-shipping__via"},(0,k.decodeEntities)(e.filter(((t,n)=>e.indexOf(t)===n)).join(", ")));var C=n(8531),y=n(5683),A=n(4107),S=n(7524),N=n(923),I=n.n(N);let R=null;n(7051);var O=n(4597);const T=({address:e,onUpdate:t,onCancel:n,addressFields:c})=>{const[l,i]=(0,s.useState)(e),{showAllValidationErrors:u}=(0,p.useDispatch)(d.VALIDATION_STORE_KEY),m=function(e){const t=(0,s.useRef)(null),n=(0,s.useRef)(null),o=(0,s.useRef)(e);return(0,s.useEffect)((()=>{o.current=e}),[e]),(0,s.useCallback)((e=>{if(e)t.current=e,n.current=e.ownerDocument.activeElement;else if(n.current){var a,s,r;const e=null===(a=t.current)||void 0===a?void 0:a.contains(null===(s=t.current)||void 0===s?void 0:s.ownerDocument.activeElement);var c;if(null!==(r=t.current)&&void 0!==r&&r.isConnected&&!e&&(null!==(c=R)&&void 0!==c||(R=n.current)),o.current)o.current();else{var l;const e=n.current;null===(l=null!=e&&e.isConnected?e:R)||void 0===l||l.focus()}R=null}}),[])}(),{hasValidationErrors:g,isCustomerDataUpdating:h}=(0,p.useSelect)((e=>({hasValidationErrors:e(d.VALIDATION_STORE_KEY).hasValidationErrors,isCustomerDataUpdating:e(d.CART_STORE_KEY).isCustomerDataUpdating()})));return(0,o.createElement)("form",{className:"wc-block-components-shipping-calculator-address",ref:m},(0,o.createElement)(O.l,{fields:c,onChange:i,values:l}),(0,o.createElement)(r.A,{className:"wc-block-components-shipping-calculator-address__button",disabled:h,onClick:o=>(o.preventDefault(),I()(l,e)?n():(u(),g()?void 0:t(l))),type:"submit"},(0,a.__)("Update","woocommerce")))},L=({onUpdate:e=(()=>{}),onCancel:t=(()=>{}),addressFields:n=["country","state","city","postcode"]})=>{const{shippingAddress:a}=(0,A.q)(),s="wc/cart/shipping-calculator";return(0,o.createElement)("div",{className:"wc-block-components-shipping-calculator"},(0,o.createElement)(i.StoreNoticesContainer,{context:s}),(0,o.createElement)(T,{address:a,addressFields:n,onCancel:t,onUpdate:t=>{(0,p.dispatch)(d.CART_STORE_KEY).updateCustomerData({shipping_address:t},!1).then((()=>{(0,S.jj)(s),e(t)})).catch((e=>{(0,d.processErrorResponse)(e,s)}))}}))};var x=n(8156);const V=({label:e=(0,a.__)("Calculate","woocommerce"),isShippingCalculatorOpen:t,setIsShippingCalculatorOpen:n})=>(0,o.createElement)("button",{className:"wc-block-components-totals-shipping__change-address__link",id:"wc-block-components-totals-shipping__change-address__link",onClick:e=>{e.preventDefault(),n(!t)},"aria-label":e,"aria-expanded":t},e),D=({showCalculator:e,isShippingCalculatorOpen:t,setIsShippingCalculatorOpen:n,isCheckout:s=!1})=>e?(0,o.createElement)(V,{label:(0,a.__)("Add an address for shipping options","woocommerce"),isShippingCalculatorOpen:t,setIsShippingCalculatorOpen:n}):(0,o.createElement)("em",null,s?(0,a.__)("No shipping options available","woocommerce"):(0,a.__)("Calculated during checkout","woocommerce"));var M=n(2663),F=n(3993);const P=()=>{const{pickupAddress:e}=(0,p.useSelect)((e=>{const t=e("wc/store/cart").getShippingRates().flatMap((e=>e.shipping_rates)).find((e=>e.selected&&(0,C.J_)(e)));if((0,F.isObject)(t)&&(0,F.objectHasProp)(t,"meta_data")){const e=t.meta_data.find((e=>"pickup_address"===e.key));if((0,F.isObject)(e)&&(0,F.objectHasProp)(e,"value")&&e.value)return{pickupAddress:e.value}}return(0,F.isObject)(t),{pickupAddress:void 0}}));return void 0===e?null:(0,o.createElement)("span",{className:"wc-block-components-shipping-address"},(0,a.sprintf)(/* translators: %s: shipping method name, e.g. "Amazon Locker" */ /* translators: %s: shipping method name, e.g. "Amazon Locker" */
|
||||
(0,a.__)("Collection from %s","woocommerce"),e)+" ")},$=({formattedLocation:e})=>e?(0,o.createElement)("span",{className:"wc-block-components-shipping-address"},(0,a.sprintf)(/* translators: %s location. */ /* translators: %s location. */
|
||||
(0,a.__)("Shipping to %s","woocommerce"),e)+" "):null,j=({showCalculator:e,isShippingCalculatorOpen:t,setIsShippingCalculatorOpen:n,shippingAddress:s})=>{const{isEditor:r}=(0,M.m)(),c=(0,p.useSelect)((e=>e(d.CHECKOUT_STORE_KEY).prefersCollection())),l=(0,g.getSetting)("activeShippingZones"),i=l.length>1&&l.some((e=>"Everywhere"===e.description||"Locations outside all other zones"===e.description)),u=!!(0,y.i0)(s);if(!u&&!r&&!i)return null;const m=u?(0,a.__)("Change address","woocommerce"):(0,a.__)("Calculate shipping for your location","woocommerce"),h=(0,y.i0)(s);return(0,o.createElement)(o.Fragment,null,c?(0,o.createElement)(P,null):(0,o.createElement)($,{formattedLocation:h}),e&&(0,o.createElement)(V,{label:m,isShippingCalculatorOpen:t,setIsShippingCalculatorOpen:n}))};var K=n(6988),U=n(8460);const q=({hasRates:e,shippingRates:t,isLoadingRates:n,isAddressComplete:s})=>{const r=e?(0,a.__)("Shipping options","woocommerce"):(0,a.__)("Choose a shipping option","woocommerce");return(0,o.createElement)("fieldset",{className:"wc-block-components-totals-shipping__fieldset"},(0,o.createElement)("legend",{className:"screen-reader-text"},r),(0,o.createElement)(U.A,{className:"wc-block-components-totals-shipping__options",noResultsMessage:(0,o.createElement)(o.Fragment,null,s&&(0,o.createElement)(K.A,{isDismissible:!1,className:"wc-block-components-shipping-rates-control__no-results-notice",status:"warning"},(0,a.__)("There are no shipping options available. Please check your shipping address.","woocommerce"))),shippingRates:t,isLoadingRates:n,context:"woocommerce/cart"}))};n(8399);const Y=({currency:e,values:t,showCalculator:n=!0,showRateSelector:r=!0,isCheckout:c=!1,className:l})=>{const[u,m]=(0,s.useState)(!1),{shippingAddress:g,cartHasCalculatedShipping:h,shippingRates:_,isLoadingRates:b}=(0,E.V)(),f=(0,x.mH)(t),k=(0,x.HI)(_)||f>0,A=n&&u,S=(0,p.useSelect)((e=>e(d.CHECKOUT_STORE_KEY).prefersCollection())),N=_.flatMap((e=>e.shipping_rates.filter((e=>S&&(0,C.J_)(e)&&e.selected||!S&&e.selected)).flatMap((e=>e.name)))),I=(0,y.KY)(g),R=(0,x.R4)(k,S,_),O=0===f?(0,o.createElement)("strong",null,(0,a.__)("Free","woocommerce")):f;return(0,o.createElement)("div",{className:(0,v.A)("wc-block-components-totals-shipping",l)},(0,o.createElement)(i.TotalsItem,{label:(0,a.__)("Shipping","woocommerce"),value:!R&&h?O:(!I||c)&&(0,o.createElement)(D,{showCalculator:n,isCheckout:c,isShippingCalculatorOpen:u,setIsShippingCalculatorOpen:m}),description:!R&&h||I&&!c?(0,o.createElement)(o.Fragment,null,(0,o.createElement)(w,{selectedShippingRates:N}),(0,o.createElement)(j,{shippingAddress:g,showCalculator:n,isShippingCalculatorOpen:u,setIsShippingCalculatorOpen:m})):null,currency:e}),A&&(0,o.createElement)(L,{onUpdate:()=>{m(!1)},onCancel:()=>{m(!1)}}),r&&h&&!A&&(0,o.createElement)(q,{hasRates:k,shippingRates:_,isLoadingRates:b,isAddressComplete:I}))}},5416:(e,t,n)=>{"use strict";n.d(t,{A:()=>c});var o=n(1609),a=n(7723),s=n(851),r=n(4656);n(8375);const c=({children:e,className:t,screenReaderLabel:n,showSpinner:c=!1,isLoading:l=!0})=>(0,o.createElement)("div",{className:(0,s.A)(t,{"wc-block-components-loading-mask":l})},l&&c&&(0,o.createElement)(r.Spinner,null),(0,o.createElement)("div",{className:(0,s.A)({"wc-block-components-loading-mask__children":l}),"aria-hidden":l},e),l&&(0,o.createElement)("span",{className:"screen-reader-text"},n||(0,a.__)("Loading…","woocommerce")))},6988:(e,t,n)=>{"use strict";n.d(t,{A:()=>d});var o=n(1609),a=n(851),s=n(7723),r=n(7104),c=n(1208),l=(n(9345),n(9113)),i=n(4845),p=n(7666);const d=({className:e,status:t="default",children:n,spokenMessage:d=n,onRemove:u=(()=>{}),isDismissible:m=!0,politeness:g=(0,l.A)(t),summary:h})=>((0,p.$)(d,g),(0,o.createElement)("div",{className:(0,a.A)(e,"wc-block-components-notice-banner","is-"+t,{"is-dismissible":m})},(0,o.createElement)(r.A,{icon:(0,l.c)(t)}),(0,o.createElement)("div",{className:"wc-block-components-notice-banner__content"},h&&(0,o.createElement)("p",{className:"wc-block-components-notice-banner__summary"},h),n),!!m&&(0,o.createElement)(i.A,{className:"wc-block-components-notice-banner__dismiss","aria-label":(0,s.__)("Dismiss this notice","woocommerce"),onClick:e=>{"function"==typeof(null==e?void 0:e.preventDefault)&&e.preventDefault&&e.preventDefault(),u()},removeTextWrap:!0},(0,o.createElement)(r.A,{icon:c.A}))))},9113:(e,t,n)=>{"use strict";n.d(t,{A:()=>r,c:()=>c});var o=n(2900),a=n(2478),s=n(8306);const r=e=>{switch(e){case"success":case"warning":case"info":case"default":return"polite";default:return"assertive"}},c=e=>{switch(e){case"success":return o.A;case"warning":case"info":case"error":return a.A;default:return s.A}}},4107:(e,t,n)=>{"use strict";n.d(t,{q:()=>s});var o=n(7143),a=n(7594);const s=()=>{const{customerData:e,isInitialized:t}=(0,o.useSelect)((e=>{const t=e(a.CART_STORE_KEY);return{customerData:t.getCustomerData(),isInitialized:t.hasFinishedResolution("getCartData")}})),{setShippingAddress:n,setBillingAddress:s}=(0,o.useDispatch)(a.CART_STLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkwebpackWcBlocksStylingJsonp=self.webpackChunkwebpackWcBlocksStylingJsonp||[]).push([[8127],{51981:(c,s,e)=>{e.r(s),e.d(s,{default:()=>k});const k=e(35710).A}}]);
|
||||
+1
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkwebpackWcBlocksStylingJsonp=self.webpackChunkwebpackWcBlocksStylingJsonp||[]).push([[12],{2720:(e,c,s)=>{s.r(c),s.d(c,{default:()=>o});var t=s(51609),a=s(62449),l=s(70910),n=s(88605),r=s(41360);const o=({children:e,className:c=""})=>{const{cartTotals:s}=(0,n.V)(),o=(0,l.getCurrencyFromPriceResponse)(s);return(0,t.createElement)("div",{className:c},e,(0,t.createElement)("div",{className:"wc-block-components-totals-wrapper"},(0,t.createElement)(a.Ay,{currency:o,values:s})),(0,t.createElement)(r.X,null))}}}]);
|
||||
+1
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkwebpackWcBlocksFrontendJsonp=self.webpackChunkwebpackWcBlocksFrontendJsonp||[]).push([[133],{316:(e,c,s)=>{s.r(c),s.d(c,{default:()=>l});var a=s(1609),r=s(4656),t=s(8529),n=s(8605);const l=({className:e=""})=>{const{cartTotals:c}=(0,n.V)(),s=(0,t.getCurrencyFromPriceResponse)(c);return(0,a.createElement)(r.TotalsWrapper,{className:e},(0,a.createElement)(r.Subtotal,{currency:s,values:c}))}}}]);
|
||||
+1
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkwebpackWcBlocksStylingJsonp=self.webpackChunkwebpackWcBlocksStylingJsonp||[]).push([[133],{69759:(c,s,e)=>{e.r(s),e.d(s,{default:()=>k});const k=e(37464).A}}]);
|
||||
+1
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkwebpackWcBlocksFrontendJsonp=self.webpackChunkwebpackWcBlocksFrontendJsonp||[]).push([[4e3],{4507:(e,t,a)=>{a.r(t),a.d(t,{default:()=>p});var s=a(1616),r=a(1609),c=a(4656),n=a(8529),l=a(8605),o=a(5703);const u={showRateAfterTaxName:{type:"boolean",default:(0,o.getSetting)("displayCartPricesIncludingTax",!1)},lock:{type:"object",default:{remove:!0,move:!0}}},p=(0,s.withFilteredAttributes)(u)((({className:e,showRateAfterTaxName:t})=>{const{cartTotals:a}=(0,l.V)();if((0,o.getSetting)("displayCartPricesIncludingTax",!1)||parseInt(a.total_tax,10)<=0)return null;const s=(0,n.getCurrencyFromPriceResponse)(a);return(0,r.createElement)(c.TotalsWrapper,{className:e},(0,r.createElement)(c.TotalsTaxes,{showRateAfterTaxName:t,currency:s,values:a}))}))}}]);
|
||||
+1
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkwebpackWcBlocksStylingJsonp=self.webpackChunkwebpackWcBlocksStylingJsonp||[]).push([[4e3],{61308:(e,s,t)=>{t.r(s),t.d(s,{default:()=>n});var c=t(41616),k=t(56785),l=t(85807);const n=(0,c.withFilteredAttributes)(l.A)(k.A)}}]);
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
(self.webpackChunkwebpackWcBlocksFrontendJsonp=self.webpackChunkwebpackWcBlocksFrontendJsonp||[]).push([[6073],{4845:(e,t,s)=>{"use strict";s.d(t,{A:()=>m});var n=s(1609),o=s(8165),a=s(6087),r=s(851),i=s(4040),c=s.n(i),l=(s(2080),s(8730));const m=(0,a.forwardRef)(((e,t)=>{"showSpinner"in e&&c()("showSpinner prop",{version:"8.9.0",alternative:"Render a spinner in the button children instead.",plugin:"WooCommerce"});const{className:s,showSpinner:a=!1,children:i,variant:m="contained",removeTextWrap:d=!1,...p}=e,u=(0,r.A)("wc-block-components-button","wp-element-button",s,m,{"wc-block-components-button--loading":a});if("href"in e)return(0,n.createElement)(o.$,{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"},i)),className:u,...p});const h=d?e.children:(0,n.createElement)("span",{className:"wc-block-components-button__text"},e.children);return(0,n.createElement)(o.$,{ref:t,className:u,...p},a&&(0,n.createElement)(l.A,null),h)}))},490:(e,t,s)=>{"use strict";s.d(t,{n:()=>a});var n=s(812);const o=[{id:"alipay",alt:"Alipay",src:n.sW+"payment-methods/alipay.svg"},{id:"amex",alt:"American Express",src:n.sW+"payment-methods/amex.svg"},{id:"bancontact",alt:"Bancontact",src:n.sW+"payment-methods/bancontact.svg"},{id:"diners",alt:"Diners Club",src:n.sW+"payment-methods/diners.svg"},{id:"discover",alt:"Discover",src:n.sW+"payment-methods/discover.svg"},{id:"eps",alt:"EPS",src:n.sW+"payment-methods/eps.svg"},{id:"giropay",alt:"Giropay",src:n.sW+"payment-methods/giropay.svg"},{id:"ideal",alt:"iDeal",src:n.sW+"payment-methods/ideal.svg"},{id:"jcb",alt:"JCB",src:n.sW+"payment-methods/jcb.svg"},{id:"laser",alt:"Laser",src:n.sW+"payment-methods/laser.svg"},{id:"maestro",alt:"Maestro",src:n.sW+"payment-methods/maestro.svg"},{id:"mastercard",alt:"Mastercard",src:n.sW+"payment-methods/mastercard.svg"},{id:"multibanco",alt:"Multibanco",src:n.sW+"payment-methods/multibanco.svg"},{id:"p24",alt:"Przelewy24",src:n.sW+"payment-methods/p24.svg"},{id:"sepa",alt:"Sepa",src:n.sW+"payment-methods/sepa.svg"},{id:"sofort",alt:"Sofort",src:n.sW+"payment-methods/sofort.svg"},{id:"unionpay",alt:"Union Pay",src:n.sW+"payment-methods/unionpay.svg"},{id:"visa",alt:"Visa",src:n.sW+"payment-methods/visa.svg"},{id:"wechat",alt:"WeChat",src:n.sW+"payment-methods/wechat.svg"}],a=e=>o.find((t=>t.id===e))||{}},8390:(e,t,s)=>{"use strict";s.d(t,{h:()=>c});var n=s(1609),o=s(851),a=s(8344),r=s(490),i=s(6159);s(4957);const c=({icons:e=[],align:t="center",className:s})=>{const c=(0,i.l)(e);if(0===c.length)return null;const l=(0,o.A)("wc-block-components-payment-method-icons",{"wc-block-components-payment-method-icons--align-left":"left"===t,"wc-block-components-payment-method-icons--align-right":"right"===t},s);return(0,n.createElement)("div",{className:l},c.map((e=>{const t={...e,...(0,r.n)(e.id)};return(0,n.createElement)(a.A,{key:"payment-method-icon-"+e.id,...t})})))}},8344:(e,t,s)=>{"use strict";s.d(t,{A:()=>a});var n=s(1609);const o=e=>`wc-block-components-payment-method-icon wc-block-components-payment-method-icon--${e}`,a=({id:e,src:t=null,alt:s=""})=>t?(0,n.createElement)("img",{className:o(e),src:t,alt:s}):null},6159:(e,t,s)=>{"use strict";s.d(t,{l:()=>o});var n=s(3993);const o=e=>{const t={};return e.forEach((e=>{let s={};"string"==typeof e&&(s={id:e,alt:e,src:null}),"object"==typeof e&&(s={id:e.id||"",alt:e.alt||"",src:e.src||null}),s.id&&(0,n.isString)(s.id)&&!t[s.id]&&(t[s.id]=s)})),Object.values(t)}},2026:(e,t,s)=>{"use strict";s.d(t,{A:()=>u});var n=s(1609),o=s(851),a=s(8575),r=s(4166),i=s(3576),c=s(8994),l=s(7104),m=s(3993),d=s(6087);s(777);const p={bank:r.A,bill:i.A,card:c.A,checkPayment:a.A},u=({icon:e="",text:t=""})=>{const s=!!e,a=(0,d.useCallback)((e=>s&&(0,m.isString)(e)&&(0,m.objectHasProp)(p,e)),[s]),r=(0,o.A)("wc-block-components-payment-method-label",{"wc-block-components-payment-method-label--with-icon":s});return(0,n.createElement)("span",{className:r},a(e)?(0,n.createElement)(l.A,{icon:p[e]}):e,t)}},5416:(e,t,s)=>{"use strict";s.d(t,{A:()=>i});var n=s(1609),o=s(7723),a=s(851),r=s(4656);s(8375);const i=({children:e,className:t,screenReaderLabel:s,showSpinner:i=!1,isLoading:c=!0})=>(0,n.createElement)("div",{className:(0,a.A)(t,{"wc-block-components-loading-mask":c})},c&&i&&(0,n.createElement)(r.Spinner,null),(0,n.createElement)("div",{className:(0,a.A)({"wc-block-components-loading-mask__children":c}),"aria-hidden":c},e),c&&(0,n.createElement)("span",{className:"screen-reader-text"},s||(0,o.__)("Loading…","woocommerce")))},6988:(e,t,s)=>{"use strict";s.d(t,{A:()=>d});var n=s(1609),o=s(851),a=s(7723),r=s(7104),i=s(1208),c=(s(9345),s(9113)),l=s(4845),m=s(7666);const d=({className:e,status:t="default",children:s,spokenMessage:d=s,onRemove:p=(()=>{}),isDismissible:u=!0,politeness:h=(0,c.A)(t),summary:g})=>((0,m.$)(d,h),(0,n.createElement)("div",{className:(0,o.A)(e,"wc-block-components-notice-banner","is-"+t,{"is-dismissible":uLine truncated
|
||||
(0,n.__)('Coupon code "%s" has been applied to your cart.',"woocommerce"),t),{id:"coupon-form",type:"snackbar",context:e}),Promise.resolve(!0)))).catch((e=>{const t=(e=>{var t,s,n,o;return y&&y>0&&null!=e&&null!==(t=e.data)&&void 0!==t&&null!==(s=t.details)&&void 0!==s&&s.checkout?e.data.details.checkout:null!=e&&null!==(n=e.data)&&void 0!==n&&null!==(o=n.details)&&void 0!==o&&o.cart?e.data.details.cart:e.message})(e);return d({coupon:{message:(0,r.decodeEntities)(t),hidden:!1}}),Promise.resolve(!1)})),removeCoupon:t=>g(t).then((()=>((0,i.applyCheckoutFilter)({filterName:"showRemoveCouponNotice",defaultValue:!0,arg:{couponCode:t,context:e}})&&m("info",(0,n.sprintf)(/* translators: %s coupon code. */ /* translators: %s coupon code. */
|
||||
(0,n.__)('Coupon code "%s" has been removed from your cart.',"woocommerce"),t),{id:"coupon-form",type:"snackbar",context:e}),Promise.resolve(!0)))).catch((t=>(l(t.message,{id:"coupon-form",context:e}),Promise.resolve(!1)))),isApplyingCoupon:p,isRemovingCoupon:u}}},5010:(e,t,s)=>{"use strict";s.d(t,{Y:()=>P});var n=s(7723),o=s(8529),a=s(6087),r=s(2026),i=s(8390),c=s(5703),l=s(4040),m=s.n(l),d=s(5416),p=s(7143),u=s(7594),h=s(4656),g=s(8605),y=s(3551),v=s(2379),_=s(1614),S=s(8465),b=s(5353),E=s(9357),k=s(4958);const P=()=>{const{onCheckoutBeforeProcessing:e,onCheckoutValidationBeforeProcessing:t,onCheckoutAfterProcessingWithSuccess:s,onCheckoutAfterProcessingWithError:l,onSubmit:P,onCheckoutSuccess:C,onCheckoutFail:A,onCheckoutValidation:f}=(0,_.E)(),{isCalculating:w,isComplete:R,isIdle:M,isProcessing:T,customerId:N}=(0,p.useSelect)((e=>{const t=e(u.CHECKOUT_STORE_KEY);return{isComplete:t.isComplete(),isIdle:t.isIdle(),isProcessing:t.isProcessing(),customerId:t.getCustomerId(),isCalculating:t.isCalculating()}})),{paymentStatus:x,activePaymentMethod:I,shouldSavePayment:D}=(0,p.useSelect)((e=>{const t=e(u.PAYMENT_STORE_KEY);return{paymentStatus:{get isPristine(){return m()("isPristine",{since:"9.6.0",alternative:"isIdle",plugin:"WooCommerce Blocks",link:"https://github.com/woocommerce/woocommerce-blocks/pull/8110"}),t.isPaymentIdle()},isIdle:t.isPaymentIdle(),isStarted:t.isExpressPaymentStarted(),isProcessing:t.isPaymentProcessing(),get isFinished(){return m()("isFinished",{since:"9.6.0",plugin:"WooCommerce Blocks",link:"https://github.com/woocommerce/woocommerce-blocks/pull/8110"}),t.hasPaymentError()||t.isPaymentReady()},hasError:t.hasPaymentError(),get hasFailed(){return m()("hasFailed",{since:"9.6.0",plugin:"WooCommerce Blocks",link:"https://github.com/woocommerce/woocommerce-blocks/pull/8110"}),t.hasPaymentError()},get isSuccessful(){return m()("isSuccessful",{since:"9.6.0",plugin:"WooCommerce Blocks",link:"https://github.com/woocommerce/woocommerce-blocks/pull/8110"}),t.isPaymentReady()},isReady:t.isPaymentReady(),isDoingExpressPayment:t.isExpressPaymentMethodActive()},activePaymentMethod:t.getActivePaymentMethod(),shouldSavePayment:t.getShouldSavePaymentMethod()}})),{__internalSetExpressPaymentError:W}=(0,p.useDispatch)(u.PAYMENT_STORE_KEY),{onPaymentProcessing:O,onPaymentSetup:Y}=(0,S.e)(),{shippingErrorStatus:F,shippingErrorTypes:B,onShippingRateSuccess:K,onShippingRateFail:V,onShippingRateSelectSuccess:L,onShippingRateSelectFail:j}=(0,b.H)(),{shippingRates:H,isLoadingRates:U,selectedRates:$,isSelectingRate:z,selectShippingRate:G,needsShipping:q}=(0,k.m)(),{billingAddress:J,shippingAddress:Q}=(0,p.useSelect)((e=>e(u.CART_STORE_KEY).getCustomerData())),{setShippingAddress:X}=(0,p.useDispatch)(u.CART_STORE_KEY),{cartItems:Z,cartFees:ee,cartTotals:te,extensions:se}=(0,g.V)(),{appliedCoupons:ne}=(0,y.k)(),oe=(0,a.useRef)((0,E.G)(te,q)),ae=(0,a.useRef)({label:(0,n.__)("Total","woocommerce"),value:parseInt(te.total_price,10)});(0,a.useEffect)((()=>{oe.current=(0,E.G)(te,q),ae.current={label:(0,n.__)("Total","woocommerce"),value:parseInt(te.total_price,10)}}),[te,q]);const re=(0,a.useCallback)(((e="")=>{m()("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"}),W(e)}),[W]);return{activePaymentMethod:I,billing:{appliedCoupons:ne,billingAddress:J,billingData:J,cartTotal:ae.current,cartTotalItems:oe.current,currency:(0,o.getCurrencyFromPriceResponse)(te),customerId:N,displayPricesIncludingTax:(0,c.getSetting)("displayCartPricesIncludingTax",!1)},cartData:{cartItems:Z,cartFees:ee,extensions:se},checkoutStatus:{isCalculating:w,isComplete:R,isIdle:M,isProcessing:T},components:{LoadingMask:d.A,PaymentMethodIcons:i.h,PaymentMethodLabel:r.A,ValidationInputError:h.ValidationInputError},emitResponse:{noticeContexts:v.tG,responseTypes:v.hT},eventRegistration:{onCheckoutAfterProcessingWithError:l,onCheckoutAfterProcessingWithSuccess:s,onCheckoutBeforeProcessing:e,onCheckoutValidationBeforeProcessing:t,onCheckoutSuccess:C,onCheckoutFail:A,onCheckoutValidation:f,onPaymentProcessing:O,onPaymentSetup:Y,onShippingRateFail:V,onShippingRateSelectFail:j,onShippingRateSelectSuccess:L,onShippingRateSuccess:K},onSubmit:P,paymentStatus:x,setExpressPaymentError:re,shippingData:{isSelectingRate:z,needsShipping:q,selectedRates:$,setSelectedRates:G,setShippingAddress:X,shippingAddress:Q,shippingRates:H,shippingRatesLoading:U},shippingStatus:{shippingErrorStatus:F,shippingErrorTypes:B},shouldSavePayment:D}}},9357:(e,t,s)=>{"use strict";s.d(t,{G:()=>a});var n=s(7723),o=s(3993);const a=(e,t)=>{const s=[],a=(t,s)=>{const n=s+"_tax",a=(0,o.objectHasProp)(e,s)&&(0,o.isString)(e[s])?parseInt(e[s],10):0;return{key:s,label:t,value:a,valueWithTax:a+((0,o.objectHasProp)(e,n)&&(0,o.isString)(e[n])?parseInt(e[n],10):0)}};return s.push(a((0,n.__)("SubLine truncated
|
||||
(0,p.__)("%1$s ending in %2$s (expires %3$s)","woocommerce"),null!==(s=null!==(n=null==e?void 0:e.display_brand)&&void 0!==n?n:null==e||null===(o=e.networks)||void 0===o?void 0:o.preferred)&&void 0!==s?s:e.brand,e.last4,t)},Y=({method:e})=>e.brand&&e.last4?(0,p.sprintf)(/* translators: %1$s is referring to the payment method brand, %2$s is referring to the last 4 digits of the payment card. */ /* translators: %1$s is referring to the payment method brand, %2$s is referring to the last 4 digits of the payment card. */
|
||||
(0,p.__)("%1$s ending in %2$s","woocommerce"),e.brand,e.last4):(0,p.sprintf)(/* translators: %s is the name of the payment method gateway. */ /* translators: %s is the name of the payment method gateway. */
|
||||
(0,p.__)("Saved token for %s","woocommerce"),e.gateway),F=()=>{var e;const{activeSavedToken:t,activePaymentMethod:s,savedPaymentMethods:o}=(0,c.useSelect)((e=>{const t=e(l.PAYMENT_STORE_KEY);return{activeSavedToken:t.getActiveSavedToken(),activePaymentMethod:t.getActivePaymentMethod(),savedPaymentMethods:t.getSavedPaymentMethods()}})),{__internalSetActivePaymentMethod:a}=(0,c.useDispatch)(l.PAYMENT_STORE_KEY),r=(()=>{let e;if((0,c.select)("core/editor")){const t={cartCoupons:R.B.coupons,cartItems:R.B.items,crossSellsProducts:R.B.cross_sells,cartFees:R.B.fees,cartItemsCount:R.B.items_count,cartItemsWeight:R.B.items_weight,cartNeedsPayment:R.B.needs_payment,cartNeedsShipping:R.B.needs_shipping,cartItemErrors:T,cartTotals:R.B.totals,cartIsLoading:!1,cartErrors:N,billingData:W.cartData.billingAddress,billingAddress:W.cartData.billingAddress,shippingAddress:W.cartData.shippingAddress,extensions:x,shippingRates:R.B.shipping_rates,isLoadingRates:!1,cartHasCalculatedShipping:R.B.has_calculated_shipping,paymentRequirements:R.B.payment_requirements,receiveCart:()=>{}};e={cart:t,cartTotals:t.cartTotals,cartNeedsShipping:t.cartNeedsShipping,billingData:t.billingAddress,billingAddress:t.billingAddress,shippingAddress:t.shippingAddress,selectedShippingMethods:(0,f.k)(t.shippingRates),paymentMethods:R.B.payment_methods,paymentRequirements:t.paymentRequirements}}else{const t=(0,c.select)(M),s=t.getCartData(),n=t.getCartErrors(),o=t.getCartTotals(),a=!t.hasFinishedResolution("getCartData"),r=t.isCustomerDataUpdating(),i=(0,f.k)(s.shippingRates);e={cart:{cartCoupons:s.coupons,cartItems:s.items,crossSellsProducts:s.crossSells,cartFees:s.fees,cartItemsCount:s.itemsCount,cartItemsWeight:s.itemsWeight,cartNeedsPayment:s.needsPayment,cartNeedsShipping:s.needsShipping,cartItemErrors:s.errors,cartTotals:o,cartIsLoading:a,cartErrors:n,billingData:(0,w.TU)(s.billingAddress),billingAddress:(0,w.TU)(s.billingAddress),shippingAddress:(0,w.TU)(s.shippingAddress),extensions:s.extensions,shippingRates:s.shippingRates,isLoadingRates:r,cartHasCalculatedShipping:s.hasCalculatedShipping,paymentRequirements:s.paymentRequirements,receiveCart:(0,c.dispatch)(M).receiveCart},cartTotals:s.totals,cartNeedsShipping:s.needsShipping,billingData:s.billingAddress,billingAddress:s.billingAddress,shippingAddress:s.shippingAddress,selectedShippingMethods:i,paymentMethods:s.paymentMethods,paymentRequirements:s.paymentRequirements}}return e})(),d=(0,S.getPaymentMethods)(),p=(0,g.Y)(),{removeNotice:u}=(0,c.useDispatch)("core/notices"),{dispatchCheckoutEvent:h}=(0,y.y)(),_=(0,v.useMemo)((()=>{const e=Object.keys(o),t=new Set(e.flatMap((e=>o[e].map((e=>e.method.gateway))))),s=Array.from(t).filter((e=>{var t;return null===(t=d[e])||void 0===t?void 0:t.canMakePayment(r)}));return e.flatMap((e=>o[e].map((t=>{if(!s.includes(t.method.gateway))return;const n="cc"===e||"echeck"===e,o=t.method.gateway;return{name:`wc-saved-payment-method-token-${o}`,label:n?O(t):Y(t),value:t.tokenId.toString(),onChange:e=>{a(o,{token:e,payment_method:o,[`wc-${o}-payment-token`]:e.toString(),isSavedToken:!0}),u("wc-payment-error",m.tG.PAYMENTS),h("set-active-payment-method",{paymentMethodSlug:o})}}})))).filter((e=>void 0!==e))}),[o,d,a,u,h,r]),b=t&&d[s]&&void 0!==(null===(e=d[s])||void 0===e?void 0:e.savedTokenComponent)&&!(0,C.isNull)(d[s].savedTokenComponent)?(0,v.cloneElement)(d[s].savedTokenComponent,{token:t,...p}):null;return _.length>0?(0,n.createElement)(n.Fragment,null,(0,n.createElement)(i.RadioControl,{highlightChecked:!0,id:"wc-payment-method-saved-tokens",selected:t,options:_,onChange:()=>{}}),b):null};s(181);const B=()=>{const{paymentMethodsInitialized:e,availablePaymentMethods:t,savedPaymentMethods:s}=(0,c.useSelect)((e=>{const t=e(l.PAYMENT_STORE_KEY);return{paymentMethodsInitialized:t.paymentMethodsInitialized(),availablePaymentMethods:t.getAvailablePaymentMethods(),savedPaymentMethods:t.getSavedPaymentMethods()}}));return e&&0===Object.keys(t).length?(0,n.createElement)(h,null):(0,n.createElement)(n.Fragment,null,(0,n.createElement)(F,null),Object.keys(s).length>0&&(0,n.createElement)(i.Label,{label:(0,p.__)("Use another payment method.","woocommerce"),screenReaderLabel:(0,p.__)("Other available payment methods","woocommerce"),wrapperElement:"p",wrapperProps:{className:["wc-block-components-checkout-step__description wc-block-components-checkout-step__description-payments-aligned"]}}),(0,n.createElement)(P,null))},K=()=>(0,n.createElement)(B,null),V={...(0,s(9017).A)({defaultTitle:(0,p.__)("Payment options","woocommerce"),defaultDescription:""}),className:{type:"string",default:""},lock:{type:"object",default:{move:!0,remove:!0}}},L=(0,r.withFilteredAttributes)(V)((({title:e,description:t,children:s,className:r})=>{const{showFormStepNumbers:p}=(0,d.Oy)(),u=(0,c.useSelect)((e=>e(l.CHECKOUT_STORE_KEY).isProcessing())),{cartNeedsPayment:h}=(0,a.V)();return h?(0,n.createElement)(i.FormStep,{id:"payment-method",disabled:u,className:(0,o.A)("wc-block-checkout__payment-method"Line truncated
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkwebpackWcBlocksStylingJsonp=self.webpackChunkwebpackWcBlocksStylingJsonp||[]).push([[6073],{91687:(e,t,c)=>{c.r(t),c.d(t,{default:()=>h});var s=c(51609),n=c(70851),l=c(88605),o=c(41616),r=c(14656),a=c(47143),i=c(47594),m=c(72379),p=c(99292),u=c(22737),d=c(64824);const h=(0,o.withFilteredAttributes)(d.A)((({title:e,description:t,children:c,className:o})=>{const{showFormStepNumbers:d}=(0,p.Oy)(),h=(0,a.useSelect)((e=>e(i.CHECKOUT_STORE_KEY).isProcessing())),{cartNeedsPayment:k}=(0,l.V)();return k?(0,s.createElement)(r.FormStep,{id:"payment-method",disabled:h,className:(0,n.A)("wc-block-checkout__payment-method",o),title:e,description:t,showStepNumber:d},(0,s.createElement)(r.StoreNoticesContainer,{context:m.tG.PAYMENTS}),(0,s.createElement)(u.A,null),c):null}))}}]);
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
(self.webpackChunkwebpackWcBlocksFrontendJsonp=self.webpackChunkwebpackWcBlocksFrontendJsonp||[]).push([[3024],{8067:(e,t,n)=>{"use strict";n.d(t,{A:()=>w});var a=n(1609),r=n(851),s=n(7723),i=n(8537),l=n(4656),c=n(6087),o=n(4958),p=n(1359),d=n.n(p);const m=["a","b","em","i","strong","p","br"],u=["target","href","rel","name","download"],h=(e,t)=>{const n=(null==t?void 0:t.tags)||m,a=(null==t?void 0:t.attr)||u;return d().sanitize(e,{ALLOWED_TAGS:n,ALLOWED_ATTR:a})};var g=n(7143),k=n(7594),_=n(9095),v=n(8529),f=n(5703);const E=e=>{const t=(0,f.getSetting)("displayCartPricesIncludingTax",!1)?parseInt(e.price,10)+parseInt(e.taxes,10):parseInt(e.price,10);let n=(0,a.createElement)(a.Fragment,null,Number.isFinite(t)&&(0,a.createElement)(l.FormattedMonetaryAmount,{currency:(0,v.getCurrencyFromPriceResponse)(e),value:t}),Number.isFinite(t)&&e.delivery_time?" — ":null,(0,i.decodeEntities)(e.delivery_time));return 0===t&&(n=(0,a.createElement)("span",{className:"wc-block-components-shipping-rates-control__package__description--free"},(0,s.__)("Free","woocommerce"))),{label:(0,i.decodeEntities)(e.name),value:e.rate_id,description:n}},b=({className:e="",noResultsMessage:t,onSelectRate:n,rates:r,renderOption:s=E,selectedRate:i,disabled:o=!1,highlightChecked:p=!1})=>{const d=(null==i?void 0:i.rate_id)||"",m=(0,_.Z)(d),[u,h]=(0,c.useState)((()=>d||(r.length>0?r[0].rate_id:void 0)));return(0,c.useEffect)((()=>{d&&d!==m&&d!==u&&h(d)}),[d,u,m]),(0,c.useEffect)((()=>{!u&&r.length>0&&(h(r[0].rate_id),n(r[0].rate_id))}),[n,r,u]),(0,c.useEffect)((()=>{u&&n(u)}),[n,u]),0===r.length?t:(0,a.createElement)(l.RadioControl,{className:e,onChange:e=>{h(e),n(e)},highlightChecked:p,disabled:o,selected:u,options:r.map(s)})};n(2867);const w=({packageId:e,className:t="",noResultsMessage:n,renderOption:p,packageData:d,collapsible:m,showItems:u,highlightChecked:_=!1})=>{var v;const{selectShippingRate:f,isSelectingRate:E}=(0,o.m)(),w=(0,g.useSelect)((e=>{var t,n,a;return null===(t=e(k.CART_STORE_KEY))||void 0===t||null===(n=t.getCartData())||void 0===n||null===(a=n.shippingRates)||void 0===a?void 0:a.length}))>1||document.querySelectorAll(".wc-block-components-shipping-rates-control__package").length>1,S=null!=u?u:w,C=null!=m?m:w,y=(0,a.createElement)(a.Fragment,null,(C||S)&&(0,a.createElement)("div",{className:"wc-block-components-shipping-rates-control__package-title",dangerouslySetInnerHTML:{__html:h(d.name)}}),S&&(0,a.createElement)("ul",{className:"wc-block-components-shipping-rates-control__package-items"},Object.values(d.items).map((e=>{const t=(0,i.decodeEntities)(e.name),n=e.quantity;return(0,a.createElement)("li",{key:e.key,className:"wc-block-components-shipping-rates-control__package-item"},(0,a.createElement)(l.Label,{label:n>1?`${t} × ${n}`:`${t}`,screenReaderLabel:(0,s.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,s._n)("%1$s (%2$d unit)","%1$s (%2$d units)",n,"woocommerce"),t,n)}))})))),x=(0,c.useCallback)((t=>{f(t,e)}),[e,f]),R={className:t,noResultsMessage:n,rates:d.shipping_rates,onSelectRate:x,selectedRate:d.shipping_rates.find((e=>e.selected)),renderOption:p,disabled:E,highlightChecked:_},N=(0,c.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 C?(0,a.createElement)(l.Panel,{className:(0,r.A)("wc-block-components-shipping-rates-control__package",t,{"wc-block-components-shipping-rates-control__package--disabled":E}),initialOpen:!1,title:y},(0,a.createElement)(b,{...R})):(0,a.createElement)("div",{className:(0,r.A)("wc-block-components-shipping-rates-control__package",t,{"wc-block-components-shipping-rates-control__package--disabled":E,"wc-block-components-shipping-rates-control__package--first-selected":!E&&0===N,"wc-block-components-shipping-rates-control__package--last-selected":!E&&N===(null==d||null===(v=d.shipping_rates)||void 0===v?void 0:v.length)-1})},y,(0,a.createElement)(b,{...R}))}},9017:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var a=n(7723);const r=({defaultTitle:e=(0,a.__)("Step","woocommerce"),defaultDescription:t=(0,a.__)("Step description text.","woocommerce"),defaultShowStepNumber:n=!0})=>({title:{type:"string",default:e},description:{type:"string",default:t},showStepNumber:{type:"boolean",default:n}})},6160:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>I});var a=n(1609),r=n(851),s=n(1616),i=n(4656),l=n(7143),c=n(7594),o=n(812),p=n(9292),d=n(7723),m=n(6087),u=n(4958),h=n(8605),g=n(8529),k=n(8537),_=n(5703),v=n(7104),f=n(601),E=n(8531),b=n(1e3);const w=({title:e,setSelectedOption:t,selectedOption:n,pickupLocations:r,onSelectRate:s,renderPickupLocation:o,packageCount:p})=>{const d=(0,l.useSelect)((e=>{var t,n,a;return null===(t=e(c.CART_STORE_KEY))||void 0===t||null===(n=t.getCartData())||void 0===n||null===(a=n.shippingRates)||void 0===a?void 0:a.length}))>1||document.querySelectorAll(".wc-block-components-local-pickup-select .wc-block-components-radio-control").length>1;return(0,a.createElement)("div",{className:"wc-block-components-local-pickup-select"},!(!d||!e)&&(0,a.createElement)("div",null,e),(0,a.createElement)(i.RadioControl,{onChange:e=>{t(e),s(e)},highlightChecked:!0,selected:n,options:r.map((e=>o(e,p)))}))};var S=n(2294);function C(e){let t,n,a,r=[];for(let s=0;s<e.length;s++)t=e.substring(s),n=t.match(/^&[a-z0-9#]+;/),n?(a=n[0],r.push(a),s+=a.length-1):r.push(e[s]);return r}const y=(e,t,n="...")=>{const a=function(e,t){const n=(t=t||{}).limit||100,a=void 0===t.preserveTags||t.preserveTags,r=void 0!==t.wordBreak&&t.wordBreak,s=t.suffix||"...",i=t.moreLink||"",l=t.moreText||"»",c=t.preserveWhiteSpace||!1,o=e.replace(/</g,"\n<").replace(/>/g,">\n").replace(/\n\n/g,"\n").replace(/^\n/g,"").replace(/\n$/g,"").split("\n");let p,d,m,u,h,g,k=0,_=[],v=!1;for(let e=0;e<o.length;e++){if(p=o[e],u=c?p:p.replace(/[ ]+/g," "),!p.length)continue;const t=C(u);if("<"!==p[0])if(k>=n)p="";else if(k+t.length>=n){if(d=n-k," "===t[d-1])for(;d&&(d-=1," "===t[d-1]););else m=t.slice(d).indexOf(" "),r||(-1!==m?d+=m:d=p.length);p=t.slice(0,d).join("")+s,i&&(p+='<a href="'+i+'" style="display:inline">'+l+"</a>"),k=n,v=!0}else k+=t.length;else if(a){if(k>=n)if(h=p.match(/[a-zA-Z]+/),g=h?h[0]:"",g)if("</"!==p.substring(0,2))_.push(g),p="";else{for(;_[_.length-1]!==g&&_.length;)_.pop();_.length&&(p=""),_.pop()}else p=""}else p="";o[e]=p}return{html:o.join("\n").replace(/\n/g,""),more:v}}(e,{suffix:n,limit:t});return a.html},x=(e,t,n)=>(t<=n?e.start=e.middle+1:e.end=e.middle-1,e),R=(e,t,n,a)=>{const r=((e,t,n)=>{let a={start:0,middle:0,end:e.length};for(;a.start<=a.end;)a.middle=Math.floor((a.start+a.end)/2),t.innerHTML=y(e,a.middle),a=x(a,t.clientHeight,n);return a.middle})(e,t,n);return y(e,r-a.length,a)},N={className:"read-more-content",ellipsis:"…",lessText:(0,d.__)("Read less","woocommerce"),maxLines:3,moreText:(0,d.__)("Read more","woocommerce")};class A extends m.Component{constructor(e){super(e),(0,S.A)(this,"reviewSummary",void 0),(0,S.A)(this,"reviewContent",void 0),this.state={isExpanded:!1,clampEnabled:null,content:e.children,summary:"."},this.reviewContent=(0,m.createRef)(),this.reviewSummary=(0,m.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 n=(this.reviewSummary.current.clientHeight+1)*e+1,a=this.reviewContent.current.clientHeight+1>n;this.setState({clampEnabled:a}),a&&this.setState({summary:R(this.reviewContent.current.innerHTML,this.reviewSummary.current,n,t)})}}getButton(){const{isExpanLine truncated
|
||||
(0,d._n)("<price/> x <packageCount/> package","<price/> x <packageCount/> packages",t,"woocommerce"),{price:(0,a.createElement)(i.FormattedMonetaryAmount,{currency:(0,g.getCurrencyFromPriceResponse)(e),value:n}),packageCount:(0,a.createElement)(a.Fragment,null,t)})),{value:e.rate_id,label:r?(0,k.decodeEntities)(r):(0,k.decodeEntities)(e.name),secondaryLabel:c,description:s?(0,a.createElement)(a.Fragment,null,(0,a.createElement)(v.A,{icon:f.A,className:"wc-block-editor-components-block-icon"}),(0,k.decodeEntities)(s)):void 0,secondaryDescription:(0,a.createElement)(L,{maxLines:2},(0,k.decodeEntities)(l))}},P=()=>{var e;const{shippingRates:t,selectShippingRate:n}=(0,u.m)(),r=((null===(e=t[0])||void 0===e?void 0:e.shipping_rates)||[]).filter(E.J_),[s,i]=(0,m.useState)((()=>{var e;return(null===(e=r.find((e=>e.selected)))||void 0===e?void 0:e.rate_id)||""})),l=(0,m.useCallback)((e=>{n(e)}),[n]),{extensions:c,receiveCart:o,...p}=(0,h.V)(),d={extensions:c,cart:p,components:{ShippingRatesControlPackage:T.A,LocalPickupSelect:w},renderPickupLocation:F};(0,m.useEffect)((()=>{!s&&r[0]&&(i(r[0].rate_id),l(r[0].rate_id))}),[l,r,s]);const g=(0,E.T4)(t);return(0,a.createElement)(a.Fragment,null,(0,a.createElement)(b.ExperimentalOrderLocalPickupPackages.Slot,{...d}),(0,a.createElement)(b.ExperimentalOrderLocalPickupPackages,null,(0,a.createElement)(w,{title:t[0].name,setSelectedOption:i,onSelectRate:l,selectedOption:s,renderPickupLocation:F,pickupLocations:r,packageCount:g})))},O={...(0,n(9017).A)({defaultTitle:(0,d.__)("Pickup locations","woocommerce"),defaultDescription:""}),className:{type:"string",default:""},lock:{type:"object",default:{move:!0,remove:!0}}},I=(0,s.withFilteredAttributes)(O)((({title:e,description:t,children:n,className:s})=>{const{checkoutIsProcessing:d,prefersCollection:m}=(0,l.useSelect)((e=>{const t=e(c.CHECKOUT_STORE_KEY);return{checkoutIsProcessing:t.isProcessing(),prefersCollection:t.prefersCollection()}})),{showFormStepNumbers:u}=(0,p.Oy)();return m&&o.F7?(0,a.createElement)(i.FormStep,{id:"pickup-options",disabled:d,className:(0,r.A)("wc-block-checkout__pickup-options",s),title:e,description:t,showStepNumber:u},(0,a.createElement)(P,null),n):null}))},2867:()=>{}}]);
|
||||
+1
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkwebpackWcBlocksStylingJsonp=self.webpackChunkwebpackWcBlocksStylingJsonp||[]).push([[3024],{77652:(e,s,t)=>{t.r(s),t.d(s,{default:()=>h});var c=t(51609),o=t(70851),l=t(41616),r=t(14656),i=t(47143),n=t(47594),p=t(40812),u=t(99292),k=t(54370),a=t(53319);const h=(0,l.withFilteredAttributes)(a.A)((({title:e,description:s,children:t,className:l})=>{const{checkoutIsProcessing:a,prefersCollection:h}=(0,i.useSelect)((e=>{const s=e(n.CHECKOUT_STORE_KEY);return{checkoutIsProcessing:s.isProcessing(),prefersCollection:s.prefersCollection()}})),{showFormStepNumbers:b}=(0,u.Oy)();return h&&p.F7?(0,c.createElement)(r.FormStep,{id:"pickup-options",disabled:a,className:(0,o.A)("wc-block-checkout__pickup-options",l),title:e,description:s,showStepNumber:b},(0,c.createElement)(k.A,null),t):null}))}}]);
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
(self.webpackChunkwebpackWcBlocksFrontendJsonp=self.webpackChunkwebpackWcBlocksFrontendJsonp||[]).push([[636],{4597:(e,t,s)=>{"use strict";s.d(t,{l:()=>D});var r=s(1609),n=s(4656),o=s(6087),a=s(7723),l=s(8537),i=s(851),d=s(332),c=s(3993),u=s(7143),p=s(7594);s(1707);const m=({id:e,className:t,label:s,onChange:l,options:m,value:h,required:g=!1,errorId:E,autoComplete:f="off",errorMessage:v=(0,a.__)("Please select a valid option","woocommerce")})=>{const b=(0,o.useRef)(null),y=(0,o.useId)(),_=e||"control-"+y,C=E||_,{setValidationErrors:A,clearValidationError:k}=(0,u.useDispatch)(p.VALIDATION_STORE_KEY),{error:S,validationErrorId:w}=(0,u.useSelect)((e=>{const t=e(p.VALIDATION_STORE_KEY);return{error:t.getValidationError(C),validationErrorId:t.getValidationErrorId(C)}}));return(0,o.useEffect)((()=>(!g||h?k(C):A({[C]:{message:v,hidden:!0}}),()=>{k(C)})),[k,h,C,v,g,A]),(0,r.createElement)("div",{id:_,className:(0,i.A)("wc-block-components-combobox",t,{"is-active":h,"has-error":(null==S?void 0:S.message)&&!(null!=S&&S.hidden)}),ref:b},(0,r.createElement)(d.A,{className:"wc-block-components-combobox-control",label:s,onChange:l,onFilterValueChange:e=>{if(e.length){const t=(0,c.isObject)(b.current)?b.current.ownerDocument.activeElement:void 0;if(t&&(0,c.isObject)(b.current)&&b.current.contains(t))return;const s=e.toLocaleUpperCase(),r=m.find((e=>e.value.toLocaleUpperCase()===s));if(r)return void l(r.value);const n=m.find((e=>e.label.toLocaleUpperCase().startsWith(s)));n&&l(n.value)}},options:m,value:h||"",allowReset:!1,autoComplete:f,"aria-invalid":(null==S?void 0:S.message)&&!(null!=S&&S.hidden),"aria-errormessage":w}),(0,r.createElement)(n.ValidationInputError,{propertyName:C}))};s(2931);const h=({className:e,countries:t,id:s,label:n,onChange:d,value:c="",autoComplete:u="off",required:p=!1,errorId:h,errorMessage:g=(0,a.__)("Please select a country","woocommerce")})=>{const E=(0,o.useMemo)((()=>Object.entries(t).map((([e,t])=>({value:e,label:(0,l.decodeEntities)(t)})))),[t]);return(0,r.createElement)("div",{className:(0,i.A)(e,"wc-block-components-country-input")},(0,r.createElement)(m,{id:s,label:n,onChange:d,options:E,value:c,errorId:h,errorMessage:g,required:p,autoComplete:u}))};var g=s(812);const E=e=>(0,r.createElement)(h,{countries:g.AG,...e}),f=e=>(0,r.createElement)(h,{countries:g.G3,...e});s(8824);const v=(e,t)=>{const s=t.find((t=>t.label.toLocaleUpperCase()===e.toLocaleUpperCase()||t.value.toLocaleUpperCase()===e.toLocaleUpperCase()));return s?s.value:""},b=({className:e,id:t,states:s,country:d,label:c,onChange:u,autoComplete:p="off",value:h="",required:g=!1,errorId:E=""})=>{const f=s[d],b=(0,o.useMemo)((()=>f?Object.keys(f).map((e=>({value:e,label:(0,l.decodeEntities)(f[e])}))):[]),[f]),y=(0,o.useCallback)((e=>{const t=b.length>0?v(e,b):e;t!==h&&u(t)}),[u,b,h]),_=(0,o.useRef)(h);return(0,o.useEffect)((()=>{_.current!==h&&(_.current=h)}),[h]),(0,o.useEffect)((()=>{if(b.length>0&&_.current){const e=v(_.current,b);e!==_.current&&y(e)}}),[b,y]),b.length>0?(0,r.createElement)(m,{className:(0,i.A)(e,"wc-block-components-state-input"),id:t,label:c,onChange:y,options:b,value:h,errorMessage:(0,a.__)("Please select a state.","woocommerce"),errorId:E,required:g,autoComplete:p}):(0,r.createElement)(n.ValidatedTextInput,{className:e,id:t,label:c,onChange:y,autoComplete:p,value:h,required:g})},y=e=>(0,r.createElement)(b,{states:g.uz,...e}),_=e=>(0,r.createElement)(b,{states:g.SL,...e});var C=s(9491),A=s(1573),k=s(923),S=s.n(k),w=s(8585);var T=s(1e3),I=s(3832);const N=({field:e,props:t,onChange:s,value:l})=>{var i;const d=null!==(i=null==e?void 0:e.required)&&void 0!==i&&i,[c,u]=(0,o.useState)((()=>Boolean(l)||d));return(0,r.createElement)(o.Fragment,null,c?(0,r.createElement)(n.ValidatedTextInput,{...t,type:e.type,label:d?e.label:e.optionalLabel,className:`wc-block-components-address-form__${e.key}`,value:l,onChange:t=>s(e.key,t)}):(0,r.createElement)("button",{className:"wc-block-components-address-form__address_2-toggle",onClick:()=>u(!0)},(0,a.sprintf)(
|
||||
// translators: %s: address 2 field label.
|
||||
// translators: %s: address 2 field label.
|
||||
(0,a.__)("+ Add %s","woocommerce"),e.label.toLowerCase())))},F=(e,t,s)=>({id:`${t}-${null==e?void 0:e.key}`.replaceAll("/","-"),errorId:`${s}_${null==e?void 0:e.key}`,label:null!=e&&e.required?null==e?void 0:e.label:null==e?void 0:e.optionalLabel,autoCapitalize:null==e?void 0:e.autocapitalize,autoComplete:null==e?void 0:e.autocomplete,errorMessage:null==e?void 0:e.errorMessage,required:null==e?void 0:e.required,className:`wc-block-components-address-form__${null==e?void 0:e.key}`.replaceAll("/","-"),...null==e?void 0:e.attributes}),O=(e,t,s)=>({field:t.find((t=>t.key===e)),value:(0,c.objectHasProp)(s,e)?s[e]:void 0}),P=({formId:e,address1:t,address2:s,addressType:o,onChange:a})=>{var l,i,d,c;const u=t?F(t.field,e,o):void 0,p=s?F(s.field,e,o):void 0;return(0,r.createElement)(r.Fragment,null,t&&(0,r.createElement)(n.ValidatedTextInput,{...u,type:null===(l=t.field)||void 0===l?void 0:l.type,label:null===(i=t.field)||void 0===i?void 0:i.label,className:`wc-block-components-address-form__${null===(d=t.field)||void 0===d?void 0:d.key}`,value:t.value,onChange:e=>{var s;return a(null===(s=t.field)||void 0===s?void 0:s.key,e)}}),(null==s?void 0:s.field)&&!(null!=s&&null!==(c=s.field)&&void 0!==c&&c.hidden)&&(0,r.createElement)(N,{field:s.field,props:p,onChange:a,value:null==s?void 0:s.value}))},R=({id:e="",fields:t,fieldConfig:s={},onChange:l,addressType:d="shipping",values:h,children:g})=>{const v=(0,C.useInstanceId)(R),b=(0,A.c)(t),k=(0,A.c)(s),N=(0,A.c)((0,c.objectHasProp)(h,"country")?h.country:""),D=(0,o.useMemo)((()=>{const e=(0,w.A)(b,k,N);return{fields:e,addressType:d,required:e.filter((e=>e.required)),hidden:e.filter((e=>e.hidden))}}),[b,k,N,d]),V=(0,o.useRef)({});return(0,o.useEffect)((()=>{const e={...h,...Object.fromEntries(D.hidden.map((e=>[e.key,""])))};S()(h,e)||l(e)}),[l,D,h]),(0,o.useEffect)((()=>{"shipping"===d&&(0,c.objectHasProp)(h,"country")&&(e=>{const t="shipping_country",s=(0,u.select)(p.VALIDATION_STORE_KEY).getValidationError(t);!e.country&&(e.city||e.state||e.postcode)&&(s?(0,u.dispatch)(p.VALIDATION_STORE_KEY).showValidationError(t):(0,u.dispatch)(p.VALIDATION_STORE_KEY).setValidationErrors({[t]:{message:(0,a.__)("Please select your country","woocommerce"),hidden:!1}})),s&&e.country&&(0,u.dispatch)(p.VALIDATION_STORE_KEY).clearValidationError(t)})(h)}),[h,d]),(0,o.useEffect)((()=>{var e,t;null===(e=V.current)||void 0===e||null===(t=e.postcode)||void 0===t||t.revalidate()}),[N]),e=e||`${v}`,(0,r.createElement)("div",{id:e,className:"wc-block-components-address-form"},D.fields.map((t=>{if(t.hidden)return null;const s=F(t,e,d);if("email"===t.key&&(s.id="email",s.errorId="billing_email"),"checkbox"===t.type)return(0,r.createElement)(n.CheckboxControl,{key:t.key,checked:Boolean(h[t.key]),onChange:e=>{l({...h,[t.key]:e})},...s});if("address_1"===t.key){const s=O("address_1",D.fields,h),n=O("address_2",D.fields,h);return(0,r.createElement)(P,{address1:s,address2:n,addressType:d,formId:e,key:t.key,onChange:(e,t)=>{l({...h,[e]:t})}})}if("address_2"===t.key)return null;if("country"===t.key&&(0,c.objectHasProp)(h,"country")){const e="shipping"===d?f:E;return(0,r.createElement)(e,{key:t.key,...s,value:h.country,onChange:e=>{l({...h,country:e,state:"",postcode:""})}})}if("state"===t.key&&(0,c.objectHasProp)(h,"state")){const e="shipping"===d?_:y;return(0,r.createElement)(e,{key:t.key,...s,country:h.country,value:h.state,onChange:e=>l({...h,state:e})})}return"select"===t.type?void 0===t.options?null:(0,r.createElement)(m,{key:t.key,...s,className:(0,i.A)("wc-block-components-select-input",`wc-block-components-select-input-${t.key}`.replaceAll("/","-")),value:h[t.key],onChange:e=>{l({...h,[t.key]:e})},options:t.options}):(0,r.createElement)(n.ValidatedTextInput,{key:t.key,ref:e=>V.current[t.key]=e,...s,type:t.type,value:h[t.key],onChange:e=>l({...h,[t.key]:e}),customFormatter:e=>"postcode"===t.key?e.trimStart().toUpperCase():e,customValidation:e=>((e,t,s)=>!((e.required||e.value)&&("postcode"===t&&s&&!(0,T.isPostcode)({postcode:e.value,country:s})?(e.setCustomValidity((0,a.__)("Please enter a valid postcode","woocommerce")),1):"email"===t&&!(0,I.isEmail)(e.value)&&(e.setCustomValidity((0,a.__)("Please enter a valid email address","woocommerce")),1))))(e,t.key,(0,c.objectHasProp)(h,"country")?h.country:"")})})),g)},D=R},3494:(e,t,s)=>{"use strict";s.d(t,{A:()=>i});var r=s(1609),n=s(6087),o=s(8107),a=s(4717);const l=["BUTTON","FIELDSET","INPUT","OPTGROUP","OPTION","SELECT","TEXTAREA","A"],i=({children:e,style:t={},...s})=>{const i=(0,n.useRef)(null),d=()=>{i.current&&o.focus.focusable.find(i.current).forEach((e=>{l.includes(e.nodeName)&&e.setAttribute("tabindex","-1"),e.hasAttribute("contenteditable")&&e.setAttribute("contenteditable","false")}))},c=(0,a.YQ)(d,0,{leading:!0});return(0,n.useLayoutEffect)((()=>{let e;return d(),i.current&&(e=new window.MutationObserver(c),e.observe(i.current,{childList:!0,attributes:!0,subtree:!0})),()=>{e&&e.disconnect(),c.cancel()}}),[c]),(0,r.createElement)("div",{ref:iLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkwebpackWcBlocksStylingJsonp=self.webpackChunkwebpackWcBlocksStylingJsonp||[]).push([[636],{44432:(e,i,s)=>{s.r(i),s.d(i,{default:()=>u});var t=s(51609),l=s(70851),r=s(41616),n=s(14656),o=s(25251),p=s(47143),c=s(47594),d=s(15583),h=s(45347),a=s(99292);const u=(0,r.withFilteredAttributes)(h.A)((({title:e,description:i,children:s,className:r})=>{const h=(0,p.useSelect)((e=>e(c.CHECKOUT_STORE_KEY).isProcessing())),{showShippingFields:u}=(0,o.C)(),{showCompanyField:m,requireCompanyField:F,showApartmentField:w,requireApartmentField:k,showPhoneField:b,requirePhoneField:C,showFormStepNumbers:A}=(0,a.Oy)();return u?(0,t.createElement)(n.FormStep,{id:"shipping-fields",disabled:h,className:(0,l.A)("wc-block-checkout__shipping-fields",r),title:e,description:i,showStepNumber:A},(0,t.createElement)(d.A,{showCompanyField:m,requireCompanyField:F,showApartmentField:w,requireApartmentField:k,showPhoneField:b,requirePhoneField:C}),s):null}))}}]);
|
||||
+1
@@ -0,0 +1 @@
|
||||
(self.webpackChunkwebpackWcBlocksFrontendJsonp=self.webpackChunkwebpackWcBlocksFrontendJsonp||[]).push([[9319],{4845:(e,t,o)=>{"use strict";o.d(t,{A:()=>l});var i=o(1609),c=o(8165),n=o(6087),r=o(851),s=o(4040),a=o.n(s),p=(o(2080),o(8730));const l=(0,n.forwardRef)(((e,t)=>{"showSpinner"in e&&a()("showSpinner prop",{version:"8.9.0",alternative:"Render a spinner in the button children instead.",plugin:"WooCommerce"});const{className:o,showSpinner:n=!1,children:s,variant:l="contained",removeTextWrap:m=!1,...d}=e,h=(0,r.A)("wc-block-components-button","wp-element-button",o,l,{"wc-block-components-button--loading":n});if("href"in e)return(0,i.createElement)(c.$,{render:(0,i.createElement)("a",{ref:t,href:e.href},n&&(0,i.createElement)(p.A,null),(0,i.createElement)("span",{className:"wc-block-components-button__text"},s)),className:h,...d});const u=m?e.children:(0,i.createElement)("span",{className:"wc-block-components-button__text"},e.children);return(0,i.createElement)(c.$,{ref:t,className:h,...d},n&&(0,i.createElement)(p.A,null),u)}))},9017:(e,t,o)=>{"use strict";o.d(t,{A:()=>c});var i=o(7723);const c=({defaultTitle:e=(0,i.__)("Step","woocommerce"),defaultDescription:t=(0,i.__)("Step description text.","woocommerce"),defaultShowStepNumber:o=!0})=>({title:{type:"string",default:e},description:{type:"string",default:t},showStepNumber:{type:"boolean",default:o}})},5239:(e,t,o)=>{"use strict";o.r(t),o.d(t,{default:()=>P});var i=o(1609),c=o(851),n=o(1616),r=o(4656),s=o(7143),a=o(7594),p=o(4958),l=o(812),m=o(9292),d=o(7723),h=o(7104),u=o(3705),g=o(1176),_=o(6087),k=o(8531),w=o(5703),E=o(8529);const v=({minRate:e,maxRate:t,multiple:o=!1})=>{if(void 0===e||void 0===t)return null;const c=(0,w.getSetting)("displayCartPricesIncludingTax",!1)?parseInt(e.price,10)+parseInt(e.taxes,10):parseInt(e.price,10),n=(0,w.getSetting)("displayCartPricesIncludingTax",!1)?parseInt(t.price,10)+parseInt(t.taxes,10):parseInt(t.price,10),s=0===c?(0,i.createElement)("em",null,(0,d.__)("free","woocommerce")):(0,i.createElement)(r.FormattedMonetaryAmount,{currency:(0,E.getCurrencyFromPriceResponse)(e),value:c});return(0,i.createElement)("span",{className:"wc-block-checkout__shipping-method-option-price"},c!==n||o?(0,_.createInterpolateElement)(0===c&&0===n?"<price />":(0,d.__)("from <price />","woocommerce"),{price:s}):s)};function b(e){return e?{min:e.reduce(((e,t)=>(0,k.jV)(t.method_id)?e:void 0===e||parseInt(t.price,10)<parseInt(e.price,10)?t:e),void 0),max:e.reduce(((e,t)=>(0,k.jV)(t.method_id)?e:void 0===e||parseInt(t.price,10)>parseInt(e.price,10)?t:e),void 0)}:{min:void 0,max:void 0}}function f(e){return e?{min:e.reduce(((e,t)=>(0,k.jV)(t.method_id)&&(void 0===e||t.price<e.price)?t:e),void 0),max:e.reduce(((e,t)=>(0,k.jV)(t.method_id)&&(void 0===e||t.price>e.price)?t:e),void 0)}:{min:void 0,max:void 0}}const x=(0,d.__)("Pickup","woocommerce"),C=(0,d.__)("Ship","woocommerce");o(3832);var T=o(4845);const S={hidden:!0,message:(0,d.__)("Shipping options are not available","woocommerce")},I=({checked:e,rate:t,showPrice:o,showIcon:n,toggleText:r,multiple:s,onClick:a})=>(0,i.createElement)(T.A,{role:"radio",removeTextWrap:!0,onClick:a,className:(0,c.A)("wc-block-checkout__shipping-method-option",{"wc-block-checkout__shipping-method-option--selected":"pickup"===e})},!0===n&&(0,i.createElement)(h.A,{icon:u.A,size:28,className:"wc-block-checkout__shipping-method-option-icon"}),(0,i.createElement)("span",{className:"wc-block-checkout__shipping-method-option-title"},r),!0===o&&(0,i.createElement)(v,{multiple:s,minRate:t.min,maxRate:t.max})),A=({checked:e,rate:t,showPrice:o,showIcon:n,toggleText:r,onClick:p,shippingCostRequiresAddress:l=!1})=>{const m=(0,s.useSelect)((e=>e(a.CART_STORE_KEY).getShippingRates().some((({shipping_rates:e})=>!e.every(k.J_))))),u=l&&(()=>{const e=(0,s.select)("wc/store/validation"),t=e.getValidationError("shipping_state"),o=e.getValidationError("shipping_address_1"),i=e.getValidationError("shipping_country"),c=e.getValidationError("shipping_postcode");return[e.getValidationError("shipping_city"),t,o,i,c].some((e=>void 0!==e))})()&&!m,w=void 0!==t.min&&void 0!==t.max,{setValidationErrors:E,clearValidationError:b}=(0,s.useDispatch)(a.VALIDATION_STORE_KEY);(0,_.useEffect)((()=>{"shipping"!==e||w?b("shipping-rates-error"):E({"shipping-rates-error":S})}),[e,b,w,E]);const f=void 0===t.min||u?(0,i.createElement)("span",{className:"wc-block-checkout__shipping-method-option-price"},(0,d.__)("calculated with an address","woocommerce")):(0,i.createElement)(v,{minRate:t.min,maxRate:t.max});return(0,i.createElement)(T.A,{role:"radio",onClick:p,removeTextWrap:!0,className:(0,c.A)("wc-block-checkout__shipping-method-option",{"wc-block-checkout__shipping-method-option--selected":"shipping"===e})},!0===n&&(0,i.createElement)(h.A,{icon:g.A,size:28,className:"wc-block-checkout__shipping-method-option-icon"}),(0,i.createElement)("span",{className:"wc-block-checkout__shipping-method-option-title"},r),!0===o&&f)},N=({checked:e,onChange:t,showLine truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkwebpackWcBlocksStylingJsonp=self.webpackChunkwebpackWcBlocksStylingJsonp||[]).push([[9319],{8901:(e,i,t)=>{t.r(i),t.d(i,{default:()=>R});var o=t(51609),c=t(70851),s=t(41616),n=t(14656),p=t(47143),r=t(47594),a=t(14958),l=t(40812),h=t(99292),g=t(27723),d=t(90770),m=t(21279),u=t(6122),k=t(86087),_=t(18531),w=t(15703),E=t(56713),C=t(18144),b=t(89854);t(93832);var T=t(74845);const x={hidden:!0,message:(0,g.__)("Shipping options are not available","woocommerce")},v=({checked:e,rate:i,showPrice:t,showIcon:s,toggleText:n,multiple:p,onClick:r})=>(0,o.createElement)(T.A,{role:"radio",removeTextWrap:!0,onClick:r,className:(0,c.A)("wc-block-checkout__shipping-method-option",{"wc-block-checkout__shipping-method-option--selected":"pickup"===e})},!0===s&&(0,o.createElement)(d.A,{icon:m.A,size:28,className:"wc-block-checkout__shipping-method-option-icon"}),(0,o.createElement)("span",{className:"wc-block-checkout__shipping-method-option-title"},n),!0===t&&(0,o.createElement)(E.e,{multiple:p,minRate:i.min,maxRate:i.max})),A=({checked:e,rate:i,showPrice:t,showIcon:s,toggleText:n,onClick:a,shippingCostRequiresAddress:l=!1})=>{const h=(0,p.useSelect)((e=>e(r.CART_STORE_KEY).getShippingRates().some((({shipping_rates:e})=>!e.every(_.J_))))),m=l&&(()=>{const e=(0,p.select)("wc/store/validation"),i=e.getValidationError("shipping_state"),t=e.getValidationError("shipping_address_1"),o=e.getValidationError("shipping_country"),c=e.getValidationError("shipping_postcode");return[e.getValidationError("shipping_city"),i,t,o,c].some((e=>void 0!==e))})()&&!h,w=void 0!==i.min&&void 0!==i.max,{setValidationErrors:C,clearValidationError:b}=(0,p.useDispatch)(r.VALIDATION_STORE_KEY);(0,k.useEffect)((()=>{"shipping"!==e||w?b("shipping-rates-error"):C({"shipping-rates-error":x})}),[e,b,w,C]);const v=void 0===i.min||m?(0,o.createElement)("span",{className:"wc-block-checkout__shipping-method-option-price"},(0,g.__)("calculated with an address","woocommerce")):(0,o.createElement)(E.e,{minRate:i.min,maxRate:i.max});return(0,o.createElement)(T.A,{role:"radio",onClick:a,removeTextWrap:!0,className:(0,c.A)("wc-block-checkout__shipping-method-option",{"wc-block-checkout__shipping-method-option--selected":"shipping"===e})},!0===s&&(0,o.createElement)(d.A,{icon:u.A,size:28,className:"wc-block-checkout__shipping-method-option-icon"}),(0,o.createElement)("span",{className:"wc-block-checkout__shipping-method-option-title"},n),!0===t&&v)},S=({checked:e,onChange:i,showPrice:t,showIcon:c,localPickupText:s,shippingText:n})=>{var p,r;const{shippingRates:l}=(0,a.m)(),h=(0,w.getSetting)("shippingCostRequiresAddress",!1),g=(0,w.getSetting)("localPickupText",s||b.A);return(0,o.createElement)("div",{id:"shipping-method",className:"components-button-group wc-block-checkout__shipping-method-container",role:"radiogroup"},(0,o.createElement)(A,{checked:e,onClick:()=>{i("shipping")},rate:(0,C.L)(null===(p=l[0])||void 0===p?void 0:p.shipping_rates),showPrice:t,showIcon:c,shippingCostRequiresAddress:h,toggleText:n||b.x}),(0,o.createElement)(v,{checked:e,onClick:()=>{i("pickup")},rate:(0,C._)(null===(r=l[0])||void 0===r?void 0:r.shipping_rates),multiple:l.length>1,showPrice:t,showIcon:c,toggleText:g}))};var P=t(3530);const R=(0,s.withFilteredAttributes)(P.A)((({title:e,description:i,children:t,className:s,showPrice:g,showIcon:d,shippingText:m,localPickupText:u})=>{const{showFormStepNumbers:k}=(0,h.Oy)(),{checkoutIsProcessing:_,prefersCollection:w}=(0,p.useSelect)((e=>{const i=e(r.CHECKOUT_STORE_KEY);return{checkoutIsProcessing:i.isProcessing(),prefersCollection:i.prefersCollection()}})),{setPrefersCollection:E}=(0,p.useDispatch)(r.CHECKOUT_STORE_KEY),{shippingRates:C,needsShipping:b,hasCalculatedShipping:T,isCollectable:x}=(0,a.m)();return b&&T&&C&&x&&l.F7?(0,o.createElement)(n.FormStep,{id:"shipping-method",disabled:_,className:(0,c.A)("wc-block-checkout__shipping-method",s),title:e,description:i,showStepNumber:k},(0,o.createElement)(S,{checked:w?"pickup":"shipping",onChange:e=>{E("pickup"===e)},showPrice:g,showIcon:d,localPickupText:u,shippingText:m}),t):null}))}}]);
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
(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);Line truncated
|
||||
+1
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkwebpackWcBlocksStylingJsonp=self.webpackChunkwebpackWcBlocksStylingJsonp||[]).push([[5806],{42510:(e,t,s)=>{s.r(t),s.d(t,{default:()=>d});var i=s(51609),c=s(70851),l=s(41616),n=s(14656),o=s(25251),p=s(47143),r=s(47594),a=s(99292),h=s(77939),u=s(32161);const d=(0,l.withFilteredAttributes)(u.A)((({title:e,description:t,children:s,className:l})=>{const{showFormStepNumbers:u}=(0,a.Oy)(),d=(0,p.useSelect)((e=>e(r.CHECKOUT_STORE_KEY).isProcessing())),{showShippingMethods:k}=(0,o.C)();return k?(0,i.createElement)(n.FormStep,{id:"shipping-option",disabled:d,className:(0,c.A)("wc-block-checkout__shipping-option",l),title:e,description:t,showStepNumber:u},(0,i.createElement)(h.A,null),s):null}))}}]);
|
||||
@@ -0,0 +1,3 @@
|
||||
"use strict";(self.webpackChunkwebpackWcBlocksFrontendJsonp=self.webpackChunkwebpackWcBlocksFrontendJsonp||[]).push([[4654],{6379:(e,t,s)=>{s.d(t,{m:()=>c,u:()=>l});var a=s(1573),n=s(4083),r=s(7143),o=s(7594);const i=(e=!1)=>{const{paymentMethodsInitialized:t,expressPaymentMethodsInitialized:s,availablePaymentMethods:i,availableExpressPaymentMethods:c}=(0,r.useSelect)((e=>{const t=e(o.PAYMENT_STORE_KEY);return{paymentMethodsInitialized:t.paymentMethodsInitialized(),expressPaymentMethodsInitialized:t.expressPaymentMethodsInitialized(),availableExpressPaymentMethods:t.getAvailableExpressPaymentMethods(),availablePaymentMethods:t.getAvailablePaymentMethods()}})),l=Object.values(i).map((({name:e})=>e)),d=Object.values(c).map((({name:e})=>e)),m=(0,n.getPaymentMethods)(),u=(0,n.getExpressPaymentMethods)(),h=Object.keys(m).reduce(((e,t)=>(l.includes(t)&&(e[t]=m[t]),e)),{}),p=Object.keys(u).reduce(((e,t)=>(d.includes(t)&&(e[t]=u[t]),e)),{}),_=(0,a.c)(h),y=(0,a.c)(p);return{paymentMethods:e?y:_,isInitialized:e?s:t}},c=()=>i(!1),l=()=>i(!0)},6777:(e,t,s)=>{s.d(t,{w:()=>i});var a=s(7594),n=s(7143),r=s(1614),o=s(6379);const i=()=>{const{isCalculating:e,isBeforeProcessing:t,isProcessing:s,isAfterProcessing:i,isComplete:c,hasError:l}=(0,n.useSelect)((e=>{const t=e(a.CHECKOUT_STORE_KEY);return{isCalculating:t.isCalculating(),isBeforeProcessing:t.isBeforeProcessing(),isProcessing:t.isProcessing(),isAfterProcessing:t.isAfterProcessing(),isComplete:t.isComplete(),hasError:t.hasError()}})),{activePaymentMethod:d,isExpressPaymentMethodActive:m}=(0,n.useSelect)((e=>{const t=e(a.PAYMENT_STORE_KEY);return{activePaymentMethod:t.getActivePaymentMethod(),isExpressPaymentMethodActive:t.isExpressPaymentMethodActive()}})),{onSubmit:u}=(0,r.E)(),{paymentMethods:h={}}=(0,o.m)(),p=s||i||t,_=c&&!l;return{paymentMethodButtonLabel:(h[d]||{}).placeOrderButtonLabel,onSubmit:u,isCalculating:e,isDisabled:s||m,waitingForProcessing:p,waitingForRedirect:_}}},1573:(e,t,s)=>{s.d(t,{c:()=>o});var a=s(6087),n=s(923),r=s.n(n);function o(e){const t=(0,a.useRef)(e);return r()(e,t.current)||(t.current=e),t.current}},6564:(e,t,s)=>{s.r(t),s.d(t,{default:()=>g});var a=s(1609),n=s(7723),r=s(851),o=s(6087),i=s(4656),c=s(6777),l=s(9491),d=s(7143),m=s(7594),u=s(812);const h=u.gu?`<a href="${u.gu}" target="_blank">${(0,n.__)("Terms and Conditions","woocommerce")}</a>`:(0,n.__)("Terms and Conditions","woocommerce"),p=u.pk?`<a href="${u.pk}" target="_blank">${(0,n.__)("Privacy Policy","woocommerce")}</a>`:(0,n.__)("Privacy Policy","woocommerce"),_=(0,n.sprintf)(/* translators: %1$s terms page link, %2$s privacy page link. */ /* translators: %1$s terms page link, %2$s privacy page link. */
|
||||
(0,n.__)("By proceeding with your purchase you agree to our %1$s and %2$s","woocommerce"),h,p),y=(0,n.sprintf)(/* translators: %1$s terms page link, %2$s privacy page link. */ /* translators: %1$s terms page link, %2$s privacy page link. */
|
||||
(0,n.__)("You must accept our %1$s and %2$s to continue with your purchase.","woocommerce"),h,p),g=(0,l.withInstanceId)((({text:e,checkbox:t,instanceId:s,className:l,showSeparator:u})=>{const[h,p]=(0,o.useState)(!1),{isDisabled:g}=(0,c.w)(),E="terms-and-conditions-"+s,{setValidationErrors:P,clearValidationError:b}=(0,d.useDispatch)(m.VALIDATION_STORE_KEY),M=(0,d.useSelect)((e=>e(m.VALIDATION_STORE_KEY).getValidationError(E))),k=!(null==M||!M.message||null!=M&&M.hidden);return(0,o.useEffect)((()=>{if(t)return h?b(E):P({[E]:{message:(0,n.__)("Please read and accept the terms and conditions.","woocommerce"),hidden:!0}}),()=>{b(E)}}),[t,h,E,b,P]),(0,a.createElement)("div",{className:(0,r.A)("wc-block-checkout__terms",{"wc-block-checkout__terms--disabled":g,"wc-block-checkout__terms--with-separator":"false"!==u&&!1!==u},l)},t?(0,a.createElement)(a.Fragment,null,(0,a.createElement)(i.CheckboxControl,{id:"terms-and-conditions",checked:h,onChange:()=>p((e=>!e)),hasError:k,disabled:g},(0,a.createElement)("span",{dangerouslySetInnerHTML:{__html:e||y}}))):(0,a.createElement)("span",{dangerouslySetInnerHTML:{__html:e||_}}))}))}}]);
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkwebpackWcBlocksStylingJsonp=self.webpackChunkwebpackWcBlocksStylingJsonp||[]).push([[4654],{66777:(e,t,s)=>{s.d(t,{w:()=>i});var n=s(47594),r=s(47143),a=s(1614),c=s(66379);const i=()=>{const{isCalculating:e,isBeforeProcessing:t,isProcessing:s,isAfterProcessing:i,isComplete:o,hasError:l}=(0,r.useSelect)((e=>{const t=e(n.CHECKOUT_STORE_KEY);return{isCalculating:t.isCalculating(),isBeforeProcessing:t.isBeforeProcessing(),isProcessing:t.isProcessing(),isAfterProcessing:t.isAfterProcessing(),isComplete:t.isComplete(),hasError:t.hasError()}})),{activePaymentMethod:d,isExpressPaymentMethodActive:m}=(0,r.useSelect)((e=>{const t=e(n.PAYMENT_STORE_KEY);return{activePaymentMethod:t.getActivePaymentMethod(),isExpressPaymentMethodActive:t.isExpressPaymentMethodActive()}})),{onSubmit:u}=(0,a.E)(),{paymentMethods:h={}}=(0,c.m)(),E=s||i||t,g=o&&!l;return{paymentMethodButtonLabel:(h[d]||{}).placeOrderButtonLabel,onSubmit:u,isCalculating:e,isDisabled:s||m,waitingForProcessing:E,waitingForRedirect:g}}},7214:(e,t,s)=>{s.r(t),s.d(t,{default:()=>h});var n=s(51609),r=s(27723),a=s(70851),c=s(86087),i=s(14656),o=s(66777),l=s(29491),d=s(47143),m=s(47594),u=s(15995);const h=(0,l.withInstanceId)((({text:e,checkbox:t,instanceId:s,className:l,showSeparator:h})=>{const[E,g]=(0,c.useState)(!1),{isDisabled:p}=(0,o.w)(),_="terms-and-conditions-"+s,{setValidationErrors:P,clearValidationError:b}=(0,d.useDispatch)(m.VALIDATION_STORE_KEY),k=(0,d.useSelect)((e=>e(m.VALIDATION_STORE_KEY).getValidationError(_))),w=!(null==k||!k.message||null!=k&&k.hidden);return(0,c.useEffect)((()=>{if(t)return E?b(_):P({[_]:{message:(0,r.__)("Please read and accept the terms and conditions.","woocommerce"),hidden:!0}}),()=>{b(_)}}),[t,E,_,b,P]),(0,n.createElement)("div",{className:(0,a.A)("wc-block-checkout__terms",{"wc-block-checkout__terms--disabled":p,"wc-block-checkout__terms--with-separator":"false"!==h&&!1!==h},l)},t?(0,n.createElement)(n.Fragment,null,(0,n.createElement)(i.CheckboxControl,{id:"terms-and-conditions",checked:E,onChange:()=>g((e=>!e)),hasError:w,disabled:p},(0,n.createElement)("span",{dangerouslySetInnerHTML:{__html:e||u.R}}))):(0,n.createElement)("span",{dangerouslySetInnerHTML:{__html:e||u.G}}))}))}}]);
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkwebpackWcBlocksFrontendJsonp=self.webpackChunkwebpackWcBlocksFrontendJsonp||[]).push([[8268],{5455:(e,t,n)=>{n.r(t),n.d(t,{default:()=>a});var r=n(1609),o=n(851),c=n(6087);const i=(0,c.forwardRef)((({children:e,className:t=""},n)=>(0,r.createElement)("div",{ref:n,className:(0,o.A)("wc-block-components-sidebar",t)},e)));var s=n(4656);const a=({children:e,className:t})=>{const[n,a,h]=function(){const[e,t]=(0,c.useState)({height:0,width:0}),[n,r]=(0,c.useState)({height:0,width:0}),o=(0,c.useRef)(null);return(0,c.useEffect)((()=>{if(!o.current)return;const e=o.current,n=new ResizeObserver((n=>{n.forEach((n=>{if(n.target===e){var r;const{height:o,width:c}=n.contentRect,i=(null===(r=e.computedStyleMap().get("top"))||void 0===r?void 0:r.toString())||"0";t({height:o+parseInt(i,10),width:c})}}))})),c=new IntersectionObserver((e=>{e.forEach((e=>{const{height:n,width:o}=e.boundingClientRect;var c,i;t({height:n,width:o}),e.target.ownerDocument.defaultView&&r({height:null===(c=e.target.ownerDocument.defaultView)||void 0===c?void 0:c.innerHeight,width:null===(i=e.target.ownerDocument.defaultView)||void 0===i?void 0:i.innerWidth})}))}),{root:null,rootMargin:"0px",threshold:1});return n.observe(e),c.observe(e),()=>{e&&(n.unobserve(e),c.unobserve(e))}}),[]),[o,e,n]}(),l=a.height<h.height;return(0,r.createElement)(i,{ref:n,className:(0,o.A)("wc-block-checkout__sidebar",t,{"is-sticky":l})},(0,r.createElement)(s.StoreNoticesContainer,{context:"woocommerce/checkout-totals-block"}),e)}}}]);
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkwebpackWcBlocksStylingJsonp=self.webpackChunkwebpackWcBlocksStylingJsonp||[]).push([[8268],{93373:(e,t,n)=>{n.r(t),n.d(t,{default:()=>h});var o=n(51609),r=n(70851),i=n(36610),c=n(14656),s=n(86087);const h=({children:e,className:t})=>{const[n,h,u]=function(){const[e,t]=(0,s.useState)({height:0,width:0}),[n,o]=(0,s.useState)({height:0,width:0}),r=(0,s.useRef)(null);return(0,s.useEffect)((()=>{if(!r.current)return;const e=r.current,n=new ResizeObserver((n=>{n.forEach((n=>{if(n.target===e){var o;const{height:r,width:i}=n.contentRect,c=(null===(o=e.computedStyleMap().get("top"))||void 0===o?void 0:o.toString())||"0";t({height:r+parseInt(c,10),width:i})}}))})),i=new IntersectionObserver((e=>{e.forEach((e=>{const{height:n,width:r}=e.boundingClientRect;var i,c;t({height:n,width:r}),e.target.ownerDocument.defaultView&&o({height:null===(i=e.target.ownerDocument.defaultView)||void 0===i?void 0:i.innerHeight,width:null===(c=e.target.ownerDocument.defaultView)||void 0===c?void 0:c.innerWidth})}))}),{root:null,rootMargin:"0px",threshold:1});return n.observe(e),i.observe(e),()=>{e&&(n.unobserve(e),i.unobserve(e))}}),[]),[r,e,n]}(),a=h.height<u.height;return(0,o.createElement)(i.A,{ref:n,className:(0,r.A)("wc-block-checkout__sidebar",t,{"is-sticky":a})},(0,o.createElement)(c.StoreNoticesContainer,{context:"woocommerce/checkout-totals-block"}),e)}}}]);
|
||||
Reference in new issue
Block a user