1jQuery(document).ready(function ($) { 2 3 // Show it after the page is fully loaded 4 $(window).on('load', function () { $('.home_banner_title').css('height', 'auto'); }); 5 6 jQuery(".slider, .explore_life_slider").on("init", function () { 7 jQuery(".slick-prev").attr("aria-label", "Previous slide"); 8 jQuery(".slick-next").attr("aria-label", "Next slide"); 9 jQuery(".slick-slide, .slick-cloned").attr("role", "option"); 10 jQuery(this).find(".slick-track").attr("aria-labelledby", "slick-slider-label"); 11 jQuery(this).on("init afterChange", function () { 12 jQuery(this).find(".slick-slide, .slick-cloned").attr("role", "option"); 13 }); 14 }); 15 16 $('#primary-mobile-menu').attr('aria-label', 'Open menu'); 17 18 19 // Blog Index 20 if (document.querySelector('.blog-details')) { 21 22 var totindx = 0; 23 // Loop through each <strong> element and create <li> items 24 $('h2 > b, h2 > strong, h2 > span').each(function (index) { 25 var $strong = $(this); 26 var text = $strong.text(); 27 28 // Create a dynamic ID for the corresponding <p> element 29 var dynamicId = 'element' + index; 30 31 // Set the ID on the parent <p> element 32 $strong.parent().attr('id', dynamicId); 33 34 // Create <li> element with <a> tag linking to the newly created ID 35 var $li = $('<li>').append($('<a>').attr('href', '#' + dynamicId).text(text)); 36 37 $($li).click(function (e) { 38 e.preventDefault(); 39 $('html, body').stop().animate({ 40 scrollTop: $('#' + dynamicId).offset().top - 120 41 }); 42 }); 43 44 // Append <li> to the list 45 $('#scrollList').append($li); 46 totindx++; 47 }); 48 49 if (totindx == 0) { 50 jQuery('.lsidebar').hide(); 51 jQuery('.mcontent').removeClass('col-md-6'); 52 jQuery('.mcontent').addClass('col-md-9'); 53 } 54 } 55 // Blog Index End 56 57 58 jQuery(".why-nyu-menu").insertAfter("#menu-item-50 a"); 59 jQuery(".nyu-services-menu").insertAfter("#menu-item-51 a"); 60 jQuery(".nyu-industries-menu").insertAfter("#menu-item-12488 a"); 61 62 var all = "<a href='/blog/'>All</a>"; 63 jQuery(".wp-block-archives-list.wp-block-archives").prepend(`<li>${all}</li>`); 64 65 resizeDiv(); 66 window.onresize = function (event) { 67 resizeDiv(); 68 }; 69 70 function resizeDiv() { 71 vpw = jQuery(window).width(); 72 vph = jQuery(window).height(); 73 74 jQuery("#scrollmagiccirclefadeeffectrow").css({ "height": vph + "px" }); 75 jQuery(".featurestory-wrap").css({ "height": vph + "px" }); 76 } 77 78 jQuery("#menu-item-50").click(function () { 79 jQuery("#menu-item-50 .mega-menu-main").toggleClass("active"); 80 jQuery(this).toggleClass("active-menu"); 81 }); 82 83 jQuery("#menu-item-51>a").click(function () { 84 jQuery("#menu-item-51 .mega-menu-main").toggleClass("active"); 85 jQuery(this).parent("li").toggleClass("active-menu"); 86 }); 87 88 /*$('.service-megaMenu-box:first').addClass('active'); 89 $('.service-megaMenu-box h3').hover(function () { 90 $('.service-megaMenu-box').removeClass('active'); 91 $(this).closest('.service-megaMenu-box').addClass('active'); 92 });*/ 93 94 jQuery("#menu-item-12488>a").click(function () { 95 jQuery("#menu-item-12488 .mega-menu-main").toggleClass("active"); 96 jQuery(this).parent("li").toggleClass("active-menu"); 97 }); 98 99 jQuery("#menu-item-12488>a").click(function () { 100 jQuery("#menu-item-12488 .mega-menu-main").toggleClass("active"); 101 jQuery(this).parent("li").toggleClass("active-menu"); 102 }); 103 104 function initMegaMenu() { 105 if (window.innerWidth >= 1025) { 106 // DESKTOP - HOVER 107 $('#menu-item-51 .service-megaMenu-box:first').addClass('active'); 108 $('#menu-item-51 .service-megaMenu-box h3').off().hover(function () { 109 $('#menu-item-51 .service-megaMenu-box').removeClass('active'); 110 $(this).closest('.service-megaMenu-box').addClass('active'); 111 }); 112 113 $('#menu-item-12488 .service-megaMenu-box:first').addClass('active'); 114 $('#menu-item-12488 .service-megaMenu-box h3').off().hover(function () { 115 $('#menu-item-12488 .service-megaMenu-box').removeClass('active'); 116 $(this).closest('.service-megaMenu-box').addClass('active'); 117 }); 118 119 $('#menu-item-16224 .service-megaMenu-box:first').addClass('active'); 120 $('#menu-item-16224 .service-megaMenu-box h3').off().hover(function () { 121 $('#menu-item-16224 .service-megaMenu-box').removeClass('active'); 122 $(this).closest('.service-megaMenu-box').addClass('active'); 123 }); 124 125 } else { 126 // MOBILE/TABLET - CLICK 127 $('#menu-item-51 .service-megaMenu-box:first').addClass('active'); 128 $('#menu-item-51 .service-megaMenu-box h3').off().on('click', function () { 129 $('#menu-item-51 .service-megaMenu-box').removeClass('active'); 130 $(this).closest('.service-megaMenu-box').addClass('active'); 131 }); 132 133 $('#menu-item-12488 .service-megaMenu-box:first').addClass('active'); 134 $('#menu-item-12488 .service-megaMenu-box h3').off().on('click', function () { 135 $('#menu-item-12488 .service-megaMenu-box').removeClass('active'); 136 $(this).closest('.service-megaMenu-box').addClass('active'); 137 }); 138 139 $('#menu-item-16224 .service-megaMenu-box:first').addClass('active'); 140 $('#menu-item-16224 .service-megaMenu-box h3').off().on('click', function () { 141 $('#menu-item-16224 .service-megaMenu-box').removeClass('active'); 142 $(this).closest('.service-megaMenu-box').addClass('active'); 143 }); 144 } 145 } 146 147 // Run on load 148 initMegaMenu(); 149 150 // Run again on window resize 151 $(window).on('resize', function () { 152 initMegaMenu(); 153 }); 154 155 var mathenticate = { 156 bounds: { 157 lower: 5, 158 upper: 50, 159 op: ['+', '-'] 160 }, 161 first: 0, 162 second: 0, 163 operator: '', 164 generate: function () { 165 this.first = Math.floor(Math.random() * this.bounds.upper) + 1; 166 this.second = Math.floor(Math.random() * this.bounds.lower) + 1; 167 this.operator = this.bounds.op[Math.floor(Math.random() * this.bounds.op.length)]; 168 }, 169 show: function (ele) { 170 this.generate(); 171 var htm = jQuery('<input type="text" style="background:#ccc;width:100px;text-align:center;font-weight:bold;" placeholder="' + this.first + ' ' + this.operator + ' ' + this.second + ' " readonly="readonly" disabled ><input type="text" name="auth2" style="width:100px;" />'); 172 jQuery(ele).html(htm); 173 }, 174 getResponse: function () {
175 var v1 = parseInt(jQuery('input[name="auth2"]').val()); 176 var ans = eval(this.first + this.operator + this.second); 177 if (v1 != ans) { 178 return 0; 179 } else { 180 return 1; 181 } 182 } 183 }; 184 mathenticate.show('.captcha2'); 185 186 jQuery.validator.addMethod("mathValidation", function (value, element) { 187 return mathenticate.getResponse() === 1; 188 }, "Incorrect answer"); 189 190 jQuery(window).resize(function () { 191 if (window.matchMedia('(min-width: 1024px)').matches) { 192 resizeDiv(); 193 window.onresize = function (event) { 194 resizeDiv(); 195 }; 196 function resizeDiv() { 197 vpw = jQuery(window).width(); 198 vph = jQuery(window).height(); 199 header = jQuery(".header-inner").height(); 200 } 201 } 202 }); 203 204 205 206 jQuery(window).load(function () { 207 if (window.matchMedia('(min-width: 1024px)').matches) { 208 209 resizeDiv(); 210 window.onresize = function (event) { 211 resizeDiv(); 212 }; 213 function resizeDiv() { 214 vpw = jQuery(window).width(); 215 vph = jQuery(window).height(); 216 header = jQuery(".header-inner").height(); 217 } 218 } 219 }); 220 221 if (window.matchMedia('(min-width: 1024px)').matches) { 222 resizeDiv(); 223 window.onresize = function (event) { 224 resizeDiv(); 225 }; 226 227 function resizeDiv() { 228 vpw = jQuery(window).width(); 229 vph = jQuery(window).height(); 230 header = jQuery(".header-inner").height(); 231 //jQuery(".mega-menu-main").css({ "top": header + "px" }); 232 // jQuery(".primary-navigation .primary-menu-container > ul > .menu-item > a").css({ "line-height": header + "px" }); 233 } 234 } 235 236 jQuery('.home_text_slider').slick({ 237 dots: false, 238 infinite: true, 239 speed: 2000, 240 slidesToShow: 1, 241 adaptiveHeight: true,
242 prevArrow: false, 243 nextArrow: false, 244 autoplay: true, 245 fade: true 246 }); 247 248 jQuery('.slider-for').slick({ 249 slidesToShow: 1, 250 slidesToScroll: 1, 251 arrows: false, 252 fade: true, 253 asNavFor: '.slider-nav' 254 }); 255 256 jQuery('.slider-nav').slick({ 257 slidesToShow: 7, 258 slidesToScroll: 1, 259 asNavFor: '.slider-for', 260 dots: false, 261 centerMode: true, 262 centerPadding: '0', 263 focusOnSelect: true, 264 responsive: [ 265 { 266 breakpoint: 991, 267 settings: { 268 slidesToShow: 5, 269 } 270 }, 271 { 272 breakpoint: 640, 273 settings: { 274 slidesToShow: 4, 275 } 276 }, 277 { 278 breakpoint: 520, 279 settings: { 280 slidesToShow: 3, 281 } 282 }, 283 ], 284 prevArrow: '<button type="button" class="slick-prev"><i class="icon-icon-31"></button>', 285 nextArrow: '<button type="button" class="slick-next"><i class="icon-icon-32"></button>' 286 }); 287 288 jQuery('.explore_life_slider').slick({ 289 dots: false, 290 infinite: true, 291 cssEase: 'linear', 292 speed: 8000, 293 slidesToShow: 3, 294 slidesToScroll: 1, 295 autoplay: true, 296 autoplaySpeed: 0, 297 pauseOnHover: true, 298 arrows: false, 299 responsive: [{ 300 breakpoint: 1024, 301 settings: { 302 slidesToShow: 2, 303 } 304 }, 305 { 306 breakpoint: 991, 307 settings: { 308 slidesToShow: 1, 309 } 310 }, 311 { 312 breakpoint: 768, 313 settings: { 314 slidesToShow: 2, 315 } 316 }, 317 { 318 breakpoint: 640, 319 settings: { 320 slidesToShow: 1, 321 } 322 } 323 ] 324 }); 325 jQuery('.platform_left_slider>.vc_column-inner>.wpb_wrapper').slick({ 326 dots: false, 327 infinite: true, 328 cssEase: 'linear', 329 speed: 8000, 330 slidesToShow: 9, 331 slidesToScroll: 1, 332 autoplay: true, 333 autoplaySpeed: 0, 334 pauseOnHover: true, 335 arrows: false, 336 responsive: [{ 337 breakpoint: 1024, 338 settings: { 339 slidesToShow: 7, 340 } 341 }, 342 { 343 breakpoint: 991, 344 settings: { 345 slidesToShow: 7, 346 } 347 }, 348 { 349 breakpoint: 768, 350 settings: { 351 slidesToShow: 5, 352 } 353 }, 354 { 355 breakpoint: 640, 356 settings: { 357 slidesToShow: 4, 358 } 359 }, 360 { 361 breakpoint: 580, 362 settings: { 363 slidesToShow: 4, 364 } 365 }, 366 { 367 breakpoint: 420, 368 settings: { 369 slidesToShow: 2, 370 } 371 }, 372 ] 373 }); 374 jQuery('.platform_right_slider>.vc_column-inner>.wpb_wrapper').slick({ 375 dots: false, 376 infinite: true, 377 cssEase: 'linear', 378 speed: 8000, 379 slidesToShow: 9, 380 slidesToScroll: 1, 381 autoplay: true, 382 autoplaySpeed: 0, 383 pauseOnHover: true, 384 arrows: false, 385 rtl: true, 386 responsive: [{ 387 breakpoint: 1024, 388 settings: { 389 slidesToShow: 7, 390 } 391 }, 392 { 393 breakpoint: 991, 394 settings: { 395 slidesToShow: 7, 396 } 397 }, 398 { 399 breakpoint: 768, 400 settings: { 401 slidesToShow: 5, 402 } 403 }, 404 { 405 breakpoint: 640, 406 settings: { 407 slidesToShow: 5, 408 } 409 }, 410 { 411 breakpoint: 580, 412 settings: { 413 slidesToShow: 4, 414 } 415 }, 416 { 417 breakpoint: 420, 418 settings: { 419 slidesToShow: 2, 420 } 421 }, 422 ] 423 }); 424 425 jQuery('.count').each(function () { 426 $(this).prop('counter', 0).animate({ 427 counter: $(this).text() 428 }, { 429 duration: 4000, 430 431 easing: 'swing', 432 433 step: function (now) { 434 435 $(this).text(Math.ceil(now)); 436 } 437 }); 438 }); 439 440 jQuery.validator.addMethod( 441 "lettersAndSpacesOnly", 442 function (value, element) { 443 return this.optional(element) || /^[a-zA-Z\s]+$/.test(value); 444 }, 445 "Only letters and spaces are allowed" 446 ); 447
448 /*jQuery('[id^="wpcf7-f5457-"] .wpcf7-form').validate({ 449 rules: { 450 'first-name': { 451 required: true, 452 lettersAndSpacesOnly: true, 453 }, 454 'last-name': { 455 required: true, 456 lettersAndSpacesOnly: true, 457 }, 458 'email-id': { 459 required: true, 460 email: true, 461 // isemail: true, 462 }, 463 'mobile-number': { 464 required: true, 465 digits: true, 466 minlength: 10, 467 maxlength: 12, 468 }, 469 'company': { 470 required: true, 471 }, 472 'Country': { 473 required: true, 474 }, 475 'message': { 476 required: true, 477 }, 478 hiddenRecaptcha: { 479 required: function () { 480 if (grecaptcha.getResponse() == '') { 481 return true; 482 } else { 483 return false; 484 } 485 } 486 } 487 }, 488 messages: { 489 'first-name': { 490 required: "Please enter first name.", 491 lettersAndSpacesOnly: "Only letters and spaces are allowed", 492 }, 493 'last-name': { 494 required: "Please enter last name.", 495 lettersAndSpacesOnly: "Only letters and spaces are allowed", 496 }, 497 'email-id': { 498 required: "Please enter email address.", 499 email: "Please enter a valid email address.", 500 // isemail: "Please enter valid email address." 501 }, 502 'mobile-number': { 503 required: "Please enter phone number.", 504 digits: "Please enter numbers only.", 505 minlength: "It must be at least 10 characters.", 506 maxlength: "Phone number can't exceed 12 characters.", 507 }, 508 'company': { 509 required: "Please enter company name.", 510 }, 511 'Country': { 512 required: "Please enter country name.", 513 }, 514 'message': { 515 required: "Please enter a message..", 516 }, 517 hiddenRecaptcha: "Please check captcha box.", 518 }, 519 errorPlacement: function (error, element) { 520 if (element.attr("name") == "hiddenCaptcha2") { 521 error.insertAfter("span#capcha_err2"); 522 } else { 523 error.insertAfter(element); 524 } 525 }, 526 });*/ 527 528 jQuery('#wpcf7-f5458-p150-o1 .wpcf7-form, #wpcf7-f5457-p7093-o1 .wpcf7-form, #wpcf7-f14760-o2 .wpcf7-form, [id^="wpcf7-f5457-"] .wpcf7-form').validate({ 529 rules: { 530 'first-name': { 531 required: true, 532 lettersAndSpacesOnly: true, 533 }, 534 'last-name': { 535 required: true, 536 lettersAndSpacesOnly: true, 537 }, 538 'email-id': { 539 required: true, 540 email: true, 541 // isemail: true, 542 }, 543 'mobile-number': { 544 required: true, 545 digits: true, 546 minlength: 10, 547 maxlength: 12, 548 }, 549 'company': { 550 required: true, 551 }, 552 'Country': { 553 required: true, 554 }, 555 'message': { 556 required: true, 557 }, 558 hiddenRecaptcha: { 559 required: function () { 560 if (grecaptcha.getResponse() == '') { 561 return true; 562 } else { 563 return false; 564 } 565 } 566 } 567 }, 568 messages: { 569 'first-name': { 570 required: "Please enter first name.", 571 lettersAndSpacesOnly: "Only letters and spaces are allowed", 572 }, 573 'last-name': { 574 required: "Please enter last name.", 575 lettersAndSpacesOnly: "Only letters and spaces are allowed", 576 }, 577 'email-id': { 578 required: "Please enter email address.", 579 email: "Please enter a valid email address.", 580 // isemail: "Please enter valid email address." 581 }, 582 'mobile-number': { 583 required: "Please enter phone number.", 584 digits: "Please enter numbers only.", 585 minlength: "It must be at least 10 characters.", 586 maxlength: "Phone number can't exceed 12 characters.", 587 }, 588 'company': { 589 required: "Please enter company name.", 590 }, 591 'Country': { 592 required: "Please enter country name.", 593 }, 594 'message': { 595 required: "Please enter a message.", 596 }, 597 hiddenRecaptcha: "Please check captcha box.", 598 }, 599 errorPlacement: function (error, element) { 600 if (element.attr("name") == "hiddenCaptcha2") { 601 error.insertAfter("span#capcha_err2"); 602 } else { 603 error.insertAfter(element); 604 } 605 }, 606 }); 607 608 jQuery.fn.accordion = function () { 609 const accordions = jQuery(this).find(".accordion_header"); 610 611 accordions.first().addClass("is-active").next().show(); 612 613 accordions.on("click", function () { 614 const accordionContent = jQuery(this).siblings(".accordion_content"); 615 616 jQuery(this).toggleClass("is-active").parent().siblings().find(".accordion_header").removeClass("is-active"); 617 accordionContent.slideToggle().parent().siblings().find(".accordion_content").slideUp(); 618 }); 619 }; 620 621 jQuery(".reasons_accordion_list").accordion(); 622 623 $('.read-more').hover(function () { 624 // Show tooltip 625 $(this).closest('.page-testimonial-content').find('.tooltip').css('display', 'block'); 626 }, function () { 627 // Hide tooltip 628 $(this).closest('.page-testimonial-content').find('.tooltip').css('display', 'none'); 629 }); 630 631 // Add hover event to vinay li 632 jQuery('.whel_cntr-details li').hover(function () { 633 var vinayIndex = jQuery(this).attr('id').substring(1); // Extract the number from ID 634 jQuery('.whl_img[id="c' + vinayIndex + '"]').addClass('active'); 635 }, function () { 636 var vinayIndex = jQuery(this).attr('id').substring(1); // Extract the number from ID 637 jQuery('.whl_img[id="c' + vinayIndex + '"]').removeClass('active'); 638 }); 639 640 // Add hover event to vansh li 641 jQuery('.whl_img').hover(function () { 642 var vanshIndex = jQuery(this).attr('id').substring(1); // Extract the number from ID 643 jQuery('.whel_cntr-details li[id="v' + vanshIndex + '"]').addClass('active'); 644 }, function () { 645 var vanshIndex = jQuery(this).attr('id').substring(1); // Extract the number from ID 646 jQuery('.whel_cntr-details li[id="v' + vanshIndex + '"]').removeClass('active'); 647 }); 648 649 jQuery(document).ready(function ($) { 650 // $("#blog_search input").keyup(function (e) { 651 $("#blog_search .wp-block-search__button").on("click", function (e) { 652 e.preventDefault(); 653 654 let searchVal = $("#blog_search input").val(); 655 656 jQuery.ajax({ 657 url: ajax_call.ajaxurl, 658 type: 'POST', 659 data: { 660 action: "blog_search", 661 search: searchVal, 662 // search: $(this).val(), 663 }, 664 success: function (data) { 665 $("#search_blog_posts").html(data); 666 } 667 }); 668 return false;
669 }); 670 }); 671 672 673 674 // Faq Section 675 $('.faq_solutions_item-first .faq_solutions_content').slideDown(); 676 $('.faq_solutions_item-first .faq_solutions_title').addClass('active'); 677 $('.faq_solutions_title').click(function () { 678 $(this).toggleClass('active'); 679 $(this).next('.faq_solutions_content').slideToggle(); 680 $('.faq_solutions_title').not(this).removeClass('active'); 681 $('.faq_solutions_content').not($(this).next()).slideUp(); 682 }); 683 684 jQuery('.case_guard_console_slider>.vc_column-inner>.wpb_wrapper').slick({ 685 dots: false, 686 centerMode: true, 687 centerPadding: '23%', 688 infinite: true, 689 cssEase: 'linear', 690 speed: 1000, 691 autoplay: true, 692 autoplaySpeed: 3000, 693 prevArrow: '<button type="button" class="slick-prev"><i class="icon-icon-57"></i></button>', 694 nextArrow: '<button type="button" class="slick-next"><i class="icon-icon-57"></i></button>', 695 }); 696 697 698 jQuery('.case_guard_mobile_slider>.vc_column-inner>.wpb_wrapper').slick({ 699 dots: false, 700 infinite: true, 701 cssEase: 'linear', 702 centerMode: true, 703 slidesToShow: 3, 704 centerPadding: '18%', 705 speed: 1000, 706 autoplay: true, 707 autoplaySpeed: 3000, 708 prevArrow: '<button type="button" class="slick-prev"><i class="icon-icon-57"></i></button>', 709 nextArrow: '<button type="button" class="slick-next"><i class="icon-icon-57"></i></button>', 710 responsive: [{ 711 breakpoint: 767, 712 settings: { 713 centerPadding: '35%', 714 slidesToShow: 1, 715 }, 716 }, 717 ] 718 }); 719 720 jQuery('.benefits_list_slider_mopi>.vc_column-inner>.wpb_wrapper').slick({ 721 dots: true, 722 infinite: true, 723 cssEase: 'linear', 724 centerMode: true, 725 slidesToShow: 4, 726 centerPadding: '60px', 727 speed: 1000, 728 autoplay: true, 729 autoplaySpeed: 3000, 730 arrows: false, 731 prevArrow: '<button type="button" class="slick-prev"><i class="icon-icon-57"></i></button>', 732 nextArrow: '<button type="button" class="slick-next"><i class="icon-icon-57"></i></button>', 733 responsive: [{ 734 breakpoint: 1280, 735 settings: { 736 slidesToShow: 3, 737 }, 738 }, 739 { 740 breakpoint: 1024, 741 settings: { 742 slidesToShow: 2, 743 }, 744 }, 745 { 746 breakpoint: 767, 747 settings: { 748 centerPadding: '30px', 749 slidesToShow: 2, 750 }, 751 }, 752 { 753 breakpoint: 640, 754 settings: { 755 centerPadding: '30px', 756 slidesToShow: 1, 757 }, 758 } 759 ] 760 }); 761 762}); 763 764 765jQuery(document).ready(function ($) { 766 767 var caseStudiesPerPage = 4; 768 var offset = 0; 769 var isLoading = false; 770 var noMoreData = false; 771 var scrollTicking = false; // requestAnimationFrame throttle flag 772 773 function loadCaseStudies(category_industry, limit, offsetVal) { 774 $('#my_main_top_loader').show(); 775 $.ajax({ 776 url: ajax_call.ajaxurl, 777 type: 'POST', 778 data: { 779 action: 'filter_case_studies', 780 category: category_industry, 781 limit: limit, 782 offset: offsetVal 783 }, 784 success: function (response) { 785 if (offsetVal === 0) { 786 $('#caseStudyResults').html(response); 787 } else { 788 $('#caseStudyResults').append(response); 789 } 790 791 var $temp = $('<div>').html(response); 792 var itemCount = $temp.find('.case-study-item').length; 793 794 noMoreData = itemCount < caseStudiesPerPage; 795 isLoading = false; 796 $('#my_main_top_loader').hide(); 797 }, 798 error: function (xhr) { 799 console.log('Error:', xhr.responseText); 800 $('#caseStudyResults').html('<p>Error loading case studies.</p>'); 801 isLoading = false;
802 $('#my_main_top_loader').hide(); 803 } 804 }); 805 } 806 807 var initialIndustry = $('#caseStudyIndustryTabs .nav-links.active').data('industry'); 808 if (initialIndustry !== undefined) { 809 // Set isLoading up front here too â previously this wasn't guarded, so a 810 // fast scroll during the very first load could fire a second, overlapping 811 // request before the first one finished. 812 isLoading = true; 813 loadCaseStudies(initialIndustry, caseStudiesPerPage, offset); 814 } 815 816 $('#caseStudyIndustryTabs .nav-links').on('click', function (e) { 817 e.preventDefault(); 818 noMoreData = false; 819 offset = 0; 820 821 $('#caseStudyIndustryTabs .nav-links').removeClass('active'); 822 $(this).addClass('active'); 823 824 isLoading = true; 825 loadCaseStudies($(this).data('industry'), caseStudiesPerPage, offset); 826 }); 827 828 if ($('body').hasClass('page-template-case-study')) { 829 // Throttled with requestAnimationFrame: the scroll event itself can fire 830 // dozens of times per second, and scrollTop()/height() each force the 831 // browser to recalculate layout. Running that on every event was the 832 // main front-end cost here â this caps it to once per animation frame. 833 $(window).on('scroll', function () { 834 if (scrollTicking) { 835 return; 836 } 837 scrollTicking = true; 838 839 window.requestAnimationFrame(function () { 840 var scrollPosition = $(window).scrollTop() + $(window).height(); 841 var documentHeight = $(document).height(); 842 var triggerPoint = documentHeight - (documentHeight * 0.2); 843 844 if (scrollPosition >= triggerPoint && !isLoading && !noMoreData) { 845 isLoading = true; 846 offset += caseStudiesPerPage; 847 848 var industry = $('#caseStudyIndustryTabs .nav-links.active').data('industry'); 849 loadCaseStudies(industry, caseStudiesPerPage, offset); 850 } 851 852 scrollTicking = false; 853 }); 854 }); 855 } 856 857 $('.content-img').wrapAll('<div class="loan-case-hore-img"></div>'); 858 $('.loancash-solutions-item').wrapAll('<div class="loancash-solutions-list"></div>'); 859}); 860 861// document.addEventListener('DOMContentLoaded', () => { 862// document.querySelectorAll('.wpb_start_animation').forEach(el => { 863// el.classList.remove('wpb_animate_when_almost_visible'); 864// }); 865// }); 866 867// Trigger scroll for industries =============================================== 868jQuery("#industry_banner_button_section, .industry_banner_button_section").on("click", function (e) { 869 e.preventDefault(); 870 871 var targetSection = jQuery('#industry_contact_form_section'); 872 if (targetSection.length) { 873 jQuery('html, body').animate({ 874 scrollTop: targetSection.offset().top - 90 875 }, 800); 876 } 877}); 878 879 880 881// SVG Image to code 882 883 884// jQuery(function ($) { 885// $('img').each(function () { 886// var $img = $(this); 887// var imgID = $img.attr('id'); 888// var imgClass = $img.attr('class'); 889// var imgURL = $img.attr('src'); 890 891// $.get(imgURL, function (data) { 892// var $svg = $(data).find('svg'); 893 894// if (typeof imgID !== 'undefined') { 895// $svg = $svg.attr('id', imgID); 896// } 897// if (typeof imgClass !== 'undefined') { 898// $svg = $svg.attr('class', imgClass + ' replaced-svg'); 899// } 900 901// $svg = $svg.removeAttr('xmlns:a'); 902 903// if (!$svg.attr('viewBox') && $svg.attr('height') && $svg.attr('width')) { 904// $svg.attr('viewBox', '0 0 ' + $svg.attr('height') + ' ' + $svg.attr('width')); 905// } 906 907// $img.replaceWith($svg); 908// }, 'xml'); 909// }); 910// });
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.