PageSourceSearch

https://www.timezone.io/build/assets/Profile-CfXPvfM-.js

js timezone.io collected 2026-10-02 14:37:30 UTC 10,543 bytes, 1 lines download raw bytes

1import{d as F,i as L,c as f,o as m,a as r,b as i,g as b,F as v,t as g,r as C,w as o,u as s,f as l,q as S,s as z,m as U,e as Y,h as W,l as G,T as J,I as K,Q as M}from"./app-BIzw5HAK.js";import{q as $,b as R}from"./index-D7j8qZUP.js";import{e as X,a as Z}from"./AppLayout.vue_vue_type_script_setup_true_lang-CSbWBhin.js";import{a as V,_ as ee}from"./Layout.vue_vue_type_script_setup_true_lang-BoF7iCzh.js";import{_ as x}from"./InputError.vue_vue_type_script_setup_true_lang-DGDRMAek.js";import{_ as P}from"./index-BbRDX2W2.js";import{a as te,b as re,c as se,d as ae,_ as oe}from"./DialogTitle.vue_vue_type_script_setup_true_lang-CeS93WBv.js";import{_ as le,a as ie,b as de}from"./DialogTrigger.vue_vue_type_script_setup_true_lang-CW_MZ4k_.js";import{_ as q}from"./Input.vue_vue_type_script_setup_true_lang-D1c-vEz1.js";import{_ as T}from"./Label.vue_vue_type_script_setup_true_lang-6nsavpIw.js";import"./Primitive-Da9A5lmc.js";import"./useForwardExpose-_BoPRqnT.js";import"./index-CiPBdD21.js";import"./useInitials-B3x1ty1D.js";import"./createLucideIcon-Cnkz_ytc.js";import"./useForwardPropsEmits-CA_cLNqV.js";import"./Presence-DDb5sOx1.js";import"./x-DkhW9bZT.js";import"./VisuallyHidden-BNSWmQaS.js";import"./usePrimitiveElement-CN7Daaj0.js";import"./ConfigProvider-BF63Q52T.js";import"./DialogTitle-DPkF-aJD.js";import"./useArrowNavigation-C6Y-ieo6.js";import"./RovingFocusGroup-BWaGISx_.js";import"./index-_7qF-6i3.js";import"./index-DNHQaAn-.js";import"./AppLogo.vue_vue_type_script_setup_true_lang-DL_VDEKQ.js";import"./index-B_5PcXnq.js";import"./index-ClK8XW9n.js";import"./index-CjkrDTc3.js";const c=e=>({url:c.url(e),method:"get"});c.definition={methods:["get","head"],url:"https://www.timezone.io/settings/profile"};c.url=e=>c.definition.url+$(e);c.get=e=>({url:c.url(e),method:"get"});c.head=e=>({url:c.url(e),method:"head"});const E=e=>({action:c.url(e),method:"get"});E.get=e=>({action:c.url(e),method:"get"});E.head=e=>({action:c.url({[e?.mergeQuery?"mergeQuery":"query"]:{_method:"HEAD",...e?.query??e?.mergeQuery??{}}}),method:"get"});c.form=E;const h=e=>({url:h.url(e),method:"patch"});h.definition={methods:["patch"],url:"https://www.timezone.io/settings/profile"};h.url=e=>h.definition.url+$(e);h.patch=e=>({url:h.url(e),method:"patch"});const B=e=>({action:h.url({[e?.mergeQuery?"mergeQuery":"query"]:{_method:"PATCH",...e?.query??e?.mergeQuery??{}}}),method:"post"});B.patch=e=>({action:h.url({[e?.mergeQuery?"mergeQuery":"query"]:{_method:"PATCH",...e?.query??e?.mergeQuery??{}}}),method:"post"});h.form=B;const y=e=>({url:y.url(e),method:"delete"});y.definition={methods:["delete"],url:"https://www.timezone.io/settings/profile"};y.url=e=>y.definition.url+$(e);y.delete=e=>({url:y.url(e),method:"delete"});const H=e=>({action:y.url({[e?.mergeQuery?"mergeQuery":"query"]:{_method:"DELETE",...e?.query??e?.mergeQuery??{}}}),method:"post"});H.delete=e=>({action:y.url({[e?.mergeQuery?"mergeQuery":"query"]:{_method:"DELETE",...e?.query??e?.mergeQuery??{}}}),method:"post"});y.form=H;const N={edit:c,update:h,destroy:y},d=e=>({url:d.url(e),method:"get"});d.definition={methods:["get","head"],url:"https://www.timezone.io/verify-email"};d.url=e=>d.definition.url+$(e);d.get=e=>({url:d.url(e),method:"get"});d.head=e=>({url:d.url(e),method:"head"});const D=e=>({action:d.url(e),method:"get"});D.get=e=>({action:d.url(e),method:"get"});D.head=e=>({action:d.url({[e?.mergeQuery?"mergeQuery":"query"]:{_method:"HEAD",...e?.query??e?.mergeQuery??{}}}),method:"get"});d.form=D;const n=(e,t)=>({url:n.url(e,t),method:"get"});n.definition={methods:["get","head"],url:"https://www.timezone.io/verify-email/{id}/{hash}"};n.url=(e,t)=>{Array.isArray(e)&&(e={id:e[0],hash:e[1]}),e=R(e);const w={id:e.id,hash:e.hash};return n.definition.url.replace("{id}",w.id.toString()).replace("{hash}",w.hash.toString()).replace(/\/+$/,"")+$(t)}
1;n.get=(e,t)=>({url:n.url(e,t),method:"get"});n.head=(e,t)=>({url:n.url(e,t),method:"head"});const A=(e,t)=>({action:n.url(e,t),method:"get"});A.get=(e,t)=>({action:n.url(e,t),method:"get"});A.head=(e,t)=>({action:n.url(e,{[t?.mergeQuery?"mergeQuery":"query"]:{_method:"HEAD",...t?.query??t?.mergeQuery??{}}}),method:"get"});n.form=A;const _=e=>({url:_.url(e),method:"post"});_.definition={methods:["post"],url:"https://www.timezone.io/email/verification-notification"};_.url=e=>_.definition.url+$(e);_.post=e=>({url:_.url(e),method:"post"});const I=e=>({action:_.url(e),method:"post"});I.post=e=>({action:_.url(e),method:"post"});_.form=I;Object.assign(d,d),Object.assign(n,n),Object.assign(_,_);const ne={class:"space-y-6"},ue={class:"space-y-4 rounded-lg border border-red-100 bg-red-50 p-4 dark:border-red-200/10 dark:bg-red-700/10"},me={class:"relative space-y-0.5 text-red-600 dark:text-red-100"},ce={class:"pt-2 text-sm"},pe={class:"list-disc pl-5 text-sm","data-test":"delete-user-teams"},fe={class:"pt-2 text-sm"},_e={class:"list-disc pl-5 text-sm","data-test":"delete-user-paid-plans"},he={class:"grid gap-2"},ye=F({__name:"DeleteUser",props:{ownedTeams:{default:()=>[]},paidPlans:{default:()=>[]}},setup(e){const t=e,w=L(null);return(O,a)=>(m(),f("div",ne,[r(V,{title:"Delete account",description:"Delete your account and all of its resources"}),i("div",ue,[i("div",me,[a[1]||(a[1]=i("p",{class:"font-medium"},"Warning",-1)),a[2]||(a[2]=i("p",{class:"text-sm"}," Please proceed with caution, this cannot be undone. ",-1)),t.ownedTeams.length?(m(),f(v,{key:0},[i("p",ce," Your "+g(t.ownedTeams.length===1?"team":"teams")+" will be deleted too, with "+g(t.ownedTeams.length===1?"its":"their")+" boards and everyone on them: ",1),i("ul",pe,[(m(!0),f(v,null,C(t.ownedTeams,u=>(m(),f("li",{key:u.id},[l(g(u.name),1),u.member_count!==void 0?(m(),f(v,{key:0},[l(" ("+g(u.member_count)+" "+g(u.member_count===1?"member":"members")+")",1)],64)):b("",!0)]))),128))])],64)):b("",!0),t.paidPlans.length?(m(),f(v,{key:1},[i("p",fe," Your paid "+g(t.paidPlans.length===1?"plan ends":"plans end")+" now, without a refund: ",1),i("ul",_e,[(m(!0),f(v,null,C(t.paidPlans,u=>(m(),f("li",{key:u},g(u),1))),128))])],64)):b("",!0)]),r(s(oe),null,{default:o(()=>[r(s(le),{"as-child":""},{default:o(()=>[r(s(P),{variant:"destructive","data-test":"delete-user-button"},{default:o(()=>a[3]||(a[3]=[l("Delete account",-1)])),_:1,__:[3]})]),_:1}),r(s(te),null,{default:o(()=>[r(s(S),z(s(N).destroy.form(),{"reset-on-success":"",onError:a[0]||(a[0]=()=>w.value?.$el?.focus()),options:{preserveScroll:!0},class:"space-y-6"}),{default:o(({errors:u,processing:p,reset:k,clearErrors:Q})=>[r(s(re),{class:"space-y-3"},{default:o(()=>[r(s(se),null,{default:o(()=>a[4]||(a[4]=[l("Are you sure you want to delete your account?",-1)])),_:1,__:[4]}),r(s(ae),null,{default:o(()=>[a[5]||(a[5]=l(" Once your account is deleted, all of its resources and data will also be permanently deleted",-1)),t.ownedTeams.length?(m(),f(v,{key:0},[l(", including "+g(t.ownedTeams.length===1?"your team and its board":`your ${t.ownedTeams.length} teams and their boards`),1)],64)):b("",!0),t.paidPlans.length?(m(),f(v,{key:1},[l(", and your paid "+g(t.paidPlans.length===1?"plan ends":"plans end")+" without a refund",1)],64)):b("",!0),a[6]||(a[6]=l(". Please enter your password to confirm you would like to permanently delete your account. ",-1))]),_:1,__:[5,6]})]),_:1}),i("div",he,[r(s(T),{for:"password",class:"sr-only"},{default:o(()=>a[7]||(a[7]=[l("Password",-1)])),_:1,__:[7]}),r(s(q),{id:"password",type:"password",name:"password",ref_key:"passwordInput",ref:w,placeholder:"Password"},null,512),r(x,{message:u.password},null,8,["message"])]),r(s(ie),{class:"gap-2"},{default:o(()=>[r(s(de),{"as-child":""},{default:o(()=>[r(s(P),{variant:"secondary",onClick:()=>{Q(),k()}},{default:o(()=>a[8]||(a[8]=[l(" Cancel ",-1)])),_:2,__:[8]},1032,["onClick"])]),_:2},1024),r(s(P),{type:"submit",variant:"destructive",disabled:p,"data-test":"confirm-delete-user-button"},{default:o(()=>a[9]||(a[9]=[l(" Delete account ",-1)])),_:2,__:[9]},1032,["disabled"])]),_:2},1024)]),_:1},16)]),_:1})]),_:1})])]))}}),ge={class:"flex flex-col space-y-6"},we={class:"grid gap-2"},ve={class:"grid gap-2"},be={key:0},$e={class:"-mt-4 text-sm text-muted-foreground"},ke={key:0,class:"mt-2 text-sm font-medium text-green-600"},Pe={class:"flex items-center gap-4"},Qe={class:"text-sm text-neutral-600"},rt=F({__name:"Profile",props:{mustVerifyEmail:{type:Boolean},status:{},ownedTeams:{},paidPlans:{}},setup(e){const t=e,w=[{title:"Profile settings",href:X().url}],a=U().props.auth.user;return(u,p)=>(m(),Y(Z,{breadcrumbs:w},{default:o(()=>[r(s(W),{title:"Profile settings"}),r(ee,null,{default:o(()=>[i("div",ge,[r(V,{title:"Profile information",description:"Update your name and email address"}),r(s(S),z(s(N).update.form(),{class:"space-y-6"}),{default:o(({errors:k,processing:Q,recentlySuccessful:j})=>[i("div",we,[r(s(T),{for:"name"},{default:o(()=>p[0]||(p[0]=[l("Name",-1)])),_:1,__:[0]}),r(s(q),{id:"name",class:"mt-1 block w-full",name:"name","default-value":s(a).name,required:"",autocomplete:"name",placeholder:"Full name"},null,8,["default-value"]),r(x,{class:"mt-2",message:k.name},null,8,["message"])]),i("div",ve,[r(s(T),{for:"email"},{default:o(()=>p[1]||(p[1]=[l("Email address",-1)])),_:1,__:[1]}),r(s(q),{id:"email",type:"email",class:"mt-1 block w-full",name:"email","default-value":s(a).email,required:"",autocomplete:"username",placeholder:"Email address"},null,8,["default-value"]),r(x,{class:"mt-2",message:k.email},null,8,["message"])]),u.mustVerifyEmail&&!s(a).email_verified_at?(m(),f("div",be,[i("p",$e,[p[3]||(p[3]=l(" Your email address is unverified. ",-1)),r(s(G),{href:s(_)(),as:"button",class:"text-foreground underline decoration-neutral-300 underline-offset-4 transition-colors duration-300 ease-out hover:decoration-current! dark:decoration-neutral-500"},{default:o(()=>p[2]||(p[2]=[l(" Click here to resend the verification email. ",-1)])),_:1,__:[2]},8,["href"])]),u.status==="verification-link-sent"?(m(),f("div",ke," A new verification link has been sent to your email address. ")):b("",!0)])):b("",!0),i("div",Pe,[r(s(P),{disabled:Q,"data-test":"update-profile-button"},{default:o(()=>p[4]||(p[4]=[l("Save",-1)])),_:2,__:[4]},1032,["disabled"]),r(J,{"enter-active-class":"transition ease-in-out","enter-from-class":"opacity-0","leave-active-class":"transition ease-in-out","leave-to-class":"opacity-0"},{default:o(()=>[K(i("p",Qe," Saved. ",512),[[M,j]])]),_:2},1024)])]),_:1},16)]),r(ye,{"owned-teams":t.ownedTeams.data,"paid-plans":t.paidPlans},null,8,["owned-teams","paid-plans"])]),_:1})]),_:1}))}});
1export{rt 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.