contact-information-frontend.js 5.01 KB
(window.webpackWcBlocksJsonp=window.webpackWcBlocksJsonp||[]).push([[39],{292:function(e,t,c){"use strict";var n=c(15),s=c.n(n),l=c(0),o=c(5),i=c.n(o);c(293),t.a=e=>{let{children:t,className:c,headingLevel:n,...o}=e;const a=i()("wc-block-components-title",c),r="h"+n;return Object(l.createElement)(r,s()({className:a},o),t)}},293:function(e,t){},296:function(e,t){},297:function(e,t,c){"use strict";var n=c(1);t.a=e=>{let{defaultTitle:t=Object(n.__)("Step","woocommerce"),defaultDescription:c=Object(n.__)("Step description text.","woocommerce"),defaultShowStepNumber:s=!0}=e;return{title:{type:"string",default:t},description:{type:"string",default:c},showStepNumber:{type:"boolean",default:s}}}},310:function(e,t,c){"use strict";c.d(t,"a",(function(){return r}));var n=c(2),s=c(0),l=c(7),o=c(3),i=c(118),a=c(123);const r=()=>{const{needsShipping:e}=Object(a.a)(),t=Object(l.useSelect)(e=>e(o.CHECKOUT_STORE_KEY).getUseShippingAsBilling()),{__internalSetUseShippingAsBilling:c}=Object(l.useDispatch)(o.CHECKOUT_STORE_KEY),{billingAddress:r,setBillingAddress:d,shippingAddress:u,setShippingAddress:b}=Object(i.a)(),p=Object(s.useCallback)(e=>{d({email:e})},[d]),g=Object(s.useCallback)(e=>{d({phone:e})},[d]),m=Object(s.useCallback)(e=>{b({phone:e})},[b]),h=Object(n.getSetting)("forcedBillingAddress",!1);return{shippingAddress:u,billingAddress:r,setShippingAddress:b,setBillingAddress:d,setEmail:p,setBillingPhone:g,setShippingPhone:m,defaultAddressFields:n.defaultAddressFields,useShippingAsBilling:t,setUseShippingAsBilling:c,showShippingFields:!h&&e,showBillingFields:!e||!t,forcedBillingAddress:h}}},327:function(e,t,c){"use strict";var n=c(0),s=c(5),l=c.n(s),o=c(292);c(296);const i=e=>{let{title:t,stepHeadingContent:c}=e;return Object(n.createElement)("div",{className:"wc-block-components-checkout-step__heading"},Object(n.createElement)(o.a,{"aria-hidden":"true",className:"wc-block-components-checkout-step__title",headingLevel:"2"},t),!!c&&Object(n.createElement)("span",{className:"wc-block-components-checkout-step__heading-content"},c))};t.a=e=>{let{id:t,className:c,title:s,legend:o,description:a,children:r,disabled:d=!1,showStepNumber:u=!0,stepHeadingContent:b=(()=>{})}=e;const p=o||s?"fieldset":"div";return Object(n.createElement)(p,{className:l()(c,"wc-block-components-checkout-step",{"wc-block-components-checkout-step--with-step-number":u,"wc-block-components-checkout-step--disabled":d}),id:t,disabled:d},!(!o&&!s)&&Object(n.createElement)("legend",{className:"screen-reader-text"},o||s),!!s&&Object(n.createElement)(i,{title:s,stepHeadingContent:b()}),Object(n.createElement)("div",{className:"wc-block-components-checkout-step__container"},!!a&&Object(n.createElement)("p",{className:"wc-block-components-checkout-step__description"},a),Object(n.createElement)("div",{className:"wc-block-components-checkout-step__content"},r)))}},468:function(e,t,c){"use strict";c.r(t);var n=c(0),s=c(5),l=c.n(s),o=c(140),i=c(327),a=c(7),r=c(3),d=c(1),u=c(310),b=c(69),p=c(2),g=c(11),m=e=>{let{allowCreateAccount:t}=e;const{customerId:c,shouldCreateAccount:s}=Object(a.useSelect)(e=>{const t=e(r.CHECKOUT_STORE_KEY);return{customerId:t.getCustomerId(),shouldCreateAccount:t.getShouldCreateAccount()}}),{__internalSetShouldCreateAccount:l}=Object(a.useDispatch)(r.CHECKOUT_STORE_KEY),{billingAddress:o,setEmail:i}=Object(u.a)(),{dispatchCheckoutEvent:m}=Object(b.a)(),h=!c&&t&&Object(p.getSetting)("checkoutAllowsGuest",!1)&&Object(p.getSetting)("checkoutAllowsSignup",!1)&&Object(n.createElement)(g.CheckboxControl,{className:"wc-block-checkout__create-account",label:Object(d.__)("Create an account?","woocommerce"),checked:s,onChange:e=>l(e)});return Object(n.createElement)(n.Fragment,null,Object(n.createElement)(g.ValidatedTextInput,{id:"email",type:"email",label:Object(d.__)("Email address","woocommerce"),value:o.email,autoComplete:"email",onChange:e=>{i(e),m("set-email-address")},required:!0}),h)},h=c(297),O={...Object(h.a)({defaultTitle:Object(d.__)("Contact information","woocommerce"),defaultDescription:Object(d.__)("We'll use this email to send you details and updates about your order.","woocommerce")}),className:{type:"string",default:""},lock:{type:"object",default:{remove:!0,move:!0}}};const _=`${c(36).e}?redirect_to=${encodeURIComponent(window.location.href)}`;var j=()=>{const e=Object(a.useSelect)(e=>e(r.CHECKOUT_STORE_KEY).getCustomerId());return!Object(p.getSetting)("checkoutShowLoginReminder",!0)||e?null:Object(n.createElement)(n.Fragment,null,Object(d.__)("Already have an account? ","woocommerce"),Object(n.createElement)("a",{href:_},Object(d.__)("Log in.","woocommerce")))},k=c(158);t.default=Object(o.withFilteredAttributes)(O)(e=>{let{title:t,description:c,showStepNumber:s,children:o,className:d}=e;const u=Object(a.useSelect)(e=>e(r.CHECKOUT_STORE_KEY).isProcessing()),{allowCreateAccount:b}=Object(k.b)();return Object(n.createElement)(i.a,{id:"contact-fields",disabled:u,className:l()("wc-block-checkout__contact-fields",d),title:t,description:c,showStepNumber:s,stepHeadingContent:()=>Object(n.createElement)(j,null)},Object(n.createElement)(m,{allowCreateAccount:b}),o)})}}]);