/*! * Cube Portfolio - Responsive jQuery Grid Plugin * * version: 2.0.1 (21 January, 2015) * require: jQuery v1.7+ * * Copyright (c) 2015, Mihai Buricea (http://scriptpie.com) * Released under CodeCanyon License http://codecanyon.net/licenses * */ !function(a,b,c,d){"use strict";var e="cbp",f="."+e;"function"!=typeof Object.create&&(Object.create=function(a){function b(){}return b.prototype=a,new b}),a.expr[":"].uncached=function(b){if(!a(b).is('img[src][src!=""]'))return!1;var c=new Image;return c.src=b.src,!c.complete};var g={init:function(a,b){var c,d=this;return d.cubeportfolio=a,d.type=b,d.isOpen=!1,d.options=d.cubeportfolio.options,"singlePageInline"===b?(d.matrice=[-1,-1],d.height=0,void d._createMarkupSinglePageInline()):(d._createMarkup(),void(d.options.singlePageDeeplinking&&"singlePage"===b&&(d.url=location.href,"#"===d.url.slice(-1)&&(d.url=d.url.slice(0,-1)),c=d.cubeportfolio.blocksAvailable.find(d.options.singlePageDelegate).filter(function(){return d.url.split("#cbp=")[1]===this.getAttribute("href")})[0],c&&(d.url=d.url.replace(/#cbp=(.+)/gi,""),d.openSinglePage(d.cubeportfolio.blocksAvailable.find(d.options.singlePageDelegate),c)))))},_createMarkup:function(){var b=this,d="";"singlePage"===b.type&&"left"!==b.options.singlePageAnimation&&(d=" cbp-popup-singlePage-"+b.options.singlePageAnimation),b.wrap=a("
",{"class":"cbp-popup-wrap cbp-popup-"+b.type+d,"data-action":"lightbox"===b.type?"close":""}).on("click"+f,function(c){if(!b.stopEvents){var d=a(c.target).attr("data-action");b[d]&&(b[d](),c.preventDefault())}}),b.content=a("
",{"class":"cbp-popup-content"}).appendTo(b.wrap),a("
",{"class":"cbp-popup-loadingBox"}).appendTo(b.wrap),"ie8"===b.cubeportfolio.browser&&(b.bg=a("
",{"class":"cbp-popup-ie8bg","data-action":"lightbox"===b.type?"close":""}).appendTo(b.wrap)),b.navigationWrap=a("
",{"class":"cbp-popup-navigation-wrap"}).appendTo(b.wrap),b.navigation=a("
",{"class":"cbp-popup-navigation"}).appendTo(b.navigationWrap),b.closeButton=a("
",{"class":"cbp-popup-close",title:"Close (Esc arrow key)","data-action":"close"}).appendTo(b.navigation),b.nextButton=a("
",{"class":"cbp-popup-next",title:"Next (Right arrow key)","data-action":"next"}).appendTo(b.navigation),b.prevButton=a("
",{"class":"cbp-popup-prev",title:"Previous (Left arrow key)","data-action":"prev"}).appendTo(b.navigation),"singlePage"===b.type&&(b.options.singlePageCounter&&(b.counter=a(b.options.singlePageCounter).appendTo(b.navigation),b.counter.text("")),b.content.on("click"+f,b.options.singlePageDelegate,function(a){a.preventDefault();var c,d=b.dataArray.length,e=this.getAttribute("href");for(c=0;d>c&&b.dataArray[c].url!==e;c++);b.singlePageJumpTo(c-b.current)}),b.wrap.on("mousewheel"+f+" DOMMouseScroll"+f,function(a){a.stopImmediatePropagation()})),a(c).on("keydown"+f,function(a){b.isOpen&&(b.stopEvents||(37===a.keyCode?b.prev():39===a.keyCode?b.next():27===a.keyCode&&b.close()))})},_createMarkupSinglePageInline:function(){var b=this;b.wrap=a("
",{"class":"cbp-popup-singlePageInline"}).on("click"+f,function(c){if(!b.stopEvents){var d=a(c.target).attr("data-action");d&&b[d]&&(b[d](),c.preventDefault())}}),b.content=a("
",{"class":"cbp-popup-content"}).appendTo(b.wrap),a("
",{"class":"cbp-popup-loadingBox"}).appendTo(b.wrap),b.navigation=a("
",{"class":"cbp-popup-navigation"}).appendTo(b.wrap),b.closeButton=a("
",{"class":"cbp-popup-close",title:"Close (Esc arrow key)","data-action":"close"}).appendTo(b.navigation)},destroy:function(){var b=this,d=a("body");a(c).off("keydown"+f),d.off("click"+f,b.options.lightboxDelegate),d.off("click"+f,b.options.singlePageDelegate),b.content.off("click"+f,b.options.singlePageDelegate),b.cubeportfolio.$obj.off("click"+f,b.options.singlePageInlineDelegate),b.cubeportfolio.$obj.off("click"+f,b.options.lightboxDelegate),b.cubeportfolio.$obj.off("click"+f,b.options.singlePageDelegate),b.cubeportfolio.$obj.removeClass("cbp-popup-isOpening"),b.cubeportfolio.blocks.removeClass("cbp-singlePageInline-active"),b.wrap.remove()},openLightbox:function(d,e){var f,g,h=this,i=0,j=[];if(!h.isOpen){if(h.isOpen=!0,h.stopEvents=!1,h.dataArray=[],h.current=null,f=e.getAttribute("href"),null===f)throw new Error("HEI! Your clicked element doesn't have a href attribute.");a.each(d,function(b,c){var d,e=c.getAttribute("href"),g=e,k="isImage";if(-1===a.inArray(e,j)){if(f===e)h.current=i;else if(!h.options.lightboxGallery)return;/youtube/i.test(e)?(d=e.substring(e.lastIndexOf("v=")+2),/autoplay=/i.test(d)||(d+="&autoplay=1"),d=d.replace(/\?|&/,"?"),g="//www.youtube.com/embed/"+d,k="isYoutube"):/vimeo/i.test(e)?(d=e.substring(e.lastIndexOf("/")+1),/autoplay=/i.test(d)||(d+="&autoplay=1"),d=d.replace(/\?|&/,"?"),g="//player.vimeo.com/video/"+d,k="isVimeo"):/ted\.com/i.test(e)?(g="http://embed.ted.com/talks/"+e.substring(e.lastIndexOf("/")+1)+".html",k="isTed"):/(\.mp4)|(\.ogg)|(\.ogv)|(\.webm)/i.test(e)&&(g=e.split(-1!==e.indexOf("|")?"|":"%7C"),k="isSelfHosted"),h.dataArray.push({src:g,title:c.getAttribute(h.options.lightboxTitleSrc),type:k}),i++}j.push(e)}),h.counterTotal=h.dataArray.length,1===h.counterTotal?(h.nextButton.hide(),h.prevButton.hide(),h.dataActionImg=""):(h.nextButton.show(),h.prevButton.show(),h.dataActionImg='data-action="next"'),h.wrap.appendTo(c.body),h.scrollTop=a(b).scrollTop(),h.originalStyle=a("html").attr("style"),a("html").css({overflow:"hidden",paddingRight:b.innerWidth-a(c).width()}),h.wrap.show(),g=h.dataArray[h.current],h[g.type](g)}},openSinglePage:function(d,e){var g,h=this,i=0,j=[];if(!h.isOpen){if(h.cubeportfolio.singlePageInline&&h.cubeportfolio.singlePageInline.isOpen&&h.cubeportfolio.singlePageInline.close(),h.isOpen=!0,h.stopEvents=!1,h.dataArray=[],h.current=null,g=e.getAttribute("href"),null===g)throw new Error("HEI! Your clicked element doesn't have a href attribute.");if(a.each(d,function(b,c){var d=c.getAttribute("href");-1===a.inArray(d,j)&&(g===d&&(h.current=i),h.dataArray.push({url:d,element:c}),i++),j.push(d)}),h.counterTotal=h.dataArray.length,1===h.counterTotal?(h.nextButton.hide(),h.prevButton.hide()):(h.nextButton.show(),h.prevButton.show()),h.wrap.appendTo(c.body),h.scrollTop=a(b).scrollTop(),a("html").css({overflow:"hidden",paddingRight:b.innerWidth-a(c).width()}),h.wrap.scrollTop(0),h.wrap.show(),h.finishOpen=2,h.navigationMobile=a(),h.wrap.one(h.cubeportfolio.transitionEnd,function(){var b;h.options.singlePageStickyNavigation&&(h.wrap.addClass("cbp-popup-singlePage-sticky"),b=h.wrap[0].clientWidth,h.navigationWrap.width(b),("android"===h.cubeportfolio.browser||"ios"===h.cubeportfolio.browser)&&(h.navigationMobile=a("
",{"class":"cbp-popup-singlePage cbp-popup-singlePage-sticky"}).on("click"+f,function(b){if(!h.stopEvents){var c=a(b.target).attr("data-action");h[c]&&(h[c](),b.preventDefault())}}),h.navigationMobile.appendTo(c.body).append(h.navigationWrap))),h.finishOpen--,h.finishOpen<=0&&h.updateSinglePageIsOpen.call(h)}),"ie8"===h.cubeportfolio.browser||"ie9"===h.cubeportfolio.browser){if(h.options.singlePageStickyNavigation){var k=h.wrap[0].clientWidth;h.navigationWrap.width(k),setTimeout(function(){h.wrap.addClass("cbp-popup-singlePage-sticky")},1e3)}h.finishOpen--}h.wrap.addClass("cbp-popup-loading"),h.cubeportfolio._forceReflow(h.wrap).addClass("cbp-popup-singlePage-open"),h.options.singlePageDeeplinking&&(location.href=h.url+"#cbp="+h.dataArray[h.current].url),a.isFunction(h.options.singlePageCallback)&&h.options.singlePageCallback.call(h,h.dataArray[h.current].url,h.dataArray[h.current].element)}},openSinglePageInline:function(b,c,d){var e,f,g,h,i,j,k=this,l=0,m=0,n=0;if(d=d||!1,k.fromOpen=d,k.storeBlocks=b,k.storeCurrentBlock=c,k.isOpen)return h=a(c).closest(".cbp-item").index(),void(k.dataArray[k.current].url!==c.getAttribute("href")||k.current!==h?k.cubeportfolio.singlePageInline.close("open",{blocks:b,currentBlock:c,fromOpen:!0}):k.close());if(k.wrap.addClass("cbp-popup-loading"),k.isOpen=!0,k.stopEvents=!1,k.dataArray=[],k.current=null,e=c.getAttribute("href"),null===e)throw new Error("HEI! Your clicked element doesn't have a href attribute.");i=a(c).closest(".cbp-item")[0],a.each(b,function(a,b){i===b&&(k.current=a)}),k.dataArray[k.current]={url:e,element:c},j=a(k.dataArray[k.current].element).parents(".cbp-item").addClass("cbp-singlePageInline-active"),k.counterTotal=b.length,k.wrap.insertBefore(k.cubeportfolio.$ul),"top"===k.options.singlePageInlinePosition?(m=0,n=k.cubeportfolio.cols-1):"bottom"===k.options.singlePageInlinePosition?(m=k.counterTotal,n=k.counterTotal,k.lastColumn=!0,d?k.lastColumn&&(k.top=k.lastColumnHeight):(k.lastColumnHeight=k.cubeportfolio.height,k.top=k.lastColumnHeight)):"above"===k.options.singlePageInlinePosition?(l=Math.floor(k.current/k.cubeportfolio.cols),m=k.cubeportfolio.cols*l,n=k.cubeportfolio.cols*(l+1)-1):(l=Math.floor(k.current/k.cubeportfolio.cols),m=Math.min(k.cubeportfolio.cols*(l+1),k.counterTotal),n=Math.min(k.cubeportfolio.cols*(l+2)-1,k.counterTotal),f=Math.ceil((k.current+1)/k.cubeportfolio.cols),g=Math.ceil(k.counterTotal/k.cubeportfolio.cols),k.lastColumn=f===g,d?k.lastColumn&&(k.top=k.lastColumnHeight):(k.lastColumnHeight=k.cubeportfolio.height,k.top=k.lastColumnHeight)),k.matrice=[m,n],d||(k.finishOpen=2,k.wrap.one(k.cubeportfolio.transitionEnd,function(){k.finishOpen--,k.finishOpen<=0&&k.singlePageInlineIsOpen.call(k)}),k._resizeSinglePageInline(!1,!0),("ie8"===k.cubeportfolio.browser||"ie9"===k.cubeportfolio.browser)&&k.finishOpen--),a.isFunction(k.options.singlePageInlineCallback)&&k.options.singlePageInlineCallback.call(k,k.dataArray[k.current].url,k.dataArray[k.current].element)},_resizeSinglePageInline:function(c,d){var e,f=this;c=c||!1,d=d||!1,f.height=f.content.outerHeight(!0),f.cubeportfolio._layout(),f.cubeportfolio._processStyle(f.cubeportfolio.transition),c&&f.wrap.removeClass("cbp-popup-loading"),f.cubeportfolio.$obj.addClass("cbp-popup-isOpening"),f.wrap.css({height:f.height}),f.wrap.css({top:f.top}),e=f.lastColumn?f.height:0,f.cubeportfolio._resizeMainContainer(f.cubeportfolio.transition,e),f.options.singlePageInlineInFocus&&d&&(f.scrollTop=a(b).scrollTop(),a("body,html").animate({scrollTop:f.wrap.offset().top-150}))},appendScriptsToWrap:function(a){var b=this,d=0,e=function(f){var g=c.createElement("script"),h=f.src;g.type="text/javascript",g.readyState?g.onreadystatechange=function(){("loaded"==g.readyState||"complete"==g.readyState)&&(g.onreadystatechange=null,d++,a[d]&&e(a[d]))}:g.onload=function(){d++,a[d]&&e(a[d])},h?g.src=h:g.text=f.text,b.content[0].appendChild(g)};e(a[0])},updateSinglePage:function(b,c,d){var e,f=this;f.content.addClass("cbp-popup-content").removeClass("cbp-popup-content-basic"),d===!1&&f.content.removeClass("cbp-popup-content").addClass("cbp-popup-content-basic"),f.counter&&(e=a(f._getCounterMarkup(f.options.singlePageCounter,f.current+1,f.counterTotal)),f.counter.text(e.text())),f.content.html(b),c&&f.appendScriptsToWrap(c),f.finishOpen--,f.finishOpen<=0&&f.updateSinglePageIsOpen.call(f)},updateSinglePageIsOpen:function(){var b,c=this;c.wrap.addClass("cbp-popup-ready"),c.wrap.removeClass("cbp-popup-loading"),b=c.content.find(".cbp-slider"),b?(b.find(".cbp-slider-item").addClass("cbp-item"),c.slider=b.cubeportfolio({layoutMode:"slider",mediaQueries:[{width:1,cols:1}],gapHorizontal:0,gapVertical:0,caption:""})):c.slider=null,("android"===c.cubeportfolio.browser||"ios"===c.cubeportfolio.browser)&&a("html").css({position:"fixed"}),c.cubeportfolio.$obj.trigger("updateSinglePageComplete"+f)},updateSinglePageInline:function(a,b){var c=this;c.content.html(a),b&&c.appendScriptsToWrap(b),c.finishOpen--,c.finishOpen<=0&&c.singlePageInlineIsOpen.call(c)},singlePageInlineIsOpen:function(){var a=this;a.cubeportfolio._load(a.wrap,function(){var b=a.content.find(".cbp-slider");b?(b.find(".cbp-slider-item").addClass("cbp-item"),a.slider=b.cubeportfolio({layoutMode:"slider",displayType:"default",mediaQueries:[{width:1,cols:1}],gapHorizontal:0,gapVertical:0,caption:""}),b.on("pluginResize.cbp",function(){a._resizeSinglePageInline(!0)})):a.slider=null,a.cubeportfolio.$obj.trigger("updateSinglePageInlineComplete"+f),a._resizeSinglePageInline(!0)})},isImage:function(b){var c=this,d=new Image;c.tooggleLoading(!0),a('').is("img:uncached")?(a(d).on("load"+f+" error"+f,function(){c.updateImagesMarkup(b.src,b.title,c._getCounterMarkup(c.options.lightboxCounter,c.current+1,c.counterTotal)),c.tooggleLoading(!1)}),d.src=b.src):(c.updateImagesMarkup(b.src,b.title,c._getCounterMarkup(c.options.lightboxCounter,c.current+1,c.counterTotal)),c.tooggleLoading(!1))},isVimeo:function(a){var b=this;b.updateVideoMarkup(a.src,a.title,b._getCounterMarkup(b.options.lightboxCounter,b.current+1,b.counterTotal))},isYoutube:function(a){var b=this;b.updateVideoMarkup(a.src,a.title,b._getCounterMarkup(b.options.lightboxCounter,b.current+1,b.counterTotal))},isTed:function(a){var b=this;b.updateVideoMarkup(a.src,a.title,b._getCounterMarkup(b.options.lightboxCounter,b.current+1,b.counterTotal))},isSelfHosted:function(a){var b=this;b.updateSelfHostedVideo(a.src,a.title,b._getCounterMarkup(b.options.lightboxCounter,b.current+1,b.counterTotal))},_getCounterMarkup:function(a,b,c){if(!a.length)return"";var d={current:b,total:c};return a.replace(/\{\{current}}|\{\{total}}/gi,function(a){return d[a.slice(2,-2)]})},updateSelfHostedVideo:function(a,b,c){var d,e=this;e.wrap.addClass("cbp-popup-lightbox-isIframe");var f='
'+(b?'
'+b+"
":"")+c+"
",e.content.html(f),e.wrap.addClass("cbp-popup-ready"),e.preloadNearbyImages()},updateVideoMarkup:function(a,b,c){var d=this;d.wrap.addClass("cbp-popup-lightbox-isIframe");var e='
'+(b?'
'+b+"
":"")+c+"
";d.content.html(e),d.wrap.addClass("cbp-popup-ready"),d.preloadNearbyImages()},updateImagesMarkup:function(a,b,c){var d=this;d.wrap.removeClass("cbp-popup-lightbox-isIframe");var e='
'+(b?'
'+b+"
":"")+c+"
";d.content.html(e),d.wrap.addClass("cbp-popup-ready"),d.resizeImage(),d.preloadNearbyImages()},next:function(){var a=this;a[a.type+"JumpTo"](1)},prev:function(){var a=this;a[a.type+"JumpTo"](-1)},lightboxJumpTo:function(a){var b,c=this;c.current=c.getIndex(c.current+a),b=c.dataArray[c.current],c[b.type](b)},singlePageJumpTo:function(b){var c=this;c.current=c.getIndex(c.current+b),a.isFunction(c.options.singlePageCallback)&&(c.resetWrap(),c.wrap.scrollTop(0),c.wrap.addClass("cbp-popup-loading"),c.options.singlePageCallback.call(c,c.dataArray[c.current].url,c.dataArray[c.current].element),c.options.singlePageDeeplinking&&(location.href=c.url+"#cbp="+c.dataArray[c.current].url))},resetWrap:function(){var a=this;"singlePage"===a.type&&a.options.singlePageDeeplinking&&(location.href=a.url+"#")},getIndex:function(a){var b=this;return a%=b.counterTotal,0>a&&(a=b.counterTotal+a),a},close:function(c,d){var e=this;e.isOpen=!1,"singlePageInline"===e.type?"open"===c?(e.wrap.addClass("cbp-popup-loading"),a(e.dataArray[e.current].element).closest(".cbp-item").removeClass("cbp-singlePageInline-active"),e.openSinglePageInline(d.blocks,d.currentBlock,d.fromOpen)):(e.matrice=[-1,-1],e.cubeportfolio._layout(),e.cubeportfolio._processStyle(e.cubeportfolio.transition),e.cubeportfolio._resizeMainContainer(e.cubeportfolio.transition),e.wrap.css({height:0}),a(e.dataArray[e.current].element).parents(".cbp-item").removeClass("cbp-singlePageInline-active"),"ie8"===e.cubeportfolio.browser||"ie9"===e.cubeportfolio.browser?(e.content.html(""),e.wrap.detach(),e.cubeportfolio.$obj.removeClass("cbp-popup-isOpening"),"promise"===c&&a.isFunction(d.callback)&&d.callback.call(e.cubeportfolio)):e.wrap.one(e.cubeportfolio.transitionEnd,function(){e.content.html(""),e.wrap.detach(),e.cubeportfolio.$obj.removeClass("cbp-popup-isOpening"),"promise"===c&&a.isFunction(d.callback)&&d.callback.call(e.cubeportfolio)}),e.options.singlePageInlineInFocus&&a("body, html").animate({scrollTop:e.scrollTop})):"singlePage"===e.type?(e.resetWrap(),e.wrap.removeClass("cbp-popup-ready"),("android"===e.cubeportfolio.browser||"ios"===e.cubeportfolio.browser)&&(a("html").css({position:""}),e.navigationWrap.appendTo(e.wrap),e.navigationMobile.remove()),a(b).scrollTop(e.scrollTop),setTimeout(function(){e.stopScroll=!0,e.navigationWrap.css({top:e.wrap.scrollTop()}),e.wrap.removeClass("cbp-popup-singlePage-open cbp-popup-singlePage-sticky"),("ie8"===e.cubeportfolio.browser||"ie9"===e.cubeportfolio.browser)&&(e.content.html(""),e.wrap.detach(),a("html").css({overflow:"",paddingRight:"",position:""}),e.navigationWrap.removeAttr("style"))},0),e.wrap.one(e.cubeportfolio.transitionEnd,function(){e.content.html(""),e.wrap.detach(),a("html").css({overflow:"",paddingRight:"",position:""}),e.navigationWrap.removeAttr("style")})):(e.originalStyle?a("html").attr("style",e.originalStyle):a("html").css({overflow:"",paddingRight:""}),a(b).scrollTop(e.scrollTop),e.content.html(""),e.wrap.detach())},tooggleLoading:function(a){var b=this;b.stopEvents=a,b.wrap[a?"addClass":"removeClass"]("cbp-popup-loading")},resizeImage:function(){if(this.isOpen){var c=a(b).height(),d=this.content.find("img"),e=parseInt(d.css("margin-top"),10)+parseInt(d.css("margin-bottom"),10);d.css("max-height",c-e+"px")}},preloadNearbyImages:function(){var b,c,d=[],e=this;d.push(e.getIndex(e.current+1)),d.push(e.getIndex(e.current+2)),d.push(e.getIndex(e.current+3)),d.push(e.getIndex(e.current-1)),d.push(e.getIndex(e.current-2)),d.push(e.getIndex(e.current-3));for(var f=d.length-1;f>=0;f--)"isImage"===e.dataArray[d[f]].type&&(c=e.dataArray[d[f]].src,b=new Image,a('').is("img:uncached")&&(b.src=c))}},h={_main:function(b,c,d){var e=this;e.styleQueue=[],e.isAnimating=!1,e.defaultFilter="*",e.registeredEvents=[],a.isFunction(d)&&e._registerEvent("initFinish",d,!0),e._extendOptions(c),e.obj=b,e.$obj=a(b),e.width=e.$obj.width(),e.$obj.addClass("cbp cbp-loading"),e.$obj.children().first().hasClass("cbp-item")&&e.$obj.wrapInner("
"),e.$ul=e.$obj.children(),e.$ul.addClass("cbp-wrapper"),("lazyLoading"===e.options.displayType||"fadeIn"===e.options.displayType)&&e.$ul.css({opacity:0}),"fadeInToTop"===e.options.displayType&&e.$ul.css({opacity:0,marginTop:30}),e._browserInfo(),e._initCSSandEvents(),e._prepareBlocks(),-1!==a.inArray(e.options.displayType,["lazyLoading","sequentially","bottomToTop","fadeInToTop"])?e._load(e.$obj,e._beforeDisplay):e._beforeDisplay()},_extendOptions:function(b){var c=this;b&&!b.hasOwnProperty("lightboxCounter")&&b.lightboxShowCounter===!1&&(b.lightboxCounter=""),b&&!b.hasOwnProperty("singlePageCounter")&&b.singlePageShowCounter===!1&&(b.singlePageCounter=""),c.options=a.extend({},a.fn.cubeportfolio.options,b)},_browserInfo:function(){var a,c,d=this,e=navigator.appVersion;return d.browser=-1!==e.indexOf("MSIE 8.")?"ie8":-1!==e.indexOf("MSIE 9.")?"ie9":-1!==e.indexOf("MSIE 10.")?"ie10":b.ActiveXObject||"ActiveXObject"in b?"ie11":/android/gi.test(e)?"android":/iphone|ipad|ipod/gi.test(e)?"ios":/chrome/gi.test(e)?"chrome":"",d.browser&&d.$obj.addClass("cbp-"+d.browser),a=d._styleSupport("transition"),c=d._styleSupport("animation"),d.transition=d.transitionByFilter=a?"css":"animate","animate"===d.transition?void(d.supportTransform="_withCSS2"):(d.transitionEnd={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"}[a],d.animationEnd={WebkitAnimation:"webkitAnimationEnd",MozAnimation:"Animationend",OAnimation:"oAnimationEnd oanimationend",animation:"animationend"}[c],d.supportCSSTransform=d._styleSupport("transform"),void(d.supportCSSTransform?(d._cssHooks(),d.supportTransform="_withCSS3"):d.supportTransform="_withCSS2"))},_styleSupport:function(a){var b,d,e,f=a.charAt(0).toUpperCase()+a.slice(1),g=["Moz","Webkit","O","ms"],h=c.createElement("div");if(a in h.style)d=a;else for(e=g.length-1;e>=0;e--)if(b=g[e]+f,b in h.style){d=b;break}return h=null,d},_cssHooks:function(){function b(b,e,f){var g,h,i,j,k,l,m=a(b),n=m.data("transformFn")||{},o={},p={};o[f]=e,a.extend(n,o);for(g in n)n.hasOwnProperty(g)&&(h=n[g],p[g]=c[g](h));i=p.translate||"",j=p.scale||"",l=p.skew||"",k=i+j+l,m.data("transformFn",n),b.style[d.supportCSSTransform]=k}var c,d=this;c=d._has3d()?{translate:function(a){return"translate3d("+a[0]+"px, "+a[1]+"px, 0) "},scale:function(a){return"scale3d("+a+", "+a+", 1) "},skew:function(a){return"skew("+a[0]+"deg, "+a[1]+"deg) "}}:{translate:function(a){return"translate("+a[0]+"px, "+a[1]+"px) "},scale:function(a){return"scale("+a+") "},skew:function(a){return"skew("+a[0]+"deg, "+a[1]+"deg) "}},a.cssNumber.scale=!0,a.cssHooks.scale={set:function(a,c){"string"==typeof c&&(c=parseFloat(c)),b(a,c,"scale")},get:function(b){var c=a.data(b,"transformFn");return c&&c.scale?c.scale:1}},a.fx.step.scale=function(b){a.cssHooks.scale.set(b.elem,b.now+b.unit)},a.cssNumber.translate=!0,a.cssHooks.translate={set:function(a,c){b(a,c,"translate")},get:function(b){var c=a.data(b,"transformFn");return c&&c.translate?c.translate:[0,0]}},a.cssNumber.skew=!0,a.cssHooks.skew={set:function(a,c){b(a,c,"skew")},get:function(b){var c=a.data(b,"transformFn");return c&&c.skew?c.skew:[0,0]}}},_has3d:function(){var a,e,f=c.createElement("p"),g={webkitTransform:"-webkit-transform",OTransform:"-o-transform",msTransform:"-ms-transform",MozTransform:"-moz-transform",transform:"transform"};c.body.insertBefore(f,null);for(a in g)g.hasOwnProperty(a)&&f.style[a]!==d&&(f.style[a]="translate3d(1px,1px,1px)",e=b.getComputedStyle(f).getPropertyValue(g[a]));return c.body.removeChild(f),e!==d&&e.length>0&&"none"!==e},_prepareBlocks:function(){var a=this;a.blocks=a.$ul.children(".cbp-item"),a.blocksAvailable=a.blocks,a.options.caption&&(a.blocks.wrapInner('
'),a._captionInit())},_captionInit:function(){var a=this;("ie8"===a.browser||"ie9"===a.browser)&&(a.options.caption="minimal"),a.$obj.addClass("cbp-caption-"+a.options.caption)},_captionDestroy:function(){var a=this;a.$obj.removeClass("cbp-caption-"+a.options.caption)},_initCSSandEvents:function(){var c,d,e,g=this,h=a(b),i=h.width();h.on("resize"+f,function(){c&&clearTimeout(c),c=setTimeout(function(){e=h.width(),i!==e&&(i=e,g.$obj.removeClass("cbp-no-transition cbp-appendItems-loading"),"responsive"===g.options.gridAdjustment&&g._responsiveLayout(),g._layout(),g._processStyle(g.transition),g._resizeMainContainer(g.transition),g.lightbox&&g.lightbox.resizeImage(),"slider"===g.options.layoutMode&&g._updateSlider(),g.singlePage&&g.singlePage.options.singlePageStickyNavigation&&(d=g.singlePage.wrap[0].clientWidth,d>0&&(g.singlePage.navigationWrap.width(d),g.singlePage.navigation.width(d))),g.singlePageInline&&g.singlePageInline.isOpen&&g.singlePageInline.close())},50)})},_load:function(b,c,d){var e,f=this,g=[],h=0;d=d||[],b.find("img:uncached").each(function(){g.push(this.src)}),e=g.length,0===e&&c.apply(f,d),a.each(g,function(b,g){var i=new Image;a(i).one("load.cbp error.cbp",function(){return a(this).off("load.cbp error.cbp"),h++,h===e?(c.apply(f,d),!1):void 0}),i.src=g})},_beforeDisplay:function(){var a=this;a.options.animationType&&"grid"===a.options.layoutMode&&(("ie8"===a.browser||"ie9"===a.browser)&&(a.options.animationType="fadeOut"),a["_"+a.options.animationType+"Init"]&&a["_"+a.options.animationType+"Init"](),a.$obj.addClass("cbp-animation-"+a.options.animationType)),a.localColumnWidth=a.blocks.eq(0).outerWidth()+a.options.gapVertical,a._filterFromUrl(),""===a.options.defaultFilter||"*"===a.options.defaultFilter?a._display():a.filter(a.options.defaultFilter,function(){a._display()},a)},_filterFromUrl:function(){var a=this,b=/#cbpf=(.*?)([#|?&]|$)/gi.exec(location.href);null!==b&&(a.options.defaultFilter=b[1])},_display:function(){var b,d,e=this,h=a(c.body);e.getColumnsType=a.isArray(e.options.mediaQueries)?"_getColumnsBreakpoints":"_getColumnsAuto","responsive"===e.options.gridAdjustment&&e._responsiveLayout(),e["_"+e.options.layoutMode+"Markup"](),e._layout(),e._processStyle("css"),e._resizeMainContainer("css"),("lazyLoading"===e.options.displayType||"fadeIn"===e.options.displayType)&&e.$ul.animate({opacity:1},e.options.displayTypeSpeed),"fadeInToTop"===e.options.displayType&&e.$ul.animate({opacity:1,marginTop:0},e.options.displayTypeSpeed,function(){e.$ul.css({marginTop:0}),e.$ulClone&&e.$ulClone.css({marginTop:0})}),"sequentially"===e.options.displayType&&(b=0,e.blocks.css("opacity",0),function i(){d=e.blocksAvailable.eq(b++),d.length&&(d.animate({opacity:1}),setTimeout(i,e.options.displayTypeSpeed))}()),"bottomToTop"===e.options.displayType&&(b=0,e.blocks.css({opacity:0,marginTop:80}),function j(){d=e.blocksAvailable.eq(b++),d.length?(d.animate({opacity:1,marginTop:0},400),setTimeout(j,e.options.displayTypeSpeed)):(e.blocks.css({marginTop:0}),e.blocksClone&&e.blocksClone.css({marginTop:0}))}()),e._forceReflow(e.$obj).removeClass("cbp-loading"),e.$obj.addClass("cbp-ready"),e.lightbox=null,e.$obj.find(e.options.lightboxDelegate)&&(e.lightbox=Object.create(g),e.lightbox.init(e,"lightbox"),e.$obj.on("click"+f,e.options.lightboxDelegate,function(b){b.preventDefault();var c=a(this);c.closest(a(".cbp-popup-singlePageInline")).length||e.lightbox.openLightbox(e.blocksAvailable.find(e.options.lightboxDelegate),this)})),1!=h.data("cbpLightboxIsOn")&&(h.on("click"+f,e.options.lightboxDelegate,function(b){b.preventDefault();var c=a(this),d=c.data("cbpLightbox");c.closest(a(".cbp-wrapper")).length||(d?e.lightbox.openLightbox(a(e.options.lightboxDelegate).filter("[data-cbp-lightbox="+d+"]"),this):e.lightbox.openLightbox(c,this))}),h.data("cbpLightboxIsOn",!0)),e.singlePage=null,e.$obj.find(e.options.singlePageDelegate)&&(e.singlePage=Object.create(g),e.singlePage.init(e,"singlePage"),e.$obj.on("click"+f,e.options.singlePageDelegate,function(a){a.preventDefault(),e.singlePage.openSinglePage(e.blocksAvailable.find(e.options.singlePageDelegate),this)})),1!=h.data("cbpSinglePageIsOn")&&(h.on("click"+f,e.options.singlePageDelegate,function(b){b.preventDefault();var c=a(this),d=c.data("cbpSinglepage");c.closest(a(".cbp")).length||(d?e.singlePage.openSinglePage(a(e.options.singlePageDelegate).filter("[data-cbp-singlePage="+d+"]"),this):e.singlePage.openSinglePage(c,this))}),h.data("cbpSinglePageIsOn",!0)),e.singlePageInline=null,e.$obj.find(e.options.singlePageInlineDelegate)&&(e.singlePageInline=Object.create(g),e.singlePageInline.init(e,"singlePageInline"),e.$obj.on("click"+f,e.options.singlePageInlineDelegate,function(a){a.preventDefault(),e.singlePageInline.openSinglePageInline(e.blocksAvailable,this)})),e._triggerEvent("initFinish"),e.$obj.trigger("initComplete"+f)},_forceReflow:function(a){return a.offset(),a},_layout:function(){var a=this;a["_"+a.options.layoutMode+"LayoutReset"](),a["_"+a.options.layoutMode+"Layout"](),a.$obj.removeClass(function(a,b){return(b.match(/\bcbp-cols-\d+/gi)||[]).join(" ")}),a.$obj.addClass("cbp-cols-"+a.cols)},_sliderMarkup:function(){var b=this;b.sliderStopEvents=!1,b.sliderActive=0,b.$obj.addClass("cbp-mode-slider"),b.$ul.wrap('
'),b.nav=a("
",{"class":"cbp-nav"}),b.nav.on("click"+f,"[data-slider-action]",function(c){if(c.preventDefault(),c.stopImmediatePropagation(),c.stopPropagation(),!b.sliderStopEvents){var d=a(this),e=d.attr("data-slider-action");b["_"+e+"Slider"]&&b["_"+e+"Slider"](d)}}),b.options.showNavigation&&(b.controls=a("
",{"class":"cbp-nav-controls"}),b.navPrev=a("
",{"class":"cbp-nav-prev","data-slider-action":"prev"}).appendTo(b.controls),b.navNext=a("
",{"class":"cbp-nav-next","data-slider-action":"next"}).appendTo(b.controls),b.controls.appendTo(b.nav)),b.options.showPagination&&(b.navPagination=a("
",{"class":"cbp-nav-pagination"}).appendTo(b.nav)),(b.controls||b.navPagination)&&b.nav.appendTo(b.$obj),b._updateSliderPagination(),b.options.auto&&(b.options.autoPauseOnHover&&(b.mouseIsEntered=!1,b.$obj.on("mouseenter"+f,function(){b.mouseIsEntered=!0,b._stopSliderAuto()}).on("mouseleave"+f,function(){b.mouseIsEntered=!1,b._startSliderAuto()})),b._startSliderAuto()),b.options.drag&&"ie8"!==b.browser&&"ie9"!==b.browser&&b._dragSlider()},_updateSlider:function(){var a=this;a._updateSliderPosition(),a._updateSliderPagination()},_updateSliderPagination:function(){var b,c,d=this;if(d.options.showPagination){for(b=Math.ceil(d.blocksAvailable.length/d.cols),d.navPagination.empty(),c=b-1;c>=0;c--)a("
",{"class":"cbp-nav-pagination-item","data-slider-action":"jumpTo"}).appendTo(d.navPagination);d.navPaginationItems=d.navPagination.children()}d._enableDisableNavSlider()},_destroySlider:function(){var a=this;"slider"===a.options.layoutMode&&(a.$obj.off("click"+f),a.navNext&&a.navNext.remove(),a.navPrev&&a.navPrev.remove(),a.navPagination&&a.navPagination.remove())},_nextSlider:function(){var a=this;if(a._isEndSlider()){if(!a.options.rewindNav)return;a.sliderActive=0}else a.options.scrollByPage?a.sliderActive=Math.min(a.sliderActive+a.cols,a.blocksAvailable.length-a.cols):a.sliderActive+=1;a._goToSlider()},_prevSlider:function(){var a=this;if(a._isStartSlider()){if(!a.options.rewindNav)return;a.sliderActive=a.blocksAvailable.length-a.cols}else a.options.scrollByPage?a.sliderActive=Math.max(0,a.sliderActive-a.cols):a.sliderActive-=1;a._goToSlider()},_jumpToSlider:function(a){var b=this,c=Math.min(a.index()*b.cols,b.blocksAvailable.length-b.cols);c!==b.sliderActive&&(b.sliderActive=c,b._goToSlider())},_jumpDragToSlider:function(a){var b,c,d,e=this,f=a>0?!0:!1;e.options.scrollByPage?(b=e.cols*e.localColumnWidth,c=e.cols):(b=e.localColumnWidth,c=1),a=Math.abs(a),d=Math.floor(a/b)*c,a%b>20&&(d+=c),e.sliderActive=f?Math.min(e.sliderActive+d,e.blocksAvailable.length-e.cols):Math.max(0,e.sliderActive-d),e._goToSlider()},_isStartSlider:function(){return 0===this.sliderActive},_isEndSlider:function(){var a=this;return a.sliderActive+a.cols>a.blocksAvailable.length-1},_goToSlider:function(){var a=this;a._enableDisableNavSlider(),a._updateSliderPosition()},_startSliderAuto:function(){var a=this;return a.isDrag?void a._stopSliderAuto():void(a.timeout=setTimeout(function(){a._nextSlider(),a._startSliderAuto()},a.options.autoTimeout))},_stopSliderAuto:function(){clearTimeout(this.timeout)},_enableDisableNavSlider:function(){var a,b,c=this;c.options.showNavigation&&(c.options.rewindNav||(b=c._isStartSlider()?"addClass":"removeClass",c.navPrev[b]("cbp-nav-stop"),b=c._isEndSlider()?"addClass":"removeClass",c.navNext[b]("cbp-nav-stop"))),c.options.showPagination&&(a=c.options.scrollByPage?Math.ceil(c.sliderActive/c.cols):c._isEndSlider()?c.navPaginationItems.length-1:Math.floor(c.sliderActive/c.cols),c.navPaginationItems.removeClass("cbp-nav-pagination-active").eq(a).addClass("cbp-nav-pagination-active"))},_sliderLayout:function(){var b=this;b.blocksAvailable.each(function(c,d){var e=a(d),f=0;b.styleQueue.push({$el:e,style:b[b.supportTransform](b.localColumnWidth*c,0)}),f+=e.outerHeight(!0)+b.options.gapHorizontal,b.colVert.push(f)}),b.sliderColVert=b.colVert.slice(b.sliderActive,b.sliderActive+b.cols),b.ulWidth=b.localColumnWidth*b.blocksAvailable.length-b.options.gapVertical,b.$ul.width(b.ulWidth)},_updateSliderPosition:function(){var a=this,b=-a.sliderActive*a.localColumnWidth,c=a[a.supportTransform](b,0);a.$ul[a.transition](c),a.sliderColVert=a.colVert.slice(a.sliderActive,a.sliderActive+a.cols),a._resizeMainContainer(a.transition)},_dragSlider:function(){function d(b){return u?o=b:b.preventDefault(),p.options.auto&&p._stopSliderAuto(),s?void a(l).one("click"+f,function(){return!1 }):(l=a(b.target),j=i(b).x,k=0,m=-p.sliderActive*p.localColumnWidth,n=p.localColumnWidth*(p.blocksAvailable.length-p.cols),q.on(t.move,g),q.on(t.end,e),void p.$obj.addClass("cbp-mode-slider-dragStart"))}function e(){p.$obj.removeClass("cbp-mode-slider-dragStart"),s=!0,0!==k?(l.one("click"+f,function(){return!1}),p._jumpDragToSlider(k),p.$ul.one(p.transitionEnd,h)):h.call(p),q.off(t.move),q.off(t.end)}function g(a){k=j-i(a).x,(k>8||-8>k)&&a.preventDefault(),p.isDrag=!0;var b=m-k;0>k&&m>k?b=(m-k)/5:k>0&&-n>m-k&&(b=-n+(n+m-k)/5);var c=r(b,0);p.$ul[p.transition](c)}function h(){if(s=!1,p.isDrag=!1,p.options.auto){if(p.mouseIsEntered)return;p._startSliderAuto()}}function i(a){return{x:a.pageX||a.originalEvent.touches[0].pageX,y:a.pageY||a.originalEvent.touches[0].pageY}}var j,k,l,m,n,o,p=this,q=a(c),r=p[p.supportTransform],s=!1,t={},u=!1;p.isDrag=!1,"ontouchstart"in b||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0?(t={start:"touchstart"+f,move:"touchmove"+f,end:"touchend"+f},u=!0):t={start:"mousedown"+f,move:"mousemove"+f,end:"mouseup"+f},p.$ul.on(t.start,d)},_sliderLayoutReset:function(){var a=this;a.colVert=[]},_gridMarkup:function(){},_gridLayout:function(){var b=this;b.blocksAvailable.each(function(c,d){var e=a(d),f=Math.ceil(e.outerWidth()/b.localColumnWidth),g=0;if(f=Math.min(f,b.cols),b.singlePageInline&&c>=b.singlePageInline.matrice[0]&&c<=b.singlePageInline.matrice[1]&&(g=b.singlePageInline.height),1===f)b._placeBlocks(e,b.colVert,g);else{var h,i,j=b.cols+1-f,k=[];for(i=0;j>i;i++)h=b.colVert.slice(i,i+f),k[i]=Math.max.apply(Math,h);b._placeBlocks(e,k,g)}})},_gridLayoutReset:function(){var a,b=this;for("alignCenter"===b.options.gridAdjustment?(b.$obj.attr("style",""),b.width=b.$obj.width(),b.cols=Math.max(Math.floor((b.width+b.options.gapVertical)/b.localColumnWidth),1),b.width=b.cols*b.localColumnWidth-b.options.gapVertical,b.$obj.css("max-width",b.width)):(b.width=b.$obj.width(),b.cols=Math.max(Math.floor((b.width+b.options.gapVertical)/b.localColumnWidth),1)),b.colVert=[],a=b.cols;a--;)b.colVert.push(0)},_responsiveLayout:function(){var a,b,c=this;c.columnWidthCache?c.localColumnWidth=c.columnWidthCache:c.columnWidthCache=c.localColumnWidth,c.width=c.$obj.outerWidth()+c.options.gapVertical,c.cols=c[c.getColumnsType](),a=c.width-c.options.gapVertical*c.cols,c.localColumnWidth=parseInt(a/c.cols,10)+c.options.gapVertical,b=c.localColumnWidth-c.options.gapVertical+"px",c.blocks.each(function(a,d){d.style.width=b,c.blocksClone&&(c.blocksClone.eq(a)[0].style.width=b)})},_getColumnsAuto:function(){var a=this;return Math.max(Math.round(a.width/a.localColumnWidth),1)},_getColumnsBreakpoints:function(){var b,c=this,e=c.width-c.options.gapVertical;return a.each(c.options.mediaQueries,function(a,c){return e>=c.width?(b=c.cols,!1):void 0}),b===d&&(b=c.options.mediaQueries[c.options.mediaQueries.length-1].cols),b},_resizeMainContainer:function(a,b){var c,d=this,e=d.sliderColVert||d.colVert;b=b||0,c=Math.max.apply(Math,e)+b,c!==d.height&&(d.$obj[a]({height:c-d.options.gapHorizontal},400),d.height=c,d.$obj.one(d.transitionEnd,function(){d.$obj.trigger("pluginResize.cbp")}))},_processStyle:function(a){var b,c=this;for(b=c.styleQueue.length-1;b>=0;b--)c.styleQueue[b].$el[a](c.styleQueue[b].style);c.styleQueue=[]},_placeBlocks:function(a,b,c){var d,e,f,g,h,i,j=this,k=Math.min.apply(Math,b),l=0;for(h=0,i=b.length;i>h;h++)if(b[h]===k){l=h;break}for(j.singlePageInline&&0!==c&&(j.singlePageInline.top=k),k+=c,d=Math.round(j.localColumnWidth*l),e=Math.round(k),j.styleQueue.push({$el:a,style:j[j.supportTransform](d,e)}),f=k+a.outerHeight()+j.options.gapHorizontal,g=j.cols+1-i,h=0;g>h;h++)j.colVert[l+h]=f},_withCSS2:function(a,b){return{left:a,top:b}},_withCSS3:function(a,b){return{translate:[a,b]}},_duplicateContent:function(a){var b=this;b.$ulClone=b.$ul.clone(),b.blocksClone=b.$ulClone.children(),b.$ulClone.css(a),b.ulHidden="clone",b.$obj.append(b.$ulClone)},_fadeOutFilter:function(a,b,c){var d=this;"*"!==c&&(b=b.filter(c),a=d.blocks.not(".cbp-item-hidden").not(c).addClass("cbp-item-hidden")),b.removeClass("cbp-item-hidden"),d.blocksAvailable=d.blocks.filter(c),a.length&&d.styleQueue.push({$el:a,style:{opacity:0}}),b.length&&d.styleQueue.push({$el:b,style:{opacity:1}}),d._layout(),d._processStyle(d.transitionByFilter),d._resizeMainContainer(d.transition),setTimeout(function(){d._filterFinish()},400)},_quicksandFilter:function(a,b,c){var d=this;"*"!==c&&(b=b.filter(c),a=d.blocks.not(".cbp-item-hidden").not(c).addClass("cbp-item-hidden")),b.removeClass("cbp-item-hidden"),d.blocksAvailable=d.blocks.filter(c),a.length&&d.styleQueue.push({$el:a,style:{scale:.01,opacity:0}}),b.length&&d.styleQueue.push({$el:b,style:{scale:1,opacity:1}}),d._layout(),d._processStyle(d.transitionByFilter),d._resizeMainContainer(d.transition),setTimeout(function(){d._filterFinish()},400)},_flipOutFilter:function(a,b,c){var d=this;"*"!==c&&(b=b.filter(c),a=d.blocks.not(".cbp-item-hidden").not(c).addClass("cbp-item-hidden")),b.removeClass("cbp-item-hidden"),d.blocksAvailable=d.blocks.filter(c),a.length&&a.find(".cbp-item-wrapper").removeClass("cbp-animation-flipOut-in").addClass("cbp-animation-flipOut-out"),b.length&&b.find(".cbp-item-wrapper").removeClass("cbp-animation-flipOut-out").addClass("cbp-animation-flipOut-in"),d._layout(),d._processStyle(d.transitionByFilter),d._resizeMainContainer(d.transition),setTimeout(function(){d._filterFinish()},400)},_flipBottomFilter:function(a,b,c){var d=this;"*"!==c&&(b=b.filter(c),a=d.blocks.not(".cbp-item-hidden").not(c).addClass("cbp-item-hidden")),b.removeClass("cbp-item-hidden"),d.blocksAvailable=d.blocks.filter(c),a.length&&a.find(".cbp-item-wrapper").removeClass("cbp-animation-flipBottom-in").addClass("cbp-animation-flipBottom-out"),b.length&&b.find(".cbp-item-wrapper").removeClass("cbp-animation-flipBottom-out").addClass("cbp-animation-flipBottom-in"),d._layout(),d._processStyle(d.transitionByFilter),d._resizeMainContainer(d.transition),setTimeout(function(){d._filterFinish()},400)},_scaleSidesFilter:function(a,b,c){var d=this;"*"!==c&&(b=b.filter(c),a=d.blocks.not(".cbp-item-hidden").not(c).addClass("cbp-item-hidden")),b.removeClass("cbp-item-hidden"),d.blocksAvailable=d.blocks.filter(c),a.length&&a.find(".cbp-item-wrapper").removeClass("cbp-animation-scaleSides-in").addClass("cbp-animation-scaleSides-out"),b.length&&b.find(".cbp-item-wrapper").removeClass("cbp-animation-scaleSides-out").addClass("cbp-animation-scaleSides-in"),d._layout(),d._processStyle(d.transitionByFilter),d._resizeMainContainer(d.transition),setTimeout(function(){d._filterFinish()},400)},_skewFilter:function(a,b,c){var d=this;"*"!==c&&(b=b.filter(c),a=d.blocks.not(".cbp-item-hidden").not(c).addClass("cbp-item-hidden")),b.removeClass("cbp-item-hidden"),d.blocksAvailable=d.blocks.filter(c),a.length&&d.styleQueue.push({$el:a,style:{skew:[50,0],scale:.01,opacity:0}}),b.length&&d.styleQueue.push({$el:b,style:{skew:[0,0],scale:1,opacity:1}}),d._layout(),d._processStyle(d.transitionByFilter),d._resizeMainContainer(d.transition),setTimeout(function(){d._filterFinish()},400)},_sequentiallyInit:function(){this.transitionByFilter="css"},_sequentiallyFilter:function(a,b,c){var d=this,e=d.blocksAvailable;d.blocksAvailable=d.blocks.filter(c),d.$obj.addClass("cbp-no-transition"),e[d.transition]({top:-30,opacity:0}),setTimeout(function(){"*"!==c&&(b=b.filter(c),a=d.blocks.not(".cbp-item-hidden").not(c).addClass("cbp-item-hidden")),b.removeClass("cbp-item-hidden"),a.length&&a.css({display:"none"}),b.length&&b.css("display","block"),d._layout(),d._processStyle(d.transitionByFilter),d._resizeMainContainer(d.transition);var e,f=0;!function g(){e=d.blocksAvailable.eq(f++),e.length?(e[d.transition]({top:0,opacity:1}),setTimeout(g,130)):setTimeout(function(){d._filterFinish()},600)}()},600)},_fadeOutTopInit:function(){this.transitionByFilter="css"},_fadeOutTopFilter:function(a,b,c){var d=this;d.blocksAvailable=d.blocks.filter(c),d.$ul[d.transition]({top:-30,opacity:0}),d.$obj.addClass("cbp-no-transition"),setTimeout(function(){"*"!==c&&(b=b.filter(c),a=d.blocks.not(".cbp-item-hidden").not(c).addClass("cbp-item-hidden")),b.removeClass("cbp-item-hidden"),a.length&&a.css("opacity",0),b.length&&b.css("opacity",1),d._layout(),d._processStyle(d.transitionByFilter),d._resizeMainContainer(d.transition),d.$ul[d.transition]({top:0,opacity:1}),setTimeout(function(){d._filterFinish()},400)},400)},_boxShadowInit:function(){var a=this;a.blocksAvailable.append('
')},_boxShadowFilter:function(a,b,c){var d=this;"*"!==c&&(b=b.filter(c),a=d.blocks.not(".cbp-item-hidden").not(c).addClass("cbp-item-hidden")),b.removeClass("cbp-item-hidden");var e=d.blocks.find(".cbp-animation-boxShadowMask");e.addClass("cbp-animation-boxShadowShow"),e.removeClass("cbp-animation-boxShadowActive cbp-animation-boxShadowInactive"),d.blocksAvailable=d.blocks.filter(c);var f={};a.length&&(a.find(".cbp-animation-boxShadowMask").addClass("cbp-animation-boxShadowActive"),d.styleQueue.push({$el:a,style:{opacity:0}}),f=a.last()),b.length&&(b.find(".cbp-animation-boxShadowMask").addClass("cbp-animation-boxShadowInactive"),d.styleQueue.push({$el:b,style:{opacity:1}}),f=b.last()),d._layout(),f.length?f.one(d.transitionEnd,function(){e.removeClass("cbp-animation-boxShadowShow"),d._filterFinish()}):(e.removeClass("cbp-animation-boxShadowShow"),d._filterFinish()),d._processStyle(d.transitionByFilter),d._resizeMainContainer(d.transition)},_bounceLeftInit:function(){var a=this;a._duplicateContent({left:"-100%",opacity:0}),a.transitionByFilter="css",a.$ul.addClass("cbp-wrapper-front")},_bounceLeftFilter:function(a,b,c){var d,e,f,g=this;g.$obj.addClass("cbp-no-transition"),"clone"===g.ulHidden?(g.ulHidden="first",d=g.$ulClone,f=g.$ul,e=g.blocksClone):(g.ulHidden="clone",d=g.$ul,f=g.$ulClone,e=g.blocks),b=e.filter(".cbp-item-hidden"),"*"!==c&&(b=b.filter(c),e.not(".cbp-item-hidden").not(c).addClass("cbp-item-hidden")),b.removeClass("cbp-item-hidden"),g.blocksAvailable=e.filter(c),g._layout(),f[g.transition]({left:"-100%",opacity:0}).removeClass("cbp-wrapper-front").addClass("cbp-wrapper-back"),d[g.transition]({left:0,opacity:1}).addClass("cbp-wrapper-front").removeClass("cbp-wrapper-back"),g._processStyle(g.transitionByFilter),g._resizeMainContainer(g.transition),setTimeout(function(){g._filterFinish()},400)},_bounceTopInit:function(){var a=this;a._duplicateContent({top:"-100%",opacity:0}),a.transitionByFilter="css",a.$ul.addClass("cbp-wrapper-front")},_bounceTopFilter:function(a,b,c){var d,e,f,g=this;g.$obj.addClass("cbp-no-transition"),"clone"===g.ulHidden?(g.ulHidden="first",d=g.$ulClone,f=g.$ul,e=g.blocksClone):(g.ulHidden="clone",d=g.$ul,f=g.$ulClone,e=g.blocks),b=e.filter(".cbp-item-hidden"),"*"!==c&&(b=b.filter(c),e.not(".cbp-item-hidden").not(c).addClass("cbp-item-hidden")),b.removeClass("cbp-item-hidden"),g.blocksAvailable=e.filter(c),g._layout(),f[g.transition]({top:"-100%",opacity:0}).removeClass("cbp-wrapper-front").addClass("cbp-wrapper-back"),d[g.transition]({top:0,opacity:1}).addClass("cbp-wrapper-front").removeClass("cbp-wrapper-back"),g._processStyle(g.transitionByFilter),g._resizeMainContainer(g.transition),setTimeout(function(){g._filterFinish()},400)},_bounceBottomInit:function(){var a=this;a._duplicateContent({top:"100%",opacity:0}),a.transitionByFilter="css"},_bounceBottomFilter:function(a,b,c){var d,e,f,g=this;g.$obj.addClass("cbp-no-transition"),"clone"===g.ulHidden?(g.ulHidden="first",d=g.$ulClone,f=g.$ul,e=g.blocksClone):(g.ulHidden="clone",d=g.$ul,f=g.$ulClone,e=g.blocks),b=e.filter(".cbp-item-hidden"),"*"!==c&&(b=b.filter(c),e.not(".cbp-item-hidden").not(c).addClass("cbp-item-hidden")),b.removeClass("cbp-item-hidden"),g.blocksAvailable=e.filter(c),g._layout(),f[g.transition]({top:"100%",opacity:0}).removeClass("cbp-wrapper-front").addClass("cbp-wrapper-back"),d[g.transition]({top:0,opacity:1}).addClass("cbp-wrapper-front").removeClass("cbp-wrapper-back"),g._processStyle(g.transitionByFilter),g._resizeMainContainer(g.transition),setTimeout(function(){g._filterFinish()},400)},_moveLeftInit:function(){var a=this;a._duplicateContent({left:"100%",opacity:0}),a.$ulClone.addClass("no-trans"),a.transitionByFilter="css"},_moveLeftFilter:function(a,b,c){var d,e,f,g=this;"*"!==c&&(b=b.filter(c)),b.removeClass("cbp-item-hidden"),g.$obj.addClass("cbp-no-transition"),"clone"===g.ulHidden?(g.ulHidden="first",d=g.$ulClone,f=g.$ul,e=g.blocksClone):(g.ulHidden="clone",d=g.$ul,f=g.$ulClone,e=g.blocks),e.css("opacity",0),e.addClass("cbp-item-hidden"),g.blocksAvailable=e.filter(c),g.blocksAvailable.css("opacity",1),g.blocksAvailable.removeClass("cbp-item-hidden"),g._layout(),f[g.transition]({left:"-100%",opacity:0}),d.removeClass("no-trans"),"css"===g.transition?(d[g.transition]({left:0,opacity:1}),f.one(g.transitionEnd,function(){f.addClass("no-trans").css({left:"100%",opacity:0}),g._filterFinish()})):d[g.transition]({left:0,opacity:1},function(){f.addClass("no-trans").css({left:"100%",opacity:0}),g._filterFinish()}),g._processStyle(g.transitionByFilter),g._resizeMainContainer(g.transition)},_slideLeftInit:function(){var a=this;a._duplicateContent({}),a.$ul.addClass("cbp-wrapper-front"),a.$ulClone.css("opacity",0),a.transitionByFilter="css"},_slideLeftFilter:function(a,b,c){var d,e,f,g,h=this;h.blocks.show(),h.blocksClone.show(),"*"!==c&&(b=b.filter(c)),b.removeClass("cbp-item-hidden"),h.$obj.addClass("cbp-no-transition"),h.blocks.find(".cbp-item-wrapper").removeClass("cbp-animation-slideLeft-out cbp-animation-slideLeft-in"),h.blocksClone.find(".cbp-item-wrapper").removeClass("cbp-animation-slideLeft-out cbp-animation-slideLeft-in"),h.$ul.css({opacity:1}),h.$ulClone.css({opacity:1}),"clone"===h.ulHidden?(h.ulHidden="first",e=h.blocks,f=h.blocksClone,d=h.blocksClone,h.$ul.removeClass("cbp-wrapper-front"),h.$ulClone.addClass("cbp-wrapper-front")):(h.ulHidden="clone",e=h.blocksClone,f=h.blocks,d=h.blocks,h.$ul.addClass("cbp-wrapper-front"),h.$ulClone.removeClass("cbp-wrapper-front")),d.css("opacity",0),d.addClass("cbp-item-hidden"),h.blocksAvailable=d.filter(c),h.blocksAvailable.css({opacity:1}),h.blocksAvailable.removeClass("cbp-item-hidden"),h._layout(),"css"===h.transition?(e.find(".cbp-item-wrapper").addClass("cbp-animation-slideLeft-out"),f.find(".cbp-item-wrapper").addClass("cbp-animation-slideLeft-in"),g=e.find(".cbp-item-wrapper").last(),g.length?g.one(h.animationEnd,function(){h._filterFinish()}):h._filterFinish()):(e.find(".cbp-item-wrapper").animate({left:"-100%"},400,function(){h._filterFinish()}),f.find(".cbp-item-wrapper").css("left","100%"),f.find(".cbp-item-wrapper").animate({left:0},400)),h._processStyle(h.transitionByFilter),h._resizeMainContainer("animate")},_slideDelayInit:function(){this._wrapperFilterInit()},_slideDelayFilter:function(a,b,c){this._wrapperFilter(a,b,c,"slideDelay",!0)},_3dflipInit:function(){this._wrapperFilterInit()},_3dflipFilter:function(a,b,c){this._wrapperFilter(a,b,c,"3dflip",!0)},_rotateSidesInit:function(){this._wrapperFilterInit()},_rotateSidesFilter:function(a,b,c){this._wrapperFilter(a,b,c,"rotateSides",!0)},_flipOutDelayInit:function(){this._wrapperFilterInit()},_flipOutDelayFilter:function(a,b,c){this._wrapperFilter(a,b,c,"flipOutDelay",!1)},_foldLeftInit:function(){this._wrapperFilterInit()},_foldLeftFilter:function(a,b,c){this._wrapperFilter(a,b,c,"foldLeft",!0)},_unfoldInit:function(){this._wrapperFilterInit()},_unfoldFilter:function(a,b,c){this._wrapperFilter(a,b,c,"unfold",!0)},_scaleDownInit:function(){this._wrapperFilterInit()},_scaleDownFilter:function(a,b,c){this._wrapperFilter(a,b,c,"scaleDown",!0)},_frontRowInit:function(){this._wrapperFilterInit()},_frontRowFilter:function(a,b,c){this._wrapperFilter(a,b,c,"frontRow",!0)},_rotateRoomInit:function(){this._wrapperFilterInit()},_rotateRoomFilter:function(a,b,c){this._wrapperFilter(a,b,c,"rotateRoom",!0)},_wrapperFilterInit:function(){var a=this;a._duplicateContent({}),a.$ul.addClass("cbp-wrapper-front"),a.$ulClone.css("opacity",0),a.transitionByFilter="css"},_wrapperFilter:function(b,c,d,e,f){var g,h,i,j,k=this;if(k.blocks.show(),k.blocksClone.show(),"*"!==d&&(c=c.filter(d)),c.removeClass("cbp-item-hidden"),k.$obj.addClass("cbp-no-transition"),k.blocks.find(".cbp-item-wrapper").removeClass("cbp-animation-"+e+"-out cbp-animation-"+e+"-in cbp-animation-"+e+"-fadeOut").css("style",""),k.blocksClone.find(".cbp-item-wrapper").removeClass("cbp-animation-"+e+"-out cbp-animation-"+e+"-in cbp-animation-"+e+"-fadeOut").css("style",""),k.$ul.css({opacity:1}),k.$ulClone.css({opacity:1}),"clone"===k.ulHidden?(k.ulHidden="first",g=k.blocksClone,k.$ul.removeClass("cbp-wrapper-front"),k.$ulClone.addClass("cbp-wrapper-front")):(k.ulHidden="clone",g=k.blocks,k.$ul.addClass("cbp-wrapper-front"),k.$ulClone.removeClass("cbp-wrapper-front")),h=k.blocksAvailable,g.css("opacity",0),g.addClass("cbp-item-hidden"),k.blocksAvailable=g.filter(d),k.blocksAvailable.css({opacity:1}),k.blocksAvailable.removeClass("cbp-item-hidden"),i=k.blocksAvailable,k._layout(),"css"===k.transition){var l=0,m=0;i.each(function(b,c){a(c).find(".cbp-item-wrapper").addClass("cbp-animation-"+e+"-in").css("animation-delay",m/20+"s"),m++}),h.each(function(b,c){l>=m&&f?a(c).find(".cbp-item-wrapper").addClass("cbp-animation-"+e+"-fadeOut"):a(c).find(".cbp-item-wrapper").addClass("cbp-animation-"+e+"-out").css("animation-delay",l/20+"s"),l++}),j=h.find(".cbp-item-wrapper").first(),j.length?j.one(k.animationEnd,function(){k._filterFinish(),("ie10"===k.browser||"ie11"===k.browser)&&setTimeout(function(){a(".cbp-item-wrapper").removeClass("cbp-animation-"+e+"-in")},300)}):(k._filterFinish(),("ie10"===k.browser||"ie11"===k.browser)&&setTimeout(function(){a(".cbp-item-wrapper").removeClass("cbp-animation-"+e+"-in")},300))}else h.find(".cbp-item-wrapper").animate({left:"-100%"},400,function(){k._filterFinish()}),i.find(".cbp-item-wrapper").css("left","100%"),i.find(".cbp-item-wrapper").animate({left:0},400);k._processStyle(k.transitionByFilter),k._resizeMainContainer("animate")},_filterFinish:function(){var a=this;a.isAnimating=!1,a._triggerEvent("filterFinish"),a.$obj.trigger("filterComplete"+f)},_registerEvent:function(a,b,c){var d=this;d.registeredEvents[a]||(d.registeredEvents[a]=[]),d.registeredEvents[a].push({func:b,oneTime:c||!1})},_triggerEvent:function(a){var b,c,d=this;if(d.registeredEvents[a])for(b=0,c=d.registeredEvents[a].length;c>b;b++)d.registeredEvents[a][b].func.call(d),d.registeredEvents[a][b].oneTime&&(d.registeredEvents[a].splice(b,1),b--,c--)},init:function(b,c){var d=a.data(this,"cubeportfolio");if(d)throw new Error("cubeportfolio is already initialized. Destroy it before initialize again!");d=a.data(this,"cubeportfolio",Object.create(h)),d._main(this,b,c)},destroy:function(d){var e=a.data(this,"cubeportfolio");if(!e)throw new Error("cubeportfolio is not initialized. Initialize it before calling destroy method!");a.isFunction(d)&&e._registerEvent("destroyFinish",d,!0),a.removeData(this,"cubeportfolio"),a.each(e.blocks,function(){a.removeData(this,"transformFn"),a.removeData(this,"cbp-wxh")}),e.$obj.removeClass("cbp cbp-loading cbp-ready cbp-no-transition"),e.$ul.removeClass("cbp-wrapper-front cbp-wrapper-back cbp-wrapper no-trans").removeAttr("style"),"slider"===e.options.layoutMode&&e.$ul.unwrap(),e.$obj.removeAttr("style"),e.$ulClone&&e.$ulClone.remove(),e.browser&&e.$obj.removeClass("cbp-"+e.browser),a(b).off("resize"+f),e.$obj.off(".cbp"),a(c).off(".cbp"),e.lightbox&&e.lightbox.destroy(),e.singlePage&&e.singlePage.destroy(),e.singlePageInline&&e.singlePageInline.destroy(),e.blocks.removeClass("cbp-item-hidden").removeAttr("style"),e.blocks.find(".cbp-item-wrapper").children().unwrap(),e.options.caption&&e._captionDestroy(),e.options.animationType&&("boxShadow"===e.options.animationType&&a(".cbp-animation-boxShadowMask").remove(),e.$obj.removeClass("cbp-animation-"+e.options.animationType)),e._destroySlider(),e._triggerEvent("destroyFinish")},filter:function(b,c,d){var e,f,g,h=d||a.data(this,"cubeportfolio");if(!h)throw new Error("cubeportfolio is not initialized. Initialize it before calling filter method!");b="*"===b||""===b?"*":b,h.isAnimating||h.defaultFilter===b||("ie8"===h.browser||"ie9"===h.browser?h.$obj.removeClass("cbp-no-transition cbp-appendItems-loading"):(h.obj.classList.remove("cbp-no-transition"),h.obj.classList.remove("cbp-appendItems-loading")),h.defaultFilter=b,h.isAnimating=!0,a.isFunction(c)&&h._registerEvent("filterFinish",c,!0),e=h.blocks.filter(".cbp-item-hidden"),f=[],h.singlePageInline&&h.singlePageInline.isOpen?h.singlePageInline.close("promise",{callback:function(){h["_"+h.options.animationType+"Filter"](f,e,b)}}):h["_"+h.options.animationType+"Filter"](f,e,b),h.options.filterDeeplinking&&(g=location.href.replace(/#cbpf=(.*?)([#|?&]|$)/gi,""),location.href=g+"#cbpf="+b,h.singlePage&&h.singlePage.url&&(h.singlePage.url=location.href)))},showCounter:function(b,c){var d=a.data(this,"cubeportfolio");if(!d)throw new Error("cubeportfolio is not initialized. Initialize it before calling showCounter method!");d.elems=b,a.each(b,function(){var b,c=a(this),e=c.data("filter");e="*"===e||""===e?"*":e,b=d.blocks.filter(e).length,c.find(".cbp-filter-counter").text(b)}),a.isFunction(c)&&c.call(d)},appendItems:function(b,c){var d=this,e=a.data(d,"cubeportfolio");if(!e)throw new Error("cubeportfolio is not initialized. Initialize it before calling appendItems method!");e.singlePageInline&&e.singlePageInline.isOpen?e.singlePageInline.close("promise",{callback:function(){h._addItems.call(d,b,c)}}):h._addItems.call(d,b,c)},_addItems:function(b,c){var d,e,f,g,i=a.data(this,"cubeportfolio"),j=this;a.isFunction(c)&&i._registerEvent("appendItemsFinish",c,!0),i.$obj.addClass("cbp-no-transition cbp-appendItems-loading"),b=a(b).css("opacity",0),b.filter(".cbp-item").wrapInner('
'),g=b.filter(i.defaultFilter),i.ulHidden?"first"===i.ulHidden?(b.appendTo(i.$ulClone),i.blocksClone=i.$ulClone.children(),e=i.blocksClone,f=b.clone(),f.appendTo(i.$ul),i.blocks=i.$ul.children()):(b.appendTo(i.$ul),i.blocks=i.$ul.children(),e=i.blocks,f=b.clone(),f.appendTo(i.$ulClone),i.blocksClone=i.$ulClone.children()):(b.appendTo(i.$ul),i.blocks=i.$ul.children(),e=i.blocks),i.options.caption&&(i._captionDestroy(),i._captionInit()),d=i.defaultFilter,i.blocksAvailable=e.filter(d),e.not(".cbp-item-hidden").not(d).addClass("cbp-item-hidden"),i._load(i.$obj,function(){"responsive"===i.options.gridAdjustment&&i._responsiveLayout(),i._layout(),i._processStyle(i.transitionByFilter),i._resizeMainContainer("animate"),"slider"===i.options.layoutMode&&(i._updateSlider(),i.$obj.removeClass("cbp-no-transition"));var a=b.filter(".cbp-item-hidden");switch(i.options.animationType){case"flipOut":a.find(".cbp-item-wrapper").addClass("cbp-animation-flipOut-out");break;case"scaleSides":a.find(".cbp-item-wrapper").addClass("cbp-animation-scaleSides-out");break;case"flipBottom":a.find(".cbp-item-wrapper").addClass("cbp-animation-flipBottom-out")}g.animate({opacity:1},800,function(){switch(i.options.animationType){case"bounceLeft":case"bounceTop":case"bounceBottom":i.blocks.css("opacity",1),i.blocksClone.css("opacity",1);break;case"flipOut":case"scaleSides":case"flipBottom":a.css("opacity",1)}}),i.elems&&h.showCounter.call(j,i.elems),setTimeout(function(){i._triggerEvent("appendItemsFinish")},700)})}};a.fn.cubeportfolio=function(a){var b=arguments;return this.each(function(){if(h[a])return h[a].apply(this,Array.prototype.slice.call(b,1));if("object"!=typeof a&&a)throw new Error("Method "+a+" does not exist on jquery.cubeportfolio.js");return h.init.apply(this,b)})},a.fn.cubeportfolio.options={layoutMode:"grid",drag:!0,auto:!1,autoTimeout:5e3,autoPauseOnHover:!0,showNavigation:!0,showPagination:!0,rewindNav:!0,scrollByPage:!1,defaultFilter:"*",filterDeeplinking:!1,animationType:"fadeOut",gridAdjustment:"responsive",mediaQueries:!1,gapHorizontal:10,gapVertical:10,caption:"pushTop",displayType:"lazyLoading",displayTypeSpeed:400,lightboxDelegate:".cbp-lightbox",lightboxGallery:!0,lightboxTitleSrc:"data-title",lightboxCounter:'
{{current}} of {{total}}
',singlePageDelegate:".cbp-singlePage",singlePageDeeplinking:!0,singlePageStickyNavigation:!0,singlePageCounter:'
{{current}} of {{total}}
',singlePageAnimation:"left",singlePageCallback:function(){},singlePageInlineDelegate:".cbp-singlePageInline",singlePageInlinePosition:"top",singlePageInlineInFocus:!0,singlePageInlineCallback:function(){}}}(jQuery,window,document);