(function(k,b){function g(c){c.classList.remove("focus-within")}var h=[].slice,e=function(){function c(){var a=b.activeElement;d=!1;if(f!==a)for(f=a,h.call(b.getElementsByClassName("focus-within")).forEach(g);a&&a.classList;)a.classList.add("focus-within"),a=a.parentNode}var d,f;return function(){d||(requestAnimationFrame(c),d=!0)}}();b.addEventListener("focus",e,!0);b.addEventListener("blur",e,!0);e()})(window,document);