/* * Masonry PACKAGED v4.2.2 * Cascading grid layout library * https://masonry.desandro.com * MIT License * by David DeSandro */ !function(b,a){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(c){return a(b,c)}):"object"==typeof module&&module.exports?module.exports=a(b,require("jquery")):b.jQueryBridget=a(b,b.jQuery)}(window,function(h,a){function b(k,l,e){function j(u,i,p){var q,s="$()."+k+'("'+i+'")';return u.each(function(v,o){var w=e.data(o,k);if(!w){return void g(k+" not initialized. Cannot call methods, i.e. "+s)}var n=w[i];if(!n||"_"==i.charAt(0)){return void g(s+" is not a valid method")}var r=n.apply(w,p);q=void 0===q?r:q}),void 0!==q?q:u}function m(n,i){n.each(function(r,p){var q=e.data(p,k);q?(q.option(i),q._init()):(q=new l(p,i),e.data(p,k,q))})}e=e||a||h.jQuery,e&&(l.prototype.option||(l.prototype.option=function(i){e.isPlainObject(i)&&(this.options=e.extend(!0,this.options,i))}),e.fn[k]=function(n){if("string"==typeof n){var i=d.call(arguments,1);return j(this,n,i)}return m(this,n),this},c(e))}function c(e){!e||e&&e.bridget||(e.bridget=b)}var d=Array.prototype.slice,f=h.console,g="undefined"==typeof f?function(){}:function(e){f.error(e)};return c(a||h.jQuery),b}),function(b,a){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",a):"object"==typeof module&&module.exports?module.exports=a():b.EvEmitter=a()}("undefined"!=typeof window?window:this,function(){function b(){}var a=b.prototype;return a.on=function(g,c){if(g&&c){var d=this._events=this._events||{},f=d[g]=d[g]||[];return -1==f.indexOf(c)&&f.push(c),this}},a.once=function(g,c){if(g&&c){this.on(g,c);var d=this._onceEvents=this._onceEvents||{},f=d[g]=d[g]||{};return f[c]=!0,this}},a.off=function(g,c){var d=this._events&&this._events[g];if(d&&d.length){var f=d.indexOf(c);return -1!=f&&d.splice(f,1),this}},a.emitEvent=function(k,c){var d=this._events&&this._events[k];if(d&&d.length){d=d.slice(0),c=c||[];for(var f=this._onceEvents&&this._onceEvents[k],g=0;ga;a++){var d=g[a];h[d]=0}return h}function k(d){var a=getComputedStyle(d);return a||b("Style returned "+a+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),a}function l(){if(!c){c=!0;var a=document.createElement("div");a.style.width="200px",a.style.padding="1px 2px 3px 4px",a.style.borderStyle="solid",a.style.borderWidth="1px 2px 3px 4px",a.style.boxSizing="border-box";var d=document.body||document.documentElement;d.appendChild(a);var h=k(a);p=200==Math.round(q(h.width)),m.isBoxSizeOuter=p,d.removeChild(a)}}function m(t){if(l(),"string"==typeof t&&(t=document.querySelector(t)),t&&"object"==typeof t&&t.nodeType){var F=k(t);if("none"==F.display){return j()}var i={};i.width=t.offsetWidth,i.height=t.offsetHeight;for(var s=i.isBorderBox="border-box"==F.boxSizing,B=0;v>B;B++){var o=g[B],w=F[o],C=parseFloat(w);i[o]=isNaN(C)?0:C}var D=i.paddingLeft+i.paddingRight,A=i.paddingTop+i.paddingBottom,I=i.marginLeft+i.marginRight,G=i.marginTop+i.marginBottom,h=i.borderLeftWidth+i.borderRightWidth,J=i.borderTopWidth+i.borderBottomWidth,u=s&&p,n=q(F.width);n!==!1&&(i.width=n+(u?0:D+h));var H=q(F.height);return H!==!1&&(i.height=H+(u?0:A+J)),i.innerWidth=i.width-(D+h),i.innerHeight=i.height-(A+J),i.outerWidth=i.width+I,i.outerHeight=i.height+G,i}}var p,b="undefined"==typeof console?f:function(a){console.error(a)},g=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],v=g.length,c=!1;return m}),function(b,a){"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",a):"object"==typeof module&&module.exports?module.exports=a():b.matchesSelector=a()}(window,function(){var a=function(){var g=window.Element.prototype;if(g.matches){return"matches"}if(g.matchesSelector){return"matchesSelector"}for(var b=["webkit","moz","ms","o"],c=0;ck?"round":"floor";j=Math[e](j),this.cols=Math.max(j,1)},c.getContainerWidth=function(){var g=this._getOption("fitWidth"),e=g?this.element.parentNode:this.element,f=a(e);this.containerWidth=f&&f.innerWidth},c._getItemLayoutPosition=function(v){v.getSize();var g=v.size.outerWidth%this.columnWidth,k=g&&1>g?"round":"ceil",l=Math[k](v.size.outerWidth/this.columnWidth);l=Math.min(l,this.cols);for(var m=this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition",p=this[m](l,v),q={x:this.columnWidth*p.col,y:p.y},f=p.y+v.size.outerHeight,j=l+p.col,w=p.col;j>w;w++){this.colYs[w]=f}return q},c._getTopColPosition=function(h){var f=this._getTopColGroup(h),g=Math.min.apply(Math,f);return{col:f.indexOf(g),y:g}},c._getTopColGroup=function(j){if(2>j){return this.colYs}for(var f=[],g=this.cols+1-j,h=0;g>h;h++){f[h]=this._getColGroupY(h,j)}return f},c._getColGroupY=function(h,f){if(2>f){return this.colYs[h]}var g=this.colYs.slice(h,h+f);return Math.max.apply(Math,g)},c._getHorizontalColPosition=function(k,f){var g=this.horizontalColIndex%this.cols,h=k>1&&g+k>this.cols;g=h?0:g;var j=f.size.outerWidth&&f.size.outerHeight;return this.horizontalColIndex=j?g+k:this.horizontalColIndex,{col:g,y:this._getColGroupY(g,k)}},c._manageStamp=function(w){var j=a(w),m=this._getElementOffset(w),p=this._getOption("originLeft"),q=p?m.left:m.right,v=q+j.outerWidth,e=Math.floor(q/this.columnWidth);e=Math.max(0,e);var g=Math.floor(v/this.columnWidth);g-=v%this.columnWidth?0:1,g=Math.min(this.cols-1,g);for(var x=this._getOption("originTop"),f=(x?m.top:m.bottom)+j.outerHeight,k=e;g>=k;k++){this.colYs[k]=Math.max(f,this.colYs[k])}},c._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var e={height:this.maxY};return this._getOption("fitWidth")&&(e.width=this._getContainerFitWidth()),e},c._getContainerFitWidth=function(){for(var g=0,f=this.cols;--f&&0===this.colYs[f];){g++}return(this.cols-g)*this.columnWidth-this.gutter},c.needsResizeLayout=function(){var e=this.containerWidth;return this.getContainerWidth(),e!=this.containerWidth},b});