1import{_ as F}from"./C6ofcOnO.js";import{b2 as I,cI as o,aN as a,F as O,cV as V,ct as j,dx as s,aI as n,du as i,eh as k,aZ as h,ef as q,aK as C,cS as f,dT as M,X as J,dO as z,dJ as K,dB as X,e3 as L,cD as Y,dI as Z,aJ as G,a9 as Q,$ as E,aC as W}from"./BTBDsnWa.js";import{_ as ee}from"./CfSErPnD.js";import{_ as te}from"./DnmG7Q9G.js";import{u as ne}from"./CWfZbZqv.js";import{u as se}from"./IUAQFSZ7.js";import"./Ch8ZNBUt.js";(function(){try{var l=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};l.SENTRY_RELEASE={id:"[email protected]"};var r=new l.Error().stack;r&&(l._sentryDebugIds=l._sentryDebugIds||{},l._sentryDebugIds[r]="8f34b5a1-2258-4d41-8941-d28d4b314c6c",l._sentryDebugIdIdentifier="sentry-dbid-8f34b5a1-2258-4d41-8941-d28d4b314c6c")}catch{}})();const oe={class:"accordions"},ie=["onClick"],ae={key:0,class:"accordion__content text-sm pt-1 ph-2 pb-2 overflow-hidden"},ce=I({__name:"Accordion",props:{content:{}},setup(l){const r=f(-1);function p(e){r.value===e?r.value=-1:r.value=e}return(e,d)=>{const w=ee;return o(),a("div",oe,[(o(!0),a(O,null,V(l.content,(u,g)=>(o(),a("div",{key:g,class:j(["accordion",{open:s(r)===g}])},[n("a",{href:"#",class:"accordion__title flex justify-between items-center gap-1 pv-1 ph-2 font-600",onClick:k(m=>p(g),["prevent"])},[n("span",null,i(u.title),1),d[0]||(d[0]=n("span",{class:"arrow"},"âº",-1))],8,ie),h(w,null,{default:q(()=>[s(r)===g?(o(),a("div",ae,i(u.content),1)):C("",!0)]),_:2},1024)],2))),128))])}}}),re=Object.assign(ce,{__name:"Accordion"}),le=()=>{const l=M();if(!l.public.sponsorshipUrl)throw new Error("Missing env var SPONSORSHIP_URL");const r=l.public.sponsorshipUrl;async function p(e){const d=new URLSearchParams;return d.append("id",J.getId(e.id).toString()),d.append("name",`${e.firstName} ${e.lastName}`),d.append("email",e.email.toString()),d.append("state","true"),$fetch(`${r}/api/customer/create/codes`,{method:"POST",body:d})}return{getSponsorCode:p}},pe={class:"row justify-center"},de={class:"md:col-10"},ue={key:0},_e={class:"h2 mb-2"},he=["innerHTML"],me={class:"md:flex items-center mb-2"},fe={class:"font-600 md:mb-0 pr-0.6"},ge={key:0,class:"account__discount-code skeleton",style:{width:"150px"}},ve={key:1,class:"account__discount-code h5 mb-0"},be={class:"sponsorship__block"},ye=["innerHTML"],$e={key:0,class:"account__discount-code skeleton",style:{width:"100%",height:"135px"}},ke={key:1,class:"account__discount-code"},qe=["innerHTML"],Ce={class:"flex items-center mt-1"},we={class:"md:hidden ml-0.6"},Te={key:0,class:"account__discount-code__err"},Se={key:2,class:"text-sm mt-0.4 mb-0"},Pe={class:"mb-2 mt-2 md:mt-4"},xe=["innerHTML"],Le={class:"flex items-center mb-1.5"},Ee={class:"pt-0.5"},Ie={key:0,class:"ml-0.6 mb-0 skeleton",style:{width:"100px"}},Me={key:1,class:"h4 text-secondary ml-0.6 mb-0"},Ae={class:"md:flex items-center"},He={class:"font-600 mb-0.6 md:mb-0 md:mr-1"},Ne={key:0,class:"account__discount-code skeleton",style:{width:"240px"}},Re={key:1,class:"account__discount-code flex items-center"},Ue={key:0,class:"account__discount-code__err"},Be={class:"block mt-2 mb-1.6 md:mt-4 md:mb-3"},De={class:"h4 mb-1"},Fe={class:"mb-0"},Oe={class:"mt-3 mb-2"},Ve={key:1},je={class:"text-secondary mb-0"},Qe=I({__name:"parrainage",setup(l){const{$logError:r}=z(),p=M(),{t:e,locale:d,defaultLocale:w}=K(),u=X(),{getSponsorCode:g}=le(),m=f(!0),b=f(!1),y=f(null),$=f(!1),T=f(!1),A=f([{title:e("sponsorship.faq.line1.title"),content:e("sponsorship.faq.line1.content")},{title:e("sponsorship.faq.line2.title"),content:e("sponsorship.faq.line2.content")},{title:e("sponsorship.faq.line4.title"),content:e("sponsorship.faq.line4.content")},{title:e("sponsorship.faq.line5.title"),content:e("sponsorship.faq.line5.content")},{title:e("sponsorship.faq.line6.title"),content:e("sponsorship.faq.line6.content")},{title:e("sponsorship.faq.line7.title",{parrainageprice:p.public.parrainagePrice}),content:e("sponsorship.faq.line7.content",{parrainageprice:p.public.parrainagePrice})},{title:e("faq.line1.title"),content:e("faq.line1.content")},{title:e("faq.line2.title"),content:e("faq.line2.content")},{title:e("faq.line3.title"),content:e("faq.line3.content")},{title:e("faq.line4.title"),content:e("faq.line4.content")},{title:e("faq.line5.title"),content:e("faq.line5.content")}]),S=L("discountCode"),H=L("codeParrain"),N=W(()=>d.value===w?`${p.public.baseUrl}`:`${p.public.baseUrl}/${d.value}`);async function R(){if(u.allowSponsorship){m.value=!0;try{await g(u.customer).then(t=>{u.updateSponsorshipInfo({codeFilleul:t.code_fill,codeParrain:t.code_parr,montantCagnotte:t.code_parr_value})})}catch(t){r.captureException(t)}}m.value=!1}function P(t){const c=t==="discountCode"?S:H;if(c.value){const v=c.value.innerText;b.value=t,navigator.clipboard.writeText(v).then(_=>{y.value=t},_=>{$.value=!0,r.captureException(_)}).finally(()=>{b.value=!1,setTimeout(()=>{y.value=null,$.value=!1},1500)})}}async function U(t){const c=S;if(c.value){T.value=!0;const v={title:"Asphalte - Mon code Parrain",text:c.value.innerText};try{await navigator.share(v)}catch(_){r.captureException(_),T.value=!0}}}return ne(),Y(()=>{R()}),Z({title:`${e("sponsorship.title")} - Asphalte`}),se({title:`${e("sponsorship.title")}
1 - Asphalte`,name:"sponsorship",category:"account"}),(t,c)=>{const v=F,_=Q,B=re,D=te;return o(),G(D,{class:"container container--padding sponsorship"},{default:q(()=>[n("div",pe,[n("div",de,[h(v,{items:[{to:"/account",text:t.$t("account.nav.home")}],current:t.$t("account.nav.parrainage")},null,8,["items","current"]),s(u).allowSponsorship?(o(),a("div",ue,[n("h1",_e,i(t.$t("sponsorship.title")),1),n("div",{innerHTML:t.$t("sponsorship.intro",{parrainageprice:s(p).public.parrainagePrice,parrainagefilleulprice:s(p).public.parrainageFilleulPrice})},null,8,he),n("div",me,[n("p",fe,i(t.$t("sponsorship.code")),1),s(m)?(o(),a("div",ge,[...c[3]||(c[3]=[n("span",null," ",-1)])])):(o(),a("div",ve,[n("span",null,i(s(u).sponsorship.codeFilleul),1)]))]),n("div",be,[n("p",{class:"sponsorship__block__label font-600 mb-1",innerHTML:t.$t("sponsorship.messageToShare")},null,8,ye),s(m)?(o(),a("div",$e,[...c[4]||(c[4]=[n("span",null," ",-1)])])):(o(),a("div",ke,[n("span",{ref:"discountCode",class:"account__discount-code__message",innerHTML:t.$t("sponsorship.message",{parrainageprice:s(p).public.parrainagePrice,code:s(u).sponsorship.codeFilleul,link:s(N)})},null,8,qe),n("div",Ce,[n("div",null,[h(_,{text:t.$t("action.copy"),align:"center",loading:s(b)==="discountCode",success:s(y)==="discountCode",onClick:c[0]||(c[0]=k(x=>P("discountCode"),["prevent"]))},null,8,["text","loading","success"])]),n("div",we,[h(_,{text:t.$t("action.share"),aspect:"light",align:"center",onClick:c[1]||(c[1]=k(x=>U("discountCode"),["prevent"]))},null,8,["text"])])]),h(E,{name:"appear-top"},{default:q(()=>[s($)||s(T)?(o(),a("p",Te,i(t.$t("error.happend")),1)):C("",!0)]),_:1})])),s(d)==="en"?(o(),a("p",Se,i(t.$t("sponsorship.after_message")),1)):C("",!0)]),n("h2",Pe,i(t.$t("sponsorship.cagnotte.title")),1),n("p",{innerHTML:t.$t("sponsorship.cagnotte.explain")},null,8,xe),n("p",Le,[n("span",Ee,i(t.$t("sponsorship.cagnotte.you-have")),1),s(m)?(o(),a("strong",Ie," ")):(o(),a("strong",Me,i(s(u).sponsorship.montantCagnotte||0)+"â¬",1))]),n("div",Ae,[n("p",He,i(t.$t("sponsorship.cagnotte.code")),1),s(m)?(o(),a("div",Ne,"  ")):(o(),a("div",Re,[n("span",{ref:"codeParrain",class:"h5 mb-0 pr-1.5"},i(s(u).sponsorship.codeParrain),513),h(_,{text:t.$t("action.copy"),align:"center",loading:s(b)==="codeParrain",success:s(y)==="codeParrain",onClick:c[2]||(c[2]=k(x=>P("codeParrain"),["prevent"]))},null,8,["text","loading","success"]),h(E,{name:"appear-top"},{default:q(()=>[s($)?(o(),a("p",Ue,i(t.$t("error.happend")),1)):C("",!0)]),_:1})]))]),n("div",Be,[n("h3",De,i(t.$t("sponsorship.cheat.title")),1),n("p",Fe,i(t.$t("sponsorship.cheat.text")),1)]),n("h2",Oe,i(t.$t("faq.title")),1),h(B,{content:s(A),class:"mb-3"},null,8,["content"])])):(o(),a("div",Ve,[n("p",je,[n("strong",null,i(t.$t("sponsorship.requirements")),1)])]))])])]),_:1})}}});
1export{Qe 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.