{"version":3,"file":"react-router-config.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","Switch","map","i","Route","key","exact","strict","props","render"],"mappings":";;;;;;;AAEA,SAASA,WAAT,CAAqBC,MAArB,EAA6BC,QAA7B;;AAA0DC,MAA1D,EAAuE;MAAbA,MAAa;IAAbA,MAAa,GAAJ,EAAI;;;EACrEF,MAAM,CAACG,IAAP,CAAY,UAAAC,KAAK,EAAI;QACbC,KAAK,GAAGD,KAAK,CAACE,IAAN,GACVC,qBAAS,CAACN,QAAD,EAAWG,KAAX,CADC,GAEVF,MAAM,CAACM,MAAP,GACEN,MAAM,CAACA,MAAM,CAACM,MAAP,GAAgB,CAAjB,CAAN,CAA0BH,KAD5B;MAEEI,kBAAM,CAACC,gBAAP,CAAwBT,QAAxB,CAJN,CADmB;;QAOfI,KAAJ,EAAW;MACTH,MAAM,CAACS,IAAP,CAAY;QAAEP,KAAK,EAALA,KAAF;QAASC,KAAK,EAALA;OAArB;;UAEID,KAAK,CAACJ,MAAV,EAAkB;QAChBD,WAAW,CAACK,KAAK,CAACJ,MAAP,EAAeC,QAAf,EAAyBC,MAAzB,CAAX;;;;WAIGG,KAAP;GAfF;SAkBOH,MAAP;;;;;;;;;;;;;;;;;;;;;AClBF,SAASU,YAAT,CAAsBZ,MAAtB,EAA8Ba,UAA9B,EAA+CC,WAA/C,EAAiE;MAAnCD,UAAmC;IAAnCA,UAAmC,GAAtB,EAAsB;;;MAAlBC,WAAkB;IAAlBA,WAAkB,GAAJ,EAAI;;;SACxDd,MAAM,GACX,oBAACe,kBAAD,EAAYD,WAAZ,EACGd,MAAM,CAACgB,GAAP,CAAW,UAACZ,KAAD,EAAQa,CAAR;WACV,oBAACC,iBAAD;MACE,GAAG,EAAEd,KAAK,CAACe,GAAN,IAAaF,CADpB;MAEE,IAAI,EAAEb,KAAK,CAACE,IAFd;MAGE,KAAK,EAAEF,KAAK,CAACgB,KAHf;MAIE,MAAM,EAAEhB,KAAK,CAACiB,MAJhB;MAKE,MAAM,EAAE,gBAAAC,KAAK;eACXlB,KAAK,CAACmB,MAAN,GACEnB,KAAK,CAACmB,MAAN,cAAkBD,KAAlB,MAA4BT,UAA5B;UAAwCT,KAAK,EAAEA;WADjD,GAGE,oBAAC,KAAD,CAAO,SAAP,eAAqBkB,KAArB,EAAgCT,UAAhC;UAA4C,KAAK,EAAET;WAJ1C;;MANL;GAAX,CADH,CADW,GAkBT,IAlBJ;;;;;;"}