1/* Image Preview Tooltip 1.0.5 */ 2(function($){var imageSize=420;$(document).ready(function(){setMainThumbnailDataAttributes($('body'));initialize('.amazon-auto-links-product-image img[data-large-src]')});$('body').on('aal_ajax_loaded_unit',function(event){setMainThumbnailDataAttributes(event.target);initialize($(event.target).find('.amazon-auto-links-product-image img[data-large-src]'))});function setMainThumbnailDataAttributes(target){$(target).find('.amazon-product-thumbnail-container[data-large-src]').each(function(){$(this).find('.amazon-product-thumbnail img').attr('data-large-src',$(this).attr('data-large-src')).attr('data-href',$(this).attr('data-href'))})} 3function initialize(target){var _imagePreviewPopup=$(target);_imagePreviewPopup.on('click',function(){return!1});_imagePreviewPopup.on('mouseover',function(){var _srcImg=$(this).data('largeSrc');if(!_srcImg){return} 4var _container=$(this).closest('.amazon-product-container, .amazon-auto-links'),_body=$('body');var _maxSize=Math.min(_body.width(),_body.height());_maxSize=_maxSize<imageSize?(_maxSize*0.8):imageSize;$('.aal-image-preview-tooltip').trigger('aalPointer:close');$(this).aalPointer({pointerClass:'aal-image-preview-tooltip',pointerWidth:parseInt(_maxSize),pointerHeight:parseInt(_maxSize),content:function(){return"<a href='"+$(this).data('href')+"' target='_blank'><img src='"+$(this).data('largeSrc')+"' alt='thumbnail' /></a>"},position:{edge:'bottom',align:'center',within:_container,collision:'fit',},fadeIn:300,buttons:function(){},close:function(){},show:function(event,t){t.pointer.fadeIn(300);t.opened()},hide:function(event,t){t.pointer.fadeOut(300);t.closed()},});var _self=this;var img=new Image();img.onload=function(){var _pointer=$(_self).aalPointer('widget');if(this.width>this.height){_pointer.css('height','')}else{var _heightBody=_body.height();if(_heightBody<this.height+24){_pointer.css('height',(_heightBody*0.80
4)+'px')} 5_pointer.css('width','')} 6$(_self).aalPointer('open')};img.alt='';img.src=_srcImg;$(this).add('.aal-image-preview-tooltip').on('mouseleave aalPointer:close',function(event){var _selfMouseLeave=this;if('mouseleave'===event.type){var _timeoutId=setTimeout(_closeTooltip,200);$(_self).data('timeoutId',_timeoutId)} 7if('aalPointer:close'===event.type){_closeTooltip()} 8function _closeTooltip(){$(_self).aalPointer('close');$(_self).off('mouseleave');$(_selfMouseLeave).off('mouseleave');$(_self).off('mouseenter');$(_selfMouseLeave).off('mouseenter')}});$(this).add('.aal-image-preview-tooltip').on('mouseenter',function(){clearTimeout($(_self).data('timeoutId'))})})}}(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.