import{B as h,X as _,C as i,j as u,t as a,m as t,k as n,H as c,E as f,F as v,q as U,y as b,z as k,x as L}from"./vendor-CoimUlS3.js";import{L as x}from"./Layout-DhxLvS0V.js";import{T as C}from"./TextInput-UGcC5hIa.js";import{F as S}from"./FileInput-BAEpJ7ii.js";import{S as B}from"./SelectInput-BeV75IPk.js";import{L as E}from"./LoadingButton-BqD68voa.js";import{_ as F}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./utils-CXPYudwi.js";import"./LogoutButton-BZlSuKxY.js";import"./app-W9XHfen4.js";/* empty css                                                                 */import"./ui-CI37mw-K.js";import"./Logo-DiOikIGZ.js";import"./FlashMessages-D1juQjH6.js";const j={components:{FileInput:S,Head:_,Link:h,LoadingButton:E,SelectInput:B,TextInput:C},layout:x,props:{user:Object,auth:Object,countries:Array,cities:Array,title:String},remember:"form",data(){return{form:this.$inertia.form({_method:"put",first_name:this.user.first_name,last_name:this.user.last_name,email:this.user.email,phone:this.user.phone,city:this.user.city,address:this.user.address,country_id:this.user.country_id,password:"",role:this.user.role,role_id:this.user.role_id,photo:null})}},created(){},methods:{setDefaultValue(l,r,m){const p=l.find(e=>e.name.match(new RegExp(m+".*")));p&&(this.form[r]=p.id)},update(){this.form.post(this.route("users.update",this.user.id),{onSuccess:()=>this.form.reset("password","photo")})}}},H={class:"max-w-full bg-white rounded-md shadow overflow-hidden"},N={class:"flex flex-wrap -mb-8 -mr-6 p-8"},P=["value"],A={class:"w-full lg:w-1/3 flex items-center justify-start"},I=["src"],T={class:"flex items-center px-8 py-4 bg-gray-50 border-t border-gray-100"};function D(l,r,m,p,e,d){const w=i("Head"),s=i("text-input"),V=i("select-input"),y=i("file-input"),g=i("loading-button");return a(),u("div",null,[t(w,{title:m.title},null,8,["title"]),n("div",H,[n("form",{onSubmit:r[9]||(r[9]=c((...o)=>d.update&&d.update(...o),["prevent"]))},[n("div",N,[t(s,{modelValue:e.form.first_name,"onUpdate:modelValue":r[0]||(r[0]=o=>e.form.first_name=o),error:e.form.errors.first_name,class:"pb-8 pr-6 w-full lg:w-1/3",label:l.$t("First name")},null,8,["modelValue","error","label"]),t(s,{modelValue:e.form.last_name,"onUpdate:modelValue":r[1]||(r[1]=o=>e.form.last_name=o),error:e.form.errors.last_name,class:"pb-8 pr-6 w-full lg:w-1/3",label:l.$t("Last name")},null,8,["modelValue","error","label"]),t(s,{modelValue:e.form.email,"onUpdate:modelValue":r[2]||(r[2]=o=>e.form.email=o),error:e.form.errors.email,class:"pb-8 pr-6 w-full lg:w-1/3",label:l.$t("Email")},null,8,["modelValue","error","label"]),t(s,{modelValue:e.form.phone,"onUpdate:modelValue":r[3]||(r[3]=o=>e.form.phone=o),error:e.form.errors.phone,class:"pb-8 pr-6 w-full lg:w-1/3",label:l.$t("Phone")},null,8,["modelValue","error","label"]),t(s,{modelValue:e.form.city,"onUpdate:modelValue":r[4]||(r[4]=o=>e.form.city=o),error:e.form.errors.city,class:"pb-8 pr-6 w-full lg:w-1/3",label:l.$t("City")},null,8,["modelValue","error","label"]),t(V,{modelValue:e.form.country_id,"onUpdate:modelValue":r[5]||(r[5]=o=>e.form.country_id=o),error:e.form.errors.country_id,class:"pr-6 pb-8 w-full lg:w-1/3",label:l.$t("Country")},{default:f(()=>[r[10]||(r[10]=n("option",{value:null},null,-1)),(a(!0),u(v,null,U(m.countries,o=>(a(),u("option",{key:o.id,value:o.id},b(l.$t(o.name)),9,P))),128))]),_:1},8,["modelValue","error","label"]),t(s,{modelValue:e.form.address,"onUpdate:modelValue":r[6]||(r[6]=o=>e.form.address=o),error:e.form.errors.address,class:"pb-8 pr-6 w-full",label:l.$t("Address")},null,8,["modelValue","error","label"]),t(s,{modelValue:e.form.password,"onUpdate:modelValue":r[7]||(r[7]=o=>e.form.password=o),error:e.form.errors.password,class:"pb-8 pr-6 w-full lg:w-1/3",type:"password",autocomplete:"new-password",label:l.$t("Password")},null,8,["modelValue","error","label"]),t(y,{modelValue:e.form.photo,"onUpdate:modelValue":r[8]||(r[8]=o=>e.form.photo=o),error:e.form.errors.photo,class:"pb-8 pr-6 w-full lg:w-1/3",type:"file",accept:"image/*",label:"Photo"},null,8,["modelValue","error"]),n("div",A,[m.user.photo_path?(a(),u("img",{key:0,class:"block mb-2 w-8 h-8 rounded-full",src:m.user.photo_path},null,8,I)):k("",!0)])]),n("div",T,[t(g,{loading:e.form.processing,class:"btn-indigo ml-auto",type:"submit"},{default:f(()=>[L(b(l.$t("Update User")),1)]),_:1},8,["loading"])])],32)])])}const ee=F(j,[["render",D]]);export{ee as default};
