PageSourceSearch

https://www.cafeyn.co/assets/AccountMain.e6c44743.js

js cafeyn.co collected 2026-09-24 09:27:31 UTC 2,272 bytes, 1 lines download raw bytes

1import{d as p,u as d,a as v,Z as g,b as _,$ as k,r as S,o as b,a0 as h,a1 as E,s as c,k as P,p as B,n as M,A as R,a2 as y,N as i,a3 as T,e as A}from"./main.83d599ca.js";import{_ as D}from"./ProfileEditForm.vue_vue_type_script_setup_true_lang.54482cf8.js";import"./vee-validate.esm.a4fb9e07.js";import"./useProfile.8592d5b5.js";import"./Dropdown.vue_vue_type_style_index_0_lang.d5615bcc.js";import"./TextInput.vue_vue_type_script_setup_true_lang.7d3771f4.js";import"./ProfileMinimalFields.vue_vue_type_style_index_0_lang.d4d83aa7.js";/* empty css             */const L={key:0,id:"accountMain"},V=p({__name:"AccountMain",setup(x){const o=d(),s=v(),l=g(),{t}=_(),{openDeleteProfileModal:u}=k(),n=S(!1);b(async()=>{if(s.trackingDataEditorial.SectionLocation=h.Account.Main,!o.profile){const e=await o.getProfile(),r=e.find(a=>a.isAdmin);o.profile=r||e[0]}}),E(()=>{s.hideModal()});const f=async e=>{if(!o.profile)return;const r={content:t("account.main.alertSuccess").toString(),buttonLabel:"",visual:"success",duration:3e3,icon:{name:"check.svg",folder:"offer"}};try{await y.update(o.profile,{nickname:e.nickname,birthYear:e.birthYear||void 0,ageGroup:e.ageGroup,gender:e.gender,avatar:e.avatar??null},o.profile,o.profiles||[]),o.profile.nickname=e.nickname,o.profile.birthYear=e.birthYear,o.profile.ageGroup=e.ageGroup,o.profile.gender=e.gender,o.profile.avatar=e.avatar??void 0}catch(a){console.error("Error saving profile:",a),r.visual="error",r.content=t("global.serverError").toString(),r.icon={name:"cross.svg",folder:"globale"}}finally{i.emit("displayToast",r)}},m=async()=>{if(!(!o.profile||n.value)){T("track",{name:"ButtonClicked",options:{ButtonType:"DeleteProfile",InternalLocation:"ProfileEdition"}}),n.value=!0;try{(await u(o.profile))?.success&&(i.emit("displayToast",{visual:"success",content:t("profile.removed.success.toast").toString(),duration:3e3,icon:{name:"check.svg",folder:"global"}}),l.push({name:A.PROFILES}))}catch(e){console.error("Failed to delete profile:",e),i.emit("displayToast",{content:t("global.serverError").toString(),visual:"error",duration:3e3})}finally{n.value=!1}}};return(e,r)=>c(o).profile?(P(),B("div",L,[M(D,{profile:c(o).profile,variant:"account",onSubmit:f,onRemove:m}
1,null,8,["profile"])])):R("",!0)}});export{V 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.