// based on http://www.paciellogroup.com/blog/2012/04/how-to-remove-css-outlines-in-an-accessible-manner/ function outlineFixer() { const d: any = document; const styleElement = d.createElement('STYLE'); const domEvents = 'addEventListener' in d; const addEventListener = (type, callback) => { // Basic cross-browser event handling if (domEvents) { d.addEventListener(type, callback); } else { d.attachEvent('on' + type, callback); } }; const setCss = cssText => { // Handle setting of