
/*! This file is auto-generated */
/*!
 * imagesLoaded PACKAGED v5.0.0
 * JavaScript is all like "You images are done yet or what?"
 * MIT License
 */
!function(t,e){"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,(function(){function t(){}let e=t.prototype;return e.on=function(t,e){if(!t||!e)return this;let i=this._events=this._events||{},s=i[t]=i[t]||[];return s.includes(e)||s.push(e),this},e.once=function(t,e){if(!t||!e)return this;this.on(t,e);let i=this._onceEvents=this._onceEvents||{};return(i[t]=i[t]||{})[e]=!0,this},e.off=function(t,e){let i=this._events&&this._events[t];if(!i||!i.length)return this;let s=i.indexOf(e);return-1!=s&&i.splice(s,1),this},e.emitEvent=function(t,e){let i=this._events&&this._events[t];if(!i||!i.length)return this;i=i.slice(0),e=e||[];let s=this._onceEvents&&this._onceEvents[t];for(let n of i){s&&s[n]&&(this.off(t,n),delete s[n]),n.apply(this,e)}return this},e.allOff=function(){return delete this._events,delete this._onceEvents,this},t})),
/*!
 * imagesLoaded v5.0.0
 * JavaScript is all like "You images are done yet or what?"
 * MIT License
 */
function(t,e){"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter")):t.imagesLoaded=e(t,t.EvEmitter)}("undefined"!=typeof window?window:this,(function(t,e){let i=t.jQuery,s=t.console;function n(t,e,o){if(!(this instanceof n))return new n(t,e,o);let r=t;var h;("string"==typeof t&&(r=document.querySelectorAll(t)),r)?(this.elements=(h=r,Array.isArray(h)?h:"object"==typeof h&&"number"==typeof h.length?[...h]:[h]),this.options={},"function"==typeof e?o=e:Object.assign(this.options,e),o&&this.on("always",o),this.getImages(),i&&(this.jqDeferred=new i.Deferred),setTimeout(this.check.bind(this))):s.error(`Bad element for imagesLoaded ${r||t}`)}n.prototype=Object.create(e.prototype),n.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)};const o=[1,9,11];n.prototype.addElementImages=function(t){"IMG"===t.nodeName&&this.addImage(t),!0===this.options.background&&this.addElementBackgroundImages(t);let{nodeType:e}=t;if(!e||!o.includes(e))return;let i=t.querySelectorAll("img");for(let t of i)this.addImage(t);if("string"==typeof this.options.background){let e=t.querySelectorAll(this.options.background);for(let t of e)this.addElementBackgroundImages(t)}};const r=/url\((['"])?(.*?)\1\)/gi;function h(t){this.img=t}function d(t,e){this.url=t,this.element=e,this.img=new Image}return n.prototype.addElementBackgroundImages=function(t){let e=getComputedStyle(t);if(!e)return;let i=r.exec(e.backgroundImage);for(;null!==i;){let s=i&&i[2];s&&this.addBackground(s,t),i=r.exec(e.backgroundImage)}},n.prototype.addImage=function(t){let e=new h(t);this.images.push(e)},n.prototype.addBackground=function(t,e){let i=new d(t,e);this.images.push(i)},n.prototype.check=function(){if(this.progressedCount=0,this.hasAnyBroken=!1,!this.images.length)return void this.complete();let t=(t,e,i)=>{setTimeout((()=>{this.progress(t,e,i)}))};this.images.forEach((function(e){e.once("progress",t),e.check()}))},n.prototype.progress=function(t,e,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!t.isLoaded,this.emitEvent("progress",[this,t,e]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,t),this.progressedCount===this.images.length&&this.complete(),this.options.debug&&s&&s.log(`progress: ${i}`,t,e)},n.prototype.complete=function(){let t=this.hasAnyBroken?"fail":"done";if(this.isComplete=!0,this.emitEvent(t,[this]),this.emitEvent("always",[this]),this.jqDeferred){let t=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[t](this)}},h.prototype=Object.create(e.prototype),h.prototype.check=function(){this.getIsImageComplete()?this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.img.crossOrigin&&(this.proxyImage.crossOrigin=this.img.crossOrigin),this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.proxyImage.src=this.img.currentSrc||this.img.src)},h.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},h.prototype.confirm=function(t,e){this.isLoaded=t;let{parentNode:i}=this.img,s="PICTURE"===i.nodeName?i:this.img;this.emitEvent("progress",[this,s,e])},h.prototype.handleEvent=function(t){let e="on"+t.type;this[e]&&this[e](t)},h.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},h.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},h.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},d.prototype=Object.create(h.prototype),d.prototype.check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},d.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},d.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.element,e])},n.makeJQueryPlugin=function(e){(e=e||t.jQuery)&&(i=e,i.fn.imagesLoaded=function(t,e){return new n(this,t,e).jqDeferred.promise(i(this))})},n.makeJQueryPlugin(),n}));



/*! This file is auto-generated */
/*!
 * Masonry PACKAGED v4.2.2
 * Cascading grid layout library
 * https://masonry.desandro.com
 * MIT License
 * by David DeSandro
 */

!function(t,e){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,function(t,e){"use strict";function i(i,r,a){function h(t,e,n){var o,r="$()."+i+'("'+e+'")';return t.each(function(t,h){var u=a.data(h,i);if(!u)return void s(i+" not initialized. Cannot call methods, i.e. "+r);var d=u[e];if(!d||"_"==e.charAt(0))return void s(r+" is not a valid method");var l=d.apply(u,n);o=void 0===o?l:o}),void 0!==o?o:t}function u(t,e){t.each(function(t,n){var o=a.data(n,i);o?(o.option(e),o._init()):(o=new r(n,e),a.data(n,i,o))})}a=a||e||t.jQuery,a&&(r.prototype.option||(r.prototype.option=function(t){a.isPlainObject(t)&&(this.options=a.extend(!0,this.options,t))}),a.fn[i]=function(t){if("string"==typeof t){var e=o.call(arguments,1);return h(this,t,e)}return u(this,t),this},n(a))}function n(t){!t||t&&t.bridget||(t.bridget=i)}var o=Array.prototype.slice,r=t.console,s="undefined"==typeof r?function(){}:function(t){r.error(t)};return n(e||t.jQuery),i}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},n=i[t]=i[t]||[];return-1==n.indexOf(e)&&n.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{},n=i[t]=i[t]||{};return n[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=i.indexOf(e);return-1!=n&&i.splice(n,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){i=i.slice(0),e=e||[];for(var n=this._onceEvents&&this._onceEvents[t],o=0;o<i.length;o++){var r=i[o],s=n&&n[r];s&&(this.off(t,r),delete n[r]),r.apply(this,e)}return this}},e.allOff=function(){delete this._events,delete this._onceEvents},t}),function(t,e){"function"==typeof define&&define.amd?define("get-size/get-size",e):"object"==typeof module&&module.exports?module.exports=e():t.getSize=e()}(window,function(){"use strict";function t(t){var e=parseFloat(t),i=-1==t.indexOf("%")&&!isNaN(e);return i&&e}function e(){}function i(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0;u>e;e++){var i=h[e];t[i]=0}return t}function n(t){var e=getComputedStyle(t);return e||a("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),e}function o(){if(!d){d=!0;var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style.boxSizing="border-box";var i=document.body||document.documentElement;i.appendChild(e);var o=n(e);s=200==Math.round(t(o.width)),r.isBoxSizeOuter=s,i.removeChild(e)}}function r(e){if(o(),"string"==typeof e&&(e=document.querySelector(e)),e&&"object"==typeof e&&e.nodeType){var r=n(e);if("none"==r.display)return i();var a={};a.width=e.offsetWidth,a.height=e.offsetHeight;for(var d=a.isBorderBox="border-box"==r.boxSizing,l=0;u>l;l++){var c=h[l],f=r[c],m=parseFloat(f);a[c]=isNaN(m)?0:m}var p=a.paddingLeft+a.paddingRight,g=a.paddingTop+a.paddingBottom,y=a.marginLeft+a.marginRight,v=a.marginTop+a.marginBottom,_=a.borderLeftWidth+a.borderRightWidth,z=a.borderTopWidth+a.borderBottomWidth,E=d&&s,b=t(r.width);b!==!1&&(a.width=b+(E?0:p+_));var x=t(r.height);return x!==!1&&(a.height=x+(E?0:g+z)),a.innerWidth=a.width-(p+_),a.innerHeight=a.height-(g+z),a.outerWidth=a.width+y,a.outerHeight=a.height+v,a}}var s,a="undefined"==typeof console?e:function(t){console.error(t)},h=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],u=h.length,d=!1;return r}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){"use strict";var t=function(){var t=window.Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;i<e.length;i++){var n=e[i],o=n+"MatchesSelector";if(t[o])return o}}();return function(e,i){return e[t](i)}}),function(t,e){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["desandro-matches-selector/matches-selector"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("desandro-matches-selector")):t.fizzyUIUtils=e(t,t.matchesSelector)}(window,function(t,e){var i={};i.extend=function(t,e){for(var i in e)t[i]=e[i];return t},i.modulo=function(t,e){return(t%e+e)%e};var n=Array.prototype.slice;i.makeArray=function(t){if(Array.isArray(t))return t;if(null===t||void 0===t)return[];var e="object"==typeof t&&"number"==typeof t.length;return e?n.call(t):[t]},i.removeFrom=function(t,e){var i=t.indexOf(e);-1!=i&&t.splice(i,1)},i.getParent=function(t,i){for(;t.parentNode&&t!=document.body;)if(t=t.parentNode,e(t,i))return t},i.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},i.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},i.filterFindElements=function(t,n){t=i.makeArray(t);var o=[];return t.forEach(function(t){if(t instanceof HTMLElement){if(!n)return void o.push(t);e(t,n)&&o.push(t);for(var i=t.querySelectorAll(n),r=0;r<i.length;r++)o.push(i[r])}}),o},i.debounceMethod=function(t,e,i){i=i||100;var n=t.prototype[e],o=e+"Timeout";t.prototype[e]=function(){var t=this[o];clearTimeout(t);var e=arguments,r=this;this[o]=setTimeout(function(){n.apply(r,e),delete r[o]},i)}},i.docReady=function(t){var e=document.readyState;"complete"==e||"interactive"==e?setTimeout(t):document.addEventListener("DOMContentLoaded",t)},i.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()};var o=t.console;return i.htmlInit=function(e,n){i.docReady(function(){var r=i.toDashed(n),s="data-"+r,a=document.querySelectorAll("["+s+"]"),h=document.querySelectorAll(".js-"+r),u=i.makeArray(a).concat(i.makeArray(h)),d=s+"-options",l=t.jQuery;u.forEach(function(t){var i,r=t.getAttribute(s)||t.getAttribute(d);try{i=r&&JSON.parse(r)}catch(a){return void(o&&o.error("Error parsing "+s+" on "+t.className+": "+a))}var h=new e(t,i);l&&l.data(t,n,h)})})},i}),function(t,e){"function"==typeof define&&define.amd?define("outlayer/item",["ev-emitter/ev-emitter","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("ev-emitter"),require("get-size")):(t.Outlayer={},t.Outlayer.Item=e(t.EvEmitter,t.getSize))}(window,function(t,e){"use strict";function i(t){for(var e in t)return!1;return e=null,!0}function n(t,e){t&&(this.element=t,this.layout=e,this.position={x:0,y:0},this._create())}function o(t){return t.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()})}var r=document.documentElement.style,s="string"==typeof r.transition?"transition":"WebkitTransition",a="string"==typeof r.transform?"transform":"WebkitTransform",h={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[s],u={transform:a,transition:s,transitionDuration:s+"Duration",transitionProperty:s+"Property",transitionDelay:s+"Delay"},d=n.prototype=Object.create(t.prototype);d.constructor=n,d._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},d.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},d.getSize=function(){this.size=e(this.element)},d.css=function(t){var e=this.element.style;for(var i in t){var n=u[i]||i;e[n]=t[i]}},d.getPosition=function(){var t=getComputedStyle(this.element),e=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),n=t[e?"left":"right"],o=t[i?"top":"bottom"],r=parseFloat(n),s=parseFloat(o),a=this.layout.size;-1!=n.indexOf("%")&&(r=r/100*a.width),-1!=o.indexOf("%")&&(s=s/100*a.height),r=isNaN(r)?0:r,s=isNaN(s)?0:s,r-=e?a.paddingLeft:a.paddingRight,s-=i?a.paddingTop:a.paddingBottom,this.position.x=r,this.position.y=s},d.layoutPosition=function(){var t=this.layout.size,e={},i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop"),o=i?"paddingLeft":"paddingRight",r=i?"left":"right",s=i?"right":"left",a=this.position.x+t[o];e[r]=this.getXValue(a),e[s]="";var h=n?"paddingTop":"paddingBottom",u=n?"top":"bottom",d=n?"bottom":"top",l=this.position.y+t[h];e[u]=this.getYValue(l),e[d]="",this.css(e),this.emitEvent("layout",[this])},d.getXValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!e?t/this.layout.size.width*100+"%":t+"px"},d.getYValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&e?t/this.layout.size.height*100+"%":t+"px"},d._transitionTo=function(t,e){this.getPosition();var i=this.position.x,n=this.position.y,o=t==this.position.x&&e==this.position.y;if(this.setPosition(t,e),o&&!this.isTransitioning)return void this.layoutPosition();var r=t-i,s=e-n,a={};a.transform=this.getTranslate(r,s),this.transition({to:a,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},d.getTranslate=function(t,e){var i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop");return t=i?t:-t,e=n?e:-e,"translate3d("+t+"px, "+e+"px, 0)"},d.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition()},d.moveTo=d._transitionTo,d.setPosition=function(t,e){this.position.x=parseFloat(t),this.position.y=parseFloat(e)},d._nonTransition=function(t){this.css(t.to),t.isCleaning&&this._removeStyles(t.to);for(var e in t.onTransitionEnd)t.onTransitionEnd[e].call(this)},d.transition=function(t){if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(t);var e=this._transn;for(var i in t.onTransitionEnd)e.onEnd[i]=t.onTransitionEnd[i];for(i in t.to)e.ingProperties[i]=!0,t.isCleaning&&(e.clean[i]=!0);if(t.from){this.css(t.from);var n=this.element.offsetHeight;n=null}this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0};var l="opacity,"+o(a);d.enableTransition=function(){if(!this.isTransitioning){var t=this.layout.options.transitionDuration;t="number"==typeof t?t+"ms":t,this.css({transitionProperty:l,transitionDuration:t,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(h,this,!1)}},d.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},d.onotransitionend=function(t){this.ontransitionend(t)};var c={"-webkit-transform":"transform"};d.ontransitionend=function(t){if(t.target===this.element){var e=this._transn,n=c[t.propertyName]||t.propertyName;if(delete e.ingProperties[n],i(e.ingProperties)&&this.disableTransition(),n in e.clean&&(this.element.style[t.propertyName]="",delete e.clean[n]),n in e.onEnd){var o=e.onEnd[n];o.call(this),delete e.onEnd[n]}this.emitEvent("transitionEnd",[this])}},d.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(h,this,!1),this.isTransitioning=!1},d._removeStyles=function(t){var e={};for(var i in t)e[i]="";this.css(e)};var f={transitionProperty:"",transitionDuration:"",transitionDelay:""};return d.removeTransitionStyles=function(){this.css(f)},d.stagger=function(t){t=isNaN(t)?0:t,this.staggerDelay=t+"ms"},d.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},d.remove=function(){return s&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem()}),void this.hide()):void this.removeElem()},d.reveal=function(){delete this.isHidden,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("visibleStyle");e[i]=this.onRevealTransitionEnd,this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0,onTransitionEnd:e})},d.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},d.getHideRevealTransitionEndProperty=function(t){var e=this.layout.options[t];if(e.opacity)return"opacity";for(var i in e)return i},d.hide=function(){this.isHidden=!0,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("hiddenStyle");e[i]=this.onHideTransitionEnd,this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:e})},d.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},d.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},n}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("outlayer/outlayer",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(i,n,o,r){return e(t,i,n,o,r)}):"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):t.Outlayer=e(t,t.EvEmitter,t.getSize,t.fizzyUIUtils,t.Outlayer.Item)}(window,function(t,e,i,n,o){"use strict";function r(t,e){var i=n.getQueryElement(t);if(!i)return void(h&&h.error("Bad element for "+this.constructor.namespace+": "+(i||t)));this.element=i,u&&(this.$element=u(this.element)),this.options=n.extend({},this.constructor.defaults),this.option(e);var o=++l;this.element.outlayerGUID=o,c[o]=this,this._create();var r=this._getOption("initLayout");r&&this.layout()}function s(t){function e(){t.apply(this,arguments)}return e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e}function a(t){if("number"==typeof t)return t;var e=t.match(/(^\d*\.?\d*)(\w*)/),i=e&&e[1],n=e&&e[2];if(!i.length)return 0;i=parseFloat(i);var o=m[n]||1;return i*o}var h=t.console,u=t.jQuery,d=function(){},l=0,c={};r.namespace="outlayer",r.Item=o,r.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}};var f=r.prototype;n.extend(f,e.prototype),f.option=function(t){n.extend(this.options,t)},f._getOption=function(t){var e=this.constructor.compatOptions[t];return e&&void 0!==this.options[e]?this.options[e]:this.options[t]},r.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},f._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),n.extend(this.element.style,this.options.containerStyle);var t=this._getOption("resize");t&&this.bindResize()},f.reloadItems=function(){this.items=this._itemize(this.element.children)},f._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,n=[],o=0;o<e.length;o++){var r=e[o],s=new i(r,this);n.push(s)}return n},f._filterFindItemElements=function(t){return n.filterFindElements(t,this.options.itemSelector)},f.getItemElements=function(){return this.items.map(function(t){return t.element})},f.layout=function(){this._resetLayout(),this._manageStamps();var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;this.layoutItems(this.items,e),this._isLayoutInited=!0},f._init=f.layout,f._resetLayout=function(){this.getSize()},f.getSize=function(){this.size=i(this.element)},f._getMeasurement=function(t,e){var n,o=this.options[t];o?("string"==typeof o?n=this.element.querySelector(o):o instanceof HTMLElement&&(n=o),this[t]=n?i(n)[e]:o):this[t]=0},f.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},f._getItemsForLayout=function(t){return t.filter(function(t){return!t.isIgnored})},f._layoutItems=function(t,e){if(this._emitCompleteOnItems("layout",t),t&&t.length){var i=[];t.forEach(function(t){var n=this._getItemLayoutPosition(t);n.item=t,n.isInstant=e||t.isLayoutInstant,i.push(n)},this),this._processLayoutQueue(i)}},f._getItemLayoutPosition=function(){return{x:0,y:0}},f._processLayoutQueue=function(t){this.updateStagger(),t.forEach(function(t,e){this._positionItem(t.item,t.x,t.y,t.isInstant,e)},this)},f.updateStagger=function(){var t=this.options.stagger;return null===t||void 0===t?void(this.stagger=0):(this.stagger=a(t),this.stagger)},f._positionItem=function(t,e,i,n,o){n?t.goTo(e,i):(t.stagger(o*this.stagger),t.moveTo(e,i))},f._postLayout=function(){this.resizeContainer()},f.resizeContainer=function(){var t=this._getOption("resizeContainer");if(t){var e=this._getContainerSize();e&&(this._setContainerMeasure(e.width,!0),this._setContainerMeasure(e.height,!1))}},f._getContainerSize=d,f._setContainerMeasure=function(t,e){if(void 0!==t){var i=this.size;i.isBorderBox&&(t+=e?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),t=Math.max(t,0),this.element.style[e?"width":"height"]=t+"px"}},f._emitCompleteOnItems=function(t,e){function i(){o.dispatchEvent(t+"Complete",null,[e])}function n(){s++,s==r&&i()}var o=this,r=e.length;if(!e||!r)return void i();var s=0;e.forEach(function(e){e.once(t,n)})},f.dispatchEvent=function(t,e,i){var n=e?[e].concat(i):i;if(this.emitEvent(t,n),u)if(this.$element=this.$element||u(this.element),e){var o=u.Event(e);o.type=t,this.$element.trigger(o,i)}else this.$element.trigger(t,i)},f.ignore=function(t){var e=this.getItem(t);e&&(e.isIgnored=!0)},f.unignore=function(t){var e=this.getItem(t);e&&delete e.isIgnored},f.stamp=function(t){t=this._find(t),t&&(this.stamps=this.stamps.concat(t),t.forEach(this.ignore,this))},f.unstamp=function(t){t=this._find(t),t&&t.forEach(function(t){n.removeFrom(this.stamps,t),this.unignore(t)},this)},f._find=function(t){return t?("string"==typeof t&&(t=this.element.querySelectorAll(t)),t=n.makeArray(t)):void 0},f._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},f._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),e=this.size;this._boundingRect={left:t.left+e.paddingLeft+e.borderLeftWidth,top:t.top+e.paddingTop+e.borderTopWidth,right:t.right-(e.paddingRight+e.borderRightWidth),bottom:t.bottom-(e.paddingBottom+e.borderBottomWidth)}},f._manageStamp=d,f._getElementOffset=function(t){var e=t.getBoundingClientRect(),n=this._boundingRect,o=i(t),r={left:e.left-n.left-o.marginLeft,top:e.top-n.top-o.marginTop,right:n.right-e.right-o.marginRight,bottom:n.bottom-e.bottom-o.marginBottom};return r},f.handleEvent=n.handleEvent,f.bindResize=function(){t.addEventListener("resize",this),this.isResizeBound=!0},f.unbindResize=function(){t.removeEventListener("resize",this),this.isResizeBound=!1},f.onresize=function(){this.resize()},n.debounceMethod(r,"onresize",100),f.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},f.needsResizeLayout=function(){var t=i(this.element),e=this.size&&t;return e&&t.innerWidth!==this.size.innerWidth},f.addItems=function(t){var e=this._itemize(t);return e.length&&(this.items=this.items.concat(e)),e},f.appended=function(t){var e=this.addItems(t);e.length&&(this.layoutItems(e,!0),this.reveal(e))},f.prepended=function(t){var e=this._itemize(t);if(e.length){var i=this.items.slice(0);this.items=e.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(i)}},f.reveal=function(t){if(this._emitCompleteOnItems("reveal",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.reveal()})}},f.hide=function(t){if(this._emitCompleteOnItems("hide",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.hide()})}},f.revealItemElements=function(t){var e=this.getItems(t);this.reveal(e)},f.hideItemElements=function(t){var e=this.getItems(t);this.hide(e)},f.getItem=function(t){for(var e=0;e<this.items.length;e++){var i=this.items[e];if(i.element==t)return i}},f.getItems=function(t){t=n.makeArray(t);var e=[];return t.forEach(function(t){var i=this.getItem(t);i&&e.push(i)},this),e},f.remove=function(t){var e=this.getItems(t);this._emitCompleteOnItems("remove",e),e&&e.length&&e.forEach(function(t){t.remove(),n.removeFrom(this.items,t)},this)},f.destroy=function(){var t=this.element.style;t.height="",t.position="",t.width="",this.items.forEach(function(t){t.destroy()}),this.unbindResize();var e=this.element.outlayerGUID;delete c[e],delete this.element.outlayerGUID,u&&u.removeData(this.element,this.constructor.namespace)},r.data=function(t){t=n.getQueryElement(t);var e=t&&t.outlayerGUID;return e&&c[e]},r.create=function(t,e){var i=s(r);return i.defaults=n.extend({},r.defaults),n.extend(i.defaults,e),i.compatOptions=n.extend({},r.compatOptions),i.namespace=t,i.data=r.data,i.Item=s(o),n.htmlInit(i,t),u&&u.bridget&&u.bridget(t,i),i};var m={ms:1,s:1e3};return r.Item=o,r}),function(t,e){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("outlayer"),require("get-size")):t.Masonry=e(t.Outlayer,t.getSize)}(window,function(t,e){var i=t.create("masonry");i.compatOptions.fitWidth="isFitWidth";var n=i.prototype;return n._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns(),this.colYs=[];for(var t=0;t<this.cols;t++)this.colYs.push(0);this.maxY=0,this.horizontalColIndex=0},n.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var t=this.items[0],i=t&&t.element;this.columnWidth=i&&e(i).outerWidth||this.containerWidth}var n=this.columnWidth+=this.gutter,o=this.containerWidth+this.gutter,r=o/n,s=n-o%n,a=s&&1>s?"round":"floor";r=Math[a](r),this.cols=Math.max(r,1)},n.getContainerWidth=function(){var t=this._getOption("fitWidth"),i=t?this.element.parentNode:this.element,n=e(i);this.containerWidth=n&&n.innerWidth},n._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,i=e&&1>e?"round":"ceil",n=Math[i](t.size.outerWidth/this.columnWidth);n=Math.min(n,this.cols);for(var o=this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition",r=this[o](n,t),s={x:this.columnWidth*r.col,y:r.y},a=r.y+t.size.outerHeight,h=n+r.col,u=r.col;h>u;u++)this.colYs[u]=a;return s},n._getTopColPosition=function(t){var e=this._getTopColGroup(t),i=Math.min.apply(Math,e);return{col:e.indexOf(i),y:i}},n._getTopColGroup=function(t){if(2>t)return this.colYs;for(var e=[],i=this.cols+1-t,n=0;i>n;n++)e[n]=this._getColGroupY(n,t);return e},n._getColGroupY=function(t,e){if(2>e)return this.colYs[t];var i=this.colYs.slice(t,t+e);return Math.max.apply(Math,i)},n._getHorizontalColPosition=function(t,e){var i=this.horizontalColIndex%this.cols,n=t>1&&i+t>this.cols;i=n?0:i;var o=e.size.outerWidth&&e.size.outerHeight;return this.horizontalColIndex=o?i+t:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,t)}},n._manageStamp=function(t){var i=e(t),n=this._getElementOffset(t),o=this._getOption("originLeft"),r=o?n.left:n.right,s=r+i.outerWidth,a=Math.floor(r/this.columnWidth);a=Math.max(0,a);var h=Math.floor(s/this.columnWidth);h-=s%this.columnWidth?0:1,h=Math.min(this.cols-1,h);for(var u=this._getOption("originTop"),d=(u?n.top:n.bottom)+i.outerHeight,l=a;h>=l;l++)this.colYs[l]=Math.max(d,this.colYs[l])},n._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},n._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},n.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},i});



var fixto=function(t,e,i){var n,o=(n={getAll:function(t){return i.defaultView.getComputedStyle(t)},get:function(t,e){return this.getAll(t)[e]},toFloat:function(t){return parseFloat(t,10)||0},getFloat:function(t,e){return this.toFloat(this.get(t,e))},_getAllCurrentStyle:function(t){return t.currentStyle}},i.documentElement.currentStyle&&(n.getAll=n._getAllCurrentStyle),n),s=function(){function e(t){this.element=t,this.replacer=i.createElement("div"),this.replacer.style.visibility="hidden",this.hide(),t.parentNode.insertBefore(this.replacer,t)}return e.prototype={replace:function(){var t=this.replacer.style,e=o.getAll(this.element);t.width=this._width(),t.height=this._height(),t.marginTop=e.marginTop,t.marginBottom=e.marginBottom,t.marginLeft=e.marginLeft,t.marginRight=e.marginRight,t.cssFloat=e.cssFloat,t.styleFloat=e.styleFloat,t.position=e.position,t.top=e.top,t.right=e.right,t.bottom=e.bottom,t.left=e.left,t.display=e.display},hide:function(){this.replacer.style.display="none"},_width:function(){return this.element.getBoundingClientRect().width+"px"},_widthOffset:function(){return this.element.offsetWidth+"px"},_height:function(){return jQuery(this.element).outerHeight()+"px"},_heightOffset:function(){return this.element.offsetHeight+"px"},destroy:function(){t(this.replacer).remove();for(var e in this)this.hasOwnProperty(e)&&(this[e]=null)}},i.documentElement.getBoundingClientRect().width||(e.prototype._width=e.prototype._widthOffset,e.prototype._height=e.prototype._heightOffset),{MimicNode:e,computedStyle:o}}();function a(){this._vendor=null}a.prototype={_vendors:{webkit:{cssPrefix:"-webkit-",jsPrefix:"Webkit"},moz:{cssPrefix:"-moz-",jsPrefix:"Moz"},ms:{cssPrefix:"-ms-",jsPrefix:"ms"},opera:{cssPrefix:"-o-",jsPrefix:"O"}},_prefixJsProperty:function(t,e){return t.jsPrefix+e[0].toUpperCase()+e.substr(1)},_prefixValue:function(t,e){return t.cssPrefix+e},_valueSupported:function(t,e,i){try{return i.style[t]=e,i.style[t]===e}catch(t){return!1}},propertySupported:function(t){return void 0!==i.documentElement.style[t]},getJsProperty:function(t){if(this.propertySupported(t))return t;if(this._vendor)return this._prefixJsProperty(this._vendor,t);var e;for(var i in this._vendors)if(e=this._prefixJsProperty(this._vendors[i],t),this.propertySupported(e))return this._vendor=this._vendors[i],e;return null},getCssValue:function(t,e){var n,o=i.createElement("div"),s=this.getJsProperty(t);if(this._valueSupported(s,e,o))return e;if(this._vendor&&(n=this._prefixValue(this._vendor,e),this._valueSupported(s,n,o)))return n;for(var a in this._vendors)if(n=this._prefixValue(this._vendors[a],e),this._valueSupported(s,n,o))return this._vendor=this._vendors[a],n;return null}};var r,l=new a,c=l.getJsProperty("transform");var h,d=l.getCssValue("position","sticky"),u=l.getCssValue("position","fixed");function p(e,i,n){this.child=e,this._$child=t(e),this.parent=i,this.options={className:"fixto-fixed",top:0},this._setOptions(n)}function f(t,e,i){p.call(this,t,e,i),this._replacer=new s.MimicNode(t),this._ghostNode=this._replacer.replacer,this._saveStyles(),this._saveViewportHeight(),this._proxied_onscroll=this._bind(this._onscroll,this),this._proxied_onresize=this._bind(this._onresize,this),this.start()}function m(t,e,i){p.call(this,t,e,i),this.start()}"Microsoft Internet Explorer"===navigator.appName&&(h=parseFloat(navigator.appVersion.split("MSIE")[1])),p.prototype={_mindtop:function(){var t=0;if(this._$mind)for(var e,i,n=0,s=this._$mind.length;n<s;n++)if((i=(e=this._$mind[n]).getBoundingClientRect()).height)t+=i.height;else{var a=o.getAll(e);t+=e.offsetHeight+o.toFloat(a.marginTop)+o.toFloat(a.marginBottom)}return t},stop:function(){this._stop(),this._running=!1},start:function(){this._running||(this._start(),this._running=!0)},destroy:function(){this.stop(),this._destroy(),this._$child.removeData("fixto-instance");for(var t in this)this.hasOwnProperty(t)&&(this[t]=null)},_setOptions:function(e){t.extend(this.options,e),this.options.mind&&(this._$mind=t(this.options.mind)),this.options.zIndex&&(this.child.style.zIndex=this.options.zIndex)},setOptions:function(t){this._setOptions(t),this.refresh()},_stop:function(){},_start:function(){},_destroy:function(){},refresh:function(){}},f.prototype=new p,t.extend(f.prototype,{_bind:function(t,e){return function(){return t.call(e)}},_toresize:8===h?i.documentElement:e,_onscroll:function(){if(this._scrollTop=i.documentElement.scrollTop||i.body.scrollTop,this._parentBottom=this.parent.offsetHeight+this._fullOffset("offsetTop",this.parent),this.fixed){if(this.options.toBottom){if(this._scrollTop>=this._fullOffset("offsetTop",this._ghostNode))return void this._unfix()}else if(this._scrollTop>this._parentBottom||this._scrollTop<=this._fullOffset("offsetTop",this._ghostNode)-this.options.top-this._mindtop())return void this._unfix();this._adjust()}else{var t=o.getAll(this.child);(this._scrollTop<this._parentBottom&&this._scrollTop>this._fullOffset("offsetTop",this.child)-this.options.top-this._mindtop()&&this._viewportHeight>this.child.offsetHeight+o.toFloat(t.marginTop)+o.toFloat(t.marginBottom)||this.options.toBottom)&&(this._fix(),this._adjust())}},_adjust:function(){var e=0,i=this._mindtop(),n=0,s=o.getAll(this.child),a=null;if(r&&(a=this._getContext())&&(e=Math.abs(a.getBoundingClientRect().top)),(n=this._parentBottom-this._scrollTop-(this.child.offsetHeight+o.toFloat(s.marginBottom)+i+this.options.top))>0&&(n=0),this.options.toBottom);else{var l=this.options.top;0===l&&(l=t("body").offset().top),this.child.style.top=Math.round(n+i+e+l-o.toFloat(s.marginTop))+"px"}},_fullOffset:function(t,e,i){for(var n=e[t],o=e.offsetParent;null!==o&&o!==i;)n+=o[t],o=o.offsetParent;return n},_getContext:function(){for(var t,e=this.child,n=null;!n;){if((t=e.parentNode)===i.documentElement)return null;if("none"!==o.getAll(t)[c]){n=t;break}e=t}return n},_fix:function(){var e=this.child,n=e.style,s=o.getAll(e),a=e.getBoundingClientRect().left,l=s.width;if(this.options._original,this._saveStyles(),i.documentElement.currentStyle&&(l=e.offsetWidth,"border-box"!==s.boxSizing&&(l-=o.toFloat(s.paddingLeft)+o.toFloat(s.paddingRight)+o.toFloat(s.borderLeftWidth)+o.toFloat(s.borderRightWidth)),l+="px"),r){this._getContext();a=this._$child.offset().left}if(this._replacer.replace(),n.left=a-o.toFloat(s.marginLeft)+"px",n.width=l,n.position="fixed",this.options.toBottom)n.top="",n.bottom=this.options.top+o.toFloat(s.marginBottom)+"px";else{n.bottom="";var c=this.options.top;0===c&&(c=t("body").offset().top),n.top=this._mindtop()+c-o.toFloat(s.marginTop)+"px"}this._$child.addClass(this.options.className),this.fixed=!0,this._$child.trigger("fixto-added")},_unfix:function(){var t=this.child.style;this._replacer.hide(),t.position=this._childOriginalPosition,t.top=this._childOriginalTop,t.bottom=this._childOriginalBottom,t.width=this._childOriginalWidth,t.left=this._childOriginalLeft,this.options.always||(this._$child.removeClass(this.options.className),this._$child.trigger("fixto-removed")),this.fixed=!1},_saveStyles:function(){var t=this.child.style;this._childOriginalPosition=t.position,this.options.toBottom?(this._childOriginalTop="",this._childOriginalBottom=t.bottom):(this._childOriginalTop=t.top,this._childOriginalBottom=""),this._childOriginalWidth=t.width,this._childOriginalLeft=t.left},_onresize:function(){this.refresh()},_saveViewportHeight:function(){this._viewportHeight=e.innerHeight||i.documentElement.clientHeight},_stop:function(){this._unfix(),t(e).unbind("scroll.fixto mousewheel",this._proxied_onscroll),t(this._toresize).unbind("resize.fixto",this._proxied_onresize)},_start:function(){this._onscroll(),t(e).bind("scroll.fixto mousewheel",this._proxied_onscroll),t(this._toresize).bind("resize.fixto",this._proxied_onresize)},_destroy:function(){this._replacer.destroy()},refresh:function(){this._saveViewportHeight(),this._unfix(),this._onscroll()}}),m.prototype=new p,t.extend(m.prototype,{_start:function(){var t=o.getAll(this.child);this._childOriginalPosition=t.position,this._childOriginalTop=t.top,this.child.style.position=d,this.refresh()},_stop:function(){this.child.style.position=this._childOriginalPosition,this.child.style.top=this._childOriginalTop},refresh:function(){this.child.style.top=this._mindtop()+this.options.top+"px"}});var g=function(t,e,n){return d&&!n||d&&n&&!1!==n.useNativeSticky?new m(t,e,n):u?(void 0===r&&(o=!1,s=i.createElement("div"),a=i.createElement("div"),s.appendChild(a),s.style[c]="translate(0)",s.style.marginTop="10px",s.style.visibility="hidden",a.style.position="fixed",a.style.top=0,i.body.appendChild(s),a.getBoundingClientRect().top>0&&(o=!0),i.body.removeChild(s),r=o),new f(t,e,n)):"Neither fixed nor sticky positioning supported";var o,s,a};return h<8&&(g=function(){return"not supported"}),t.fn.fixTo=function(e,i){var n=t(e),o=0;return this.each(function(){var s=t(this).data("fixto-instance");s?s[e].call(s,i):t(this).data("fixto-instance",g(this,n[o],i));o++})},{FixToContainer:f,fixTo:g,computedStyle:o,mimicNode:s}}(window.jQuery,window,document);function mesmerizeRenderMap(t){var e=void 0!==window.outerWidth?window.outerWidth:document.documentElement.clientWidth,i={center:{lat:t.lat,lng:t.lng},scrollwheel:!1,draggable:e>800,zoom:t.zoom,mapTypeId:google.maps.MapTypeId[t.type]};jQuery("[data-id="+t.id+"]").each(function(){var n=new google.maps.Map(this,i),o=new google.maps.LatLng(t.lat,t.lng);new google.maps.Marker({position:o,map:n});e<800&&jQuery(this).click(function(){n.set("draggable",!0)})})}!function(t,e,i){"use strict";var n=/^.*(youtu\.be\/|youtube\.com\/v\/|youtube\.com\/embed\/|youtube\.com\/watch\?v=|youtube\.com\/watch\?.*\&v=)([^#\&\?]*).*/i;t.fn.backstretch=function(n,o){var s,a=arguments;return 0===t(e).scrollTop()&&e.scrollTo(0,0),this.each(function(e){var r=t(this),l=r.data("backstretch");if(l){if("string"==typeof a[0]&&"function"==typeof l[a[0]]){var c=l[a[0]].apply(l,Array.prototype.slice.call(a,1));return c===l&&(c=i),void(c!==i&&((s=s||[])[e]=c))}o=t.extend(l.options,o),l.hasOwnProperty("destroy")&&l.destroy(!0)}if(!n||n&&0===n.length){var h=r.css("background-image");h&&"none"!==h?n=[{url:r.css("backgroundImage").replace(/url\(|\)|"|'/g,"")}]:t.error("No images were supplied for Backstretch, or element must have a CSS-defined background image.")}l=new v(this,n,o||{}),r.data("backstretch",l)}),s?1===s.length?s[0]:s:this},t.backstretch=function(e,i){return t("body").backstretch(e,i).data("backstretch")},t.expr[":"].backstretch=function(e){return t(e).data("backstretch")!==i},t.fn.backstretch.defaults={duration:5e3,transition:"fade",transitionDuration:0,animateFirst:!0,alignX:.5,alignY:.5,paused:!1,start:0,preload:2,preloadSize:1,resolutionRefreshRate:2500,resolutionChangeRatioThreshold:.1};var o,s,a,r,l,c,h={wrap:{left:0,top:0,overflow:"hidden",margin:0,padding:0,height:"100%",width:"100%",zIndex:-999999},itemWrapper:{position:"absolute",display:"none",margin:0,padding:0,border:"none",width:"100%",height:"100%",zIndex:-999999},item:{position:"absolute",margin:0,padding:0,border:"none",width:"100%",height:"100%",maxWidth:"none"}},d=(o=function(t){for(var e=1;e<t.length;e++){for(var i=t[e],n=e;t[n-1]&&parseInt(t[n-1].width,10)>parseInt(i.width,10);)t[n]=t[n-1],--n;t[n]=i}return t},s=function(t,i,n){for(var o,s,a=e.devicePixelRatio||1,r=I(),l=(O(),i>t?"portrait":t>i?"landscape":"square"),c=0,h=0;h<n.length&&("string"==typeof(s=n[h])&&(s=n[h]={url:s}),s.pixelRatio&&"auto"!==s.pixelRatio&&parseFloat(s.pixelRatio)!==a||s.deviceOrientation&&s.deviceOrientation!==r||s.windowOrientation&&s.windowOrientation!==r||s.orientation&&s.orientation!==l||(c=h,o=t,"auto"===s.pixelRatio&&(t*=a),!(s.width>=o)));h++);return n[Math.min(h,c)]},a=function(t,e){if("string"==typeof t)t=t.replace(/{{(width|height)}}/g,e);else if(t instanceof Array)for(var i=0;i<t.length;i++)t[i].src?t[i].src=a(t[i].src,e):t[i]=a(t[i],e);return t},function(e,i){for(var n=e.width(),r=e.height(),l=[],c=function(t,e){return"width"===e?n:"height"===e?r:t},h=0;h<i.length;h++)if(t.isArray(i[h])){i[h]=o(i[h]);var d=s(n,r,i[h]);l.push(d)}else{"string"==typeof i[h]&&(i[h]={url:i[h]});var u=t.extend({},i[h]);u.url=a(u.url,c),l.push(u)}return l}),u=function(t){return n.test(t.url)||t.isVideo},p=(r=[],l=function(t){for(var e=0;e<r.length;e++)if(r[e].src===t.src)return r[e];return r.push(t),t},c=function(t,e,i){"function"==typeof e&&e.call(t,i)},function e(i,n,o,s,a){if(void 0!==i){t.isArray(i)||(i=[i]),arguments.length<5&&"function"==typeof arguments[arguments.length-1]&&(a=arguments[arguments.length-1]),n="function"!=typeof n&&n?n:0,o="function"==typeof o||!o||o<0?i.length:Math.min(o,i.length),s="function"!=typeof s&&s?s:1,n>=i.length&&(n=0,o=0),s<0&&(s=o),s=Math.min(s,o);var r=i.slice(n+s,o-s);if(i=i.slice(n,s),o=i.length)for(var h,d=0,p=function(){++d===o&&(c(i,a,!r),e(r,0,0,s,a))},f=0;f<i.length;f++)u(i[f])||((h=new Image).src=i[f].url,(h=l(h)).complete?p():t(h).on("load error",p));else c(i,a,!0)}}),f=function(e){for(var i=[],n=0;n<e.length;n++)"string"==typeof e[n]?i.push({url:e[n]}):t.isArray(e[n])?i.push(f(e[n])):i.push(m(e[n]));return i},m=function(t,n){return(t.centeredX||t.centeredY)&&(e.console&&e.console.log&&e.console.log("jquery.backstretch: `centeredX`/`centeredY` is deprecated, please use `alignX`/`alignY`"),t.centeredX&&(t.alignX=.5),t.centeredY&&(t.alignY=.5)),t.speed!==i&&(e.console&&e.console.log&&e.console.log("jquery.backstretch: `speed` is deprecated, please use `transitionDuration`"),t.transitionDuration=t.speed,t.transition="fade"),t.resolutionChangeRatioTreshold!==i&&(e.console.log("jquery.backstretch: `treshold` is a typo!"),t.resolutionChangeRatioThreshold=t.resolutionChangeRatioTreshold),t.fadeFirst!==i&&(t.animateFirst=t.fadeFirst),t.fade!==i&&(t.transitionDuration=t.fade,t.transition="fade"),g(t)},g=function(t,e){return"left"===t.alignX?t.alignX=0:"center"===t.alignX?t.alignX=.5:"right"===t.alignX?t.alignX=1:(t.alignX!==i||e)&&(t.alignX=parseFloat(t.alignX),isNaN(t.alignX)&&(t.alignX=.5)),"top"===t.alignY?t.alignY=0:"center"===t.alignY?t.alignY=.5:"bottom"===t.alignY?t.alignY=1:(t.alignX!==i||e)&&(t.alignY=parseFloat(t.alignY),isNaN(t.alignY)&&(t.alignY=.5)),t},v=function(i,n,o){this.options=t.extend({},t.fn.backstretch.defaults,o||{}),this.firstShow=!0,m(this.options,!0),this.images=f(t.isArray(n)?n:[n]),this.options.paused&&(this.paused=!0),this.options.start>=this.images.length&&(this.options.start=this.images.length-1),this.options.start<0&&(this.options.start=0),this.isBody=i===document.body;var s=t(e);this.$container=t(i),this.$root=this.isBody?A?s:t(document):this.$container,this.originalImages=this.images,this.images=d(this.options.alwaysTestWindowResolution?s:this.$root,this.originalImages),p(this.images,this.options.start||0,this.options.preload||1);var a=this.$container.children(".backstretch").first();if(this.$wrap=a.length?a:t('<div class="backstretch"></div>').css(this.options.bypassCss?{}:h.wrap).appendTo(this.$container),!this.options.bypassCss){if(!this.isBody){var r=this.$container.css("position"),l=this.$container.css("zIndex");this.$container.css({position:"static"===r?"relative":r,zIndex:"auto"===l?0:l}),this.$wrap.css({zIndex:-999998})}this.$wrap.css({position:this.isBody&&A?"fixed":"absolute"})}this.index=this.options.start,this.show(this.index),s.on("resize.backstretch",t.proxy(this.resize,this)).on("orientationchange.backstretch",t.proxy(function(){this.isBody&&0===e.pageYOffset&&(e.scrollTo(0,1),this.resize())},this))};v.prototype={resize:function(){try{var n=this.options.alwaysTestWindowResolution?t(e):this.$root,o=n.width(),s=n.height(),a=o/(this._lastResizeContainerWidth||0),r=s/(this._lastResizeContainerHeight||0),l=this.options.resolutionChangeRatioThreshold||0;if((o!==this._lastResizeContainerWidth||s!==this._lastResizeContainerHeight)&&(Math.abs(a-1)>=l||isNaN(a)||Math.abs(r-1)>=l||isNaN(r))&&(this._lastResizeContainerWidth=o,this._lastResizeContainerHeight=s,this.images=d(n,this.originalImages),this.options.preload&&p(this.images,(this.index+1)%this.images.length,this.options.preload),1===this.images.length&&this._currentImage.url!==this.images[0].url)){var c=this;clearTimeout(c._selectAnotherResolutionTimeout),c._selectAnotherResolutionTimeout=setTimeout(function(){c.show(0)},this.options.resolutionRefreshRate)}var h={left:0,top:0,right:"auto",bottom:"auto"},u=this.isBody?this.$root.width():this.$root.innerWidth(),f=this.isBody?e.innerHeight?e.innerHeight:this.$root.height():this.$root.innerHeight(),m=u,g=m/this.$itemWrapper.data("ratio"),v=t.Event("backstretch.resize",{relatedTarget:this.$container[0]}),y=this._currentImage.alignX===i?this.options.alignX:this._currentImage.alignX,b=this._currentImage.alignY===i?this.options.alignY:this._currentImage.alignY;g>=f?h.top=-(g-f)*b:(((m=(g=f)*this.$itemWrapper.data("ratio"))-u)/2,h.left=-(m-u)*y),this.options.bypassCss||this.$wrap.css({width:u,height:f}).find(">.backstretch-item").not(".deleteable").each(function(){t(this).find("img,video,iframe").css({width:m,height:g}).css(h)}),this.$container.trigger(v,this)}catch(t){}return this},show:function(e,n){if(!(Math.abs(e)>this.images.length-1)){var o=this,s=o.$wrap.find(">.backstretch-item").addClass("deleteable"),a=o.videoWrapper,r={relatedTarget:o.$container[0]};o.$container.trigger(t.Event("backstretch.before",r),[o,e]),this.index=e;var l=o.images[e];clearTimeout(o._cycleTimeout),delete o.videoWrapper;var c=u(l);return c?(o.videoWrapper=new y(l),o.$item=o.videoWrapper.$video.css("pointer-events","none")):o.$item=t("<img />"),o.$itemWrapper=t('<div class="backstretch-item">').append(o.$item),this.options.bypassCss?o.$itemWrapper.css({display:"none"}):(o.$itemWrapper.css(h.itemWrapper),o.$item.css(h.item)),o.$item.bind(c?"canplay":"load",function(l){var h=t(this).parent(),d=h.data("options");n&&(d=t.extend({},d,n));var u=this.naturalWidth||this.videoWidth||this.width,p=this.naturalHeight||this.videoHeight||this.height;h.data("ratio",u/p);var f=function(t){return d[t]!==i?d[t]:o.options[t]},m=f("transition"),g=f("transitionEasing"),v=f("transitionDuration"),y=function(){a&&(a.stop(),a.destroy()),s.remove(),!o.paused&&o.images.length>1&&o.cycle(),o.options.bypassCss||o.isBody||o.$container.css("background-image","none"),t(["after","show"]).each(function(){o.$container.trigger(t.Event("backstretch."+this,r),[o,e])}),c&&o.videoWrapper.play()};o.firstShow&&!o.options.animateFirst||!v||!m?(h.show(),y()):function(e){var n=e.transition||"fade";"string"==typeof n&&n.indexOf("|")>-1&&(n=n.split("|")),n instanceof Array&&(n=n[Math.round(Math.random()*(n.length-1))]);var o=e.new,s=e.old?e.old:t([]);switch(n.toString().toLowerCase()){default:case"fade":o.fadeIn({duration:e.duration,complete:e.complete,easing:e.easing||i});break;case"fadeinout":case"fade_in_out":var a=function(){o.fadeIn({duration:e.duration/2,complete:e.complete,easing:e.easing||i})};s.length?s.fadeOut({duration:e.duration/2,complete:a,easing:e.easing||i}):a();break;case"pushleft":case"push_left":case"pushright":case"push_right":case"pushup":case"push_up":case"pushdown":case"push_down":case"coverleft":case"cover_left":case"coverright":case"cover_right":case"coverup":case"cover_up":case"coverdown":case"cover_down":var r=n.match(/^(cover|push)_?(.*)$/),l="left"===r[2]?"right":"right"===r[2]?"left":"down"===r[2]?"top":"up"===r[2]?"bottom":"right",c={display:""},h={};if(c[l]="-100%",h[l]=0,o.css(c).animate(h,{duration:e.duration,complete:function(){o.css(l,""),e.complete.apply(this,arguments)},easing:e.easing||i}),"push"===r[1]&&s.length){var d={};d[l]="100%",s.animate(d,{duration:e.duration,complete:function(){s.css("display","none")},easing:e.easing||i})}}}({new:h,old:s,transition:m,duration:v,easing:g,complete:y}),o.firstShow=!1,o.resize()}),o.$itemWrapper.appendTo(o.$wrap),o.$item.attr("alt",l.alt||""),o.$itemWrapper.data("options",l),c||o.$item.attr("src",l.url),o._currentImage=l,o}},current:function(){return this.index},next:function(){var t=Array.prototype.slice.call(arguments,0);return t.unshift(this.index<this.images.length-1?this.index+1:0),this.show.apply(this,t)},prev:function(){var t=Array.prototype.slice.call(arguments,0);return t.unshift(0===this.index?this.images.length-1:this.index-1),this.show.apply(this,t)},pause:function(){return this.paused=!0,this.videoWrapper&&this.videoWrapper.pause(),this},resume:function(){return this.paused=!1,this.videoWrapper&&this.videoWrapper.play(),this.cycle(),this},cycle:function(){if(this.images.length>1){clearTimeout(this._cycleTimeout);var e=this._currentImage&&this._currentImage.duration||this.options.duration,i=u(this._currentImage),n=function(){this.$item.off(".cycle"),this.paused||this.next()};if(i){if(!this._currentImage.loop){var o=0;this.$item.on("playing.cycle",function(){var e=t(this).data("player");clearTimeout(o),o=setTimeout(function(){e.pause(),e.$video.trigger("ended")},1e3*(e.getDuration()-e.getCurrentTime()))}).on("ended.cycle",function(){clearTimeout(o)})}this.$item.on("error.cycle initerror.cycle",t.proxy(n,this))}i&&!this._currentImage.duration?this.$item.on("ended.cycle",t.proxy(n,this)):this._cycleTimeout=setTimeout(t.proxy(n,this),e)}return this},destroy:function(i){t(e).off("resize.backstretch orientationchange.backstretch"),this.videoWrapper&&this.videoWrapper.destroy(),clearTimeout(this._cycleTimeout),i||this.$wrap.remove(),this.$container.removeData("backstretch")}};var y=function(){this.init.apply(this,arguments)};y.prototype.init=function(o){var s,a=this,r=function(){a.$video=s,a.video=s[0]},l="video";if(o.url instanceof Array||!n.test(o.url)||(l="youtube"),a.type=l,"youtube"===l){y.loadYoutubeAPI(),a.ytId=o.url.match(n)[2];var c="https://www.youtube.com/embed/"+a.ytId+"?rel=0&autoplay=0&showinfo=0&controls=0&modestbranding=1&cc_load_policy=0&disablekb=1&iv_load_policy=3&loop=0&enablejsapi=1&origin="+encodeURIComponent(e.location.origin);a.__ytStartMuted=!!o.mute||o.mute===i,s=t("<iframe />").attr({src_to_load:c}).css({border:0,margin:0,padding:0}).data("player",a),o.loop&&s.on("ended.loop",function(){a.__manuallyStopped||a.play()}),a.ytReady=!1,r(),e.YT?(a._initYoutube(),s.trigger("initsuccess")):t(e).one("youtube_api_load",function(){a._initYoutube(),s.trigger("initsuccess")})}else{s=t("<video>").prop("autoplay",!1).prop("controls",!1).prop("loop",!!o.loop).prop("muted",!!o.mute||o.mute===i).prop("preload","auto").prop("poster",o.poster||"");for(var h=o.url instanceof Array?o.url:[o.url],d=0;d<h.length;d++){var u=h[d];"string"==typeof u&&(u={src:u}),t("<source>").attr("src",u.src).attr("type",u.type||null).appendTo(s)}s[0].canPlayType&&h.length?s.trigger("initsuccess"):s.trigger("initerror"),r()}},y.prototype._initYoutube=function(){var i=this,n=e.YT;i.$video.attr("src",i.$video.attr("src_to_load")).removeAttr("src_to_load");var o=!!i.$video[0].parentNode;if(!o){var s=t("<div>").css("display","none !important").appendTo(document.body);i.$video.appendTo(s)}var a=new n.Player(i.video,{events:{onReady:function(){i.__ytStartMuted&&a.mute(),o||(i.$video[0].parentNode===s[0]&&i.$video.detach(),s.remove()),i.ytReady=!0,i._updateYoutubeSize(),i.$video.trigger("canplay")},onStateChange:function(t){switch(t.data){case n.PlayerState.PLAYING:i.$video.trigger("playing");break;case n.PlayerState.ENDED:i.$video.trigger("ended");break;case n.PlayerState.PAUSED:i.$video.trigger("pause");break;case n.PlayerState.BUFFERING:i.$video.trigger("waiting");break;case n.PlayerState.CUED:i.$video.trigger("canplay")}},onPlaybackQualityChange:function(){i._updateYoutubeSize(),i.$video.trigger("resize")},onError:function(t){i.hasError=!0,i.$video.trigger({type:"error",error:t})}}});return i.ytPlayer=a,i},y.prototype._updateYoutubeSize=function(){var t=this;switch(t.ytPlayer.getPlaybackQuality()||"medium"){case"small":t.video.videoWidth=426,t.video.videoHeight=240;break;case"medium":t.video.videoWidth=640,t.video.videoHeight=360;break;default:case"large":t.video.videoWidth=854,t.video.videoHeight=480;break;case"hd720":t.video.videoWidth=1280,t.video.videoHeight=720;break;case"hd1080":t.video.videoWidth=1920,t.video.videoHeight=1080;break;case"highres":t.video.videoWidth=2560,t.video.videoHeight=1440}return t},y.prototype.play=function(){var t=this;return t.__manuallyStopped=!1,"youtube"===t.type?t.ytReady&&(t.$video.trigger("play"),t.ytPlayer.playVideo()):t.video.play(),t},y.prototype.pause=function(){var t=this;return t.__manuallyStopped=!1,"youtube"===t.type?t.ytReady&&t.ytPlayer.pauseVideo():t.video.pause(),t},y.prototype.stop=function(){var t=this;return t.__manuallyStopped=!0,"youtube"===t.type?t.ytReady&&(t.ytPlayer.pauseVideo(),t.ytPlayer.seekTo(0)):(t.video.pause(),t.video.currentTime=0),t},y.prototype.destroy=function(){return this.ytPlayer&&this.ytPlayer.destroy(),this.$video.remove(),this},y.prototype.getCurrentTime=function(t){return"youtube"!==this.type?this.video.currentTime:this.ytReady?this.ytPlayer.getCurrentTime():0},y.prototype.setCurrentTime=function(t){var e=this;return"youtube"===e.type?e.ytReady&&e.ytPlayer.seekTo(t,!0):e.video.currentTime=t,e},y.prototype.getDuration=function(){return"youtube"!==this.type?this.video.duration:this.ytReady?this.ytPlayer.getDuration():0},y.loadYoutubeAPI=function(){if(!e.YT){t("script[src*=www\\.youtube\\.com\\/iframe_api]").length||t('<script type="text/javascript" src="https://www.youtube.com/iframe_api">').appendTo("body");var i=setInterval(function(){e.YT&&e.YT.loaded&&(t(e).trigger("youtube_api_load"),clearTimeout(i))},50)}};var b,w,x,$,C,_,T,P,k,S,I=function(){if("matchMedia"in e){if(e.matchMedia("(orientation: portrait)").matches)return"portrait";if(e.matchMedia("(orientation: landscape)").matches)return"landscape"}return screen.height>screen.width?"portrait":"landscape"},O=function(){return e.innerHeight>e.innerWidth?"portrait":e.innerWidth>e.innerHeight?"landscape":"square"},A=(b=navigator.userAgent,w=navigator.platform,x=b.match(/AppleWebKit\/([0-9]+)/),$=!!x&&x[1],C=b.match(/Fennec\/([0-9]+)/),_=!!C&&C[1],T=b.match(/Opera Mobi\/([0-9]+)/),P=!!T&&T[1],k=b.match(/MSIE ([0-9]+)/),S=!!k&&k[1],!((w.indexOf("iPhone")>-1||w.indexOf("iPad")>-1||w.indexOf("iPod")>-1)&&$&&$<534||e.operamini&&"[object OperaMini]"==={}.toString.call(e.operamini)||T&&P<7458||b.indexOf("Android")>-1&&$&&$<533||_&&_<6||"palmGetResource"in e&&$&&$<534||b.indexOf("MeeGo")>-1&&b.indexOf("NokiaBrowser/8.5.0")>-1||S&&S<=6))}(jQuery,window),function(t,e,i){"use strict";var n=function(t,e){var n=this;this.el=t,this.options={},Object.keys(o).forEach(function(t){n.options[t]=o[t]}),Object.keys(e).forEach(function(t){n.options[t]=e[t]}),this.isInput="input"===this.el.tagName.toLowerCase(),this.attr=this.options.attr,this.showCursor=!this.isInput&&this.options.showCursor,this.elContent=this.attr?this.el.getAttribute(this.attr):this.el.textContent,this.contentType=this.options.contentType,this.typeSpeed=this.options.typeSpeed,this.startDelay=this.options.startDelay,this.backSpeed=this.options.backSpeed,this.backDelay=this.options.backDelay,this.fadeOut=this.options.fadeOut,this.fadeOutClass=this.options.fadeOutClass,this.fadeOutDelay=this.options.fadeOutDelay,i&&this.options.stringsElement instanceof i?this.stringsElement=this.options.stringsElement[0]:this.stringsElement=this.options.stringsElement,this.strings=this.options.strings,this.strPos=0,this.arrayPos=0,this.stopNum=0,this.loop=this.options.loop,this.loopCount=this.options.loopCount,this.curLoop=0,this.stop=!1,this.cursorChar=this.options.cursorChar,this.shuffle=this.options.shuffle,this.sequence=[],this.build()};n.prototype={constructor:n,init:function(){var t=this;t.timeout=setTimeout(function(){for(var e=0;e<t.strings.length;++e)t.sequence[e]=e;t.shuffle&&(t.sequence=t.shuffleArray(t.sequence)),t.typewrite(t.strings[t.sequence[t.arrayPos]],t.strPos)},t.startDelay)},build:function(){var t=this;(!0===this.showCursor&&(this.cursor=e.createElement("span"),this.cursor.className="typed-cursor",this.cursor.innerHTML=this.cursorChar,this.el.parentNode&&this.el.parentNode.insertBefore(this.cursor,this.el.nextSibling)),this.stringsElement)&&(this.strings=[],this.stringsElement.style.display="none",Array.prototype.slice.apply(this.stringsElement.children).forEach(function(e){t.strings.push(e.innerHTML)}));this.init()},typewrite:function(t,e){if(!0!==this.stop){this.fadeOut&&this.el.classList.contains(this.fadeOutClass)&&(this.el.classList.remove(this.fadeOutClass),this.cursor.classList.remove(this.fadeOutClass));var i=Math.round(70*Math.random())+this.typeSpeed,n=this;n.timeout=setTimeout(function(){var i=0,o=t.substr(e);if("^"===o.charAt(0)){var s=1;/^\^\d+/.test(o)&&(s+=(o=/\d+/.exec(o)[0]).length,i=parseInt(o)),t=t.substring(0,e)+t.substring(e+s)}if("html"===n.contentType){var a=t.substr(e).charAt(0);if("<"===a){var r="";for(r="<"===a?">":";";t.substr(e+1).charAt(0)!==r&&(t.substr(e).charAt(0),!(++e+1>t.length)););e++,r}}n.timeout=setTimeout(function(){if(e===t.length){if(n.options.onStringTyped(n.arrayPos),n.arrayPos===n.strings.length-1&&(n.options.callback(),n.curLoop++,!1===n.loop||n.curLoop===n.loopCount))return;n.timeout=setTimeout(function(){n.backspace(t,e)},n.backDelay)}else{0===e&&n.options.preStringTyped(n.arrayPos);var i=t.substr(0,e+1);n.attr?n.el.setAttribute(n.attr,i):n.isInput?n.el.value=i:"html"===n.contentType?n.el.innerHTML=i:n.el.textContent=i,e++,n.typewrite(t,e)}},i)},i)}},backspace:function(t,e){var i=this;if(!0!==this.stop)if(this.fadeOut)this.initFadeOut();else{var n=Math.round(70*Math.random())+this.backSpeed;i.timeout=setTimeout(function(){if("html"===i.contentType&&">"===t.substr(e).charAt(0)){for(;"<"!==t.substr(e-1).charAt(0)&&(t.substr(e).charAt(0),!(--e<0)););e--,"<"}var n=t.substr(0,e);i.replaceText(n),e>i.stopNum?(e--,i.backspace(t,e)):e<=i.stopNum&&(i.arrayPos++,i.arrayPos===i.strings.length?(i.arrayPos=0,i.shuffle&&(i.sequence=i.shuffleArray(i.sequence)),i.init()):i.typewrite(i.strings[i.sequence[i.arrayPos]],e))},n)}},initFadeOut:function(){return self=this,this.el.className+=" "+this.fadeOutClass,this.cursor.className+=" "+this.fadeOutClass,setTimeout(function(){self.arrayPos++,self.replaceText(""),self.typewrite(self.strings[self.sequence[self.arrayPos]],0)},self.fadeOutDelay)},replaceText:function(t){this.attr?this.el.setAttribute(this.attr,t):this.isInput?this.el.value=t:"html"===this.contentType?this.el.innerHTML=t:this.el.textContent=t},shuffleArray:function(t){var e,i,n=t.length;if(n)for(;--n;)e=t[i=Math.floor(Math.random()*(n+1))],t[i]=t[n],t[n]=e;return t},reset:function(){clearInterval(this.timeout);this.el.getAttribute("id");this.el.textContent="",void 0!==this.cursor&&void 0!==this.cursor.parentNode&&this.cursor.parentNode.removeChild(this.cursor),this.strPos=0,this.arrayPos=0,this.curLoop=0,this.options.resetCallback()}},n.new=function(t,i){Array.prototype.slice.apply(e.querySelectorAll(t)).forEach(function(t){var e=t._typed,o="object"==typeof i&&i;e&&e.reset(),t._typed=e=new n(t,o),"string"==typeof i&&e[i]()})},i&&(i.fn.typed=function(t){return this.each(function(){var e=i(this),o=e.data("typed"),s="object"==typeof t&&t;o&&o.reset(),e.data("typed",o=new n(this,s)),"string"==typeof t&&o[t]()})}),t.Typed=n;var o={strings:["These are the default values...","You know what you should do?","Use your own!","Have a great day!"],stringsElement:null,typeSpeed:0,startDelay:0,backSpeed:0,shuffle:!1,backDelay:500,fadeOut:!1,fadeOutClass:"typed-fade-out",fadeOutDelay:500,loop:!1,loopCount:!1,showCursor:!0,cursorChar:"|",attr:null,contentType:"html",callback:function(){},preStringTyped:function(){},onStringTyped:function(){},resetCallback:function(){}}}(window,document,window.jQuery),function(t){if("undefined"==typeof jQuery)throw new Error("Kube's requires jQuery");!function(t){var e=jQuery.fn.jquery.split(".");if(1==e[0]&&e[1]<8)throw new Error("Kube's requires at least jQuery v1.8")}(),function(){Function.prototype.inherits=function(t){var e=function(){};e.prototype=t.prototype;var i=new e;for(var n in this.prototype)i[n]=this.prototype[n];this.prototype=i,this.prototype.super=t.prototype};var e=function(e,i){i="object"==typeof i?i:{},this.$element=t(e),this.opts=t.extend(!0,this.defaults,t.fn[this.namespace].options,this.$element.data(),i),this.$target="string"==typeof this.opts.target?t(this.opts.target):null};e.prototype={getInstance:function(){return this.$element.data("fn."+this.namespace)},hasTarget:function(){return!(null===this.$target)},callback:function(e){var i=[].slice.call(arguments).splice(1);return this.$element&&(i=this._fireCallback(t._data(this.$element[0],"events"),e,this.namespace,i)),this.$target&&(i=this._fireCallback(t._data(this.$target[0],"events"),e,this.namespace,i)),this.opts&&this.opts.callbacks&&t.isFunction(this.opts.callbacks[e])?this.opts.callbacks[e].apply(this,i):i},_fireCallback:function(t,e,i,n){if(t&&void 0!==t[e])for(var o=t[e].length,s=0;s<o;s++){if(t[e][s].namespace===i)var a=t[e][s].handler.apply(this,n)}return void 0===a?n:a}},window.MesmerizeKube=e}();var e,i,n,o,s,a,r,l,c,h,d,u,p,f,m,g,v=window.MesmerizeKube;(e=v).Plugin={create:function(i,n){return n=void 0===n?i.toLowerCase():n,t.fn[n]=function(o,s){var a=Array.prototype.slice.call(arguments,1),r="fn."+n,l=[];return this.each(function(){var n=t(this),c=n.data(r);if(s="object"==typeof o?o:s,c||(n.data(r,{}),n.data(r,c=new e[i](this,s))),"string"==typeof o)if(t.isFunction(c[o])){var h=c[o].apply(c,a);void 0!==h&&l.push(h)}else t.error('No such method "'+o+'" for '+i)}),0===l.length||1===l.length?0===l.length?this:l[0]:l},t.fn[n].options={},this},autoload:function(t){for(var e=t.split(","),i=e.length,n=0;n<i;n++){var o=e[n].toLowerCase().split(",").map(function(t){return t.trim()}).join(",");this.autoloadQueue.push(o)}return this},autoloadQueue:[],startAutoload:function(){if(window.MutationObserver&&0!==this.autoloadQueue.length){var t=this;new MutationObserver(function(e){e.forEach(function(e){var i=e.addedNodes;0===i.length||1===i.length&&3===i.nodeType||t.startAutoloadOnce()})}).observe(document,{subtree:!0,childList:!0})}},startAutoloadOnce:function(){var e=this;t("[data-component]").not("[data-loaded]").each(function(){var i=t(this),n=i.data("component");-1!==e.autoloadQueue.indexOf(n)&&(i.attr("data-loaded",!0),i[n]())})},watch:function(){e.Plugin.startAutoloadOnce(),e.Plugin.startAutoload()}},t(window).on("load",function(){e.Plugin.watch()}),(i=v).Animation=function(t,e,n){this.namespace="animation",this.defaults={},i.apply(this,arguments),this.effect=e,this.completeCallback=void 0!==n&&n,this.prefixes=["","-moz-","-o-animation-","-webkit-"],this.queue=[],this.start()},i.Animation.prototype={start:function(){this.isSlideEffect()&&this.setElementHeight(),this.addToQueue(),this.clean(),this.animate()},addToQueue:function(){this.queue.push(this.effect)},setElementHeight:function(){this.$element.height(this.$element.height())},removeElementHeight:function(){this.$element.css("height","")},isSlideEffect:function(){return"slideDown"===this.effect||"slideUp"===this.effect},isHideableEffect:function(){return-1!==t.inArray(this.effect,["fadeOut","slideUp","flipOut","zoomOut","slideOutUp","slideOutRight","slideOutLeft"])},isToggleEffect:function(){return"show"===this.effect||"hide"===this.effect},storeHideClasses:function(){this.$element.hasClass("hide-sm")?this.$element.data("hide-sm-class",!0):this.$element.hasClass("hide-md")&&this.$element.data("hide-md-class",!0)},revertHideClasses:function(){this.$element.data("hide-sm-class")?this.$element.addClass("hide-sm").removeData("hide-sm-class"):this.$element.data("hide-md-class")?this.$element.addClass("hide-md").removeData("hide-md-class"):this.$element.addClass("hide")},removeHideClass:function(){this.$element.data("hide-sm-class")?this.$element.removeClass("hide-sm"):this.$element.data("hide-md-class")?this.$element.removeClass("hide-md"):this.$element.removeClass("hide")},animate:function(){if(this.storeHideClasses(),this.isToggleEffect())return this.makeSimpleEffects();this.$element.addClass("kubeanimated"),this.$element.addClass(this.queue[0]),this.removeHideClass();var e=this.queue.length>1?null:this.completeCallback;this.complete("AnimationEnd",t.proxy(this.makeComplete,this),e)},makeSimpleEffects:function(){"show"===this.effect?this.removeHideClass():"hide"===this.effect&&this.revertHideClasses(),"function"==typeof this.completeCallback&&this.completeCallback(this)},makeComplete:function(){this.$element.hasClass(this.queue[0])&&(this.clean(),this.queue.shift(),this.queue.length&&this.animate())},complete:function(e,i,n){var o=e.split(" ").map(function(t){return t.toLowerCase()+" webkit"+t+" o"+t+" MS"+t});this.$element.one(o.join(" "),t.proxy(function(){"function"==typeof i&&i(),this.isHideableEffect()&&this.revertHideClasses(),this.isSlideEffect()&&this.removeElementHeight(),"function"==typeof n&&n(this),this.$element.off(event)},this))},clean:function(){this.$element.removeClass("kubeanimated").removeClass(this.queue[0])}},i.Animation.inherits(i),(n=jQuery).fn.animation=function(t,e){var i="fn.animation";return this.each(function(){var o=n(this);o.data(i),o.data(i,{}),o.data(i,new v.Animation(this,t,e))})},n.fn.animation.options={},(o=v).Detect=function(){},o.Detect.prototype={isMobile:function(){return/(iPhone|iPod|BlackBerry|Android)/.test(navigator.userAgent)},isDesktop:function(){return!/(iPhone|iPod|iPad|BlackBerry|Android)/.test(navigator.userAgent)},isMobileScreen:function(){return t(window).width()<=768},isTabletScreen:function(){return t(window).width()>=768&&t(window).width()<=1024},isDesktopScreen:function(){return t(window).width()>1024}},(s=v).FormData=function(t){this.opts=t.opts},s.FormData.prototype={set:function(t){this.data=t},get:function(t){return this.formdata=t,this.opts.appendForms&&this.appendForms(),this.opts.appendFields&&this.appendFields(),this.data},appendFields:function(){var e=t(this.opts.appendFields);if(0!==e.length){var i=this,n="";this.formdata?e.each(function(){i.data.append(t(this).attr("name"),t(this).val())}):(e.each(function(){n+="&"+t(this).attr("name")+"="+t(this).val()}),this.data=""===this.data?n.replace(/^&/,""):this.data+n)}},appendForms:function(){var e=t(this.opts.appendForms);if(0!==e.length)if(this.formdata){var i=this,n=t(this.opts.appendForms).serializeArray();t.each(n,function(t,e){i.data.append(e.name,e.value)})}else{var o=e.serialize();this.data=""===this.data?o:this.data+"&"+o}}},(a=v).Response=function(t){},a.Response.prototype={parse:function(t){if(""===t)return!1;var e={};try{e=JSON.parse(t)}catch(t){return!1}if(void 0!==e[0])for(var i in e)this.parseItem(e[i]);else this.parseItem(e);return e},parseItem:function(e){return"value"===e.type?t.each(e.data,t.proxy(function(e,i){i=!0===(i=null===i||!1===i?0:i)?1:i,t(e).val(i)},this)):"html"===e.type?t.each(e.data,t.proxy(function(e,i){i=null===i||!1===i?"":i,t(e).html(this.stripslashes(i))},this)):"addClass"===e.type?t.each(e.data,function(e,i){t(e).addClass(i)}):"removeClass"===e.type?t.each(e.data,function(e,i){t(e).removeClass(i)}):"command"===e.type?t.each(e.data,function(e,i){t(i)[e]()}):"animation"===e.type?t.each(e.data,function(e,i){i.opts=void 0===i.opts?{}:i.opts,t(e).animation(i.name,i.opts)}):"location"===e.type?top.location.href=e.data:"notify"===e.type&&t.notify(e.data),e},stripslashes:function(t){return(t+"").replace(/\0/g,"0").replace(/\\([\\'"])/g,"$1")}},(r=v).Utils=function(){},r.Utils.prototype={disableBodyScroll:function(){var e=t("html"),i=window.innerWidth;if(!i){var n=document.documentElement.getBoundingClientRect();i=n.right-Math.abs(n.left)}var o=document.body.clientWidth<i,s=this.measureScrollbar();e.css("overflow","hidden"),o&&e.css("padding-right",s)},measureScrollbar:function(){var e=t("body"),i=document.createElement("div");i.className="scrollbar-measure",e.append(i);var n=i.offsetWidth-i.clientWidth;return e[0].removeChild(i),n},enableBodyScroll:function(){t("html").css({overflow:"","padding-right":""})}},(l=v).Message=function(t,e){this.namespace="message",this.defaults={closeSelector:".close",closeEvent:"click",animationOpen:"fadeIn",animationClose:"fadeOut",callbacks:["open","opened","close","closed"]},l.apply(this,arguments),this.start()},l.Message.prototype={start:function(){this.$close=this.$element.find(this.opts.closeSelector),this.$close.on(this.opts.closeEvent+"."+this.namespace,t.proxy(this.close,this)),this.$element.addClass("open")},stop:function(){this.$close.off("."+this.namespace),this.$element.removeClass("open")},open:function(e){e&&e.preventDefault(),this.isOpened()||(this.callback("open"),this.$element.animation(this.opts.animationOpen,t.proxy(this.onOpened,this)))},isOpened:function(){return this.$element.hasClass("open")},onOpened:function(){this.callback("opened"),this.$element.addClass("open")},close:function(e){e&&e.preventDefault(),this.isOpened()&&(this.callback("close"),this.$element.animation(this.opts.animationClose,t.proxy(this.onClosed,this)))},onClosed:function(){this.callback("closed"),this.$element.removeClass("open")}},l.Message.inherits(l),l.Plugin.create("Message"),l.Plugin.autoload("Message"),(c=v).Sticky=function(t,e){this.namespace="sticky",this.defaults={classname:"fixed",offset:0,callbacks:["fixed","unfixed"]},c.apply(this,arguments),this.start()},c.Sticky.prototype={start:function(){this.offsetTop=this.getOffsetTop(),this.load(),t(window).scroll(t.proxy(this.load,this))},getOffsetTop:function(){return this.$element.offset().top},load:function(){return this.isFix()?this.fixed():this.unfixed()},isFix:function(){return t(window).scrollTop()>this.offsetTop+this.opts.offset},fixed:function(){this.$element.addClass(this.opts.classname).css("top",this.opts.offset+"px"),this.callback("fixed")},unfixed:function(){this.$element.removeClass(this.opts.classname).css("top",""),this.callback("unfixed")}},c.Sticky.inherits(c),c.Plugin.create("Sticky"),c.Plugin.autoload("Sticky"),(h=v).Toggleme=function(t,e){this.namespace="toggleme",this.defaults={toggleEvent:"click",target:null,text:"",animationOpen:"slideDown",animationClose:"slideUp",callbacks:["open","opened","close","closed"]},h.apply(this,arguments),this.start()},h.Toggleme.prototype={start:function(){this.hasTarget()&&this.$element.on(this.opts.toggleEvent+"."+this.namespace,t.proxy(this.toggle,this))},stop:function(){this.$element.off("."+this.namespace),this.revertText()},toggle:function(t){this.isOpened()?this.close(t):this.open(t)},open:function(e){e&&e.preventDefault(),this.isOpened()||(this.storeText(),this.callback("open"),this.$target.animation("slideDown",t.proxy(this.onOpened,this)),setTimeout(t.proxy(this.replaceText,this),100))},close:function(e){e&&e.preventDefault(),this.isOpened()&&(this.callback("close"),this.$target.animation("slideUp",t.proxy(this.onClosed,this)))},isOpened:function(){return this.$target.hasClass("open")},onOpened:function(){this.$target.addClass("open"),this.callback("opened")},onClosed:function(){this.$target.removeClass("open"),this.revertText(),this.callback("closed")},storeText:function(){this.$element.data("replacement-text",this.$element.html())},revertText:function(){var t=this.$element.data("replacement-text");t&&this.$element.html(t),this.$element.removeData("replacement-text")},replaceText:function(){""!==this.opts.text&&this.$element.html(this.opts.text)}},h.Toggleme.inherits(h),h.Plugin.create("Toggleme"),h.Plugin.autoload("Toggleme"),(d=v).Offcanvas=function(t,e){this.namespace="offcanvas",this.defaults={target:null,push:!0,width:"250px",direction:"left",toggleEvent:"click",clickOutside:!0,animationOpen:"slideInLeft",animationClose:"slideOutLeft",callbacks:["open","opened","close","closed"]},d.apply(this,arguments),this.utils=new d.Utils,this.detect=new d.Detect,this.start()},d.Offcanvas.prototype={start:function(){this.hasTarget()&&(this.buildTargetWidth(),this.buildAnimationDirection(),this.$close=this.getCloseLink(),this.$element.on(this.opts.toggleEvent+"."+this.namespace,t.proxy(this.toggle,this)),this.$target.addClass("offcanvas"),this.$target.trigger("kube.offcanvas.ready"))},stop:function(){this.closeAll(),this.$element.off("."+this.namespace),this.$close.off("."+this.namespace),t(document).off("."+this.namespace)},toggle:function(t){this.isOpened()?this.close(t):this.open(t)},buildTargetWidth:function(){this.opts.width=t(window).width()<parseInt(this.opts.width)?"100%":this.opts.width},buildAnimationDirection:function(){"right"===this.opts.direction&&(this.opts.animationOpen="slideInRight",this.opts.animationClose="slideOutRight")},getCloseLink:function(){return this.$target.find(".close")},open:function(e){e&&e.preventDefault(),this.isOpened()||(this.closeAll(),this.callback("open"),this.$target.addClass("offcanvas-"+this.opts.direction),this.$target.css("width",Math.min(parseInt(this.opts.width),window.innerWidth-100)),this.$target.css("right","-"+Math.min(parseInt(this.opts.width),window.innerWidth-100)),this.pushBody(),this.$target.trigger("kube.offcanvas.open"),this.$target.animation(this.opts.animationOpen,t.proxy(this.onOpened,this)))},closeAll:function(){var e=t(document).find(".offcanvas");0!==e.length&&(e.each(function(){var e=t(this);e.hasClass("open")&&(e.css("width","").animation("hide"),e.removeClass("open offcanvas-left offcanvas-right"))}),t(document).off("."+this.namespace),t("body").css("left",""))},close:function(e){if(e){var i=t(e.target);if(("A"===i[0].tagName||"BUTTON"===i[0].tagName||i.parents("a").length)&&0!==i.closest(".offcanvas").length&&!i.hasClass("close"))return;e.preventDefault()}this.isOpened()&&(this.utils.enableBodyScroll(),this.callback("close"),this.pullBody(),this.$target.trigger("kube.offcanvas.close"),this.$target.animation(this.opts.animationClose,t.proxy(this.onClosed,this)))},isOpened:function(){return this.$target.hasClass("open")},onOpened:function(){this.opts.clickOutside&&t(document).on("click."+this.namespace+" tap."+this.namespace,t.proxy(this.close,this)),this.detect.isMobileScreen()&&t("html").addClass("no-scroll"),t(document).on("keyup."+this.namespace,t.proxy(this.handleKeyboard,this)),this.$close.on("click."+this.namespace,t.proxy(this.close,this)),this.utils.disableBodyScroll(),this.$target.addClass("open"),this.callback("opened")},onClosed:function(){this.detect.isMobileScreen()&&t("html").removeClass("no-scroll"),this.$target.css("width","").removeClass("offcanvas-"+this.opts.direction),this.$close.off("."+this.namespace),t(document).off("."+this.namespace),this.$target.removeClass("open"),this.callback("closed"),this.$target.trigger("kube.offcanvas.closed")},handleKeyboard:function(t){27===t.which&&this.close()},pullBody:function(){this.opts.push&&t("body").animate({left:0},350,function(){t(this).removeClass("offcanvas-push-body")})},pushBody:function(){if(this.opts.push){var e="left"===this.opts.direction?{left:this.opts.width}:{left:"-"+this.opts.width};t("body").addClass("offcanvas-push-body").animate(e,200)}}},d.Offcanvas.inherits(d),d.Plugin.create("Offcanvas"),d.Plugin.autoload("Offcanvas"),(u=v).Collapse=function(t,e){this.namespace="collapse",this.defaults={target:null,toggle:!0,active:!1,toggleClass:"collapse-toggle",boxClass:"collapse-box",callbacks:["open","opened","close","closed"],hashes:[],currentHash:!1,currentItem:!1},u.apply(this,arguments),this.start()},u.Collapse.prototype={start:function(){this.$items=this.getItems(),this.$items.each(t.proxy(this.loadItems,this)),this.$boxes=this.getBoxes(),this.setActiveItem()},getItems:function(){return this.$element.find("."+this.opts.toggleClass)},getBoxes:function(){return this.$element.find("."+this.opts.boxClass)},loadItems:function(e,i){var n=this.getItem(i);n.$el.attr("rel",n.hash),t(n.hash).hasClass("hide")||(this.opts.currentItem=n,this.opts.active=n.hash,n.$el.addClass("active")),n.$el.on("click.collapse",t.proxy(this.toggle,this))},setActiveItem:function(){!1!==this.opts.active&&(this.opts.currentItem=this.getItemBy(this.opts.active),this.opts.active=this.opts.currentItem.hash),!1!==this.opts.currentItem&&(this.addActive(this.opts.currentItem),this.opts.currentItem.$box.removeClass("hide"))},addActive:function(t){t.$box.removeClass("hide").addClass("open"),t.$el.addClass("active"),!1!==t.$caret&&t.$caret.removeClass("down").addClass("up"),!1!==t.$parent&&t.$parent.addClass("active"),this.opts.currentItem=t},removeActive:function(t){t.$box.removeClass("open"),t.$el.removeClass("active"),!1!==t.$caret&&t.$caret.addClass("down").removeClass("up"),!1!==t.$parent&&t.$parent.removeClass("active"),this.opts.currentItem=!1},toggle:function(e){e&&e.preventDefault();var i=t(e.target).closest("."+this.opts.toggleClass).get(0)||e.target,n=this.getItem(i);this.isOpened(n.hash)?this.close(n.hash):this.open(e)},openAll:function(){this.$items.addClass("active"),this.$boxes.addClass("open").removeClass("hide")},open:function(e,i){if(void 0!==e){"object"==typeof e&&e.preventDefault();var n=t(e.target).closest("."+this.opts.toggleClass).get(0)||e.target,o="object"==typeof e?this.getItem(n):this.getItemBy(e);o.$box.hasClass("open")||(this.opts.toggle&&this.closeAll(),this.callback("open",o),this.addActive(o),o.$box.animation("slideDown",t.proxy(this.onOpened,this)))}},onOpened:function(){this.callback("opened",this.opts.currentItem)},closeAll:function(){this.$items.removeClass("active").closest("li").removeClass("active"),this.$boxes.removeClass("open").addClass("hide")},close:function(e){var i=this.getItemBy(e);this.callback("close",i),this.opts.currentItem=i,i.$box.animation("slideUp",t.proxy(this.onClosed,this))},onClosed:function(){var t=this.opts.currentItem;this.removeActive(t),this.callback("closed",t)},isOpened:function(e){return t(e).hasClass("open")},getItem:function(e){var i={};i.$el=t(e),i.hash=i.$el.attr("href"),i.$box=t(i.hash);var n=i.$el.parent();i.$parent="LI"===n[0].tagName&&n;var o=i.$el.find(".caret");return i.$caret=0!==o.length&&o,i},getItemBy:function(t){var e="number"==typeof t?this.$items.eq(t-1):this.$element.find('[rel="'+t+'"]');return this.getItem(e)}},u.Collapse.inherits(u),u.Plugin.create("Collapse"),u.Plugin.autoload("Collapse"),(p=v).Dropdown=function(t,e){this.namespace="dropdown",this.defaults={target:null,toggleEvent:"click",height:!1,width:!1,animationOpen:"slideDown",animationClose:"slideUp",caretUp:!1,callbacks:["open","opened","close","closed"]},p.apply(this,arguments),this.utils=new p.Utils,this.detect=new p.Detect,this.start()},p.Dropdown.prototype={start:function(){this.buildClose(),this.buildCaret(),this.detect.isMobile()&&this.buildMobileAnimation(),this.$target.addClass("hide"),this.$element.on(this.opts.toggleEvent+"."+this.namespace,t.proxy(this.toggle,this))},stop:function(){this.$element.off("."+this.namespace),this.$target.removeClass("open").addClass("hide"),this.disableEvents()},buildMobileAnimation:function(){this.opts.animationOpen="fadeIn",this.opts.animationClose="fadeOut"},buildClose:function(){this.$close=this.$target.find(".close")},buildCaret:function(){this.$caret=this.getCaret(),this.buildCaretPosition()},buildCaretPosition:function(){var e=this.$element.offset().top+this.$element.innerHeight()+this.$target.innerHeight();t(document).height()>e||(this.opts.caretUp=!0,this.$caret.addClass("up"))},getCaret:function(){return this.$element.find(".caret")},toggleCaretOpen:function(){this.opts.caretUp?this.$caret.removeClass("up").addClass("down"):this.$caret.removeClass("down").addClass("up")},toggleCaretClose:function(){this.opts.caretUp?this.$caret.removeClass("down").addClass("up"):this.$caret.removeClass("up").addClass("down")},toggle:function(t){this.isOpened()?this.close(t):this.open(t)},open:function(e){e&&e.preventDefault(),this.callback("open"),t(".dropdown").removeClass("open").addClass("hide"),this.opts.height&&this.$target.css("min-height",this.opts.height+"px"),this.opts.width&&this.$target.width(this.opts.width),this.setPosition(),this.toggleCaretOpen(),this.$target.animation(this.opts.animationOpen,t.proxy(this.onOpened,this))},close:function(e){if(this.isOpened()){if(e){if(this.shouldNotBeClosed(e.target))return;e.preventDefault()}this.utils.enableBodyScroll(),this.callback("close"),this.toggleCaretClose(),this.$target.animation(this.opts.animationClose,t.proxy(this.onClosed,this))}},onClosed:function(){this.$target.removeClass("open"),this.disableEvents(),this.callback("closed")},onOpened:function(){this.$target.addClass("open"),this.enableEvents(),this.callback("opened")},isOpened:function(){return this.$target.hasClass("open")},enableEvents:function(){this.detect.isDesktop()&&this.$target.on("mouseover."+this.namespace,t.proxy(this.utils.disableBodyScroll,this.utils)).on("mouseout."+this.namespace,t.proxy(this.utils.enableBodyScroll,this.utils)),t(document).on("scroll."+this.namespace,t.proxy(this.setPosition,this)),t(window).on("resize."+this.namespace,t.proxy(this.setPosition,this)),t(document).on("click."+this.namespace+" touchstart."+this.namespace,t.proxy(this.close,this)),t(document).on("keydown."+this.namespace,t.proxy(this.handleKeyboard,this)),this.$target.find('[data-action="dropdown-close"]').on("click."+this.namespace,t.proxy(this.close,this))},disableEvents:function(){this.$target.off("."+this.namespace),t(document).off("."+this.namespace),t(window).off("."+this.namespace)},handleKeyboard:function(t){27===t.which&&this.close(t)},shouldNotBeClosed:function(e){return"dropdown-close"!==t(e).attr("data-action")&&e!==this.$close[0]&&0!==t(e).closest(".dropdown").length},isNavigationFixed:function(){return 0!==this.$element.closest(".fixed").length},getPlacement:function(e){return t(document).height()<e?"top":"bottom"},getOffset:function(t){return this.isNavigationFixed()?this.$element.position():this.$element.offset()},getPosition:function(){return this.isNavigationFixed()?"fixed":"absolute"},setPosition:function(){if(this.detect.isMobile())this.$target.addClass("dropdown-mobile");else{var e,i=this.getPosition(),n=this.getOffset(i),o=this.$target.innerHeight(),s=this.$target.innerWidth(),a=this.getPlacement(n.top+o+this.$element.innerHeight()),r=t(window).width()<n.left+s?s-this.$element.innerWidth():0,l=n.left-r;"bottom"===a?(this.isOpened()||this.$caret.removeClass("up").addClass("down"),this.opts.caretUp=!1,e=n.top+this.$element.outerHeight()+1):(this.opts.animationOpen="show",this.opts.animationClose="hide",this.isOpened()||this.$caret.addClass("up").removeClass("down"),this.opts.caretUp=!0,e=n.top-o-1),this.$target.css({position:i,top:e+"px",left:l+"px"})}}},p.Dropdown.inherits(p),p.Plugin.create("Dropdown"),p.Plugin.autoload("Dropdown"),(f=v).Tabs=function(t,e){this.namespace="tabs",this.defaults={equals:!1,active:!1,live:!1,hash:!0,callbacks:["init","next","prev","open","opened","close","closed"]},f.apply(this,arguments),this.start()},f.Tabs.prototype={start:function(){!1!==this.opts.live&&this.buildLiveTabs(),this.tabsCollection=[],this.hashesCollection=[],this.currentHash=[],this.currentItem=!1,this.$items=this.getItems(),this.$items.each(t.proxy(this.loadItems,this)),this.$tabs=this.getTabs(),this.currentHash=this.getLocationHash(),this.closeAll(),this.setActiveItem(),this.setItemHeight(),this.callback("init")},getTabs:function(){return t(this.tabsCollection).map(function(){return this.toArray()})},getItems:function(){return this.$element.find("a")},loadItems:function(e,i){var n=this.getItem(i);n.$el.attr("rel",n.hash),this.collectItem(n),n.$parent.hasClass("active")&&(this.currentItem=n,this.opts.active=n.hash),n.$el.on("click.tabs",t.proxy(this.open,this))},collectItem:function(t){this.tabsCollection.push(t.$tab),this.hashesCollection.push(t.hash)},buildLiveTabs:function(){var e=t(this.opts.live);0!==e.length&&(this.$liveTabsList=t("<ul />"),e.each(t.proxy(this.buildLiveItem,this)),this.$element.html("").append(this.$liveTabsList))},buildLiveItem:function(e,i){var n=t(i),o=t("<li />"),s=t("<a />"),a=e+1;n.attr("id",this.getLiveItemId(n,a));var r="#"+n.attr("id"),l=this.getLiveItemTitle(n);s.attr("href",r).attr("rel",r).text(l),o.append(s),this.$liveTabsList.append(o)},getLiveItemId:function(t,e){return void 0===t.attr("id")?this.opts.live.replace(".","")+e:t.attr("id")},getLiveItemTitle:function(t){return void 0===t.attr("data-title")?t.attr("id"):t.attr("data-title")},setActiveItem:function(){this.currentHash?(this.currentItem=this.getItemBy(this.currentHash),this.opts.active=this.currentHash):!1===this.opts.active&&(this.currentItem=this.getItem(this.$items.first()),this.opts.active=this.currentItem.hash),this.addActive(this.currentItem)},addActive:function(t){t.$parent.addClass("active"),t.$tab.removeClass("hide").addClass("open"),this.currentItem=t},removeActive:function(t){t.$parent.removeClass("active"),t.$tab.addClass("hide").removeClass("open"),this.currentItem=!1},next:function(t){t&&t.preventDefault();var e=this.getItem(this.fetchElement("next"));this.open(e.hash),this.callback("next",e)},prev:function(t){t&&t.preventDefault();var e=this.getItem(this.fetchElement("prev"));this.open(e.hash),this.callback("prev",e)},fetchElement:function(t){var e;if(!1!==this.currentItem){if(0===(e=this.currentItem.$parent[t]().find("a")).length)return}else e=this.$items[0];return e},open:function(t,e){if(void 0!==t){"object"==typeof t&&t.preventDefault();var i="object"==typeof t?this.getItem(t.target):this.getItemBy(t);this.closeAll(),this.callback("open",i),this.addActive(i),this.pushStateOpen(e,i),this.callback("opened",i)}},pushStateOpen:function(t,e){!1!==t&&!1!==this.opts.hash&&history.pushState(!1,!1,e.hash)},close:function(t){var e=this.getItemBy(t);e.$parent.hasClass("active")&&(this.callback("close",e),this.removeActive(e),this.pushStateClose(),this.callback("closed",e))},pushStateClose:function(){!1!==this.opts.hash&&history.pushState(!1,!1," ")},closeAll:function(){this.$tabs.removeClass("open").addClass("hide"),this.$items.parent().removeClass("active")},getItem:function(e){var i={};return i.$el=t(e),i.hash=i.$el.attr("href"),i.$parent=i.$el.parent(),i.$tab=t(i.hash),i},getItemBy:function(t){var e="number"==typeof t?this.$items.eq(t-1):this.$element.find('[rel="'+t+'"]');return this.getItem(e)},getLocationHash:function(){return!1!==this.opts.hash&&!!this.isHash()&&top.location.hash},isHash:function(){return!(""===top.location.hash||-1===t.inArray(top.location.hash,this.hashesCollection))},setItemHeight:function(){if(this.opts.equals){var t=this.getItemMaxHeight()+"px";this.$tabs.css("min-height",t)}},getItemMaxHeight:function(){var e=0;return this.$tabs.each(function(){var i=t(this).height();e=i>e?i:e}),e}},f.Tabs.inherits(f),f.Plugin.create("Tabs"),f.Plugin.autoload("Tabs"),(m=jQuery).modalcurrent=null,m.modalwindow=function(t){var e=m.extend({},t,{show:!0});m("<span />").modal(e)},(g=v).Modal=function(t,e){this.namespace="modal",this.defaults={target:null,show:!1,url:!1,header:!1,width:"600px",height:!1,maxHeight:!1,position:"center",overlay:!0,appendForms:!1,appendFields:!1,animationOpen:"show",animationClose:"hide",callbacks:["open","opened","close","closed"]},g.apply(this,arguments),this.utils=new g.Utils,this.detect=new g.Detect,this.start()},g.Modal.prototype={start:function(){this.hasTarget()&&(this.opts.show?this.load():this.$element.on("click."+this.namespace,t.proxy(this.load,this)))},buildModal:function(){this.$modal=this.$target.find(".modal"),this.$header=this.$target.find(".modal-header"),this.$close=this.$target.find(".close"),this.$body=this.$target.find(".modal-body")},buildOverlay:function(){!1!==this.opts.overlay&&(0!==t("#modal-overlay").length?this.$overlay=t("#modal-overlay"):(this.$overlay=t('<div id="modal-overlay">').addClass("hide"),t("body").prepend(this.$overlay)),this.$overlay.addClass("overlay"))},buildHeader:function(){this.opts.header&&this.$header.html(this.opts.header)},load:function(t){this.buildModal(),this.buildOverlay(),this.buildHeader(),this.opts.url?this.buildContent():this.open(t)},open:function(e){e&&e.preventDefault(),this.isOpened()||(this.detect.isMobile()&&(this.opts.width="96%"),this.opts.overlay&&this.$overlay.removeClass("hide"),this.$target.removeClass("hide"),this.$modal.removeClass("hide"),this.enableEvents(),this.findActions(),this.resize(),t(window).on("resize."+this.namespace,t.proxy(this.resize,this)),this.detect.isDesktop()&&this.utils.disableBodyScroll(),this.$modal.find("input[type=text],input[type=url],input[type=email]").on("keydown."+this.namespace,t.proxy(this.handleEnter,this)),this.callback("open"),this.$modal.animation(this.opts.animationOpen,t.proxy(this.onOpened,this)))},close:function(e){if(this.$modal&&this.isOpened()){if(e){if(this.shouldNotBeClosed(e.target))return;e.preventDefault()}this.callback("close"),this.disableEvents(),this.$modal.animation(this.opts.animationClose,t.proxy(this.onClosed,this)),this.opts.overlay&&this.$overlay.animation(this.opts.animationClose)}},onOpened:function(){this.$modal.addClass("open"),this.callback("opened"),t.modalcurrent=this},onClosed:function(){this.callback("closed"),this.$target.addClass("hide"),this.$modal.removeClass("open"),this.detect.isDesktop()&&this.utils.enableBodyScroll(),this.$body.css("height",""),t.modalcurrent=null},isOpened:function(){return this.$modal.hasClass("open")},getData:function(){var t=new g.FormData(this);return t.set(""),t.get()},buildContent:function(){t.ajax({url:this.opts.url+"?"+(new Date).getTime(),cache:!1,type:"post",data:this.getData(),success:t.proxy(function(t){this.$body.html(t),this.open()},this)})},buildWidth:function(){var e=this.opts.width,i="2%",n="2%",o=e.match(/%$/);parseInt(this.opts.width)>t(window).width()&&!o?e="96%":o||(i="16px",n="16px"),this.$modal.css({width:e,"margin-top":i,"margin-bottom":n})},buildPosition:function(){if("center"===this.opts.position){var e=t(window).height(),i=this.$modal.outerHeight(),n=e/2-i/2+"px";this.detect.isMobile()?n="2%":i>e&&(n="16px"),this.$modal.css("margin-top",n)}},buildHeight:function(){var e=t(window).height();if(this.opts.maxHeight){var i=parseInt(this.$body.css("padding-top"))+parseInt(this.$body.css("padding-bottom")),n=parseInt(this.$modal.css("margin-top"))+parseInt(this.$modal.css("margin-bottom")),o=e-this.$header.innerHeight()-i-n;this.$body.height(o)}else!1!==this.opts.height&&this.$body.css("height",this.opts.height);this.$modal.outerHeight()>e&&(this.opts.animationOpen="show",this.opts.animationClose="hide")},resize:function(){this.buildWidth(),this.buildPosition(),this.buildHeight()},enableEvents:function(){this.$close.on("click."+this.namespace,t.proxy(this.close,this)),t(document).on("keyup."+this.namespace,t.proxy(this.handleEscape,this)),this.$target.on("click."+this.namespace,t.proxy(this.close,this))},disableEvents:function(){this.$close.off("."+this.namespace),t(document).off("."+this.namespace),this.$target.off("."+this.namespace),t(window).off("."+this.namespace)},findActions:function(){this.$body.find('[data-action="modal-close"]').on("mousedown."+this.namespace,t.proxy(this.close,this))},setHeader:function(t){this.$header.html(t)},setContent:function(t){this.$body.html(t)},setWidth:function(t){this.opts.width=t,this.resize()},getModal:function(){return this.$modal},getBody:function(){return this.$body},getHeader:function(){return this.$header},handleEnter:function(t){13===t.which&&(t.preventDefault(),this.close(!1))},handleEscape:function(t){return 27!==t.which||this.close(!1)},shouldNotBeClosed:function(e){return"modal-close"!==t(e).attr("data-action")&&e!==this.$close[0]&&0!==t(e).closest(".modal").length}},g.Modal.inherits(g),g.Plugin.create("Modal"),g.Plugin.autoload("Modal")}(jQuery),function(t){"#page-top"===window.location.hash&&o("",5);var e={items:{},eachCategory:function(t){for(var e in this.items)this.items.hasOwnProperty(e)&&t(this.items[e])},addItem:function(t,e){this.items[t]||(this.items[t]=[]),this.items[t].push(e)},all:function(){var t=[];for(var e in this.items)this.items.hasOwnProperty(e)&&(t=t.concat(this.items[e]));return t}},i=!1;function n(e){var i=isNaN(parseFloat(e.options.offset))?e.options.offset.call(e.target):e.options.offset;return e.target.offset().top-i-t("body").offset().top}function o(t,e){t===location.hash.replace("#","")||"page-top"===t&&""===location.hash.replace("#","")||setTimeout(function(){t=t?"page-top"===t?" ":"#"+t:" ",history&&history.replaceState&&history.replaceState({},"",t)},e||100)}function s(e){if(!i){i=!0;var s=n(e);t("html, body").animate({scrollTop:s},{easing:"linear",complete:function(){var s=n(e);t("html, body").animate({scrollTop:s},{easing:"linear",duration:100,complete:function(){i=!1,o(e.id,5)}})}})}}function a(e){var i=(e.attr("href")||"").split("#").pop(),n=function(t){var e=jQuery(t)[0].href||"",i="#";try{var n=new window.URL(e);i=[n.protocol,"//",n.host,n.pathname].join("")}catch(t){i=e.split("?")[0].split("#")[0]}return i}(e),o=null,s=[location.protocol,"//",location.host,location.pathname].join("");if(n.length&&n!==s)return o;if(i.trim().length)try{o=t('[id="'+i+'"]')}catch(t){console.log("error scrollSpy",t)}return o&&o.length?o:null}function r(){e.eachCategory(function(t){var e=t.sort(function(t,e){return t.target.offset().top-e.target.offset().top}),i=e.filter(function(t){return t.target.offset().top<=window.scrollY+.25*window.innerHeight}).pop();e.forEach(function(t){i&&t.element.is(i.element)?(o(t.id,5),t.options.onChange.call(t.element)):t.options.onLeave.call(t.element)})})}t.fn.smoothScrollAnchor=function(e){var i=t(this);e=jQuery.extend({offset:0},e),i.each(function(){var i=t(this),n=e.target||a(i);if(n&&n.length){var o={element:i,options:e,target:n,targetSel:e.targetSel||'[id="'+n.attr("id").trim()+'"]',id:(n.attr("id")||"").trim()};i.off("click tap").on("click tap",function(e){t(this).data("skip-smooth-scroll")||(e.preventDefault(),t(this).data("allow-propagation")||e.stopPropagation(),s(o),o.clickCallback&&o.clickCallback.call(this,e))})}})},t.fn.scrollSpy=function(i){var n=t(this),o="spy-"+parseInt(Date.now()*Math.random());n.each(function(){var n=t(this);if(i=jQuery.extend({onChange:function(){},onLeave:function(){},clickCallback:function(){},smoothScrollAnchor:!1,offset:0},i),n.is("a")&&-1!==(n.attr("href")||"").indexOf("#")){var s=a(n);if(s){var r={element:n,options:i,target:s,targetSel:'[id="'+s.attr("id").trim()+'"]',id:s.attr("id").trim()};e.addItem(o,r),n.data("scrollSpy",r),i.smoothScrollAnchor&&n.smoothScrollAnchor({offset:i.offset})}}})},t(window).scroll(r),t(window).bind("smoothscroll.update",r),t(function(){var i=window.location.hash.replace("#",""),n=e.all().filter(function(t){return t.targetSel==='[id="'+i.trim()+'"]'});t(window).on("load",function(){n.length&&s(n[0]),r()})})}(jQuery),function(t){function e(e){e.find("[data-selected-item]").each(function(){t(this).removeAttr("data-selected-item");var i=e.children("ul");e.is(".mobile-menu")&&i.slideDown()})}function i(e,i){t("body").off("tap.navigation-clear-selection"),t(window).off("scroll.navigation-clear-selection"),e.is(i)||t.contains(i[0],this)||n(i)}function n(e,i){e.find("li.hover").each(function(){var e;i&&(e=t(this),e.find("[data-selected-item]").length>0||e.is("[data-selected-item]"))||t(this).removeClass("hover")})}function o(t,e){if(e.parentsUntil("ul.dorpdown-menu").filter("li").length>0){var i=e.children("ul"),n=i.length&&e.offset().left+e.width()+300>window.innerWidth,o=i.length&&e.closest(".open-reverse").length;n||o?i.addClass("open-reverse"):i.length&&i.removeClass("open-reverse")}}function s(e){var i=e;t.fn.scrollSpy&&i.find("a").scrollSpy({onChange:function(){i.find(".current-menu-item,.current_page_item").removeClass("current-menu-item current_page_item"),t(this).closest("li").addClass("current-menu-item")},onLeave:function(){t(this).closest("li").removeClass("current-menu-item current_page_item")},smoothScrollAnchor:!0,offset:function(){var e=t(".navigation-bar.fixto-fixed");return e.length?e[0].getBoundingClientRect().height:0}}),t(window).trigger("smoothscroll.update")}t.event.special.tap||(t.event.special.tap={setup:function(e,i){t(this).bind("touchstart",t.event.special.tap.handler).bind("touchmove",t.event.special.tap.handler).bind("touchend",t.event.special.tap.handler)},teardown:function(e){t(this).unbind("touchstart",t.event.special.tap.handler).unbind("touchmove",t.event.special.tap.handler).unbind("touchend",t.event.special.tap.handler)},handler:function(e){var i,n=t(this),o=e.handleObj;return n.data(e.type,1),"touchend"!==e.type||n.data("touchmove")?n.data("touchend")&&n.removeData("touchstart touchmove touchend"):(e.type="tap",i=o.handler.call(this,e)),i}}),t("ul.dropdown-menu").each(function(){var a=t(this);if(a.hasClass("mobile-menu")){var r=t('<a href="#" data-menu-toggler="">Menu</a>');a.before(r),r.click(function(){r.hasClass("opened")?(a.slideUp(300,function(){a.css("display","")}),a.removeClass("mobile-menu"),r.removeClass("opened")):(r.addClass("opened"),a.slideDown(),a.addClass("mobile-menu"),n(a),e(a))})}t("");a.on("tap.navigation","li.menu-item > a, li.page_item > a",function(s){var r,l,c=t(this),h=c.parent();if(h.children("ul").length)if(h.is("[data-selected-item]")){var d=c.attr("href");if(0===d.indexOf("#")){var u=d.replace("#","").trim();if(!u||!t("#"+u).length)return}e(a)}else l=h,e(r=a),l.attr("data-selected-item",!0),n(r,l),l.addClass("hover"),o(0,l),t("body").on("tap.navigation-clear-selection","*",function(){i(jQuery(this),r)}),t(window).on("scroll.navigation-clear-selection",function(){i(jQuery(this),r)}),s.preventDefault(),s.stopPropagation();else s.stopPropagation(),e(a)}),a.on("mouseover.navigation","li",function(){a.find("li.hover").removeClass("hover"),o(0,t(this))}),s(a)}),t(function(){window.wp&&window.wp.customize&&(jQuery(".offcanvas_menu").find("li > ul").eq(0).each(function(){jQuery(this).show(),jQuery(this).parent().addClass("open")}),window.wp.customize.selectiveRefresh.bind("render-partials-response",function(e){Object.getOwnPropertyNames(e.contents).filter(function(t){return-1!==t.indexOf("nav_menu_instance[")}).length&&setTimeout(function(){t("ul.dropdown-menu").each(function(){s(t(this))})},1e3)}))})}(jQuery),window.mesmerizeMenuSticky=function(){var t=jQuery,e="data-sticky";function i(t){return t?e+"-"+t:e}var n=t("["+e+"]");n.each(function(e,n){var o=t(n);if(!o.data("stickData")){var s=parseInt(o.attr(i())),a="1"==o.attr(i("mobile")),r="1"==o.attr(i("shrinked")),l="bottom"==o.attr(i("to")),c="1"==o.attr(i("always"));c&&o.addClass("fixto-fixed"),r&&o.attr(i(),"initial");var h={center:!0,responsiveWidth:!0,zIndex:1e4+e,topSpacing:s,stickyOnMobile:a,stickyOnTablet:!0,useShrink:r,toBottom:l,useNativeSticky:!1,always:c};r||(0===s&&jQuery("#wpadminbar").length&&"absolute"===jQuery("#wpadminbar").css("position")&&(s=0),h.topSpacing=s,h.top=s,o.data("stickData",h),o.fixTo("body",h))}});var o=function(){var e=this.$els;window.innerWidth<1024?e.each(function(e,i){var n=t(this).data(),o=n.stickData;if(o){var s=n.fixtoInstance;if(!s)return!0;window.innerWidth<=767?o.stickyOnMobile||s.stop():o.stickyOnTablet||s.stop()}}):e.each(function(e,i){var n=t(this).data();if(n){var o=n.fixtoInstance;if(!o)return!0;o.start()}})}.bind({$els:n});t(window).bind("resize.sticky orientationchange.sticky",function(){setTimeout(o,50)}),t(window).trigger("resize.sticky")},jQuery(document).ready(function(t){mesmerizeMenuSticky()}),function(t){function e(t,e){var i=jQuery(t),n=mesmerize_video_background.getVideoRect();i.css({width:Math.round(n.width),"max-width":Math.round(n.width),height:Math.round(n.height),opacity:1,left:n.left})}window.addEventListener("resize",function(){var t=document.querySelector("video#wp-custom-header-video")||document.querySelector("iframe#wp-custom-header-video");t&&(e(t),mesmerize_video_background.resizePoster())}),jQuery(function(){var t=document.querySelector("video#wp-custom-header-video")||document.querySelector("iframe#wp-custom-header-video");t&&e(t)}),__cpVideoElementFirstPlayed=!1,document.addEventListener("wp-custom-header-video-loaded",function(){var t=document.querySelector("video#wp-custom-header-video");t?e(t):document.querySelector("#wp-custom-header")&&document.querySelector("#wp-custom-header").addEventListener("play",function(){var t=document.querySelector("iframe#wp-custom-header-video"),i=document.querySelector("video#wp-custom-header-video")||t;i&&!__cpVideoElementFirstPlayed&&(__cpVideoElementFirstPlayed=!0,e(i)),function(){for(var t in wp.customHeader.handlers){var e=wp.customHeader.handlers[t];if(e.settings)return e}}().play()})})}(jQuery),function(t){"ontouchstart"in window&&(document.documentElement.className=document.documentElement.className+" touch-enabled"),navigator.userAgent.match(/(iPod|iPhone|iPad|Android)/i)&&(document.documentElement.className=document.documentElement.className+" no-parallax");var e=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t,e){window.setTimeout(t,1e3/60)};window.requestInterval=function(t,i,n){if(!(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame&&window.mozCancelRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame))return window.setInterval(t,i);var o=(new Date).getTime(),s={};return s.value=e(function a(){var r=(new Date).getTime()-o;r>=i&&(t.call(),o=(new Date).getTime()),s.value=e(a),r>=i&&n&&!0===n.call()&&clearRequestInterval(s)}),s},window.clearRequestInterval=function(t){window.cancelAnimationFrame?window.cancelAnimationFrame(t.value):window.webkitCancelAnimationFrame?window.webkitCancelAnimationFrame(t.value):window.webkitCancelRequestAnimationFrame?window.webkitCancelRequestAnimationFrame(t.value):window.mozCancelRequestAnimationFrame?window.mozCancelRequestAnimationFrame(t.value):window.oCancelRequestAnimationFrame?window.oCancelRequestAnimationFrame(t.value):window.msCancelRequestAnimationFrame?window.msCancelRequestAnimationFrame(t.value):clearInterval(t)},t.event.special.tap||(t.event.special.tap={setup:function(e,i){t(this).bind("touchstart",t.event.special.tap.handler).bind("touchmove",t.event.special.tap.handler).bind("touchend",t.event.special.tap.handler)},teardown:function(e){t(this).unbind("touchstart",t.event.special.tap.handler).unbind("touchmove",t.event.special.tap.handler).unbind("touchend",t.event.special.tap.handler)},handler:function(e){var i=t(this);i.data(e.type,1),"touchend"!==e.type||i.data("touchmove")?i.data("touchend")&&i.removeData("touchstart touchmove touchend"):(e.type="tap",t.event.handle.apply(this,arguments))}}),t.fn.isInView||(t.fn.isInView=function(e){var i=t(window).scrollTop(),n=i+t(window).height(),o=t(this).offset().top,s=o+t(this).height();return!0===e?i<o&&n>s:o<=n&&s>=i}),t.throttle||(t.throttle=function(t,e,i){var n,o;return e||(e=250),function(){var s=i||this,a=+new Date,r=arguments;n&&a<n+e?(clearTimeout(o),o=setTimeout(function(){n=a,t.apply(s,r)},e)):(n=a,t.apply(s,r))}}),t.debounce||(t.debounce=function(t,e,i){var n;return function(){var o=this,s=arguments,a=i&&!n;clearTimeout(n),n=setTimeout(function(){n=null,i||t.apply(o,s)},e),a&&t.apply(o,s)}})}(jQuery),function(t){if(window.mesmerize_smooth_scroll&&window.mesmerize_smooth_scroll.enabled){var e=!0,i=null,n=null,o=10,s=10,a=100,r=0;t(window).on("load",function(t){window.addEventListener&&window.addEventListener("DOMMouseScroll",l,!1),window.onmousewheel=document.onmousewheel=l})}function l(l){var c,h=0;return l.wheelDelta?h=l.wheelDelta/120:l.detail&&(h=-l.detail/3),0===window.scrollY&&h>0||(window.innerHeight+window.scrollY>=document.body.offsetHeight&&h<0||(c=h,c=Math.sign(c)*parseInt(Math.min(Math.abs(c,10))),null===i&&(i=t(window).scrollTop()),i-=a*c,e=c>0,t("body").on("mousedown.wheelscroll","a",function(e){n&&(clearRequestInterval(n),n=null,i=null,t("body").off("mousedown.wheelscroll"))}),null===n&&(n=requestInterval(function(){var e=t(window).scrollTop();r=Math.round((i-e)/s),t(window).scrollTop(e+r)},o,function(){var o=t(window).scrollTop();return!!(o<=0&&e||o>=t(window).prop("scrollHeight")-t(window).height()||e&&r>-1||!e&&r<1)&&(n=null,i=null,!0)})),l.preventDefault&&l.preventDefault(),void(l.returnValue=!1)))}}(jQuery),mesmerizeDomReady(function(t){if(window.mesmerize_backstretch){window.mesmerize_backstretch.duration=parseInt(window.mesmerize_backstretch.duration),window.mesmerize_backstretch.transitionDuration=parseInt(window.mesmerize_backstretch.transitionDuration);var e=mesmerize_backstretch.images;if(!e)return;t(".header-homepage, .header").backstretch(e,mesmerize_backstretch)}if(t.fn.smoothScrollAnchor){var i=t("body");t(".header-homepage-arrow-c .header-homepage-arrow").smoothScrollAnchor({target:i.find("[data-id]").length?i.find("[data-id]").first():i.find(".page-content, .content").eq(0),targetSel:i.find("[data-id]").length?"[data-id]:first":".page-content, .content",offset:function(){var e=t(".navigation-bar.fixto-fixed");return e.length?e[0].getBoundingClientRect().height:0}})}}),mesmerizeDomReady(function(t){var e=!1,i=t(".post-list.row");function n(){if(!e){e=!0,i.find("img").each(function(){this.onload=s,setTimeout(function(){i.data().masonry.layout()},500)});var n=t(".post-list.row .post-list-item"),o=n.length-1;n.each(function(){t(this).css({width:t(this).css("max-width")})}),i.length&&i.masonry({itemSelector:".post-list-item",percentPosition:!0,columnWidth:"."+n.eq(o).attr("data-masonry-width")})}function s(){i.data().masonry.layout()}}i.is("[data-no-masonry]")||(window.innerWidth>=768&&n(),t(window).resize(function(){window.innerWidth>=768?n():i.data("masonry")&&i.masonry("destroy")}))}),function(t){function e(t,e){t.offset().top+t.outerHeight()>=e.offset().top+e.height()?t.css("visibility","visible"):t.css("visibility","")}function i(t,i){i.css("margin-bottom",t.outerHeight()-1),e(t,i)}window.mesmerizeFooterParallax=function(){var n=t(".footer.parallax");if(n.length){if(n.parents(".no-parallax").length)return void n.css("visibility","visible");t(".header-wrapper").css("z-index",1);var o=n.prev();o.addClass("footer-shadow"),o.css({position:"relative","z-index":1}),t(window).bind("resize.footerParallax",function(){i(n,o)}),mesmerizeDomReady(function(){window.setTimeout(function(){i(n,o)},100)}),i(n,o),t(window).bind("scroll.footerParallax",function(){e(n,o)})}},window.mesmerizeStopFooterParallax=function(){var e=t(".footer").prev();t(".header-wrapper").css("z-index",0),e.removeClass("footer-shadow"),e.css("margin-bottom","0px"),t(window).unbind("resize.footerParallax"),t(window).unbind("scroll.footerParallax")},mesmerizeFooterParallax()}(jQuery),mesmerizeDomReady(function(t){var e=t("[data-text-effect]");t.fn.typed&&e.length&&JSON.parse(mesmerize_morph.header_text_morph)&&e.each(function(){t(this).empty(),t(this).typed({strings:JSON.parse(t(this).attr("data-text-effect")),typeSpeed:parseInt(mesmerize_morph.header_text_morph_speed),loop:!0})})}),function(t){var e=t(".offcanvas_menu"),i=t("#offcanvas-wrapper");i.length&&(t("html").addClass("has-offscreen"),i.appendTo("body"),i.on("kube.offcanvas.ready",function(){i.removeClass("force-hide")}),i.on("kube.offcanvas.open",function(){t("html").addClass("offcanvas-opened")}),i.on("kube.offcanvas.close",function(){t("html").removeClass("offcanvas-opened")})),e.each(function(){var e=t(this);e.on("mesmerize.open-all",function(){t(this).find(".menu-item-has-children, .page_item_has_children").each(function(){t(this).addClass("open"),t(this).children("ul").slideDown(100)})}),e.find(".menu-item-has-children a, .page_item_has_children a").each(function(){0===t(this).children("i.fa.arrow").length&&t(this).append('<i class="fa arrow"></i>')}),e.on("click tap",".menu-item-has-children > a, .page_item_has_children > a",function(e){var i=t(this),n=i.closest("li");if(e.stopPropagation(),0===n.children("ul").length)return t('[data-component="offcanvas"]').offcanvas("close"),!0;if(n.hasClass("open")){if(i.is("a"))return t('[data-component="offcanvas"]').offcanvas("close"),!0;n.children("ul").slideUp(100,function(){n.find("ul").each(function(){t(this).parent().removeClass("open"),t(this).css("display","none")})})}else n.children("ul").slideDown(100);n.toggleClass("open"),e.preventDefault()}),e.on("click tap",".mesmerize-menu-cart",function(t){t.stopPropagation()}),e.on("click tap",".menu-item-has-children > a > .arrow, .page_item_has_children  > a > .arrow",function(e){var i=t(this).closest("li");e.stopPropagation(),e.preventDefault(),i.toggleClass("open"),i.hasClass("open")?i.children("ul").slideDown(100):i.children("ul").slideUp(100)}),e.on("click tap","a",function(e){0===t(this).closest("li").children("ul").length&&t('[data-component="offcanvas"]').offcanvas("close")}),t.fn.scrollSpy&&(e.find("a").each(function(){t(this).data("allow-propagation",!0)}),e.find("a > i").each(function(){t(this).data("allow-propagation",!1),t(this).data("skip-smooth-scroll",!0)}),e.find("a").scrollSpy({onChange:function(){e.find(".current-menu-item,.current_page_item").removeClass("current-menu-item current_page_item"),t(this).closest("li").addClass("current-menu-item")},onLeave:function(){t(this).closest("li").removeClass("current-menu-item current_page_item")},clickCallback:function(){t('[data-component="offcanvas"]').offcanvas("close")},smoothScrollAnchor:!0,offset:function(){return t(".navigation-bar.fixto-fixed").length?t(".navigation-bar.fixto-fixed")[0].getBoundingClientRect().height:0}}))}),t.fn.smoothScrollAnchor&&(t("#page > .page-content > .content, #page >  .content").find("a[data-cp-link]").filter(function(){var e=t(this);return!e.is("[role=tab]")&&!e.parent().is("[role=tab]")}).smoothScrollAnchor(),t("#page > .footer").find("a").filter(function(){var e=t(this);return!e.is("[role=tab]")&&!e.parent().is("[role=tab]")}).smoothScrollAnchor())}(jQuery),function(t){function e(e){var i=e.find("[data-countup]"),n=i.text();n=jQuery.map(n.match(/[-]{0,1}[s\d.]*[\d]+/g),function(t){return t}).join([]);var o=void 0!==i.attr("data-max")?i.attr("data-max"):100,s=void 0!==i.attr("data-min")?i.attr("data-min"):0;if(s>o){var a=o;o=s,s=a}n||(n=s);var r=n/o*100,l=e.find(".circle-bar"),c=l.attr("r"),h=Math.PI*(2*c);r<0&&(r=0),r>100&&(r=100);var d=h*(100-r)/100;l.css({strokeDashoffset:d}),t(function(){try{wp&&wp.customize||l.parent().height(l.parent().width())}catch(t){}})}function i(t){e(t),t.find("[data-countup]").bind("countup.update",function(){e(t)}),t.data("doCircle",function(){e(t)})}function n(t,e){var o=void 0!==t.attr("data-min")?t.attr("data-min"):0,s=t.attr("data-stop"),a=void 0!==t.attr("data-max")?t.attr("data-max"):100,r=t.attr("data-prefix")||"",l=t.attr("data-suffix")||"",c=t.attr("data-duration")||2e3,h=t.attr("data-decimals")||0;void 0!==s&&(a=s);var d="";try{var u=new CountUp(t[0],parseInt(o),parseInt(a),parseInt(h),parseInt(c)/1e3,{prefix:r,suffix:l,onUpdate:function(e){i(t.closest(".circle-counter"))}});d=u.options.formattingFn(parseInt(a))}catch(t){console.error("invalid countup args",{min:o,max:a,decimals:h,duration:c,suffix:l,prefix:r})}t.data("countup",u),t.attr("data-max-computed",d),e&&t.data("countup").reset(),(t.isInView(!0)||e)&&t.data("countup").start(),t.data("restartCountUp",function(){n(t)})}t(".circle-counter").each(function(){i(t(this))});var o=t("[data-countup]");o.each(function(){n(t(this))}),t(window).on("scroll",function(){o.each(function(){var e=t(this);e.isInView(!0)&&!e.data("one")&&(e.data("countup").start(),e.data("one",!0))})}),t(function(){try{wp&&wp.customize||t(window).on("resize",function(){t(".circle-counter .circle-svg").each(function(){t(this).height(t(this).width())})})}catch(t){}});try{parent.CP_Customizer&&parent.CP_Customizer.addModule(function(e){e.hooks.addAction("after_node_insert",function(e){e.is("[data-countup]")&&(e.closest(".circle-counter").length&&i(e.closest(".circle-counter")),n(e,!0)),e.find("[data-countup]").each(function(){t(this).closest(".circle-counter").length&&i(t(this).closest(".circle-counter")),n(t(this),!0)})})})}catch(t){}}(jQuery),function(t){var e=function(e,i,n){t("body").on("mouseover.ope-woo",function(o){var s,a,r,l,c,h=t(o.target);(s=h,a=e,r=i,l=t.contains(r[0],s[0])||s.is(r),c=t.contains(a[0],s[0])||s.is(a),l||c||h.is(n))||(t("body").off("mouseover.ope-woo"),e.fadeOut())})};function i(e,i){if(!t("body").is(".woocommerce-cart")&&!t("body").is(".woocommerce-checkout")){var n=i.offset().top+i.outerHeight()-i.closest("div").offset().top;if(i.offset().left<e.outerWidth())var o=i.offset().left+e.outerWidth()+12;else o=i.offset().left+i.width()+5;e.css({position:"absolute","z-index":"100000",top:n,left:o}),e.fadeIn()}}jQuery(document).ready(function(){var n,o=jQuery("#main_menu"),s=o.find("li.mesmerize-menu-cart"),a=jQuery(".mesmerize-woo-header-cart");!function(t,n,o){t.parent().append(o);var s=t.find("li").not(n);n.children("a").off().on("mouseover",function(a){0!==o.children().length&&(s.trigger("mouseleave"),e(o,n,t),i(o,n))})}(o,s,a),(n=a).prepend('<a href="#" class="close-mini-cart small"><i class="fa fa-close"></i></a>'),t(".close-mini-cart").click(function(){t("body").off("mouseover.ope-woo"),n.fadeOut()}),s.children("a").on("touchstart",function(e){"use strict";a.is(":visible")?window.location=t(this).attr("href"):(e.preventDefault(),i(a,s))})}),t(".woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:eq(0) .wp-post-image").on("load",function(){var e=t(this);e&&setTimeout(function(){var t=e.closest(".woocommerce-product-gallery__image").height(),i=e.closest(".flex-viewport");t&&i&&i.height(t)},500)}).each(function(){this.complete&&t(this).load()})}(jQuery),function(t,e,i,n){"use strict";function o(t){var e=t.currentTarget,n=t.data?t.data.options:{},o=t.data?t.data.items:[],s="",a=0;t.preventDefault(),t.stopPropagation(),i(e).attr("data-fancybox")&&(s=i(e).data("fancybox")),s?a=(o=o.length?o.filter('[data-fancybox="'+s+'"]'):i("[data-fancybox="+s+"]")).index(e):o=[e],i.fancybox.open(o,n,a)}if(!i)return n;var s,a={speed:330,loop:!0,opacity:"auto",margin:[44,0],gutter:30,infobar:!0,buttons:!0,slideShow:!0,fullScreen:!0,thumbs:!0,closeBtn:!0,smallBtn:"auto",image:{preload:"auto",protect:!1},ajax:{settings:{data:{fancybox:!0}}},iframe:{tpl:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen allowtransparency="true" src=""></iframe>',preload:!0,scrolling:"no",css:{}},baseClass:"",slideClass:"",baseTpl:'<div class="fancybox-container" role="dialog" tabindex="-1"><div class="fancybox-bg"></div><div class="fancybox-controls"><div class="fancybox-infobar"><button data-fancybox-previous class="fancybox-button fancybox-button--left" title="Previous"></button><div class="fancybox-infobar__body"><span class="js-fancybox-index"></span>&nbsp;/&nbsp;<span class="js-fancybox-count"></span></div><button data-fancybox-next class="fancybox-button fancybox-button--right" title="Next"></button></div><div class="fancybox-buttons"><button data-fancybox-close class="fancybox-button fancybox-button--close" title="Close (Esc)"></button></div></div><div class="fancybox-slider-wrap"><div class="fancybox-slider"></div></div><div class="fancybox-caption-wrap"><div class="fancybox-caption"></div></div></div>',spinnerTpl:'<div class="fancybox-loading"></div>',errorTpl:'<div class="fancybox-error"><p>The requested content cannot be loaded. <br /> Please try again later.<p></div>',closeTpl:'<button data-fancybox-close class="fancybox-close-small"></button>',parentEl:"body",touch:!0,keyboard:!0,focus:!0,closeClickOutside:!0,beforeLoad:i.noop,afterLoad:i.noop,beforeMove:i.noop,afterMove:i.noop,onComplete:i.noop,onInit:i.noop,beforeClose:i.noop,afterClose:i.noop,onActivate:i.noop,onDeactivate:i.noop},r=i(t),l=i(e),c=0,h=function(t){return t&&t.hasOwnProperty&&t instanceof i},d=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||function(e){t.setTimeout(e,1e3/60)},u=function(t,n,o){var s=this;s.opts=i.extend(!0,{index:o},a,n||{}),s.id=s.opts.id||++c,s.group=[],s.currIndex=parseInt(s.opts.index,10)||0,s.prevIndex=null,s.prevPos=null,s.currPos=0,s.firstRun=null,s.createGroup(t),s.group.length&&(s.$lastFocus=i(e.activeElement).blur(),s.slides={},s.init(t))};i.extend(u.prototype,{init:function(){var t,e,n=this,o=!1;n.scrollTop=l.scrollTop(),n.scrollLeft=l.scrollLeft(),i.fancybox.getInstance()||(t=i("body").width(),i("html").addClass("fancybox-enabled"),i.fancybox.isTouch?(i.each(n.group,function(t,e){if("image"!==e.type&&"iframe"!==e.type)return o=!0,!1}),o&&i("body").css({position:"fixed",width:t,top:-1*n.scrollTop})):(t=i("body").width()-t)>1&&i('<style id="fancybox-noscroll" type="text/css">').html(".compensate-for-scrollbar, .fancybox-enabled body { margin-right: "+t+"px; }").appendTo("head")),e=i(n.opts.baseTpl).attr("id","fancybox-container-"+n.id).data("FancyBox",n).addClass(n.opts.baseClass).hide().prependTo(n.opts.parentEl),n.$refs={container:e,bg:e.find(".fancybox-bg"),controls:e.find(".fancybox-controls"),buttons:e.find(".fancybox-buttons"),slider_wrap:e.find(".fancybox-slider-wrap"),slider:e.find(".fancybox-slider"),caption:e.find(".fancybox-caption")},n.trigger("onInit"),n.activate(),n.current||n.jumpTo(n.currIndex)},createGroup:function(t){var e=this,o=i.makeArray(t);i.each(o,function(t,o){var s,a,r,l,c={},h={},d=[];i.isPlainObject(o)?(c=o,h=o.opts||{}):"object"===i.type(o)&&i(o).length?(h="options"in(d=(s=i(o)).data())?d.options:{},h="object"===i.type(h)?h:{},c.type="type"in d?d.type:h.type,c.src="src"in d?d.src:h.src||s.attr("href"),h.width="width"in d?d.width:h.width,h.height="height"in d?d.height:h.height,h.thumb="thumb"in d?d.thumb:h.thumb,h.selector="selector"in d?d.selector:h.selector,"srcset"in d&&(h.image={srcset:d.srcset}),h.$orig=s):c={type:"html",content:o+""},c.opts=i.extend(!0,{},e.opts,h),a=c.type,r=c.src||"",a||(c.content?a="html":r.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?a="image":r.match(/\.(pdf)((\?|#).*)?$/i)?a="pdf":"#"===r.charAt(0)&&(a="inline"),c.type=a),c.index=e.group.length,c.opts.$orig&&!c.opts.$orig.length&&delete c.opts.$orig,!c.opts.$thumb&&c.opts.$orig&&(c.opts.$thumb=c.opts.$orig.find("img:first")),c.opts.$thumb&&!c.opts.$thumb.length&&delete c.opts.$thumb,"function"===i.type(c.opts.caption)?c.opts.caption=c.opts.caption.apply(o,[e,c]):"caption"in d?c.opts.caption=d.caption:h.$orig&&(c.opts.caption=s.attr("title")),c.opts.caption=c.opts.caption===n?"":c.opts.caption+"","ajax"===a&&((l=r.split(/\s+/,2)).length>1&&(c.src=l.shift(),c.opts.selector=l.shift())),"auto"==c.opts.smallBtn&&(i.inArray(a,["html","inline","ajax"])>-1?(c.opts.buttons=!1,c.opts.smallBtn=!0):c.opts.smallBtn=!1),"pdf"===a&&(c.type="iframe",c.opts.closeBtn=!0,c.opts.smallBtn=!1,c.opts.iframe.preload=!1),c.opts.modal&&i.extend(!0,c.opts,{infobar:0,buttons:0,keyboard:0,slideShow:0,fullScreen:0,closeClickOutside:0}),e.group.push(c)})},addEvents:function(){var e=this;e.removeEvents(),e.$refs.container.on("click.fb-close","[data-fancybox-close]",function(t){t.stopPropagation(),t.preventDefault(),e.close(t)}).on("click.fb-previous","[data-fancybox-previous]",function(t){t.stopPropagation(),t.preventDefault(),e.previous()}).on("click.fb-next","[data-fancybox-next]",function(t){t.stopPropagation(),t.preventDefault(),e.next()}),i(t).on("orientationchange.fb resize.fb",function(t){d(function(){t&&t.originalEvent&&"resize"===t.originalEvent.type?e.update():(e.$refs.slider_wrap.hide(),d(function(){e.$refs.slider_wrap.show(),e.update()}))})}),l.on("focusin.fb",function(t){var n=i.fancybox?i.fancybox.getInstance():null;!n||i(t.target).hasClass("fancybox-container")||i.contains(n.$refs.container[0],t.target)||(t.stopPropagation(),n.focus(),r.scrollTop(e.scrollTop).scrollLeft(e.scrollLeft))}),l.on("keydown.fb",function(t){var n=e.current,o=t.keyCode||t.which;if(n&&n.opts.keyboard&&!i(t.target).is("input")&&!i(t.target).is("textarea")){if(8===o||27===o)return t.preventDefault(),void e.close(t);switch(o){case 37:case 38:t.preventDefault(),e.previous();break;case 39:case 40:t.preventDefault(),e.next();break;case 80:case 32:t.preventDefault(),e.SlideShow&&(t.preventDefault(),e.SlideShow.toggle());break;case 70:e.FullScreen&&(t.preventDefault(),e.FullScreen.toggle());break;case 71:e.Thumbs&&(t.preventDefault(),e.Thumbs.toggle())}}})},removeEvents:function(){r.off("scroll.fb resize.fb orientationchange.fb"),l.off("keydown.fb focusin.fb click.fb-close"),this.$refs.container.off("click.fb-close click.fb-previous click.fb-next")},previous:function(t){this.jumpTo(this.currIndex-1,t)},next:function(t){this.jumpTo(this.currIndex+1,t)},jumpTo:function(t,e){var i,o,s,a,r=this;if(i=r.firstRun=null===r.firstRun,o=s=t=parseInt(t,10),a=!!r.current&&r.current.opts.loop,!r.isAnimating&&(o!=r.currIndex||i)){if(r.group.length>1&&a)o%=r.group.length,o=o<0?r.group.length+o:o,2==r.group.length?s=t-r.currIndex+r.currPos:(s=o-r.currIndex+r.currPos,Math.abs(r.currPos-(s+r.group.length))<Math.abs(r.currPos-s)?s+=r.group.length:Math.abs(r.currPos-(s-r.group.length))<Math.abs(r.currPos-s)&&(s-=r.group.length));else if(!r.group[o])return void r.update(!1,!1,e);r.current&&(r.current.$slide.removeClass("fancybox-slide--current fancybox-slide--complete"),r.updateSlide(r.current,!0)),r.prevIndex=r.currIndex,r.prevPos=r.currPos,r.currIndex=o,r.currPos=s,r.current=r.createSlide(s),r.group.length>1&&((r.opts.loop||s-1>=0)&&r.createSlide(s-1),(r.opts.loop||s+1<r.group.length)&&r.createSlide(s+1)),r.current.isMoved=!1,r.current.isComplete=!1,e=parseInt(e===n?1.5*r.current.opts.speed:e,10),r.trigger("beforeMove"),r.updateControls(),i&&(r.current.$slide.addClass("fancybox-slide--current"),r.$refs.container.show(),d(function(){r.$refs.bg.css("transition-duration",r.current.opts.speed+"ms"),r.$refs.container.addClass("fancybox-container--ready")})),r.update(!0,!1,i?0:e,function(){r.afterMove()}),r.loadSlide(r.current),i&&r.current.$ghost||r.preload()}},createSlide:function(t){var e,n,o,s=this;if(n=(n=t%s.group.length)<0?s.group.length+n:n,!s.slides[t]&&s.group[n]){if(s.opts.loop&&s.group.length>2)for(var a in s.slides)if(s.slides[a].index===n)return o=s.slides[a],o.pos=t,s.slides[t]=o,delete s.slides[a],s.updateSlide(o),o;e=i('<div class="fancybox-slide"></div>').appendTo(s.$refs.slider),s.slides[t]=i.extend(!0,{},s.group[n],{pos:t,$slide:e,isMoved:!1,isLoaded:!1})}return s.slides[t]},zoomInOut:function(n,o,s){var a,r,l,c,h,d=this,u=d.current,p=u.$placeholder,f=u.opts.opacity,m=u.opts.$thumb,g=m?m.offset():0,v=u.$slide.offset();return!(!(p&&u.isMoved&&g&&(c=m,"function"==typeof i&&c instanceof i&&(c=c[0]),(h=c.getBoundingClientRect()).bottom>0&&h.right>0&&h.left<(t.innerWidth||e.documentElement.clientWidth)&&h.top<(t.innerHeight||e.documentElement.clientHeight)))||"In"===n&&!d.firstRun||(i.fancybox.stop(p),d.isAnimating=!0,a={top:g.top-v.top+parseFloat(m.css("border-top-width")||0),left:g.left-v.left+parseFloat(m.css("border-left-width")||0),width:m.width(),height:m.height(),scaleX:1,scaleY:1},"auto"==f&&(f=Math.abs(u.width/u.height-a.width/a.height)>.1),"In"===n?(r=a,l=d.getFitPos(u),l.scaleX=l.width/r.width,l.scaleY=l.height/r.height,f&&(r.opacity=.1,l.opacity=1)):(r=i.fancybox.getTranslate(p),l=a,u.$ghost&&(u.$ghost.show(),u.$image&&u.$image.remove()),r.scaleX=r.width/l.width,r.scaleY=r.height/l.height,r.width=l.width,r.height=l.height,f&&(l.opacity=0)),d.updateCursor(l.width,l.height),delete l.width,delete l.height,i.fancybox.setTranslate(p,r),p.show(),d.trigger("beforeZoom"+n),p.css("transition","all "+o+"ms"),i.fancybox.setTranslate(p,l),setTimeout(function(){var t;p.css("transition","none"),(t=i.fancybox.getTranslate(p)).scaleX=1,t.scaleY=1,i.fancybox.setTranslate(p,t),d.trigger("afterZoom"+n),s.apply(d),d.isAnimating=!1},o),0))},canPan:function(){var t=this.current,e=t.$placeholder,i=!1;return e&&(i=this.getFitPos(t),i=Math.abs(e.width()-i.width)>1||Math.abs(e.height()-i.height)>1),i},isScaledDown:function(){var t=this.current,e=t.$placeholder,n=!1;return e&&(n=(n=i.fancybox.getTranslate(e)).width<t.width||n.height<t.height),n},scaleToActual:function(t,e,o){var s,a,r,l,c,h=this,d=h.current,u=d.$placeholder,p=parseInt(d.$slide.width(),10),f=parseInt(d.$slide.height(),10),m=d.width,g=d.height;u&&(h.isAnimating=!0,t=t===n?.5*p:t,e=e===n?.5*f:e,l=m/(s=i.fancybox.getTranslate(u)).width,c=g/s.height,a=.5*p-.5*m,r=.5*f-.5*g,m>p&&((a=s.left*l-(t*l-t))>0&&(a=0),a<p-m&&(a=p-m)),g>f&&((r=s.top*c-(e*c-e))>0&&(r=0),r<f-g&&(r=f-g)),h.updateCursor(m,g),i.fancybox.animate(u,null,{top:r,left:a,scaleX:l,scaleY:c},o||d.opts.speed,function(){h.isAnimating=!1}))},scaleToFit:function(t){var e,n=this,o=n.current,s=o.$placeholder;s&&(n.isAnimating=!0,e=n.getFitPos(o),n.updateCursor(e.width,e.height),i.fancybox.animate(s,null,{top:e.top,left:e.left,scaleX:e.width/s.width(),scaleY:e.height/s.height()},t||o.opts.speed,function(){n.isAnimating=!1}))},getFitPos:function(t){var e,n,o,s,a,l=t.$placeholder||t.$content,c=t.width,h=t.height,d=t.opts.margin;return!(!l||!l.length||!c&&!h)&&("number"===i.type(d)&&(d=[d,d]),2==d.length&&(d=[d[0],d[1],d[0],d[1]]),r.width()<800&&(d=[0,0,0,0]),e=parseInt(t.$slide.width(),10)-(d[1]+d[3]),n=parseInt(t.$slide.height(),10)-(d[0]+d[2]),o=Math.min(1,e/c,n/h),s=Math.floor(o*c),a=Math.floor(o*h),{top:Math.floor(.5*(n-a))+d[0],left:Math.floor(.5*(e-s))+d[3],width:s,height:a})},update:function(t,e,n,o){var s,a=this;!0!==a.isAnimating&&a.current&&(s=a.current.pos*Math.floor(a.current.$slide.width())*-1-a.current.pos*a.current.opts.gutter,n=parseInt(n,10)||0,i.fancybox.stop(a.$refs.slider),!1===t?a.updateSlide(a.current,e):i.each(a.slides,function(t,i){a.updateSlide(i,e)}),n?i.fancybox.animate(a.$refs.slider,null,{top:0,left:s},n,function(){a.current.isMoved=!0,"function"===i.type(o)&&o.apply(a)}):(i.fancybox.setTranslate(a.$refs.slider,{top:0,left:s}),a.current.isMoved=!0,"function"===i.type(o)&&o.apply(a)))},updateSlide:function(t,e){var n,o=this,s=t.$placeholder;(t=t||o.current)&&!o.isClosing&&((n=t.pos*Math.floor(t.$slide.width())+t.pos*t.opts.gutter)!==t.leftPos&&(i.fancybox.setTranslate(t.$slide,{top:0,left:n}),t.leftPos=n),!1!==e&&s&&(i.fancybox.setTranslate(s,o.getFitPos(t)),t.pos===o.currPos&&o.updateCursor()),t.$slide.trigger("refresh"),o.trigger("onUpdate",t))},updateCursor:function(t,e){var i=this,o=i.$refs.container.removeClass("fancybox-controls--canzoomIn fancybox-controls--canzoomOut fancybox-controls--canGrab");!i.isClosing&&i.opts.touch&&((t!==n&&e!==n?t<i.current.width&&e<i.current.height:i.isScaledDown())?o.addClass("fancybox-controls--canzoomIn"):i.group.length<2?o.addClass("fancybox-controls--canzoomOut"):o.addClass("fancybox-controls--canGrab"))},loadSlide:function(t){var e,n,o,s=this;if(t&&!t.isLoaded&&!t.isLoading){switch(t.isLoading=!0,s.trigger("beforeLoad",t),e=t.type,(n=t.$slide).off("refresh").trigger("onReset").addClass("fancybox-slide--"+(e||"unknown")).addClass(t.opts.slideClass),e){case"image":s.setImage(t);break;case"iframe":s.setIframe(t);break;case"html":s.setContent(t,t.content);break;case"inline":i(t.src).length?s.setContent(t,i(t.src)):s.setError(t);break;case"ajax":s.showLoading(t),o=i.ajax(i.extend({},t.opts.ajax.settings,{url:t.src,success:function(e,i){"success"===i&&s.setContent(t,e)},error:function(e,i){e&&"abort"!==i&&s.setError(t)}})),n.one("onReset",function(){o.abort()});break;default:s.setError(t)}return!0}},setImage:function(e){var n,o,s,a,r=this,l=e.opts.image.srcset;if(!e.isLoaded||e.hasError){if(l){s=t.devicePixelRatio||1,a=t.innerWidth*s,(o=l.split(",").map(function(t){var e={};return t.trim().split(/\s+/).forEach(function(t,i){var n=parseInt(t.substring(0,t.length-1),10);return 0===i?e.url=t:void(n&&(e.value=n,e.postfix=t[t.length-1]))}),e})).sort(function(t,e){return t.value-e.value});for(var c=0;c<o.length;c++){var h=o[c];if("w"===h.postfix&&h.value>=a||"x"===h.postfix&&h.value>=s){n=h;break}}!n&&o.length&&(n=o[o.length-1]),n&&(e.src=n.url,e.width&&e.height&&"w"==n.postfix&&(e.height=e.width/e.height*n.value,e.width=n.value))}e.$placeholder=i('<div class="fancybox-placeholder"></div>').hide().appendTo(e.$slide),!1!==e.opts.preload&&e.opts.width&&e.opts.height&&(e.opts.thumb||e.opts.$thumb)?(e.width=e.opts.width,e.height=e.opts.height,e.$ghost=i("<img />").one("load error",function(){r.isClosing||(i("<img/>")[0].src=e.src,r.revealImage(e,function(){r.setBigImage(e),r.firstRun&&e.index===r.currIndex&&r.preload()}))}).addClass("fancybox-image").appendTo(e.$placeholder).attr("src",e.opts.thumb||e.opts.$thumb.attr("src"))):r.setBigImage(e)}else r.afterLoad(e)},setBigImage:function(t){var e=this,n=i("<img />");t.$image=n.one("error",function(){e.setError(t)}).one("load",function(){clearTimeout(t.timouts),t.timouts=null,e.isClosing||(t.width=this.naturalWidth,t.height=this.naturalHeight,t.opts.image.srcset&&n.attr("sizes","100vw").attr("srcset",t.opts.image.srcset),e.afterLoad(t),t.$ghost&&(t.timouts=setTimeout(function(){t.$ghost.hide()},350)))}).addClass("fancybox-image").attr("src",t.src).appendTo(t.$placeholder),n[0].complete?n.trigger("load"):n[0].error?n.trigger("error"):t.timouts=setTimeout(function(){n[0].complete||t.hasError||e.showLoading(t)},150),t.opts.image.protect&&i('<div class="fancybox-spaceball"></div>').appendTo(t.$placeholder).on("contextmenu.fb",function(t){return 2==t.button&&t.preventDefault(),!0})},revealImage:function(t,e){var n=this;return e=e||i.noop,"image"!==t.type||t.hasError||!0===t.isRevealed?void e.apply(n):(t.isRevealed=!0,void(t.pos===n.currPos&&n.zoomInOut("In",t.opts.speed,e)||(t.$ghost&&!t.isLoaded&&n.updateSlide(t,!0),t.pos===n.currPos?i.fancybox.animate(t.$placeholder,{opacity:0},{opacity:1},300,e):t.$placeholder.show(),e.apply(n))))},setIframe:function(t){var e,o=this,s=t.opts.iframe,a=t.$slide;t.$content=i('<div class="fancybox-content"></div>').css(s.css).appendTo(a),e=i(s.tpl.replace(/\{rnd\}/g,(new Date).getTime())).attr("scrolling",i.fancybox.isTouch?"auto":s.scrolling).appendTo(t.$content),s.preload?(t.$content.addClass("fancybox-tmp"),o.showLoading(t),e.on("load.fb error.fb",function(e){this.isReady=1,t.$slide.trigger("refresh"),o.afterLoad(t)}),a.on("refresh.fb",function(){var i,o,a,r,l=t.$content;if(1===e[0].isReady){try{i=e.contents().find("body")}catch(t){}i&&i.length&&(s.css.width===n||s.css.height===n)&&(o=e[0].contentWindow.document.documentElement.scrollWidth,a=Math.ceil(i.outerWidth(!0)+(l.width()-o)),r=Math.ceil(i.outerHeight(!0)),l.css({width:s.css.width===n?a+(l.outerWidth()-l.innerWidth()):s.css.width,height:s.css.height===n?r+(l.outerHeight()-l.innerHeight()):s.css.height})),l.removeClass("fancybox-tmp")}})):this.afterLoad(t),e.attr("src",t.src),t.opts.smallBtn&&t.$content.prepend(t.opts.closeTpl),a.one("onReset",function(){try{i(this).find("iframe").hide().attr("src","//about:blank")}catch(t){}i(this).empty(),t.isLoaded=!1})},setContent:function(t,e){this.isClosing||(this.hideLoading(t),t.$slide.empty(),h(e)&&e.parent().length?(e.data("placeholder")&&e.parents(".fancybox-slide").trigger("onReset"),e.data({placeholder:i("<div></div>").hide().insertAfter(e)}).css("display","inline-block")):("string"===i.type(e)&&(3===(e=i("<div>").append(e).contents())[0].nodeType&&(e=i("<div>").html(e))),t.opts.selector&&(e=i("<div>").html(e).find(t.opts.selector))),t.$slide.one("onReset",function(){var n=h(e)?e.data("placeholder"):0;n&&(e.hide().replaceAll(n),e.data("placeholder",null)),t.hasError||(i(this).empty(),t.isLoaded=!1)}),t.$content=i(e).appendTo(t.$slide),!0===t.opts.smallBtn&&t.$content.find(".fancybox-close-small").remove().end().eq(0).append(t.opts.closeTpl),this.afterLoad(t))},setError:function(t){t.hasError=!0,this.setContent(t,t.opts.errorTpl)},showLoading:function(t){(t=t||this.current)&&!t.$spinner&&(t.$spinner=i(this.opts.spinnerTpl).appendTo(t.$slide))},hideLoading:function(t){(t=t||this.current)&&t.$spinner&&(t.$spinner.remove(),delete t.$spinner)},afterMove:function(){var t=this,e=t.current,n={};e&&(e.$slide.siblings().trigger("onReset"),i.each(t.slides,function(e,i){i.pos>=t.currPos-1&&i.pos<=t.currPos+1?n[i.pos]=i:i&&i.$slide.remove()}),t.slides=n,t.trigger("afterMove"),e.isLoaded&&t.complete())},afterLoad:function(t){var e=this;e.isClosing||(t.isLoading=!1,t.isLoaded=!0,e.trigger("afterLoad",t),e.hideLoading(t),t.$ghost||e.updateSlide(t,!0),t.index===e.currIndex&&t.isMoved?e.complete():t.$ghost||e.revealImage(t))},complete:function(){var t=this,e=t.current;t.revealImage(e,function(){e.isComplete=!0,e.$slide.addClass("fancybox-slide--complete"),t.updateCursor(),t.trigger("onComplete"),e.opts.focus&&"image"!==e.type&&"iframe"!==e.type&&t.focus()})},preload:function(){var t,e,i=this;i.group.length<2||(t=i.slides[i.currPos+1],e=i.slides[i.currPos-1],t&&"image"===t.type&&i.loadSlide(t),e&&"image"===e.type&&i.loadSlide(e))},focus:function(){var t,e=this.current;(t=e&&e.isComplete?e.$slide.find('button,:input,[tabindex],a:not(".disabled")').filter(":visible:first"):null)&&t.length||(t=this.$refs.container),t.focus(),this.$refs.slider_wrap.scrollLeft(0),e&&e.$slide.scrollTop(0)},activate:function(){var t=this;i(".fancybox-container").each(function(){var e=i(this).data("FancyBox");e&&e.uid!==t.uid&&!e.isClosing&&e.trigger("onDeactivate")}),t.current&&(t.$refs.container.index()>0&&t.$refs.container.prependTo(e.body),t.updateControls()),t.trigger("onActivate"),t.addEvents()},close:function(t){var e=this,n=e.current,o=n.opts.speed,s=i.proxy(function(){e.cleanUp(t)},this);return!e.isAnimating&&!e.isClosing&&(!1===e.trigger("beforeClose",t)?(i.fancybox.stop(e.$refs.slider),void d(function(){e.update(!0,!0,150)})):(e.isClosing=!0,n.timouts&&clearTimeout(n.timouts),!0!==t&&i.fancybox.stop(e.$refs.slider),e.$refs.container.removeClass("fancybox-container--active").addClass("fancybox-container--closing"),n.$slide.removeClass("fancybox-slide--complete").siblings().remove(),n.isMoved||n.$slide.css("overflow","visible"),e.removeEvents(),e.hideLoading(n),e.hideControls(),e.updateCursor(),e.$refs.bg.css("transition-duration",o+"ms"),this.$refs.container.removeClass("fancybox-container--ready"),void(!0===t?setTimeout(s,o):e.zoomInOut("Out",o,s)||i.fancybox.animate(e.$refs.container,null,{opacity:0},o,"easeInSine",s))))},cleanUp:function(t){var e,n=this;n.$refs.slider.children().trigger("onReset"),n.$refs.container.empty().remove(),n.trigger("afterClose",t),n.current=null,(e=i.fancybox.getInstance())?e.activate():(i("html").removeClass("fancybox-enabled"),i("body").removeAttr("style"),r.scrollTop(n.scrollTop).scrollLeft(n.scrollLeft),i("#fancybox-noscroll").remove()),n.$lastFocus&&n.$lastFocus.focus()},trigger:function(t,n){var o,s=Array.prototype.slice.call(arguments,1),a=n&&n.opts?n:this.current;return a?s.unshift(a):a=this,s.unshift(this),i.isFunction(a.opts[t])&&(o=a.opts[t].apply(a,s)),!1===o?o:void("afterClose"===t?i(e).trigger(t+".fb",s):this.$refs.container.trigger(t+".fb",s))},toggleControls:function(t){this.isHiddenControls?this.updateControls(t):this.hideControls()},hideControls:function(){this.isHiddenControls=!0,this.$refs.container.removeClass("fancybox-show-controls"),this.$refs.container.removeClass("fancybox-show-caption")},updateControls:function(t){var e=this,n=e.$refs.container,o=e.$refs.caption,s=e.current,a=s.index,r=s.opts,l=r.caption;this.isHiddenControls&&!0!==t||(this.isHiddenControls=!1,n.addClass("fancybox-show-controls").toggleClass("fancybox-show-infobar",!!r.infobar&&e.group.length>1).toggleClass("fancybox-show-buttons",!!r.buttons).toggleClass("fancybox-is-modal",!!r.modal),i(".fancybox-button--left",n).toggleClass("fancybox-button--disabled",!r.loop&&a<=0),i(".fancybox-button--right",n).toggleClass("fancybox-button--disabled",!r.loop&&a>=e.group.length-1),i(".fancybox-button--play",n).toggle(!!(r.slideShow&&e.group.length>1)),i(".fancybox-button--close",n).toggle(!!r.closeBtn),i(".js-fancybox-count",n).html(e.group.length),i(".js-fancybox-index",n).html(a+1),s.$slide.trigger("refresh"),o&&o.empty(),l&&l.length?(o.html(l),this.$refs.container.addClass("fancybox-show-caption "),e.$caption=o):this.$refs.container.removeClass("fancybox-show-caption"))}}),i.fancybox={version:"3.0.47",defaults:a,getInstance:function(t){var e=i('.fancybox-container:not(".fancybox-container--closing"):first').data("FancyBox"),n=Array.prototype.slice.call(arguments,1);return e instanceof u&&("string"===i.type(t)?e[t].apply(e,n):"function"===i.type(t)&&t.apply(e,n),e)},open:function(t,e,i){return new u(t,e,i)},close:function(t){var e=this.getInstance();e&&(e.close(),!0===t&&this.close())},isTouch:e.createTouch!==n&&/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent),use3d:(s=e.createElement("div"),t.getComputedStyle(s).getPropertyValue("transform")&&!(e.documentMode&&e.documentMode<=11)),getTranslate:function(t){var e,i;return!(!t||!t.length)&&(e=t.get(0).getBoundingClientRect(),(i=t.eq(0).css("transform"))&&-1!==i.indexOf("matrix")?i=(i=(i=i.split("(")[1]).split(")")[0]).split(","):i=[],i.length?i=(i=i.length>10?[i[13],i[12],i[0],i[5]]:[i[5],i[4],i[0],i[3]]).map(parseFloat):i=[0,0,1,1],{top:i[0],left:i[1],scaleX:i[2],scaleY:i[3],opacity:parseFloat(t.css("opacity")),width:e.width,height:e.height})},setTranslate:function(t,e){var i="",o={};if(t&&e)return e.left===n&&e.top===n||(i=(e.left===n?t.position().top:e.left)+"px, "+(e.top===n?t.position().top:e.top)+"px",i=this.use3d?"translate3d("+i+", 0px)":"translate("+i+")"),e.scaleX!==n&&e.scaleY!==n&&(i=(i.length?i+" ":"")+"scale("+e.scaleX+", "+e.scaleY+")"),i.length&&(o.transform=i),e.opacity!==n&&(o.opacity=e.opacity),e.width!==n&&(o.width=e.width),e.height!==n&&(o.height=e.height),t.css(o)},easing:{easeOutCubic:function(t,e,i,n){return i*((t=t/n-1)*t*t+1)+e},easeInCubic:function(t,e,i,n){return i*(t/=n)*t*t+e},easeOutSine:function(t,e,i,n){return i*Math.sin(t/n*(Math.PI/2))+e},easeInSine:function(t,e,i,n){return-i*Math.cos(t/n*(Math.PI/2))+i+e}},stop:function(t){t.removeData("animateID")},animate:function(t,e,o,s,a,r){var l,c,h,u=this,p=null,f=0,m=function(){o.scaleX!==n&&o.scaleY!==n&&e&&e.width!==n&&e.height!==n&&(o.width=e.width*o.scaleX,o.height=e.height*o.scaleY,o.scaleX=1,o.scaleY=1),u.setTranslate(t,o),r()},g=function(i){if(l=[],c=0,t.length&&t.data("animateID")===h){if(i=i||Date.now(),p&&(c=i-p),p=i,(f+=c)>=s)return void m();for(var r in o)o.hasOwnProperty(r)&&e[r]!==n&&(e[r]==o[r]?l[r]=o[r]:l[r]=u.easing[a](f,e[r],o[r]-e[r],s));u.setTranslate(t,l),d(g)}};u.animateID=h=u.animateID===n?1:u.animateID+1,t.data("animateID",h),r===n&&"function"==i.type(a)&&(r=a,a=n),a||(a="easeOutCubic"),r=r||i.noop,e?this.setTranslate(t,e):e=this.getTranslate(t),s?(t.show(),d(g)):m()}},i.fn.fancybox=function(t){return this.off("click.fb-start").on("click.fb-start",{items:this,options:t||{}},o),this},i(e).on("click.fb-start","[data-fancybox]",o)}(window,document,window.jQuery),function(t){"use strict";var e=function(e,i,n){if(e)return n=n||"","object"===t.type(n)&&(n=t.param(n,!0)),t.each(i,function(t,i){e=e.replace("$"+t,i||"")}),n.length&&(e+=(e.indexOf("?")>0?"&":"?")+n),e},i={youtube:{matcher:/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(watch\?(.*&)?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*))(.*)/i,params:{autoplay:1,autohide:1,fs:1,rel:0,hd:1,wmode:"transparent",enablejsapi:1,html5:1},paramPlace:8,type:"iframe",url:"//www.youtube.com/embed/$4",thumb:"//img.youtube.com/vi/$4/hqdefault.jpg"},vimeo:{matcher:/^.+vimeo.com\/(.*\/)?([\d]+)(.*)?/,params:{autoplay:1,hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1,api:1},paramPlace:3,type:"iframe",url:"//player.vimeo.com/video/$2"},metacafe:{matcher:/metacafe.com\/watch\/(\d+)\/(.*)?/,type:"iframe",url:"//www.metacafe.com/embed/$1/?ap=1"},dailymotion:{matcher:/dailymotion.com\/video\/(.*)\/?(.*)/,params:{additionalInfos:0,autoStart:1},type:"iframe",url:"//www.dailymotion.com/embed/video/$1"},vine:{matcher:/vine.co\/v\/([a-zA-Z0-9\?\=\-]+)/,type:"iframe",url:"//vine.co/v/$1/embed/simple"},instagram:{matcher:/(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i,type:"image",url:"//$1/p/$2/media/?size=l"},google_maps:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(((maps\/(place\/(.*)\/)?\@(.*),(\d+.?\d+?)z))|(\?ll=))(.*)?/i,type:"iframe",url:function(t){return"//maps.google."+t[2]+"/?ll="+(t[9]?t[9]+"&z="+Math.floor(t[10])+(t[12]?t[12].replace(/^\//,"&"):""):t[12])+"&output="+(t[12]&&t[12].indexOf("layer=c")>0?"svembed":"embed")}}};t(document).on("onInit.fb",function(n,o){t.each(o.group,function(n,o){var s,a,r,l,c,h,d=o.src||"",u=!1;o.type||(t.each(i,function(i,n){if(a=d.match(n.matcher),c={},h=i,a){if(u=n.type,n.paramPlace&&a[n.paramPlace]){"?"==(l=a[n.paramPlace])[0]&&(l=l.substring(1)),l=l.split("&");for(var p=0;p<l.length;++p){var f=l[p].split("=",2);2==f.length&&(c[f[0]]=decodeURIComponent(f[1].replace(/\+/g," ")))}}return r=t.extend(!0,{},n.params,o.opts[i],c),d="function"===t.type(n.url)?n.url.call(this,a,r,o):e(n.url,a,r),s="function"===t.type(n.thumb)?n.thumb.call(this,a,r,o):e(n.thumb,a),"vimeo"===h&&(d=d.replace("&%23","#")),!1}}),u?(o.src=d,o.type=u,o.opts.thumb||o.opts.$thumb&&o.opts.$thumb.length||(o.opts.thumb=s),"iframe"===u&&(t.extend(!0,o.opts,{iframe:{preload:!1,scrolling:"no"},smallBtn:!1,closeBtn:!0,fullScreen:!1,slideShow:!1}),o.opts.slideClass+=" fancybox-slide--video")):o.type="iframe")})})}(window.jQuery),function(t,e,i){"use strict";var n=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||function(e){t.setTimeout(e,1e3/60)},o=function(e){var i=[];e=(e=e.originalEvent||e||t.e).touches&&e.touches.length?e.touches:e.changedTouches&&e.changedTouches.length?e.changedTouches:[e];for(var n in e)e[n].pageX?i.push({x:e[n].pageX,y:e[n].pageY}):e[n].clientX&&i.push({x:e[n].clientX,y:e[n].clientY});return i},s=function(t,e,i){return e&&t?"x"===i?t.x-e.x:"y"===i?t.y-e.y:Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2)):0},a=function(t){return t.is("a")||t.is("button")||t.is("input")||t.is("select")||t.is("textarea")||i.isFunction(t.get(0).onclick)},r=function(t){var e=this;e.instance=t,e.$wrap=t.$refs.slider_wrap,e.$slider=t.$refs.slider,e.$container=t.$refs.container,e.destroy(),e.$wrap.on("touchstart.fb mousedown.fb",i.proxy(e,"ontouchstart"))};r.prototype.destroy=function(){this.$wrap.off("touchstart.fb mousedown.fb touchmove.fb mousemove.fb touchend.fb touchcancel.fb mouseup.fb mouseleave.fb")},r.prototype.ontouchstart=function(e){var n=this,r=i(e.target),l=n.instance.current,c=l.$content||l.$placeholder;return n.startPoints=o(e),n.$target=r,n.$content=c,n.canvasWidth=Math.round(l.$slide[0].clientWidth),n.canvasHeight=Math.round(l.$slide[0].clientHeight),n.startEvent=e,e.originalEvent.clientX>n.canvasWidth+l.$slide.offset().left||(a(r)||a(r.parent())||function(e){for(var i=!1;n=e.get(0),o=t.getComputedStyle(n)["overflow-y"],s=t.getComputedStyle(n)["overflow-x"],a=("scroll"===o||"auto"===o)&&n.scrollHeight>n.clientHeight,r=("scroll"===s||"auto"===s)&&n.scrollWidth>n.clientWidth,!(i=a||r)&&(e=e.parent()).length&&!e.hasClass("fancybox-slider")&&!e.is("body"););var n,o,s,a,r;return i}(r)?void 0:l.opts.touch?void(e.originalEvent&&2==e.originalEvent.button||(e.stopPropagation(),e.preventDefault(),!l||n.instance.isAnimating||n.instance.isClosing||!n.startPoints||n.startPoints.length>1&&!l.isMoved||(n.$wrap.off("touchmove.fb mousemove.fb",i.proxy(n,"ontouchmove")),n.$wrap.off("touchend.fb touchcancel.fb mouseup.fb mouseleave.fb",i.proxy(n,"ontouchend")),n.$wrap.on("touchend.fb touchcancel.fb mouseup.fb mouseleave.fb",i.proxy(n,"ontouchend")),n.$wrap.on("touchmove.fb mousemove.fb",i.proxy(n,"ontouchmove")),n.startTime=(new Date).getTime(),n.distanceX=n.distanceY=n.distance=0,n.canTap=!1,n.isPanning=!1,n.isSwiping=!1,n.isZooming=!1,n.sliderStartPos=i.fancybox.getTranslate(n.$slider),n.contentStartPos=i.fancybox.getTranslate(n.$content),n.contentLastPos=null,1!==n.startPoints.length||n.isZooming||(n.canTap=l.isMoved,"image"===l.type&&(n.contentStartPos.width>n.canvasWidth+1||n.contentStartPos.height>n.canvasHeight+1)?(i.fancybox.stop(n.$content),n.isPanning=!0):(i.fancybox.stop(n.$slider),n.isSwiping=!0),n.$container.addClass("fancybox-controls--isGrabbing")),2===n.startPoints.length&&l.isMoved&&!l.hasError&&"image"===l.type&&(l.isLoaded||l.$ghost)&&(n.isZooming=!0,n.isSwiping=!1,n.isPanning=!1,i.fancybox.stop(n.$content),n.centerPointStartX=.5*(n.startPoints[0].x+n.startPoints[1].x)-i(t).scrollLeft(),n.centerPointStartY=.5*(n.startPoints[0].y+n.startPoints[1].y)-i(t).scrollTop(),n.percentageOfImageAtPinchPointX=(n.centerPointStartX-n.contentStartPos.left)/n.contentStartPos.width,n.percentageOfImageAtPinchPointY=(n.centerPointStartY-n.contentStartPos.top)/n.contentStartPos.height,n.startDistanceBetweenFingers=s(n.startPoints[0],n.startPoints[1]))))):(n.endPoints=n.startPoints,n.ontap()))},r.prototype.ontouchmove=function(t){var e=this;t.preventDefault(),e.newPoints=o(t),e.newPoints&&e.newPoints.length&&(e.distanceX=s(e.newPoints[0],e.startPoints[0],"x"),e.distanceY=s(e.newPoints[0],e.startPoints[0],"y"),e.distance=s(e.newPoints[0],e.startPoints[0]),e.distance>0&&(e.isSwiping?e.onSwipe():e.isPanning?e.onPan():e.isZooming&&e.onZoom()))},r.prototype.onSwipe=function(){var e,o=this,s=o.isSwiping,a=o.sliderStartPos.left;!0===s?Math.abs(o.distance)>10&&(o.instance.group.length<2?o.isSwiping="y":!o.instance.current.isMoved||!1===o.instance.opts.touch.vertical||"auto"===o.instance.opts.touch.vertical&&i(t).width()>800?o.isSwiping="x":(e=Math.abs(180*Math.atan2(o.distanceY,o.distanceX)/Math.PI),o.isSwiping=e>45&&e<135?"y":"x"),o.canTap=!1,o.instance.current.isMoved=!1,o.startPoints=o.newPoints):("x"==s&&(!o.instance.current.opts.loop&&0===o.instance.current.index&&o.distanceX>0?a+=Math.pow(o.distanceX,.8):!o.instance.current.opts.loop&&o.instance.current.index===o.instance.group.length-1&&o.distanceX<0?a-=Math.pow(-o.distanceX,.8):a+=o.distanceX),o.sliderLastPos={top:"x"==s?0:o.sliderStartPos.top+o.distanceY,left:a},n(function(){i.fancybox.setTranslate(o.$slider,o.sliderLastPos)}))},r.prototype.onPan=function(){var t,e,o,s=this;s.canTap=!1,t=s.contentStartPos.width>s.canvasWidth?s.contentStartPos.left+s.distanceX:s.contentStartPos.left,e=s.contentStartPos.top+s.distanceY,(o=s.limitMovement(t,e,s.contentStartPos.width,s.contentStartPos.height)).scaleX=s.contentStartPos.scaleX,o.scaleY=s.contentStartPos.scaleY,s.contentLastPos=o,n(function(){i.fancybox.setTranslate(s.$content,s.contentLastPos)})},r.prototype.limitMovement=function(t,e,i,n){var o,s,a,r,l=this,c=l.canvasWidth,h=l.canvasHeight,d=l.contentStartPos.left,u=l.contentStartPos.top,p=l.distanceX,f=l.distanceY;return o=Math.max(0,.5*c-.5*i),s=Math.max(0,.5*h-.5*n),a=Math.min(c-i,.5*c-.5*i),r=Math.min(h-n,.5*h-.5*n),i>c&&(p>0&&t>o&&(t=o-1+Math.pow(-o+d+p,.8)||0),p<0&&t<a&&(t=a+1-Math.pow(a-d-p,.8)||0)),n>h&&(f>0&&e>s&&(e=s-1+Math.pow(-s+u+f,.8)||0),f<0&&e<r&&(e=r+1-Math.pow(r-u-f,.8)||0)),{top:e,left:t}},r.prototype.limitPosition=function(t,e,i,n){var o=this.canvasWidth,s=this.canvasHeight;return i>o?t=(t=t>0?0:t)<o-i?o-i:t:t=Math.max(0,o/2-i/2),n>s?e=(e=e>0?0:e)<s-n?s-n:e:e=Math.max(0,s/2-n/2),{top:e,left:t}},r.prototype.onZoom=function(){var e=this,o=e.contentStartPos.width,a=e.contentStartPos.height,r=e.contentStartPos.left,l=e.contentStartPos.top,c=s(e.newPoints[0],e.newPoints[1])/e.startDistanceBetweenFingers,h=Math.floor(o*c),d=Math.floor(a*c),u=(o-h)*e.percentageOfImageAtPinchPointX,p=(a-d)*e.percentageOfImageAtPinchPointY,f=(e.newPoints[0].x+e.newPoints[1].x)/2-i(t).scrollLeft(),m=(e.newPoints[0].y+e.newPoints[1].y)/2-i(t).scrollTop(),g=f-e.centerPointStartX,v={top:l+(p+(m-e.centerPointStartY)),left:r+(u+g),scaleX:e.contentStartPos.scaleX*c,scaleY:e.contentStartPos.scaleY*c};e.canTap=!1,e.newWidth=h,e.newHeight=d,e.contentLastPos=v,n(function(){i.fancybox.setTranslate(e.$content,e.contentLastPos)})},r.prototype.ontouchend=function(t){var e=this,n=e.instance.current,s=Math.max((new Date).getTime()-e.startTime,1),a=e.isSwiping,r=e.isPanning,l=e.isZooming;return e.endPoints=o(t),e.$container.removeClass("fancybox-controls--isGrabbing"),e.$wrap.off("touchmove.fb mousemove.fb",i.proxy(this,"ontouchmove")),e.$wrap.off("touchend.fb touchcancel.fb mouseup.fb mouseleave.fb",i.proxy(this,"ontouchend")),e.isSwiping=!1,e.isPanning=!1,e.isZooming=!1,e.canTap?e.ontap():(e.velocityX=e.distanceX/s*.5,e.velocityY=e.distanceY/s*.5,e.speed=n.opts.speed||330,e.speedX=Math.max(.75*e.speed,Math.min(1.5*e.speed,1/Math.abs(e.velocityX)*e.speed)),e.speedY=Math.max(.75*e.speed,Math.min(1.5*e.speed,1/Math.abs(e.velocityY)*e.speed)),void(r?e.endPanning():l?e.endZooming():e.endSwiping(a)))},r.prototype.endSwiping=function(t){var e=this;"y"==t&&Math.abs(e.distanceY)>50?(i.fancybox.animate(e.$slider,null,{top:e.sliderStartPos.top+e.distanceY+150*e.velocityY,left:e.sliderStartPos.left,opacity:0},e.speedY),e.instance.close(!0)):"x"==t&&e.distanceX>50?e.instance.previous(e.speedX):"x"==t&&e.distanceX<-50?e.instance.next(e.speedX):e.instance.update(!1,!0,150)},r.prototype.endPanning=function(){var t,e,n,o=this;o.contentLastPos&&(t=o.contentLastPos.left+o.velocityX*o.speed*2,e=o.contentLastPos.top+o.velocityY*o.speed*2,(n=o.limitPosition(t,e,o.contentStartPos.width,o.contentStartPos.height)).width=o.contentStartPos.width,n.height=o.contentStartPos.height,i.fancybox.animate(o.$content,null,n,o.speed,"easeOutSine"))},r.prototype.endZooming=function(){var t,e,n,o,s=this,a=s.instance.current,r=s.newWidth,l=s.newHeight;s.contentLastPos&&(t=s.contentLastPos.left,o={top:e=s.contentLastPos.top,left:t,width:r,height:l,scaleX:1,scaleY:1},i.fancybox.setTranslate(s.$content,o),r<s.canvasWidth&&l<s.canvasHeight?s.instance.scaleToFit(150):r>a.width||l>a.height?s.instance.scaleToActual(s.centerPointStartX,s.centerPointStartY,150):(n=s.limitPosition(t,e,r,l),i.fancybox.animate(s.$content,null,n,s.speed,"easeOutSine")))},r.prototype.ontap=function(){var t=this,e=t.instance,n=e.current,o=t.endPoints[0].x,s=t.endPoints[0].y;if(o-=t.$wrap.offset().left,s-=t.$wrap.offset().top,e.SlideShow&&e.SlideShow.isActive&&e.SlideShow.stop(),!i.fancybox.isTouch)return n.opts.closeClickOutside&&t.$target.is(".fancybox-slide")?void e.close(t.startEvent):void("image"==n.type&&n.isMoved&&(e.canPan()?e.scaleToFit():e.isScaledDown()?e.scaleToActual(o,s):e.group.length<2&&e.close(t.startEvent)));if(t.tapped){if(clearTimeout(t.tapped),t.tapped=null,Math.abs(o-t.x)>50||Math.abs(s-t.y)>50||!n.isMoved)return this;"image"==n.type&&(n.isLoaded||n.$ghost)&&(e.canPan()?e.scaleToFit():e.isScaledDown()&&e.scaleToActual(o,s))}else t.x=o,t.y=s,t.tapped=setTimeout(function(){t.tapped=null,e.toggleControls(!0)},300);return this},i(e).on("onActivate.fb",function(t,e){e&&!e.Guestures&&(e.Guestures=new r(e))}),i(e).on("beforeClose.fb",function(t,e){e&&e.Guestures&&e.Guestures.destroy()})}(window,document,window.jQuery),function(t,e){"use strict";var i=function(t){this.instance=t,this.init()};e.extend(i.prototype,{timer:null,isActive:!1,$button:null,speed:3e3,init:function(){var t=this;t.$button=e('<button data-fancybox-play class="fancybox-button fancybox-button--play" title="Slideshow (P)"></button>').appendTo(t.instance.$refs.buttons),t.instance.$refs.container.on("click","[data-fancybox-play]",function(){t.toggle()})},set:function(){var t=this;t.instance&&t.instance.current&&(t.instance.current.opts.loop||t.instance.currIndex<t.instance.group.length-1)?t.timer=setTimeout(function(){t.instance.next()},t.instance.current.opts.slideShow.speed||t.speed):t.stop()},clear:function(){clearTimeout(this.timer),this.timer=null},start:function(){var t=this;t.stop(),t.instance&&t.instance.current&&(t.instance.current.opts.loop||t.instance.currIndex<t.instance.group.length-1)&&(t.instance.$refs.container.on({"beforeLoad.fb.player":e.proxy(t,"clear"),"onComplete.fb.player":e.proxy(t,"set")}),t.isActive=!0,t.instance.current.isComplete&&t.set(),t.instance.$refs.container.trigger("onPlayStart"),t.$button.addClass("fancybox-button--pause"))},stop:function(){this.clear(),this.instance.$refs.container.trigger("onPlayEnd").off(".player"),this.$button.removeClass("fancybox-button--pause"),this.isActive=!1},toggle:function(){this.isActive?this.stop():this.start()}}),e(t).on("onInit.fb",function(t,e){e&&e.group.length>1&&e.opts.slideShow&&!e.SlideShow&&(e.SlideShow=new i(e))}),e(t).on("beforeClose.fb onDeactivate.fb",function(t,e){e&&e.SlideShow&&e.SlideShow.stop()})}(document,window.jQuery),function(t,e){"use strict";var i=function(){var e,i,n,o=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],s={};for(i=0;i<o.length;i++)if(e=o[i],e&&e[1]in t){for(n=0;n<e.length;n++)s[o[0][n]]=e[n];return s}return!1}();if(i){var n={request:function(e){(e=e||t.documentElement)[i.requestFullscreen](e.ALLOW_KEYBOARD_INPUT)},exit:function(){t[i.exitFullscreen]()},toggle:function(t){this.isFullscreen()?this.exit():this.request(t)},isFullscreen:function(){return Boolean(t[i.fullscreenElement])},enabled:function(){return Boolean(t[i.fullscreenEnabled])}};e(t).on({"onInit.fb":function(t,i){var o;i&&i.opts.fullScreen&&!i.FullScreen&&(o=i.$refs.container,i.$refs.button_fs=e('<button data-fancybox-fullscreen class="fancybox-button fancybox-button--fullscreen" title="Full screen (F)"></button>').appendTo(i.$refs.buttons),o.on("click.fb-fullscreen","[data-fancybox-fullscreen]",function(t){t.stopPropagation(),t.preventDefault(),n.toggle(o[0])}),!0===i.opts.fullScreen.requestOnStart&&n.request(o[0]))},"beforeMove.fb":function(t,e){e&&e.$refs.button_fs&&e.$refs.button_fs.toggle(!!e.current.opts.fullScreen)},"beforeClose.fb":function(){n.exit()}}),e(t).on(i.fullscreenchange,function(){var t=e.fancybox.getInstance(),i=t?t.current.$placeholder:null;i&&(i.css("transition","none"),t.isAnimating=!1,t.update(!0,!0,0))})}}(document,window.jQuery),function(t,e){"use strict";var i=function(t){this.instance=t,this.init()};e.extend(i.prototype,{$button:null,$grid:null,$list:null,isVisible:!1,init:function(){var t=this;t.$button=e('<button data-fancybox-thumbs class="fancybox-button fancybox-button--thumbs" title="Thumbnails (G)"></button>').appendTo(this.instance.$refs.buttons).on("touchend click",function(e){e.stopPropagation(),e.preventDefault(),t.toggle()})},create:function(){var t,i,n=this.instance;this.$grid=e('<div class="fancybox-thumbs"></div>').appendTo(n.$refs.container),t="<ul>",e.each(n.group,function(e,n){(i=n.opts.thumb||(n.opts.$thumb?n.opts.$thumb.attr("src"):null))||"image"!==n.type||(i=n.src),i&&i.length&&(t+='<li data-index="'+e+'"  tabindex="0" class="fancybox-thumbs-loading"><img data-src="'+i+'" /></li>')}),t+="</ul>",this.$list=e(t).appendTo(this.$grid).on("click touchstart","li",function(){n.jumpTo(e(this).data("index"))}),this.$list.find("img").hide().one("load",function(){var t,i,n,o,s=e(this).parent().removeClass("fancybox-thumbs-loading"),a=s.outerWidth(),r=s.outerHeight();t=this.naturalWidth||this.width,o=(i=this.naturalHeight||this.height)/r,(n=t/a)>=1&&o>=1&&(n>o?(t/=o,i=r):(t=a,i/=n)),e(this).css({width:Math.floor(t),height:Math.floor(i),"margin-top":Math.min(0,Math.floor(.3*r-.3*i)),"margin-left":Math.min(0,Math.floor(.5*a-.5*t))}).show()}).each(function(){this.src=e(this).data("src")})},focus:function(){this.instance.current&&this.$list.children().removeClass("fancybox-thumbs-active").filter('[data-index="'+this.instance.current.index+'"]').addClass("fancybox-thumbs-active").focus()},close:function(){this.$grid.hide()},update:function(){this.instance.$refs.container.toggleClass("fancybox-container--thumbs",this.isVisible),this.isVisible?(this.$grid||this.create(),this.$grid.show(),this.focus()):this.$grid&&this.$grid.hide(),this.instance.update()},hide:function(){this.isVisible=!1,this.update()},show:function(){this.isVisible=!0,this.update()},toggle:function(){this.isVisible?this.hide():this.show()}}),e(t).on("onInit.fb",function(t,e){var n=e.group[0],o=e.group[1];e.opts.thumbs&&!e.Thumbs&&e.group.length>1&&("image"==n.type||n.opts.thumb||n.opts.$thumb)&&("image"==o.type||o.opts.thumb||o.opts.$thumb)&&(e.Thumbs=new i(e))}),e(t).on("beforeMove.fb",function(t,e,i){var n=e&&e.Thumbs;n&&(i.modal?(n.$button.hide(),n.hide()):(!0===e.opts.thumbs.showOnStart&&e.firstRun&&n.show(),n.$button.show(),n.isVisible&&n.focus()))}),e(t).on("beforeClose.fb",function(t,e){e&&e.Thumbs&&(e.Thumbs.isVisible&&!1!==e.opts.thumbs.hideOnClosing&&e.Thumbs.close(),e.Thumbs=null)})}(document,window.jQuery),function(t,e,i){"use strict";function n(){var t=e.location.hash.substr(1),i=t.split("-"),n=i.length>1&&/^\+?\d+$/.test(i[i.length-1])&&parseInt(i.pop(-1),10)||1,o=i.join("-");return n<1&&(n=1),{hash:t,index:n,gallery:o}}function o(t){var e;""!==t.gallery&&((e=i("[data-fancybox='"+i.escapeSelector(t.gallery)+"']").eq(t.index-1)).length?e.trigger("click"):i("#"+i.escapeSelector(t.gallery)).trigger("click"))}function s(t){var e;return!!t&&((e=t.current?t.current.opts:t.opts).$orig?e.$orig.data("fancybox"):e.hash||"")}i.escapeSelector||(i.escapeSelector=function(t){return(t+"").replace(/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t})});var a=null;i(function(){setTimeout(function(){!1!==i.fancybox.defaults.hash&&(i(e).on("hashchange.fb",function(){var t=n();i.fancybox.getInstance()?a&&a!==t.gallery+"-"+t.index&&(a=null,i.fancybox.close()):""!==t.gallery&&o(t)}),i(t).on({"onInit.fb":function(t,e){var i=n(),o=s(e);o&&i.gallery&&o==i.gallery&&(e.currIndex=i.index-1)},"beforeMove.fb":function(i,n,o){var r=s(n);r&&""!==r&&(e.location.hash.indexOf(r)<0&&(n.opts.origHash=e.location.hash),a=r+(n.group.length>1?"-"+(o.index+1):""),"pushState"in history?history.pushState("",t.title,e.location.pathname+e.location.search+"#"+a):e.location.hash=a)},"beforeClose.fb":function(i,n,o){var r=s(n),l=n&&n.opts.origHash?n.opts.origHash:"";r&&""!==r&&("pushState"in history?history.pushState("",t.title,e.location.pathname+e.location.search+l):e.location.hash=l),a=null}}),o(n()))},50)})}(document,window,window.jQuery),function(t){t.fn.animateCss||t.fn.extend({animateCss:function(t,e,i){return this.css({visibility:"visible","-moz-animation-delay":i,"-webkit-animation-delay":i,"animation-delay":i,"-moz-animation-duration":e,"-webkit-animation-duration":e,"animation-duration":e}),this.addClass("animated "+t).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){}),this}})}(jQuery),jQuery(function(t){t("[data-fancybox]").fancybox({youtube:{controls:1,showinfo:0,autoplay:1},vimeo:{color:"f00",autoplay:1}}),t("[target=lightbox]").fancybox({iframe:{attr:{scrolling:!0}}}),t(document).on("onInit.fb",function(e,i){t.each(i.group,function(t,e){if("iframe"===e.type)try{e.opts.iframe.scrolling="auto"}catch(t){}})})}),function(t){t(document).on("ope-mobile-menu-show.multilanguage",function(){polylangLinksAddedInMenu=!0;var e=t("#fm2_drop_mainmenu_jq_menu_back div.menu ul"),i=t(".mesmerize-language-switcher a");i.length&&i.each(function(){var i=t(this),n=t('<li class="ellipsis pll-mobile-menu-item"><a href=#"><p class="xtd_menu_ellipsis"><font class="leaf"></font></p></a></li>');n.find("a").attr("href",i.attr("href")),n.find(".leaf").html(i.html()),e.append(n)}),t(document).off("ope-mobile-menu-show.multilanguage")}),t(document).on("tap",".mesmerize-language-switcher",function(e){var i=t(this);if(i.hasClass("hover")){var n=0!==t(e.target).closest(".current-lang").length;(n=n||t(e.target).hasClass("current-lang"))&&(e.preventDefault(),e.stopPropagation())}else e.preventDefault(),e.stopPropagation(),i.addClass("hover")})}(jQuery),function(t){var e={"contentswap-effect":{effectType:"",contentType:"overlay",overflowEnabled:"false",effectDelay:"800",effectEasing:"Ease",overlayColor:"490A3D",innerColor:"ffffff",openPage:"same",name:"",captionType:"490A3D",operationType:"edit",hasls:"true",additionalWrapperClasses:"",direction:"bottom",useSameTemplate:"true"}},i=setTimeout(function(){window.initHoverFX&&initHoverFX(e)},10);jQuery(window).resize(function(t){clearTimeout(i),i=setTimeout(function(){window.initHoverFX&&initHoverFX(e,null,t)},150)})}(jQuery),function(t){var e=!!window.mesmerize_theme_pro_settings&&mesmerize_theme_pro_settings["reveal-effect"];if(e&&e.enabled&&!parent.CP_Customizer){var i=t(".header-description-row *:not(div)"),n=0;i.each(function(){t(this).attr("data-reveal-fx",!0),t(this).attr("data-reveal-fx-delay",n),n+=1/i.length}),function e(i){i.children().each(function(){i.is(".row")&&(t(this).find(".row").length>1?t(this).css("visibility","visible"):t(this).attr("data-reveal-fx",!0)),e(t(this))})}(t(".content")),t(window).on("scroll",function(){o()}),o()}function o(){t("[data-reveal-fx]:not(.animated)").each(function(){var e=t(this);if(e.isInView(!1)){var i=0,n=e.siblings().length;t(this).isInView(!1)&&(t(this).animateCss("fadeIn","2s",(t(this).attr("data-reveal-fx-delay")||i)+"s"),i+=1/n)}})}}(jQuery);


