Sindbad~EG File Manager

Current Path : /home/infinitibizsol/public_html/auction-flow.com/static/js/
Upload File :
Current File : /home/infinitibizsol/public_html/auction-flow.com/static/js/648.31e72995.chunk.js.map

{"version":3,"file":"static/js/648.31e72995.chunk.js","mappings":"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","sources":["pages/Payment/PaymentMethods.js","sections/@dashboard/user/UserListHead.js","pages/OrderSort.js","sections/@dashboard/user/UserListToolbar.js","../node_modules/@mui/material/TableContainer/tableContainerClasses.js","../node_modules/@mui/material/TableContainer/TableContainer.js","../node_modules/@mui/material/TableHead/tableHeadClasses.js","../node_modules/@mui/material/TableHead/TableHead.js"],"sourcesContent":["import React, { useEffect, useState } from 'react';\r\nimport {\r\n  Card,\r\n  Table,\r\n  Stack,\r\n  Paper,\r\n  Button,\r\n  TableRow,\r\n  TableBody,\r\n  TableCell,\r\n  Container,\r\n  Typography,\r\n  TableContainer\r\n} from '@mui/material';\r\nimport Scrollbar from '../../components/scrollbar';\r\nimport { UserListHead } from '../../sections/@dashboard/user';\r\nimport { useNavigate } from 'react-router-dom';\r\nimport { useDispatch, useSelector } from 'react-redux';\r\nimport { getPaymentMethodsList } from 'src/features/users/userActions';\r\nimport { baseURL } from 'src/constants/baseURL';\r\nimport { toast } from 'react-toastify';\r\nimport { LoadingButton } from '@mui/lab';\r\nimport Iconify from 'src/components/iconify';\r\nimport api from 'src/features/auth/Api';\r\n\r\nconst PaymentMethods = () => {\r\n  const [loading, setLoading] = useState(false);\r\n  const [TABLE_HEAD] = useState([\r\n    {\r\n      id: 'brand',\r\n      label: 'Brand',\r\n      alignRight: false\r\n    },\r\n    { id: 'expiry', label: 'Expiry', alignRight: false },\r\n    { id: 'last4', label: 'Card Number', alignRight: false },\r\n    { id: 'action', label: 'Action', alignRight: false }\r\n  ]);\r\n\r\n  const navigate = useNavigate();\r\n  const dispatch = useDispatch();\r\n  const { userInfo } = useSelector((state) => state.auth);\r\n  const { paymentData } = useSelector((state) => state.users);\r\n\r\n  const emptyRows = 5;\r\n\r\n  const detachPaymentMehod = async (paymentMethodId) => {\r\n    try {\r\n      setLoading(true);\r\n      const response = await api.post(`${baseURL}/payment/detach-payment-method`, {\r\n        paymentMethodId\r\n      });\r\n      if (response?.status === 200) {\r\n        toast.success('Payment Method Deleted');\r\n        setLoading(false);\r\n        dispatch(\r\n          getPaymentMethodsList({\r\n            email: userInfo?.business_email\r\n          })\r\n        );\r\n      }\r\n    } catch (err) {\r\n      setLoading(false);\r\n      toast.error(err?.message || 'Something went wrong');\r\n      console.log('[Error]', err);\r\n    }\r\n  };\r\n\r\n  const handleAddCard = () => {\r\n    navigate('/dashboard/newPaymentMehod');\r\n  };\r\n\r\n  useEffect(() => {\r\n    dispatch(\r\n      getPaymentMethodsList({\r\n        email: userInfo?.business_email\r\n      })\r\n    );\r\n    // eslint-disable-next-line\r\n  }, []);\r\n\r\n  return (\r\n    <Container>\r\n      <Stack direction=\"column\" mb={2}>\r\n        <Typography variant=\"h4\" sx={{ mb: 5 }}>\r\n          Payment Method\r\n        </Typography>\r\n      </Stack>\r\n\r\n      <Card>\r\n        <Stack direction=\"row\" alignItems=\"center\" justifyContent=\"space-between\" margin={'20px'}>\r\n          <Button variant=\"contained\" onClick={handleAddCard}>\r\n            Add Payment Method\r\n          </Button>\r\n        </Stack>\r\n        <Scrollbar>\r\n          <TableContainer sx={{ minWidth: 800 }}>\r\n            <Table>\r\n              <UserListHead headLabel={TABLE_HEAD} />\r\n              <TableBody>\r\n                {paymentData?.map((row, index) => {\r\n                  const { card, payemen_method_id } = row;\r\n                  const { brand, exp_year, exp_month, last4 } = card;\r\n                  return (\r\n                    <React.Fragment key={payemen_method_id}>\r\n                      <TableRow hover tabIndex={-1} role=\"checkbox\">\r\n                        <TableCell align=\"left\">{brand}</TableCell>\r\n                        <TableCell align=\"left\">{exp_month + '/' + exp_year}</TableCell>\r\n                        <TableCell align=\"left\">{last4}</TableCell>\r\n                        <TableCell align=\"left\">\r\n                          <LoadingButton\r\n                            loading={loading}\r\n                            variant=\"outlined\"\r\n                            startIcon={<Iconify icon=\"eva:trash-2-outline\" />}\r\n                            onClick={() => detachPaymentMehod(payemen_method_id)}\r\n                          >\r\n                            Delete\r\n                          </LoadingButton>\r\n                        </TableCell>\r\n                      </TableRow>\r\n                    </React.Fragment>\r\n                  );\r\n                })}\r\n                {!paymentData?.length > 0 && (\r\n                  <TableRow style={{ height: 53 * emptyRows }}>\r\n                    <TableCell align=\"center\" colSpan={6} sx={{ py: 5 }}>\r\n                      <Paper\r\n                        sx={{\r\n                          textAlign: 'center'\r\n                        }}\r\n                      >\r\n                        <Typography variant=\"h4\" paragraph>\r\n                          No results found\r\n                        </Typography>\r\n                      </Paper>\r\n                    </TableCell>\r\n                  </TableRow>\r\n                )}\r\n              </TableBody>\r\n            </Table>\r\n          </TableContainer>\r\n        </Scrollbar>\r\n      </Card>\r\n    </Container>\r\n  );\r\n};\r\n\r\nexport default PaymentMethods;\r\n","import PropTypes from 'prop-types';\r\n// @mui\r\nimport { Box, Checkbox, TableRow, TableCell, TableHead, TableSortLabel } from '@mui/material';\r\n\r\n// ----------------------------------------------------------------------\r\n\r\nconst visuallyHidden = {\r\n  border: 0,\r\n  margin: -1,\r\n  padding: 0,\r\n  width: '1px',\r\n  height: '1px',\r\n  overflow: 'hidden',\r\n  position: 'absolute',\r\n  whiteSpace: 'nowrap',\r\n  clip: 'rect(0 0 0 0)'\r\n};\r\n\r\nUserListHead.propTypes = {\r\n  order: PropTypes.oneOf(['asc', 'desc']),\r\n  orderBy: PropTypes.string,\r\n  rowCount: PropTypes.number,\r\n  headLabel: PropTypes.array,\r\n  numSelected: PropTypes.number,\r\n  onRequestSort: PropTypes.func,\r\n  onSelectAllClick: PropTypes.func\r\n};\r\n\r\nexport default function UserListHead({\r\n  order,\r\n  orderBy,\r\n  rowCount,\r\n  headLabel,\r\n  numSelected,\r\n  onRequestSort,\r\n  onSelectAllClick\r\n}) {\r\n  const createSortHandler = (property) => (event) => {\r\n    onRequestSort(event, property);\r\n  };\r\n\r\n  return (\r\n    <TableHead>\r\n      <TableRow>\r\n        {/* <TableCell padding=\"checkbox\">\r\n          <Checkbox\r\n            indeterminate={numSelected > 0 && numSelected < rowCount}\r\n            checked={rowCount > 0 && numSelected === rowCount}\r\n            onChange={onSelectAllClick}\r\n          />\r\n        </TableCell> */}\r\n        {headLabel.map((headCell, i) => (\r\n          <TableCell\r\n            key={i}\r\n            align={headCell.alignRight ? 'right' : 'left'}\r\n            sortDirection={orderBy === headCell.id ? order : false}\r\n          >\r\n            {/* <TableSortLabel\r\n              hideSortIcon\r\n              active={orderBy === headCell.id}\r\n              direction={orderBy === headCell.id ? order : \"asc\"}\r\n              onClick={createSortHandler(headCell.id)}\r\n            >\r\n              {headCell.label}\r\n              {orderBy === headCell.id ? (\r\n                <Box sx={{ ...visuallyHidden }}>\r\n                  {order === \"desc\" ? \"sorted descending\" : \"sorted ascending\"}\r\n                </Box>\r\n              ) : null}\r\n            </TableSortLabel> */}\r\n            {headCell.label}\r\n          </TableCell>\r\n        ))}\r\n      </TableRow>\r\n    </TableHead>\r\n  );\r\n}\r\n","import { useEffect, useState } from 'react';\r\n// @mui\r\nimport { Menu, Button, MenuItem, Typography } from '@mui/material';\r\n// component\r\nimport Iconify from '../components/iconify';\r\nimport { useDispatch, useSelector } from 'react-redux';\r\nimport {\r\n  filterByAuction,\r\n  filterConditionLight,\r\n  filterSaleStatus,\r\n  getUserAuctioneerList\r\n} from 'src/features/users/userActions';\r\nimport { setFilterType } from 'src/features/users/userSlice';\r\n\r\n// ----------------------------------------------------------------------\r\n\r\nconst USER_FILTER_OPTIONS = [\r\n  { value: 'auctioneer', label: 'Auctioneer' },\r\n  { value: 'auction', label: 'Auction' },\r\n  { value: 'condition_light', label: 'Condition Light' },\r\n  { value: 'sale_status', label: 'Sale Status' }\r\n];\r\n\r\nexport default function OrderSort({ weekId, userId, setLoader }) {\r\n  const [open, setOpen] = useState(null);\r\n  const [filter, setFilter] = useState('auctioneer');\r\n  const dispatch = useDispatch();\r\n  const { filterType } = useSelector((state) => state.users);\r\n\r\n  const handleOpen = (event) => {\r\n    setOpen(event.currentTarget);\r\n  };\r\n\r\n  const applyFilters = (key, label) => {\r\n    setLoader(true);\r\n    if (key === 'auctioneer') {\r\n      dispatch(\r\n        getUserAuctioneerList({\r\n          userId,\r\n          weekId\r\n        })\r\n      ).finally(() => setLoader(false));\r\n    } else if (key === 'auction') {\r\n      dispatch(\r\n        filterByAuction({\r\n          user_id: userId,\r\n          week_id: weekId\r\n        })\r\n      ).finally(() => setLoader(false));\r\n    } else if (key === 'condition_light') {\r\n      dispatch(\r\n        filterConditionLight({\r\n          user_id: userId,\r\n          week_id: weekId\r\n        })\r\n      ).finally(() => setLoader(false));\r\n    } else if (key === 'sale_status') {\r\n      dispatch(\r\n        filterSaleStatus({\r\n          user_id: userId,\r\n          week_id: weekId\r\n        })\r\n      ).finally(() => setLoader(false));\r\n    }\r\n    setFilter(label);\r\n    dispatch(setFilterType(key));\r\n    setOpen(null);\r\n  };\r\n\r\n  useEffect(() => {\r\n    const selectedOption = USER_FILTER_OPTIONS.find((option) => option.value === filterType);\r\n    const defaultFilter = selectedOption ? selectedOption.label : 'Auctioneer';\r\n    applyFilters(filterType ? filterType : 'auctioneer', defaultFilter);\r\n  }, []);\r\n\r\n  const handleClose = () => {\r\n    setOpen(null);\r\n  };\r\n\r\n  return (\r\n    <>\r\n      <Button\r\n        color=\"inherit\"\r\n        disableRipple\r\n        onClick={handleOpen}\r\n        endIcon={<Iconify icon={open ? 'eva:chevron-up-fill' : 'eva:chevron-down-fill'} />}\r\n      >\r\n        Filter by &nbsp;\r\n        <Typography component=\"span\" variant=\"subtitle2\" sx={{ color: 'text.secondary' }}>\r\n          {filter}\r\n        </Typography>\r\n      </Button>\r\n      <Menu\r\n        keepMounted\r\n        anchorEl={open}\r\n        open={Boolean(open)}\r\n        onClose={handleClose}\r\n        anchorOrigin={{ vertical: 'bottom', horizontal: 'right' }}\r\n        transformOrigin={{ vertical: 'top', horizontal: 'right' }}\r\n      >\r\n        {USER_FILTER_OPTIONS.map((option) => (\r\n          <MenuItem\r\n            key={option.value}\r\n            selected={option.value === filter}\r\n            onClick={() => applyFilters(option.value, option.label)}\r\n            sx={{ typography: 'body2' }}\r\n          >\r\n            {option.label}\r\n          </MenuItem>\r\n        ))}\r\n      </Menu>\r\n    </>\r\n  );\r\n}\r\n","import PropTypes from 'prop-types';\r\n// @mui\r\nimport { styled, alpha } from '@mui/material/styles';\r\nimport {\r\n  Toolbar,\r\n  Tooltip,\r\n  IconButton,\r\n  Typography,\r\n  OutlinedInput,\r\n  InputAdornment\r\n} from '@mui/material';\r\n// component\r\nimport Iconify from '../../../components/iconify';\r\nimport OrderSort from 'src/pages/OrderSort';\r\n\r\n// ----------------------------------------------------------------------\r\n\r\nconst StyledRoot = styled(Toolbar)(({ theme }) => ({\r\n  height: 60,\r\n  display: 'flex',\r\n  justifyContent: 'flex-end',\r\n  padding: theme.spacing(0, 1, 0, 3)\r\n}));\r\n\r\n// ----------------------------------------------------------------------\r\n\r\nUserListToolbar.propTypes = {\r\n  numSelected: PropTypes.number,\r\n  filterName: PropTypes.string,\r\n  onFilterName: PropTypes.func\r\n};\r\n\r\nexport default function UserListToolbar({ numSelected, weekId, userId, setLoader }) {\r\n  return (\r\n    <StyledRoot\r\n      sx={{\r\n        ...(numSelected > 0 && {\r\n          color: 'primary.main',\r\n          bgcolor: 'primary.lighter'\r\n        })\r\n      }}\r\n    >\r\n      {numSelected > 0 ? (\r\n        <Typography component=\"div\" variant=\"subtitle1\">\r\n          {numSelected} selected\r\n        </Typography>\r\n      ) : (\r\n        <>\r\n          {/* <StyledSearch\r\n                        value={filterName}\r\n                        onChange={onFilterName}\r\n                        placeholder=\"Search ...\"\r\n                        startAdornment={\r\n                            <InputAdornment position=\"start\">\r\n                                <Iconify\r\n                                    icon=\"eva:search-fill\"\r\n                                    sx={{\r\n                                        color: \"text.disabled\",\r\n                                        width: 20,\r\n                                        height: 20,\r\n                                    }}\r\n                                />\r\n                            </InputAdornment>\r\n                        }\r\n                    /> */}\r\n          <OrderSort weekId={weekId} userId={userId} setLoader={setLoader} />\r\n        </>\r\n      )}\r\n\r\n      {/* {numSelected > 0 ? (\r\n        <Tooltip title=\"Delete\">\r\n          <IconButton>\r\n            <Iconify icon=\"eva:trash-2-fill\" />\r\n          </IconButton>\r\n        </Tooltip>\r\n      ) : (\r\n        <Tooltip title=\"Filter list\">\r\n          <IconButton>\r\n            <Iconify icon=\"ic:round-filter-list\" />\r\n          </IconButton>\r\n        </Tooltip>\r\n      )} */}\r\n    </StyledRoot>\r\n  );\r\n}\r\n","import generateUtilityClasses from '@mui/utils/generateUtilityClasses';\nimport generateUtilityClass from '@mui/utils/generateUtilityClass';\nexport function getTableContainerUtilityClass(slot) {\n  return generateUtilityClass('MuiTableContainer', slot);\n}\nconst tableContainerClasses = generateUtilityClasses('MuiTableContainer', ['root']);\nexport default tableContainerClasses;","'use client';\n\nimport _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nconst _excluded = [\"className\", \"component\"];\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport clsx from 'clsx';\nimport composeClasses from '@mui/utils/composeClasses';\nimport useThemeProps from '../styles/useThemeProps';\nimport styled from '../styles/styled';\nimport { getTableContainerUtilityClass } from './tableContainerClasses';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nconst useUtilityClasses = ownerState => {\n  const {\n    classes\n  } = ownerState;\n  const slots = {\n    root: ['root']\n  };\n  return composeClasses(slots, getTableContainerUtilityClass, classes);\n};\nconst TableContainerRoot = styled('div', {\n  name: 'MuiTableContainer',\n  slot: 'Root',\n  overridesResolver: (props, styles) => styles.root\n})({\n  width: '100%',\n  overflowX: 'auto'\n});\nconst TableContainer = /*#__PURE__*/React.forwardRef(function TableContainer(inProps, ref) {\n  const props = useThemeProps({\n    props: inProps,\n    name: 'MuiTableContainer'\n  });\n  const {\n      className,\n      component = 'div'\n    } = props,\n    other = _objectWithoutPropertiesLoose(props, _excluded);\n  const ownerState = _extends({}, props, {\n    component\n  });\n  const classes = useUtilityClasses(ownerState);\n  return /*#__PURE__*/_jsx(TableContainerRoot, _extends({\n    ref: ref,\n    as: component,\n    className: clsx(classes.root, className),\n    ownerState: ownerState\n  }, other));\n});\nprocess.env.NODE_ENV !== \"production\" ? TableContainer.propTypes /* remove-proptypes */ = {\n  // ┌────────────────────────────── Warning ──────────────────────────────┐\n  // │ These PropTypes are generated from the TypeScript type definitions. │\n  // │    To update them, edit the d.ts file and run `pnpm proptypes`.     │\n  // └─────────────────────────────────────────────────────────────────────┘\n  /**\n   * The content of the component, normally `Table`.\n   */\n  children: PropTypes.node,\n  /**\n   * Override or extend the styles applied to the component.\n   */\n  classes: PropTypes.object,\n  /**\n   * @ignore\n   */\n  className: PropTypes.string,\n  /**\n   * The component used for the root node.\n   * Either a string to use a HTML element or a component.\n   */\n  component: PropTypes.elementType,\n  /**\n   * The system prop that allows defining system overrides as well as additional CSS styles.\n   */\n  sx: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func, PropTypes.object, PropTypes.bool])), PropTypes.func, PropTypes.object])\n} : void 0;\nexport default TableContainer;","import generateUtilityClasses from '@mui/utils/generateUtilityClasses';\nimport generateUtilityClass from '@mui/utils/generateUtilityClass';\nexport function getTableHeadUtilityClass(slot) {\n  return generateUtilityClass('MuiTableHead', slot);\n}\nconst tableHeadClasses = generateUtilityClasses('MuiTableHead', ['root']);\nexport default tableHeadClasses;","'use client';\n\nimport _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nconst _excluded = [\"className\", \"component\"];\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport clsx from 'clsx';\nimport composeClasses from '@mui/utils/composeClasses';\nimport Tablelvl2Context from '../Table/Tablelvl2Context';\nimport useThemeProps from '../styles/useThemeProps';\nimport styled from '../styles/styled';\nimport { getTableHeadUtilityClass } from './tableHeadClasses';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nconst useUtilityClasses = ownerState => {\n  const {\n    classes\n  } = ownerState;\n  const slots = {\n    root: ['root']\n  };\n  return composeClasses(slots, getTableHeadUtilityClass, classes);\n};\nconst TableHeadRoot = styled('thead', {\n  name: 'MuiTableHead',\n  slot: 'Root',\n  overridesResolver: (props, styles) => styles.root\n})({\n  display: 'table-header-group'\n});\nconst tablelvl2 = {\n  variant: 'head'\n};\nconst defaultComponent = 'thead';\nconst TableHead = /*#__PURE__*/React.forwardRef(function TableHead(inProps, ref) {\n  const props = useThemeProps({\n    props: inProps,\n    name: 'MuiTableHead'\n  });\n  const {\n      className,\n      component = defaultComponent\n    } = props,\n    other = _objectWithoutPropertiesLoose(props, _excluded);\n  const ownerState = _extends({}, props, {\n    component\n  });\n  const classes = useUtilityClasses(ownerState);\n  return /*#__PURE__*/_jsx(Tablelvl2Context.Provider, {\n    value: tablelvl2,\n    children: /*#__PURE__*/_jsx(TableHeadRoot, _extends({\n      as: component,\n      className: clsx(classes.root, className),\n      ref: ref,\n      role: component === defaultComponent ? null : 'rowgroup',\n      ownerState: ownerState\n    }, other))\n  });\n});\nprocess.env.NODE_ENV !== \"production\" ? TableHead.propTypes /* remove-proptypes */ = {\n  // ┌────────────────────────────── Warning ──────────────────────────────┐\n  // │ These PropTypes are generated from the TypeScript type definitions. │\n  // │    To update them, edit the d.ts file and run `pnpm proptypes`.     │\n  // └─────────────────────────────────────────────────────────────────────┘\n  /**\n   * The content of the component, normally `TableRow`.\n   */\n  children: PropTypes.node,\n  /**\n   * Override or extend the styles applied to the component.\n   */\n  classes: PropTypes.object,\n  /**\n   * @ignore\n   */\n  className: PropTypes.string,\n  /**\n   * The component used for the root node.\n   * Either a string to use a HTML element or a component.\n   */\n  component: PropTypes.elementType,\n  /**\n   * The system prop that allows defining system overrides as well as additional CSS styles.\n   */\n  sx: PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func, PropTypes.object, PropTypes.bool])), PropTypes.func, PropTypes.object])\n} : void 0;\nexport default TableHead;"],"names":["PaymentMethods","loading","setLoading","useState","TABLE_HEAD","id","label","alignRight","navigate","useNavigate","dispatch","useDispatch","userInfo","useSelector","state","auth","paymentData","users","useEffect","getPaymentMethodsList","email","business_email","_jsxs","Container","children","_jsx","Stack","direction","mb","Typography","variant","sx","Card","alignItems","justifyContent","margin","Button","onClick","handleAddCard","Scrollbar","TableContainer","minWidth","Table","UserListHead","headLabel","TableBody","map","row","index","card","payemen_method_id","brand","exp_year","exp_month","last4","React","TableRow","hover","tabIndex","role","TableCell","align","LoadingButton","startIcon","Iconify","icon","async","response","api","post","concat","baseURL","paymentMethodId","status","toast","success","err","error","message","console","log","detachPaymentMehod","length","style","height","colSpan","py","Paper","textAlign","paragraph","_ref","order","orderBy","rowCount","numSelected","onRequestSort","onSelectAllClick","TableHead","headCell","i","sortDirection","USER_FILTER_OPTIONS","value","OrderSort","weekId","userId","setLoader","open","setOpen","filter","setFilter","filterType","applyFilters","key","getUserAuctioneerList","finally","filterByAuction","user_id","week_id","filterConditionLight","filterSaleStatus","setFilterType","selectedOption","find","option","defaultFilter","_Fragment","color","disableRipple","event","currentTarget","endIcon","component","Menu","keepMounted","anchorEl","Boolean","onClose","handleClose","anchorOrigin","vertical","horizontal","transformOrigin","MenuItem","selected","typography","StyledRoot","styled","Toolbar","theme","display","padding","spacing","UserListToolbar","_ref2","bgcolor","getTableContainerUtilityClass","slot","generateUtilityClass","generateUtilityClasses","_excluded","TableContainerRoot","name","overridesResolver","props","styles","root","width","overflowX","inProps","ref","useThemeProps","className","other","_objectWithoutPropertiesLoose","ownerState","_extends","classes","composeClasses","useUtilityClasses","as","clsx","getTableHeadUtilityClass","TableHeadRoot","tablelvl2","defaultComponent","Tablelvl2Context","Provider"],"sourceRoot":""}

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists