{"ast":null,"code":"var _jsxFileName = \"D:\\\\LDT\\\\000 Project\\\\LDT\\\\Client\\\\src\\\\components\\\\Tabs.js\",\n  _s = $RefreshSig$();\nimport React, { useContext } from \"react\";\nimport { AuthContext } from \"../contexts/AuthContext\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Tabs() {\n  _s();\n  const {\n    user,\n    logout\n  } = useContext(AuthContext);\n  return /*#__PURE__*/_jsxDEV(\"ul\", {\n    class: \"actions\",\n    children: [/*#__PURE__*/_jsxDEV(\"li\", {\n      children: /*#__PURE__*/_jsxDEV(\"a\", {\n        href: \"/sensor\",\n        class: \"logo\",\n        children: \"\\uC13C\\uC11C\\uB9AC\\uC2A4\\uD2B8\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 8,\n        columnNumber: 11\n      }, this)\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 8,\n      columnNumber: 7\n    }, this), user && user.role === 'admin' && /*#__PURE__*/_jsxDEV(\"li\", {\n      children: /*#__PURE__*/_jsxDEV(\"a\", {\n        href: \"/admin\",\n        class: \"logo\",\n        children: \"\\uAD00\\uB9AC\\uC790\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 9,\n        columnNumber: 45\n      }, this)\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 9,\n      columnNumber: 41\n    }, this), !user && /*#__PURE__*/_jsxDEV(\"li\", {\n      children: /*#__PURE__*/_jsxDEV(\"a\", {\n        href: \"/login\",\n        onClick: e => {\n          e.preventDefault();\n          onOpenLogin();\n        },\n        class: \"logo\",\n        children: \"\\uB85C\\uADF8\\uC778\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 10,\n        columnNumber: 21\n      }, this)\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 10,\n      columnNumber: 17\n    }, this), user && /*#__PURE__*/_jsxDEV(\"li\", {\n      children: /*#__PURE__*/_jsxDEV(\"a\", {\n        href: \"#\",\n        class: \"logo\",\n        onClick: logout,\n        children: \"\\uB85C\\uADF8\\uC544\\uC6C3\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 11,\n        columnNumber: 20\n      }, this)\n    }, void 0, false, {\n      fileName: _jsxFileName,\n      lineNumber: 11,\n      columnNumber: 16\n    }, this)]\n  }, void 0, true, {\n    fileName: _jsxFileName,\n    lineNumber: 7,\n    columnNumber: 5\n  }, this);\n}\n_s(Tabs, \"ke5VSTPoS9VmZ9Rb/aBZ/M9DV3c=\");\n_c = Tabs;\nvar _c;\n$RefreshReg$(_c, \"Tabs\");","map":{"version":3,"names":["React","useContext","AuthContext","jsxDEV","_jsxDEV","Tabs","_s","user","logout","class","children","href","fileName","_jsxFileName","lineNumber","columnNumber","role","onClick","e","preventDefault","onOpenLogin","_c","$RefreshReg$"],"sources":["D:/LDT/000 Project/LDT/Client/src/components/Tabs.js"],"sourcesContent":["import React, { useContext } from \"react\";\r\nimport { AuthContext } from \"../contexts/AuthContext\";\r\n\r\nexport default function Tabs() {\r\n  const { user, logout } = useContext(AuthContext);\r\n  return (\r\n    <ul class=\"actions\">\r\n      <li><a href=\"/sensor\" class=\"logo\">센서리스트</a></li>\r\n      {user && user.role === 'admin' && <li><a href=\"/admin\" class=\"logo\">관리자</a></li>}\r\n      {!user && <li><a href=\"/login\" onClick={e => { e.preventDefault(); onOpenLogin(); }} class=\"logo\">로그인</a></li>}\r\n      {user && <li><a href=\"#\" class=\"logo\" onClick={logout}>로그아웃</a></li>}\r\n      </ul>\r\n  );\r\n}\r\n"],"mappings":";;AAAA,OAAOA,KAAK,IAAIC,UAAU,QAAQ,OAAO;AACzC,SAASC,WAAW,QAAQ,yBAAyB;AAAC,SAAAC,MAAA,IAAAC,OAAA;AAEtD,eAAe,SAASC,IAAIA,CAAA,EAAG;EAAAC,EAAA;EAC7B,MAAM;IAAEC,IAAI;IAAEC;EAAO,CAAC,GAAGP,UAAU,CAACC,WAAW,CAAC;EAChD,oBACEE,OAAA;IAAIK,KAAK,EAAC,SAAS;IAAAC,QAAA,gBACjBN,OAAA;MAAAM,QAAA,eAAIN,OAAA;QAAGO,IAAI,EAAC,SAAS;QAACF,KAAK,EAAC,MAAM;QAAAC,QAAA,EAAC;MAAK;QAAAE,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAG;IAAC;MAAAH,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OAAI,CAAC,EAChDR,IAAI,IAAIA,IAAI,CAACS,IAAI,KAAK,OAAO,iBAAIZ,OAAA;MAAAM,QAAA,eAAIN,OAAA;QAAGO,IAAI,EAAC,QAAQ;QAACF,KAAK,EAAC,MAAM;QAAAC,QAAA,EAAC;MAAG;QAAAE,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAG;IAAC;MAAAH,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OAAI,CAAC,EAC/E,CAACR,IAAI,iBAAIH,OAAA;MAAAM,QAAA,eAAIN,OAAA;QAAGO,IAAI,EAAC,QAAQ;QAACM,OAAO,EAAEC,CAAC,IAAI;UAAEA,CAAC,CAACC,cAAc,CAAC,CAAC;UAAEC,WAAW,CAAC,CAAC;QAAE,CAAE;QAACX,KAAK,EAAC,MAAM;QAAAC,QAAA,EAAC;MAAG;QAAAE,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAG;IAAC;MAAAH,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OAAI,CAAC,EAC7GR,IAAI,iBAAIH,OAAA;MAAAM,QAAA,eAAIN,OAAA;QAAGO,IAAI,EAAC,GAAG;QAACF,KAAK,EAAC,MAAM;QAACQ,OAAO,EAAET,MAAO;QAAAE,QAAA,EAAC;MAAI;QAAAE,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAG;IAAC;MAAAH,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OAAI,CAAC;EAAA;IAAAH,QAAA,EAAAC,YAAA;IAAAC,UAAA;IAAAC,YAAA;EAAA,OAChE,CAAC;AAEX;AAACT,EAAA,CAVuBD,IAAI;AAAAgB,EAAA,GAAJhB,IAAI;AAAA,IAAAgB,EAAA;AAAAC,YAAA,CAAAD,EAAA","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}