1import{d as L,f as A,o as n,a as i,j as o,Q as E,R as Y,b as m,m as C,t as e,e as t,n as J,l as I,ah as $,av as X,an as tt,Z as et,s as ot,r as v,Y as nt,c as st,w as x,as as b,ao as at,k as W,ap as _,aq as y,V as T,W as P,b3 as rt}from"./-6Lls737.js";import{_ as it}from"./E3WNlXmE.js";import ct from"./D8S3iv8N.js";import lt from"./CCqTB5C8.js";import{u as dt,P as ut}from"./BOQtyHmD.js";import{_ as pt}from"./DTkNhqIJ.js";import{_ as _t}from"./C9IHJtY7.js";import{R as mt}from"./CmKLC7gz.js";import{_ as gt}from"./ScFVz3r5.js";import"./DSV61gAW.js";import"./DlAUqK2U.js";import"./B5spvOTL.js";import"./BVteHru5.js";import"./DdLutETX.js";import"./ETgmdoWB.js";import"./LmLE2sTZ.js";import"./C_r0JycL.js";const ft={class:"flex flex-col gap-2"},ht={class:"grid gap-2"},xt=L({__name:"PunterVIPBenefitsList",setup(u){const{tm:c}=A();return(p,s)=>{const R=ct;return n(),i("div",ft,[o("ul",ht,[(n(!0),i(E,null,Y(t(c)("home.punterOnboarding.vipBenefits"),(g,f)=>(n(),i("li",{class:"flex gap-2 text-sm text-dark-grey",key:`registration-advantage-${f}`},[m(R,{class:"text-x-green text-base !mb-0 shrink-0"}),C(" "+e(g),1)]))),128))])])}}});function q(u,c){return Math.floor(u*((100-c)/100)*100)/100}const yt={key:0,class:"w-full h-full flex items-center justify-center"},It={key:1},Ot={class:"lowercase mx-0 text-xs leading-[1.2rem]"},vt={key:2,class:"ml-2 bg-gradient-to-r from-x-green-1 to-x-green-2 text-white px-2 py-1 rounded-md text-xs"},j=L({__name:"VipProductButton",props:{product:{},discount:{},loading:{type:Boolean}},setup(u){const{t:c}=A(),{product:p,discount:s,loading:R}=u,g=Math.floor((p.days||30)/30),f=s?q(p.price,s):p.price;return(d,U)=>{const w=lt;return n(),i("div",null,[d.product&&d.product.days?(n(),i("div",{key:0,class:J([{"pointer-events-none":d.loading},"flex flex-row justify-center items-end gap-0 border-2 rounded-xl border-x-gold px-2 py-3 whitespace-nowrap text-sm cursor-pointer"])},[d.loading?(n(),i("span",yt,[m(w,{class:"animate-spin w-6 h-6",filled:"",fontControlled:!1})])):I("",!0),d.loading?I("",!0):(n(),i("span",It,[C(e(t(g))+" "+e(t(c)("home.month",t(g)))+" "+e(t($).getCurrency())+e(t(f)),1),t($).getVat()?(n(),i(E,{key:0},[C("+"),o("span",Ot,e(t(c)("home.vat")),1)],64)):I("",!0)])),d.discount?(n(),i("span",vt,e(d.discount)+" % Off",1)):I("",!0)],2)):I("",!0)])}}});var B=(u=>(u.ONBOARDING_ONE_TIME_DISCOUNT="onboarding_one_time_discount",u))(B||{});const Et={class:"text-white text-xl font-normal"},Rt={key:0,class:"text-white text-sm font-thin mt-1"},Nt={class:"text-white text-sm font-thin mt-3"},bt={class:"text-white text-sm font-thin mt-1"},Tt={class:"shadow rounded-xl py-4 pl-2 mx-2 mt-4 md:px-4"},Ct=o("img",{src:it,alt:"vip",height:"48",width:"48"},null,-1),wt=o("p",null,"VIP",-1),kt={class:"text-xs text-x-grey-7 mt-2 mb-8"},Dt={class:"flex flex-row gap-1 md:gap-4 justify-center items-center flex-wrap mt-4"},St={class:"text-sm text-center"},Pt={class:"text-xl"},$t={class:"text-sm mt-2"},Bt=o("hr",null,null,-1),Lt={class:"py-2 mt-4"},At={class:"text-sm w-full text-center line-through mt-3"},K=70,Ut=365,oe=L({__name:"index",async setup(u){let c,p;const{t:s}=A(),R=X(),g=dt(),f=tt(),d=et(),{currentUser:U}=ot(d),w=[30,180],k=v(!1),V=v([]),O=v(),h=([c,p]=nt(()=>g.getProductsByType(ut.PUNTER_VIP)),c=await c,p(),c),N=v(!1),D=v(!1);V.value=h==null?void 0:h.filter(a=>a.days&&w.includes(a.days)),O.value=h==null?void 0:h.find(a=>a.days===Ut);async function G(a,r){if(N.value)return;N.value=!0;const S=rt.LARAVEL_BUY_CREDITS,l={price:`${a.price}`,productId:`${a.id}`,source:"onboarding"};r&&(l.discount=r,r===B.ONBOARDING_ONE_TIME_DISCOUNT&&(l.price=`${q(a.price,K)}`));const M=new URLSearchParams(l).toString();await f.updateStep(1);const H=_.getItemWithExpiration(y.PAYMENT_REDIRECT_LINK),Q=_.getItemWithExpiration(y.REDIRECT_TO_GALLERY),Z=_.getItemWithExpiration(mt.LOGIN_META);H||Q||Z?_.setObjectWithExpiration(y.ONBOARDING_REDIRECT_LINK,T(P.ONBOARDING_PUNTER_CREDITS,!0),b().add(30,"minutes").toISOString()):_.setObjectWithExpiration(y.PAYMENT_REDIRECT_LINK,T(P.ONBOARDING_PUNTER_CREDITS,!0),b().add(30,"minutes").toISOString()),window.location.href=T(`${S}?${M}
1`,!0)}async function z(){D.value=!0,_.getItemWithExpiration(y.ONBOARDING_REDIRECT_LINK)&&_.removeItem(y.ONBOARDING_REDIRECT_LINK),await f.updateStep(1),await R.push(T(P.ONBOARDING_PUNTER_CREDITS))}const F=st(()=>{var r;const a=(r=U.value)==null?void 0:r.createdAt;return a?b(a).isSame(b(),"date"):!1});return(a,r)=>{const S=at;return n(),i(E,null,[m(gt,{class:"relative z-50"}),m(S,{name:"punter-onboarding-layout"},{header:x(()=>[o("p",Et,e(t(s)("home.punterOnboarding.upgradeToVIP")),1),F.value?(n(),i(E,{key:1},[o("p",Nt,e(t(s)("home.punterOnboarding.accountCreated")),1),o("p",bt,e(t(s)("home.punterOnboarding.upgradeNow")),1)],64)):(n(),i("p",Rt,e(t(s)("home.punterOnboarding.getUltimateExperience")),1))]),modals:x(()=>[O.value&&k.value?(n(),W(pt,{key:0,onOutsideClick:r[2]||(r[2]=l=>k.value=!1)},{header:x(()=>[o("p",Pt,e(t(s)("home.punterOnboarding.beforeYouGo")),1),o("p",$t,e(t(s)("home.punterOnboarding.weHaveSpecialOffer")),1)]),default:x(()=>[Bt,o("div",Lt,[m(j,{class:"flex-1",product:O.value,discount:K,loading:N.value,onClick:r[1]||(r[1]=l=>G(O.value,t(B).ONBOARDING_ONE_TIME_DISCOUNT))},null,8,["product","loading"]),o("p",At,e(t(s)("home.was"))+" "+e(t($).getCurrency())+e(O.value.price),1),m(_t,{class:"mx-0 px-2 py-3 mt-20 cursor-pointer text-center text-sm",onClick:z,color:"grey",size:"xs",loading:D.value,disabled:D.value},{default:x(()=>[C(e(t(s)("home.punterOnboarding.noThanksDontWant")),1)]),_:1},8,["loading","disabled"])])]),_:1})):I("",!0)]),default:x(()=>[o("div",Tt,[Ct,wt,o("p",kt,e(t(s)("home.punterOnboarding.getAllBenefitsToday")),1),m(xt),o("div",Dt,[(n(!0),i(E,null,Y(V.value,l=>(n(),W(j,{product:l,onClick:M=>G(l),loading:N.value,class:"flex-1",key:`vip-product-${l.days}`},null,8,["product","onClick","loading"]))),128))])]),o("div",{class:"shadow rounded-xl bg-x-grey-2 mx-2 px-2 py-3 mt-4 cursor-pointer mb-16",onClick:r[0]||(r[0]=l=>k.value=!0)},[o("p",St,e(t(s)("home.punterOnboarding.dontWantVIP")),1)])]),_:1})],64)}}});export{oe 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.