{"ast":null,"code":"var _jsxFileName = \"C:\\\\Users\\\\user\\\\Desktop\\\\000newport\\\\src\\\\components\\\\common\\\\navbar\\\\components\\\\menu\\\\menu.js\",\n  _s = $RefreshSig$();\nimport { Avatar, DropdownMenu, Flex, Text } from \"@radix-ui/themes\";\nimport React, { useState } from \"react\";\nimport { NavLink } from \"react-router-dom\";\nimport { FontAwesomeIcon } from \"@fortawesome/react-fontawesome\";\nimport { faCaretDown } from \"@fortawesome/free-solid-svg-icons\";\nimport { gsap } from \"gsap\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nconst Menu = () => {\n  _s();\n  const [isDivDown, setIsDivDown] = useState(false);\n  const handleButtonClick = () => {\n    if (isDivDown) {\n      // Si la div est déjà en bas, remettez-la en haut\n      gsap.to(\".animating-div\", {\n        y: 0,\n        duration: 1,\n        ease: \"power2.inOut\"\n      });\n    } else {\n      // Sinon, faites-la descendre\n      gsap.to(\".animating-div\", {\n        y: 100,\n        duration: 1,\n        ease: \"power2.inOut\"\n      });\n    }\n\n    // Inversez la valeur de isDivDown\n    setIsDivDown(!isDivDown);\n  };\n  return /*#__PURE__*/_jsxDEV(\"div\", {\n    className: \"navbar-menu w-full  flex  items-start \",\n    children: /*#__PURE__*/_jsxDEV(\"div\", {\n      className: \"navbar-menu-2 flex  w-full \",\n      children: [/*#__PURE__*/_jsxDEV(\"ul\", {\n        className: \" menu w-full border flex flex-wrap justify-center \",\n        children: [/*#__PURE__*/_jsxDEV(NavLink, {\n          to: \"/\",\n          className: \"\",\n          children: /*#__PURE__*/_jsxDEV(\"li\", {\n            className: \" flex justify-center items-center border\",\n            children: /*#__PURE__*/_jsxDEV(\"h5\", {\n              className: \"move-line\",\n              children: \"Accueil\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 39,\n              columnNumber: 15\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 38,\n            columnNumber: 13\n          }, this)\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 37,\n          columnNumber: 11\n        }, this), /*#__PURE__*/_jsxDEV(NavLink, {\n          to: \"/contact\",\n          className: \"\",\n          children: /*#__PURE__*/_jsxDEV(\"li\", {\n            className: \" flex justify-center items-center border\",\n            children: /*#__PURE__*/_jsxDEV(\"h5\", {\n              className: \"move-line\",\n              children: \"Contact\"\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 45,\n              columnNumber: 15\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 44,\n            columnNumber: 13\n          }, this)\n        }, void 0, false, {\n          fileName: _jsxFileName,\n          lineNumber: 43,\n          columnNumber: 11\n        }, this), /*#__PURE__*/_jsxDEV(\"li\", {\n          className: \" border flex justify-center relative items-center rounded-3xl bg-orange-300 p-4\",\n          children: [/*#__PURE__*/_jsxDEV(\"div\", {\n            className: \"flex  dropdown relative  \",\n            children: /*#__PURE__*/_jsxDEV(\"button\", {\n              onClick: handleButtonClick,\n              className: \"flex\",\n              style: {\n                marginRight: \"0\",\n                paddingRight: \"5px\",\n                marginTop: \".7rem\"\n              },\n              children: [/*#__PURE__*/_jsxDEV(\"h5\", {\n                children: \"Portfolio\"\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 52,\n                columnNumber: 19\n              }, this), /*#__PURE__*/_jsxDEV(FontAwesomeIcon, {\n                icon: faCaretDown,\n                style: {\n                  color: \"#e2e5e9\",\n                  marginTop: \".4rem\",\n                  marginLeft: \"10px\"\n                }\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 55,\n                columnNumber: 19\n              }, this)]\n            }, void 0, true, {\n              fileName: _jsxFileName,\n              lineNumber: 51,\n              columnNumber: 17\n            }, this)\n          }, void 0, false, {\n            fileName: _jsxFileName,\n            lineNumber: 50,\n            columnNumber: 15\n          }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n            className: \"menu animating-div hidden   max-sm:-bottom-2 z-50  flex-col max-sm:w-5/12 rounded max-sm:px-0  \",\n            children: [/*#__PURE__*/_jsxDEV(NavLink, {\n              to: \"/portfolio\",\n              children: /*#__PURE__*/_jsxDEV(\"button\", {\n                className: \"max-sm:ml-3 \",\n                children: /*#__PURE__*/_jsxDEV(\"h6\", {\n                  style: {\n                    marginBottom: \"10px\"\n                  },\n                  className: \"move-line\",\n                  children: \"Projets\"\n                }, void 0, false, {\n                  fileName: _jsxFileName,\n                  lineNumber: 65,\n                  columnNumber: 21\n                }, this)\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 64,\n                columnNumber: 21\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 63,\n              columnNumber: 19\n            }, this), /*#__PURE__*/_jsxDEV(NavLink, {\n              to: \"/creation\",\n              children: /*#__PURE__*/_jsxDEV(\"button\", {\n                className: \"max-sm:ml-2 \",\n                children: /*#__PURE__*/_jsxDEV(\"h6\", {\n                  className: \"move-line\",\n                  children: \"Gabarits\"\n                }, void 0, false, {\n                  fileName: _jsxFileName,\n                  lineNumber: 73,\n                  columnNumber: 21\n                }, this)\n              }, void 0, false, {\n                fileName: _jsxFileName,\n                lineNumber: 71,\n                columnNumber: 21\n              }, this)\n            }, void 0, false, {\n              fileName: _jsxFileName,\n              lineNumber: 70,\n              columnNumber: 19\n            }, this)]\n          }, void 0, true, {\n            fileName: _jsxFileName,\n            lineNumber: 62,\n            columnNumber: 17\n          }, this)]\n        }, void 0, true, {\n          fileName: _jsxFileName,\n          lineNumber: 49,\n          columnNumber: 13\n        }, this)]\n      }, void 0, true, {\n        fileName: _jsxFileName,\n        lineNumber: 36,\n        columnNumber: 9\n      }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n        className: \"button-circle\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 82,\n        columnNumber: 9\n      }, this)]\n    }, void 0, true, {\n      fileName: _jsxFileName,\n      lineNumber: 35,\n      columnNumber: 7\n    }, this)\n  }, void 0, false, {\n    fileName: _jsxFileName,\n    lineNumber: 34,\n    columnNumber: 5\n  }, this);\n};\n_s(Menu, \"q9Dmai+goTKA6C5s2XHsFhs5KZY=\");\n_c = Menu;\nexport default Menu;\nvar _c;\n$RefreshReg$(_c, \"Menu\");","map":{"version":3,"names":["Avatar","DropdownMenu","Flex","Text","React","useState","NavLink","FontAwesomeIcon","faCaretDown","gsap","jsxDEV","_jsxDEV","Menu","_s","isDivDown","setIsDivDown","handleButtonClick","to","y","duration","ease","className","children","fileName","_jsxFileName","lineNumber","columnNumber","onClick","style","marginRight","paddingRight","marginTop","icon","color","marginLeft","marginBottom","_c","$RefreshReg$"],"sources":["C:/Users/user/Desktop/000newport/src/components/common/navbar/components/menu/menu.js"],"sourcesContent":["import { Avatar, DropdownMenu, Flex, Text } from \"@radix-ui/themes\";\r\nimport React, { useState } from \"react\";\r\nimport { NavLink } from \"react-router-dom\";\r\nimport { FontAwesomeIcon } from \"@fortawesome/react-fontawesome\";\r\nimport { faCaretDown } from \"@fortawesome/free-solid-svg-icons\";\r\nimport { gsap } from \"gsap\";\r\n\r\nconst Menu = () => {\r\n  const [isDivDown, setIsDivDown] = useState(false);\r\n\r\n  const handleButtonClick = () => {\r\n    if (isDivDown) {\r\n      // Si la div est déjà en bas, remettez-la en haut\r\n      gsap.to(\".animating-div\", {\r\n        y: 0,\r\n        duration: 1,\r\n        ease: \"power2.inOut\",\r\n      });\r\n    } else {\r\n      // Sinon, faites-la descendre\r\n      gsap.to(\".animating-div\", {\r\n        y: 100,\r\n        duration: 1,\r\n        ease: \"power2.inOut\",\r\n      });\r\n    }\r\n\r\n    // Inversez la valeur de isDivDown\r\n    setIsDivDown(!isDivDown);\r\n  };\r\n\r\n \r\n  return (\r\n    <div className=\"navbar-menu w-full  flex  items-start \">\r\n      <div className=\"navbar-menu-2 flex  w-full \">\r\n        <ul className=\" menu w-full border flex flex-wrap justify-center \">\r\n          <NavLink to=\"/\" className=\"\">\r\n            <li className=\" flex justify-center items-center border\">\r\n              <h5 className=\"move-line\" >Accueil</h5>\r\n            </li>\r\n          </NavLink>\r\n\r\n          <NavLink to=\"/contact\" className=\"\">\r\n            <li className=\" flex justify-center items-center border\">\r\n              <h5 className=\"move-line\" >Contact</h5>\r\n            </li>\r\n          </NavLink>\r\n  \r\n            <li className=\" border flex justify-center relative items-center rounded-3xl bg-orange-300 p-4\" >\r\n              <div className=\"flex  dropdown relative  \">\r\n                <button onClick={handleButtonClick} className=\"flex\" style={{ marginRight: \"0\", paddingRight: \"5px\",marginTop:\".7rem\" }}>\r\n                  <h5 >\r\n                    Portfolio\r\n                  </h5>\r\n                  <FontAwesomeIcon\r\n                    icon={faCaretDown}\r\n                    style={{ color: \"#e2e5e9\", marginTop: \".4rem\",marginLeft:\"10px\" }}\r\n                  />\r\n                </button>\r\n              </div>\r\n             \r\n                <div className=\"menu animating-div hidden   max-sm:-bottom-2 z-50  flex-col max-sm:w-5/12 rounded max-sm:px-0  \">\r\n                  <NavLink to=\"/portfolio\">\r\n                    <button  className=\"max-sm:ml-3 \">\r\n                    <h6  style={{marginBottom:\"10px\"}} className=\"move-line\">Projets</h6>\r\n\r\n                    </button>\r\n                  </NavLink>\r\n\r\n                  <NavLink to=\"/creation\">\r\n                    <button  className=\"max-sm:ml-2 \">\r\n\r\n                    <h6 className=\"move-line\">Gabarits</h6>\r\n                    </button>\r\n                  </NavLink>\r\n                </div>\r\n           \r\n            </li>\r\n      \r\n        </ul>\r\n\r\n        <div className=\"button-circle\"></div>\r\n      </div>\r\n    </div>\r\n  );\r\n};\r\n\r\nexport default Menu;\r\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]}