{"ast":null,"code":"var _jsxFileName = \"/Users/shanyi/Desktop/Projects/UC_Trains_Voice/react-demo/src/gavt/ResonanceMenu.jsx\",\n  _s = $RefreshSig$();\nimport React from 'react';\nimport { Link, useLocation } from 'react-router-dom';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nconst ResonanceMenu = () => {\n  _s();\n  const location = useLocation();\n  console.log('Current path:', location.pathname);\n  const menuItems = [{\n    path: '/resonance',\n    name: 'tutorial'\n  }, {\n    path: '/resonance/selection',\n    name: 'setup'\n  }, {\n    path: '/resonance/practice',\n    name: 'practice'\n  }];\n  return /*#__PURE__*/_jsxDEV(\"nav\", {\n    className: \"nav\",\n    children: menuItems.map((item, index) => /*#__PURE__*/_jsxDEV(React.Fragment, {\n      children: [item.path === location.pathname ? /*#__PURE__*/_jsxDEV(\"span\", {\n        className: \"link active\",\n        children: item.name\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 18,\n        columnNumber: 13\n      }, this) : /*#__PURE__*/_jsxDEV(Link, {\n        to: item.path,\n        className: \"link\",\n        children: item.name\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 20,\n        columnNumber: 13\n      }, this), index < menuItems.length - 1 && /*#__PURE__*/_jsxDEV(\"span\", {\n        className: \"separator\",\n        children: \"|\"\n      }, void 0, false, {\n        fileName: _jsxFileName,\n        lineNumber: 24,\n        columnNumber: 44\n      }, this)]\n    }, item.name, true, {\n      fileName: _jsxFileName,\n      lineNumber: 16,\n      columnNumber: 9\n    }, this))\n  }, void 0, false, {\n    fileName: _jsxFileName,\n    lineNumber: 14,\n    columnNumber: 5\n  }, this);\n};\n_s(ResonanceMenu, \"pkHmaVRPskBaU4tMJuJJpV42k1I=\", false, function () {\n  return [useLocation];\n});\n_c = ResonanceMenu;\nexport default ResonanceMenu;\nvar _c;\n$RefreshReg$(_c, \"ResonanceMenu\");","map":{"version":3,"names":["React","Link","useLocation","jsxDEV","_jsxDEV","ResonanceMenu","_s","location","console","log","pathname","menuItems","path","name","className","children","map","item","index","Fragment","fileName","_jsxFileName","lineNumber","columnNumber","to","length","_c","$RefreshReg$"],"sources":["/Users/shanyi/Desktop/Projects/UC_Trains_Voice/react-demo/src/gavt/ResonanceMenu.jsx"],"sourcesContent":["import React from 'react';\nimport { Link, useLocation } from 'react-router-dom';\n\nconst ResonanceMenu = () => {\n  const location = useLocation();\n  console.log('Current path:', location.pathname); \n  const menuItems = [\n    { path: '/resonance', name: 'tutorial' },\n    { path: '/resonance/selection', name: 'setup' },\n    { path: '/resonance/practice', name: 'practice' },  \n  ];\n\n  return (\n    <nav className=\"nav\">\n      {menuItems.map((item, index) => (\n        <React.Fragment key={item.name}>\n          {item.path === location.pathname ? (\n            <span className=\"link active\">{item.name}</span>\n          ) : (\n            <Link to={item.path} className=\"link\">\n              {item.name}\n            </Link>\n          )}\n          {index < menuItems.length - 1 && <span className=\"separator\">|</span>}\n        </React.Fragment>\n      ))}\n    </nav>\n  );\n}\n\nexport default ResonanceMenu;"],"mappings":";;AAAA,OAAOA,KAAK,MAAM,OAAO;AACzB,SAASC,IAAI,EAAEC,WAAW,QAAQ,kBAAkB;AAAC,SAAAC,MAAA,IAAAC,OAAA;AAErD,MAAMC,aAAa,GAAGA,CAAA,KAAM;EAAAC,EAAA;EAC1B,MAAMC,QAAQ,GAAGL,WAAW,CAAC,CAAC;EAC9BM,OAAO,CAACC,GAAG,CAAC,eAAe,EAAEF,QAAQ,CAACG,QAAQ,CAAC;EAC/C,MAAMC,SAAS,GAAG,CAChB;IAAEC,IAAI,EAAE,YAAY;IAAEC,IAAI,EAAE;EAAW,CAAC,EACxC;IAAED,IAAI,EAAE,sBAAsB;IAAEC,IAAI,EAAE;EAAQ,CAAC,EAC/C;IAAED,IAAI,EAAE,qBAAqB;IAAEC,IAAI,EAAE;EAAW,CAAC,CAClD;EAED,oBACET,OAAA;IAAKU,SAAS,EAAC,KAAK;IAAAC,QAAA,EACjBJ,SAAS,CAACK,GAAG,CAAC,CAACC,IAAI,EAAEC,KAAK,kBACzBd,OAAA,CAACJ,KAAK,CAACmB,QAAQ;MAAAJ,QAAA,GACZE,IAAI,CAACL,IAAI,KAAKL,QAAQ,CAACG,QAAQ,gBAC9BN,OAAA;QAAMU,SAAS,EAAC,aAAa;QAAAC,QAAA,EAAEE,IAAI,CAACJ;MAAI;QAAAO,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAO,CAAC,gBAEhDnB,OAAA,CAACH,IAAI;QAACuB,EAAE,EAAEP,IAAI,CAACL,IAAK;QAACE,SAAS,EAAC,MAAM;QAAAC,QAAA,EAClCE,IAAI,CAACJ;MAAI;QAAAO,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OACN,CACP,EACAL,KAAK,GAAGP,SAAS,CAACc,MAAM,GAAG,CAAC,iBAAIrB,OAAA;QAAMU,SAAS,EAAC,WAAW;QAAAC,QAAA,EAAC;MAAC;QAAAK,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAM,CAAC;IAAA,GARlDN,IAAI,CAACJ,IAAI;MAAAO,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OASd,CACjB;EAAC;IAAAH,QAAA,EAAAC,YAAA;IAAAC,UAAA;IAAAC,YAAA;EAAA,OACC,CAAC;AAEV,CAAC;AAAAjB,EAAA,CAzBKD,aAAa;EAAA,QACAH,WAAW;AAAA;AAAAwB,EAAA,GADxBrB,aAAa;AA2BnB,eAAeA,aAAa;AAAC,IAAAqB,EAAA;AAAAC,YAAA,CAAAD,EAAA","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}