1!function (e) { "use strict"; "function" == typeof define && define.amd ? define(["jquery"], e) : "undefined" != typeof module && module.exports ? module.exports = e(require("jquery")) : e(jQuery) }(function (r) { "use strict"; function i(e) { return !e.nodeName || -1 !== r.inArray(e.nodeName.toLowerCase(), ["iframe", "#document", "html", "body"]) } function t(e) { return r.isFunction(e) || r.isPlainObject(e) ? e : { top: e, left: e } } var v = r.scrollTo = function (e, t, o) { return r(window).scrollTo(e, t, o) }; return v.defaults = { axis: "xy", duration: 0, limit: !0 }, r.fn.scrollTo = function (e, o, h) { "object" == typeof o && (h = o, o = 0), "function" == typeof h && (h = { onAfter: h }), "max" === e && (e = 9e9), h = r.extend({}, v.defaults, h), o = o || h.duration; var x = h.queue && 1 < h.axis.length; return x && (o /= 2), h.offset = t(h.offset), h.over = t(h.over), this.each(function () { function a(e) { var t = r.extend({}, h, { queue: !0, duration: o, complete: e && function () { e.call(c, d, h) } }); l.animate(m, t) } if (null !== e) { var u, f = i(this), c = f ? this.contentWindow || window : this, l = r(c), d = e, m = {}; switch (typeof d) { case "number": case "string": if (/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(d)) { d = t(d); break } d = f ? r(d) : r(d, c); case "object": if (0 === d.length) return; (d.is || d.style) && (u = (d = r(d)).offset()) }var p = r.isFunction(h.offset) && h.offset(c, d) || h.offset; r.each(h.axis.split(""), function (e, t) { var o = "x" === t ? "Left" : "Top", n = o.toLowerCase(), r = "scroll" + o, i = l[r](), s = v.max(c, t); u ? (m[r] = u[n] + (f ? 0 : i - l.offset()[n]), h.margin && (m[r] -= parseInt(d.css("margin" + o), 10) || 0, m[r] -= parseInt(d.css("border" + o + "Width"), 10) || 0), m[r] += p[n] || 0, h.over[n] && (m[r] += d["x" === t ? "width" : "height"]() * h.over[n])) : (o = d[n], m[r] = o.slice && "%" === o.slice(-1) ? parseFloat(o) / 100 * s : o), h.limit && /^\d+$/.test(m[r]) && (m[r] = m[r] <= 0 ? 0 : Math.min(m[r], s)), !e && 1 < h.axis.length && (i === m[r] ? m = {} : x && (a(h.onAfterFirst), m = {})) }), a(h.onAfter) } }) }, v.max = function (e, t) { var o = "scroll" + (n = "x" === t ? "Width" : "Height"); if (!i(e)) return e[o] - r(e)[n.toLowerCase()](); var n = "client" + n, e = (t = e.ownerDocument || e.document).documentElement, t = t.body; return Math.max(e[o], t[o]) - Math.min(e[n], t[n]) }, r.Tween.propHooks.scrollLeft = r.Tween.propHooks.scrollTop = { get: function (e) { return r(e.elem)[e.prop]() }, set: function (e) { var t = this.get(e); if (e.options.interrupt && e._last && e._last !== t) return r(e.elem).stop(); var o = Math.round(e.now); t !== o && (r(e.elem)[e.prop](o), e._last = this.get(e)) } }, v });
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.