1var H=Object.defineProperty;var N=(n,r,e)=>r in n?H(n,r,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[r]=e;var i=(n,r,e)=>N(n,typeof r!="symbol"?r+"":r,e);import{r as b,c as l,bk as V,bl as B,e as y,o,k as d,a8 as C,N as u,W as p,I as v,t as g,D as t,aW as A,aV as D,K as _,an as M,l as T,J as x,ab as L,$ as R,a0 as k,aa as I,at as $,ao as G,a_ as O,w as f,O as S,z,a5 as U,bm as X,p as F,T as W,a4 as Y,a as j,b2 as q,bn as K}from"./index-BZfDoJZB.js";import"./navigation-mm2WZ5Dd.js";import{T as J,a as Q,b as Z,c as ee,g as te,d as ae,e as re,f as se,h as ie,i as oe,j as le,k as ne,l as de,m as ue,n as me,o as ce,p as pe,q as he,r as Te,s as ge}from"./TierProgress.util-BLEW47hz.js";import{A as _e}from"./AwEmptyPage-DAlKMqvT.js";import{A as ve}from"./AwClippedSwiper-BiWiZYJG.js";import ye from"./HomeCampaign-C3RdH_dR.js";import{V as fe}from"./ViewModel-CkpBRk9S.js";import{T as Ce}from"./TopScreen-CemsGmV7.js";import{u as Ee}from"./DomPurify.composable-C2wlCdRC.js";import"./EmptyContentSvg-Cg4VlyG-.js";import"./pagination-TJhLIK0l.js";/* empty css */const be=fe??class{};class xe extends be{constructor(e,a){super();i(this,"COMPARE_SWIPER_THRESHOLD",3);i(this,"isLoading",b(!0));i(this,"ladder",b(void 0));i(this,"status",b(void 0));i(this,"collections",b([]));i(this,"compareTiers",l(()=>{var e;return((e=this.ladder.value)==null?void 0:e.tiers)??[]}));i(this,"campaignCollection",l(()=>this.collections.value.find(e=>e.template===V.CAMPAIGN)));i(this,"ladderUnit",l(()=>{var e;return(e=this.ladder.value)==null?void 0:e.unit}));i(this,"hasTiers",l(()=>this.compareTiers.value.length>0));i(this,"hasComparableTiers",l(()=>this.compareTiers.value.length>1));i(this,"compareSectionTitle",l(()=>this.hasComparableTiers.value?J:Q));i(this,"compareSectionSubtitle",l(()=>this.hasComparableTiers.value?Z:ee));i(this,"shouldUseCompareSwiper",l(()=>this.compareTiers.value.length>this.COMPARE_SWIPER_THRESHOLD));i(this,"compareGridClass",l(()=>{const e=this.compareTiers.value.length;return e<=1?"grid-cols-1":e===2?"grid-cols-2":"grid-cols-3"}));i(this,"currentTierId",l(()=>{var e,a;return(a=(e=this.status.value)==null?void 0:e.tier)==null?void 0:a.id}));i(this,"currentTierName",l(()=>{var e,a;return((a=(e=this.status.value)==null?void 0:e.tier)==null?void 0:a.name)??""}));i(this,"currentTierCondition",l(()=>{var e,a;return((a=(e=this.status.value)==null?void 0:e.tier)==null?void 0:a.condition)??""}));i(this,"currentTierProgressTheme",l(()=>{var e,a;return te((a=(e=this.status.value)==null?void 0:e.tier)==null?void 0:a.color)}));i(this,"currentTierGradientClass",l(()=>{var e,a;return ae((a=(e=this.status.value)==null?void 0:e.tier)==null?void 0:a.color)}));i(this,"currentTierNextLevelLabel",l(()=>{var e,a,m;return re((m=(a=(e=this.status.value)==null?void 0:e.progress)==null?void 0:a.nextTier)==null?void 0:m.name)}));i(this,"hasCurrentTier",l(()=>{var e;return((e=this.status.value)==null?void 0:e.tier)!==void 0}));i(this,"hasCurrentTierProgress",l(()=>{var e,a;return((a=(e=this.status.value)==null?void 0:e.progress)==null?void 0:a.target)!==void 0}));i(this,"currentTierProgressValue",l(()=>{var e;return se((e=this.status.value)==null?void 0:e.progress)}));i(this,"currentTierFormattedPoints",l(()=>{var e;return ie((e=this.status.value)==null?void 0:e.progress)}));i(this,"currentTierFormattedBalance",l(()=>{var e;return oe((e=this.status.value)==null?void 0:e.progress)}));i(this,"headerColorVar",l(()=>le()));i(this,"headerTitle",l(()=>{var e,a;return ne((a=(e=this.status.value)==null?void 0:e.tier)==null?void 0:a.name)}));i(this,"headerDescription",l(()=>{if(this.hasCurrentTier.value)return this.hasCurrentTierProgress.value?de(this.currentTierFormattedBalance.value):{prefix:this.currentTierCondition.value,suffix:""}}));i(this,"headerSummary",l(()=>{if(this.hasCurrentTier.value)return{name:this.currentTierName.value,hasProgress:this.hasCurrentTierProgress.value,progressValue:this.currentTierProgressValue.value,progressTheme:this.currentTierProgressTheme.value,gradientClass:this.currentTierGradientClass.value,formattedPoints:this.currentTierFormattedPoints.value,nextLevelLabel:this.currentTierNextLevelLabel.value,condition:this.currentTierCondition.value}}));this._repository=e,this._getHomeCollections=a}getCompareCardSummary(e){return e===this.currentTierId.value?this.headerSummary.value:void 0}goToCampaignDestination(e){B(e)}async loadData(){this.isLoading.value=!0;try{const[e,a,m]=await Promise.all([this._repository.getTierLadder(),this._repository.getUserTier(),this._loadCollections()]);this.ladder.value=e,this.status.value=a,this.collections.value=m}catch(e){this.handleError({error:e,title:"Erro ao carregar nÃveis"})}finally{this.isLoading.value=!1}}async _loadCollections(){if(!this._getHomeCollections)return[];const e=await this._getHomeCollections.execute();return e.success?e.data??[]:[]}}var w=(n=>(n.TIER_LADDER_VIEW_MODEL="tierLadderViewModel",n))(w||{});const Le={"data-testid":"tier-current-summary-name-text",class:"t1 text-light mt-1!"},Re={class:"mt-2! flex items-center justify-between gap-2!"},ke={"data-testid":"tier-current-summary-points-text",class:"l5 text-light"},Ie={key:0,"data-testid":"tier-current-summary-next-level-text",class:"l5 text-light text-right"},Pe={key:1,"data-testid":"tier-current-summary-condition-text",class:"l4 text-light mt-1!"},Se=y({__name:"TierCurrentSummary",props:{summary:{}},setup(n){return(r,e)=>(o(),d("article",{"data-testid":"tier-current-summary",class:C(["relative overflow-hidden rounded-2xl bg-linear-to-br p-4!",r.summary.gradientClass])},[e[0]||(e[0]=u("span",{"data-testid":"tier-current-summary-label-text",class:"l5 text-light"}," Seu NÃvel ",-1)),u("p",Le,p(r.summary.name),1),r.summary.hasProgress?(o(),d(v,{key:0},[g(t(D),{"data-testid":"tier-current-summary-progress",class:"mt-3!",type:t(A).LINEAR_DETERMINATE,value:r.summary.progressValue,theme:r.summary.progressTheme},null,8,["type","value","theme"]),u("div",Re,[u("p",ke,p(r.summary.formattedPoints),1),r.summary.nextLevelLabel?(o(),d("p",Ie,p(r.summary.nextLevelLabel),
11)):_("",!0)])],64)):(o(),d("p",Pe,p(r.summary.condition),1))],2))}}),Ae={"data-testid":"tier-app-bar",class:"container flex flex-col gap-4! pt-4!"},De=y({__name:"TierAppBar",props:{summary:{}},setup(n){return(r,e)=>(o(),d("header",Ae,[g(M,{"data-testid":"tier-app-bar-title-bar",title:t(ue)},null,8,["title"]),r.summary?(o(),T(Se,{key:0,"data-testid":"tier-app-bar-summary",summary:r.summary},null,8,["summary"])):_("",!0)]))}}),$e={"data-testid":"tier-header-decoration",class:"pointer-events-none absolute right-[20%] bottom-0 flex items-end gap-1! pb-6!"},we=["data-testid"],He={key:0,class:"absolute -top-10 left-1/2 -translate-x-1/2 opacity-70"},Ne=y({__name:"TierHeaderDecoration",setup(n){const r=[16,32,48,64,80,96,112,128,160,200],e=["bg-light/15","bg-light/18","bg-light/21","bg-light/24","bg-light/27","bg-light/30","bg-light/33","bg-light/36","bg-light/38","bg-light/40"];return(a,m)=>(o(),d("div",$e,[(o(),d(v,null,x(r,(s,h)=>u("div",{key:h,"data-testid":`tier-header-decoration-bar-${h}`,class:C(["relative w-4! rounded-t-md",e[h]]),style:$({height:`${s}px`})},[h===r.length-1?(o(),d("span",He,[g(t(I),{"data-testid":"tier-header-decoration-star-icon",name:t(k).STAR,color:t(R).LIGHT,size:t(L).LG,filled:!0},null,8,["name","color","size"])])):_("",!0)],14,we)),64))]))}}),Ve={"data-testid":"tier-desktop-header-description-prefix"},Be={key:0,"data-testid":"tier-desktop-header-description-highlight",class:"font-bold!"},Me={"data-testid":"tier-desktop-header-description-suffix"},Ge={"data-testid":"tier-desktop-header-badge",class:"bg-dark/20 text-light l5 inline-flex w-fit items-center gap-1 rounded-full px-3! py-1! font-bold! uppercase"},Oe=y({__name:"TierDesktopHeader",props:{colorVar:{},title:{},description:{}},emits:["go-to-path"],setup(n){const r=[{text:"NÃvel",path:G.TIER_LADDER}];return(e,a)=>(o(),T(Ce,{"data-testid":"tier-desktop-header",class:"min-h-[250px]!",title:e.title,"breadcrumb-items":r,onGoToPath:a[0]||(a[0]=m=>e.$emit("go-to-path",m))},O({background:f(()=>[u("div",{"data-testid":"tier-desktop-header-background",class:"relative h-full w-full",style:$({backgroundColor:e.colorVar})},[g(Ne)],4)]),badge:f(()=>[u("span",Ge,[g(t(I),{"data-testid":"tier-desktop-header-badge-icon",name:t(k).CHECK_CIRCLE,size:t(L).XS,color:t(R).LIGHT},null,8,["name","size","color"]),S(" "+p(t(me)),1)])]),_:2},[e.description?{name:"description",fn:f(()=>[u("span",Ve,p(e.description.prefix),1),e.description.highlight?(o(),d("strong",Be,p(e.description.highlight),1)):_("",!0),u("span",Me,p(e.description.suffix),1)]),key:"0"}:void 0]),1032,["title"]))}}),ze={"data-testid":"tier-compare-card",class:"flex flex-col overflow-hidden rounded-2xl xl:h-[460px]!"},Ue={class:"flex items-center justify-between gap-2!"},Xe={key:0,"data-testid":"tier-compare-card-current-badge",class:"bg-dark/20 text-light l5 inline-flex w-fit shrink-0 items-center gap-1 rounded-full px-2! py-0.5! font-bold!"},Fe=["title"],We={key:0,"data-testid":"tier-compare-card-range-text",class:"l4 text-dark mt-2!"},Ye={"data-testid":"tier-compare-card-points-text",class:"l4 text-dark mt-1!"},je=["innerHTML"],P=y({__name:"TierCompareCard",props:{tier:{},unit:{},summary:{}},setup(n){const{sanitizeAndDecodeEntities:r}=Ee(),e=l(()=>n.tier.band?he(n.tier.band,n.unit):n.tier.condition),a=l(()=>r(n.tier.description??""));return(m,s)=>{var h;return o(),d("article",ze,[u("div",{"data-testid":"tier-compare-card-header",class:C(["bg-linear-to-br p-4!",t(ce)[m.tier.color]])},[u("div",Ue,[s[0]||(s[0]=u("span",{"data-testid":"tier-compare-card-label-text",class:"l5 text-dark"}," NÃvel ",-1)),m.summary?(o(),d("span",Xe,[g(t(I),{"data-testid":"tier-compare-card-current-badge-icon",name:t(k).CHECK_CIRCLE,size:t(L).XS,color:t(R).LIGHT},null,8,["name","size","color"]),S(" "+p(t(pe)),1)])):_("",!0)]),u("h4",{"data-testid":"tier-compare-card-name-text",class:"h4 text-dark mt-1! truncate",title:m.tier.name},p(m.tier.name),9,Fe),(h=m.summary)!=null&&h.hasProgress?(o(),d(v,{key:1},[g(t(D),{class:"mt-2! w-full!",type:t(A).LINEAR_DETERMINATE,value:m.summary.progressValue,theme:m.summary.progressTheme,"data-testid":"tier-compare-card-progress"},null,8,["type","value","theme"]),u("p",Ye,p(m.summary.formattedPoints),1)],64)):(o(),d("p",We,p(e.value),1))],2),u("div",{"data-testid":"tier-compare-card-benefits-list",class:"tier-description l4 text-dark bg-light-400 flex flex-1 flex-col gap-2! p-4!",innerHTML:a.value},null,8,je)])}}}),qe={"data-testid":"tier-ladder-page"},Ke={key:1,"data-testid":"tier-ladder-compare-section"},Je={"data-testid":"tier-ladder-compare-eyebrow-text",class:"l5 text-primary mb-2! inline-flex items-center gap-1 font-bold! uppercase"},Qe={"data-testid":"tier-ladder-compare-title-text",class:"t1 text-dark"},Ze={"data-testid":"tier-ladder-compare-subtitle-text",class:"l4 text-light-700 mt-2! mb-6!"},et={key:2,class:"flex flex-col gap-4!"},Tt=y({__name:"TierLadder.page",setup(n){const r=z(U.HTTP_CLIENT),e=new Te(r),a=new K(r),m=new X(a),s=new xe(e,m);F(w.TIER_LADDER_VIEW_MODEL,s);const{isDesktop:h}=W();return Y(()=>s.loadData()),(tt,E)=>(o(),d("div",qe,[t(h)?(o(),T(Oe,{key:1,"color-var":t(s).headerColorVar.value,title:t(s).headerTitle.value,description:t(s).headerDescription.value,onGoToPath:E[0]||(E[0]=c=>t(j)().goToPath(c))},null,8,["color-var","title","description"])):(o(),T(De,{key:0,summary:t(s).headerSummary.value},null,8,["summary"])),t(s).campaignCollection.value?(o(),T(ye,{key:2,"data-testid":"tier-ladder-campaign-banner",class:"mt-4!",collection:t(s).campaignCollection.value,onGoToDestination:E[1]||(E[1]=c=>t(s).goToCampaignDestination(c))},null,8,["collection"])):_("",!0),u("main",{class:C([{container:t(h)},"flex flex-col gap-4! p-4!"])},[!t(s).hasCurrentTier.value&&!t(s).isLoading.value?(o(),T(_e,{key:0,"data-testid":"tier-ladder-empty-state",title:"Nenhum nÃvel disponÃvel",description:"Assim que houver um nÃvel para o seu perfil, ele vai aparecer aqui."})):_("",!0),t(s).hasTiers.value?(o(),d("section",Ke,[u("span",Je,[g(t(I),{"data-testid":"tier-ladder-compare-eyebrow-icon",name:t(k).LOYALTY,size:t
1(L).XS,color:t(R).PRIMARY},null,8,["name","size","color"]),S(" "+p(t(ge)),1)]),u("h3",Qe,p(t(s).compareSectionTitle.value),1),u("p",Ze,p(t(s).compareSectionSubtitle.value),1),t(h)&&t(s).shouldUseCompareSwiper.value?(o(),T(ve,{key:0,"data-testid":"tier-ladder-compare-swiper","slides-per-view":3.2},{default:f(()=>[(o(!0),d(v,null,x(t(s).compareTiers.value,c=>(o(),T(t(q),{key:c.id},{default:f(()=>[g(P,{"data-testid":`tier-compare-card-${c.id}`,tier:c,unit:t(s).ladderUnit.value,summary:t(s).getCompareCardSummary(c.id)},null,8,["data-testid","tier","unit","summary"])]),_:2},1024))),128))]),_:1})):t(h)?(o(),d("div",{key:1,class:C(["grid gap-4!",t(s).compareGridClass.value])},[(o(!0),d(v,null,x(t(s).compareTiers.value,c=>(o(),T(P,{key:c.id,"data-testid":`tier-compare-card-${c.id}`,tier:c,unit:t(s).ladderUnit.value,summary:t(s).getCompareCardSummary(c.id)},null,8,["data-testid","tier","unit","summary"]))),128))],2)):(o(),d("div",et,[(o(!0),d(v,null,x(t(s).compareTiers.value,c=>(o(),T(P,{key:c.id,"data-testid":`tier-compare-card-${c.id}`,tier:c,unit:t(s).ladderUnit.value,summary:t(s).getCompareCardSummary(c.id)},null,8,["data-testid","tier","unit","summary"]))),128))]))])):_("",!0)],2)]))}});export{Tt 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.