text: /*jslint indent: 2 */
  /*global $: false, document: false, togglbutton: false*/
  'use strict';
  
  togglbutton.render('#tutorial-content [data-reactid="6"]:not(.toggl)', {}, function (elem) {
    var link, topic, project;
  
    // remove child nodes. Keep only textContent
    function cloneText(node) {
      var i, n, textNode = node.cloneNode(true);
      for (i = 0, n = textNode.children.length; i < n; i += 1) {
        textNode.removeChild(textNode.children[i]);
      }
      return textNode;
    }
  
    topic = cloneText(elem).textContent.trim();
    project = elem.querySelector('[role="navigation"] span:first-child a').textContent.trim();
  
    link = togglbutton.createTimerLink({
      className: 'khanacademy',
      buttonType: 'minimal',
      description: topic,
      projectName: project
    });
  
    elem.style.position = 'relative';
    elem.appendChild(link);
  });
  