1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[33992],{33992:function(e,a,i){i.r(a),i.d(a,{default:function(){return C}});var l=i(27573),n=i(47035),s=i(27812),d=i(25140),r=i(25650),t=i(20424),o=i(31529),u=i(33854),p=i(76937),m=i(44209),c=i(78664),g=i(77930),h=i(15969),b=i(7653),v=i(17307);let x=["name","mobile","zipCode","address","detailAddress","email"],y=["name","mobile","address","detailAddress","zipCode","countryCode","email"];var C=e=>{let{orderId:a,isGroupForUS:i,shipping:s,onSave:t}=e,[m,c]=(0,b.useState)(s),C=(0,o.useAppConfigStore)(),{_t:z}=(0,n.X)(),{createSnackbar:Z}=(0,u.Z)(),q=(0,g.useQueryClient)(),{mutateAsync:A}=(0,h.useMutation)({mutationFn:()=>(0,v.s)({me:C.id||0,orderId:a||0,email:(null==m?void 0:m.email)||"",mobile:(null==m?void 0:m.mobile)||"",name:(null==m?void 0:m.name)||"",countryCode:(null==m?void 0:m.countryCode)||"",zipCode:(null==m?void 0:m.zipCode)||"",address:(null==m?void 0:m.address)||"",detailAddress:(null==m?void 0:m.detailAddress)||""},{appConfig:C}),onSuccess:async()=>{await q.invalidateQueries({queryKey:v.g.keyFactory({me:C.id,orderId:a},{appConfig:C})}),t()},onError:()=>{Z(z(e=>e.common.error.failOver))}}),S=(0,b.useCallback)(e=>{e.preventDefault();let a=i?y:x;if(!m||a.some(e=>!m[e])){(0,d.Z)("warn",m);return}let l=null;if(i?/^\+1-([0-9]{3})-([0-9]{3})-([0-9]{4})$/.test(m.mobile||"")?(0,r.u$)(m.email||"")||(l={$input:e.currentTarget.querySelector("input[name=shipping-email]"),msg:"Email format incorrect."}):l={$input:e.currentTarget.querySelector("input[name=shipping-mobile]"),msg:"Phone number format incorrect"}:/^(\d{3})-([0-9]{3,4})-([0-9]{4})$/.test(m.mobile||"")?(0,r.u$)(m.email||"")||(l={$input:e.currentTarget.querySelector("input[name=shipping-email]"),msg:"ì´ë©ì¼ ììì íì¸í´ì£¼ì¸ì."}):l={$input:e.currentTarget.querySelector("input[name=shipping-mobile]"),msg:"í´ëí° ë²í¸ ììì íì¸í´ì£¼ì¸ì."},l){let e=l.$input;null==e||e.setAttribute("readonly","true"),null==e||e.focus(),setTimeout(()=>null==e?void 0:e.removeAttribute("readonly"),100),Z(l.msg);return}A()},[m,i,A,Z]);return(0,l.jsxs)("form",{noValidate:!0,onSubmit:S,children:[(0,l.jsx)("div",{className:"flex flex-col gap-16 text-soft px-20 py-24 bg-bg-subtle",children:i?(0,l.jsx)(f,{shipping:m,setShipping:c}):(0,l.jsx)(j,{shipping:m,setShipping:c})}),(0,l.jsx)(p.Z,{type:"submit",size:"sm",className:"flex max-w-[248px] w-full mx-auto mt-16",disabled:(i?y:x).some(e=>!(null==m?void 0:m[e])),children:"ì ì¥"})]})};let f=e=>{let{shipping:a,setShipping:i}=e,n=e=>{let a=e.target.name.replace("shipping-","");if("mobile"===a){i(i=>({...i,[a]:(0,r.Bd)(e.target.value)}));return}i(i=>({...i,[a]:e.target.value}))};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(m.Z,{classes:{base:"bg-bg-default"},variant:"contained",id:"shipping-name",name:"shipping-name",label:"Full name (First and Last name)",value:null==a?void 0:a.name,maxLength:40,required:!0,placeholder:"First and Last name",onChange:n}),(0,l.jsx)(m.Z,{classes:{base:"bg-bg-default"},variant:"contained",id:"shipping-mobile",name:"shipping-mobile",value:null==a?void 0:a.mobile,label:"Phone number",maxLength:15,required:!0,placeholder:"Enter phone number",onChange:n}),(0,l.jsxs)("div",{className:"flex flex-col gap-22",children:[(0,l.jsx)(m.Z,{classes:{base:"bg-bg-default"},variant:"contained",id:"shipping-address",name:"shipping-address",label:"Address",value:null==a?void 0:a.address,maxLength:100,required:!0,placeholder:"Street address, Apt/Suite",onChange:n}),(0,l.jsx)(m.Z,{classes:{base:"bg-bg-default"},variant:"contained",id:"shipping-detailAddress",name:"shipping-detailAddress",value:null==a?void 0:a.detailAddress,maxLength:100,required:!0,placeholder:"City, State/Province",onChange:n})]}),(0,l.jsx)(m.Z,{classes:{base:"bg-bg-default"},variant:"contained",id:"shipping-zipCode",name:"shipping-zipCode",label:"ZIP Code",maxLength:11,value:null==a?void 0:a.zipCode,required:!0,placeholder:"Postal code",onChange:n}),(0,l.jsxs)("div",{className:"flex flex-col gap-8",children:[(0,l.jsx)("label",{className:"lzTypography lzTypography-Body2xs lzTypography-Regular lzTypography-Compact lzTextField-Label","data-required":!0,children:"Country"}),(0,l.jsxs)("select",{id:"shipping-country",name:"shipping-country",className:"lzTypography lzTypography-BodyLg text-muted px-12 py-8 border-1 border-round-xs",value:null==a?void 0:a.countryCode,onChange:e=>{i(a=>({...a,countryCode:e.target.value}))},children:[(0,l.jsx)("option",{value:"us",children:"United States"}),(0,l.jsx)("option",{value:"ca",children:"Canada"})]})]}),(0,l.jsxs)("div",{children:[(0,l.jsx)(m.Z,{classes:{base:"bg-bg-default"},variant:"contained",id:"shipping-email",name:"shipping-email",value:null==a?void 0:a.email,label:"Email",required:!0,placeholder:"Enter your email address",onChange:n}),(0,l.jsxs)(c.Z,{as:"ul",variant:"2xs",className:"mt-12 text-subtle list-disc list-outside pl-14",children:[(0,l.jsx)("li",{children:"An order confirmation will be sent to your email."}),(0,l.jsx)("li",{children:"Please make sure to enter a valid email address."})]})]})]})},j=e=>{let{shipping:a,setShipping:i}=e,{openOverlay:n,closeOverlay:d}=(0,s.I)(),o=e=>{let a=e.target.name.replace("shipping-","");if("mobile"===a){i(i=>
1({...i,[a]:(0,r.un)(e.target.value)}));return}i(i=>({...i,[a]:e.target.value}))};return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(m.Z,{classes:{base:"bg-bg-default"},variant:"contained",id:"shipping-name",name:"shipping-name",label:"ë°ë ë¶",value:null==a?void 0:a.name,required:!0,placeholder:"ë°ë ë¶ì ì
ë ¥í´ì£¼ì¸ì",onChange:o}),(0,l.jsx)(m.Z,{classes:{base:"bg-bg-default"},variant:"contained",id:"shipping-mobile",name:"shipping-mobile",value:null==a?void 0:a.mobile,label:"í´ëì í",required:!0,placeholder:"í´ëí° ë²í¸ë¥¼ ì
ë ¥í´ì£¼ì¸ì",onChange:o}),(0,l.jsxs)("div",{className:"flex flex-col gap-8",children:[(0,l.jsx)(m.Z,{classes:{base:"bg-bg-default"},variant:"contained",id:"shipping-zipCode",name:"shipping-zipCode",label:"주ì",value:null==a?void 0:a.zipCode,required:!0,placeholder:"ì°í¸ë²í¸",onChange:o,renderSubmit:()=>(0,l.jsx)(p.Z,{className:"shrink-0",size:"xs",type:"button",variant:"tertiary",onClick:()=>n((0,l.jsx)(t._,{open:!0,submitMode:!1,onClose:d,onComplete:e=>{i(a=>({...a,zipCode:e.zonecode,address:e.address})),d()}})),children:"ì°í¸ë²í¸"})}),(0,l.jsx)(m.Z,{classes:{base:"bg-bg-default"},variant:"contained",id:"shipping-address",name:"shipping-address",value:null==a?void 0:a.address,required:!0,placeholder:"주ì를 ì
ë ¥í´ì£¼ì¸ì",onChange:o}),(0,l.jsx)(m.Z,{classes:{base:"bg-bg-default"},variant:"contained",id:"shipping-detailAddress",name:"shipping-detailAddress",value:null==a?void 0:a.detailAddress,required:!0,placeholder:"ìì¸ì£¼ì를 ì
ë ¥í´ì£¼ì¸ì",onChange:o})]}),(0,l.jsxs)("div",{children:[(0,l.jsx)(m.Z,{classes:{base:"bg-bg-default"},variant:"contained",id:"shipping-email",name:"shipping-email",value:null==a?void 0:a.email,label:"ì´ë©ì¼",required:!0,placeholder:"ì´ë©ì¼ì ì
ë ¥ í´ì£¼ì¸ì",onChange:o}),(0,l.jsxs)(c.Z,{as:"ul",variant:"2xs",className:"mt-12 text-subtle list-disc list-outside pl-14",children:[(0,l.jsx)("li",{children:"ì´ë©ì¼ì íµí´ 주문íì¸ì를 ë³´ë´ë립ëë¤."}),(0,l.jsx)("li",{children:"ì´ë©ì¼ì ë°ëì ìì ê°ë¥í ì´ë©ì¼ 주ì를 ì
ë ¥í´ì£¼ì¸ì."})]})]})]})}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.