{"version":3,"file":"react-router-config.min.js","sources":["../modules/matchRoutes.js","../modules/renderRoutes.js"],"sourcesContent":["import { matchPath, Router } from \"react-router\";\n\nfunction matchRoutes(routes, pathname, /*not public API*/ branch = []) {\n routes.some(route => {\n const match = route.path\n ? matchPath(pathname, route)\n : branch.length\n ? branch[branch.length - 1].match // use parent match\n : Router.computeRootMatch(pathname); // use default \"root\" match\n\n if (match) {\n branch.push({ route, match });\n\n if (route.routes) {\n matchRoutes(route.routes, pathname, branch);\n }\n }\n\n return match;\n });\n\n return branch;\n}\n\nexport default matchRoutes;\n","import React from \"react\";\nimport { Switch, Route } from \"react-router\";\n\nfunction renderRoutes(routes, extraProps = {}, switchProps = {}) {\n return routes ? (\n \n {routes.map((route, i) => (\n \n route.render ? (\n route.render({ ...props, ...extraProps, route: route })\n ) : (\n \n )\n }\n />\n ))}\n \n ) : null;\n}\n\nexport default renderRoutes;\n"],"names":["matchRoutes","routes","pathname","branch","some","route","match","path","matchPath","length","Router","computeRootMatch","push","renderRoutes","extraProps","switchProps","React","Switch","map","i","Route","key","exact","strict","render","props","component"],"mappings":"wOAEA,SAASA,YAAYC,EAAQC,EAA6BC,mBAAAA,IAAAA,EAAS,IACjEF,EAAOG,KAAK,SAAAC,OACJC,EAAQD,EAAME,KAChBC,sBAAUN,EAAUG,GACpBF,EAAOM,OACLN,EAAOA,EAAOM,OAAS,GAAGH,MAC1BI,mBAAOC,iBAAiBT,UAE1BI,IACFH,EAAOS,KAAK,CAAEP,MAAAA,EAAOC,MAAAA,IAEjBD,EAAMJ,QACRD,YAAYK,EAAMJ,OAAQC,EAAUC,IAIjCG,IAGFH,+NClBT,SAASU,aAAaZ,EAAQa,EAAiBC,mBAAjBD,IAAAA,EAAa,aAAIC,IAAAA,EAAc,IACpDd,EACLe,oBAACC,mBAAWF,EACTd,EAAOiB,IAAI,SAACb,EAAOc,UAClBH,oBAACI,mBACCC,IAAKhB,EAAMgB,KAAOF,EAClBZ,KAAMF,EAAME,KACZe,MAAOjB,EAAMiB,MACbC,OAAQlB,EAAMkB,OACdC,OAAQ,SAAAC,UACNpB,EAAMmB,OACJnB,EAAMmB,mBAAYC,KAAUX,GAAYT,MAAOA,KAE/CW,oBAACX,EAAMqB,sBAAcD,EAAWX,GAAYT,MAAOA,WAM3D"}