{"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","map","i","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,SAAS,CAACN,QAAD,EAAWG,KAAX,CADC,GAEVF,MAAM,CAACM,MAAP,GACEN,MAAM,CAACA,MAAM,CAACM,MAAP,GAAgB,CAAjB,CAAN,CAA0BH,KAD5B;MAEEI,MAAM,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,oBAAC,MAAD,EAAYc,WAAZ,EACGd,MAAM,CAACe,GAAP,CAAW,UAACX,KAAD,EAAQY,CAAR;WACV,oBAAC,KAAD;MACE,GAAG,EAAEZ,KAAK,CAACa,GAAN,IAAaD,CADpB;MAEE,IAAI,EAAEZ,KAAK,CAACE,IAFd;MAGE,KAAK,EAAEF,KAAK,CAACc,KAHf;MAIE,MAAM,EAAEd,KAAK,CAACe,MAJhB;MAKE,MAAM,EAAE,gBAAAC,KAAK;eACXhB,KAAK,CAACiB,MAAN,GACEjB,KAAK,CAACiB,MAAN,cAAkBD,KAAlB,MAA4BP,UAA5B;UAAwCT,KAAK,EAAEA;WADjD,GAGE,oBAAC,KAAD,CAAO,SAAP,eAAqBgB,KAArB,EAAgCP,UAAhC;UAA4C,KAAK,EAAET;WAJ1C;;MANL;GAAX,CADH,CADW,GAkBT,IAlBJ;;;;;"}