!function($){var instanceId=0,miniLoader=[] $.fn.ideoSliderInstance=function(e,i){function a(e){e.each(function(){$(this).contents().text().length>0?$(this).css("display","block"):$(this).css("display","none")})}function r(e){var i=o.miniatures.find(o.options.classToUse.miniImage),a={} if(a.w=$(o.miniatures[0]).outerWidth(!0),a.h=$(o.miniatures[0]).outerHeight(!0),i.width($(i[0]).width()),i.height($(i[0]).height()),o.miniatures.width($(o.miniatures[0]).width()),o.miniatures.height($(o.miniatures[0]).height()),"auto"==o.options.miniatures.nbrLine)var r="100%" else var n=o.options.miniatures.nbrLine,r=a.h*n if("auto"==o.options.miniatures.nbrCol)var t="100%" else var s=o.options.miniatures.nbrCol,t=a.w*s if(h.css({overflow:"hidden",width:t,height:r}),"auto"==o.options.miniatures.nbrLine)var n=Math.floor(h.height()/a.h) if("auto"==o.options.miniatures.nbrCol)var s=Math.floor(h.width()/a.w) if("x"==e){var m=Math.ceil(o.miniatures.length/n),d=$(document.createElement("div")) d.addClass("bigWrapperMini").css({position:"relative",width:a.w*m,height:a.h*n}),$(o.miniatures).wrapAll(d) var l=0,p=0,c=n for(j=0;m>j;j++){var g=a.w*j for(p=0;c>p;){var u=a.h*p $(o.miniatures[l]).css({position:"absolute",top:u,left:g}),p++,l++}}}else{var f=Math.ceil(o.miniatures.length/s),d=$(document.createElement("div")) d.addClass("bigWrapperMini").css({position:"relative",width:a.w*s,height:a.h*f}),$(o.miniatures).wrapAll(d) var l=0,p=0,v=s for(j=0;f>j;j++){var u=a.h*j for(p=0;v>p;){var g=a.w*p $(o.miniatures[l]).css({position:"absolute",top:u,left:g}),p++,l++}}}}function n(e){function i(e){if("x"==e){var i=h.width() 0==o.marginLeftBigWrapper?o.btnPrevMiniature.addClass("inactive"):o.btnPrevMiniature.removeClass("inactive"),t+o.marginLeftBigWrapper<=i?o.btnNextMiniature.addClass("inactive"):o.btnNextMiniature.removeClass("inactive")}else if("y"==e){var i=h.height() 0==o.marginTopBigWrapper?o.btnPrevMiniature.addClass("inactive"):o.btnPrevMiniature.removeClass("inactive"),t+o.marginTopBigWrapper<=i?o.btnNextMiniature.addClass("inactive"):o.btnNextMiniature.removeClass("inactive")}}o.btnPrevMiniature.off("click").removeClass("inactive"),o.btnNextMiniature.off("click").removeClass("inactive") var a={},r=o.container.find(o.options.classToUse.miniaturesWrapperAnim) if(a.w=$(o.miniatures[0]).outerWidth(!0),a.h=$(o.miniatures[0]).outerHeight(!0),"arrow"==o.options.miniatures.navigation){if("x"==e){if("auto"!=o.options.miniatures.nbrCol&&o.options.miniatures.nbrDefil>o.options.miniatures.nbrCol)var n=o.options.miniatures.nbrCol else var n=o.options.miniatures.nbrDefil var t=o.container.find(o.options.classToUse.miniaturesWrapperAnim).width() o.btnPrevMiniature.on("click",function(){o.marginLeftBigWrapper<0&&(o.marginLeftBigWrapper=o.marginLeftBigWrapper+a.w*n,o.marginLeftBigWrapper>0&&(o.marginLeftBigWrapper=0),r.css("margin-left",o.marginLeftBigWrapper+"px")),i(e)}),o.btnNextMiniature.on("click",function(){var s=o.marginLeftBigWrapper+-a.w*n s>-t&&t+o.marginLeftBigWrapper>h.width()&&(r.css("margin-left",s+"px"),o.marginLeftBigWrapper=s),i(e)})}else if("y"==e){if("auto"!=o.options.miniatures.nbrLine&&o.options.miniatures.nbrDefil>o.options.miniatures.nbrLine)var n=o.options.miniatures.nbrLine else var n=o.options.miniatures.nbrDefil var t=o.container.find(o.options.classToUse.miniaturesWrapperAnim).height() o.btnPrevMiniature.on("click",function(){o.marginTopBigWrapper<0&&(o.marginTopBigWrapper=o.marginTopBigWrapper+a.h*n,o.marginTopBigWrapper>0&&(o.marginTopBigWrapper=0),r.css("margin-top",o.marginTopBigWrapper+"px")),i(e)}),o.btnNextMiniature.on("click",function(){var s=o.marginTopBigWrapper+-a.h*n s>-t&&t+o.marginTopBigWrapper>h.height()&&(r.css("margin-top",s+"px"),o.marginTopBigWrapper=s),i(e)})}i(e)}else"mouse"==o.options.miniatures.navigation}function t(){if("grandeImage"==o.options.frameBox.frameBoxOn)var e=o.grandeImage else var e=o.miniatures e.each(function(){var e=$(this),i=$.trim(e.find(o.options.classToUse.titleGrdImg).contents().text()),a=$.trim(e.find(o.options.classToUse.descGrdImg).contents().text()) i.length>0&&e.data("fbTitle",i),a.length>0&&e.data("fbDesc",a)})}var o=this instanceId++,o.marginLeftBigWrapper=0,o.marginTopBigWrapper=0,o.newMarginBigWrapper=0,o.numImg=0,o.idLoadingImg="",o.directionLoadingImg=1,o.idLoadingNextImg="",o.options=i,o.container=$(e),o.ideoSliderTimer,o.ideoSliderPaused=!1,o.btnPrev=o.container.find(o.options.classToUse.btnPrev),o.btnNext=o.container.find(o.options.classToUse.btnNext),o.miniatures=o.container.find(o.options.classToUse.miniatures),o.frameSlider=o.container.find(o.options.classToUse.frameSlider),o.grandeImage=o.container.find(o.options.classToUse.grandeImage),o.frameWrapper=o.container.find(o.options.classToUse.frameWrapper),o.btnPrevMiniature=o.container.find(o.options.classToUse.btnPrevMiniature),o.btnNextMiniature=o.container.find(o.options.classToUse.btnNextMiniature),o.loaderDiaporama=o.container.find(o.options.classToUse.loaderDiaporama),o.container.find("*").css({"-webkit-touch-callout":"none","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none"}) var s=document.createElement("div") $(s).attr({id:"slideLoader"+instanceId,"class":"slideLoader",style:"position:absolute;"}),$(s).appendTo(o.container),o.cl=new CanvasLoader("slideLoader"+instanceId),o.cl.setColor(o.options.slideLoader.color),o.cl.setDiameter(o.options.slideLoader.diameter) var m=o.frameSlider.eq(0),d=o.frameSlider.eq(0).find(o.grandeImage) if(o.containerWidth=o.frameWrapper.width(),o.containerHeight=o.frameWrapper.height(),setTimeout(function(){o.containerImgWidth=$(o.grandeImage[0]).width(),o.containerImgHeight=$(o.grandeImage[0]).height()},0),o.btnPrev.addClass("inactive"),m.find(o.grandeImage).data("src")?(o.numImg=o.frameSlider.children().length,o.blockNav(o),o.cl.show(),o.loadImg(d),o.numImg>1?(o.loadImg(o.frameSlider.eq(1).find(o.grandeImage)),o.frameSlider.eq(1).find(o.grandeImage).data("loadState","inProgress")):o.options.diaporama.autoStart=!1):(o.options.diaporama.autoStart=!1,o.activateNav(o)),o.options.general.playAnimOnLoad?(m.addClass("animate-in current-frame"),o.testTransitions()||(o.frameSlider.css("opacity",0).css("z-index",0).addClass("animate-in"),m.stop().animate({opacity:1},o.options.general.animTime).css("z-index",1).addClass("current-frame"))):o.testTransitions()?(o.frameSlider.each(function(){o.stopAnimate($(this))}),m.addClass("animate-in current-frame")):(o.frameSlider.css("opacity",0).css("z-index",0).addClass("animate-in"),m.css("opacity",1).css("z-index",1).addClass("current-frame")),o.options.general.emptyDesc){var l=o.container.find(o.options.classToUse.descGrdImg),p=o.container.find(o.options.classToUse.titleGrdImg) a(l),a(p)}if(o.options.diaporama.autoStart){var c=o.options.diaporama.frameTime,g=(o.options.general.animTime,o.options.diaporama.delay),u=o.options.diaporama.direction o.ideoSliderTimer=setTimeout(function(){o.ideoSliderPaused||(o.loaderDiaporama.removeClass("preventAnim").addClass("animate-in"),o.play(c,u,!0))},g),o.testTransitions()?(o.loaderDiaporama.css({"transition-duration":c+"ms","transition-delay":"0ms"}),setTimeout(function(){o.loaderDiaporama.addClass("animate-in")},g)):o.loaderDiaporama.css("display","none")}if("bouton"==o.options.diaporama.pause){var f=o.container.find(o.options.diaporama.btnPause) f&&f.click(function(){o.ideoSliderPaused?o.ideoSliderTimer=setTimeout(function(){o.loaderDiaporama.removeClass("preventAnim").addClass("animate-in"),o.play(c,u,!0),o.container.find(o.options.diaporama.btnPause).removeClass("paused"),o.ideoSliderPaused=!1},g):o.pause()})}else"hover"==o.options.diaporama.pause&&(o.container.mouseenter(function(){o.pause()}),o.container.mouseleave(function(){o.ideoSliderPaused&&(o.ideoSliderTimer=setTimeout(function(){o.loaderDiaporama.removeClass("preventAnim").addClass("animate-in"),o.play(c,u,!0),o.container.find(o.options.diaporama.btnPause).removeClass("paused"),o.ideoSliderPaused=!1},g))})) var h=o.container.find(o.options.classToUse.miniaturesWrapper) if(0!=o.miniatures.length&&(o.miniatures.attr("data-src")&&o.miniatures.each(function(e){var i=$(this) o.loadMiniatures(i,instanceId+""+e)}),o.miniatures.eq(0).addClass("active"),r(o.options.miniatures.direction),n(o.options.miniatures.direction)),o.options.frameBox.frameBoxOn)if("grandeImage"==o.options.frameBox.frameBoxOn&&0!=o.grandeImage.length){t() var v=(new Date).getTime() o.grandeImage.each(function(){var e=$(this) e.data("fbSrc")||e.data("fbSrc",e.data("src")),e.removeClass("frameBoxMe").off("click")}).attr("data-fb-group","fbGroup"+v).addClass("frameBoxMe"),o.grandeImage.frameBox(o.options.frameBox),o.options.diaporama.autoStart&&o.grandeImage.on("frameBoxOpen",function(){o.pause()}).on("frameBoxClosed",function(){o.ideoSliderTimer=setTimeout(function(){o.loaderDiaporama.removeClass("preventAnim").addClass("animate-in"),o.play(c,u,!0)},g)})}else{if("miniatures"!=o.options.frameBox.frameBoxOn||0==o.miniatures.length)return!1 t() var v=(new Date).getTime() o.miniatures.each(function(){var e=$(this) e.data("fbSrc")||e.data("fbSrc",e.data("src"))}).attr("data-fb-group","fbGroup"+v).off("click").addClass("frameBoxMe"),o.miniatures.frameBox(o.options.frameBox),o.options.diaporama.autoStart&&o.miniatures.on("frameBoxOpen",function(){o.pause()}).on("frameBoxClosed",function(){o.ideoSliderTimer=setTimeout(function(){o.loaderDiaporama.removeClass("preventAnim").addClass("animate-in"),o.play(c,u,!0)},g)})}$(window).resize(function(){o.containerWidth=o.frameWrapper.width(),o.containerHeight=o.frameWrapper.height(),o.containerImgWidth=o.grandeImage.width(),o.containerImgHeight=o.grandeImage.height(),"noResize"!=o.options.general.resizeImg&&o.grandeImage.each(function(){$(this).data("src")||o.resizeImg(o,$(this))}),0!=o.miniatures.length&&("auto"==o.options.miniatures.nbrLine||"auto"==o.options.miniatures.nbrCol)&&n(o.options.miniatures.direction)})},$.fn.ideoSliderInstance.prototype={activateNav:function(e){if(e.btnPrev.off(),e.btnNext.off(),0!=e.btnPrev.length&&e.btnPrev.on("click",function(){e.prevImg(),e.pause()}),0!=e.btnNext.length&&e.btnNext.on("click",function(){e.nextImg(),e.pause()}),0!=e.miniatures.length){var i if("hover"==e.options.miniatures.switchMini)e.miniatures.off(),e.miniatures.on("hover",function(){var a=$(this).index(),r=$(this).siblings(".active").index() i=a>r?1:-1,e.goTo(a,i),e.pause()}) else{if("click"!=e.options.miniatures.switchMini)return!1 e.miniatures.off(),e.miniatures.on("click",function(){var a=$(this).index(),r=$(this).siblings(".active").index() i=a>r?1:-1,e.goTo(a,i),e.pause()})}}e.options.general.keyboardNav},blockNav:function(e){e.btnPrev.off(),e.btnNext.off(),e.miniatures.off()},prevImg:function(){var e=this e.goTo(e.currentFrame()-1,-1)},nextImg:function(){var e=this e.goTo(e.currentFrame()+1,1)},goTo:function(id,direction){function rmvC(){frameToGo.removeClass("animate-out")}function addC(){frameToGo.addClass("animate-out")}function replaceOrMove(stuffToDo){if("move"==stuffToDo){$this.frameSlider.removeClass("preventAnim") var actionToDoOne="moveToRight()",actionToDoTwo="moveToLeft()"}else{$this.frameSlider.addClass("preventAnim") var actionToDoOne="rmvC();",actionToDoTwo="addC();"}id>currentFrameID||1==direction?eval(actionToDoOne):$this.options.general.reverseAnimPrevNav?eval(actionToDoTwo):eval(actionToDoOne)}function moveToRight(){$currentFrame.removeClass("animate-in current-frame").addClass("animate-out"),frameToGo.addClass("animate-in current-frame")}function moveToLeft(){$currentFrame.removeClass("animate-in current-frame"),frameToGo.removeClass("animate-out").addClass("animate-in current-frame")}var $this=this,currentFrameID=$this.currentFrame(),$currentFrame=$this.frameSlider.eq(currentFrameID),nbrTotalFrame=$this.frameSlider.length,grandeImageToGo=$this.frameSlider.eq(id).find($this.grandeImage),frameToGo=$this.frameSlider.eq(id),nextGrandeImageToGo=$this.frameSlider.eq(id+1).find($this.grandeImage) if("inProgress"==grandeImageToGo.data("loadState"))return $this.blockNav($this),$this.idLoadingImg=id,$this.directionLoadingImg=direction,$this.cl.show(),!1 if(grandeImageToGo.data("src"))return $this.loadImg(grandeImageToGo),$this.cl.show(),$this.idLoadingImg=id,$this.directionLoadingImg=direction,!1 if(nextGrandeImageToGo.data("src")&&(nextGrandeImageToGo.data("loadState","inProgress"),$this.loadImg(nextGrandeImageToGo)),0!=$this.miniatures.length&&$this.moveMiniatures($this,nbrTotalFrame,id,direction),$this.options.general.cycle)-1==id?frameToGo=$this.frameSlider.eq(nbrTotalFrame-1):id>=nbrTotalFrame&&(frameToGo=$this.frameSlider.eq(0)) else{if(-1==id||id>=nbrTotalFrame)return!1 0==id?($this.btnNext.removeClass("inactive"),$this.btnPrev.addClass("inactive")):id==nbrTotalFrame-1?($this.btnPrev.removeClass("inactive"),$this.btnNext.addClass("inactive")):($this.btnNext.removeClass("inactive"),$this.btnPrev.removeClass("inactive"))}if(currentFrameID==id)return!1 if($this.blockNav($this),$this.testTransitions()&&frameToGo.on($.support.transition.end,function(){$this.activateNav($this),$this.options.general.reverseAnimPrevNav||($currentFrame.addClass("preventAnim"),$currentFrame.removeClass("animate-out"))}),$this.testTransitions())frameToGo.css("z-index",1),$currentFrame.css("z-index",0),replaceOrMove("replace"),setTimeout(function(){replaceOrMove("move")},50) else{var activateNavIE=function(){$this.activateNav($this),$this.options.general.reverseAnimPrevNav||($currentFrame.addClass("preventAnim"),$currentFrame.removeClass("animate-out"))} setTimeout(activateNavIE,$this.options.general.animTime),$currentFrame.stop(!0,!0).fadeTo($this.options.general.animTime,0).css("z-index",0).removeClass("current-frame"),frameToGo.stop(!0,!0).fadeTo($this.options.general.animTime,1).css("z-index",1).addClass("current-frame")}$this.idLoadingImg=""},play:function(e,i,a){var r=this if(a?r.ideoSliderTimer=setTimeout(function(){r.stopAnimate(r.loaderDiaporama),r.loaderDiaporama.removeClass("animate-in"),-1==i?r.prevImg():r.nextImg()},e):(r.stopAnimate(r.loaderDiaporama),r.loaderDiaporama.removeClass("animate-in"),-1==i?r.prevImg():r.nextImg()),r.testTransitions()){var n=r.currentFrame()+1,t=r.frameSlider.length if(r.options.general.cycle){if(-1==n)n=t-1 else if(n>=t)n=0 else if(r.currentFrame()==n)return!1}else if(-1==n||n>=t||r.currentFrame()==n)return!1 var o=r.frameSlider.eq(n) o.on($.support.transition.end,function(){r.ideoSliderPaused||(clearTimeout(r.ideoSliderTimer),r.loaderDiaporama.removeClass("preventAnim").addClass("animate-in"),r.ideoSliderTimer=setTimeout(function(){r.play(e,i)},e))})}else clearTimeout(r.ideoSliderTimer),r.ideoSliderTimer=setTimeout(function(){r.ideoSliderPaused||r.play(e,i)},e+r.options.general.animTime)},pause:function(){var e=this if(e.stopAnimate(e.loaderDiaporama),e.loaderDiaporama.removeClass("animate-in"),clearTimeout(e.ideoSliderTimer),e.options.diaporama.autoStart){if(e.testTransitions()){var i=e.frameSlider.eq(e.currentFrame()) i.on($.support.transition.end,function(){e.activateNav(e)}),i.off($.support.transition.end)}e.stopAnimate(e.loaderDiaporama),e.loaderDiaporama.removeClass("animate-in"),e.container.find(e.options.diaporama.btnPause).addClass("paused"),e.ideoSliderPaused=!0}},currentFrame:function(){var e=this return e.frameSlider.filter(".current-frame").index()},stopAnimate:function(e){e.addClass("preventAnim")},loadImg:function(e,i){var a=this,r=e.data("src") i&&(r=r+"?"+(new Date).getTime()) var n=$(document.createElement("img")) n.attr("src",r),n.imagesLoaded({fail:function(){i?console.log(r+" : error 404"):(n=null,a.loadImg(e,!0))},done:function(){if(n.appendTo(e),"noResize"!=a.options.general.resizeImg)a.resizeImg(a,e) else{var i=new Image i.src=r,a.replaceImg(a,grandeImg,i.width,i.height,e)}}})},loadMiniatures:function(e,i){var a=this,r=e.data("src"),n=document.createElement("div") $(n).attr({id:"miniLoader"+i,"class":"miniLoader",style:"position:absolute;"}),$(n).appendTo(e),miniLoader[i]=new CanvasLoader("miniLoader"+i),miniLoader[i].setColor(a.options.slideLoaderMini.color),miniLoader[i].setDiameter(a.options.slideLoaderMini.diameter),miniLoader[i].show() var t=document.createElement("img") $(t).attr({src:r}),e.find(a.options.classToUse.miniImage).css("overflow","hidden"),$(t).imagesLoaded(function(){$(this).appendTo(e.find(a.options.classToUse.miniImage)),a.resizeMiniImg(a,e,i)})},resizeMiniImg:function(e,i,a){var r=i.find(e.options.classToUse.miniImage).find("img"),n=r.width(),t=r.height(),o=i.find(e.options.classToUse.miniImage).width(),s=i.find(e.options.classToUse.miniImage).height(),m=Math.max(o/n,s/t) n=Math.ceil(n*m),t=Math.ceil(t*m),r.width(n).height(t) var d=Math.round((o-n)/2),l=Math.round((s-t)/2) r.css({"margin-left":d,"margin-top":l}),miniLoader[a].kill(),i.removeData("src").removeAttr("data-src")},resizeImg:function(e,i){function a(a,n,t,o){var s s="contain"==e.options.general.resizeImg?Math.max(a/t,n/o):Math.min(a/t,n/o),o=Math.ceil(o*s),t=Math.ceil(t*s),r.width(t).height(o),e.replaceImg(e,r,t,o,i)}var r=i.find("img"),n=new Image n.src=r.attr("src"),grandeImgWidth=n.width,grandeImgHeight=n.height,n=null,a(e.containerImgWidth,e.containerImgHeight,grandeImgWidth,grandeImgHeight)},replaceImg:function(e,i,a,r,n){function t(i){"center"==i?f=Math.round((e.containerImgWidth-a)/2):"left"==i?f=0:"right"==i&&(f=Math.round(e.containerImgWidth-a))}function o(i){"center"==i?u=Math.round((e.containerImgHeight-r)/2):"top"==i?u=0:"bottom"==i&&(u=Math.round(e.containerImgHeight-r))}if(e.options.general.imgPosition){for(var s=["left","right"],m=["top","bottom"],d=e.options.general.imgPosition.split(/ /),l={},p=0;p=i)a=0 else if(t==a)return!1}else if(-1==a||a>=i||t==a)return!1 if(e.miniatures.eq(t).removeClass("active"),e.miniatures.eq(a).addClass("active"),"x"==e.options.miniatures.direction){e.marginLeftBigWrapper=Math.abs(e.marginLeftBigWrapper) var m=e.miniatures.outerWidth(!0),d=s.width(),l=parseFloat(e.miniatures.eq(a).css("left").substring(0,e.miniatures.eq(a).css("left").length-2))+m 1==r?(l-e.marginLeftBigWrapper>d||l-e.marginLeftBigWrapper<0)&&(console.log(m),console.log(a),e.marginLeftBigWrapper=m*(a/e.options.miniatures.nbrLine),e.marginLeftBigWrapper+d>m*(e.miniatures.length/e.options.miniatures.nbrLine)&&(e.marginLeftBigWrapper=m*(e.miniatures.length/e.options.miniatures.nbrLine)-d)):-1==r&&(l-m<=e.marginLeftBigWrapper||e.marginLeftBigWrapper+dd||l-e.marginTopBigWrapper<0)&&(e.marginTopBigWrapper=m*(a/e.options.miniatures.nbrCol),e.marginTopBigWrapper+d>m*(e.miniatures.length/e.options.miniatures.nbrCol)&&(e.marginTopBigWrapper=m*(e.miniatures.length/e.options.miniatures.nbrCol)-d)):-1==r&&(l-m<=e.marginTopBigWrapper||e.marginTopBigWrapper+d"+d+"{#modernizr{height:3px}}"+"").appendTo("head"),f=b('
').appendTo("html");a=f.height()===3;f.remove();e.remove()}return a},csstransitions:function(){return!!j}};var l;if(e){for(l in k){if(!e.hasOwnProperty(l)){e.addTest(l,k[l])}}}else{e=a.Modernizr={_version:"1.6ish: miniModernizr for Isotope"};var m=" ";var n;for(l in k){n=k[l]();e[l]=n;m+=" "+(n?"":"no-")+l}b("html").addClass(m)}})(window,jQuery); !function(e){"use strict";e(function(){e.support.transition=function(){var e=function(){var e=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t){if(e.style[n]!==undefined){return t[n]}}}();return e&&{end:e}}()})}(window.jQuery); (function(e,t){"use strict";var n="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==";e.fn.imagesLoaded=function(r){function c(){var t=e(f),n=e(l);if(s){if(l.length){s.reject(u,t,n)}else{s.resolve(u)}}if(e.isFunction(r)){r.call(i,u,t,n)}}function h(e){p(e.target,e.type==="error")}function p(t,r){if(t.src===n||e.inArray(t,a)!==-1){return}a.push(t);if(r){l.push(t)}else{f.push(t)}e.data(t,"imagesLoaded",{isBroken:r,src:t.src});if(o){s.notifyWith(e(t),[r,u,e(f),e(l)])}if(u.length===a.length){setTimeout(c);u.unbind(".imagesLoaded",h)}}var i=this,s=e.isFunction(e.Deferred)?e.Deferred():0,o=e.isFunction(s.notify),u=i.find("img").add(i.filter("img")),a=[],f=[],l=[];if(e.isPlainObject(r)){e.each(r,function(e,t){if(e==="callback"){r=t}else if(s){s[e](t)}})}if(!u.length){c()}else{u.bind("load.imagesLoaded error.imagesLoaded",h).each(function(r,i){var s=i.src;var o=e.data(i,"imagesLoaded");if(o&&o.src===s){p(i,o.isBroken);return}if(i.complete&&i.naturalWidth!==t){p(i,i.naturalWidth===0||i.naturalHeight===0);return}if(i.readyState||i.complete){i.src=n;i.src=s}})}return s?s.promise(i):i}})(jQuery);