web/iframe/injected-iframe.js
function insertAnno(anno, newHTML) {
    var annoID = 'SB-anno-' + anno.__id;
    var startTag = '<span id="' + annoID + '" class="sbAnnotation sbAnnotation-b">', endTag = '</span>';

    anno.offset = findInstanceOffset(anno, newHTML);
    return newHTML.substring(0, anno.offset) + startTag + anno.exact + endTag + newHTML.substring(anno.offset + anno.exact.length);
  }
function insertAnno(anno, newHTML) {
    var annoID = 'SB-anno-' + anno.__id;
    var startTag = '<span id="' + annoID + '" class="sbAnnotation sbAnnotation-b">', endTag = '</span>';

    anno.offset = findInstanceOffset(anno, newHTML);
    return newHTML.substring(0, anno.offset) + startTag + anno.exact + endTag + newHTML.substring(anno.offset + anno.exact.length);
  }
function insertAnno ( anno , newHTML ) { var annoID = 'SB-anno-' + anno . __id ; var startTag = '<span id="' + annoID + '" class="sbAnnotation sbAnnotation-b">' , endTag = '</span>' ; anno . offset = findInstanceOffset ( anno , newHTML ) ; return newHTML . substring ( 0 , anno . offset ) + startTag + anno . exact + endTag + newHTML . substring ( anno . offset + anno . exact . length ) ; }
insert annotation categories at correct position
insert annotation categories at correct position