1! function(n, t) { 2 "object" == typeof exports && "undefined" != typeof module ? module.exports = t() : "function" == typeof define && define.amd ? define(t) : n.Splitting = t() 3}(this, function() { 4 "use strict" 5 var u = document, 6 l = u.createTextNode.bind(u) 7 8 function d(n, t, e) { 9 n.style.setProperty(t, e) 10 } 11 12 function f(n, t) { 13 return n.appendChild(t) 14 } 15 16 function p(n, t, e, r) { 17 var i = u.createElement("span") 18 return t && (i.className = t), e && (!r && i.setAttribute("data-" + t, e), i.textContent = e), n && f(n, i) || i 19 } 20 21 function h(n, t) { 22 return n.getAttribute("data-" + t) 23 } 24 25 function m(n, t) { 26 return n && 0 != n.length ? n.nodeName ? [n] : [].slice.call(n[0].nodeName ? n : (t || u).querySelectorAll(n)) : [] 27 } 28 29 function o(n) { 30 for (var t = []; n--;) t[n] = [] 31 return t 32 } 33 34 function g(n, t) { 35 n && n.some(t) 36 } 37 38 function c(t) { 39 return function(n) { 40 return t[n] 41 } 42 } 43 var a = {} 44 45 function n(n, t, e, r) { 46 return { 47 by: n, 48 depends: t, 49 key: e, 50 split: r 51 } 52 } 53 54 function e(n) { 55 return function t(e, n, r) { 56 var i = r.indexOf(e) 57 if (-1 == i) r.unshift(e), g(a[e].depends, function(n) { 58 t(n, e, r) 59 }) 60 else { 61 var u = r.indexOf(n) 62 r.splice(i, 1), r.splice(u, 0, e) 63 } 64 return r 65 }(n, 0, []).map(c(a)) 66 } 67 68 function t(n) { 69 a[n.by] = n 70 } 71 72 function v(n, r, i, u, o) { 73 n.normalize() 74 var c = [], 75 a = document.createDocumentFragment() 76 u && c.push(n.previousSibling) 77 var s = [] 78 return m(n.childNodes).some(function(n) { 79 if (!n.tagName || n.hasChildNodes()) { 80 if (n.childNodes && n.childNodes.length) return s.push(n), void c.push.apply(c, v(n, r, i, u, o)) 81 var t = n.wholeText || "", 82 e = t.trim() 83 e.length && (" " === t[0] && s.push(l(" ")), g(e.split(i), function(n, t) { 84 t && o && s.push(p(a, "whitespace", " ", o)) 85 var e = p(a, r, n) 86 c.push(e), s.push(e) 87 }), " " === t[t.length - 1] && s.push(l(" "))) 88 } else s.push(n) 89 }), g(s, function(n) { 90 f(a, n) 91 }), n.innerHTML = "", f(n, a), c 92 } 93 var s = 0 94 var i = "words", 95 r = n(i, s, "word", function(n) { 96 return v(n, "word", /\s+/, 0, 1) 97 }), 98 y = "chars", 99 w = n(y, [i], "char", function(n, e, t) { 100 var r = [] 101 return g(t[i], function(n, t) { 102 r.push.apply(r, v(n, "char", "", e.whitespace && t)) 103 }), r 104 }) 105 106 function b(t) { 107 var f = (t = t || {}).key 108 return m(t.target || "[data-splitting]").map(function(a) { 109 var s = a["ð"] 110 if (!t.force && s) return s 111 s = a["ð"] = { 112 el: a 113 } 114 var n = e(t.by || h(a, "splitting") || y), 115 l = function(n, t) { 116 for (var e in t) n[e] = t[e] 117 return n 118 }({}, t) 119 return g(n, function(n) { 120 if (n.split) { 121 var t = n.by, 122 e = (f ? "-" + f : "") + n.key, 123 r = n.split(a, l, s) 124 e && (i = a, c = (o = "--" + e) + "-index", g(u = r, function(n, t) { 125 Array.isArray(n) ? g(n, function(n) { 126 d(n, c, t) 127 }) : d(n, c, t) 128 }), d(i, o + "-total", u.length)), s[t] = r, a.classList.add(t) 129 } 130 var i, u, o, c 131 }), a.classList.add("splitting"), s 132 }) 133 } 134 135 function N(n, t, e) { 136 var r = m(t.matching || n.children, n), 137 i = {} 138 return g(r, function(n) { 139 var t = Math.round(n[e]); 140 (i[t] || (i[t] = [])).push(n) 141 }), Object.keys(i).map(Number).sort(x).map(c(i)) 142 } 143 144 function x(n, t) { 145 return n - t 146 } 147 b.html = function(n) { 148 var t = (n = n || {}).target = p() 149 return t.innerHTML = n.content, b(n), t.outerHTML 150 }, b.add = t 151 var T = n("lines", [i], "line", function(n, t, e) { 152 return N(n, { 153 matching: e[i] 154 }, "offsetTop") 155 }), 156 L = n("items", s, "item", function(n, t) { 157 return m(t.matching || n.children, n) 158 }), 159 k = n("rows", s, "row", function(n, t) { 160 return N(n, t, "offsetTop") 161 }), 162 A = n("cols", s, "col", function(n, t) { 163 return N(n, t, "offsetLeft") 164 }), 165 C = n("grid", ["rows", "cols"]), 166 M = "layout", 167 S = n(M, s, s, function(n, t) { 168 var e = t.rows = +(t.rows || h(n, "rows") || 1), 169 r = t.columns = +(t.columns || h(n, "columns") || 1) 170 if (t.image = t.image || h(n, "image") || n.currentSrc || n.src, t.image) { 171 var i = m("img", n)[0] 172 t.image = i && (i.currentSrc || i.src) 173 } 174 t.image && d(n, "background-image", "url(" + t.image
vendor: 908 bytes, lines 174-199
174+ ")") 175 for (var u = e * r, o = [], c = p(s, "cell-grid"); u--;) { 176 var a = p(c, "cell") 177 p(a, "cell-inner"), o.push(a) 178 } 179 return f(n, c), o 180 }), 181 H = n("cellRows", [M], "row", function(n, t, e) { 182 var r = t.rows, 183 i = o(r) 184 return g(e[M], function(n, t, e) { 185 i[Math.floor(t / (e.length / r))].push(n) 186 }), i 187 }), 188 O = n("cellColumns", [M], "col", function(n, t, e) { 189 var r = t.columns, 190 i = o(r) 191 return g(e[M], function(n, t) { 192 i[t % r].push(n) 193 }), i 194 }), 195 j = n("cells", ["cellRows", "cellColumns"], "cell", function(n, t, e) { 196 return e[M] 197 }) 198 return t(r), t(w), t(T), t(L), t(k), t(A), t(C), t(S), t(H), t(O), t(j), b 199})
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.