????

Your IP : 216.73.216.152


Current Path : C:/inetpub/vhost/tracnghiem.gdtsolutions.vn/wwwroot/assets/
Upload File :
Current File : C:/inetpub/vhost/tracnghiem.gdtsolutions.vn/wwwroot/assets/index-a5275e57.js

import{g as oe,a as re,s as $,_ as y,b as p,u as q,e as Z,j as e,f as U,aS as le,p as s,h as Q,aC as ce,r as de,l as S,aU as H,ar as pe,n as ue,af as M,Q as me,bD as R,bU as he,E as k,J as O,F as xe,I as C,al as f,T as b,bV as ge,aV as F,G as v,aD as X,H as be,aG as fe,d as je,bt as ye}from"./index-9bcd78a9.js";import{u as J,a as Y,b as ee,c as Ce}from"./NumberFormat-694550a2.js";import{s as N,a as z,F as te,C as se}from"./Form-84841cbf.js";import{B as ve}from"./Badge-bc5cbe8c.js";import{C as L}from"./CardContent-7571d5c8.js";import{l as I,g as we,L as P,a as E}from"./ListItem-93baa3cc.js";import{L as V}from"./ListItemIcon-236483f0.js";import{T as Ie,a as ke}from"./Tabs-59094e22.js";import"./tiny-warning.esm-d265c1d1.js";import"./DialogTitle-762ac824.js";import"./reactstrap.modern-0a8c2eab.js";import"./popper-578b62a7.js";import"./warning-d8cd23a0.js";import"./FormGroup-c4ebc22e.js";import"./Alert-60369fbc.js";import"./Close-1f3816f8.js";import"./Checkbox-60209323.js";import"./SwitchBase-f2562236.js";import"./shouldSpreadAdditionalProps-98202fee.js";import"./listItemIconClasses-873dc6a3.js";import"./unsupportedProp-e368368f.js";import"./KeyboardArrowRight-930a3b01.js";function Se(t){return oe("MuiCardMedia",t)}re("MuiCardMedia",["root","media","img"]);const Te=["children","className","component","image","src","style"],Me=t=>{const{classes:a,isMediaComponent:o,isImageComponent:n}=t;return Q({root:["root",o&&"media",n&&"img"]},Se,a)},Re=$("div",{name:"MuiCardMedia",slot:"Root",overridesResolver:(t,a)=>{const{ownerState:o}=t,{isMediaComponent:n,isImageComponent:i}=o;return[a.root,n&&a.media,i&&a.img]}})(({ownerState:t})=>y({display:"block",backgroundSize:"cover",backgroundRepeat:"no-repeat",backgroundPosition:"center"},t.isMediaComponent&&{width:"100%"},t.isImageComponent&&{objectFit:"cover"})),Oe=["video","audio","picture","iframe","img"],$e=["picture","img"],ae=p.forwardRef(function(a,o){const n=q({props:a,name:"MuiCardMedia"}),{children:i,className:c,component:m="div",image:h,src:d,style:l}=n,g=Z(n,Te),j=Oe.indexOf(m)!==-1,w=!j&&h?y({backgroundImage:`url("${h}")`},l):l,r=y({},n,{component:m,isMediaComponent:j,isImageComponent:$e.indexOf(m)!==-1}),u=Me(r);return e.jsx(Re,y({className:U(u.root,c),as:m,role:!j&&h?"img":void 0,ref:o,style:w,ownerState:r,src:j?h||d:void 0},g,{children:i}))});ae.propTypes={children:le(s.node,t=>!t.children&&!t.image&&!t.src&&!t.component?new Error("MUI: Either `children`, `image`, `src` or `component` prop must be specified."):null),classes:s.object,className:s.string,component:s.elementType,image:s.string,src:s.string,style:s.object,sx:s.oneOfType([s.arrayOf(s.oneOfType([s.func,s.object,s.bool])),s.func,s.object])};const Ne=ae,Le=["alignItems","autoFocus","component","children","dense","disableGutters","divider","focusVisibleClassName","selected","className"],Ae=(t,a)=>{const{ownerState:o}=t;return[a.root,o.dense&&a.dense,o.alignItems==="flex-start"&&a.alignItemsFlexStart,o.divider&&a.divider,!o.disableGutters&&a.gutters]},Be=t=>{const{alignItems:a,classes:o,dense:n,disabled:i,disableGutters:c,divider:m,selected:h}=t,l=Q({root:["root",n&&"dense",!c&&"gutters",m&&"divider",i&&"disabled",a==="flex-start"&&"alignItemsFlexStart",h&&"selected"]},we,o);return y({},o,l)},Pe=$(ce,{shouldForwardProp:t=>de(t)||t==="classes",name:"MuiListItemButton",slot:"Root",overridesResolver:Ae})(({theme:t,ownerState:a})=>y({display:"flex",flexGrow:1,justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minWidth:0,boxSizing:"border-box",textAlign:"left",paddingTop:8,paddingBottom:8,transition:t.transitions.create("background-color",{duration:t.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:(t.vars||t).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${I.selected}`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / ${t.vars.palette.action.selectedOpacity})`:S(t.palette.primary.main,t.palette.action.selectedOpacity),[`&.${I.focusVisible}`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.focusOpacity}))`:S(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.focusOpacity)}},[`&.${I.selected}:hover`]:{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / calc(${t.vars.palette.action.selectedOpacity} + ${t.vars.palette.action.hoverOpacity}))`:S(t.palette.primary.main,t.palette.action.selectedOpacity+t.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:t.vars?`rgba(${t.vars.palette.primary.mainChannel} / ${t.vars.palette.action.selectedOpacity})`:S(t.palette.primary.main,t.palette.action.selectedOpacity)}},[`&.${I.focusVisible}`]:{backgroundColor:(t.vars||t).palette.action.focus},[`&.${I.disabled}`]:{opacity:(t.vars||t).palette.action.disabledOpacity}},a.divider&&{borderBottom:`1px solid ${(t.vars||t).palette.divider}`,backgroundClip:"padding-box"},a.alignItems==="flex-start"&&{alignItems:"flex-start"},!a.disableGutters&&{paddingLeft:16,paddingRight:16},a.dense&&{paddingTop:4,paddingBottom:4})),ne=p.forwardRef(function(a,o){const n=q({props:a,name:"MuiListItemButton"}),{alignItems:i="center",autoFocus:c=!1,component:m="div",children:h,dense:d=!1,disableGutters:l=!1,divider:g=!1,focusVisibleClassName:j,selected:w=!1,className:r}=n,u=Z(n,Le),x=p.useContext(H),D=p.useMemo(()=>({dense:d||x.dense||!1,alignItems:i,disableGutters:l}),[i,x.dense,d,l]),A=p.useRef(null);pe(()=>{c&&(A.current?A.current.focus():console.error("MUI: Unable to set focus to a ListItemButton whose component has not been rendered."))},[c]);const G=y({},n,{alignItems:i,dense:D.dense,disableGutters:l,divider:g,selected:w}),B=Be(G),ie=ue(A,o);return e.jsx(H.Provider,{value:D,children:e.jsx(Pe,y({ref:ie,href:u.href||u.to,component:(u.href||u.to)&&m==="div"?"a":m,focusVisibleClassName:U(B.focusVisible,j),ownerState:G,className:U(B.root,r)},u,{classes:B,children:h}))})});ne.propTypes={alignItems:s.oneOf(["center","flex-start"]),autoFocus:s.bool,children:s.node,classes:s.object,className:s.string,component:s.elementType,dense:s.bool,disabled:s.bool,disableGutters:s.bool,divider:s.bool,focusVisibleClassName:s.string,href:s.string,selected:s.bool,sx:s.oneOfType([s.arrayOf(s.oneOfType([s.func,s.object,s.bool])),s.func,s.object])};const _=ne,Ee={email:{field_name:"email",title:"Email",type:"textbox",rules:{required:"Vui lòng nhập",pattern:{value:/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/,message:"Không đúng định dạng"}}},displayName:{field_name:"displayName",title:"Tên hiển thị",type:"textbox",rules:{required:"Vui lòng nhập"}},soDienThoai:{field_name:"soDienThoai",title:"Số điện thoại",type:"textbox",rules:{required:"Vui lòng nhập"}}},Ve=N(M)(({theme:t})=>({width:100,height:100,border:"2px solid"})),_e=N(t=>e.jsx(ve,{...t}))(({theme:t})=>({position:"absolute",top:-50,display:"flex",justifyContent:"center"})),Ue=N(L)(({theme:t})=>({position:"relative",display:"flex",justifyContent:"center"})),Fe=()=>{const t=new Date,[a,o]=p.useState(null),[n,i]=p.useState({}),{updateUser:c}=me(),m=p.useCallback(async()=>{try{const r=await R.getInfo();console.log(r)}catch(r){console.log(r)}},[]);p.useEffect(()=>{m()},[m]);const h=p.useCallback(r=>R.updateInfo(r),[]),{execute:d,status:l}=J(h),g=p.useCallback(({target:{files:r}})=>{if(r){var u=r[0].size/1024/1024;u<=3?R.uploadAvatar(r[0]).then(({resultObj:x})=>he.downloadFile(x)).then(x=>{o(URL.createObjectURL(x)),c({avatar:URL.createObjectURL(x)}),Y("Cập nhật ảnh đại diện thành công")}).catch(x=>ee("Thao tác không thành công")):Ce("Ảnh quá nặng không tải lên được!")}},[c]),j=p.useCallback(r=>{d(r)},[d]),w=p.useCallback((r,u)=>{i(x=>({...x,[r]:u}))},[]);return e.jsxs(k,{children:[e.jsxs(O,{children:[e.jsx(Ne,{sx:{height:140},image:"/assets/images/study-2.jpg",title:"green iguana"}),e.jsxs(Ue,{children:[e.jsx(_e,{overlap:"circular",anchorOrigin:{vertical:"bottom",horizontal:"right"},badgeContent:e.jsxs(xe,{color:"primary","aria-label":"upload picture",component:"label",children:[e.jsx("input",{hidden:!0,accept:"image/*",type:"file",onChange:g}),e.jsx(C,{children:"photo_camera"})]}),children:e.jsx(Ve,{alt:"Travis Howard",src:a||"/assets/images/avatar/002-woman.svg"})}),e.jsxs(f,{container:!0,spacing:2,marginTop:3,children:[e.jsx(f,{item:!0,xs:12,display:"flex",justifyContent:"center",children:e.jsx(b,{fontSize:25,children:"Xin chào"})}),e.jsxs(f,{item:!0,xs:12,display:"flex",gap:5,justifyContent:"center",children:[e.jsxs(k,{color:"cadetblue",display:"flex",alignItems:"center",gap:.2,children:[e.jsx(C,{children:"webhook"}),e.jsx("span",{children:"Cán bộ"})]}),e.jsxs(k,{color:"cadetblue",display:"flex",alignItems:"center",gap:.2,children:[e.jsx(C,{children:"location_on"}),e.jsx("span",{children:"Quy Nhơn"})]}),e.jsxs(k,{color:"cadetblue",display:"flex",alignItems:"center",gap:.2,children:[e.jsx(C,{children:"cake"}),e.jsx("span",{children:ge(t.toDateString())})]})]})]})]})]}),e.jsxs(O,{style:{marginTop:"1rem"},children:[e.jsx(z,{title:"Thông tin cơ bản"}),e.jsx(F,{}),e.jsx(L,{children:e.jsxs(te,{onSubmit:j,children:[e.jsx(f,{container:!0,spacing:2,children:Object.entries(Ee).map(([r,u],x)=>e.jsx(f,{item:!0,xs:6,children:e.jsx(se,{data:{...u,name:r},rules:u.rules,name:r,value:n&&n[r],onChange:w,defaultValue:u.defaultValue||n[r]},x+r)}))}),e.jsx(v,{style:{marginRight:"5px"},variant:"outlined",color:"secondary",onClick:()=>i(null),children:"Hủy"}),e.jsxs(v,{startIcon:e.jsx(C,{children:"save"}),variant:"contained",type:"submit",color:"primary",disabled:l==="pending",children:["Lưu ",l==="pending"&&e.jsx(X,{size:20,color:"inherit",style:{marginLeft:"5px"}})]})]})})]})]})},ze={oldPassword:{field_name:"oldPassword",title:"Mật khẩu hiện tại",type:"textbox",typeInput:"password",rules:{required:"Vui lòng nhập"}},newPassword:{field_name:"newPassword",title:"Mật khẩu mới",type:"textbox",typeInput:"password",rules:{required:"Vui lòng nhập",pattern:{value:/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[a-zA-Z]).{8,}$/,message:"Vui lòng kiểm tra điều kiện tạo"}}},confirmPassword:{field_name:"confirmPassword",title:"Xác nhận mật khẩu",type:"textbox",typeInput:"password",rules:{required:"Vui lòng nhập"}}},T=N(({children:t,...a})=>e.jsxs(b,{...a,children:[e.jsx("div",{className:"dot"})," ",e.jsx("p",{children:t})]}))(({theme:t})=>({alignItems:"center",gap:"8px",display:"flex","& .dot":{width:"8px",height:"8px",flexShrink:0,borderRadius:"50%",backgroundColor:"rgb(25, 118, 210)"},"& p":{margin:"0.5rem"}})),De=t=>{const[a,o]=p.useState({}),n=p.useCallback(d=>R.accChangePassword(d).then(l=>{Y("Cập nhật mật khẩu thành công!")}).catch(l=>{throw ee("Không thành công!"),new Error(l)}),[]),{execute:i,status:c}=J(n),m=p.useCallback(d=>{const l={...d};delete l.confirmPassword,i(l)},[i]),h=p.useCallback((d,l)=>{o(g=>({...g,[d]:l}))},[]);return e.jsxs(O,{children:[e.jsx(z,{title:t.title}),e.jsx(F,{}),e.jsx(L,{children:e.jsxs(te,{onSubmit:m,children:[e.jsxs(f,{container:!0,spacing:2,children:[e.jsx(f,{item:!0,xs:7,children:Object.entries(ze).map(([d,l],g)=>e.jsx(se,{data:{...l,name:d},rules:l.rules,name:d,value:a&&a[d],onChange:h,defaultValue:l.defaultValue||a[d]},g+d))}),e.jsxs(f,{item:!0,xs:5,children:[e.jsxs(b,{children:[e.jsx(be,{children:"Yêu cầu mật khẩu: Đảm bảo rằng các yêu cầu này được đáp ứng:"})," "]}),e.jsx(T,{children:"Tối thiểu 8 ký tự"}),e.jsx(T,{children:"Ít nhất một ký tự chữ thường"}),e.jsx(T,{children:"Ít nhất một ký tự viết hoa"}),e.jsx(T,{children:"Ít nhất một số, ký hiệu"})]})]}),e.jsx(v,{style:{marginRight:"5px"},variant:"outlined",color:"secondary",onClick:()=>o(null),children:"Hủy"}),e.jsxs(v,{startIcon:e.jsx(C,{children:"save"}),variant:"contained",type:"submit",color:"primary",disabled:c==="pending",children:["Lưu ",c==="pending"&&e.jsx(X,{size:20,color:"inherit",style:{marginLeft:"5px"}})]})]})})]})},W=t=>e.jsxs(O,{children:[e.jsx(z,{title:t.title}),e.jsx(F,{}),e.jsx(L,{children:e.jsxs(fe,{children:[e.jsxs(P,{disablePadding:!0,children:[e.jsxs(_,{children:[e.jsx(V,{children:e.jsx(M,{alt:"Remy Sharp",src:"/assets/images/social-media/facebook.svg"})}),e.jsxs("div",{children:[e.jsx(b,{children:e.jsx("h4",{style:{margin:0},children:"Facebook"})}),e.jsx(b,{children:"www.facebook.com/ui-lib"})]})]}),e.jsx(E,{children:e.jsx(v,{href:"https://www.facebook.com/ui-lib",target:"_blank",variant:"outlined",children:"Kết nối"})})]}),e.jsxs(P,{disablePadding:!0,children:[e.jsxs(_,{children:[e.jsx(V,{children:e.jsx(M,{alt:"Remy Sharp",src:"/assets/images/social-media/twitter.svg"})}),e.jsxs("div",{children:[e.jsx(b,{children:e.jsx("h4",{style:{margin:0},children:"Twitter"})}),e.jsx(b,{children:"www.twitter.com/ui-lib"})]})]}),e.jsx(E,{children:e.jsx(v,{href:"https://www.twitter.com/ui-lib",target:"_blank",variant:"outlined",children:"Kết nối"})})]}),e.jsxs(P,{disablePadding:!0,children:[e.jsxs(_,{children:[e.jsx(V,{children:e.jsx(M,{alt:"Remy Sharp",src:"/assets/images/social-media/skype.svg"})}),e.jsxs(f,{item:!0,children:[e.jsx(b,{children:e.jsx("h4",{style:{margin:0},children:"Skype"})}),e.jsx(b,{children:"www.skype.com/ui-lib"})]})]}),e.jsx(E,{children:e.jsx(v,{href:"https://www.skype.com/ui-lib",target:"_blank",variant:"outlined",children:"Kết nối"})})]})]})})]}),Ge=$(Ie)({borderBottom:"1px solid #e8e8e8",overflow:"hidden",borderRadius:"8px",padding:"1rem 0px",boxShadow:"rgb(0 0 0 / 6%) 0px 3px 3px -2px, rgb(0 0 0 / 4%) 0px 3px 4px 0px, rgb(0 0 0 / 4%) 0px 1px 8px",margin:"24px 0px 24px 24px",minWidth:"12rem","& .MuiTabs-indicator":{backgroundColor:"#1890ff",left:"0px !important"}}),He=$(t=>e.jsx(ke,{disableRipple:!0,...t}))(({theme:t})=>({textTransform:"none",[t.breakpoints.up("sm")]:{minWidth:0},fontWeight:t.typography.fontWeightRegular,marginRight:t.spacing(1),color:"rgba(0, 0, 0, 0.85)",textAlign:"start",fontFamily:["-apple-system","BlinkMacSystemFont",'"Segoe UI"',"Roboto",'"Helvetica Neue"',"Arial","sans-serif",'"Apple Color Emoji"','"Segoe UI Emoji"','"Segoe UI Symbol"'].join(","),"&:hover":{color:"#40a9ff",opacity:1,backgroundColor:"rgba(25, 118, 210, 0.04)"},"&.Mui-selected":{color:"#1890ff",fontWeight:t.typography.fontWeightMedium,backgroundColor:"rgba(25, 118, 210, 0.04)"},"&.Mui-focusVisible":{backgroundColor:"#d1eaff"},"&.MuiButtonBase-root":{alignSelf:"baseline",width:"100%",justifyContent:"start"},"& .tab-icon":{display:"flex",alignItems:"center"}})),K=[{title:"Thông tin cơ bản",icon:"perm_identity",element:e.jsx(Fe,{})},{title:"Mật khẩu",icon:"lock",element:e.jsx(De,{})},{title:"Thông báo",icon:"notifications",element:e.jsx(W,{})},{title:"Kết nối",icon:"facebook",element:e.jsx(W,{})}];function We(t){const{children:a,value:o,index:n,title:i,...c}=t;return e.jsx("div",{style:{width:"100%",margin:"24px"},role:"tabpanel",hidden:o!==n,id:`vertical-tabpanel-${n}`,"aria-labelledby":`vertical-tab-${n}`,...c,children:p.cloneElement(a,{title:i})})}function Ke(t){return{id:`vertical-tab-${t}`,"aria-controls":`vertical-tabpanel-${t}`}}function gt(){const[t,a]=p.useState(0),o=(i,c)=>{a(c)},n=je();return e.jsx(ye,{theme:n,children:e.jsxs(k,{sx:{flexGrow:1,bgcolor:"background.paper",display:"flex"},children:[e.jsx(Ge,{orientation:"vertical",variant:"fullWidth",value:t,onChange:o,"aria-label":"",sx:{borderRight:1,borderColor:"divider"},children:K.map((i,c)=>e.jsx(He,{icon:e.jsxs("span",{className:"tab-icon",children:[e.jsx(C,{color:"disabled",style:{marginRight:"0.5rem"},children:i.icon}),e.jsx("span",{children:i.title})]}),...Ke(c)},c+"tab"))}),K.map((i,c)=>e.jsx(We,{title:i.title,value:t,index:c,children:i.element},c))]})})}export{gt as default};