let ordClient = window.ordClient; async function runRouter(routerId) { async function kids() { let children try { children = await ordClient.getChildrenForInscriptionId(routerId); if (children.ids.length > 0) { return await content(children.ids.reverse()[0]) } else { return await content(routerId) } } catch (error) { console.error(error); } } async function content(id) { let inscription, contentType try { contentType = (await ordClient.getInfoForInscriptionId(id)).content_type inscription = await ordClient.fetch(id) return {id, inscription: await inscription, contentType} } catch (error) { console.error(error); } } return await kids() } window.runRouter = runRouter;