{"ast":null,"code":"var _jsxFileName = \"C:\\\\Users\\\\user\\\\Desktop\\\\00monsite\\\\front\\\\src\\\\components\\\\Navbar.js\",\n  _s = $RefreshSig$();\nimport React, { useState, useEffect } from \"react\";\nimport { NavLink, useLocation } from \"react-router-dom\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nconst Navbar = () => {\n  _s();\n  const [activeIndex, setActiveIndex] = useState(0);\n  const location = useLocation();\n  const toggleMenu = () => {\n    const menu = document.getElementById(\"menuContent\");\n    const barre = document.getElementById(\"burger1\");\n    menu.classList.toggle(\"showMenu\");\n    menu.classList.toggle(\"showMenu\");\n  };\n  useEffect(() => {\n    switch (location.pathname) {\n      case \"/\":\n        setActiveIndex(0);\n        break;\n      case \"/destination\":\n        setActiveIndex(1);\n        break;\n      case \"/equipe\":\n        setActiveIndex(2);\n        break;\n      case \"/technologie\":\n        setActiveIndex(3);\n        break;\n      default:\n        setActiveIndex(0);\n    }\n  }, [location.pathname]);\n  return /*#__PURE__*/_jsxDEV(\"div\", {\n    className: \"headerNav\",\n    children: [/*#__PURE__*/_jsxDEV(\"a\", {\n      id: \"link\",\n      href: \"#\",\n      children: /*#__PURE__*/_jsxDEV(\"span\", {\n        id: \"burger1\",\n        onClick: toggleMenu\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 39,\n        columnNumber: 30\n      }, this)\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 39,\n      columnNumber: 7\n    }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n      className: \"logo\",\n      children: /*#__PURE__*/_jsxDEV(\"img\", {\n        src: \"./images/shared/logo.svg\",\n        alt: \"Logo\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 42,\n        columnNumber: 9\n      }, this)\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 41,\n      columnNumber: 7\n    }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n      className: \"navbar__line\"\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 44,\n      columnNumber: 7\n    }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n      className: \"text-navbar d-flex justify-content-end\",\n      id: \"menuContent\",\n      children: [/*#__PURE__*/_jsxDEV(\"div\", {\n        className: `navPrincipal ${activeIndex === 0 ? \"navPrincipal-active\" : \"\"}`,\n        children: /*#__PURE__*/_jsxDEV(NavLink, {\n          to: \"/\",\n          onClick: () => setActiveIndex(0),\n          activeClassName: \"navPrincipal-active\",\n          style: {\n            textDecoration: \"none\"\n          },\n          children: /*#__PURE__*/_jsxDEV(\"p\", {\n            children: [\" \", /*#__PURE__*/_jsxDEV(\"span\", {\n              className: \"number\",\n              children: \"00\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 63,\n              columnNumber: 17\n            }, this), \" HOME\"]\n          }, void 0, true, {\n            fileName: _jsxFileName,\n            lineNumber: 61,\n            columnNumber: 15\n          }, this)\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 52,\n          columnNumber: 13\n        }, this)\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 47,\n        columnNumber: 11\n      }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n        className: `navPrincipal ${activeIndex === 1 ? \"navPrincipal-active\" : \"\"}`,\n        children: /*#__PURE__*/_jsxDEV(NavLink, {\n          to: \"/destination\",\n          onClick: () => setActiveIndex(1),\n          activeClassName: \"navPrincipal-active\",\n          style: {\n            textDecoration: \"none\"\n          },\n          children: /*#__PURE__*/_jsxDEV(\"p\", {\n            children: [/*#__PURE__*/_jsxDEV(\"span\", {\n              className: \"number\",\n              children: \"01\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 82,\n              columnNumber: 17\n            }, this), \" DESTINATION\"]\n          }, void 0, true, {\n            fileName: _jsxFileName,\n            lineNumber: 81,\n            columnNumber: 15\n          }, this)\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 72,\n          columnNumber: 13\n        }, this)\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 67,\n        columnNumber: 11\n      }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n        className: `navPrincipal ${activeIndex === 2 ? \"navPrincipal-active\" : \"\"}`,\n        children: /*#__PURE__*/_jsxDEV(NavLink, {\n          to: \"/equipe\",\n          onClick: () => setActiveIndex(2),\n          activeClassName: \"navPrincipal-active\",\n          style: {\n            textDecoration: \"none\"\n          },\n          children: /*#__PURE__*/_jsxDEV(\"p\", {\n            children: [/*#__PURE__*/_jsxDEV(\"span\", {\n              className: \"number\",\n              children: \"02\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 100,\n              columnNumber: 17\n            }, this), \" CREW\"]\n          }, void 0, true, {\n            fileName: _jsxFileName,\n            lineNumber: 99,\n            columnNumber: 15\n          }, this)\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 91,\n          columnNumber: 13\n        }, this)\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 86,\n        columnNumber: 11\n      }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n        className: `navPrincipal ${activeIndex === 3 ? \"navPrincipal-active\" : \"\"}`,\n        children: /*#__PURE__*/_jsxDEV(NavLink, {\n          to: \"/technologie\",\n          onClick: () => setActiveIndex(3),\n          activeClassName: \"navPrincipal-active\",\n          style: {\n            textDecoration: \"none\"\n          },\n          children: /*#__PURE__*/_jsxDEV(\"p\", {\n            children: [/*#__PURE__*/_jsxDEV(\"span\", {\n              className: \"number\",\n              children: \"03\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 120,\n              columnNumber: 17\n            }, this), \" TECHNOLOGY\"]\n          }, void 0, true, {\n            fileName: _jsxFileName,\n            lineNumber: 119,\n            columnNumber: 15\n          }, this)\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 109,\n          columnNumber: 13\n        }, this)\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 104,\n        columnNumber: 11\n      }, this)]\n    }, void 0, true, {\n      fileName: _jsxFileName,\n      lineNumber: 46,\n      columnNumber: 9\n    }, this)]\n  }, void 0, true, {\n    fileName: _jsxFileName,\n    lineNumber: 36,\n    columnNumber: 6\n  }, this);\n};\n_s(Navbar, \"T9k2l9FQqbSGs67COw+eZbnkqgE=\", false, function () {\n  return [useLocation];\n});\n_c = Navbar;\nexport default Navbar;\nvar _c;\n$RefreshReg$(_c, \"Navbar\");","map":{"version":3,"names":["React","useState","useEffect","NavLink","useLocation","Navbar","activeIndex","setActiveIndex","location","toggleMenu","menu","document","getElementById","barre","classList","toggle","pathname","textDecoration"],"sources":["C:/Users/user/Desktop/00monsite/front/src/components/Navbar.js"],"sourcesContent":["import React, { useState, useEffect } from \"react\";\r\nimport { NavLink, useLocation } from \"react-router-dom\";\r\n\r\nconst Navbar = () => {\r\n  const [activeIndex, setActiveIndex] = useState(0);\r\n \r\n  const location = useLocation();\r\n  const toggleMenu = () => {\r\n    const menu = document.getElementById(\"menuContent\");\r\n    const barre = document.getElementById(\"burger1\");\r\n    menu.classList.toggle(\"showMenu\");\r\n    menu.classList.toggle(\"showMenu\");\r\n  }\r\n\r\n  useEffect(() => {\r\n    switch (location.pathname) {\r\n      case \"/\":\r\n        setActiveIndex(0);\r\n        break;\r\n      case \"/destination\":\r\n        setActiveIndex(1);\r\n        break;\r\n      case \"/equipe\":\r\n        setActiveIndex(2);\r\n        break;\r\n      case \"/technologie\":\r\n        setActiveIndex(3);\r\n        break;\r\n      default:\r\n        setActiveIndex(0);\r\n    }\r\n  }, [location.pathname]);\r\n \r\n\r\n  return (\r\n     <div className=\"headerNav\">\r\n\r\n\r\n      <a id=\"link\" href=\"#\" ><span id=\"burger1\" onClick={toggleMenu}></span></a>\r\n  \r\n      <div className=\"logo\">\r\n        <img src=\"./images/shared/logo.svg\" alt=\"Logo\" />\r\n      </div>\r\n      <div className=\"navbar__line\"></div>\r\n     \r\n        <div className=\"text-navbar d-flex justify-content-end\"id=\"menuContent\">\r\n          <div\r\n            className={`navPrincipal ${\r\n              activeIndex === 0 ? \"navPrincipal-active\" : \"\"\r\n            }`}\r\n          >\r\n            <NavLink\r\n              to=\"/\"\r\n              onClick={() =>\r\n                 setActiveIndex(0)\r\n               \r\n              }\r\n              activeClassName=\"navPrincipal-active\"\r\n              style={{ textDecoration: \"none\" }}\r\n            >\r\n              <p>\r\n                {\" \"}\r\n                <span className=\"number\">00</span> HOME\r\n              </p>\r\n            </NavLink>\r\n          </div>\r\n          <div\r\n            className={`navPrincipal ${\r\n              activeIndex === 1 ? \"navPrincipal-active\" : \"\"\r\n            }`}\r\n          >\r\n            <NavLink\r\n              to=\"/destination\"\r\n              onClick={() => \r\n                setActiveIndex(1)\r\n             \r\n              }\r\n              activeClassName=\"navPrincipal-active\"\r\n              style={{ textDecoration: \"none\" }}\r\n            >\r\n              <p>\r\n                <span className=\"number\">01</span> DESTINATION\r\n              </p>\r\n            </NavLink>\r\n          </div>\r\n          <div\r\n            className={`navPrincipal ${\r\n              activeIndex === 2 ? \"navPrincipal-active\" : \"\"\r\n            }`}\r\n          >\r\n            <NavLink\r\n              to=\"/equipe\"\r\n              onClick={() => \r\n                setActiveIndex(2)\r\n              }\r\n              activeClassName=\"navPrincipal-active\"\r\n              style={{ textDecoration: \"none\" }}\r\n            >\r\n              <p>\r\n                <span className=\"number\">02</span> CREW\r\n              </p>\r\n            </NavLink>\r\n          </div>\r\n          <div\r\n            className={`navPrincipal ${\r\n              activeIndex === 3 ? \"navPrincipal-active\" : \"\"\r\n            }`}\r\n          >\r\n            <NavLink\r\n              to=\"/technologie\"\r\n              onClick={() => \r\n                setActiveIndex(3)\r\n            \r\n                \r\n              }\r\n              activeClassName=\"navPrincipal-active\"\r\n              style={{ textDecoration: \"none\" }}\r\n            >\r\n              <p>\r\n                <span className=\"number\">03</span> TECHNOLOGY\r\n              </p>\r\n            </NavLink>\r\n          </div>\r\n        </div>\r\n      </div>\r\n    \r\n  \r\n  );\r\n};\r\nexport default Navbar;\r\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]}