!function(e, t) { function n(e, t) { var n = e.createElement("p"), r = e.getElementsByTagName("head")[0] || e.documentElement; return n.innerHTML = "x", r.insertBefore(n.lastChild, r.firstChild) } function r() { var e = y.elements; return "string" == typeof e ? e.split(" ") : e } function a(e, t) { var n = y.elements; "string" != typeof n && (n = n.join(" ")), "string" != typeof e && (e = e.join(" ")), y.elements = n + " " + e, m(t) } function c(e) { var t = E[e[p]]; return t || (t = {}, v++, e[p] = v, E[v] = t), t } function o(e, n, r) { if (n || (n = t), u) return n.createElement(e); r || (r = c(n)); var a; return a = r.cache[e] ? r.cache[e].cloneNode() : g.test(e) ? (r.cache[e] = r.createElem(e)).cloneNode() : r.createElem(e), !a.canHaveChildren || f.test(e) || a.tagUrn ? a : r.frag.appendChild(a) } function i(e, n) { if (e || (e = t), u) return e.createDocumentFragment(); n = n || c(e); for (var a = n.frag.cloneNode(), o = 0, i = r(), l = i.length; l > o; o++) a.createElement(i[o]); return a } function l(e, t) { t.cache || (t.cache = {}, t.createElem = e.createElement, t.createFrag = e.createDocumentFragment, t.frag = t.createFrag()), e.createElement = function(n) { return y.shivMethods ? o(n, e, t) : t.createElem(n) }, e.createDocumentFragment = Function("h,f", "return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&(" + r().join().replace(/[\w\-:]+/g, function(e) { return t.createElem(e), t.frag.createElement(e), 'c("' + e + '")' }) + ");return n}")(y, t.frag) } function m(e) { e || (e = t); var r = c(e); return !y.shivCSS || s || r.hasCSS || (r.hasCSS = !!n(e, "article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")), u || l(e, r), e } var s, u, d = "3.7.2", h = e.html5 || {}, f = /^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i, g = /^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i, p = "_html5shiv", v = 0, E = {}; !function() { try { var e = t.createElement("a"); e.innerHTML = "", s = "hidden" in e, u = 1 == e.childNodes.length || function() { t.createElement("a"); var e = t.createDocumentFragment(); return "undefined" == typeof e.cloneNode || "undefined" == typeof e.createDocumentFragment || "undefined" == typeof e.createElement } () } catch (n) { s = !0, u = !0 } } (); var y = { elements: h.elements || "abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video", version: d, shivCSS: h.shivCSS !== !1, supportsUnknownElements: u, shivMethods: h.shivMethods !== !1, type: "default", shivDocument: m, createElement: o, createDocumentFragment: i, addElements: a }; e.html5 = y, m(t) } (this, document);