* Do not close modal if click finishes on background
* Trap tab focus in modals, use ESC to close modal
* Fix Angular change detection errors in modals
* Reset focus on next modal after closing modal
* Minor fixes and linting
* Attach focusTrap to modal-dialog element
* Change mousedown event back to click
* Make topModal private
* Add new div for dismissing modal by clicking bg
* Focus element in modal if no autoFocus directive
* Use backdrop for dismissal
* Fix typo
* Add CipherListVirtualScroll strategy
For use in cdk-virtual-scroll. Subclasses the default FixedSizeVirtualScroll
but reads the first available itemSize from the rendered content instead of
setting it in the template.
* Fix linting and style
* Refactor virtual scroll strategy
* linting and style
* Subclass virtual scroll strategy directive
* fix linting
* Fix filename conventions
* Parse captcha required from error messages
CaptchaProtectedAttribute produces an error with captcha information.
We want to parse that data out to make it easily accessible to components
* Don't show error on catpcha
The component should hande this situation.
* Add captchaResponse to captcha protected api endpoints
* Extract captcha logic to abstract base class
* Add captcha to register
* linter fixes
* Make sure to log Captcha required responses
* Match file naming convention
* Separate import into logical groups by folder
* PR review