PageSourceSearch

https://flagman.ua/_nuxt/20261001_132758/Cj75_HF5.js

js flagman.ua collected 2026-10-06 07:42:16 UTC 54,374 bytes, 1 lines download raw bytes

1import{O as pe,a as ve,u as _e,o,d as n,f as e,s as de,l,e as t,g as A,w as le,Q as Ze,p as ue,t as r,ap as et,F as X,R as Nr,S as Lr,T as Tr,U as qr,V as zr,W as jr,X as Gr,Y as tt,_ as ye,Z as Le,aq as he,j as N,D as ke,v as Ve,$ as Ye,aj as st,a0 as We,y as T,A as H,h as j,a2 as Ke,a3 as ot,x as Ae,a4 as Te,r as me,n as Z,a6 as Ge,a7 as at,a5 as ce,a8 as rt,a9 as nt,E as lt,aa as ze,c as Je,ab as it,ac as ct,ad as dt,ae as ut,af as pt,ag as _t,ah as Qe,ai as Xe,ar as mt,m as Re,as as ht}from"./DDW1ugmp.js";import{_ as kt,a as vt,b as yt,c as Yr,d as Wr,e as Kr,f as qe,g as $t,h as je,S as He,i as gt,j as bt}from"./BQkWo34y.js";import{C as Ne}from"./CiAC8eR6.js";import{_ as ft}from"./DNrkA3HA.js";const Ct={class:"checkout-header"},wt={class:"checkout-header-container"},Dt={class:"flex g-12 relative"};const xt={class:"flex g-8"};const Mt={class:"checkout-header-options-wrapper"},It={class:"checkout-header-option"},Ft={class:"checkout-header-text"},St={__name:"CheckoutHeader",setup(V){const h=pe(),_=ve(),{locale:s}=_e();return(a,i)=>{const D=tt,I=ye;return o(),n(X,null,[e(h).callbackFormOpen?(o(),de(D,{key:0})):l("",!0),t("div",Ct,[t("div",wt,[A(I,{to:e(s)==="ua"?"/":"/ru",class:"checkout-logo link text-center relative"},{default:le(()=>[t("div",Dt,[i[2]||(i[2]=t("img",{src:Ze,alt:""},null,-1)),l("",!0),l("",!0),l("",!0),t("div",null,[l("",!0),l("",!0)]),l("",!0)]),l("",!0),l("",!0)]),_:1},8,["to"]),A(I,{to:e(s)==="ua"?"/":"/ru",class:"checkout-logo-mobile link relative"},{default:le(()=>[t("div",xt,[i[3]||(i[3]=t("img",{src:kt,alt:""},null,-1)),l("",!0),l("",!0),l("",!0)]),l("",!0),l("",!0),l("",!0),l("",!0),l("",!0)]),_:1},8,["to"]),t("div",Mt,[t("div",It,[i[5]||(i[5]=t("img",{src:vt,alt:"",class:"checkout-header-icon"},null,-1)),l("",!0),i[6]||(i[6]=t("a",{href:"tel:0800303355",class:"link common-color"},[t("p",{class:"checkout-header-text"},"0 800 303-355")],-1))]),t("div",{class:"checkout-header-option desktop",onClick:i[0]||(i[0]=M=>e(h).toggleModal("callbackFormOpen",!0))},[i[7]||(i[7]=t("img",{src:yt,alt:"",class:"checkout-header-icon"},null,-1)),l("",!0),t("p",Ft,r(a.$t("Зворотний дзвінок")),1)])])]),l("",!0),l("",!0),l("",!0),l("",!0),e(_).tooltips.length!==0?(o(),de(et,{key:4})):l("",!0)])],64)}}},Pt=St,Ot={class:"checkout-footer"},Bt={class:"checkout-footer-container"},Et={class:"checkout-footer-text"},Vt={class:"checkout-footer-bottom-content"},Ut={class:"checkout-footer-text pointer"},Rt={class:"checkout-footer-text pointer"},At={class:"checkout-footer-text pointer"},Nt={__name:"CheckoutFooter",setup(V){const{locale:h}=_e();return(_,s)=>{const a=ye;return o(),n("div",Ot,[t("div",Bt,[A(a,{to:e(h)==="ua"?"/":"/ru",class:"common-color link"},{default:le(()=>[t("p",Et," © 2009–"+r(new Date().getFullYear())+", "+r(_.$t("Інтернет-магазин «Flagman»")),1)]),_:1},8,["to"]),t("div",Vt,[A(a,{class:"common-color link",to:"/pages/privacy-policy",target:"_blank"},{default:le(()=>[t("p",Ut,r(_.$t("Політика конфіденційності")),1)]),_:1}),A(a,{class:"common-color link",to:"/pages/confidentiality",target:"_blank"},{default:le(()=>[t("p",Rt,r(_.$t("Угода користувача")),1)]),_:1}),A(a,{class:"common-color link",to:`${e(h)==="ua"?"":"/ru"}/pages/payment-security-policy`,target:"_blank"},{default:le(()=>[t("p",At,r(_.$t("Політика безпеки платежів")),1)]),_:1},8,["to"])])]),l("",!0),l("",!0)])}}},Lt=Nt,Tt={class:"checkout-contact-info-wrapper"},qt={key:0,class:"checkout-content-title"},zt={key:1},jt={class:"checkout-isauth"},Gt={class:"checkout-isauth-wrapper"},Ht={class:"checkout-title"},Yt={class:"checkout-subtext"},Wt={class:"checkout-subtext"},Kt={key:2,class:"checkout-contact-info-content"},Jt={class:"checkout-content-title"},Qt={class:"relative"},Xt=["placeholder","disabled"],Zt={key:0,class:"payment-error-text no-margin"},es={class:"relative"},ts=["placeholder","disabled"],ss={key:0,class:"payment-error-text no-margin"},os={class:"relative"},as=["placeholder","disabled"],rs={key:0,class:"payment-error-text no-margin"},ns={class:"relative"},ls=["disabled"],is={class:"relative"},cs=["disabled"],ds={key:0,class:"payment-error-text no-margin"},us={key:1,class:"payment-error-text no-margin"},ps={class:"checkout-warning"},_s={key:0,class:"phone-message"},ms={class:"contact-info-subtitle"},hs={class:"contact-info-text"},ks={class:"contact-btns-wrapper"},vs=["disabled"],ys={__name:"ContactInformation",props:{phoneResponse:Object},emits:["update:phoneResponse"],setup(V,{emit:h}){const _=ve(),s=Le(),a=pe(),i=he(),D=N(null),{locale:I}=_e(),M=N(!1),k=N(null),$=h,x=async()=>{var y;if(i.user.phone.match(/^\+38\(\d{3}\)\d{3}-\d{2}-\d{2}$/)){const p=await _.makeRequestPost("/site/users/auth/checkphone/",new URLSearchParams({phone:i.user.phone}));$("update:phoneResponse",p==null?void 0:p.data),(y=p==null?void 0:p.data)!=null&&y.isRegistred?(M.value=!0,s.setRegisteredPhone(!0)):(M.value=!1,s.setRegisteredPhone(!1))}else $("update:phoneResponse",null),M.value=!1},S=()=>{M.value=!1};ke(i,y=>{clearTimeout(k.value),k.value=setTimeout(()=>{x()},500),S()});let U;Ve(()=>{D.value&&(U=Ye(D.value,{mask:"+{38}(000)000-00-00",lazy:!1,autofix:!0}),U.on("accept",()=>{i.user.phone=U.value}),U.value=i.user.phone)});const d=(y,p)=>{i.setErrors({});const b=y.target.value.replace(/[^а-яА-ЯёЁіІїЇєЄʼ' -]/g,"");y.target.value=b,i.user[p]=b};return(y,p)=>
1{var w,J,z,f,c,v,F,C,g,E,G,Y,W,K,m,P,q,u,L,ee,te,se,oe,ae,re,ne,B;const b=ye;return o(),n(X,null,[e(a).loginFormOpen?(o(),de(st,{key:0,phone:e(i).user.phone},null,8,["phone"])):l("",!0),t("div",Tt,[e(s).isAuth?(o(),n("p",qt," 1. "+r(y.$t("Контактна інформація")),1)):l("",!0),e(s).isAuth?(o(),n("div",zt,[t("div",jt,[t("div",Gt,[t("p",Ht,r((w=e(s).user)==null?void 0:w.title),1),t("p",Yt,r((J=e(s).user)==null?void 0:J.email),1),t("p",Wt,"+"+r((z=e(s).user)==null?void 0:z.login),1)]),A(b,{class:"checkout-clickable link",to:`${e(I)==="ua"?"/profile":"/ru/profile"}`,onClick:p[0]||(p[0]=R=>e(i).clearPromoCode())},{default:le(()=>[ue(r(y.$t("Редагувати")),1)]),_:1},8,["to"])])])):(o(),n("div",Kt,[t("div",null,[t("p",Jt,"1. "+r(y.$t("Контактна інформація")),1),t("form",{onSubmit:p[8]||(p[8]=We(()=>{},["prevent"])),class:"checkout-settings-wrapper"},[t("div",Qt,[T(t("input",{type:"text",placeholder:y.$t("Прізвище"),class:j((f=e(i).errors)!=null&&f.last_name?"ci-input input-error":"ci-input"),"onUpdate:modelValue":p[1]||(p[1]=R=>e(i).user.last_name=R),maxlength:"100",disabled:e(i).loading,onInput:p[2]||(p[2]=R=>d(R,"last_name"))},null,42,Xt),[[H,e(i).user.last_name]]),(c=e(i).errors)!=null&&c.last_name?(o(),n("p",Zt,r(e(I)==="ua"?(F=(v=e(i).errors)==null?void 0:v.last_name)==null?void 0:F.message_ua:(g=(C=e(i).errors)==null?void 0:C.last_name)==null?void 0:g.message),1)):l("",!0)]),t("div",es,[T(t("input",{type:"text",placeholder:y.$t("Ім’я"),class:j((E=e(i).errors)!=null&&E.first_name?"ci-input input-error":"ci-input"),"onUpdate:modelValue":p[3]||(p[3]=R=>e(i).user.first_name=R),maxlength:"100",disabled:e(i).loading,onInput:p[4]||(p[4]=R=>d(R,"first_name"))},null,42,ts),[[H,e(i).user.first_name]]),(G=e(i).errors)!=null&&G.first_name?(o(),n("p",ss,r(e(I)==="ua"?(W=(Y=e(i).errors)==null?void 0:Y.first_name)==null?void 0:W.message_ua:(m=(K=e(i).errors)==null?void 0:K.first_name)==null?void 0:m.message),1)):l("",!0)]),t("div",os,[T(t("input",{type:"text",placeholder:y.$t("По-батькові"),class:j((P=e(i).errors)!=null&&P.second_name?"ci-input input-error":"ci-input"),"onUpdate:modelValue":p[5]||(p[5]=R=>e(i).user.second_name=R),maxlength:"100",disabled:e(i).loading,onInput:p[6]||(p[6]=R=>d(R,"second_name"))},null,42,as),[[H,e(i).user.second_name]]),(q=e(i).errors)!=null&&q.second_name?(o(),n("p",rs,r(e(I)==="ua"?(L=(u=e(i).errors)==null?void 0:u.second_name)==null?void 0:L.message_ua:(te=(ee=e(i).errors)==null?void 0:ee.second_name)==null?void 0:te.message),1)):l("",!0)]),t("div",ns,[T(t("input",{type:"text",placeholder:"E-mail",class:"ci-input","onUpdate:modelValue":p[7]||(p[7]=R=>e(i).user.email=R),disabled:e(i).loading,maxlength:"100"},null,8,ls),[[H,e(i).user.email]])]),t("div",is,[t("input",{type:"text",placeholder:"+38 099 123 45 67",onInput:x,disabled:e(i).loading,class:j((se=e(i).errors)!=null&&se.phone?"settings-input checkout-phone-input input-error":"settings-input checkout-phone-input"),ref_key:"phoneInput",ref:D},null,42,cs),(oe=e(i).errors)!=null&&oe.phone?(o(),n("p",ds,r(e(I)==="ua"?(re=(ae=e(i).errors)==null?void 0:ae.phone)==null?void 0:re.message_ua:(B=(ne=e(i).errors)==null?void 0:ne.phone)==null?void 0:B.message),1)):l("",!0),V.phoneResponse&&V.phoneResponse.isError?(o(),n("p",us,r(e(I)==="ua"?V.phoneResponse.message_ua:V.phoneResponse.message),1)):l("",!0)])],32),t("p",ps,[ue(r(y.$t("Вказуйте достовірні дані")),1),p[11]||(p[11]=t("br",null,null,-1)),t("span",null,r(y.$t("Неправильно вказані контактні дані можуть призвести до затримки або скасування замовлення")),1)]),M.value?(o(),n("div",_s,[t("p",null,r(y.$t("Ого, ваш номер вже є у нашому риболовному журналі! Увійдіть, щоб ми могли продовжити без зайвих затримок та застосувати вашу персональну знижку")),1),t("button",{class:"contact-enter-btn phone-message-btn",onClick:p[9]||(p[9]=R=>e(a).toggleModal("loginFormOpen",!0))},r(y.$t("Увійти")),1)])):l("",!0)]),t("div",null,[t("p",ms,r(y.$t("Вже є акаунт?")),1),t("p",hs,r(y.$t("Авторизуйтесь і ми збережемо всю інформацію по замовленню і автоматично заповнимо ваші контактні данні")),1),t("div",ks,[t("button",{class:j(["contact-enter-btn",{"contact-enter-btn__loading":e(i).loading}]),onClick:p[10]||(p[10]=R=>e(a).toggleModal("loginFormOpen",!0)),disabled:e(i).loading},r(y.$t("Увійти")),11,vs)])])]))])],64)}}},$s=ys,gs={class:"checkout-comment-wrapper"},bs={key:0,class:"loading-overlay absolute"},fs={class:"checkout-content-title"},Cs={key:1,class:"checkbox-filter-comments"},ws={class:"checkbox-filter-item checkout-checkbox-item"},Ds={class:"filter-checkbox"},xs=["disabled"],Ms={class:"checkbox-items-title checkout-checkbox-title"},Is={key:0,class:"other-recipient"},Fs=["placeholder","disabled"],Ss=["placeholder","disabled"],Ps=["placeholder","disabled"],Os=["disabled"],Bs={class:"checkbox-filter-item checkout-checkbox-item",style:{"margin-top":"12px"}},Es={class:"filter-checkbox"},Vs=["disabled"],Us={class:"checkbox-items-title checkout-checkbox-title"},Rs={key:2,class:"checkbox-items-title checkout-checkbox-title"},As={class:"checkout-comment-label"},Ns=["placeholder","disabled"],Ls={__name:"AddComment",setup(V){const h=he(),_=pe(),s=N(!1),a=N(null),i=()=>{s.value=!s.value};ke(s,()=>{s.value||h.resetOtherRecipient()},{immediate:!0});let D;function I(){a.value&&!D&&(D=Ye(a.value,{mask:"+{38}(000)000-00-00",lazy:!1,autofix:!0}),D.on("accept",()=>{h.other_recipient.recipient_phone=D.value}),D.value=h.other_recipient.recipient_phone)}const M=k=>{k.target.checked&&I()};return(k,$)=>{var x;return o(),n("div",gs,[e(h).loading&&!e(_).cartFormOpen?(o(),n("div",bs,$[5]||($[5]=[t("div",{class:"loading-spinner"},null,-1)]))):l("",!0),t("p",fs,"4. "+r(k.$t("Додаткова інформація")),1),((x=e(h).selectedDeliveryMethod)==null?void 0:x.id)!==4?(o(),n("div",Cs,[t("div",ws,[t("label",Ds,[t("input",{type:"checkbox",class:"checkbox",onClick:i,onChange:M,disabled:e(h).loading},null,40,xs),$[6]||($[6]=t("span",{class:"checkmark"},null,-1))]),t("p",Ms,r(k.$t("Отримувати буде інший")),1)]),e(s)?(o(),n("div",Is,[T(t("input",{"onUpdate:modelValue":$[0]||($[0]=S=>e(h).other_recipient.recipient_last_name=S),type:"text",placeholder:k.$t("Прізвище"),class:"form-input",disabled:e(h).loading,maxlength:"100"},null,8,Fs),[[H,e(h).other_recipient.recipient_last_name]]),T(t("input",{"onUpdate:modelValue":$[1]||($[1]=S=>e(h).other_recipient.recipient_first_name=S),type:"text",placeholder:k.$t("Ім’я"),class:"form-input",disabled:e(h).loading,maxlength:"100"},null,8,Ss),[[H,e(h).other_recipient.recipient_first_name]]),T(t("input",{"onUpdate:modelValue":$[2]||($[2]=S=>e(h).other_recipient.recipient_second_name=S),type:"text",placeholder:k.$t("По-батькові"),class:"form-input",disabled:e(h).loading,maxlength:"100"},null,8,Ps),[[H,e(h).other_recipient.recipient_second_name]]),t("input",{mask:"+38(999)999-99-99",placeholder:"+38(099)999-99-99",class:"form-input",disabled:e(h).loading,ref_key:"phoneInput",ref:
1a},null,8,Os)])):l("",!0),t("div",Bs,[t("label",Es,[T(t("input",{type:"checkbox",class:"checkbox","onUpdate:modelValue":$[3]||($[3]=S=>e(h).call_back=S),disabled:e(h).loading},null,8,Vs),[[ot,e(h).call_back]]),$[7]||($[7]=t("span",{class:"checkmark"},null,-1))]),t("p",Us,r(k.$t("Мені можна не передзвонювати для оформлення замовлення")),1)])])):(o(),n("p",Rs,r(k.$t("Замовлення з роздрібного магазину можна буде забрати після дзвінка з магазину про готовність замовлення до видачі або після отримання смс/вайбер-повідомлення про готовність замовлення.")),1)),t("p",As,r(k.$t("Залишити коментар до замовлення")),1),T(t("textarea",{type:"text",placeholder:k.$t("Залиште ваш коментар"),class:"form-input comment-input","onUpdate:modelValue":$[4]||($[4]=S=>e(h).comment=S),disabled:e(h).loading,maxlength:"1000"},null,8,Ns),[[H,e(h).comment]])])}}},Ts=Ke(Ls,[["__scopeId","data-v-3ce3b9c0"]]),qs={class:"checkout-order-wrapper"},zs={class:"checkout-order-header"},js={class:"checkout-content-title"},Gs={class:"checkout-order-products-list"},Hs={class:"checkout-order-item-good"},Ys={class:"flex g-10"},Ws={key:0,src:nt,alt:"",class:"checkout-order-item-good-icon"},Ks=["src"],Js={class:"checkout-order-item-good-content"},Qs={class:"checkout-order-item-good-param"},Xs=["onClick"],Zs={class:"checkout-order-item-good-param"},eo={class:"checkout-order-item-good-param"},to={key:0,class:"checkout-order-param-iscargo"},so={key:0,class:"item-not-avaliable-text"},oo={key:0,class:"flex",style:{"align-items":"center",gap:"5px","flex-wrap":"wrap"}},ao={class:"discount-price"},ro={key:0,class:"catalog-percent"},no={key:0,class:"loading-overlay absolute"},lo={__name:"CheckoutGoodsList",props:{isCertCart:{type:Boolean,required:!0}},setup(V){const h=he(),_=pe(),{locale:s}=_e(),a=N(!1),i=N(""),D=()=>{a.value=window.innerWidth<=1023};Ve(()=>{D(),window.addEventListener("resize",D),Ae(),i.value=Ae()}),Te(()=>{window.removeEventListener("resize",D)});const I=k=>`${s.value==="ua"?"":"/ru"}/${k.name_ua}/p${k.id}`,M=()=>{a.value?_.toggleModal("mobileCartOpen",!0):_.toggleModal("cartFormOpen",!0)};return(k,$)=>{var S,U;const x=ye;return o(),n("div",qs,[t("div",zs,[t("p",js,r(k.$t("Ваше замовлення")),1),t("p",{class:j((S=e(h).selectedDeliveryMethod)!=null&&S.message&&!V.isCertCart?"checkout-content-link pulse-animation":"checkout-content-link"),onClick:M},r(k.$t("Редагувати")),3)]),t("div",Gs,[t("div",{class:j(e(i)==="Firefox"?"checkout-order-products-list-wrapper scroll_ff":"checkout-order-products-list-wrapper scroll")},[(o(!0),n(X,null,me((U=e(h))==null?void 0:U.cart,d=>(o(),n("div",{key:d.id},[t("div",Hs,[t("div",Ys,[t("div",{style:Z({opacity:!V.isCertCart&&e(h).notAvaliableGoods.includes(String(d.id))?"0.3":"1"})},[d!=null&&d.image?(o(),n("img",{key:1,src:d==null?void 0:d.image,alt:"",class:"checkout-order-item-good-icon",onError:$[0]||($[0]=(...y)=>e(Ge)&&e(Ge)(...y))},null,40,Ks)):(o(),n("img",Ws))],4),t("div",Js,[t("div",{class:"checkout-content-params",style:Z({opacity:!V.isCertCart&&e(h).notAvaliableGoods.includes(String(d.id))?"0.3":"1"})},[t("p",Qs,[ue(r(k.$t("Код товару"))+": ",1),t("span",{class:"checkout-order-item-good-param selectable",onClick:y=>e(at)(d==null?void 0:d.ext_id)},r(d==null?void 0:d.ext_id),9,Xs)]),A(x,{class:"link",to:I(d)},{default:le(()=>[t("p",Zs,r(e(s)==="ua"?d==null?void 0:d.title_ua:d==null?void 0:d.title),1)]),_:2},1032,["to"]),t("p",eo,r(k.$t("Кількість"))+": "+r(d==null?void 0:d.quantity)+" шт ",1),d.cargo_compartment=="1"?(o(),n("p",to,r(k.$t("Габаритний товар")),1)):l("",!0)],4),!V.isCertCart&&e(h).notAvaliableGoods.includes(String(d.id))?(o(),n("p",so,r(k.$t("Товар відсутній у обраному магазині.")),1)):l("",!0)])]),t("div",{class:"card-price-wrapper checkout-item-price-wrapper",style:Z({opacity:!V.isCertCart&&e(h).notAvaliableGoods.includes(String(d.id))?"0.3":"1"})},[(d==null?void 0:d.price)<(d==null?void 0:d.old_price)?(o(),n("div",oo,[t("s",ao,r(e(ce)(d==null?void 0:d.old_price)),1),(d==null?void 0:d.price)<(d==null?void 0:d.old_price)?(o(),n("div",ro,[ue(" -"+r(100-Math.round((d==null?void 0:d.price)/(d==null?void 0:d.old_price)*100))+"% ",1),$[1]||($[1]=t("img",{src:rt,alt:"",class:"ny-dec-loop"},null,-1))])):l("",!0)])):l("",!0),t("p",{class:"card-price",style:Z({color:(d==null?void 0:d.price)<(d==null?void 0:d.old_price)?"#ED1C24":"#264e72"})},r(e(ce)(d==null?void 0:d.price))+" грн ",5)],4)])]))),128))],2)]),e(h).loading&&!e(_).cartFormOpen?(o(),n("div",no,$[2]||($[2]=[t("div",{class:"loading-spinner"},null,-1)]))):l("",!0)])}}},io=Ke(lo,[["__scopeId","data-v-7e1a229c"]]),co={key:0,style:{"z-index":"12"}},uo={key:1,class:"mobile-cart-wrapper"},po={class:"checkout-params-order-wrapper"},_o={class:"checkout-order-params check-order-params"},mo={class:"order-param-wrapper"},ho={key:0,class:"order-param-wrapper"},ko={class:"green-color"},vo={class:"green-color"},yo={key:1,class:"order-param-wrapper order-param-promocode"},$o={class:"green-color"},go={class:"green-color"},bo={key:2,class:"order-param-wrapper"},fo={key:3,class:"order-param-wrapper"},Co={class:"flex relative",style:{gap:"5px"}},wo={key:0,class:"order-hint",style:{left:"-20px"}},Do={key:4,class:"order-param-wrapper"},xo={key:5,class:"order-param-wrapper"},Mo={class:"flex relative",style:{gap:"5px"}},Io={key:0,class:"order-hint"},Fo={class:"between"},So={class:"checkout-amount"},Po={class:"checkout-amount"},Oo={class:"checkout-promo-code-wrapper"},Bo={class:"checkout-promo-use-link"},Eo=["src"],Vo={key:0,class:"checkout-promo-code"},Uo=["placeholder"],Ro={key:1,class:"promocode-error-text mt-8"},Ao={key:2,class:"promocode-response"},No=["disabled"],Lo={class:"checkout-order-text"},To={key:0,class:"loading-overlay absolute"},qo={__name:"CheckoutOrder",props:{phoneResponse:Object,isCertCart:Boolean},setup(V){const h=V,_=lt(),s=he(),a=ze(),i=Le(),D=pe(),I=ve(),{locale:M}=_e(),k=N(!0),$=N(!1),x=()=>{$.value=!$.value},S=N(!1),U=()=>{S.value=!S.value},d=N(!1),y=()=>{d.value=!d.value},p=N(!1),b=N(""),w=()=>{p.value=window.innerWidth<=1023};Ve(()=>{w(),window.addEventListener("resize",w),Ae(),b.value=Ae()}),Te(()=>{window.removeEventListener("resize",w)});const J=g=>g===1?"товар":g>1&&g<5?M.value==="ua"?"товари":"товара":M.value==="ua"?"товарів":"товаров",z=N(""),f=g=>{s.promo_code=g.target.value,s.promo_code_saved=g.target.value,z.value=""},c=async()=>{i.isAuth?s.promo_code?(await s.checkOrderFees(),s.promo_code=""):z.value=M.value==="ua"?"Введіть промокод":"Введите промокод":D.toggleModal("loginFormOpen",!0)},v=()=>{s.promocode=[],s.promo_code_saved="",z.value="",s.checkOrderFees()},F=async()=>{var Y,W,K,m;if(i.isAuth&&(s.selectedDeliveryMethod.id===2||s.selectedDeliveryMethod.id===11)&&(!i.user.first_name||!i.user.last_name)){D.toggleModal("checkoutContactInfoOpen",!0);return}else if(i.isAuth&&s.selectedDeliveryMethod.id===5&&(!i.user.first_name||!i.user.last_name||!i.user.second_name)){D.toggleModal("checkoutContactInfoOpen",!0);return}const g=Object.keys(s.deliveryFields).reduce((P,q)=>{const u=s.deliveryFields[q];return u.value&&(P[u.name]=u.value),P},{}),E=Object.keys(s.paymentFields).reduce((P,q)=>{const u=s.paymentFields[q];return u.value&&s.paymentFields.certificate_0?s.extraCertValues.length>0&&s.extraCertValues.some(L=>L.value)?P[u.name]=`${u.value}, ${s.extraCertValues.map(L=>L.value).filter(L=>L).join(", ")}`:P[u.name]=u.value:u.value&&(P[u.name]=u.title_ua+" "+u.value),P},{}),G=h.isCertCart?{methodID:4,...g,...E,...i.isAuth?{}:s.user,placeUID:"1",paymentID:23,call_back:!s.call_back,comment:"",recipient_first_name:"",recipient_last_name:"",recipient_phone:"",recipient_second_name:"",promo_code:s.promo_code_saved,cart:JSON.stringify(s.cart)}:{methodID:s.selectedDeliveryMethod.id||"",...g,...E,...i.isAuth?{}:s.user,placeUID:((Y=s.selectedDepartment)==null?void 0:Y.code)||"",paymentID:((W=s.selectedPaymentMethod)==null?void 0:W.id)||"",call_back:!s.call_back,comment:s.comment,...s.other_recipient,promo_code:((K=s.selectedPaymentMethod)==null?void 0:K.id)!=30?s.promo_code_saved:"",cart:JSON.stringify(s.cart)};if(i.registeredPhone&&!i.isAuth)D.toggleModal("loginFormOpen");else try{k.value=!1;const P=await I.makeRequestPost("/site/ordernew/create/",new URLSearchParams(G));P.data.status=="success"?(i.setNewOrder(P==null?void 0:P.data),a.clearCart(),_.push(M.value==="ua"?"/checkout/success":"/ru/checkout/success")):(s.setErrors(P.data.data.errors),setTimeout(()=>{const q=document.querySelector(".payment-error-text");if(q){const L=q.getBoundingClientRect().top+window.scrollY;window.scrollTo({top:L-125,behavior:"smooth"})}const u=document.querySelector(".checkout-error-text-wrapper");if(u){const L=u.getBoundingClientRect().top+window.scrollY;window.scrollTo({top:L-125,behavior:"smooth"})}},50),k.value=!0),(m=P.data)!=null&&m.user&&(i.setNewUser(P),k.value=!0)}catch(P){k.value=!0,console.error("Ошибка запроса:",P)}},C=Je(()=>s.cart.reduce((g,E)=>g+E.quantity,0));return(g,E)=>{var Y,W,K,m,P,q,u,L,ee,te,se,oe,ae,re,ne,B,R,ie,$e,ge,be,fe,O,Ue,Ce,we,De,xe,Me,Ie,Fe,Se,Pe,Oe,Be,Ee;const G=ye;return o(),n(X,null,[e(D).wishListFormOpen?(o(),n("div",co,[A(it)])):l("",!0),e(D).mobileCartOpen?(o(),n("div",uo,[A(ct)])):l("",!0),e(D).cartFormOpen?(o(),de(ut,{key:2})):l("",!0),t("div",po,[t("div",_o,[t("div",mo,[t("p",null,r(e(C))+" "+r(J(e(C)))+" "+r(g.$t("на суму")),1),t("p",null,r(e(ce)(Number((K=(W=(Y=e(s))==null?void 0:Y.goods_price)==null?void 0:W.split(" "))==null?void 0:K[0])))+" грн ",1)]),e(s).discount?(o(),n("div",ho,[t("p",ko,r(g.$t("Знижка")),1),t("p",vo,r(e(ce)(Number((P=(m=e(s).discount)==null?void 0:m.split(" "))==null?void 0:P[0])))+" грн ",1)])):l("",!0),((q=e(s).promocode)==null?void 0:q.length)>0&&((u=e(s).promocode)!=null&&u.every(Q=>Q.status))&&e(s).promocode_discount&&Number((ee=(L=e(s).promocode_discount)==null?void 0:L.split(""))==null?void 0:ee[0])!=0?(o(),n("div",yo,[t("p",$o,r(g.$t("Знижка по промокоду")),1),t("p",go,r(e(ce)(Number((se=(te=e(s).promocode_discount)==null?void 0:te.split(" "))==null?void 0:se[0])))+" грн ",1)])):l("",!0),e(s).goods_price_discount?(o(),n("div",bo,[t("p",null,r(g.$t("Всього за товар")),1),t("p",null,r(e(ce)(Number((ae=(oe=e(s).goods_price_discount)==null?void 0:oe.split(" "))==null?void 0:ae[0])))+" грн ",1)])):l("",!0),(re=e(s).fee)!=null&&re.paymentCommission?(o(),n("div",fo,[t("div",Co,[t("p",null,r(g.$t("Комісія")),1),t("img",{src:qe,alt:"",onMouseenter:y,onMouseleave:y},null,32),e(d)?(o(),n("div",wo,r(g.$t("Комісія за післяплату 2,55%. При отриманні у перевізника додаткова комісія за накладений платіж стягуватися вже не буде.")),1)):l("",!0)]),t("p",null,r(e(ce)(Number((R=(B=(ne=e(s).fee)==null?void 0:ne.paymentCommission)==null?void 0:B.split(" "))==null?void 0:R[0])))+" грн ",1)])):l("",!0),(ie=e(s).fee)!=null&&ie.deliveryCost?(o(),n("div",Do,[E[1]||(E[1]=t("p",null,"Доставка",-1)),t("p",null,r(($e=e(s).fee)==null?void 0:$e.deliveryCost),1)])):l("",!0),(ge=e(s).fee)!=null&&ge.shippingContainer?(o(),n("div",xo,[t("div",Mo,[t("p",null,r(g.$t("Транспортувальна тара")),1),t("img",{src:qe,alt:"",onMouseenter:U,onMouseleave:U},null,32),e(S)?(o(),n("div",Io,r(g.$t("При наявності у замовленні вудилища, парасолі або ручки підсаки, до замовлення додається транспортувальна тара вартістю 35 грн.")),1)):l("",!0)]),t("p",null,r(e(ce)(Number((O=(fe=(be=e(s).fee)==null?void 0:be.shippingContainer)==null?void 0:fe.split(" "))==null?void 0:O[0])
1))+" грн ",1)])):l("",!0),t("div",Fo,[t("p",So,r(g.$t("До сплати")),1),t("p",Po,r(e(ce)(Number((Ce=(Ue=e(s).price)==null?void 0:Ue.split(" "))==null?void 0:Ce[0])))+" грн ",1)]),t("div",Oo,[t("div",{class:"between pointer",onClick:x},[t("p",Bo,r(g.$t("Застосувати"))+" промокод",1),t("img",{src:e($)?"/checkout-page/close.svg":"/checkout-page/plus.svg",alt:""},null,8,Eo)]),e($)?(o(),n("div",Vo,[T(t("input",{type:"text",placeholder:g.$t("Додати промокод"),class:"checkout-promo-code-input",onInput:f,onKeydown:dt(c,["enter"]),"onUpdate:modelValue":E[0]||(E[0]=Q=>e(s).promo_code=Q)},null,40,Uo),[[H,e(s).promo_code]]),t("button",{class:"checkout-promo-code-btn",onClick:c},r(g.$t("Застосувати")),1)])):l("",!0),e(z)?(o(),n("p",Ro,r(e(z)),1)):l("",!0),((we=e(s).promocode)==null?void 0:we.length)>0?(o(),n("div",Ao,[t("p",null,[ue(r((xe=(De=e(s).promocode)==null?void 0:De[0])!=null&&xe.status?g.$t("Застосований промокод"):g.$t("Промокод недійсний"))+": ",1),t("span",{class:j((Ie=(Me=e(s).promocode)==null?void 0:Me[0])!=null&&Ie.status?"green-color":"red-color")},r((Se=(Fe=e(s).promocode)==null?void 0:Fe[0])==null?void 0:Se.title),3)]),t("img",{src:$t,alt:"",class:"pointer",onClick:v})])):l("",!0)]),t("button",{onClick:F,class:j(!V.isCertCart&&(e(s).disabled_checkout||!e(k)||e(s).loading||!e(i).isAuth&&((Pe=h.phoneResponse)!=null&&Pe.isError||(Oe=h.phoneResponse)!=null&&Oe.isRegistred))?"checkout-order-btn":"checkout-order-btn__active"),disabled:!V.isCertCart&&(e(s).disabled_checkout||!e(k)||e(s).loading||!e(i).isAuth&&(((Be=h.phoneResponse)==null?void 0:Be.isError)||((Ee=h.phoneResponse)==null?void 0:Ee.isRegistred)))},r(g.$t("Оформити замовлення")),11,No),t("p",Lo,[ue(r(g.$t("Натискаючи кнопку оформити замовлення ви даєте згоду на обробку "))+" ",1),A(G,{to:`${e(M)==="ua"?"/pages/privacy-policy":"/ru/pages/privacy-policy"}`,target:"_blank",class:"link"},{default:le(()=>[t("span",null,r(g.$t("персональних даних ")),1)]),_:1},8,["to"]),ue(" "+r(g.$t("та приймаєте "))+" ",1),A(G,{to:`${e(M)==="ua"?"/pages/confidentiality":"/ru/pages/confidentiality"}`,target:"_blank",class:"link"},{default:le(()=>[t("span",null,r(g.$t("угоду користувача")),1)]),_:1},8,["to"])])]),e(s).loading&&!e(D).cartFormOpen?(o(),n("div",To,E[2]||(E[2]=[t("div",{class:"loading-spinner"},null,-1)]))):l("",!0)])],64)}}},zo=qo,jo={class:"checkout-delivery-wrapper"},Go={key:0,class:"checkout-error-text-wrapper"},Ho={key:1,class:"checkout-error-text-form",style:{"margin-bottom":"15px"}},Yo={key:2,class:"loading-overlay absolute"},Wo={class:"checkout-input-wrapper relative"},Ko=["placeholder"],Jo={key:0,class:"checkout-towns-info-wrapper"},Qo={key:3,class:"checkout-warning"},Xo={class:"checkout-delivery-method-wrapper"},Zo=["id","value","disabled","onClick"],ea=["for"],ta={class:"flex",style:{gap:"12px"}},sa={key:0,class:"checkout-devivery-text"},oa={key:0,class:"checkout-error-text__test"},aa={key:1,class:"relative full-width",style:{"margin-top":"20px","z-index":"2"}},ra=["placeholder"],na={key:0,class:"payment-error-text",style:{"margin-bottom":"15px"}},la={key:1,class:"checkout-error-text"},ia={key:2,class:"delivery-address-inputs-wrapper"},ca={class:"relative"},da={class:"cert-options-wrapper"},ua=["pattern","onUpdate:modelValue"],pa=["onUpdate:modelValue"],_a=["value"],ma={key:2,src:je,alt:"",class:"checkout-input-arrow"},ha={class:"field-input-text"},ka={key:0,class:"checkout-error-text-form",style:{"margin-top":"10px"}},va={key:1,class:"checkout-error-text-form",style:{"margin-top":"10px"}},ya={key:3,class:"full-width"},$a={key:0,class:"checkout-message"},ga={key:0,class:"payment-error-text",style:{"margin-bottom":"15px"}},ba={__name:"Delivery",props:{getDisabledMessage:{type:Function,required:!0}},setup(V){const h=V,{locale:_}=_e(),{dataLayerPush:s}=Xe(),a=he(),i=ze(),D=pe(),I=N(!1),M=N(!1),k=ve(),$=()=>{M.value&&(M.value=!1),I.value=!I.value},x=()=>{I.value&&(I.value=!1),M.value=!M.value},S=async c=>{a.setTownCode(c)},U=async c=>{a.setDepartment(c)};async function d(c){a.setDeliveryMethod(c),a.extraCertValues=[],b()}const y=()=>{I.value=!1,M.value=!1},p=c=>h.getDisabledMessage(a.disabledDelivery,c),b=()=>{var v,F;const c=i.goods.map((C,g)=>
1{var E,G,Y,W,K,m,P,q,u;return{item_name:C==null?void 0:C.title_ua,item_id:C==null?void 0:C.ext_id,price:C==null?void 0:C.price,item_brand:((E=C==null?void 0:C.producer)==null?void 0:E.title_ua)||"",item_category:((Y=(G=C==null?void 0:C.breadcrumbs)==null?void 0:G[0])==null?void 0:Y.title_ua)||"",item_category2:((K=(W=C==null?void 0:C.breadcrumbs)==null?void 0:W[1])==null?void 0:K.title_ua)||"",item_category3:((P=(m=C==null?void 0:C.breadcrumbs)==null?void 0:m[2])==null?void 0:P.title_ua)||"",item_category4:((u=(q=C==null?void 0:C.breadcrumbs)==null?void 0:q[3])==null?void 0:u.title_ua)||"",index:g,quantity:(C==null?void 0:C.quantity)||"1"}});s({event:"add_shipping_info",ecommerce:{shipping_tier:a.selectedDeliveryMethod.id,value:(F=(v=a.price)==null?void 0:v.split(" "))==null?void 0:F[0],currency:"UAH",items:c}})},w=c=>{localStorage.setItem("infoDeliveryMethod",c),c==2||c==11?localStorage.setItem("infoDeliverySelector","red-color"):c==5?localStorage.setItem("infoDeliverySelector","up-color"):c==14&&localStorage.setItem("infoDeliverySelector","uklon")};ke(()=>{var c;return(c=a.selectedDeliveryMethod)==null?void 0:c.id},c=>{c===13&&(Object.values(a.deliveryFields).forEach(v=>{var F;v.type==="select"&&!v.value&&((F=v.values)!=null&&F.length)&&(v.value=v.values[0].title_ua)}),a.checkOrderFees())},{immediate:!0}),Ve(()=>{pt(()=>{var c,v,F;a.isCargo&&(((c=a.selectedDeliveryMethod)==null?void 0:c.id)===5||((v=a.selectedDeliveryMethod)==null?void 0:v.id)===2||((F=a.selectedDeliveryMethod)==null?void 0:F.id)===11)&&(a.selectedDepartment=null,a.selectedDepartmentAddress=null,a.checkOrderFees())})});let J;J=ke(()=>{var c;return[a.isCargo,(c=a.selectedDeliveryMethod)==null?void 0:c.id]},([c,v])=>{c&&(v===5||v===2||v===11)&&(a.selectedDepartment=null,a.selectedDepartmentAddress=null,a.checkOrderFees(),J())}),Te(()=>{localStorage.removeItem("infoDeliveryMethod"),localStorage.removeItem("infoDeliverySelector")});let z=null;const f=()=>{clearTimeout(z),z=setTimeout(()=>{a.setErrors({}),a.checkOrderFees()},500)};return(c,v)=>{var C,g,E,G,Y,W,K;const F=ye;return o(),n(X,null,[e(I)||e(M)?(o(),n("div",{key:0,class:"delivery-overlay",onClick:y})):l("",!0),t("div",jo,[(C=e(a).errors)!=null&&C.error?(o(),n("div",Go,r(e(_)==="ua"?(E=(g=e(a).errors)==null?void 0:g.error)==null?void 0:E.message_ua:(Y=(G=e(a).errors)==null?void 0:G.error)==null?void 0:Y.message),1)):l("",!0),e(a).goods_price&&Number((W=e(a).goods_price.split(" "))==null?void 0:W[0])<500?(o(),n("p",Ho,r(c.$t("Мінімальна сума замовлення 500 грн")),1)):l("",!0),v[8]||(v[8]=t("p",{class:"checkout-content-title"},"2. Доставка",-1)),e(a).loading&&!e(D).cartFormOpen?(o(),n("div",Yo,v[5]||(v[5]=[t("div",{class:"loading-spinner"},null,-1)]))):l("",!0),t("div",Wo,[T(t("input",{type:"text","onUpdate:modelValue":v[0]||(v[0]=m=>e(a).townValue=m),placeholder:c.$t("Введіть назву"),class:"checkout-delivery-input del-padding pointer",onClick:$,maxlength:"100"},null,8,Ko),[[H,e(a).townValue]]),t("img",{src:je,alt:"",class:"checkout-input-arrow",onClick:$}),((K=e(a).towns)==null?void 0:K.length)>0?(o(),n("div",Jo)):l("",!0),e(I)?(o(),de(He,{key:1,onSetSearchDropdown:$,setItem:S,placeholder:c.$t("Введіть назву"),url:"/site/ordernew/delivery/",post:1},null,8,["placeholder"])):l("",!0)]),e(a).isCargo?(o(),n("p",Qo,[ue(r(c.$t("Габаритний товар")),1),v[6]||(v[6]=t("br",null,null,-1)),t("span",null,r(c.$t("У вашому замовленні є габаритний товар, тому відправка можлива тільки на вантажне відділення")),1)])):l("",!0),t("div",Xo,[(o(!0),n(X,null,me(e(a).deliveryMethods,m=>{var P,q,u,L,ee,te,se,oe,ae,re,ne,B,R,ie,$e,ge,be,fe;return o(),n("div",{key:m==null?void 0:m.id},[t("div",{class:j(((P=e(a).selectedDeliveryMethod)==null?void 0:P.id)===(m==null?void 0:m.id)&&e(a).errors.methodID?"delivery-item-checked item-checked-error":((q=e(a).selectedDeliveryMethod)==null?void 0:q.id)===(m==null?void 0:m.id)&&!e(a).errors.methodID?"delivery-item-checked":"delivery-item")},[t("div",{class:j(m.id===14?"full-width delivery-item-wrapper ud-delivery":"between full-width delivery-item-wrapper"),style:Z({opacity:(u=e(a).disabledDelivery)!=null&&u.some(O=>O.id===(m==null?void 0:m.id))?"0.5":"1"})},[T(t("input",{"onUpdate:modelValue":v[1]||(v[1]=O=>e(a).selectedDeliveryMethod=O),type:"radio",id:m==null?void 0:m.title,name:"radio-group-delivery",value:m,disabled:(L=e(a).disabledDelivery)==null?void 0:L.some(O=>O.id===(m==null?void 0:m.id)),onClick:O=>d(m)},null,8,Zo),[[_t,e(a).selectedDeliveryMethod]]),t("label",{for:m.title,class:"checkout-label"},r(e(_)==="ua"?m.title_ua:m.title),9,ea),t("div",ta,[m.term_ua?(o(),n("p",sa,r(e(_)==="ua"?m.term_ua:m.term),1)):l("",!0),A(F,{to:`${e(_)==="ua"?"":"/ru"}/pages/payment-delivery`,target:e(k).isMobile?"_self":"_blank",rel:"noindex,follow",onClick:O=>w(m.id)},{default:le(()=>
1v[7]||(v[7]=[t("img",{src:qe,class:"pointer",alt:""},null,-1)])),_:2},1032,["to","target","onClick"])])],6),(ee=e(a).disabledDelivery)!=null&&ee.some(O=>O.id===m.id)?(o(),n("p",oa,[A(Ne,{text:p(m.id)},null,8,["text"])])):l("",!0),((te=e(a).selectedDeliveryMethod)==null?void 0:te.id)===m.id&&m.place==!0?(o(),n("div",aa,[T(t("input",{"onUpdate:modelValue":v[2]||(v[2]=O=>e(a).selectedDepartmentAddress=O),readonly:"",type:"text",placeholder:e(_)==="ua"?m.placeholder_ua:m.placeholder,class:"settings-input checkout-delivery-input full-width",onClick:x,style:Z({borderColor:(se=e(a).errors)!=null&&se.placeUID?"#ED1C24":"#d3d8e1"}),maxlength:"100"},null,12,ra),[[H,e(a).selectedDepartmentAddress]]),(oe=e(a).errors)!=null&&oe.placeUID?(o(),n("p",na,r(e(_)==="ua"?(re=(ae=e(a).errors)==null?void 0:ae.placeUID)==null?void 0:re.message_ua:(B=(ne=e(a).errors)==null?void 0:ne.placeUID)==null?void 0:B.message),1)):l("",!0),e(a).selectedDeliveryMethod.error?(o(),n("p",la,r(e(_)==="ua"?e(a).selectedDeliveryMethod.errorText:e(a).selectedDeliveryMethod.errorText_ua),1)):l("",!0),e(M)?(o(),de(He,{key:2,onSetSearchDropdown:x,setItem:U,placeholder:c.$t("Введіть назву"),url:`/site/ordernew/delivery/placesMethod/${e(a).townCode}/${m.id}`},null,8,["placeholder","url"])):l("",!0)])):l("",!0),m!=null&&m.fields&&((R=e(a).selectedDeliveryMethod)==null?void 0:R.id)===(m==null?void 0:m.id)?(o(),n("div",ia,[(o(!0),n(X,null,me(e(a).deliveryFields,(O,Ue)=>{var Ce,we,De,xe,Me,Ie,Fe,Se,Pe,Oe,Be,Ee;return o(),n("div",{key:Ue,class:"delivery-street-input relative"},[t("div",ca,[t("div",da,[O.type==="input"?T((o(),n("input",{key:0,class:j(O.title!=="Номер"?"settings-input cert-input":"settings-input pay-input"),pattern:O.pattern,"onUpdate:modelValue":Q=>O.value=Q,onInput:v[3]||(v[3]=Q=>f()),style:Z({borderColor:(Ce=e(a).errors)!=null&&Ce.street&&O.name==="street"||(we=e(a).errors)!=null&&we.house&&O.name==="house"?"#ED1C24":"#d3d8e1"})},null,46,ua)),[[H,O.value]]):O.type==="select"?T((o(),n("select",{key:1,class:"settings-input cert-input","onUpdate:modelValue":Q=>O.value=Q,onChange:v[4]||(v[4]=Q=>f())},[(o(!0),n(X,null,me(O.values,Q=>(o(),n("option",{key:Q.title_ua,value:Q.title_ua},r(e(_)==="ua"?Q.title_ua:Q.title),9,_a))),128))],40,pa)),[[Qe,O.value]]):l("",!0),O.type==="select"?(o(),n("img",ma)):l("",!0)]),t("p",ha,r(e(_)==="ua"?O.title_ua:O.title),1)]),(De=e(a).errors)!=null&&De.street&&O.name==="street"?(o(),n("p",ka,r(e(_)==="ua"?(Me=(xe=e(a).errors)==null?void 0:xe.street)==null?void 0:Me.message_ua:(Fe=(Ie=e(a).errors)==null?void 0:Ie.street)==null?void 0:Fe.message),1)):l("",!0),(Se=e(a).errors)!=null&&Se.house&&O.name==="house"?(o(),n("p",va,r(e(_)==="ua"?(Oe=(Pe=e(a).errors)==null?void 0:Pe.house)==null?void 0:Oe.message_ua:(Ee=(Be=e(a).errors)==null?void 0:Be.house)==null?void 0:Ee.message),1)):l("",!0)])}),128))])):l("",!0),e(a).selectedDeliveryMethod===m&&e(a).selectedDeliveryMethod.message?(o(),n("div",ya,[e(a).selectedDeliveryMethod.message?(o(),n("div",$a,[t("p",null,[A(Ne,{text:e(_)==="ua"?e(a).selectedDeliveryMethod.message_ua:e(a).selectedDeliveryMethod.message},null,8,["text"])])])):l("",!0)])):l("",!0)],2),(ie=e(a).errors)!=null&&ie.methodID&&e(a).selectedDeliveryMethod.id===m.id?(o(),n("p",ga,r(e(_)==="ua"?(ge=($e=e(a).errors)==null?void 0:$e.methodID)==null?void 0:ge.message_ua:(fe=(be=e(a).errors)==null?void 0:be.methodID)==null?void 0:fe.message),1)):l("",!0)])}),128))])])],64)}}},fa=ba,Ca={class:"checkout-payment-wrapper"},wa={class:"checkout-content-title"},Da={key:0,class:"loading-overlay absolute"},xa={key:1,class:"checkout-payment-items-wrapper"},Ma=["checked","id","value","onClick","disabled"],Ia=["for"],Fa={key:0,class:"checkout-error-text__test"},Sa={key:1},Pa={key:0,class:"payment-inputs-wrapper relative"},Oa={class:"pay-input-wrapper"},Ba={class:"full-width"},Ea=["onUpdate:modelValue","placeholder","onInput"],Va={key:1,class:"payment-error-text",style:{"margin-bottom":"15px"}},Ua={class:"payment-inptus-btn-text"},Ra={class:"pay-input-wrapper"},Aa={class:"full-width"},Na=["onUpdate:modelValue","placeholder","onInput"],La=["onClick"],Ta={class:"payment-inptus-btn-text"},qa=["onClick"],za=["onClick"],ja={class:"payment-bank-content"},Ga=["src"],Ha={class:"payment-bank-texts"},Ya={class:"payment-bank-title"},Wa={key:0,class:"payment-bank-input-wrapper"},Ka=["onUpdate:modelValue","onClick"],Ja={value:"",disabled:"",selected:""},Qa=["value"],Xa={key:0,class:"payment-bank-input-texts"},Za={class:"payment-bank-title"},er={class:"payment-bank-title-price"},tr={key:1,class:"payment-bank-input-texts"},sr={class:"payment-bank-title"},or={key:0,class:"payment-error-text",style:{"margin-bottom":"15px"}},ar={key:1,class:"checkout-message"},rr={key:0,class:"payment-error-text",style:{"margin-bottom":"15px"}},nr={key:2,class:"checkout-payment-items-wrapper"},lr={__name:"Payment",props:{getDisabledMessage:{type:Function,required:!0},isCertCart:{type:Boolean,required:!0}},setup(V){const h=V,{locale:_}=_e(),s=he(),a=ze(),i=pe(),{dataLayerPush:D}=Xe(),I=async y=>{s.setPaymentFieldBank(y),s.setErrors({})};async function M(y){s.setPaymentMethod(y),s.setErrors({}),s.extraCertValues=[],$()}const k=y=>
1h.getDisabledMessage(s.disabledPayment,y),$=()=>{var p,b;const y=a.goods.map((w,J)=>{var z,f,c,v,F,C,g,E,G;return{item_name:w==null?void 0:w.title_ua,item_id:w==null?void 0:w.ext_id,price:w==null?void 0:w.price,item_brand:((z=w==null?void 0:w.producer)==null?void 0:z.title_ua)||"",item_category:((c=(f=w==null?void 0:w.breadcrumbs)==null?void 0:f[0])==null?void 0:c.title_ua)||"",item_category2:((F=(v=w==null?void 0:w.breadcrumbs)==null?void 0:v[1])==null?void 0:F.title_ua)||"",item_category3:((g=(C=w==null?void 0:w.breadcrumbs)==null?void 0:C[2])==null?void 0:g.title_ua)||"",item_category4:((G=(E=w==null?void 0:w.breadcrumbs)==null?void 0:E[3])==null?void 0:G.title_ua)||"",index:J,quantity:(w==null?void 0:w.quantity)||"1"}});D({event:"add_payment_info",ecommerce:{shipping_tier:s.selectedPaymentMethod.id,value:(b=(p=s.price)==null?void 0:p.split(" "))==null?void 0:b[0],currency:"UAH",items:y}})},x=y=>{y.value=y.value.replace(/\D/g,""),s.setErrors({})},S=()=>{s.extraCertValues.push({value:"",id:Date.now()})},U=y=>{s.extraCertValues=s.extraCertValues.filter(p=>p.id!==y)},d=(y,p)=>{s.extraCertValues[y].value=p.target.value.replace(/\D/g,"")};return(y,p)=>(o(),n("div",Ca,[t("p",wa,r(V.isCertCart?"2.":"3.")+" Оплата",1),e(s).loading&&!e(i).cartFormOpen?(o(),n("div",Da,p[1]||(p[1]=[t("div",{class:"loading-spinner"},null,-1)]))):l("",!0),V.isCertCart?(o(),n("div",nr,p[6]||(p[6]=[t("div",{class:"payment-item-checked"},[t("div",{class:"flex"},[t("input",{checked:"",type:"radio",id:23,name:"radio-group-payment",value:23}),t("label",{for:23,class:"checkout-label"},"Онлайн оплата (Visa/Mastercard) ")])],-1)]))):(o(),n("div",xa,[(o(!0),n(X,null,me(e(s).paymentMethods,b=>{var w,J,z,f,c,v,F,C,g,E,G,Y,W,K,m,P,q;return o(),n("div",{key:b},[t("div",{class:j(((w=e(s).selectedPaymentMethod)==null?void 0:w.id)===(b==null?void 0:b.id)&&e(s).errors.paymentID?"payment-item-checked item-checked-error":((J=e(s).selectedPaymentMethod)==null?void 0:J.id)===(b==null?void 0:b.id)&&!e(s).errors.paymentID?"payment-item-checked":"payment-item")},[t("div",{class:"flex",style:Z({opacity:(z=e(s).disabledPayment)!=null&&z.some(u=>u.id===b.id)?"0.5":"1"})},[t("input",{checked:((f=e(s).selectedPaymentMethod)==null?void 0:f.id)===(b==null?void 0:b.id),type:"radio",id:b.id,name:"radio-group-payment",value:b.id,onClick:u=>M(b),disabled:(c=e(s).disabledPayment)==null?void 0:c.some(u=>(u==null?void 0:u.id)===(b==null?void 0:b.id))},null,8,Ma),t("label",{for:b.id,class:"checkout-label"},r(e(_)==="ua"?b.title_ua:b.title),9,Ia)],4),(v=e(s).disabledPayment)!=null&&v.some(u=>u.id===b.id)?(o(),n("p",Fa,[A(Ne,{text:k(b.id)},null,8,["text"])])):l("",!0),b.fields&&((F=e(s).selectedPaymentMethod)==null?void 0:F.id)===(b==null?void 0:b.id)?(o(),n("div",Sa,[(o(!0),n(X,null,me(e(s).paymentFields,(u,L)=>{var ee,te,se,oe,ae,re,ne;return o(),n("div",{key:L},[u.type=="input"?(o(),n("div",Pa,[t("div",Oa,[t("div",Ba,[u.type==="input"?T((o(),n("input",{key:0,class:j(u.title!=="Номер"?"settings-input cert-input":"settings-input pay-input"),pattern:"[0-9]*","onUpdate:modelValue":B=>u.value=B,placeholder:u.title,onInput:B=>x(u),style:Z({borderColor:(ee=e(s).errors)!=null&&ee.certificate?"#ED1C24":"#d3d8e1"})},null,46,Ea)),[[H,u.value]]):l("",!0),(te=e(s).errors)!=null&&te.certificate?(o(),n("p",Va,r(e(_)==="ua"?(oe=(se=e(s).errors)==null?void 0:se.certificate)==null?void 0:oe.message_ua:(re=(ae=e(s).errors)==null?void 0:ae.certificate)==null?void 0:re.message),1)):l("",!0)]),t("button",{class:"payment-inptus-btn",onClick:S},[p[2]||(p[2]=t("img",{src:gt,alt:"",class:"payment-inptus-btn-icon"},null,-1)),t("span",Ua,r(y.$t("Додати сертифікат")),1)])]),(o(!0),n(X,null,me(e(s).extraCertValues,(B,R)=>(o(),n("div",{key:B.id,class:"full-width"},[t("div",Ra,[t("div",Aa,[u.type==="input"?T((o(),n("input",{key:0,class:j(u.title!=="Номер"?"settings-input cert-input":"settings-input pay-input"),"onUpdate:modelValue":ie=>B.value=ie,pattern:"[0-9]*",placeholder:u.title,onInput:ie=>d(R,ie)},null,42,Na)),[[H,B.value]]):l("",!0)]),t("button",{class:"payment-inptus-btn payment-inptus-del-btn",onClick:ie=>U(B.id)},[p[3]||(p[3]=t("img",{src:bt,alt:"",class:"payment-inptus-btn-icon deg-135"},null,-1)),t("span",Ta,r(y.$t("Видалити сертифікат")),1)],8,La)])]))),128))])):l("",!0),u.type=="select"?(o(),n("div",{key:1,class:"relative",style:Z({marginTop:u.title==="А-Банк"?"20px":""})},[t("div",{class:"checkout-payment-banks-wrapper",onClick:B=>e(s).paymentFieldBank.title!==u.title&&I(u)},[t("div",{class:j(e(s).paymentFieldBank.title&&e(s).paymentFieldBank.title==u.title?"payment-bank__checked":"payment-bank"),onClick:B=>e(s).clearOtherSelects(L)},[t("div",ja,[t("img",{src:u.icon,alt:"",class:"payment-bank-icon"}
1,null,8,Ga),t("div",Ha,[t("p",Ya,r(u.title),1)])]),e(s).paymentFieldBank.title&&e(s).paymentFieldBank.title==u.title?(o(),n("div",Wa,[t("div",{class:"relative",onClick:p[0]||(p[0]=B=>e(s).setErrors({}))},[T(t("select",{class:"payment-bank-input","onUpdate:modelValue":B=>u.value=B,placeholder:"вибрати",onClick:B=>e(s).clearOtherSelects(L),style:Z({borderColor:(ne=e(s).errors)!=null&&ne.credit?"#ED1C24":"transparent"})},[t("option",Ja,r(y.$t("Вибрати")),1),(o(!0),n(X,null,me(u.values,B=>(o(),n("option",{key:B.title_ua,value:B.title_ua},r(e(_)==="ua"?B.title_ua:B.title),9,Qa))),128))],12,Ka),[[Qe,u.value]]),p[4]||(p[4]=t("img",{src:je,alt:"",class:"checkout-input-arrow"},null,-1))]),u.name=="credit"&&u.value?(o(),n("div",Xa,[t("p",Za,[p[5]||(p[5]=ue(" по ")),t("span",er,r(e(ce)(Math.round(e(s).goods_price_discount_value/u.value.split(" ")[0]*100)/100))+" грн",1)])])):l("",!0),u.name=="credit"&&!u.value?(o(),n("div",tr,[t("p",sr,r(y.$t("Виберіть кількість місяців")),1)])):l("",!0)])):l("",!0)],10,za)],8,qa)],4)):l("",!0)])}),128)),(C=e(s).errors)!=null&&C.credit?(o(),n("p",or,r(e(_)==="ua"?(E=(g=e(s).errors)==null?void 0:g.credit)==null?void 0:E.message_ua:(Y=(G=e(s).errors)==null?void 0:G.credit)==null?void 0:Y.message),1)):l("",!0),e(s).selectedPaymentMethod.message?(o(),n("div",ar,[t("p",null,[A(Ne,{text:e(_)==="ua"?e(s).selectedPaymentMethod.message_ua:e(s).selectedPaymentMethod.message},null,8,["text"])])])):l("",!0)])):l("",!0)],2),(W=e(s).errors)!=null&&W.paymentID&&e(s).selectedPaymentMethod.id===b.id?(o(),n("p",rr,r(e(_)==="ua"?(m=(K=e(s).errors)==null?void 0:K.paymentID)==null?void 0:m.message_ua:(q=(P=e(s).errors)==null?void 0:P.paymentID)==null?void 0:q.message),1)):l("",!0)])}),128))]))]))}},ir=lr,cr={style:{position:"relative"}},dr={class:"form-title"},ur={class:"form-label"},pr=["placeholder","disabled"],_r={key:0,class:"error-text mt-8"},mr={class:"mt-10"},hr={class:"form-label"},kr=["placeholder","disabled"],vr={key:0,class:"error-text mt-8"},yr={class:"mt-10"},$r={class:"form-label"},gr=["placeholder","disabled"],br={key:0,class:"error-text mt-8"},fr={class:"mt-10"},Cr={class:"form-label"},wr=["placeholder","disabled"],Dr={key:0,class:"error-text mt-8"},xr={class:"mt-10"},Mr={class:"form-label"},Ir=["value"],Fr={__name:"CheckoutContactInfo",setup(V){var z;const{t:h}=_e(),_=ve(),s=Le(),a=pe(),i=he(),D=N(s.user.first_name||""),I=N(s.user.last_name||""),M=N(s.user.second_name||""),k=N(((z=s.additionFields.find(f=>(f==null?void 0:f.name)==="email"))==null?void 0:z.value)||""),$=N(""),x=N({first_name:null,last_name:null,second_name:null});function S(){return x.value={first_name:D.value?null:h("Введіть будь-ласка ваше ім'я"),last_name:I.value?null:h("Введіть будь-ласка ваше прізвище"),second_name:i.selectedDeliveryMethod.id===5&&!M.value?h("Введіть будь ласка ваше по батькові"):null},!Object.values(x.value).some(f=>f!==null)}S();const U=async()=>{var c;if(k.value&&!k.value.match(/.+@.+\..+/i)&&(S(),$.value=h("email не вірний")),!S())return;k.value&&k.value!==((c=s.additionFields.find(v=>(v==null?void 0:v.name)==="email"))==null?void 0:c.value)&&await _.makeRequestPost("/site/users/info/setAddition",{email:k.value,addition_phones:[]}),(await _.makeRequestPost("/site/users/info/newName",new URLSearchParams({first_name:D.value,last_name:I.value,father_name:M.value}))).data.status==="success"?(await s.initializeUser(),a.toggleModal("checkoutContactInfoOpen",!1),_.addTooltip("Контактна інформація оновлена")):(a.toggleModal("checkoutContactInfoOpen",!1),_.isTooltipError=!0,_.addTooltip("Помилка оновлення контактної шнформації"))},d=f=>{const c=f.target.value;/^[а-яА-ЯіїєґІЇЄҐёЁ\s'-]*$/.test(c)&&b("first_name"),D.value=c.replace(/[^а-яА-ЯіїєґІЇЄҐёЁ\s'-]/g,"")},y=f=>{const c=f.target.value;/^[а-яА-ЯіїєґІЇЄҐёЁ\s'-]*$/.test(c)&&b("last_name"),I.value=c.replace(/[^а-яА-ЯіїєґІЇЄҐёЁ\s'-]/g,"")},p=f=>{const c=f.target.value;/^[а-яА-ЯіїєґІЇЄҐёЁ\s'-]*$/.test(c)&&b("second_name"),M.value=c.replace(/[^а-яА-ЯіїєґІЇЄҐёЁ\s'-]/g,"")},b=f=>{x.value[f]&&(x.value[f]=null)},w=()=>{$.value=""},J=f=>f.replace(/^(\d{2})(\d{3})(\d{3})(\d{2})(\d{2})$/,"+$1($2)$3-$4-$5");return(f,c)=>{var v;return o(),n(X,null,[t("div",{class:"modal-overlay",onClick:c[0]||(c[0]=F=>e(a).toggleModal("checkoutContactInfoOpen",!1))}),t("div",cr,[t("form",{onSubmit:c[6]||(c[6]=We(()=>{},["prevent"])),class:"modal-form"},[t("div",{class:"close-btn",onClick:c[1]||(c[1]=F=>e(a).toggleModal("checkoutContactInfoOpen",!1))},c[7]||(c[7]=[t("img",{src:mt,alt:""},null,-1)])),t("h1",dr,r(f.$t("Контактна інформація")),1),t("div",null,[t("label",ur,r(f.$t("Прізвище")),1),T(t("input",{"onUpdate:modelValue":c[2]||(c[2]=F=>Re(I)?I.value=F:null),placeholder:f.$t("Введіть ваше прізвище"),class:j(e(x).last_name?"form-input__error mt-4":"form-input mt-4"),disabled:!!e(s).user.last_name,onInput:y},null,42,pr),[[H,e(I)]]),e(x).last_name?(o(),n("p",_r,r(e(x).last_name),1)):l("",!0)]),t("div",mr,[t("label",hr,r(f.$t("Ім’я")),1),T(t("input",{"onUpdate:modelValue":c[3]||(c[3]=F=>Re(D)?D.value=F:null),placeholder:f.$t("Введіть ваше ім'я"),class:j(e(x).first_name?"form-input__error mt-4":"form-input mt-4"),disabled:!!e(s).user.first_name,onInput:d},null,42,kr),[[H,e(D)]]),e(x).first_name?(o(),n("p",vr,r(e(x).first_name),1)):l("",!0)]),t("div",yr,[t("label",$r,r(f.$t("По-батькові")),1),T(t("input",{"onUpdate:modelValue":c[4]||(c[4]=F=>Re(M)?M.value=F:null),placeholder:f.$t("Введіть ваше по батькові"),class:j(e(x).second_name?"form-input__error mt-4":"form-input mt-4"),disabled:!!e(s).user.second_name,onInput:p},null,42,gr),[[H,e(M)]]),e(x).second_name?(o(),n("p",br,r(e(x).second_name),1)):l("",!0)]),t("div",fr,[t("label",Cr,r(f.$t("E-mail")),1),T(t("input",{"onUpdate:modelValue":c[5]||(c[5]=F=>Re(k)?k.value=F:null),placeholder:f.$t("Введіть ваш e-mail"),class:j(e($)?"form-input__error mt-4":"form-input mt-4"),disabled:!!((v=e(s).additionFields.find(F=>(F==null?void 0:F.name)==="email"))!=null&&v.value),onInput:w},null,42,wr),[[H,e(k)]]),e($)?(o(),n("p",Dr,r(e($)),1)):l("",!0)]),t("div",xr,[t("label",Mr,r(f.$t("Номер телефону")),1),t("input",{value:J(e(s).user.login),placeholder:"+38(098)123-45-67",class:"form-input mt-4",disabled:""},null,8,Ir)]),t("button",{class:"form-btn",onClick:U},r(f.$t("Зберегти зміни")),1)],32)])],64)}}},Sr=Fr,Pr=["href"],Or=["src"],Br={class:"checkout-page-wrapper"},Er={class:"checkout-page-container"},Vr={class:"checkout-page-title"},Ur={class:"checkout-content-wrapper"},Rr={class:"checkout-content-main"},Xr={__name:"index",setup(V){const{locale:h}=_e(),_=he(),s=Le(),a=ve(),i=pe(),D=N(null),I=N(!1),M=(x,S)=>{const U=x.find(d=>d.id===S);return U?h.value==="ua"?U.message_ua:U.message:""},k=Je(()=>_.cart.length>0&&_.cart.every(x=>ht.includes(x.ext_id)));Ve(async()=>{_.isFetched?_.checkOrderFees():(s.isAuth?await _.getOrdersHistory():await _.fetchDeliveryMethods(_.townCode),_.setIsFetched())}),Te(()=>{_.clearPromoCode(),_.errors={}}),ke([k,()=>_.deliveryMethods.length,()=>_.paymentMethods.length],([x,S,U])=>{I.value||!x||!S||!U||(I.value=!0,_.setDeliveryMethod(_.deliveryMethods[3]),_.setPaymentMethod(_.paymentMethods[1]))},{immediate:!0}),ke(k,x=>{x||(I.value=!1)});const $={title:"Оформление заказа | Flagman",title_ua:"Оформлення замовлення | Flagman",de
1scription:"FLAGMAN ⏩ Рыболовный магазин ⚡️ Купить все для рыбалки ⭐️ Огромный ассортимент рыбацких снастей и товаров для туризма ✈️ Доставка по Киеву и Украине ☎️ 0800-303-355",description_ua:"FLAGMAN ⏩ Риболовний магазин ⚡️ Купити все для рибалки ⭐️ Величезний асортимент рибальських снастей та товарів для туризму ✈️ Доставка по Києву та Україні ☎️ 0800-303-355",h1:"",keywords:"",og_title:"Оформление заказа | Flagman",og_title_ua:"Оформлення замовлення | Flagman",h1_ua:"",keywords_ua:"",og_description_ua:"FLAGMAN ⏩ Риболовний магазин ⚡️ Купити все для рибалки ⭐️ Величезний асортимент рибальських снастей та товарів для туризму ✈️ Доставка по Києву та Україні ☎️ 0800-303-355",og_description:"FLAGMAN ⏩ Рыболовный магазин ⚡️ Купить все для рыбалки ⭐️ Огромный ассортимент рыбацких снастей и товаров для туризма ✈️ Доставка по Киеву и Украине ☎️ 0800-303-355",og_image:"",robots:"index,follow",robots_ua:"index,follow",canonical:"/ru/checkout",canonical_ua:"/checkout",apple_touch_icon:"",footer_text:"",footer_text_ua:"",alternate:["uk","ru"]};return(x,S)=>(o(),n(X,null,[A(e(ft),{metadata:$}),e(i).checkoutContactInfoOpen?(o(),de(Sr,{key:0})):l("",!0),e(a).top_banner.img?(o(),n("a",{key:1,href:e(a).top_banner.link},[t("div",{class:"pre-top-element",style:Z({backgroundColor:e(a).top_banner.background_color,height:`${e(a).top_banner.height}px`})},[t("img",{src:e(a).top_banner.img},null,8,Or)],4)],8,Pr)):l("",!0),A(Pt),t("div",Br,[t("div",Er,[t("h4",Vr,r(x.$t("Оформлення замовлення")),1),t("div",Ur,[t("div",Rr,[A(io,{isCertCart:e(k)},null,8,["isCertCart"]),A($s,{phoneResponse:e(D),"onUpdate:phoneResponse":S[0]||(S[0]=U=>D.value=U)},null,8,["phoneResponse"]),e(k)?l("",!0):(o(),de(fa,{key:0,getDisabledMessage:M})),A(ir,{getDisabledMessage:M,isCertCart:e(k)},null,8,["isCertCart"]),e(k)?l("",!0):(o(),de(Ts,{key:1}))]),A(zo,{phoneResponse:e(D),isCertCart:e(k)},null,8,["phoneResponse","isCertCart"])])])]),A(Lt)],64))}};export{Xr as default};

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.