Sindbad~EG File Manager

Current Path : /home/infinitibizsol/.trash/static/js/
Upload File :
Current File : /home/infinitibizsol/.trash/static/js/52.e9a5e443.chunk.js.map

{"version":3,"file":"static/js/52.e9a5e443.chunk.js","mappings":"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","sources":["sections/@dashboard/app/AppWidgetSummary.js","pages/DashboardAppPage.js","pages/Opportunity/opportunity.js","utils/formatNumber.js"],"sourcesContent":["import PropTypes from \"prop-types\";\r\nimport { Card, Typography } from \"@mui/material\";\r\nimport { fShortenNumber } from \"../../../utils/formatNumber\";\r\n\r\nAppWidgetSummary.propTypes = {\r\n    color: PropTypes.string,\r\n    title: PropTypes.string.isRequired,\r\n    total: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),\r\n    price: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),\r\n    sx: PropTypes.object,\r\n};\r\n\r\nexport default function AppWidgetSummary({\r\n    title,\r\n    total,\r\n    price,\r\n    color = \"primary\",\r\n    sx,\r\n    ...other\r\n}) {\r\n    const formattedTotal =\r\n    total !== undefined && total !== null ? fShortenNumber(total) : null;\r\nconst formattedPrice =\r\n    price !== undefined && price !== null ? fShortenNumber(price) : null;\r\n\r\n    return (\r\n        <Card\r\n            sx={{\r\n                py: 5,\r\n                boxShadow: 0,\r\n                textAlign: \"center\",\r\n                color: (theme) => theme.palette[color].darker,\r\n                bgcolor: (theme) => theme.palette[color].lighter,\r\n                ...sx,\r\n            }}\r\n            {...other}\r\n        >\r\n            {formattedPrice !== null && (\r\n                <Typography variant=\"h3\">${formattedPrice}</Typography>\r\n            )}\r\n            {formattedTotal !== null && (\r\n                <Typography variant=\"h3\">{formattedTotal}</Typography>\r\n            )}\r\n\r\n            <Typography variant=\"subtitle2\" sx={{ opacity: 0.72 }}>\r\n                {title}\r\n            </Typography>\r\n        </Card>\r\n    );\r\n}\r\n","import { useState, useEffect } from \"react\";\r\nimport { Helmet } from \"react-helmet-async\";\r\nimport { faker } from \"@faker-js/faker\";\r\nimport Skeleton from '@mui/material/Skeleton';\r\nimport Iconify from \"src/components/iconify\";\r\n// @mui\r\nimport { useTheme } from \"@mui/material/styles\";\r\nimport { Grid, Container, Typography, Stack, Button, MenuItem, Menu, Box} from \"@mui/material\";\r\nimport {\r\n    AppTasks,\r\n    AppNewsUpdate,\r\n    AppOrderTimeline,\r\n    AppWidgetSummary,\r\n} from \"../sections/@dashboard/app\";\r\nimport dayjs from \"dayjs\";\r\nimport { useNavigate } from \"react-router-dom\";\r\nimport { baseURL } from \"src/constants/baseURL\";\r\nimport axios from \"axios\";\r\nimport { useSelector, useDispatch } from \"react-redux\";\r\nimport isBetweenPlugin from \"dayjs/plugin/isBetween\";\r\nimport { styled } from \"@mui/material/styles\";\r\nimport { AdapterDayjs } from \"@mui/x-date-pickers/AdapterDayjs\";\r\nimport { LocalizationProvider } from \"@mui/x-date-pickers/LocalizationProvider\";\r\nimport { DateCalendar } from \"@mui/x-date-pickers/DateCalendar\";\r\nimport { PickersDay } from \"@mui/x-date-pickers/PickersDay\";\r\nimport { weekNumberYear } from \"weeknumber\";\r\nimport { getAuctioneerUsers } from \"src/features/users/userActions\";\r\nimport WeekPicker from \"./Opportunity/opportunity\";\r\nimport { resolveConfig } from \"prettier\";\r\n\r\ndayjs.extend(isBetweenPlugin);\r\n\r\nconst CustomPickersDay = styled(PickersDay, {\r\n    shouldForwardProp: (prop) => prop !== \"isSelected\" && prop !== \"isHovered\",\r\n})(({ theme, isSelected, isHovered, day }) => ({\r\n    borderRadius: 0,\r\n    ...(isSelected && {\r\n        backgroundColor: theme.palette.primary.main,\r\n        color: theme.palette.primary.contrastText,\r\n        \"&:hover, &:focus\": {\r\n            backgroundColor: theme.palette.primary.main,\r\n        },\r\n    }),\r\n    ...(isHovered && {\r\n        backgroundColor: theme.palette.primary[theme.palette.mode],\r\n        \"&:hover, &:focus\": {\r\n            backgroundColor: theme.palette.primary[theme.palette.mode],\r\n        },\r\n    }),\r\n    ...(day.day() === 0 && {\r\n        borderTopLeftRadius: \"50%\",\r\n        borderBottomLeftRadius: \"50%\",\r\n    }),\r\n    ...(day.day() === 6 && {\r\n        borderTopRightRadius: \"50%\",\r\n        borderBottomRightRadius: \"50%\",\r\n    }),\r\n}));\r\n\r\nconst isInSameWeek = (dayA, dayB) => {\r\n    if (dayB == null) {\r\n        return false;\r\n    }\r\n\r\n    return dayA.isSame(dayB, \"week\");\r\n};\r\n\r\nfunction Day(props) {\r\n    const { day, selectedDay, hoveredDay, ...other } = props;\r\n\r\n    return (\r\n        <CustomPickersDay\r\n            {...other}\r\n            day={day}\r\n            sx={{ px: 2.5 }}\r\n            disableMargin\r\n            selected={false}\r\n            isSelected={isInSameWeek(day, selectedDay)}\r\n            isHovered={isInSameWeek(day, hoveredDay)}\r\n        />\r\n    );\r\n}\r\n\r\nconst USER_FILTER_OPTIONS = [\r\n    { value: \"currentweek\", label: \"Current week\" },\r\n    { value: \"lastweek\", label: \"Last week\" },\r\n    { value: \"last4weeks\", label: \"Last 4 weeks\" },\r\n    { value: \"last12weeks\", label: \"Last 12 weeks\" },\r\n];\r\n\r\nexport default function DashboardAppPage() {\r\n    const theme = useTheme();\r\n    const [hoveredDay, setHoveredDay] = useState(null);\r\n    const [value, setValue] = useState(null);\r\n    const [stats, setStats] = useState({});\r\n    const [loading, setLoading] = useState(true);\r\n    const [open, setOpen] = useState(null);\r\n    const [filter, setFilter] = useState(\"Current week\");\r\n    const [timeRange, setTimeRange] = useState(\"currentweek\");\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 { auctioneerStats } = useSelector((state) => state.users);\r\n\r\n    const getAuctioneerStats = async () => {\r\n        const response = await axios.post(\r\n            `${baseURL}/auctioneer/auctioneer-stats`,\r\n            { auctioneer_id: userInfo?.user_id, timeRange }\r\n        );\r\n        if (response?.status == 200) {\r\n            setStats(response?.data?.data);\r\n            setLoading(false);\r\n        }\r\n    };\r\n\r\n    const handleOpen = (event) => {\r\n        setOpen(event.currentTarget);\r\n    };\r\n\r\n    const handleClose = () => {\r\n        setOpen(null);\r\n    };\r\n\r\n    const applyFilters = (value, label) => {\r\n        console.log(value, label);\r\n        setTimeRange(value);\r\n        setFilter(label);\r\n        setOpen(null);\r\n    };\r\n\r\n\r\n    useEffect(() => {\r\n        getAuctioneerStats();\r\n    }, [timeRange]);\r\n\r\n\r\n\r\n    useEffect(() => {\r\n        if (value) {\r\n            const jsDate = value.toDate();\r\n\r\n            // Pass the JavaScript Date object to weekNumberYear\r\n            const result = weekNumberYear(jsDate);\r\n\r\n            // console.log(\"result\", result);\r\n            const { day, week, year } = result;\r\n\r\n            // Calculate the start date of the week (considering Sunday as the first day)\r\n            const startDate = new Date(year, 0, week * 7);\r\n            const dayOfWeek = startDate.getDay();\r\n\r\n            // Calculate the start date for the clicked day\r\n            startDate.setDate(\r\n                startDate.getDate() - (dayOfWeek === 0 ? 6 : dayOfWeek - 1)\r\n            );\r\n\r\n            // Calculate the end date of the week\r\n            const endDate = new Date(startDate);\r\n            endDate.setDate(endDate.getDate() + 6);\r\n\r\n            const formattedStartDate = startDate.toLocaleDateString(\"en-US\", {\r\n                month: \"short\",\r\n                day: \"numeric\",\r\n            });\r\n\r\n            const formattedEndDate = endDate.toLocaleDateString(\"en-US\", {\r\n                month: \"short\",\r\n                day: \"numeric\",\r\n            });\r\n\r\n\r\n            if (result.week) {\r\n                dispatch(\r\n                    getAuctioneerUsers({\r\n                        auctioneerId: userInfo?.user_id,\r\n                        weekId: result?.week,\r\n                    })\r\n                );\r\n                navigate(`/dashboard/app/users`, {\r\n                    state: {\r\n                        week: result.week,\r\n                        startDate: formattedStartDate,\r\n                        endDate: formattedEndDate,\r\n                    },\r\n                });\r\n            }\r\n        }\r\n    }, [value, userInfo]);\r\n\r\n\r\n    return (\r\n        <>\r\n            <Container maxWidth=\"xl\">\r\n\r\n            {/* /// Filter */}\r\n            <Box display=\"flex\"\r\n      flexDirection=\"column\"\r\n      alignItems=\"center\"\r\n      mb={5}\r\n      sx={{\r\n        '@media (min-width:600px)': {\r\n          flexDirection: 'row',\r\n          justifyContent: 'space-between',\r\n          alignItems: 'center',\r\n        },\r\n      }}> \r\n                <Typography variant=\"h4\" sx={{ mb: 5 }}>\r\n                        Hi, Welcome back {userInfo?.first_name || \"\"}{\" \"}\r\n                        {userInfo?.last_name || \"\"}\r\n                </Typography>\r\n\r\n\r\n                <Stack\r\n                    direction=\"row\"\r\n                    alignItems=\"center\"\r\n                    justifyContent=\"end\"\r\n                    mb={5}\r\n                >\r\n                    <Button\r\n                        color=\"inherit\"\r\n                        disableRipple\r\n                        onClick={handleOpen}\r\n                        endIcon={\r\n                            <Iconify\r\n                                icon={\r\n                                    open\r\n                                        ? \"eva:chevron-up-fill\"\r\n                                        : \"eva:chevron-down-fill\"\r\n                                }\r\n                            />\r\n                        }\r\n                    >\r\n                        <Typography\r\n                            component=\"span\"\r\n                            variant=\"subtitle2\"\r\n                            sx={{ borderBottom: \"1px solid black\" }}\r\n                        >\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={{\r\n                            vertical: \"bottom\",\r\n                            horizontal: \"right\",\r\n                        }}\r\n                        transformOrigin={{\r\n                            vertical: \"top\",\r\n                            horizontal: \"right\",\r\n                        }}\r\n                    >\r\n                        {USER_FILTER_OPTIONS.map((option) => (\r\n                            <MenuItem\r\n                                key={option.value+\"_\"+option?.condition}\r\n                                selected={option.value === \"currentweek\"}\r\n                                onClick={() =>\r\n                                    applyFilters(option.value, option.label)\r\n                                }\r\n                                sx={{ typography: \"body2\" }}\r\n                            >\r\n                                {option.label}\r\n                            </MenuItem>\r\n                        ))}\r\n                    </Menu>\r\n                </Stack>\r\n            </Box>\r\n                <Grid container spacing={3}>\r\n\r\n                    {/* //// Sekeleton */}\r\n                   { \r\n                   loading ? \r\n                    <>\r\n                        <Grid item xs={12} sm={6} md={4}>\r\n                        <Skeleton variant=\"rectangular\" width=\"100%\" height={150} sx={{ bgcolor: '#D1E9FC' }}/>\r\n                        </Grid>\r\n                        <Grid item xs={12} sm={6} md={4}>\r\n                        <Skeleton variant=\"rectangular\" width=\"100%\" height={150} sx={{ bgcolor: '#D0F2FF' }}/>\r\n                        </Grid>\r\n                        <Grid item xs={12} sm={6} md={4}>\r\n                        <Skeleton variant=\"rectangular\" width=\"100%\" height={150} sx={{ bgcolor: '#FFF7CD' }}/>\r\n                        </Grid>\r\n                    </> \r\n                    :\r\n                    <>\r\n                        <Grid item xs={12} sm={6} md={4}>\r\n                        <AppWidgetSummary\r\n                            title=\"Total Sale\"\r\n                            price={stats?.total_sales}\r\n                        />\r\n                        </Grid>\r\n                        <Grid item xs={12} sm={6} md={4}>\r\n                            <AppWidgetSummary\r\n                                title=\"Net Proceed\"\r\n                                price={stats?.net_proceeds}\r\n                                color=\"info\"\r\n                            />\r\n                        </Grid>\r\n\r\n                        <Grid item xs={12} sm={6} md={4}>\r\n                            <AppWidgetSummary\r\n                                title=\"Units Sold\"\r\n                                total={stats?.sold_units}\r\n                                color=\"warning\"\r\n                            />\r\n                        </Grid>\r\n                    </>\r\n                    }\r\n\r\n                    <Grid item xs={12} md={12} lg={12}>\r\n                        <Stack\r\n                            direction=\"row\"\r\n                            alignItems=\"center\"\r\n                            justifyContent=\"space-between\"\r\n                            mb={5}\r\n                        >\r\n                            <Typography variant=\"h4\">Opportunity</Typography>\r\n                        </Stack>\r\n                        <div style={{ width: \"100%\" }}>\r\n                            <LocalizationProvider\r\n                                dateAdapter={AdapterDayjs}\r\n                                style={{ width: \"100%\" }}\r\n                            >\r\n                                <DateCalendar\r\n                                    value={value}\r\n                                    onChange={(newValue) => {\r\n                                        setValue(newValue);\r\n                                    }}\r\n                                    localetext={{\r\n                                        calendarWeekNumberHeaderText: \"Week\",\r\n                                        calendarWeekNumberText: (weekNumber) =>\r\n                                            `Week ${weekNumber}`,\r\n                                    }}\r\n                                    showDaysOutsideCurrentMonth\r\n                                    displayWeekNumber\r\n                                    slots={{ day: Day }}\r\n                                    slotProps={{\r\n                                        day: (ownerState) => ({\r\n                                            selectedDay: value,\r\n                                            hoveredDay,\r\n                                            // onClick: () => handleWeek(),\r\n                                        }),\r\n                                    }}\r\n                                />\r\n                            </LocalizationProvider>\r\n                        </div>\r\n                    </Grid>\r\n\r\n                    {/* <Grid item xs={4} md={4} lg={4}>\r\n                        <AppNewsUpdate\r\n                            title=\"Notification\"\r\n                            list={[...Array(3)].map((_, index) => ({\r\n                                id: faker.datatype.uuid(),\r\n                                title: faker.name.jobTitle(),\r\n                                description: faker.name.jobTitle(),\r\n                                // image: `/assets/images/covers/cover_${index + 1}.jpg`,\r\n                                postedAt: faker.date.recent(),\r\n                            }))}\r\n                        />\r\n                    </Grid> */}\r\n\r\n                    {/* <Grid item xs={12} md={6} lg={8}>\r\n                        <AppTasks\r\n                            title=\"Tasks\"\r\n                            list={[\r\n                                { id: \"1\", label: \"Create FireStone Logo\" },\r\n                                {\r\n                                    id: \"2\",\r\n                                    label: \"Add SCSS and JS files if required\",\r\n                                },\r\n                                { id: \"3\", label: \"Stakeholder Meeting\" },\r\n                                { id: \"4\", label: \"Scoping & Estimations\" },\r\n                                { id: \"5\", label: \"Sprint Showcase\" },\r\n                            ]}\r\n                        />\r\n                    </Grid> */}\r\n                </Grid>\r\n            </Container>\r\n        </>\r\n    );\r\n}\r\n","import React, { useState } from \"react\";\r\nimport dayjs, { startOfWeek, endOfWeek } from \"dayjs\";\r\nimport isBetweenPlugin from \"dayjs/plugin/isBetween\";\r\nimport { styled } from \"@mui/material/styles\";\r\nimport { AdapterDayjs } from \"@mui/x-date-pickers/AdapterDayjs\";\r\nimport { LocalizationProvider } from \"@mui/x-date-pickers/LocalizationProvider\";\r\nimport { DateCalendar } from \"@mui/x-date-pickers/DateCalendar\";\r\nimport { PickersDay } from \"@mui/x-date-pickers/PickersDay\";\r\nimport { weekNumberYear } from \"weeknumber\";\r\nimport { Container, Stack, Typography } from \"@mui/material\";\r\nimport { useNavigate } from \"react-router-dom\";\r\nimport { useDispatch, useSelector } from \"react-redux\";\r\nimport { getAuctioneerUsers } from \"src/features/users/userActions\";\r\nimport moment from \"moment\";\r\n\r\ndayjs.extend(isBetweenPlugin);\r\n\r\nconst CustomPickersDay = styled(PickersDay, {\r\n    shouldForwardProp: (prop) => prop !== \"isSelected\" && prop !== \"isHovered\",\r\n})(({ theme, isSelected, isHovered, day }) => ({\r\n    borderRadius: 0,\r\n    ...(isSelected && {\r\n        backgroundColor: theme.palette.primary.main,\r\n        color: theme.palette.primary.contrastText,\r\n        \"&:hover, &:focus\": {\r\n            backgroundColor: theme.palette.primary.main,\r\n        },\r\n    }),\r\n    ...(isHovered && {\r\n        backgroundColor: theme.palette.primary[theme.palette.mode],\r\n        \"&:hover, &:focus\": {\r\n            backgroundColor: theme.palette.primary[theme.palette.mode],\r\n        },\r\n    }),\r\n    ...(day.day() === 0 && {\r\n        borderTopLeftRadius: \"50%\",\r\n        borderBottomLeftRadius: \"50%\",\r\n    }),\r\n    ...(day.day() === 6 && {\r\n        borderTopRightRadius: \"50%\",\r\n        borderBottomRightRadius: \"50%\",\r\n    }),\r\n}));\r\n\r\nconst FullScreenContainer = styled(Container)({\r\n    height: \"100vh\", // 100% of viewport height\r\n    width: \"100vw\", // 100% of viewport width\r\n    padding: 0, // Remove padding\r\n    margin: 0, // Remove margin\r\n    display: \"flex\",\r\n    flexDirection: \"column\",\r\n});\r\n\r\nconst isInSameWeek = (dayA, dayB) => {\r\n    if (dayB == null) {\r\n        return false;\r\n    }\r\n\r\n    return dayA.isSame(dayB, \"week\");\r\n};\r\n\r\nfunction Day(props) {\r\n    const { day, selectedDay, hoveredDay, ...other } = props;\r\n\r\n    return (\r\n        <CustomPickersDay\r\n            {...other}\r\n            day={day}\r\n            sx={{ px: 2.5 }}\r\n            disableMargin\r\n            selected={false}\r\n            isSelected={isInSameWeek(day, selectedDay)}\r\n            isHovered={isInSameWeek(day, hoveredDay)}\r\n        />\r\n    );\r\n}\r\n\r\nexport default function WeekPicker() {\r\n    const [hoveredDay, setHoveredDay] = useState(null);\r\n    const [value, setValue] = useState(dayjs());\r\n    const navigate = useNavigate();\r\n    const dispatch = useDispatch();\r\n    const { userInfo } = useSelector((state) => state.auth);\r\n\r\n    console.log(\"userInfo\", userInfo);\r\n\r\n    const jsDate = value.toDate();\r\n\r\n    // Pass the JavaScript Date object to weekNumberYear\r\n    const result = weekNumberYear(jsDate);\r\n\r\n    // console.log(\"result\", result);\r\n    const { day, week, year } = result;\r\n\r\n    console.log(\"week\", week);\r\n    // Calculate the start date of the week (considering Sunday as the first day)\r\n    const startDate = new Date(year, 0, 1 + week * 7);\r\n    const dayOfWeek = startDate.getDay();\r\n\r\n    // Calculate the start date for the clicked day\r\n    startDate.setDate(\r\n        startDate.getDate() - (dayOfWeek === 0 ? 6 : dayOfWeek - 1)\r\n    );\r\n\r\n    // Calculate the end date of the week\r\n    const endDate = new Date(startDate);\r\n    endDate.setDate(endDate.getDate() + 6);\r\n\r\n    const formattedStartDate = startDate.toLocaleDateString(\"en-US\", {\r\n        month: \"short\",\r\n        day: \"numeric\",\r\n    });\r\n\r\n    const formattedEndDate = endDate.toLocaleDateString(\"en-US\", {\r\n        month: \"short\",\r\n        day: \"numeric\",\r\n    });\r\n\r\n    console.log(\"Result week:\", result.week);\r\n\r\n    if (result.week) {\r\n        dispatch(\r\n            getAuctioneerUsers({\r\n                auctioneerId: userInfo?.user_id,\r\n                weekId: result?.week,\r\n            })\r\n        );\r\n\r\n        navigate(`/dashboard/users`, {\r\n            state: {\r\n                week: result.week,\r\n                startDate: formattedStartDate,\r\n                endDate: formattedEndDate,\r\n            },\r\n        });\r\n    }\r\n\r\n    return (\r\n        <>\r\n            <Stack\r\n                direction=\"row\"\r\n                alignItems=\"center\"\r\n                justifyContent=\"space-between\"\r\n                mb={5}\r\n            >\r\n                <Typography variant=\"h4\" sx={{ mb: 5 }}>\r\n                    Opportunity\r\n                </Typography>\r\n            </Stack>\r\n            <LocalizationProvider dateAdapter={AdapterDayjs}>\r\n                <DateCalendar\r\n                    value={value}\r\n                    onChange={(newValue) => {\r\n                        setValue(newValue);\r\n                    }}\r\n                    localetext={{\r\n                        calendarWeekNumberHeaderText: \"Week\",\r\n                        calendarWeekNumberText: (weekNumber) =>\r\n                            `Week ${weekNumber}`,\r\n                    }}\r\n                    showDaysOutsideCurrentMonth\r\n                    // displayWeekNumber\r\n                    slots={{ day: Day }}\r\n                    slotProps={{\r\n                        day: (ownerState) => ({\r\n                            selectedDay: value,\r\n                            hoveredDay,\r\n                            onClick: () => {\r\n                                console.log(\"Week days\", ownerState);\r\n                                setHoveredDay(ownerState.weekNumber);\r\n                            },\r\n                        }),\r\n                    }}\r\n                />\r\n            </LocalizationProvider>\r\n        </>\r\n    );\r\n}\r\n","import numeral from \"numeral\";\r\n\r\n// ----------------------------------------------------------------------\r\n\r\nexport function fNumber(number) {\r\n  return numeral(number).format();\r\n}\r\n\r\nexport function fCurrency(number) {\r\n  const format = number ? numeral(number).format(\"Rs0,0.00\") : \"\";\r\n\r\n  return result(format, \".00\");\r\n}\r\n\r\nexport function fPercent(number) {\r\n  const format = number ? numeral(Number(number) / 100).format(\"0.0%\") : \"\";\r\n\r\n  return result(format, \".0\");\r\n}\r\n\r\nexport function fShortenNumber(number) {\r\n  // const format = number ? numeral(number).format(\"0.00a\") : \"\";\r\n  const format = !number && number !==0 ? \"\" : numeral(number).format(\"0.00a\");\r\n  return result(format, \".00\");\r\n}\r\n\r\nexport function fData(number) {\r\n  const format = number ? numeral(number).format(\"0.0 b\") : \"\";\r\n\r\n  return result(format, \".0\");\r\n}\r\n\r\nfunction result(format, key = \".00\") {\r\n  const isInteger = format.includes(key);\r\n\r\n  return isInteger ? format.replace(key, \"\") : format;\r\n}\r\n"],"names":["AppWidgetSummary","title","total","price","color","sx","other","formattedTotal","undefined","fShortenNumber","formattedPrice","py","boxShadow","textAlign","theme","palette","darker","bgcolor","lighter","variant","opacity","dayjs","isBetweenPlugin","CustomPickersDay","styled","PickersDay","shouldForwardProp","prop","isSelected","isHovered","day","borderRadius","backgroundColor","primary","main","contrastText","mode","borderTopLeftRadius","borderBottomLeftRadius","borderTopRightRadius","borderBottomRightRadius","isInSameWeek","dayA","dayB","isSame","Day","props","selectedDay","hoveredDay","px","disableMargin","selected","USER_FILTER_OPTIONS","value","label","DashboardAppPage","useTheme","useState","setValue","stats","setStats","loading","setLoading","open","setOpen","filter","setFilter","timeRange","setTimeRange","navigate","useNavigate","dispatch","useDispatch","userInfo","useSelector","state","auth","getAuctioneerStats","users","auctioneerStats","axios","baseURL","auctioneer_id","user_id","response","status","data","useEffect","jsDate","toDate","result","weekNumberYear","week","year","startDate","Date","dayOfWeek","getDay","setDate","getDate","endDate","formattedStartDate","toLocaleDateString","month","formattedEndDate","getAuctioneerUsers","auctioneerId","weekId","Container","maxWidth","display","flexDirection","alignItems","mb","justifyContent","first_name","last_name","direction","disableRipple","onClick","event","currentTarget","endIcon","icon","component","borderBottom","Menu","keepMounted","anchorEl","Boolean","onClose","anchorOrigin","vertical","horizontal","transformOrigin","map","option","console","log","applyFilters","typography","condition","Grid","container","spacing","item","xs","sm","md","Skeleton","width","height","total_sales","net_proceeds","sold_units","lg","style","LocalizationProvider","dateAdapter","AdapterDayjs","DateCalendar","onChange","newValue","localetext","calendarWeekNumberHeaderText","calendarWeekNumberText","weekNumber","showDaysOutsideCurrentMonth","displayWeekNumber","slots","slotProps","ownerState","padding","margin","WeekPicker","setHoveredDay","number","numeral","format","key","includes","replace"],"sourceRoot":""}

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