!function(n,t,i){function h(n,t){return typeof n===t}function st(){var i,n,u,f,e,s,t,o;for(o in c)if(c.hasOwnProperty(o)){if(i=[],n=c[o],n.name&&(i.push(n.name.toLowerCase()),n.options&&n.options.aliases&&n.options.aliases.length))for(u=0;u<n.options.aliases.length;u++)i.push(n.options.aliases[u].toLowerCase());for(f=h(n.fn,"function")?n.fn():n.fn,e=0;e<i.length;e++)s=i[e],t=s.split("."),1===t.length?r[t[0]]=f:(!r[t[0]]||r[t[0]]instanceof Boolean||(r[t[0]]=new Boolean(r[t[0]])),r[t[0]][t[1]]=f),rt.push((f?"":"no-")+t.join("-"))}}function ht(n){var t=s.className,i=r._config.classPrefix||"",u;(v&&(t=t.baseVal),r._config.enableJSClass)&&(u=new RegExp("(^|\\s)"+i+"no-js(\\s|$)"),t=t.replace(u,"$1"+i+"js$2"));r._config.enableClasses&&(t+=" "+i+n.join(" "+i),v?s.className.baseVal=t:s.className=t)}function e(){return"function"!=typeof t.createElement?t.createElement(arguments[0]):v?t.createElementNS.call(t,"http://www.w3.org/2000/svg",arguments[0]):t.createElement.apply(t,arguments)}function p(n,t){return!!~(""+n).indexOf(t)}function ct(){var n=t.body;return n||(n=e(v?"svg":"body"),n.fake=!0),n}function g(n,i,r,u){var o,a,c,v,l="modernizr",h=e("div"),f=ct();if(parseInt(r,10))for(;r--;)c=e("div"),c.id=u?u[r]:l+(r+1),h.appendChild(c);return o=e("style"),o.type="text/css",o.id="s"+l,(f.fake?f:h).appendChild(o),f.appendChild(h),o.styleSheet?o.styleSheet.cssText=n:o.appendChild(t.createTextNode(n)),h.id=l,f.fake&&(f.style.background="",f.style.overflow="hidden",v=s.style.overflow,s.style.overflow="hidden",s.appendChild(f)),a=i(h,n),f.fake?(f.parentNode.removeChild(f),s.style.overflow=v,s.offsetHeight):h.parentNode.removeChild(h),!!a}function lt(n){return n.replace(/([a-z])-([a-z])/g,function(n,t,i){return t+i.toUpperCase()}).replace(/^-/,"")}function at(n,t){return function(){return n.apply(t,arguments)}}function vt(n,t,i){var r,u;for(u in n)if(n[u]in t)return i===!1?n[u]:(r=t[n[u]],h(r,"function")?at(r,i||t):r);return!1}function nt(n){return n.replace(/([A-Z])/g,function(n,t){return"-"+t.toLowerCase()}).replace(/^ms-/,"-ms-")}function yt(t,r){var f=t.length,u;if("CSS"in n&&"supports"in n.CSS){for(;f--;)if(n.CSS.supports(nt(t[f]),r))return!0;return!1}if("CSSSupportsRule"in n){for(u=[];f--;)u.push("("+nt(t[f])+":"+r+")");return u=u.join(" or "),g("@supports ("+u+") { #modernizr { position: absolute; } }",function(n){return"absolute"==getComputedStyle(n,null).position})}return i}function tt(n,t,r,u){function c(){v&&(delete o.style,delete o.modElem)}var l,v,s,y,f,w,a;if((u=h(u,"undefined")?!1:u,!h(r,"undefined"))&&(l=yt(n,r),!h(l,"undefined")))return l;for(a=["modernizr","tspan","samp"];!o.style&&a.length;)v=!0,o.modElem=e(a.shift()),o.style=o.modElem.style;for(y=n.length,s=0;y>s;s++)if(f=n[s],w=o.style[f],p(f,"-")&&(f=lt(f)),o.style[f]!==i){if(u||h(r,"undefined"))return c(),"pfx"==t?f:!0;try{o.style[f]=r}catch(b){}if(o.style[f]!=w)return c(),"pfx"==t?f:!0}return c(),!1}function it(n,t,i,r,u){var f=n.charAt(0).toUpperCase()+n.slice(1),e=(n+" "+b.join(f+" ")+f).split(" ");return h(t,"string")||h(t,"undefined")?tt(e,t,r,u):(e=(n+" "+k.join(f+" ")+f).split(" "),vt(e,t,i))}function u(n,t,r){return it(n,i,i,t,r)}var rt=[],c=[],f={_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){c.push({name:n,fn:t,options:i})},addAsyncTest:function(n){c.push({name:null,fn:n})}},r=function(){},ut,ft,a,et,w,b,k,d,o,ot,y;r.prototype=f;r=new r;r.addTest("geolocation","geolocation"in navigator);var s=t.documentElement,v="svg"===s.nodeName.toLowerCase(),l=f._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""];for(f._prefixes=l,r.addTest("cssgradients",function(){for(var o,i,u,f="background-image:",t="",n=0,s=l.length-1;s>n;n++)u=0===n?"to ":"",t+=f+l[n]+"linear-gradient("+u+"left top, #9f9, white);";return r._config.usePrefixes&&(t+=f+"-webkit-gradient(linear,left top,right bottom,from(#9f9),to(white));"),o=e("a"),i=o.style,i.cssText=t,(""+i.backgroundImage).indexOf("gradient")>-1}),r.addTest("multiplebgs",function(){var n=e("a").style;return n.cssText="background:url(https://),url(https://),red url(https://)",/(url\s*\(.*?){3}/.test(n.background)}),r.addTest("opacity",function(){var n=e("a").style;return n.cssText=l.join("opacity:.55;"),/^0.55$/.test(n.opacity)}),r.addTest("rgba",function(){var n=e("a").style;return n.cssText="background-color:rgba(150,255,150,.5)",(""+n.backgroundColor).indexOf("rgba")>-1}),r.addTest("hsla",function(){var n=e("a").style;return n.cssText="background-color:hsla(120,40%,100%,.5)",p(n.backgroundColor,"rgba")||p(n.backgroundColor,"hsla")}),ut=("CSS"in n)&&("supports"in n.CSS),ft=("supportsCSS"in n),r.addTest("supports",ut||ft),a=f.testStyles=g,r.addTest("touchevents",function(){var i,r;return"ontouchstart"in n||n.DocumentTouch&&t instanceof DocumentTouch?i=!0:(r=["@media (",l.join("touch-enabled),("),"heartz",")","{#modernizr{top:9px;position:absolute}}"].join(""),a(r,function(n){i=9===n.offsetTop})),i}),et=function(){var n=navigator.userAgent,t=n.match(/applewebkit\/([0-9]+)/gi)&&parseFloat(RegExp.$1),i=n.match(/w(eb)?osbrowser/gi),r=n.match(/windows phone/gi)&&n.match(/iemobile\/([0-9])+/gi)&&parseFloat(RegExp.$1)>=9,u=533>t&&n.match(/android/gi);return i||u||r}(),et?r.addTest("fontface",!1):a('@font-face {font-family:"font";src:url("https://")}',function(n,i){var f=t.getElementById("smodernizr"),u=f.sheet||f.styleSheet,e=u?u.cssRules&&u.cssRules[0]?u.cssRules[0].cssText:u.cssText||"":"",o=/src/i.test(e)&&0===e.indexOf(i.split(" ")[0]);r.addTest("fontface",o)}),a('#modernizr{font:0/0 a}#modernizr:after{content:":)";visibility:hidden;font:7px/1 a}',function(n){r.addTest("generatedcontent",n.offsetHeight>=7)}),w="Moz O ms Webkit",b=f._config.usePrefixes?w.split(" "):[],f._cssomPrefixes=b,k=f._config.usePrefixes?w.toLowerCase().split(" "):[],f._domPrefixes=k,d={elem:e("modernizr")},r._q.push(function(){delete d.elem}),o={style:d.elem.style},r._q.unshift(function(){delete o.style}),ot=f.testProp=function(n,t,r){return tt([n],i,t,r)},r.addTest("textshadow",ot("textShadow","1px 1px")),f.testAllProps=it,f.testAllProps=u,r.addTest("cssanimations",u("animationName","a",!0)),r.addTest("backgroundsize",u("backgroundSize","100%",!0)),r.addTest("borderimage",u("borderImage","url() 1",!0)),r.addTest("boxshadow",u("boxShadow","1px 1px",!0)),function(){r.addTest("csscolumns",function(){var n=!1,t=u("columnCount");try{(n=!!t)&&(n=new Boolean(n))}catch(i){}return n});for(var n,i,f=["Width","Span","Fill","Gap","Rule","RuleColor","RuleStyle","RuleWidth","BreakBefore","BreakAfter","BreakInside"],t=0;t<f.length;t++)n=f[t].toLowerCase(),i=u("column"+f[t]),("breakbefore"===n||"breakafter"===n||"breakinside"==n)&&(i=i||u(f[t])),r.addTest("csscolumns."+n,i)}(),r.addTest("flexbox",u("flexBasis","1px",!0)),r.addTest("flexboxlegacy",u("boxDirection","reverse",!0)),r.addTest("cssreflections",u("boxReflect","above",!0)),r.addTest("csstransforms",function(){return-1===navigator.userAgent.indexOf("Android 2.")&&u("transform","scale(1)",!0)}),r.addTest("csstransforms3d",function(){var t=!!u("perspective","1px",!0),i=r._config.usePrefixes,n,f;return t&&(!i||"webkitPerspective"in s.style)&&(f="#modernizr{width:0;height:0}",r.supports?n="@supports (perspective: 1px)":(n="@media (transform-3d)",i&&(n+=",(-webkit-transform-3d)")),n+="{#modernizr{width:7px;height:18px;margin:0;padding:0;border:0}}",a(f+n,function(n){t=7===n.offsetWidth&&18===n.offsetHeight})),t}),r.addTest("csstransitions",u("transition","all",!0)),r.addTest("csspointerevents",function(){var n=e("a").style;return n.cssText="pointer-events:auto","auto"===n.pointerEvents}),st(),ht(rt),delete f.addTest,delete f.addAsyncTest,y=0;y<r._q.length;y++)r._q[y]();n.Modernizr=r}(window,document)