1function docReady(fn) { 2 // see if DOM is already available 3 if (document.readyState === "complete" || document.readyState === "interactive") { 4 // call on next available tick 5 setTimeout(fn, 1); 6 } else { 7 document.addEventListener("DOMContentLoaded", fn); 8 } 9} 10 11docReady(function() { 12 13 var triggerTabList = [].slice.call(document.querySelectorAll('#posts-tab a')) 14 triggerTabList.forEach(function (triggerEl) { 15 var tabTrigger = new bootstrap.Tab(triggerEl) 16 17 triggerEl.addEventListener('click', function (event) { 18 event.preventDefault() 19 tabTrigger.show() 20 }) 21 }) 22 23 //confirm job deletion 24 var elems = document.getElementsByClassName('confirmation'); 25 var confirmIt = function (e) { 26 if (!confirm('Haluatko varmasti poistaa ilmoituksen?')) e.preventDefault(); 27 }; 28 for (var i = 0, l = elems.length; i < l; i++) { 29 elems[i].addEventListener('click', confirmIt, false); 30 } 31 32}); 33 34(function($){ 35 $(function(){ 36 //accordion menu text toggle, left sidebar 37 $('.hidden').removeClass('hidden').hide(); 38 $('.toggle-text').click(function() { 39 $(this).find('span').each(function() { $(this).toggle(); }); 40 }); 41 42 $(document).on('click', '[data-toggle]', function(e){ 43 var selector = $(this).attr('data-toggle'); 44 var group = $(this).attr('data-group'); 45 if ($(this).find(selector).length > 0) { 46 $(this).find(selector).slideToggle(); 47 if (group !== '') { 48 $(this).find(group).not(selector).slideUp(); 49 } 50 } 51 else { 52 $(selector).slideToggle(); 53 if (group !== '') { 54 $(group).not(selector).slideUp(); 55 } 56 } 57 }); 58 59 $('.toggle-business-reg').on('click', function(e){ 60 e.preventDefault(); 61 $('#business-reg').siblings().fadeOut(); 62 $('#business-reg').slideDown(); 63 $([document.documentElement, document.body]).animate({ 64 scrollTop: $("#business-reg").offset().top 65 }, 600); 66 }); 67 $('.toggle-trustee-reg').on('click', function(e){ 68 e.preventDefault(); 69 $('#trustee-reg').siblings().fadeOut(); 70 $('#trustee-reg').slideDown(); 71 $([document.documentElement, document.body]).animate({ 72 scrollTop: $("#trustee-reg").offset().top 73 }, 600); 74 }); 75 $('.toggle-partner-reg').on('click', function(e){ 76 e.preventDefault(); 77 $('#partner-reg').siblings().fadeOut(); 78 $('#partner-reg').slideDown(); 79 $([document.documentElement, document.body]).animate({ 80 scrollTop: $("#partner-reg").offset().top 81 }, 600); 82 }); 83 84 if ($(window).width() >= 992 && $('pre').length < 1) { 85 $(window).scroll(function() { 86 if ($("body").height() <= ($(window).height() + $(window).scrollTop()) || $(window).scrollTop() <= $('#wrapper-navbar').outerHeight()) { 87 $(".page-header, .post-count, .product-categories").show(); 88 }else { 89 $(".page-header, .post-count, .product-categories").hide(); 90 } 91 }); 92 } 93 }); 94 95})(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.