import{Aase,Iast,Jasn,Lasr,Masi,Nasa,Raso,Ttass,jasc,kasl,nasu,ntasd,ptasf,tasp}from"./BasicIcon-B6lR-mG3.js";import{casm,nash,rasg}from"./index-DHK6R1xK.js";import{tas_}from"./FormErrorBanner-8PcsTbdO.js";import{nasv,rasy,tasb}from"./formErrors-DglFjYkZ.js";import{tasx}from"./BaseInput-9HB-GJGt.js";import{tasS}from"./ProfileSubpageLayout-CHfCB62H.js";varC=512,w=.82;asyncfunctionT(e){if(!e.type.startsWith(`image/`))throwError(`فقط فایل تصویری مجاز است.`);if(e.size>8388608)throwError(`حجم تصویر نباید بیشتر از ۸ مگابایت باشد.`);returnD(awaitE(e))}functionE(e){returnnewPromise((t,n)=>{letr=newFileReader;r.onload=()=>t(String(r.result??``)),r.onerror=()=>n(Error(`خواندن تصویر ناموفق بود.`)),r.readAsDataURL(e)})}functionD(e){returnnewPromise((t,n)=>{letr=newImage;r.onload=()=>{lete=Math.min(1,C/Math.max(r.width,r.height)),i=Math.max(1,Math.round(r.width*e)),a=Math.max(1,Math.round(r.height*e)),o=document.createElement(`canvas`);o.width=i,o.height=a;lets=o.getContext(`2d`);if(!s){n(Error(`پردازش تصویر ناموفق بود.`));return}s.drawImage(r,0,0,i,a),t(o.toDataURL(`image/jpeg`,w))},r.onerror=()=>n(Error(`تصویر نامعتبر است.`)),r.src=e})}varO={class:`profile-edit`},k={class:`avatar-editor`},A={class:`avatar-editor__actions`},j={class:`avatar-editor__btns`},M=[`disabled`],N=[`disabled`],P={class:`profile-edit__intro`},F={class:`profile-edit__intro-icon`,"aria-hidden":`true`},I={class:`profile-edit__grid`},L={class:`profile-edit__actions`},R={key:0,class:`profile-edit__saved`},z=u(o({__name:`ProfileEditView`,setup(o){letu=m(),C=f(u.user?.firstName??``),w=f(u.user?.lastName??``),E=f(u.user?.nationalId??``),D=f(u.user?.avatarUrl??null),z=f(null),B=f({}),V=f(``),H=f(!1),U=f(!1),W=l(()=>`${C.value.trim().charAt(0)}${w.value.trim().charAt(0)}`||`؟`);functionG(e){B.value=v(B.value,e),y(B.value)||(V.value=``)}functionK(){z.value?.click()}asyncfunctionq(e){U.value=!0,V.value=``;try{lett=awaitu.updateProfile({avatarUrl:e??``});t?D.value=t.avatarUrl??null:D.value=e}catch(e){V.value=einstanceofError?e.message:`ذخیره تصویر ناموفق بود.`}finally{U.value=!1}}asyncfunctionJ(e){lett=e.target,n=t.files?.[0];if(t.value=``,n){U.value=!0,V.value=``;try{lete=awaitT(n);D.value=e,awaitq(e)}catch(e){V.value=einstanceofError?e.message:`بارگذاری تصویر ناموفق بود.`,U.value=!1}}}asyncfunctionY(){D.value=null,awaitq(null)}asyncfunctionX(){B.value={},V.value=``,H.value=!1;lete={};if(C.value.trim()||(e.firstName=`نام الزامی است.`),w.value.trim()||(e.lastName=`نام خانوادگی الزامی است.`),E.value&&E.value.length!==10&&(e.nationalId=`کد ملی باید ۱۰ رقم باشد.`),y(e)){B.value=e,V.value=b;return}if(!awaitu.updateProfile({firstName:C.value.trim(),lastName:w.value.trim(),nationalId:E.value||void0,avatarUrl:D.value??``})){V.value=`ذخیره پروفایل ناموفق بود.`;return}H.value=!0,setTimeout(()=>{H.value=!1},2e3)}return(o,l)=>(n(),c(S,{title:`اطلاعات کاربری`,subtitle:`ویرایش تصویر، نام و کد ملی حساب کاربری`},{default:d(()=>[r(_,{message:V.value},null,8,[`message`]),e(`div`,O,[e(`div`,k,[r(g,{src:D.value,initials:W.value,size:96,class:`avatar-editor__photo`},null,8,[`src`,`initials`]),e(`div`,A,[l[6]||=e(`p`,{class:`avatar-editor__title`},`تصویر پروفایل`,-1),l[7]||=e(`p`,{class:`avatar-editor__hint`},`افزودن، تغییر یا حذف عکس نمایشدادهشده در پروفایل`,-1),e(`div`,j,[e(`button`,{type:`button`,class:`avatar-btn`,disabled:U.value,onClick:K},s(D.value?`تغییر تصویر`:`افزودن تصویر`),9,M),D.value?(n(),a(`button`,{key:0,type:`button`,class:`avatar-btn avatar-btn--danger`,disabled:U.value,onClick:Y},` حذف تصویر `,8,N)):i(``,!0)])]),e(`input`,{ref_key:`fileInput`,ref:z,type:`file`,accept:`image/*`,class:`avatar-editor__file`,onChange:J},null,544)]),e(`div`,P,