OwlCyberSecurity - MANAGER
Edit File: billing-address-frontend.js
(self.webpackChunkwebpackWcBlocksCartCheckoutFrontendJsonp=self.webpackChunkwebpackWcBlocksCartCheckoutFrontendJsonp||[]).push([[4037],{5263:(e,t,s)=>{"use strict";s.d(t,{A:()=>c});var n=s(1609),a=s(7723),r=s(3993),d=s(5703),i=s(7222),l=s(9155),o=s(8537);s(1094);const c=({address:e,onEdit:t,target:s,isExpanded:c})=>{const m=(0,d.getSetting)("countryData",{});let p=(0,d.getSetting)("defaultAddressFormat","{name}\n{company}\n{address_1}\n{address_2}\n{city}\n{state}\n{postcode}\n{country}");(0,r.objectHasProp)(m,null==e?void 0:e.country)&&(0,r.objectHasProp)(m[e.country],"format")&&(0,r.isString)(m[e.country].format)&&(p=m[e.country].format);const{name:u,address:g}=(0,i.M0)(e,p),h="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"},(0,o.decodeEntities)(u)),(0,n.createElement)("div",{className:"wc-block-components-address-card__address-section"},g.filter((e=>!!e)).map(((e,t)=>(0,n.createElement)("span",{key:"address-"+t},(0,o.decodeEntities)(e))))),e.phone?(0,n.createElement)("div",{key:"address-phone",className:"wc-block-components-address-card__address-section"},e.phone):""),t&&(0,n.createElement)(l.$,{render:(0,n.createElement)("span",null),className:"wc-block-components-address-card__edit","aria-controls":s,"aria-expanded":c,"aria-label":h,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),i=s(1019),l=s(7143),o=s(7594),c=s(6087),m=s(4375),p=s(1759),u=s(8755),g=s(9006),h=s(56),E=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,i.C)(),{dispatchCheckoutEvent:m}=(0,E.y)(),{hasValidationErrors:p,invalidProps:u}=(0,l.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)(h.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,i.C)(),{isEditor:r}=(0,p.m)();(0,m.Su)((()=>{if(a){var n,r;const{email:a,...d}=t,i={...d};null!=e&&null!==(n=e.phone)&&void 0!==n&&n.hidden&&delete i.phone,null!=e&&null!==(r=e.company)&&void 0!==r&&r.hidden&&delete i.company,s(i)}}));const h=r?g.A:c.Fragment,E=a?[u.tG.BILLING_ADDRESS,u.tG.SHIPPING_ADDRESS]:[u.tG.BILLING_ADDRESS],{cartDataLoaded:b}=(0,l.useSelect)((e=>({cartDataLoaded:e(o.cartStore).hasFinishedResolution("getCartData")})));return(0,n.createElement)(c.Fragment,null,(0,n.createElement)(d.StoreNoticesContainer,{context:E}),(0,n.createElement)(h,null,b?(0,n.createElement)(S,null):null))};var k=s(1342),v=s(7723);const y=(0,v.__)("Billing address","woocommerce"),A=(0,v.__)("Enter the billing address that matches your payment method.","woocommerce"),C=(0,v.__)("Billing and shipping address","woocommerce"),N=(0,v.__)("Enter the billing and shipping address that matches your payment method.","woocommerce"),B={...(0,k.A)({defaultTitle:y,defaultDescription:A}),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,l.useSelect)((e=>e(o.checkoutStore).isProcessing())),{showBillingFields:p,forcedBillingAddress:u,useBillingAsShipping:g}=(0,i.C)();return p||g?(e=((e,t)=>t?e===y?C:e:e===C?y:e)(e,u),t=((e,t)=>t?e===A?N:e:e===N?A: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:()=>{}}]);