!function(n,t,i){function s(n,t){return typeof n===t}function ht(n){var t=h.className,i=r._config.classPrefix||"",u;(a&&(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&&(n.length>0&&(t+=" "+i+n.join(" "+i)),a?h.className.baseVal=t:h.className=t)}function ct(n,t){var u,i,f;if("object"==typeof n)for(u in n)vt(n,u)&&ct(u,n[u]);else{if(n=n.toLowerCase(),i=n.split("."),f=r[i[0]],2===i.length&&(f=f[i[1]]),void 0!==f)return r;t="function"==typeof t?t():t;1===i.length?r[i[0]]=t:(!r[i[0]]||r[i[0]]instanceof Boolean||(r[i[0]]=new Boolean(r[i[0]])),r[i[0]][i[1]]=t);ht([(t&&!1!==t?"":"no-")+i.join("-")]);r._trigger(n,t)}return r}function f(){return"function"!=typeof t.createElement?t.createElement(arguments[0]):a?t.createElementNS.call(t,"http://www.w3.org/2000/svg",arguments[0]):t.createElement.apply(t,arguments)}function gt(){var n=t.body;return n||(n=f(a?"svg":"body"),n.fake=!0),n}function b(n,i,r,u){var o,a,c,v,l="modernizr",s=f("div"),e=gt();if(parseInt(r,10))for(;r--;)c=f("div"),c.id=u?u[r]:l+(r+1),s.appendChild(c);return o=f("style"),o.type="text/css",o.id="s"+l,(e.fake?e:s).appendChild(o),e.appendChild(s),o.styleSheet?o.styleSheet.cssText=n:o.appendChild(t.createTextNode(n)),s.id=l,e.fake&&(e.style.background="",e.style.overflow="hidden",v=h.style.overflow,h.style.overflow="hidden",h.appendChild(e)),a=i(s,n),e.fake?(e.parentNode.removeChild(e),h.style.overflow=v,h.offsetHeight):s.parentNode.removeChild(s),!!a}function k(n,t){return!!~(""+n).indexOf(t)}function d(n){return n.replace(/([A-Z])/g,function(n,t){return"-"+t.toLowerCase()}).replace(/^ms-/,"-ms-")}function ni(t,i,r){var u,f,e;return"getComputedStyle"in n?(u=getComputedStyle.call(n,t,i),f=n.console,null!==u?r&&(u=u.getPropertyValue(r)):f&&(e=f.error?"error":"log",f[e].call(f,"getComputedStyle returning null, its possible modernizr test results are inaccurate"))):u=!i&&t.currentStyle&&t.currentStyle[r],u}function ti(t,r){var f=t.length,u;if("CSS"in n&&"supports"in n.CSS){for(;f--;)if(n.CSS.supports(d(t[f]),r))return!0;return!1}if("CSSSupportsRule"in n){for(u=[];f--;)u.push("("+d(t[f])+":"+r+")");return u=u.join(" or "),b("@supports ("+u+") { #modernizr { position: absolute; } }",function(n){return"absolute"===ni(n,null,"position")})}return i}function lt(n){return n.replace(/([a-z])-([a-z])/g,function(n,t,i){return t+i.toUpperCase()}).replace(/^-/,"")}function at(n,t,r,u){function c(){v&&(delete o.style,delete o.modElem)}var l,v,h,y,e,p,a;if((u=!s(u,"undefined")&&u,!s(r,"undefined"))&&(l=ti(n,r),!s(l,"undefined")))return l;for(a=["modernizr","tspan","samp"];!o.style&&a.length;)v=!0,o.modElem=f(a.shift()),o.style=o.modElem.style;for(y=n.length,h=0;h<y;h++)if(e=n[h],p=o.style[e],k(e,"-")&&(e=lt(e)),o.style[e]!==i){if(u||s(r,"undefined"))return c(),"pfx"!==t||e;try{o.style[e]=r}catch(n){}if(o.style[e]!==p)return c(),"pfx"!==t||e}return c(),!1}function ii(n,t){return function(){return n.apply(t,arguments)}}function ri(n,t,i){var r;for(var u in n)if(n[u]in t)return!1===i?n[u]:(r=t[n[u]],s(r,"function")?ii(r,i||t):r);return!1}function v(n,t,i,r,u){var f=n.charAt(0).toUpperCase()+n.slice(1),e=(n+" "+nt.join(f+" ")+f).split(" ");return s(t,"string")||s(t,"undefined")?at(e,t,r,u):(e=(n+" "+it.join(f+" ")+f).split(" "),ri(e,t,i))}function e(n,t,r){return v(n,i,i,t,r)}var l=[],u={_version:"3.7.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){l.push({name:n,fn:t,options:i})},addAsyncTest:function(n){l.push({name:null,fn:n})}},r=function(){},g,nt,tt,it,y,rt,ut,pt,ft,o,et,c,wt,bt,p,ot,kt,dt,st,w;r.prototype=u;r=new r;var vt,yt=[],h=t.documentElement,a="svg"===h.nodeName.toLowerCase();!function(){var n={}.hasOwnProperty;vt=s(n,"undefined")||s(n.call,"undefined")?function(n,t){return t in n&&s(n.constructor.prototype[t],"undefined")}:function(t,i){return n.call(t,i)}}();u._l={};u.on=function(n,t){this._l[n]||(this._l[n]=[]);this._l[n].push(t);r.hasOwnProperty(n)&&setTimeout(function(){r._trigger(n,r[n])},0)};u._trigger=function(n,t){if(this._l[n]){var i=this._l[n];setTimeout(function(){for(var n=0;n<i.length;n++)i[n](t)},0);delete this._l[n]}};r._q.push(function(){u.addTest=ct});g="Moz O ms Webkit";nt=u._config.usePrefixes?g.split(" "):[];u._cssomPrefixes=nt;tt=function(t){var e,o=c.length,u=n.CSSRule,r,f;if(void 0===u)return i;if(!t)return!1;if(t=t.replace(/^@/,""),(e=t.replace(/-/g,"_").toUpperCase()+"_RULE")in u)return"@"+t;for(r=0;r<o;r++)if(f=c[r],f.toUpperCase()+"_"+e in u)return"@-"+f.toLowerCase()+"-"+t;return!1};u.atRule=tt;it=u._config.usePrefixes?g.toLowerCase().split(" "):[];u._domPrefixes=it;y=function(){function n(n,r){var u;return!!n&&(r&&"string"!=typeof r||(r=f(r||"div")),n="on"+n,u=n in r,!u&&t&&(r.setAttribute||(r=f("div")),r.setAttribute(n,""),u="function"==typeof r[n],r[n]!==i&&(r[n]=i),r.removeAttribute(n)),u)}var t=!("onblur"in h);return n}();u.hasEvent=y;a||function(n,t){function l(n,t){var i=n.createElement("p"),r=n.getElementsByTagName("head")[0]||n.documentElement;return i.innerHTML="x<style>"+t+"<\/style>",r.insertBefore(i.lastChild,r.firstChild)}function u(){var n=i.elements;return"string"==typeof n?n.split(" "):n}function w(n,t){var r=i.elements;"string"!=typeof r&&(r=r.join(" "));"string"!=typeof n&&(n=n.join(" "));i.elements=r+" "+n;o(t)}function f(n){var t=p[n[y]];return t||(t={},c++,n[y]=c,p[c]=t),t}function a(n,i,u){if(i||(i=t),r)return i.createElement(n);u||(u=f(i));var e;return e=u.cache[n]?u.cache[n].cloneNode():rt.test(n)?(u.cache[n]=u.createElem(n)).cloneNode():u.createElem(n),!e.canHaveChildren||it.test(n)||e.tagUrn?e:u.frag.appendChild(e)}function b(n,i){if(n||(n=t),r)return n.createDocumentFragment();i=i||f(n);for(var o=i.frag.cloneNode(),e=0,s=u(),h=s.length;e<h;e++)o.createElement(s[e]);return o}function k(n,t){t.cache||(t.cache={},t.createElem=n.createElement,t.createFrag=n.createDocumentFragment,t.frag=t.createFrag());n.createElement=function(r){return i.shivMethods?a(r,n,t):t.createElem(r)};n.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+u().join().replace(/[\w\-:]+/g,function(n){return t.createElem(n),t.frag.createElement(n),'c("'+n+'")'})+");return n}")(i,t.frag)}function o(n){n||(n=t);var u=f(n);return!i.shivCSS||s||u.hasCSS||(u.hasCSS=!!l(n,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),r||k(n,u),n}function d(n){for(var t,i=n.getElementsByTagName("*"),r=i.length,e=RegExp("^(?:"+u().join("|")+")$","i"),f=[];r--;)t=i[r],e.test(t.nodeName)&&f.push(t.applyElement(g(t)));return f}function g(n){for(var t,r=n.attributes,u=r.length,i=n.ownerDocument.createElement(e+":"+n.nodeName);u--;)t=r[u],t.specified&&i.setAttribute(t.nodeName,t.nodeValue);return i.style.cssText=n.style.cssText,i}function nt(n){for(var t,i=n.split("{"),r=i.length,f=RegExp("(^|[\\s,>+~])("+u().join("|")+")(?=[[\\s,>+~#.:]|$)","gi"),o="$1"+e+"\\:$2";r--;)t=i[r]=i[r].split("}"),t[t.length-1]=t[t.length-1].replace(f,o),i[r]=t.join("}");return i.join("{")}function tt(n){for(var t=n.length;t--;)n[t].removeNode()}function v(n){function r(){clearTimeout(i._removeSheetTimer);t&&t.removeNode(!0);t=null}var t,u,i=f(n),o=n.namespaces,s=n.parentWindow;return!ft||n.printShived?n:(void 0===o[e]&&o.add(e),s.attachEvent("onbeforeprint",function(){r();for(var o,s,f,c=n.styleSheets,e=[],i=c.length,h=Array(i);i--;)h[i]=c[i];for(;f=h.pop();)if(!f.disabled&&ut.test(f.media)){try{o=f.imports;s=o.length}catch(n){s=0}for(i=0;i<s;i++)h.push(o[i]);try{e.push(f.cssText)}catch(n){}}e=nt(e.reverse().join(""));u=d(n);t=l(n,e)}),s.attachEvent("onafterprint",function(){tt(u);clearTimeout(i._removeSheetTimer);i._removeSheetTimer=setTimeout(r,500)}),n.printShived=!0,n)}var s,r,h=n.html5||{},it=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,rt=/^(?: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,y="_html5shiv",c=0,p={},i;!function(){try{var n=t.createElement("a");n.innerHTML="<xyz><\/xyz>";s="hidden"in n;r=1==n.childNodes.length||function(){t.createElement("a");var n=t.createDocumentFragment();return void 0===n.cloneNode||void 0===n.createDocumentFragment||void 0===n.createElement}()}catch(n){s=!0;r=!0}}();i={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:"3.7.3",shivCSS:!1!==h.shivCSS,supportsUnknownElements:r,shivMethods:!1!==h.shivMethods,type:"default",shivDocument:o,createElement:a,createDocumentFragment:b,addElements:w};n.html5=i;o(t);var ut=/^$|\b(?:all|print)\b/,e="html5shiv",ft=!r&&function(){var i=t.documentElement;return!(void 0===t.namespaces||void 0===t.parentWindow||void 0===i.applyElement||void 0===i.removeNode||void 0===n.attachEvent)}();i.type+=" print";i.shivPrint=v;v(t);"object"==typeof module&&module.exports&&(module.exports=i)}(void 0!==n?n:this,t);rt=function(){};ut=function(){};n.console&&(rt=function(){var t=console.error?"error":"log";n.console[t].apply(n.console,Array.prototype.slice.call(arguments))},ut=function(){var t=console.warn?"warn":"log";n.console[t].apply(n.console,Array.prototype.slice.call(arguments))});u.load=function(){"yepnope"in n?(ut("yepnope.js (aka Modernizr.load) is no longer included as part of Modernizr. yepnope appears to be available on the page, so we’ll use it to handle this call to Modernizr.load, but please update your code to use yepnope directly.\n See http://github.com/Modernizr/Modernizr/issues/1182 for more information."),n.yepnope.apply(n,[].slice.call(arguments,0))):rt("yepnope.js (aka Modernizr.load) is no longer included as part of Modernizr. Get it from http://yepnopejs.com. See http://github.com/Modernizr/Modernizr/issues/1182 for more information.")};pt=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 b("@media "+t+" { #modernizr { position: absolute; } }",function(t){i="absolute"===(n.getComputedStyle?n.getComputedStyle(t,null):t.currentStyle).position}),i}}();u.mq=pt;ft={elem:f("modernizr")};r._q.push(function(){delete ft.elem});o={style:ft.elem.style};r._q.unshift(function(){delete o.style});u.testAllProps=v;et=u.prefixed=function(n,t,i){return 0===n.indexOf("@")?tt(n):(-1!==n.indexOf("-")&&(n=lt(n)),t?v(n,t,i):v(n,"pfx"))};c=u._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""];u._prefixes=c;u.prefixedCSS=function(n){var t=et(n);return t&&d(t)};u.testAllProps=e;wt=u.testProp=function(n,t,r){return at([n],i,t,r)};bt=u.testStyles=b;r.addTest("flexbox",e("flexBasis","1px",!0));r.addTest("canvas",function(){var n=f("canvas");return!(!n.getContext||!n.getContext("2d"))});r.addTest("canvastext",function(){return!1!==r.canvas&&"function"==typeof f("canvas").getContext("2d").fillText});r.addTest("webgl",function(){return"WebGLRenderingContext"in n});r.addTest("geolocation","geolocation"in navigator);p=new Boolean("postMessage"in n);p.structuredclones=!0;try{n.postMessage({toString:function(){p.structuredclones=!1}},"*")}catch(n){}r.addTest("postmessage",p);r.addTest("websqldatabase","openDatabase"in n);r.addTest("hashchange",function(){return!1!==y("hashchange",n)&&(t.documentMode===i||t.documentMode>7)});r.addTest("history",function(){var t=navigator.userAgent;return(-1===t.indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone")||"file:"===location.protocol)&&n.history&&"pushState"in n.history});ot=!1;try{ot="WebSocket"in n&&2===n.WebSocket.CLOSING}catch(n){}for(r.addTest("websockets",ot),r.addTest("rgba",function(){var n=f("a").style;return n.cssText="background-color:rgba(150,255,150,.5)",(""+n.backgroundColor).indexOf("rgba")>-1}),r.addTest("hsla",function(){var n=f("a").style;return n.cssText="background-color:hsla(120,40%,100%,.5)",k(n.backgroundColor,"rgba")||k(n.backgroundColor,"hsla")}),r.addTest("multiplebgs",function(){var n=f("a").style;return n.cssText="background:url(https://),url(https://),red url(https://)",/(url\s*\(.*?){3}/.test(n.background)}),r.addTest("backgroundsize",e("backgroundSize","100%",!0)),r.addTest("borderimage",e("borderImage","url() 1",!0)),r.addTest("borderradius",e("borderRadius","0px",!0)),r.addTest("boxshadow",e("boxShadow","1px 1px",!0)),r.addTest("textshadow",wt("textShadow","1px 1px")),r.addTest("opacity",function(){var n=f("a").style;return n.cssText=c.join("opacity:.55;"),/^0.55$/.test(n.opacity)}),r.addTest("cssanimations",e("animationName","a",!0)),function(){r.addTest("csscolumns",function(){var n=!1,t=e("columnCount");try{n=!!t;n&&(n=new Boolean(n))}catch(n){}return n});for(var n,i,u=["Width","Span","Fill","Gap","Rule","RuleColor","RuleStyle","RuleWidth","BreakBefore","BreakAfter","BreakInside"],t=0;t<u.length;t++)n=u[t].toLowerCase(),i=e("column"+u[t]),"breakbefore"!==n&&"breakafter"!==n&&"breakinside"!==n||(i=i||e(u[t])),r.addTest("csscolumns."+n,i)}(),r.addTest("cssgradients",function(){for(var o,i,u,e="background-image:",t="",n=0,s=c.length-1;n<s;n++)u=0===n?"to ":"",t+=e+c[n]+"linear-gradient("+u+"left top, #9f9, white);";return r._config.usePrefixes&&(t+=e+"-webkit-gradient(linear,left top,right bottom,from(#9f9),to(white));"),o=f("a"),i=o.style,i.cssText=t,(""+i.backgroundImage).indexOf("gradient")>-1}),r.addTest("cssreflections",e("boxReflect","above",!0)),r.addTest("csstransforms",function(){return-1===navigator.userAgent.indexOf("Android 2.")&&e("transform","scale(1)",!0)}),kt=("CSS"in n)&&("supports"in n.CSS),dt=("supportsCSS"in n),r.addTest("supports",kt||dt),r.addTest("csstransforms3d",function(){return!!e("perspective","1px",!0)}),r.addTest("csstransitions",e("transition","all",!0)),function(){var n=navigator.userAgent,t=n.match(/w(eb)?osbrowser/gi),i=n.match(/windows phone/gi)&&n.match(/iemobile\/([0-9])+/gi)&&parseFloat(RegExp.$1)>=9;return t||i}()?r.addTest("fontface",!1):bt('@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)}),r.addTest("video",function(){var t=f("video"),n=!1;try{(n=!!t.canPlayType)&&(n=new Boolean(n),n.ogg=t.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),n.h264=t.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),n.webm=t.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""),n.vp9=t.canPlayType('video/webm; codecs="vp9"').replace(/^no$/,""),n.hls=t.canPlayType('application/x-mpegURL; codecs="avc1.42E01E"').replace(/^no$/,""))}catch(t){}return n}),r.addTest("audio",function(){var t=f("audio"),n=!1;try{(n=!!t.canPlayType)&&(n=new Boolean(n),n.ogg=t.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),n.mp3=t.canPlayType('audio/mpeg; codecs="mp3"').replace(/^no$/,""),n.opus=t.canPlayType('audio/ogg; codecs="opus"')||t.canPlayType('audio/webm; codecs="opus"').replace(/^no$/,""),n.wav=t.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),n.m4a=(t.canPlayType("audio/x-m4a;")||t.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(t){}return n}),r.addTest("localstorage",function(){var n="modernizr";try{return localStorage.setItem(n,n),localStorage.removeItem(n),!0}catch(n){return!1}}),r.addTest("sessionstorage",function(){var n="modernizr";try{return sessionStorage.setItem(n,n),sessionStorage.removeItem(n),!0}catch(n){return!1}}),r.addTest("webworkers","Worker"in n),r.addTest("applicationcache","applicationCache"in n),r.addTest("svg",!!t.createElementNS&&!!t.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect),st={}.toString,r.addTest("svgclippaths",function(){return!!t.createElementNS&&/SVGClipPath/.test(st.call(t.createElementNS("http://www.w3.org/2000/svg","clipPath")))}),r.addTest("inlinesvg",function(){var n=f("div");return n.innerHTML="<svg/>","http://www.w3.org/2000/svg"===("undefined"!=typeof SVGRect&&n.firstChild&&n.firstChild.namespaceURI)}),r.addTest("forcetouch",function(){return!!y(et("mouseforcewillbegin",n,!1),n)&&MouseEvent.WEBKIT_FORCE_AT_MOUSE_DOWN&&MouseEvent.WEBKIT_FORCE_AT_FORCE_MOUSE_DOWN}),r.addTest("smil",function(){return!!t.createElementNS&&/SVGAnimate/.test(st.call(t.createElementNS("http://www.w3.org/2000/svg","animate")))}),function(){var i,n,u,f,e,o,t;for(var h in l)if(l.hasOwnProperty(h)){if(i=[],n=l[h],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=s(n.fn,"function")?n.fn():n.fn,e=0;e<i.length;e++)o=i[e],t=o.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),yt.push((f?"":"no-")+t.join("-"))}}(),ht(yt),delete u.addTest,delete u.addAsyncTest,w=0;w<r._q.length;w++)r._q[w]();n.Modernizr=r}(window,document)