{"ast":null,"code":"import _objectWithoutProperties from\"C:/ldt/LDT/Safemate_Management/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\";import _slicedToArray from\"C:/ldt/LDT/Safemate_Management/node_modules/@babel/runtime/helpers/esm/slicedToArray.js\";var _excluded=[\"variant\",\"children\",\"fixed\",\"secondary\",\"brandText\",\"onOpen\"];import{Box,Flex,Link,useColorModeValue}from\"@chakra-ui/react\";import React,{useState}from\"react\";import AdminNavbarLinks from\"./AdminNavbarLinks\";import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";export default function AdminNavbar(props){var _useState=useState(false),_useState2=_slicedToArray(_useState,2),scrolled=_useState2[0],setScrolled=_useState2[1];var variant=props.variant,children=props.children,fixed=props.fixed,secondary=props.secondary,brandText=props.brandText,onOpen=props.onOpen,rest=_objectWithoutProperties(props,_excluded);var mainText=useColorModeValue(\"text.900\",\"gray.200\");var secondaryText=useColorModeValue(\"text.400\",\"gray.200\");var navbarPosition=\"absolute\";var navbarFilter=\"none\";var navbarBackdrop=\"blur(21px)\";var navbarShadow=\"none\";var navbarBg=\"none\";var navbarBorder=\"transparent\";var secondaryMargin=\"0px\";var paddingX=\"15px\";if(props.fixed===true)if(scrolled===true){navbarPosition=\"fixed\";navbarShadow=useColorModeValue(\"0px 7px 23px rgba(0, 0, 0, 0.05)\",\"none\");navbarBg=useColorModeValue(\"linear-gradient(112.83deg, rgba(255, 255, 255, 0.82) 0%, rgba(255, 255, 255, 0.8) 110.84%)\",\"linear-gradient(112.83deg, rgba(255, 255, 255, 0.21) 0%, rgba(255, 255, 255, 0) 110.84%)\");navbarBorder=useColorModeValue(\"#FFFFFF\",\"rgba(255, 255, 255, 0.31)\");navbarFilter=useColorModeValue(\"none\",\"drop-shadow(0px 7px 23px rgba(0, 0, 0, 0.05))\");}if(props.secondary){navbarBackdrop=\"none\";navbarPosition=\"fixed\";mainText=\"white\";secondaryText=\"white\";secondaryMargin=\"22px\";paddingX=\"30px\";}var changeNavbar=function changeNavbar(){if(window.scrollY>1){setScrolled(true);}else{setScrolled(false);}};window.addEventListener(\"scroll\",changeNavbar);return/*#__PURE__*/_jsx(Flex,{position:navbarPosition,boxShadow:navbarShadow,bg:navbarBg,borderColor:navbarBorder,filter:navbarFilter,backdropFilter:navbarBackdrop,borderWidth:\"1.5px\",borderStyle:\"solid\",transitionDelay:\"0s, 0s, 0s, 0s\",transitionDuration:\" 0.25s, 0.25s, 0.25s, 0s\",\"transition-property\":\"box-shadow, background-color, filter, border\",transitionTimingFunction:\"linear, linear, linear, linear\",alignItems:{xl:\"center\"},borderRadius:\"16px\",display:\"flex\",minH:\"75px\",justifyContent:{xl:\"center\"},lineHeight:\"25.6px\",mx:\"auto\",mt:secondaryMargin,pb:\"8px\",left:{base:\"50%\",xl:\"unset\"},transform:{base:\"translateX(-50%)\",xl:\"none\"},right:{base:\"unset\",xl:\"30px\"},px:{base:\"16px\",md:\"30px\"},w:{base:\"calc(100vw - 32px)\",xl:\"calc(100vw - 75px - 275px)\"},ps:{xl:\"12px\"},pt:\"8px\",top:\"18px\",children:/*#__PURE__*/_jsxs(Flex,{w:\"100%\",flexDirection:{sm:\"column\",md:\"row\"},alignItems:{xl:\"center\"},children:[/*#__PURE__*/_jsx(Box,{mb:{sm:\"8px\",md:\"0px\"},children:/*#__PURE__*/_jsx(Link,{color:mainText,href:\"#\",bg:\"inherit\",borderRadius:\"inherit\",fontWeight:700,_hover:{color:{mainText:mainText}},_active:{bg:\"inherit\",transform:\"none\",borderColor:\"transparent\"},_focus:{boxShadow:\"none\"},children:brandText})}),/*#__PURE__*/_jsx(Box,{ms:\"auto\",w:{sm:\"100%\",md:\"unset\"},children:/*#__PURE__*/_jsx(AdminNavbarLinks,{onOpen:props.onOpen,onLogoutOpen:props.onLogoutOpen,onNoticeOpen:props.onNoticeOpen,logoText:props.logoText,secondary:props.secondary,fixed:props.fixed})})]})});}","map":{"version":3,"names":["Box","Flex","Link","useColorModeValue","React","useState","AdminNavbarLinks","jsx","_jsx","jsxs","_jsxs","AdminNavbar","props","_useState","_useState2","_slicedToArray","scrolled","setScrolled","variant","children","fixed","secondary","brandText","onOpen","rest","_objectWithoutProperties","_excluded","mainText","secondaryText","navbarPosition","navbarFilter","navbarBackdrop","navbarShadow","navbarBg","navbarBorder","secondaryMargin","paddingX","changeNavbar","window","scrollY","addEventListener","position","boxShadow","bg","borderColor","filter","backdropFilter","borderWidth","borderStyle","transitionDelay","transitionDuration","transitionTimingFunction","alignItems","xl","borderRadius","display","minH","justifyContent","lineHeight","mx","mt","pb","left","base","transform","right","px","md","w","ps","pt","top","flexDirection","sm","mb","color","href","fontWeight","_hover","_active","_focus","ms","onLogoutOpen","onNoticeOpen","logoText"],"sources":["C:/ldt/LDT/Safemate_Management/src/components/Navbars/AdminNavbar.js"],"sourcesContent":["import {\n  Box,\n  Flex,\n  Link,\n  useColorModeValue,\n} from \"@chakra-ui/react\";\nimport PropTypes from \"prop-types\";\nimport React, { useState } from \"react\";\nimport AdminNavbarLinks from \"./AdminNavbarLinks\";\n\nexport default function AdminNavbar(props) {\n  const [scrolled, setScrolled] = useState(false);\n  const {\n    variant,\n    children,\n    fixed,\n    secondary,\n    brandText,\n    onOpen,\n    ...rest\n  } = props;\n\n  let mainText = useColorModeValue(\"text.900\", \"gray.200\");\n  let secondaryText = useColorModeValue(\"text.400\", \"gray.200\");\n  let navbarPosition = \"absolute\";\n  let navbarFilter = \"none\";\n  let navbarBackdrop = \"blur(21px)\";\n  let navbarShadow = \"none\";\n  let navbarBg = \"none\";\n  let navbarBorder = \"transparent\";\n  let secondaryMargin = \"0px\";\n  let paddingX = \"15px\";\n  if (props.fixed === true)\n    if (scrolled === true) {\n      navbarPosition = \"fixed\";\n      navbarShadow = useColorModeValue(\n        \"0px 7px 23px rgba(0, 0, 0, 0.05)\",\n        \"none\"\n      );\n      navbarBg = useColorModeValue(\n        \"linear-gradient(112.83deg, rgba(255, 255, 255, 0.82) 0%, rgba(255, 255, 255, 0.8) 110.84%)\",\n        \"linear-gradient(112.83deg, rgba(255, 255, 255, 0.21) 0%, rgba(255, 255, 255, 0) 110.84%)\"\n      );\n      navbarBorder = useColorModeValue(\"#FFFFFF\", \"rgba(255, 255, 255, 0.31)\");\n      navbarFilter = useColorModeValue(\n        \"none\",\n        \"drop-shadow(0px 7px 23px rgba(0, 0, 0, 0.05))\"\n      );\n    }\n  if (props.secondary) {\n    navbarBackdrop = \"none\";\n    navbarPosition = \"fixed\";\n    mainText = \"white\";\n    secondaryText = \"white\";\n    secondaryMargin = \"22px\";\n    paddingX = \"30px\";\n  }\n  const changeNavbar = () => {\n    if (window.scrollY > 1) {\n      setScrolled(true);\n    } else {\n      setScrolled(false);\n    }\n  };\n  window.addEventListener(\"scroll\", changeNavbar);\n  \n  return (\n    <Flex\n      position={navbarPosition}\n      boxShadow={navbarShadow}\n      bg={navbarBg}\n      borderColor={navbarBorder}\n      filter={navbarFilter}\n      backdropFilter={navbarBackdrop}\n      borderWidth=\"1.5px\"\n      borderStyle=\"solid\"\n      transitionDelay=\"0s, 0s, 0s, 0s\"\n      transitionDuration=\" 0.25s, 0.25s, 0.25s, 0s\"\n      transition-property=\"box-shadow, background-color, filter, border\"\n      transitionTimingFunction=\"linear, linear, linear, linear\"\n      alignItems={{ xl: \"center\" }}\n      borderRadius=\"16px\"\n      display=\"flex\"\n      minH=\"75px\"\n      justifyContent={{ xl: \"center\" }}\n      lineHeight=\"25.6px\"\n      mx=\"auto\"\n      mt={secondaryMargin}\n      pb=\"8px\"\n      left={{ base: \"50%\", xl: \"unset\" }}\n      transform={{ base: \"translateX(-50%)\", xl: \"none\" }}\n      right={{ base: \"unset\", xl: \"30px\"}}\n      px={{ base: \"16px\", md: \"30px\" }}\n      w={{\n        base: \"calc(100vw - 32px)\", \n        xl: \"calc(100vw - 75px - 275px)\", \n      }}\n      ps={{\n        xl: \"12px\",\n      }}\n      pt=\"8px\"\n      top=\"18px\"\n    >\n      <Flex\n        w=\"100%\"\n        flexDirection={{\n          sm: \"column\",\n          md: \"row\",\n        }}\n        alignItems={{ xl: \"center\" }}\n      >\n        <Box mb={{ sm: \"8px\", md: \"0px\" }}>\n          <Link\n            color={mainText}\n            href=\"#\"\n            bg=\"inherit\"\n            borderRadius=\"inherit\"\n            fontWeight={700}\n            _hover={{ color: { mainText } }}\n            _active={{\n              bg: \"inherit\",\n              transform: \"none\",\n              borderColor: \"transparent\",\n            }}\n            _focus={{\n              boxShadow: \"none\",\n            }}\n          >\n            {brandText}\n          </Link>\n        </Box>\n        <Box ms=\"auto\" w={{ sm: \"100%\", md: \"unset\" }}>\n          <AdminNavbarLinks\n            onOpen={props.onOpen}\n            onLogoutOpen={props.onLogoutOpen}\n            onNoticeOpen={props.onNoticeOpen}\n            logoText={props.logoText}\n            secondary={props.secondary}\n            fixed={props.fixed}\n          />\n        </Box>\n      </Flex>\n    </Flex>\n  );\n}\n\nAdminNavbar.propTypes = {\n  brandText: PropTypes.string,\n  variant: PropTypes.string,\n  secondary: PropTypes.bool,\n  fixed: PropTypes.bool,\n  onOpen: PropTypes.func,\n};\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}