/* magnific popup - v1.1.0 - 2016-02-20 * http://dimsemenov.com/plugins/magnific-popup/ * copyright (c) 2016 dmitry semenov; */ !function(b){"function"==typeof define&&define.amd?define(["jquery"],b):b("object"==typeof exports?require("jquery"):window.jquery||window.zepto)}(function(v){var x,z,ab,ad,af,ah,aj="close",al="beforeclose",an="afterclose",ap="beforeappend",ar="markupparse",au="open",aw="change",ay="mfp",aa="."+ay,ac="mfp-ready",ae="mfp-removing",ag="mfp-prevent-close",ai=function(){},ak=!!window.jquery,am=v(window),an=function(b,d){x.ev.on(ay+b+aa,d)},ao=function(a,g,h,i){var j=document.createelement("div");return j.classname="mfp-"+a,h&&(j.innerhtml=h),i?g&&g.appendchild(j):(j=v(j),g&&j.appendto(g)),j},ap=function(a,b){x.ev.triggerhandler(ay+a,b),x.st.callbacks&&(a=a.charat(0).tolowercase()+a.slice(1),x.st.callbacks[a]&&x.st.callbacks[a].apply(x,v.isarray(b)?b:[b]))},aq=function(a){return a===ah&&x.currtemplate.closebtn||(x.currtemplate.closebtn=v(x.st.closemarkup.replace("%title%",x.st.tclose)),ah=a),x.currtemplate.closebtn},w=function(){v.magnificpopup.instance||(x=new ai,x.init(),v.magnificpopup.instance=x)},y=function(){var c=document.createelement("p").style,d=["ms","o","moz","webkit"];if(void 0!==c.transition){return !0}for(;d.length;){if(d.pop()+"transition" in c){return !0}}return !1};ai.prototype={constructor:ai,init:function(){var a=navigator.appversion;x.islowie=x.isie8=document.all&&!document.addeventlistener,x.isandroid=/android/gi.test(a),x.isios=/iphone|ipad|ipod/gi.test(a),x.supportstransition=y(),x.probablymobile=x.isandroid||x.isios||/(opera mini)|kindle|webos|blackberry|(opera mobi)|(windows phone)|iemobile/i.test(navigator.useragent),ab=v(document),x.popupscache={}},open:function(a){var b;if(a.isobj===!1){x.items=a.items.toarray(),x.index=0;var d,f=a.items;for(b=0;b(b||am.height())},_setfocus:function(){(x.st.focus?x.content.find(x.st.focus).eq(0):x.wrap).focus()},_onfocusin:function(a){return a.target===x.wrap[0]||v.contains(x.wrap[0],a.target)?void 0:(x._setfocus(),!1)},_parsemarkup:function(a,f,g){var h;g.data&&(f=v.extend(g.data,f)),ap(ar,[a,f,g]),v.each(f,function(b,e){if(void 0===e||e===!1){return !0}if(h=b.split("_"),h.length>1){var i=a.find(aa+"-"+h[0]);if(i.length>0){var j=h[1];"replacewith"===j?i[0]!==e[0]&&i.replacewith(e):"img"===j?i.is("img")?i.attr("src",e):i.replacewith(v("").attr("src",e).attr("class",i.attr("class"))):i.attr(h[1],e)}}else{a.find(aa+"-"+b).html(e)}})},_getscrollbarsize:function(){if(void 0===x.scrollbarsize){var b=document.createelement("div");b.style.csstext="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendchild(b),x.scrollbarsize=b.offsetwidth-b.clientwidth,document.body.removechild(b)}return x.scrollbarsize}},v.magnificpopup={instance:null,proto:ai.prototype,modules:[],open:function(a,d){return w(),a=a?v.extend(!0,{},a):{},a.isobj=!0,a.index=d||0,this.instance.open(a)},close:function(){return v.magnificpopup.instance&&v.magnificpopup.instance.close()},registermodule:function(a,d){d.options&&(v.magnificpopup.defaults[a]=d.options),v.extend(this.proto,d.proto),this.modules.push(a)},defaults:{disableon:0,key:null,midclick:!1,mainclass:"",preloader:!0,focus:"",closeoncontentclick:!1,closeonbgclick:!0,closebtninside:!0,showclosebtn:!0,enableescapekey:!0,modal:!1,aligntop:!1,removaldelay:0,prependto:null,fixedcontentpos:"auto",fixedbgpos:"auto",overflowy:"auto",closemarkup:'',tclose:"close (esc)",tloading:"loading...",autofocuslast:!0}},v.fn.magnificpopup=function(a){w();var b=v(this);if("string"==typeof a){if("open"===a){var h,i=ak?b.data("magnificpopup"):b[0].magnificpopup,j=parseint(arguments[1],10)||0;i.items?h=i.items[j]:(h=b,i.delegate&&(h=h.find(i.delegate)),h=h.eq(j)),x._openclick({mfpel:h},b,i)}else{x.isopen&&x[a].apply(x,array.prototype.slice.call(arguments,1))}}else{a=v.extend(!0,{},a),ak?b.data("magnificpopup",a):b[0].magnificpopup=a,x.addgroup(b,a)}return b};var aa,ac,ae,ag="inline",ai=function(){ae&&(ac.after(ae.addclass(aa)).detach(),ae=null)};v.magnificpopup.registermodule(ag,{options:{hiddenclass:"hide",markup:"",tnotfound:"content not found"},proto:{initinline:function(){x.types.push(ag),an(aj+"."+ag,function(){ai()})},getinline:function(a,b){if(ai(),a.src){var h=x.st.inline,i=v(a.src);if(i.length){var j=i[0].parentnode;j&&j.tagname&&(ac||(aa=h.hiddenclass,ac=ao(aa),aa="mfp-"+aa),ae=i.after(ac).detach().removeclass(aa)),x.updatestatus("ready")}else{x.updatestatus("error",h.tnotfound),i=v("
")}return a.inlineelement=i,i}return x.updatestatus("ready"),x._parsemarkup(b,{},a),b}}});var ak,am="ajax",ao=function(){ak&&v(document.body).removeclass(ak)},aq=function(){ao(),x.req&&x.req.abort()};v.magnificpopup.registermodule(am,{options:{settings:null,cursor:"mfp-ajax-cur",terror:'the content could not be loaded.'},proto:{initajax:function(){x.types.push(am),ak=x.st.ajax.cursor,an(aj+"."+am,aq),an("beforechange."+am,aq)},getajax:function(a){ak&&v(document.body).addclass(ak),x.updatestatus("loading");var b=v.extend({url:a.src,success:function(c,h,i){var j={data:c,xhr:i};ap("parseajax",j),x.appendcontent(v(j.data),am),a.finished=!0,ao(),x._setfocus(),settimeout(function(){x.wrap.addclass(ac)},16),x.updatestatus("ready"),ap("ajaxcontentadded")},error:function(){ao(),a.finished=a.loaderror=!0,x.updatestatus("error",x.st.ajax.terror.replace("%url%",a.src))}},x.st.ajax.settings);return x.req=v.ajax(b),""}}});var at,av=function(a){if(a.data&&void 0!==a.data.title){return a.data.title}var b=x.st.image.titlesrc;if(b){if(v.isfunction(b)){return b.call(x,a)}if(a.el){return a.el.attr(b)||""}}return""};v.magnificpopup.registermodule("image",{options:{markup:'
',cursor:"mfp-zoom-out-cur",titlesrc:"title",verticalfit:!0,terror:'the image could not be loaded.'},proto:{initimage:function(){var a=x.st.image,b=".image";x.types.push("image"),an(au+b,function(){"image"===x.curritem.type&&a.cursor&&v(document.body).addclass(a.cursor)}),an(aj+b,function(){a.cursor&&v(document.body).removeclass(a.cursor),am.off("resize"+aa)}),an("resize"+b,x.resizeimage),x.islowie&&an("afterchange",x.resizeimage)},resizeimage:function(){var b=x.curritem;if(b&&b.img&&x.st.image.verticalfit){var d=0;x.islowie&&(d=parseint(b.img.css("padding-top"),10)+parseint(b.img.css("padding-bottom"),10)),b.img.css("max-height",x.wh-d)}},_onimagehassize:function(b){b.img&&(b.hassize=!0,at&&clearinterval(at),b.ischeckingimgsize=!1,ap("imagehassize",b),b.imghidden&&(x.content&&x.content.removeclass("mfp-loading"),b.imghidden=!1))},findimagesize:function(b){var f=0,g=b.img[0],h=function(a){at&&clearinterval(at),at=setinterval(function(){return g.naturalwidth>0?void x._onimagehassize(b):(f>200&&clearinterval(at),f++,void (3===f?h(10):40===f?h(50):100===f&&h(500)))},a)};h(1)},getimage:function(a,b){var k=0,l=function(){a&&(a.img[0].complete?(a.img.off(".mfploader"),a===x.curritem&&(x._onimagehassize(a),x.updatestatus("ready")),a.hassize=!0,a.loaded=!0,ap("imageloadcomplete")):(k++,200>k?settimeout(l,100):m()))},m=function(){a&&(a.img.off(".mfploader"),a===x.curritem&&(x._onimagehassize(a),x.updatestatus("error",n.terror.replace("%url%",a.src))),a.hassize=!0,a.loaded=!0,a.loaderror=!0)},n=x.st.image,o=b.find(".mfp-img");if(o.length){var p=document.createelement("img");p.classname="mfp-img",a.el&&a.el.find("img").length&&(p.alt=a.el.find("img").attr("alt")),a.img=v(p).on("load.mfploader",l).on("error.mfploader",m),p.src=a.src,o.is("img")&&(a.img=a.img.clone()),p=a.img[0],p.naturalwidth>0?a.hassize=!0:p.width||(a.hassize=!1)}return x._parsemarkup(b,{title:av(a),img_replacewith:a.img},a),x.resizeimage(),a.hassize?(at&&clearinterval(at),a.loaderror?(b.addclass("mfp-loading"),x.updatestatus("error",n.terror.replace("%url%",a.src))):(b.removeclass("mfp-loading"),x.updatestatus("ready")),b):(x.updatestatus("loading"),a.loading=!0,a.hassize||(a.imghidden=!0,b.addclass("mfp-loading"),x.findimagesize(a)),b)}}});var ax,az=function(){return void 0===ax&&(ax=void 0!==document.createelement("p").style.moztransform),ax};v.magnificpopup.registermodule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(b){return b.is("img")?b:b.find("img")}},proto:{initzoom:function(){var b,h=x.st.zoom,i=".zoom";if(h.enabled&&x.supportstransition){var l,m,n=h.duration,o=function(c){var g=c.clone().removeattr("style").removeattr("class").addclass("mfp-animated-image"),j="all "+h.duration/1000+"s "+h.easing,k={position:"fixed",zindex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},q="transition";return k["-webkit-"+q]=k["-moz-"+q]=k["-o-"+q]=k[q]=j,g.css(k),g},p=function(){x.content.css("visibility","visible")};an("buildcontrols"+i,function(){if(x._allowzoom()){if(cleartimeout(l),x.content.css("visibility","hidden"),b=x._getitemtozoom(),!b){return void p()}m=o(b),m.css(x._getoffset()),x.wrap.append(m),l=settimeout(function(){m.css(x._getoffset(!0)),l=settimeout(function(){p(),settimeout(function(){m.remove(),b=m=null,ap("zoomanimationended")},16)},n)},16)}}),an(al+i,function(){if(x._allowzoom()){if(cleartimeout(l),x.st.removaldelay=n,!b){if(b=x._getitemtozoom(),!b){return}m=o(b)}m.css(x._getoffset(!0)),x.wrap.append(m),x.content.css("visibility","hidden"),settimeout(function(){m.css(x._getoffset())},16)}}),an(aj+i,function(){x._allowzoom()&&(p(),m&&m.remove(),b=null)})}},_allowzoom:function(){return"image"===x.curritem.type},_getitemtozoom:function(){return x.curritem.hassize?x.curritem.img:!1},_getoffset:function(a){var b;b=a?x.curritem.img:x.st.zoom.opener(x.curritem.el||x.curritem);var i=b.offset(),j=parseint(b.css("padding-top"),10),k=parseint(b.css("padding-bottom"),10);i.top-=v(window).scrolltop()-j;var l={width:b.width(),height:(ak?b.innerheight():b[0].offsetheight)-k-j};return az()?l["-moz-transform"]=l.transform="translate("+i.left+"px,"+i.top+"px)":(l.left=i.left,l.top=i.top),l}}});var ab="iframe",ad="//about:blank",af=function(b){if(x.currtemplate[ab]){var d=x.currtemplate[ab].find("iframe");d.length&&(b||(d[0].src=ad),x.isie8&&d.css("display",b?"block":"none"))}};v.magnificpopup.registermodule(ab,{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(){x.types.push(ab),an("beforechange",function(d,e,f){e!==f&&(e===ab?af():f===ab&&af(!0))}),an(aj+"."+ab,function(){af()})},getiframe:function(a,b){var h=a.src,i=x.st.iframe;v.each(i.patterns,function(){return h.indexof(this.index)>-1?(this.id&&(h="string"==typeof this.id?h.substr(h.lastindexof(this.id)+this.id.length,h.length):this.id.call(this,h)),h=this.src.replace("%id%",h),!1):void 0});var j={};return i.srcaction&&(j[i.srcaction]=h),x._parsemarkup(b,j,a),x.updatestatus("ready"),b}}});var ah=function(b){var d=x.items.length;return b>d-1?b-d:0>b?d+b:b},aj=function(d,e,f){return d.replace(/%curr%/gi,e+1).replace(/%total%/gi,f)};v.magnificpopup.registermodule("gallery",{options:{enabled:!1,arrowmarkup:'',preload:[0,2],navigatebyimgclick:!0,arrows:!0,tprev:"previous (left arrow key)",tnext:"next (right arrow key)",tcounter:"%curr% of %total%"},proto:{initgallery:function(){var a=x.st.gallery,b=".mfp-gallery";return x.direction=!0,a&&a.enabled?(af+=" mfp-gallery",an(au+b,function(){a.navigatebyimgclick&&x.wrap.on("click"+b,".mfp-img",function(){return x.items.length>1?(x.next(),!1):void 0}),ab.on("keydown"+b,function(c){37===c.keycode?x.prev():39===c.keycode&&x.next()})}),an("updatestatus"+b,function(d,e){e.text&&(e.text=aj(e.text,x.curritem.index,x.items.length))}),an(ar+b,function(c,h,i,j){var k=x.items.length;i.counter=k>1?aj(a.tcounter,j.index,k):""}),an("buildcontrols"+b,function(){if(x.items.length>1&&a.arrows&&!x.arrowleft){var c=a.arrowmarkup,g=x.arrowleft=v(c.replace(/%title%/gi,a.tprev).replace(/%dir%/gi,"left")).addclass(ag),h=x.arrowright=v(c.replace(/%title%/gi,a.tnext).replace(/%dir%/gi,"right")).addclass(ag);g.click(function(){x.prev()}),h.click(function(){x.next()}),x.container.append(g.add(h))}}),an(aw+b,function(){x._preloadtimeout&&cleartimeout(x._preloadtimeout),x._preloadtimeout=settimeout(function(){x.preloadnearbyimages(),x._preloadtimeout=null},16)}),void an(aj+b,function(){ab.off(b),x.wrap.off("click"+b),x.arrowright=x.arrowleft=null})):!1},next:function(){x.direction=!0,x.index=ah(x.index+1),x.updateitemhtml()},prev:function(){x.direction=!1,x.index=ah(x.index-1),x.updateitemhtml()},goto:function(b){x.direction=b>=x.index,x.index=b,x.updateitemhtml()},preloadnearbyimages:function(){var b,f=x.st.gallery.preload,g=math.min(f[0],x.items.length),h=math.min(f[1],x.items.length);for(b=1;b<=(x.direction?h:g);b++){x._preloaditem(x.index+b)}for(b=1;b<=(x.direction?g:h);b++){x._preloaditem(x.index-b)}},_preloaditem:function(a){if(a=ah(a),!x.items[a].preloaded){var b=x.items[a];b.parsed||(b=x.parseel(a)),ap("lazyload",b),"image"===b.type&&(b.img=v('').on("load.mfploader",function(){b.hassize=!0}).on("error.mfploader",function(){b.hassize=!0,b.loaderror=!0,ap("lazyloaderror",b)}).attr("src",b.src)),b.preloaded=!0}}}});var al="retina";v.magnificpopup.registermodule(al,{options:{replacesrc:function(b){return b.src.replace(/\.\w+$/,function(c){return"@2x"+c})},ratio:1},proto:{initretina:function(){if(window.devicepixelratio>1){var b=x.st.retina,d=b.ratio;d=isnan(d)?d():d,d>1&&(an("imagehassize."+al,function(c,e){e.img.css({"max-width":e.img[0].naturalwidth/d,width:"100%"})}),an("elementparse."+al,function(a,c){c.src=b.replacesrc(c,d)}))}}}}),w()});