code: function truncateTextStart($element, $rootNode, $clipNode, options) {
      var element = $element[0];
      var original = $element.text();
  
      var maxChunk = '';
      var mid, chunk;
      var low = 0;
      var high = original.length;
  
      while (low <= high) {
        mid = low + ((high - low) >> 1); // Integer division
  
        chunk = options.ellipsis + trimRight(original.substr(mid - 1, original.length));
        setText(element, chunk);
  
        if ($rootNode.height() > options.maxHeight) {
          // too big, reduce the chunk
          low = mid + 1;
        }
        else {
          // chunk valid, try to get a bigger chunk
          high = mid - 1;
          maxChunk = maxChunk.length > chunk.length ? maxChunk : chunk;
        }
      }
  
      if (maxChunk.length > 0) {
        setText(element, maxChunk);
        return true;
      } else {
        return truncateNearestSibling($element, $rootNode, $clipNode, options);
      }
    }
docs: /* Truncates, at the beginning, the text content of a node using binary search