text: $(document).ready(function(){AOS.init({disable:"mobile"}),$("[data-bs-hover-animate]").mouseenter(function(){var t=$(this);t.addClass("animated "+t.attr("data-bs-hover-animate"))}).mouseleave(function(){var t=$(this);t.removeClass("animated "+t.attr("data-bs-hover-animate"))})}),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||{};return(i[t]=i[t]||{})[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],r=0;r<i.length;r++){var o=i[r];n&&n[o]&&(this.off(t,o),delete n[o]),o.apply(this,e)}return this}},e.allOff=function(){delete this._events,delete this._onceEvents},t}),function(t,e){"use strict";"function"==typeof define&&define.amd?define(["ev-emitter/ev-emitter"],function(i){return e(t,i)}):"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){function i(t,e){for(var i in e)t[i]=e[i];return t}function n(t,e,r){if(!(this instanceof n))return new n(t,e,r);var o=t;return"string"==typeof t&&(o=document.querySelectorAll(t)),o?(this.elements=function(t){return Array.isArray(t)?t:"object"==typeof t&&"number"==typeof t.length?l.call(t):[t]}(o),this.options=i({},this.options),"function"==typeof e?r=e:i(this.options,e),r&&this.on("always",r),this.getImages(),s&&(this.jqDeferred=new s.Deferred),void setTimeout(this.check.bind(this))):void a.error("Bad element for imagesLoaded "+(o||t))}function r(t){this.img=t}function o(t,e){this.url=t,this.element=e,this.img=new Image}var s=t.jQuery,a=t.console,l=Array.prototype.slice;n.prototype=Object.create(e.prototype),n.prototype.options={},n.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)},n.prototype.addElementImages=function(t){"IMG"==t.nodeName&&this.addImage(t),!0===this.options.background&&this.addElementBackgroundImages(t);var e=t.nodeType;if(e&&u[e]){for(var i=t.querySelectorAll("img"),n=0;n<i.length;n++){var r=i[n];this.addImage(r)}if("string"==typeof this.options.background){var o=t.querySelectorAll(this.options.background);for(n=0;n<o.length;n++){var s=o[n];this.addElementBackgroundImages(s)}}}};var u={1:!0,9:!0,11:!0};return n.prototype.addElementBackgroundImages=function(t){var e=getComputedStyle(t);if(e)for(var i=/url\((['"])?(.*?)\1\)/gi,n=i.exec(e.backgroundImage);null!==n;){var r=n&&n[2];r&&this.addBackground(r,t),n=i.exec(e.backgroundImage)}},n.prototype.addImage=function(t){var e=new r(t);this.images.push(e)},n.prototype.addBackground=function(t,e){var i=new o(t,e);this.images.push(i)},n.prototype.check=function(){function t(t,i,n){setTimeout(function(){e.progress(t,i,n)})}var e=this;return this.progressedCount=0,this.hasAnyBroken=!1,this.images.length?void this.images.forEach(function(e){e.once("progress",t),e.check()}):void this.complete()},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&&a&&a.log("progress: "+i,t,e)},n.prototype.complete=function(){var t=this.hasAnyBroken?"fail":"done";if(this.isComplete=!0,this.emitEvent(t,[this]),this.emitEvent("always",[this]),this.jqDeferred){var e=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[e](this)}},r.prototype=Object.create(e.prototype),r.prototype.check=function(){return this.getIsImageComplete()?void this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),void(this.proxyImage.src=this.img.src))},r.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},r.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.img,e])},r.prototype.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},r.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},r.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},r.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},o.prototype=Object.create(r.prototype),o.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())},o.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},o.prototype.confirm=function(t,e){this.isLoaded=t,this.emitEvent("progress",[this,this.element,e])},n.makeJQueryPlugin=function(e){(e=e||t.jQuery)&&((s=e).fn.imagesLoaded=function(t,e){return new n(this,t,e).jqDeferred.promise(s(this))})},n.makeJQueryPlugin(),n}),function(t){function e(n){if(i[n])return i[n].exports;var r=i[n]={i:n,l:!1,exports:{}};return t[n].call(r.exports,r,r.exports,e),r.l=!0,r.exports}var i={};e.m=t,e.c=i,e.d=function(t,i,n){e.o(t,i)||Object.defineProperty(t,i,{configurable:!1,enumerable:!0,get:n})},e.n=function(t){var i=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(i,"a",i),i},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=4)}([function(t,e,i){"use strict";i.d(e,"b",function(){return r}),i.d(e,"h",function(){return o}),i.d(e,"i",function(){return s}),i.d(e,"g",function(){return a}),i.d(e,"e",function(){return l}),i.d(e,"j",function(){return u}),i.d(e,"f",function(){return c}),i.d(e,"k",function(){return h}),i.d(e,"c",function(){return f}),i.d(e,"d",function(){return p}),i.d(e,"l",function(){return d}),i.d(e,"a",function(){return v});var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r=function(t,e){for(var i=0;i<t.length;i++){for(var n=!1,r=t[i],o=0;o<e.length;o++)r===e[o]&&(n=!0);if(!n)return!1}return!0},o=function(t){var e={};for(var i in t)e[i]=t[i];return e},s=function t(e,i){var r=o(i);for(var s in e)s in r?"object"!==n(r[s])||"object"!==n(e[s])||Array.isArray(e[s])||(r[s]=t("object"===n(r[s])?r[s]:{},e[s])):r[s]=e[s];return r},a=function(t,e){return Array.prototype.filter.call(t,function(t){return e.includes(t)})},l=function(t,e,i){var n=void 0;return function(){var r=this,o=arguments;clearTimeout(n),n=setTimeout(function(){n=null,i||t.apply(r,o)},e),i&&!n&&t.apply(r,o)}},u=function(t){for(var e=t.slice(0),i=[];0!==e.length;){var n=Math.floor(e.length*Math.random());i.push(e[n]),e.splice(n,1)}return i},c=function(t,e){if(t.length!==e.length)return!1;for(var i=0;i<t.length;i++)if(t[i].props.index!==e[i].props.index)return!1;return!0},h=function(t,e){return t.slice(0).sort(function(t){return function(e,i){var n=t(e),r=t(i);return n<r?-1:n>r?1:0}}(e))},f=function(t,e,i,r,o){if(void 0!==e){var s=new Error('Filterizr: expected type of option "'+t+'" to be "'+i+'", but its type is: "'+(void 0===e?"undefined":n(e))+'"'),a=!1,l=!1,u=i.includes("array");if((void 0===e?"undefined":n(e)).match(i)?a=!0:!a&&u&&(l=Array.isArray(e)),!a&&!u)throw s;if(!a&&u&&!l)throw s;var c=function(t){return t?" For further help read here: "+t:""};if(Array.isArray(r)){var h=!1;if(r.forEach(function(t){t===e&&(h=!0)}),!h)throw new Error('Filterizr: allowed values for option "'+t+'" are: '+r.map(function(t){return'"'+t+'"'}).join(", ")+'. Value received: "'+e+'".'+c(o))}else if(r instanceof RegExp){if(!e.match(r))throw new Error('Filterizr: invalid value "'+e+'" for option "'+t+'" received.'+c(o))}}},p=/(^linear$)|(^ease-in-out$)|(^ease-in$)|(^ease-out$)|(^ease$)|(^step-start$)|(^step-end$)|(^steps\(\d\s*,\s*(end|start)\))$|(^cubic-bezier\((\d*\.*\d+)\s*,\s*(\d*\.*\d+)\s*,\s*(\d*\.*\d+)\s*,\s*(\d*\.*\d+)\))$/,d="\n  webkitTransitionEnd.Filterizr \n  otransitionend.Filterizr \n  oTransitionEnd.Filterizr \n  msTransitionEnd.Filterizr \n  transitionend.Filterizr\n",v={IDLE:"IDLE",FILTERING:"FILTERING",SORTING:"SORTING",SHUFFLING:"SHUFFLING"}},function(t,e,i){"use strict";var n=i(2),r=i(0),o=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),s=window.jQuery,a=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:".filtr-container",i=arguments[1];(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.$node=s(e),this.props={FilterItems:this.getFilterItems(i),w:this.getWidth(),h:0},this.$node.css({padding:0,position:"relative"}),this.updateFilterItemsDimensions()}return o(t,[{key:"destroy",value:function(){this.$node.attr("style","").find(".filtr-item").attr("style",""),this.unbindEvents()}},{key:"getFilterItems",value:function(t){return s.map(this.$node.find(".filtr-item"),function(e,i){return new n.a(s(e),i,t)})}},{key:"push",value:function(t,e){var i=this.props.FilterItems;this.$node.append(t);var r=i.length,o=new n.a(t,r,e);this.props.FilterItems.push(o)}},{key:"calcColumns",value:function(){return Math.round(this.props.w/this.props.FilterItems[0].props.w)}},{key:"updateFilterItemsTransitionStyle",value:function(t,e,i,n){this.props.FilterItems.forEach(function(r){return r.$node.css({transition:"all "+t+"s "+e+" "+r.calcDelay(i,n)+"ms"})})}},{key:"updateHeight",value:function(t){this.props.h=t,this.$node.css("height",t)}},{key:"updateWidth",value:function(){this.props.w=this.getWidth()}},{key:"updateFilterItemsDimensions",value:function(){this.props.FilterItems.forEach(function(t){return t.updateDimensions()})}},{key:"getWidth",value:function(){return this.$node.innerWidth()}},{key:"bindTransitionEnd",value:function(t,e){this.$node.on(r.l,Object(r.e)(function(){t()},e))}},{key:"bindEvents",value:function(t){this.$node.on("filteringStart.Filterizr",t.onFilteringStart),this.$node.on("filteringEnd.Filterizr",t.onFilteringEnd),this.$node.on("shufflingStart.Filterizr",t.onShufflingStart),this.$node.on("shufflingEnd.Filterizr",t.onShufflingEnd),this.$node.on("sortingStart.Filterizr",t.onSortingStart),this.$node.on("sortingEnd.Filterizr",t.onSortingEnd)}},{key:"unbindEvents",value:function(){this.$node.off(r.l+"\n      filteringStart.Filterizr \n      filteringEnd.Filterizr \n      shufflingStart.Filterizr \n      shufflingEnd.Filterizr \n      sortingStart.Filterizr \n      sortingEnd.Filterizr")}},{key:"trigger",value:function(t){this.$node.trigger(t)}}]),t}();e.a=a},function(t,e,i){"use strict";var n=i(0),r=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),o=function(){function t(e,i,n){var r=this;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t);var o=n.delay,s=n.delayMode,a=n.filterOutCss,l=n.animationDuration,u=n.easing;this.$node=e,this.props={data:function(){var t=r.$node.data();return delete t.category,delete t.sort,t}(),index:i,sortData:this.$node.data("sort"),lastPosition:{left:0,top:0},filteredOut:!1,w:this.getWidth(),h:this.getHeight()},this.$node.css(a).css({"-webkit-backface-visibility":"hidden",perspective:"1000px","-webkit-perspective":"1000px","-webkit-transform-style":"preserve-3d",position:"absolute",transition:"all "+l+"s "+u+" "+this.calcDelay(o,s)+"ms"}),this.bindEvents()}return r(t,[{key:"filterIn",value:function(t,e){var i=Object(n.h)(e);i.transform+=" translate3d("+t.left+"px,"+t.top+"px, 0)",this.$node.css(i),this.props.lastPosition=t,this.props.filteredOut=!1}},{key:"filterOut",value:function(t){var e=Object(n.h)(t),i=this.props.lastPosition;e.transform+=" translate3d("+i.left+"px,"+i.top+"px, 0)",this.$node.css(e),this.props.filteredOut=!0}},{key:"calcDelay",value:function(t,e){var i=0;return"progressive"===e?i=t*this.props.index:this.props.index%2==0&&(i=t),i}},{key:"contentsMatchSearch",value:function(t){return Boolean(this.getContentsLowercase().includes(t))}},{key:"getContentsLowercase",value:function(){return this.$node.text().toLowerCase()}},{key:"getCategories",value:function(){return this.$node.attr("data-category").split(/\s*,\s*/g)}},{key:"getHeight",value:function(){return this.$node.innerHeight()}},{key:"getWidth",value:function(){return this.$node.innerWidth()}},{key:"trigger",value:function(t){this.$node.trigger(t)}},{key:"updateDimensions",value:function(){this.props.w=this.getWidth(),this.props.h=this.getHeight()}},{key:"bindEvents",value:function(){var t=this;this.$node.on(n.l,function(){var e=t.props.filteredOut;t.$node.toggleClass("filteredOut",e),t.$node.css("z-index",e?-1e3:"")})}},{key:"unbindEvents",value:function(){this.$node.off(n.l)}}]),t}();e.a=o},function(t,e,i){"use strict";e.a={animationDuration:.5,callbacks:{onFilteringStart:function(){},onFilteringEnd:function(){},onShufflingStart:function(){},onShufflingEnd:function(){},onSortingStart:function(){},onSortingEnd:function(){}},controlsSelector:"",delay:0,delayMode:"progressive",easing:"ease-out",filter:"all",filterOutCss:{opacity:0,transform:"scale(0.5)"},filterInCss:{opacity:1,transform:"scale(1)"},layout:"sameSize",multifilterLogicalOperator:"or",setupControls:!0}},function(t,e,i){t.exports=i(5)},function(t,e,i){"use strict";function n(t){if(Array.isArray(t)){for(var e=0,i=Array(t.length);e<t.length;e++)i[e]=t[e];return i}return Array.from(t)}Object.defineProperty(e,"__esModule",{value:!0});var r=i(6),o=i(1),s=i(2),a=i(3);i.d(e,"Filterizr",function(){return r.a}),i.d(e,"FilterContainer",function(){return o.a}),i.d(e,"FilterItem",function(){return s.a}),i.d(e,"DefaultOptions",function(){return a.a});var l,u,c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};l=u=window.jQuery,function(t){if(!t)throw new Error("Filterizr requires jQuery to work.");t.fn.filterizr=function(){var e="."+t.trim(this.get(0).className).replace(/\s+/g,"."),i=arguments;if(!this._fltr&&0===i.length||1===i.length&&"object"===c(i[0])){var o=i.length>0?i[0]:a.a;this._fltr=new r.a(e,o)}else if(i.length>=1&&"string"==typeof i[0]){var s=i[0],l=Array.prototype.slice.call(i,1),u=this._fltr;switch(s){case"filter":return u.filter.apply(u,n(l)),this;case"insertItem":return u.insertItem.apply(u,n(l)),this;case"toggleFilter":return u.toggleFilter.apply(u,n(l)),this;case"sort":return u.sort.apply(u,n(l)),this;case"shuffle":return u.shuffle.apply(u,n(l)),this;case"search":return u.search.apply(u,n(l)),this;case"setOptions":return u.setOptions.apply(u,n(l)),this;case"destroy":return u.destroy.apply(u,n(l)),delete this._fltr,this;default:throw new Error("Filterizr: "+s+" is not part of the Filterizr API. Please refer to the docs for more information.")}}return this}}(u),e.default=l,i(15)},function(t,e,i){"use strict";var n=i(7),r=i(1),o=i(8),s=i(3),a=i(0),l=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),u=window.jQuery,c=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:".filtr-container",i=arguments[1];(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.options=Object(a.i)(s.a,i);var o=new r.a(e,this.options);if(!o.$node.length)throw new Error("Filterizr: could not find a container with the selector "+e+", to initialize Filterizr.");new n.a(this,this.options.controlsSelector),this.props={filterizrState:a.a.IDLE,searchTerm:"",sort:"index",sortOrder:"asc",FilterContainer:o,FilterItems:o.props.FilterItems,FilteredItems:[]},this.bindEvents(),this.filter(this.options.filter)}return l(t,[{key:"filter",value:function(t){var e=this.props,i=e.searchTerm,n=e.FilterContainer,r=e.FilterItems;n.trigger("filteringStart"),this.props.filterizrState=a.a.FILTERING,t=Array.isArray(t)?t.map(function(t){return t.toString()}):t.toString();var o=this.searchFilterItems(this.filterFilterItems(r,t),i);this.props.FilteredItems=o,this.render(o)}},{key:"destroy",value:function(){var t=this.props.FilterContainer,e=this.options.controlsSelector;t.destroy(),u(window).off("resize.Filterizr"),u(e+"[data-filter]").off("click.Filterizr"),u(e+"[data-multifilter]").off("click.Filterizr"),u(e+"[data-shuffle]").off("click.Filterizr"),u(e+"[data-search]").off("keyup.Filterizr"),u(e+"[data-sortAsc]").off("click.Filterizr"),u(e+"[data-sortDesc]").off("click.Filterizr")}},{key:"insertItem",value:function(t){var e=this.props.FilterContainer,i=t.clone().attr("style","");e.push(i,this.options);var n=this.filterFilterItems(this.props.FilterItems,this.options.filter);this.render(n)}},{key:"sort",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"index",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"asc",i=this.props,n=i.FilterContainer,r=i.FilterItems;n.trigger("sortingStart"),this.props.filterizrState=a.a.SORTING,this.props.FilterItems=this.sortFilterItems(r,t,e);var o=this.filterFilterItems(this.props.FilterItems,this.options.filter);this.props.FilteredItems=o,this.render(o)}},{key:"search",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.props.searchTerm,e=this.props.FilterItems,i=this.searchFilterItems(this.filterFilterItems(e,this.options.filter),t);this.props.FilteredItems=i,this.render(i)}},{key:"shuffle",value:function(){var t=this.props,e=t.FilterContainer,i=t.FilteredItems;e.trigger("shufflingStart"),this.props.filterizrState=a.a.SHUFFLING;var n=this.shuffleFilterItems(i);this.props.FilteredItems=n,this.render(n)}},{key:"setOptions",value:function(t){Object(a.c)("animationDuration",t.animationDuration,"number"),Object(a.c)("callbacks",t.callbacks,"object"),Object(a.c)("controlsSelector",t.controlsSelector,"string"),Object(a.c)("delay",t.delay,"number"),Object(a.c)("easing",t.easing,"string",a.d,"https://www.w3schools.com/cssref/css3_pr_transition-timing-function.asp"),Object(a.c)("delayMode",t.delayMode,"string",["progressive","alternate"]),Object(a.c)("filter",t.filter,"string|number|array"),Object(a.c)("filterOutCss",t.filterOutCss,"object"),Object(a.c)("filterInCss",t.filterOutCss,"object"),Object(a.c)("layout",t.layout,"string",["sameSize","vertical","horizontal","sameHeight","sameWidth","packed"]),Object(a.c)("multifilterLogicalOperator",t.multifilterLogicalOperator,"string",["and","or"]),Object(a.c)("setupControls",t.setupControls,"boolean"),this.options=Object(a.i)(this.options,t),(t.animationDuration||t.delay||t.delayMode||t.easing)&&this.props.FilterContainer.updateFilterItemsTransitionStyle(t.animationDuration,t.easing,t.delay,t.delayMode),(t.callbacks||t.animationDuration)&&this.rebindFilterContainerEvents(),t.filter&&this.filter(t.filter),t.multifilterLogicalOperator&&this.filter(this.options.filter)}},{key:"toggleFilter",value:function(t){var e=this.options.filter;"all"===e?e=t:Array.isArray(e)?e.includes(t)?1===(e=e.filter(function(e){return e!==t})).length&&(e=e[0]):e.push(t):e=e===t?"all":[e,t],this.options.filter=e,this.filter(this.options.filter)}},{key:"filterFilterItems",value:function(t,e){var i=this.options.multifilterLogicalOperator;return"all"===e?t:t.filter(function(t){var n=t.getCategories();return Array.isArray(e)?"or"===i?Object(a.g)(n,e).length:Object(a.b)(e,n):n.includes(e)})}},{key:"sortFilterItems",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"index",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"asc",n=Object(a.k)(t,function(t){return"index"!==e&&"sortData"!==e?t.props.data[e]:t.props[e]});return"asc"===i?n:n.reverse()}},{key:"searchFilterItems",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.props.searchTerm;return e?t.filter(function(t){return t.contentsMatchSearch(e)}):t}},{key:"shuffleFilterItems",value:function(t){for(var e=Object(a.j)(t);t.length>1&&Object(a.f)(t,e);)e=Object(a.j)(t);return e}},{key:"render",value:function(t){var e=this,i=this.options,n=i.filter,r=i.filterInCss,s=i.filterOutCss,l=i.layout,u=i.multifilterLogicalOperator;this.props.FilterItems.filter(function(t){var i=t.getCategories(),r=Array.isArray(n),o=t.contentsMatchSearch(e.props.searchTerm);return!(r?"or"===u?Object(a.g)(i,n).length:Object(a.b)(n,i):i.includes(n))||!o}).forEach(function(t){t.filterOut(s)});var c=Object(o.a)(l,this);t.forEach(function(t,e){t.filterIn(c[e],r)})}},{key:"onTransitionEndCallback",value:function(){var t=this.props,e=t.filterizrState,i=t.FilterContainer;switch(e){case a.a.FILTERING:i.trigger("filteringEnd");break;case a.a.SORTING:i.trigger("sortingEnd");break;case a.a.SHUFFLING:i.trigger("shufflingEnd")}this.props.filterizrState=a.a.IDLE}},{key:"rebindFilterContainerEvents",value:function(){var t=this,e=this.props.FilterContainer,i=this.options,n=i.animationDuration,r=i.callbacks;e.unbindEvents(),e.bindEvents(r),e.bindTransitionEnd(function(){t.onTransitionEndCallback()},n)}},{key:"bindEvents",value:function(){var t=this,e=this.props.FilterContainer;this.rebindFilterContainerEvents(),u(window).on("resize.Filterizr",Object(a.e)(function(){e.updateWidth(),e.updateFilterItemsDimensions(),t.filter(t.options.filter)},250))}}]),t}();e.a=c},function(t,e,i){"use strict";var n=i(0),r=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),o=window.jQuery,s=function(){function t(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")})(this,t),this.props={Filterizr:e,selector:i},this.setupFilterControls(),this.setupShuffleControls(),this.setupSearchControls(),this.setupSortControls()}return r(t,[{key:"setupFilterControls",value:function(){var t=this.props,e=t.Filterizr,i=t.selector;o(i+"[data-filter]").on("click.Filterizr",function(t){var i=o(t.currentTarget).attr("data-filter");e.options.filter=i,e.filter(e.options.filter)}),o(i+"[data-multifilter]").on("click.Filterizr",function(t){var i=o(t.target).attr("data-multifilter");e.toggleFilter(i)})}},{key:"setupShuffleControls",value:function(){var t=this.props,e=t.Filterizr,i=t.selector;o(i+"[data-shuffle]").on("click.Filterizr",function(){e.shuffle()})}},{key:"setupSearchControls",value:function(){var t=this.props,e=t.Filterizr,i=t.selector;o(i+"[data-search]").on("keyup.Filterizr",Object(n.e)(function(t){var i=o(t.target).val();e.props.searchTerm=i.toLowerCase(),e.search(e.props.searchTerm)},250))}},{key:"setupSortControls",value:function(){var t=this.props,e=t.Filterizr,i=t.selector;o(i+"[data-sortAsc]").on("click.Filterizr",function(){var t=o(i+"[data-sortOrder]").val();e.props.sortOrder="asc",e.sort(t,"asc")}),o(i+"[data-sortDesc]").on("click.Filterizr",function(){var t=o(i+"[data-sortOrder]").val();e.props.sortOrder="desc",e.sort(t,"desc")})}}]),t}();e.a=s},function(t,e,i){"use strict";var n=i(9),r=i(10),o=i(11),s=i(12),a=i(13),l=i(14);e.a=function(t,e){switch(t){case"horizontal":return Object(n.a)(e);case"vertical":return Object(r.a)(e);case"sameHeight":return Object(o.a)(e);case"sameWidth":return Object(s.a)(e);case"sameSize":return Object(a.a)(e);case"packed":return Object(l.a)(e);default:return Object(a.a)(e)}}},function(t,e,i){"use strict";e.a=function(t){var e=t.props,i=e.FilterContainer,n=e.FilteredItems,r=0,o=0,s=n.map(function(t){var e=t.props,i=e.w,n=e.h,s={left:r,top:0};return r+=i,n>o&&(o=n),s});return i.updateHeight(o),s}},function(t,e,i){"use strict";e.a=function(t){var e=t.props,i=e.FilterContainer,n=e.FilteredItems,r=0,o=n.map(function(t){var e=t.props.h,i={left:0,top:r};return r+=e,i});return i.updateHeight(r),o}},function(t,e,i){"use strict";e.a=function(t){var e=t.props,i=e.FilterContainer,n=e.FilteredItems,r=i.props.w,o=n[0].props.h,s=0,a=0,l=n.map(function(t){var e=t.props.w;a+e>r&&(s++,a=0);var i={left:a,top:o*s};return a+=e,i});return i.updateHeight((s+1)*n[0].props.h),l}},function(t,e,i){"use strict";var n=function(t,e,i){var n=0;if(i<e-1)return 0;for(i-=e;i>=0;)n+=t[i].props.h,i-=e;return n};e.a=function(t){var e=t.props,i=e.FilterContainer,r=e.FilteredItems,o=i.calcColumns(),s=0,a=Array.apply(null,Array(o)).map(Number.prototype.valueOf,0),l=r.map(function(t,e){var i=t.props,l=i.w,u=i.h;e%o==0&&e>=o&&s++;var c=e-o*s;return a[c]+=u,{left:c*l,top:n(r,o,e)}});return i.updateHeight(Math.max.apply(Math,function(t){if(Array.isArray(t)){for(var e=0,i=Array(t.length);e<t.length;e++)i[e]=t[e];return i}return Array.from(t)}(a))),l}},function(t,e,i){"use strict";e.a=function(t){var e=t.props,i=e.FilterContainer,n=e.FilteredItems,r=i.calcColumns(),o=0,s=n.map(function(t,e){return e%r==0&&e>=r&&o++,{left:(e-r*o)*t.props.w,top:o*t.props.h}}),a=n[0]&&n[0].props.h||0;return i.updateHeight((o+1)*a),s}},function(t,e,i){"use strict";var n=function(t){this.init(t)};n.prototype={init:function(t){this.root={x:0,y:0,w:t}},fit:function(t){var e,i,n,r=t.length,o=r>0?t[0].h:0;for(this.root.h=o,e=0;e<r;e++)n=t[e],(i=this.findNode(this.root,n.w,n.h))?n.fit=this.splitNode(i,n.w,n.h):n.fit=this.growDown(n.w,n.h)},findNode:function(t,e,i){return t.used?this.findNode(t.right,e,i)||this.findNode(t.down,e,i):e<=t.w&&i<=t.h?t:null},splitNode:function(t,e,i){return t.used=!0,t.down={x:t.x,y:t.y+i,w:t.w,h:t.h-i},t.right={x:t.x+e,y:t.y,w:t.w-e,h:i},t},growDown:function(t,e){var i;return this.root={used:!0,x:0,y:0,w:this.root.w,h:this.root.h+e,down:{x:0,y:this.root.h,w:this.root.w,h:e},right:this.root},(i=this.findNode(this.root,t,e))?this.splitNode(i,t,e):null}},e.a=function(t){var e=t.props,i=e.FilterContainer,r=e.FilteredItems,o=new n(i.props.w),s=r.map(function(t){var e=t.props;return{w:e.w,h:e.h}});o.fit(s);var a=s.map(function(t){var e=t.fit;return{left:e.x,top:e.y}});return i.updateHeight(o.root.h),a}},function(t,e,i){}]),$(document).ready(function(){$(".filtr-container").css("visibility","hidden"),$(".filtr-controls").after('<div class="filtr-loading"></div>'),options={layout:"sameWidth"},$(".filtr-container").imagesLoaded(function(){$(".filtr-container").filterizr(options);$(".filtr-container").css("visibility","visible"),$(".filtr-loading").remove()}),$(".filtr-controls").on("click","span",function(){$(".filtr-controls").find("span").removeClass("active"),$(this).addClass("active")})}),function(t){"use strict";t('a.js-scroll-trigger[href*="#"]:not([href="#"])').click(function(){if(location.pathname.replace(/^\//,"")==this.pathname.replace(/^\//,"")&&location.hostname==this.hostname){var e=t(this.hash);if((e=e.length?e:t("[name="+this.hash.slice(1)+"]")).length)return t("html, body").animate({scrollTop:e.offset().top-57},1e3,"easeInOutExpo"),!1}}),t(".js-scroll-trigger").click(function(){t(".navbar-collapse").collapse("hide")}),t("body").scrollspy({target:"#mainNav",offset:57});var e=function(){t("#mainNav").offset().top>100?t("#mainNav").addClass("navbar-shrink"):t("#mainNav").removeClass("navbar-shrink")};e(),t(window).scroll(e),t(".popup-gallery").magnificPopup({delegate:"a",type:"image",tLoading:"Loading image #%curr%...",mainClass:"mfp-img-mobile",gallery:{enabled:!0,navigateByImgClick:!0,preload:[0,1]},image:{tError:'<a href="%url%">The image #%curr%</a> could not be loaded.'}})}(jQuery),$(document).ready(function(){(new WOW).init()}),function(){var t,e,i,n,r,o=function(t,e){return function(){return t.apply(e,arguments)}},s=[].indexOf||function(t){for(var e=0,i=this.length;e<i;e++)if(e in this&&this[e]===t)return e;return-1};e=function(){function t(){}return t.prototype.extend=function(t,e){var i,n;for(i in e)n=e[i],null==t[i]&&(t[i]=n);return t},t.prototype.isMobile=function(t){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(t)},t.prototype.createEvent=function(t,e,i,n){var r;return null==e&&(e=!1),null==i&&(i=!1),null==n&&(n=null),null!=document.createEvent?(r=document.createEvent("CustomEvent")).initCustomEvent(t,e,i,n):null!=document.createEventObject?(r=document.createEventObject()).eventType=t:r.eventName=t,r},t.prototype.emitEvent=function(t,e){return null!=t.dispatchEvent?t.dispatchEvent(e):e in(null!=t)?t[e]():"on"+e in(null!=t)?t["on"+e]():void 0},t.prototype.addEvent=function(t,e,i){return null!=t.addEventListener?t.addEventListener(e,i,!1):null!=t.attachEvent?t.attachEvent("on"+e,i):t[e]=i},t.prototype.removeEvent=function(t,e,i){return null!=t.removeEventListener?t.removeEventListener(e,i,!1):null!=t.detachEvent?t.detachEvent("on"+e,i):delete t[e]},t.prototype.innerHeight=function(){return"innerHeight"in window?window.innerHeight:document.documentElement.clientHeight},t}(),i=this.WeakMap||this.MozWeakMap||(i=function(){function t(){this.keys=[],this.values=[]}return t.prototype.get=function(t){var e,i,n,r;for(e=i=0,n=(r=this.keys).length;i<n;e=++i)if(r[e]===t)return this.values[e]},t.prototype.set=function(t,e){var i,n,r,o;for(i=n=0,r=(o=this.keys).length;n<r;i=++n)if(o[i]===t)return void(this.values[i]=e);return this.keys.push(t),this.values.push(e)},t}()),t=this.MutationObserver||this.WebkitMutationObserver||this.MozMutationObserver||(t=function(){function t(){"undefined"!=typeof console&&null!==console&&console.warn("MutationObserver is not supported by your browser."),"undefined"!=typeof console&&null!==console&&console.warn("WOW.js cannot detect dom mutations, please call .sync() after loading new content.")}return t.notSupported=!0,t.prototype.observe=function(){},t}()),n=this.getComputedStyle||function(t,e){return this.getPropertyValue=function(e){var i;return"float"===e&&(e="styleFloat"),r.test(e)&&e.replace(r,function(t,e){return e.toUpperCase()}),(null!=(i=t.currentStyle)?i[e]:void 0)||null},this},r=/(\-([a-z]){1})/g,this.WOW=function(){function r(t){null==t&&(t={}),this.scrollCallback=o(this.scrollCallback,this),this.scrollHandler=o(this.scrollHandler,this),this.resetAnimation=o(this.resetAnimation,this),this.start=o(this.start,this),this.scrolled=!0,this.config=this.util().extend(t,this.defaults),null!=t.scrollContainer&&(this.config.scrollContainer=document.querySelector(t.scrollContainer)),this.animationNameCache=new i,this.wowEvent=this.util().createEvent(this.config.boxClass)}return r.prototype.defaults={boxClass:"wow",animateClass:"animated",offset:0,mobile:!0,live:!0,callback:null,scrollContainer:null},r.prototype.init=function(){var t;return this.element=window.document.documentElement,"interactive"===(t=document.readyState)||"complete"===t?this.start():this.util().addEvent(document,"DOMContentLoaded",this.start),this.finished=[]},r.prototype.start=function(){var e,i,n,r,o;if(this.stopped=!1,this.boxes=function(){var t,i,n,r;for(r=[],t=0,i=(n=this.element.querySelectorAll("."+this.config.boxClass)).length;t<i;t++)e=n[t],r.push(e);return r}.call(this),this.all=function(){var t,i,n,r;for(r=[],t=0,i=(n=this.boxes).length;t<i;t++)e=n[t],r.push(e);return r}.call(this),this.boxes.length)if(this.disabled())this.resetStyle();else for(i=0,n=(r=this.boxes).length;i<n;i++)e=r[i],this.applyStyle(e,!0);if(this.disabled()||(this.util().addEvent(this.config.scrollContainer||window,"scroll",this.scrollHandler),this.util().addEvent(window,"resize",this.scrollHandler),this.interval=setInterval(this.scrollCallback,50)),this.config.live)return new t((o=this,function(t){var e,i,n,r,s;for(s=[],e=0,i=t.length;e<i;e++)r=t[e],s.push(function(){var t,e,i,o;for(o=[],t=0,e=(i=r.addedNodes||[]).length;t<e;t++)n=i[t],o.push(this.doSync(n));return o}.call(o));return s})).observe(document.body,{childList:!0,subtree:!0})},r.prototype.stop=function(){if(this.stopped=!0,this.util().removeEvent(this.config.scrollContainer||window,"scroll",this.scrollHandler),this.util().removeEvent(window,"resize",this.scrollHandler),null!=this.interval)return clearInterval(this.interval)},r.prototype.sync=function(e){if(t.notSupported)return this.doSync(this.element)},r.prototype.doSync=function(t){var e,i,n,r,o;if(null==t&&(t=this.element),1===t.nodeType){for(o=[],i=0,n=(r=(t=t.parentNode||t).querySelectorAll("."+this.config.boxClass)).length;i<n;i++)e=r[i],s.call(this.all,e)<0?(this.boxes.push(e),this.all.push(e),this.stopped||this.disabled()?this.resetStyle():this.applyStyle(e,!0),o.push(this.scrolled=!0)):o.push(void 0);return o}},r.prototype.show=function(t){return this.applyStyle(t),t.className=t.className+" "+this.config.animateClass,null!=this.config.callback&&this.config.callback(t),this.util().emitEvent(t,this.wowEvent),this.util().addEvent(t,"animationend",this.resetAnimation),this.util().addEvent(t,"oanimationend",this.resetAnimation),this.util().addEvent(t,"webkitAnimationEnd",this.resetAnimation),this.util().addEvent(t,"MSAnimationEnd",this.resetAnimation),t},r.prototype.applyStyle=function(t,e){var i,n,r,o;return n=t.getAttribute("data-wow-duration"),i=t.getAttribute("data-wow-delay"),r=t.getAttribute("data-wow-iteration"),this.animate((o=this,function(){return o.customStyle(t,e,n,i,r)}))},r.prototype.animate="requestAnimationFrame"in window?function(t){return window.requestAnimationFrame(t)}:function(t){return t()},r.prototype.resetStyle=function(){var t,e,i,n,r;for(r=[],e=0,i=(n=this.boxes).length;e<i;e++)t=n[e],r.push(t.style.visibility="visible");return r},r.prototype.resetAnimation=function(t){var e;if(t.type.toLowerCase().indexOf("animationend")>=0)return(e=t.target||t.srcElement).className=e.className.replace(this.config.animateClass,"").trim()},r.prototype.customStyle=function(t,e,i,n,r){return e&&this.cacheAnimationName(t),t.style.visibility=e?"hidden":"visible",i&&this.vendorSet(t.style,{animationDuration:i}),n&&this.vendorSet(t.style,{animationDelay:n}),r&&this.vendorSet(t.style,{animationIterationCount:r}),this.vendorSet(t.style,{animationName:e?"none":this.cachedAnimationName(t)}),t},r.prototype.vendors=["moz","webkit"],r.prototype.vendorSet=function(t,e){var i,n,r,o;for(i in n=[],e)r=e[i],t[""+i]=r,n.push(function(){var e,n,s,a;for(a=[],e=0,n=(s=this.vendors).length;e<n;e++)o=s[e],a.push(t[""+o+i.charAt(0).toUpperCase()+i.substr(1)]=r);return a}.call(this));return n},r.prototype.vendorCSS=function(t,e){var i,r,o,s,a,l;for(s=(a=n(t)).getPropertyCSSValue(e),i=0,r=(o=this.vendors).length;i<r;i++)l=o[i],s=s||a.getPropertyCSSValue("-"+l+"-"+e);return s},r.prototype.animationName=function(t){var e;try{e=this.vendorCSS(t,"animation-name").cssText}catch(i){e=n(t).getPropertyValue("animation-name")}return"none"===e?"":e},r.prototype.cacheAnimationName=function(t){return this.animationNameCache.set(t,this.animationName(t))},r.prototype.cachedAnimationName=function(t){return this.animationNameCache.get(t)},r.prototype.scrollHandler=function(){return this.scrolled=!0},r.prototype.scrollCallback=function(){var t;if(this.scrolled&&(this.scrolled=!1,this.boxes=function(){var e,i,n,r;for(r=[],e=0,i=(n=this.boxes).length;e<i;e++)(t=n[e])&&(this.isVisible(t)?this.show(t):r.push(t));return r}.call(this),!this.boxes.length&&!this.config.live))return this.stop()},r.prototype.offsetTop=function(t){for(var e;void 0===t.offsetTop;)t=t.parentNode;for(e=t.offsetTop;t=t.offsetParent;)e+=t.offsetTop;return e},r.prototype.isVisible=function(t){var e,i,n,r,o;return i=t.getAttribute("data-wow-offset")||this.config.offset,r=(o=this.config.scrollContainer&&this.config.scrollContainer.scrollTop||window.pageYOffset)+Math.min(this.element.clientHeight,this.util().innerHeight())-i,e=(n=this.offsetTop(t))+t.clientHeight,n<=r&&e>=o},r.prototype.util=function(){return null!=this._util?this._util:this._util=new e},r.prototype.disabled=function(){return!this.config.mobile&&this.util().isMobile(navigator.userAgent)},r}()}.call(this);