/* automatically generated by JSCoverage - do not edit */
try {
  if (typeof top === 'object' && top !== null && typeof top.opener === 'object' && top.opener !== null) {
    // this is a browser window that was opened from another window

    if (! top.opener._$jscoverage) {
      top.opener._$jscoverage = {};
    }
  }
}
catch (e) {}

try {
  if (typeof top === 'object' && top !== null) {
    // this is a browser window

    try {
      if (typeof top.opener === 'object' && top.opener !== null && top.opener._$jscoverage) {
        top._$jscoverage = top.opener._$jscoverage;
      }
    }
    catch (e) {}

    if (! top._$jscoverage) {
      top._$jscoverage = {};
    }
  }
}
catch (e) {}

try {
  if (typeof top === 'object' && top !== null && top._$jscoverage) {
    _$jscoverage = top._$jscoverage;
  }
}
catch (e) {}
if (typeof _$jscoverage !== 'object') {
  _$jscoverage = {};
}
if (! _$jscoverage['plugins/justify.js']) {
  _$jscoverage['plugins/justify.js'] = [];
  _$jscoverage['plugins/justify.js'][40] = 0;
  _$jscoverage['plugins/justify.js'][41] = 0;
  _$jscoverage['plugins/justify.js'][50] = 0;
  _$jscoverage['plugins/justify.js'][52] = 0;
  _$jscoverage['plugins/justify.js'][55] = 0;
  _$jscoverage['plugins/justify.js'][56] = 0;
  _$jscoverage['plugins/justify.js'][60] = 0;
  _$jscoverage['plugins/justify.js'][61] = 0;
  _$jscoverage['plugins/justify.js'][62] = 0;
  _$jscoverage['plugins/justify.js'][63] = 0;
  _$jscoverage['plugins/justify.js'][64] = 0;
  _$jscoverage['plugins/justify.js'][65] = 0;
  _$jscoverage['plugins/justify.js'][66] = 0;
  _$jscoverage['plugins/justify.js'][69] = 0;
  _$jscoverage['plugins/justify.js'][70] = 0;
  _$jscoverage['plugins/justify.js'][71] = 0;
  _$jscoverage['plugins/justify.js'][72] = 0;
  _$jscoverage['plugins/justify.js'][73] = 0;
  _$jscoverage['plugins/justify.js'][75] = 0;
  _$jscoverage['plugins/justify.js'][76] = 0;
  _$jscoverage['plugins/justify.js'][77] = 0;
  _$jscoverage['plugins/justify.js'][78] = 0;
  _$jscoverage['plugins/justify.js'][79] = 0;
  _$jscoverage['plugins/justify.js'][80] = 0;
  _$jscoverage['plugins/justify.js'][82] = 0;
  _$jscoverage['plugins/justify.js'][84] = 0;
  _$jscoverage['plugins/justify.js'][87] = 0;
  _$jscoverage['plugins/justify.js'][90] = 0;
  _$jscoverage['plugins/justify.js'][92] = 0;
  _$jscoverage['plugins/justify.js'][96] = 0;
  _$jscoverage['plugins/justify.js'][97] = 0;
  _$jscoverage['plugins/justify.js'][98] = 0;
  _$jscoverage['plugins/justify.js'][100] = 0;
  _$jscoverage['plugins/justify.js'][101] = 0;
  _$jscoverage['plugins/justify.js'][102] = 0;
  _$jscoverage['plugins/justify.js'][103] = 0;
  _$jscoverage['plugins/justify.js'][106] = 0;
  _$jscoverage['plugins/justify.js'][109] = 0;
  _$jscoverage['plugins/justify.js'][112] = 0;
  _$jscoverage['plugins/justify.js'][114] = 0;
  _$jscoverage['plugins/justify.js'][117] = 0;
  _$jscoverage['plugins/justify.js'][120] = 0;
}
_$jscoverage['plugins/justify.js'].source = ["<span class=\"c\">/**</span>","<span class=\"c\"> * &#27573;&#33853;&#26684;&#24335;</span>","<span class=\"c\"> * @file</span>","<span class=\"c\"> * @since 1.2.6.1</span>","<span class=\"c\"> */</span>","","<span class=\"c\">/**</span>","<span class=\"c\"> * &#23545;&#27573;&#33853;&#23621;&#24038;,&#23621;&#21491;,&#23621;&#20013;,&#20004;&#31471;&#23545;&#40784;</span>","<span class=\"c\"> * @command justify</span>","<span class=\"c\"> * @method execCommand</span>","<span class=\"c\"> * @param { String } cmd &#21629;&#20196;&#23383;&#31526;&#20018;</span>","<span class=\"c\"> * @param { String } align &#23545;&#40784;&#26041;&#24335;&#65306;left&#23621;&#24038;&#65292;right&#23621;&#21491;&#65292;center&#23621;&#20013;&#65292;justify&#20004;&#31471;&#23545;&#40784;</span>","<span class=\"c\"> * @example</span>","<span class=\"c\"> * ```javascript</span>","<span class=\"c\"> * editor.execCommand( 'justify', 'center' );</span>","<span class=\"c\"> * ```</span>","<span class=\"c\"> */</span>","<span class=\"c\">/**</span>","<span class=\"c\"> * &#22914;&#26524;&#36873;&#21306;&#25152;&#22312;&#20301;&#32622;&#26159;&#27573;&#33853;&#21306;&#22495;&#65292;&#36820;&#22238;&#24403;&#21069;&#27573;&#33853;&#23545;&#40784;&#26041;&#24335;</span>","<span class=\"c\"> * @command justify</span>","<span class=\"c\"> * @method queryCommandValue</span>","<span class=\"c\"> * @param { String } cmd &#21629;&#20196;&#23383;&#31526;&#20018;</span>","<span class=\"c\"> * @return { String } &#36820;&#22238;&#22270;&#29255;&#23545;&#40784;&#26041;&#24335;</span>","<span class=\"c\"> * @example</span>","<span class=\"c\"> * ```javascript</span>","<span class=\"c\"> * editor.queryCommandValue( 'justify' );</span>","<span class=\"c\"> * ```</span>","<span class=\"c\"> */</span>","<span class=\"c\">/**</span>","<span class=\"c\"> * &#36820;&#22238;&#24403;&#21069;&#36873;&#21306;&#20301;&#32622;&#26159;&#21542;&#26159;&#22270;&#29255;</span>","<span class=\"c\"> * @command justify</span>","<span class=\"c\"> * @method queryCommandState</span>","<span class=\"c\"> * @param { String } cmd &#21629;&#20196;&#23383;&#31526;&#20018;</span>","<span class=\"c\"> * @return { Int } 0&#20026;&#26159;&#65292;-1&#20026;&#19981;&#26159;</span>","<span class=\"c\"> * @example</span>","<span class=\"c\"> * ```javascript</span>","<span class=\"c\"> * editor.queryCommandState( 'justify' );</span>","<span class=\"c\"> * ```</span>","<span class=\"c\"> */</span>","UE<span class=\"k\">.</span>plugins<span class=\"k\">[</span><span class=\"s\">'justify'</span><span class=\"k\">]=</span><span class=\"k\">function</span><span class=\"k\">()</span><span class=\"k\">{</span>","    <span class=\"k\">var</span> me<span class=\"k\">=</span><span class=\"k\">this</span><span class=\"k\">,</span>","        block <span class=\"k\">=</span> domUtils<span class=\"k\">.</span>isBlockElm<span class=\"k\">,</span>","        defaultValue <span class=\"k\">=</span> <span class=\"k\">{</span>","            left<span class=\"k\">:</span><span class=\"s\">1</span><span class=\"k\">,</span>","            right<span class=\"k\">:</span><span class=\"s\">1</span><span class=\"k\">,</span>","            center<span class=\"k\">:</span><span class=\"s\">1</span><span class=\"k\">,</span>","            justify<span class=\"k\">:</span><span class=\"s\">1</span>","        <span class=\"k\">}</span><span class=\"k\">,</span>","        doJustify <span class=\"k\">=</span> <span class=\"k\">function</span> <span class=\"k\">(</span>range<span class=\"k\">,</span> style<span class=\"k\">)</span> <span class=\"k\">{</span>","            <span class=\"k\">var</span> bookmark <span class=\"k\">=</span> range<span class=\"k\">.</span>createBookmark<span class=\"k\">(),</span>","                filterFn <span class=\"k\">=</span> <span class=\"k\">function</span> <span class=\"k\">(</span>node<span class=\"k\">)</span> <span class=\"k\">{</span>","                    <span class=\"k\">return</span> node<span class=\"k\">.</span>nodeType <span class=\"k\">==</span> <span class=\"s\">1</span> <span class=\"k\">?</span> node<span class=\"k\">.</span>tagName<span class=\"k\">.</span>toLowerCase<span class=\"k\">()</span> <span class=\"k\">!=</span> <span class=\"s\">'br'</span> <span class=\"k\">&amp;&amp;</span> <span class=\"k\">!</span>domUtils<span class=\"k\">.</span>isBookmarkNode<span class=\"k\">(</span>node<span class=\"k\">)</span> <span class=\"k\">:</span> <span class=\"k\">!</span>domUtils<span class=\"k\">.</span>isWhitespace<span class=\"k\">(</span>node<span class=\"k\">);</span>","                <span class=\"k\">}</span><span class=\"k\">;</span>","","            range<span class=\"k\">.</span>enlarge<span class=\"k\">(</span><span class=\"k\">true</span><span class=\"k\">);</span>","            <span class=\"k\">var</span> bookmark2 <span class=\"k\">=</span> range<span class=\"k\">.</span>createBookmark<span class=\"k\">(),</span>","                current <span class=\"k\">=</span> domUtils<span class=\"k\">.</span>getNextDomNode<span class=\"k\">(</span>bookmark2<span class=\"k\">.</span>start<span class=\"k\">,</span> <span class=\"k\">false</span><span class=\"k\">,</span> filterFn<span class=\"k\">),</span>","                tmpRange <span class=\"k\">=</span> range<span class=\"k\">.</span>cloneRange<span class=\"k\">(),</span>","                tmpNode<span class=\"k\">;</span>","            <span class=\"k\">while</span> <span class=\"k\">(</span>current <span class=\"k\">&amp;&amp;</span> <span class=\"k\">!(</span>domUtils<span class=\"k\">.</span>getPosition<span class=\"k\">(</span>current<span class=\"k\">,</span> bookmark2<span class=\"k\">.</span>end<span class=\"k\">)</span> <span class=\"k\">&amp;</span> domUtils<span class=\"k\">.</span>POSITION_FOLLOWING<span class=\"k\">))</span> <span class=\"k\">{</span>","                <span class=\"k\">if</span> <span class=\"k\">(</span>current<span class=\"k\">.</span>nodeType <span class=\"k\">==</span> <span class=\"s\">3</span> <span class=\"k\">||</span> <span class=\"k\">!</span>block<span class=\"k\">(</span>current<span class=\"k\">))</span> <span class=\"k\">{</span>","                    tmpRange<span class=\"k\">.</span>setStartBefore<span class=\"k\">(</span>current<span class=\"k\">);</span>","                    <span class=\"k\">while</span> <span class=\"k\">(</span>current <span class=\"k\">&amp;&amp;</span> current <span class=\"k\">!==</span> bookmark2<span class=\"k\">.</span>end <span class=\"k\">&amp;&amp;</span> <span class=\"k\">!</span>block<span class=\"k\">(</span>current<span class=\"k\">))</span> <span class=\"k\">{</span>","                        tmpNode <span class=\"k\">=</span> current<span class=\"k\">;</span>","                        current <span class=\"k\">=</span> domUtils<span class=\"k\">.</span>getNextDomNode<span class=\"k\">(</span>current<span class=\"k\">,</span> <span class=\"k\">false</span><span class=\"k\">,</span> <span class=\"k\">null</span><span class=\"k\">,</span> <span class=\"k\">function</span> <span class=\"k\">(</span>node<span class=\"k\">)</span> <span class=\"k\">{</span>","                            <span class=\"k\">return</span> <span class=\"k\">!</span>block<span class=\"k\">(</span>node<span class=\"k\">);</span>","                        <span class=\"k\">}</span><span class=\"k\">);</span>","                    <span class=\"k\">}</span>","                    tmpRange<span class=\"k\">.</span>setEndAfter<span class=\"k\">(</span>tmpNode<span class=\"k\">);</span>","                    <span class=\"k\">var</span> common <span class=\"k\">=</span> tmpRange<span class=\"k\">.</span>getCommonAncestor<span class=\"k\">();</span>","                    <span class=\"k\">if</span> <span class=\"k\">(!</span>domUtils<span class=\"k\">.</span>isBody<span class=\"k\">(</span>common<span class=\"k\">)</span> <span class=\"k\">&amp;&amp;</span> block<span class=\"k\">(</span>common<span class=\"k\">))</span> <span class=\"k\">{</span>","                        domUtils<span class=\"k\">.</span>setStyles<span class=\"k\">(</span>common<span class=\"k\">,</span> utils<span class=\"k\">.</span>isString<span class=\"k\">(</span>style<span class=\"k\">)</span> <span class=\"k\">?</span> <span class=\"k\">{</span><span class=\"s\">'text-align'</span><span class=\"k\">:</span>style<span class=\"k\">}</span> <span class=\"k\">:</span> style<span class=\"k\">);</span>","                        current <span class=\"k\">=</span> common<span class=\"k\">;</span>","                    <span class=\"k\">}</span> <span class=\"k\">else</span> <span class=\"k\">{</span>","                        <span class=\"k\">var</span> p <span class=\"k\">=</span> range<span class=\"k\">.</span>document<span class=\"k\">.</span>createElement<span class=\"k\">(</span><span class=\"s\">'p'</span><span class=\"k\">);</span>","                        domUtils<span class=\"k\">.</span>setStyles<span class=\"k\">(</span>p<span class=\"k\">,</span> utils<span class=\"k\">.</span>isString<span class=\"k\">(</span>style<span class=\"k\">)</span> <span class=\"k\">?</span> <span class=\"k\">{</span><span class=\"s\">'text-align'</span><span class=\"k\">:</span>style<span class=\"k\">}</span> <span class=\"k\">:</span> style<span class=\"k\">);</span>","                        <span class=\"k\">var</span> frag <span class=\"k\">=</span> tmpRange<span class=\"k\">.</span>extractContents<span class=\"k\">();</span>","                        p<span class=\"k\">.</span>appendChild<span class=\"k\">(</span>frag<span class=\"k\">);</span>","                        tmpRange<span class=\"k\">.</span>insertNode<span class=\"k\">(</span>p<span class=\"k\">);</span>","                        current <span class=\"k\">=</span> p<span class=\"k\">;</span>","                    <span class=\"k\">}</span>","                    current <span class=\"k\">=</span> domUtils<span class=\"k\">.</span>getNextDomNode<span class=\"k\">(</span>current<span class=\"k\">,</span> <span class=\"k\">false</span><span class=\"k\">,</span> filterFn<span class=\"k\">);</span>","                <span class=\"k\">}</span> <span class=\"k\">else</span> <span class=\"k\">{</span>","                    current <span class=\"k\">=</span> domUtils<span class=\"k\">.</span>getNextDomNode<span class=\"k\">(</span>current<span class=\"k\">,</span> <span class=\"k\">true</span><span class=\"k\">,</span> filterFn<span class=\"k\">);</span>","                <span class=\"k\">}</span>","            <span class=\"k\">}</span>","            <span class=\"k\">return</span> range<span class=\"k\">.</span>moveToBookmark<span class=\"k\">(</span>bookmark2<span class=\"k\">).</span>moveToBookmark<span class=\"k\">(</span>bookmark<span class=\"k\">);</span>","        <span class=\"k\">}</span><span class=\"k\">;</span>","","    UE<span class=\"k\">.</span>commands<span class=\"k\">[</span><span class=\"s\">'justify'</span><span class=\"k\">]</span> <span class=\"k\">=</span> <span class=\"k\">{</span>","        execCommand<span class=\"k\">:</span><span class=\"k\">function</span> <span class=\"k\">(</span>cmdName<span class=\"k\">,</span> align<span class=\"k\">)</span> <span class=\"k\">{</span>","            <span class=\"k\">var</span> range <span class=\"k\">=</span> <span class=\"k\">this</span><span class=\"k\">.</span>selection<span class=\"k\">.</span>getRange<span class=\"k\">(),</span>","                txt<span class=\"k\">;</span>","","            <span class=\"c\">//&#38381;&#21512;&#26102;&#21333;&#29420;&#22788;&#29702;</span>","            <span class=\"k\">if</span> <span class=\"k\">(</span>range<span class=\"k\">.</span>collapsed<span class=\"k\">)</span> <span class=\"k\">{</span>","                txt <span class=\"k\">=</span> <span class=\"k\">this</span><span class=\"k\">.</span>document<span class=\"k\">.</span>createTextNode<span class=\"k\">(</span><span class=\"s\">'p'</span><span class=\"k\">);</span>","                range<span class=\"k\">.</span>insertNode<span class=\"k\">(</span>txt<span class=\"k\">);</span>","            <span class=\"k\">}</span>","            doJustify<span class=\"k\">(</span>range<span class=\"k\">,</span> align<span class=\"k\">);</span>","            <span class=\"k\">if</span> <span class=\"k\">(</span>txt<span class=\"k\">)</span> <span class=\"k\">{</span>","                range<span class=\"k\">.</span>setStartBefore<span class=\"k\">(</span>txt<span class=\"k\">).</span>collapse<span class=\"k\">(</span><span class=\"k\">true</span><span class=\"k\">);</span>","                domUtils<span class=\"k\">.</span>remove<span class=\"k\">(</span>txt<span class=\"k\">);</span>","            <span class=\"k\">}</span>","","            range<span class=\"k\">.</span>select<span class=\"k\">();</span>","","","            <span class=\"k\">return</span> <span class=\"k\">true</span><span class=\"k\">;</span>","        <span class=\"k\">}</span><span class=\"k\">,</span>","        queryCommandValue<span class=\"k\">:</span><span class=\"k\">function</span> <span class=\"k\">()</span> <span class=\"k\">{</span>","            <span class=\"k\">var</span> startNode <span class=\"k\">=</span> <span class=\"k\">this</span><span class=\"k\">.</span>selection<span class=\"k\">.</span>getStart<span class=\"k\">(),</span>","                value <span class=\"k\">=</span> domUtils<span class=\"k\">.</span>getComputedStyle<span class=\"k\">(</span>startNode<span class=\"k\">,</span> <span class=\"s\">'text-align'</span><span class=\"k\">);</span>","            <span class=\"k\">return</span> defaultValue<span class=\"k\">[</span>value<span class=\"k\">]</span> <span class=\"k\">?</span> value <span class=\"k\">:</span> <span class=\"s\">'left'</span><span class=\"k\">;</span>","        <span class=\"k\">}</span><span class=\"k\">,</span>","        queryCommandState<span class=\"k\">:</span><span class=\"k\">function</span> <span class=\"k\">()</span> <span class=\"k\">{</span>","            <span class=\"k\">var</span> start <span class=\"k\">=</span> <span class=\"k\">this</span><span class=\"k\">.</span>selection<span class=\"k\">.</span>getStart<span class=\"k\">(),</span>","                cell <span class=\"k\">=</span> start <span class=\"k\">&amp;&amp;</span> domUtils<span class=\"k\">.</span>findParentByTagName<span class=\"k\">(</span>start<span class=\"k\">,</span> <span class=\"k\">[</span><span class=\"s\">\"td\"</span><span class=\"k\">,</span> <span class=\"s\">\"th\"</span><span class=\"k\">,</span><span class=\"s\">\"caption\"</span><span class=\"k\">],</span> <span class=\"k\">true</span><span class=\"k\">);</span>","","            <span class=\"k\">return</span> cell<span class=\"k\">?</span> <span class=\"k\">-</span><span class=\"s\">1</span><span class=\"k\">:</span><span class=\"s\">0</span><span class=\"k\">;</span>","        <span class=\"k\">}</span>","","    <span class=\"k\">}</span><span class=\"k\">;</span>","<span class=\"k\">}</span><span class=\"k\">;</span>"];
_$jscoverage['plugins/justify.js'][40]++;
UE.plugins.justify = (function () {
  _$jscoverage['plugins/justify.js'][41]++;
  var me = this, block = domUtils.isBlockElm, defaultValue = {left: 1, right: 1, center: 1, justify: 1}, doJustify = (function (range, style) {
  _$jscoverage['plugins/justify.js'][50]++;
  var bookmark = range.createBookmark(), filterFn = (function (node) {
  _$jscoverage['plugins/justify.js'][52]++;
  return ((node.nodeType == 1)? ((node.tagName.toLowerCase() != "br") && (! domUtils.isBookmarkNode(node))): (! domUtils.isWhitespace(node)));
});
  _$jscoverage['plugins/justify.js'][55]++;
  range.enlarge(true);
  _$jscoverage['plugins/justify.js'][56]++;
  var bookmark2 = range.createBookmark(), current = domUtils.getNextDomNode(bookmark2.start, false, filterFn), tmpRange = range.cloneRange(), tmpNode;
  _$jscoverage['plugins/justify.js'][60]++;
  while ((current && (! (domUtils.getPosition(current, bookmark2.end) & domUtils.POSITION_FOLLOWING)))) {
    _$jscoverage['plugins/justify.js'][61]++;
    if (((current.nodeType == 3) || (! block(current)))) {
      _$jscoverage['plugins/justify.js'][62]++;
      tmpRange.setStartBefore(current);
      _$jscoverage['plugins/justify.js'][63]++;
      while ((current && (current !== bookmark2.end) && (! block(current)))) {
        _$jscoverage['plugins/justify.js'][64]++;
        tmpNode = current;
        _$jscoverage['plugins/justify.js'][65]++;
        current = domUtils.getNextDomNode(current, false, null, (function (node) {
  _$jscoverage['plugins/justify.js'][66]++;
  return (! block(node));
}));
}
      _$jscoverage['plugins/justify.js'][69]++;
      tmpRange.setEndAfter(tmpNode);
      _$jscoverage['plugins/justify.js'][70]++;
      var common = tmpRange.getCommonAncestor();
      _$jscoverage['plugins/justify.js'][71]++;
      if (((! domUtils.isBody(common)) && block(common))) {
        _$jscoverage['plugins/justify.js'][72]++;
        domUtils.setStyles(common, (utils.isString(style)? {"text-align": style}: style));
        _$jscoverage['plugins/justify.js'][73]++;
        current = common;
      }
      else {
        _$jscoverage['plugins/justify.js'][75]++;
        var p = range.document.createElement("p");
        _$jscoverage['plugins/justify.js'][76]++;
        domUtils.setStyles(p, (utils.isString(style)? {"text-align": style}: style));
        _$jscoverage['plugins/justify.js'][77]++;
        var frag = tmpRange.extractContents();
        _$jscoverage['plugins/justify.js'][78]++;
        p.appendChild(frag);
        _$jscoverage['plugins/justify.js'][79]++;
        tmpRange.insertNode(p);
        _$jscoverage['plugins/justify.js'][80]++;
        current = p;
      }
      _$jscoverage['plugins/justify.js'][82]++;
      current = domUtils.getNextDomNode(current, false, filterFn);
    }
    else {
      _$jscoverage['plugins/justify.js'][84]++;
      current = domUtils.getNextDomNode(current, true, filterFn);
    }
}
  _$jscoverage['plugins/justify.js'][87]++;
  return range.moveToBookmark(bookmark2).moveToBookmark(bookmark);
});
  _$jscoverage['plugins/justify.js'][90]++;
  UE.commands.justify = {execCommand: (function (cmdName, align) {
  _$jscoverage['plugins/justify.js'][92]++;
  var range = this.selection.getRange(), txt;
  _$jscoverage['plugins/justify.js'][96]++;
  if (range.collapsed) {
    _$jscoverage['plugins/justify.js'][97]++;
    txt = this.document.createTextNode("p");
    _$jscoverage['plugins/justify.js'][98]++;
    range.insertNode(txt);
  }
  _$jscoverage['plugins/justify.js'][100]++;
  doJustify(range, align);
  _$jscoverage['plugins/justify.js'][101]++;
  if (txt) {
    _$jscoverage['plugins/justify.js'][102]++;
    range.setStartBefore(txt).collapse(true);
    _$jscoverage['plugins/justify.js'][103]++;
    domUtils.remove(txt);
  }
  _$jscoverage['plugins/justify.js'][106]++;
  range.select();
  _$jscoverage['plugins/justify.js'][109]++;
  return true;
}), queryCommandValue: (function () {
  _$jscoverage['plugins/justify.js'][112]++;
  var startNode = this.selection.getStart(), value = domUtils.getComputedStyle(startNode, "text-align");
  _$jscoverage['plugins/justify.js'][114]++;
  return (defaultValue[value]? value: "left");
}), queryCommandState: (function () {
  _$jscoverage['plugins/justify.js'][117]++;
  var start = this.selection.getStart(), cell = (start && domUtils.findParentByTagName(start, ["td", "th", "caption"], true));
  _$jscoverage['plugins/justify.js'][120]++;
  return (cell? -1: 0);
})};
});
