NeahFront7/.next/static/webpack/app/layout.21e0bd919e6cb15c.hot-update.js
2025-04-10 18:14:28 +02:00

32 lines
47 KiB
JavaScript

"use strict";
/*
* ATTENTION: An "eval-source-map" devtool has been used.
* This devtool is neither made for production nor for readable output files.
* It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
* or disable the default devtool with "devtool: false".
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
*/
self["webpackHotUpdate_N_E"]("app/layout",{
/***/ "(app-pages-browser)/./app/globals.css":
/*!*************************!*\
!*** ./app/globals.css ***!
\*************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (\"4ad624340386\");\nif (true) { module.hot.accept() }\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL2FwcC9nbG9iYWxzLmNzcyIsIm1hcHBpbmdzIjoiO0FBQUEsK0RBQWUsY0FBYztBQUM3QixJQUFJLElBQVUsSUFBSSxpQkFBaUIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9fTl9FLy4vYXBwL2dsb2JhbHMuY3NzPzcwZDAiXSwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQgXCI0YWQ2MjQzNDAzODZcIlxuaWYgKG1vZHVsZS5ob3QpIHsgbW9kdWxlLmhvdC5hY2NlcHQoKSB9XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(app-pages-browser)/./app/globals.css\n"));
/***/ }),
/***/ "(app-pages-browser)/./components/sidebar.tsx":
/*!********************************!*\
!*** ./components/sidebar.tsx ***!
\********************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Sidebar: function() { return /* binding */ Sidebar; }\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/jsx-dev-runtime.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _lib_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/lib/utils */ \"(app-pages-browser)/./lib/utils.ts\");\n/* harmony import */ var _barrel_optimize_names_BookOpen_Building2_Calculator_Calendar_ChevronLeft_ChevronRight_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_Users_lucide_react__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! __barrel_optimize__?names=BookOpen,Building2,Calculator,Calendar,ChevronLeft,ChevronRight,FileText,GitFork,GraduationCap,HardDrive,Kanban,Mail,MessageSquare,Palette,Share2,Users!=!lucide-react */ \"(app-pages-browser)/./node_modules/lucide-react/dist/esm/icons/book-open.js\");\n/* harmony import */ var _barrel_optimize_names_BookOpen_Building2_Calculator_Calendar_ChevronLeft_ChevronRight_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_Users_lucide_react__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! __barrel_optimize__?names=BookOpen,Building2,Calculator,Calendar,ChevronLeft,ChevronRight,FileText,GitFork,GraduationCap,HardDrive,Kanban,Mail,MessageSquare,Palette,Share2,Users!=!lucide-react */ \"(app-pages-browser)/./node_modules/lucide-react/dist/esm/icons/calendar.js\");\n/* harmony import */ var _barrel_optimize_names_BookOpen_Building2_Calculator_Calendar_ChevronLeft_ChevronRight_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_Users_lucide_react__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! __barrel_optimize__?names=BookOpen,Building2,Calculator,Calendar,ChevronLeft,ChevronRight,FileText,GitFork,GraduationCap,HardDrive,Kanban,Mail,MessageSquare,Palette,Share2,Users!=!lucide-react */ \"(app-pages-browser)/./node_modules/lucide-react/dist/esm/icons/mail.js\");\n/* harmony import */ var _barrel_optimize_names_BookOpen_Building2_Calculator_Calendar_ChevronLeft_ChevronRight_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_Users_lucide_react__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! __barrel_optimize__?names=BookOpen,Building2,Calculator,Calendar,ChevronLeft,ChevronRight,FileText,GitFork,GraduationCap,HardDrive,Kanban,Mail,MessageSquare,Palette,Share2,Users!=!lucide-react */ \"(app-pages-browser)/./node_modules/lucide-react/dist/esm/icons/hard-drive.js\");\n/* harmony import */ var _barrel_optimize_names_BookOpen_Building2_Calculator_Calendar_ChevronLeft_ChevronRight_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_Users_lucide_react__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! __barrel_optimize__?names=BookOpen,Building2,Calculator,Calendar,ChevronLeft,ChevronRight,FileText,GitFork,GraduationCap,HardDrive,Kanban,Mail,MessageSquare,Palette,Share2,Users!=!lucide-react */ \"(app-pages-browser)/./node_modules/lucide-react/dist/esm/icons/users.js\");\n/* harmony import */ var _barrel_optimize_names_BookOpen_Building2_Calculator_Calendar_ChevronLeft_ChevronRight_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_Users_lucide_react__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! __barrel_optimize__?names=BookOpen,Building2,Calculator,Calendar,ChevronLeft,ChevronRight,FileText,GitFork,GraduationCap,HardDrive,Kanban,Mail,MessageSquare,Palette,Share2,Users!=!lucide-react */ \"(app-pages-browser)/./node_modules/lucide-react/dist/esm/icons/graduation-cap.js\");\n/* harmony import */ var _barrel_optimize_names_BookOpen_Building2_Calculator_Calendar_ChevronLeft_ChevronRight_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_Users_lucide_react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! __barrel_optimize__?names=BookOpen,Building2,Calculator,Calendar,ChevronLeft,ChevronRight,FileText,GitFork,GraduationCap,HardDrive,Kanban,Mail,MessageSquare,Palette,Share2,Users!=!lucide-react */ \"(app-pages-browser)/./node_modules/lucide-react/dist/esm/icons/message-square.js\");\n/* harmony import */ var _barrel_optimize_names_BookOpen_Building2_Calculator_Calendar_ChevronLeft_ChevronRight_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_Users_lucide_react__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! __barrel_optimize__?names=BookOpen,Building2,Calculator,Calendar,ChevronLeft,ChevronRight,FileText,GitFork,GraduationCap,HardDrive,Kanban,Mail,MessageSquare,Palette,Share2,Users!=!lucide-react */ \"(app-pages-browser)/./node_modules/lucide-react/dist/esm/icons/kanban.js\");\n/* harmony import */ var _barrel_optimize_names_BookOpen_Building2_Calculator_Calendar_ChevronLeft_ChevronRight_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_Users_lucide_react__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! __barrel_optimize__?names=BookOpen,Building2,Calculator,Calendar,ChevronLeft,ChevronRight,FileText,GitFork,GraduationCap,HardDrive,Kanban,Mail,MessageSquare,Palette,Share2,Users!=!lucide-react */ \"(app-pages-browser)/./node_modules/lucide-react/dist/esm/icons/file-text.js\");\n/* harmony import */ var _barrel_optimize_names_BookOpen_Building2_Calculator_Calendar_ChevronLeft_ChevronRight_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_Users_lucide_react__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! __barrel_optimize__?names=BookOpen,Building2,Calculator,Calendar,ChevronLeft,ChevronRight,FileText,GitFork,GraduationCap,HardDrive,Kanban,Mail,MessageSquare,Palette,Share2,Users!=!lucide-react */ \"(app-pages-browser)/./node_modules/lucide-react/dist/esm/icons/share-2.js\");\n/* harmony import */ var _barrel_optimize_names_BookOpen_Building2_Calculator_Calendar_ChevronLeft_ChevronRight_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_Users_lucide_react__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! __barrel_optimize__?names=BookOpen,Building2,Calculator,Calendar,ChevronLeft,ChevronRight,FileText,GitFork,GraduationCap,HardDrive,Kanban,Mail,MessageSquare,Palette,Share2,Users!=!lucide-react */ \"(app-pages-browser)/./node_modules/lucide-react/dist/esm/icons/palette.js\");\n/* harmony import */ var _barrel_optimize_names_BookOpen_Building2_Calculator_Calendar_ChevronLeft_ChevronRight_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_Users_lucide_react__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! __barrel_optimize__?names=BookOpen,Building2,Calculator,Calendar,ChevronLeft,ChevronRight,FileText,GitFork,GraduationCap,HardDrive,Kanban,Mail,MessageSquare,Palette,Share2,Users!=!lucide-react */ \"(app-pages-browser)/./node_modules/lucide-react/dist/esm/icons/git-fork.js\");\n/* harmony import */ var _barrel_optimize_names_BookOpen_Building2_Calculator_Calendar_ChevronLeft_ChevronRight_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_Users_lucide_react__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! __barrel_optimize__?names=BookOpen,Building2,Calculator,Calendar,ChevronLeft,ChevronRight,FileText,GitFork,GraduationCap,HardDrive,Kanban,Mail,MessageSquare,Palette,Share2,Users!=!lucide-react */ \"(app-pages-browser)/./node_modules/lucide-react/dist/esm/icons/calculator.js\");\n/* harmony import */ var _barrel_optimize_names_BookOpen_Building2_Calculator_Calendar_ChevronLeft_ChevronRight_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_Users_lucide_react__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! __barrel_optimize__?names=BookOpen,Building2,Calculator,Calendar,ChevronLeft,ChevronRight,FileText,GitFork,GraduationCap,HardDrive,Kanban,Mail,MessageSquare,Palette,Share2,Users!=!lucide-react */ \"(app-pages-browser)/./node_modules/lucide-react/dist/esm/icons/building-2.js\");\n/* harmony import */ var _barrel_optimize_names_BookOpen_Building2_Calculator_Calendar_ChevronLeft_ChevronRight_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_Users_lucide_react__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! __barrel_optimize__?names=BookOpen,Building2,Calculator,Calendar,ChevronLeft,ChevronRight,FileText,GitFork,GraduationCap,HardDrive,Kanban,Mail,MessageSquare,Palette,Share2,Users!=!lucide-react */ \"(app-pages-browser)/./node_modules/lucide-react/dist/esm/icons/chevron-right.js\");\n/* harmony import */ var _barrel_optimize_names_BookOpen_Building2_Calculator_Calendar_ChevronLeft_ChevronRight_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_Users_lucide_react__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! __barrel_optimize__?names=BookOpen,Building2,Calculator,Calendar,ChevronLeft,ChevronRight,FileText,GitFork,GraduationCap,HardDrive,Kanban,Mail,MessageSquare,Palette,Share2,Users!=!lucide-react */ \"(app-pages-browser)/./node_modules/lucide-react/dist/esm/icons/chevron-left.js\");\n/* harmony import */ var _components_ui_button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/ui/button */ \"(app-pages-browser)/./components/ui/button.tsx\");\n/* harmony import */ var _components_ui_scroll_area__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/components/ui/scroll-area */ \"(app-pages-browser)/./components/ui/scroll-area.tsx\");\n/* harmony import */ var next_navigation__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! next/navigation */ \"(app-pages-browser)/./node_modules/next/dist/api/navigation.js\");\n/* harmony import */ var next_image__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! next/image */ \"(app-pages-browser)/./node_modules/next/dist/api/image.js\");\n/* harmony import */ var next_auth_react__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! next-auth/react */ \"(app-pages-browser)/./node_modules/next-auth/react/index.js\");\n/* harmony import */ var next_auth_react__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(next_auth_react__WEBPACK_IMPORTED_MODULE_7__);\n/* provided dependency */ var process = __webpack_require__(/*! process */ \"(app-pages-browser)/./node_modules/next/dist/build/polyfills/process.js\");\n/* __next_internal_client_entry_do_not_use__ Sidebar auto */ \nvar _s = $RefreshSig$();\n\n\n\n\n\n\n\n\nfunction Sidebar(param) {\n let { isOpen, onClose } = param;\n _s();\n const [isCollapsed, setIsCollapsed] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n const { data: session } = (0,next_auth_react__WEBPACK_IMPORTED_MODULE_7__.useSession)();\n const router = (0,next_navigation__WEBPACK_IMPORTED_MODULE_5__.useRouter)();\n const pathname = (0,next_navigation__WEBPACK_IMPORTED_MODULE_5__.usePathname)();\n // Function to check if user has a specific role\n const hasRole = (requiredRole)=>{\n var _session_user;\n if (!(session === null || session === void 0 ? void 0 : (_session_user = session.user) === null || _session_user === void 0 ? void 0 : _session_user.role)) return false;\n const userRoles = Array.isArray(session.user.role) ? session.user.role : [\n session.user.role\n ];\n // Add console.log to debug roles\n console.log(\"User roles:\", userRoles);\n console.log(\"Required role:\", requiredRole);\n return userRoles.some((role)=>{\n // Remove ROLE_ prefix if it exists\n const cleanRole = role.replace(\"ROLE_\", \"\");\n return cleanRole === requiredRole || cleanRole === \"Admin\";\n });\n };\n // Base menu items (available for everyone)\n const baseMenuItems = [\n {\n title: \"Diary\",\n icon: _barrel_optimize_names_BookOpen_Building2_Calculator_Calendar_ChevronLeft_ChevronRight_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_Users_lucide_react__WEBPACK_IMPORTED_MODULE_8__[\"default\"],\n href: \"/diary\",\n iframe: \"https://example.com/diary\"\n },\n {\n title: \"Calendar\",\n icon: _barrel_optimize_names_BookOpen_Building2_Calculator_Calendar_ChevronLeft_ChevronRight_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_Users_lucide_react__WEBPACK_IMPORTED_MODULE_9__[\"default\"],\n href: \"/calendar\",\n external: false\n },\n {\n title: \"Mail\",\n icon: _barrel_optimize_names_BookOpen_Building2_Calculator_Calendar_ChevronLeft_ChevronRight_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_Users_lucide_react__WEBPACK_IMPORTED_MODULE_10__[\"default\"],\n href: \"/mail\",\n iframe: \"https://example.com/mail\"\n },\n {\n title: \"Drive\",\n icon: _barrel_optimize_names_BookOpen_Building2_Calculator_Calendar_ChevronLeft_ChevronRight_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_Users_lucide_react__WEBPACK_IMPORTED_MODULE_11__[\"default\"],\n href: \"/drive\",\n iframe: \"https://example.com/drive\"\n },\n {\n title: \"Contacts\",\n icon: _barrel_optimize_names_BookOpen_Building2_Calculator_Calendar_ChevronLeft_ChevronRight_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_Users_lucide_react__WEBPACK_IMPORTED_MODULE_12__[\"default\"],\n href: \"/contacts\",\n iframe: \"https://example.com/contacts\"\n },\n {\n title: \"Learn\",\n icon: _barrel_optimize_names_BookOpen_Building2_Calculator_Calendar_ChevronLeft_ChevronRight_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_Users_lucide_react__WEBPACK_IMPORTED_MODULE_13__[\"default\"],\n href: \"/learn\",\n iframe: \"https://example.com/learn\"\n },\n {\n title: \"Parole\",\n icon: _barrel_optimize_names_BookOpen_Building2_Calculator_Calendar_ChevronLeft_ChevronRight_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_Users_lucide_react__WEBPACK_IMPORTED_MODULE_14__[\"default\"],\n href: \"/parole\",\n iframe: \"https://parole.slm-lab.net/channel/City\"\n },\n {\n title: \"MissionsBoard\",\n icon: _barrel_optimize_names_BookOpen_Building2_Calculator_Calendar_ChevronLeft_ChevronRight_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_Users_lucide_react__WEBPACK_IMPORTED_MODULE_15__[\"default\"],\n href: \"/missions-board\",\n iframe: process.env.NEXT_PUBLIC_IFRAME_MISSIONSBOARD_URL\n },\n {\n title: \"Chapter\",\n icon: _barrel_optimize_names_BookOpen_Building2_Calculator_Calendar_ChevronLeft_ChevronRight_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_Users_lucide_react__WEBPACK_IMPORTED_MODULE_16__[\"default\"],\n href: \"/missions\",\n iframe: \"https://page.slm-lab.net\"\n },\n {\n title: \"Agility\",\n icon: _barrel_optimize_names_BookOpen_Building2_Calculator_Calendar_ChevronLeft_ChevronRight_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_Users_lucide_react__WEBPACK_IMPORTED_MODULE_17__[\"default\"],\n href: \"/flow\",\n iframe: \"https://agilite.slm-lab.net/oidc/login\"\n }\n ];\n // Role-specific menu items\n const roleSpecificItems = [\n {\n title: \"Artlab\",\n icon: _barrel_optimize_names_BookOpen_Building2_Calculator_Calendar_ChevronLeft_ChevronRight_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_Users_lucide_react__WEBPACK_IMPORTED_MODULE_18__[\"default\"],\n href: \"/design\",\n iframe: \"https://artlab.slm-lab.net\",\n requiredRole: \"Expression\"\n },\n {\n title: \"Gite\",\n icon: _barrel_optimize_names_BookOpen_Building2_Calculator_Calendar_ChevronLeft_ChevronRight_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_Users_lucide_react__WEBPACK_IMPORTED_MODULE_19__[\"default\"],\n href: \"/gitlab\",\n iframe: \"https://gite.slm-lab.net/user/oauth2/cube\",\n requiredRole: \"Coding\",\n badge: 1\n },\n {\n title: \"Calculation\",\n icon: _barrel_optimize_names_BookOpen_Building2_Calculator_Calendar_ChevronLeft_ChevronRight_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_Users_lucide_react__WEBPACK_IMPORTED_MODULE_20__[\"default\"],\n href: \"/calculation\",\n iframe: \"https://example.com/calculation\",\n requiredRole: \"DataIntelligence\"\n },\n {\n title: \"Mediations\",\n icon: _barrel_optimize_names_BookOpen_Building2_Calculator_Calendar_ChevronLeft_ChevronRight_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_Users_lucide_react__WEBPACK_IMPORTED_MODULE_21__[\"default\"],\n href: \"/crm\",\n iframe: \"https://connect.slm-lab.net/realms/cercle/protocol/openid-connect/auth?client_id=mediations.slm-lab.net&redirect_uri=https%3A%2F%2Fmediations.slm-lab.net%2F%3Fopenid_mode%3Dtrue&scope=openid%20profile%20email&response_type=code\",\n requiredRole: \"Mediation\"\n }\n ];\n // Combine base items with role-specific items based on user roles\n const visibleMenuItems = [\n ...baseMenuItems,\n ...roleSpecificItems.filter((item)=>hasRole(item.requiredRole))\n ];\n const handleNavigation = (href, external)=>{\n if (external) {\n window.open(href, \"_blank\");\n } else {\n router.push(href);\n }\n onClose();\n };\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n children: [\n isOpen && !isCollapsed && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"fixed inset-0 z-40 bg-background/80 backdrop-blur-sm\",\n onClick: onClose\n }, void 0, false, {\n fileName: \"/Users/alma/Downloads/neah/front/components/sidebar.tsx\",\n lineNumber: 176,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_2__.cn)(\"fixed top-0 left-0 z-50 h-full transform bg-panel transition-all duration-200 ease-in-out\", isOpen ? \"translate-x-0\" : \"-translate-x-full\", isCollapsed ? \"w-16\" : \"w-64\"),\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_scroll_area__WEBPACK_IMPORTED_MODULE_4__.ScrollArea, {\n className: \"h-full w-full relative\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: ()=>setIsCollapsed(!isCollapsed),\n className: \"absolute -right-3 top-1/2 transform -translate-y-1/2 w-6 h-12 bg-black text-white rounded-r-md flex items-center justify-center hover:bg-gray-800 transition-colors z-[60]\",\n children: isCollapsed ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_BookOpen_Building2_Calculator_Calendar_ChevronLeft_ChevronRight_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_Users_lucide_react__WEBPACK_IMPORTED_MODULE_22__[\"default\"], {\n className: \"h-4 w-4\"\n }, void 0, false, {\n fileName: \"/Users/alma/Downloads/neah/front/components/sidebar.tsx\",\n lineNumber: 197,\n columnNumber: 15\n }, this) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_BookOpen_Building2_Calculator_Calendar_ChevronLeft_ChevronRight_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_Users_lucide_react__WEBPACK_IMPORTED_MODULE_23__[\"default\"], {\n className: \"h-4 w-4\"\n }, void 0, false, {\n fileName: \"/Users/alma/Downloads/neah/front/components/sidebar.tsx\",\n lineNumber: 199,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Downloads/neah/front/components/sidebar.tsx\",\n lineNumber: 192,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_2__.cn)(\"flex justify-center p-6 border-b\", isCollapsed && \"p-2\"),\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_image__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n src: \"/Neahv3 logo.png\",\n alt: \"Neah Logo\",\n width: isCollapsed ? 32 : 100,\n height: isCollapsed ? 32 : 33,\n className: \"text-black\"\n }, void 0, false, {\n fileName: \"/Users/alma/Downloads/neah/front/components/sidebar.tsx\",\n lineNumber: 208,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Downloads/neah/front/components/sidebar.tsx\",\n lineNumber: 204,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"space-y-1 p-4\",\n children: visibleMenuItems.map((item)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_button__WEBPACK_IMPORTED_MODULE_3__.Button, {\n variant: \"ghost\",\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_2__.cn)(\"w-full justify-start gap-2 text-black hover:bg-gray-100\", pathname === item.href && !item.external && \"bg-gray-100\", isCollapsed && \"px-2\"),\n onClick: ()=>handleNavigation(item.href, item.external),\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(item.icon, {\n className: \"h-5 w-5\"\n }, void 0, false, {\n fileName: \"/Users/alma/Downloads/neah/front/components/sidebar.tsx\",\n lineNumber: 230,\n columnNumber: 17\n }, this),\n !isCollapsed && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n children: item.title\n }, void 0, false, {\n fileName: \"/Users/alma/Downloads/neah/front/components/sidebar.tsx\",\n lineNumber: 231,\n columnNumber: 34\n }, this),\n !isCollapsed && item.badge && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"ml-auto flex h-5 w-5 items-center justify-center rounded-full bg-blue-500 text-xs text-white\",\n children: item.badge\n }, void 0, false, {\n fileName: \"/Users/alma/Downloads/neah/front/components/sidebar.tsx\",\n lineNumber: 233,\n columnNumber: 19\n }, this)\n ]\n }, item.title, true, {\n fileName: \"/Users/alma/Downloads/neah/front/components/sidebar.tsx\",\n lineNumber: 220,\n columnNumber: 15\n }, this))\n }, void 0, false, {\n fileName: \"/Users/alma/Downloads/neah/front/components/sidebar.tsx\",\n lineNumber: 218,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Downloads/neah/front/components/sidebar.tsx\",\n lineNumber: 190,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Downloads/neah/front/components/sidebar.tsx\",\n lineNumber: 183,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true);\n}\n_s(Sidebar, \"nZqVsLjgRcJOyj7UkU/4av00lHk=\", false, function() {\n return [\n next_auth_react__WEBPACK_IMPORTED_MODULE_7__.useSession,\n next_navigation__WEBPACK_IMPORTED_MODULE_5__.useRouter,\n next_navigation__WEBPACK_IMPORTED_MODULE_5__.usePathname\n ];\n});\n_c = Sidebar;\nvar _c;\n$RefreshReg$(_c, \"Sidebar\");\n\n\n;\n // Wrapped in an IIFE to avoid polluting the global scope\n ;\n (function () {\n var _a, _b;\n // Legacy CSS implementations will `eval` browser code in a Node.js context\n // to extract CSS. For backwards compatibility, we need to check we're in a\n // browser context before continuing.\n if (typeof self !== 'undefined' &&\n // AMP / No-JS mode does not inject these helpers:\n '$RefreshHelpers$' in self) {\n // @ts-ignore __webpack_module__ is global\n var currentExports = module.exports;\n // @ts-ignore __webpack_module__ is global\n var prevSignature = (_b = (_a = module.hot.data) === null || _a === void 0 ? void 0 : _a.prevSignature) !== null && _b !== void 0 ? _b : null;\n // This cannot happen in MainTemplate because the exports mismatch between\n // templating and execution.\n self.$RefreshHelpers$.registerExportsForReactRefresh(currentExports, module.id);\n // A module can be accepted automatically based on its exports, e.g. when\n // it is a Refresh Boundary.\n if (self.$RefreshHelpers$.isReactRefreshBoundary(currentExports)) {\n // Save the previous exports signature on update so we can compare the boundary\n // signatures. We avoid saving exports themselves since it causes memory leaks (https://github.com/vercel/next.js/pull/53797)\n module.hot.dispose(function (data) {\n data.prevSignature =\n self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports);\n });\n // Unconditionally accept an update to this module, we'll check if it's\n // still a Refresh Boundary later.\n // @ts-ignore importMeta is replaced in the loader\n module.hot.accept();\n // This field is set when the previous version of this module was a\n // Refresh Boundary, letting us know we need to check for invalidation or\n // enqueue an update.\n if (prevSignature !== null) {\n // A boundary can become ineligible if its exports are incompatible\n // with the previous exports.\n //\n // For example, if you add/remove/change exports, we'll want to\n // re-execute the importing modules, and force those components to\n // re-render. Similarly, if you convert a class component to a\n // function, we want to invalidate the boundary.\n if (self.$RefreshHelpers$.shouldInvalidateReactRefreshBoundary(prevSignature, self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports))) {\n module.hot.invalidate();\n }\n else {\n self.$RefreshHelpers$.scheduleUpdate();\n }\n }\n }\n else {\n // Since we just executed the code for the module, it's possible that the\n // new exports made it ineligible for being a boundary.\n // We only care about the case when we were _previously_ a boundary,\n // because we already accepted this update (accidental side effect).\n var isNoLongerABoundary = prevSignature !== null;\n if (isNoLongerABoundary) {\n module.hot.invalidate();\n }\n }\n }\n })();\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL2NvbXBvbmVudHMvc2lkZWJhci50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBR2lDO0FBRUE7QUFtQlg7QUFDMEI7QUFDUztBQUNBO0FBRTFCO0FBQ2M7QUFPdEMsU0FBU3dCLFFBQVEsS0FBaUM7UUFBakMsRUFBRUMsTUFBTSxFQUFFQyxPQUFPLEVBQWdCLEdBQWpDOztJQUN0QixNQUFNLENBQUNDLGFBQWFDLGVBQWUsR0FBRzVCLCtDQUFRQSxDQUFDO0lBQy9DLE1BQU0sRUFBRTZCLE1BQU1DLE9BQU8sRUFBRSxHQUFHUCwyREFBVUE7SUFDcEMsTUFBTVEsU0FBU1gsMERBQVNBO0lBQ3hCLE1BQU1ZLFdBQVdYLDREQUFXQTtJQUU1QixnREFBZ0Q7SUFDaEQsTUFBTVksVUFBVSxDQUFDQztZQUNWSjtRQUFMLElBQUksRUFBQ0Esb0JBQUFBLCtCQUFBQSxnQkFBQUEsUUFBU0ssSUFBSSxjQUFiTCxvQ0FBQUEsY0FBZU0sSUFBSSxHQUFFLE9BQU87UUFDakMsTUFBTUMsWUFBWUMsTUFBTUMsT0FBTyxDQUFDVCxRQUFRSyxJQUFJLENBQUNDLElBQUksSUFBSU4sUUFBUUssSUFBSSxDQUFDQyxJQUFJLEdBQUc7WUFBQ04sUUFBUUssSUFBSSxDQUFDQyxJQUFJO1NBQUM7UUFFNUYsaUNBQWlDO1FBQ2pDSSxRQUFRQyxHQUFHLENBQUMsZUFBZUo7UUFDM0JHLFFBQVFDLEdBQUcsQ0FBQyxrQkFBa0JQO1FBRTlCLE9BQU9HLFVBQVVLLElBQUksQ0FBQ04sQ0FBQUE7WUFDcEIsbUNBQW1DO1lBQ25DLE1BQU1PLFlBQVlQLEtBQUtRLE9BQU8sQ0FBQyxTQUFTO1lBQ3hDLE9BQU9ELGNBQWNULGdCQUFnQlMsY0FBYztRQUNyRDtJQUNGO0lBRUEsMkNBQTJDO0lBQzNDLE1BQU1FLGdCQUFnQjtRQUNwQjtZQUNFQyxPQUFPO1lBQ1BDLE1BQU03QyxtT0FBUUE7WUFDZDhDLE1BQU07WUFDTkMs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dkQsY0FBYyxLQUFLO2dDQUMzQmlELFdBQVU7Ozs7Ozs7Ozs7O3NDQUtkLDhEQUFDRDs0QkFBSUMsV0FBVTtzQ0FDWlIsaUJBQWlCZSxHQUFHLENBQUMsQ0FBQ2IscUJBQ3JCLDhEQUFDcEQseURBQU1BO29DQUVMa0UsU0FBUTtvQ0FDUlIsV0FBVzNFLDhDQUFFQSxDQUNYLDJEQUNBK0IsYUFBYXNDLEtBQUt0QixJQUFJLElBQUksQ0FBQ3NCLEtBQUtqQixRQUFRLElBQUksZUFDNUMxQixlQUFlO29DQUVqQmtELFNBQVMsSUFBTU4saUJBQWlCRCxLQUFLdEIsSUFBSSxFQUFFc0IsS0FBS2pCLFFBQVE7O3NEQUV4RCw4REFBQ2lCLEtBQUt2QixJQUFJOzRDQUFDNkIsV0FBVTs7Ozs7O3dDQUNwQixDQUFDakQsNkJBQWUsOERBQUMwRDtzREFBTWYsS0FBS3hCLEtBQUs7Ozs7Ozt3Q0FDakMsQ0FBQ25CLGVBQWUyQyxLQUFLTCxLQUFLLGtCQUN6Qiw4REFBQ29COzRDQUFLVCxXQUFVO3NEQUNiTixLQUFLTCxLQUFLOzs7Ozs7O21DQWJWSyxLQUFLeEIsS0FBSzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF1Qi9CO0dBOU1nQnRCOztRQUVZRCx1REFBVUE7UUFDckJILHNEQUFTQTtRQUNQQyx3REFBV0E7OztLQUpkRyIsInNvdXJjZXMiOlsid2VicGFjazovL19OX0UvLi9jb21wb25lbnRzL3NpZGViYXIudHN4PzdhODciXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2UgY2xpZW50XCI7XG5cbmltcG9ydCB0eXBlIFJlYWN0IGZyb20gXCJyZWFjdFwiO1xuaW1wb3J0IHsgdXNlU3RhdGUgfSBmcm9tIFwicmVhY3RcIjtcblxuaW1wb3J0IHsgY24gfSBmcm9tIFwiQC9saWIvdXRpbHNcIjtcbmltcG9ydCB7XG4gIEJvb2tPcGVuLFxuICBTaGFyZTIsXG4gIFBhbGV0dGUsXG4gIEdpdEZvcmssXG4gIEJ1aWxkaW5nMixcbiAgQ2FsZW5kYXIsXG4gIFRhcmdldCxcbiAgTWFpbCxcbiAgSGFyZERyaXZlLFxuICBHcmFkdWF0aW9uQ2FwLFxuICBNZXNzYWdlU3F1YXJlLFxuICBGaWxlVGV4dCxcbiAgQ2FsY3VsYXRvcixcbiAgVXNlcnMsXG4gIEthbmJhbixcbiAgQ2hldnJvbkxlZnQsXG4gIENoZXZyb25SaWdodCxcbn0gZnJvbSBcImx1Y2lkZS1yZWFjdFwiO1xuaW1wb3J0IHsgQnV0dG9uIH0gZnJvbSBcIkAvY29tcG9uZW50cy91aS9idXR0b25cIjtcbmltcG9ydCB7IFNjcm9sbEFyZWEgfSBmcm9tIFwiQC9jb21wb25lbnRzL3VpL3Njcm9sbC1hcmVhXCI7XG5pbXBvcnQgeyB1c2VSb3V0ZXIsIHVzZVBhdGhuYW1lIH0gZnJvbSBcIm5leHQvbmF2aWdhdGlvblwiO1xuaW1wb3J0IExpbmsgZnJvbSBcIm5leHQvbGlua1wiO1xuaW1wb3J0IEltYWdlIGZyb20gXCJuZXh0L2ltYWdlXCI7XG5pbXBvcnQgeyB1c2VTZXNzaW9uIH0gZnJvbSBcIm5leHQtYXV0aC9yZWFjdFwiO1xuXG5pbnRlcmZhY2UgU2lkZWJhclByb3BzIHtcbiAgaXNPcGVuOiBib29sZWFuO1xuICBvbkNsb3NlOiAoKSA9PiB2b2lkO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gU2lkZWJhcih7IGlzT3Blbiwgb25DbG9zZSB9OiBTaWRlYmFyUHJvcHMpIHtcbiAgY29uc3QgW2lzQ29sbGFwc2VkLCBzZXRJc0NvbGxhcHNlZF0gPSB1c2VTdGF0ZShmYWxzZSk7XG4gIGNvbnN0IHsgZGF0YTogc2Vzc2lvbiB9ID0gdXNlU2Vzc2lvbigpO1xuICBjb25zdCByb3V0ZXIgPSB1c2VSb3V0ZXIoKTtcbiAgY29uc3QgcGF0aG5hbWUgPSB1c2VQYXRobmFtZSgpO1xuXG4gIC8vIEZ1bmN0aW9uIHRvIGNoZWNrIGlmIHVzZXIgaGFzIGEgc3BlY2lmaWMgcm9sZVxuICBjb25zdCBoYXNSb2xlID0gKHJlcXVpcmVkUm9sZTogc3RyaW5nKSA9PiB7XG4gICAgaWYgKCFzZXNzaW9uPy51c2VyPy5yb2xlKSByZXR1cm4gZmFsc2U7XG4gICAgY29uc3QgdXNlclJvbGVzID0gQXJyYXkuaXNBcnJheShzZXNzaW9uLnVzZXIucm9sZSkgPyBzZXNzaW9uLnVzZXIucm9sZSA6IFtzZXNzaW9uLnVzZXIucm9sZV07XG4gICAgXG4gICAgLy8gQWRkIGNvbnNvbGUubG9nIHRvIGRlYnVnIHJvbGVzXG4gICAgY29uc29sZS5sb2coJ1VzZXIgcm9sZXM6JywgdXNlclJvbGVzKTtcbiAgICBjb25zb2xlLmxvZygnUmVxdWlyZWQgcm9sZTonLCByZXF1aXJlZFJvbGUpO1xuICAgIFxuICAgIHJldHVybiB1c2VyUm9sZXMuc29tZShyb2xlID0+IHtcbiAgICAgIC8vIFJlbW92ZSBST0xFXyBwcmVmaXggaWYgaXQgZXhpc3RzXG4gICAgICBjb25zdCBjbGVhblJvbGUgPSByb2xlLnJlcGxhY2UoJ1JPTEVfJywgJycpO1xuICAgICAgcmV0dXJuIGNsZWFuUm9sZSA9PT0gcmVxdWlyZWRSb2xlIHx8IGNsZWFuUm9sZSA9PT0gJ0FkbWluJztcbiAgICB9KTtcbiAgfTtcblxuICAvLyBCYXNlIG1lbnUgaXRlbXMgKGF2YWlsYWJsZSBmb3IgZXZlcnlvbmUpXG4gIGNvbnN0IGJhc2VNZW51SXRlbXMgPSBbXG4gICAge1xuICAgICAgdGl0bGU6IFwiRGlhcnlcIixcbiAgICAgIGljb246IEJvb2tPcGVuLFxuICAgICAgaHJlZjogXCIvZGlhcnlcIixcbiAgICAgIGlmcmFtZTogcHJvY2Vzcy5lbnYuTkVYVF9QVUJMSUNfSUZSQU1FX0RJQVJZX1VSTCxcbiAgICB9LFxuICAgIHtcbiAgICAgIHRpdGxlOiBcIkNhbGVuZGFyXCIsXG4gICAgICBpY29uOiBDYWxlbmRhcixcbiAgICAgIGhyZWY6IFwiL2NhbGVuZGFyXCIsXG4gICAgICBleHRlcm5hbDogZmFsc2UsXG4gICAgfSxcbiAgICB7XG4gICAgICB0aXRsZTogXCJNYWlsXCIsXG4gICAgICBpY29uOiBNYWlsLFxuICAgICAgaHJlZjogXCIvbWFpbFwiLFxuICAgICAgaWZyYW1lOiBwcm9jZXNzLmVudi5ORVhUX1BVQkxJQ19JRlJBTUVfTUFJTF9VUkwsXG4gICAgfSxcbiAgICB7XG4gICAgICB0aXRsZTogXCJEcml2ZVwiLFxuICAgICAgaWNvbjogSGFyZERyaXZlLFxuICAgICAgaHJlZjogXCIvZHJpdmVcIixcbiAgICAgIGlmcmFtZTogcHJvY2Vzcy5lbnYuTkVYVF9QVUJMSUNfSUZSQU1FX0RSSVZFX1VSTCxcbiAgICB9LFxuICAgIHtcbiAgICAgIHRpdGxlOiBcIkNvbnRhY3RzXCIsXG4gICAgICBpY29uOiBVc2VycyxcbiAgICAgIGhyZWY6IFwiL2NvbnRhY3RzXCIsXG4gICAgICBpZnJhbWU6IHByb2Nlc3MuZW52Lk5FWFRfUFVCTElDX0lGUkFNRV9DT05UQUNUU19VUkwsXG4gICAgfSxcbiAgICB7XG4gICAgICB0aXRsZTogXCJMZWFyblwiLFxuICAgICAgaWNvbjogR3JhZHVhdGlvbkNhcCxcbiAgICAgIGhyZWY6IFwiL2xlYXJuXCIsXG4gICAgICBpZnJhbWU6IHByb2Nlc3MuZW52Lk5FWFRfUFVCTElDX0lGUkFNRV9MRUFSTl9VUkwsXG4gICAgfSxcbiAgICB7XG4gICAgICB0aXRsZTogXCJQYXJvbGVcIixcbiAgICAgIGljb246IE1lc3NhZ2VTcXVhcmUsXG4gICAgICBocmVmOiBcIi9wYXJvbGVcIixcbiAgICAgIGlmcmFtZTogcHJvY2Vzcy5lbnYuTkVYVF9QVUJMSUNfSUZSQU1FX1BBUk9MRV9VUkwsXG4gICAgfSxcbiAgICB7XG4gICAgICB0aXRsZTogXCJNaXNzaW9uc0JvYXJkXCIsXG4gICAgICBpY29uOiBLYW5iYW4sXG4gICAgICBocmVmOiBcIi9taXNzaW9ucy1ib2FyZFwiLFxuICAgICAgaWZyYW1lOiBwcm9jZXNzLmVudi5ORVhUX1BVQkxJQ19JRlJBTUVfTUlTU0lPTlNCT0FSRF9VUkwsXG4gICAgfSxcbiAgICB7XG4gICAgICB0aXRsZTogXCJDaGFwdGVyXCIsXG4gICAgICBpY29uOiBGaWxlVGV4dCxcbiAgICAgIGhyZWY6IFwiL21pc3Npb25zXCIsXG4gICAgICBpZnJhbWU6IHByb2Nlc3MuZW52Lk5FWFRfUFVCTElDX0lGUkFNRV9DSEFQVEVSX1VSTCxcbiAgICB9LFxuICAgIHtcbiAgICAgIHRpdGxlOiBcIkFnaWxpdHlcIixcbiAgICAgIGljb246IFNoYXJlMixcbiAgICAgIGhyZWY6IFwiL2Zsb3dcIixcbiAgICAgIGlmcmFtZTogcHJvY2Vzcy5lbnYuTkVYVF9QVUJMSUNfSUZSQU1FX0FHSUxJVFlfVVJMLFxuICAgIH0sXG4gIF07XG5cbiAgLy8gUm9sZS1zcGVjaWZpYyBtZW51IGl0ZW1zXG4gIGNvbnN0IHJvbGVTcGVjaWZpY0l0ZW1zID0gW1xuICAgIHtcbiAgICAgIHRpdGxlOiBcIkFydGxhYlwiLFxuICAgICAgaWNvbjogUGFsZXR0ZSxcbiAgICAgIGhyZWY6IFwiL2Rlc2lnblwiLFxuICAgICAgaWZyYW1lOiBwcm9jZXNzLmVudi5ORVhUX1BVQkxJQ19JRlJBTUVfQVJUTEFCX1VSTCxcbiAgICAgIHJlcXVpcmVkUm9sZTogXCJFeHByZXNzaW9uXCIsXG4gICAgfSxcbiAgICB7XG4gICAgICB0aXRsZTogXCJHaXRlXCIsXG4gICAgICBpY29uOiBHaXRGb3JrLFxuICAgICAgaHJlZjogXCIvZ2l0bGFiXCIsXG4gICAgICBpZnJhbWU6IHByb2Nlc3MuZW52Lk5FWFRfUFVCTElDX0lGUkFNRV9HSVRFX1VSTCxcbiAgICAgIHJlcXVpcmVkUm9sZTogXCJDb2RpbmdcIixcbiAgICAgIGJhZGdlOiAxLFxuICAgIH0sXG4gICAge1xuICAgICAgdGl0bGU6IFwiQ2FsY3VsYXRpb25cIixcbiAgICAgIGljb246IENhbGN1bGF0b3IsXG4gICAgICBocmVmOiBcIi9jYWxjdWxhdGlvblwiLFxuICAgICAgaWZyYW1lOiBwcm9jZXNzLmVudi5ORVhUX1BVQkxJQ19JRlJBTUVfQ0FMQ1VMQVRJT05fVVJMLFxuICAgICAgcmVxdWlyZWRSb2xlOiBcIkRhdGFJbnRlbGxpZ2VuY2VcIixcbiAgICB9LFxuICAgIHtcbiAgICAgIHRpdGxlOiBcIk1lZGlhdGlvbnNcIixcbiAgICAgIGljb246IEJ1aWxkaW5nMixcbiAgICAgIGhyZWY6IFwiL2NybVwiLFxuICAgICAgaWZyYW1lOiBwcm9jZXNzLmVudi5ORVhUX1BVQkxJQ19JRlJBTUVfTUVESUFUSU9OU19VUkwsXG4gICAgICByZXF1aXJlZFJvbGU6IFwiTWVkaWF0aW9uXCIsXG4gICAgfSxcbiAgXTtcblxuICAvLyBDb21iaW5lIGJhc2UgaXRlbXMgd2l0aCByb2xlLXNwZWNpZmljIGl0ZW1zIGJhc2VkIG9uIHVzZXIgcm9sZXNcbiAgY29uc3QgdmlzaWJsZU1lbnVJdGVtcyA9IFtcbiAgICAuLi5iYXNlTWVudUl0ZW1zLFxuICAgIC4uLnJvbGVTcGVjaWZpY0l0ZW1zLmZpbHRlcihpdGVtID0+IGhhc1JvbGUoaXRlbS5yZXF1aXJlZFJvbGUpKVxuICBdO1xuXG4gIGNvbnN0IGhhbmRsZU5hdmlnYXRpb24gPSAoaHJlZjogc3RyaW5nLCBleHRlcm5hbD86IGJvb2xlYW4pID0+IHtcbiAgICBpZiAoZXh0ZXJuYWwpIHtcbiAgICAgIHdpbmRvdy5vcGVuKGhyZWYsIFwiX2JsYW5rXCIpO1xuICAgIH0gZWxzZSB7XG4gICAgICByb3V0ZXIucHVzaChocmVmKTtcbiAgICB9XG4gICAgb25DbG9zZSgpO1xuICB9O1xuXG4gIHJldHVybiAoXG4gICAgPD5cbiAgICAgIHsvKiBCYWNrZHJvcCAtIG9ubHkgc2hvdyB3aGVuIGZ1bGx5IG9wZW4gKi99XG4gICAgICB7aXNPcGVuICYmICFpc0NvbGxhcHNlZCAmJiAoXG4gICAgICAgIDxkaXZcbiAgICAgICAgICBjbGFzc05hbWU9XCJmaXhlZCBpbnNldC0wIHotNDAgYmctYmFja2dyb3VuZC84MCBiYWNrZHJvcC1ibHVyLXNtXCJcbiAgICAgICAgICBvbkNsaWNrPXtvbkNsb3NlfVxuICAgICAgICAvPlxuICAgICAgKX1cblxuICAgICAgey8qIFNpZGViYXIgKi99XG4gICAgICA8ZGl2XG4gICAgICAgIGNsYXNzTmFtZT17Y24oXG4gICAgICAgICAgXCJmaXhlZCB0b3AtMCBsZWZ0LTAgei01MCBoLWZ1bGwgdHJhbnNmb3JtIGJnLXBhbmVsIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dFwiLFxuICAgICAgICAgIGlzT3BlbiA/IFwidHJhbnNsYXRlLXgtMFwiIDogXCItdHJhbnNsYXRlLXgtZnVsbFwiLFxuICAgICAgICAgIGlzQ29sbGFwc2VkID8gXCJ3LTE2XCIgOiBcInctNjRcIlxuICAgICAgICApfVxuICAgICAgPlxuICAgICAgICA8U2Nyb2xsQXJlYSBjbGFzc05hbWU9XCJoLWZ1bGwgdy1mdWxsIHJlbGF0aXZlXCI+XG4gICAgICAgICAgey8qIENvbGxhcHNlIFRvZ2dsZSBCdXR0b24gLSBVcGRhdGVkIHN0eWxpbmcgKi99XG4gICAgICAgICAgPGJ1dHRvblxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gc2V0SXNDb2xsYXBzZWQoIWlzQ29sbGFwc2VkKX1cbiAgICAgICAgICAgIGNsYXNzTmFtZT1cImFic29sdXRlIC1yaWdodC0zIHRvcC0xLzIgdHJhbnNmb3JtIC10cmFuc2xhdGUteS0xLzIgdy02IGgtMTIgYmctYmxhY2sgdGV4dC13aGl0ZSByb3VuZGVkLXItbWQgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgaG92ZXI6YmctZ3JheS04MDAgdHJhbnNpdGlvbi1jb2xvcnMgei1bNjBdXCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICB7aXNDb2xsYXBzZWQgPyAoXG4gICAgICAgICAgICAgIDxDaGV2cm9uUmlnaHQgY2xhc3NOYW1lPVwiaC00IHctNFwiIC8+XG4gICAgICAgICAgICApIDogKFxuICAgICAgICAgICAgICA8Q2hldnJvbkxlZnQgY2xhc3NOYW1lPVwiaC00IHctNFwiIC8+XG4gICAgICAgICAgICApfVxuICAgICAgICAgIDwvYnV0dG9uPlxuXG4gICAgICAgICAgey8qIExvZ28gKi99XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9e2NuKFxuICAgICAgICAgICAgXCJmbGV4IGp1c3RpZnktY2VudGVyIHAtNiBib3JkZXItYlwiLFxuICAgICAgICAgICAgaXNDb2xsYXBzZWQgJiYgXCJwLTJcIlxuICAgICAgICAgICl9PlxuICAgICAgICAgICAgPEltYWdlXG4gICAgICAgICAgICAgIHNyYz1cIi9OZWFodjMgbG9nby5wbmdcIlxuICAgICAgICAgICAgICBhbHQ9XCJOZWFoIExvZ29cIlxuICAgICAgICAgICAgICB3aWR0aD17aXNDb2xsYXBzZWQgPyAzMiA6IDEwMH1cbiAgICAgICAgICAgICAgaGVpZ2h0PXtpc0NvbGxhcHNlZCA/IDMyIDogMzN9XG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cInRleHQtYmxhY2tcIlxuICAgICAgICAgICAgLz5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIHsvKiBNZW51IEl0ZW1zICovfVxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwic3BhY2UteS0xIHAtNFwiPlxuICAgICAgICAgICAge3Zpc2libGVNZW51SXRlbXMubWFwKChpdGVtKSA9PiAoXG4gICAgICAgICAgICAgIDxCdXR0b25cbiAgICAgICAgICAgICAgICBrZXk9e2l0ZW0udGl0bGV9XG4gICAgICAgICAgICAgICAgdmFyaWFudD1cImdob3N0XCJcbiAgICAgICAgICAgICAgICBjbGFzc05hbWU9e2NuKFxuICAgICAgICAgICAgICAgICAgXCJ3LWZ1bGwganVzdGlmeS1zdGFydCBnYXAtMiB0ZXh0LWJsYWNrIGhvdmVyOmJnLWdyYXktMTAwXCIsXG4gICAgICAgICAgICAgICAgICBwYXRobmFtZSA9PT0gaXRlbS5ocmVmICYmICFpdGVtLmV4dGVybmFsICYmIFwiYmctZ3JheS0xMDBcIixcbiAgICAgICAgICAgICAgICAgIGlzQ29sbGFwc2VkICYmIFwicHgtMlwiXG4gICAgICAgICAgICAgICAgKX1cbiAgICAgICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBoYW5kbGVOYXZpZ2F0aW9uKGl0ZW0uaHJlZiwgaXRlbS5leHRlcm5hbCl9XG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICA8aXRlbS5pY29uIGNsYXNzTmFtZT1cImgtNSB3LTVcIiAvPlxuICAgICAgICAgICAgICAgIHshaXNDb2xsYXBzZWQgJiYgPHNwYW4+e2l0ZW0udGl0bGV9PC9zcGFuPn1cbiAgICAgICAgICAgICAgICB7IWlzQ29sbGFwc2VkICYmIGl0ZW0uYmFkZ2UgJiYgKFxuICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwibWwtYXV0byBmbGV4IGgtNSB3LTUgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJvdW5kZWQtZnVsbCBiZy1ibHVlLTUwMCB0ZXh0LXhzIHRleHQtd2hpdGVcIj5cbiAgICAgICAgICAgICAgICAgICAge2l0ZW0uYmFkZ2V9XG4gICAgICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICAgICAgKX1cbiAgICAgICAgICAgICAgPC9CdXR0b24+XG4gICAgICAgICAgICApKX1cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9TY3JvbGxBcmVhPlxuICAgICAgPC9kaXY+XG4gICAgPC8+XG4gICk7XG59XG4iXSwibmFtZXMiOlsidXNlU3RhdGUiLCJjbiIsIkJvb2tPcGVuIiwiU2hhcmUyIiwiUGFsZXR0ZSIsIkdpdEZvcmsiLCJCdWlsZGluZzIiLCJDYWxlbmRhciIsIk1haWwiLCJIYXJkRHJpdmUiLCJHcmFkdWF0aW9uQ2FwIiwiTWVzc2FnZVNxdWFyZSIsIkZpbGVUZXh0IiwiQ2FsY3VsYXRvciIsIlVzZXJzIiwiS2FuYmFuIiwiQ2hldnJvbkxlZnQiLCJDaGV2cm9uUmlnaHQiLCJCdXR0b24iLCJTY3JvbGxBcmVhIiwidXNlUm91dGVyIiwidXNlUGF0aG5hbWUiLCJJbWFnZSIsInVzZVNlc3Npb24iLCJTaWRlYmFyIiwiaXNPcGVuIiwib25DbG9zZSIsImlzQ29sbGFwc2VkIiwic2V0SXNDb2xsYXBzZWQiLCJkYXRhIiwic2Vzc2lvbiIsInJvdXRlciIsInBhdGhuYW1lIiwiaGFzUm9sZSIsInJlcXVpcmVkUm9sZSIsInVzZXIiLCJyb2xlIiwidXNlclJvbGVzIiwiQXJyYXkiLCJpc0FycmF5IiwiY29uc29sZSIsImxvZyIsInNvbWUiLCJjbGVhblJvbGUiLCJyZXBsYWNlIiwiYmFzZU1lbnVJdGVtcyIsInRpdGxlIiwiaWNvbiIsImhyZWYiLCJpZnJhbWUiLCJwcm9jZXNzIiwiZW52IiwiTkVYVF9QVUJMSUNfSUZSQU1FX0RJQVJZX1VSTCIsImV4dGVybmFsIiwiTkVYVF9QVUJMSUNfSUZSQU1FX01BSUxfVVJMIiwiTkVYVF9QVUJMSUNfSUZSQU1FX0RSSVZFX1VSTCIsIk5FWFRfUFVCTElDX0lGUkFNRV9DT05UQUNUU19VUkwiLCJORVhUX1BVQkxJQ19JRlJBTUVfTEVBUk5fVVJMIiwiTkVYVF9QVUJMSUNfSUZSQU1FX1BBUk9MRV9VUkwiLCJORVhUX1BVQkxJQ19JRlJBTUVfTUlTU0lPTlNCT0FSRF9VUkwiLCJORVhUX1BVQkxJQ19JRlJBTUVfQ0hBUFRFUl9VUkwiLCJORVhUX1BVQkxJQ19JRlJBTUVfQUdJTElUWV9VUkwiLCJyb2xlU3BlY2lmaWNJdGVtcyIsIk5FWFRfUFVCTElDX0lGUkFNRV9BUlRMQUJfVVJMIiwiTkVYVF9QVUJMSUNfSUZSQU1FX0dJVEVfVVJMIiwiYmFkZ2UiLCJORVhUX1BVQkxJQ19JRlJBTUVfQ0FMQ1VMQVRJT05fVVJMIiwiTkVYVF9QVUJMSUNfSUZSQU1FX01FRElBVElPTlNfVVJMIiwidmlzaWJsZU1lbnVJdGVtcyIsImZpbHRlciIsIml0ZW0iLCJoYW5kbGVOYXZpZ2F0aW9uIiwid2luZG93Iiwib3BlbiIsInB1c2giLCJkaXYiLCJjbGFzc05hbWUiLCJvbkNsaWNrIiwiYnV0dG9uIiwic3JjIiwiYWx0Iiwid2lkdGgiLCJoZWlnaHQiLCJtYXAiLCJ2YXJpYW50Iiwic3BhbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(app-pages-browser)/./components/sidebar.tsx\n"));
/***/ })
});