// 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 style_element = d.createElement('STYLE'); const dom_events = 'addEventListener' in d; const add_event_listener = function(type, callback) { // Basic cross-browser event handling if (dom_events) { d.addEventListener(type, callback); } else { d.attachEvent('on' + type, callback); } }; const set_css = function(css_text) { // Handle setting of