PageSourceSearch

https://static.chitai-gorod.ru/n3/_app/DzGyUi_q.js

js chitai-gorod.ru collected 2026-10-01 10:27:25 UTC 41,014 bytes, 7 lines download raw bytes

1
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="6ba21c10-2e7b-5e82-9c69-eb6f59893e56")}catch(e){}}();
3const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./FFIIcNLQ.js","./BKpyJJgk.js","./entry.CwMn3M6N.css","./3W9GqzpP.js","./BEfdVkw6.js","./BIaAroAe.js","./DNwwXXPe.js","./newlocate.XG9fwYgk.css","./B-PsSQZa.js","./BPKeJmZr.js","./CM8oBylU.js","./alert-circle-white2.CY5lFTsa.css","./ProductPrice.CtC-z59h.css","./Cq4JegDQ.js","./UiInputCounter.jiRzELi0.css","./useModalPreorder.yWU0mTUj.css","./B0-C2v4q.js","./ian3YCI8.js","./DCujH1LP.js","./Doi7U8aq.js","./wallet.Cvbtxq7p.css","./DJqgA7d4.js","./CG-87BY3.js","./CustomLink.Di2n0Gf5.css","./ShelfHeader.rwty3yzH.css","./Ck8OXM5e.js","./series.myb0nk3u.css","./ProductCard.BkQic_EU.css","./CAIJzxb8.js","./OtherRecommendationsShelfPh.BZMy0FFk.css","./ijRRgoiQ.js","./AppProductCardBase.DooyxQNf.css","./CXvJZWQI.js","./BICPTvon.js","./StarRatingControl.sRJ5TooS.css","./DjSQA7Nq.js","./3KkYYl0J.js","./share.Do-3JmgX.css","./AppShareButton.CF1jEn1K.css","./AppProductCardReview.BnIrQmED.css","./DTLaUgGe.js","./UiInlineTabs.D9bpo_UR.css","./DtEfN7g8.js","./OnboardingRecommendationStart.CL_8O8af.css","./nTyu3weS.js","./BHIqK6aP.js","./WhiteBoxTitleLink.Ba8CVu8r.css","./OtherRecommendationsShelf.CRV33-ek.css","./CEU3Wvt4.js","./NotificationCenterBell.DNplD9Eb.css","./ProfileEditModal.D6gwHp7q.css","./B5ft4B4s.js","./ProfileLoyaltyQR.DZJBjw2v.css","./CbC6dnIe.js","./ProfileLoyaltyMeets.DL3Qmk1L.css","./DBSguSn9.js","./ProfileLoyaltyError.Cuc8zH-8.css","./VUdqwb9g.js","./ProfileLoyaltyBalance.DK6M1foK.css","./CblmdCyk.js","./ProfileLoyaltyDecoration.VVJCcys7.css","./BSAUcTtN.js","./ProfilePromoCodeBanner.BuA0mRTA.css"])))=>i.map(i=>d[i]);
4import{d as z,o as s,c as v,z as ne,n as H,u as t,w as x,b as y,t as j,a as p,G as b,h as A,aA as $e,f as u,bn as ue,bf as we,bu as et,aR as tt,aS as at,aZ as Ae,an as ve,X as _e,eL as st,bm as lt,bB as ot,N as Oe,aq as Re,jg as nt,ak as it,ca as pe,F as oe,s as ee,r as B,ax as Le,k as Ue,i as ie,c6 as rt,az as ge,aK as X,aL as Z,by as ct,a8 as Se,aC as ce,V as be,eo as We,B as dt,aa as ut,b4 as ft,av as ae,aw as se,aD as pt,au as xe,bb as ht,gg as mt,jh as yt,_ as le,ao as vt,bJ as Ie,dR as je,aX as Be,b2 as _t,Y as he,W as gt,hE as bt,bP as Ke,a9 as kt,bQ as de,hT as wt,ag as St,fw as Pt,e2 as At,K as $t,db as Lt,d2 as xt,dD as Ct}from"./BKpyJJgk.js";import{u as Et}from"./3W9GqzpP.js";import{E as Ot,u as Ce}from"./ian3YCI8.js";import{A as Ge,c as qe,u as Rt,d as It}from"./CAIJzxb8.js";import{A as Bt}from"./ijRRgoiQ.js";import{A as Tt}from"./CXvJZWQI.js";import Mt from"./DTLaUgGe.js";import Nt from"./DtEfN7g8.js";import Dt from"./nTyu3weS.js";import{N as Vt}from"./CEU3Wvt4.js";const Q="default",te="review",zt="showMore",Te={type:zt},me={mobileSlideWidth:152,gap:{mobile:16,desktop:24,wide:32}},Me={type:Q,span:1,standalone:!1},ye=(e,a)=>e===void 0||!Number.isFinite(e)||e<1?a:Math.floor(e),Pe=(e,a)=>e===void 0||!Number.isFinite(e)||e<0?a:e,Ht=e=>Array.isArray(e[0]),Ye=e=>({type:e.type||Q,span:ye(e.span,1),standalone:!!e.standalone}),Ne=e=>{if(!e||!e.length)return[[Me]];const o=(Ht(e)?e:[e]).filter(l=>l.length>0).map(l=>l.map(Ye));return o.length?o:[[Me]]},Ft=e=>{const a=ye(e.columns.desktop,1),o=ye(e.columns.wide,a);return{columns:{desktop:a,wide:o},slots:Ne(e.slots),mobile:{slideWidth:ye(e.mobile?.slideWidth,me.mobileSlideWidth),slots:Ne(e.mobile?.slots)},gap:{mobile:Pe(e.gap?.mobile,me.gap.mobile),desktop:Pe(e.gap?.desktop,me.gap.desktop),wide:Pe(e.gap?.wide,me.gap.wide)}}},Ut=["textContent"],Wt=["textContent"],jt=z({name:"AppShelfSeeAll",__name:"AppShelfSeeAll",props:{link:{},label:{default:"Смотреть все"},narrowLabel:{},pointEntry:{},theme:{default:"default"},view:{default:"button"},target:{},rel:{}},setup(e){const a=u(()=>{if(e.pointEntry)return JSON.stringify({event:"click_element",element_name:"Смотреть все",point_entry:`Полка - ${e.pointEntry}`})}),o=u(()=>[`app-shelf-see-all--${e.theme}`,`app-shelf-see-all--${e.view}`]);return(l,h)=>{const d=ne;return s(),v(d,{to:e.link,target:e.target,rel:e.rel,"data-analytics":t(a),title:e.label,class:H([t(o),"app-shelf-see-all"]),"data-testid-link-shelf-carousel":"seeAll","prefetch-on":"interaction"},{default:x(()=>[y("span",{textContent:j(e.label),class:H([{"app-shelf-see-all__label--wide":e.narrowLabel},"app-shelf-see-all__label"])},null,10,Ut),e.narrowLabel?(s(),p("span",{key:0,textContent:j(e.narrowLabel),class:"app-shelf-see-all__label app-shelf-see-all__label--narrow"},null,8,Wt)):b("",!0),A(t($e),{class:"app-shelf-see-all__icon"})]),_:1},8,["to","target","rel","data-analytics","title","class"])}}}),Kt=Object.assign(jt,{__name:"AppShelfSeeAll"}),Gt=["textContent"],qt=z({name:"AppShelfShowMore",__name:"AppShelfShowMore",props:{link:{},label:{default:"Все книги"},pointEntry:{},theme:{default:"default"}},setup(e){const a=u(()=>{if(e.pointEntry)return JSON.stringify({event:"click_element",element_name:"Смотреть все",point_entry:e.pointEntry})});return(o,l)=>{const h=ne;return s(),p("div",{class:H([`app-shelf-show-more--${e.theme}`,"app-shelf-show-more"])},[A(h,{to:e.link,"data-analytics":t(a),title:e.label,class:"app-shelf-show-more__link","prefetch-on":"interaction"},{default:x(()=>[y("span",{textContent:j(e.label),class:"app-shelf-show-more__text"},null,8,Gt),A(t($e),{class:"app-shelf-show-more__icon"})]),_:1},8,["to","data-analytics","title"])],2)}}}),Yt=Object.assign(qt,{__name:"AppShelfShowMore"});function*Je(e){for(let a=0;;a++){const o=e[Math.min(a,e.length-1)];for(const l of o)yield l}}const Jt=(e,a)=>{const{columns:o,slots:l,classify:h,getKey:d,alignGroups:k=!1,maxGroups:S,trailing:c}=a,w=new Set(l.flat().map(_=>_.type)),n=new Map;for(const _ of e){const N=h?.(_)||Q,O=w.has(N)?N:Q;n.has(O)||n.set(O,[]),n.get(O).push(_)}const $=()=>{for(const _ of n.values())if(_.length>0)return!0;return!1},m=()=>{for(const _ of n.values())if(_.length>0)return _.shift()},f=[],T=new Set,C=S===void 0?Number.POSITIVE_INFINITY:S*o,L=l.reduce((_,N)=>_+N.length,0);let i=0,E=0,M=0,I=!1;const F=(_,N)=>{const O=N===null?`${_}-${f.length}`:String(d?.(N)??E),W=T.has(O)?`${O}-${f.length}`:O;return T.add(W),W},U=(_,N,O,W=!1)=>{const K=Math.min(N,o),G=i%o,Y=G>0&&G+K>o?i+o-G:i;return Y>=C?(I=!0,!1):(i=Y,f.push({key:F(_,O),type:_,span:K,item:O,index:O===null?-1:E,isGroupStart:i%o===0,isTrailing:W}),O!==null&&E++,i+=K,!0)};for(const _ of Je(l)){if(I||!$())break;if(i>=C){I=!0;break}if(_.standalone){if(M++,M>L)break;U(_.type,_.span,null);continue}M=0;const N=n.get(_.type)?.shift();if(N!==void 0){U(_.type,_.span,N);continue}const O=n.get(Q);if(O&&O.length>=_.span){for(let K=0;K<_.span&&U(Q,1,O.shift());K++);continue}const W=m();if(W===void 0)break;U(Q,1,W)}if(I)return f;const D=c&&f.length?Ye(c):null,J=D?Math.min(D.span,o):0;if(k&&i+J>=o)for(;(i+J)%o!==0&&f.length>0;)i-=f.pop().span;return D&&U(D.type,J,null,!0),f},De=.01,Qt=({viewport:e,isEnabled:a,loop:o})=>{const l=Ae(null),h=ve(!1),d=ve(!1),k=()=>({align:"start",containScroll:"trimSnaps",dragFree:!0,loop:we(o)}),S=m=>{if(m.scrollSnapList().length<2){h.value=!1,d.value=!1;return}const f=m.scrollProgress();h.value=m.canScrollPrev()||f>De,d.value=m.canScrollNext()||f<1-De};ue([e,()=>we(a)],([m,f],T,C)=>{if(!m||!f)return;m.scrollLeft=0;const L=Ot(m,k()),i=()=>S(L);L.on("reInit",i).on("scroll",i).on("settle",i),i(),l.value=L,C(()=>{L.destroy(),l.value=null,h.value=!1,d.value=!1})},{immediate:!0,flush:"post"}),ue(()=>we(o),()=>l.value?.reInit(k()));let c=0,w=0;return et(e,"scroll",()=>{e.value&&(w=e.value.scrollLeft)},{passive:!0}),tt(()=>{c=l.value?.selectedScrollSnap()??0}),at(()=>{if(!l.value){e.value&&(e.value.scrollLeft=w);return}l.value.reInit(),l.value.scrollTo(c,!0)}),{canPrev:h,canNext:d,prev:()=>l.value?.scrollPrev(),next:()=>l.value?.scrollNext()}},Xt=z({name:"AppShelfArrow",__name:"AppShelfArrow",props:{direction:{}},emits:["click"],setup(e){const a={prev:"Предыдущие",next:"Следующие"};return(o,l)=>(s(),v(t(_e),{type:"secondary",color:"white-shadow",size:"m","is-iconic-button":"","aria-label":a[e.direction],class:H([`app-shelf-arrow--${e.direction}`,"app-shelf-arrow"]),onClick:l[0]||(l[0]=h=>o.$emit("click"))},{default:x(()=>[A(t(st),{class:"app-shelf-arrow__icon"})]),_:1},8,["aria-label","class"]))}}),Ve=Object.assign(Xt,{__name:"AppShelfArrow"}),Zt=["role","aria-roledescription","aria-label","tabindex"],ea={class:"app-shelf-track__container"},ta={key:0,class:"app-shelf-track__group","aria-hidden":"true"},ze=.5,aa=z({name:"AppShelfTrack",__name:"AppShelfTrack",props:{layout:{},items:{default:()=>[]},classify:{type:Function},getKey:{type:Function},pending:{type:Boolean,default:!1},alignGroups:{type:Boolean,default:!1},loop:{type:Boolean,default:!1},trailing:{},arrows:{type:Boolean,default:!0},label:{},theme:{default:"default"}},emits:["item-visible"],setup(e,{emit:a}){const o=a,{isCrawler:l}=lt(),{isMobile:h,isDesktop:d}=Ce(),k=!ot()?.vnode.el,S=Ae(l||k);Oe(()=>{S.value=!0});const c=u(()=>Ft(e.layout)),w=u(()=>{const{desktop:r,wide:g}=c.value.columns;return d.value?g:r}),n=u(()=>h.value?c.value.mobile.slots:c.value.slots),$=u(()=>Jt(e.items,{columns:w.value,slots:n.value,classify:e.classify,getKey:e.getKey,alignGroups:e.alignGroups&&!h.value,maxGroups:S.value?void 0:1,trailing:e.trailing})),m=u(()=>{const r=[];for(const g of $.value){(g.isGroupStart||!r.length)&&r.push({key:g.key,entries:[],filled:0});const P=r[r.length-1];P.entries.push(g),P.filled+=g.span}return r}),f=u(()=>{const r=[];let g=0;for(const P of Je(n.value)){const R=Math.min(P.span,w.value);if(g+R>w.value)break;r.push({...P,span:R}),g+=R}for(;g<w.value;)r.push({type:"default",span:1,standalone:!1}),g++;return r}),T=u(()=>{const{columns:r,mobile:g,gap:P}=c.value;return{"--shelf-cols-desktop":String(r.desktop),"--shelf-cols-wide":String(r.wide),"--shelf-slide-width":`${g.slideWidth}px`,"--shelf-gap-mobile":`${P.mobile}px`,"--shelf-gap-desktop":`${P.desktop}px`,"--shelf-gap-wide":`${P.wide}px`}}),C=u(()=>({"app-shelf-track--pending":e.pending,"app-shelf-track--inverse":e.theme==="inverse"})),L=Re("viewport"),i=u(()=>!h.value&&!e.pending),E=u(()=>!e.pending&&!!e.label),{canPrev:M,canNext:I,prev:F,next:U}=Qt({viewport:L,isEnabled:i,loop:()=>e.loop}),D=u(()=>e.arrows&&!e.pending),J=Re("root"),_=Ae(null),N=u(()=>_.value?{"--shelf-arrows-top":_.value}:void 0),O=()=>{const r=J.value,g=L.value?.querySelector("[data-shelf-arrows-anchor]");if(!r||!g){_.value=null;return}const P=r.getBoundingClientRect().top,{top:R,height:ke}=g.getBoundingClientRect();_.value=`${Math.round(R-P+ke/2)}px`};Oe(O),ue($,O,{flush:"post"}),nt(L,O);const W=r=>r.filled<w.value?{"--shelf-filled":String(r.filled)}:void 0,K=r=>r>1?{"--shelf-span":String(r)}
4:void 0,G=new WeakMap,Y=new Map,V=new WeakSet;let q=null;const fe=r=>{q?.unobserve(r),G.delete(r)},Qe=r=>{for(const g of r){if(!g.isIntersecting||g.intersectionRatio<ze)continue;const P=G.get(g.target);fe(g.target),V.add(g.target),!(!P||P.item===null)&&(Y.delete(P.key),o("item-visible",{item:P.item,index:P.index,type:P.type,element:g.target}))}},Xe=(r,g)=>{if(g.item!==null){if(!r){const P=Y.get(g.key);P&&(fe(P),Y.delete(g.key));return}V.has(r)||(q??=new IntersectionObserver(Qe,{threshold:ze}),G.set(r,g),Y.set(g.key,r),q.observe(r))}},Ze=r=>{if(!(r.target!==r.currentTarget||!i.value)){if(r.key==="ArrowRight"){r.preventDefault(),U();return}r.key==="ArrowLeft"&&(r.preventDefault(),F())}};return it(()=>{q?.disconnect(),q=null,Y.clear()}),(r,g)=>(s(),p("div",{ref:"root",class:H([t(C),"app-shelf-track"]),style:pe([t(T),t(N)]),"data-testid-shelf-carousel":"container"},[y("div",{ref:"viewport",role:t(E)?"region":void 0,"aria-roledescription":t(E)?"карусель":void 0,"aria-label":e.label,tabindex:e.pending?void 0:0,class:"app-shelf-track__viewport",onKeydown:Ze},[y("div",ea,[e.pending?(s(),p("div",ta,[(s(!0),p(oe,null,ee(t(f),(P,R)=>(s(),p("div",{key:R,style:pe(K(P.span)),class:"app-shelf-track__slide"},[B(r.$slots,"placeholder",{item:null,index:-1,type:P.type,span:P.span,theme:e.theme},()=>[g[0]||(g[0]=y("div",{class:"app-shelf-track__placeholder"},null,-1))])],4))),128))])):(s(!0),p(oe,{key:1},ee(t(m),P=>(s(),p("div",{key:P.key,style:pe(W(P)),class:"app-shelf-track__group"},[(s(!0),p(oe,null,ee(P.entries,R=>(s(),p("div",{key:R.key,ref_for:!0,ref:ke=>Xe(ke,R),style:pe(K(R.span)),class:H([{"app-shelf-track__slide--trailing":R.isTrailing},"app-shelf-track__slide"])},[r.$slots[R.type]?B(r.$slots,R.type,{key:0,item:R.item,index:R.index,type:R.type,span:R.span,theme:e.theme}):B(r.$slots,"default",{key:1,item:R.item,index:R.index,type:R.type,span:R.span,theme:e.theme})],6))),128))],4))),128))])],40,Zt),t(D)&&t(M)?(s(),v(t(Ve),{key:0,direction:"prev",class:"app-shelf-track__arrow app-shelf-track__arrow--prev",onClick:t(F)},null,8,["onClick"])):b("",!0),t(D)&&t(I)?(s(),v(t(Ve),{key:1,direction:"next",class:"app-shelf-track__arrow app-shelf-track__arrow--next",onClick:t(U)},null,8,["onClick"])):b("",!0)],6))}}),sa=Object.assign(aa,{__name:"AppShelfTrack"}),la=["aria-busy"],oa={class:"app-shelf__box"},na={key:0,class:"app-shelf__head"},ia={key:0,class:"app-shelf__header"},ra={class:"app-shelf__heading"},ca={key:2,class:"app-shelf__title-placeholder","aria-hidden":"true"},da={key:1,class:"app-shelf__tabs"},ua={key:0,class:"app-shelf__action"},fa={key:1,class:"app-shelf__action app-shelf__action-placeholder","aria-hidden":"true"},pa={key:1,class:"app-shelf__subtitle"},ha={class:"app-shelf__body"},ma={key:1,class:"app-shelf__footer"},ya=z({name:"AppShelf",__name:"AppShelf",props:{title:{},label:{},link:{},linkTarget:{},linkNofollow:{type:Boolean,default:!1},tag:{default:"h2"},boxed:{type:Boolean,default:!0},align:{default:"start"},items:{default:()=>[]},layout:{},classify:{type:Function},getKey:{type:Function},pending:{type:Boolean,default:!1},trackKey:{},alignGroups:{type:Boolean,default:!1},loop:{type:Boolean,default:!1},trailing:{},arrows:{type:Boolean,default:!0},seeAllLabel:{},seeAllNarrowLabel:{},seeAllView:{default:"button"},pointEntry:{},showMore:{type:Boolean,default:!1},showMoreLabel:{}},emits:["item-visible"],setup(e,{emit:a}){const o=a,l=new Set(["title","subtitle","tabs","action","decor","body","footer",Te.type]),h=Le(),d=u(()=>e.boxed?"default":"inverse"),k=u(()=>e.linkNofollow?"nofollow":void 0),S=u(()=>e.showMore&&e.link?Te:e.trailing),c=u(()=>e.label??e.title),w=()=>Object.keys(h).filter(i=>!l.has(i)),n=()=>!!(e.title||h.title),$=()=>!!(h.action||e.link),m=()=>n()||e.pending||!!h.tabs||$(),f=()=>e.pending&&!n(),T=()=>e.pending&&!n()&&!$(),C=u(()=>({"app-shelf--boxed":e.boxed,"app-shelf--center":e.align==="center","app-shelf--pending":e.pending})),L=i=>o("item-visible",i);return(i,E)=>{const M=ne;return s(),p("div",{class:H([[t(C),{"app-shelf--tabs":i.$slots.tabs}],"app-shelf"]),"aria-busy":e.pending||void 0},[B(i.$slots,"decor"),y("div",oa,[m()||i.$slots.subtitle?(s(),p("div",na,[m()?(s(),p("header",ia,[y("div",ra,[n()||f()?(s(),v(Ue(e.tag),{key:0,class:"app-shelf__title"},{default:x(()=>[e.link&&n()?(s(),v(M,{key:0,to:e.link,target:e.linkTarget,rel:t(k),"prefetch-on":"interaction","data-testid-link-shelf-carousel":"header",class:"app-shelf__title-link"},{default:x(()=>[B(i.$slots,"title",{theme:t(d)},()=>
4[ie(j(e.title),1)])]),_:3},8,["to","target","rel"])):n()?B(i.$slots,"title",{key:1,theme:t(d)},()=>[ie(j(e.title),1)]):f()?(s(),p("span",ca)):b("",!0)]),_:3})):b("",!0),i.$slots.tabs?(s(),p("div",da,[B(i.$slots,"tabs",{theme:t(d)})])):b("",!0)]),$()?(s(),p("div",ua,[B(i.$slots,"action",{theme:t(d)},()=>[e.link?(s(),v(t(Kt),{key:0,link:e.link,label:e.seeAllLabel,"narrow-label":e.seeAllNarrowLabel,"point-entry":e.pointEntry??e.title,theme:t(d),view:e.seeAllView,target:e.linkTarget,rel:t(k)},null,8,["link","label","narrow-label","point-entry","theme","view","target","rel"])):b("",!0)])])):T()?(s(),p("span",fa)):b("",!0)])):b("",!0),i.$slots.subtitle?(s(),p("div",pa,[B(i.$slots,"subtitle",{theme:t(d)})])):b("",!0)])):b("",!0),y("div",ha,[B(i.$slots,"body",{},()=>[(s(),v(rt,null,[e.layout?(s(),v(t(sa),{key:e.trackKey,items:e.items,layout:e.layout,classify:e.classify,"get-key":e.getKey,pending:e.pending,"align-groups":e.alignGroups,loop:e.loop,trailing:t(S),arrows:e.arrows,label:t(c),theme:t(d),onItemVisible:L},ge({showMore:x(I=>[B(i.$slots,"showMore",X(Z(I)),()=>[e.link?(s(),v(t(Yt),{key:0,link:e.link,label:e.showMoreLabel,"point-entry":e.pointEntry??e.title,theme:t(d)},null,8,["link","label","point-entry","theme"])):b("",!0)])]),_:2},[ee(w(),I=>({name:I,fn:x(F=>[B(i.$slots,I,X(Z(F)))])}))]),1032,["items","layout","classify","get-key","pending","align-groups","loop","trailing","arrows","label","theme"])):b("",!0)],1024))])]),i.$slots.footer?(s(),p("div",ma,[B(i.$slots,"footer",{theme:t(d)})])):b("",!0)])],10,la)}}}),Ee=Object.assign(ya,{__name:"AppShelf"}),va=z({name:"AppProductShelfPh",__name:"AppProductShelfPh",props:{layout:{}},setup(e){return(a,o)=>(s(),v(t(Ee),{layout:e.layout,pending:""},{placeholder:x(({type:l})=>[l===t(te)?(s(),v(t(Ge),{key:0})):(s(),v(t(qe),{key:1}))]),_:1},8,["layout"]))}}),He=Object.assign(va,{__name:"AppProductShelfPh"}),_a=z({name:"AppShelfPersonalTabs",__name:"AppShelfPersonalTabs",props:{layout:{},title:{},link:{},items:{default:()=>[]},personalItems:{default:()=>[]},pending:{type:Boolean,default:!1},tabsAvailable:{type:Boolean,default:!1}},emits:["execute","update:isPersonal","item-visible"],setup(e,{emit:a}){const o=[{title:"Для меня",value:"personal"},{title:"Для всех",value:"all"}],l=a,h=Le(),{isMobile:d}=Ce(),k=u(()=>d.value?2:4),S=ve("personal"),c=u(()=>S.value==="personal"),w=u(()=>!c.value&&e.items.length>=k.value?e.items:e.personalItems.length?e.personalItems:e.items),n=u(()=>{if(e.link)return!c.value||!e.tabsAvailable?e.link:`${e.link}${e.link.includes("?")?"&":"?"}personalizedOrder=true`}),$=()=>Object.keys(h).filter(f=>f!=="tabs"),m=f=>l("item-visible",f);return ue(()=>e.items.length,f=>{!c.value&&f>0&&f<k.value&&(S.value="personal")}),ue(S,()=>{!c.value&&!e.items.length&&l("execute"),l("update:isPersonal",c.value)}),(f,T)=>(s(),v(t(Ee),{title:e.title,link:t(n),items:t(w),layout:e.layout,pending:e.pending,"track-key":t(S),onItemVisible:m},ge({_:2},[e.tabsAvailable?{name:"tabs",fn:x(({theme:C})=>[A(t(Mt),{modelValue:t(S),"onUpdate:modelValue":T[0]||(T[0]=L=>ct(S)?S.value=L:null),tabs:o,theme:C},null,8,["modelValue","theme"])]),key:"0"}:void 0,ee($(),C=>({name:C,fn:x(L=>[B(f.$slots,C,X(Z(L)))])}))]),1032,["title","link","items","layout","pending","track-key"]))}}),ga=Object.assign(_a,{__name:"AppShelfPersonalTabs"}),ba=z({name:"AppProductShelf",inheritAttrs:!1,__name:"AppProductShelf",props:{layout:{},personalTabs:{type:Boolean,default:!1},cardProps:{},classify:{type:Function}},setup(e){const a=new Set(["default",te,"placeholder"]),o=Le(),l=Rt(),h=c=>!!(c.lastPositiveReview||c.customerReview)&&c.isReviewCard!==!1?te:Q,d=c=>c.id,k=()=>Object.keys(o).filter(c=>!a.has(c)),S=({element:c,item:w,index:n,type:$})=>{l?.onProductVisible(c,w,n,$)};return(c,w)=>(s(),v(Ue(e.personalTabs?t(ga):t(Ee)),Se(c.$attrs,{layout:e.layout,classify:e.classify??h,"get-key":d,onItemVisible:S}),ge({default:x(n=>[B(c.$slots,"default",X(Z(n)),()=>[n.item?(s(),v(t(Bt),Se({key:0},e.cardProps,{product:n.item,index:n.index}),null,16,["product","index"])):b("",!0)])]),review:x(n=>[B(c.$slots,"review",X(Z(n)),()=>[n.item?(s(),v(t(Tt),Se({key:0},e.cardProps,{product:n.item,index:n.index}),null,16,["product","index"])):b("",!0)])]),placeholder:x(n=>[B(c.$slots,"placeholder",X(Z(n)),()=>[n.type===t(te)?(s(),v(t(Ge),{key:0})):(s(),v(t(qe),{key:1}))])]),_:2},[ee(k(),n=>({name:n,fn:x($=>[B(c.$slots,n,X(Z($)))])}))]),1040,["layout","classify"]))}}),Fe=Object.assign(ba,{__name:"AppProductShelf"}),ka=()=>{const e=ce("profileService"),{userId:a}=be();return{fetchOffer:async()=>{try{return await e.getUserPromoCodeOffer({offer:"forNewUser",userId:a.value,include:"promocodeDiscountAction"})}catch(l){return We(l,{module:"promo-code-offer",extra:{action:"getUserPromoCodeOffer"}}),null}}}},wa={width:"48",height:"48",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg"};function Sa(e,a){return s(),p("svg",wa,[...a[0]||(a[0]=[dt('<g clip-path="url(#clip0_4985_7484)"><rect width="48" height="48" rx="24" fill="#feb140"></rect><g clip-path="url(#clip1_4985_7484)"><path d="M49.365-1.066v48.8H36.24a1.068 1.068 0 0 1-.792-1.782l.005-.007.028-.03q.038-.042.114-.134c.102-.121.25-.305.434-.545.366-.481.866-1.188 1.39-2.073 1.05-1.78 2.173-4.241 2.532-7.042.296-2.313.29-6.917.203-11.023a331 331 0 0 0-.214-6.705c-.253-.05-.557-.106-.9-.178a69 69 0 0 1-4.053-.975c-1.542-.424-3.203-.95-4.683-1.57-1.454-.61-2.844-1.356-3.75-2.262-2.586-2.586-3.45-6.04-3.697-8.734a21.6 21.6 0 0 1 .065-4.457q.024-.183.04-.286l.014-.08.002-.023.002-.006v-.003c.09-.51.533-.885 1.052-.885z" fill="#2b1901"></path><path d="M24-1.066c.518 0 .962.373 1.05.884l.002.004.001.006.003.024.013.079q.016.103.04.286c.031.246.069.596.1 1.03.06.863.09 2.068-.035 3.427-.246 2.695-1.11 6.148-3.696 8.734-.906.906-2.297 1.652-3.75 2.261-1.48.62-3.141 1.146-4.684 1.57a69 69 0 0 1-4.052.976c-.343.072-.648.129-.9.178a330.577 330.577 0 0 0-.214 6.704c-.088 4.107-.094 8.711.203 11.024.359 2.8 1.48 5.263 2.532 7.042a22 22 0 0 0 1.39 2.073c.183.24.332.424.433.545q.076.091.115.134.019.022.027.03l.005.007a1.067 1.067 0 0 1-.791 1.781H-1.333v-48.8z" fill="#2b1901"></path><path d="M15.999 24.061c1.451 0 2.556.05 3.315.21.374.08.785.209 1.12.466.393.302.63.745.631 1.263 0 .294-.09.557-.176.746a3.2 3.2 0 0 1-.354.59c-.28.376-.67.762-1.148 1.11-.963.7-2.346 1.288-4.055 1.288s-3.092-.587-4.055-1.287a5.4 5.4 0 0 1-1.148-1.111 3.2 3.2 0 0 1-.354-.59A1.8 1.8 0 0 1 9.599 26c0-.53.31-.88.533-1.06a2.4 2.4 0 0 1 .682-.362c.426-.151.963-.251 1.506-.322 1.107-.143 2.491-.195 3.679-.195" fill="#fff"></path><path d="M15.9 24.267c1.38 0 2.4 1.284 2.4 2.733s-1.02 2.733-2.4 2.733c-1.381 0-2.4-1.283-2.4-2.733s1.019-2.733 2.4-2.733" fill="#2b1901"></path>
4<path d="M17.318 20.432a3 3 0 0 0-.167-.056 4.685 4.685 0 0 0-2.913.09 9.5 9.5 0 0 0-2.157 1.098 7 7 0 0 0-.637.5l-.022.021.001-.001a1.067 1.067 0 1 1-1.515-1.501l.027-.028.055-.05q.066-.064.187-.167c.16-.137.39-.321.69-.529.6-.415 1.484-.928 2.642-1.349a6.82 6.82 0 0 1 4.258-.128 5 5 0 0 1 .42.149c.53.226.789.883.562 1.406-.235.54-.862.787-1.403.554z" fill="#2b1901"></path><path d="M32.004 24.061c1.187 0 2.572.052 3.678.195.543.07 1.08.17 1.507.322.208.074.462.186.682.362.223.18.532.53.533 1.06 0 .294-.09.557-.176.746a3.2 3.2 0 0 1-.354.59c-.28.376-.67.762-1.149 1.11-.962.7-2.345 1.288-4.054 1.288s-3.093-.587-4.055-1.287a5.4 5.4 0 0 1-1.149-1.111 3.2 3.2 0 0 1-.354-.59 1.8 1.8 0 0 1-.175-.746c0-.518.238-.96.631-1.263.335-.257.746-.387 1.12-.466.759-.16 1.863-.21 3.315-.21" fill="#fff"></path><path d="M32.67 24.267c1.382 0 2.4 1.284 2.4 2.733s-1.018 2.733-2.4 2.733c-1.38 0-2.4-1.283-2.4-2.733s1.02-2.733 2.4-2.733" fill="#2b1901"></path><path d="M30.651 19.54a31 31 0 0 0-1.3.07l-.08.007-.022.002h-.01a1.068 1.068 0 0 0 .188 2.125h.004l.017-.001.07-.005.27-.02c.232-.015.558-.033.934-.045.762-.025 1.68-.024 2.415.067a19.6 19.6 0 0 1 2.724.55q.118.032.178.05l.045.012.009.003.108.026a1.067 1.067 0 0 0 .508-2.069l-.003-.001-.02-.006q-.021-.006-.057-.017l-.206-.057a23 23 0 0 0-.726-.185 22 22 0 0 0-2.297-.423c-.904-.112-1.954-.11-2.749-.083" fill="#2b1901"></path><path d="M27.613 36.975a1.067 1.067 0 1 1 1.53 1.485l-.001.002-.003.004-.008.008-.025.024-.08.078a8.44 8.44 0 0 1-1.308.983c-.865.524-2.137 1.082-3.654 1.082-1.714 0-3.038-.678-3.914-1.332a7.3 7.3 0 0 1-1.003-.905 6 6 0 0 1-.341-.406l-.023-.031-.008-.012-.005-.007a1.067 1.067 0 0 1 1.743-1.231l.036.048q.053.068.17.197c.157.172.395.404.706.637.625.467 1.512.91 2.638.91.995 0 1.881-.37 2.546-.775a6.3 6.3 0 0 0 .958-.715l.043-.04z" fill="#2b1901"></path><path d="M23.678 25.95c.497-.036.945.3 1.05.787q0 .004.002.013l.014.061q.021.085.066.248c.06.215.153.52.283.868.267.711.667 1.546 1.217 2.193.414.488.794.783 1.116.995l.601.375c.12.08.249.176.352.282.128.134.282.342.345.633.063.296.007.561-.073.762-.182.451-.582.648-.741.719a3 3 0 0 1-.66.194 8 8 0 0 1-1.456.118c-.5 0-1.028-.036-1.475-.117a3.6 3.6 0 0 1-.667-.18c-.173-.068-.505-.219-.727-.544a1.5 1.5 0 0 1-.203-.47 3 3 0 0 1-.067-.373 9 9 0 0 1-.058-.83 35 35 0 0 1 .017-2.048 83 83 0 0 1 .123-2.524l.011-.172.003-.045v-.012l.001-.004a1 1 0 0 1 .926-.93" fill="#dd8335"></path></g></g><defs><clipPath id="clip0_4985_7484"><rect width="48" height="48" rx="24" fill="#fff"></rect></clipPath><clipPath id="clip1_4985_7484"><path fill="#fff" d="M0 0h48v48H0z"></path></clipPath></defs>',2)])])}const Pa={render:Sa},Aa={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"};function $a(e,a){return s(),p("svg",Aa,[...a[0]||(a[0]=[y("path",{d:"M13.19 5.69c.92-.92 2.41-.92 3.33 0l1.704 1.704c.92.92.92 2.41 0 3.33l-6.906 6.906a3.92 3.92 0 0 1-2.482 1.138l-3.079.23a.785.785 0 0 1-.84-.841l.229-3.079a3.92 3.92 0 0 1 1.138-2.482zm2.22 1.11a.785.785 0 0 0-1.11 0l-5.856 5.856 2.814 2.814 5.857-5.856a.785.785 0 0 0 0-1.11zm-5.263 9.779-2.812-2.813a2.36 2.36 0 0 0-.624 1.429l-.162 2.17 2.17-.162a2.35 2.35 0 0 0 1.428-.624"},null,-1)])])}const La={render:$a},xa={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"};function Ca(e,a){return s(),p("svg",xa,[...a[0]||(a[0]=[y("path",{d:"M3 15.879V8.16c0-.76 0-1.375.04-1.872.041-.506.128-.956.34-1.374a3.5 3.5 0 0 1 1.53-1.532c.418-.213.867-.302 1.372-.343C6.78 3 7.392 3 8.15 3H12a.75.75 0 0 1 0 1.5H8.15c-.782 0-1.324 0-1.745.035-.412.034-.642.097-.812.184a2 2 0 0 0-.874.876c-.088.171-.15.403-.184.816-.034.422-.035.966-.035 1.75v7.718c0 .784 0 1.328.035 1.75.034.413.096.645.184.816a2 2 0 0 0 .874.876c.17.087.4.15.812.184.421.034.963.035 1.745.035H12a.75.75 0 0 1 0 1.5H8.15c-.757 0-1.371 0-1.868-.04-.505-.041-.954-.13-1.372-.343a3.5 3.5 0 0 1-1.53-1.532c-.212-.418-.299-.868-.34-1.374C3 17.254 3 16.638 3 15.879m13.054-8.066a.75.75 0 0 1 1.06.001l3.667 3.676a.75.75 0 0 1 0 1.06l-3.667 3.676a.75.75 0 0 1-1.061-1.06l2.39-2.396H9.25a.75.75 0 0 1 0-1.5h9.191l-2.388-2.396a.75.75 0 0 1 0-1.06"},null,-1)])])}const Ea={render:Ca},Oa=()=>{const e=ce("profileService"),{trackEvent:a,dynamicRouteName:o}=ut(),{add:l}=pt(),h=ve(!1),{open:d,close:k,patchOptions:S,destroy:c}=ft({component:ae(()=>se(()=>import("./FFIIcNLQ.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50]),import.meta.url)),attrs:{async onClose(){await k(),c()}}});return{isEditLoading:h,openEditModal:async()=>
4{if(!h.value){h.value=!0;try{const n=await e.getPersonalData(),$=n.loyaltyData.hasMismatch;S({attrs:{data:n}}),await d(),a("form_view",{content_type:o.value,disagree:$})}catch(n){We(n,{module:"profile",extra:{action:"getPersonalData"}}),l({variant:"notification",type:"error",title:"Не удалось загрузить данные",description:"Пожалуйста, попробуйте ещё раз через минуту"})}finally{h.value=!1}}}}},Ra={class:"profile-info"},Ia={class:"profile-info__header"},Ba={class:"profile-info__header-left"},Ta={class:"profile-info__header-right"},Ma={class:"profile-info__details"},Na={class:"profile-info__contacts"},Da=z({name:"ProfileInfo",__name:"ProfileInfo",setup(e){const{isAdaptive:a}=xe(),{userData:o,isLoadingProfile:l}=be(),{logout:h}=ht(),{isEditLoading:d,openEditModal:k}=Oa(),S=u(()=>{if(l.value)return"";const m=o.value?.personalData?.firstName,f=m?`Добро пожаловать, ${m}!`:"Добро пожаловать!";return a.value?`${m||"Добро пожаловать!"}`:f}),c=u(()=>{if(l.value)return"";const m=o.value?.personalData?.phone;if(!m)return"";const f=yt(o.value?.personalData?.phoneCountry||"RU",!0);return m.replace(f.phoneRegularTest,f.phoneReplaceMask)}),w=u(()=>l.value?"":o.value?.personalData?.email??""),n=()=>{h()},$=()=>{k()};return(m,f)=>(s(),p("div",Ra,[y("div",Ia,[y("div",Ba,[A(t(Pa),{class:"profile-info__avatar"}),y("p",{class:H(["profile-info__greeting",{"profile-info__item--loading":t(l)}])},j(t(S)),3)]),y("div",Ta,[A(t(_e),{"is-iconic-button":"",type:"secondary","is-disabled":t(l),size:t(a)?"s":"m","is-loading":t(d),"aria-label":"Редактировать профиль",color:"gray-150",onClick:$},{default:x(()=>[A(t(La))]),_:1},8,["is-disabled","size","is-loading"]),A(t(Vt),{"point-entry":t(mt).profile,size:t(a)?"s":"m",color:"gray-150"},null,8,["point-entry","size"])])]),y("div",Ma,[y("div",Na,[y("p",{class:H(["profile-info__contact",{"profile-info__item--loading":t(l)}])},j(t(c)),3),t(w)||t(l)?(s(),p("p",{key:0,class:H(["profile-info__contact",{"profile-info__item--loading":t(l)}])},j(t(w)),3)):b("",!0)]),y("button",{class:"profile-info__logout",onClick:n},[f[0]||(f[0]=ie(" Выйти ",-1)),A(t(Ea),{class:"profile-info__logout-icon"})])])]))}}),Va=Object.assign(le(Da,[["__scopeId","data-v-422af32e"]]),{__name:"ProfileInfo"}),za={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"};function Ha(e,a){return s(),p("svg",za,[...a[0]||(a[0]=[y("path",{d:"M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2s10 4.477 10 10"},null,-1),y("path",{fill:"#fff",d:"M13.25 11.792c0-.576-.56-1.042-1.25-1.042s-1.25.466-1.25 1.042v4.166c0 .576.56 1.042 1.25 1.042s1.25-.466 1.25-1.042zM12 7a1.25 1.25 0 1 1 0 2.5A1.25 1.25 0 0 1 12 7"},null,-1)])])}const Fa={render:Ha},Ua={class:"profile-loyalty-cashback__value"},Wa={class:"profile-loyalty-cashback__value"},ja=z({name:"ProfileLoyaltyCashback",__name:"ProfileLoyaltyCashback",props:{hasLitres:{type:Boolean},hasCard:{type:Boolean},hasNoCard:{type:Boolean},percent:{}},setup(e){const a=e,{isAdaptive:o}=xe(),l=u(()=>a.hasLitres?Ie:a.percent);return(h,d)=>(s(),p("div",{class:H(["profile-loyalty-cashback",{"profile-loyalty-cashback--wrapped":t(o)&&e.hasLitres}])},[e.hasLitres?(s(),v(t(vt),{key:0,class:"profile-loyalty-cashback__litres"})):b("",!0),e.hasCard?(s(),p(oe,{key:1},[y("strong",Ua,j(t(l))+"% ",1),d[0]||(d[0]=y("p",{class:"profile-loyalty-cashback__text"},"кешбэк за покупки",-1))],64)):b("",!0),e.hasNoCard?(s(),p(oe,{key:2},[d[1]||(d[1]=y("p",{class:"profile-loyalty-cashback__meets"},"Получайте кешбэк до с каждой покупки",-1)),y("p",Wa," "+j(t(Ie))+"%",1)],64)):b("",!0)],2))}}),Ka=Object.assign(le(ja,[["__scopeId","data-v-74bdb57c"]]),{__name:"ProfileLoyaltyCashback"}),Ga=ae(()=>se(()=>import("./B5ft4B4s.js"),__vite__mapDeps([51,1,2,52]),import.meta.url).then(e=>e.default||e)),qa=ae(()=>se(()=>import("./CbC6dnIe.js"),__vite__mapDeps([53,1,2,54]),import.meta.url).then(e=>e.default||e)),Ya=ae(()=>se(()=>import("./DBSguSn9.js"),__vite__mapDeps([55,1,2,56]),import.meta.url).then(e=>e.default||e)),Ja=ae(()=>se(()=>import("./VUdqwb9g.js"),__vite__mapDeps([57,1,2,58]),import.meta.url).then(e=>e.default||e)),Qa={class:"profile-loyalty-card"},Xa={class:"profile-loyalty-card__header"},Za={class:"profile-loyalty-card__heading"},es={key:2,class:"profile-loyalty-card__main"},ts={class:"profile-loyalty-card__main-container"},as={key:0},ss=z({name:"ProfileLoyaltyCard",__name:"ProfileLoyaltyCard",props:{card:{},isBtnMeetsNewLine:{type:Boolean,default:!1}},setup(e){const a=e,o=ae({loader:()=>se(()=>import("./CblmdCyk.js"),__vite__mapDeps([59,1,2,60]),import.meta.url),delay:400}),{isAdaptive:l}=xe(),{isSubscriberLitres:h}=be(),{showNoCard:d,showCardError:k,showCardProgress:S,showCard:c}=je(),w=u(()=>
4a.card.numbers[0]??""),n=(i,E)=>{const M=he(i,["сгорит","сгорят","сгорят"]);return E===!1||E<0?`скоро ${M}`:E===0?`${M} сегодня`:`${M} через ${E} ${he(E,["день","дня","дней"])}`},$=u(()=>{if(!a.card.burningAmount)return"";const i=he(a.card.burningAmount,["бонус","бонуса","бонусов"]),E=a.card.burningDate?gt(a.card.burningDate):!1;return`${a.card.burningAmount.toLocaleString("ru-RU")} ${i} ${n(a.card.burningAmount,E)}`}),m=u(()=>!a.card.remains||d.value||h.value?"":`${a.card.remains.toLocaleString("ru-RU")} ${bt.RU.symbol} до следующего уровня`),f=u(()=>{if(!a.card.hold)return"";const i=he(a.card.hold,["бонус","бонуса","бонусов"]);return`+${a.card.hold.toLocaleString("ru-RU")} ${i} скоро начислим`}),T=u(()=>!$.value&&!f.value&&m.value?[{id:"remains",text:m.value,isBurning:!1}]:[{id:"hold",text:f.value,isBurning:!1},{id:"remains",text:$.value,isBurning:!0}].filter(i=>i.text)),C=u(()=>a.card.balance>0),L=u(()=>C.value?"Мои бонусы":d.value?"Получить карту":"Подробнее");return(i,E)=>{const M=Ga,I=qa,F=Ya,U=Ja;return s(),p("div",Qa,[A(t(o),{class:"profile-loyalty-card__decor"}),y("div",Xa,[y("div",Za,[A(t(ne),{to:t(Be),class:"profile-loyalty-card__icon-link"},{default:x(()=>[A(t(_t),{class:"profile-loyalty-card__logo"})]),_:1},8,["to"]),A(t(Ka),{"has-litres":t(h),"has-card":t(c),"has-no-card":t(d),percent:e.card.percent,class:"profile-loyalty-card__cashback"},null,8,["has-litres","has-card","has-no-card","percent"])]),t(w)&&t(l)?(s(),v(M,{key:0,"card-number":t(w),balance:e.card.balance,"burning-amount":t($)},null,8,["card-number","balance","burning-amount"])):b("",!0)]),t(d)?(s(),v(I,{key:0,class:"profile-loyalty-card__main-meets"})):b("",!0),t(k)||t(S)?(s(),v(F,{key:1,"is-error":t(k),class:"profile-loyalty-card__error"},null,8,["is-error"])):b("",!0),t(c)?(s(),p("div",es,[y("div",ts,[A(U,{"has-bonuses":t(C),balance:e.card.balance},null,8,["has-bonuses","balance"]),(s(!0),p(oe,null,ee(t(T),D=>(s(),p("p",{key:D.id,class:H(["profile-loyalty-card__info",{"profile-loyalty-card__burning":D.isBurning}])},[D.isBurning?(s(),v(t(Fa),{key:0,class:"profile-loyalty-card__burning-icon"})):b("",!0),ie(" "+j(D.text),1)],2))),128))]),t(l)?b("",!0):(s(),p("div",as,[A(t(_e),{class:"profile-loyalty-card__action",color:"white","aria-label":t(L),tag:t(ne),to:t(Be),size:"s"},{iconRight:x(()=>[A(t($e))]),default:x(()=>[ie(j(t(L))+" ",1)]),_:1},8,["aria-label","tag","to"])]))])):b("",!0)])}}}),ls=Object.assign(le(ss,[["__scopeId","data-v-c07618ea"]]),{__name:"ProfileLoyaltyCard"}),os={class:"app-widget-ph"},ns=z({name:"AppWidgetPh",__name:"AppWidgetPh",setup(e){return(a,o)=>(s(),p("div",os))}}),re=Object.assign(le(ns,[["__scopeId","data-v-7d1ee765"]]),{__name:"AppWidgetPh"}),is=z({name:"ProfileDashboard",__name:"ProfileDashboard",async setup(e){let a,o;const{fetchOffer:l}=ka(),{fetchBonusCardOnlyData:h}=je(),d=ae({loader:()=>se(()=>import("./BSAUcTtN.js"),__vite__mapDeps([61,1,2,62]),import.meta.url),loadingComponent:re,delay:100}),[{data:k,pending:S,status:c},{data:w,pending:n,status:$}]=([a,o]=Ke(()=>Promise.all([de("profile:promo",()=>l(),{transform:L=>L?[L]:[],default:()=>[],server:!1}),de("profile:bonus",()=>h(),{server:!1,getCachedData:wt})])),a=await a,o(),a),m=u(()=>S.value||c.value==="idle"),f=u(()=>n.value||$.value==="idle"),T=u(()=>k.value&&k.value.length>0),C=u(()=>m.value||T.value);return(L,i)=>{const E=kt;return s(),p("div",{class:H(["profile-dashboard",{"profile-dashboard--no-promo":!t(C)}])},[A(t(Va),{class:"profile-dashboard__col"}),A(E,null,{fallback:x(()=>[A(t(re),{class:"profile-dashboard__col"})]),default:x(()=>[t(f)?(s(),v(t(re),{key:0,class:"profile-dashboard__col"})):t(w)?(s(),v(t(ls),{key:1,class:"profile-dashboard__col",card:t(w).card},null,8,["card"])):b("",!0)]),_:1}),t(C)?(s(),v(E,{key:0},{fallback:x(()=>[A(t(re),{class:"profile-dashboard__col"})]),default:x(()=>[t(m)?(s(),v(t(re),{key:0,class:"profile-dashboard__col"})):t(T)?(s(),v(t(d),{key:1,class:"profile-dashboard__col",offers:t(k)},null,8,["offers"])):b("",!0)]),_:1})):b("",!0)],2)}}}),rs=Object.assign(le(is,[["__scopeId","data-v-4fa5665b"]]),{__name:"ProfileDashboard"}),cs={preserveAspectRatio:"none",overflow:"visible",viewBox:"0 0 474.474 78.123",fill:"none",xmlns:"http://www.w3.org/2000/svg"};function ds(e,a){return s(),p("svg",cs,[...a[0]||(a[0]=[y("path",{d:"M375.333 67.223c.934-1.043 2.749-2.875 3.532-4.179s.63-3.932.456-5.084c-3.238-1.369-9.934-5.762-10.82-12.384-1.108-8.278 4.693-18.772 20.923-18.381s21.904 13.162 17.794 22.161c-4.345 9.512-14.296 9.473-20.336 9.647.087.869-.639 3.22-4.237 5.67-4.497 3.064-13.156 3.691-20.321 3.449-16.332.652-40.78-14.798-30.002-18.32 8.81-2.88 6.993 17.582-5.541 17.266-21.38-.538-43.857-22.802-97.9
419-36.45-88.89-22.44-111.706-1.714-103.567.937 9.761 3.18 10.687-16.6-9.61-26.158C88.519-7.395 18.897 10.31 1 25.492m390.314 37.552c1.217 1.651 4.576 5.215 8.278 6.257 3.702 1.043 7.756.782 9.321.522.521 1.412 2.085 4.523 4.171 5.67s4.346 1.565 5.215 1.63c-.587-.847-1.786-2.933-1.891-4.497s.218-3.65.392-4.498c3.367-.956 10.168-5.24 10.428-14.73s-9.885-13.906-14.991-14.927c3.932.348 18.137 2.214 29.073-.856 14.7-4.126 32.164-22.223 32.164-22.223",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},null,-1)])])}const us={render:ds},fs={class:"profile-help","aria-label":"Нужна помощь?"},ps={class:"profile-help__content"},hs=z({name:"ProfileHelp",__name:"ProfileHelp",setup(e){return(a,o)=>(s(),p("section",fs,[A(t(us),{class:"profile-help__illustration","aria-hidden":"true"}),y("div",ps,[o[1]||(o[1]=y("h2",{class:"profile-help__title"},"Нужна помощь?",-1)),A(t(_e),{class:"profile-help__button",tag:t(ne),to:t(St),type:"primary",color:"light-green",size:"s"},{default:x(()=>[...o[0]||(o[0]=[ie(" Написать в поддержку ",-1)])]),_:1},8,["tag","to"])])]))}}),ms=Object.assign(le(hs,[["__scopeId","data-v-d36c6ea8"]]),{__name:"ProfileHelp"}),ys={class:"profile-index-page"},vs={class:"profile-index-page__container"},_s={class:"profile-index-page__container profile-index-page__blocks"},gs={key:1,"data-shelf-id":"withoutReview","data-shelf-title":"Ждут отзыва"},bs=["data-shelf-title"],ks=["data-shelf-title"],ws=z({name:"ProfileIndexPage",__name:"index",async setup(e){let a,o;const{userCity:l,userData:h,personalRecommendations:d,havePersonalRecommendations:k}=be(),{parseViewHistory:S}=Pt(),{openOnboardingPersonalRecommendations:c}=Et(),{isMobile:w}=Ce(),n=At(),{isOnboardingDone:$}=$t(n),m=ce("orderService"),f=ce("libraryService"),T=ce("productShelfService"),C=(V,q)=>q.payload.data[V]||q.static.data[V],[{data:L,status:i},{data:E,status:M},{data:I,status:F}]=([a,o]=Ke(async()=>Promise.all([de("profile-index:active-orders",()=>m.getActiveOrders(),{server:!1,getCachedData:C}),de("profile-index:products-without-review",()=>f.fetchProducts({filters:{customerReviewStatuses:0}}),{server:!1,getCachedData:C}),de("profile-index:product-shelves",async()=>{const V=S(),{shelves:q}=await T.fetchShelvesV2({shelvesIds:["recentlyViewedProducts"],context:{cityId:l.value.id,...V.length>0&&{recentlyViewedProducts:V}}});return{viewed:q.find(fe=>fe.id==="recentlyViewedProducts")}},{server:!1,getCachedData:C})])),a=await a,o(),a),U=[i,M,F],D={columns:{desktop:6,wide:6}},J={columns:{desktop:3,wide:3},slots:[{type:te}],mobile:{slideWidth:320,slots:[{type:te}]}},_=`${Lt}?filters[${xt.customerReviewStatuses}]=0`,N=()=>te,O=u(()=>{if(!k.value)return"Сегодня в ваших рекомендациях";const V=h.value?.personalData?.firstName;return V?`${V}, сегодня в ваших рекомендациях`:"Сегодня в ваших рекомендациях"}),W=u(()=>!k.value&&!$.value),K=u(()=>w.value?2:4),G=u(()=>I.value?.viewed?.products&&I.value.viewed.products.length>=K.value?I.value?.viewed?.products:[]),Y=u(()=>U.every(V=>V.value!=="idle"&&V.value!=="pending")&&!L.value?.length&&!E.value?.products.length&&!G.value.length&&!k.value&&!d.value.isLoading);return(V,q)=>(s(),p("div",ys,[y("div",vs,[A(t(rs))]),y("div",_s,[t(M)==="idle"||t(M)==="pending"?(s(),v(t(He),{key:0,layout:J})):t(E)?.products?.length?(s(),p("section",gs,[A(t(Fe),{title:"Ждут отзыва",items:t(E).products,layout:J,link:_,classify:N},null,8,["items"])])):b("",!0),t(F)==="idle"||t(F)==="pending"?(s(),v(t(He),{key:2,layout:D})):t(G).length>0&&t(I)?.viewed?(s(),p("section",{key:3,"data-shelf-id":"viewHistory","data-shelf-title":t(I).viewed.title},[A(t(Fe),{title:t(I).viewed.title,items:t(G),layout:D},null,8,["title","items"])],8,bs)):b("",!0),A(t(ms),{class:H({"profile-index-page__container--help-first":t(Y)})},null,8,["class"]),y("section",{"data-shelf-id":"recommendations","data-shelf-title":t(O)},[t(d).isLoading?(s(),v(t(It),{key:0})):(s(),v(t(Dt),{key:1,"is-title-left":t(k),title:t(O),link:t(W)?"":t(Ct),products:t(d).products},ge({_:2},[t(W)?{name:"fallback",fn:x(()=>[A(t(Nt),{onStartOnboarding:t(c)},null,8,["onStartOnboarding"])]),key:"0"}:void 0]),1032,["is-title-left","title","link","products"]))],8,ks)])]))}}),Ss=le(ws,[["__scopeId","data-v-1cf41e31"]]),Bs=Object.freeze(Object.defineProperty({__proto__:null,default:Ss},Symbol.toStringTag,{value:"Module"}));
4export{re as A,Bs as i};
5//# sourceMappingURL=DzGyUi_q.js.map
6
7//# debugId=6ba21c10-2e7b-5e82-9c69-eb6f59893e56

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.