/*! modernizr 3.5.0 (Custom Build) | MIT *
 * https://modernizr.com/download/?-applicationcache-audio-backgroundsize-borderimage-borderradius-boxshadow-canvas-canvastext-cssanimations-csscalc-csscolumns-cssfilters-cssgradients-csspointerevents-cssreflections-csstransforms-csstransforms3d-csstransitions-flexbox-flexboxlegacy-fontface-generatedcontent-geolocation-hashchange-history-hsla-indexeddb-inlinesvg-input-inputtypes-localstorage-multiplebgs-objectfit-opacity-postmessage-rgba-sessionstorage-smil-svg-svgasimg-svgclippaths-textshadow-video-webgl-websockets-websqldatabase-webworkers-domprefixes-hasevent-prefixes-setclasses-testallprops-testprop-teststyles !*/
function xmlToJson(n){var t={},r,e,u,f,i,o;if(n.nodeType==1){if(n.attributes.length>0)for(r=0;r<n.attributes.length;r++)e=n.attributes.item(r),t[e.nodeName]=e.nodeValue}else n.nodeType==3&&(t=n.nodeValue);if(n.hasChildNodes())for(u=0;u<n.childNodes.length;u++)f=n.childNodes.item(u),i=f.nodeName,typeof t[i]=="undefined"?t[i]=xmlToJson(f):(typeof t[i].push=="undefined"&&(o=t[i],t[i]=[],t[i].push(o)),t[i].push(xmlToJson(f)));return t}function AppendL10NMessage(n){eventAggregator.publish(Common.EventNames.DebugError,{message:n})}var DateFormatter,datetimepickerFactory,mejs,swfobject,FSIModule,ImageSet,ImagePreloader,ImageLoadingItem,eventAggregator,DS,DependencySystem,LCS,LifeCycleSystem,ajaxDomHelper,componentManager,sniff,fixes,utils,debugTools,JQueryPlugins,Debug,Scrolling,WebData,PageElements,App,Common;!function(n,t,i){function c(n,t){return typeof n===t}function ti(){var i,n,u,f,e,o,t;for(var s in v)if(v.hasOwnProperty(s)){if(i=[],n=v[s],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=c(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("-"))}}function st(n){var t=s.className,i=r._config.classPrefix||"",u;(p&&(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),p?s.className.baseVal=t:s.className=t)}function u(){return"function"!=typeof t.createElement?t.createElement(arguments[0]):p?t.createElementNS.call(t,"http://www.w3.org/2000/svg",arguments[0]):t.createElement.apply(t,arguments)}function d(n,t){return!!~(""+n).indexOf(t)}function ht(n){return n.replace(/([a-z])-([a-z])/g,function(n,t,i){return t+i.toUpperCase()}).replace(/^-/,"")}function ii(){var n=t.body;return n||(n=u(p?"svg":"body"),n.fake=!0),n}function ct(n,i,
r,f){var o,a,c,v,l="modernizr",h=u("div"),e=ii();if(parseInt(r,10))for(;r--;)c=u("div"),c.id=f?f[r]:l+(r+1),h.appendChild(c);return o=u("style"),o.type="text/css",o.id="s"+l,(e.fake?e:h).appendChild(o),e.appendChild(h),o.styleSheet?o.styleSheet.cssText=n:o.appendChild(t.createTextNode(n)),h.id=l,e.fake&&(e.style.background="",e.style.overflow="hidden",v=s.style.overflow,s.style.overflow="hidden",s.appendChild(e)),a=i(h,n),e.fake?(e.parentNode.removeChild(e),s.style.overflow=v,s.offsetHeight):h.parentNode.removeChild(h),!!a}function a(n,t){var u,i,f;if("object"==typeof n)for(u in n)gt(n,u)&&a(u,n[u]);else{if(n=n.toLowerCase(),i=n.split("."),f=r[i[0]],2==i.length&&(f=f[i[1]]),"undefined"!=typeof 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);st([(t&&0!=t?"":"no-")+i.join("-")]);r._trigger(n,t)}return r}function ri(n,t){return function(){return n.apply(t,arguments)}}function ui(n,t,i){var r;for(var u in n)if(n[u]in
t)return i===!1?n[u]:(r=t[n[u]],c(r,"function")?ri(r,i||t):r);return!1}function lt(n){return n.replace(/([A-Z])/g,function(n,t){return"-"+t.toLowerCase()}).replace(/^ms-/,"-ms-")}function fi(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 ei(t,r){var f=t.length,u;if("CSS"in n&&"supports"in n.CSS){for(;f--;)if(n.CSS.supports(lt(t[f]),r))return!0;return!1}if("CSSSupportsRule"in n){for(u=[];f--;)u.push("("+lt(t[f])+":"+r+")");return u=u.join(" or "),ct("@supports ("+u+") { #modernizr { position: absolute; } }",function(n){return"absolute"==fi(n,null,"position")})}return i}function at(n,t,r,f){function s(){v&&(delete h.style,delete h.modElem)}var l,v,o,y,e,p,a;if((f=c(f,"undefined")?!1:f,!c(r,"undefined"))&&(l=ei(n,r),!c(l,"undefined")))return l;for(a=["modernizr",
"tspan","samp"];!h.style&&a.length;)v=!0,h.modElem=u(a.shift()),h.style=h.modElem.style;for(y=n.length,o=0;y>o;o++)if(e=n[o],p=h.style[e],d(e,"-")&&(e=ht(e)),h.style[e]!==i){if(f||c(r,"undefined"))return s(),"pfx"==t?e:!0;try{h.style[e]=r}catch(w){}if(h.style[e]!=p)return s(),"pfx"==t?e:!0}return s(),!1}function y(n,t,i,r,u){var f=n.charAt(0).toUpperCase()+n.slice(1),e=(n+" "+ut.join(f+" ")+f).split(" ");return c(t,"string")||c(t,"undefined")?at(e,t,r,u):(e=(n+" "+tt.join(f+" ")+f).split(" "),ui(e,t,i))}function e(n,t,r){return y(n,i,i,t,r)}function vt(n,t){var i=n.deleteDatabase(t);i.onsuccess=function(){a("indexeddb.deletedatabase",!0)};i.onerror=function(){a("indexeddb.deletedatabase",!1)}}var yt=[],v=[],f={_version:"3.5.0",_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){v.push({name:n,fn:t,options:i})},addAsyncTest:function(n){v.push({name:null,fn:n})}},r=function(){},g,l,nt,tt,wt,it,bt,kt,
rt,ut,b,dt,ft,gt,et,h,ni,ot,k;r.prototype=f;r=new r;r.addTest("applicationcache","applicationCache"in n);r.addTest("geolocation","geolocation"in navigator);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:!1});r.addTest("postmessage","postMessage"in n);r.addTest("svg",!!t.createElementNS&&!!t.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect);g=!1;try{g="WebSocket"in n&&2===n.WebSocket.CLOSING}catch(si){}r.addTest("websockets",g);r.addTest("localstorage",function(){var n="modernizr";try{return localStorage.setItem(n,n),localStorage.removeItem(n),!0}catch(t){return!1}});r.addTest("sessionstorage",function(){var n="modernizr";try{return sessionStorage.setItem(n,n),sessionStorage.removeItem(n),!0}catch(t){return!1}});r.addTest("webworkers","Worker"in n);r.addTest("websqldatabase",
"openDatabase"in n);l=f._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""];f._prefixes=l;var s=t.documentElement,p="svg"===s.nodeName.toLowerCase(),pt=function(){function n(n,t){var f;return n?(t&&"string"!=typeof t||(t=u(t||"div")),n="on"+n,f=n in t,!f&&r&&(t.setAttribute||(t=u("div")),t.setAttribute(n,""),f="function"==typeof t[n],t[n]!==i&&(t[n]=i),t.removeAttribute(n)),f):!1}var r=!("onblur"in t.documentElement);return n}();f.hasEvent=pt;r.addTest("hashchange",function(){return pt("hashchange",n)===!1?!1:t.documentMode===i||t.documentMode>7});r.addTest("audio",function(){var t=u("audio"),n=!1;try{n=!!t.canPlayType;n&&(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(i){}return n});r.addTest("canvas",function(){var n=u("canvas");return!(!n.getContext||!n.getContext("2d"))});r.addTest("canvastext",function(){return r.canvas===!1?!1:"function"==typeof u("canvas").getContext("2d").fillText});r.addTest("video",function(){var t=u("video"),n=!1;try{n=!!t.canPlayType;n&&(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(i){}return n});r.addTest("webgl",function(){var t=u("canvas"),i="probablySupportsContext"in t?"probablySupportsContext":"supportsContext";return i in t?t[i]("webgl")||t[i]("experimental-webgl"):"WebGLRenderingContext"in n});r.addTest("csscalc",function(){var n="width:",t=u("a");return t.
style.cssText=n+l.join("calc(10px);"+n),!!t.style.length});r.addTest("cssgradients",function(){for(var o,i,f,e="background-image:",t="",n=0,s=l.length-1;s>n;n++)f=0===n?"to ":"",t+=e+l[n]+"linear-gradient("+f+"left top, #9f9, white);";return r._config.usePrefixes&&(t+=e+"-webkit-gradient(linear,left top,right bottom,from(#9f9),to(white));"),o=u("a"),i=o.style,i.cssText=t,(""+i.backgroundImage).indexOf("gradient")>-1});r.addTest("multiplebgs",function(){var n=u("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=u("a").style;return n.cssText=l.join("opacity:.55;"),/^0.55$/.test(n.opacity)});r.addTest("csspointerevents",function(){var n=u("a").style;return n.cssText="pointer-events:auto","auto"===n.pointerEvents});r.addTest("rgba",function(){var n=u("a").style;return n.cssText="background-color:rgba(150,255,150,.5)",(""+n.backgroundColor).indexOf("rgba")>-1});r.addTest("inlinesvg",function(){var n=u("div");
return n.innerHTML="<svg/>","http://www.w3.org/2000/svg"==("undefined"!=typeof SVGRect&&n.firstChild&&n.firstChild.namespaceURI)});nt="Moz O ms Webkit";tt=f._config.usePrefixes?nt.toLowerCase().split(" "):[];f._domPrefixes=tt;var o=u("input"),oi="autocomplete autofocus list placeholder max min multiple pattern required step".split(" "),w={};r.input=function(t){for(var i=0,r=t.length;r>i;i++)w[t[i]]=!!(t[i]in o);return w.list&&(w.list=!(!u("datalist")||!n.HTMLDataListElement)),w}(oi);wt="search tel url email datetime date month week time datetime-local number range color".split(" ");it={};r.inputtypes=function(n){for(var u,e,r,c=n.length,h="1)",f=0;c>f;f++)o.setAttribute("type",u=n[f]),r="text"!==o.type&&"style"in o,r&&(o.value=h,o.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(u)&&o.style.WebkitAppearance!==i?(s.appendChild(o),e=t.defaultView,r=e.getComputedStyle&&"textfield"!==e.getComputedStyle(o,null).WebkitAppearance&&0!==o.offsetHeight,s.removeChild(o)):/^(search|tel)$/.test(u)||(r=/^(url|email)$/.
test(u)?o.checkValidity&&o.checkValidity()===!1:o.value!=h)),it[n[f]]=!!r;return it}(wt);bt="CSS"in n&&"supports"in n.CSS;kt="supportsCSS"in n;r.addTest("supports",bt||kt);r.addTest("hsla",function(){var n=u("a").style;return n.cssText="background-color:hsla(120,40%,100%,.5)",d(n.backgroundColor,"rgba")||d(n.backgroundColor,"hsla")});rt={}.toString;r.addTest("smil",function(){return!!t.createElementNS&&/SVGAnimate/.test(rt.call(t.createElementNS("http://www.w3.org/2000/svg","animate")))});r.addTest("svgclippaths",function(){return!!t.createElementNS&&/SVGClipPath/.test(rt.call(t.createElementNS("http://www.w3.org/2000/svg","clipPath")))});ut=f._config.usePrefixes?nt.split(" "):[];f._cssomPrefixes=ut;b=f.testStyles=ct;dt=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}();dt?r.addTest("fontface",!1):b('@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)});b('#modernizr{font:0/0 a}#modernizr:after{content:":)";visibility:hidden;font:7px/1 a}',function(n){r.addTest("generatedcontent",n.offsetHeight>=6)});ft=function(t){var u,s=l.length,f=n.CSSRule,r,e,o;if("undefined"==typeof f)return i;if(!t)return!1;if(t=t.replace(/^@/,""),u=t.replace(/-/g,"_").toUpperCase()+"_RULE",u in f)return"@"+t;for(r=0;s>r;r++)if(e=l[r],o=e.toUpperCase()+"_"+u,o in f)return"@-"+e.toLowerCase()+"-"+t;return!1};f.atRule=ft;!function(){var n={}.hasOwnProperty;gt=c(n,"undefined")||c(n.call,"undefined")?function(n,t){return t in n&&c(n.constructor.prototype[t],"undefined")}:function(t,i){return n.call(t,i)}}();f._l={};f.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)};f._trigger=function(n,t){if(this._l[n]){var i=this._l[n];setTimeout(function(){
for(var r,n=0;n<i.length;n++)(r=i[n])(t)},0);delete this._l[n]}};r._q.push(function(){f.addTest=a});r.addTest("svgasimg",t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#Image","1.1"));et={elem:u("modernizr")};r._q.push(function(){delete et.elem});h={style:et.elem.style};r._q.unshift(function(){delete h.style});ni=f.testProp=function(n,t,r){return at([n],i,t,r)};r.addTest("textshadow",ni("textShadow","1px 1px"));f.testAllProps=y;f.testAllProps=e;r.addTest("cssanimations",e("animationName","a",!0));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)),function(){r.addTest("csscolumns",function(){var n=!1,t=e("columnCount");try{n=!!t;n&&(n=new Boolean(n))}catch(i){}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("cssfilters",function(){if(r.supports)return e("filter","blur(2px)");var n=u("a");return n.style.cssText=l.join("filter:blur(2px); "),!!n.style.length&&(t.documentMode===i||t.documentMode>9)});r.addTest("flexbox",e("flexBasis","1px",!0));r.addTest("flexboxlegacy",e("boxDirection","reverse",!0));r.addTest("cssreflections",e("boxReflect","above",!0));r.addTest("csstransforms",function(){return-1===navigator.userAgent.indexOf("Android 2.")&&e("transform","scale(1)",!0)});r.addTest("csstransforms3d",function(){var t=!!e("perspective","1px",!0),i=r._config.usePrefixes,n,u;return t&&(!i||"webkitPerspective"in s.style)&&(u="#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}}",b(u+n,function(n){t=7===n.offsetWidth&&18===n.offsetHeight}
)),t});r.addTest("csstransitions",e("transition","all",!0));for(ot=f.prefixed=function(n,t,i){return 0===n.indexOf("@")?ft(n):(-1!=n.indexOf("-")&&(n=ht(n)),t?y(n,t,i):y(n,"pfx"))},r.addAsyncTest(function(){var t,r,i;try{t=ot("indexedDB",n)}catch(u){}t?(r="modernizr-"+Math.random(),i=t.open(r),i.onerror=function(){i.error&&"InvalidStateError"===i.error.name?a("indexeddb",!1):(a("indexeddb",!0),vt(t,r))},i.onsuccess=function(){a("indexeddb",!0);vt(t,r)}):a("indexeddb",!1)}),r.addTest("objectfit",!!ot("objectFit"),{aliases:["object-fit"]}),ti(),st(yt),delete f.addTest,delete f.addAsyncTest,k=0;k<r._q.length;k++)r._q[k]();n.Modernizr=r}(window,document),function(n){function ft(){}function et(n){h=[n]}function t(n,t,i){return n&&n.apply&&n.apply(t.context||t,i)}function u(n){return/\?/.test(n)?"&":"?"}function ut(r){function oi(n){pt++||(wt(),vt&&(s[ct]={s:[n]}),ti&&(n=ti.apply(r,[n])),t(bt,r,[n,d,r]),t(ni,r,[r,d]))}function gt(n){pt++||(wt(),vt&&n!=g&&(s[ct]=n),t(kt,r,[r,n]),t(ni,r,[r,n]))}r=n.extend({},it,r);var
bt=r.success,kt=r.error,ni=r.complete,ti=r.dataFilter,ii=r.callbackParameter,ri=r.callback,si=r.cache,vt=r.pageCache,ui=r.charset,ct=r.url,lt=r.data,fi=r.timeout,yt,pt=0,wt=ft,ei,ut,at,dt;return(tt&&tt(function(n){n.done(bt).fail(kt);bt=n.resolve;kt=n.reject}).promise(r),r.abort=function(){pt++||wt()},t(r.beforeSend,r,[r])===!1||pt)?r:(ct=ct||f,lt=lt?typeof lt=="string"?lt:n.param(lt,r.traditional):f,ct+=lt?u(ct)+lt:f,ii&&(ct+=u(ct)+encodeURIComponent(ii)+"=?"),si||vt||(ct+=u(ct)+"_"+(new Date).getTime()+"="),ct=ct.replace(/=\?(&|$)/,"="+ri+"$1"),vt&&(yt=s[ct])?yt.s?oi(yt.s[0]):gt(yt):(nt[ri]=et,ut=n(k)[0],ut.id=v+st++,ui&&(ut[ot]=ui),rt&&rt.version()<11.6?(at=n(k)[0]).text="document.getElementById('"+ut.id+"')."+o+"()":ut[c]=c,ht&&(ut.htmlFor=ut.id,ut.event=e),ut[y]=ut[o]=ut[p]=function(n){if(!ut[w]||!/i/.test(ut[w])){try{ut[e]&&ut[e]()}catch(t){}n=h;h=0;n?oi(n[0]):gt(l)}},ut.src=ct,wt=function(){dt&&clearTimeout(dt);ut[p]=ut[y]=ut[o]=null;i[b](ut);at&&i[b](at)},i[a](ut,ei=i.firstChild),at&&i[a](at,ei),dt=fi>
0&&setTimeout(function(){gt(g)},fi)),r)}var c="async",ot="charset",f="",l="error",a="insertBefore",v="_jqjsp",r="on",e=r+"click",o=r+l,y=r+"load",p=r+"readystatechange",w="readyState",b="removeChild",k="<script>",d="success",g="timeout",nt=window,tt=n.Deferred,i=n("head")[0]||document.documentElement,s={},st=0,h,it={callback:v,url:location.href},rt=nt.opera,ht=!!n("<div>").html("<!--[if IE]><i><![endif]-->").find("i").length;ut.setup=function(t){n.extend(it,t)};n.jsonp=ut}(jQuery);
/*!
 * jQuery Selectbox plugin 0.2
 *
 * Copyright 2011-2012, Dimitar Ivanov (http://www.bulgaria-web-developers.com/projects/javascript/selectbox/)
 * Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) license.
 * 
 * Date: Tue Jul 17 19:58:36 2012 +0300
 */
(function(n,t){function f(){this._state=[];this._defaults={classHolder:"sbHolder",classHolderDisabled:"sbHolderDisabled",classSelector:"sbSelector",classOptions:"sbOptions",classGroup:"sbGroup",classSub:"sbSub",classDisabled:"sbDisabled",classToggleOpen:"sbToggleOpen",classToggle:"sbToggle",classFocus:"sbFocus",speed:200,effect:"slide",onChange:null,onOpen:null,onClose:null}}var r="selectbox",i=!1,u=!0;n.extend(f.prototype,{_isOpenSelectbox:function(n){if(!n)return i;var t=this._getInst(n);return t.isOpen},_isDisabledSelectbox:function(n){if(!n)return i;var t=this._getInst(n);return t.isDisabled},_attachSelectbox:function(t,f){function p(){var t,i,r=this.attr("id").split("_")[1];for(t in e._state)t!==r&&e._state.hasOwnProperty(t)&&(i=n("select[sb='"+t+"']")[0],i&&e._closeSelectbox(i))}function w(){var i=arguments[1]&&arguments[1].sub?!0:!1,r=arguments[1]&&arguments[1].disabled?!0:!1;arguments[0].each(function(f){var s=n(this),y=n("<li>"),h;s.is(":selected")&&(c.text(s.text()),v=u);f===b-1&&y.addClass("last");
s.is(":disabled")||r?(h=n("<span>",{text:s.text()}).addClass(o.settings.classDisabled),i&&h.addClass(o.settings.classSub),h.appendTo(y)):(h=n("<span>",{rel:s.val()}).text(s.text()).bind("click.sb",function(i){i&&i.preventDefault&&i.preventDefault();var u=a,r=n(this),f=u.attr("id").split("_")[1];e._changeSelectbox(t,r.attr("rel"),r.text());e._closeSelectbox(t)}).bind("mouseover.sb",function(){var t=n(this);t.parent().siblings().find("a").removeClass(o.settings.classFocus);t.addClass(o.settings.classFocus)}).bind("mouseout.sb",function(){n(this).removeClass(o.settings.classFocus)}),i&&h.addClass(o.settings.classSub),s.is(":selected")&&h.addClass(o.settings.classFocus),h.appendTo(y));y.appendTo(l)})}if(this._getInst(t))return i;var s=n(t),e=this,o=e._newInst(s),h,c,a,l,v=i,k=s.find("optgroup"),y=s.find("option"),b=y.length;s.attr("sb",o.uid);n.extend(o.settings,e._defaults,f);e._state[o.uid]=i;s.hide();h=n("<div>",{id:"sbHolder_"+o.uid,"class":o.settings.classHolder,focusable:"",tabindex:s.attr("tabindex")});c=n(
"<span>",{id:"sbSelector_"+o.uid,"class":o.settings.classSelector,click:function(i){i.preventDefault();p.apply(n(this),[]);var r=n(this).attr("id").split("_")[1];e._state[r]?e._closeSelectbox(t):e._openSelectbox(t)}});a=n("<span>",{id:"sbToggle_"+o.uid,"class":o.settings.classToggle,click:function(i){i.preventDefault();p.apply(n(this),[]);var r=n(this).attr("id").split("_")[1];e._state[r]?e._closeSelectbox(t):e._openSelectbox(t)}});a.appendTo(h);l=n("<ul>",{id:"sbOptions_"+o.uid,"class":o.settings.classOptions,css:{display:"none"}});s.children().each(function(){var t=n(this),i,r={};t.is("option")?w(t):t.is("optgroup")&&(i=n("<li>"),n("<span>",{text:t.attr("label")}).addClass(o.settings.classGroup).appendTo(i),i.appendTo(l),t.is(":disabled")&&(r.disabled=!0),r.sub=!0,w(t.find("option"),r))});v||c.text(y.first().text());n.data(t,r,o);h.data("uid",o.uid).bind("keydown.sb",function(t){var l=t.charCode?t.charCode:t.keyCode?t.keyCode:0,f=n(this),h=f.data("uid"),s=f.siblings("select[sb='"+h+"']").data(r),i=f.siblings(
["select[sb='",h,"']"].join("")).get(0),u=f.find("ul").find("span."+s.settings.classFocus),o,c;switch(l){case 38:if(!e._isOpenSelectbox(i))break;u.length>0&&(n("span",f).removeClass(s.settings.classFocus),o=u.parent().prevAll("li:has(span)").eq(0).find("span"),o.length>0&&(o.addClass(s.settings.classFocus).focus(),n("#sbSelector_"+h).text(o.text())));break;case 40:if(!e._isOpenSelectbox(i))break;n("span",f).removeClass(s.settings.classFocus);o=u.length>0?u.parent().nextAll("li:has(span)").eq(0).find("span"):f.find("ul").find("span").eq(0);o.length>0&&(o.addClass(s.settings.classFocus).focus(),n("#sbSelector_"+h).text(o.text()));break;case 13:u.length>0&&e._changeSelectbox(i,u.attr("rel"),u.text());e._closeSelectbox(i);break;case 9:if(i&&(s=e._getInst(i),s&&(u.length>0&&i.selectedOptions.length&&i.selectedOptions[0].value!==u.attr("rel")&&e._changeSelectbox(i,u.attr("rel"),u.text()),e._closeSelectbox(i))),n(".has-focus").length)break;c=parseInt(f.attr("tabindex"),10);t.shiftKey?c--:c++;n("*[tabindex='"+c+"']").
focus();break;case 27:e._closeSelectbox(i);break;case 32:e._isOpenSelectbox(i)?e._closeSelectbox(i):e._openSelectbox(i)}if(l!=9)return t.stopPropagation(),!1}).delegate("span","mouseover",function(){n(this).addClass(o.settings.classFocus)}).delegate("span","mouseout",function(){n(this).removeClass(o.settings.classFocus)});c.appendTo(h);l.appendTo(h);h.insertAfter(s);n("html").on("mousedown",function(t){t.stopPropagation();n("select").selectbox("close")});n([".",o.settings.classHolder,", .",o.settings.classSelector].join("")).mousedown(function(n){n.stopPropagation()})},_detachSelectbox:function(t){var u=this._getInst(t);if(!u)return i;n("#sbHolder_"+u.uid).remove();n.data(t,r,null);n(t).show()},_changeSelectbox:function(t,i,r){var e,f=this._getInst(t);f&&(e=this._get(f,"onChange"),n("#sbSelector_"+f.uid).text(r));i=i.replace(/\'/g,"\\'");n(t).find("option[value='"+i+"']").prop("selected",u);f&&e?e.apply(f.input?f.input[0]:null,[i,f]):f&&f.input&&f.input.trigger("change")},_enableSelectbox:function(t){var u=this.
_getInst(t);if(!u||!u.isDisabled)return i;n("#sbHolder_"+u.uid).removeClass(u.settings.classHolderDisabled);u.isDisabled=i;n.data(t,r,u)},_disableSelectbox:function(t){var f=this._getInst(t);if(!f||f.isDisabled)return i;n("#sbHolder_"+f.uid).addClass(f.settings.classHolderDisabled);f.isDisabled=u;n.data(t,r,f)},_optionSelectbox:function(t,u,f){var e=this._getInst(t);if(!e)return i;e[u]=f;n.data(t,r,e)},_openSelectbox:function(t){var i=this._getInst(t);if(i&&!i.isOpen&&!i.isDisabled){var f=n("#sbOptions_"+i.uid),s=parseInt(n(window).height(),10),h=n("#sbHolder_"+i.uid).offset(),c=n(window).scrollTop(),e=f.prev().height(),l=s-(h.top-c)-e/2,o=this._get(i,"onOpen");f.css({top:e+"px",maxHeight:l-e+"px"});i.settings.effect==="fade"?f.fadeIn(i.settings.speed):f.slideDown(i.settings.speed);n("#sbToggle_"+i.uid).addClass(i.settings.classToggleOpen);this._state[i.uid]=u;i.isOpen=u;o&&o.apply(i.input?i.input[0]:null,[i]);n.data(t,r,i)}},_closeSelectbox:function(t){var u=this._getInst(t),f;u&&u.isOpen&&(f=this._get(u,"onClose"),
u.settings.effect==="fade"?n("#sbOptions_"+u.uid).fadeOut(u.settings.speed):n("#sbOptions_"+u.uid).slideUp(u.settings.speed),n("#sbToggle_"+u.uid).removeClass(u.settings.classToggleOpen),this._state[u.uid]=i,u.isOpen=i,f&&f.apply(u.input?u.input[0]:null,[u]),n.data(t,r,u))},_newInst:function(n){var t=n[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1");return{id:t,input:n,uid:Math.floor(Math.random()*99999999),isOpen:i,isDisabled:i,settings:{}}},_getInst:function(t){try{return n.data(t,r)}catch(i){throw"Missing instance data for this selectbox";}},_get:function(n,i){return n.settings[i]!==t?n.settings[i]:this._defaults[i]}});n.fn.selectbox=function(t){var i=Array.prototype.slice.call(arguments,1);return typeof t=="string"&&t=="isDisabled"?n.selectbox["_"+t+"Selectbox"].apply(n.selectbox,[this[0]].concat(i)):t=="option"&&arguments.length==2&&typeof arguments[1]=="string"?n.selectbox["_"+t+"Selectbox"].apply(n.selectbox,[this[0]].concat(i)):this.each(function(){typeof t=="string"?n.selectbox["_"+t+"Selectbox"].apply(n.
selectbox,[this].concat(i)):n.selectbox._attachSelectbox(this,t)})};n.selectbox=new f;n.selectbox.version="0.2"})(jQuery);
/*!
* jQuery Cycle2; version: 2.1.6 build: 20141007
* http://jquery.malsup.com/cycle2/
* Copyright (c) 2014 M. Alsup; Dual licensed: MIT/GPL
*/
!function(n){"use strict";function t(n){return(n||"").toLowerCase()}var i="2.1.6";n.fn.cycle=function(i){var r;return 0!==this.length||n.isReady?this.each(function(){var f,r,h,o,u=n(this),s=n.fn.cycle.log,e;if(!u.data("cycle.opts")){(u.data("cycle-log")===!1||i&&i.log===!1||r&&r.log===!1)&&(s=n.noop);s("--c2 init--");f=u.data();for(e in f)f.hasOwnProperty(e)&&/^cycle[A-Z]+/.test(e)&&(o=f[e],h=e.match(/^cycle(.*)/)[1].replace(/^[A-Z]/,t),s(h+":",o,"("+typeof o+")"),f[h]=o);r=n.extend({},n.fn.cycle.defaults,f,i||{});r.timeoutId=0;r.paused=r.paused||!1;r.container=u;r._maxZ=r.maxZ;r.API=n.extend({_container:u},n.fn.cycle.API);r.API.log=s;r.API.trigger=function(n,t){return r.container.trigger(n,t),r.API};u.data("cycle.opts",r);u.data("cycle.API",r.API);r.API.trigger("cycle-bootstrap",[r,r.API]);r.API.addInitialSlides();r.API.preInitSlideshow();r.slides.length&&r.API.initSlideshow()}}):(r={s:this.selector,c:this.context},n.fn.cycle.log("requeuing slideshow (dom not ready)"),n(function(){n(r.s,r.c).cycle(i)}),this)
};n.fn.cycle.API={opts:function(){return this._container.data("cycle.opts")},addInitialSlides:function(){var t=this.opts(),i=t.slides;t.slideCount=0;t.slides=n();i=i.jquery?i:t.container.find(i);t.random&&i.sort(function(){return Math.random()-.5});t.API.add(i)},preInitSlideshow:function(){var t=this.opts(),i;t.API.trigger("cycle-pre-initialize",[t]);i=n.fn.cycle.transitions[t.fx];i&&n.isFunction(i.preInit)&&i.preInit(t);t._preInitialized=!0},postInitSlideshow:function(){var t=this.opts(),i;t.API.trigger("cycle-post-initialize",[t]);i=n.fn.cycle.transitions[t.fx];i&&n.isFunction(i.postInit)&&i.postInit(t)},initSlideshow:function(){var i,t=this.opts(),r=t.container;t.API.calcFirstSlide();"static"==t.container.css("position")&&t.container.css("position","relative");n(t.slides[t.currSlide]).css({opacity:1,display:"block",visibility:"visible"});t.API.stackSlides(t.slides[t.currSlide],t.slides[t.nextSlide],!t.reverse);t.pauseOnHover&&(t.pauseOnHover!==!0&&(r=n(t.pauseOnHover)),r.hover(function(){t.API.pause(!0)},function(
){t.API.resume(!0)}));t.timeout&&(i=t.API.getSlideOpts(t.currSlide),t.API.queueTransition(i,i.timeout+t.delay));t._initialized=!0;t.API.updateView(!0);t.API.trigger("cycle-initialized",[t]);t.API.postInitSlideshow()},pause:function(t){var i=this.opts(),r=i.API.getSlideOpts(),u=i.hoverPaused||i.paused;t?i.hoverPaused=!0:i.paused=!0;u||(i.container.addClass("cycle-paused"),i.API.trigger("cycle-paused",[i]).log("cycle-paused"),r.timeout&&(clearTimeout(i.timeoutId),i.timeoutId=0,i._remainingTimeout-=n.now()-i._lastQueue,(i._remainingTimeout<0||isNaN(i._remainingTimeout))&&(i._remainingTimeout=void 0)))},resume:function(n){var t=this.opts(),i=!t.hoverPaused&&!t.paused;n?t.hoverPaused=!1:t.paused=!1;i||(t.container.removeClass("cycle-paused"),0===t.slides.filter(":animated").length&&t.API.queueTransition(t.API.getSlideOpts(),t._remainingTimeout),t.API.trigger("cycle-resumed",[t,t._remainingTimeout]).log("cycle-resumed"))},add:function(t,i){var u,r=this.opts(),e=r.slideCount,f=!1;"string"==n.type(t)&&(t=n.trim(t));n(
t).each(function(){var u,t=n(this);i?r.container.prepend(t):r.container.append(t);r.slideCount++;u=r.API.buildSlideOpts(t);r.slides=i?n(t).add(r.slides):r.slides.add(t);r.API.initSlide(u,t,--r._maxZ);t.data("cycle.opts",u);r.API.trigger("cycle-slide-added",[r,u,t])});r.API.updateView(!0);f=r._preInitialized&&2>e&&r.slideCount>=1;f&&(r._initialized?r.timeout&&(u=r.slides.length,r.nextSlide=r.reverse?u-1:1,r.timeoutId||r.API.queueTransition(r)):r.API.initSlideshow())},calcFirstSlide:function(){var t,n=this.opts();t=parseInt(n.startingSlide||0,10);(t>=n.slides.length||0>t)&&(t=0);n.currSlide=t;n.reverse?(n.nextSlide=t-1,n.nextSlide<0&&(n.nextSlide=n.slides.length-1)):(n.nextSlide=t+1,n.nextSlide==n.slides.length&&(n.nextSlide=0))},calcNextSlide:function(){var t,n=this.opts();n.reverse?(t=n.nextSlide-1<0,n.nextSlide=t?n.slideCount-1:n.nextSlide-1,n.currSlide=t?0:n.nextSlide+1):(t=n.nextSlide+1==n.slides.length,n.nextSlide=t?0:n.nextSlide+1,n.currSlide=t?n.slides.length-1:n.nextSlide-1)},calcTx:function(t,i){var u,
r=t;return r._tempFx?u=n.fn.cycle.transitions[r._tempFx]:i&&r.manualFx&&(u=n.fn.cycle.transitions[r.manualFx]),u||(u=n.fn.cycle.transitions[r.fx]),r._tempFx=null,this.opts()._tempFx=null,u||(u=n.fn.cycle.transitions.fade,r.API.log('Transition "'+r.fx+'" not found.  Using fade.')),u},prepareTx:function(n,t){var o,f,e,r,u,i=this.opts();return i.slideCount<2?void(i.timeoutId=0):(!n||i.busy&&!i.manualTrump||(i.API.stopTransition(),i.busy=!1,clearTimeout(i.timeoutId),i.timeoutId=0),void(i.busy||(0!==i.timeoutId||n)&&(f=i.slides[i.currSlide],e=i.slides[i.nextSlide],r=i.API.getSlideOpts(i.nextSlide),u=i.API.calcTx(r,n),i._tx=u,n&&void 0!==r.manualSpeed&&(r.speed=r.manualSpeed),i.nextSlide!=i.currSlide&&(n||!i.paused&&!i.hoverPaused&&i.timeout)?(i.API.trigger("cycle-before",[r,f,e,t]),u.before&&u.before(r,f,e,t),o=function(){i.busy=!1;i.container.data("cycle.opts")&&(u.after&&u.after(r,f,e,t),i.API.trigger("cycle-after",[r,f,e,t]),i.API.queueTransition(r),i.API.updateView(!0))},i.busy=!0,u.transition?u.transition(r,f,
e,t,o):i.API.doTransition(r,f,e,t,o),i.API.calcNextSlide(),i.API.updateView()):i.API.queueTransition(r))))},doTransition:function(t,i,r,u,f){var e=t,o=n(i),s=n(r),h=function(){s.animate(e.animIn||{opacity:1},e.speed,e.easeIn||e.easing,f)};s.css(e.cssBefore||{});o.animate(e.animOut||{},e.speed,e.easeOut||e.easing,function(){o.css(e.cssAfter||{});e.sync||h()});e.sync&&h()},queueTransition:function(t,i){var r=this.opts(),u=void 0!==i?i:t.timeout;return 0===r.nextSlide&&0==--r.loop?(r.API.log("terminating; loop=0"),r.timeout=0,u?setTimeout(function(){r.API.trigger("cycle-finished",[r])},u):r.API.trigger("cycle-finished",[r]),void(r.nextSlide=r.currSlide)):void 0!==r.continueAuto&&(r.continueAuto===!1||n.isFunction(r.continueAuto)&&r.continueAuto()===!1)?(r.API.log("terminating automatic transitions"),r.timeout=0,void(r.timeoutId&&clearTimeout(r.timeoutId))):void(u&&(r._lastQueue=n.now(),void 0===i&&(r._remainingTimeout=t.timeout),r.paused||r.hoverPaused||(r.timeoutId=setTimeout(function(){r.API.prepareTx(!1,!r.reverse)}
,u))))},stopTransition:function(){var n=this.opts();n.slides.filter(":animated").length&&(n.slides.stop(!1,!0),n.API.trigger("cycle-transition-stopped",[n]));n._tx&&n._tx.stopTransition&&n._tx.stopTransition(n)},advanceSlide:function(n){var t=this.opts();return clearTimeout(t.timeoutId),t.timeoutId=0,t.nextSlide=t.currSlide+n,t.nextSlide<0?t.nextSlide=t.slides.length-1:t.nextSlide>=t.slides.length&&(t.nextSlide=0),t.API.prepareTx(!0,n>=0),!1},buildSlideOpts:function(i){var u,o,f=this.opts(),r=i.data()||{};for(var e in r)r.hasOwnProperty(e)&&/^cycle[A-Z]+/.test(e)&&(u=r[e],o=e.match(/^cycle(.*)/)[1].replace(/^[A-Z]/,t),f.API.log("["+(f.slideCount-1)+"]",o+":",u,"("+typeof u+")"),r[o]=u);r=n.extend({},n.fn.cycle.defaults,f,r);r.slideNum=f.slideCount;try{delete r.API;delete r.slideCount;delete r.currSlide;delete r.nextSlide;delete r.slides}catch(s){}return r},getSlideOpts:function(t){var i=this.opts(),r,u;return void 0===t&&(t=i.currSlide),r=i.slides[t],u=n(r).data("cycle.opts"),n.extend({},i,u)},initSlide:function(
t,i,r){var u=this.opts();i.css(t.slideCss||{});r>0&&i.css("zIndex",r);isNaN(t.speed)&&(t.speed=n.fx.speeds[t.speed]||n.fx.speeds._default);t.sync||(t.speed=t.speed/2);i.addClass(u.slideClass)},updateView:function(n,t){var i=this.opts(),r,u;i._initialized&&(r=i.API.getSlideOpts(),u=i.slides[i.currSlide],!n&&t!==!0&&(i.API.trigger("cycle-update-view-before",[i,r,u]),i.updateView<0)||(i.slideActiveClass&&i.slides.removeClass(i.slideActiveClass).eq(i.currSlide).addClass(i.slideActiveClass),n&&i.hideNonActive&&i.slides.filter(":not(."+i.slideActiveClass+")").css("visibility","hidden"),0===i.updateView&&setTimeout(function(){i.API.trigger("cycle-update-view",[i,r,u,n])},r.speed/(i.sync?2:1)),0!==i.updateView&&i.API.trigger("cycle-update-view",[i,r,u,n]),n&&i.API.trigger("cycle-update-view-after",[i,r,u])))},getComponent:function(t){var r=this.opts(),i=r[t];return"string"==typeof i?/^\s*[\>|\+|~]/.test(i)?r.container.find(i):n(i):i.jquery?i:n(i)},stackSlides:function(t,i,r){var u=this.opts(),f,e,o;if(t||(t=u.slides[
u.currSlide],i=u.slides[u.nextSlide],r=!u.reverse),n(t).css("zIndex",u.maxZ),e=u.maxZ-2,o=u.slideCount,r){for(f=u.currSlide+1;o>f;f++)n(u.slides[f]).css("zIndex",e--);for(f=0;f<u.currSlide;f++)n(u.slides[f]).css("zIndex",e--)}else{for(f=u.currSlide-1;f>=0;f--)n(u.slides[f]).css("zIndex",e--);for(f=o-1;f>u.currSlide;f--)n(u.slides[f]).css("zIndex",e--)}n(i).css("zIndex",u.maxZ-1)},getSlideIndex:function(n){return this.opts().slides.index(n)}};n.fn.cycle.log=function(){window.console&&console.log&&console.log("[cycle2] "+Array.prototype.join.call(arguments," "))};n.fn.cycle.version=function(){return"Cycle2: "+i};n.fn.cycle.transitions={custom:{},none:{before:function(n,t,i,r){n.API.stackSlides(i,t,r);n.cssBefore={opacity:1,visibility:"visible",display:"block"}}},fade:{before:function(t,i,r,u){var f=t.API.getSlideOpts(t.nextSlide).slideCss||{};t.API.stackSlides(i,r,u);t.cssBefore=n.extend(f,{opacity:0,visibility:"visible",display:"block"});t.animIn={opacity:1};t.animOut={opacity:0}}},fadeout:{before:function(t,i,
r,u){var f=t.API.getSlideOpts(t.nextSlide).slideCss||{};t.API.stackSlides(i,r,u);t.cssBefore=n.extend(f,{opacity:1,visibility:"visible",display:"block"});t.animOut={opacity:0}}},scrollHorz:{before:function(n,t,i,r){n.API.stackSlides(t,i,r);var u=n.container.css("overflow","hidden").width();n.cssBefore={left:r?u:-u,top:0,opacity:1,visibility:"visible",display:"block"};n.cssAfter={zIndex:n._maxZ-2,left:0};n.animIn={left:0};n.animOut={left:r?-u:u}}}};n.fn.cycle.defaults={allowWrap:!0,autoSelector:".cycle-slideshow[data-cycle-auto-init!=false]",delay:0,easing:null,fx:"fade",hideNonActive:!0,loop:0,manualFx:void 0,manualSpeed:void 0,manualTrump:!0,maxZ:100,pauseOnHover:!1,reverse:!1,slideActiveClass:"cycle-slide-active",slideClass:"cycle-slide",slideCss:{position:"absolute",top:0,left:0},slides:"> img",speed:500,startingSlide:0,sync:!0,timeout:4e3,updateView:0};n(document).ready(function(){n(n.fn.cycle.defaults.autoSelector).cycle()})}(jQuery),function(n){"use strict";function t(t,i){var f,o,e,r=i.autoHeight;if("container"==
r)o=n(i.slides[i.currSlide]).outerHeight(),i.container.height(o);else if(i._autoHeightRatio)i.container.height(i.container.width()/i._autoHeightRatio);else if("calc"===r||"number"==n.type(r)&&r>=0){if(e="calc"===r?u(t,i):r>=i.slides.length?0:r,e==i._sentinelIndex)return;i._sentinelIndex=e;i._sentinel&&i._sentinel.remove();f=n(i.slides[e].cloneNode(!0));f.removeAttr("id name rel").find("[id],[name],[rel]").removeAttr("id name rel");f.css({position:"static",visibility:"hidden",display:"block"}).prependTo(i.container).addClass("cycle-sentinel cycle-slide").removeClass("cycle-slide-active");f.find("*").css("visibility","hidden");i._sentinel=f}}function u(t,i){var r=0,u=-1;return i.slides.each(function(t){var i=n(this).height();i>u&&(u=i,r=t)}),r}function i(t,i,r,u){var f=n(u).outerHeight();i.container.animate({height:f},i.autoHeightSpeed,i.autoHeightEasing)}function r(u,f){f._autoHeightOnResize&&(n(window).off("resize orientationchange",f._autoHeightOnResize),f._autoHeightOnResize=null);f.container.off("cycle-slide-added cycle-slide-removed",
t);f.container.off("cycle-destroyed",r);f.container.off("cycle-before",i);f._sentinel&&(f._sentinel.remove(),f._sentinel=null)}n.extend(n.fn.cycle.defaults,{autoHeight:0,autoHeightSpeed:250,autoHeightEasing:null});n(document).on("cycle-initialized",function(u,f){function h(){t(u,f)}var e,o=f.autoHeight,s=n.type(o),c=null;("string"===s||"number"===s)&&(f.container.on("cycle-slide-added cycle-slide-removed",t),f.container.on("cycle-destroyed",r),"container"==o?f.container.on("cycle-before",i):"string"===s&&/\d+\:\d+/.test(o)&&(e=o.match(/(\d+)\:(\d+)/),e=e[1]/e[2],f._autoHeightRatio=e),"number"!==s&&(f._autoHeightOnResize=function(){clearTimeout(c);c=setTimeout(h,50)},n(window).on("resize orientationchange",f._autoHeightOnResize)),setTimeout(h,30))})}(jQuery),function(n){"use strict";n.extend(n.fn.cycle.defaults,{caption:"> .cycle-caption",captionTemplate:"{{slideNum}} / {{slideCount}}",overlay:"> .cycle-overlay",overlayTemplate:"<div>{{title}}<\/div><div>{{desc}}<\/div>",captionModule:"caption"});n(document).on(
"cycle-update-view",function(t,i,r,u){"caption"===i.captionModule&&n.each(["caption","overlay"],function(){var t=this,f=r[t+"Template"],n=i.API.getComponent(t);n.length&&f?(n.html(i.API.tmpl(f,r,i,u)),n.show()):n.hide()})});n(document).on("cycle-destroyed",function(t,i){var r;n.each(["caption","overlay"],function(){var n=this,t=i[n+"Template"];i[n]&&t&&(r=i.API.getComponent("caption"),r.empty())})})}(jQuery),function(n){"use strict";var t=n.fn.cycle;n.fn.cycle=function(i){var r,f,u,e=n.makeArray(arguments);return"number"==n.type(i)?this.cycle("goto",i):"string"==n.type(i)?this.each(function(){var o;return r=i,u=n(this).data("cycle.opts"),void 0===u?void t.log('slideshow must be initialized before sending commands; "'+r+'" ignored'):(r="goto"==r?"jump":r,f=u.API[r],n.isFunction(f)?(o=n.makeArray(e),o.shift(),f.apply(u.API,o)):void t.log("unknown command: ",r))}):t.apply(this,arguments)};n.extend(n.fn.cycle,t);n.extend(t.API,{next:function(){var n=this.opts(),t;(!n.busy||n.manualTrump)&&(t=n.reverse?-1:1,n.allowWrap===
!1&&n.currSlide+t>=n.slideCount||(n.API.advanceSlide(t),n.API.trigger("cycle-next",[n]).log("cycle-next")))},prev:function(){var n=this.opts(),t;(!n.busy||n.manualTrump)&&(t=n.reverse?1:-1,n.allowWrap===!1&&n.currSlide+t<0||(n.API.advanceSlide(t),n.API.trigger("cycle-prev",[n]).log("cycle-prev")))},destroy:function(){this.stop();var t=this.opts(),i=n.isFunction(n._data)?n._data:n.noop;clearTimeout(t.timeoutId);t.timeoutId=0;t.API.stop();t.API.trigger("cycle-destroyed",[t]).log("cycle-destroyed");t.container.removeData();i(t.container[0],"parsedAttrs",!1);t.retainStylesOnDestroy||(t.container.removeAttr("style"),t.slides.removeAttr("style"),t.slides.removeClass(t.slideActiveClass));t.slides.each(function(){var r=n(this);r.removeData();r.removeClass(t.slideClass);i(this,"parsedAttrs",!1)})},jump:function(n,t){var u,i=this.opts(),r;if(!i.busy||i.manualTrump){if(r=parseInt(n,10),isNaN(r)||0>r||r>=i.slides.length)return void i.API.log("goto: invalid slide index: "+r);if(r==i.currSlide)return void i.API.log("goto: skipping, already on slide",
r);i.nextSlide=r;clearTimeout(i.timeoutId);i.timeoutId=0;i.API.log("goto: ",r," (zero-index)");u=i.currSlide<i.nextSlide;i._tempFx=t;i.API.prepareTx(!0,u)}},stop:function(){var t=this.opts(),i=t.container;clearTimeout(t.timeoutId);t.timeoutId=0;t.API.stopTransition();t.pauseOnHover&&(t.pauseOnHover!==!0&&(i=n(t.pauseOnHover)),i.off("mouseenter mouseleave"));t.API.trigger("cycle-stopped",[t]).log("cycle-stopped")},reinit:function(){var n=this.opts();n.API.destroy();n.container.cycle()},remove:function(t){for(var r,u,i=this.opts(),e=[],o=1,f=0;f<i.slides.length;f++)r=i.slides[f],f==t?u=r:(e.push(r),n(r).data("cycle.opts").slideNum=o,o++);u&&(i.slides=n(e),i.slideCount--,n(u).remove(),t==i.currSlide?i.API.advanceSlide(1):t<i.currSlide?i.currSlide--:i.currSlide++,i.API.trigger("cycle-slide-removed",[i,t,u]).log("cycle-slide-removed"),i.API.updateView())}});n(document).on("click.cycle","[data-cycle-cmd]",function(t){t.preventDefault();var i=n(this),r=i.data("cycle-cmd"),u=i.data("cycle-context")||".cycle-slideshow";
n(u).cycle(r,i.data("cycle-arg"))})}(jQuery),function(n){"use strict";function t(t,i){var r;return t._hashFence?void(t._hashFence=!1):(r=window.location.hash.substring(1),void t.slides.each(function(u){if(n(this).data("cycle-hash")==r){if(i===!0)t.startingSlide=u;else{var f=t.currSlide<u;t.nextSlide=u;t.API.prepareTx(!0,f)}return!1}}))}n(document).on("cycle-pre-initialize",function(i,r){t(r,!0);r._onHashChange=function(){t(r,!1)};n(window).on("hashchange",r._onHashChange)});n(document).on("cycle-update-view",function(n,t,i){i.hash&&"#"+i.hash!=window.location.hash&&(t._hashFence=!0,window.location.hash=i.hash)});n(document).on("cycle-destroyed",function(t,i){i._onHashChange&&n(window).off("hashchange",i._onHashChange)})}(jQuery),function(n){"use strict";n.extend(n.fn.cycle.defaults,{loader:!1});n(document).on("cycle-bootstrap",function(t,i){function u(t,u){function s(t){var o;"wait"==i.loader?(e.push(t),0===f&&(e.sort(h),r.apply(i.API,[e,u]),i.container.removeClass("cycle-loading"))):(o=n(i.slides[i.currSlide]),
r.apply(i.API,[t,u]),o.show(),i.container.removeClass("cycle-loading"))}function h(n,t){return n.data("index")-t.data("index")}var e=[],o,f;if("string"==n.type(t))t=n.trim(t);else if("array"===n.type(t))for(o=0;o<t.length;o++)t[o]=n(t[o])[0];t=n(t);f=t.length;f&&(t.css("visibility","hidden").appendTo("body").each(function(t){function l(){0==--c&&(--f,s(o))}var c=0,o=n(this),h=o.is("img")?o:o.find("img");return o.data("index",t),h=h.filter(":not(.cycle-loader-ignore)").filter(':not([src=""])'),h.length?(c=h.length,void h.each(function(){this.complete?l():n(this).load(function(){l()}).on("error",function(){0==--c&&(i.API.log("slide skipped; img not loaded:",this.src),0==--f&&"wait"==i.loader&&r.apply(i.API,[e,u]))})})):(--f,void e.push(o))}),f&&i.container.addClass("cycle-loading"))}var r;i.loader&&(r=i.API.add,i.API.add=u)})}(jQuery),function(n){"use strict";function t(t,i,r){var u,f=t.API.getComponent("pager");f.each(function(){var f=n(this),e;i.pagerTemplate?(e=t.API.tmpl(i.pagerTemplate,i,t,r[0]),u=n(e).appendTo(
f)):u=f.children().eq(t.slideCount-1);u.on(t.pagerEvent,function(n){t.pagerEventBubble||n.preventDefault();t.API.page(f,n.currentTarget)})})}function i(n,t){var i=this.opts();if(!i.busy||i.manualTrump){var u=n.children().index(t),r=u,f=i.currSlide<r;i.currSlide!=r&&(i.nextSlide=r,i._tempFx=i.pagerFx,i.API.prepareTx(!0,f),i.API.trigger("cycle-pager-activated",[i,n,t]))}}n.extend(n.fn.cycle.defaults,{pager:"> .cycle-pager",pagerActiveClass:"cycle-pager-active",pagerEvent:"click.cycle",pagerEventBubble:void 0,pagerTemplate:"<span>&bull;<\/span>"});n(document).on("cycle-bootstrap",function(n,i,r){r.buildPagerLink=t});n(document).on("cycle-slide-added",function(n,t,r,u){t.pager&&(t.API.buildPagerLink(t,r,u),t.API.page=i)});n(document).on("cycle-slide-removed",function(t,i,r){if(i.pager){var u=i.API.getComponent("pager");u.each(function(){var t=n(this);n(t.children()[r]).remove()})}});n(document).on("cycle-update-view",function(t,i){var r;i.pager&&(r=i.API.getComponent("pager"),r.each(function(){n(this).children().
removeClass(i.pagerActiveClass).eq(i.currSlide).addClass(i.pagerActiveClass)}))});n(document).on("cycle-destroyed",function(n,t){var i=t.API.getComponent("pager");i&&(i.children().off(t.pagerEvent),t.pagerTemplate&&i.empty())})}(jQuery),function(n){"use strict";n.extend(n.fn.cycle.defaults,{next:"> .cycle-next",nextEvent:"click.cycle",disabledClass:"disabled",prev:"> .cycle-prev",prevEvent:"click.cycle",swipe:!1});n(document).on("cycle-initialized",function(n,t){if(t.API.getComponent("next").on(t.nextEvent,function(n){n.preventDefault();t.API.next()}),t.API.getComponent("prev").on(t.prevEvent,function(n){n.preventDefault();t.API.prev()}),t.swipe){var i=t.swipeVert?"swipeUp.cycle":"swipeLeft.cycle swipeleft.cycle",r=t.swipeVert?"swipeDown.cycle":"swipeRight.cycle swiperight.cycle";t.container.on(i,function(){t._tempFx=t.swipeFx;t.API.next()});t.container.on(r,function(){t._tempFx=t.swipeFx;t.API.prev()})}});n(document).on("cycle-update-view",function(n,t){if(!t.allowWrap){var i=t.disabledClass,r=t.API.getComponent(
"next"),u=t.API.getComponent("prev"),f=t._prevBoundry||0,e=void 0!==t._nextBoundry?t._nextBoundry:t.slideCount-1;t.currSlide==e?r.addClass(i).prop("disabled",!0):r.removeClass(i).prop("disabled",!1);t.currSlide===f?u.addClass(i).prop("disabled",!0):u.removeClass(i).prop("disabled",!1)}});n(document).on("cycle-destroyed",function(n,t){t.API.getComponent("prev").off(t.nextEvent);t.API.getComponent("next").off(t.prevEvent);t.container.off("swipeleft.cycle swiperight.cycle swipeLeft.cycle swipeRight.cycle swipeUp.cycle swipeDown.cycle")})}(jQuery),function(n){"use strict";n.extend(n.fn.cycle.defaults,{progressive:!1});n(document).on("cycle-pre-initialize",function(t,i){if(i.progressive){var r,f,u=i.API,e=u.next,s=u.prev,o=u.prepareTx,h=n.type(i.progressive);if("array"==h)r=i.progressive;else if(n.isFunction(i.progressive))r=i.progressive(i);else if("string"==h){if(f=n(i.progressive),r=n.trim(f.html()),!r)return;if(/^(\[)/.test(r))try{r=n.parseJSON(r)}catch(c){return void u.log("error parsing progressive slides",c)}
else r=r.split(new RegExp(f.data("cycle-split")||"\n")),r[r.length-1]||r.pop()}o&&(u.prepareTx=function(n,t){var f,u;return n||0===r.length?void o.apply(i.API,[n,t]):void(t&&i.currSlide==i.slideCount-1?(u=r[0],r=r.slice(1),i.container.one("cycle-slide-added",function(n,t){setTimeout(function(){t.API.advanceSlide(1)},50)}),i.API.add(u)):t||0!==i.currSlide?o.apply(i.API,[n,t]):(f=r.length-1,u=r[f],r=r.slice(0,f),i.container.one("cycle-slide-added",function(n,t){setTimeout(function(){t.currSlide=1;t.API.advanceSlide(-1)},50)}),i.API.add(u,!0)))});e&&(u.next=function(){var n=this.opts(),t;r.length&&n.currSlide==n.slideCount-1?(t=r[0],r=r.slice(1),n.container.one("cycle-slide-added",function(n,t){e.apply(t.API);t.container.removeClass("cycle-loading")}),n.container.addClass("cycle-loading"),n.API.add(t)):e.apply(n.API)});s&&(u.prev=function(){var n=this.opts(),t,i;r.length&&0===n.currSlide?(t=r.length-1,i=r[t],r=r.slice(0,t),n.container.one("cycle-slide-added",function(n,t){t.currSlide=1;t.API.advanceSlide(-1);t.container.
removeClass("cycle-loading")}),n.container.addClass("cycle-loading"),n.API.add(i,!0)):s.apply(n.API)})}})}(jQuery),function(n){"use strict";n.extend(n.fn.cycle.defaults,{tmplRegex:"{{((.)?.*?)}}"});n.extend(n.fn.cycle.API,{tmpl:function(t,i){var u=new RegExp(i.tmplRegex||n.fn.cycle.defaults.tmplRegex,"g"),r=n.makeArray(arguments);return r.shift(),t.replace(u,function(t,i){for(var o,f,u,s=i.split("."),e=0;e<r.length;e++)if(f=r[e]){if(s.length>1)for(u=f,o=0;o<s.length;o++)f=u,u=u[s[o]]||i;else u=f[i];if(n.isFunction(u))return u.apply(f,r);if(void 0!==u&&null!==u&&u!=i)return u}return i})}})}(jQuery);!function(n){"use strict";n.extend(n.fn.cycle.defaults,{centerHorz:!1,centerVert:!1});n(document).on("cycle-pre-initialize",function(t,i){function r(){clearTimeout(u);u=setTimeout(e,50)}function s(){clearTimeout(u);clearTimeout(f);n(window).off("resize orientationchange",r)}function h(){i.slides.each(o)}function e(){o.apply(i.container.find("."+i.slideActiveClass));clearTimeout(f);f=setTimeout(h,50)}function o(){var
t=n(this),u=i.container.width(),f=i.container.height(),r=t.outerWidth(),e=t.outerHeight();r&&(i.centerHorz&&u>=r&&t.css("marginLeft",(u-r)/2),i.centerVert&&f>=e&&t.css("marginTop",(f-e)/2))}if(i.centerHorz||i.centerVert){var u,f;n(window).on("resize orientationchange load",r);i.container.on("cycle-destroyed",s);i.container.on("cycle-initialized cycle-slide-added cycle-slide-removed",function(){r()});e()}})}(jQuery);!function(n){"use strict";n(document).on("cycle-bootstrap",function(n,t,i){"carousel"===t.fx&&(i.getSlideIndex=function(n){var t=this.opts()._carouselWrap.children(),i=t.index(n);return i%t.length},i.next=function(){var n=t.reverse?-1:1;t.allowWrap===!1&&t.currSlide+n>t.slideCount-t.carouselVisible||(t.API.advanceSlide(n),t.API.trigger("cycle-next",[t]).log("cycle-next"))})});n.fn.cycle.transitions.carousel={preInit:function(t){t.hideNonActive=!1;t.container.on("cycle-destroyed",n.proxy(this.onDestroy,t.API));t.API.stopTransition=this.stopTransition;for(var i=0;i<t.startingSlide;i++)t.container.append(
t.slides[0])},postInit:function(t){var i,u,f,r,e=t.carouselVertical,o,s;if(t.carouselVisible&&t.carouselVisible>t.slideCount&&(t.carouselVisible=t.slideCount-1),o=t.carouselVisible||t.slides.length,s={display:e?"block":"inline-block",position:"static"},t.container.css({position:"relative",overflow:"hidden"}),t.slides.css(s),t._currSlide=t.currSlide,r=n('<div class="cycle-carousel-wrap"><\/div>').prependTo(t.container).css({margin:0,padding:0,top:0,left:0,position:"absolute"}).append(t.slides),t._carouselWrap=r,e||r.css("white-space","nowrap"),t.allowWrap!==!1){for(u=0;u<(void 0===t.carouselVisible?2:1);u++){for(i=0;i<t.slideCount;i++)r.append(t.slides[i].cloneNode(!0));for(i=t.slideCount;i--;)r.prepend(t.slides[i].cloneNode(!0))}r.find(".cycle-slide-active").removeClass("cycle-slide-active");t.slides.eq(t.startingSlide).addClass("cycle-slide-active")}t.pager&&t.allowWrap===!1&&(f=t.slideCount-o,n(t.pager).children().filter(":gt("+f+")").hide());t._nextBoundry=t.slideCount-t.carouselVisible;this.prepareDimensions(
t)},prepareDimensions:function(t){var r,u,e,f,i=t.carouselVertical,o=t.carouselVisible||t.slides.length;if(t.carouselFluid&&t.carouselVisible?t._carouselResizeThrottle||this.fluidSlides(t):t.carouselVisible&&t.carouselSlideDimension?(r=o*t.carouselSlideDimension,t.container[i?"height":"width"](r)):t.carouselVisible&&(r=o*n(t.slides[0])[i?"outerHeight":"outerWidth"](!0),t.container[i?"height":"width"](r)),u=t.carouselOffset||0,t.allowWrap!==!1)if(t.carouselSlideDimension)u-=(t.slideCount+t.currSlide)*t.carouselSlideDimension;else for(e=t._carouselWrap.children(),f=0;f<t.slideCount+t.currSlide;f++)u-=n(e[f])[i?"outerHeight":"outerWidth"](!0);t._carouselWrap.css(i?"top":"left",u)},fluidSlides:function(t){function i(){clearTimeout(u);u=setTimeout(r,20)}function r(){t._carouselWrap.stop(!1,!0);var n=t.container.width()/t.carouselVisible;n=Math.ceil(n-e);t._carouselWrap.children().width(n);t._sentinel&&t._sentinel.width(n);o(t)}var u,f=t.slides.eq(0),e=f.outerWidth()-f.width(),o=this.prepareDimensions;n(window).on(
"resize",i);t._carouselResizeThrottle=i;r()},transition:function(t,i,r,u,f){var h,l={},e=t.nextSlide-t.currSlide,s=t.carouselVertical,a=t.speed,c,o;t.allowWrap===!1?(u=e>0,c=t._currSlide,o=t.slideCount-t.carouselVisible,e>0&&t.nextSlide>o&&c==o?e=0:e>0&&t.nextSlide>o?e=t.nextSlide-c-(t.nextSlide-o):0>e&&t.currSlide>o&&t.nextSlide>o?e=0:0>e&&t.currSlide>o?e+=t.currSlide-o:c=t.currSlide,h=this.getScroll(t,s,c,e),t.API.opts()._currSlide=t.nextSlide>o?o:t.nextSlide):u&&0===t.nextSlide?(h=this.getDim(t,t.currSlide,s),f=this.genCallback(t,u,s,f)):u||t.nextSlide!=t.slideCount-1?h=this.getScroll(t,s,t.currSlide,e):(h=this.getDim(t,t.currSlide,s),f=this.genCallback(t,u,s,f));l[s?"top":"left"]=u?"-="+h:"+="+h;t.throttleSpeed&&(a=h/n(t.slides[0])[s?"height":"width"]()*t.speed);t._carouselWrap.animate(l,a,t.easing,f)},getDim:function(t,i,r){var u=n(t.slides[i]);return u[r?"outerHeight":"outerWidth"](!0)},getScroll:function(n,t,i,r){var u,f=0;if(r>0)for(u=i;i+r>u;u++)f+=this.getDim(n,u,t);else for(u=i;u>i+r;u--)f+=this.getDim(
n,u,t);return f},genCallback:function(t,i,r,u){return function(){var i=n(t.slides[t.nextSlide]).position(),f=0-i[r?"top":"left"]+(t.carouselOffset||0);t._carouselWrap.css(t.carouselVertical?"top":"left",f);u()}},stopTransition:function(){var n=this.opts();n.slides.stop(!1,!0);n._carouselWrap.stop(!1,!0)},onDestroy:function(){var t=this.opts();t._carouselResizeThrottle&&n(window).off("resize",t._carouselResizeThrottle);t.slides.prependTo(t.container);t._carouselWrap.remove()}}}(jQuery);eval(function(n,t,i,r,u,f){if(u=function(n){return(n<t?"":u(parseInt(n/t)))+((n=n%t)>35?String.fromCharCode(n+29):n.toString(36))},!"".replace(/^/,String)){while(i--)f[u(i)]=r[i]||u(i);r=[function(n){return f[n]}];u=function(){return"\\w+"};i=1}while(i--)r[i]&&(n=n.replace(new RegExp("\\b"+u(i)+"\\b","g"),r[i]));return n}(";5(1W.1C)(8($){5((!$.1s.1V&&!$.1s.1U))2d{1j.1X(\"1T\",C,s)}1R(e){};$.o.4=8(j){5(3.u==0)9 3;5(M V[0]=='1m'){5(3.u>1){7 k=V;9 3.18(8(){$.o.4.K($(3),k)})};$.o.4[V[0]].K(3,$.27(V).26(1)||[]);9 3};7 j=$.1b({},$.o.4.1w,j||{});$.o.4.P++;3.1y('.l-4-1g').p('l-4-1g').18(8(){7 b,m=$(3);7 c=(3.2g||'28-4').1f(/\\[|\\]/g,'Y').1f(/^\\Y+|\\Y+$/g,'');7 d=$(3.2h||1j.1H);7 e=d.6('4');5(!e||e.1o!=$.o.4.P)e={E:0,1o:$.o.4.P};7 f=e[c]||d.6('4'+c);5(f)b=f.6('4');5(f&&b)b.E++;R{b=$.1b({},j||{},($.1d?m.1d():($.25?m.6():w))||{},{E:0,L:[],v:[]});b.z=e.E++;f=$('<1G 13=\"l-4-1I\"/>');m.1J(f);f.p('4-12-11-10');5(m.Z('G')||m.14('G'))b.n=s;5(m.14('1c'))b.1c=s;f.1r(b.D=$('<W 13=\"4-D\"><a U=\"'+b.D+'\">'+b.1B+'<\/a><\/W>').q('1e',8(){$(3).4('N');$(3).p('l-4-T')}).q('1h',8(){$(3).4('x');$(3).I('l-4-T')}).q('1i',8(){$(3).4('y')}).6('4',b))};7 g=$('<W 20=\"21\" 22-24=\"'+3.U+'\" 13=\"l-4 t-'+b.z+'\"><a U=\"'+(3.U||3.1k)+'\">'+3.1k+'<\/a><\/W>');f.1r(g);5(3.X)g.Z('X',3.X);5(3.1x)g.p(3.1x);5(b.29)b.B=2;5(M b.B=='1l'&&b.B>0){7 h=($.o.15?g.15():0)||b.1n;7 i=(b.E%b.B),17=1K.1L(h/b.B);g.15(17).1M('a').1N({'1O-1P':'-'+(i*17)+'1Q'})};5(b.n)g.p('l-4-1p');R g.p('l-4-1S').q('1e',8(){$(3).4('1q');$(3).4('J')}).q('1h',8(){$(3).4('x');$(3).4('H')}).q('1i',8(){$(3).4('y')});5(3.S)b.r=g;5(3.1Y==\"A\"){5($(3).14('1Z'))b.r=g};m.1t();m.q('1u.4',8(a){5(a.1v)9 C;$(3).4('y')});g.6('4.m',m.6('4.l',g));b.L[b.L.u]=g[0];b.v[b.v.u]=m[0];b.t=e[c]=f;b.23=d;m.6('4',b);f.6('4',b);g.6('4',b);d.6('4',e);d.6('4'+c,f)});$('.4-12-11-10').4('x').I('4-12-11-10');9 3};$.1b($.o.4,{P:0,J:8(){7 a=3.6('4');5(!a)9 3;5(!a.J)9 3;7 b=$(3).6('4.m')||$(3.19=='1a'?3:w);5(a.J)a.J.K(b[0],[b.Q(),$('a',b.6('4.l'))[0]])},H:8(){7 a=3.6('4');5(!a)9 3;5(!a.H)9 3;7 b=$(3).6('4.m')||$(3.19=='1a'?3:w);5(a.H)a.H.K(b[0],[b.Q(),$('a',b.6('4.l'))[0]])},1q:8(){7 a=3.6('4');5(!a)9 3;5(a.n)9;3.4('N');3.1z().1A().O('.t-'+a.z).p('l-4-T')},N:8(){7 a=3.6('4');5(!a)9 3;5(a.n)9;a.t.2a().O('.t-'+a.z).I('l-4-q').I('l-4-T')},x:8(){7 a=3.6('4');5(!a)9 3;3.4('N');7 b=$(a.r);7 c=b.u?b.1z().1A().O('.t-'+a.z):w;5(c)c.p('l-4-q');a.D[a.n||a.1c?'1t':'2b']();3.2c()[a.n?'p':'I']('l-4-1p')},y:8(a,b){7 c=3.6('4');5(!c)9 3;5(c.n)9;c.r=w;5(M a!='F'||3.u>1){5(M a=='1l')9 $(c.L[a]).4('y',F,b);5(M a=='1m'){$.18(c.L,8(){5($(3).6('4.m').Q()==a)$(3).4('y',F,b)});9 3}}R{c.r=3[0].19=='1a'?3.6('4.l'):(3.2e('.t-'+c.z)?3:w)};3.6('4',c);3.4('x');7 d=$(c.r?c.r.6('4.m'):w);7 e=$(c.v).O(':S');7 f=$(c.v).1y(d);f.1D('S',C);d.1D('S',s);$(d.u?d:e).2f({1E:'1u',1v:s});5((b||b==F)&&c.1F)c.1F.K(d[0],[d.Q(),$('a',c.r)[0]]);9 3},n:8(a,b){7 c=3.6('4');5(!c)9 3;c.n=a||a==F?s:C;5(b)$(c.v).Z(\"G\",\"G\");R $(c.v).2i(\"G\");3.6('4',c);3.4('x')},2j:8(){3.4('n',s,s)},2k:8(){3.4('n',C,C)}});$.o.4.1w={D:'2l 2m',1B:'',B:0,1n:16};$(8(){$('m[1E=2n].l').4()})})(1C);",
62,148,"|||this|rating|if|data|var|function|return||||||||||||star|input|readOnly|fn|addClass|on|current|true|rater|length|inputs|null|draw|select|serial||split|false|cancel|count|undefined|disabled|blur|removeClass|focus|apply|stars|typeof|drain|filter|calls|val|else|checked|hover|title|arguments|div|id|_|attr|drawn|be|to|class|hasClass|width||spw|each|tagName|INPUT|extend|required|metadata|mouseover|replace|applied|mouseout|click|document|value|number|string|starWidth|call|readonly|fill|append|support|hide|change|selfTriggered|options|className|not|prevAll|addBack|cancelValue|jQuery|prop|type|callback|span|body|control|before|Math|floor|find|css|margin|left|px|catch|live|BackgroundImageCache|style|opacity|window|execCommand|nodeName|selected|role|text|aria|context|label|meta|slice|makeArray|unnamed|half|children|show|siblings|try|is|trigger|name|form|removeAttr|disable|enable|Cancel|Rating|radio".split("|"),0,{}));
/*!
 * jQuery Form Plugin
 * version: 3.51.0-2014.06.20
 * Requires jQuery v1.5 or later
 * Copyright (c) 2014 M. Alsup
 * Examples and documentation at: http://malsup.com/jquery/form/
 * Project repository: https://github.com/malsup/form
 * Dual licensed under the MIT and GPL licenses.
 * https://github.com/malsup/form#copyright-and-license
 */
(function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],n):n(typeof jQuery!="undefined"?jQuery:window.Zepto)})(function(n){"use strict";function u(t){var i=t.data;t.isDefaultPrevented()||(t.preventDefault(),n(t.target).ajaxSubmit(i))}function f(t){var r=t.target,u=n(r),f,i,e;if(!u.is("[type=submit],[type=image]")){if(f=u.closest("[type=submit]"),f.length===0)return;r=f[0]}i=this;i.clk=r;r.type=="image"&&(t.offsetX!==undefined?(i.clk_x=t.offsetX,i.clk_y=t.offsetY):typeof n.fn.offset=="function"?(e=u.offset(),i.clk_x=t.pageX-e.left,i.clk_y=t.pageY-e.top):(i.clk_x=t.pageX-r.offsetLeft,i.clk_y=t.pageY-r.offsetTop));setTimeout(function(){i.clk=i.clk_x=i.clk_y=null},100)}function t(){if(n.fn.ajaxSubmit.debug){var t="[jquery.form] "+Array.prototype.join.call(arguments,"");window.console&&window.console.log?window.console.log(t):window.opera&&window.opera.postError&&window.opera.postError(t)}}var i={},r;i.fileapi=n("<input type='file'/>").get(0).files!==undefined;i.formdata=window.FormData!==
undefined;r=!!n.fn.prop;n.fn.attr2=function(){if(!r)return this.attr.apply(this,arguments);var n=this.prop.apply(this,arguments);return n&&n.jquery||typeof n=="string"?n:this.attr.apply(this,arguments)};n.fn.ajaxSubmit=function(u){function ot(t){for(var r=n.param(t,u.traditional).split("&"),o=r.length,e=[],f,i=0;i<o;i++)r[i]=r[i].replace(/\+/g," "),f=r[i].split("="),e.push([decodeURIComponent(f[0]),decodeURIComponent(f[1])]);return e}function st(t){for(var f,r,s,o=new FormData,i=0;i<t.length;i++)o.append(t[i].name,t[i].value);if(u.extraData)for(f=ot(u.extraData),i=0;i<f.length;i++)f[i]&&o.append(f[i][0],f[i][1]);return u.data=null,r=n.extend(!0,{},n.ajaxSettings,u,{contentType:!1,processData:!1,cache:!1,type:e||"POST"}),u.uploadProgress&&(r.xhr=function(){var t=n.ajaxSettings.xhr();return t.upload&&t.upload.addEventListener("progress",function(n){var t=0,i=n.loaded||n.position,r=n.total;n.lengthComputable&&(t=Math.ceil(i/r*100));u.uploadProgress(n,i,r,t)},!1),t}),r.data=null,s=r.beforeSend,r.beforeSend=function(
n,t){t.data=u.formData?u.formData:o;s&&s.call(this,n,t)},n.ajax(r)}function ft(i){function ot(n){var i=null;try{n.contentWindow&&(i=n.contentWindow.document)}catch(r){t("cannot get iframe.contentWindow document: "+r)}if(i)return i;try{i=n.contentDocument?n.contentDocument:n.document}catch(r){t("cannot get iframe.contentDocument: "+r);i=n.document}return i}function st(){function h(){try{var n=ot(a).readyState;t("state = "+n);n&&n.toLowerCase()=="uninitialized"&&setTimeout(h,50)}catch(i){t("Server abort: ",i," (",i.name,")");b(tt);g&&clearTimeout(g);g=undefined}}var u=f.attr2("target"),s=f.attr2("action"),y=f.attr("enctype")||f.attr("encoding")||"multipart/form-data",r,i,c;l.setAttribute("target",d);(!e||/post/i.test(e))&&l.setAttribute("method","POST");s!=o.url&&l.setAttribute("action",o.url);o.skipEncodingOverride||e&&!/post/i.test(e)||f.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"});o.timeout&&(g=setTimeout(function(){rt=!0;b(ut)},o.timeout));r=[];try{if(o.extraData)for(i in o.extraData)
o.extraData.hasOwnProperty(i)&&(n.isPlainObject(o.extraData[i])&&o.extraData[i].hasOwnProperty("name")&&o.extraData[i].hasOwnProperty("value")?r.push(n('<input type="hidden" name="'+o.extraData[i].name+'">').val(o.extraData[i].value).appendTo(l)[0]):r.push(n('<input type="hidden" name="'+i+'">').val(o.extraData[i]).appendTo(l)[0]));o.iframeTarget||v.appendTo("body");a.attachEvent?a.attachEvent("onload",b):a.addEventListener("load",b,!1);setTimeout(h,15);try{l.submit()}catch(p){c=document.createElement("form").submit;c.apply(l)}}finally{l.setAttribute("action",s);l.setAttribute("enctype",y);u?l.setAttribute("target",u):f.removeAttr("target");n(r).remove()}}function b(i){var r,u,w,f,k,d,e,c,l;if(!s.aborted&&!lt){if(h=ot(a),h||(t("cannot access response document"),i=tt),i===ut&&s){s.abort("timeout");y.reject(s,"timeout");return}if(i==tt&&s){s.abort("server abort");y.reject(s,"error","server abort");return}if(h&&h.location.href!=o.iframeSrc||rt){a.detachEvent?a.detachEvent("onload",b):a.removeEventListener("load",
b,!1);r="success";try{if(rt)throw"timeout";if(w=o.dataType=="xml"||h.XMLDocument||n.isXMLDoc(h),t("isXml="+w),!w&&window.opera&&(h.body===null||!h.body.innerHTML)&&--ct){t("requeing onLoad callback, DOM not available");setTimeout(b,250);return}f=h.body?h.body:h.documentElement;s.responseText=f?f.innerHTML:null;s.responseXML=h.XMLDocument?h.XMLDocument:h;w&&(o.dataType="xml");s.getResponseHeader=function(n){var t={"content-type":o.dataType};return t[n.toLowerCase()]};f&&(s.status=Number(f.getAttribute("status"))||s.status,s.statusText=f.getAttribute("statusText")||s.statusText);k=(o.dataType||"").toLowerCase();d=/(json|script|text)/.test(k);d||o.textarea?(e=h.getElementsByTagName("textarea")[0],e?(s.responseText=e.value,s.status=Number(e.getAttribute("status"))||s.status,s.statusText=e.getAttribute("statusText")||s.statusText):d&&(c=h.getElementsByTagName("pre")[0],l=h.getElementsByTagName("body")[0],c?s.responseText=c.textContent?c.textContent:c.innerText:l&&(s.responseText=l.textContent?l.textContent:l.innerText))):
k=="xml"&&!s.responseXML&&s.responseText&&(s.responseXML=at(s.responseText));try{ht=yt(s,k,o)}catch(nt){r="parsererror";s.error=u=nt||r}}catch(nt){t("error caught: ",nt);r="error";s.error=u=nt||r}s.aborted&&(t("upload aborted"),r=null);s.status&&(r=s.status>=200&&s.status<300||s.status===304?"success":"error");r==="success"?(o.success&&o.success.call(o.context,ht,"success",s),y.resolve(s.responseText,"success",s),p&&n.event.trigger("ajaxSuccess",[s,o])):r&&(u===undefined&&(u=s.statusText),o.error&&o.error.call(o.context,s,r,u),y.reject(s,"error",u),p&&n.event.trigger("ajaxError",[s,o,u]));p&&n.event.trigger("ajaxComplete",[s,o]);p&&!--n.active&&n.event.trigger("ajaxStop");o.complete&&o.complete.call(o.context,s,r);lt=!0;o.timeout&&clearTimeout(g);setTimeout(function(){o.iframeTarget?v.attr("src",o.iframeSrc):v.remove();s.responseXML=null},100)}}}var l=f[0],it,nt,o,p,d,v,a,s,k,w,rt,g,y=n.Deferred(),ut,tt,ft,et,ht,h,ct,lt;if(y.abort=function(n){s.abort(n)},i)for(nt=0;nt<c.length;nt++)it=n(c[nt]),r?it.prop("disabled",
!1):it.removeAttr("disabled");if(o=n.extend(!0,{},n.ajaxSettings,u),o.context=o.context||o,d="jqFormIO"+(new Date).getTime(),o.iframeTarget?(v=n(o.iframeTarget),w=v.attr2("name"),w?d=w:v.attr2("name",d)):(v=n('<iframe name="'+d+'" src="'+o.iframeSrc+'" />'),v.css({position:"absolute",top:"-1000px",left:"-1000px"})),a=v[0],s={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(i){var r=i==="timeout"?"timeout":"aborted";t("aborting upload... "+r);this.aborted=1;try{a.contentWindow.document.execCommand&&a.contentWindow.document.execCommand("Stop")}catch(u){}v.attr("src",o.iframeSrc);s.error=r;o.error&&o.error.call(o.context,s,r,i);p&&n.event.trigger("ajaxError",[s,o,r]);o.complete&&o.complete.call(o.context,s,r)}},p=o.global,p&&0==n.active++&&n.event.trigger("ajaxStart"),p&&n.event.trigger("ajaxSend",[s,o]),o.beforeSend&&o.beforeSend.call(o.context,s,o)===!1)return o.global&&n.active--,
y.reject(),y;if(s.aborted)return y.reject(),y;k=l.clk;k&&(w=k.name,w&&!k.disabled&&(o.extraData=o.extraData||{},o.extraData[w]=k.value,k.type=="image"&&(o.extraData[w+".x"]=l.clk_x,o.extraData[w+".y"]=l.clk_y)));ut=1;tt=2;ft=n("meta[name=csrf-token]").attr("content");et=n("meta[name=csrf-param]").attr("content");et&&ft&&(o.extraData=o.extraData||{},o.extraData[et]=ft);o.forceSync?st():setTimeout(st,10);ct=50;var at=n.parseXML||function(n,t){return window.ActiveXObject?(t=new ActiveXObject("Microsoft.XMLDOM"),t.async="false",t.loadXML(n)):t=(new DOMParser).parseFromString(n,"text/xml"),t&&t.documentElement&&t.documentElement.nodeName!="parsererror"?t:null},vt=n.parseJSON||function(n){return window.eval("("+n+")")},yt=function(t,i,r){var f=t.getResponseHeader("content-type")||"",e=i==="xml"||!i&&f.indexOf("xml")>=0,u=e?t.responseXML:t.responseText;return e&&u.documentElement.nodeName==="parsererror"&&n.error&&n.error("parsererror"),r&&r.dataFilter&&(u=r.dataFilter(u,i)),typeof u=="string"&&(i==="json"||!i&&f.indexOf(
"json")>=0?u=vt(u):(i==="script"||!i&&f.indexOf("javascript")>=0)&&n.globalEval(u)),u};return y}var e,b,o,f,a,v,c,y,s,l,h,d,g,nt,ut,p,w;if(!this.length)return t("ajaxSubmit: skipping submit process - no element selected"),this;if(f=this,typeof u=="function"?u={success:u}:u===undefined&&(u={}),e=u.type||this.attr2("method"),b=u.url||this.attr2("action"),o=typeof b=="string"?n.trim(b):"",o=o||window.location.href||"",o&&(o=(o.match(/^([^#]+)/)||[])[1]),u=n.extend(!0,{url:o,success:n.ajaxSettings.success,type:e||n.ajaxSettings.type,iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},u),a={},this.trigger("form-pre-serialize",[this,u,a]),a.veto)return t("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(u.beforeSerialize&&u.beforeSerialize(this,u)===!1)return t("ajaxSubmit: submit aborted via beforeSerialize callback"),this;if(v=u.traditional,v===undefined&&(v=n.ajaxSettings.traditional),c=[],s=this.formToArray(u.semantic,c),u.data&&(u.extraData=u.data,y=n.param(u.
data,v)),u.beforeSubmit&&u.beforeSubmit(s,this,u)===!1)return t("ajaxSubmit: submit aborted via beforeSubmit callback"),this;if(this.trigger("form-submit-validate",[s,this,u,a]),a.veto)return t("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;l=n.param(s,v);y&&(l=l?l+"&"+y:y);u.type.toUpperCase()=="GET"?(u.url+=(u.url.indexOf("?")>=0?"&":"?")+l,u.data=null):u.data=l;h=[];u.resetForm&&h.push(function(){f.resetForm()});u.clearForm&&h.push(function(){f.clearForm(u.includeHidden)});!u.dataType&&u.target?(d=u.success||function(){},h.push(function(t){var i=u.replaceTarget?"replaceWith":"html";n(u.target)[i](t).each(d,arguments)})):u.success&&h.push(u.success);u.success=function(n,t,i){for(var e=u.context||this,r=0,o=h.length;r<o;r++)h[r].apply(e,[n,t,i||f,f])};u.error&&(g=u.error,u.error=function(n,t,i){var r=u.context||this;g.apply(r,[n,t,i,f])});u.complete&&(nt=u.complete,u.complete=function(n,t){var i=u.context||this;nt.apply(i,[n,t,f])});var et=n("input[type=file]:enabled",this).filter(function(
){return n(this).val()!==""}),tt=et.length>0,it="multipart/form-data",rt=f.attr("enctype")==it||f.attr("encoding")==it,k=i.fileapi&&i.formdata;for(t("fileAPI :"+k),ut=(tt||rt)&&!k,u.iframe!==!1&&(u.iframe||ut)?u.closeKeepAlive?n.get(u.closeKeepAlive,function(){p=ft(s)}):p=ft(s):p=(tt||rt)&&k?st(s):n.ajax(u),f.removeData("jqxhr").data("jqxhr",p),w=0;w<c.length;w++)c[w]=null;return this.trigger("form-submit-notify",[this,u]),this};n.fn.ajaxForm=function(i){if(i=i||{},i.delegation=i.delegation&&n.isFunction(n.fn.on),!i.delegation&&this.length===0){var r={s:this.selector,c:this.context};return!n.isReady&&r.s?(t("DOM not ready, queuing ajaxForm"),n(function(){n(r.s,r.c).ajaxForm(i)}),this):(t("terminating; zero elements found by selector"+(n.isReady?"":" (DOM not ready)")),this)}if(i.delegation){n(document).off("submit.form-plugin",this.selector,u).off("click.form-plugin",this.selector,f).on("submit.form-plugin",this.selector,i,u).on("click.form-plugin",this.selector,i,f);return this}return this.ajaxFormUnbind().bind(
"submit.form-plugin",i,u).bind("click.form-plugin",i,f)};n.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")};n.fn.formToArray=function(t,r){var e=[],l,h,f,c,u,b,k,a,p,v;if(this.length===0)return e;var o=this[0],w=this.attr("id"),s=t?o.getElementsByTagName("*"):o.elements,y;if(s&&!/MSIE [678]/.test(navigator.userAgent)&&(s=n(s).get()),w&&(y=n(':input[form="'+w+'"]').get(),y.length&&(s=(s||[]).concat(y))),!s||!s.length)return e;for(l=0,b=s.length;l<b;l++)if(u=s[l],f=u.name,f&&!u.disabled){if(t&&o.clk&&u.type=="image"){o.clk==u&&(e.push({name:f,value:n(u).val(),type:u.type}),e.push({name:f+".x",value:o.clk_x},{name:f+".y",value:o.clk_y}));continue}if(c=n.fieldValue(u,!0),c&&c.constructor==Array)for(r&&r.push(u),h=0,k=c.length;h<k;h++)e.push({name:f,value:c[h]});else if(i.fileapi&&u.type=="file")if(r&&r.push(u),a=u.files,a.length)for(h=0;h<a.length;h++)e.push({name:f,value:a[h],type:u.type});else e.push({name:f,value:"",type:u.type});else c!==null&&typeof c!="undefined"&&(r&&
r.push(u),e.push({name:f,value:c,type:u.type,required:u.required}))}return!t&&o.clk&&(p=n(o.clk),v=p[0],f=v.name,f&&!v.disabled&&v.type=="image"&&(e.push({name:f,value:p.val()}),e.push({name:f+".x",value:o.clk_x},{name:f+".y",value:o.clk_y}))),e};n.fn.formSerialize=function(t){return n.param(this.formToArray(t))};n.fn.fieldSerialize=function(t){var i=[];return this.each(function(){var f=this.name,r,u,e;if(f)if(r=n.fieldValue(this,t),r&&r.constructor==Array)for(u=0,e=r.length;u<e;u++)i.push({name:f,value:r[u]});else r!==null&&typeof r!="undefined"&&i.push({name:this.name,value:r})}),n.param(i)};n.fn.fieldValue=function(t){for(var f,i,r=[],u=0,e=this.length;u<e;u++)(f=this[u],i=n.fieldValue(f,t),i!==null&&typeof i!="undefined"&&(i.constructor!=Array||i.length))&&(i.constructor==Array?n.merge(r,i):r.push(i));return r};n.fieldValue=function(t,i){var a=t.name,u=t.type,h=t.tagName.toLowerCase(),e,o,r,f;if(i===undefined&&(i=!0),i&&(!a||t.disabled||u=="reset"||u=="button"||(u=="checkbox"||u=="radio")&&!t.checked||(u==
"submit"||u=="image")&&t.form&&t.form.clk!=t||h=="select"&&t.selectedIndex==-1))return null;if(h=="select"){if(e=t.selectedIndex,e<0)return null;var c=[],l=t.options,s=u=="select-one",v=s?e+1:l.length;for(o=s?e:0;o<v;o++)if(r=l[o],r.selected){if(f=r.value,f||(f=r.attributes&&r.attributes.value&&!r.attributes.value.specified?r.text:r.value),s)return f;c.push(f)}return c}return n(t).val()};n.fn.clearForm=function(t){return this.each(function(){n("input,select,textarea",this).clearFields(t)})};n.fn.clearFields=n.fn.clearInputs=function(t){var i=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var r=this.type,u=this.tagName.toLowerCase();i.test(r)||u=="textarea"?this.value="":r=="checkbox"||r=="radio"?this.checked=!1:u=="select"?this.selectedIndex=-1:r=="file"?/MSIE/.test(navigator.userAgent)?n(this).replaceWith(n(this).clone(!0)):n(this).val(""):t&&(t===!0&&/hidden/.test(r)||typeof t=="string"&&n(this).is(t))&&(this.value="")})};n.fn.resetForm=
function(){return this.each(function(){typeof this.reset!="function"&&(typeof this.reset!="object"||this.reset.nodeType)||this.reset()})};n.fn.enable=function(n){return n===undefined&&(n=!0),this.each(function(){this.disabled=!n})};n.fn.selected=function(t){return t===undefined&&(t=!0),this.each(function(){var r=this.type,i;r=="checkbox"||r=="radio"?this.checked=t:this.tagName.toLowerCase()=="option"&&(i=n(this).parent("select"),t&&i[0]&&i[0].type=="select-one"&&i.find("option").selected(!1),this.selected=t)})};n.fn.ajaxSubmit.debug=!1});!function(n){"use strict";function t(n){return function(t){if(this===t.target)return n.apply(this,arguments)}}var r=function(n,t){this.init(n,t)},i;r.prototype={constructor:r,init:function(t,i){if(this.$element=n(t),this.options=n.extend({},n.fn.modalmanager.defaults,this.$element.data(),typeof i=="object"&&i),this.stack=[],this.backdropCount=0,this.options.resize){var r,u=this;n(window).on("resize.modal",function(){r&&clearTimeout(r);r=setTimeout(function(){for(var n=0;n<u.stack.
length;n++)u.stack[n].isShown&&u.stack[n].layout()},10)})}},createModal:function(t,i){n(t).modal(n.extend({manager:this},i))},appendModal:function(i){this.stack.push(i);var r=this;i.$element.on("show.modalmanager",t(function(){var t=function(){i.isShown=!0;var t=n.support.transition&&i.$element.hasClass("fade");r.$element.toggleClass("modal-open",r.hasOpenModal()).toggleClass("page-overflow",n(window).height()<r.$element.height());i.$parent=i.$element.parent();i.$container=r.createContainer(i);i.$element.appendTo(i.$container);r.backdrop(i,function(){i.$element.show();t&&i.$element[0].offsetWidth;i.layout();i.$element.addClass("in").attr("aria-hidden",!1);var u=function(){r.setFocus();i.$element.trigger("shown")};t?i.$element.one(n.support.transition.end,u):u()})};i.options.replace?r.replace(t):t()}));i.$element.on("hidden.modalmanager",t(function(){if(r.backdrop(i),i.$element.parent().length)if(i.$backdrop){var t=n.support.transition&&i.$element.hasClass("fade");t&&i.$element[0].offsetWidth;n.support.transition&&
i.$element.hasClass("fade")?i.$backdrop.one(n.support.transition.end,function(){i.destroy()}):i.destroy()}else i.destroy();else r.destroyModal(i)}));i.$element.on("destroy.modalmanager",t(function(){r.destroyModal(i)}))},getOpenModals:function(){for(var t=[],n=0;n<this.stack.length;n++)this.stack[n].isShown&&t.push(this.stack[n]);return t},hasOpenModal:function(){return this.getOpenModals().length>0},setFocus:function(){for(var t,n=0;n<this.stack.length;n++)this.stack[n].isShown&&(t=this.stack[n]);t&&t.focus()},destroyModal:function(n){n.$element.off(".modalmanager");n.$backdrop&&this.removeBackdrop(n);this.stack.splice(this.getIndexOfModal(n),1);var t=this.hasOpenModal();this.$element.toggleClass("modal-open",t);t||this.$element.removeClass("page-overflow");this.removeContainer(n);this.setFocus()},getModalAt:function(n){return this.stack[n]},getIndexOfModal:function(n){for(var t=0;t<this.stack.length;t++)if(n===this.stack[t])return t},replace:function(i){for(var r,u=0;u<this.stack.length;u++)this.stack[u].isShown&&
(r=this.stack[u]);r?(this.$backdropHandle=r.$backdrop,r.$backdrop=null,i&&r.$element.one("hidden",t(n.proxy(i,this))),r.hide()):i&&i()},removeBackdrop:function(n){n.$backdrop.remove();n.$backdrop=null},createBackdrop:function(t,i){var r;return this.$backdropHandle?(r=this.$backdropHandle,r.off(".modalmanager"),this.$backdropHandle=null,this.isLoading&&this.removeSpinner()):r=n(i).addClass(t).appendTo(this.$element),r},removeContainer:function(n){n.$container.remove();n.$container=null},createContainer:function(r){var u;if(u=n('<div class="modal-scrollable">').css("z-index",i("modal",this.getOpenModals().length)).appendTo(this.$element),r&&r.options.backdrop!="static")u.on("click.modal",t(function(){r.hide()}));else if(r)u.on("click.modal",t(function(){r.attention()}));return u},backdrop:function(t,r){var e=t.$element.hasClass("fade")?"fade":"",o=t.options.backdrop&&this.backdropCount<this.options.backdropLimit,u,f;t.isShown&&o?(u=n.support.transition&&e&&!this.$backdropHandle,t.$backdrop=this.createBackdrop(e,
t.options.backdropTemplate),t.$backdrop.css("z-index",i("backdrop",this.getOpenModals().length)),u&&t.$backdrop[0].offsetWidth,t.$backdrop.addClass("in"),this.backdropCount+=1,u?t.$backdrop.one(n.support.transition.end,r):r()):!t.isShown&&t.$backdrop?(t.$backdrop.removeClass("in"),this.backdropCount-=1,f=this,n.support.transition&&t.$element.hasClass("fade")?t.$backdrop.one(n.support.transition.end,function(){f.removeBackdrop(t)}):f.removeBackdrop(t)):r&&r()},removeSpinner:function(){this.$spinner&&this.$spinner.remove();this.$spinner=null;this.isLoading=!1},removeLoading:function(){this.$backdropHandle&&this.$backdropHandle.remove();this.$backdropHandle=null;this.removeSpinner()},loading:function(t){var r,f,u;t=t||function(){};this.$element.toggleClass("modal-open",!this.isLoading||this.hasOpenModal()).toggleClass("page-overflow",n(window).height()<this.$element.height());this.isLoading?this.isLoading&&this.$backdropHandle?(this.$backdropHandle.removeClass("in"),u=this,n.support.transition?this.$backdropHandle.
one(n.support.transition.end,function(){u.removeLoading()}):u.removeLoading()):t&&t(this.isLoading):(this.$backdropHandle=this.createBackdrop("fade",this.options.backdropTemplate),this.$backdropHandle[0].offsetWidth,r=this.getOpenModals(),this.$backdropHandle.css("z-index",i("backdrop",r.length+1)).addClass("in"),f=n(this.options.spinner).css("z-index",i("modal",r.length+1)).appendTo(this.$element).addClass("in"),this.$spinner=n(this.createContainer()).append(f).on("click.modalmanager",n.proxy(this.loading,this)),this.isLoading=!0,n.support.transition?this.$backdropHandle.one(n.support.transition.end,t):t())}};i=function(){var i,t={};return function(r,u){if(typeof i=="undefined"){var f=n('<div class="modal hide" />').appendTo("body"),e=n('<div class="modal-backdrop hide" />').appendTo("body");t.modal=+f.css("z-index");t.backdrop=+e.css("z-index");i=t.modal-t.backdrop;f.remove();e.remove();e=f=null}return t[r]+i*u}}();n.fn.modalmanager=function(t,i){return this.each(function(){var f=n(this),u=f.data("modalmanager");
u||f.data("modalmanager",u=new r(this,t));typeof t=="string"&&u[t].apply(u,[].concat(i))})};n.fn.modalmanager.defaults={backdropLimit:999,resize:!0,spinner:'<div class="loading-spinner fade" style="width: 200px; margin-left: -100px;"><div class="progress progress-striped active"><div class="bar" style="width: 100%;"><\/div><\/div><\/div>',backdropTemplate:'<div class="modal-backdrop" />'};n.fn.modalmanager.Constructor=r;n(function(){n(document).off("show.bs.modal").off("hidden.bs.modal")})}(jQuery);!function(n){"use strict";var t=function(n,t){this.init(n,t)};t.prototype={constructor:t,init:function(t,i){var u=this,r;this.options=i;this.$element=n(t).delegate('[data-dismiss="modal"]',"click.dismiss.modal",n.proxy(this.hide,this));this.options.remote&&this.$element.find(".modal-body").load(this.options.remote,function(){var t=n.Event("loaded");u.$element.trigger(t)});r=typeof this.options.manager=="function"?this.options.manager.call(this):this.options.manager;r=r.appendModal?r:n(r).modalmanager().data("modalmanager");
r.appendModal(this)},toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var t=n.Event("show");this.isShown||(this.$element.trigger(t),t.isDefaultPrevented())||(this.escape(),this.tab(),this.options.loading&&this.loading())},hide:function(t){if(t&&t.preventDefault(),t=n.Event("hide"),this.$element.trigger(t),!this.isShown||t.isDefaultPrevented())return this.isShown=!1;this.isShown=!1;this.escape();this.tab();this.isLoading&&this.loading();n(document).off("focusin.modal");this.$element.removeClass("in").removeClass("animated").removeClass(this.options.attentionAnimation).removeClass("modal-overflow").attr("aria-hidden",!0);n.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal()},layout:function(){var i=this.options.height?"height":"max-height",r=this.options.height||this.options.maxHeight,t,u;this.options.width?(this.$element.css("width",this.options.width),t=this,this.$element.css("margin-left",function(){return/%/ig.test(t.options.width)?-(parseInt(
t.options.width)/2)+"%":-(n(this).width()/2)+"px"})):(this.$element.css("width",""),this.$element.css("margin-left",""));this.$element.find(".modal-body").css("overflow","").css(i,"");r&&this.$element.find(".modal-body").css("overflow","auto").css(i,r);u=n(window).height()-10<this.$element.height();u||this.options.modalOverflow?this.$element.css("margin-top",0).addClass("modal-overflow"):this.$element.css("margin-top",0-this.$element.height()/2).removeClass("modal-overflow")},tab:function(){var t=this;if(this.isShown&&this.options.consumeTab)this.$element.on("keydown.tabindex.modal","[data-tabindex]",function(i){if(i.keyCode&&i.keyCode==9){var r=n(this),u=n(this);t.$element.find("[data-tabindex]:enabled:not([readonly])").each(function(t){r=t.shiftKey?r.data("tabindex")>n(this).data("tabindex")?r=n(this):u=n(this):r.data("tabindex")<n(this).data("tabindex")?r=n(this):u=n(this)});r[0]!==n(this)[0]?r.focus():u.focus();i.preventDefault()}});else this.isShown||this.$element.off("keydown.tabindex.modal")},escape:function(
){var n=this;if(this.isShown&&this.options.keyboard){this.$element.attr("tabindex")||this.$element.attr("tabindex",-1);this.$element.on("keyup.dismiss.modal",function(t){t.which==27&&n.hide()})}else this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var t=this,i=setTimeout(function(){t.$element.off(n.support.transition.end);t.hideModal()},500);this.$element.one(n.support.transition.end,function(){clearTimeout(i);t.hideModal()})},hideModal:function(){var n=this.options.height?"height":"max-height",t=this.options.height||this.options.maxHeight;t&&this.$element.find(".modal-body").css("overflow","").css(n,"");this.$element.hide().trigger("hidden")},removeLoading:function(){this.$loading.remove();this.$loading=null;this.isLoading=!1},loading:function(t){var i,r,u;t=t||function(){};i=this.$element.hasClass("fade")?"fade":"";this.isLoading?this.isLoading&&this.$loading?(this.$loading.removeClass("in"),u=this,n.support.transition&&this.$element.hasClass("fade")?this.$loading.one(n.
support.transition.end,function(){u.removeLoading()}):u.removeLoading()):t&&t(this.isLoading):(r=n.support.transition&&i,this.$loading=n('<div class="loading-mask '+i+'">').append(this.options.spinner).appendTo(this.$element),r&&this.$loading[0].offsetWidth,this.$loading.addClass("in"),this.isLoading=!0,r?this.$loading.one(n.support.transition.end,t):t())},focus:function(){var n=this.$element.find(this.options.focusOn);n=n.length?n:this.$element;n.focus()},attention:function(){if(this.options.attentionAnimation){this.$element.removeClass("animated").removeClass(this.options.attentionAnimation);var n=this;setTimeout(function(){n.$element.addClass("animated").addClass(n.options.attentionAnimation)},0)}this.focus()},destroy:function(){var t=n.Event("destroy");(this.$element.trigger(t),t.isDefaultPrevented())||this.teardown()},teardown:function(){if(!this.$parent.length){this.$element.remove();this.$element=null;return}this.$parent!==this.$element.parent()&&this.$element.appendTo(this.$parent);this.$element.off(".modal");
this.$element.removeData("modal");this.$element.removeClass("in").attr("aria-hidden",!0)}};n.fn.modal=function(i,r){return this.each(function(){var f=n(this),u=f.data("modal"),e=n.extend({},n.fn.modal.defaults,f.data(),typeof i=="object"&&i);u||f.data("modal",u=new t(this,e));typeof i=="string"?u[i].apply(u,[].concat(r)):e.show&&u.show()})};n.fn.modal.defaults={keyboard:!0,backdrop:!0,loading:!1,show:!0,width:null,height:null,maxHeight:null,modalOverflow:!1,consumeTab:!0,focusOn:null,replace:!1,resize:!1,attentionAnimation:"shake",manager:"body",spinner:'<div class="loading-spinner" style="width: 200px; margin-left: -100px;"><div class="progress progress-striped active"><div class="bar" style="width: 100%;"><\/div><\/div><\/div>',backdropTemplate:'<div class="modal-backdrop" />'};n.fn.modal.Constructor=t;n(function(){n(document).off("click.modal").on("click.modal.data-api",'[data-toggle="modal"]',function(t){var i=n(this),r=i.attr("href"),u=n(i.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),f=u.data(
"modal")?"toggle":n.extend({remote:!/#/.test(r)&&r},u.data(),i.data());t.preventDefault();u.modal(f).one("hide",function(){i.focus()})})})}(window.jQuery);
/*!
 * @copyright Copyright &copy; Kartik Visweswaran, Krajee.com, 2014 - 2016
 *
 * Date formatter utility library that allows formatting date/time variables or Date objects using PHP DateTime format.
 * @see http://php.net/manual/en/function.date.php
 *
 * For more JQuery plugins visit http://plugins.krajee.com
 * For more Yii related demos visit http://demos.krajee.com
 */
!function(){"use strict";var t,n,i,r,e,u,f;u=864e5;f=3600;t=function(n,t){return"string"==typeof n&&"string"==typeof t&&n.toLowerCase()===t.toLowerCase()};n=function(t,i,r){var f=r||"0",u=t.toString();return u.length<i?n(f+u,i):u};i=function(n){var u,r,t;for(n=n||{},u=1;u<arguments.length;u++)if(r=arguments[u])for(t in r)r.hasOwnProperty(t)&&("object"==typeof r[t]?i(n[t],r[t]):n[t]=r[t]);return n};r=function(n,t){for(var i=0;i<t.length;i++)if(t[i].toLowerCase()===n.toLowerCase())return i;return-1};e={dateSettings:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],meridiem:["AM","PM"],ordinal:function(n){var t=n%10,i={1:"st",2:"nd",3:"rd"};return 1!==Math.floor(n%100/10)&&i[t]?i[t]:"th"}},separators:/[ \-+\/\.T:@]/g,validParts:/[dDjlNSwzWFmMntLoYyaABgGhHisueTIOPZcrU]/g,
intParts:/[djwNzmnyYhHgGis]/g,tzParts:/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,tzClip:/[^-+\dA-Z]/g};DateFormatter=function(n){var t=this,r=i(e,n);t.dateSettings=r.dateSettings;t.separators=r.separators;t.validParts=r.validParts;t.intParts=r.intParts;t.tzParts=r.tzParts;t.tzClip=r.tzClip};DateFormatter.prototype={constructor:DateFormatter,getMonth:function(n){var t,i=this;return t=r(n,i.dateSettings.monthsShort)+1,0===t&&(t=r(n,i.dateSettings.months)+1),t},parseDate:function(n,i){var f,h,e,o,r,a,v,y,w,p,c=this,l=!1,s=!1,b=c.dateSettings,u={date:null,year:null,month:null,day:null,hour:0,min:0,sec:0};if(!n)return null;if(n instanceof Date)return n;if("U"===i)return e=parseInt(n),e?new Date(1e3*e):n;switch(typeof n){case"number":return new Date(n);case"string":break;default:return null}if(f=i.match(c.validParts),!f||0===f.length)throw new Error("Invalid date format definition.");for(h=n.replace(c.separators,"\x00").split(
"\x00"),e=0;e<h.length;e++)switch(o=h[e],r=parseInt(o),f[e]){case"y":case"Y":if(!r)return null;w=o.length;u.year=2===w?parseInt((70>r?"20":"19")+o):r;l=!0;break;case"m":case"n":case"M":case"F":if(isNaN(r)){if(a=c.getMonth(o),!(a>0))return null;u.month=a}else{if(!(r>=1&&12>=r))return null;u.month=r}l=!0;break;case"d":case"j":if(!(r>=1&&31>=r))return null;u.day=r;l=!0;break;case"g":case"h":if(v=f.indexOf("a")>-1?f.indexOf("a"):f.indexOf("A")>-1?f.indexOf("A"):-1,p=h[v],v>-1)y=t(p,b.meridiem[0])?0:t(p,b.meridiem[1])?12:-1,r>=1&&12>=r&&y>-1?u.hour=r+y-1:r>=0&&23>=r&&(u.hour=r);else{if(!(r>=0&&23>=r))return null;u.hour=r}s=!0;break;case"G":case"H":if(!(r>=0&&23>=r))return null;u.hour=r;s=!0;break;case"i":if(!(r>=0&&59>=r))return null;u.min=r;s=!0;break;case"s":if(!(r>=0&&59>=r))return null;u.sec=r;s=!0}if(l===!0&&u.year&&u.month&&u.day)u.date=new Date(u.year,u.month-1,u.day,u.hour,u.min,u.sec,0);else{if(s!==!0)return null;u.date=new Date(0,0,0,u.hour,u.min,u.sec,0)}return u.date},guessDate:function(n,t){if("string"!=
typeof n)return n;var e,o,u,h,f,r,a=this,c=n.replace(a.separators,"\x00").split("\x00"),s=t.match(a.validParts),i=new Date,l=0;if(!/^[djmn]/g.test(s[0]))return n;for(u=0;u<c.length;u++){if(l=2,f=c[u],r=parseInt(f.substr(0,2)),isNaN(r))return null;switch(u){case 0:"m"===s[0]||"n"===s[0]?i.setMonth(r-1):i.setDate(r);break;case 1:"m"===s[0]||"n"===s[0]?i.setDate(r):i.setMonth(r-1);break;case 2:if(o=i.getFullYear(),e=f.length,l=4>e?e:4,o=parseInt(4>e?o.toString().substr(0,4-e)+f:f.substr(0,4)),!o)return null;i.setFullYear(o);break;case 3:i.setHours(r);break;case 4:i.setMinutes(r);break;case 5:i.setSeconds(r)}h=f.substr(l);h.length>0&&c.splice(u+1,0,h)}return i},parseFormat:function(t,i){var r,o=this,e=o.dateSettings,h=/\\?(.?)/gi,s=function(n,t){return r[n]?r[n]():t};return r={d:function(){return n(r.j(),2)},D:function(){return e.daysShort[r.w()]},j:function(){return i.getDate()},l:function(){return e.days[r.w()]},N:function(){return r.w()||7},w:function(){return i.getDay()},z:function(){var n=new Date(r.Y(),r.n(
)-1,r.j()),t=new Date(r.Y(),0,1);return Math.round((n-t)/u)},W:function(){var t=new Date(r.Y(),r.n()-1,r.j()-r.N()+3),i=new Date(t.getFullYear(),0,4);return n(1+Math.round((t-i)/u/7),2)},F:function(){return e.months[i.getMonth()]},m:function(){return n(r.n(),2)},M:function(){return e.monthsShort[i.getMonth()]},n:function(){return i.getMonth()+1},t:function(){return new Date(r.Y(),r.n(),0).getDate()},L:function(){var n=r.Y();return n%4==0&&n%100!=0||n%400==0?1:0},o:function(){var n=r.n(),t=r.W(),i=r.Y();return i+(12===n&&9>t?1:1===n&&t>9?-1:0)},Y:function(){return i.getFullYear()},y:function(){return r.Y().toString().slice(-2)},a:function(){return r.A().toLowerCase()},A:function(){var n=r.G()<12?0:1;return e.meridiem[n]},B:function(){var t=i.getUTCHours()*f,r=60*i.getUTCMinutes(),u=i.getUTCSeconds();return n(Math.floor((t+r+u+f)/86.4)%1e3,3)},g:function(){return r.G()%12||12},G:function(){return i.getHours()},h:function(){return n(r.g(),2)},H:function(){return n(r.G(),2)},i:function(){return n(i.getMinutes(),2)}
,s:function(){return n(i.getSeconds(),2)},u:function(){return n(1e3*i.getMilliseconds(),6)},e:function(){var n=/\((.*)\)/.exec(String(i))[1];return n||"Coordinated Universal Time"},I:function(){var n=new Date(r.Y(),0),t=Date.UTC(r.Y(),0),i=new Date(r.Y(),6),u=Date.UTC(r.Y(),6);return n-t!=i-u?1:0},O:function(){var t=i.getTimezoneOffset(),r=Math.abs(t);return(t>0?"-":"+")+n(100*Math.floor(r/60)+r%60,4)},P:function(){var n=r.O();return n.substr(0,3)+":"+n.substr(3,2)},T:function(){var n=(String(i).match(o.tzParts)||[""]).pop().replace(o.tzClip,"");return n||"UTC"},Z:function(){return 60*-i.getTimezoneOffset()},c:function(){return"Y-m-d\\TH:i:sP".replace(h,s)},r:function(){return"D, d M Y H:i:s O".replace(h,s)},U:function(){return i.getTime()/1e3||0}},s(t,t)},formatDate:function(n,t){var i,s,e,u,r,f=this,o="",h="\\";if("string"==typeof n&&(n=f.parseDate(n,t),!n))return null;if(n instanceof Date){for(e=t.length,i=0;e>i;i++)r=t.charAt(i),"S"!==r&&r!==h&&(i>0&&t.charAt(i-1)===h?o+=r:(u=f.parseFormat(r,n),i!==e-1&&f.
intParts.test(r)&&"S"===t.charAt(i+1)&&(s=parseInt(u)||0,u+=f.dateSettings.ordinal(s)),o+=u));return o}return""}}}();
/**
 * @preserve jQuery DateTimePicker
 * @homepage http://xdsoft.net/jqplugins/datetimepicker/
 * @author Chupurnov Valeriy (<chupurnov@gmail.com>)
 */
datetimepickerFactory=function(n){"use strict";function h(n,t,i){this.date=n;this.desc=t;this.style=i}var i={i18n:{ar:{months:["كانون الثاني","شباط","آذار","نيسان","مايو","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],dayOfWeekShort:["ن","ث","ع","خ","ج","س","ح"],dayOfWeek:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت","الأحد"]},ro:{months:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],dayOfWeekShort:["Du","Lu","Ma","Mi","Jo","Vi","Sâ"],dayOfWeek:["Duminică","Luni","Marţi","Miercuri","Joi","Vineri","Sâmbătă"]},id:{months:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"],dayOfWeekShort:["Min","Sen","Sel","Rab","Kam","Jum","Sab"],dayOfWeek:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"]},is:{months:["Janúar","Febrúar","Mars","Apríl","Maí","Júní","Júlí","Ágúst","September","Október","Nóvember","Desember"],dayOfWeekShort:
["Sun","Mán","Þrið","Mið","Fim","Fös","Lau"],dayOfWeek:["Sunnudagur","Mánudagur","Þriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur"]},bg:{months:["Януари","Февруари","Март","Април","Май","Юни","Юли","Август","Септември","Октомври","Ноември","Декември"],dayOfWeekShort:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],dayOfWeek:["Неделя","Понеделник","Вторник","Сряда","Четвъртък","Петък","Събота"]},fa:{months:["فروردین","اردیبهشت","خرداد","تیر","مرداد","شهریور","مهر","آبان","آذر","دی","بهمن","اسفند"],dayOfWeekShort:["یکشنبه","دوشنبه","سه شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],dayOfWeek:["یک‌شنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنج‌شنبه","جمعه","شنبه","یک‌شنبه"]},ru:{months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],dayOfWeekShort:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],dayOfWeek:["Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота"]},uk:{months:["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень",
"Вересень","Жовтень","Листопад","Грудень"],dayOfWeekShort:["Ндл","Пнд","Втр","Срд","Чтв","Птн","Сбт"],dayOfWeek:["Неділя","Понеділок","Вівторок","Середа","Четвер","П'ятниця","Субота"]},en:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],dayOfWeekShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},el:{months:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"],dayOfWeekShort:["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],dayOfWeek:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"]},de:{months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],dayOfWeekShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayOfWeek:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"]},nl:{months:["januari",
"februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],dayOfWeekShort:["zo","ma","di","wo","do","vr","za"],dayOfWeek:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"]},tr:{months:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],dayOfWeekShort:["Paz","Pts","Sal","Çar","Per","Cum","Cts"],dayOfWeek:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"]},fr:{months:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],dayOfWeekShort:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],dayOfWeek:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"]},es:{months:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],dayOfWeekShort:["Dom","Lun","Mar","Mié","Jue","Vie","Sáb"],dayOfWeek:["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"]},th:{months:
["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"],dayOfWeekShort:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],dayOfWeek:["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัส","ศุกร์","เสาร์","อาทิตย์"]},pl:{months:["styczeń","luty","marzec","kwiecień","maj","czerwiec","lipiec","sierpień","wrzesień","październik","listopad","grudzień"],dayOfWeekShort:["nd","pn","wt","śr","cz","pt","sb"],dayOfWeek:["niedziela","poniedziałek","wtorek","środa","czwartek","piątek","sobota"]},pt:{months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],dayOfWeekShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sab"],dayOfWeek:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"]},ch:{months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayOfWeekShort:["日","一","二","三","四","五","六"]},se:{months:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November",
"December"],dayOfWeekShort:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"]},km:{months:["មករា​","កុម្ភៈ","មិនា​","មេសា​","ឧសភា​","មិថុនា​","កក្កដា​","សីហា​","កញ្ញា​","តុលា​","វិច្ឆិកា","ធ្នូ​"],dayOfWeekShort:["អាទិ​","ច័ន្ទ​","អង្គារ​","ពុធ​","ព្រហ​​","សុក្រ​","សៅរ៍"],dayOfWeek:["អាទិត្យ​","ច័ន្ទ​","អង្គារ​","ពុធ​","ព្រហស្បតិ៍​","សុក្រ​","សៅរ៍"]},kr:{months:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dayOfWeekShort:["일","월","화","수","목","금","토"],dayOfWeek:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"]},it:{months:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],dayOfWeekShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],dayOfWeek:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"]},da:{months:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],dayOfWeekShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],dayOfWeek:["søndag","mandag","tirsdag","onsdag",
"torsdag","fredag","lørdag"]},no:{months:["Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"],dayOfWeekShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],dayOfWeek:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"]},ja:{months:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayOfWeekShort:["日","月","火","水","木","金","土"],dayOfWeek:["日曜","月曜","火曜","水曜","木曜","金曜","土曜"]},vi:{months:["Tháng 1","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9","Tháng 10","Tháng 11","Tháng 12"],dayOfWeekShort:["CN","T2","T3","T4","T5","T6","T7"],dayOfWeek:["Chủ nhật","Thứ hai","Thứ ba","Thứ tư","Thứ năm","Thứ sáu","Thứ bảy"]},sl:{months:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],dayOfWeekShort:["Ned","Pon","Tor","Sre","Čet","Pet","Sob"],dayOfWeek:["Nedelja","Ponedeljek","Torek","Sreda","Četrtek","Petek","Sobota"]},cs:{months:["Leden","Únor","Březen","Duben",
"Květen","Červen","Červenec","Srpen","Září","Říjen","Listopad","Prosinec"],dayOfWeekShort:["Ne","Po","Út","St","Čt","Pá","So"]},hu:{months:["Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December"],dayOfWeekShort:["Va","Hé","Ke","Sze","Cs","Pé","Szo"],dayOfWeek:["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"]},az:{months:["Yanvar","Fevral","Mart","Aprel","May","Iyun","Iyul","Avqust","Sentyabr","Oktyabr","Noyabr","Dekabr"],dayOfWeekShort:["B","Be","Ça","Ç","Ca","C","Ş"],dayOfWeek:["Bazar","Bazar ertəsi","Çərşənbə axşamı","Çərşənbə","Cümə axşamı","Cümə","Şənbə"]},bs:{months:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],dayOfWeekShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],dayOfWeek:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"]},ca:{months:["Gener","Febrer","Març","Abril","Maig","Juny","Juliol","Agost","Setembre","Octubre","Novembre","Desembre"],
dayOfWeekShort:["Dg","Dl","Dt","Dc","Dj","Dv","Ds"],dayOfWeek:["Diumenge","Dilluns","Dimarts","Dimecres","Dijous","Divendres","Dissabte"]},"en-GB":{months:["January","February","March","April","May","June","July","August","September","October","November","December"],dayOfWeekShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},et:{months:["Jaanuar","Veebruar","Märts","Aprill","Mai","Juuni","Juuli","August","September","Oktoober","November","Detsember"],dayOfWeekShort:["P","E","T","K","N","R","L"],dayOfWeek:["Pühapäev","Esmaspäev","Teisipäev","Kolmapäev","Neljapäev","Reede","Laupäev"]},eu:{months:["Urtarrila","Otsaila","Martxoa","Apirila","Maiatza","Ekaina","Uztaila","Abuztua","Iraila","Urria","Azaroa","Abendua"],dayOfWeekShort:["Ig.","Al.","Ar.","Az.","Og.","Or.","La."],dayOfWeek:["Igandea","Astelehena","Asteartea","Asteazkena","Osteguna","Ostirala","Larunbata"]},fi:{months:["Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu",
"Kesäkuu","Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu"],dayOfWeekShort:["Su","Ma","Ti","Ke","To","Pe","La"],dayOfWeek:["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"]},gl:{months:["Xan","Feb","Maz","Abr","Mai","Xun","Xul","Ago","Set","Out","Nov","Dec"],dayOfWeekShort:["Dom","Lun","Mar","Mer","Xov","Ven","Sab"],dayOfWeek:["Domingo","Luns","Martes","Mércores","Xoves","Venres","Sábado"]},hr:{months:["Siječanj","Veljača","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],dayOfWeekShort:["Ned","Pon","Uto","Sri","Čet","Pet","Sub"],dayOfWeek:["Nedjelja","Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota"]},ko:{months:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],dayOfWeekShort:["일","월","화","수","목","금","토"],dayOfWeek:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"]},lt:{months:["Sausio","Vasario","Kovo","Balandžio","Gegužės","Birželio","Liepos","Rugpjūčio","Rugsėjo","Spalio","Lapkričio","Gruodžio"],
dayOfWeekShort:["Sek","Pir","Ant","Tre","Ket","Pen","Šeš"],dayOfWeek:["Sekmadienis","Pirmadienis","Antradienis","Trečiadienis","Ketvirtadienis","Penktadienis","Šeštadienis"]},lv:{months:["Janvāris","Februāris","Marts","Aprīlis ","Maijs","Jūnijs","Jūlijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],dayOfWeekShort:["Sv","Pr","Ot","Tr","Ct","Pk","St"],dayOfWeek:["Svētdiena","Pirmdiena","Otrdiena","Trešdiena","Ceturtdiena","Piektdiena","Sestdiena"]},mk:{months:["јануари","февруари","март","април","мај","јуни","јули","август","септември","октомври","ноември","декември"],dayOfWeekShort:["нед","пон","вто","сре","чет","пет","саб"],dayOfWeek:["Недела","Понеделник","Вторник","Среда","Четврток","Петок","Сабота"]},mn:{months:["1-р сар","2-р сар","3-р сар","4-р сар","5-р сар","6-р сар","7-р сар","8-р сар","9-р сар","10-р сар","11-р сар","12-р сар"],dayOfWeekShort:["Дав","Мяг","Лха","Пүр","Бсн","Бям","Ням"],dayOfWeek:["Даваа","Мягмар","Лхагва","Пүрэв","Баасан","Бямба","Ням"]},"pt-BR":{months:["Janeiro","Fevereiro",
"Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],dayOfWeekShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayOfWeek:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"]},sk:{months:["Január","Február","Marec","Apríl","Máj","Jún","Júl","August","September","Október","November","December"],dayOfWeekShort:["Ne","Po","Ut","St","Št","Pi","So"],dayOfWeek:["Nedeľa","Pondelok","Utorok","Streda","Štvrtok","Piatok","Sobota"]},sq:{months:["Janar","Shkurt","Mars","Prill","Maj","Qershor","Korrik","Gusht","Shtator","Tetor","Nëntor","Dhjetor"],dayOfWeekShort:["Die","Hën","Mar","Mër","Enj","Pre","Shtu"],dayOfWeek:["E Diel","E Hënë","E Martē","E Mërkurë","E Enjte","E Premte","E Shtunë"]},"sr-YU":{months:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],dayOfWeekShort:["Ned","Pon","Uto","Sre","čet","Pet","Sub"],dayOfWeek:["Nedelja","Ponedeljak","Utorak","Sreda","Četvrtak","Petak","Subota"]},sr:{months:["јануар","фебруар",
"март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар"],dayOfWeekShort:["нед","пон","уто","сре","чет","пет","суб"],dayOfWeek:["Недеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота"]},sv:{months:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],dayOfWeekShort:["Sön","Mån","Tis","Ons","Tor","Fre","Lör"],dayOfWeek:["Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag"]},"zh-TW":{months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayOfWeekShort:["日","一","二","三","四","五","六"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},zh:{months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],dayOfWeekShort:["日","一","二","三","四","五","六"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]},ug:{months:["1-ئاي","2-ئاي","3-ئاي","4-ئاي","5-ئاي","6-ئاي","7-ئاي","8-ئاي","9-ئاي","10-ئاي","11-ئاي","12-ئاي"],dayOfWeek:["يەكشەنبە","دۈشەنبە","سەيشەنبە","چارشەنبە","پەيشەنبە","جۈمە","شەنبە"]},
he:{months:["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"],dayOfWeekShort:["א'","ב'","ג'","ד'","ה'","ו'","שבת"],dayOfWeek:["ראשון","שני","שלישי","רביעי","חמישי","שישי","שבת","ראשון"]},hy:{months:["Հունվար","Փետրվար","Մարտ","Ապրիլ","Մայիս","Հունիս","Հուլիս","Օգոստոս","Սեպտեմբեր","Հոկտեմբեր","Նոյեմբեր","Դեկտեմբեր"],dayOfWeekShort:["Կի","Երկ","Երք","Չոր","Հնգ","Ուրբ","Շբթ"],dayOfWeek:["Կիրակի","Երկուշաբթի","Երեքշաբթի","Չորեքշաբթի","Հինգշաբթի","Ուրբաթ","Շաբաթ"]},kg:{months:["Үчтүн айы","Бирдин айы","Жалган Куран","Чын Куран","Бугу","Кулжа","Теке","Баш Оона","Аяк Оона","Тогуздун айы","Жетинин айы","Бештин айы"],dayOfWeekShort:["Жек","Дүй","Шей","Шар","Бей","Жум","Ише"],dayOfWeek:["Жекшемб","Дүйшөмб","Шейшемб","Шаршемб","Бейшемби","Жума","Ишенб"]},rm:{months:["Schaner","Favrer","Mars","Avrigl","Matg","Zercladur","Fanadur","Avust","Settember","October","November","December"],dayOfWeekShort:["Du","Gli","Ma","Me","Gie","Ve","So"],dayOfWeek:["Dumengia","Glindesdi","Mardi",
"Mesemna","Gievgia","Venderdi","Sonda"]},ka:{months:["იანვარი","თებერვალი","მარტი","აპრილი","მაისი","ივნისი","ივლისი","აგვისტო","სექტემბერი","ოქტომბერი","ნოემბერი","დეკემბერი"],dayOfWeekShort:["კვ","ორშ","სამშ","ოთხ","ხუთ","პარ","შაბ"],dayOfWeek:["კვირა","ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი"]}},ownerDocument:document,contentWindow:window,value:"",rtl:!1,format:"Y/m/d H:i",formatTime:"H:i",formatDate:"Y/m/d",startDate:!1,step:60,monthChangeSpinner:!0,closeOnDateSelect:!1,closeOnTimeSelect:!0,closeOnWithoutClick:!0,closeOnInputClick:!0,openOnFocus:!0,timepicker:!0,datepicker:!0,weeks:!1,defaultTime:!1,defaultDate:!1,minDate:!1,maxDate:!1,minTime:!1,maxTime:!1,minDateTime:!1,maxDateTime:!1,allowTimes:[],opened:!1,initTime:!0,inline:!1,theme:"",touchMovedThreshold:5,onSelectDate:function(){},onSelectTime:function(){},onChangeMonth:function(){},onGetWeekOfYear:function(){},onChangeYear:function(){},onChangeDateTime:function(){},onShow:function(){},onClose:function(){},onGenerate:function(
){},withoutCopyright:!0,inverseButton:!1,hours12:!1,next:"xdsoft_next",prev:"xdsoft_prev",dayOfWeekStart:0,parentID:"body",timeHeightInTimePicker:25,timepickerScrollbar:!0,todayButton:!0,prevButton:!0,nextButton:!0,defaultSelect:!0,scrollMonth:!0,scrollTime:!0,scrollInput:!0,lazyInit:!1,mask:!1,validateOnBlur:!0,allowBlank:!0,yearStart:1950,yearEnd:2050,monthStart:0,monthEnd:11,style:"",id:"",fixed:!1,roundTime:"round",className:"",weekends:[],highlightedDates:[],highlightedPeriods:[],allowDates:[],allowDateRe:null,disabledDates:[],disabledWeekDays:[],yearOffset:0,beforeShowDay:null,enterLikeTab:!0,showApplyButton:!1},t=null,u=null,c="en",r="de",l={meridiem:["AM","PM"]},o=function(){var f=i.i18n[r],e={days:f.dayOfWeek,daysShort:f.dayOfWeekShort,months:f.months,monthsShort:n.map(f.months,function(n){return n.substring(0,3)})};typeof DateFormatter=="function"&&(t=u=new DateFormatter({dateSettings:n.extend({},l,e)}))},s={moment:{default_options:{format:"YYYY/MM/DD HH:mm",formatDate:"YYYY/MM/DD",formatTime:"HH:mm"},
formatter:{parseDate:function(n,t){if(e(t))return u.parseDate(n,t);var i=moment(n,t);return i.isValid()?i.toDate():!1},formatDate:function(n,t){return e(t)?u.formatDate(n,t):moment(n).format(t)},formatMask:function(n){return n.replace(/Y{4}/g,"9999").replace(/Y{2}/g,"99").replace(/M{2}/g,"19").replace(/D{2}/g,"39").replace(/H{2}/g,"29").replace(/m{2}/g,"59").replace(/s{2}/g,"59")}}}},f,e;n.datetimepicker={setLocale:function(n){var t=i.i18n[n]?n:c;r!==t&&(r=t,o())},setDateFormatter:function(r){if(typeof r=="string"&&s.hasOwnProperty(r)){var u=s[r];n.extend(i,u.default_options);t=u.formatter}else t=r}};f={RFC_2822:"D, d M Y H:i:s O",ATOM:"Y-m-dTH:i:sP",ISO_8601:"Y-m-dTH:i:sO",RFC_822:"D, d M y H:i:s O",RFC_850:"l, d-M-y H:i:s T",RFC_1036:"D, d M y H:i:s O",RFC_1123:"D, d M Y H:i:s O",RSS:"D, d M Y H:i:s O",W3C:"Y-m-dTH:i:sP"};e=function(n){return Object.values(f).indexOf(n)===-1?!1:!0};n.extend(n.datetimepicker,f);o();window.getComputedStyle||(window.getComputedStyle=function(n){return this.el=n,this.getPropertyValue=
function(t){var i=/(-([a-z]))/g;return t==="float"&&(t="styleFloat"),i.test(t)&&(t=t.replace(i,function(n,t,i){return i.toUpperCase()})),n.currentStyle[t]||null},this});Array.prototype.indexOf||(Array.prototype.indexOf=function(n,t){for(var i=t||0,r=this.length;i<r;i+=1)if(this[i]===n)return i;return-1});Date.prototype.countDaysInMonth=function(){return new Date(this.getFullYear(),this.getMonth()+1,0).getDate()};n.fn.xdsoftScroller=function(t,i){return this.each(function(){var r=n(this),h=function(n){var t={x:0,y:0},i;return n.type==="touchstart"||n.type==="touchmove"||n.type==="touchend"||n.type==="touchcancel"?(i=n.originalEvent.touches[0]||n.originalEvent.changedTouches[0],t.x=i.clientX,t.y=i.clientY):(n.type==="mousedown"||n.type==="mouseup"||n.type==="mousemove"||n.type==="mouseover"||n.type==="mouseout"||n.type==="mouseenter"||n.type==="mouseleave")&&(t.x=n.clientX,t.y=n.clientY),t},e,f,o,s,u,c=100,l=!1,b=0,v=0,y=0,p=!1,w=0,a=function(){};if(i==="hide"){r.find(".xdsoft_scrollbar").hide();return}if(!n(this).
hasClass("xdsoft_scroller_box")){e=r.children().eq(0);f=r[0].clientHeight;o=e[0].offsetHeight;s=n('<div class="xdsoft_scrollbar"><\/div>');u=n('<div class="xdsoft_scroller"><\/div>');s.append(u);r.addClass("xdsoft_scroller_box").append(s);a=function(n){var t=h(n).y-b+w;t<0&&(t=0);t+u[0].offsetHeight>y&&(t=y-u[0].offsetHeight);r.trigger("scroll_element.xdsoft_scroller",[c?t/c:0])};u.on("touchstart.xdsoft_scroller mousedown.xdsoft_scroller",function(e){if(f||r.trigger("resize_scroll.xdsoft_scroller",[i]),b=h(e).y,w=parseInt(u.css("margin-top"),10),y=s[0].offsetHeight,e.type==="mousedown"||e.type==="touchstart"){t.ownerDocument&&n(t.ownerDocument.body).addClass("xdsoft_noselect");n([t.ownerDocument.body,t.contentWindow]).on("touchend mouseup.xdsoft_scroller",function o(){n([t.ownerDocument.body,t.contentWindow]).off("touchend mouseup.xdsoft_scroller",o).off("mousemove.xdsoft_scroller",a).removeClass("xdsoft_noselect")});n(t.ownerDocument.body).on("mousemove.xdsoft_scroller",a)}else p=!0,e.stopPropagation(),e.preventDefault(
)}).on("touchmove",function(n){p&&(n.preventDefault(),a(n))}).on("touchend touchcancel",function(){p=!1;w=0});r.on("scroll_element.xdsoft_scroller",function(n,t){f||r.trigger("resize_scroll.xdsoft_scroller",[t,!0]);t=t>1?1:t<0||isNaN(t)?0:t;u.css("margin-top",c*t);setTimeout(function(){e.css("marginTop",-parseInt((e[0].offsetHeight-f)*t,10))},10)}).on("resize_scroll.xdsoft_scroller",function(n,t,i){var h,l;f=r[0].clientHeight;o=e[0].offsetHeight;h=f/o;l=h*s[0].offsetHeight;h>1?u.hide():(u.show(),u.css("height",parseInt(l>10?l:10,10)),c=s[0].offsetHeight-u[0].offsetHeight,i!==!0&&r.trigger("scroll_element.xdsoft_scroller",[t||Math.abs(parseInt(e.css("marginTop"),10))/(o-f)]))});r.on("mousewheel",function(n){var t=Math.abs(parseInt(e.css("marginTop"),10));return t=t-n.deltaY*20,t<0&&(t=0),r.trigger("scroll_element.xdsoft_scroller",[t/(o-f)]),n.stopPropagation(),!1});r.on("touchstart",function(n){l=h(n);v=Math.abs(parseInt(e.css("marginTop"),10))});r.on("touchmove",function(n){if(l){n.preventDefault();var t=h(n);
r.trigger("scroll_element.xdsoft_scroller",[(v-(t.y-l.y))/(o-f)])}});r.on("touchend touchcancel",function(){l=!1;v=0})}r.trigger("resize_scroll.xdsoft_scroller",[i])})};n.fn.datetimepicker=function(u,f){var a=this,v=48,nt=57,y=96,p=105,s=17,w=46,b=13,tt=27,o=8,it=37,rt=38,ut=39,ft=40,k=9,et=116,ot=65,st=67,ht=86,ct=90,lt=89,c=!1,e=n.isPlainObject(u)||!u?n.extend(!0,{},i,u):n.extend(!0,{},i),d=0,l,g,at=function(n){n.on("open.xdsoft focusin.xdsoft mousedown.xdsoft touchstart",function t(){n.is(":disabled")||n.data("xdsoft_datetimepicker")||(clearTimeout(d),d=setTimeout(function(){n.data("xdsoft_datetimepicker")||l(n);n.off("open.xdsoft focusin.xdsoft mousedown.xdsoft touchstart",t).trigger("open.xdsoft")},100))})};l=function(i){function fi(){var n=!1,t;return e.startDate?n=l.strToDate(e.startDate):(n=e.value||(i&&i.val&&i.val()?i.val():""),n?(n=l.strToDateTime(n),e.yearOffset&&(n=new Date(n.getFullYear()-e.yearOffset,n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()))):e.defaultDate&&
(n=l.strToDateTime(e.defaultDate),e.defaultTime&&(t=l.strtotime(e.defaultTime),n.setHours(t.getHours()),n.setMinutes(t.getMinutes())))),n&&l.isValidDate(n)?f.data("changed",!0):n="",n||0}function oi(r){var u=function(n,t){var i=n.replace(/([\[\]\/\{\}\(\)\-\.\+]{1})/g,"\\$1").replace(/_/g,"{digit+}").replace(/([0-9]{1})/g,"{digit$1}").replace(/\{digit([0-9]{1})\}/g,"[0-$1_]{1}").replace(/\{digit[\+]\}/g,"[0-9_]{1}");return new RegExp(i).test(t)},e=function(n){try{if(r.ownerDocument.selection&&r.ownerDocument.selection.createRange){var t=r.ownerDocument.selection.createRange();return t.getBookmark().charCodeAt(2)-2}if(n.setSelectionRange)return n.selectionStart}catch(i){return 0}},f=function(n,t){if(n=typeof n=="string"||n instanceof String?r.ownerDocument.getElementById(n):n,!n)return!1;if(n.createTextRange){var i=n.createTextRange();return i.collapse(!0),i.moveEnd("character",t),i.moveStart("character",t),i.select(),!0}return n.setSelectionRange?(n.setSelectionRange(t,t),!0):!1};if(r.mask&&i.off("keydown.xdsoft"),
r.mask===!0&&(r.mask=t.formatMask?t.formatMask(r.format):r.format.replace(/Y/g,"9999").replace(/F/g,"9999").replace(/m/g,"19").replace(/d/g,"39").replace(/H/g,"29").replace(/i/g,"59").replace(/s/g,"59")),n.type(r.mask)==="string"){u(r.mask,i.val())||(i.val(r.mask.replace(/[0-9]/g,"_")),f(i[0],0));i.on("paste.xdsoft",function(t){var h=t.clipboardData||t.originalEvent.clipboardData||window.clipboardData,s=h.getData("text"),e=this.value,o=this.selectionStart,c=e.substr(0,o),l=e.substr(o+s.length);return e=c+s+l,o+=s.length,u(r.mask,e)?(this.value=e,f(this,o)):n.trim(e)===""?this.value=r.mask.replace(/[0-9]/g,"_"):i.trigger("error_input.xdsoft"),t.preventDefault(),!1});i.on("keydown.xdsoft",function(t){var l=this.value,h=t.which,e=this.selectionStart,g=this.selectionEnd,a=e!==g,d;if(h>=v&&h<=nt||h>=y&&h<=p||h===o||h===w){for(d=h===o||h===w?"_":String.fromCharCode(y<=h&&h<=p?h-v:h),h===o&&e&&!a&&(e-=1);;){var yt=r.mask.substr(e,1),pt=e<r.mask.length,wt=e>0,bt=/[^0-9_]/.test(yt),kt=bt&&pt&&wt;if(!kt)break;e+=h===o&&
!a?-1:1}if(a){var at=g-e,vt=r.mask.replace(/[0-9]/g,"_"),dt=vt.substr(e,at),gt=dt.substr(1),ni=l.substr(0,e),ti=d+gt,ii=l.substr(e+at);l=ni+ti+ii}else{var ri=l.substr(0,e),ui=d,fi=l.substr(e+1);l=ri+ui+fi}if(n.trim(l)==="")l=vt;else if(e===r.mask.length)return t.preventDefault(),!1;for(e+=h===o?0:1;/[^0-9_]/.test(r.mask.substr(e,1))&&e<r.mask.length&&e>0;)e+=h===o?0:1;u(r.mask,l)?(this.value=l,f(this,e)):n.trim(l)===""?this.value=r.mask.replace(/[0-9]/g,"_"):i.trigger("error_input.xdsoft")}else if([ot,st,ht,ct,lt].indexOf(h)!==-1&&c||[tt,rt,ft,it,ut,et,s,k,b].indexOf(h)!==-1)return!0;return t.preventDefault(),!1})}}var f=n('<div class="xdsoft_datetimepicker xdsoft_noselect"><\/div>'),si=n('<div class="xdsoft_copyright"><a target="_blank" href="http://xdsoft.net/jqplugins/datetimepicker/">xdsoft.net<\/a><\/div>'),at=n('<div class="xdsoft_datepicker active"><\/div>'),d=n('<div class="xdsoft_monthpicker"><button type="button" class="xdsoft_prev"><\/button><button type="button" class="xdsoft_today_button"><\/button><div class="xdsoft_label xdsoft_month"><span><\/span><i><\/i><\/div><div class="xdsoft_label xdsoft_year"><span><\/span><i><\/i><\/div><button type="button" class="xdsoft_next"><\/button><\/div>'),
kt=n('<div class="xdsoft_calendar"><\/div>'),yt=n('<div class="xdsoft_timepicker active"><button type="button" class="xdsoft_prev"><\/button><div class="xdsoft_time_box"><\/div><button type="button" class="xdsoft_next"><\/button><\/div>'),g=yt.find(".xdsoft_time_box").eq(0),a=n('<div class="xdsoft_time_variant"><\/div>'),dt=n('<button type="button" class="xdsoft_save_selected blue-gradient-button">Save Selected<\/button>'),gt=n('<div class="xdsoft_select xdsoft_monthselect"><div><\/div><\/div>'),ni=n('<div class="xdsoft_select xdsoft_yearselect"><div><\/div><\/div>'),pt=!1,ei,ti,wt,vt,bt,ii=0,l,ri,ui;e.id&&f.attr("id",e.id);e.style&&f.attr("style",e.style);e.weeks&&f.addClass("xdsoft_showweeks");e.rtl&&f.addClass("xdsoft_rtl");f.addClass("xdsoft_"+e.theme);f.addClass(e.className);d.find(".xdsoft_month span").after(gt);d.find(".xdsoft_year span").after(ni);d.find(".xdsoft_month,.xdsoft_year").on("touchstart mousedown.xdsoft",function(t){var i=n(this).find(".xdsoft_select").eq(0),f=0,o=0,s=i.is(":visible"),r,u;
for(d.find(".xdsoft_select").hide(),l.currentTime&&(f=l.currentTime[n(this).hasClass("xdsoft_month")?"getMonth":"getFullYear"]()),i[s?"hide":"show"](),r=i.find("div.xdsoft_option"),u=0;u<r.length;u+=1)if(r.eq(u).data("value")===f)break;else o+=r[0].offsetHeight;return i.xdsoftScroller(e,o/(i.children()[0].offsetHeight-i[0].clientHeight)),t.stopPropagation(),!1});ui=function(n){var t=n.originalEvent,i=t.touches?t.touches[0]:t;this.touchStartPosition=this.touchStartPosition||i;var r=Math.abs(this.touchStartPosition.clientX-i.clientX),u=Math.abs(this.touchStartPosition.clientY-i.clientY),f=Math.sqrt(r*r+u*u);f>e.touchMovedThreshold&&(this.touchMoved=!0)};d.find(".xdsoft_select").xdsoftScroller(e).on("touchstart mousedown.xdsoft",function(n){var t=n.originalEvent;this.touchMoved=!1;this.touchStartPosition=t.touches?t.touches[0]:t;n.stopPropagation();n.preventDefault()}).on("touchmove",".xdsoft_option",ui).on("touchend mousedown.xdsoft",".xdsoft_option",function(){if(!this.touchMoved){(l.currentTime===undefined||l.
currentTime===null)&&(l.currentTime=l.now());var t=l.currentTime.getFullYear();l&&l.currentTime&&l.currentTime[n(this).parent().parent().hasClass("xdsoft_monthselect")?"setMonth":"setFullYear"](n(this).data("value"));n(this).parent().parent().hide();f.trigger("xchange.xdsoft");e.onChangeMonth&&n.isFunction(e.onChangeMonth)&&e.onChangeMonth.call(f,l.currentTime,f.data("input"));t!==l.currentTime.getFullYear()&&n.isFunction(e.onChangeYear)&&e.onChangeYear.call(f,l.currentTime,f.data("input"))}});f.getValue=function(){return l.getCurrentTime()};f.setOptions=function(r){var u={};if(e=n.extend(!0,{},e,r),r.allowTimes&&n.isArray(r.allowTimes)&&r.allowTimes.length&&(e.allowTimes=n.extend(!0,[],r.allowTimes)),r.weekends&&n.isArray(r.weekends)&&r.weekends.length&&(e.weekends=n.extend(!0,[],r.weekends)),r.allowDates&&n.isArray(r.allowDates)&&r.allowDates.length&&(e.allowDates=n.extend(!0,[],r.allowDates)),r.allowDateRe&&Object.prototype.toString.call(r.allowDateRe)==="[object String]"&&(e.allowDateRe=new RegExp(r.allowDateRe)),
r.highlightedDates&&n.isArray(r.highlightedDates)&&r.highlightedDates.length&&(n.each(r.highlightedDates,function(i,r){var c=n.map(r.split(","),n.trim),o,f=new h(t.parseDate(c[0],e.formatDate),c[1],c[2]),s=t.formatDate(f.date,e.formatDate);u[s]!==undefined?(o=u[s].desc,o&&o.length&&f.desc&&f.desc.length&&(u[s].desc=o+"\n"+f.desc)):u[s]=f}),e.highlightedDates=n.extend(!0,[],u)),r.highlightedPeriods&&n.isArray(r.highlightedPeriods)&&r.highlightedPeriods.length&&(u=n.extend(!0,[],e.highlightedDates),n.each(r.highlightedPeriods,function(i,r){var f,a,v,o,s,l,y,c;for(n.isArray(r)?(f=r[0],a=r[1],v=r[2],y=r[3]):(c=n.map(r.split(","),n.trim),f=t.parseDate(c[0],e.formatDate),a=t.parseDate(c[1],e.formatDate),v=c[2],y=c[3]);f<=a;)o=new h(f,v,y),s=t.formatDate(f,e.formatDate),f.setDate(f.getDate()+1),u[s]!==undefined?(l=u[s].desc,l&&l.length&&o.desc&&o.desc.length&&(u[s].desc=l+"\n"+o.desc)):u[s]=o}),e.highlightedDates=n.extend(!0,[],u)),r.disabledDates&&n.isArray(r.disabledDates)&&r.disabledDates.length&&(e.disabledDates=
n.extend(!0,[],r.disabledDates)),r.disabledWeekDays&&n.isArray(r.disabledWeekDays)&&r.disabledWeekDays.length&&(e.disabledWeekDays=n.extend(!0,[],r.disabledWeekDays)),(e.open||e.opened)&&!e.inline&&i.trigger("open.xdsoft"),e.inline&&(pt=!0,f.addClass("xdsoft_inline"),i.after(f).hide()),e.inverseButton&&(e.next="xdsoft_prev",e.prev="xdsoft_next"),e.datepicker?at.addClass("active"):at.removeClass("active"),e.timepicker?yt.addClass("active"):yt.removeClass("active"),e.value&&(l.setCurrentTime(e.value),i&&i.val&&i.val(l.str)),e.dayOfWeekStart=isNaN(e.dayOfWeekStart)?0:parseInt(e.dayOfWeekStart,10)%7,e.timepickerScrollbar||g.xdsoftScroller(e,"hide"),e.minDate&&/^[\+\-](.*)$/.test(e.minDate)&&(e.minDate=t.formatDate(l.strToDateTime(e.minDate),e.formatDate)),e.maxDate&&/^[\+\-](.*)$/.test(e.maxDate)&&(e.maxDate=t.formatDate(l.strToDateTime(e.maxDate),e.formatDate)),e.minDateTime&&/^\+(.*)$/.test(e.minDateTime)&&(e.minDateTime=l.strToDateTime(e.minDateTime).dateFormat(e.formatDate)),e.maxDateTime&&/^\+(.*)$/.test(e.maxDateTime)&&
(e.maxDateTime=l.strToDateTime(e.maxDateTime).dateFormat(e.formatDate)),dt.toggle(e.showApplyButton),d.find(".xdsoft_today_button").css("visibility",e.todayButton?"visible":"hidden"),d.find("."+e.prev).css("visibility",e.prevButton?"visible":"hidden"),d.find("."+e.next).css("visibility",e.nextButton?"visible":"hidden"),oi(e),e.validateOnBlur)i.off("blur.xdsoft").on("blur.xdsoft",function(){var u,i,r;e.allowBlank&&(!n.trim(n(this).val()).length||typeof e.mask=="string"&&n.trim(n(this).val())===e.mask.replace(/[0-9]/g,"_"))?(n(this).val(null),f.data("xdsoft_datetime").empty()):(u=t.parseDate(n(this).val(),e.format),u?n(this).val(t.formatDate(u,e.format)):(i=+[n(this).val()[0],n(this).val()[1]].join(""),r=+[n(this).val()[2],n(this).val()[3]].join(""),!e.datepicker&&e.timepicker&&i>=0&&i<24&&r>=0&&r<60?n(this).val([i,r].map(function(n){return n>9?n:"0"+n}).join(":")):n(this).val(t.formatDate(l.now(),e.format))),f.data("xdsoft_datetime").setCurrentTime(n(this).val()));f.trigger("changedatetime.xdsoft");f.trigger("close.xdsoft")}
);e.dayOfWeekStartPrev=e.dayOfWeekStart===0?6:e.dayOfWeekStart-1;f.trigger("xchange.xdsoft").trigger("afterOpen.xdsoft")};f.data("options",e).on("touchstart mousedown.xdsoft",function(n){return n.stopPropagation(),n.preventDefault(),ni.hide(),gt.hide(),!1});g.append(a);g.xdsoftScroller(e);f.on("afterOpen.xdsoft",function(){g.xdsoftScroller(e)});f.append(at).append(yt);e.withoutCopyright!==!0&&f.append(si);at.append(d).append(kt).append(dt);n(e.parentID).append(f);ei=function(){var i=this;i.now=function(n){var t=new Date,u,r;return!n&&e.defaultDate&&(u=i.strToDateTime(e.defaultDate),t.setFullYear(u.getFullYear()),t.setMonth(u.getMonth()),t.setDate(u.getDate())),t.setFullYear(t.getFullYear()),!n&&e.defaultTime&&(r=i.strtotime(e.defaultTime),t.setHours(r.getHours()),t.setMinutes(r.getMinutes()),t.setSeconds(r.getSeconds()),t.setMilliseconds(r.getMilliseconds())),t};i.isValidDate=function(n){return Object.prototype.toString.call(n)!=="[object Date]"?!1:!isNaN(n.getTime())};i.setCurrentTime=function(n,t){i.currentTime=
typeof n=="string"?i.strToDateTime(n):i.isValidDate(n)?n:n||t||!e.allowBlank||e.inline?i.now():null;f.trigger("xchange.xdsoft")};i.empty=function(){i.currentTime=null};i.getCurrentTime=function(){return i.currentTime};i.nextMonth=function(){(i.currentTime===undefined||i.currentTime===null)&&(i.currentTime=i.now());var t=i.currentTime.getMonth()+1,r;return t===12&&(i.currentTime.setFullYear(i.currentTime.getFullYear()+1),t=0),r=i.currentTime.getFullYear(),i.currentTime.setDate(Math.min(new Date(i.currentTime.getFullYear(),t+1,0).getDate(),i.currentTime.getDate())),i.currentTime.setMonth(t),e.onChangeMonth&&n.isFunction(e.onChangeMonth)&&e.onChangeMonth.call(f,l.currentTime,f.data("input")),r!==i.currentTime.getFullYear()&&n.isFunction(e.onChangeYear)&&e.onChangeYear.call(f,l.currentTime,f.data("input")),f.trigger("xchange.xdsoft"),t};i.prevMonth=function(){(i.currentTime===undefined||i.currentTime===null)&&(i.currentTime=i.now());var t=i.currentTime.getMonth()-1;return t===-1&&(i.currentTime.setFullYear(i.currentTime.
getFullYear()-1),t=11),i.currentTime.setDate(Math.min(new Date(i.currentTime.getFullYear(),t+1,0).getDate(),i.currentTime.getDate())),i.currentTime.setMonth(t),e.onChangeMonth&&n.isFunction(e.onChangeMonth)&&e.onChangeMonth.call(f,l.currentTime,f.data("input")),f.trigger("xchange.xdsoft"),t};i.getWeekOfYear=function(t){var r,i;return e.onGetWeekOfYear&&n.isFunction(e.onGetWeekOfYear)&&(r=e.onGetWeekOfYear.call(f,t),typeof r!="undefined")?r:(i=new Date(t.getFullYear(),0,1),i.getDay()!==4&&i.setMonth(0,1+(11-i.getDay())%7),Math.ceil(((t-i)/864e5+i.getDay()+1)/7))};i.strToDateTime=function(n){var r=[],f,u;return n&&n instanceof Date&&i.isValidDate(n)?n:(r=/^([+-]{1})(.*)$/.exec(n),r&&(r[2]=t.parseDate(r[2],e.formatDate)),r&&r[2]?(f=r[2].getTime()-r[2].getTimezoneOffset()*6e4,u=new Date(i.now(!0).getTime()+parseInt(r[1]+"1",10)*f)):u=n?t.parseDate(n,e.format):i.now(),i.isValidDate(u)||(u=i.now()),u)};i.strToDate=function(n){if(n&&n instanceof Date&&i.isValidDate(n))return n;var r=n?t.parseDate(n,e.formatDate):i.now(
!0);return i.isValidDate(r)||(r=i.now(!0)),r};i.strtotime=function(n){if(n&&n instanceof Date&&i.isValidDate(n))return n;var r=n?t.parseDate(n,e.formatTime):i.now(!0);return i.isValidDate(r)||(r=i.now(!0)),r};i.str=function(){var n=e.format;return e.yearOffset&&(n=n.replace("Y",i.currentTime.getFullYear()+e.yearOffset),n=n.replace("y",String(i.currentTime.getFullYear()+e.yearOffset).substring(2,4))),t.formatDate(i.currentTime,n)};i.currentTime=this.now()};l=new ei;dt.on("touchend click",function(n){n.preventDefault();f.data("changed",!0);l.setCurrentTime(fi());i.val(l.str());f.trigger("close.xdsoft")});d.find(".xdsoft_today_button").on("touchend mousedown.xdsoft",function(){f.data("changed",!0);l.setCurrentTime(0,!0);f.trigger("afterOpen.xdsoft")}).on("dblclick.xdsoft",function(){var n=l.getCurrentTime(),t,r;(n=new Date(n.getFullYear(),n.getMonth(),n.getDate()),t=l.strToDate(e.minDate),t=new Date(t.getFullYear(),t.getMonth(),t.getDate()),n<t)||(r=l.strToDate(e.maxDate),r=new Date(r.getFullYear(),r.getMonth(),
r.getDate()),n>r)||(i.val(l.str()),i.trigger("change"),f.trigger("close.xdsoft"))});d.find(".xdsoft_prev,.xdsoft_next").on("touchend mousedown.xdsoft",function(){var t=n(this),i=0,r=!1;(function u(n){t.hasClass(e.next)?l.nextMonth():t.hasClass(e.prev)&&l.prevMonth();e.monthChangeSpinner&&(r||(i=setTimeout(u,n||100)))})(500);n([e.ownerDocument.body,e.contentWindow]).on("touchend mouseup.xdsoft",function f(){clearTimeout(i);r=!0;n([e.ownerDocument.body,e.contentWindow]).off("touchend mouseup.xdsoft",f)})});yt.find(".xdsoft_prev,.xdsoft_next").on("touchend mousedown.xdsoft",function(){var i=n(this),r=0,u=!1,t=110;(function f(n){var s=g[0].clientHeight,h=a[0].offsetHeight,o=Math.abs(parseInt(a.css("marginTop"),10));i.hasClass(e.next)&&h-s-e.timeHeightInTimePicker>=o?a.css("marginTop","-"+(o+e.timeHeightInTimePicker)+"px"):i.hasClass(e.prev)&&o-e.timeHeightInTimePicker>=0&&a.css("marginTop","-"+(o-e.timeHeightInTimePicker)+"px");g.trigger("scroll_element.xdsoft_scroller",[Math.abs(parseInt(a[0].style.marginTop,10)/
(h-s))]);t=t>10?10:t-10;u||(r=setTimeout(f,n||t))})(500);n([e.ownerDocument.body,e.contentWindow]).on("touchend mouseup.xdsoft",function o(){clearTimeout(r);u=!0;n([e.ownerDocument.body,e.contentWindow]).off("touchend mouseup.xdsoft",o)})});ti=0;f.on("xchange.xdsoft",function(o){clearTimeout(ti);ti=setTimeout(function(){var pt,wt,tt,it,bt,v,dt,c,lt;(l.currentTime===undefined||l.currentTime===null)&&(l.currentTime=l.now());for(var p="",o=new Date(l.currentTime.getFullYear(),l.currentTime.getMonth(),1,12,0,0),s=0,w,et=l.now(),k=!1,g=!1,b=!1,y=!1,rt,at,ft,vt,c,yt,h=[],nt,ot=!0,st="",ut,ht,ct;o.getDay()!==e.dayOfWeekStart;)o.setDate(o.getDate()-1);for(p+="<table><thead><tr>",e.weeks&&(p+="<th><\/th>"),w=0;w<7;w+=1)p+="<th>"+e.i18n[r].dayOfWeekShort[(w+e.dayOfWeekStart)%7]+"<\/th>";for(p+="<\/tr><\/thead>",p+="<tbody>",e.maxDate!==!1&&(k=l.strToDate(e.maxDate),k=new Date(k.getFullYear(),k.getMonth(),k.getDate(),23,59,59,999)),e.minDate!==!1&&(g=l.strToDate(e.minDate),g=new Date(g.getFullYear(),g.getMonth(),g.getDate(
))),e.minDateTime!==!1&&(b=l.strToDate(e.minDateTime),b=new Date(b.getFullYear(),b.getMonth(),b.getDate(),b.getHours(),b.getMinutes(),b.getSeconds())),e.maxDateTime!==!1&&(y=l.strToDate(e.maxDateTime),y=new Date(y.getFullYear(),y.getMonth(),y.getDate(),y.getHours(),y.getMinutes(),y.getSeconds())),y!==!1&&(pt=(y.getFullYear()*12+y.getMonth())*31+y.getDate());s<l.currentTime.countDaysInMonth()||o.getDay()!==e.dayOfWeekStart||l.currentTime.getMonth()===o.getMonth();)h=[],s+=1,at=o.getDay(),ft=o.getDate(),vt=o.getFullYear(),c=o.getMonth(),yt=l.getWeekOfYear(o),ct="",h.push("xdsoft_date"),nt=e.beforeShowDay&&n.isFunction(e.beforeShowDay.call)?e.beforeShowDay.call(f,o):null,e.allowDateRe&&Object.prototype.toString.call(e.allowDateRe)==="[object RegExp]"&&(e.allowDateRe.test(t.formatDate(o,e.formatDate))||h.push("xdsoft_disabled")),e.allowDates&&e.allowDates.length>0&&e.allowDates.indexOf(t.formatDate(o,e.formatDate))===-1&&h.push("xdsoft_disabled"),wt=(o.getFullYear()*12+o.getMonth())*31+o.getDate(),(k!==!1&&o>k||b!==
!1&&o<b||g!==!1&&o<g||y!==!1&&wt>pt||nt&&nt[0]===!1)&&h.push("xdsoft_disabled"),e.disabledDates.indexOf(t.formatDate(o,e.formatDate))!==-1&&h.push("xdsoft_disabled"),e.disabledWeekDays.indexOf(at)!==-1&&h.push("xdsoft_disabled"),i.is("[disabled]")&&h.push("xdsoft_disabled"),nt&&nt[1]!==""&&h.push(nt[1]),l.currentTime.getMonth()!==c&&h.push("xdsoft_other_month"),(e.defaultSelect||f.data("changed"))&&t.formatDate(l.currentTime,e.formatDate)===t.formatDate(o,e.formatDate)&&h.push("xdsoft_current"),t.formatDate(et,e.formatDate)===t.formatDate(o,e.formatDate)&&h.push("xdsoft_today"),(o.getDay()===0||o.getDay()===6||e.weekends.indexOf(t.formatDate(o,e.formatDate))!==-1)&&h.push("xdsoft_weekend"),e.highlightedDates[t.formatDate(o,e.formatDate)]!==undefined&&(rt=e.highlightedDates[t.formatDate(o,e.formatDate)],h.push(rt.style===undefined?"xdsoft_highlighted_default":rt.style),ct=rt.desc===undefined?"":rt.desc),e.beforeShowDay&&n.isFunction(e.beforeShowDay)&&h.push(e.beforeShowDay(o)),ot&&(p+="<tr>",ot=!1,e.weeks&&(p+=
"<th>"+yt+"<\/th>")),p+='<td data-date="'+ft+'" data-month="'+c+'" data-year="'+vt+'" class="xdsoft_date xdsoft_day_of_week'+o.getDay()+" "+h.join(" ")+'" title="'+ct+'"><div>'+ft+"<\/div><\/td>",o.getDay()===e.dayOfWeekStartPrev&&(p+="<\/tr>",ot=!0),o.setDate(ft+1);if(p+="<\/tbody><\/table>",kt.html(p),d.find(".xdsoft_label span").eq(0).text(e.i18n[r].months[l.currentTime.getMonth()]),d.find(".xdsoft_label span").eq(1).text(l.currentTime.getFullYear()+e.yearOffset),st="",ut="",c="",tt=0,e.minTime!==!1&&(v=l.strtotime(e.minTime),tt=60*v.getHours()+v.getMinutes()),it=1440,e.maxTime!==!1&&(v=l.strtotime(e.maxTime),it=60*v.getHours()+v.getMinutes()),e.minDateTime!==!1&&(v=l.strToDateTime(e.minDateTime),bt=t.formatDate(l.currentTime,e.formatDate)===t.formatDate(v,e.formatDate),bt&&(c=60*v.getHours()+v.getMinutes(),c>tt&&(tt=c))),e.maxDateTime!==!1&&(v=l.strToDateTime(e.maxDateTime),dt=t.formatDate(l.currentTime,e.formatDate)===t.formatDate(v,e.formatDate),dt&&(c=60*v.getHours()+v.getMinutes(),c<it&&(it=c))),ht=function(
r,u){var o=l.now(),s,a=e.allowTimes&&n.isArray(e.allowTimes)&&e.allowTimes.length,c;o.setHours(r);r=parseInt(o.getHours(),10);o.setMinutes(u);u=parseInt(o.getMinutes(),10);h=[];c=60*r+u;(i.is("[disabled]")||c>=it||c<tt)&&h.push("xdsoft_disabled");s=new Date(l.currentTime);s.setHours(parseInt(l.currentTime.getHours(),10));a||s.setMinutes(Math[e.roundTime](l.currentTime.getMinutes()/e.step)*e.step);(e.initTime||e.defaultSelect||f.data("changed"))&&s.getHours()===parseInt(r,10)&&(!a&&e.step>59||s.getMinutes()===parseInt(u,10))&&(e.defaultSelect||f.data("changed")?h.push("xdsoft_current"):e.initTime&&h.push("xdsoft_init_time"));parseInt(et.getHours(),10)===parseInt(r,10)&&parseInt(et.getMinutes(),10)===parseInt(u,10)&&h.push("xdsoft_today");st+='<div class="xdsoft_time '+h.join(" ")+'" data-hour="'+r+'" data-minute="'+u+'">'+t.formatDate(o,e.formatTime)+"<\/div>"},e.allowTimes&&n.isArray(e.allowTimes)&&e.allowTimes.length)for(s=0;s<e.allowTimes.length;s+=1)ut=l.strtotime(e.allowTimes[s]).getHours(),c=l.strtotime(
e.allowTimes[s]).getMinutes(),ht(ut,c);else for(s=0,w=0;s<(e.hours12?12:24);s+=1)for(w=0;w<60;w+=e.step)(lt=s*60+w,lt<tt)||lt>=it||(ut=(s<10?"0":"")+s,c=(w<10?"0":"")+w,ht(ut,c));for(a.html(st),u="",s=parseInt(e.yearStart,10);s<=parseInt(e.yearEnd,10);s+=1)u+='<div class="xdsoft_option '+(l.currentTime.getFullYear()===s?"xdsoft_current":"")+'" data-value="'+s+'">'+(s+e.yearOffset)+"<\/div>";for(ni.children().eq(0).html(u),s=parseInt(e.monthStart,10),u="";s<=parseInt(e.monthEnd,10);s+=1)u+='<div class="xdsoft_option '+(l.currentTime.getMonth()===s?"xdsoft_current":"")+'" data-value="'+s+'">'+e.i18n[r].months[s]+"<\/div>";gt.children().eq(0).html(u);n(f).trigger("generate.xdsoft")},10);o.stopPropagation()}).on("afterOpen.xdsoft",function(){if(e.timepicker){var n,t,i,r;a.find(".xdsoft_current").length?n=".xdsoft_current":a.find(".xdsoft_init_time").length&&(n=".xdsoft_init_time");n?(t=g[0].clientHeight,i=a[0].offsetHeight,r=a.find(n).index()*e.timeHeightInTimePicker+1,i-t<r&&(r=i-t),g.trigger("scroll_element.xdsoft_scroller",
[parseInt(r,10)/(i-t)])):g.trigger("scroll_element.xdsoft_scroller",[0])}});wt=0;kt.on("touchend click.xdsoft","td",function(t){t.stopPropagation();wt+=1;var u=n(this),r=l.currentTime;if((r===undefined||r===null)&&(l.currentTime=l.now(),r=l.currentTime),u.hasClass("xdsoft_disabled"))return!1;r.setDate(1);r.setFullYear(u.data("year"));r.setMonth(u.data("month"));r.setDate(u.data("date"));f.trigger("select.xdsoft",[r]);i.val(l.str());e.onSelectDate&&n.isFunction(e.onSelectDate)&&e.onSelectDate.call(f,l.currentTime,f.data("input"),t);f.data("changed",!0);f.trigger("xchange.xdsoft");f.trigger("changedatetime.xdsoft");(wt>1||e.closeOnDateSelect===!0||e.closeOnDateSelect===!1&&!e.timepicker)&&!e.inline&&f.trigger("close.xdsoft");setTimeout(function(){wt=0},200)});a.on("touchstart","div",function(){this.touchMoved=!1}).on("touchmove","div",ui).on("touchend click.xdsoft","div",function(t){if(!this.touchMoved){t.stopPropagation();var r=n(this),i=l.currentTime;if((i===undefined||i===null)&&(l.currentTime=l.now(),i=l.currentTime),
r.hasClass("xdsoft_disabled"))return!1;i.setHours(r.data("hour"));i.setMinutes(r.data("minute"));f.trigger("select.xdsoft",[i]);f.data("input").val(l.str());e.onSelectTime&&n.isFunction(e.onSelectTime)&&e.onSelectTime.call(f,l.currentTime,f.data("input"),t);f.data("changed",!0);f.trigger("xchange.xdsoft");f.trigger("changedatetime.xdsoft");e.inline!==!0&&e.closeOnTimeSelect===!0&&f.trigger("close.xdsoft")}});at.on("mousewheel.xdsoft",function(n){return e.scrollMonth?(n.deltaY<0?l.nextMonth():l.prevMonth(),!1):!0});i.on("mousewheel.xdsoft",function(n){return e.scrollInput?!e.datepicker&&e.timepicker?(vt=a.find(".xdsoft_current").length?a.find(".xdsoft_current").eq(0).index():0,vt+n.deltaY>=0&&vt+n.deltaY<a.children().length&&(vt+=n.deltaY),a.children().eq(vt).length&&a.children().eq(vt).trigger("mousedown"),!1):e.datepicker&&!e.timepicker?(at.trigger(n,[n.deltaY,n.deltaX,n.deltaY]),i.val&&i.val(l.str()),f.trigger("changedatetime.xdsoft"),!1):void 0:!0});f.on("changedatetime.xdsoft",function(t){if(e.onChangeDateTime&&
n.isFunction(e.onChangeDateTime)){var i=f.data("input");e.onChangeDateTime.call(f,l.currentTime,i,t);delete e.value;i.trigger("change")}}).on("generate.xdsoft",function(){e.onGenerate&&n.isFunction(e.onGenerate)&&e.onGenerate.call(f,l.currentTime,f.data("input"));pt&&(f.trigger("afterOpen.xdsoft"),pt=!1)}).on("click.xdsoft",function(n){n.stopPropagation()});vt=0;ri=function(n,t){do if(n=n.parentNode,!n||t(n)===!1)break;while(n.nodeName!=="HTML")};bt=function(){var r,u,t,i,c,p,a,s,h,v,y,l,o,w;s=f.data("input");r=s.offset();u=s[0];v="top";t=r.top+u.offsetHeight-1;i=r.left;c="absolute";h=n(e.contentWindow).width();l=n(e.contentWindow).height();o=n(e.contentWindow).scrollTop();e.ownerDocument.documentElement.clientWidth-r.left<at.parent().outerWidth(!0)&&(w=at.parent().outerWidth(!0)-u.offsetWidth,i=i-w);s.parent().css("direction")==="rtl"&&(i-=f.outerWidth()-s.outerWidth());e.fixed?(t-=o,i-=n(e.contentWindow).scrollLeft(),c="fixed"):(a=!1,ri(u,function(n){return n===null?!1:e.contentWindow.getComputedStyle(n).getPropertyValue(
"position")==="fixed"?(a=!0,!1):void 0}),a?(c="fixed",t+f.outerHeight()>l+o?(v="bottom",t=l+o-r.top):t-=o):t+f[0].offsetHeight>l+o&&(t=r.top-f[0].offsetHeight+1),t<0&&(t=0),i+u.offsetWidth>h&&(i=h-u.offsetWidth));p=f[0];ri(p,function(n){var t;return t=e.contentWindow.getComputedStyle(n).getPropertyValue("position"),t==="relative"&&h>=n.offsetWidth?(i=i-(h-n.offsetWidth)/2,!1):void 0});y={position:c,left:i,top:"",bottom:""};y[v]=t;f.css(y)};f.on("open.xdsoft",function(t){var i=!0;if(e.onShow&&n.isFunction(e.onShow)&&(i=e.onShow.call(f,l.currentTime,f.data("input"),t)),i!==!1){f.show();bt();n(e.contentWindow).off("resize.xdsoft",bt).on("resize.xdsoft",bt);if(e.closeOnWithoutClick)n([e.ownerDocument.body,e.contentWindow]).on("touchstart mousedown.xdsoft",function r(){f.trigger("close.xdsoft");n([e.ownerDocument.body,e.contentWindow]).off("touchstart mousedown.xdsoft",r)})}}).on("close.xdsoft",function(t){var i=!0;d.find(".xdsoft_month,.xdsoft_year").find(".xdsoft_select").hide();e.onClose&&n.isFunction(e.onClose)&&
(i=e.onClose.call(f,l.currentTime,f.data("input"),t));i===!1||e.opened||e.inline||f.hide();t.stopPropagation()}).on("toggle.xdsoft",function(){f.is(":visible")?f.trigger("close.xdsoft"):f.trigger("open.xdsoft")}).data("input",i);ii=0;f.data("xdsoft_datetime",l);f.setOptions(e);l.setCurrentTime(fi());i.data("xdsoft_datetimepicker",f).on("open.xdsoft focusin.xdsoft mousedown.xdsoft touchstart",function(){i.is(":disabled")||i.data("xdsoft_datetimepicker").is(":visible")&&e.closeOnInputClick||e.openOnFocus&&(clearTimeout(ii),ii=setTimeout(function(){i.is(":disabled")||(pt=!0,l.setCurrentTime(fi(),!0),e.mask&&oi(e),f.trigger("open.xdsoft"))},100))}).on("keydown.xdsoft",function(t){var i,r=t.which;return[b].indexOf(r)!==-1&&e.enterLikeTab?(i=n("input:visible,textarea:visible,button:visible,a:visible"),f.trigger("close.xdsoft"),i.eq(i.index(this)+1).focus(),!1):[k].indexOf(r)!==-1?(f.trigger("close.xdsoft"),!0):void 0}).on("blur.xdsoft",function(){f.trigger("close.xdsoft")})};g=function(t){var i=t.data("xdsoft_datetimepicker");
i&&(i.data("xdsoft_datetime",null),i.remove(),t.data("xdsoft_datetimepicker",null).off(".xdsoft"),n(e.contentWindow).off("resize.xdsoft"),n([e.contentWindow,e.ownerDocument.body]).off("mousedown.xdsoft touchstart"),t.unmousewheel&&t.unmousewheel())};n(e.ownerDocument).off("keydown.xdsoftctrl keyup.xdsoftctrl").on("keydown.xdsoftctrl",function(n){n.keyCode===s&&(c=!0)}).on("keyup.xdsoftctrl",function(n){n.keyCode===s&&(c=!1)});return this.each(function(){var i=n(this).data("xdsoft_datetimepicker"),r;if(i){if(n.type(u)==="string")switch(u){case"show":n(this).select().focus();i.trigger("open.xdsoft");break;case"hide":i.trigger("close.xdsoft");break;case"toggle":i.trigger("toggle.xdsoft");break;case"destroy":g(n(this));break;case"reset":this.value=this.defaultValue;this.value&&i.data("xdsoft_datetime").isValidDate(t.parseDate(this.value,e.format))||i.data("changed",!1);i.data("xdsoft_datetime").setCurrentTime(this.value);break;case"validate":r=i.data("input");r.trigger("blur.xdsoft");break;default:i[u]&&n.isFunction(
i[u])&&(a=i[u](f))}else i.setOptions(u);return 0}n.type(u)!=="string"&&(!e.lazyInit||e.open||e.inline?l(n(this)):at(n(this)))}),a};n.fn.datetimepicker.defaults=i},function(n){typeof define=="function"&&define.amd?define(["jquery","jquery-mousewheel"],n):typeof exports=="object"?module.exports=n(require("jquery")):n(jQuery)}(datetimepickerFactory);
/*!
 * jQuery Mousewheel 3.1.13
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license
 * http://jquery.org/license
 */
(function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?module.exports=n:n(jQuery)})(function(n){function e(r){var f=r||window.event,w=h.call(arguments,1),l=0,o=0,e=0,a=0,b=0,k=0,v,y,p;if(r=n.event.fix(f),r.type="mousewheel","detail"in f&&(e=f.detail*-1),"wheelDelta"in f&&(e=f.wheelDelta),"wheelDeltaY"in f&&(e=f.wheelDeltaY),"wheelDeltaX"in f&&(o=f.wheelDeltaX*-1),"axis"in f&&f.axis===f.HORIZONTAL_AXIS&&(o=e*-1,e=0),l=e===0?o:e,"deltaY"in f&&(e=f.deltaY*-1,l=e),"deltaX"in f&&(o=f.deltaX,e===0&&(l=o*-1)),e!==0||o!==0)return f.deltaMode===1?(v=n.data(this,"mousewheel-line-height"),l*=v,e*=v,o*=v):f.deltaMode===2&&(y=n.data(this,"mousewheel-page-height"),l*=y,e*=y,o*=y),a=Math.max(Math.abs(e),Math.abs(o)),(!t||a<t)&&(t=a,s(f,a)&&(t/=40)),s(f,a)&&(l/=40,o/=40,e/=40),l=Math[l>=1?"floor":"ceil"](l/t),o=Math[o>=1?"floor":"ceil"](o/t),e=Math[e>=1?"floor":"ceil"](e/t),i.settings.normalizeOffset&&this.getBoundingClientRect&&(p=this.getBoundingClientRect(),b=r.clientX-p.left,k=r.
clientY-p.top),r.deltaX=o,r.deltaY=e,r.deltaFactor=t,r.offsetX=b,r.offsetY=k,r.deltaMode=0,w.unshift(r,l,o,e),u&&clearTimeout(u),u=setTimeout(c,200),(n.event.dispatch||n.event.handle).apply(this,w)}function c(){t=null}function s(n,t){return i.settings.adjustOldDeltas&&n.type==="mousewheel"&&t%120==0}var o=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],r="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],h=Array.prototype.slice,u,t,f,i;if(n.event.fixHooks)for(f=o.length;f;)n.event.fixHooks[o[--f]]=n.event.mouseHooks;i=n.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var t=r.length;t;)this.addEventListener(r[--t],e,!1);else this.onmousewheel=e;n.data(this,"mousewheel-line-height",i.getLineHeight(this));n.data(this,"mousewheel-page-height",i.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var t=r.length;t;)this.removeEventListener(r[--t],e,!1);else this.onmousewheel=null;
n.removeData(this,"mousewheel-line-height");n.removeData(this,"mousewheel-page-height")},getLineHeight:function(t){var r=n(t),i=r["offsetParent"in n.fn?"offsetParent":"parent"]();return i.length||(i=n("body")),parseInt(i.css("fontSize"),10)||parseInt(r.css("fontSize"),10)||16},getPageHeight:function(t){return n(t).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.unbind("mousewheel",n)}})});
/*!
 * Amplify 1.1.2
 *
 * Copyright 2011 - 2013 appendTo LLC. (http://appendto.com/team)
 * Dual licensed under the MIT or GPL licenses.
 * http://appendto.com/open-source-licenses
 *
 * http://amplifyjs.com
 */
(function(n){var i=[].slice,t={},r=n.amplify={publish:function(n){if(typeof n!="string")throw new Error("You must provide a valid topic to publish.");var s=i.call(arguments,1),r,u,o,f=0,e;if(!t[n])return!0;for(r=t[n].slice(),o=r.length;f<o;f++)if(u=r[f],e=u.callback.apply(u.context,s),e===!1)break;return e!==!1},subscribe:function(n,i,r,u){var f,s;if(typeof n!="string")throw new Error("You must provide a valid topic to create a subscription.");arguments.length===3&&typeof r=="number"&&(u=r,r=i,i=null);arguments.length===2&&(r=i,i=null);u=u||10;for(var e=0,h=n.split(/\s/),c=h.length,o;e<c;e++){for(n=h[e],o=!1,t[n]||(t[n]=[]),f=t[n].length-1,s={callback:r,context:i,priority:u};f>=0;f--)if(t[n][f].priority<=u){t[n].splice(f+1,0,s);o=!0;break}o||t[n].unshift(s)}return r},unsubscribe:function(n,i,r){if(typeof n!="string")throw new Error("You must provide a valid topic to remove a subscription.");if(arguments.length===2&&(r=i,i=null),t[n])for(var f=t[n].length,u=0;u<f;u++)t[n][u].callback!==r||i&&t[n][u].context!==
i||(t[n].splice(u,1),u--,f--)}}})(this),function(n,t){function f(n,r){i.addType(n,function(f,e,o){var c,s,v,l,h=e,a=(new Date).getTime();if(!f){h={};l=[];v=0;try{for(f=r.length;f=r.key(v++);)u.test(f)&&(s=JSON.parse(r.getItem(f)),s.expires&&s.expires<=a?l.push(f):h[f.replace(u,"")]=s.data);while(f=l.pop())r.removeItem(f)}catch(y){}return h}if(f="__amplify__"+f,e===t){if(c=r.getItem(f),s=c?JSON.parse(c):{expires:-1},!(s.expires&&s.expires<=a))return s.data;r.removeItem(f)}else if(e===null)r.removeItem(f);else{s=JSON.stringify({data:e,expires:o.expires?a+o.expires:null});try{r.setItem(f,s)}catch(y){i[n]();try{r.setItem(f,s)}catch(y){throw i.error();}}}return h})}var i=n.store=function(n,t,r){var u=i.type;return r&&r.type&&r.type in i.types&&(u=r.type),i.types[u](n,t,r||{})},u,r;i.types={};i.type=null;i.addType=function(n,t){i.type||(i.type=n);i.types[n]=t;i[n]=function(t,r,u){return u=u||{},u.type=n,i(t,r,u)}};i.error=function(){return"amplify.store quota exceeded"};u=/^__amplify__/;for(r in{localStorage:1,sessionStorage:
1})try{window[r].setItem("__amplify__","x");window[r].removeItem("__amplify__");f(r,window[r])}catch(e){}if(!i.types.localStorage&&window.globalStorage)try{f("globalStorage",window.globalStorage[window.location.hostname]);i.type==="sessionStorage"&&(i.type="globalStorage")}catch(e){}(function(){if(!i.types.localStorage){var n=document.createElement("div"),r="amplify";n.style.display="none";document.getElementsByTagName("head")[0].appendChild(n);try{n.addBehavior("#default#userdata");n.load(r)}catch(u){n.parentNode.removeChild(n);return}i.addType("userData",function(u,f,e){n.load(r);var s,o,h,v,l,c=f,a=(new Date).getTime();if(!u){for(c={},l=[],v=0;s=n.XMLDocument.documentElement.attributes[v++];)o=JSON.parse(s.value),o.expires&&o.expires<=a?l.push(s.name):c[s.name]=o.data;while(u=l.pop())n.removeAttribute(u);return n.save(r),c}if(u=u.replace(/[^\-._0-9A-Za-z\xb7\xc0-\xd6\xd8-\xf6\xf8-\u037d\u037f-\u1fff\u200c-\u200d\u203f\u2040\u2070-\u218f]/g,"-"),u=u.replace(/^-/,"_-"),f===t){if(s=n.getAttribute(u),o=s?JSON.
parse(s):{expires:-1},!(o.expires&&o.expires<=a))return o.data;n.removeAttribute(u)}else f===null?n.removeAttribute(u):(h=n.getAttribute(u),o=JSON.stringify({data:f,expires:e.expires?a+e.expires:null}),n.setAttribute(u,o));try{n.save(r)}catch(y){h===null?n.removeAttribute(u):n.setAttribute(u,h);i.userData();try{n.setAttribute(u,o);n.save(r)}catch(y){throw h===null?n.removeAttribute(u):n.setAttribute(u,h),i.error();}}return c})}})(),function(){function u(n){return n===t?t:JSON.parse(JSON.stringify(n))}var n={},r={};i.addType("memory",function(i,f,e){return i?f===t?u(n[i]):(r[i]&&(clearTimeout(r[i]),delete r[i]),f===null?(delete n[i],null):(n[i]=f,e.expires&&(r[i]=setTimeout(function(){delete n[i];delete r[i]},e.expires)),f)):u(n)})}()}(this.amplify=this.amplify||{}),function(n){"use strict";function t(){}function r(n){return{}.toString.call(n)==="[object Function]"}function i(n){var t=!1;return setTimeout(function(){t=!0},1),function(){var i=this,r=arguments;t?n.apply(i,r):setTimeout(function(){n.apply(i,r)},1)}
}n.request=function(u,f,e){var o=u||{};typeof o=="string"&&(r(f)&&(e=f,f={}),o={resourceId:u,data:f||{},success:e});var s={abort:t},h=n.request.resources[o.resourceId],c=o.success||t,l=o.error||t;if(o.success=i(function(t,i){i=i||"success";n.publish("request.success",o,t,i);n.publish("request.complete",o,t,i);c(t,i)}),o.error=i(function(t,i){i=i||"error";n.publish("request.error",o,t,i);n.publish("request.complete",o,t,i);l(t,i)}),!h)throw o.resourceId?"amplify.request: unknown resourceId: "+o.resourceId:"amplify.request: no resourceId provided";if(!n.publish("request.before",o)){o.error(null,"abort");return}return n.request.resources[o.resourceId](o,s),s};n.request.types={};n.request.resources={};n.request.define=function(t,i,r){if(typeof i=="string"){if(!(i in n.request.types))throw"amplify.request.define: unknown type: "+i;r.resourceId=t;n.request.resources[t]=n.request.types[i](r)}else n.request.resources[t]=i}}(amplify),function(n,t,i){"use strict";var u=["status","statusText","responseText","responseXML",
"readyState"],f=/\{([^\}]+)\}/g,r;n.request.types.ajax=function(r){return r=t.extend({type:"GET"},r),function(f,e){var h,c,v=r.url,a=e.abort,o=t.extend(!0,{},r,{data:f.data}),l=!1,s={readyState:0,setRequestHeader:function(n,t){return h.setRequestHeader(n,t)},getAllResponseHeaders:function(){return h.getAllResponseHeaders()},getResponseHeader:function(n){return h.getResponseHeader(n)},overrideMimeType:function(n){return h.overrideMimeType(n)},abort:function(){l=!0;try{h.abort()}catch(n){}c(null,"abort")},success:function(n,t){f.success(n,t)},error:function(n,t){f.error(n,t)}};c=function(n,r){t.each(u,function(n,t){try{s[t]=h[t]}catch(i){}});/OK$/.test(s.statusText)&&(s.statusText="success");n===i&&(n=null);l&&(r="abort");/timeout|error|abort/.test(r)?s.error(n,r):s.success(n,r);c=t.noop};n.publish("request.ajax.preprocess",r,f,o,s);t.extend(o,{isJSONP:function(){return/jsonp/gi.test(this.dataType)},cacheURL:function(){var n,t;return this.isJSONP()?(n="callback",this.hasOwnProperty("jsonp")&&(this.jsonp!==!1?n=
this.jsonp:this.hasOwnProperty("jsonpCallback")&&(n=this.jsonpCallback)),t=new RegExp("&?"+n+"=[^&]*&?","gi"),this.url.replace(t,"")):this.url},success:function(n,t){c(n,t)},error:function(n,t){c(null,t)},beforeSend:function(t,i){h=t;o=i;var u=r.beforeSend?r.beforeSend.call(this,s,o):!0;return u&&n.publish("request.before.ajax",r,f,o,s)}});o.cache&&o.isJSONP()&&t.extend(o,{cache:!0});t.ajax(o);e.abort=function(){s.abort();a.call(this)}}};n.subscribe("request.ajax.preprocess",function(n,i,r){var e=[],u=r.data;typeof u!="string"&&(u=t.extend(!0,{},n.data,u),r.url=r.url.replace(f,function(n,t){if(t in u)return e.push(t),u[t]}),t.each(e,function(n,t){delete u[t]}),r.data=u)});n.subscribe("request.ajax.preprocess",function(n,i,r){var u=r.data,f=n.dataMap;f&&typeof u!="string"&&(t.isFunction(f)?r.data=f(u):(t.each(n.dataMap,function(n,t){n in u&&(u[t]=u[n],delete u[n])}),r.data=u))});r=n.request.cache={_key:function(n,t,i){function u(){return i.charCodeAt(r++)<<24|i.charCodeAt(r++)<<16|i.charCodeAt(r++)<<8|i.charCodeAt(
r++)<<0}i=t+i;for(var e=i.length,r=0,f=u();r<e;)f^=u();return"request-"+n+"-"+f},_default:function(){var n={};return function(t,i,u,f){var e=r._key(i.resourceId,u.cacheURL(),u.data),o=t.cache,s;if(e in n)return f.success(n[e]),!1;s=f.success;f.success=function(t){n[e]=t;typeof o=="number"&&setTimeout(function(){delete n[e]},o);s.apply(this,arguments)}}}()};n.store&&(t.each(n.store.types,function(t){r[t]=function(i,u,f,e){var o=r._key(u.resourceId,f.cacheURL(),f.data),s=n.store[t](o),h;if(s)return f.success(s),!1;h=e.success;e.success=function(r){n.store[t](o,r,{expires:i.cache.expires});h.apply(this,arguments)}}}),r.persist=r[n.store.type]);n.subscribe("request.before.ajax",function(n){var t=n.cache;if(t)return t=t.type||t,r[t in r?t:"_default"].apply(this,arguments)});n.request.decoders={jsend:function(n,t,i,r,u){n.status==="success"?r(n.data):n.status==="fail"?u(n.data,"fail"):n.status==="error"?(delete n.status,u(n,"error")):u(null,"error")}};n.subscribe("request.before.ajax",function(i,r,u,f){function o(n,
t){h(n,t)}function s(n,t){c(n,t)}var h=f.success,c=f.error,e=t.isFunction(i.decoder)?i.decoder:i.decoder in n.request.decoders?n.request.decoders[i.decoder]:n.request.decoders._default;e&&(f.success=function(n,t){e(n,t,f,o,s)},f.error=function(n,t){e(n,t,f,o,s)})})}(amplify,jQuery);
/*!
 *
 * MediaElement.js
 * HTML5 <video> and <audio> shim and player
 * http://mediaelementjs.com/
 *
 * Creates a JavaScript object that mimics HTML5 MediaElement API
 * for browsers that don't understand HTML5 or can't play the provided codec
 * Can play MP4 (H.264), Ogg, WebM, FLV, WMV, WMA, ACC, and MP3
 *
 * Copyright 2010-2014, John Dyer (http://j.hn)
 * License: MIT
 *
 */
mejs=mejs||{};mejs.version="2.23.5";mejs.meIndex=0;mejs.plugins={silverlight:[{version:[3,0],types:["video/mp4","video/m4v","video/mov","video/wmv","audio/wma","audio/m4a","audio/mp3","audio/wav","audio/mpeg"]}],flash:[{version:[9,0,124],types:["video/mp4","video/m4v","video/mov","video/flv","video/rtmp","video/x-flv","audio/flv","audio/x-flv","audio/mp3","audio/m4a","audio/mp4","audio/mpeg","video/dailymotion","video/x-dailymotion","application/x-mpegURL","audio/ogg"]}],youtube:[{version:null,types:["video/youtube","video/x-youtube","audio/youtube","audio/x-youtube"]}],vimeo:[{version:null,types:["video/vimeo","video/x-vimeo"]}]};mejs.Utility={encodeUrl:function(n){return encodeURIComponent(n)},escapeHTML:function(n){return n.toString().split("&").join("&amp;").split("<").join("&lt;").split('"').join("&quot;")},absolutizeUrl:function(n){var t=document.createElement("div");return t.innerHTML='<a href="'+this.escapeHTML(n)+'">x<\/a>',t.firstChild.href},getScriptPath:function(n){for(var u=0,i,f="",s="",r,h,t,e,
o,c=document.getElementsByTagName("script"),l=c.length,a=n.length;u<l;u++){for(t=c[u].src,r=t.lastIndexOf("/"),r>-1?(o=t.substring(r+1),e=t.substring(0,r+1)):(o=t,e=""),i=0;i<a;i++)if(s=n[i],h=o.indexOf(s),h>-1){f=e;break}if(f!=="")break}return f},calculateTimeFormat:function(n,t,i){var s,u,h,c,e;n<0&&(n=0);typeof i=="undefined"&&(i=25);var r=t.timeFormat,l=r[0],o=r[1]==r[0],a=o?2:1,v=":",y=Math.floor(n/3600)%24,p=Math.floor(n/60)%60,w=Math.floor(n%60),b=Math.floor((n%1*i).toFixed(3)),f=[[b,"f"],[w,"s"],[p,"m"],[y,"h"]];for(r.length<a&&(v=r[a]),s=!1,u=0,h=f.length;u<h;u++)if(r.indexOf(f[u][1])!==-1)s=!0;else if(s){for(c=!1,e=u;e<h;e++)if(f[e][0]>0){c=!0;break}if(!c)break;o||(r=l+r);r=f[u][1]+v+r;o&&(r=f[u][1]+r);l=f[u][1]}t.currentTimeFormat=r},twoDigitsString:function(n){return n<10?"0"+n:String(n)},secondsToTimeCode:function(n,t){var r,f,u;n<0&&(n=0);typeof t!="object"&&(r="m:ss",r=arguments[1]?"hh:mm:ss":r,r=arguments[2]?r+":ff":r,t={currentTimeFormat:r,framesPerSecond:arguments[3]||25});f=t.framesPerSecond;
typeof f=="undefined"&&(f=25);var r=t.currentTimeFormat,e=Math.floor(n/3600)%24,o=Math.floor(n/60)%60,s=Math.floor(n%60),h=Math.floor((n%1*f).toFixed(3));for(lis=[[h,"f"],[s,"s"],[o,"m"],[e,"h"]],u=r,i=0,len=lis.length;i<len;i++)u=u.replace(lis[i][1]+lis[i][1],this.twoDigitsString(lis[i][0])),u=u.replace(lis[i][1],lis[i][0]);return u},timeCodeToSeconds:function(n,t,i,r){typeof i=="undefined"?i=!1:typeof r=="undefined"&&(r=25);var u=n.split(":"),e=parseInt(u[0],10),o=parseInt(u[1],10),s=parseInt(u[2],10),f=0;return i&&(f=parseInt(u[3])/r),e*3600+o*60+s+f},convertSMPTEtoSeconds:function(n){var t;if(typeof n!="string")return!1;n=n.replace(",",".");var r=0,u=n.indexOf(".")!=-1?n.split(".")[1].length:0,i=1;for(n=n.split(":").reverse(),t=0;t<n.length;t++)i=1,t>0&&(i=Math.pow(60,t)),r+=Number(n[t])*i;return Number(r.toFixed(u))},removeSwf:function(n){var t=document.getElementById(n);t&&/object|embed/i.test(t.nodeName)&&(mejs.MediaFeatures.isIE?(t.style.display="none",function(){t.readyState==4?mejs.Utility.removeObjectInIE(
n):setTimeout(arguments.callee,10)}()):t.parentNode.removeChild(t))},removeObjectInIE:function(n){var t=document.getElementById(n),i;if(t){for(i in t)typeof t[i]=="function"&&(t[i]=null);t.parentNode.removeChild(t)}},determineScheme:function(n){return n&&n.indexOf("://")!=-1?n.substr(0,n.indexOf("://")+3):"//"},debounce:function(n,t,i){var r;return function(){var u=this,f=arguments,e=function(){r=null;i||n.apply(u,f)},o=i&&!r;clearTimeout(r);r=setTimeout(e,t);o&&n.apply(u,f)}},isNodeAfter:function(n,t){return!!(n&&t&&typeof n.compareDocumentPosition=="function"&&n.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_PRECEDING)}};mejs.PluginDetector={hasPluginVersion:function(n,t){var i=this.plugins[n];return t[1]=t[1]||0,t[2]=t[2]||0,i[0]>t[0]||i[0]==t[0]&&i[1]>t[1]||i[0]==t[0]&&i[1]==t[1]&&i[2]>=t[2]?!0:!1},nav:window.navigator,ua:window.navigator.userAgent.toLowerCase(),plugins:[],addPlugin:function(n,t,i,r,u){this.plugins[n]=this.detectPlugin(t,i,r,u)},detectPlugin:function(n,t,i,r){var u=[0,0,0],e,f,o;if(typeof
this.nav.plugins!="undefined"&&typeof this.nav.plugins[n]=="object"){if(e=this.nav.plugins[n].description,e&&!(typeof this.nav.mimeTypes!="undefined"&&this.nav.mimeTypes[t]&&!this.nav.mimeTypes[t].enabledPlugin))for(u=e.replace(n,"").replace(/^\s+/,"").replace(/\sr/gi,".").split("."),f=0;f<u.length;f++)u[f]=parseInt(u[f].match(/\d+/),10)}else if(typeof ActiveXObject!="undefined")try{o=new ActiveXObject(i);o&&(u=r(o))}catch(s){}return u}};mejs.PluginDetector.addPlugin("flash","Shockwave Flash","application/x-shockwave-flash","ShockwaveFlash.ShockwaveFlash",function(n){var i=[],t=n.GetVariable("$version");return t&&(t=t.split(" ")[1].split(","),i=[parseInt(t[0],10),parseInt(t[1],10),parseInt(t[2],10)]),i});mejs.PluginDetector.addPlugin("silverlight","Silverlight Plug-In","application/x-silverlight-2","AgControl.AgControl",function(n){var t=[0,0,0,0],i=function(n,t,i,r){while(n.isVersionSupported(t[0]+"."+t[1]+"."+t[2]+"."+t[3]))t[i]+=r;t[i]-=r};return i(n,t,0,1),i(n,t,1,1),i(n,t,2,1e4),i(n,t,2,1e3),i(n,t,2,100),
i(n,t,2,10),i(n,t,2,1),i(n,t,3,1),t});mejs.MediaFeatures={init:function(){var n=this,u=document,f=mejs.PluginDetector.nav,t=mejs.PluginDetector.ua.toLowerCase(),r,i,e=["source","track","audio","video"];n.isiPad=t.match(/ipad/i)!==null;n.isiPhone=t.match(/iphone/i)!==null;n.isiOS=n.isiPhone||n.isiPad;n.isAndroid=t.match(/android/i)!==null;n.isBustedAndroid=t.match(/android 2\.[12]/)!==null;n.isBustedNativeHTTPS=location.protocol==="https:"&&(t.match(/android [12]\./)!==null||t.match(/macintosh.* version.* safari/)!==null);n.isIE=f.appName.toLowerCase().indexOf("microsoft")!=-1||f.appName.toLowerCase().match(/trident/gi)!==null;n.isChrome=t.match(/chrome/gi)!==null;n.isChromium=t.match(/chromium/gi)!==null;n.isFirefox=t.match(/firefox/gi)!==null;n.isWebkit=t.match(/webkit/gi)!==null;n.isGecko=t.match(/gecko/gi)!==null&&!n.isWebkit&&!n.isIE;n.isOpera=t.match(/opera/gi)!==null;n.hasTouch="ontouchstart"in window;for(n.svgAsImg=!!document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#Image","1.1"),r=
0;r<e.length;r++)i=document.createElement(e[r]);n.supportsMediaTag=typeof i.canPlayType!="undefined"||n.isBustedAndroid;try{i.canPlayType("video/mp4")}catch(o){n.supportsMediaTag=!1}n.supportsPointerEvents=function(){var n=document.createElement("x"),t=document.documentElement,i=window.getComputedStyle,r;return("pointerEvents"in n.style)?(n.style.pointerEvents="auto",n.style.pointerEvents="x",t.appendChild(n),r=i&&i(n,"").pointerEvents==="auto",t.removeChild(n),!!r):!1}();n.hasFirefoxPluginMovingProblem=!1;n.hasiOSFullScreen=typeof i.webkitEnterFullscreen!="undefined";n.hasNativeFullscreen=typeof i.requestFullscreen!="undefined";n.hasWebkitNativeFullScreen=typeof i.webkitRequestFullScreen!="undefined";n.hasMozNativeFullScreen=typeof i.mozRequestFullScreen!="undefined";n.hasMsNativeFullScreen=typeof i.msRequestFullscreen!="undefined";n.hasTrueNativeFullScreen=n.hasWebkitNativeFullScreen||n.hasMozNativeFullScreen||n.hasMsNativeFullScreen;n.nativeFullScreenEnabled=n.hasTrueNativeFullScreen;n.hasMozNativeFullScreen?
n.nativeFullScreenEnabled=document.mozFullScreenEnabled:n.hasMsNativeFullScreen&&(n.nativeFullScreenEnabled=document.msFullscreenEnabled);n.isChrome&&(n.hasiOSFullScreen=!1);n.hasTrueNativeFullScreen&&(n.fullScreenEventName="",n.hasWebkitNativeFullScreen?n.fullScreenEventName="webkitfullscreenchange":n.hasMozNativeFullScreen?n.fullScreenEventName="mozfullscreenchange":n.hasMsNativeFullScreen&&(n.fullScreenEventName="MSFullscreenChange"),n.isFullScreen=function(){return n.hasMozNativeFullScreen?u.mozFullScreen:n.hasWebkitNativeFullScreen?u.webkitIsFullScreen:n.hasMsNativeFullScreen?u.msFullscreenElement!==null:void 0},n.requestFullScreen=function(t){n.hasWebkitNativeFullScreen?t.webkitRequestFullScreen():n.hasMozNativeFullScreen?t.mozRequestFullScreen():n.hasMsNativeFullScreen&&t.msRequestFullscreen()},n.cancelFullScreen=function(){n.hasWebkitNativeFullScreen?document.webkitCancelFullScreen():n.hasMozNativeFullScreen?document.mozCancelFullScreen():n.hasMsNativeFullScreen&&document.msExitFullscreen()});n.hasiOSFullScreen&&
t.match(/mac os x 10_5/i)&&(n.hasNativeFullScreen=!1,n.hasiOSFullScreen=!1)}};mejs.MediaFeatures.init();mejs.HtmlMediaElement={pluginType:"native",isFullScreen:!1,setCurrentTime:function(n){this.currentTime=n},setMuted:function(n){this.muted=n},setVolume:function(n){this.volume=n},stop:function(){this.pause()},setSrc:function(n){for(var r=this.getElementsByTagName("source"),t,i;r.length>0;)this.removeChild(r[0]);if(typeof n=="string")this.src=n;else for(t=0;t<n.length;t++)if(i=n[t],this.canPlayType(i.type)){this.src=i.src;break}},setVideoSize:function(n,t){this.width=n;this.height=t}};mejs.PluginMediaElement=function(n,t,i){this.id=n;this.pluginType=t;this.src=i;this.events={};this.attributes={}};mejs.PluginMediaElement.prototype={pluginElement:null,pluginType:"",isFullScreen:!1,playbackRate:-1,defaultPlaybackRate:-1,seekable:[],played:[],paused:!0,ended:!1,seeking:!1,duration:0,error:null,tagName:"",muted:!1,volume:1,currentTime:0,play:function(){this.pluginApi!=null&&(this.pluginType=="youtube"||this.pluginType==
"vimeo"?this.pluginApi.playVideo():this.pluginApi.playMedia(),this.paused=!1)},load:function(){this.pluginApi!=null&&(this.pluginType=="youtube"||this.pluginType=="vimeo"||this.pluginApi.loadMedia(),this.paused=!1)},pause:function(){this.pluginApi!=null&&(this.pluginType=="youtube"||this.pluginType=="vimeo"?this.pluginApi.getPlayerState()==1&&this.pluginApi.pauseVideo():this.pluginApi.pauseMedia(),this.paused=!0)},stop:function(){this.pluginApi!=null&&(this.pluginType=="youtube"||this.pluginType=="vimeo"?this.pluginApi.stopVideo():this.pluginApi.stopMedia(),this.paused=!0)},canPlayType:function(n){for(var i,r,u=mejs.plugins[this.pluginType],t=0;t<u.length;t++)if(r=u[t],mejs.PluginDetector.hasPluginVersion(this.pluginType,r.version))for(i=0;i<r.types.length;i++)if(n==r.types[i])return"probably";return""},positionFullscreenButton:function(n,t,i){this.pluginApi!=null&&this.pluginApi.positionFullscreenButton&&this.pluginApi.positionFullscreenButton(Math.floor(n),Math.floor(t),i)},hideFullscreenButton:function(){this.
pluginApi!=null&&this.pluginApi.hideFullscreenButton&&this.pluginApi.hideFullscreenButton()},setSrc:function(n){if(typeof n=="string")this.pluginApi.setSrc(mejs.Utility.absolutizeUrl(n)),this.src=mejs.Utility.absolutizeUrl(n);else for(var i,t=0;t<n.length;t++)if(i=n[t],this.canPlayType(i.type)){this.pluginApi.setSrc(mejs.Utility.absolutizeUrl(i.src));this.src=mejs.Utility.absolutizeUrl(i.src);break}},setCurrentTime:function(n){this.pluginApi!=null&&(this.pluginType=="youtube"||this.pluginType=="vimeo"?this.pluginApi.seekTo(n):this.pluginApi.setCurrentTime(n),this.currentTime=n)},setVolume:function(n){this.pluginApi!=null&&(this.pluginType=="youtube"?this.pluginApi.setVolume(n*100):this.pluginApi.setVolume(n),this.volume=n)},setMuted:function(n){this.pluginApi!=null&&(this.pluginType=="youtube"?(n?this.pluginApi.mute():this.pluginApi.unMute(),this.muted=n,this.dispatchEvent({type:"volumechange"})):this.pluginApi.setMuted(n),this.muted=n)},setVideoSize:function(n,t){this.pluginElement&&this.pluginElement.style&&
(this.pluginElement.style.width=n+"px",this.pluginElement.style.height=t+"px");this.pluginApi!=null&&this.pluginApi.setVideoSize&&this.pluginApi.setVideoSize(n,t)},setFullscreen:function(n){this.pluginApi!=null&&this.pluginApi.setFullscreen&&this.pluginApi.setFullscreen(n)},enterFullScreen:function(){this.pluginApi!=null&&this.pluginApi.setFullscreen&&this.setFullscreen(!0)},exitFullScreen:function(){this.pluginApi!=null&&this.pluginApi.setFullscreen&&this.setFullscreen(!1)},addEventListener:function(n,t){this.events[n]=this.events[n]||[];this.events[n].push(t)},removeEventListener:function(n,t){var r,i;if(!n)return this.events={},!0;if(r=this.events[n],!r)return!0;if(!t)return this.events[n]=[],!0;for(i=0;i<r.length;i++)if(r[i]===t)return this.events[n].splice(i,1),!0;return!1},dispatchEvent:function(n){var t,i=this.events[n.type];if(i)for(t=0;t<i.length;t++)i[t].apply(this,[n])},hasAttribute:function(n){return n in this.attributes},removeAttribute:function(n){delete this.attributes[n]},getAttribute:function(
n){return this.hasAttribute(n)?this.attributes[n]:null},setAttribute:function(n,t){this.attributes[n]=t},remove:function(){mejs.Utility.removeSwf(this.pluginElement.id)}};mejs.MediaElementDefaults={mode:"auto",plugins:["flash","silverlight","youtube","vimeo"],enablePluginDebug:!1,httpsBasicAuthSite:!1,type:"",pluginPath:mejs.Utility.getScriptPath(["mediaelement.js","mediaelement.min.js","mediaelement-and-player.js","mediaelement-and-player.min.js"]),flashName:"flashmediaelement.swf",flashStreamer:"",flashScriptAccess:"sameDomain",enablePluginSmoothing:!1,enablePseudoStreaming:!1,pseudoStreamingStartQueryParam:"start",silverlightName:"silverlightmediaelement.xap",defaultVideoWidth:480,defaultVideoHeight:270,pluginWidth:-1,pluginHeight:-1,pluginVars:[],timerRate:250,startVolume:.8,customError:"",success:function(){},error:function(){}};mejs.MediaElement=function(n,t){return mejs.HtmlMediaElementShim.create(n,t)};mejs.HtmlMediaElementShim={create:function(n,t){var f={},r=typeof n=="string"?document.getElementById(
n):n,l=r.tagName.toLowerCase(),a=l==="audio"||l==="video",e=a?r.getAttribute("src"):r.getAttribute("href"),o=r.getAttribute("poster"),s=r.getAttribute("autoplay"),u=r.getAttribute("preload"),h=r.getAttribute("controls"),i;for(var c in mejs.MediaElementDefaults)f[c]=mejs.MediaElementDefaults[c];for(c in t)f[c]=t[c];return e=typeof e=="undefined"||e===null||e==""?null:e,o=typeof o=="undefined"||o===null?"":o,u=typeof u=="undefined"||u===null||u==="false"?"none":u,s=!(typeof s=="undefined"||s===null||s==="false"),h=!(typeof h=="undefined"||h===null||h==="false"),i=this.determinePlayback(r,f,mejs.MediaFeatures.supportsMediaTag,a,e),i.url=i.url!==null?mejs.Utility.absolutizeUrl(i.url):"",i.scheme=mejs.Utility.determineScheme(i.url),i.method=="native"?(mejs.MediaFeatures.isBustedAndroid&&(r.src=i.url,r.addEventListener("click",function(){r.play()},!1)),this.updateNative(i,f,s,u)):i.method!==""?this.createPlugin(i,f,o,s,u,h):(this.createErrorMessage(i,f,o),this)},determinePlayback:function(n,t,i,r,u){var o=[],f,l,a,
v,s,h,e={method:"",url:"",htmlMediaElement:n,isVideo:n.tagName.toLowerCase()!=="audio",scheme:""},y,p,c,w,b;if(typeof t.type!="undefined"&&t.type!=="")if(typeof t.type=="string")o.push({type:t.type,url:u});else for(f=0;f<t.type.length;f++)o.push({type:t.type[f],url:u});else if(u!==null)h=this.formatType(u,n.getAttribute("type")),o.push({type:h,url:u});else for(f=0;f<n.childNodes.length;f++)s=n.childNodes[f],s.nodeType==1&&s.tagName.toLowerCase()=="source"&&(u=s.getAttribute("src"),h=this.formatType(u,s.getAttribute("type")),b=s.getAttribute("media"),(!b||!window.matchMedia||window.matchMedia&&window.matchMedia(b).matches)&&o.push({type:h,url:u}));if(!r&&o.length>0&&o[0].url!==null&&this.getTypeFromFile(o[0].url).indexOf("audio")>-1&&(e.isVideo=!1),e.isVideo&&mejs.MediaFeatures.isBustedAndroid&&(n.canPlayType=function(n){return n.match(/video\/(mp4|m4v)/gi)!==null?"maybe":""}),e.isVideo&&mejs.MediaFeatures.isChromium&&(n.canPlayType=function(n){return n.match(/video\/(webm|ogv|ogg)/gi)!==null?"maybe":""}),i&&(t.
mode==="auto"||t.mode==="auto_plugin"||t.mode==="native")&&!(mejs.MediaFeatures.isBustedNativeHTTPS&&t.httpsBasicAuthSite===!0)){for(r||(w=document.createElement(e.isVideo?"video":"audio"),n.parentNode.insertBefore(w,n),n.style.display="none",e.htmlMediaElement=n=w),f=0;f<o.length;f++)if(o[f].type=="video/m3u8"||n.canPlayType(o[f].type).replace(/no/,"")!==""||n.canPlayType(o[f].type.replace(/mp3/,"mpeg")).replace(/no/,"")!==""||n.canPlayType(o[f].type.replace(/m4a/,"mp4")).replace(/no/,"")!==""){e.method="native";e.url=o[f].url;break}if(e.method==="native"&&(e.url!==null&&(n.src=e.url),t.mode!=="auto_plugin"))return e}if(t.mode==="auto"||t.mode==="auto_plugin"||t.mode==="shim")for(f=0;f<o.length;f++)for(h=o[f].type,l=0;l<t.plugins.length;l++)for(y=t.plugins[l],p=mejs.plugins[y],a=0;a<p.length;a++)if(c=p[a],c.version==null||mejs.PluginDetector.hasPluginVersion(y,c.version))for(v=0;v<c.types.length;v++)if(h.toLowerCase()==c.types[v].toLowerCase())return e.method=y,e.url=o[f].url,e;return t.mode==="auto_plugin"&&
e.method==="native"?e:(e.method===""&&o.length>0&&(e.url=o[0].url),e)},formatType:function(n,t){return n&&!t?this.getTypeFromFile(n):t&&~t.indexOf(";")?t.substr(0,t.indexOf(";")):t},getTypeFromFile:function(n){n=n.split("?")[0];var t=n.substring(n.lastIndexOf(".")+1).toLowerCase(),i=/(mp4|m4v|ogg|ogv|m3u8|webm|webmv|flv|wmv|mpeg|mov)/gi.test(t)?"video/":"audio/";return this.getTypeFromExtension(t,i)},getTypeFromExtension:function(n,t){t=t||"";switch(n){case"mp4":case"m4v":case"m4a":case"f4v":case"f4a":return t+"mp4";case"flv":return t+"x-flv";case"webm":case"webma":case"webmv":return t+"webm";case"ogg":case"oga":case"ogv":return t+"ogg";case"m3u8":return"application/x-mpegurl";case"ts":return t+"mp2t";default:return t+n}},createErrorMessage:function(n,t,i){var r=n.htmlMediaElement,u=document.createElement("div"),f=t.customError;u.className="me-cannotplay";try{u.style.width=r.width+"px";u.style.height=r.height+"px"}catch(e){}f||(f='<a href="'+n.url+'">',i!==""&&(f+='<img src="'+i+'" width="100%" height="100%" alt="" />'),
f+="<span>"+mejs.i18n.t("mejs.download-file")+"<\/span><\/a>");u.innerHTML=f;r.parentNode.insertBefore(u,r);r.style.display="none";t.error(r)},createPlugin:function(n,t,i,r,u,f){var s=n.htmlMediaElement,v=1,y=1,c="me_"+n.method+"_"+mejs.meIndex++,o=new mejs.PluginMediaElement(c,n.method,n.url),l=document.createElement("div"),nt,h,a,k,d,g,p,rt,w,tt,it,e,b;for(o.tagName=s.tagName,p=0;p<s.attributes.length;p++)k=s.attributes[p],k.specified&&o.setAttribute(k.name,k.value);for(h=s.parentNode;h!==null&&h.tagName!=null&&h.tagName.toLowerCase()!=="body"&&h.parentNode!=null&&h.parentNode.tagName!=null&&h.parentNode.constructor!=null&&h.parentNode.constructor.name==="ShadowRoot";){if(h.parentNode.tagName.toLowerCase()==="p"){h.parentNode.parentNode.insertBefore(h,h.parentNode);break}h=h.parentNode}if(n.isVideo?(v=t.pluginWidth>0?t.pluginWidth:t.videoWidth>0?t.videoWidth:s.getAttribute("width")!==null?s.getAttribute("width"):t.defaultVideoWidth,y=t.pluginHeight>0?t.pluginHeight:t.videoHeight>0?t.videoHeight:s.getAttribute(
"height")!==null?s.getAttribute("height"):t.defaultVideoHeight,v=mejs.Utility.encodeUrl(v),y=mejs.Utility.encodeUrl(y)):t.enablePluginDebug&&(v=320,y=240),o.success=t.success,l.className="me-plugin",l.id=c+"_container",n.isVideo?s.parentNode.insertBefore(l,s):document.body.insertBefore(l,document.body.childNodes[0]),n.method==="flash"||n.method==="silverlight"){if(d=s.getAttribute("type")==="audio/mp4",g=s.getElementsByTagName("source"),g&&!d)for(p=0,rt=g.length;p<rt;p++)g[p].getAttribute("type")==="audio/mp4"&&(d=!0);a=["id="+c,"isvideo="+(n.isVideo||d?"true":"false"),"autoplay="+(r?"true":"false"),"preload="+u,"width="+v,"startvolume="+t.startVolume,"timerrate="+t.timerRate,"flashstreamer="+t.flashStreamer,"height="+y,"pseudostreamstart="+t.pseudoStreamingStartQueryParam];n.url!==null&&(n.method=="flash"?a.push("file="+mejs.Utility.encodeUrl(n.url)):a.push("file="+n.url));t.enablePluginDebug&&a.push("debug=true");t.enablePluginSmoothing&&a.push("smoothing=true");t.enablePseudoStreaming&&a.push("pseudostreaming=true");
f&&a.push("controls=true");t.pluginVars&&(a=a.concat(t.pluginVars));window[c+"_init"]=function(){switch(o.pluginType){case"flash":o.pluginElement=o.pluginApi=document.getElementById(c);break;case"silverlight":o.pluginElement=document.getElementById(o.id);o.pluginApi=o.pluginElement.Content.MediaElementJS}o.pluginApi!=null&&o.success&&o.success(o,s)};window[c+"_event"]=function(n,t){var i,r,u;i={type:n,target:o};for(r in t)o[r]=t[r],i[r]=t[r];u=t.bufferedTime||0;i.target.buffered=i.buffered={start:function(){return 0},end:function(){return u},length:1};o.dispatchEvent(i)}}switch(n.method){case"silverlight":l.innerHTML='<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" id="'+c+'" name="'+c+'" width="'+v+'" height="'+y+'" class="mejs-shim"><param name="initParams" value="'+a.join(",")+'" /><param name="windowless" value="true" /><param name="background" value="black" /><param name="minRuntimeVersion" value="3.0.0.0" /><param name="autoUpgrade" value="true" /><param name="source" value="'+
t.pluginPath+t.silverlightName+'" /><\/object>';break;case"flash":mejs.MediaFeatures.isIE?(nt=document.createElement("div"),l.appendChild(nt),nt.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" id="'+c+'" width="'+v+'" height="'+y+'" class="mejs-shim"><param name="movie" value="'+t.pluginPath+t.flashName+"?"+(new Date).getTime()+'" /><param name="flashvars" value="'+a.join("&amp;")+'" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" /><param name="wmode" value="transparent" /><param name="allowScriptAccess" value="'+t.flashScriptAccess+'" /><param name="allowFullScreen" value="true" /><param name="scale" value="default" /><\/object>'):l.innerHTML='<embed id="'+c+'" name="'+c+'" play="true" loop="false" quality="high" bgcolor="#000000" wmode="transparent" allowScriptAccess="'+t.flashScriptAccess+'" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="//www.macromedia.com/go/getflashplayer" src="'+
t.pluginPath+t.flashName+'" flashvars="'+a.join("&")+'" width="'+v+'" height="'+y+'" scale="default"class="mejs-shim"><\/embed>';break;case"youtube":n.url.lastIndexOf("youtu.be")!=-1?(w=n.url.substr(n.url.lastIndexOf("/")+1),w.indexOf("?")!=-1&&(w=w.substr(0,w.indexOf("?")))):(tt=n.url.match(/[?&]v=([^&#]+)|&|#|$/),tt&&(w=tt[1]));youtubeSettings={container:l,containerId:l.id,pluginMediaElement:o,pluginId:c,videoId:w,height:y,width:v,scheme:n.scheme,variables:t.youtubeIframeVars};window.postMessage?mejs.YouTubeApi.enqueueIframe(youtubeSettings):mejs.PluginDetector.hasPluginVersion("flash",[10,0,0])&&mejs.YouTubeApi.createFlash(youtubeSettings,t);break;case"vimeo":it=c+"_player";o.vimeoid=n.url.substr(n.url.lastIndexOf("/")+1);l.innerHTML='<iframe src="'+n.scheme+"player.vimeo.com/video/"+o.vimeoid+"?api=1&portrait=0&byline=0&title=0&player_id="+it+'" width="'+v+'" height="'+y+'" frameborder="0" class="mejs-shim" id="'+it+'" webkitallowfullscreen mozallowfullscreen allowfullscreen><\/iframe>';typeof $f=="function"?
(e=$f(l.childNodes[0]),b=-1,e.addEvent("ready",function(){function n(n,t,i,r){var u={type:i,target:t};i=="timeupdate"&&(t.currentTime=u.currentTime=r.seconds,t.duration=u.duration=r.duration);t.dispatchEvent(u)}e.playVideo=function(){e.api("play")};e.stopVideo=function(){e.api("unload")};e.pauseVideo=function(){e.api("pause")};e.seekTo=function(n){e.api("seekTo",n)};e.setVolume=function(n){e.api("setVolume",n)};e.setMuted=function(n){n?(e.lastVolume=e.api("getVolume"),e.api("setVolume",0)):(e.api("setVolume",e.lastVolume),delete e.lastVolume)};e.getPlayerState=function(){return b};e.addEvent("play",function(){b=1;n(e,o,"play");n(e,o,"playing")});e.addEvent("pause",function(){b=2;n(e,o,"pause")});e.addEvent("finish",function(){b=0;n(e,o,"ended")});e.addEvent("playProgress",function(t){n(e,o,"timeupdate",t)});e.addEvent("seek",function(t){b=3;n(e,o,"seeked",t)});e.addEvent("loadProgress",function(t){b=3;n(e,o,"progress",t)});o.pluginElement=l;o.pluginApi=e;o.success(o,o.pluginElement)})):console.warn("You need to include froogaloop for vimeo to work")}
return s.style.display="none",s.removeAttribute("autoplay"),o},updateNative:function(n,t){var i=n.htmlMediaElement;for(var r in mejs.HtmlMediaElement)i[r]=mejs.HtmlMediaElement[r];return t.success(i,i),i}};mejs.YouTubeApi={isIframeStarted:!1,isIframeLoaded:!1,loadIframeApi:function(n){var t,i;this.isIframeStarted||(t=document.createElement("script"),t.src=n.scheme+"www.youtube.com/player_api",i=document.getElementsByTagName("script")[0],i.parentNode.insertBefore(t,i),this.isIframeStarted=!0)},iframeQueue:[],enqueueIframe:function(n){this.isLoaded?this.createIframe(n):(this.loadIframeApi(n),this.iframeQueue.push(n))},createIframe:function(n){var t=n.pluginMediaElement,i=new YT.Player(n.containerId,{height:n.height,width:n.width,videoId:n.videoId,playerVars:mejs.$.extend({},{controls:0,wmode:"transparent"},n.variables),events:{onReady:function(){i.setVideoSize=function(n,t){i.setSize(n,t)};n.pluginMediaElement.pluginApi=i;n.pluginMediaElement.pluginElement=document.getElementById(n.containerId);t.success(t,t.pluginElement);
mejs.YouTubeApi.createEvent(i,t,"canplay");setInterval(function(){mejs.YouTubeApi.createEvent(i,t,"timeupdate")},250);typeof t.attributes.autoplay!="undefined"&&i.playVideo()},onStateChange:function(n){mejs.YouTubeApi.handleStateChange(n.data,i,t)}}})},createEvent:function(n,t,i){var r={type:i,target:t},u;n&&n.getDuration&&(t.currentTime=r.currentTime=n.getCurrentTime(),t.duration=r.duration=n.getDuration(),r.paused=t.paused,r.ended=t.ended,r.muted=n.isMuted(),r.volume=n.getVolume()/100,r.bytesTotal=n.getVideoBytesTotal(),r.bufferedBytes=n.getVideoBytesLoaded(),u=r.bufferedBytes/r.bytesTotal*r.duration,r.target.buffered=r.buffered={start:function(){return 0},end:function(){return u},length:1});t.dispatchEvent(r)},iFrameReady:function(){for(this.isLoaded=!0,this.isIframeLoaded=!0;this.iframeQueue.length>0;){var n=this.iframeQueue.pop();this.createIframe(n)}},flashPlayers:{},createFlash:function(n){this.flashPlayers[n.pluginId]=n;var t,i=n.scheme+"www.youtube.com/apiplayer?enablejsapi=1&amp;playerapiid="+n.pluginId+
"&amp;version=3&amp;autoplay=0&amp;controls=0&amp;modestbranding=1&loop=0";mejs.MediaFeatures.isIE?(t=document.createElement("div"),n.container.appendChild(t),t.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="'+n.scheme+'download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" id="'+n.pluginId+'" width="'+n.width+'" height="'+n.height+'" class="mejs-shim"><param name="movie" value="'+i+'" /><param name="wmode" value="transparent" /><param name="allowScriptAccess" value="'+options.flashScriptAccess+'" /><param name="allowFullScreen" value="true" /><\/object>'):n.container.innerHTML='<object type="application/x-shockwave-flash" id="'+n.pluginId+'" data="'+i+'" width="'+n.width+'" height="'+n.height+'" style="visibility: visible; " class="mejs-shim"><param name="allowScriptAccess" value="'+options.flashScriptAccess+'"><param name="wmode" value="transparent"><\/object>'},flashReady:function(n){var r=this.flashPlayers[n],i=document.getElementById(n),t=r.pluginMediaElement,u;t.
pluginApi=t.pluginElement=i;r.success(t,t.pluginElement);i.cueVideoById(r.videoId);u=r.containerId+"_callback";window[u]=function(n){mejs.YouTubeApi.handleStateChange(n,i,t)};i.addEventListener("onStateChange",u);setInterval(function(){mejs.YouTubeApi.createEvent(i,t,"timeupdate")},250);mejs.YouTubeApi.createEvent(i,t,"canplay")},handleStateChange:function(n,t,i){switch(n){case-1:i.paused=!0;i.ended=!0;mejs.YouTubeApi.createEvent(t,i,"loadedmetadata");break;case 0:i.paused=!1;i.ended=!0;mejs.YouTubeApi.createEvent(t,i,"ended");break;case 1:i.paused=!1;i.ended=!1;mejs.YouTubeApi.createEvent(t,i,"play");mejs.YouTubeApi.createEvent(t,i,"playing");break;case 2:i.paused=!0;i.ended=!1;mejs.YouTubeApi.createEvent(t,i,"pause");break;case 3:mejs.YouTubeApi.createEvent(t,i,"progress")}}};window.onYouTubePlayerAPIReady=function(){mejs.YouTubeApi.iFrameReady()};window.onYouTubePlayerReady=function(n){mejs.YouTubeApi.flashReady(n)};window.mejs=mejs;window.MediaElement=mejs.MediaElement,function(n,t,i){var r={"default":"en",
locale:{language:i.i18n&&i.i18n.locale.language||"",strings:i.i18n&&i.i18n.locale.strings||{}},pluralForms:[function(){return arguments[1]},function(){var n=arguments;return n[0]===1?n[1]:n[2]},function(){var n=arguments;return[0,1].indexOf(n[0])>-1?n[1]:n[2]},function(){var n=arguments;return n[0]%10==1&&n[0]%100!=11?n[1]:n[0]!==0?n[2]:n[3]},function(){var n=arguments;return n[0]===1||n[0]===11?n[1]:n[0]===2||n[0]===12?n[2]:n[0]>2&&n[0]<20?n[3]:n[4]},function(){return args[0]===1?args[1]:args[0]===0||args[0]%100>0&&args[0]%100<20?args[2]:args[3]},function(){var n=arguments;return n[0]%10==1&&n[0]%100!=11?n[1]:n[0]%10>=2&&(n[0]%100<10||n[0]%100>=20)?n[2]:[3]},function(){var n=arguments;return n[0]%10==1&&n[0]%100!=11?n[1]:n[0]%10>=2&&n[0]%10<=4&&(n[0]%100<10||n[0]%100>=20)?n[2]:n[3]},function(){var n=arguments;return n[0]===1?n[1]:n[0]>=2&&n[0]<=4?n[2]:n[3]},function(){var n=arguments;return n[0]===1?n[1]:n[0]%10>=2&&n[0]%10<=4&&(n[0]%100<10||n[0]%100>=20)?n[2]:n[3]},function(){var n=arguments;return n[0]%100==
1?n[2]:n[0]%100==2?n[3]:n[0]%100==3||n[0]%100==4?n[4]:n[1]},function(){var n=arguments;return n[0]===1?n[1]:n[0]===2?n[2]:n[0]>2&&n[0]<7?n[3]:n[0]>6&&n[0]<11?n[4]:n[5]},function(){var n=arguments;return n[0]===0?n[1]:n[0]===1?n[2]:n[0]===2?n[3]:n[0]%100>=3&&n[0]%100<=10?n[4]:n[0]%100>=11?n[5]:n[6]},function(){var n=arguments;return n[0]===1?n[1]:n[0]===0||n[0]%100>1&&n[0]%100<11?n[2]:n[0]%100>10&&n[0]%100<20?n[3]:n[4]},function(){var n=arguments;return n[0]%10==1?n[1]:n[0]%10==2?n[2]:n[3]},function(){var n=arguments;return n[0]!==11&&n[0]%10==1?n[1]:n[2]},function(){var n=arguments;return n[0]===1?n[1]:n[0]%10>=2&&n[0]%10<=4&&(n[0]%100<10||n[0]%100>=20)?n[2]:n[3]},function(){var n=arguments;return n[0]===1?n[1]:n[0]===2?n[2]:n[0]!==8&&n[0]!==11?n[3]:n[4]},function(){var n=arguments;return n[0]===0?n[1]:n[2]},function(){var n=arguments;return n[0]===1?n[1]:n[0]===2?n[2]:n[0]===3?n[3]:n[4]},function(){var n=arguments;return n[0]===0?n[1]:n[0]===1?n[2]:n[3]}],getLanguage:function(){var n=r.locale.language||r["default"];
return/^(x\-)?[a-z]{2,}(\-\w{2,})?(\-\w{2,})?$/.exec(n)?n:r["default"]},t:function(n,t){if(typeof n=="string"&&n.length){var f=r.getLanguage(),i,u,e=function(n,t,i){return typeof n!="object"||typeof t!="number"||typeof i!="number"?n:typeof n=="string"?n:r.pluralForms[i].apply(null,[t].concat(n))},o=function(n){var t={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;"};return n.replace(/[&<>"]/g,function(n){return t[n]})};return r.locale.strings&&r.locale.strings[f]&&(i=r.locale.strings[f][n],typeof t=="number"&&(u=r.locale.strings[f]["mejs.plural-form"],i=e.apply(null,[i,t,u]))),!i&&r.locale.strings&&r.locale.strings[r["default"]]&&(i=r.locale.strings[r["default"]][n],typeof t=="number"&&(u=r.locale.strings[r["default"]]["mejs.plural-form"],i=e.apply(null,[i,t,u]))),i=i||n,typeof t=="number"&&(i=i.replace("%1",t)),o(i)}return n}};typeof mejsL10n!="undefined"&&(r.locale.language=mejsL10n.language);i.i18n=r}(document,window,mejs),function(n){"use strict";typeof mejsL10n!="undefined"&&(n[mejsL10n.language]=mejsL10n.
strings)}(mejs.i18n.locale.strings);
/*!
 * This is a i18n.locale language object.
 *
 * English; This can serve as a template for other languages to translate
 *
 * @author
 *   TBD
 *   Sascha Greuel (Twitter: @SoftCreatR)
 *
 * @see
 *   me-i18n.js
 *
 * @params
 *  - exports - CommonJS, window ..
 */
(function(n){"use strict";n.en===undefined&&(n.en={"mejs.plural-form":1,"mejs.download-file":"Download File","mejs.fullscreen-off":"Turn off Fullscreen","mejs.fullscreen-on":"Go Fullscreen","mejs.download-video":"Download Video","mejs.fullscreen":"Fullscreen","mejs.time-jump-forward":["Jump forward 1 second","Jump forward %1 seconds"],"mejs.play":"Play","mejs.pause":"Pause","mejs.close":"Close","mejs.time-slider":"Time Slider","mejs.time-help-text":"Use Left/Right Arrow keys to advance one second, Up/Down arrows to advance ten seconds.","mejs.time-skip-back":["Skip back 1 second","Skip back %1 seconds"],"mejs.captions-subtitles":"Captions/Subtitles","mejs.none":"None","mejs.mute-toggle":"Mute Toggle","mejs.volume-help-text":"Use Up/Down Arrow keys to increase or decrease volume.","mejs.unmute":"Unmute","mejs.mute":"Mute","mejs.volume-slider":"Volume Slider","mejs.video-player":"Video Player","mejs.audio-player":"Audio Player","mejs.ad-skip":"Skip ad","mejs.ad-skip-info":["Skip in 1 second","Skip in %1 seconds"],
"mejs.source-chooser":"Source Chooser"})})(mejs.i18n.locale.strings);
/*!
 *
 * MediaElementPlayer
 * http://mediaelementjs.com/
 *
 * Creates a controller bar for HTML5 <video> add <audio> tags
 * using jQuery and MediaElement.js (HTML5 Flash/Silverlight wrapper)
 *
 * Copyright 2010-2013, John Dyer (http://j.hn/)
 * License: MIT
 *
 */
typeof jQuery!="undefined"?mejs.$=jQuery:typeof Zepto!="undefined"?(mejs.$=Zepto,Zepto.fn.outerWidth=function(n){var t=$(this).width();return n&&(t+=parseInt($(this).css("margin-right"),10),t+=parseInt($(this).css("margin-left"),10)),t}):typeof ender!="undefined"&&(mejs.$=ender),function(n){mejs.MepDefaults={poster:"",showPosterWhenEnded:!1,defaultVideoWidth:480,defaultVideoHeight:270,videoWidth:-1,videoHeight:-1,defaultAudioWidth:400,defaultAudioHeight:30,defaultSeekBackwardInterval:function(n){return n.duration*.05},defaultSeekForwardInterval:function(n){return n.duration*.05},setDimensions:!0,audioWidth:-1,audioHeight:-1,startVolume:.8,loop:!1,autoRewind:!0,enableAutosize:!0,timeFormat:"",alwaysShowHours:!1,showTimecodeFrameCount:!1,framesPerSecond:25,autosizeProgress:!0,alwaysShowControls:!1,hideVideoControlsOnLoad:!1,clickToPlayPause:!0,controlsTimeoutDefault:1500,controlsTimeoutMouseEnter:2500,controlsTimeoutMouseLeave:1e3,iPadUseNativeControls:!1,iPhoneUseNativeControls:!1,AndroidUseNativeControls:!1,features:
["playpause","current","progress","duration","tracks","volume","fullscreen"],isVideo:!0,stretching:"auto",enableKeyboard:!0,pauseOtherPlayers:!0,keyActions:[{keys:[32,179],action:function(n,t){mejs.MediaFeatures.isFirefox||(t.paused||t.ended?t.play():t.pause())}},{keys:[38],action:function(n,t){n.container.find(".mejs-volume-slider").css("display","block");n.isVideo&&(n.showControls(),n.startControlsTimer());var i=Math.min(t.volume+.1,1);t.setVolume(i)}},{keys:[40],action:function(n,t){n.container.find(".mejs-volume-slider").css("display","block");n.isVideo&&(n.showControls(),n.startControlsTimer());var i=Math.max(t.volume-.1,0);t.setVolume(i)}},{keys:[37,227],action:function(n,t){if(!isNaN(t.duration)&&t.duration>0){n.isVideo&&(n.showControls(),n.startControlsTimer());var i=Math.max(t.currentTime-n.options.defaultSeekBackwardInterval(t),0);t.setCurrentTime(i)}}},{keys:[39,228],action:function(n,t){if(!isNaN(t.duration)&&t.duration>0){n.isVideo&&(n.showControls(),n.startControlsTimer());var i=Math.min(t.currentTime+
n.options.defaultSeekForwardInterval(t),t.duration);t.setCurrentTime(i)}}},{keys:[70],action:function(n){typeof n.enterFullScreen!="undefined"&&(n.isFullScreen?n.exitFullScreen():n.enterFullScreen())}},{keys:[77],action:function(n){n.container.find(".mejs-volume-slider").css("display","block");n.isVideo&&(n.showControls(),n.startControlsTimer());n.media.muted?n.setMuted(!1):n.setMuted(!0)}}]};mejs.mepIndex=0;mejs.players={};mejs.MediaElementPlayer=function(t,i){if(!(this instanceof mejs.MediaElementPlayer))return new mejs.MediaElementPlayer(t,i);var r=this;if(r.$media=r.$node=n(t),r.node=r.media=r.$media[0],r.node)return typeof r.node.player!="undefined"?r.node.player:(typeof i=="undefined"&&(i=r.$node.data("mejsoptions")),r.options=n.extend({},mejs.MepDefaults,i),r.options.timeFormat||(r.options.timeFormat="mm:ss",r.options.alwaysShowHours&&(r.options.timeFormat="hh:mm:ss"),r.options.showTimecodeFrameCount&&(r.options.timeFormat+=":ff")),mejs.Utility.calculateTimeFormat(0,r.options,r.options.framesPerSecond||
25),r.id="mep_"+mejs.mepIndex++,mejs.players[r.id]=r,r.init(),r)};mejs.MediaElementPlayer.prototype={hasFocus:!1,controlsAreVisible:!0,init:function(){var t=this,r=mejs.MediaFeatures,u=n.extend(!0,{},t.options,{success:function(n,i){t.meReady(n,i)},error:function(n){t.handleError(n)}}),f=t.media.tagName.toLowerCase(),e,i,o;t.isDynamic=f!=="audio"&&f!=="video";t.isVideo=t.isDynamic?t.options.isVideo:f!=="audio"&&t.options.isVideo;r.isiPad&&t.options.iPadUseNativeControls||r.isiPhone&&t.options.iPhoneUseNativeControls?(t.$media.attr("controls","controls"),r.isiPad&&t.media.getAttribute("autoplay")!==null&&t.play()):r.isAndroid&&t.options.AndroidUseNativeControls||(t.isVideo||!t.isVideo&&t.options.features.length?(t.$media.removeAttr("controls"),e=t.isVideo?mejs.i18n.t("mejs.video-player"):mejs.i18n.t("mejs.audio-player"),n('<span class="mejs-offscreen">'+e+"<\/span>").insertBefore(t.$media),t.container=n('<div id="'+t.id+'" class="mejs-container '+(mejs.MediaFeatures.svgAsImg?"svg":"no-svg")+'" tabindex="0" role="application" aria-label="'+
e+'"><div class="mejs-inner"><div class="mejs-mediaelement"><\/div><div class="mejs-layers"><\/div><div class="mejs-controls"><\/div><div class="mejs-clear"><\/div><\/div><\/div>').addClass(t.$media[0].className).insertBefore(t.$media).focus(function(n){var i,r;t.controlsAreVisible||t.hasFocus||!t.controlsEnabled||(t.showControls(!0),t.hasMsNativeFullScreen||(i=".mejs-playpause-button > button",mejs.Utility.isNodeAfter(n.relatedTarget,t.container[0])&&(i=".mejs-controls .mejs-button:last-child > button"),r=t.container.find(i),r.focus()))}),t.options.features.length||t.container.css("background","transparent").find(".mejs-controls").hide(),t.isVideo&&t.options.stretching==="fill"&&!t.container.parent("mejs-fill-container").length&&(t.outerContainer=t.$media.parent(),t.container.wrap('<div class="mejs-fill-container"/>')),t.container.addClass((r.isAndroid?"mejs-android ":"")+(r.isiOS?"mejs-ios ":"")+(r.isiPad?"mejs-ipad ":"")+(r.isiPhone?"mejs-iphone ":"")+(t.isVideo?"mejs-video ":"mejs-audio ")),t.container.find(
".mejs-mediaelement").append(t.$media),t.node.player=t,t.controls=t.container.find(".mejs-controls"),t.layers=t.container.find(".mejs-layers"),i=t.isVideo?"video":"audio",o=i.substring(0,1).toUpperCase()+i.substring(1),t.width=t.options[i+"Width"]>0||t.options[i+"Width"].toString().indexOf("%")>-1?t.options[i+"Width"]:t.media.style.width!==""&&t.media.style.width!==null?t.media.style.width:t.media.getAttribute("width")!==null?t.$media.attr("width"):t.options["default"+o+"Width"],t.height=t.options[i+"Height"]>0||t.options[i+"Height"].toString().indexOf("%")>-1?t.options[i+"Height"]:t.media.style.height!==""&&t.media.style.height!==null?t.media.style.height:t.$media[0].getAttribute("height")!==null?t.$media.attr("height"):t.options["default"+o+"Height"],t.setPlayerSize(t.width,t.height),u.pluginWidth=t.width,u.pluginHeight=t.height):t.isVideo||t.options.features.length||t.$media.hide());mejs.MediaElement(t.$media[0],u);typeof t.container!="undefined"&&t.options.features.length&&t.controlsAreVisible&&t.container.
trigger("controlsshown")},showControls:function(n){var t=this;(n=typeof n=="undefined"||n,t.controlsAreVisible)||(n?(t.controls.removeClass("mejs-offscreen").stop(!0,!0).fadeIn(200,function(){t.controlsAreVisible=!0;t.container.trigger("controlsshown")}),t.container.find(".mejs-control").removeClass("mejs-offscreen").stop(!0,!0).fadeIn(200,function(){t.controlsAreVisible=!0})):(t.controls.removeClass("mejs-offscreen").css("display","block"),t.container.find(".mejs-control").removeClass("mejs-offscreen").css("display","block"),t.controlsAreVisible=!0,t.container.trigger("controlsshown")),t.setControlsSize())},hideControls:function(t){var i=this;(t=typeof t=="undefined"||t,!i.controlsAreVisible||i.options.alwaysShowControls||i.keyboardAction||i.media.paused||i.media.ended)||(t?(i.controls.stop(!0,!0).fadeOut(200,function(){n(this).addClass("mejs-offscreen").css("display","block");i.controlsAreVisible=!1;i.container.trigger("controlshidden")}),i.container.find(".mejs-control").stop(!0,!0).fadeOut(200,function(){
n(this).addClass("mejs-offscreen").css("display","block")})):(i.controls.addClass("mejs-offscreen").css("display","block"),i.container.find(".mejs-control").addClass("mejs-offscreen").css("display","block"),i.controlsAreVisible=!1,i.container.trigger("controlshidden")))},controlsTimer:null,startControlsTimer:function(n){var t=this;n=typeof n!="undefined"?n:t.options.controlsTimeoutDefault;t.killControlsTimer("start");t.controlsTimer=setTimeout(function(){t.hideControls();t.killControlsTimer("hide")},n)},killControlsTimer:function(){var n=this;n.controlsTimer!==null&&(clearTimeout(n.controlsTimer),delete n.controlsTimer,n.controlsTimer=null)},controlsEnabled:!0,disableControls:function(){var n=this;n.killControlsTimer();n.hideControls(!1);this.controlsEnabled=!1},enableControls:function(){var n=this;n.showControls(!1);n.controlsEnabled=!0},meReady:function(t,i){var r=this,u=mejs.MediaFeatures,e=i.getAttribute("autoplay"),o=!(typeof e=="undefined"||e===null||e==="false"),h,s,f;if(!r.created){if(r.created=!0,r.media=
t,r.domNode=i,!(u.isAndroid&&r.options.AndroidUseNativeControls)&&!(u.isiPad&&r.options.iPadUseNativeControls)&&!(u.isiPhone&&r.options.iPhoneUseNativeControls)){if(!r.isVideo&&!r.options.features.length){o&&t.pluginType=="native"&&r.play();r.options.success&&(typeof r.options.success=="string"?window[r.options.success](r.media,r.domNode,r):r.options.success(r.media,r.domNode,r));return}r.buildposter(r,r.controls,r.layers,r.media);r.buildkeyboard(r,r.controls,r.layers,r.media);r.buildoverlays(r,r.controls,r.layers,r.media);r.findTracks();for(h in r.options.features)if(s=r.options.features[h],r["build"+s])try{r["build"+s](r,r.controls,r.layers,r.media)}catch(c){}r.container.trigger("controlsready");r.setPlayerSize(r.width,r.height);r.setControlsSize();r.isVideo&&(mejs.MediaFeatures.hasTouch&&!r.options.alwaysShowControls?r.$media.bind("touchstart",function(){r.controlsAreVisible?r.hideControls(!1):r.controlsEnabled&&r.showControls(!1)}):(r.clickToPlayPauseCallback=function(){if(r.options.clickToPlayPause){r.media.
paused?r.play():r.pause();var n=r.$media.closest(".mejs-container").find(".mejs-overlay-button"),t=n.attr("aria-pressed");n.attr("aria-pressed",!t)}},r.media.addEventListener("click",r.clickToPlayPauseCallback,!1),r.container.bind("mouseenter",function(){r.controlsEnabled&&(r.options.alwaysShowControls||(r.killControlsTimer("enter"),r.showControls(),r.startControlsTimer(r.options.controlsTimeoutMouseEnter)))}).bind("mousemove",function(){r.controlsEnabled&&(r.controlsAreVisible||r.showControls(),r.options.alwaysShowControls||r.startControlsTimer(r.options.controlsTimeoutMouseEnter))}).bind("mouseleave",function(){r.controlsEnabled&&(r.media.paused||r.options.alwaysShowControls||r.startControlsTimer(r.options.controlsTimeoutMouseLeave))})),r.options.hideVideoControlsOnLoad&&r.hideControls(!1),o&&!r.options.alwaysShowControls&&r.hideControls(),r.options.enableAutosize&&r.media.addEventListener("loadedmetadata",function(n){r.options.videoHeight<=0&&r.domNode.getAttribute("height")===null&&!isNaN(n.target.videoHeight)&&
(r.setPlayerSize(n.target.videoWidth,n.target.videoHeight),r.setControlsSize(),r.media.setVideoSize(n.target.videoWidth,n.target.videoHeight))},!1));r.media.addEventListener("play",function(){var t,n;for(t in mejs.players)n=mejs.players[t],n.id==r.id||!r.options.pauseOtherPlayers||n.paused||n.ended||n.pause(),n.hasFocus=!1;r.hasFocus=!0},!1);r.media.addEventListener("ended",function(){if(r.options.autoRewind)try{r.media.setCurrentTime(0);window.setTimeout(function(){n(r.container).find(".mejs-overlay-loading").parent().hide()},20)}catch(t){}r.media.pluginType==="youtube"?r.media.stop():r.media.pause();r.setProgressRail&&r.setProgressRail();r.setCurrentRail&&r.setCurrentRail();r.options.loop?r.play():!r.options.alwaysShowControls&&r.controlsEnabled&&r.showControls()},!1);r.media.addEventListener("loadedmetadata",function(){mejs.Utility.calculateTimeFormat(r.duration,r.options,r.options.framesPerSecond||25);r.updateDuration&&r.updateDuration();r.updateCurrent&&r.updateCurrent();r.isFullScreen||(r.setPlayerSize(
r.width,r.height),r.setControlsSize())},!1);f=null;r.media.addEventListener("timeupdate",function(){f!==this.duration&&(f=this.duration,mejs.Utility.calculateTimeFormat(f,r.options,r.options.framesPerSecond||25),r.updateDuration&&r.updateDuration(),r.updateCurrent&&r.updateCurrent(),r.setControlsSize())},!1);r.container.focusout(function(t){if(t.relatedTarget){var i=n(t.relatedTarget);r.keyboardAction&&i.parents(".mejs-container").length===0&&(r.keyboardAction=!1,r.isVideo&&!r.options.alwaysShowControls&&r.hideControls(!0))}});setTimeout(function(){r.setPlayerSize(r.width,r.height);r.setControlsSize()},50);r.globalBind("resize",function(){r.isFullScreen||mejs.MediaFeatures.hasTrueNativeFullScreen&&document.webkitIsFullScreen||r.setPlayerSize(r.width,r.height);r.setControlsSize()});r.media.pluginType=="youtube"&&(u.isiOS||u.isAndroid)&&(r.container.find(".mejs-overlay-play").hide(),r.container.find(".mejs-poster").hide())}o&&t.pluginType=="native"&&r.play();r.options.success&&(typeof r.options.success=="string"?
window[r.options.success](r.media,r.domNode,r):r.options.success(r.media,r.domNode,r))}},handleError:function(n){var t=this;t.controls&&t.controls.hide();t.options.error&&t.options.error(n)},setPlayerSize:function(n,t){var i=this;if(!i.options.setDimensions)return!1;typeof n!="undefined"&&(i.width=n);typeof t!="undefined"&&(i.height=t);switch(i.options.stretching){case"fill":i.isVideo?this.setFillMode():this.setDimensions(i.width,i.height);break;case"responsive":this.setResponsiveMode();break;case"none":this.setDimensions(i.width,i.height);break;default:this.hasFluidMode()===!0?this.setResponsiveMode():this.setDimensions(i.width,i.height)}},hasFluidMode:function(){var n=this;return n.height.toString().indexOf("%")>0||n.$node.css("max-width")!=="none"&&n.$node.css("max-width")!=="t.width"||n.$node[0].currentStyle&&n.$node[0].currentStyle.maxWidth==="100%"},setResponsiveMode:function(){var t=this,e=function(){return t.isVideo?t.media.videoWidth&&t.media.videoWidth>0?t.media.videoWidth:t.media.getAttribute("width")!==
null?t.media.getAttribute("width"):t.options.defaultVideoWidth:t.options.defaultAudioWidth}(),f=function(){return t.isVideo?t.media.videoHeight&&t.media.videoHeight>0?t.media.videoHeight:t.media.getAttribute("height")!==null?t.media.getAttribute("height"):t.options.defaultVideoHeight:t.options.defaultAudioHeight}(),r=t.container.parent().closest(":visible").width(),u=t.container.parent().closest(":visible").height(),i=t.isVideo||!t.options.autosizeProgress?parseInt(r*f/e,10):f;(isNaN(i)||u!==0&&i>u&&u>f)&&(i=u);t.container.parent().length>0&&t.container.parent()[0].tagName.toLowerCase()==="body"&&(r=n(window).width(),i=n(window).height());i&&r&&(t.container.width(r).height(i),t.$media.add(t.container.find(".mejs-shim")).width("100%").height("100%"),t.isVideo&&t.media.setVideoSize&&t.media.setVideoSize(r,i),t.layers.children(".mejs-layer").width("100%").height("100%"))},setFillMode:function(){var n=this,i=n.outerContainer,t,r;i.width()||i.height(n.$media.width());i.height()||i.height(n.$media.height());t=i.width(
);r=i.height();n.setDimensions("100%","100%");n.container.find(".mejs-poster img").css("display","block");targetElement=n.container.find("object, embed, iframe, video");var e=n.height,o=n.width,c=t,l=e*t/o,s=o*r/e,a=r,u=!(s>t),f=u?Math.floor(c):Math.floor(s),h=u?Math.floor(l):Math.floor(a);u?(targetElement.height(h).width(t),n.media.setVideoSize&&n.media.setVideoSize(t,h)):(targetElement.height(r).width(f),n.media.setVideoSize&&n.media.setVideoSize(f,r));targetElement.css({"margin-left":Math.floor((t-f)/2),"margin-top":0})},setDimensions:function(n,t){var i=this;i.container.width(n).height(t);i.layers.children(".mejs-layer").width(n).height(t)},setControlsSize:function(){var i=this,o=0,t=0,r=i.controls.find(".mejs-time-rail"),u=i.controls.find(".mejs-time-total"),s=r.siblings(),f=s.last(),e=null,h=i.options&&!i.options.autosizeProgress;if(i.container.is(":visible")&&r.length&&r.is(":visible")){h&&(t=parseInt(r.css("width"),10));t!==0&&t||(s.each(function(){var t=n(this);t.css("position")!="absolute"&&t.is(":visible")&&
(o+=n(this).outerWidth(!0))}),t=i.controls.width()-o-(r.outerWidth(!0)-r.width()));do h||r.width(t),u.width(t-(u.outerWidth(!0)-u.width())),f.css("position")!="absolute"&&(e=f.length?f.position():null,t--);while(e!==null&&e.top.toFixed(2)>0&&t>0);i.container.trigger("controlsresize")}},buildposter:function(t,i,r,u){var o=this,f=n('<div class="mejs-poster mejs-layer"><\/div>').appendTo(r),e=t.$media.attr("poster");t.options.poster!==""&&(e=t.options.poster);e?o.setPoster(e):f.hide();u.addEventListener("play",function(){f.hide()},!1);t.options.showPosterWhenEnded&&t.options.autoRewind&&u.addEventListener("ended",function(){f.show()},!1)},setPoster:function(t){var u=this,i=u.container.find(".mejs-poster"),r=i.find("img");r.length===0&&(r=n('<img width="100%" height="100%" alt="" />').appendTo(i));r.attr("src",t);i.css({"background-image":"url("+t+")"})},buildoverlays:function(t,i,r,u){var s=this;if(t.isVideo){var f=n('<div class="mejs-overlay mejs-layer"><div class="mejs-overlay-loading"><span><\/span><\/div><\/div>').
hide().appendTo(r),e=n('<div class="mejs-overlay mejs-layer"><div class="mejs-overlay-error"><\/div><\/div>').hide().appendTo(r),o=n('<div class="mejs-overlay mejs-layer mejs-overlay-play"><div class="mejs-overlay-button" role="button" aria-label="'+mejs.i18n.t("mejs.play")+'" aria-pressed="false"><\/div><\/div>').appendTo(r).bind("click",function(){if(s.options.clickToPlayPause){u.paused&&u.play();var t=n(this).find(".mejs-overlay-button"),i=t.attr("aria-pressed");t.attr("aria-pressed",!!i)}});u.addEventListener("play",function(){o.hide();f.hide();i.find(".mejs-time-buffering").hide();e.hide()},!1);u.addEventListener("playing",function(){o.hide();f.hide();i.find(".mejs-time-buffering").hide();e.hide()},!1);u.addEventListener("seeking",function(){f.show();i.find(".mejs-time-buffering").show()},!1);u.addEventListener("seeked",function(){f.hide();i.find(".mejs-time-buffering").hide()},!1);u.addEventListener("pause",function(){mejs.MediaFeatures.isiPhone||o.show()},!1);u.addEventListener("waiting",function(){f.show(
);i.find(".mejs-time-buffering").show()},!1);u.addEventListener("loadeddata",function(){f.show();i.find(".mejs-time-buffering").show();mejs.MediaFeatures.isAndroid&&(u.canplayTimeout=window.setTimeout(function(){if(document.createEvent){var n=document.createEvent("HTMLEvents");return n.initEvent("canplay",!0,!0),u.dispatchEvent(n)}},300))},!1);u.addEventListener("canplay",function(){f.hide();i.find(".mejs-time-buffering").hide();clearTimeout(u.canplayTimeout)},!1);u.addEventListener("error",function(n){s.handleError(n);f.hide();o.hide();e.show();e.find(".mejs-overlay-error").html("Error loading this resource")},!1);u.addEventListener("keydown",function(n){s.onkeydown(t,u,n)},!1)}},buildkeyboard:function(t,i,r,u){var f=this;f.container.keydown(function(){f.keyboardAction=!0});f.globalBind("keydown",function(i){t.hasFocus=n(i.target).closest(".mejs-container").length!==0&&n(i.target).closest(".mejs-container").attr("id")===t.$media.closest(".mejs-container").attr("id");return f.onkeydown(t,u,i)});f.globalBind("click",
function(i){t.hasFocus=n(i.target).closest(".mejs-container").length!==0})},onkeydown:function(n,t,i){var r,e,u,f,o;if(n.hasFocus&&n.options.enableKeyboard)for(r=0,e=n.options.keyActions.length;r<e;r++)for(u=n.options.keyActions[r],f=0,o=u.keys.length;f<o;f++)if(i.keyCode==u.keys[f])return typeof i.preventDefault=="function"&&i.preventDefault(),u.action(n,t,i.keyCode,i),!1;return!0},findTracks:function(){var t=this,i=t.$media.find("track");t.tracks=[];i.each(function(i,r){r=n(r);t.tracks.push({srclang:r.attr("srclang")?r.attr("srclang").toLowerCase():"",src:r.attr("src"),kind:r.attr("kind"),label:r.attr("label")||"",entries:[],isLoaded:!1})})},changeSkin:function(n){this.container[0].className="mejs-container "+n;this.setPlayerSize(this.width,this.height);this.setControlsSize()},play:function(){this.load();this.media.play()},pause:function(){try{this.media.pause()}catch(n){}},load:function(){this.isLoaded||this.media.load();this.isLoaded=!0},setMuted:function(n){this.media.setMuted(n)},setCurrentTime:function(
n){this.media.setCurrentTime(n)},getCurrentTime:function(){return this.media.currentTime},setVolume:function(n){this.media.setVolume(n)},getVolume:function(){return this.media.volume},setSrc:function(n){var i=this,t,r,u,f;if(i.media.pluginType==="youtube"){if(typeof n!="string")for(r=0;r<n.length;r++)if(u=n[r],this.canPlayType(u.type)){n=u.src;break}n.lastIndexOf("youtu.be")!==-1?(t=n.substr(n.lastIndexOf("/")+1),t.indexOf("?")!==-1&&(t=t.substr(0,t.indexOf("?")))):(f=n.match(/[?&]v=([^&#]+)|&|#|$/),f&&(t=f[1]));i.media.getAttribute("autoplay")!==null?i.media.pluginApi.loadVideoById(t):i.media.pluginApi.cueVideoById(t)}else i.media.setSrc(n)},remove:function(){var n=this,i,t;n.container.prev(".mejs-offscreen").remove();for(i in n.options.features)if(t=n.options.features[i],n["clean"+t])try{n["clean"+t](n)}catch(r){}n.isDynamic?n.$node.insertBefore(n.container):(n.$media.prop("controls",!0),n.$node.clone().insertBefore(n.container).show(),n.$node.remove());n.media.pluginType!=="native"&&n.media.remove();delete
mejs.players[n.id];typeof n.container=="object"&&n.container.remove();n.globalUnbind();delete n.node.player},rebuildtracks:function(){var n=this;n.findTracks();n.buildtracks(n,n.controls,n.layers,n.media)},resetSize:function(){var n=this;setTimeout(function(){n.setPlayerSize(n.width,n.height);n.setControlsSize()},50)}},function(){function t(t,r){var u={d:[],w:[]};return n.each((t||"").split(" "),function(n,t){var f=t+"."+r;f.indexOf(".")===0?(u.d.push(f),u.w.push(f)):u[i.test(t)?"w":"d"].push(f)}),u.d=u.d.join(" "),u.w=u.w.join(" "),u}var i=/^((after|before)print|(before)?unload|hashchange|message|o(ff|n)line|page(hide|show)|popstate|resize|storage)\b/;mejs.MediaElementPlayer.prototype.globalBind=function(i,r,u){var f=this,e=f.node?f.node.ownerDocument:document;i=t(i,f.id);i.d&&n(e).bind(i.d,r,u);i.w&&n(window).bind(i.w,r,u)};mejs.MediaElementPlayer.prototype.globalUnbind=function(i,r){var u=this,f=u.node?u.node.ownerDocument:document;i=t(i,u.id);i.d&&n(f).unbind(i.d,r);i.w&&n(window).unbind(i.w,r)}}();typeof
n!="undefined"&&(n.fn.mediaelementplayer=function(t){return t===!1?this.each(function(){var t=n(this).data("mediaelementplayer");t&&t.remove();n(this).removeData("mediaelementplayer")}):this.each(function(){n(this).data("mediaelementplayer",new mejs.MediaElementPlayer(this,t))}),this},n(document).ready(function(){n(".mejs-player").mediaelementplayer()}));window.MediaElementPlayer=mejs.MediaElementPlayer}(mejs.$),function(n){n.extend(mejs.MepDefaults,{playText:"",pauseText:""});n.extend(MediaElementPlayer.prototype,{buildplaypause:function(t,i,r,u){function f(n){"play"===n?(h.removeClass("mejs-play").addClass("mejs-pause"),l.attr({title:s,"aria-label":s})):(h.removeClass("mejs-pause").addClass("mejs-play"),l.attr({title:o,"aria-label":o}))}var c=this,e=c.options,o=e.playText?e.playText:mejs.i18n.t("mejs.play"),s=e.pauseText?e.pauseText:mejs.i18n.t("mejs.pause"),h=n('<div class="mejs-button mejs-playpause-button mejs-play" ><button type="button" aria-controls="'+c.id+'" title="'+o+'" aria-label="'+s+'"><\/button><\/div>').
appendTo(i).click(function(n){return n.preventDefault(),u.paused?u.play():u.pause(),!1}),l=h.find("button");f("pse");u.addEventListener("play",function(){f("play")},!1);u.addEventListener("playing",function(){f("play")},!1);u.addEventListener("pause",function(){f("pse")},!1);u.addEventListener("paused",function(){f("pse")},!1)}})}(mejs.$),function(n){n.extend(mejs.MepDefaults,{stopText:"Stop"});n.extend(MediaElementPlayer.prototype,{buildstop:function(t,i,r,u){var f=this;n('<div class="mejs-button mejs-stop-button mejs-stop"><button type="button" aria-controls="'+f.id+'" title="'+f.options.stopText+'" aria-label="'+f.options.stopText+'"><\/button><\/div>').appendTo(i).click(function(){u.paused||u.pause();u.currentTime>0&&(u.setCurrentTime(0),u.pause(),i.find(".mejs-time-current").width("0px"),i.find(".mejs-time-handle").css("left","0px"),i.find(".mejs-time-float-current").html(mejs.Utility.secondsToTimeCode(0,t.options)),i.find(".mejs-currenttime").html(mejs.Utility.secondsToTimeCode(0,t.options)),r.find(".mejs-poster").
show())})}})}(mejs.$),function(n){n.extend(mejs.MepDefaults,{enableProgressTooltip:!0,progressHelpText:""});n.extend(MediaElementPlayer.prototype,{buildprogress:function(t,i,r,u){var f=this,e=!1,c=!1,o=0,s=!1,l=t.options.autoRewind,p=f.options.progressHelpText?f.options.progressHelpText:mejs.i18n.t("mejs.time-help-text"),a=t.options.enableProgressTooltip?'<span class="mejs-time-float"><span class="mejs-time-float-current">00:00<\/span><span class="mejs-time-float-corner"><\/span><\/span>':"";n('<div class="mejs-time-rail"><span  class="mejs-time-total mejs-time-slider"><span class="mejs-time-buffering"><\/span><span class="mejs-time-loaded"><\/span><span class="mejs-time-current"><\/span><span class="mejs-time-handle"><\/span>'+a+"<\/span><\/div>").appendTo(i);i.find(".mejs-time-buffering").hide();f.total=i.find(".mejs-time-total");f.loaded=i.find(".mejs-time-loaded");f.current=i.find(".mejs-time-current");f.handle=i.find(".mejs-time-handle");f.timefloat=i.find(".mejs-time-float");f.timefloatcurrent=i.find(".mejs-time-float-current");
f.slider=i.find(".mejs-time-slider");var h=function(n){var r=f.total.offset(),s=f.total.width(),h=0,o=0,c=0,i;i=n.originalEvent&&n.originalEvent.changedTouches?n.originalEvent.changedTouches[0].pageX:n.changedTouches?n.changedTouches[0].pageX:n.pageX;u.duration&&(i<r.left?i=r.left:i>s+r.left&&(i=s+r.left),c=i-r.left,h=c/s,o=h<=.02?0:h*u.duration,e&&o!==u.currentTime&&u.setCurrentTime(o),mejs.MediaFeatures.hasTouch||(f.timefloat.css("left",c),f.timefloatcurrent.html(mejs.Utility.secondsToTimeCode(o,t.options)),f.timefloat.show()))},v=function(){var n=u.currentTime,i=mejs.i18n.t("mejs.time-slider"),r=mejs.Utility.secondsToTimeCode(n,t.options),e=u.duration;f.slider.attr({"aria-label":i,"aria-valuemin":0,"aria-valuemax":e,"aria-valuenow":n,"aria-valuetext":r,role:"slider",tabindex:0})},y=function(){var n=new Date;n-o>=1e3&&u.play()};f.slider.bind("focus",function(){t.options.autoRewind=!1});f.slider.bind("blur",function(){t.options.autoRewind=l});f.slider.bind("keydown",function(n){new Date-o>=1e3&&(s=u.paused);
var f=n.keyCode,r=u.duration,i=u.currentTime,e=t.options.defaultSeekForwardInterval(u),h=t.options.defaultSeekBackwardInterval(u);switch(f){case 37:case 40:i-=h;break;case 39:case 38:i+=e;break;case 36:i=0;break;case 35:i=r;break;case 32:case 13:u.paused?u.play():u.pause();return;default:return}return i=i<0?0:i>=r?r:Math.floor(i),o=new Date,s||u.pause(),i<u.duration&&!s&&setTimeout(y,1100),u.setCurrentTime(i),n.preventDefault(),n.stopPropagation(),!1});f.total.bind("mousedown touchstart",function(n){(n.which===1||n.which===0)&&(e=!0,h(n),f.globalBind("mousemove.dur touchmove.dur",function(n){h(n)}),f.globalBind("mouseup.dur touchend.dur",function(){e=!1;typeof f.timefloat!="undefined"&&f.timefloat.hide();f.globalUnbind(".dur")}))}).bind("mouseenter",function(){c=!0;f.globalBind("mousemove.dur",function(n){h(n)});typeof f.timefloat=="undefined"||mejs.MediaFeatures.hasTouch||f.timefloat.show()}).bind("mouseleave",function(){c=!1;e||(f.globalUnbind(".dur"),typeof f.timefloat!="undefined"&&f.timefloat.hide())});u.
addEventListener("progress",function(n){t.setProgressRail(n);t.setCurrentRail(n)},!1);u.addEventListener("timeupdate",function(n){t.setProgressRail(n);t.setCurrentRail(n);v(n)},!1);f.container.on("controlsresize",function(n){t.setProgressRail(n);t.setCurrentRail(n)})},setProgressRail:function(n){var r=this,t=n!==undefined?n.target:r.media,i=null;t&&t.buffered&&t.buffered.length>0&&t.buffered.end&&t.duration?i=t.buffered.end(t.buffered.length-1)/t.duration:t&&t.bytesTotal!==undefined&&t.bytesTotal>0&&t.bufferedBytes!==undefined?i=t.bufferedBytes/t.bytesTotal:n&&n.lengthComputable&&n.total!==0&&(i=n.loaded/n.total);i!==null&&(i=Math.min(1,Math.max(0,i)),r.loaded&&r.total&&r.loaded.width(r.total.width()*i))},setCurrentRail:function(){var n=this,t,i;n.media.currentTime!==undefined&&n.media.duration&&n.total&&n.handle&&(t=Math.round(n.total.width()*n.media.currentTime/n.media.duration),i=t-Math.round(n.handle.outerWidth(!0)/2),n.current.width(t),n.handle.css("left",i))}})}(mejs.$),function(n){n.extend(mejs.MepDefaults,
{duration:-1,timeAndDurationSeparator:"<span> | <\/span>"});n.extend(MediaElementPlayer.prototype,{buildcurrent:function(t,i,r,u){var f=this;n('<div class="mejs-time" role="timer" aria-live="off"><span class="mejs-currenttime">'+mejs.Utility.secondsToTimeCode(0,t.options)+"<\/span><\/div>").appendTo(i);f.currenttime=f.controls.find(".mejs-currenttime");u.addEventListener("timeupdate",function(){f.controlsAreVisible&&t.updateCurrent()},!1)},buildduration:function(t,i,r,u){var f=this;i.children().last().find(".mejs-currenttime").length>0?n(f.options.timeAndDurationSeparator+'<span class="mejs-duration">'+mejs.Utility.secondsToTimeCode(f.options.duration,f.options)+"<\/span>").appendTo(i.find(".mejs-time")):(i.find(".mejs-currenttime").parent().addClass("mejs-currenttime-container"),n('<div class="mejs-time mejs-duration-container"><span class="mejs-duration">'+mejs.Utility.secondsToTimeCode(f.options.duration,f.options)+"<\/span><\/div>").appendTo(i));f.durationD=f.controls.find(".mejs-duration");u.addEventListener(
"timeupdate",function(){f.controlsAreVisible&&t.updateDuration()},!1)},updateCurrent:function(){var n=this,t=n.media.currentTime;isNaN(t)&&(t=0);n.currenttime&&n.currenttime.html(mejs.Utility.secondsToTimeCode(t,n.options))},updateDuration:function(){var n=this,t=n.media.duration;n.options.duration>0&&(t=n.options.duration);isNaN(t)&&(t=0);n.container.toggleClass("mejs-long-video",t>3600);n.durationD&&t>0&&n.durationD.html(mejs.Utility.secondsToTimeCode(t,n.options))}})}(mejs.$),function(n){n.extend(mejs.MepDefaults,{muteText:mejs.i18n.t("mejs.mute-toggle"),allyVolumeControlText:mejs.i18n.t("mejs.volume-help-text"),hideVolumeOnTouchDevices:!0,audioVolume:"horizontal",videoVolume:"vertical"});n.extend(MediaElementPlayer.prototype,{buildvolume:function(t,i,r,u){var w;if(!(mejs.MediaFeatures.isAndroid||mejs.MediaFeatures.isiOS)||!this.options.hideVolumeOnTouchDevices){var f=this,c=f.isVideo?f.options.videoVolume:f.options.audioVolume,e=c=="horizontal"?n('<div class="mejs-button mejs-volume-button mejs-mute"><button type="button" aria-controls="'+
f.id+'" title="'+f.options.muteText+'" aria-label="'+f.options.muteText+'"><\/button><\/div><a href="javascript:void(0);" class="mejs-horizontal-volume-slider"><span class="mejs-offscreen">'+f.options.allyVolumeControlText+'<\/span><div class="mejs-horizontal-volume-total"><\/div><div class="mejs-horizontal-volume-current"><\/div><div class="mejs-horizontal-volume-handle"><\/div><\/a>').appendTo(i):n('<div class="mejs-button mejs-volume-button mejs-mute"><button type="button" aria-controls="'+f.id+'" title="'+f.options.muteText+'" aria-label="'+f.options.muteText+'"><\/button><a href="javascript:void(0);" class="mejs-volume-slider"><span class="mejs-offscreen">'+f.options.allyVolumeControlText+'<\/span><div class="mejs-volume-total"><\/div><div class="mejs-volume-current"><\/div><div class="mejs-volume-handle"><\/div><\/a><\/div>').appendTo(i),o=f.container.find(".mejs-volume-slider, .mejs-horizontal-volume-slider"),h=f.container.find(".mejs-volume-total, .mejs-horizontal-volume-total"),y=f.container.find(".mejs-volume-current, .mejs-horizontal-volume-current"),
a=f.container.find(".mejs-volume-handle, .mejs-horizontal-volume-handle"),s=function(n,t){var i,r,u,l,f;if(!o.is(":visible")&&typeof t=="undefined"){o.show();s(n,!0);o.hide();return}n=Math.max(0,n);n=Math.min(n,1);n===0?(e.removeClass("mejs-mute").addClass("mejs-unmute"),e.children("button").attr("title",mejs.i18n.t("mejs.unmute")).attr("aria-label",mejs.i18n.t("mejs.unmute"))):(e.removeClass("mejs-unmute").addClass("mejs-mute"),e.children("button").attr("title",mejs.i18n.t("mejs.mute")).attr("aria-label",mejs.i18n.t("mejs.mute")));i=h.position();c=="vertical"?(r=h.height(),u=r-r*n,a.css("top",Math.round(i.top+u-a.height()/2)),y.height(r-u),y.css("top",i.top+u)):(l=h.width(),f=l*n,a.css("left",Math.round(i.left+f-a.width()/2)),y.width(Math.round(f)))},p=function(n){var t=null,i=h.offset(),r,f,e,o;if(c==="vertical"){if(r=h.height(),f=n.pageY-i.top,t=(r-f)/r,i.top===0||i.left===0)return}else e=h.width(),o=n.pageX-i.left,t=o/e;t=Math.max(0,t);t=Math.min(t,1);s(t);t===0?u.setMuted(!0):u.setMuted(!1);u.setVolume(t)}
,l=!1,v=!1;e.hover(function(){o.show();v=!0},function(){v=!1;l||c!="vertical"||o.hide()});w=function(){var n=Math.floor(u.volume*100);o.attr({"aria-label":mejs.i18n.t("mejs.volume-slider"),"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":n,"aria-valuetext":n+"%",role:"slider",tabindex:0})};o.bind("mouseover",function(){v=!0}).bind("mousedown",function(n){return p(n),f.globalBind("mousemove.vol",function(n){p(n)}),f.globalBind("mouseup.vol",function(){l=!1;f.globalUnbind(".vol");v||c!="vertical"||o.hide()}),l=!0,!1}).bind("keydown",function(n){var i=n.keyCode,t=u.volume;switch(i){case 38:t=Math.min(t+.1,1);break;case 40:t=Math.max(0,t-.1);break;default:return!0}return l=!1,s(t),u.setVolume(t),!1});e.find("button").click(function(){u.setMuted(!u.muted)});e.find("button").bind("focus",function(){o.show()});u.addEventListener("volumechange",function(n){l||(u.muted?(s(0),e.removeClass("mejs-mute").addClass("mejs-unmute")):(s(u.volume),e.removeClass("mejs-unmute").addClass("mejs-mute")));w(n)},!1);t.options.startVolume===
0&&u.setMuted(!0);u.pluginType==="native"&&u.setVolume(t.options.startVolume);f.container.on("controlsresize",function(){u.muted?(s(0),e.removeClass("mejs-mute").addClass("mejs-unmute")):(s(u.volume),e.removeClass("mejs-unmute").addClass("mejs-mute"))})}}})}(mejs.$),function(n){n.extend(mejs.MepDefaults,{usePluginFullScreen:!0,newWindowCallback:function(){return""},fullscreenText:""});n.extend(MediaElementPlayer.prototype,{isFullScreen:!1,isNativeFullScreen:!1,isInIframe:!1,fullscreenMode:"",buildfullscreen:function(t,i,r,u){var h;if(t.isVideo){t.isInIframe=window.location!=window.parent.location;u.addEventListener("loadstart",function(){t.detectFullscreenMode()});var f=this,e=null,o=f.options.fullscreenText?f.options.fullscreenText:mejs.i18n.t("mejs.fullscreen"),s=n('<div class="mejs-button mejs-fullscreen-button"><button type="button" aria-controls="'+f.id+'" title="'+o+'" aria-label="'+o+'"><\/button><\/div>').appendTo(i).on("click",function(){var n=mejs.MediaFeatures.hasTrueNativeFullScreen&&mejs.MediaFeatures.
isFullScreen()||t.isFullScreen;n?t.exitFullScreen():t.enterFullScreen()}).on("mouseover",function(){if(f.fullscreenMode=="plugin-hover"){e!==null&&(clearTimeout(e),delete e);var n=s.offset(),i=t.container.offset();u.positionFullscreenButton(n.left-i.left,n.top-i.top,!0)}}).on("mouseout",function(){f.fullscreenMode=="plugin-hover"&&(e!==null&&(clearTimeout(e),delete e),e=setTimeout(function(){u.hideFullscreenButton()},1500))});t.fullscreenBtn=s;f.globalBind("keydown",function(n){n.keyCode==27&&(mejs.MediaFeatures.hasTrueNativeFullScreen&&mejs.MediaFeatures.isFullScreen()||f.isFullScreen)&&t.exitFullScreen()});f.normalHeight=0;f.normalWidth=0;mejs.MediaFeatures.hasTrueNativeFullScreen&&(h=function(){t.isFullScreen&&(mejs.MediaFeatures.isFullScreen()?(t.isNativeFullScreen=!0,t.setControlsSize()):(t.isNativeFullScreen=!1,t.exitFullScreen()))},t.globalBind(mejs.MediaFeatures.fullScreenEventName,h))}},detectFullscreenMode:function(){var t=this,n="",i=mejs.MediaFeatures;return i.hasTrueNativeFullScreen&&t.media.pluginType===
"native"?n="native-native":i.hasTrueNativeFullScreen&&t.media.pluginType!=="native"&&!i.hasFirefoxPluginMovingProblem?n="plugin-native":t.usePluginFullScreen?mejs.MediaFeatures.supportsPointerEvents?(n="plugin-click",t.createPluginClickThrough()):n="plugin-hover":n="fullwindow",t.fullscreenMode=n,n},isPluginClickThroughCreated:!1,createPluginClickThrough:function(){var t=this;if(!t.isPluginClickThroughCreated){var u=!1,f=function(){if(u){for(var n in i)i[n].hide();t.fullscreenBtn.css("pointer-events","");t.controls.css("pointer-events","");t.media.removeEventListener("click",t.clickToPlayPauseCallback);u=!1}},i={},e=["top","left","right","bottom"],r,o,s=function(){var f=fullscreenBtn.offset().left-t.container.offset().left,n=fullscreenBtn.offset().top-t.container.offset().top,o=fullscreenBtn.outerWidth(!0),u=fullscreenBtn.outerHeight(!0),e=t.container.width(),s=t.container.height();for(r in i)i[r].css({position:"absolute",top:0,left:0});i.top.width(e).height(n);i.left.width(f).height(u).css({top:n});i.right.width(
e-f-o).height(u).css({top:n,left:f+o});i.bottom.width(e).height(s-u-n).css({top:n+u})};for(t.globalBind("resize",function(){s()}),r=0,o=e.length;r<o;r++)i[e[r]]=n('<div class="mejs-fullscreen-hover" />').appendTo(t.container).mouseover(f).hide();fullscreenBtn.on("mouseover",function(){if(!t.isFullScreen){var n=fullscreenBtn.offset(),f=player.container.offset();media.positionFullscreenButton(n.left-f.left,n.top-f.top,!1);t.fullscreenBtn.css("pointer-events","none");t.controls.css("pointer-events","none");t.media.addEventListener("click",t.clickToPlayPauseCallback);for(r in i)i[r].show();s();u=!0}});media.addEventListener("fullscreenchange",function(){t.isFullScreen=!t.isFullScreen;t.isFullScreen?t.media.removeEventListener("click",t.clickToPlayPauseCallback):t.media.addEventListener("click",t.clickToPlayPauseCallback);f()});t.globalBind("mousemove",function(n){if(u){var i=fullscreenBtn.offset();(n.pageY<i.top||n.pageY>i.top+fullscreenBtn.outerHeight(!0)||n.pageX<i.left||n.pageX>i.left+fullscreenBtn.outerWidth(
!0))&&(fullscreenBtn.css("pointer-events",""),t.controls.css("pointer-events",""),u=!1)}});t.isPluginClickThroughCreated=!0}},cleanfullscreen:function(n){n.exitFullScreen()},containerSizeTimeout:null,enterFullScreen:function(){var t=this,i;if(mejs.MediaFeatures.isiOS&&mejs.MediaFeatures.hasiOSFullScreen&&typeof t.media.webkitEnterFullscreen=="function"){t.media.webkitEnterFullscreen();return}n(document.documentElement).addClass("mejs-fullscreen");t.normalHeight=t.container.height();t.normalWidth=t.container.width();t.fullscreenMode==="native-native"||t.fullscreenMode==="plugin-native"?(mejs.MediaFeatures.requestFullScreen(t.container[0]),t.isInIframe&&setTimeout(function r(){if(t.isNativeFullScreen){var u=n(window).width(),i=screen.width,f=Math.abs(i-u),e=i*.002;f>e?t.exitFullScreen():setTimeout(r,500)}},1e3)):t.fullscreeMode=="fullwindow";t.container.addClass("mejs-container-fullscreen").width("100%").height("100%");t.containerSizeTimeout=setTimeout(function(){t.container.css({width:"100%",height:"100%"});t.
setControlsSize()},500);t.media.pluginType==="native"?t.$media.width("100%").height("100%"):(t.container.find(".mejs-shim").width("100%").height("100%"),setTimeout(function(){var i=n(window),r=i.width(),u=i.height();t.media.setVideoSize(r,u)},500));t.layers.children("div").width("100%").height("100%");t.fullscreenBtn&&t.fullscreenBtn.removeClass("mejs-fullscreen").addClass("mejs-unfullscreen");t.setControlsSize();t.isFullScreen=!0;i=Math.min(screen.width/t.width,screen.height/t.height);t.container.find(".mejs-captions-text").css("font-size",i*100+"%");t.container.find(".mejs-captions-text").css("line-height","normal");t.container.find(".mejs-captions-position").css("bottom","45px");t.container.trigger("enteredfullscreen")},exitFullScreen:function(){var t=this;clearTimeout(t.containerSizeTimeout);mejs.MediaFeatures.hasTrueNativeFullScreen&&(mejs.MediaFeatures.isFullScreen()||t.isFullScreen)&&mejs.MediaFeatures.cancelFullScreen();n(document.documentElement).removeClass("mejs-fullscreen");t.container.removeClass(
"mejs-container-fullscreen").width(t.normalWidth).height(t.normalHeight);t.media.pluginType==="native"?t.$media.width(t.normalWidth).height(t.normalHeight):(t.container.find(".mejs-shim").width(t.normalWidth).height(t.normalHeight),t.media.setVideoSize(t.normalWidth,t.normalHeight));t.layers.children("div").width(t.normalWidth).height(t.normalHeight);t.fullscreenBtn.removeClass("mejs-unfullscreen").addClass("mejs-fullscreen");t.setControlsSize();t.isFullScreen=!1;t.container.find(".mejs-captions-text").css("font-size","");t.container.find(".mejs-captions-text").css("line-height","");t.container.find(".mejs-captions-position").css("bottom","");t.container.trigger("exitedfullscreen")}})}(mejs.$),function(n){n.extend(mejs.MepDefaults,{speeds:["2.00","1.50","1.25","1.00","0.75"],defaultSpeed:"1.00",speedChar:"x"});n.extend(MediaElementPlayer.prototype,{buildspeed:function(t,i,r,u){var e=this,f,a,h,w,v;if(e.media.pluginType=="native"){var s=null,c=null,l=null,y=null,o=[],p=!1;for(f=0,a=e.options.speeds.length;f<a;
f++)h=e.options.speeds[f],typeof h=="string"?(o.push({name:h+e.options.speedChar,value:h}),h===e.options.defaultSpeed&&(p=!0)):(o.push(h),h.value===e.options.defaultSpeed&&(p=!0));for(p||o.push({name:e.options.defaultSpeed+e.options.speedChar,value:e.options.defaultSpeed}),o.sort(function(n,t){return parseFloat(t.value)-parseFloat(n.value)}),w=function(n){for(f=0,a=o.length;f<a;f++)if(o[f].value===n)return o[f].name},v='<div class="mejs-button mejs-speed-button"><button type="button">'+w(e.options.defaultSpeed)+'<\/button><div class="mejs-speed-selector"><ul>',f=0,il=o.length;f<il;f++)y=e.id+"-speed-"+o[f].value,v+='<li><input type="radio" name="speed" value="'+o[f].value+'" id="'+y+'" '+(o[f].value===e.options.defaultSpeed?" checked":"")+' /><label for="'+y+'" '+(o[f].value===e.options.defaultSpeed?' class="mejs-speed-selected"':"")+">"+o[f].name+"<\/label><\/li>";v+="<\/ul><\/div><\/div>";s=n(v).appendTo(i);c=s.find(".mejs-speed-selector");l=e.options.defaultSpeed;u.addEventListener("loadedmetadata",function(
){l&&(u.playbackRate=parseFloat(l))},!0);c.on("click",'input[type="radio"]',function(){var t=n(this).attr("value");l=t;u.playbackRate=parseFloat(t);s.find("button").html(w(t));s.find(".mejs-speed-selected").removeClass("mejs-speed-selected");s.find('input[type="radio"]:checked').next().addClass("mejs-speed-selected")});s.one("mouseenter focusin",function(){c.height(s.find(".mejs-speed-selector ul").outerHeight(!0)+s.find(".mejs-speed-translations").outerHeight(!0)).css("top",-1*c.height()+"px")})}}})}(mejs.$),function(n){n.extend(mejs.MepDefaults,{startLanguage:"",tracksText:"",tracksAriaLive:!1,hideCaptionsButtonWhenEmpty:!0,toggleCaptionsButtonWhenOnlyOne:!1,slidesSelector:""});n.extend(MediaElementPlayer.prototype,{hasChapters:!1,cleartracks:function(n){n&&(n.captions&&n.captions.remove(),n.chapters&&n.chapters.remove(),n.captionsText&&n.captionsText.remove(),n.captionsButton&&n.captionsButton.remove())},buildtracks:function(t,i,r,u){var s;if(t.tracks.length!==0){var e=this,c=e.options.tracksAriaLive?'role="log" aria-live="assertive" aria-atomic="false"':
"",h=e.options.tracksText?e.options.tracksText:mejs.i18n.t("mejs.captions-subtitles"),f,o;if(e.domNode.textTracks)for(f=e.domNode.textTracks.length-1;f>=0;f--)e.domNode.textTracks[f].mode="hidden";for(e.cleartracks(t,i,r,u),t.chapters=n('<div class="mejs-chapters mejs-layer"><\/div>').prependTo(r).hide(),t.captions=n('<div class="mejs-captions-layer mejs-layer"><div class="mejs-captions-position mejs-captions-position-hover" '+c+'><span class="mejs-captions-text"><\/span><\/div><\/div>').prependTo(r).hide(),t.captionsText=t.captions.find(".mejs-captions-text"),t.captionsButton=n('<div class="mejs-button mejs-captions-button"><button type="button" aria-controls="'+e.id+'" title="'+h+'" aria-label="'+h+'"><\/button><div class="mejs-captions-selector"><ul><li><input type="radio" name="'+t.id+'_captions" id="'+t.id+'_captions_none" value="none" checked="checked" /><label for="'+t.id+'_captions_none">'+mejs.i18n.t("mejs.none")+"<\/label><\/li><\/ul><\/div><\/div>").appendTo(i),s=0,f=0;f<t.tracks.length;f++)o=t.tracks[
f].kind,(o==="subtitles"||o==="captions")&&s++;if(e.options.toggleCaptionsButtonWhenOnlyOne&&s==1)t.captionsButton.on("click",function(){lang=t.selectedTrack===null?t.tracks[0].srclang:"none";t.setTrack(lang)});else{t.captionsButton.on("mouseenter focusin",function(){n(this).find(".mejs-captions-selector").removeClass("mejs-offscreen")}).on("click","input[type=radio]",function(){lang=this.value;t.setTrack(lang)});t.captionsButton.on("mouseleave focusout",function(){n(this).find(".mejs-captions-selector").addClass("mejs-offscreen")})}for(t.options.alwaysShowControls?t.container.find(".mejs-captions-position").addClass("mejs-captions-position-hover"):t.container.bind("controlsshown",function(){t.container.find(".mejs-captions-position").addClass("mejs-captions-position-hover")}).bind("controlshidden",function(){u.paused||t.container.find(".mejs-captions-position").removeClass("mejs-captions-position-hover")}),t.trackToLoad=-1,t.selectedTrack=null,t.isLoadingTrack=!1,f=0;f<t.tracks.length;f++)o=t.tracks[f].kind,
(o==="subtitles"||o==="captions")&&t.addTrackButton(t.tracks[f].srclang,t.tracks[f].label);t.loadNextTrack();u.addEventListener("timeupdate",function(){t.displayCaptions()},!1);t.options.slidesSelector!==""&&(t.slidesContainer=n(t.options.slidesSelector),u.addEventListener("timeupdate",function(){t.displaySlides()},!1));u.addEventListener("loadedmetadata",function(){t.displayChapters()},!1);t.container.hover(function(){t.hasChapters&&(t.chapters.removeClass("mejs-offscreen"),t.chapters.fadeIn(200).height(t.chapters.find(".mejs-chapter").outerHeight()))},function(){t.hasChapters&&!u.paused&&t.chapters.fadeOut(200,function(){n(this).addClass("mejs-offscreen");n(this).css("display","block")})});e.container.on("controlsresize",function(){e.adjustLanguageBox()});t.node.getAttribute("autoplay")!==null&&t.chapters.addClass("mejs-offscreen")}},setTrack:function(n){var t=this,i;if(n=="none")t.selectedTrack=null,t.captionsButton.removeClass("mejs-captions-enabled");else for(i=0;i<t.tracks.length;i++)if(t.tracks[i].srclang==
n){t.selectedTrack===null&&t.captionsButton.addClass("mejs-captions-enabled");t.selectedTrack=t.tracks[i];t.captions.attr("lang",t.selectedTrack.srclang);t.displayCaptions();break}},loadNextTrack:function(){var n=this;n.trackToLoad++;n.trackToLoad<n.tracks.length?(n.isLoadingTrack=!0,n.loadTrack(n.trackToLoad)):(n.isLoadingTrack=!1,n.checkForTracks())},loadTrack:function(t){var r=this,i=r.tracks[t],u=function(){i.isLoaded=!0;r.enableTrackButton(i.srclang,i.label);r.loadNextTrack()};(i.src!==undefined||i.src!=="")&&n.ajax({url:i.src,dataType:"text",success:function(n){i.entries=typeof n=="string"&&/<tt\s+xml/ig.exec(n)?mejs.TrackFormatParser.dfxp.parse(n):mejs.TrackFormatParser.webvtt.parse(n);u();i.kind=="chapters"&&r.media.addEventListener("play",function(){r.media.duration>0&&r.displayChapters(i)},!1);i.kind=="slides"&&r.setupSlides(i)},error:function(){r.removeTrackButton(i.srclang);r.loadNextTrack()}})},enableTrackButton:function(t,i){var r=this;i===""&&(i=mejs.language.codes[t]||t);r.captionsButton.find(
"input[value="+t+"]").prop("disabled",!1).siblings("label").html(i);r.options.startLanguage==t&&n("#"+r.id+"_captions_"+t).prop("checked",!0).trigger("click");r.adjustLanguageBox()},removeTrackButton:function(n){var t=this;t.captionsButton.find("input[value="+n+"]").closest("li").remove();t.adjustLanguageBox()},addTrackButton:function(t,i){var r=this;i===""&&(i=mejs.language.codes[t]||t);r.captionsButton.find("ul").append(n('<li><input type="radio" name="'+r.id+'_captions" id="'+r.id+"_captions_"+t+'" value="'+t+'" disabled="disabled" /><label for="'+r.id+"_captions_"+t+'">'+i+" (loading)<\/label><\/li>"));r.adjustLanguageBox();r.container.find(".mejs-captions-translations option[value="+t+"]").remove()},adjustLanguageBox:function(){var n=this;n.captionsButton.find(".mejs-captions-selector").height(n.captionsButton.find(".mejs-captions-selector ul").outerHeight(!0)+n.captionsButton.find(".mejs-captions-translations").outerHeight(!0))},checkForTracks:function(){var n=this,r=!1,t,i;if(n.options.hideCaptionsButtonWhenEmpty)
{for(t=0;t<n.tracks.length;t++)if(i=n.tracks[t].kind,(i==="subtitles"||i==="captions")&&n.tracks[t].isLoaded){r=!0;break}r||(n.captionsButton.hide(),n.setControlsSize())}},displayCaptions:function(){if(typeof this.tracks!="undefined"){var n=this,t,i=n.selectedTrack;if(i!==null&&i.isLoaded){for(t=0;t<i.entries.times.length;t++)if(n.media.currentTime>=i.entries.times[t].start&&n.media.currentTime<=i.entries.times[t].stop){n.captionsText.html(i.entries.text[t]).attr("class","mejs-captions-text "+(i.entries.times[t].identifier||""));n.captions.show().height(0);return}n.captions.hide()}else n.captions.hide()}},setupSlides:function(n){var t=this;t.slides=n;t.slides.entries.imgs=[t.slides.entries.text.length];t.showSlide(0)},showSlide:function(t){if(typeof this.tracks!="undefined"&&typeof this.slidesContainer!="undefined"){var r=this,u=r.slides.entries.text[t],i=r.slides.entries.imgs[t];typeof i=="undefined"||typeof i.fadeIn=="undefined"?r.slides.entries.imgs[t]=i=n('<img src="'+u+'">').on("load",function(){i.appendTo(
r.slidesContainer).hide().fadeIn().siblings(":visible").fadeOut()}):i.is(":visible")||i.is(":animated")||i.fadeIn().siblings(":visible").fadeOut()}},displaySlides:function(){if(typeof this.slides!="undefined")for(var t=this,i=t.slides,n=0;n<i.entries.times.length;n++)if(t.media.currentTime>=i.entries.times[n].start&&t.media.currentTime<=i.entries.times[n].stop){t.showSlide(n);return}},displayChapters:function(){for(var n=this,t=0;t<n.tracks.length;t++)if(n.tracks[t].kind=="chapters"&&n.tracks[t].isLoaded){n.drawChapters(n.tracks[t]);n.hasChapters=!0;break}},drawChapters:function(t){var r=this,i,e,u=0,f=0;for(r.chapters.empty(),i=0;i<t.entries.times.length;i++)e=t.entries.times[i].stop-t.entries.times[i].start,u=Math.floor(e/r.media.duration*100),(u+f>100||i==t.entries.times.length-1&&u+f<100)&&(u=100-f),r.chapters.append(n('<div class="mejs-chapter" rel="'+t.entries.times[i].start+'" style="left: '+f.toString()+"%;width: "+u.toString()+'%;"><div class="mejs-chapter-block'+(i==t.entries.times.length-1?" mejs-chapter-block-last":
"")+'"><span class="ch-title">'+t.entries.text[i]+'<\/span><span class="ch-time">'+mejs.Utility.secondsToTimeCode(t.entries.times[i].start,r.options)+"&ndash;"+mejs.Utility.secondsToTimeCode(t.entries.times[i].stop,r.options)+"<\/span><\/div><\/div>")),f+=u;r.chapters.find("div.mejs-chapter").click(function(){r.media.setCurrentTime(parseFloat(n(this).attr("rel")));r.media.paused&&r.media.play()});r.chapters.show()}});mejs.language={codes:{af:"Afrikaans",sq:"Albanian",ar:"Arabic",be:"Belarusian",bg:"Bulgarian",ca:"Catalan",zh:"Chinese","zh-cn":"Chinese Simplified","zh-tw":"Chinese Traditional",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch",en:"English",et:"Estonian",fl:"Filipino",fi:"Finnish",fr:"French",gl:"Galician",de:"German",el:"Greek",ht:"Haitian Creole",iw:"Hebrew",hi:"Hindi",hu:"Hungarian",is:"Icelandic",id:"Indonesian",ga:"Irish",it:"Italian",ja:"Japanese",ko:"Korean",lv:"Latvian",lt:"Lithuanian",mk:"Macedonian",ms:"Malay",mt:"Maltese",no:"Norwegian",fa:"Persian",pl:"Polish",pt:"Portuguese",ro:"Romanian",
ru:"Russian",sr:"Serbian",sk:"Slovak",sl:"Slovenian",es:"Spanish",sw:"Swahili",sv:"Swedish",tl:"Tagalog",th:"Thai",tr:"Turkish",uk:"Ukrainian",vi:"Vietnamese",cy:"Welsh",yi:"Yiddish"}};mejs.TrackFormatParser={webvtt:{pattern_timecode:/^((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{1,3})?) --\> ((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{3})?)(.*)$/,parse:function(t){for(var i=0,r=mejs.TrackFormatParser.split2(t,/\r?\n/),e={text:[],times:[]},u,f,o;i<r.length;i++){if(u=this.pattern_timecode.exec(r[i]),u&&i<r.length){for(i-1>=0&&r[i-1]!==""&&(o=r[i-1]),i++,f=r[i],i++;r[i]!==""&&i<r.length;)f=f+"\n"+r[i],i++;f=n.trim(f).replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig,"<a href='$1' target='_blank'>$1<\/a>");e.text.push(f);e.times.push({identifier:o,start:mejs.Utility.convertSMPTEtoSeconds(u[1])===0?.2:mejs.Utility.convertSMPTEtoSeconds(u[1]),stop:mejs.Utility.convertSMPTEtoSeconds(u[3]),settings:u[5]})}o=""}return e}},dfxp:{parse:function(t){var e,o,r,h;t=n(t).filter("tt");var
i=0,c=t.children("div").eq(0),u=c.find("p"),l=t.find("#"+c.attr("style")),f,a,s={text:[],times:[]};if(l.length&&(e=l.removeAttr("id").get(0).attributes,e.length))for(f={},i=0;i<e.length;i++)f[e[i].name.split(":")[1]]=e[i].value;for(i=0;i<u.length;i++){if(r={start:null,stop:null,style:null},u.eq(i).attr("begin")&&(r.start=mejs.Utility.convertSMPTEtoSeconds(u.eq(i).attr("begin"))),!r.start&&u.eq(i-1).attr("end")&&(r.start=mejs.Utility.convertSMPTEtoSeconds(u.eq(i-1).attr("end"))),u.eq(i).attr("end")&&(r.stop=mejs.Utility.convertSMPTEtoSeconds(u.eq(i).attr("end"))),!r.stop&&u.eq(i+1).attr("begin")&&(r.stop=mejs.Utility.convertSMPTEtoSeconds(u.eq(i+1).attr("begin"))),f){o="";for(h in f)o+=h+":"+f[h]+";"}o&&(r.style=o);r.start===0&&(r.start=.2);s.times.push(r);a=n.trim(u.eq(i).html()).replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig,"<a href='$1' target='_blank'>$1<\/a>");s.text.push(a)}return s}},split2:function(n,t){return n.split(t)}};"x\n\ny".split(/\n/gi).length!=3&&(mejs.
TrackFormatParser.split2=function(n,t){for(var u=[],i="",r=0;r<n.length;r++)i+=n.substring(r,r+1),t.test(i)&&(u.push(i.replace(t,"")),i="");return u.push(i),u})}(mejs.$),function(n){n.extend(mejs.MepDefaults,{sourcechooserText:""});n.extend(MediaElementPlayer.prototype,{buildsourcechooser:function(t,i,r,u){var e=this,o=e.options.sourcechooserText?e.options.sourcechooserText:mejs.i18n.t("mejs.source-chooser"),s,h,f;t.sourcechooserButton=n('<div class="mejs-button mejs-sourcechooser-button"><button type="button" role="button" aria-haspopup="true" aria-owns="'+e.id+'" title="'+o+'" aria-label="'+o+'"><\/button><div class="mejs-sourcechooser-selector mejs-offscreen" role="menu" aria-expanded="false" aria-hidden="true"><ul><\/ul><\/div><\/div>').appendTo(i).hover(function(){clearTimeout(s);t.showSourcechooserSelector()},function(){var i=n(this);s=setTimeout(function(){t.hideSourcechooserSelector()},500)}).on("keydown",function(i){var r=i.keyCode;switch(r){case 32:mejs.MediaFeatures.isFirefox||t.showSourcechooserSelector(
);n(this).find(".mejs-sourcechooser-selector").find("input[type=radio]:checked").first().focus();break;case 13:t.showSourcechooserSelector();n(this).find(".mejs-sourcechooser-selector").find("input[type=radio]:checked").first().focus();break;case 27:t.hideSourcechooserSelector();n(this).find("button").focus();break;default:return!0}}).on("focusout",mejs.Utility.debounce(function(){setTimeout(function(){var i=n(document.activeElement).closest(".mejs-sourcechooser-selector");i.length||t.hideSourcechooserSelector()},0)},100)).delegate("input[type=radio]","click",function(){var t,r,f,i;n(this).attr("aria-selected",!0).attr("checked","checked");n(this).closest(".mejs-sourcechooser-selector").find("input[type=radio]").not(this).attr("aria-selected","false").removeAttr("checked");t=this.value;u.currentSrc!=t&&(r=u.currentTime,f=u.paused,u.pause(),u.setSrc(t),u.addEventListener("loadedmetadata",function(){u.currentTime=r},!0),i=function(){f||u.play();u.removeEventListener("canplay",i,!0)},u.addEventListener("canplay",
i,!0),u.load())}).delegate("button","click",function(){n(this).siblings(".mejs-sourcechooser-selector").hasClass("mejs-offscreen")?(t.showSourcechooserSelector(),n(this).siblings(".mejs-sourcechooser-selector").find("input[type=radio]:checked").first().focus()):t.hideSourcechooserSelector()});for(h in this.node.children)f=this.node.children[h],f.nodeName==="SOURCE"&&(u.canPlayType(f.type)=="probably"||u.canPlayType(f.type)=="maybe")&&t.addSourceButton(f.src,f.title,f.type,u.src==f.src)},addSourceButton:function(t,i,r,u){var f=this;(i===""||i==undefined)&&(i=t);r=r.split("/")[1];f.sourcechooserButton.find("ul").append(n('<li><input type="radio" name="'+f.id+'_sourcechooser" id="'+f.id+"_sourcechooser_"+i+r+'" role="menuitemradio" value="'+t+'" '+(u?'checked="checked"':"")+'aria-selected="'+u+'" /><label for="'+f.id+"_sourcechooser_"+i+r+'" aria-hidden="true">'+i+" ("+r+")<\/label><\/li>"));f.adjustSourcechooserBox()},adjustSourcechooserBox:function(){var n=this;n.sourcechooserButton.find(".mejs-sourcechooser-selector").
height(n.sourcechooserButton.find(".mejs-sourcechooser-selector ul").outerHeight(!0))},hideSourcechooserSelector:function(){this.sourcechooserButton.find(".mejs-sourcechooser-selector").addClass("mejs-offscreen").attr("aria-expanded","false").attr("aria-hidden","true").find("input[type=radio]").attr("tabindex","-1")},showSourcechooserSelector:function(){this.sourcechooserButton.find(".mejs-sourcechooser-selector").removeClass("mejs-offscreen").attr("aria-expanded","true").attr("aria-hidden","false").find("input[type=radio]").attr("tabindex","0")}})}(mejs.$),function(n){n.extend(mejs.MepDefaults,{contextMenuItems:[{render:function(n){return typeof n.enterFullScreen=="undefined"?null:n.isFullScreen?mejs.i18n.t("mejs.fullscreen-off"):mejs.i18n.t("mejs.fullscreen-on")},click:function(n){n.isFullScreen?n.exitFullScreen():n.enterFullScreen()}},{render:function(n){return n.media.muted?mejs.i18n.t("mejs.unmute"):mejs.i18n.t("mejs.mute")},click:function(n){n.media.muted?n.setMuted(!1):n.setMuted(!0)}},{isSeparator:!0},
{render:function(){return mejs.i18n.t("mejs.download-video")},click:function(n){window.location.href=n.media.currentSrc}}]});n.extend(MediaElementPlayer.prototype,{buildcontextmenu:function(t){t.contextMenu=n('<div class="mejs-contextmenu"><\/div>').appendTo(n("body")).hide();t.container.bind("contextmenu",function(n){if(t.isContextMenuEnabled)return n.preventDefault(),t.renderContextMenu(n.clientX-1,n.clientY-1),!1});t.container.bind("click",function(){t.contextMenu.hide()});t.contextMenu.bind("mouseleave",function(){t.startContextMenuTimer()})},cleancontextmenu:function(n){n.contextMenu.remove()},isContextMenuEnabled:!0,enableContextMenu:function(){this.isContextMenuEnabled=!0},disableContextMenu:function(){this.isContextMenuEnabled=!1},contextMenuTimeout:null,startContextMenuTimer:function(){var n=this;n.killContextMenuTimer();n.contextMenuTimer=setTimeout(function(){n.hideContextMenu();n.killContextMenuTimer()},750)},killContextMenuTimer:function(){var n=this.contextMenuTimer;n!=null&&(clearTimeout(n),delete
n,n=null)},hideContextMenu:function(){this.contextMenu.hide()},renderContextMenu:function(t,i){for(var o,r=this,f="",e=r.options.contextMenuItems,u=0,s=e.length;u<s;u++)e[u].isSeparator?f+='<div class="mejs-contextmenu-separator"><\/div>':(o=e[u].render(r),o!=null&&(f+='<div class="mejs-contextmenu-item" data-itemindex="'+u+'" id="element-'+Math.random()*1e6+'">'+o+"<\/div>"));r.contextMenu.empty().append(n(f)).css({top:i,left:t}).show();r.contextMenu.find(".mejs-contextmenu-item").each(function(){var i=n(this),u=parseInt(i.data("itemindex"),10),t=r.options.contextMenuItems[u];typeof t.show!="undefined"&&t.show(i,r);i.click(function(){typeof t.click!="undefined"&&t.click(r);r.contextMenu.hide()})});setTimeout(function(){r.killControlsTimer("rev3")},100)}})}(mejs.$),function(n){n.extend(mejs.MepDefaults,{skipBackInterval:30,skipBackText:""});n.extend(MediaElementPlayer.prototype,{buildskipback:function(t,i,r,u){var f=this,o=mejs.i18n.t("mejs.time-skip-back",f.options.skipBackInterval),e=f.options.skipBackText?
f.options.skipBackText:o,s=n('<div class="mejs-button mejs-skip-back-button"><button type="button" aria-controls="'+f.id+'" title="'+e+'" aria-label="'+e+'">'+f.options.skipBackInterval+"<\/button><\/div>").appendTo(i).click(function(){u.setCurrentTime(Math.max(u.currentTime-f.options.skipBackInterval,0));n(this).find("button").blur()})}})}(mejs.$),function(n){n.extend(mejs.MepDefaults,{postrollCloseText:""});n.extend(MediaElementPlayer.prototype,{buildpostroll:function(t,i,r){var u=this,e=u.options.postrollCloseText?u.options.postrollCloseText:mejs.i18n.t("mejs.close"),f=u.container.find('link[rel="postroll"]').attr("href");typeof f!="undefined"&&(t.postroll=n('<div class="mejs-postroll-layer mejs-layer"><a class="mejs-postroll-close" onclick="$(this).parent().hide();return false;">'+e+'<\/a><div class="mejs-postroll-layer-content"><\/div><\/div>').prependTo(r).hide(),u.media.addEventListener("ended",function(){n.ajax({dataType:"html",url:f,success:function(n){r.find(".mejs-postroll-layer-content").html(n)}});
t.postroll.show()},!1))}})}(mejs.$),function(n){n.extend(mejs.MepDefaults,{markerColor:"#E9BC3D",markers:[],markerCallback:function(){}});n.extend(MediaElementPlayer.prototype,{buildmarkers:function(n,t,i,r){for(var h=this,u=0,f=-1,e=-1,s=-1,o=-1,u=0;u<n.options.markers.length;++u)t.find(".mejs-time-total").append('<span class="mejs-time-marker"><\/span>');r.addEventListener("durationchange",function(){n.setmarkers(t)});r.addEventListener("timeupdate",function(){for(f=Math.floor(r.currentTime),s>f?o>f&&(o=-1):s=f,u=0;u<n.options.markers.length;++u)e=Math.floor(n.options.markers[u]),f===e&&e!==o&&(n.options.markerCallback(r,r.currentTime),o=e)},!1)},setmarkers:function(t){for(var i=this,r=0,u,r=0;r<i.options.markers.length;++r)Math.floor(i.options.markers[r])<=i.media.duration&&Math.floor(i.options.markers[r])>=0&&(u=100*Math.floor(i.options.markers[r])/i.media.duration,n(t.find(".mejs-time-marker")[r]).css({width:"1px",left:u+"%",background:i.options.markerColor}))}})}(mejs.$),function(n,t,i){(function(n){"use strict";
typeof define=="function"&&define.amd?define(["jquery"],n):jQuery&&!jQuery.fn.qtip&&n(jQuery)})(function(r){"use strict";function oi(n,t,i,f){this.id=i;this.target=n;this.tooltip=s;this.elements={target:n};this._id=o+"-"+i;this.timers={img:{}};this.options=t;this.plugins={};this.cache={event:{},target:r(),disabled:u,attr:f,onTooltip:u,lastClass:""};this.rendered=this.destroyed=this.disabled=this.waiting=this.hiddenDuringWait=this.positioning=this.triggering=u}function et(n){return n===s||r.type(n)!=="object"}function pi(n){return!(r.isFunction(n)||n&&n.attr||n.length||r.type(n)==="object"&&(n.jquery||n.then))}function dt(n){var t,e,i,o;return et(n)?u:(et(n.metadata)&&(n.metadata={type:n.metadata}),"content"in n&&(t=n.content,et(t)||t.jquery||t.done?(e=pi(t)?u:t,t=n.content={text:e}):e=t.text,"ajax"in t&&(i=t.ajax,o=i&&i.once!==u,delete t.ajax,t.text=function(n,t){var u=e||r(this).attr(t.options.content.attr)||"Loading...",f=r.ajax(r.extend({},i,{context:t})).then(i.success,s,i.error).then(function(n){return n&&
o&&t.set("content.text",n),n},function(n,i,r){t.destroyed||n.status===0||t.set("content.text",i+": "+r)});return o?u:(t.set("content.text",u),f)}),"title"in t&&(r.isPlainObject(t.title)&&(t.button=t.title.button,t.title=t.title.text),pi(t.title||u)&&(t.title=u))),"position"in n&&et(n.position)&&(n.position={my:n.position,at:n.position}),"show"in n&&et(n.show)&&(n.show=n.show.jquery?{target:n.show}:n.show===f?{ready:f}:{event:n.show}),"hide"in n&&et(n.hide)&&(n.hide=n.hide.jquery?{target:n.hide}:{event:n.hide}),"style"in n&&et(n.style)&&(n.style={classes:n.style}),r.each(h,function(){this.sanitize&&this.sanitize(n)}),n)}function wi(n,t){for(var u=0,f,i=n,r=t.split(".");i=i[r[u++]];)u<r.length&&(f=i);return[f||n,r.pop()]}function yr(n,t){var i,r,u;for(i in this.checks)if(this.checks.hasOwnProperty(i))for(r in this.checks[i])this.checks[i].hasOwnProperty(r)&&(u=new RegExp(r,"i").exec(n))&&(t.push(u),(i==="builtin"||this.plugins[i])&&this.checks[i][r].apply(this.plugins[i]||this,t))}function gt(n){return ar.concat(
"").join(n?"-"+n+" ":" ")}function ni(n,t){if(t>0)return setTimeout(r.proxy(n,this),t);n.call(this)}function pr(n){this.tooltip.hasClass(a)||(clearTimeout(this.timers.show),clearTimeout(this.timers.hide),this.timers.show=ni.call(this,function(){this.toggle(f,n)},this.options.show.delay))}function wr(n){if(!this.tooltip.hasClass(a)&&!this.destroyed){var t=r(n.relatedTarget),i=t.closest(rt)[0]===this.tooltip[0],f=t[0]===this.options.show.target[0];if(clearTimeout(this.timers.show),clearTimeout(this.timers.hide),this!==t[0]&&this.options.position.target==="mouse"&&i||this.options.hide.fixed&&/mouse(out|leave|move)/.test(n.type)&&(i||f)){try{n.preventDefault();n.stopImmediatePropagation()}catch(e){}return}this.timers.hide=ni.call(this,function(){this.toggle(u,n)},this.options.hide.delay,this)}}function si(n){!this.tooltip.hasClass(a)&&this.options.hide.inactive&&(clearTimeout(this.timers.inactive),this.timers.inactive=ni.call(this,function(){this.hide(n)},this.options.hide.inactive))}function di(n){this.rendered&&
this.tooltip[0].offsetWidth>0&&this.reposition(n)}function gi(n,i,u){r(t.body).delegate(n,(i.split?i:i.join("."+o+" "))+"."+o,function(){var n=c.api[r.attr(this,bt)];n&&!n.disabled&&u.apply(n,arguments)})}function br(n,i,e){var y,l,v,h,b,k=r(t.body),p=n[0]===t?k:n,w=n.metadata?n.metadata(e.metadata):s,d=e.metadata.type==="html5"&&w?w[e.metadata.name]:s,a=n.data(e.metadata.name||"qtipopts");try{a=typeof a=="string"?r.parseJSON(a):a}catch(g){}if(h=r.extend(f,{},c.defaults,e,typeof a=="object"?dt(a):s,dt(d||w)),l=h.position,h.id=i,"boolean"==typeof h.content.text)if(v=n.attr(h.content.attr),h.content.attr!==u&&v)h.content.text=v;else return u;if(l.container.length||(l.container=k),l.target===u&&(l.target=p),h.show.target===u&&(h.show.target=p),h.show.solo===f&&(h.show.solo=l.container.closest("body")),h.hide.target===u&&(h.hide.target=p),h.position.viewport===f&&(h.position.viewport=l.container),l.container=l.container.eq(0),l.at=new it(l.at,f),l.my=new it(l.my),n.data(o))if(h.overwrite)n.qtip("destroy",!0);else
if(h.overwrite===u)return u;return n.attr(fi,i),h.suppress&&(b=n.attr("title"))&&n.removeAttr("title").attr(ut,b).attr("title",""),y=new oi(n,h,i,!!v),n.data(o,y),y}function pt(n){return n.charAt(0).toUpperCase()+n.slice(1)}function kr(n,t){var u=t.charAt(0).toUpperCase()+t.slice(1),e=(t+" "+fr.join(u+" ")+u).split(" "),r,f,o=0;if(ri[t])return n.css(ri[t]);while(r=e[o++])if((f=n.css(r))!==i)return ri[t]=r,f}function lt(n,t){return Math.ceil(parseFloat(kr(n,t)))}function er(n,t){this._ns="tip";this.options=t;this.offset=t.offset;this.size=[t.width,t.height];this.qtip=n;this.init(n)}function or(n,t){this.options=t;this._ns="-modal";this.qtip=n;this.init(n)}function cr(n){this._ns="ie6";this.qtip=n;this.init(n)}var f=!0,u=!1,s=null,w="x",y="y",d="width",at="height",b="top",p="left",tt="bottom",k="right",l="center",lr="flipinvert",ft="shift",c,e,it,wt,h={},o="qtip",fi="data-hasqtip",bt="data-qtip-id",ar=["ui-widget","ui-tooltip"],rt="."+o,vi="click dblclick mousedown mouseup mousemove mouseleave mouseenter".split(
" "),yi=o+"-fixed",ei=o+"-default",st=o+"-focus",vr=o+"-hover",a=o+"-disabled",ht="_replacedByqTip",ut="oldtitle",kt,v={ie:function(){for(var n=4,i=t.createElement("div");(i.innerHTML="<!--[if gt IE "+n+"]><i><\/i><![endif]-->")&&i.getElementsByTagName("i")[0];n+=1);return n>4?n:NaN}(),iOS:parseFloat((""+(/CPU.*OS ([0-9_]{1,5})|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent)||[0,""])[1]).replace("undefined","3_2").replace("_",".").replace("_",""))||u},bi,ki,vt,ri,fr,ai,g,ui,nt,sr,hr;e=oi.prototype;e._when=function(n){return r.when.apply(r,n)};e.render=function(n){if(this.rendered||this.destroyed)return this;var i=this,t=this.options,s=this.cache,y=this.elements,p=t.content.text,l=t.content.title,w=t.content.button,e=t.position,v=[];return r.attr(this.target[0],"aria-describedby",this._id),s.posClass=this._createPosClass((this.position={my:e.my,at:e.at}).my),this.tooltip=y.tooltip=r("<div/>",{id:this._id,"class":[o,ei,t.style.classes,s.posClass].join(" "),width:t.style.width||"",height:t.style.height||
"",tracking:e.target==="mouse"&&e.adjust.mouse,role:"alert","aria-live":"polite","aria-atomic":u,"aria-describedby":this._id+"-content","aria-hidden":f}).toggleClass(a,this.disabled).attr(bt,this.id).data(o,this).appendTo(e.container).append(y.content=r("<div />",{"class":o+"-content",id:this._id+"-content","aria-atomic":f})),this.rendered=-1,this.positioning=f,l&&(this._createTitle(),r.isFunction(l)||v.push(this._updateTitle(l,u))),w&&this._createButton(),r.isFunction(p)||v.push(this._updateContent(p,u)),this.rendered=f,this._setWidget(),r.each(h,function(n){var t;this.initialize==="render"&&(t=this(i))&&(i.plugins[n]=t)}),this._unassignEvents(),this._assignEvents(),this._when(v).then(function(){i._trigger("render");i.positioning=u;!i.hiddenDuringWait&&(t.show.ready||n)&&i.toggle(f,s.event,u);i.hiddenDuringWait=u}),c.api[this.id]=this,this};e.destroy=function(n){function t(){if(!this.destroyed){this.destroyed=f;var n=this.target,i=n.attr(ut),t;this.rendered&&this.tooltip.stop(1,0).find("*").remove().end().remove(
);r.each(this.plugins,function(){this.destroy&&this.destroy()});for(t in this.timers)this.timers.hasOwnProperty(t)&&clearTimeout(this.timers[t]);n.removeData(o).removeAttr(bt).removeAttr(fi).removeAttr("aria-describedby");this.options.suppress&&i&&n.attr("title",i).removeAttr(ut);this._unassignEvents();this.options=this.elements=this.cache=this.timers=this.plugins=this.mouse=s;delete c.api[this.id]}}if(this.destroyed)return this.target;if((n!==f||this.triggering==="hide")&&this.rendered){this.tooltip.one("tooltiphidden",r.proxy(t,this));this.triggering||this.hide()}else t.call(this);return this.target};wt=e.checks={builtin:{"^id$":function(n,t,i,e){var s=i===f?c.nextid:i,h=o+"-"+s;s!==u&&s.length>0&&!r("#"+h).length?(this._id=h,this.rendered&&(this.tooltip[0].id=this._id,this.elements.content[0].id=this._id+"-content",this.elements.title[0].id=this._id+"-title")):n[t]=e},"^prerender":function(n,t,i){i&&!this.rendered&&this.render(this.options.show.ready)},"^content.text$":function(n,t,i){this._updateContent(i)}
,"^content.attr$":function(n,t,i,r){this.options.content.text===this.target.attr(r)&&this._updateContent(this.target.attr(i))},"^content.title$":function(n,t,i){if(!i)return this._removeTitle();i&&!this.elements.title&&this._createTitle();this._updateTitle(i)},"^content.button$":function(n,t,i){this._updateButton(i)},"^content.title.(text|button)$":function(n,t,i){this.set("content."+t,i)},"^position.(my|at)$":function(n,t,i){"string"==typeof i&&(this.position[t]=n[t]=new it(i,t==="at"))},"^position.container$":function(n,t,i){this.rendered&&this.tooltip.appendTo(i)},"^show.ready$":function(n,t,i){i&&(!this.rendered&&this.render(f)||this.toggle(f))},"^style.classes$":function(n,t,i,r){this.rendered&&this.tooltip.removeClass(r).addClass(i)},"^style.(width|height)":function(n,t,i){this.rendered&&this.tooltip.css(t,i)},"^style.widget|content.title":function(){this.rendered&&this._setWidget()},"^style.def":function(n,t,i){this.rendered&&this.tooltip.toggleClass(ei,!!i)},"^events.(render|show|move|hide|focus|blur)$":
function(n,t,i){this.rendered&&this.tooltip[(r.isFunction(i)?"":"un")+"bind"]("tooltip"+t,i)},"^(show|hide|position).(event|target|fixed|inactive|leave|distance|viewport|adjust)":function(){if(this.rendered){var n=this.options.position;this.tooltip.attr("tracking",n.target==="mouse"&&n.adjust.mouse);this._unassignEvents();this._assignEvents()}}}};e.get=function(n){if(this.destroyed)return this;var i=wi(this.options,n.toLowerCase()),t=i[0][i[1]];return t.precedance?t.string():t};bi=/^position\.(my|at|adjust|target|container|viewport)|style|content|show\.ready/i;ki=/^prerender|show\.ready/i;e.set=function(n,t){if(this.destroyed)return this;var h=this.rendered,i=u,e=this.options,o;return"string"==typeof n?(o=n,n={},n[o]=t):n=r.extend({},n),r.each(n,function(t,u){if(h&&ki.test(t)){delete n[t];return}var f=wi(e,t.toLowerCase()),o;o=f[0][f[1]];f[0][f[1]]=u&&u.nodeType?r(u):u;i=bi.test(t)||i;n[t]=[f[0],f[1],u,o]}),dt(e),this.positioning=f,r.each(n,r.proxy(yr,this)),this.positioning=u,this.rendered&&this.tooltip[0].offsetWidth>
0&&i&&this.reposition(e.position.target==="mouse"?s:this.cache.event),this};e._update=function(n,t){var i=this,e=this.cache;return!this.rendered||!n?u:(r.isFunction(n)&&(n=n.call(this.elements.target,e.event,this)||""),r.isFunction(n.then))?(e.waiting=f,n.then(function(n){return e.waiting=u,i._update(n,t)},s,function(n){return i._update(n,t)})):n===u||!n&&n!==""?u:(n.jquery&&n.length>0?t.empty().append(n.css({display:"block",visibility:"visible"})):t.html(n),this._waitForContent(t).then(function(n){i.rendered&&i.tooltip[0].offsetWidth>0&&i.reposition(e.event,!n.length)}))};e._waitForContent=function(n){var t=this.cache;return t.waiting=f,(r.fn.imagesLoaded?n.imagesLoaded():(new r.Deferred).resolve([])).done(function(){t.waiting=u}).promise()};e._updateContent=function(n,t){this._update(n,this.elements.content,t)};e._updateTitle=function(n,t){this._update(n,this.elements.title,t)===u&&this._removeTitle(u)};e._createTitle=function(){var n=this.elements,t=this._id+"-title";n.titlebar&&this._removeTitle();n.titlebar=
r("<div />",{"class":o+"-titlebar "+(this.options.style.widget?gt("header"):"")}).append(n.title=r("<div />",{id:t,"class":o+"-title","aria-atomic":f})).insertBefore(n.content).delegate(".qtip-close","mousedown keydown mouseup keyup mouseout",function(n){r(this).toggleClass("ui-state-active ui-state-focus",n.type.substr(-4)==="down")}).delegate(".qtip-close","mouseover mouseout",function(n){r(this).toggleClass("ui-state-hover",n.type==="mouseover")});this.options.content.button&&this._createButton()};e._removeTitle=function(n){var t=this.elements;t.title&&(t.titlebar.remove(),t.titlebar=t.title=t.button=s,n!==u&&this.reposition())};e._createPosClass=function(n){return o+"-pos-"+(n||this.options.position.my).abbrev()};e.reposition=function(i,e){if(!this.rendered||this.positioning||this.destroyed)return this;this.positioning=f;var c=this.cache,d=this.tooltip,a=this.options.position,o=a.target,et=a.my,g=a.at,ot=a.viewport,ht=a.container,ut=a.adjust,vt=ut.method.split(" "),ct=d.outerWidth(u),lt=d.outerHeight(u),nt=
0,it=0,yt=d.css("position"),s={left:0,top:0},wt=d[0].offsetWidth>0,bt=i&&i.type==="scroll",st=r(n),pt=ht[0].ownerDocument,rt=this.mouse,y,w,ft,at;if(r.isArray(o)&&o.length===2)g={x:p,y:b},s={left:o[0],top:o[1]};else if(o==="mouse")g={x:p,y:b},(!ut.mouse||this.options.hide.distance)&&c.origin&&c.origin.pageX?i=c.origin:!i||i&&(i.type==="resize"||i.type==="scroll")?i=c.event:rt&&rt.pageX&&(i=rt),yt!=="static"&&(s=ht.offset()),pt.body.offsetWidth!==(n.innerWidth||pt.documentElement.clientWidth)&&(w=r(t.body).offset()),s={left:i.pageX-s.left+(w&&w.left||0),top:i.pageY-s.top+(w&&w.top||0)},ut.mouse&&bt&&rt&&(s.left-=(rt.scrollX||0)-st.scrollLeft(),s.top-=(rt.scrollY||0)-st.scrollTop());else{if(o==="event"?i&&i.target&&i.type!=="scroll"&&i.type!=="resize"?c.target=r(i.target):i.target||(c.target=this.elements.target):o!=="event"&&(c.target=r(o.jquery?o:this.elements.target)),o=c.target,o=r(o).eq(0),o.length===0)return this;o[0]===t||o[0]===n?(nt=v.iOS?n.innerWidth:o.width(),it=v.iOS?n.innerHeight:o.height(),o[0]===
n&&(s={top:(ot||o).scrollTop(),left:(ot||o).scrollLeft()})):h.imagemap&&o.is("area")?y=h.imagemap(this,o,g,h.viewport?vt:u):h.svg&&o&&o[0].ownerSVGElement?y=h.svg(this,o,g,h.viewport?vt:u):(nt=o.outerWidth(u),it=o.outerHeight(u),s=o.offset());y&&(nt=y.width,it=y.height,w=y.offset,s=y.position);s=this.reposition.offset(o,s,ht);(v.iOS>3.1&&v.iOS<4.1||v.iOS>=4.3&&v.iOS<4.33||!v.iOS&&yt==="fixed")&&(s.left-=st.scrollLeft(),s.top-=st.scrollTop());(!y||y&&y.adjustable!==u)&&(s.left+=g.x===k?nt:g.x===l?nt/2:0,s.top+=g.y===tt?it:g.y===l?it/2:0)}return(s.left+=ut.x+(et.x===k?-ct:et.x===l?-ct/2:0),s.top+=ut.y+(et.y===tt?-lt:et.y===l?-lt/2:0),h.viewport?(ft=s.adjusted=h.viewport(this,s,a,nt,it,ct,lt),w&&ft.left&&(s.left+=w.left),w&&ft.top&&(s.top+=w.top),ft.my&&(this.position.my=ft.my)):s.adjusted={left:0,top:0},c.posClass!==(at=this._createPosClass(this.position.my))&&(c.posClass=at,d.removeClass(c.posClass).addClass(at)),!this._trigger("move",[s,ot.elem||ot],i))?this:(delete s.adjusted,e===u||!wt||isNaN(s.left)||isNaN(
s.top)||o==="mouse"||!r.isFunction(a.effect)?d.css(s):r.isFunction(a.effect)&&(a.effect.call(d,this,r.extend({},s)),d.queue(function(n){r(this).css({opacity:"",height:""});v.ie&&this.style.removeAttribute("filter");n()})),this.positioning=u,this)};e.reposition.offset=function(n,i,u){function l(n,t){i.left+=t*n.scrollLeft();i.top+=t*n.scrollTop()}if(!u[0])return i;var s=r(n[0].ownerDocument),a=!!v.ie&&t.compatMode!=="CSS1Compat",f=u[0],o,h,e,c;do(h=r.css(f,"position"))!=="static"&&(h==="fixed"?(e=f.getBoundingClientRect(),l(s,-1)):(e=r(f).position(),e.left+=parseFloat(r.css(f,"borderLeftWidth"))||0,e.top+=parseFloat(r.css(f,"borderTopWidth"))||0),i.left-=e.left+(parseFloat(r.css(f,"marginLeft"))||0),i.top-=e.top+(parseFloat(r.css(f,"marginTop"))||0),o||(c=r.css(f,"overflow"))==="hidden"||c==="visible"||(o=r(f)));while(f=f.offsetParent);return o&&(o[0]!==s[0]||a)&&l(o,1),i};vt=(it=e.reposition.Corner=function(n,t){n=(""+n).replace(/([A-Z])/," $1").replace(/middle/gi,l).toLowerCase();this.x=(n.match(/left|right/i)||
n.match(/center/)||["inherit"])[0].toLowerCase();this.y=(n.match(/top|bottom|center/i)||["inherit"])[0].toLowerCase();this.forceY=!!t;var i=n.charAt(0);this.precedance=i==="t"||i==="b"?y:w}).prototype;vt.invert=function(n,t){this[n]=this[n]===p?k:this[n]===k?p:t||this[n]};vt.string=function(n){var t=this.x,i=this.y,r=t!==i?t==="center"||i!=="center"&&(this.precedance===y||this.forceY)?[i,t]:[t,i]:[t];return n!==!1?r.join(" "):r};vt.abbrev=function(){var n=this.string(!1);return n[0].charAt(0)+(n[1]&&n[1].charAt(0)||"")};vt.clone=function(){return new it(this.string(),this.forceY)};e.toggle=function(n,i){var c=this.cache,b=this.options,e=this.tooltip;if(i){if(/over|enter/.test(i.type)&&c.event&&/out|leave/.test(c.event.type)&&b.show.target.add(i.target).length===b.show.target.length&&e.has(i.relatedTarget).length)return this;c.event=r.event.fix(i)}if(this.waiting&&!n&&(this.hiddenDuringWait=f),this.rendered){if(this.destroyed||this.disabled)return this}else return n?this.render(1):this;var y=n?"show":"hide",h=
this.options[y],k=this.options.position,l=this.options.content,d=this.tooltip.css("width"),g=this.tooltip.is(":visible"),nt=n||h.target.length===1,tt=!i||h.target.length<2||c.target[0]===i.target,p,w,a;return((typeof n).search("boolean|number")&&(n=!g),p=!e.is(":animated")&&g===n&&tt,w=p?s:!!this._trigger(y,[90]),this.destroyed)?this:(w!==u&&n&&this.focus(i),!w||p)?this:(r.attr(e[0],"aria-hidden",!!!n),n?(this.mouse&&(c.origin=r.event.fix(this.mouse)),r.isFunction(l.text)&&this._updateContent(l.text,u),r.isFunction(l.title)&&this._updateTitle(l.title,u),!kt&&k.target==="mouse"&&k.adjust.mouse&&(r(t).bind("mousemove."+o,this._storeMouse),kt=f),d||e.css("width",e.outerWidth(u)),this.reposition(i,arguments[2]),d||e.css("width",""),!h.solo||(typeof h.solo=="string"?r(h.solo):r(rt,h.solo)).not(e).not(h.target).qtip("hide",new r.Event("tooltipsolo"))):(clearTimeout(this.timers.show),delete c.origin,kt&&!r(rt+'[tracking="true"]:visible',h.solo).not(e).length&&(r(t).unbind("mousemove."+o),kt=u),this.blur(i)),a=r.proxy(
function(){n?(v.ie&&e[0].style.removeAttribute("filter"),e.css("overflow",""),"string"==typeof h.autofocus&&r(this.options.show.autofocus,e).focus(),this.options.show.target.trigger("qtip-"+this.id+"-inactive")):e.css({display:"",visibility:"",opacity:"",left:"",top:""});this._trigger(n?"visible":"hidden")},this),h.effect===u||nt===u?(e[y](),a()):r.isFunction(h.effect)?(e.stop(1,1),h.effect.call(e,this),e.queue("fx",function(n){a();n()})):e.fadeTo(90,n?1:0,a),n&&h.target.trigger("qtip-"+this.id+"-inactive"),this)};e.show=function(n){return this.toggle(f,n)};e.hide=function(n){return this.toggle(u,n)};e.focus=function(n){if(!this.rendered||this.destroyed)return this;var t=r(rt),i=this.tooltip,f=parseInt(i[0].style.zIndex,10),u=c.zindex+t.length;return i.hasClass(st)||this._trigger("focus",[u],n)&&(f!==u&&(t.each(function(){this.style.zIndex>f&&(this.style.zIndex=this.style.zIndex-1)}),t.filter("."+st).qtip("blur",n)),i.addClass(st)[0].style.zIndex=u),this};e.blur=function(n){return!this.rendered||this.destroyed?
this:(this.tooltip.removeClass(st),this._trigger("blur",[this.tooltip.css("zIndex")],n),this)};e.disable=function(n){return this.destroyed?this:(n==="toggle"?n=!(this.rendered?this.tooltip.hasClass(a):this.disabled):"boolean"!=typeof n&&(n=f),this.rendered&&this.tooltip.toggleClass(a,n).attr("aria-disabled",n),this.disabled=!!n,this)};e.enable=function(){return this.disable(u)};e._createButton=function(){var e=this,n=this.elements,i=n.tooltip,t=this.options.content.button,s=typeof t=="string",f=s?t:"Close tooltip";n.button&&n.button.remove();n.button=t.jquery?t:r("<a />",{"class":"qtip-close "+(this.options.style.widget?"":o+"-icon"),title:f,"aria-label":f}).prepend(r("<span />",{"class":"ui-icon ui-icon-close",html:"&times;"}));n.button.appendTo(n.titlebar||i).attr("role","button").click(function(n){return i.hasClass(a)||e.hide(n),u})};e._updateButton=function(n){if(!this.rendered)return u;var t=this.elements.button;n?this._createButton():t.remove()};e._setWidget=function(){var t=this.options.style.widget,n=
this.elements,i=n.tooltip,r=i.hasClass(a);i.removeClass(a);a=t?"ui-state-disabled":"qtip-disabled";i.toggleClass(a,r);i.toggleClass("ui-helper-reset "+gt(),t).toggleClass(ei,this.options.style.def&&!t);n.content&&n.content.toggleClass(gt("content"),t);n.titlebar&&n.titlebar.toggleClass(gt("header"),t);n.button&&n.button.toggleClass(o+"-icon",!t)};e._storeMouse=function(n){return(this.mouse=r.event.fix(n)).type="mousemove",this};e._bind=function(n,t,i,u,f){if(n&&i&&t.length){var e="."+this._id+(u?"-"+u:"");return r(n).bind((t.split?t:t.join(e+" "))+e,r.proxy(i,f||this)),this}};e._unbind=function(n,t){return n&&r(n).unbind("."+this._id+(t?"-"+t:"")),this};e._trigger=function(n,t,i){var f=new r.Event("tooltip"+n);return f.originalEvent=i&&r.extend({},i)||this.cache.event||s,this.triggering=n,this.tooltip.trigger(f,[this].concat(t||[])),this.triggering=u,!f.isDefaultPrevented()};e._bindEvents=function(n,t,i,u,f,e){var o=i.filter(u).add(u.filter(i)),s=[];o.length&&(r.each(t,function(t,i){var u=r.inArray(i,n);u>-1&&
s.push(n.splice(u,1)[0])}),s.length&&(this._bind(o,s,function(n){var t=this.rendered?this.tooltip[0].offsetWidth>0:!1;(t?e:f).call(this,n)}),i=i.not(o),u=u.not(o)));this._bind(i,n,f);this._bind(u,t,e)};e._assignInitialEvents=function(n){function o(n){if(this.disabled||this.destroyed)return u;this.cache.event=n&&r.event.fix(n);this.cache.target=n&&r(n.target);clearTimeout(this.timers.show);this.timers.show=ni.call(this,function(){this.render(typeof n=="object"||t.show.ready)},t.prerender?0:t.show.delay)}var t=this.options,i=t.show.target,s=t.hide.target,h=t.show.event?r.trim(""+t.show.event).split(" "):[],e=t.hide.event?r.trim(""+t.hide.event).split(" "):[];this._bind(this.elements.target,["remove","removeqtip"],function(){this.destroy(!0)},"destroy");/mouse(over|enter)/i.test(t.show.event)&&!/mouse(out|leave)/i.test(t.hide.event)&&e.push("mouseleave");this._bind(i,"mousemove",function(n){this._storeMouse(n);this.cache.onTarget=f});this._bindEvents(h,e,i,s,o,function(){if(!this.timers)return u;clearTimeout(this.
timers.show)});(t.show.ready||t.prerender)&&o.call(this,n)};e._assignEvents=function(){var y=this,i=this.options,f=i.position,e=this.tooltip,s=i.show.target,o=i.hide.target,p=f.container,h=f.viewport,l=r(t),v=r(n),w=i.show.event?r.trim(""+i.show.event).split(" "):[],b=i.hide.event?r.trim(""+i.hide.event).split(" "):[];r.each(i.events,function(n,t){y._bind(e,n==="toggle"?["tooltipshow","tooltiphide"]:["tooltip"+n],t,null,e)});/mouse(out|leave)/i.test(i.hide.event)&&i.hide.leave==="window"&&this._bind(l,["mouseout","blur"],function(n){/select|option/.test(n.target.nodeName)||n.relatedTarget||this.hide(n)});i.hide.fixed?o=o.add(e.addClass(yi)):/mouse(over|enter)/i.test(i.show.event)&&this._bind(o,"mouseleave",function(){clearTimeout(this.timers.show)});(""+i.hide.event).indexOf("unfocus")>-1&&this._bind(p.closest("html"),["mousedown","touchstart"],function(n){var t=r(n.target),i=this.rendered&&!this.tooltip.hasClass(a)&&this.tooltip[0].offsetWidth>0,u=t.parents(rt).filter(this.tooltip[0]).length>0;t[0]===this.target[
0]||t[0]===this.tooltip[0]||u||this.target.has(t[0]).length||!i||this.hide(n)});"number"==typeof i.hide.inactive&&(this._bind(s,"qtip-"+this.id+"-inactive",si,"inactive"),this._bind(o.add(e),c.inactiveEvents,si));this._bindEvents(w,b,s,o,pr,wr);this._bind(s.add(e),"mousemove",function(n){if("number"==typeof i.hide.distance){var t=this.cache.origin||{},r=this.options.hide.distance,u=Math.abs;(u(n.pageX-t.pageX)>=r||u(n.pageY-t.pageY)>=r)&&this.hide(n)}this._storeMouse(n)});f.target==="mouse"&&f.adjust.mouse&&(i.hide.event&&this._bind(s,["mouseenter","mouseleave"],function(n){if(!this.cache)return u;this.cache.onTarget=n.type==="mouseenter"}),this._bind(l,"mousemove",function(n){this.rendered&&this.cache.onTarget&&!this.tooltip.hasClass(a)&&this.tooltip[0].offsetWidth>0&&this.reposition(n)}));(f.adjust.resize||h.length)&&this._bind(r.event.special.resize?h:v,"resize",di);f.adjust.scroll&&this._bind(v.add(f.container),"scroll",di)};e._unassignEvents=function(){var u=this.options,f=u.show.target,e=u.hide.target,i=
r.grep([this.elements.target[0],this.rendered&&this.tooltip[0],u.position.container[0],u.position.viewport[0],u.position.container.closest("html")[0],n,t],function(n){return typeof n=="object"});f&&f.toArray&&(i=i.concat(f.toArray()));e&&e.toArray&&(i=i.concat(e.toArray()));this._unbind(i)._unbind(i,"destroy")._unbind(i,"inactive")};r(function(){gi(rt,["mouseenter","mouseleave"],function(n){var u=n.type==="mouseenter",i=r(n.currentTarget),f=r(n.relatedTarget||n.target),t=this.options;u?(this.focus(n),i.hasClass(yi)&&!i.hasClass(a)&&clearTimeout(this.timers.hide)):t.position.target==="mouse"&&t.position.adjust.mouse&&t.hide.event&&t.show.target&&!f.closest(t.show.target[0]).length&&this.hide(n);i.toggleClass(vr,u)});gi("["+bt+"]",vi,si)});c=r.fn.qtip=function(n,t,e){var a=(""+n).toLowerCase(),y=s,p=r.makeArray(arguments).slice(1),v=p[p.length-1],l=this[0]?r.data(this[0],o):s;return!arguments.length&&l||a==="api"?l:"string"==typeof n?(this.each(function(){var n=r.data(this,o);if(!n)return f;if(v&&v.timeStamp&&(
n.cache.event=v),t&&(a==="option"||a==="options"))if(e!==i||r.isPlainObject(t))n.set(t,e);else return y=n.get(t),u;else n[a]&&n[a].apply(n,p)}),y!==s?y:this):"object"==typeof n||!arguments.length?(l=dt(r.extend(f,{},n)),this.each(function(n){var i,t;if(t=r.isArray(l.id)?l.id[n]:l.id,t=!t||t===u||t.length<1||c.api[t]?c.nextid++:t,i=br(r(this),t,l),i===u)return f;c.api[t]=i;r.each(h,function(){this.initialize==="initialize"&&this(i)});i._assignInitialEvents(v)})):void 0};r.qtip=oi;c.api={};r.each({attr:function(n,t){if(this.length){var u=this[0],f="title",i=r.data(u,"qtip");if(n===f&&i&&i.options&&"object"==typeof i&&"object"==typeof i.options&&i.options.suppress)return arguments.length<2?r.attr(u,ut):(i&&i.options.content.attr===f&&i.cache.attr&&i.set("content.text",t),this.attr(ut,t))}return r.fn["attr"+ht].apply(this,arguments)},clone:function(n){var t=r.fn["clone"+ht].apply(this,arguments);return n||t.filter("["+ut+"]").attr("title",function(){return r.attr(this,ut)}).removeAttr(ut),t}},function(n,t){if(!t||
r.fn[n+ht])return f;var i=r.fn[n+ht]=r.fn[n];r.fn[n]=function(){return t.apply(this,arguments)||i.apply(this,arguments)}});r.ui||(r["cleanData"+ht]=r.cleanData,r.cleanData=function(n){for(var i=0,t;(t=r(n[i])).length;i++)if(t.attr(fi))try{t.triggerHandler("removeqtip")}catch(u){}r["cleanData"+ht].apply(this,arguments)});c.version="3.0.3";c.nextid=0;c.inactiveEvents=vi;c.zindex=15e3;c.defaults={prerender:u,id:u,overwrite:f,suppress:f,content:{text:f,attr:"title",title:u,button:u},position:{my:"top left",at:"bottom right",target:u,container:u,viewport:u,adjust:{x:0,y:0,mouse:f,scroll:f,resize:f,method:"flipinvert flipinvert"},effect:function(n,t){r(this).animate(t,{duration:200,queue:u})}},show:{target:u,event:"mouseenter",effect:f,delay:90,solo:u,ready:u,autofocus:u},hide:{target:u,event:"mouseleave",effect:f,delay:0,fixed:u,inactive:u,leave:"window",distance:u},style:{classes:"",widget:u,width:u,height:u,def:f},events:{render:s,move:s,show:s,hide:s,toggle:s,visible:s,hidden:s,focus:s,blur:s}};var hi,ci,ot,nr,
tr,li="margin",ti="border",yt="color",ct="background-color",ir="transparent",rr=" !important",ii=!!t.createElement("canvas").getContext,ur=/rgba?\(0, 0, 0(, 0)?\)|transparent|#123456/i;ri={};fr=["Webkit","O","Moz","ms"];ii?(nr=n.devicePixelRatio||1,tr=function(){var n=t.createElement("canvas").getContext("2d");return n.backingStorePixelRatio||n.webkitBackingStorePixelRatio||n.mozBackingStorePixelRatio||n.msBackingStorePixelRatio||n.oBackingStorePixelRatio||1}(),ot=nr/tr):ci=function(n,t,i){return"<qtipvml:"+n+' xmlns="urn:schemas-microsoft.com:vml" class="qtip-vml" '+(t||"")+' style="behavior: url(#default#VML); '+(i||"")+'" />'};r.extend(er.prototype,{init:function(n){var t,i;i=this.element=n.elements.tip=r("<div />",{"class":o+"-tip"}).prependTo(n.tooltip);ii?(t=r("<canvas />").appendTo(this.element)[0].getContext("2d"),t.lineJoin="miter",t.miterLimit=1e5,t.save()):(t=ci("shape",'coordorigin="0,0"',"position:absolute;"),this.element.html(t+t),n._bind(r("*",i).add(i),["click","mousedown"],function(n){n.stopPropagation(
)},this._ns));n._bind(n.tooltip,"tooltipmove",this.reposition,this._ns,this);this.create()},_swapDimensions:function(){this.size[0]=this.options.height;this.size[1]=this.options.width},_resetDimensions:function(){this.size[0]=this.options.width;this.size[1]=this.options.height},_useTitle:function(n){var t=this.qtip.elements.titlebar;return t&&(n.y===b||n.y===l&&this.element.position().top+this.size[1]/2+this.options.offset<t.outerHeight(f))},_parseCorner:function(n){var t=this.qtip.options.position.my;return n===u||t===u?n=u:n===f?n=new it(t.string()):n.string||(n=new it(n),n.fixed=f),n},_parseWidth:function(n,t,i){var r=this.qtip.elements,u=ti+pt(t)+"Width";return(i?lt(i,u):lt(r.content,u)||lt(this._useTitle(n)&&r.titlebar||r.content,u)||lt(r.tooltip,u))||0},_parseRadius:function(n){var t=this.qtip.elements,i=ti+pt(n.y)+pt(n.x)+"Radius";return v.ie<9?0:lt(this._useTitle(n)&&t.titlebar||t.content,i)||lt(t.tooltip,i)||0},_invalidColour:function(n,t,i){var r=n.css(t);return!r||i&&r===n.css(i)||ur.test(r)?u:r},_parseColours:
function(n){var i=this.qtip.elements,u=this.element.css("cssText",""),f=ti+pt(n[n.precedance])+pt(yt),o=this._useTitle(n)&&i.titlebar||i.content,t=this._invalidColour,e=[];return e[0]=t(u,ct)||t(o,ct)||t(i.content,ct)||t(i.tooltip,ct)||u.css(ct),e[1]=t(u,f,yt)||t(o,f,yt)||t(i.content,f,yt)||t(i.tooltip,f,yt)||i.tooltip.css(f),r("*",u).add(u).css("cssText",ct+":"+ir+rr+";"+ti+":0"+rr+";"),e},_calculateSize:function(n){var o=n.precedance===y,s=this.options.width,r=this.options.height,h=n.abbrev()==="c",c=(o?s:r)*(h?.5:1),i=Math.pow,l=Math.round,a,f,e,u=Math.sqrt(i(c,2)+i(r,2)),t=[this.border/c*u,this.border/r*u];return t[2]=Math.sqrt(i(t[0],2)-i(this.border,2)),t[3]=Math.sqrt(i(t[1],2)-i(this.border,2)),a=u+t[2]+t[3]+(h?0:t[0]),f=a/u,e=[l(f*s),l(f*r)],o?e:e.reverse()},_calculateTip:function(n,t,i){i=i||1;t=t||this.size;var r=t[0]*i,u=t[1]*i,e=Math.ceil(r/2),o=Math.ceil(u/2),f={br:[0,0,r,u,r,0],bl:[0,0,r,0,0,u],tr:[0,u,r,0,r,u],tl:[0,0,0,u,r,u],tc:[0,u,e,0,r,u],bc:[0,0,r,0,e,u],rc:[0,0,r,o,0,u],lc:[r,0,r,u,0,o]};
return f.lt=f.br,f.rt=f.bl,f.lb=f.tr,f.rb=f.tl,f[n.abbrev()]},_drawCoords:function(n,t){n.beginPath();n.moveTo(t[0],t[1]);n.lineTo(t[2],t[3]);n.lineTo(t[4],t[5]);n.closePath()},create:function(){var n=this.corner=(ii||v.ie)&&this._parseCorner(this.options.corner);return this.enabled=!!this.corner&&this.corner.abbrev()!=="c",this.enabled&&(this.qtip.cache.corner=n.clone(),this.update()),this.element.toggle(this.enabled),this.corner},update:function(t,i){if(!this.enabled)return this;var ct=this.qtip.elements,st=this.element,rt=st.children(),ut=this.options,nt=this.size,e=ut.mimic,ft=Math.round,a,et,h,c,ht,g,o,s;t||(t=this.qtip.cache.corner||this.corner);e===u?e=t:(e=new it(e),e.precedance=t.precedance,e.x==="inherit"?e.x=t.x:e.y==="inherit"?e.y=t.y:e.x===e.y&&(e[t.precedance]=t[t.precedance]));et=e.precedance;t.precedance===w?this._swapDimensions():this._resetDimensions();a=this.color=this._parseColours(t);a[1]!==ir?(s=this.border=this._parseWidth(t,t[t.precedance]),ut.border&&s<1&&!ur.test(a[1])&&(a[0]=a[1]),this.
border=s=ut.border!==f?ut.border:s):this.border=s=0;o=this.size=this._calculateSize(t);st.css({width:o[0],height:o[1],lineHeight:o[1]+"px"});g=t.precedance===y?[ft(e.x===p?s:e.x===k?o[0]-nt[0]-s:(o[0]-nt[0])/2),ft(e.y===b?o[1]-nt[1]:0)]:[ft(e.x===p?o[0]-nt[0]:0),ft(e.y===b?s:e.y===tt?o[1]-nt[1]-s:(o[1]-nt[1])/2)];ii?(h=rt[0].getContext("2d"),h.restore(),h.save(),h.clearRect(0,0,6e3,6e3),c=this._calculateTip(e,nt,ot),ht=this._calculateTip(e,this.size,ot),rt.attr(d,o[0]*ot).attr(at,o[1]*ot),rt.css(d,o[0]).css(at,o[1]),this._drawCoords(h,ht),h.fillStyle=a[1],h.fill(),h.translate(g[0]*ot,g[1]*ot),this._drawCoords(h,c),h.fillStyle=a[0],h.fill()):(c=this._calculateTip(e),c="m"+c[0]+","+c[1]+" l"+c[2]+","+c[3]+" "+c[4]+","+c[5]+" xe",g[2]=s&&/^(r|b)/i.test(t.string())?v.ie===8?2:1:0,rt.css({coordsize:o[0]+s+" "+o[1]+s,antialias:""+(e.string().indexOf(l)>-1),left:g[0]-g[2]*Number(et===w),top:g[1]-g[2]*Number(et===y),width:o[0]+s,height:o[1]+s}).each(function(n){var t=r(this);t[t.prop?"prop":"attr"]({coordsize:o[0]+s+
" "+o[1]+s,path:c,fillcolor:a[0],filled:!!n,stroked:!n}).toggle(!!(s||n));n||t.html(ci("stroke",'weight="'+s*2+'px" color="'+a[1]+'" miterlimit="1000" joinstyle="miter"'))}));n.opera&&setTimeout(function(){ct.tip.css({display:"inline-block",visibility:"visible"})},1);i!==u&&this.calculate(t,o)},calculate:function(n,t){if(!this.enabled)return u;var e=this,s=this.qtip.elements,c=this.element,h=this.options.offset,i={},f,o;return n=n||this.corner,f=n.precedance,t=t||this._calculateSize(n),o=[n.x,n.y],f===w&&o.reverse(),r.each(o,function(r,u){var o,a,c;u===l?(o=f===y?p:b,i[o]="50%",i[li+"-"+o]=-Math.round(t[f===y?0:1]/2)+h):(o=e._parseWidth(n,u,s.tooltip),a=e._parseWidth(n,u,s.content),c=e._parseRadius(n),i[u]=Math.max(-e.border,r?a:h+(c>o?c:-o)))}),i[n[f]]-=t[f===w?0:1],c.css({margin:"",top:"",bottom:"",left:"",right:""}).css(i),i},reposition:function(n,t,r){function it(n,t,i,r,u){n===ft&&s.precedance===t&&h[r]&&s[i]!==l?s.precedance=s.precedance===w?y:w:n!==ft&&h[r]&&(s[t]=s[t]===l?h[r]>0?r:u:s[t]===r?u:r)}function rt(
n,t,f){s[n]===l?nt[li+"-"+t]=o[n]=e[li+"-"+t]-h[t]:(a=e[f]!==i?[h[t],-e[t]]:[-h[t],e[t]],(o[n]=Math.max(a[0],a[1]))>a[0]&&(r[t]-=h[t],o[t]=u),nt[e[f]!==i?f:t]=o[n])}if(this.enabled){var c=t.cache,s=this.corner.clone(),h=r.adjusted,v=t.options.position.adjust.method.split(" "),d=v[0],g=v[1]||v[0],o={left:u,top:u,x:0,y:0},e,nt={},a;this.corner.fixed!==f&&(it(d,w,y,p,k),it(g,y,w,b,tt),(s.string()!==c.corner.string()||c.cornerTop!==h.top||c.cornerLeft!==h.left)&&this.update(s,u));e=this.calculate(s);e.right!==i&&(e.left=-e.right);e.bottom!==i&&(e.top=-e.bottom);e.user=this.offset;o.left=d===ft&&!!h.left;o.left&&rt(w,p,k);o.top=g===ft&&!!h.top;o.top&&rt(y,b,tt);this.element.css(nt).toggle(!(o.x&&o.y||s.x===l&&o.y||s.y===l&&o.x));r.left-=e.left.charAt?e.user:d!==ft||o.top||!o.left&&!o.top?e.left+this.border:0;r.top-=e.top.charAt?e.user:g!==ft||o.left||!o.left&&!o.top?e.top+this.border:0;c.cornerLeft=h.left;c.cornerTop=h.top;c.corner=s.clone()}},destroy:function(){this.qtip._unbind(this.qtip.tooltip,this._ns);this.qtip.
elements.tip&&this.qtip.elements.tip.find("*").remove().end().remove()}});hi=h.tip=function(n){return new er(n,n.options.style.tip)};hi.initialize="render";hi.sanitize=function(n){if(n.style&&"tip"in n.style){var t=n.style.tip;typeof t!="object"&&(t=n.style.tip={corner:t});/string|boolean/i.test(typeof t.corner)||(t.corner=f)}};wt.tip={"^position.my|style.tip.(corner|mimic|border)$":function(){this.create();this.qtip.reposition()},"^style.tip.(height|width)$":function(n){this.size=[n.width,n.height];this.update();this.qtip.reposition()},"^content.title|style.(classes|widget)$":function(){this.update()}};r.extend(f,c.defaults,{style:{tip:{corner:f,mimic:u,width:6,height:6,border:f,offset:0}}});ui="qtip-modal";nt="."+ui;g=function(){function l(n){if(r.expr[":"].focusable)return r.expr[":"].focusable;var e=!isNaN(r.attr(n,"tabindex")),t=n.nodeName&&n.nodeName.toLowerCase(),i,u,f;return"area"===t?(i=n.parentNode,u=i.name,!n.href||!u||i.nodeName.toLowerCase()!=="map")?!1:(f=r("img[usemap=#"+u+"]")[0],!!f&&f.is(":visible")):
/input|select|textarea|button|object/.test(t)?!n.disabled:"a"===t?n.href||e:e}function c(n){o.length<1&&n.length?n.not("body").blur():o.first().focus()}function a(t){if(n.is(":visible")){var f=r(t.target),e=i.tooltip,o=f.closest(rt),s;s=o.length<1?u:parseInt(o[0].style.zIndex,10)>parseInt(e[0].style.zIndex,10);s||f.closest(rt)[0]===e[0]||c(f)}}var e=this,o={},i,h,n;r.extend(e,{init:function(){return n=e.elem=r("<div />",{id:"qtip-overlay",html:"<div><\/div>",mousedown:function(){return u}}).hide(),r(t.body).bind("focusin"+nt,a),r(t).bind("keydown"+nt,function(n){i&&i.options.show.modal.escape&&n.keyCode===27&&i.hide(n)}),n.bind("click"+nt,function(n){i&&i.options.show.modal.blur&&i.hide(n)}),e},update:function(n){i=n;o=n.options.show.modal.stealfocus!==u?n.tooltip.find("*").filter(function(){return l(this)}):[]},toggle:function(o,l,a){var p=o.tooltip,v=o.options.show.modal,y=v.effect,w=l?"show":"hide",b=n.is(":visible"),k=r(nt).filter(":visible:not(:animated)").not(p);return(e.update(o),l&&v.stealfocus!==u&&c(
r(":focus")),n.toggleClass("blurs",v.blur),l&&n.appendTo(t.body),n.is(":animated")&&b===l&&h!==u||!l&&k.length)?e:(n.stop(f,u),r.isFunction(y)?y.call(n,l):y===u?n[w]():n.fadeTo(parseInt(a,10)||90,l?1:0,function(){l||n.hide()}),l||n.queue(function(t){n.css({left:"",top:""});r(nt).length||n.detach();t()}),h=l,i.destroyed&&(i=s),e)}});e.init()};g=new g;r.extend(or.prototype,{init:function(n){var t=n.tooltip;if(!this.options.on)return this;n.elements.overlay=g.elem;t.addClass(ui).css("z-index",c.modal_zindex+r(nt).length);n._bind(t,["tooltipshow","tooltiphide"],function(n,i,u){var f=n.originalEvent;if(n.target===t[0])if(f&&n.type==="tooltiphide"&&/mouse(leave|enter)/.test(f.type)&&r(f.relatedTarget).closest(g.elem[0]).length)try{n.preventDefault()}catch(e){}else(!f||f&&f.type!=="tooltipsolo")&&this.toggle(n,n.type==="tooltipshow",u)},this._ns,this);n._bind(t,"tooltipfocus",function(n,i){if(!n.isDefaultPrevented()&&n.target===t[0]){var u=r(nt),f=c.modal_zindex+u.length,e=parseInt(t[0].style.zIndex,10);g.elem[0].style.
zIndex=f-1;u.each(function(){this.style.zIndex>e&&(this.style.zIndex-=1)});u.filter("."+st).qtip("blur",n.originalEvent);t.addClass(st)[0].style.zIndex=f;g.update(i);try{n.preventDefault()}catch(o){}}},this._ns,this);n._bind(t,"tooltiphide",function(n){n.target===t[0]&&r(nt).filter(":visible").not(t).last().qtip("focus",n)},this._ns,this)},toggle:function(n,t,i){if(n&&n.isDefaultPrevented())return this;g.toggle(this.qtip,!!t,i)},destroy:function(){this.qtip.tooltip.removeClass(ui);this.qtip._unbind(this.qtip.tooltip,this._ns);g.toggle(this.qtip,u);delete this.qtip.elements.overlay}});ai=h.modal=function(n){return new or(n,n.options.show.modal)};ai.sanitize=function(n){n.show&&(typeof n.show.modal!="object"?n.show.modal={on:!!n.show.modal}:typeof n.show.modal.on=="undefined"&&(n.show.modal.on=f))};c.modal_zindex=c.zindex-200;ai.initialize="render";wt.modal={"^show.modal.(on|blur)$":function(){this.destroy();this.init();this.qtip.elems.overlay.toggle(this.qtip.tooltip[0].offsetWidth>0)}};r.extend(f,c.defaults,{
show:{modal:{on:u,effect:f,blur:f,stealfocus:f,escape:f}}});h.viewport=function(i,r,f,e,o,s,h){function wt(n,t,i,u,f,e,o,s,h){var y=r[f],c=a[n],k=kt[n],rt=i===ft,g=c===f?h:c===e?-h:-h/2,ut=k===f?s:k===e?-s:-s/2,tt=lt[f]+it[f]-(pt?0:nt[f]),b=tt-y,w=y+h-(o===d?ht:ct)-tt,p=g-(a.precedance===n||c===a[t]?ut:0)-(k===l?s/2:0);return rt?(p=(c===f?1:-1)*g,r[f]+=b>0?b:w>0?-w:0,r[f]=Math.max(-nt[f]+it[f],y-p,Math.min(Math.max(-nt[f]+it[f]+(o===d?ht:ct),y+p),r[f],c==="center"?y-g:1e9))):(u*=i===lr?2:0,b>0&&(c!==f||w>0)?(r[f]-=p+u,v.invert(n,f)):w>0&&(c!==e||b>0)&&(r[f]-=(c===l?-p:p)+u,v.invert(n,e)),r[f]<lt[f]&&-r[f]>w&&(r[f]=y,v=a.clone())),r[f]-y}var vt=f.target,bt=i.elements.tooltip,a=f.my,kt=f.at,g=f.adjust,rt=g.method.split(" "),ut=rt[0],et=rt[1]||rt[0],c=f.viewport,yt=f.container,ot={left:0,top:0},st,v,nt,pt,ht,ct,lt,it;return!c.jquery||vt[0]===n||vt[0]===t.body||g.method==="none"?ot:(nt=yt.offset()||ot,pt=yt.css("position")==="static",st=bt.css("position")==="fixed",ht=c[0]===n?c.width():c.outerWidth(u),ct=c[0]===
n?c.height():c.outerHeight(u),lt={left:st?0:c.scrollLeft(),top:st?0:c.scrollTop()},it=c.offset()||ot,(ut!=="shift"||et!=="shift")&&(v=a.clone()),{left:ut!=="none"?wt(w,y,ut,g.x,p,k,d,e,s):0,top:et!=="none"?wt(y,w,et,g.y,b,tt,at,o,h):0,my:v})};h.polys={polygon:function(n,t){for(var i={width:0,height:0,position:{top:1e10,right:0,bottom:0,left:1e10},adjustable:u},f=0,r,e=[],o=1,s=1,a=0,v=0,h,c,f=n.length;f--;)r=[parseInt(n[--f],10),parseInt(n[f+1],10)],r[0]>i.position.right&&(i.position.right=r[0]),r[0]<i.position.left&&(i.position.left=r[0]),r[1]>i.position.bottom&&(i.position.bottom=r[1]),r[1]<i.position.top&&(i.position.top=r[1]),e.push(r);if(h=i.width=Math.abs(i.position.right-i.position.left),c=i.height=Math.abs(i.position.bottom-i.position.top),t.abbrev()==="c")i.position={left:i.position.left+i.width/2,top:i.position.top+i.height/2};else{while(h>0&&c>0&&o>0&&s>0)for(h=Math.floor(h/2),c=Math.floor(c/2),t.x===p?o=h:t.x===k?o=i.width-h:o+=Math.floor(h/2),t.y===b?s=c:t.y===tt?s=i.height-c:s+=Math.floor(c/2),f=
e.length;f--;){if(e.length<2)break;a=e[f][0]-i.position.left;v=e[f][1]-i.position.top;(t.x===p&&a>=o||t.x===k&&a<=o||t.x===l&&(a<o||a>i.width-o)||t.y===b&&v>=s||t.y===tt&&v<=s||t.y===l&&(v<s||v>i.height-s))&&e.splice(f,1)}i.position={left:e[0][0],top:e[0][1]}}return i},rect:function(n,t,i,r){return{width:Math.abs(i-n),height:Math.abs(r-t),position:{left:Math.min(n,i),top:Math.min(t,r)}}},_angles:{tc:3/2,tr:7/4,tl:5/4,bc:1/2,br:1/4,bl:3/4,rc:2,lc:1,c:0},ellipse:function(n,t,i,r,f){var e=h.polys._angles[f.abbrev()],o=e===0?0:i*Math.cos(e*Math.PI),s=r*Math.sin(e*Math.PI);return{width:i*2-Math.abs(o),height:r*2-Math.abs(s),position:{left:n+o,top:t+s},adjustable:u}},circle:function(n,t,i,r){return h.polys.ellipse(n,t,i,i,r)}};h.svg=function(n,i,f){for(var e=i[0],a=r(e.ownerSVGElement),l=e.ownerDocument,b=(parseInt(i.css("stroke-width"),10)||0)/2,v,k,p,d,w,y,s,o,c;!e.getBBox;)e=e.parentNode;if(!e.getBBox||!e.parentNode)return u;switch(e.nodeName){case"ellipse":case"circle":o=h.polys.ellipse(e.cx.baseVal.value,e.cy.
baseVal.value,(e.rx||e.r).baseVal.value+b,(e.ry||e.r).baseVal.value+b,f);break;case"line":case"polygon":case"polyline":for(s=e.points||[{x:e.x1.baseVal.value,y:e.y1.baseVal.value},{x:e.x2.baseVal.value,y:e.y2.baseVal.value}],o=[],y=-1,d=s.numberOfItems||s.length;++y<d;)w=s.getItem?s.getItem(y):s[y],o.push.apply(o,[w.x,w.y]);o=h.polys.polygon(o,f);break;default:o=e.getBBox();o={width:o.width,height:o.height,position:{left:o.x,top:o.y}}}return c=o.position,a=a[0],a.createSVGPoint&&(k=e.getScreenCTM(),s=a.createSVGPoint(),s.x=c.left,s.y=c.top,p=s.matrixTransform(k),c.left=p.x,c.top=p.y),l!==t&&n.position.target!=="mouse"&&(v=r((l.defaultView||l.parentWindow).frameElement).offset(),v&&(c.left+=v.left,c.top+=v.top)),l=r(l),c.left+=l.scrollLeft(),c.top+=l.scrollTop(),o};h.imagemap=function(n,t,i){t.jquery||(t=r(t));var s=(t.attr("shape")||"rect").toLowerCase().replace("poly","polygon"),f=r('img[usemap="#'+t.parent("map").attr("name")+'"]'),y=r.trim(t.attr("coords")),c=y.replace(/,$/,"").split(","),e,l,a,o,v;if(!f.length)
return u;if(s==="polygon")o=h.polys.polygon(c,i);else if(h.polys[s]){for(a=-1,v=c.length,l=[];++a<v;)l.push(parseInt(c[a],10));o=h.polys[s].apply(this,l.concat(i))}else return u;return e=f.offset(),e.left+=Math.ceil((f.outerWidth(u)-f.width())/2),e.top+=Math.ceil((f.outerHeight(u)-f.height())/2),o.position.left+=e.left,o.position.top+=e.top,o};hr='<iframe class="qtip-bgiframe" frameborder="0" tabindex="-1" src="javascript:\'\';"  style="display:block; position:absolute; z-index:-1; filter:alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";"><\/iframe>';r.extend(cr.prototype,{_scroll:function(){var t=this.qtip.elements.overlay;t&&(t[0].style.top=r(n).scrollTop()+"px")},init:function(i){var u=i.tooltip;r("select, object").length<1&&(this.bgiframe=i.elements.bgiframe=r(hr).appendTo(u),i._bind(u,"tooltipmove",this.adjustBGIFrame,this._ns,this));this.redrawContainer=r("<div/>",{id:o+"-rcontainer"}).appendTo(t.body);i.elements.overlay&&i.elements.overlay.addClass("qtipmodal-ie6fix")&&
(i._bind(n,["scroll","resize"],this._scroll,this._ns,this),i._bind(u,["tooltipshow"],this._scroll,this._ns,this));this.redraw()},adjustBGIFrame:function(){var t=this.qtip.tooltip,e={height:t.outerHeight(u),width:t.outerWidth(u)},r=this.qtip.plugins.tip,f=this.qtip.elements.tip,i,n;n=parseInt(t.css("borderLeftWidth"),10)||0;n={left:-n,top:-n};r&&f&&(i=r.corner.precedance==="x"?[d,p]:[at,b],n[i[1]]-=f[i[0]]());this.bgiframe.css(n).css(e)},redraw:function(){if(this.qtip.rendered<1||this.drawing)return this;var t=this.qtip.tooltip,u=this.qtip.options.style,e=this.qtip.options.position.container,f,n,i,r;return this.qtip.drawing=1,u.height&&t.css(at,u.height),u.width?t.css(d,u.width):(t.css(d,"").appendTo(this.redrawContainer),n=t.width(),n%2<1&&(n+=1),i=t.css("maxWidth")||"",r=t.css("minWidth")||"",f=(i+r).indexOf("%")>-1?e.width()/100:0,i=(i.indexOf("%")>-1?f:1*parseInt(i,10))||n,r=(r.indexOf("%")>-1?f:1*parseInt(r,10))||0,n=i+r?Math.min(Math.max(n,r),i):n,t.css(d,Math.round(n)).appendTo(e)),this.drawing=0,this},
destroy:function(){this.bgiframe&&this.bgiframe.remove();this.qtip._unbind([n,this.qtip.tooltip],this._ns)}});sr=h.ie6=function(n){return v.ie===6?new cr(n):u};sr.initialize="render";wt.ie6={"^content|style$":function(){this.redraw()}}})}(window,document),function(){"use strict";function e(n){n.fn.swiper=function(i){var r;return n(this).each(function(){var n=new t(this,i);r||(r=n)}),r}}var n,t=function(r,u){function d(n){return Math.floor(n)}function ot(){f.autoplayTimeoutId=setTimeout(function(){f.params.loop?(f.fixLoop(),f._slideNext(),f.emit("onAutoplay",f)):f.isEnd?u.autoplayStopOnLast?f.stopAutoplay():(f._slideTo(0),f.emit("onAutoplay",f)):(f._slideNext(),f.emit("onAutoplay",f))},f.params.autoplay)}function st(t,i){var r=n(t.target),u;if(!r.is(i))if(typeof i=="string")r=r.parents(i);else if(i.nodeType)return r.parents().each(function(n,t){t===i&&(u=i)}),u?i:undefined;return r.length===0?undefined:r[0]}function lt(n,t){t=t||{};var r=window.MutationObserver||window.WebkitMutationObserver,i=new r(function(n)
{n.forEach(function(n){f.onResize(!0);f.emit("onObserverUpdate",f,n)})});i.observe(n,{attributes:typeof t.attributes=="undefined"?!0:t.attributes,childList:typeof t.childList=="undefined"?!0:t.childList,characterData:typeof t.characterData=="undefined"?!0:t.characterData});f.observers.push(i)}function wt(n){var t,o,s,e,r;if((n.originalEvent&&(n=n.originalEvent),t=n.keyCode||n.charCode,!f.params.allowSwipeToNext&&(f.isHorizontal()&&t===39||!f.isHorizontal()&&t===40))||!f.params.allowSwipeToPrev&&(f.isHorizontal()&&t===37||!f.isHorizontal()&&t===38))return!1;if(!n.shiftKey&&!n.altKey&&!n.ctrlKey&&!n.metaKey&&(!document.activeElement||!document.activeElement.nodeName||document.activeElement.nodeName.toLowerCase()!=="input"&&document.activeElement.nodeName.toLowerCase()!=="textarea")){if(t===37||t===39||t===38||t===40){if(o=!1,f.container.parents(".swiper-slide").length>0&&f.container.parents(".swiper-slide-active").length===0)return;var u={left:window.pageXOffset,top:window.pageYOffset},h=window.innerWidth,c=window.
innerHeight,i=f.container.offset();for(f.rtl&&(i.left=i.left-f.container[0].scrollLeft),s=[[i.left,i.top],[i.left+f.width,i.top],[i.left,i.top+f.height],[i.left+f.width,i.top+f.height]],e=0;e<s.length;e++)r=s[e],r[0]>=u.left&&r[0]<=u.left+h&&r[1]>=u.top&&r[1]<=u.top+c&&(o=!0);if(!o)return}f.isHorizontal()?((t===37||t===39)&&(n.preventDefault?n.preventDefault():n.returnValue=!1),(t===39&&!f.rtl||t===37&&f.rtl)&&f.slideNext(),(t===37&&!f.rtl||t===39&&f.rtl)&&f.slidePrev()):((t===38||t===40)&&(n.preventDefault?n.preventDefault():n.returnValue=!1),t===40&&f.slideNext(),t===38&&f.slidePrev())}}function bt(n){n.originalEvent&&(n=n.originalEvent);var u=f.mousewheel.event,t=0,r=f.rtl?-1:1;if(u==="mousewheel")if(f.params.mousewheelForceToAxis)if(f.isHorizontal())if(Math.abs(n.wheelDeltaX)>Math.abs(n.wheelDeltaY))t=n.wheelDeltaX*r;else return;else if(Math.abs(n.wheelDeltaY)>Math.abs(n.wheelDeltaX))t=n.wheelDeltaY;else return;else t=Math.abs(n.wheelDeltaX)>Math.abs(n.wheelDeltaY)?-n.wheelDeltaX*r:-n.wheelDeltaY;else if(
u==="DOMMouseScroll")t=-n.detail;else if(u==="wheel")if(f.params.mousewheelForceToAxis)if(f.isHorizontal())if(Math.abs(n.deltaX)>Math.abs(n.deltaY))t=-n.deltaX*r;else return;else if(Math.abs(n.deltaY)>Math.abs(n.deltaX))t=-n.deltaY;else return;else t=Math.abs(n.deltaX)>Math.abs(n.deltaY)?-n.deltaX*r:-n.deltaY;if(t!==0){if(f.params.mousewheelInvert&&(t=-t),f.params.freeMode){var i=f.getWrapperTranslate()+t*f.params.mousewheelSensitivity,e=f.isBeginning,o=f.isEnd;if(i>=f.minTranslate()&&(i=f.minTranslate()),i<=f.maxTranslate()&&(i=f.maxTranslate()),f.setWrapperTransition(0),f.setWrapperTranslate(i),f.updateProgress(),f.updateActiveIndex(),(!e&&f.isBeginning||!o&&f.isEnd)&&f.updateClasses(),f.params.freeModeSticky?(clearTimeout(f.mousewheel.timeout),f.mousewheel.timeout=setTimeout(function(){f.slideReset()},300)):f.params.lazyLoading&&f.lazy&&f.lazy.load(),i===0||i===f.maxTranslate())return}else{if((new window.Date).getTime()-f.mousewheel.lastScrollTime>60)if(t<0)if(f.isEnd&&!f.params.loop||f.animating){if(f.params.
mousewheelReleaseOnEdges)return!0}else f.slideNext();else if(f.isBeginning&&!f.params.loop||f.animating){if(f.params.mousewheelReleaseOnEdges)return!0}else f.slidePrev();f.mousewheel.lastScrollTime=(new window.Date).getTime()}return f.params.autoplay&&f.stopAutoplay(),n.preventDefault?n.preventDefault():n.returnValue=!1,!1}}function kt(t,i){t=n(t);var e,r,u,o=f.rtl?-1:1;e=t.attr("data-swiper-parallax")||"0";r=t.attr("data-swiper-parallax-x");u=t.attr("data-swiper-parallax-y");r||u?(r=r||"0",u=u||"0"):f.isHorizontal()?(r=e,u="0"):(u=e,r="0");r=r.indexOf("%")>=0?parseInt(r,10)*i*o+"%":r*i*o+"px";u=u.indexOf("%")>=0?parseInt(u,10)*i+"%":u*i+"px";t.transform("translate3d("+r+", "+u+",0px)")}function yt(n){return n.indexOf("on")!==0&&(n=n[0]!==n[0].toUpperCase()?"on"+n[0].toUpperCase()+n.substring(1):"on"+n),n}var y,pt,p,o,ft,h,k,f,et,v,rt,ut,at,vt;if(!(this instanceof t))return new t(r,u);y={direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,autoplay:!1,autoplayDisableOnInteraction:!0,autoplayStopOnLast:
!1,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",coverflow:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0},flip:{slideShadows:!0,limitRotation:!0},cube:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94},fade:{crossFade:!1},parallax:!1,scrollbar:null,scrollbarHide:!0,scrollbarDraggable:!1,scrollbarSnapOnRelease:!1,keyboardControl:!1,mousewheelControl:!1,mousewheelReleaseOnEdges:!1,mousewheelInvert:!1,mousewheelForceToAxis:!1,mousewheelSensitivity:1,hashnav:!1,breakpoints:undefined,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:
!0,onlyExternal:!1,threshold:0,touchMoveStopPropagation:!0,uniqueNavElements:!0,pagination:null,paginationElement:"span",paginationClickable:!1,paginationHide:!1,paginationBulletRender:null,paginationProgressRender:null,paginationFractionRender:null,paginationCustomRender:null,paginationType:"bullets",resistance:!0,resistanceRatio:.85,nextButton:null,prevButton:null,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,lazyLoading:!1,lazyLoadingInPrevNext:!1,lazyLoadingInPrevNextAmount:1,lazyLoadingOnTransitionStart:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,control:undefined,controlInverse:!1,controlBy:"slide",allowSwipeToPrev:!0,allowSwipeToNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",
slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",buttonDisabledClass:"swiper-button-disabled",paginationCurrentClass:"swiper-pagination-current",paginationTotalClass:"swiper-pagination-total",paginationHiddenClass:"swiper-pagination-hidden",paginationProgressbarClass:"swiper-pagination-progressbar",observer:!1,observeParents:!1,a11y:!1,prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",runCallbacksOnInit:!0};pt=u&&u.virtualTranslate;u=u||{};p={};for(o in u)if(typeof u[o]!="object"||u[o]===null||u[o].nodeType||u[o]===window||u[o]===document||typeof i!="undefined"&&u[o]instanceof i||typeof jQuery!="undefined"&&u[o]instanceof jQuery)p[o]=u[o];else{p[o]={};for(ft in u[o])p[o][ft]=u[o][ft]}for(h in y)if(typeof u[h]=="undefined")u[h]=y[h];else if(typeof u[h]=="object")
for(k in y[h])typeof u[h][k]=="undefined"&&(u[h][k]=y[h][k]);if((f=this,f.params=u,f.originalParams=p,f.classNames=[],typeof n!="undefined"&&typeof i!="undefined"&&(n=i),typeof n!="undefined"||(n=typeof i=="undefined"?window.Dom7||window.Zepto||window.jQuery:i,n))&&(f.$=n,f.currentBreakpoint=undefined,f.getActiveBreakpoint=function(){var i,t,n,r;if(!f.params.breakpoints)return!1;i=!1;t=[];for(n in f.params.breakpoints)f.params.breakpoints.hasOwnProperty(n)&&t.push(n);for(t.sort(function(n,t){return parseInt(n,10)>parseInt(t,10)}),r=0;r<t.length;r++)n=t[r],n>=window.innerWidth&&!i&&(i=n);return i||"max"},f.setBreakpoint=function(){var n=f.getActiveBreakpoint(),t,r,i;if(n&&f.currentBreakpoint!==n){t=n in f.params.breakpoints?f.params.breakpoints[n]:f.originalParams;r=f.params.loop&&t.slidesPerView!==f.params.slidesPerView;for(i in t)f.params[i]=t[i];f.currentBreakpoint=n;r&&f.destroyLoop&&f.reLoop(!0)}},f.params.breakpoints&&f.setBreakpoint(),f.container=n(r),f.container.length!==0)){if(f.container.length>1)return et=
[],f.container.each(function(){var n=this;et.push(new t(this,u))}),et;f.container[0].swiper=f;f.container.data("swiper",f);f.classNames.push("swiper-container-"+f.params.direction);f.params.freeMode&&f.classNames.push("swiper-container-free-mode");f.support.flexbox||(f.classNames.push("swiper-container-no-flexbox"),f.params.slidesPerColumn=1);f.params.autoHeight&&f.classNames.push("swiper-container-autoheight");(f.params.parallax||f.params.watchSlidesVisibility)&&(f.params.watchSlidesProgress=!0);["cube","coverflow","flip"].indexOf(f.params.effect)>=0&&(f.support.transforms3d?(f.params.watchSlidesProgress=!0,f.classNames.push("swiper-container-3d")):f.params.effect="slide");f.params.effect!=="slide"&&f.classNames.push("swiper-container-"+f.params.effect);f.params.effect==="cube"&&(f.params.resistanceRatio=0,f.params.slidesPerView=1,f.params.slidesPerColumn=1,f.params.slidesPerGroup=1,f.params.centeredSlides=!1,f.params.spaceBetween=0,f.params.virtualTranslate=!0,f.params.setWrapperSize=!1);(f.params.effect===
"fade"||f.params.effect==="flip")&&(f.params.slidesPerView=1,f.params.slidesPerColumn=1,f.params.slidesPerGroup=1,f.params.watchSlidesProgress=!0,f.params.spaceBetween=0,f.params.setWrapperSize=!1,typeof pt=="undefined"&&(f.params.virtualTranslate=!0));f.params.grabCursor&&f.support.touch&&(f.params.grabCursor=!1);f.wrapper=f.container.children("."+f.params.wrapperClass);f.params.pagination&&(f.paginationContainer=n(f.params.pagination),f.params.uniqueNavElements&&typeof f.params.pagination=="string"&&f.paginationContainer.length>1&&f.container.find(f.params.pagination).length===1&&(f.paginationContainer=f.container.find(f.params.pagination)),f.params.paginationType==="bullets"&&f.params.paginationClickable?f.paginationContainer.addClass("swiper-pagination-clickable"):f.params.paginationClickable=!1,f.paginationContainer.addClass("swiper-pagination-"+f.params.paginationType));(f.params.nextButton||f.params.prevButton)&&(f.params.nextButton&&(f.nextButton=n(f.params.nextButton),f.params.uniqueNavElements&&typeof
f.params.nextButton=="string"&&f.nextButton.length>1&&f.container.find(f.params.nextButton).length===1&&(f.nextButton=f.container.find(f.params.nextButton))),f.params.prevButton&&(f.prevButton=n(f.params.prevButton),f.params.uniqueNavElements&&typeof f.params.prevButton=="string"&&f.prevButton.length>1&&f.container.find(f.params.prevButton).length===1&&(f.prevButton=f.container.find(f.params.prevButton))));f.isHorizontal=function(){return f.params.direction==="horizontal"};f.rtl=f.isHorizontal()&&(f.container[0].dir.toLowerCase()==="rtl"||f.container.css("direction")==="rtl");f.rtl&&f.classNames.push("swiper-container-rtl");f.rtl&&(f.wrongRTL=f.wrapper.css("display")==="-webkit-box");f.params.slidesPerColumn>1&&f.classNames.push("swiper-container-multirow");f.device.android&&f.classNames.push("swiper-container-android");f.container.addClass(f.classNames.join(" "));f.translate=0;f.progress=0;f.velocity=0;f.lockSwipeToNext=function(){f.params.allowSwipeToNext=!1};f.lockSwipeToPrev=function(){f.params.allowSwipeToPrev=
!1};f.lockSwipes=function(){f.params.allowSwipeToNext=f.params.allowSwipeToPrev=!1};f.unlockSwipeToNext=function(){f.params.allowSwipeToNext=!0};f.unlockSwipeToPrev=function(){f.params.allowSwipeToPrev=!0};f.unlockSwipes=function(){f.params.allowSwipeToNext=f.params.allowSwipeToPrev=!0};f.params.grabCursor&&(f.container[0].style.cursor="move",f.container[0].style.cursor="-webkit-grab",f.container[0].style.cursor="-moz-grab",f.container[0].style.cursor="grab");f.imagesToLoad=[];f.imagesLoaded=0;f.loadImage=function(n,t,i,r,u){function e(){u&&u()}var f;n.complete&&r?e():t?(f=new window.Image,f.onload=e,f.onerror=e,i&&(f.srcset=i),t&&(f.src=t)):e()};f.preloadImages=function(){function t(){typeof f!="undefined"&&f!==null&&(f.imagesLoaded!==undefined&&f.imagesLoaded++,f.imagesLoaded===f.imagesToLoad.length&&(f.params.updateOnImagesReady&&f.update(),f.emit("onImagesReady",f)))}f.imagesToLoad=f.container.find("img");for(var n=0;n<f.imagesToLoad.length;n++)f.loadImage(f.imagesToLoad[n],f.imagesToLoad[n].currentSrc||f.
imagesToLoad[n].getAttribute("src"),f.imagesToLoad[n].srcset||f.imagesToLoad[n].getAttribute("srcset"),!0,t)};f.autoplayTimeoutId=undefined;f.autoplaying=!1;f.autoplayPaused=!1;f.startAutoplay=function(){if(typeof f.autoplayTimeoutId!="undefined"||!f.params.autoplay||f.autoplaying)return!1;f.autoplaying=!0;f.emit("onAutoplayStart",f);ot()};f.stopAutoplay=function(){f.autoplayTimeoutId&&(f.autoplayTimeoutId&&clearTimeout(f.autoplayTimeoutId),f.autoplaying=!1,f.autoplayTimeoutId=undefined,f.emit("onAutoplayStop",f))};f.pauseAutoplay=function(n){f.autoplayPaused||(f.autoplayTimeoutId&&clearTimeout(f.autoplayTimeoutId),f.autoplayPaused=!0,n===0?(f.autoplayPaused=!1,ot()):f.wrapper.transitionEnd(function(){f&&(f.autoplayPaused=!1,f.autoplaying?ot():f.stopAutoplay())}))};f.minTranslate=function(){return-f.snapGrid[0]};f.maxTranslate=function(){return-f.snapGrid[f.snapGrid.length-1]};f.updateAutoHeight=function(){var t=f.slides.eq(f.activeIndex)[0],n;typeof t!="undefined"&&(n=t.offsetHeight,n&&f.wrapper.css("height",
n+"px"))};f.updateContainerSize=function(){var n,t;(n=typeof f.params.width!="undefined"?f.params.width:f.container[0].clientWidth,t=typeof f.params.height!="undefined"?f.params.height:f.container[0].clientHeight,(n!==0||!f.isHorizontal())&&(t!==0||f.isHorizontal()))&&(n=n-parseInt(f.container.css("padding-left"),10)-parseInt(f.container.css("padding-right"),10),t=t-parseInt(f.container.css("padding-top"),10)-parseInt(f.container.css("padding-bottom"),10),f.width=n,f.height=t,f.size=f.isHorizontal()?f.width:f.height)};f.updateSlidesSize=function(){var o,h,c,e,u,l;f.slides=f.wrapper.children("."+f.params.slideClass);f.snapGrid=[];f.slidesGrid=[];f.slidesSizesGrid=[];var i=f.params.spaceBetween,r=-f.params.slidesOffsetBefore,n,y=0,v=0;if(typeof f.size!="undefined"){typeof i=="string"&&i.indexOf("%")>=0&&(i=parseFloat(i.replace("%",""))/100*f.size);f.virtualSize=-i;f.rtl?f.slides.css({marginLeft:"",marginTop:""}):f.slides.css({marginRight:"",marginBottom:""});f.params.slidesPerColumn>1&&(o=Math.floor(f.slides.length/
f.params.slidesPerColumn)===f.slides.length/f.params.slidesPerColumn?f.slides.length:Math.ceil(f.slides.length/f.params.slidesPerColumn)*f.params.slidesPerColumn,f.params.slidesPerView!=="auto"&&f.params.slidesPerColumnFill==="row"&&(o=Math.max(o,f.params.slidesPerView*f.params.slidesPerColumn)));var t,s=f.params.slidesPerColumn,a=o/s,p=a-(f.params.slidesPerColumn*a-f.slides.length);for(n=0;n<f.slides.length;n++)(t=0,h=f.slides.eq(n),f.params.slidesPerColumn>1&&(f.params.slidesPerColumnFill==="column"?(e=Math.floor(n/s),u=n-e*s,(e>p||e===p&&u===s-1)&&++u>=s&&(u=0,e++),c=e+u*o/s,h.css({"-webkit-box-ordinal-group":c,"-moz-box-ordinal-group":c,"-ms-flex-order":c,"-webkit-order":c,order:c})):(u=Math.floor(n/a),e=n-u*a),h.css({"margin-top":u!==0&&f.params.spaceBetween&&f.params.spaceBetween+"px"}).attr("data-swiper-column",e).attr("data-swiper-row",u)),h.css("display")!=="none")&&(f.params.slidesPerView==="auto"?(t=f.isHorizontal()?h.outerWidth(!0):h.outerHeight(!0),f.params.roundLengths&&(t=d(t))):(t=(f.size-(f.params.
slidesPerView-1)*i)/f.params.slidesPerView,f.params.roundLengths&&(t=d(t)),f.isHorizontal()?f.slides[n].style.width=t+"px":f.slides[n].style.height=t+"px"),f.slides[n].swiperSlideSize=t,f.slidesSizesGrid.push(t),f.params.centeredSlides?(r=r+t/2+y/2+i,n===0&&(r=r-f.size/2-i),Math.abs(r)<1/1e3&&(r=0),v%f.params.slidesPerGroup==0&&f.snapGrid.push(r),f.slidesGrid.push(r)):(v%f.params.slidesPerGroup==0&&f.snapGrid.push(r),f.slidesGrid.push(r),r=r+t+i),f.virtualSize+=t+i,y=t,v++);if(f.virtualSize=Math.max(f.virtualSize,f.size)+f.params.slidesOffsetAfter,f.rtl&&f.wrongRTL&&(f.params.effect==="slide"||f.params.effect==="coverflow")&&f.wrapper.css({width:f.virtualSize+f.params.spaceBetween+"px"}),(!f.support.flexbox||f.params.setWrapperSize)&&(f.isHorizontal()?f.wrapper.css({width:f.virtualSize+f.params.spaceBetween+"px"}):f.wrapper.css({height:f.virtualSize+f.params.spaceBetween+"px"})),f.params.slidesPerColumn>1&&(f.virtualSize=(t+f.params.spaceBetween)*o,f.virtualSize=Math.ceil(f.virtualSize/f.params.slidesPerColumn)-
f.params.spaceBetween,f.wrapper.css({width:f.virtualSize+f.params.spaceBetween+"px"}),f.params.centeredSlides)){for(l=[],n=0;n<f.snapGrid.length;n++)f.snapGrid[n]<f.virtualSize+f.snapGrid[0]&&l.push(f.snapGrid[n]);f.snapGrid=l}if(!f.params.centeredSlides){for(l=[],n=0;n<f.snapGrid.length;n++)f.snapGrid[n]<=f.virtualSize-f.size&&l.push(f.snapGrid[n]);f.snapGrid=l;Math.floor(f.virtualSize-f.size)-Math.floor(f.snapGrid[f.snapGrid.length-1])>1&&f.snapGrid.push(f.virtualSize-f.size)}f.snapGrid.length===0&&(f.snapGrid=[0]);f.params.spaceBetween!==0&&(f.isHorizontal()?f.rtl?f.slides.css({marginLeft:i+"px"}):f.slides.css({marginRight:i+"px"}):f.slides.css({marginBottom:i+"px"}));f.params.watchSlidesProgress&&f.updateSlidesOffset()}};f.updateSlidesOffset=function(){for(var n=0;n<f.slides.length;n++)f.slides[n].swiperSlideOffset=f.isHorizontal()?f.slides[n].offsetLeft:f.slides[n].offsetTop};f.updateSlidesProgress=function(n){var r,t,i,e;if(typeof n=="undefined"&&(n=f.translate||0),f.slides.length!==0)for(typeof f.slides[
0].swiperSlideOffset=="undefined"&&f.updateSlidesOffset(),r=-n,f.rtl&&(r=n),f.slides.removeClass(f.params.slideVisibleClass),t=0;t<f.slides.length;t++){if(i=f.slides[t],e=(r-i.swiperSlideOffset)/(i.swiperSlideSize+f.params.spaceBetween),f.params.watchSlidesVisibility){var u=-(r-i.swiperSlideOffset),o=u+f.slidesSizesGrid[t],s=u>=0&&u<f.size||o>0&&o<=f.size||u<=0&&o>=f.size;s&&f.slides.eq(t).addClass(f.params.slideVisibleClass)}i.progress=f.rtl?-e:e}};f.updateProgress=function(n){typeof n=="undefined"&&(n=f.translate||0);var t=f.maxTranslate()-f.minTranslate(),i=f.isBeginning,r=f.isEnd;t===0?(f.progress=0,f.isBeginning=f.isEnd=!0):(f.progress=(n-f.minTranslate())/t,f.isBeginning=f.progress<=0,f.isEnd=f.progress>=1);f.isBeginning&&!i&&f.emit("onReachBeginning",f);f.isEnd&&!r&&f.emit("onReachEnd",f);f.params.watchSlidesProgress&&f.updateSlidesProgress(n);f.emit("onProgress",f,f.progress)};f.updateActiveIndex=function(){for(var i=f.rtl?f.translate:-f.translate,t,r,n=0;n<f.slidesGrid.length;n++)typeof f.slidesGrid[
n+1]!="undefined"?i>=f.slidesGrid[n]&&i<f.slidesGrid[n+1]-(f.slidesGrid[n+1]-f.slidesGrid[n])/2?t=n:i>=f.slidesGrid[n]&&i<f.slidesGrid[n+1]&&(t=n+1):i>=f.slidesGrid[n]&&(t=n);((t<0||typeof t=="undefined")&&(t=0),r=Math.floor(t/f.params.slidesPerGroup),r>=f.snapGrid.length&&(r=f.snapGrid.length-1),t!==f.activeIndex)&&(f.snapIndex=r,f.previousIndex=f.activeIndex,f.activeIndex=t,f.updateClasses())};f.updateClasses=function(){var r,u,e,t,i;if(f.slides.removeClass(f.params.slideActiveClass+" "+f.params.slideNextClass+" "+f.params.slidePrevClass),r=f.slides.eq(f.activeIndex),r.addClass(f.params.slideActiveClass),u=r.next("."+f.params.slideClass).addClass(f.params.slideNextClass),f.params.loop&&u.length===0&&f.slides.eq(0).addClass(f.params.slideNextClass),e=r.prev("."+f.params.slideClass).addClass(f.params.slidePrevClass),f.params.loop&&e.length===0&&f.slides.eq(-1).addClass(f.params.slidePrevClass),f.paginationContainer&&f.paginationContainer.length>0){if(i=f.params.loop?Math.ceil((f.slides.length-f.loopedSlides*2)
/f.params.slidesPerGroup):f.snapGrid.length,f.params.loop?(t=Math.ceil((f.activeIndex-f.loopedSlides)/f.params.slidesPerGroup),t>f.slides.length-1-f.loopedSlides*2&&(t=t-(f.slides.length-f.loopedSlides*2)),t>i-1&&(t=t-i),t<0&&f.params.paginationType!=="bullets"&&(t=i+t)):t=typeof f.snapIndex!="undefined"?f.snapIndex:f.activeIndex||0,f.params.paginationType==="bullets"&&f.bullets&&f.bullets.length>0&&(f.bullets.removeClass(f.params.bulletActiveClass),f.paginationContainer.length>1?f.bullets.each(function(){n(this).index()===t&&n(this).addClass(f.params.bulletActiveClass)}):f.bullets.eq(t).addClass(f.params.bulletActiveClass)),f.params.paginationType==="fraction"&&(f.paginationContainer.find("."+f.params.paginationCurrentClass).text(t+1),f.paginationContainer.find("."+f.params.paginationTotalClass).text(i)),f.params.paginationType==="progress"){var o=(t+1)/i,s=o,h=1;f.isHorizontal()||(h=o,s=1);f.paginationContainer.find("."+f.params.paginationProgressbarClass).transform("translate3d(0,0,0) scaleX("+s+") scaleY("+
h+")").transition(f.params.speed)}f.params.paginationType==="custom"&&f.params.paginationCustomRender&&(f.paginationContainer.html(f.params.paginationCustomRender(f,t+1,i)),f.emit("onPaginationRendered",f,f.paginationContainer[0]))}f.params.loop||(f.params.prevButton&&f.prevButton&&f.prevButton.length>0&&(f.isBeginning?(f.prevButton.addClass(f.params.buttonDisabledClass),f.params.a11y&&f.a11y&&f.a11y.disable(f.prevButton)):(f.prevButton.removeClass(f.params.buttonDisabledClass),f.params.a11y&&f.a11y&&f.a11y.enable(f.prevButton))),f.params.nextButton&&f.nextButton&&f.nextButton.length>0&&(f.isEnd?(f.nextButton.addClass(f.params.buttonDisabledClass),f.params.a11y&&f.a11y&&f.a11y.disable(f.nextButton)):(f.nextButton.removeClass(f.params.buttonDisabledClass),f.params.a11y&&f.a11y&&f.a11y.enable(f.nextButton))))};f.updatePagination=function(){var n,i,t;if(f.params.pagination&&f.paginationContainer&&f.paginationContainer.length>0){if(n="",f.params.paginationType==="bullets"){for(i=f.params.loop?Math.ceil((f.slides.
length-f.loopedSlides*2)/f.params.slidesPerGroup):f.snapGrid.length,t=0;t<i;t++)n+=f.params.paginationBulletRender?f.params.paginationBulletRender(t,f.params.bulletClass):"<"+f.params.paginationElement+' class="'+f.params.bulletClass+'"><\/'+f.params.paginationElement+">";f.paginationContainer.html(n);f.bullets=f.paginationContainer.find("."+f.params.bulletClass);f.params.paginationClickable&&f.params.a11y&&f.a11y&&f.a11y.initPagination()}f.params.paginationType==="fraction"&&(n=f.params.paginationFractionRender?f.params.paginationFractionRender(f,f.params.paginationCurrentClass,f.params.paginationTotalClass):'<span class="'+f.params.paginationCurrentClass+'"><\/span> / <span class="'+f.params.paginationTotalClass+'"><\/span>',f.paginationContainer.html(n));f.params.paginationType==="progress"&&(n=f.params.paginationProgressRender?f.params.paginationProgressRender(f,f.params.paginationProgressbarClass):'<span class="'+f.params.paginationProgressbarClass+'"><\/span>',f.paginationContainer.html(n));f.params.paginationType!==
"custom"&&f.emit("onPaginationRendered",f,f.paginationContainer[0])}};f.update=function(n){function t(){r=Math.min(Math.max(f.translate,f.maxTranslate()),f.minTranslate());f.setWrapperTranslate(r);f.updateActiveIndex();f.updateClasses()}if(f.updateContainerSize(),f.updateSlidesSize(),f.updateProgress(),f.updatePagination(),f.updateClasses(),f.params.scrollbar&&f.scrollbar&&f.scrollbar.set(),n){var i,r;f.controller&&f.controller.spline&&(f.controller.spline=undefined);f.params.freeMode?(t(),f.params.autoHeight&&f.updateAutoHeight()):(i=(f.params.slidesPerView==="auto"||f.params.slidesPerView>1)&&f.isEnd&&!f.params.centeredSlides?f.slideTo(f.slides.length-1,0,!1,!0):f.slideTo(f.activeIndex,0,!1,!0),i||t())}else f.params.autoHeight&&f.updateAutoHeight()};f.onResize=function(n){var i,r,t,u;f.params.breakpoints&&f.setBreakpoint();i=f.params.allowSwipeToPrev;r=f.params.allowSwipeToNext;f.params.allowSwipeToPrev=f.params.allowSwipeToNext=!0;f.updateContainerSize();f.updateSlidesSize();(f.params.slidesPerView==="auto"||
f.params.freeMode||n)&&f.updatePagination();f.params.scrollbar&&f.scrollbar&&f.scrollbar.set();f.controller&&f.controller.spline&&(f.controller.spline=undefined);t=!1;f.params.freeMode?(u=Math.min(Math.max(f.translate,f.maxTranslate()),f.minTranslate()),f.setWrapperTranslate(u),f.updateActiveIndex(),f.updateClasses(),f.params.autoHeight&&f.updateAutoHeight()):(f.updateClasses(),t=(f.params.slidesPerView==="auto"||f.params.slidesPerView>1)&&f.isEnd&&!f.params.centeredSlides?f.slideTo(f.slides.length-1,0,!1,!0):f.slideTo(f.activeIndex,0,!1,!0));f.params.lazyLoading&&!t&&f.lazy&&f.lazy.load();f.params.allowSwipeToPrev=i;f.params.allowSwipeToNext=r};v=["mousedown","mousemove","mouseup"];window.navigator.pointerEnabled?v=["pointerdown","pointermove","pointerup"]:window.navigator.msPointerEnabled&&(v=["MSPointerDown","MSPointerMove","MSPointerUp"]);f.touchEvents={start:f.support.touch||!f.params.simulateTouch?"touchstart":v[0],move:f.support.touch||!f.params.simulateTouch?"touchmove":v[1],end:f.support.touch||!f.params.
simulateTouch?"touchend":v[2]};(window.navigator.pointerEnabled||window.navigator.msPointerEnabled)&&(f.params.touchEventsTarget==="container"?f.container:f.wrapper).addClass("swiper-wp8-"+f.params.direction);f.initEvents=function(n){var r=n?"off":"on",t=n?"removeEventListener":"addEventListener",i=f.params.touchEventsTarget==="container"?f.container[0]:f.wrapper[0],o=f.support.touch?i:document,e=f.params.nested?!0:!1;f.browser.ie?(i[t](f.touchEvents.start,f.onTouchStart,!1),o[t](f.touchEvents.move,f.onTouchMove,e),o[t](f.touchEvents.end,f.onTouchEnd,!1)):(f.support.touch&&(i[t](f.touchEvents.start,f.onTouchStart,!1),i[t](f.touchEvents.move,f.onTouchMove,e),i[t](f.touchEvents.end,f.onTouchEnd,!1)),!u.simulateTouch||f.device.ios||f.device.android||(i[t]("mousedown",f.onTouchStart,!1),document[t]("mousemove",f.onTouchMove,e),document[t]("mouseup",f.onTouchEnd,!1)));window[t]("resize",f.onResize);f.params.nextButton&&f.nextButton&&f.nextButton.length>0&&(f.nextButton[r]("click",f.onClickNext),f.params.a11y&&f.a11y&&
f.nextButton[r]("keydown",f.a11y.onEnterKey));f.params.prevButton&&f.prevButton&&f.prevButton.length>0&&(f.prevButton[r]("click",f.onClickPrev),f.params.a11y&&f.a11y&&f.prevButton[r]("keydown",f.a11y.onEnterKey));f.params.pagination&&f.params.paginationClickable&&(f.paginationContainer[r]("click","."+f.params.bulletClass,f.onClickIndex),f.params.a11y&&f.a11y&&f.paginationContainer[r]("keydown","."+f.params.bulletClass,f.a11y.onEnterKey));(f.params.preventClicks||f.params.preventClicksPropagation)&&i[t]("click",f.preventClicks,!0)};f.attachEvents=function(){f.initEvents()};f.detachEvents=function(){f.initEvents(!0)};f.allowClick=!0;f.preventClicks=function(n){f.allowClick||(f.params.preventClicks&&n.preventDefault(),f.params.preventClicksPropagation&&f.animating&&(n.stopPropagation(),n.stopImmediatePropagation()))};f.onClickNext=function(n){(n.preventDefault(),!f.isEnd||f.params.loop)&&f.slideNext()};f.onClickPrev=function(n){(n.preventDefault(),!f.isBeginning||f.params.loop)&&f.slidePrev()};f.onClickIndex=function(
t){t.preventDefault();var i=n(this).index()*f.params.slidesPerGroup;f.params.loop&&(i=i+f.loopedSlides);f.slideTo(i)};f.updateClickedSlide=function(t){var r=st(t,"."+f.params.slideClass),o=!1,u,i,e;if(r)for(u=0;u<f.slides.length;u++)f.slides[u]===r&&(o=!0);if(r&&o)f.clickedSlide=r,f.clickedIndex=n(r).index();else{f.clickedSlide=undefined;f.clickedIndex=undefined;return}if(f.params.slideToClickedSlide&&f.clickedIndex!==undefined&&f.clickedIndex!==f.activeIndex)if(i=f.clickedIndex,f.params.loop){if(f.animating)return;e=n(f.clickedSlide).attr("data-swiper-slide-index");f.params.centeredSlides?i<f.loopedSlides-f.params.slidesPerView/2||i>f.slides.length-f.loopedSlides+f.params.slidesPerView/2?(f.fixLoop(),i=f.wrapper.children("."+f.params.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.swiper-slide-duplicate)').eq(0).index(),setTimeout(function(){f.slideTo(i)},0)):f.slideTo(i):i>f.slides.length-f.params.slidesPerView?(f.fixLoop(),i=f.wrapper.children("."+f.params.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.swiper-slide-duplicate)').
eq(0).index(),setTimeout(function(){f.slideTo(i)},0)):f.slideTo(i)}else f.slideTo(i)};var c,l,g,nt,w,e,s,tt,ht="input, select, textarea, button",ct=Date.now(),b,a=[],it;if(f.animating=!1,f.touches={startX:0,startY:0,currentX:0,currentY:0,diff:0},f.onTouchStart=function(t){var i,u,r;if(t.originalEvent&&(t=t.originalEvent),rt=t.type==="touchstart",rt||!("which"in t)||t.which!==3){if(f.params.noSwiping&&st(t,"."+f.params.noSwipingClass)){f.allowClick=!0;return}(!f.params.swipeHandler||st(t,f.params.swipeHandler))&&((i=f.touches.currentX=t.type==="touchstart"?t.targetTouches[0].pageX:t.pageX,u=f.touches.currentY=t.type==="touchstart"?t.targetTouches[0].pageY:t.pageY,f.device.ios&&f.params.iOSEdgeSwipeDetection&&i<=f.params.iOSEdgeSwipeThreshold)||(c=!0,l=!1,g=!0,w=undefined,ut=undefined,f.touches.startX=i,f.touches.startY=u,nt=Date.now(),f.allowClick=!0,f.updateContainerSize(),f.swipeDirection=undefined,f.params.threshold>0&&(tt=!1),t.type!=="touchstart"&&(r=!0,n(t.target).is(ht)&&(r=!1),document.activeElement&&n(
document.activeElement).is(ht)&&document.activeElement.blur(),r&&t.preventDefault()),f.emit("onTouchStart",f,t)))}},f.onTouchMove=function(t){var o,i,r;if(t.originalEvent&&(t=t.originalEvent),!rt||t.type!=="mousemove"){if(t.preventedByNestedSwiper){f.touches.startX=t.type==="touchmove"?t.targetTouches[0].pageX:t.pageX;f.touches.startY=t.type==="touchmove"?t.targetTouches[0].pageY:t.pageY;return}if(f.params.onlyExternal){f.allowClick=!1;c&&(f.touches.startX=f.touches.currentX=t.type==="touchmove"?t.targetTouches[0].pageX:t.pageX,f.touches.startY=f.touches.currentY=t.type==="touchmove"?t.targetTouches[0].pageY:t.pageY,nt=Date.now());return}if(rt&&document.activeElement&&t.target===document.activeElement&&n(t.target).is(ht)){l=!0;f.allowClick=!1;return}if((g&&f.emit("onTouchMove",f,t),!t.targetTouches||!(t.targetTouches.length>1))&&(f.touches.currentX=t.type==="touchmove"?t.targetTouches[0].pageX:t.pageX,f.touches.currentY=t.type==="touchmove"?t.targetTouches[0].pageY:t.pageY,typeof w=="undefined"&&(o=Math.atan2(
Math.abs(f.touches.currentY-f.touches.startY),Math.abs(f.touches.currentX-f.touches.startX))*180/Math.PI,w=f.isHorizontal()?o>f.params.touchAngle:90-o>f.params.touchAngle),w&&f.emit("onTouchMoveOpposite",f,t),typeof ut=="undefined"&&f.browser.ieTouch&&(f.touches.currentX!==f.touches.startX||f.touches.currentY!==f.touches.startY)&&(ut=!0),c)){if(w){c=!1;return}if((ut||!f.browser.ieTouch)&&(f.allowClick=!1,f.emit("onSliderMove",f,t),t.preventDefault(),f.params.touchMoveStopPropagation&&!f.params.nested&&t.stopPropagation(),l||(u.loop&&f.fixLoop(),s=f.getWrapperTranslate(),f.setWrapperTransition(0),f.animating&&f.wrapper.trigger("webkitTransitionEnd transitionend oTransitionEnd MSTransitionEnd msTransitionEnd"),f.params.autoplay&&f.autoplaying&&(f.params.autoplayDisableOnInteraction?f.stopAutoplay():f.pauseAutoplay()),it=!1,f.params.grabCursor&&(f.container[0].style.cursor="move",f.container[0].style.cursor="-webkit-grabbing",f.container[0].style.cursor="-moz-grabbin",f.container[0].style.cursor="grabbing")),l=!0,
i=f.touches.diff=f.isHorizontal()?f.touches.currentX-f.touches.startX:f.touches.currentY-f.touches.startY,i=i*f.params.touchRatio,f.rtl&&(i=-i),f.swipeDirection=i>0?"prev":"next",e=i+s,r=!0,i>0&&e>f.minTranslate()?(r=!1,f.params.resistance&&(e=f.minTranslate()-1+Math.pow(-f.minTranslate()+s+i,f.params.resistanceRatio))):i<0&&e<f.maxTranslate()&&(r=!1,f.params.resistance&&(e=f.maxTranslate()+1-Math.pow(f.maxTranslate()-s-i,f.params.resistanceRatio))),r&&(t.preventedByNestedSwiper=!0),!f.params.allowSwipeToNext&&f.swipeDirection==="next"&&e<s&&(e=s),!f.params.allowSwipeToPrev&&f.swipeDirection==="prev"&&e>s&&(e=s),f.params.followFinger)){if(f.params.threshold>0)if(Math.abs(i)>f.params.threshold||tt){if(!tt){tt=!0;f.touches.startX=f.touches.currentX;f.touches.startY=f.touches.currentY;e=s;f.touches.diff=f.isHorizontal()?f.touches.currentX-f.touches.startX:f.touches.currentY-f.touches.startY;return}}else{e=s;return}(f.params.freeMode||f.params.watchSlidesProgress)&&f.updateActiveIndex();f.params.freeMode&&(a.length===
0&&a.push({position:f.touches[f.isHorizontal()?"startX":"startY"],time:nt}),a.push({position:f.touches[f.isHorizontal()?"currentX":"currentY"],time:(new window.Date).getTime()}));f.updateProgress(e);f.setWrapperTranslate(e)}}}},f.onTouchEnd=function(t){var w,v,o,d,tt,y,h,p,r,u,rt,ft;if(t.originalEvent&&(t=t.originalEvent),g&&f.emit("onTouchEnd",f,t),g=!1,c){if(f.params.grabCursor&&l&&c&&(f.container[0].style.cursor="move",f.container[0].style.cursor="-webkit-grab",f.container[0].style.cursor="-moz-grab",f.container[0].style.cursor="grab"),w=Date.now(),v=w-nt,f.allowClick&&(f.updateClickedSlide(t),f.emit("onTap",f,t),v<300&&w-ct>300&&(b&&clearTimeout(b),b=setTimeout(function(){f&&(f.params.paginationHide&&f.paginationContainer.length>0&&!n(t.target).hasClass(f.params.bulletClass)&&f.paginationContainer.toggleClass(f.params.paginationHiddenClass),f.emit("onClick",f,t))},300)),v<300&&w-ct<300&&(b&&clearTimeout(b),f.emit("onDoubleTap",f,t))),ct=Date.now(),setTimeout(function(){f&&(f.allowClick=!0)},0),!c||!l||!f.
swipeDirection||f.touches.diff===0||e===s){c=l=!1;return}if(c=l=!1,o=f.params.followFinger?f.rtl?f.translate:-f.translate:-e,f.params.freeMode){if(o<-f.minTranslate()){f.slideTo(f.activeIndex);return}if(o>-f.maxTranslate()){f.slides.length<f.snapGrid.length?f.slideTo(f.snapGrid.length-1):f.slideTo(f.slides.length-1);return}if(f.params.freeModeMomentum){if(a.length>1){var ut=a.pop(),et=a.pop(),st=ut.position-et.position,ot=ut.time-et.time;f.velocity=st/ot;f.velocity=f.velocity/2;Math.abs(f.velocity)<f.params.freeModeMinimumVelocity&&(f.velocity=0);(ot>150||(new window.Date).getTime()-ut.time>300)&&(f.velocity=0)}else f.velocity=0;a.length=0;var k=1e3*f.params.freeModeMomentumRatio,ht=f.velocity*k,i=f.translate+ht;if(f.rtl&&(i=-i),d=!1,y=Math.abs(f.velocity)*20*f.params.freeModeMomentumBounceRatio,i<f.maxTranslate())f.params.freeModeMomentumBounce?(i+f.maxTranslate()<-y&&(i=f.maxTranslate()-y),tt=f.maxTranslate(),d=!0,it=!0):i=f.maxTranslate();else if(i>f.minTranslate())f.params.freeModeMomentumBounce?(i-f.minTranslate(
)>y&&(i=f.minTranslate()+y),tt=f.minTranslate(),d=!0,it=!0):i=f.minTranslate();else if(f.params.freeModeSticky){for(h=0,h=0;h<f.snapGrid.length;h+=1)if(f.snapGrid[h]>-i){p=h;break}i=Math.abs(f.snapGrid[p]-i)<Math.abs(f.snapGrid[p-1]-i)||f.swipeDirection==="next"?f.snapGrid[p]:f.snapGrid[p-1];f.rtl||(i=-i)}if(f.velocity!==0)k=f.rtl?Math.abs((-i-f.translate)/f.velocity):Math.abs((i-f.translate)/f.velocity);else if(f.params.freeModeSticky){f.slideReset();return}f.params.freeModeMomentumBounce&&d?(f.updateProgress(tt),f.setWrapperTransition(k),f.setWrapperTranslate(i),f.onTransitionStart(),f.animating=!0,f.wrapper.transitionEnd(function(){f&&it&&(f.emit("onMomentumBounce",f),f.setWrapperTransition(f.params.speed),f.setWrapperTranslate(tt),f.wrapper.transitionEnd(function(){f&&f.onTransitionEnd()}))})):f.velocity?(f.updateProgress(i),f.setWrapperTransition(k),f.setWrapperTranslate(i),f.onTransitionStart(),f.animating||(f.animating=!0,f.wrapper.transitionEnd(function(){f&&f.onTransitionEnd()}))):f.updateProgress(i);
f.updateActiveIndex()}(!f.params.freeModeMomentum||v>=f.params.longSwipesMs)&&(f.updateProgress(),f.updateActiveIndex());return}for(u=0,rt=f.slidesSizesGrid[0],r=0;r<f.slidesGrid.length;r+=f.params.slidesPerGroup)typeof f.slidesGrid[r+f.params.slidesPerGroup]!="undefined"?o>=f.slidesGrid[r]&&o<f.slidesGrid[r+f.params.slidesPerGroup]&&(u=r,rt=f.slidesGrid[r+f.params.slidesPerGroup]-f.slidesGrid[r]):o>=f.slidesGrid[r]&&(u=r,rt=f.slidesGrid[f.slidesGrid.length-1]-f.slidesGrid[f.slidesGrid.length-2]);if(ft=(o-f.slidesGrid[u])/rt,v>f.params.longSwipesMs){if(!f.params.longSwipes){f.slideTo(f.activeIndex);return}f.swipeDirection==="next"&&(ft>=f.params.longSwipesRatio?f.slideTo(u+f.params.slidesPerGroup):f.slideTo(u));f.swipeDirection==="prev"&&(ft>1-f.params.longSwipesRatio?f.slideTo(u+f.params.slidesPerGroup):f.slideTo(u))}else{if(!f.params.shortSwipes){f.slideTo(f.activeIndex);return}f.swipeDirection==="next"&&f.slideTo(u+f.params.slidesPerGroup);f.swipeDirection==="prev"&&f.slideTo(u)}}},f._slideTo=function(n,t)
{return f.slideTo(n,t,!0,!0)},f.slideTo=function(n,t,i,r){var u,e;for(typeof i=="undefined"&&(i=!0),typeof n=="undefined"&&(n=0),n<0&&(n=0),f.snapIndex=Math.floor(n/f.params.slidesPerGroup),f.snapIndex>=f.snapGrid.length&&(f.snapIndex=f.snapGrid.length-1),u=-f.snapGrid[f.snapIndex],f.params.autoplay&&f.autoplaying&&(r||!f.params.autoplayDisableOnInteraction?f.pauseAutoplay(t):f.stopAutoplay()),f.updateProgress(u),e=0;e<f.slidesGrid.length;e++)-Math.floor(u*100)>=Math.floor(f.slidesGrid[e]*100)&&(n=e);if(!f.params.allowSwipeToNext&&u<f.translate&&u<f.minTranslate()||!f.params.allowSwipeToPrev&&u>f.translate&&u>f.maxTranslate()&&(f.activeIndex||0)!==n)return!1;if(typeof t=="undefined"&&(t=f.params.speed),f.previousIndex=f.activeIndex||0,f.activeIndex=n,f.rtl&&-u===f.translate||!f.rtl&&u===f.translate)return f.params.autoHeight&&f.updateAutoHeight(),f.updateClasses(),f.params.effect!=="slide"&&f.setWrapperTranslate(u),!1;f.updateClasses();f.onTransitionStart(i);if(t===0){f.setWrapperTranslate(u);f.setWrapperTransition(
0);f.onTransitionEnd(i)}else f.setWrapperTranslate(u),f.setWrapperTransition(t),f.animating||(f.animating=!0,f.wrapper.transitionEnd(function(){if(f)f.onTransitionEnd(i)}));return!0},f.onTransitionStart=function(n){typeof n=="undefined"&&(n=!0);f.params.autoHeight&&f.updateAutoHeight();f.lazy&&f.lazy.onTransitionStart();n&&(f.emit("onTransitionStart",f),f.activeIndex!==f.previousIndex&&(f.emit("onSlideChangeStart",f),f.activeIndex>f.previousIndex?f.emit("onSlideNextStart",f):f.emit("onSlidePrevStart",f)))},f.onTransitionEnd=function(n){f.animating=!1;f.setWrapperTransition(0);typeof n=="undefined"&&(n=!0);f.lazy&&f.lazy.onTransitionEnd();n&&(f.emit("onTransitionEnd",f),f.activeIndex!==f.previousIndex&&(f.emit("onSlideChangeEnd",f),f.activeIndex>f.previousIndex?f.emit("onSlideNextEnd",f):f.emit("onSlidePrevEnd",f)));f.params.hashnav&&f.hashnav&&f.hashnav.setHash()},f.slideNext=function(n,t,i){if(f.params.loop){if(f.animating)return!1;f.fixLoop();var r=f.container[0].clientLeft;return f.slideTo(f.activeIndex+f.
params.slidesPerGroup,t,n,i)}return f.slideTo(f.activeIndex+f.params.slidesPerGroup,t,n,i)},f._slideNext=function(n){return f.slideNext(!0,n,!0)},f.slidePrev=function(n,t,i){if(f.params.loop){if(f.animating)return!1;f.fixLoop();var r=f.container[0].clientLeft;return f.slideTo(f.activeIndex-1,t,n,i)}return f.slideTo(f.activeIndex-1,t,n,i)},f._slidePrev=function(n){return f.slidePrev(!0,n,!0)},f.slideReset=function(n,t){return f.slideTo(f.activeIndex,t,n)},f.setWrapperTransition=function(n,t){f.wrapper.transition(n);f.params.effect!=="slide"&&f.effects[f.params.effect]&&f.effects[f.params.effect].setTransition(n);f.params.parallax&&f.parallax&&f.parallax.setTransition(n);f.params.scrollbar&&f.scrollbar&&f.scrollbar.setTransition(n);f.params.control&&f.controller&&f.controller.setTransition(n,t);f.emit("onSetTransition",f,n)},f.setWrapperTranslate=function(n,t,i){var r=0,u=0,o,e;f.isHorizontal()?r=f.rtl?-n:n:u=n;f.params.roundLengths&&(r=d(r),u=d(u));f.params.virtualTranslate||(f.support.transforms3d?f.wrapper.transform(
"translate3d("+r+"px, "+u+"px, 0px)"):f.wrapper.transform("translate("+r+"px, "+u+"px)"));f.translate=f.isHorizontal()?r:u;e=f.maxTranslate()-f.minTranslate();o=e===0?0:(n-f.minTranslate())/e;o!==f.progress&&f.updateProgress(n);t&&f.updateActiveIndex();f.params.effect!=="slide"&&f.effects[f.params.effect]&&f.effects[f.params.effect].setTranslate(f.translate);f.params.parallax&&f.parallax&&f.parallax.setTranslate(f.translate);f.params.scrollbar&&f.scrollbar&&f.scrollbar.setTranslate(f.translate);f.params.control&&f.controller&&f.controller.setTranslate(f.translate,i);f.emit("onSetTranslate",f,f.translate)},f.getTranslate=function(n,t){var u,i,r,e;return(typeof t=="undefined"&&(t="x"),f.params.virtualTranslate)?f.rtl?-f.translate:f.translate:(r=window.getComputedStyle(n,null),window.WebKitCSSMatrix?(i=r.transform||r.webkitTransform,i.split(",").length>6&&(i=i.split(", ").map(function(n){return n.replace(",",".")}).join(", ")),e=new window.WebKitCSSMatrix(i==="none"?"":i)):(e=r.MozTransform||r.OTransform||r.MsTransform||
r.msTransform||r.transform||r.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),u=e.toString().split(",")),t==="x"&&(i=window.WebKitCSSMatrix?e.m41:u.length===16?parseFloat(u[12]):parseFloat(u[4])),t==="y"&&(i=window.WebKitCSSMatrix?e.m42:u.length===16?parseFloat(u[13]):parseFloat(u[5])),f.rtl&&i&&(i=-i),i||0)},f.getWrapperTranslate=function(n){return typeof n=="undefined"&&(n=f.isHorizontal()?"x":"y"),f.getTranslate(f.wrapper[0],n)},f.observers=[],f.initObservers=function(){var t,n;if(f.params.observeParents)for(t=f.container.parents(),n=0;n<t.length;n++)lt(t[n]);lt(f.container[0],{childList:!1});lt(f.wrapper[0],{attributes:!1})},f.disconnectObservers=function(){for(var n=0;n<f.observers.length;n++)f.observers[n].disconnect();f.observers=[]},f.createLoop=function(){var i,r,u,t;for(f.wrapper.children("."+f.params.slideClass+"."+f.params.slideDuplicateClass).remove(),i=f.wrapper.children("."+f.params.slideClass),f.params.slidesPerView!=="auto"||f.params.loopedSlides||(f.params.loopedSlides=
i.length),f.loopedSlides=parseInt(f.params.loopedSlides||f.params.slidesPerView,10),f.loopedSlides=f.loopedSlides+f.params.loopAdditionalSlides,f.loopedSlides>i.length&&(f.loopedSlides=i.length),r=[],u=[],i.each(function(t,e){var o=n(this);t<f.loopedSlides&&u.push(e);t<i.length&&t>=i.length-f.loopedSlides&&r.push(e);o.attr("data-swiper-slide-index",t)}),t=0;t<u.length;t++)f.wrapper.append(n(u[t].cloneNode(!0)).addClass(f.params.slideDuplicateClass));for(t=r.length-1;t>=0;t--)f.wrapper.prepend(n(r[t].cloneNode(!0)).addClass(f.params.slideDuplicateClass))},f.destroyLoop=function(){f.wrapper.children("."+f.params.slideClass+"."+f.params.slideDuplicateClass).remove();f.slides.removeAttr("data-swiper-slide-index")},f.reLoop=function(n){var t=f.activeIndex-f.loopedSlides;f.destroyLoop();f.createLoop();f.updateSlidesSize();n&&f.slideTo(t+f.loopedSlides,0,!1)},f.fixLoop=function(){var n;f.activeIndex<f.loopedSlides?(n=f.slides.length-f.loopedSlides*3+f.activeIndex,n=n+f.loopedSlides,f.slideTo(n,0,!1,!0)):(f.params.slidesPerView===
"auto"&&f.activeIndex>=f.loopedSlides*2||f.activeIndex>f.slides.length-f.params.slidesPerView*2)&&(n=-f.slides.length+f.activeIndex+f.loopedSlides,n=n+f.loopedSlides,f.slideTo(n,0,!1,!0))},f.appendSlide=function(n){if(f.params.loop&&f.destroyLoop(),typeof n=="object"&&n.length)for(var t=0;t<n.length;t++)n[t]&&f.wrapper.append(n[t]);else f.wrapper.append(n);f.params.loop&&f.createLoop();f.params.observer&&f.support.observer||f.update(!0)},f.prependSlide=function(n){var i,t;if(f.params.loop&&f.destroyLoop(),i=f.activeIndex+1,typeof n=="object"&&n.length){for(t=0;t<n.length;t++)n[t]&&f.wrapper.prepend(n[t]);i=f.activeIndex+n.length}else f.wrapper.prepend(n);f.params.loop&&f.createLoop();f.params.observer&&f.support.observer||f.update(!0);f.slideTo(i,0,!1)},f.removeSlide=function(n){var t,i,r;if(f.params.loop&&(f.destroyLoop(),f.slides=f.wrapper.children("."+f.params.slideClass)),t=f.activeIndex,typeof n=="object"&&n.length){for(r=0;r<n.length;r++)i=n[r],f.slides[i]&&f.slides.eq(i).remove(),i<t&&t--;t=Math.max(t,
0)}else i=n,f.slides[i]&&f.slides.eq(i).remove(),i<t&&t--,t=Math.max(t,0);f.params.loop&&f.createLoop();f.params.observer&&f.support.observer||f.update(!0);f.params.loop?f.slideTo(t+f.loopedSlides,0,!1):f.slideTo(t,0,!1)},f.removeAllSlides=function(){for(var t=[],n=0;n<f.slides.length;n++)t.push(n);f.removeSlide(t)},f.effects={fade:{setTranslate:function(){for(var r,u,t=0;t<f.slides.length;t++){var i=f.slides.eq(t),e=i[0].swiperSlideOffset,n=-e;f.params.virtualTranslate||(n=n-f.translate);r=0;f.isHorizontal()||(r=n,n=0);u=f.params.fade.crossFade?Math.max(1-Math.abs(i[0].progress),0):1+Math.min(Math.max(i[0].progress,-1),0);i.css({opacity:u}).transform("translate3d("+n+"px, "+r+"px, 0px)")}},setTransition:function(n){if(f.slides.transition(n),f.params.virtualTranslate&&n!==0){var t=!1;f.slides.transitionEnd(function(){var i,n;if(!t&&f)for(t=!0,f.animating=!1,i=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],n=0;n<i.length;n++)f.wrapper.trigger(i[n])})}}},flip:{setTranslate:
function(){for(var t,i,r,u,o=0;o<f.slides.length;o++){t=f.slides.eq(o);i=t[0].progress;f.params.flip.limitRotation&&(i=Math.max(Math.min(t[0].progress,1),-1));var l=t[0].swiperSlideOffset,a=-180*i,e=a,h=0,s=-l,c=0;f.isHorizontal()?f.rtl&&(e=-e):(c=s,s=0,h=-e,e=0);t[0].style.zIndex=-Math.abs(Math.round(i))+f.slides.length;f.params.flip.slideShadows&&(r=f.isHorizontal()?t.find(".swiper-slide-shadow-left"):t.find(".swiper-slide-shadow-top"),u=f.isHorizontal()?t.find(".swiper-slide-shadow-right"):t.find(".swiper-slide-shadow-bottom"),r.length===0&&(r=n('<div class="swiper-slide-shadow-'+(f.isHorizontal()?"left":"top")+'"><\/div>'),t.append(r)),u.length===0&&(u=n('<div class="swiper-slide-shadow-'+(f.isHorizontal()?"right":"bottom")+'"><\/div>'),t.append(u)),r.length&&(r[0].style.opacity=Math.max(-i,0)),u.length&&(u[0].style.opacity=Math.max(i,0)));t.transform("translate3d("+s+"px, "+c+"px, 0px) rotateX("+h+"deg) rotateY("+e+"deg)")}},setTransition:function(t){if(f.slides.transition(t).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").
transition(t),f.params.virtualTranslate&&t!==0){var i=!1;f.slides.eq(f.activeIndex).transitionEnd(function(){var r,t;if(!i&&f&&n(this).hasClass(f.params.slideActiveClass))for(i=!0,f.animating=!1,r=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],t=0;t<r.length;t++)f.wrapper.trigger(r[t])})}}},cube:{setTranslate:function(){var e=0,t,i,y,h,c,b;for(f.params.cube.shadow&&(f.isHorizontal()?(t=f.wrapper.find(".swiper-cube-shadow"),t.length===0&&(t=n('<div class="swiper-cube-shadow"><\/div>'),f.wrapper.append(t)),t.css({height:f.width+"px"})):(t=f.container.find(".swiper-cube-shadow"),t.length===0&&(t=n('<div class="swiper-cube-shadow"><\/div>'),f.container.append(t)))),i=0;i<f.slides.length;i++){var u=f.slides.eq(i),o=i*90,l=Math.floor(o/360);f.rtl&&(o=-o,l=Math.floor(-o/360));var s=Math.max(Math.min(u[0].progress,1),-1),r=0,v=0,a=0;i%4==0?(r=-l*4*f.size,a=0):(i-1)%4==0?(r=0,a=-l*4*f.size):(i-2)%4==0?(r=f.size+l*4*f.size,a=f.size):(i-3)%4==0&&(r=-f.size,a=3*f.size+f.size*
4*l);f.rtl&&(r=-r);f.isHorizontal()||(v=r,r=0);y="rotateX("+(f.isHorizontal()?0:-o)+"deg) rotateY("+(f.isHorizontal()?o:0)+"deg) translate3d("+r+"px, "+v+"px, "+a+"px)";s<=1&&s>-1&&(e=i*90+s*90,f.rtl&&(e=-i*90-s*90));u.transform(y);f.params.cube.slideShadows&&(h=f.isHorizontal()?u.find(".swiper-slide-shadow-left"):u.find(".swiper-slide-shadow-top"),c=f.isHorizontal()?u.find(".swiper-slide-shadow-right"):u.find(".swiper-slide-shadow-bottom"),h.length===0&&(h=n('<div class="swiper-slide-shadow-'+(f.isHorizontal()?"left":"top")+'"><\/div>'),u.append(h)),c.length===0&&(c=n('<div class="swiper-slide-shadow-'+(f.isHorizontal()?"right":"bottom")+'"><\/div>'),u.append(c)),h.length&&(h[0].style.opacity=Math.max(-s,0)),c.length&&(c[0].style.opacity=Math.max(s,0)))}if(f.wrapper.css({"-webkit-transform-origin":"50% 50% -"+f.size/2+"px","-moz-transform-origin":"50% 50% -"+f.size/2+"px","-ms-transform-origin":"50% 50% -"+f.size/2+"px","transform-origin":"50% 50% -"+f.size/2+"px"}),f.params.cube.shadow)if(f.isHorizontal())t.
transform("translate3d(0px, "+(f.width/2+f.params.cube.shadowOffset)+"px, "+-f.width/2+"px) rotateX(90deg) rotateZ(0deg) scale("+f.params.cube.shadowScale+")");else{var p=Math.abs(e)-Math.floor(Math.abs(e)/90)*90,k=1.5-(Math.sin(p*2*Math.PI/360)/2+Math.cos(p*2*Math.PI/360)/2),d=f.params.cube.shadowScale,w=f.params.cube.shadowScale/k,g=f.params.cube.shadowOffset;t.transform("scale3d("+d+", 1, "+w+") translate3d(0px, "+(f.height/2+g)+"px, "+-f.height/2/w+"px) rotateX(-90deg)")}b=f.isSafari||f.isUiWebView?-f.size/2:0;f.wrapper.transform("translate3d(0px,0,"+b+"px) rotateX("+(f.isHorizontal()?0:e)+"deg) rotateY("+(f.isHorizontal()?-e:0)+"deg)")},setTransition:function(n){f.slides.transition(n).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(n);f.params.cube.shadow&&!f.isHorizontal()&&f.container.find(".swiper-cube-shadow").transition(n)}},coverflow:{setTranslate:function(){for(var w,r,u,b,a=f.translate,v=f.isHorizontal()?-a+f.width/2:
-a+f.height/2,y=f.isHorizontal()?f.params.coverflow.rotate:-f.params.coverflow.rotate,k=f.params.coverflow.depth,e=0,d=f.slides.length;e<d;e++){var i=f.slides.eq(e),p=f.slidesSizesGrid[e],g=i[0].swiperSlideOffset,t=(v-g-p/2)/p*f.params.coverflow.modifier,o=f.isHorizontal()?y*t:0,s=f.isHorizontal()?0:y*t,h=-k*Math.abs(t),c=f.isHorizontal()?0:f.params.coverflow.stretch*t,l=f.isHorizontal()?f.params.coverflow.stretch*t:0;Math.abs(l)<.001&&(l=0);Math.abs(c)<.001&&(c=0);Math.abs(h)<.001&&(h=0);Math.abs(o)<.001&&(o=0);Math.abs(s)<.001&&(s=0);w="translate3d("+l+"px,"+c+"px,"+h+"px)  rotateX("+s+"deg) rotateY("+o+"deg)";i.transform(w);i[0].style.zIndex=-Math.abs(Math.round(t))+1;f.params.coverflow.slideShadows&&(r=f.isHorizontal()?i.find(".swiper-slide-shadow-left"):i.find(".swiper-slide-shadow-top"),u=f.isHorizontal()?i.find(".swiper-slide-shadow-right"):i.find(".swiper-slide-shadow-bottom"),r.length===0&&(r=n('<div class="swiper-slide-shadow-'+(f.isHorizontal()?"left":"top")+'"><\/div>'),i.append(r)),u.length===0&&
(u=n('<div class="swiper-slide-shadow-'+(f.isHorizontal()?"right":"bottom")+'"><\/div>'),i.append(u)),r.length&&(r[0].style.opacity=t>0?t:0),u.length&&(u[0].style.opacity=-t>0?-t:0))}f.browser.ie&&(b=f.wrapper[0].style,b.perspectiveOrigin=v+"px 50%")},setTransition:function(n){f.slides.transition(n).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(n)}}},f.lazy={initialImageLoaded:!1,loadImageInSlide:function(t,i){if(typeof t!="undefined"&&(typeof i=="undefined"&&(i=!0),f.slides.length!==0)){var r=f.slides.eq(t),u=r.find(".swiper-lazy:not(.swiper-lazy-loaded):not(.swiper-lazy-loading)");(!r.hasClass("swiper-lazy")||r.hasClass("swiper-lazy-loaded")||r.hasClass("swiper-lazy-loading")||(u=u.add(r[0])),u.length!==0)&&u.each(function(){var t=n(this);t.addClass("swiper-lazy-loading");var u=t.attr("data-background"),e=t.attr("data-src"),o=t.attr("data-srcset");f.loadImage(t[0],e||u,o,!1,function(){var n,s,h;u?(t.css("background-image",'url("'+
u+'")'),t.removeAttr("data-background")):(o&&(t.attr("srcset",o),t.removeAttr("data-srcset")),e&&(t.attr("src",e),t.removeAttr("data-src")));t.addClass("swiper-lazy-loaded").removeClass("swiper-lazy-loading");r.find(".swiper-lazy-preloader, .preloader").remove();f.params.loop&&i&&(n=r.attr("data-swiper-slide-index"),r.hasClass(f.params.slideDuplicateClass)?(s=f.wrapper.children('[data-swiper-slide-index="'+n+'"]:not(.'+f.params.slideDuplicateClass+")"),f.lazy.loadImageInSlide(s.index(),!1)):(h=f.wrapper.children("."+f.params.slideDuplicateClass+'[data-swiper-slide-index="'+n+'"]'),f.lazy.loadImageInSlide(h.index(),!1)));f.emit("onLazyImageReady",f,r[0],t[0])});f.emit("onLazyImageLoad",f,r[0],t[0])})}},load:function(){var t,r,u;if(f.params.watchSlidesVisibility)f.wrapper.children("."+f.params.slideVisibleClass).each(function(){f.lazy.loadImageInSlide(n(this).index())});else if(f.params.slidesPerView>1)for(t=f.activeIndex;t<f.activeIndex+f.params.slidesPerView;t++)f.slides[t]&&f.lazy.loadImageInSlide(t);else f.
lazy.loadImageInSlide(f.activeIndex);if(f.params.lazyLoadingInPrevNext)if(f.params.slidesPerView>1||f.params.lazyLoadingInPrevNextAmount&&f.params.lazyLoadingInPrevNextAmount>1){var e=f.params.lazyLoadingInPrevNextAmount,i=f.params.slidesPerView,o=Math.min(f.activeIndex+i+Math.max(e,i),f.slides.length),s=Math.max(f.activeIndex-Math.max(i,e),0);for(t=f.activeIndex+f.params.slidesPerView;t<o;t++)f.slides[t]&&f.lazy.loadImageInSlide(t);for(t=s;t<f.activeIndex;t++)f.slides[t]&&f.lazy.loadImageInSlide(t)}else r=f.wrapper.children("."+f.params.slideNextClass),r.length>0&&f.lazy.loadImageInSlide(r.index()),u=f.wrapper.children("."+f.params.slidePrevClass),u.length>0&&f.lazy.loadImageInSlide(u.index())},onTransitionStart:function(){f.params.lazyLoading&&(!f.params.lazyLoadingOnTransitionStart&&(f.params.lazyLoadingOnTransitionStart||f.lazy.initialImageLoaded)||f.lazy.load())},onTransitionEnd:function(){f.params.lazyLoading&&!f.params.lazyLoadingOnTransitionStart&&f.lazy.load()}},f.scrollbar={isTouched:!1,setDragPosition:
function(n){var i=f.scrollbar,e=f.isHorizontal()?n.type==="touchstart"||n.type==="touchmove"?n.targetTouches[0].pageX:n.pageX||n.clientX:n.type==="touchstart"||n.type==="touchmove"?n.targetTouches[0].pageY:n.pageY||n.clientY,t=e-i.track.offset()[f.isHorizontal()?"left":"top"]-i.dragSize/2,r=-f.minTranslate()*i.moveDivider,u=-f.maxTranslate()*i.moveDivider;t<r?t=r:t>u&&(t=u);t=-t/i.moveDivider;f.updateProgress(t);f.setWrapperTranslate(t,!0)},dragStart:function(n){var t=f.scrollbar;t.isTouched=!0;n.preventDefault();n.stopPropagation();t.setDragPosition(n);clearTimeout(t.dragTimeout);t.track.transition(0);f.params.scrollbarHide&&t.track.css("opacity",1);f.wrapper.transition(100);t.drag.transition(100);f.emit("onScrollbarDragStart",f)},dragMove:function(n){var t=f.scrollbar;t.isTouched&&(n.preventDefault?n.preventDefault():n.returnValue=!1,t.setDragPosition(n),f.wrapper.transition(0),t.track.transition(0),t.drag.transition(0),f.emit("onScrollbarDragMove",f))},dragEnd:function(){var n=f.scrollbar;n.isTouched&&(n.isTouched=
!1,f.params.scrollbarHide&&(clearTimeout(n.dragTimeout),n.dragTimeout=setTimeout(function(){n.track.css("opacity",0);n.track.transition(400)},1e3)),f.emit("onScrollbarDragEnd",f),f.params.scrollbarSnapOnRelease&&f.slideReset())},enableDraggable:function(){var t=f.scrollbar,i=f.support.touch?t.track:document;n(t.track).on(f.touchEvents.start,t.dragStart);n(i).on(f.touchEvents.move,t.dragMove);n(i).on(f.touchEvents.end,t.dragEnd)},disableDraggable:function(){var t=f.scrollbar,i=f.support.touch?t.track:document;n(t.track).off(f.touchEvents.start,t.dragStart);n(i).off(f.touchEvents.move,t.dragMove);n(i).off(f.touchEvents.end,t.dragEnd)},set:function(){if(f.params.scrollbar){var t=f.scrollbar;t.track=n(f.params.scrollbar);f.params.uniqueNavElements&&typeof f.params.scrollbar=="string"&&t.track.length>1&&f.container.find(f.params.scrollbar).length===1&&(t.track=f.container.find(f.params.scrollbar));t.drag=t.track.find(".swiper-scrollbar-drag");t.drag.length===0&&(t.drag=n('<div class="swiper-scrollbar-drag"><\/div>'),
t.track.append(t.drag));t.drag[0].style.width="";t.drag[0].style.height="";t.trackSize=f.isHorizontal()?t.track[0].offsetWidth:t.track[0].offsetHeight;t.divider=f.size/f.virtualSize;t.moveDivider=t.divider*(t.trackSize/f.size);t.dragSize=t.trackSize*t.divider;f.isHorizontal()?t.drag[0].style.width=t.dragSize+"px":t.drag[0].style.height=t.dragSize+"px";t.track[0].style.display=t.divider>=1?"none":"";f.params.scrollbarHide&&(t.track[0].style.opacity=0)}},setTranslate:function(){if(f.params.scrollbar){var n=f.scrollbar,r=f.translate||0,t,i=n.dragSize;t=(n.trackSize-n.dragSize)*f.progress;f.rtl&&f.isHorizontal()?(t=-t,t>0?(i=n.dragSize-t,t=0):-t+n.dragSize>n.trackSize&&(i=n.trackSize+t)):t<0?(i=n.dragSize+t,t=0):t+n.dragSize>n.trackSize&&(i=n.trackSize-t);f.isHorizontal()?(f.support.transforms3d?n.drag.transform("translate3d("+t+"px, 0, 0)"):n.drag.transform("translateX("+t+"px)"),n.drag[0].style.width=i+"px"):(f.support.transforms3d?n.drag.transform("translate3d(0px, "+t+"px, 0)"):n.drag.transform("translateY("+
t+"px)"),n.drag[0].style.height=i+"px");f.params.scrollbarHide&&(clearTimeout(n.timeout),n.track[0].style.opacity=1,n.timeout=setTimeout(function(){n.track[0].style.opacity=0;n.track.transition(400)},1e3))}},setTransition:function(n){f.params.scrollbar&&f.scrollbar.drag.transition(n)}},f.controller={LinearSpline:function(n,t){var i,r,f,u;this.x=n;this.y=t;this.lastIndex=n.length-1;f=this.x.length;this.interpolate=function(n){return n?(r=u(this.x,n),i=r-1,(n-this.x[i])*(this.y[r]-this.y[i])/(this.x[r]-this.x[i])+this.y[i]):0};u=function(){var n,t,i;return function(r,u){for(t=-1,n=r.length;n-t>1;)r[i=n+t>>1]<=u?t=i:n=i;return n}}()},getInterpolateFunction:function(n){f.controller.spline||(f.controller.spline=f.params.loop?new f.controller.LinearSpline(f.slidesGrid,n.slidesGrid):new f.controller.LinearSpline(f.snapGrid,n.snapGrid))},setTranslate:function(n,i){function s(t){n=t.rtl&&t.params.direction==="horizontal"?-f.translate:f.translate;f.params.controlBy==="slide"&&(f.controller.getInterpolateFunction(t),u=-f.
controller.spline.interpolate(-n));u&&f.params.controlBy!=="container"||(o=(t.maxTranslate()-t.minTranslate())/(f.maxTranslate()-f.minTranslate()),u=(n-f.minTranslate())*o+t.minTranslate());f.params.controlInverse&&(u=t.maxTranslate()-u);t.updateProgress(u);t.setWrapperTranslate(u,!1,f);t.updateActiveIndex()}var r=f.params.control,o,u,e;if(f.isArray(r))for(e=0;e<r.length;e++)r[e]!==i&&r[e]instanceof t&&s(r[e]);else r instanceof t&&i!==r&&s(r)},setTransition:function(n,i){function e(t){t.setWrapperTransition(n,f);n!==0&&(t.onTransitionStart(),t.wrapper.transitionEnd(function(){r&&(t.params.loop&&f.params.controlBy==="slide"&&t.fixLoop(),t.onTransitionEnd())}))}var r=f.params.control,u;if(f.isArray(r))for(u=0;u<r.length;u++)r[u]!==i&&r[u]instanceof t&&e(r[u]);else r instanceof t&&i!==r&&e(r)}},f.hashnav={init:function(){var i,r,n,u,t,e,o;if(f.params.hashnav&&(f.hashnav.initialized=!0,i=document.location.hash.replace("#",""),i))for(r=0,n=0,u=f.slides.length;n<u;n++)t=f.slides.eq(n),e=t.attr("data-hash"),e!==i||t.
hasClass(f.params.slideDuplicateClass)||(o=t.index(),f.slideTo(o,r,f.params.runCallbacksOnInit,!0))},setHash:function(){f.hashnav.initialized&&f.params.hashnav&&(document.location.hash=f.slides.eq(f.activeIndex).attr("data-hash")||"")}},f.disableKeyboardControl=function(){f.params.keyboardControl=!1;n(document).off("keydown",wt)},f.enableKeyboardControl=function(){f.params.keyboardControl=!0;n(document).on("keydown",wt)},f.mousewheel={event:!1,lastScrollTime:(new window.Date).getTime()},f.params.mousewheelControl){try{new window.WheelEvent("wheel");f.mousewheel.event="wheel"}catch(dt){(window.WheelEvent||f.container[0]&&"wheel"in f.container[0])&&(f.mousewheel.event="wheel")}!f.mousewheel.event&&window.WheelEvent;f.mousewheel.event||document.onmousewheel===undefined||(f.mousewheel.event="mousewheel");f.mousewheel.event||(f.mousewheel.event="DOMMouseScroll")}f.disableMousewheelControl=function(){return f.mousewheel.event?(f.container.off(f.mousewheel.event,bt),!0):!1};f.enableMousewheelControl=function(){if(!f.
mousewheel.event)return!1;f.container.on(f.mousewheel.event,bt);return!0};f.parallax={setTranslate:function(){f.container.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){kt(this,f.progress)});f.slides.each(function(){var t=n(this);t.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var n=Math.min(Math.max(t[0].progress,-1),1);kt(this,n)})})},setTransition:function(t){typeof t=="undefined"&&(t=f.params.speed);f.container.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var i=n(this),r=parseInt(i.attr("data-swiper-parallax-duration"),10)||t;t===0&&(r=0);i.transition(r)})}};f._plugins=[];for(at in f.plugins)vt=f.plugins[at](f,f.params[at]),vt&&f._plugins.push(vt);return f.callPlugins=function(n){for(var t=0;t<f._plugins.length;t++)n in f._plugins[t]&&f._plugins[t][n](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5])},f.emitterEventListeners={},f.
emit=function(n){f.params[n]&&f.params[n](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);var t;if(f.emitterEventListeners[n])for(t=0;t<f.emitterEventListeners[n].length;t++)f.emitterEventListeners[n][t](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);f.callPlugins&&f.callPlugins(n,arguments[1],arguments[2],arguments[3],arguments[4],arguments[5])},f.on=function(n,t){return n=yt(n),f.emitterEventListeners[n]||(f.emitterEventListeners[n]=[]),f.emitterEventListeners[n].push(t),f},f.off=function(n,t){var i;if(n=yt(n),typeof t=="undefined")return f.emitterEventListeners[n]=[],f;if(f.emitterEventListeners[n]&&f.emitterEventListeners[n].length!==0){for(i=0;i<f.emitterEventListeners[n].length;i++)f.emitterEventListeners[n][i]===t&&f.emitterEventListeners[n].splice(i,1);return f}},f.once=function(n,t){n=yt(n);var i=function(){t(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4]);f.off(n,i)};f.on(n,i);return f},f.a11y={makeFocusable:function(n){return n.attr("tabIndex",
"0"),n},addRole:function(n,t){return n.attr("role",t),n},addLabel:function(n,t){return n.attr("aria-label",t),n},disable:function(n){return n.attr("aria-disabled",!0),n},enable:function(n){return n.attr("aria-disabled",!1),n},onEnterKey:function(t){if(t.keyCode===13){if(n(t.target).is(f.params.nextButton)){f.onClickNext(t);f.isEnd?f.a11y.notify(f.params.lastSlideMessage):f.a11y.notify(f.params.nextSlideMessage)}else if(n(t.target).is(f.params.prevButton)){f.onClickPrev(t);f.isBeginning?f.a11y.notify(f.params.firstSlideMessage):f.a11y.notify(f.params.prevSlideMessage)}n(t.target).is("."+f.params.bulletClass)&&n(t.target)[0].click()}},liveRegion:n('<span class="swiper-notification" aria-live="assertive" aria-atomic="true"><\/span>'),notify:function(n){var t=f.a11y.liveRegion;t.length!==0&&(t.html(""),t.html(n))},init:function(){f.params.nextButton&&f.nextButton&&f.nextButton.length>0&&(f.a11y.makeFocusable(f.nextButton),f.a11y.addRole(f.nextButton,"button"),f.a11y.addLabel(f.nextButton,f.params.nextSlideMessage));
f.params.prevButton&&f.prevButton&&f.prevButton.length>0&&(f.a11y.makeFocusable(f.prevButton),f.a11y.addRole(f.prevButton,"button"),f.a11y.addLabel(f.prevButton,f.params.prevSlideMessage));n(f.container).append(f.a11y.liveRegion)},initPagination:function(){f.params.pagination&&f.params.paginationClickable&&f.bullets&&f.bullets.length&&f.bullets.each(function(){var t=n(this);f.a11y.makeFocusable(t);f.a11y.addRole(t,"button");f.a11y.addLabel(t,f.params.paginationBulletMessage.replace(/{{index}}/,t.index()+1))})},destroy:function(){f.a11y.liveRegion&&f.a11y.liveRegion.length>0&&f.a11y.liveRegion.remove()}},f.init=function(){f.params.loop&&f.createLoop();f.updateContainerSize();f.updateSlidesSize();f.updatePagination();f.params.scrollbar&&f.scrollbar&&(f.scrollbar.set(),f.params.scrollbarDraggable&&f.scrollbar.enableDraggable());f.params.effect!=="slide"&&f.effects[f.params.effect]&&(f.params.loop||f.updateProgress(),f.effects[f.params.effect].setTranslate());f.params.loop?f.slideTo(f.params.initialSlide+f.loopedSlides,
0,f.params.runCallbacksOnInit):(f.slideTo(f.params.initialSlide,0,f.params.runCallbacksOnInit),f.params.initialSlide===0&&(f.parallax&&f.params.parallax&&f.parallax.setTranslate(),f.lazy&&f.params.lazyLoading&&(f.lazy.load(),f.lazy.initialImageLoaded=!0)));f.attachEvents();f.params.observer&&f.support.observer&&f.initObservers();f.params.preloadImages&&!f.params.lazyLoading&&f.preloadImages();f.params.autoplay&&f.startAutoplay();f.params.keyboardControl&&f.enableKeyboardControl&&f.enableKeyboardControl();f.params.mousewheelControl&&f.enableMousewheelControl&&f.enableMousewheelControl();f.params.hashnav&&f.hashnav&&f.hashnav.init();f.params.a11y&&f.a11y&&f.a11y.init();f.emit("onInit",f)},f.cleanupStyles=function(){f.container.removeClass(f.classNames.join(" ")).removeAttr("style");f.wrapper.removeAttr("style");f.slides&&f.slides.length&&f.slides.removeClass([f.params.slideVisibleClass,f.params.slideActiveClass,f.params.slideNextClass,f.params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-column").
removeAttr("data-swiper-row");f.paginationContainer&&f.paginationContainer.length&&f.paginationContainer.removeClass(f.params.paginationHiddenClass);f.bullets&&f.bullets.length&&f.bullets.removeClass(f.params.bulletActiveClass);f.params.prevButton&&n(f.params.prevButton).removeClass(f.params.buttonDisabledClass);f.params.nextButton&&n(f.params.nextButton).removeClass(f.params.buttonDisabledClass);f.params.scrollbar&&f.scrollbar&&(f.scrollbar.track&&f.scrollbar.track.length&&f.scrollbar.track.removeAttr("style"),f.scrollbar.drag&&f.scrollbar.drag.length&&f.scrollbar.drag.removeAttr("style"))},f.destroy=function(n,t){f.detachEvents();f.stopAutoplay();f.params.scrollbar&&f.scrollbar&&f.params.scrollbarDraggable&&f.scrollbar.disableDraggable();f.params.loop&&f.destroyLoop();t&&f.cleanupStyles();f.disconnectObservers();f.params.keyboardControl&&f.disableKeyboardControl&&f.disableKeyboardControl();f.params.mousewheelControl&&f.disableMousewheelControl&&f.disableMousewheelControl();f.params.a11y&&f.a11y&&f.a11y.destroy(
);f.emit("onDestroy");n!==!1&&(f=null)},f.init(),f}},i,f,u,r;t.prototype={isSafari:function(){var n=navigator.userAgent.toLowerCase();return n.indexOf("safari")>=0&&n.indexOf("chrome")<0&&n.indexOf("android")<0}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(navigator.userAgent),isArray:function(n){return Object.prototype.toString.apply(n)==="[object Array]"},browser:{ie:window.navigator.pointerEnabled||window.navigator.msPointerEnabled,ieTouch:window.navigator.msPointerEnabled&&window.navigator.msMaxTouchPoints>1||window.navigator.pointerEnabled&&window.navigator.maxTouchPoints>1},device:function(){var n=navigator.userAgent,i=n.match(/(Android);?[\s\/]+([\d.]+)?/),t=n.match(/(iPad).*OS\s([\d_]+)/),r=n.match(/(iPod)(.*OS\s([\d_]+))?/),u=!t&&n.match(/(iPhone\sOS)\s([\d_]+)/);return{ios:t||u||r,android:i}}(),support:{touch:window.Modernizr&&Modernizr.touch===!0||function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)}(),transforms3d:window.Modernizr&&
Modernizr.csstransforms3d===!0||function(){var n=document.createElement("div").style;return"webkitPerspective"in n||"MozPerspective"in n||"OPerspective"in n||"MsPerspective"in n||"perspective"in n}(),flexbox:function(){for(var i=document.createElement("div").style,t="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),n=0;n<t.length;n++)if(t[n]in i)return!0}(),observer:function(){return"MutationObserver"in window||"WebkitMutationObserver"in window}()},plugins:{}};i=function(){var n=function(n){for(var i=this,t=0,t=0;t<n.length;t++)i[t]=n[t];return i.length=n.length,this},t=function(t,i){var e=[],r=0,o,s,u,f;if(t&&!i&&t instanceof n)return t;if(t)if(typeof t=="string")if(u=t.trim(),u.indexOf("<")>=0&&u.indexOf(">")>=0)for(f="div",u.indexOf("<li")===0&&(f="ul"),u.indexOf("<tr")===0&&(f="tbody"),(u.indexOf("<td")===0||u.indexOf("<th")===0)&&(f="tr"),u.indexOf("<tbody")===0&&(f="table"),u.
indexOf("<option")===0&&(f="select"),s=document.createElement(f),s.innerHTML=t,r=0;r<s.childNodes.length;r++)e.push(s.childNodes[r]);else for(o=i||t[0]!=="#"||t.match(/[ .<>:~]/)?(i||document).querySelectorAll(t):[document.getElementById(t.split("#")[1])],r=0;r<o.length;r++)o[r]&&e.push(o[r]);else if(t.nodeType||t===window||t===document)e.push(t);else if(t.length>0&&t[0].nodeType)for(r=0;r<t.length;r++)e.push(t[r]);return new n(e)};return n.prototype={addClass:function(n){var r,t,i;if(typeof n=="undefined")return this;for(r=n.split(" "),t=0;t<r.length;t++)for(i=0;i<this.length;i++)this[i].classList.add(r[t]);return this},removeClass:function(n){for(var t,r=n.split(" "),i=0;i<r.length;i++)for(t=0;t<this.length;t++)this[t].classList.remove(r[i]);return this},hasClass:function(n){return this[0]?this[0].classList.contains(n):!1},toggleClass:function(n){for(var t,r=n.split(" "),i=0;i<r.length;i++)for(t=0;t<this.length;t++)this[t].classList.toggle(r[i]);return this},attr:function(n,t){var i,r;if(arguments.length===
1&&typeof n=="string")return this[0]?this[0].getAttribute(n):undefined;for(i=0;i<this.length;i++)if(arguments.length===2)this[i].setAttribute(n,t);else for(r in n)this[i][r]=n[r],this[i].setAttribute(r,n[r]);return this},removeAttr:function(n){for(var t=0;t<this.length;t++)this[t].removeAttribute(n);return this},data:function(n,t){var u,i,r;if(typeof t=="undefined")return this[0]?(u=this[0].getAttribute("data-"+n),u?u:this[0].dom7ElementDataStorage&&n in this[0].dom7ElementDataStorage?this[0].dom7ElementDataStorage[n]:undefined):undefined;for(i=0;i<this.length;i++)r=this[i],r.dom7ElementDataStorage||(r.dom7ElementDataStorage={}),r.dom7ElementDataStorage[n]=t;return this},transform:function(n){for(var t,i=0;i<this.length;i++)t=this[i].style,t.webkitTransform=t.MsTransform=t.msTransform=t.MozTransform=t.OTransform=t.transform=n;return this},transition:function(n){var i,t;for(typeof n!="string"&&(n=n+"ms"),i=0;i<this.length;i++)t=this[i].style,t.webkitTransitionDuration=t.MsTransitionDuration=t.msTransitionDuration=
t.MozTransitionDuration=t.OTransitionDuration=t.transitionDuration=n;return this},on:function(n,i,r,u){function s(n){var e=n.target,f,u;if(t(e).is(i))r.call(e,n);else for(f=t(e).parents(),u=0;u<f.length;u++)t(f[u]).is(i)&&r.call(f[u],n)}for(var o=n.split(" "),e,f=0;f<this.length;f++)if(typeof i=="function"||i===!1)for(typeof i=="function"&&(r=arguments[1],u=arguments[2]||!1),e=0;e<o.length;e++)this[f].addEventListener(o[e],r,u);else for(e=0;e<o.length;e++)this[f].dom7LiveListeners||(this[f].dom7LiveListeners=[]),this[f].dom7LiveListeners.push({listener:r,liveListener:s}),this[f].addEventListener(o[e],s,u);return this},off:function(n,t,i,r){for(var u,f,o=n.split(" "),e=0;e<o.length;e++)for(u=0;u<this.length;u++)if(typeof t=="function"||t===!1)typeof t=="function"&&(i=arguments[1],r=arguments[2]||!1),this[u].removeEventListener(o[e],i,r);else if(this[u].dom7LiveListeners)for(f=0;f<this[u].dom7LiveListeners.length;f++)this[u].dom7LiveListeners[f].listener===i&&this[u].removeEventListener(o[e],this[u].dom7LiveListeners[
f].liveListener,r);return this},once:function(n,t,i,r){function f(e){i(e);u.off(n,t,f,r)}var u=this;typeof t=="function"&&(t=!1,i=arguments[1],r=arguments[2]);u.on(n,t,f,r)},trigger:function(n,t){for(var i,r=0;r<this.length;r++){try{i=new window.CustomEvent(n,{detail:t,bubbles:!0,cancelable:!0})}catch(u){i=document.createEvent("Event");i.initEvent(n,!0,!0);i.detail=t}this[r].dispatchEvent(i)}return this},transitionEnd:function(n){function u(f){if(f.target===this)for(n.call(this,f),t=0;t<i.length;t++)r.off(i[t],u)}var i=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],t,r=this;if(n)for(t=0;t<i.length;t++)r.on(i[t],u);return this},width:function(){return this[0]===window?window.innerWidth:this.length>0?parseFloat(this.css("width")):null},outerWidth:function(n){return this.length>0?n?this[0].offsetWidth+parseFloat(this.css("margin-right"))+parseFloat(this.css("margin-left")):this[0].offsetWidth:null},height:function(){return this[0]===window?window.innerHeight:this.length>
0?parseFloat(this.css("height")):null},outerHeight:function(n){return this.length>0?n?this[0].offsetHeight+parseFloat(this.css("margin-top"))+parseFloat(this.css("margin-bottom")):this[0].offsetHeight:null},offset:function(){if(this.length>0){var n=this[0],t=n.getBoundingClientRect(),i=document.body,r=n.clientTop||i.clientTop||0,u=n.clientLeft||i.clientLeft||0,f=window.pageYOffset||n.scrollTop,e=window.pageXOffset||n.scrollLeft;return{top:t.top+f-r,left:t.left+e-u}}return null},css:function(n,t){var i,r;if(arguments.length===1)if(typeof n=="string"){if(this[0])return window.getComputedStyle(this[0],null).getPropertyValue(n)}else{for(i=0;i<this.length;i++)for(r in n)this[i].style[r]=n[r];return this}if(arguments.length===2&&typeof n=="string"){for(i=0;i<this.length;i++)this[i].style[n]=t;return this}return this},each:function(n){for(var t=0;t<this.length;t++)n.call(this[t],t,this[t]);return this},html:function(n){if(typeof n=="undefined")return this[0]?this[0].innerHTML:undefined;for(var t=0;t<this.length;t++)
this[t].innerHTML=n;return this},text:function(n){if(typeof n=="undefined")return this[0]?this[0].textContent.trim():null;for(var t=0;t<this.length;t++)this[t].textContent=n;return this},is:function(i){var f,u,r;if(!this[0])return!1;if(typeof i=="string"){if(r=this[0],r===document)return i===document;if(r===window)return i===window;if(r.matches)return r.matches(i);if(r.webkitMatchesSelector)return r.webkitMatchesSelector(i);if(r.mozMatchesSelector)return r.mozMatchesSelector(i);if(r.msMatchesSelector)return r.msMatchesSelector(i);for(f=t(i),u=0;u<f.length;u++)if(f[u]===this[0])return!0;return!1}if(i===document)return this[0]===document;if(i===window)return this[0]===window;if(i.nodeType||i instanceof n){for(f=i.nodeType?[i]:i,u=0;u<f.length;u++)if(f[u]===this[0])return!0;return!1}return!1},index:function(){if(this[0]){for(var n=this[0],t=0;(n=n.previousSibling)!==null;)n.nodeType===1&&t++;return t}return undefined},eq:function(t){if(typeof t=="undefined")return this;var r=this.length,i;return t>r-1?new n([]):
t<0?(i=r+t,i<0?new n([]):new n([this[i]])):new n([this[t]])},append:function(t){for(var r,u,i=0;i<this.length;i++)if(typeof t=="string")for(u=document.createElement("div"),u.innerHTML=t;u.firstChild;)this[i].appendChild(u.firstChild);else if(t instanceof n)for(r=0;r<t.length;r++)this[i].appendChild(t[r]);else this[i].appendChild(t);return this},prepend:function(t){for(var r,u,i=0;i<this.length;i++)if(typeof t=="string")for(u=document.createElement("div"),u.innerHTML=t,r=u.childNodes.length-1;r>=0;r--)this[i].insertBefore(u.childNodes[r],this[i].childNodes[0]);else if(t instanceof n)for(r=0;r<t.length;r++)this[i].insertBefore(t[r],this[i].childNodes[0]);else this[i].insertBefore(t,this[i].childNodes[0]);return this},insertBefore:function(n){for(var r,i=t(n),u=0;u<this.length;u++)if(i.length===1)i[0].parentNode.insertBefore(this[u],i[0]);else if(i.length>1)for(r=0;r<i.length;r++)i[r].parentNode.insertBefore(this[u].cloneNode(!0),i[r])},insertAfter:function(n){for(var r,i=t(n),u=0;u<this.length;u++)if(i.length===
1)i[0].parentNode.insertBefore(this[u],i[0].nextSibling);else if(i.length>1)for(r=0;r<i.length;r++)i[r].parentNode.insertBefore(this[u].cloneNode(!0),i[r].nextSibling)},next:function(i){return this.length>0?i?this[0].nextElementSibling&&t(this[0].nextElementSibling).is(i)?new n([this[0].nextElementSibling]):new n([]):this[0].nextElementSibling?new n([this[0].nextElementSibling]):new n([]):new n([])},nextAll:function(i){var f=[],u=this[0],r;if(!u)return new n([]);while(u.nextElementSibling)r=u.nextElementSibling,i?t(r).is(i)&&f.push(r):f.push(r),u=r;return new n(f)},prev:function(i){return this.length>0?i?this[0].previousElementSibling&&t(this[0].previousElementSibling).is(i)?new n([this[0].previousElementSibling]):new n([]):this[0].previousElementSibling?new n([this[0].previousElementSibling]):new n([]):new n([])},prevAll:function(i){var f=[],u=this[0],r;if(!u)return new n([]);while(u.previousElementSibling)r=u.previousElementSibling,i?t(r).is(i)&&f.push(r):f.push(r),u=r;return new n(f)},parent:function(n){for(
var r=[],i=0;i<this.length;i++)n?t(this[i].parentNode).is(n)&&r.push(this[i].parentNode):r.push(this[i].parentNode);return t(t.unique(r))},parents:function(n){for(var i,r=[],u=0;u<this.length;u++)for(i=this[u].parentNode;i;)n?t(i).is(n)&&r.push(i):r.push(i),i=i.parentNode;return t(t.unique(r))},find:function(t){for(var u,i,f=[],r=0;r<this.length;r++)for(u=this[r].querySelectorAll(t),i=0;i<u.length;i++)f.push(u[i]);return new n(f)},children:function(i){for(var u,r,f=[],e=0;e<this.length;e++)for(u=this[e].childNodes,r=0;r<u.length;r++)i?u[r].nodeType===1&&t(u[r]).is(i)&&f.push(u[r]):u[r].nodeType===1&&f.push(u[r]);return new n(t.unique(f))},remove:function(){for(var n=0;n<this.length;n++)this[n].parentNode&&this[n].parentNode.removeChild(this[n]);return this},add:function(){for(var n=this,r,u,i=0;i<arguments.length;i++)for(u=t(arguments[i]),r=0;r<u.length;r++)n[n.length]=u[r],n.length++;return n}},t.fn=n.prototype,t.unique=function(n){for(var i=[],t=0;t<n.length;t++)i.indexOf(n[t])===-1&&i.push(n[t]);return i},
t}();f=["jQuery","Zepto","Dom7"];for(u=0;u<f.length;u++)window[f[u]]&&e(window[f[u]]);r=typeof i=="undefined"?window.Dom7||window.Zepto||window.jQuery:i;r&&("transitionEnd"in r.fn||(r.fn.transitionEnd=function(n){function u(f){if(f.target===this)for(n.call(this,f),t=0;t<i.length;t++)r.off(i[t],u)}var i=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],t,r=this;if(n)for(t=0;t<i.length;t++)r.on(i[t],u);return this}),"transform"in r.fn||(r.fn.transform=function(n){for(var t,i=0;i<this.length;i++)t=this[i].style,t.webkitTransform=t.MsTransform=t.msTransform=t.MozTransform=t.OTransform=t.transform=n;return this}),"transition"in r.fn||(r.fn.transition=function(n){var i,t;for(typeof n!="string"&&(n=n+"ms"),i=0;i<this.length;i++)t=this[i].style,t.webkitTransitionDuration=t.MsTransitionDuration=t.msTransitionDuration=t.MozTransitionDuration=t.OTransitionDuration=t.transitionDuration=n;return this}));window.Swiper=t}();typeof module!="undefined"?module.exports=window.Swiper:typeof
define=="function"&&define.amd&&define([],function(){"use strict";return window.Swiper}),function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports!="undefined"?module.exports=n(require("jquery")):n(jQuery)}(function(n){"use strict";var t=window.Slick||{};t=function(){function i(i,r){var u=this,f;u.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:n(i),appendDots:n(i),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous<\/button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next<\/button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(t,i){return n('<button type="button" />').text(i+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",
responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3};u.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1};n.extend(u,u.initials);u.activeBreakpoint=null;u.animType=null;u.animProp=null;u.breakpoints=[];u.breakpointSettings=[];u.cssTransitions=!1;u.focussed=!1;u.interrupted=!1;u.hidden="hidden";u.paused=!0;u.positionProp=null;u.respondTo=null;u.rowCount=1;u.shouldClick=!0;u.$slider=n(i);u.$slidesCache=null;u.transformType=null;u.transitionType=null;u.visibilityChange="visibilitychange";
u.windowWidth=0;u.windowTimer=null;f=n(i).data("slick")||{};u.options=n.extend({},u.defaults,r,f);u.currentSlide=u.options.initialSlide;u.originalSettings=u.options;typeof document.mozHidden!="undefined"?(u.hidden="mozHidden",u.visibilityChange="mozvisibilitychange"):typeof document.webkitHidden!="undefined"&&(u.hidden="webkitHidden",u.visibilityChange="webkitvisibilitychange");u.autoPlay=n.proxy(u.autoPlay,u);u.autoPlayClear=n.proxy(u.autoPlayClear,u);u.autoPlayIterator=n.proxy(u.autoPlayIterator,u);u.changeSlide=n.proxy(u.changeSlide,u);u.clickHandler=n.proxy(u.clickHandler,u);u.selectHandler=n.proxy(u.selectHandler,u);u.setPosition=n.proxy(u.setPosition,u);u.swipeHandler=n.proxy(u.swipeHandler,u);u.dragHandler=n.proxy(u.dragHandler,u);u.keyHandler=n.proxy(u.keyHandler,u);u.instanceUid=t++;u.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;u.registerBreakpoints();u.init(!0)}var t=0;return i}();t.prototype.activateADA=function(){var n=this;n.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").
attr({tabindex:"0"})};t.prototype.addSlide=t.prototype.slickAdd=function(t,i,r){var u=this;if(typeof i=="boolean")r=i,i=null;else if(i<0||i>=u.slideCount)return!1;u.unload();typeof i=="number"?i===0&&u.$slides.length===0?n(t).appendTo(u.$slideTrack):r?n(t).insertBefore(u.$slides.eq(i)):n(t).insertAfter(u.$slides.eq(i)):r===!0?n(t).prependTo(u.$slideTrack):n(t).appendTo(u.$slideTrack);u.$slides=u.$slideTrack.children(this.options.slide);u.$slideTrack.children(this.options.slide).detach();u.$slideTrack.append(u.$slides);u.$slides.each(function(t,i){n(i).attr("data-slick-index",t)});u.$slidesCache=u.$slides;u.reinit()};t.prototype.animateHeight=function(){var n=this,t;n.options.slidesToShow===1&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.animate({height:t},n.options.speed))};t.prototype.animateSlide=function(t,i){var u={},r=this;r.animateHeight();r.options.rtl===!0&&r.options.vertical===!1&&(t=-t);r.transformsEnabled===!1?r.options.vertical===!1?
r.$slideTrack.animate({left:t},r.options.speed,r.options.easing,i):r.$slideTrack.animate({top:t},r.options.speed,r.options.easing,i):r.cssTransitions===!1?(r.options.rtl===!0&&(r.currentLeft=-r.currentLeft),n({animStart:r.currentLeft}).animate({animStart:t},{duration:r.options.speed,easing:r.options.easing,step:function(n){n=Math.ceil(n);r.options.vertical===!1?(u[r.animType]="translate("+n+"px, 0px)",r.$slideTrack.css(u)):(u[r.animType]="translate(0px,"+n+"px)",r.$slideTrack.css(u))},complete:function(){i&&i.call()}})):(r.applyTransition(),t=Math.ceil(t),u[r.animType]=r.options.vertical===!1?"translate3d("+t+"px, 0px, 0px)":"translate3d(0px,"+t+"px, 0px)",r.$slideTrack.css(u),i&&setTimeout(function(){r.disableTransition();i.call()},r.options.speed))};t.prototype.getNavTarget=function(){var i=this,t=i.options.asNavFor;return t&&t!==null&&(t=n(t).not(i.$slider)),t};t.prototype.asNavFor=function(t){var r=this,i=r.getNavTarget();i!==null&&typeof i=="object"&&i.each(function(){var i=n(this).slick("getSlick");i.unslicked||
i.slideHandler(t,!0)})};t.prototype.applyTransition=function(n){var t=this,i={};i[t.transitionType]=t.options.fade===!1?t.transformType+" "+t.options.speed+"ms "+t.options.cssEase:"opacity "+t.options.speed+"ms "+t.options.cssEase;t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.autoPlay=function(){var n=this;n.autoPlayClear();n.slideCount>n.options.slidesToShow&&(n.autoPlayTimer=setInterval(n.autoPlayIterator,n.options.autoplaySpeed))};t.prototype.autoPlayClear=function(){var n=this;n.autoPlayTimer&&clearInterval(n.autoPlayTimer)};t.prototype.autoPlayIterator=function(){var n=this,t=n.currentSlide+n.options.slidesToScroll;n.paused||n.interrupted||n.focussed||(n.options.infinite===!1&&(n.direction===1&&n.currentSlide+1===n.slideCount-1?n.direction=0:n.direction===0&&(t=n.currentSlide-n.options.slidesToScroll,n.currentSlide-1==0&&(n.direction=1))),n.slideHandler(t))};t.prototype.buildArrows=function(){var t=this;t.options.arrows===!0&&(t.$prevArrow=n(t.options.prevArrow).addClass("slick-arrow"),
t.$nextArrow=n(t.options.nextArrow).addClass("slick-arrow"),t.slideCount>t.options.slidesToShow?(t.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.prependTo(t.options.appendArrows),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.appendTo(t.options.appendArrows),t.options.infinite!==!0&&t.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):t.$prevArrow.add(t.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))};t.prototype.buildDots=function(){var t=this,i,r;if(t.options.dots===!0&&t.slideCount>t.options.slidesToShow){for(t.$slider.addClass("slick-dotted"),r=n("<ul />").addClass(t.options.dotsClass),i=0;i<=t.getDotCount();i+=1)r.append(n("<li />").append(t.options.customPaging.call(this,t,i)));t.$dots=r.appendTo(t.options.appendDots);t.$dots.find("li").first().addClass("slick-active")}};t.prototype.buildOut=function(
){var t=this;t.$slides=t.$slider.children(t.options.slide+":not(.slick-cloned)").addClass("slick-slide");t.slideCount=t.$slides.length;t.$slides.each(function(t,i){n(i).attr("data-slick-index",t).data("originalStyling",n(i).attr("style")||"")});t.$slider.addClass("slick-slider");t.$slideTrack=t.slideCount===0?n('<div class="slick-track"/>').appendTo(t.$slider):t.$slides.wrapAll('<div class="slick-track"/>').parent();t.$list=t.$slideTrack.wrap('<div class="slick-list"/>').parent();t.$slideTrack.css("opacity",0);(t.options.centerMode===!0||t.options.swipeToSlide===!0)&&(t.options.slidesToScroll=1);n("img[data-lazy]",t.$slider).not("[src]").addClass("slick-loading");t.setupInfinite();t.buildArrows();t.buildDots();t.updateDots();t.setSlideClasses(typeof t.currentSlide=="number"?t.currentSlide:0);t.options.draggable===!0&&t.$list.addClass("draggable")};t.prototype.buildRows=function(){var n=this,t,i,r,f,c,u,e,o,s,h;if(f=document.createDocumentFragment(),u=n.$slider.children(),n.options.rows>0){for(e=n.options.slidesPerRow*
n.options.rows,c=Math.ceil(u.length/e),t=0;t<c;t++){for(o=document.createElement("div"),i=0;i<n.options.rows;i++){for(s=document.createElement("div"),r=0;r<n.options.slidesPerRow;r++)h=t*e+(i*n.options.slidesPerRow+r),u.get(h)&&s.appendChild(u.get(h));o.appendChild(s)}f.appendChild(o)}n.$slider.empty().append(f);n.$slider.children().children().children().css({width:100/n.options.slidesPerRow+"%",display:"inline-block"})}};t.prototype.checkResponsive=function(t,i){var r=this,f,u,e,o=!1,s=r.$slider.width(),h=window.innerWidth||n(window).width();if(r.respondTo==="window"?e=h:r.respondTo==="slider"?e=s:r.respondTo==="min"&&(e=Math.min(h,s)),r.options.responsive&&r.options.responsive.length&&r.options.responsive!==null){u=null;for(f in r.breakpoints)r.breakpoints.hasOwnProperty(f)&&(r.originalSettings.mobileFirst===!1?e<r.breakpoints[f]&&(u=r.breakpoints[f]):e>r.breakpoints[f]&&(u=r.breakpoints[f]));u!==null?r.activeBreakpoint!==null?(u!==r.activeBreakpoint||i)&&(r.activeBreakpoint=u,r.breakpointSettings[u]==="unslick"?
r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):(r.activeBreakpoint=u,r.breakpointSettings[u]==="unslick"?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):r.activeBreakpoint!==null&&(r.activeBreakpoint=null,r.options=r.originalSettings,t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t),o=u);t||o===!1||r.$slider.trigger("breakpoint",[r,o])}};t.prototype.changeSlide=function(t,i){var r=this,u=n(t.currentTarget),f,e,o,s;u.is("a")&&t.preventDefault();u.is("li")||(u=u.closest("li"));o=r.slideCount%r.options.slidesToScroll!=0;f=o?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll;switch(t.data.message){case"previous":e=f===0?r.options.slidesToScroll:r.options.slidesToShow-f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-e,!1,i);break;case"next":e=f===0?r.options.slidesToScroll:f;r.slideCount>
r.options.slidesToShow&&r.slideHandler(r.currentSlide+e,!1,i);break;case"index":s=t.data.index===0?0:t.data.index||u.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(s),!1,i);u.children().trigger("focus");break;default:return}};t.prototype.checkNavigable=function(n){var u=this,t,i,r;if(t=u.getNavigableIndexes(),i=0,n>t[t.length-1])n=t[t.length-1];else for(r in t){if(n<t[r]){n=i;break}i=t[r]}return n};t.prototype.cleanUpEvents=function(){var t=this;t.options.dots&&t.$dots!==null&&(n("li",t.$dots).off("click.slick",t.changeSlide).off("mouseenter.slick",n.proxy(t.interrupt,t,!0)).off("mouseleave.slick",n.proxy(t.interrupt,t,!1)),t.options.accessibility===!0&&t.$dots.off("keydown.slick",t.keyHandler));t.$slider.off("focus.slick blur.slick");t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow&&t.$prevArrow.off("click.slick",t.changeSlide),t.$nextArrow&&t.$nextArrow.off("click.slick",t.changeSlide),t.options.accessibility===!0&&(t.$prevArrow&&t.$prevArrow.off("keydown.slick",t.
keyHandler),t.$nextArrow&&t.$nextArrow.off("keydown.slick",t.keyHandler)));t.$list.off("touchstart.slick mousedown.slick",t.swipeHandler);t.$list.off("touchmove.slick mousemove.slick",t.swipeHandler);t.$list.off("touchend.slick mouseup.slick",t.swipeHandler);t.$list.off("touchcancel.slick mouseleave.slick",t.swipeHandler);t.$list.off("click.slick",t.clickHandler);n(document).off(t.visibilityChange,t.visibility);t.cleanUpSlideEvents();t.options.accessibility===!0&&t.$list.off("keydown.slick",t.keyHandler);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().off("click.slick",t.selectHandler);n(window).off("orientationchange.slick.slick-"+t.instanceUid,t.orientationChange);n(window).off("resize.slick.slick-"+t.instanceUid,t.resize);n("[draggable!=true]",t.$slideTrack).off("dragstart",t.preventDefault);n(window).off("load.slick.slick-"+t.instanceUid,t.setPosition)};t.prototype.cleanUpSlideEvents=function(){var t=this;t.$list.off("mouseenter.slick",n.proxy(t.interrupt,t,!0));t.$list.off("mouseleave.slick",n.
proxy(t.interrupt,t,!1))};t.prototype.cleanUpRows=function(){var n=this,t;n.options.rows>0&&(t=n.$slides.children().children(),t.removeAttr("style"),n.$slider.empty().append(t))};t.prototype.clickHandler=function(n){var t=this;t.shouldClick===!1&&(n.stopImmediatePropagation(),n.stopPropagation(),n.preventDefault())};t.prototype.destroy=function(t){var i=this;i.autoPlayClear();i.touchObject={};i.cleanUpEvents();n(".slick-cloned",i.$slider).detach();i.$dots&&i.$dots.remove();i.$prevArrow&&i.$prevArrow.length&&(i.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.prevArrow)&&i.$prevArrow.remove());i.$nextArrow&&i.$nextArrow.length&&(i.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.nextArrow)&&i.$nextArrow.remove());i.$slides&&(i.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").
removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){n(this).attr("style",n(this).data("originalStyling"))}),i.$slideTrack.children(this.options.slide).detach(),i.$slideTrack.detach(),i.$list.detach(),i.$slider.append(i.$slides));i.cleanUpRows();i.$slider.removeClass("slick-slider");i.$slider.removeClass("slick-initialized");i.$slider.removeClass("slick-dotted");i.unslicked=!0;t||i.$slider.trigger("destroy",[i])};t.prototype.disableTransition=function(n){var t=this,i={};i[t.transitionType]="";t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.fadeSlide=function(n,t){var i=this;i.cssTransitions===!1?(i.$slides.eq(n).css({zIndex:i.options.zIndex}),i.$slides.eq(n).animate({opacity:1},i.options.speed,i.options.easing,t)):(i.applyTransition(n),i.$slides.eq(n).css({opacity:1,zIndex:i.options.zIndex}),t&&setTimeout(function(){i.disableTransition(n);t.call()},i.options.speed))};t.prototype.fadeSlideOut=function(n){var t=this;t.cssTransitions===!1?t.$slides.eq(n).animate({
opacity:0,zIndex:t.options.zIndex-2},t.options.speed,t.options.easing):(t.applyTransition(n),t.$slides.eq(n).css({opacity:0,zIndex:t.options.zIndex-2}))};t.prototype.filterSlides=t.prototype.slickFilter=function(n){var t=this;n!==null&&(t.$slidesCache=t.$slides,t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.filter(n).appendTo(t.$slideTrack),t.reinit())};t.prototype.focusHandler=function(){var t=this;t.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*",function(i){i.stopImmediatePropagation();var r=n(this);setTimeout(function(){t.options.pauseOnFocus&&(t.focussed=r.is(":focus"),t.autoPlay())},0)})};t.prototype.getCurrent=t.prototype.slickCurrentSlide=function(){var n=this;return n.currentSlide};t.prototype.getDotCount=function(){var n=this,i=0,r=0,t=0;if(n.options.infinite===!0)if(n.slideCount<=n.options.slidesToShow)++t;else while(i<n.slideCount)++t,i=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.
slidesToShow;else if(n.options.centerMode===!0)t=n.slideCount;else if(n.options.asNavFor)while(i<n.slideCount)++t,i=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else t=1+Math.ceil((n.slideCount-n.options.slidesToShow)/n.options.slidesToScroll);return t-1};t.prototype.getLeft=function(n){var t=this,f,r,u=0,i,e;return t.slideOffset=0,r=t.$slides.first().outerHeight(!0),t.options.infinite===!0?(t.slideCount>t.options.slidesToShow&&(t.slideOffset=t.slideWidth*t.options.slidesToShow*-1,e=-1,t.options.vertical===!0&&t.options.centerMode===!0&&(t.options.slidesToShow===2?e=-1.5:t.options.slidesToShow===1&&(e=-2)),u=r*t.options.slidesToShow*e),t.slideCount%t.options.slidesToScroll!=0&&n+t.options.slidesToScroll>t.slideCount&&t.slideCount>t.options.slidesToShow&&(n>t.slideCount?(t.slideOffset=(t.options.slidesToShow-(n-t.slideCount))*t.slideWidth*-1,u=(t.options.slidesToShow-(n-t.slideCount))*r*-1):(t.slideOffset=t.slideCount%t.options.slidesToScroll*
t.slideWidth*-1,u=t.slideCount%t.options.slidesToScroll*r*-1))):n+t.options.slidesToShow>t.slideCount&&(t.slideOffset=(n+t.options.slidesToShow-t.slideCount)*t.slideWidth,u=(n+t.options.slidesToShow-t.slideCount)*r),t.slideCount<=t.options.slidesToShow&&(t.slideOffset=0,u=0),t.options.centerMode===!0&&t.slideCount<=t.options.slidesToShow?t.slideOffset=t.slideWidth*Math.floor(t.options.slidesToShow)/2-t.slideWidth*t.slideCount/2:t.options.centerMode===!0&&t.options.infinite===!0?t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)-t.slideWidth:t.options.centerMode===!0&&(t.slideOffset=0,t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)),f=t.options.vertical===!1?n*t.slideWidth*-1+t.slideOffset:n*r*-1+u,t.options.variableWidth===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow),f=t.options.rtl===!0?i[0]?(t.$slideTrack.width()-i[0].offsetLeft-i.width())*-1:
0:i[0]?i[0].offsetLeft*-1:0,t.options.centerMode===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow+1),f=(t.options.rtl===!0?i[0]?(t.$slideTrack.width()-i[0].offsetLeft-i.width())*-1:0:i[0]?i[0].offsetLeft*-1:0)+(t.$list.width()-i.outerWidth())/2)),f};t.prototype.getOption=t.prototype.slickGetOption=function(n){var t=this;return t.options[n]};t.prototype.getNavigableIndexes=function(){var n=this,t=0,i=0,u=[],r;for(n.options.infinite===!1?r=n.slideCount:(t=n.options.slidesToScroll*-1,i=n.options.slidesToScroll*-1,r=n.slideCount*2);t<r;)u.push(t),t=i+n.options.slidesToScroll,i+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;return u};t.prototype.getSlick=function(){return this};t.prototype.getSlideCount=function(){var t=this,i,r;return r=t.options.centerMode===!0?t.slideWidth*Math.floor(t.options.slidesToShow/2):0,t.options.swipeToSlide===
!0?(t.$slideTrack.find(".slick-slide").each(function(u,f){if(f.offsetLeft-r+n(f).outerWidth()/2>t.swipeLeft*-1)return i=f,!1}),Math.abs(n(i).attr("data-slick-index")-t.currentSlide)||1):t.options.slidesToScroll};t.prototype.goTo=t.prototype.slickGoTo=function(n,t){var i=this;i.changeSlide({data:{message:"index",index:parseInt(n)}},t)};t.prototype.init=function(t){var i=this;n(i.$slider).hasClass("slick-initialized")||(n(i.$slider).addClass("slick-initialized"),i.buildRows(),i.buildOut(),i.setProps(),i.startLoad(),i.loadSlider(),i.initializeEvents(),i.updateArrows(),i.updateDots(),i.checkResponsive(!0),i.focusHandler());t&&i.$slider.trigger("init",[i]);i.options.accessibility===!0&&i.initADA();i.options.autoplay&&(i.paused=!1,i.autoPlay())};t.prototype.initADA=function(){var t=this,f=Math.ceil(t.slideCount/t.options.slidesToShow),r=t.getNavigableIndexes().filter(function(n){return n>=0&&n<t.slideCount}),i,u;for(t.$slides.add(t.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").
attr({tabindex:"-1"}),t.$dots!==null&&(t.$slides.not(t.$slideTrack.find(".slick-cloned")).each(function(i){var f=r.indexOf(i),u;n(this).attr({role:"tabpanel",id:"slick-slide"+t.instanceUid+i,tabindex:-1});f!==-1&&(u="slick-slide-control"+t.instanceUid+f,n("#"+u).length&&n(this).attr({"aria-describedby":u}))}),t.$dots.attr("role","tablist").find("li").each(function(i){var u=r[i];n(this).attr({role:"presentation"});n(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+t.instanceUid+i,"aria-controls":"slick-slide"+t.instanceUid+u,"aria-label":i+1+" of "+f,"aria-selected":null,tabindex:"-1"})}).eq(t.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end()),i=t.currentSlide,u=i+t.options.slidesToShow;i<u;i++)t.options.focusOnChange?t.$slides.eq(i).attr({tabindex:"0"}):t.$slides.eq(i).removeAttr("tabindex");t.activateADA()};t.prototype.initArrowEvents=function(){var n=this;if(n.options.arrows===!0&&n.slideCount>n.options.slidesToShow){n.$prevArrow.off("click.slick").on("click.slick",
{message:"previous"},n.changeSlide);n.$nextArrow.off("click.slick").on("click.slick",{message:"next"},n.changeSlide);if(n.options.accessibility===!0){n.$prevArrow.on("keydown.slick",n.keyHandler);n.$nextArrow.on("keydown.slick",n.keyHandler)}}};t.prototype.initDotEvents=function(){var t=this;if(t.options.dots===!0&&t.slideCount>t.options.slidesToShow){n("li",t.$dots).on("click.slick",{message:"index"},t.changeSlide);if(t.options.accessibility===!0)t.$dots.on("keydown.slick",t.keyHandler)}if(t.options.dots===!0&&t.options.pauseOnDotsHover===!0&&t.slideCount>t.options.slidesToShow)n("li",t.$dots).on("mouseenter.slick",n.proxy(t.interrupt,t,!0)).on("mouseleave.slick",n.proxy(t.interrupt,t,!1))};t.prototype.initSlideEvents=function(){var t=this;if(t.options.pauseOnHover){t.$list.on("mouseenter.slick",n.proxy(t.interrupt,t,!0));t.$list.on("mouseleave.slick",n.proxy(t.interrupt,t,!1))}};t.prototype.initializeEvents=function(){var t=this;t.initArrowEvents();t.initDotEvents();t.initSlideEvents();t.$list.on("touchstart.slick mousedown.slick",
{action:"start"},t.swipeHandler);t.$list.on("touchmove.slick mousemove.slick",{action:"move"},t.swipeHandler);t.$list.on("touchend.slick mouseup.slick",{action:"end"},t.swipeHandler);t.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},t.swipeHandler);t.$list.on("click.slick",t.clickHandler);n(document).on(t.visibilityChange,n.proxy(t.visibility,t));if(t.options.accessibility===!0)t.$list.on("keydown.slick",t.keyHandler);if(t.options.focusOnSelect===!0)n(t.$slideTrack).children().on("click.slick",t.selectHandler);n(window).on("orientationchange.slick.slick-"+t.instanceUid,n.proxy(t.orientationChange,t));n(window).on("resize.slick.slick-"+t.instanceUid,n.proxy(t.resize,t));n("[draggable!=true]",t.$slideTrack).on("dragstart",t.preventDefault);n(window).on("load.slick.slick-"+t.instanceUid,t.setPosition);n(t.setPosition)};t.prototype.initUI=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.show(),n.$nextArrow.show());n.options.dots===!0&&n.slideCount>n.options.
slidesToShow&&n.$dots.show()};t.prototype.keyHandler=function(n){var t=this;n.target.tagName.match("TEXTAREA|INPUT|SELECT")||(n.keyCode===37&&t.options.accessibility===!0?t.changeSlide({data:{message:t.options.rtl===!0?"next":"previous"}}):n.keyCode===39&&t.options.accessibility===!0&&t.changeSlide({data:{message:t.options.rtl===!0?"previous":"next"}}))};t.prototype.lazyLoad=function(){function e(i){n("img[data-lazy]",i).each(function(){var i=n(this),r=n(this).attr("data-lazy"),f=n(this).attr("data-srcset"),e=n(this).attr("data-sizes")||t.$slider.attr("data-sizes"),u=document.createElement("img");u.onload=function(){i.animate({opacity:0},100,function(){f&&(i.attr("srcset",f),e&&i.attr("sizes",e));i.attr("src",r).animate({opacity:1},200,function(){i.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")});t.$slider.trigger("lazyLoaded",[t,i,r])})};u.onerror=function(){i.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error");t.$slider.trigger("lazyLoadError",[
t,i,r])};u.src=r})}var t=this,u,f,i,r,s;if(t.options.centerMode===!0?t.options.infinite===!0?(i=t.currentSlide+(t.options.slidesToShow/2+1),r=i+t.options.slidesToShow+2):(i=Math.max(0,t.currentSlide-(t.options.slidesToShow/2+1)),r=2+(t.options.slidesToShow/2+1)+t.currentSlide):(i=t.options.infinite?t.options.slidesToShow+t.currentSlide:t.currentSlide,r=Math.ceil(i+t.options.slidesToShow),t.options.fade===!0&&(i>0&&i--,r<=t.slideCount&&r++)),u=t.$slider.find(".slick-slide").slice(i,r),t.options.lazyLoad==="anticipated"){var o=i-1,h=r,c=t.$slider.find(".slick-slide");for(s=0;s<t.options.slidesToScroll;s++)o<0&&(o=t.slideCount-1),u=u.add(c.eq(o)),u=u.add(c.eq(h)),o--,h++}e(u);t.slideCount<=t.options.slidesToShow?(f=t.$slider.find(".slick-slide"),e(f)):t.currentSlide>=t.slideCount-t.options.slidesToShow?(f=t.$slider.find(".slick-cloned").slice(0,t.options.slidesToShow),e(f)):t.currentSlide===0&&(f=t.$slider.find(".slick-cloned").slice(t.options.slidesToShow*-1),e(f))};t.prototype.loadSlider=function(){var n=this;
n.setPosition();n.$slideTrack.css({opacity:1});n.$slider.removeClass("slick-loading");n.initUI();n.options.lazyLoad==="progressive"&&n.progressiveLazyLoad()};t.prototype.next=t.prototype.slickNext=function(){var n=this;n.changeSlide({data:{message:"next"}})};t.prototype.orientationChange=function(){var n=this;n.checkResponsive();n.setPosition()};t.prototype.pause=t.prototype.slickPause=function(){var n=this;n.autoPlayClear();n.paused=!0};t.prototype.play=t.prototype.slickPlay=function(){var n=this;n.autoPlay();n.options.autoplay=!0;n.paused=!1;n.focussed=!1;n.interrupted=!1};t.prototype.postSlide=function(t){var i=this,r;i.unslicked||(i.$slider.trigger("afterChange",[i,t]),i.animating=!1,i.slideCount>i.options.slidesToShow&&i.setPosition(),i.swipeLeft=null,i.options.autoplay&&i.autoPlay(),i.options.accessibility===!0&&(i.initADA(),i.options.focusOnChange&&(r=n(i.$slides.get(i.currentSlide)),r.attr("tabindex",0).focus())))};t.prototype.prev=t.prototype.slickPrev=function(){var n=this;n.changeSlide({data:{message:
"previous"}})};t.prototype.preventDefault=function(n){n.preventDefault()};t.prototype.progressiveLazyLoad=function(t){t=t||1;var i=this,s=n("img[data-lazy]",i.$slider),r,u,e,o,f;s.length?(r=s.first(),u=r.attr("data-lazy"),e=r.attr("data-srcset"),o=r.attr("data-sizes")||i.$slider.attr("data-sizes"),f=document.createElement("img"),f.onload=function(){e&&(r.attr("srcset",e),o&&r.attr("sizes",o));r.attr("src",u).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading");i.options.adaptiveHeight===!0&&i.setPosition();i.$slider.trigger("lazyLoaded",[i,r,u]);i.progressiveLazyLoad()},f.onerror=function(){t<3?setTimeout(function(){i.progressiveLazyLoad(t+1)},500):(r.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),i.$slider.trigger("lazyLoadError",[i,r,u]),i.progressiveLazyLoad())},f.src=u):i.$slider.trigger("allImagesLoaded",[i])};t.prototype.refresh=function(t){var i=this,r,u;u=i.slideCount-i.options.slidesToShow;!i.options.infinite&&i.currentSlide>u&&(i.currentSlide=
u);i.slideCount<=i.options.slidesToShow&&(i.currentSlide=0);r=i.currentSlide;i.destroy(!0);n.extend(i,i.initials,{currentSlide:r});i.init();t||i.changeSlide({data:{message:"index",index:r}},!1)};t.prototype.registerBreakpoints=function(){var t=this,u,f,i,r=t.options.responsive||null;if(n.type(r)==="array"&&r.length){t.respondTo=t.options.respondTo||"window";for(u in r)if(i=t.breakpoints.length-1,r.hasOwnProperty(u)){for(f=r[u].breakpoint;i>=0;)t.breakpoints[i]&&t.breakpoints[i]===f&&t.breakpoints.splice(i,1),i--;t.breakpoints.push(f);t.breakpointSettings[f]=r[u].settings}t.breakpoints.sort(function(n,i){return t.options.mobileFirst?n-i:i-n})}};t.prototype.reinit=function(){var t=this;if(t.$slides=t.$slideTrack.children(t.options.slide).addClass("slick-slide"),t.slideCount=t.$slides.length,t.currentSlide>=t.slideCount&&t.currentSlide!==0&&(t.currentSlide=t.currentSlide-t.options.slidesToScroll),t.slideCount<=t.options.slidesToShow&&(t.currentSlide=0),t.registerBreakpoints(),t.setProps(),t.setupInfinite(),t.buildArrows(
),t.updateArrows(),t.initArrowEvents(),t.buildDots(),t.updateDots(),t.initDotEvents(),t.cleanUpSlideEvents(),t.initSlideEvents(),t.checkResponsive(!1,!0),t.options.focusOnSelect===!0)n(t.$slideTrack).children().on("click.slick",t.selectHandler);t.setSlideClasses(typeof t.currentSlide=="number"?t.currentSlide:0);t.setPosition();t.focusHandler();t.paused=!t.options.autoplay;t.autoPlay();t.$slider.trigger("reInit",[t])};t.prototype.resize=function(){var t=this;n(window).width()!==t.windowWidth&&(clearTimeout(t.windowDelay),t.windowDelay=window.setTimeout(function(){t.windowWidth=n(window).width();t.checkResponsive();t.unslicked||t.setPosition()},50))};t.prototype.removeSlide=t.prototype.slickRemove=function(n,t,i){var r=this;if(typeof n=="boolean"?(t=n,n=t===!0?0:r.slideCount-1):n=t===!0?--n:n,r.slideCount<1||n<0||n>r.slideCount-1)return!1;r.unload();i===!0?r.$slideTrack.children().remove():r.$slideTrack.children(this.options.slide).eq(n).remove();r.$slides=r.$slideTrack.children(this.options.slide);r.$slideTrack.
children(this.options.slide).detach();r.$slideTrack.append(r.$slides);r.$slidesCache=r.$slides;r.reinit()};t.prototype.setCSS=function(n){var t=this,i={},r,u;t.options.rtl===!0&&(n=-n);r=t.positionProp=="left"?Math.ceil(n)+"px":"0px";u=t.positionProp=="top"?Math.ceil(n)+"px":"0px";i[t.positionProp]=n;t.transformsEnabled===!1?t.$slideTrack.css(i):(i={},t.cssTransitions===!1?(i[t.animType]="translate("+r+", "+u+")",t.$slideTrack.css(i)):(i[t.animType]="translate3d("+r+", "+u+", 0px)",t.$slideTrack.css(i)))};t.prototype.setDimensions=function(){var n=this,t;n.options.vertical===!1?n.options.centerMode===!0&&n.$list.css({padding:"0px "+n.options.centerPadding}):(n.$list.height(n.$slides.first().outerHeight(!0)*n.options.slidesToShow),n.options.centerMode===!0&&n.$list.css({padding:n.options.centerPadding+" 0px"}));n.listWidth=n.$list.width();n.listHeight=n.$list.height();n.options.vertical===!1&&n.options.variableWidth===!1?(n.slideWidth=Math.ceil(n.listWidth/n.options.slidesToShow),n.$slideTrack.width(Math.ceil(
n.slideWidth*n.$slideTrack.children(".slick-slide").length))):n.options.variableWidth===!0?n.$slideTrack.width(5e3*n.slideCount):(n.slideWidth=Math.ceil(n.listWidth),n.$slideTrack.height(Math.ceil(n.$slides.first().outerHeight(!0)*n.$slideTrack.children(".slick-slide").length)));t=n.$slides.first().outerWidth(!0)-n.$slides.first().width();n.options.variableWidth===!1&&n.$slideTrack.children(".slick-slide").width(n.slideWidth-t)};t.prototype.setFade=function(){var t=this,i;t.$slides.each(function(r,u){i=t.slideWidth*r*-1;t.options.rtl===!0?n(u).css({position:"relative",right:i,top:0,zIndex:t.options.zIndex-2,opacity:0}):n(u).css({position:"relative",left:i,top:0,zIndex:t.options.zIndex-2,opacity:0})});t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})};t.prototype.setHeight=function(){var n=this,t;n.options.slidesToShow===1&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.css("height",t))};t.prototype.setOption=t.prototype.slickSetOption=
function(){var t=this,u,f,e,i,o=!1,r;if(n.type(arguments[0])==="object"?(e=arguments[0],o=arguments[1],r="multiple"):n.type(arguments[0])==="string"&&(e=arguments[0],i=arguments[1],o=arguments[2],arguments[0]==="responsive"&&n.type(arguments[1])==="array"?r="responsive":typeof arguments[1]!="undefined"&&(r="single")),r==="single")t.options[e]=i;else if(r==="multiple")n.each(e,function(n,i){t.options[n]=i});else if(r==="responsive")for(f in i)if(n.type(t.options.responsive)!=="array")t.options.responsive=[i[f]];else{for(u=t.options.responsive.length-1;u>=0;)t.options.responsive[u].breakpoint===i[f].breakpoint&&t.options.responsive.splice(u,1),u--;t.options.responsive.push(i[f])}o&&(t.unload(),t.reinit())};t.prototype.setPosition=function(){var n=this;n.setDimensions();n.setHeight();n.options.fade===!1?n.setCSS(n.getLeft(n.currentSlide)):n.setFade();n.$slider.trigger("setPosition",[n])};t.prototype.setProps=function(){var n=this,t=document.body.style;n.positionProp=n.options.vertical===!0?"top":"left";n.positionProp===
"top"?n.$slider.addClass("slick-vertical"):n.$slider.removeClass("slick-vertical");(t.WebkitTransition!==undefined||t.MozTransition!==undefined||t.msTransition!==undefined)&&n.options.useCSS===!0&&(n.cssTransitions=!0);n.options.fade&&(typeof n.options.zIndex=="number"?n.options.zIndex<3&&(n.options.zIndex=3):n.options.zIndex=n.defaults.zIndex);t.OTransform!==undefined&&(n.animType="OTransform",n.transformType="-o-transform",n.transitionType="OTransition",t.perspectiveProperty===undefined&&t.webkitPerspective===undefined&&(n.animType=!1));t.MozTransform!==undefined&&(n.animType="MozTransform",n.transformType="-moz-transform",n.transitionType="MozTransition",t.perspectiveProperty===undefined&&t.MozPerspective===undefined&&(n.animType=!1));t.webkitTransform!==undefined&&(n.animType="webkitTransform",n.transformType="-webkit-transform",n.transitionType="webkitTransition",t.perspectiveProperty===undefined&&t.webkitPerspective===undefined&&(n.animType=!1));t.msTransform!==undefined&&(n.animType="msTransform",n.transformType=
"-ms-transform",n.transitionType="msTransition",t.msTransform===undefined&&(n.animType=!1));t.transform!==undefined&&n.animType!==!1&&(n.animType="transform",n.transformType="transform",n.transitionType="transition");n.transformsEnabled=n.options.useTransform&&n.animType!==null&&n.animType!==!1};t.prototype.setSlideClasses=function(n){var t=this,u,i,r,f,e;i=t.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true");t.$slides.eq(n).addClass("slick-current");t.options.centerMode===!0?(e=t.options.slidesToShow%2==0?1:0,u=Math.floor(t.options.slidesToShow/2),t.options.infinite===!0&&(n>=u&&n<=t.slideCount-1-u?t.$slides.slice(n-u+e,n+u+1).addClass("slick-active").attr("aria-hidden","false"):(r=t.options.slidesToShow+n,i.slice(r-u+1+e,r+u+2).addClass("slick-active").attr("aria-hidden","false")),n===0?i.eq(i.length-1-t.options.slidesToShow).addClass("slick-center"):n===t.slideCount-1&&i.eq(t.options.slidesToShow).addClass("slick-center")),t.$slides.eq(n).addClass(
"slick-center")):n>=0&&n<=t.slideCount-t.options.slidesToShow?t.$slides.slice(n,n+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):i.length<=t.options.slidesToShow?i.addClass("slick-active").attr("aria-hidden","false"):(f=t.slideCount%t.options.slidesToShow,r=t.options.infinite===!0?t.options.slidesToShow+n:n,t.options.slidesToShow==t.options.slidesToScroll&&t.slideCount-n<t.options.slidesToShow?i.slice(r-(t.options.slidesToShow-f),r+f).addClass("slick-active").attr("aria-hidden","false"):i.slice(r,r+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));(t.options.lazyLoad==="ondemand"||t.options.lazyLoad==="anticipated")&&t.lazyLoad()};t.prototype.setupInfinite=function(){var t=this,i,r,u;if(t.options.fade===!0&&(t.options.centerMode=!1),t.options.infinite===!0&&t.options.fade===!1&&(r=null,t.slideCount>t.options.slidesToShow)){for(u=t.options.centerMode===!0?t.options.slidesToShow+1:t.options.slidesToShow,i=t.slideCount;i>t.slideCount-u;i-=1)r=i-1,n(t.$slides[
r]).clone(!0).attr("id","").attr("data-slick-index",r-t.slideCount).prependTo(t.$slideTrack).addClass("slick-cloned");for(i=0;i<u+t.slideCount;i+=1)r=i,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r+t.slideCount).appendTo(t.$slideTrack).addClass("slick-cloned");t.$slideTrack.find(".slick-cloned").find("[id]").each(function(){n(this).attr("id","")})}};t.prototype.interrupt=function(n){var t=this;n||t.autoPlay();t.interrupted=n};t.prototype.selectHandler=function(t){var i=this,u=n(t.target).is(".slick-slide")?n(t.target):n(t.target).parents(".slick-slide"),r=parseInt(u.attr("data-slick-index"));if(r||(r=0),i.slideCount<=i.options.slidesToShow){i.slideHandler(r,!1,!0);return}i.slideHandler(r)};t.prototype.slideHandler=function(n,t,i){var u,f,s,o,h=null,r=this,e;if((t=t||!1,r.animating!==!0||r.options.waitForAnimate!==!0)&&(r.options.fade!==!0||r.currentSlide!==n)){if(t===!1&&r.asNavFor(n),u=n,h=r.getLeft(u),o=r.getLeft(r.currentSlide),r.currentLeft=r.swipeLeft===null?o:r.swipeLeft,r.options.infinite===
!1&&r.options.centerMode===!1&&(n<0||n>r.getDotCount()*r.options.slidesToScroll)){r.options.fade===!1&&(u=r.currentSlide,i!==!0&&r.slideCount>r.options.slidesToShow?r.animateSlide(o,function(){r.postSlide(u)}):r.postSlide(u));return}if(r.options.infinite===!1&&r.options.centerMode===!0&&(n<0||n>r.slideCount-r.options.slidesToScroll)){r.options.fade===!1&&(u=r.currentSlide,i!==!0&&r.slideCount>r.options.slidesToShow?r.animateSlide(o,function(){r.postSlide(u)}):r.postSlide(u));return}if(r.options.autoplay&&clearInterval(r.autoPlayTimer),f=u<0?r.slideCount%r.options.slidesToScroll!=0?r.slideCount-r.slideCount%r.options.slidesToScroll:r.slideCount+u:u>=r.slideCount?r.slideCount%r.options.slidesToScroll!=0?0:u-r.slideCount:u,r.animating=!0,r.$slider.trigger("beforeChange",[r,r.currentSlide,f]),s=r.currentSlide,r.currentSlide=f,r.setSlideClasses(r.currentSlide),r.options.asNavFor&&(e=r.getNavTarget(),e=e.slick("getSlick"),e.slideCount<=e.options.slidesToShow&&e.setSlideClasses(r.currentSlide)),r.updateDots(),r.updateArrows(
),r.options.fade===!0){i!==!0?(r.fadeSlideOut(s),r.fadeSlide(f,function(){r.postSlide(f)})):r.postSlide(f);r.animateHeight();return}i!==!0&&r.slideCount>r.options.slidesToShow?r.animateSlide(h,function(){r.postSlide(f)}):r.postSlide(f)}};t.prototype.startLoad=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.hide(),n.$nextArrow.hide());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.hide();n.$slider.addClass("slick-loading")};t.prototype.swipeDirection=function(){var i,r,u,n,t=this;return(i=t.touchObject.startX-t.touchObject.curX,r=t.touchObject.startY-t.touchObject.curY,u=Math.atan2(r,i),n=Math.round(u*180/Math.PI),n<0&&(n=360-Math.abs(n)),n<=45&&n>=0)?t.options.rtl===!1?"left":"right":n<=360&&n>=315?t.options.rtl===!1?"left":"right":n>=135&&n<=225?t.options.rtl===!1?"right":"left":t.options.verticalSwiping===!0?n>=35&&n<=135?"down":"up":"vertical"};t.prototype.swipeEnd=function(){var n=this,i,t;if(n.dragging=!1,n.swiping=!1,n.scrolling)return n.
scrolling=!1,!1;if(n.interrupted=!1,n.shouldClick=n.touchObject.swipeLength>10?!1:!0,n.touchObject.curX===undefined)return!1;if(n.touchObject.edgeHit===!0&&n.$slider.trigger("edge",[n,n.swipeDirection()]),n.touchObject.swipeLength>=n.touchObject.minSwipe){t=n.swipeDirection();switch(t){case"left":case"down":i=n.options.swipeToSlide?n.checkNavigable(n.currentSlide+n.getSlideCount()):n.currentSlide+n.getSlideCount();n.currentDirection=0;break;case"right":case"up":i=n.options.swipeToSlide?n.checkNavigable(n.currentSlide-n.getSlideCount()):n.currentSlide-n.getSlideCount();n.currentDirection=1}t!="vertical"&&(n.slideHandler(i),n.touchObject={},n.$slider.trigger("swipe",[n,t]))}else n.touchObject.startX!==n.touchObject.curX&&(n.slideHandler(n.currentSlide),n.touchObject={})};t.prototype.swipeHandler=function(n){var t=this;if(t.options.swipe!==!1&&(!("ontouchend"in document)||t.options.swipe!==!1)&&(t.options.draggable!==!1||n.type.indexOf("mouse")===-1)){t.touchObject.fingerCount=n.originalEvent&&n.originalEvent.touches!==
undefined?n.originalEvent.touches.length:1;t.touchObject.minSwipe=t.listWidth/t.options.touchThreshold;t.options.verticalSwiping===!0&&(t.touchObject.minSwipe=t.listHeight/t.options.touchThreshold);switch(n.data.action){case"start":t.swipeStart(n);break;case"move":t.swipeMove(n);break;case"end":t.swipeEnd(n)}}};t.prototype.swipeMove=function(n){var t=this,f,e,r,u,i,o;if(i=n.originalEvent!==undefined?n.originalEvent.touches:null,!t.dragging||t.scrolling||i&&i.length!==1)return!1;if(f=t.getLeft(t.currentSlide),t.touchObject.curX=i!==undefined?i[0].pageX:n.clientX,t.touchObject.curY=i!==undefined?i[0].pageY:n.clientY,t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curX-t.touchObject.startX,2))),o=Math.round(Math.sqrt(Math.pow(t.touchObject.curY-t.touchObject.startY,2))),!t.options.verticalSwiping&&!t.swiping&&o>4)return t.scrolling=!0,!1;if(t.options.verticalSwiping===!0&&(t.touchObject.swipeLength=o),e=t.swipeDirection(),n.originalEvent!==undefined&&t.touchObject.swipeLength>4&&(t.swiping=
!0,n.preventDefault()),u=(t.options.rtl===!1?1:-1)*(t.touchObject.curX>t.touchObject.startX?1:-1),t.options.verticalSwiping===!0&&(u=t.touchObject.curY>t.touchObject.startY?1:-1),r=t.touchObject.swipeLength,t.touchObject.edgeHit=!1,t.options.infinite===!1&&(t.currentSlide===0&&e==="right"||t.currentSlide>=t.getDotCount()&&e==="left")&&(r=t.touchObject.swipeLength*t.options.edgeFriction,t.touchObject.edgeHit=!0),t.swipeLeft=t.options.vertical===!1?f+r*u:f+r*(t.$list.height()/t.listWidth)*u,t.options.verticalSwiping===!0&&(t.swipeLeft=f+r*u),t.options.fade===!0||t.options.touchMove===!1)return!1;if(t.animating===!0)return t.swipeLeft=null,!1;t.setCSS(t.swipeLeft)};t.prototype.swipeStart=function(n){var t=this,i;if(t.interrupted=!0,t.touchObject.fingerCount!==1||t.slideCount<=t.options.slidesToShow)return t.touchObject={},!1;n.originalEvent!==undefined&&n.originalEvent.touches!==undefined&&(i=n.originalEvent.touches[0]);t.touchObject.startX=t.touchObject.curX=i!==undefined?i.pageX:n.clientX;t.touchObject.startY=
t.touchObject.curY=i!==undefined?i.pageY:n.clientY;t.dragging=!0};t.prototype.unfilterSlides=t.prototype.slickUnfilter=function(){var n=this;n.$slidesCache!==null&&(n.unload(),n.$slideTrack.children(this.options.slide).detach(),n.$slidesCache.appendTo(n.$slideTrack),n.reinit())};t.prototype.unload=function(){var t=this;n(".slick-cloned",t.$slider).remove();t.$dots&&t.$dots.remove();t.$prevArrow&&t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove();t.$nextArrow&&t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove();t.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")};t.prototype.unslick=function(n){var t=this;t.$slider.trigger("unslick",[t,n]);t.destroy()};t.prototype.updateArrows=function(){var n=this,t;t=Math.floor(n.options.slidesToShow/2);n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&!n.options.infinite&&(n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),n.$nextArrow.removeClass("slick-disabled").
attr("aria-disabled","false"),n.currentSlide===0?(n.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-n.options.slidesToShow&&n.options.centerMode===!1?(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-1&&n.options.centerMode===!0&&(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))};t.prototype.updateDots=function(){var n=this;n.$dots!==null&&(n.$dots.find("li").removeClass("slick-active").end(),n.$dots.find("li").eq(Math.floor(n.currentSlide/n.options.slidesToScroll)).addClass("slick-active"))};t.prototype.visibility=function(){var n=this;n.options.autoplay&&(n.interrupted=document[n.hidden]?!0:!1)};n.fn.slick=function(){for(var i=this,r=arguments[0],f=Array.prototype.slice.call(
arguments,1),e=i.length,u,n=0;n<e;n++)if(typeof r=="object"||typeof r=="undefined"?i[n].slick=new t(i[n],r):u=i[n].slick[r].apply(i[n].slick,f),typeof u!="undefined")return u;return i}});
/*!    SWFObject v2.3.20130521 <http://github.com/swfobject/swfobject>
    is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
*/
swfobject=function(){function w(){var n,i,u,r;if(!c&&document.getElementsByTagName("body")[0]){try{i=f("span");i.style.display="none";n=t.getElementsByTagName("body")[0].appendChild(i);n.parentNode.removeChild(n);n=null;i=null}catch(e){return}for(c=!0,u=y.length,r=0;r<u;r++)y[r]()}}function kt(n){c?n():y[y.length]=n}function ii(n){if(typeof u.addEventListener!==i)u.addEventListener("load",n,!1);else if(typeof t.addEventListener!==i)t.addEventListener("load",n,!1);else if(typeof u.attachEvent!==i)oi(u,"onload",n);else if(typeof u.onload=="function"){var r=u.onload;u.onload=function(){r();n()}}else u.onload=n}function ri(){var h=t.getElementsByTagName("body")[0],e=f(o),u,s;e.setAttribute("style","visibility: hidden;");e.setAttribute("type",b);u=h.appendChild(e);u?(s=0,function c(){if(typeof u.GetVariable!==i)try{var t=u.GetVariable("$version");t&&(t=t.split(" ")[1].split(","),n.pv=[r(t[0]),r(t[1]),r(t[2])])}catch(f){n.pv=[8,0,0]}else if(s<10){s++;setTimeout(c,10);return}h.removeChild(e);u=null;ft()}()):ft()}function ft(
){var y=s.length,u,t,o,h,c;if(y>0)for(u=0;u<y;u++){var f=s[u].id,e=s[u].callbackFn,r={success:!1,id:f};if(n.pv[0]>0){if(t=l(f),t)if(!tt(s[u].swfVersion)||n.wk&&n.wk<312)if(s[u].expressInstall&&ot()){o={};o.data=s[u].expressInstall;o.width=t.getAttribute("width")||"0";o.height=t.getAttribute("height")||"0";t.getAttribute("class")&&(o.styleclass=t.getAttribute("class"));t.getAttribute("align")&&(o.align=t.getAttribute("align"));var p={},v=t.getElementsByTagName("param"),w=v.length;for(h=0;h<w;h++)v[h].getAttribute("name").toLowerCase()!=="movie"&&(p[v[h].getAttribute("name")]=v[h].getAttribute("value"));st(o,p,f,e)}else ui(t),e&&e(r);else a(f,!0),e&&(r.success=!0,r.ref=et(f),r.id=f,e(r))}else a(f,!0),e&&(c=et(f),c&&typeof c.SetVariable!==i&&(r.success=!0,r.ref=c,r.id=c.id),e(r))}}function et(n){var r=null,t=l(n);return t&&t.nodeName.toUpperCase()==="OBJECT"&&(r=typeof t.SetVariable!==i?t:t.getElementsByTagName(o)[0]||t),r}function ot(){return!g&&tt("6.0.65")&&(n.win||n.mac)&&!(n.wk&&n.wk<312)}function st(e,o,s,
h){var c=l(s),y,a,v;s=lt(s);g=!0;it=h||null;wt={success:!1,id:s};c&&(c.nodeName.toUpperCase()==="OBJECT"?(p=ht(c),d=null):(p=c,d=s),e.id=vt,(typeof e.width===i||!/%$/.test(e.width)&&r(e.width)<310)&&(e.width="310"),(typeof e.height===i||!/%$/.test(e.height)&&r(e.height)<137)&&(e.height="137"),y=n.ie?"ActiveX":"PlugIn",a="MMredirectURL="+encodeURIComponent(u.location.toString().replace(/&/g,"%26"))+"&MMplayerType="+y+"&MMdoctitle="+encodeURIComponent(t.title.slice(0,47)+" - Flash Player Installation"),typeof o.flashvars!==i?o.flashvars+="&"+a:o.flashvars=a,n.ie&&c.readyState!=4&&(v=f("div"),s+="SWFObjectNew",v.setAttribute("id",s),c.parentNode.insertBefore(v,c),c.style.display="none",nt(c)),ct(e,o,s))}function ui(t){if(n.ie&&t.readyState!=4){t.style.display="none";var i=f("div");t.parentNode.insertBefore(i,t);i.parentNode.replaceChild(ht(t),i);nt(t)}else t.parentNode.replaceChild(ht(t),t)}function ht(t){var u=f("div"),e,i,s,r;if(n.win&&n.ie)u.innerHTML=t.innerHTML;else if(e=t.getElementsByTagName(o)[0],e&&(i=e.
childNodes,i))for(s=i.length,r=0;r<s;r++)i[r].nodeType==1&&i[r].nodeName==="PARAM"||i[r].nodeType==8||u.appendChild(i[r].cloneNode(!0));return u}function fi(n,t){var i=f("div");return i.innerHTML="<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'><param name='movie' value='"+n+"'>"+t+"<\/object>",i.firstChild}function ct(t,r,u){var a,v=l(u),e,s,c,h;if(u=lt(u),n.wk&&n.wk<312)return a;if(v){e=n.ie?f("div"):f(o);typeof t.id===i&&(t.id=u);for(h in r)r.hasOwnProperty(h)&&h.toLowerCase()!=="movie"&&ei(e,h,r[h]);n.ie&&(e=fi(t.data,e.innerHTML));for(s in t)t.hasOwnProperty(s)&&(c=s.toLowerCase(),c==="styleclass"?e.setAttribute("class",t[s]):c!=="classid"&&c!=="data"&&e.setAttribute(s,t[s]));n.ie?k[k.length]=t.id:(e.setAttribute("type",b),e.setAttribute("data",t.data));v.parentNode.replaceChild(e,v);a=e}return a}function ei(n,t,i){var r=f("param");r.setAttribute("name",t);r.setAttribute("value",i);n.appendChild(r)}function nt(t){var i=l(t);i&&i.nodeName.toUpperCase()==="OBJECT"&&(n.ie?(i.style.display="none",
function r(){if(i.readyState==4){for(var n in i)typeof i[n]=="function"&&(i[n]=null);i.parentNode.removeChild(i)}else setTimeout(r,10)}()):i.parentNode.removeChild(i))}function dt(n){return n&&n.nodeType&&n.nodeType===1}function lt(n){return dt(n)?n.id:n}function l(n){if(dt(n))return n;var i=null;try{i=t.getElementById(n)}catch(r){}return i}function f(n){return t.createElement(n)}function r(n){return parseInt(n,10)}function oi(n,t,i){n.attachEvent(t,i);v[v.length]=[n,t,i]}function tt(t){t+="";var u=n.pv,i=t.split(".");return i[0]=r(i[0]),i[1]=r(i[1])||0,i[2]=r(i[2])||0,u[0]>i[0]||u[0]==i[0]&&u[1]>i[1]||u[0]==i[0]&&u[1]==i[1]&&u[2]>=i[2]?!0:!1}function gt(r,u,e,o){var l=t.getElementsByTagName("head")[0],s,c;l&&(s=typeof e=="string"?e:"screen",o&&(h=null,rt=null),h&&rt==s||(c=f("style"),c.setAttribute("type","text/css"),c.setAttribute("media",s),h=l.appendChild(c),n.ie&&typeof t.styleSheets!==i&&t.styleSheets.length>0&&(h=t.styleSheets[t.styleSheets.length-1]),rt=s),h&&(typeof h.addRule!==i?h.addRule(r,u):typeof
t.createTextNode!==i&&h.appendChild(t.createTextNode(r+" {"+u+"}"))))}function a(n,t){if(bt){var i=t?"visible":"hidden",r=l(n);c&&r?r.style.visibility=i:typeof n=="string"&&gt("#"+n,"visibility:"+i)}}function ni(n){var t=/[\\\"<>\.;]/.exec(n)!==null;return t&&typeof encodeURIComponent!==i?encodeURIComponent(n):n}var i="undefined",o="object",at="Shockwave Flash",ti="ShockwaveFlash.ShockwaveFlash",b="application/x-shockwave-flash",vt="SWFObjectExprInst",yt="onreadystatechange",u=window,t=document,e=navigator,pt=!1,y=[],s=[],k=[],v=[],p,d,it,wt,c=!1,g=!1,h,rt,bt=!0,ut=!1,n=function(){var a=typeof t.getElementById!==i&&typeof t.getElementsByTagName!==i&&typeof t.createElement!==i,s=e.userAgent.toLowerCase(),h=e.platform.toLowerCase(),v=h?/win/.test(h):/win/.test(s),y=h?/mac/.test(h):/mac/.test(s),p=/webkit/.test(s)?parseFloat(s.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):!1,c=e.appName==="Microsoft Internet Explorer",f=[0,0,0],n=null,l;if(typeof e.plugins!==i&&typeof e.plugins[at]===o)n=e.plugins[at].description,
n&&typeof e.mimeTypes!==i&&e.mimeTypes[b]&&e.mimeTypes[b].enabledPlugin&&(pt=!0,c=!1,n=n.replace(/^.*\s+(\S+\s+\S+$)/,"$1"),f[0]=r(n.replace(/^(.*)\..*$/,"$1")),f[1]=r(n.replace(/^.*\.(.*)\s.*$/,"$1")),f[2]=/[a-zA-Z]/.test(n)?r(n.replace(/^.*[a-zA-Z]+(.*)$/,"$1")):0);else if(typeof u.ActiveXObject!==i)try{l=new ActiveXObject(ti);l&&(n=l.GetVariable("$version"),n&&(c=!0,n=n.split(" ")[1].split(","),f=[r(n[0]),r(n[1]),r(n[2])]))}catch(w){}return{w3:a,pv:f,wk:p,ie:c,win:v,mac:y}}(),hi=function(){n.w3&&((typeof t.readyState!==i&&(t.readyState==="complete"||t.readyState==="interactive")||typeof t.readyState===i&&(t.getElementsByTagName("body")[0]||t.body))&&w(),c||(typeof t.addEventListener!==i&&t.addEventListener("DOMContentLoaded",w,!1),n.ie&&(t.attachEvent(yt,function r(){t.readyState==="complete"&&(t.detachEvent(yt,r),w())}),u==top&&function f(){if(!c){try{t.documentElement.doScroll("left")}catch(n){setTimeout(f,0);return}w()}}()),n.wk&&function e(){if(!c){if(!/loaded|complete/.test(t.readyState)){setTimeout(e,
0);return}w()}}()))}(),si;return y[0]=function(){},si=function(){n.ie&&window.attachEvent("onunload",function(){for(var r,i,u,f,e=v.length,t=0;t<e;t++)v[t][0].detachEvent(v[t][1],v[t][2]);for(r=k.length,i=0;i<r;i++)nt(k[i]);for(u in n)n[u]=null;n=null;for(f in swfobject)swfobject[f]=null;swfobject=null})}(),{registerObject:function(t,i,r,u){if(n.w3&&t&&i){var f={};f.id=t;f.swfVersion=i;f.expressInstall=r;f.callbackFn=u;s[s.length]=f;a(t,!1)}else u&&u({success:!1,id:t})},getObjectById:function(t){if(n.w3)return et(t)},embedSWF:function(t,r,u,f,e,s,h,c,l,v){var y=lt(r),p={success:!1,id:y};n.w3&&!(n.wk&&n.wk<312)&&t&&r&&u&&f&&e?(a(y,!1),kt(function(){var n,k,w,d,b,g,nt,it;if(u+="",f+="",n={},l&&typeof l===o)for(k in l)n[k]=l[k];if(n.data=t,n.width=u,n.height=f,w={},c&&typeof c===o)for(d in c)w[d]=c[d];if(h&&typeof h===o)for(b in h)h.hasOwnProperty(b)&&(g=ut?encodeURIComponent(b):b,nt=ut?encodeURIComponent(h[b]):h[b],typeof w.flashvars!==i?w.flashvars+="&"+g+"="+nt:w.flashvars=g+"="+nt);if(tt(e))it=ct(n,w,r),n.id==
y&&a(y,!0),p.success=!0,p.ref=it,p.id=it.id;else{if(s&&ot()){n.data=s;st(n,w,r,v);return}a(y,!0)}v&&v(p)})):v&&v(p)},switchOffAutoHideShow:function(){bt=!1},enableUriEncoding:function(n){ut=typeof n===i?!0:n},ua:n,getFlashPlayerVersion:function(){return{major:n.pv[0],minor:n.pv[1],release:n.pv[2]}},hasFlashPlayerVersion:tt,createSWF:function(t,i,r){return n.w3?ct(t,i,r):undefined},showExpressInstall:function(t,i,r,u){n.w3&&ot()&&st(t,i,r,u)},removeSWF:function(t){n.w3&&nt(t)},createCSS:function(t,i,r,u){n.w3&&gt(t,i,r,u)},addDomLoadEvent:kt,addLoadEvent:ii,getQueryParamValue:function(n){var r=t.location.search||t.location.hash,u,i;if(r){if(/\?/.test(r)&&(r=r.split("?")[1]),!n)return ni(r);for(u=r.split("&"),i=0;i<u.length;i++)if(u[i].substring(0,u[i].indexOf("="))==n)return ni(u[i].substring(u[i].indexOf("=")+1))}return""},expressInstallCallback:function(){if(g){var t=l(vt);t&&p&&(t.parentNode.replaceChild(p,t),d&&(a(d,!0),n.ie&&(p.style.display="block")),it&&it(wt));g=!1}},testPlayerVersion:function(){pt?ri(
):ft()},version:"2.3"}}();
/*!
 * jQuery.ScrollTo
 * Copyright (c) 2007-2014 Ariel Flesler - aflesler<a>gmail<d>com | http://flesler.blogspot.com
 * Licensed under MIT
 * http://flesler.blogspot.com/2007/10/jqueryscrollto.html
 * @projectDescription Easy element scrolling using jQuery.
 * @author Ariel Flesler
 * @version 1.4.12
 */
(function(n){typeof define=="function"&&define.amd?define(["jquery"],n):n(jQuery)})(function(n){function i(t){return n.isFunction(t)||typeof t=="object"?t:{top:t,left:t}}var t=n.scrollTo=function(t,i,r){return n(window).scrollTo(t,i,r)};return t.defaults={axis:"xy",duration:parseFloat(n.fn.jquery)>=1.3?0:1,limit:!0},t.window=function(){return n(window)._scrollable()},n.fn._scrollable=function(){return this.map(function(){var t=this,r=!t.nodeName||n.inArray(t.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1,i;return r?(i=(t.contentWindow||t).document||t.ownerDocument||t,/webkit/i.test(navigator.userAgent)||i.compatMode=="BackCompat"?i.body:i.documentElement):t})},n.fn.scrollTo=function(r,u,f){return typeof u=="object"&&(f=u,u=0),typeof f=="function"&&(f={onAfter:f}),r=="max"&&(r=9e9),f=n.extend({},t.defaults,f),u=u||f.duration,f.queue=f.queue&&f.axis.length>1,f.queue&&(u/=2),f.offset=i(f.offset),f.over=i(f.over),this._scrollable().each(function(){function v(n){h.animate(o,u,f.easing,n&&function(
){n.call(this,e,f)})}var a;if(r!=null){var s=this,h=n(s),e=r,c,o={},l=h.is("html,body");switch(typeof e){case"number":case"string":if(/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(e)){e=i(e);break}if(e=l?n(e):n(e,this),!e.length)return;case"object":(e.is||e.style)&&(c=(e=n(e)).offset())}a=n.isFunction(f.offset)&&f.offset(s,e)||f.offset;n.each(f.axis.split(""),function(n,i){var p=i=="x"?"Left":"Top",u=p.toLowerCase(),r="scroll"+p,w=s[r],b=t.max(s,i),y;c?(o[r]=c[u]+(l?0:w-h.offset()[u]),f.margin&&(o[r]-=parseInt(e.css("margin"+p))||0,o[r]-=parseInt(e.css("border"+p+"Width"))||0),o[r]+=a[u]||0,f.over[u]&&(o[r]+=e[i=="x"?"width":"height"]()*f.over[u])):(y=e[u],o[r]=y.slice&&y.slice(-1)=="%"?parseFloat(y)/100*b:y);f.limit&&/^\d+$/.test(o[r])&&(o[r]=o[r]<=0?0:Math.min(o[r],b));!n&&f.queue&&(w!=o[r]&&v(f.onAfterFirst),delete o[r])});v(f.onAfter)}}).end()},t.max=function(t,i){var r=i=="x"?"Width":"Height",u="scroll"+r;if(!n(t).is("html,body"))return t[u]-n(t)[r.toLowerCase()]();var f="client"+r,e=t.ownerDocument.documentElement,
o=t.ownerDocument.body;return Math.max(e[u],o[u])-Math.min(e[f],o[f])},t});FSIModule=function(){this.moduleParentContainer=null;this.moduleContainer;this.fsiMainBackground;this.currentZoomPercent=100;this.configBaseURL="";this.configBaseLanguage="";this.configBasePath=function(){return""};this.imageBasePath="http://superzoom.onlinesuperimage.com/fsicache/server?type=image&source=";this.defaultImageBasePath="http://superzoom.onlinesuperimage.com/fsicache/server?type=image&source=";this.initialActionDelay=5;this.sharpen="50";this.quality="80";this.fsiContainer;this.fsiImageContainer;this.fsiZoomCanvas;this.fullscreenHTML=$(".gallery3d").data("fullscreen");this.fsiCurrentViewContainer;this.fsiThumbnailsContainer;this.fsiThumbnailsScrollingContainer;this.fsiThumbnailContainerWidth=92;this.fsiThumbnailContainerHeight=120;this.fsiThumbsContainerWidth;this.fsiThumbsContainerPadding=12;this.fsiThumbsContainerViewContainerMargin=10;this.fsiPreloader;this.fsiButtonsContainer;this.fsiButtonsContaineWidth=176;this.fsiButtonsContaineHeight=
32;this.fsiStartStopButton;this.zoomInButton;this.zoomOutButton;this.rotationTouchPoint={x:-1,y:-1};this.zoomDragPoint={x:-1,y:-1,startX:-1,startY:-1};this.thumbnailScroller;this.timeoutIntervalFactor=30;this.currentSet=-1;this.currentShownViewContainerIndex=-1;this.loadedImagesCount=0;this.rotationInterval;this.fakeImage;this.fsiContainerWidth=522;this.fsiContainerHeight=504;this.fsiContainerPadding=10;this.availableViewContainers=[];this.availableThumbnails=[];this.settingsObject;this.moduleSettingsObject;this.isInit=!1;this.maxZoomWidth=2e3;this.maxZoomHeight=2e3;this.fsiID="";this.imagesSets=[];this.jsonConfigObject=null;this.init=function(n,t){if(!this.isInit){this.moduleParentContainer=n;this.fsiContainerWidth=this.moduleParentContainer.clientWidth;this.fsiContainerHeight=this.moduleParentContainer.clientHeight;this.isInit=!0;this.fsiThumbsContainerWidth=this.fsiThumbnailContainerWidth+2*this.fsiThumbsContainerPadding;this.moduleContainer=document.createElement("div");this.moduleContainer.id=t;n.appendChild(
this.moduleContainer);this.moduleContainer.style.display="none";this.fsiMainBackground=document.createElement("div");this.fsiMainBackground.id="fsiMainBackground";this.moduleContainer.appendChild(this.fsiMainBackground);this.FSIContainer=document.createElement("div");this.FSIContainer.id="FSIContainer";this.moduleContainer.appendChild(this.FSIContainer);this.fsiPreloader=document.createElement("div");this.fsiPreloader.id="fsiPreloader";this.moduleContainer.appendChild(this.fsiPreloader);this.fsiImageContainer=document.createElement("div");this.fsiImageContainer.id="fsiImageContainer";this.FSIContainer.appendChild(this.fsiImageContainer);this.fsiCurrentViewContainer=document.createElement("div");this.fsiCurrentViewContainer.currentLeft=0;this.fsiCurrentViewContainer.currentTop=0;this.fsiCurrentViewContainer.id="fsiCurrentViewContainer";this.fsiImageContainer.appendChild(this.fsiCurrentViewContainer);this.fsiZoomCanvas=document.createElement("canvas");this.fsiZoomCanvas.id="fsiZoomCanvas";this.fsiImageContainer.
appendChild(this.fsiZoomCanvas);this.fsiButtonsContainer=document.createElement("div");this.fsiButtonsContainer.id="fsiButtonsContainer";this.FSIContainer.appendChild(this.fsiButtonsContainer);this.fsiStartStopButton=document.createElement("div");this.fsiStartStopButton.id="fsiStartStopButton";this.fsiStartStopButton.style.display="block";this.fsiButtonsContainer.appendChild(this.fsiStartStopButton);this.zoomInButton=document.createElement("div");this.zoomInButton.id="zoomInButton";this.fsiButtonsContainer.appendChild(this.zoomInButton);this.zoomOutButton=document.createElement("div");this.zoomOutButton.id="zoomOutButton";this.fsiButtonsContainer.appendChild(this.zoomOutButton);this.fullscreenButton=document.createElement("div");this.fullscreenButton.id="fullscreenButton";this.fsiButtonsContainer.appendChild(this.fullscreenButton);this.fsiThumbnailsContainer=document.createElement("div");this.fsiThumbnailsContainer.id="fsiThumbnailsContainer";this.FSIContainer.appendChild(this.fsiThumbnailsContainer);this.fsiThumbnailsContainerBg=
document.createElement("div");this.fsiThumbnailsContainerBg.id="fsiThumbnailsContainerBg";this.fsiThumbnailsContainer.appendChild(this.fsiThumbnailsContainerBg);this.thumbsScrollDownButton=document.createElement("div");this.thumbsScrollDownButton.id="thumbsScrollDownButton";this.fsiThumbnailsContainer.appendChild(this.thumbsScrollDownButton);this.thumbsScrollUpButton=document.createElement("div");this.thumbsScrollUpButton.id="thumbsScrollUpButton";this.fsiThumbnailsContainer.appendChild(this.thumbsScrollUpButton);this.fsiThumbnailsContainerInner=document.createElement("div");this.fsiThumbnailsContainerInner.id="fsiThumbnailsContainerInner";this.fsiThumbnailsContainer.appendChild(this.fsiThumbnailsContainerInner);this.fsiThumbnailsScrollingContainer=document.createElement("div");this.fsiThumbnailsScrollingContainer.id="fsiThumbnailsScrollingContainer";this.fsiThumbnailsContainerInner.appendChild(this.fsiThumbnailsScrollingContainer);this.thumbnailScroller=new Scrolling.IScrollAdjuster($(this.fsiThumbnailsContainer),
{refreshScrollerOnContentHeightChange:!1,disableIScrollWhenNotNeeded:!0,setUpScrollingContainers:!1,useSpecificScrollingContainer:"#"+this.fsiThumbnailsContainerInner.id},{scrollbars:!1});this.fsiMainBackground.onclick=this.fsiMainBackground_clickHandler;this.fsiStartStopButton.onclick=this.fsiStartStopButton_clickHandler;this.thumbsScrollDownButton.onclick=this.thumbsScrollDownButton_clickHandler;this.thumbsScrollUpButton.onclick=this.thumbsScrollUpButton_clickHandler;this.zoomInButton.onclick=this.fsiZoomInButton_clickHandler;this.zoomOutButton.onclick=this.fsiZoomOutButton_clickHandler;this.fullscreenButton.onclick=this.fullscreenButton_clickHandler;$(this.fsiImageContainer).on("touchstart mousedown",this.fsiImageContainer_touchStartHandler).on("touchmove",this.fsiImageContainer_touchMoveHandler).on("touchend mouseup",this.fsiImageContainer_touchEndHandler);this.fsiCurrentViewContainer.addEventListener("webkitTransitionEnd",this.fsiImageContainer_webkitTransitionEndHandler,!1);this.fsiCurrentViewContainer.
addEventListener("transitionend",this.fsiImageContainer_webkitTransitionEndHandler,!1);this.fsiCurrentViewContainer.addEventListener("OTransitionEnd",this.fsiImageContainer_webkitTransitionEndHandler,!1)}};this.resizeFSI=function(){(this.fsiContainerWidth=this.moduleParentContainer.clientWidth,this.fsiContainerHeight=this.moduleParentContainer.clientHeight,this.isInit&&this.moduleParentContainer)&&(this.timeout&&clearTimeout(this.timeout),timeout=setTimeout("FSIModule.getInstance().showFSI({id:'"+this.fsiID+"'});",500))};this.setSizeAndPosition=function(n){this.FSIContainer.style.width=this.fsiContainerWidth+"px";this.FSIContainer.style.height=this.fsiContainerHeight+"px";this.FSIContainer.style.left=Math.round(this.moduleContainer.clientWidth-this.FSIContainer.clientWidth)/2+"px";this.FSIContainer.style.top=Math.round(this.moduleContainer.clientHeight-this.FSIContainer.clientHeight)/2+"px";this.fsiPreloader.style.top=Math.round(this.moduleContainer.clientHeight-this.fsiPreloader.clientHeight)/2+"px";this.fsiPreloader.
style.left=Math.round(this.moduleContainer.clientWidth-this.fsiPreloader.clientWidth)/2+"px";n?(this.fsiThumbnailsContainer.style.display="block",this.fsiThumbnailsContainer.style.width=this.fsiThumbsContainerWidth+"px",this.fsiThumbnailsContainer.style.height=this.FSIContainer.clientHeight-this.fsiContainerPadding*2+"px",this.fsiThumbnailsContainer.style.top=this.fsiContainerPadding+"px",this.fsiThumbnailsContainer.style.left=this.FSIContainer.clientWidth-this.fsiContainerPadding-this.fsiThumbsContainerWidth+"px",this.fsiImageContainer.style.width=this.fsiCurrentViewContainer.style.width=this.FSIContainer.clientWidth-this.fsiContainerPadding*2-this.fsiThumbsContainerWidth-this.fsiThumbsContainerViewContainerMargin+"px",this.fsiImageContainer.style.height=this.fsiCurrentViewContainer.style.height=this.FSIContainer.clientHeight-this.fsiContainerPadding*2+"px",this.fsiImageContainer.style.top=this.fsiContainerPadding+"px",this.fsiCurrentViewContainer.style.top="0px",this.fsiImageContainer.style.left=this.fsiContainerPadding+
"px",this.fsiCurrentViewContainer.style.left="0px"):(this.fsiThumbnailsContainer.style.display="none",this.fsiImageContainer.style.width=this.fsiCurrentViewContainer.style.width=this.FSIContainer.clientWidth-this.fsiContainerPadding*2+"px",this.fsiImageContainer.style.height=this.fsiCurrentViewContainer.style.height=this.FSIContainer.clientHeight-this.fsiContainerPadding*2+"px",this.fsiImageContainer.style.top=this.fsiContainerPadding+"px",this.fsiCurrentViewContainer.style.top="0px",this.fsiImageContainer.style.left=this.fsiContainerPadding+"px",this.fsiCurrentViewContainer.style.left="0px");this.fsiThumbnailsContainerInner.style.height=this.fsiThumbnailsContainer.clientHeight-56+"px";this.fsiThumbnailsContainerInner.style.width=this.fsiThumbnailsContainer.clientWidth+"px";this.fsiThumbnailsContainerBg.style.width=this.fsiThumbnailsContainer.clientWidth-6+"px";this.fsiZoomCanvas.width=this.fsiImageContainer.clientWidth;this.fsiZoomCanvas.height=this.fsiImageContainer.clientHeight;this.fsiZoomCanvas.style.width=
this.fsiImageContainer.clientWidth+"px";this.fsiZoomCanvas.style.height=this.fsiImageContainer.clientHeight+"px";this.fsiButtonsContainer.style.left=this.fsiCurrentViewContainer.offsetLeft+Math.round(this.fsiCurrentViewContainer.clientWidth-this.fsiButtonsContaineWidth)/2+"px"};this.showFSI=function(n){var i,t,r;this.closeFSI();this.fsiPreloader.style.display="block";i=this.configBasePath()+n.id;this.fsiID=n.id;"XDomainRequest"in window&&window.XDomainRequest!==null?(t=new XDomainRequest,t.open("get",i),r=this,t.onload=function(){r.FSIConfigLoaded(t.responseText)},t.send()):this.jsonConfigObject=$.ajax({type:"GET",url:i,success:this.FSIConfigLoaded,dataType:"text"})};this.createXMLDocument=function(n){var i=navigator.appName,t;return i=="Microsoft Internet Explorer"?(t=new ActiveXObject("Microsoft.XMLDOM"),t.async="false",t.loadXML(n)):t=(new DOMParser).parseFromString(n,"text/xml"),t};this.FSIConfigLoaded=function(n){var s=FSIModule.getInstance().createXMLDocument(n),t={query:{results:null}},o,r,i,u,f,e;if(t.
query.results=xmlToJson(s),FSIModule.getInstance().length=0,FSIModule.getInstance().jsonConfigObject=null,t.query.results.fsi_parameter.FPX.Base.value?(o=t.query.results.fsi_parameter.FPX.Base.value.split("?"),o[1]="type=image&"+o[1],FSIModule.getInstance().imageBasePath=o.join("?")):FSIModule.getInstance().imageBasePath=this.defaultImageBasePath,t.query.results.fsi_parameter.Images)for(r=t.query.results.fsi_parameter.Images.Image,i=0;i<r.length;i++)u=new ImageSet,f=r[i].Options.SceneSets.value.split(","),FSIModule.getInstance().fillImageSet(u,r[i].Options,r[i].images3d,f,r[i].label),FSIModule.getInstance().imagesSets.push(u);else{if(u=new ImageSet,f="1-2",t.query.results.fsi_parameter.Options.length)for(e=0;e<t.query.results.fsi_parameter.Options.length;e++)t.query.results.fsi_parameter.Options[e].SceneSets&&(f=t.query.results.fsi_parameter.Options[e].SceneSets.value.split(","));else f=t.query.results.fsi_parameter.Options.SceneSets.value.split(",");FSIModule.getInstance().fillImageSet(u,t.query.results.fsi_parameter.
Options,t.query.results.fsi_parameter.images3d,f,"");FSIModule.getInstance().imagesSets.push(u)}FSIModule.getInstance().imagesSets.length!=0&&(FSIModule.getInstance().moduleContainer.style.display="block",FSIModule.getInstance().setSizeAndPosition(FSIModule.getInstance().imagesSets.length>1?!0:!1),FSIModule.getInstance().loadImageSetConfig())};this.fillImageSet=function(n,t,i,r,u){for(var e,o,f=0;f<r.length;f++)if(e=r[f].split("-"),e.length==1)n.sequence.push(r[f]-1);else if(e[0]<e[1])for(o=e[0];o<=e[1];o++)n.sequence.push(o-1);else for(o=e[0];o>=e[1];o--)n.sequence.push(o-1);if(n.timeoutInterval=FSIModule.getInstance().timeoutIntervalFactor*FSIModule.getInstance().initialActionDelay,n.label=u,n.prefix=i.prefix?i.prefix:"",n.suffix=i.suffix,i.image.length)for(f=0;f<i.image.length;f++)n.images.push(i.image[f].src);else n.images.push(i.image.src)};this.loadImageSetConfig=function(){for(var t,n=0;n<this.imagesSets.length;n++)if(this.imagesSets[n].ratio==0){t=this.imagesSets[n];this.fakeImage=new Image;this.fakeImage.
onload=this.imageSetConfigLoaded;this.fakeImage.onerror=this.imageSetConfigError;this.fakeImage.src=this.imageBasePath+t.prefix+t.images[0]+t.suffix;return}this.fsiPreloader.style.display="none";this.imagesSets.length>1&&this.createThumbs();this.changeSet(0)};this.createThumbs=function(){var u,t,i,n,s,e;this.thumbnailScroller.scrollTo(0,0,"1ms");this.fsiThumbsContainerWidth;this.fsiThumbsContainerPadding;for(var r=this.fsiThumbsContainerWidth-this.fsiThumbsContainerPadding*2,f=0,h=ImagePreloader.getInstance("FSIViewThumbsLoader"),o=0;this.fsiThumbnailsScrollingContainer.children.length;){if(u=this.fsiThumbnailsScrollingContainer.children[0],!u.thumbCanvas){this.fsiThumbnailsScrollingContainer.removeChild(u);continue}u.style.display="none";u.thumbCanvas.getContext("2d").clearRect(0,0,u.width,u.height);this.fsiThumbnailsScrollingContainer.removeChild(u)}for(t=0;t<this.imagesSets.length&&t<this.availableThumbnails.length;t++)i=50,r=Math.round(i*this.imagesSets[t].ratio),r>this.fsiThumbnailContainerWidth-2*this.fsiThumbsContainerPadding&&
(r=this.fsiThumbnailContainerWidth-2*this.fsiThumbsContainerPadding,i=Math.round(r/this.imagesSets[t].ratio)),o<i&&(o=i),n=this.availableThumbnails[t],n.style.display="block",n.style.top=f+"px",n.style.left=this.fsiThumbsContainerPadding+"px",n.style.width=this.fsiThumbnailContainerWidth+"px",n.style.height=this.fsiThumbnailContainerHeight+"px",this.fsiThumbnailsScrollingContainer.appendChild(n),s=this.imageBasePath+this.imagesSets[t].prefix+this.imagesSets[t].images[0]+this.imagesSets[t].suffix+"&sharpen="+this.sharpen+"&quality="+this.quality+"&width="+r+"&height="+i+"&left=0&top=0&right=1&bottom=1&tmp=fsi&profile=png",h.addItem(this.createLoadingItem(n.thumbCanvas,s,this.imagesSets.length-t,r,i,r,i,this.thumb_loadHandler)),n.thumbCanvas.style.left=Math.round((this.fsiThumbnailContainerWidth-r)/2)+"px",n.thumbCanvas.style.top="22px",n.thumbLabel.style.width=this.fsiThumbnailContainerWidth+2+"px",n.thumbLabel.style.left="-1px",n.thumbLabel.style.top=i+22+"px",n.thumbLabel.innerHTML=this.imagesSets[t].label,f+=
this.fsiThumbnailContainerHeight;for(;t<this.imagesSets.length;t++)i=50,r=Math.round(i*this.imagesSets[t].ratio),r>this.fsiThumbnailContainerWidth-2*this.fsiThumbsContainerPadding&&(r=this.fsiThumbnailContainerWidth-2*this.fsiThumbsContainerPadding,i=Math.round(r/this.imagesSets[t].ratio)),o<i&&(o=i),n=document.createElement("div"),n.onclick=this.thumb_clickHandler,n.style.display="block",n.style.top=f+"px",n.style.left=this.fsiThumbsContainerPadding+"px",n.style.width=this.fsiThumbnailContainerWidth+"px",n.style.height=this.fsiThumbnailContainerHeight+"px",n.thumbCanvas=document.createElement("canvas"),n.appendChild(n.thumbCanvas),n.thumbLabel=document.createElement("p"),n.thumbLabel.style.width=this.fsiThumbnailContainerWidth+2+"px",n.thumbLabel.style.left="-1px",n.thumbLabel.style.top=i+22+"px",n.appendChild(n.thumbLabel),n.thumbLabel.innerHTML=this.imagesSets[t].label,this.fsiThumbnailsScrollingContainer.appendChild(n),s=this.imageBasePath+this.imagesSets[t].prefix+this.imagesSets[t].images[0]+this.imagesSets[
t].suffix+"&sharpen="+this.sharpen+"&quality="+this.quality+"&width="+r+"&height="+i+"&left=0&top=0&right=1&bottom=1&tmp=fsi&profile=png",h.addItem(this.createLoadingItem(n.thumbCanvas,s,this.imagesSets.length-t,r,i,r,i,this.thumb_loadHandler)),n.thumbCanvas.style.left=Math.round((this.fsiThumbnailContainerWidth-r)/2)+"px",n.thumbCanvas.style.top="22px",f+=this.fsiThumbnailContainerHeight,this.availableThumbnails.push(n);this.fsiThumbnailsScrollingContainer.style.width=this.fsiThumbnailsContainer.clientWidth-2+"px";this.fsiThumbnailsScrollingContainer.style.height=f+2+"px";e=document.createElement("div");e.id="thumbSelector";e.style.width=this.fsiThumbnailsContainer.clientWidth-12+"px";e.style.height=this.fsiThumbnailContainerHeight-5+"px";this.fsiThumbnailsScrollingContainer.appendChild(e);this.showHideThumbnailsButtons();this.thumbnailScroller.iScroll.refresh();h.load()};this.imageSetConfigError=function(){};this.imageSetConfigLoaded=function(){for(var n=0;n<FSIModule.getInstance().imagesSets.length;n++)if(
FSIModule.getInstance().imagesSets[n].ratio==0){FSIModule.getInstance().imagesSets[n].ratio=this.width/this.height;break}FSIModule.getInstance().fakeImage.onload="";delete FSIModule.getInstance().fakeImage.onload;FSIModule.getInstance().fakeImage.onerror="";delete FSIModule.getInstance().fakeImage.onerror;this.src="/img/common/FSI/blank.png";delete FSIModule.getInstance().fakeImage;FSIModule.getInstance().loadImageSetConfig()};this.changeSet=function(n){var e,o,h,i,f,s;if(this.forceCloseZoom(),this.currentSet!=n){for(this.stopRotation(),e=ImagePreloader.getInstance("FSIViewContainerLoader"),e.cancelAllLoadings(),this.fsiButtonsContainer.style.display="none",this.fsiCurrentViewContainer.style["-webkit-transition"]="none 0ms",this.fsiCurrentViewContainer.style["-webkit-transform"]="translate(0px, 0px) scale(1)",this.fsiCurrentViewContainer.style["-ms-transform"]="translate(0px, 0px) scale(1)",this.fsiCurrentViewContainer.style.MozTransition="none 0ms",this.fsiCurrentViewContainer.style.MozTransform="translate(0px, 0px) scale(1)",
this.fsiCurrentViewContainer.style.OTransition="all 0ms",this.fsiCurrentViewContainer.style.OTransform="translate(0px, 0px) scale(1)",this.fsiCurrentViewContainer.currentLeft=0,this.fsiCurrentViewContainer.currentTop=0,this.imagesSets.length>1&&this.currentSet>=0&&(o=FSIModule.getInstance().fsiThumbnailsScrollingContainer.children[this.currentSet],o.className="FSIThumbNormal"),this.currentSet=n,this.imagesSets.length>1&&(o=FSIModule.getInstance().fsiThumbnailsScrollingContainer.children[this.currentSet],o.className="FSIThumbSelected",document.getElementById("thumbSelector").style.top=o.offsetTop+2+"px"),this.loadedImagesCount=0;this.fsiCurrentViewContainer.children.length;)h=this.fsiCurrentViewContainer.children[0],h.style.display="none",this.fsiCurrentViewContainer.removeChild(h);var t=FSIModule.getInstance().imagesSets[n],r=0,u=0;for(t.ratio>1?Math.round(this.fsiCurrentViewContainer.clientWidth/t.ratio)>this.fsiCurrentViewContainer.clientWidth?(u=this.fsiCurrentViewContainer.clientHeight-66,r=Math.round(u*t.
ratio)):(r=this.fsiCurrentViewContainer.clientWidth,u=Math.round(r/t.ratio)):Math.round(this.fsiCurrentViewContainer.clientHeight*t.ratio)>this.fsiCurrentViewContainer.clientWidth?(r=this.fsiCurrentViewContainer.clientWidth,u=Math.round(r/t.ratio)):(u=this.fsiCurrentViewContainer.clientHeight-66,r=Math.round(u*t.ratio)),i=0;i<this.availableViewContainers.length&&i<t.images.length;i++)f=this.availableViewContainers[i],f.style.display=i==0?"block":"none",this.fsiCurrentViewContainer.appendChild(f),s=this.imageBasePath+t.prefix+t.images[i]+t.suffix+"&sharpen="+this.sharpen+"&quality="+this.quality+"&width="+r+"&height="+u+"&left=0&top=0&right=1&bottom=1&tmp=fsi&profile=png",e.addItem(this.createLoadingItem(f,s,t.images.length-i,r,u,this.fsiCurrentViewContainer.clientWidth,this.fsiCurrentViewContainer.clientHeight,this.viewContainer_loadHandler));for(;i<t.images.length;i++)f=document.createElement("canvas"),f.style.display=i==0?"block":"none",this.fsiCurrentViewContainer.appendChild(f),this.availableViewContainers.
push(f),s=this.imageBasePath+t.prefix+t.images[i]+t.suffix+"&sharpen="+this.sharpen+"&quality="+this.quality+"&width="+r+"&height="+u+"&left=0&top=0&right=1&bottom=1&tmp=fsi&profile=png",e.addItem(this.createLoadingItem(f,s,t.images.length-i,r,u,this.fsiCurrentViewContainer.clientWidth,this.fsiCurrentViewContainer.clientHeight,this.viewContainer_loadHandler));this.currentShownViewContainerIndex=0;e.load();this.forceCloseZoom()}};this.createLoadingItem=function(n,t,i,r,u,f,e,o){var s=new ImageLoadingItem;return s.src=t,s.onLoad={object:this,callback:o},s.priority=i,s.canvas=n,n.startX=s.startX=(f-r)/2,n.startY=s.startY=(e-u)/2,n.startWidth=s.width=r,n.startHeight=s.height=u,s.decache=!1,n.width=f,n.height=e,n.style.top="0px",n.style.left="0px",s};this.viewContainer_loadHandler=function(){this.loadedImagesCount++;this.imagesSets[this.currentSet].images.length==this.loadedImagesCount&&FSIModule.getInstance().startRotation();this.fsiButtonsContainer.style.display="block";this.imagesSets[this.currentSet].images.length==
this.loadedImagesCount&&this.imagesSets[this.currentSet].images.length>1};this.startRotation=function(){this.rotationInterval||this.currentZoomPercent!=100||($(this.fsiStartStopButton).css("border-color","#b1b1b1"),this.imagesSets[this.currentSet].images.length>1&&(this.rotationInterval=setInterval("FSIModule.getInstance().changeImage('prev')",this.imagesSets[this.currentSet].timeoutInterval),$(this.moduleParentContainer).trigger("rotationStarted")))};this.stopRotation=function(){$(this.fsiStartStopButton).css("border-color","transparent");this.rotationInterval&&(clearInterval(this.rotationInterval),this.rotationInterval=null)};this.startStopRotation=function(){this.rotationInterval?(clearInterval(this.rotationInterval),this.rotationInterval=null,$(this.fsiStartStopButton).css("border-color","transparent")):this.currentZoomPercent==100&&(this.rotationInterval=setInterval("FSIModule.getInstance().changeImage('prev')",this.imagesSets[this.currentSet].timeoutInterval),$(this.fsiStartStopButton).css("border-color",
"#b1b1b1"))};this.changeImage=function(n){var t=this.imagesSets[this.currentSet].sequence,r=t[this.currentShownViewContainerIndex],i;(n!="next"?(this.currentShownViewContainerIndex++,this.currentShownViewContainerIndex>=t.length&&(this.currentShownViewContainerIndex=0)):(this.currentShownViewContainerIndex--,this.currentShownViewContainerIndex<0&&(this.currentShownViewContainerIndex=t.length-1)),i=t[this.currentShownViewContainerIndex],r!=i)&&(this.fsiCurrentViewContainer.children[i].style.display="block",this.fsiCurrentViewContainer.children[r].style.display="none")};this.thumb_loadHandler=function(){};this.thumb_clickHandler=function(){FSIModule.getInstance().changeSet(FSIModule.getInstance().availableThumbnails.indexOf(this))};this.showHideThumbnailsButtons=function(){this.fsiThumbnailsContainerInner.clientHeight>this.fsiThumbnailsScrollingContainer.clientHeight?(this.thumbsScrollDownButton.style.display="none",this.thumbsScrollUpButton.style.display="none"):(this.thumbsScrollDownButton.style.display="block",
this.thumbsScrollUpButton.style.display="block")};this.fsiImageContainer_touchStartHandler=function(n){var t;n.preventDefault();t=FSIModule.getInstance();$(t.fsiImageContainer).on("touchmove mousemove",t.fsiImageContainer_touchMoveHandler);var i=n.originalEvent.targetTouches?n.originalEvent.targetTouches[0].pageX:n.originalEvent.pageX,r=n.originalEvent.targetTouches?n.originalEvent.targetTouches[0].pageY:n.originalEvent.pageY,u=t.currentZoomPercent/100;if(u<=1){if(t.imagesSets[t.currentSet].images.length<t.loadedImagesCount)return;t.stopRotation();t.rotationTouchPoint={x:i,y:r}}else t.zoomDragPoint={x:i,y:r,startX:t.fsiCurrentViewContainer.offsetLeft,startY:t.fsiCurrentViewContainer.offsetTop},t.hideZoomPart()};this.fsiImageContainer_touchMoveHandler=function(n){n.preventDefault();var t=FSIModule.getInstance(),r=n.originalEvent.targetTouches?n.originalEvent.targetTouches[0].pageX:n.originalEvent.pageX,u=n.originalEvent.targetTouches?n.originalEvent.targetTouches[0].pageY:n.originalEvent.pageY,i=t.currentZoomPercent/
100,h=t.imagesSets[t.currentSet].sequence;if(i<=1){if(Math.abs(t.rotationTouchPoint.x-r)<5)return;t.rotationTouchPoint.x-r>0?t.changeImage("previous"):t.changeImage("next");t.rotationTouchPoint={x:r,y:u}}else{var e=t.imagesSets[t.currentSet].sequence[t.currentShownViewContainerIndex],f=t.fsiCurrentViewContainer.children[e],o=r-t.zoomDragPoint.x,s=u-t.zoomDragPoint.y;t.zoomDragPoint.x=r;t.zoomDragPoint.y=u;t.fsiCurrentViewContainer.currentLeft+=o;t.fsiCurrentViewContainer.currentTop+=s;t.checkTranslateLimits(f.startWidth*i,f.startHeight*i);t.fsiCurrentViewContainer.style["-webkit-transition"]="none 0ms";t.fsiCurrentViewContainer.style["-webkit-transform"]="matrix("+i+", 0, 0, "+i+", "+t.fsiCurrentViewContainer.currentLeft+", "+t.fsiCurrentViewContainer.currentTop+")";t.fsiCurrentViewContainer.style["-ms-transform"]="matrix("+i+", 0, 0, "+i+", "+t.fsiCurrentViewContainer.currentLeft+", "+t.fsiCurrentViewContainer.currentTop+")";t.fsiCurrentViewContainer.style.MozTransition="none 0ms";t.fsiCurrentViewContainer.style.
MozTransform="matrix("+i+", 0, 0, "+i+", "+t.fsiCurrentViewContainer.currentLeft+", "+t.fsiCurrentViewContainer.currentTop+")";t.fsiCurrentViewContainer.style.OTransition="all 0ms";t.fsiCurrentViewContainer.style.OTransform="matrix("+i+", 0, 0, "+i+", "+t.fsiCurrentViewContainer.currentLeft+", "+t.fsiCurrentViewContainer.currentTop+")"}};this.checkTranslateLimits=function(n,t){var r=(n-this.fsiImageContainer.clientWidth)/2,i;r>0?(this.fsiCurrentViewContainer.currentLeft>r&&(this.fsiCurrentViewContainer.currentLeft=r),this.fsiCurrentViewContainer.currentLeft<-r&&(this.fsiCurrentViewContainer.currentLeft=-r)):this.fsiCurrentViewContainer.currentLeft=0;i=(t-this.fsiImageContainer.clientHeight)/2;i>0?(this.fsiCurrentViewContainer.currentTop>i&&(this.fsiCurrentViewContainer.currentTop=i),this.fsiCurrentViewContainer.currentTop<-i&&(this.fsiCurrentViewContainer.currentTop=-i)):this.fsiCurrentViewContainer.currentTop=0;this.fsiCurrentViewContainer.currentLeft=Math.round(this.fsiCurrentViewContainer.currentLeft);this.
fsiCurrentViewContainer.currentTop=Math.round(this.fsiCurrentViewContainer.currentTop)};this.fsiImageContainer_touchEndHandler=function(n){n.preventDefault();var t=FSIModule.getInstance();$(t.fsiImageContainer).unbind("mousemove",t.fsiImageContainer_touchMoveHandler);$(t.fsiImageContainer).unbind("touchmove",t.fsiImageContainer_touchMoveHandler);t.currentZoomPercent==100?t.rotationTouchPoint={x:-1,y:-1}:t.loadZoomImage()};this.fsiStartStopButton_clickHandler=function(){FSIModule.getInstance().startStopRotation()};this.fsiZoomInButton_clickHandler=function(){FSIModule.getInstance().zoomInOut(FSIModule.getInstance().currentZoomPercent+100)};this.thumbsScrollDownButton_clickHandler=function(){FSIModule.getInstance().thumbnailScroller.scrollBy(0,-120,300,IScroll.utils.ease.quadratic)};this.thumbsScrollUpButton_clickHandler=function(){FSIModule.getInstance().thumbnailScroller.scrollBy(0,120,300,IScroll.utils.ease.quadratic)};this.zoomInOut=function(n){var r,u,i,t;this.stopRotation();this.hideZoomPart();r=this.currentZoomPercent/
100;this.currentZoomPercent=n;u=this.imagesSets[this.currentSet].sequence[this.currentShownViewContainerIndex];i=this.fsiCurrentViewContainer.children[u];this.currentZoomPercent*i.startHeight/100>this.maxZoomHeight&&(this.currentZoomPercent=Math.floor(this.maxZoomHeight/(i.startHeight/100)));this.currentZoomPercent*i.startWidth/100>this.maxZoomWidth&&(this.currentZoomPercent=Math.floor(this.maxZoomWidth/(i.startWidth/100)));this.currentZoomPercent<100&&(this.currentZoomPercent=100);t=this.currentZoomPercent/100;r>1&&(this.fsiCurrentViewContainer.currentLeft*=(t-1)/(r-1),this.fsiCurrentViewContainer.currentTop*=(t-1)/(r-1));this.checkTranslateLimits(i.startWidth*t,i.startHeight*t);this.fsiCurrentViewContainer.style["-webkit-transition"]="-webkit-transform 800ms";this.fsiCurrentViewContainer.style["-webkit-transform"]="translate("+this.fsiCurrentViewContainer.currentLeft+"px, "+this.fsiCurrentViewContainer.currentTop+"px) scale("+t+")";this.fsiCurrentViewContainer.style["-webkit-backface-visibility"]="hidden";this.
fsiCurrentViewContainer.style["-ms-transform"]="translate("+this.fsiCurrentViewContainer.currentLeft+"px, "+this.fsiCurrentViewContainer.currentTop+"px) scale("+t+")";this.fsiCurrentViewContainer.style.MozTransition="-moz-transform 800ms";this.fsiCurrentViewContainer.style.MozTransform="translate("+this.fsiCurrentViewContainer.currentLeft+"px, "+this.fsiCurrentViewContainer.currentTop+"px) scale("+t+")";this.fsiCurrentViewContainer.style.OTransition="all 800ms";this.fsiCurrentViewContainer.style.OTransform="translate("+this.fsiCurrentViewContainer.currentLeft+"px, "+this.fsiCurrentViewContainer.currentTop+"px) scale("+t+")";$("body").hasClass("isMsie")&&this.fsiImageContainer_webkitTransitionEndHandler()};this.fsiImageContainer_webkitTransitionEndHandler=function(){var n=FSIModule.getInstance();n.currentZoomPercent==100?n.zoomOut():n.loadZoomImage()};this.loadZoomImage=function(){var n=this.currentZoomPercent/100,l=this.imagesSets[this.currentSet].sequence[this.currentShownViewContainerIndex],t=this.fsiCurrentViewContainer.
children[l],s=this.imagesSets[this.currentSet],i=n*t.startWidth,h=this.fsiImageContainer.clientWidth,r=n*t.startHeight,c=this.fsiImageContainer.clientHeight,u=((i-h)/2-this.fsiCurrentViewContainer.currentLeft)/i,f=((i-h)/2+h-this.fsiCurrentViewContainer.currentLeft)/i,e=((r-c)/2-this.fsiCurrentViewContainer.currentTop)/r,o=((r-c)/2+c-this.fsiCurrentViewContainer.currentTop)/r;e<0&&(e=0);o>1&&(o=1);u<0&&(u=0);f>1&&(f=1);var a=parseInt(n*t.startWidth*(f-u)),v=parseInt(n*t.startHeight*(o-e)),y=this.imageBasePath+s.prefix+s.images[l]+s.suffix+"&sharpen="+this.sharpen+"&quality="+this.quality+"&width="+a+"&height="+this.fsiImageContainer.clientHeight+"&left="+u+"&top="+e+"&right="+f+"&bottom="+o+"&tmp=fsi&profile=png",p=this.createLoadingItem(this.fsiZoomCanvas,y,50,a,v,this.fsiImageContainer.clientWidth,this.fsiImageContainer.clientHeight,this.onZoomLoad);ImagePreloader.getInstance("FSIZoomLoader").cancelAllLoadings();ImagePreloader.getInstance("FSIZoomLoader").addItem(p);ImagePreloader.getInstance("FSIZoomLoader").
load()};this.onZoomLoad=function(){this.fsiZoomCanvas.style.display="block"};this.fsiZoomOutButton_clickHandler=function(){FSIModule.getInstance().zoomInOut(FSIModule.getInstance().currentZoomPercent-100)};this.fullscreenButton_clickHandler=function(){FSIModule.getInstance().fullscreenMode?window.close():window.open(FSIModule.getInstance().fullscreenHTML+"?fsiId="+FSIModule.getInstance().fsiID+"&config="+FSIModule.getInstance().configBaseLanguage,"_fsifullscreen")};this.zoomOut=function(){this.fsiCurrentViewContainer.currentLeft=0;this.fsiCurrentViewContainer.currentTop=0;this.hideZoomPart()};this.forceCloseZoom=function(){var n,t;for(this.currentZoomPercent=100,this.hideZoomPart(),n=0;n<this.fsiCurrentViewContainer.children.length;n++)t=this.fsiCurrentViewContainer.children[n],t.style.width=this.fsiImageContainer.clientWidth+"px",t.style.height=this.fsiImageContainer.clientHeight+"px";this.fsiCurrentViewContainer.style.left="0px";this.fsiCurrentViewContainer.style.top="0px";this.fsiCurrentViewContainer.style.
width=this.fsiImageContainer.clientWidth+"px";this.fsiCurrentViewContainer.style.height=this.fsiImageContainer.clientHeight+"px"};this.hideZoomPart=function(){ImagePreloader.getInstance("FSIZoomLoader").cancelAllLoadings();this.fsiZoomCanvas.getContext("2d").clearRect(0,0,this.fsiZoomCanvas.width,this.fsiZoomCanvas.height);this.fsiZoomCanvas.style.display="none"};this.fsiMainBackground_clickHandler=function(){FSIModule.getInstance().closeFSI()};this.closeFSI=function(){var n;for(FSIModule.getInstance().forceCloseZoom(),ImagePreloader.getInstance("FSIViewContainerLoader").cancelAllLoadings(),ImagePreloader.getInstance("FSIViewThumbsLoader").cancelAllLoadings(),this.fsiButtonsContainer.style.display="none",this.rotationTouchPoint={x:-1,y:-1},this.fsiPreloader.style.display="none",this.stopRotation(),FSIModule.getInstance().fakeImage&&(this.fakeImage.onload="",delete this.fakeImage.onload,this.fakeImage.onerror="",delete this.fakeImage.onerror,this.fakeImage.src="/img/common/FSI/blank.png",delete this.fakeImage),
this.moduleContainer.style.display="none",this.imagesSets.length=0;this.fsiThumbnailsScrollingContainer.children.length;){if(n=this.fsiThumbnailsScrollingContainer.children[0],!n.thumbCanvas){this.fsiThumbnailsScrollingContainer.removeChild(n);continue}n.thumbCanvas.getContext("2d").clearRect(0,0,n.thumbCanvas.width,n.thumbCanvas.height);n.style.display="none";n.className="FSIThumbNormal";this.fsiThumbnailsScrollingContainer.removeChild(n)}while(this.fsiCurrentViewContainer.children.length)n=this.fsiCurrentViewContainer.children[0],n.getContext("2d").clearRect(0,0,n.width,n.height),n.style.display="none",this.fsiCurrentViewContainer.removeChild(n);this.currentSet=-1}};ImageSet=function(){this.label;this.prefix;this.suffix;this.ratio=0;this.timeoutInterval=0;this.sequence=[];this.images=[]};FSIModule.getInstance=function(){return FSIModule.instance==undefined&&(FSIModule.instance=new FSIModule),FSIModule.instance};ImagePreloader=function(){this.key;this.loadingItems=[];this.imagesInUse=[];this.connectionLimit=
2;this.cancelAllLoadings=function(){this.loadingItems.length=0;for(var n=0;n<this.imagesInUse.length;n++)this.imagesInUse[n].onload="",delete this.imagesInUse[n].onload,this.imagesInUse[n].src="/img/common/FSI/blank.png",this.imagesInUse[n].onerror="",delete this.imagesInUse[n].onerror,delete this.imagesInUse[n];this.imagesInUse.length=0};this.addItem=function(n){if(n.src=="#"){n.onLoad.callback.call(n.onLoad.object,n.canvas,n.startX,n.src);return}this.loadingItems.push(n);this.loadingItems.sort(function(n,t){return n.priority-t.priority})};this.load=function(){for(var n,t=0;t<this.connectionLimit&&this.imagesInUse.length<=this.connectionLimit&&this.loadingItems.length>0;t++)n=this.loadingItems.pop(),this.imagesInUse[this.imagesInUse.length]=new Image(n.width,n.height),this.imagesInUse[this.imagesInUse.length-1].loadingItem=n,this.imagesInUse[this.imagesInUse.length-1].key=this.key,this.imagesInUse[this.imagesInUse.length-1].onload=this.onload,this.imagesInUse[this.imagesInUse.length-1].onerror=this.onerror,this.
imagesInUse[this.imagesInUse.length-1].src=n.decache?this.imagesInUse[this.imagesInUse.length-1].loadingItem.src+"?"+Math.random():this.imagesInUse[this.imagesInUse.length-1].loadingItem.src};this.onload=function(){var t=this.key,r=ImagePreloader.getInstance(t).imagesInUse.indexOf(this),n=ImagePreloader.getInstance(t).imagesInUse.splice(r,1)[0],i;if(n.width=this.loadingItem.width,n.height=this.loadingItem.height,t=="FSIViewContainerLoader"){this.startWidth=this.loadingItem.canvas.startWidth;this.startHeight=this.loadingItem.canvas.startHeight;this.style.display=this.loadingItem.canvas.style.display;$(this.loadingItem.canvas).before(this);$(this.loadingItem.canvas).remove();delete n.onload;delete n.onerror;this.loadingItem.onLoad.callback.call(this.loadingItem.onLoad.object,this.loadingItem.canvas,this.loadingItem.startX,this.loadingItem.src);ImagePreloader.getInstance(t).load();return}i=this.loadingItem.canvas.getContext("2d");i.drawImage(this,parseInt(this.loadingItem.startX),parseInt(this.loadingItem.startY),
parseInt(this.loadingItem.width),parseInt(this.loadingItem.height));this.loadingItem.onLoad.callback.call(this.loadingItem.onLoad.object,this.loadingItem.canvas,this.loadingItem.startX,this.loadingItem.src);n.onload="";n.onerror="";n.src="/img/common/FSI/blank.png";delete n.onload;delete n.onerror;delete n;ImagePreloader.getInstance(t).load()};this.onerror=function(){var n=this.key,i=ImagePreloader.getInstance(n).imagesInUse.indexOf(this),t=ImagePreloader.getInstance(n).imagesInUse.splice(i,1);this.loadingItem.numbersOfTries--;this.loadingItem.numbersOfTries>=0&&ImagePreloader.getInstance(n).addItem(this.loadingItem);delete t.onload;delete t.onerror;delete t;ImagePreloader.getInstance(n).load()}};ImagePreloader.getInstance=function(n){return ImagePreloader.instance==undefined&&(ImagePreloader.instance={}),ImagePreloader.instance[n]==undefined&&(ImagePreloader.instance[n]=new ImagePreloader,ImagePreloader.instance[n].key=n),ImagePreloader.instance[n]};ImageLoadingItem=function(){this.numbersOfTries=4;this.image;
this.src;this.onLoad;this.priority;this.canvas;this.startX=0;this.startY=0;this.width;this.height;this.decache=!0},function(){var y=this,at=y._,e={},r=Array.prototype,g=Object.prototype,vt=Function.prototype,nt=r.push,i=r.slice,o=r.concat,f=g.toString,yt=g.hasOwnProperty,tt=r.forEach,it=r.map,rt=r.reduce,ut=r.reduceRight,ft=r.filter,et=r.every,ot=r.some,s=r.indexOf,st=r.lastIndexOf,pt=Array.isArray,ht=Object.keys,p=vt.bind,n=function(t){return t instanceof n?t:this instanceof n?void(this._wrapped=t):new n(t)},t,w,b,h,c,k,l,a,u,ct,lt,v;"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=n),exports._=n):y._=n;n.VERSION="1.6.0";t=n.each=n.forEach=function(t,i,r){var u,f;if(null==t)return t;if(tt&&t.forEach===tt)t.forEach(i,r);else if(t.length===+t.length){for(u=0,f=t.length;f>u;u++)if(i.call(r,t[u],u,t)===e)return}else for(var o=n.keys(t),u=0,f=o.length;f>u;u++)if(i.call(r,t[o[u]],o[u],t)===e)return;return t};n.map=n.collect=function(n,i,r){var u=[];return null==n?u:it&&
n.map===it?n.map(i,r):(t(n,function(n,t,f){u.push(i.call(r,n,t,f))}),u)};w="Reduce of empty array with no initial value";n.reduce=n.foldl=n.inject=function(i,r,u,f){var e=arguments.length>2;if(null==i&&(i=[]),rt&&i.reduce===rt)return f&&(r=n.bind(r,f)),e?i.reduce(r,u):i.reduce(r);if(t(i,function(n,t,i){e?u=r.call(f,u,n,t,i):(u=n,e=!0)}),!e)throw new TypeError(w);return u};n.reduceRight=n.foldr=function(i,r,u,f){var o=arguments.length>2,e,s;if(null==i&&(i=[]),ut&&i.reduceRight===ut)return f&&(r=n.bind(r,f)),o?i.reduceRight(r,u):i.reduceRight(r);if(e=i.length,e!==+e&&(s=n.keys(i),e=s.length),t(i,function(n,t,h){t=s?s[--e]:--e;o?u=r.call(f,u,i[t],t,h):(u=i[t],o=!0)}),!o)throw new TypeError(w);return u};n.find=n.detect=function(n,t,i){var r;return b(n,function(n,u,f){if(t.call(i,n,u,f))return(r=n,!0)}),r};n.filter=n.select=function(n,i,r){var u=[];return null==n?u:ft&&n.filter===ft?n.filter(i,r):(t(n,function(n,t,f){i.call(r,n,t,f)&&u.push(n)}),u)};n.reject=function(t,i,r){return n.filter(t,function(n,t,u){return!i.
call(r,n,t,u)},r)};n.every=n.all=function(i,r,u){r||(r=n.identity);var f=!0;return null==i?f:et&&i.every===et?i.every(r,u):(t(i,function(n,t,i){if(!(f=f&&r.call(u,n,t,i)))return e}),!!f)};b=n.some=n.any=function(i,r,u){r||(r=n.identity);var f=!1;return null==i?f:ot&&i.some===ot?i.some(r,u):(t(i,function(n,t,i){if(f||(f=r.call(u,n,t,i)))return e}),!!f)};n.contains=n.include=function(n,t){return null==n?!1:s&&n.indexOf===s?n.indexOf(t)!=-1:b(n,function(n){return n===t})};n.invoke=function(t,r){var u=i.call(arguments,2),f=n.isFunction(r);return n.map(t,function(n){return(f?r:n[r]).apply(n,u)})};n.pluck=function(t,i){return n.map(t,n.property(i))};n.where=function(t,i){return n.filter(t,n.matches(i))};n.findWhere=function(t,i){return n.find(t,n.matches(i))};n.max=function(i,r,u){if(!r&&n.isArray(i)&&i[0]===+i[0]&&i.length<65535)return Math.max.apply(Math,i);var f=-1/0,e=-1/0;return t(i,function(n,t,i){var o=r?r.call(u,n,t,i):n;o>e&&(f=n,e=o)}),f};n.min=function(i,r,u){if(!r&&n.isArray(i)&&i[0]===+i[0]&&i.length<65535)
return Math.min.apply(Math,i);var f=1/0,e=1/0;return t(i,function(n,t,i){var o=r?r.call(u,n,t,i):n;e>o&&(f=n,e=o)}),f};n.shuffle=function(i){var u,f=0,r=[];return t(i,function(t){u=n.random(f++);r[f-1]=r[u];r[u]=t}),r};n.sample=function(t,i,r){return null==i||r?(t.length!==+t.length&&(t=n.values(t)),t[n.random(t.length-1)]):n.shuffle(t).slice(0,Math.max(0,i))};h=function(t){return null==t?n.identity:n.isFunction(t)?t:n.property(t)};n.sortBy=function(t,i,r){return i=h(i),n.pluck(n.map(t,function(n,t,u){return{value:n,index:t,criteria:i.call(r,n,t,u)}}).sort(function(n,t){var i=n.criteria,r=t.criteria;if(i!==r){if(i>r||i===void 0)return 1;if(r>i||r===void 0)return-1}return n.index-t.index}),"value")};c=function(n){return function(i,r,u){var f={};return r=h(r),t(i,function(t,e){var o=r.call(u,t,e,i);n(f,o,t)}),f}};n.groupBy=c(function(t,i,r){n.has(t,i)?t[i].push(r):t[i]=[r]});n.indexBy=c(function(n,t,i){n[t]=i});n.countBy=c(function(t,i){n.has(t,i)?t[i]++:t[i]=1});n.sortedIndex=function(n,t,i,r){var f;i=h(i);for(
var o=i.call(r,t),u=0,e=n.length;e>u;)f=u+e>>>1,i.call(r,n[f])<o?u=f+1:e=f;return u};n.toArray=function(t){return t?n.isArray(t)?i.call(t):t.length===+t.length?n.map(t,n.identity):n.values(t):[]};n.size=function(t){return null==t?0:t.length===+t.length?t.length:n.keys(t).length};n.first=n.head=n.take=function(n,t,r){if(null!=n)return null==t||r?n[0]:0>t?[]:i.call(n,0,t)};n.initial=function(n,t,r){return i.call(n,0,n.length-(null==t||r?1:t))};n.last=function(n,t,r){if(null!=n)return null==t||r?n[n.length-1]:i.call(n,Math.max(n.length-t,0))};n.rest=n.tail=n.drop=function(n,t,r){return i.call(n,null==t||r?1:t)};n.compact=function(t){return n.filter(t,n.identity)};k=function(i,r,u){return r&&n.every(i,n.isArray)?o.apply(u,i):(t(i,function(t){n.isArray(t)||n.isArguments(t)?r?nt.apply(u,t):k(t,r,u):u.push(t)}),u)};n.flatten=function(n,t){return k(n,t,[])};n.without=function(t){return n.difference(t,i.call(arguments,1))};n.partition=function(n,i){var r=[],u=[];return t(n,function(n){(i(n)?r:u).push(n)}),[r,u]};n.uniq=
n.unique=function(i,r,u,f){n.isFunction(r)&&(f=u,u=r,r=!1);var s=u?n.map(i,u,f):i,o=[],e=[];return t(s,function(t,u){(r?u&&e[e.length-1]===t:n.contains(e,t))||(e.push(t),o.push(i[u]))}),o};n.union=function(){return n.uniq(n.flatten(arguments,!0))};n.intersection=function(t){var r=i.call(arguments,1);return n.filter(n.uniq(t),function(t){return n.every(r,function(i){return n.contains(i,t)})})};n.difference=function(t){var u=o.apply(r,i.call(arguments,1));return n.filter(t,function(t){return!n.contains(u,t)})};n.zip=function(){for(var i=n.max(n.pluck(arguments,"length").concat(0)),r=new Array(i),t=0;i>t;t++)r[t]=n.pluck(arguments,""+t);return r};n.object=function(n,t){if(null==n)return{};for(var r={},i=0,u=n.length;u>i;i++)t?r[n[i]]=t[i]:r[n[i][0]]=n[i][1];return r};n.indexOf=function(t,i,r){if(null==t)return-1;var u=0,f=t.length;if(r){if("number"!=typeof r)return u=n.sortedIndex(t,i),t[u]===i?u:-1;u=0>r?Math.max(0,f+r):r}if(s&&t.indexOf===s)return t.indexOf(i,r);for(;f>u;u++)if(t[u]===i)return u;return-1};n.lastIndexOf=
function(n,t,i){var u,r;if(null==n)return-1;if(u=null!=i,st&&n.lastIndexOf===st)return u?n.lastIndexOf(t,i):n.lastIndexOf(t);for(r=u?i:n.length;r--;)if(n[r]===t)return r;return-1};n.range=function(n,t,i){arguments.length<=1&&(t=n||0,n=0);i=arguments[2]||1;for(var r=Math.max(Math.ceil((t-n)/i),0),u=0,f=new Array(r);r>u;)f[u++]=n,n+=i;return f};l=function(){};n.bind=function(t,r){var u,f;if(p&&t.bind===p)return p.apply(t,i.call(arguments,1));if(!n.isFunction(t))throw new TypeError;return u=i.call(arguments,2),f=function(){var e,n;return(this instanceof f)?(l.prototype=t.prototype,e=new l,l.prototype=null,n=t.apply(e,u.concat(i.call(arguments))),Object(n)===n?n:e):t.apply(r,u.concat(i.call(arguments)))}};n.partial=function(t){var r=i.call(arguments,1);return function(){for(var f=0,i=r.slice(),u=0,e=i.length;e>u;u++)i[u]===n&&(i[u]=arguments[f++]);for(;f<arguments.length;)i.push(arguments[f++]);return t.apply(this,i)}};n.bindAll=function(r){var u=i.call(arguments,1);if(0===u.length)throw new Error("bindAll must be passed function names");
return t(u,function(t){r[t]=n.bind(r[t],r)}),r};n.memoize=function(t,i){var r={};return i||(i=n.identity),function(){var u=i.apply(this,arguments);return n.has(r,u)?r[u]:r[u]=t.apply(this,arguments)}};n.delay=function(n,t){var r=i.call(arguments,2);return setTimeout(function(){return n.apply(null,r)},t)};n.defer=function(t){return n.delay.apply(n,[t,1].concat(i.call(arguments,1)))};n.throttle=function(t,i,r){var u,f,s,e=null,o=0,h;return r||(r={}),h=function(){o=r.leading===!1?0:n.now();e=null;s=t.apply(u,f);u=f=null},function(){var c=n.now(),l;return o||r.leading!==!1||(o=c),l=i-(c-o),u=this,f=arguments,0>=l?(clearTimeout(e),e=null,o=c,s=t.apply(u,f),u=f=null):e||r.trailing===!1||(e=setTimeout(h,l)),s}};n.debounce=function(t,i,r){var u,f,e,s,o,h=function(){var c=n.now()-s;i>c?u=setTimeout(h,i-c):(u=null,r||(o=t.apply(e,f),e=f=null))};return function(){e=this;f=arguments;s=n.now();var c=r&&!u;return u||(u=setTimeout(h,i)),c&&(o=t.apply(e,f),e=f=null),o}};n.once=function(n){var t,i=!1;return function(){return i?
t:(i=!0,t=n.apply(this,arguments),n=null,t)}};n.wrap=function(t,i){return n.partial(i,t)};n.compose=function(){var n=arguments;return function(){for(var t=arguments,i=n.length-1;i>=0;i--)t=[n[i].apply(this,t)];return t[0]}};n.after=function(n,t){return function(){if(--n<1)return t.apply(this,arguments)}};n.keys=function(t){var i,r;if(!n.isObject(t))return[];if(ht)return ht(t);i=[];for(r in t)n.has(t,r)&&i.push(r);return i};n.values=function(t){for(var r=n.keys(t),u=r.length,f=new Array(u),i=0;u>i;i++)f[i]=t[r[i]];return f};n.pairs=function(t){for(var r=n.keys(t),u=r.length,f=new Array(u),i=0;u>i;i++)f[i]=[r[i],t[r[i]]];return f};n.invert=function(t){for(var u={},r=n.keys(t),i=0,f=r.length;f>i;i++)u[t[r[i]]]=r[i];return u};n.functions=n.methods=function(t){var i=[];for(var r in t)n.isFunction(t[r])&&i.push(r);return i.sort()};n.extend=function(n){return t(i.call(arguments,1),function(t){if(t)for(var i in t)n[i]=t[i]}),n};n.pick=function(n){var u={},f=o.apply(r,i.call(arguments,1));return t(f,function(t){t in n&&
(u[t]=n[t])}),u};n.omit=function(t){var f={},e=o.apply(r,i.call(arguments,1));for(var u in t)n.contains(e,u)||(f[u]=t[u]);return f};n.defaults=function(n){return t(i.call(arguments,1),function(t){if(t)for(var i in t)n[i]===void 0&&(n[i]=t[i])}),n};n.clone=function(t){return n.isObject(t)?n.isArray(t)?t.slice():n.extend({},t):t};n.tap=function(n,t){return t(n),n};a=function(t,i,r,u){var l,v,h,c,e,o,s;if(t===i)return 0!==t||1/t==1/i;if(null==t||null==i)return t===i;if(t instanceof n&&(t=t._wrapped),i instanceof n&&(i=i._wrapped),l=f.call(t),l!=f.call(i))return!1;switch(l){case"[object String]":return t==String(i);case"[object Number]":return t!=+t?i!=+i:0==t?1/t==1/i:t==+i;case"[object Date]":case"[object Boolean]":return+t==+i;case"[object RegExp]":return t.source==i.source&&t.global==i.global&&t.multiline==i.multiline&&t.ignoreCase==i.ignoreCase}if("object"!=typeof t||"object"!=typeof i)return!1;for(v=r.length;v--;)if(r[v]==t)return u[v]==i;if(h=t.constructor,c=i.constructor,h!==c&&!(n.isFunction(h)&&h instanceof
h&&n.isFunction(c)&&c instanceof c)&&"constructor"in t&&"constructor"in i)return!1;if(r.push(t),u.push(i),e=0,o=!0,"[object Array]"==l){if(e=t.length,o=e==i.length)for(;e--&&(o=a(t[e],i[e],r,u)););}else{for(s in t)if(n.has(t,s)&&(e++,!(o=n.has(i,s)&&a(t[s],i[s],r,u))))break;if(o){for(s in i)if(n.has(i,s)&&!e--)break;o=!e}}return r.pop(),u.pop(),o};n.isEqual=function(n,t){return a(n,t,[],[])};n.isEmpty=function(t){if(null==t)return!0;if(n.isArray(t)||n.isString(t))return 0===t.length;for(var i in t)if(n.has(t,i))return!1;return!0};n.isElement=function(n){return!(!n||1!==n.nodeType)};n.isArray=pt||function(n){return"[object Array]"==f.call(n)};n.isObject=function(n){return n===Object(n)};t(["Arguments","Function","String","Number","Date","RegExp"],function(t){n["is"+t]=function(n){return f.call(n)=="[object "+t+"]"}});n.isArguments(arguments)||(n.isArguments=function(t){return!(!t||!n.has(t,"callee"))});"function"!=typeof/./&&(n.isFunction=function(n){return"function"==typeof n});n.isFinite=function(n){return isFinite(
n)&&!isNaN(parseFloat(n))};n.isNaN=function(t){return n.isNumber(t)&&t!=+t};n.isBoolean=function(n){return n===!0||n===!1||"[object Boolean]"==f.call(n)};n.isNull=function(n){return null===n};n.isUndefined=function(n){return n===void 0};n.has=function(n,t){return yt.call(n,t)};n.noConflict=function(){return y._=at,this};n.identity=function(n){return n};n.constant=function(n){return function(){return n}};n.property=function(n){return function(t){return t[n]}};n.matches=function(n){return function(t){if(t===n)return!0;for(var i in n)if(n[i]!==t[i])return!1;return!0}};n.times=function(n,t,i){for(var u=Array(Math.max(0,n)),r=0;n>r;r++)u[r]=t.call(i,r);return u};n.random=function(n,t){return null==t&&(t=n,n=0),n+Math.floor(Math.random()*(t-n+1))};n.now=Date.now||function(){return(new Date).getTime()};u={escape:{"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;"}};u.unescape=n.invert(u.escape);ct={escape:new RegExp("["+n.keys(u.escape).join("")+"]","g"),unescape:new RegExp("("+n.keys(u.unescape).join("|")+
")","g")};n.each(["escape","unescape"],function(t){n[t]=function(n){return null==n?"":(""+n).replace(ct[t],function(n){return u[t][n]})}});n.result=function(t,i){if(null==t)return void 0;var r=t[i];return n.isFunction(r)?r.call(t):r};n.mixin=function(i){t(n.functions(i),function(t){var r=n[t]=i[t];n.prototype[t]=function(){var t=[this._wrapped];return nt.apply(t,arguments),v.call(this,r.apply(n,t))}})};lt=0;n.uniqueId=function(n){var t=++lt+"";return n?n+t:t};n.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var d=/(.)^/,wt={"'":"'","\\":"\\","\r":"r","\n":"n","\t":"t","\u2028":"u2028","\u2029":"u2029"},bt=/\\|'|\r|\n|\t|\u2028|\u2029/g;n.template=function(t,i,r){var f,e;r=n.defaults({},r,n.templateSettings);var h=new RegExp([(r.escape||d).source,(r.interpolate||d).source,(r.evaluate||d).source].join("|")+"|$","g"),o=0,u="__p+='";t.replace(h,function(n,i,r,f,e){return u+=t.slice(o,e).replace(bt,function(n){return"\\"+wt[n]}),i&&(u+="'+\n((__t=("+i+"))==null?'':_.escape(__t))+\n'")
,r&&(u+="'+\n((__t=("+r+"))==null?'':__t)+\n'"),f&&(u+="';\n"+f+"\n__p+='"),o=e+n.length,n});u+="';\n";r.variable||(u="with(obj||{}){\n"+u+"}\n");u="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+u+"return __p;\n";try{f=new Function(r.variable||"obj","_",u)}catch(s){throw s.source=u,s;}return i?f(i,n):(e=function(t){return f.call(this,t,n)},e.source="function("+(r.variable||"obj")+"){\n"+u+"}",e)};n.chain=function(t){return n(t).chain()};v=function(t){return this._chain?n(t).chain():t};n.mixin(n);t(["pop","push","reverse","shift","sort","splice","unshift"],function(t){var i=r[t];n.prototype[t]=function(){var n=this._wrapped;return i.apply(n,arguments),"shift"!=t&&"splice"!=t||0!==n.length||delete n[0],v.call(this,n)}});t(["concat","join","slice"],function(t){var i=r[t];n.prototype[t]=function(){return v.call(this,i.apply(this._wrapped,arguments))}});n.extend(n.prototype,{chain:function(){return this._chain=!0,this},value:function(){return this._wrapped}});"function"==
typeof define&&define.amd&&define("underscore",[],function(){return n})}.call(this);
/*! Hammer.JS - v2.0.4 - 2014-09-28
 * http://hammerjs.github.io/
 *
 * Copyright (c) 2014 Jorik Tangelder;
 * Licensed under the MIT license */
(function(n,t,i,r){"use strict";function hi(n,t,i){return setTimeout(li(n,i),t)}function it(n,t,i){return Array.isArray(n)?(v(n,i[t],i),!0):!1}function v(n,t,i){var u;if(n)if(n.forEach)n.forEach(t,i);else if(n.length!==r)for(u=0;u<n.length;)t.call(i,n[u],u,n),u++;else for(u in n)n.hasOwnProperty(u)&&t.call(i,n[u],u,n)}function k(n,t,i){for(var f=Object.keys(t),u=0;u<f.length;)(!i||i&&n[f[u]]===r)&&(n[f[u]]=t[f[u]]),u++;return n}function ci(n,t){return k(n,t,!0)}function o(n,t,i){var u=t.prototype,r;r=n.prototype=Object.create(u);r.constructor=n;r._super=u;i&&k(r,i)}function li(n,t){return function(){return n.apply(t,arguments)}}function ai(n,t){return typeof n==fr?n.apply(t?t[0]||r:r,t):n}function er(n,t){return n===r?t:n}function pt(n,t,i){v(bt(t),function(t){n.addEventListener(t,i,!1)})}function wt(n,t,i){v(bt(t),function(t){n.removeEventListener(t,i,!1)})}function or(n,t){while(n){if(n==t)return!0;n=n.parentNode}return!1}function d(n,t){return n.indexOf(t)>-1}function bt(n){return n.trim().split(/\s+/g)}function rt(
n,t,i){if(n.indexOf&&!i)return n.indexOf(t);for(var r=0;r<n.length;){if(i&&n[r][i]==t||!i&&n[r]===t)return r;r++}return-1}function kt(n){return Array.prototype.slice.call(n,0)}function sr(n,t,i){for(var u=[],e=[],r=0,f;r<n.length;)f=t?n[r][t]:n[r],rt(e,f)<0&&u.push(n[r]),e[r]=f,r++;return i&&(u=t?u.sort(function(n,i){return n[t]>i[t]}):u.sort()),u}function dt(n,t){for(var i,u,e=t[0].toUpperCase()+t.slice(1),f=0;f<ur.length;){if(i=ur[f],u=i?i+e:t,u in n)return u;f++}return r}function hu(){return su++}function hr(n){var t=n.ownerDocument;return t.defaultView||t.parentWindow}function cu(){var n=t.getElementById("sniff");return/android/i.test(navigator.userAgent)&&/isChrome/.test(n.text)}function s(n,t){var i=this;this.manager=n;this.callback=t;this.element=n.element;this.target=n.options.inputTarget;this.domHandler=function(t){ai(n.options.enable,[n])&&i.handler(t)};this.init()}function yu(n){var t,i=n.options.inputClass;return t=i?i:lu?pi:au?ri:cr?wi:ii,new t(n,pu)}function pu(n,t,i){var r=i.pointers.length,o=i.
changedPointers.length,s=t&f&&r-o==0,h=t&(u|e)&&r-o==0;i.isFirst=!!s;i.isFinal=!!h;s&&(n.session={});i.eventType=t;wu(n,i);n.emit("hammer.input",i);n.recognize(i);n.session.prevInput=i}function wu(n,t){var i=n.session,u=t.pointers,e=u.length,f;i.firstInput||(i.firstInput=vr(t));e>1&&!i.firstMultiple?i.firstMultiple=vr(t):e===1&&(i.firstMultiple=!1);var o=i.firstInput,r=i.firstMultiple,s=r?r.center:o.center,h=t.center=yr(u);t.timeStamp=si();t.deltaTime=t.timeStamp-o.timeStamp;t.angle=yi(s,h);t.distance=ti(s,h);bu(i,t);t.offsetDirection=pr(t.deltaX,t.deltaY);t.scale=r?nf(r.pointers,u):1;t.rotation=r?gu(r.pointers,u):0;ku(i,t);f=n.element;or(t.srcEvent.target,f)&&(f=t.srcEvent.target);t.target=f}function bu(n,t){var i=t.center,r=n.offsetDelta||{},e=n.prevDelta||{},o=n.prevInput||{};(t.eventType===f||o.eventType===u)&&(e=n.prevDelta={x:o.deltaX||0,y:o.deltaY||0},r=n.offsetDelta={x:i.x,y:i.y});t.deltaX=e.x+(i.x-r.x);t.deltaY=e.y+(i.y-r.y)}function ku(n,t){var i=n.lastInterval||t,c=t.timeStamp-i.timeStamp,f,o,s,h;if(
t.eventType!=e&&(c>vu||i.velocity===r)){var l=i.deltaX-t.deltaX,a=i.deltaY-t.deltaY,u=du(c,l,a);o=u.x;s=u.y;f=ft(u.x)>ft(u.y)?u.x:u.y;h=pr(l,a);n.lastInterval=t}else f=i.velocity,o=i.velocityX,s=i.velocityY,h=i.direction;t.velocity=f;t.velocityX=o;t.velocityY=s;t.direction=h}function vr(n){for(var i=[],t=0;t<n.pointers.length;)i[t]={clientX:tt(n.pointers[t].clientX),clientY:tt(n.pointers[t].clientY)},t++;return{timeStamp:si(),pointers:i,center:yr(i),deltaX:n.deltaX,deltaY:n.deltaY}}function yr(n){var t=n.length;if(t===1)return{x:tt(n[0].clientX),y:tt(n[0].clientY)};for(var r=0,u=0,i=0;i<t;)r+=n[i].clientX,u+=n[i].clientY,i++;return{x:tt(r/t),y:tt(u/t)}}function du(n,t,i){return{x:t/n||0,y:i/n||0}}function pr(n,t){return n===t?gt:ft(n)>=ft(t)?n>0?ot:st:t>0?ht:ct}function ti(n,t,i){i||(i=ar);var r=t[i[0]]-n[i[0]],u=t[i[1]]-n[i[1]];return Math.sqrt(r*r+u*u)}function yi(n,t,i){i||(i=ar);var r=t[i[0]]-n[i[0]],u=t[i[1]]-n[i[1]];return Math.atan2(u,r)*180/Math.PI}function gu(n,t){return yi(t[1],t[0],ni)-yi(n[1],n[0],
ni)}function nf(n,t){return ti(t[0],t[1],ni)/ti(n[0],n[1],ni)}function ii(){this.evEl=rf;this.evWin=uf;this.allow=!0;this.pressed=!1;s.apply(this,arguments)}function pi(){this.evEl=wr;this.evWin=br;s.apply(this,arguments);this.store=this.manager.session.pointerEvents=[]}function kr(){this.evTarget=sf;this.evWin=hf;this.started=!1;s.apply(this,arguments)}function cf(n,t){var i=kt(n.touches),r=kt(n.changedTouches);return t&(u|e)&&(i=sr(i.concat(r),"identifier",!0)),[i,r]}function ri(){this.evTarget=gr;this.targetIds={};s.apply(this,arguments)}function lf(n,t){var r=kt(n.touches),o=this.targetIds;if(t&(f|g)&&r.length===1)return o[r[0].identifier]=!0,[r,r];var i,s,h=kt(n.changedTouches),c=[],l=this.target;if(s=r.filter(function(n){return or(n.target,l)}),t===f)for(i=0;i<s.length;)o[s[i].identifier]=!0,i++;for(i=0;i<h.length;)o[h[i].identifier]&&c.push(h[i]),t&(u|e)&&delete o[h[i].identifier],i++;if(c.length)return[sr(s.concat(c),"identifier",!0),c]}function wi(){s.apply(this,arguments);var n=li(this.handler,this);
this.touch=new ri(this.manager,n);this.mouse=new ii(this.manager,n)}function ki(n,t){this.manager=n;this.set(t)}function af(n){if(d(n,lt))return lt;var t=d(n,at),i=d(n,vt);return t&&i?at+" "+vt:t||i?t?at:vt:d(n,bi)?bi:ru}function p(n){this.id=hu();this.manager=null;this.options=ci(n||{},this.defaults);this.options.enable=er(this.options.enable,!0);this.state=ui;this.simultaneous={};this.requireFail=[]}function vf(n){return n&yt?"cancel":n&w?"end":n&ut?"move":n&h?"start":""}function uu(n){return n==ct?"down":n==ht?"up":n==ot?"left":n==st?"right":""}function fi(n,t){var i=t.manager;return i?i.get(n):n}function c(){p.apply(this,arguments)}function ei(){c.apply(this,arguments);this.pX=null;this.pY=null}function di(){c.apply(this,arguments)}function gi(){p.apply(this,arguments);this._timer=null;this._input=null}function nr(){c.apply(this,arguments)}function tr(){c.apply(this,arguments)}function oi(){p.apply(this,arguments);this.pTime=!1;this.pCenter=!1;this._timer=null;this._input=null;this.count=0}function b(n,t)
{return t=t||{},t.recognizers=er(t.recognizers,b.defaults.preset),new rr(n,t)}function rr(n,t){t=t||{};this.options=ci(t,b.defaults);this.options.inputTarget=this.options.inputTarget||n;this.handlers={};this.session={};this.recognizers=[];this.element=n;this.input=yu(this);this.touchAction=new ki(this,this.options.touchAction);eu(this,!0);v(t.recognizers,function(n){var t=this.add(new n[0](n[1]));n[2]&&t.recognizeWith(n[2]);n[3]&&t.requireFailure(n[3])},this)}function eu(n,t){var i=n.element;v(n.options.cssProps,function(n,r){i.style[dt(i.style,r)]=t?n:""})}function yf(n,i){var r=t.createEvent("Event");r.initEvent(n,!0,!0);r.gesture=i;i.target.dispatchEvent(r)}var ur=["","webkit","moz","MS","ms","o"],ou=t.createElement("div"),fr="function",tt=Math.round,ft=Math.abs,si=Date.now,su=1,cr="ontouchstart"in n,lu=cu()?!1:dt(n,"PointerEvent")!==r,au=cr&&/mobile|tablet|ip(ad|hone|od)|android/i.test(navigator.userAgent),et="touch",vi="mouse",vu=25,f=1,g=2,u=4,e=8,gt=1,ot=2,st=4,ht=8,ct=16,l=ot|st,nt=ht|ct,lr=l|nt,ar=["x",
"y"],ni=["clientX","clientY"],dr,gr,fu,ir;s.prototype={handler:function(){},init:function(){this.evEl&&pt(this.element,this.evEl,this.domHandler);this.evTarget&&pt(this.target,this.evTarget,this.domHandler);this.evWin&&pt(hr(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&wt(this.element,this.evEl,this.domHandler);this.evTarget&&wt(this.target,this.evTarget,this.domHandler);this.evWin&&wt(hr(this.element),this.evWin,this.domHandler)}};var tf={mousedown:f,mousemove:g,mouseup:u},rf="mousedown",uf="mousemove mouseup";o(ii,s,{handler:function(n){var t=tf[n.type];(t&f&&n.button===0&&(this.pressed=!0),t&g&&n.which!==1&&(t=u),this.pressed&&this.allow)&&(t&u&&(this.pressed=!1),this.callback(this.manager,t,{pointers:[n],changedPointers:[n],pointerType:vi,srcEvent:n}))}});var ff={pointerdown:f,pointermove:g,pointerup:u,pointercancel:e,pointerout:e},ef={2:et,3:"pen",4:vi,5:"kinect"},wr="pointerdown",br="pointermove pointerup pointercancel";n.MSPointerEvent&&(wr="MSPointerDown",br="MSPointerMove MSPointerUp MSPointerCancel");
o(pi,s,{handler:function(n){var t=this.store,o=!1,h=n.type.toLowerCase().replace("ms",""),r=ff[h],s=ef[n.pointerType]||n.pointerType,c=s==et,i=rt(t,n.pointerId,"pointerId");(r&f&&(n.button===0||c)?i<0&&(t.push(n),i=t.length-1):r&(u|e)&&(o=!0),i<0)||(t[i]=n,this.callback(this.manager,r,{pointers:t,changedPointers:[n],pointerType:s,srcEvent:n}),o&&t.splice(i,1))}});var of={touchstart:f,touchmove:g,touchend:u,touchcancel:e},sf="touchstart",hf="touchstart touchmove touchend touchcancel";o(kr,s,{handler:function(n){var i=of[n.type],t;(i===f&&(this.started=!0),this.started)&&(t=cf.call(this,n,i),i&(u|e)&&t[0].length-t[1].length==0&&(this.started=!1),this.callback(this.manager,i,{pointers:t[0],changedPointers:t[1],pointerType:et,srcEvent:n}))}});dr={touchstart:f,touchmove:g,touchend:u,touchcancel:e};gr="touchstart touchmove touchend touchcancel";o(ri,s,{handler:function(n){var i=dr[n.type],t=lf.call(this,n,i);t&&this.callback(this.manager,i,{pointers:t[0],changedPointers:t[1],pointerType:et,srcEvent:n})}});o(wi,s,{handler:
function(n,t,i){var r=i.pointerType==et,f=i.pointerType==vi;if(r)this.mouse.allow=!1;else if(f&&!this.mouse.allow)return;t&(u|e)&&(this.mouse.allow=!0);this.callback(n,t,i)},destroy:function(){this.touch.destroy();this.mouse.destroy()}});var nu=dt(ou.style,"touchAction"),tu=nu!==r,iu="compute",ru="auto",bi="manipulation",lt="none",at="pan-x",vt="pan-y";ki.prototype={set:function(n){n==iu&&(n=this.compute());tu&&(this.manager.element.style[nu]=n);this.actions=n.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var n=[];return v(this.manager.recognizers,function(t){ai(t.options.enable,[t])&&(n=n.concat(t.getTouchAction()))}),af(n.join(" "))},preventDefaults:function(n){var t,i;if(!tu){if(t=n.srcEvent,i=n.offsetDirection,this.manager.session.prevented){t.preventDefault();return}var r=this.actions,u=d(r,lt),f=d(r,vt),e=d(r,at);if(u||f&&i&l||e&&i&nt)return this.preventSrc(t)}},preventSrc:function(n){this.manager.session.prevented=!0;n.preventDefault()}};var ui=1,
h=2,ut=4,w=8,y=w,yt=16,a=32;p.prototype={defaults:{},set:function(n){return k(this.options,n),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(n){if(it(n,"recognizeWith",this))return this;var t=this.simultaneous;return n=fi(n,this),t[n.id]||(t[n.id]=n,n.recognizeWith(this)),this},dropRecognizeWith:function(n){return it(n,"dropRecognizeWith",this)?this:(n=fi(n,this),delete this.simultaneous[n.id],this)},requireFailure:function(n){if(it(n,"requireFailure",this))return this;var t=this.requireFail;return n=fi(n,this),rt(t,n)===-1&&(t.push(n),n.requireFailure(this)),this},dropRequireFailure:function(n){if(it(n,"dropRequireFailure",this))return this;n=fi(n,this);var t=rt(this.requireFail,n);return t>-1&&this.requireFail.splice(t,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(n){return!!this.simultaneous[n.id]},emit:function(n){function i(i){r.manager.emit(r.options.event+(i?vf(t):""),n)}var r=this,t=this.state;t<w&&i(!0);i();t>=w&&i(!0)}
,tryEmit:function(n){if(this.canEmit())return this.emit(n);this.state=a},canEmit:function(){for(var n=0;n<this.requireFail.length;){if(!(this.requireFail[n].state&(a|ui)))return!1;n++}return!0},recognize:function(n){var t=k({},n);if(!ai(this.options.enable,[this,t])){this.reset();this.state=a;return}this.state&(y|yt|a)&&(this.state=ui);this.state=this.process(t);this.state&(h|ut|w|yt)&&this.tryEmit(t)},process:function(){},getTouchAction:function(){},reset:function(){}};o(c,p,{defaults:{pointers:1},attrTest:function(n){var t=this.options.pointers;return t===0||n.pointers.length===t},process:function(n){var t=this.state,i=n.eventType,r=t&(h|ut),f=this.attrTest(n);return r&&(i&e||!f)?t|yt:r||f?i&u?t|w:(t&h)?t|ut:h:a}});o(ei,c,{defaults:{event:"pan",threshold:10,pointers:1,direction:lr},getTouchAction:function(){var t=this.options.direction,n=[];return t&l&&n.push(vt),t&nt&&n.push(at),n},directionTest:function(n){var i=this.options,r=!0,u=n.distance,t=n.direction,f=n.deltaX,e=n.deltaY;return t&i.direction||(i.direction&
l?(t=f===0?gt:f<0?ot:st,r=f!=this.pX,u=Math.abs(n.deltaX)):(t=e===0?gt:e<0?ht:ct,r=e!=this.pY,u=Math.abs(n.deltaY))),n.direction=t,r&&u>i.threshold&&t&i.direction},attrTest:function(n){return c.prototype.attrTest.call(this,n)&&(this.state&h||!(this.state&h)&&this.directionTest(n))},emit:function(n){this.pX=n.deltaX;this.pY=n.deltaY;var t=uu(n.direction);t&&this.manager.emit(this.options.event+t,n);this._super.emit.call(this,n)}});o(di,c,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[lt]},attrTest:function(n){return this._super.attrTest.call(this,n)&&(Math.abs(n.scale-1)>this.options.threshold||this.state&h)},emit:function(n){if(this._super.emit.call(this,n),n.scale!==1){var t=n.scale<1?"in":"out";this.manager.emit(this.options.event+t,n)}}});o(gi,p,{defaults:{event:"press",pointers:1,time:500,threshold:5},getTouchAction:function(){return[ru]},process:function(n){var t=this.options,i=n.pointers.length===t.pointers,r=n.distance<t.threshold,o=n.deltaTime>t.time;if(this._input=n,
!r||!i||n.eventType&(u|e)&&!o)this.reset();else if(n.eventType&f)this.reset(),this._timer=hi(function(){this.state=y;this.tryEmit()},t.time,this);else if(n.eventType&u)return y;return a},reset:function(){clearTimeout(this._timer)},emit:function(n){this.state===y&&(n&&n.eventType&u?this.manager.emit(this.options.event+"up",n):(this._input.timeStamp=si(),this.manager.emit(this.options.event,this._input)))}});o(nr,c,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[lt]},attrTest:function(n){return this._super.attrTest.call(this,n)&&(Math.abs(n.rotation)>this.options.threshold||this.state&h)}});o(tr,c,{defaults:{event:"swipe",threshold:10,velocity:.65,direction:l|nt,pointers:1},getTouchAction:function(){return ei.prototype.getTouchAction.call(this)},attrTest:function(n){var t=this.options.direction,i;return t&(l|nt)?i=n.velocity:t&l?i=n.velocityX:t&nt&&(i=n.velocityY),this._super.attrTest.call(this,n)&&t&n.direction&&n.distance>this.options.threshold&&ft(i)>this.options.velocity&&
n.eventType&u},emit:function(n){var t=uu(n.direction);t&&this.manager.emit(this.options.event+t,n);this.manager.emit(this.options.event,n)}});o(oi,p,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:2,posThreshold:10},getTouchAction:function(){return[bi]},process:function(n){var t=this.options,o=n.pointers.length===t.pointers,s=n.distance<t.threshold,c=n.deltaTime<t.time,i,r,e;if(this.reset(),n.eventType&f&&this.count===0)return this.failTimeout();if(s&&c&&o){if(n.eventType!=u)return this.failTimeout();if(i=this.pTime?n.timeStamp-this.pTime<t.interval:!0,r=!this.pCenter||ti(this.pCenter,n.center)<t.posThreshold,this.pTime=n.timeStamp,this.pCenter=n.center,r&&i?this.count+=1:this.count=1,this._input=n,e=this.count%t.taps,e===0)return this.hasRequireFailures()?(this._timer=hi(function(){this.state=y;this.tryEmit()},t.interval,this),h):y}return a},failTimeout:function(){return this._timer=hi(function(){this.state=a},this.options.interval,this),a},reset:function(){clearTimeout(this._timer)}
,emit:function(){this.state==y&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}});b.VERSION="2.0.4";b.defaults={domEvents:!1,touchAction:iu,enable:!0,inputTarget:null,inputClass:null,preset:[[nr,{enable:!1}],[di,{enable:!1},["rotate"]],[tr,{direction:l}],[ei,{direction:l},["swipe"]],[oi],[oi,{event:"doubletap",taps:2},["tap"]],[gi]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};fu=1;ir=2;rr.prototype={set:function(n){return k(this.options,n),n.touchAction&&this.touchAction.update(),n.inputTarget&&(this.input.destroy(),this.input.target=n.inputTarget,this.input.init()),this},stop:function(n){this.session.stopped=n?ir:fu},recognize:function(n){var r=this.session,i,f,t,u;if(!r.stopped)for(this.touchAction.preventDefaults(n),f=this.recognizers,t=r.curRecognizer,(!t||t&&t.state&y)&&(t=r.curRecognizer=null),u=0;u<f.length;)i=f[u],r.stopped!==ir&&(!t||i==t||i.canRecognizeWith(t))?i.recognize(
n):i.reset(),!t&&i.state&(h|ut|w)&&(t=r.curRecognizer=i),u++},get:function(n){var i,t;if(n instanceof p)return n;for(i=this.recognizers,t=0;t<i.length;t++)if(i[t].options.event==n)return i[t];return null},add:function(n){if(it(n,"add",this))return this;var t=this.get(n.options.event);return t&&this.remove(t),this.recognizers.push(n),n.manager=this,this.touchAction.update(),n},remove:function(n){if(it(n,"remove",this))return this;var t=this.recognizers;return n=this.get(n),t.splice(rt(t,n),1),this.touchAction.update(),this},on:function(n,t){var i=this.handlers;return v(bt(n),function(n){i[n]=i[n]||[];i[n].push(t)}),this},off:function(n,t){var i=this.handlers;return v(bt(n),function(n){t?i[n].splice(rt(i[n],t),1):delete i[n]}),this},emit:function(n,t){var i,r;if(this.options.domEvents&&yf(n,t),i=this.handlers[n]&&this.handlers[n].slice(),i&&i.length)for(t.type=n,t.preventDefault=function(){t.srcEvent.preventDefault()},r=0;r<i.length;)i[r](t),r++},destroy:function(){this.element&&eu(this,!1);this.handlers={};this.
session={};this.input.destroy();this.element=null}};k(b,{INPUT_START:f,INPUT_MOVE:g,INPUT_END:u,INPUT_CANCEL:e,STATE_POSSIBLE:ui,STATE_BEGAN:h,STATE_CHANGED:ut,STATE_ENDED:w,STATE_RECOGNIZED:y,STATE_CANCELLED:yt,STATE_FAILED:a,DIRECTION_NONE:gt,DIRECTION_LEFT:ot,DIRECTION_RIGHT:st,DIRECTION_UP:ht,DIRECTION_DOWN:ct,DIRECTION_HORIZONTAL:l,DIRECTION_VERTICAL:nt,DIRECTION_ALL:lr,Manager:rr,Input:s,TouchAction:ki,TouchInput:ri,MouseInput:ii,PointerEventInput:pi,TouchMouseInput:wi,SingleTouchInput:kr,Recognizer:p,AttrRecognizer:c,Tap:oi,Pan:ei,Swipe:tr,Pinch:di,Rotate:nr,Press:gi,on:pt,off:wt,each:v,merge:ci,extend:k,inherit:o,bindFn:li,prefixed:dt});typeof define==fr&&define.amd?define(function(){return b}):typeof module!="undefined"&&module.exports?module.exports=b:n[i]=b})(window,document,"Hammer"),function(n){typeof define=="function"&&define.amd?define(["jquery","hammerjs"],n):typeof exports=="object"?n(require("jquery"),require("hammerjs")):n(jQuery,Hammer)}(function(n,t){function i(i,r){var u=n(i);u.data("hammer")||
u.data("hammer",new t(u[0],r))}n.fn.hammer=function(n){return this.each(function(){i(this,n)})};t.Manager.prototype.emit=function(t){return function(i,r){t.call(this,i,r);n(this.element).trigger({type:i,gesture:r})}}(t.Manager.prototype.emit)});
/*!
 * hoverIntent r7 // 2013.03.11 // jQuery 1.9.1+
 * http://cherne.net/brian/resources/jquery.hoverIntent.html
 *
 * You may use hoverIntent under the terms of the MIT license. Basically that
 * means you are free to use hoverIntent as long as this header is left intact.
 * Copyright 2007, 2013 Brian Cherne
 */
(function(n){n.fn.hoverIntent=function(t,i,r){var u={interval:100,sensitivity:7,timeout:0};u=typeof t=="object"?n.extend(u,t):n.isFunction(i)?n.extend(u,{over:t,out:i,selector:r}):n.extend(u,{over:t,out:t,selector:i});var f,e,o,s,h=function(n){f=n.pageX;e=n.pageY},c=function(t,i){if(i.hoverIntent_t=clearTimeout(i.hoverIntent_t),Math.abs(o-f)+Math.abs(s-e)<u.sensitivity)return n(i).off("mousemove.hoverIntent",h),i.hoverIntent_s=1,u.over.apply(i,[t]);o=f;s=e;i.hoverIntent_t=setTimeout(function(){c(t,i)},u.interval)},a=function(n,t){return t.hoverIntent_t=clearTimeout(t.hoverIntent_t),t.hoverIntent_s=0,u.out.apply(t,[n])},l=function(t){var r=jQuery.extend({},t),i=this;if(i.hoverIntent_t&&(i.hoverIntent_t=clearTimeout(i.hoverIntent_t)),t.type=="mouseenter"){o=r.pageX;s=r.pageY;n(i).on("mousemove.hoverIntent",h);i.hoverIntent_t=setTimeout(function(){c(r,i)},u.interval)}else n(i).off("mousemove.hoverIntent",h),i.hoverIntent_s==1&&(i.hoverIntent_t=setTimeout(function(){a(r,i)},u.timeout))};return this.on({"mouseenter.hoverIntent":
l,"mouseleave.hoverIntent":l},u.selector)}})(jQuery);
/*!
 * typeahead.js 0.11.1
 * https://github.com/twitter/typeahead.js
 * Copyright 2013-2015 Twitter, Inc. and other contributors; Licensed MIT
 */
(function(n,t){typeof define=="function"&&define.amd?define(["jquery"],function(i){return n.Bloodhound=t(i)}):typeof exports=="object"?module.exports=t(require("jquery")):n.Bloodhound=t(jQuery)})(this,function(n){var t=function(){"use strict";return{isMsie:function(){return/(msie|trident)/i.test(navigator.userAgent)?navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2]:!1},isBlankString:function(n){return!n||/^\s*$/.test(n)},escapeRegExChars:function(n){return n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isString:function(n){return typeof n=="string"},isNumber:function(n){return typeof n=="number"},isArray:n.isArray,isFunction:n.isFunction,isObject:n.isPlainObject,isUndefined:function(n){return typeof n=="undefined"},isElement:function(n){return!!(n&&n.nodeType===1)},isJQuery:function(t){return t instanceof n},toStr:function(n){return t.isUndefined(n)||n===null?"":n+""},bind:n.proxy,each:function(t,i){function r(n,t){return i(t,n)}n.each(t,r)},map:n.map,filter:n.grep,every:function(t,i){var r=!0;
return t?(n.each(t,function(n,u){if(!(r=i.call(null,u,n,t)))return!1}),!!r):r},some:function(t,i){var r=!1;return t?(n.each(t,function(n,u){if(r=i.call(null,u,n,t))return!1}),!!r):r},mixin:n.extend,identity:function(n){return n},clone:function(t){return n.extend(!0,{},t)},getIdGenerator:function(){var n=0;return function(){return n++}},templatify:function(t){function i(){return String(t)}return n.isFunction(t)?t:i},defer:function(n){setTimeout(n,0)},debounce:function(n,t,i){var r,u;return function(){var f=this,e=arguments,o,s;return o=function(){r=null;i||(u=n.apply(f,e))},s=i&&!r,clearTimeout(r),r=setTimeout(o,t),s&&(u=n.apply(f,e)),u}},throttle:function(n,t){var u,f,i,e,r,o;return r=0,o=function(){r=new Date;i=null;e=n.apply(u,f)},function(){var s=new Date,h=t-(s-r);return u=this,f=arguments,h<=0?(clearTimeout(i),i=null,r=s,e=n.apply(u,f)):i||(i=setTimeout(o,h)),e}},stringify:function(n){return t.isString(n)?n:JSON.stringify(n)},noop:function(){}}}(),u="0.11.1",f=function(){"use strict";function n(n){return n=
t.toStr(n),n?n.split(/\s+/):[]}function i(n){return n=t.toStr(n),n?n.split(/\W+/):[]}function r(n){return function(i){return i=t.isArray(i)?i:[].slice.call(arguments,0),function(r){var u=[];return t.each(i,function(i){u=u.concat(n(t.toStr(r[i])))}),u}}}return{nonword:i,whitespace:n,obj:{nonword:r(i),whitespace:r(n)}}}(),i=function(){"use strict";function i(i){this.maxSize=t.isNumber(i)?i:100;this.reset();this.maxSize<=0&&(this.set=this.get=n.noop)}function r(){this.head=this.tail=null}function u(n,t){this.key=n;this.val=t;this.prev=this.next=null}return t.mixin(i.prototype,{set:function(n,t){var r=this.list.tail,i;this.size>=this.maxSize&&(this.list.remove(r),delete this.hash[r.key],this.size--);(i=this.hash[n])?(i.val=t,this.list.moveToFront(i)):(i=new u(n,t),this.list.add(i),this.hash[n]=i,this.size++)},get:function(n){var t=this.hash[n];if(t)return this.list.moveToFront(t),t.val},reset:function(){this.size=0;this.hash={};this.list=new r}}),t.mixin(r.prototype,{add:function(n){this.head&&(n.next=this.head,this.
head.prev=n);this.head=n;this.tail=this.tail||n},remove:function(n){n.prev?n.prev.next=n.next:this.head=n.next;n.next?n.next.prev=n.prev:this.tail=n.prev},moveToFront:function(n){this.remove(n);this.add(n)}}),i}(),e=function(){"use strict";function r(n,r){this.prefix=["__",n,"__"].join("");this.ttlKey="__ttl__";this.keyMatcher=new RegExp("^"+t.escapeRegExChars(this.prefix));this.ls=r||i;this.ls||this._noop()}function u(){return(new Date).getTime()}function f(n){return JSON.stringify(t.isUndefined(n)?null:n)}function e(t){return n.parseJSON(t)}function o(n){for(var r,u=[],f=i.length,t=0;t<f;t++)(r=i.key(t)).match(n)&&u.push(r.replace(n,""));return u}var i;try{i=window.localStorage;i.setItem("~~~","!");i.removeItem("~~~")}catch(s){i=null}return t.mixin(r.prototype,{_prefix:function(n){return this.prefix+n},_ttlKey:function(n){return this._prefix(n)+this.ttlKey},_noop:function(){this.get=this.set=this.remove=this.clear=this.isExpired=t.noop},_safeSet:function(n,t){try{this.ls.setItem(n,t)}catch(i){i.name==="QuotaExceededError"&&
(this.clear(),this._noop())}},get:function(n){return this.isExpired(n)&&this.remove(n),e(this.ls.getItem(this._prefix(n)))},set:function(n,i,r){return t.isNumber(r)?this._safeSet(this._ttlKey(n),f(u()+r)):this.ls.removeItem(this._ttlKey(n)),this._safeSet(this._prefix(n),f(i))},remove:function(n){return this.ls.removeItem(this._ttlKey(n)),this.ls.removeItem(this._prefix(n)),this},clear:function(){for(var t=o(this.keyMatcher),n=t.length;n--;)this.remove(t[n]);return this},isExpired:function(n){var i=e(this.ls.getItem(this._ttlKey(n)));return t.isNumber(i)&&u()>i?!0:!1}}),r}(),r=function(){"use strict";function r(n){n=n||{};this.cancelled=!1;this.lastReq=null;this._send=n.transport;this._get=n.limiter?n.limiter(this._get):this._get;this._cache=n.cache===!1?new i(0):o}var u=0,f={},e=6,o=new i(10);return r.setMaxPendingRequests=function(n){e=n},r.resetCache=function(){o.reset()},t.mixin(r.prototype,{_fingerprint:function(t){return t=t||{},t.url+t.type+n.param(t.data||{})},_get:function(n,t){function s(n){t(null,n);
i._cache.set(r,n)}function h(){t(!0)}function c(){u--;delete f[r];i.onDeckRequestArgs&&(i._get.apply(i,i.onDeckRequestArgs),i.onDeckRequestArgs=null)}var i=this,r,o;(r=this._fingerprint(n),this.cancelled||r!==this.lastReq)||((o=f[r])?o.done(s).fail(h):u<e?(u++,f[r]=this._send(n).done(s).fail(h).always(c)):this.onDeckRequestArgs=[].slice.call(arguments,0))},get:function(i,r){var f,u;r=r||n.noop;i=t.isString(i)?{url:i}:i||{};u=this._fingerprint(i);this.cancelled=!1;this.lastReq=u;(f=this._cache.get(u))?r(null,f):this._get(i,r)},cancel:function(){this.cancelled=!0}}),r}(),o=window.SearchIndex=function(){"use strict";function u(i){i=i||{};i.datumTokenizer&&i.queryTokenizer||n.error("datumTokenizer and queryTokenizer are both required");this.identify=i.identify||t.stringify;this.datumTokenizer=i.datumTokenizer;this.queryTokenizer=i.queryTokenizer;this.matchAnyQueryToken=i.matchAnyQueryToken;this.reset()}function f(n){return n=t.filter(n,function(n){return!!n}),t.map(n,function(n){return n.toLowerCase()})}function e(
){var n={};return n[r]=[],n[i]={},n}function o(n){for(var i={},r=[],t=0,u=n.length;t<u;t++)i[n[t]]||(i[n[t]]=!0,r.push(n[t]));return r}function s(n,t){var i=0,r=0,u=[],f,e;for(n=n.sort(),t=t.sort(),f=n.length,e=t.length;i<f&&r<e;)n[i]<t[r]?i++:n[i]>t[r]?r++:(u.push(n[i]),i++,r++);return u}var i="c",r="i";return t.mixin(u.prototype,{bootstrap:function(n){this.datums=n.datums;this.trie=n.trie},add:function(n){var u=this;n=t.isArray(n)?n:[n];t.each(n,function(n){var o,s;u.datums[o=u.identify(n)]=n;s=f(u.datumTokenizer(n));t.each(s,function(n){for(var f,t=u.trie,s=n.split("");f=s.shift();)t=t[i][f]||(t[i][f]=e()),t[r].push(o)})})},get:function(n){var i=this;return t.map(n,function(n){return i.datums[n]})},search:function(n){var e=this,h,u;return h=f(this.queryTokenizer(n)),t.each(h,function(n){var t,f,h,o;if(u&&u.length===0&&!e.matchAnyQueryToken)return!1;for(t=e.trie,f=n.split("");t&&(h=f.shift());)t=t[i][h];if(t&&f.length===0)o=t[r].slice(0),u=u?s(u,o):o;else if(!e.matchAnyQueryToken)return u=[],!1}),u?t.map(o(
u),function(n){return e.datums[n]}):[]},all:function(){var n=[];for(var t in this.datums)n.push(this.datums[t]);return n},reset:function(){this.datums={};this.trie=e()},serialize:function(){return{datums:this.datums,trie:this.trie}}}),u}(),s=function(){"use strict";function i(n){this.url=n.url;this.ttl=n.ttl;this.cache=n.cache;this.prepare=n.prepare;this.transform=n.transform;this.transport=n.transport;this.thumbprint=n.thumbprint;this.storage=new e(n.cacheKey)}var n;return n={data:"data",protocol:"protocol",thumbprint:"thumbprint"},t.mixin(i.prototype,{_settings:function(){return{url:this.url,type:"GET",dataType:"json"}},store:function(t){this.cache&&(this.storage.set(n.data,t,this.ttl),this.storage.set(n.protocol,location.protocol,this.ttl),this.storage.set(n.thumbprint,this.thumbprint,this.ttl))},fromCache:function(){var t={},i;return this.cache?(t.data=this.storage.get(n.data),t.protocol=this.storage.get(n.protocol),t.thumbprint=this.storage.get(n.thumbprint),i=t.thumbprint!==this.thumbprint||t.protocol!==
location.protocol,t.data&&!i?t.data:null):null},fromNetwork:function(n){function r(){n(!0)}function u(t){n(null,i.transform(t))}var i=this,t;n&&(t=this.prepare(this._settings()),this.transport(t).fail(r).done(u))},clear:function(){return this.storage.clear(),this}}),i}(),h=function(){"use strict";function n(n){this.url=n.url;this.prepare=n.prepare;this.transform=n.transform;this.indexResponse=n.indexResponse;this.transport=new r({cache:n.cache,limiter:n.limiter,transport:n.transport})}return t.mixin(n.prototype,{_settings:function(){return{url:this.url,type:"GET",dataType:"json"}},get:function(n,t){function u(n,i){n?t([]):t(r.transform(i))}var r=this,i;if(t)return n=n||"",i=this.prepare(n,this._settings()),this.transport.get(i,u)},cancelLastRequest:function(){this.transport.cancel()}}),n}(),c=function(){"use strict";function r(r){var f;return r?(f={url:null,ttl:864e5,cache:!0,cacheKey:null,thumbprint:"",prepare:t.identity,transform:t.identity,transport:null},r=t.isString(r)?{url:r}:r,r=t.mixin(f,r),r.url||n.error(
"prefetch requires url to be set"),r.transform=r.filter||r.transform,r.cacheKey=r.cacheKey||r.url,r.thumbprint=u+r.thumbprint,r.transport=r.transport?i(r.transport):n.ajax,r):null}function f(r){var u;if(r)return u={url:null,cache:!0,prepare:null,replace:null,wildcard:null,limiter:null,rateLimitBy:"debounce",rateLimitWait:300,transform:t.identity,transport:null},r=t.isString(r)?{url:r}:r,r=t.mixin(u,r),r.url||n.error("remote requires url to be set"),r.transform=r.filter||r.transform,r.prepare=e(r),r.limiter=o(r),r.transport=r.transport?i(r.transport):n.ajax,delete r.replace,delete r.wildcard,delete r.rateLimitBy,delete r.rateLimitWait,r}function e(n){function u(n,t){return t.url=i(t.url,n),t}function f(n,t){return t.url=t.url.replace(r,encodeURIComponent(n)),t}function e(n,t){return t}var t,i,r;return(t=n.prepare,i=n.replace,r=n.wildcard,t)?t:i?u:n.wildcard?f:e}function o(n){function f(n){return function(i){return t.debounce(i,n)}}function e(n){return function(i){return t.throttle(i,n)}}var i,u,r;return i=n.limiter,
u=n.rateLimitBy,r=n.rateLimitWait,i||(i=/^throttle$/i.test(u)?e(r):f(r)),i}function i(i){return function(r){function f(n){t.defer(function(){u.resolve(n)})}function e(n){t.defer(function(){u.reject(n)})}var u=n.Deferred();return i(r,f,e),u}}return function(i){var e,u;return e={initialize:!0,identify:t.stringify,datumTokenizer:null,queryTokenizer:null,matchAnyQueryToken:!1,sufficient:5,indexRemote:!1,sorter:null,local:[],prefetch:null,remote:null},i=t.mixin(e,i||{}),i.datumTokenizer||n.error("datumTokenizer is required"),i.queryTokenizer||n.error("queryTokenizer is required"),u=i.sorter,i.sorter=u?function(n){return n.sort(u)}:t.identity,i.local=t.isFunction(i.local)?i.local():i.local,i.prefetch=r(i.prefetch),i.remote=f(i.remote),i}}();return function(){"use strict";function i(n){n=c(n);this.sorter=n.sorter;this.identify=n.identify;this.sufficient=n.sufficient;this.indexRemote=n.indexRemote;this.local=n.local;this.remote=n.remote?new h(n.remote):null;this.prefetch=n.prefetch?new s(n.prefetch):null;this.index=new
o({identify:this.identify,datumTokenizer:n.datumTokenizer,queryTokenizer:n.queryTokenizer});n.initialize!==!1&&this.initialize()}var u;return u=window&&window.Bloodhound,i.noConflict=function(){return window&&(window.Bloodhound=u),i},i.tokenizers=f,t.mixin(i.prototype,{__ttAdapter:function(){function t(t,i,r){return n.search(t,i,r)}function i(t,i){return n.search(t,i)}var n=this;return this.remote?t:i},_loadPrefetch:function(){function u(n,r){if(n)return t.reject();i.add(r);i.prefetch.store(i.index.serialize());t.resolve()}var i=this,t,r;return t=n.Deferred(),this.prefetch?(r=this.prefetch.fromCache())?(this.index.bootstrap(r),t.resolve()):this.prefetch.fromNetwork(u):t.resolve(),t.promise()},_initialize:function(){function t(){n.add(n.local)}var n=this;return this.clear(),(this.initPromise=this._loadPrefetch()).done(t),this.initPromise},initialize:function(n){return!this.initPromise||n?this._initialize():this.initPromise},add:function(n){return this.index.add(n),this},get:function(n){return n=t.isArray(n)?n:
[].slice.call(arguments),this.index.get(n)},search:function(n,i,r){function e(n){var i=[];t.each(n,function(n){t.some(u,function(t){return f.identify(n)===f.identify(t)})||i.push(n)});f.indexRemote&&f.add(i);r(i)}var f=this,u;return i=i||t.noop,r=r||t.noop,u=this.sorter(this.index.search(n)),i(this.remote?u.slice():u),this.remote&&u.length<this.sufficient?this.remote.get(n,e):this.remote&&this.remote.cancelLastRequest(),this},all:function(){return this.index.all()},clear:function(){return this.index.reset(),this},clearPrefetchCache:function(){return this.prefetch&&this.prefetch.clear(),this},clearRemoteCache:function(){return r.resetCache(),this},ttAdapter:function(){return this.__ttAdapter()}}),i}()}),function(n,t){typeof define=="function"&&define.amd?define(["jquery"],function(n){return t(n)}):typeof exports=="object"?module.exports=t(require("jquery")):t(jQuery)}(this,function(n){var t=function(){"use strict";return{isMsie:function(){return/(msie|trident)/i.test(navigator.userAgent)?navigator.userAgent.match(
/(msie |rv:)(\d+(.\d+)?)/i)[2]:!1},isBlankString:function(n){return!n||/^\s*$/.test(n)},escapeRegExChars:function(n){return n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isString:function(n){return typeof n=="string"},isNumber:function(n){return typeof n=="number"},isArray:n.isArray,isFunction:n.isFunction,isObject:n.isPlainObject,isUndefined:function(n){return typeof n=="undefined"},isElement:function(n){return!!(n&&n.nodeType===1)},isJQuery:function(t){return t instanceof n},toStr:function(n){return t.isUndefined(n)||n===null?"":n+""},bind:n.proxy,each:function(t,i){function r(n,t){return i(t,n)}n.each(t,r)},map:n.map,filter:n.grep,every:function(t,i){var r=!0;return t?(n.each(t,function(n,u){if(!(r=i.call(null,u,n,t)))return!1}),!!r):r},some:function(t,i){var r=!1;return t?(n.each(t,function(n,u){if(r=i.call(null,u,n,t))return!1}),!!r):r},mixin:n.extend,identity:function(n){return n},clone:function(t){return n.extend(!0,{},t)},getIdGenerator:function(){var n=0;return function(){return n++}},templatify:
function(t){function i(){return String(t)}return n.isFunction(t)?t:i},defer:function(n){setTimeout(n,0)},debounce:function(n,t,i){var r,u;return function(){var f=this,e=arguments,o,s;return o=function(){r=null;i||(u=n.apply(f,e))},s=i&&!r,clearTimeout(r),r=setTimeout(o,t),s&&(u=n.apply(f,e)),u}},throttle:function(n,t){var u,f,i,e,r,o;return r=0,o=function(){r=new Date;i=null;e=n.apply(u,f)},function(){var s=new Date,h=t-(s-r);return u=this,f=arguments,h<=0?(clearTimeout(i),i=null,r=s,e=n.apply(u,f)):i||(i=setTimeout(o,h)),e}},stringify:function(n){return t.isString(n)?n:JSON.stringify(n)},noop:function(){}}}(),e=function(){"use strict";function i(i){var e,o;return o=t.mixin({},n,i),e={css:f(),classes:o,html:r(o),selectors:u(o)},{css:e.css,html:e.html,classes:e.classes,selectors:e.selectors,mixin:function(n){t.mixin(n,e)}}}function r(n){return{wrapper:'<span class="'+n.wrapper+'"><\/span>',menu:'<div class="'+n.menu+'"><\/div>'}}function u(n){var i={};return t.each(n,function(n,t){i[t]="."+n}),i}function f(){var
n={wrapper:{position:"relative",display:"inline-block"},hint:{position:"absolute",top:"0",left:"0",borderColor:"transparent",boxShadow:"none",opacity:"1"},input:{position:"relative",verticalAlign:"top",backgroundColor:"transparent"},inputWithNoHint:{position:"relative",verticalAlign:"top"},menu:{position:"absolute",top:"100%",left:"0",zIndex:"100",display:"none"},ltr:{left:"0",right:"auto"},rtl:{left:"auto",right:" 0"}};return t.isMsie()&&t.mixin(n.input,{backgroundImage:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)"}),n}var n={wrapper:"twitter-typeahead",input:"tt-input",hint:"tt-hint",menu:"tt-menu",dataset:"tt-dataset",suggestion:"tt-suggestion",selectable:"tt-selectable",empty:"tt-empty",open:"tt-open",cursor:"tt-cursor",highlight:"tt-highlight"};return i}(),o=function(){"use strict";function u(t){t&&t.el||n.error("EventBus initialized without el");this.$el=n(t.el)}var i,r;return i="typeahead:",r={render:"rendered",cursorchange:"cursorchanged",select:"selected",autocomplete:
"autocompleted"},t.mixin(u.prototype,{_trigger:function(t,r){var u;return u=n.Event(i+t),(r=r||[]).unshift(u),this.$el.trigger.apply(this.$el,r),u},before:function(n){var t,i;return t=[].slice.call(arguments,1),i=this._trigger("before"+n,t),i.isDefaultPrevented()},trigger:function(n){var t;this._trigger(n,[].slice.call(arguments,1));(t=r[n])&&this._trigger(t,[].slice.call(arguments,1))}}),u}(),r=function(){"use strict";function t(t,i,r,u){var f;if(!r)return this;for(i=i.split(n),r=u?h(r,u):r,this._callbacks=this._callbacks||{};f=i.shift();)this._callbacks[f]=this._callbacks[f]||{sync:[],async:[]},this._callbacks[f][t].push(r);return this}function u(n,i,r){return t.call(this,"async",n,i,r)}function f(n,i,r){return t.call(this,"sync",n,i,r)}function e(t){var i;if(!this._callbacks)return this;for(t=t.split(n);i=t.shift();)delete this._callbacks[i];return this}function o(t){var u,f,e,o,s;if(!this._callbacks)return this;for(t=t.split(n),e=[].slice.call(arguments,1);(u=t.shift())&&(f=this._callbacks[u]);)o=i(f.sync,
this,[u].concat(e)),s=i(f.async,this,[u].concat(e)),o()&&r(s);return this}function i(n,t,i){function r(){for(var r,u=0,f=n.length;!r&&u<f;u+=1)r=n[u].apply(t,i)===!1;return!r}return r}function s(){return window.setImmediate?function(n){setImmediate(function(){n()})}:function(n){setTimeout(function(){n()},0)}}function h(n,t){return n.bind?n.bind(t):function(){n.apply(t,[].slice.call(arguments,0))}}var n=/\s+/,r=s();return{onSync:f,onAsync:u,off:e,trigger:o}}(),s=function(n){"use strict";function r(n,i,r){for(var u=[],f,e=0,o=n.length;e<o;e++)u.push(t.escapeRegExChars(n[e]));return f=r?"\\b("+u.join("|")+")\\b":"("+u.join("|")+")",i?new RegExp(f):new RegExp(f,"i")}var i={node:null,pattern:null,tagName:"strong",className:null,wordsOnly:!1,caseSensitive:!1};return function(u){function o(t){var i,r,e;return(i=f.exec(t.data))&&(e=n.createElement(u.tagName),u.className&&(e.className=u.className),r=t.splitText(i.index),r.splitText(i[0].length),e.appendChild(r.cloneNode(!0)),t.parentNode.replaceChild(e,r)),!!i}function e(
n,t){for(var i,r=0;r<n.childNodes.length;r++)i=n.childNodes[r],i.nodeType===3?r+=t(i)?1:0:e(i,t)}var f;(u=t.mixin({},i,u),u.node&&u.pattern)&&(u.pattern=t.isArray(u.pattern)?u.pattern:[u.pattern],f=r(u.pattern,u.caseSensitive,u.wordsOnly),e(u.node,o))}}(window.document),u=function(){"use strict";function i(i,r){i=i||{};i.input||n.error("input is missing");r.mixin(this);this.$hint=n(i.hint);this.$input=n(i.input);this.query=this.$input.val();this.queryWhenFocused=this.hasFocus()?this.query:null;this.$overflowHelper=e(this.$input);this._checkLanguageDirection();this.$hint.length===0&&(this.setHint=this.getHint=this.clearHint=this.clearHintIfInvalid=t.noop)}function e(t){return n('<pre aria-hidden="true"><\/pre>').css({position:"absolute",visibility:"hidden",whiteSpace:"pre",fontFamily:t.css("font-family"),fontSize:t.css("font-size"),fontStyle:t.css("font-style"),fontVariant:t.css("font-variant"),fontWeight:t.css("font-weight"),wordSpacing:t.css("word-spacing"),letterSpacing:t.css("letter-spacing"),textIndent:t.
css("text-indent"),textRendering:t.css("text-rendering"),textTransform:t.css("text-transform")}).insertAfter(t)}function o(n,t){return i.normalizeQuery(n)===i.normalizeQuery(t)}function f(n){return n.altKey||n.ctrlKey||n.metaKey||n.shiftKey}var u;return u={9:"tab",27:"esc",37:"left",39:"right",13:"enter",38:"up",40:"down"},i.normalizeQuery=function(n){return t.toStr(n).replace(/^\s*/g,"").replace(/\s{2,}/g," ")},t.mixin(i.prototype,r,{_onBlur:function(){this.resetInputValue();this.trigger("blurred")},_onFocus:function(){this.queryWhenFocused=this.query;this.trigger("focused")},_onKeydown:function(n){var t=u[n.which||n.keyCode];this._managePreventDefault(t,n);t&&this._shouldTrigger(t,n)&&this.trigger(t+"Keyed",n)},_onInput:function(){this._setQuery(this.getInputValue());this.clearHintIfInvalid();this._checkLanguageDirection()},_managePreventDefault:function(n,t){var i;switch(n){case"up":case"down":i=!f(t);break;default:i=!1}i&&t.preventDefault()},_shouldTrigger:function(n,t){var i;switch(n){case"tab":i=!f(t);break
default:i=!0}return i},_checkLanguageDirection:function(){var n=(this.$input.css("direction")||"ltr").toLowerCase();this.dir!==n&&(this.dir=n,this.$hint.attr("dir",n),this.trigger("langDirChanged",n))},_setQuery:function(n,t){var i,r;i=o(n,this.query);r=i?this.query.length!==n.length:!1;this.query=n;t||i?!t&&r&&this.trigger("whitespaceChanged",this.query):this.trigger("queryChanged",this.query)},bind:function(){var n=this,i,r,f,e;i=t.bind(this._onBlur,this);r=t.bind(this._onFocus,this);f=t.bind(this._onKeydown,this);e=t.bind(this._onInput,this);this.$input.on("blur.tt",i).on("focus.tt",r).on("keydown.tt",f);if(!t.isMsie()||t.isMsie()>9)this.$input.on("input.tt",e);else this.$input.on("keydown.tt keypress.tt cut.tt paste.tt",function(i){u[i.which||i.keyCode]||t.defer(t.bind(n._onInput,n,i))});return this},focus:function(){this.$input.focus()},blur:function(){this.$input.blur()},getLangDir:function(){return this.dir},getQuery:function(){return this.query||""},setQuery:function(n,t){this.setInputValue(n);this._setQuery(
n,t)},hasQueryChangedSinceLastFocus:function(){return this.query!==this.queryWhenFocused},getInputValue:function(){return this.$input.val()},setInputValue:function(n){this.$input.val(n);this.clearHintIfInvalid();this._checkLanguageDirection()},resetInputValue:function(){this.setInputValue(this.query)},getHint:function(){return this.$hint.val()},setHint:function(n){this.$hint.val(n)},clearHint:function(){this.setHint("")},clearHintIfInvalid:function(){var n,t,i,r;n=this.getInputValue();t=this.getHint();i=n!==t&&t.indexOf(n)===0;r=n!==""&&i&&!this.hasOverflow();r||this.clearHint()},hasFocus:function(){return this.$input.is(":focus")},hasOverflow:function(){var n=this.$input.width()-2;return this.$overflowHelper.text(this.getInputValue()),this.$overflowHelper.width()>=n},isCursorAtEnd:function(){var n,i,r;return(n=this.$input.val().length,i=this.$input[0].selectionStart,t.isNumber(i))?i===n:document.selection?(r=document.selection.createRange(),r.moveStart("character",-n),n===r.text.length):!0},destroy:function(
){this.$hint.off(".tt");this.$input.off(".tt");this.$overflowHelper.remove();this.$hint=this.$input=this.$overflowHelper=n("<div>")}}),i}(),f=function(){"use strict";function u(i,r){i=i||{};i.templates=i.templates||{};i.templates.notFound=i.templates.notFound||i.templates.empty;i.source||n.error("missing source");i.node||n.error("missing node");i.name&&!h(i.name)&&n.error("invalid dataset name: "+i.name);r.mixin(this);this.highlight=!!i.highlight;this.name=i.name||f();this.limit=i.limit||5;this.displayFn=e(i.display||i.displayKey);this.templates=o(i.templates,this.displayFn);this.source=i.source.__ttAdapter?i.source.__ttAdapter():i.source;this.async=t.isUndefined(i.async)?this.source.length>2:!!i.async;this.updateOnAsync=this.async&&i.updateOnAsync===!0;this._resetLastSuggestion();this.$el=n(i.node).addClass(this.classes.dataset).addClass(this.classes.dataset+"-"+this.name)}function e(n){function i(t){return t[n]}return n=n||t.stringify,t.isFunction(n)?n:i}function o(i,r){function u(t){return n("<div>").text(
r(t))}return{notFound:i.notFound&&t.templatify(i.notFound),pending:i.pending&&t.templatify(i.pending),header:i.header&&t.templatify(i.header),footer:i.footer&&t.templatify(i.footer),suggestion:i.suggestion||u}}function h(n){return/^[_a-zA-Z0-9-]+$/.test(n)}var i,f;return i={val:"tt-selectable-display",obj:"tt-selectable-object"},f=t.getIdGenerator(),u.extractData=function(t){var r=n(t);return r.data(i.obj)?{val:r.data(i.val)||"",obj:r.data(i.obj)||null}:null},t.mixin(u.prototype,r,{_overwrite:function(n,t){t=t||[];t.length?this._renderSuggestions(n,t):this.async&&!this.updateOnAsync&&this.templates.pending?this._renderPending(n):(!this.async||this.updateOnAsync)&&this.templates.notFound?this._renderNotFound(n):this._empty();this.trigger("rendered",this.name,t,!1)},_append:function(n,t){t=t||[];t.length&&this.$lastSuggestion.length?this._appendSuggestions(n,t):t.length?this._renderSuggestions(n,t):!this.$lastSuggestion.length&&this.templates.notFound&&this._renderNotFound(n);this.trigger("rendered",this.name,t,
!0)},_renderSuggestions:function(n,t){var i;i=this._getSuggestionsFragment(n,t);this.$lastSuggestion=i.children().last();this.$el.html(i).prepend(this._getHeader(n,t)).append(this._getFooter(n,t))},_appendSuggestions:function(n,t){var i,r;i=this._getSuggestionsFragment(n,t);r=i.children().last();this.$lastSuggestion.after(i);this.$lastSuggestion=r},_renderPending:function(n){var t=this.templates.pending;this._resetLastSuggestion();t&&this.$el.html(t({query:n,dataset:this.name}))},_renderNotFound:function(n){var t=this.templates.notFound;this._resetLastSuggestion();t&&this.$el.html(t({query:n,dataset:this.name}))},_empty:function(){this.$el.empty();this._resetLastSuggestion()},_getSuggestionsFragment:function(r,u){var f=this,e;return e=document.createDocumentFragment(),t.each(u,function(t){var u,o;o=f._injectQuery(r,t);u=n(f.templates.suggestion(o)).data(i.obj,t).data(i.val,f.displayFn(t)).addClass(f.classes.suggestion+" "+f.classes.selectable);e.appendChild(u[0])}),this.highlight&&s({className:this.classes.highlight,
node:e,pattern:r}),n(e)},_getFooter:function(n,t){return this.templates.footer?this.templates.footer({query:n,suggestions:t,dataset:this.name}):null},_getHeader:function(n,t){return this.templates.header?this.templates.header({query:n,suggestions:t,dataset:this.name}):null},_resetLastSuggestion:function(){this.$lastSuggestion=n()},_injectQuery:function(n,i){return t.isObject(i)?t.mixin({_query:n},i):i},update:function(t){function o(n){u||(u=!0,n=(n||[]).slice(0,i.limit),i.updateOnAsync?e=n:(r=n.length,i._overwrite(t,n)),r<i.limit&&i.async&&i.trigger("asyncRequested",t))}function s(u){u=e.concat(u).slice(0,i.limit-r);!f&&r<i.limit&&(i.cancel=n.noop,i.updateOnAsync?i._overwrite(t,u):i._append(t,u),r+=u.length,i.async&&i.trigger("asyncReceived",t))}var i=this,f=!1,u=!1,r=0,e=[];this.cancel();this.cancel=function(){f=!0;i.cancel=n.noop;i.async&&i.trigger("asyncCanceled",t)};this.source(t,o,s);u||o([])},cancel:n.noop,clear:function(){this._empty();this.cancel();this.trigger("cleared")},isEmpty:function(){return this.
$el.is(":empty")},destroy:function(){this.$el=n("<div>")}}),u}(),i=function(){"use strict";function i(i,r){function e(t){var i=u.$node.find(t.node).first();return t.node=i.length?i:n("<div>").appendTo(u.$node),new f(t,r)}var u=this;i=i||{};i.node||n.error("node is required");r.mixin(this);this.$node=n(i.node);this.query=null;this.datasets=t.map(i.datasets,e)}return t.mixin(i.prototype,r,{_onSelectableClick:function(t){this.trigger("selectableClicked",n(t.currentTarget))},_onRendered:function(n,t,i,r){this.$node.toggleClass(this.classes.empty,this._allDatasetsEmpty());this.trigger("datasetRendered",t,i,r)},_onCleared:function(){this.$node.toggleClass(this.classes.empty,this._allDatasetsEmpty());this.trigger("datasetCleared")},_propagate:function(){this.trigger.apply(this,arguments)},_allDatasetsEmpty:function(){function n(n){return n.isEmpty()}return t.every(this.datasets,n)},_getSelectables:function(){return this.$node.find(this.selectors.selectable)},_removeCursor:function(){var n=this.getActiveSelectable();
n&&n.removeClass(this.classes.cursor)},_ensureVisible:function(n){var t,i,r,u;t=n.position().top;i=t+n.outerHeight(!0);r=this.$node.scrollTop();u=this.$node.height()+parseInt(this.$node.css("paddingTop"),10)+parseInt(this.$node.css("paddingBottom"),10);t<0?this.$node.scrollTop(r+t):u<i&&this.$node.scrollTop(r+(i-u))},bind:function(){var i=this,r=t.bind(this._onSelectableClick,this);this.$node.on("click.tt",this.selectors.selectable,r);this.$node.on("mouseover",this.selectors.selectable,function(){i.setCursor(n(this))});return t.each(this.datasets,function(n){n.onSync("asyncRequested",i._propagate,i).onSync("asyncCanceled",i._propagate,i).onSync("asyncReceived",i._propagate,i).onSync("rendered",i._onRendered,i).onSync("cleared",i._onCleared,i)}),this},isOpen:function(){return this.$node.hasClass(this.classes.open)},open:function(){this.$node.scrollTop(0);this.$node.addClass(this.classes.open)},close:function(){this.$node.removeClass(this.classes.open);this._removeCursor()},setLanguageDirection:function(n){this.
$node.attr("dir",n)},selectableRelativeToCursor:function(n){var i,r,u,t;return r=this.getActiveSelectable(),i=this._getSelectables(),u=r?i.index(r):-1,t=u+n,t=(t+1)%(i.length+1)-1,t=t<-1?i.length-1:t,t===-1?null:i.eq(t)},setCursor:function(n){this._removeCursor();(n=n&&n.first())&&(n.addClass(this.classes.cursor),this._ensureVisible(n))},getSelectableData:function(n){return n&&n.length?f.extractData(n):null},getActiveSelectable:function(){var n=this._getSelectables().filter(this.selectors.cursor).first();return n.length?n:null},getTopSelectable:function(){var n=this._getSelectables().first();return n.length?n:null},update:function(n){function r(t){t.update(n)}var i=n!==this.query;return i&&(this.query=n,t.each(this.datasets,r)),i},empty:function(){function n(n){n.clear()}t.each(this.datasets,n);this.query=null;this.$node.addClass(this.classes.empty)},destroy:function(){function i(n){n.destroy()}this.$node.off(".tt");this.$node=n("<div>");t.each(this.datasets,i)}}),i}(),h=function(){"use strict";function r(){i.
apply(this,[].slice.call(arguments,0))}var n=i.prototype;return t.mixin(r.prototype,i.prototype,{open:function(){return this._allDatasetsEmpty()||this._show(),n.open.apply(this,[].slice.call(arguments,0))},close:function(){return this._hide(),n.close.apply(this,[].slice.call(arguments,0))},_onRendered:function(){return this._allDatasetsEmpty()?this._hide():this.isOpen()&&this._show(),n._onRendered.apply(this,[].slice.call(arguments,0))},_onCleared:function(){return this._allDatasetsEmpty()?this._hide():this.isOpen()&&this._show(),n._onCleared.apply(this,[].slice.call(arguments,0))},setLanguageDirection:function(t){return this.$node.css(t==="ltr"?this.css.ltr:this.css.rtl),n.setLanguageDirection.apply(this,[].slice.call(arguments,0))},_hide:function(){this.$node.hide()},_show:function(){this.$node.css("display","block")}}),r}(),c=function(){"use strict";function r(r,u){var f,e,o,s,h,c,l,a,v,y,p;r=r||{};r.input||n.error("missing input");r.menu||n.error("missing menu");r.eventBus||n.error("missing event bus");u.
mixin(this);this.eventBus=r.eventBus;this.minLength=t.isNumber(r.minLength)?r.minLength:1;this.input=r.input;this.menu=r.menu;this.enabled=!0;this.active=!1;this.input.hasFocus()&&this.activate();this.dir=this.input.getLangDir();this._hacks();this.menu.bind().onSync("selectableClicked",this._onSelectableClicked,this).onSync("asyncRequested",this._onAsyncRequested,this).onSync("asyncCanceled",this._onAsyncCanceled,this).onSync("asyncReceived",this._onAsyncReceived,this).onSync("datasetRendered",this._onDatasetRendered,this).onSync("datasetCleared",this._onDatasetCleared,this);f=i(this,"activate","open","_onFocused");e=i(this,"deactivate","_onBlurred");o=i(this,"isActive","isOpen","_onEnterKeyed");s=i(this,"isActive","isOpen","_onTabKeyed");h=i(this,"isActive","_onEscKeyed");c=i(this,"isActive","open","_onUpKeyed");l=i(this,"isActive","open","_onDownKeyed");a=i(this,"isActive","isOpen","_onLeftKeyed");v=i(this,"isActive","isOpen","_onRightKeyed");y=i(this,"_openIfActive","_onQueryChanged");p=i(this,"_openIfActive",
"_onWhitespaceChanged");this.input.bind().onSync("focused",f,this).onSync("blurred",e,this).onSync("enterKeyed",o,this).onSync("tabKeyed",s,this).onSync("escKeyed",h,this).onSync("upKeyed",c,this).onSync("downKeyed",l,this).onSync("leftKeyed",a,this).onSync("rightKeyed",v,this).onSync("queryChanged",y,this).onSync("whitespaceChanged",p,this).onSync("langDirChanged",this._onLangDirChanged,this)}function i(n){var i=[].slice.call(arguments,1);return function(){var r=[].slice.call(arguments);t.each(i,function(t){return n[t].apply(n,r)})}}return t.mixin(r.prototype,{_hacks:function(){var r,i;r=this.input.$input||n("<div>");i=this.menu.$node||n("<div>");r.on("blur.tt",function(n){var u,f,e;u=document.activeElement;f=i.is(u);e=i.has(u).length>0;t.isMsie()&&(f||e)&&(n.preventDefault(),n.stopImmediatePropagation(),t.defer(function(){r.focus()}))});i.on("mousedown.tt",function(n){n.preventDefault()})},_onSelectableClicked:function(n,t){this.select(t)},_onDatasetCleared:function(){this._updateHint()},_onDatasetRendered:
function(n,t,i,r){this._updateHint();this.eventBus.trigger("render",i,r,t)},_onAsyncRequested:function(n,t,i){this.eventBus.trigger("asyncrequest",i,t)},_onAsyncCanceled:function(n,t,i){this.eventBus.trigger("asynccancel",i,t)},_onAsyncReceived:function(n,t,i){this.eventBus.trigger("asyncreceive",i,t)},_onFocused:function(){this._minLengthMet()&&this.menu.update(this.input.getQuery())},_onBlurred:function(){this.input.hasQueryChangedSinceLastFocus()&&this.eventBus.trigger("change",this.input.getQuery())},_onEnterKeyed:function(n,t){var i;(i=this.menu.getActiveSelectable())&&this.select(i)&&t.preventDefault()},_onTabKeyed:function(n,t){var i;(i=this.menu.getActiveSelectable())?this.select(i)&&t.preventDefault():(i=this.menu.getTopSelectable())&&this.autocomplete(i)&&t.preventDefault()},_onEscKeyed:function(){this.close()},_onUpKeyed:function(){this.moveCursor(-1)},_onDownKeyed:function(){this.moveCursor(1)},_onLeftKeyed:function(){this.dir==="rtl"&&this.input.isCursorAtEnd()&&this.autocomplete(this.menu.getActiveSelectable(
)||this.menu.getTopSelectable())},_onRightKeyed:function(){this.dir==="ltr"&&this.input.isCursorAtEnd()&&this.autocomplete(this.menu.getActiveSelectable()||this.menu.getTopSelectable())},_onQueryChanged:function(n,t){this._minLengthMet(t)?this.menu.update(t):this.menu.empty()},_onWhitespaceChanged:function(){this._updateHint()},_onLangDirChanged:function(n,t){this.dir!==t&&(this.dir=t,this.menu.setLanguageDirection(t))},_openIfActive:function(){this.isActive()&&this.open()},_minLengthMet:function(n){return n=t.isString(n)?n:this.input.getQuery()||"",n.length>=this.minLength},_updateHint:function(){var f,i,n,e,o,s,r;f=this.menu.getTopSelectable();i=this.menu.getSelectableData(f);n=this.input.getInputValue();!i||t.isBlankString(n)||this.input.hasOverflow()?this.input.clearHint():(e=u.normalizeQuery(n),o=t.escapeRegExChars(e),s=new RegExp("^(?:"+o+")(.+$)","i"),r=s.exec(i.val),r&&this.input.setHint(n+r[1]))},isEnabled:function(){return this.enabled},enable:function(){this.enabled=!0},disable:function(){this.enabled=
!1},isActive:function(){return this.active},activate:function(){return this.isActive()?!0:!this.isEnabled()||this.eventBus.before("active")?!1:(this.active=!0,this.eventBus.trigger("active"),!0)},deactivate:function(){return this.isActive()?this.eventBus.before("idle")?!1:(this.active=!1,this.close(),this.eventBus.trigger("idle"),!0):!0},isOpen:function(){return this.menu.isOpen()},open:function(){return this.isOpen()||this.eventBus.before("open")||(this.menu.open(),this._updateHint(),this.eventBus.trigger("open")),this.isOpen()},close:function(){return this.isOpen()&&!this.eventBus.before("close")&&(this.menu.close(),this.input.clearHint(),this.input.resetInputValue(),this.eventBus.trigger("close")),!this.isOpen()},setVal:function(n){this.input.setQuery(t.toStr(n))},getVal:function(){return this.input.getQuery()},select:function(n){var t=this.menu.getSelectableData(n);return t&&!this.eventBus.before("select",t.obj)?(this.input.setQuery(t.val,!0),this.eventBus.trigger("select",t.obj),this.close(),!0):!1},autocomplete:
function(n){var i,t,r;return(i=this.input.getQuery(),t=this.menu.getSelectableData(n),r=t&&i!==t.val,r&&!this.eventBus.before("autocomplete",t.obj))?(this.input.setQuery(t.val),this.eventBus.trigger("autocomplete",t.obj),!0):!1},moveCursor:function(n){var u,i,t,r,f;return(u=this.input.getQuery(),i=this.menu.selectableRelativeToCursor(n),t=this.menu.getSelectableData(i),r=t?t.obj:null,f=this._minLengthMet()&&this.menu.update(u),!f&&!this.eventBus.before("cursorchange",r))?(this.menu.setCursor(i),t?this.input.setInputValue(t.val):(this.input.resetInputValue(),this._updateHint()),this.eventBus.trigger("cursorchange",r),!0):!1},destroy:function(){this.input.destroy();this.menu.destroy()}}),r}();(function(){"use strict";function r(t,i){t.each(function(){var t=n(this),r;(r=t.data(f.typeahead))&&i(r,t)})}function v(n,t){return n.clone().addClass(t.classes.hint).removeData().css(t.css.hint).css(p(n)).prop("readonly",!0).removeAttr("id name placeholder required").attr({autocomplete:"off",spellcheck:"false",tabindex:-1})}
function y(n,t){n.data(f.attrs,{dir:n.attr("dir"),autocomplete:n.attr("autocomplete"),spellcheck:n.attr("spellcheck"),style:n.attr("style")});n.addClass(t.classes.input).attr({autocomplete:"off",spellcheck:!1});try{n.attr("dir")||n.attr("dir","auto")}catch(i){}return n}function p(n){return{backgroundAttachment:n.css("background-attachment"),backgroundClip:n.css("background-clip"),backgroundColor:n.css("background-color"),backgroundImage:n.css("background-image"),backgroundOrigin:n.css("background-origin"),backgroundPosition:n.css("background-position"),backgroundRepeat:n.css("background-repeat"),backgroundSize:n.css("background-size")}}function w(n){var r,i;r=n.data(f.www);i=n.parent().filter(r.selectors.wrapper);t.each(n.data(f.attrs),function(i,r){t.isUndefined(i)?n.removeAttr(r):n.attr(r,i)});n.removeData(f.typeahead).removeData(f.www).removeData(f.attr).removeClass(r.classes.input);i.length&&(n.detach().insertAfter(i),i.remove())}function a(i){var u,r;return u=t.isJQuery(i)||t.isElement(i),r=u?n(i).first(
):[],r.length?r:null}var l,f,s;l=n.fn.typeahead;f={www:"tt-www",attrs:"tt-attrs",typeahead:"tt-typeahead"};s={initialize:function(r,s){function p(){var e,d,p,w,b,k,g,nt,tt,it,rt;t.each(s,function(n){n.highlight=!!r.highlight});e=n(this);d=n(l.html.wrapper);p=a(r.hint);w=a(r.menu);b=r.hint!==!1&&!p;k=r.menu!==!1&&!w;b&&(p=v(e,l));k&&(w=n(l.html.menu).css(l.css.menu));p&&p.val("");e=y(e,l);(b||k)&&(d.css(l.css.wrapper),e.css(b?l.css.input:l.css.inputWithNoHint),e.wrap(d).parent().prepend(b?p:null).append(k?w:null));rt=k?h:i;g=new o({el:e});nt=new u({hint:p,input:e},l);tt=new rt({node:w,datasets:s},l);it=new c({input:nt,menu:tt,eventBus:g,minLength:r.minLength},l);e.data(f.www,l);e.data(f.typeahead,it)}var l;return s=t.isArray(s)?s:[].slice.call(arguments,1),r=r||{},l=e(r.classNames),this.each(p)},isEnabled:function(){var n;return r(this.first(),function(t){n=t.isEnabled()}),n},enable:function(){return r(this,function(n){n.enable()}),this},disable:function(){return r(this,function(n){n.disable()}),this},isActive:
function(){var n;return r(this.first(),function(t){n=t.isActive()}),n},activate:function(){return r(this,function(n){n.activate()}),this},deactivate:function(){return r(this,function(n){n.deactivate()}),this},isOpen:function(){var n;return r(this.first(),function(t){n=t.isOpen()}),n},open:function(){return r(this,function(n){n.open()}),this},close:function(){return r(this,function(n){n.close()}),this},select:function(t){var i=!1,u=n(t);return r(this.first(),function(n){i=n.select(u)}),i},autocomplete:function(t){var i=!1,u=n(t);return r(this.first(),function(n){i=n.autocomplete(u)}),i},moveCursor:function(n){var t=!1;return r(this.first(),function(i){t=i.moveCursor(n)}),t},val:function(n){var i;return arguments.length?(r(this,function(i){i.setVal(t.toStr(n))}),this):(r(this.first(),function(n){i=n.getVal()}),i)},destroy:function(){return r(this,function(n,t){w(t);n.destroy()}),this}};n.fn.typeahead=function(n){return s[n]?s[n].apply(this,[].slice.call(arguments,1)):s.initialize.apply(this,arguments)};n.fn.typeahead.
noConflict=function(){return n.fn.typeahead=l,this}})()});
/*! Copyright (c) 2010 Brandon Aaron (http://brandonaaron.net)
 * Licensed under the MIT License (LICENSE.txt).
 *
 * Version 1.2.3
 */
(function(n){typeof define=="function"&&define.amd?define(["jquery"],n):n(jQuery)})(function(n){function i(i,u){var o=t(i),s=u?t(u):o,h=[],e=0,f=0,c=o.length,l=u?s.length:o.length;for(u||(u=i);e<c;e++)for(f=0;f<l;f++)if(i[e]===u[f])continue;else r(o[e],s[f])&&h.push(c>l?i[e]:u[f]);return n.unique(h)}function t(t){for(var u=[],f=0,r,i;i=t[f++];)r=n(i).offset(),u.push([r.top,r.left,i.offsetWidth,i.offsetHeight]);return u}function r(n,t){var i=n[1],r=n[0],e=n[2],o=n[3],u=t[1],f=t[0],s=t[2],h=t[3];return!(f+h<=r||r+o<=f||u+s<=i||i+e<=u)}n.fn.overlaps=function(t){return this.pushStack(i(this,t&&n(t)))}}),function(n){var i=function(){this.arrImagesForLoad=[];this.arrImagesLoaded=[];this.arrSequence=[];this.autoplay=!1;this.isAnimation=!1;this.animationInterval=null;this.animationSpeed=-1;this.animationHeight=0;this.animationWidth=0;this.$imagesContainer=null;this.$imageLoading=null;this.$clickedOnPreview=!1;this.xmlFile="";this.init=function(t,i){var r,u,f;return this.$imagesContainer=t,n("img",this.$imagesContainer).
remove(),this.arrImagesForLoad.length=0,this.arrImagesLoaded.length=0,this.arrSequence.length=0,this.$imageLoading=n("<img />").attr("class","preview").attr("src",i.animationLoadingImg),this.$imagesContainer.append(this.$imageLoading),this.$imageLoading.mouseup(function(n){n.stopPropagation()}),this.stopAnimation(),this.autoplay=i.autoplay,this.animationSpeed=i.animationSpeed,this.animationHeight=i.animationHeight,this.animationWidth=i.animationWidth,this.xmlFile=i.xmlFile,r=n.Deferred(),"XDomainRequest"in window&&window.XDomainRequest!==null?(u=new XDomainRequest,u.open("get",this.xmlFile),f=this,u.onload=function(){f.loadImageXml(n.parseXML(u.responseText)).done(function(){r.resolve()}).fail(function(){r.reject()})},u.onerror=function(){r.reject()},u.send()):this.basicXhr=n.ajax({type:"GET",url:i.xmlFile,dataType:"xml",context:this,success:function(n){this.loadImageXml(n).done(function(){r.resolve()}).fail(function(){r.reject()})},error:function(){r.reject()}}),this.initialization=r.promise()};this.loadImageXml=
function(t){var i=this,r;return n(t).find("fsi_parameter").each(function(){var a=n(this).find("FPX").find("Base").attr("value"),s=n(this).find("Options").find("SceneSets").attr("value"),f=n(this).find("images3d:first"),v=f.attr("prefix")?f.attr("prefix"):"",l=f.attr("suffix"),h,u,e,o,r,c,t;if(s!="")for(h=s.split(","),t=0;t<h.length;t++)if(u=h[t].split("-"),u.length==1)i.arrSequence.push(Math.max(parseInt(Math.round(u[0]/2),10),1)-1);else if(u.length==2)if(e=Math.max(parseInt(Math.round(u[0]/2),10),1),o=Math.max(parseInt(Math.round(u[1]/2),10),1),e<o)for(r=e;r<=o;r++)i.arrSequence.push(r-1);else for(r=e;r>=o;r--)i.arrSequence.push(r-1);else continue;if(c="even",i.arrSequence.length==1&&(c="eq("+i.arrSequence[0]+")"),f.find("image:"+c).each(function(){var t=n(this).attr("src");i.arrImagesForLoad.push(i.createImage(a+v+t+l+"&width="+i.animationWidth+"&height="+i.animationHeight+"&profile=jpeg"+(l==".png"?"&effects=matte(fff)":"")+"&quality=95"))}),s=="")for(t=0;t<i.arrImagesForLoad.length;t++)i.arrSequence.push(
t)}),r=n.Deferred(),this.prepareImages().done(function(){r.resolve()}).fail(function(){r.reject()}),r.promise()};this.createImage=function(t){return n("<img />").hide().css("margin","auto").attr("class","preview").data("src",t)};this.prepareImages=function(){for(var r,t,u=[],f=this.arrImagesForLoad.length,i=0;i<f;i++)r=this.arrImagesForLoad.shift(),t=n.Deferred(),u.push(t),r.one("load",{context:this,deferral:t,imageNumber:i},function(t){t.data.context.arrImagesLoaded[t.data.imageNumber]=n(this);t.data.deferral.resolve(t.data.context)}).one("error",{deferral:t},function(n){n.data.deferral.reject()}).attr("src",r.data("src"));return n.when.apply(n,u).then(function(n){n.arrImagesLoaded.length&&n.setUpPosterImage(n.arrImagesLoaded[0]);n.$imagesContainer.append.apply(n.$imagesContainer,n.arrImagesLoaded);n.allImagesReady()})};this.setUpPosterImage=function(n){this.currentShowingIndex=0;this.$imageLoading.hide();n.mouseup(function(){this.clickedOnPreview=!0}).show()};this.allImagesReady=function(){var n=this;this.$imageLoading.
hide();this.autoplay&&!this.clickedOnPreview&&(this.animationInterval=setInterval(function(){n.showNext()},this.animationSpeed));this.clickedOnPreview&&(this.clickedOnPreview=!1);this.arrImagesLoaded[0]&&this.arrImagesLoaded[0].unbind("click")};this.startAnimation=function(){var n=this;this.isAnimation||(this.isAnimation=!0,this.animationInterval=setInterval(function(){n.showNext()},this.animationSpeed))};this.stopAnimation=function(){this.isAnimation=!1;clearInterval(this.animationInterval)};this.destroy=function(){this.initialization.state()==="pending"?this.basicXhr&&this.basicXhr.readyState!==4&&this.basicXhr.abort():this.stopAnimation()};this.showNext=function(){if(this.$imagesContainer.parents("body").length==0){this.stopAnimation();return}var n=this.currentShowingIndex+1;if(n>=this.arrSequence.length&&(n=0),this.arrSequence[n]==this.arrSequence[this.currentShowingIndex]){this.currentShowingIndex=n;return}this.arrImagesLoaded[this.arrSequence[this.currentShowingIndex]].hide();this.arrImagesLoaded[this.arrSequence[
n]].show();this.currentShowingIndex=n}},t={init:function(t){var s={xmlFile:"default.xml",autoplay:!1,animationSpeed:100,animationWidth:400,animationHeight:400,callbacks:{onNoTarget:function(){},onPartlySuccess:function(){},onSuccess:function(){},onEachSuccess:function(){},onFailure:function(){},onEachFailure:function(){},onInit:function(){},onEachInit:function(){}}},r=n.extend(!0,{},s,t),f=[],u=this.length,e=0,o=0;return this.each(function(){var t=n(this),u=n.Deferred(),s;f.push(u);t.data("wcoImageAnimation")||(s=new i,t.data("wcoImageAnimation",s));t.data("wcoImageAnimation").init(t,r).done(function(){r.callbacks.onEachSuccess.call(t);e++}).fail(function(){r.callbacks.onEachFailure.call(t);o++}).always(function(){r.callbacks.onEachInit.call(t);u.resolve()})}),u?n.when.apply(n,f).done(function(){u===e?r.callbacks.onSuccess.call(this):u===o?r.callbacks.onFailure.call(this):r.callbacks.onPartlySuccess.call(this);r.callbacks.onInit.call(this)}):(r.callbacks.onNoTarget.call(this),r.callbacks.onInit.call(this)),this}
,startAnimation:function(){return this.each(function(){n(this).data("wcoImageAnimation").startAnimation()})},stopAnimation:function(){return this.each(function(){n(this).data("wcoImageAnimation").stopAnimation()})},destroy:function(){return this.each(function(){var t=n(this);t.data("wcoImageAnimation").destroy();t.data("wcoImageAnimation",undefined)})}};n.fn.wcoimageanimation=function(n){if(t[n])return t[n].apply(this,Array.prototype.slice.call(arguments,1));if(typeof n!="object"&&n)console.log("there was an error");else return t.init.apply(this,arguments)}}(jQuery),function(){var n;n=function(){function n(){}return n.BACKSPACE=8,n.TAB=9,n.ENTER=13,n.SHIFT=16,n.CTRL=17,n.ALT=18,n.PAUSE_BREAK=19,n.CAPS_LOCK=20,n.ESCAPE=27,n.PAGE_UP=33,n.PAGE_DOWN=34,n.END=35,n.HOME=36,n.LEFT_ARROW=37,n.UP_ARROW=38,n.RIGHT_ARROW=39,n.DOWN_ARROW=40,n.INSERT=45,n.DELETE=46,n._0=48,n._1=49,n._2=50,n._3=51,n._4=52,n._5=53,n._6=54,n._7=55,n._8=56,n._9=57,n.A=65,n.B=66,n.C=67,n.D=68,n.E=69,n.F=70,n.G=71,n.H=72,n.I=73,n.J=74,n.K=75,n.
L=76,n.M=77,n.N=78,n.O=79,n.P=80,n.Q=81,n.R=82,n.S=83,n.T=84,n.U=85,n.V=86,n.W=87,n.X=88,n.Y=89,n.Z=90,n.LEFT_WINDOW_KEY=91,n.RIGHT_WINDOW_KEY=92,n.SELECT_KEY=93,n.NUM_PAD_0=96,n.NUM_PAD_1=97,n.NUM_PAD_2=98,n.NUM_PAD_3=99,n.NUM_PAD_4=100,n.NUM_PAD_5=101,n.NUM_PAD_6=102,n.NUM_PAD_7=103,n.NUM_PAD_8=104,n.NUM_PAD_9=105,n.NUM_PAD_ASTERISK=106,n.NUM_PAD_PLUS=107,n.NUM_PAD_MINUS=109,n.NUM_PAD_FOWARD_SLASH=111,n.F1=112,n.F2=113,n.F3=114,n.F4=115,n.F5=116,n.F6=117,n.F7=118,n.F8=119,n.F9=120,n.F10=121,n.F11=122,n.F12=123,n.NUM_LOCK=144,n.SCROLL_LOCK=145,n.SEMI_COLON=186,n.EQUALS=187,n.COMMA=188,n.DASH=189,n.PERIOD=190,n.FORWARD_SLASH=191,n.GRAVE=192,n.LEFT_BRACKET=219,n.BACK_SLASH=220,n.RIGHT_BRACKET=221,n.SINGLE_QUOTE=222,n}();this.Key=n}.call(this);
/*!
 * Isotope PACKAGED v2.2.2
 *
 * Licensed GPLv3 for open source use
 * or Isotope Commercial License for commercial use
 *
 * http://isotope.metafizzy.co
 * Copyright 2015 Metafizzy
 */
(function(n){function r(){}function t(n){function u(t){t.prototype.option||(t.prototype.option=function(t){n.isPlainObject(t)&&(this.options=n.extend(!0,this.options,t))})}function f(r,u){n.fn[r]=function(f){var h,o,c,l,e,s;if(typeof f=="string"){for(h=i.call(arguments,1),o=0,c=this.length;o<c;o++){if(l=this[o],e=n.data(l,r),!e){t("cannot call methods on "+r+" prior to initialization; attempted to call '"+f+"'");continue}if(!n.isFunction(e[f])||f.charAt(0)==="_"){t("no such method '"+f+"' for "+r+" instance");continue}if(s=e[f].apply(e,h),s!==undefined)return s}return this}return this.each(function(){var t=n.data(this,r);t?(t.option(f),t._init()):(t=new u(this,f),n.data(this,r,t))})}}if(n){var t=typeof console=="undefined"?r:function(n){console.error(n)};return n.bridget=function(n,t){u(t);f(n,t)},n.bridget}}var i=Array.prototype.slice;typeof define=="function"&&define.amd?define("jquery-bridget/jquery.bridget",["jquery"],t):typeof exports=="object"?t(require("jquery")):t(n.jQuery)})(window);
/*!
 * eventie v1.0.6
 * event binding helper
 *   eventie.bind( elem, 'click', myFn )
 *   eventie.unbind( elem, 'click', myFn )
 * MIT license
 */
(function(n){function f(t){var i=n.event;return i.target=i.target||i.srcElement||t,i}var t=document.documentElement,u=function(){},i,r;t.addEventListener?u=function(n,t,i){n.addEventListener(t,i,!1)}:t.attachEvent&&(u=function(n,t,i){n[t+i]=i.handleEvent?function(){var t=f(n);i.handleEvent.call(i,t)}:function(){var t=f(n);i.call(n,t)};n.attachEvent("on"+t,n[t+i])});i=function(){};t.removeEventListener?i=function(n,t,i){n.removeEventListener(t,i,!1)}:t.detachEvent&&(i=function(n,t,i){n.detachEvent("on"+t,n[t+i]);try{delete n[t+i]}catch(r){n[t+i]=undefined}});r={bind:u,unbind:i};typeof define=="function"&&define.amd?define("eventie/eventie",r):typeof exports=="object"?module.exports=r:n.eventie=r})(window);
/*!
 * EventEmitter v4.2.11 - git.io/ee
 * Unlicense - http://unlicense.org/
 * Oliver Caldwell - http://oli.me.uk/
 * @preserve
 */
(function(){"use strict";function t(){}function u(n,t){for(var i=n.length;i--;)if(n[i].listener===t)return i;return-1}function i(n){return function(){return this[n].apply(this,arguments)}}var n=t.prototype,r=this,f=r.EventEmitter;n.getListeners=function(n){var t=this._getEvents(),r,i;if(n instanceof RegExp){r={};for(i in t)t.hasOwnProperty(i)&&n.test(i)&&(r[i]=t[i])}else r=t[n]||(t[n]=[]);return r};n.flattenListeners=function(n){for(var i=[],t=0;t<n.length;t+=1)i.push(n[t].listener);return i};n.getListenersAsObject=function(n){var t=this.getListeners(n),i;return t instanceof Array&&(i={},i[n]=t),i||t};n.addListener=function(n,t){var i=this.getListenersAsObject(n),f=typeof t=="object";for(var r in i)i.hasOwnProperty(r)&&u(i[r],t)===-1&&i[r].push(f?t:{listener:t,once:!1});return this};n.on=i("addListener");n.addOnceListener=function(n,t){return this.addListener(n,{listener:t,once:!0})};n.once=i("addOnceListener");n.defineEvent=function(n){return this.getListeners(n),this};n.defineEvents=function(n){for(var t=0;
t<n.length;t+=1)this.defineEvent(n[t]);return this};n.removeListener=function(n,t){var i=this.getListenersAsObject(n),r;for(var f in i)i.hasOwnProperty(f)&&(r=u(i[f],t),r!==-1&&i[f].splice(r,1));return this};n.off=i("removeListener");n.addListeners=function(n,t){return this.manipulateListeners(!1,n,t)};n.removeListeners=function(n,t){return this.manipulateListeners(!0,n,t)};n.manipulateListeners=function(n,t,i){var r,u,f=n?this.removeListener:this.addListener,e=n?this.removeListeners:this.addListeners;if(typeof t!="object"||t instanceof RegExp)for(r=i.length;r--;)f.call(this,t,i[r]);else for(r in t)t.hasOwnProperty(r)&&(u=t[r])&&(typeof u=="function"?f.call(this,r,u):e.call(this,r,u));return this};n.removeEvent=function(n){var r=typeof n,t=this._getEvents(),i;if(r==="string")delete t[n];else if(n instanceof RegExp)for(i in t)t.hasOwnProperty(i)&&n.test(i)&&delete t[i];else delete this._events;return this};n.removeAllListeners=i("removeEvent");n.emitEvent=function(n,t){var r=this.getListenersAsObject(n),i,f,u,
e;for(u in r)if(r.hasOwnProperty(u))for(f=r[u].length;f--;)i=r[u][f],i.once===!0&&this.removeListener(n,i.listener),e=i.listener.apply(this,t||[]),e===this._getOnceReturnValue()&&this.removeListener(n,i.listener);return this};n.trigger=i("emitEvent");n.emit=function(n){var t=Array.prototype.slice.call(arguments,1);return this.emitEvent(n,t)};n.setOnceReturnValue=function(n){return this._onceReturnValue=n,this};n._getOnceReturnValue=function(){return this.hasOwnProperty("_onceReturnValue")?this._onceReturnValue:!0};n._getEvents=function(){return this._events||(this._events={})};t.noConflict=function(){return r.EventEmitter=f,t};typeof define=="function"&&define.amd?define("eventEmitter/EventEmitter",[],function(){return t}):typeof module=="object"&&module.exports?module.exports=t:r.EventEmitter=t}).call(this);
/*!
 * getStyleProperty v1.0.4
 * original by kangax
 * http://perfectionkills.com/feature-testing-css-properties/
 * MIT license
 */
(function(n){function t(n){var u,t,f;if(n){if(typeof r[n]=="string")return n;for(n=n.charAt(0).toUpperCase()+n.slice(1),t=0,f=i.length;t<f;t++)if(u=i[t]+n,typeof r[u]=="string")return u}}var i="Webkit Moz ms Ms O".split(" "),r=document.documentElement.style;typeof define=="function"&&define.amd?define("get-style-property/get-style-property",[],function(){return t}):typeof exports=="object"?module.exports=t:n.getStyleProperty=t})(window);
/*!
 * getSize v1.2.2
 * measure size of elements
 * MIT license
 */
(function(n){function i(n){var t=parseFloat(n),i=n.indexOf("%")===-1&&!isNaN(t);return i&&t}function u(){}function e(){for(var r,i={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},n=0,u=t.length;n<u;n++)r=t[n],i[r]=0;return i}function r(r){function c(){var e,t,c,l;s||(s=!0,e=n.getComputedStyle,o=function(){var n=e?function(n){return e(n,null)}:function(n){return n.currentStyle};return function(t){var i=n(t);return i||f("Style returned "+i+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),i}}(),u=r("boxSizing"),u&&(t=document.createElement("div"),t.style.width="200px",t.style.padding="1px 2px 3px 4px",t.style.borderStyle="solid",t.style.borderWidth="1px 2px 3px 4px",t.style[u]="border-box",c=document.body||document.documentElement,c.appendChild(t),l=o(t),h=i(l.width)===200,c.removeChild(t)))}function l(n){var f,r,w,s,b,v,l,y,p;if(c(),typeof n=="string"&&(n=document.querySelector(n)),n&&typeof n=="object"&&n.nodeType){if(f=o(n),f.display==="none")
return e();for(r={},r.width=n.offsetWidth,r.height=n.offsetHeight,w=r.isBorderBox=!!(u&&f[u]&&f[u]==="border-box"),s=0,b=t.length;s<b;s++)v=t[s],l=f[v],l=a(n,l),y=parseFloat(l),r[v]=isNaN(y)?0:y;var k=r.paddingLeft+r.paddingRight,d=r.paddingTop+r.paddingBottom,rt=r.marginLeft+r.marginRight,ut=r.marginTop+r.marginBottom,g=r.borderLeftWidth+r.borderRightWidth,nt=r.borderTopWidth+r.borderBottomWidth,tt=w&&h,it=i(f.width);return it!==!1&&(r.width=it+(tt?0:k+g)),p=i(f.height),p!==!1&&(r.height=p+(tt?0:d+nt)),r.innerWidth=r.width-(k+g),r.innerHeight=r.height-(d+nt),r.outerWidth=r.width+rt,r.outerHeight=r.height+ut,r}}function a(t,i){if(n.getComputedStyle||i.indexOf("%")===-1)return i;var r=t.style,e=r.left,u=t.runtimeStyle,f=u&&u.left;return f&&(u.left=t.currentStyle.left),r.left=i,i=r.pixelLeft,r.left=e,f&&(u.left=f),i}var s=!1,o,u,h;return l}var f=typeof console=="undefined"?u:function(n){console.error(n)},t=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom",
"borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"];typeof define=="function"&&define.amd?define("get-size/get-size",["get-style-property/get-style-property"],r):typeof exports=="object"?module.exports=r(require("desandro-get-style-property")):n.getSize=r(n.getStyleProperty)})(window);
/*!
 * docReady v1.0.4
 * Cross browser DOMContentLoaded event emitter
 * MIT license
 */
(function(n){function t(n){typeof n=="function"&&(t.isReady?n():r.push(n))}function u(n){var r=n.type==="readystatechange"&&i.readyState!=="complete";t.isReady||r||e()}function e(){var n,i,u;for(t.isReady=!0,n=0,i=r.length;n<i;n++)u=r[n],u()}function f(r){return i.readyState==="complete"?e():(r.bind(i,"DOMContentLoaded",u),r.bind(i,"readystatechange",u),r.bind(n,"load",u)),t}var i=n.document,r=[];t.isReady=!1;typeof define=="function"&&define.amd?define("doc-ready/doc-ready",["eventie/eventie"],f):typeof exports=="object"?module.exports=f(require("eventie")):n.docReady=f(n.eventie)})(window),function(n){"use strict";function i(n,t){return n[r](t)}function u(n){if(!n.parentNode){var t=document.createDocumentFragment();t.appendChild(n)}}function o(n,t){var r,i,f;for(u(n),r=n.parentNode.querySelectorAll(t),i=0,f=r.length;i<f;i++)if(r[i]===n)return!0;return!1}function s(n,t){return u(n),i(n,t)}var r=function(){var i,t,u,f,r;if(n.matches)return"matches";if(n.matchesSelector)return"matchesSelector";for(i=["webkit",
"moz","ms","o"],t=0,u=i.length;t<u;t++)if(f=i[t],r=f+"MatchesSelector",n[r])return r}(),t,f,e;r?(f=document.createElement("div"),e=i(f,"div"),t=e?i:s):t=o;typeof define=="function"&&define.amd?define("matches-selector/matches-selector",[],function(){return t}):typeof exports=="object"?module.exports=t:window.matchesSelector=t}(Element.prototype),function(n,t){"use strict";typeof define=="function"&&define.amd?define("fizzy-ui-utils/utils",["doc-ready/doc-ready","matches-selector/matches-selector"],function(i,r){return t(n,i,r)}):typeof exports=="object"?module.exports=t(n,require("doc-ready"),require("desandro-matches-selector")):n.fizzyUIUtils=t(n,n.docReady,n.matchesSelector)}(window,function(n,t,i){var r={},f,u;return r.extend=function(n,t){for(var i in t)n[i]=t[i];return n},r.modulo=function(n,t){return(n%t+t)%t},f=Object.prototype.toString,r.isArray=function(n){return f.call(n)=="[object Array]"},r.makeArray=function(n){var t=[],i,u;if(r.isArray(n))t=n;else if(n&&typeof n.length=="number")for(i=0,u=n.length;
i<u;i++)t.push(n[i]);else t.push(n);return t},r.indexOf=Array.prototype.indexOf?function(n,t){return n.indexOf(t)}:function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},r.removeFrom=function(n,t){var i=r.indexOf(n,t);i!=-1&&n.splice(i,1)},r.isElement=typeof HTMLElement=="function"||typeof HTMLElement=="object"?function(n){return n instanceof HTMLElement}:function(n){return n&&typeof n=="object"&&n.nodeType==1&&typeof n.nodeName=="string"},r.setText=function(){function t(t,i){n=n||(document.documentElement.textContent!==undefined?"textContent":"innerText");t[n]=i}var n;return t}(),r.getParent=function(n,t){while(n!=document.body)if(n=n.parentNode,i(n,t))return n},r.getQueryElement=function(n){return typeof n=="string"?document.querySelector(n):n},r.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},r.filterFindElements=function(n,t){var f,e,h,u,s,o,c;for(n=r.makeArray(n),f=[],e=0,h=n.length;e<h;e++)if(u=n[e],r.isElement(u))if(t)for(i(u,t)&&f.push(u),s=u.querySelectorAll(t),o=0,
c=s.length;o<c;o++)f.push(s[o]);else f.push(u);return f},r.debounceMethod=function(n,t,i){var u=n.prototype[t],r=t+"Timeout";n.prototype[t]=function(){var t=this[r],f,n;t&&clearTimeout(t);f=arguments;n=this;this[r]=setTimeout(function(){u.apply(n,f);delete n[r]},i||100)}},r.toDashed=function(n){return n.replace(/(.)([A-Z])/g,function(n,t,i){return t+"-"+i}).toLowerCase()},u=n.console,r.htmlInit=function(i,f){t(function(){for(var t,o,a,v,s,h=r.toDashed(f),c=document.querySelectorAll(".js-"+h),l="data-"+h+"-options",e=0,y=c.length;e<y;e++){t=c[e];o=t.getAttribute(l);try{a=o&&JSON.parse(o)}catch(p){u&&u.error("Error parsing "+l+" on "+t.nodeName.toLowerCase()+(t.id?"#"+t.id:"")+": "+p);continue}v=new i(t,a);s=n.jQuery;s&&s.data(t,f,v)}})},r}),function(n,t){"use strict";typeof define=="function"&&define.amd?define("outlayer/item",["eventEmitter/EventEmitter","get-size/get-size","get-style-property/get-style-property","fizzy-ui-utils/utils"],function(i,r,u,f){return t(n,i,r,u,f)}):typeof exports=="object"?module.exports=
t(n,require("wolfy87-eventemitter"),require("get-size"),require("desandro-get-style-property"),require("fizzy-ui-utils")):(n.Outlayer={},n.Outlayer.Item=t(n,n.EventEmitter,n.getSize,n.getStyleProperty,n.fizzyUIUtils))}(window,function(n,t,i,r,u){"use strict";function p(n){for(var t in n)return!1;return t=null,!0}function f(n,t){n&&(this.element=n,this.layout=t,this.position={x:0,y:0},this._create())}function d(n){return n.replace(/([A-Z])/g,function(n){return"-"+n.toLowerCase()})}var o=n.getComputedStyle,y=o?function(n){return o(n,null)}:function(n){return n.currentStyle},e=r("transition"),w=r("transform"),b=e&&w,k=!!r("perspective"),s={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend",transition:"transitionend"}[e],h=["transform","transition","transitionDuration","transitionProperty"],c=function(){for(var n,t,u={},i=0,f=h.length;i<f;i++)n=h[i],t=r(n),t&&t!==n&&(u[n]=t);return u}(),l,a,v;return u.extend(f.prototype,t.prototype),f.prototype._create=function(){this.
_transn={ingProperties:{},clean:{},onEnd:{}};this.css({position:"absolute"})},f.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},f.prototype.getSize=function(){this.size=i(this.element)},f.prototype.css=function(n){var r=this.element.style,t,i;for(t in n)i=c[t]||t,r[i]=n[t]},f.prototype.getPosition=function(){var f=y(this.element),e=this.layout.options,o=e.isOriginLeft,s=e.isOriginTop,r=f[o?"left":"right"],u=f[s?"top":"bottom"],n=this.layout.size,t=r.indexOf("%")!=-1?parseFloat(r)/100*n.width:parseInt(r,10),i=u.indexOf("%")!=-1?parseFloat(u)/100*n.height:parseInt(u,10);t=isNaN(t)?0:t;i=isNaN(i)?0:i;t-=o?n.paddingLeft:n.paddingRight;i-=s?n.paddingTop:n.paddingBottom;this.position.x=t;this.position.y=i},f.prototype.layoutPosition=function(){var i=this.layout.size,n=this.layout.options,t={},r=n.isOriginLeft?"paddingLeft":"paddingRight",u=n.isOriginLeft?"left":"right",f=n.isOriginLeft?"right":"left",e=this.position.x+i[r];t[u]=this.getXValue(e);t[f]="";var o=n.isOriginTop?"paddingTop":"paddingBottom",
s=n.isOriginTop?"top":"bottom",h=n.isOriginTop?"bottom":"top",c=this.position.y+i[o];t[s]=this.getYValue(c);t[h]="";this.css(t);this.emitEvent("layout",[this])},f.prototype.getXValue=function(n){var t=this.layout.options;return t.percentPosition&&!t.isHorizontal?n/this.layout.size.width*100+"%":n+"px"},f.prototype.getYValue=function(n){var t=this.layout.options;return t.percentPosition&&t.isHorizontal?n/this.layout.size.height*100+"%":n+"px"},f.prototype._transitionTo=function(n,t){this.getPosition();var r=this.position.x,u=this.position.y,f=parseInt(n,10),e=parseInt(t,10),o=f===this.position.x&&e===this.position.y;if(this.setPosition(n,t),o&&!this.isTransitioning){this.layoutPosition();return}var s=n-r,h=t-u,i={};i.transform=this.getTranslate(s,h);this.transition({to:i,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},f.prototype.getTranslate=function(n,t){var i=this.layout.options;return(n=i.isOriginLeft?n:-n,t=i.isOriginTop?t:-t,k)?"translate3d("+n+"px, "+t+"px, 0)":"translate("+n+"px, "+t+"px)"}
,f.prototype.goTo=function(n,t){this.setPosition(n,t);this.layoutPosition()},f.prototype.moveTo=b?f.prototype._transitionTo:f.prototype.goTo,f.prototype.setPosition=function(n,t){this.position.x=parseInt(n,10);this.position.y=parseInt(t,10)},f.prototype._nonTransition=function(n){this.css(n.to);n.isCleaning&&this._removeStyles(n.to);for(var t in n.onTransitionEnd)n.onTransitionEnd[t].call(this)},f.prototype._transition=function(n){var i,t,r;if(!parseFloat(this.layout.options.transitionDuration)){this._nonTransition(n);return}i=this._transn;for(t in n.onTransitionEnd)i.onEnd[t]=n.onTransitionEnd[t];for(t in n.to)i.ingProperties[t]=!0,n.isCleaning&&(i.clean[t]=!0);n.from&&(this.css(n.from),r=this.element.offsetHeight,r=null);this.enableTransition(n.to);this.css(n.to);this.isTransitioning=!0},l="opacity,"+d(c.transform||"transform"),f.prototype.enableTransition=function(){this.isTransitioning||(this.css({transitionProperty:l,transitionDuration:this.layout.options.transitionDuration}),this.element.addEventListener(
s,this,!1))},f.prototype.transition=f.prototype[e?"_transition":"_nonTransition"],f.prototype.onwebkitTransitionEnd=function(n){this.ontransitionend(n)},f.prototype.onotransitionend=function(n){this.ontransitionend(n)},a={"-webkit-transform":"transform","-moz-transform":"transform","-o-transform":"transform"},f.prototype.ontransitionend=function(n){var t,i,r;n.target===this.element&&(t=this._transn,i=a[n.propertyName]||n.propertyName,delete t.ingProperties[i],p(t.ingProperties)&&this.disableTransition(),i in t.clean&&(this.element.style[n.propertyName]="",delete t.clean[i]),i in t.onEnd&&(r=t.onEnd[i],r.call(this),delete t.onEnd[i]),this.emitEvent("transitionEnd",[this]))},f.prototype.disableTransition=function(){this.removeTransitionStyles();this.element.removeEventListener(s,this,!1);this.isTransitioning=!1},f.prototype._removeStyles=function(n){var t={};for(var i in n)t[i]="";this.css(t)},v={transitionProperty:"",transitionDuration:""},f.prototype.removeTransitionStyles=function(){this.css(v)},f.prototype.
removeElem=function(){this.element.parentNode.removeChild(this.element);this.css({display:""});this.emitEvent("remove",[this])},f.prototype.remove=function(){if(!e||!parseFloat(this.layout.options.transitionDuration)){this.removeElem();return}var n=this;this.once("transitionEnd",function(){n.removeElem()});this.hide()},f.prototype.reveal=function(){delete this.isHidden;this.css({display:""});var n=this.layout.options,t={},i=this.getHideRevealTransitionEndProperty("visibleStyle");t[i]=this.onRevealTransitionEnd;this.transition({from:n.hiddenStyle,to:n.visibleStyle,isCleaning:!0,onTransitionEnd:t})},f.prototype.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},f.prototype.getHideRevealTransitionEndProperty=function(n){var t=this.layout.options[n],i;if(t.opacity)return"opacity";for(i in t)return i},f.prototype.hide=function(){this.isHidden=!0;this.css({display:""});var n=this.layout.options,t={},i=this.getHideRevealTransitionEndProperty("hiddenStyle");t[i]=this.onHideTransitionEnd;this.transition(
{from:n.visibleStyle,to:n.hiddenStyle,isCleaning:!0,onTransitionEnd:t})},f.prototype.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},f.prototype.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},f});
/*!
 * Outlayer v1.4.2
 * the brains and guts of a layout library
 * MIT license
 */
(function(n,t){"use strict";typeof define=="function"&&define.amd?define("outlayer/outlayer",["eventie/eventie","eventEmitter/EventEmitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(i,r,u,f,e){return t(n,i,r,u,f,e)}):typeof exports=="object"?module.exports=t(n,require("eventie"),require("wolfy87-eventemitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):n.Outlayer=t(n,n.eventie,n.EventEmitter,n.getSize,n.fizzyUIUtils,n.Outlayer.Item)})(window,function(n,t,i,r,u,f){"use strict";function e(n,t){var i=u.getQueryElement(n),r;if(!i){h&&h.error("Bad element for "+this.constructor.namespace+": "+(i||n));return}this.element=i;o&&(this.$element=o(this.element));this.options=u.extend({},this.constructor.defaults);this.option(t);r=++l;this.element.outlayerGUID=r;s[r]=this;this._create();this.options.isInitLayout&&this.layout()}var h=n.console,o=n.jQuery,c=function(){},l=0,s={};return e.namespace="outlayer",e.Item=f,e.defaults={containerStyle:{position:"relative"},isInitLayout:!0,
isOriginLeft:!0,isOriginTop:!0,isResizeBound:!0,isResizingContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}},u.extend(e.prototype,i.prototype),e.prototype.option=function(n){u.extend(this.options,n)},e.prototype._create=function(){this.reloadItems();this.stamps=[];this.stamp(this.options.stamp);u.extend(this.element.style,this.options.containerStyle);this.options.isResizeBound&&this.bindResize()},e.prototype.reloadItems=function(){this.items=this._itemize(this.element.children)},e.prototype._itemize=function(n){for(var u,f,i=this._filterFindItemElements(n),e=this.constructor.Item,r=[],t=0,o=i.length;t<o;t++)u=i[t],f=new e(u,this),r.push(f);return r},e.prototype._filterFindItemElements=function(n){return u.filterFindElements(n,this.options.itemSelector)},e.prototype.getItemElements=function(){for(var t=[],n=0,i=this.items.length;n<i;n++)t.push(this.items[n].element);return t},e.prototype.layout=function(){this._resetLayout();this.
_manageStamps();var n=this.options.isLayoutInstant!==undefined?this.options.isLayoutInstant:!this._isLayoutInited;this.layoutItems(this.items,n);this._isLayoutInited=!0},e.prototype._init=e.prototype.layout,e.prototype._resetLayout=function(){this.getSize()},e.prototype.getSize=function(){this.size=r(this.element)},e.prototype._getMeasurement=function(n,t){var i=this.options[n],f;i?(typeof i=="string"?f=this.element.querySelector(i):u.isElement(i)&&(f=i),this[n]=f?r(f)[t]:i):this[n]=0},e.prototype.layoutItems=function(n,t){n=this._getItemsForLayout(n);this._layoutItems(n,t);this._postLayout()},e.prototype._getItemsForLayout=function(n){for(var i,r=[],t=0,u=n.length;t<u;t++)i=n[t],i.isIgnored||r.push(i);return r},e.prototype._layoutItems=function(n,t){var f,i,e,r,u;if(this._emitCompleteOnItems("layout",n),n&&n.length){for(f=[],i=0,e=n.length;i<e;i++)r=n[i],u=this._getItemLayoutPosition(r),u.item=r,u.isInstant=t||r.isLayoutInstant,f.push(u);this._processLayoutQueue(f)}},e.prototype._getItemLayoutPosition=function(
){return{x:0,y:0}},e.prototype._processLayoutQueue=function(n){for(var t,i=0,r=n.length;i<r;i++)t=n[i],this._positionItem(t.item,t.x,t.y,t.isInstant)},e.prototype._positionItem=function(n,t,i,r){r?n.goTo(t,i):n.moveTo(t,i)},e.prototype._postLayout=function(){this.resizeContainer()},e.prototype.resizeContainer=function(){if(this.options.isResizingContainer){var n=this._getContainerSize();n&&(this._setContainerMeasure(n.width,!0),this._setContainerMeasure(n.height,!1))}},e.prototype._getContainerSize=c,e.prototype._setContainerMeasure=function(n,t){if(n!==undefined){var i=this.size;i.isBorderBox&&(n+=t?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth);n=Math.max(n,0);this.element.style[t?"width":"height"]=n+"px"}},e.prototype._emitCompleteOnItems=function(n,t){function u(){s.dispatchEvent(n+"Complete",null,[t])}function h(){r++;r===f&&u()}var s=this,f=t.length,r,i,e,o;if(!t||!f){u();return}for(r=0,i=0,e=t.length;i<e;i++){o=t[i];o.
once(n,h)}},e.prototype.dispatchEvent=function(n,t,i){var u=t?[t].concat(i):i,r;this.emitEvent(n,u);o&&(this.$element=this.$element||o(this.element),t?(r=o.Event(t),r.type=n,this.$element.trigger(r,i)):this.$element.trigger(n,i))},e.prototype.ignore=function(n){var t=this.getItem(n);t&&(t.isIgnored=!0)},e.prototype.unignore=function(n){var t=this.getItem(n);t&&delete t.isIgnored},e.prototype.stamp=function(n){var t,i,r;if(n=this._find(n),n)for(this.stamps=this.stamps.concat(n),t=0,i=n.length;t<i;t++)r=n[t],this.ignore(r)},e.prototype.unstamp=function(n){var t,r,i;if(n=this._find(n),n)for(t=0,r=n.length;t<r;t++)i=n[t],u.removeFrom(this.stamps,i),this.unignore(i)},e.prototype._find=function(n){if(n)return typeof n=="string"&&(n=this.element.querySelectorAll(n)),u.makeArray(n)},e.prototype._manageStamps=function(){var n,t,i;if(this.stamps&&this.stamps.length)for(this._getBoundingRect(),n=0,t=this.stamps.length;n<t;n++)i=this.stamps[n],this._manageStamp(i)},e.prototype._getBoundingRect=function(){var t=this.element.
getBoundingClientRect(),n=this.size;this._boundingRect={left:t.left+n.paddingLeft+n.borderLeftWidth,top:t.top+n.paddingTop+n.borderTopWidth,right:t.right-(n.paddingRight+n.borderRightWidth),bottom:t.bottom-(n.paddingBottom+n.borderBottomWidth)}},e.prototype._manageStamp=c,e.prototype._getElementOffset=function(n){var t=n.getBoundingClientRect(),i=this._boundingRect,u=r(n);return{left:t.left-i.left-u.marginLeft,top:t.top-i.top-u.marginTop,right:i.right-t.right-u.marginRight,bottom:i.bottom-t.bottom-u.marginBottom}},e.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},e.prototype.bindResize=function(){this.isResizeBound||(t.bind(n,"resize",this),this.isResizeBound=!0)},e.prototype.unbindResize=function(){this.isResizeBound&&t.unbind(n,"resize",this);this.isResizeBound=!1},e.prototype.onresize=function(){function t(){n.resize();delete n.resizeTimeout}this.resizeTimeout&&clearTimeout(this.resizeTimeout);var n=this;this.resizeTimeout=setTimeout(t,100)},e.prototype.resize=function(){this.isResizeBound&&
this.needsResizeLayout()&&this.layout()},e.prototype.needsResizeLayout=function(){var n=r(this.element),t=this.size&&n;return t&&n.innerWidth!==this.size.innerWidth},e.prototype.addItems=function(n){var t=this._itemize(n);return t.length&&(this.items=this.items.concat(t)),t},e.prototype.appended=function(n){var t=this.addItems(n);t.length&&(this.layoutItems(t,!0),this.reveal(t))},e.prototype.prepended=function(n){var t=this._itemize(n),i;t.length&&(i=this.items.slice(0),this.items=t.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(t,!0),this.reveal(t),this.layoutItems(i))},e.prototype.reveal=function(n){var i,t,r;for(this._emitCompleteOnItems("reveal",n),i=n&&n.length,t=0;i&&t<i;t++)r=n[t],r.reveal()},e.prototype.hide=function(n){var i,t,r;for(this._emitCompleteOnItems("hide",n),i=n&&n.length,t=0;i&&t<i;t++)r=n[t],r.hide()},e.prototype.revealItemElements=function(n){var t=this.getItems(n);this.reveal(t)},e.prototype.hideItemElements=function(n){var t=this.getItems(n);this.hide(t)},e.prototype.
getItem=function(n){for(var i,t=0,r=this.items.length;t<r;t++)if(i=this.items[t],i.element===n)return i},e.prototype.getItems=function(n){var i,t,f,e,r;for(n=u.makeArray(n),i=[],t=0,f=n.length;t<f;t++)e=n[t],r=this.getItem(e),r&&i.push(r);return i},e.prototype.remove=function(n){var t=this.getItems(n),i,f,r;if(this._emitCompleteOnItems("remove",t),t&&t.length)for(i=0,f=t.length;i<f;i++)r=t[i],r.remove(),u.removeFrom(this.items,r)},e.prototype.destroy=function(){var t=this.element.style,n,i,r,u;for(t.height="",t.position="",t.width="",n=0,i=this.items.length;n<i;n++)r=this.items[n],r.destroy();this.unbindResize();u=this.element.outlayerGUID;delete s[u];delete this.element.outlayerGUID;o&&o.removeData(this.element,this.constructor.namespace)},e.data=function(n){n=u.getQueryElement(n);var t=n&&n.outlayerGUID;return t&&s[t]},e.create=function(n,t){function i(){e.apply(this,arguments)}return Object.create?i.prototype=Object.create(e.prototype):u.extend(i.prototype,e.prototype),i.prototype.constructor=i,i.defaults=
u.extend({},e.defaults),u.extend(i.defaults,t),i.prototype.settings={},i.namespace=n,i.data=e.data,i.Item=function(){f.apply(this,arguments)},i.Item.prototype=new f,u.htmlInit(i,n),o&&o.bridget&&o.bridget(n,i),i},e.Item=f,e}),function(n,t){"use strict";typeof define=="function"&&define.amd?define("isotope/js/item",["outlayer/outlayer"],t):typeof exports=="object"?module.exports=t(require("outlayer")):(n.Isotope=n.Isotope||{},n.Isotope.Item=t(n.Outlayer))}(window,function(n){"use strict";function t(){n.Item.apply(this,arguments)}t.prototype=new n.Item;t.prototype._create=function(){this.id=this.layout.itemGUID++;n.Item.prototype._create.call(this);this.sortData={}};t.prototype.updateSortData=function(){var t,i,n,r;if(!this.isIgnored){this.sortData.id=this.id;this.sortData["original-order"]=this.id;this.sortData.random=Math.random();t=this.layout.options.getSortData;i=this.layout._sorters;for(n in t)r=i[n],this.sortData[n]=r(this.element,this)}};var i=t.prototype.destroy;return t.prototype.destroy=function(){i.
apply(this,arguments);this.css({display:""})},t}),function(n,t){"use strict";typeof define=="function"&&define.amd?define("isotope/js/layout-mode",["get-size/get-size","outlayer/outlayer"],t):typeof exports=="object"?module.exports=t(require("get-size"),require("outlayer")):(n.Isotope=n.Isotope||{},n.Isotope.LayoutMode=t(n.getSize,n.Outlayer))}(window,function(n,t){"use strict";function i(n){this.isotope=n;n&&(this.options=n.options[this.namespace],this.element=n.element,this.items=n.filteredItems,this.size=n.size)}return function(){function e(n){return function(){return t.prototype[n].apply(this.isotope,arguments)}}for(var r,u=["_resetLayout","_getItemLayoutPosition","_manageStamp","_getContainerSize","_getElementOffset","needsResizeLayout"],n=0,f=u.length;n<f;n++)r=u[n],i.prototype[r]=e(r)}(),i.prototype.needsVerticalResizeLayout=function(){var t=n(this.isotope.element),i=this.isotope.size&&t;return i&&t.innerHeight!=this.isotope.size.innerHeight},i.prototype._getMeasurement=function(){this.isotope._getMeasurement.
apply(this,arguments)},i.prototype.getColumnWidth=function(){this.getSegmentSize("column","Width")},i.prototype.getRowHeight=function(){this.getSegmentSize("row","Height")},i.prototype.getSegmentSize=function(n,t){var i=n+t,u="outer"+t,r;(this._getMeasurement(i,u),this[i])||(r=this.getFirstItemSize(),this[i]=r&&r[u]||this.isotope.size["inner"+t])},i.prototype.getFirstItemSize=function(){var t=this.isotope.filteredItems[0];return t&&t.element&&n(t.element)},i.prototype.layout=function(){this.isotope.layout.apply(this.isotope,arguments)},i.prototype.getSize=function(){this.isotope.getSize();this.size=this.isotope.size},i.modes={},i.create=function(n,t){function r(){i.apply(this,arguments)}return r.prototype=new i,t&&(r.options=t),r.prototype.namespace=n,i.modes[n]=r,r},i});
/*!
 * Masonry v3.3.1
 * Cascading grid layout library
 * http://masonry.desandro.com
 * MIT License
 * by David DeSandro
 */
(function(n,t){"use strict";typeof define=="function"&&define.amd?define("masonry/masonry",["outlayer/outlayer","get-size/get-size","fizzy-ui-utils/utils"],t):typeof exports=="object"?module.exports=t(require("outlayer"),require("get-size"),require("fizzy-ui-utils")):n.Masonry=t(n.Outlayer,n.getSize,n.fizzyUIUtils)})(window,function(n,t,i){var r=n.create("masonry");return r.prototype._resetLayout=function(){this.getSize();this._getMeasurement("columnWidth","outerWidth");this._getMeasurement("gutter","outerWidth");this.measureColumns();var n=this.cols;for(this.colYs=[];n--;)this.colYs.push(0);this.maxY=0},r.prototype.measureColumns=function(){var n,i;this.getContainerWidth();this.columnWidth||(n=this.items[0],i=n&&n.element,this.columnWidth=i&&t(i).outerWidth||this.containerWidth);var r=this.columnWidth+=this.gutter,f=this.containerWidth+this.gutter,u=f/r,e=r-f%r,o=e&&e<1?"round":"floor";u=Math[o](u);this.cols=Math.max(u,1)},r.prototype.getContainerWidth=function(){var i=this.options.isFitWidth?this.element.parentNode:
this.element,n=t(i);this.containerWidth=n&&n.innerWidth},r.prototype._getItemLayoutPosition=function(n){var t;n.getSize();var e=n.size.outerWidth%this.columnWidth,s=e&&e<1?"round":"ceil",r=Math[s](n.size.outerWidth/this.columnWidth);r=Math.min(r,this.cols);var u=this._getColGroup(r),f=Math.min.apply(Math,u),o=i.indexOf(u,f),h={x:this.columnWidth*o,y:f},c=f+n.size.outerHeight,l=this.cols+1-u.length;for(t=0;t<l;t++)this.colYs[o+t]=c;return h},r.prototype._getColGroup=function(n){var i,r,t,u;if(n<2)return this.colYs;for(i=[],r=this.cols+1-n,t=0;t<r;t++)u=this.colYs.slice(t,t+n),i[t]=Math.max.apply(Math,u);return i},r.prototype._manageStamp=function(n){var e=t(n),u=this._getElementOffset(n),o=this.options.isOriginLeft?u.left:u.right,s=o+e.outerWidth,f=Math.floor(o/this.columnWidth),i,h,r;for(f=Math.max(0,f),i=Math.floor(s/this.columnWidth),i-=s%this.columnWidth?0:1,i=Math.min(this.cols-1,i),h=(this.options.isOriginTop?u.top:u.bottom)+e.outerHeight,r=f;r<=i;r++)this.colYs[r]=Math.max(h,this.colYs[r])},r.prototype.
_getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var n={height:this.maxY};return this.options.isFitWidth&&(n.width=this._getContainerFitWidth()),n},r.prototype._getContainerFitWidth=function(){for(var n=0,t=this.cols;--t;){if(this.colYs[t]!==0)break;n++}return(this.cols-n)*this.columnWidth-this.gutter},r.prototype.needsResizeLayout=function(){var n=this.containerWidth;return this.getContainerWidth(),n!==this.containerWidth},r});
/*!
 * Masonry layout mode
 * sub-classes Masonry
 * http://masonry.desandro.com
 */
(function(n,t){"use strict";typeof define=="function"&&define.amd?define("isotope/js/layout-modes/masonry",["../layout-mode","masonry/masonry"],t):typeof exports=="object"?module.exports=t(require("../layout-mode"),require("masonry-layout")):t(n.Isotope.LayoutMode,n.Masonry)})(window,function(n,t){"use strict";function f(n,t){for(var i in t)n[i]=t[i];return n}var i=n.create("masonry"),e=i.prototype._getElementOffset,o=i.prototype.layout,s=i.prototype._getMeasurement,r,u;return f(i.prototype,t.prototype),i.prototype._getElementOffset=e,i.prototype.layout=o,i.prototype._getMeasurement=s,r=i.prototype.measureColumns,i.prototype.measureColumns=function(){this.items=this.isotope.filteredItems;r.call(this)},u=i.prototype._manageStamp,i.prototype._manageStamp=function(){this.options.isOriginLeft=this.isotope.options.isOriginLeft;this.options.isOriginTop=this.isotope.options.isOriginTop;u.apply(this,arguments)},i}),function(n,t){"use strict";typeof define=="function"&&define.amd?define("isotope/js/layout-modes/fit-rows",
["../layout-mode"],t):typeof exports=="object"?module.exports=t(require("../layout-mode")):t(n.Isotope.LayoutMode)}(window,function(n){"use strict";var t=n.create("fitRows");return t.prototype._resetLayout=function(){this.x=0;this.y=0;this.maxY=0;this._getMeasurement("gutter","outerWidth")},t.prototype._getItemLayoutPosition=function(n){var t,i,r;return n.getSize(),t=n.size.outerWidth+this.gutter,i=this.isotope.size.innerWidth+this.gutter,this.x!==0&&t+this.x>i&&(this.x=0,this.y=this.maxY),r={x:this.x,y:this.y},this.maxY=Math.max(this.maxY,this.y+n.size.outerHeight),this.x+=t,r},t.prototype._getContainerSize=function(){return{height:this.maxY}},t}),function(n,t){"use strict";typeof define=="function"&&define.amd?define("isotope/js/layout-modes/vertical",["../layout-mode"],t):typeof exports=="object"?module.exports=t(require("../layout-mode")):t(n.Isotope.LayoutMode)}(window,function(n){"use strict";var t=n.create("vertical",{horizontalAlignment:0});return t.prototype._resetLayout=function(){this.y=0},t.prototype.
_getItemLayoutPosition=function(n){n.getSize();var t=(this.isotope.size.innerWidth-n.size.outerWidth)*this.options.horizontalAlignment,i=this.y;return this.y+=n.size.outerHeight,{x:t,y:i}},t.prototype._getContainerSize=function(){return{height:this.y}},t});
/*!
 * Isotope v2.2.2
 *
 * Licensed GPLv3 for open source use
 * or Isotope Commercial License for commercial use
 *
 * http://isotope.metafizzy.co
 * Copyright 2015 Metafizzy
 */
(function(n,t){"use strict";typeof define=="function"&&define.amd?define(["outlayer/outlayer","get-size/get-size","matches-selector/matches-selector","fizzy-ui-utils/utils","isotope/js/item","isotope/js/layout-mode","isotope/js/layout-modes/masonry","isotope/js/layout-modes/fit-rows","isotope/js/layout-modes/vertical"],function(i,r,u,f,e,o){return t(n,i,r,u,f,e,o)}):typeof exports=="object"?module.exports=t(n,require("outlayer"),require("get-size"),require("desandro-matches-selector"),require("fizzy-ui-utils"),require("./item"),require("./layout-mode"),require("./layout-modes/masonry"),require("./layout-modes/fit-rows"),require("./layout-modes/vertical")):n.Isotope=t(n,n.Outlayer,n.getSize,n.matchesSelector,n.fizzyUIUtils,n.Isotope.Item,n.Isotope.LayoutMode)})(window,function(n,t,i,r,u,f,e){function y(n,t){return function(i,r){for(var h,c,u=0,s=n.length;u<s;u++){var f=n[u],e=i.sortData[f],o=r.sortData[f];if(e>o||e<o)return h=t[f]!==undefined?t[f]:t,c=h?1:-1,(e>o?1:-1)*c}return 0}}var s=n.jQuery,l=String.prototype.
trim?function(n){return n.trim()}:function(n){return n.replace(/^\s+|\s+$/g,"")},a=document.documentElement,v=a.textContent?function(n){return n.textContent}:function(n){return n.innerText},o=t.create("isotope",{layoutMode:"masonry",isJQueryFiltering:!0,sortAscending:!0}),h,c;return o.Item=f,o.LayoutMode=e,o.prototype._create=function(){this.itemGUID=0;this._sorters={};this._getSorters();t.prototype._create.call(this);this.modes={};this.filteredItems=this.items;this.sortHistory=["original-order"];for(var n in e.modes)this._initLayoutMode(n)},o.prototype.reloadItems=function(){this.itemGUID=0;t.prototype.reloadItems.call(this)},o.prototype._itemize=function(){for(var r,n=t.prototype._itemize.apply(this,arguments),i=0,u=n.length;i<u;i++)r=n[i],r.id=this.itemGUID++;return this._updateItemsSortData(n),n},o.prototype._initLayoutMode=function(n){var t=e.modes[n],i=this.options[n]||{};this.options[n]=t.options?u.extend(t.options,i):i;this.modes[n]=new t(this)},o.prototype.layout=function(){if(!this._isLayoutInited&&
this.options.isInitLayout){this.arrange();return}this._layout()},o.prototype._layout=function(){var n=this._getIsInstant();this._resetLayout();this._manageStamps();this.layoutItems(this.filteredItems,n);this._isLayoutInited=!0},o.prototype.arrange=function(n){function r(){i.reveal(t.needReveal);i.hide(t.needHide)}var t,i;this.option(n);this._getIsInstant();t=this._filter(this.items);this.filteredItems=t.matches;i=this;this._bindArrangeComplete();this._isInstant?this._noTransition(r):r();this._sort();this._layout()},o.prototype._init=o.prototype.arrange,o.prototype._getIsInstant=function(){var n=this.options.isLayoutInstant!==undefined?this.options.isLayoutInstant:!this._isLayoutInited;return this._isInstant=n,n},o.prototype._bindArrangeComplete=function(){function n(){t&&i&&r&&u.dispatchEvent("arrangeComplete",null,[u.filteredItems])}var t,i,r,u=this;this.once("layoutComplete",function(){t=!0;n()});this.once("hideComplete",function(){i=!0;n()});this.once("revealComplete",function(){r=!0;n()})},o.prototype._filter=
function(n){var u=this.options.filter,i,s,t,r;u=u||"*";var f=[],e=[],o=[],h=this._getFilterTest(u);for(i=0,s=n.length;i<s;i++)(t=n[i],t.isIgnored)||(r=h(t),r&&f.push(t),r&&t.isHidden?e.push(t):r||t.isHidden||o.push(t));return{matches:f,needReveal:e,needHide:o}},o.prototype._getFilterTest=function(n){return s&&this.options.isJQueryFiltering?function(t){return s(t.element).is(n)}:typeof n=="function"?function(t){return n(t.element)}:function(t){return r(t.element,n)}},o.prototype.updateSortData=function(n){var t;n?(n=u.makeArray(n),t=this.getItems(n)):t=this.items;this._getSorters();this._updateItemsSortData(t)},o.prototype._getSorters=function(){var t=this.options.getSortData,n,i;for(n in t)i=t[n],this._sorters[n]=h(i)},o.prototype._updateItemsSortData=function(n){for(var r,i=n&&n.length,t=0;i&&t<i;t++)r=n[t],r.updateSortData()},h=function(){function n(n){if(typeof n!="string")return n;var i=l(n).split(" "),r=i[0],u=r.match(/^\[(.+)\]$/),s=u&&u[1],f=t(s,r),e=o.sortDataParsers[i[1]];return e?function(n){return n&&
e(f(n))}:function(n){return n&&f(n)}}function t(n,t){return n?function(t){return t.getAttribute(n)}:function(n){var i=n.querySelector(t);return i&&v(i)}}return n}(),o.sortDataParsers={parseInt:function(n){return parseInt(n,10)},parseFloat:function(n){return parseFloat(n)}},o.prototype._sort=function(){var n=this.options.sortBy,t,i;n&&(t=[].concat.apply(n,this.sortHistory),i=y(t,this.options.sortAscending),this.filteredItems.sort(i),n!=this.sortHistory[0]&&this.sortHistory.unshift(n))},o.prototype._mode=function(){var n=this.options.layoutMode,t=this.modes[n];if(!t)throw new Error("No layout mode: "+n);return t.options=this.options[n],t},o.prototype._resetLayout=function(){t.prototype._resetLayout.call(this);this._mode()._resetLayout()},o.prototype._getItemLayoutPosition=function(n){return this._mode()._getItemLayoutPosition(n)},o.prototype._manageStamp=function(n){this._mode()._manageStamp(n)},o.prototype._getContainerSize=function(){return this._mode()._getContainerSize()},o.prototype.needsResizeLayout=function(
){return this._mode().needsResizeLayout()},o.prototype.appended=function(n){var t=this.addItems(n),i;t.length&&(i=this._filterRevealAdded(t),this.filteredItems=this.filteredItems.concat(i))},o.prototype.prepended=function(n){var t=this._itemize(n),i;t.length&&(this._resetLayout(),this._manageStamps(),i=this._filterRevealAdded(t),this.layoutItems(this.filteredItems),this.filteredItems=i.concat(this.filteredItems),this.items=t.concat(this.items))},o.prototype._filterRevealAdded=function(n){var t=this._filter(n);return this.hide(t.needHide),this.reveal(t.matches),this.layoutItems(t.matches,!0),t.matches},o.prototype.insert=function(n){var i=this.addItems(n),t,u,r,f;if(i.length){for(r=i.length,t=0;t<r;t++)u=i[t],this.element.appendChild(u.element);for(f=this._filter(i).matches,t=0;t<r;t++)i[t].isLayoutInstant=!0;for(this.arrange(),t=0;t<r;t++)delete i[t].isLayoutInstant;this.reveal(f)}},c=o.prototype.remove,o.prototype.remove=function(n){var t,r,i,f;if(n=u.makeArray(n),t=this.getItems(n),c.call(this,n),r=t&&t.length,
r)for(i=0;i<r;i++)f=t[i],u.removeFrom(this.filteredItems,f)},o.prototype.shuffle=function(){for(var i,n=0,t=this.items.length;n<t;n++)i=this.items[n],i.sortData.random=Math.random();this.options.sortBy="random";this._sort();this._layout()},o.prototype._noTransition=function(n){var i=this.options.transitionDuration,t;return this.options.transitionDuration=0,t=n.call(this),this.options.transitionDuration=i,t},o.prototype.getFilteredItemElements=function(){for(var t=[],n=0,i=this.filteredItems.length;n<i;n++)t.push(this.filteredItems[n].element);return t},o});
/*!
 * Packery layout mode PACKAGED v1.1.3
 * sub-classes Packery
 * http://packery.metafizzy.co
 */
/*!
 * classie v1.0.1
 * class helper functions
 * from bonzo https://github.com/ded/bonzo
 * MIT license
 * 
 * classie.has( elem, 'my-class' ) -> true/false
 * classie.add( elem, 'my-new-class' )
 * classie.remove( elem, 'my-unwanted-class' )
 * classie.toggle( elem, 'my-class' )
 */
(function(n){function f(n){return new RegExp("(^|\\s+)"+n+"(\\s+|$)")}function e(n,u){var f=t(n,u)?r:i;f(n,u)}var t,i,r,u;"classList"in document.documentElement?(t=function(n,t){return n.classList.contains(t)},i=function(n,t){n.classList.add(t)},r=function(n,t){n.classList.remove(t)}):(t=function(n,t){return f(t).test(n.className)},i=function(n,i){t(n,i)||(n.className=n.className+" "+i)},r=function(n,t){n.className=n.className.replace(f(t)," ")});u={hasClass:t,addClass:i,removeClass:r,toggleClass:e,has:t,add:i,remove:r,toggle:e};typeof define=="function"&&define.amd?define("classie/classie",u):typeof exports=="object"?module.exports=u:n.classie=u})(window),function(n,t){typeof define=="function"&&define.amd?define("packery/js/rect",t):typeof exports=="object"?module.exports=t():(n.Packery=n.Packery||{},n.Packery.Rect=t())}(window,function(){function n(t){for(var i in n.defaults)this[i]=n.defaults[i];for(i in t)this[i]=t[i]}var t=window.Packery=function(){};return t.Rect=n,n.defaults={x:0,y:0,width:0,height:0},
n.prototype.contains=function(n){var t=n.width||0,i=n.height||0;return this.x<=n.x&&this.y<=n.y&&this.x+this.width>=n.x+t&&this.y+this.height>=n.y+i},n.prototype.overlaps=function(n){var t=this.x+this.width,i=this.y+this.height,r=n.x+n.width,u=n.y+n.height;return this.x<r&&t>n.x&&this.y<u&&i>n.y},n.prototype.getMaximalFreeRects=function(t){if(!this.overlaps(t))return!1;var r=[],i,e=this.x+this.width,o=this.y+this.height,u=t.x+t.width,f=t.y+t.height;return this.y<t.y&&(i=new n({x:this.x,y:this.y,width:this.width,height:t.y-this.y}),r.push(i)),e>u&&(i=new n({x:u,y:this.y,width:e-u,height:this.height}),r.push(i)),o>f&&(i=new n({x:this.x,y:f,width:this.width,height:o-f}),r.push(i)),this.x<t.x&&(i=new n({x:this.x,y:this.y,width:t.x-this.x,height:this.height}),r.push(i)),r},n.prototype.canFit=function(n){return this.width>=n.width&&this.height>=n.height},n}),function(n,t){if(typeof define=="function"&&define.amd)define("packery/js/packer",["./rect"],t);else if(typeof exports=="object")module.exports=t(require("./rect"))
else{var i=n.Packery=n.Packery||{};i.Packer=t(i.Rect)}}(window,function(n){function t(n,t,i){this.width=n||0;this.height=t||0;this.sortDirection=i||"downwardLeftToRight";this.reset()}t.prototype.reset=function(){this.spaces=[];this.newSpaces=[];var r=new n({x:0,y:0,width:this.width,height:this.height});this.spaces.push(r);t.sortLeftToRightDownward.ColumnCounter=0;t.sortLeftToRightDownward.firstColumnDone=!1;t.sortLeftToRightDownward.ColumnsWidths=[0];this.sorter=i[this.sortDirection]||i.downwardLeftToRight};t.prototype.pack=function(n){for(var i,t=0,r=this.spaces.length;t<r;t++)if(i=this.spaces[t],i.canFit(n)){this.placeInSpace(n,i);break}};t.prototype.placeInSpace=function(n,t){n.x=t.x;n.y=t.y;this.placed(n)};t.prototype.placed=function(n){for(var r,u,t=[],i=0,f=this.spaces.length;i<f;i++)r=this.spaces[i],u=r.getMaximalFreeRects(n),u?t.push.apply(t,u):t.push(r);this.spaces=t;this.mergeSortSpaces()};t.prototype.mergeSortSpaces=function(){t.mergeRects(this.spaces);t.sortLeftToRightDownward.ignoreColumnsHeight?
this.spaces=t.sortLeftToRightDownward(this.spaces):this.spaces.sort(this.sorter)};t.prototype.addSpace=function(n){this.spaces.push(n);this.mergeSortSpaces()};t.mergeRects=function(n){for(var u,r,f,i,o,s,h,t=0,e=n.length;t<e;t++)if(u=n[t],u)for(r=n.slice(0),r.splice(t,1),f=0,i=0,o=r.length;i<o;i++)s=r[i],h=t>i?0:1,u.contains(s)&&(n.splice(i+h-f,1),f++);return n};var i={downwardLeftToRight:function(n,t){return n.y-t.y||n.x-t.x},rightwardTopToBottom:function(n,t){return n.x-t.x||n.y-t.y}};return t.sortLeftToRightDownward=function(n){var i,r;if(n.sort(function(n,t){return t.x-n.x||n.y-t.y}),i=[],t.sortLeftToRightDownward.firstColumnDone||(t.sortLeftToRightDownward.ColumnCounter==t.sortLeftToRightDownward.maxColumns-1?(t.sortLeftToRightDownward.ColumnCounter=0,t.sortLeftToRightDownward.firstColumnDone=!0):(i=n,t.sortLeftToRightDownward.ColumnsWidths.push(i[0].x))),t.sortLeftToRightDownward.firstColumnDone){for(t.sortLeftToRightDownward.ColumnCounter==t.sortLeftToRightDownward.maxColumns&&(t.sortLeftToRightDownward.
ColumnCounter=0),r=0;r<n.length;r++)n[r].x==t.sortLeftToRightDownward.ColumnsWidths[t.sortLeftToRightDownward.ColumnCounter]&&(i.push(n[r]),n.splice(r,1));i.sort(function(n,t){return n.y-t.y});i=i.concat(n)}return t.sortLeftToRightDownward.ColumnCounter++,i},t.sortLeftToRightDownward.ignoreColumnsHeight=!1,t.sortLeftToRightDownward.ColumnCounter=0,t.sortLeftToRightDownward.firstColumnDone=!1,t.sortLeftToRightDownward.maxColumns=4,t.sortLeftToRightDownward.ColumnsWidths=[0],t}),function(n,t){typeof define=="function"&&define.amd?define("packery/js/item",["get-style-property/get-style-property","outlayer/outlayer","./rect"],t):typeof exports=="object"?module.exports=t(require("desandro-get-style-property"),require("outlayer"),require("./rect")):n.Packery.Item=t(n.getStyleProperty,n.Outlayer,n.Packery.Rect)}(window,function(n,t,i){var u=n("transform"),r=function(){t.Item.apply(this,arguments)},f;return r.prototype=new t.Item,f=r.prototype._create,r.prototype._create=function(){f.call(this);this.rect=new i;this.placeRect=
new i},r.prototype.dragStart=function(){this.getPosition();this.removeTransitionStyles();this.isTransitioning&&u&&(this.element.style[u]="none");this.getSize();this.isPlacing=!0;this.needsPositioning=!1;this.positionPlaceRect(this.position.x,this.position.y);this.isTransitioning=!1;this.didDrag=!1},r.prototype.dragMove=function(n,t){this.didDrag=!0;var i=this.layout.size;n-=i.paddingLeft;t-=i.paddingTop;this.positionPlaceRect(n,t)},r.prototype.dragStop=function(){this.getPosition();var n=this.position.x!=this.placeRect.x,t=this.position.y!=this.placeRect.y;this.needsPositioning=n||t;this.didDrag=!1},r.prototype.positionPlaceRect=function(n,t,i){this.placeRect.x=this.getPlaceRectCoord(n,!0);this.placeRect.y=this.getPlaceRectCoord(t,!1,i)},r.prototype.getPlaceRectCoord=function(n,t,i){var o=t?"Width":"Height",s=this.size["outer"+o],r=this.layout[t?"columnWidth":"rowHeight"],u=this.layout.size["inner"+o],f,h,e;return t||(u=Math.max(u,this.layout.maxY),this.layout.rowHeight||(u-=this.layout.gutter)),r?(r+=this.layout.
gutter,u+=t?this.layout.gutter:0,n=Math.round(n/r),h=this.layout.options.isHorizontal?t?"ceil":"floor":t?"floor":"ceil",e=Math[h](u/r),e-=Math.ceil(s/r),f=e):f=u-s,n=i?n:Math.min(n,f),n*=r||1,Math.max(0,n)},r.prototype.copyPlaceRectPosition=function(){this.rect.x=this.placeRect.x;this.rect.y=this.placeRect.y},r.prototype.removeElem=function(){this.element.parentNode.removeChild(this.element);this.layout.packer.addSpace(this.rect);this.emitEvent("remove",[this])},r});
/*!
 * Packery v1.4.1
 * bin-packing layout library
 *
 * Licensed GPLv3 for open source use
 * or Flickity Commercial License for commercial use
 *
 * http://packery.metafizzy.co
 * Copyright 2015 Metafizzy
 */
(function(n,t){typeof define=="function"&&define.amd?define("packery/js/packery",["classie/classie","get-size/get-size","outlayer/outlayer","./rect","./packer","./item"],t):typeof exports=="object"?module.exports=t(require("desandro-classie"),require("get-size"),require("outlayer"),require("./rect"),require("./packer"),require("./item")):n.Packery=t(n.classie,n.getSize,n.Outlayer,n.Packery.Rect,n.Packery.Packer,n.Packery.Item)})(window,function(n,t,i,r,u,f){function o(n,t){return n.position.y-t.position.y||n.position.x-t.position.x}function s(n,t){return n.position.x-t.position.x||n.position.y-t.position.y}r.prototype.canFit=function(n){return this.width>=n.width-1&&this.height>=n.height-1};var e=i.create("packery");return e.Item=f,e.prototype._create=function(){i.prototype._create.call(this);this.packer=new u;this.stamp(this.options.stamped);var n=this;this.handleDraggabilly={dragStart:function(){n.itemDragStart(this.element)},dragMove:function(){n.itemDragMove(this.element,this.position.x,this.position.y)},
dragEnd:function(){n.itemDragEnd(this.element)}};this.handleUIDraggable={start:function(t){n.itemDragStart(t.currentTarget)},drag:function(t,i){n.itemDragMove(t.currentTarget,i.position.left,i.position.top)},stop:function(t){n.itemDragEnd(t.currentTarget)}}},e.prototype._resetLayout=function(){this.getSize();this._getMeasurements();var n=this.packer;this.options.isHorizontal?(n.width=Number.POSITIVE_INFINITY,n.height=this.size.innerHeight+this.gutter,n.sortDirection="rightwardTopToBottom"):(n.width=this.size.innerWidth+this.gutter,n.height=Number.POSITIVE_INFINITY,n.sortDirection="downwardLeftToRight");u.sortLeftToRightDownward.ignoreColumnsHeight=this.options.ignoreColumnsHeight;u.sortLeftToRightDownward.maxColumns=this.options.columns||1;n.reset();this.maxY=0;this.maxX=0},e.prototype._getMeasurements=function(){this._getMeasurement("columnWidth","width");this._getMeasurement("rowHeight","height");this._getMeasurement("gutter","width")},e.prototype._getItemLayoutPosition=function(n){return this._packItem(n),
n.rect},e.prototype._packItem=function(n){this._setRectSize(n.element,n.rect);this.packer.pack(n.rect);this._setMaxXY(n.rect)},e.prototype._setMaxXY=function(n){this.maxX=Math.max(n.x+n.width,this.maxX);this.maxY=Math.max(n.y+n.height,this.maxY)},e.prototype._setRectSize=function(n,i){var f=t(n),r=f.outerWidth,u=f.outerHeight;(r||u)&&(r=this._applyGridGutter(r,this.columnWidth),u=this._applyGridGutter(u,this.rowHeight));i.width=Math.min(r,this.packer.width);i.height=Math.min(u,this.packer.height)},e.prototype._applyGridGutter=function(n,t){if(!t)return n+this.gutter;t+=this.gutter;var i=n%t,r=i&&i<1?"round":"ceil";return Math[r](n/t)*t},e.prototype._getContainerSize=function(){return this.options.isHorizontal?{width:this.maxX-this.gutter}:{height:this.maxY-this.gutter}},e.prototype._manageStamp=function(n){var u=this.getItem(n),t,i;u&&u.isPlacing?t=u.placeRect:(i=this._getElementOffset(n),t=new r({x:this.options.isOriginLeft?i.left:i.right,y:this.options.isOriginTop?i.top:i.bottom}));this._setRectSize(n,t);this.
packer.placed(t);this._setMaxXY(t)},e.prototype.sortItemsByPosition=function(){var n=this.options.isHorizontal?s:o;this.items.sort(n)},e.prototype.fit=function(n,t,i){var r=this.getItem(n);r&&(this._getMeasurements(),this.stamp(r.element),r.getSize(),r.isPlacing=!0,t=t===undefined?r.rect.x:t,i=i===undefined?r.rect.y:i,r.positionPlaceRect(t,i,!0),this._bindFitEvents(r),r.moveTo(r.placeRect.x,r.placeRect.y),this.layout(),this.unstamp(r.element),this.sortItemsByPosition(),r.isPlacing=!1,r.copyPlaceRectPosition())},e.prototype._bindFitEvents=function(n){function i(){(t++,t==2)&&r.emitEvent("fitComplete",[n])}var r=this,t=0;n.on("layout",function(){return i(),!0});this.on("layoutComplete",function(){return i(),!0})},e.prototype.resize=function(){var n=t(this.element),r=this.size&&n,i=this.options.isHorizontal?"innerHeight":"innerWidth";r&&n[i]==this.size[i]||this.layout()},e.prototype.itemDragStart=function(n){this.stamp(n);var t=this.getItem(n);t&&t.dragStart()},e.prototype.itemDragMove=function(n,t,i){function f(
){r.layout();delete r.dragTimeout}var u=this.getItem(n),r;u&&u.dragMove(t,i);r=this;this.clearDragTimeout();this.dragTimeout=setTimeout(f,40)},e.prototype.clearDragTimeout=function(){this.dragTimeout&&clearTimeout(this.dragTimeout)},e.prototype.itemDragEnd=function(t){var i=this.getItem(t),u,r;if(i&&(u=i.didDrag,i.dragStop()),!i||!u&&!i.needsPositioning){this.unstamp(t);return}if(n.add(i.element,"is-positioning-post-drag"),r=this._getDragEndLayoutComplete(t,i),i.needsPositioning){i.on("layout",r);i.moveTo(i.placeRect.x,i.placeRect.y)}else i&&i.copyPlaceRectPosition();this.clearDragTimeout();this.on("layoutComplete",r);this.layout()},e.prototype._getDragEndLayoutComplete=function(t,i){var u=i&&i.needsPositioning,f=0,e=u?2:1,r=this;return function(){return(f++,f!=e)?!0:(i&&(n.remove(i.element,"is-positioning-post-drag"),i.isPlacing=!1,i.copyPlaceRectPosition()),r.unstamp(t),r.sortItemsByPosition(),u&&r.emitEvent("dragItemPositioned",[i]),!0)}},e.prototype.bindDraggabillyEvents=function(n){n.on("dragStart",this.
handleDraggabilly.dragStart);n.on("dragMove",this.handleDraggabilly.dragMove);n.on("dragEnd",this.handleDraggabilly.dragEnd)},e.prototype.bindUIDraggableEvents=function(n){n.on("dragstart",this.handleUIDraggable.start).on("drag",this.handleUIDraggable.drag).on("dragstop",this.handleUIDraggable.stop)},e.Rect=r,e.Packer=u,e});
/*!
 * Packery layout mode v1.1.3
 * sub-classes Packery
 * http://packery.metafizzy.co
 */
(function(n,t){typeof define=="function"&&define.amd?define(["isotope/js/layout-mode","packery/js/packery","get-size/get-size"],t):typeof exports=="object"?module.exports=t(require("isotope-layout/js/layout-mode"),require("packery"),require("get-size")):t(n.Isotope.LayoutMode,n.Packery,n.getSize)})(window,function(n,t,i){function o(n,t){for(var i in t)n[i]=t[i];return n}var r=n.create("packery"),s=r.prototype._getElementOffset,h=r.prototype._getMeasurement,u,f,e;return o(r.prototype,t.prototype),r.prototype._getElementOffset=s,r.prototype._getMeasurement=h,u=r.prototype._resetLayout,r.prototype._resetLayout=function(){this.packer=this.packer||new t.Packer;u.apply(this,arguments)},f=r.prototype._getItemLayoutPosition,r.prototype._getItemLayoutPosition=function(n){return n.rect=n.rect||new t.Rect,f.call(this,n)},e=r.prototype._manageStamp,r.prototype._manageStamp=function(){this.options.isOriginLeft=this.isotope.options.isOriginLeft;this.options.isOriginTop=this.isotope.options.isOriginTop;e.apply(this,arguments)}
,r.prototype.needsResizeLayout=function(){var n=i(this.element),r=this.size&&n,t=this.options.isHorizontal?"innerHeight":"innerWidth";return r&&n[t]!=this.size[t]},r});
/*! VelocityJS.org (1.2.2). (C) 2014 Julian Shapiro. MIT @license: en.wikipedia.org/wiki/MIT_License */
/*! VelocityJS.org jQuery Shim (1.0.1). (C) 2014 The jQuery Foundation. MIT @license: en.wikipedia.org/wiki/MIT_License. */
(function(n){function o(n){var i=n.length,r=t.type(n);return r==="function"||t.isWindow(n)?!1:n.nodeType===1&&i?!0:r==="array"||i===0||typeof i=="number"&&i>0&&i-1 in n}var t,i,r;if(!n.jQuery){t=function(n,i){return new t.fn.init(n,i)};t.isWindow=function(n){return n!=null&&n==n.window};t.type=function(n){return n==null?n+"":typeof n=="object"||typeof n=="function"?u[s.call(n)]||"object":typeof n};t.isArray=Array.isArray||function(n){return t.type(n)==="array"};t.isPlainObject=function(n){var i;if(!n||t.type(n)!=="object"||n.nodeType||t.isWindow(n))return!1;try{if(n.constructor&&!f.call(n,"constructor")&&!f.call(n.constructor.prototype,"isPrototypeOf"))return!1}catch(r){return!1}for(i in n);return i===undefined||f.call(n,i)};t.each=function(n,t,i){var u,r=0,f=n.length,e=o(n);if(i){if(e){for(;r<f;r++)if(u=t.apply(n[r],i),u===!1)break}else for(r in n)if(u=t.apply(n[r],i),u===!1)break}else if(e){for(;r<f;r++)if(u=t.call(n[r],r,n[r]),u===!1)break}else for(r in n)if(u=t.call(n[r],r,n[r]),u===!1)break;return n};t.data=
function(n,r,u){var e,f;if(u===undefined){if(f=n[t.expando],e=f&&i[f],r===undefined)return e;if(e&&r in e)return e[r]}else if(r!==undefined)return f=n[t.expando]||(n[t.expando]=++t.uuid),i[f]=i[f]||{},i[f][r]=u,u};t.removeData=function(n,r){var u=n[t.expando],f=u&&i[u];f&&t.each(r,function(n,t){delete f[t]})};t.extend=function(){var r,e,i,f,o,s,n=arguments[0]||{},u=1,c=arguments.length,h=!1;for(typeof n=="boolean"&&(h=n,n=arguments[u]||{},u++),typeof n!="object"&&t.type(n)!=="function"&&(n={}),u===c&&(n=this,u--);u<c;u++)if((o=arguments[u])!=null)for(f in o)(r=n[f],i=o[f],n!==i)&&(h&&i&&(t.isPlainObject(i)||(e=t.isArray(i)))?(e?(e=!1,s=r&&t.isArray(r)?r:[]):s=r&&t.isPlainObject(r)?r:{},n[f]=t.extend(h,s,i)):i!==undefined&&(n[f]=i));return n};t.queue=function(n,i,r){function f(n,t){var i=t||[];return n!=null&&(o(Object(n))?function(n,t){for(var r=+t.length,i=0,u=n.length;i<r;)n[u++]=t[i++];if(r!==r)while(t[i]!==undefined)n[u++]=t[i++];return n.length=u,n}(i,typeof n=="string"?[n]:n):[].push.call(i,n)),i}if(n){
i=(i||"fx")+"queue";var u=t.data(n,i);return r?(!u||t.isArray(r)?u=t.data(n,i,f(r)):u.push(r),u):u||[]}};t.dequeue=function(n,i){t.each(n.nodeType?[n]:n,function(n,r){i=i||"fx";var f=t.queue(r,i),u=f.shift();u==="inprogress"&&(u=f.shift());u&&(i==="fx"&&f.unshift("inprogress"),u.call(r,function(){t.dequeue(r,i)}))})};t.fn=t.prototype={init:function(n){if(n.nodeType)return this[0]=n,this;throw new Error("Not a DOM node.");},offset:function(){var t=this[0].getBoundingClientRect?this[0].getBoundingClientRect():{top:0,left:0};return{top:t.top+(n.pageYOffset||document.scrollTop||0)-(document.clientTop||0),left:t.left+(n.pageXOffset||document.scrollLeft||0)-(document.clientLeft||0)}},position:function(){function n(){for(var n=this.offsetParent||document;n&&!1&&n.style.position==="static";)n=n.offsetParent;return n||document}var u=this[0],n=n.apply(u),i=this.offset(),r=/^(?:body|html)$/i.test(n.nodeName)?{top:0,left:0}:t(n).offset();return i.top-=parseFloat(u.style.marginTop)||0,i.left-=parseFloat(u.style.marginLeft)||
0,n.style&&(r.top+=parseFloat(n.style.borderTopWidth)||0,r.left+=parseFloat(n.style.borderLeftWidth)||0),{top:i.top-r.top,left:i.left-r.left}}};i={};t.expando="velocity"+(new Date).getTime();t.uuid=0;var u={},f=u.hasOwnProperty,s=u.toString,e="Boolean Number String Function Array Date RegExp Object Error".split(" ");for(r=0;r<e.length;r++)u["[object "+e[r]+"]"]=e[r].toLowerCase();t.fn.init.prototype=t.fn;n.Velocity={Utilities:t}}})(window),function(n){typeof module=="object"&&typeof module.exports=="object"?module.exports=n():typeof define=="function"&&define.amd?define(n):n()}(function(){return function(n,t,i,r){function tt(n){for(var i=-1,u=n?n.length:0,r=[],t;++i<u;)t=n[i],t&&r.push(t);return r}function p(n){return s.isWrapped(n)?n=[].slice.call(n):s.isNode(n)&&(n=[n]),n}function e(n){var t=o.data(n,"velocity");return t===null?r:t}function it(n){return function(t){return Math.round(t*n)*(1/n)}}function k(n,i,r,u){function a(n,t){return 1-3*t+3*n}function v(n,t){return 3*t-6*n}function y(n){return 3*n}function h(
n,t,i){return((a(t,i)*n+v(t,i))*n+y(t))*n}function p(n,t,i){return 3*a(t,i)*n*n+2*v(t,i)*n+y(t)}function tt(t,i){for(var f,e,u=0;u<b;++u){if(f=p(i,n,r),f===0)return i;e=h(i,n,r)-t;i-=e/f}return i}function it(){for(var t=0;t<o;++t)e[t]=h(t*s,n,r)}function rt(t,i,u){var e,f,o=0;do f=i+(u-i)/2,e=h(f,n,r)-t,e>0?u=f:i=f;while(Math.abs(e)>d&&++o<g);return f}function ut(t){for(var u=0,i=1,c=o-1;i!=c&&e[i]<=t;++i)u+=s;--i;var l=(t-e[i])/(e[i+1]-e[i]),f=u+l*s,h=p(f,n,r);return h>=k?tt(t,f):h==0?f:rt(t,u,u+s)}function ft(){l=!0;(n!=i||r!=u)&&it()}var b=4,k=.001,d=1e-7,g=10,o=11,s=1/(o-1),nt="Float32Array"in t,f,e,l,c,w;if(arguments.length!==4)return!1;for(f=0;f<4;++f)if(typeof arguments[f]!="number"||isNaN(arguments[f])||!isFinite(arguments[f]))return!1;return n=Math.min(n,1),r=Math.min(r,1),n=Math.max(n,0),r=Math.max(r,0),e=nt?new Float32Array(o):new Array(o),l=!1,c=function(t){return(l||ft(),n===i&&r===u)?t:t===0?0:t===1?1:h(ut(t),i,u)},c.getControlPoints=function(){return[{x:n,y:i},{x:r,y:u}]},w="generateBezier("+[n,
i,r,u]+")",c.toString=function(){return w},c}function g(n,t){var i=n;return s.isString(n)?f.Easings[n]||(i=!1):i=s.isArray(n)&&n.length===1?it.apply(null,n):s.isArray(n)&&n.length===2?d.apply(null,n.concat([t])):s.isArray(n)&&n.length===4?k.apply(null,n):!1,i===!1&&(i=f.Easings[f.defaults.easing]?f.defaults.easing:b),i}function v(n){var d,ft,c,b,g,ct,it,h,rt,lt,a,i,p,at,et,k,ot,ut;if(n)for(d=(new Date).getTime(),ft=f.State.calls.length,ft>1e4&&(f.State.calls=tt(f.State.calls)),c=0;c<ft;c++)if(f.State.calls[c]){var w=f.State.calls[c],st=w[0],t=w[2],y=w[3],vt=!!y,ht=null;for(y||(y=f.State.calls[c][3]=d-16),b=Math.min((d-y)/t.duration,1),g=0,ct=st.length;g<ct;g++)if(it=st[g],h=it.element,e(h)){rt=!1;t.display!==r&&t.display!==null&&t.display!=="none"&&(t.display==="flex"&&(lt=["-webkit-box","-moz-box","-ms-flexbox","-webkit-flex"],o.each(lt,function(n,t){u.setPropertyValue(h,"display",t)})),u.setPropertyValue(h,"display",t.display));t.visibility!==r&&t.visibility!=="hidden"&&u.setPropertyValue(h,"visibility",t.visibility);
for(a in it)if(a!=="element"){if(i=it[a],at=s.isString(i.easing)?f.Easings[i.easing]:i.easing,b===1)p=i.endValue;else if(et=i.endValue-i.startValue,p=i.startValue+et*at(b,t,et),!vt&&p===i.currentValue)continue;i.currentValue=p;a==="tween"?ht=p:(u.Hooks.registered[a]&&(k=u.Hooks.getRoot(a),ot=e(h).rootPropertyValueCache[k],ot&&(i.rootPropertyValue=ot)),ut=u.setPropertyValue(h,a,i.currentValue+(parseFloat(p)===0?"":i.unitType),i.rootPropertyValue,i.scrollData),u.Hooks.registered[a]&&(e(h).rootPropertyValueCache[k]=u.Normalizations.registered[k]?u.Normalizations.registered[k]("extract",null,ut[1]):ut[1]),ut[0]==="transform"&&(rt=!0))}t.mobileHA&&e(h).transformCache.translate3d===r&&(e(h).transformCache.translate3d="(0px, 0px, 0px)",rt=!0);rt&&u.flushTransformCache(h)}t.display!==r&&t.display!=="none"&&(f.State.calls[c][2].display=!1);t.visibility!==r&&t.visibility!=="hidden"&&(f.State.calls[c][2].visibility=!1);t.progress&&t.progress.call(w[1],w[1],b,Math.max(0,y+t.duration-d),y,ht);b===1&&nt(c)}f.State.isTicking&&
l(v)}function nt(n,t){var h,v,i,c,l,b;if(!f.State.calls[n])return!1;var y=f.State.calls[n][0],a=f.State.calls[n][1],s=f.State.calls[n][2],p=f.State.calls[n][4],w=!1;for(h=0,v=y.length;h<v;h++){if(i=y[h].element,t||s.loop||(s.display==="none"&&u.setPropertyValue(i,"display",s.display),s.visibility==="hidden"&&u.setPropertyValue(i,"visibility",s.visibility)),s.loop===!0||o.queue(i)[1]!==r&&/\.velocityQueueEntryFlag/i.test(o.queue(i)[1])||e(i)&&(e(i).isAnimating=!1,e(i).rootPropertyValueCache={},c=!1,o.each(u.Lists.transforms3D,function(n,t){var u=/^scale/.test(t)?1:0,f=e(i).transformCache[t];e(i).transformCache[t]!==r&&new RegExp("^\\("+u+"[^.]").test(f)&&(c=!0,delete e(i).transformCache[t])}),s.mobileHA&&(c=!0,delete e(i).transformCache.translate3d),c&&u.flushTransformCache(i),u.Values.removeClass(i,"velocity-animating")),!t&&s.complete&&!s.loop&&h===v-1)try{s.complete.call(a,a)}catch(k){setTimeout(function(){throw k;},1)}p&&s.loop!==!0&&p(a);e(i)&&s.loop===!0&&!t&&(o.each(e(i).tweensContainer,function(n,t){/^rotate/.
test(n)&&parseFloat(t.endValue)===360&&(t.endValue=0,t.startValue=360);/^backgroundPosition/.test(n)&&parseFloat(t.endValue)===100&&t.unitType==="%"&&(t.endValue=0,t.startValue=100)}),f(i,"reverse",{loop:!0,delay:s.delay}));s.queue!==!1&&o.dequeue(i,s.queue)}for(f.State.calls[n]=!1,l=0,b=f.State.calls.length;l<b;l++)if(f.State.calls[l]!==!1){w=!0;break}w===!1&&(f.State.isTicking=!1,delete f.State.calls,f.State.calls=[])}var h=function(){var n,t;if(i.documentMode)return i.documentMode;for(n=7;n>4;n--)if(t=i.createElement("div"),t.innerHTML="<!--[if IE "+n+"]><span><\/span><![endif]-->",t.getElementsByTagName("span").length)return t=null,n;return r}(),y=function(){var n=0;return t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||function(t){var r=(new Date).getTime(),i;return i=Math.max(0,16-(r-n)),n=r+i,setTimeout(function(){t(r+i)},i)}}(),s={isString:function(n){return typeof n=="string"},isArray:Array.isArray||function(n){return Object.prototype.toString.call(n)==="[object Array]"},isFunction:function(
n){return Object.prototype.toString.call(n)==="[object Function]"},isNode:function(n){return n&&n.nodeType},isNodeList:function(n){return typeof n=="object"&&/^\[object (HTMLCollection|NodeList|Object)\]$/.test(Object.prototype.toString.call(n))&&n.length!==r&&(n.length===0||typeof n[0]=="object"&&n[0].nodeType>0)},isWrapped:function(n){return n&&(n.jquery||t.Zepto&&t.Zepto.zepto.isZ(n))},isSVG:function(n){return t.SVGElement&&n instanceof t.SVGElement},isEmptyObject:function(n){for(var t in n)return!1;return!0}},o,w=!1,d,u,c,l;if(n.fn&&n.fn.jquery?(o=n,w=!0):o=t.Velocity.Utilities,h<=8&&!w)throw new Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.");else if(h<=7){jQuery.fn.velocity=jQuery.fn.animate;return}var a=400,b="swing",f={State:{isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isAndroid:/Android/i.test(navigator.userAgent),isGingerbread:/Android 2\.3\.[3-7]/i.test(navigator.userAgent),isChrome:t.chrome,isFirefox:/Firefox/i.test(
navigator.userAgent),prefixElement:i.createElement("div"),prefixMatches:{},scrollAnchor:null,scrollPropertyLeft:null,scrollPropertyTop:null,isTicking:!1,calls:[]},CSS:{},Utilities:o,Redirects:{},Easings:{},Promise:t.Promise,defaults:{queue:"",duration:a,easing:b,begin:r,complete:r,progress:r,display:r,visibility:r,loop:!1,delay:!1,mobileHA:!0,_cacheValues:!0},init:function(n){o.data(n,"velocity",{isSVG:s.isSVG(n),isAnimating:!1,computedStyle:null,tweensContainer:null,rootPropertyValueCache:{},transformCache:{}})},hook:null,mock:!1,version:{major:1,minor:2,patch:2},debug:!1};return t.pageYOffset!==r?(f.State.scrollAnchor=t,f.State.scrollPropertyLeft="pageXOffset",f.State.scrollPropertyTop="pageYOffset"):(f.State.scrollAnchor=i.documentElement||i.body.parentNode||i.body,f.State.scrollPropertyLeft="scrollLeft",f.State.scrollPropertyTop="scrollTop"),d=function(){function t(n){return-n.tension*n.x-n.friction*n.v}function n(n,i,r){var u={x:n.x+r.dx*i,v:n.v+r.dv*i,tension:n.tension,friction:n.friction};return{dx:u.v,
dv:t(u)}}function i(i,r){var u={dx:i.v,dv:t(i)},f=n(i,r*.5,u),e=n(i,r*.5,f),o=n(i,r,e),s=1/6*(u.dx+2*(f.dx+e.dx)+o.dx),h=1/6*(u.dv+2*(f.dv+e.dv)+o.dv);return i.x=i.x+s*r,i.v=i.v+h*r,i}return function r(n,t,u){var o={x:-1,v:0,tension:null,friction:null},s=[0],e=0,l=1/1e4,a=16/1e3,h,c,f;for(n=parseFloat(n)||500,t=parseFloat(t)||20,u=u||null,o.tension=n,o.friction=t,h=u!==null,h?(e=r(n,t),c=e/u*a):c=a;;)if(f=i(f||o,c),s.push(1+f.x),e+=16,!(Math.abs(f.x)>l&&Math.abs(f.v)>l))break;return h?function(n){return s[n*(s.length-1)|0]}:e}}(),f.Easings={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2},spring:function(n){return 1-Math.cos(n*4.5*Math.PI)*Math.exp(-n*6)}},o.each([["ease",[.25,.1,.25,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]],["easeInSine",[.47,0,.745,.715]],["easeOutSine",[.39,.575,.565,1]],["easeInOutSine",[.445,.05,.55,.95]],["easeInQuad",[.55,.085,.68,.53]],["easeOutQuad",[.25,.46,.45,.94]],["easeInOutQuad",[.455,.03,.515,.955]],["easeInCubic",
[.55,.055,.675,.19]],["easeOutCubic",[.215,.61,.355,1]],["easeInOutCubic",[.645,.045,.355,1]],["easeInQuart",[.895,.03,.685,.22]],["easeOutQuart",[.165,.84,.44,1]],["easeInOutQuart",[.77,0,.175,1]],["easeInQuint",[.755,.05,.855,.06]],["easeOutQuint",[.23,1,.32,1]],["easeInOutQuint",[.86,0,.07,1]],["easeInExpo",[.95,.05,.795,.035]],["easeOutExpo",[.19,1,.22,1]],["easeInOutExpo",[1,0,0,1]],["easeInCirc",[.6,.04,.98,.335]],["easeOutCirc",[.075,.82,.165,1]],["easeInOutCirc",[.785,.135,.15,.86]]],function(n,t){f.Easings[t[0]]=k.apply(null,t[1])}),u=f.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/ig},Lists:{colors:["fill","stroke","stopColor","color","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","outlineColor"],transformsBase:["translateX","translateY","scale","scaleX","scaleY","skewX","skewY","rotateZ"],transforms3D:
["transformPerspective","translateZ","scaleZ","rotateX","rotateY"]},Hooks:{templates:{textShadow:["Color X Y Blur","black 0px 0px 0px"],boxShadow:["Color X Y Blur Spread","black 0px 0px 0px 0px"],clip:["Top Right Bottom Left","0px 0px 0px 0px"],backgroundPosition:["X Y","0% 0%"],transformOrigin:["X Y Z","50% 50% 0px"],perspectiveOrigin:["X Y","50% 50%"]},registered:{},register:function(){for(var e,i,r,t,f,o,s,n=0;n<u.Lists.colors.length;n++)e=u.Lists.colors[n]==="color"?"0 0 0 1":"255 255 255 1",u.Hooks.templates[u.Lists.colors[n]]=["Red Green Blue Alpha",e];if(h)for(i in u.Hooks.templates)r=u.Hooks.templates[i],t=r[0].split(" "),f=r[1].match(u.RegEx.valueSplit),t[0]==="Color"&&(t.push(t.shift()),f.push(f.shift()),u.Hooks.templates[i]=[t.join(" "),f.join(" ")]);for(i in u.Hooks.templates){r=u.Hooks.templates[i];t=r[0].split(" ");for(n in t)o=i+t[n],s=n,u.Hooks.registered[o]=[i,s]}},getRoot:function(n){var t=u.Hooks.registered[n];return t?t[0]:n},cleanRootPropertyValue:function(n,t){return u.RegEx.valueUnwrap.
test(t)&&(t=t.match(u.RegEx.valueUnwrap)[1]),u.Values.isCSSNullValue(t)&&(t=u.Hooks.templates[n][1]),t},extractValue:function(n,t){var i=u.Hooks.registered[n],r,f;return i?(r=i[0],f=i[1],t=u.Hooks.cleanRootPropertyValue(r,t),t.toString().match(u.RegEx.valueSplit)[f]):t},injectValue:function(n,t,i){var r=u.Hooks.registered[n],e,o,f;return r?(e=r[0],o=r[1],i=u.Hooks.cleanRootPropertyValue(e,i),f=i.toString().match(u.RegEx.valueSplit),f[o]=t,f.join(" ")):i}},Normalizations:{registered:{clip:function(n,t,i){switch(n){case"name":return"clip";case"extract":var r;return u.RegEx.wrappedValueAlreadyExtracted.test(i)?r=i:(r=i.toString().match(u.RegEx.valueUnwrap),r=r?r[1].replace(/,(\s+)?/g," "):i),r;case"inject":return"rect("+i+")"}},blur:function(n,t,i){var r,u;switch(n){case"name":return f.State.isFirefox?"filter":"-webkit-filter";case"extract":return r=parseFloat(i),r||r===0||(u=i.toString().match(/blur\(([0-9]+[A-z]+)\)/i),r=u?u[1]:0),r;case"inject":return parseFloat(i)?"blur("+i+")":"none"}},opacity:function(n,t,
i){if(h<=8)switch(n){case"name":return"filter";case"extract":var r=i.toString().match(/alpha\(opacity=(.*)\)/i);return r?r[1]/100:1;case"inject":return t.style.zoom=1,parseFloat(i)>=1?"":"alpha(opacity="+parseInt(parseFloat(i)*100,10)+")"}else switch(n){case"name":return"opacity";case"extract":return i;case"inject":return i}}},register:function(){var n;for(h<=9||f.State.isGingerbread||(u.Lists.transformsBase=u.Lists.transformsBase.concat(u.Lists.transforms3D)),n=0;n<u.Lists.transformsBase.length;n++)(function(){var t=u.Lists.transformsBase[n];u.Normalizations.registered[t]=function(n,i,u){switch(n){case"name":return"transform";case"extract":return e(i)===r||e(i).transformCache[t]===r?/^scale/i.test(t)?1:0:e(i).transformCache[t].replace(/[()]/g,"");case"inject":var o=!1;switch(t.substr(0,t.length-1)){case"translate":o=!/(%|px|em|rem|vw|vh|\d)$/i.test(u);break;case"scal":case"scale":f.State.isAndroid&&e(i).transformCache[t]===r&&u<1&&(u=1);o=!/(\d)$/i.test(u);break;case"skew":o=!/(deg|\d)$/i.test(u);break;case"rotate":
o=!/(deg|\d)$/i.test(u)}return o||(e(i).transformCache[t]="("+u+")"),e(i).transformCache[t]}}})();for(n=0;n<u.Lists.colors.length;n++)(function(){var t=u.Lists.colors[n];u.Normalizations.registered[t]=function(n,i,f){var e,s,o;switch(n){case"name":return t;case"extract":return u.RegEx.wrappedValueAlreadyExtracted.test(f)?e=f:(o={black:"rgb(0, 0, 0)",blue:"rgb(0, 0, 255)",gray:"rgb(128, 128, 128)",green:"rgb(0, 128, 0)",red:"rgb(255, 0, 0)",white:"rgb(255, 255, 255)"},/^[A-z]+$/i.test(f)?s=o[f]!==r?o[f]:o.black:u.RegEx.isHex.test(f)?s="rgb("+u.Values.hexToRgb(f).join(" ")+")":/^rgba?\(/i.test(f)||(s=o.black),e=(s||f).toString().match(u.RegEx.valueUnwrap)[1].replace(/,(\s+)?/g," ")),h<=8||e.split(" ").length!==3||(e+=" 1"),e;case"inject":return h<=8?f.split(" ").length===4&&(f=f.split(/\s+/).slice(0,3).join(" ")):f.split(" ").length===3&&(f+=" 1"),(h<=8?"rgb":"rgba")+"("+f.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")"}}})()}},Names:{camelCase:function(n){return n.replace(/-(\w)/g,function(n,t){return t.toUpperCase(
)})},SVGAttribute:function(n){var t="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(h||f.State.isAndroid&&!f.State.isChrome)&&(t+="|transform"),new RegExp("^("+t+")$","i").test(n)},prefixCheck:function(n){var r,t,u,i;if(f.State.prefixMatches[n])return[f.State.prefixMatches[n],!0];for(r=["","Webkit","Moz","ms","O"],t=0,u=r.length;t<u;t++)if(i=t===0?n:r[t]+n.replace(/^\w/,function(n){return n.toUpperCase()}),s.isString(f.State.prefixElement.style[i]))return f.State.prefixMatches[n]=i,[i,!0];return[n,!1]}},Values:{hexToRgb:function(n){var t;return n=n.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(n,t,i,r){return t+t+i+i+r+r}),t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(n),t?[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]:[0,0,0]},isCSSNullValue:function(n){return n==0||/^(none|auto|transparent|(rgba\(0, ?0, ?0, ?0\)))$/i.test(n)},getUnitType:function(n){return/^(rotate|skew)/i.test(n)?"deg":/(^(scale|scaleX|scaleY|scaleZ|alpha|flexGrow|flexHeight|zIndex|fontWeight)$)|((opacity|red|green|blue|alpha)$)/i.
test(n)?"":"px"},getDisplayType:function(n){var t=n&&n.tagName.toString().toLowerCase();return/^(b|big|i|small|tt|abbr|acronym|cite|code|dfn|em|kbd|strong|samp|var|a|bdo|br|img|map|object|q|script|span|sub|sup|button|input|label|select|textarea)$/i.test(t)?"inline":/^(li)$/i.test(t)?"list-item":/^(tr)$/i.test(t)?"table-row":/^(table)$/i.test(t)?"table":/^(tbody)$/i.test(t)?"table-row-group":"block"},addClass:function(n,t){n.classList?n.classList.add(t):n.className+=(n.className.length?" ":"")+t},removeClass:function(n,t){n.classList?n.classList.remove(t):n.className=n.className.toString().replace(new RegExp("(^|\\s)"+t.split(" ").join("|")+"(\\s|$)","gi")," ")}},getPropertyValue:function(n,i,s,c){function y(n,i){var f=0,l,p,w,s,v;if(h<=8)f=o.css(n,i);else{l=!1;/^(width|height)$/.test(i)&&u.getPropertyValue(n,"display")===0&&(l=!0,u.setPropertyValue(n,"display",u.Values.getDisplayType(n)));function a(){l&&u.setPropertyValue(n,"display","none")}if(!c){if(i==="height"&&u.getPropertyValue(n,"boxSizing").toString(
).toLowerCase()!=="border-box")return p=n.offsetHeight-(parseFloat(u.getPropertyValue(n,"borderTopWidth"))||0)-(parseFloat(u.getPropertyValue(n,"borderBottomWidth"))||0)-(parseFloat(u.getPropertyValue(n,"paddingTop"))||0)-(parseFloat(u.getPropertyValue(n,"paddingBottom"))||0),a(),p;if(i==="width"&&u.getPropertyValue(n,"boxSizing").toString().toLowerCase()!=="border-box")return w=n.offsetWidth-(parseFloat(u.getPropertyValue(n,"borderLeftWidth"))||0)-(parseFloat(u.getPropertyValue(n,"borderRightWidth"))||0)-(parseFloat(u.getPropertyValue(n,"paddingLeft"))||0)-(parseFloat(u.getPropertyValue(n,"paddingRight"))||0),a(),w}s=e(n)===r?t.getComputedStyle(n,null):e(n).computedStyle?e(n).computedStyle:e(n).computedStyle=t.getComputedStyle(n,null);i==="borderColor"&&(i="borderTopColor");f=h===9&&i==="filter"?s.getPropertyValue(i):s[i];(f===""||f===null)&&(f=n.style[i]);a()}return f==="auto"&&/^(top|right|bottom|left)$/i.test(i)&&(v=y(n,"position"),(v==="fixed"||v==="absolute"&&/top|left/i.test(i))&&(f=o(n).position()[i]+
"px")),f}var l,p,a,w,v;if(u.Hooks.registered[i]?(p=i,a=u.Hooks.getRoot(p),s===r&&(s=u.getPropertyValue(n,u.Names.prefixCheck(a)[0])),u.Normalizations.registered[a]&&(s=u.Normalizations.registered[a]("extract",n,s)),l=u.Hooks.extractValue(p,s)):u.Normalizations.registered[i]&&(w=u.Normalizations.registered[i]("name",n),w!=="transform"&&(v=y(n,u.Names.prefixCheck(w)[0]),u.Values.isCSSNullValue(v)&&u.Hooks.templates[i]&&(v=u.Hooks.templates[i][1])),l=u.Normalizations.registered[i]("extract",n,v)),!/^[\d-]/.test(l))if(e(n)&&e(n).isSVG&&u.Names.SVGAttribute(i))if(/^(height|width)$/i.test(i))try{l=n.getBBox()[i]}catch(b){l=0}else l=n.getAttribute(i);else l=y(n,u.Names.prefixCheck(i)[0]);return u.Values.isCSSNullValue(l)&&(l=0),f.debug>=2&&console.log("Get "+i+": "+l),l},setPropertyValue:function(n,i,r,o,s){var c=i,a,l;if(i==="scroll")s.container?s.container["scroll"+s.direction]=r:s.direction==="Left"?t.scrollTo(r,s.alternateValue):t.scrollTo(s.alternateValue,r);else if(u.Normalizations.registered[i]&&u.Normalizations.
registered[i]("name",n)==="transform")u.Normalizations.registered[i]("inject",n,r),c="transform",r=e(n).transformCache[i];else{if(u.Hooks.registered[i]&&(a=i,l=u.Hooks.getRoot(i),o=o||u.getPropertyValue(n,l),r=u.Hooks.injectValue(a,r,o),i=l),u.Normalizations.registered[i]&&(r=u.Normalizations.registered[i]("inject",n,r),i=u.Normalizations.registered[i]("name",n)),c=u.Names.prefixCheck(i)[0],h<=8)try{n.style[c]=r}catch(v){f.debug&&console.log("Browser does not support ["+r+"] for ["+c+"]")}else e(n)&&e(n).isSVG&&u.Names.SVGAttribute(i)?n.setAttribute(i,r):n.style[c]=r;f.debug>=2&&console.log("Set "+i+" ("+c+"): "+r)}return[c,r]},flushTransformCache:function(n){var i="",r,s,c;if((h||f.State.isAndroid&&!f.State.isChrome)&&e(n).isSVG){function t(t){return parseFloat(u.getPropertyValue(n,t))}r={translate:[t("translateX"),t("translateY")],skewX:[t("skewX")],skewY:[t("skewY")],scale:t("scale")!==1?[t("scale"),t("scale")]:[t("scaleX"),t("scaleY")],rotate:[t("rotateZ"),0,0]};o.each(e(n).transformCache,function(n){/^translate/i.
test(n)?n="translate":/^scale/i.test(n)?n="scale":/^rotate/i.test(n)&&(n="rotate");r[n]&&(i+=n+"("+r[n].join(" ")+") ",delete r[n])})}else o.each(e(n).transformCache,function(t){if(s=e(n).transformCache[t],t==="transformPerspective")return c=s,!0;h===9&&t==="rotateZ"&&(t="rotate");i+=t+s+" "}),c&&(i="perspective"+c+" "+i);u.setPropertyValue(n,"transform",i)}},u.Hooks.register(),u.Normalizations.register(),f.hook=function(n,t,i){var u=r;return n=p(n),o.each(n,function(n,o){if(e(o)===r&&f.init(o),i===r)u===r&&(u=f.CSS.getPropertyValue(o,t));else{var s=f.CSS.setPropertyValue(o,t,i);s[0]==="transform"&&f.CSS.flushTransformCache(o);u=s}}),u},c=function(){function ft(){return et?b.promise||null:vt}function bt(){function nt(){var st,pt,vt,dt,wt,et,gt,ut,a,ot,ht,lt,ft,at,yt,kt;if(n.begin&&tt===0)try{n.begin.call(y,y)}catch(ii){setTimeout(function(){throw ii;},1)}if(it==="scroll")st=/^x$/i.test(n.axis)?"Left":"Top",pt=parseFloat(n.offset)||0,n.container?s.isWrapped(n.container)||s.isNode(n.container)?(n.container=n.container[
0]||n.container,vt=n.container["scroll"+st],wt=vt+o(c).position()[st.toLowerCase()]+pt):n.container=null:(vt=f.State.scrollAnchor[f.State["scrollProperty"+st]],dt=f.State.scrollAnchor[f.State["scrollProperty"+(st==="Left"?"Top":"Left")]],wt=o(c).offset()[st.toLowerCase()]+pt),p={scroll:{rootPropertyValue:!1,startValue:vt,currentValue:vt,endValue:wt,unitType:"",easing:n.easing,scrollData:{container:n.container,direction:st,alternateValue:dt}},element:c},f.debug&&console.log("tweensContainer (scroll): ",p.scroll,c);else if(it==="reverse")if(e(c).tweensContainer){e(c).opts.display==="none"&&(e(c).opts.display="auto");e(c).opts.visibility==="hidden"&&(e(c).opts.visibility="visible");e(c).opts.loop=!1;e(c).opts.begin=null;e(c).opts.complete=null;h.easing||delete n.easing;h.duration||delete n.duration;n=o.extend({},e(c).opts,n);ut=o.extend(!0,{},e(c).tweensContainer);for(et in ut)et!=="element"&&(gt=ut[et].startValue,ut[et].startValue=ut[et].currentValue=ut[et].endValue,ut[et].endValue=gt,s.isEmptyObject(h)||(ut[et].
easing=n.easing),f.debug&&console.log("reverse tweensContainer ("+et+"): "+JSON.stringify(ut[et]),c));p=ut}else{o.dequeue(c,n.queue);return}else if(it==="start"){e(c).tweensContainer&&e(c).isAnimating===!0&&(ut=e(c).tweensContainer);function ni(t,i){var f=r,o=r,e=r;return s.isArray(t)?(f=t[0],!s.isArray(t[1])&&/^[\d-]/.test(t[1])||s.isFunction(t[1])||u.RegEx.isHex.test(t[1])?e=t[1]:(s.isString(t[1])&&!u.RegEx.isHex.test(t[1])||s.isArray(t[1]))&&(o=i?t[1]:g(t[1],n.duration),t[2]!==r&&(e=t[2]))):f=t,i||(o=o||n.easing),s.isFunction(f)&&(f=f.call(c,tt,d)),s.isFunction(e)&&(e=e.call(c,tt,d)),[f||0,o,e]}o.each(w,function(n,t){var i,f;if(RegExp("^"+u.Lists.colors.join("$|^")+"$").test(n)){var e=ni(t,!0),o=e[0],s=e[1],h=e[2];if(u.RegEx.isHex.test(o)){var c=["Red","Green","Blue"],a=u.Values.hexToRgb(o),l=h?u.Values.hexToRgb(h):r;for(i=0;i<c.length;i++)f=[a[i]],s&&f.push(s),l!==r&&f.push(l[i]),w[n+c[i]]=f;delete w[n]}}});for(a in w){var bt=ni(w[a]),rt=bt[0],ri=bt[1],nt=bt[2];if(a=u.Names.camelCase(a),ot=u.Hooks.getRoot(
a),ht=!1,!e(c).isSVG&&ot!=="tween"&&u.Names.prefixCheck(ot)[1]===!1&&u.Normalizations.registered[ot]===r){f.debug&&console.log("Skipping ["+ot+"] due to a lack of browser support.");continue}(n.display!==r&&n.display!==null&&n.display!=="none"||n.visibility!==r&&n.visibility!=="hidden")&&/opacity|filter/.test(a)&&!nt&&rt!==0&&(nt=0);n._cacheValues&&ut&&ut[a]?(nt===r&&(nt=ut[a].endValue+ut[a].unitType),ht=e(c).rootPropertyValueCache[ot]):u.Hooks.registered[a]?nt===r?(ht=u.getPropertyValue(c,ot),nt=u.getPropertyValue(c,a,ht)):ht=u.Hooks.templates[ot][1]:nt===r&&(nt=u.getPropertyValue(c,a));yt=!1;function ti(n,t){var i,r;return r=(t||"0").toString().toLowerCase().replace(/[%A-z]+$/,function(n){return i=n,""}),i||(i=u.Values.getUnitType(n)),[r,i]}lt=ti(a,nt);nt=lt[0];at=lt[1];lt=ti(a,rt);rt=lt[0].replace(/^([+-\/*])=/,function(n,t){return yt=t,""});ft=lt[1];nt=parseFloat(nt)||0;rt=parseFloat(rt)||0;ft==="%"&&(/^(fontSize|lineHeight)$/.test(a)?(rt=rt/100,ft="em"):/^scale/.test(a)?(rt=rt/100,ft=""):/(Red|Green|Blue)$/i.
test(a)&&(rt=rt/100*255,ft=""));function ui(){var s={myParent:c.parentNode||i.body,position:u.getPropertyValue(c,"position"),fontSize:u.getPropertyValue(c,"fontSize")},a=s.position===l.lastPosition&&s.myParent===l.lastParent,v=s.fontSize===l.lastFontSize,h,r,n;return l.lastParent=s.myParent,l.lastPosition=s.position,l.lastFontSize=s.fontSize,h=100,r={},v&&a?(r.emToPx=l.lastEmToPx,r.percentToPxWidth=l.lastPercentToPxWidth,r.percentToPxHeight=l.lastPercentToPxHeight):(n=e(c).isSVG?i.createElementNS("http://www.w3.org/2000/svg","rect"):i.createElement("div"),f.init(n),s.myParent.appendChild(n),o.each(["overflow","overflowX","overflowY"],function(t,i){f.CSS.setPropertyValue(n,i,"hidden")}),f.CSS.setPropertyValue(n,"position",s.position),f.CSS.setPropertyValue(n,"fontSize",s.fontSize),f.CSS.setPropertyValue(n,"boxSizing","content-box"),o.each(["minWidth","maxWidth","width","minHeight","maxHeight","height"],function(t,i){f.CSS.setPropertyValue(n,i,h+"%")}),f.CSS.setPropertyValue(n,"paddingLeft",h+"em"),r.percentToPxWidth=
l.lastPercentToPxWidth=(parseFloat(u.getPropertyValue(n,"width",null,!0))||1)/h,r.percentToPxHeight=l.lastPercentToPxHeight=(parseFloat(u.getPropertyValue(n,"height",null,!0))||1)/h,r.emToPx=l.lastEmToPx=(parseFloat(u.getPropertyValue(n,"paddingLeft"))||1)/h,s.myParent.removeChild(n)),l.remToPx===null&&(l.remToPx=parseFloat(u.getPropertyValue(i.body,"fontSize"))||16),l.vwToPx===null&&(l.vwToPx=parseFloat(t.innerWidth)/100,l.vhToPx=parseFloat(t.innerHeight)/100),r.remToPx=l.remToPx,r.vwToPx=l.vwToPx,r.vhToPx=l.vhToPx,f.debug>=1&&console.log("Unit ratios: "+JSON.stringify(r),c),r}if(/[\/*]/.test(yt))ft=at;else if(at!==ft&&nt!==0)if(rt===0)ft=at;else{k=k||ui();kt=/margin|padding|left|right|width|text|word|letter/i.test(a)||/X$/.test(a)||a==="x"?"x":"y";switch(at){case"%":nt*=kt==="x"?k.percentToPxWidth:k.percentToPxHeight;break;case"px":break;default:nt*=k[at+"ToPx"]}switch(ft){case"%":nt*=1/(kt==="x"?k.percentToPxWidth:k.percentToPxHeight);break;case"px":break;default:nt*=1/k[ft+"ToPx"]}}switch(yt){case"+":rt=nt+
rt;break;case"-":rt=nt-rt;break;case"*":rt=nt*rt;break;case"/":rt=nt/rt}p[a]={rootPropertyValue:ht,startValue:nt,currentValue:nt,endValue:rt,unitType:ft,easing:ri};f.debug&&console.log("tweensContainer ("+a+"): "+JSON.stringify(p[a]),c)}p.element=c}p.element&&(u.Values.addClass(c,"velocity-animating"),ct.push(p),n.queue===""&&(e(c).tweensContainer=p,e(c).opts=n),e(c).isAnimating=!0,tt===d-1?(f.State.calls.push([ct,y,n,null,b.resolver]),f.State.isTicking===!1&&(f.State.isTicking=!0,v())):tt++)}var c=this,n=o.extend({},f.defaults,h),p={},k;e(c)===r&&f.init(c);parseFloat(n.delay)&&n.queue!==!1&&o.queue(c,n.queue,function(t){f.velocityQueueEntryFlag=!0;e(c).delayTimer={setTimeout:setTimeout(t,parseFloat(n.delay)),next:t}});switch(n.duration.toString().toLowerCase()){case"fast":n.duration=200;break;case"normal":n.duration=a;break;case"slow":n.duration=600;break;default:n.duration=parseFloat(n.duration)||1}f.mock!==!1&&(f.mock===!0?n.duration=n.delay=1:(n.duration*=parseFloat(f.mock)||1,n.delay*=parseFloat(f.mock)||
1));n.easing=g(n.easing,n.duration);n.begin&&!s.isFunction(n.begin)&&(n.begin=null);n.progress&&!s.isFunction(n.progress)&&(n.progress=null);n.complete&&!s.isFunction(n.complete)&&(n.complete=null);n.display!==r&&n.display!==null&&(n.display=n.display.toString().toLowerCase(),n.display==="auto"&&(n.display=f.CSS.Values.getDisplayType(c)));n.visibility!==r&&n.visibility!==null&&(n.visibility=n.visibility.toString().toLowerCase());n.mobileHA=n.mobileHA&&f.State.isMobile&&!f.State.isGingerbread;n.queue===!1?n.delay?setTimeout(nt,n.delay):nt():o.queue(c,n.queue,function(n,t){if(t===!0)return b.promise&&b.resolver(y),!0;f.velocityQueueEntryFlag=!0;nt(n)});(n.queue===""||n.queue==="fx")&&o.queue(c)[0]!=="inprogress"&&o.dequeue(c)}var at=arguments[0]&&(arguments[0].p||o.isPlainObject(arguments[0].properties)&&!arguments[0].properties.names||s.isString(arguments[0].properties)),et,vt,rt,y,w,h,d,tt,yt,k,b,it,st,ht,l,ct,n,lt,ot,ut;if(s.isWrapped(this)?(et=!1,rt=0,y=this,vt=this):(et=!0,rt=1,y=at?arguments[0].elements||
arguments[0].e:arguments[0]),y=p(y),y){if(at?(w=arguments[0].properties||arguments[0].p,h=arguments[0].options||arguments[0].o):(w=arguments[rt],h=arguments[rt+1]),d=y.length,tt=0,!/^(stop|finish)$/i.test(w)&&!o.isPlainObject(h))for(yt=rt+1,h={},k=yt;k<arguments.length;k++)!s.isArray(arguments[k])&&(/^(fast|normal|slow)$/i.test(arguments[k])||/^\d/.test(arguments[k]))?h.duration=arguments[k]:s.isString(arguments[k])||s.isArray(arguments[k])?h.easing=arguments[k]:s.isFunction(arguments[k])&&(h.complete=arguments[k]);b={promise:null,resolver:null,rejecter:null};et&&f.Promise&&(b.promise=new f.Promise(function(n,t){b.resolver=n;b.rejecter=t}));switch(w){case"scroll":it="scroll";break;case"reverse":it="reverse";break;case"finish":case"stop":return o.each(y,function(n,t){e(t)&&e(t).delayTimer&&(clearTimeout(e(t).delayTimer.setTimeout),e(t).delayTimer.next&&e(t).delayTimer.next(),delete e(t).delayTimer)}),st=[],o.each(f.State.calls,function(n,t){t&&o.each(t[1],function(i,u){var f=h===r?"":h;if(f!==!0&&t[2].queue!==
f&&!(h===r&&t[2].queue===!1))return!0;o.each(y,function(i,r){r===u&&((h===!0||s.isString(h))&&(o.each(o.queue(r,s.isString(h)?h:""),function(n,t){s.isFunction(t)&&t(null,!0)}),o.queue(r,s.isString(h)?h:"",[])),w==="stop"?(e(r)&&e(r).tweensContainer&&f!==!1&&o.each(e(r).tweensContainer,function(n,t){t.endValue=t.currentValue}),st.push(n)):w==="finish"&&(t[2].duration=1))})})}),w==="stop"&&(o.each(st,function(n,t){nt(t,!0)}),b.promise&&b.resolver(y)),ft();default:if(o.isPlainObject(w)&&!s.isEmptyObject(w))it="start";else{if(s.isString(w)&&f.Redirects[w]){var n=o.extend({},h),wt=n.duration,pt=n.delay||0;return n.backwards===!0&&(y=o.extend(!0,[],y).reverse()),o.each(y,function(t,i){parseFloat(n.stagger)?n.delay=pt+parseFloat(n.stagger)*t:s.isFunction(n.stagger)&&(n.delay=pt+n.stagger.call(i,t,d));n.drag&&(n.duration=parseFloat(wt)||(/^(callout|transition)/.test(w)?1e3:a),n.duration=Math.max(n.duration*(n.backwards?1-t/d:(t+1)/d),n.duration*.75,200));f.Redirects[w].call(i,i,n||{},t,d,y,b.promise?b:r)}),ft()}return ht=
"Velocity: First argument ("+w+") was not a property map, a known action, or a registered redirect. Aborting.",b.promise?b.rejecter(new Error(ht)):console.log(ht),ft()}}if(l={lastParent:null,lastPosition:null,lastFontSize:null,lastPercentToPxWidth:null,lastPercentToPxHeight:null,lastEmToPx:null,remToPx:null,vwToPx:null,vhToPx:null},ct=[],o.each(y,function(n,t){s.isNode(t)&&bt.call(t)}),n=o.extend({},f.defaults,h),n.loop=parseInt(n.loop),lt=n.loop*2-1,n.loop)for(ot=0;ot<lt;ot++)ut={delay:n.delay,progress:n.progress},ot===lt-1&&(ut.display=n.display,ut.visibility=n.visibility,ut.complete=n.complete),c(y,"reverse",ut);return ft()}},f=o.extend(c,f),f.animate=c,l=t.requestAnimationFrame||y,f.State.isMobile||i.hidden===r||i.addEventListener("visibilitychange",function(){i.hidden?(l=function(n){return setTimeout(function(){n(!0)},16)},v()):l=t.requestAnimationFrame||y}),n.Velocity=f,n!==t&&(n.fn.velocity=c,n.fn.velocity.defaults=f.defaults),o.each(["Down","Up"],function(n,t){f.Redirects["slide"+t]=function(n,i,u,e,s,
h){var c=o.extend({},i),v=c.begin,y=c.complete,a={height:"",marginTop:"",marginBottom:"",paddingTop:"",paddingBottom:""},l={};c.display===r&&(c.display=t==="Down"?f.CSS.Values.getDisplayType(n)==="inline"?"inline-block":"block":"none");c.begin=function(){var i,r;v&&v.call(s,s);for(i in a)l[i]=n.style[i],r=f.CSS.getPropertyValue(n,i),a[i]=t==="Down"?[r,0]:[0,r];l.overflow=n.style.overflow;n.style.overflow="hidden"};c.complete=function(){for(var t in l)n.style[t]=l[t];y&&y.call(s,s);h&&h.resolver(s)};f(n,a,c)}}),o.each(["In","Out"],function(n,t){f.Redirects["fade"+t]=function(n,i,u,e,s,h){var c=o.extend({},i),a={opacity:t==="In"?1:0},l=c.complete;c.complete=u!==e-1?c.begin=null:function(){l&&l.call(s,s);h&&h.resolver(s)};c.display===r&&(c.display=t==="In"?"auto":"none");f(this,a,c)}}),f}(window.jQuery||window.Zepto||window,window,document)});
/* VelocityJS.org UI Pack (5.0.4). (C) 2014 Julian Shapiro. MIT @license: en.wikipedia.org/wiki/MIT_License. Portions copyright Daniel Eden, Christian Pucci. */
(function(n){typeof require=="function"&&typeof exports=="object"?module.exports=n():typeof define=="function"&&define.amd?define(["velocity"],n):n()})(function(){return function(n,t,i,r){function c(n,t){var i=[];return!n||!t?!1:(f.each([n,t],function(n,t){var r=[];f.each(t,function(n,t){while(t.toString().length<5)t="0"+t;r.push(t)});i.push(r.join(""))}),parseFloat(i[0])>parseFloat(i[1]))}var u,f,s,h,e,o;if(n.Velocity&&n.Velocity.Utilities)u=n.Velocity,f=u.Utilities;else{t.console&&console.log("Velocity UI Pack: Velocity must be loaded first. Aborting.");return}if(s=u.version,h={major:1,minor:1,patch:0},c(h,s)){e="Velocity UI Pack: You need to update Velocity (jquery.velocity.js) to a newer version. Visit http://github.com/julianshapiro/velocity.";alert(e);throw new Error(e);}u.RegisterEffect=u.RegisterUI=function(n,t){function i(n,t,i,r){var e=0,o;f.each(n.nodeType?[n]:n,function(n,t){r&&(i+=n*r);o=t.parentNode;f.each(["height","paddingTop","paddingBottom","marginTop","marginBottom"],function(n,i){e+=parseFloat(
u.CSS.getPropertyValue(t,i))})});u.animate(o,{height:(t==="In"?"+":"-")+"="+e},{queue:!1,easing:"ease-in-out",duration:i*(t==="In"?.6:1)})}return u.Redirects[n]=function(e,o,s,h,c,l){var b=s===h-1,v,w;for(t.defaultDuration=typeof t.defaultDuration=="function"?t.defaultDuration.call(c,c):parseFloat(t.defaultDuration),v=0;v<t.calls.length;v++){var y=t.calls[v],k=y[0],d=o.duration||t.defaultDuration||1e3,nt=y[1],p=y[2]||{},a={};if(a.duration=d*(nt||1),a.queue=o.queue||"",a.easing=p.easing||"ease",a.delay=parseFloat(p.delay)||0,a._cacheValues=p._cacheValues||!0,v===0&&(a.delay+=parseFloat(o.delay)||0,s===0&&(a.begin=function(){o.begin&&o.begin.call(c,c);var t=n.match(/(In|Out)$/);t&&t[0]==="In"&&k.opacity!==r&&f.each(c.nodeType?[c]:c,function(n,t){u.CSS.setPropertyValue(t,"opacity",0)});o.animateParentHeight&&t&&i(c,t[0],d+a.delay,o.stagger)}),o.display!==null&&(o.display!==r&&o.display!=="none"?a.display=o.display:/In$/.test(n)&&(w=u.CSS.Values.getDisplayType(e),a.display=w==="inline"?"inline-block":w)),o.visibility&&
o.visibility!=="hidden"&&(a.visibility=o.visibility)),v===t.calls.length-1){function g(){(o.display===r||o.display==="none")&&/Out$/.test(n)&&f.each(c.nodeType?[c]:c,function(n,t){u.CSS.setPropertyValue(t,"display","none")});o.complete&&o.complete.call(c,c);l&&l.resolver(c||e)}a.complete=function(){var n,i,f;if(t.reset){for(n in t.reset)i=t.reset[n],u.CSS.Hooks.registered[n]===r&&(typeof i=="string"||typeof i=="number")&&(t.reset[n]=[t.reset[n],t.reset[n]]);f={duration:0,queue:!1};b&&(f.complete=g);u.animate(e,t.reset,f)}else b&&g()};o.visibility==="hidden"&&(a.visibility=o.visibility)}u.animate(e,k,a)}},u};u.RegisterEffect.packagedEffects={"callout.bounce":{defaultDuration:550,calls:[[{translateY:-30},.25],[{translateY:0},.125],[{translateY:-15},.125],[{translateY:0},.25]]},"callout.shake":{defaultDuration:800,calls:[[{translateX:-11},.125],[{translateX:11},.125],[{translateX:-11},.125],[{translateX:11},.125],[{translateX:-11},.125],[{translateX:11},.125],[{translateX:-11},.125],[{translateX:0},.125]]},"callout.flash":
{defaultDuration:1100,calls:[[{opacity:[0,"easeInOutQuad",1]},.25],[{opacity:[1,"easeInOutQuad"]},.25],[{opacity:[0,"easeInOutQuad"]},.25],[{opacity:[1,"easeInOutQuad"]},.25]]},"callout.pulse":{defaultDuration:825,calls:[[{scaleX:1.1,scaleY:1.1},.5,{easing:"easeInExpo"}],[{scaleX:1,scaleY:1},.5]]},"callout.swing":{defaultDuration:950,calls:[[{rotateZ:15},.2],[{rotateZ:-10},.2],[{rotateZ:5},.2],[{rotateZ:-5},.2],[{rotateZ:0},.2]]},"callout.tada":{defaultDuration:1e3,calls:[[{scaleX:.9,scaleY:.9,rotateZ:-3},.1],[{scaleX:1.1,scaleY:1.1,rotateZ:3},.1],[{scaleX:1.1,scaleY:1.1,rotateZ:-3},.1],["reverse",.125],["reverse",.125],["reverse",.125],["reverse",.125],["reverse",.125],[{scaleX:1,scaleY:1,rotateZ:0},.2]]},"transition.fadeIn":{defaultDuration:500,calls:[[{opacity:[1,0]}]]},"transition.fadeOut":{defaultDuration:500,calls:[[{opacity:[0,1]}]]},"transition.flipXIn":{defaultDuration:700,calls:[[{opacity:[1,0],transformPerspective:[800,800],rotateY:[0,-55]}]],reset:{transformPerspective:0}},"transition.flipXOut":{defaultDuration:
700,calls:[[{opacity:[0,1],transformPerspective:[800,800],rotateY:55}]],reset:{transformPerspective:0,rotateY:0}},"transition.flipYIn":{defaultDuration:800,calls:[[{opacity:[1,0],transformPerspective:[800,800],rotateX:[0,-45]}]],reset:{transformPerspective:0}},"transition.flipYOut":{defaultDuration:800,calls:[[{opacity:[0,1],transformPerspective:[800,800],rotateX:25}]],reset:{transformPerspective:0,rotateX:0}},"transition.flipBounceXIn":{defaultDuration:900,calls:[[{opacity:[.725,0],transformPerspective:[400,400],rotateY:[-10,90]},.5],[{opacity:.8,rotateY:10},.25],[{opacity:1,rotateY:0},.25]],reset:{transformPerspective:0}},"transition.flipBounceXOut":{defaultDuration:800,calls:[[{opacity:[.9,1],transformPerspective:[400,400],rotateY:-10},.5],[{opacity:0,rotateY:90},.5]],reset:{transformPerspective:0,rotateY:0}},"transition.flipBounceYIn":{defaultDuration:850,calls:[[{opacity:[.725,0],transformPerspective:[400,400],rotateX:[-10,90]},.5],[{opacity:.8,rotateX:10},.25],[{opacity:1,rotateX:0},.25]],reset:{transformPerspective:
0}},"transition.flipBounceYOut":{defaultDuration:800,calls:[[{opacity:[.9,1],transformPerspective:[400,400],rotateX:-15},.5],[{opacity:0,rotateX:90},.5]],reset:{transformPerspective:0,rotateX:0}},"transition.swoopIn":{defaultDuration:850,calls:[[{opacity:[1,0],transformOriginX:["100%","50%"],transformOriginY:["100%","100%"],scaleX:[1,0],scaleY:[1,0],translateX:[0,-700],translateZ:0}]],reset:{transformOriginX:"50%",transformOriginY:"50%"}},"transition.swoopOut":{defaultDuration:850,calls:[[{opacity:[0,1],transformOriginX:["50%","100%"],transformOriginY:["100%","100%"],scaleX:0,scaleY:0,translateX:-700,translateZ:0}]],reset:{transformOriginX:"50%",transformOriginY:"50%",scaleX:1,scaleY:1,translateX:0}},"transition.whirlIn":{defaultDuration:850,calls:[[{opacity:[1,0],transformOriginX:["50%","50%"],transformOriginY:["50%","50%"],scaleX:[1,0],scaleY:[1,0],rotateY:[0,160]},1,{easing:"easeInOutSine"}]]},"transition.whirlOut":{defaultDuration:750,calls:[[{opacity:[0,"easeInOutQuint",1],transformOriginX:["50%","50%"],
transformOriginY:["50%","50%"],scaleX:0,scaleY:0,rotateY:160},1,{easing:"swing"}]],reset:{scaleX:1,scaleY:1,rotateY:0}},"transition.shrinkIn":{defaultDuration:750,calls:[[{opacity:[1,0],transformOriginX:["50%","50%"],transformOriginY:["50%","50%"],scaleX:[1,1.5],scaleY:[1,1.5],translateZ:0}]]},"transition.shrinkOut":{defaultDuration:600,calls:[[{opacity:[0,1],transformOriginX:["50%","50%"],transformOriginY:["50%","50%"],scaleX:1.3,scaleY:1.3,translateZ:0}]],reset:{scaleX:1,scaleY:1}},"transition.expandIn":{defaultDuration:700,calls:[[{opacity:[1,0],transformOriginX:["50%","50%"],transformOriginY:["50%","50%"],scaleX:[1,.625],scaleY:[1,.625],translateZ:0}]]},"transition.expandOut":{defaultDuration:700,calls:[[{opacity:[0,1],transformOriginX:["50%","50%"],transformOriginY:["50%","50%"],scaleX:.5,scaleY:.5,translateZ:0}]],reset:{scaleX:1,scaleY:1}},"transition.bounceIn":{defaultDuration:800,calls:[[{opacity:[1,0],scaleX:[1.05,.3],scaleY:[1.05,.3]},.4],[{scaleX:.9,scaleY:.9,translateZ:0},.2],[{scaleX:1,scaleY:1},
.5]]},"transition.bounceOut":{defaultDuration:800,calls:[[{scaleX:.95,scaleY:.95},.35],[{scaleX:1.1,scaleY:1.1,translateZ:0},.35],[{opacity:[0,1],scaleX:.3,scaleY:.3},.3]],reset:{scaleX:1,scaleY:1}},"transition.bounceUpIn":{defaultDuration:800,calls:[[{opacity:[1,0],translateY:[-30,1e3]},.6,{easing:"easeOutCirc"}],[{translateY:10},.2],[{translateY:0},.2]]},"transition.bounceUpOut":{defaultDuration:1e3,calls:[[{translateY:20},.2],[{opacity:[0,"easeInCirc",1],translateY:-1e3},.8]],reset:{translateY:0}},"transition.bounceDownIn":{defaultDuration:800,calls:[[{opacity:[1,0],translateY:[30,-1e3]},.6,{easing:"easeOutCirc"}],[{translateY:-10},.2],[{translateY:0},.2]]},"transition.bounceDownOut":{defaultDuration:1e3,calls:[[{translateY:-20},.2],[{opacity:[0,"easeInCirc",1],translateY:1e3},.8]],reset:{translateY:0}},"transition.bounceLeftIn":{defaultDuration:750,calls:[[{opacity:[1,0],translateX:[30,-1250]},.6,{easing:"easeOutCirc"}],[{translateX:-10},.2],[{translateX:0},.2]]},"transition.bounceLeftOut":{defaultDuration:
750,calls:[[{translateX:30},.2],[{opacity:[0,"easeInCirc",1],translateX:-1250},.8]],reset:{translateX:0}},"transition.bounceRightIn":{defaultDuration:750,calls:[[{opacity:[1,0],translateX:[-30,1250]},.6,{easing:"easeOutCirc"}],[{translateX:10},.2],[{translateX:0},.2]]},"transition.bounceRightOut":{defaultDuration:750,calls:[[{translateX:-30},.2],[{opacity:[0,"easeInCirc",1],translateX:1250},.8]],reset:{translateX:0}},"transition.slideUpIn":{defaultDuration:900,calls:[[{opacity:[1,0],translateY:[0,20],translateZ:0}]]},"transition.slideUpOut":{defaultDuration:900,calls:[[{opacity:[0,1],translateY:-20,translateZ:0}]],reset:{translateY:0}},"transition.slideDownIn":{defaultDuration:900,calls:[[{opacity:[1,0],translateY:[0,-20],translateZ:0}]]},"transition.slideDownOut":{defaultDuration:900,calls:[[{opacity:[0,1],translateY:20,translateZ:0}]],reset:{translateY:0}},"transition.slideLeftIn":{defaultDuration:1e3,calls:[[{opacity:[1,0],translateX:[0,-20],translateZ:0}]]},"transition.slideLeftOut":{defaultDuration:1050,
calls:[[{opacity:[0,1],translateX:-20,translateZ:0}]],reset:{translateX:0}},"transition.slideRightIn":{defaultDuration:1e3,calls:[[{opacity:[1,0],translateX:[0,20],translateZ:0}]]},"transition.slideRightOut":{defaultDuration:1050,calls:[[{opacity:[0,1],translateX:20,translateZ:0}]],reset:{translateX:0}},"transition.slideUpBigIn":{defaultDuration:850,calls:[[{opacity:[1,0],translateY:[0,75],translateZ:0}]]},"transition.slideUpBigOut":{defaultDuration:800,calls:[[{opacity:[0,1],translateY:-75,translateZ:0}]],reset:{translateY:0}},"transition.slideDownBigIn":{defaultDuration:850,calls:[[{opacity:[1,0],translateY:[0,-75],translateZ:0}]]},"transition.slideDownBigOut":{defaultDuration:800,calls:[[{opacity:[0,1],translateY:75,translateZ:0}]],reset:{translateY:0}},"transition.slideLeftBigIn":{defaultDuration:800,calls:[[{opacity:[1,0],translateX:[0,-75],translateZ:0}]]},"transition.slideLeftBigOut":{defaultDuration:750,calls:[[{opacity:[0,1],translateX:-75,translateZ:0}]],reset:{translateX:0}},"transition.slideRightBigIn":
{defaultDuration:800,calls:[[{opacity:[1,0],translateX:[0,75],translateZ:0}]]},"transition.slideRightBigOut":{defaultDuration:750,calls:[[{opacity:[0,1],translateX:75,translateZ:0}]],reset:{translateX:0}},"transition.perspectiveUpIn":{defaultDuration:800,calls:[[{opacity:[1,0],transformPerspective:[800,800],transformOriginX:[0,0],transformOriginY:["100%","100%"],rotateX:[0,-180]}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%"}},"transition.perspectiveUpOut":{defaultDuration:850,calls:[[{opacity:[0,1],transformPerspective:[800,800],transformOriginX:[0,0],transformOriginY:["100%","100%"],rotateX:-180}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%",rotateX:0}},"transition.perspectiveDownIn":{defaultDuration:800,calls:[[{opacity:[1,0],transformPerspective:[800,800],transformOriginX:[0,0],transformOriginY:[0,0],rotateX:[0,180]}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%"}},"transition.perspectiveDownOut":{defaultDuration:
850,calls:[[{opacity:[0,1],transformPerspective:[800,800],transformOriginX:[0,0],transformOriginY:[0,0],rotateX:180}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%",rotateX:0}},"transition.perspectiveLeftIn":{defaultDuration:950,calls:[[{opacity:[1,0],transformPerspective:[2e3,2e3],transformOriginX:[0,0],transformOriginY:[0,0],rotateY:[0,-180]}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%"}},"transition.perspectiveLeftOut":{defaultDuration:950,calls:[[{opacity:[0,1],transformPerspective:[2e3,2e3],transformOriginX:[0,0],transformOriginY:[0,0],rotateY:-180}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%",rotateY:0}},"transition.perspectiveRightIn":{defaultDuration:950,calls:[[{opacity:[1,0],transformPerspective:[2e3,2e3],transformOriginX:["100%","100%"],transformOriginY:[0,0],rotateY:[0,180]}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%"}},"transition.perspectiveRightOut":{defaultDuration:
950,calls:[[{opacity:[0,1],transformPerspective:[2e3,2e3],transformOriginX:["100%","100%"],transformOriginY:[0,0],rotateY:180}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%",rotateY:0}}};for(o in u.RegisterEffect.packagedEffects)u.RegisterEffect(o,u.RegisterEffect.packagedEffects[o]);u.RunSequence=function(n){var t=f.extend(!0,[],n);t.length>1&&(f.each(t.reverse(),function(n,i){var r=t[n+1];if(r){var s=i.o||i.options,e=r.o||r.options,h=s&&s.sequenceQueue===!1?"begin":"complete",c=e&&e[h],o={};o[h]=function(){var n=r.e||r.elements,t=n.nodeType?[n]:n;c&&c.call(t,t);u(i)};r.o?r.o=f.extend({},e,o):r.options=f.extend({},e,o)}}),t.reverse());u(t[0])}}(window.jQuery||window.Zepto||window,window,document)}),function(n){var e=document.createElement("input"),o="oninput"in e&&(!("documentMode"in document)||document.documentMode>9),s=function(n){return n.nodeName==="INPUT"&&(n.type==="text"||n.type==="password")||n.nodeName==="TEXTAREA"},t=null,i=null,r=null,h={get:function(){return r.get.call(
this)},set:function(n){i=n;r.set.call(this,n)}},c=function(n){t=n;i=n.value;r=Object.getOwnPropertyDescriptor(n.constructor.prototype,"value");Object.defineProperty(t,"value",h);t.attachEvent("onpropertychange",f)},u=function(){t&&(delete t.value,t.detachEvent("onpropertychange",f),t=null,i=null,r=null)},f=function(r){if(r.propertyName==="value"){var u=r.srcElement.value;u!==i&&(i=u,n(t).trigger("textchange"))}};if(o)n(document).on("input",function(t){n(t.target).trigger("textchange")});else n(document).on("focusin",function(n){s(n.target)&&(u(),c(n.target))}).on("focusout",function(){u()}).on("selectionchange keyup keydown",function(){t&&t.value!==i&&(i=t.value,n(t).trigger("textchange"))})}(jQuery);
/*!
 * imagesLoaded PACKAGED v3.2.0
 * JavaScript is all like "You images are done yet or what?"
 * MIT License
 */
/*!
 * EventEmitter v4.2.6 - git.io/ee
 * Oliver Caldwell
 * MIT license
 * @preserve
 */
(function(){"use strict";function t(){}function u(n,t){for(var i=n.length;i--;)if(n[i].listener===t)return i;return-1}function i(n){return function(){return this[n].apply(this,arguments)}}var n=t.prototype,r=this,f=r.EventEmitter;n.getListeners=function(n){var t=this._getEvents(),r,i;if(typeof n=="object"){r={};for(i in t)t.hasOwnProperty(i)&&n.test(i)&&(r[i]=t[i])}else r=t[n]||(t[n]=[]);return r};n.flattenListeners=function(n){for(var i=[],t=0;t<n.length;t+=1)i.push(n[t].listener);return i};n.getListenersAsObject=function(n){var t=this.getListeners(n),i;return t instanceof Array&&(i={},i[n]=t),i||t};n.addListener=function(n,t){var i=this.getListenersAsObject(n),f=typeof t=="object";for(var r in i)i.hasOwnProperty(r)&&u(i[r],t)===-1&&i[r].push(f?t:{listener:t,once:!1});return this};n.on=i("addListener");n.addOnceListener=function(n,t){return this.addListener(n,{listener:t,once:!0})};n.once=i("addOnceListener");n.defineEvent=function(n){return this.getListeners(n),this};n.defineEvents=function(n){for(var t=0;t<
n.length;t+=1)this.defineEvent(n[t]);return this};n.removeListener=function(n,t){var i=this.getListenersAsObject(n),r;for(var f in i)i.hasOwnProperty(f)&&(r=u(i[f],t),r!==-1&&i[f].splice(r,1));return this};n.off=i("removeListener");n.addListeners=function(n,t){return this.manipulateListeners(!1,n,t)};n.removeListeners=function(n,t){return this.manipulateListeners(!0,n,t)};n.manipulateListeners=function(n,t,i){var r,u,f=n?this.removeListener:this.addListener,e=n?this.removeListeners:this.addListeners;if(typeof t!="object"||t instanceof RegExp)for(r=i.length;r--;)f.call(this,t,i[r]);else for(r in t)t.hasOwnProperty(r)&&(u=t[r])&&(typeof u=="function"?f.call(this,r,u):e.call(this,r,u));return this};n.removeEvent=function(n){var r=typeof n,t=this._getEvents(),i;if(r==="string")delete t[n];else if(r==="object")for(i in t)t.hasOwnProperty(i)&&n.test(i)&&delete t[i];else delete this._events;return this};n.removeAllListeners=i("removeEvent");n.emitEvent=function(n,t){var r=this.getListenersAsObject(n),i,f,u,e;for(u in
r)if(r.hasOwnProperty(u))for(f=r[u].length;f--;)i=r[u][f],i.once===!0&&this.removeListener(n,i.listener),e=i.listener.apply(this,t||[]),e===this._getOnceReturnValue()&&this.removeListener(n,i.listener);return this};n.trigger=i("emitEvent");n.emit=function(n){var t=Array.prototype.slice.call(arguments,1);return this.emitEvent(n,t)};n.setOnceReturnValue=function(n){return this._onceReturnValue=n,this};n._getOnceReturnValue=function(){return this.hasOwnProperty("_onceReturnValue")?this._onceReturnValue:!0};n._getEvents=function(){return this._events||(this._events={})};t.noConflict=function(){return r.EventEmitter=f,t};typeof define=="function"&&define.amd?define("eventEmitter/EventEmitter",[],function(){return t}):typeof module=="object"&&module.exports?module.exports=t:this.EventEmitter=t}).call(this);
/*!
 * eventie v1.0.4
 * event binding helper
 *   eventie.bind( elem, 'click', myFn )
 *   eventie.unbind( elem, 'click', myFn )
 */
(function(n){function f(t){var i=n.event;return i.target=i.target||i.srcElement||t,i}var t=document.documentElement,r=function(){},i,u;t.addEventListener?r=function(n,t,i){n.addEventListener(t,i,!1)}:t.attachEvent&&(r=function(n,t,i){n[t+i]=i.handleEvent?function(){var t=f(n);i.handleEvent.call(i,t)}:function(){var t=f(n);i.call(n,t)};n.attachEvent("on"+t,n[t+i])});i=function(){};t.removeEventListener?i=function(n,t,i){n.removeEventListener(t,i,!1)}:t.detachEvent&&(i=function(n,t,i){n.detachEvent("on"+t,n[t+i]);try{delete n[t+i]}catch(r){n[t+i]=undefined}});u={bind:r,unbind:i};typeof define=="function"&&define.amd?define("eventie/eventie",u):n.eventie=u})(this);
/*!
 * imagesLoaded v3.2.0
 * JavaScript is all like "You images are done yet or what?"
 * MIT License
 */
(function(n,t){"use strict";typeof define=="function"&&define.amd?define(["eventEmitter/EventEmitter","eventie/eventie"],function(i,r){return t(n,i,r)}):typeof module=="object"&&module.exports?module.exports=t(n,require("wolfy87-eventemitter"),require("eventie")):n.imagesLoaded=t(n,n.EventEmitter,n.eventie)})(window,function(n,t,i){function s(n,t){for(var i in t)n[i]=t[i];return n}function a(n){return l.call(n)=="[object Array]"}function v(n){var t=[],i;if(a(n))t=n;else if(typeof n.length=="number")for(i=0;i<n.length;i++)t.push(n[i]);else t.push(n);return t}function r(n,t,i){if(!(this instanceof r))return new r(n,t,i);if(typeof n=="string"&&(n=document.querySelectorAll(n)),this.elements=v(n),this.options=s({},this.options),typeof t=="function"?i=t:s(this.options,t),i)this.on("always",i);this.getImages();f&&(this.jqDeferred=new f.Deferred);var u=this;setTimeout(function(){u.check()})}function u(n){this.img=n}function e(n,t){this.url=n;this.element=t;this.img=new Image}var f=n.jQuery,o=n.console,l=Object.prototype.
toString,h,c;return r.prototype=new t,r.prototype.options={},r.prototype.getImages=function(){var n,t;for(this.images=[],n=0;n<this.elements.length;n++)t=this.elements[n],this.addElementImages(t)},r.prototype.addElementImages=function(n){var i,r,t,f,u,e;if(n.nodeName=="IMG"&&this.addImage(n),this.options.background===!0&&this.addElementBackgroundImages(n),i=n.nodeType,i&&h[i]){for(r=n.querySelectorAll("img"),t=0;t<r.length;t++)f=r[t],this.addImage(f);if(typeof this.options.background=="string")for(u=n.querySelectorAll(this.options.background),t=0;t<u.length;t++)e=u[t],this.addElementBackgroundImages(e)}},h={1:!0,9:!0,11:!0},r.prototype.addElementBackgroundImages=function(n){for(var r=c(n),u=/url\(['"]*([^'"\)]+)['"]*\)/gi,t=u.exec(r.backgroundImage),i;t!==null;)i=t&&t[1],i&&this.addBackground(i,n),t=u.exec(r.backgroundImage)},c=n.getComputedStyle||function(n){return n.currentStyle},r.prototype.addImage=function(n){var t=new u(n);this.images.push(t)},r.prototype.addBackground=function(n,t){var i=new e(n,t);this.
images.push(i)},r.prototype.check=function(){function r(n,t,r){setTimeout(function(){i.progress(n,t,r)})}var i=this,n,t;if(this.progressedCount=0,this.hasAnyBroken=!1,!this.images.length){this.complete();return}for(n=0;n<this.images.length;n++){t=this.images[n];t.once("progress",r);t.check()}},r.prototype.progress=function(n,t,i){this.progressedCount++;this.hasAnyBroken=this.hasAnyBroken||!n.isLoaded;this.emit("progress",this,n,t);this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,n);this.progressedCount==this.images.length&&this.complete();this.options.debug&&o&&o.log("progress: "+i,n,t)},r.prototype.complete=function(){var t=this.hasAnyBroken?"fail":"done",n;this.isComplete=!0;this.emit(t,this);this.emit("always",this);this.jqDeferred&&(n=this.hasAnyBroken?"reject":"resolve",this.jqDeferred[n](this))},u.prototype=new t,u.prototype.check=function(){var n=this.getIsImageComplete();if(n){this.confirm(this.img.naturalWidth!==0,"naturalWidth");return}this.proxyImage=new Image;i.bind(this.proxyImage,
"load",this);i.bind(this.proxyImage,"error",this);i.bind(this.img,"load",this);i.bind(this.img,"error",this);this.proxyImage.src=this.img.src},u.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth!==undefined},u.prototype.confirm=function(n,t){this.isLoaded=n;this.emit("progress",this,this.img,t)},u.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},u.prototype.onload=function(){this.confirm(!0,"onload");this.unbindEvents()},u.prototype.onerror=function(){this.confirm(!1,"onerror");this.unbindEvents()},u.prototype.unbindEvents=function(){i.unbind(this.proxyImage,"load",this);i.unbind(this.proxyImage,"error",this);i.unbind(this.img,"load",this);i.unbind(this.img,"error",this)},e.prototype=new u,e.prototype.check=function(){i.bind(this.img,"load",this);i.bind(this.img,"error",this);this.img.src=this.url;var n=this.getIsImageComplete();n&&(this.confirm(this.img.naturalWidth!==0,"naturalWidth"),this.unbindEvents())},e.prototype.unbindEvents=function(){i.unbind(
this.img,"load",this);i.unbind(this.img,"error",this)},e.prototype.confirm=function(n,t){this.isLoaded=n;this.emit("progress",this,this.element,t)},r.makeJQueryPlugin=function(t){(t=t||n.jQuery,t)&&(f=t,f.fn.imagesLoaded=function(n,t){var i=new r(this,n,t);return i.jqDeferred.promise(f(this))})},r.makeJQueryPlugin(),r}),function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],n($,window,document,undefined)):typeof exports=="object"?n(require("jquery"),window,document,undefined):n(window.jQuery,window,document,undefined)}(function(n,t,i,r){function o(){var t=n('<div class="scrollbar-width-tester" style="width:50px;height:50px;overflow-y:scroll;top:-200px;left:-200px;"><div style="height:100px;"><\/div>'),i=0,r=0;return n("body").append(t),i=n(t).innerWidth(),r=n("div",t).innerWidth(),t.remove(),i-r}function u(t,i){this.el=t;this.$el=n(t);this.$track;this.$scrollbar;this.dragOffset;this.flashTimeout;this.$contentEl=this.$el;this.$scrollContentEl=this.$el;this.scrollDirection="vert";this.
scrollOffsetAttr="scrollTop";this.sizeAttr="height";this.scrollSizeAttr="scrollHeight";this.offsetAttr="top";this.options=n.extend({},u.DEFAULTS,i);this.init()}var f=o(),e;u.DEFAULTS={wrapContent:!0,autoHide:!0};u.prototype.init=function(){if(f===0){this.$el.css("overflow","auto");return}if((this.$el.data("simplebar-direction")==="horizontal"||this.$el.hasClass("simplebar horizontal"))&&(this.scrollDirection="horiz",this.scrollOffsetAttr="scrollLeft",this.sizeAttr="width",this.scrollSizeAttr="scrollWidth",this.offsetAttr="left"),this.options.wrapContent&&this.$el.wrapInner('<div class="simplebar-scroll-content" focusable><div class="simplebar-content"><\/div><\/div>'),this.$contentEl=this.$el.find(".simplebar-content"),this.$el.prepend('<div class="simplebar-track"><div class="simplebar-scrollbar"><\/div><\/div>'),this.$track=this.$el.find(".simplebar-track"),this.$scrollbar=this.$el.find(".simplebar-scrollbar"),this.$scrollContentEl=this.$el.find(".simplebar-scroll-content"),this.resizeScrollContent(),this.options.
autoHide)this.$el.on("mouseenter",n.proxy(this.flashScrollbar,this));this.$scrollbar.on("mousedown",n.proxy(this.startDrag,this));this.$scrollContentEl.on("scroll",n.proxy(this.startScroll,this));this.resizeScrollbar();this.options.autoHide||this.showScrollbar()};u.prototype.startDrag=function(t){t.preventDefault();var r=t.pageY;this.scrollDirection==="horiz"&&(r=t.pageX);this.dragOffset=r-this.$scrollbar.offset()[this.offsetAttr];n(i).on("mousemove",n.proxy(this.drag,this));n(i).on("mouseup",n.proxy(this.endDrag,this))};u.prototype.drag=function(n){n.preventDefault();var t=n.pageY,i=null,r=null,u=null;this.scrollDirection==="horiz"&&(t=n.pageX);i=t-this.$track.offset()[this.offsetAttr]-this.dragOffset;r=i/this.$track[this.sizeAttr]();u=r*this.$contentEl[0][this.scrollSizeAttr];this.$scrollContentEl[this.scrollOffsetAttr](u)};u.prototype.endDrag=function(){n(i).off("mousemove",this.drag);n(i).off("mouseup",this.endDrag)};u.prototype.resizeScrollbar=function(){if(f!==0){var t=this.$contentEl[0][this.scrollSizeAttr],
e=this.$scrollContentEl[this.scrollOffsetAttr](),n=this.$track[this.sizeAttr](),i=n/t,r=Math.round(i*e)+2,u=Math.floor(i*(n-2))-2;n<t?(this.scrollDirection==="vert"?this.$scrollbar.css({top:r,height:u}):this.$scrollbar.css({left:r,width:u}),this.$track.show()):this.$track.hide()}};u.prototype.startScroll=function(n){this.$el.trigger(n);this.flashScrollbar()};u.prototype.flashScrollbar=function(){this.resizeScrollbar();this.showScrollbar()};u.prototype.showScrollbar=function(){(this.$scrollbar.addClass("visible"),this.options.autoHide)&&(typeof this.flashTimeout=="number"&&t.clearTimeout(this.flashTimeout),this.flashTimeout=t.setTimeout(n.proxy(this.hideScrollbar,this),1e3))};u.prototype.hideScrollbar=function(){this.$scrollbar.removeClass("visible");typeof this.flashTimeout=="number"&&t.clearTimeout(this.flashTimeout)};u.prototype.resizeScrollContent=function(){var n=/firefox/i.test(navigator.userAgent);n&&(this.scrollDirection==="vert"?(this.$scrollContentEl.width(this.$el.width()+f),this.$scrollContentEl.height(
this.$el.height())):(this.$scrollContentEl.width(this.$el.width()),this.$scrollContentEl.height(this.$el.height()+f)))};u.prototype.recalculate=function(){this.resizeScrollContent();this.resizeScrollbar()};u.prototype.getScrollElement=function(){return this.$scrollContentEl};u.prototype.getContentElement=function(){return this.$contentEl};n(t).on("load",function(){n("[data-simplebar-direction]").each(function(){n(this).simplebar()})});e=n.fn.simplebar;n.fn.simplebar=function(t){var f=arguments,i;return typeof t=="undefined"||typeof t=="object"?this.each(function(){n.data(this,"simplebar")||n.data(this,"simplebar",new u(this,t))}):typeof t=="string"?(this.each(function(){var r=n.data(this,"simplebar");r instanceof u&&typeof r[t]=="function"&&(i=r[t].apply(r,Array.prototype.slice.call(f,1)));t==="destroy"&&n.data(this,"simplebar",null)}),i!==r?i:this):void 0};n.fn.simplebar.Constructor=u;n.fn.simplebar.noConflict=function(){return n.fn.simplebar=e,this}}),function(n){function i(){var n=document.createElement("p"),
t=!1;if(n.addEventListener)n.addEventListener("DOMAttrModified",function(){t=!0},!1);else if(n.attachEvent)n.attachEvent("onDOMAttrModified",function(){t=!0});else return!1;return n.setAttribute("id","target"),t}function r(t,i){var r,u;t&&(r=this.data("attr-old-value"),i.attributeName.indexOf("style")>=0?(r.style||(r.style={}),u=i.attributeName.split("."),i.attributeName=u[0],i.oldValue=r.style[u[1]],i.newValue=u[1]+":"+this.prop("style")[n.camelCase(u[1])],r.style[u[1]]=i.newValue):(i.oldValue=r[i.attributeName],i.newValue=this.attr(i.attributeName),r[i.attributeName]=i.newValue),this.data("attr-old-value",r))}var t=window.MutationObserver||window.WebKitMutationObserver;n.fn.attrchange=function(u,f){var e,s,o;return typeof u=="object"?(e={trackValues:!1,callback:n.noop},typeof u=="function"?e.callback=u:n.extend(e,u),e.trackValues&&this.each(function(t,i){for(var u={},r,t=0,f=i.attributes,e=f.length;t<e;t++)r=f.item(t),u[r.nodeName]=r.value;n(this).data("attr-old-value",u)}),t)?(s={subtree:!1,attributes:!0,attributeOldValue:
e.trackValues},o=new t(function(t){t.forEach(function(t){var i=t.target;e.trackValues&&(t.newValue=n(i).attr(t.attributeName));n(i).data("attrchange-status")==="connected"&&e.callback.call(i,t)})}),this.data("attrchange-method","Mutation Observer").data("attrchange-status","connected").data("attrchange-obs",o).each(function(){o.observe(this,s)})):i()?this.data("attrchange-method","DOMAttrModified").data("attrchange-status","connected").on("DOMAttrModified",function(t){t.originalEvent&&(t=t.originalEvent);t.attributeName=t.attrName;t.oldValue=t.prevValue;n(this).data("attrchange-status")==="connected"&&e.callback.call(this,t)}):"onpropertychange"in document.body?this.data("attrchange-method","propertychange").data("attrchange-status","connected").on("propertychange",function(t){t.attributeName=window.event.propertyName;r.call(n(this),e.trackValues,t);n(this).data("attrchange-status")==="connected"&&e.callback.call(this,t)}):this:typeof u=="string"&&n.fn.attrchange.hasOwnProperty("extensions")&&n.fn.attrchange.
extensions.hasOwnProperty(u)?n.fn.attrchange.extensions[u].call(this,f):void 0}}(jQuery);
/*! jquery-qrcode v0.14.0 - https://larsjung.de/jquery-qrcode/ */
(function(n){"use strict";function e(t,i,r,u){function h(n,t){return(n-=u,t-=u,n<0||n>=o||t<0||t>=o)?!1:e.isDark(n,t)}function c(n,t,i,r){var e=f.isDark,u=1/s;f.isDark=function(f,o){var s=o*u,h=f*u,c=s+u,l=h+u;return e(f,o)&&(n>c||s>i||t>l||h>r)}}var f={},e=n(r,i),o,s;return e.addData(t),e.make(),u=u||0,o=e.getModuleCount(),s=e.getModuleCount()+2*u,f.text=t,f.level=i,f.version=r,f.moduleCount=s,f.isDark=h,f.addBlank=c,f}function r(n,t,i,r,u){i=Math.max(1,i||1);r=Math.min(40,r||40);for(var f=i;f<=r;f+=1)try{return e(n,t,f,u)}catch(o){}return undefined}function o(n,i,r){var u=r.size,s="bold "+r.mSize*u+"px "+r.fontname,h=t("<canvas/>")[0].getContext("2d");h.font=s;var v=h.measureText(r.label).width,c=r.mSize,l=v/u,o=(1-l)*r.mPosX,e=(1-c)*r.mPosY,y=o+l,a=e+c,f=.01;r.mode===1?n.addBlank(0,e-f,u,a+f):n.addBlank(o-f,e-f,y+f,a+f);i.fillStyle=r.fontcolor;i.font=s;i.fillText(r.label,o*u,e*u+.75*r.mSize*u)}function s(n,t,i){var u=i.size,c=i.image.naturalWidth||1,l=i.image.naturalHeight||1,f=i.mSize,o=f*c/l,s=(1-o)*i.mPosX,
e=(1-f)*i.mPosY,a=s+o,h=e+f,r=.01;i.mode===3?n.addBlank(0,e-r,u,h+r):n.addBlank(s-r,e-r,a+r,h+r);t.drawImage(i.image,s*u,e*u,o*u,f*u)}function h(n,i,r){t(r.background).is("img")?i.drawImage(r.background,0,0,r.size,r.size):r.background&&(i.fillStyle=r.background,i.fillRect(r.left,r.top,r.size,r.size));var u=r.mode;u===1||u===2?o(n,i,r):(u===3||u===4)&&s(n,i,r)}function c(n,t,i,r,u,f,e,o){n.isDark(e,o)&&t.rect(r,u,f,f)}function l(n,t,i,r,u,f,e,o,s,h){e?n.moveTo(t+f,i):n.moveTo(t,i);o?(n.lineTo(r-f,i),n.arcTo(r,i,r,u,f)):n.lineTo(r,i);s?(n.lineTo(r,u-f),n.arcTo(r,u,t,u,f)):n.lineTo(r,u);h?(n.lineTo(t+f,u),n.arcTo(t,u,t,i,f)):n.lineTo(t,u);e?(n.lineTo(t,i+f),n.arcTo(t,i,r,i,f)):n.lineTo(t,i)}function a(n,t,i,r,u,f,e,o,s,h){e&&(n.moveTo(t+f,i),n.lineTo(t,i),n.lineTo(t,i+f),n.arcTo(t,i,t+f,i,f));o&&(n.moveTo(r-f,i),n.lineTo(r,i),n.lineTo(r,i+f),n.arcTo(r,i,r-f,i,f));s&&(n.moveTo(r-f,u),n.lineTo(r,u),n.lineTo(r,u-f),n.arcTo(r,u,r-f,u,f));h&&(n.moveTo(t+f,u),n.lineTo(t,u),n.lineTo(t,u-f),n.arcTo(t,u,t+f,u,f))}function v(
n,t,i,r,u,f,e,o){var s=n.isDark,d=r+f,g=u+f,nt=i.radius*f,p=e-1,w=e+1,b=o-1,k=o+1,tt=s(e,o),it=s(p,b),h=s(p,o),rt=s(p,k),c=s(e,k),ut=s(w,k),v=s(w,o),ft=s(w,b),y=s(e,b);tt?l(t,r,u,d,g,nt,!h&&!y,!h&&!c,!v&&!c,!v&&!y):a(t,r,u,d,g,nt,h&&y&&it,h&&c&&rt,v&&c&&ut,v&&y&&ft)}function y(n,i,r){var e=n.moduleCount,o=r.size/e,s=c,u,f,h;for(r.radius>0&&r.radius<=.5&&(s=v),i.beginPath(),u=0;u<e;u+=1)for(f=0;f<e;f+=1){var l=r.left+f*o,a=r.top+u*o,y=o;s(n,i,r,l,a,y,u,f)}t(r.fill).is("img")?(i.strokeStyle="rgba(0,0,0,0.5)",i.lineWidth=2,i.stroke(),h=i.globalCompositeOperation,i.globalCompositeOperation="destination-out",i.fill(),i.globalCompositeOperation=h,i.clip(),i.drawImage(r.fill,0,0,r.size,r.size),i.restore()):(i.fillStyle=r.fill,i.fill())}function u(n,i){var u=r(i.text,i.ecLevel,i.minVersion,i.maxVersion,i.quiet),f,e;return u?(f=t(n).data("qrcode",u),e=f[0].getContext("2d"),h(u,e,i),y(u,e,i),f):null}function f(n){var i=t("<canvas/>").attr("width",n.size).attr("height",n.size);return u(i,n)}function p(n){return t("<img/>").
attr("src",f(n)[0].toDataURL("image/png"))}function w(n){var e=r(n.text,n.ecLevel,n.minVersion,n.maxVersion,n.quiet);if(!e)return null;var o=n.size,c=n.background,l=Math.floor,s=e.moduleCount,i=l(o/s),a=l(.5*(o-i*s)),u,f,v={position:"relative",left:0,top:0,padding:0,margin:0,width:o,height:o},y={position:"absolute",padding:0,margin:0,width:i,height:i,"background-color":n.fill},h=t("<div/>").data("qrcode",e).css(v);for(c&&h.css("background-color",c),u=0;u<s;u+=1)for(f=0;f<s;f+=1)e.isDark(u,f)&&t("<div/>").css(y).css({left:a+f*i,top:a+u*i}).appendTo(h);return h}function b(n){return i&&n.render==="canvas"?f(n):i&&n.render==="image"?p(n):w(n)}var t=window.jQuery,i=function(){var n=document.createElement("canvas");return!!(n.getContext&&n.getContext("2d"))}(),k={render:"canvas",minVersion:1,maxVersion:40,ecLevel:"L",left:0,top:0,size:200,fill:"#000",background:null,text:"no text",radius:0,quiet:0,mode:0,mSize:.1,mPosX:.5,mPosY:.5,label:"no label",fontname:"sans",fontcolor:"#000",image:null};t.fn.qrcode=function(n)
{var i=t.extend({},k,n);return this.each(function(n,r){r.nodeName.toLowerCase()==="canvas"?u(r,i):t(r).append(b(i))})}})(function(){var n=function(){function f(n,t){if(typeof n.length=="undefined")throw new Error(n.length+"/"+t);var u=function(){for(var i=0,u,r;i<n.length&&n[i]==0;)i+=1;for(u=new Array(n.length-i+t),r=0;r<n.length-i;r+=1)u[r]=n[r+i];return u}(),r={};return r.getAt=function(n){return u[n]},r.getLength=function(){return u.length},r.multiply=function(n){for(var t,e=new Array(r.getLength()+n.getLength()-1),u=0;u<r.getLength();u+=1)for(t=0;t<n.getLength();t+=1)e[u+t]^=i.gexp(i.glog(r.getAt(u))+i.glog(n.getAt(t)));return f(e,0)},r.mod=function(n){var e,u,t;if(r.getLength()-n.getLength()<0)return r;for(e=i.glog(r.getAt(0))-i.glog(n.getAt(0)),u=new Array(r.getLength()),t=0;t<r.getLength();t+=1)u[t]=r.getAt(t);for(t=0;t<n.getLength();t+=1)u[t]^=i.gexp(i.glog(n.getAt(t))+e);return f(u,0).mod(n)},r}var e=function(n,t){var k=236,d=17,l=n,p=u[t],i=null,e=0,a=null,w=[],o={},b=function(n,t){e=l*4+17;i=function(
n){for(var i,r=new Array(n),t=0;t<n;t+=1)for(r[t]=new Array(n),i=0;i<n;i+=1)r[t][i]=null;return r}(e);v(0,0);v(e-7,0);v(0,e-7);tt();nt();rt(n,t);l>=7&&it(n);a==null&&(a=et(l,p,w));ut(a,t)},v=function(n,t){for(var u,r=-1;r<=7;r+=1)if(!(n+r<=-1)&&!(e<=n+r))for(u=-1;u<=7;u+=1)t+u<=-1||e<=t+u||(i[n+r][t+u]=0<=r&&r<=6&&(u==0||u==6)||0<=u&&u<=6&&(r==0||r==6)||2<=r&&r<=4&&2<=u&&u<=4?!0:!1)},g=function(){for(var t,i=0,u=0,n=0;n<8;n+=1)b(!0,n),t=r.getLostPoint(o),(n==0||i>t)&&(i=t,u=n);return u},nt=function(){for(var t,n=8;n<e-8;n+=1)i[n][6]==null&&(i[n][6]=n%2==0);for(t=8;t<e-8;t+=1)i[6][t]==null&&(i[6][t]=t%2==0)},tt=function(){for(var f,o,s,n,t,u=r.getPatternPosition(l),e=0;e<u.length;e+=1)for(f=0;f<u.length;f+=1)if(o=u[e],s=u[f],i[o][s]==null)for(n=-2;n<=2;n+=1)for(t=-2;t<=2;t+=1)i[o+n][s+t]=n==-2||n==2||t==-2||t==2||n==0&&t==0?!0:!1},it=function(n){for(var u,f=r.getBCHTypeNumber(l),t=0;t<18;t+=1)u=!n&&(f>>t&1)==1,i[Math.floor(t/3)][t%3+e-11]=u;for(t=0;t<18;t+=1)u=!n&&(f>>t&1)==1,i[t%3+e-11][Math.floor(t/3)]=u},rt=
function(n,t){for(var f,s=p<<3|t,o=r.getBCHTypeInfo(s),u=0;u<15;u+=1)f=!n&&(o>>u&1)==1,u<6?i[u][8]=f:u<8?i[u+1][8]=f:i[e-15+u][8]=f;for(u=0;u<15;u+=1)f=!n&&(o>>u&1)==1,u<8?i[8][e-u-1]=f:u<9?i[8][15-u]=f:i[8][14-u]=f;i[e-8][8]=!n},ut=function(n,t){for(var o,s,a,h=-1,u=e-1,c=7,l=0,v=r.getMaskFunction(t),f=e-1;f>0;f-=2)for(f==6&&(f-=1);;){for(o=0;o<2;o+=1)i[u][f-o]==null&&(s=!1,l<n.length&&(s=(n[l]>>>c&1)==1),a=v(u,f-o),a&&(s=!s),i[u][f-o]=s,c-=1,c==-1&&(l+=1,c=7));if(u+=h,u<0||e<=u){u-=h;h=-h;break}}},ft=function(n,t){for(var s,v,p,w,c,h,i,b=0,l=0,a=0,e=new Array(t.length),o=new Array(t.length),u=0;u<t.length;u+=1){for(s=t[u].dataCount,v=t[u].totalCount-s,l=Math.max(l,s),a=Math.max(a,v),e[u]=new Array(s),i=0;i<e[u].length;i+=1)e[u][i]=255&n.getBuffer()[i+b];b+=s;var y=r.getErrorCorrectPolynomial(v),d=f(e[u],y.getLength()-1),k=d.mod(y);for(o[u]=new Array(y.getLength()-1),i=0;i<o[u].length;i+=1)p=i+k.getLength()-o[u].length,o[u][i]=p>=0?k.getAt(p):0}for(w=0,i=0;i<t.length;i+=1)w+=t[i].totalCount;for(c=new Array(w),
h=0,i=0;i<l;i+=1)for(u=0;u<t.length;u+=1)i<e[u].length&&(c[h]=e[u][i],h+=1);for(i=0;i<a;i+=1)for(u=0;u<t.length;u+=1)i<o[u].length&&(c[h]=o[u][i],h+=1);return c},et=function(n,t,i){for(var o,e,c=s.getRSBlocks(n,t),u=h(),f=0;f<i.length;f+=1)o=i[f],u.put(o.getMode(),4),u.put(o.getLength(),r.getLengthInBits(o.getMode(),n)),o.write(u);for(e=0,f=0;f<c.length;f+=1)e+=c[f].dataCount;if(u.getLengthInBits()>e*8)throw new Error("code length overflow. ("+u.getLengthInBits()+">"+e*8+")");for(u.getLengthInBits()+4<=e*8&&u.put(0,4);u.getLengthInBits()%8!=0;)u.putBit(!1);for(;;){if(u.getLengthInBits()>=e*8)break;if(u.put(k,8),u.getLengthInBits()>=e*8)break;u.put(d,8)}return ft(u,c)};return o.addData=function(n){var t=c(n);w.push(t);a=null},o.isDark=function(n,t){if(n<0||e<=n||t<0||e<=t)throw new Error(n+","+t);return i[n][t]},o.getModuleCount=function(){return e},o.make=function(){b(!1,g())},o.createTableTag=function(n,t){var i,r,u;for(n=n||2,t=typeof t=="undefined"?n*4:t,i="",i+='<table style="',i+=" border-width: 0px; border-style: none;",
i+=" border-collapse: collapse;",i+=" padding: 0px; margin: "+t+"px;",i+='">',i+="<tbody>",r=0;r<o.getModuleCount();r+=1){for(i+="<tr>",u=0;u<o.getModuleCount();u+=1)i+='<td style="',i+=" border-width: 0px; border-style: none;",i+=" border-collapse: collapse;",i+=" padding: 0px; margin: 0px;",i+=" width: "+n+"px;",i+=" height: "+n+"px;",i+=" background-color: ",i+=o.isDark(r,u)?"#000000":"#ffffff",i+=";",i+='"/>';i+="<\/tr>"}return i+="<\/tbody>",i+"<\/table>"},o.createImgTag=function(n,t){n=n||2;t=typeof t=="undefined"?n*4:t;var r=o.getModuleCount()*n+t*2,i=t,u=r-t;return y(r,r,function(t,r){if(i<=t&&t<u&&i<=r&&r<u){var f=Math.floor((t-i)/n),e=Math.floor((r-i)/n);return o.isDark(e,f)?0:1}return 1})},o};e.stringToBytes=function(n){for(var r,i=[],t=0;t<n.length;t+=1)r=n.charCodeAt(t),i.push(r&255);return i};e.createStringToBytes=function(n,t){var i=function(){for(var f=a(n),i=function(){var n=f.read();if(n==-1)throw new Error;return n},r=0,e={},u;;){if(u=f.read(),u==-1)break;var o=i(),s=i(),h=i(),c=String.fromCharCode(
u<<8|o),l=s<<8|h;e[c]=l;r+=1}if(r!=t)throw new Error(r+" != "+t);return e}(),r="?".charCodeAt(0);return function(n){for(var e,t,u=[],f=0;f<n.length;f+=1)e=n.charCodeAt(f),e<128?u.push(e):(t=i[n.charAt(f)],typeof t=="number"?(t&255)==t?u.push(t):(u.push(t>>>8),u.push(t&255)):u.push(r));return u}};var n={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8},u={L:1,M:0,Q:3,H:2},t={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},r=function(){var s=[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],
[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],e=1335,o=7973,h=21522,r={},u=function(n){for(var t=0;n!=0;)t+=1,n>>>=1;return t};return r.getBCHTypeInfo=function(n){for(var t=n<<10;u(t)-u(e)>=0;)t^=e<<u(t)-u(e);return(n<<10|t)^h},r.getBCHTypeNumber=function(n){for(var t=n<<12;u(t)-u(o)>=0;)t^=o<<u(t)-u(o);return n<<12|t},r.getPatternPosition=function(n){return s[n-1]},r.getMaskFunction=function(n){switch(n){case t.PATTERN000:return function(n,t){return(n+t)%2==0};case t.PATTERN001:return function(n){return n%2==0};case t.PATTERN010:return function(n,t){return t%3==0};case t.PATTERN011:return function(n,t){return(n+t)%3==0};case t.PATTERN100:return function(n,t){return(Math.floor(n/2)+Math.floor(t/3))%2==0};case t.PATTERN101:return function(n,t){return n*t%2+n*t%3==0};case t.PATTERN110:return function(n,t){return(n*t%2+n*t%3)%2==0};case t.PATTERN111:return function(n,t){return(n*t%3+(n+t)%2)%2==0};default:throw new Error("bad maskPattern:"+n);}},r.getErrorCorrectPolynomial=
function(n){for(var t=f([1],0),r=0;r<n;r+=1)t=t.multiply(f([1,i.gexp(r)],0));return t},r.getLengthInBits=function(t,i){if(1<=i&&i<10)switch(t){case n.MODE_NUMBER:return 10;case n.MODE_ALPHA_NUM:return 9;case n.MODE_8BIT_BYTE:return 8;case n.MODE_KANJI:return 8;default:throw new Error("mode:"+t);}else if(i<27)switch(t){case n.MODE_NUMBER:return 12;case n.MODE_ALPHA_NUM:return 11;case n.MODE_8BIT_BYTE:return 16;case n.MODE_KANJI:return 10;default:throw new Error("mode:"+t);}else if(i<41)switch(t){case n.MODE_NUMBER:return 14;case n.MODE_ALPHA_NUM:return 13;case n.MODE_8BIT_BYTE:return 16;case n.MODE_KANJI:return 12;default:throw new Error("mode:"+t);}else throw new Error("type:"+i);},r.getLostPoint=function(n){for(var s,c,u,f,e,h,t,l,r=n.getModuleCount(),o=0,i=0;i<r;i+=1)for(t=0;t<r;t+=1){for(s=0,c=n.isDark(i,t),u=-1;u<=1;u+=1)if(!(i+u<0)&&!(r<=i+u))for(f=-1;f<=1;f+=1)t+f<0||r<=t+f||(u!=0||f!=0)&&c==n.isDark(i+u,t+f)&&(s+=1);s>5&&(o+=3+s-5)}for(i=0;i<r-1;i+=1)for(t=0;t<r-1;t+=1)e=0,n.isDark(i,t)&&(e+=1),n.isDark(
i+1,t)&&(e+=1),n.isDark(i,t+1)&&(e+=1),n.isDark(i+1,t+1)&&(e+=1),(e==0||e==4)&&(o+=3);for(i=0;i<r;i+=1)for(t=0;t<r-6;t+=1)n.isDark(i,t)&&!n.isDark(i,t+1)&&n.isDark(i,t+2)&&n.isDark(i,t+3)&&n.isDark(i,t+4)&&!n.isDark(i,t+5)&&n.isDark(i,t+6)&&(o+=40);for(t=0;t<r;t+=1)for(i=0;i<r-6;i+=1)n.isDark(i,t)&&!n.isDark(i+1,t)&&n.isDark(i+2,t)&&n.isDark(i+3,t)&&n.isDark(i+4,t)&&!n.isDark(i+5,t)&&n.isDark(i+6,t)&&(o+=40);for(h=0,t=0;t<r;t+=1)for(i=0;i<r;i+=1)n.isDark(i,t)&&(h+=1);return l=Math.abs(100*h/r/r-50)/5,o+l*10},r}(),i=function(){for(var i,t=new Array(256),r=new Array(256),n=0;n<8;n+=1)t[n]=1<<n;for(n=8;n<256;n+=1)t[n]=t[n-4]^t[n-5]^t[n-6]^t[n-8];for(n=0;n<255;n+=1)r[t[n]]=n;return i={},i.glog=function(n){if(n<1)throw new Error("glog("+n+")");return r[n]},i.gexp=function(n){while(n<0)n+=255;while(n>=256)n-=255;return t[n]},i}();var s=function(){var n=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,
108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12,7,37,13],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,
135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,
146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]],i=function(n,t){var i={};return i.totalCount=n,i.dataCount=t,i},t={},r=function(t,i){switch(i){case u.L:return n[(t-1)*4+0];case u.M:return n[(t-1)*4+1];case u.Q:return n[(t-1)*4+2];case u.H:return n[(t-1)*4+3];default:return undefined}};return t.getRSBlocks=function(n,t){var f=r(n,t),s,e,u,o;if(typeof f=="undefined")throw new Error("bad rs block @ typeNumber:"+n+"/errorCorrectLevel:"+
t);for(s=f.length/3,e=[],u=0;u<s;u+=1){var h=f[u*3+0],c=f[u*3+1],l=f[u*3+2];for(o=0;o<h;o+=1)e.push(i(c,l))}return e},t}(),h=function(){var t=[],i=0,n={};return n.getBuffer=function(){return t},n.getAt=function(n){var i=Math.floor(n/8);return(t[i]>>>7-n%8&1)==1},n.put=function(t,i){for(var r=0;r<i;r+=1)n.putBit((t>>>i-r-1&1)==1)},n.getLengthInBits=function(){return i},n.putBit=function(n){var r=Math.floor(i/8);t.length<=r&&t.push(0);n&&(t[r]|=128>>>i%8);i+=1},n},c=function(t){var u=n.MODE_8BIT_BYTE,f=t,r=e.stringToBytes(t),i={};return i.getMode=function(){return u},i.getLength=function(){return r.length},i.write=function(n){for(var t=0;t<r.length;t+=1)n.put(r[t],8)},i},o=function(){var t=[],n={};return n.writeByte=function(n){t.push(n&255)},n.writeShort=function(t){n.writeByte(t);n.writeByte(t>>>8)},n.writeBytes=function(t,i,r){i=i||0;r=r||t.length;for(var u=0;u<r;u+=1)n.writeByte(t[u+i])},n.writeString=function(t){for(var i=0;i<t.length;i+=1)n.writeByte(t.charCodeAt(i))},n.toByteArray=function(){return t},n.
toString=function(){var i="",n;for(i+="[",n=0;n<t.length;n+=1)n>0&&(i+=","),i+=t[n];return i+"]"},n},l=function(){var t=0,n=0,r=0,u="",i={},f=function(n){u+=String.fromCharCode(e(n&63))},e=function(n){if(!(n<0)){if(n<26)return 65+n;if(n<52)return n- -71;if(n<62)return n-4;if(n==62)return 43;if(n==63)return 47}throw new Error("n:"+n);};return i.writeByte=function(i){for(t=t<<8|i&255,n+=8,r+=1;n>=6;)f(t>>>n-6),n-=6},i.flush=function(){var e,i;if(n>0&&(f(t<<6-n),t=0,n=0),r%3!=0)for(e=3-r%3,i=0;i<e;i+=1)u+="="},i.toString=function(){return u},i},a=function(n){var u=n,i=0,r=0,t=0,f={},e;return f.read=function(){for(var n,f;t<8;){if(i>=u.length){if(t==0)return-1;throw new Error("unexpected end of file./"+t);}if(n=u.charAt(i),i+=1,n=="=")return t=0,-1;n.match(/^\s$/)||(r=r<<6|e(n.charCodeAt(0)),t+=6)}return f=r>>>t-8&255,t-=8,f},e=function(n){if(65<=n&&n<=90)return n-65;if(97<=n&&n<=122)return n-71;if(48<=n&&n<=57)return n- -4;if(n==43)return 62;if(n==47)return 63;throw new Error("c:"+n);},f},v=function(n,t){var r=n,
f=t,i=new Array(n*t),u={};u.setPixel=function(n,t,u){i[t*r+n]=u};u.write=function(n){var u,i,t;for(n.writeString("GIF87a"),n.writeShort(r),n.writeShort(f),n.writeByte(128),n.writeByte(0),n.writeByte(0),n.writeByte(0),n.writeByte(0),n.writeByte(0),n.writeByte(255),n.writeByte(255),n.writeByte(255),n.writeString(","),n.writeShort(0),n.writeShort(0),n.writeShort(r),n.writeShort(f),n.writeByte(0),u=2,i=s(u),n.writeByte(u),t=0;i.length-t>255;)n.writeByte(255),n.writeBytes(i,t,255),t+=255;n.writeByte(i.length-t);n.writeBytes(i,t,i.length-t);n.writeByte(0);n.writeString(";")};var e=function(n){var u=n,t=0,i=0,r={};return r.write=function(n,r){if(n>>>r!=0)throw new Error("length over");while(t+r>=8)u.writeByte(255&(n<<t|i)),r-=8-t,n>>>=8-t,i=0,t=0;i=n<<t|i;t=t+r},r.flush=function(){t>0&&u.writeByte(i)},r},s=function(n){for(var v,f,s,r,c,l=1<<n,y=(1<<n)+1,u=n+1,t=h(),a=0;a<l;a+=1)t.add(String.fromCharCode(a));for(t.add(String.fromCharCode(l)),t.add(String.fromCharCode(y)),v=o(),f=e(v),f.write(l,u),s=0,r=String.fromCharCode(
i[s]),s+=1;s<i.length;)c=String.fromCharCode(i[s]),s+=1,t.contains(r+c)?r=r+c:(f.write(t.indexOf(r),u),t.size()<4095&&(t.size()==1<<u&&(u+=1),t.add(r+c)),r=c);return f.write(t.indexOf(r),u),f.write(y,u),f.flush(),v.toByteArray()},h=function(){var t={},i=0,n={};return n.add=function(r){if(n.contains(r))throw new Error("dup key:"+r);t[r]=i;i+=1},n.size=function(){return i},n.indexOf=function(n){return t[n]},n.contains=function(n){return typeof t[n]!="undefined"},n};return u},y=function(n,t,i,r){for(var f,c,s,a,h,u,y=v(n,t),e=0;e<t;e+=1)for(f=0;f<n;f+=1)y.setPixel(f,e,i(f,e));for(c=o(),y.write(c),s=l(),a=c.toByteArray(),h=0;h<a.length;h+=1)s.writeByte(a[h]);return s.flush(),u="",u+="<img",u+=' src="',u+="data:image/gif;base64,",u+=s,u+='"',u+=' width="',u+=n,u+='"',u+=' height="',u+=t,u+='"',r&&(u+=' alt="',u+=r,u+='"'),u+"/>"};return e}();return function(n){typeof define=="function"&&define.amd?define([],n):typeof exports=="object"&&(module.exports=n())}(function(){return n}),!function(n){n.stringToBytes=function(
n){function t(n){for(var t,i=[],r=0;r<n.length;r++)t=n.charCodeAt(r),t<128?i.push(t):t<2048?i.push(192|t>>6,128|t&63):t<55296||t>=57344?i.push(224|t>>12,128|t>>6&63,128|t&63):(r++,t=65536+((t&1023)<<10|n.charCodeAt(r)&1023),i.push(240|t>>18,128|t>>12&63,128|t>>6&63,128|t&63));return i}return t(n)}}(n),n}());
/*! Copyright (c) 2013 Brandon Aaron (http://brandon.aaron.sh)
 * Licensed under the MIT License (LICENSE.txt).
 *
 * Version: 3.1.9
 *
 * Requires: jQuery 1.2.2+
 */
(function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?module.exports=n:n(jQuery)})(function(n){function e(i){var r=i||window.event,y=h.call(arguments,1),o=0,e=0,f=0,l=0,a,v;if(i=n.event.fix(r),i.type="mousewheel","detail"in r&&(f=r.detail*-1),"wheelDelta"in r&&(f=r.wheelDelta),"wheelDeltaY"in r&&(f=r.wheelDeltaY),"wheelDeltaX"in r&&(e=r.wheelDeltaX*-1),"axis"in r&&r.axis===r.HORIZONTAL_AXIS&&(e=f*-1,f=0),o=f===0?e:f,"deltaY"in r&&(f=r.deltaY*-1,o=f),"deltaX"in r&&(e=r.deltaX,f===0&&(o=e*-1)),f!==0||e!==0)return r.deltaMode===1?(a=n.data(this,"mousewheel-line-height"),o*=a,f*=a,e*=a):r.deltaMode===2&&(v=n.data(this,"mousewheel-page-height"),o*=v,f*=v,e*=v),l=Math.max(Math.abs(f),Math.abs(e)),(!t||l<t)&&(t=l,s(r,l)&&(t/=40)),s(r,l)&&(o/=40,e/=40,f/=40),o=Math[o>=1?"floor":"ceil"](o/t),e=Math[e>=1?"floor":"ceil"](e/t),f=Math[f>=1?"floor":"ceil"](f/t),i.deltaX=e,i.deltaY=f,i.deltaFactor=t,i.deltaMode=0,y.unshift(i,o,e,f),u&&clearTimeout(u),u=setTimeout(c,200),(n.event.dispatch||
n.event.handle).apply(this,y)}function c(){t=null}function s(n,t){return r.settings.adjustOldDeltas&&n.type==="mousewheel"&&t%120==0}var o=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],i="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],h=Array.prototype.slice,u,t,f,r;if(n.event.fixHooks)for(f=o.length;f;)n.event.fixHooks[o[--f]]=n.event.mouseHooks;r=n.event.special.mousewheel={version:"3.1.9",setup:function(){if(this.addEventListener)for(var t=i.length;t;)this.addEventListener(i[--t],e,!1);else this.onmousewheel=e;n.data(this,"mousewheel-line-height",r.getLineHeight(this));n.data(this,"mousewheel-page-height",r.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var n=i.length;n;)this.removeEventListener(i[--n],e,!1);else this.onmousewheel=null},getLineHeight:function(t){return parseInt(n(t)["offsetParent"in n.fn?"offsetParent":"parent"]().css("fontSize"),10)},getPageHeight:function(t){return n(t).height()},settings:
{adjustOldDeltas:!0}};n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.unbind("mousewheel",n)}})}),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof module!="undefined"&&module.exports?module.exports=n:n(jQuery,window,document)}(function(n){(function(t){var i=typeof define=="function"&&define.amd,r=typeof module!="undefined"&&module.exports,u="https:"==document.location.protocol?"https:":"http:";i||(r?require("jquery-mousewheel")(n):n.event.special.mousewheel||n("head").append(decodeURI("%3Cscript src="+u+"//cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.1.13/jquery.mousewheel.min.js%3E%3C/script%3E")));t()})(function(){var h="mCustomScrollbar",t="mCS",it=".mCustomScrollbar",ot={setTop:0,setLeft:0,axis:"y",scrollbarPosition:"inside",scrollInertia:950,autoDraggerLength:!0,alwaysShowScrollbar:0,snapOffset:0,mouseWheel:{enable:!0,scrollAmount:"auto",axis:"y",deltaFactor:"auto",disableOver:["select",
"option","keygen","datalist","textarea"]},scrollButtons:{scrollType:"stepless",scrollAmount:"auto"},keyboard:{enable:!0,scrollType:"stepless",scrollAmount:"auto"},contentTouchScroll:25,documentTouchScroll:!0,advanced:{autoScrollOnFocus:"input,textarea,select,button,datalist,keygen,a[tabindex],area,object,[contenteditable='true']",updateOnContentResize:!0,updateOnImageLoad:"auto",autoUpdateTimeout:60},theme:"light",callbacks:{onTotalScrollOffset:0,onTotalScrollBackOffset:0,alwaysTriggerOffsets:!0}},pt=0,b={},p=window.attachEvent&&!window.addEventListener?1:0,e=!1,c,i=["mCSB_dragger_onDrag","mCSB_scrollTools_onDrag","mCS_img_loaded","mCS_disabled","mCS_destroyed","mCS_no_scrollbar","mCS-autoHide","mCS-dir-rtl","mCS_no_scrollbar_y","mCS_no_scrollbar_x","mCS_y_hidden","mCS_x_hidden","mCSB_draggerContainer","mCSB_buttonUp","mCSB_buttonDown","mCSB_buttonLeft","mCSB_buttonRight"],s={init:function(r){var r=n.extend(!0,{},ot,r),e=v.call(this),u,f;if(r.live){if(u=r.liveSelector||this.selector||it,f=n(u),r.live==="off")
{k(u);return}b[u]=setTimeout(function(){f.mCustomScrollbar(r);r.live==="once"&&f.length&&k(u)},500)}else k(u);return r.setWidth=r.set_width?r.set_width:r.setWidth,r.setHeight=r.set_height?r.set_height:r.setHeight,r.axis=r.horizontalScroll?"x":wt(r.axis),r.scrollInertia=r.scrollInertia>0&&r.scrollInertia<17?17:r.scrollInertia,typeof r.mouseWheel!="object"&&r.mouseWheel==!0&&(r.mouseWheel={enable:!0,scrollAmount:"auto",axis:"y",preventDefault:!1,deltaFactor:"auto",normalizeDelta:!1,invert:!1}),r.mouseWheel.scrollAmount=r.mouseWheelPixels?r.mouseWheelPixels:r.mouseWheel.scrollAmount,r.mouseWheel.normalizeDelta=r.advanced.normalizeMouseWheelDelta?r.advanced.normalizeMouseWheelDelta:r.mouseWheel.normalizeDelta,r.scrollButtons.scrollType=bt(r.scrollButtons.scrollType),st(r),n(e).each(function(){var u=n(this);if(!u.data(t)){u.data(t,{idx:++pt,opt:r,scrollRatio:{y:null,x:null},overflowed:null,contentReset:{y:null,x:null},bindEvents:!1,tweenRunning:!1,sequential:{},langDir:u.css("direction"),cbOffsets:null,trigger:null,
poll:{size:{o:0,n:0},img:{o:0,n:0},change:{o:0,n:0}}});var e=u.data(t),f=e.opt,o=u.data("mcs-axis"),h=u.data("mcs-scrollbar-position"),c=u.data("mcs-theme");o&&(f.axis=o);h&&(f.scrollbarPosition=h);c&&(f.theme=c,st(f));kt.call(this);e&&f.callbacks.onCreate&&typeof f.callbacks.onCreate=="function"&&f.callbacks.onCreate.call(this);n("#mCSB_"+e.idx+"_container img:not(."+i[2]+")").addClass(i[2]);s.update.call(null,u)}})},update:function(r,f){var e=r||v.call(this);return n(e).each(function(){var s=n(this),c;if(s.data(t)){var e=s.data(t),r=e.opt,h=n("#mCSB_"+e.idx+"_container"),a=n("#mCSB_"+e.idx),l=[n("#mCSB_"+e.idx+"_dragger_vertical"),n("#mCSB_"+e.idx+"_dragger_horizontal")];if(!h.length)return;e.tweenRunning&&o(s);f&&e&&r.callbacks.onBeforeUpdate&&typeof r.callbacks.onBeforeUpdate=="function"&&r.callbacks.onBeforeUpdate.call(this);s.hasClass(i[3])&&s.removeClass(i[3]);s.hasClass(i[4])&&s.removeClass(i[4]);a.css("max-height","none");a.height()!==s.height()&&a.css("max-height",s.height());dt.call(this);r.axis===
"y"||r.advanced.autoExpandHorizontalScroll||h.css("width",ht(h));e.overflowed=ii.call(this);ct.call(this);r.autoDraggerLength&&ni.call(this);ti.call(this);ri.call(this);c=[Math.abs(h[0].offsetTop),Math.abs(h[0].offsetLeft)];r.axis!=="x"&&(e.overflowed[0]?l[0].height()>l[0].parent().height()?y.call(this):(u(s,c[0].toString(),{dir:"y",dur:0,overwrite:"none"}),e.contentReset.y=null):(y.call(this),r.axis==="y"?g.call(this):r.axis==="yx"&&e.overflowed[1]&&u(s,c[1].toString(),{dir:"x",dur:0,overwrite:"none"})));r.axis!=="y"&&(e.overflowed[1]?l[1].width()>l[1].parent().width()?y.call(this):(u(s,c[1].toString(),{dir:"x",dur:0,overwrite:"none"}),e.contentReset.x=null):(y.call(this),r.axis==="x"?g.call(this):r.axis==="yx"&&e.overflowed[0]&&u(s,c[0].toString(),{dir:"y",dur:0,overwrite:"none"})));f&&e&&(f===2&&r.callbacks.onImageLoad&&typeof r.callbacks.onImageLoad=="function"?r.callbacks.onImageLoad.call(this):f===3&&r.callbacks.onSelectorChange&&typeof r.callbacks.onSelectorChange=="function"?r.callbacks.onSelectorChange.
call(this):r.callbacks.onUpdate&&typeof r.callbacks.onUpdate=="function"&&r.callbacks.onUpdate.call(this));et.call(this)}})},scrollTo:function(i,r){if(typeof i!="undefined"&&i!=null){var f=v.call(this);return n(f).each(function(){var s=n(this);if(s.data(t)){var o=s.data(t),h=o.opt,c={trigger:"external",scrollInertia:h.scrollInertia,scrollEasing:"mcsEaseInOut",moveDragger:!1,timeout:60,callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},f=n.extend(!0,{},c,r),e=ft.call(this,i),l=f.scrollInertia>0&&f.scrollInertia<17?17:f.scrollInertia;e[0]=at.call(this,e[0],"y");e[1]=at.call(this,e[1],"x");f.moveDragger&&(e[0]*=o.scrollRatio.y,e[1]*=o.scrollRatio.x);f.dur=wi()?0:l;setTimeout(function(){e[0]!==null&&typeof e[0]!="undefined"&&h.axis!=="x"&&o.overflowed[0]&&(f.dir="y",f.overwrite="all",u(s,e[0].toString(),f));e[1]!==null&&typeof e[1]!="undefined"&&h.axis!=="y"&&o.overflowed[1]&&(f.dir="x",f.overwrite="none",u(s,e[1].toString(),f))},f.timeout)}})}},stop:function(){var i=v.call(this);return n(i).each(function(){var i=
n(this);i.data(t)&&o(i)})},disable:function(r){var u=v.call(this);return n(u).each(function(){var u=n(this),f;u.data(t)&&(f=u.data(t),et.call(this,"remove"),g.call(this),r&&y.call(this),ct.call(this,!0),u.addClass(i[3]))})},destroy:function(){var r=v.call(this);return n(r).each(function(){var f=n(this);if(f.data(t)){var u=f.data(t),e=u.opt,s=n("#mCSB_"+u.idx),o=n("#mCSB_"+u.idx+"_container"),c=n(".mCSB_"+u.idx+"_scrollbar");e.live&&k(e.liveSelector||n(r).selector);et.call(this,"remove");g.call(this);y.call(this);f.removeData(t);a(this,"mcs");c.remove();o.find("img."+i[2]).removeClass(i[2]);s.replaceWith(o.contents());f.removeClass(h+" _"+t+"_"+u.idx+" "+i[6]+" "+i[7]+" "+i[5]+" "+i[3]).addClass(i[4])}})}},v=function(){return typeof n(this)!="object"||n(this).length<1?it:this},st=function(t){t.autoDraggerLength=n.inArray(t.theme,["rounded","rounded-dark","rounded-dots","rounded-dots-dark"])>-1?!1:t.autoDraggerLength;t.autoExpandScrollbar=n.inArray(t.theme,["rounded-dots","rounded-dots-dark","3d","3d-dark","3d-thick",
"3d-thick-dark","inset","inset-dark","inset-2","inset-2-dark","inset-3","inset-3-dark"])>-1?!1:t.autoExpandScrollbar;t.scrollButtons.enable=n.inArray(t.theme,["minimal","minimal-dark"])>-1?!1:t.scrollButtons.enable;t.autoHideScrollbar=n.inArray(t.theme,["minimal","minimal-dark"])>-1?!0:t.autoHideScrollbar;t.scrollbarPosition=n.inArray(t.theme,["minimal","minimal-dark"])>-1?"outside":t.scrollbarPosition},k=function(n){b[n]&&(clearTimeout(b[n]),a(b,n))},wt=function(n){return n==="yx"||n==="xy"||n==="auto"?"yx":n==="x"||n==="horizontal"?"x":"y"},bt=function(n){return n==="stepped"||n==="pixels"||n==="step"||n==="click"?"stepped":"stepless"},kt=function(){var f=n(this),u=f.data(t),r=u.opt,l=r.autoExpandScrollbar?" "+i[1]+"_expand":"",o=["<div id='mCSB_"+u.idx+"_scrollbar_vertical' class='mCSB_scrollTools mCSB_"+u.idx+"_scrollbar mCS-"+r.theme+" mCSB_scrollTools_vertical"+l+"'><div class='"+i[12]+"'><div id='mCSB_"+u.idx+"_dragger_vertical' class='mCSB_dragger' style='position:absolute;'><div class='mCSB_dragger_bar' /><\/div><div class='mCSB_draggerRail' /><\/div><\/div>",
"<div id='mCSB_"+u.idx+"_scrollbar_horizontal' class='mCSB_scrollTools mCSB_"+u.idx+"_scrollbar mCS-"+r.theme+" mCSB_scrollTools_horizontal"+l+"'><div class='"+i[12]+"'><div id='mCSB_"+u.idx+"_dragger_horizontal' class='mCSB_dragger' style='position:absolute;'><div class='mCSB_dragger_bar' /><\/div><div class='mCSB_draggerRail' /><\/div><\/div>"],v=r.axis==="yx"?"mCSB_vertical_horizontal":r.axis==="x"?"mCSB_horizontal":"mCSB_vertical",a=r.axis==="yx"?o[0]+o[1]:r.axis==="x"?o[1]:o[0],y=r.axis==="yx"?"<div id='mCSB_"+u.idx+"_container_wrapper' class='mCSB_container_wrapper' />":"",p=r.autoHideScrollbar?" "+i[6]:"",w=r.axis!=="x"&&u.langDir==="rtl"?" "+i[7]:"",c,s,e;r.setWidth&&f.css("width",r.setWidth);r.setHeight&&f.css("height",r.setHeight);r.setLeft=r.axis!=="y"&&u.langDir==="rtl"?"989999px":r.setLeft;f.addClass(h+" _"+t+"_"+u.idx+p+w).wrapInner("<div id='mCSB_"+u.idx+"' class='mCustomScrollBox mCS-"+r.theme+" "+v+"'><div id='mCSB_"+u.idx+"_container' class='mCSB_container' style='position:relative; top:"+r.
setTop+"; left:"+r.setLeft+";' dir='"+u.langDir+"' /><\/div>");c=n("#mCSB_"+u.idx);s=n("#mCSB_"+u.idx+"_container");r.axis==="y"||r.advanced.autoExpandHorizontalScroll||s.css("width",ht(s));r.scrollbarPosition==="outside"?(f.css("position")==="static"&&f.css("position","relative"),f.css("overflow","visible"),c.addClass("mCSB_outside").after(a)):(c.addClass("mCSB_inside").append(a),s.wrap(y));gt.call(this);e=[n("#mCSB_"+u.idx+"_dragger_vertical"),n("#mCSB_"+u.idx+"_dragger_horizontal")];e[0].css("min-height",e[0].height());e[1].css("min-width",e[1].width())},ht=function(t){var i=[t[0].scrollWidth,Math.max.apply(Math,t.children().map(function(){return n(this).outerWidth(!0)}).get())],r=t.parent().width();return i[0]>r?i[0]:i[1]>r?i[1]:"100%"},dt=function(){var e=n(this),f=e.data(t),r=f.opt,i=n("#mCSB_"+f.idx+"_container"),u;r.advanced.autoExpandHorizontalScroll&&r.axis!=="y"&&(i.css({width:"auto","min-width":0,"overflow-x":"scroll"}),u=Math.ceil(i[0].scrollWidth),r.advanced.autoExpandHorizontalScroll===3||r.advanced.
autoExpandHorizontalScroll!==2&&u>i.parent().width()?i.css({width:u,"min-width":"100%","overflow-x":"inherit"}):i.css({"overflow-x":"inherit",position:"absolute"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:Math.ceil(i[0].getBoundingClientRect().right+.4)-Math.floor(i[0].getBoundingClientRect().left),"min-width":"100%",position:"relative"}).unwrap())},gt=function(){var s=n(this),o=s.data(t),u=o.opt,h=n(".mCSB_"+o.idx+"_scrollbar:first"),f=tt(u.scrollButtons.tabindex)?"tabindex='"+u.scrollButtons.tabindex+"'":"",r=["<a href='#' class='"+i[13]+"' "+f+" />","<a href='#' class='"+i[14]+"' "+f+" />","<a href='#' class='"+i[15]+"' "+f+" />","<a href='#' class='"+i[16]+"' "+f+" />"],e=[u.axis==="x"?r[2]:r[0],u.axis==="x"?r[3]:r[1],r[2],r[3]];u.scrollButtons.enable&&h.prepend(e[0]).append(e[1]).next(".mCSB_scrollTools").prepend(e[2]).append(e[3])},ni=function(){var s=n(this),u=s.data(t),f=n("#mCSB_"+u.idx),e=n("#mCSB_"+u.idx+"_container"),r=[n("#mCSB_"+u.idx+"_dragger_vertical"),
n("#mCSB_"+u.idx+"_dragger_horizontal")],o=[f.height()/e.outerHeight(!1),f.width()/e.outerWidth(!1)],i=[parseInt(r[0].css("min-height")),Math.round(o[0]*r[0].parent().height()),parseInt(r[1].css("min-width")),Math.round(o[1]*r[1].parent().width())],h=p&&i[1]<i[0]?i[0]:i[1],c=p&&i[3]<i[2]?i[2]:i[3];r[0].css({height:h,"max-height":r[0].parent().height()-10}).find(".mCSB_dragger_bar").css({"line-height":i[0]+"px"});r[1].css({width:c,"max-width":r[1].parent().width()-10})},ti=function(){var s=n(this),i=s.data(t),u=n("#mCSB_"+i.idx),f=n("#mCSB_"+i.idx+"_container"),r=[n("#mCSB_"+i.idx+"_dragger_vertical"),n("#mCSB_"+i.idx+"_dragger_horizontal")],e=[f.outerHeight(!1)-u.height(),f.outerWidth(!1)-u.width()],o=[e[0]/(r[0].parent().height()-r[0].height()),e[1]/(r[1].parent().width()-r[1].width())];i.scrollRatio={y:o[0],x:o[1]}},d=function(n,t,r){var f=r?i[0]+"_expanded":"",u=n.closest(".mCSB_scrollTools");t==="active"?(n.toggleClass(i[0]+" "+f),u.toggleClass(i[1]),n[0]._draggable=n[0]._draggable?0:1):n[0]._draggable||(
t==="hide"?(n.removeClass(i[0]),u.removeClass(i[1])):(n.addClass(i[0]),u.addClass(i[1])))},ii=function(){var h=n(this),r=h.data(t),e=n("#mCSB_"+r.idx),i=n("#mCSB_"+r.idx+"_container"),u=r.overflowed==null?i.height():i.outerHeight(!1),f=r.overflowed==null?i.width():i.outerWidth(!1),o=i[0].scrollHeight,s=i[0].scrollWidth;return o>u&&(u=o),s>f&&(f=s),[u>e.height(),f>e.width()]},y=function(){var r=n(this),i=r.data(t),f=i.opt,c=n("#mCSB_"+i.idx),s=n("#mCSB_"+i.idx+"_container"),h=[n("#mCSB_"+i.idx+"_dragger_vertical"),n("#mCSB_"+i.idx+"_dragger_horizontal")],e;o(r);(f.axis!=="x"&&!i.overflowed[0]||f.axis==="y"&&i.overflowed[0])&&(h[0].add(s).css("top",0),u(r,"_resetY"));(f.axis!=="y"&&!i.overflowed[1]||f.axis==="x"&&i.overflowed[1])&&(e=dx=0,i.langDir==="rtl"&&(e=c.width()-s.outerWidth(!1),dx=Math.abs(e/i.scrollRatio.x)),s.css("left",e),h[1].css("left",dx),u(r,"_resetX"))},ri=function(){var u=n(this),r=u.data(t),i=r.opt,e;if(!r.bindEvents){if(ui.call(this),i.contentTouchScroll&&fi.call(this),ei.call(this),i.mouseWheel.
enable){function f(){e=setTimeout(function(){n.event.special.mousewheel?(clearTimeout(e),oi.call(u[0])):f()},100)}f()}hi.call(this);li.call(this);i.advanced.autoScrollOnFocus&&ci.call(this);i.scrollButtons.enable&&ai.call(this);i.keyboard.enable&&vi.call(this);r.bindEvents=!0}},g=function(){var f=n(this),r=f.data(t),u=r.opt,o=t+"_"+r.idx,s=".mCSB_"+r.idx+"_scrollbar",e=n("#mCSB_"+r.idx+",#mCSB_"+r.idx+"_container,#mCSB_"+r.idx+"_container_wrapper,"+s+" ."+i[12]+",#mCSB_"+r.idx+"_dragger_vertical,#mCSB_"+r.idx+"_dragger_horizontal,"+s+">a"),h=n("#mCSB_"+r.idx+"_container");u.advanced.releaseDraggableSelectors&&e.add(n(u.advanced.releaseDraggableSelectors));u.advanced.extraDraggableSelectors&&e.add(n(u.advanced.extraDraggableSelectors));r.bindEvents&&(n(document).add(n(!l()||top.document)).unbind("."+o),e.each(function(){n(this).unbind("."+o)}),clearTimeout(f[0]._focusTimeout),a(f[0],"_focusTimeout"),clearTimeout(r.sequential.step),a(r.sequential,"step"),clearTimeout(h[0].onCompleteTimeout),a(h[0],"onCompleteTimeout"),
r.bindEvents=!1)},ct=function(r){var h=n(this),u=h.data(t),o=u.opt,c=n("#mCSB_"+u.idx+"_container_wrapper"),f=c.length?c:n("#mCSB_"+u.idx+"_container"),e=[n("#mCSB_"+u.idx+"_scrollbar_vertical"),n("#mCSB_"+u.idx+"_scrollbar_horizontal")],s=[e[0].find(".mCSB_dragger"),e[1].find(".mCSB_dragger")];o.axis!=="x"&&(u.overflowed[0]&&!r?(e[0].add(s[0]).add(e[0].children("a")).css("display","block"),f.removeClass(i[8]+" "+i[10])):(o.alwaysShowScrollbar?(o.alwaysShowScrollbar!==2&&s[0].css("display","none"),f.removeClass(i[10])):(e[0].css("display","none"),f.addClass(i[10])),f.addClass(i[8])));o.axis!=="y"&&(u.overflowed[1]&&!r?(e[1].add(s[1]).add(e[1].children("a")).css("display","block"),f.removeClass(i[9]+" "+i[11])):(o.alwaysShowScrollbar?(o.alwaysShowScrollbar!==2&&s[1].css("display","none"),f.removeClass(i[11])):(e[1].css("display","none"),f.addClass(i[11])),f.addClass(i[9])));u.overflowed[0]||u.overflowed[1]?h.removeClass(i[5]):h.addClass(i[5])},r=function(t){var e=t.type,i=t.target.ownerDocument!==document&&frameElement!==
null?[n(frameElement).offset().top,n(frameElement).offset().left]:null,u=l()&&t.target.ownerDocument!==top.document&&frameElement!==null?[n(t.view.frameElement).offset().top,n(t.view.frameElement).offset().left]:[0,0],r,f;switch(e){case"pointerdown":case"MSPointerDown":case"pointermove":case"MSPointerMove":case"pointerup":case"MSPointerUp":return i?[t.originalEvent.pageY-i[0]+u[0],t.originalEvent.pageX-i[1]+u[1],!1]:[t.originalEvent.pageY,t.originalEvent.pageX,!1];case"touchstart":case"touchmove":case"touchend":return r=t.originalEvent.touches[0]||t.originalEvent.changedTouches[0],f=t.originalEvent.touches.length||t.originalEvent.changedTouches.length,t.target.ownerDocument!==document?[r.screenY,r.screenX,f>1]:[r.pageY,r.pageX,f>1];default:return i?[t.pageY-i[0]+u[0],t.pageX-i[1]+u[1],!1]:[t.pageY,t.pageX,!1]}},ui=function(){function k(n,t,r,f){var e,o;w[0].idleTimer=h.scrollInertia<233?250:0;i.attr("id")===y[1]?(e="x",o=(i[0].offsetLeft-t+f)*s.scrollRatio.x):(e="y",o=(i[0].offsetTop-n+r)*s.scrollRatio.y);u(v,
o.toString(),{dir:e,drag:!0})}var v=n(this),s=v.data(t),h=s.opt,f=t+"_"+s.idx,y=["mCSB_"+s.idx+"_dragger_vertical","mCSB_"+s.idx+"_dragger_horizontal"],w=n("#mCSB_"+s.idx+"_container"),b=n("#"+y[0]+",#"+y[1]),i,c,a,g=h.advanced.releaseDraggableSelectors?b.add(n(h.advanced.releaseDraggableSelectors)):b,nt=h.advanced.extraDraggableSelectors?n(!l()||top.document).add(n(h.advanced.extraDraggableSelectors)):n(!l()||top.document);b.bind("contextmenu."+f,function(n){n.preventDefault()}).bind("mousedown."+f+" touchstart."+f+" pointerdown."+f+" MSPointerDown."+f,function(t){if(t.stopImmediatePropagation(),t.preventDefault(),yt(t)){e=!0;p&&(document.onselectstart=function(){return!1});lt.call(w,!1);o(v);i=n(this);var u=i.offset(),f=r(t)[0]-u.top,s=r(t)[1]-u.left,l=i.height()+u.top,y=i.width()+u.left;f<l&&f>0&&s<y&&s>0&&(c=f,a=s);d(i,"active",h.autoExpandScrollbar)}}).bind("touchmove."+f,function(n){n.stopImmediatePropagation();n.preventDefault();var t=i.offset(),u=r(n)[0]-t.top,f=r(n)[1]-t.left;k(c,a,u,f)});n(document).
add(nt).bind("mousemove."+f+" pointermove."+f+" MSPointerMove."+f,function(n){if(i){var t=i.offset(),u=r(n)[0]-t.top,f=r(n)[1]-t.left;if(c===u&&a===f)return;k(c,a,u,f)}}).add(g).bind("mouseup."+f+" touchend."+f+" pointerup."+f+" MSPointerUp."+f,function(){i&&(d(i,"active",h.autoExpandScrollbar),i=null);e=!1;p&&(document.onselectstart=null);lt.call(w,!0)})},fi=function(){function dt(n){if(!nt(n)||e||r(n)[2]){c=0;return}c=1;ft=0;et=0;st=1;k.removeClass("mCS_touch_action");var t=b.offset();d=r(n)[0]-t.top;g=r(n)[1]-t.left;v=[r(n)[0],r(n)[1]]}function gt(n){var c,l,a,y;if(nt(n)&&!e&&!r(n)[2]&&(f.documentTouchScroll||n.preventDefault(),n.stopImmediatePropagation(),!et||ft)&&st){pt=w();var o=tt.offset(),t=r(n)[0]-o.top,u=r(n)[1]-o.left,h="mcsLinearOut";rt.push(t);ut.push(u);v[2]=Math.abs(r(n)[0]-v[0]);v[3]=Math.abs(r(n)[1]-v[1]);i.overflowed[0]&&(c=it[0].parent().height()-it[0].height(),l=d-t>0&&t-d>-(c*i.scrollRatio.y)&&(v[3]*2<v[2]||f.axis==="yx"));i.overflowed[1]&&(a=it[1].parent().width()-it[1].width(),y=g-u>0&&
u-g>-(a*i.scrollRatio.x)&&(v[2]*2<v[3]||f.axis==="yx"));l||y?(kt||n.preventDefault(),ft=1):(et=1,k.addClass("mCS_touch_action"));kt&&n.preventDefault();s=f.axis==="yx"?[d-t,g-u]:f.axis==="x"?[null,g-u]:[d-t,null];b[0].idleTimer=250;i.overflowed[0]&&ot(s[0],wt,h,"y","all",!0);i.overflowed[1]&&ot(s[1],wt,h,"x",lt,!0)}}function ni(n){if(!nt(n)||e||r(n)[2]){c=0;return}c=1;n.stopImmediatePropagation();o(k);yt=w();var t=tt.offset();at=r(n)[0]-t.top;vt=r(n)[1]-t.left;rt=[];ut=[]}function ti(n){var t,u,h;if(nt(n)&&!e&&!r(n)[2]){st=0;n.stopImmediatePropagation();ft=0;et=0;ht=w();var c=tt.offset(),l=r(n)[0]-c.top,v=r(n)[1]-c.left;if(!(ht-pt>30)){a=1e3/(ht-yt);var p="mcsEaseOut",o=a<2.5,k=o?[rt[rt.length-2],ut[ut.length-2]]:[0,0];y=o?[l-k[0],v-k[1]]:[l-at,v-vt];t=[Math.abs(y[0]),Math.abs(y[1])];a=o?[Math.abs(y[0]/4),Math.abs(y[1]/4)]:[a,a];u=[Math.abs(b[0].offsetTop)-y[0]*ii(t[0]/a[0],a[0]),Math.abs(b[0].offsetLeft)-y[1]*ii(t[1]/a[1],a[1])];s=f.axis==="yx"?[u[0],u[1]]:f.axis==="x"?[null,u[1]]:[u[0],null];ct=[t[0]*4+f.scrollInertia,
t[1]*4+f.scrollInertia];h=parseInt(f.contentTouchScroll)||0;s[0]=t[0]>h?s[0]:0;s[1]=t[1]>h?s[1]:0;i.overflowed[0]&&ot(s[0],ct[0],p,"y",lt,!1);i.overflowed[1]&&ot(s[1],ct[1],p,"x",lt,!1)}}}function ii(n,t){var i=[t*1.5,t*2,t/1.5,t/2];return n>90?t>4?i[0]:i[3]:n>60?t>3?i[3]:i[2]:n>30?t>8?i[1]:t>6?i[0]:t>4?t:i[2]:t>8?t:i[3]}function ot(n,t,i,r,f,e){n&&u(k,n.toString(),{dur:t,scrollEasing:i,dir:r,overwrite:f,drag:e})}var k=n(this),i=k.data(t),f=i.opt,h=t+"_"+i.idx,tt=n("#mCSB_"+i.idx),b=n("#mCSB_"+i.idx+"_container"),it=[n("#mCSB_"+i.idx+"_dragger_vertical"),n("#mCSB_"+i.idx+"_dragger_horizontal")],st,d,g,at,vt,rt=[],ut=[],yt,pt,ht,y,a,s,wt=0,ct,lt=f.axis==="yx"?"none":"all",v=[],ft,et,bt=b.find("iframe"),p=["touchstart."+h+" pointerdown."+h+" MSPointerDown."+h,"touchmove."+h+" pointermove."+h+" MSPointerMove."+h,"touchend."+h+" pointerup."+h+" MSPointerUp."+h],kt=document.body.style.touchAction!==undefined&&document.body.style.touchAction!=="";b.bind(p[0],function(n){dt(n)}).bind(p[1],function(n){gt(n)});tt.bind(
p[0],function(n){ni(n)}).bind(p[2],function(n){ti(n)});bt.length&&bt.each(function(){n(this).bind("load",function(){l(this)&&n(this.contentDocument||this.contentWindow.document).bind(p[0],function(n){dt(n);ni(n)}).bind(p[1],function(n){gt(n)}).bind(p[2],function(n){ti(n)})})})},ei=function(){function y(){return window.getSelection?window.getSelection().toString():document.selection&&document.selection.type!="Control"?document.selection.createRange().text:0}function f(n,t,i){l.type=i&&u?"stepped":"stepless";l.scrollAmount=10;ut(a,n,t,"mcsLinearOut",i?60:null)}var a=n(this),i=a.data(t),v=i.opt,l=i.sequential,s=t+"_"+i.idx,o=n("#mCSB_"+i.idx+"_container"),h=o.parent(),u;o.bind("mousedown."+s,function(){c||u||(u=1,e=!0)}).add(document).bind("mousemove."+s,function(n){if(!c&&u&&y()){var s=o.offset(),t=r(n)[0]-s.top+o[0].offsetTop,e=r(n)[1]-s.left+o[0].offsetLeft;t>0&&t<h.height()&&e>0&&e<h.width()?l.step&&f("off",null,"stepped"):(v.axis!=="x"&&i.overflowed[0]&&(t<0?f("on",38):t>h.height()&&f("on",40)),v.axis!=="y"&&
i.overflowed[1]&&(e<0?f("on",37):e>h.width()&&f("on",39)))}}).bind("mouseup."+s+" dragend."+s,function(){c||(u&&(u=0,f("off",null)),e=!1)})},oi=function(){function a(t,h){var a,v;if(o(s),!si(s,t.target)){if(a=i.mouseWheel.deltaFactor!=="auto"?parseInt(i.mouseWheel.deltaFactor):p&&t.deltaFactor<100?100:t.deltaFactor||100,v=i.scrollInertia,i.axis==="x"||i.mouseWheel.axis==="x")var y="x",l=[Math.round(a*r.scrollRatio.x),parseInt(i.mouseWheel.scrollAmount)],w=i.mouseWheel.scrollAmount!=="auto"?l[1]:l[0]>=e.width()?e.width()*.9:l[0],k=Math.abs(n("#mCSB_"+r.idx+"_container")[0].offsetLeft),b=f[1][0].offsetLeft,d=f[1].parent().width()-f[1].width(),c=i.mouseWheel.axis==="y"?t.deltaY||h:t.deltaX;else var y="y",l=[Math.round(a*r.scrollRatio.y),parseInt(i.mouseWheel.scrollAmount)],w=i.mouseWheel.scrollAmount!=="auto"?l[1]:l[0]>=e.height()?e.height()*.9:l[0],k=Math.abs(n("#mCSB_"+r.idx+"_container")[0].offsetTop),b=f[0][0].offsetTop,d=f[0].parent().height()-f[0].height(),c=t.deltaY||h;(y!=="y"||r.overflowed[0])&&(y!=="x"||
r.overflowed[1])&&((i.mouseWheel.invert||t.webkitDirectionInvertedFromDevice)&&(c=-c),i.mouseWheel.normalizeDelta&&(c=c<0?-1:1),(c>0&&b!==0||c<0&&b!==d||i.mouseWheel.preventDefault)&&(t.stopImmediatePropagation(),t.preventDefault()),t.deltaFactor<5&&!i.mouseWheel.normalizeDelta&&(w=t.deltaFactor,v=17),u(s,(k-c*w).toString(),{dir:y,dur:v}))}}if(n(this).data(t)){var s=n(this),r=s.data(t),i=r.opt,h=t+"_"+r.idx,e=n("#mCSB_"+r.idx),f=[n("#mCSB_"+r.idx+"_dragger_vertical"),n("#mCSB_"+r.idx+"_dragger_horizontal")],c=n("#mCSB_"+r.idx+"_container").find("iframe");c.length&&c.each(function(){n(this).bind("load",function(){l(this)&&n(this.contentDocument||this.contentWindow.document).bind("mousewheel."+h,function(n,t){a(n,t)})})});e.bind("mousewheel."+h,function(n,t){a(n,t)})}},rt={},l=function(t){var r=!1,i=!1,u=null,f;if(t===undefined?i="#empty":n(t).attr("id")!==undefined&&(i=n(t).attr("id")),i!==!1&&rt[i]!==undefined)return rt[i];if(t){try{f=t.contentDocument||t.contentWindow.document;u=f.body.innerHTML}catch(e){}r=
u!==null}else{try{f=top.document;u=f.body.innerHTML}catch(e){}r=u!==null}return i!==!1&&(rt[i]=r),r},lt=function(n){var t=this.find("iframe"),i;t.length&&(i=n?"auto":"none",t.css("pointer-events",i))},si=function(i,r){var u=r.nodeName.toLowerCase(),f=i.data(t).opt.mouseWheel.disableOver;return n.inArray(u,f)>-1&&!(n.inArray(u,["select","textarea"])>-1&&!n(r).is(":focus"))},hi=function(){var s=n(this),f=s.data(t),r=t+"_"+f.idx,h=n("#mCSB_"+f.idx+"_container"),l=h.parent(),a=n(".mCSB_"+f.idx+"_scrollbar ."+i[12]),c;a.bind("mousedown."+r+" touchstart."+r+" pointerdown."+r+" MSPointerDown."+r,function(t){e=!0;n(t.target).hasClass("mCSB_dragger")||(c=1)}).bind("touchend."+r+" pointerup."+r+" MSPointerUp."+r,function(){e=!1}).bind("click."+r,function(t){var r,e;if(c&&(c=0,n(t.target).hasClass(i[12])||n(t.target).hasClass("mCSB_draggerRail"))){if(o(s),r=n(this),e=r.find(".mCSB_dragger"),r.parent(".mCSB_scrollTools_horizontal").length>0){if(!f.overflowed[1])return;var v="x",a=t.pageX>e.offset().left?-1:1,y=Math.abs(h[
0].offsetLeft)-a*l.width()*.9}else{if(!f.overflowed[0])return;var v="y",a=t.pageY>e.offset().top?-1:1,y=Math.abs(h[0].offsetTop)-a*l.height()*.9}u(s,y.toString(),{dir:v,scrollEasing:"mcsEaseInOut"})}})},ci=function(){var i=n(this),s=i.data(t),e=s.opt,c=t+"_"+s.idx,r=n("#mCSB_"+s.idx+"_container"),h=r.parent();r.bind("focusin."+c,function(){var t=n(document.activeElement),c=r.find(".mCustomScrollBox").length,s=0;t.is(e.advanced.autoScrollOnFocus)&&(o(i),clearTimeout(i[0]._focusTimeout),i[0]._focusTimer=c?(s+17)*c:0,i[0]._focusTimeout=setTimeout(function(){var n=[f(t)[0],f(t)[1]],o=[r[0].offsetTop,r[0].offsetLeft],c=[o[0]+n[0]>=0&&o[0]+n[0]<h.height()-t.outerHeight(!1),o[1]+n[1]>=0&&o[0]+n[1]<h.width()-t.outerWidth(!1)],l=e.axis==="yx"&&!c[0]&&!c[1]?"none":"all";e.axis==="x"||c[0]||u(i,n[0].toString(),{dir:"y",scrollEasing:"mcsEaseInOut",overwrite:l,dur:s});e.axis==="y"||c[1]||u(i,n[1].toString(),{dir:"x",scrollEasing:"mcsEaseInOut",overwrite:l,dur:s})},i[0]._focusTimer))})},li=function(){var u=n(this),i=u.data(
t),f=t+"_"+i.idx,r=n("#mCSB_"+i.idx+"_container").parent();r.bind("scroll."+f,function(){(r.scrollTop()!==0||r.scrollLeft()!==0)&&n(".mCSB_"+i.idx+"_scrollbar").css("visibility","hidden")})},ai=function(){var f=n(this),r=f.data(t),o=r.opt,u=r.sequential,i=t+"_"+r.idx,s=".mCSB_"+r.idx+"_scrollbar",h=n(s+">a");h.bind("contextmenu."+i,function(n){n.preventDefault()}).bind("mousedown."+i+" touchstart."+i+" pointerdown."+i+" MSPointerDown."+i+" mouseup."+i+" touchend."+i+" pointerup."+i+" MSPointerUp."+i+" mouseout."+i+" pointerout."+i+" MSPointerOut."+i+" click."+i,function(t){function s(n,t){u.scrollAmount=o.scrollButtons.scrollAmount;ut(f,n,t)}if(t.preventDefault(),yt(t)){var i=n(this).attr("class");u.type=o.scrollButtons.scrollType;switch(t.type){case"mousedown":case"touchstart":case"pointerdown":case"MSPointerDown":if(u.type==="stepped")return;e=!0;r.tweenRunning=!1;s("on",i);break;case"mouseup":case"touchend":case"pointerup":case"MSPointerUp":case"mouseout":case"pointerout":case"MSPointerOut":if(u.type==="stepped")
return;e=!1;u.dir&&s("off",i);break;case"click":if(u.type!=="stepped"||r.tweenRunning)return;s("on",i)}}})},vi=function(){function p(t){function w(n,t){(s.type=r.keyboard.scrollType,s.scrollAmount=r.keyboard.scrollAmount,s.type==="stepped"&&i.tweenRunning)||ut(e,n,t)}var c,y,p,l,v;switch(t.type){case"blur":i.tweenRunning&&s.dir&&w("off",null);break;case"keydown":case"keyup":if(c=t.keyCode?t.keyCode:t.which,y="on",r.axis!=="x"&&(c===38||c===40)||r.axis!=="y"&&(c===37||c===39)){if((c===38||c===40)&&!i.overflowed[0]||(c===37||c===39)&&!i.overflowed[1])return;t.type==="keyup"&&(y="off");n(document.activeElement).is(a)||(t.preventDefault(),t.stopImmediatePropagation(),w(y,c))}else c===33||c===34?((i.overflowed[0]||i.overflowed[1])&&(t.preventDefault(),t.stopImmediatePropagation()),t.type==="keyup"&&(o(e),p=c===34?-1:1,r.axis==="x"||r.axis==="yx"&&i.overflowed[1]&&!i.overflowed[0]?(l="x",v=Math.abs(f[0].offsetLeft)-p*h.width()*.9):(l="y",v=Math.abs(f[0].offsetTop)-p*h.height()*.9),u(e,v.toString(),{dir:l,scrollEasing:
"mcsEaseInOut"}))):(c===35||c===36)&&(n(document.activeElement).is(a)||((i.overflowed[0]||i.overflowed[1])&&(t.preventDefault(),t.stopImmediatePropagation()),t.type==="keyup"&&(r.axis==="x"||r.axis==="yx"&&i.overflowed[1]&&!i.overflowed[0]?(l="x",v=c===35?Math.abs(h.width()-f.outerWidth(!1)):0):(l="y",v=c===35?Math.abs(h.height()-f.outerHeight(!1)):0),u(e,v.toString(),{dir:l,scrollEasing:"mcsEaseInOut"}))))}}var e=n(this),i=e.data(t),r=i.opt,s=i.sequential,c=t+"_"+i.idx,w=n("#mCSB_"+i.idx),f=n("#mCSB_"+i.idx+"_container"),h=f.parent(),a="input,textarea,select,datalist,keygen,[contenteditable='true']",v=f.find("iframe"),y=["blur."+c+" keydown."+c+" keyup."+c];v.length&&v.each(function(){n(this).bind("load",function(){l(this)&&n(this.contentDocument||this.contentWindow.document).bind(y[0],function(n){p(n)})})});w.attr("tabindex","0").bind(y[0],function(n){p(n)})},ut=function(r,f,e,s,h){function y(n){l.snapAmount&&(c.scrollAmount=(l.snapAmount instanceof Array)?c.dir[0]==="x"?l.snapAmount[1]:l.snapAmount[0]:l.snapAmount);
var i=c.type!=="stepped",f=h?h:n?i?b/1.5:k:1e3/60,e=n?i?7.5:40:2.5,t=[Math.abs(p[0].offsetTop),Math.abs(p[0].offsetLeft)],o=[v.scrollRatio.y>10?10:v.scrollRatio.y,v.scrollRatio.x>10?10:v.scrollRatio.x],w=c.dir[0]==="x"?t[1]+c.dir[1]*o[1]*e:t[0]+c.dir[1]*o[0]*e,d=c.dir[0]==="x"?t[1]+c.dir[1]*parseInt(c.scrollAmount):t[0]+c.dir[1]*parseInt(c.scrollAmount),a=c.scrollAmount!=="auto"?d:w,g=s?s:n?i?"mcsLinearOut":"mcsEaseInOut":"mcsLinear",nt=n?!0:!1;if(n&&f<17&&(a=c.dir[0]==="x"?t[1]:t[0]),u(r,a.toString(),{dir:c.dir[0],scrollEasing:g,dur:f,onComplete:nt}),n){c.dir=!1;return}clearTimeout(c.step);c.step=setTimeout(function(){y()},f)}function d(){clearTimeout(c.step);a(c,"step");o(r)}var v=r.data(t),l=v.opt,c=v.sequential,p=n("#mCSB_"+v.idx+"_container"),w=c.type==="stepped"?!0:!1,b=l.scrollInertia<26?26:l.scrollInertia,k=l.scrollInertia<1?17:l.scrollInertia;switch(f){case"on":if(c.dir=[e===i[16]||e===i[15]||e===39||e===37?"x":"y",e===i[13]||e===i[15]||e===38||e===37?-1:1],o(r),tt(e)&&c.type==="stepped")return;y(w);
break;case"off":d();(w||v.tweenRunning&&c.dir)&&y(!0)}},ft=function(i){var u=n(this).data(t).opt,r=[];return typeof i=="function"&&(i=i()),i instanceof Array?r=i.length>1?[i[0],i[1]]:u.axis==="x"?[null,i[0]]:[i[0],null]:(r[0]=i.y?i.y:i.x||u.axis==="x"?null:i,r[1]=i.x?i.x:i.y||u.axis==="y"?null:i),typeof r[0]=="function"&&(r[0]=r[0]()),typeof r[1]=="function"&&(r[1]=r[1]()),r},at=function(i,r){var h,e;if(i!=null&&typeof i!="undefined"){var c=n(this),l=c.data(t),v=l.opt,u=n("#mCSB_"+l.idx+"_container"),o=u.parent(),y=typeof i;r||(r=v.axis==="x"?"x":"y");var p=r==="x"?u.outerWidth(!1)-o.width():u.outerHeight(!1)-o.height(),a=r==="x"?u[0].offsetLeft:u[0].offsetTop,w=r==="x"?"left":"top";switch(y){case"function":return i();case"object":return(e=i.jquery?i:n(i),!e.length)?void 0:r==="x"?f(e)[1]:f(e)[0];case"string":case"number":if(tt(i))return Math.abs(i);if(i.indexOf("%")!==-1)return Math.abs(p*parseInt(i)/100);if(i.indexOf("-=")!==-1)return Math.abs(a-parseInt(i.split("-=")[1]));if(i.indexOf("+=")!==-1)return h=a+
parseInt(i.split("+=")[1]),h>=0?0:Math.abs(h);if(i.indexOf("px")!==-1&&tt(i.split("px")[0]))return Math.abs(i.split("px")[0]);if(i==="top"||i==="left")return 0;if(i==="bottom")return Math.abs(o.height()-u.outerHeight(!1));if(i==="right")return Math.abs(o.width()-u.outerWidth(!1));if(i==="first"||i==="last")return e=u.find(":"+i),r==="x"?f(e)[1]:f(e)[0];if(n(i).length)return r==="x"?f(n(i))[1]:f(n(i))[0];u.css(w,i);s.update.call(null,c[0]);return}}},et=function(r){function w(){if(clearTimeout(e[0].autoUpdate),c.parents("html").length===0){c=null;return}e[0].autoUpdate=setTimeout(function(){if(f.advanced.updateOnSelectorChange&&(u.poll.change.n=b(),u.poll.change.n!==u.poll.change.o)){u.poll.change.o=u.poll.change.n;p(3);return}if(f.advanced.updateOnContentResize&&(o=[e.outerHeight(!1),e.outerWidth(!1),l.height(),l.width(),y()[0],y()[1]],(o[0]!==h[0]||o[1]!==h[1]||o[2]!==h[2]||o[3]!==h[3]||o[4]!==h[4]||o[5]!==h[5])&&(p(o[0]!==h[0]||o[1]!==h[1]),h=o)),f.advanced.updateOnImageLoad&&!(f.advanced.updateOnImageLoad===
"auto"&&f.axis==="y")&&(u.poll.img.n=e.find("img").length,u.poll.img.n!==u.poll.img.o)){u.poll.img.o=u.poll.img.n;e.find("img").each(function(){d(this)});return}(f.advanced.updateOnSelectorChange||f.advanced.updateOnContentResize||f.advanced.updateOnImageLoad)&&w()},f.advanced.autoUpdateTimeout)}function k(){var n=0;return f.advanced.updateOnImageLoad&&(n=e.find("img").length),n}function d(t){function u(n,t){return function(){return t.apply(n,arguments)}}function f(){this.onload=null;n(t).addClass(i[2]);p(2)}if(n(t).hasClass(i[2])){p();return}var r=new Image;r.onload=u(r,f);r.src=t.src}function b(){f.advanced.updateOnSelectorChange===!0&&(f.advanced.updateOnSelectorChange="*");var n=0,t=e.find(f.advanced.updateOnSelectorChange);return f.advanced.updateOnSelectorChange&&t.length>0&&t.each(function(){n+=this.offsetHeight+this.offsetWidth}),n}function p(n){clearTimeout(e[0].autoUpdate);s.update.call(null,c[0],n)}var c=n(this),u=c.data(t),f=u.opt,e=n("#mCSB_"+u.idx+"_container");if(r){clearTimeout(e[0].autoUpdate);
a(e[0],"autoUpdate");return}var l=e.parent(),v=[n("#mCSB_"+u.idx+"_scrollbar_vertical"),n("#mCSB_"+u.idx+"_scrollbar_horizontal")],y=function(){return[v[0].is(":visible")?v[0].outerHeight(!0):0,v[1].is(":visible")?v[1].outerWidth(!0):0]},g=b(),h=[e.outerHeight(!1),e.outerWidth(!1),l.height(),l.width(),y()[0],y()[1]],o,nt=k();w()},yi=function(n,t,i){return Math.round(n/t)*t-i},o=function(i){var r=i.data(t),u=n("#mCSB_"+r.idx+"_container,#mCSB_"+r.idx+"_container_wrapper,#mCSB_"+r.idx+"_dragger_vertical,#mCSB_"+r.idx+"_dragger_horizontal");u.each(function(){pi.call(this)})},u=function(i,r,u){function h(n){return f&&e.callbacks[n]&&typeof e.callbacks[n]=="function"}function ot(){return[e.callbacks.alwaysTriggerOffsets||w>=l[0]+v,e.callbacks.alwaysTriggerOffsets||w<=-y]}function a(){var n=[o[0].offsetTop,o[0].offsetLeft],t=[c[0].offsetTop,c[0].offsetLeft],r=[o.outerHeight(!1),o.outerWidth(!1)],f=[p.height(),p.width()];i[0].mcs={content:o,top:n[0],left:n[1],draggerTop:t[0],draggerLeft:t[1],topPct:Math.round(100*Math.
abs(n[0])/(Math.abs(r[0])-f[0])),leftPct:Math.round(100*Math.abs(n[1])/(Math.abs(r[1])-f[1])),direction:u.dir}}var f=i.data(t),e=f.opt,rt={trigger:"internal",dir:"y",scrollEasing:"mcsEaseOut",drag:!1,dur:e.scrollInertia,overwrite:"all",callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},u=n.extend(rt,u),k=[u.dur,u.drag?0:u.dur],p=n("#mCSB_"+f.idx),o=n("#mCSB_"+f.idx+"_container"),b=o.parent(),g=e.callbacks.onTotalScrollOffset?ft.call(i,e.callbacks.onTotalScrollOffset):[0,0],nt=e.callbacks.onTotalScrollBackOffset?ft.call(i,e.callbacks.onTotalScrollBackOffset):[0,0],tt;if(f.trigger=u.trigger,(b.scrollTop()!==0||b.scrollLeft()!==0)&&(n(".mCSB_"+f.idx+"_scrollbar").css("visibility","visible"),b.scrollTop(0).scrollLeft(0)),r!=="_resetY"||f.contentReset.y||(h("onOverflowYNone")&&e.callbacks.onOverflowYNone.call(i[0]),f.contentReset.y=1),r!=="_resetX"||f.contentReset.x||(h("onOverflowXNone")&&e.callbacks.onOverflowXNone.call(i[0]),f.contentReset.x=1),r!=="_resetY"&&r!=="_resetX"){(f.contentReset.y||!i[0].mcs)&&f.overflowed[
0]&&(h("onOverflowY")&&e.callbacks.onOverflowY.call(i[0]),f.contentReset.x=null);(f.contentReset.x||!i[0].mcs)&&f.overflowed[1]&&(h("onOverflowX")&&e.callbacks.onOverflowX.call(i[0]),f.contentReset.x=null);e.snapAmount&&(tt=(e.snapAmount instanceof Array)?u.dir==="x"?e.snapAmount[1]:e.snapAmount[0]:e.snapAmount,r=yi(r,tt,e.snapOffset));switch(u.dir){case"x":var c=n("#mCSB_"+f.idx+"_dragger_horizontal"),it="left",w=o[0].offsetLeft,l=[p.width()-o.outerWidth(!1),c.parent().width()-c.width()],s=[r,r===0?0:r/f.scrollRatio.x],v=g[1],y=nt[1],ut=v>0?v/f.scrollRatio.x:0,et=y>0?y/f.scrollRatio.x:0;break;case"y":var c=n("#mCSB_"+f.idx+"_dragger_vertical"),it="top",w=o[0].offsetTop,l=[p.height()-o.outerHeight(!1),c.parent().height()-c.height()],s=[r,r===0?0:r/f.scrollRatio.y],v=g[0],y=nt[0],ut=v>0?v/f.scrollRatio.y:0,et=y>0?y/f.scrollRatio.y:0}(s[1]<0||s[0]===0&&s[1]===0?s=[0,0]:s[1]>=l[1]?s=[l[0],l[1]]:s[0]=-s[0],i[0].mcs||(a(),h("onInit")&&e.callbacks.onInit.call(i[0])),clearTimeout(o[0].onCompleteTimeout),vt(c[0],it,Math.
round(s[1]),k[1],u.scrollEasing),!f.tweenRunning&&(w===0&&s[0]>=0||w===l[0]&&s[0]<=l[0]))||vt(o[0],it,Math.round(s[0]),k[0],u.scrollEasing,u.overwrite,{onStart:function(){u.callbacks&&u.onStart&&!f.tweenRunning&&(h("onScrollStart")&&(a(),e.callbacks.onScrollStart.call(i[0])),f.tweenRunning=!0,d(c),f.cbOffsets=ot())},onUpdate:function(){u.callbacks&&u.onUpdate&&h("whileScrolling")&&(a(),e.callbacks.whileScrolling.call(i[0]))},onComplete:function(){if(u.callbacks&&u.onComplete){e.axis==="yx"&&clearTimeout(o[0].onCompleteTimeout);var n=o[0].idleTimer||0;o[0].onCompleteTimeout=setTimeout(function(){h("onScroll")&&(a(),e.callbacks.onScroll.call(i[0]));h("onTotalScroll")&&s[1]>=l[1]-ut&&f.cbOffsets[0]&&(a(),e.callbacks.onTotalScroll.call(i[0]));h("onTotalScrollBack")&&s[1]<=et&&f.cbOffsets[1]&&(a(),e.callbacks.onTotalScrollBack.call(i[0]));f.tweenRunning=!1;o[0].idleTimer=0;d(c,"hide")},n)}}})}},vt=function(n,t,i,r,u,f,e){function y(){o.stop||(s||b.call(),s=w()-g,p(),s>=o.time&&(o.time=s>o.time?s+h-(s-o.time):s+h-1,
o.time<s+1&&(o.time=s+1)),o.time<r?o.id=l(y):d.call())}function p(){r>0?(o.currVal=it(o.time,c,v,r,u),a[t]=Math.round(o.currVal)+"px"):a[t]=i+"px";k.call()}function nt(){h=1e3/60;o.time=s+h;l=window.requestAnimationFrame?window.requestAnimationFrame:function(n){return p(),setTimeout(n,.01)};o.id=l(y)}function tt(){o.id!=null&&(window.requestAnimationFrame?window.cancelAnimationFrame(o.id):clearTimeout(o.id),o.id=null)}function it(n,t,i,r,u){switch(u){case"linear":case"mcsLinear":return i*n/r+t;case"mcsLinearOut":return n/=r,n--,i*Math.sqrt(1-n*n)+t;case"easeInOutSmooth":return(n/=r/2,n<1)?i/2*n*n+t:(n--,-i/2*(n*(n-2)-1)+t);case"easeInOutStrong":return(n/=r/2,n<1)?i/2*Math.pow(2,10*(n-1))+t:(n--,i/2*(-Math.pow(2,-10*n)+2)+t);case"easeInOut":case"mcsEaseInOut":return(n/=r/2,n<1)?i/2*n*n*n+t:(n-=2,i/2*(n*n*n+2)+t);case"easeOutSmooth":return n/=r,n--,-i*(n*n*n*n-1)+t;case"easeOutStrong":return i*(-Math.pow(2,-10*n/r)+1)+t;case"easeOut":case"mcsEaseOut":default:var f=(n/=r)*n,e=f*n;return t+i*(.499999999999997*e*f+
-2.5*f*f+5.5*e+-6.5*f+4*n)}}var v;n._mTween||(n._mTween={top:{},left:{}});var e=e||{},b=e.onStart||function(){},k=e.onUpdate||function(){},d=e.onComplete||function(){},g=w(),h,s=0,c=n.offsetTop,a=n.style,l,o=n._mTween[t];t==="left"&&(c=n.offsetLeft);v=i-c;o.stop=0;f!=="none"&&tt();nt()},w=function(){return window.performance&&window.performance.now?window.performance.now():window.performance&&window.performance.webkitNow?window.performance.webkitNow():Date.now?Date.now():(new Date).getTime()},pi=function(){var n=this,r,i,t;for(n._mTween||(n._mTween={top:{},left:{}}),r=["top","left"],i=0;i<r.length;i++)t=r[i],n._mTween[t].id&&(window.requestAnimationFrame?window.cancelAnimationFrame(n._mTween[t].id):clearTimeout(n._mTween[t].id),n._mTween[t].id=null,n._mTween[t].stop=1)},a=function(n,t){try{delete n[t]}catch(i){n[t]=null}},yt=function(n){return!(n.which&&n.which!==1)},nt=function(n){var t=n.originalEvent.pointerType;return!(t&&t!=="touch"&&t!==2)},tt=function(n){return!isNaN(parseFloat(n))&&isFinite(n)},f=function(
n){var t=n.parents(".mCSB_container");return[n.offset().top-t.offset().top,n.offset().left-t.offset().left]},wi=function(){function t(){var t=["webkit","moz","ms","o"],n;if("hidden"in document)return"hidden";for(n=0;n<t.length;n++)if(t[n]+"Hidden"in document)return t[n]+"Hidden";return null}var n=t();return n?document[n]:!1};n.fn[h]=function(t){if(s[t])return s[t].apply(this,Array.prototype.slice.call(arguments,1));if(typeof t!="object"&&t)n.error("Method "+t+" does not exist");else return s.init.apply(this,arguments)};n[h]=function(t){if(s[t])return s[t].apply(this,Array.prototype.slice.call(arguments,1));if(typeof t!="object"&&t)n.error("Method "+t+" does not exist");else return s.init.apply(this,arguments)};n[h].defaults=ot;window[h]=!0;n(window).bind("load",function(){n(it)[h]();n.extend(n.expr[":"],{mcsInView:n.expr[":"].mcsInView||function(t){var i=n(t),u=i.parents(".mCSB_container"),e,r;if(u.length)return e=u.parent(),r=[u[0].offsetTop,u[0].offsetLeft],r[0]+f(i)[0]>=0&&r[0]+f(i)[0]<e.height()-i.outerHeight(
!1)&&r[1]+f(i)[1]>=0&&r[1]+f(i)[1]<e.width()-i.outerWidth(!1)},mcsInSight:n.expr[":"].mcsInSight||function(t,i,r){var e=n(t),o,s=e.parents(".mCSB_container"),u,h,c,l=r[3]==="exact"?[[1,0],[1,0]]:[[.9,.1],[.6,.4]];if(s.length)return o=[e.outerHeight(!1),e.outerWidth(!1)],h=[s[0].offsetTop+f(e)[0],s[0].offsetLeft+f(e)[1]],u=[s.parent()[0].offsetHeight,s.parent()[0].offsetWidth],c=[o[0]<u[0]?l[0]:l[1],o[1]<u[1]?l[0]:l[1]],h[0]-u[0]*c[0][0]<0&&h[0]+o[0]-u[0]*c[0][1]>=0&&h[1]-u[1]*c[1][0]<0&&h[1]+o[1]-u[1]*c[1][1]>=0},mcsOverflow:n.expr[":"].mcsOverflow||function(i){var r=n(i).data(t);if(r)return r.overflowed[0]||r.overflowed[1]}})})})}),function(n){var t=function(){function n(n,t){this.id=n;this.callback=t}return n}(),i=function(){function n(n){this.message=n;this._subscriptions=[];this._nextId=0}return n.prototype.subscribe=function(n){var i=new t(this._nextId++,n);return this._subscriptions[i.id]=i,i.id},n.prototype.unSubscribe=function(n){this._subscriptions[n]=undefined},n.prototype.isPromiseLike=function(n){
return n&&typeof n.then=="function"},n.prototype.notify=function(n,t){for(var u,f=[],r=this._subscriptions.slice(0),i=0;i<r.length;i++)r[i]&&(u=r[i].callback(n,t),this.isPromiseLike(u)&&f.push(u));return $.when.apply($,f)},n}(),r=function(){function n(){this.id=n.id++;this._messages={}}return n.prototype.subscribe=function(n,t){var r;return r=this._messages[n]||(this._messages[n]=new i(n)),r.subscribe(t)},n.prototype.subscribeMultiple=function(n){var r=[],t,i,u;if(!n)return r;for(t=0;t<n.length;t++)i=n[t],u=this.subscribe(i.message,i.callback),r.push({message:i.message,id:u});return r},n.prototype.unSubscribeMultiple=function(n){var t,i;if(n)for(t=0;t<n.length;t++)i=n[t],this.unSubscribe(i.message,i.id)},n.prototype.unSubscribe=function(n,t){this._messages[n]&&this._messages[n].unSubscribe(t)},n.prototype.publish=function(n,t,i){return this._messages[n]?this._messages[n].notify(t,i):$.Deferred().resolve().promise()},n.id=0,n}();n.EventAggregator=r}(Common||(Common={}));eventAggregator=new Common.EventAggregator,
function(n){var t=function(){function n(){}return n.getInstance=function(){return n.instance||(n.instance=new n)},n.prototype.prefixComponentName=function(t){return n.componentPrefix+t},n.prototype.getPrefixedNameForComponent=function(n){return this.prefixComponentName(n.componentName)},n.componentPrefix="ds-component-",n}();n.ComponentHelper=t}(DS||(DS={})),function(n){var t=function(){function n(){this.lut=[];for(var n=0;n<256;n++)this.lut[n]=(n<16?"0":"")+n.toString(16)}return n.getInstance=function(){return n.instance||(n.instance=new n)},n.prototype.generate=function(){var n=Math.random()*4294967295|0,t=Math.random()*4294967295|0,i=Math.random()*4294967295|0,r=Math.random()*4294967295|0;return this.lut[n&255]+this.lut[n>>8&255]+this.lut[n>>16&255]+this.lut[n>>24&255]+"-"+this.lut[t&255]+this.lut[t>>8&255]+"-"+this.lut[t>>16&15|64]+this.lut[t>>24&255]+"-"+this.lut[i&63|128]+this.lut[i>>8&255]+"-"+this.lut[i>>16&255]+this.lut[i>>24&255]+this.lut[r&255]+this.lut[r>>8&255]+this.lut[r>>16&255]+this.lut[r>>24&
255]},n}();n.TokenGenerator=t}(DS||(DS={})),function(n){var o=function(){function n(){}return n.typeName="Component",n.componentName="",n.query="",n}(),t,i,r,u,f,e;n.Component=o;t=function(){function n(){}return n.typeName="Controller",n}();n.Controller=t;i=function(){function n(){}return n.typeName="Rebuilder",n}();n.Rebuilder=i;r=function(){function n(){}return n.typeName="Factory",n}();n.Factory=r;u=function(){function n(){}return n.typeName="Singleton",n}();n.Singleton=u;f=function(){function n(){}return n.typeName="Configuration",n}();n.Configuration=f;e=function(){function n(){}return n.typeName="Run",n}();n.Run=e}(DS||(DS={})),function(n){var t=function(){function n(n,t,i){this.origin=n;this.elements=t;this.customNamespaces=i}return n.prototype.setUp=function(t,i){var r=this.origin.setUpElements[i||this.origin.eventNamespace];return this.origin.setUpElements[i||this.origin.eventNamespace]=r?r.add(t):t,new n(this.origin,t,i)},Object.defineProperty(n.prototype,"namespaces",{get:function(){return typeof this.
customNamespaces=="string"?this.customNamespaces:this.origin.eventNamespace},enumerable:!0,configurable:!0}),n.prototype.on=function(n,t,i,r){return this.bindEvents(this.elements.dsOn,n,t,i,r)},n.prototype.one=function(n,t,i,r){return this.bindEvents(this.elements.dsOne,n,t,i,r)},n.prototype.bindEvents=function(n,t,i,r,u){return n.apply(this.elements,this.prepareNamespacesIn([t,i,r,u])),this},n.prototype.prepareNamespacesIn=function(n){var t;return typeof n[1]=="object"?t=1:typeof n[2]=="object"&&(t=2),t?typeof n[t].namespaces!="string"&&(n[t].namespaces=this.namespaces):n=this.addNewDataArgWithNamespacesTo(n),n},n.prototype.addNewDataArgWithNamespacesTo=function(n){var t;return t=typeof n[1]=="function"?1:typeof n[2]=="function"?2:3,n.splice(t,0,{namespaces:this.namespaces}),n},n}();n.OriginBindingContainer=t}(DS||(DS={})),function(n){var t=function(){function t(n,t){this.id=n.generate();this.eventNamespace="."+this.id;this.setUpElements={};t&&t.length&&(this.domContext=t.length?t[0]:undefined,this.contextQuery=
t)}return t.prototype.setUp=function(t,i){var r=this.setUpElements[i||this.eventNamespace];return this.setUpElements[i||this.eventNamespace]=r?r.add(t):t,new n.OriginBindingContainer(this,t,i)},t.prototype.tearDown=function(){var n=this;Object.keys(this.setUpElements).forEach(function(t){n.setUpElements[t].off(t)})},t.prototype.selfDestruct=function(){return LifeCycleSystem.remove(this.contextQuery)},t.typeName="Origin",t}();n.Origin=t}(DS||(DS={})),function(n){var t=function(){function n(){}return n.getInstance=function(){return n.instance||(n.instance=new n)},n.prototype.isBoolean=function(n){return typeof n=="boolean"},n.prototype.isString=function(n){return typeof n=="string"},n.prototype.isEmptyString=function(n){return n===""},n.prototype.isNonEmptyString=function(n){return!!n&&this.isString(n)},n.prototype.isObject=function(n){return n instanceof Object},n.prototype.isNullOrObject=function(n){return typeof n=="object"},n.prototype.isFunction=function(n){return typeof n=="function"},n.prototype.isArray=
function(n){return Array.isArray(n)},n.prototype.isEmptyArray=function(n){return this.isArray(n)&&n.length===0},n.prototype.isFilledArray=function(n){return this.isArray(n)&&n.length>0},n.prototype.isNull=function(n){return n===null},n.prototype.isNotNull=function(n){return n!==null},n.prototype.isDefined=function(n){return typeof n!="undefined"},n.prototype.isUndefined=function(n){return typeof n=="undefined"},n.prototype.isUndefinedOrNull=function(n){return this.isUndefined(n)||this.isNull(n)},n.prototype.isNeitherUndefinedNorNull=function(n){return this.isDefined(n)&&this.isNotNull(n)},n.prototype.getFunctionName=function(n){var t=this.isFunction(n),i=t&&(n.name&&["",n.name]||n.toString().match(/^function\s+([\w\$]+)\s*\(/));return!t&&"not a function"||i&&i[1]||"anonymous"},n}();n.CommonTypesValidator=t}(DS||(DS={})),function(n){var t=function(){function t(t){t===void 0&&(t=n.CommonTypesValidator.getInstance());this.commonTypesValidator=t}return t.getInstance=function(){return t.instance||(t.instance=new t)
},t.prototype.isOrigin=function(t){return this.commonTypesValidator.isFunction(t)&&this.commonTypesValidator.isString(t.typeName)&&t.typeName===n.Origin.typeName},t.prototype.isComponent=function(t){return this.commonTypesValidator.isDefined(t)&&t.recipe.systemType===n.Component.typeName},t.prototype.isController=function(t){return this.commonTypesValidator.isDefined(t)&&t.recipe.systemType===n.Controller.typeName},t.prototype.isRebuilder=function(t){return this.commonTypesValidator.isDefined(t)&&t.recipe.systemType===n.Rebuilder.typeName},t.prototype.isFactory=function(t){return this.commonTypesValidator.isFunction(t)&&t.recipe.systemType===n.Factory.typeName},t.prototype.isSingleton=function(t){return this.commonTypesValidator.isFunction(t)&&t.recipe.systemType===n.Singleton.typeName},t.prototype.isConfiguration=function(t){return this.commonTypesValidator.isFunction(t)&&t.recipe.systemType===n.Configuration.typeName},t.prototype.isRun=function(t){return this.commonTypesValidator.isFunction(t)&&t.recipe.systemType===
n.Run.typeName},t.prototype.isOriginInstance=function(n){return this.commonTypesValidator.isObject(n)&&this.isOrigin(n.constructor)},t.prototype.isComponentInstance=function(n){return this.commonTypesValidator.isObject(n)&&this.commonTypesValidator.isString(n.componentName)&&this.commonTypesValidator.isString(n.query)&&this.commonTypesValidator.isObject(n.origin)&&this.commonTypesValidator.isObject(n.controller)&&this.commonTypesValidator.isObject(n.rebuilder)},t.prototype.hasDependencies=function(n){return this.commonTypesValidator.isDefined(n)&&this.commonTypesValidator.isDefined(n.recipe)&&this.commonTypesValidator.isFilledArray(n.recipe.dependencies)},t.prototype.hasRecipe=function(n){return this.commonTypesValidator.isFunction(n)&&this.commonTypesValidator.isDefined(n.recipe)&&this.commonTypesValidator.isString(n.recipe.name)&&this.commonTypesValidator.isString(n.recipe.systemType)&&this.commonTypesValidator.isArray(n.recipe.dependencies)},t.prototype.isSystemType=function(n){return this.isComponent(n)||
this.isController(n)||this.isFactory(n)||this.isSingleton(n)||this.isConfiguration(n)||this.isRun(n)||this.isOrigin(n)},t}();n.SystemTypesValidator=t}(DS||(DS={})),function(n){var t=function(){function t(t,i){t===void 0&&(t=n.CommonTypesValidator.getInstance());i===void 0&&(i=n.SystemTypesValidator.getInstance());this.commonTypesValidator=t;this.systemTypesValidator=i;this.components=[];this.configurations=[];this.runs=[];this.magicReferences={}}return t.getInstance=function(){return t.instance||(t.instance=new t)},t.prototype.register=function(n,t){this.systemTypesValidator.isComponent(n)?this.components.push(n):this.systemTypesValidator.isConfiguration(n)?this.configurations.push(n):this.systemTypesValidator.isRun(n)?this.runs.push(n):this.commonTypesValidator.isNonEmptyString(t)&&(this.magicReferences[t]=n)},t}();n.Index=t}(DS||(DS={})),function(n){var t=function(){function t(t){t===void 0&&(t=n.CommonTypesValidator.getInstance());this.commonTypesValidator=t}return t.getInstance=function(){return t.instance||
(t.instance=new t)},t.prototype.decorate=function(t){return this.commonTypesValidator.isFunction(t.prototype.update)||(t.prototype.update=function(n,t){return LifeCycleSystem.replace(n.contextQuery,t.newContext)}),t.prototype.setUpEventSubscription=function(n){this.componentName=n;this.eventToken=eventAggregator.subscribe("rebuild."+this.componentName,this.updateIfResponsible.bind(this))},t.prototype.destroyEventSubscription=function(){this.eventToken>=0&&this.componentName&&eventAggregator.unSubscribe("rebuild."+this.componentName,this.eventToken)},t.prototype.updateIfResponsible=function(t){var r=this.isResponsible(this.origin,t),i;return n.CommonTypesValidator.getInstance().isFunction(r)?i=r:r===!0&&(i=this.update),$.when(i&&i.call(this,this.origin,t))},t},t}();n.RebuilderDecorator=t}(DS||(DS={})),function(n){var t=function(){function t(t,i,r){t===void 0&&(t=n.CommonTypesValidator.getInstance());i===void 0&&(i=n.SystemTypesValidator.getInstance());r===void 0&&(r=n.RebuilderDecorator.getInstance());this.commonTypesValidator=
t;this.systemTypesValidator=i;this.rebuilderDecorator=r}return t.getInstance=function(){return t.instance||(t.instance=new t)},t.prototype.addBasicRecipe=function(n,t){this.commonTypesValidator.isUndefined(n.recipe)&&(n.recipe={});n.recipe.name=this.commonTypesValidator.getFunctionName(n);n.recipe.systemType=t.typeName;this.commonTypesValidator.isUndefined(n.recipe.dependencies)&&(n.recipe.dependencies=[])},t.prototype.defineSystemType=function(n,t){this.addBasicRecipe(n,t);this.systemTypesValidator.isRebuilder(n)&&this.rebuilderDecorator.decorate(n)},t.prototype.defineDependencies=function(n,t){if(this.systemTypesValidator.hasRecipe(n))n.recipe.dependencies=t;else throw new Error("The system type of "+this.commonTypesValidator.getFunctionName(n)+" is not defined yet. Please define the type before trying to define dependencies again.");},t}();n.Injector=t;t.getInstance().defineSystemType(n.Origin,n.Origin)}(DS||(DS={})),function(n){var t=function(){function n(n){this.origin=n}return n.prototype.isResponsible=
function(n,t){return t.oldContext?n.contextQuery.is(t.oldContext):!0},n}();n.DefaultRebuilder=t;n.Injector.getInstance().defineSystemType(t,n.Rebuilder);n.Injector.getInstance().defineDependencies(t,[n.Origin])}(DS||(DS={})),function(n){var t=function(){function n(n){this.origin=n}return n.prototype.isResponsible=function(n,t){return n.contextQuery.data("group-id")===t.newContext.data("group-id")},n}();n.GroupIdRebuilder=t;n.Injector.getInstance().defineSystemType(t,n.Rebuilder);n.Injector.getInstance().defineDependencies(t,[n.Origin])}(DS||(DS={})),function(n){var t=function(){function t(t,i,r,u,f){t===void 0&&(t=n.CommonTypesValidator.getInstance());i===void 0&&(i=n.SystemTypesValidator.getInstance());r===void 0&&(r=n.TokenGenerator.getInstance());u===void 0&&(u=n.Index.getInstance());f===void 0&&(f=n.ComponentHelper.getInstance());this.commonTypesValidator=t;this.systemTypesValidator=i;this.tokenGenerator=r;this.index=u;this.componentHelper=f}return t.getInstance=function(){return t.instance||(t.instance=new
t)},t.prototype.queryAndResolveComponents=function(n,t){var i=this,r=[],u=this.commonTypesValidator.isDefined(t)&&t.length?t.find(n.query).addBack(n.query):$(n.query);return u.each(function(t,u){var f=$(u),o=i.componentHelper.getPrefixedNameForComponent(n),s=f.data(o),e=i.commonTypesValidator.isUndefinedOrNull(s)?i.resolveComponent(n,f):undefined;i.commonTypesValidator.isDefined(e)&&r.push(e)}),r},t.prototype.resolveOtherTypes=function(t,i){var r,u=this.resolveDependencies(t,i);switch(t.recipe.systemType){case n.Controller.typeName:case n.Factory.typeName:r=this.construct(t,u);break;case n.Configuration.typeName:case n.Run.typeName:case n.Singleton.typeName:r=this.commonTypesValidator.isFunction(t.getInstance)?t.getInstance.apply(null,u):t.instance||(t.instance=this.construct(t,u));break;case n.Origin.typeName:r=new n.Origin(this.tokenGenerator,i)}return r},t.prototype.resolveComponent=function(t,i){var f=this.resolveDependencies(t),r=this.construct(t,f),u;return r.componentName=t.componentName,r.query=t.query,
r.origin=new n.Origin(this.tokenGenerator,i),r.controller=t.controller&&this.resolveValueInContext(t.controller,i)||null,u=this.commonTypesValidator.isFunction(t.rebuilder)?t.rebuilder:n.DefaultRebuilder,r.rebuilder=this.resolveRebuilder(u,i,r.componentName),r},t.prototype.resolveRebuilder=function(t,i,r){var f=this.resolveDependencies(t,i),u=this.construct(t,f);return this.systemTypesValidator.isOriginInstance(u.origin)||(u.origin=new n.Origin(this.tokenGenerator,i)),u.setUpEventSubscription(r),u},t.prototype.resolveDependencies=function(n,t){return this.systemTypesValidator.hasDependencies(n)?this.resolveDependencyList(n.recipe.dependencies,t):[]},t.prototype.resolveDependencyList=function(n,t){for(var i,u,f=[],r=0,e=n;r<e.length;r++)i=e[r],u=this.commonTypesValidator.isArray(i)?this.resolveDependencyList(i):this.resolveValueInContext(i,t),this.commonTypesValidator.isDefined(u)&&f.push(u);return f},t.prototype.construct=function(n,t){var i=Function.prototype.bind.apply(n,[null].concat(t));return new i},t.prototype.
resolveValueInContext=function(n,t){var i,u,r;return this.hasStartedResolving=!0,i=n,this.commonTypesValidator.isNonEmptyString(n)&&(r=this.index.magicReferences[n],this.commonTypesValidator.isFunction(r)&&(i=r)),this.systemTypesValidator.hasRecipe(i)&&this.systemTypesValidator.isSystemType(i)?this.systemTypesValidator.isComponent(i)?this.queryAndResolveComponents(i,t):this.resolveOtherTypes(i,t):i},t.prototype.resolveAllComponents=function(t){return this.index.components.reduce(function(i,r){return i.concat(n.FluentApi.getInstance().resolve(r,t).andBindItToDom())},[])},t.prototype.resolveAllConfigurations=function(){var n=this;this.index.configurations.forEach(function(t){n.resolveValueInContext(t,undefined)})},t.prototype.resolveAllRuns=function(){var n=this,t=this.index.runs.map(function(t){var i=n.resolveValueInContext(t,undefined);return $.when(i.run&&i.run())});return $.when.apply(null,t)},t}();n.Resolver=t}(DS||(DS={})),function(n){var t=function(){function t(t,i,r,u){t===void 0&&(t=n.CommonTypesValidator.
getInstance());i===void 0&&(i=n.SystemTypesValidator.getInstance());r===void 0&&(r=n.Index.getInstance());u===void 0&&(u=n.ComponentHelper.getInstance());this.commonTypesValidator=t;this.systemTypesValidator=i;this.index=r;this.componentHelper=u}return t.getInstance=function(){return t.instance||(t.instance=new t)},t.prototype.bindComponent=function(n){var i=this,t=this.componentHelper.getPrefixedNameForComponent(n),r=n.origin.contextQuery.data(t);if(this.commonTypesValidator.isUndefinedOrNull(r))n.origin.contextQuery.data(t,n).on("destroyed",{component:n},function(n,t){i.removeComponent(t.component,t.component.origin.contextQuery)})},t.prototype.bindComponents=function(n){var f=this.commonTypesValidator.isArray(n),u=!0,r="",t,i;if(f){for(t=0;t<this.length;t++)if(!this.systemTypesValidator.isComponent(this[t])){u=!1;r="as not all items of the list are components.";break}}else r=", as it is not an array.";if(u)for(i=0;i<n.length;i++)this.bindComponent(n[i]);else throw new Error("Can not bind resolved content "+
this.commonTypesValidator.getFunctionName(n)+r);},t.prototype.removeComponent=function(n,t){var e=this,o=this.componentHelper.getPrefixedNameForComponent(n),i=t.data(o),r=this.commonTypesValidator.isNeitherUndefinedNorNull(i),s=r&&this.commonTypesValidator.isNeitherUndefinedNorNull(i.controller),f=r&&this.commonTypesValidator.isNeitherUndefinedNorNull(i.rebuilder),h=r&&s&&this.commonTypesValidator.isFunction(i.controller.destroy)&&$.when(i.controller.destroy()),c=r&&f&&this.commonTypesValidator.isFunction(i.rebuilder.destroy)&&$.when(i.rebuilder.destroy()),u;return f&&i.rebuilder.destroyEventSubscription(),u={type:n,contextQuery:t},$.when(h,c).then(function(){var n=e.componentHelper.prefixComponentName(u.type.componentName);u.contextQuery.data(n,null)})},t.prototype.removeComponents=function(n,t){var u=this,r,i;if(this.systemTypesValidator.hasRecipe(n)&&this.systemTypesValidator.isComponent(n))return r=this.commonTypesValidator.isDefined(t)&&t.length?t.find(n.query).addBack(n.query):$(n.query),i=[],r.each(function(
t,r){var f=$(r);i.push(u.removeComponent(n,f))}),$.when.apply($,i);throw new Error("Can not remove "+this.commonTypesValidator.getFunctionName(n)+", as it is not defined as component.");},t.prototype.removeAllComponents=function(n){var t=this,i=this.index.components.map(function(i){return t.removeComponents(i,n)});return $.when.apply(null,i)},t}();n.DomManipulator=t}(DS||(DS={})),function(n){var t=function(){function t(){}return t.getInstance=function(){return t.instance||(t.instance=new t)},t.prototype.decorate=function(t,i){t.meetsConditions=i;t.andBindItToDom=function(){return this.meetsConditions&&n.DomManipulator.getInstance().bindComponents(this),this};t.then=function(t){var r=this,i=undefined;return n.CommonTypesValidator.getInstance().isArray(this)&&(i=this.map(function(n){return n.controller&&n.controller.constructing})),$.when.apply(null,i).then(function(){return $.when(t.call(null,r))})};t.postConstruct=function(){var n=this;return this.then(function(t){n.meetsConditions||(t=[]);var i=t.map(function(
n){return $.when(n.controller&&n.controller.postConstruct&&n.controller.postConstruct())});return $.when.apply(null,i).then(function(){return t})})}},t}();n.ComponentsContainerDecorator=t}(DS||(DS={})),function(n){var t=function(){function t(t,i,r){t===void 0&&(t=n.CommonTypesValidator.getInstance());i===void 0&&(i=n.Resolver.getInstance());r===void 0&&(r=n.ComponentsContainerDecorator.getInstance());this.commonTypesValidator=t;this.resolver=i;this.componentsContainerDecorator=r}return t.createInstance=function(){return new t},t.prototype.resolve=function(n,t,i){return i===void 0&&(i=!0),this.meetsConditions=i,this.typeDefinition=n,this.meetsConditions&&(this.resolvedContent=this.resolver.resolveValueInContext(this.typeDefinition,t)),this.commonTypesValidator.isArray(this.resolvedContent)&&this.componentsContainerDecorator.decorate(this.resolvedContent,this.meetsConditions),this.resolvedContent},t.prototype.resolveAllComponents=function(n){return this.resolvedContent=this.resolver.resolveAllComponents(n),this.
componentsContainerDecorator.decorate(this.resolvedContent,!0),this.resolvedContent},t.prototype.resolveAllConfigurations=function(){return this.resolver.resolveAllConfigurations(),DependencySystem},t.prototype.resolveAllRuns=function(){return this.resolver.resolveAllRuns()},t}();n.ResolvingContainer=t}(DS||(DS={})),function(n){var t=function(){function t(t,i){t===void 0&&(t=n.Injector.getInstance());i===void 0&&(i=n.Index.getInstance());this.injector=t;this.index=i}return t.createInstance=function(){return new t},t.prototype.define=function(n,t){return this.meetsConditions=t,this.meetsConditions&&(this.typeDefintion=n),this},t.prototype.as=function(n,t){return this.meetsConditions&&(this.injector.defineSystemType(this.typeDefintion,n),this.index.register(this.typeDefintion,t)),this},t.prototype.andInject=function(n){return this.meetsConditions&&this.injector.defineDependencies(this.typeDefintion,n),this},Object.defineProperty(t.prototype,"and",{get:function(){return DependencySystem},enumerable:!0,configurable:
!0}),t.prototype.andResolveIt=function(t){return n.ResolvingContainer.createInstance().resolve(this.typeDefintion,t,this.meetsConditions)},t}();n.DefiningContainer=t}(DS||(DS={})),function(n){var t=function(){function t(t){t===void 0&&(t=n.Injector.getInstance());this.injector=t}return t.createInstance=function(){return new t},t.prototype.inject=function(n,t){return this.meetsConditions=t,this.meetsConditions&&(this.typeDefinition=n),this},t.prototype.with=function(n){return this.meetsConditions&&this.injector.defineDependencies(this.typeDefinition,n),this},Object.defineProperty(t.prototype,"and",{get:function(){return DependencySystem},enumerable:!0,configurable:!0}),t.prototype.andResolveIt=function(t){return n.ResolvingContainer.createInstance().resolve(this.typeDefinition,t,this.meetsConditions)},t}();n.InjectingContainer=t}(DS||(DS={})),function(n){var t=function(){function t(t){t===void 0&&(t=n.DomManipulator.getInstance());this.domManipulator=t}return t.createInstance=function(){return new t},t.prototype.
remove=function(n){return this.typeDefintion=n,this},t.prototype.from=function(n){return this.domManipulator.removeComponents(this.typeDefintion,n)},t.prototype.fromDom=function(){return this.from(undefined)},t.prototype.removeAllComponents=function(n){return this.domManipulator.removeAllComponents(n)},t}();n.RemovingContainer=t}(DS||(DS={})),function(n){var t=function(){function t(){this.meetsConditions=!0}return t.createInstance=function(){return new t},t.prototype.when=function(n){return this.meetsConditions=n.every(function(n){return n}),this},t.prototype.define=function(t){return n.DefiningContainer.createInstance().define(t,this.meetsConditions)},t.prototype.inject=function(t){return n.InjectingContainer.createInstance().inject(t,this.meetsConditions)},t}();n.ConditionalContainer=t}(DS||(DS={})),function(n){var t=function(){function t(){}return t.getInstance=function(){return t.instance||(t.instance=new t)},t.prototype.when=function(t){return n.ConditionalContainer.createInstance().when(t)},t.prototype.
define=function(t){return n.DefiningContainer.createInstance().define(t,!0)},t.prototype.inject=function(t){return n.InjectingContainer.createInstance().inject(t,!0)},t.prototype.resolve=function(t,i){return n.ResolvingContainer.createInstance().resolve(t,i)},t.prototype.remove=function(t){return n.RemovingContainer.createInstance().remove(t)},t.prototype.removeAllComponents=function(t){return n.RemovingContainer.createInstance().removeAllComponents(t)},t.prototype.resolveAllComponents=function(t){return n.ResolvingContainer.createInstance().resolveAllComponents(t)},t.prototype.resolveAllConfigurations=function(){return n.ResolvingContainer.createInstance().resolveAllConfigurations()},t.prototype.resolveAllRuns=function(){return n.ResolvingContainer.createInstance().resolveAllRuns()},t}();n.FluentApi=t}(DS||(DS={})),function(n){var t=DS.FluentApi.getInstance();n.when=t.when.bind(t);n.define=t.define.bind(t);n.inject=t.inject.bind(t);n.resolve=t.resolve.bind(t);n.resolveInContext=t.resolve.bind(t);n.remove=t.remove.
bind(t);n.resolveAllComponents=t.resolveAllComponents.bind(t);n.resolveAllConfigurations=t.resolveAllConfigurations.bind(t);n.resolveAllRuns=t.resolveAllRuns.bind(t);n.removeAllComponents=t.removeAllComponents.bind(t)}(DependencySystem||(DependencySystem={}));DependencySystem.define(DS.CommonTypesValidator).as(DS.Singleton).and.define(DS.TokenGenerator).as(DS.Singleton),function(n){var t=function(){function n(){if(n.instance)throw new Error("Instantiation of AppActivity failed: Use AppActivity.getInstance() instead of new AppActivity()");this.loadingDOM=$.Deferred();this.loadingResouces=$.Deferred();this.resolvingMainConfigurations=$.Deferred();this.resolvingInitialComponents=$.Deferred();this.resolvingPostConfigurations=$.Deferred();this.initializing=$.Deferred();this.digesting=$.Deferred()}return n.getInstance=function(){return n.instance||(n.instance=new n)},n}();n.AppActivity=t}(LCS||(LCS={})),function(n){var t=function(){function t(){if(t.instance)throw new Error("Instantiation of App failed: Use App.getInstance() instead of new App()");
this.activity=n.AppActivity.getInstance()}return t.getInstance=function(){return t.instance||(t.instance=new t)},t.prototype.initialize=function(){var n=this;$(document).ready(function(){n.activity.loadingDOM.resolve();n.applyMainConfigurations();n.resolveInitialComponents().always(function(){n.applyPostConfigurations()})});$(window).load(function(){n.activity.loadingResouces.resolve()});$.when(this.activity.resolvingPostConfigurations,this.activity.loadingResouces).then(function(){n.activity.initializing.resolve()})},t.prototype.digest=function(){var n=this;return this.activity.digesting.notify("Digesting started"),DependencySystem.resolveAllComponents().andBindItToDom().postConstruct().always(function(){n.activity.digesting.notify("Digesting finished")}).then(function(){return undefined})},t.prototype.applyMainConfigurations=function(){DependencySystem.resolveAllConfigurations();this.activity.resolvingMainConfigurations.resolve()},t.prototype.resolveInitialComponents=function(){var n=this;return DependencySystem.
resolveAllComponents().andBindItToDom().postConstruct().always(function(){n.activity.resolvingInitialComponents.resolve()})},t.prototype.applyPostConfigurations=function(){var n=this;return DependencySystem.resolveAllRuns().always(function(){n.activity.resolvingPostConfigurations.resolve()})},t}();n.App=t}(LCS||(LCS={})),function(n){var t=function(){function t(){if(t.instance)throw new Error("Instantiation of DomManipulator failed: Use DomManipulator.getInstance() instead of new DomManipulator()");this.app=n.App.getInstance()}return t.getInstance=function(){return t.instance||(t.instance=new t)},t.prototype.html=function(n,t){var i=this;return DependencySystem.removeAllComponents(n).then(function(){return n.html(t),i.app.digest()})},t.prototype.replace=function(n,t){var i=this;return DependencySystem.removeAllComponents(n).then(function(){return n.replaceWith(t),i.app.digest()})},t.prototype.remove=function(n,t){return DependencySystem.removeAllComponents(t?n.filter(t):n).then(function(){n.remove(t)})},t.prototype.
append=function(n,t){return(t?t:$("body")).append(n),this.app.digest()},t}();n.DomManipulator=t}(LCS||(LCS={})),function(n){var i=LCS.App.getInstance(),t;n.boot=i.initialize.bind(i);n.digest=i.digest.bind(i);n.activity=i.activity;t=LCS.DomManipulator.getInstance();n.replace=t.replace.bind(t);n.html=t.html.bind(t);n.remove=t.remove.bind(t);n.append=t.append.bind(t)}(LifeCycleSystem||(LifeCycleSystem={}));LifeCycleSystem.boot(),function(n){var t=function(){function n(){}return n.prototype.replaceElement=function(n,t,i){var r=this.getElementFromAjaxResponse(n,t,i);return $(n).replaceWith(r),r},n.prototype.insertElementAfter=function(n,t,i,r,u){var f=this.getAndShowHideElement(n,i,r,u);return $(t).after(f),f},n.prototype.insertElementBefore=function(n,t,i,r,u){var f=this.getAndShowHideElement(n,i,r,u);return $(t).before(f),f},n.prototype.getAndShowHideElement=function(n,t,i,r){var u=this.getElementFromAjaxResponse(n,t,i);return r&&this.hideElement(u),u},n.prototype.getElementFromAjaxResponse=function(n,t,i){var r=
this.getNamedObjectValueFromArray(i,t);return this.getDomElement(n,r)},n.prototype.getNamedObjectValueFromArray=function(n,t){var i=null;return $.each(t,function(t,r){r[n]&&(i=r[n])}),i},n.prototype.getNamedObjectValuesFromArray=function(n,t){var i;return $.each(t,function(t,r){r[n]&&(i?i+=r[n]:i=r[n])}),i},n.prototype.getDomElement=function(n,t){var i=$(t);return i.filter(n)},n.prototype.hideElement=function(n){n.css({position:"absolute",visibility:"hidden"})},n.prototype.showElement=function(n){n.css({position:"",visibility:"visible"})},n}();n.AjaxDomHelper=t}(Common||(Common={}));ajaxDomHelper=new Common.AjaxDomHelper,function(n){var t=function(){function n(){}return n.getSwiperInitCallback=function(){var n=this;return function(t){n.slideLineBreakFix(t)}},n.slideLineBreakFix=function(n){var t=$(n.container[0]).find(".swiper-wrapper"),u,i,f,r;for(t.removeClass("inithelper"),u=t.innerWidth(),i=0,t.find(".swiper-slide").each(function(n,t){$(t).outerHeight()>i&&(i=$(t).outerHeight())}),f=i/2,r=0;t.innerHeight(
)-f>i&&r<10;)t.css("width","+=1px"),r++;r>0&&t.innerWidth()>u&&(n.params.slidesOffsetAfter=t.innerWidth()-u,n.updateContainerSize())},n}();n.Swiper3Fixes=t}(Common||(Common={})),function(n){var t=function(){function n(){if(this.jqWindow=$(window),this.jqHtml=$("html"),this.jqBody=this.jqHtml.find("body"),this.jqDocument=$(document),n.instance)throw new Error("Instantiation of ElementRepository failed: Use ElementRepository.getInstance() instead of new ElementRepository()");}return n.getInstance=function(){return n.instance||(this.instance=new n),n.instance},n.prototype.window=function(){return this.jqWindow},n.prototype.html=function(){return this.jqHtml},n.prototype.body=function(){return this.jqBody},n.prototype.meta=function(n){var t=this.jqHtml.find("head meta");return n?t.filter('[name = "'+n+'" ]'):t},n.prototype.document=function(){return this.jqDocument},n.prototype.shopcontent=function(){return this.elementIsNotInitialized(this.jqShopcontent)&&(this.jqShopcontent=this.body().find("section.shopcontent")),
this.jqShopcontent},n.prototype.topNavigation=function(){return this.elementIsNotInitialized(this.jqTopNavigation)&&(this.jqTopNavigation=this.body().find("header.top-navigation")),this.jqTopNavigation},n.prototype.pageFooterOffset=function(){return this.body().hasClass("startpage")?58:30},Object.defineProperty(n.prototype,"windowAspectRatio",{get:function(){return this.window().width()/this.window().height()},enumerable:!0,configurable:!0}),n.prototype.elementIsNotInitialized=function(n){return!n||!n.length},n}();n.ElementRepository=t;DependencySystem.define(t).as(DS.Singleton)}(Common||(Common={})),function(n){var t=function(){function n(){if(this.window=$(window),n.instance)throw new Error("Instantiation of WindowValues failed: Use WindowValues.getInstance() instead of new WindowValues()");this.update()}return n.prototype.update=function(){this.windowHeight=this.window.height();this.windowWidth=this.window.width();this.windowScrollTop=this.window.scrollTop();this.windowScrollLeft=this.window.scrollLeft()},
Object.defineProperty(n.prototype,"height",{get:function(){return this.windowHeight},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"width",{get:function(){return this.windowWidth},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"scrollTop",{get:function(){return this.windowScrollTop},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"scrollLeft",{get:function(){return this.windowScrollLeft},enumerable:!0,configurable:!0}),n}();n.WindowProperties=t;DependencySystem.define(t).as(DS.Singleton)}(Common||(Common={})),function(n){var t=function(){function n(){this.registeredComponents=[]}return n.prototype.registerComponent=function(n){this.containsComponent(n)||this.registeredComponents.push(n)},n.prototype.registerAndInitComponent=function(n){this.registerComponent(n);n.initialize()},n.prototype.containsComponent=function(n){return $.inArray(n,this.registeredComponents)!=-1},n.prototype.removeComponent=function(n){if(this.containsComponent(n)){var t=$.inArray(
n,this.registeredComponents);this.registeredComponents.splice(t,1)}},n.prototype.initializeAll=function(){$.each(this.registeredComponents,function(n,t){t.initialize()})},n.prototype.initializeAllInContext=function(n){$.each(this.registeredComponents,function(t,i){i.initializeInContext(n)})},n}();n.ComponentManager=t}(Common||(Common={}));componentManager=new Common.ComponentManager,function(n){var t=function(){function n(){}return n}();t.DebugError="debug.error";t.DebugReady="debug.ready";t.FooterToTopButtonPressed="footerToTopButtonPressed";t.FooterToTopButtonAnimationFinished="footerToTopButtonAnimationFinished";t.VideoLoadedMetaData="videoLoadedMetaData";t.StartVideoIn="startVideoIn";t.StopAllVideos="stopAllVideos";t.VideoInViewStateChanged="video.in-view-state.changed";t.VideoInView="video.in-view-state.shown";t.VideoOutOfView="video.in-view-state.hidden";t.VideoPlay="video.play";t.VideoPause="video.pause";t.VideoSeek="video.seek";t.VideoSeekPause="video.seek.pause";t.VideoStop="video.stop";t.VideoReplay=
"video.replay";t.VideoStateReady="video.state.ready";t.VideoStatePlay="video.state.play";t.VideoStatePause="video.state.pause";t.VideoStateSeek="video.state.seek";t.VideoStateStop="video.state.stop";t.VideoStateStall="video.state.stall";t.VideoStateFinish="video.state.finish";t.VideoStateUnload="video.state.unload";t.VideoStateProgress="video.state.progress";t.TrackVideoAction="video.tracking.genericAction";t.TimelinrPlay="timelinr.play";t.TimelinrPause="timelinr.pause";t.TimelinrSeek="timelinr.seek";t.TimelinrSeekPause="timelinr.seek.pause";t.TimelinrStop="timelinr.stop";t.TimelinrReplay="timelinr.replay";t.TimelinrStatePlay="timelinr.state.play";t.TimelinrStatePause="timelinr.state.pause";t.TimelinrStateStop="timelinr.state.stop";t.TimelinrStateFinish="timelinr.state.finish";t.ModalTouchedInside="modal.touched.inside";t.ModalOpened="modal.opened";t.ModalClosed="modal.closed";t.ModalAnchorClicked="modal.anchor.clicked";t.ModalHandlerReinitializeLinks="modalhandler.reinitModalLinks";t.TooltipVisibilityChanged=
"tooltipVisibilityChanged";t.TooltipShowError="tooltipShowError";t.TooltipRemoveError="tooltipRemoveError";t.TooltipHideAll="tooltipHideAll";t.TooltipUpdateContent="tooltipUpdateContent";t.TooltipUpdateScope="tooltipUpdateScope";t.HideErrors="hideErrors";t.ParallaxViewportSizeChanged="parallaxScreenSizeChanged";t.ParallaxSkrollrScroll="parallaxSkrollrScroll";t.LegacyESWFParallaxSkrollrScroll="Legacy.ESWF.parallaxSkrollrScroll";t.ParallaxScreenScrolledIntoView="parallax.screen.scrolledIntoView";t.ParallaxForceRecalc="parallaxForceRecalc";t.ArticleTileUpdated="articleTileUpdated";t.NavigationContextChanged="navigationContextChanged";t.NavigationContextRequested="navigationContextRequested";t.ContentRevealed="contentRevealed";t.ContentIsAboutToBeHidden="contentIsAboutToBeHidden";t.ContentIsAboutToBeRemovedFromDOM="contentIsAboutToBeRemovedFromDOM";t.ContentAddedToDOM="contentAdedToDOM";t.CollapseContentInContext="content.collapseInContent";t.JobFilterFormResetRequested="jobFilterFormResetRequested";t.JobFilterFormEditRequested=
"jobFilterFormEditRequested";t.JobFilterFormVisibilityChangeRequested="jobFilterFormVisibilityChangeRequested";t.JobOfferDetailsLoadNext="jobOfferDetailsLoadNext";t.JobOfferDetailsLoadPrevious="jobOfferDetailsLoadPrevious";t.JobOfferDetailsReceived="jobOfferDetailsReceived";t.JobOfferDetailsOpen="job-offer-details.open";t.JobOfferDetailsClosed="jobOfferDetailsClosed";t.JobOfferDetailsRequestJobCount="jobOfferDetailsRequestJobCount";t.JobOffersResponseReceived="jobOffersResponseReceived";t.JobOffersHideDetailsBackside="jobOffersHideDetailsBackside";t.FooterStartKeyframeTriggered="footerStartKeyframeTriggered";t.SliderOpen="slider.open";t.SliderClose="slider.close";t.ShortlistUpdatedItem="shortlist.updated.item";t.ArticleTemplatesUpdateVat="article-templates.update.vat";t.ArticleTemplatesUpdatedVat="article-templates.updated.vat";t.ArticleTemplatesUpdateSizes="article-templates.update.sizes";t.ArticleTemplatesUpdatedSizes="article-templates.updated.sizes";t.ArticleTemplatesUpdateArticle="article-templates.update.article";
t.ArticleTemplatesUpdatedArticle="article-templates.updated.article";t.ArticleTemplatesAddedToBasket="article-templates.added-to-basket";t.ArticleTemplatesDescriptionSwitchTab="article-templates.description.switch-tab";t.ArticleTemplatesDescriptionShownTab="article-templates.description.shown-tab";t.ArticleDetailsSizesFadeInAndOutFittingAccuracy="article.description.sizes.FittingAccuracy.fadeInOut";t.ArticleTemplatesMixAndMatchDisable="article-templates.mix-and-match.disable";t.ArticleTemplatesMixAndMatchInitialized="article-templates.mix-and-match.initialize";t.ImagemapSlideShowStopAll="imagemapSlideShowStopAll";t.ImagemapSlideShowStartAll="imagemapSlideShowStartAll";t.StageStopAll="stageStopAll";t.StageStartAll="stageStartAll";t.GalleryStopAll="galleryStopAll";t.GalleryStartAll="galleryStartAll";t.ComponentManagerResizeAll="componentManager.resizeAll";t.UnveilTrigger="Images.Unveil.trigger";t.AddressCountryChanged="address.country.changed";t.MandatoryGroupFieldCleanUp="form.mandatoryGroupField.cleanup";t.MandatoryGroupFieldTriggerUpdate=
"form.mandatoryGroupField.update";t.AjaxFormContentLoadSucceeded="ajaxform.contentLoad.succeeded";t.TrackActionControlEvent="actionControl.genericAction";t.TrackActionForSubject="actionControl.subjectAction";t.TogglePreparationsStarted="toggle.preparing";t.ToggleTransitionStarted="toggle.started";t.ToggleTransitionEnded="toggle.ended";t.ToggleTransitionAborted="toggle.aborted";t.FilterPanelHasSelectedCriteria="filter-panel.has-selected-criteria";t.FilterPanelHasNoSelectedCriteria="filter-panel.has-no-selected-criteria";t.FilterPanelResetSelectedCriteria="filter-panel.reset-selected-criteria";t.Rebuild="rebuild.";t.OrderTableCheckAllButtonShown="ordertable.checkallbutton.shown";t.OrderTableItemDeleted="ordertable.item.deleted";t.PageLayoutChanged="pageLayoutChanged";t.WindowSizeChanged="window.resized";t.WindowScrolled="window.scrolled";t.OrientationHasChanged="window.orientation-changed";t.ScrollToElement="scrollToElement";t.CustomerNoteMinify="customer-note.minify";t.CustomertypeOptionSelected="customertype.optionSelected";
t.SustainabilityDetailsOpen="sustainability-details.open";t.SustainabilityDetailsClose="sustainability-details.close";t.ScreenContentSwitcherHideScreen="screen-content-switcher.hide.screen";t.ScreenContentSwitcherShownScreen="screen-content-switcher.shown.screen";t.FreezerFreeze="freezer.freeze";t.FreezerUnfreeze="freezer.unfreeze";t.AccessibilityFreezing="accessibility.freezing";t.UpdatedDateRange="updated-date-range";t.ArticleListExpand="article-list.expand";t.SetArticleTileToSoldOut="article-tile.change-state.to-sold-out";t.PriceModeChanged="priceModeChanged";t.ArticleTileReplacedByHover="ArticleTileReplacedByHover";t.ArticleTileOpened="ArticleTileOpened";t.TriggerArticleTileIsInProximity="TriggerArticleTileIsInProximity";t.ArticleTilePrepare="ArticleTilePrepare";t.AvailableSizesClose="availablesizes.close";t.FsiViewerResume="fsi-viewer.resume";t.FsiViewerPause="fsi-viewer.pause";t.OHClearDateRangePicker="oh-clear-date-range-picker";t.AnchorJump="anchor-jump";t.SubmitButtonRebind="submit-button.rebind";t.PageTitleUpdated=
"page-title.updated";t.TriggerFocusAndBlur="trigger-focus-and-blur";t.ShowSubtitleBehindLink="link.show-subtitle-behind-link";t.ESPP2AlternativeArticlesServiceUpdate="ESPP2.AlternativeArticles.Service.Update";t.ESPP2AlternativeArticlesServiceUpdateFinished="ESPP2.AlternativeArticles.Service.UpdateFinished";t.ESSABasketFlyoutBasketItemCountChanged="ESSA.BasketFlyout.BasketItemCountChanged";t.ESSAItemAddedToBasket="ESSA.ItemAddedToBasket";t.ManualProductComparisonUpdateTouchPoints="ManualProductComparison.UpdateTouchPoints";t.ManualProductComparisonCreateScaleIconTouchPoints="ManualProductComparison.CreateScaleIconTouchPoints";t.ManualProductComparisonCreateCompareButtonTouchPoints="ManualProductComparison.CreateCompareButtonTouchPoints";t.ManualProductComparisonCloseFlyouts="ManualProductComparison.CloseFlyouts";t.ResponsiveLayoutHelperScaleChanged="responsive-layout-helper.scale-changed";t.FilterAndSortAllowedShowHoverContent="ESPP.FilterAndSort.AllowedShowHoverContent";t.FilterAndSortBlockShowHoverContent="ESPP.FilterAndSort.BlockShowHoverContent";
t.FilterAndSortShouldCloseHoverContent="ESPP.FilterAndSort.ShouldCloseHoverContent";t.FilterAndSortPageShouldScrollToTop="ESPP.FilterAndSort.ShouldScrollToTop";t.BasketModalOpen="ESPP.BasketModal.Open";t.BasketModalResponse="ESPP.BasketModal.WillOpen";t.BookmarkRequestArticleDataInjection="ESCID.ESPP.Bookmark.RequestArticleDataInjection";t.BookmarkArticleDataInjection="ESCID.ESPP.Bookmark.ArticleDataInjection";t.BookmarkLegacyArticleTemplatesUpdatedSizes="legacy."+t.ArticleTemplatesUpdatedSizes;t.BookmarkLegacyArticleTemplatesUpdatedArticle="legacy."+t.ArticleTemplatesUpdatedArticle;t.BookmarkRequestQuickOrderModalClose="ESCID.ESPP.Bookmark.RequestQuickOrderModalClose";t.MCustomScrollbarInitialized="mCustomScrollbar.initialized";n.EventNames=t}(Common||(Common={})),function(n){var t=function(){function n(){}return n.LEFT=1,n.MIDDLE=2,n.RIGHT=3,n}();n.MouseButtons=t}(Common||(Common={})),function(n){var t=function(){function n(){}return n.ABTestsEnabled=$("html").hasClass("EnableABTests"),n.ProductComparisonFlyout=
$("html").hasClass("ProductComparisonFlyout"),n.ShowAlternativeArticles=$("html").hasClass("ShowAlternativeArticles"),n.HeadRUseResponsiveMetaViewport=$("html").hasClass("HeadRUseResponsiveMetaViewport"),n.PostalCodeUpdatedOnCitySelection=$("html").hasClass("PostalCodeUpdatedOnCitySelection"),n.RedesignProductDetailsPage=$("html").hasClass("RedesignProductDetailsPage"),n.RedesignOrderModal=$("html").hasClass("RedesignOrderModal"),n}();n.FeatureToggle=t}(Common||(Common={})),function(n){var t=function(){function n(){this.isIOS=!1;this.isAndroid=!1;this.isPhone=!1;this.isTablet=!1;this.isDesktop=!1;this.isIPad=!1;this.isAndroidTablet=!1;this.isMsie=!1;this.isIe11=!1;this.isIe10=!1;this.isIe9=!1;this.isIe8=!1;this.isIe7=!1;this.isLtIe10=!1;this.isLtIe9=!1;this.isLtIe8=!1;this.isEdge=!1;this.isOpera=!1;this.isWebkit=!1;this.isChrome=!1;this.isPhantom=!1;this.isTouchpad=!1;this.isSilk=!1;this.isMobile=!1;this.isHandheld=!1;this.isSafari=!1;this.isGecko=!1;this.isMozilla=!1;this.isFirefox=!1;this.isSeamonkey=!1;this.
isGalaxyTab=!1;this.isGalaxyTabS=!1;this.isTouch=!1;this.isKioskDevice=!1;this.ua="";this.name="";this.version="";this.htmlElement=$("html");this.checkedFlashVersion=!1;this.detect()}return n.prototype.detect=function(){var i,t,n;if(this.ua=navigator.userAgent,i=$("#sniff").html(),i!==undefined){t=$.parseJSON(i);for(n in t)t.hasOwnProperty(n)&&this.hasOwnProperty(n)&&(this[n]=t[n]);this.isMsie&&this.htmlElement.addClass("isMsie");this.isMsie&&parseInt(this.version)<12&&this.htmlElement.addClass("lt-ie12");this.isMsie&&parseInt(this.version)<11&&this.htmlElement.addClass("lt-ie11");this.isEdge&&this.htmlElement.addClass("isEdge");this.isOpera&&this.htmlElement.addClass("isOpera");this.isChrome&&this.htmlElement.addClass("isChrome");this.isSafari&&this.htmlElement.addClass("isSafari");this.isFirefox&&this.htmlElement.addClass("isFirefox");this.isWebkit&&this.htmlElement.addClass("isWebkit")}},n.prototype.hasFlash=function(){return(this.checkedFlashVersion||(swfobject.testPlayerVersion(),this.checkedFlashVersion=
!0),swfobject.hasFlashPlayerVersion("7.0.0"))?!0:!1},n.prototype.usingParallax=function(){return utils.isParallaxpage()&&!this.htmlElement.hasClass("low-end")},n}();n.Sniff=t}(Common||(Common={}));sniff=new Common.Sniff,function(n){var t=function(){function n(){this.jqBody=$("body")}return n.prototype.iPadPositionFixedWithKeyboard=function(n){var t=this;n.filter(":not(.quantity, .article)").on("blur",function(){_.delay(function(){n.filter(":focus").length||t.jqBody.removeClass("fix-fixed")},10)})},n.prototype.forceElementRepaint=function(n){n.css("display")!=="none"&&n.hide().show(0)},n}();n.Fixes=t}(Common||(Common={}));fixes=new Common.Fixes,function(n){var i=function(){function t(){this.domPrefixes=["webkit","moz","o","ms"];this.jqBody=$("body")}return t.prototype.htmlEncode=function(n){var t=document.createElement("textarea");return t.innerHTML=n,t.innerHTML},t.prototype.htmlDecode=function(n){var t=document.createElement("textarea");return t.innerHTML=n,t.value},t.prototype.isModifierKeyPressed=function(
n){return n.metaKey||n.ctrlKey||n.button===1?!0:!1},t.prototype.redirectOrHashNavigate=function(n,t){typeof hashManager!="undefined"?hashManager.handleLinkClick(n,t):this.redirect(n,t)},t.prototype.redirect=function(n,t){t&&this.isModifierKeyPressed(t)?window.open(n):window.location.href=n},t.prototype.reloadOrOpenLocation=function(n,t){if(utils.getBoolean(n)){window.location.reload();return}t&&(window.location.href=t,sniff.isIe11&&t.charAt(0)==="#"&&$(window).trigger("hashchange"))},t.prototype.getUrlParameter=function(n){for(var i,u=window.location.search.substring(1),r=u.split("&"),t=0;t<r.length;t++)if(i=r[t].split("="),i[0]==n)return i[1]},t.prototype.serializeUrlParameter=function(){for(var t,i={},u=window.location.search.substring(1),r=u.split("&"),n=0;n<r.length;n++)t=r[n].split("="),i[t[0]]=t[1].replace(/%2c/g,",");return i},t.prototype.getSecondAndToplevelDomain=function(){var t=document.location.hostname.split("."),n=t.length;return n>=2?t[n-2].length===2&&n>=3?t[n-3]+"."+t[n-2]+"."+t[n-1]:t[n-2]+"."+
t[n-1]:""},t.prototype.isFullscreenCapable=function(n){n===void 0&&(n=document);for(var t=0;t<this.domPrefixes.length;t++)if(n[this.domPrefixes[t]+"EnterFullScreen"])return this.requestFullscreenMethod=this.domPrefixes[t]+"EnterFullScreen",this.exitFullscreenMethod=this.domPrefixes[t]+"ExitFullScreen",!0;return!!n.requestFullScreen||!1},t.prototype.requestFullscreen=function(n){if(n===void 0&&(n=document),this.requestFullscreenMethod){n[this.requestFullscreenMethod]();return}n.requestFullScreen()},t.prototype.exitFullscreen=function(n){if(n===void 0&&(n=document),this.exitFullscreenMethod){n[this.exitFullscreenMethod]();return}n.exitFullScreen()},t.prototype.isStartpage=function(){return this.isOnStartpage==undefined&&(this.isOnStartpage=this.jqBody.hasClass("startpage")),this.isOnStartpage},t.prototype.isParallaxpage=function(){return this.isOnParallaxpage==undefined&&(this.isOnParallaxpage=this.jqBody.hasClass("parallax")),this.isOnParallaxpage},t.prototype.isPrintpage=function(){return this.isOnPrintpage==
undefined&&(this.isOnPrintpage=this.jqBody.hasClass("print")),this.isOnPrintpage},t.prototype.isCompanypage=function(){return this.isOnCompanypage==undefined&&(this.isOnCompanypage=this.jqBody.hasClass("company")||this.jqBody.hasClass("company-rewrite")),this.isOnCompanypage},t.prototype.isPresspage=function(){return this.isOnPresspage==undefined&&(this.isOnPresspage=this.jqBody.hasClass("press")||this.jqBody.hasClass("press-rewrite")),this.isOnPresspage},t.prototype.isMyshopPage=function(){return this.isOnMyshoppage==undefined&&(this.isOnMyshoppage=this.jqBody.hasClass("page-myshop")),this.isOnMyshoppage},t.prototype.isPlainHiddenFooterpage=function(){return this.isOnPlainHiddenFooterpage==undefined&&(this.isOnPlainHiddenFooterpage=this.jqBody.hasClass("plain")&&this.jqBody.hasClass("hidden-footer")),this.isOnPlainHiddenFooterpage},t.prototype.enableZoomingOnHandheld=function(){this.setZoomingOnHandhelds(!0)},t.prototype.preventZoomingOnHandheld=function(){this.setZoomingOnHandhelds(!1)},t.prototype.setZoomingOnHandhelds=
function(t){var i,r,u,f;n.FeatureToggle.HeadRUseResponsiveMetaViewport||sniff.isHandheld&&(i="",r="",modalManager.isModalOpen()&&(r=",maximum-scale=5.0",i=",maximum-scale=1.5"),u=$("#viewport"),f=t?"width=1000,user-scalable=yes"+r:"width=1000,user-scalable=no"+i,u.attr("content",f),sniff.isFirefox&&($("#viewport2").remove(),u.append('<meta id="viewport2" name="viewport" content="'+f+'">')))},t.prototype.escapeRegexpChars=function(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},t.prototype.getBoolean=function(n){return _.isUndefined(n)?!1:n.toString().toLowerCase()=="true"?!0:!1},t.prototype.getOptionalBoolean=function(n){if(!n)return null;var t=n.toLowerCase();return t==="true"?!0:t==="false"?!1:null},t.prototype.getImageProperties=function(t){var r,i,u;if(!t.length)return $.Deferred().fail();r=$.Deferred();i=new Image;$(i).on("load",function(){var t=new n.ImageProperties;t.width=i.width;t.height=i.height;r.resolve(t)});return u=t.attr("src"),i.src=u,r},t.prototype.getKeyCode=function(n){return n.keyCode?
n.keyCode:n.charCode?n.charCode:n.which},t.prototype.getWindowWidth=function(){return top.window.innerWidth||document.documentElement.clientWidth||screen.availWidth},t.prototype.getWindowHeight=function(){return window.innerHeight||document.documentElement.clientHeight||screen.availHeight},t.prototype._parseCapabilities=function(){var i=this,r=$("body"),n,t;(this.capabilities={},n=r.data("cap"),n!=null)&&(t=n.split(","),$.each(t,function(n,t){var r=t.split("=");i.capabilities[r[0]]=r[1]}))},t.prototype.generateJsonpCallbackFunctionName=function(n,t){var r,i,u,f;if(this.capabilities==undefined&&this._parseCapabilities(),r="cb_"+n.replace(/[^a-zA-Z0-9_]+/g,""),i="",t.length)for(u in t)f=t[u],i+=this.capabilities[f];return i&&(r+="_caps_"+i),r},t.prototype.replaceState=function(t){_.isUndefined(history.replaceState)||(history.replaceState(null,null,t),n.UrlCleanupService.createInstance().cleanupUrl())},t.prototype.stripShy=function(n){return n.replace(/(&#173;|&#xad;|&shy;|­)/g,"")},t.prototype.setHtmlTitle=function(
n){document.title=this.stripShy(n)},t.prototype.isVelocityAnimating=function(n){return n&&n.hasClass("velocity-animating")},t.prototype.hasInitializedSimplebar=function(n){return n.find(".simplebar-scrollbar").length>0},t.prototype.getLocation=function(){return location},t.prototype.getCurrentUrlWithoutHash=function(){return window.location.href.replace(window.location.hash,"")},t.prototype.isNavigationLinkToCurrentPage=function(n,t,i){var r,u;return t===void 0&&(t=this.getCurrentUrlWithoutHash()),i===void 0&&(i=window.location.pathname),r=n&&n.length>0,r&&n[0]!=="#"&&(u=n.indexOf("#"),r=u>0&&(n.indexOf(t)===0&&u===t.length||n.indexOf(i)===0&&u===i.length)),r},t.prototype.preventEnterKeyForInputs=function(n){var t=this;n.on("keydown",function(n){var i=t.getKeyCode(n);i==Key.ENTER&&n.preventDefault()})},t.prototype.disableElementFocusOnTabKey=function(n,t){n.find(t).attr("tabindex","-1")},t.prototype.getHjaxTarget=function(n){var t=n.data("hjaxtarget");return t?this.decodeHjax(t):n.data("ajaxtarget")},t.prototype.
getModalHjaxTarget=function(n){var t=n.data("modal-hjaxtarget");return t?this.decodeHjax(t):n.data("modal-ajaxtarget")},t.prototype.decodeHjax=function(n){return n?(n=atob(n),decodeURIComponent(n)):null},t.prototype.encodeHjax=function(n){return n?(n=encodeURIComponent(n),btoa(n)):null},t}(),t;n.Utils=i;t=function(){function n(){}return n.prototype.aspectRatio=function(){return this.width/this.height},n}();n.ImageProperties=t}(Common||(Common={}));utils=new Common.Utils,function(n){var t=function(){function t(){}return t.prototype.reloadComponents=function(){this.carouselComponents=[carouselManager,carouselCrosssellingHandler,salesTeaserHandler];this.videoComponents=[videoHandlers,videoOverlayResizer]},t.prototype.stopSlideshows=function(){eventAggregator.publish(n.EventNames.ImagemapSlideShowStopAll);eventAggregator.publish(n.EventNames.StageStopAll);eventAggregator.publish(n.EventNames.GalleryStopAll);console.log("slideshows stopped")},t.prototype.startSlideshows=function(){eventAggregator.publish(n.EventNames.
ImagemapSlideShowStartAll);eventAggregator.publish(n.EventNames.StageStartAll);eventAggregator.publish(n.EventNames.GalleryStartAll);console.log("slideshows started")},t.prototype.stopCarousels=function(){this.reloadComponents();$.each(this.carouselComponents,function(n,t){t.stopAll()});console.log("carousels stopped")},t.prototype.startCarousels=function(){this.reloadComponents();$.each(this.carouselComponents,function(n,t){t.startAll()});console.log("carousels started")},t.prototype.stopVideos=function(){this.reloadComponents();$.each(this.videoComponents,function(n,t){t.stopAll()});console.log("videos stopped")},t.prototype.startVideos=function(){this.reloadComponents();$.each(this.videoComponents,function(n,t){t.startAll()});console.log("videos started")},t.prototype.stopAll=function(){this.stopSlideshows();this.stopCarousels();this.stopVideos()},t.prototype.startAll=function(){this.startSlideshows();this.startCarousels();this.startVideos()},t.prototype.deleteLocalStorage=function(){localStorage.clear();sessionStorage.
clear()},t}();n.Debug=t}(Common||(Common={}));$(document).ready(function(){debugTools=new Common.Debug}),function(n){var t=function(){function n(){this.isEnabledBeforePostbackProperty="is-enabled-before-postback"}return n.prototype.disableInvisibleInputs=function(n){var t=this;return n.find("input:not( [data-submit-when-hidden] ), select:not( [data-submit-when-hidden] ), textarea:not( [data-submit-when-hidden] )").each(function(n,i){var r=$(i);r.parents(":hidden").length&&!r.prop(t.isEnabledBeforePostbackProperty)&&r.prop(t.isEnabledBeforePostbackProperty,!r.prop("disabled")).prop("disabled",!0)})},n.prototype.reEnableInvisibleInputs=function(n){var t=this;n&&n.each(function(n,i){var r=$(i);r.prop(t.isEnabledBeforePostbackProperty)&&r.prop("disabled",!1);r.removeProp(t.isEnabledBeforePostbackProperty)})},n.prototype.initializeDisablingOnForm=function(n){var t=this;n.off(".input-disabling-helper").on("submit.input-disabling-helper",function(){var i=t.disableInvisibleInputs(n);_.delay(function(){return t.reEnableInvisibleInputs(
i)},100)})},n}();n.InputDisablingHelper=t;DependencySystem.define(t).as(DS.Factory)}(Common||(Common={})),function(n){var t=function(){function t(){var t=this;this.currentHash=window.location.hash;this.currentHashTargetSelector="body:not(.parallax) div :target";this.anchorLinksSelector='body:not(.parallax) *[href^="#"]';this.elements=n.ElementRepository.getInstance();this.anchorOffset=this.getAnchorOffset();this.elements.html().on("click",this.anchorLinksSelector,function(n){var i=$(n.currentTarget).attr("href");i==t.currentHash&&(n.preventDefault(),t.jumpToHashTarget())});sniff.isIPad?this.elements.document().ready(this.handlePageReloadJump.bind(this)):this.elements.window().load(this.handlePageReloadJump.bind(this))}return t.prototype.handlePageReloadJump=function(){var n=this;window.location.hash===""||!this.currentHash||utils.isParallaxpage()||utils.isMyshopPage()||(sniff.isMsie||(window.location.href=this.currentHash),this.jumpToHashTarget());this.elements.window().on("hashchange",function(){return n.handleHashChange(
)})},t.prototype.handleHashChange=function(){this.currentHash=window.location.hash;this.jumpToHashTarget()},t.prototype.jumpToHashTarget=function(){var t=this,i=$(this.currentHashTargetSelector);i.length&&_.delay(function(){var r=t.elements.window().scrollTop(),u;r===0&&sniff.isIPad&&(u=i.offset().top,u>t.anchorOffset&&(r=u));t.elements.window().scrollTop(r-t.anchorOffset);eventAggregator.publish(n.EventNames.AnchorJump,i)},1)},t.prototype.getAnchorOffset=function(){var n=$(document).find(".scope-breadcrumb"),t,i;return n.length>0?(t=n.outerHeight()+10,i=$(document).find(".mkt-scope-headr ").outerHeight(),t+i):60},t}();n.HashHandler=t}(Common||(Common={}));new Common.HashHandler,function(n){var t=function(){function n(){this.readState()}return n.prototype.readState=function(){this.stateLoaded||(this.stateObject=_.isObject(history.state)?history.state:{},this.stateLoaded=!0)},n.prototype.persistState=function(){history.replaceState(this.stateObject,null)},n.prototype.setValue=function(n,t,i){_.isUndefined(this.
stateObject[n])&&(this.stateObject[n]={});this.stateObject[n][t]=i;this.persistState()},n.prototype.getValue=function(n,t){return _.isUndefined(this.stateObject[n])||_.isUndefined(this.stateObject[n][t])?null:this.stateObject[n][t]},n.prototype.setNamespace=function(n,t){this.stateObject[n]=t;this.persistState()},n.prototype.getNamespace=function(n){return _.isUndefined(this.stateObject[n])?{}:this.stateObject[n]},n.prototype.replaceUrl=function(n){var t=null;_.isEmpty(this.stateObject)||(t=this.stateObject);history.replaceState(t,null,n)},n}();n.HistoryState=t;DependencySystem.define(t).as(DS.Singleton)}(Common||(Common={})),function(n){var t=function(){function n(){this.initializeStorageObject()}return n.prototype.initializeStorageObject=function(){var t=!0,n;try{n="__test__";localStorage.setItem(n,n);localStorage.removeItem(n)}catch(i){t=!1}this.storageObject=t?localStorage:{}},n.prototype.setValue=function(n,t,i){var r=this.getNamespace(n);r[t]=i;this.setNamespace(n,r)},n.prototype.getValue=function(n,t){
var i=this.getNamespace(n);return _.isUndefined(i[t])?null:i[t]},n.prototype.setNamespace=function(n,t){this.storageObject[n]=JSON.stringify(t)},n.prototype.getNamespace=function(n){if(_.isUndefined(this.storageObject[n]))return{};try{return JSON.parse(this.storageObject[n])}catch(t){return{}}},n}();n.LocalStorage=t;DependencySystem.define(t).as(DS.Singleton)}(Common||(Common={})),function(n){var t=function(){function t(){this.addEvents();this.status=[]}return t.prototype.addEvents=function(){var t=this;eventAggregator.subscribe(n.EventNames.MandatoryGroupFieldCleanUp,function(n){t.removeElement(n)})},t.prototype.triggerChange=function(t,i){var r={groupName:t,isMandatory:i};eventAggregator.publish(n.EventNames.MandatoryGroupFieldTriggerUpdate,r)},t.prototype.removeElement=function(n){var t=this.status.indexOf(n);t!=-1&&this.status.splice(t,1)},t.prototype.updateAndCheckForFilledElements=function(n){var t=!1;return this.status.forEach(function(i){n.groupName==i.groupName&&(n.elementId==i.elementId&&(i.isFilled=
n.isFilled),i.isFilled&&(t=!0))}),t},t.prototype.checkForFilledElements=function(n){var t=!1;this.status.forEach(function(i){n==i.groupName&&i.isFilled&&(t=!0)});t&&this.triggerChange(n,!0)},t.prototype.register=function(n,t,i){if(_.isUndefined(n))return null;var r={groupName:n,elementId:t,isFilled:i};return this.status.push(r),r},t.prototype.checkChangedInput=function(n,t){if(!n||!t.isFilled){t.isFilled=!!n;var i=this.updateAndCheckForFilledElements(t);(t.isFilled||!i)&&this.triggerChange(t.groupName,i)}},t}();n.MandatoryGroupService=t;DependencySystem.define(t).as(DS.Singleton).andResolveIt()}(Common||(Common={})),function(n){var t=function(){function t(){this.frozenCount=0}return t.createInstance=function(){return DependencySystem.resolve(t)},t.prototype.introduce=function(n,t,i,r){if(!i||!t||!r)throw new Error("Freezer: One or more callback functions are falsy values.");var u=utils.getBoolean(n.data("resume-in-background"));u||(this.boundElement=n,this.onFreezing=t,this.onUnfreezing=i,this.shouldBeFrozen=
r,this.bindEvents())},Object.defineProperty(t.prototype,"isFrozen",{get:function(){return this.frozenCount>0},enumerable:!0,configurable:!0}),t.prototype.destroy=function(){eventAggregator.unSubscribeMultiple(this.subscriptions)},t.prototype.bindEvents=function(){this.subscriptions=eventAggregator.subscribeMultiple([{message:n.EventNames.FreezerFreeze,callback:this.freeze.bind(this)},{message:n.EventNames.FreezerUnfreeze,callback:this.unfreeze.bind(this)}])},t.prototype.freeze=function(n){var t=this;this.doesNotFulfillFreezingRequirements(n)||(this.isFrozen?this.frozenCount++:$.when(this.onFreezing()).then(function(){t.frozenCount++}))},t.prototype.unfreeze=function(n){this.doesNotFulfillUnfreezingRequirements(n)||(this.frozenCount--,this.isFrozen||this.onUnfreezing())},t.prototype.doesNotFulfillFreezingRequirements=function(n){return n===void 0&&(n=function(){return!0}),!this.shouldBeFrozen()||!n(this.boundElement[0])},t.prototype.doesNotFulfillUnfreezingRequirements=function(n){return n===void 0&&(n=function(
){return!0}),!this.isFrozen||!n(this.boundElement[0])},t}();n.Freezer=t;DependencySystem.define(t).as(DS.Factory)}(Common||(Common={})),function(n){var t=function(){function n(n){this.body=n.body()}return n.prototype.introduce=function(n,t,i){if(!t||!n||!i)throw new Error("Simple Freezer: One or more callback functions are falsy values.");i()&&(this.onFreezing=n,this.onUnfreezing=t,this.bindEvents())},n.prototype.bindEvents=function(){var n=_.throttle(this.freeze.bind(this),100,{trailing:!1}),t=_.throttle(this.unfreeze.bind(this),100,{trailing:!1});this.body.on("shown.bs.modal.simplefreezer shown.headerflyout.simplefreezer",n.bind(this));this.body.on("hide.bs.modal.simplefreezer hide.headerflyout.simplefreezer",t.bind(this))},n.prototype.freeze=function(){this.isFrozen||(this.onFreezing(),this.isFrozen=!0)},n.prototype.unfreeze=function(){this.isFrozen&&(this.onUnfreezing(),this.isFrozen=!1)},n.prototype.destroy=function(){this.body.off(".simplefreezer")},n}();n.SimpleFreezer=t;DependencySystem.define(t).as(DS.
Factory).andInject([n.ElementRepository])}(Common||(Common={})),function(n){var t=function(){function n(n){this.historyState=n;this.cleanupUrl()}return n.createInstance=function(){return DependencySystem.resolve(n)},n.prototype.cleanupUrl=function(){var i,t,n;if(!utils.isMyshopPage()&&(i=$('head meta[name = "hidden-query-params"]').attr("content"),!_.isUndefined(i))){var f=i.split(","),e=window.location.hash,r=window.location.href.split("#")[0].split("?");if(r.length===2){t=r[1].split("&");$.each(f,function(n,i){t=t.filter(function(n){return!n.match("^"+$.trim(i)+"(?==)")})});n="";$.each(t,function(t,i){n=t===0?"?"+i:n+"&"+i});try{this.historyState.replaceUrl(r[0]+n+e)}catch(u){typeof u.message=="string"}}}},n}();n.UrlCleanupService=t;DependencySystem.define(t).as(DS.Singleton).andInject([n.HistoryState]).andResolveIt()}(Common||(Common={})),function(n){var t=function(){function t(){this.articleLinkSelector="[href][data-obfuscated-article-link]";this.delegateRebuildHandling()}return t.prototype.delegateRebuildHandling=
function(){var t=n.ElementRepository.getInstance().body();t.on("mouseover touchstart",this.articleLinkSelector,this.rebuildArticleLinkCallback.bind(this))},t.prototype.rebuildArticleLinkCallback=function(n){var t=$(n.target),i,r;t.length&&(i=t.attr("href")&&t.data("obfuscated-article-link")?t:t.closest(this.articleLinkSelector),i.length)&&(r=window.deobs(i.data("obfuscated-article-link")),i.attr("rel","nofollow").removeAttr("data-obfuscated-article-link").data("obfuscated-article-link",null).attr("href",r))},t}();n.HrefRebuildService=t;DependencySystem.define(t).as(DS.Singleton).andResolveIt()}(Common||(Common={})),function(n){var t=function(){function n(){}return n.prototype.initializeFor=function(t,i){this.domContext=t;var r=$.extend({},n.defaultSettings,i);return t.isotope(r),this.layOut()},n.prototype.rearrange=function(n,t){this.checkThatIsotopeIsInitialized();var i=$.Deferred();return this.domContext.isotope("once","layoutComplete",function(){i.resolve()}),n?this.domContext.isotope("reloadItems").isotope(
t):this.domContext.isotope(t),i.promise()},n.prototype.reloadItems=function(){this.checkThatIsotopeIsInitialized();var n=$.Deferred();return this.domContext.isotope("reloadItems"),n.resolve().promise()},n.prototype.remove=function(n,t){this.checkThatIsotopeIsInitialized();var i=$.Deferred();return n.length?(this.domContext.isotope("once","removeComplete",function(){LifeCycleSystem.remove(n).then(function(){i.resolve()})}),t?this.domContext.isotope("reloadItems").isotope("remove",n):this.domContext.isotope("remove",n)):i.resolve(),i.promise()},n.prototype.addItems=function(n){this.checkThatIsotopeIsInitialized();var t=$.Deferred();return n.length?(this.domContext.append(n),this.domContext.isotope("addItems",n),t.resolve()):t.resolve(),t.promise()},n.prototype.insert=function(n,t){this.checkThatIsotopeIsInitialized();var i=$.Deferred();return n.length?(this.domContext.isotope("once","layoutComplete",function(){i.resolve()}),t?this.domContext.isotope("reloadItems").isotope("insert",n):this.domContext.isotope("insert",
n)):i.resolve(),i.promise()},n.prototype.layOut=function(){this.checkThatIsotopeIsInitialized();var n=$.Deferred();return this.domContext.isotope("once","layoutComplete",function(){n.resolve()}),this.domContext.isotope("layout"),n.promise()},n.prototype.destroy=function(){this.domContext&&(this.domContext.isotope("destroy"),this.domContext=undefined)},n.prototype.checkThatIsotopeIsInitialized=function(){if(!this.domContext)throw new Error("You have yet to initialize isotope for a container. Use the <initializeFor> method!");},n.defaultSettings={transitionDuration:sniff.isHandheld?"0ms":"400ms",layoutMode:"fitRows",initLayout:!1},n}();n.IsotopeLayout=t;DependencySystem.define(t).as(DS.Factory)}(Common||(Common={})),function(n){var t=function(){function n(){var n=this;document.addEventListener("DOMContentLoaded",function(){n.addAttributeToIframes();n.observeIframes()})}return n.prototype.addAttributeToIframes=function(){var n=this,t=document.querySelectorAll("#payone-iframes-form iframe");t.forEach(function(t){
return n.addAttribute(t)})},n.prototype.addAttribute=function(n){n.hasAttribute("focusable")||n.setAttribute("focusable","")},n.prototype.observeIframes=function(){var n=this;this.observer=new MutationObserver(function(t){t.forEach(function(t){t.addedNodes.forEach(function(t){t instanceof HTMLIFrameElement&&n.addAttribute(t)})})});this.observer.observe(document.body,{childList:!0,subtree:!0})},n}();n.PayoneIframeAttributeHandler=t;DependencySystem.define(t).as(DS.Singleton).andInject([n.ElementRepository]).andResolveIt()}(Common||(Common={})),function(n){var t=function(){function t(n){this.htmlElementPriceModeNetClass="current-pricemode-net";this.htmlElementPriceModeGrossClass="current-pricemode-gross";this.currentPriceMode=n.meta("current-pricemode");this.htmlElement=n.html();this.initializeChangeEvent()}return Object.defineProperty(t.prototype,"currentPriceModeValue",{get:function(){return this.currentPriceMode.attr("content")},enumerable:!0,configurable:!0}),t.prototype.initializeChangeEvent=function(){var
t=this;this.priceModeChangedEvent=eventAggregator.subscribe(n.EventNames.PriceModeChanged,function(n){t.currentPriceMode.attr("content",n);t.updateCurrentPriceModeOnHtml(n)})},t.prototype.updateCurrentPriceModeOnHtml=function(n){n=n.toLowerCase();this.htmlElement.toggleClass(this.htmlElementPriceModeGrossClass,n==="gross").toggleClass(this.htmlElementPriceModeNetClass,n==="net")},t.prototype.destroy=function(){eventAggregator.unSubscribe(n.EventNames.PriceModeChanged,this.priceModeChangedEvent)},t}();n.PriceModeUpdater=t;DependencySystem.define(t).as(DS.Singleton).andInject([n.ElementRepository]).andResolveIt()}(Common||(Common={})),function(n){var t=function(){function t(){this.isBridgedEvent=!1;this.subscribe()}return t.prototype.subscribe=function(){var t=this,i=eventAggregator;i.subscribe(n.EventNames.PriceModeChanged,this.priceModeChangedCallback.bind(this));window.shell&&window.shell.subscribeTo("PriceModeChanged",function(r){if(t.isBridgedEvent){t.isBridgedEvent=!1;return}t.isBridgedEvent=!0;i.publish(
n.EventNames.PriceModeChanged,r)},null)},t.prototype.priceModeChangedCallback=function(n){if(this.isBridgedEvent){this.isBridgedEvent=!1;return}window.shell&&(this.isBridgedEvent=!0,window.shell.publishTo("PriceModeChanged",n))},t}();n.PriceModeAppShellBridgeService=t;DependencySystem.define(t).as(DS.Singleton).andResolveIt()}(Common||(Common={})),function(n){var t=function(){function t(){this.registerEvents();this.animationDuration=400}return t.prototype.registerEvents=function(){eventAggregator.subscribeMultiple([{message:n.EventNames.ScrollToElement,callback:this.scrollToElement.bind(this)},])},t.prototype.scrollToCompleteCallback=function(){this.scrollingInProgress=!1},t.prototype.scrollToElement=function(n,t){if(t===void 0&&(t=0),!this.scrollingInProgress){var i=n.data("scroll-to-offset-height");i&&(t=i);this.scrollingInProgress=!0;$("html, body").animate({scrollTop:n.offset().top+t},this.animationDuration,this.scrollToCompleteCallback.bind(this))}},t}();n.ScrollTo=t}(Common||(Common={}));$(document).ready(
function(){new Common.ScrollTo}),function(n){var t=function(){function n(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];this.dictionary={};this.flushCaches();this.keysCacheIsObsolete=!1;this.valuesCacheIsObsolete=!1;this.keyValuePairsCacheIsObsolete=!1;t.length&&this.add.apply(this,t)}return n.prototype.add=function(n,t){var i=this;return typeof n=="string"?this.dictionary[n]=t:Array.isArray(n)?n.forEach(function(n){i.dictionary[n.key]=n.value}):n.keys.forEach(function(t){i.dictionary[t]=n[t]}),this.markCachesAsObsolete(),this},n.prototype.removeByKey=function(n,t){var i=this;return t===void 0&&(t=!1),typeof n=="string"?delete this.dictionary[n]:n.forEach(function(n){delete i.dictionary[n]}),t&&this.flushCaches(),this.markCachesAsObsolete(),this},n.prototype.contains=function(n){return!!this.dictionary[n]},n.prototype.get=function(n){return this.dictionary[n]},Object.defineProperty(n.prototype,"keys",{get:function(){return this.keysCacheIsObsolete&&this.refreshKeysCache(),this._keys},enumerable:!0,
configurable:!0}),Object.defineProperty(n.prototype,"values",{get:function(){return this.valuesCacheIsObsolete&&this.refreshValuesCache(),this._values},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"keyValuePairs",{get:function(){return this.keyValuePairsCacheIsObsolete&&this.refreshKeyValuePairsCache(),this._keyValuePairs},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"length",{get:function(){return this.keys.length},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"isEmpty",{get:function(){return!this.length},enumerable:!0,configurable:!0}),n.prototype.refreshKeysCache=function(){this._keys=Object.keys(this.dictionary);this.keysCacheIsObsolete=!1},n.prototype.refreshValuesCache=function(){var n=this;this._values=this.keys.map(function(t){return n.dictionary[t]});this.valuesCacheIsObsolete=!1},n.prototype.refreshKeyValuePairsCache=function(){var n=this;this._keyValuePairs=this.keys.map(function(t){return{key:t,value:n.dictionary[t]}});this.keyValuePairsCacheIsObsolete=
!1},n.prototype.flushCaches=function(){this._keys=[];this._values=[];this._keyValuePairs=[]},n.prototype.markCachesAsObsolete=function(){this.keysCacheIsObsolete=!0;this.valuesCacheIsObsolete=!0;this.keyValuePairsCacheIsObsolete=!0},n}();n.Dictionary=t;DependencySystem.define(t).as(DS.Factory)}(Common||(Common={})),function(n){var t=function(){function n(){this.collection=[]}return n.prototype.push=function(n){this.collection.unshift(n)},n.prototype.pop=function(){return this.collection.pop()},n.prototype.peek=function(){return this.collection[this.count-1]},Object.defineProperty(n.prototype,"count",{get:function(){return this.collection.length},enumerable:!0,configurable:!0}),n}();n.Queue=t;DependencySystem.define(t).as(DS.Factory)}(Common||(Common={})),function(n){var t=function(){function n(){this.collection=[]}return n.prototype.push=function(n){this.collection.push(n)},n.prototype.pop=function(){return this.collection.pop()},n.prototype.peek=function(){return this.collection[this.count-1]},Object.defineProperty(
n.prototype,"count",{get:function(){return this.collection.length},enumerable:!0,configurable:!0}),n}();n.Stack=t;DependencySystem.define(t).as(DS.Factory)}(Common||(Common={})),function(n){var t;(function(n){n[n.width=0]="width";n[n.height=1]="height";n[n.innerWidth=2]="innerWidth";n[n.innerHeight=3]="innerHeight";n[n.outerWidth=4]="outerWidth";n[n.outerHeight=5]="outerHeight"})(t=n.ActualMethod||(n.ActualMethod={}))}(JQueryPlugins||(JQueryPlugins={})),function(n){n.fn.actual=function(t,i){function h(){var t={absolute:!1,includeMargin:!1,display:"block"};return n.extend(t,i)}function c(){return f.toArray().map(function(t){return n(t).attr("style")})}function l(){f.each(function(t,i){n(i).attr("style",e[t]?e[t]+";"+o:o)})}function a(){return JQueryPlugins.ActualMethod[t].indexOf("outer")!==-1?u[JQueryPlugins.ActualMethod[t]](r.includeMargin):u[JQueryPlugins.ActualMethod[t]]()}function v(){f.each(function(t,i){var r=n(i),u=e[t];u?r.attr("style",u):r.removeAttr("style")})}var r=h(),u=this.first(),f=u.parents().
addBack().filter(":hidden"),e=c(),o="visibility: hidden !important; display: "+r.display+" !important; "+(r.absolute?"position: absolute !important; ":""),s;return l(),s=a(),v(),s}}(jQuery),function(n){n.fn.use=function(n){return n.install(this),this}}(jQuery),function(n){n.fn.ddCss=function(n,t,i){return sniff.isDesktop&&this.find(i.desktop).css(n,t),sniff.isHandheld&&this.find(i.handheld).css(n,t),this}}(jQuery),function(n){n.expr[":"]["white-spaces-only"]=function(t){var i=n(t);return!i.children().length&&!i.text().match(/\S/)}}(jQuery),function(n){n.fn.positionF=function(){var t=this.css("display"),i=this.css("opacity"),n;return this.css({display:"block",opacity:0}),n=this.position(),this.css({display:t,opacity:i}),n}}(jQuery),function(n){n.fn.orientation=function(){if(_.isUndefined(window.orientation)){if(!_.isUndefined(window.matchMedia))return window.matchMedia("(orientation: portrait)").matches?0:90}else return window.orientation;return 0}}(jQuery),function(n){var t=function(t,i){var r=n.Deferred(),f=
setTimeout(function(){i?r.resolve(i):r.resolve()},t),u=r.promise();return u.abort=function(n){clearTimeout(f);var t=typeof n=="string"?", because of: "+n:"";return r.reject("promise and resulting operations aborted"+t),u},u.skip=function(){return i?r.resolve(i):r.resolve(),clearTimeout(f),u},u};n.wait=function(n){return t(n)};n.fn.wait=function(n){return t(n,this)}}(jQuery),function(n){n.fn.overlapsWith=function(t){function u(n){var t=n.offset();return{minX:t.left,minY:t.top,maxX:t.left+n.outerWidth(),maxY:t.top+n.outerHeight()}}function i(n,t){return{direction:n,overlap:t}}function e(n,t){if(n.minY<=t.minY)return i("bottom",n.maxY-t.minY);if(n.maxY<=t.maxY){var r=n.maxY-n.minY+(t.maxY-n.maxY);return i("full",r)}return i("top",t.maxY-n.minY)}function o(n,t){if(n.minX<=t.minX)return i("right",n.maxX-t.minX);if(n.maxX<=t.maxX){var r=n.maxX-n.minX+(t.maxX-n.maxX);return i("full",r)}return i("left",t.maxX-n.minX)}var f=this,r=[];return t?(f.each(function(i,f){var h=n(f),s=u(h);t.not(h).each(function(t,i){var h=n(
i),f=u(h),c;if(s.minX>=f.maxX||s.maxX<=f.minX||s.minY>=f.maxY||s.maxY<=f.minY)return!0;c={element:h,overlapX:o(s,f),overlapY:e(s,f)};r.push(c)})}),r):r}}(jQuery),function(n){n.event.special["delta-scroll"]={delegateType:"scroll",bindType:"scroll",handle:function(n){var t=n.handleObj,r=t.data.xThreshold,u=t.data.yThreshold,e;if(!(!r||r<0)||!(!u||u<0)){var i=n.target,f=i===document,o=t.handler.__left||(f?i.documentElement.scrollLeft+i.body.scrollLeft:i.scrollLeft),s=t.handler.__top||(f?i.documentElement.scrollTop+i.body.scrollTop:i.scrollTop);t.handler.__left=f?i.documentElement.scrollLeft+i.body.scrollLeft:i.scrollLeft;t.handler.__top=f?i.documentElement.scrollTop+i.body.scrollTop:i.scrollTop;var h=t.handler.__xDelta||0,c=t.handler.__yDelta||0,l=Math.abs(t.handler.__left-o),a=Math.abs(t.handler.__top-s);return t.handler.__xDelta=h+l,t.handler.__yDelta=c+a,r>0&&r<=t.handler.__xDelta||u>0&&u<=t.handler.__yDelta?(n.type=t.origType,e=t.handler.apply(this,arguments),n.type=t.type,t.handler.__xDelta=0,t.handler.__yDelta=
0,e):void 0}}}}(jQuery),function(n,t){function i(n){var t=r(n),i=s(t.data,t.events),f=u(t.eventHandler,t.data);return[i,t.selector,t.data,f].filter(function(n){return typeof n!="undefined"})}function r(n){var r,i,t;return typeof n[1]=="string"?(r=n[1],typeof n[2]=="object"?(i=n[2],t=n[3]):t=n[2]):typeof n[1]=="object"?(i=n[1],t=n[2]):t=n[1],{events:n[0],selector:r,data:i,eventHandler:t}}function u(n,i){if(!i)return n;var r,u,s;return i.delay>=0?r=f(n,i):i.debounce>=0?r=t.debounce(n,i.debounce,i.immediate):i.throttle>=0&&(r=t.throttle(n,i.throttle,{leading:i.leading,trailing:i.trailing})),typeof i.conditions=="function"&&(u=e(r||n,i)),(i.preventDefault||i.stopPropagation)&&(s=o(u||r||n,i)),s||u||r||n}function f(n,i){return function(){for(var f,u=[],r=0;r<arguments.length;r++)u[r]=arguments[r];f=[n,i.delay].concat(u);t.delay.apply(t,f)}}function e(n,t){return function(i){t.conditions(i)&&n.apply(this,arguments)}}function o(n,t){return function(i){t.preventDefault&&i.preventDefault();t.stopPropagation&&i.stopPropagation(
);n.apply(this,arguments)}}function s(n,t){return n&&n.namespaces?t.split(" ").map(function(t){return t+n.namespaces}).join(" "):t}n.fn.dsOn=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return this.on.apply(this,i(t))};n.fn.dsOne=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return this.one.apply(this,i(t))}}(jQuery,_),function(n){function t(t,i,r){var f=n.extend({overall:0},r),u;try{u=t.getBoundingClientRect()}catch(e){return!1}return i(u,f)}function r(n,t){return n.top===0&&n.right===0&&n.bottom===0&&n.left===0&&n.width===0&&n.height===0?!1:n.top>=0+(t.top||t.overall)&&n.right<=i.width()-(t.right||t.overall)&&n.bottom<=i.height()-(t.bottom||t.overall)&&n.left>=0+(t.left||t.overall)}function u(n,t){return n.top===0&&n.right===0&&n.bottom===0&&n.left===0&&n.width===0&&n.height===0?!1:n.top<i.height()-(t.top||t.overall)&&n.right>0+(t.left||t.overall)&&n.bottom>0+(t.top||t.overall)&&n.left<i.width()-(t.right||t.overall)}var i=n(window);n.fn.minPartlyInsideViewport=
function(n){return this.filter(function(i,r){return t(r,u,n)})};n.fn.completelyInsideViewport=function(n){return this.filter(function(i,u){return t(u,r,n)})};n.fn.minPartlyOutsideViewport=function(n){return this.filter(function(i,u){return!t(u,r,n)})};n.fn.completelyOutsideViewport=function(n){return this.filter(function(i,r){return!t(r,u,n)})};n.fn.isMinPartlyInsideViewport=function(n){return this.length===this.minPartlyInsideViewport(n).length};n.fn.isCompletelyInsideViewport=function(n){return this.length===this.completelyInsideViewport(n).length};n.fn.isMinPartlyOutsideViewport=function(n){return this.length===this.minPartlyOutsideViewport(n).length};n.fn.isCompletelyOutsideViewport=function(n){return this.length===this.completelyOutsideViewport(n).length};n.expr[":"]["min-partly-inside-viewport"]=function(n){return t(n,u)};n.expr[":"]["completely-inside-viewport"]=function(n){return t(n,r)};n.expr[":"]["min-partly-outside-viewport"]=function(n){return!t(n,r)};n.expr[":"]["completely-outside-viewport"]=function(
n){return!t(n,u)}}(jQuery),function(n){n.fn.findIncludingSelf=function(n){return this.find(n).addBack(n)};n.fn.closestIncludingSelf=function(n){return this.closest(n).addBack(n)}}(jQuery),function(n){function i(n,t){var i=btoa(encodeURIComponent(t));return n.data("htarget",i)}function r(n){var i=n.data("htarget"),r;return i===undefined||i==null?n.prop("href"):(r=window.deobs(i),r==i&&(r=encodeURI(t(atob(i)))),r)}function u(n,t){var i=btoa(encodeURIComponent(t));return n.data("hjaxtarget",i)}function f(n){var t=n.data("hjaxtarget"),i;return t===undefined||t==null?n.data("ajaxtarget"):(i=window.deobs(t),i==t&&(i=decodeURIComponent(atob(t))),i)}function t(n){var i=n;try{i=decodeURIComponent(n);i!==decodeURIComponent(i)&&(i=t(i))}finally{return i}}n.fn.href=function(n){return n?this.prop("href",n):this.prop("href")};n.fn.target=function(n){return n?this.data("target",n):this.data("target")};n.fn.hTarget=function(n){return n?i(this,n):r(this)};n.fn.ajaxTarget=function(n){return n?this.data("ajaxtarget",n):this.data(
"ajaxtarget")};n.fn.hjaxTarget=function(n){return n?u(this,n):f(this)}}(jQuery),function(n){var t=function(){function n(){this.delayedErrors=[];this.subscriptions=eventAggregator.subscribeMultiple([{message:Common.EventNames.DebugError,callback:this.storeError.bind(this)},{message:Common.EventNames.DebugReady,callback:this.sendOutErrorsAndDestroy.bind(this)}])}return n.prototype.storeError=function(n){this.delayedErrors.push(n)},n.prototype.publishError=function(n){eventAggregator.publish(Common.EventNames.DebugError,n)},n.prototype.sendOutErrorsAndDestroy=function(){_.forEach(this.delayedErrors,this.publishError);eventAggregator.unSubscribeMultiple(this.subscriptions)},n}();n.DebugErrorMessenger=t}(Debug||(Debug={}));new Debug.DebugErrorMessenger,function(n){var t;(function(n){n[n.Both=0]="Both";n[n.Bottom=1]="Bottom";n[n.Top=2]="Top"})(t=n.Gradients||(n.Gradients={}))}(Scrolling||(Scrolling={})),function(n){var t=function(){function n(){}return n.prototype.install=function(n){var t=$(n).data("simplebar"),i;
sniff.isFirefox&&t&&!n.is(":visible")&&(n.find(".simplebar-scroll-content").css("height",""),this.SCROLLBAR_WIDTH=this.scrollbarWidth(),i=this,t.resizeScrollContent=function(){this.scrollDirection==="vert"?this.$scrollContentEl.width(this.$el.actual(JQueryPlugins.ActualMethod.outerWidth)+i.SCROLLBAR_WIDTH):this.$scrollContentEl.width(this.$el.actual(JQueryPlugins.ActualMethod.outerWidth))},n.simplebar("recalculate"))},n.prototype.scrollbarWidth=function(){var n=$('<div class="scrollbar-width-tester" style="width:50px;height:50px;overflow-y:scroll;top:-200px;left:-200px;"><div style="height:100px;"><\/div>'),t=0,i=0;return $("body").append(n),t=$(n).innerWidth(),i=$("div",n).innerWidth(),n.remove(),t-i},n}();n.FirefoxHotfix=t}(Scrolling||(Scrolling={})),function(n){var t=function(){function n(){}return n.prototype.install=function(n){var t=$(n).data("simplebar"),i;sniff.isFirefox&&t&&!n.is(":visible")&&(i=this,n.find(".simplebar-scroll-content").css("height",""),t.resizeScrollContent=function(){var n=i.scrollbarWidth(
);this.scrollDirection==="vert"?this.$scrollContentEl.width(this.$el.width()+n):this.$scrollContentEl.width(this.$el.width())})},n.prototype.scrollbarWidth=function(){var n=$('<div class="scrollbar-width-tester" style="width:50px;height:50px;overflow-y:scroll;top:-200px;left:-200px;"><div style="height:100px;"><\/div>'),t=0,i=0;return $("body").append(n),t=$(n).innerWidth(),i=$("div",n).innerWidth(),n.remove(),t-i},n}();n.SimplebarFirefoxResizeFix=t}(Scrolling||(Scrolling={})),function(n){var t=function(){function n(n){this.forceDesktopMode=n===!0}return n.prototype.install=function(n){if((sniff.isDesktop||this.forceDesktopMode)&&!utils.hasInitializedSimplebar(n)){var t=$(n).data("simplebar");t.init=function(){if((this.$el.data("simplebar-direction")==="horizontal"||this.$el.hasClass("simplebar horizontal"))&&(this.scrollDirection="horiz",this.scrollOffsetAttr="scrollLeft",this.sizeAttr="width",this.scrollSizeAttr="scrollWidth",this.offsetAttr="left"),this.options.wrapContent&&this.$el.wrapInner('<div class="simplebar-scroll-content"><div class="simplebar-content"><\/div><\/div>'),
this.$contentEl=this.$el.find(".simplebar-content"),this.$el.prepend('<div class="simplebar-track"><div class="simplebar-scrollbar"><\/div><\/div>'),this.$track=this.$el.find(".simplebar-track"),this.$scrollbar=this.$el.find(".simplebar-scrollbar"),this.$scrollContentEl=this.$el.find(".simplebar-scroll-content"),this.resizeScrollContent(),this.options.autoHide)this.$el.on("mouseenter",$.proxy(this.flashScrollbar,this));this.$scrollbar.on("mousedown",$.proxy(this.startDrag,this));this.$scrollContentEl.on("scroll",$.proxy(this.startScroll,this));this.resizeScrollbar();this.options.autoHide||this.showScrollbar()};t.resizeScrollbar=function(){var t=this.$contentEl[0][this.scrollSizeAttr],f=this.$scrollContentEl[this.scrollOffsetAttr](),n=this.$track[this.sizeAttr](),i=n/t,r=Math.round(i*f)+2,u=Math.floor(i*(n-2))-2;n<t?(this.scrollDirection==="vert"?this.$scrollbar.css({top:r,height:u}):this.$scrollbar.css({left:r,width:u}),this.$track.show()):this.$track.hide()};t.init()}},n}();n.DesktopEmulationModeFix=t}(Scrolling||
(Scrolling={})),function(n){var t=function(){function t(n,t,i){this.events=i;this.animationDuration=t;this.topGradient=n.find(".gradient-white.top");this.bottomGradient=n.find(".gradient-white.bottom");this.isTopGradientShown=this.topGradient.is(":visible");this.isBottomGradientShown=this.bottomGradient.is(":visible")}return t.prototype.install=function(){this.eventSubscriptions=this.events.subscribeMultiple([{message:n.Scrollbar.has(n.State.ReachedTop),callback:this.showOnlyBottom.bind(this)},{message:n.Scrollbar.has(n.State.ReachedBottom),callback:this.showOnlyTop.bind(this)},{message:n.Scrollbar.has(n.State.Scrolled),callback:this.showAll.bind(this)},{message:n.Scrollbar.has(n.State.Hidden),callback:this.hideAll.bind(this)},{message:n.Scrollbar.has(n.State.Shown),callback:this.showNecessaryGradients.bind(this)}])},t.prototype.dispose=function(){this.events.unSubscribeMultiple(this.eventSubscriptions)},t.prototype.showOnlyTop=function(){this.isDisabled||(this.showTop(),this.hideBottom())},t.prototype.showTop=
function(){this.isDisabled||this.isTopGradientShown||(this.topGradient.velocity("stop").velocity("fadeIn",this.animationDuration),this.isTopGradientShown=!0)},t.prototype.hideTop=function(){this.isDisabled||this.isTopGradientShown&&(this.topGradient.velocity("stop").velocity("fadeOut"),this.topGradient.hide(),this.isTopGradientShown=!1)},t.prototype.showOnlyBottom=function(){this.isDisabled||(this.hideTop(),this.showBottom())},t.prototype.showBottom=function(){this.isDisabled||this.isBottomGradientShown||(this.bottomGradient.velocity("stop").velocity("fadeIn",this.animationDuration),this.isBottomGradientShown=!0)},t.prototype.hideBottom=function(){this.isDisabled||this.isBottomGradientShown&&(this.bottomGradient.velocity("stop").velocity("fadeOut"),this.isBottomGradientShown=!1)},t.prototype.showAll=function(){this.isDisabled||(this.showTop(),this.showBottom())},t.prototype.hideAll=function(){this.isDisabled||(this.topGradient.hide(),this.bottomGradient.hide(),this.isBottomGradientShown=this.isTopGradientShown=
!1)},t.prototype.disable=function(){this.hideAll();this.isDisabled=!0},t.prototype.enable=function(){this.isDisabled=!1},t.prototype.showNecessaryGradients=function(t){switch(t){case n.Gradients.Top:this.showOnlyTop();break;case n.Gradients.Bottom:this.showOnlyBottom();break;case n.Gradients.Both:this.showAll()}},t}();n.GradientsController=t}(Scrolling||(Scrolling={})),function(n){var t=Common.ElementRepository,i=function(){function i(n,i){this.events=n;this.elements=t.getInstance();this.forceDesktopMode=i===!0}return i.prototype.install=function(n){var t=this;if(n===null||n===undefined)throw Error("ScrollStateDisptacher could not be installed: element is not defined");if(this.simplebarContainer=n,this.scrollingArea=n.simplebar("getScrollElement"),this.previousScrollbarVisibility=this.getScrollbarVisibility(),this.observeVisibility(n.find(".simplebar-track")),this.forceDesktopMode||sniff.isDesktop&&!sniff.isMsie)this.observeScrolling(n.find(".simplebar-scrollbar"));else n.on("scroll",this.onScrollCallback.bind(
this));this.resizeHandler=_.throttle(function(){return t.simplebarContainer.simplebar("recalculate")},300);this.orientationChangeHandler=function(){return t.simplebarContainer.simplebar("recalculate")};this.elements.window().on("resize",this.resizeHandler).on("orientationchange",this.orientationChangeHandler)},i.prototype.dispose=function(){this.elements.window().off("resize",this.resizeHandler).off("orientationchange",this.orientationChangeHandler)},i.prototype.observeVisibility=function(t){this.getScrollbarVisibility()||this.events.publish(n.Scrollbar.has(n.State.Hidden));t.attrchange({trackValues:!0,callback:this.determineVisibility.bind(this)})},i.prototype.determineVisibility=function(t){var i;if(t.attributeName==="style"){var r=$(t.target).is(":visible"),u=this.previousScrollbarVisibility&&!r,f=!this.previousScrollbarVisibility&&r;u?this.events.publish(n.Scrollbar.has(n.State.Hidden)):f&&(this.scrollPosition=this.scrollingArea.scrollTop(),this.maxScrollY=this.scrollingArea[0].scrollHeight-this.scrollingArea.
outerHeight(),i=n.Gradients.Both,this.scrollPosition===0?i=n.Gradients.Bottom:this.scrollPosition===this.maxScrollY&&(i=n.Gradients.Top),this.events.publish(n.Scrollbar.has(n.State.Shown),i));this.previousScrollbarVisibility=r}},i.prototype.observeScrolling=function(n){n.attrchange({trackValues:!0,callback:this.determineScrollMovement.bind(this)})},i.prototype.determineScrollMovement=function(n){n.attributeName==="style"&&this.onScrollCallback()},i.prototype.onScrollCallback=function(){var t,i;this.previousScrollbarVisibility&&(this.scrollPosition=this.scrollingArea.scrollTop(),t=this.scrollingArea[0].getBoundingClientRect(),_.isUndefined(t.height)?this.maxScrollY=this.scrollingArea[0].scrollHeight-this.scrollingArea.outerHeight():(i=this.scrollingArea[0].scrollHeight+(parseInt(t.height.toFixed(0))-t.height),this.maxScrollY=Math.floor(i)-this.scrollingArea.outerHeight()),this.currentEvent=this.scrollPosition===0?n.Scrollbar.has(n.State.ReachedTop):this.scrollPosition>=this.maxScrollY?n.Scrollbar.has(n.State.ReachedBottom):
n.Scrollbar.has(n.State.Scrolled),this.events.publish(this.currentEvent))},i.prototype.getScrollbarVisibility=function(){if(!sniff.isDesktop&&!this.forceDesktopMode)return this.simplebarContainer.height()<this.simplebarContainer[0].scrollHeight;var n=this.simplebarContainer.find(".simplebar-track");return n.length?n.is(":visible"):!1},i.prototype.forceResizeCheck=function(){var t=this.getScrollbarVisibility();this.previousScrollbarVisibility=t;t?this.onScrollCallback():this.events.publish(n.Scrollbar.has(n.State.Hidden))},i}();n.ScrollStateDispatcher=i}(Scrolling||(Scrolling={})),function(n){var t,i;(function(n){n[n.ReachedTop=0]="ReachedTop";n[n.ReachedBottom=1]="ReachedBottom";n[n.Scrolled=2]="Scrolled";n[n.Hidden=3]="Hidden";n[n.Shown=4]="Shown"})(t=n.State||(n.State={}));i=function(){function n(){}return n.has=function(n){return t[n]},n}();n.Scrollbar=i}(Scrolling||(Scrolling={})),function(n){var t=function(){function n(n,t,i){n===void 0&&(n=1e3);this.interval=n;this.callback=t;this.enableOnHandheld=i===!0}
return n.prototype.install=function(n){var t=this,i,r;n.data("simplebar")&&(!sniff.isHandheld||this.enableOnHandheld)&&(i=n.find(".simplebar-scroll-content"),r=n.find(".simplebar-content"),this.observer=setInterval(function(){var u=r.height(),f=i.height();(t.pastHeight!==u||t.pastScrollContainerHeight!==f)&&(t.pastHeight=u,t.pastScrollContainerHeight=f,n.simplebar("recalculate"),typeof t.callback=="function"&&t.callback(n,i,r))},this.interval))},n.prototype.uninstall=function(){clearInterval(this.observer)},n}();n.SimplebarHeightAdjuster=t}(Scrolling||(Scrolling={})),function(n){var t=function(){function n(){}return n.prototype.install=function(n){var t=$(n).data("simplebar");t&&t.$track&&t.$scrollbar&&t.$contentEl&&t.$scrollContentEl&&t.sizeAttr&&t.scrollSizeAttr&&t.scrollOffsetAttr&&t.scrollDirection&&(t.resizeScrollbar=function(){var n=this.$track.parent()[this.sizeAttr](),i=this.$contentEl[0][this.scrollSizeAttr],o=this.$track[this.sizeAttr](),s=this.$scrollContentEl[this.scrollOffsetAttr](),r=n/i,h=r*s,c=
r*n,u=o/n,f=Math.round(u*h)+2,e=Math.floor(u*(c-2))-2,t=this.$track.data("attrchange-obs");t&&t.takeRecords&&t.takeRecords();n<i?(this.scrollDirection==="vert"?this.$scrollbar.css({top:f,height:e}):this.$scrollbar.css({left:f,width:e}),this.$track.show()):this.$track.hide()})},n}();n.SimplebarScrollbarAdjuster=t}(Scrolling||(Scrolling={})),function(n){var t=Common.ElementRepository,i=function(){function n(n){this.elements=t.getInstance();this.container=n}return n.prototype.install=function(n){this.container&&this.container.length||(this.container=n);sniff.isDesktop&&this.preventOutsideScrollingForDesktop(n)},n.prototype.preventOutsideScrollingForDesktop=function(n){var t=this,i=n.find(".simplebar-scroll-content");this.container.off(".bodyScrollingController");this.container.on("mouseenter.bodyScrollingController",function(){i[0].addEventListener("wheel",t.preventOutsideScrolling.bind(t))}).on("mouseleave.bodyScrollingController",function(){i[0].removeEventListener("wheel",t.preventOutsideScrolling.bind(t))})}
,n.prototype.preventOutsideScrolling=function(n){var t=this.getPositionDeltaForDesktop(n);this.preventScrollingIfNecessary(n,t)},n.prototype.getPositionDeltaForDesktop=function(n){var t=0,i;switch(n.deltaMode){case 0:t=-n.deltaY;break;case 1:i=parseInt($(n.target).closest(".simplebar-scroll-content").css("font-size").replace("px",""));t=-n.deltaY*i}return t},n.prototype.preventScrollingIfNecessary=function(n,t){var i=$(n.target).closest(".simplebar-scroll-content"),r=i[0].scrollTop,u=i[0].scrollHeight,e=i.height(),f=t>0;!f&&-t>u-e-r?(n.preventDefault(),n.stopPropagation(),i.scrollTop(u)):f&&t>r&&(n.preventDefault(),n.stopPropagation(),i.scrollTop(0))},n}();n.BodyScrollingController=i}(Scrolling||(Scrolling={})),function(n){var t=function(){function n(n){this.container=n}return n.prototype.install=function(n){var t=$(n).data("simplebar"),i=!window.skrollr||!window.skrollr.get();if(!sniff.isDesktop&&t&&!i){this.container&&this.container.length||(this.container=n);this.container.off(".simplebarSkrollHotfix").on(
"touchstart.simplebarSkrollHotfix touchmove.simplebarSkrollHotfix touchend.simplebarSkrollHotfix",function(n){n.stopPropagation()})}},n}();n.SimplebarSkrollrHotfix=t}(Scrolling||(Scrolling={})),function(n){var t=function(){function n(){}return n.prototype.initScrollBar=function(t,i){var s=this,h={scrollableContentSelector:undefined,gradientTargetSelector:undefined,deferred:function(){},initialized:function(){}},u=$.extend(h,i),f=t.find(u.scrollableContentSelector),r=f.length?f:t,e=$("<div />").addClass("scrollbar-gradient"),o=$.Deferred();r.mCustomScrollbar({advanced:{autoScrollOnFocus:!1},callbacks:{whileScrolling:function(){var n,i;this.mcs.topPct>0&&this.mcs.topPct<100&&(n=t.find(".scrollbar-gradient.top"),n.css("display")!="block"&&n.velocity("fadeIn",{duration:"fast"}),i=t.find(".scrollbar-gradient.bottom"),i.css("display")!="block"&&i.velocity("fadeIn",{duration:"fast"}))},onTotalScrollBack:function(){var n=t.find(".scrollbar-gradient.top");n.velocity("fadeOut",{duration:"fast"})},onTotalScroll:function(
){var n=t.find(".scrollbar-gradient.bottom");n.velocity("fadeOut",{duration:"fast"})},onOverflowY:function(){n.updateGradientVisibility(t)},onOverflowYNone:function(){n.updateGradientVisibility(t)},onInit:function(){eventAggregator.publish(Common.EventNames.MCustomScrollbarInitialized);o.resolve()},onUpdate:function(){r.data("mcs-initialized",!0);r.trigger("mCustomScrollbar.updated",[r])}}});r.hasClass("mCS_no_scrollbar")&&u.deferred.call(r);o.then(function(){var n=u.gradientTargetSelector?r.find(u.gradientTargetSelector):r;return n.prepend(e.clone(!0).addClass("top")).append(e.clone(!0).addClass("bottom")),s.initGradientVisibility(r)}).then(function(){u.initialized.call(r)})},n.prototype.destroyScrollBar=function(n,t){var i=n.find(t);this.destroyGradientVisibility(i);i.mCustomScrollbar("destroy")},n.prototype.updateScrollBar=function(n,t,i){var u={aborted:function(){},updated:function(){}},r;if($.extend(u,i),r=n.find(t),!r.length||!this.isScrollbarInitialized(r)){u.aborted.call(n);return}n.one("mCustomScrollbar.updated",
function(){u.updated.call(r)});r.mCustomScrollbar("update")},n.prototype.isScrollbarInitialized=function(n){return _.isUndefined(n.data("mcs-initialized"))?!1:n.data("mcs-initialized")},n.prototype.initGradientVisibility=function(n){var t=this.makeId(),i=$.Deferred();n.data("gradient-id",t);$(window).on("resize."+t,{scrollableElement:n},this.scrollbarGradientVisibilityHandler);return $(window).trigger("resize."+t,[function(){i.resolve()}]),i.promise()},n.prototype.destroyGradientVisibility=function(n){var t=n.data("gradient-id");$(window).off("resize."+t,this.scrollbarGradientVisibilityHandler);n.find(".scrollbar-gradient").remove()},n.prototype.scrollbarGradientVisibilityHandler=function(t,i){i===void 0&&(i=function(){});var r=t.data.scrollableElement;_.delay(function(){n.updateGradientVisibility(r).done(function(){i.call(r)})},300)},n.updateGradientVisibility=function(n){var i=n.find(".scrollbar-gradient.top"),r=n.find(".scrollbar-gradient.bottom"),o=n.find(".mCSB_container"),e,t,u,f;return!n.hasClass("mCS_no_scrollbar")&&
o.outerHeight()>n.height()?(e=parseInt(o.css("top")),t=$.Deferred(),e<0&&i.css("display")!=="block"?i.velocity("fadeIn",{duration:"fast",complete:function(){t.resolve()}}):e===0&&r.css("display")!=="block"?r.velocity("fadeIn",{duration:"fast",complete:function(){t.resolve()}}):t.resolve(),t.promise()):(u=$.Deferred(),f=$.Deferred(),i.css("display")==="block"?i.velocity("fadeOut",{duration:"fast",complete:function(){u.resolve()}}):u.resolve(),r.css("display")==="block"?r.velocity("fadeOut",{duration:"fast",complete:function(){f.resolve()}}):f.resolve(),$.when(u,f))},n.prototype.makeId=function(){for(var n="",t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",i=0;i<10;i++)n+=t.charAt(Math.floor(Math.random()*t.length));return n},n.prototype.collapseGradientDisplayHelper=function(n){var i=n.find(".scrollbar-gradient.top"),u=i.css("display"),r=n.find(".scrollbar-gradient.bottom"),f=r.css("display"),e=!n.hasClass("mCS_no_scrollbar"),t;e&&n.get()[0].mcs?(t=n.get()[0].mcs.topPct,t===0&&u==="block"&&i.
velocity("fadeOut",{duration:"fast"}),t>0&&u!=="block"&&i.velocity("fadeIn",{duration:"fast"}),t<100&&f!=="block"&&r.velocity("fadeIn",{duration:"fast"}),t===100&&r.velocity("fadeOut",{duration:"fast"})):(u==="block"&&i.velocity("fadeOut",{duration:"fast"}),f==="block"&&r.velocity("fadeOut",{duration:"fast"}))},n.prototype.updateScrollbarPosition=function(n,t,i){var r,u;(i===void 0&&(i=0),r=n.find(t),r.length)&&(u=Math.max(0,r.position().top-i),n.mCustomScrollbar("scrollTo",u))},n}();n.ScrollbarHandler=t}(PageElements||(PageElements={})),function(n){var t=function(){function n(n){this.elements=n;this.segmentName="customer-note"}return n.prototype.process=function(n){var t=$(n),i=t.attr("id"),r=this.elements.body().find("#"+i);return LifeCycleSystem.replace(r,t).then(function(){inputTypesHandler.initializeInContext(t);modalManager.initializeInContext(t)})},n}();n.CustomerNoteProcessor=t;DependencySystem.define(t).as(DS.Factory).andInject([Common.ElementRepository])}(WebData||(WebData={})),function(n){var t=function(
){function n(n){this.elements=n;this.segmentName="debug-links";this.currentDebugLinksDetails=this.elements.body().find(".debug-links-details")}return n.prototype.process=function(n){var t=$(n).filter(".debug-links-details");this.currentDebugLinksDetails.replaceWith(t);debugInfoHandler.updateDebugLinksDetails(t);this.currentDebugLinksDetails=t},n}();n.DebugLinksProcessor=t;DependencySystem.define(t).as(DS.Factory).andInject([Common.ElementRepository])}(WebData||(WebData={})),function(n){var t=function(){function n(n){this.elements=n;this.segmentName="iframe"}return n.prototype.process=function(n){var t=$(n);this.elements.body().append(t);iframeHandler.initializeInContext(t)},n}();n.IFrameProcessor=t;DependencySystem.define(t).as(DS.Factory).andInject([Common.ElementRepository])}(WebData||(WebData={})),function(n){var t=function(){function n(){this.segmentName="close-modals"}return Object.defineProperty(n.prototype,"modalService",{get:function(){return DependencySystem.resolve(Modals.Service)},enumerable:!0,configurable:
!0}),n.prototype.process=function(){var n=$.Deferred();return modalManager.closeModals({completed:function(){n.resolve()}}),n.promise()},n}();n.CloseModalsProcessor=t;DependencySystem.define(t).as(DS.Factory)}(WebData||(WebData={})),function(n){var t=function(){function n(){this.segmentName="modal"}return Object.defineProperty(n.prototype,"modalService",{get:function(){return DependencySystem.resolve(Modals.Service)},enumerable:!1,configurable:!0}),n.prototype.process=function(n){var t=$(n),i=$.Deferred();return modalManager.openModal(t,{completed:function(){i.resolve()}}),i.promise().then(function(){ajaxFormHandler.initializeInContext(t);inputClearButtons.initializeInContext(t);tooltipBoxHandler.initializeInContext(t);globalThis.shell.tabNav&&globalThis.shell.tabNav.focusElementInGroup(t[0])})},n}();n.ModalProcessor=t;DependencySystem.define(t).as(DS.Factory)}(WebData||(WebData={})),function(n){var t=function(){function n(){this.segmentName="redirect"}return n.prototype.process=function(n){var t=n.Reload,i=n.
Location;utils.reloadOrOpenLocation(t,i)},n}();n.RedirectProcessor=t;DependencySystem.define(t).as(DS.Factory)}(WebData||(WebData={})),function(n){var t=function(){function n(){this.segmentName="replace-state"}return n.prototype.process=function(n){var t=n.NewUrl;utils.replaceState(t)},n}();n.ReplaceStateProcessor=t;DependencySystem.define(t).as(DS.Factory)}(WebData||(WebData={})),function(n){var t=function(){function n(n){this.elements=n;this.segmentName="quickorder-form"}return n.prototype.process=function(n){var t=$(n),i=t.attr("id");if(i)return LifeCycleSystem.replace(this.elements.body().find("#"+i),t).then(function(){return tooltipBoxHandler.initializeInContext(t),selectBoxHandler.initializeInContext(t),inputDataTypesHandler.initializeInContext(t),modalManager.initialize(),_.isUndefined(inputClearButtons)||inputClearButtons.initializeInContext(t),eventAggregator.publish(Common.EventNames.PageLayoutChanged)})},n}();n.QuickorderFormProcessor=t;DependencySystem.define(t).as(DS.Factory).andInject([Common.ElementRepository])}
(WebData||(WebData={})),function(n){var t=function(){function n(){this.segmentName="sustainability-details"}return n.prototype.process=function(n){var t=$(n);return LifeCycleSystem.append(t.addClass("should-animate").removeClass("open")).then(function(){eventAggregator.publish(Common.EventNames.ContentAddedToDOM,t)})},n}();n.SustainabilityDetailsProcessor=t;DependencySystem.define(t).as(DS.Factory)}(WebData||(WebData={})),function(n){var t=function(){function n(n){this.elements=n;this.segmentName="page-title"}return n.prototype.process=function(n){var t=$(n).html(),i=this.elements.html().find("head > title");i.text(t);eventAggregator.publish(Common.EventNames.PageTitleUpdated)},n}();n.PageTitleProcessor=t;DependencySystem.define(t).as(DS.Factory).andInject([Common.ElementRepository])}(WebData||(WebData={})),function(n){var t=function(){function n(n){this.elements=n;this.segmentName="order-history-header"}return n.prototype.process=function(n){var t=$(n),i=this.elements.body().find(".order-history-header").first(
);return LifeCycleSystem.replace(i,t).then(function(){inputTypesHandler.initializeInContext(t)})},n}();n.OrderDetailsHeaderProcessor=t;DependencySystem.define(t).as(DS.Factory).andInject([Common.ElementRepository])}(WebData||(WebData={})),function(n){var t=function(){function n(n){this.elements=n;this.segmentName="order-cancellation"}return n.prototype.process=function(n){var t=$(n),i=t.attr("id"),r=this.elements.body().find("#"+i);return LifeCycleSystem.replace(r,t).then(function(){modalManager.initializeInContext(t)})},n}();n.OrderCancellationProcessor=t;DependencySystem.define(t).as(DS.Factory).andInject([Common.ElementRepository])}(WebData||(WebData={})),function(n){var t=function(){function n(){this.segmentName="serverside-logs"}return n.prototype.process=function(n){var t,i,r;if(typeof Debug!="undefined"&&typeof Debug.PageValidatorContainer!="undefined"){t=n.Logs;for(i in t)t.hasOwnProperty(i)&&(r={message:i,lines:t[i]},eventAggregator.publish(Common.EventNames.DebugError,r))}},n}();n.ServersideLogsProcessor=
t;DependencySystem.define(t).as(DS.Factory)}(WebData||(WebData={})),function(n){var t=function(){function n(n,t,i){this.number=n;this.processor=i;this.data=t[i.segmentName];this.deferral=$.Deferred();this.deferral.promise(this)}return n.prototype.execute=function(){var n=this;return $.when(this.processor.process(this.data)).then(function(){n.deferral.resolve(n.number)},function(){for(var i=[],t=0;t<arguments.length;t++)i[t]=arguments[t];i.unshift(n.number);n.deferral.resolve.apply(null,i)})},n}();n.ProcessingStep=t}(WebData||(WebData={})),function(n){var t=function(){function n(){}return n.prototype.generate=function(n,t){for(var u,r={},i=0;i<n.length;i++)u=t.some(function(t){return t.processor.segmentName===n[i].segmentName}),r[n[i].segmentName]=u;return r},n}();n.ResponseProcessingReportGenerator=t;DependencySystem.define(t).as(DS.Factory)}(WebData||(WebData={})),function(n){var t=function(){function n(n){this.elementRepository=n}return n.prototype.submit=function(n){this.elementRepository.body().append(n).
find(n).submit()},n}();n.AutoSubmitForm=t;DependencySystem.define(t).as(DS.Factory).andInject([Common.ElementRepository])}(PageElements||(PageElements={})),function(n){var t=function(){function n(n){this.segmentName="auto-submit-form";this.autoSubmitForm=n}return n.prototype.process=function(n){this.autoSubmitForm.submit($(n))},n}();n.AutoSubmitProcessor=t;DependencySystem.define(t).as(DS.Factory).andInject([PageElements.AutoSubmitForm])}(WebData||(WebData={})),function(n){var t=function(){function n(){this.segmentName="exceptions"}return n.prototype.process=function(n){var t=$(n);this.processL10NServiceMessages(t);t.each(function(n,t){var i=$(t).find(".simplebar").html(),r;i&&(r={details:i},eventAggregator.publish(Common.EventNames.DebugError,r))})},n.prototype.processL10NServiceMessages=function(n){var u=n.filter("script#error-messages"),t,i,r;if(u.length==1&&(t=u.html().trim(),t&&t.length&&t[0]=="[")&&(i=JSON.parse(t),i&&i.length))for(r=0;r<i.length;r++)AppendL10NMessage(i[r])},n}();n.ExceptionsProcessor=t;
DependencySystem.define(t).as(DS.Factory)}(WebData||(WebData={})),function(n){var t=function(){function t(n,t){this.responseSegmentProcessors=n;this.reportGenerator=t}return t.prototype.process=function(n,t){var i=this,r=this.splitResponse(n,$.extend({},t)),u=this.prepareAllProcessingSteps(r.relevantSegments);return this.executeAllProcessingSteps(u,r.relevantSegments).then(function(){var n=i.reportGenerator.generate(i.responseSegmentProcessors,u);return i.reviseResponse(r.irrelevantSegments,n)})},t.prototype.splitResponse=function(n,t){for(var r={relevantSegments:[],irrelevantSegments:[]},i=0;i<n.length;i++)this.isRelevantResponseSegment(n[i],t)?r.relevantSegments.push(n[i]):r.irrelevantSegments.push(n[i]);return r},t.prototype.isRelevantResponseSegment=function(n,t){for(var u,f,r=!1,i=0;i<this.responseSegmentProcessors.length;i++)if(u=typeof n[this.responseSegmentProcessors[i].segmentName]!="undefined",f=!t[this.responseSegmentProcessors[i].segmentName],u&&f){r=!0;break}return r},t.prototype.prepareAllProcessingSteps=
function(t){for(var r,u=[],i=0;i<t.length;i++)(r=this.selectResponseSegmentProcessor(t[i]),r)&&u.push(new n.ProcessingStep(i,t[i],r));return u},t.prototype.selectResponseSegmentProcessor=function(n){for(var t=0;t<this.responseSegmentProcessors.length;t++)if(n.hasOwnProperty(this.responseSegmentProcessors[t].segmentName))return this.responseSegmentProcessors[t]},t.prototype.executeAllProcessingSteps=function(n){for(var t=0;t<n.length;t++)t===0?n[0].execute():n[t-1].then(function(t){var i=t+1;n[i].execute()});return $.when.apply(null,n)},t.prototype.reviseResponse=function(n,t){return $.extend(n,{preprocessingReport:t})},t}();n.AjaxResponseProcessor=t;DependencySystem.define(t).as(DS.Factory).andInject([[n.OrderCancellationProcessor,n.CustomerNoteProcessor,n.DebugLinksProcessor,n.IFrameProcessor,n.CloseModalsProcessor,n.ModalProcessor,n.RedirectProcessor,n.ReplaceStateProcessor,n.ResponseProcessingReportGenerator,n.AutoSubmitProcessor,n.ServersideLogsProcessor,n.ExceptionsProcessor,n.QuickorderFormProcessor,n.SustainabilityDetailsProcessor,
n.PageTitleProcessor,n.OrderDetailsHeaderProcessor],n.ResponseProcessingReportGenerator])}(WebData||(WebData={})),function(n){var t=function(){function n(n){this.openRequestsQueue=n;this.maxConcurrentRunningRequests=4;this.runningRequests=0}return n.prototype.throttle=function(n,t,i){var r=$.Deferred(),u={deferral:r,request:n,settings:t,exceptions:i};return this.runningRequests<this.maxConcurrentRunningRequests?this.runRequest(u):this.openRequestsQueue.push(u),r.promise()},n.prototype.runRequest=function(n){var t=this;this.runningRequests++;n.request(n.settings,n.exceptions).then(function(t){n.deferral.resolve(t)},function(){n.deferral.reject()}).always(function(){if(t.runningRequests--,t.openRequestsQueue.count){var n=t.openRequestsQueue.pop();t.runRequest(n)}})},n}();n.AjaxThrottling=t;DependencySystem.define(t).as(DS.Singleton).andInject([Common.Queue])}(WebData||(WebData={})),function(n){var t=function(){function n(n,t){this.preprocessor=n;this.ajaxThrottling=t}return n.prototype.throttle=function(n,t,i){
return this.ajaxThrottling.throttle(n.bind(this),t,i)},n.prototype.get=function(t,i){var r=$.extend({},n.getJsonDefaultSettings,t);return this.requestAndProcess(r,i)},n.prototype.getJsonp=function(t,i){var r=$.extend({},n.getJsonpDefaultSettings,t);return this.requestAndProcess(r,i)},n.prototype.post=function(t,i){var r=$.extend({},n.postJsonDefaultSettings,t);return this.requestAndProcess(r,i)},n.prototype.submit=function(t,i,r,u){var f=this,e={url:t},o=r?{type:r}:{},s=$.extend({},n.submitJsonDefaultSettings,e,o);return i.ajaxSubmit(s).data("jqxhr").then(function(n,t,i){return f.preprocessResponse(n,t,i,u)})},n.prototype.doRequest=function(n,t){if(n.method==="GET")return this.get(n,t);if(n.method==="POST")return this.post(n,t);throw new Error("Invalid request method.\n\nYou tried to do a request of type:\n - "+n.method+"\nbut only the methods/types:\n - GET\n - POST\nare supported");},n.prototype.requestAndProcess=function(n,t){var i=this;return $.ajax(n).then(function(n,r,u){return i.preprocessResponse(n,r,
u,t)})},n.prototype.preprocessResponse=function(n,t,i,r){return this.preprocessor.process(n,r).then(function(n){return $.Deferred().resolve(n,t,i).promise()})},n.getJsonDefaultSettings={method:"GET",dataType:"json"},n.getJsonpDefaultSettings={method:"GET",dataType:"jsonp",jsonp:"jsonpCallback"},n.postJsonDefaultSettings={method:"POST",dataType:"json"},n.submitJsonDefaultSettings={dataType:"json"},n}();n.Ajax=t;DependencySystem.define(t).as(DS.Factory).andInject([n.AjaxResponseProcessor,n.AjaxThrottling])}(WebData||(WebData={})),function(n){var t=function(){function n(n){this.elements=n}return n.prototype.submit=function(n){var t=this.createForm(n);this.elements.body().append(t);t.submit()},n.prototype.createForm=function(n){var t=$("<form><\/form>").attr("action",n.action).attr("method",n.method).attr("name",n.name);return n.acceptCharset&&t.attr("accept-charset",n.acceptCharset),n.autocomplete&&t.attr("autocomplete",n.autocomplete),n.enctype&&t.attr("enctype",n.enctype),n.novalidate&&t.attr("novalidate",n.novalidate.
toString()),n.target&&t.attr("target",n.target),this.addHiddenInputs(t,n)},n.prototype.addHiddenInputs=function(n,t){return t.data.serializeArray().reduce(function(n,i){var r=t.pretty?n.children('[name="'+i.name+'"]'):$(undefined),u;return r.length?r.attr("value",r.attr("value")+","+i.value):(u=$("<input />").attr("type","hidden").attr("name",i.name).attr("value",i.value).attr("autocomplete","off").attr("autocorrect","off").attr("autocapitalize","off").attr("spellcheck","false"),n.append(u)),n},n)},n}();n.Form=t;DependencySystem.define(t).as(DS.Singleton).andInject([Common.ElementRepository])}(WebData||(WebData={})),function(n){var t=function(){function n(){}return n.prototype.orderUpdate=function(n,t,i){var r=[],u=[],f=typeof i=="function"?i:this.getBasicRebuildDto;return t.forEach(function(n){Array.isArray(n)?u.push(n):r.push(n)}),$.when(this.queryAndRequestUpdate(n,u,f),this.onlyRequestUpdate(n,r,f))},n.prototype.queryAndRequestUpdate=function(n,t,i){var u=this,r=[];return t.forEach(function(t){var f=u.getObjectSegment(
t[0]&&t[0].componentName,n),e=Array.isArray(t[1])?t[1]:[];e.forEach(function(n){f.find(n.query).each(function(t,u){r.push(eventAggregator.publish(Common.EventNames.Rebuild+n.componentName,i($(u),n)))})})}),$.when.apply(null,r)},n.prototype.onlyRequestUpdate=function(n,t,i){var u=this,r=[];return t.forEach(function(t){u.getObjectSegment(t.componentName,n).each(function(n,u){r.push(eventAggregator.publish(Common.EventNames.Rebuild+t.componentName,i($(u),t)))})}),$.when.apply(null,r)},n.prototype.getBasicRebuildDto=function(n){return{newContext:n}},n.prototype.getObjectSegment=function(n,t){return $(t.reduce(function(t,i){return typeof i[n]=="string"&&i[n]!==""&&t.push(i[n]),t},[]).join())},n}();n.UpdateInstructor=t;DependencySystem.define(t).as(DS.Singleton)}(WebData||(WebData={})),function(n){var t=function(){function n(){}return n.Landing="Landing",n.ScrollDown="ScrollDown",n.ScrollUp="ScrollUp",n.PlayContentStart="PlayContentStart",n.PlayContentEnd="PlayContentEnd",n.PlayContentStop="PlayContentStop",n.AudioPlayerLoaded=
"AudioPlayerLoaded",n.SongPlayed="SongPlayed",n.SongDownloaded="SongDownloaded",n}();n.ActionControlTypes=t}(Common||(Common={})),function(n){var i=function(){function n(t,i){if(this.actions=[],n.instance)throw new Error("Instantiation of ActionControlHandler failed: Use ActionControlHandler.getInstance() instead of new ActionControlHandler()");else this.elementRepository=t,this.ajax=i,this.init()}return n.getInstance=function(t,i){return n.instance||(n.instance=new n(t,i))},n.prototype.init=function(){var n=this;if(!this.isInitialized&&(this.isInitialized=!0,this.actionControlAjaxTarget=$('head meta[name = "action-control-ajax-target"]').attr("content"),this.pageViewLogDataId=this.elementRepository.html().data("page-view-log-data-id"),this.isEnabled=!_.isEmpty(this.pageViewLogDataId)&&typeof this.actionControlAjaxTarget!="undefined"&&!_.isEmpty(this.actionControlAjaxTarget),this.isEnabled)){this.setupTimeout();this.elementRepository.window().on("unload",function(){return n.sendActions(!0)});this.subscriptions=
eventAggregator.subscribeMultiple([{message:Common.EventNames.TrackActionControlEvent,callback:this.trackActionControlEventCallback.bind(this)},{message:Common.EventNames.TrackActionForSubject,callback:this.trackActionForSubjectCallback.bind(this)}])}},n.prototype.trackActionControlEventCallback=function(i){!this.isEnabled||_.isEmpty(i.actionSubject)||_.isEmpty(i.actionType)||(this.actions.push(new t(i.actionSubject,i.actionType,this.pageViewLogDataId)),(i.forceSend||this.actions.length>=n.SendAfterQueueReachesLength)&&this.sendActions(i.forceSend))},n.prototype.trackActionForSubjectCallback=function(i){var u=this.getSubject(i.actionSubject),r=i.actionType;_.isEmpty(u)||(r||(r=i.actionSubject.data(n.ActionTypeDataAttributeName)),this.actions.push(new t(u,r,this.pageViewLogDataId)),(i.forceSend||this.actions.length>=n.SendAfterQueueReachesLength)&&this.sendActions(i.forceSend))},n.prototype.getSubject=function(t){var i=null;return t&&t.length===1&&(i=t.data(n.SubjectDataAttributeName)),i},n.prototype.setupTimeout=
function(){var t=this;clearTimeout(this.timeoutHandle);this.timeoutHandle=setTimeout(function(){return t.sendActions(!1)},n.SendEveryNumberOfSeconds*1e3)},n.prototype.sendActions=function(n){var t=this,i;(n||!this.isSending)&&this.actions.length>0?(this.isSending=!0,i=this.actions,this.actions=[],this.ajax.post({url:this.actionControlAjaxTarget,contentType:"application/json",data:JSON.stringify({Actions:i})}).always(function(){t.isSending=!1;t.setupTimeout()}).fail(function(){t.actions=i.concat(t.actions)})):this.isSending||this.setupTimeout()},n.prototype.getActionControlSubjects=function(t){return t.filter(n.SubjectDataAttributeSelector)},n.prototype.contextHasActionControlSubjects=function(n){return this.getActionControlSubjects(n).length>0},n.prototype.destroy=function(){eventAggregator.unSubscribeMultiple(this.subscriptions)},n.SendEveryNumberOfSeconds=10,n.SendAfterQueueReachesLength=10,n.SubjectDataAttributeName="action-control-subject",n.ActionTypeDataAttributeName="action-control-type",n.SubjectDataAttributeSelector=
"[data-"+n.SubjectDataAttributeName+"]",n}(),t;n.ActionControlHandler=i;t=function(){function n(n,t,i){this.Subject=n;this.ActionType=t;this.Time=(new Date).toJSON();this.PageViewLogDataId=i}return n}();DependencySystem.define(i).as(DS.Singleton).andInject([Common.ElementRepository,WebData.Ajax])}(PageElements||(PageElements={}));$(document).ready(function(){DependencySystem.resolve(PageElements.ActionControlHandler)}),function(n){var t=function(){function n(n){this.origin=n;this.bindEvents()}return n.prototype.bindEvents=function(){var n=this;this.origin.setUp(this.origin.contextQuery).on("mouseup",function(t){t.which===Common.MouseButtons.MIDDLE&&(n.mouseUpTimeoutHandle=setTimeout(function(){n.sendAction($(t.currentTarget))},100))}).on("click",function(t){clearTimeout(n.mouseUpTimeoutHandle);n.sendAction($(t.currentTarget))})},n.prototype.destroy=function(){this.origin.tearDown()},n.prototype.sendAction=function(t){var i={actionSubject:t,actionType:t.data(n.ActionTypeDataAttributeName),forceSend:!0};eventAggregator.
publish(Common.EventNames.TrackActionForSubject,i)},n.ActionTypeDataAttributeName="action-control-type",n}();n.ActionControlSubjectController=t;DependencySystem.define(t).as(DS.Controller).andInject([DS.Origin])}(PageElements||(PageElements={})),function(n){var t=function(){function t(){}return t.componentName="action-control-subject",t.query="a[data-action-control-subject]",t.controller=n.ActionControlSubjectController,t}();n.ActionControlSubjectComponent=t;DependencySystem.define(t).as(DS.Component)}(PageElements||(PageElements={})),function(n){var t=function(){function n(n){n.body().on("click","span[data-htarget]",function(n){var t=$(n.currentTarget);location.href=t.hTarget()})}return n}();n.LinksConfiguration=t;DependencySystem.define(t).as(DS.Configuration).andInject([Common.ElementRepository])}(PageElements||(PageElements={})),function(n){var t=function(){function n(n){n.body().on("shown.bs.modal shown.headerflyout",this.freeze.bind(this)).on("hide.bs.modal hide.headerflyout",this.unfreeze.bind(this));eventAggregator.
subscribeMultiple([{message:Common.EventNames.SustainabilityDetailsOpen,callback:this.freeze.bind(this)},{message:Common.EventNames.SustainabilityDetailsClose,callback:this.unfreeze.bind(this)},{message:Common.EventNames.JobOfferDetailsOpen,callback:this.freeze.bind(this)},{message:Common.EventNames.JobOfferDetailsClosed,callback:this.unfreeze.bind(this)},{message:Common.EventNames.SliderOpen,callback:this.unfreezeContentOnly.bind(this)},{message:Common.EventNames.SliderClose,callback:this.freezeContentOnly.bind(this)},{message:Common.EventNames.ScreenContentSwitcherHideScreen,callback:this.freezeContentOnly.bind(this)},{message:Common.EventNames.ScreenContentSwitcherShownScreen,callback:this.unfreezeContentOnly.bind(this)}])}return n.prototype.freeze=function(){eventAggregator.publish(Common.EventNames.FreezerFreeze)},n.prototype.unfreeze=function(){eventAggregator.publish(Common.EventNames.FreezerUnfreeze)},n.prototype.freezeContentOnly=function(n){n&&n.length&&eventAggregator.publish(Common.EventNames.FreezerFreeze,
function(t){return $.contains(n[0],t)})},n.prototype.unfreezeContentOnly=function(n){n&&n.length&&eventAggregator.publish(Common.EventNames.FreezerUnfreeze,function(t){return $.contains(n[0],t)})},n}();n.Freezing=t;DependencySystem.define(t).as(DS.Configuration).andInject([Common.ElementRepository])}(App||(App={})),function(n){var t=function(){function n(n){n.document().on("keydown",this.handleKeyDown.bind(this))}return n.prototype.handleKeyDown=function(n){var t=n.key==="Tab"||n.keyCode===9||n.which===9;t&&this.freeze()},n.prototype.freeze=function(){eventAggregator.publish(Common.EventNames.AccessibilityFreezing)},n}();n.AccessibilityFreezing=t;DependencySystem.define(t).as(DS.Configuration).andInject([Common.ElementRepository])}(App||(App={})),function(n){var t=function(){function t(t,i,r){var u=this;this.origin=t;this.elements=i;this.window=r;this.elements=i;this.previousWindowOrientation=this.elements.window().orientation();this.previousWindowHeight=this.elements.window().width();this.origin.setUp(this.elements.
window()).on("orientationchange",function(){u.orientationChanged&&eventAggregator.publish(n.EventNames.OrientationHasChanged)}).on("resize",{throttle:250},function(){eventAggregator.publish(n.EventNames.WindowSizeChanged);u.orientationChanged&&eventAggregator.publish(n.EventNames.OrientationHasChanged)}).on("scroll",{throttle:125},function(){eventAggregator.publish(n.EventNames.WindowScrolled)}).on("scroll resize orientationchange",{throttle:125},function(){u.window.update()})}return Object.defineProperty(t.prototype,"orientationChanged",{get:function(){var n=this.elements.window().orientation(),t=this.elements.window().height();return n!==this.previousWindowOrientation&&t!==this.previousWindowHeight?(this.previousWindowOrientation=n,this.previousWindowHeight=t,!0):!1},enumerable:!0,configurable:!0}),t}();n.WindowTracking=t;DependencySystem.define(t).as(DS.Configuration).andInject([DS.Origin,n.ElementRepository,n.WindowProperties])}(Common||(Common={}))