customForm={baseOptions:{useNativeDropOnMobileDevices:!1,unselectableClass:"customForm-unselectable",labelActiveClass:"customForm-label-active",labelDisabledClass:"customForm-label-disabled",classPrefix:"customForm-class-",hiddenClass:"customForm-hidden",focusClass:"customForm-focus",wrapperTag:"div"},customForms:{setOptions:function(n){for(var t in n)n.hasOwnProperty(t)&&typeof n[t]=="object"&&customForm.lib.extend(customForm.modules[t].prototype.defaultOptions,n[t])},replaceAll:function(){var i,t,n;for(i in customForm.modules)for(t=customForm.lib.queryBySelector(customForm.modules[i].prototype.selector),n=0;n<t.length;n++)t[n].customForm?t[n].customForm.refreshState():!customForm.lib.hasClass(t[n],"default")&&customForm.modules[i].prototype.checkElement(t[n])&&new customForm.modules[i]({replaces:t[n]})},refreshElement:function(n){n&&n.customForm&&n.customForm.refreshState()},refreshAll:function(){var i,t,n;for(i in customForm.modules)for(t=customForm.lib.queryBySelector(customForm.modules[i].prototype.selector),n=0;n<t.length;n++)t[n].customForm&&t[n].customForm.refreshState()},destroyAll:function(){var i,t,n;for(i in customForm.modules)for(t=customForm.lib.queryBySelector(customForm.modules[i].prototype.selector),n=0;n<t.length;n++)t[n].customForm&&t[n].customForm.destroy()}},isTouchDevice:function(){try{return"ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch}catch(n){return!1}}(),setBaseModule:function(n){customForm.customControl=function(n){this.options=customForm.lib.extend({},customForm.baseOptions,this.defaultOptions,n);this.init()};for(var t in n)customForm.customControl.prototype[t]=n[t]},init:function(){return this.eventPress=this.isTouchDevice?"touchstart":"mousedown",this.eventMove=this.isTouchDevice?"touchmove":"mousemove",this.eventRelease=this.isTouchDevice?"touchend":"mouseup",this},initStyles:function(){var i=document.getElementsByTagName("head")[0],t=document.createTextNode("."+customForm.baseOptions.unselectableClass+"{-moz-user-select:none;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-user-select:none;user-select:none;}"),n=document.createElement("style");n.type="text/css";n.styleSheet?n.styleSheet.cssText=t.nodeValue:n.appendChild(t);i.appendChild(n)},modules:{},plugins:{},addModule:function(n){var t,i;if(n.name){customForm.modules[n.name]=function(){customForm.modules[n.name].superclass.constructor.apply(this,arguments)};customForm.lib.inherit(customForm.modules[n.name],customForm.customControl);for(t in n)customForm.modules[n.name].prototype[t]=n[t];customForm.modules[n.name].prototype.onCreateModule();for(i in customForm.modules)if(customForm.modules[i]!=customForm.modules[n.name])customForm.modules[i].prototype.onModuleAdded(customForm.modules[n.name])}},addPlugin:function(n){if(n&&n.name){customForm.plugins[n.name]=function(){this.init.apply(this,arguments)};for(var t in n)customForm.plugins[n.name].prototype[t]=n[t]}}}.init();customForm.setBaseModule({init:function(){this.options.replaces&&(this.realElement=this.options.replaces,this.realElement.customForm=this,this.replaceObject())},defaultOptions:{},checkElement:function(){return!0},replaceObject:function(){this.createWrapper();this.attachEvents();this.fixStyles();this.setupWrapper()},createWrapper:function(){this.fakeElement=customForm.lib.createElement(this.options.wrapperTag);this.labelFor=customForm.lib.getLabelFor(this.realElement);customForm.lib.disableTextSelection(this.fakeElement);customForm.lib.addClass(this.fakeElement,customForm.lib.getAllClasses(this.realElement.className,this.options.classPrefix));customForm.lib.addClass(this.realElement,customForm.baseOptions.hiddenClass)},attachEvents:function(){customForm.lib.event.add(this.realElement,"focus",this.onFocusHandler,this);customForm.lib.event.add(this.realElement,"blur",this.onBlurHandler,this);customForm.lib.event.add(this.fakeElement,"click",this.onFakeClick,this);customForm.lib.event.add(this.fakeElement,customForm.eventPress,this.onFakePressed,this);customForm.lib.event.add(this.fakeElement,customForm.eventRelease,this.onFakeReleased,this);this.labelFor&&(this.labelFor.customForm=this,customForm.lib.event.add(this.labelFor,"click",this.onFakeClick,this),customForm.lib.event.add(this.labelFor,customForm.eventPress,this.onFakePressed,this),customForm.lib.event.add(this.labelFor,customForm.eventRelease,this.onFakeReleased,this))},fixStyles:function(){if(customForm.isTouchDevice){var n="rgba(255,255,255,0)";this.realElement.style.webkitTapHighlightColor=n;this.fakeElement.style.webkitTapHighlightColor=n;this.labelFor&&(this.labelFor.style.webkitTapHighlightColor=n)}},setupWrapper:function(){},refreshState:function(){},destroy:function(){this.fakeElement&&this.fakeElement.parentNode&&this.fakeElement.parentNode.removeChild(this.fakeElement);customForm.lib.removeClass(this.realElement,customForm.baseOptions.hiddenClass);this.realElement.customForm=null},onFocus:function(){customForm.lib.addClass(this.fakeElement,this.options.focusClass)},onBlur:function(){customForm.lib.removeClass(this.fakeElement,this.options.focusClass)},onFocusHandler:function(){this.focused||(this.focused=!0,customForm.isTouchDevice&&(customForm.focusedInstance&&customForm.focusedInstance.realElement!=this.realElement&&(customForm.focusedInstance.onBlur(),customForm.focusedInstance.realElement.blur()),customForm.focusedInstance=this),this.onFocus.apply(this,arguments))},onBlurHandler:function(){this.pressedFlag||(this.focused=!1,this.onBlur.apply(this,arguments))},onFakeClick:function(){customForm.isTouchDevice?this.onFocus():this.realElement.disabled||this.realElement.focus()},onFakePressed:function(){this.pressedFlag=!0},onFakeReleased:function(){this.pressedFlag=!1},onCreateModule:function(){},onModuleAdded:function(){},onControlReady:function(){}});customForm.lib={bind:function(n,t){return function(){return n.apply(t,arguments)}},browser:function(){var n=navigator.userAgent.toLowerCase(),t={},i=/(webkit)[ \/]([\w.]+)/.exec(n)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(n)||/(msie) ([\w.]+)/.exec(n)||n.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(n)||[];return t[i[1]]=!0,t.version=i[2]||"0",t.safariMac=n.indexOf("mac")!=-1&&n.indexOf("safari")!=-1,t}(),getOffset:function(n){var t,i;if(n.getBoundingClientRect){var r=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft,u=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop,f=document.documentElement.clientLeft||document.body.clientLeft||0,e=document.documentElement.clientTop||document.body.clientTop||0;return{top:Math.round(n.getBoundingClientRect().top+u-e),left:Math.round(n.getBoundingClientRect().left+r-f)}}for(t=0,i=0;n.offsetParent;)t+=n.offsetLeft,i+=n.offsetTop,n=n.offsetParent;return{top:i,left:t}},getScrollTop:function(){return window.pageYOffset||document.documentElement.scrollTop},getScrollLeft:function(){return window.pageXOffset||document.documentElement.scrollLeft},getWindowWidth:function(){return document.compatMode=="CSS1Compat"?document.documentElement.clientWidth:document.body.clientWidth},getWindowHeight:function(){return document.compatMode=="CSS1Compat"?document.documentElement.clientHeight:document.body.clientHeight},getStyle:function(n,t){return document.defaultView&&document.defaultView.getComputedStyle?document.defaultView.getComputedStyle(n,null)[t]:n.currentStyle?n.currentStyle[t]:n.style[t]},getParent:function(n,t){while(n.parentNode&&n.parentNode!=document.body){if(n.parentNode.tagName.toLowerCase()==t.toLowerCase())return n.parentNode;n=n.parentNode}return!1},isParent:function(n,t){while(n.parentNode){if(n.parentNode===t)return!0;n=n.parentNode}return!1},getLabelFor:function(n){return customForm.lib.getParent(n,"label")?n.parentNode:n.id?customForm.lib.queryBySelector('label[for="'+n.id+'"]')[0]:void 0},disableTextSelection:function(n){typeof n.onselectstart!="undefined"?n.onselectstart=function(){return!1}:window.opera?n.setAttribute("unselectable","on"):customForm.lib.addClass(n,customForm.baseOptions.unselectableClass)},enableTextSelection:function(n){typeof n.onselectstart!="undefined"?n.onselectstart=null:window.opera?n.removeAttribute("unselectable"):customForm.lib.removeClass(n,customForm.baseOptions.unselectableClass)},queryBySelector:function(n,t){return this.getElementsBySelector(n,t)},prevSibling:function(n){while(n=n.previousSibling)if(n.nodeType==1)break;return n},nextSibling:function(n){while(n=n.nextSibling)if(n.nodeType==1)break;return n},fireEvent:function(n,t){var i;return document.createEvent?(i=document.createEvent("HTMLEvents"),i.initEvent(t,!0,!0),!n.dispatchEvent(i)):(i=document.createEventObject(),n.fireEvent("on"+t,i))},isParent:function(n,t){while(t.parentNode){if(n==t)return!0;t=t.parentNode}return!1},inherit:function(n,t){var i=function(){};i.prototype=t.prototype;n.prototype=new i;n.prototype.constructor=n;n.superclass=t.prototype},extend:function(n){for(var i,t=1;t<arguments.length;t++)for(i in arguments[t])arguments[t].hasOwnProperty(i)&&(n[i]=arguments[t][i]);return n},hasClass:function(n,t){return n.className?n.className.match(new RegExp("(\\s|^)"+t+"(\\s|$)")):!1},addClass:function(n,t){this.hasClass(n,t)||(n.className+=(!n.className.length||n.className.charAt(n.className.length-1)===" "?"":" ")+t)},removeClass:function(n,t){this.hasClass(n,t)&&(n.className=n.className.replace(new RegExp("(\\s|^)"+t+"(\\s|$)")," ").replace(/\s+$/,""))},toggleClass:function(n,t,i){i?this.addClass(n,t):this.removeClass(n,t)},createElement:function(n,t){var r=document.createElement(n),i;for(i in t)if(t.hasOwnProperty(i))switch(i){case"class":r.className=t[i];break;case"html":r.innerHTML=t[i];break;case"style":this.setStyles(r,t[i]);break;default:r.setAttribute(i,t[i])}return r},setStyles:function(n,t){for(var i in t)if(t.hasOwnProperty(i))switch(i){case"float":n.style.cssFloat=t[i];break;case"opacity":n.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="+t[i]*100+")";n.style.opacity=t[i];break;default:n.style[i]=(typeof t[i]=="undefined"?0:t[i])+(typeof t[i]=="number"?"px":"")}return n},getInnerWidth:function(n){return n.offsetWidth-(parseInt(this.getStyle(n,"paddingLeft"))||0)-(parseInt(this.getStyle(n,"paddingRight"))||0)},getInnerHeight:function(n){return n.offsetHeight-(parseInt(this.getStyle(n,"paddingTop"))||0)-(parseInt(this.getStyle(n,"paddingBottom"))||0)},getAllClasses:function(n,t,i){return i||(i=""),t||(t=""),n?n.replace(new RegExp("(\\s|^)"+i+"(\\s|$)")," ").replace(/[\s]*([\S]+)+[\s]*/gi,t+"$1 "):""},getElementsBySelector:function(n,t){var k,p,w,i,d,b,c,a,e,u,l,r,s,f;if(typeof document.querySelectorAll=="function")return(t||document).querySelectorAll(n);for(k=n.split(","),p=[],w=0;w<k.length;w++){for(i=[t||document],d=k[w].replace(/^\s+/,"").replace(/\s+$/,"").split(" "),b=0;b<d.length;b++){if(token=d[b].replace(/^\s+/,"").replace(/\s+$/,""),token.indexOf("#")>-1){var y=token.split("#"),o=y[0],nt=y[1],g=document.getElementById(nt);if(o&&g.nodeName.toLowerCase()!=o)return[];i=[g];continue}if(token.indexOf(".")>-1){var y=token.split("."),o=y[0]||"*",tt=y[1],u=[],l=0;for(r=0;r<i.length;r++)for(s=o=="*"?i[r].getElementsByTagName("*"):i[r].getElementsByTagName(o),f=0;f<s.length;f++)u[l++]=s[f];for(i=[],a=0,e=0;e<u.length;e++)u[e].className&&u[e].className.match(new RegExp("(\\s|^)"+tt+"(\\s|$)"))&&(i[a++]=u[e]);continue}if(token.match(/^(\w*)\[(\w+)([=~\|\^\$\*]?)=?"?([^\]"]*)"?\]$/)){var o=RegExp.$1||"*",h=RegExp.$2,it=RegExp.$3,v=RegExp.$4;for(h.toLowerCase()=="for"&&this.browser.msie&&this.browser.version<8&&(h="htmlFor"),u=[],l=0,r=0;r<i.length;r++)for(s=o=="*"?i[r].getElementsByTagName("*"):i[r].getElementsByTagName(o),f=0;s[f];f++)u[l++]=s[f];i=[];a=0;switch(it){case"=":c=function(n){return n.getAttribute(h)==v};break;case"~":c=function(n){return n.getAttribute(h).match(new RegExp("(\\s|^)"+v+"(\\s|$)"))};break;case"|":c=function(n){return n.getAttribute(h).match(new RegExp("^"+v+"-?"))};break;case"^":c=function(n){return n.getAttribute(h).indexOf(v)==0};break;case"$":c=function(n){return n.getAttribute(h).lastIndexOf(v)==n.getAttribute(h).length-v.length};break;case"*":c=function(n){return n.getAttribute(h).indexOf(v)>-1};break;default:c=function(n){return n.getAttribute(h)}}for(i=[],a=0,e=0;e<u.length;e++)c(u[e])&&(i[a++]=u[e]);continue}for(o=token,u=[],l=0,r=0;r<i.length;r++)for(s=i[r].getElementsByTagName(o),f=0;f<s.length;f++)u[l++]=s[f];i=u}p=[].concat(p,i)}return p},scrollSize:function(){function e(){n&&u();t=document.createElement("div");n=document.createElement("div");n.style.cssText="position:absolute;overflow:hidden;width:100px;height:100px";n.appendChild(t);document.body.appendChild(n)}function u(){document.body.removeChild(n);n=null}function f(f){return e(),t.style.cssText="height:"+(f?"100%":"200px"),r=f?t.offsetHeight:t.offsetWidth,n.style.overflow="scroll",t.innerHTML=1,i=f?t.offsetHeight:t.offsetWidth,f&&n.clientHeight&&(i=n.clientHeight),u(),r-i}var t,n,r,i;return{getWidth:function(){return f(!1)},getHeight:function(){return f(!0)}}}(),domReady:function(n){function t(){i||(i=!0,n())}var i=!1;if(document.addEventListener)document.addEventListener("DOMContentLoaded",t,!1);else if(document.attachEvent){if(document.documentElement.doScroll&&window==window.top){function r(){if(!i&&document.body)try{document.documentElement.doScroll("left");t()}catch(n){setTimeout(r,0)}}r()}document.attachEvent("onreadystatechange",function(){document.readyState==="complete"&&t()})}window.addEventListener?window.addEventListener("load",t,!1):window.attachEvent&&window.attachEvent("onload",t)},event:function(){function i(n){if(n=n||window.event,n.isFixed)return n;if(n.isFixed=!0,n.preventDefault=n.preventDefault||function(){this.returnValue=!1},n.stopPropagation=n.stopPropagaton||function(){this.cancelBubble=!0},n.target||(n.target=n.srcElement),!n.relatedTarget&&n.fromElement&&(n.relatedTarget=n.fromElement==n.target?n.toElement:n.fromElement),n.pageX==null&&n.clientX!=null){var t=document.documentElement,i=document.body;n.pageX=n.clientX+(t&&t.scrollLeft||i&&i.scrollLeft||0)-(t.clientLeft||0);n.pageY=n.clientY+(t&&t.scrollTop||i&&i.scrollTop||0)-(t.clientTop||0)}return!n.which&&n.button&&(n.which=n.button&1?1:n.button&2?3:n.button&4?2:0),(n.type==="DOMMouseScroll"||n.type==="mousewheel")&&(n.mWheelDelta=0,n.wheelDelta?n.mWheelDelta=n.wheelDelta/120:n.detail&&(n.mWheelDelta=-n.detail/3)),n}function r(n,t){var r,u,f,e;n=i(n);r=this.events[n.type];for(u in r)f=r[u],e=f.call(t||this,n),e===!1&&(n.preventDefault(),n.stopPropagation())}var t=0,n={add:function(i,u,f,e){i.setInterval&&i!=window&&!i.frameElement&&(i=window);f.guid||(f.guid=++t);i.events||(i.events={},i.handle=function(n){return r.call(i,n)});i.events[u]||(i.events[u]={},i.addEventListener?i.addEventListener(u,i.handle,!1):i.attachEvent&&i.attachEvent("on"+u,i.handle),u==="mousewheel"&&n.add(i,"DOMMouseScroll",f,e));var o=customForm.lib.bind(f,e);o.guid=f.guid;i.events[u][f.guid]=e?o:f},remove:function(t,i,r){var u=t.events&&t.events[i],f;if(u){delete u[r.guid];for(f in u)return;t.removeEventListener?t.removeEventListener(i,t.handle,!1):t.detachEvent&&t.detachEvent("on"+i,t.handle);delete t.events[i];for(f in t.events)return;try{delete t.handle;delete t.events}catch(e){t.removeAttribute&&(t.removeAttribute("handle"),t.removeAttribute("events"))}i==="mousewheel"&&n.remove(t,"DOMMouseScroll",r)}}};return n}()};customForm.lib.domReady(function(){customForm.initStyles()}),function(){function t(){}function r(n,t){for(var i=n.length;i--;)if(n[i].listener===t)return i;return-1}function i(n){return function(){return this[n].apply(this,arguments)}}var n=t.prototype,u=this,f=u.EventEmitter;n.getListeners=function(n){var r,t,i=this._getEvents();if("object"==typeof n){r={};for(t in i)i.hasOwnProperty(t)&&n.test(t)&&(r[t]=i[t])}else r=i[n]||(i[n]=[]);return r};n.flattenListeners=function(n){for(var i=[],t=0;n.length>t;t+=1)i.push(n[t].listener);return i};n.getListenersAsObject=function(n){var t,i=this.getListeners(n);return i instanceof Array&&(t={},t[n]=i),t||i};n.addListener=function(n,t){var i,u=this.getListenersAsObject(n),f="object"==typeof t;for(i in u)u.hasOwnProperty(i)&&-1===r(u[i],t)&&u[i].push(f?t:{listener:t,once:!1});return this};n.on=i("addListener");n.addOnceListener=function(n,t){return this.addListener(n,{listener:t,once:!0})};n.once=i("addOnceListener");n.defineEvent=function(n){return this.getListeners(n),this};n.defineEvents=function(n){for(var t=0;n.length>t;t+=1)this.defineEvent(n[t]);return this};n.removeListener=function(n,t){var f,i,u=this.getListenersAsObject(n);for(i in u)u.hasOwnProperty(i)&&(f=r(u[i],t),-1!==f&&u[i].splice(f,1));return this};n.off=i("removeListener");n.addListeners=function(n,t){return this.manipulateListeners(!1,n,t)};n.removeListeners=function(n,t){return this.manipulateListeners(!0,n,t)};n.manipulateListeners=function(n,t,i){var r,u,f=n?this.removeListener:this.addListener,e=n?this.removeListeners:this.addListeners;if("object"!=typeof t||t instanceof RegExp)for(r=i.length;r--;)f.call(this,t,i[r]);else for(r in t)t.hasOwnProperty(r)&&(u=t[r])&&("function"==typeof u?f.call(this,r,u):e.call(this,r,u));return this};n.removeEvent=function(n){var t,r=typeof n,i=this._getEvents();if("string"===r)delete i[n];else if("object"===r)for(t in i)i.hasOwnProperty(t)&&n.test(t)&&delete i[t];else delete this._events;return this};n.removeAllListeners=i("removeEvent");n.emitEvent=function(n,t){var i,f,r,e,u=this.getListenersAsObject(n);for(r in u)if(u.hasOwnProperty(r))for(f=u[r].length;f--;)i=u[r][f],i.once===!0&&this.removeListener(n,i.listener),e=i.listener.apply(this,t||[]),e===this._getOnceReturnValue()&&this.removeListener(n,i.listener);return this};n.trigger=i("emitEvent");n.emit=function(n){var t=Array.prototype.slice.call(arguments,1);return this.emitEvent(n,t)};n.setOnceReturnValue=function(n){return this._onceReturnValue=n,this};n._getOnceReturnValue=function(){return this.hasOwnProperty("_onceReturnValue")?this._onceReturnValue:!0};n._getEvents=function(){return this._events||(this._events={})};t.noConflict=function(){return u.EventEmitter=f,t};"function"==typeof define&&define.amd?define("eventEmitter/EventEmitter",[],function(){return t}):"object"==typeof module&&module.exports?module.exports=t:this.EventEmitter=t}.call(this),function(n){function f(t){var i=n.event;return i.target=i.target||i.srcElement||t,i}var t=document.documentElement,r=function(){},i,u;t.addEventListener?r=function(n,t,i){n.addEventListener(t,i,!1)}:t.attachEvent&&(r=function(n,t,i){n[t+i]=i.handleEvent?function(){var t=f(n);i.handleEvent.call(i,t)}:function(){var t=f(n);i.call(n,t)};n.attachEvent("on"+t,n[t+i])});i=function(){};t.removeEventListener?i=function(n,t,i){n.removeEventListener(t,i,!1)}:t.detachEvent&&(i=function(n,t,i){n.detachEvent("on"+t,n[t+i]);try{delete n[t+i]}catch(r){n[t+i]=void 0}});u={bind:r,unbind:i};"function"==typeof define&&define.amd?define("eventie/eventie",u):n.eventie=u}(this),function(n,t){"function"==typeof define&&define.amd?define(["eventEmitter/EventEmitter","eventie/eventie"],function(i,r){return t(n,i,r)}):"object"==typeof exports?module.exports=t(n,require("eventEmitter"),require("eventie")):n.imagesLoaded=t(n,n.EventEmitter,n.eventie)}(this,function(n,t,i){function s(n,t){for(var i in t)n[i]=t[i];return n}function c(n){return"[object Array]"===v.call(n)}function l(n){var t=[],i,r;if(c(n))t=n;else if("number"==typeof n.length)for(i=0,r=n.length;r>i;i++)t.push(n[i]);else t.push(n);return t}function r(n,t,i){if(!(this instanceof r))return new r(n,t);"string"==typeof n&&(n=document.querySelectorAll(n));this.elements=l(n);this.options=s({},this.options);"function"==typeof t?i=t:s(this.options,t);i&&this.on("always",i);this.getImages();f&&(this.jqDeferred=new f.Deferred);var u=this;setTimeout(function(){u.check()})}function e(n){this.img=n}function u(n){this.src=n;o[n]=this}var f=n.jQuery,h=n.console,a=h!==void 0,v=Object.prototype.toString,o;return r.prototype=new t,r.prototype.options={},r.prototype.getImages=function(){var n,r,t,f;for(this.images=[],n=0,r=this.elements.length;r>n;n++){t=this.elements[n];"IMG"===t.nodeName&&this.addImage(t);for(var u=t.querySelectorAll("img"),i=0,e=u.length;e>i;i++)f=u[i],this.addImage(f)}},r.prototype.addImage=function(n){var t=new e(n);this.images.push(t)},r.prototype.check=function(){function f(n,r){return t.options.debug&&a&&h.log("confirm",n,r),t.progress(n),u++,u===i&&t.complete(),!0}var t=this,u=0,i=this.images.length,n,r;if(this.hasAnyBroken=!1,!i)return this.complete(),void 0;for(n=0;i>n;n++)r=this.images[n],r.on("confirm",f),r.check()},r.prototype.progress=function(n){this.hasAnyBroken=this.hasAnyBroken||!n.isLoaded;var t=this;setTimeout(function(){t.emit("progress",t,n);t.jqDeferred&&t.jqDeferred.notify&&t.jqDeferred.notify(t,n)})},r.prototype.complete=function(){var t=this.hasAnyBroken?"fail":"done",n;this.isComplete=!0;n=this;setTimeout(function(){if(n.emit(t,n),n.emit("always",n),n.jqDeferred){var i=n.hasAnyBroken?"reject":"resolve";n.jqDeferred[i](n)}})},f&&(f.fn.imagesLoaded=function(n,t){var i=new r(this,n,t);return i.jqDeferred.promise(f(this))}),e.prototype=new t,e.prototype.check=function(){var n=o[this.img.src]||new u(this.img.src),t;if(n.isConfirmed)return this.confirm(n.isLoaded,"cached was confirmed"),void 0;if(this.img.complete&&void 0!==this.img.naturalWidth)return this.confirm(0!==this.img.naturalWidth,"naturalWidth"),void 0;t=this;n.on("confirm",function(n,i){return t.confirm(n.isLoaded,i),!0});n.check()},e.prototype.confirm=function(n,t){this.isLoaded=n;this.emit("confirm",this,t)},o={},u.prototype=new t,u.prototype.check=function(){if(!this.isChecked){var n=new Image;i.bind(n,"load",this);i.bind(n,"error",this);n.src=this.src;this.isChecked=!0}},u.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},u.prototype.onload=function(n){this.confirm(!0,"onload");this.unbindProxyEvents(n)},u.prototype.onerror=function(n){this.confirm(!1,"onerror");this.unbindProxyEvents(n)},u.prototype.confirm=function(n,t){this.isConfirmed=!0;this.isLoaded=n;this.emit("confirm",this,t)},u.prototype.unbindProxyEvents=function(n){i.unbind(n.target,"load",this);i.unbind(n.target,"error",this)},r}),function(){var n,t;n=function(){function n(n,t){var i,r;if(this.options={target:"instafeed",get:"popular",resolution:"thumbnail",sortBy:"none",links:!0,mock:!1,useHttp:!1},typeof n=="object")for(i in n)r=n[i],this.options[i]=r;this.context=t!=null?t:this;this.unique=this._genKey()}return n.prototype.hasNext=function(){return typeof this.context.nextUrl=="string"&&this.context.nextUrl.length>0},n.prototype.next=function(){return this.hasNext()?this.run(this.context.nextUrl):!1},n.prototype.run=function(t){var u,r,i;if(typeof this.options.clientId!="string"&&typeof this.options.accessToken!="string")throw new Error("Missing clientId or accessToken.");if(typeof this.options.accessToken!="string"&&typeof this.options.clientId!="string")throw new Error("Missing clientId or accessToken.");return this.options.before!=null&&typeof this.options.before=="function"&&this.options.before.call(this),typeof document!="undefined"&&document!==null&&(i=document.createElement("script"),i.id="instafeed-fetcher",i.src=t||this._buildUrl(),u=document.getElementsByTagName("head"),u[0].appendChild(i),r="instafeedCache"+this.unique,window[r]=new n(this.options,this),window[r].unique=this.unique),!0},n.prototype.parse=function(n){var f,u,b,l,t,a,r,i,e,tt,v,k,o,y,p,s,h,c,d,g,nt,w;if(typeof n!="object"){if(this.options.error!=null&&typeof this.options.error=="function")return this.options.error.call(this,"Invalid JSON data"),!1;throw new Error("Invalid JSON response");}if(n.meta.code!==200){if(this.options.error!=null&&typeof this.options.error=="function")return this.options.error.call(this,n.meta.error_message),!1;throw new Error("Error from Instagram: "+n.meta.error_message);}if(n.data.length===0){if(this.options.error!=null&&typeof this.options.error=="function")return this.options.error.call(this,"No images were returned from Instagram"),!1;throw new Error("No images were returned from Instagram");}if(this.options.success!=null&&typeof this.options.success=="function"&&this.options.success.call(this,n),this.context.nextUrl="",n.pagination!=null&&(this.context.nextUrl=n.pagination.next_url),this.options.sortBy!=="none"){y=this.options.sortBy==="random"?["","random"]:this.options.sortBy.split("-");o=y[0]==="least"?!0:!1;switch(y[1]){case"random":n.data.sort(function(){return.5-Math.random()});break;case"recent":n.data=this._sortBy(n.data,"created_time",o);break;case"liked":n.data=this._sortBy(n.data,"likes.count",o);break;case"commented":n.data=this._sortBy(n.data,"comments.count",o);break;default:throw new Error("Invalid option for sortBy: '"+this.options.sortBy+"'.");}}if(typeof document!="undefined"&&document!==null&&this.options.mock===!1){if(i=n.data,this.options.limit!=null&&i.length>this.options.limit&&(i=i.slice(0,this.options.limit+1||9e9)),u=document.createDocumentFragment(),this.options.filter!=null&&typeof this.options.filter=="function"&&(i=this._filter(i,this.options.filter)),this.options.template!=null&&typeof this.options.template=="string"){for(l="",a="",tt="",p=document.createElement("div"),s=0,d=i.length;s<d;s++)t=i[s],r=t.images[this.options.resolution].url,this.options.useHttp||(r=r.replace("http://","//")),a=this._makeTemplate(this.options.template,{model:t,id:t.id,link:t.link,image:r,caption:this._getObjectProperty(t,"caption.text"),likes:t.likes.count,comments:t.comments.count,location:this._getObjectProperty(t,"location.name")}),l+=a;for(p.innerHTML=l,w=[].slice.call(p.childNodes),h=0,g=w.length;h<g;h++)k=w[h],u.appendChild(k)}else for(c=0,nt=i.length;c<nt;c++)t=i[c],e=document.createElement("img"),r=t.images[this.options.resolution].url,this.options.useHttp||(r=r.replace("http://","//")),e.src=r,this.options.links===!0?(f=document.createElement("a"),f.href=t.link,f.appendChild(e),u.appendChild(f)):u.appendChild(e);document.getElementById(this.options.target).appendChild(u);b=document.getElementsByTagName("head")[0];b.removeChild(document.getElementById("instafeed-fetcher"));v="instafeedCache"+this.unique;window[v]=void 0;try{delete window[v]}catch(it){}}return this.options.after!=null&&typeof this.options.after=="function"&&this.options.after.call(this),!0},n.prototype._buildUrl=function(){var i,n,t;i="https://api.instagram.com/v1";switch(this.options.get){case"popular":n="media/popular";break;case"tagged":if(typeof this.options.tagName!="string")throw new Error("No tag name specified. Use the 'tagName' option.");n="tags/"+this.options.tagName+"/media/recent";break;case"location":if(typeof this.options.locationId!="number")throw new Error("No location specified. Use the 'locationId' option.");n="locations/"+this.options.locationId+"/media/recent";break;case"user":if(typeof this.options.userId!="number")throw new Error("No user specified. Use the 'userId' option.");if(typeof this.options.accessToken!="string")throw new Error("No access token. Use the 'accessToken' option.");n="users/"+this.options.userId+"/media/recent";break;default:throw new Error("Invalid option for get: '"+this.options.get+"'.");}return t=""+i+"/"+n,t+=this.options.accessToken!=null?"?access_token="+this.options.accessToken:"?client_id="+this.options.clientId,this.options.limit!=null&&(t+="&count="+this.options.limit),t+="&callback=instafeedCache"+this.unique+".parse",t},n.prototype._genKey=function(){var n;return n=function(){return((1+Math.random())*65536|0).toString(16).substring(1)},""+n()+n()+n()+n()},n.prototype._makeTemplate=function(n,t){for(var u,f,e,r=/(?:\{{2})([\w\[\]\.]+)(?:\}{2})/,i=n;r.test(i);)u=i.match(r)[1],f=(e=this._getObjectProperty(t,u))!=null?e:"",i=i.replace(r,""+f);return i},n.prototype._getObjectProperty=function(n,t){var i,r;for(t=t.replace(/\[(\w+)\]/g,".$1"),r=t.split(".");r.length;){if(i=r.shift(),!(n!=null&&i in n))return null;n=n[i]}return n},n.prototype._sortBy=function(n,t,i){var r;return r=function(n,r){var u,f;return u=this._getObjectProperty(n,t),f=this._getObjectProperty(r,t),i?u>f?1:-1:u<f?1:-1},n.sort(r.bind(this)),n},n.prototype._filter=function(n,t){var r,u,f,i,e;for(r=[],f=function(n){if(t(n))return r.push(n)},i=0,e=n.length;i<e;i++)u=n[i],f(u);return r},n}();t=typeof exports!="undefined"&&exports!==null?exports:window;t.Instafeed=n}.call(this);!function(n,t){n.fn.youtubeChannel=function(i){var e=this,s={major:0,minor:8,build:2},w=2,a=n(this),h=n("<ul/>",{"class":"yt-channel-list"}),b=t,v=t,y=50,o="",r=n.extend({},{apiKey:"",username:"",channel:"",query:"",startIndex:1,maxResults:50,orderBy:"published",callback:function(){}},i),f=r.startIndex=r.startIndex<1?1:r.startIndex,u={failed:!1,videos:{},videoCount:0},k=function(){var n=""!==r.channel;return""!==r.username?'<a href="http://www.youtube.com/'+(n?"user/":"/")+r.username+'" target="_blank">'+(n?r.channel:r.username)+"<\/a>":""!==r.query?'<a href="http://www.youtube.com/results?'+encodeURIComponent(r.query)+'&aq=f" target="_blank">&quot;'+r.query+"&quot;<\/a>":'<a href="http://www.youtube.com/" target="_blank">YouTube<\/a>'},d=function(){return s.major+"."+s.minor+"."+s.build},g=function(){var n=r.startIndex+r.maxResults-f;return n>y?y:n},c=function(){var n=["alt=json","v="+w,"orderby="+r.orderBy,"start-index="+f,"max-results="+g()];return""!==r.username?n.push("author="+r.username):""!==r.query&&n.push("q="+encodeURIComponent(r.query)),""!==r.apiKey&&n.push("key="+r.apiKey),n.push("callback=?"),"https://gdata.youtube.com/feeds/api/videos?"+n.join("&")},nt=function(n){return n.htmlId="videoid-"+n.id,u.videos[n.id]=n,['<a target="_blank" class="yt-channel-video" href="',n.link,'">','<span class="ico"><\/span><span class="play"><\/span>','<img class="vid-thumb" alt="',n.title,'" src="',n.thumb,'"/>',"<\/a>"].join("")},p=function(){v.before(o);o=""},l=function(t){var i,s,h;if(t.feed.entry){for(h=t.feed.entry.length,s=0;h>s;s++)i=t.feed.entry[s],o+=nt({id:i?i.media$group.yt$videoid.$t:"",link:i?i.media$group.media$player.url:"",title:i?i.media$group.media$title.$t:"",thumb:i?i.media$group.media$thumbnail[1].url:"",duration:i?i.media$group.yt$duration.seconds:0,views:i&&i.yt$statistics?i.yt$statistics.viewCount:0}),f++,u.videoCount++;f<r.maxResults?n.getJSON(c(),l):(p(),r.callback.apply(e,[u]))}else f===r.startIndex&&(u.failed=!0,o+='<li class="yt-channel-video"><a>NO RESULTS<\/a><\/li>'),p(),r.callback.apply(e,[u])};return u.loadMore=function(t){r.maxResults+=parseInt(t,10);n.getJSON(c(),l)},a.addClass("yt-channel-holder"),b=n("<li/>",{"class":"yt-channel-title"}).html(k()).appendTo(h),v=n("<li/>",{"class":"yt-channel-copy"}).html("v"+d()+" &copy; dharyk 2011-2014").appendTo(h),h.appendTo(a),n.getJSON(c(),l),e.api=u,e}}(jQuery),function(n){function i(){}function t(n){function u(t){t.prototype.option||(t.prototype.option=function(t){n.isPlainObject(t)&&(this.options=n.extend(!0,this.options,t))})}function f(i,u){n.fn[i]=function(f){var h,e,s;if("string"==typeof f){for(var c=r.call(arguments,1),o=0,l=this.length;l>o;o++)if(h=this[o],e=n.data(h,i),e)if(n.isFunction(e[f])&&"_"!==f.charAt(0)){if(s=e[f].apply(e,c),void 0!==s)return s}else t("no such method '"+f+"' for "+i+" instance");else t("cannot call methods on "+i+" prior to initialization; attempted to call '"+f+"'");return this}return this.each(function(){var t=n.data(this,i);t?(t.option(f),t._init()):(t=new u(this,f),n.data(this,i,t))})}}if(n){var t="undefined"==typeof console?i:function(n){console.error(n)};return n.bridget=function(n,t){u(t);f(n,t)},n.bridget}}var r=Array.prototype.slice;"function"==typeof define&&define.amd?define("jquery-bridget/jquery.bridget",["jquery"],t):"object"==typeof exports?t(require("jquery")):t(n.jQuery)}(window),function(n){function f(t){var i=n.event;return i.target=i.target||i.srcElement||t,i}var t=document.documentElement,u=function(){},i,r;t.addEventListener?u=function(n,t,i){n.addEventListener(t,i,!1)}:t.attachEvent&&(u=function(n,t,i){n[t+i]=i.handleEvent?function(){var t=f(n);i.handleEvent.call(i,t)}:function(){var t=f(n);i.call(n,t)};n.attachEvent("on"+t,n[t+i])});i=function(){};t.removeEventListener?i=function(n,t,i){n.removeEventListener(t,i,!1)}:t.detachEvent&&(i=function(n,t,i){n.detachEvent("on"+t,n[t+i]);try{delete n[t+i]}catch(r){n[t+i]=void 0}});r={bind:u,unbind:i};"function"==typeof define&&define.amd?define("eventie/eventie",r):"object"==typeof exports?module.exports=r:n.eventie=r}(this),function(n){function t(n){"function"==typeof n&&(t.isReady?n():f.push(n))}function r(n){var r="readystatechange"===n.type&&"complete"!==i.readyState;t.isReady||r||e()}function e(){var n,i,r;for(t.isReady=!0,n=0,i=f.length;i>n;n++)r=f[n],r()}function u(u){return"complete"===i.readyState?e():(u.bind(i,"DOMContentLoaded",r),u.bind(i,"readystatechange",r),u.bind(n,"load",r)),t}var i=n.document,f=[];t.isReady=!1;"function"==typeof define&&define.amd?define("doc-ready/doc-ready",["eventie/eventie"],u):"object"==typeof exports?module.exports=u(require("eventie")):n.docReady=u(n.eventie)}(window),function(){function t(){}function u(n,t){for(var i=n.length;i--;)if(n[i].listener===t)return i;return-1}function i(n){return function(){return this[n].apply(this,arguments)}}var n=t.prototype,r=this,f=r.EventEmitter;n.getListeners=function(n){var r,t,i=this._getEvents();if(n instanceof RegExp){r={};for(t in i)i.hasOwnProperty(t)&&n.test(t)&&(r[t]=i[t])}else r=i[n]||(i[n]=[]);return r};n.flattenListeners=function(n){for(var i=[],t=0;n.length>t;t+=1)i.push(n[t].listener);return i};n.getListenersAsObject=function(n){var t,i=this.getListeners(n);return i instanceof Array&&(t={},t[n]=i),t||i};n.addListener=function(n,t){var i,r=this.getListenersAsObject(n),f="object"==typeof t;for(i in r)r.hasOwnProperty(i)&&-1===u(r[i],t)&&r[i].push(f?t:{listener:t,once:!1});return this};n.on=i("addListener");n.addOnceListener=function(n,t){return this.addListener(n,{listener:t,once:!0})};n.once=i("addOnceListener");n.defineEvent=function(n){return this.getListeners(n),this};n.defineEvents=function(n){for(var t=0;n.length>t;t+=1)this.defineEvent(n[t]);return this};n.removeListener=function(n,t){var f,i,r=this.getListenersAsObject(n);for(i in r)r.hasOwnProperty(i)&&(f=u(r[i],t),-1!==f&&r[i].splice(f,1));return this};n.off=i("removeListener");n.addListeners=function(n,t){return this.manipulateListeners(!1,n,t)};n.removeListeners=function(n,t){return this.manipulateListeners(!0,n,t)};n.manipulateListeners=function(n,t,i){var r,u,f=n?this.removeListener:this.addListener,e=n?this.removeListeners:this.addListeners;if("object"!=typeof t||t instanceof RegExp)for(r=i.length;r--;)f.call(this,t,i[r]);else for(r in t)t.hasOwnProperty(r)&&(u=t[r])&&("function"==typeof u?f.call(this,r,u):e.call(this,r,u));return this};n.removeEvent=function(n){var t,r=typeof n,i=this._getEvents();if("string"===r)delete i[n];else if(n instanceof RegExp)for(t in i)i.hasOwnProperty(t)&&n.test(t)&&delete i[t];else delete this._events;return this};n.removeAllListeners=i("removeEvent");n.emitEvent=function(n,t){var i,f,r,e,u=this.getListenersAsObject(n);for(r in u)if(u.hasOwnProperty(r))for(f=u[r].length;f--;)i=u[r][f],i.once===!0&&this.removeListener(n,i.listener),e=i.listener.apply(this,t||[]),e===this._getOnceReturnValue()&&this.removeListener(n,i.listener);return this};n.trigger=i("emitEvent");n.emit=function(n){var t=Array.prototype.slice.call(arguments,1);return this.emitEvent(n,t)};n.setOnceReturnValue=function(n){return this._onceReturnValue=n,this};n._getOnceReturnValue=function(){return this.hasOwnProperty("_onceReturnValue")?this._onceReturnValue:!0};n._getEvents=function(){return this._events||(this._events={})};t.noConflict=function(){return r.EventEmitter=f,t};"function"==typeof define&&define.amd?define("eventEmitter/EventEmitter",[],function(){return t}):"object"==typeof module&&module.exports?module.exports=t:r.EventEmitter=t}.call(this),function(n){function t(n){if(n){if("string"==typeof r[n])return n;n=n.charAt(0).toUpperCase()+n.slice(1);for(var t,u=0,f=i.length;f>u;u++)if(t=i[u]+n,"string"==typeof r[t])return t}}var i="Webkit Moz ms Ms O".split(" "),r=document.documentElement.style;"function"==typeof define&&define.amd?define("get-style-property/get-style-property",[],function(){return t}):"object"==typeof exports?module.exports=t:n.getStyleProperty=t}(window),function(n){function i(n){var t=parseFloat(n),i=-1===n.indexOf("%")&&!isNaN(t);return i&&t}function u(){}function f(){for(var r,i={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},n=0,u=t.length;u>n;n++)r=t[n],i[r]=0;return i}function r(r){function c(){var f,t,c,l;h||(h=!0,f=n.getComputedStyle,(o=function(){var n=f?function(n){return f(n,null)}:function(n){return n.currentStyle};return function(t){var i=n(t);return i||e("Style returned "+i+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),i}}(),u=r("boxSizing"))&&(t=document.createElement("div"),t.style.width="200px",t.style.padding="1px 2px 3px 4px",t.style.borderStyle="solid",t.style.borderWidth="1px 2px 3px 4px",t.style[u]="border-box",c=document.body||document.documentElement,c.appendChild(t),l=o(t),s=200===i(l.width),c.removeChild(t)))}function l(n){var e,r,v,h,y,p;if(c(),"string"==typeof n&&(n=document.querySelector(n)),n&&"object"==typeof n&&n.nodeType){if(e=o(n),"none"===e.display)return f();r={};r.width=n.offsetWidth;r.height=n.offsetHeight;for(var tt=r.isBorderBox=!(!u||!e[u]||"border-box"!==e[u]),l=0,it=t.length;it>l;l++)v=t[l],h=e[v],h=a(n,h),y=parseFloat(h),r[v]=isNaN(y)?0:y;var w=r.paddingLeft+r.paddingRight,b=r.paddingTop+r.paddingBottom,rt=r.marginLeft+r.marginRight,ut=r.marginTop+r.marginBottom,k=r.borderLeftWidth+r.borderRightWidth,d=r.borderTopWidth+r.borderBottomWidth,g=tt&&s,nt=i(e.width);return nt!==!1&&(r.width=nt+(g?0:w+k)),p=i(e.height),p!==!1&&(r.height=p+(g?0:b+d)),r.innerWidth=r.width-(w+k),r.innerHeight=r.height-(b+d),r.outerWidth=r.width+rt,r.outerHeight=r.height+ut,r}}function a(t,i){if(n.getComputedStyle||-1===i.indexOf("%"))return i;var r=t.style,e=r.left,u=t.runtimeStyle,f=u&&u.left;return f&&(u.left=t.currentStyle.left),r.left=i,i=r.pixelLeft,r.left=e,f&&(u.left=f),i}var o,u,s,h=!1;return l}var e="undefined"==typeof console?u:function(n){console.error(n)},t=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"];"function"==typeof define&&define.amd?define("get-size/get-size",["get-style-property/get-style-property"],r):"object"==typeof exports?module.exports=r(require("desandro-get-style-property")):n.getSize=r(n.getStyleProperty)}(window),function(n){function i(n,t){return n[u](t)}function r(n){if(!n.parentNode){var t=document.createDocumentFragment();t.appendChild(n)}}function o(n,t){r(n);for(var u=n.parentNode.querySelectorAll(t),i=0,f=u.length;f>i;i++)if(u[i]===n)return!0;return!1}function s(n,t){return r(n),i(n,t)}var t,u=function(){var u,i;if(n.matchesSelector)return"matchesSelector";for(var r=["webkit","moz","ms","o"],t=0,f=r.length;f>t;t++)if(u=r[t],i=u+"MatchesSelector",n[i])return i}(),f,e;u?(f=document.createElement("div"),e=i(f,"div"),t=e?i:s):t=o;"function"==typeof define&&define.amd?define("matches-selector/matches-selector",[],function(){return t}):"object"==typeof exports?module.exports=t:window.matchesSelector=t}(Element.prototype),function(n){function r(n,t){for(var i in t)n[i]=t[i];return n}function u(n){for(var t in n)return!1;return t=null,!0}function f(n){return n.replace(/([A-Z])/g,function(n){return"-"+n.toLowerCase()})}function t(n,t,i){function o(n,t){n&&(this.element=n,this.layout=t,this.position={x:0,y:0},this._create())}var s=i("transition"),h=i("transform"),w=s&&h,b=!!i("perspective"),c={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend",transition:"transitionend"}[s],l=["transform","transition","transitionDuration","transitionProperty"],k=function(){for(var n,t,u={},r=0,f=l.length;f>r;r++)n=l[r],t=i(n),t&&t!==n&&(u[n]=t);return u}(),a,v,y,p;return r(o.prototype,n.prototype),o.prototype._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}};this.css({position:"absolute"})},o.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},o.prototype.getSize=function(){this.size=t(this.element)},o.prototype.css=function(n){var r=this.element.style,t,i;for(t in n)i=k[t]||t,r[i]=n[t]},o.prototype.getPosition=function(){var r=e(this.element),u=this.layout.options,f=u.isOriginLeft,o=u.isOriginTop,n=parseInt(r[f?"left":"right"],10),t=parseInt(r[o?"top":"bottom"],10),i;n=isNaN(n)?0:n;t=isNaN(t)?0:t;i=this.layout.size;n-=f?i.paddingLeft:i.paddingRight;t-=o?i.paddingTop:i.paddingBottom;this.position.x=n;this.position.y=t},o.prototype.layoutPosition=function(){var t=this.layout.size,i=this.layout.options,n={};i.isOriginLeft?(n.left=this.position.x+t.paddingLeft+"px",n.right=""):(n.right=this.position.x+t.paddingRight+"px",n.left="");i.isOriginTop?(n.top=this.position.y+t.paddingTop+"px",n.bottom=""):(n.bottom=this.position.y+t.paddingBottom+"px",n.top="");this.css(n);this.emitEvent("layout",[this])},a=b?function(n,t){return"translate3d("+n+"px, "+t+"px, 0)"}:function(n,t){return"translate("+n+"px, "+t+"px)"},o.prototype._transitionTo=function(n,t){this.getPosition();var e=this.position.x,o=this.position.y,s=parseInt(n,10),h=parseInt(t,10),c=s===this.position.x&&h===this.position.y;if(this.setPosition(n,t),c&&!this.isTransitioning)return this.layoutPosition(),void 0;var i=n-e,r=t-o,u={},f=this.layout.options;i=f.isOriginLeft?i:-i;r=f.isOriginTop?r:-r;u.transform=a(i,r);this.transition({to:u,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},o.prototype.goTo=function(n,t){this.setPosition(n,t);this.layoutPosition()},o.prototype.moveTo=w?o.prototype._transitionTo:o.prototype.goTo,o.prototype.setPosition=function(n,t){this.position.x=parseInt(n,10);this.position.y=parseInt(t,10)},o.prototype._nonTransition=function(n){this.css(n.to);n.isCleaning&&this._removeStyles(n.to);for(var t in n.onTransitionEnd)n.onTransitionEnd[t].call(this)},o.prototype._transition=function(n){var i,t,r;if(!parseFloat(this.layout.options.transitionDuration))return this._nonTransition(n),void 0;i=this._transn;for(t in n.onTransitionEnd)i.onEnd[t]=n.onTransitionEnd[t];for(t in n.to)i.ingProperties[t]=!0,n.isCleaning&&(i.clean[t]=!0);n.from&&(this.css(n.from),r=this.element.offsetHeight,r=null);this.enableTransition(n.to);this.css(n.to);this.isTransitioning=!0},v=h&&f(h)+",opacity",o.prototype.enableTransition=function(){this.isTransitioning||(this.css({transitionProperty:v,transitionDuration:this.layout.options.transitionDuration}),this.element.addEventListener(c,this,!1))},o.prototype.transition=o.prototype[s?"_transition":"_nonTransition"],o.prototype.onwebkitTransitionEnd=function(n){this.ontransitionend(n)},o.prototype.onotransitionend=function(n){this.ontransitionend(n)},y={"-webkit-transform":"transform","-moz-transform":"transform","-o-transform":"transform"},o.prototype.ontransitionend=function(n){var t,i,r;n.target===this.element&&(t=this._transn,i=y[n.propertyName]||n.propertyName,(delete t.ingProperties[i],u(t.ingProperties)&&this.disableTransition(),i in t.clean&&(this.element.style[n.propertyName]="",delete t.clean[i]),i in t.onEnd)&&(r=t.onEnd[i],r.call(this),delete t.onEnd[i]),this.emitEvent("transitionEnd",[this]))},o.prototype.disableTransition=function(){this.removeTransitionStyles();this.element.removeEventListener(c,this,!1);this.isTransitioning=!1},o.prototype._removeStyles=function(n){var t={},i;for(i in n)t[i]="";this.css(t)},p={transitionProperty:"",transitionDuration:""},o.prototype.removeTransitionStyles=function(){this.css(p)},o.prototype.removeElem=function(){this.element.parentNode.removeChild(this.element);this.emitEvent("remove",[this])},o.prototype.remove=function(){if(!s||!parseFloat(this.layout.options.transitionDuration))return this.removeElem(),void 0;var n=this;this.on("transitionEnd",function(){return n.removeElem(),!0});this.hide()},o.prototype.reveal=function(){delete this.isHidden;this.css({display:""});var n=this.layout.options;this.transition({from:n.hiddenStyle,to:n.visibleStyle,isCleaning:!0})},o.prototype.hide=function(){this.isHidden=!0;this.css({display:""});var n=this.layout.options;this.transition({from:n.visibleStyle,to:n.hiddenStyle,isCleaning:!0,onTransitionEnd:{opacity:function(){this.isHidden&&this.css({display:"none"})}}})},o.prototype.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},o}var i=n.getComputedStyle,e=i?function(n){return i(n,null)}:function(n){return n.currentStyle};"function"==typeof define&&define.amd?define("outlayer/item",["eventEmitter/EventEmitter","get-size/get-size","get-style-property/get-style-property"],t):"object"==typeof exports?module.exports=t(require("wolfy87-eventemitter"),require("get-size"),require("desandro-get-style-property")):(n.Outlayer={},n.Outlayer.Item=t(n.EventEmitter,n.getSize,n.getStyleProperty))}(window),function(n){function t(n,t){for(var i in t)n[i]=t[i];return n}function c(n){return"[object Array]"===a.call(n)}function u(n){var t=[],i,r;if(c(n))t=n;else if(n&&"number"==typeof n.length)for(i=0,r=n.length;r>i;i++)t.push(n[i]);else t.push(n);return t}function o(n,t){var i=v(t,n);-1!==i&&t.splice(i,1)}function l(n){return n.replace(/(.)([A-Z])/g,function(n,t,i){return t+"-"+i}).toLowerCase()}function f(f,c,a,v,y,p){function w(n,i){if("string"==typeof n&&(n=s.querySelector(n)),!n||!e(n))return r&&r.error("Bad "+this.constructor.namespace+" element: "+n),void 0;this.element=n;this.options=t({},this.constructor.defaults);this.option(i);var u=++k;this.element.outlayerGUID=u;b[u]=this;this._create();this.options.isInitLayout&&this.layout()}var k=0,b={};return w.namespace="outlayer",w.Item=p,w.defaults={containerStyle:{position:"relative"},isInitLayout:!0,isOriginLeft:!0,isOriginTop:!0,isResizeBound:!0,isResizingContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}},t(w.prototype,a.prototype),w.prototype.option=function(n){t(this.options,n)},w.prototype._create=function(){this.reloadItems();this.stamps=[];this.stamp(this.options.stamp);t(this.element.style,this.options.containerStyle);this.options.isResizeBound&&this.bindResize()},w.prototype.reloadItems=function(){this.items=this._itemize(this.element.children)},w.prototype._itemize=function(n){for(var u,f,i=this._filterFindItemElements(n),e=this.constructor.Item,r=[],t=0,o=i.length;o>t;t++)u=i[t],f=new e(u,this),r.push(f);return r},w.prototype._filterFindItemElements=function(n){var t;n=u(n);for(var r=this.options.itemSelector,i=[],f=0,h=n.length;h>f;f++)if(t=n[f],e(t))if(r){y(t,r)&&i.push(t);for(var s=t.querySelectorAll(r),o=0,c=s.length;c>o;o++)i.push(s[o])}else i.push(t);return i},w.prototype.getItemElements=function(){for(var t=[],n=0,i=this.items.length;i>n;n++)t.push(this.items[n].element);return t},w.prototype.layout=function(){this._resetLayout();this._manageStamps();var n=void 0!==this.options.isLayoutInstant?this.options.isLayoutInstant:!this._isLayoutInited;this.layoutItems(this.items,n);this._isLayoutInited=!0},w.prototype._init=w.prototype.layout,w.prototype._resetLayout=function(){this.getSize()},w.prototype.getSize=function(){this.size=v(this.element)},w.prototype._getMeasurement=function(n,t){var r,i=this.options[n];i?("string"==typeof i?r=this.element.querySelector(i):e(i)&&(r=i),this[n]=r?v(r)[t]:i):this[n]=0},w.prototype.layoutItems=function(n,t){n=this._getItemsForLayout(n);this._layoutItems(n,t);this._postLayout()},w.prototype._getItemsForLayout=function(n){for(var i,r=[],t=0,u=n.length;u>t;t++)i=n[t],i.isIgnored||r.push(i);return r},w.prototype._layoutItems=function(n,t){function f(){e.emitEvent("layoutComplete",[e,n])}var e=this,i,r;if(!n||!n.length)return f(),void 0;this._itemsOn(n,"layout",f);for(var o=[],u=0,s=n.length;s>u;u++)i=n[u],r=this._getItemLayoutPosition(i),r.item=i,r.isInstant=t||i.isLayoutInstant,o.push(r);this._processLayoutQueue(o)},w.prototype._getItemLayoutPosition=function(){return{x:0,y:0}},w.prototype._processLayoutQueue=function(n){for(var t,i=0,r=n.length;r>i;i++)t=n[i],this._positionItem(t.item,t.x,t.y,t.isInstant)},w.prototype._positionItem=function(n,t,i,r){r?n.goTo(t,i):n.moveTo(t,i)},w.prototype._postLayout=function(){this.resizeContainer()},w.prototype.resizeContainer=function(){if(this.options.isResizingContainer){var n=this._getContainerSize();n&&(this._setContainerMeasure(n.width,!0),this._setContainerMeasure(n.height,!1))}},w.prototype._getContainerSize=h,w.prototype._setContainerMeasure=function(n,t){if(void 0!==n){var i=this.size;i.isBorderBox&&(n+=t?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth);n=Math.max(n,0);this.element.style[t?"width":"height"]=n+"px"}},w.prototype._itemsOn=function(n,t,i){function e(){return u++,u===o&&i.call(s),!0}for(var f,u=0,o=n.length,s=this,r=0,h=n.length;h>r;r++){f=n[r];f.on(t,e)}},w.prototype.ignore=function(n){var t=this.getItem(n);t&&(t.isIgnored=!0)},w.prototype.unignore=function(n){var t=this.getItem(n);t&&delete t.isIgnored},w.prototype.stamp=function(n){var t,i,r;if(n=this._find(n))for(this.stamps=this.stamps.concat(n),t=0,i=n.length;i>t;t++)r=n[t],this.ignore(r)},w.prototype.unstamp=function(n){var t,r,i;if(n=this._find(n))for(t=0,r=n.length;r>t;t++)i=n[t],o(i,this.stamps),this.unignore(i)},w.prototype._find=function(n){if(n)return("string"==typeof n&&(n=this.element.querySelectorAll(n)),n=u(n))},w.prototype._manageStamps=function(){var n,t,i;if(this.stamps&&this.stamps.length)for(this._getBoundingRect(),n=0,t=this.stamps.length;t>n;n++)i=this.stamps[n],this._manageStamp(i)},w.prototype._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),n=this.size;this._boundingRect={left:t.left+n.paddingLeft+n.borderLeftWidth,top:t.top+n.paddingTop+n.borderTopWidth,right:t.right-(n.paddingRight+n.borderRightWidth),bottom:t.bottom-(n.paddingBottom+n.borderBottomWidth)}},w.prototype._manageStamp=h,w.prototype._getElementOffset=function(n){var t=n.getBoundingClientRect(),i=this._boundingRect,r=v(n);return{left:t.left-i.left-r.marginLeft,top:t.top-i.top-r.marginTop,right:i.right-t.right-r.marginRight,bottom:i.bottom-t.bottom-r.marginBottom}},w.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},w.prototype.bindResize=function(){this.isResizeBound||(f.bind(n,"resize",this),this.isResizeBound=!0)},w.prototype.unbindResize=function(){this.isResizeBound&&f.unbind(n,"resize",this);this.isResizeBound=!1},w.prototype.onresize=function(){function t(){n.resize();delete n.resizeTimeout}this.resizeTimeout&&clearTimeout(this.resizeTimeout);var n=this;this.resizeTimeout=setTimeout(t,100)},w.prototype.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},w.prototype.needsResizeLayout=function(){var n=v(this.element),t=this.size&&n;return t&&n.innerWidth!==this.size.innerWidth},w.prototype.addItems=function(n){var t=this._itemize(n);return t.length&&(this.items=this.items.concat(t)),t},w.prototype.appended=function(n){var t=this.addItems(n);t.length&&(this.layoutItems(t,!0),this.reveal(t))},w.prototype.prepended=function(n){var t=this._itemize(n),i;t.length&&(i=this.items.slice(0),this.items=t.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(t,!0),this.reveal(t),this.layoutItems(i))},w.prototype.reveal=function(n){var i=n&&n.length,t,r;if(i)for(t=0;i>t;t++)r=n[t],r.reveal()},w.prototype.hide=function(n){var i=n&&n.length,t,r;if(i)for(t=0;i>t;t++)r=n[t],r.hide()},w.prototype.getItem=function(n){for(var i,t=0,r=this.items.length;r>t;t++)if(i=this.items[t],i.element===n)return i},w.prototype.getItems=function(n){var u,i;if(n&&n.length){for(var r=[],t=0,f=n.length;f>t;t++)u=n[t],i=this.getItem(u),i&&r.push(i);return r}},w.prototype.remove=function(n){var t,i,f,r;if(n=u(n),t=this.getItems(n),t&&t.length)for(this._itemsOn(t,"remove",function(){this.emitEvent("removeComplete",[this,t])}),i=0,f=t.length;f>i;i++)r=t[i],r.remove(),o(r,this.items)},w.prototype.destroy=function(){var t=this.element.style,n,r,u,f;for(t.height="",t.position="",t.width="",n=0,r=this.items.length;r>n;n++)u=this.items[n],u.destroy();this.unbindResize();f=this.element.outlayerGUID;delete b[f];delete this.element.outlayerGUID;i&&i.removeData(this.element,this.constructor.namespace)},w.data=function(n){var t=n&&n.outlayerGUID;return t&&b[t]},w.create=function(n,u){function f(){w.apply(this,arguments)}return Object.create?f.prototype=Object.create(w.prototype):t(f.prototype,w.prototype),f.prototype.constructor=f,f.defaults=t({},w.defaults),t(f.defaults,u),f.prototype.settings={},f.namespace=n,f.data=w.data,f.Item=function(){p.apply(this,arguments)},f.Item.prototype=new p,c(function(){for(var a,t,e,v,o=l(n),h=s.querySelectorAll(".js-"+o),c="data-"+o+"-options",u=0,y=h.length;y>u;u++){t=h[u];e=t.getAttribute(c);try{a=e&&JSON.parse(e)}catch(p){r&&r.error("Error parsing "+c+" on "+t.nodeName.toLowerCase()+(t.id?"#"+t.id:"")+": "+p);continue}v=new f(t,a);i&&i.data(t,n,v)}}),i&&i.bridget&&i.bridget(n,f),f},w.Item=p,w}var s=n.document,r=n.console,i=n.jQuery,h=function(){},a=Object.prototype.toString,e="function"==typeof HTMLElement||"object"==typeof HTMLElement?function(n){return n instanceof HTMLElement}:function(n){return n&&"object"==typeof n&&1===n.nodeType&&"string"==typeof n.nodeName},v=Array.prototype.indexOf?function(n,t){return n.indexOf(t)}:function(n,t){for(var i=0,r=n.length;r>i;i++)if(n[i]===t)return i;return-1};"function"==typeof define&&define.amd?define("outlayer/outlayer",["eventie/eventie","doc-ready/doc-ready","eventEmitter/EventEmitter","get-size/get-size","matches-selector/matches-selector","./item"],f):"object"==typeof exports?module.exports=f(require("eventie"),require("doc-ready"),require("wolfy87-eventemitter"),require("get-size"),require("desandro-matches-selector"),require("./item")):n.Outlayer=f(n.eventie,n.docReady,n.EventEmitter,n.getSize,n.matchesSelector,n.Outlayer.Item)}(window),function(n){function t(n){function t(){n.Item.apply(this,arguments)}t.prototype=new n.Item;t.prototype._create=function(){this.id=this.layout.itemGUID++;n.Item.prototype._create.call(this);this.sortData={}};t.prototype.updateSortData=function(){var t,i,n,r;if(!this.isIgnored){this.sortData.id=this.id;this.sortData["original-order"]=this.id;this.sortData.random=Math.random();t=this.layout.options.getSortData;i=this.layout._sorters;for(n in t)r=i[n],this.sortData[n]=r(this.element,this)}};var i=t.prototype.destroy;return t.prototype.destroy=function(){i.apply(this,arguments);this.css({display:""})},t}"function"==typeof define&&define.amd?define("isotope/js/item",["outlayer/outlayer"],t):"object"==typeof exports?module.exports=t(require("outlayer")):(n.Isotope=n.Isotope||{},n.Isotope.Item=t(n.Outlayer))}(window),function(n){function t(n,t){function i(n){this.isotope=n;n&&(this.options=n.options[this.namespace],this.element=n.element,this.items=n.filteredItems,this.size=n.size)}return function(){function f(n){return function(){return t.prototype[n].apply(this.isotope,arguments)}}for(var r,u=["_resetLayout","_getItemLayoutPosition","_manageStamp","_getContainerSize","_getElementOffset","needsResizeLayout"],n=0,e=u.length;e>n;n++)r=u[n],i.prototype[r]=f(r)}(),i.prototype.needsVerticalResizeLayout=function(){var t=n(this.isotope.element),i=this.isotope.size&&t;return i&&t.innerHeight!==this.isotope.size.innerHeight},i.prototype._getMeasurement=function(){this.isotope._getMeasurement.apply(this,arguments)},i.prototype.getColumnWidth=function(){this.getSegmentSize("column","Width")},i.prototype.getRowHeight=function(){this.getSegmentSize("row","Height")},i.prototype.getSegmentSize=function(n,t){var i=n+t,u="outer"+t,r;(this._getMeasurement(i,u),this[i])||(r=this.getFirstItemSize(),this[i]=r&&r[u]||this.isotope.size["inner"+t])},i.prototype.getFirstItemSize=function(){var t=this.isotope.filteredItems[0];return t&&t.element&&n(t.element)},i.prototype.layout=function(){this.isotope.layout.apply(this.isotope,arguments)},i.prototype.getSize=function(){this.isotope.getSize();this.size=this.isotope.size},i.modes={},i.create=function(n,t){function r(){i.apply(this,arguments)}return r.prototype=new i,t&&(r.options=t),r.prototype.namespace=n,i.modes[n]=r,r},i}"function"==typeof define&&define.amd?define("isotope/js/layout-mode",["get-size/get-size","outlayer/outlayer"],t):"object"==typeof exports?module.exports=t(require("get-size"),require("outlayer")):(n.Isotope=n.Isotope||{},n.Isotope.LayoutMode=t(n.getSize,n.Outlayer))}(window),function(n){function t(n,t){var r=n.create("masonry");return r.prototype._resetLayout=function(){this.getSize();this._getMeasurement("columnWidth","outerWidth");this._getMeasurement("gutter","outerWidth");this.measureColumns();var n=this.cols;for(this.colYs=[];n--;)this.colYs.push(0);this.maxY=0},r.prototype.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var n=this.items[0],i=n&&n.element;this.columnWidth=i&&t(i).outerWidth||this.containerWidth}this.columnWidth+=this.gutter;this.cols=Math.floor((this.containerWidth+this.gutter)/this.columnWidth);this.cols=Math.max(this.cols,1)},r.prototype.getContainerWidth=function(){var i=this.options.isFitWidth?this.element.parentNode:this.element,n=t(i);this.containerWidth=n&&n.innerWidth},r.prototype._getItemLayoutPosition=function(n){n.getSize();var e=n.size.outerWidth%this.columnWidth,s=e&&1>e?"round":"ceil",t=Math[s](n.size.outerWidth/this.columnWidth);t=Math.min(t,this.cols);for(var r=this._getColGroup(t),u=Math.min.apply(Math,r),o=i(r,u),h={x:this.columnWidth*o,y:u},c=u+n.size.outerHeight,l=this.cols+1-r.length,f=0;l>f;f++)this.colYs[o+f]=c;return h},r.prototype._getColGroup=function(n){var r;if(2>n)return this.colYs;for(var i=[],u=this.cols+1-n,t=0;u>t;t++)r=this.colYs.slice(t,t+n),i[t]=Math.max.apply(Math,r);return i},r.prototype._manageStamp=function(n){var e=t(n),u=this._getElementOffset(n),o=this.options.isOriginLeft?u.left:u.right,s=o+e.outerWidth,f=Math.floor(o/this.columnWidth),i,h,r;for(f=Math.max(0,f),i=Math.floor(s/this.columnWidth),i-=s%this.columnWidth?0:1,i=Math.min(this.cols-1,i),h=(this.options.isOriginTop?u.top:u.bottom)+e.outerHeight,r=f;i>=r;r++)this.colYs[r]=Math.max(h,this.colYs[r])},r.prototype._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var n={height:this.maxY};return this.options.isFitWidth&&(n.width=this._getContainerFitWidth()),n},r.prototype._getContainerFitWidth=function(){for(var n=0,t=this.cols;--t&&0===this.colYs[t];)n++;return(this.cols-n)*this.columnWidth-this.gutter},r.prototype.needsResizeLayout=function(){var n=this.containerWidth;return this.getContainerWidth(),n!==this.containerWidth},r}var i=Array.prototype.indexOf?function(n,t){return n.indexOf(t)}:function(n,t){for(var u,i=0,r=n.length;r>i;i++)if(u=n[i],u===t)return i;return-1};"function"==typeof define&&define.amd?define("masonry/masonry",["outlayer/outlayer","get-size/get-size"],t):"object"==typeof exports?module.exports=t(require("outlayer"),require("get-size")):n.Masonry=t(n.Outlayer,n.getSize)}(window),function(n){function i(n,t){for(var i in t)n[i]=t[i];return n}function t(n,t){var r=n.create("masonry"),e=r.prototype._getElementOffset,o=r.prototype.layout,s=r.prototype._getMeasurement,u,f;return i(r.prototype,t.prototype),r.prototype._getElementOffset=e,r.prototype.layout=o,r.prototype._getMeasurement=s,u=r.prototype.measureColumns,r.prototype.measureColumns=function(){this.items=this.isotope.filteredItems;u.call(this)},f=r.prototype._manageStamp,r.prototype._manageStamp=function(){this.options.isOriginLeft=this.isotope.options.isOriginLeft;this.options.isOriginTop=this.isotope.options.isOriginTop;f.apply(this,arguments)},r}"function"==typeof define&&define.amd?define("isotope/js/layout-modes/masonry",["../layout-mode","masonry/masonry"],t):"object"==typeof exports?module.exports=t(require("../layout-mode"),require("masonry-layout")):t(n.Isotope.LayoutMode,n.Masonry)}(window),function(n){function t(n){var t=n.create("fitRows");return t.prototype._resetLayout=function(){this.x=0;this.y=0;this.maxY=0;this._getMeasurement("gutter","outerWidth")},t.prototype._getItemLayoutPosition=function(n){var t,i,r;return n.getSize(),t=n.size.outerWidth+this.gutter,i=this.isotope.size.innerWidth+this.gutter,0!==this.x&&t+this.x>i&&(this.x=0,this.y=this.maxY),r={x:this.x,y:this.y},this.maxY=Math.max(this.maxY,this.y+n.size.outerHeight),this.x+=t,r},t.prototype._getContainerSize=function(){return{height:this.maxY}},t}"function"==typeof define&&define.amd?define("isotope/js/layout-modes/fit-rows",["../layout-mode"],t):"object"==typeof exports?module.exports=t(require("../layout-mode")):t(n.Isotope.LayoutMode)}(window),function(n){function t(n){var t=n.create("vertical",{horizontalAlignment:0});return t.prototype._resetLayout=function(){this.y=0},t.prototype._getItemLayoutPosition=function(n){n.getSize();var t=(this.isotope.size.innerWidth-n.size.outerWidth)*this.options.horizontalAlignment,i=this.y;return this.y+=n.size.outerHeight,{x:t,y:i}},t.prototype._getContainerSize=function(){return{height:this.y}},t}"function"==typeof define&&define.amd?define("isotope/js/layout-modes/vertical",["../layout-mode"],t):"object"==typeof exports?module.exports=t(require("../layout-mode")):t(n.Isotope.LayoutMode)}(window),function(n){function u(n,t){for(var i in t)n[i]=t[i];return n}function f(n){return"[object Array]"===c.call(n)}function i(n){var t=[],i,r;if(f(n))t=n;else if(n&&"number"==typeof n.length)for(i=0,r=n.length;r>i;i++)t.push(n[i]);else t.push(n);return t}function e(n,t){var i=l(t,n);-1!==i&&t.splice(i,1)}function t(n,t,f,s,c){function y(n,t){return function(i,r){for(var h,c,u=0,s=n.length;s>u;u++){var f=n[u],e=i.sortData[f],o=r.sortData[f];if(e>o||o>e)return h=void 0!==t[f]?t[f]:t,c=h?1:-1,(e>o?1:-1)*c}return 0}}var l=n.create("isotope",{layoutMode:"masonry",isJQueryFiltering:!0,sortAscending:!0}),a,v;return l.Item=s,l.LayoutMode=c,l.prototype._create=function(){this.itemGUID=0;this._sorters={};this._getSorters();n.prototype._create.call(this);this.modes={};this.filteredItems=this.items;this.sortHistory=["original-order"];for(var t in c.modes)this._initLayoutMode(t)},l.prototype.reloadItems=function(){this.itemGUID=0;n.prototype.reloadItems.call(this)},l.prototype._itemize=function(){for(var r,t=n.prototype._itemize.apply(this,arguments),i=0,u=t.length;u>i;i++)r=t[i],r.id=this.itemGUID++;return this._updateItemsSortData(t),t},l.prototype._initLayoutMode=function(n){var t=c.modes[n],i=this.options[n]||{};this.options[n]=t.options?u(t.options,i):i;this.modes[n]=new t(this)},l.prototype.layout=function(){return!this._isLayoutInited&&this.options.isInitLayout?(this.arrange(),void 0):(this._layout(),void 0)},l.prototype._layout=function(){var n=this._getIsInstant();this._resetLayout();this._manageStamps();this.layoutItems(this.filteredItems,n);this._isLayoutInited=!0},l.prototype.arrange=function(n){function r(){i.reveal(t.needReveal);i.hide(t.needHide)}var t,i;this.option(n);this._getIsInstant();t=this._filter(this.items);this.filteredItems=t.matches;i=this;this._isInstant?this._noTransition(r):r();this._sort();this._layout()},l.prototype._init=l.prototype.arrange,l.prototype._getIsInstant=function(){var n=void 0!==this.options.isLayoutInstant?this.options.isLayoutInstant:!this._isLayoutInited;return this._isInstant=n,n},l.prototype._filter=function(n){var r=this.options.filter,t,i;r=r||"*";for(var f=[],e=[],o=[],s=this._getFilterTest(r),u=0,h=n.length;h>u;u++)t=n[u],t.isIgnored||(i=s(t),i&&f.push(t),i&&t.isHidden?e.push(t):i||t.isHidden||o.push(t));return{matches:f,needReveal:e,needHide:o}},l.prototype._getFilterTest=function(n){return r&&this.options.isJQueryFiltering?function(t){return r(t.element).is(n)}:"function"==typeof n?function(t){return n(t.element)}:function(t){return f(t.element,n)}},l.prototype.updateSortData=function(n){var t;n?(n=i(n),t=this.getItems(n)):t=this.items;this._getSorters();this._updateItemsSortData(t)},l.prototype._getSorters=function(){var t=this.options.getSortData,n,i;for(n in t)i=t[n],this._sorters[n]=a(i)},l.prototype._updateItemsSortData=function(n){for(var r,i=n&&n.length,t=0;i&&i>t;t++)r=n[t],r.updateSortData()},a=function(){function n(n){if("string"!=typeof n)return n;var i=o(n).split(" "),r=i[0],u=r.match(/^\[(.+)\]$/),s=u&&u[1],f=t(s,r),e=l.sortDataParsers[i[1]];return e?function(n){return n&&e(f(n))}:function(n){return n&&f(n)}}function t(n,t){return n?function(t){return t.getAttribute(n)}:function(n){var i=n.querySelector(t);return i&&h(i)}}return n}(),l.sortDataParsers={parseInt:function(n){return parseInt(n,10)},parseFloat:function(n){return parseFloat(n)}},l.prototype._sort=function(){var n=this.options.sortBy,t,i;n&&(t=[].concat.apply(n,this.sortHistory),i=y(t,this.options.sortAscending),this.filteredItems.sort(i),n!==this.sortHistory[0]&&this.sortHistory.unshift(n))},l.prototype._mode=function(){var n=this.options.layoutMode,t=this.modes[n];if(!t)throw Error("No layout mode: "+n);return t.options=this.options[n],t},l.prototype._resetLayout=function(){n.prototype._resetLayout.call(this);this._mode()._resetLayout()},l.prototype._getItemLayoutPosition=function(n){return this._mode()._getItemLayoutPosition(n)},l.prototype._manageStamp=function(n){this._mode()._manageStamp(n)},l.prototype._getContainerSize=function(){return this._mode()._getContainerSize()},l.prototype.needsResizeLayout=function(){return this._mode().needsResizeLayout()},l.prototype.appended=function(n){var t=this.addItems(n),i;t.length&&(i=this._filterRevealAdded(t),this.filteredItems=this.filteredItems.concat(i))},l.prototype.prepended=function(n){var t=this._itemize(n),i;t.length&&(this._resetLayout(),this._manageStamps(),i=this._filterRevealAdded(t),this.layoutItems(this.filteredItems),this.filteredItems=i.concat(this.filteredItems),this.items=t.concat(this.items))},l.prototype._filterRevealAdded=function(n){var t=this._filter(n);return this.hide(t.needHide),this.reveal(t.matches),this.layoutItems(t.matches,!0),t.matches},l.prototype.insert=function(n){var i=this.addItems(n),t,u,r,f;if(i.length){for(r=i.length,t=0;r>t;t++)u=i[t],this.element.appendChild(u.element);for(f=this._filter(i).matches,t=0;r>t;t++)i[t].isLayoutInstant=!0;for(this.arrange(),t=0;r>t;t++)delete i[t].isLayoutInstant;this.reveal(f)}},v=l.prototype.remove,l.prototype.remove=function(n){var t,r,u,f;if(n=i(n),t=this.getItems(n),v.call(this,n),t&&t.length)for(r=0,u=t.length;u>r;r++)f=t[r],e(f,this.filteredItems)},l.prototype.shuffle=function(){for(var i,n=0,t=this.items.length;t>n;n++)i=this.items[n],i.sortData.random=Math.random();this.options.sortBy="random";this._sort();this._layout()},l.prototype._noTransition=function(n){var i=this.options.transitionDuration,t;return this.options.transitionDuration=0,t=n.call(this),this.options.transitionDuration=i,t},l.prototype.getFilteredItemElements=function(){for(var t=[],n=0,i=this.filteredItems.length;i>n;n++)t.push(this.filteredItems[n].element);return t},l}var r=n.jQuery,o=String.prototype.trim?function(n){return n.trim()}:function(n){return n.replace(/^\s+|\s+$/g,"")},s=document.documentElement,h=s.textContent?function(n){return n.textContent}:function(n){return n.innerText},c=Object.prototype.toString,l=Array.prototype.indexOf?function(n,t){return n.indexOf(t)}:function(n,t){for(var i=0,r=n.length;r>i;i++)if(n[i]===t)return i;return-1};"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size","matches-selector/matches-selector","isotope/js/item","isotope/js/layout-mode","isotope/js/layout-modes/masonry","isotope/js/layout-modes/fit-rows","isotope/js/layout-modes/vertical"],t):"object"==typeof exports?module.exports=t(require("outlayer"),require("get-size"),require("desandro-matches-selector"),require("./item"),require("./layout-mode"),require("./layout-modes/masonry"),require("./layout-modes/fit-rows"),require("./layout-modes/vertical")):n.Isotope=t(n.Outlayer,n.getSize,n.matchesSelector,n.Isotope.Item,n.Isotope.LayoutMode)}(window),function(n){n.flexslider=function(t,i){var r=n(t);r.vars=n.extend({},n.flexslider.defaults,i);var f=r.vars.namespace,v=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,y=("ontouchstart"in window||v||window.DocumentTouch&&document instanceof DocumentTouch)&&r.vars.touch,a="click touchend MSPointerUp keyup",s="",p,h=r.vars.direction==="vertical",o=r.vars.reverse,e=r.vars.itemWidth>0,c=r.vars.animation==="fade",l=r.vars.asNavFor!=="",u={},w=!0;n.data(t,"flexslider",r);u={init:function(){r.animating=!1;r.currentSlide=parseInt(r.vars.startAt?r.vars.startAt:0,10);isNaN(r.currentSlide)&&(r.currentSlide=0);r.animatingTo=r.currentSlide;r.atEnd=r.currentSlide===0||r.currentSlide===r.last;r.containerSelector=r.vars.selector.substr(0,r.vars.selector.search(" "));r.slides=n(r.vars.selector,r);r.container=n(r.containerSelector,r);r.count=r.slides.length;r.syncExists=n(r.vars.sync).length>0;r.vars.animation==="slide"&&(r.vars.animation="swing");r.prop=h?"top":"marginLeft";r.args={};r.manualPause=!1;r.stopped=!1;r.started=!1;r.startTimeout=null;r.transitions=!r.vars.video&&!c&&r.vars.useCSS&&function(){var i=document.createElement("div"),n=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"],t;for(t in n)if(i.style[n[t]]!==undefined)return r.pfx=n[t].replace("Perspective","").toLowerCase(),r.prop="-"+r.pfx+"-transform",!0;return!1}();r.ensureAnimationEnd="";r.vars.controlsContainer!==""&&(r.controlsContainer=n(r.vars.controlsContainer).length>0&&n(r.vars.controlsContainer));r.vars.manualControls!==""&&(r.manualControls=n(r.vars.manualControls).length>0&&n(r.vars.manualControls));r.vars.randomize&&(r.slides.sort(function(){return Math.round(Math.random())-.5}),r.container.empty().append(r.slides));r.doMath();r.setup("init");r.vars.controlNav&&u.controlNav.setup();r.vars.directionNav&&u.directionNav.setup();r.vars.keyboard&&(n(r.containerSelector).length===1||r.vars.multipleKeyboard)&&n(document).bind("keyup",function(n){var t=n.keyCode,i;r.animating||t!==39&&t!==37||(i=t===39?r.getTarget("next"):t===37?r.getTarget("prev"):!1,r.flexAnimate(i,r.vars.pauseOnAction))});r.vars.mousewheel&&r.bind("mousewheel",function(n,t){n.preventDefault();var i=t<0?r.getTarget("next"):r.getTarget("prev");r.flexAnimate(i,r.vars.pauseOnAction)});r.vars.pausePlay&&u.pausePlay.setup();r.vars.slideshow&&r.vars.pauseInvisible&&u.pauseInvisible.init();r.vars.slideshow&&(r.vars.pauseOnHover&&r.hover(function(){r.manualPlay||r.manualPause||r.pause()},function(){r.manualPause||r.manualPlay||r.stopped||r.play()}),r.vars.pauseInvisible&&u.pauseInvisible.isHidden()||(r.vars.initDelay>0?r.startTimeout=setTimeout(r.play,r.vars.initDelay):r.play()));l&&u.asNav.setup();y&&r.vars.touch&&u.touch();(!c||c&&r.vars.smoothHeight)&&n(window).bind("resize orientationchange focus",u.resize);r.find("img").attr("draggable","false");setTimeout(function(){r.vars.start(r)},200)},asNav:{setup:function(){if(r.asNav=!0,r.animatingTo=Math.floor(r.currentSlide/r.move),r.currentItem=r.currentSlide,r.slides.removeClass(f+"active-slide").eq(r.currentItem).addClass(f+"active-slide"),v)t._slider=r,r.slides.each(function(){var t=this;t._gesture=new MSGesture;t._gesture.target=t;t.addEventListener("MSPointerDown",function(n){n.preventDefault();n.currentTarget._gesture&&n.currentTarget._gesture.addPointer(n.pointerId)},!1);t.addEventListener("MSGestureTap",function(t){t.preventDefault();var i=n(this),u=i.index();n(r.vars.asNavFor).data("flexslider").animating||i.hasClass("active")||(r.direction=r.currentItem<u?"next":"prev",r.flexAnimate(u,r.vars.pauseOnAction,!1,!0,!0))})});else r.slides.on(a,function(t){t.preventDefault();var i=n(this),u=i.index(),e=i.offset().left-n(r).scrollLeft();e<=0&&i.hasClass(f+"active-slide")?r.flexAnimate(r.getTarget("prev"),!0):n(r.vars.asNavFor).data("flexslider").animating||i.hasClass(f+"active-slide")||(r.direction=r.currentItem<u?"next":"prev",r.flexAnimate(u,r.vars.pauseOnAction,!1,!0,!0))})}},controlNav:{setup:function(){r.manualControls?u.controlNav.setupManual():u.controlNav.setupPaging()},setupPaging:function(){var c=r.vars.controlNav==="thumbnails"?"control-thumbs":"control-paging",h=1,e,o,t,i;if(r.controlNavScaffold=n('<ol class="'+f+"control-nav "+f+c+'"><\/ol>'),r.pagingCount>1)for(t=0;t<r.pagingCount;t++)o=r.slides.eq(t),e=r.vars.controlNav==="thumbnails"?'<img src="'+o.attr("data-thumb")+'"/>':"<a>"+h+"<\/a>","thumbnails"===r.vars.controlNav&&!0===r.vars.thumbCaptions&&(i=o.attr("data-thumbcaption"),""!=i&&undefined!=i&&(e+='<span class="'+f+'caption">'+i+"<\/span>")),r.controlNavScaffold.append("<li>"+e+"<\/li>"),h++;r.controlsContainer?n(r.controlsContainer).append(r.controlNavScaffold):r.append(r.controlNavScaffold);u.controlNav.set();u.controlNav.active();r.controlNavScaffold.delegate("a, img",a,function(t){if(t.preventDefault(),s===""||s===t.type){var i=n(this),e=r.controlNav.index(i);i.hasClass(f+"active")||(r.direction=e>r.currentSlide?"next":"prev",r.flexAnimate(e,r.vars.pauseOnAction))}s===""&&(s=t.type);u.setToClearWatchedEvent()})},setupManual:function(){r.controlNav=r.manualControls;u.controlNav.active();r.controlNav.bind(a,function(t){if(t.preventDefault(),s===""||s===t.type){var i=n(this),e=r.controlNav.index(i);i.hasClass(f+"active")||(r.direction=e>r.currentSlide?"next":"prev",r.flexAnimate(e,r.vars.pauseOnAction))}s===""&&(s=t.type);u.setToClearWatchedEvent()})},set:function(){var t=r.vars.controlNav==="thumbnails"?"img":"a";r.controlNav=n("."+f+"control-nav li "+t,r.controlsContainer?r.controlsContainer:r)},active:function(){r.controlNav.removeClass(f+"active").eq(r.animatingTo).addClass(f+"active")},update:function(t,i){r.pagingCount>1&&t==="add"?r.controlNavScaffold.append(n("<li><a>"+r.count+"<\/a><\/li>")):r.pagingCount===1?r.controlNavScaffold.find("li").remove():r.controlNav.eq(i).closest("li").remove();u.controlNav.set();r.pagingCount>1&&r.pagingCount!==r.controlNav.length?r.update(i,t):u.controlNav.active()}},directionNav:{setup:function(){var t=n('<ul class="'+f+'direction-nav"><li class="'+f+'nav-prev"><a class="'+f+'prev" href="#">'+r.vars.prevText+'<\/a><\/li><li class="'+f+'nav-next"><a class="'+f+'next" href="#">'+r.vars.nextText+"<\/a><\/li><\/ul>");r.controlsContainer?(n(r.controlsContainer).append(t),r.directionNav=n("."+f+"direction-nav li a",r.controlsContainer)):(r.append(t),r.directionNav=n("."+f+"direction-nav li a",r));u.directionNav.update();r.directionNav.bind(a,function(t){t.preventDefault();var i;(s===""||s===t.type)&&(i=n(this).hasClass(f+"next")?r.getTarget("next"):r.getTarget("prev"),r.flexAnimate(i,r.vars.pauseOnAction));s===""&&(s=t.type);u.setToClearWatchedEvent()})},update:function(){var n=f+"disabled";r.pagingCount===1?r.directionNav.addClass(n).attr("tabindex","-1"):r.vars.animationLoop?r.directionNav.removeClass(n).removeAttr("tabindex"):r.animatingTo===0?r.directionNav.removeClass(n).filter("."+f+"prev").addClass(n).attr("tabindex","-1"):r.animatingTo===r.last?r.directionNav.removeClass(n).filter("."+f+"next").addClass(n).attr("tabindex","-1"):r.directionNav.removeClass(n).removeAttr("tabindex")}},pausePlay:{setup:function(){var t=n('<div class="'+f+'pauseplay"><a><\/a><\/div>');r.controlsContainer?(r.controlsContainer.append(t),r.pausePlay=n("."+f+"pauseplay a",r.controlsContainer)):(r.append(t),r.pausePlay=n("."+f+"pauseplay a",r));u.pausePlay.update(r.vars.slideshow?f+"pause":f+"play");r.pausePlay.bind(a,function(t){t.preventDefault();(s===""||s===t.type)&&(n(this).hasClass(f+"pause")?(r.manualPause=!0,r.manualPlay=!1,r.pause()):(r.manualPause=!1,r.manualPlay=!0,r.play()));s===""&&(s=t.type);u.setToClearWatchedEvent()})},update:function(n){n==="play"?r.pausePlay.removeClass(f+"pause").addClass(f+"play").html(r.vars.playText):r.pausePlay.removeClass(f+"play").addClass(f+"pause").html(r.vars.pauseText)}},touch:function(){var p,w,f,u,n,s,l=!1,a=0,y=0,i=0;if(v){t.style.msTouchAction="none";t._gesture=new MSGesture;t._gesture.target=t;t.addEventListener("MSPointerDown",g,!1);t._slider=r;t.addEventListener("MSGestureChange",nt,!1);t.addEventListener("MSGestureEnd",tt,!1);function g(n){n.stopPropagation();r.animating?n.preventDefault():(r.pause(),t._gesture.addPointer(n.pointerId),i=0,u=h?r.h:r.w,s=Number(new Date),f=e&&o&&r.animatingTo===r.last?0:e&&o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:e&&r.currentSlide===r.last?r.limit:e?(r.itemW+r.vars.itemMargin)*r.move*r.currentSlide:o?(r.last-r.currentSlide+r.cloneOffset)*u:(r.currentSlide+r.cloneOffset)*u)}function nt(r){var e,o,a;if(r.stopPropagation(),e=r.target._slider,e){if(o=-r.translationX,a=-r.translationY,i=i+(h?a:o),n=i,l=h?Math.abs(i)<Math.abs(-o):Math.abs(i)<Math.abs(-a),r.detail===r.MSGESTURE_FLAG_INERTIA){setImmediate(function(){t._gesture.stop()});return}(!l||Number(new Date)-s>500)&&(r.preventDefault(),!c&&e.transitions&&(e.vars.animationLoop||(n=i/(e.currentSlide===0&&i<0||e.currentSlide===e.last&&i>0?Math.abs(i)/u+2:1)),e.setProps(f+n,"setTouch")))}}function tt(t){var r,e,h;(t.stopPropagation(),r=t.target._slider,r)&&(r.animatingTo!==r.currentSlide||l||n===null||(e=o?-n:n,h=e>0?r.getTarget("next"):r.getTarget("prev"),r.canAdvance(h)&&(Number(new Date)-s<550&&Math.abs(e)>50||Math.abs(e)>u/2)?r.flexAnimate(h,r.vars.pauseOnAction):c||r.flexAnimate(r.currentSlide,r.vars.pauseOnAction,!0)),p=null,w=null,n=null,f=null,i=0)}}else{t.addEventListener("touchstart",d,!1);function d(n){r.animating?n.preventDefault():(window.navigator.msPointerEnabled||n.touches.length===1)&&(r.pause(),u=h?r.h:r.w,s=Number(new Date),a=n.touches[0].pageX,y=n.touches[0].pageY,f=e&&o&&r.animatingTo===r.last?0:e&&o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:e&&r.currentSlide===r.last?r.limit:e?(r.itemW+r.vars.itemMargin)*r.move*r.currentSlide:o?(r.last-r.currentSlide+r.cloneOffset)*u:(r.currentSlide+r.cloneOffset)*u,p=h?y:a,w=h?a:y,t.addEventListener("touchmove",b,!1),t.addEventListener("touchend",k,!1))}function b(t){a=t.touches[0].pageX;y=t.touches[0].pageY;n=h?p-y:p-a;l=h?Math.abs(n)<Math.abs(a-w):Math.abs(n)<Math.abs(y-w);(!l||Number(new Date)-s>500)&&(t.preventDefault(),!c&&r.transitions&&(r.vars.animationLoop||(n=n/(r.currentSlide===0&&n<0||r.currentSlide===r.last&&n>0?Math.abs(n)/u+2:1)),r.setProps(f+n,"setTouch")))}function k(){if(t.removeEventListener("touchmove",b,!1),r.animatingTo===r.currentSlide&&!l&&!(n===null)){var i=o?-n:n,e=i>0?r.getTarget("next"):r.getTarget("prev");r.canAdvance(e)&&(Number(new Date)-s<550&&Math.abs(i)>50||Math.abs(i)>u/2)?r.flexAnimate(e,r.vars.pauseOnAction):c||r.flexAnimate(r.currentSlide,r.vars.pauseOnAction,!0)}t.removeEventListener("touchend",k,!1);p=null;w=null;n=null;f=null}}},resize:function(){!r.animating&&r.is(":visible")&&(e||r.doMath(),c?u.smoothHeight():e?(r.slides.width(r.computedW),r.update(r.pagingCount),r.setProps()):h?(r.viewport.height(r.h),r.setProps(r.h,"setTotal")):(r.vars.smoothHeight&&u.smoothHeight(),r.newSlides.width(r.computedW),r.setProps(r.computedW,"setTotal")))},smoothHeight:function(n){if(!h||c){var t=c?r:r.viewport;n?t.animate({height:r.slides.eq(r.animatingTo).height()},n):t.height(r.slides.eq(r.animatingTo).height())}},sync:function(t){var i=n(r.vars.sync).data("flexslider"),u=r.animatingTo;switch(t){case"animate":i.flexAnimate(u,r.vars.pauseOnAction,!1,!0);break;case"play":i.playing||i.asNav||i.play();break;case"pause":i.pause()}},uniqueID:function(t){return t.filter("[id]").add(t.find("[id]")).each(function(){var t=n(this);t.attr("id",t.attr("id")+"_clone")}),t},pauseInvisible:{visProp:null,init:function(){var n=u.pauseInvisible.getHiddenProp(),t;n&&(t=n.replace(/[H|h]idden/,"")+"visibilitychange",document.addEventListener(t,function(){u.pauseInvisible.isHidden()?r.startTimeout?clearTimeout(r.startTimeout):r.pause():r.started?r.play():r.vars.initDelay>0?setTimeout(r.play,r.vars.initDelay):r.play()}))},isHidden:function(){var n=u.pauseInvisible.getHiddenProp();return n?document[n]:!1},getHiddenProp:function(){var t=["webkit","moz","ms","o"],n;if("hidden"in document)return"hidden";for(n=0;n<t.length;n++)if(t[n]+"Hidden"in document)return t[n]+"Hidden";return null}},setToClearWatchedEvent:function(){clearTimeout(p);p=setTimeout(function(){s=""},3e3)}};r.flexAnimate=function(t,i,s,a,v){var w,p,d,b,k;if(r.vars.animationLoop||t===r.currentSlide||(r.direction=t>r.currentSlide?"next":"prev"),l&&r.pagingCount===1&&(r.direction=r.currentItem<t?"next":"prev"),!r.animating&&(r.canAdvance(t,v)||s)&&r.is(":visible")){if(l&&a)if(w=n(r.vars.asNavFor).data("flexslider"),r.atEnd=t===0||t===r.count-1,w.flexAnimate(t,!0,!1,!0,v),r.direction=r.currentItem<t?"next":"prev",w.direction=r.direction,Math.ceil((t+1)/r.visible)-1!==r.currentSlide&&t!==0)r.currentItem=t,r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),t=Math.floor(t/r.visible);else return r.currentItem=t,r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),!1;r.animating=!0;r.animatingTo=t;i&&r.pause();r.vars.before(r);r.syncExists&&!v&&u.sync("animate");r.vars.controlNav&&u.controlNav.active();e||r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide");r.atEnd=t===0||t===r.last;r.vars.directionNav&&u.directionNav.update();t===r.last&&(r.vars.end(r),r.vars.animationLoop||r.pause());c?y?(r.slides.eq(r.currentSlide).css({opacity:0,zIndex:1}),r.slides.eq(t).css({opacity:1,zIndex:2}),r.wrapup(p)):(r.slides.eq(r.currentSlide).css({zIndex:1}).animate({opacity:0},r.vars.animationSpeed,r.vars.easing),r.slides.eq(t).css({zIndex:2}).animate({opacity:1},r.vars.animationSpeed,r.vars.easing,r.wrapup)):(p=h?r.slides.filter(":first").height():r.computedW,e?(d=r.vars.itemMargin,k=(r.itemW+d)*r.move*r.animatingTo,b=k>r.limit&&r.visible!==1?r.limit:k):b=r.currentSlide===0&&t===r.count-1&&r.vars.animationLoop&&r.direction!=="next"?o?(r.count+r.cloneOffset)*p:0:r.currentSlide===r.last&&t===0&&r.vars.animationLoop&&r.direction!=="prev"?o?0:(r.count+1)*p:o?(r.count-1-t+r.cloneOffset)*p:(t+r.cloneOffset)*p,r.setProps(b,"",r.vars.animationSpeed),r.transitions?(r.vars.animationLoop&&r.atEnd||(r.animating=!1,r.currentSlide=r.animatingTo),r.container.unbind("webkitTransitionEnd transitionend"),r.container.bind("webkitTransitionEnd transitionend",function(){clearTimeout(r.ensureAnimationEnd);r.wrapup(p)}),clearTimeout(r.ensureAnimationEnd),r.ensureAnimationEnd=setTimeout(function(){r.wrapup(p)},r.vars.animationSpeed+100)):r.container.animate(r.args,r.vars.animationSpeed,r.vars.easing,function(){r.wrapup(p)}));r.vars.smoothHeight&&u.smoothHeight(r.vars.animationSpeed)}};r.wrapup=function(n){c||e||(r.currentSlide===0&&r.animatingTo===r.last&&r.vars.animationLoop?r.setProps(n,"jumpEnd"):r.currentSlide===r.last&&r.animatingTo===0&&r.vars.animationLoop&&r.setProps(n,"jumpStart"));r.animating=!1;r.currentSlide=r.animatingTo;r.vars.after(r)};r.animateSlides=function(){!r.animating&&w&&r.flexAnimate(r.getTarget("next"))};r.pause=function(){clearInterval(r.animatedSlides);r.animatedSlides=null;r.playing=!1;r.vars.pausePlay&&u.pausePlay.update("play");r.syncExists&&u.sync("pause")};r.play=function(){r.playing&&clearInterval(r.animatedSlides);r.animatedSlides=r.animatedSlides||setInterval(r.animateSlides,r.vars.slideshowSpeed);r.started=r.playing=!0;r.vars.pausePlay&&u.pausePlay.update("pause");r.syncExists&&u.sync("play")};r.stop=function(){r.pause();r.stopped=!0};r.canAdvance=function(n,t){var i=l?r.pagingCount-1:r.last;return t?!0:l&&r.currentItem===r.count-1&&n===0&&r.direction==="prev"?!0:l&&r.currentItem===0&&n===r.pagingCount-1&&r.direction!=="next"?!1:n===r.currentSlide&&!l?!1:r.vars.animationLoop?!0:r.atEnd&&r.currentSlide===0&&n===i&&r.direction!=="next"?!1:r.atEnd&&r.currentSlide===i&&n===0&&r.direction==="next"?!1:!0};r.getTarget=function(n){return r.direction=n,n==="next"?r.currentSlide===r.last?0:r.currentSlide+1:r.currentSlide===0?r.last:r.currentSlide-1};r.setProps=function(n,t,i){var u=function(){var i=n?n:(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo,u=function(){if(e)return t==="setTouch"?n:o&&r.animatingTo===r.last?0:o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:r.animatingTo===r.last?r.limit:i;switch(t){case"setTotal":return o?(r.count-1-r.currentSlide+r.cloneOffset)*n:(r.currentSlide+r.cloneOffset)*n;case"setTouch":return o?n:n;case"jumpEnd":return o?n:r.count*n;case"jumpStart":return o?r.count*n:n;default:return n}}();return u*-1+"px"}();r.transitions&&(u=h?"translate3d(0,"+u+",0)":"translate3d("+u+",0,0)",i=i!==undefined?i/1e3+"s":"0s",r.container.css("-"+r.pfx+"-transition-duration",i),r.container.css("transition-duration",i));r.args[r.prop]=u;(r.transitions||i===undefined)&&r.container.css(r.args);r.container.css("transform",u)};r.setup=function(t){if(c)r.slides.css({width:"100%",float:"left",marginRight:"-100%",position:"relative"}),t==="init"&&(y?r.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+r.vars.animationSpeed/1e3+"s ease",zIndex:1}).eq(r.currentSlide).css({opacity:1,zIndex:2}):r.vars.fadeFirstSlide==!1?r.slides.css({opacity:0,display:"block",zIndex:1}).eq(r.currentSlide).css({zIndex:2}).css({opacity:1}):r.slides.css({opacity:0,display:"block",zIndex:1}).eq(r.currentSlide).css({zIndex:2}).animate({opacity:1},r.vars.animationSpeed,r.vars.easing)),r.vars.smoothHeight&&u.smoothHeight();else{var i,s;t==="init"&&(r.viewport=n('<div class="'+f+'viewport"><\/div>').css({overflow:"hidden",position:"relative"}).appendTo(r).append(r.container),r.cloneCount=0,r.cloneOffset=0,o&&(s=n.makeArray(r.slides).reverse(),r.slides=n(s),r.container.empty().append(r.slides)));r.vars.animationLoop&&!e&&(r.cloneCount=2,r.cloneOffset=1,t!=="init"&&r.container.find(".clone").remove(),r.container.append(u.uniqueID(r.slides.first().clone().addClass("clone")).attr("aria-hidden","true")).prepend(u.uniqueID(r.slides.last().clone().addClass("clone")).attr("aria-hidden","true")),u.uniqueID(r.slides.last().clone().addClass("clone")).appendTo(r.container),u.uniqueID(r.slides.first().clone().addClass("clone")).prependTo(r.container));r.newSlides=n(r.vars.selector,r);i=o?r.count-1-r.currentSlide+r.cloneOffset:r.currentSlide+r.cloneOffset;h&&!e?(r.container.height((r.count+r.cloneCount)*200+"%").css("position","absolute").width("100%"),setTimeout(function(){r.newSlides.css({display:"block"});r.doMath();r.viewport.height(r.h);r.setProps(i*r.h,"init")},t==="init"?100:0)):(r.container.width((r.count+r.cloneCount)*200+"%"),r.setProps(i*r.computedW,"init"),setTimeout(function(){r.doMath();r.newSlides.css({width:r.computedW,float:"left",display:"block"});r.vars.smoothHeight&&u.smoothHeight()},t==="init"?100:0))}e||r.slides.removeClass(f+"active-slide").eq(r.currentSlide).addClass(f+"active-slide");r.vars.init(r)};r.doMath=function(){var u=r.slides.first(),n=r.vars.itemMargin,t=r.vars.minItems,i=r.vars.maxItems;r.w=r.viewport===undefined?r.width():r.viewport.width();r.h=u.height();r.boxPadding=u.outerWidth()-u.width();e?(r.itemT=r.vars.itemWidth+n,r.minW=t?t*r.itemT:r.w,r.maxW=i?i*r.itemT-n:r.w,r.itemW=r.minW>r.w?(r.w-n*(t-1))/t:r.maxW<r.w?(r.w-n*(i-1))/i:r.vars.itemWidth>r.w?r.w:r.vars.itemWidth,r.visible=Math.floor(r.w/r.itemW),r.move=r.vars.move>0&&r.vars.move<r.visible?r.vars.move:r.visible,r.pagingCount=Math.ceil((r.count-r.visible)/r.move+1),r.last=r.pagingCount-1,r.limit=r.pagingCount===1?0:r.vars.itemWidth>r.w?r.itemW*(r.count-1)+n*(r.count-1):(r.itemW+n)*r.count-r.w-n):(r.itemW=r.w,r.pagingCount=r.count,r.last=r.count-1);r.computedW=r.itemW-r.boxPadding};r.update=function(n,t){r.doMath();e||(n<r.currentSlide?r.currentSlide+=1:n<=r.currentSlide&&n!==0&&(r.currentSlide-=1),r.animatingTo=r.currentSlide);r.vars.controlNav&&!r.manualControls&&(t==="add"&&!e||r.pagingCount>r.controlNav.length?u.controlNav.update("add"):(t==="remove"&&!e||r.pagingCount<r.controlNav.length)&&(e&&r.currentSlide>r.last&&(r.currentSlide-=1,r.animatingTo-=1),u.controlNav.update("remove",r.last)));r.vars.directionNav&&u.directionNav.update()};r.addSlide=function(t,i){var u=n(t);r.count+=1;r.last=r.count-1;h&&o?i!==undefined?r.slides.eq(r.count-i).after(u):r.container.prepend(u):i!==undefined?r.slides.eq(i).before(u):r.container.append(u);r.update(i,"add");r.slides=n(r.vars.selector+":not(.clone)",r);r.setup();r.vars.added(r)};r.removeSlide=function(t){var i=isNaN(t)?r.slides.index(n(t)):t;r.count-=1;r.last=r.count-1;isNaN(t)?n(t,r.slides).remove():h&&o?r.slides.eq(r.last).remove():r.slides.eq(t).remove();r.doMath();r.update(i,"remove");r.slides=n(r.vars.selector+":not(.clone)",r);r.setup();r.vars.removed(r)};u.init()};n(window).blur(function(){focused=!1}).focus(function(){focused=!0});n.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:!1,animationLoop:!0,smoothHeight:!1,startAt:0,slideshow:!0,slideshowSpeed:7e3,animationSpeed:600,initDelay:0,randomize:!1,fadeFirstSlide:!0,thumbCaptions:!1,pauseOnAction:!0,pauseOnHover:!1,pauseInvisible:!0,useCSS:!0,touch:!0,video:!1,controlNav:!0,directionNav:!0,prevText:"Previous",nextText:"Next",keyboard:!0,multipleKeyboard:!1,mousewheel:!1,pausePlay:!1,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:!0,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},init:function(){}};n.fn.flexslider=function(t){if(t===undefined&&(t={}),typeof t=="object")return this.each(function(){var i=n(this),u=t.selector?t.selector:".slides > li",r=i.find(u);r.length===1&&t.allowOneSlide===!0||r.length===0?(r.fadeIn(400),t.start&&t.start(i)):i.data("flexslider")===undefined&&new n.flexslider(this,t)});var i=n(this).data("flexslider");switch(t){case"play":i.play();break;case"pause":i.pause();break;case"stop":i.stop();break;case"next":i.flexAnimate(i.getTarget("next"),!0);break;case"prev":case"previous":i.flexAnimate(i.getTarget("prev"),!0);break;default:typeof t=="number"&&i.flexAnimate(t,!0)}}}(jQuery),function(n){n.fn.flipster=function(t){var u=typeof t=="string"?!0:!1,f,e;if(u)f=t,e=Array.prototype.slice.call(arguments,1);else var o={itemContainer:"div",itemSelector:"div",style:"coverflow",start:"center",enableKeyboard:!0,enableMousewheel:!0,enableTouch:!0,onItemSwitch:n.noop,disableRotation:!1,enableNav:!1,navPosition:"before",enableNavButtons:!1,prevText:"Previous",nextText:"Next"},i=n.extend({},o,t),r=n(window);return this.each(function(){function g(){c=0}function w(){}function nt(){var f,e,c;if(i.enableNav&&t.length>1){var u=[],o=[],r=[];t.each(function(){var t=n(this).data("flip-category"),i=n(this).attr("id"),e=n(this).attr("title"),f;typeof t!="undefined"&&n.inArray(t,u)<0&&(u.push(t),r[t]='<li class="flip-nav-category"><a href="#" class="flip-nav-category-link" data-flip-category="'+t+'">'+t+'<\/a>\n<ul class="flip-nav-items">\n');n.inArray(i,o)<0&&(o.push(i),f='<a href="#'+i+'" class="flip-nav-item-link">'+e+"<\/a><\/li>\n",typeof t!="undefined"?r[t]=r[t]+'<li class="flip-nav-item">'+f:r[i]='<li class="flip-nav-item no-category">'+f)});f='<ul class="flipster-nav">\n';for(e in u)r[u[e]]=r[u[e]]+"<\/ul>\n<\/li>\n";for(c in r)f+=r[c];f+="<\/ul>";y=i.navPosition.toLowerCase()!="after"?n(f).prependTo(s):n(f).appendTo(s);p=y.find("a").on("click",function(i){var r;r=n(this).hasClass("flip-nav-category-link")?t.filter("[data-flip-category='"+n(this).data("flip-category")+"']"):n(this.hash);r.length&&(h(r),i.preventDefault())})}}function tt(){if(i.enableNav&&t.length>1){var r=n(t[o]);y.find(".flip-nav-current").removeClass("flip-nav-current");p.filter("[href='#"+r.attr("id")+"']").addClass("flip-nav-current");p.filter("[data-flip-category='"+r.data("flip-category")+"']").parent().addClass("flip-nav-current")}}function it(){if(i.enableNavButtons&&t.length>1){s.find(".flipto-prev, .flipto-next").remove();s.append("<a href='#' class='flipto-prev'>"+i.prevText+"<\/a> <a href='#' class='flipto-next'>"+i.nextText+"<\/a>");s.children(".flipto-prev").on("click",function(n){h("left");n.preventDefault()});s.children(".flipto-next").on("click",function(n){h("right");n.preventDefault()})}}function b(){var u=n(t[o]).addClass("flip-current"),r,f,a,v,e,y;if(t.removeClass("flip-prev flip-next flip-current flip-past flip-future no-transition"),i.style==="carousel"){t.addClass("flip-hidden");var p=n(t[o+1]),s=n(t[o+2]),h=n(t[o-1]),c=n(t[o-2]);o===0?(h=t.last(),c=h.prev()):o===1?c=t.last():o===t.length-2?s=t.first():o===t.length-1&&(p=t.first(),s=n(t[1]));s.removeClass("flip-hidden").addClass("flip-future");c.removeClass("flip-hidden").addClass("flip-past");p.removeClass("flip-hidden").addClass("flip-next");h.removeClass("flip-hidden").addClass("flip-prev")}else{var b=u.outerWidth()/2,k=0,it=l.width(),g=u.outerWidth(),nt=t.index(u)*g/2+b/2;for(t.removeClass("flip-hidden"),r=0;r<t.length;r++)f=n(t[r]),a=f.outerWidth(),r<o?f.addClass("flip-past").css({"z-index":r,left:r*a/2+"px"}):r>o&&f.addClass("flip-future").css({"z-index":t.length-r,left:r*a/2+b+"px"});if(u.css({"z-index":t.length+1,left:nt+"px"}),k=nt+g/2-it/2,v=-1*k+"px",d){for(e=n(".flip-past"),y=n(".flip-future"),n(".flip-current").css("zoom","1.0"),r=0;r<e.length;r++)n(e[r]).css("zoom",100-(e.length-r)*5+"%");for(r=0;r<y.length;r++)n(y[r]).css("zoom",100-(r+1)*5+"%");l.animate({left:v},333)}else l.css("left",v)}u.addClass("flip-current").removeClass("flip-prev flip-next flip-past flip-future flip-hidden");w();tt();i.onItemSwitch.call(this)}function h(n){t.length>1&&(n==="left"?o>0?o--:o=t.length-1:n==="right"?o<t.length-1?o++:o=0:o=typeof n=="number"?n:t.index(n),b())}function rt(){var f,u,e;s.addClass("flipster flipster-active flipster-"+i.style).css("visibility","hidden");i.disableRotation&&s.addClass("no-rotate");l=s.find(i.itemContainer).addClass("flip-items");t=l.find(i.itemSelector).addClass("flip-item flip-hidden").wrapInner("<div class='flip-content' />");f='\v'=="v";u=document.createElement("b");u.innerHTML="<!--[if IE 9]><i><\/i><![endif]-->";e=u.getElementsByTagName("i").length===1;(f||e)&&(d=!0,l.addClass("compatibility"));nt();it();i.start&&t.length>1&&(o=i.start==="center"?!t.length%2?t.length/2+1:Math.floor(t.length/2):i.start);w();s.hide().css("visibility","visible").fadeIn(400,function(){b()});r.on("resize.flipster",function(){w();b()});t.on("click",function(i){n(this).hasClass("flip-current")||i.preventDefault();h(t.index(this))});if(i.enableKeyboard&&t.length>1){r.on("keydown.flipster",function(n){if(c++,c%7==0||c===1){var t=n.which;t===37?(n.preventDefault(),h("left")):t===39&&(n.preventDefault(),h("right"))}});r.on("keyup.flipster",function(){c=0})}if(i.enableMousewheel&&t.length>1)s.on("mousewheel.flipster",function(n){(k=window.setTimeout(g,500),c++,c%4==0||c===1)&&(window.clearTimeout(k),n.originalEvent.wheelDelta/120>0?h("left"):h("right"),n.preventDefault())});if(i.enableTouch&&t.length>1){s.on("touchstart.flipster",function(n){a=n.originalEvent.targetTouches[0].screenX});s.on("touchmove.flipster",function(n){n.preventDefault();var i=n.originalEvent.targetTouches[0].screenX,r=i-a;r>t[0].clientWidth/1.75?(h("left"),a=i):r<-1*(t[0].clientWidth/1.75)&&(h("right"),a=i)});s.on("touchend.flipster",function(){a=0})}}var s=n(this),v;if(u)return v=s.data("methods"),v[f].apply(this,e);var l,t,y,p,o=0,a=0,c=0,k,d;v={jump:h};s.data("methods",v);s.hasClass("flipster-active")||rt()})}}(jQuery);!function(n){function o(){e=!0;f.$wndw=n(window);f.$html=n("html");f.$body=n("body");n.each([t,u,r],function(n,t){t.add=function(n){n=n.split(" ");for(var i in n)t[n[i]]=t.mm(n[i])}});t.mm=function(n){return"mm-"+n};t.add("wrapper menu inline panel nopanel list nolist subtitle selected label spacer current highest hidden opened subopened subopen fullsubopen subclose");t.umm=function(n){return"mm-"==n.slice(0,3)&&(n=n.slice(3)),n};u.mm=function(n){return"mm-"+n};u.add("parent");r.mm=function(n){return n+".mm"};r.add("toggle open close setSelected transitionend webkitTransitionEnd mousedown mouseup touchstart touchmove touchend scroll resize click keydown keyup");n[i]._c=t;n[i]._d=u;n[i]._e=r;n[i].glbl=f}var i="mmenu";if(!n[i]){var t={},u={},r={},e=!1,f={$wndw:null,$html:null,$body:null};n[i]=function(t,r,u){var e,f;this.$menu=t;this.opts=r;this.conf=u;this.vars={};"function"==typeof this.___deprecated&&this.___deprecated();this._initMenu();this._initAnchors();this._initEvents();e=this.$menu.children(this.conf.panelNodetype);for(f in n[i].addons)n[i].addons[f]._add.call(this),n[i].addons[f]._add=function(){},n[i].addons[f]._setup.call(this);return this._init(e),"function"==typeof this.___debug&&this.___debug(),this};n[i].version="4.7.5";n[i].addons={};n[i].uniqueId=0;n[i].defaults={classes:"",slidingSubmenus:!0,onClick:{setSelected:!0}};n[i].configuration={panelNodetype:"ul, ol, div",transitionDuration:400,openingInterval:25,classNames:{panel:"Panel",selected:"Selected",label:"Label",spacer:"Spacer"}};n[i].prototype={_init:function(r){r=r.not("."+t.nopanel);r=this._initPanels(r);for(var u in n[i].addons)n[i].addons[u]._init.call(this,r);this._update()},_initMenu:function(){this.opts.offCanvas&&this.conf.clone&&(this.$menu=this.$menu.clone(!0),this.$menu.add(this.$menu.find("*")).filter("[id]").each(function(){n(this).attr("id",t.mm(n(this).attr("id")))}));this.$menu.contents().each(function(){3==n(this)[0].nodeType&&n(this).remove()});this.$menu.parent().addClass(t.wrapper);var i=[t.menu];i.push(t.mm(this.opts.slidingSubmenus?"horizontal":"vertical"));this.opts.classes&&i.push(this.opts.classes);this.$menu.addClass(i.join(" "))},_initPanels:function(i){var c=this,e,o,h,f,s;return this.__findAddBack(i,"ul, ol").not("."+t.nolist).addClass(t.list),e=this.__findAddBack(i,"."+t.list).find("> li"),this.__refactorClass(e,this.conf.classNames.selected,"selected"),this.__refactorClass(e,this.conf.classNames.label,"label"),this.__refactorClass(e,this.conf.classNames.spacer,"spacer"),e.off(r.setSelected).on(r.setSelected,function(i,r){i.stopPropagation();e.removeClass(t.selected);"boolean"!=typeof r&&(r=!0);r&&n(this).addClass(t.selected)}),this.__refactorClass(this.__findAddBack(i,"."+this.conf.classNames.panel),this.conf.classNames.panel,"panel"),i.add(this.__findAddBack(i,"."+t.list).children().children().filter(this.conf.panelNodetype).not("."+t.nopanel)).addClass(t.panel),o=this.__findAddBack(i,"."+t.panel),h=n("."+t.panel,this.$menu),(o.each(function(){var t=n(this),i=t.attr("id")||c.__getUniqueId();t.attr("id",i)}),o.each(function(){var i=n(this),o=i.is("ul, ol")?i:i.find("ul ,ol").first(),f=i.parent(),r=f.children("a, span"),s=f.closest("."+t.panel),h=r.attr("href"),e;f.parent().is("."+t.list)&&!i.data(u.parent)&&(i.data(u.parent,f),e=n('<a class="'+t.subopen+'" href="#'+i.attr("id")+'" />').insertBefore(r),r.is("a")||e.addClass(t.fullsubopen),c.opts.slidingSubmenus&&o.prepend('<li class="'+t.subtitle+'"><a class="'+t.subclose+'" href="#'+s.attr("id")+'">'+r.text()+"<\/a><\/li><li><a href="+h+">"+r.text()+"<\/a><\/li>"))}),this.opts.slidingSubmenus)?(f=this.__findAddBack(i,"."+t.list).find("> li."+t.selected),f.parents("li").removeClass(t.selected).end().add(f.parents("li")).each(function(){var i=n(this),r=i.find("> ."+t.panel);r.length&&(i.parents("."+t.panel).addClass(t.subopened),r.addClass(t.opened))}).closest("."+t.panel).addClass(t.opened).parents("."+t.panel).addClass(t.subopened)):(f=n("li."+t.selected,h),f.parents("li").removeClass(t.selected).end().add(f.parents("li")).addClass(t.opened)),s=h.filter("."+t.opened),s.length||(s=o.first()),s.addClass(t.opened).last().addClass(t.current),this.opts.slidingSubmenus&&o.not(s.last()).addClass(t.hidden).end().appendTo(this.$menu),o},_initAnchors:function(){var u=this;f.$body.on(r.click,"a",function(e){var o=n(this),s=!1,l=u.$menu.find(o).length,a,h,c;for(a in n[i].addons)if(n[i].addons[a]._clickAnchor&&(s=n[i].addons[a]._clickAnchor.call(u,o,l)))break;if(!s&&l&&(h=o.attr("href")||"","#"==h.slice(0,1)))try{n(h,u.$menu).is("."+t.panel)&&(s=!0,n(h).trigger(u.opts.slidingSubmenus?r.open:r.toggle))}catch(v){}(s&&e.preventDefault(),s||!l||!o.is("."+t.list+" > li > a")||o.is('[rel="external"]')||o.is('[target="_blank"]'))||(u.__valueOrFn(u.opts.onClick.setSelected,o)&&o.parent().trigger(r.setSelected),c=u.__valueOrFn(u.opts.onClick.preventDefault,o,"#"==h.slice(0,1)),c&&e.preventDefault(),u.__valueOrFn(u.opts.onClick.blockUI,o,!c)&&f.$html.addClass(t.blocking),u.__valueOrFn(u.opts.onClick.close,o,c)&&u.$menu.trigger(r.close))})},_initEvents:function(){var i=this;this.$menu.on(r.toggle+" "+r.open+" "+r.close,"."+t.panel,function(n){n.stopPropagation()});this.opts.slidingSubmenus?this.$menu.on(r.open,"."+t.panel,function(){return i._openSubmenuHorizontal(n(this))}):this.$menu.on(r.toggle,"."+t.panel,function(){var i=n(this);i.trigger(i.parent().hasClass(t.opened)?r.close:r.open)}).on(r.open,"."+t.panel,function(){n(this).parent().addClass(t.opened)}).on(r.close,"."+t.panel,function(){n(this).parent().removeClass(t.opened)})},_openSubmenuHorizontal:function(i){if(i.hasClass(t.current))return!1;var u=n("."+t.panel,this.$menu),r=u.filter("."+t.current);return u.removeClass(t.highest).removeClass(t.current).not(i).not(r).addClass(t.hidden),i.hasClass(t.opened)?r.addClass(t.highest).removeClass(t.opened).removeClass(t.subopened):(i.addClass(t.highest),r.addClass(t.subopened)),i.removeClass(t.hidden).addClass(t.current),setTimeout(function(){i.removeClass(t.subopened).addClass(t.opened)},this.conf.openingInterval),"open"},_update:function(n){if(this.updates||(this.updates=[]),"function"==typeof n)this.updates.push(n);else for(var t=0,i=this.updates.length;i>t;t++)this.updates[t].call(this,n)},__valueOrFn:function(n,t,i){return"function"==typeof n?n.call(t[0]):"undefined"==typeof n&&"undefined"!=typeof i?i:n},__refactorClass:function(n,i,r){return n.filter("."+i).removeClass(i).addClass(t[r])},__findAddBack:function(n,t){return n.find(t).add(n.filter(t))},__transitionend:function(n,t,i){var f=!1,u=function(){f||t.call(n[0]);f=!0};n.one(r.transitionend,u);n.one(r.webkitTransitionEnd,u);setTimeout(u,1.1*i)},__getUniqueId:function(){return t.mm(n[i].uniqueId++)}};n.fn[i]=function(t,r){return e||o(),t=n.extend(!0,{},n[i].defaults,t),r=n.extend(!0,{},n[i].configuration,r),this.each(function(){var u=n(this);u.data(i)||u.data(i,new n[i](u,t,r))})};n[i].support={touch:"ontouchstart"in window||navigator.msMaxTouchPoints}}}(jQuery);!function(n){var f="mmenu",u="offCanvas",t,e,r,i;n[f].addons[u]={_init:function(){},_setup:function(){var o;if(this.opts[u]){var s=this,e=this.opts[u],f=this.conf[u];"string"!=typeof f.pageSelector&&(f.pageSelector="> "+f.pageNodetype);i.$allMenus=(i.$allMenus||n()).add(this.$menu);this.vars.opened=!1;o=[t.offcanvas];"left"!=e.position&&o.push(t.mm(e.position));"back"!=e.zposition&&o.push(t.mm(e.zposition));this.$menu.addClass(o.join(" ")).parent().removeClass(t.wrapper);this.setPage(i.$page);this[u+"_initBlocker"]();this[u+"_initWindow"]();this.$menu.on(r.open+" "+r.opening+" "+r.opened+" "+r.close+" "+r.closing+" "+r.closed+" "+r.setPage,function(n){n.stopPropagation()}).on(r.open+" "+r.close+" "+r.setPage,function(n){s[n.type]()});this.$menu[f.menuInjectMethod+"To"](f.menuWrapperSelector)}},_add:function(){t=n[f]._c;e=n[f]._d;r=n[f]._e;t.add("offcanvas slideout modal background opening blocker page");e.add("style");r.add("opening opened closing closed setPage");i=n[f].glbl},_clickAnchor:function(n){var r;return this.opts[u]?(r=this.$menu.attr("id"),r&&r.length&&(this.conf.clone&&(r=t.umm(r)),n.is('[href="#'+r+'"]')))?(this.open(),!0):i.$page?(r=i.$page.attr("id"),r&&r.length&&n.is('[href="#'+r+'"]')?(this.close(),!0):!1):void 0:!1}};n[f].defaults[u]={position:"left",zposition:"back",modal:!1,moveBackground:!0};n[f].configuration[u]={pageNodetype:"div",pageSelector:null,menuWrapperSelector:"body",menuInjectMethod:"prepend"};n[f].prototype.open=function(){if(this.vars.opened)return!1;var n=this;return this._openSetup(),setTimeout(function(){n._openFinish()},this.conf.openingInterval),"open"};n[f].prototype._openSetup=function(){var f=this,n;i.$allMenus.not(this.$menu).trigger(r.close);i.$page.data(e.style,i.$page.attr("style")||"");i.$wndw.trigger(r.resize,[!0]);n=[t.opened];this.opts[u].modal&&n.push(t.modal);this.opts[u].moveBackground&&n.push(t.background);"left"!=this.opts[u].position&&n.push(t.mm(this.opts[u].position));"back"!=this.opts[u].zposition&&n.push(t.mm(this.opts[u].zposition));this.opts.classes&&n.push(this.opts.classes);i.$html.addClass(n.join(" "));setTimeout(function(){f.vars.opened=!0},this.conf.openingInterval);this.$menu.addClass(t.current+" "+t.opened)};n[f].prototype._openFinish=function(){var n=this;this.__transitionend(i.$page,function(){n.$menu.trigger(r.opened)},this.conf.transitionDuration);i.$html.addClass(t.opening);this.$menu.trigger(r.opening)};n[f].prototype.close=function(){if(!this.vars.opened)return!1;var n=this;return this.__transitionend(i.$page,function(){n.$menu.removeClass(t.current).removeClass(t.opened);i.$html.removeClass(t.opened).removeClass(t.modal).removeClass(t.background).removeClass(t.mm(n.opts[u].position)).removeClass(t.mm(n.opts[u].zposition));n.opts.classes&&i.$html.removeClass(n.opts.classes);i.$page.attr("style",i.$page.data(e.style));n.vars.opened=!1;n.$menu.trigger(r.closed)},this.conf.transitionDuration),i.$html.removeClass(t.opening),this.$menu.trigger(r.closing),"close"};n[f].prototype.setPage=function(r){r||(r=n(this.conf[u].pageSelector,i.$body),r.length>1&&(r=r.wrapAll("<"+this.conf[u].pageNodetype+" />").parent()));r.addClass(t.page+" "+t.slideout);i.$page=r};n[f].prototype[u+"_initWindow"]=function(){i.$wndw.on(r.keydown,function(n){if(i.$html.hasClass(t.opened)&&9==n.keyCode)return(n.preventDefault(),!1)});var e=0;i.$wndw.on(r.resize,function(n,r){if(r||i.$html.hasClass(t.opened)){var u=i.$wndw.height();(r||u!=e)&&(e=u,i.$page.css("minHeight",u))}});n[f].prototype[u+"_initWindow"]=function(){}};n[f].prototype[u+"_initBlocker"]=function(){var e=n('<div id="'+t.blocker+'" class="'+t.slideout+'" />').appendTo(i.$body);e.on(r.touchstart,function(n){n.preventDefault();n.stopPropagation();e.trigger(r.mousedown)}).on(r.mousedown,function(n){n.preventDefault();i.$html.hasClass(t.modal)||i.$allMenus.trigger(r.close)});n[f].prototype[u+"_initBlocker"]=function(){}}}(jQuery),function(n){var u={topSpacing:0,bottomSpacing:0,className:"is-sticky",wrapperClassName:"sticky-wrapper",center:!1,getWidthFrom:"",responsiveWidth:!1},f=n(window),s=n(document),t=[],e=f.height(),r=function(){for(var u=f.scrollTop(),h=s.height(),c=h-e,l=u>c?c-u:0,r,o=0;o<t.length;o++){var i=t[o],a=i.stickyWrapper.offset().top,v=a-i.topSpacing-l;u<=v?i.currentTop!==null&&(i.stickyElement.css("width","").css("position","").css("top",""),i.stickyElement.trigger("sticky-end",[i]).parent().removeClass(i.className),i.currentTop=null):(r=h-i.stickyElement.outerHeight()-i.topSpacing-i.bottomSpacing-u-l,r=r<0?r+i.topSpacing:i.topSpacing,i.currentTop!=r&&(i.stickyElement.css("width",i.stickyElement.width()).css("position","fixed").css("top",r),typeof i.getWidthFrom!="undefined"&&i.stickyElement.css("width",n(i.getWidthFrom).width()),i.stickyElement.trigger("sticky-start",[i]).parent().addClass(i.className),i.currentTop=r))}},o=function(){var r,i;for(e=f.height(),r=0;r<t.length;r++)i=t[r],typeof i.getWidthFrom!="undefined"&&i.responsiveWidth===!0&&i.stickyElement.css("width",n(i.getWidthFrom).width())},i={init:function(i){var r=n.extend({},u,i);return this.each(function(){var i=n(this),f=i.attr("id"),s=f?f+"-"+u.wrapperClassName:u.wrapperClassName,o=n("<div><\/div>").attr("id",f+"-sticky-wrapper").addClass(r.wrapperClassName),e;i.wrapAll(o);r.center&&i.parent().css({width:i.outerWidth(),marginLeft:"auto",marginRight:"auto"});i.css("float")=="right"&&i.css({float:"none"}).parent().css({float:"right"});e=i.parent();e.css("height",i.outerHeight());t.push({topSpacing:r.topSpacing,bottomSpacing:r.bottomSpacing,stickyElement:i,currentTop:null,stickyWrapper:e,className:r.className,getWidthFrom:r.getWidthFrom,responsiveWidth:r.responsiveWidth})})},update:r,unstick:function(){return this.each(function(){for(var r=n(this),u=-1,i=0;i<t.length;i++)t[i].stickyElement.get(0)==r.get(0)&&(u=i);u!=-1&&(t.splice(u,1),r.unwrap(),r.removeAttr("style"))})}};window.addEventListener?(window.addEventListener("scroll",r,!1),window.addEventListener("resize",o,!1)):window.attachEvent&&(window.attachEvent("onscroll",r),window.attachEvent("onresize",o));n.fn.sticky=function(t){if(i[t])return i[t].apply(this,Array.prototype.slice.call(arguments,1));if(typeof t!="object"&&t)n.error("Method "+t+" does not exist on jQuery.sticky");else return i.init.apply(this,arguments)};n.fn.unstick=function(t){if(i[t])return i[t].apply(this,Array.prototype.slice.call(arguments,1));if(typeof t!="object"&&t)n.error("Method "+t+" does not exist on jQuery.sticky");else return i.unstick.apply(this,arguments)};n(function(){setTimeout(r,0)})}(jQuery),function(n,t){function u(t,u){this.element=t;this.$element=n(this.element);this.options=n.extend({},r,u);this._defaults=r;this._name=i;this.init()}function f(){return t.innerHeight?t.innerHeight:n(t).height()}function e(t){n(t).each(function(){var t=new Image;t.src=this;t.width>0&&n("<img />").attr("src",this).addClass("litebox-preload").appendTo("body").hide()})}var i="liteBox",r={revealSpeed:400,background:"rgba(0,0,0,.8)",overlayClose:!0,escKey:!0,navKey:!0,closeTip:"tip-l-fade",closeTipText:"Close",prevTip:"tip-t-fade",prevTipText:"Previous",nextTip:"tip-t-fade",nextTipText:"Next",callbackInit:function(){},callbackBeforeOpen:function(){},callbackAfterOpen:function(){},callbackBeforeClose:function(){},callbackAfterClose:function(){},callbackError:function(){},callbackPrev:function(){},callbackNext:function(){},errorMessage:"Error loading content."};u.prototype={init:function(){var t=this;this.$element.on("click",function(n){n.preventDefault();t.openLitebox()});keyEsc=27;keyLeft=37;keyRight=39;n("body").off("keyup").on("keyup",function(i){t.options.escKey&&i.keyCode==keyEsc&&t.closeLitebox();t.options.navKey&&i.keyCode==keyLeft&&n(".litebox-prev").trigger("click");t.options.navKey&&i.keyCode==keyRight&&n(".litebox-next").trigger("click")});this.options.callbackInit.call(this)},openLitebox:function(){var i=this,t;if(this.options.callbackBeforeOpen.call(this),i.buildLitebox(),t=this.$element,i.populateLitebox(t),i.options.overlayClose)$litebox.on("click",function(t){(t.target===this||n(t.target).hasClass("litebox-container")||n(t.target).hasClass("litebox-error"))&&i.closeLitebox()});$close.on("click",function(){i.closeLitebox()});if(this.$element.attr("data-litebox-group")){var i=this,f=this.$element.attr("data-litebox-group"),r=n('[data-litebox-group="'+this.$element.attr("data-litebox-group")+'"]'),u=[];n('[data-litebox-group="'+f+'"]').each(function(){var t=n(this).attr("href");u.push(t)});e(u);n(".litebox-nav").show();$prevNav.off("click").on("click",function(){i.options.callbackPrev.call(this);var u=r.index(t);t=r.eq(u-1);n(t).length||(t=r.last());i.populateLitebox(t)});$nextNav.off("click").on("click",function(){i.options.callbackNext.call(this);var u=r.index(t);t=r.eq(u+1);n(t).length||(t=r.first());i.populateLitebox(t)})}this.options.callbackAfterOpen.call(this)},buildLitebox:function(){var t=this;$litebox=n("<div>",{"class":"litebox-overlay"});$close=n("<div>",{"class":"litebox-close "+this.options.closeTip,"data-tooltip":this.options.closeTipText});$text=n("<div>",{"class":"litebox-text"});$error=n('<div class="litebox-error"><span>'+this.options.errorMessage+"<\/span><\/div>");$prevNav=n("<div>",{"class":"litebox-nav litebox-prev "+this.options.prevTip,"data-tooltip":this.options.prevTipText});$nextNav=n("<div>",{"class":"litebox-nav litebox-next "+this.options.nextTip,"data-tooltip":this.options.nextTipText});$container=n("<div>",{"class":"litebox-container"});$loader=n("<div>",{"class":"litebox-loader"});n("body").prepend($litebox.css({"background-color":this.options.background}));$litebox.append($close,$text,$prevNav,$nextNav,$container);$litebox.fadeIn(this.options.revealSpeed)},populateLitebox:function(t){var f=this,r=t.attr("href"),e=n(".litebox-content"),o,s,i,u;$litebox.append($loader);o=t.attr("data-litebox-text");typeof o=="undefined"||o==""?(n(".litebox-text").removeClass("active"),n(".litebox-text").html()):(n(".litebox-text").html(o),n(".litebox-text").addClass("active"));r.match(/\.(jpeg|jpg|gif|png|bmp)/i)!==null?(s=n("<img>",{src:r,"class":"litebox-content"}),f.transitionContent("image",e,s),n("img.litebox-content").imagesLoaded(function(){$loader.remove()}),s.error(function(){f.liteboxError();$loader.remove()})):(videoURL=r.match(/(youtube|youtu|vimeo|dailymotion|kickstarter)\.(com|be)\/((watch\?v=([-\w]+))|(video\/([-\w]+))|(projects\/([-\w]+)\/([-\w]+))|([-\w]+))/))?(i="",videoURL[1]=="youtube"&&(i="https://www.youtube.com/v/"+videoURL[5]),videoURL[1]=="youtu"&&(i="https://www.youtube.com/v/"+videoURL[3]),videoURL[1]=="vimeo"&&(i="https://player.vimeo.com/video/"+videoURL[3]),videoURL[1]=="dailymotion"&&(i="https://www.dailymotion.com/embed/video/"+videoURL[7]),videoURL[1]=="kickstarter"&&(i="https://www.kickstarter.com/projects/"+videoURL[9]+"/"+videoURL[10]+"/widget/video.html"),i&&(u=n("<iframe>",{src:i,frameborder:"0",vspace:"0",hspace:"0",scrolling:"no",allowfullscreen:"","class":"litebox-content",style:"background: #000"}),f.transitionContent("embed",e,u),u.load(function(){$loader.remove()}))):r.substring(0,1)=="#"?(n(r).length?($html=n("<div>",{"class":"litebox-content litebox-inline-html"}),$html.append(n(r).clone()),f.transitionContent("inline",e,$html)):f.liteboxError(),$loader.remove()):(u=n("<iframe>",{src:r,frameborder:"0",vspace:"0",hspace:"0",scrolling:"auto","class":"litebox-content",allowfullscreen:""}),f.transitionContent("iframe",e,u),u.load(function(){$loader.remove()}))},transitionContent:function(i,r,u){var f=this;i!="inline"&&$container.removeClass("litebox-scroll");r.remove();$container.append(u);i=="inline"&&$container.addClass("litebox-scroll");f.centerContent();n(t).on("resize",function(){f.centerContent()})},centerContent:function(){$litebox.css({height:f()});$container.css({"line-height":$container.height()+"px"});typeof $html!="undefined"&&n(".litebox-inline-html").outerHeight()<$container.height()&&n(".litebox-inline-html").css({"margin-top":"-"+n(".litebox-inline-html").outerHeight()/2+"px",top:"50%"})},closeLitebox:function(){this.options.callbackBeforeClose.call(this);$litebox.fadeOut(this.options.revealSpeed,function(){n(".litebox-nav").hide();$litebox.empty().remove();n(".litebox-preload").remove()});n(".tipsy").fadeOut(this.options.revealSpeed,function(){n(this).remove()});n(".litebox-prev").off("click");n(".litebox-next").off("click");this.options.callbackAfterClose.call(this)},liteboxError:function(){this.options.callbackError.call(this);$container.append($error)}};n.fn[i]=function(t){return this.each(function(){n.data(this,i)||n.data(this,i,new u(this,t))})}}(jQuery,window,document),function(n){n.fn.parallax=function(t){var i=n(window).height(),r=n.extend({speed:.15},t);return this.each(function(){var t=n(this);n(document).scroll(function(){var u=n(window).scrollTop(),f=t.offset().top,o=t.outerHeight(),e;f+o<=u||f>=u+i||(e=Math.round((f-u)*r.speed),t.css("background-position","center "+e+"px"))})})}}(jQuery),function(n){"use strict";function t(n,t,i){return n.addEventListener?n.addEventListener(t,i,!1):n.attachEvent?n.attachEvent("on"+t,i):void 0}function i(n,t){for(var i=0,r=n.length;r>i;i++)if(n[i]===t)return!0;return!1}function r(n,t){var i;n.createTextRange?(i=n.createTextRange(),i.move("character",t),i.select()):n.selectionStart&&(n.focus(),n.setSelectionRange(t,t))}function u(n,t){try{return n.type=t,!0}catch(i){return!1}}n.Placeholders={Utils:{addEventListener:t,inArray:i,moveCaret:r,changeType:u}}}(this),function(n){"use strict";function nt(){}function tt(){try{return document.activeElement}catch(n){}}function v(n,t){var i,r,u=!!t&&n.value!==t,e=n.value===n.getAttribute(f);return(u||e)&&"true"===n.getAttribute(h)?(n.removeAttribute(h),n.value=n.value.replace(n.getAttribute(f),""),n.className=n.className.replace(gt,""),r=n.getAttribute(w),parseInt(r,10)>=0&&(n.setAttribute("maxLength",r),n.removeAttribute(w)),i=n.getAttribute(a),i&&(n.type=i),!0):!1}function b(n){var t,r,u=n.getAttribute(f);return""===n.value&&u?(n.setAttribute(h,"true"),n.value=u,n.className+=" "+g,r=n.getAttribute(w),r||(n.setAttribute(w,n.maxLength),n.removeAttribute("maxLength")),t=n.getAttribute(a),t?n.type="text":"password"===n.type&&i.changeType(n,"text")&&n.setAttribute(a,"password"),!0):!1}function it(n,t){var r,s,u,o,h,l,i;if(n&&n.getAttribute(f))t(n);else for(u=n?n.getElementsByTagName("input"):e,o=n?n.getElementsByTagName("textarea"):c,r=u?u.length:0,s=o?o.length:0,i=0,l=r+s;l>i;i++)h=r>i?u[i]:o[i-r],t(h)}function rt(n){it(n,v)}function at(n){it(n,b)}function vt(n){return function(){y&&n.value===n.getAttribute(f)&&"true"===n.getAttribute(h)?i.moveCaret(n,0):v(n)}}function yt(n){return function(){b(n)}}function pt(n){return function(t){return k=n.value,"true"===n.getAttribute(h)&&k===n.getAttribute(f)&&i.inArray(dt,t.keyCode)?(t.preventDefault&&t.preventDefault(),!1):void 0}}function wt(n){return function(){v(n,k);""===n.value&&(n.blur(),i.moveCaret(n,0))}}function bt(n){return function(){n===tt()&&n.value===n.getAttribute(f)&&"true"===n.getAttribute(h)&&i.moveCaret(n,0)}}function kt(n){return function(){rt(n)}}function ut(n){n.form&&(o=n.form,"string"==typeof o&&(o=document.getElementById(o)),o.getAttribute(st)||(i.addEventListener(o,"submit",kt(o)),o.setAttribute(st,"true")));i.addEventListener(n,"focus",vt(n));i.addEventListener(n,"blur",yt(n));y&&(i.addEventListener(n,"keydown",pt(n)),i.addEventListener(n,"keyup",wt(n)),i.addEventListener(n,"click",bt(n)));n.setAttribute(ht,"true");n.setAttribute(f,r);(y||n!==tt())&&b(n)}var e,c,y,ft,k,l,d,r,et,o,t,p,u,ot=["text","search","url","tel","email","password","number","textarea"],dt=[27,33,34,35,36,37,38,39,40,8,46],g="placeholdersjs",gt=RegExp("(?:^|\\s)"+g+"(?!\\S)"),f="data-placeholder-value",h="data-placeholder-active",a="data-placeholder-type",st="data-placeholder-submit",ht="data-placeholder-bound",w="data-placeholder-maxlength",ni=document.createElement("input"),ct=document.getElementsByTagName("head")[0],lt=document.documentElement,s=n.Placeholders,i=s.Utils;if(s.nativeSupport=void 0!==ni.placeholder,!s.nativeSupport){for(e=document.getElementsByTagName("input"),c=document.getElementsByTagName("textarea"),y="false"===lt.getAttribute("data-placeholder-focus"),ft="false"!==lt.getAttribute("data-placeholder-live"),l=document.createElement("style"),l.type="text/css",d=document.createTextNode("."+g+" { color:#ccc; }"),l.styleSheet?l.styleSheet.cssText=d.nodeValue:l.appendChild(d),ct.insertBefore(l,ct.firstChild),u=0,p=e.length+c.length;p>u;u++)t=e.length>u?e[u]:c[u-e.length],r=t.attributes.placeholder,r&&(r=r.nodeValue,r&&i.inArray(ot,t.type)&&ut(t));et=setInterval(function(){for(u=0,p=e.length+c.length;p>u;u++)t=e.length>u?e[u]:c[u-e.length],r=t.attributes.placeholder,r?(r=r.nodeValue,r&&i.inArray(ot,t.type)&&(t.getAttribute(ht)||ut(t),(r!==t.getAttribute(f)||"password"===t.type&&!t.getAttribute(a))&&("password"===t.type&&!t.getAttribute(a)&&i.changeType(t,"text")&&t.setAttribute(a,"password"),t.value===t.getAttribute(f)&&(t.value=r),t.setAttribute(f,r)))):t.getAttribute(h)&&(v(t),t.removeAttribute(f));ft||clearInterval(et)},100)}i.addEventListener(n,"beforeunload",function(){s.disable()});s.disable=s.nativeSupport?nt:rt;s.enable=s.nativeSupport?nt:at}(this);!function(){function rt(){var t=!1;t&&et("keydown",w);n.keyboardSupport&&!t&&u("keydown",w)}function y(){var u;if(document.body){var t=document.body,i=document.documentElement,r=window.innerHeight,e=t.scrollHeight;(o=document.compatMode.indexOf("CSS")>=0?i:t,f=t,rt(),nt=!0,top!=self)?g=!0:e>r&&(t.offsetHeight<=r||i.offsetHeight<=r)&&(i.style.height="auto",o.offsetHeight<=r)&&(u=document.createElement("div"),u.style.clear="both",t.appendChild(u));n.fixedBackground||ct||(t.style.backgroundAttachment="scroll",i.style.backgroundAttachment="scroll")}}function p(t,i,u,f){var h,o,e,c,s;(f||(f=1e3),ot(i,u),1!=n.accelerationMax)&&(h=+new Date,o=h-a,o<n.accelerationDelta&&(e=(1+30/o)/2,e>1&&(e=Math.min(e,n.accelerationMax),i*=e,u*=e)),a=+new Date);(r.push({x:i,y:u,lastX:0>i?.99:-.99,lastY:0>u?.99:-.99,start:+new Date}),l)||(c=t===document.body,s=function(){for(var y,p,k=+new Date,h=0,a=0,o=0;o<r.length;o++){var e=r[o],w=k-e.start,b=w>=n.animationTime,v=b?1:w/n.animationTime;n.pulseAlgorithm&&(v=ht(v));y=e.x*v-e.lastX>>0;p=e.y*v-e.lastY>>0;h+=y;a+=p;e.lastX+=y;e.lastY+=p;b&&(r.splice(o,1),o--)}c?window.scrollBy(h,a):(h&&(t.scrollLeft+=h),a&&(t.scrollTop+=a));i||u||(r=[]);r.length?it(s,t,f/n.frameRate+1):l=!1},it(s,t,0),l=!0)}function ut(t){var u,e,r,i;return(nt||y(),u=t.target,e=b(u),!e||t.defaultPrevented||h(f,"embed")||h(u,"embed")&&/\.pdf/i.test(u.src))?!0:(r=t.wheelDeltaX||0,i=t.wheelDeltaY||0,r||i||(i=t.wheelDelta||0),!n.touchpadSupport&&st(i)?!0:(Math.abs(r)>1.2&&(r*=n.stepSize/120),Math.abs(i)>1.2&&(i*=n.stepSize/120),p(e,-r,-i),void t.preventDefault()))}function w(i){var o=i.target,a=i.ctrlKey||i.altKey||i.metaKey||i.shiftKey&&i.keyCode!==t.spacebar,c;if(/input|textarea|select|embed/i.test(o.nodeName)||o.isContentEditable||i.defaultPrevented||a||h(o,"button")&&i.keyCode===t.spacebar)return!0;var l,s=0,r=0,u=b(f),e=u.clientHeight;switch(u==document.body&&(e=window.innerHeight),i.keyCode){case t.up:r=-n.arrowScroll;break;case t.down:r=n.arrowScroll;break;case t.spacebar:l=i.shiftKey?1:-1;r=-l*e*.9;break;case t.pageup:r=.9*-e;break;case t.pagedown:r=.9*e;break;case t.home:r=-u.scrollTop;break;case t.end:c=u.scrollHeight-u.scrollTop-e;r=c>0?c+10:0;break;case t.left:s=-n.arrowScroll;break;case t.right:s=n.arrowScroll;break;default:return!0}p(u,s,r);i.preventDefault()}function ft(n){f=n.target}function s(n,t){for(var i=n.length;i--;)v[tt(n[i])]=t;return t}function b(n){var t=[],r=o.scrollHeight,i;do{if(i=v[tt(n)],i)return s(t,i);if(t.push(n),r===n.scrollHeight){if(!g||o.clientHeight+10<r)return s(t,document.body)}else if(n.clientHeight+10<n.scrollHeight&&(overflow=getComputedStyle(n,"").getPropertyValue("overflow-y"),"scroll"===overflow||"auto"===overflow))return s(t,n)}while(n=n.parentNode)}function u(n,t,i){window.addEventListener(n,t,i||!1)}function et(n,t,i){window.removeEventListener(n,t,i||!1)}function h(n,t){return(n.nodeName||"").toLowerCase()===t.toLowerCase()}function ot(n,t){n=n>0?1:-1;t=t>0?1:-1;(e.x!==n||e.y!==t)&&(e.x=n,e.y=t,r=[],a=0)}function st(n){if(n){n=Math.abs(n);i.push(n);i.shift();clearTimeout(lt);var t=i[0]==i[1]&&i[1]==i[2],r=c(i[0],120)&&c(i[1],120)&&c(i[2],120);return!(t||r)}}function c(n,t){return Math.floor(n/t)==n/t}function k(t){var i,r,u;return t*=n.pulseScale,1>t?i=t-(1-Math.exp(-t)):(r=Math.exp(-1),t-=1,u=1-Math.exp(-t),i=r+u*(1-r)),i*n.pulseNormalize}function ht(t){return t>=1?1:0>=t?0:(1==n.pulseNormalize&&(n.pulseNormalize/=k(1)),k(t))}var f,d={frameRate:150,animationTime:1800,stepSize:85,pulseAlgorithm:!0,pulseScale:8,pulseNormalize:1,accelerationDelta:20,accelerationMax:1,keyboardSupport:!0,arrowScroll:50,touchpadSupport:!0,fixedBackground:!0,excluded:""},n=d,ct=!1,g=!1,e={x:0,y:0},nt=!1,o=document.documentElement,i=[120,120,120],t={left:37,up:38,right:39,down:40,spacebar:32,pageup:33,pagedown:34,end:35,home:36},n=d,r=[],l=!1,a=+new Date,v={};setInterval(function(){v={}},1e4);var lt,tt=function(){var n=0;return function(t){return t.uniqueID||(t.uniqueID=n++)}}(),it=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||function(n,t,i){window.setTimeout(n,i||1e3/60)}}(),at=/chrome/i.test(window.navigator.userAgent),vt="onmousewheel"in document;vt&&at&&(u("mousedown",ft),u("mousewheel",ut),u("load",y))}();!function(n){function t(n,t){return"function"==typeof n?n.call(t):n}function r(n){for(;n=n.parentNode;)if(n==document)return!0;return!1}function i(t,i){this.$element=n(t);this.options=i;this.enabled=!0;this.fixTitle()}i.prototype={show:function(){var s=this.getTitle(),r;if(s&&this.enabled){r=this.tip();r.find(".tipsy-inner")[this.options.html?"html":"text"](s);r[0].className="tipsy";r.remove().css({top:0,left:0,visibility:"hidden",display:"block"}).prependTo(document.body);var u,i=n.extend({},this.$element.offset(),{width:this.$element[0].offsetWidth,height:this.$element[0].offsetHeight}),e=r[0].offsetWidth,o=r[0].offsetHeight,f=t(this.options.gravity,this.$element[0]);switch(f.charAt(0)){case"n":u={top:i.top+i.height+this.options.offset,left:i.left+i.width/2-e/2};break;case"s":u={top:i.top-o-this.options.offset,left:i.left+i.width/2-e/2};break;case"e":u={top:i.top+i.height/2-o/2,left:i.left-e-this.options.offset};break;case"w":u={top:i.top+i.height/2-o/2,left:i.left+i.width+this.options.offset}}2==f.length&&(u.left="w"==f.charAt(1)?i.left+i.width/2-15:i.left+i.width/2-e+15);r.css(u).addClass("tipsy-"+f);r.find(".tipsy-arrow")[0].className="tipsy-arrow tipsy-arrow-"+f.charAt(0);this.options.className&&r.addClass(t(this.options.className,this.$element[0]));this.options.fade?r.stop().css({opacity:0,display:"block",visibility:"visible"}).animate({opacity:this.options.opacity},this.options.fadeSpeed):r.css({visibility:"visible",opacity:this.options.opacity})}},hide:function(){this.options.fade?this.tip().stop().fadeOut(this.options.fadeSpeed,function(){n(this).remove()}):this.tip().remove()},fixTitle:function(){var n=this.$element;(n.attr("title")||"string"!=typeof n.attr("original-title"))&&n.attr("original-title",n.attr("title")||"").removeAttr("title")},getTitle:function(){var i=this.$element,n=this.options,t;return this.fixTitle(),n=this.options,"string"==typeof n.title?t=i.attr("title"==n.title?"original-title":n.title):"function"==typeof n.title&&(t=n.title.call(i[0])),t=(""+t).replace(/(^\s*|\s*$)/,""),t||n.fallback},tip:function(){return this.$tip||(this.$tip=n('<div class="tipsy"><\/div>').html('<div class="tipsy-arrow"><\/div><div class="tipsy-inner"><\/div>'),this.$tip.data("tipsy-pointee",this.$element[0])),this.$tip},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled}};n.fn.tipsy=function(t){function r(r){var u=n.data(r,"tipsy");return u||(u=new i(r,n.fn.tipsy.elementOptions(r,t)),n.data(r,"tipsy",u)),u}function o(){var n=r(this);n.hoverState="in";0==t.delayIn?n.show():(n.fixTitle(),setTimeout(function(){"in"==n.hoverState&&n.show()},t.delayIn))}function s(){var n=r(this);n.hoverState="out";0==t.delayOut?n.hide():setTimeout(function(){"out"==n.hoverState&&n.hide()},t.delayOut)}var u,f,e;return t===!0?this.data("tipsy"):"string"==typeof t?(u=this.data("tipsy"),u&&u[t](),this):((t=n.extend({},n.fn.tipsy.defaults,t),t.live||this.each(function(){r(this)}),"manual"!=t.trigger)&&(f="hover"==t.trigger?"mouseenter":"focus",e="hover"==t.trigger?"mouseleave":"blur",t.live?n(document).on(f,this.selector,o).on(e,this.selector,s):this.bind(f,o).bind(e,s)),this)};n.fn.tipsy.defaults={className:null,delayIn:0,delayOut:0,fade:!1,fadeSpeed:200,fallback:"",gravity:"n",html:!1,live:!1,offset:0,opacity:.8,title:"title",trigger:"hover"};n.fn.tipsy.revalidate=function(){n(".tipsy").each(function(){var t=n.data(this,"tipsy-pointee");t&&r(t)||n(this).remove()})};n.fn.tipsy.elementOptions=function(t,i){return n.metadata?n.extend({},i,n(t).metadata()):i};n.fn.tipsy.autoNS=function(){return n(this).offset().top>n(document).scrollTop()+n(window).height()/2?"s":"n"};n.fn.tipsy.autoWE=function(){return n(this).offset().left>n(document).scrollLeft()+n(window).width()/2?"e":"w"};n.fn.tipsy.autoBounds=function(t,i){return function(){var r={ns:i[0],ew:i.length>1?i[1]:!1},f=n(document).scrollTop()+t,e=n(document).scrollLeft()+t,u=n(this);return u.offset().top<f&&(r.ns="n"),u.offset().left<e&&(r.ew="w"),n(window).width()+n(document).scrollLeft()-u.offset().left<t&&(r.ew="e"),n(window).height()+n(document).scrollTop()-u.offset().top<t&&(r.ns="s"),r.ns+(r.ew?r.ew:"")}}}(jQuery)