!function(n,t){function c(n,t){return typeof n===t}function l(){var r,n,f,e,o,l,t,s;for(s in u)if(u.hasOwnProperty(s)){if(r=[],n=u[s],n.name&&(r.push(n.name.toLowerCase()),n.options&&n.options.aliases&&n.options.aliases.length))for(f=0;f<n.options.aliases.length;f++)r.push(n.options.aliases[f].toLowerCase());for(e=c(n.fn,"function")?n.fn():n.fn,o=0;o<r.length;o++)l=r[o],t=l.split("."),1===t.length?i[t[0]]=e:(!i[t[0]]||i[t[0]]instanceof Boolean||(i[t[0]]=new Boolean(i[t[0]])),i[t[0]][t[1]]=e),h.push((e?"":"no-")+t.join("-"))}}function a(n){var t=r.className,u=i._config.classPrefix||"",f;(o&&(t=t.baseVal),i._config.enableJSClass)&&(f=new RegExp("(^|\\s)"+u+"no-js(\\s|$)"),t=t.replace(f,"$1"+u+"js$2"));i._config.enableClasses&&(t+=" "+u+n.join(" "+u),o?r.className.baseVal=t:r.className=t)}function f(){return"function"!=typeof t.createElement?t.createElement(arguments[0]):o?t.createElementNS.call(t,"http://www.w3.org/2000/svg",arguments[0]):t.createElement.apply(t,arguments)}function v(){var n=t.body;return n||(n=f(o?"svg":"body"),n.fake=!0),n}function y(n,i,u,e){var s,a,c,y,l="modernizr",h=f("div"),o=v();if(parseInt(u,10))for(;u--;)c=f("div"),c.id=e?e[u]:l+(u+1),h.appendChild(c);return s=f("style"),s.type="text/css",s.id="s"+l,(o.fake?o:h).appendChild(s),o.appendChild(h),s.styleSheet?s.styleSheet.cssText=n:s.appendChild(t.createTextNode(n)),h.id=l,o.fake&&(o.style.background="",o.style.overflow="hidden",y=r.style.overflow,r.style.overflow="hidden",r.appendChild(o)),a=i(h,n),o.fake?(o.parentNode.removeChild(o),r.style.overflow=y,r.offsetHeight):h.parentNode.removeChild(h),!!a}var h=[],u=[],e={_version:"3.3.1",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(n,t){var i=this;setTimeout(function(){t(i[n])},0)},addTest:function(n,t,i){u.push({name:n,fn:t,options:i})},addAsyncTest:function(n){u.push({name:null,fn:n})}},i=function(){},s;i.prototype=e;i=new i;i.addTest("es5array",function(){return!!(Array.prototype&&Array.prototype.every&&Array.prototype.filter&&Array.prototype.forEach&&Array.prototype.indexOf&&Array.prototype.lastIndexOf&&Array.prototype.map&&Array.prototype.some&&Array.prototype.reduce&&Array.prototype.reduceRight&&Array.isArray)});i.addTest("strictmode",function(){"use strict";return!this}());var r=t.documentElement,o="svg"===r.nodeName.toLowerCase(),p=function(){var t=n.matchMedia||n.msMatchMedia;return t?function(n){var i=t(n);return i&&i.matches||!1}:function(t){var i=!1;return y("@media "+t+" { #modernizr { position: absolute; } }",function(t){i="absolute"==(n.getComputedStyle?n.getComputedStyle(t,null):t.currentStyle).position}),i}}();for(e.mq=p,l(),a(h),delete e.addTest,delete e.addAsyncTest,s=0;s<i._q.length;s++)i._q[s]();n.Modernizr=i}(window,document)