oont-contents/plugins/woocommerce/assets/client/blocks/checkout-blocks/billing-address-frontend.js
2025-04-06 08:34:48 +02:00

1 line
No EOL
5.2 KiB
JavaScript

(self.webpackChunkwebpackWcBlocksCartCheckoutFrontendJsonp=self.webpackChunkwebpackWcBlocksCartCheckoutFrontendJsonp||[]).push([[4037],{5263:(e,t,s)=>{"use strict";s.d(t,{A:()=>o});var n=s(1609),a=s(7723),r=s(3993),d=s(5703),l=s(7222),i=s(9155);s(1094);const o=({address:e,onEdit:t,target:s,isExpanded:o})=>{const c=(0,d.getSetting)("countryData",{});let m=(0,d.getSetting)("defaultAddressFormat","{name}\n{company}\n{address_1}\n{address_2}\n{city}\n{state}\n{postcode}\n{country}");(0,r.objectHasProp)(c,null==e?void 0:e.country)&&(0,r.objectHasProp)(c[e.country],"format")&&(0,r.isString)(c[e.country].format)&&(m=c[e.country].format);const{name:p,address:u}=(0,l.M0)(e,m),g="shipping"===s?(0,a.__)("Edit shipping address","woocommerce"):(0,a.__)("Edit billing address","woocommerce");return(0,n.createElement)("div",{className:"wc-block-components-address-card"},(0,n.createElement)("address",null,(0,n.createElement)("span",{className:"wc-block-components-address-card__address-section"},p),(0,n.createElement)("div",{className:"wc-block-components-address-card__address-section"},u.filter((e=>!!e)).map(((e,t)=>(0,n.createElement)("span",{key:"address-"+t},e)))),e.phone?(0,n.createElement)("div",{key:"address-phone",className:"wc-block-components-address-card__address-section"},e.phone):""),t&&(0,n.createElement)(i.$,{render:(0,n.createElement)("span",null),className:"wc-block-components-address-card__edit","aria-controls":s,"aria-expanded":o,"aria-label":g,onClick:e=>{e.preventDefault(),t()},type:"button"},(0,a.__)("Edit","woocommerce")))}},9074:(e,t,s)=>{"use strict";s.d(t,{A:()=>r});var n=s(1609),a=s(851);s(7259);const r=({isEditing:e=!1,addressCard:t,addressForm:s})=>{const r=(0,a.A)("wc-block-components-address-address-wrapper",{"is-editing":e});return(0,n.createElement)("div",{className:r},(0,n.createElement)("div",{className:"wc-block-components-address-card-wrapper"},t()),(0,n.createElement)("div",{className:"wc-block-components-address-form-wrapper"},s()))}},1342:(e,t,s)=>{"use strict";s.d(t,{A:()=>a});var n=s(7723);const a=({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}})},4079:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>D});var n=s(1609),a=s(851),r=s(1616),d=s(4656),l=s(1019),i=s(7143),o=s(7594),c=s(6087),m=s(4375),p=s(1759),u=s(8755),g=s(9006),E=s(4434),h=s(9499),b=s(2516),_=s(9074),w=s(5263);const S=()=>{const{billingAddress:e,setShippingAddress:t,setBillingAddress:s,useBillingAsShipping:a,editingBillingAddress:r,setEditingBillingAddress:d}=(0,l.C)(),{dispatchCheckoutEvent:m}=(0,h.y)(),{hasValidationErrors:p,invalidProps:u}=(0,i.useSelect)((t=>{const s=t(o.validationStore);return{hasValidationErrors:s.hasValidationErrors(),invalidProps:Object.keys(e).filter((e=>"email"!==e&&void 0!==s.getValidationError("billing_"+e))).filter(Boolean)}}));(0,c.useEffect)((()=>{u.length>0&&!1===r&&d(!0)}),[r,p,u.length,d]);const g=(0,c.useCallback)((e=>{s(e),a&&(t(e),m("set-shipping-address")),m("set-billing-address")}),[m,s,t,a]),S=(0,c.useCallback)((()=>(0,n.createElement)(w.A,{address:e,target:"billing",onEdit:()=>{d(!0)},isExpanded:r})),[e,r,d]),f=(0,c.useCallback)((()=>(0,n.createElement)(n.Fragment,null,(0,n.createElement)(E.l,{id:"billing",addressType:"billing",onChange:g,values:e,fields:b.Hw,isEditing:r}))),[e,g,r]);return(0,n.createElement)(_.A,{isEditing:r,addressCard:S,addressForm:f})},f=()=>{const{defaultFields:e,billingAddress:t,setShippingAddress:s,useBillingAsShipping:a}=(0,l.C)(),{isEditor:r}=(0,p.m)();(0,m.Su)((()=>{if(a){var n,r;const{email:a,...d}=t,l={...d};null!=e&&null!==(n=e.phone)&&void 0!==n&&n.hidden&&delete l.phone,null!=e&&null!==(r=e.company)&&void 0!==r&&r.hidden&&delete l.company,s(l)}}));const E=r?g.A:c.Fragment,h=a?[u.tG.BILLING_ADDRESS,u.tG.SHIPPING_ADDRESS]:[u.tG.BILLING_ADDRESS],{cartDataLoaded:b}=(0,i.useSelect)((e=>({cartDataLoaded:e(o.CART_STORE_KEY).hasFinishedResolution("getCartData")})));return(0,n.createElement)(c.Fragment,null,(0,n.createElement)(d.StoreNoticesContainer,{context:h}),(0,n.createElement)(E,null,b?(0,n.createElement)(S,null):null))};var k=s(1342),A=s(7723);const v=(0,A.__)("Billing address","woocommerce"),y=(0,A.__)("Enter the billing address that matches your payment method.","woocommerce"),C=(0,A.__)("Billing and shipping address","woocommerce"),N=(0,A.__)("Enter the billing and shipping address that matches your payment method.","woocommerce"),B={...(0,k.A)({defaultTitle:v,defaultDescription:y}),className:{type:"string",default:""},lock:{type:"object",default:{move:!0,remove:!0}}};var F=s(3588);const D=(0,r.withFilteredAttributes)(B)((({title:e,description:t,children:s,className:r})=>{const{showFormStepNumbers:c}=(0,F.O)(),m=(0,i.useSelect)((e=>e(o.CHECKOUT_STORE_KEY).isProcessing())),{showBillingFields:p,forcedBillingAddress:u,useBillingAsShipping:g}=(0,l.C)();return p||g?(e=((e,t)=>t?e===v?C:e:e===C?v:e)(e,u),t=((e,t)=>t?e===y?N:e:e===N?y:e)(t,u),(0,n.createElement)(d.FormStep,{id:"billing-fields",disabled:m,className:(0,a.A)("wc-block-checkout__billing-fields",r),title:e,description:t,showStepNumber:c},(0,n.createElement)(f,null),s)):null}))},1094:()=>{},7259:()=>{}}]);