PageSourceSearch

https://kzngo.ru/assets/js/fancybox.js

js kzngo.ru collected 2026-10-02 18:19:46 UTC 34,322 bytes, 157 lines download raw bytes

vendor: 5,970 bytes, lines 1-100
1/*
2 fancyBox v2.1.7 fancyapps.com | fancyapps.com/fancybox/#license  Buttons helper for fancyBox
3 version: 1.0.5 (Mon, 15 Oct 2012)
4 @requires fancyBox v2.0 or later
5
6 Usage:
7     $(".fancybox").fancybox({
8         helpers : {
9             buttons: {
10                 position : 'top'
11             }
12         }
13     });
14
15 Media helper for fancyBox
16 version: 1.0.6 (Fri, 14 Jun 2013)
17 @requires fancyBox v2.0 or later
18
19 Usage:
20     $(".fancybox").fancybox({
21         helpers : {
22             media: true
23         }
24     });
25
26 Set custom URL parameters:
27     $(".fancybox").fancybox({
28         helpers : {
29             media: {
30                 youtube : {
31                     params : {
32                         autoplay : 0
33                     }
34                 }
35             }
36         }
37     });
38
39 Or:
40     $(".fancybox").fancybox({,
41         helpers : {
42             media: true
43         },
44         youtube : {
45             autoplay: 0
46         }
47     });
48
49  Supports:
50
51      Youtube
52          http://www.youtube.com/watch?v=opj24KnzrWo
53          http://www.youtube.com/embed/opj24KnzrWo
54          http://youtu.be/opj24KnzrWo
55   http://www.youtube-nocookie.com/embed/opj24KnzrWo
56      Vimeo
57          http://vimeo.com/40648169
58          http://vimeo.com/channels/staffpicks/38843628
59          http://vimeo.com/groups/surrealism/videos/36516384
60          http://player.vimeo.com/video/45074303
61      Metacafe
62          http://www.metacafe.com/watch/7635964/dr_seuss_the_lorax_movie_trailer/
63          http://www.metacafe.com/watch/7635964/
64      Dailymotion
65          http://www.dailymotion.com/video/xoytqh_dr-seuss-the-lorax-premiere_people
66      Twitvid
67          http://twitvid.com/QY7MD
68      Twitpic
69          http://twitpic.com/7p93st
70      Instagram
71          http://instagr.am/p/IejkuUGxQn/
72          http://instagram.com/p/IejkuUGxQn/
73      Google maps
74          http://maps.google.com/maps?q=Eiffel+Tower,+Avenue+Gustave+Eiffel,+Paris,+France&t=h&z=17
75          http://maps.google.com/?ll=48.857995,2.294297&spn=0.007666,0.021136&t=m&z=16
76          http://maps.google.com/?ll=48.859463,2.292626&spn=0.000965,0.002642&t=m&z=19&layer=c&cbll=48.859524,2.292532&panoid=YJ0lq28OOy3VT2IqIuVY0g&cbp=12,151.58,,0,-15.56
77 Thumbnail helper for fancyBox
78 version: 1.0.7 (Mon, 01 Oct 2012)
79 @requires fancyBox v2.0 or later
80
81 Usage:
82     $(".fancybox").fancybox({
83         helpers : {
84             thumbs: {
85                 width  : 50,
86                 height : 50
87             }
88         }
89     });
90
91*/
92var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.arrayIteratorImpl=function(d){var k=0;return function(){return k<d.length?{done:!1,value:d[k++]}:{done:!0}}};$jscomp.arrayIterator=function(d){return{next:$jscomp.arrayIteratorImpl(d)}};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1;
93$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(d,k,c){d!=Array.prototype&&d!=Object.prototype&&(d[k]=c.value)};$jscomp.getGlobal=function(d){return"undefined"!=typeof window&&window===d?d:"undefined"!=typeof global&&null!=global?global:d};$jscomp.global=$jscomp.getGlobal(this);$jscomp.SYMBOL_PREFIX="jscomp_symbol_";$jscomp.initSymbol=function(){$jscomp.initSymbol=function(){};$jscomp.global.Symbol||($jscomp.global.Symbol=$jscomp.Symbol)};
94$jscomp.SymbolClass=function(d,k){this.$jscomp$symbol$id_=d;$jscomp.defineProperty(this,"description",{configurable:!0,writable:!0,value:k})};$jscomp.SymbolClass.prototype.toString=function(){return this.$jscomp$symbol$id_};$jscomp.Symbol=function(){function d(c){if(this instanceof d)throw new TypeError("Symbol is not a constructor");return new $jscomp.SymbolClass($jscomp.SYMBOL_PREFIX+(c||"")+"_"+k++,c)}var k=0;return d}();
95$jscomp.initSymbolIterator=function(){$jscomp.initSymbol();var d=$jscomp.global.Symbol.iterator;d||(d=$jscomp.global.Symbol.iterator=$jscomp.global.Symbol("Symbol.iterator"));"function"!=typeof Array.prototype[d]&&$jscomp.defineProperty(Array.prototype,d,{configurable:!0,writable:!0,value:function(){return $jscomp.iteratorPrototype($jscomp.arrayIteratorImpl(this))}});$jscomp.initSymbolIterator=function(){}};
96$jscomp.initSymbolAsyncIterator=function(){$jscomp.initSymbol();var d=$jscomp.global.Symbol.asyncIterator;d||(d=$jscomp.global.Symbol.asyncIterator=$jscomp.global.Symbol("Symbol.asyncIterator"));$jscomp.initSymbolAsyncIterator=function(){}};$jscomp.iteratorPrototype=function(d){$jscomp.initSymbolIterator();d={next:d};d[$jscomp.global.Symbol.iterator]=function(){return this};return d};
97$jscomp.iteratorFromArray=function(d,k){$jscomp.initSymbolIterator();d instanceof String&&(d+="");var c=0,l={next:function(){if(c<d.length){var e=c++;return{value:k(e,d[e]),done:!1}}l.next=function(){return{done:!0,value:void 0}};return l.next()}};l[Symbol.iterator]=function(){return l};return l};
98$jscomp.polyfill=function(d,k,c,l){if(k){c=$jscomp.global;d=d.split(".");for(l=0;l<d.length-1;l++){var e=d[l];e in c||(c[e]={});c=c[e]}d=d[d.length-1];l=c[d];k=k(l);k!=l&&null!=k&&$jscomp.defineProperty(c,d,{configurable:!0,writable:!0,value:k})}};$jscomp.polyfill("Array.prototype.keys",function(d){return d?d:function(){return $jscomp.iteratorFromArray(this,function(d){return d})}},"es6","es3");
99$jscomp.findInternal=function(d,k,c){d instanceof String&&(d=String(d));for(var l=d.length,e=0;e<l;e++){var q=d[e];if(k.call(c,q,e,d))return{i:e,v:q}}return{i:-1,v:void 0}};$jscomp.polyfill("Array.prototype.find",function(d){return d?d:function(d,c){return $jscomp.findInternal(this,d,c).v}},"es6","es3");
100(function(d,k,c,l){var e=c("html"),q=c(d),p=c(k),b=c.fancybox=function(){b.open.apply(this,arguments)},u=navigator.userAgent.match(/msie/i),w=null,t=k.createTouch!==l,v=function(a){return a&&a.hasOwnProperty&&a instanceof c},x=function(a){return a&&"string"===c.type(a)},D=function(a){return x(a)&&0<a.indexOf("%")},r=function(a,c){var f=parseInt(a,10)||0;
vendor: 23,851 bytes, lines 100-147
100c&&D(a)&&(f*=b.getViewport()[c]/100);return Math.ceil(f)},y=function(a,b){return r(a,b)+"px"};c.extend(b,{version:"2.1.7",defaults:{padding:15,margin:20,
101width:800,height:600,minWidth:100,minHeight:100,maxWidth:9999,maxHeight:9999,pixelRatio:1,autoSize:!0,autoHeight:!1,autoWidth:!1,autoResize:!0,autoCenter:!t,fitToView:!0,aspectRatio:!1,topRatio:.5,leftRatio:.5,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}},iframe:{scrolling:"auto",preload:!0},swf:{wmode:"transparent",allowfullscreen:"true",allowscriptaccess:"always"},
102keys:{next:{13:"left",34:"up",39:"left",40:"up"},prev:{8:"right",33:"down",37:"right",38:"down"},close:[27],play:[32],toggle:[70]},direction:{next:"left",prev:"right"},scrollOutside:!0,index:0,type:null,href:null,content:null,title:null,tpl:{wrap:'<div class="fancybox-wrap" tabIndex="-1"><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 id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen'+
103(u?' allowtransparency="true"':"")+"></iframe>",error:'<p class="fancybox-error">The requested content cannot be loaded.<br/>Please try again later.</p>',closeBtn:'<a title="Close" class="fancybox-item fancybox-close" href="javascript:;"></a>',next:'<a title="Next" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>',prev:'<a title="Previous" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>',loading:'<div id="fancybox-loading"><div></div></div>'},openEffect:"fade",
104openSpeed:250,openEasing:"swing",openOpacity:!0,openMethod:"zoomIn",closeEffect:"fade",closeSpeed:250,closeEasing:"swing",closeOpacity:!0,closeMethod:"zoomOut",nextEffect:"elastic",nextSpeed:250,nextEasing:"swing",nextMethod:"changeIn",prevEffect:"elastic",prevSpeed:250,prevEasing:"swing",prevMethod:"changeOut",helpers:{overlay:!0,title:!0},onCancel:c.noop,beforeLoad:c.noop,afterLoad:c.noop,beforeShow:c.noop,afterShow:c.noop,beforeChange:c.noop,beforeClose:c.noop,afterClose:c.noop},group:{},opts:{},
105previous:null,coming:null,current:null,isActive:!1,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(a,f){if(a&&(c.isPlainObject(f)||(f={}),!1!==b.close(!0)))return c.isArray(a)||(a=v(a)?c(a).get():[a]),c.each(a,function(h,g){var d={},n,G;"object"===c.type(g)&&(g.nodeType&&(g=c(g)),v(g)?(d={href:g.data("fancybox-href")||g.attr("href"),title:c("<div/>").text(g.data("fancybox-title")||
106g.attr("title")||"").html(),isDom:!0,element:g},c.metadata&&c.extend(!0,d,g.metadata())):d=g);var m=f.href||d.href||(x(g)?g:null);var k=f.title!==l?f.title:d.title||"";var e=(n=f.content||d.content)?"html":f.type||d.type;!e&&d.isDom&&(e=g.data("fancybox-type"),e||(e=(e=g.prop("class").match(/fancybox\.(\w+)/))?e[1]:null));x(m)&&(e||(b.isImage(m)?e="image":b.isSWF(m)?e="swf":"#"===m.charAt(0)?e="inline":x(g)&&(e="html",n=g)),"ajax"===e&&(G=m.split(/\s+/,2),m=G.shift(),G=G.shift()));n||("inline"===
107e?m?n=c(x(m)?m.replace(/.*(?=#[^\s]+$)/,""):m):d.isDom&&(n=g):"html"===e?n=m:e||m||!d.isDom||(e="inline",n=g));c.extend(d,{href:m,type:e,content:n,title:k,selector:G});a[h]=d}),b.opts=c.extend(!0,{},b.defaults,f),f.keys!==l&&(b.opts.keys=f.keys?c.extend({},b.defaults.keys,f.keys):!1),b.group=a,b._start(b.opts.index)},cancel:function(){var a=b.coming;a&&!1===b.trigger("onCancel")||(b.hideLoading(),a&&(b.ajaxLoad&&b.ajaxLoad.abort(),b.ajaxLoad=null,b.imgPreload&&(b.imgPreload.onload=b.imgPreload.onerror=
108null),a.wrap&&a.wrap.stop(!0,!0).trigger("onReset").remove(),b.coming=null,b.current||b._afterZoomOut(a)))},close:function(a){b.cancel();!1!==b.trigger("beforeClose")&&(b.unbindEvents(),b.isActive&&(b.isOpen&&!0!==a?(b.isOpen=b.isOpened=!1,b.isClosing=!0,c(".fancybox-item, .fancybox-nav").remove(),b.wrap.stop(!0,!0).removeClass("fancybox-opened"),b.transitions[b.current.closeMethod]()):(c(".fancybox-wrap").stop(!0).trigger("onReset").remove(),b._afterZoomOut())))},play:function(a){var c=function(){clearTimeout(b.player.timer)},
109h=function(){c();b.current&&b.player.isActive&&(b.player.timer=setTimeout(b.next,b.current.playSpeed))},g=function(){c();p.unbind(".player");b.player.isActive=!1;b.trigger("onPlayEnd")};!0===a||!b.player.isActive&&!1!==a?b.current&&(b.current.loop||b.current.index<b.group.length-1)&&(b.player.isActive=!0,p.bind({"onCancel.player beforeClose.player":g,"onUpdate.player":h,"beforeLoad.player":c}),h(),b.trigger("onPlayStart")):g()},next:function(a){var c=b.current;c&&(x(a)||(a=c.direction.next),b.jumpto(c.index+
1101,a,"next"))},prev:function(a){var c=b.current;c&&(x(a)||(a=c.direction.prev),b.jumpto(c.index-1,a,"prev"))},jumpto:function(a,c,h){var f=b.current;f&&(a=r(a),b.direction=c||f.direction[a>=f.index?"next":"prev"],b.router=h||"jumpto",f.loop&&(0>a&&(a=f.group.length+a%f.group.length),a%=f.group.length),f.group[a]!==l&&(b.cancel(),b._start(a)))},reposition:function(a,f){var h=b.current,g=h?h.wrap:null,d;g&&(d=b._getPosition(f),a&&"scroll"===a.type?(delete d.position,g.stop(!0,!0).animate(d,200)):(g.css(d),
111h.pos=c.extend({},h.dim,d)))},update:function(a){var c=a&&a.originalEvent&&a.originalEvent.type,h=!c||"orientationchange"===c;h&&(clearTimeout(w),w=null);b.isOpen&&!w&&(w=setTimeout(function(){var f=b.current;f&&!b.isClosing&&(b.wrap.removeClass("fancybox-tmp"),(h||"load"===c||"resize"===c&&f.autoResize)&&b._setDimension(),"scroll"===c&&f.canShrink||b.reposition(a),b.trigger("onUpdate"),w=null)},h&&!t?0:300))},toggle:function(a){b.isOpen&&(b.current.fitToView="boolean"===c.type(a)?a:!b.current.fitToView,
112t&&(b.wrap.removeAttr("style").addClass("fancybox-tmp"),b.trigger("onUpdate")),b.update())},hideLoading:function(){p.unbind(".loading");c("#fancybox-loading").remove()},showLoading:function(){var a;b.hideLoading();var f=c(b.opts.tpl.loading).click(b.cancel).appendTo("body");p.bind("keydown.loading",function(a){27===(a.which||a.keyCode)&&(a.preventDefault(),b.cancel())});b.defaults.fixed||(a=b.getViewport(),f.css({position:"absolute",top:.5*a.h+a.y,left:.5*a.w+a.x}));b.trigger("onLoading")},getViewport:function(){var a=
113b.current&&b.current.locked||!1,c={x:q.scrollLeft(),y:q.scrollTop()};a&&a.length?(c.w=a[0].clientWidth,c.h=a[0].clientHeight):(c.w=t&&d.innerWidth?d.innerWidth:q.width(),c.h=t&&d.innerHeight?d.innerHeight:q.height());return c},unbindEvents:function(){b.wrap&&v(b.wrap)&&b.wrap.unbind(".fb");p.unbind(".fb");q.unbind(".fb")},bindEvents:function(){var a=b.current,f;a&&(q.bind("orientationchange.fb"+(t?"":" resize.fb")+(a.autoCenter&&!a.locked?" scroll.fb":""),b.update),(f=a.keys)&&p.bind("keydown.fb",
114function(h){var g=h.which||h.keyCode,d=h.target||h.srcElement;if(27===g&&b.coming)return!1;h.ctrlKey||h.altKey||h.shiftKey||h.metaKey||d&&(d.type||c(d).is("[contenteditable]"))||c.each(f,function(f,d){if(1<a.group.length&&d[g]!==l)return b[f](d[g]),h.preventDefault(),!1;if(-1<c.inArray(g,d))return b[f](),h.preventDefault(),!1})}),c.fn.mousewheel&&a.mouseWheel&&b.wrap.bind("mousewheel.fb",function(f,g,d,n){for(var h=c(f.target||null),m=!1;h.length&&!(m||h.is(".fancybox-skin")||h.is(".fancybox-wrap"));)m=
115(m=h[0])&&!(m.style.overflow&&"hidden"===m.style.overflow)&&(m.clientWidth&&m.scrollWidth>m.clientWidth||m.clientHeight&&m.scrollHeight>m.clientHeight),h=c(h).parent();0!==g&&!m&&1<b.group.length&&!a.canShrink&&(0<n||0<d?b.prev(0<n?"down":"left"):(0>n||0>d)&&b.next(0>n?"up":"right"),f.preventDefault())}))},trigger:function(a,f){var h,g=f||b.coming||b.current;if(g){c.isFunction(g[a])&&(h=g[a].apply(g,Array.prototype.slice.call(arguments,1)));if(!1===h)return!1;g.helpers&&c.each(g.helpers,function(f,
116h){if(h&&b.helpers[f]&&c.isFunction(b.helpers[f][a]))b.helpers[f][a](c.extend(!0,{},b.helpers[f].defaults,h),g)})}p.trigger(a)},isImage:function(a){return x(a)&&a.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i)},isSWF:function(a){return x(a)&&a.match(/\.(swf)((\?|#).*)?$/i)},_start:function(a){var f={};a=r(a);var h=b.group[a]||null;if(!h)return!1;f=c.extend(!0,{},b.opts,h);h=f.margin;var g=f.padding;"number"===c.type(h)&&(f.margin=[h,h,h,h]);"number"===c.type(g)&&(f.padding=
117[g,g,g,g]);f.modal&&c.extend(!0,f,{closeBtn:!1,closeClick:!1,nextClick:!1,arrows:!1,mouseWheel:!1,keys:null,helpers:{overlay:{closeClick:!1}}});f.autoSize&&(f.autoWidth=f.autoHeight=!0);"auto"===f.width&&(f.autoWidth=!0);"auto"===f.height&&(f.autoHeight=!0);f.group=b.group;f.index=a;b.coming=f;if(!1===b.trigger("beforeLoad"))b.coming=null;else{g=f.type;h=f.href;if(!g)return b.coming=null,b.current&&b.router&&"jumpto"!==b.router?(b.current.index=a,b[b.router](b.direction)):!1;b.isActive=!0;if("image"===
118g||"swf"===g)f.autoHeight=f.autoWidth=!1,f.scrolling="visible";"image"===g&&(f.aspectRatio=!0);"iframe"===g&&t&&(f.scrolling="scroll");f.wrap=c(f.tpl.wrap).addClass("fancybox-"+(t?"mobile":"desktop")+" fancybox-type-"+g+" fancybox-tmp "+f.wrapCSS).appendTo(f.parent||"body");c.extend(f,{skin:c(".fancybox-skin",f.wrap),outer:c(".fancybox-outer",f.wrap),inner:c(".fancybox-inner",f.wrap)});c.each(["Top","Right","Bottom","Left"],function(a,b){f.skin.css("padding"+b,y(f.padding[a]))});b.trigger("onReady");
119if("inline"===g||"html"===g){if(!f.content||!f.content.length)return b._error("content")}else if(!h)return b._error("href");"image"===g?b._loadImage():"ajax"===g?b._loadAjax():"iframe"===g?b._loadIframe():b._afterLoad()}},_error:function(a){c.extend(b.coming,{type:"html",autoWidth:!0,autoHeight:!0,minWidth:0,minHeight:0,scrolling:"no",hasError:a,content:b.coming.tpl.error});b._afterLoad()},_loadImage:function(){var a=b.imgPreload=new Image;a.onload=function(){this.onload=this.onerror=null;b.coming.width=
120this.width/b.opts.pixelRatio;b.coming.height=this.height/b.opts.pixelRatio;b._afterLoad()};a.onerror=function(){this.onload=this.onerror=null;b._error("image")};a.src=b.coming.href;!0!==a.complete&&b.showLoading()},_loadAjax:function(){var a=b.coming;b.showLoading();b.ajaxLoad=c.ajax(c.extend({},a.ajax,{url:a.href,error:function(a,c){b.coming&&"abort"!==c?b._error("ajax",a):b.hideLoading()},success:function(c,h){"success"===h&&(a.content=c,b._afterLoad())}}))},_loadIframe:function(){var a=b.coming,
121f=c(a.tpl.iframe.replace(/\{rnd\}/g,(new Date).getTime())).attr("scrolling",t?"auto":a.iframe.scrolling).attr("src",a.href);c(a.wrap).bind("onReset",function(){try{c(this).find("iframe").hide().attr("src","//about:blank").end().empty()}catch(h){}});a.iframe.preload&&(b.showLoading(),f.one("load",function(){c(this).data("ready",1);t||c(this).bind("load.fb",b.update);c(this).parents(".fancybox-wrap").width("100%").removeClass("fancybox-tmp").show();b._afterLoad()}));a.content=f.appendTo(a.inner);a.iframe.preload||
122b._afterLoad()},_preloadImages:function(){var a=b.group,c=b.current,h=a.length,g=c.preload?Math.min(c.preload,h-1):0,d;for(d=1;d<=g;d+=1){var n=a[(c.index+d)%h];"image"===n.type&&n.href&&((new Image).src=n.href)}},_afterLoad:function(){var a=b.coming,f=b.current;b.hideLoading();if(a&&!1!==b.isActive)if(!1===b.trigger("afterLoad",a,f))a.wrap.stop(!0).trigger("onReset").remove(),b.coming=null;else{f&&(b.trigger("beforeChange",f),f.wrap.stop(!0).removeClass("fancybox-opened").find(".fancybox-item, .fancybox-nav").remove());
123b.unbindEvents();var h=a.content;var g=a.type;var d=a.scrolling;c.extend(b,{wrap:a.wrap,skin:a.skin,outer:a.outer,inner:a.inner,current:a,previous:f});var n=a.href;switch(g){case "inline":case "ajax":case "html":a.selector?h=c("<div>").html(h).find(a.selector):v(h)&&(h.data("fancybox-placeholder")||h.data("fancybox-placeholder",c('<div class="fancybox-placeholder"></div>').insertAfter(h).hide()),h=h.show().detach(),a.wrap.bind("onReset",function(){c(this).find(h).length&&h.hide().replaceAll(h.data("fancybox-placeholder")).data("fancybox-placeholder",
124!1)}));break;case "image":h=a.tpl.image.replace(/\{href\}/g,n);break;case "swf":h='<object id="fancybox-swf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"><param name="movie" value="'+n+'"></param>';var e="";c.each(a.swf,function(a,b){h+='<param name="'+a+'" value="'+b+'"></param>';e+=" "+a+'="'+b+'"'});h+='<embed src="'+n+'" type="application/x-shockwave-flash" width="100%" height="100%"'+e+"></embed></object>"}v(h)&&h.parent().is(a.inner)||a.inner.append(h);b.trigger("beforeShow");
125a.inner.css("overflow","yes"===d?"scroll":"no"===d?"hidden":d);b._setDimension();b.reposition();b.isOpen=!1;b.coming=null;b.bindEvents();if(!b.isOpened)c(".fancybox-wrap").not(a.wrap).stop(!0).trigger("onReset").remove();else if(f.prevMethod)b.transitions[f.prevMethod]();b.transitions[b.isOpened?a.nextMethod:a.openMethod]();b._preloadImages()}},_setDimension:function(){var a=b.getViewport(),f=0,h=b.wrap,g=b.skin,d=b.inner,n=b.current;var e=n.width;var m=n.height,k=n.minWidth,l=n.minHeight,q=n.maxWidth,
126p=n.maxHeight,x=n.scrolling,u=n.scrollOutside?n.scrollbarWidth:0,t=n.margin,z=r(t[1]+t[3]),v=r(t[0]+t[2]),w,F;h.add(g).add(d).width("auto").height("auto").removeClass("fancybox-tmp");t=r(g.outerWidth(!0)-g.width());var I=r(g.outerHeight(!0)-g.height());var A=z+t;var H=v+I;var C=D(e)?(a.w-A)*r(e)/100:e;var B=D(m)?(a.h-H)*r(m)/100:m;if("iframe"===n.type){if(F=n.content,n.autoHeight&&F&&1===F.data("ready"))try{F[0].contentWindow.document.location&&(d.width(C).height(9999),w=F.contents().find("body"),
127u&&w.css("overflow-x","hidden"),B=w.outerHeight(!0))}catch(K){}}else if(n.autoWidth||n.autoHeight)d.addClass("fancybox-tmp"),n.autoWidth||d.width(C),n.autoHeight||d.height(B),n.autoWidth&&(C=d.width()),n.autoHeight&&(B=d.height()),d.removeClass("fancybox-tmp");e=r(C);m=r(B);var E=C/B;k=r(D(k)?r(k,"w")-A:k);q=r(D(q)?r(q,"w")-A:q);l=r(D(l)?r(l,"h")-H:l);p=r(D(p)?r(p,"h")-H:p);w=q;var J=p;n.fitToView&&(q=Math.min(a.w-A,q),p=Math.min(a.h-H,p));A=a.w-z;v=a.h-v;n.aspectRatio?(e>q&&(e=q,m=r(e/E)),m>p&&(m=
128p,e=r(m*E)),e<k&&(e=k,m=r(e/E)),m<l&&(m=l,e=r(m*E))):(e=Math.max(k,Math.min(e,q)),n.autoHeight&&"iframe"!==n.type&&(d.width(e),m=d.height()),m=Math.max(l,Math.min(m,p)));if(n.fitToView)if(d.width(e).height(m),h.width(e+t),a=h.width(),z=h.height(),n.aspectRatio)for(;(a>A||z>v)&&e>k&&m>l&&!(19<f++);)m=Math.max(l,Math.min(p,m-10)),e=r(m*E),e<k&&(e=k,m=r(e/E)),e>q&&(e=q,m=r(e/E)),d.width(e).height(m),h.width(e+t),a=h.width(),z=h.height();else e=Math.max(k,Math.min(e,e-(a-A))),m=Math.max(l,Math.min(m,
129m-(z-v)));u&&"auto"===x&&m<B&&e+t+u<A&&(e+=u);d.width(e).height(m);h.width(e+t);a=h.width();z=h.height();f=(a>A||z>v)&&e>k&&m>l;e=n.aspectRatio?e<w&&m<J&&e<C&&m<B:(e<w||m<J)&&(e<C||m<B);c.extend(n,{dim:{width:y(a),height:y(z)},origWidth:C,origHeight:B,canShrink:f,canExpand:e,wPadding:t,hPadding:I,wrapSpace:z-g.outerHeight(!0),skinSpace:g.height()-m});!F&&n.autoHeight&&m>l&&m<p&&!e&&d.height("auto")},_getPosition:function(a){var c=b.current,h=b.getViewport(),g=c.margin,d=b.wrap.width()+g[1]+g[3],e=
130b.wrap.height()+g[0]+g[2];g={position:"absolute",top:g[0],left:g[3]};c.autoCenter&&c.fixed&&!a&&e<=h.h&&d<=h.w?g.position="fixed":c.locked||(g.top+=h.y,g.left+=h.x);g.top=y(Math.max(g.top,g.top+(h.h-e)*c.topRatio));g.left=y(Math.max(g.left,g.left+(h.w-d)*c.leftRatio));return g},_afterZoomIn:function(){var a=b.current;a&&((b.isOpen=b.isOpened=!0,b.wrap.css("overflow","visible").addClass("fancybox-opened").hide().show(0),b.update(),(a.closeClick||a.nextClick&&1<b.group.length)&&b.inner.css("cursor",
131"pointer").bind("click.fb",function(f){c(f.target).is("a")||c(f.target).parent().is("a")||(f.preventDefault(),b[a.closeClick?"close":"next"]())}),a.closeBtn&&c(a.tpl.closeBtn).appendTo(b.skin).bind("click.fb",function(a){a.preventDefault();b.close()}),a.arrows&&1<b.group.length&&((a.loop||0<a.index)&&c(a.tpl.prev).appendTo(b.outer).bind("click.fb",b.prev),(a.loop||a.index<b.group.length-1)&&c(a.tpl.next).appendTo(b.outer).bind("click.fb",b.next)),b.trigger("afterShow"),a.loop||a.index!==a.group.length-
1321)?b.opts.autoPlay&&!b.player.isActive&&(b.opts.autoPlay=!1,b.play(!0)):b.play(!1))},_afterZoomOut:function(a){a=a||b.current;c(".fancybox-wrap").trigger("onReset").remove();c.extend(b,{group:{},opts:{},router:!1,current:null,isActive:!1,isOpened:!1,isOpen:!1,isClosing:!1,wrap:null,skin:null,outer:null,inner:null});b.trigger("afterClose",a)}});b.transitions={getOrigPosition:function(){var a=b.current,c=a.element,h=a.orig,d={},e=50,n=50,k=a.hPadding,m=a.wPadding,l=b.getViewport();!h&&a.isDom&&c.is(":visible")&&
133(h=c.find("img:first"),h.length||(h=c));v(h)?(d=h.offset(),h.is("img")&&(e=h.outerWidth(),n=h.outerHeight())):(d.top=l.y+(l.h-n)*a.topRatio,d.left=l.x+(l.w-e)*a.leftRatio);if("fixed"===b.wrap.css("position")||a.locked)d.top-=l.y,d.left-=l.x;return{top:y(d.top-k*a.topRatio),left:y(d.left-m*a.leftRatio),width:y(e+m),height:y(n+k)}},step:function(a,c){var d=c.prop;var f=b.current;var e=f.wrapSpace,l=f.skinSpace;if("width"===d||"height"===d)c=c.end===c.start?1:(a-c.start)/(c.end-c.start),b.isClosing&&
134(c=1-c),f="width"===d?f.wPadding:f.hPadding,f=a-f,b.skin[d](r("width"===d?f:f-e*c)),b.inner[d](r("width"===d?f:f-e*c-l*c))},zoomIn:function(){var a=b.current,d=a.pos,h=a.openEffect,g="elastic"===h,e=c.extend({opacity:1},d);delete e.position;g?(d=this.getOrigPosition(),a.openOpacity&&(d.opacity=.1)):"fade"===h&&(d.opacity=.1);b.wrap.css(d).animate(e,{duration:"none"===h?0:a.openSpeed,easing:a.openEasing,step:g?this.step:null,complete:b._afterZoomIn})},zoomOut:function(){var a=b.current,c=a.closeEffect,
135d="elastic"===c,g={opacity:.1};d&&(g=this.getOrigPosition(),a.closeOpacity&&(g.opacity=.1));b.wrap.animate(g,{duration:"none"===c?0:a.closeSpeed,easing:a.closeEasing,step:d?this.step:null,complete:b._afterZoomOut})},changeIn:function(){var a=b.current,c=a.nextEffect,d=a.pos,g={opacity:1},e=b.direction,l;d.opacity=.1;"elastic"===c&&(l="down"===e||"up"===e?"top":"left","down"===e||"right"===e?(d[l]=y(r(d[l])-200),g[l]="+=200px"):(d[l]=y(r(d[l])+200),g[l]="-=200px"));"none"===c?b._afterZoomIn():b.wrap.css(d).animate(g,
136{duration:a.nextSpeed,easing:a.nextEasing,complete:b._afterZoomIn})},changeOut:function(){var a=b.previous,d=a.prevEffect,h={opacity:.1},e=b.direction;"elastic"===d&&(h["down"===e||"up"===e?"top":"left"]=("up"===e||"left"===e?"-":"+")+"=200px");a.wrap.animate(h,{duration:"none"===d?0:a.prevSpeed,easing:a.prevEasing,complete:function(){c(this).trigger("onReset").remove()}})}};b.helpers.overlay={defaults:{closeClick:!0,speedOut:200,showEarly:!0,css:{},locked:!t,fixed:!0},overlay:null,fixed:!1,el:c("html"),
137create:function(a){a=c.extend({},this.defaults,a);this.overlay&&this.close();var d=b.coming?b.coming.parent:a.parent;this.overlay=c('<div class="fancybox-overlay"></div>').appendTo(d&&d.length?d:"body");this.fixed=!1;a.fixed&&b.defaults.fixed&&(this.overlay.addClass("fancybox-overlay-fixed"),this.fixed=!0)},open:function(a){var d=this;a=c.extend({},this.defaults,a);this.overlay?this.overlay.unbind(".overlay").width("auto").height("auto"):this.create(a);this.fixed||(q.bind("resize.overlay",c.proxy(this.update,
138this)),this.update());a.closeClick&&this.overlay.bind("click.overlay",function(a){if(c(a.target).hasClass("fancybox-overlay"))return b.isActive?b.close():d.close(),!1});this.overlay.css(a.css).show()},close:function(){q.unbind("resize.overlay");this.el.hasClass("fancybox-lock")&&(c(".fancybox-margin").removeClass("fancybox-margin"),this.el.removeClass("fancybox-lock"),q.scrollTop(this.scrollV).scrollLeft(this.scrollH));c(".fancybox-overlay").remove().hide();c.extend(this,{overlay:null,fixed:!1})},
139update:function(){var a="100%",c;this.overlay.width(a).height("100%");u?(c=Math.max(k.documentElement.offsetWidth,k.body.offsetWidth),p.width()>c&&(a=p.width())):p.width()>q.width()&&(a=p.width());this.overlay.width(a).height(p.height())},onReady:function(a,b){var d=this.overlay;c(".fancybox-overlay").stop(!0,!0);d||this.create(a);a.locked&&this.fixed&&b.fixed&&(b.locked=this.overlay.append(b.wrap),b.fixed=!1);!0===a.showEarly&&this.beforeShow.apply(this,arguments)},beforeShow:function(a,b){b.locked&&
140!this.el.hasClass("fancybox-lock")&&(!1!==this.fixPosition&&c("*:not(object)").filter(function(){return"fixed"===c(this).css("position")&&!c(this).hasClass("fancybox-overlay")&&!c(this).hasClass("fancybox-wrap")}).addClass("fancybox-margin"),this.el.addClass("fancybox-margin"),this.scrollV=q.scrollTop(),this.scrollH=q.scrollLeft(),this.el.addClass("fancybox-lock"),q.scrollTop(this.scrollV).scrollLeft(this.scrollH));this.open(a)},onUpdate:function(){this.fixed||this.update()},afterClose:function(a){this.overlay&&
141!b.coming&&this.overlay.fadeOut(a.speedOut,c.proxy(this.close,this))}};b.helpers.title={defaults:{type:"float",position:"bottom"},beforeShow:function(a){var d=b.current,e=d.title,g=a.type;c.isFunction(e)&&(e=e.call(d.element,d));if(x(e)&&""!==c.trim(e)){d=c('<div class="fancybox-title fancybox-title-'+g+'-wrap">'+e+"</div>");switch(g){case "inside":g=b.skin;break;case "outside":g=b.wrap;break;case "over":g=b.inner;break;default:g=b.skin,d.appendTo("body"),u&&d.width(d.width()),d.wrapInner('<span class="child"></span>'),
142b.current.margin[2]+=Math.abs(r(d.css("margin-bottom")))}d["top"===a.position?"prependTo":"appendTo"](g)}}};c.fn.fancybox=function(a){var d=c(this),e=this.selector||"",g=function(g){var f=c(this).blur(),h=l,k,n;g.ctrlKey||g.altKey||g.shiftKey||g.metaKey||f.is(".fancybox-wrap")||(k=a.groupAttr||"data-fancybox-group",n=f.attr(k),n||(k="rel",n=f.get(0)[k]),n&&""!==n&&"nofollow"!==n&&(f=e.length?c(e):d,f=f.filter("["+k+'="'+n+'"]'),h=f.index(this)),a.index=h,!1!==b.open(f,a)&&g.preventDefault())};a=a||
143{};var l=a.index||0;e&&!1!==a.live?p.undelegate(e,"click.fb-start").delegate(e+":not('.fancybox-item, .fancybox-nav')","click.fb-start",g):d.unbind("click.fb-start").bind("click.fb-start",g);this.filter("[data-fancybox-start=1]").trigger("click");return this};p.ready(function(){c.scrollbarWidth===l&&(c.scrollbarWidth=function(){var a=c('<div style="width:50px;height:50px;overflow:auto"><div/></div>').appendTo("body"),b=a.children();b=b.innerWidth()-b.height(99).innerWidth();a.remove();return b});
144c.support.fixedPosition===l&&(c.support.fixedPosition=function(){var a=c('<div style="position:fixed;top:20px;"></div>').appendTo("body"),b=20===a[0].offsetTop||15===a[0].offsetTop;a.remove();return b}());c.extend(b.defaults,{scrollbarWidth:c.scrollbarWidth(),fixed:c.support.fixedPosition,parent:c("body")});var a=c(d).width();e.addClass("fancybox-lock-test");var f=c(d).width();e.removeClass("fancybox-lock-test");c("<style type='text/css'>.fancybox-margin{margin-right:"+(f-a)+"px;}</style>").appendTo("head")})})(window,
145document,jQuery);
146(function(d){var k=d.fancybox;k.helpers.buttons={defaults:{skipSingle:!1,position:"top",tpl:'<div id="fancybox-buttons"><ul><li><a class="btnPrev" title="Previous" href="javascript:;"></a></li><li><a class="btnPlay" title="Start slideshow" href="javascript:;"></a></li><li><a class="btnNext" title="Next" href="javascript:;"></a></li><li><a class="btnToggle" title="Toggle size" href="javascript:;"></a></li><li><a class="btnClose" title="Close" href="javascript:;"></a></li></ul></div>'},list:null,buttons:null,
147beforeLoad:function(c,d){c.skipSingle&&2>d.group.length?(d.helpers.buttons=!1,d.closeBtn=!0):d.margin["bottom"===c.position?2:0]+=30},onPlayStart:function(){this.buttons&&this.buttons.play.attr("title","Pause slideshow").addClass("btnPlayOn")},onPlayEnd:function(){this.buttons&&this.buttons.play.attr("title","Start slideshow").removeClass("btnPlayOn")},afterShow:function(c,l){var e=this.buttons;e||(this.list=d(c.tpl).addClass(c.position).appendTo("body"),e={prev:this.list.find(".btnPrev").click(k.prev),
148next:this.list.find(".btnNext").click(k.next),play:this.list.find(".btnPlay").click(k.play),toggle:this.list.find(".btnToggle").click(k.toggle),close:this.list.find(".btnClose").click(k.close)});0<l.index||l.loop?e.prev.removeClass("btnDisabled"):e.prev.addClass("btnDisabled");l.loop||l.index<l.group.length-1?(e.next.removeClass("btnDisabled"),e.play.removeClass("btnDisabled")):(e.next.addClass("btnDisabled"),e.play.addClass("btnDisabled"));this.buttons=e;this.onUpdate(c,l)},onUpdate:function(c,d){this.buttons&&
149(c=this.buttons.toggle.removeClass("btnDisabled btnToggleOn"),d.canShrink?c.addClass("btnToggleOn"):d.canExpand||c.addClass("btnDisabled"))},beforeClose:function(){this.list&&this.list.remove();this.buttons=this.list=null}}})(jQuery);
150(function(d){var k=function(c,k,e){e=e||"";"object"===d.type(e)&&(e=d.param(e,!0));d.each(k,function(d,e){c=c.replace("$"+d,e||"")});e.length&&(c+=(0<c.indexOf("?")?"&":"?")+e);return c};d.fancybox.helpers.media={defaults:{youtube:{matcher:/(youtube\.com|youtu\.be|youtube-nocookie\.com)\/(watch\?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*)).*/i,params:{autoplay:1,autohide:1,fs:1,rel:0,hd:1,wmode:"opaque",enablejsapi:1,ps:"docs",controls:1},type:"iframe",url:"//www.youtube.com/embed/$3"},
151vimeo:{matcher:/(?:vimeo(?:pro)?.com)\/(?:[^\d]+)?(\d+)(?:.*)/,params:{autoplay:1,hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1},type:"iframe",url:"//player.vimeo.com/video/$1"},metacafe:{matcher:/metacafe.com\/(?:watch|fplayer)\/([\w\-]{1,10})/,params:{autoPlay:"yes"},type:"swf",url:function(c,k,e){e.swf.flashVars="playerVars="+d.param(k,!0);return"//www.metacafe.com/fplayer/"+c[1]+"/.swf"}},dailymotion:{matcher:/dailymotion.com\/video\/(.*)\/?(.*)/,params:{additionalInfos:0,autoStart:1},
152type:"swf",url:"//www.dailymotion.com/swf/video/$1"},twitvid:{matcher:/twitvid\.com\/([a-zA-Z0-9_\-\?=]+)/i,params:{autoplay:0},type:"iframe",url:"//www.twitvid.com/embed.php?guid=$1"},twitpic:{matcher:/twitpic\.com\/(?!(?:place|photos|events)\/)([a-zA-Z0-9\?=\-]+)/i,type:"image",url:"//twitpic.com/show/full/$1/"},instagram:{matcher:/(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i,type:"image",url:"//$1/p/$2/media/?size=l"},google_maps:{matcher:/maps\.google\.([a-z]{2,3}(\.[a-z]{2})?)\/(\?ll=|maps\?)(.*)/i,
153type:"iframe",url:function(c){return"//maps.google."+c[1]+"/"+c[3]+c[4]+"&output="+(0<c[4].indexOf("layer=c")?"svembed":"embed")}}},beforeLoad:function(c,l){var e=l.href||"",q=!1,p,b;for(p in c)if(c.hasOwnProperty(p)){var u=c[p];if(b=e.match(u.matcher)){q=u.type;c=d.extend(!0,{},u.params,l[p]||(d.isPlainObject(c[p])?c[p].params:null));e="function"===d.type(u.url)?u.url.call(this,b,c,l):k(u.url,b,c);break}}q&&(l.href=e,l.type=q,l.autoHeight=!1)}}})(jQuery);
154(function(d){d.fancybox.helpers.thumbs={defaults:{width:50,height:50,position:"bottom",source:function(k){var c;k.element&&(c=d(k.element).find("img").attr("src"));!c&&"image"===k.type&&k.href&&(c=k.href);return c}},wrap:null,list:null,width:0,init:function(k,c){var l=this,e=k.width,q=k.height,p=k.source;var b="";for(var u=0;u<c.group.length;u++)b+='<li><a style="width:'+e+"px;height:"+q+'px;" href="javascript:jQuery.fancybox.jumpto('+u+');"></a></li>';this.wrap=d('<div id="fancybox-thumbs"></div>').addClass(k.position).appendTo("body");
155this.list=d("<ul>"+b+"</ul>").appendTo(this.wrap);d.each(c.group,function(b){var k=c.group[b],u=p(k);u&&d("<img />").on("load",function(){var c=this.width,k=this.height;if(l.list&&c&&k){var p=c/e;var t=k/q;var a=l.list.children().eq(b).find("a");1<=p&&1<=t&&(p>
155t?(c=Math.floor(c/t),k=q):(c=e,k=Math.floor(k/p)));d(this).css({width:c,height:k,top:Math.floor(q/2-k/2),left:Math.floor(e/2-c/2)});a.width(e).height(q);d(this).hide().appendTo(a).fadeIn(300)}}).attr("src",u).attr("title",k.title)});this.width=
156this.list.children().eq(0).outerWidth(!0);this.list.width(this.width*(c.group.length+1)).css("left",Math.floor(.5*d(window).width()-(c.index*this.width+.5*this.width)))},beforeLoad:function(d,c){2>c.group.length?c.helpers.thumbs=!1:c.margin["top"===d.position?0:2]+=d.height+15},afterShow:function(d,c){if(this.list)this.onUpdate(d,c);else this.init(d,c);this.list.children().removeClass("active").eq(c.index).addClass("active")},onUpdate:function(k,c){this.list&&this.list.stop(!0).animate({left:Math.floor(.5*
157d(window).width()-(c.index*this.width+.5*this.width))},150)},beforeClose:function(){this.wrap&&this.wrap.remove();this.list=this.wrap=null;this.width=0}}})(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.