lectorAll('a');
  Array.prototype.map.call(buttons, function (item) {
    if (item.host != document.location.host) {
      item.addEventListener('click', function () {
        var action = item.getAttribute('data-action') || 'follow';
        ga('send', 'event', 'outbound', action, item.href);
      });
    }
  });
  /* Register handler to log search on blur */
  var query = document.querySelector('.query');
  if (query) {
    query.addEventListener('blur', function () {
      if (this.value) {
        var 