/*! Magnific Popup - v0.9.9 - 2013-12-04 * http://dimsemenov.com/plugins/magnific-popup/ * Copyright (c) 2013 Dmitry Semenov; */ ;(function(C){var y="Close",H="BeforeClose",v="AfterClose",N="BeforeAppend",f="MarkupParse",k="Open",h="Change",D="mfp",d="."+D,I="mfp-ready",K="mfp-removing",e="mfp-prevent-close";var S,z=function(){},J=!!(window.jQuery),B,a=C(window),x,A,F,b,L;var i=function(W,X){S.ev.on(D+W+d,X)},n=function(aa,X,Y,W){var Z=document.createElement("div");Z.className="mfp-"+aa;if(Y){Z.innerHTML=Y}if(!W){Z=C(Z);if(X){Z.appendTo(X)}}else{if(X){X.appendChild(Z)}}return Z},P=function(X,W){S.ev.triggerHandler(D+X,W);if(S.st.callbacks){X=X.charAt(0).toLowerCase()+X.slice(1);if(S.st.callbacks[X]){S.st.callbacks[X].apply(S,C.isArray(W)?W:[W])}}},E=function(W){if(W!==L||!S.currTemplate.closeBtn){S.currTemplate.closeBtn=C(S.st.closeMarkup.replace("%title%",S.st.tClose));L=W}return S.currTemplate.closeBtn},s=function(){if(!C.magnificPopup.instance){S=new z();S.init();C.magnificPopup.instance=S}},V=function(){var X=document.createElement("p").style,W=["ms","O","Moz","Webkit"];if(X.transition!==undefined){return true}while(W.length){if(W.pop()+"Transition" in X){return true}}return false};z.prototype={constructor:z,init:function(){var W=navigator.appVersion;S.isIE7=W.indexOf("MSIE 7.")!==-1;S.isIE8=W.indexOf("MSIE 8.")!==-1;S.isLowIE=S.isIE7||S.isIE8;S.isAndroid=(/android/gi).test(W);S.isIOS=(/iphone|ipad|ipod/gi).test(W);S.supportsTransition=V();S.probablyMobile=(S.isAndroid||S.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent));A=C(document);S.popupsCache={}},open:function(ab){if(!x){x=C(document.body)}var ac;if(ab.isObj===false){S.items=ab.items.toArray();S.index=0;var ad=ab.items,ae;for(ac=0;ac(W||a.height()))},_setFocus:function(){(S.st.focus?S.content.find(S.st.focus).eq(0):S.wrap).focus()},_onFocusIn:function(W){if(W.target!==S.wrap[0]&&!C.contains(S.wrap[0],W.target)){S._setFocus();return false}},_parseMarkup:function(Y,X,Z){var W;if(Z.data){X=C.extend(Z.data,X)}P(f,[Y,X,Z]);C.each(X,function(ab,ad){if(ad===undefined||ad===false){return true}W=ab.split("_");if(W.length>1){var ac=Y.find(d+"-"+W[0]);if(ac.length>0){var aa=W[1];if(aa==="replaceWith"){if(ac[0]!==ad[0]){ac.replaceWith(ad)}}else{if(aa==="img"){if(ac.is("img")){ac.attr("src",ad)}else{ac.replaceWith('')}}else{ac.attr(W[1],ad)}}}}else{Y.find(d+"-"+ab).html(ad)}})},_getScrollbarSize:function(){if(S.scrollbarSize===undefined){var W=document.createElement("div");W.id="mfp-sbm";W.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;";document.body.appendChild(W);S.scrollbarSize=W.offsetWidth-W.clientWidth;document.body.removeChild(W)}return S.scrollbarSize}};C.magnificPopup={instance:null,proto:z.prototype,modules:[],open:function(X,W){s();if(!X){X={}}else{X=C.extend(true,{},X)}X.isObj=true;X.index=W||0;return this.instance.open(X)},close:function(){return C.magnificPopup.instance&&C.magnificPopup.instance.close()},registerModule:function(W,X){if(X.options){C.magnificPopup.defaults[W]=X.options}C.extend(this.proto,X.proto);this.modules.push(W)},defaults:{disableOn:0,key:null,midClick:false,mainClass:"",preloader:true,focus:"",closeOnContentClick:false,closeOnBgClick:true,closeBtnInside:true,showCloseBtn:true,enableEscapeKey:true,modal:false,alignTop:false,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'',tClose:"Close (Esc)",tLoading:"Loading..."}};C.fn.magnificPopup=function(Y){s();var Z=C(this);if(typeof Y==="string"){if(Y==="open"){var W,aa=J?Z.data("magnificPopup"):Z[0].magnificPopup,X=parseInt(arguments[1],10)||0;if(aa.items){W=aa.items[X]}else{W=Z;if(aa.delegate){W=W.find(aa.delegate)}W=W.eq(X)}S._openClick({mfpEl:W},Z,aa)}else{if(S.isOpen){S[Y].apply(S,Array.prototype.slice.call(arguments,1))}}}else{Y=C.extend(true,{},Y);if(J){Z.data("magnificPopup",Y)}else{Z[0].magnificPopup=Y}S.addGroup(Z,Y)}return Z};var G="inline",R,O,r,l=function(){if(r){O.after(r.addClass(R)).detach();r=null}};C.magnificPopup.registerModule(G,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){S.types.push(G);i(y+"."+G,function(){l()})},getInline:function(aa,Z){l();if(aa.src){var W=S.st.inline,Y=C(aa.src);if(Y.length){var X=Y[0].parentNode;if(X&&X.tagName){if(!O){R=W.hiddenClass;O=n(R);R="mfp-"+R}r=Y.after(O).detach().removeClass(R)}S.updateStatus("ready")}else{S.updateStatus("error",W.tNotFound);Y=C("
")}aa.inlineElement=Y;return Y}S.updateStatus("ready");S._parseMarkup(Z,{},aa);return Z}}});var t="ajax",U,u=function(){if(U){x.removeClass(U)}},T=function(){u();if(S.req){S.req.abort()}};C.magnificPopup.registerModule(t,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'The content could not be loaded.'},proto:{initAjax:function(){S.types.push(t);U=S.st.ajax.cursor;i(y+"."+t,T);i("BeforeChange."+t,T)},getAjax:function(X){if(U){x.addClass(U)}S.updateStatus("loading");var W=C.extend({url:X.src,success:function(aa,ab,Z){var Y={data:aa,xhr:Z};P("ParseAjax",Y);S.appendContent(C(Y.data),t);X.finished=true;u();S._setFocus();setTimeout(function(){S.wrap.addClass(I)},16);S.updateStatus("ready");P("AjaxContentAdded")},error:function(){u();X.finished=X.loadError=true;S.updateStatus("error",S.st.ajax.tError.replace("%url%",X.src))}},S.st.ajax.settings);S.req=C.ajax(W);return""}}});var g,c=function(W){if(W.data&&W.data.title!==undefined){return W.data.title}var X=S.st.image.titleSrc;if(X){if(C.isFunction(X)){return X.call(S,W)}else{if(W.el){return W.el.attr(X)||""}}}return""};C.magnificPopup.registerModule("image",{options:{markup:'
',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:true,tError:'The image could not be loaded.'},proto:{initImage:function(){var X=S.st.image,W=".image";S.types.push("image");i(k+W,function(){if(S.currItem.type==="image"&&X.cursor){x.addClass(X.cursor)}});i(y+W,function(){if(X.cursor){x.removeClass(X.cursor)}a.off("resize"+d)});i("Resize"+W,S.resizeImage);if(S.isLowIE){i("AfterChange",S.resizeImage)}},resizeImage:function(){var X=S.currItem;if(!X||!X.img){return}if(S.st.image.verticalFit){var W=0;if(S.isLowIE){W=parseInt(X.img.css("padding-top"),10)+parseInt(X.img.css("padding-bottom"),10)}X.img.css("max-height",S.wH-W)}},_onImageHasSize:function(W){if(W.img){W.hasSize=true;if(g){clearInterval(g)}W.isCheckingImgSize=false;P("ImageHasSize",W);if(W.imgHidden){if(S.content){S.content.removeClass("mfp-loading")}W.imgHidden=false}}},findImageSize:function(Z){var W=0,X=Z.img[0],Y=function(aa){if(g){clearInterval(g)}g=setInterval(function(){if(X.naturalWidth>0){S._onImageHasSize(Z);return}if(W>200){clearInterval(g)}W++;if(W===3){Y(10)}else{if(W===40){Y(50)}else{if(W===100){Y(500)}}}},aa)};Y(1)},getImage:function(ac,Z){var ab=0,ad=function(){if(ac){if(ac.img[0].complete){ac.img.off(".mfploader");if(ac===S.currItem){S._onImageHasSize(ac);S.updateStatus("ready")}ac.hasSize=true;ac.loaded=true;P("ImageLoadComplete")}else{ab++;if(ab<200){setTimeout(ad,100)}else{W()}}}},W=function(){if(ac){ac.img.off(".mfploader");if(ac===S.currItem){S._onImageHasSize(ac);S.updateStatus("error",aa.tError.replace("%url%",ac.src))}ac.hasSize=true;ac.loaded=true;ac.loadError=true}},aa=S.st.image;var Y=Z.find(".mfp-img");if(Y.length){var X=document.createElement("img");X.className="mfp-img";ac.img=C(X).on("load.mfploader",ad).on("error.mfploader",W);X.src=ac.src;if(ac.data&&ac.data.alt){X.alt=ac.data.alt}else{if(ac.el&&ac.el.length&&ac.el[0].querySelector("img").getAttribute("alt")){X.alt=ac.el[0].querySelector("img").getAttribute("alt")}else{X.alt=""}}if(Y.is("img")){ac.img=ac.img.clone()}X=ac.img[0];if(X.naturalWidth>0){ac.hasSize=true}else{if(!X.width){ac.hasSize=false}}}S._parseMarkup(Z,{title:c(ac),img_replaceWith:ac.img},ac);S.resizeImage();if(ac.hasSize){if(g){clearInterval(g)}if(ac.loadError){Z.addClass("mfp-loading");S.updateStatus("error",aa.tError.replace("%url%",ac.src))}else{Z.removeClass("mfp-loading");S.updateStatus("ready")}return Z}S.updateStatus("loading");ac.loading=true;if(!ac.hasSize){ac.imgHidden=true;Z.addClass("mfp-loading");S.findImageSize(ac)}return Z}}});var j,M=function(){if(j===undefined){j=document.createElement("p").style.MozTransform!==undefined}return j};C.magnificPopup.registerModule("zoom",{options:{enabled:false,easing:"ease-in-out",duration:300,opener:function(W){return W.is("img")?W:W.find("img")}},proto:{initZoom:function(){var X=S.st.zoom,aa=".zoom",ad;if(!X.enabled||!S.supportsTransition){return}var ac=X.duration,ab=function(ag){var af=ag.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),ah="all "+(X.duration/1000)+"s "+X.easing,ai={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},ae="transition";ai["-webkit-"+ae]=ai["-moz-"+ae]=ai["-o-"+ae]=ai[ae]=ah;af.css(ai);return af},W=function(){S.content.css("visibility","visible")},Y,Z;i("BuildControls"+aa,function(){if(S._allowZoom()){clearTimeout(Y);S.content.css("visibility","hidden");ad=S._getItemToZoom();if(!ad){W();return}Z=ab(ad);Z.css(S._getOffset());S.wrap.append(Z);Y=setTimeout(function(){Z.css(S._getOffset(true));Y=setTimeout(function(){W();setTimeout(function(){Z.remove();ad=Z=null;P("ZoomAnimationEnded")},16)},ac)},16)}});i(H+aa,function(){if(S._allowZoom()){clearTimeout(Y);S.st.removalDelay=ac;if(!ad){ad=S._getItemToZoom();if(!ad){return}Z=ab(ad)}Z.css(S._getOffset(true));S.wrap.append(Z);S.content.css("visibility","hidden");setTimeout(function(){Z.css(S._getOffset())},16)}});i(y+aa,function(){if(S._allowZoom()){W();if(Z){Z.remove()}ad=null}})},_allowZoom:function(){return S.currItem.type==="image"},_getItemToZoom:function(){if(S.currItem.hasSize){return S.currItem.img}else{return false}},_getOffset:function(Y){var W;if(Y){W=S.currItem.img}else{W=S.st.zoom.opener(S.currItem.el||S.currItem)}var ab=W.offset();var X=parseInt(W.css("padding-top"),10);var aa=parseInt(W.css("padding-bottom"),10);ab.top-=(C(window).scrollTop()-X);var Z={width:W.width(),height:(J?W.innerHeight():W[0].offsetHeight)-aa-X};if(M()){Z["-moz-transform"]=Z.transform="translate("+ab.left+"px,"+ab.top+"px)"}else{Z.left=ab.left;Z.top=ab.top}return Z}}});var q="iframe",p="//about:blank",Q=function(W){if(S.currTemplate[q]){var X=S.currTemplate[q].find("iframe");if(X.length){if(!W){X[0].src=p}if(S.isIE8){X.css("display",W?"block":"none")}}}};C.magnificPopup.registerModule(q,{options:{markup:'
',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){S.types.push(q);i("BeforeChange",function(Y,W,X){if(W!==X){if(W===q){Q()}else{if(X===q){Q(true)}}}});i(y+"."+q,function(){Q()})},getIframe:function(aa,Z){var W=aa.src;var Y=S.st.iframe;C.each(Y.patterns,function(){if(W.indexOf(this.index)>-1){if(this.id){if(typeof this.id==="string"){W=W.substr(W.lastIndexOf(this.id)+this.id.length,W.length)}else{W=this.id.call(this,W)}}W=this.src.replace("%id%",W);return false}});var X={};if(Y.srcAction){X[Y.srcAction]=W}S._parseMarkup(Z,X,aa);S.updateStatus("ready");return Z}}});var w=function(W){var X=S.items.length;if(W>X-1){return W-X}else{if(W<0){return X+W}}return W},o=function(Y,X,W){return Y.replace(/%curr%/gi,X+1).replace(/%total%/gi,W)};C.magnificPopup.registerModule("gallery",{options:{enabled:false,arrowMarkup:'',preload:[0,2],navigateByImgClick:true,arrows:true,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var W=S.st.gallery,Y=".mfp-gallery",X=Boolean(C.fn.mfpFastClick);S.direction=true;if(!W||!W.enabled){return false}b+=" mfp-gallery";i(k+Y,function(){if(W.navigateByImgClick){S.wrap.on("click"+Y,".mfp-img",function(){if(S.items.length>1){S.next();return false}})}A.on("keydown"+Y,function(Z){if(Z.keyCode===37){S.prev()}else{if(Z.keyCode===39){S.next()}}})});i("UpdateStatus"+Y,function(aa,Z){if(Z.text){Z.text=o(Z.text,S.currItem.index,S.items.length)}});i(f+Y,function(ad,ab,aa,ac){var Z=S.items.length;aa.counter=Z>1?o(W.tCounter,ac.index,Z):""});i("BuildControls"+Y,function(){if(S.items.length>1&&W.arrows&&!S.arrowLeft){var ab=W.arrowMarkup,ac=S.arrowLeft=C(ab.replace(/%title%/gi,W.tPrev).replace(/%dir%/gi,"left")).addClass(e),aa=S.arrowRight=C(ab.replace(/%title%/gi,W.tNext).replace(/%dir%/gi,"right")).addClass(e);var Z=X?"mfpFastClick":"click";ac[Z](function(){S.prev()});aa[Z](function(){S.next()});if(S.isIE7){n("b",ac[0],false,true);n("a",ac[0],false,true);n("b",aa[0],false,true);n("a",aa[0],false,true)}S.container.append(ac.add(aa))}});i(h+Y,function(){if(S._preloadTimeout){clearTimeout(S._preloadTimeout)}S._preloadTimeout=setTimeout(function(){S.preloadNearbyImages();S._preloadTimeout=null},16)});i(y+Y,function(){A.off(Y);S.wrap.off("click"+Y);if(S.arrowLeft&&X){S.arrowLeft.add(S.arrowRight).destroyMfpFastClick()}S.arrowRight=S.arrowLeft=null})},next:function(){S.direction=true;S.index=w(S.index+1);S.updateItemHTML()},prev:function(){S.direction=false;S.index=w(S.index-1);S.updateItemHTML()},goTo:function(W){S.direction=(W>=S.index);S.index=W;S.updateItemHTML()},preloadNearbyImages:function(){var Z=S.st.gallery.preload,X=Math.min(Z[0],S.items.length),Y=Math.min(Z[1],S.items.length),W;for(W=1;W<=(S.direction?Y:X);W++){S._preloadItem(S.index+W)}for(W=1;W<=(S.direction?X:Y);W++){S._preloadItem(S.index-W)}},_preloadItem:function(W){W=w(W);if(S.items[W].preloaded){return}var X=S.items[W];if(!X.parsed){X=S.parseEl(W)}P("LazyLoad",X);if(X.type==="image"){X.img=C('').on("load.mfploader",function(){X.hasSize=true}).on("error.mfploader",function(){X.hasSize=true;X.loadError=true;P("LazyLoadError",X)}).attr("src",X.src)}X.preloaded=true}}});var m="retina";C.magnificPopup.registerModule(m,{options:{replaceSrc:function(W){return W.src.replace(/\.\w+$/,function(X){return"@2x"+X})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var W=S.st.retina,X=W.ratio;X=!isNaN(X)?X:X();if(X>1){i("ImageHasSize."+m,function(Z,Y){Y.img.css({"max-width":Y.img[0].naturalWidth/X,width:"100%"})});i("ElementParse."+m,function(Z,Y){Y.src=W.replaceSrc(Y,X)})}}}}});(function(){var X=1000,Z="ontouchstart" in window,aa=function(){a.off("touchmove"+Y+" touchend"+Y)},W="mfpFastClick",Y="."+W;C.fn.mfpFastClick=function(ab){return C(this).each(function(){var ai=C(this),ah;if(Z){var aj,ae,ad,ag,ac,af;ai.on("touchstart"+Y,function(ak){ag=false;af=1;ac=ak.originalEvent?ak.originalEvent.touches[0]:ak.touches[0];ae=ac.clientX;ad=ac.clientY;a.on("touchmove"+Y,function(al){ac=al.originalEvent?al.originalEvent.touches:al.touches;af=ac.length;ac=ac[0];if(Math.abs(ac.clientX-ae)>10||Math.abs(ac.clientY-ad)>10){ag=true;aa()}}).on("touchend"+Y,function(al){aa();if(ag||af>1){return}ah=true;al.preventDefault();clearTimeout(aj);aj=setTimeout(function(){ah=false},X);ab()})})}ai.on("click"+Y,function(){if(!ah){ab()}})})};C.fn.destroyMfpFastClick=function(){C(this).off("touchstart"+Y+" click"+Y);if(Z){a.off("touchmove"+Y+" touchend"+Y)}}})();s()})(window.jQuery||window.Zepto);