1(function($){$.fn.createSimpleImgGallery=function(){$(this).append($('<div style="clear:both;" />'));var lElements_jqe=$(this).find('a');var lElementsCount_int=lElements_jqe.length;for(var i=0;i<lElementsCount_int;i++){var lElement_jqe=$(lElements_jqe[i]);lElement_jqe.attr('data-id',i);lElement_jqe.find('img').css({});} 2var l$CachedImages=[];var l$CurrentImage=null;var l$PrevImage=null;var lOverlay_jqe=$('<div id="codengineering_overlay"></div>'),lWrapper_jqe=$('<div class="wrapper"></div>'),lImgInnerWrapper_jqp=$('<div class="img_inner_wrapper" data-rotation="0"></div>'),lImgWrapper_jqp=$('<div class="img_wrapper"></div>'),lNavBtnLeft_jqe=$('<div class="nav-btn nav-btn-left pointer"><span class="fa fa-caret-left fa-2x"></span></div>'),lNavBtnRight_jqe=$('<div class="nav-btn nav-btn-right pointer"><span class="fa fa-caret-right fa-2x"></span></div>'),lSettingsWrapper_jqe=$('<div class="settings_wrapper"></div>'),lSettings_jqe=$('<div class="settings"></div>'),lRotateLeft_jqe=$('<a><i class="fa fa-rotate-left pointer"></i></a>'),lRotateRight_jqe=$('<a><i class="fa fa-rotate-right pointer"></i></a>'),lDownload_jqe=$('<a download><i class="fa fa-download pointer"></i></a>'),lLoadingWrapper_jqe=$('<div class="loading_wrapper"></div>'),lLoadingText_jqe=$('<div class="loading_text"><i class="fa fa-refresh fa-spin fa-3x fa-fw margin-bottom"></i></div>'),lCaption_jqe=$("<p class='altBlock'></p>");lOverlay_jqe.append(lWrapper_jqe);lImgWrapper_jqp.append(lImgInnerWrapper_jqp);lSettingsWrapper_jqe.append(lSettings_jqe);lSettings_jqe.append(' ').append(lRotateLeft_jqe).append(' ').append(lRotateRight_jqe).append(' ').append(lDownload_jqe).append(' ');lLoadingWrapper_jqe.append(lLoadingText_jqe);lWrapper_jqe.append(lImgWrapper_jqp).append(lSettingsWrapper_jqe).append(lNavBtnLeft_jqe).append(lNavBtnRight_jqe).append(lLoadingWrapper_jqe).append(lCaption_jqe);$("body").append(lOverlay_jqe);var lPrev_e=null,lNext_e=null;var redrawImage=function(){if(l$CurrentImage){l$PrevImage&&l$PrevImage.remove();l$CurrentImage.appendTo(lImgInnerWrapper_jqp);var lWrapperHeight=lWrapper_jqe.height();var lWrapperWidth=lWrapper_jqe.width();var lImageCurrentRotation_int=parseInt(lImgInnerWrapper_jqp.attr('data-rotation'));if((lImageCurrentRotation_int%180)!==0){lWrapperHeight=lWrapper_jqe.width();lWrapperWidth=lWrapper_jqe.height();} 3l$CurrentImage.width('auto');l$CurrentImage.height(lWrapperHeight);if(l$CurrentImage.width()>lWrapperWidth){l$CurrentImage.width(lWrapperWidth);l$CurrentImage.height('auto');} 4var lImageHeight=l$CurrentImage.height();var lImageWidth=l$CurrentImage.width();lImgInnerWrapper_jqp.css('margin-top',(-lImageHeight/2)+'px');lImgInnerWrapper_jqp.css('margin-left',(-lImageWidth/2)+'px');lNavBtnLeft_jqe.css('line-height',lNavBtnLeft_jqe.height()+'px');lNavBtnRight_jqe.css('line-height',lNavBtnRight_jqe.height()+'px');lLoadingWrapper_jqe.css('line-height',lWrapper_jqe.height()+'px');}};var setImage=function(aId){lOverlay_jqe.show();lWrapper_jqe.animate({opacity:1},300);aId=parseInt(aId);var lIsLast_bl=aId===(lElementsCount_int-1);var lIsFirst_bl=aId===0;var lCurrentImageLink_jqe=$(lElements_jqe[aId]);if(!l$CachedImages[aId]){var l$CachingImage=$('<img />');l$CachingImage.attr("src",lCurrentImageLink_jqe.attr("href"));l$CachingImage.on('load',function(){l$CachedImages[aId]=l$CachingImage;lLoadingText_jqe.animate({opacity:0}
4,100);showImage(aId);});lLoadingText_jqe.animate({opacity:1},100);}else{showImage(aId);} 5var captionText=lCurrentImageLink_jqe.children("img").attr("alt");lCaption_jqe.text(captionText);lIsFirst_bl&&lNavBtnLeft_jqe.hide();if(!lIsFirst_bl){lPrev_e=lElements_jqe[aId-1];lNavBtnLeft_jqe.show();} 6lIsLast_bl&&lNavBtnRight_jqe.hide();if(!lIsLast_bl){lNext_e=lElements_jqe[1+aId];lNavBtnRight_jqe.show();}};var showImage=function(aId){l$PrevImage=l$CurrentImage;l$CurrentImage=l$CachedImages[aId];lDownload_jqe.attr('href',l$CurrentImage.attr('src'));setImageRotation(0);redrawImage();};var rotateImage=function(aDeg){aDeg=parseInt(aDeg);var lImageCurrentRotation_int=parseInt(lImgInnerWrapper_jqp.attr('data-rotation'));var lImageNewRotation_int=lImageCurrentRotation_int+aDeg;setImageRotation(lImageNewRotation_int);redrawImage();};var setImageRotation=function(aDeg){lImgInnerWrapper_jqp.attr('data-rotation',aDeg);lImgInnerWrapper_jqp.css({'-webkit-transform':'rotate('+aDeg+'deg)','-moz-transform':'rotate('+aDeg+'deg)','-ms-transform':'rotate('+aDeg+'deg)','transform':'rotate('+aDeg+'deg)'});};lOverlay_jqe.click(function(){lOverlay_jqe.hide();lWrapper_jqe.css('opacity',0);});lNavBtnLeft_jqe.click(function(e){e.stopPropagation();setImage($(lPrev_e).attr('data-id'));});lNavBtnRight_jqe.click(function(e){e.stopPropagation();setImage($(lNext_e).attr('data-id'));});lElements_jqe.click(function(e){e.preventDefault();setImage($(this).attr('data-id'));});lRotateLeft_jqe.click(function(e){e.stopPropagation();rotateImage(-90);});lRotateRight_jqe.click(function(e){e.stopPropagation();rotateImage(90);});lDownload_jqe.click(function(e){e.stopPropagation();});$(window).on("resize",redrawImage);};})(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.