Archived books will no longer appear in any book lists or searches, and may only be restored from the Archive view.
Added license texts in flies
Also fix ESLint issues
Since this is closer to the elements, we can be more sure that we won't have events fire when we don't want them to. For example, if we're viewing the page in a modal, we don't want the event handler living longer than the content itself.
Gracefully fall back to standard requests if JavaScript is disabled