PageSourceSearch

https://sushiman75.ru/_nuxt/DAXkm0Wk.js

js sushiman75.ru collected 2026-09-29 19:57:55 UTC 26,833 bytes, 1 lines download raw bytes

1import{aN as Oe,aO as we,aP as Ce,aQ as xe,aR as ze,aS as j,aT as Se,aU as T,aV as Ne,aW as Le,aX as ye,aY as D,aZ as I,a_ as F,aL as f,aM as g,a$ as r,b0 as e,b1 as v,b2 as s,b3 as a,b4 as ie,b5 as L,b6 as le,b7 as M,b8 as ke,b9 as R,ba as K,aK as E,bb as Ue,bc as O,bd as z,be as J,bf as ee,bg as W,bh as X,bi as ce,bj as te,bk as qe,bl as S,bm as Fe,bn as B,bo as Be,bp as Ge,bq as de,br as He,bs as je,bt as Xe,bu as Y,bv as H,bw as fe,bx as Ye,by as Ke,bz as We,bA as Ze,bB as Qe,bC as se,bD as oe,bE as he}from"./BLbFcDY4.js";import{s as Je}from"./BmTiXP2z.js";import{u as _e}from"./MbkrmIu1.js";import{y as et}from"./ehVpOgap.js";import{k as Te}from"./DoQ0_s42.js";import{G as ne}from"./CFiAvM6-.js";import{f as ve,e as be,r as ge}from"./DVRaenKL.js";import{$ as $e}from"./ICV3vbNf.js";import{$ as Me,t as Z}from"./FRy1XGnn.js";import{q as tt}from"./b82jG-Ok.js";import{i as ue}from"./BK-BNBOq.js";import{G as Ve}from"./D0NGFRcH.js";import{_ as De}from"./BpSPbqj7.js";import{_ as N}from"./CxmoOdYF.js";import{_ as st}from"./BBly-oaN.js";import{c as Ie,a as q,b as re}from"./BBc-HqvA.js";import{u as Ee}from"./1U69jNgZ.js";import{C as me}from"./BNp-kAV3.js";import{C as Ae}from"./BZBo22dV.js";import{G as ot}from"./CvKwkNo4.js";import{S as at,a as nt}from"./BXH5SNOI.js";import{P as rt}from"./CrPB3dmw.js";import{v as it}from"./BpaxzZIE.js";import{r as lt}from"./CF6hAu5d.js";import{L as ct}from"./BbdPNN3i.js";import"./DZfqgOou.js";import"./I-GFd47M.js";import"./B7uMGFeA.js";import"./CQyUuuNk.js";import"./DUdTm71q.js";import"./CgWgWsKT.js";(function(){try{var i=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},t=new i.Error().stack;t&&(i._sentryDebugIds=i._sentryDebugIds||{},i._sentryDebugIds[t]="e8b76065-a5d9-4ad8-bd33-244ee4f1391a",i._sentryDebugIdIdentifier="sentry-dbid-e8b76065-a5d9-4ad8-bd33-244ee4f1391a")}catch{}})();var G=(i=>(i.MAIN="main",i.REGISTER="register",i))(G||{});const dt=(i,t)=>{if(!i)return;const{offset:o=0,behavior:c="smooth",block:n="start"}={},_=document.getElementById(i);if(!_)return;const l=_.getBoundingClientRect().top+window.scrollY-o;window.scrollTo({top:l,behavior:c})},_t=()=>{const i=we(),{getProfile:t,getIsLoggedIn:o}=Ce(i),c="certs-data",n=()=>({currentStep:G.MAIN,selectedCardId:j[0].id,cost:1e3,isSelf:!0,isAgreement:!0,isAnon:!1,recipient:{name:"",phone:"",message:"",sender:""},sender:{name:"",phone:"",email:""},isSpecificTime:!1,currentDate:null,currentTime:null}),_=xe(c,n()),b=T(()=>Ne().isLoading(Le.FETCH_PROFILE)),l=T(()=>j.find(m=>m.id===_.value.selectedCardId)||j[0]),u=()=>{!o.value||!t.value||(_.value.sender.name||=t.value.name||"",_.value.sender.phone||=t.value.phone||"",_.value.sender.email||=t.value.email||"")},C=()=>{Je(),_.value.currentStep=G.REGISTER},$=()=>{_.value.currentStep=G.MAIN,Se(()=>{dt(ye.SELECT_CARD)})},w=()=>{const m=_.value,d=!m.isSelf&&m.isSpecificTime?`${m.currentDate} ${m.currentTime}`:null;return{is_without_receiver:m.isSelf,design_id:m.selectedCardId,value:m.cost,receiver_name:m.recipient.name,receiver_phone:_e(m.recipient.phone),message:m.recipient.message,sender_name:m.recipient.sender,is_anonymous:m.isAnon,send_time:d}},y=()=>{_.value=n()};return ze(()=>t.value,()=>{u()},{immediate:!0}),{state:_,loading:b,currentCertCard:l,goNextStep:C,goEdit:$,getCertPostData:w,resetForm:y}},U=Oe(_t),ut={class:"common-datepicker"},mt=["onClick"],pt={class:"common-datepicker__hint"},ft={class:"common-datepicker__input-icon"},ht=["value","placeholder"],vt=D({__name:"CommonDatepicker",props:ke({hint:{},disabledDates:{},allowedDates:{},disableYear:{type:Boolean,default:!1}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(i){const{locale:t,t:o}=I(),c=i,n=F(i,"modelValue"),_=R(!1),b=R(new Date),l=T(()=>c.hint?c.hint:o("date")),u=T(()=>c.disabledDates?c.disabledDates:$),C=T(()=>{if(!n.value)return!0;const d=new Date(n.value);return!isNaN(d.getTime())&&ue(b.value,d)});function $(d){const h=new Date;return h.setHours(0,0,0,0),d<h}function w(d){return C.value?o("today"):K(d,"dd.MM.yy")}function y(){_.value=!0}function m(){_.value=!1}return(d,h)=>(f(),g("div",ut,[r(e(tt),{modelValue:n.value,"onUpdate:modelValue":h[0]||(h[0]=p=>n.value=p),"hide-input-icon":"","auto-apply":"","hide-offset-dates":"",position:"left","disabled-dates":u.value,"allowed-dates":i.allowedDates,"month-name-format":"long","disable-year-select":i.disableYear,"hide-navigation":["time"],ui:{calendar:"datepicker__calendar",menu:"datepicker__menu"},locale:e(t),clearable:!1,"model-type":"iso",format:w,transitions:!1,"month-change-on-scroll":!1,overlay:!1,"show-adjacent-months":!1,onOpen:y,onClosed:m},{"dp-input":v(({value:p,onFocus:A})=>[s("div",{class:"common-datepicker__wrapper",onClick:A},[s("span",pt,a(l.value),1),s("div",ft,[ie(d.$slots,"inputIcon",{},void 0,!0)]),s("input",{class:"common-datepicker__input",value:p,placeholder:e(o)("today"),readonly:""},null,8,ht),r(e(L),{class:"common-datepicker__button","only-icon":"",size:e(M).L,view:e(le).CLEAR},{default:v(()=>[r(e(Me),{rotate:_.value?e(Z).UP:e(Z).DOWN,fill:"var(--mono-600)"},null,8,["rotate"])]),_:1},8,["size","view"])],8,mt)]),_:3},8,["modelValue","disabled-dates","allowed-dates","disable-year-select","locale"])])
1)}}),bt=E(vt,[["__scopeId","data-v-b6f1e24c"]]),gt={class:"common-timepicker__hint"},$t={class:"common-timepicker__input-icon"},wt={class:"common-timepicker__select time-select"},Ct=["value","placeholder"],St={class:"time-select__time-list"},yt={class:"time-select__time-list-wrapper"},kt=["onMousedown"],Tt={key:0,class:"common-timepicker__error"},Mt=D({__name:"CommonTimepicker",props:ke({placeholder:{},errorMessage:{},date:{}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(i){const t=i,{t:o}=I(),c=F(i,"modelValue"),n=R(!1),_=R(null),b=T(()=>t.placeholder?t.placeholder:o("time")),l=T(()=>new Date),u=T(()=>({hour:l.value.getHours(),minute:l.value.getMinutes()})),C=T(()=>{if(t.date===null)return u.value;if(t.date){const d=ce(t.date);if(ue(d,l.value))return u.value}return{hour:0,minute:0}}),$=T(()=>{const d=[];for(let p=C.value.hour;p<=23;p++){let A=0;p===C.value.hour&&(A=Math.ceil(C.value.minute/15)*15);for(let x=A;x<60;x+=15)d.push({hour:p,minute:x})}return d}),w=d=>{const h=String(d.hour).padStart(2,"0"),p=String(d.minute).padStart(2,"0");return`${h}:${p}`},y=d=>{c.value=w(d||null),n.value=!1},m=()=>{n.value=!0};return Ue(_,()=>{n.value=!1}),(d,h)=>(f(),g("div",{class:O(["common-timepicker",{"common-timepicker_error":i.errorMessage?.length}])},[s("div",{ref_key:"wrapperRef",ref:_,class:"common-timepicker__wrapper",onClick:m},[s("span",gt,a(e(o)("time")),1),s("div",$t,[ie(d.$slots,"inputIcon",{},void 0,!0)]),s("div",wt,[s("input",{readonly:"",class:"time-select__input",type:"text",autocomplete:"off",value:c.value,placeholder:b.value},null,8,Ct),z(s("div",St,[s("div",yt,[(f(!0),g(J,null,ee($.value,(p,A)=>(f(),g("div",{key:`time-${A}`,class:O(["time-select__time-list-element",{"time-select__time-list-element_active":w(p)===c.value}]),onMousedown:x=>y(p)},a(w(p)),43,kt))),128))])],512),[[W,n.value]])]),r(e(L),{class:"common-timepicker__button","only-icon":"",size:e(M).L,view:e(le).CLEAR},{default:v(()=>[r(e(Me),{rotate:n.value?e(Z).UP:e(Z).DOWN,fill:"var(--mono-600)"},null,8,["rotate"])]),_:1},8,["size","view"])],512),i.errorMessage?.length?(f(),g("p",Tt,a(i.errorMessage),1)):X("",!0)],2))}}),Vt=E(Mt,[["__scopeId","data-v-0c0b9de7"]]),Dt={class:"certs-order-date"},It={class:"certs-order-date__title"},Et={class:"certs-order-date__tabs"},At={class:"certs-order-date__specific-content specific-content"},Pt=D({__name:"CertsOrderDate",props:{date:{required:!0},dateModifiers:{},isSpecific:{type:Boolean,required:!0},isSpecificModifiers:{},time:{required:!0},timeModifiers:{}},emits:["update:date","update:isSpecific","update:time"],setup(i){const{t}=I(),o=F(i,"date"),c=F(i,"isSpecific"),n=F(i,"time"),{value:_,handleChange:b}=te("isSpecific"),{value:l,handleChange:u}=te("date"),{value:C,errorMessage:$,handleChange:w}=te("time");function y(h){const p=h&&K(h,Fe);o.value=p,u(p)}function m(h){w(h),n.value=h}function d(h){b(h),c.value=h}return qe(()=>{l.value||y(K(new Date,"yyyy-MM-dd"))}),(h,p)=>(f(),g("div",Dt,[s("h3",It,a(e(t)("Когда отправить")),1),s("div",Et,[r(e(ve),{class:"certs-order-date__tooltip",trigger:e(ge).HOVER,position:e(be).TOP},{content:v(()=>[S(a(e(t)("Доставим подарок сразу после оплаты")),1)]),default:v(()=>[r(e(ne),{class:"certs-order-date__tab",active:!e(_),onOnClick:p[0]||(p[0]=A=>d(!1))},{default:v(()=>[S(a(e(t)("Сейчас")),1)]),_:1},8,["active"])]),_:1},8,["trigger","position"]),r(e(ve),{class:"certs-order-date__tooltip",trigger:e(ge).HOVER,position:e(be).TOP},{content:v(()=>[S(a(e(t)("Укажите дату и время доставки товара")),1)]),default:v(()=>[r(e(ne),{class:"certs-order-date__tab",active:e(_),onOnClick:p[1]||(p[1]=A=>d(!0))},{default:v(()=>[S(a(e(t)("Выбрать время")),1)]),_:1},8,["active"])]),_:1},8,["trigger","position"])]),z(s("div",At,[r(bt,{"model-value":e(l),"disable-year":"","onUpdate:modelValue":y},{inputIcon:v(()=>[r(e($e))]),_:1},8,["model-value"]),r(Vt,{date:o.value,"error-message":e($),"model-value":e(C),"onUpdate:modelValue":m},{inputIcon:v(()=>[r(e($e))]),_:1},8,["date","error-message","model-value"])],512),[[W,e(_)]])]))}}),Rt=E(Pt,[["__scopeId","data-v-6c9b62d9"]]);function Ot(){const{createNameRules:i}=Ee(),{t}=I();return Ie({phone:q().required(t("writePhoneNumber")).test("is-complete-phone",t("writePhoneNumber"),o=>_e(o||"").length===10),name:i(),isAnon:re(),sender:q().when("isAnon",{is:!1,then:o=>i({required:t("Заполните имя отправителя")}),otherwise:o=>o.nullable()}
1),isSpecific:re(),date:q().nullable(),time:q().nullable().test("time-validation",function(o){const{isSpecific:c,date:n}=this.parent;if(!c)return!0;if(!o)return this.createError({message:t("Выберите время")});const _=new Date;if(n===null||!!n&&ue(ce(n),_)){const l=new Date;l.setSeconds(0,0);const[u,C]=o.split(":").map(Number),$=new Date;if($.setHours(u,C,0,0),$<l)return this.createError({message:t("Время не может быть меньше текущего")})}return!0})})}const xt={class:"certs-form"},zt={class:"certs-form__who-send who-send"},Nt={class:"who-send__container"},Lt={class:"who-send__title"},Ut={class:"who-send__switch"},qt={class:"certs-form__data-recipient data-recipient"},Ft={class:"data-recipient__title"},Bt={class:"data-recipient__form"},Gt={class:"data-recipient__text-sms"},Ht=D({__name:"CertsForm",setup(i){const{state:t,goNextStep:o}=U(),{t:c}=I(),n=R(null),_=T(()=>Ot());return(b,l)=>(f(),g("div",xt,[s("div",zt,[s("div",Nt,[s("h2",Lt,a(e(c)("Кому отправить сертификат?")),1),s("div",Ut,[s("a",{href:"#",class:O(["who-send__switch-link",{"who-send__switch-link_active":e(t).isSelf}]),onClick:l[0]||(l[0]=B(u=>e(t).isSelf=!0,["prevent"]))},a(e(c)("Себе")),3),r(e(et),{modelValue:e(t).isSelf,"onUpdate:modelValue":l[1]||(l[1]=u=>e(t).isSelf=u),class:"who-send__switcher","data-testid":"promoSwitch",size:e(M).M},null,8,["modelValue","size"]),s("a",{href:"#",class:O(["who-send__switch-link",{"who-send__switch-link_active":!e(t).isSelf}]),onClick:l[2]||(l[2]=B(u=>e(t).isSelf=!1,["prevent"]))},a(e(c)("В подарок")),3)]),z(r(e(L),{size:e(M).XL,class:O(["who-send__btn",{"who-send__btn_visible":e(t).isSelf}]),onClick:e(o)},{default:v(()=>[S(a(e(c)("Оформить")),1)]),_:1},8,["size","class","onClick"]),[[W,e(t).isSelf]])])]),z(s("div",qt,[s("h3",Ft,a(e(c)("Данные получателя сертификата")),1),r(Ve,{ref_key:"recipientFormRef",ref:n,"validation-schema":_.value,"initial-values":{phone:e(t).recipient.phone,name:e(t).recipient.name,sender:e(t).recipient.sender,isSpecific:e(t).isSpecificTime,isAnon:e(t).isAnon,date:e(t).currentDate,time:e(t).currentTime},onSubmit:e(o)},{default:v(()=>[s("div",Bt,[r(N,{modelValue:e(t).recipient.name,"onUpdate:modelValue":l[3]||(l[3]=u=>e(t).recipient.name=u),name:"name",label:e(c)("name"),placeholder:e(c)("name"),required:!0,"allow-clear":!1,size:e(M).M,"has-feedback":""},null,8,["modelValue","label","placeholder","size"]),z(r(N,{modelValue:e(t).recipient.phone,"onUpdate:modelValue":l[4]||(l[4]=u=>e(t).recipient.phone=u),name:"phone",placeholder:e(c)("telephone"),label:e(c)("telephone"),size:e(M).M,required:"","allow-clear":!1,"has-feedback":""},null,8,["modelValue","placeholder","label","size"]),[[e(Te),"+7 (###) ###-##-##"]]),r(st,{modelValue:e(t).recipient.message,"onUpdate:modelValue":l[5]||(l[5]=u=>e(t).recipient.message=u),name:"message",placeholder:e(c)("Записка для получателя"),label:e(c)("Записка для получателя"),"min-rows":"4",maxlength:"350"},null,8,["modelValue","placeholder","label"]),r(N,{modelValue:e(t).recipient.sender,"onUpdate:modelValue":l[6]||(l[6]=u=>e(t).recipient.sender=u),name:"sender",placeholder:e(c)("Имя отправителя"),label:e(c)("Имя отправителя"),required:!0,"allow-clear":!1,"has-feedback":"",disabled:e(t).isAnon,size:e(M).M},null,8,["modelValue","placeholder","label","disabled","size"]),r(De,{class:"data-recipient__anon",modelValue:e(t).isAnon,"onUpdate:modelValue":l[7]||(l[7]=u=>e(t).isAnon=u),name:"isAnon",required:""},{default:v(()=>[S(a(e(c)("Отправить сертификат анонимно")),1)]),_:1},8,["modelValue"])]),r(Rt,{date:e(t).currentDate,"onUpdate:date":l[8]||(l[8]=u=>e(t).currentDate=u),time:e(t).currentTime,"onUpdate:time":l[9]||(l[9]=u=>e(t).currentTime=u),isSpecific:e(t).isSpecificTime,"onUpdate:isSpecific":l[10]||(l[10]=u=>e(t).isSpecificTime=u),class:"data-recipient__date"},null,8,["date","time","isSpecific"]),s("p",Gt,a(e(c)("Подарочный сертификат отправим в виде SMS на телефона получателя")),1),r(e(L),{class:"data-recipient__form-btn",type:e(Be).SUBMIT,size:e(M).XL},{default:v(()=>[S(a(e(c)("Оформить")),1)]),_:1},8,["type","size"])]),_:1},8,["validation-schema","initial-values","onSubmit"])],512),[[W,!e(t).isSelf]])]))}}),jt=E(Ht,[["__scopeId","data-v-7b45dfa8"]]);var Q=(i=>(i.LEFT="left",i.RIGHT="right",i.BOTTOM_LEFT="bottom-left",i))(Q||{});const Xt={class:"bubble__content"},Yt=D({__name:"MessageBubble",props:{tailPosition:{default:Q.LEFT}},setup(i){return(t,o)=>(f(),g("div",{class:O(["bubble",`bubble_${i.tailPosition}`])},[s("div",Xt,[ie(t.$slots,"default",{},void 0,!0)])],2))}}),ae=E(Yt,[["__scopeId","data-v-09ee414b"]]),Kt={class:"certs-page-top"},Wt={class:"certs-page-top__banner banner"},Zt={class:"default-container banner__wrapper"},Qt={class:"banner__content"},Jt={class:"banner__title"},es={class:"banner__title-top"},ts={class:"banner__title-bottom"},ss={class:"banner__bubbles"},os={class:"banner__bubble banner__bubble_partying"},as={class:"banner__bubble banner__bubble_sparkles"},ns={class:"banner__bubble banner__bubble_handshake"},rs={class:"banner__cert"},is={class:"certs-page-top__how-purchase how-purchase"},ls={class:"how-purchase__title"},cs={class:"how-purchase__list"},ds={class:"how-purchase__item-marker"},_s=D({__name:"CertsPageTop",setup(i){const{t}=I(),o=[t("Выберите дизайн, номинал и получателя"),t("Оплатите сертификат"),t("Через пару минут сертификат будет у адресата")];return(c,n)=>{const _=Ge;return f(),g("div",Kt,[s("div",Wt,[s("div",Zt,[s("div",Qt,[s("h1",Jt,[s("span",es,a(e(t)("Подарочный")),1),s("span",ts,a(e(t)("сертификат")),1)]),s("ul",ss,[s("li",os,[r(ae,null,{default:v(()=>[S(a(e(t)("Для любого повода"))+" ",1),r(_,{width:"18",height:"18",src:"/img/emoji/partying-face-emoji.webp",loading:"lazy",fetchpriority:"low",alt:""})]),_:1})]),s("li",as,[r(ae,{"tail-position":e(Q).RIGHT},{default:v(()=>[S(a(e(t)("Подходит каждому"))+" ",1),r(_,{width:"18",height:"18",src:"/img/emoji/sparkles-emoji.webp",loading:"lazy",fetchpriority:"low",alt:""})]),_:1},8,["tail-position"])]),s("li",ns,[r(ae,{"tail-position":e(Q).BOTTOM_LEFT},{default:v(()=>[S(a(e(t)("Помогает наладить контакты"))+" ",1),r(_,{width:"18",height:"18",src:"/img/emoji/handshake-emoji.webp",loading:"lazy",fetchpriority:"low",alt:""})]),_:1},8,["tail-position"])])])]),s("div",rs,[r(me)])])]),s("div",is,[s("h2",ls,a(e(t)("Как приобрести сертификат")),1),s("ul",cs,[(f(),g(J,null,ee(o,(b,l)=>s("li",{key:`how-purchase-${l}`,class:"how-purchase__item"},[s("span",ds,a(l+1),1),S(" "+a(b),1)])),64))])])])}}}),us=E(_s,[["__scopeId","data-v-52b543a0"]]),ms={class:"carts-select-card"},ps={class:"carts-select-card__container"},fs={class:"carts-select-card__title"},hs={class:"carts-select-card__list"},vs=D({__name:"CertsSelectCard",setup(i){const{state:t}=U(),{t:o}=I(),c=async n=>{t.value.selectedCardId=n};return(n,_)=>(f(),g("div",ms,[s("div",ps,[s("h2",fs,a(e(o)("Дизайн карты в ваших руках!")),1),s("ul",hs,[(f(!0),g(J,null,ee(e(j),b=>(f(),g("li",{class:"carts-select-card__item",key:`cert-${b.id}`},[r(e(Ae),{"model-value":e(t).selectedCardId,value:b.id,"onUpdate:modelValue":c},{default:v(()=>[r(me,{class:O(["carts-select-card__card",{"carts-select-card__card_active":e(t).selectedCardId===b.id}]),color:b.color},null,8,["class","color"])]),_:2},1032,["model-value","value"])]))),128))])])]))}}),bs=E(vs,[["__scopeId","data-v-5473839e"]]),gs={class:"certs-summary"},$s={class:"certs-summary__container"},ws={class:"certs-summary__title"},Cs={class:"certs-summary__input"},Ss={class:"certs-summary__input-symbol"},ys={class:"certs-summary__text"},ks=D({__name:"CertsSummary",setup(i){const{state:t}=U(),{t:o}
1=I(),{getSymbol:c,convert:n}=de(),_=R(String(t.value.cost)),b=R(t.value.cost),l={slidesPerView:"auto",freeMode:!0,allowTouchMove:!0,spaceBetween:8,slidesOffsetBefore:16,slidesOffsetAfter:16},u=d=>Math.min(Math.max(d||H.MIN,H.MIN),H.MAX),C=d=>d.replace(/\D/g,"").replace(/^0+/,"").slice(0,fe),$=d=>{_.value=String(d),t.value.cost=d},w=d=>{_.value=d,b.value=null;const h=C(d),p=Number(h)>H.MAX?h.slice(0,fe-1):h;Se(()=>$(Number(p)))},y=()=>{$(u(Number(_.value)))},m=d=>{b.value=d,$(d)};return(d,h)=>(f(),g("div",gs,[s("div",$s,[s("h2",ws,a(e(o)("Номинал")),1),s("div",Cs,[r(e(ot),{"model-value":_.value,type:"number",name:"summary",placeholder:e(o)("Введите сумму"),"allow-clear":!1,size:e(M).M,"onUpdate:modelValue":w,onOnBlur:y},null,8,["model-value","placeholder","size"]),s("span",Ss,a(e(c)()),1)]),s("p",ys,a(e(o)("Можно ввести любую сумму или выбрать из популярных номиналов")),1)]),r(e(at),He(je(l)),{default:v(()=>[(f(!0),g(J,null,ee(e(Xe),p=>(f(),Y(e(nt),{key:`mark-${p}`},{default:v(()=>[r(e(ne),{active:b.value===p,onOnClick:A=>m(p)},{default:v(()=>[S(a(e(n)(p)),1)]),_:2},1032,["active","onOnClick"])]),_:2},1024))),128))]),_:1},16)]))}}),Ts=E(ks,[["__scopeId","data-v-6ca1e2e2"]]),Ms={class:"certs-step-main"},Vs=D({__name:"CertsStepMain",setup(i){return(t,o)=>(f(),g("div",Ms,[r(us),r(bs,{id:e(ye).SELECT_CARD},null,8,["id"]),r(Ts),r(jt)]))}}),Ds={class:"certs-order"},Is={class:"certs-order__title"},Es={class:"certs-order__card-cost card-cost"},As={class:"card-cost__title"},Ps={class:"card-cost__cost"},Rs={key:0,class:"certs-order__info-list info-list"},Os={class:"info-list__item info-item"},xs={class:"info-item__title"},zs={class:"info-item__text"},Ns={class:"info-list__item info-item"},Ls={class:"info-item__title"},Us={class:"info-item__text"},qs={key:0,class:"info-list__item info-item"},Fs={class:"info-item__title"},Bs={class:"info-item__text"},Gs={class:"info-list__item info-item"},Hs={class:"info-item__title"},js={class:"info-item__text"},Xs={key:1,class:"info-list__item info-item"},Ys={class:"info-item__title"},Ks={class:"info-item__text"},Ws=D({__name:"CertsOrder",setup(i){const{state:t,currentCertCard:o,goEdit:c}=U(),{t:n,locale:_}=I(),{convert:b}=de(),l={ru:lt,en:Ke},u=T(()=>{const $=t.value.currentDate;if(!$)return"";const w=ce($);if(!Ye(w))return"";const y=l[_.value];let m=K(w,"d MMM yyyy",{locale:y});return m=m.replace(".",""),m=m.replace(/[a-zA-Zа-яёäöüß]+/i,d=>d.charAt(0).toUpperCase()+d.slice(1)),m}),C=T(()=>t.value.isSpecificTime?`${u.value}, ${t.value.currentTime}`:n("Сейчас"));return($,w)=>(f(),g("div",Ds,[s("h2",Is,a(e(n)("Ваш заказ")),1),r(me,{class:"certs-order__card",price:e(t).cost,color:e(o).color},null,8,["price","color"]),s("p",Es,[s("span",As,a(e(n)("Подарочный сертификат на сумму")),1),s("span",Ps,a(e(b)(e(t).cost)),1)]),e(t).isSelf?X("",!0):(f(),g("ul",Rs,[s("li",Os,[s("p",xs,a(e(n)("Имя получателя")),1),s("p",zs,a(e(t).recipient.name),1)]),s("li",Ns,[s("p",Ls,a(e(n)("Телефон получателя")),1),s("p",Us,a(e(t).recipient.phone),1)]),e(t).recipient.message?(f(),g("li",qs,[s("p",Fs,a(e(n)("Записка для получателя")),1),s("p",Bs,a(e(t).recipient.message),1)])):X("",!0),s("li",Gs,[s("p",Hs,a(e(n)("Дата и время отправки")),1),s("p",js,a(e(C)),1)]),e(t).recipient.sender?(f(),g("li",Xs,[s("p",Ys,a(e(n)("Подпись отправителя")),1),s("p",Ks,a(e(t).recipient.sender),1)])):X("",!0)])),r(e(L),{class:"certs-order__edit-btn","icon-left":e(it),view:e(le).SECONDARY,"icon-fill":"var(--color-primary)","icon-size":e(M).M,onOnClick:e(c)},{default:v(()=>[S(a(e(n)("Отредактировать информацию")),1)]),_:1},8,["icon-left","view","icon-size","onOnClick"])]))}}),Zs=E(Ws,[["__scopeId","data-v-a19a502e"]]);function Qs(){const{createNameRules:i,emailRules:t}=Ee(),{t:o}=I();return Ie({phone:q().required(o("writePhoneNumber")).test("is-complete-phone",o("writePhoneNumber"),c=>_e(c||"").length===10),name:i(),email:t,agreement:re().oneOf([!0],o("Чтобы продолжить, необходимо принять условия обработки персональных данных.")).required()})}const Js={class:"certs-order-form"},eo={class:"certs-order-form__title"},to={class:"certs-order-form__form"},so={class:"certs-order-form__form-text"},oo={class:"certs-order-form__merchants merchants"},ao={class:"merchants__title"},no={class:"merchants__list"},ro={class:"merchants__type"},io={class:"certs-order-form__total total"},lo={class:"total__agree-text"},co={class:"total__summ total-sum"},_o={class:"total-sum__text"},uo={class:"total-sum__amount"},mo=D({__name:"CertsOrderForm",setup(i){const{$api:t}=We(),{t:o}=I(),{convert:c}=de(),{state:n,getCertPostData:_,resetForm:b}=U(),{openModal:l}=Ze(),{addPopupError:u,removeDisplayError:C}=Qe(),$=R(null),w=R("card-online"),{getIsLoggedIn:y}=Ce(we()),m=T(()=>Qs()),d=T(()=>y.value?o("pay"):o("Получить код подтверждения")),h=()=>{const{showUserAgreement:V}=se();V(oe.privatePolice)},p=()=>{const{showUserAgreement:V}=se();V(oe.publicOffer)},A=()=>{const{showUserAgreement:V}=se();V(oe.giftCertificateRules)},x=async()=>
1{y.value?(await $.value?.validate()).valid&&Pe():l({modalName:"LoginFormModal"})},Pe=()=>{C(he.CERTS);const V={certificate:_()};Re(V)},pe=(V=o("Оплата не доступна. Попробуйте позже"))=>{u({errorKey:he.CERTS,errorTitle:V})},Re=async V=>{try{const k=await t.post("/api/orders/giftCertificate",V);k.payment_url?(b(),window.location=k.payment_url):pe()}catch(k){pe(),console.log(k)}};return(V,k)=>(f(),g("div",Js,[s("h2",eo,a(e(o)("Информация для подтверждения заказа")),1),r(Ve,{ref_key:"formRef",ref:$,"validation-schema":m.value,"initial-values":{phone:e(n).sender.phone,name:e(n).sender.name,email:e(n).sender.email,agreement:e(n).isAgreement}},{default:v(()=>[s("div",to,[r(N,{modelValue:e(n).sender.name,"onUpdate:modelValue":k[0]||(k[0]=P=>e(n).sender.name=P),size:e(M).M,name:"name",label:e(o)("Ваши имя и фамилия"),placeholder:e(o)("Ваши имя и фамилия"),required:!0,"allow-clear":!1,"has-feedback":""},null,8,["modelValue","size","label","placeholder"]),z(r(N,{modelValue:e(n).sender.phone,"onUpdate:modelValue":k[1]||(k[1]=P=>e(n).sender.phone=P),size:e(M).M,name:"phone",placeholder:e(o)("telephone"),label:e(o)("telephone"),required:"","allow-clear":!1,"has-feedback":""},null,8,["modelValue","size","placeholder","label"]),[[e(Te),"+7 (###) ###-##-##"]]),r(N,{modelValue:e(n).sender.email,"onUpdate:modelValue":k[2]||(k[2]=P=>e(n).sender.email=P),size:e(M).M,name:"email",placeholder:e(o)("email"),label:e(o)("email"),required:!0,"allow-clear":!1,"has-feedback":""},null,8,["modelValue","size","placeholder","label"]),s("p",so,a(e(o)("Для того, чтобы отправить вам чек")),1)]),r(Zs,{class:"certs-order-form__order"}),s("div",oo,[s("h2",ao,a(e(o)("choosePaymentType")),1),s("ul",no,[s("li",ro,[r(e(Ae),{modelValue:w.value,"onUpdate:modelValue":k[3]||(k[3]=P=>w.value=P),label:"Картой онлайн",value:"card-online"},null,8,["modelValue"])])])]),s("div",io,[r(De,{class:"total__checkbox",modelValue:e(n).isAgreement,"onUpdate:modelValue":k[4]||(k[4]=P=>e(n).isAgreement=P),name:"agreement",required:""},{default:v(()=>[S(a(e(o)("iAgreeWith"))+" ",1),s("a",{role:"link",class:"total__link",onClick:B(h,["prevent","stop"])},a(e(o)("personalDataConditions")),1)]),_:1},8,["modelValue"]),s("p",lo,[S(a(e(o)("Нажимая «Оплатить», вы соглашаетесь с"))+" ",1),s("a",{role:"link",class:"total__link",onClick:B(p,["prevent","stop"])},a(e(o)("публичной офертой")),1),S(" "+a(e(o)("и"))+" ",1),s("a",{role:"link",class:"total__link",onClick:B(A,["prevent","stop"])},a(e(o)("правилами электронного подарочного сертификата")),1)]),s("p",co,[s("span",_o,a(e(o)("total")),1),s("span",uo,a(e(c)(e(n).cost)),1)])]),r(e(L),{class:"certs-order-form__form-btn",size:e(M).XL,onOnClick:x},{default:v(()=>[S(a(d.value),1)]),_:1},8,["size"])]),_:1},8,["validation-schema","initial-values"])]))}}),po=E(mo,[["__scopeId","data-v-666972ae"]]),fo={class:"certs-step-register"},ho=D({__name:"CertsStepRegister",setup(i){const{t}=I();return(o,c)=>(f(),g("div",fo,[r(rt,{class:"certs-step-register__title",title:e(t)("Оформление сертификата"),"show-go-back-arrow":!1},null,8,["title"]),r(po,{class:"certs-step-register__form"})]))}}),vo=E(ho,[["__scopeId","data-v-ae2b6573"]]),bo={class:"certs-page"},go={key:1,class:"certs-page__content"},$o=D({__name:"certs",setup(i){const{state:t,loading:o}=U();return(c,n)=>(f(),g("div",bo,[e(o)?(f(),Y(ct,{key:0,class:"certs-page-loader"})):(f(),g("div",go,[e(t).currentStep===e(G).MAIN?(f(),Y(Vs,{key:0})):(f(),Y(vo,{key:1}))]))]))}}),Qo=E($o,[["__scopeId","data-v-68affb95"]]);export{Qo 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.