1!function(e,t,n,i){"use strict";var o=n(e),a=n(t),r=n.fancybox=function(){r.open.apply(this,arguments)},s=!1,c=null,l=void 0!==t.createTouch,p=function(e){return"string"===n.type(e)},d=function(e){return p(e)&&e.indexOf("%")>0},h=function(e,t){return t&&d(e)&&(e=r.getViewport()[t]/100*parseInt(e,10)),Math.round(e)+"px"};n.extend(r,{version:"2.0.5",defaults:{padding:15,margin:20,width:800,height:600,minWidth:100,minHeight:100,maxWidth:9999,maxHeight:9999,autoSize:!0,autoResize:!l,autoCenter:!l,fitToView:!0,aspectRatio:!1,topRatio:.5,fixed:!1,scrolling:"auto",wrapCSS:"",arrows:!0,closeBtn:!0,closeClick:!1,nextClick:!1,mouseWheel:!0,autoPlay:!1,playSpeed:3e3,preload:3,modal:!1,loop:!0,ajax:{dataType:"html",headers:{"X-fancyBox":!0}},keys:{next:[13,32,34,39,40],prev:[8,33,37,38],close:[27]},index:0,type:null,href:null,content:null,title:null,tpl:{wrap:'<div class="fancybox-wrap"><div class="fancybox-skin"><div class="fancybox-outer"><div class="fancybox-inner"></div></div></div></div>',image:'<img class="fancybox-image" src="{href}" alt="" />',iframe:'<iframe class="fancybox-iframe" name="fancybox-frame{rnd}" frameborder="0" hspace="0"'+(n.browser.msie?' allowtransparency="true"':"")+"></iframe>",swf:'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"><param name="wmode" value="transparent" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="{href}" /><embed src="{href}" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="100%" height="100%" wmode="transparent"></embed></object>',error:'<p class="fancybox-error">The requested content cannot be loaded.<br/>Please try again later.</p>',closeBtn:'<div title="Close" class="fancybox-item fancybox-close"></div>',next:'<a title="Next" class="fancybox-nav fancybox-next"><span></span></a>',prev:'<a title="Previous" class="fancybox-nav fancybox-prev"><span></span></a>'},openEffect:"fade",openSpeed:300,openEasing:"swing",openOpacity:!0,openMethod:"zoomIn",closeEffect:"fade",closeSpeed:300,closeEasing:"swing",closeOpacity:!0,closeMethod:"zoomOut",nextEffect:"elastic",nextSpeed:300,nextEasing:"swing",nextMethod:"changeIn",prevEffect:"elastic",prevSpeed:300,prevEasing:"swing",prevMethod:"changeOut",helpers:{overlay:{speedIn:0,speedOut:300,opacity:.8,css:{cursor:"pointer"},closeClick:!0},title:{type:"float"}},onCancel:n.noop,beforeLoad:n.noop,afterLoad:n.noop,beforeShow:n.noop,afterShow:n.noop,beforeClose:n.noop,afterClose:n.noop},group:{},opts:{},coming:null,current:null,isOpen:!1,isOpened:!1,wrap:null,skin:null,outer:null,inner:null,player:{timer:null,isActive:!1},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(e,t){r.close(!0),e&&!n.isArray(e)&&(e=e instanceof n?n(e).get():[e]),r.isActive=!0,r.opts=n.extend(!0,{},r.defaults,t),n.isPlainObject(t)&&void 0!==t.keys&&(r.opts.keys=!!t.keys&&n.extend({},r.defaults.keys,t.keys)),r.group=e,r._start(r.opts.index||0)},cancel:function(){r.coming&&!1===r.trigger("onCancel")||(r.coming=null,r.hideLoading(),r.ajaxLoad&&r.ajaxLoad.abort(),r.ajaxLoad=null,r.imgPreload&&(r.imgPreload.onload=r.imgPreload.onabort=r.imgPreload.onerror=null))},close:function(e){r.cancel(),r.current&&!1!==r.trigger("beforeClose")&&(r.unbindEvents(),!r.isOpen||e&&!0===e[0]?(n(".fancybox-wrap").stop().trigger("onReset").remove(),r._afterZoomOut()):(r.isOpen=r.isOpened=!1,n(".fancybox-item, .fancybox-nav").remove(),r.wrap.stop(!0).removeClass("fancybox-opened"),r.inner.css("overflow","hidden"),r.transitions[r.current.closeMethod]()))},play:function(e){var t=function(){clearTimeout(r.player.timer)},i=function(){t(),r.current&&r.player.isActive&&(r.player.timer=setTimeout(r.next,r.current.playSpeed))},o=function(){t(),n("body").unbind(".player"),r.player.isActive=!1,r.trigger("onPlayEnd")};r.player.isActive||e&&!1===e[0]?o():function(){r.current&&(r.current.loop||r.current.index<r.group.length-1)&&(r.player.isActive=!0,n("body").bind({"afterShow.player onUpdate.player":i,"onCancel.player beforeClose.player":o,"beforeLoad.player":t}),i(),r.trigger("onPlayStart"))}()},next:function(){r.current&&r.jumpto(r.current.index+1)},prev:function(){r.current&&r.jumpto(r.current.index-1)},jumpto:function(e){r.current&&(e=parseInt(e,10),r.group.length>1&&r.current.loop&&(e>=r.group.length?e=0:e<0&&(e=r.group.length-1)),void 0!==r.group[e]&&(r.cancel(),r._start(e)))},reposition:function(e,t){var n;r.isOpen&&(n=r._getPosition(t),e&&"scroll"===e.type?(delete n.position,r.wrap.stop(!0,!0).animate(n,200)):r.wrap.css(n))},update:function(e){r.isOpen&&(s||(c=setTimeout(function(){var t=r.current,n=!e||e&&"orientationchange"===e.type;if(s){if(s=!1,!t)return;e&&"scroll"===e.type&&!n||(t.autoSize&&"iframe"!==t.type&&(r.inner.height("auto"),t.height=r.inner.height()),(t.autoResize||n)&&r._setDimension(),t.canGrow&&"iframe"!==t.type&&r.inner.height("auto")),(t.autoCenter||n)&&r.reposition(e),r.trigger("onUpdate")}},200)),s=!0)},toggle:function(){r.isOpen&&(r.current.fitToView=!r.current.fitToView,r.update(
1))},hideLoading:function(){a.unbind("keypress.fb"),n("#fancybox-loading").remove()},showLoading:function(){r.hideLoading(),a.bind("keypress.fb",function(e){27===e.keyCode&&(e.preventDefault(),r.cancel())}),n('<div id="fancybox-loading"><div></div></div>').click(r.cancel).appendTo("body")},getViewport:function(){return{x:o.scrollLeft(),y:o.scrollTop(),w:l&&e.innerWidth?e.innerWidth:o.width(),h:l&&e.innerHeight?e.innerHeight:o.height()}},unbindEvents:function(){r.wrap&&r.wrap.unbind(".fb"),a.unbind(".fb"),o.unbind(".fb")},bindEvents:function(){var e=r.current,t=e.keys;e&&(o.bind("resize.fb orientationchange.fb"+(e.autoCenter&&!e.fixed?" scroll.fb":""),r.update),t&&a.bind("keydown.fb",function(e){var i,o=e.target||e.srcElement;e.ctrlKey||e.altKey||e.shiftKey||e.metaKey||o&&(o.type||n(o).is("[contenteditable]"))||(i=e.keyCode,n.inArray(i,t.close)>-1?(r.close(),e.preventDefault()):n.inArray(i,t.next)>-1?(r.next(),e.preventDefault()):n.inArray(i,t.prev)>-1&&(r.prev(),e.preventDefault()))}),n.fn.mousewheel&&e.mouseWheel&&r.group.length>1&&r.wrap.bind("mousewheel.fb",function(e,t){var n=e.target||null;0===t||n&&0!==n.clientHeight&&(n.scrollHeight!==n.clientHeight||n.scrollWidth!==n.clientWidth)||(e.preventDefault(),r[t>0?"prev":"next"]())}))},trigger:function(e,t){var i,o=t||r[n.inArray(e,["onCancel","beforeLoad","afterLoad"])>-1?"coming":"current"];if(o){if(n.isFunction(o[e])&&(i=o[e].apply(o,Array.prototype.slice.call(arguments,1))),!1===i)return!1;o.helpers&&n.each(o.helpers,function(t,i){i&&n.isPlainObject(r.helpers[t])&&n.isFunction(r.helpers[t][e])&&r.helpers[t][e](i,o)}),n.event.trigger(e+".fb")}},isImage:function(e){return p(e)&&e.match(/\.(jpe?g|gif|png|bmp)((\?|#).*)?$/i)},isSWF:function(e){return p(e)&&e.match(/\.(swf)((\?|#).*)?$/i)},_start:function(e){var t,i,o,a,s,c={},l=r.group[e]||null;if(l&&(l.nodeType||l instanceof n)&&(t=!0,n.metadata&&(c=n(l).metadata())),c=n.extend(!0,{},r.opts,{index:e,element:l},n.isPlainObject(l)?l:c),n.each(["href","title","content","type"],function(e,i){c[i]=r.opts[i]||t&&n(l).attr(i)||c[i]||null}),"number"==typeof c.margin&&(c.margin=[c.margin,c.margin,c.margin,c.margin]),c.modal&&n.extend(!0,c,{closeBtn:!1,closeClick:!1,nextClick:!1,arrows:!1,mouseWheel:!1,keys:null,helpers:{overlay:{css:{cursor:"auto"},closeClick:!1}}}),r.coming=c,!1!==r.trigger("beforeLoad"))switch(o=c.type,i=c.href||l,o||(t&&((o=n(l).data("fancybox-type"))||(o=(a=l.className.match(/fancybox\.(\w+)/))?a[1]:null)),!o&&p(i)&&(r.isImage(i)?o="image":r.isSWF(i)?o="swf":i.match(/^#/)&&(o="inline")),o||(o=t?"inline":"html"),c.type=o),"inline"===o||"html"===o?(c.content||(c.content="inline"===o?n(p(i)?i.replace(/.*(?=#[^\s]+$)/,""):i):l),c.content&&c.content.length||(o=null)):i||(o=null),"ajax"===o&&p(i)&&(i=(s=i.split(/\s+/,2)).shift(),c.selector=s.shift()),c.href=i,c.group=r.group,c.isDom=t,o){case"image":r._loadImage();break;case"ajax":r._loadAjax();break;case"inline":case"iframe":case"swf":case"html":r._afterLoad();break;default:r._error("type")}else r.coming=null},_error:function(e){r.hideLoading(),n.extend(r.coming,{type:"html",autoSize:!0,minWidth:0,minHeight:0,padding:15,hasError:e,content:r.coming.tpl.error}),r._afterLoad()},_loadImage:function(){var e=r.imgPreload=new Image;e.onload=function(){this.onload=this.onerror=null,r.coming.width=this.width,r.coming.height=this.height,r._afterLoad()},e.onerror=function(){this.onload=this.onerror=null,r._error("image")},e.src=r.coming.href,void 0!==e.complete&&e.complete||r.showLoading()},_loadAjax:function(){r.showLoading(),r.ajaxLoad=n.ajax(n.extend({},r.coming.ajax,{url:r.coming.href,error:function(e,t){r.coming&&"abort"!==t?r._error("ajax",e):r.hideLoading()},success:function(e,t){"success"===t&&(r.coming.content=e,r._afterLoad())}}))},_preloadImages:function(){var e,t,i,o=r.group,a=r.current,s=o.length,c=Math.min(a.preload,s-1);if(a.preload&&!(o.length<2))for(i=1;i<=c;i+=1)t=(e=o[(a.index+i)%s]).href||n(e).attr("href")||e,("image"===e.type||r.isImage(t))&&((new Image).src=t)},_afterLoad:function(){r.hideLoading(),r.coming&&!1!==r.trigger("afterLoad",r.current)?(r.isOpened?(n(".fancybox-item, .fancybox-nav").remove(),r.wrap.stop(!0).removeClass("fancybox-opened"),r.inner.css("overflow","hidden"),r.transitions[r.current.prevMethod]()):(n(".fancybox-wrap").stop().trigger("onReset").remove(),r.trigger("afterClose")),r.unbindEvents(),r.isOpen=!1,r.current=r.coming,r.wrap=n(r.current.tpl.wrap).addClass("fancybox-"+(l?"mobile":"desktop")+" fancybox-type-"+r.current.type+" fancybox-tmp "+r.current.wrapCSS).appendTo("body"),r.skin=n(".fancybox-skin",r.wrap).css("padding",h(r.current.padding)),r.outer=n(".fancybox-outer",r.wrap),r.inner=n(".fancybox-inner",r.wrap),r._setContent()):r.coming=!1},_setContent:function(){var e,t=r.current,i=t.content,o=t.type,a=t.minWidth,s=t.minHeight,c=t.maxWidth,p=t.maxHeight;switch(o){case"inline":case"ajax":case"html":t.selector?i=n("<div>").html(i).find(t.selector):i instanceof n&&(i.parent().hasClass("fancybox-inner")&&i.parents(".fancybox-wrap").unbind("onReset"),i=i.show().detach(),n(r.wrap).bind("onReset",function(){i.appendTo("body").hide()})),t.autoSize&&(e=n('<div class="fancybox-wrap '+r.current.wrapCSS+' fancybox-tmp"></div>').appendTo("body").css({minWidth:h(a,"w"),minHeight:h(s,"h"),maxWidth:h(c,"w"),maxHeight:h(p,"h")}).append(i),t.width=e.width(),t.height=e.height(),e.width(r.current.width),e.height()>t.height&&(e.width(t.width+1),t.width=e.width(),t.height=e.height()),i=e.contents().detach(),e.remove());break;case"image":i=t.tpl.image.replace("{href}",t.href),t.aspectRatio=!0;break;case"swf":i=t.tpl.swf.replace(/\{width\}/g,t.width).replace(/\{height\}
1/g,t.height).replace(/\{href\}/g,t.href);break;case"iframe":i=n(t.tpl.iframe.replace("{rnd}",(new Date).getTime())).attr("scrolling",t.scrolling).attr("src",t.href),t.scrolling=l?"scroll":"auto"}"image"!==o&&"swf"!==o||(t.autoSize=!1,t.scrolling="visible"),"iframe"===o&&t.autoSize?(r.showLoading(),r._setDimension(),r.inner.css("overflow",t.scrolling),i.bind({onCancel:function(){n(this).unbind(),r._afterZoomOut()},load:function(){r.hideLoading();try{this.contentWindow.document.location&&(r.current.height=n(this).contents().find("body").height())}catch(e){r.current.autoSize=!1}r[r.isOpen?"_afterZoomIn":"_beforeShow"]()}}).appendTo(r.inner)):(r.inner.append(i),r._beforeShow())},_beforeShow:function(){r.coming=null,r.trigger("beforeShow"),r._setDimension(),r.wrap.hide().removeClass("fancybox-tmp"),r.bindEvents(),r._preloadImages(),r.transitions[r.isOpened?r.current.nextMethod:r.current.openMethod]()},_setDimension:function(){var e,t,i=r.wrap,o=r.inner,a=r.current,s=r.getViewport(),c=a.margin,l=2*a.padding,p=a.width,u=a.height,f=a.maxWidth+l,g=a.maxHeight+l,m=a.minWidth+l,y=a.minHeight+l;if(s.w-=c[1]+c[3],s.h-=c[0]+c[2],d(p)&&(p=(s.w-l)*parseFloat(p)/100),d(u)&&(u=(s.h-l)*parseFloat(u)/100),e=p/u,p+=l,u+=l,a.fitToView&&
1(f=Math.min(s.w,f),g=Math.min(s.h,g)),a.aspectRatio?(p>f&&(u=((p=f)-l)/e+l),u>g&&(p=((u=g)-l)*e+l),p<m&&(u=((p=m)-l)/e+l),u<y&&(p=((u=y)-l)*e+l)):(p=Math.max(m,Math.min(p,f)),u=Math.max(y,Math.min(u,g))),p=Math.round(p),u=Math.round(u),n(i.add(o)).width("auto").height("auto"),o.width(p-l).height(u-l),i.width(p),t=i.height(),p>f||t>g)for(;(p>f||t>g)&&p>m&&t>y;)u-=10,a.aspectRatio?(p=Math.round((u-l)*e+l))<m&&(u=((p=m)-l)/e+l):p-=10,o.width(p-l).height(u-l),i.width(p),t=i.height();a.dim={width:h(p),height:h(t)},a.canGrow=a.autoSize&&u>y&&u<g,a.canShrink=!1,a.canExpand=!1,p-l<a.width||u-l<a.height?a.canExpand=!0:(p>s.w||t>s.h)&&p>m&&u>y&&(a.canShrink=!0),r.innerSpace=t-l-o.height()},_getPosition:function(e){var t=r.current,n=r.getViewport(),i=t.margin,o=r.wrap.width()+i[1]+i[3],a=r.wrap.height()+i[0]+i[2],s={position:"absolute",top:i[0]+n.y,left:i[3]+n.x};return t.autoCenter&&t.fixed&&!e&&a<=n.h&&o<=n.w&&(s={position:"fixed",top:i[0],left:i[3]}),s.top=h(Math.max(s.top,s.top+(n.h-a)*t.topRatio)),s.left=h(Math.max(s.left,s.left+.5*(n.w-o))),s},_afterZoomIn:function(){var e=r.current,t=e?e.scrolling:"no";e&&(r.isOpen=r.isOpened=!0,r.wrap.addClass("fancybox-opened"),r.inner.css("overflow","yes"===t?"scroll":"no"===t?"hidden":t),r.trigger("afterShow"),r.update(
1),(e.closeClick||e.nextClick)&&r.inner.css("cursor","pointer").bind("click.fb",function(t){n(t.target).is("a")||n(t.target).parent().is("a")||r[e.closeClick?"close":"next"]()}),e.closeBtn&&n(e.tpl.closeBtn).appendTo(r.skin).bind("click.fb",r.close),e.arrows&&r.group.length>1&&((e.loop||e.index>0)&&n(e.tpl.prev).appendTo(r.outer).bind("click.fb",r.prev),(e.loop||e.index<r.group.length-1)&&n(e.tpl.next).appendTo(r.outer).bind("click.fb",r.next)),r.opts.autoPlay&&!r.player.isActive&&(r.opts.autoPlay=!1,r.play()))},_afterZoomOut:function(){var e=r.current;r.wrap.trigger("onReset").remove(),n.extend(r,{group:{},opts:{},current:null,isActive:!1,isOpened:!1,isOpen:!1,wrap:null,skin:null,outer:null,inner:null}),r.trigger("afterClose",e)}}),r.transitions={getOrigPosition:function(){var e,t=r.current,i=t.element,o=t.padding,a=n(t.orig),s={},c=50,l=50;return!a.length&&t.isDom&&n(i).is(":visible")&&((a=n(i).find("img:first")).length||(a=n(i))),a.length?(s=a.offset(),a.is("img")&&(c=a.outerWidth(),l=a.outerHeight())):(e=r.getViewport(),s.top=e.y+.5*(e.h-l),s.left=e.x+.5*(e.w-c)),s={top:h(s.top-o),left:h(s.left-o),width:h(c+2*o),height:h(l+2*o)}},step:function(e,t){var n,i,o=t.prop;"width"!==o&&"height"!==o||(n=Math.ceil(e-2*r.current.padding),"height"===o&&(i=(e-t.start)/(t.end-t.start),t.start>t.end&&(i=1-i),n-=r.innerSpace*i),r.inner[o](n))},zoomIn:function(){var e=r.wrap,t=r.current,i=t.openEffect,o="elastic"===i,a=t.dim,s=n.extend({},a,r._getPosition(o)),c=n.extend({opacity:1},s);delete c.position,o?(s=this.getOrigPosition(),t.openOpacity&&(s.opacity=0),r.outer.add(r.inner).width("auto").height("auto")):"fade"===i&&(s.opacity=0),e.css(s).show().animate(c,{duration:"none"===i?0:t.openSpeed,easing:t.openEasing,step:o?this.step:null,complete:r._afterZoomIn})},zoomOut:function(){var e=r.wrap,t=r.current,n=t.openEffect,i="elastic"===n,o={opacity:0};i&&("fixed"===e.css("position")&&e.css(r._getPosition(!0)),o=this.getOrigPosition(),t.closeOpacity&&(o.opacity=0)),e.animate(o,{duration:"none"===n?0:t.closeSpeed,easing:t.closeEasing,step:i?this.step:null,complete:r._afterZoomOut})},changeIn:function(){var e=r.wrap,t=r.current,n=t.nextEffect,i="elastic"===n,o=r._getPosition(i),a={opacity:1};o.opacity=0,i&&(o.top=h(parseInt(o.top,10)-200),a.top="+=200px"),e.css(o).show().animate(a,{duration:"none"===n?0:t.nextSpeed,easing:t.nextEasing,complete:r._afterZoomIn})},changeOut:function(){var e=r.wrap,t=r.current,i=t.prevEffect,o={opacity:0},a=function(){n(this).trigger("onReset").remove()};e.removeClass("fancybox-opened"),"elastic"===i&&(o.top="+=200px"),e.animate(o,{duration:"none"===i?0:t.prevSpeed,easing:t.prevEasing,complete:a})}},r.helpers.overlay={overlay:null,update:function(){var e,i;this.overlay.width("100%").height("100%"),e=n.browser.msie||l?(i=Math.max(t.documentElement.scrollWidth,t.body.scrollWidth))<Math.max(t.documentElement.offsetWidth,t.body.offsetWidth)?o.width():i:a.width(),this.overlay.width(e).height(a.height())},beforeShow:function(e){this.overlay||(e=n.extend(!0,{},r.defaults.helpers.overlay,e),this.overlay=n('<div id="fancybox-overlay"></div>').css(e.css).appendTo("body"),e.closeClick&&this.overlay.bind("click.fb",r.close),r.current.fixed&&!l?this.overlay.addClass("overlay-fixed"):(this.update(),this.onUpdate=function(){this.update()}),this.overlay.fadeTo(e.speedIn,e.opacity))},afterClose:function(e){this.overlay&&this.overlay.fadeOut(e.speedOut||0,function(){n(this).remove()}),this.overlay=null}},r.helpers.title={beforeShow:function(e){var t,i=r.current.title;i&&(t=n('<div class="fancybox-title fancybox-title-'+e.type+'-wrap">'+i+"</div>").appendTo("body"),"float"===e.type&&(t.width(t.width()),t.wrapInner('<span class="child"></span>'),r.current.margin[2]+=Math.abs(parseInt(t.css("margin-bottom"),10))),t.appendTo("over"===e.type?r.inner:"outside"===e.type?r.wrap:r.skin))}},n.fn.fancybox=function(e){var t,i=n(this),o=this.selector||"",s=function(a){var s,c,l=this,p=t;a.ctrlKey||a.altKey||a.shiftKey||a.metaKey||n(l).is(".fancybox-wrap")||(a.preventDefault(),s=e.groupAttr||"data-fancybox-group",(c=n(l).attr(s))||(c=l[s="rel"]),c&&""!==c&&"nofollow"!==c&&(p=(l=(l=o.length?n(o):i).filter("["+s+'="'+c+'"]')).index(this)),e.index=p,r.open(l,e))};return e=e||{},t=e.index||0,o?a.undelegate(o,"click.fb-start").delegate(o,"click.fb-start",s):i.unbind("click.fb-start").bind("click.fb-start",s),this},n(t).ready(function(){r.defaults.fixed=n.support.fixedPosition||!(n.browser.msie&&n.browser.version<=6)&&!l})}(window,document,jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.