<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">var dnnJscriptVersion="6.0.0";if(typeof(Sys.Browser.Chrome)=="undefined"){Sys.Browser.Chrome={};if(navigator.userAgent.indexOf(" Chrome/")&gt;-1){Sys.Browser.agent=Sys.Browser.Chrome;Sys.Browser.version=parseFloat(navigator.userAgent.match(/Chrome\/(\d+\.\d+)/)[1]);Sys.Browser.name="Chrome";Sys.Browser.hasDebuggerStatement=true}}else{if(Sys.Browser.agent===Sys.Browser.InternetExplorer&amp;&amp;Sys.Browser.version&gt;10){HTMLAnchorElement.prototype.attachEvent=function(a,b){if(a.substr(0,2)=="on"){a=a.substr(2)}this.addEventListener(a,b,false)};HTMLAnchorElement.prototype.detachEvent=function(a,b){if(a.substr(0,2)=="on"){a=a.substr(2)}this.removeEventListener(a,b,false)}}}var DNN_HIGHLIGHT_COLOR="#9999FF";var COL_DELIMITER=String.fromCharCode(18);var ROW_DELIMITER=String.fromCharCode(17);var QUOTE_REPLACEMENT=String.fromCharCode(19);var KEY_LEFT_ARROW=37;var KEY_UP_ARROW=38;var KEY_RIGHT_ARROW=39;var KEY_DOWN_ARROW=40;var KEY_RETURN=13;var KEY_ESCAPE=27;Type.registerNamespace("dnn");dnn.extend=function(a,b){for(s in b){a[s]=b[s]}return a};dnn.extend(dnn,{apiversion:new Number("04.02"),pns:"",ns:"dnn",diagnostics:null,vars:null,dependencies:new Array(),isLoaded:false,delay:[],_delayedSet:null,getVars:function(){if(this.vars==null){var a=dnn.dom.getById("__dnnVariable");if(a!=null){if(a.value.indexOf("`")==0){a.value=a.value.substring(1).replace(/`/g,'"')}if(a.value.indexOf("__scdoff")!=-1){COL_DELIMITER="~|~";ROW_DELIMITER="~`~";QUOTE_REPLACEMENT="~!~"}}if(a!=null&amp;&amp;a.value.length&gt;0){this.vars=Sys.Serialization.JavaScriptSerializer.deserialize(a.value)}else{this.vars=[]}}return this.vars},getVar:function(key,def){if(this.getVars()[key]!=null){var re=new RegExp(QUOTE_REPLACEMENT,"g");return this.getVars()[key].replace(re,'"')}return def},setVar:function(b,c){if(this.vars==null){this.getVars()}this.vars[b]=c;var a=dnn.dom.getById("__dnnVariable");if(a==null){a=dnn.dom.createElement("INPUT");a.type="hidden";a.id="__dnnVariable";dnn.dom.appendChild(dnn.dom.getByTagName("body")[0],a)}if(dnn.isLoaded){a.value=Sys.Serialization.JavaScriptSerializer.serialize(this.vars)}else{dnn._delayedSet={key:b,val:c}}return true},callPostBack:function(action){var postBack=dnn.getVar("__dnn_postBack");var data="";if(postBack.length&gt;0){data+=action;for(var i=1;i&lt;arguments.length;i++){var aryParam=arguments[i].split("=");data+=COL_DELIMITER+aryParam[0]+COL_DELIMITER+aryParam[1]}eval(postBack.replace("[DATA]",data));return true}return false},createDelegate:function(a,b){return Function.createDelegate(a,b)},doDelay:function(b,c,d,a){if(this.delay[b]==null){this.delay[b]=new dnn.delayObject(d,a,b);this.delay[b].num=window.setTimeout(dnn.createDelegate(this.delay[b],this.delay[b].complete),c)}},cancelDelay:function(a){if(this.delay[a]!=null){window.clearTimeout(this.delay[a].num);this.delay[a]=null}},decodeHTML:function(a){return a.toString().replace(/&amp;amp;/g,"&amp;").replace(/&amp;lt;/g,"&lt;").replace(/&amp;gt;/g,"&gt;").replace(/&amp;quot;/g,'"')},encode:function(a,c){var b=a;if(encodeURIComponent){b=encodeURIComponent(b)}else{b=escape(b)}if(c==false){return b}return b.replace(/%/g,"%25")},encodeHTML:function(a){return a.toString().replace(/&amp;/g,"&amp;amp;").replace(/&lt;/g,"&amp;lt;").replace(/&gt;/g,"&amp;gt;").replace(/'/g,"&amp;apos;").replace(/\"/g,"&amp;quot;")},encodeJSON:function(a){return a.toString().replace(/&amp;/g,"&amp;amp;").replace(/&lt;/g,"&amp;lt;").replace(/&gt;/g,"&amp;gt;").replace(/'/g,"\u0027").replace(/\"/g,"&amp;quot;").replace(/\\/g,"\\\\")},evalJSON:function(a){return Sys.Serialization.JavaScriptSerializer.deserialize(a)},escapeForEval:function(a){return a.replace(/\\/g,"\\\\").replace(/\'/g,"\\'").replace(/\r/g,"").replace(/\n/g,"\\n").replace(/\./,"\\.")},getEnumByValue:function(a,b){for(var c in a){if(typeof(a[c])=="number"&amp;&amp;a[c]==b){return c}}},_onload:function(){dnn.isLoaded=true;if(dnn._delayedSet){dnn.setVar(dnn._delayedSet.key,dnn._delayedSet.val)}},addIframeMask:function(c){if(dnn.dom.browser.isType("ie")&amp;&amp;(c.previousSibling==null||c.previousSibling.nodeName.toLowerCase()!="iframe")){var a=document.createElement("iframe");c.parentNode.insertBefore(a,c);var b=c.getBoundingClientRect();a.style.position="absolute";a.style.left=c.offsetLeft+"px";a.style.top=c.offsetTop+"px";a.style.width=(b.right-b.left)+"px";a.style.height=(b.bottom-b.top)+"px";a.style.opacity="0";a.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity=0)";a.style.zIndex="-1";return a}return null},removeIframeMask:function(a){if(dnn.dom.browser.isType("ie")&amp;&amp;(a.previousSibling!=null&amp;&amp;a.previousSibling.nodeName.toLowerCase()=="iframe")){a.parentNode.removeChild(a.previousSibling)}}});dnn.delayObject=function(c,a,b){this.num=null;this.pfunc=c;this.context=a;this.type=b};dnn.delayObject.prototype={complete:function(){dnn.delay[this.type]=null;this.pfunc(this.context)}};dnn.delayObject.registerClass("dnn.delayObject");dnn.ScriptRequest=function(e,d,c){this.ctl=null;this.xmlhttp=null;this.src=null;this.text=null;if(e!=null&amp;&amp;e.length&gt;0){var b=dnn.dom.scriptFile(e);var a=dnn.getVar(b+".resx","");if(a.length&gt;0){this.src=a}else{this.src=e}}if(d!=null&amp;&amp;d.length&gt;0){this.text=d}this.callBack=c;this.status="init";this.timeOut=5000;this._xmlhttpStatusChangeDelegate=dnn.createDelegate(this,this.xmlhttpStatusChange);this._statusChangeDelegate=dnn.createDelegate(this,this.statusChange);this._completeDelegate=dnn.createDelegate(this,this.complete);this._reloadDelegate=dnn.createDelegate(this,this.reload)};dnn.ScriptRequest.prototype={load:function(){this.status="loading";this.ctl=document.createElement("script");this.ctl.type="text/javascript";if(this.src!=null){if(dnn.dom.browser.isType(dnn.dom.browser.Safari)){this.xmlhttp=new XMLHttpRequest();this.xmlhttp.open("GET",this.src,true);this.xmlhttp.onreadystatechange=this._xmlhttpStatusChangeDelegate;this.xmlhttp.send(null);return}else{if(dnn.dom.browser.isType(dnn.dom.browser.InternetExplorer)){this.ctl.onreadystatechange=this._statusChangeDelegate}else{if(dnn.dom.browser.isType(dnn.dom.browser.Opera)==false){this.ctl.onload=this._completeDelegate}}this.ctl.src=this.src}dnn.dom.scriptElements[this.src]=this.ctl}else{if(dnn.dom.browser.isType(dnn.dom.browser.Safari)){this.ctl.innerHTML=dnn.encodeHTML(this.text)}else{this.ctl.text=this.text}}var a=dnn.dom.getByTagName("HEAD");if(a){if(dnn.dom.browser.isType(dnn.dom.browser.Opera)==false||this.src!=null){a[0].appendChild(this.ctl)}}else{alert("Cannot load dynamic script, no HEAD tag present.")}if(this.src==null||dnn.dom.browser.isType(dnn.dom.browser.Opera)){this.complete()}else{if(this.timeOut){dnn.doDelay("loadScript_"+this.src,this.timeOut,this._reloadDelegate,null)}}},xmlhttpStatusChange:function(){if(this.xmlhttp.readyState!=4){return}this.src=null;this.text=this.xmlhttp.responseText;this.load()},statusChange:function(){if((this.ctl.readyState=="loaded"||this.ctl.readyState=="complete")&amp;&amp;this.status!="complete"){this.complete()}},reload:function(){if(dnn.dom.scriptStatus(this.src)=="complete"){this.complete()}else{this.load()}},complete:function(){dnn.cancelDelay("loadScript_"+this.src);this.status="complete";if(typeof(this.callBack)!="undefined"){this.callBack(this)}this.dispose()},dispose:function(){this.callBack=null;if(this.ctl){if(this.ctl.onreadystatechange){this.ctl.onreadystatechange=new function(){}}else{if(this.ctl.onload){this.ctl.onload=null}}this.ctl=null}this.xmlhttp=null;this._xmlhttpStatusChangeDelegate=null;this._statusChangeDelegate=null;this._completeDelegate=null;this._reloadDelegate=null}};dnn.ScriptRequest.registerClass("dnn.ScriptRequest");Type.registerNamespace("dnn.dom");dnn.extend(dnn.dom,{pns:"dnn",ns:"dom",browser:null,__leakEvts:[],scripts:[],scriptElements:[],tweens:[],attachEvent:function(a,c,d){if(a.addEventListener){var b=c.substring(2);a.addEventListener(b,function(e){dnn.dom.event=new dnn.dom.eventObject(e,e.target);return d()},false)}else{a.attachEvent(c,function(){dnn.dom.event=new dnn.dom.eventObject(window.event,window.event.srcElement);return d()})}return true},cursorPos:function(b){if(b.value.length==0){return 0}var h=-1;if(b.selectionStart){h=b.selectionStart}else{if(b.createTextRange){var f=window.document.selection.createRange();var a=b.createTextRange();if(a==null||f==null||((f.text!="")&amp;&amp;a.inRange(f)==false)){return-1}if(f.text==""){if(a.boundingLeft==f.boundingLeft){h=0}else{var d=b.tagName.toLowerCase();if(d=="input"){var g=a.text;var c=1;while(c&lt;g.length){a.findText(g.substring(c));if(a.boundingLeft==f.boundingLeft){break}c++}}else{if(d=="textarea"){var c=b.value.length+1;var e=document.selection.createRange().duplicate();while(e.parentElement()==b&amp;&amp;e.move("character",1)==1){--c}if(c==b.value.length+1){c=-1}}}h=c}}else{h=a.text.indexOf(f.text)}}}return h},cancelCollapseElement:function(a){dnn.cancelDelay(a.id+"col");a.style.display="none"},collapseElement:function(b,c,d){if(c==null){c=10}b.style.overflow="hidden";var a=new Object();a.num=c;a.ctl=b;a.pfunc=d;b.origHeight=b.offsetHeight;dnn.dom.__collapseElement(a)},__collapseElement:function(a){var c=a.num;var b=a.ctl;var d=b.origHeight/c;if(b.offsetHeight-(d*2)&gt;0){b.style.height=(b.offsetHeight-d).toString()+"px";dnn.doDelay(b.id+"col",10,dnn.dom.__collapseElement,a)}else{b.style.display="none";if(a.pfunc!=null){a.pfunc()}}},cancelExpandElement:function(a){dnn.cancelDelay(a.id+"exp");a.style.overflow="";a.style.height=""},disableTextSelect:function(a){if(typeof a.onselectstart!="undefined"){a.onselectstart=function(){return false}}else{if(typeof a.style.MozUserSelect!="undefined"){a.style.MozUserSelect="none"}else{a.onmousedown=function(){return false}}}},expandElement:function(b,c,d){if(c==null){c=10}if(b.style.display=="none"&amp;&amp;b.origHeight==null){b.style.display="";b.style.overflow="";b.origHeight=b.offsetHeight;b.style.overflow="hidden";b.style.height="1px"}b.style.display="";var a=new Object();a.num=c;a.ctl=b;a.pfunc=d;dnn.dom.__expandElement(a)},__expandElement:function(a){var c=a.num;var b=a.ctl;var d=b.origHeight/c;if(b.offsetHeight+d&lt;b.origHeight){b.style.height=(b.offsetHeight+d).toString()+"px";dnn.doDelay(b.id+"exp",10,dnn.dom.__expandElement,a)}else{b.style.overflow="";b.style.height="";if(a.pfunc!=null){a.pfunc()}}},deleteCookie:function(a,c,b){if(this.getCookie(a)){this.setCookie(a,"",-1,c,b);return true}return false},getAttr:function(b,a,c){if(b.getAttribute==null){return c}var d=b.getAttribute(a);if(d==null||d==""){return c}else{return d}},getById:function(b,a){return $get(b,a)},getByTagName:function(a,b){if(b==null){b=document}if(b.getElementsByTagName){return b.getElementsByTagName(a)}else{if(b.all&amp;&amp;b.all.tags){return b.all.tags(a)}else{return null}}},getParentByTagName:function(b,a){var c=b.parentNode;a=a.toLowerCase();while(c!=null){if(c.tagName&amp;&amp;c.tagName.toLowerCase()==a){return c}c=c.parentNode}return null},getCookie:function(c){var e=" "+document.cookie;var d=" "+c+"=";var b=null;var f=0;var a=0;if(e.length&gt;0){f=e.indexOf(d);if(f!=-1){f+=d.length;a=e.indexOf(";",f);if(a==-1){a=e.length}b=unescape(e.substring(f,a))}}return(b)},getNonTextNode:function(a){if(this.isNonTextNode(a)){return a}while(a!=null&amp;&amp;this.isNonTextNode(a)){a=this.getSibling(a,1)}return a},addSafeHandler:function(b,a,c,d){b[a]=this.getObjMethRef(c,d);if(dnn.dom.browser.isType(dnn.dom.browser.InternetExplorer)){if(this.__leakEvts.length==0){dnn.dom.attachEvent(window,"onunload",dnn.dom.destroyHandlers)}this.__leakEvts[this.__leakEvts.length]=new dnn.dom.leakEvt(a,b,b[a])}},destroyHandlers:function(){var c=dnn.dom.__leakEvts.length-1;for(var a=c;a&gt;=0;a--){var b=dnn.dom.__leakEvts[a];b.ctl.detachEvent(b.name,b.ptr);b.ctl[b.name]=null;dnn.dom.__leakEvts.length=dnn.dom.__leakEvts.length-1}},getObjMethRef:function(b,a){return(function(c){c=c||window.event;return b[a](c,this)})},getSibling:function(a,c){if(a!=null&amp;&amp;a.parentNode!=null){for(var b=0;b&lt;a.parentNode.childNodes.length;b++){if(a.parentNode.childNodes[b].id==a.id){if(a.parentNode.childNodes[b+c]!=null){return a.parentNode.childNodes[b+c]}}}}return null},isNonTextNode:function(a){return(a.nodeType!=3&amp;&amp;a.nodeType!=8)},getScript:function(c){if(this.scriptElements[c]){return this.scriptElements[c]}var a=dnn.dom.getByTagName("SCRIPT");for(var b=0;b&lt;a.length;b++){if(a[b].src!=null&amp;&amp;a[b].src.indexOf(c)&gt;-1){this.scriptElements[c]=a[b];return a[b]}}},getScriptSrc:function(b){var a=dnn.getVar(b+".resx","");if(a.length&gt;0){return a}return b},getScriptPath:function(){var a=dnn.dom.getScript("dnn.js");if(a){var b=a.src;if(b.indexOf("?")&gt;-1){b=b.substr(0,b.indexOf("?"))}return b.replace("dnn.js","")}var c=dnn.getVar("__sp");if(c){return c}return""},scriptFile:function(b){var a=b.split("/");return a[a.length-1]},loadScript:function(e,d,b){var c;if(e!=null&amp;&amp;e.length&gt;0){c=this.scriptFile(e);if(this.scripts[c]!=null){return}}var a=new dnn.ScriptRequest(e,d,b);if(c){this.scripts[c]=a}a.load();return a},loadScripts:function(a,b,c){if(dnn.scripts==null){var e=function(f,g,h){return(function(){dnn.dom.loadScripts(f,g,h)})};dnn.dom.loadScript(dnn.dom.getScriptPath()+"dnn.scripts.js",null,e(a,b,c));return}var d=new dnn.scripts.ScriptBatchRequest(a,b,c);d.load()},scriptStatus:function(c){var b=this.scriptFile(c);if(this.scripts[b]){return this.scripts[b].status}var a=this.getScript(c);if(a!=null){return"complete"}else{return""}},setScriptLoaded:function(b){var a=this.scriptFile(b);if(this.scripts[a]&amp;&amp;dnn.dom.scripts[a].status!="complete"){dnn.dom.scripts[a].complete()}},navigate:function(b,a){if(a!=null&amp;&amp;a.length&gt;0){if(a=="_blank"||a=="_new"){window.open(b)}else{document.frames[a].location.href=b}}else{if(Sys.Browser.agent===Sys.Browser.InternetExplorer){window.navigate(b)}else{window.location.href=b}}return false},setCookie:function(b,f,h,e,d,c,a){var g;if(h){g=new Date();g.setTime(g.getTime()+(h*24*60*60*1000))}if(a){g=new Date();g.setTime(g.getTime()+(a))}document.cookie=b+"="+escape(f)+((g)?"; expires="+g.toGMTString():"")+((e)?"; path="+e:"")+((d)?"; domain="+d:"")+((c)?"; secure":"");if(document.cookie.length&gt;0){return true}},getCurrentStyle:function(b,c){var a=Sys.UI.DomElement._getCurrentStyle(b);if(a){return a[c]}return""},getFormPostString:function(a){var c="";if(a!=null){if(a.tagName&amp;&amp;a.tagName.toLowerCase()=="form"){for(var b=0;b&lt;a.elements.length;b++){c+=this.getElementPostString(a.elements[b])}}else{c=this.getElementPostString(a);for(var b=0;b&lt;a.childNodes.length;b++){c+=this.getFormPostString(a.childNodes[b])}}}return c},getElementPostString:function(a){var c;if(a.tagName){c=a.tagName.toLowerCase()}if(c=="input"){var d=a.type.toLowerCase();if(d=="text"||d=="password"||d=="hidden"||((d=="checkbox"||d=="radio")&amp;&amp;a.checked)){return a.name+"="+dnn.encode(a.value,false)+"&amp;"}}else{if(c=="select"){for(var b=0;b&lt;a.options.length;b++){if(a.options[b].selected){return a.name+"="+dnn.encode(a.options[b].value,false)+"&amp;"}}}else{if(c=="textarea"){return a.name+"="+dnn.encode(a.value,false)+"&amp;"}}}return""},appendChild:function(b,a){return b.appendChild(a)},removeChild:function(a){return a.parentNode.removeChild(a)},createElement:function(a){return document.createElement(a.toLowerCase())}});dnn.dom.leakEvt=function(c,a,b){this.name=c;this.ctl=a;this.ptr=b};dnn.dom.leakEvt.registerClass("dnn.dom.leakEvt");dnn.dom.eventObject=function(b,a){this.object=b;this.srcElement=a};dnn.dom.eventObject.registerClass("dnn.dom.eventObject");dnn.dom.browserObject=function(){this.InternetExplorer="ie";this.Netscape="ns";this.Mozilla="mo";this.Opera="op";this.Safari="safari";this.Konqueror="kq";this.MacIE="macie";var b;var d=navigator.userAgent.toLowerCase();if(d.indexOf("konqueror")!=-1){b=this.Konqueror}else{if(d.indexOf("msie")!=-1&amp;&amp;d.indexOf("mac")!=-1){b=this.MacIE}else{if(Sys.Browser.agent===Sys.Browser.InternetExplorer){b=this.InternetExplorer}else{if(Sys.Browser.agent===Sys.Browser.FireFox){b=this.Mozilla}else{if(Sys.Browser.agent===Sys.Browser.Safari){b=this.Safari}else{if(Sys.Browser.agent===Sys.Browser.Opera){b=this.Opera}else{b=this.Mozilla}}}}}}this.type=b;this.version=Sys.Browser.version;var c=navigator.userAgent.toLowerCase();if(this.type==this.InternetExplorer){var a=navigator.appVersion.split("MSIE");this.version=parseFloat(a[1])}if(this.type==this.Netscape){var a=c.split("netscape");this.version=parseFloat(a[1].split("/")[1])}};dnn.dom.browserObject.prototype={toString:function(){return this.type+" "+this.version},isType:function(){for(var a=0;a&lt;arguments.length;a++){if(dnn.dom.browser.type==arguments[a]){return true}}return false}};dnn.dom.browserObject.registerClass("dnn.dom.browserObject");dnn.dom.browser=new dnn.dom.browserObject();if(typeof($)=="undefined"){window.$=function $(){var ary=new Array();for(var i=0;i&lt;arguments.length;i++){var arg=arguments[i];var ctl;if(typeof arg=='string')ctl=dnn.dom.getById(arg);else ctl=arg;if(ctl!=null&amp;&amp;typeof(Element)!='undefined'&amp;&amp;typeof(Element.extend)!='undefined')Element.extend(ctl);if(arguments.length==1)return ctl;ary[ary.length]=ctl;}return ary;}}try{document.execCommand("BackgroundImageCache",false,true)}catch(err){}Sys.Application.add_load(dnn._onload);
;;;!function(o,e){function i(o){for(var e=i.options,t=e.parser[e.strictMode?"strict":"loose"].exec(o),n={},a=14;a--;)n[e.key[a]]=t[a]||"";return n[e.q.name]={},n[e.key[12]].replace(e.q.parser,function(o,i,t){i&amp;&amp;(n[e.q.name][i]=t)}),n}i.options={strictMode:!1,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&amp;)([^&amp;=]*)=?([^&amp;]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}};var t=function(){var e=!1;return function(o){(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(o)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(o.substr(0,4)))&amp;&amp;(e=!0)}(navigator.userAgent||navigator.vendor||o.opera),e}();o.dnnModal={load:function(){try{if(void 0!==parent.location.href){var o=parent;if(void 0!==o.parent.$find)if(-1==location.href.indexOf("popUp")||o.location.href.indexOf("popUp")&gt;-1){var e=o.jQuery("#iPopUp"),i=e.dialog("option","refresh"),t=e.dialog("option","closingUrl"),n=e.dialog("option","minWidth"),a=e.dialog("option","minHeight"),r=e.dialog("option","showReturn");t||(t=location.href),!0===e.dialog("isOpen")&amp;&amp;e.dialog("option",{close:function(o,e){dnnModal.refreshPopup({url:t,width:n,height:a,showReturn:r,refresh:i})}}).dialog("close")}else o.jQuery("#iPopUp").dialog({autoOpen:!1,title:document.title})}return!1}catch(o){return!0}},show:function(n,a,r,l,d,s){var p=e("#iPopUp");p.length&amp;&amp;(p[0].src="about:blank",p.remove()),p=e('&lt;iframe id="iPopUp" name="iPopUp" src="about:blank" scrolling="auto" frameborder="0"&gt;&lt;/iframe&gt;'),e(document.body).append(p),e(document).find("html").css("overflow","hidden");for(var c=document.styleSheets,h=!1,m=0,g=c.length;m&lt;g;m++){var u=c[m].href;if("string"==typeof u&amp;&amp;u.indexOf("admin.css")&gt;-1){h=!0;break}}var f=!h&amp;&amp;(e(o).width()&lt;481||t);f?e("html").addClass("mobileView"):e("html").removeClass("mobileView");var w=0,b=function(){p.prev(".dnnLoading").remove()},v=function(){p.on("load",function(){b();var e=document.getElementById("iPopUp"),t=o.location.hostname.toLowerCase(),a=o.location.port.toLowerCase(),r=i(n),l=r.host.toLowerCase(),d=r.port.toLowerCase();if(l=l||t,d=d||a,t===l&amp;&amp;a===d)try{if(f){var s=e.contentDocument.body,c=e.contentDocument.documentElement;c.style.width=w+"px",s.className+="mobileView dnnFormPopup dnnFormPopupMobileView";var h=Math.max(s.scrollHeight,s.offsetHeight,c.clientHeight,c.scrollHeight,c.offsetHeight);p.css("height",h+100).dialog("option","position",{my:"top",at:"top"})}e.contentWindow.dnnModal.show=function(o,e,i,t,n,a){var r=parent.jQuery("#iPopUp");a||(a=location.href),r.dialog("isOpen")&amp;&amp;r.dialog("option",{close:function(){parent.dnnModal.show(o,e,i,t,n,a)}}).dialog("close")}}catch(o){}}),p[0].src=n,"function"==typeof e.ui.dialog.prototype.options.open&amp;&amp;e.ui.dialog.prototype.options.open.apply(this,arguments)};if(f){w=e(o).width()-100;var y=e("body").css("height");p.dialog({modal:!0,autoOpen:!0,dialogClass:"dnnFormPopup dnnFormPopupMobileView",resizable:!1,closeOnEscape:!0,refresh:d,showReturn:a,closingUrl:s,minHeight:r,position:{my:"top",at:"top"},draggable:!1,open:function(){e("#Form").hide(),e("body").css("height","auto"),p.parent().css({width:"auto",left:"0",right:"0",top:"0","box-shadow":"none"}),o.scrollTo(0,0),v()},close:function(){e("#Form").show(),y&amp;&amp;e("body").css("height",y),o.scrollTo(0,0),o.dnnModal.closePopUp(d,s)}})}else if(p.dialog({modal:!0,autoOpen:!0,dialogClass:"dnnFormPopup",position:{my:"center",at:"center"},minWidth:l,minHeight:r,maxWidth:1920,maxHeight:1080,resizable:!0,closeOnEscape:!0,refresh:d,showReturn:a,closingUrl:s,open:v,close:function(){o.dnnModal.closePopUp(d,s)}}).width(l-11).height(r-11),0===p.parent().find(".ui-dialog-title").next("a.dnnModalCtrl").length){var k=e('&lt;a class="dnnModalCtrl"&gt;&lt;/a&gt;');p.parent().find(".ui-dialog-titlebar-close").wrap(k);var x=e('&lt;a href="#" class="dnnToggleMax"&gt;&lt;span&gt;Max&lt;/span&gt;&lt;/a&gt;');p.parent().find(".ui-dialog-titlebar-close").before(x),x.click(function(i){i.preventDefault();var t,n,a=e(o),r="center",l="center",d=0,s=0;if(e("button.ui-dialog-titlebar-close").length&amp;&amp;(s=e("button.ui-dialog-titlebar-close").parent(".dnnModalCtrl").height(),d=e("button.ui-dialog-titlebar-close").parent(".dnnModalCtrl").width()),p.data("isMaximized")){var c=p.data("height")+100;c&gt;=a.height()&amp;&amp;(c=p.data("height")),t=c-s,n=p.data("width"),p.data("isMaximized",!1)}else{p.data("height",p.dialog("option","minHeight")).data("width",p.dialog("option","minWidth"));var h=0;e("#personaBar-iframe").length&amp;&amp;(h=e("#personaBar-iframe").width()),n=a.outerWidth()-h-d/7.5-40,t=a.height()-s,r="right-"+d/5.5+" center",l="right center-"+s/11,p.data("isMaximized",!0)}p.dialog("option","height",t),p.dialog("option","width",n),p.dialog("option","position",{my:r,at:l,of:o})})}if(function(){var o=e('&lt;div class="dnnLoading"&gt;&lt;/div&gt;');o.css({width:p.width(),height:p.height()}),p.before(o)}(),"true"===a.toString())return!1},closePopUp:function(o,i){var t=parent,n=t.jQuery("#iPopUp");void 0!==o&amp;&amp;null!=o||(o=!0),"true"==o.toString()?(void 0!==i&amp;&amp;""!=i||(i=t.location.href),t.location.href=i,n.hide()):n.dialog("option","close",null).dialog("close"),e(t.document).find("html").css("overflow","")},refreshPopup:function(o){var e=parent,i=e.parent;e.location.href!==i.location.href&amp;&amp;e.location.href!==o.url?i.dnnModal.show(o.url,o.showReturn,o.height,o.width,o.refresh,o.closingUrl):dnnModal.closePopUp(o.refresh,o.url)}},o.dnnModal.load()}(window,jQuery);
;;;$(document).ready(function(){scrolled();$(window).scroll(function(){scrolled();});});function scrolled(){if($(this).scrollTop()&gt;50){if(!$('body').hasClass('scrolled')){$('body').addClass('scrolled');}}else{if($('body').hasClass('scrolled')){$('body').removeClass('scrolled');}}}
;;;var DNN_COL_DELIMITER=String.fromCharCode(16);var DNN_ROW_DELIMITER=String.fromCharCode(15);var __dnn_m_bPageLoaded=false;if(window.addEventListener){window.addEventListener("load",__dnn_Page_OnLoad,false)}else{window.attachEvent("onload",__dnn_Page_OnLoad)}function __dnn_ClientAPIEnabled(){return typeof(dnn)!="undefined"&amp;&amp;typeof(dnn.dom)!="undefined"}function __dnn_Page_OnLoad(){if(__dnn_ClientAPIEnabled()){dnn.dom.attachEvent(window,"onscroll",__dnn_bodyscroll)}__dnn_m_bPageLoaded=true}function __dnn_KeyDown(iKeyCode,sFunc,e){if(e==null){e=window.event}if(e.keyCode==iKeyCode){eval(unescape(sFunc));return false}}function __dnn_bodyscroll(){var a=document.forms[0];if(__dnn_ClientAPIEnabled()&amp;&amp;__dnn_m_bPageLoaded&amp;&amp;typeof(a.ScrollTop)!="undefined"){a.ScrollTop.value=document.documentElement.scrollTop?document.documentElement.scrollTop:dnn.dom.getByTagName("body")[0].scrollTop}}function __dnn_setScrollTop(c){if(__dnn_ClientAPIEnabled()){if(c==null){c=document.forms[0].ScrollTop.value}var a=dnn.getVar("ScrollToControl");if(a!=null&amp;&amp;a.length&gt;0){var b=dnn.dom.getById(a);if(b!=null){c=dnn.dom.positioning.elementTop(b);dnn.setVar("ScrollToControl","")}}if(document.getElementsByTagName("html")[0].style.overflow!="hidden"){window.scrollTo(0,c)}}}function __dnn_SetInitialFocus(a){var b=dnn.dom.getById(a);if(b!=null&amp;&amp;__dnn_CanReceiveFocus(b)){b.focus()}}function __dnn_CanReceiveFocus(b){if(b.style.display!="none"&amp;&amp;b.tabIndex&gt;-1&amp;&amp;b.disabled==false&amp;&amp;b.style.visible!="hidden"){var a=b.parentElement;while(a!=null&amp;&amp;a.tagName!="BODY"){if(a.style.display=="none"||a.disabled||a.style.visible=="hidden"){return false}a=a.parentElement}return true}else{return false}}function __dnn_ContainerMaxMin_OnClick(i,b){var g=dnn.dom.getById(b);if(g!=null){var e=i.childNodes[0];var l=dnn.getVar("containerid_"+b);var j=dnn.getVar("cookieid_"+b);var d=e.src.toLowerCase().substr(e.src.lastIndexOf("/"));var a;var h;var k;if(dnn.getVar("min_icon_"+l)){k=dnn.getVar("min_icon_"+l)}else{k=dnn.getVar("min_icon")}if(dnn.getVar("max_icon_"+l)){h=dnn.getVar("max_icon_"+l)}else{h=dnn.getVar("max_icon")}a=h.toLowerCase().substr(h.lastIndexOf("/"));var c=5;var f=dnn.getVar("animf_"+b);if(f!=null){c=new Number(f)}if(d==a){e.src=k;dnn.dom.expandElement(g,c);e.title=dnn.getVar("min_text");if(j!=null){if(dnn.getVar("__dnn_"+l+":defminimized")=="true"){dnn.dom.setCookie(j,"true",365)}else{dnn.dom.deleteCookie(j)}}else{dnn.setVar("__dnn_"+l+"_Visible","true")}}else{e.src=h;dnn.dom.collapseElement(g,c);e.title=dnn.getVar("max_text");if(j!=null){if(dnn.getVar("__dnn_"+l+":defminimized")=="true"){dnn.dom.deleteCookie(j)}else{dnn.dom.setCookie(j,"false",365)}}else{dnn.setVar("__dnn_"+l+"_Visible","false")}}return true}return false}function __dnn_Help_OnClick(a){var b=dnn.dom.getById(a);if(b!=null){if(b.style.display=="none"){b.style.display=""}else{b.style.display="none"}return true}return false}function __dnn_SectionMaxMin(f,c){var d=dnn.dom.getById(c);if(d!=null){var g=f.getAttribute("max_icon");var e=f.getAttribute("min_icon");var a=f.getAttribute("userctr")!=null;var b;if(d.style.display=="none"){f.src=e;d.style.display="";if(a){b="True"}else{dnn.setVar(f.id+":exp",1)}}else{f.src=g;d.style.display="none";if(a){b="False"}else{dnn.setVar(f.id+":exp",0)}}if(a){dnncore.setUserProp(f.getAttribute("userctr"),f.getAttribute("userkey"),b,null)}return true}return false}function __dnn_enableDragDrop(){var b=dnn.getVar("__dnn_dragDrop").split(";");var e;for(var c=0;c&lt;b.length;c++){e=b[c].split(" ");if(e[0].length&gt;0){var a=dnn.dom.getById(e[0]);var d=dnn.dom.getById(e[1]);if(a!=null&amp;&amp;d!=null){a.setAttribute("moduleid",e[2]);dnn.dom.positioning.enableDragAndDrop(a,d,"__dnn_dragComplete()","__dnn_dragOver()")}}}}var __dnn_oPrevSelPane;var __dnn_oPrevSelModule;var __dnn_dragEventCount=0;function __dnn_dragOver(){__dnn_dragEventCount++;if(__dnn_dragEventCount%75!=0){return}var c=dnn.dom.getById(dnn.dom.positioning.dragCtr.contID);var a=__dnn_getMostSelectedPane(dnn.dom.positioning.dragCtr);if(__dnn_oPrevSelPane!=null){__dnn_oPrevSelPane.pane.style.border=__dnn_oPrevSelPane.origBorder}if(a!=null){__dnn_oPrevSelPane=a;a.pane.style.border="4px double "+DNN_HIGHLIGHT_COLOR;var e=__dnn_getPaneControlIndex(c,a);var b;var f;for(var d=0;d&lt;a.controls.length;d++){if(e&gt;d&amp;&amp;a.controls[d].id!=c.id){b=a.controls[d]}if(e&lt;=d&amp;&amp;a.controls[d].id!=c.id){f=a.controls[d];break}}if(__dnn_oPrevSelModule!=null){dnn.dom.getNonTextNode(__dnn_oPrevSelModule.control).style.border=__dnn_oPrevSelModule.origBorder}if(f!=null){__dnn_oPrevSelModule=f;dnn.dom.getNonTextNode(f.control).style.borderTop="5px groove "+DNN_HIGHLIGHT_COLOR}else{if(b!=null){__dnn_oPrevSelModule=b;dnn.dom.getNonTextNode(b.control).style.borderBottom="5px groove "+DNN_HIGHLIGHT_COLOR}}}}function __dnn_dragComplete(){var f=dnn.dom.getById(dnn.dom.positioning.dragCtr.contID);var d=f.getAttribute("moduleid");if(__dnn_oPrevSelPane!=null){__dnn_oPrevSelPane.pane.style.border=__dnn_oPrevSelPane.origBorder}if(__dnn_oPrevSelModule!=null){dnn.dom.getNonTextNode(__dnn_oPrevSelModule.control).style.border=__dnn_oPrevSelModule.origBorder}var b=__dnn_getMostSelectedPane(dnn.dom.positioning.dragCtr);var e;if(b==null){var a=__dnn_Panes();for(var c=0;c&lt;a.length;c++){if(a[c].id==f.parentNode.id){b=a[c]}}}if(b!=null){e=__dnn_getPaneControlIndex(f,b);__dnn_MoveToPane(b,f,e);dnn.callPostBack("MoveToPane","moduleid="+d,"pane="+b.paneName,"order="+e*2)}}function __dnn_MoveToPane(a,e,d){if(a!=null){var c=new Array();for(var b=d;b&lt;a.controls.length;b++){if(a.controls[b].control.id!=e.id){c[c.length]=a.controls[b].control}dnn.dom.removeChild(a.controls[b].control)}dnn.dom.appendChild(a.pane,e);e.style.top=0;e.style.left=0;e.style.position="relative";for(var b=0;b&lt;c.length;b++){dnn.dom.appendChild(a.pane,c[b])}__dnn_RefreshPanes()}else{e.style.top=0;e.style.left=0;e.style.position="relative"}}function __dnn_RefreshPanes(){var b=dnn.getVar("__dnn_Panes").split(";");var a=dnn.getVar("__dnn_PaneNames").split(";");__dnn_m_aryPanes=new Array();for(var c=0;c&lt;b.length;c++){if(b[c].length&gt;0){__dnn_m_aryPanes[__dnn_m_aryPanes.length]=new __dnn_Pane(dnn.dom.getById(b[c]),a[c])}}}var __dnn_m_aryPanes;var __dnn_m_aryModules;function __dnn_Panes(){if(__dnn_m_aryPanes==null){__dnn_m_aryPanes=new Array();__dnn_RefreshPanes()}return __dnn_m_aryPanes}function __dnn_Modules(a){if(__dnn_m_aryModules==null){__dnn_RefreshPanes()}return __dnn_m_aryModules[a]}function __dnn_getMostSelectedPane(g){var c=new dnn.dom.positioning.dims(g);var f=0;var a;var h;for(var e=0;e&lt;__dnn_Panes().length;e++){var b=__dnn_Panes()[e];var d=new dnn.dom.positioning.dims(b.pane);a=dnn.dom.positioning.elementOverlapScore(d,c);if(a&gt;f){f=a;h=b}}return h}function __dnn_getPaneControlIndex(f,b){if(b==null){return}var a=new dnn.dom.positioning.dims(f);var e;if(b.controls.length==0){return 0}for(var c=0;c&lt;b.controls.length;c++){e=b.controls[c];var d=new dnn.dom.positioning.dims(e.control);if(a.t&lt;d.t){return e.index}}if(e!=null){return e.index+1}else{return 0}}function __dnn_Pane(a,b){this.pane=a;this.id=a.id;this.controls=new Array();this.origBorder=a.style.border;this.paneName=b;var f=0;var e="";for(var d=0;d&lt;a.childNodes.length;d++){var g=a.childNodes[d];if(dnn.dom.isNonTextNode(g)){if(__dnn_m_aryModules==null){__dnn_m_aryModules=new Array()}var c=g.getAttribute("moduleid");if(c!=null&amp;&amp;c.length&gt;0){e+=c+"~";this.controls[this.controls.length]=new __dnn_PaneControl(g,f);__dnn_m_aryModules[c]=g.id;f+=1}}}this.moduleOrder=e}function __dnn_PaneControl(a,b){this.control=a;this.id=a.id;this.index=b;this.origBorder=a.style.border}function __dnn_ShowModalPage(a){dnnModal.show(a,true,550,950,true,"")}function __dnncore(){this.GetUserVal=0;this.SetUserVal=1}__dnncore.prototype={getUserProp:function(b,c,a){this._doUserCallBack(dnncore.GetUserVal,b,c,null,new dnncore.UserPropArgs(b,c,a))},setUserProp:function(c,d,a,b){this._doUserCallBack(dnncore.SetUserVal,c,d,a,new dnncore.UserPropArgs(c,d,b))},_doUserCallBack:function(c,d,e,a,b){if(dnn&amp;&amp;dnn.xmlhttp){var f=c+COL_DELIMITER+d+COL_DELIMITER+e+COL_DELIMITER+a;dnn.xmlhttp.doCallBack("__Page",f,dnncore._callBackSuccess,b,dnncore._callBackFail,null,true,null,0)}else{alert("Client Personalization not enabled")}},_callBackSuccess:function(a,b,c){if(b.pFunc){b.pFunc(b.namingCtr,b.key,a)}},_callBackFail:function(a,b){window.status=a}};__dnncore.prototype.UserPropArgs=function(b,c,a){this.namingCtr=b;this.key=c;this.pFunc=a};var dnncore=new __dnncore();
;;;(function($){$.dnnSF=function(moduleId){var base=this;base.getServiceRoot=function(moduleName){var serviceRoot=dnn.getVar("sf_siteRoot","/");serviceRoot+="API/"+moduleName+"/";return serviceRoot;};base.getTabId=function(){return dnn.getVar("sf_tabId",-1);};base.getModuleId=function(){return moduleId;};base.setModuleHeaders=function(xhr){var tabId=base.getTabId();if(tabId&gt;-1){xhr.setRequestHeader("ModuleId",base.getModuleId());xhr.setRequestHeader("TabId",tabId);}var afValue=base.getAntiForgeryValue();if(afValue){xhr.setRequestHeader("RequestVerificationToken",afValue);}};base.getAntiForgeryKey=function(){return"__RequestVerificationToken";};base.getAntiForgeryValue=function(){return $('[name="__RequestVerificationToken"]').val();};return base;};$.ServicesFramework=function(moduleId){return new $.dnnSF(moduleId);};})(jQuery);
;;;function DecorateLink(n){$(n).data("decorExt")||($(n).attr("target","_blank"),$(n).attr("rel","noopener"),$(n).attr("data-decorExt","true"))}function spam(n,t,i,r){if(!n){alert("TopLevel-Domain fehlt");return}if(!t){alert("Domain fehlt");return}if(!i){alert("LocalPart fehlt");return}m1="&amp;#109;&amp;#97;&amp;#105;&amp;#108;";m2="&amp;#116;&amp;#111;&amp;#58;";l1="&lt;a class='email' href='"+m1+m2+i+"&amp;#64;"+t+"."+n+"'&gt;";lt=r?"&lt;img src='"+r+"' border=0 alt='Email'&gt;":i+"&amp;#64;"+t+"."+n;l2="&lt;\/a&gt;";document.write(l1+lt+l2)}function getUrlParameter(n){for(var u=window.location.search.substring(1),r=u.split("&amp;"),t,i=0;i&lt;r.length;i++)if(t=r[i].split("="),t[0]===n)return t[1]===undefined?!0:decodeURIComponent(t[1])}(function(n){n.fn.removeClassBeginningWith=function(t){return this.each(function(i,r){var u=r.className.split(" ").filter(function(n){return n.lastIndexOf(t,0)!==0});r.className=n.trim(u.join(" "))}),this}})(jQuery),function(n,t){var i=function(n,t,i){var r;return function(){function e(){i||n.apply(u,f);r=null}var u=this,f=arguments;r?clearTimeout(r):i&amp;&amp;n.apply(u,f);r=setTimeout(e,t||20)}};jQuery.fn[t]=function(n){return n?this.bind("resize",i(n)):this.trigger(t)}}(jQuery,"smartresize");$(function(){$(".toggle").click(function(){var t=$(this).data("target"),n=$(t);n.hasClass("expanded")?(n.slideUp("slow"),n.removeClass("expanded")):(n.slideDown("slow"),n.addClass("expanded"))})});$(document).ready(function(){var n=$(document).scrollTop();$("#scroll_top").length&amp;&amp;($("#scroll_top").click(function(){return $("html, body").animate({scrollTop:0},"slow"),!1}),$(document).scroll(function(){n=$(document).scrollTop();n&gt;100?$("#scroll_top").fadeIn("slow"):$("#scroll_top").fadeOut("slow")}))});$(function(){$(".tracked").bind("mousedown",function(){var n,t,i,r,u,f;return $(this).attr("data-category")&amp;&amp;(n=$(this).data("category")),$(this).attr("data-action")&amp;&amp;(t=$(this).data("action")),$(this).attr("data-label")&amp;&amp;(i=$(this).data("label")),$(this).attr("data-value")&amp;&amp;(r=$(this).data("value")),typeof n=="undefined"&amp;&amp;(u=$(this).prop("id")+"",u!==""?n=u:(f=$(this).prop("name")+"",n=f!==""?f:"click")),typeof t=="undefined"&amp;&amp;(t="click on "+$(this).prop("tagName")),typeof i=="undefined"&amp;&amp;(i=document.title),window.ga&amp;&amp;ga.create?(console.log("Universal Analytics"),typeof n!="undefined"&amp;&amp;typeof t!="undefined"&amp;&amp;typeof i!="undefined"&amp;&amp;typeof r!="undefined"?gtag("event",t,{"event-category":n,event_label:i,"event-value":r}):typeof n!="undefined"&amp;&amp;typeof t!="undefined"&amp;&amp;typeof i!="undefined"?gtag("event",t,{"event-category":n,event_label:i}):typeof n!="undefined"&amp;&amp;typeof t!="undefined"&amp;&amp;gtag("event","click",{"event-category":n})):typeof _gaq!="undefined"?(console.log("Classic Analytics"),typeof n!="undefined"&amp;&amp;typeof t!="undefined"&amp;&amp;typeof i!="undefined"&amp;&amp;typeof r!="undefined"?_gaq.push(["_trackEvent",n,t,i,r]):typeof n!="undefined"&amp;&amp;typeof t!="undefined"&amp;&amp;typeof i!="undefined"?_gaq.push(["_trackEvent",n,t,i]):typeof n!="undefined"&amp;&amp;typeof t!="undefined"&amp;&amp;_gaq.push(["_trackEvent",n,t])):console.log("no Analytics"),!1})});$(function(){$('a[href*="/fileid/"], a[target*="_blank"]').each(function(n,t){DecorateLink(t)});$("a").filter(function(){return/.+\.(pdf|do[c|t]x?|xlsx?|pp[s|t]x?|zip|mp[3|4]|mov|vsd)/i.test($(this).attr("href"))}).not(":has(img)").each(function(){if(!$(this).data("decorType")){var n=$(this).attr("href").toLowerCase().replace(/.+\.(pdf|do[c|t]x?|xlsx?|pp[s|t]x?|zip|mp[3|4]|mov|vsd).*/,"$1");$(this).attr("target","_blank");$(this).attr("rel","noopener");$(this).attr("data-decorType","true")}})});$(function(){$('a[href^="www."]').each(function(){url=$(this).attr("href");$(this).attr("href","//"+url)})});$(function(){$('a[href*="ortals/"]a[href*="ownloads/"]').each(function(){var n=$(this).attr("href").toLowerCase()+"?"+(new Date).getTime();$(this).attr("href",n)})});$(function(){$(".stripTitleHtml").each(function(){var n=$(this),t="&lt;strip&gt;"+n.attr("title")+"&lt;\/strip&gt;";n.attr("title",$(t).text())});$(".stripAltHtml").each(function(){var n=$(this),t="&lt;strip&gt;"+n.attr("alt")+"&lt;\/strip&gt;";n.attr("alt",$(t).text())})});
;;;function applyFullWith(){$(".col-FullWidth").each(function(){$(this).css({width:"","margin-left":""});var n=$(window).width(),t=$(this).width(),i=(n-t)/2;$(this).css({width:n,"margin-left":-i,"padding-right":"0","padding-left":"0"})})}$(document).ready(function(){$(".glitBase_Standard").each(function(){var n=$.grep(this.className.split(" "),function(n){return n.indexOf("col-")===0}).join(" ");$(this).removeClassBeginningWith("col-");$(this).parent().addClass(n)});$(".glitBase_Standard").each(function(){var n=$.grep(this.className.split(" "),function(n){return n.indexOf("containercss-")===0}).join(" ");n=n.replace(/containercss-/g,"");$(this).removeClassBeginningWith("containercss-");$(this).parent().addClass(n)});$(window).smartresize(function(){applyFullWith()});applyFullWith();applyFullWith()});
;;;$(function(){$(".square").height($(".square").width())});
;;;(function(window,document){'use strict';if('IntersectionObserver' in window&amp;&amp;'IntersectionObserverEntry' in window&amp;&amp;'intersectionRatio' in window.IntersectionObserverEntry.prototype){if(!('isIntersecting' in window.IntersectionObserverEntry.prototype)){Object.defineProperty(window.IntersectionObserverEntry.prototype,'isIntersecting',{get:function(){return this.intersectionRatio&gt;0;}});}
return;}
var registry=[];function IntersectionObserverEntry(entry){this.time=entry.time;this.target=entry.target;this.rootBounds=entry.rootBounds;this.boundingClientRect=entry.boundingClientRect;this.intersectionRect=entry.intersectionRect||getEmptyRect();this.isIntersecting=!!entry.intersectionRect;var targetRect=this.boundingClientRect;var targetArea=targetRect.width*targetRect.height;var intersectionRect=this.intersectionRect;var intersectionArea=intersectionRect.width*intersectionRect.height;if(targetArea){this.intersectionRatio=intersectionArea/targetArea;}else{this.intersectionRatio=this.isIntersecting?1:0;}}
function IntersectionObserver(callback,opt_options){var options=opt_options||{};if(typeof callback!='function'){throw new Error('callback must be a function');}
if(options.root&amp;&amp;options.root.nodeType!=1){throw new Error('root must be an Element');}
this._checkForIntersections=throttle(this._checkForIntersections.bind(this),this.THROTTLE_TIMEOUT);this._callback=callback;this._observationTargets=[];this._queuedEntries=[];this._rootMarginValues=this._parseRootMargin(options.rootMargin);this.thresholds=this._initThresholds(options.threshold);this.root=options.root||null;this.rootMargin=this._rootMarginValues.map(function(margin){return margin.value+margin.unit;}).join(' ');}
IntersectionObserver.prototype.THROTTLE_TIMEOUT=100;IntersectionObserver.prototype.POLL_INTERVAL=null;IntersectionObserver.prototype.USE_MUTATION_OBSERVER=true;IntersectionObserver.prototype.observe=function(target){var isTargetAlreadyObserved=this._observationTargets.some(function(item){return item.element==target;});if(isTargetAlreadyObserved){return;}
if(!(target&amp;&amp;target.nodeType==1)){throw new Error('target must be an Element');}
this._registerInstance();this._observationTargets.push({element:target,entry:null});this._monitorIntersections();this._checkForIntersections();};IntersectionObserver.prototype.unobserve=function(target){this._observationTargets=this._observationTargets.filter(function(item){return item.element!=target;});if(!this._observationTargets.length){this._unmonitorIntersections();this._unregisterInstance();}};IntersectionObserver.prototype.disconnect=function(){this._observationTargets=[];this._unmonitorIntersections();this._unregisterInstance();};IntersectionObserver.prototype.takeRecords=function(){var records=this._queuedEntries.slice();this._queuedEntries=[];return records;};IntersectionObserver.prototype._initThresholds=function(opt_threshold){var threshold=opt_threshold||[0];if(!Array.isArray(threshold))threshold=[threshold];return threshold.sort().filter(function(t,i,a){if(typeof t!='number'||isNaN(t)||t&lt;0||t&gt;1){throw new Error('threshold must be a number between 0 and 1 inclusively');}
return t!==a[i-1];});};IntersectionObserver.prototype._parseRootMargin=function(opt_rootMargin){var marginString=opt_rootMargin||'0px';var margins=marginString.split(/\s+/).map(function(margin){var parts=/^(-?\d*\.?\d+)(px|%)$/.exec(margin);if(!parts){throw new Error('rootMargin must be specified in pixels or percent');}
return{value:parseFloat(parts[1]),unit:parts[2]};});margins[1]=margins[1]||margins[0];margins[2]=margins[2]||margins[0];margins[3]=margins[3]||margins[1];return margins;};IntersectionObserver.prototype._monitorIntersections=function(){if(!this._monitoringIntersections){this._monitoringIntersections=true;if(this.POLL_INTERVAL){this._monitoringInterval=setInterval(this._checkForIntersections,this.POLL_INTERVAL);}
else{addEvent(window,'resize',this._checkForIntersections,true);addEvent(document,'scroll',this._checkForIntersections,true);if(this.USE_MUTATION_OBSERVER&amp;&amp;'MutationObserver' in window){this._domObserver=new MutationObserver(this._checkForIntersections);this._domObserver.observe(document,{attributes:true,childList:true,characterData:true,subtree:true});}}}};IntersectionObserver.prototype._unmonitorIntersections=function(){if(this._monitoringIntersections){this._monitoringIntersections=false;clearInterval(this._monitoringInterval);this._monitoringInterval=null;removeEvent(window,'resize',this._checkForIntersections,true);removeEvent(document,'scroll',this._checkForIntersections,true);if(this._domObserver){this._domObserver.disconnect();this._domObserver=null;}}};IntersectionObserver.prototype._checkForIntersections=function(){var rootIsInDom=this._rootIsInDom();var rootRect=rootIsInDom?this._getRootRect():getEmptyRect();this._observationTargets.forEach(function(item){var target=item.element;var targetRect=getBoundingClientRect(target);var rootContainsTarget=this._rootContainsTarget(target);var oldEntry=item.entry;var intersectionRect=rootIsInDom&amp;&amp;rootContainsTarget&amp;&amp;this._computeTargetAndRootIntersection(target,rootRect);var newEntry=item.entry=new IntersectionObserverEntry({time:now(),target:target,boundingClientRect:targetRect,rootBounds:rootRect,intersectionRect:intersectionRect});if(!oldEntry){this._queuedEntries.push(newEntry);}else if(rootIsInDom&amp;&amp;rootContainsTarget){if(this._hasCrossedThreshold(oldEntry,newEntry)){this._queuedEntries.push(newEntry);}}else{if(oldEntry&amp;&amp;oldEntry.isIntersecting){this._queuedEntries.push(newEntry);}}},this);if(this._queuedEntries.length){this._callback(this.takeRecords(),this);}};IntersectionObserver.prototype._computeTargetAndRootIntersection=function(target,rootRect){if(window.getComputedStyle(target).display=='none')return;var targetRect=getBoundingClientRect(target);var intersectionRect=targetRect;var parent=getParentNode(target);var atRoot=false;while(!atRoot){var parentRect=null;var parentComputedStyle=parent.nodeType==1?window.getComputedStyle(parent):{};if(parentComputedStyle.display=='none')return;if(parent==this.root||parent==document){atRoot=true;parentRect=rootRect;}else{if(parent!=document.body&amp;&amp;parent!=document.documentElement&amp;&amp;parentComputedStyle.overflow!='visible'){parentRect=getBoundingClientRect(parent);}}
if(parentRect){intersectionRect=computeRectIntersection(parentRect,intersectionRect);if(!intersectionRect)break;}
parent=getParentNode(parent);}
return intersectionRect;};IntersectionObserver.prototype._getRootRect=function(){var rootRect;if(this.root){rootRect=getBoundingClientRect(this.root);}else{var html=document.documentElement;var body=document.body;rootRect={top:0,left:0,right:html.clientWidth||body.clientWidth,width:html.clientWidth||body.clientWidth,bottom:html.clientHeight||body.clientHeight,height:html.clientHeight||body.clientHeight};}
return this._expandRectByRootMargin(rootRect);};IntersectionObserver.prototype._expandRectByRootMargin=function(rect){var margins=this._rootMarginValues.map(function(margin,i){return margin.unit=='px'?margin.value:margin.value*(i%2?rect.width:rect.height)/100;});var newRect={top:rect.top-margins[0],right:rect.right+margins[1],bottom:rect.bottom+margins[2],left:rect.left-margins[3]};newRect.width=newRect.right-newRect.left;newRect.height=newRect.bottom-newRect.top;return newRect;};IntersectionObserver.prototype._hasCrossedThreshold=function(oldEntry,newEntry){var oldRatio=oldEntry&amp;&amp;oldEntry.isIntersecting?oldEntry.intersectionRatio||0:-1;var newRatio=newEntry.isIntersecting?newEntry.intersectionRatio||0:-1;if(oldRatio===newRatio)return;for(var i=0;i&lt;this.thresholds.length;i++){var threshold=this.thresholds[i];if(threshold==oldRatio||threshold==newRatio||threshold&lt;oldRatio!==threshold&lt;newRatio){return true;}}};IntersectionObserver.prototype._rootIsInDom=function(){return!this.root||containsDeep(document,this.root);};IntersectionObserver.prototype._rootContainsTarget=function(target){return containsDeep(this.root||document,target);};IntersectionObserver.prototype._registerInstance=function(){if(registry.indexOf(this)&lt;0){registry.push(this);}};IntersectionObserver.prototype._unregisterInstance=function(){var index=registry.indexOf(this);if(index!=-1)registry.splice(index,1);};function now(){return window.performance&amp;&amp;performance.now&amp;&amp;performance.now();}
function throttle(fn,timeout){var timer=null;return function(){if(!timer){timer=setTimeout(function(){fn();timer=null;},timeout);}};}
function addEvent(node,event,fn,opt_useCapture){if(typeof node.addEventListener=='function'){node.addEventListener(event,fn,opt_useCapture||false);}
else if(typeof node.attachEvent=='function'){node.attachEvent('on'+event,fn);}}
function removeEvent(node,event,fn,opt_useCapture){if(typeof node.removeEventListener=='function'){node.removeEventListener(event,fn,opt_useCapture||false);}
else if(typeof node.detatchEvent=='function'){node.detatchEvent('on'+event,fn);}}
function computeRectIntersection(rect1,rect2){var top=Math.max(rect1.top,rect2.top);var bottom=Math.min(rect1.bottom,rect2.bottom);var left=Math.max(rect1.left,rect2.left);var right=Math.min(rect1.right,rect2.right);var width=right-left;var height=bottom-top;return(width&gt;=0&amp;&amp;height&gt;=0)&amp;&amp;{top:top,bottom:bottom,left:left,right:right,width:width,height:height};}
function getBoundingClientRect(el){var rect;try{rect=el.getBoundingClientRect();}catch(err){}
if(!rect)return getEmptyRect();if(!(rect.width&amp;&amp;rect.height)){rect={top:rect.top,right:rect.right,bottom:rect.bottom,left:rect.left,width:rect.right-rect.left,height:rect.bottom-rect.top};}
return rect;}
function getEmptyRect(){return{top:0,bottom:0,left:0,right:0,width:0,height:0};}
function containsDeep(parent,child){var node=child;while(node){if(node==parent)return true;node=getParentNode(node);}
return false;}
function getParentNode(node){var parent=node.parentNode;if(parent&amp;&amp;parent.nodeType==11&amp;&amp;parent.host){return parent.host;}
return parent;}
window.IntersectionObserver=IntersectionObserver;window.IntersectionObserverEntry=IntersectionObserverEntry;}(window,document));
;;;!function(e,t){"object"==typeof exports&amp;&amp;"undefined"!=typeof module?module.exports=t():"function"==typeof define&amp;&amp;define.amd?define(t):e.scrollama=t()}(this,function(){"use strict";function e(e){for(var t=e.length,n=[],r=0;r&lt;t;r+=1)n.push(e[r]);return n}function t(e){return"scrollama__debug-offset--"+e.id}function n(e){!function(e){var n=e.id,r=e.offsetVal,o=e.stepClass,i=document.createElement("div");i.setAttribute("id",t({id:n})),i.setAttribute("class","scrollama__debug-offset"),i.style.position="fixed",i.style.left="0",i.style.width="100%",i.style.height="0px",i.style.borderTop="2px dashed black",i.style.zIndex="9999";var s=document.createElement("p");s.innerText='".'+o+'" trigger: '+r,s.style.fontSize="12px",s.style.fontFamily="monospace",s.style.color="black",s.style.margin="0",s.style.padding="6px",i.appendChild(s),document.body.appendChild(i)}({id:e.id,offsetVal:e.offsetVal,stepClass:e.stepEl[0].getAttribute("class")})}function r(e){var n=e.id,r=(e.stepOffsetHeight,e.offsetMargin);e.offsetVal;!function(e){var n=e.id,r=e.offsetMargin,o=(e.offsetVal,t({id:n}));document.querySelector("#"+o).style.top=r+"px"}({id:n,offsetMargin:r})}function o(e){var t=e.id,n=e.index,r=e.state,o=function(e){return"scrollama__debug-step--"+e.id+"-"+e.i}({id:t,i:n}),i=document.querySelector("#"+o+"_above"),s=document.querySelector("#"+o+"_below"),a="enter"===r?"block":"none";i&amp;&amp;(i.style.display=a),s&amp;&amp;(s.style.display=a)}return function(){var t=["stepAbove","stepBelow","stepProgress","viewportAbove","viewportBelow"],i={stepEnter:function(){},stepExit:function(){},stepProgress:function(){}},s={},a=null,c=[],l=[],f=[],u=[],d=0,p=0,v=0,g=0,m=0,b=0,w=!1,h=!1,x=!1,y=!1,E=!1,M=!1,O="down",S=[];function A(e){return e.getBoundingClientRect().top+window.pageYOffset-(document.body.clientTop||0)}function I(e){return+e.getAttribute("data-scrollama-index")}function C(){window.pageYOffset&gt;m?O="down":window.pageYOffset&lt;m&amp;&amp;(O="up"),m=window.pageYOffset}function H(e){s[e]&amp;&amp;s[e].forEach(function(e){return e.disconnect()})}function k(){var e,t;v=window.innerHeight,e=document.body,t=document.documentElement,g=Math.max(e.scrollHeight,e.offsetHeight,t.clientHeight,t.scrollHeight,t.offsetHeight),p=d*v,w&amp;&amp;(l=c.map(function(e){return e.getBoundingClientRect().height}),f=c.map(A),h&amp;&amp;z()),x&amp;&amp;r({id:a,stepOffsetHeight:l,offsetMargin:p,offsetVal:d})}function q(e){if(e&amp;&amp;!h){if(!w)return console.error("scrollama error: enable() called before scroller was ready"),void(h=!1);z()}!e&amp;&amp;h&amp;&amp;t.forEach(H),h=e}function _(e,t){var n=I(e);void 0!==t&amp;&amp;(u[n].progress=t);var r={element:e,index:n,progress:u[n].progress};"enter"===u[n].state&amp;&amp;i.stepProgress(r)}function N(e,t){if("above"===t)for(var n=0;n&lt;e;n+=1){var r=u[n];"enter"!==r.state&amp;&amp;"down"!==r.direction?(P(c[n],"down",!1),R(c[n],"down")):"enter"===r.state&amp;&amp;R(c[n],"down")}else if("below"===t)for(var o=u.length-1;o&gt;e;o-=1){var i=u[o];"enter"===i.state&amp;&amp;R(c[o],"up"),"down"===i.direction&amp;&amp;(P(c[o],"up",!1),R(c[o],"up"))}}function P(e,t,n){void 0===n&amp;&amp;(n=!0);var r=I(e),s={element:e,index:r,direction:t};u[r].direction=t,u[r].state="enter",E&amp;&amp;n&amp;&amp;"down"===t&amp;&amp;N(r,"above"),E&amp;&amp;n&amp;&amp;"up"===t&amp;&amp;N(r,"below"),i.stepEnter&amp;&amp;!S[r]&amp;&amp;(i.stepEnter(s,u),x&amp;&amp;o({id:a,index:r,state:"enter"}),M&amp;&amp;(S[r]=!0)),y&amp;&amp;_(e)}function R(e,t){var n=I(e),r={element:e,index:n,direction:t};y&amp;&amp;("down"===t&amp;&amp;u[n].progress&lt;1?_(e,1):"up"===t&amp;&amp;u[n].progress&gt;0&amp;&amp;_(e,0)),u[n].direction=t,u[n].state="exit",i.stepExit(r,u),x&amp;&amp;o({id:a,index:n,state:"exit"})}function V(e){var t=e[0];C();var n=t.isIntersecting,r=t.boundingClientRect,o=t.target,i=r.top,s=r.bottom,a=i-p,c=s-p,l=I(o),f=u[l];n&amp;&amp;a&lt;=0&amp;&amp;c&gt;=0&amp;&amp;"down"===O&amp;&amp;"enter"!==f.state&amp;&amp;P(o,O),!n&amp;&amp;a&gt;0&amp;&amp;"up"===O&amp;&amp;"enter"===f.state&amp;&amp;R(o,O)}function B(e){var t=e[0];C();var n=t.isIntersecting,r=t.boundingClientRect,o=t.target,i=r.top,s=r.bottom,a=i-p,c=s-p,l=I(o),f=u[l];n&amp;&amp;a&lt;=0&amp;&amp;c&gt;=0&amp;&amp;"up"===O&amp;&amp;"enter"!==f.state&amp;&amp;P(o,O),!n&amp;&amp;c&lt;0&amp;&amp;"down"===O&amp;&amp;"enter"===f.state&amp;&amp;R(o,O)}function T(e){var t=e[0];C();var n=t.isIntersecting,r=t.target,o=I(r),i=u[o];n&amp;&amp;"down"===O&amp;&amp;"down"!==i.direction&amp;&amp;"enter"!==i.state&amp;&amp;(P(r,"down"),R(r,"down"))}function Y(e){var t=e[0];C();var n=t.isIntersecting,r=t.target,o=I(r),i=u[o];n&amp;&amp;"up"===O&amp;&amp;"down"===i.direction&amp;&amp;"enter"!==i.state&amp;&amp;(P(r,"up"),R(r,"up"))}function j(e){var t=e[0];C();var n=t.isIntersecting,r=t.intersectionRatio,o=t.boundingClientRect,i=t.target,s=o.bottom;n&amp;&amp;s-p&gt;=0&amp;&amp;_(i,+r.toFixed(3))}function F(){s.stepProgress=c.map(function(e,t){var n=l[t]-p+"px 0px "+(-v+p)+"px 0px",r=function(e){for(var t=Math.ceil(e/b),n=[],r=1/t,o=0;o&lt;t;o+=1)n.push(o*r);return n}(l[t]),o=new IntersectionObserver(j,{rootMargin:n,threshold:r});return o.observe(e),o})}function z(){t.forEach(H),s.viewportAbove=c.map(function(e,t){var n=g-f[t],r=p-v-l[t],o=new IntersectionObserver(T,{rootMargin:n+"px 0px "+r+"px 0px"});return o.observe(e),o}),s.viewportBelow=c.map(function(e,t){var n=-p-l[t],r=p-v+l[t]+g,o=new IntersectionObserver(Y,{rootMargin:n+"px 0px "+r+"px 0px"});return o.observe(e),o}),s.stepAbove=c.map(function(e,t){var n=-p+l[t],r=new IntersectionObserver(V,{rootMargin:n+"px 0px "+(p-v)+"px 0px"});return r.observe(e),r}),s.stepBelow=c.map(function(e,t){var n=-p,r=p-v+l[t],o=new IntersectionObserver(B,{rootMargin:n+"px 0px "+r+"px 0px"});return o.observe(e),o}),y&amp;&amp;F()}function D(e){return!(!e||1!==e.nodeType)&amp;&amp;(function(e){var t=window.getComputedStyle(e);return("scroll"===t.overflowY||"auto"===t.overflowY)&amp;&amp;e.scrollHeight&gt;e.clientHeight}(e)?e:D(e.parentNode))}var L={};return L.setup=function(t){var r=t.step,o=t.offset;void 0===o&amp;&amp;(o=.5);var i=t.progress;void 0===i&amp;&amp;(i=!1);var s=t.threshold;void 0===s&amp;&amp;(s=4);var l=t.debug;void 0===l&amp;&amp;(l=!1);var f=t.order;void 0===f&amp;&amp;(f=!0);var p,v,g,m,h,O=t.once;if(void 0===O&amp;&amp;(O=!1),v=(p="abcdefghijklmnopqrstuv").length,g=Date.now(),a=""+[0,0,0].map(function(e){return p[Math.floor(Math.random()*v)]}).join("")+g,m=r,void 0===h&amp;&amp;(h=document),!(c="string"==typeof m?e(h.querySelectorAll(m)):m instanceof Element?e([m]):m instanceof NodeList?e(m):m instanceof Array?m:[]).length)return console.error("scrollama error: no step elements"),L;var S=c.reduce(function(e,t){return e||D(t.parentNode)},!1);return S&amp;&amp;console.error("scrollama error: step elements cannot be children of a scrollable element. Remove any css on the parent element with overflow: scroll; or overflow: auto; on elements with fixed height.",S),x=l,y=i,E=f,M=O,L.offsetTrigger(o),b=Math.max(1,+s),w=!0,x&amp;&amp;n({id:a,stepEl:c,offsetVal:d}),c.forEach(function(e,t){return e.setAttribute("data-scrollama-index",t)}),u=c.map(function(){return{direction:null,state:null,progress:0}}),k(),L.enable(),L},L.resize=function(){return k(),L},L.enable=function(){return q(!0),L},L.disable=function(){return q(!1),L},L.destroy=function(){q(!1),Object.keys(i).forEach(function(e){i[e]=null}),Object.keys(s).forEach(function(e){s[e]=null})},L.offsetTrigger=function(e){return e&amp;&amp;!isNaN(e)?(e&gt;1&amp;&amp;console.error("scrollama error: offset value is greater than 1. Fallbacks to 1."),e&lt;0&amp;&amp;console.error("scrollama error: offset value is lower than 0. Fallbacks to 0."),d=Math.min(Math.max(0,e),1),L):(isNaN(e)&amp;&amp;console.error("scrollama error: offset value is not a number. Fallbacks to 0."),d)},L.onStepEnter=function(e){return"function"==typeof e?i.stepEnter=e:console.error("scrollama error: onStepEnter requires a function"),L},L.onStepExit=function(e){return"function"==typeof e?i.stepExit=e:console.error("scrollama error: onStepExit requires a function"),L},L.onStepProgress=function(e){return"function"==typeof e?i.stepProgress=e:console.error("scrollama error: onStepProgress requires a function"),L},L}});

;;;$(document).ready(function(){$("#togglemenu").find(".mmHaschild").append("&lt;div class=\"navitoggleicon\"&gt;&lt;/div&gt;");$(".navitoggleicon").click(function(){var thistoggleicon=$(this);var thisul=$(this).parent("li").find("&gt; ul");if(thisul.css('display')=='block'){thisul.hide("slow");thistoggleicon.removeClass("isopen");}else{thisul.show("slow");thistoggleicon.addClass("isopen");}});$("#togglemenu").find(".mmHaschild.active &gt; ul").addClass("isopen");$("#togglemenu").find(".mmHaschild.active &gt; .navitoggleicon").addClass("isopen");toggleMobileMenu();});function toggleMobileMenu(){$("#hamburger").click(function(){if($(this).hasClass("open")){$(this).removeClass("open");$("#togglemenu").removeClass("expanded");}else{$(this).addClass("open");$("#togglemenu").addClass("expanded");}});}
;;;$(document).ready(function(){checkeMenu();$(window).resize(function(){checkeMenu();});function checkeMenu(){var windowWidth=$(window).width();$('.desktopnav &gt; li &gt; div &gt; ul.submenu').each(function(){var submenuFullwidth=$(this).offset().left+$(this).outerWidth(true);if(submenuFullwidth&gt;windowWidth){$(this).css('right','10px');}});$('.desktopnav &gt; li &gt; div &gt; ul.submenu ul.submenu').each(function(){var parentwidh=$(this).parent().outerWidth(true);var myoffset=$(this).parent().offset().left;var submenuFullwidth=parentwidh+myoffset+$(this).outerWidth(true);if(submenuFullwidth&gt;windowWidth){$(this).addClass('overlap');}else{$(this).removeClass('overlap');}});}});
;;;!function(){var eds_category_menu=function($){var $category_menue_items=$('.edn_category_menu_wrapper li, .edn_archive_menu_wrapper li');$category_menue_items.click(function(e){var $target=$(e.target),$clicked,$child_list,$expand_collapse;if($target.is('div')||$target.is('a.expand_collapse')){$clicked=$(this);$child_list=$clicked.find('&gt; ul');$expand_collapse=$clicked.find('&gt; div &gt; a.expand_collapse');if($child_list.length==1){if($child_list.is(':visible')){$child_list.slideUp(200);$expand_collapse.removeClass('collapse');$clicked.removeClass('opened');}else{$child_list.slideDown(200);$expand_collapse.addClass('collapse');$clicked.addClass('opened');}}
return false;}});};if(typeof eds3_5_jq!=='undefined')
eds3_5_jq(eds_category_menu);else if(typeof jQuery!=='undefined')
jQuery(eds_category_menu);}();
;;;(function($){$.fn.rateit=function(p1,p2){var options={};var mode='init';if(this.length==0)return this;var tp1=$.type(p1);if(tp1=='object'||p1===undefined||p1==null){options=$.extend({},$.fn.rateit.defaults,p1);}
else if(tp1=='string'&amp;&amp;p2===undefined){return this.data('rateit-'+p1);}
else if(tp1=='string'){mode='setvalue'}
return this.each(function(){var item=$(this);var itemdata=function(k,v){k='rateit-'+k;if(arguments.length===1)
return item.data(k);item.data(k,v);return v;};if(!item.hasClass('rateit'))item.addClass('rateit');var ltr=item.css('direction')!='rtl';if(mode=='setvalue'){if(!itemdata('init'))throw'Can\'t set value before init';if(p1=='readonly'&amp;&amp;!itemdata('readonly')){item.find('.rateit-range').unbind();itemdata('wired',false);}
if(itemdata('backingfld')){var fld=$(itemdata('backingfld'));if(p1=='value')fld.val(p2);if(p1=='min'&amp;&amp;fld[0].min)fld[0].min=p2;if(p1=='max'&amp;&amp;fld[0].max)fld[0].max=p2;if(p1=='step'&amp;&amp;fld[0].step)fld[0].step=p2;}
itemdata(p1,p2);}
if(!itemdata('init')){itemdata('min',itemdata('min')||options.min);itemdata('max',itemdata('max')||options.max);itemdata('step',itemdata('step')||options.step);itemdata('readonly',itemdata('readonly')!==undefined?itemdata('readonly'):options.readonly);itemdata('resetable',itemdata('resetable')!==undefined?itemdata('resetable'):options.resetable);itemdata('backingfld',itemdata('backingfld')||options.backingfld);itemdata('starwidth',itemdata('starwidth')||options.starwidth);itemdata('starheight',itemdata('starheight')||options.starheight);itemdata('value',itemdata('value')||options.min);if(itemdata('backingfld')){var fld=$(itemdata('backingfld'));itemdata('value',fld.hide().val());if(fld[0].nodeName=='INPUT'){if(fld[0].type=='range'||fld[0].type=='text'){itemdata('min',parseInt(fld.attr('min'))||itemdata('min'));itemdata('max',parseInt(fld.attr('max'))||itemdata('max'));itemdata('step',parseInt(fld.attr('step'))||itemdata('step'));}}
if(fld[0].nodeName=='SELECT'&amp;&amp;fld[0].options.length&gt;1){itemdata('min',Number(fld[0].options[0].value));itemdata('max',Number(fld[0].options[fld[0].length-1].value));itemdata('step',Number(fld[0].options[1].value)-Number(fld[0].options[0].value));}}
item.append('&lt;div class="rateit-reset"&gt;&lt;/div&gt;&lt;div class="rateit-range"&gt;&lt;div class="rateit-selected" style="height:'+itemdata('starheight')+'px"&gt;&lt;/div&gt;&lt;div class="rateit-hover" style="height:'+itemdata('starheight')+'px"&gt;&lt;/div&gt;&lt;/div&gt;');if(!ltr){item.find('.rateit-reset').css('float','right');item.find('.rateit-selected').addClass('rateit-selected-rtl');item.find('.rateit-hover').addClass('rateit-hover-rtl');}
itemdata('init',true);}
var range=item.find('.rateit-range');range.width(itemdata('starwidth')*(itemdata('max')-itemdata('min'))).height(itemdata('starheight'));if(itemdata('value')){var score=(itemdata('value')-itemdata('min'))*itemdata('starwidth');item.find('.rateit-selected').width(score);}
var resetbtn=item.find('.rateit-reset');var calcRawScore=function(element,event){var pageX=(event.changedTouches)?event.changedTouches[0].pageX:event.pageX;var offsetx=pageX-$(element).offset().left;if(!ltr)offsetx=range.width()-offsetx;if(offsetx&gt;range.width())offsetx=range.width();if(offsetx&lt;0)offsetx=0;return score=Math.ceil(offsetx/itemdata('starwidth')*(1/itemdata('step')));};if(!itemdata('readonly')){if(itemdata('resetable')){resetbtn.click(function(){itemdata('value',itemdata('min'));range.find('.rateit-hover').hide().width(0);range.find('.rateit-selected').width(0).show();if(itemdata('backingfld'))$(itemdata('backingfld')).val(itemdata('min'));item.trigger('reset');});}
else{resetbtn.hide();}
if(!itemdata('wired')){range.bind('touchmove touchend',touchHandler);range.mousemove(function(e){var score=calcRawScore(this,e);var w=score*itemdata('starwidth')*itemdata('step');var h=range.find('.rateit-hover');if(h.data('width')!=w){range.find('.rateit-selected').hide();h.width(w).show().data('width',w);item.trigger('hover',[(score*itemdata('step'))+itemdata('min')]);}});range.mouseleave(function(e){range.find('.rateit-hover').hide().width(0).data('width','');item.trigger('hover',[null]);range.find('.rateit-selected').show();});range.mouseup(function(e){var score=calcRawScore(this,e);var newvalue=(score*itemdata('step'))+itemdata('min');itemdata('value',newvalue);if(itemdata('backingfld')){$(itemdata('backingfld')).val(newvalue);}
range.find('.rateit-hover').hide();range.find('.rateit-selected').width(score*itemdata('starwidth')*itemdata('step')).show();item.trigger('hover',[null]).trigger('rated',[newvalue]);});itemdata('wired',true);}
if(itemdata('resetable')){resetbtn.show();}}
else{resetbtn.hide();}});};function touchHandler(event){var touches=event.originalEvent.changedTouches,first=touches[0],type="";switch(event.type){case"touchmove":type="mousemove";break;case"touchend":type="mouseup";break;default:return;}
var simulatedEvent=document.createEvent("MouseEvent");simulatedEvent.initMouseEvent(type,true,true,window,1,first.screenX,first.screenY,first.clientX,first.clientY,false,false,false,false,0,null);first.target.dispatchEvent(simulatedEvent);event.preventDefault();};$.fn.rateit.defaults={min:0,max:5,step:0.5,starwidth:16,starheight:16,readonly:false,resetable:true};eds3_5_jq(document).ready(function($){$('div.rateit').rateit();});})(eds3_5_jq);
;;;/*! fluidvids.js v2.4.1 | (c) 2014 @toddmotto | https://github.com/toddmotto/fluidvids */
!function(e,t){"function"==typeof define&amp;&amp;define.amd?define(t):"object"==typeof exports?module.exports=t:e.edn_fluidvids=t()}(this,function(){"use strict";function e(e){return new RegExp("^(https?:)?//(?:"+d.players.join("|")+").*$","i").test(e)}function t(e,t){return parseInt(e,10)/parseInt(t,10)*100+"%"}function i(i){if((e(i.src)||e(i.data))&amp;&amp;!i.getAttribute("edn_data-fluidvids")){var n=document.createElement("div");i.parentNode.insertBefore(n,i),i.className+=(i.className?" ":"")+"edn_fluidvids-item",i.setAttribute("edn_data-fluidvids","loaded"),n.className+="edn_fluidvids",n.style.paddingTop=t(i.height,i.width),n.appendChild(i)}}function n(){var e=document.createElement("div");e.innerHTML="&lt;p&gt;x&lt;/p&gt;&lt;style&gt;"+o+"&lt;/style&gt;",r.appendChild(e.childNodes[1])}var d={selector:["iframe","object"],players:["www.youtube.com","player.vimeo.com"]},o=[".edn_fluidvids {","width: 100%; max-width: 100%; position: relative;","}",".edn_fluidvids-item {","position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;","}"].join(""),r=document.head||document.getElementsByTagName("head")[0];return d.render=function(){for(var e=document.querySelectorAll(d.selector.join()),t=e.length;t--;)i(e[t])},d.init=function(e){for(var t in e)d[t]=e[t];d.render(),n()},d});
;;;(function($){var defaultOptions={instanceGlobal:'EasyDnnSolutions1_1_instance',google:{maps:{api:{key:'',libraries:[]}}}},$window=$(window),getExplicitStyleValue=function($element,styleProperty){var propertyValue='',styleAttribute=$element.attr('style'),zIndexStartPosition,semicolonPosition;if(typeof styleAttribute!='string')
return propertyValue;zIndexStartPosition=styleAttribute.indexOf(' '+styleProperty+':');if(zIndexStartPosition==-1){zIndexStartPosition=styleAttribute.indexOf(';'+styleProperty+':');if(zIndexStartPosition==-1){zIndexStartPosition=styleAttribute.indexOf(styleProperty+':');if(zIndexStartPosition!=0)
return propertyValue;}else
zIndexStartPosition++;}else
zIndexStartPosition++;propertyValue=styleAttribute.substr(zIndexStartPosition+styleProperty.length+1);semicolonPosition=propertyValue.indexOf(';');if(semicolonPosition==-1)
return propertyValue.trim();propertyValue=propertyValue.substr(0,semicolonPosition).trim();return propertyValue;};GoogleHelper=function(parent){var self=this;self.parent=parent;self.maps={api:{loaded:(typeof window.google=='object'&amp;&amp;typeof window.google.maps=='object'),callbacks:[]}}
self.options=parent.options.google;self.public={maps:{api:{callback:function(){var i=0,l=self.maps.api.callbacks.length;self.maps.api.loaded=true;for(;i&lt;l;i++)
self.maps.api.callbacks[i]();},load:function(){var tagId='eds_googleMapsApi',gMapsKey=self.options.maps.api.key,script,src='https://maps.googleapis.com/maps/api/js?v=3.50&amp;callback='+self.parent.options.instanceGlobal+'.google.maps.api.callback';if($('script#'+tagId,self.parent.$head).length==0){if(typeof gMapsKey!='string')
gMapsKey='';if(gMapsKey!='')
gMapsKey='&amp;key='+gMapsKey;script=document.createElement('script');script.type='text/javascript';script.id=tagId;if(self.options.maps.api.libraries)
src+='&amp;libraries='+self.options.maps.api.libraries.join(',');src+=gMapsKey;script.src=src;self.parent.$head[0].appendChild(script);}
return self.parent;},onLoad:function(toExecute){if(self.maps.api.loaded)
toExecute();else{self.maps.api.callbacks.push(toExecute)
self.public.maps.api.load();}
return self.parent;}}}};return self.public;}
window.EasyDnnSolutions1_1=function(instanceOptions){var self=this;self.options=$.extend(true,{},defaultOptions,instanceOptions);self.google=new GoogleHelper(this);self.$head=$('html &gt; head');$(function(){$('body').on('click','.eds_openModal',function(){var $clicked=$(this),$modalTarget=$('.eds_modalWrapper').filter(function(){return $clicked.data('targetId')==this.id||$(this).hasClass($clicked.data('targetClass'));}),$dnnModuleElements=$modalTarget.parents('.DnnModule'),$modalContent,$modalResizeWrapper,$modalContentTitle,initialHeight,resizeContent=function(){var windowHeight=$window.height(),ContentHDiff=Math.round($modalContent.outerHeight(true)-$modalContent.height()),resizeWrapperHDiff=Math.round($modalResizeWrapper.outerHeight(true)-$modalResizeWrapper.height()),titleHeight=$modalContentTitle.outerHeight(true),maxHeight=windowHeight-ContentHDiff-resizeWrapperHDiff-titleHeight;if(maxHeight&lt;initialHeight)
$modalResizeWrapper.height(maxHeight);else
$modalResizeWrapper.css('height','');};$dnnModuleElements.each(function(){var $this=$(this);$this.data('previousZIndex',getExplicitStyleValue($this,'z-index')).css('z-index',99999);});$modalTarget.addClass("eds_modalVisible");$("&gt; .eds_modalContent",$modalTarget).addClass("eds_fadeInDown");if($modalTarget.hasClass('eds_resizable')){$modalContent=$('&gt;',$modalTarget);$modalContentTitle=$('&gt; h3',$modalContent);$modalResizeWrapper=$('&gt; div',$modalContent);initialHeight=$modalResizeWrapper.height();resizeContent()
$window.on('resize.eds_modalWrapper',function(){resizeContent();});}}).on('click','.eds_modalClose',function(){var $clicked=$(this),$modalTarget=$('.eds_modalWrapper'),$dnnModuleElements=$modalTarget.parents('.DnnModule');$dnnModuleElements.each(function(){var $this=$(this);$this.css('z-index',$this.data('previousZIndex'));});$modalTarget.filter(function(){return $clicked.data('targetId')==this.id||$(this).hasClass($clicked.data('targetClass'));}).removeClass("eds_modalVisible").css('z-index','');});});}
var initOptions=null;if($('#eds_js1_1').length&gt;0){initOptions=$('#eds_js1_1').data('initJson')}
if($('meta[name="eds__GmapsInitData"]').length&gt;0){initOptions=JSON.parse($('meta[name="eds__GmapsInitData"]').attr("content"));}
if(window[initOptions.instanceGlobal]==undefined&amp;&amp;initOptions!=null)
window[initOptions.instanceGlobal]=new EasyDnnSolutions1_1(initOptions);})(eds3_5_jq);
;;;/*!
 * imagesLoaded PACKAGED v3.1.4
 * JavaScript is all like "You images are done yet or what?"
 * MIT License
 */

(function () { function e() { } function t(e, t) { for (var n = e.length; n--;)if (e[n].listener === t) return n; return -1 } function n(e) { return function () { return this[e].apply(this, arguments) } } var i = e.prototype, r = this, o = r.EventEmitter; i.getListeners = function (e) { var t, n, i = this._getEvents(); if ("object" == typeof e) { t = {}; for (n in i) i.hasOwnProperty(n) &amp;&amp; e.test(n) &amp;&amp; (t[n] = i[n]) } else t = i[e] || (i[e] = []); return t }, i.flattenListeners = function (e) { var t, n = []; for (t = 0; e.length &gt; t; t += 1)n.push(e[t].listener); return n }, i.getListenersAsObject = function (e) { var t, n = this.getListeners(e); return n instanceof Array &amp;&amp; (t = {}, t[e] = n), t || n }, i.addListener = function (e, n) { var i, r = this.getListenersAsObject(e), o = "object" == typeof n; for (i in r) r.hasOwnProperty(i) &amp;&amp; -1 === t(r[i], n) &amp;&amp; r[i].push(o ? n : { listener: n, once: !1 }); return this }, i.on = n("addListener"), i.addOnceListener = function (e, t) { return this.addListener(e, { listener: t, once: !0 }) }, i.once = n("addOnceListener"), i.defineEvent = function (e) { return this.getListeners(e), this }, i.defineEvents = function (e) { for (var t = 0; e.length &gt; t; t += 1)this.defineEvent(e[t]); return this }, i.removeListener = function (e, n) { var i, r, o = this.getListenersAsObject(e); for (r in o) o.hasOwnProperty(r) &amp;&amp; (i = t(o[r], n), -1 !== i &amp;&amp; o[r].splice(i, 1)); return this }, i.off = n("removeListener"), i.addListeners = function (e, t) { return this.manipulateListeners(!1, e, t) }, i.removeListeners = function (e, t) { return this.manipulateListeners(!0, e, t) }, i.manipulateListeners = function (e, t, n) { var i, r, o = e ? this.removeListener : this.addListener, s = e ? this.removeListeners : this.addListeners; if ("object" != typeof t || t instanceof RegExp) for (i = n.length; i--;)o.call(this, t, n[i]); else for (i in t) t.hasOwnProperty(i) &amp;&amp; (r = t[i]) &amp;&amp; ("function" == typeof r ? o.call(this, i, r) : s.call(this, i, r)); return this }, i.removeEvent = function (e) { var t, n = typeof e, i = this._getEvents(); if ("string" === n) delete i[e]; else if ("object" === n) for (t in i) i.hasOwnProperty(t) &amp;&amp; e.test(t) &amp;&amp; delete i[t]; else delete this._events; return this }, i.removeAllListeners = n("removeEvent"), i.emitEvent = function (e, t) { var n, i, r, o, s = this.getListenersAsObject(e); for (r in s) if (s.hasOwnProperty(r)) for (i = s[r].length; i--;)n = s[r][i], n.once === !0 &amp;&amp; this.removeListener(e, n.listener), o = n.listener.apply(this, t || []), o === this._getOnceReturnValue() &amp;&amp; this.removeListener(e, n.listener); return this }, i.trigger = n("emitEvent"), i.emit = function (e) { var t = Array.prototype.slice.call(arguments, 1); return this.emitEvent(e, t) }, i.setOnceReturnValue = function (e) { return this._onceReturnValue = e, this }, i._getOnceReturnValue = function () { return this.hasOwnProperty("_onceReturnValue") ? this._onceReturnValue : !0 }, i._getEvents = function () { return this._events || (this._events = {}) }, e.noConflict = function () { return r.EventEmitter = o, e }, "function" == typeof define &amp;&amp; define.amd ? define("eventEmitter/EventEmitter", [], function () { return e }) : "object" == typeof module &amp;&amp; module.exports ? module.exports = e : this.EventEmitter = e }).call(this), function (e) { function t(t) { var n = e.event; return n.target = n.target || n.srcElement || t, n } var n = document.documentElement, i = function () { }; n.addEventListener ? i = function (e, t, n) { e.addEventListener(t, n, !1) } : n.attachEvent &amp;&amp; (i = function (e, n, i) { e[n + i] = i.handleEvent ? function () { var n = t(e); i.handleEvent.call(i, n) } : function () { var n = t(e); i.call(e, n) }, e.attachEvent("on" + n, e[n + i]) }); var r = function () { }; n.removeEventListener ? r = function (e, t, n) { e.removeEventListener(t, n, !1) } : n.detachEvent &amp;&amp; (r = function (e, t, n) { e.detachEvent("on" + t, e[t + n]); try { delete e[t + n] } catch (i) { e[t + n] = void 0 } }); var o = { bind: i, unbind: r }; "function" == typeof define &amp;&amp; define.amd ? define("eventie/eventie", o) : e.eventie = o }(this), function (e, t) { "function" == typeof define &amp;&amp; define.amd ? define(["eventEmitter/EventEmitter", "eventie/eventie"], function (n, i) { return t(e, n, i) }) : "object" == typeof exports ? module.exports = t(e, require("eventEmitter"), require("eventie")) : e.imagesLoaded = t(e, e.EventEmitter, e.eventie) }(this, function (e, t, n) { function i(e, t) { for (var n in t) e[n] = t[n]; return e } function r(e) { return "[object Array]" === d.call(e) } function o(e) { var t = []; if (r(e)) t = e; else if ("number" == typeof e.length) for (var n = 0, i = e.length; i &gt; n; n++)t.push(e[n]); else t.push(e); return t } function s(e, t, n) { if (!(this instanceof s)) return new s(e, t); "string" == typeof e &amp;&amp; (e = document.querySelectorAll(e)), this.elements = o(e), this.options = i({}, this.options), "function" == typeof t ? n = t : i(this.options, t), n &amp;&amp; this.on("always", n), this.getImages(), a &amp;&amp; (this.jqDeferred = new a.Deferred); var r = this; setTimeout(function () { r.check() }) } function c(e) { this.img = e } function f(e) { this.src = e, v[e] = this } var a = e.eds3_5_jq,u=e.console,h=u!==void 0,d=Object.prototype.toString;s.prototype=new t,s.prototype.options={},s.prototype.getImages=function(){this.images=[];for(var e=0,t=this.elements.length;t&gt;e;e++){var n=this.elements[e];"IMG"===n.nodeName&amp;&amp;this.addImage(n);for(var i=n.querySelectorAll("img"),r=0,o=i.length;o&gt;r;r++){var s=i[r];this.addImage(s)}}},s.prototype.addImage=function(e){var t=new c(e);this.images.push(t)},s.prototype.check=function(){function e(e,r){return t.options.debug&amp;&amp;h&amp;&amp;u.log("confirm",e,r),t.progress(e),n++,n===i&amp;&amp;t.complete(),!0}var t=this,n=0,i=this.images.length;if(this.hasAnyBroken=!1,!i)return this.complete(),void 0;for(var r=0;i&gt;r;r++){var o=this.images[r];o.on("confirm",e),o.check()}},s.prototype.progress=function(e){this.hasAnyBroken=this.hasAnyBroken||!e.isLoaded;var t=this;setTimeout(function(){t.emit("progress",t,e),t.jqDeferred&amp;&amp;t.jqDeferred.notify&amp;&amp;t.jqDeferred.notify(t,e)})},s.prototype.complete=function(){var e=this.hasAnyBroken?"fail":"done";this.isComplete=!0;var t=this;setTimeout(function(){if(t.emit(e,t),t.emit("always",t),t.jqDeferred){var n=t.hasAnyBroken?"reject":"resolve";t.jqDeferred[n](t)}})},a&amp;&amp;(a.fn.imagesLoaded=function(e,t){var n=new s(this,e,t);return n.jqDeferred.promise(a(this))}),c.prototype=new t,c.prototype.check=function(){var e=v[this.img.src]||new f(this.img.src);if(e.isConfirmed)return this.confirm(e.isLoaded,"cached was confirmed"),void 0;if(this.img.complete&amp;&amp;void 0!==this.img.naturalWidth)return this.confirm(0!==this.img.naturalWidth,"naturalWidth"),void 0;var t=this;e.on("confirm",function(e,n){return t.confirm(e.isLoaded,n),!0}),e.check()},c.prototype.confirm=function(e,t){this.isLoaded=e,this.emit("confirm",this,t)};var v={};return f.prototype=new t,f.prototype.check=function(){if(!this.isChecked){var e=new Image;n.bind(e,"load",this),n.bind(e,"error",this),e.src=this.src,this.isChecked=!0}},f.prototype.handleEvent=function(e){var t="on"+e.type;this[t]&amp;&amp;this[t](e)},f.prototype.onload=function(e){this.confirm(!0,"onload"),this.unbindProxyEvents(e)},f.prototype.onerror=function(e){this.confirm(!1,"onerror"),this.unbindProxyEvents(e)},f.prototype.confirm=function(e,t){this.isConfirmed=!0,this.isLoaded=e,this.emit("confirm",this,t)},f.prototype.unbindProxyEvents=function(e){n.unbind(e.target,"load",this),n.unbind(e.target,"error",this)},s});
;;;(function($,window){'use strict';var defaultOptions={portalId:0,moduleId:0,tabId:0,autoplayVideo:false,userLoggedIn:false,googleReCaptchaSiteKey:'',websiteRoot:'',portfolioMode:false,openAt:0,wrapperResizeDuration:200,flowplayerSwf:'',flowplayer:{key:'',logo:''},socialButtons:{facebook:false,gplus:false,twitter:false,inshare:false,pinterest:false},cssClass:'',events:{onBeforeClose:function(){}},comments:{requireAuthorInfo:true,useReCaptcha:false,permissions:{show:false,commenting:false}},like:{permissions:{liking:false}},mobile:false,i18n:{}},ajaxState={UNSET:0,SENT:1,DONE:2},activeClass='activeElement',imageNotLoadedClass='imageNotLoaded',smbLightBodyClass='smbLightFixed',audioItemTypeClass='audioItem',videoItemTypeClass='videoItem',imageItemTypeClass='imageItem',positionAnimationClass='positionAnimation',swipeAnimationClass='swipeAnimation',itemDomInitKey='initialized',emailVerification=/^(([^&lt;&gt;()[\]\\.,;:\s@\"]+(\.[^&lt;&gt;()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,preloadImage=function(itemIndex,callback){var self=this,item=self.items[itemIndex];if(!item)
return;if(item.type!='image')
return;var imageMeta=self.images[item.src];if(imageMeta){if(typeof callback=='function'){if(imageMeta.stats.preloadFinished)
callback(imageMeta.stats);else
imageMeta.callbacks.push(callback);}
return;}
imageMeta=self.images[item.src]={callbacks:[],stats:{preloadFinished:false,isLoaded:false,width:0,height:0}};if(typeof callback=='function')
imageMeta.callbacks.push(callback);var $img=$('&lt;img class="smbLightImage_'+item.id+'" /&gt;');$img.imagesLoaded().progress(function(instance,imageInfo){if(self.viewClosed)
return;var imageMeta=self.images[item.src];imageMeta.stats.preloadFinished=true;imageMeta.stats.isLoaded=imageInfo.isLoaded;if(!self.smbPlus&amp;&amp;imageInfo.isLoaded)
self.$imagesWrapper.append($img);imageMeta.stats.width=$img.width();imageMeta.stats.height=$img.height();if(self.smbPlus){$img.css(getItemDimensions.call(self,imageMeta.stats.width,imageMeta.stats.height,false));$img.parent().removeClass('loading');}else{var currentItem=self.items[self.currentItemIndex];if(currentItem.type=='image'&amp;&amp;currentItem.src==item.src){self.initialItemLoaded=true;showItem.call(self);}}
$img=null;for(var i=0,l=imageMeta.callbacks.length;i&lt;l;i++){imageMeta.callbacks[i](imageMeta.stats);}});if(self.smbPlus){$img.appendTo($('&gt; div.item_'+itemIndex,self.$contentWrapper));}
$img.attr('src',item.src);},preloadImages=function(){var self=this,i=0,numberOfItems=self.items.length;for(;i&lt;numberOfItems;i++){preloadImage.call(self,i);};},getItemDimensions=function(itemWidth,itemHeight,maximizeDimensions,fixedHeight){var self=this,containerRatio,itemRatio,maxItemWidth=self.overlayWidth-self.main.horizontalSpace,maxItemHeight=self.overlayHeight-self.main.verticalSpace,displayWidth=itemWidth,displayHeight=itemHeight;if(maximizeDimensions||itemWidth&gt;maxItemWidth||itemHeight&gt;maxItemHeight){containerRatio=maxItemWidth/maxItemHeight;itemRatio=itemWidth/itemHeight;displayWidth=maxItemWidth;displayHeight=maxItemHeight;if(itemRatio&lt;containerRatio){displayWidth=Math.round(maxItemHeight/itemHeight*itemWidth);}else if(itemRatio&gt;containerRatio){displayHeight=Math.round(maxItemWidth/itemWidth*itemHeight);}}
if(fixedHeight)
displayHeight=itemHeight;return{width:displayWidth,height:displayHeight,top:Math.floor((maxItemHeight-displayHeight)/2),left:Math.floor((maxItemWidth-displayWidth)/2)};},setItemDimensions=function(itemDimensions){var self=this,resizeFinished=function(){self.$loadingOverlay.stop(true).fadeTo(200,0,function(){self.$loadingOverlay.css('display','none');});setItemInfo.call(self);},doResize=function(properties,complete){if(self.options.wrapperResizeDuration==0){self.$mainWrapper.css(properties);complete();}else{self.$mainWrapper.stop(true).animate(properties,{duration:self.options.wrapperResizeDuration,complete:function(){self.$mainWrapper.css('overflow','');complete();}});}},resizeHeight=function(){if(self.$mainWrapper.height()!=itemDimensions.height)
doResize({height:itemDimensions.height,top:itemDimensions.top},resizeFinished);else
resizeFinished();};self.$loadingOverlay.removeClass('inProgress');if(self.$mainWrapper.width()!=itemDimensions.width)
doResize({width:itemDimensions.width,left:itemDimensions.left},resizeHeight);else
resizeHeight();},showImage=function(currentItem){var self=this,imageInfo=self.images[currentItem.src].stats,width,height;if(!imageInfo.preloadFinished)
return;self.$mainWrapper.addClass(imageItemTypeClass);$('&gt; img',self.$imagesWrapper).removeClass(activeClass).filter('.smbLightImage_'+currentItem.id).addClass(activeClass);if(imageInfo.isLoaded){width=imageInfo.width;height=imageInfo.height;}else{width=400;height=400;self.$imagesWrapper.addClass(imageNotLoadedClass);}
self.$imagesWrapper.addClass(activeClass);setItemDimensions.call(self,getItemDimensions.call(self,width,height));},showVideo=function(currentItemIndex){var self=this,videoHtml='',videoType='',currentItem=self.items[currentItemIndex];if(!self.smbPlus)
self.$mainWrapper.addClass(videoItemTypeClass);switch(currentItem.source){case'youtube':videoHtml='&lt;iframe src="//www.youtube.com/embed/'+
currentItem.videoId+(self.options.autoplayVideo?'?autoplay=1':'')+'" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;';break;case'vimeo':videoHtml='&lt;iframe src="//player.vimeo.com/video/'+
currentItem.videoId+(self.options.autoplayVideo?'?autoplay=1':'')+'" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;';break;case'wistia':videoHtml='&lt;iframe name="wistia_embed" src="//fast.wistia.net/embed/iframe/'+
currentItem.videoId+'" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen&gt;&lt;/iframe&gt;';break;case'flowplayer':if(stringEndsWith(currentItem.src,'.mp4')){videoType='video/mp4';}else if(stringEndsWith(currentItem.src,'.webm')){videoType='video/webm';}else if(stringEndsWith(currentItem.src,'.ogg')){videoType='video/ogg';}else if(stringEndsWith(currentItem.src,'.flv')){videoType='video/flash';}
videoHtml='&lt;div class="flowplayerContainer"&gt;&lt;/div&gt;';}
var $playerContainer=self.$audioVideo;if(self.smbPlus){if(currentItem.source!='flowplayer')
videoHtml='&lt;div&gt;'+videoHtml+'&lt;/div&gt;';$playerContainer=$('&gt; div.item_'+self.currentItemIndex,self.$contentWrapper);}else
$playerContainer.addClass(activeClass);$playerContainer.html(videoHtml).removeClass('loading');if(currentItem.source=='flowplayer')
$('&gt; .flowplayerContainer',$playerContainer).flowplayer({swf:self.options.flowplayerSwf,ratio:currentItem.height/currentItem.width,autoplay:self.options.autoplayVideo,tooltip:false,embed:false,clip:{sources:[{type:videoType,src:currentItem.src}]},key:self.options.flowplayer.key,logo:self.options.flowplayer.logo});var playerCss=getItemDimensions.call(self,currentItem.width,currentItem.height,true);if(self.smbPlus)
$('&gt;',$playerContainer).css(playerCss);else
setItemDimensions.call(self,playerCss);self.initialItemLoaded=true;},showAudio=function(currentItem){var self=this;if(!self.smbPlus)
self.$mainWrapper.addClass(audioItemTypeClass);var $playerContainer=self.$audioVideo,audioHtml='&lt;audio src="'+currentItem.src+'" /&gt;',selector='&gt; audio';if(self.smbPlus){audioHtml='&lt;div&gt;'+audioHtml+'&lt;/div&gt;';selector='&gt; div &gt; audio';$playerContainer=$('&gt; div.item_'+self.currentItemIndex,self.$contentWrapper);}else
$playerContainer.addClass(activeClass);$playerContainer.html(audioHtml).removeClass('loading');audiojs.create($(selector,$playerContainer)[0]);var playerCss=getItemDimensions.call(self,460,36,false,true);if(self.smbPlus)
$('&gt;',$playerContainer).css(playerCss);else
setItemDimensions.call(self,playerCss);self.initialItemLoaded=true;},setItemInfo=function(){var self=this,currentItem=self.items[self.currentItemIndex];if(typeof currentItem.title=='string'&amp;&amp;currentItem.title!='')
self.$itemTitle.html(currentItem.title).stop(true).fadeTo(200,1);if((self.options.socialButtons.facebook||self.options.socialButtons.twitter||self.options.socialButtons.gplus||self.options.socialButtons.inshare||(self.options.socialButtons.pinterest&amp;&amp;currentItem.type=='image'))&amp;&amp;typeof currentItem.socialUrl=='string'&amp;&amp;currentItem.socialUrl!='')
self.$socialButtonsTrigger.css('display','');else
self.$socialButtonsTrigger.css('display','none');},validItemIndex=function(index){var numberOfItems=this.items.length;if(index&lt;0)
index=numberOfItems-1;else if(index&gt;=numberOfItems)
index=0;return index;},showItem=function(){var self=this;self.$itemTitle.text('').stop(true).fadeTo(0,0);self.$socialButtonsTrigger.removeClass('show');self.$socialButtonsWrapper.removeClass('show').html('');self.currentItemIndex=validItemIndex.call(self,self.currentItemIndex);self.$root.removeClass('firstItem lastItem');if(self.currentItemIndex===0)
self.$root.addClass('firstItem');if(self.currentItemIndex===self.items.length-1)
self.$root.addClass('lastItem');if(self.smbPlus){var prevItemIndex=validItemIndex.call(self,self.currentItemIndex-1),nextItemIndex=validItemIndex.call(self,self.currentItemIndex+1);$('&gt; div.videoItem.item_'+prevItemIndex+','+'&gt; div.audioItem.item_'+prevItemIndex+','+'&gt; div.videoItem.item_'+nextItemIndex+','+'&gt; div.audioItem.item_'+nextItemIndex,self.$contentWrapper).html('');setItemInfo.call(self);}
var item=self.items[self.currentItemIndex],itemTypeClass='imageActive';if(item.type=='video')
itemTypeClass='videoActive';else if(item.type=='audio')
itemTypeClass='audioActive';self.$root.removeClass('imageActive videoActive audioActive').addClass(itemTypeClass);self.showItem();},size=function(){var self=this;if(self.smbPlus){var windowHeight=self.$window.height();if(window.innerHeight)
windowHeight=window.innerHeight;windowHeight+=1;self.$root.height(windowHeight);self.overlayWidth=self.$root.width();self.overlayHeight=windowHeight;}else{self.overlayWidth=self.$contentWrapper.width();self.overlayHeight=self.$contentWrapper.height();}
self.center();},swipe=function(indexModifier){var self=this;if(self.skipGestures||indexModifier==-1&amp;&amp;self.currentItemIndex==0||indexModifier==1&amp;&amp;self.currentItemIndex==this.items.length-1)
return;self.skipGestures=true;var newX=-self.currentItemIndex*self.overlayWidth;if(indexModifier==1)
newX-=self.overlayWidth;else
newX+=self.overlayWidth;self.$contentWrapper.removeClass(positionAnimationClass).addClass(swipeAnimationClass).css({transform:'translate3d('+newX+'px, 0, 0)'});setTimeout(function(){self.currentItemIndex+=indexModifier;showItem.call(self);self.skipGestures=false;},250);},showPrevItem=function(){var self=this;if(!self.initialItemLoaded)
return;if(self.smbPlus){swipe.call(self,-1);return;}
self.currentItemIndex-=1;showItem.call(self);},showNextItem=function(){var self=this;if(!self.initialItemLoaded)
return;if(self.smbPlus){swipe.call(self,1);return;}
self.currentItemIndex+=1;showItem.call(self);},close=function(){var self=this;if(typeof self.options.events.onBeforeClose=='function'&amp;&amp;self.options.events.onBeforeClose({activeItem:self.currentItemIndex,displayItems:self.items})===false)
return;self.$document.off('.smbLightEvent');self.$window.off('.smbLightEvent');self.viewClosed=true;self.$root.stop(true).fadeOut(200,function(){self.$root.remove();self.$body.removeClass(smbLightBodyClass);});if(self.smbPlus){if(self.oldViewportMetaContent===undefined)
self.$viewportMeta.remove();else
self.$viewportMeta.attr('content',self.oldViewportMetaContent);if(self.oldIeTapHighlight===undefined)
self.$ieTapHighlight.remove();else
self.$ieTapHighlight.attr('content',self.oldIeTapHighlight);}},inFullscreenMode=function(){if(document.fullscreenElement&amp;&amp;document.fullscreenElement!=null)
return true;else if(document.mozFullScreenElement&amp;&amp;document.mozFullScreenElement!=null)
return true;else if(document.webkitFullscreenElement&amp;&amp;document.webkitFullscreenElement!=null)
return true;return false;},eventListener=function(events,callback){var el=this,registerEvent=function(ev){if(el.addEventListener)
el.addEventListener(ev,callback,false);else if(el.attachEvent)
el.attachEvent(ev,callback);},eventsArray,i,l;if(events.indexOf(' ')==-1){registerEvent(events);return;}
eventsArray=events.split(' ');i=0;l=eventsArray.length;for(;i&lt;l;i++){if(eventsArray[i]=='')
break;registerEvent(eventsArray[i])}},stringEndsWith=function(s,e){return s.indexOf(e,s.length-e.length)!==-1;},updateCommentsUi=function(){var self=this,currentItem=self.items[self.currentItemIndex],itemCommentMeta=self.comments[currentItem.id],commentsHtml='';self.$mainCommentsCount.text(itemCommentMeta.count);self.$internalCommentsCount.text(itemCommentMeta.count);if(itemCommentMeta.cache.comments.length==0){self.$commentList.html('');self.$commentsModal.addClass('noComments');return;}
self.$commentsModal.removeClass('noComments');$.each(itemCommentMeta.cache.comments,function(){var author=itemCommentMeta.cache.authors[this.author],encodedAuthorUrl=encodeURI(author.url),commentHtml='&lt;li&gt;'+'&lt;a class="authorAvatar" href="'+encodedAuthorUrl+'"&gt;&lt;img src="'+encodeURI(author.avatar)+'" alt="" /&gt;&lt;/a&gt;'+'&lt;a class="author" href="'+encodedAuthorUrl+'"&gt;'+$('&lt;p /&gt;').text(author.name).html()+'&lt;/a&gt;'+'&lt;div&gt;'+this.content+'&lt;/div&gt;'+'&lt;p class="datetime"&gt;'+this.dateHtml+'&lt;/p&gt;'+'&lt;/li&gt;';if(self.commentSorting=='asc')
commentsHtml+=commentHtml;else
commentsHtml=commentHtml+commentsHtml;});self.$commentList.html(commentsHtml);},initEnviroment=function(items,options){var self=this;self.$body=$('body');if(self.$body.hasClass(smbLightBodyClass)||items.length==0)
return false;self.$body.addClass(smbLightBodyClass);self.$window=$(window);self.$document=$(document);self.initialItemLoaded=false;self.viewClosed=false;self.items=items;self.options=$.extend(true,{},defaultOptions,options);self.currentItemIndex=self.options.openAt;if(self.currentItemIndex&lt;0||self.currentItemIndex&gt;=items.length)
self.currentItemIndex=0;self.images={};return true;},postInit=function(){var self=this;self.$window.on('resize.smbLightEvent',function(){if(self.comments){var currentItem=self.items[self.currentItemIndex],itemCommentMeta=self.comments?self.comments[currentItem.id]:undefined;if(self.desktopVersion&amp;&amp;itemCommentMeta&amp;&amp;itemCommentMeta.state.open)
self.$root.width(self.$window.width()-self.$commentsModal.outerWidth(true));}
size.call(self);});self.$document.on('keyup.smbLightEvent',function(e){switch(e.keyCode){case 37:showPrevItem.call(self);break;case 39:showNextItem.call(self);break;case 27:if(self.commentsOpened){self.closeComments();return false;}
close.call(self);break;default:}
return false;});self.$root.on('click','.navigation',function(){if(self.$root.hasClass('initializing'))
return;if($(this).hasClass('prev'))
showPrevItem.call(self);else
showNextItem.call(self);}).on('click','.close',function(){close.call(self);});self.$socialButtonsTrigger.on('click',function(){if(self.$root.hasClass('initializing'))
return;var currentItem=self.items[self.currentItemIndex];var encodedUri=encodeURIComponent(currentItem.socialUrl);var escapedTitle='';var encodedTitle='';var twitterTitle='';if(typeof currentItem.title=='string'&amp;&amp;currentItem.title!=''){twitterTitle=escapedTitle=currentItem.title.replace(/&amp;/g,'&amp;amp;').replace(/"/g,'&amp;quot;').replace(/'/g,'&amp;#39;').replace(/&lt;/g,'&amp;lt;').replace(/&gt;/g,'&amp;gt;');twitterTitle+=' '+currentItem.socialUrl.replace(/&amp;/g,'&amp;amp;').replace(/"/g,'&amp;quot;').replace(/'/g,'&amp;#39;').replace(/&lt;/g,'&amp;lt;').replace(/&gt;/g,'&amp;gt;');encodedTitle=encodeURIComponent(currentItem.title);}
var socialButtonsHtml='';if(self.options.socialButtons.facebook)
socialButtonsHtml='&lt;div&gt;&lt;iframe src="//www.facebook.com/plugins/like.php?href='+encodedUri+'&amp;amp;width&amp;amp;layout=button_count&amp;amp;action=like&amp;amp;show_faces=false&amp;amp;share=false&amp;amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; height:21px; width: 135px;" allowTransparency="true"&gt;&lt;/iframe&gt;&lt;/div&gt;';if(self.options.socialButtons.twitter)
socialButtonsHtml+='&lt;div&gt;&lt;a href="//twitter.com/share" class="twitter-share-button" data-url="'+encodedUri+'" data-text="'+twitterTitle+'"&gt;Tweet&lt;/a&gt;&lt;script type="text/javascript"&gt;twttr.widgets.load();&lt;/script&gt;&lt;/div&gt;';if(self.options.socialButtons.inshare)
socialButtonsHtml+='&lt;div&gt;&lt;script type="IN/Share" data-url="'+currentItem.socialUrl+'" data-counter="right"&gt;&lt;/script&gt;&lt;script type="text/javascript"&gt;if (IN.parse) IN.parse();&lt;/script&gt;&lt;/div&gt;';if(self.options.socialButtons.pinterest&amp;&amp;currentItem.type=='image')
socialButtonsHtml+='&lt;div&gt;&lt;a href="//www.pinterest.com/pin/create/button/?url='+encodedUri+'&amp;media='+encodeURIComponent(currentItem.src)+'&amp;description='+encodedTitle+'" data-pin-do="buttonPin" data-pin-config="beside"&gt;&lt;img src="//assets.pinterest.com/images/pidgets/pinit_fg_en_rect_gray_20.png" /&gt;&lt;/a&gt;&lt;/div&gt;';if(socialButtonsHtml=='')
return;self.$socialButtonsWrapper.toggleClass('show').html(socialButtonsHtml);if(self.options.socialButtons.pinterest&amp;&amp;currentItem.type=='image')
$.ajax({url:'//assets.pinterest.com/js/pinit.js',dataType:'script',cache:true});$(this).toggleClass('show');});},_=function(s){var self=this,translation=self.options.i18n[s];if(!translation)
return s;return translation;};function Standard(items,options){var self=this,currentItem,controlsHtml='';if(!initEnviroment.call(self,items,options))
return;self.$root=$('&lt;div class="smbLightOverlayWrapper initializing"&gt;&lt;div class="contentWrapper"&gt;&lt;/div&gt;&lt;/div&gt;');self.$root.addClass(self.options.cssClass);self.$contentWrapper=$('&gt; div.contentWrapper',self.$root);if(items.length&gt;1)
controlsHtml='&lt;span class="navigation prev"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;'+'&lt;span class="navigation next"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;';controlsHtml+='&lt;span class="close"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;'+'&lt;div class="socialButtonsWrapper"&gt;&lt;/div&gt;'+'&lt;span class="actions socialButtonsTrigger"&gt;&lt;span&gt;'+_.call(self,'Share')+'&lt;/span&gt;&lt;/span&gt;';self.$mainWrapper=$('&lt;div class="mainWrapper"&gt;'+'&lt;div class="viewWrapper"&gt;'+'&lt;div class="images"&gt;&lt;p&gt;'+_.call(self,'This image is currently unavailable')+'&lt;/p&gt;&lt;/div&gt;'+'&lt;div class="audioVideo"&gt;&lt;/div&gt;'+'&lt;/div&gt;'+
controlsHtml+'&lt;/div&gt;').appendTo(self.$contentWrapper);self.$itemTitle=$('&lt;h2 class="itemTitle" /&gt;').appendTo(self.$mainWrapper);self.$loadingOverlay=$('&lt;div class="loadingOverlay inProgress"&gt;&lt;/div&gt;').appendTo(self.$mainWrapper);self.$imagesWrapper=$('&gt; .viewWrapper &gt; .images',self.$mainWrapper);self.$audioVideo=$('&gt; .viewWrapper &gt; .audioVideo',self.$mainWrapper);self.$socialButtonsWrapper=$('.socialButtonsWrapper',self.$mainWrapper);self.$socialButtonsTrigger=$('.socialButtonsTrigger',self.$mainWrapper);currentItem=self.items[self.currentItemIndex];if(currentItem.type=='image'){preloadImage.call(self,self.currentItemIndex,function(){preloadImages.call(self);});}else{preloadImages.call(self);}
self.$root.appendTo(self.$body);self.main={horizontalSpace:self.$mainWrapper.outerWidth(true)-self.$mainWrapper.width(),verticalSpace:self.$mainWrapper.outerHeight(true)-self.$mainWrapper.height()};size.call(self);self.$root.fadeTo(200,1,function(){if(currentItem.type=='image')
return;showItem.call(self);});postInit.call(self);return self;}
Standard.prototype={center:function(){var self=this,css={},currentItem,imageInfo,dimensionsSet=false,width=0,height=0,maximizeItem=false,fixedHeight=false;if(self.initialItemLoaded){currentItem=self.items[self.currentItemIndex];switch(currentItem.type){case'image':imageInfo=self.images[currentItem.src].stats;if(imageInfo.isLoaded){width=imageInfo.width;height=imageInfo.height;}else{width=400;height=400;}
break;case'video':width=currentItem.width;height=currentItem.height;maximizeItem=true;break;case'audio':width=460;height=36;fixedHeight=true;break;}
css=getItemDimensions.call(self,width,height,maximizeItem,fixedHeight);dimensionsSet=true;}
if(!dimensionsSet){css.width=self.$mainWrapper.width();css.height=self.$mainWrapper.height();css.left=Math.floor((self.overlayWidth-(css.width+self.main.horizontalSpace))/2);css.top=Math.floor((self.overlayHeight-(css.height+self.main.verticalSpace))/2);}
self.$mainWrapper.stop(true).css(css);},showItem:function(){var self=this;self.$imagesWrapper.removeClass(imageNotLoadedClass);self.$loadingOverlay.addClass('inProgress').stop(true).fadeTo(0,1,function(){self.$loadingOverlay.css('display','');});self.$audioVideo.html('');$('&gt; .viewWrapper &gt; div',self.$mainWrapper).removeClass(activeClass);self.$mainWrapper.removeClass(audioItemTypeClass).removeClass(videoItemTypeClass).removeClass(imageItemTypeClass);var currentItem=self.items[self.currentItemIndex];switch(currentItem.type){case'image':showImage.call(self,currentItem);break;case'video':showVideo.call(self,self.currentItemIndex);break;case'audio':showAudio.call(self,currentItem);break;default:self.initialItemLoaded=true;}
if(self.initialItemLoaded)
self.$root.removeClass('initializing');}};function Mobile(items,options){var self=this,currentItem,touch={newTouch:false,startX:0},controlsHtml='';self.smbPlus=true;if(!initEnviroment.call(self,items,options))
return;self.options.wrapperResizeDuration=0;self.$viewportMeta=$('meta[name="viewport"]');self.oldViewportMetaContent=undefined;if(self.$viewportMeta.length&gt;0){self.oldViewportMetaContent=self.$viewportMeta.attr('content');self.$viewportMeta.attr('content','user-scalable=no, width=device-width, initial-scale=1, maximum-scale=1');}else
self.$viewportMeta=$('&lt;meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1, maximum-scale=1" /&gt;').appendTo($('head'));self.$ieTapHighlight=$('meta[name="msapplication-tap-highlight"]');self.oldIeTapHighlight=undefined;if(self.$ieTapHighlight.length&gt;0){self.oldIeTapHighlight=self.$ieTapHighlight.attr('content');self.$ieTapHighlight.attr('content','no');}else
self.$ieTapHighlight=$('&lt;meta name="msapplication-tap-highlight" content="no" /&gt;').appendTo($('head'));self.$root=$('&lt;div class="smbLightOverlayWrapper smbPlus initializing"&gt;'+'&lt;div class="contentWrapper"&gt;&lt;/div&gt;'+'&lt;/div&gt;').addClass(self.options.cssClass);if(!/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(navigator.userAgent.toLowerCase())){self.$root.addClass('desktopUserAgent');self.desktopVersion=true;}
self.$contentWrapper=$('&gt; div.contentWrapper',self.$root);controlsHtml='&lt;div class="mobileOverlay"&gt;&lt;/div&gt;&lt;div class="modalOverlay"&gt;&lt;/div&gt;';if(items.length&gt;1)
controlsHtml+='&lt;span class="navigation prev"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;'+'&lt;span class="navigation next"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;';controlsHtml+='&lt;span class="close"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;'+'&lt;div class="socialButtonsWrapper"&gt;&lt;/div&gt;'+'&lt;span class="actions socialButtonsTrigger"&gt;&lt;span&gt;'+_.call(self,'Share')+'&lt;/span&gt;&lt;/span&gt;';self.$root.append(controlsHtml);self.$itemTitle=$('&lt;h2 class="itemTitle" /&gt;').appendTo(self.$root);self.$socialButtonsWrapper=$('.socialButtonsWrapper',self.$root);self.$socialButtonsTrigger=$('.socialButtonsTrigger',self.$root);self.$modalOverlay=$('&gt; .modalOverlay',self.$root);if(self.options.comments.permissions.show){self.comments={};self.$root.append('&lt;span class="actions commentsTrigger"&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;'+'&lt;div class="commentsModalWrapper"&gt;'+'&lt;div class="main"&gt;'+'&lt;div class="top"&gt;'+'&lt;span class="comments"&gt;0&lt;/span&gt;'+'&lt;span class="likes"&gt;0&lt;/span&gt;'+'&lt;span class="sort"&gt;'+_.call(self,'Sort')+'&lt;/span&gt;'+'&lt;/div&gt;'+'&lt;ul /&gt;'+'&lt;p class="noComments"&gt;'+_.call(self,'No comments yet')+'&lt;/p&gt;'+'&lt;div class="newCommentWrapper"&gt;'+'&lt;textarea placeholder="'+_.call(self,'Write a comment')+'"&gt;&lt;/textarea&gt;'+'&lt;button&gt;'+_.call(self,'Post')+'&lt;/button&gt;'+'&lt;/div&gt;'+'&lt;/div&gt;'+'&lt;div class="anonymCommentWrapper"&gt;'+'&lt;p&gt;'+_.call(self,'Add a comment')+'&lt;/p&gt;'+'&lt;div class="authorName"&gt;&lt;input type="text" placeholder="'+_.call(self,'Name')+'" /&gt;&lt;/div&gt;'+'&lt;div class="authorEmail"&gt;&lt;input type="text" placeholder="'+_.call(self,'Email')+'" /&gt;&lt;/div&gt;'+'&lt;div class="authorTextarea"&gt;&lt;textarea placeholder="'+_.call(self,'Write a comment')+'"&gt;&lt;/textarea&gt;&lt;/div&gt;'+
(self.options.comments.requireAuthorInfo&amp;&amp;self.options.comments.useReCaptcha?'&lt;div class="captchaContainer"&gt;&lt;p class="captchaError"&gt;'+_.call(self,'Please solve the test correctly.')+'&lt;/p&gt;&lt;div class="captcha"&gt;&lt;/div&gt;&lt;/div&gt;':'')+'&lt;div class="actions"&gt;&lt;button class="cancel"&gt;'+_.call(self,'Cancel')+'&lt;/button&gt;&lt;button class="post"&gt;'+_.call(self,'Post')+'&lt;/button&gt;&lt;/div&gt;'+'&lt;/div&gt;'+'&lt;span class="closeComments"&gt;'+_.call(self,'Hide')+'&lt;/span&gt;'+'&lt;p class="loading"&gt;'+_.call(self,'Loading comments')+'&lt;/p&gt;'+'&lt;/div&gt;');self.$commentsTrigger=$('&gt; .actions.commentsTrigger',self.$root);self.$mainCommentsCount=$('&gt; span',self.$commentsTrigger);self.$commentsModal=$('&gt; .commentsModalWrapper',self.$root);self.$commentsMainWrapper=$('&gt; .main',self.$commentsModal);self.$newCommentWrapper=$('&gt; .newCommentWrapper',self.$commentsMainWrapper);self.$newCommentInput=$('&gt; textarea',self.$newCommentWrapper);self.$newCommentButton=$('&gt; button',self.$newCommentWrapper);self.$commentsTopBar=$('&gt; .top',self.$commentsMainWrapper);self.$internalCommentsCount=$('&gt; .comments',self.$commentsTopBar);self.$commentsLikes=$('&gt; .likes',self.$commentsTopBar);self.$commentsSorting=$('&gt; .sort',self.$commentsTopBar);self.$commentList=$('&gt; ul',self.$commentsMainWrapper);self.$anonymCommentWrapper=$('&gt; .anonymCommentWrapper',self.$commentsModal);self.$anonymCommenterNameInput=$('&gt; .authorName &gt; input',self.$anonymCommentWrapper);self.$anonymCommenterEmailInput=$('&gt; .authorEmail &gt; input',self.$anonymCommentWrapper);self.$anonymCommentInput=$('&gt; .authorTextarea &gt; textarea',self.$anonymCommentWrapper);self.$anonymCommentCancel=$('&gt; .actions &gt; .cancel',self.$anonymCommentWrapper);self.$anonymCommentPost=$('&gt; .actions &gt; .post',self.$anonymCommentWrapper);self.$newCommentCaptchaContainer=$('&gt; .captchaContainer',self.$anonymCommentWrapper);self.commentSorting='asc';self.addingAjaxRequest=undefined;self.commentsOpened=false;self.commentsAnimationTimeout;var reCaptchaId;self.$commentsTrigger.on('click',function(){if(self.desktopVersion&amp;&amp;self.commentsOpened==true){self.closeComments();return;}
self.updateItemComments();if(self.desktopVersion){self.commentsOpened=true;clearTimeout(self.commentsAnimationTimeout);self.$root.addClass('animateComments moveComments');self.commentsAnimationTimeout=setTimeout(function(){self.$root.removeClass('animateComments moveComments');self.$root.width(self.$root.width()-self.$commentsModal.outerWidth(true));size.call(self);},200);}else{self.$root.addClass('modalActive');self.$modalOverlay.stop(true).animate({opacity:1},{duration:200});}});self.$commentsSorting.on('click',function(){if(self.commentSorting=='asc')
self.commentSorting='desc';else
self.commentSorting='asc';self.$commentsSorting.toggleClass('desc',self.commentSorting=='desc');updateCommentsUi.call(self);});self.$commentsModal.on('click','&gt; span.closeComments',function(){self.closeComments();});self.$newCommentInput.on('change keyup',function(){var val=self.$newCommentInput.val();self.$newCommentWrapper.toggleClass('filledIn',val!=='');}).on('focus',function(){if(!self.options.comments.requireAuthorInfo)
return;self.$anonymCommenterNameInput.trigger('focus').val('').parent().removeClass('error');self.$anonymCommenterEmailInput.val('').parent().removeClass('error');self.$anonymCommentInput.val('').parent().removeClass('error');self.$newCommentCaptchaContainer.removeClass('error');if(self.options.comments.useReCaptcha){if(reCaptchaId)
grecaptcha.reset(reCaptchaId);else
reCaptchaId=grecaptcha.render($('&gt; .captcha',self.$newCommentCaptchaContainer)[0],{sitekey:self.options.googleReCaptchaSiteKey,size:'compact'});}
self.$commentsModal.addClass('showAnonymWindow');});self.$anonymCommentCancel.on('click',function(){self.$commentsModal.removeClass('showAnonymWindow');self.$anonymCommentWrapper.removeClass('addingAnonComment');if(self.addingAjaxRequest){self.addingAjaxRequest.abort();self.addingAjaxRequest=undefined;}});var submitComment=function(e,authorName,authorEmail,comment,captcha,anonComment){var activeItemIndex=self.currentItemIndex,currentItem=self.items[activeItemIndex],itemCommentMeta=self.comments[currentItem.id],newComment=self.options.comments.requireAuthorInfo?comment:self.$newCommentInput.val(),params={action:'add_comment'},error=false;if(newComment===''||self.$newCommentWrapper.hasClass('addingComment'))
return;self.$newCommentCaptchaContainer.removeClass('error');self.$newCommentInput.val('');self.$newCommentWrapper.removeClass('filledIn').addClass('addingComment');params.comment=newComment;if(self.options.comments.requireAuthorInfo){params.name=authorName;params.email=authorEmail;}
if(captcha)
params.captcha=captcha;self.addingAjaxRequest=$.ajax({data:params,dataType:'json',type:'POST',url:currentItem.comments.backend,timeout:30000,cache:false,error:function(){},success:function(response){if(response.status==undefined)
return;if(response.status=='success'){itemCommentMeta.cache.comments.push({author:response.author.id,content:response.comment,raw:newComment,id:response.id,dateHtml:response.dateHtml});itemCommentMeta.count+=1;if(itemCommentMeta.cache.authors[response.author.id]==undefined)
itemCommentMeta.cache.authors[response.author.id]={avatar:response.author.avatar,name:response.author.name,url:response.author.url};}else if(response.status=='captcha_error'){self.$newCommentCaptchaContainer.addClass('error');error=true;}},complete:function(){self.addingAjaxRequest=undefined;if(!itemCommentMeta.state.open||activeItemIndex!=self.currentItemIndex)
return;if(anonComment){self.$anonymCommentWrapper.removeClass('addingAnonComment');self.$anonymCommentPost.text(_.call(self,'Post'));}
self.$newCommentWrapper.removeClass('addingComment');if(error)
return;if(anonComment){self.$commentsModal.removeClass('showAnonymWindow');self.$newCommentCaptchaContainer.removeClass('error');}
updateCommentsUi.call(self);}});};self.$anonymCommentPost.on('click',function(){var authorName=self.$anonymCommenterNameInput.val(),authorEmail=self.$anonymCommenterEmailInput.val(),comment=self.$anonymCommentInput.val(),hasErrors=false,captcha=undefined;self.$anonymCommenterNameInput.attr('placeholder',_.call(self,'Name'));self.$anonymCommenterEmailInput.attr('placeholder',_.call(self,'Email'));self.$anonymCommentInput.attr('placeholder',_.call(self,'Write a comment'));self.$anonymCommenterNameInput.parent().removeClass('error');self.$anonymCommenterEmailInput.parent().removeClass('error');self.$anonymCommentInput.parent().removeClass('error');if(!authorName){self.$anonymCommenterNameInput.attr('placeholder',_.call(self,'Please specify your name')).parent().addClass('error');hasErrors=true;}
if(!authorEmail||!emailVerification.test(authorEmail)){self.$anonymCommenterEmailInput.attr('placeholder',_.call(self,'Please specify your email')).parent().addClass('error');hasErrors=true;}
if(!comment){self.$anonymCommentInput.attr('placeholder',_.call(self,'Please write a comment')).parent().addClass('error');hasErrors=true;}
if(self.options.comments.useReCaptcha){captcha=grecaptcha.getResponse(reCaptchaId);if(captcha.length==0){self.$newCommentCaptchaContainer.addClass('error');hasErrors=true;}}
if(hasErrors){return;}
self.$anonymCommentWrapper.addClass('addingAnonComment');self.$anonymCommentPost.text(_.call(self,'Commenting'));submitComment({},authorName,authorEmail,comment,captcha,true);});self.$newCommentButton.on('click',submitComment);}
if(self.options.like.permissions.liking){self.$root.append('&lt;span class="actions likeTrigger"&gt;&lt;span&gt;0&lt;/span&gt;&lt;/span&gt;');self.$likeTrigger=$('&gt; .actions.likeTrigger',self.$root);self.$mainLikeCount=$('&gt; span',self.$likeTrigger);self.$likeTrigger.on('click',function(){if(self.$root.hasClass('initializing'))
return;var activeItemIndex=self.currentItemIndex,currentItem=self.items[activeItemIndex],liked=!currentItem.likes.likedByUser,params={portalId:self.options.portalId,moduleId:self.options.moduleId,mediaId:currentItem.id};currentItem.likes.likedByUser=liked;if(liked)
currentItem.likes.numOfLikes+=1;else
if(currentItem.likes.numOfLikes&gt;0)
currentItem.likes.numOfLikes-=1;self.$mainLikeCount.text(currentItem.likes.numOfLikes);self.$likeTrigger.toggleClass('liked',liked);if(typeof currentItem.journalId=='number'){params.action='like';params.journalid=currentItem.journalId;params.liked=liked;}else{params.action='media_like';params.vote=liked?1:-1;}
$.ajax({data:params,dataType:'json',type:'POST',url:self.options.websiteRoot+'DesktopModules/EasyDNNGallery/Services/SocialMediaBox.ashx',timeout:10000,cache:false,error:function(){},success:function(){},complete:function(){}});});}
self.$root.appendTo(self.$body);self.main={horizontalSpace:0,verticalSpace:0};$.each(self.items,function(itemIndex){var $itemDiv=$('&lt;div&gt;&lt;/div&gt;');$itemDiv.addClass('loading item_'+itemIndex).data('itemIndex',itemIndex);if(this.type=='image'){$itemDiv.addClass('imageItem');}else if(this.type=='video'){$itemDiv.addClass('videoItem');}else if(this.type=='audio'){$itemDiv.addClass('audioItem');}
$itemDiv.appendTo(self.$contentWrapper)});size.call(self);self.$root.addClass('show');setTimeout(function(){showItem.call(self);},200);var hammerTime=new Hammer($('&gt; .mobileOverlay',self.$root)[0]);self.skipGestures=false;var tapTimeout;hammerTime.on('swipeleft swiperight panleft panright panend tap',function(event){var currentItemOffset=-(self.currentItemIndex*self.overlayWidth),deltaX=event.deltaX;if(event.type=='tap'){clearTimeout(tapTimeout);if(self.$root.hasClass('hideControls')){self.$root.removeClass('hideControls fadeOutControls');}else{self.$root.addClass('fadeOutControls');tapTimeout=setTimeout(function(){self.$root.addClass('hideControls');},500);}
return;}
if(self.skipGestures||!self.initialItemLoaded)
return;if((event.type=='swipeleft'||event.type=='swiperight')&amp;&amp;items.length&gt;1){if(event.type=='swipeleft')
if(self.currentItemIndex&lt;self.items.length-1)
showNextItem.call(self);else
if(self.currentItemIndex==0)
showPrevItem.call(self);return;}
if(event.type=='panend'){if(self.currentItemIndex==0&amp;&amp;deltaX&gt;=0||self.currentItemIndex==self.items.length-1&amp;&amp;deltaX&lt;0||Math.abs(deltaX)&lt;self.overlayWidth/2){self.$contentWrapper.removeClass(swipeAnimationClass).addClass(positionAnimationClass).css({transform:'translate3d('+currentItemOffset+'px, 0, 0)'});return;}
self.skipGestures=true;var newX=-self.overlayWidth;var indexModifier=1;if(deltaX&gt;0){newX=self.overlayWidth;indexModifier=-1;}
newX=currentItemOffset+newX;self.$contentWrapper.addClass(positionAnimationClass).removeClass(swipeAnimationClass).css({transform:'translate3d('+newX+'px, 0, 0)'});setTimeout(function(){self.skipGestures=false;self.currentItemIndex+=indexModifier;showItem.call(self);},550);return;}
if(self.currentItemIndex==0&amp;&amp;deltaX&gt;=0||self.currentItemIndex==self.items.length-1&amp;&amp;deltaX&lt;0){deltaX=1-Math.abs(deltaX)/self.overlayWidth;if(deltaX&lt;.5){deltaX=Math.round(self.overlayWidth/4);if(event.deltaX&lt;1)
deltaX=-deltaX;}else
deltaX=Math.round(deltaX*event.deltaX);}
self.$contentWrapper.removeClass(positionAnimationClass).removeClass(swipeAnimationClass).css({transform:'translate3d('+(currentItemOffset+deltaX)+'px, 0, 0)'});});postInit.call(self);return self;}
Mobile.prototype={center:function(){var self=this,commentListHeight=0;if(self.options.comments.permissions.show){commentListHeight=$('&gt;',self.$commentsModal).height()-self.$commentsTopBar.outerHeight(true)-self.$newCommentWrapper.outerHeight(true);if(commentListHeight&lt;0)
commentListHeight=0;self.$commentList.css('height',commentListHeight);};self.$contentWrapper.removeClass(positionAnimationClass).removeClass(swipeAnimationClass).css({width:self.items.length*self.overlayWidth,transform:'translate3d(-'+self.currentItemIndex*self.overlayWidth+'px, 0, 0)'});$('&gt;',self.$contentWrapper).width(self.overlayWidth).each(function(){var $itemContainer=$(this),itemIndex=$itemContainer.data('itemIndex'),item=self.items[itemIndex];if($itemContainer.hasClass('loading')||(item.type!='image'&amp;&amp;itemIndex!=self.currentItemIndex))
return;if(item.type=='image'){var imageStats=self.images[item.src].stats;$('&gt; img',$itemContainer).css(getItemDimensions.call(self,imageStats.width,imageStats.height,false));}else if(item.type=='video'){$('&gt; div',$itemContainer).css(getItemDimensions.call(self,item.width,item.height,true));}else if(item.type=='audio'){$('&gt; div',$itemContainer).css(getItemDimensions.call(self,460,36,false,true));}});},showItem:function(){var self=this,$currentDomItem=$('&gt; div.item_'+self.currentItemIndex,self.$contentWrapper),thisItemIndex=self.currentItemIndex,currentItem=self.items[thisItemIndex],preloadNeighbours=function(){if(thisItemIndex&gt;0)
preloadImage.call(self,validItemIndex.call(self,thisItemIndex-1));if(thisItemIndex&lt;self.items.length-1)
preloadImage.call(self,validItemIndex.call(self,thisItemIndex+1));};self.$contentWrapper.removeClass(positionAnimationClass).removeClass(swipeAnimationClass).css({transform:'translate3d(-'+thisItemIndex*self.overlayWidth+'px, 0, 0)'});if(self.options.comments.permissions.show){self.$newCommentInput.val('');self.$newCommentWrapper.removeClass('filledIn');if(!self.comments[currentItem.id])
self.comments[currentItem.id]={state:{open:false,commentsRequest:ajaxState.UNSET},count:currentItem.comments.count,cache:{authors:{},comments:[]}};self.$mainCommentsCount.text(self.comments[currentItem.id].count);if(self.desktopVersion){$.each(self.comments,function(){this.state.open=false;});self.updateItemComments();}}
if(self.options.like.permissions.liking){self.$likeTrigger.toggleClass('liked',currentItem.likes.likedByUser);self.$mainLikeCount.text(currentItem.likes.numOfLikes);}
switch(currentItem.type){case'image':if($currentDomItem.data(itemDomInitKey))
return;preloadImage.call(self,thisItemIndex,function(){if(self.currentItemIndex!=thisItemIndex)
return;self.initialItemLoaded=true;preloadNeighbours();});$currentDomItem.data(itemDomInitKey,true);break;case'video':showVideo.call(self,self.currentItemIndex);break;case'audio':showAudio.call(self,currentItem);break;default:self.initialItemLoaded=true;}
if(currentItem.type!='image')
preloadNeighbours();self.$root.removeClass('initializing');},updateItemComments:function(){var self=this,activeItemIndex=self.currentItemIndex,currentItem=self.items[activeItemIndex],itemCommentMeta=self.comments[currentItem.id];if(itemCommentMeta.state.open||self.$root.hasClass('initializing'))
return;itemCommentMeta.state.open=true;if(itemCommentMeta.state.commentsRequest==ajaxState.UNSET){itemCommentMeta.state.commentsRequest=ajaxState.SENT;self.$commentsModal.addClass('loading');$.ajax({data:{action:'list_comments'},dataType:'json',type:'GET',url:currentItem.comments.backend,timeout:15000,cache:false,error:function(){itemCommentMeta.state.commentsRequest=ajaxState.UNSET;},success:function(response){itemCommentMeta.cache=response;itemCommentMeta.count=response.comments.length;itemCommentMeta.state.commentsRequest=ajaxState.DONE;},complete:function(){if(!itemCommentMeta.state.open||activeItemIndex!=self.currentItemIndex)
return;self.$commentsModal.removeClass('loading');updateCommentsUi.call(self);}});}else{updateCommentsUi.call(self);self.$commentsModal.removeClass('loading');}
self.$internalCommentsCount.text(itemCommentMeta.count);self.$commentsLikes.text(currentItem.likes.numOfLikes).toggleClass('liked',currentItem.likes.likedByUser);},closeComments:function(){var self=this,currentItem=self.items[self.currentItemIndex],itemCommentMeta=self.comments[currentItem.id];itemCommentMeta.state.open=false;if(self.desktopVersion){clearTimeout(self.commentsAnimationTimeout);self.$root.addClass('moveComments');self.$root.css('width','');size.call(self);self.$root.addClass('animateComments').removeClass('moveComments');self.commentsAnimationTimeout=setTimeout(function(){self.$root.removeClass('animateComments');},300);}else{self.$root.removeClass('modalActive');self.$modalOverlay.stop(true).animate({opacity:0},{duration:200});}
self.$commentsModal.removeClass('showAnonymWindow');self.$anonymCommentWrapper.removeClass('addingAnonComment');self.commentsOpened=false;}};window.SmbLight_1=function(items,options){if(!(this instanceof SmbLight_1))
return new SmbLight_1(items,options);if(options.mobile)
return new Mobile(items,options);return new Standard(items,options);}})(eds3_5_jq,window);
;;;/*! Hammer.JS - v2.0.4 - 2014-09-28
 * http://hammerjs.github.io/
 *
 * Copyright (c) 2014 Jorik Tangelder;
 * Licensed under the MIT license */
!function(a,b,c,d){"use strict";function e(a,b,c){return setTimeout(k(a,c),b)}function f(a,b,c){return Array.isArray(a)?(g(a,c[b],c),!0):!1}function g(a,b,c){var e;if(a)if(a.forEach)a.forEach(b,c);else if(a.length!==d)for(e=0;e&lt;a.length;)b.call(c,a[e],e,a),e++;else for(e in a)a.hasOwnProperty(e)&amp;&amp;b.call(c,a[e],e,a)}function h(a,b,c){for(var e=Object.keys(b),f=0;f&lt;e.length;)(!c||c&amp;&amp;a[e[f]]===d)&amp;&amp;(a[e[f]]=b[e[f]]),f++;return a}function i(a,b){return h(a,b,!0)}function j(a,b,c){var d,e=b.prototype;d=a.prototype=Object.create(e),d.constructor=a,d._super=e,c&amp;&amp;h(d,c)}function k(a,b){return function(){return a.apply(b,arguments)}}function l(a,b){return typeof a==kb?a.apply(b?b[0]||d:d,b):a}function m(a,b){return a===d?b:a}function n(a,b,c){g(r(b),function(b){a.addEventListener(b,c,!1)})}function o(a,b,c){g(r(b),function(b){a.removeEventListener(b,c,!1)})}function p(a,b){for(;a;){if(a==b)return!0;a=a.parentNode}return!1}function q(a,b){return a.indexOf(b)&gt;-1}function r(a){return a.trim().split(/\s+/g)}function s(a,b,c){if(a.indexOf&amp;&amp;!c)return a.indexOf(b);for(var d=0;d&lt;a.length;){if(c&amp;&amp;a[d][c]==b||!c&amp;&amp;a[d]===b)return d;d++}return-1}function t(a){return Array.prototype.slice.call(a,0)}function u(a,b,c){for(var d=[],e=[],f=0;f&lt;a.length;){var g=b?a[f][b]:a[f];s(e,g)&lt;0&amp;&amp;d.push(a[f]),e[f]=g,f++}return c&amp;&amp;(d=b?d.sort(function(a,c){return a[b]&gt;c[b]}):d.sort()),d}function v(a,b){for(var c,e,f=b[0].toUpperCase()+b.slice(1),g=0;g&lt;ib.length;){if(c=ib[g],e=c?c+f:b,e in a)return e;g++}return d}function w(){return ob++}function x(a){var b=a.ownerDocument;return b.defaultView||b.parentWindow}function y(a,b){var c=this;this.manager=a,this.callback=b,this.element=a.element,this.target=a.options.inputTarget,this.domHandler=function(b){l(a.options.enable,[a])&amp;&amp;c.handler(b)},this.init()}function z(a){var b,c=a.options.inputClass;return new(b=c?c:rb?N:sb?Q:qb?S:M)(a,A)}function A(a,b,c){var d=c.pointers.length,e=c.changedPointers.length,f=b&amp;yb&amp;&amp;d-e===0,g=b&amp;(Ab|Bb)&amp;&amp;d-e===0;c.isFirst=!!f,c.isFinal=!!g,f&amp;&amp;(a.session={}),c.eventType=b,B(a,c),a.emit("hammer.input",c),a.recognize(c),a.session.prevInput=c}function B(a,b){var c=a.session,d=b.pointers,e=d.length;c.firstInput||(c.firstInput=E(b)),e&gt;1&amp;&amp;!c.firstMultiple?c.firstMultiple=E(b):1===e&amp;&amp;(c.firstMultiple=!1);var f=c.firstInput,g=c.firstMultiple,h=g?g.center:f.center,i=b.center=F(d);b.timeStamp=nb(),b.deltaTime=b.timeStamp-f.timeStamp,b.angle=J(h,i),b.distance=I(h,i),C(c,b),b.offsetDirection=H(b.deltaX,b.deltaY),b.scale=g?L(g.pointers,d):1,b.rotation=g?K(g.pointers,d):0,D(c,b);var j=a.element;p(b.srcEvent.target,j)&amp;&amp;(j=b.srcEvent.target),b.target=j}function C(a,b){var c=b.center,d=a.offsetDelta||{},e=a.prevDelta||{},f=a.prevInput||{};(b.eventType===yb||f.eventType===Ab)&amp;&amp;(e=a.prevDelta={x:f.deltaX||0,y:f.deltaY||0},d=a.offsetDelta={x:c.x,y:c.y}),b.deltaX=e.x+(c.x-d.x),b.deltaY=e.y+(c.y-d.y)}function D(a,b){var c,e,f,g,h=a.lastInterval||b,i=b.timeStamp-h.timeStamp;if(b.eventType!=Bb&amp;&amp;(i&gt;xb||h.velocity===d)){var j=h.deltaX-b.deltaX,k=h.deltaY-b.deltaY,l=G(i,j,k);e=l.x,f=l.y,c=mb(l.x)&gt;mb(l.y)?l.x:l.y,g=H(j,k),a.lastInterval=b}else c=h.velocity,e=h.velocityX,f=h.velocityY,g=h.direction;b.velocity=c,b.velocityX=e,b.velocityY=f,b.direction=g}function E(a){for(var b=[],c=0;c&lt;a.pointers.length;)b[c]={clientX:lb(a.pointers[c].clientX),clientY:lb(a.pointers[c].clientY)},c++;return{timeStamp:nb(),pointers:b,center:F(b),deltaX:a.deltaX,deltaY:a.deltaY}}function F(a){var b=a.length;if(1===b)return{x:lb(a[0].clientX),y:lb(a[0].clientY)};for(var c=0,d=0,e=0;b&gt;e;)c+=a[e].clientX,d+=a[e].clientY,e++;return{x:lb(c/b),y:lb(d/b)}}function G(a,b,c){return{x:b/a||0,y:c/a||0}}function H(a,b){return a===b?Cb:mb(a)&gt;=mb(b)?a&gt;0?Db:Eb:b&gt;0?Fb:Gb}function I(a,b,c){c||(c=Kb);var d=b[c[0]]-a[c[0]],e=b[c[1]]-a[c[1]];return Math.sqrt(d*d+e*e)}function J(a,b,c){c||(c=Kb);var d=b[c[0]]-a[c[0]],e=b[c[1]]-a[c[1]];return 180*Math.atan2(e,d)/Math.PI}function K(a,b){return J(b[1],b[0],Lb)-J(a[1],a[0],Lb)}function L(a,b){return I(b[0],b[1],Lb)/I(a[0],a[1],Lb)}function M(){this.evEl=Nb,this.evWin=Ob,this.allow=!0,this.pressed=!1,y.apply(this,arguments)}function N(){this.evEl=Rb,this.evWin=Sb,y.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function O(){this.evTarget=Ub,this.evWin=Vb,this.started=!1,y.apply(this,arguments)}function P(a,b){var c=t(a.touches),d=t(a.changedTouches);return b&amp;(Ab|Bb)&amp;&amp;(c=u(c.concat(d),"identifier",!0)),[c,d]}function Q(){this.evTarget=Xb,this.targetIds={},y.apply(this,arguments)}function R(a,b){var c=t(a.touches),d=this.targetIds;if(b&amp;(yb|zb)&amp;&amp;1===c.length)return d[c[0].identifier]=!0,[c,c];var e,f,g=t(a.changedTouches),h=[],i=this.target;if(f=c.filter(function(a){return p(a.target,i)}),b===yb)for(e=0;e&lt;f.length;)d[f[e].identifier]=!0,e++;for(e=0;e&lt;g.length;)d[g[e].identifier]&amp;&amp;h.push(g[e]),b&amp;(Ab|Bb)&amp;&amp;delete d[g[e].identifier],e++;return h.length?[u(f.concat(h),"identifier",!0),h]:void 0}function S(){y.apply(this,arguments);var a=k(this.handler,this);this.touch=new Q(this.manager,a),this.mouse=new M(this.manager,a)}function T(a,b){this.manager=a,this.set(b)}function U(a){if(q(a,bc))return bc;var b=q(a,cc),c=q(a,dc);return b&amp;&amp;c?cc+" "+dc:b||c?b?cc:dc:q(a,ac)?ac:_b}function V(a){this.id=w(),this.manager=null,this.options=i(a||{},this.defaults),this.options.enable=m(this.options.enable,!0),this.state=ec,this.simultaneous={},this.requireFail=[]}function W(a){return a&amp;jc?"cancel":a&amp;hc?"end":a&amp;gc?"move":a&amp;fc?"start":""}function X(a){return a==Gb?"down":a==Fb?"up":a==Db?"left":a==Eb?"right":""}function Y(a,b){var c=b.manager;return c?c.get(a):a}function Z(){V.apply(this,arguments)}function $(){Z.apply(this,arguments),this.pX=null,this.pY=null}function _(){Z.apply(this,arguments)}function ab(){V.apply(this,arguments),this._timer=null,this._input=null}function bb(){Z.apply(this,arguments)}function cb(){Z.apply(this,arguments)}function db(){V.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function eb(a,b){return b=b||{},b.recognizers=m(b.recognizers,eb.defaults.preset),new fb(a,b)}function fb(a,b){b=b||{},this.options=i(b,eb.defaults),this.options.inputTarget=this.options.inputTarget||a,this.handlers={},this.session={},this.recognizers=[],this.element=a,this.input=z(this),this.touchAction=new T(this,this.options.touchAction),gb(this,!0),g(b.recognizers,function(a){var b=this.add(new a[0](a[1]));a[2]&amp;&amp;b.recognizeWith(a[2]),a[3]&amp;&amp;b.requireFailure(a[3])},this)}function gb(a,b){var c=a.element;g(a.options.cssProps,function(a,d){c.style[v(c.style,d)]=b?a:""})}function hb(a,c){var d=b.createEvent("Event");d.initEvent(a,!0,!0),d.gesture=c,c.target.dispatchEvent(d)}var ib=["","webkit","moz","MS","ms","o"],jb=b.createElement("div"),kb="function",lb=Math.round,mb=Math.abs,nb=Date.now,ob=1,pb=/mobile|tablet|ip(ad|hone|od)|android/i,qb="ontouchstart"in a,rb=v(a,"PointerEvent")!==d,sb=qb&amp;&amp;pb.test(navigator.userAgent),tb="touch",ub="pen",vb="mouse",wb="kinect",xb=25,yb=1,zb=2,Ab=4,Bb=8,Cb=1,Db=2,Eb=4,Fb=8,Gb=16,Hb=Db|Eb,Ib=Fb|Gb,Jb=Hb|Ib,Kb=["x","y"],Lb=["clientX","clientY"];y.prototype={handler:function(){},init:function(){this.evEl&amp;&amp;n(this.element,this.evEl,this.domHandler),this.evTarget&amp;&amp;n(this.target,this.evTarget,this.domHandler),this.evWin&amp;&amp;n(x(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&amp;&amp;o(this.element,this.evEl,this.domHandler),this.evTarget&amp;&amp;o(this.target,this.evTarget,this.domHandler),this.evWin&amp;&amp;o(x(this.element),this.evWin,this.domHandler)}};var Mb={mousedown:yb,mousemove:zb,mouseup:Ab},Nb="mousedown",Ob="mousemove mouseup";j(M,y,{handler:function(a){var b=Mb[a.type];b&amp;yb&amp;&amp;0===a.button&amp;&amp;(this.pressed=!0),b&amp;zb&amp;&amp;1!==a.which&amp;&amp;(b=Ab),this.pressed&amp;&amp;this.allow&amp;&amp;(b&amp;Ab&amp;&amp;(this.pressed=!1),this.callback(this.manager,b,{pointers:[a],changedPointers:[a],pointerType:vb,srcEvent:a}))}});var Pb={pointerdown:yb,pointermove:zb,pointerup:Ab,pointercancel:Bb,pointerout:Bb},Qb={2:tb,3:ub,4:vb,5:wb},Rb="pointerdown",Sb="pointermove pointerup pointercancel";a.MSPointerEvent&amp;&amp;(Rb="MSPointerDown",Sb="MSPointerMove MSPointerUp MSPointerCancel"),j(N,y,{handler:function(a){var b=this.store,c=!1,d=a.type.toLowerCase().replace("ms",""),e=Pb[d],f=Qb[a.pointerType]||a.pointerType,g=f==tb,h=s(b,a.pointerId,"pointerId");e&amp;yb&amp;&amp;(0===a.button||g)?0&gt;h&amp;&amp;(b.push(a),h=b.length-1):e&amp;(Ab|Bb)&amp;&amp;(c=!0),0&gt;h||(b[h]=a,this.callback(this.manager,e,{pointers:b,changedPointers:[a],pointerType:f,srcEvent:a}),c&amp;&amp;b.splice(h,1))}});var Tb={touchstart:yb,touchmove:zb,touchend:Ab,touchcancel:Bb},Ub="touchstart",Vb="touchstart touchmove touchend touchcancel";j(O,y,{handler:function(a){var b=Tb[a.type];if(b===yb&amp;&amp;(this.started=!0),this.started){var c=P.call(this,a,b);b&amp;(Ab|Bb)&amp;&amp;c[0].length-c[1].length===0&amp;&amp;(this.started=!1),this.callback(this.manager,b,{pointers:c[0],changedPointers:c[1],pointerType:tb,srcEvent:a})}}});var Wb={touchstart:yb,touchmove:zb,touchend:Ab,touchcancel:Bb},Xb="touchstart touchmove touchend touchcancel";j(Q,y,{handler:function(a){var b=Wb[a.type],c=R.call(this,a,b);c&amp;&amp;this.callback(this.manager,b,{pointers:c[0],changedPointers:c[1],pointerType:tb,srcEvent:a})}}),j(S,y,{handler:function(a,b,c){var d=c.pointerType==tb,e=c.pointerType==vb;if(d)this.mouse.allow=!1;else if(e&amp;&amp;!this.mouse.allow)return;b&amp;(Ab|Bb)&amp;&amp;(this.mouse.allow=!0),this.callback(a,b,c)},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var Yb=v(jb.style,"touchAction"),Zb=Yb!==d,$b="compute",_b="auto",ac="manipulation",bc="none",cc="pan-x",dc="pan-y";T.prototype={set:function(a){a==$b&amp;&amp;(a=this.compute()),Zb&amp;&amp;(this.manager.element.style[Yb]=a),this.actions=a.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var a=[];return g(this.manager.recognizers,function(b){l(b.options.enable,[b])&amp;&amp;(a=a.concat(b.getTouchAction()))}),U(a.join(" "))},preventDefaults:function(a){if(!Zb){var b=a.srcEvent,c=a.offsetDirection;if(this.manager.session.prevented)return void b.preventDefault();var d=this.actions,e=q(d,bc),f=q(d,dc),g=q(d,cc);return e||f&amp;&amp;c&amp;Hb||g&amp;&amp;c&amp;Ib?this.preventSrc(b):void 0}},preventSrc:function(a){this.manager.session.prevented=!0,a.preventDefault()}};var ec=1,fc=2,gc=4,hc=8,ic=hc,jc=16,kc=32;V.prototype={defaults:{},set:function(a){return h(this.options,a),this.manager&amp;&amp;this.manager.touchAction.update(),this},recognizeWith:function(a){if(f(a,"recognizeWith",this))return this;var b=this.simultaneous;return a=Y(a,this),b[a.id]||(b[a.id]=a,a.recognizeWith(this)),this},dropRecognizeWith:function(a){return f(a,"dropRecognizeWith",this)?this:(a=Y(a,this),delete this.simultaneous[a.id],this)},requireFailure:function(a){if(f(a,"requireFailure",this))return this;var b=this.requireFail;return a=Y(a,this),-1===s(b,a)&amp;&amp;(b.push(a),a.requireFailure(this)),this},dropRequireFailure:function(a){if(f(a,"dropRequireFailure",this))return this;a=Y(a,this);var b=s(this.requireFail,a);return b&gt;-1&amp;&amp;this.requireFail.splice(b,1),this},hasRequireFailures:function(){return this.requireFail.length&gt;0},canRecognizeWith:function(a){return!!this.simultaneous[a.id]},emit:function(a){function b(b){c.manager.emit(c.options.event+(b?W(d):""),a)}var c=this,d=this.state;hc&gt;d&amp;&amp;b(!0),b(),d&gt;=hc&amp;&amp;b(!0)},tryEmit:function(a){return this.canEmit()?this.emit(a):void(this.state=kc)},canEmit:function(){for(var a=0;a&lt;this.requireFail.length;){if(!(this.requireFail[a].state&amp;(kc|ec)))return!1;a++}return!0},recognize:function(a){var b=h({},a);return l(this.options.enable,[this,b])?(this.state&amp;(ic|jc|kc)&amp;&amp;(this.state=ec),this.state=this.process(b),void(this.state&amp;(fc|gc|hc|jc)&amp;&amp;this.tryEmit(b))):(this.reset(),void(this.state=kc))},process:function(){},getTouchAction:function(){},reset:function(){}},j(Z,V,{defaults:{pointers:1},attrTest:function(a){var b=this.options.pointers;return 0===b||a.pointers.length===b},process:function(a){var b=this.state,c=a.eventType,d=b&amp;(fc|gc),e=this.attrTest(a);return d&amp;&amp;(c&amp;Bb||!e)?b|jc:d||e?c&amp;Ab?b|hc:b&amp;fc?b|gc:fc:kc}}),j($,Z,{defaults:{event:"pan",threshold:10,pointers:1,direction:Jb},getTouchAction:function(){var a=this.options.direction,b=[];return a&amp;Hb&amp;&amp;b.push(dc),a&amp;Ib&amp;&amp;b.push(cc),b},directionTest:function(a){var b=this.options,c=!0,d=a.distance,e=a.direction,f=a.deltaX,g=a.deltaY;return e&amp;b.direction||(b.direction&amp;Hb?(e=0===f?Cb:0&gt;f?Db:Eb,c=f!=this.pX,d=Math.abs(a.deltaX)):(e=0===g?Cb:0&gt;g?Fb:Gb,c=g!=this.pY,d=Math.abs(a.deltaY))),a.direction=e,c&amp;&amp;d&gt;b.threshold&amp;&amp;e&amp;b.direction},attrTest:function(a){return Z.prototype.attrTest.call(this,a)&amp;&amp;(this.state&amp;fc||!(this.state&amp;fc)&amp;&amp;this.directionTest(a))},emit:function(a){this.pX=a.deltaX,this.pY=a.deltaY;var b=X(a.direction);b&amp;&amp;this.manager.emit(this.options.event+b,a),this._super.emit.call(this,a)}}),j(_,Z,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[bc]},attrTest:function(a){return this._super.attrTest.call(this,a)&amp;&amp;(Math.abs(a.scale-1)&gt;this.options.threshold||this.state&amp;fc)},emit:function(a){if(this._super.emit.call(this,a),1!==a.scale){var b=a.scale&lt;1?"in":"out";this.manager.emit(this.options.event+b,a)}}}),j(ab,V,{defaults:{event:"press",pointers:1,time:500,threshold:5},getTouchAction:function(){return[_b]},process:function(a){var b=this.options,c=a.pointers.length===b.pointers,d=a.distance&lt;b.threshold,f=a.deltaTime&gt;b.time;if(this._input=a,!d||!c||a.eventType&amp;(Ab|Bb)&amp;&amp;!f)this.reset();else if(a.eventType&amp;yb)this.reset(),this._timer=e(function(){this.state=ic,this.tryEmit()},b.time,this);else if(a.eventType&amp;Ab)return ic;return kc},reset:function(){clearTimeout(this._timer)},emit:function(a){this.state===ic&amp;&amp;(a&amp;&amp;a.eventType&amp;Ab?this.manager.emit(this.options.event+"up",a):(this._input.timeStamp=nb(),this.manager.emit(this.options.event,this._input)))}}),j(bb,Z,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[bc]},attrTest:function(a){return this._super.attrTest.call(this,a)&amp;&amp;(Math.abs(a.rotation)&gt;this.options.threshold||this.state&amp;fc)}}),j(cb,Z,{defaults:{event:"swipe",threshold:10,velocity:.65,direction:Hb|Ib,pointers:1},getTouchAction:function(){return $.prototype.getTouchAction.call(this)},attrTest:function(a){var b,c=this.options.direction;return c&amp;(Hb|Ib)?b=a.velocity:c&amp;Hb?b=a.velocityX:c&amp;Ib&amp;&amp;(b=a.velocityY),this._super.attrTest.call(this,a)&amp;&amp;c&amp;a.direction&amp;&amp;a.distance&gt;this.options.threshold&amp;&amp;mb(b)&gt;this.options.velocity&amp;&amp;a.eventType&amp;Ab},emit:function(a){var b=X(a.direction);b&amp;&amp;this.manager.emit(this.options.event+b,a),this.manager.emit(this.options.event,a)}}),j(db,V,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:2,posThreshold:10},getTouchAction:function(){return[ac]},process:function(a){var b=this.options,c=a.pointers.length===b.pointers,d=a.distance&lt;b.threshold,f=a.deltaTime&lt;b.time;if(this.reset(),a.eventType&amp;yb&amp;&amp;0===this.count)return this.failTimeout();if(d&amp;&amp;f&amp;&amp;c){if(a.eventType!=Ab)return this.failTimeout();var g=this.pTime?a.timeStamp-this.pTime&lt;b.interval:!0,h=!this.pCenter||I(this.pCenter,a.center)&lt;b.posThreshold;this.pTime=a.timeStamp,this.pCenter=a.center,h&amp;&amp;g?this.count+=1:this.count=1,this._input=a;var i=this.count%b.taps;if(0===i)return this.hasRequireFailures()?(this._timer=e(function(){this.state=ic,this.tryEmit()},b.interval,this),fc):ic}return kc},failTimeout:function(){return this._timer=e(function(){this.state=kc},this.options.interval,this),kc},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==ic&amp;&amp;(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),eb.VERSION="2.0.4",eb.defaults={domEvents:!1,touchAction:$b,enable:!0,inputTarget:null,inputClass:null,preset:[[bb,{enable:!1}],[_,{enable:!1},["rotate"]],[cb,{direction:Hb}],[$,{direction:Hb},["swipe"]],[db],[db,{event:"doubletap",taps:2},["tap"]],[ab]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};var lc=1,mc=2;fb.prototype={set:function(a){return h(this.options,a),a.touchAction&amp;&amp;this.touchAction.update(),a.inputTarget&amp;&amp;(this.input.destroy(),this.input.target=a.inputTarget,this.input.init()),this},stop:function(a){this.session.stopped=a?mc:lc},recognize:function(a){var b=this.session;if(!b.stopped){this.touchAction.preventDefaults(a);var c,d=this.recognizers,e=b.curRecognizer;(!e||e&amp;&amp;e.state&amp;ic)&amp;&amp;(e=b.curRecognizer=null);for(var f=0;f&lt;d.length;)c=d[f],b.stopped===mc||e&amp;&amp;c!=e&amp;&amp;!c.canRecognizeWith(e)?c.reset():c.recognize(a),!e&amp;&amp;c.state&amp;(fc|gc|hc)&amp;&amp;(e=b.curRecognizer=c),f++}},get:function(a){if(a instanceof V)return a;for(var b=this.recognizers,c=0;c&lt;b.length;c++)if(b[c].options.event==a)return b[c];return null},add:function(a){if(f(a,"add",this))return this;var b=this.get(a.options.event);return b&amp;&amp;this.remove(b),this.recognizers.push(a),a.manager=this,this.touchAction.update(),a},remove:function(a){if(f(a,"remove",this))return this;var b=this.recognizers;return a=this.get(a),b.splice(s(b,a),1),this.touchAction.update(),this},on:function(a,b){var c=this.handlers;return g(r(a),function(a){c[a]=c[a]||[],c[a].push(b)}),this},off:function(a,b){var c=this.handlers;return g(r(a),function(a){b?c[a].splice(s(c[a],b),1):delete c[a]}),this},emit:function(a,b){this.options.domEvents&amp;&amp;hb(a,b);var c=this.handlers[a]&amp;&amp;this.handlers[a].slice();if(c&amp;&amp;c.length){b.type=a,b.preventDefault=function(){b.srcEvent.preventDefault()};for(var d=0;d&lt;c.length;)c[d](b),d++}},destroy:function(){this.element&amp;&amp;gb(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},h(eb,{INPUT_START:yb,INPUT_MOVE:zb,INPUT_END:Ab,INPUT_CANCEL:Bb,STATE_POSSIBLE:ec,STATE_BEGAN:fc,STATE_CHANGED:gc,STATE_ENDED:hc,STATE_RECOGNIZED:ic,STATE_CANCELLED:jc,STATE_FAILED:kc,DIRECTION_NONE:Cb,DIRECTION_LEFT:Db,DIRECTION_RIGHT:Eb,DIRECTION_UP:Fb,DIRECTION_DOWN:Gb,DIRECTION_HORIZONTAL:Hb,DIRECTION_VERTICAL:Ib,DIRECTION_ALL:Jb,Manager:fb,Input:y,TouchAction:T,TouchInput:Q,MouseInput:M,PointerEventInput:N,TouchMouseInput:S,SingleTouchInput:O,Recognizer:V,AttrRecognizer:Z,Tap:db,Pan:$,Swipe:cb,Pinch:_,Rotate:bb,Press:ab,on:n,off:o,each:g,merge:i,extend:h,inherit:j,bindFn:k,prefixed:v}),typeof define==kb&amp;&amp;define.amd?define(function(){return eb}):"undefined"!=typeof module&amp;&amp;module.exports?module.exports=eb:a[c]=eb}(window,document,"Hammer");
//# sourceMappingURL=hammer.min.map
;;;</pre></body></html>