1$( document ).ready(function() { 2 $("#burger-menu").on('click', function(){ 3 $( "#menu-container" ).toggle(); 4 $(this).toggleClass("menu-open"); 5 }); 6 7 $(document).on('click','.newWindow',function(e) { 8 e.preventDefault(); 9 window.open($(this).attr('href')); 10 }); 11 12 if ($(".wpcf7-form").length > 0){ 13 $( '.wpcf7-form-control').each(function() { 14 var placeholder = $(this).attr('placeholder'); 15 if (typeof placeholder === "undefined"){ 16 placeholder = 'Submit Button'; 17 } 18 $(this).attr('aria-label', placeholder); 19 }); 20 } 21 22 if ($(".box-link .image-row .diagonal").length > 0){ 23 function setDiagonalHeights(){ 24 $( '.image-row').each(function() { 25 var height = $(this).outerHeight(true); 26 var width = $(this).outerWidth(true); 27 $(this).find(".diagonal").css('border-top-width', height); 28 $(this).find(".diagonal").css('border-left-width', width); 29 }); 30 } 31 32 setDiagonalHeights(); 33 34 $( window ).resize(function() { 35 setDiagonalHeights(); 36 }); 37 } 38 39 $(".table-row .title ,.table-row .file-type-icon").on('click', function(){ 40 $(this).closest(".table-row").find(".popup").show(); 41 $("#overlay").show(); 42 }); 43 44 $(".close-button").on('click', function(){ 45 $(this).closest(".popup").hide(); 46 $("#overlay").hide(); 47 }); 48 49 $("#overlay").on('click', function(){ 50 $("#overlay, .popup").hide(); 51 }); 52 53 $("#filters .multiSelect").multipleSelect({ 54 placeholder: '--' 55 }); 56 57 $("#resetFilters").on('click', function(){ 58 $("#filters select").val(""); 59 $("#filters input[type='text']").val(""); 60 $("#filterForm").submit(); 61 }); 62 63 $("#sorting input[name='sort']").on('click', function(){ 64 $("#filterForm").submit(); 65 }); 66 67 $("#searchFilter").on('change', function(){ 68 var val = $(this).val(); 69 $(".toggleable").addClass("hideFilter"); 70 $(".toggleable select").val(""); 71 if (val == 'downloads'){ 72 $("#docTypeFilter").removeClass("hideFilter"); 73 $("#docSearchFilter").removeClass("hideFilter"); 74 } 75 if (val == 'news'){ 76 $("#newsTypeFilter").removeClass("hideFilter"); 77 $("#newsSearchFilter").removeClass("hideFilter"); 78 79 } 80 if (val == 'partno'){ 81 $("#partNoFilter").removeClass("hideFilter"); 82 } 83 if (val == 'productno'){ 84 $("#productNoFilter").removeClass("hideFilter"); 85 } 86 if (val == 'products'){ 87 $("#productFilter").removeClass("hideFilter"); 88 } 89 }); 90 91 $("#firstLevelSelect").on('change', function(){ 92 var val = $(this).val(); 93 $(".toggleable").addClass("hideFilter"); 94 $(".toggleable select").val(""); 95 if (val == 'm'){ 96 $("#secondLevelMotor").removeClass("hideFilter"); 97 }else if (val == 'f'){ 98 $("#secondLevelFan").removeClass("hideFilter"); 99 } 100 }); 101 102 $("#search-results-container").on('click', '.paging-link' ,function(){ 103 var form = $(this).closest(".advanced-search.container").find(".advanced_search_form"); 104 form.find(".curr_page").val($(this).attr("data-page")); 105 form.submit(); 106 }); 107 108 $(".advanced_search_form .clearSearch").on('click', function(){ 109 var form = $(this).closest(".advanced_search_form"); 110 form.find("input").val(''); 111 form.find("select").val(''); 112 $("#has_search").val(''); 113 form.find("input[type='checkbox']").prop( "checked", false ); 114 form.submit(); 115 }); 116 117 $("#advanced-search-submit").on('click', function(){ 118 var form = $(this).closest(".advanced_search_form"); 119 $("#has_search").val(1); 120 form.submit(); 121 }); 122 123 if ($("#advanced_search_results").length){ 124 125 if ($("#has_search").val()){ 126 $(window).on('load', function() { 127 console.log($("#advanced_search_results").offset()); 128 $('html, body').animate({ 129 scrollTop: $("#advanced_search_results").offset().top - 20 130 }, 1000); 131 }); 132 } 133 } 134 135 $(".advanced_search_form .slider--split .slider-buttons input").on('click', function(){ // Swapping type of slider e.g. Max.airflow 136 var container = $(this).closest(".slider--split"); 137 container.find(".slider-container--outer").addClass("slider-hidden"); 138 $("#" + $(this).attr("name") + "_" + $(this).val()).removeClass("slider-hidden"); 139 checkSliderCheckboxStatus($("#" + $(this).attr("name") + "_" + $(this).val())); 140 }); 141 142 $(".advanced_search_form #model_number").blur(function() { 143 var checkbox = $(this).closest(".slider-row").find(".slider-checkbox-col input[type='checkbox']"); 144 if ($(this).val() == ''){ 145 checkbox.prop('checked', false); 146 }else{ 147 checkbox.prop('checked', true); 148 } 149 150 getProducts(); 151 }); 152 153 $(".advanced_search_form .slider-col input[type='checkbox']").change(function() { 154 var checkbox = $(this).closest(".slider-row").find(".slider-checkbox-col input[type='checkbox']"); 155 156 if($(this).closest(".slider-col").find("input").is(':checked')){ 157 checkbox.prop('checked', true); 158 }else{ 159 checkbox.prop('checked', false); 160 } 161 162 getProducts(); 163 }); 164 165 $(".advanced_search_form .slider-col select").change(function() { 166 var checkbox = $(this).closest(".slider-row").find(".slider-checkbox-col input[type='checkbox']"); 167 if ($(this).val() == ''){ 168 checkbox.prop('checked', false); 169 }else{ 170 checkbox.prop('checked', true); 171 } 172 173 getProducts(); 174 }); 175 176 $(".advanced_search_form .slider-container--outer .slider_min").change(function() { 177 var min = parseFloat($(this).siblings(".min_DEFAULT").val()); 178 var newVal = parseFloat($(this).val()); 179 var inputVal = parseFloat($(this).val()); 180 var currMaxVal = parseFloat($(this).siblings(".slider_max").val()); 181 182 if (inputVal == '' || inputVal < min){ 183 newVal = min; 184 $(this).val(newVal); 185 }else if (inputVal > currMaxVal){ 186 newVal = currMaxVal; 187 $(this).val(newVal); 188 } 189 190 var slider_id = $(this).siblings(".slider-container--inner").find(".noUi-target").attr("id"); 191 var slider = document.getElementById(slider_id); 192 slider.noUiSlider.set([newVal, currMaxVal]); 193 194 $(this).addClass("noupdate"); 195 $(this).siblings(".slider_max").addClass("noupdate"); 196 197 checkSliderCheckboxStatus($(this).closest(".slider-container--outer")); 198 }); 199 200 $(".advanced_search_form .slider-container--outer .slider_max").change(function() { 201 var max = parseFloat($(this).siblings(".max_DEFAULT").val()); 202 var newVal = parseFloat($(this).val()); 203 var inputVal = parseFloat($(this).val()); 204 var currMinVal = parseFloat($(this).siblings(".slider_min").val()); 205 206 if (inputVal == '' || inputVal > max){ 207 newVal = max; 208 $(this).val(newVal); 209 }else if (inputVal < currMinVal){ 210 newVal = currMinVal; 211 $(this).val(newVal); 212 } 213 214 var slider_id = $(this).siblings(".slider-container--inner").find(".noUi-target").attr("id"); 215 var slider = document.getElementById(slider_id); 216 slider.noUiSlider.set([currMinVal, newVal]); 217 218 $(this).addClass("noupdate"); 219 $(this).siblings(".slider_min").addClass("noupdate"); 220 221 checkSliderCheckboxStatus($(this).closest(".slider-container--outer")); 222 }); 223 224 function checkSliderCheckboxStatus(elem){ 225 var min = parseFloat(elem.find(".min_DEFAULT").val()); 226 var max = parseFloat(elem.find(".max_DEFAULT").val()); 227 var currMinVal = parseFloat(elem.find(".slider_min").val()); 228 var currMaxVal = parseFloat(elem.find(".slider_max").val()); 229 var checkbox = elem.closest(".slider-row").find(".slider-checkbox-col input[type='checkbox']"); 230 231 if ((currMinVal > min) || (currMaxVal < max)){ 232 checkbox.prop('checked', true); 233 }else{ 234 checkbox.prop('checked', false); 235 } 236 237 getProducts(); 238 } 239 240 $( ".slider-container--inner .noUi-target" ).each(function() { 241 var slider_id = $(this).attr("id"); 242 var slider = document.getElementById(slider_id); 243 slider.noUiSlider.on("change", sliderChange); 244 }); 245 246 function sliderChange(values, handle, unencoded, tap, positions, noUiSlider) { 247 var container = $((noUiSlider.target).closest(".slider-container--outer")); 248 249 var min = values[0]; 250 var max = values[1]; 251 252 if (container.find(".format").val() == 'I'){ 253 min = parseInt(values[0]); 254 max = parseInt(values[1]); 255 } 256 257 container.find(".slider_min").val(min); 258 container.find(".slider_max").val(max); 259 260 container.find(".slider_min").addClass("noupdate");
261 container.find(".slider_max").addClass("noupdate"); 262 263 checkSliderCheckboxStatus(container); 264 } 265 266 function getProducts(){ 267 var data = { 268 'action': 'get_product_filters', 269 'form' : $("#advanced_search_form").serialize() 270 }; 271 272 $.post(ajax_object.ajaxurl, data, function(results) { 273 if (results.data.data.has_products){ 274 if ($("#featured_type").val() == 'f'){ 275 //Hide inactive options 276 $("#categories-col label").each(function( index, obj ) { 277 if($.inArray($(this).find("input").val() , results.data.data.categories ) == -1){ 278 $(this).addClass("hidden"); 279 }else{ 280 $(this).removeClass("hidden"); 281 } 282 }); 283 284 $("#brands-col label").each(function( index, obj ) { 285 if($.inArray($(this).find("input").val() , results.data.data.brands ) == -1){ 286 $(this).addClass("hidden"); 287 }else{ 288 $(this).removeClass("hidden"); 289 } 290 }); 291 292 $("#voltage-col label").each(function( index, obj ) { 293 if($.inArray($(this).find("input").val() , results.data.data.voltages ) == -1){ 294 $(this).addClass("hidden"); 295 }else{ 296 $(this).removeClass("hidden"); 297 } 298 }); 299 300 $("#sensor-col label").each(function( index, obj ) { 301 if($.inArray($(this).find("input").val() , results.data.data.sensor_types ) == -1){ 302 $(this).addClass("hidden"); 303 }else{ 304 $(this).removeClass("hidden"); 305 } 306 }); 307 308 $("#ip-col label").each(function( index, obj ) { 309 if($.inArray($(this).find("input").val() , results.data.data.ipratings ) == -1){ 310 $(this).addClass("hidden"); 311 }else{ 312 $(this).removeClass("hidden"); 313 } 314 }); 315 316 //Hide inactive checkboxes 317 if (results.data.data.show_pwm){ 318 $("#pwm_col").removeClass("hidden"); 319 }else{ 320 $("#pwm_col").addClass("hidden"); 321 } 322 if (results.data.data.show_rib){ 323 $("#rib_col").removeClass("hidden"); 324 }else{ 325 $("#rib_col").addClass("hidden"); 326 } 327 if (results.data.data.show_ul){ 328 $("#ul_col").removeClass("hidden"); 329 }else{ 330 $("#ul_col").addClass("hidden"); 331 } 332 if (results.data.data.show_csa){ 333 $("#csa_col").removeClass("hidden"); 334 }else{ 335 $("#csa_col").addClass("hidden"); 336 } 337 if (results.data.data.show_en){ 338 $("#en_col").removeClass("hidden"); 339 }else{ 340 $("#en_col").addClass("hidden"); 341 } 342 if (results.data.data.show_en_ms_law){ 343 $("#en_ms_law_col").removeClass("hidden"); 344 }else{ 345 $("#en_ms_law_col").addClass("hidden"); 346 } 347 if (results.data.data.show_ce){ 348 $("#ce_col").removeClass("hidden"); 349 }else{ 350 $("#ce_col").addClass("hidden"); 351 } 352 if (results.data.data.show_round_type){ 353 $("#round_type_col").removeClass("hidden"); 354 }else{ 355 $("#round_type_col").addClass("hidden"); 356 } 357 if (results.data.data.show_oil_proof){ 358 $("#oil_proof_col").removeClass("hidden"); 359 }else{ 360 $("#oil_proof_col").addClass("hidden"); 361 } 362 if (results.data.data.show_long_life){ 363 $("#long_life_col").removeClass("hidden"); 364 }else{ 365 $("#long_life_col").addClass("hidden"); 366 } 367 if (results.data.data.show_wide_temp){ 368 $("#wide_temp_col").removeClass("hidden"); 369 }else{ 370 $("#wide_temp_col").addClass("hidden"); 371 } 372 if (results.data.data.show_g_proof){ 373 $("#g_proof_col").removeClass("hidden"); 374 }else{ 375 $("#g_proof_col").addClass("hidden"); 376 } 377 if (results.data.data.show_low_power_comp){ 378 $("#low_power_comp_col").removeClass("hidden"); 379 }else{ 380 $("#low_power_comp_col").addClass("hidden"); 381 } 382 if (results.data.data.show_counter_rotating){ 383 $("#counter_rotating_col").removeClass("hidden"); 384 }else{ 385 $("#counter_rotating_col").addClass("hidden"); 386 } 387 if (results.data.data.show_sidecut_type){ 388 $("#sidecut_type_col").removeClass("hidden"); 389 }else{ 390 $("#sidecut_type_col").addClass("hidden"); 391 } 392 if (results.data.data.show_splash_proof){ 393 $("#splash_proof_col").removeClass("hidden"); 394 }else{ 395 $("#splash_proof_col").addClass("hidden"); 396 } 397 if (results.data.data.show_short_lead_time){ 398 $("#short_lead_time_col").removeClass("hidden"); 399 }else{ 400 $("#short_lead_time_col").addClass("hidden"); 401 } 402 if (results.data.data.show_acdc){ 403 $("#acdc_col").removeClass("hidden"); 404 }else{ 405 $("#acdc_col").addClass("hidden"); 406 } 407 408 409 //Update sliders 410 if (!$("#frame_size_min").hasClass("noupdate")){ 411 $("#frame_size_min").val(results.data.data.frame_size_min); 412 $("#frame_size_max").val(results.data.data.frame_size_max); 413 } 414 415 if (!$("#frame_thickness_min").hasClass("noupdate")){ 416 $("#frame_thickness_min").val(results.data.data.frame_thickness_min); 417 $("#frame_thickness_max").val(results.data.data.frame_thickness_max); 418 } 419 420 if (!$("#rated_speed_min").hasClass("noupdate")){ 421 $("#rated_speed_min").val(results.data.data.rated_speed_min); 422 $("#rated_speed_max").val(results.data.data.rated_speed_max); 423 } 424 425 if (!$("#max_airflow_m_min").hasClass("noupdate")){ 426 $("#max_airflow_m_min").val(results.data.data.max_airflow_m_min); 427 $("#max_airflow_m_max").val(results.data.data.max_airflow_m_max); 428 } 429 430 if (!$("#max_airflow_c_min").hasClass("noupdate")){ 431 $("#max_airflow_c_min").val(results.data.data.max_airflow_c_min); 432 $("#max_airflow_c_max").val(results.data.data.max_airflow_c_max); 433 } 434 435 if (!$("#max_pressure_p_min").hasClass("noupdate")){ 436 $("#max_pressure_p_min").val(results.data.data.max_pressure_p_min); 437 $("#max_pressure_p_max").val(results.data.data.max_pressure_p_max); 438 } 439 440 if (!$("#max_pressure_i_min").hasClass("noupdate")){ 441 $("#max_pressure_i_min").val(results.data.data.max_pressure_i_min); 442 $("#max_pressure_i_max").val(results.data.data.max_pressure_i_max); 443 } 444 445 if (!$("#spl_min").hasClass("noupdate")){ 446 $("#spl_min").val(results.data.data.spl_min); 447 $("#spl_max").val(results.data.data.spl_max); 448 } 449 } 450 else{ 451 //Hide inactive options 452 $("#categories-col label").each(function( index, obj ) { 453 if($.inArray($(this).find("input").val() , results.data.data.categories ) == -1){ 454 $(this).addClass("hidden"); 455 }else{ 456 $(this).removeClass("hidden"); 457 } 458 }); 459 460 $("#shaft-spec-col label").each(function( index, obj ) { 461 if($.inArray($(this).find("input").val() , results.data.data.shaft_specs ) == -1){ 462 $(this).addClass("hidden"); 463 }else{ 464 $(this).removeClass("hidden"); 465 } 466 }); 467 $("#internal-connection-method-check-col label").each(function( index, obj ) { 468 if($.inArray($(this).find("input").val() , results.data.data.internal_connection_methods ) == -1){ 469 $(this).addClass("hidden"); 470 }else{ 471 $(this).removeClass("hidden"); 472 } 473 }); 474 $("#gear-type-col label").each(function( index, obj ) { 475 if($.inArray($(this).find("input").val() , results.data.data.gear_types ) == -1){ 476 $(this).addClass("hidden"); 477 }else{ 478 $(this).removeClass("hidden"); 479 } 480 }); 481 $("#protection-level-col label").each(function( index, obj ) { 482 if($.inArray($(this).find("input").val() , results.data.data.protection_levels ) == -1){ 483 $(this).addClass("hidden"); 484 }else{ 485 $(this).removeClass("hidden"); 486 } 487 }); 488 $("#main-circuit-power-supply-col label").each(function( index, obj ) { 489 if($.inArray($(this).find("input").val() , results.data.data.Main_circuit_power_supplys ) == -1){ 490 $(this).addClass("hidden"); 491 }else{ 492 $(this).removeClass("hidden"); 493 } 494 }); 495 $("#interface-col label").each(function( index, obj ) { 496 if($.inArray($(this).find("input").val() , results.data.data.interfaces ) == -1){ 497 $(this).addClass("hidden"); 498 }else{ 499 $(this).removeClass("hidden"); 500 } 501 }); 502 503 //Hide inactive checkboxes 504 if (results.data.data.show_brake){ 505 $("#brake_col").removeClass("hidden"); 506 }else{ 507 $("#brake_col").addClass("hidden"); 508 } 509 if (results.data.data.show_encoder){ 510 $("#encoder_col").removeClass("hidden"); 511 }else{ 512 $("#encoder_col").addClass("hidden"); 513 } 514 if (results.data.data.show_flat_shaped_type){ 515 $("#flat_shaped_type_col").removeClass("hidden"); 516 }else{ 517 $("#flat_shaped_type_col").addClass("hidden"); 518 } 519 if (results.data.data.show_multi_axis){ 520 $("#multi_axis_col").removeClass("hidden"); 521 }else{ 522 $("#multi_axis_col").addClass("hidden"); 523 } 524 if (results.data.data.show_microstepping){ 525 $("#microstepping_col").removeClass("hidden"); 526 }else{ 527 $("#microstepping_col").addClass("hidden"); 528 } 529 if (results.data.data.show_ce){ 530 $("#ce_col").removeClass("hidden"); 531 }else{ 532 $("#ce_col").addClass("hidden"); 533 } 534 if (results.data.data.show_ul){ 535 $("#ul_col").removeClass("hidden"); 536 }else{ 537 $("#ul_col").addClass("hidden"); 538 } 539 540 //Update sliders 541 if (!$("#motor_flange_size_min").hasClass("noupdate")){ 542 $("#motor_flange_size_min").val(results.data.data.motor_flange_size_min); 543 $("#motor_flange_size_max").val(results.data.data.motor_flange_size_max); 544 } 545 if (!$("#holding_torque_min").hasClass("noupdate")){ 546 $("#holding_torque_min").val(results.data.data.holding_torque_min); 547 $("#holding_torque_max").val(results.data.data.holding_torque_max); 548 } 549 if (!$("#rotor_inertia_min").hasClass("noupdate")){ 550 $("#rotor_inertia_min").val(results.data.data.rotor_inertia_min); 551 $("#rotor_inertia_max").val(results.data.data.rotor_inertia_max); 552 } 553 if (!$("#rated_current_min").hasClass("noupdate")){ 554 $("#rated_current_min").val(results.data.data.rated_current_min); 555 $("#rated_current_max").val(results.data.data.rated_current_max); 556 } 557 } 558 559 560 hideEmptyRows(); 561 562 $(".noupdate").removeClass("noupdate"); 563 564 resetSliders(); 565 $("#advanced-search-submit").prop( "disabled", false ); 566 567 //Load product table 568 /*var product_data = { 569 'action' : 'get_products', 570 'form' : $("#advanced_search_form").serialize() 571 }; 572 573 $.post(ajax_object.ajaxurl, product_data, function(html) { 574 $("#search-results-container").html(html); 575 });*/ 576 577 }else{ 578 $("#dialog").html("<b>Please set filters again.</b>"); 579 $('#dialog') 580 .dialog({ 581 height: 90, 582 title: "No products found." 583 }) 584 .dialog('open'); 585 $("#advanced-search-submit").prop( "disabled", true ); 586 $("#advanced-search-submit").addClass("disabled"); 587 } 588 },'json'); 589 } 590 591 if ($(".advanced_search_form").length){ 592 hideEmptyRows(); 593 } 594 595 function hideEmptyRows(){ 596 $(".checkbox-col").each(function() { 597 var row = $(this).closest(".slider-row"); 598 if($(this).find("label:visible").length == 0){ 599 row.addClass("hidden-row"); 600 }else{ 601 row.removeClass("hidden-row"); 602 } 603 }); 604 $(".slider_min").each(function() { 605 var row = $(this).closest(".slider-row"); 606 if($(this).val() == ''){ 607 row.addClass("hidden-row"); 608 }else{ 609 row.removeClass("hidden-row"); 610 } 611 }); 612 613 } 614 615 $("#convert_airflow").on('click', function(){ 616 var ambient_temp = $("#ambient_temp").val(); 617 var max_temp = $("#max_temp").val(); 618 var heat_value = $("#heat_value").val(); 619 620 621 var ar_m = (heat_value/((max_temp-ambient_temp)*20)).toFixed(3); 622 var ar_cfm = (35.31467*ar_m).toFixed(1); 623 624 $("#ar_m").val(ar_m); 625 $("#ar_cfm").val(ar_cfm); 626 }); 627 628 if ($("#stock-check-container").length > 0){ // Remove once search has been updated 629 ///// API Helper 630 const myAPI = { 631 get( endpoint ) { 632 return window.fetch( endpoint, { 633 method: 'GET', 634 headers: { 'Accept': 'application/json' } 635 } ) 636 .then( this._handleError ) 637 .then( this._handleContentType ) 638 .catch( this._throwError ); 639 }, 640 641 post( endpoint, body ) { 642 return window.fetch( endpoint, { 643 method: 'POST', 644 headers: { 'content-type': 'application/json' }, 645 body: JSON.stringify( body ), 646 } ) 647 .then( this._handleError ) 648 .then( this._handleContentType ) 649 .catch( this._throwError ); 650 }, 651 652 _handleError( err ) { 653 return err.ok ? err : Promise.reject( err.statusText ) 654 }, 655 656 _handleContentType( res ) { 657 const contentType = res.headers.get( 'content-type' ); 658 if( contentType && contentType.includes( 'application/json' ) ) { 659 return res.json() 660 } 661 return Promise.reject( 'Oops, we haven\'t got JSON!' ) 662 }, 663 664 _throwError( err ) { 665 throw new Error( err ); 666 } 667 } 668 var partno = $("#partno").val(); 669 670 if (partno != ''){ 671 $("#table-body").html("Loading Results"); 672 myAPI.get( 'https://bluebadger.oemsecretsapi.com/partsearch?searchTerm='+partno+'&apiKey=zjyocy065mi05t55no82226xswg933j8ss5pi2z7zg46dtezih7drgpsyk541rwx¤cy=GBP&countryCode=GB' ).then( results => { 673 var data = { 674 'action' : 'oem_stock_check', 675 'results' : results.stock 676 }; 677 678 $.post(ajax_object.ajaxurl, data, function(html) { 679 $("#table-body").html(html); 680 }); 681 } ); 682 }else{ 683 $("#table-body").html("Enter a part number to begin searching"); 684 } 685 } 686 687 $(document).on('click','.paging-link',function() { 688 $("#filterForm").find(".curr_page").val($(this).attr("data-page")); 689 $("#filterForm").submit(); 690 }); 691 692 $(".table-wrapper--top").scroll(function(){ 693 $(".table-wrapper").scrollLeft($(".table-wrapper--top").scrollLeft()); 694 }); 695 $(".table-wrapper").scroll(function(){ 696 $(".table-wrapper--top").scrollLeft($(".table-wrapper").scrollLeft()); 697 }); 698 699 700 if ($("#URL").length > 0){ 701 $("#URL").val(window.location.href); 702 } 703});
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.