1import{s as i,o as e,a as n,k as v,D as L,h as t,B as N,t as c,p as T,e as h,F as S,q as y,n as x,b as w,v as F,l as P,c as C,M as U,I as D,ay as I}from"./vendors-D_z06TSl.js";import{G as E,aN as V,aW as B,cM as A,a as O,aB as M}from"./index-CN4xOLzz.js";import{_ as b,M as G,a1 as H,g as z,F as q,a as m,N as K,C as R}from"./ui-lib-CSML94fI.js";import{i as Y}from"./icon-close-DQd2Tpoe.js";const j="/dist/lock-EdDtl7Av.svg",W={cashback:m.outline.cashback,fs:m.outline.fs,points:m.outline.points,bonus:m.outline.fs},X={name:"ProfileLevel",components:{FeIcon:q,FeImage:z,FlipCard:H,FeText:G},props:{level:{type:Object,required:!0},active:{type:Boolean,default:!1},accentLevel:{type:Boolean,default:!1}},data(){return{icons:m,exit:Y,FeTextConfig:K,BONUS_TYPE_CONFIG:W}},computed:{rewards(){return this.level.gift_descriptions?this.level.gift_descriptions:[]},levelImage(){return this.active&&this.level.image?this.level.image:j},classes(){return{[`status-${this.rewards.level}`]:this.rewards.level>=0,"profile-level--active":this.active,"profile-level--accent":this.accentLevel}},levelTitleTranslate(){const s=String(this.level.name).replace(/\s/g,"_");return this.$te(`LEVELS.TITLES.${s}`)?this.$t(`LEVELS.TITLES.${s}`):this.level.name}},methods:{}},J=["onClick"],Q={class:"grid gap-8 lg:gap-16"},Z={class:"profile-level__name h3"},ee={class:"profile-level__rewards grid gap-8 lg:gap-16"},se={class:"profile-level__reward-desc"},le=["onClick"],te=["innerHTML"];function oe(s,u,p,k,r,o){const d=i("FeImage"),_=i("FeIcon"),l=i("FeText"),a=i("FlipCard");return e(),n("div",{class:x(["profile-level",o.classes])},[v(a,null,{default:L(({rotateHandler:f})=>[t("div",{class:"profile-level__front gap-8 lg:gap-16",onClick:f},[t("div",Q,[o.levelImage?(e(),T(d,{key:0,class:"profile-level__image",src:o.levelImage,alt:o.levelTitleTranslate},null,8,["src","alt"])):h("",!0),t("p",Z,c(o.levelTitleTranslate),1)]),t("div",ee,[(e(!0),n(S,null,y(o.rewards,(g,$)=>(e(),n("div",{key:$,class:"profile-level__reward"},[v(_,{icon:r.BONUS_TYPE_CONFIG[g.type],class:"profile-level__reward-image"},null,8,["icon"]),t("div",se,c(s.$t(g.name)),1)]))),128))])],8,J)]),back:L(({rotateHandler:f})=>[t("div",{class:"profile-level__back",onClick:f},[v(_,{icon:r.icons.fill.close,class:"profile-level__image-exit"},null,8,["icon"]),v(l,{size:r.FeTextConfig.size.H3,align:r.FeTextConfig.align.Center},{default:L(()=>[N(c(p.level.name),1)]),_:1},8,["size","align"]),t("div",{class:"profile-level__back-content",innerHTML:p.level.content},null,8,te)],8,le)]),_:1})],2)}const ne=b(X,[["render",oe]]),ae={key:0,class:"level-progress"},re={class:"level-progress__info"},ie={class:"level-progress__info-value"},ce={key:0},_e=w({__name:"ProfileLevelProgress",setup(s){const{getUserLevelInfo:u}=F(E()),{getCompPoints:p}=F(V()),{getLevelsById:k}=B(),r=C(()=>{const[l,a]=u.value.id.split("_");return k(`${l}_${Number(a)+1}`)}),o=C(()=>{var a;const l=(a=u.value)==null?void 0:a.conditions;return l?l[0]:null}),d=C(()=>o.value&&o.value.persistent_comp_points.max||1),_=C(()=>{var l;return((l=p.value)==null?void 0:l.persistent)&&p.value.persistent.points||0});return(l,a)=>P(u).id?(e(),n("div",ae,[t("div",re,[t("span",null,c(P(u).name),1),t("span",ie,c(_.value)+" / "+c(d.value)+" cp",1),r.value?(e(),n("span",ce,c(r.value.name),1)):h("",!0)]),v(A,{class:"level-progress__progress-bar",progress:_.value/d.value*100},null,8,["progress"])])):h("",!0)}}),ve={name:"LevelsListSlider",components:{ProfileLevel:ne,ProfileLevelProgress:_e,CarouselScroll:R},data(){return{featureFlags:M}},computed:{...I(E,{userLevelInfo:"getUserLevelInfo"}),...I(B,{levelsData:"getLevelsData"}),...I(O,{isLogged:"getIsLogged"})}},ue={class:"bonus-page__slider grid gap-16 lg:gap-24 p-16 lg:p-24"},pe={key:1,class:"bonus-page__slider-title h3"},de={key:0,class:"profile-levels__progress"};function ge(s,u,p,k,r,o){const d=i("i18n-t"),_=i("ProfileLevel"),l=i("CarouselScroll"),a=i("ProfileLevelProgress"),f=U("t");return e(),n("div",ue,[s.isLogged?(e(),T(d,{key:0,tag:"h3",class:"bonus-page__slider-title",keypath:"BONUS_PAGE.CASHBACK.USER_LEVEL"},{level:L(()=>[t("span",null,c(s.userLevelInfo.name),1)]),_:1})):D((e(),n("p",pe,null,512)),[[f,"BONUS_PAGE.CASHBACK.LEVEL_TITLE"]]),v(l,{class:"bonus-page__carousel"},{default:L(()=>[(e(!0),n(S,null,y(s.levelsData,g=>(e(),T(_,{key:g.id,level:g,active:!0,"accent-level":g.id===s.userLevelInfo.id},null,8,["level","accent-level"]))),128))]),_:1}),s.isLogged?(e(),n(S,{key:2},[s.userLevelInfo.conditions?(e(),n("div",de,[v(a)])):h("",!0)],64)):h("",!0)])}const Ce=b(ve,[["render",ge],["__scopeId","data-v-7c73c556"]]);export{Ce as default}; 2//# sourceMappingURL=LevelsListSlider-D8oLSlHe.js.map
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.