(function(n,t,i){function e(i,r,u){var f=t.createElement(i);return r&&(f.id=h+r),u&&(f.style.cssText=u),n(f)}function bt(){return i.innerHeight?i.innerHeight:n(i).height()}function vt(n){var i=c.length,t=(l+n)%i;return 0>t?i+t:t}function a(n,t){return Math.round((/%/.test(n)?("x"===t?b.width():bt())/100:1)*parseInt(n,10))}function vi(n,t){return n.photo||n.photoRegex.test(t)}function yi(n,t){return n.retinaUrl&&i.devicePixelRatio>1?t.replace(n.photoRegex,n.retinaSuffix):t}function pi(n){"contains"in u[0]&&!u[0].contains(n.target)&&(n.stopPropagation(),u.focus())}function wi(){var t,i=n.data(y,it);null==i?(r=n.extend({},oi),console&&console.log&&console.log("Error: cboxElement missing settings object")):r=n.extend({},i);for(t in r)n.isFunction(r[t])&&"on"!==t.slice(0,2)&&(r[t]=r[t].call(y));r.rel=r.rel||y.rel||n(y).data("rel")||"nofollow";r.href=r.href||n(y).attr("href");r.title=r.title||y.title;"string"==typeof r.href&&(r.href=n.trim(r.href))}function rt(i,r){n(t).trigger(i);ft.trigger(i);n.isFunction(r)&&r.call(y)}function di(){var a,i,e,o,t,n=h+"Slideshow_",f="click."+h;r.slideshow&&c[1]?(i=function(){clearTimeout(a)},e=function(){(r.loop||c[l+1])&&(a=setTimeout(s.next,r.slideshowSpeed))},o=function(){st.html(r.slideshowStop).unbind(f).one(f,t);ft.bind(hi,e).bind(si,i).bind(ci,t);u.removeClass(n+"off").addClass(n+"on")},t=function(){i();ft.unbind(hi,e).unbind(si,i).unbind(ci,t);st.html(r.slideshowStart).unbind(f).one(f,function(){s.next();o()});u.removeClass(n+"on").addClass(n+"off")},r.slideshowAuto?o():t()):u.removeClass(n+"off "+n+"on")}function yt(i){at||(y=i,wi(),c=n(y),l=0,"nofollow"!==r.rel&&(c=n("."+et).filter(function(){var t,i=n.data(this,it);return i&&(t=n(this).data("rel")||i.rel||this.rel),t===r.rel}),l=c.index(y),-1===l&&(c=c.add(y),l=c.length-1)),w.css({opacity:parseFloat(r.opacity),cursor:r.overlayClose?"pointer":"auto",visibility:"visible"}).show(),fi&&u.add(w).removeClass(fi),r.className&&u.add(w).addClass(r.className),fi=r.className,ri.html(r.close).show(),tt||(tt=lt=!0,u.css({visibility:"hidden",display:"block"}),v=e(o,"LoadedContent","width:0; height:0; overflow:hidden").appendTo(p),k=kt.height()+ni.height()+p.outerHeight(!0)-p.height(),d=dt.width()+gt.width()+p.outerWidth(!0)-p.width(),g=v.outerHeight(!0),nt=v.outerWidth(!0),r.w=a(r.initialWidth,"x"),r.h=a(r.initialHeight,"y"),s.position(),di(),rt(tr,r.onOpen),ui.add(ti).hide(),u.focus(),r.trapFocus&&t.addEventListener&&(t.addEventListener("focus",pi,!0),ft.one(li,function(){t.removeEventListener("focus",pi,!0)})),r.returnFocus&&ft.one(li,function(){n(y).focus()})),nr())}function bi(){!u&&t.body&&(ei=!1,b=n(i),u=e(o).attr({id:it,"class":n.support.opacity===!1?h+"IE":"",role:"dialog",tabindex:"-1"}).hide(),w=e(o,"Overlay").hide(),pt=e(o,"LoadingOverlay").add(e(o,"LoadingGraphic")),ut=e(o,"Wrapper"),p=e(o,"Content").append(ti=e(o,"Title"),ii=e(o,"Current"),ct=n('<button type="button"/>').attr({id:h+"Previous"}),ht=n('<button type="button"/>').attr({id:h+"Next"}),st=e("button","Slideshow"),pt,ri=n('<button type="button"/>').attr({id:h+"Close"})),ut.append(e(o).append(e(o,"TopLeft"),kt=e(o,"TopCenter"),e(o,"TopRight")),e(o,!1,"clear:left").append(dt=e(o,"MiddleLeft"),p,gt=e(o,"MiddleRight")),e(o,!1,"clear:left").append(e(o,"BottomLeft"),ni=e(o,"BottomCenter"),e(o,"BottomRight"))).find("div div").css({float:"left"}),ot=e(o,!1,"position:absolute; width:9999px; visibility:hidden; display:none"),ui=ht.add(ct).add(ii).add(st),n(t.body).append(w,u.append(ut,ot)))}function gi(){function i(n){n.which>1||n.shiftKey||n.altKey||n.metaKey||n.control||(n.preventDefault(),yt(this))}return u?(ei||(ei=!0,ht.click(function(){s.next()}),ct.click(function(){s.prev()}),ri.click(function(){s.close()}),w.click(function(){r.overlayClose&&s.close()}),n(t).bind("keydown."+h,function(n){var t=n.keyCode;tt&&r.escKey&&27===t&&(n.preventDefault(),s.close());tt&&r.arrowKey&&c[1]&&!n.altKey&&(37===t?(n.preventDefault(),ct.click()):39===t&&(n.preventDefault(),ht.click()))}),n.isFunction(n.fn.on)?n(t).on("click."+h,"."+et,i):n("."+et).live("click."+h,i)),!0):!1}function nr(){var t,p,w,u=s.prep,b=++ai;lt=!0;f=!1;y=c[l];wi();rt(wt);rt(si,r.onLoad);r.h=r.height?a(r.height,"y")-g-k:r.innerHeight&&a(r.innerHeight,"y");r.w=r.width?a(r.width,"x")-nt-d:r.innerWidth&&a(r.innerWidth,"x");r.mw=r.w;r.mh=r.h;r.maxWidth&&(r.mw=a(r.maxWidth,"x")-nt-d,r.mw=r.w&&r.w<r.mw?r.w:r.mw);r.maxHeight&&(r.mh=a(r.maxHeight,"y")-g-k,r.mh=r.h&&r.h<r.mh?r.h:r.mh);t=r.href;ki=setTimeout(function(){pt.show()},100);r.inline?(w=e(o).hide().insertBefore(n(t)[0]),ft.one(wt,function(){w.replaceWith(v.children())}),u(n(t))):r.iframe?u(" "):r.html?u(r.html):vi(r,t)?(t=yi(r,t),n(f=new Image).addClass(h+"Photo").bind("error",function(){r.title=!1;u(e(o,"Error").html(r.imgError))}).one("load",function(){var t;b===ai&&(f.alt=n(y).attr("alt")||n(y).attr("data-alt")||"",r.retinaImage&&i.devicePixelRatio>1&&(f.height=f.height/i.devicePixelRatio,f.width=f.width/i.devicePixelRatio),r.scalePhotos&&(p=function(){f.height-=f.height*t;f.width-=f.width*t},r.mw&&f.width>r.mw&&(t=(f.width-r.mw)/f.width,p()),r.mh&&f.height>r.mh&&(t=(f.height-r.mh)/f.height,p())),r.h&&(f.style.marginTop=Math.max(r.mh-f.height,0)/2+"px"),c[1]&&(r.loop||c[l+1])&&(f.style.cursor="pointer",f.onclick=function(){s.next()}),f.style.width=f.width+"px",f.style.height=f.height+"px",setTimeout(function(){u(f)},1))}),setTimeout(function(){f.src=t},1)):t&&ot.load(t,r.data,function(t,i){b===ai&&u("error"===i?e(o,"Error").html(r.xhrError):n(this).contents())})}var w,u,ut,p,kt,dt,gt,ni,c,b,v,ot,pt,ti,ii,st,ht,ct,ri,ui,r,k,d,g,nt,y,l,f,tt,lt,at,ki,s,fi,ei,oi={transition:"elastic",speed:300,fadeOut:300,width:!1,initialWidth:"600",innerWidth:!1,maxWidth:!1,height:!1,initialHeight:"450",innerHeight:!1,maxHeight:!1,scalePhotos:!0,scrolling:!0,inline:!1,html:!1,iframe:!1,fastIframe:!0,photo:!1,href:!1,title:!1,rel:!1,opacity:.9,preloading:!0,className:!1,retinaImage:!1,retinaUrl:!1,retinaSuffix:"@2x.$1",current:"image {current} of {total}",previous:"previous",next:"next",close:"close",xhrError:"This content failed to load.",imgError:"This image failed to load.",open:!1,returnFocus:!0,trapFocus:!0,reposition:!0,loop:!0,slideshow:!1,slideshowAuto:!0,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",photoRegex:/\.(gif|png|jp(e|g|eg)|bmp|ico|webp)((#|\?).*)?$/i,onOpen:!1,onLoad:!1,onComplete:!1,onCleanup:!1,onClosed:!1,overlayClose:!0,escKey:!0,arrowKey:!0,top:!1,bottom:!1,left:!1,right:!1,fixed:!1,data:void 0},it="colorbox",h="cbox",et=h+"Element",tr=h+"_open",si=h+"_load",hi=h+"_complete",ci=h+"_cleanup",li=h+"_closed",wt=h+"_purge",ft=n("<a/>"),o="div",ai=0;n.colorbox||(n(bi),s=n.fn[it]=n[it]=function(t,i){var r=this;if(t=t||{},bi(),gi()){if(n.isFunction(r))r=n("<a/>"),t.open=!0;else if(!r[0])return r;i&&(t.onComplete=i);r.each(function(){n.data(this,it,n.extend({},n.data(this,it)||oi,t))}).addClass(et);(n.isFunction(t.open)&&t.open.call(r)||t.open)&&yt(r[0])}return r},s.position=function(n,t){function v(n){kt[0].style.width=ni[0].style.width=p[0].style.width=parseInt(n.style.width,10)-d+"px";p[0].style.height=dt[0].style.height=gt[0].style.height=parseInt(n.style.height,10)-k+"px"}var f,e,o,c=0,l=0,i=u.offset();b.unbind("resize."+h);u.css({top:-9e4,left:-9e4});e=b.scrollTop();o=b.scrollLeft();r.fixed?(i.top-=e,i.left-=o,u.css({position:"fixed"})):(c=e,l=o,u.css({position:"absolute"}));l+=r.right!==!1?Math.max(b.width()-r.w-nt-d-a(r.right,"x"),0):r.left!==!1?a(r.left,"x"):Math.round(Math.max(b.width()-r.w-nt-d,0)/2);c+=r.bottom!==!1?Math.max(bt()-r.h-g-k-a(r.bottom,"y"),0):r.top!==!1?a(r.top,"y"):Math.round(Math.max(bt()-r.h-g-k,0)/2);u.css({top:i.top,left:i.left,visibility:"visible"});n=u.width()===r.w+nt&&u.height()===r.h+g?0:n||0;ut[0].style.width=ut[0].style.height="9999px";f={width:r.w+nt+d,height:r.h+g+k,top:c,left:l};0===n&&u.css(f);u.dequeue().animate(f,{duration:n,complete:function(){v(this);lt=!1;ut[0].style.width=r.w+nt+d+"px";ut[0].style.height=r.h+g+k+"px";r.reposition&&setTimeout(function(){b.bind("resize."+h,s.position)},1);t&&t()},step:function(){v(this)}})},s.resize=function(n){tt&&(n=n||{},n.width&&(r.w=a(n.width,"x")-nt-d),n.innerWidth&&(r.w=a(n.innerWidth,"x")),v.css({width:r.w}),n.height&&(r.h=a(n.height,"y")-g-k),n.innerHeight&&(r.h=a(n.innerHeight,"y")),n.innerHeight||n.height||(v.css({height:"auto"}),r.h=v.height()),v.css({height:r.h}),s.position("none"===r.transition?0:r.speed))},s.prep=function(t){function y(){return r.w=r.w||v.width(),r.w=r.mw&&r.mw<r.w?r.mw:r.w,r.w}function w(){return r.h=r.h||v.height(),r.h=r.mh&&r.mh<r.h?r.mh:r.h,r.h}if(tt){var i,a="none"===r.transition?0:r.speed;v.empty().remove();v=e(o,"LoadedContent").append(t);v.hide().appendTo(ot.show()).css({width:y(),overflow:r.scrolling?"auto":"hidden"}).css({height:w()}).prependTo(p);ot.hide();n(f).css({float:"none"});i=function(){function o(){n.support.opacity===!1&&u[0].style.removeAttribute("filter")}var t,i,f=c.length,s="frameBorder",y="allowTransparency";tt&&(i=function(){clearTimeout(ki);pt.hide();rt(hi,r.onComplete)},ti.html(r.title).add(v).show(),f>1?("string"==typeof r.current&&ii.html(r.current.replace("{current}",l+1).replace("{total}",f)).show(),ht[r.loop||f-1>l?"show":"hide"]().html(r.next),ct[r.loop||l?"show":"hide"]().html(r.previous),r.slideshow&&st.show(),r.preloading&&n.each([vt(-1),vt(1)],function(){var t,u,r=c[this],i=n.data(r,it);i&&i.href?(t=i.href,n.isFunction(t)&&(t=t.call(r))):t=n(r).attr("href");t&&vi(i,t)&&(t=yi(i,t),u=new Image,u.src=t)})):ui.hide(),r.iframe?(t=e("iframe")[0],s in t&&(t[s]=0),y in t&&(t[y]="true"),r.scrolling||(t.scrolling="no"),n(t).attr({src:r.href,name:(new Date).getTime(),"class":h+"Iframe",allowFullScreen:!0,webkitAllowFullScreen:!0,mozallowfullscreen:!0}).one("load",i).appendTo(v),ft.one(wt,function(){t.src="//about:blank"}),r.fastIframe&&n(t).trigger("load")):i(),"fade"===r.transition?u.fadeTo(a,1,o):o())};"fade"===r.transition?u.fadeTo(a,0,function(){s.position(0,i)}):s.position(a,i)}},s.next=function(){!lt&&c[1]&&(r.loop||c[l+1])&&(l=vt(1),yt(c[l]))},s.prev=function(){!lt&&c[1]&&(r.loop||l)&&(l=vt(-1),yt(c[l]))},s.close=function(){tt&&!at&&(at=!0,tt=!1,rt(ci,r.onCleanup),b.unbind("."+h),w.fadeTo(r.fadeOut||0,0),u.stop().fadeTo(r.fadeOut||0,0,function(){u.add(w).css({opacity:1,cursor:"auto"}).hide();rt(wt);v.empty().remove();setTimeout(function(){at=!1;rt(li,r.onClosed)},1)}))},s.remove=function(){u&&(u.stop(),n.colorbox.close(),u.stop().remove(),w.remove(),at=!1,u=null,n("."+et).removeData(it).removeClass(et),n(t).unbind("click."+h))},s.element=function(){return n(y)},s.settings=oi)})(jQuery,document,window)