~michael.nelson/ubuntu-webcatalog/1267731-import-sca-apps-error

« back to all changes in this revision

Viewing changes to src/webcatalog/static/yui/3.10.3/build/text-wordbreak/text-wordbreak-coverage.js

  • Committer: Tarmac
  • Author(s): Stephen Stewart
  • Date: 2013-06-26 09:19:32 UTC
  • mfrom: (184.1.4 ubuntu-global-nav)
  • Revision ID: tarmac-20130626091932-8urtuli368k8p7ds
[r=beuno,jonas-drange] add ubuntu global nav to apps.ubuntu.com

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
YUI 3.10.3 (build 2fb5187)
 
3
Copyright 2013 Yahoo! Inc. All rights reserved.
 
4
Licensed under the BSD License.
 
5
http://yuilibrary.com/license/
 
6
*/
 
7
 
 
8
if (typeof __coverage__ === 'undefined') { __coverage__ = {}; }
 
9
if (!__coverage__['build/text-wordbreak/text-wordbreak.js']) {
 
10
   __coverage__['build/text-wordbreak/text-wordbreak.js'] = {"path":"build/text-wordbreak/text-wordbreak.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0,0,0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0,0,0],"14":[0,0],"15":[0,0,0,0],"16":[0,0],"17":[0,0,0,0],"18":[0,0],"19":[0,0,0,0],"20":[0,0],"21":[0,0,0,0],"22":[0,0],"23":[0,0,0,0,0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0,0],"28":[0,0],"29":[0,0,0],"30":[0,0],"31":[0,0],"32":[0,0],"33":[0,0,0,0,0],"34":[0,0],"35":[0,0,0,0]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":26},"end":{"line":1,"column":45}}},"2":{"name":"(anonymous_2)","line":107,"loc":{"start":{"line":107,"column":14},"end":{"line":107,"column":41}}},"3":{"name":"(anonymous_3)","line":168,"loc":{"start":{"line":168,"column":20},"end":{"line":168,"column":47}}},"4":{"name":"(anonymous_4)","line":192,"loc":{"start":{"line":192,"column":20},"end":{"line":192,"column":45}}},"5":{"name":"(anonymous_5)","line":207,"loc":{"start":{"line":207,"column":15},"end":{"line":207,"column":33}}},"6":{"name":"(anonymous_6)","line":257,"loc":{"start":{"line":257,"column":21},"end":{"line":257,"column":43}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":362,"column":68}},"2":{"start":{"line":33,"column":0},"end":{"line":357,"column":2}},"3":{"start":{"line":108,"column":8},"end":{"line":115,"column":30}},"4":{"start":{"line":117,"column":8},"end":{"line":119,"column":9}},"5":{"start":{"line":118,"column":12},"end":{"line":118,"column":25}},"6":{"start":{"line":121,"column":8},"end":{"line":123,"column":9}},"7":{"start":{"line":122,"column":12},"end":{"line":122,"column":42}},"8":{"start":{"line":125,"column":8},"end":{"line":125,"column":56}},"9":{"start":{"line":126,"column":8},"end":{"line":126,"column":55}},"10":{"start":{"line":131,"column":8},"end":{"line":151,"column":9}},"11":{"start":{"line":132,"column":12},"end":{"line":132,"column":35}},"12":{"start":{"line":135,"column":12},"end":{"line":135,"column":27}},"13":{"start":{"line":140,"column":12},"end":{"line":150,"column":13}},"14":{"start":{"line":141,"column":16},"end":{"line":141,"column":47}},"15":{"start":{"line":143,"column":16},"end":{"line":147,"column":17}},"16":{"start":{"line":146,"column":20},"end":{"line":146,"column":37}},"17":{"start":{"line":149,"column":16},"end":{"line":149,"column":26}},"18":{"start":{"line":153,"column":8},"end":{"line":153,"column":21}},"19":{"start":{"line":169,"column":8},"end":{"line":169,"column":67}},"20":{"start":{"line":193,"column":8},"end":{"line":193,"column":77}},"21":{"start":{"line":208,"column":8},"end":{"line":215,"column":17}},"22":{"start":{"line":217,"column":8},"end":{"line":231,"column":9}},"23":{"start":{"line":218,"column":12},"end":{"line":218,"column":36}},"24":{"start":{"line":219,"column":12},"end":{"line":219,"column":25}},"25":{"start":{"line":221,"column":12},"end":{"line":228,"column":13}},"26":{"start":{"line":222,"column":16},"end":{"line":222,"column":30}},"27":{"start":{"line":224,"column":16},"end":{"line":227,"column":17}},"28":{"start":{"line":225,"column":20},"end":{"line":225,"column":29}},"29":{"start":{"line":226,"column":20},"end":{"line":226,"column":26}},"30":{"start":{"line":230,"column":12},"end":{"line":230,"column":27}},"31":{"start":{"line":233,"column":8},"end":{"line":233,"column":19}},"32":{"start":{"line":258,"column":8},"end":{"line":261,"column":25}},"33":{"start":{"line":263,"column":8},"end":{"line":265,"column":9}},"34":{"start":{"line":264,"column":12},"end":{"line":264,"column":25}},"35":{"start":{"line":268,"column":8},"end":{"line":270,"column":9}},"36":{"start":{"line":269,"column":12},"end":{"line":269,"column":25}},"37":{"start":{"line":272,"column":8},"end":{"line":272,"column":38}},"38":{"start":{"line":275,"column":8},"end":{"line":279,"column":9}},"39":{"start":{"line":278,"column":12},"end":{"line":278,"column":25}},"40":{"start":{"line":281,"column":8},"end":{"line":281,"column":34}},"41":{"start":{"line":284,"column":8},"end":{"line":288,"column":9}},"42":{"start":{"line":287,"column":12},"end":{"line":287,"column":25}},"43":{"start":{"line":292,"column":8},"end":{"line":295,"column":9}},"44":{"start":{"line":294,"column":12},"end":{"line":294,"column":25}},"45":{"start":{"line":299,"column":8},"end":{"line":303,"column":9}},"46":{"start":{"line":302,"column":12},"end":{"line":302,"column":25}},"47":{"start":{"line":307,"column":8},"end":{"line":311,"column":9}},"48":{"start":{"line":310,"column":12},"end":{"line":310,"column":25}},"49":{"start":{"line":314,"column":8},"end":{"line":318,"column":9}},"50":{"start":{"line":317,"column":12},"end":{"line":317,"column":25}},"51":{"start":{"line":321,"column":8},"end":{"line":323,"column":9}},"52":{"start":{"line":322,"column":12},"end":{"line":322,"column":25}},"53":{"start":{"line":326,"column":8},"end":{"line":328,"column":9}},"54":{"start":{"line":327,"column":12},"end":{"line":327,"column":24}},"55":{"start":{"line":331,"column":8},"end":{"line":333,"column":9}},"56":{"start":{"line":332,"column":12},"end":{"line":332,"column":24}},"57":{"start":{"line":336,"column":8},"end":{"line":338,"column":9}},"58":{"start":{"line":337,"column":12},"end":{"line":337,"column":25}},"59":{"start":{"line":341,"column":8},"end":{"line":345,"column":9}},"60":{"start":{"line":344,"column":12},"end":{"line":344,"column":25}},"61":{"start":{"line":348,"column":8},"end":{"line":352,"column":9}},"62":{"start":{"line":351,"column":12},"end":{"line":351,"column":25}},"63":{"start":{"line":355,"column":8},"end":{"line":355,"column":20}},"64":{"start":{"line":359,"column":0},"end":{"line":359,"column":27}}},"branchMap":{"1":{"line":117,"type":"if","locations":[{"start":{"line":117,"column":8},"end":{"line":117,"column":8}},{"start":{"line":117,"column":8},"end":{"line":117,"column":8}}]},"2":{"line":121,"type":"if","locations":[{"start":{"line":121,"column":8},"end":{"line":121,"column":8}},{"start":{"line":121,"column":8},"end":{"line":121,"column":8}}]},"3":{"line":140,"type":"if","locations":[{"start":{"line":140,"column":12},"end":{"line":140,"column":12}},{"start":{"line":140,"column":12},"end":{"line":140,"column":12}}]},"4":{"line":143,"type":"if","locations":[{"start":{"line":143,"column":16},"end":{"line":143,"column":16}},{"start":{"line":143,"column":16},"end":{"line":143,"column":16}}]},"5":{"line":143,"type":"binary-expr","locations":[{"start":{"line":143,"column":20},"end":{"line":143,"column":24}},{"start":{"line":144,"column":25},"end":{"line":144,"column":42}},{"start":{"line":144,"column":47},"end":{"line":144,"column":69}},{"start":{"line":145,"column":25},"end":{"line":145,"column":43}},{"start":{"line":145,"column":47},"end":{"line":145,"column":70}}]},"6":{"line":224,"type":"if","locations":[{"start":{"line":224,"column":16},"end":{"line":224,"column":16}},{"start":{"line":224,"column":16},"end":{"line":224,"column":16}}]},"7":{"line":224,"type":"binary-expr","locations":[{"start":{"line":224,"column":20},"end":{"line":224,"column":23}},{"start":{"line":224,"column":27},"end":{"line":224,"column":40}}]},"8":{"line":263,"type":"if","locations":[{"start":{"line":263,"column":8},"end":{"line":263,"column":8}},{"start":{"line":263,"column":8},"end":{"line":263,"column":8}}]},"9":{"line":263,"type":"binary-expr","locations":[{"start":{"line":263,"column":12},"end":{"line":263,"column":21}},{"start":{"line":263,"column":26},"end":{"line":263,"column":48}},{"start":{"line":263,"column":52},"end":{"line":263,"column":63}}]},"10":{"line":268,"type":"if","locations":[{"start":{"line":268,"column":8},"end":{"line":268,"column":8}},{"start":{"line":268,"column":8},"end":{"line":268,"column":8}}]},"11":{"line":268,"type":"binary-expr","locations":[{"start":{"line":268,"column":12},"end":{"line":268,"column":28}},{"start":{"line":268,"column":32},"end":{"line":268,"column":52}}]},"12":{"line":275,"type":"if","locations":[{"start":{"line":275,"column":8},"end":{"line":275,"column":8}},{"start":{"line":275,"column":8},"end":{"line":275,"column":8}}]},"13":{"line":275,"type":"binary-expr","locations":[{"start":{"line":275,"column":12},"end":{"line":275,"column":28}},{"start":{"line":276,"column":17},"end":{"line":276,"column":39}},{"start":{"line":276,"column":43},"end":{"line":276,"column":65}},{"start":{"line":277,"column":16},"end":{"line":277,"column":40}}]},"14":{"line":284,"type":"if","locations":[{"start":{"line":284,"column":8},"end":{"line":284,"column":8}},{"start":{"line":284,"column":8},"end":{"line":284,"column":8}}]},"15":{"line":284,"type":"binary-expr","locations":[{"start":{"line":284,"column":13},"end":{"line":284,"column":31}},{"start":{"line":284,"column":35},"end":{"line":284,"column":53}},{"start":{"line":285,"column":16},"end":{"line":285,"column":36}},{"start":{"line":286,"column":16},"end":{"line":286,"column":36}}]},"16":{"line":292,"type":"if","locations":[{"start":{"line":292,"column":8},"end":{"line":292,"column":8}},{"start":{"line":292,"column":8},"end":{"line":292,"column":8}}]},"17":{"line":292,"type":"binary-expr","locations":[{"start":{"line":292,"column":13},"end":{"line":292,"column":29}},{"start":{"line":292,"column":33},"end":{"line":292,"column":49}},{"start":{"line":293,"column":17},"end":{"line":293,"column":37}},{"start":{"line":293,"column":41},"end":{"line":293,"column":61}}]},"18":{"line":299,"type":"if","locations":[{"start":{"line":299,"column":8},"end":{"line":299,"column":8}},{"start":{"line":299,"column":8},"end":{"line":299,"column":8}}]},"19":{"line":299,"type":"binary-expr","locations":[{"start":{"line":299,"column":13},"end":{"line":299,"column":28}},{"start":{"line":299,"column":32},"end":{"line":299,"column":50}},{"start":{"line":300,"column":16},"end":{"line":300,"column":36}},{"start":{"line":301,"column":16},"end":{"line":301,"column":36}}]},"20":{"line":307,"type":"if","locations":[{"start":{"line":307,"column":8},"end":{"line":307,"column":8}},{"start":{"line":307,"column":8},"end":{"line":307,"column":8}}]},"21":{"line":307,"type":"binary-expr","locations":[{"start":{"line":307,"column":12},"end":{"line":307,"column":28}},{"start":{"line":308,"column":17},"end":{"line":308,"column":36}},{"start":{"line":308,"column":40},"end":{"line":308,"column":62}},{"start":{"line":309,"column":16},"end":{"line":309,"column":40}}]},"22":{"line":314,"type":"if","locations":[{"start":{"line":314,"column":8},"end":{"line":314,"column":8}},{"start":{"line":314,"column":8},"end":{"line":314,"column":8}}]},"23":{"line":314,"type":"binary-expr","locations":[{"start":{"line":314,"column":12},"end":{"line":314,"column":27}},{"start":{"line":314,"column":31},"end":{"line":314,"column":46}},{"start":{"line":315,"column":16},"end":{"line":315,"column":35}},{"start":{"line":315,"column":39},"end":{"line":315,"column":58}},{"start":{"line":316,"column":16},"end":{"line":316,"column":35}},{"start":{"line":316,"column":39},"end":{"line":316,"column":58}}]},"24":{"line":321,"type":"if","locations":[{"start":{"line":321,"column":8},"end":{"line":321,"column":8}},{"start":{"line":321,"column":8},"end":{"line":321,"column":8}}]},"25":{"line":321,"type":"binary-expr","locations":[{"start":{"line":321,"column":12},"end":{"line":321,"column":23}},{"start":{"line":321,"column":27},"end":{"line":321,"column":42}}]},"26":{"line":326,"type":"if","locations":[{"start":{"line":326,"column":8},"end":{"line":326,"column":8}},{"start":{"line":326,"column":8},"end":{"line":326,"column":8}}]},"27":{"line":326,"type":"binary-expr","locations":[{"start":{"line":326,"column":12},"end":{"line":326,"column":28}},{"start":{"line":326,"column":32},"end":{"line":326,"column":43}},{"start":{"line":326,"column":47},"end":{"line":326,"column":58}}]},"28":{"line":331,"type":"if","locations":[{"start":{"line":331,"column":8},"end":{"line":331,"column":8}},{"start":{"line":331,"column":8},"end":{"line":331,"column":8}}]},"29":{"line":331,"type":"binary-expr","locations":[{"start":{"line":331,"column":12},"end":{"line":331,"column":32}},{"start":{"line":331,"column":36},"end":{"line":331,"column":51}},{"start":{"line":331,"column":55},"end":{"line":331,"column":70}}]},"30":{"line":336,"type":"if","locations":[{"start":{"line":336,"column":8},"end":{"line":336,"column":8}},{"start":{"line":336,"column":8},"end":{"line":336,"column":8}}]},"31":{"line":336,"type":"binary-expr","locations":[{"start":{"line":336,"column":12},"end":{"line":336,"column":29}},{"start":{"line":336,"column":33},"end":{"line":336,"column":54}}]},"32":{"line":341,"type":"if","locations":[{"start":{"line":341,"column":8},"end":{"line":341,"column":8}},{"start":{"line":341,"column":8},"end":{"line":341,"column":8}}]},"33":{"line":341,"type":"binary-expr","locations":[{"start":{"line":341,"column":12},"end":{"line":341,"column":37}},{"start":{"line":342,"column":17},"end":{"line":342,"column":33}},{"start":{"line":342,"column":37},"end":{"line":342,"column":53}},{"start":{"line":342,"column":57},"end":{"line":342,"column":74}},{"start":{"line":343,"column":16},"end":{"line":343,"column":37}}]},"34":{"line":348,"type":"if","locations":[{"start":{"line":348,"column":8},"end":{"line":348,"column":8}},{"start":{"line":348,"column":8},"end":{"line":348,"column":8}}]},"35":{"line":348,"type":"binary-expr","locations":[{"start":{"line":348,"column":12},"end":{"line":348,"column":33}},{"start":{"line":349,"column":17},"end":{"line":349,"column":37}},{"start":{"line":349,"column":41},"end":{"line":349,"column":61}},{"start":{"line":350,"column":16},"end":{"line":350,"column":37}}]}},"code":["(function () { YUI.add('text-wordbreak', function (Y, NAME) {","","/**"," * Provides utility methods for splitting strings on word breaks and determining"," * whether a character index represents a word boundary."," *"," * @module text"," * @submodule text-wordbreak"," */","","/**"," * <p>"," * Provides utility methods for splitting strings on word breaks and determining"," * whether a character index represents a word boundary, using the generic word"," * breaking algorithm defined in the Unicode Text Segmentation guidelines"," * (<a href=\"http://unicode.org/reports/tr29/#Word_Boundaries\">Unicode Standard"," * Annex #29</a>)."," * </p>"," *"," * <p>"," * This algorithm provides a reasonable default for many languages. However, it"," * does not cover language or context specific requirements, and it does not"," * provide meaningful results at all for languages that don't use spaces between"," * words, such as Chinese, Japanese, Thai, Lao, Khmer, and others. Server-based"," * word breaking services usually provide significantly better results with"," * better performance."," * </p>"," *"," * @class Text.WordBreak"," * @static"," */","","var Text   = Y.Text,","    WBData = Text.Data.WordBreak,","","// Constants representing code point classifications.","ALETTER      = 0,","MIDNUMLET    = 1,","MIDLETTER    = 2,","MIDNUM       = 3,","NUMERIC      = 4,","CR           = 5,","LF           = 6,","NEWLINE      = 7,","EXTEND       = 8,","FORMAT       = 9,","KATAKANA     = 10,","EXTENDNUMLET = 11,","OTHER        = 12,","","// RegExp objects generated from code point data. Each regex matches a single","// character against a set of Unicode code points. The index of each item in","// this array must match its corresponding code point constant value defined","// above.","SETS = [","    new RegExp(WBData.aletter),","    new RegExp(WBData.midnumlet),","    new RegExp(WBData.midletter),","    new RegExp(WBData.midnum),","    new RegExp(WBData.numeric),","    new RegExp(WBData.cr),","    new RegExp(WBData.lf),","    new RegExp(WBData.newline),","    new RegExp(WBData.extend),","    new RegExp(WBData.format),","    new RegExp(WBData.katakana),","    new RegExp(WBData.extendnumlet)","],","","EMPTY_STRING = '',","PUNCTUATION  = new RegExp('^' + WBData.punctuation + '$'),","WHITESPACE   = /\\s/,","","WordBreak = {","    // -- Public Static Methods ------------------------------------------------","","    /**","     * Splits the specified string into an array of individual words.","     *","     * @method getWords","     * @param {String} string String to split.","     * @param {Object} options (optional) Options object containing zero or more","     *   of the following properties:","     *","     * <dl>","     *   <dt>ignoreCase (Boolean)</dt>","     *   <dd>","     *     If <code>true</code>, the string will be converted to lowercase","     *     before being split. Default is <code>false</code>.","     *   </dd>","     *","     *   <dt>includePunctuation (Boolean)</dt>","     *   <dd>","     *     If <code>true</code>, the returned array will include punctuation","     *     characters. Default is <code>false</code>.","     *   </dd>","     *","     *   <dt>includeWhitespace (Boolean)</dt>","     *   <dd>","     *     If <code>true</code>, the returned array will include whitespace","     *     characters. Default is <code>false</code>.","     *   </dd>","     * </dl>","     * @return {Array} Array of words.","     * @static","     */","    getWords: function (string, options) {","        var i     = 0,","            map   = WordBreak._classify(string),","            len   = map.length,","            word  = [],","            words = [],","            chr,","            includePunctuation,","            includeWhitespace;","","        if (!options) {","            options = {};","        }","","        if (options.ignoreCase) {","            string = string.toLowerCase();","        }","","        includePunctuation = options.includePunctuation;","        includeWhitespace  = options.includeWhitespace;","","        // Loop through each character in the classification map and determine","        // whether it precedes a word boundary, building an array of distinct","        // words as we go.","        for (; i < len; ++i) {","            chr = string.charAt(i);","","            // Append this character to the current word.","            word.push(chr);","","            // If there's a word boundary between the current character and the","            // next character, append the current word to the words array and","            // start building a new word. ","            if (WordBreak._isWordBoundary(map, i)) {","                word = word.join(EMPTY_STRING);","","                if (word &&","                        (includeWhitespace  || !WHITESPACE.test(word)) &&","                        (includePunctuation || !PUNCTUATION.test(word))) {","                    words.push(word);","                }","","                word = [];","            }","        }","","        return words;","    },","","    /**","     * Returns an array containing only unique words from the specified string.","     * For example, the string <code>'foo bar baz foo'</code> would result in","     * the array <code>['foo', 'bar', 'baz']</code>.","     *","     * @method getUniqueWords","     * @param {String} string String to split.","     * @param {Object} options (optional) Options (see <code>getWords()</code>","     *   for details).","     * @return {Array} Array of unique words.","     * @static","     */","    getUniqueWords: function (string, options) {","        return Y.Array.unique(WordBreak.getWords(string, options));","    },","","    /**","     * <p>","     * Returns <code>true</code> if there is a word boundary between the","     * specified character index and the next character index (or the end of the","     * string).","     * </p>","     *","     * <p>","     * Note that there are always word breaks at the beginning and end of a","     * string, so <code>isWordBoundary('', 0)</code> and","     * <code>isWordBoundary('a', 0)</code> will both return <code>true</code>.","     * </p>","     *","     * @method isWordBoundary","     * @param {String} string String to test.","     * @param {Number} index Character index to test within the string.","     * @return {Boolean} <code>true</code> for a word boundary,","     *   <code>false</code> otherwise.","     * @static","     */","    isWordBoundary: function (string, index) {","        return WordBreak._isWordBoundary(WordBreak._classify(string), index);","    },","","    // -- Protected Static Methods ---------------------------------------------","","    /**","     * Returns a character classification map for the specified string.","     *","     * @method _classify","     * @param {String} string String to classify.","     * @return {Array} Classification map.","     * @protected","     * @static","     */","    _classify: function (string) {","        var chr,","            map          = [],","            i            = 0,","            j,","            set,","            stringLength = string.length,","            setsLength   = SETS.length,","            type;","","        for (; i < stringLength; ++i) {","            chr  = string.charAt(i);","            type = OTHER;","","            for (j = 0; j < setsLength; ++j) {","                set = SETS[j];","","                if (set && set.test(chr)) {","                    type = j;","                    break;","                }","            }","","            map.push(type);","        }","","        return map;","    },","","    /**","     * <p>","     * Returns <code>true</code> if there is a word boundary between the","     * specified character index and the next character index (or the end of the","     * string).","     * </p>","     *","     * <p>","     * Note that there are always word breaks at the beginning and end of a","     * string, so <code>_isWordBoundary('', 0)</code> and","     * <code>_isWordBoundary('a', 0)</code> will both return <code>true</code>.","     * </p>","     *","     * @method _isWordBoundary","     * @param {Array} map Character classification map generated by","     *   <code>_classify</code>.","     * @param {Number} index Character index to test.","     * @return {Boolean}","     * @protected","     * @static","     */","    _isWordBoundary: function (map, index) {","        var prevType,","            type     = map[index],","            nextType = map[index + 1],","            nextNextType;","","        if (index < 0 || (index > map.length - 1 && index !== 0)) {","            return false;","        }","","        // WB5. Don't break between most letters.","        if (type === ALETTER && nextType === ALETTER) {","            return false;","        }","","        nextNextType = map[index + 2];","","        // WB6. Don't break letters across certain punctuation.","        if (type === ALETTER &&","                (nextType === MIDLETTER || nextType === MIDNUMLET) &&","                nextNextType === ALETTER) {","            return false;","        }","","        prevType = map[index - 1];","","        // WB7. Don't break letters across certain punctuation.","        if ((type === MIDLETTER || type === MIDNUMLET) &&","                nextType === ALETTER &&","                prevType === ALETTER) {","            return false;","        }","","        // WB8/WB9/WB10. Don't break inside sequences of digits or digits","        // adjacent to letters.","        if ((type === NUMERIC || type === ALETTER) &&","                (nextType === NUMERIC || nextType === ALETTER)) {","            return false;","        }","","        // WB11. Don't break inside numeric sequences like \"3.2\" or","        // \"3,456.789\".","        if ((type === MIDNUM || type === MIDNUMLET) &&","                nextType === NUMERIC &&","                prevType === NUMERIC) {","            return false;","        }","","        // WB12. Don't break inside numeric sequences like \"3.2\" or","        // \"3,456.789\".","        if (type === NUMERIC &&","                (nextType === MIDNUM || nextType === MIDNUMLET) &&","                nextNextType === NUMERIC) {","            return false;","        }","","        // WB4. Ignore format and extend characters.","        if (type === EXTEND || type === FORMAT ||","                prevType === EXTEND || prevType === FORMAT ||","                nextType === EXTEND || nextType === FORMAT) {","            return false;","        }","","        // WB3. Don't break inside CRLF.","        if (type === CR && nextType === LF) {","            return false;","        }","","        // WB3a. Break before newlines (including CR and LF).","        if (type === NEWLINE || type === CR || type === LF) {","            return true;","        }","","        // WB3b. Break after newlines (including CR and LF).","        if (nextType === NEWLINE || nextType === CR || nextType === LF) {","            return true;","        }","","        // WB13. Don't break between Katakana characters.","        if (type === KATAKANA && nextType === KATAKANA) {","            return false;","        }","","        // WB13a. Don't break from extenders.","        if (nextType === EXTENDNUMLET &&","                (type === ALETTER || type === NUMERIC || type === KATAKANA ||","                type === EXTENDNUMLET)) {","            return false;","        }","","        // WB13b. Don't break from extenders.","        if (type === EXTENDNUMLET &&","                (nextType === ALETTER || nextType === NUMERIC ||","                nextType === KATAKANA)) {","            return false;","        }","","        // Break after any character not covered by the rules above.","        return true;","    }","};","","Text.WordBreak = WordBreak;","","","}, '3.10.3', {\"requires\": [\"array-extras\", \"text-data-wordbreak\"]});","","}());"]};
 
11
}
 
12
var __cov_YeNIc3THFuF48mI3UStQLQ = __coverage__['build/text-wordbreak/text-wordbreak.js'];
 
13
__cov_YeNIc3THFuF48mI3UStQLQ.s['1']++;YUI.add('text-wordbreak',function(Y,NAME){__cov_YeNIc3THFuF48mI3UStQLQ.f['1']++;__cov_YeNIc3THFuF48mI3UStQLQ.s['2']++;var Text=Y.Text,WBData=Text.Data.WordBreak,ALETTER=0,MIDNUMLET=1,MIDLETTER=2,MIDNUM=3,NUMERIC=4,CR=5,LF=6,NEWLINE=7,EXTEND=8,FORMAT=9,KATAKANA=10,EXTENDNUMLET=11,OTHER=12,SETS=[new RegExp(WBData.aletter),new RegExp(WBData.midnumlet),new RegExp(WBData.midletter),new RegExp(WBData.midnum),new RegExp(WBData.numeric),new RegExp(WBData.cr),new RegExp(WBData.lf),new RegExp(WBData.newline),new RegExp(WBData.extend),new RegExp(WBData.format),new RegExp(WBData.katakana),new RegExp(WBData.extendnumlet)],EMPTY_STRING='',PUNCTUATION=new RegExp('^'+WBData.punctuation+'$'),WHITESPACE=/\s/,WordBreak={getWords:function(string,options){__cov_YeNIc3THFuF48mI3UStQLQ.f['2']++;__cov_YeNIc3THFuF48mI3UStQLQ.s['3']++;var i=0,map=WordBreak._classify(string),len=map.length,word=[],words=[],chr,includePunctuation,includeWhitespace;__cov_YeNIc3THFuF48mI3UStQLQ.s['4']++;if(!options){__cov_YeNIc3THFuF48mI3UStQLQ.b['1'][0]++;__cov_YeNIc3THFuF48mI3UStQLQ.s['5']++;options={};}else{__cov_YeNIc3THFuF48mI3UStQLQ.b['1'][1]++;}__cov_YeNIc3THFuF48mI3UStQLQ.s['6']++;if(options.ignoreCase){__cov_YeNIc3THFuF48mI3UStQLQ.b['2'][0]++;__cov_YeNIc3THFuF48mI3UStQLQ.s['7']++;string=string.toLowerCase();}else{__cov_YeNIc3THFuF48mI3UStQLQ.b['2'][1]++;}__cov_YeNIc3THFuF48mI3UStQLQ.s['8']++;includePunctuation=options.includePunctuation;__cov_YeNIc3THFuF48mI3UStQLQ.s['9']++;includeWhitespace=options.includeWhitespace;__cov_YeNIc3THFuF48mI3UStQLQ.s['10']++;for(;i<len;++i){__cov_YeNIc3THFuF48mI3UStQLQ.s['11']++;chr=string.charAt(i);__cov_YeNIc3THFuF48mI3UStQLQ.s['12']++;word.push(chr);__cov_YeNIc3THFuF48mI3UStQLQ.s['13']++;if(WordBreak._isWordBoundary(map,i)){__cov_YeNIc3THFuF48mI3UStQLQ.b['3'][0]++;__cov_YeNIc3THFuF48mI3UStQLQ.s['14']++;word=word.join(EMPTY_STRING);__cov_YeNIc3THFuF48mI3UStQLQ.s['15']++;if((__cov_YeNIc3THFuF48mI3UStQLQ.b['5'][0]++,word)&&((__cov_YeNIc3THFuF48mI3UStQLQ.b['5'][1]++,includeWhitespace)||(__cov_YeNIc3THFuF48mI3UStQLQ.b['5'][2]++,!WHITESPACE.test(word)))&&((__cov_YeNIc3THFuF48mI3UStQLQ.b['5'][3]++,includePunctuation)||(__cov_YeNIc3THFuF48mI3UStQLQ.b['5'][4]++,!PUNCTUATION.test(word)))){__cov_YeNIc3THFuF48mI3UStQLQ.b['4'][0]++;__cov_YeNIc3THFuF48mI3UStQLQ.s['16']++;words.push(word);}else{__cov_YeNIc3THFuF48mI3UStQLQ.b['4'][1]++;}__cov_YeNIc3THFuF48mI3UStQLQ.s['17']++;word=[];}else{__cov_YeNIc3THFuF48mI3UStQLQ.b['3'][1]++;}}__cov_YeNIc3THFuF48mI3UStQLQ.s['18']++;return words;},getUniqueWords:function(string,options){__cov_YeNIc3THFuF48mI3UStQLQ.f['3']++;__cov_YeNIc3THFuF48mI3UStQLQ.s['19']++;return Y.Array.unique(WordBreak.getWords(string,options));},isWordBoundary:function(string,index){__cov_YeNIc3THFuF48mI3UStQLQ.f['4']++;__cov_YeNIc3THFuF48mI3UStQLQ.s['20']++;return WordBreak._isWordBoundary(WordBreak._classify(string),index);},_classify:function(string){__cov_YeNIc3THFuF48mI3UStQLQ.f['5']++;__cov_YeNIc3THFuF48mI3UStQLQ.s['21']++;var chr,map=[],i=0,j,set,stringLength=string.length,setsLength=SETS.length,type;__cov_YeNIc3THFuF48mI3UStQLQ.s['22']++;for(;i<stringLength;++i){__cov_YeNIc3THFuF48mI3UStQLQ.s['23']++;chr=string.charAt(i);__cov_YeNIc3THFuF48mI3UStQLQ.s['24']++;type=OTHER;__cov_YeNIc3THFuF48mI3UStQLQ.s['25']++;for(j=0;j<setsLength;++j){__cov_YeNIc3THFuF48mI3UStQLQ.s['26']++;set=SETS[j];__cov_YeNIc3THFuF48mI3UStQLQ.s['27']++;if((__cov_YeNIc3THFuF48mI3UStQLQ.b['7'][0]++,set)&&(__cov_YeNIc3THFuF48mI3UStQLQ.b['7'][1]++,set.test(chr))){__cov_YeNIc3THFuF48mI3UStQLQ.b['6'][0]++;__cov_YeNIc3THFuF48mI3UStQLQ.s['28']++;type=j;__cov_YeNIc3THFuF48mI3UStQLQ.s['29']++;break;}else{__cov_YeNIc3THFuF48mI3UStQLQ.b['6'][1]++;}}__cov_YeNIc3THFuF48mI3UStQLQ.s['30']++;map.push(type);}__cov_YeNIc3THFuF48mI3UStQLQ.s['31']++;return map;},_isWordBoundary:function(map,index){__cov_YeNIc3THFuF48mI3UStQLQ.f['6']++;__cov_YeNIc3THFuF48mI3UStQLQ.s['32']++;var prevType,type=map[index],nextType=map[index+1],nextNextType;__cov_YeNIc3THFuF48mI3UStQLQ.s['33']++;if((__cov_YeNIc3THFuF48mI3UStQLQ.b['9'][0]++,index<0)||(__cov_YeNIc3THFuF48mI3UStQLQ.b['9'][1]++,index>map.length-1)&&(__cov_YeNIc3THFuF48mI3UStQLQ.b['9'][2]++,index!==0)){__cov_YeNIc3THFuF48mI3UStQLQ.b['8'][0]++;__cov_YeNIc3THFuF48mI3UStQLQ.s['34']++;return false;}else{__cov_YeNIc3THFuF48mI3UStQLQ.b['8'][1]++;}__cov_YeNIc3THFuF48mI3UStQLQ.s['35']++;if((__cov_YeNIc3THFuF48mI3UStQLQ.b['11'][0]++,type===ALETTER)&&(__cov_YeNIc3THFuF48mI3UStQLQ.b['11'][1]++,nextType===ALETTER)){__cov_YeNIc3THFuF48mI3UStQLQ.b['10'][0]++;__cov_YeNIc3THFuF48mI3UStQLQ.s['36']++;return false;}else{__cov_YeNIc3THFuF48mI3UStQLQ.b['10'][1]++;}__cov_YeNIc3THFuF48mI3UStQLQ.s['37']++;nextNextType=map[index+2];__cov_YeNIc3THFuF48mI3UStQLQ.s['38']++;if((__cov_YeNIc3THFuF48mI3UStQLQ.b['13'][0]++,type===ALETTER)&&((__cov_YeNIc3THFuF48mI3UStQLQ.b['13'][1]++,nextType===MIDLETTER)||(__cov_YeNIc3THFuF48mI3UStQLQ.b['13'][2]++,nextType===MIDNUMLET))&&(__cov_YeNIc3THFuF48mI3UStQLQ.b['13'][3]++,nextNextType===ALETTER)){__cov_YeNIc3THFuF48mI3UStQLQ.b['12'][0]++;__cov_YeNIc3THFuF48mI3UStQLQ.s['39']++;return false;}else{__cov_YeNIc3THFuF48mI3UStQLQ.b['12'][1]++;}__cov_YeNIc3THFuF48mI3UStQLQ.s['40']++;prevType=map[index-1];__cov_YeNIc3THFuF48mI3UStQLQ.s['41']++;if(((__cov_YeNIc3THFuF48mI3UStQLQ.b['15'][0]++,type===MIDLETTER)||(__cov_YeNIc3THFuF48mI3UStQLQ.b['15'][1]++,type===MIDNUMLET))&&(__cov_YeNIc3THFuF48mI3UStQLQ.b['15'][2]++,nextType===ALETTER)&&(__cov_YeNIc3THFuF48mI3UStQLQ.b['15'][3]++,prevType===ALETTER)){__cov_YeNIc3THFuF48mI3UStQLQ.b['14'][0]++;__cov_YeNIc3THFuF48mI3UStQLQ.s['42']++;return false;}else{__cov_YeNIc3THFuF48mI3UStQLQ.b['14'][1]++;}__cov_YeNIc3THFuF48mI3UStQLQ.s['43']++;if(((__cov_YeNIc3THFuF48mI3UStQLQ.b['17'][0]++,type===NUMERIC)||(__cov_YeNIc3THFuF48mI3UStQLQ.b['17'][1]++,type===ALETTER))&&((__cov_YeNIc3THFuF48mI3UStQLQ.b['17'][2]++,nextType===NUMERIC)||(__cov_YeNIc3THFuF48mI3UStQLQ.b['17'][3]++,nextType===ALETTER))){__cov_YeNIc3THFuF48mI3UStQLQ.b['16'][0]++;__cov_YeNIc3THFuF48mI3UStQLQ.s['44']++;return false;}else{__cov_YeNIc3THFuF48mI3UStQLQ.b['16'][1]++;}__cov_YeNIc3THFuF48mI3UStQLQ.s['45']++;if(((__cov_YeNIc3THFuF48mI3UStQLQ.b['19'][0]++,type===MIDNUM)||(__cov_YeNIc3THFuF48mI3UStQLQ.b['19'][1]++,type===MIDNUMLET))&&(__cov_YeNIc3THFuF48mI3UStQLQ.b['19'][2]++,nextType===NUMERIC)&&(__cov_YeNIc3THFuF48mI3UStQLQ.b['19'][3]++,prevType===NUMERIC)){__cov_YeNIc3THFuF48mI3UStQLQ.b['18'][0]++;__cov_YeNIc3THFuF48mI3UStQLQ.s['46']++;return false;}else{__cov_YeNIc3THFuF48mI3UStQLQ.b['18'][1]++;}__cov_YeNIc3THFuF48mI3UStQLQ.s['47']++;if((__cov_YeNIc3THFuF48mI3UStQLQ.b['21'][0]++,type===NUMERIC)&&((__cov_YeNIc3THFuF48mI3UStQLQ.b['21'][1]++,nextType===MIDNUM)||(__cov_YeNIc3THFuF48mI3UStQLQ.b['21'][2]++,nextType===MIDNUMLET))&&(__cov_YeNIc3THFuF48mI3UStQLQ.b['21'][3]++,nextNextType===NUMERIC)){__cov_YeNIc3THFuF48mI3UStQLQ.b['20'][0]++;__cov_YeNIc3THFuF48mI3UStQLQ.s['48']++;return false;}else{__cov_YeNIc3THFuF48mI3UStQLQ.b['20'][1]++;}__cov_YeNIc3THFuF48mI3UStQLQ.s['49']++;if((__cov_YeNIc3THFuF48mI3UStQLQ.b['23'][0]++,type===EXTEND)||(__cov_YeNIc3THFuF48mI3UStQLQ.b['23'][1]++,type===FORMAT)||(__cov_YeNIc3THFuF48mI3UStQLQ.b['23'][2]++,prevType===EXTEND)||(__cov_YeNIc3THFuF48mI3UStQLQ.b['23'][3]++,prevType===FORMAT)||(__cov_YeNIc3THFuF48mI3UStQLQ.b['23'][4]++,nextType===EXTEND)||(__cov_YeNIc3THFuF48mI3UStQLQ.b['23'][5]++,nextType===FORMAT)){__cov_YeNIc3THFuF48mI3UStQLQ.b['22'][0]++;__cov_YeNIc3THFuF48mI3UStQLQ.s['50']++;return false;}else{__cov_YeNIc3THFuF48mI3UStQLQ.b['22'][1]++;}__cov_YeNIc3THFuF48mI3UStQLQ.s['51']++;if((__cov_YeNIc3THFuF48mI3UStQLQ.b['25'][0]++,type===CR)&&(__cov_YeNIc3THFuF48mI3UStQLQ.b['25'][1]++,nextType===LF)){__cov_YeNIc3THFuF48mI3UStQLQ.b['24'][0]++;__cov_YeNIc3THFuF48mI3UStQLQ.s['52']++;return false;}else{__cov_YeNIc3THFuF48mI3UStQLQ.b['24'][1]++;}__cov_YeNIc3THFuF48mI3UStQLQ.s['53']++;if((__cov_YeNIc3THFuF48mI3UStQLQ.b['27'][0]++,type===NEWLINE)||(__cov_YeNIc3THFuF48mI3UStQLQ.b['27'][1]++,type===CR)||(__cov_YeNIc3THFuF48mI3UStQLQ.b['27'][2]++,type===LF)){__cov_YeNIc3THFuF48mI3UStQLQ.b['26'][0]++;__cov_YeNIc3THFuF48mI3UStQLQ.s['54']++;return true;}else{__cov_YeNIc3THFuF48mI3UStQLQ.b['26'][1]++;}__cov_YeNIc3THFuF48mI3UStQLQ.s['55']++;if((__cov_YeNIc3THFuF48mI3UStQLQ.b['29'][0]++,nextType===NEWLINE)||(__cov_YeNIc3THFuF48mI3UStQLQ.b['29'][1]++,nextType===CR)||(__cov_YeNIc3THFuF48mI3UStQLQ.b['29'][2]++,nextType===LF)){__cov_YeNIc3THFuF48mI3UStQLQ.b['28'][0]++;__cov_YeNIc3THFuF48mI3UStQLQ.s['56']++;return true;}else{__cov_YeNIc3THFuF48mI3UStQLQ.b['28'][1]++;}__cov_YeNIc3THFuF48mI3UStQLQ.s['57']++;if((__cov_YeNIc3THFuF48mI3UStQLQ.b['31'][0]++,type===KATAKANA)&&(__cov_YeNIc3THFuF48mI3UStQLQ.b['31'][1]++,nextType===KATAKANA)){__cov_YeNIc3THFuF48mI3UStQLQ.b['30'][0]++;__cov_YeNIc3THFuF48mI3UStQLQ.s['58']++;return false;}else{__cov_YeNIc3THFuF48mI3UStQLQ.b['30'][1]++;}__cov_YeNIc3THFuF48mI3UStQLQ.s['59']++;if((__cov_YeNIc3THFuF48mI3UStQLQ.b['33'][0]++,nextType===EXTENDNUMLET)&&((__cov_YeNIc3THFuF48mI3UStQLQ.b['33'][1]++,type===ALETTER)||(__cov_YeNIc3THFuF48mI3UStQLQ.b['33'][2]++,type===NUMERIC)||(__cov_YeNIc3THFuF48mI3UStQLQ.b['33'][3]++,type===KATAKANA)||(__cov_YeNIc3THFuF48mI3UStQLQ.b['33'][4]++,type===EXTENDNUMLET))){__cov_YeNIc3THFuF48mI3UStQLQ.b['32'][0]++;__cov_YeNIc3THFuF48mI3UStQLQ.s['60']++;return false;}else{__cov_YeNIc3THFuF48mI3UStQLQ.b['32'][1]++;}__cov_YeNIc3THFuF48mI3UStQLQ.s['61']++;if((__cov_YeNIc3THFuF48mI3UStQLQ.b['35'][0]++,type===EXTENDNUMLET)&&((__cov_YeNIc3THFuF48mI3UStQLQ.b['35'][1]++,nextType===ALETTER)||(__cov_YeNIc3THFuF48mI3UStQLQ.b['35'][2]++,nextType===NUMERIC)||(__cov_YeNIc3THFuF48mI3UStQLQ.b['35'][3]++,nextType===KATAKANA))){__cov_YeNIc3THFuF48mI3UStQLQ.b['34'][0]++;__cov_YeNIc3THFuF48mI3UStQLQ.s['62']++;return false;}else{__cov_YeNIc3THFuF48mI3UStQLQ.b['34'][1]++;}__cov_YeNIc3THFuF48mI3UStQLQ.s['63']++;return true;}};__cov_YeNIc3THFuF48mI3UStQLQ.s['64']++;Text.WordBreak=WordBreak;},'3.10.3',{'requires':['array-extras','text-data-wordbreak']});