1(function($) 2{"use strict";var win=null,body=null,placeholder=null,footer=null,max_height=null;$(function() 3{win=$(window);body=$('body');if(body.hasClass('av-curtain-footer')) 4{aviaFooterCurtain();return;} 5return;});function aviaFooterCurtain() 6{footer=body.find('.av-curtain-footer-container');if(footer.length==0) 7{body.removeClass('av-curtain-footer av-curtain-activated av-curtain-numeric av-curtain-screen');return;} 8placeholder=$('<div id="av-curtain-footer-placeholder"></div>');footer.before(placeholder);if(body.hasClass('av-curtain-numeric')) 9{max_height=footer.data('footer_max_height');if('undefined'==typeof max_height) 10{max_height=70;} 11else 12{max_height=parseInt(max_height,10);if(isNaN(max_height)) 13{max_height=70;}}} 14aviaCurtainEffects();win.on('debouncedresize',aviaCurtainEffects);} 15function aviaCurtainEffects() 16{var height=Math.floor(footer.outerHeight()),viewportHeight=win.innerHeight();if(null==max_height) 17{placeholder.css({height:height+'px'});} 18else 19{var limit=Math.floor(viewportHeight*(max_height/100.0));if(height>limit) 20{body.removeClass('av-curtain-activated');placeholder.css({height:''});} 21else 22{body.addClass('av-curtain-activated');placeholder.css({height:height+'px'});}}}})(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.