1$(document).ready(function(){ 2 (function() { 3 var handlersAttached = false; 4 function attachMobileHeaderHandlers() { 5 if (window.matchMedia('(max-width: 1100px)').matches && !handlersAttached) { 6 handlersAttached = true; 7 $('.searchTrigger').off('click.mobileHeader').on('click.mobileHeader', function(){ 8 if ($('#searchTopWrapper').hasClass('active') && $('#searchTopWrapper').hasClass('show')) { 9 $('#searchTopWrapper').removeClass('active show'); 10 $('#searchTopWrapper').addClass('sop'); 11 $('#topNav').removeClass('slup'); 12 $('#nav').removeClass('slip'); 13 $('.slipper').removeClass('slap'); 14 $('body').removeClass('search-box'); 15 } else { 16 $('#searchTopWrapper').addClass('active show'); 17 $('body').addClass('search-box'); 18 $('#topNav').removeClass('slup'); 19 $('#nav').removeClass('slip'); 20 $('.slipper').removeClass('slap'); 21 } 22 }); 23 $('.slipper').off('click.mobileHeader').on('click.mobileHeader', function(){ 24 $('#searchTopWrapper').removeClass('active show'); 25 $('body').removeClass('search-box'); 26 }); 27 } else if (!window.matchMedia('(max-width: 1100px)').matches && handlersAttached) { 28 // Remove handlers if switching back to desktop 29 handlersAttached = false; 30 $('.searchTrigger').off('click.mobileHeader'); 31 $('.slipper').off('click.mobileHeader'); 32 } 33 } 34 $(document).ready(function(){ 35 attachMobileHeaderHandlers(); 36 $(window).on('resize', function(){ 37 attachMobileHeaderHandlers(); 38 }); 39 }); 40 })(); 41});
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.