I am a bit confuse as to why this is a declared object although it only has one function that is called like a function and seems to work like a function. does the declaration has any benefit except making the call (new Renderer().render()) more complicated?
I would put all the content into a regular function with a normal function scopy and inline help functions so it is clear how it is used.
Or am i missing something?
Same thing applies to the minutesBookedBlockRenderer