????
Current Path : C:/inetpub/vhost/yte.nextform.vn/wwwroot/assets/ |
Current File : C:/inetpub/vhost/yte.nextform.vn/wwwroot/assets/index-Doqtw6Cq.js |
var __defProp=Object.defineProperty;var __name=(target,value)=>__defProp(target,"name",{value,configurable:!0});import{_ as _extends,i as PropTypes,bh as createTheme,o as styled,c as capitalize,b as reactExports,f as _objectWithoutPropertiesLoose,j as jsxRuntimeExports,U as clsx,l as composeClasses,g as generateUtilityClass,n as jsxDevRuntimeExports,aC as SvgIcon,Y as React__default,bd as CHECK_ERROR,aI as CircularProgress,be as Menus$1,bi as axios,x as IconButton,I as Icon,bj as Roles,bc as CHECK_SUCCESS,bk as Endpoints,P as Paper,ao as Grid,ar as Typography,B as Box,bl as AuthorizedRoles,s as styled$1,bf as createTheme$1,bg as ThemeProvider}from"./index-D7FR_S6u.js";import{D as DataTable}from"./DataTable-BP0wj5r5.js";import{b as useThemeProps,m as makeStyles,w as withStyles,_ as _classnames,c as CustomizedDialogs}from"./SelectCreatable-CfhNhJjR.js";import{S as SimpleTreeView,T as TreeItem,C as Container$1}from"./TreeItem-CKr3r2lK.js";import{C as Checkbox}from"./Checkbox-kKu3TK-G.js";import{a as alpha}from"./colorManipulator-Z5N3OUgw.js";import{C as Chip}from"./Chip-C0gwI_zd.js";import{T as TableContainer}from"./TableContainer-lYNKObUB.js";import{T as Table,a as TableHead,b as TableRow,c as TableCell,d as TableBody}from"./TableRow-q2Tq1_zf.js";import{T as Tabs,a as Tab}from"./Tabs-RTtN3277.js";import{T as Tooltip}from"./Tooltip-TfA1bPZk.js";import{S as Skeleton}from"./Skeleton-Bf_k3AxE.js";import"./Toolbar-CazHOv-4.js";import"./InputAdornment-quP01dWB.js";import"./AppBar-CIirsTjc.js";import"./TablePagination-CEPWBKKL.js";import"./KeyboardArrowRight-Bs7l1Ath.js";import"./MenuItem-E0s8StyZ.js";import"./tiny-warning.esm-BfYjti2Q.js";import"./DialogTitle-DPHsH3Wb.js";import"./FormGroup-B2vINta8.js";import"./Stack-DBafVqdC.js";import"./ListItemText-BTBudgN4.js";import"./Autocomplete-DvpciOtW.js";import"./Close-MAQIKHaz.js";import"./Popper-CIMMr7kZ.js";import"./usePreviousProps-BTdiSVHS.js";import"./createSvgIcon-DksGo069.js";import"./unsupportedProp-BgrWi5Mc.js";import"./useSelector-DXN40xKf.js";import"./Collapse-e0hJx34y.js";import"./Alert-DQpdkaBA.js";import"./Switch-DBfYYJ09.js";import"./SwitchBase-afAqCD-i.js";const _excluded=["className","component","disableGutters","fixed","maxWidth","classes"],defaultTheme=createTheme(),defaultCreateStyledComponent=styled("div",{name:"MuiContainer",slot:"Root",overridesResolver:(props,styles)=>{const{ownerState}=props;return[styles.root,styles[`maxWidth${capitalize(String(ownerState.maxWidth))}`],ownerState.fixed&&styles.fixed,ownerState.disableGutters&&styles.disableGutters]}}),useThemePropsDefault=__name(inProps=>useThemeProps({props:inProps,name:"MuiContainer",defaultTheme}),"useThemePropsDefault"),useUtilityClasses=__name((ownerState,componentName)=>{const getContainerUtilityClass=__name(slot=>generateUtilityClass(componentName,slot),"getContainerUtilityClass"),{classes,fixed,disableGutters,maxWidth}=ownerState,slots={root:["root",maxWidth&&`maxWidth${capitalize(String(maxWidth))}`,fixed&&"fixed",disableGutters&&"disableGutters"]};return composeClasses(slots,getContainerUtilityClass,classes)},"useUtilityClasses");function createContainer(options={}){const{createStyledComponent=defaultCreateStyledComponent,useThemeProps:useThemeProps2=useThemePropsDefault,componentName="MuiContainer"}=options,ContainerRoot=createStyledComponent(({theme,ownerState})=>_extends({width:"100%",marginLeft:"auto",boxSizing:"border-box",marginRight:"auto",display:"block"},!ownerState.disableGutters&&{paddingLeft:theme.spacing(2),paddingRight:theme.spacing(2),[theme.breakpoints.up("sm")]:{paddingLeft:theme.spacing(3),paddingRight:theme.spacing(3)}}),({theme,ownerState})=>ownerState.fixed&&Object.keys(theme.breakpoints.values).reduce((acc,breakpointValueKey)=>{const breakpoint=breakpointValueKey,value=theme.breakpoints.values[breakpoint];return value!==0&&(acc[theme.breakpoints.up(breakpoint)]={maxWidth:`${value}${theme.breakpoints.unit}`}),acc},{}),({theme,ownerState})=>_extends({},ownerState.maxWidth==="xs"&&{[theme.breakpoints.up("xs")]:{maxWidth:Math.max(theme.breakpoints.values.xs,444)}},ownerState.maxWidth&&ownerState.maxWidth!=="xs"&&{[theme.breakpoints.up(ownerState.maxWidth)]:{maxWidth:`${theme.breakpoints.values[ownerState.maxWidth]}${theme.breakpoints.unit}`}})),Container2=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps2(inProps),{className,component="div",disableGutters=!1,fixed=!1,maxWidth="lg"}=props,other=_objectWithoutPropertiesLoose(props,_excluded),ownerState=_extends({},props,{component,disableGutters,fixed,maxWidth}),classes=useUtilityClasses(ownerState,componentName);return jsxRuntimeExports.jsx(ContainerRoot,_extends({as:component,ownerState,className:clsx(classes.root,className),ref},other))},"Container2"));return Container2.propTypes={children:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,component:PropTypes.elementType,disableGutters:PropTypes.bool,fixed:PropTypes.bool,maxWidth:PropTypes.oneOfType([PropTypes.oneOf(["xs","sm","md","lg","xl",!1]),PropTypes.string]),sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])},Container2}__name(createContainer,"createContainer");const Container=createContainer();Container.propTypes={children:PropTypes.node,classes:PropTypes.object,component:PropTypes.elementType,disableGutters:PropTypes.bool,fixed:PropTypes.bool,maxWidth:PropTypes.oneOfType([PropTypes.oneOf(["xs","sm","md","lg","xl",!1]),PropTypes.string]),sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])};const columns$1=[{field:"id",dataID:!0,type:"numeric",hidden:!0},{title:"Tên vai trò",field:"name",type:"string",dataCheck:!0,searchable:!0},{title:"Root",field:"isRoot",type:"boolean",sorting:!1},{field:"normalizedName",type:"boolean",sorting:!1,hidden:!0}];function MinusSquare(props){return jsxDevRuntimeExports.jsxDEV(SvgIcon,{fontSize:"inherit",...props,color:"secondary",children:jsxDevRuntimeExports.jsxDEV("path",{d:"M22.047 22.074v0 0-20.147 0h-20.12v0 20.147 0h20.12zM22.047 24h-20.12q-.803 0-1.365-.562t-.562-1.365v-20.147q0-.776.562-1.351t1.365-.575h20.147q.776 0 1.351.575t.575 1.351v20.147q0 .803-.575 1.365t-1.378.562v0zM17.873 11.023h-11.826q-.375 0-.669.281t-.294.682v0q0 .401.294 .682t.669.281h11.826q.375 0 .669-.281t.294-.682v0q0-.401-.294-.682t-.669-.281z"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/tree/TreeView.tsx",lineNumber:10,columnNumber:7},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/tree/TreeView.tsx",lineNumber:8,columnNumber:5},this)}__name(MinusSquare,"MinusSquare");function PlusSquare(props){return jsxDevRuntimeExports.jsxDEV(SvgIcon,{fontSize:"inherit",...props,color:"primary",children:jsxDevRuntimeExports.jsxDEV("path",{d:"M22.047 22.074v0 0-20.147 0h-20.12v0 20.147 0h20.12zM22.047 24h-20.12q-.803 0-1.365-.562t-.562-1.365v-20.147q0-.776.562-1.351t1.365-.575h20.147q.776 0 1.351.575t.575 1.351v20.147q0 .803-.575 1.365t-1.378.562v0zM17.873 12.977h-4.923v4.896q0 .401-.281.682t-.682.281v0q-.375 0-.669-.281t-.294-.682v-4.896h-4.923q-.401 0-.682-.294t-.281-.669v0q0-.401.281-.682t.682-.281h4.923v-4.896q0-.401.294-.682t.669-.281v0q.401 0 .682.281t.281.682v4.896h4.923q.401 0 .682.281t.281.682v0q0 .375-.281.669t-.682.294z"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/tree/TreeView.tsx",lineNumber:19,columnNumber:7},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/tree/TreeView.tsx",lineNumber:17,columnNumber:5},this)}__name(PlusSquare,"PlusSquare");function CloseSquare(props){return jsxDevRuntimeExports.jsxDEV(SvgIcon,{className:"tree-close",fontSize:"inherit",...props,color:"disabled",children:jsxDevRuntimeExports.jsxDEV("path",{d:"M17.485 17.512q-.281.281-.682.281t-.696-.268l-4.12-4.147-4.12 4.147q-.294.268-.696.268t-.682-.281-.281-.682.294-.669l4.12-4.147-4.12-4.147q-.294-.268-.294-.669t.281-.682.682-.281.696 .268l4.12 4.147 4.12-4.147q.294-.268.696-.268t.682.281 .281.669-.294.682l-4.12 4.147 4.12 4.147q.294.268 .294.669t-.281.682zM22.047 22.074v0 0-20.147 0h-20.12v0 20.147 0h20.12zM22.047 24h-20.12q-.803 0-1.365-.562t-.562-1.365v-20.147q0-.776.562-1.351t1.365-.575h20.147q.776 0 1.351.575t.575 1.351v20.147q0 .803-.575 1.365t-1.378.562v0z"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/tree/TreeView.tsx",lineNumber:28,columnNumber:7},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/tree/TreeView.tsx",lineNumber:26,columnNumber:5},this)}__name(CloseSquare,"CloseSquare");const useStyles$1=makeStyles({root:{flexGrow:1,padding:"1px"}}),getParentId=__name((nameId,nodes,arr)=>{nodes&&nodes.forEach(node=>{node.children&&node.children.length>0&&(node[nameId]&&arr.push(node[nameId]),getParentId(nameId,node.children,arr))})},"getParentId"),getAllParentId=__name((nameId,nodes,isTopParent)=>{if(nodes){let arr=[];return getParentId(nameId,nodes,arr),arr}return[""]},"getAllParentId");function CustomTreeView(props){const classes=useStyles$1(),{children,nameId,data,expandAll,onNodeToggle,expanded,selected,onNodeSelect,disableSelection=!0,multiSelect=!0}=props;return jsxDevRuntimeExports.jsxDEV(SimpleTreeView,{multiSelect,disableSelection,className:classes.root,defaultCollapseIcon:jsxDevRuntimeExports.jsxDEV(MinusSquare,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/tree/TreeView.tsx",lineNumber:79,columnNumber:28},this),defaultExpandIcon:jsxDevRuntimeExports.jsxDEV(PlusSquare,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/tree/TreeView.tsx",lineNumber:80,columnNumber:26},this),defaultEndIcon:jsxDevRuntimeExports.jsxDEV(CloseSquare,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/tree/TreeView.tsx",lineNumber:81,columnNumber:23},this),onNodeToggle,onNodeSelect,selected,expanded:expanded||getAllParentId(nameId,data),defaultExpanded:expandAll&&getAllParentId(nameId,data),children},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/tree/TreeView.tsx",lineNumber:75,columnNumber:5},this)}__name(CustomTreeView,"CustomTreeView");const StyledTreeItem=withStyles(theme=>({iconContainer:{"& .tree-close":{opacity:.3}},group:{marginLeft:12,paddingLeft:12,borderLeft:`1px dashed ${alpha(theme.palette.text.primary,.4)}`}}))(props=>jsxDevRuntimeExports.jsxDEV(TreeItem,{itemId:props.nodeId,...props},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/tree/TreeItem.tsx",lineNumber:19,columnNumber:21},void 0));function CustomTreeItemView(props){const{children,nodeId,title,icon,data,renderAfter,checkable,checked,onCheck,onSelection,disabled,classIcon,key}=props,[check,setCheck]=reactExports.useState(!1);return reactExports.useEffect(()=>{checkable&&setCheck(checked)},[checkable,checked]),jsxDevRuntimeExports.jsxDEV(StyledTreeItem,{nodeId,label:jsxDevRuntimeExports.jsxDEV("div",{style:{marginRight:"5px",display:"flex",padding:"4px 0px",alignItems:"center"},onClick:e=>onSelection&&onSelection(e,data),children:[checkable&&jsxDevRuntimeExports.jsxDEV(Checkbox,{disabled,checked:check,color:"primary",onChange:e=>{let valueChecked=!check;setCheck(valueChecked),onCheck&&onCheck(e,valueChecked,data)}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/tree/TreeItem.tsx",lineNumber:53,columnNumber:13},this),jsxDevRuntimeExports.jsxDEV("div",{style:{marginRight:"5px",display:"flex",padding:"4px 0px",alignItems:"center"},children:[jsxDevRuntimeExports.jsxDEV("i",{className:_classnames("mr-2",icon,classIcon)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/tree/TreeItem.tsx",lineNumber:67,columnNumber:13},this),jsxDevRuntimeExports.jsxDEV("span",{style:{fontSize:"0.875rem",fontWeight:"400",lineHeight:"1.43",letterSpacing:"0.01071em"},children:title},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/tree/TreeItem.tsx",lineNumber:69,columnNumber:13},this)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/tree/TreeItem.tsx",lineNumber:66,columnNumber:11},this),renderAfter]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/tree/TreeItem.tsx",lineNumber:48,columnNumber:9},this),children},key,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/tree/TreeItem.tsx",lineNumber:44,columnNumber:5},this)}__name(CustomTreeItemView,"CustomTreeItemView");function getNestedChildren(arr,idParent){const children=[];return arr.forEach(curr=>{if(curr.parentId===idParent){const grandChildren=getNestedChildren(arr,curr.id);grandChildren.length&&(curr.children=grandChildren),children.push(curr)}}),children}__name(getNestedChildren,"getNestedChildren");const LoadingSpinner$4=__name(props=>{const{show,children}=props;return jsxDevRuntimeExports.jsxDEV(Container,{children:[children,show&&jsxDevRuntimeExports.jsxDEV(CircularProgress,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/menus/Menus.tsx",lineNumber:31,columnNumber:16},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/menus/Menus.tsx",lineNumber:29,columnNumber:5},void 0)},"LoadingSpinner$4"),settingData=__name(data=>{const arrData=[];return data.forEach((curr,index,arr)=>{if(!curr.parentId){const element={...curr};if(arr.filter(x=>x.parentId===curr.id).length!==0){const dataChild=getNestedChildren(data,curr.id);element.children=dataChild}arrData.push(element)}}),arrData},"settingData"),Menus=React__default.forwardRef((props,ref)=>{const{role,checkedKeys,typeModal}=props,[loading,setLoading]=reactExports.useState(!0),[menus,setMenus]=reactExports.useState([]),[listChecked,setListChecked]=reactExports.useState(checkedKeys||null),[expanded,setExpanded]=reactExports.useState(["null"]),checkEndpoint=__name(type=>type==="ADMIN"?Menus$1.getMenuTree():type==="USER"?Menus$1.getMenuTree():Promise.resolve(null),"checkEndpoint");reactExports.useEffect(()=>{role&&checkEndpoint(typeModal).then(result=>{const menus2=settingData(result);setMenus(menus2)}).catch(()=>CHECK_ERROR("Không thể load dữ liệu !")).finally(()=>setLoading(!1))},[role,typeModal]),reactExports.useEffect(()=>{setListChecked(checkedKeys)},[checkedKeys]),reactExports.useImperativeHandle(ref,()=>({getAllChecked:()=>listChecked}));const handleToggle=__name((event,nodeIds)=>{event.persist(),event.target.closest(".MuiTreeItem-iconContainer")&&setExpanded(nodeIds)},"handleToggle");return jsxDevRuntimeExports.jsxDEV(LoadingSpinner$4,{show:loading,children:menus&&menus.length!==0&&checkedKeys&&jsxDevRuntimeExports.jsxDEV(CustomTreeView,{nameId:"id",expanded,expandAll:!0,data:[{id:"null",children:menus}],onNodeToggle:handleToggle,children:jsxDevRuntimeExports.jsxDEV(CustomTreeItemView,{nodeId:"null",icon:"fa-home",title:`WEB ${typeModal}`,path:"/",children:viewNodes(menus,listChecked,setListChecked)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/menus/Menus.tsx",lineNumber:111,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/menus/Menus.tsx",lineNumber:104,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/menus/Menus.tsx",lineNumber:102,columnNumber:5},void 0)}),viewNodes=__name((nodes,listChecked,setListChecked)=>nodes&&nodes.map((node,i)=>jsxDevRuntimeExports.jsxDEV(CustomTreeItemView,{nodeId:node.id,icon:node.icon,title:node.label,checkable:!0,checked:listChecked.includes(node.id),onCheck:(e,check)=>{listChecked.includes(node.id)?check===!1&&(listChecked=listChecked.filter(ele=>ele!==node.id)):check===!0&&listChecked.push(node.id),setListChecked(listChecked)},children:node.children&&viewNodes(node.children,listChecked,setListChecked)},`${i}${node.id}`,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/menus/Menus.tsx",lineNumber:124,columnNumber:7},void 0)),"viewNodes"),LoadingSpinner$3=__name(props=>{const{show,children}=props;return jsxDevRuntimeExports.jsxDEV(Container,{children:[children,show&&jsxDevRuntimeExports.jsxDEV(CircularProgress,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/menus/CheckMenus.tsx",lineNumber:21,columnNumber:16},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/menus/CheckMenus.tsx",lineNumber:19,columnNumber:5},void 0)},"LoadingSpinner$3"),CheckMenus=__name(props=>{const menuRef=reactExports.useRef(null),{isOpen,typeModal,toggle,role}=props,[loading,setLoading]=reactExports.useState(!1),[checkedKeys,setCheckedKeys]=reactExports.useState(null),checkMenuWithAuthority=__name((role2,type,arrSave)=>{if(type==="ADMIN")return arrSave===void 0?Roles.getMenuWithIDRole(role2.id):Roles.setAllMenuAdministrationWithRole(arrSave);throw new Error("Lỗi")},"checkMenuWithAuthority"),getMenu=reactExports.useCallback(async(oldMenu,linkGetData,isNextLink)=>{const link=isNextLink?axios.get(linkGetData):linkGetData,{menus,...data}=await link();return data["menu.@odata.nextLink"]?getMenu(oldMenu,menus["menu.@odata.nextLink"],!0):[...oldMenu,...menus]},[]);reactExports.useEffect(()=>{isOpen===!0&&role&&role.id&&(setLoading(!0),getMenu([],()=>checkMenuWithAuthority(role,typeModal)).then(result=>{if(result){let listCheck=[];result.forEach(e=>listCheck.push(e.id)),setCheckedKeys(listCheck)}}).catch(err=>CHECK_ERROR("Không tìm thấy vai trò !")).finally(()=>setLoading(!1)))},[getMenu,isOpen,role,typeModal]);const callApiSetMenu=__name(()=>{const listChecked=menuRef.current&&menuRef.current.getAllChecked();let arrSave={Role_ID:role.id,Menus_ID:[...listChecked]};checkMenuWithAuthority(role,typeModal,arrSave).then(()=>CHECK_SUCCESS("Lưu thành công !")).catch(()=>CHECK_ERROR("Lưu không thành công !"))},"callApiSetMenu");return jsxDevRuntimeExports.jsxDEV(CustomizedDialogs,{open:isOpen,handleClose:toggle,title:`Chọn các Menu trong WEB ${typeModal} để hiển thị cho vai trò '${role&&role.name}'`,renderFooter:jsxDevRuntimeExports.jsxDEV("div",{className:"btn-list",children:[jsxDevRuntimeExports.jsxDEV(IconButton,{onClick:callApiSetMenu,disabled:loading,children:jsxDevRuntimeExports.jsxDEV(Icon,{sx:{color:"green"},children:"save"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/menus/CheckMenus.tsx",lineNumber:134,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/menus/CheckMenus.tsx",lineNumber:133,columnNumber:11},void 0)," ",jsxDevRuntimeExports.jsxDEV(IconButton,{onClick:toggle,disabled:loading,children:jsxDevRuntimeExports.jsxDEV(Icon,{sx:{color:"darkgray"},children:"cancel"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/menus/CheckMenus.tsx",lineNumber:137,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/menus/CheckMenus.tsx",lineNumber:136,columnNumber:11},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/menus/CheckMenus.tsx",lineNumber:132,columnNumber:9},void 0),children:jsxDevRuntimeExports.jsxDEV(LoadingSpinner$3,{show:loading,children:checkedKeys&&jsxDevRuntimeExports.jsxDEV(Menus,{ref:menuRef,role,checkedKeys,typeModal},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/menus/CheckMenus.tsx",lineNumber:143,columnNumber:25},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/menus/CheckMenus.tsx",lineNumber:142,columnNumber:7},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/menus/CheckMenus.tsx",lineNumber:127,columnNumber:5},void 0)},"CheckMenus"),ICheckbox=__name(props=>{const{checked,onChange}=props,[chk,setChk]=reactExports.useState(!1);return reactExports.useEffect(()=>{setChk(checked)},[checked]),jsxDevRuntimeExports.jsxDEV(Checkbox,{checked:chk,onChange:event=>{setChk(event.target.checked),onChange(event.target.checked)}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/Checkbox.tsx",lineNumber:19,columnNumber:5},void 0)},"ICheckbox"),MethodHttp=__name(({method})=>method==="GET"?jsxDevRuntimeExports.jsxDEV(Chip,{label:method,size:"small",style:{backgroundColor:"#61affe",color:"white",width:70,marginLeft:"1rem"}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/MethodHttp.tsx",lineNumber:7,columnNumber:7},void 0):method==="POST"?jsxDevRuntimeExports.jsxDEV(Chip,{label:method,size:"small",style:{backgroundColor:"#49cc90",color:"white",width:70,marginLeft:"1rem"}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/MethodHttp.tsx",lineNumber:16,columnNumber:7},void 0):method==="PUT"?jsxDevRuntimeExports.jsxDEV(Chip,{label:method,size:"small",style:{backgroundColor:"#fca130",color:"white",width:70,marginLeft:"1rem"}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/MethodHttp.tsx",lineNumber:25,columnNumber:7},void 0):method==="DELETE"?jsxDevRuntimeExports.jsxDEV(Chip,{label:method,size:"small",style:{backgroundColor:"#f93e3e",color:"white",width:70,marginLeft:"1rem"}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/MethodHttp.tsx",lineNumber:34,columnNumber:7},void 0):method==="PATCH"?jsxDevRuntimeExports.jsxDEV(Chip,{label:method,size:"small",style:{backgroundColor:"#fab005",color:"white",width:70,marginLeft:"1rem"}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/MethodHttp.tsx",lineNumber:43,columnNumber:7},void 0):jsxDevRuntimeExports.jsxDEV(jsxDevRuntimeExports.Fragment,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/MethodHttp.tsx",lineNumber:50,columnNumber:10},void 0),"MethodHttp"),LoadingSpinner$2=__name(props=>{const{show,children}=props;return jsxDevRuntimeExports.jsxDEV(Container$1,{children:[children,show&&jsxDevRuntimeExports.jsxDEV(CircularProgress,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/TableCheckBox.tsx",lineNumber:29,columnNumber:16},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/TableCheckBox.tsx",lineNumber:27,columnNumber:5},void 0)},"LoadingSpinner$2"),columns=__name((group,size)=>[{id:"Summary",label:`Danh sách các quyền của nhóm '${group.mota}' - Tổng: ${size||""} `,style:{width:700}}],"columns"),useStyles=makeStyles({root:{width:"100%"},container:{height:420},tableHead:{fontWeight:"bold",width:"30rem",padding:"1rem"}}),TableCheckBox=reactExports.forwardRef((props,ref)=>{const{value,index,group,checks}=props,classes=useStyles(),[data,setData]=reactExports.useState(null),[loading,setLoading]=reactExports.useState(!1),[chks,setChks]=reactExports.useState(null);return reactExports.useEffect(()=>(value===index&&checks&&(setChks(checks),setLoading(!0),Endpoints.findAllEndpointByGroupName(group.controller).then(result=>{setData(result)}).catch(()=>CHECK_ERROR("Không tìm thấy vai trò !")).finally(()=>setLoading(!1))),()=>{setData(null),setChks(null)}),[group,value,index,checks]),reactExports.useImperativeHandle(ref,()=>({getListChecked:()=>chks})),jsxDevRuntimeExports.jsxDEV(LoadingSpinner$2,{show:loading,children:jsxDevRuntimeExports.jsxDEV(Paper,{className:classes.root,children:jsxDevRuntimeExports.jsxDEV(TableContainer,{className:classes.container,children:jsxDevRuntimeExports.jsxDEV(Table,{stickyHeader:!0,"aria-label":"sticky table",size:"small",children:[jsxDevRuntimeExports.jsxDEV(TableHead,{className:classes.tableHead,children:jsxDevRuntimeExports.jsxDEV(TableRow,{children:[columns(group,data&&data.length).map(column=>jsxDevRuntimeExports.jsxDEV(TableCell,{className:classes.tableHead,align:column.align,style:{minWidth:column.minWidth},children:column.label},column.id,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/TableCheckBox.tsx",lineNumber:103,columnNumber:19},void 0)),jsxDevRuntimeExports.jsxDEV(TableCell,{align:"center",children:data&&jsxDevRuntimeExports.jsxDEV(ICheckbox,{checked:chks?data.length===chks.length:!1,onChange:checked=>setChks(checked===!0?[...data.map(e=>e.id)]:[])},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/TableCheckBox.tsx",lineNumber:114,columnNumber:21},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/TableCheckBox.tsx",lineNumber:112,columnNumber:17},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/TableCheckBox.tsx",lineNumber:101,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/TableCheckBox.tsx",lineNumber:100,columnNumber:13},void 0),jsxDevRuntimeExports.jsxDEV(TableBody,{children:data&&data.map((row,i)=>row.summary&&jsxDevRuntimeExports.jsxDEV(TableRow,{hover:!0,role:"checkbox",tabIndex:-1,children:[columns(group,data.length).map(column=>jsxDevRuntimeExports.jsxDEV(TableCell,{align:column.align,style:column.style,children:jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,spacing:1,children:[jsxDevRuntimeExports.jsxDEV(Grid,{xs:4,children:jsxDevRuntimeExports.jsxDEV(MethodHttp,{method:row.method},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/TableCheckBox.tsx",lineNumber:134,columnNumber:33},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/TableCheckBox.tsx",lineNumber:133,columnNumber:31},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{xs:8,children:jsxDevRuntimeExports.jsxDEV("div",{children:[jsxDevRuntimeExports.jsxDEV("div",{style:{textTransform:"capitalize",fontWeight:"bold"},children:row.summary},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/TableCheckBox.tsx",lineNumber:138,columnNumber:35},void 0),jsxDevRuntimeExports.jsxDEV("small",{children:row.pathTemplate},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/TableCheckBox.tsx",lineNumber:139,columnNumber:35},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/TableCheckBox.tsx",lineNumber:137,columnNumber:33},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/TableCheckBox.tsx",lineNumber:136,columnNumber:31},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/TableCheckBox.tsx",lineNumber:132,columnNumber:29},void 0)},column.id,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/TableCheckBox.tsx",lineNumber:131,columnNumber:27},void 0)),jsxDevRuntimeExports.jsxDEV(TableCell,{align:"center",style:{width:10},children:jsxDevRuntimeExports.jsxDEV(ICheckbox,{checked:chks?chks.includes(row.id):!1,onChange:checked=>setChks(checked===!0?[...chks,row.id]:[...chks.filter(ele=>ele!==row.id)])},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/TableCheckBox.tsx",lineNumber:146,columnNumber:27},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/TableCheckBox.tsx",lineNumber:145,columnNumber:25},void 0)]},i,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/TableCheckBox.tsx",lineNumber:129,columnNumber:23},void 0))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/TableCheckBox.tsx",lineNumber:124,columnNumber:13},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/TableCheckBox.tsx",lineNumber:99,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/TableCheckBox.tsx",lineNumber:98,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/TableCheckBox.tsx",lineNumber:97,columnNumber:7},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/TableCheckBox.tsx",lineNumber:96,columnNumber:5},void 0)}),ITabs=__name(props=>{const{children,width,...attribute}=props,classes=makeStyles(theme=>({tabs:{width,borderRight:`1px solid ${theme.palette.divider}`}}))();return jsxDevRuntimeExports.jsxDEV(Tabs,{variant:"scrollable","aria-label":"Vertical",className:classes.tabs,...attribute,children},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/vertical/tab-vertical/Tabs.tsx",lineNumber:19,columnNumber:5},void 0)},"ITabs");ITabs.defaultProps={orientation:"vertical"};function TabPanel(props){const{children,value,index,...other}=props;return jsxDevRuntimeExports.jsxDEV(Typography,{component:"div",role:"tabpanel",hidden:value!==index,id:`vertical-tabpanel-${index}`,"aria-labelledby":`vertical-tab-${index}`,...other,children:value===index&&jsxDevRuntimeExports.jsxDEV(Box,{p:3,children},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/vertical/tab-vertical/TabPanel.tsx",lineNumber:16,columnNumber:27},this)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/vertical/tab-vertical/TabPanel.tsx",lineNumber:8,columnNumber:5},this)}__name(TabPanel,"TabPanel");TabPanel.propTypes={children:PropTypes.node,index:PropTypes.any.isRequired,value:PropTypes.any.isRequired};function a11yProps(index){return{id:`vertical-tab-${index}`,"aria-controls":`vertical-tabpanel-${index}`}}__name(a11yProps,"a11yProps");const VerticalTabs=__name(props=>{const{children,tabs,height,tabWidth,...attribute}=props,classes=makeStyles(theme=>({root:{height,flexGrow:1,backgroundColor:theme.palette.background.paper,display:"flex"},tab:{maxWidth:"inherit",fontWeight:"Bold",alignItems:"left",borderBottom:"1px solid beige"}}))();return jsxDevRuntimeExports.jsxDEV("div",{className:classes.root,children:[jsxDevRuntimeExports.jsxDEV(ITabs,{width:tabWidth,...attribute,children:tabs.map((tab,index)=>jsxDevRuntimeExports.jsxDEV(Tab,{className:classes.tab,label:tab.label,...a11yProps(tab.index)},index,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/vertical/tab-vertical/VerticalTabs.tsx",lineNumber:36,columnNumber:18},void 0))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/vertical/tab-vertical/VerticalTabs.tsx",lineNumber:34,columnNumber:7},void 0),children]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/material-kit/customs/vertical/tab-vertical/VerticalTabs.tsx",lineNumber:33,columnNumber:5},void 0)},"VerticalTabs"),LoadingSpinner$1=__name(props=>{const{show,children}=props;return jsxDevRuntimeExports.jsxDEV(Container$1,{children:[children,show&&jsxDevRuntimeExports.jsxDEV(CircularProgress,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/Permissions.tsx",lineNumber:19,columnNumber:16},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/Permissions.tsx",lineNumber:17,columnNumber:5},void 0)},"LoadingSpinner$1"),Permission=__name(props=>{const{value,index,group,role}=props,tableRef=reactExports.useRef(null),[loading,setLoading]=reactExports.useState(!1),[checks,setCheckes]=reactExports.useState(null);reactExports.useEffect(()=>(role&&value===index&&(setLoading(!0),AuthorizedRoles.getEndpointWithIDRole(role.id,group.controller).then(result=>{const arrChecked=[];result.length>0&&result.forEach(cur=>arrChecked.push(cur.endpointId)),setCheckes(arrChecked)}).catch(err=>CHECK_ERROR(err)).finally(()=>setLoading(!1))),()=>{setCheckes(null)}),[role,value,index,group]);const handleSave=__name(()=>{const listChecked=tableRef.current&&tableRef.current.getListChecked();if(listChecked){let arrSave={role_ID:role.id,endpoints_ID:[...listChecked],controller:group.controller,server:group.server};Roles.saveAllWithRoleAndGroupName(arrSave).then(({message})=>CHECK_SUCCESS(message)).catch(()=>CHECK_ERROR("Lưu không thành công !"))}},"handleSave");return jsxDevRuntimeExports.jsxDEV(TabPanel,{value,index,children:jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,spacing:2,children:[jsxDevRuntimeExports.jsxDEV(Grid,{xs:11,children:value===index&&jsxDevRuntimeExports.jsxDEV(LoadingSpinner$1,{show:loading,children:jsxDevRuntimeExports.jsxDEV(TableCheckBox,{ref:tableRef,value,index,group,checks:checks||null},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/Permissions.tsx",lineNumber:77,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/Permissions.tsx",lineNumber:76,columnNumber:13},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/Permissions.tsx",lineNumber:74,columnNumber:9},void 0),jsxDevRuntimeExports.jsxDEV(Grid,{xs:!0,children:[loading?jsxDevRuntimeExports.jsxDEV(IconButton,{color:"primary",disabled:!0,children:jsxDevRuntimeExports.jsxDEV(Icon,{children:"save"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/Permissions.tsx",lineNumber:84,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/Permissions.tsx",lineNumber:83,columnNumber:13},void 0):jsxDevRuntimeExports.jsxDEV(Tooltip,{title:"Lưu sự thay đổi",children:jsxDevRuntimeExports.jsxDEV(IconButton,{color:"primary",onClick:()=>handleSave(),children:jsxDevRuntimeExports.jsxDEV(Icon,{children:"save"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/Permissions.tsx",lineNumber:89,columnNumber:17},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/Permissions.tsx",lineNumber:88,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/Permissions.tsx",lineNumber:87,columnNumber:13},void 0),loading?jsxDevRuntimeExports.jsxDEV(IconButton,{color:"secondary",disabled:!0,children:jsxDevRuntimeExports.jsxDEV(Icon,{children:"rotate_left"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/Permissions.tsx",lineNumber:95,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/Permissions.tsx",lineNumber:94,columnNumber:13},void 0):jsxDevRuntimeExports.jsxDEV(Tooltip,{title:"Reset tất cả",children:jsxDevRuntimeExports.jsxDEV(IconButton,{color:"secondary",children:jsxDevRuntimeExports.jsxDEV(Icon,{children:"rotate_left"},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/Permissions.tsx",lineNumber:100,columnNumber:17},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/Permissions.tsx",lineNumber:99,columnNumber:15},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/Permissions.tsx",lineNumber:98,columnNumber:13},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/Permissions.tsx",lineNumber:81,columnNumber:9},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/Permissions.tsx",lineNumber:73,columnNumber:7},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/Permissions.tsx",lineNumber:72,columnNumber:5},void 0)},"Permission"),LoadingSpinner=__name(props=>{const{show,children}=props;return jsxDevRuntimeExports.jsxDEV(Container$1,{children:[children,show&&jsxDevRuntimeExports.jsxDEV(CircularProgress,{},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/SetPermission.tsx",lineNumber:19,columnNumber:16},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/SetPermission.tsx",lineNumber:17,columnNumber:5},void 0)},"LoadingSpinner"),SetPermission=__name(props=>{const{isOpen,toggle,role}=props,[value,setValue]=reactExports.useState(0),[loading,setLoading]=reactExports.useState(!1),[groups,setGroups]=reactExports.useState(null);return reactExports.useEffect(()=>{isOpen===!0&&role&&(setLoading(!0),Endpoints.findAllGroupName().then(({resultObj})=>{setGroups(resultObj)}).catch(_err=>CHECK_ERROR("Đã xãy ra lỗi !")).finally(()=>setLoading(!1)))},[isOpen,role]),jsxDevRuntimeExports.jsxDEV(CustomizedDialogs,{maxWidth:"lg",open:isOpen,handleClose:()=>{toggle(),setValue(0),setGroups(null)},title:`Cài đặt quyền cho vai trò '${role&&role.name}'`,children:groups?jsxDevRuntimeExports.jsxDEV(LoadingSpinner,{show:loading,children:jsxDevRuntimeExports.jsxDEV(VerticalTabs,{height:500,tabWidth:400,value,onChange:(_event,newValue)=>{setValue(newValue)},tabs:groups.map((group,index)=>({...group,index,label:`${group.mota}`})),children:groups.map((group,index)=>jsxDevRuntimeExports.jsxDEV(Permission,{value,index,group,role},index,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/SetPermission.tsx",lineNumber:70,columnNumber:15},void 0))},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/SetPermission.tsx",lineNumber:60,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/SetPermission.tsx",lineNumber:59,columnNumber:9},void 0):jsxDevRuntimeExports.jsxDEV(Skeleton,{variant:"rectangular",height:500},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/SetPermission.tsx",lineNumber:75,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/permission/SetPermission.tsx",lineNumber:48,columnNumber:5},void 0)},"SetPermission"),ContentBox=styled$1("div")(({theme})=>({[theme.breakpoints.down("sm")]:{margin:"16px"}}));function CheckColorWWithAuthority(role){if((role==null?void 0:role.role)==="ADMIN")return{backgroundColor:"rgb(177, 245, 186)"}}__name(CheckColorWWithAuthority,"CheckColorWWithAuthority");const Analytics=__name(()=>{const[modalMenu,setModalMenu]=reactExports.useState(!1),[modalPermission,setModalPermission]=reactExports.useState(!1),[type,setType]=reactExports.useState(""),[role,setRole]=reactExports.useState(null),tableRef=reactExports.createRef(),theme=createTheme$1();return jsxDevRuntimeExports.jsxDEV(ThemeProvider,{theme,children:jsxDevRuntimeExports.jsxDEV(ContentBox,{className:"analytics",children:jsxDevRuntimeExports.jsxDEV(Grid,{container:!0,spacing:1,children:jsxDevRuntimeExports.jsxDEV(Grid,{item:!0,lg:12,md:12,sm:12,xs:12,children:[jsxDevRuntimeExports.jsxDEV(DataTable,{isAuth:!0,tableRef,noOdata:!0,url:"/admin/allow/Roles",title:"Danh sách vai trò tài khoản",columns:columns$1,selectType:"withColumns",onAdd:{defaultValues:[{field:"normalizedName",isSame:"name"}]},onEdit:{},onDelete:{},onActions:[dataRow=>({icon:"fab fa-bars",color:"rgb(230, 109, 204)",typeFont:"fontawesome",tooltip:"Cấu hình hiển thị Menu",disabled:dataRow&&dataRow.enableAdmin===!1,onClick:(event,rowData)=>{setRole(rowData),setModalMenu(!0),setType("ADMIN")}})],rowStyle:rowData=>CheckColorWWithAuthority(rowData),onRowClick:(event,rowData)=>{setRole(rowData),setModalPermission(!0)}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/index.tsx",lineNumber:44,columnNumber:13},void 0),jsxDevRuntimeExports.jsxDEV(CheckMenus,{typeModal:type,isOpen:modalMenu,role,toggle:()=>{setModalMenu(!modalMenu),setRole(null)}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/index.tsx",lineNumber:90,columnNumber:13},void 0),jsxDevRuntimeExports.jsxDEV(SetPermission,{isOpen:modalPermission,role,toggle:()=>{setModalPermission(!modalPermission),setRole(null)}},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/index.tsx",lineNumber:99,columnNumber:13},void 0)]},void 0,!0,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/index.tsx",lineNumber:43,columnNumber:11},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/index.tsx",lineNumber:42,columnNumber:9},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/index.tsx",lineNumber:41,columnNumber:7},void 0)},void 0,!1,{fileName:"/home/jenkins/agent/workspace/yte.nextform.vn/src/app/views/admin/Roles/index.tsx",lineNumber:40,columnNumber:5},void 0)},"Analytics");export{Analytics as default};