1import{_ as z,B}from"./SignupForm.vue_vue_type_style_index_0_scoped_cfb7eaf2_lang-CT9EJUtl.js";import{d as P,c as _,o as p,a as S,e,b as V,t as D,i as b,y as A,g as l,w as m,u as i,k as C,f as k,F as N}from"./index-phbp4HFs.js";import{C as w}from"./Card-DKDtiJYz.js";import{S as x}from"./Stack-C4UJq8xW.js";import{A as U}from"./Alert-Bp7Yp4yU.js";import{a as I,b as R}from"./profile.service-C1F37Pnm.js";import"./api-Dp2lHg1N.js";const T=["aria-checked","disabled"],$={key:0,class:"mb-toggle__label"},E=P({__name:"Toggle",props:{modelValue:{type:Boolean,default:!1},label:{},disabled:{type:Boolean,default:!1},size:{default:"md"}},emits:["update:modelValue"],setup(o,{emit:a}){const v=o,n=a;function d(){v.disabled||n("update:modelValue",!v.modelValue)}return(g,c)=>(p(),_("label",{class:S(["mb-toggle",[`mb-toggle--${o.size}`,{"mb-toggle--disabled":o.disabled}]])},[e("button",{type:"button",role:"switch","aria-checked":o.modelValue,disabled:o.disabled,class:S(["mb-toggle__track",{"mb-toggle__track--active":o.modelValue}]),onClick:d},[...c[0]||(c[0]=[e("span",{class:"mb-toggle__thumb"},null,-1)])],10,T),o.label?(p(),_("span",$,D(o.label),1)):V("",!0)],2))}}),r=z(E,[["__scopeId","data-v-429faccd"]]),F={class:"settings-page"},L={key:2,class:"settings-page__loading"},M={class:"settings-list"},G={class:"settings-item"},H={class:"settings-item"},W={class:"settings-item"},Z={class:"settings-item"},j={class:"settings-list"},q={class:"settings-item"},J={class:"settings-item"},K={class:"settings-item"},O={class:"settings-list"},Q={class:"settings-item"},X={class:"settings-list"},Y={class:"settings-item"},h=P({__name:"Settings",setup(o){const a=b(null),v=b(!0),n=b(!1),d=b(null),g=b(null);A(async()=>{await c()});async function c(){v.value=!0,d.value=null;try{a.value=await I()}catch(f){d.value=f instanceof Error?f.message:"Failed to load settings"}finally{v.value=!1}}async function u(f,s,t){if(a.value){n.value=!0,d.value=null,g.value=null;try{const y={[f]:{[s]:t}};a.value=await R(y),g.value="Settings updated",setTimeout(()=>{g.value=null},2e3)}catch(y){d.value=y instanceof Error?y.message:"Failed to update settings",await c()}finally{n.value=!1}}}return(f,s)=>(p(),_("div",F,[l(i(x),{gap:"lg"},{default:m(()=>[s[28]||(s[28]=e("div",{class:"settings-page__header"},[e("h1",{class:"settings-page__title"},"Settings"),e("p",{class:"settings-page__subtitle"}," Manage your notification and display preferences ")],-1)),d.value?(p(),C(i(U),{key:0,variant:"destructive",dismissible:"",onDismiss:s[0]||(s[0]=t=>d.value=null)},{default:m(()=>[k(D(d.value),1)]),_:1})):V("",!0),g.value?(p(),C(i(U),{key:1,variant:"success",dismissible:"",onDismiss:s[1]||(s[1]=t=>g.value=null)},{default:m(()=>[k(D(g.value),1)]),_:1})):V("",!0),v.value?(p(),_("div",L," Loading settings... ")):a.value?(p(),_(N,{key:3},[l(i(w),null,{default:m(()=>[s[14]||(s[14]=e("h2",{class:"section-title"},"Notifications",-1)),s[15]||(s[15]=e("p",{class:"section-description"},"Choose what updates you want to receive",-1)),e("div",M,[e("div",G,[s[10]||(s[10]=e("div",{class:"settings-item__info"},[e("span",{class:"settings-item__label"},"Email Notifications"),e("span",{class:"settings-item__description"}," Receive email updates about your account ")],-1)),l(i(r),{"model-value":a.value.notifications.email,"onUpdate:modelValue":s[2]||(s[2]=t=>u("notifications","email",t)),disabled:n.value},null,8,["model-value","disabled"])]),e("div",H,[s[11]||(s[11]=e("div",{class:"settings-item__info"},[e("span",{class:"settings-item__label"},"Document Processing Alerts"),e("span",{class:"settings-item__description"}," Get notified when your documents are done processing ")],-1)),l(i(r),{"model-value":a.value.notifications.documentProcessed,"onUpdate:modelValue":s[3]||(s[3]=t=>u("notifications","documentProcessed",t)),disabled:n.value},null,8,["model-value","disabled"])]),e("div",W,[s[12]||(s[12]=e("div",{class:"settings-item__info"},[e("span",{class:"settings-item__label"},"Weekly Digest"),e("span",{class:"settings-item__description"}," Receive a weekly summary of your claims activity ")],-1)),l(i(r),{"model-value":a.value.notifications.weeklyDigest,"onUpdate:modelValue":s[4]||(s[4]=t=>u("notifications","weeklyDigest",t)),disabled:n.value},null,8,["model-value","disabled"])]),e("div",Z,[s[13]||(s[13]=e("div",{class:"settings-item__info"},[e("span",{class:"settings-item__label"},"Product Updates"),e("span",{class:"settings-item__description"}," Learn about new features and improvements ")],-1)),l(i(r),{"model-value":a.value.notifications.productUpdates,"onUpdate:modelValue":s[5]||(s[5]=t=>u("notifications","productUpdates",t)),disabled:n.value},null,8,["model-value","disabled"])])])]),_:1}),l(i(w),null,{default:m(()=>[s[19]||(s[19]=e("h2",{class:"section-title"},"Display",-1)),s[20]||(s[20]=e("p",{class:"section-description"},"Customize how information appears",-1)),e("div",j,[e("div",q,[s[16]||(s[16]=e("div",{class:"settings-item__info"},[e("span",{class:"settings-item__label"},"Show Ratings"),e("span",{class:"settings-item__description"}," Display disability ratings on document cards ")],-1)),l(i(r),{"model-value":a.value.display.showRatings,"onUpdate:modelValue":s[6]||(s[6]=t=>u("display","showRatings",t)),disabled:n.value},null,8,["model-value","disabled"])]),e("div",J,[s[17]||(s[17]=e("div",{class:"settings-item__info"},[e("span",{class:"settings-item__label"},"Show Payment Info"),e("span",{class:"settings-item__description"}," Display monthly payment amounts in results ")],-1)),l(i(r),{"model-value":a.value.display.showPaymentInfo,"onUpdate:modelValue":s[7]||(s[7]=t=>u("display","showPaymentInfo",t)),disabled:n.value},null,8,["model-value","disabled"])]),e("div",K,[s[18]||(s[18]=e("div",{class:"settings-item__info"},[e("span",{class:"settings-item__label"},"Compact View"),e("span",{class:"settings-item__description"}," Use a more condensed layout for document lists ")],-1)),l(i(r),{"model-value":a.value.display.compactView,"onUpdate:modelValue":s[8]||(s[8]=t=>u("display","compactView",t)),disabled:n.value},null,8,["model-value","disabled"])])])]),_:1}),l(i(w),null,{default:m(()=>[s[22]||(s[22]=e("h2",{class:"section-title"},"Privacy",-1)),s[23]||(s[23]=e("p",{class:"section-description"},"Control how your data is used",-1)),e("div",O,[e("div",Q,[s[21]||(s[21]=e("div",{class:"settings-item__info"},[e("span",{class:"settings-item__label"},"Share Anonymized Data"),e("span",{class:"settings-item__description"}," Help improve ClaimReady by sharing anonymized usage data. No personal information is ever shared. ")],-1)),l(i(r),{"model-value":a.value.privacy.shareAnonymizedData,"onUpdate:modelValue":s[9]||(s[9]=t=>u("privacy","shareAnonymizedData",t)),disabled:n.value},null,8,["model-value","disabled"])])])]),_:1}),l(i(w),{class:"danger-zone"},{default:m(()=>[s[26]||(s[26]=e("h2",{class:"section-title section-title--danger"},"Danger Zone",-1)),s[27]||(s[27]=e("p",{class:"section-description"},"Irreversible actions",-1)),e("div",X,[e("div",Y,[s[25]||(s[25]=e("div",{class:"settings-item__info"},[e("span",{class:"settings-item__label"},"Delete Account"),e("span",{class:"settings-item__description"}," Permanently delete your account and all associated data. This action cannot be undone. ")],-1)),l(i(B),{variant:"destructive",size:"sm",disabled:""},{default:m(()=>
1[...s[24]||(s[24]=[k(" Coming Soon ",-1)])]),_:1})])])]),_:1})],64)):V("",!0)]),_:1})]))}}),os=z(h,[["__scopeId","data-v-3175b31c"]]);export{os 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.