vendor: 4,165 bytes, lines 1-93
1/*! modernizr 3.6.0 (Custom Build) | MIT * 2 * https://modernizr.com/download/?-webp !*/ 3!function (e, n, A) { 4 function o(e, n) { 5 return typeof e === n 6 } 7 8 function a() { 9 var e, n, A, a, t, i, r; 10 for (var l in s) if (s.hasOwnProperty(l)) { 11 if (e = [], n = s[l], n.name && (e.push(n.name.toLowerCase()), n.options && n.options.aliases && n.options.aliases.length)) for (A = 0; A < n.options.aliases.length; A++) e.push(n.options.aliases[A].toLowerCase()); 12 for (a = o(n.fn, "function") ? n.fn() : n.fn, t = 0; t < e.length; t++) i = e[t], r = i.split("."), 1 === r.length ? Modernizr[r[0]] = a : (!Modernizr[r[0]] || Modernizr[r[0]] instanceof Boolean || (Modernizr[r[0]] = new Boolean(Modernizr[r[0]])), Modernizr[r[0]][r[1]] = a), f.push((a ? "" : "no-") + r.join("-")) 13 } 14 } 15 16 function t(e) { 17 var n = u.className, A = Modernizr._config.classPrefix || ""; 18 if (c && (n = n.baseVal), Modernizr._config.enableJSClass) { 19 var o = new RegExp("(^|\\s)" + A + "no-js(\\s|$)"); 20 n = n.replace(o, "$1" + A + "js$2") 21 } 22 Modernizr._config.enableClasses && (n += " " + A + e.join(" " + A), c ? u.className.baseVal = n : u.className = n) 23 } 24 25 function i(e, n) { 26 if ("object" == typeof e) for (var A in e) l(e, A) && i(A, e[A]); else { 27 e = e.toLowerCase(); 28 var o = e.split("."), a = Modernizr[o[0]]; 29 if (2 == o.length && (a = a[o[1]]), "undefined" != typeof a) return Modernizr; 30 n = "function" == typeof n ? n() : n, 1 == o.length ? Modernizr[o[0]] = n : (!Modernizr[o[0]] || Modernizr[o[0]] instanceof Boolean || (Modernizr[o[0]] = new Boolean(Modernizr[o[0]])), Modernizr[o[0]][o[1]] = n), t([(n && 0 != n ? "" : "no-") + o.join("-")]), Modernizr._trigger(e, n) 31 } 32 return Modernizr 33 } 34 35 var s = [], r = { 36 _version: "3.6.0", 37 _config: {classPrefix: "", enableClasses: !0, enableJSClass: !0, usePrefixes: !0}, 38 _q: [], 39 on: function (e, n) { 40 var A = this; 41 setTimeout(function () { 42 n(A[e]) 43 }, 0) 44 }, 45 addTest: function (e, n, A) { 46 s.push({name: e, fn: n, options: A}) 47 }, 48 addAsyncTest: function (e) { 49 s.push({name: null, fn: e}) 50 } 51 }, Modernizr = function () { 52 }; 53 Modernizr.prototype = r, Modernizr = new Modernizr; 54 var l, f = []; 55 !function () { 56 var e = {}.hasOwnProperty; 57 l = o(e, "undefined") || o(e.call, "undefined") ? function (e, n) { 58 return n in e && o(e.constructor.prototype[n], "undefined") 59 } : function (n, A) { 60 return e.call(n, A) 61 } 62 }(); 63 var u = n.documentElement, c = "svg" === u.nodeName.toLowerCase(); 64 r._l = {}, r.on = function (e, n) { 65 this._l[e] || (this._l[e] = []), this._l[e].push(n), Modernizr.hasOwnProperty(e) && setTimeout(function () { 66 Modernizr._trigger(e, Modernizr[e]) 67 }, 0) 68 }, r._trigger = function (e, n) { 69 if (this._l[e]) { 70 var A = this._l[e]; 71 setTimeout(function () { 72 var e, o; 73 for (e = 0; e < A.length; e++) (o = A[e])(n) 74 }, 0), delete this._l[e] 75 } 76 }, Modernizr._q.push(function () { 77 r.addTest = i 78 }), Modernizr.addAsyncTest(function () { 79 function e(e, n, A) { 80 function o(n) { 81 var o = n && "load" === n.type ? 1 == a.width : !1, t = "webp" === e; 82 i(e, t && o ? new Boolean(o) : o), A && A(n) 83 } 84 85 var a = new Image; 86 a.onerror = o, a.onload = o, a.src = n 87 } 88 89 var n = [{ 90 uri: "data:image/webp;base64,UklGRiQAAABXRUJQVlA4IBgAAAAwAQCdASoBAAEAAwA0JaQAA3AA/vuUAAA=", 91 name: "webp" 92 }, { 93 uri: "data:image/webp;base64,UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAABBxAR/Q9ERP8DAABWUDggGAAAADABAJ0BKgEAAQADADQlpAADcAD++/1QAA==",
94 name: "webp.alpha" 95 }, { 96 uri: "data:image/webp;base64,UklGRlIAAABXRUJQVlA4WAoAAAASAAAAAAAAAAAAQU5JTQYAAAD/////AABBTk1GJgAAAAAAAAAAAAAAAAAAAGQAAABWUDhMDQAAAC8AAAAQBxAREYiI/gcA", 97 name: "webp.animation" 98 }, {uri: "data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAAAAAAfQ//73v/+BiOh/AAA=", name: "webp.lossless"}], 99 A = n.shift(); 100 e(A.name, A.uri, function (A) { 101 if (A && "load" === A.type) for (var o = 0; o < n.length; o++) e(n[o].name, n[o].uri) 102 }) 103 }), a(), delete r.addTest, delete r.addAsyncTest; 104 for (var p = 0; p < Modernizr._q.length; p++) Modernizr._q[p](); 105 e.Modernizr = Modernizr; 106}(window, document);
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.