Assignment #19 - Fixing the Hard-code Humor Type in Numberedhumor the constructor for the numbered.component.ts file has: constructor(public humorService: HumorService, private route: ActivatedRoute) { this.category = new Category("numbered","Puns","Some Puns", "puns"); <= this is currently hard-coded this.numberedHumor = new NumberedHumor("numbered", 0, ""); so every NumberedHumor will be a Pun route.params.subscribe(params => { this.id = params['id']; }); <= it turns out the URL will have the id } the id is passed from the Route (on the URL), but I do not have the rest of the Category object details I would like to have the Category Type, the Description,etc. I am going to give you a Checkpoint, with my code in it... and I want you to answer the following questions: 1) Where is the current Category selected? 2) How is passed to the numbered.component.ts file? 3) Where are the full details about the selected Category filled in? 4) How does the footer display the current selected Category?