"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5360,9204],{32913:function(e,t,n){n.d(t,{k:function(){return AddressForm}});var a,r,o,s,i=n(85893),d=n(67294),l=n(87536),c=n(20256),u=n(87808),m=n(85519),p=n(62604),f=n(55509),_=n(41417),v=n(98174),x=n(68830),g=n(28542),h=n(14908),E=n(73422),N=n(67970),C=n(11356),b=n(38538),P=n(59090),I=n(40759),R=n(69183),T=n(19510),S=n(45613),D=n(23455);let getAddressByZipcode=async e=>{let t=await S.hi.get("/users/current/addresses/".concat(e,"/verification"));return(0,D.m9)(t.data,e=>(0,T.U)(e))},w={getAddressByZipcode};var y=n(10547),A=n(73866),k=n(26160),O=n(24998),F=n(37340);function _templateObject(){let e=(0,F._)(["\n .address-form {\n position: relative;\n display: flex;\n flex-direction: column;\n\n &--isLoading {\n opacity: 0.5;\n\n input {\n pointer-events: none;\n }\n }\n\n &__loading {\n z-index: 2;\n }\n\n &__zipcode {\n display: flex;\n align-items: center;\n margin-top: 14px;\n\n &-input {\n position: relative;\n max-width: 189px;\n width: 100%;\n display: flex;\n flex-direction: column;\n }\n\n &__link {\n margin: 16px 0 0 10px;\n color: ",";\n\n &-error {\n margin-top: 0;\n }\n\n @media only screen and (max-width: 768px) {\n font-size: 10px;\n }\n }\n }\n\n &__address {\n display: grid;\n grid-template-columns: repeat(4, 1fr);\n gap: 20px;\n margin-top: 14px;\n\n &__streetName {\n grid-column: 1 / 3;\n }\n\n &__streetNumber {\n grid-column: 3 / 4;\n }\n\n &__complement {\n grid-column: 4 / 5;\n }\n\n @media (max-width: 768px) {\n display: grid;\n grid-template-columns: 1fr 1fr;\n\n &__streetName {\n grid-column: 1 / 3;\n }\n\n &__streetNumber {\n grid-column: 1 / 2;\n }\n\n &__complement {\n grid-column: 2 / 3;\n }\n }\n }\n\n &__row {\n display: flex;\n gap: 20px;\n margin-top: 14px;\n\n .switch-container {\n > div {\n display: flex;\n align-items: center;\n }\n }\n\n > div {\n flex: 1;\n }\n\n a {\n color: ",";\n margin-bottom: 10px;\n }\n\n @media (max-width: 768px) {\n display: grid;\n grid-template-columns: 1fr;\n gap: 20px 10px;\n\n &--disabled {\n display: grid;\n grid-template-columns: 1fr 1fr;\n }\n }\n }\n\n &__footer {\n display: flex;\n flex-direction: row;\n justify-content: flex-end;\n gap: 20px;\n\n &__button {\n width: auto;\n padding: 13px 30px;\n font-size: 16px;\n margin: 0;\n }\n }\n\n @media only screen and (max-width: 768px) {\n input,\n &__address {\n gap: 10px 20px;\n grid-template-rows: auto;\n grid-template-columns: 1fr 1fr;\n }\n\n .address-form__footer {\n display: flex;\n flex-direction: column;\n gap: 10px;\n background: ",";\n\n &.floating {\n box-shadow: ","\n 0px 0px 10px 5px;\n\n position: fixed;\n bottom: 0;\n left: 0;\n width: 100%;\n z-index: 1;\n padding: 15px;\n transition: transform 0.3s ease, opacity 0.3s ease;\n transform: ",";\n opacity: ",";\n visibility: ",";\n }\n }\n }\n }\n"]);return _templateObject=function(){return e},e}let j=c.ZP.div.withConfig({componentId:"sc-9136b14c-0"})(_templateObject(),e=>e.theme.colors.addressForm.link,e=>e.theme.colors.addressForm.link,e=>e.theme.colors.addressForm.floatingFooter.background,e=>e.theme.colors.addressForm.floatingFooter.shadow,e=>e.isFooterSticky?"translateY(0)":"translateY(50%)",e=>e.isFooterSticky?1:0,e=>e.isFooterSticky?"visible":"hidden");(a=o||(o={}))[a.Text=0]="Text",a[a.Number=1]="Number",(r=s||(s={})).Valid="checkButton",r.Invalid="warningButton";let U={addressName:{name:"addressName",label:"Identifica\xe7\xe3o do endere\xe7o",isRequired:!0,error:g.Pl.INPUT_ADDRESS_IDENTIFICATION_ERROR},streetName:{name:"streetName",label:"Endere\xe7o",placeholder:"Rua, Logradouro, Avenida, etc",isRequired:!0,error:g.Pl.INPUT_STREET_NAME_ERROR},streetNumber:{name:"streetNumber",label:"N\xfamero",isRequired:!0,type:o.Number,error:g.Pl.INPUT_STREET_NUMBER_ERROR},complement:{name:"complement",label:"Complemento",placeholder:"Ex: Apartamento, Bloco, etc"},district:{name:"district",label:"Bairro",placeholder:"Ex: Centro, Vila, etc",isRequired:!0,error:g.Pl.INPUT_DISTRICT_ERROR},reference:{name:"reference",label:"Refer\xeancia",placeholder:"Ex: Pr\xf3ximo ao mercado, Pr\xf3ximo ao hospital, etc"},town:{name:"town",label:"Cidade",isRequired:!0,error:g.Pl.INPUT_CITY_ERROR},state:{name:"state",label:"Estado",isRequired:!0,error:g.Pl.INPUT_STATE_ERROR},stateCode:{name:"stateCode",label:"isocode",isRequired:!0},receiver:{name:"receiver",label:"Nome do destinat\xe1rio",isRequired:!0,placeholder:"Nome completo impresso na nota fiscal",error:g.Pl.INPUT_RECEIVER_NAME_ERROR},phone:{name:"phone",label:"Telefone do destinat\xe1rio",placeholder:"Ex: (11) 99999-9999",isRequired:!0,mask:"(99) 99999-9999",error:g.Pl.INPUT_RECEIVER_PHONE_ERROR},postalCode:{name:"postalCode",label:"CEP",placeholder:"_____-___",isRequired:!0,mask:"99999-999",error:g.Pl.INPUT_ADDRESS_CEP_ERROR}},V={receiver:"Destinat\xe1rio inv\xe1lido, preencha o nome completo",address:"Caracteres inv\xe1lidos, utilize apenas letras e n\xfameros",requiredField:"Campo obrigat\xf3rio",mustContainEightDigits:"CEP precisa conter 8 d\xedgitos",invalidPostalCode:"CEP Inv\xe1lido. Verifique e tente novamente."},B="N\xe3o foi poss\xedvel armazenar seus dados, tente novamente";function AddressForm(e){let{address:t,isUserFirstAddress:n=!1,onCancel:a,onSuccess:r,closeForm:T,onRemoveAddress:S,shouldShowSwitch:D=!1,shouldRenderMyAccountButtons:F=!1,shouldShowSelectDefaultAddress:M=!0,shouldSendApiData:z=!0,isEditingAddress:L=!1,hasFloatingFooter:q=!0,overrideZipInputIcon:G,setHasPostalCodeError:K,...H}=e,Y=(0,c.Fg)(),{user:Z,getUpdatedUser:$}=(0,C.aC)(),{toast:Q}=(0,R.pm)(),{isMobile:W}=(0,b.k)(),{elementRef:X,isSticky:J}=(0,P.A)(),{cart:ee}=(0,I.Mg)(),{register:et,reset:en,handleSubmit:ea,setValue:er,setError:eo,clearErrors:es,formState:{errors:ei}}=(0,l.cI)(),[ed,el]=(0,d.useState)(),[ec,eu]=(0,d.useState)(!1),[em,ep]=(0,d.useState)(!1),[ef,e_]=(0,d.useState)(t),[ev,ex]=(0,d.useState)(!!(null==ef?void 0:ef.defaultAddress)),eg=ec||em;(0,d.useEffect)(()=>()=>{el(void 0);let{postalCode:e,addressName:t,streetName:n,streetNumber:a,complement:r,district:o,reference:s,town:i,state:d,stateCode:l,receiver:c,phone:u}=U;en({[e.name]:"",[t.name]:"",[r.name]:"",[o.name]:"",[n.name]:"",[s.name]:"",[i.name]:"",[d.name]:"",[l.name]:"",[c.name]:"",[u.name]:"",[a.name]:""})},[en]),(0,d.useEffect)(()=>{t&&e_(t)},[t]);let eh=(0,d.useCallback)(()=>{er(U.town.name,""),er(U.stateCode.name,""),er(U.state.name,""),er(U.streetName.name,""),er(U.district.name,"")},[er]),eE=(0,d.useCallback)(()=>{el(s.Invalid),eh(),eu(!1)},[eh]),eN=(0,d.useCallback)(async e=>{el(void 0);let t=null==e?void 0:e.replace(/\D/g,""),n=8===t.length&&h.m.CEP.test(e);if(!n)return;eu(!0);let{hasError:a,result:r,errors:o}=await w.getAddressByZipcode(e);if(er(U.postalCode.name,e),a){var i,d;eE(),Q.error(null===(i=o[0])||void 0===i?void 0:i.message,{isDismissible:!0}),A.vU({title:null===(d=o[0])||void 0===d?void 0:d.message,stack:o});return}if(!(null==r?void 0:r.town)){eE();return}el(s.Valid),er(U.town.name,null==r?void 0:r.town),er(U.stateCode.name,null==r?void 0:r.state.code),er(U.state.name,null==r?void 0:r.state.name),er(U.streetName.name,null==r?void 0:r.street),er(U.district.name,null==r?void 0:r.district),es(U.postalCode.name),es(U.town.name),es(U.stateCode.name),es(U.state.name),es(U.streetName.name),es(U.district.name),eu(!1)},[es,eE,er,Q]),eC=(0,d.useCallback)(e=>{for(let t of e){let e="firstName"===t.subject||"lastName"===t.subject,n=e?U.receiver:U[t.subject],a=!!(null==n?void 0:n.label),r=a?"".concat(n.label,": ").concat(t.message):t.message,o=e?V.receiver:r;a&&eo(n.name,{message:o}),Q.error(o,{isDismissible:!0}),A.vU({title:o})}},[eo,Q]);(0,d.useEffect)(()=>{let e=(null==ef?void 0:ef.postalCode)&&!(null==ef?void 0:ef.id);e&&eN(null==ef?void 0:ef.postalCode)},[null==ef?void 0:ef.postalCode,null==ef?void 0:ef.id,eN]);let eb=(0,d.useCallback)(async e=>{ep(!0);let{addressName:t,complement:n,district:a,streetName:o,streetNumber:s,phone:i,reference:d,postalCode:l,town:c,stateCode:u,firstName:m,lastName:p}=e,f={addressName:t,complement:n,phone:i,reference:d,postalCode:l,district:a,town:c,firstName:m,lastName:p,line1:o,line2:s,defaultAddress:ev,country:{isocode:"BR"},region:{isocode:u||""}},{hasError:_,errors:v,result:x}=(null==ef?void 0:ef.id)?await y.K.patchUserAddress(f,ef.id):await y.K.postUserAddress(f);if(v.length>0){eC(v),ep(!1);return}if(_||!x){Q.error(B,{isDismissible:!0,dataTestId:g.c$.TOAST_ERROR_INSERT_ADDRESS}),A.vU({title:B,stack:v}),ep(!1);return}await $({fields:E.Px.FULL_USER}),Q.success("Dados de endere\xe7o salvos com sucesso",{isDismissible:!0,dataTestId:g.c$.TOAST_SUCCESS_INSERT_ADDRESS}),T&&T(),r(x),ep(!1),window.scrollTo({top:0,behavior:"smooth"})},[T,null==ef?void 0:ef.id,eC,ev,r,Q,$]),sendAddress=async e=>{var t;let[n,...a]=(null==e?void 0:null===(t=e.receiver)||void 0===t?void 0:t.split(" "))||[],o=a.join(" "),s={...e,defaultAddress:ev,firstName:n,lastName:o};if(z){eb(s);return}r(s),ep(!1)};function getMainButtonLabel(){return L&&F?"Salvar altera\xe7\xf5es":F?"Cadastrar endere\xe7o":"Salvar e continuar"}function renderSecondaryButton(){let e=n||(null==ee?void 0:ee.isRecipientDiffers);return e?null:(0,i.jsx)(u.z,{className:"address-form__footer__button address-form__footer__button--back",type:"button",onClick:()=>a(),dataTestId:g.P7.GO_BACK,variant:Y.commonButtonVariants.addressForm.goBack,children:F?"Cancelar":"Visualizar meus endere\xe7os"})}function renderMobileFooter(e){let{isFloating:t=!1}=e;return(0,i.jsxs)("div",{className:"address-form__footer ".concat(t?"floating":""),ref:t?null:X,children:[renderSecondaryButton(),(0,i.jsx)(u.z,{isDisabled:em,isLoading:em,spinnerProps:{size:20,left:"3%"},className:"address-form__footer__button address-form__footer__button--next",type:"submit",dataTestId:g.P7.BTN_SAVE_AND_CONTINUE,variant:Y.commonButtonVariants.addressForm.continue,children:getMainButtonLabel()})]})}function renderInput(e){var t,n;let{formField:a,defaultValue:r,className:s,isDisabled:d,validationPattern:l,dataTestId:c,inputType:u="text"}=e,{name:m,label:f,placeholder:_,isRequired:v,type:x=o.Text}=a,g=et(m,{required:!!v&&{value:!0,message:"".concat(f," \xe9 obrigat\xf3rio")},onChange:e=>{x===o.Number&&function(e){let{value:t}=e.target,n=O.wt(t);if(t.length>0&&!h.m.NUMBER.test(t)){eo(e.target.name,{message:"Somente n\xfameros s\xe3o permitidos"}),er(e.target.name,n);return}es(e.target.name),er(e.target.name,n)}(e)},...l});return(0,i.jsx)("div",{className:s,children:(0,i.jsx)(p.I,{isReadOnly:d,id:m,placeholder:_||"",type:u,defaultValue:r||"",register:g,dataTestId:c,errorMessage:null===(n=ei[m])||void 0===n?void 0:null===(t=n.message)||void 0===t?void 0:t.toString(),label:f,errorDataTestId:"".concat(c,"-error"),isRequired:v})})}return(0,i.jsx)(j,{...H,isFooterSticky:!J,children:function(){var e,t,n,a,r,o;let d=ed===s.Invalid?"address-form__zipcode-input address-form__zipcode-input--error":"address-form__zipcode-input";return(0,i.jsxs)("form",{className:"address-form ".concat(eg?"address-form--isLoading":""),onSubmit:ea(e=>sendAddress(e)),children:[eg?(0,i.jsx)("div",{className:"address-form__loading",children:(0,i.jsx)(m.$,{right:"50%",top:"50%",size:50})}):null,renderInput({formField:U.addressName,defaultValue:null==ef?void 0:ef.addressName,dataTestId:"".concat(g.P7.INPUT_ADDRESS_IDENTIFICATION),validationPattern:{pattern:{value:h.m.ADDRESS,message:V.address}}}),(0,i.jsxs)("div",{className:"address-form__zipcode",children:[(0,i.jsxs)("div",{className:d,children:[(0,i.jsx)("div",{className:"address-form__input-center",children:(0,i.jsx)(p.I,{id:U.postalCode.name,type:"tel",mask:U.postalCode.mask,placeholder:U.postalCode.placeholder,icon:G?G(ed):{name:ed,color:ed===s.Valid?Y.colors.addressForm.icon.valid:Y.colors.addressForm.icon.invalid},defaultValue:null==ef?void 0:ef.postalCode,register:et(U.postalCode.name,{onChange:e=>eN(e.target.value),required:{value:!0,message:V.requiredField},pattern:{value:h.m.CEP,message:V.mustContainEightDigits}}),dataTestId:g.P7.INPUT_ADDRESS_CEP,errorDataTestId:g.Pl.INPUT_ADDRESS_CEP_ERROR,errorMessage:null===(t=ei[U.postalCode.name])||void 0===t?void 0:null===(e=t.message)||void 0===e?void 0:e.toString(),label:U.postalCode.label,isRequired:!0})}),function(){let e=ed===s.Invalid;return(null==K||K(e),e)?(0,i.jsx)(v.j,{className:"form-error tw-mt-1 tw-w-max tw-text-[10px]",dataTestId:U.postalCode.error,children:V.invalidPostalCode}):null}()]}),(0,i.jsx)(x._,{className:"address-form__zipcode__link",color:Y.colors.addressForm.link,target:"_blank",href:N.K,"data-testid":g.P7.BTN_I_DO_NOT_KNOW_MY_CEP,children:"N\xe3o sei meu CEP"})]}),(0,i.jsxs)("div",{className:"address-form__address",children:[renderInput({formField:U.streetName,defaultValue:null==ef?void 0:ef.streetName,className:"address-form__address__streetName",dataTestId:"".concat(g.P7.INPUT_STREET_NAME),validationPattern:{pattern:{value:h.m.ADDRESS,message:V.address}}}),renderInput({formField:U.streetNumber,defaultValue:null==ef?void 0:ef.streetNumber,className:"address-form__address__streetNumber",dataTestId:"".concat(g.P7.INPUT_STREET_NUMBER),inputType:"tel"}),renderInput({formField:U.complement,defaultValue:null==ef?void 0:ef.complement,className:"address-form__address__complement",dataTestId:"".concat(g.P7.INPUT_COMPLEMENT),validationPattern:{pattern:{value:h.m.ADDRESS,message:V.address}}})]}),(0,i.jsxs)("div",{className:"address-form__row",children:[renderInput({formField:U.district,defaultValue:null==ef?void 0:ef.district,dataTestId:"".concat(g.P7.INPUT_DISTRICT),validationPattern:{pattern:{value:h.m.ADDRESS,message:V.address}}}),renderInput({formField:U.reference,defaultValue:null==ef?void 0:ef.reference,dataTestId:"".concat(g.P7.INPUT_REFERENCE),validationPattern:{pattern:{value:h.m.ADDRESS,message:V.address}}})]}),(0,i.jsxs)("div",{className:"address-form__row address-form__row--disabled",children:[(0,i.jsx)("input",{type:"text",hidden:!0,defaultValue:null==ef?void 0:null===(n=ef.region)||void 0===n?void 0:n.isocode,...et(U.stateCode.name)}),renderInput({formField:U.state,defaultValue:null==ef?void 0:null===(a=ef.region)||void 0===a?void 0:a.name,isDisabled:!0,dataTestId:"".concat(g.P7.INPUT_STATE)}),renderInput({formField:U.town,defaultValue:null==ef?void 0:ef.town,isDisabled:!0,dataTestId:"".concat(g.P7.INPUT_CITY)})]}),(0,i.jsxs)("div",{className:"address-form__row",children:[renderInput({formField:U.receiver,defaultValue:(null==ee?void 0:ee.isRecipientDiffers)&&(null==ee?void 0:ee.recipient)?null==ee?void 0:ee.recipient:(null==ef?void 0:ef.firstName)&&(null==ef?void 0:ef.lastName)?"".concat(ef.firstName," ").concat(ef.lastName):k.Pp(Z),dataTestId:"".concat(g.P7.INPUT_RECEIVER_NAME),validationPattern:{pattern:{value:h.m.NAME,message:V.receiver}}}),(0,i.jsx)("div",{children:(0,i.jsx)(p.I,{placeholder:U.phone.placeholder,id:U.phone.name,type:"tel",mask:U.phone.mask,defaultValue:(null==ee?void 0:ee.isRecipientDiffers)?"":(null==ef?void 0:ef.phone)||(null==Z?void 0:Z.phoneNumber),register:et(U.phone.name,{required:{value:!0,message:V.requiredField}}),dataTestId:g.P7.INPUT_RECEIVER_PHONE,errorMessage:null===(o=ei[U.phone.name])||void 0===o?void 0:null===(r=o.message)||void 0===r?void 0:r.toString(),label:U.phone.label,isRequired:!0})})]}),(0,i.jsxs)("div",{className:"address-form__row",children:[D?(0,i.jsxs)("div",{className:"switch-container",children:[(0,i.jsx)("span",{children:"Esse \xe9 o seu endere\xe7o principal?"}),(0,i.jsxs)("div",{children:[(0,i.jsx)("span",{children:ev?"Sim":"N\xe3o"}),(0,i.jsx)(f.r,{checked:ev,onClick:()=>ex(!ev),dataTestId:g.P7.CHECKBOX_SET_AS_DEFAULT_ADDRESS})]})]}):!M||(null==ee?void 0:ee.isRecipientDiffers)?null:(0,i.jsx)(_.I,{id:"set-default-address",isChecked:ev,onChange:()=>ex(!ev),dataTestId:g.P7.CHECKBOX_SET_AS_DEFAULT_ADDRESS,children:"Definir como endere\xe7o padr\xe3o"}),S?(0,i.jsx)(x._,{onClick:S,"data-testid":g.P7.BTN_DELETE_ADDRESS,children:"Excluir Endere\xe7o"}):null]}),W&&q?(0,i.jsxs)(i.Fragment,{children:[renderMobileFooter({}),renderMobileFooter({isFloating:!0})]}):(0,i.jsxs)("div",{className:"address-form__footer",children:[renderSecondaryButton(),(0,i.jsx)(u.z,{isDisabled:em,isLoading:em,spinnerProps:{size:20,left:"3%"},className:"address-form__footer__button address-form__footer__button--next",type:"submit",dataTestId:g.P7.BTN_SAVE_AND_CONTINUE,variant:Y.commonButtonVariants.addressForm.continue,shouldGrow:W,children:getMainButtonLabel()})]})]})}()})}},63225:function(e,t,n){n.d(t,{r:function(){return Switch}});var a=n(85893),r=n(37340),o=n(20256);function _templateObject(){let e=(0,r._)(["\n padding: 1rem;\n"]);return _templateObject=function(){return e},e}function _templateObject1(){let e=(0,r._)(["\n position: relative;\n width: 48px;\n height: 27px;\n outline: none;\n appearance: none;\n background: ",";\n border-radius: 20px;\n cursor: pointer;\n\n :checked {\n background: ",";\n }\n\n ::before {\n content: '';\n width: 25px;\n height: 25px;\n position: absolute;\n top: 0;\n left: -2px;\n background: ",";\n border-radius: 50%;\n box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);\n transform: scale(1.2);\n transition: all 0.5s;\n\n border: 1px solid ",";\n }\n\n :checked::before {\n left: 25px;\n }\n"]);return _templateObject1=function(){return e},e}let s=o.ZP.div.withConfig({componentId:"sc-86a1c248-0"})(_templateObject()),i=o.ZP.input.attrs({type:"checkbox"}).withConfig({componentId:"sc-86a1c248-1"})(_templateObject1(),e=>e.theme.colors.switch.uncheckedBackground,e=>e.theme.colors.switch.checkedBackground,e=>e.theme.colors.switch.toggler,e=>e.theme.colors.switch.border);function Switch(e){let{onClick:t,register:n,value:r,checked:o,className:d="",dataTestId:l,disabled:c,containerClassName:u=""}=e;return(0,a.jsx)(s,{className:u,children:(0,a.jsx)(i,{onClick:t,defaultValue:r,type:"checkbox",checked:o,className:"".concat(d," switch__input"),"data-testid":l,disabled:c,...n})})}},67970:function(e,t,n){n.d(t,{K:function(){return a}});let a="https://buscacepinter.correios.com.br/app/endereco/index.php"},43324:function(e,t,n){n.d(t,{G:function(){return r}});var a=n(18585);let r={CHECKOUT:{PaymentAuthorizationError:"Pagamento n\xe3o autorizado. Por favor, tente novamente ou escolha outro meio de pagamento!",InvalidPaymentCardData:"Ocorreu algum erro ao validar o cart\xe3o de pagamento."},MY_ACCOUNT:a.Gt,LOGIN:{FORGOTTEN_PASSWORD:{FogottenPasswordCodeError:"Ocorreu um problema para validar o c\xf3digo.",RequestForgottenPaswordMaxTimeError:"Por favor entre em contato com o nosso SAC",CustomerNotIdentifierError:"Dado informado n\xe3o foi encontrado. Caso n\xe3o esteja cadastrado, cadastre-se!"}},SALES_LINK:{InvalidPaymentInfoError:"Pagamento n\xe3o autorizado. Por favor, verifique suas informa\xe7\xf5es e tente novamente."},ADD_TO_CART:{ArezzoCoCartMaxQtyPerProductError:"Quantidade m\xe1xima do mesmo produto atingida."}}},54774:function(e,t,n){n.d(t,{b:function(){return orderGAInformationFactory}});function orderGAInformationFactory(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e||{};return{cartHasGift:t.cartHasGift||"",cartVoucher:t.cartVoucher||"",cartVoucherDiscountPercent:t.cartVoucherDiscountPercent||0,paymentCardFlag:t.paymentCardFlag||"",paymentMethod:t.paymentMethod||"",paymentParcelValue:t.paymentParcelValue||"",paymentParcels:t.paymentParcels||"",shippingPostalCode:t.shippingPostalCode||"",totalCartDiscount:t.totalCartDiscount||0,totalCartFinalPrice:t.totalCartFinalPrice||0,totalCartGiftsDiscount:t.totalCartGiftsDiscount||0,totalCartNormalPrice:t.totalCartNormalPrice||0,totalCartOffertedPrice:t.totalCartOffertedPrice||0,totalCartProductsDiscount:t.totalCartProductsDiscount||0,transactionId:(null==t?void 0:t.transactionId)||"",transactionTax:t.transactionTax||0,totalCartVoucherDiscount:t.totalCartVoucherDiscount||0,totalProductsInCart:t.totalProductsInCart||0}}},59090:function(e,t,n){n.d(t,{A:function(){return useSticky}});var a=n(67294);let useSticky=function(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0],[t,n]=(0,a.useState)(e),r=(0,a.useRef)(null),o=(0,a.useCallback)(e=>{let{top:a}=e;a<=window.innerHeight?t||n(!0):t&&n(!1)},[t]);return(0,a.useEffect)(()=>{let handleScroll=()=>{let e=r.current;e&&o(e.getBoundingClientRect())};return window.addEventListener("scroll",handleScroll),handleScroll(),()=>{window.removeEventListener("scroll",handleScroll)}},[o]),{elementRef:r,isSticky:t}}},71009:function(e,t,n){n.d(t,{p:function(){return l}});var a=n(16823),r=n(47317),o=n(96306),s=n(54774),i=n(45613),d=n(23455);let postOrder=async e=>{let{cartId:t,body:n,gRecaptchaToken:r=""}=e,o=await i.hi.post("/users/current/orders?cartId=".concat(t,"&fields=FULL"),n||{},{headers:{captchaResponse:r}});return(0,d.m9)(o.data,e=>(0,a.f)(e))},getOrder=async e=>{let t=await i.hi.get("/users/current/orders/".concat(e,"?fields=ORDER_DETAIL"));return(0,d.m9)(t.data,e=>(0,a.f)(e))},order_getOrders=async(e,t)=>{let n=await i.hi.get("users/current/orders?fields=ORDER_LIST¤tPage=".concat(e,"&pageSize=").concat(t));return(0,d.m9)(n.data,e=>(function(){var e,t;let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{orders:(e=n.orders)?e.map(e=>(0,a.f)(e)):[],pagination:(0,r.y)(n.pagination),sorts:(t=n.sorts)?t.map(e=>(0,o.m)(e)):[]}})(e))},getOrderGAInformations=async e=>{let t=await i.hi.get("users/current/orders/ga-information/".concat(e));return(0,d.m9)(t.data,e=>(0,s.b)(e))},l={postOrder,getOrder,getOrders:order_getOrders,getOrderGAInformations}},55090:function(e,t,n){n.d(t,{s:function(){return isUserBlocked}});let isUserBlocked=e=>"User blocked until resolve captcha"===e}}]);