JSFiddle - React, Tailwind, and code Playground
by Tech Savant
JavaScript
/* Modernizr 2.7.1 (Custom Build) | MIT & BSD
* Build: http://modernizr.com/download/#-fontface-backgroundsize-borderradius-boxshadow-textshadow-cssanimations-cssgradients-cssreflections-csstransforms-csstransforms3d-csstransitions-canvas-canvastext-audio-video-input-inputtypes-localstorage-svg-touch-webgl-mq-cssclasses-prefixed-teststyles-testprop-testallprops-hasevent-prefixes-domprefixes
*/
;
window.Modernizr = function(a, b, c) {
function D(a) {
j.cssText = a
}
function E(a, b) {
return D(n.join(a + ";") + (b || ""))
}
function F(a, b) {
return typeof a === b
}
function G(a, b) {
return !!~("" + a).indexOf(b)
}
function H(a, b) {
for (var d in a) {
var e = a[d];
if (!G(e, "-") && j[e] !== c) return b == "pfx" ? e : !0
}
return !1
}
function I(a, b, d) {
for (var e in a) {
var f = b[a[e]];
if (f !== c) return d === !1 ? a[e] : F(f, "function") ? f.bind(d || b) : f
}
return !1
}
function J(a, b, c) {
var d = a.charAt(0).toUpperCase() + a.slice(1),
e = (a + " " + p.join(d + " ") + d).split(" ");
return F(b, "string") || F(b, "undefined") ? H(e, b) : (e = (a + " " + q.join(d + " ") + d).split(" "), I(e, b, c))
}
function K() {
e.input = function(c) {
for (var d = 0, e = c.length; d < e; d++) u[c[d]] = c[d] in k;
return u.list && (u.list = !!b.createElement("datalist") && !!a.HTMLDataListElement), u
}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")), e.inputtypes = function(a) {
for (var d = 0, e, f, h, i = a.length; d < i; d++) k.setAttribute("type", f = a[d]), e = k.type !== "text", e && (k.value = l, k.style.cssText = "position:absolute;visibility:hidden;", /^range$/.test(f) && k.style.WebkitAppearance !== c ? (g.appendChild(k), h =...