1jQuery(document).ready(function ($) { 2 3 jQuery('.primary-menu > li > a').click(function (event) { 4 var siblingLength = jQuery(this).next().length; 5 if (siblingLength > 0){ 6 if (!jQuery(this).parent().hasClass("active")){ 7 jQuery(".active .dropdown-mega-menu").hide(); 8 jQuery(".primary-menu li").removeClass("active"); 9 } 10 event.preventDefault(); 11 jQuery(this).parent().addClass("active"); 12 jQuery(this).next().slideToggle(); 13 } 14 }); 15 16 document.getElementById('toggle-btn-location').addEventListener('click', function() { 17 const items = document.querySelectorAll('.location-area-item'); 18 const isShowingMore = this.textContent === 'Show More'; 19 items.forEach((item, index) => { 20 if (index >= 5) item.classList.toggle('hidden', !isShowingMore); 21 }); 22 this.textContent = isShowingMore ? 'Show Less' : 'Show More'; 23 this.classList.toggle('active', isShowingMore); 24 }); 25 26 27 document.getElementById('toggle-btn').addEventListener('click', function() { 28 const items = document.querySelectorAll('.practice-area-item'); 29 const isShowingMore = this.textContent === 'Show More'; 30 items.forEach((item, index) => { 31 if (index >= 5) item.classList.toggle('hidden', !isShowingMore); 32 }); 33 this.textContent = isShowingMore ? 'Show Less' : 'Show More'; 34 this.classList.toggle('active', isShowingMore); 35 }); 36 37 38 if (jQuery(".read-more-btn").length){ 39 jQuery('.read-more-btn').on('click', function() { 40 jQuery('.read-more').toggleClass('active'); 41 jQuery('.more-read').toggleClass('active'); 42 jQuery('.less-read').toggleClass('active'); 43 }); 44 } 45 46 47 jQuery('.success-carousel-wrapper .inf-carousel').infiniteslide({ 48 pauseonhover: true, 49 responsive: true, 50 speed: 50 51 }); 52 53 jQuery('.success-carousel-wrapper .inf-carousel-reverse').infiniteslide({ 54 pauseonhover: true, 55 responsive: true, 56 direction: 'right', 57 speed: 50 58 }); 59 60 61 jQuery(".form-tabs ul li a").click(function(event){ 62 event.preventDefault(); 63 var formTabId = jQuery(this).attr("id"); 64 jQuery(".form-tabs ul li a").removeClass("active"); 65 jQuery(this).addClass("active"); 66 jQuery(".form-container").removeClass("show-form"); 67 jQuery("." + formTabId).addClass("show-form"); 68 }); 69 70 $(".lpartner-left ul li a").on('click', function(event) { 71 event.preventDefault(); 72 $(".form-tabs ul li a").removeClass("active"); 73 $(".form-container").removeClass("show-form"); 74 75 if ($(this).parent().hasClass("lpartner-left-button-1")){ 76 $("#talent-form").addClass("active"); 77 $(".talent-form").addClass("show-form") 78 } else { 79 $("#job-form").addClass("active"); 80 $(".job-form").addClass("show-form") 81 } 82 83 $('html, body').animate({ 84 scrollTop: $(".location-banner-right").offset().top - 140 85 }, 800); 86 }); 87 88 if ($(".forms-container").length){ 89 var tabsHeight = $(".form-tabs").height(); 90 var jobsFormHeight = $(".job-form").height(); 91 $(".forms-container").css("min-height",tabsHeight + jobsFormHeight + 60); 92 } 93 94// $(".talent-form").height($(".job-form").height()); 95 96 var iScrollPos = 0; 97 98 jQuery(window).on("scroll", function() { 99 100 var scroll = jQuery(window).scrollTop(); 101 var scrollHeader = 50; 102 103 var headerSelector = jQuery(".header"); 104 if (scroll > scrollHeader) { 105 headerSelector.addClass("unpinned"); 106 headerSelector.removeClass("pinned"); 107 } 108 else { 109 headerSelector.removeClass("unpinned"); 110 headerSelector.addClass("pinned"); 111 } 112 113 var iCurScrollPos = jQuery(this).scrollTop(); 114 var navBarHeight = jQuery(".header").height(); 115 if (iCurScrollPos > iScrollPos) { 116 jQuery('.header').removeClass("scrolled"); 117 } else if (iCurScrollPos < navBarHeight) { 118 jQuery('.header').removeClass("scrolled"); 119 } else { 120 jQuery('.header').addClass("scrolled"); 121 } 122 iScrollPos = iCurScrollPos; 123 124// var scrollTop = jQuery(window).scrollTop(); 125// if (scrollTop > 50) { 126// jQuery('.header').addClass("no-opacity"); 127// } else { 128// jQuery('.main-navbar').removeClass("no-opacity"); 129// jQuery('.nav-top').removeClass("no-opacity"); 130// } 131 132 }); 133 134 jQuery("body").on("click", ".navbar-toggler", function (event) { 135 jQuery(".mobile-menu-container").removeClass("hide"); 136 }); 137 138 jQuery("body").on("click", ".mobile-menu-container .close-btn", function (event) { 139 event.preventDefault(); 140 jQuery(this).parent().addClass("hide"); 141 }); 142 143 jQuery(".form-tabs ul li a").click(function(event){ 144 event.preventDefault(); 145 var formTabId = jQuery(this).attr("id"); 146 jQuery(".form-tabs ul li a").removeClass("active"); 147 jQuery(this).addClass("active"); 148 jQuery(".form-container").removeClass("show-form"); 149 jQuery("." + formTabId).addClass("show-form"); 150 }); 151 152 jQuery("body").on("click", ".tab-item .tab-title h3", function (event) { 153 event.preventDefault(); 154 var that = jQuery(this); 155 jQuery(that).parent().parent().toggleClass("active"); 156 }); 157 158 jQuery("body").on("click", ".accordion-headline", function (event) { 159 event.preventDefault(); 160 var that = jQuery(this); 161 if (!jQuery(this).parent().hasClass("active")){ 162 jQuery(".accordion-item.active .accordion-content").slideToggle(); 163 jQuery(".accordion-item.active").removeClass("active"); 164 jQuery(that).next().slideToggle(); 165 jQuery(that).parent().addClass("active"); 166 } 167 }); 168 169 jQuery('input[type="file"]').change(function(e){ 170 var fileName = e.target.files[0].name; 171 jQuery(".filename-selected").show(0, function(){ 172 jQuery(this).css({display: "flex"}); 173 }); 174 jQuery(".filename-selected .file-name").html(fileName); 175 }); 176 177 jQuery('.remove-file').click(function(e){ 178 e.preventDefault(); 179 jQuery(".resume-upload input[type='file']").val(""); 180 jQuery(".filename-selected").show(0, function(){ 181 jQuery(this).css({display: "none"}); 182 }); 183 jQuery(".filename-selected .file-name").html(""); 184 }); 185 186 jQuery(".dropdown-content input").click(function(){ 187 var jobTitle = jQuery(".job-title input:checked").length; 188 var jobCity = jQuery(".city.custom-dropdown input:checked").length; 189 var jobCategory = jQuery(".job-category.custom-dropdown input:checked").length; 190 var jobState = jQuery(".state.custom-dropdown input:checked").length; 191 192 if (jobTitle > 0){ 193 jQuery(".job-title.custom-dropdown").addClass("active-selected"); 194 } else { 195 jQuery(".job-title.custom-dropdown").removeClass("active-selected"); 196 } 197 198 if (jobCity > 0){ 199 jQuery(".city.custom-dropdown").addClass("active-selected"); 200 } else { 201 jQuery(".city.custom-dropdown").removeClass("active-selected"); 202 } 203 204 if (jobCategory > 0){ 205 jQuery(".job-category.custom-dropdown").addClass("active-selected"); 206 } else { 207 jQuery(".job-category.custom-dropdown").removeClass("active-selected"); 208 } 209 210 if (jobState > 0){ 211 jQuery(".state.custom-dropdown").addClass("active-selected"); 212 } else { 213 jQuery(".state.custom-dropdown").removeClass("active-selected"); 214 } 215 }); 216 217 if (jQuery(".gform_confirmation_message").length > 0){ 218 jQuery('html, body').animate({ 219 scrollTop: jQuery(".resume-upload").offset().top 220 }, 800); 221 } 222 223 jQuery('.home-logo-content.owl-carousel').owlCarousel({ 224 loop:true, 225 nav:false, 226 dots:false, 227 autoplay:true, 228 margin:50, 229 responsive:{ 230 0:{ 231 items:2 232 }, 233 600:{ 234 items:2 235 }, 236 767:{ 237 items:2 238 }, 239 768:{ 240 items:4 241 }, 242 992:{ 243 items:4 244 }, 245 1000:{ 246 items:8 247 } 248 } 249 }); 250 251 jQuery('.home-testimonial.owl-carousel').owlCarousel({ 252 loop:true, 253 nav:false, 254 dots:true, 255 autoplay:false, 256 dotsContainer: '.dots-testimonial-button', 257 margin:30, 258 responsive:{ 259 0:{ 260 items:1 261 }, 262 600:{ 263 items:1 264 }, 265 767:{ 266 items:1 267 }, 268 768:{ 269 items:2 270 }, 271 992:{ 272 items:2 273 }, 274 1000:{ 275 items:4 276 }, 277 } 278 }); 279 280// AOS.init({ 281// once: true // Animation only happens once 282// }); 283 284});
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.