PageSourceSearch

https://careers.fdmgroup.com/scripts/modernizr.min.js

js fdmgroup.com collected 2026-10-01 11:33:21 UTC 12,493 bytes, 3 lines download raw bytes

1/*! modernizr 3.6.0 (Custom Build) | MIT *
2 * https://modernizr.com/download/?-appearance-backgroundcliptext-backgroundsize-bgsizecover-canvas-checked-cssanimations-csscalc-csscolumns-cssgradients-cssscrollbar-csstransforms-csstransitions-cssvhunit-cssvmaxunit-cssvminunit-cssvwunit-flexbox-geolocation-getusermedia-hiddenscroll-ie8compat-inputtypes-localstorage-multiplebgs-opacity-placeholder-pointerevents-srcset-svg-touchevents-prefixes-setclasses-cssclassprefix:modernizr_ !*/
3!function (e, t, n) { function r(e, t) { return typeof e === t } function i() { var e, t, n, i, o, s, a; for (var l in w) if (w.hasOwnProperty(l)) { if (e = [], t = w[l], t.name && (e.push(t.name.toLowerCase()), t.options && t.options.aliases && t.options.aliases.length)) for (n = 0; n < t.options.aliases.length; n++)e.push(t.options.aliases[n].toLowerCase()); for (i = r(t.fn, "function") ? t.fn() : t.fn, o = 0; o < e.length; o++)s = e[o], a = s.split("."), 1 === a.length ? Modernizr[a[0]] = i : (!Modernizr[a[0]] || Modernizr[a[0]] instanceof Boolean || (Modernizr[a[0]] = new Boolean(Modernizr[a[0]])), Modernizr[a[0]][a[1]] = i), b.push((i ? "" : "no-") + a.join("-")) } } function o(e) { var t = k.className, n = Modernizr._config.classPrefix || ""; if (z && (t = t.baseVal), Modernizr._config.enableJSClass) { var r = new RegExp("(^|\\s)" + n + "no-js(\\s|$)"); t = t.replace(r, "$1" + n + "js$2") } Modernizr._config.enableClasses && (t += " " + n + e.join(" " + n), z ? k.className.baseVal = t : k.className = t) } function s() { return "function" != typeof t.createElement ? t.createElement(arguments[0]) : z ? t.createElementNS.call(t, "http://www.w3.org/2000/svg", arguments[0]) : t.createElement.apply(t, arguments) } function a(t, n, r) { var i; if ("getComputedStyle" in e) { i = getComputedStyle.call(e, t, n); var o = e.console; if (null !== i) r && (i = i.getPropertyValue(r)); else if (o) { var s = o.error ? "error" : "log"; o[s].call(o, "getComputedStyle returning null, its possible modernizr test results are inaccurate") } } else i = !n && t.currentStyle && t.currentStyle[r]; return i } function l(e, t) { return e - 1 === t || e === t || e + 1 === t } function d() { var e = t.body; return e || (e = s(z ? "svg" : "body"), e.fake = !0), e } function c(e, n, r, i) { var o, a, l, c, u = "modernizr", f = s("div"), p = d(); if (parseInt(r, 10)) for (; r--;)l = s("div"), l.id = i ? i[r] : u + (r + 1), f.appendChild(l); return o = s("style"), o.type = "text/css", o.id = "s" + u, (p.fake ? p : f).appendChild(o), p.appendChild(f), o.styleSheet ? o.styleSheet.cssText = e : o.appendChild(t.createTextNode(e)), f.id = u, p.fake && (p.style.background = "", p.style.overflow = "hidden", c = k.style.overflow, k.style.overflow = "hidden", k.appendChild(p)), a = n(f, e), p.fake ? (p.parentNode.removeChild(p), k.style.overflow = c, k.offsetHeight) : f.parentNode.removeChild(f), !!a } function u(e, t) { return function () { return e.apply(t, arguments) } } function f(e, t, n) { var i; for (var o in e) if (e[o] in t) return n === !1 ? e[o] : (i = t[e[o]], r(i, "function") ? u(i, n || t) : i); return !1 } function p(e, t) { return !!~("" + e).indexOf(t) } function h(e) { return e.replace(/([a-z])-([a-z])/g, function (e, t, n) { return t + n.toUpperCase() }).replace(/^-/, "") } function m(e) { return e.replace(/([A-Z])/g, function (e, t) { return "-" + t.toLowerCase() }).replace(/^ms-/, "-ms-") } function v(t, r) { var i = t.length; if ("CSS" in e && "supports" in e.CSS) { for (; i--;)if (e.CSS.supports(m(t[i]), r)) return !0; return !1 } if ("CSSSupportsRule" in e) { for (var o = []; i--;)o.push("(" + m(t[i]) + ":" + r + ")"); return o = o.join(" or "), c("@supports (" + o + ") { #modernizr { position: absolute; } }", function (e) { return "absolute" == a(e, null, "position") }) } return n } function g(e, t, i, o) { function a() { d && (delete B.style, delete B.modElem) } if (o = r(o, "undefined") ? !1 : o, !r(i, "undefined")) { var l = v(e, i); if (!r(l, "undefined")) return l } for (var d, c, u, f, m, g = ["modernizr", "tspan", "samp"]; !B.style && g.length;)d = !0, B.modElem = s(g.shift()), B.style = B.modElem.style; for (u = e.length, c = 0; u > c; c++)if (f = e[c], m = B.style[f], p(f, "-") && (f = h(f)), B.style[f] !== n) { if (o || r(i, "undefined")) return a(), "pfx" == t ? f : !0; try { B.style[f] = i } catch (y) { } if (B.style[f] != m) return a(), "pfx" == t ? f : !0 } return a(), !1 } function y(e, t, n, i, o) { var s = e.charAt(0).toUpperCase() + e.slice(1), a = (e + " " + j.join(s + " ") + s).split(" "); return r(t, "string") || r(t, "undefined") ? g(a, t, i, o) : (a = (e + " " + I.join(s + " ") + s).split(" "), f(a, t, n)) } function x(e, t, r) { return y(e, n, n, t, r) } var b = [], w = [], T = { _version: "3.6.0", _config: { classPrefix: "modernizr_", enableClasses: !0, enableJSClass: !0, usePrefixes: !0 }, _q: [], on: function (e, t) { var n = this; setTimeout(function () { t(n[e]) }, 0) }, addTest: function (e, t, n) { w.push({ name: e, fn: t, options: n }) }, addAsyncTest: function (e) { w.push({ name: null, fn: e }) } }, Modernizr = function () { }; Modernizr.prototype = T, Modernizr = new Modernizr, Modernizr.addTest("geolocation", "geolocation" in navigator), Modernizr.addTest("ie8compat", !e.addEventListener && !!t.documentMode && 7 === t.documentMode), Modernizr.addTest("svg", !!t.createElementNS && !!t.createElementNS("http://www.w3.org/2000/svg", "svg").createSVGRect), Modernizr.addTest("localstorage", function () { var e = "modernizr"; try { return localStorage.setItem(e, e), localStorage.removeItem(e), !0 } catch (t) { return !1 } }), Modernizr.addTest("getUserMedia", "mediaDevices" in navigator && "getUserMedia" in navigator.mediaDevices); var C = T._config.usePrefixes ? " -webkit- -moz- -o- -ms- ".split(" ") : ["", ""]; T._prefixes = C; var k = t.documentElement, z = "svg" === k.nodeName.toLowerCase(); Modernizr.addTest("canvas", function () { var e = s("canvas"); return !(!e.getContext || !e.getContext("2d")) }), Modernizr.addTest("csscalc", function () { var e = "width:", t = "calc(10px);", n = s("a"); return n.style.cssText = e + C.join(t + e), !!n.style.length }), Modernizr.addTest("cssgradients", function () { for (var e, t = "background-image:", n = "gradient(linear,left top,right bottom,from(#9f9),to(white));", r = "", i = 0, o = C.length - 1; o > i; i++)e = 0 === i ? "to " : "", r += t + C[i] + "linear-gradient(" + e + "left top, #9f9, white);"; Modernizr._config.usePrefixes && (r += t + "-webkit-" + n); var a = s("a"), l = a.style; return l.cssText = r, ("" + l.backgroundImage).indexOf("gradient") > -1 }), Modernizr.addTest("multiplebgs", function () { var e = s("a").style; return e.cssText = "background:url(https://),url(https://),red url(https://)", /(url\s*\(.*?){3}/.test(e.background) }), Modernizr.addTest("opacity", function () { var e = s("a").style; return e.cssText = C.join("opacity:.55;"), /^0.55$/.test(e.opacity) }), Modernizr.addTest("placeholder", "placeholder" in s("input") && "placeholder" in s("textarea")), Modernizr.addTest("srcset", "srcset" in s("img")); var S = s("input"), _ = "search tel url email datetime date month week time datetime-local number range color".split(" "), N = {}; Modernizr.inputtypes = function (e) { for (var r, i, o, s = e.length, a = "1)", l = 0; s > l; l++)S.setAttribute("type", r = e[l]), o = "text" !== S.type && "style" in S, o && (S.value = a, S.style.cssText = "position:absolute;visibility:hidden;", /^range$/.test(r) && S.style.WebkitAppearance !== n ? (k.appendChild(S), i = t.defaultView, o = i.getComputedStyle && "textfield" !== i.getComputedStyle(S, null).WebkitAppearance && 0 !== S.offsetHeight, k.removeChild(S)) : /^(search|tel)$/.test(r) || (o = /^(url|email)$/.test(r) ? S.checkValidity && S.checkValidity() === !1 : S.value != a)), N[e[l]] = !!o; return N }(_); var A = function () { function e(e, t) { var i; return e ? (t && "string" != typeof t || (t = s(t || "div")), e = "on" + e, i = e in t, !i && r && (t.setAttribute || (t = s("div")), t.setAttribute(e, ""), i = "function" == typeof t[e], t[e] !== n && (t[e] = n), t.removeAttribute(e)), i) : !1 } var r = !("onblur" in t.documentElement); return e }(); T.hasEvent = A; var E = "Moz O ms Webkit", I = T._config.usePrefixes ? E.toLowerCase().split(" ") : []; T._domPrefixes = I, Modernizr.addTest("pointerevents", function () { var e = !1, t = I.length; for (e = Modernizr.hasEvent("pointerdown"); t-- && !e;)A(I[t] + "pointerdown") && (e = !0); return e }); var W = T.testStyles = c; Modernizr.addTest("hiddenscroll", function () { return W("#modernizr {width:100px;height:100px;overflow:scroll}", function (e) { return e.offsetWidth === e.clientWidth }) }), Modernizr.addTest("touchevents", function () { var n; if ("ontouchstart" in e || e.DocumentTouch && t instanceof DocumentTouch) n = !0; else { var r = ["@media (", C.join("touch-enabled),("), "heartz", ")", "{#modernizr{top:9px;position:absolute}}"].join(""); W(r, function (e) { n = 9 === e.offsetTop }) } return n }), Modernizr.addTest("checked", function () { return W("#modernizr {position:absolute} #modernizr input {margin-left:10px} #modernizr :checked {margin-left:20px;
3display:block}", function (e) { var t = s("input"); return t.setAttribute("type", "checkbox"), t.setAttribute("checked", "checked"), e.appendChild(t), 20 === t.offsetLeft }) }), W("#modernizr{overflow: scroll; width: 40px; height: 40px; }#" + C.join("scrollbar{width:10px} #modernizr::").split("#").slice(1).join("#") + "scrollbar{width:10px}", function (e) { Modernizr.addTest("cssscrollbar", "scrollWidth" in e && 30 == e.scrollWidth) }), W("#modernizr { height: 50vh; }", function (t) { var n = parseInt(e.innerHeight / 2, 10), r = parseInt(a(t, null, "height"), 10); Modernizr.addTest("cssvhunit", l(r, n)) }), W("#modernizr1{width: 50vmax}#modernizr2{width:50px;height:50px;overflow:scroll}#modernizr3{position:fixed;top:0;left:0;bottom:0;right:0}", function (e) { var t = e.childNodes[2], n = e.childNodes[1], r = e.childNodes[0], i = parseInt((n.offsetWidth - n.clientWidth) / 2, 10), o = r.clientWidth / 100, s = r.clientHeight / 100, d = parseInt(50 * Math.max(o, s), 10), c = parseInt(a(t, null, "width"), 10); Modernizr.addTest("cssvmaxunit", l(d, c) || l(d, c - i)) }, 3), W("#modernizr1{width: 50vm;width:50vmin}#modernizr2{width:50px;height:50px;overflow:scroll}#modernizr3{position:fixed;top:0;left:0;bottom:0;right:0}", function (e) { var t = e.childNodes[2], n = e.childNodes[1], r = e.childNodes[0], i = parseInt((n.offsetWidth - n.clientWidth) / 2, 10), o = r.clientWidth / 100, s = r.clientHeight / 100, d = parseInt(50 * Math.min(o, s), 10), c = parseInt(a(t, null, "width"), 10); Modernizr.addTest("cssvminunit", l(d, c) || l(d, c - i)) }, 3), W("#modernizr { width: 50vw; }", function (t) { var n = parseInt(e.innerWidth / 2, 10), r = parseInt(a(t, null, "width"), 10); Modernizr.addTest("cssvwunit", l(r, n)) }); var j = T._config.usePrefixes ? E.split(" ") : []; T._cssomPrefixes = j; var P = { elem: s("modernizr") }; Modernizr._q.push(function () { delete P.elem }); var B = { style: P.elem.style }; Modernizr._q.unshift(function () { delete B.style }), T.testAllProps = y, T.testAllProps = x, Modernizr.addTest("cssanimations", x("animationName", "a", !0)), Modernizr.addTest("appearance", x("appearance")), Modernizr.addTest("backgroundcliptext", function () { return x("backgroundClip", "text") }), Modernizr.addTest("backgroundsize", x("backgroundSize", "100%", !0)), Modernizr.addTest("bgsizecover", x("backgroundSize", "cover")), function () { Modernizr.addTest("csscolumns", function () { var e = !1, t = x("columnCount"); try { e = !!t, e && (e = new Boolean(e)) } catch (n) { } return e });
3 for (var e, t, n = ["Width", "Span", "Fill", "Gap", "Rule", "RuleColor", "RuleStyle", "RuleWidth", "BreakBefore", "BreakAfter", "BreakInside"], r = 0; r < n.length; r++)e = n[r].toLowerCase(), t = x("column" + n[r]), ("breakbefore" === e || "breakafter" === e || "breakinside" == e) && (t = t || x(n[r])), Modernizr.addTest("csscolumns." + e, t) }(), Modernizr.addTest("flexbox", x("flexBasis", "1px", !0)), Modernizr.addTest("csstransforms", function () { return -1 === navigator.userAgent.indexOf("Android 2.") && x("transform", "scale(1)", !0) }), Modernizr.addTest("csstransitions", x("transition", "all", !0)), i(), o(b), delete T.addTest, delete T.addAsyncTest; for (var L = 0; L < Modernizr._q.length; L++)Modernizr._q[L](); e.Modernizr = Modernizr }(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.