1/* js for search by zaheer */ 2jQuery(document).ready(function($) { 3 if (jQuery('ul.list-st-img li').hasClass('lp-listing-phone') || jQuery('.widget-social-icons li').hasClass('lp-listing-phone')) { 4 var $country = ''; 5 var $city = ''; 6 var $zip = ''; 7 $.getJSON('https://geolocation-db.com/json/geoip.php?jsonp=?') 8 .done(function(location) { 9 $country = location.country_name; 10 $city = location.city; 11 $zip = location.postal; 12 }); 13 14 jQuery('ul.list-st-img li.lp-listing-phone a, .widget-social-icons li a.phone-link').on('click', function() { 15 16 var $lpID = ''; 17 var $this = jQuery(this); 18 $lpID = $this.data('lpid'); 19 20 jQuery.ajax({ 21 type: 'POST', 22 dataType: 'json', 23 url: ajax_search_term_object.ajaxurl, 24 data: { 25 'action': 'listingpro_phone_clicked', 26 'lp-id': $lpID, 27 'lp-country': $country, 28 'lp-city': $city, 29 'lp-zip': $zip, 30 'lpNonce': jQuery('#lpNonce').val() 31 }, 32 success: function(data) { 33 34 } 35 }); 36 }); 37 } 38 jQuery('.search-filter a').on('click', function() { jQuery('select#searchcategory').trigger('change') }); 39 /* on 11th may */ 40 if ((jQuery('ul.list-st-img li').hasClass('lp-user-web') || (jQuery('.widget-social-icons li').hasClass('lp-user-web')))) { 41 var $country = ''; 42 var $city = ''; 43 var $zip = ''; 44 $.getJSON('https://geolocation-db.com/json/geoip.php?jsonp=?') 45 .done(function(location) { 46 $country = location.country_name; 47 $city = location.city; 48 $zip = location.postal; 49 }); 50 51 jQuery('.widget-social-icons li.lp-user-web').on('click', function() { 52 var $this = jQuery(this), 53 $lpID = jQuery(this).find('a').data('lpid'); 54 55 jQuery.ajax({ 56 type: 'POST', 57 dataType: 'json', 58 url: ajax_search_term_object.ajaxurl, 59 data: { 60 'action': 'listingpro_website_visit', 61 'lp-id': $lpID, 62 'lp-country': $country, 63 'lp-city': $city, 64 'lp-zip': $zip, 65 'lpNonce': jQuery('#lpNonce').val() 66 }, 67 success: function(data) { 68 69 } 70 }); 71 }); 72 jQuery('ul.list-st-img li.lp-user-web a').on('click', function() { 73 var $this = jQuery(this), 74 $lpID = jQuery(this).data('lpid'); 75 76 jQuery.ajax({ 77 type: 'POST', 78 dataType: 'json', 79 url: ajax_search_term_object.ajaxurl, 80 data: { 81 'action': 'listingpro_website_visit', 82 'lp-id': $lpID, 83 'lp-country': $country, 84 'lp-city': $city, 85 'lp-zip': $zip, 86 'lpNonce': jQuery('#lpNonce').val() 87 }, 88 success: function(data) { 89 90 } 91 }); 92 }); 93 } 94 /* end on 11th may */ 95 96 jQuery('input.lp-search-btn, .lp-search-bar-right .lp-search-icon').on('click', function(e) { 97 98 if (jQuery('.lp-left-filter').length != 0) { 99 var parentWrap = jQuery(this).closest('.lp-search-btn-header'); 100 parentWrap.find('.icons8-search').removeClass('icons8-search'); 101 parentWrap.find('.lp-search-btn').css('cssText', 'background-image:url() !important; color: transparent'); 102 var loaderImg = parentWrap.find('img.searchloading'); 103 loaderImg.addClass('test'); 104 if (loaderImg.hasClass('loader-inner-header')) { 105 loaderImg.css({ 106 'top': '15px', 107 'left': '90%', 108 'width': 'auto', 109 'height': 'auto', 110 'margin-left': '0px' 111 }); 112 } 113 114 loaderImg.css('display', 'block'); 115 } else { 116 jQuery(this).removeClass('icons8-search'); 117 jQuery(this).closest('form').submit(); 118 119 jQuery(this).next('i').removeClass('icons8-search'); 120 //jQuery(this).css('color', 'transparent'); 121 jQuery(this).css('cssText', 'background-image:url() !important; color: transparent'); 122 if (jQuery('img.searchloading').hasClass('loader-inner-header')) { 123 jQuery('img.loader-inner-header').css({ 124 'top': '15px', 125 'left': '90%', 126 'width': 'auto', 127 'height': 'auto', 128 'margin-left': '0px' 129 }); 130 } 131 132 jQuery('img.searchloading').css('display', 'block'); 133 } 134 135 136 }); 137 138 jQuery('#skeyword-filter').keyup(function(e) { 139 jQuery('form i.cross-search-q').css('display', 'block'); 140 }) 141 jQuery('form i.cross-search-q').on('click', function() { 142 jQuery("form i.cross-search-q").css("display", "none"); 143 jQuery('form .lp-suggested-search').val(''); 144 jQuery("img.loadinerSearch").css("display", "block"); 145 var qString = ''; 146 147 jQuery.ajax({ 148 type: 'POST', 149 dataType: 'json', 150 url: ajax_search_term_object.ajaxurl, 151 data: { 152 'action': 'listingpro_suggested_search', 153 'tagID': qString, 154 'lpNonce': jQuery('#lpNonce').val() 155 }, 156 success: function(data) { 157 if (data) { 158 jQuery("#input-dropdown ul").empty(); 159 var resArray = []; 160 if (data.suggestions.cats) { 161 jQuery.each(data.suggestions.cats, function(i, v) { 162 163 resArray.push(v); 164 165 }); 166 167 } 168 jQuery('img.loadinerSearch').css('display', 'none'); 169 jQuery("#input-dropdown ul").append(resArray); 170 myDropDown.css('display', 'block'); 171 } 172 } 173 }); 174 175 }); 176 177 var inputField = jQuery('.dropdown_fields'); 178 var inputTagField = jQuery('#lp_s_tag'); 179 var inputCatField = jQuery('#lp_s_cat'); 180 var myDropDown = jQuery("#input-dropdown"); 181 var myDropDown1 = jQuery("#input-dropdown ul li"); 182 var myDropOption = jQuery('#input-dropdown > option'); 183 var html = jQuery('html'); 184 var select = jQuery('.dropdown_fields, #input-dropdown > option'); 185 var lps_tag = jQuery('.lp-s-tag'); 186 var lps_cat = jQuery('.lp-s-cat'); 187 188 var length = myDropOption.length; 189 inputField.on('click', function(event) { 190 //event.preventDefault(); 191 myDropDown.attr('size', length); 192 myDropDown.css('display', 'block'); 193 if (jQuery('.lp-home-banner-contianer-inner').length) { 194 if (jQuery('.lp-home-banner-contianer-inner').hasClass('app-view2-header-animate')) { 195 jQuery('.listing-app-view.listing-app-view-new .app-view-header .lp-home-banner-contianer').addClass('home-banner-animated'); 196 jQuery('.listing-app-view.listing-app-view-new section').hide(); 197 jQuery('.listing-app-view.listing-app-view-new .app-view2-banner-cat-slider').hide(); 198 } 199 } 200 201 }); 202 203 //myDropDown1.on('click', function(event) { 204 jQuery(document).on('click', '#input-dropdown ul li', function(event) { 205 206 myDropDown.attr('size', 0); 207 var dropValue = jQuery(this).text(); 208 dropValue = dropValue.trim(); 209 var tagVal = jQuery(this).data('tagid'); 210 var catVal = jQuery(this).data('catid'); 211 var moreVal = jQuery(this).data('moreval'); 212 if (jQuery(this).hasClass('lp-wrap-title')) { 213 inputField.val(''); 214 jQuery(".lp-search-btn").prop('disabled', true); 215 } else { 216 inputField.val(dropValue); 217 } 218 219 inputTagField.val(tagVal); 220 inputCatField.val(catVal); 221 if (tagVal == null && catVal == null && moreVal != null) { 222 inputField.val(moreVal); 223 } 224 jQuery("form i.cross-search-q").css("display", "block"); 225 myDropDown.css('display', 'none'); 226 227 if (jQuery('.lp-home-banner-contianer-inner').length) { 228 if (jQuery('.lp-home-banner-contianer-inner').hasClass('app-view2-header-animate')) { 229 if (jQuery('#searchlocation').length) { 230 if (jQuery('#searchlocation').hasClass('select2')) { 231 jQuery('#searchlocation').select2("open"); 232 } else { 233 jQuery('#searchlocation').trigger("chosen:open"); 234 } 235 } 236 237 event.stopPropagation(); 238 } 239 } 240 241 }); 242 243 html.on('click', function(event) { 244 //event.preventDefault(); 245 myDropDown.attr('size', 0); 246 myDropDown.css('display', 'none'); 247 }); 248 249 select.on('click', function(event) { 250 event.stopPropagation(); 251 }); 252 253 var resArray = []; 254 var newResArray = []; 255 var bufferedResArray = []; 256 var prevQString = '?'; 257 258 //inputField.on('input', function(){ 259 260 function trimAttributes(node) { 261 jQuery.each(node.attributes, function() { 262 var attrName = this.name; 263 var attrValue = this.value; 264 // remove attribute name start with "on", possible unsafe, 265 // for example: onload, onerror... 266 // 267 // remvoe attribute value start with "javascript:" pseudo protocol, possible unsafe, 268 // for example href="javascript:alert(1)" 269 if (attrName.indexOf('on') == 0 || attrValue.indexOf('javascript:') == 0) { 270 jQuery(node).removeAttr(attrName); 271 } 272 }); 273 } 274 275 function sanitize(html) { 276 var output = jQuery($.parseHTML('<div>' + html + '</div>', null, false));
277 output.find('*').each(function() { 278 trimAttributes(this); 279 }); 280 return output.html(); 281 } 282 //inputField.bind('change paste keyup', function(){ 283 /* ***************************************************** */ 284 var timer; 285 inputField.on('keyup', function() { 286 clearInterval(timer); 287 timer = setTimeout(function() { 288 var $this = inputField; 289 var qString = $this.val(); 290 var count = $this.val().length; 291 lpsearchmode = jQuery('body').data('lpsearchmode'); 292 noresultMSG = $this.data('noresult'); 293 jQuery("#input-dropdown ul").empty(); 294 jQuery("#input-dropdown ul li").remove(); 295 prevQuery = $this.data('prev-value'); 296 $this.data("prev-value", qString.length); 297 298 //if(count>1){ 299 jQuery.ajax({ 300 type: "POST", 301 dataType: 'json', 302 url: ajax_search_term_object.ajaxurl, 303 data: { 304 'action': 'listingpro_suggested_search', 305 'tagID': qString, 306 'lpNonce': jQuery('#lpNonce').val() 307 }, 308 beforeSend: function() { 309 jQuery("form i.cross-search-q").css("display", "none"); 310 jQuery("img.loadinerSearch").css("display", "block"); 311 }, 312 success: function(data) { 313 console.log(data); 314 //console.log(data.suggestions); 315 /* ajax response start */ 316 if (data) { 317 resArray = []; 318 if (data.suggestions.tag || data.suggestions.tagsncats || data.suggestions.cats || data.suggestions.titles) { 319 320 if (data.suggestions.tag) { 321 jQuery.each(data.suggestions.tag, function(i, v) { 322 resArray.push(v); 323 }); 324 325 } 326 327 if (data.suggestions.tagsncats) { 328 jQuery.each(data.suggestions.tagsncats, function(i, v) { 329 resArray.push(v); 330 }); 331 332 } 333 334 335 if (data.suggestions.cats) { 336 jQuery.each(data.suggestions.cats, function(i, v) { 337 338 resArray.push(v); 339 340 }); 341 342 if (data.suggestions.tag == null && data.suggestions.tagsncats == null && data.suggestions.titles == null) { 343 resArray = resArray; 344 } else {} 345 346 347 348 } 349 350 if (data.suggestions.titles) { 351 jQuery.each(data.suggestions.titles, function(i, v) { 352 353 resArray.push(v); 354 355 }); 356 357 } 358 359 } else { 360 if (data.suggestions.more) { 361 jQuery.each(data.suggestions.more, function(i, v) { 362 resArray.push(v); 363 }); 364 365 } 366 } 367 368 prevQString = data.tagID; 369 370 jQuery('img.loadinerSearch').css('display', 'none'); 371 if (jQuery('form #select').val() == '') { 372 jQuery("form i.cross-search-q").css("display", "none"); 373 } else { 374 jQuery("form i.cross-search-q").css("display", "block"); 375 } 376 377 //jQuery.each( resArray, function( key, value ) { 378 379 myDropDown.css('display', 'none'); 380 jQuery("#input-dropdown ul").empty(); 381 382 jQuery("#input-dropdown ul").append(resArray); 383 myDropDown.css('display', 'block'); 384 $this.data("prev-value", qString.length); 385 //}); 386 387 388 } 389 /* ajax response ends */ 390 391 }, 392 complete: function() { 393 // Handle the complete event 394 jQuery("form i.cross-search-q").css("display", "block"); 395 jQuery("img.loadinerSearch").css("display", "none"); 396 } 397 }); 398 //} 399 }, 700); 400 }); 401 402 /* ******************************************************** */ 403 404 if (jQuery("#lp_search_loc").val() == '' && jQuery('#cities').val() != '') { 405 jQuery("#lp_search_loc").val(jQuery('#cities').val()); 406 } 407 408}); /* for version 2.0 */ /* ===============================2nd================================== */ 409jQuery(document).on('change', '.lp_extrafields_select', function(event) { 410 $this = jQuery(this); 411 $selectedFields = []; 412 jQuery('.lp_extrafields_select :checked').each(function(i, selectedElement) { 413 keyValuePair = {}; 414 keyValuePair[jQuery(selectedElement).data('key')] = jQuery(selectedElement).val(); 415 $selectedFields.push(keyValuePair); 416 }); 417 418 419 var new_design_v2 = false;
420 var new_header_filters = false; 421 var listStyle = ''; 422 423 if (jQuery('#list-grid-view-v2').length != 0) { 424 if (jQuery('#list-grid-view-v2').hasClass('header-style-v2')) { 425 var new_header_filters = true; 426 } 427 if (jQuery('#list-grid-view-v2').hasClass('list_view_v2') || jQuery('#list-grid-view-v2').hasClass('grid_view_v2')) { 428 listStyle = get_list_style(); 429 new_design_v2 = true; 430 } 431 } 432 433 if (new_header_filters == true) { 434 get_filters_before_send(); 435 var averageRate = get_filter_RRV('.filter-in-header .rated-filter.header-filter-wrap'), 436 mostRewvied = get_filter_RRV('.filter-in-header .reviewed-filter.header-filter-wrap'), 437 mostViewed = get_filter_RRV('.filter-in-header .viewed-filter.header-filter-wrap'), 438 inexpensive = get_price_range_vals('#filter-in-header .price-filter ul li#n-one'), 439 moderate = get_price_range_vals('#filter-in-header .price-filter ul li#n-two'), 440 pricey = get_price_range_vals('#filter-in-header .price-filter ul li#n-three'), 441 ultra = get_price_range_vals('#filter-in-header .price-filter ul li#n-four'), 442 listing_openTime = get_open_now_val('#filter-in-header .open-now-filter'), 443 listStyle = get_list_style(), 444 skeyword = jQuery('input#skeyword-filter').val(); 445 if (jQuery('#searchlocation').length != 0) { 446 seracLoc = jQuery("#searchlocation").val(); 447 } else if (jQuery('#lp_search_loc').length != 0) { 448 seracLoc = jQuery("#lp_search_loc").val(); 449 } 450 451 } else { 452 453 var docHeight = jQuery(document).height(); 454 jQuery("body").prepend('<div id="full-overlay"></div>'); 455 jQuery('#full-overlay').css('height', docHeight + 'px'); 456 event.preventDefault(); 457 jQuery(this).toggleClass('active'); 458 jQuery('.lp-filter-pagination').hide(); 459 jQuery('#content-grids').html(' '); 460 jQuery('.lp-filter-pagination-ajx').remove(); 461 //jQuery('#content-grids').addClass('content-loading'); 462 add_listing_skeletons(); 463 jQuery('.map-view-list-container').remove(); 464 var inexpensive = ''; 465 moderate = ''; 466 pricey = ''; 467 ultra = ''; 468 averageRate = ''; 469 mostRewvied = ''; 470 listing_openTime = ''; 471 mostViewed = ''; 472 inexpensive = jQuery('.currency-signs #one').find('.active').data('price'); 473 moderate = jQuery('.currency-signs #two').find('.active').data('price'); 474 pricey = jQuery('.currency-signs #three').find('.active').data('price'); 475 ultra = jQuery('.currency-signs #four').find('.active').data('price'); 476 if (jQuery('.search-filter-attr input[type="checkbox"]#listingRate').hasClass('active')) { 477 averageRate = jQuery('.search-filter-attr input[type="checkbox"]#listingReviewed').val(); 478 } 479 if (jQuery('.search-filter-attr input[type="checkbox"]#listingRate').hasClass('active')) { 480 mostRewvied = jQuery('.search-filter-attr input[type="checkbox"]#listingReviewed').val(); 481 } 482 if (jQuery('.search-filter-attr input[type="checkbox"]#mostviewed').hasClass('active')) { 483 mostviewed = jQuery('.search-filter-attr input[type="checkbox"]#mostviewed').val(); 484 } 485 if (jQuery('.search-filter-attr input[type="checkbox"].listing_openTime').hasClass('active')) { 486 listing_openTime = jQuery('.search-filter-attr input[type="checkbox"].listing_openTime').val(); 487 } 488 if (jQuery(this).hasClass('active')) { 489 jQuery(this).parent('label').children('.app-filter-loader').addClass('app-filter-loader-active').show().html('<i class="fa fa-spinner" aria-hidden="true"></i>'); 490 } else { 491 jQuery(this).parent('label').children('.app-filter-loader').hide().html('<i class="fa fa-spinner" aria-hidden="true"></i>'); 492 } 493 } 494 var tags_name = []; 495 tags_name = jQuery('.tags-area input[type=checkbox]:checked').map(function() { 496 return jQuery(this).val(); 497 }).get(); 498 if (tags_name.length > 0) {} else { 499 if (jQuery('#check_featuretax').length > 0) { 500 tags_name.push(jQuery('#check_featuretax').val()); 501 } 502 } 503 skeyword = jQuery('input#lp_current_query').val(); 504 505 506 if (listStyle == null && jQuery('#list-grid-view-v2').length != 0) { 507 listStyle = jQuery('#list-grid-view-v2').data('layout-class'); 508 } 509 510 seracLoc = jQuery("#lp_search_loc").val(); 511 if (check_if_loc_disabled_fornearme()) { 512 seracLoc = ''; 513 } 514 515 jQuery.ajax({ 516 type: 'POST', 517 dataType: 'json', 518 url: ajax_search_term_object.ajaxurl, 519 data: { 520 'action': 'ajax_search_tags', 521 'formfields': $selectedFields, 522 'inexpensive': inexpensive, 523 'moderate': moderate, 524 'pricey': pricey, 525 'ultra': ultra, 526 'averageRate': averageRate, 527 'mostRewvied': mostRewvied, 528 'mostviewed': mostViewed, 529 'listing_openTime': listing_openTime, 530 'lpstag': jQuery("#lpstag").val(), 531 'tag_name': tags_name, 532 'cat_id': jQuery("#searchform select#searchcategory").val(), 533 'loc_id': seracLoc, 534 'list_style': listStyle, 535 'skeyword': skeyword, 536 'lpNonce': jQuery('#lpNonce').val() 537 }, 538 success: function(data) { 539 jQuery('.app-filter-loader-active').html('<i class="fa fa-check-circle" aria-hidden="true"></i>'); 540 jQuery('#full-overlay').remove(); 541 if (data) { 542 listing_update(data, new_design_v2, listStyle); 543 lp_append_distance_div(); 544 remove_listing_skeletons(); 545 if (jQuery('.grid').hasClass('active')) { 546 jQuery('.grid').trigger('click'); 547 } else if (jQuery('.list').hasClass('active')) { 548 jQuery('.list').trigger('click'); 549 } 550 551 552 if (jQuery('.lp-filter-name.sidebar-filter-process').length > 0) { 553 jQuery('.lp-filter-name.sidebar-filter-process span:nth-child(2)').text(data.showingString); 554 } 555 556 557 } 558 } 559 }); 560}); /* end for version 2.0 */ 561/* end js for search by zaheer */ 562 563 564 565jQuery(document).ready(function($) { 566 567 jQuery(".lp-search-cats-filter-dropdown").on('click', function() { 568 jQuery('.lp-tooltip-div').css({ 569 'opacity': '0', 570 'visibility': 'hidden', 571 'top': 'auto', 572 'z-index': '0' 573 }); 574 }); 575 576 577 jQuery("select#searchcategory").change(function() { 578 $thiscat = jQuery(this); 579 jQuery('.tags-area').remove(); 580 jQuery('.lp-filter-pagination-ajx').remove(); 581 jQuery(".chosen-select").val('').trigger('chosen:updated'); 582 jQuery("#searchtags").prop('disabled', true).trigger('chosen:updated'); 583 jQuery(".outer_all_page_overflow").html(''); 584 jQuery(".lp-head-withfilter4").html(''); 585 //jQuery(".header-container.4 .lp-features-filter").html(''); 586 //jQuery(".lp-features-filter").html(''); 587 588 jQuery(".lp_extrafields_select").html(''); 589 590 jQuery.ajax({ 591 type: 'POST', 592 dataType: 'json', 593 url: ajax_search_term_object.ajaxurl, 594 data: { 595 'action': 'ajax_search_term', 596 'term_id': $thiscat.val(), 597 'lpNonce': jQuery('#lpNonce').val() 598 }, 599 success: function(data) { 600 if (data) { 601 jQuery(".search-row .form-inline").after(data.html); 602 jQuery(".header-more-filters.form-inline").prepend(data.html); 603 jQuery(".lp-features-filter").css('opacity', '1'); 604 //jQuery(".header-more-filters .lp-features-filter").html( data.htmlfilter ); 605 606 jQuery(".lp-head-withfilter4").html(data.htmlfilter); 607 jQuery(".outer_all_page_overflow").html(data.htmlfilter); 608 609 jQuery(".lp-additional-appview-filter-new").html(data.htmlfilter); 610 //alert(data.htmlfilter); 611 //jQuery(".lp-features-filter").eq(1).html(data.htmlfilter); 612 //jQuery(".header-container.4 .lp-features-filter").eq(1).html('1'); 613 //jQuery(".header-container.4 .lp-features-filter").eq(2).html('3'); 614 //jQuery(".lp-features-filter").html(data.htmlfilter); 615 616 } 617 } 618 }); 619 }); 620 621 622 jQuery(".header-container.4 select#searchcategory").change(function() { 623 var $this = jQuery(this), 624 thisVal = $this.val(), 625 catsWrap = jQuery('.lp-child-cats-tax'), 626 catsPos = jQuery('.lp-section.listing-style4').attr('data-childcat'), 627 catsShow = jQuery('.lp-section.listing-style4').attr('data-childcatshow'); 628 629 catsWrap.html(''); 630 catsWrap.css('height', '0px'); 631 jQuery.ajax({ 632 type: 'POST', 633 dataType: 'json', 634 url: ajax_search_term_object.ajaxurl, 635 data: { 636 'action': 'ajax_search_child_cats', 637 'parent_id': thisVal, 638 'lpNonce': jQuery('#lpNonce').val() 639 }, 640 success: function(data) { 641 if (data.term_name == null) { 642 data.term_name = 'All Categories'; 643 } 644 jQuery('.lp-header-search.archive-search h4.lp-title').find('em').text(data.term_name); 645 if (data.status == 'found' && catsShow != 'hide') { 646 catsWrap.css('height', '132px'); 647 if (jQuery('.lp-child-cats-tax').length > 0) { 648 catsWrap.html(data.child_cats); 649 } else { 650 if (catsPos == 'fullwidth') { 651 jQuery('.listing-simple').closest('.col-md-8').before('<div class="lp-child-cats-tax">' + data.child_cats + '</div>'); 652 } else { 653 jQuery('.listing-simple').before('<div class="lp-child-cats-tax">' + data.child_cats + '</div>'); 654 } 655 656 } 657 658 var chilCatsLoc = jQuery('.lp-child-cats-tax-slider').data('child-loc'), 659 childCatNum = 3; 660 661 jQuery('.lp-child-cats-tax').addClass('style-' + chilCatsLoc); 662 if (chilCatsLoc == 'fullwidth') { 663 childCatNum = 5; 664 } 665 if (jQuery('.lp-child-cats-tax-wrap').length > childCatNum) { 666 jQuery('.lp-child-cats-tax-slider').slick({ 667 infinite: true, 668 slidesToShow: childCatNum, 669 slidesToScroll: 1, 670 prevArrow: "<i class=\"fa fa-angle-right arrow-left\" aria-hidden=\"true\"></i>", 671 nextArrow: "<i class=\"fa fa-angle-left arrow-right\" aria-hidden=\"true\"></i>" 672 }); 673 } 674 675 676 677 } 678 } 679 }); 680 681 }); 682 683 jQuery("select#searchcategory, #filter-in-header #category-select, .lp-header-search-form #category-select, .lp-header-search-form #searchlocation").change(function() { 684 if (jQuery('body.home').length == 0) { 685 $selectedFields = []; 686 jQuery('.lp_extrafields_select :checked').each(function(i, selectedElement) { 687 keyValuePair = {}; 688 keyValuePair[jQuery(selectedElement).data('key')] = jQuery(selectedElement).val(); 689 $selectedFields.push(keyValuePair); 690 }); 691 var listStyle; 692 var $thiscat = jQuery('select#searchcategory'); 693 var new_design_v2 = false;
694 var new_header_filters = false; 695 var listStyle = ''; 696 var inexpensive = ''; 697 moderate = ''; 698 pricey = ''; 699 ultra = ''; 700 averageRate = ''; 701 mostRewvied = ''; 702 listing_openTime = ''; 703 mostViewed = ''; 704 seracLoc = ''; 705 706 if (jQuery('#list-grid-view-v2').length != 0) { 707 if (jQuery('#list-grid-view-v2').hasClass('header-style-v2')) { 708 var new_header_filters = true; 709 } 710 if (jQuery('#list-grid-view-v2').hasClass('list_view_v2') || jQuery('#list-grid-view-v2').hasClass('grid_view_v2')) { 711 listStyle = get_list_style(); 712 new_design_v2 = true; 713 } 714 } 715 716 if (new_header_filters == true) { 717 get_filters_before_send(); 718 var averageRate = get_filter_RRV('#filter-in-header .rated-filter.header-filter-wrap'), 719 mostRewvied = get_filter_RRV('#filter-in-header .reviewed-filter.header-filter-wrap'), 720 mostViewed = get_filter_RRV('#filter-in-header .viewed-filter.header-filter-wrap'), 721 inexpensive = get_price_range_vals('#filter-in-header .price-filter ul li#n-one'), 722 moderate = get_price_range_vals('#filter-in-header .price-filter ul li#n-two'), 723 pricey = get_price_range_vals('#filter-in-header .price-filter ul li#n-three'), 724 ultra = get_price_range_vals('#filter-in-header .price-filter ul li#n-four'), 725 listing_openTime = get_open_now_val('#filter-in-header .open-now-filter'), 726 listStyle = get_list_style(), 727 skeyword = jQuery('input#skeyword-filter').val(); 728 if (jQuery("#searchlocation").length != 0) { 729 seracLoc = jQuery("#searchlocation").val(); 730 } else if (jQuery('#lp_search_loc').length != 0) { 731 seracLoc = jQuery("#lp_search_loc").val(); 732 } 733 734 } else { 735 var docHeight = jQuery(document).height(); 736 jQuery("body").prepend('<div id="full-overlay"></div>'); 737 jQuery('#full-overlay').css('height', docHeight + 'px'); 738 jQuery('#content-grids').html(' '); 739 jQuery('.lp-filter-pagination-ajx').remove(); 740 //jQuery('#content-grids').addClass('content-loading'); 741 add_listing_skeletons(); 742 jQuery('.map-view-list-container').remove(); 743 jQuery('.lp-filter-pagination').hide(); 744 745 746 inexpensive = jQuery('.currency-signs #one').find('.active').data('price'); 747 moderate = jQuery('.currency-signs #two').find('.active').data('price'); 748 pricey = jQuery('.currency-signs #three').find('.active').data('price'); 749 ultra = jQuery('.currency-signs #four').find('.active').data('price'); 750 751 mostViewed = jQuery('.search-filters li#mostviewed').find('.active').data('value'); 752 averageRate = jQuery('.search-filters li#listingRate').find('.active').data('value'); 753 mostRewvied = jQuery('.search-filters li#listingReviewed').find('.active').data('value'); 754 listing_openTime = jQuery('.search-filters li.listing_openTime').find('.active').data('time'); 755 seracLoc = jQuery("#lp_search_loc").val(); 756 skeyword = jQuery('input#lp_current_query').val(); 757 758 759 } 760 var tags_name = []; 761 tags_name = jQuery('.tags-area input[type=checkbox]:checked').map(function() { 762 return jQuery(this).val(); 763 }).get(); 764 765 if (tags_name.length > 0) {} else { 766 if (jQuery('#check_featuretax').length > 0) { 767 tags_name.push(jQuery('#check_featuretax').val()); 768 } 769 } 770 771 772 var clatval = jQuery('#searchform input[name=clat]').val(); 773 var clongval = jQuery('#searchform input[name=clong]').val(); 774 775 if (clatval && clongval) {} else { 776 clatval = jQuery("#pac-input").attr('data-lat'); 777 clongval = jQuery("#pac-input").attr('data-lng'); 778 } 779 780 if (check_if_loc_disabled_fornearme()) { 781 seracLoc = ''; 782 } 783 784 jQuery.ajax({ 785 type: 'POST', 786 dataType: 'json', 787 url: ajax_search_term_object.ajaxurl, 788 data: { 789 'action': 'ajax_search_tags', 790 'formfields': $selectedFields, 791 'lpstag': jQuery("#lpstag").val(), 792 'cat_id': $thiscat.val(), 793 'loc_id': seracLoc, 794 'inexpensive': inexpensive, 795 'moderate': moderate, 796 'pricey': pricey, 797 'ultra': ultra, 798 'averageRate': averageRate, 799 'mostRewvied': mostRewvied, 800 'mostviewed': mostViewed, 801 'listing_openTime': listing_openTime, 802 'tag_name': tags_name, 803 'list_style': listStyle, 804 'skeyword': skeyword, 805 'clat': clatval, 806 'clong': clongval, 807 'my_bounds_ne_lat': jQuery("#pac-input").attr('data-ne-lat'), 808 'my_bounds_ne_lng': jQuery("#pac-input").attr('data-ne-lng'), 809 'my_bounds_sw_lat': jQuery("#pac-input").attr('data-sw-lat'), 810 'my_bounds_sw_lng': jQuery("#pac-input").attr('data-sw-lng'),
811 'data_zoom': jQuery('#pac-input').attr('data-zoom'), 812 'distance_range': jQuery("#distance_range").val(), 813 'lpNonce': jQuery('#lpNonce').val() 814 }, 815 success: function(data) { 816 jQuery('#full-overlay').remove(); 817 if (data) { 818 listing_update(data, new_design_v2, listStyle); 819 lp_append_distance_div(); 820 remove_listing_skeletons(); 821 if (jQuery('.grid').hasClass('active')) { 822 jQuery('.grid').trigger('click'); 823 } else if (jQuery('.list').hasClass('active')) { 824 jQuery('.list').trigger('click'); 825 } 826 827 828 if (jQuery('.lp-filter-name.sidebar-filter-process').length > 0) { 829 jQuery('.lp-filter-name.sidebar-filter-process span:nth-child(2)').text(data.showingString); 830 } 831 832 833 } 834 } 835 }); 836 } 837 }); 838 839 840 841 842 843 844 /* ========================== auto location by google filter by z======================== */ 845 jQuery(document).on('click', 'body.search .city-autocomplete .help, body.archive .city-autocomplete .help', function() { 846 var seracLoc = ''; 847 $selectedFields = []; 848 jQuery('.lp_extrafields_select :checked').each(function(i, selectedElement) { 849 keyValuePair = {}; 850 keyValuePair[jQuery(selectedElement).data('key')] = jQuery(selectedElement).val(); 851 $selectedFields.push(keyValuePair); 852 }); 853 var $thiscat = jQuery('select#searchcategory'); 854 var new_design_v2 = false;
855 var new_header_filters = false; 856 var listStyle = ''; 857 858 if (jQuery('#list-grid-view-v2').length != 0) { 859 if (jQuery('#list-grid-view-v2').hasClass('header-style-v2')) { 860 var new_header_filters = true; 861 } 862 if (jQuery('#list-grid-view-v2').hasClass('list_view_v2') || jQuery('#list-grid-view-v2').hasClass('grid_view_v2')) { 863 listStyle = get_list_style(); 864 new_design_v2 = true; 865 } 866 } 867 868 if (new_header_filters == true) { 869 get_filters_before_send(); 870 var averageRate = get_filter_RRV('#filter-in-header .rated-filter.header-filter-wrap'), 871 mostRewvied = get_filter_RRV('#filter-in-header .reviewed-filter.header-filter-wrap'), 872 mostViewed = get_filter_RRV('#filter-in-header .viewed-filter.header-filter-wrap'), 873 inexpensive = get_price_range_vals('#filter-in-header .price-filter ul li#n-one'), 874 moderate = get_price_range_vals('#filter-in-header .price-filter ul li#n-two'), 875 pricey = get_price_range_vals('#filter-in-header .price-filter ul li#n-three'), 876 ultra = get_price_range_vals('#filter-in-header .price-filter ul li#n-four'), 877 listing_openTime = get_open_now_val('#filter-in-header .open-now-filter'), 878 listStyle = get_list_style(), 879 skeyword = jQuery('input#skeyword-filter').val(); 880 881 if (jQuery('#searchlocation').length != 0) { 882 seracLoc = jQuery("#searchlocation").val(); 883 } else if (jQuery('#lp_search_loc').length != 0) { 884 seracLoc = jQuery("#lp_search_loc").val(); 885 } 886 887 } else { 888 var docHeight = jQuery(document).height(); 889 jQuery("body").prepend('<div id="full-overlay"></div>'); 890 jQuery('#full-overlay').css('height', docHeight + 'px'); 891 jQuery('#content-grids').html(' '); 892 jQuery('.lp-filter-pagination-ajx').remove(); 893 //jQuery('#content-grids').addClass('content-loading'); 894 add_listing_skeletons(); 895 jQuery('.map-view-list-container').remove(); 896 jQuery('.lp-filter-pagination').hide(); 897 898 var inexpensive = ''; 899 moderate = ''; 900 pricey = ''; 901 ultra = ''; 902 averageRate = ''; 903 mostRewvied = ''; 904 listing_openTime = ''; 905 mostViewed = ''; 906 seracLoc = ''; 907 908 909 inexpensive = jQuery('.currency-signs #one').find('.active').data('price'); 910 moderate = jQuery('.currency-signs #two').find('.active').data('price'); 911 pricey = jQuery('.currency-signs #three').find('.active').data('price'); 912 ultra = jQuery('.currency-signs #four').find('.active').data('price'); 913 914 mostViewed = jQuery('.search-filters li#mostviewed').find('.active').data('value'); 915 averageRate = jQuery('.search-filters li#listingRate').find('.active').data('value'); 916 mostRewvied = jQuery('.search-filters li#listingReviewed').find('.active').data('value'); 917 listing_openTime = jQuery('.search-filters li.listing_openTime').find('.active').data('time'); 918 seracLoc = jQuery("#lp_search_loc").val(); 919 skeyword = jQuery('input#lp_current_query').val(); 920 921 922 } 923 var tags_name = []; 924 tags_name = jQuery('.tags-area input[type=checkbox]:checked').map(function() { 925 return jQuery(this).val(); 926 }).get(); 927 928 if (tags_name.length > 0) {} else { 929 if (jQuery('#check_featuretax').length > 0) { 930 tags_name.push(jQuery('#check_featuretax').val()); 931 } 932 } 933 934 935 var clatval = jQuery('#searchform input[name=clat]').val(); 936 var clongval = jQuery('#searchform input[name=clong]').val(); 937 938 if (clatval && clongval) {} else { 939 clatval = jQuery("#pac-input").attr('data-lat'); 940 clongval = jQuery("#pac-input").attr('data-lng'); 941 } 942 943 if (check_if_loc_disabled_fornearme()) { 944 seracLoc = ''; 945 } 946 947 jQuery.ajax({ 948 type: 'POST', 949 dataType: 'json', 950 url: ajax_search_term_object.ajaxurl, 951 data: { 952 'action': 'ajax_search_tags', 953 'formfields': $selectedFields, 954 'lpstag': jQuery("#lpstag").val(), 955 'cat_id': $thiscat.val(), 956 'loc_id': seracLoc, 957 'inexpensive': inexpensive, 958 'moderate': moderate, 959 'pricey': pricey, 960 'ultra': ultra, 961 'averageRate': averageRate, 962 'mostRewvied': mostRewvied, 963 'mostviewed': mostViewed, 964 'listing_openTime': listing_openTime, 965 'tag_name': tags_name, 966 'list_style': listStyle, 967 'skeyword': skeyword, 968 'clat': clatval, 969 'clong': clongval, 970 'my_bounds_ne_lat': jQuery("#pac-input").attr('data-ne-lat'), 971 'my_bounds_ne_lng': jQuery("#pac-input").attr('data-ne-lng'), 972 'my_bounds_sw_lat': jQuery("#pac-input").attr('data-sw-lat'), 973 'my_bounds_sw_lng': jQuery("#pac-input").attr('data-sw-lng'),
974 'data_zoom': jQuery('#pac-input').attr('data-zoom'), 975 'distance_range': jQuery("#distance_range").val(), 976 'lpNonce': jQuery('#lpNonce').val() 977 }, 978 success: function(data) { 979 jQuery('#full-overlay').remove(); 980 if (data) { 981 listing_update(data, new_design_v2, listStyle); 982 lp_append_distance_div(); 983 remove_listing_skeletons(); 984 if (jQuery('.grid').hasClass('active')) { 985 jQuery('.grid').trigger('click'); 986 } else if (jQuery('.list').hasClass('active')) { 987 jQuery('.list').trigger('click'); 988 } 989 if (jQuery('.lp-filter-name.sidebar-filter-process').length > 0) { 990 jQuery('.lp-filter-name.sidebar-filter-process span:nth-child(2)').text(data.showingString); 991 } 992 } 993 } 994 }); 995 }); 996 997 998 999 1000 1001 1002 1003 1004 jQuery(document).on('change', '.tags-area input[type=checkbox]', function(e) { 1005 var seracLoc = ''; 1006 $selectedFields = []; 1007 jQuery('.lp_extrafields_select :checked').each(function(i, selectedElement) { 1008 keyValuePair = {}; 1009 keyValuePair[jQuery(selectedElement).data('key')] = jQuery(selectedElement).val(); 1010 $selectedFields.push(keyValuePair); 1011 }); 1012 var skeyword = ''; 1013 var new_design_v2 = false;
1014 var new_header_filters = false; 1015 var listStyle = ''; 1016 1017 if (jQuery('#list-grid-view-v2').length != 0) { 1018 if (jQuery('#list-grid-view-v2').hasClass('header-style-v2')) { 1019 var new_header_filters = true; 1020 } 1021 if (jQuery('#list-grid-view-v2').hasClass('list_view_v2') || jQuery('#list-grid-view-v2').hasClass('grid_view_v2')) { 1022 listStyle = get_list_style(); 1023 new_design_v2 = true; 1024 } 1025 } 1026 1027 if (new_header_filters == true) { 1028 get_filters_before_send(); 1029 var averageRate = get_filter_RRV('#filter-in-header .rated-filter.header-filter-wrap'), 1030 mostRewvied = get_filter_RRV('#filter-in-header .reviewed-filter.header-filter-wrap'), 1031 mostViewed = get_filter_RRV('#filter-in-header .viewed-filter.header-filter-wrap'), 1032 inexpensive = get_price_range_vals('#filter-in-header .price-filter ul li#n-one'), 1033 moderate = get_price_range_vals('#filter-in-header .price-filter ul li#n-two'), 1034 pricey = get_price_range_vals('#filter-in-header .price-filter ul li#n-three'), 1035 ultra = get_price_range_vals('#filter-in-header .price-filter ul li#n-four'), 1036 listing_openTime = get_open_now_val('#filter-in-header .open-now-filter'), 1037 listStyle = get_list_style(); 1038 if (jQuery('#searchlocation').length != 0) { 1039 seracLoc = jQuery("#searchlocation").val(); 1040 } else if (jQuery('#lp_search_loc').length != 0) { 1041 seracLoc = jQuery("#lp_search_loc").val(); 1042 } 1043 } else { 1044 var docHeight = jQuery(document).height(); 1045 jQuery("body").prepend('<div id="full-overlay"></div>'); 1046 jQuery('#full-overlay').css('height', docHeight + 'px'); 1047 var tags_name = []; 1048 tags_name = jQuery('.tags-area input[type=checkbox]:checked').map(function() { 1049 return jQuery(this).val(); 1050 }).get(); 1051 1052 if (tags_name.length > 0) {} else { 1053 if (jQuery('#check_featuretax').length > 0) { 1054 tags_name.push(jQuery('#check_featuretax').val()); 1055 } 1056 } 1057 1058 jQuery('.lp-filter-pagination').hide(); 1059 1060 1061 jQuery('#content-grids').html(' '); 1062 jQuery('.lp-filter-pagination-ajx').remove(); 1063 //jQuery('#content-grids').addClass('content-loading'); 1064 add_listing_skeletons(); 1065 jQuery('.map-view-list-container').remove(); 1066 1067 var inexpensive = ''; 1068 moderate = ''; 1069 pricey = ''; 1070 ultra = ''; 1071 averageRate = ''; 1072 mostRewvied = ''; 1073 listing_openTime = ''; 1074 mostViewed = ''; 1075 1076 inexpensive = jQuery('.currency-signs #one').find('.active').data('price'); 1077 moderate = jQuery('.currency-signs #two').find('.active').data('price'); 1078 pricey = jQuery('.currency-signs #three').find('.active').data('price'); 1079 ultra = jQuery('.currency-signs #four').find('.active').data('price'); 1080 1081 mostViewed = jQuery('.search-filters li#mostviewed').find('.active').data('value'); 1082 averageRate = jQuery('.search-filters li#listingRate').find('.active').data('value'); 1083 mostRewvied = jQuery('.search-filters li#listingReviewed').find('.active').data('value'); 1084 listing_openTime = jQuery('.search-filters li.listing_openTime').find('.active').data('time'); 1085 1086 skeyword = jQuery('input#lp_current_query').val(); 1087 seracLoc = jQuery("#lp_search_loc").val(); 1088 } 1089 var clatval = jQuery('#searchform input[name=clat]').val(); 1090 var clongval = jQuery('#searchform input[name=clong]').val(); 1091 1092 if (clatval && clongval) {} else { 1093 clatval = jQuery("#pac-input").attr('data-lat'); 1094 clongval = jQuery("#pac-input").attr('data-lng'); 1095 } 1096 var tags_name = []; 1097 tags_name = jQuery('.tags-area input[type=checkbox]:checked').map(function() { 1098 return jQuery(this).val(); 1099 }).get(); 1100 1101 if (check_if_loc_disabled_fornearme()) { 1102 seracLoc = ''; 1103 } 1104 jQuery.ajax({ 1105 type: 'POST', 1106 dataType: 'json', 1107 url: ajax_search_term_object.ajaxurl, 1108 data: { 1109 'action': 'ajax_search_tags', 1110 'formfields': $selectedFields, 1111 'lpstag': jQuery("#lpstag").val(), 1112 'cat_id': jQuery("#searchform select#searchcategory").val(), 1113 'loc_id': seracLoc, 1114 'inexpensive': inexpensive, 1115 'moderate': moderate, 1116 'pricey': pricey, 1117 'ultra': ultra, 1118 'averageRate': averageRate, 1119 'mostRewvied': mostRewvied, 1120 'mostviewed': mostViewed, 1121 'listing_openTime': listing_openTime, 1122 'tag_name': tags_name, 1123 'list_style': listStyle, 1124 'skeyword': skeyword, 1125 'clat': clatval, 1126 'clong': clongval, 1127 'my_bounds_ne_lat': jQuery("#pac-input").attr('data-ne-lat'), 1128 'my_bounds_ne_lng': jQuery("#pac-input").attr('data-ne-lng'), 1129 'my_bounds_sw_lat': jQuery("#pac-input").attr('data-sw-lat'), 1130 'my_bounds_sw_lng': jQuery("#pac-input").attr('data-sw-lng'),
1131 'data_zoom': jQuery('#pac-input').attr('data-zoom'), 1132 'distance_range': jQuery("#distance_range").val(), 1133 'lpNonce': jQuery('#lpNonce').val() 1134 }, 1135 success: function(data) { 1136 jQuery('#full-overlay').remove(); 1137 if (data) { 1138 listing_update(data, new_design_v2, listStyle); 1139 lp_append_distance_div(); 1140 remove_listing_skeletons(); 1141 if (jQuery('.grid').hasClass('active')) { 1142 jQuery('.grid').trigger('click'); 1143 } else if (jQuery('.list').hasClass('active')) { 1144 jQuery('.list').trigger('click'); 1145 } 1146 if (jQuery('.lp-filter-name.sidebar-filter-process').length > 0) { 1147 jQuery('.lp-filter-name.sidebar-filter-process span:nth-child(2)').text(data.showingString); 1148 } 1149 } 1150 } 1151 }); 1152 e.preventDefault(); 1153 }); 1154 1155 1156 /* =========================================================== */ 1157 jQuery(".sortbyfilter a,ul.priceRangeFilter li a,.listing_openTime a, .keyword-ajax,li.lp-search-best-matches").on('click', function(event) { 1158 event.preventDefault(); 1159 var seracLoc = ''; 1160 1161 var $this = jQuery(this); 1162 var new_design_v2 = false;
1163 var new_header_filters = false; 1164 var listStyle = ''; 1165 1166 if (jQuery('#list-grid-view-v2').length != 0) { 1167 if (jQuery('#list-grid-view-v2').hasClass('header-style-v2')) { 1168 var new_header_filters = true; 1169 } 1170 if (jQuery('#list-grid-view-v2').hasClass('list_view_v2') || jQuery('#list-grid-view-v2').hasClass('grid_view_v2')) { 1171 listStyle = get_list_style(); 1172 new_design_v2 = true; 1173 } 1174 } 1175 1176 if (new_header_filters == true) { 1177 get_filters_before_send(); 1178 var coupons = get_filter_RRV('.filter-in-header .coupons-filter.header-filter-wrap'), 1179 listStyle = get_list_style(), 1180 skeyword = jQuery('input#skeyword-filter').val(); 1181 if (jQuery('#searchlocation').length != 0) { 1182 seracLoc = jQuery("#searchlocation").val(); 1183 } else if (jQuery('#lp_search_loc').length != 0) { 1184 seracLoc = jQuery("#lp_search_loc").val(); 1185 } 1186 1187 } else { 1188 1189 var docHeight = jQuery(document).height(); 1190 jQuery("body").prepend('<div id="full-overlay"></div>'); 1191 jQuery('#full-overlay').css('height', docHeight + 'px'); 1192 event.preventDefault(); 1193 jQuery('.lp-filter-pagination').hide(); 1194 jQuery('.lp-filter-pagination-ajx').remove(); 1195 jQuery('#content-grids').html(' '); 1196 //jQuery('#content-grids').addClass('content-loading'); 1197 jQuery('.map-view-list-container').remove(); 1198 add_listing_skeletons(); 1199 1200 1201 skeyword = jQuery('input#lp_current_query').val(); 1202 seracLoc = jQuery("#lp_search_loc").val(); 1203 } 1204 1205 var tags_name = []; 1206 tags_name = jQuery('.tags-area input[type=checkbox]:checked').map(function() { 1207 return jQuery(this).val(); 1208 }).get(); 1209 1210 if (tags_name.length > 0) {} else { 1211 if (jQuery('#check_featuretax').length > 0) { 1212 tags_name.push(jQuery('#check_featuretax').val()); 1213 } 1214 } 1215 1216 1217 var clatval = jQuery('#searchform input[name=clat]').val(); 1218 var clongval = jQuery('#searchform input[name=clong]').val(); 1219 1220 if (clatval && clongval) {} else { 1221 clatval = jQuery("#pac-input").attr('data-lat'); 1222 clongval = jQuery("#pac-input").attr('data-lng'); 1223 } 1224 1225 if (check_if_loc_disabled_fornearme()) { 1226 seracLoc = ''; 1227 } 1228 1229 jQuery.ajax({ 1230 type: 'POST', 1231 dataType: 'json', 1232 url: ajax_search_term_object.ajaxurl, 1233 data: { 1234 'action': 'ajax_search_tags', 1235 'formfields': get_extra_filter(), 1236 'inexpensive': get_filter_RRV2(this, 'inexpensive'), 1237 'moderate': get_filter_RRV2(this, 'moderate'), 1238 'pricey': get_filter_RRV2(this, 'pricey'), 1239 'ultra': get_filter_RRV2(this, 'ultra_high_end'), 1240 'averageRate': get_filter_RRV2(this, 'listing_rate'), 1241 'mostRewvied': get_filter_RRV2(this, 'listing_reviewed'), 1242 'coupons': coupons, 1243 'mostviewed': get_filter_RRV2(this, 'mostviewed'), 1244 'listing_openTime': get_filter_RRV2(this, 'OpenClose'), 1245 'lpstag': jQuery("#lpstag").val(), 1246 'tag_name': tags_name, 1247 'cat_id': jQuery("#searchform select#searchcategory").val(), 1248 'loc_id': seracLoc, 1249 'list_style': listStyle, 1250 'skeyword': skeyword, 1251 'clat': clatval, 1252 'clong': clongval, 1253 'my_bounds_ne_lat': jQuery("#pac-input").attr('data-ne-lat'), 1254 'my_bounds_ne_lng': jQuery("#pac-input").attr('data-ne-lng'), 1255 'my_bounds_sw_lat': jQuery("#pac-input").attr('data-sw-lat'), 1256 'my_bounds_sw_lng': jQuery("#pac-input").attr('data-sw-lng'), 1257 'data_zoom': jQuery('#pac-input').attr('data-zoom'), 1258 'distance_range': jQuery("#distance_range").val(), 1259 'lpNonce': jQuery('#lpNonce').val() 1260 }, 1261 success: function(data) { 1262 jQuery('#full-overlay').remove(); 1263 if (data) { 1264 1265 listing_update(data, new_design_v2, listStyle); 1266 lp_append_distance_div(); 1267 remove_listing_skeletons(); 1268 if (jQuery('.grid').hasClass('active')) { 1269 jQuery('.grid').trigger('click'); 1270 } else if (jQuery('.list').hasClass('active')) { 1271 jQuery('.list').trigger('click'); 1272 } 1273 1274 1275 if (jQuery('.lp-filter-name.sidebar-filter-process').length > 0) { 1276 jQuery('.lp-filter-name.sidebar-filter-process span:nth-child(2)').text(data.showingString); 1277 } 1278 1279 1280 } 1281 } 1282 }); 1283 }); 1284 1285 1286 function get_extra_filter() { 1287 $selectedFields = []; 1288 jQuery('.lp_extrafields_select :checked').each(function(i, selectedElement) { 1289 keyValuePair = {}; 1290 keyValuePair[jQuery(selectedElement).data('key')] = jQuery(selectedElement).val(); 1291 $selectedFields.push(keyValuePair); 1292 }); 1293 return $selectedFields; 1294 } 1295 1296 1297 function get_filter_RRV2(selecter, SortType) { 1298 activeVal = ''; 1299 /* Best match filter */ 1300 var attrBest = jQuery(selecter).attr('data-best'); 1301 if (typeof attrBest !== typeof undefined && attrBest !== false) { 1302 if ('OpenClose' == SortType) { 1303 jQuery('.listing_openTime').find('a').toggleClass('active'); 1304 if (jQuery('.listing_openTime a').hasClass("active")) { 1305 jQuery('.listing_openTime a').attr('data-time', 'open'); 1306 listing_openTime = 'open'; 1307 1308 } else { 1309 jQuery('.listing_openTime a').attr('data-time', 'close'); 1310 listing_openTime = 'close'; 1311 } 1312 } 1313 if ('listing_rate' == SortType) { 1314 jQuery(selecter).find('a').toggleClass('active'); 1315 var bestMatch = jQuery(selecter).find('a'); 1316 if (bestMatch.hasClass('active')) { 1317 jQuery('li.sortbyfilter').find('a').removeClass('active'); 1318 jQuery('li#listingRate').find('a').addClass('active'); 1319 } else { 1320 jQuery('li#listingRate').find('a').removeClass('active'); 1321 } 1322 1323 } 1324 } 1325 1326 /* SOrting filter */ 1327 var attrSort = jQuery(selecter).attr('data-value'); 1328 if (typeof attrSort !== typeof undefined && attrSort !== false) { 1329 if ('listing_rate' == SortType) { 1330 jQuery('li.sortbyfilter').find('a').removeClass('active'); 1331 jQuery(selecter).toggleClass('active'); 1332 } 1333 } 1334 var activeSortVal = jQuery('li.sortbyfilter').find('.active').data('value'); 1335 if (activeSortVal == SortType) { 1336 activeVal = activeSortVal; 1337 } 1338 1339 /* Pricing range filter */ 1340 var attrPrice = jQuery(selecter).attr('data-price'); 1341 if (typeof attrPrice !== typeof undefined && attrPrice !== false) {
1342 if ('inexpensive' == SortType) { 1343 jQuery(selecter).toggleClass('active'); 1344 } 1345 } 1346 if ('inexpensive' == SortType || 'moderate' == SortType || 'pricey' == SortType || 'ultra_high_end' == SortType) { 1347 inexpensive = jQuery('ul.priceRangeFilter #one').find('.active').data('price'); 1348 moderate = jQuery('ul.priceRangeFilter #two').find('.active').data('price'); 1349 pricey = jQuery('ul.priceRangeFilter #three').find('.active').data('price'); 1350 ultra = jQuery('ul.priceRangeFilter #four').find('.active').data('price'); 1351 if (inexpensive == SortType) { 1352 activeVal = inexpensive; 1353 } else if (moderate == SortType) { 1354 activeVal = moderate; 1355 } else if (pricey == SortType) { 1356 activeVal = pricey; 1357 } else if (ultra == SortType) { 1358 activeVal = ultra; 1359 } 1360 } 1361 /* Open CLose filter */ 1362 listing_openTime = jQuery('.listing_openTime').find('.active').data('time'); 1363 var attrtime = jQuery(selecter).attr('data-time'); 1364 if (typeof attrtime !== typeof undefined && attrtime !== false && 'OpenClose' == SortType) { 1365 jQuery(selecter).toggleClass('active'); 1366 if (jQuery(selecter).hasClass("active")) { 1367 jQuery(selecter).parent('label').children('.app-filter-loader').addClass('app-filter-loader-active').show().html('<i class="fa fa-spinner" aria-hidden="true"></i>'); 1368 jQuery(selecter).attr('data-time', 'open'); 1369 listing_openTime = 'open'; 1370 1371 } else { 1372 jQuery(selecter).parent('label').children('.app-filter-loader').hide().html('<i class="fa fa-spinner" aria-hidden="true"></i>'); 1373 jQuery(selecter).attr('data-time', 'close'); 1374 listing_openTime = 'close'; 1375 } 1376 } 1377 if ('OpenClose' == SortType) { 1378 activeVal = listing_openTime; 1379 } 1380 1381 return activeVal; 1382 1383 } 1384 1385 1386 1387 /* ===============================for best match by z============================ */ 1388 /* ===============================for best match by z============================ */ 1389 jQuery("#filter-in-header .best-match-filter").on('click', function(event) { 1390 var $this = jQuery(this); 1391 $selectedFields = []; 1392 jQuery('.lp_extrafields_select :checked').each(function(i, selectedElement) { 1393 keyValuePair = {}; 1394 keyValuePair[jQuery(selectedElement).data('key')] = jQuery(selectedElement).val(); 1395 $selectedFields.push(keyValuePair); 1396 }); 1397 $this.toggleClass('active'); 1398 var new_design_v2 = false;
1399 var new_header_filters = false; 1400 var listStyle = ''; 1401 1402 if (jQuery('#list-grid-view-v2').length != 0) { 1403 if (jQuery('#list-grid-view-v2').hasClass('header-style-v2')) { 1404 var new_header_filters = true; 1405 } 1406 if (jQuery('#list-grid-view-v2').hasClass('list_view_v2') || jQuery('#list-grid-view-v2').hasClass('grid_view_v2')) { 1407 listStyle = get_list_style(); 1408 new_design_v2 = true; 1409 } 1410 } 1411 1412 if (new_header_filters == true) { 1413 get_filters_before_send(); 1414 1415 if ($this.hasClass('active')) { 1416 jQuery('.rated-filter.header-filter-wrap').addClass("active"); 1417 jQuery('.reviewed-filter.header-filter-wrap').addClass("active"); 1418 jQuery('.viewed-filter.header-filter-wrap').addClass("active"); 1419 jQuery('.open-now-filter').addClass('active'); 1420 } else { 1421 jQuery('.rated-filter.header-filter-wrap').removeClass("active"); 1422 jQuery('.reviewed-filter.header-filter-wrap').removeClass("active"); 1423 jQuery('.viewed-filter.header-filter-wrap').removeClass("active"); 1424 jQuery('.open-now-filter').removeClass('active'); 1425 } 1426 1427 var averageRate = get_filter_RRV('.filter-in-header .rated-filter.header-filter-wrap'), 1428 mostRewvied = get_filter_RRV('.filter-in-header .reviewed-filter.header-filter-wrap'), 1429 mostViewed = get_filter_RRV('.filter-in-header .viewed-filter.header-filter-wrap'), 1430 inexpensive = get_price_range_vals('#filter-in-header .price-filter ul li#n-one'), 1431 moderate = get_price_range_vals('#filter-in-header .price-filter ul li#n-two'), 1432 pricey = get_price_range_vals('#filter-in-header .price-filter ul li#n-three'), 1433 ultra = get_price_range_vals('#filter-in-header .price-filter ul li#n-four'), 1434 listing_openTime = get_open_now_val('#filter-in-header .open-now-filter'), 1435 skeyword = jQuery('input#skeyword-filter').val(); 1436 if (jQuery('#searchlocation').length != 0) { 1437 seracLoc = jQuery("#searchlocation").val(); 1438 } else if (jQuery('#lp_search_loc').length != 0) { 1439 seracLoc = jQuery("#lp_search_loc").val(); 1440 } 1441 } else { 1442 var docHeight = jQuery(document).height(); 1443 jQuery("body").prepend('<div id="full-overlay"></div>'); 1444 jQuery('#full-overlay').css('height', docHeight + 'px'); 1445 event.preventDefault(); 1446 jQuery('.lp-filter-pagination').hide(); 1447 jQuery('#content-grids').html(' '); 1448 jQuery('.lp-filter-pagination-ajx').remove(); 1449 //jQuery('#content-grids').addClass('content-loading'); 1450 add_listing_skeletons(); 1451 jQuery('.map-view-list-container').remove(); 1452 var inexpensive = ''; 1453 moderate = ''; 1454 pricey = ''; 1455 ultra = ''; 1456 averageRate = ''; 1457 mostRewvied = ''; 1458 listing_openTime = ''; 1459 mostViewed = ''; 1460 1461 1462 inexpensive = jQuery('.currency-signs #one').find('.active').data('price'); 1463 moderate = jQuery('.currency-signs #two').find('.active').data('price'); 1464 pricey = jQuery('.currency-signs #three').find('.active').data('price'); 1465 ultra = jQuery('.currency-signs #four').find('.active').data('price'); 1466 1467 $this.find('a').toggleClass('active'); 1468 if ($this.find('a').hasClass('active')) { 1469 jQuery('.search-filters li#mostviewed a').addClass("active"); 1470 jQuery('.search-filters li#listingRate a').addClass("active"); 1471 jQuery('.search-filters li#listingReviewed a').addClass("active"); 1472 jQuery('.search-filters li.listing_openTime a').addClass("active"); 1473 jQuery('.search-filters li.listing_openTime').find('.active').data('value', 'open'); 1474 } else { 1475 jQuery('.search-filters li#mostviewed a').removeClass("active"); 1476 jQuery('.search-filters li#listingRate a').removeClass("active"); 1477 jQuery('.search-filters li#listingReviewed a').removeClass("active"); 1478 1479 jQuery('.search-filters li.listing_openTime a').removeClass("active"); 1480 jQuery('.search-filters li.listing_openTime a').data('value', 'close'); 1481 } 1482 1483 1484 1485 mostViewed = jQuery('.search-filters li#mostviewed').find('.active').data('value'); 1486 averageRate = jQuery('.search-filters li#listingRate').find('.active').data('value'); 1487 mostRewvied = jQuery('.search-filters li#listingReviewed').find('.active').data('value'); 1488 listing_openTime = jQuery('.search-filters li.listing_openTime').find('.active').data('time'); 1489 1490 1491 skeyword = jQuery('input#lp_current_query').val(); 1492 seracLoc = jQuery("#lp_search_loc").val(); 1493 } 1494 1495 var tags_name = []; 1496 tags_name = jQuery('.tags-area input[type=checkbox]:checked').map(function() { 1497 return jQuery(this).val(); 1498 }).get(); 1499 1500 if (tags_name.length > 0) {} else { 1501 if (jQuery('#check_featuretax').length > 0) { 1502 tags_name.push(jQuery('#check_featuretax').val()); 1503 } 1504 } 1505 1506 1507 var clatval = jQuery('#searchform input[name=clat]').val(); 1508 var clongval = jQuery('#searchform input[name=clong]').val(); 1509 1510 if (clatval && clongval) {} else { 1511 clatval = jQuery("#pac-input").attr('data-lat'); 1512 clongval = jQuery("#pac-input").attr('data-lng'); 1513 } 1514 1515 1516 if (listStyle == null && jQuery('#list-grid-view-v2').length != 0) { 1517 listStyle = jQuery('#list-grid-view-v2').data('layout-class'); 1518 } 1519 1520 if (check_if_loc_disabled_fornearme()) { 1521 seracLoc = ''; 1522 } 1523 1524 jQuery.ajax({ 1525 type: 'POST', 1526 dataType: 'json', 1527 url: ajax_search_term_object.ajaxurl, 1528 data: { 1529 'action': 'ajax_search_tags', 1530 'formfields': $selectedFields, 1531 'inexpensive': inexpensive, 1532 'moderate': moderate, 1533 'pricey': pricey, 1534 'ultra': ultra, 1535 'averageRate': averageRate, 1536 'mostRewvied': mostRewvied, 1537 'listing_openTime': listing_openTime, 1538 'mostviewed': mostViewed, 1539 'lpstag': jQuery("#lpstag").val(), 1540 'tag_name': tags_name, 1541 'cat_id': jQuery("#searchform select#searchcategory").val(), 1542 'loc_id': seracLoc, 1543 'list_style': listStyle, 1544 'skeyword': skeyword, 1545 'clat': clatval, 1546 'clong': clongval, 1547 'my_bounds_ne_lat': jQuery("#pac-input").attr('data-ne-lat'), 1548 'my_bounds_ne_lng': jQuery("#pac-input").attr('data-ne-lng'), 1549 'my_bounds_sw_lat': jQuery("#pac-input").attr('data-sw-lat'), 1550 'my_bounds_sw_lng': jQuery("#pac-input").attr('data-sw-lng'),
1551 'data_zoom': jQuery('#pac-input').attr('data-zoom'), 1552 'distance_range': jQuery("#distance_range").val(), 1553 'lpNonce': jQuery('#lpNonce').val() 1554 }, 1555 success: function(data) { 1556 jQuery('#full-overlay').remove(); 1557 if (data) { 1558 listing_update(data, new_design_v2, listStyle); 1559 lp_append_distance_div(); 1560 remove_listing_skeletons(); 1561 if (jQuery('.grid').hasClass('active')) { 1562 jQuery('.grid').trigger('click'); 1563 } else if (jQuery('.list').hasClass('active')) { 1564 jQuery('.list').trigger('click'); 1565 } 1566 1567 1568 if (jQuery('.lp-filter-name.sidebar-filter-process').length > 0) { 1569 jQuery('.lp-filter-name.sidebar-filter-process span:nth-child(2)').text(data.showingString); 1570 } 1571 1572 1573 } 1574 } 1575 }); 1576 }); 1577 1578 1579 jQuery(document).on('click', '.app-view-filters .currency-signs.search-filter-attr li a', function(event) { 1580 event.preventDefault(); 1581 1582 var $this = jQuery(this); 1583 jQuery(this).toggleClass('active'); 1584 get_app_view_before_send(); 1585 1586 if (jQuery(this).hasClass('active')) { 1587 jQuery(this).parent('label').children('.app-filter-loader').addClass('app-filter-loader-active').show().html('<i class="fa fa-spinner" aria-hidden="true"></i>'); 1588 } else { 1589 jQuery(this).parent('label').children('.app-filter-loader').hide().html('<i class="fa fa-spinner" aria-hidden="true"></i>'); 1590 } 1591 var tags_name = []; 1592 tags_name = jQuery('.tags-area input[type=checkbox]:checked').map(function() { 1593 return jQuery(this).val(); 1594 }).get(); 1595 1596 if (tags_name.length > 0) {} else { 1597 if (jQuery('#check_featuretax').length > 0) { 1598 tags_name.push(jQuery('#check_featuretax').val()); 1599 } 1600 } 1601 1602 skeyword = jQuery('input#lp_current_query').val(); 1603 1604 seracLoc = jQuery("#lp_search_loc").val(); 1605 if (check_if_loc_disabled_fornearme()) { 1606 seracLoc = ''; 1607 } 1608 listStyle = ''; 1609 jQuery.ajax({ 1610 type: 'POST', 1611 dataType: 'json', 1612 url: ajax_search_term_object.ajaxurl, 1613 data: { 1614 'action': 'ajax_search_tags', 1615 'formfields': get_extra_filter(), 1616 'inexpensive': get_app_view_filter_val('.currency-signs.search-filter-attr li a#one', 'inexpensive', 'price_range'), 1617 'moderate': get_app_view_filter_val('.currency-signs.search-filter-attr li a#two', 'moderate', 'price_range'), 1618 'pricey': get_app_view_filter_val('.currency-signs.search-filter-attr li a#three', 'pricey', 'price_range'), 1619 'ultra': get_app_view_filter_val('.currency-signs.search-filter-attr li a#four', 'ultra_high_end', 'price_range'), 1620 'averageRate': get_app_view_filter_val('#listingRate', 'listing_rate'), 1621 'mostRewvied': get_app_view_filter_val('#listingReviewed', 'listing_reviewed'), 1622 'coupons': get_app_view_filter_val('#listingCoupons', 'coupons'), 1623 'mostviewed': get_app_view_filter_val('#mostviewed', 'mostviewed'), 1624 'listing_openTime': get_app_view_filter_val('.listing_openTime', 'open'), 1625 'lpstag': jQuery("#lpstag").val(), 1626 'tag_name': tags_name, 1627 'cat_id': jQuery("#searchform select#searchcategory").val(), 1628 'loc_id': seracLoc, 1629 'list_style': listStyle, 1630 'skeyword': skeyword, 1631 'lpNonce': jQuery('#lpNonce').val() 1632 }, 1633 success: function(data) { 1634 jQuery('.app-filter-loader-active').html('<i class="fa fa-check-circle" aria-hidden="true"></i>'); 1635 jQuery('#full-overlay').remove(); 1636 if (data) { 1637 listing_update(data); 1638 lp_append_distance_div(); 1639 remove_listing_skeletons(); 1640 if (jQuery('.grid').hasClass('active')) { 1641 jQuery('.grid').trigger('click'); 1642 } else if (jQuery('.list').hasClass('active')) { 1643 jQuery('.list').trigger('click'); 1644 } 1645 1646 1647 if (jQuery('.lp-filter-name.sidebar-filter-process').length > 0) { 1648 jQuery('.lp-filter-name.sidebar-filter-process span:nth-child(2)').text(data.showingString); 1649 } 1650 1651 1652 } 1653 } 1654 }); 1655 }); 1656 jQuery(document).on('change', '.search-filter-attr input[type="checkbox"].listing_openTime, .search-filter-attr input[type="checkbox"]#bestmatch, .search-filter-attr input[type="checkbox"]#listingCoupons,.search-filter-attr input[type="checkbox"]#listingRate, .search-filter-attr input[type="checkbox"]#listingReviewed, .search-filter-attr input[type="checkbox"]#mostviewed', function(event) { 1657 1658 event.preventDefault(); 1659 var $this = jQuery(this);
1660 best_match_filter_toggle($this); 1661 get_app_view_before_send(); 1662 1663 if (jQuery(this).hasClass('active')) { 1664 jQuery(this).parent('label').children('.app-filter-loader').addClass('app-filter-loader-active').show().html('<i class="fa fa-spinner" aria-hidden="true"></i>'); 1665 } else { 1666 jQuery(this).parent('label').children('.app-filter-loader').hide().html('<i class="fa fa-spinner" aria-hidden="true"></i>'); 1667 } 1668 var tags_name = []; 1669 tags_name = jQuery('.tags-area input[type=checkbox]:checked').map(function() { 1670 return jQuery(this).val(); 1671 }).get(); 1672 1673 if (tags_name.length > 0) {} else { 1674 if (jQuery('#check_featuretax').length > 0) { 1675 tags_name.push(jQuery('#check_featuretax').val()); 1676 } 1677 } 1678 1679 skeyword = jQuery('input#lp_current_query').val(); 1680 1681 seracLoc = jQuery("#lp_search_loc").val(); 1682 if (check_if_loc_disabled_fornearme()) { 1683 seracLoc = ''; 1684 } 1685 listStyle = ''; 1686 jQuery.ajax({ 1687 type: 'POST', 1688 dataType: 'json', 1689 url: ajax_search_term_object.ajaxurl, 1690 data: { 1691 'action': 'ajax_search_tags', 1692 'formfields': get_extra_filter(), 1693 'inexpensive': get_app_view_filter_val('.currency-signs.search-filter-attr li a#one', 'inexpensive', 'price_range'), 1694 'moderate': get_app_view_filter_val('.currency-signs.search-filter-attr li a#two', 'moderate', 'price_range'), 1695 'pricey': get_app_view_filter_val('.currency-signs.search-filter-attr li a#three', 'pricey', 'price_range'), 1696 'ultra': get_app_view_filter_val('.currency-signs.search-filter-attr li a#four', 'ultra_high_end', 'price_range'), 1697 'averageRate': get_app_view_filter_val('#listingRate', 'listing_rate'), 1698 'mostRewvied': get_app_view_filter_val('#listingReviewed', 'listing_reviewed'), 1699 'coupons': get_app_view_filter_val('#listingCoupons', 'coupons'), 1700 'mostviewed': get_app_view_filter_val('#mostviewed', 'mostviewed'), 1701 'listing_openTime': get_app_view_filter_val('.listing_openTime', 'open'), 1702 'lpstag': jQuery("#lpstag").val(), 1703 'tag_name': tags_name, 1704 'cat_id': jQuery("#searchform select#searchcategory").val(), 1705 'loc_id': seracLoc, 1706 'list_style': listStyle, 1707 'skeyword': skeyword, 1708 'lpNonce': jQuery('#lpNonce').val() 1709 }, 1710 success: function(data) { 1711 jQuery('.app-filter-loader-active').html('<i class="fa fa-check-circle" aria-hidden="true"></i>'); 1712 jQuery('#full-overlay').remove(); 1713 if (data) { 1714 listing_update(data); 1715 lp_append_distance_div(); 1716 remove_listing_skeletons(); 1717 if (jQuery('.grid').hasClass('active')) { 1718 jQuery('.grid').trigger('click'); 1719 } else if (jQuery('.list').hasClass('active')) { 1720 jQuery('.list').trigger('click'); 1721 } 1722 1723 1724 if (jQuery('.lp-filter-name.sidebar-filter-process').length > 0) { 1725 jQuery('.lp-filter-name.sidebar-filter-process span:nth-child(2)').text(data.showingString); 1726 } 1727 1728 1729 } 1730 } 1731 }); 1732 }); 1733 1734 function best_match_filter_toggle(selector) { 1735 if (selector.is('#bestmatch')) { 1736 if (selector.is(':checked')) { 1737 jQuery('.search-filter-attr input[type="checkbox"].listing_openTime').prop('checked', true); 1738 jQuery('.search-filter-attr input[type="checkbox"]#listingRate').prop('checked', true); 1739 } else { 1740 jQuery('.search-filter-attr input[type="checkbox"].listing_openTime').prop('checked', false); 1741 jQuery('.search-filter-attr input[type="checkbox"]#listingRate').prop('checked', false); 1742 } 1743 } 1744 } 1745 1746 function get_app_view_filter_val(selector, filter_val, filterType) { 1747 if (selector == '.listing_openTime') { 1748 var $return = 'close'; 1749 } else { 1750 var $return = ''; 1751 } 1752 if (filterType == 'price_range') { 1753 if (jQuery(selector).hasClass('active')) { 1754 jQuery(selector).addClass('myclass'); 1755 $return = filter_val; 1756 } 1757 } else { 1758 if (jQuery(selector).is(':checked')) { 1759 $return = filter_val; 1760 } 1761 } 1762 return $return; 1763 } 1764 1765 function get_app_view_before_send() { 1766 var docHeight = jQuery(document).height(); 1767 jQuery("body").prepend('<div id="full-overlay"></div>'); 1768 jQuery('#full-overlay').css('height', docHeight + 'px'); 1769 event.preventDefault(); 1770 1771 jQuery(this).toggleClass('active'); 1772 jQuery('.lp-filter-pagination').hide(); 1773 jQuery('#content-grids').html(' '); 1774 jQuery('.lp-filter-pagination-ajx').remove(); 1775 jQuery('#content-grids').addClass('content-loading'); 1776 jQuery('.map-view-list-container').remove(); 1777 } 1778 1779 /* =========================================================== */ 1780 jQuery(document).on('click', '.lp-filter-pagination-ajx ul li span.haspaglink', function(event) { 1781 1782 $selectedFields = []; 1783 jQuery('.lp_extrafields_select :checked').each(function(i, selectedElement) { 1784 keyValuePair = {}; 1785 keyValuePair[jQuery(selectedElement).data('key')] = jQuery(selectedElement).val(); 1786 $selectedFields.push(keyValuePair); 1787 }); 1788 jQuery('#lp-pages-in-cats').hide(200); 1789 var seracLoc = ''; 1790 var $this = jQuery(this); 1791 var new_design_v2 = false;
1792 var new_header_filters = false; 1793 var listStyle = ''; 1794 1795 if (jQuery('#list-grid-view-v2').length != 0) { 1796 if (jQuery('#list-grid-view-v2').hasClass('header-style-v2')) { 1797 var new_header_filters = true; 1798 } 1799 if (jQuery('#list-grid-view-v2').hasClass('list_view_v2') || jQuery('#list-grid-view-v2').hasClass('grid_view_v2')) { 1800 listStyle = get_list_style(); 1801 new_design_v2 = true; 1802 } 1803 } 1804 1805 if (new_header_filters == true) { 1806 1807 1808 get_filters_before_send(); 1809 var averageRate = get_filter_RRV('.filter-in-header .rated-filter.header-filter-wrap'), 1810 mostRewvied = get_filter_RRV('.filter-in-header .reviewed-filter.header-filter-wrap'), 1811 mostViewed = get_filter_RRV('.filter-in-header .viewed-filter.header-filter-wrap'), 1812 inexpensive = get_price_range_vals('#filter-in-header .price-filter ul li#n-one'), 1813 moderate = get_price_range_vals('#filter-in-header .price-filter ul li#n-two'), 1814 pricey = get_price_range_vals('#filter-in-header .price-filter ul li#n-three'), 1815 ultra = get_price_range_vals('#filter-in-header .price-filter ul li#n-four'), 1816 listing_openTime = get_open_now_val('#filter-in-header .open-now-filter'), 1817 listStyle = get_list_style(), 1818 skeyword = $this.data('skeyword'); 1819 if (jQuery('#searchlocation').length != 0) { 1820 seracLoc = jQuery("#searchlocation").val(); 1821 } else if (jQuery('#lp_search_loc').length != 0) { 1822 seracLoc = jQuery("#lp_search_loc").val(); 1823 } 1824 jQuery('html, body').animate({ scrollTop: 0 }, 500); 1825 } else { 1826 1827 1828 1829 jQuery('.lp-filter-pagination-ajx ul li span').removeClass('active'); 1830 var docHeight = jQuery(document).height(); 1831 jQuery('html, body').animate({ scrollTop: 0 }, 500); 1832 jQuery("body").prepend('<div id="full-overlay"></div>'); 1833 jQuery('#full-overlay').css('height', docHeight + 'px'); 1834 event.preventDefault(); 1835 jQuery(this).toggleClass('active'); 1836 1837 jQuery('#content-grids').html(' '); 1838 jQuery('.lp-filter-pagination-ajx').remove(); 1839 //jQuery('#content-grids').addClass('content-loading'); 1840 add_listing_skeletons(); 1841 jQuery('.map-view-list-container').remove(); 1842 var inexpensive = ''; 1843 moderate = ''; 1844 pricey = ''; 1845 ultra = ''; 1846 averageRate = ''; 1847 mostRewvied = ''; 1848 listing_openTime = ''; 1849 mostViewed = ''; 1850 seracLoc = ''; 1851 1852 1853 if (jQuery('#searchlocation').length != 0) { 1854 seracLoc = jQuery("#searchlocation").val(); 1855 } else if (jQuery('#lp_search_loc').length != 0) { 1856 seracLoc = jQuery("#lp_search_loc").val(); 1857 } 1858 1859 inexpensive = jQuery('.currency-signs #one').find('.active').data('price'); 1860 moderate = jQuery('.currency-signs #two').find('.active').data('price'); 1861 pricey = jQuery('.currency-signs #three').find('.active').data('price'); 1862 ultra = jQuery('.currency-signs #four').find('.active').data('price'); 1863 1864 mostViewed = jQuery('.search-filters li#mostviewed').find('.active').data('value'); 1865 averageRate = jQuery('.search-filters li#listingRate').find('.active').data('value'); 1866 mostRewvied = jQuery('.search-filters li#listingReviewed').find('.active').data('value'); 1867 listing_openTime = jQuery('.search-filters li.listing_openTime').find('.active').data('time'); 1868 1869 1870 skeyword = jQuery('input#lp_current_query').val(); 1871 1872 } 1873 pageno = jQuery(this).data('pageurl'); 1874 var tags_name = []; 1875 tags_name = jQuery('.tags-area input[type=checkbox]:checked').map(function() { 1876 return jQuery(this).val(); 1877 }).get(); 1878 1879 if (tags_name.length > 0) {} else { 1880 if (jQuery('#check_featuretax').length > 0) { 1881 tags_name.push(jQuery('#check_featuretax').val()); 1882 } 1883 } 1884 1885 var clatval = jQuery('#searchform input[name=clat]').val(); 1886 var clongval = jQuery('#searchform input[name=clong]').val(); 1887 1888 if (clatval && clongval) {} else { 1889 clatval = jQuery("#pac-input").attr('data-lat'); 1890 clongval = jQuery("#pac-input").attr('data-lng'); 1891 } 1892 1893 if (check_if_loc_disabled_fornearme()) { 1894 seracLoc = ''; 1895 } 1896 if (jQuery('body').hasClass('listing-app-view-new')) { 1897 mostViewed = jQuery('.search-filter-attr #mostviewed:checked').val(); 1898 averageRate = jQuery('.search-filter-attr #listingRate:checked').val(); 1899 mostRewvied = jQuery('.search-filter-attr #listingReviewed:checked').val(); 1900 listing_openTime = jQuery('.search-filter-attr .listing_openTime:checked').data('value'); 1901 } 1902 var cat_id = ''; 1903 var lpstag = ''; 1904 if (jQuery("#searchform select#searchcategory").length > 0) { 1905 cat_id = jQuery("#searchform select#searchcategory").val(); 1906 } else { 1907 if (jQuery('#lp_s_cat').val() != '') { 1908 cat_id = jQuery("#lp_s_cat").val(); 1909 } 1910 } 1911 if (jQuery("#lpstag").length > 0) { 1912 lpstag = jQuery("#lpstag").val(); 1913 } else if (jQuery('#lp_s_tag').length > 0) { 1914 lpstag = jQuery("#lp_s_tag").val(); 1915 } 1916 jQuery.ajax({ 1917 type: 'POST', 1918 dataType: 'json', 1919 url: ajax_search_term_object.ajaxurl, 1920 data: { 1921 'action': 'ajax_search_tags', 1922 'formfields': $selectedFields, 1923 'inexpensive': inexpensive, 1924 'moderate': moderate, 1925 'pricey': pricey, 1926 'ultra': ultra, 1927 'averageRate': averageRate, 1928 'mostRewvied': mostRewvied, 1929 'mostviewed': mostViewed, 1930 'listing_openTime': listing_openTime, 1931 'lpstag': lpstag, 1932 'tag_name': tags_name, 1933 'cat_id': cat_id, 1934 'loc_id': seracLoc, 1935 'list_style': listStyle, 1936 'pageno': pageno, 1937 'skeyword': skeyword, 1938 'clat': clatval, 1939 'clong': clongval, 1940 'my_bounds_ne_lat': jQuery("#pac-input").attr('data-ne-lat'), 1941 'my_bounds_ne_lng': jQuery("#pac-input").attr('data-ne-lng'), 1942 'my_bounds_sw_lat': jQuery("#pac-input").attr('data-sw-lat'), 1943 'my_bounds_sw_lng': jQuery("#pac-input").attr('data-sw-lng'),
1944 'data_zoom': jQuery('#pac-input').attr('data-zoom'), 1945 'distance_range': jQuery("#distance_range").val(), 1946 'lpNonce': jQuery('#lpNonce').val() 1947 }, 1948 success: function(data) { 1949 $this.addClass('active'); 1950 jQuery('#full-overlay').remove(); 1951 if (data) { 1952 remove_listing_skeletons(); 1953 listing_update(data, new_design_v2, listStyle); 1954 lp_append_distance_div(); 1955 if (jQuery('.grid').hasClass('active')) { 1956 jQuery('.grid').trigger('click'); 1957 } else if (jQuery('.list').hasClass('active')) { 1958 jQuery('.list').trigger('click'); 1959 } 1960 if (jQuery('div.promoted-listings div.app-view-new-ads-slider').length) { 1961 jQuery('div.app-view-new-ads-slider').slick({ 1962 arrows: false, 1963 }); 1964 } 1965 1966 1967 if (jQuery('.lp-filter-name.sidebar-filter-process').length > 0) { 1968 jQuery('.lp-filter-name.sidebar-filter-process span:nth-child(2)').text(data.showingString); 1969 } 1970 1971 1972 } 1973 } 1974 }); 1975 }); 1976 1977 jQuery(document).on('click', '#filter-in-header .sort-filter-inner .rated-filter, #filter-in-header .sort-filter-inner .reviewed-filter, #filter-in-header .sort-filter-inner .viewed-filter', function(e) { 1978 $selectedFields = []; 1979 jQuery('.lp_extrafields_select :checked').each(function(i, selectedElement) { 1980 keyValuePair = {}; 1981 keyValuePair[jQuery(selectedElement).data('key')] = jQuery(selectedElement).val(); 1982 $selectedFields.push(keyValuePair); 1983 }); 1984 1985 get_filters_before_send(); 1986 jQuery(this).toggleClass('active'); 1987 1988 var new_design_v2 = false;
1989 var listStyle = ''; 1990 if (jQuery('#list-grid-view-v2').length != 0) { 1991 new_design_v2 = true; 1992 } 1993 1994 var averageRate = get_filter_RRV('.rated-filter.header-filter-wrap'), 1995 mostRewvied = get_filter_RRV('.reviewed-filter.header-filter-wrap'), 1996 mostViewed = get_filter_RRV('.viewed-filter.header-filter-wrap'), 1997 inexpensive = get_price_range_vals('.price-filter ul li#one'), 1998 moderate = get_price_range_vals('.price-filter ul li#two'), 1999 pricey = get_price_range_vals('.price-filter ul li#three'), 2000 ultra = get_price_range_vals('.price-filter ul li#four'), 2001 listing_openTime = get_open_now_val('.open-now-filter'), 2002 listStyle = get_list_style(), 2003 skeyword = jQuery('input#skeyword-filter').val(); 2004 if (jQuery('#searchlocation').length != 0) { 2005 seracLoc = jQuery("#searchlocation").val(); 2006 } else if (jQuery('#lp_search_loc').length != 0) { 2007 seracLoc = jQuery("#lp_search_loc").val(); 2008 } 2009 2010 2011 var tags_name = []; 2012 tags_name = jQuery('.tags-area input[type=checkbox]:checked').map(function() { 2013 return jQuery(this).val(); 2014 }).get(); 2015 skeyword = jQuery('input#lp_current_query').val(); 2016 var clatval = jQuery('#searchform input[name=clat]').val(); 2017 var clongval = jQuery('#searchform input[name=clong]').val(); 2018 2019 if (clatval && clongval) {} else { 2020 clatval = jQuery("#pac-input").attr('data-lat'); 2021 clongval = jQuery("#pac-input").attr('data-lng'); 2022 } 2023 2024 if (check_if_loc_disabled_fornearme()) { 2025 seracLoc = ''; 2026 } 2027 2028 jQuery.ajax({ 2029 type: 'POST', 2030 dataType: 'json', 2031 url: ajax_search_term_object.ajaxurl, 2032 data: { 2033 'action': 'ajax_search_tags', 2034 'formfields': $selectedFields, 2035 'inexpensive': inexpensive, 2036 'moderate': moderate, 2037 'pricey': pricey, 2038 'ultra': ultra, 2039 'averageRate': averageRate, 2040 'mostRewvied': mostRewvied, 2041 'mostviewed': mostViewed, 2042 'listing_openTime': listing_openTime, 2043 'tag_name': tags_name, 2044 'cat_id': jQuery("#category-select").val(), 2045 'loc_id': seracLoc, 2046 'list_style': listStyle, 2047 'skeyword': skeyword, 2048 'clat': clatval, 2049 'clong': clongval, 2050 'my_bounds_ne_lat': jQuery("#pac-input").attr('data-ne-lat'), 2051 'my_bounds_ne_lng': jQuery("#pac-input").attr('data-ne-lng'), 2052 'my_bounds_sw_lat': jQuery("#pac-input").attr('data-sw-lat'), 2053 'my_bounds_sw_lng': jQuery("#pac-input").attr('data-sw-lng'), 2054 'data_zoom': jQuery('#pac-input').attr('data-zoom'), 2055 'distance_range': jQuery("#distance_range").val(), 2056 'lpNonce': jQuery('#lpNonce').val() 2057 }, 2058 success: function(data) { 2059 jQuery('#full-overlay').remove(); 2060 if (data) { 2061 listing_update(data, new_design_v2, listStyle); 2062 lp_append_distance_div(); 2063 remove_listing_skeletons(); 2064 if (jQuery('.grid').hasClass('active')) { 2065 jQuery('.grid').trigger('click'); 2066 } else if (jQuery('.list').hasClass('active')) { 2067 jQuery('.list').trigger('click'); 2068 } 2069 2070 2071 if (jQuery('.lp-filter-name.sidebar-filter-process').length > 0) { 2072 jQuery('.lp-filter-name.sidebar-filter-process span:nth-child(2)').text(data.showingString); 2073 } 2074 2075 2076 } 2077 } 2078 }); 2079 2080 }) 2081 2082 /* =======================Open now========================= */ 2083 jQuery(document).on('click', 'input[type="checkbox"].listing_openTime', function(event) { 2084 2085 2086 var new_design_v2 = false;
2087 var listStyle = ''; 2088 2089 if (jQuery('#list-grid-view-v2').length != 0) { 2090 if (jQuery('#list-grid-view-v2').hasClass('list_view_v2') || jQuery('#list-grid-view-v2').hasClass('grid_view_v2')) { 2091 new_design_v2 = true; 2092 listStyle = get_list_style(); 2093 } 2094 } 2095 var docHeight = jQuery(document).height(); 2096 jQuery("body").prepend('<div id="full-overlay"></div>'); 2097 jQuery('#full-overlay').css('height', docHeight + 'px'); 2098 jQuery('.lp-filter-pagination').hide(); 2099 jQuery('#content-grids').html(' '); 2100 jQuery('.lp-filter-pagination-ajx').remove(); 2101 //jQuery('#content-grids').addClass('content-loading'); 2102 add_listing_skeletons(); 2103 jQuery('.map-view-list-container').remove(); 2104 2105 2106 var inexpensive = ''; 2107 moderate = ''; 2108 pricey = ''; 2109 ultra = ''; 2110 averageRate = ''; 2111 mostRewvied = ''; 2112 coupons = ''; 2113 var listing_openTime = ''; 2114 mostViewed = ''; 2115 2116 inexpensive = jQuery('.currency-signs #one').find('.active').data('price'); 2117 moderate = jQuery('.currency-signs #two').find('.active').data('price'); 2118 pricey = jQuery('.currency-signs #three').find('.active').data('price'); 2119 ultra = jQuery('.currency-signs #four').find('.active').data('price'); 2120 2121 if (!jQuery('body').hasClass('listing-app-view')) { 2122 mostViewed = jQuery('.search-filters li#mostviewed').find('.active').data('value'); 2123 averageRate = jQuery('.search-filters li#listingRate').find('.active').data('value'); 2124 mostRewvied = jQuery('.search-filters li#listingReviewed').find('.active').data('value'); 2125 listing_openTime = jQuery('.search-filters li.listing_openTime').find('.active').data('time'); 2126 coupons = jQuery('.search-filters li.listing_coupons').find('a.active').data('value'); 2127 if (jQuery('.search-filters li.listing_coupons a.active').length > 0) { 2128 coupons = 'coupons'; 2129 } 2130 event.preventDefault(); 2131 } else { 2132 if (jQuery('.search-filter-attr input[type="checkbox"]#listingRate').hasClass('active')) { 2133 averageRate = jQuery('.search-filter-attr input[type="checkbox"]#listingReviewed').val(); 2134 } 2135 if (jQuery('.search-filter-attr input[type="checkbox"]#listingRate').hasClass('active')) { 2136 mostRewvied = jQuery('.search-filter-attr input[type="checkbox"]#listingReviewed').val(); 2137 } 2138 } 2139 2140 jQuery(this).toggleClass('active'); 2141 if (jQuery(this).hasClass("active")) { 2142 jQuery(this).parent('label').children('.app-filter-loader').addClass('app-filter-loader-active').show().html('<i class="fa fa-spinner" aria-hidden="true"></i>'); 2143 jQuery(this).attr('data-value', 'open'); 2144 listing_openTime = 'open'; 2145 2146 } else { 2147 jQuery(this).parent('label').children('.app-filter-loader').hide().html('<i class="fa fa-spinner" aria-hidden="true"></i>'); 2148 jQuery(this).attr('data-value', 'close'); 2149 listing_openTime = 'close'; 2150 } 2151 //listing_openTime = jQuery(this).data('value'); 2152 2153 var tags_name = []; 2154 tags_name = jQuery('.tags-area input[type=checkbox]:checked').map(function() { 2155 return jQuery(this).val(); 2156 }).get(); 2157 2158 if (tags_name.length > 0) {} else { 2159 if (jQuery('#check_featuretax').length > 0) { 2160 tags_name.push(jQuery('#check_featuretax').val()); 2161 } 2162 } 2163 2164 skeyword = jQuery('input#lp_current_query').val(); 2165 2166 if (skeyword) {} else { 2167 skeyword = jQuery('input#lp_current_query').val(); 2168 } 2169 2170 var clatval = jQuery('#searchform input[name=clat]').val(); 2171 var clongval = jQuery('#searchform input[name=clong]').val(); 2172 2173 if (clatval && clongval) {} else { 2174 clatval = jQuery("#pac-input").attr('data-lat'); 2175 clongval = jQuery("#pac-input").attr('data-lng'); 2176 } 2177 2178 seracLoc = jQuery("#lp_search_loc").val(); 2179 if (check_if_loc_disabled_fornearme()) { 2180 seracLoc = ''; 2181 } 2182 2183 jQuery.ajax({ 2184 type: 'POST', 2185 dataType: 'json', 2186 url: ajax_search_term_object.ajaxurl, 2187 data: { 2188 'action': 'ajax_search_tags', 2189 'inexpensive': inexpensive, 2190 'moderate': moderate, 2191 'pricey': pricey, 2192 'ultra': ultra, 2193 'averageRate': averageRate, 2194 'mostRewvied': mostRewvied, 2195 'coupons': coupons, 2196 'mostviewed': mostViewed, 2197 'listing_openTime': listing_openTime, 2198 'lpstag': jQuery("#lpstag").val(), 2199 'tag_name': tags_name, 2200 'cat_id': jQuery("#searchform select#searchcategory").val(), 2201 'loc_id': seracLoc, 2202 'list_style': listStyle, 2203 'skeyword': skeyword, 2204 'clat': clatval, 2205 'clong': clongval, 2206 'my_bounds_ne_lat': jQuery("#pac-input").attr('data-ne-lat'), 2207 'my_bounds_ne_lng': jQuery("#pac-input").attr('data-ne-lng'), 2208 'my_bounds_sw_lat': jQuery("#pac-input").attr('data-sw-lat'), 2209 'my_bounds_sw_lng': jQuery("#pac-input").attr('data-sw-lng'),
2210 'data_zoom': jQuery('#pac-input').attr('data-zoom'), 2211 'distance_range': jQuery("#distance_range").val(), 2212 'lpNonce': jQuery('#lpNonce').val() 2213 }, 2214 success: function(data) { 2215 jQuery('.app-filter-loader-active').html('<i class="fa fa-check-circle" aria-hidden="true"></i>'); 2216 jQuery('#full-overlay').remove(); 2217 if (data) { 2218 2219 remove_listing_skeletons(); 2220 listing_update(data, new_design_v2, listStyle) 2221 lp_append_distance_div(); 2222 if (data.opentime != '') { 2223 var timevalue = ''; 2224 timevalue = data.opentime; 2225 /* if(timevalue=='open'){ 2226 jQuery('#content-grids .lp-grid-box-contianer .grid-closed:contains("Closed Now")') .closest( ".lp-grid-box-contianer" ).css('display','none'); 2227 } 2228 if(timevalue=='close'){ 2229 jQuery('#content-grids .lp-grid-box-contianer .grid-closed:contains("Closed Now")') .closest( ".lp-grid-box-contianer" ).css('display','block'); 2230 } */ 2231 if (jQuery('.grid').hasClass('active')) { 2232 jQuery('.grid').trigger('click'); 2233 } else if (jQuery('.list').hasClass('active')) { 2234 jQuery('.list').trigger('click'); 2235 } 2236 } 2237 2238 2239 if (jQuery('.lp-filter-name.sidebar-filter-process').length > 0) { 2240 jQuery('.lp-filter-name.sidebar-filter-process span:nth-child(2)').text(data.showingString); 2241 } 2242 2243 2244 } 2245 2246 } 2247 }); 2248 2249 }); 2250 2251 /* =======================Open now========================= */ 2252 jQuery(document).on('click', 'input[type="checkbox"]#listing_openTime', function(event) { 2253 $selectedFields = []; 2254 jQuery('.lp_extrafields_select :checked').each(function(i, selectedElement) { 2255 keyValuePair = {}; 2256 keyValuePair[jQuery(selectedElement).data('key')] = jQuery(selectedElement).val(); 2257 $selectedFields.push(keyValuePair); 2258 }); 2259 jQuery(this).toggleClass('active'); 2260 var new_design_v2 = false;
2261 var new_header_filters = false; 2262 var listStyle = ''; 2263 2264 if (jQuery('#list-grid-view-v2').length != 0) { 2265 if (jQuery('#list-grid-view-v2').hasClass('header-style-v2')) { 2266 var new_header_filters = true; 2267 } 2268 if (jQuery('#list-grid-view-v2').hasClass('list_view_v2') || jQuery('#list-grid-view-v2').hasClass('grid_view_v2')) { 2269 listStyle = get_list_style(); 2270 new_design_v2 = true; 2271 } 2272 } 2273 2274 if (new_header_filters == true) { 2275 2276 get_filters_before_send(); 2277 var averageRate = get_filter_RRV('.filter-in-header .rated-filter.header-filter-wrap'), 2278 mostRewvied = get_filter_RRV('.filter-in-header .reviewed-filter.header-filter-wrap'), 2279 mostViewed = get_filter_RRV('.filter-in-header .viewed-filter.header-filter-wrap'), 2280 inexpensive = get_price_range_vals('#filter-in-header .price-filter ul li#n-one'), 2281 moderate = get_price_range_vals('#filter-in-header .price-filter ul li#n-two'), 2282 pricey = get_price_range_vals('#filter-in-header .price-filter ul li#n-three'), 2283 ultra = get_price_range_vals('#filter-in-header .price-filter ul li#n-four'), 2284 listing_openTime = get_open_now_val('#filter-in-header .open-now-filter'), 2285 listStyle = get_list_style(), 2286 skeyword = jQuery('input#skeyword-filter').val(); 2287 if (jQuery('#searchlocation').length != 0) { 2288 seracLoc = jQuery("#searchlocation").val(); 2289 } else if (jQuery('#lp_search_loc').length != 0) { 2290 seracLoc = jQuery("#lp_search_loc").val(); 2291 } 2292 } else { 2293 var docHeight = jQuery(document).height(); 2294 jQuery("body").prepend('<div id="full-overlay"></div>'); 2295 jQuery('#full-overlay').css('height', docHeight + 'px'); 2296 event.preventDefault(); 2297 jQuery('.lp-filter-pagination').hide(); 2298 jQuery('#content-grids').html(' '); 2299 jQuery('.lp-filter-pagination-ajx').remove(); 2300 //jQuery('#content-grids').addClass('content-loading'); 2301 add_listing_skeletons(); 2302 jQuery('.map-view-list-container').remove(); 2303 var inexpensive = ''; 2304 moderate = ''; 2305 pricey = ''; 2306 ultra = ''; 2307 averageRate = ''; 2308 mostRewvied = ''; 2309 var listing_openTime = ''; 2310 mostViewed = ''; 2311 2312 inexpensive = jQuery('.currency-signs #one').find('.active').data('price'); 2313 moderate = jQuery('.currency-signs #two').find('.active').data('price'); 2314 pricey = jQuery('.currency-signs #three').find('.active').data('price'); 2315 ultra = jQuery('.currency-signs #four').find('.active').data('price'); 2316 2317 if (!jQuery('body').hasClass('listing-app-view')) { 2318 mostViewed = jQuery('.search-filters li#mostviewed').find('.active').data('value'); 2319 averageRate = jQuery('.search-filters li#listingRate').find('.active').data('value'); 2320 mostRewvied = jQuery('.search-filters li#listingReviewed').find('.active').data('value'); 2321 listing_openTime = jQuery('.search-filters li.listing_openTime').find('.active').data('time'); 2322 } else { 2323 if (jQuery('.search-filter-attr input[type="checkbox"]#listingRate').hasClass('active')) { 2324 averageRate = jQuery('.search-filter-attr input[type="checkbox"]#listingReviewed').val(); 2325 } 2326 if (jQuery('.search-filter-attr input[type="checkbox"]#listingRate').hasClass('active')) { 2327 mostRewvied = jQuery('.search-filter-attr input[type="checkbox"]#listingReviewed').val(); 2328 } 2329 } 2330 2331 if (jQuery(this).hasClass("active")) { 2332 jQuery(this).parent('label').children('.app-filter-loader').addClass('app-filter-loader-active').show().html('<i class="fa fa-spinner" aria-hidden="true"></i>'); 2333 jQuery(this).attr('data-value', 'open'); 2334 listing_openTime = 'open'; 2335 2336 } else { 2337 jQuery(this).parent('label').children('.app-filter-loader').hide().html('<i class="fa fa-spinner" aria-hidden="true"></i>'); 2338 jQuery(this).attr('data-value', 'close'); 2339 listing_openTime = 'close'; 2340 } 2341 2342 skeyword = jQuery('input#lp_current_query').val(); 2343 skeyword = jQuery('input#lp_current_query').val(); 2344 seracLoc = jQuery("#lp_search_loc").val(); 2345 } 2346 2347 var tags_name = []; 2348 tags_name = jQuery('.tags-area input[type=checkbox]:checked').map(function() { 2349 return jQuery(this).val(); 2350 }).get(); 2351 2352 if (tags_name.length > 0) {} else { 2353 if (jQuery('#check_featuretax').length > 0) { 2354 tags_name.push(jQuery('#check_featuretax').val()); 2355 } 2356 } 2357 2358 2359 2360 2361 2362 var clatval = jQuery('#searchform input[name=clat]').val(); 2363 var clongval = jQuery('#searchform input[name=clong]').val(); 2364 2365 if (clatval && clongval) {} else { 2366 clatval = jQuery("#pac-input").attr('data-lat'); 2367 clongval = jQuery("#pac-input").attr('data-lng'); 2368 } 2369 2370 if (check_if_loc_disabled_fornearme()) { 2371 seracLoc = ''; 2372 } 2373 2374 jQuery.ajax({ 2375 type: 'POST', 2376 dataType: 'json', 2377 url: ajax_search_term_object.ajaxurl, 2378 data: { 2379 'action': 'ajax_search_tags', 2380 'formfields': $selectedFields, 2381 'inexpensive': inexpensive, 2382 'moderate': moderate, 2383 'pricey': pricey, 2384 'ultra': ultra, 2385 'averageRate': averageRate, 2386 'mostRewvied': mostRewvied, 2387 'mostviewed': mostViewed, 2388 'listing_openTime': listing_openTime, 2389 'lpstag': jQuery("#lpstag").val(), 2390 'tag_name': tags_name, 2391 'cat_id': jQuery("#searchform select#searchcategory").val(), 2392 'loc_id': seracLoc, 2393 'list_style': listStyle, 2394 'skeyword': skeyword, 2395 'clat': clatval, 2396 'clong': clongval, 2397 'my_bounds_ne_lat': jQuery("#pac-input").attr('data-ne-lat'), 2398 'my_bounds_ne_lng': jQuery("#pac-input").attr('data-ne-lng'), 2399 'my_bounds_sw_lat': jQuery("#pac-input").attr('data-sw-lat'), 2400 'my_bounds_sw_lng': jQuery("#pac-input").attr('data-sw-lng'),
2401 'data_zoom': jQuery('#pac-input').attr('data-zoom'), 2402 'distance_range': jQuery("#distance_range").val(), 2403 'lpNonce': jQuery('#lpNonce').val() 2404 }, 2405 success: function(data) { 2406 jQuery('.app-filter-loader-active').html('<i class="fa fa-check-circle" aria-hidden="true"></i>'); 2407 jQuery('#full-overlay').remove(); 2408 if (data) { 2409 remove_listing_skeletons(); 2410 listing_update(data, new_design_v2, listStyle); 2411 lp_append_distance_div(); 2412 if (data.opentime != '') { 2413 var timevalue = ''; 2414 timevalue = data.opentime; 2415 /* if(timevalue=='open'){ 2416 jQuery('#content-grids .lp-grid-box-contianer .grid-closed:contains("Closed Now")') .closest( ".lp-grid-box-contianer" ).css('display','none'); 2417 } 2418 if(timevalue=='close'){ 2419 jQuery('#content-grids .lp-grid-box-contianer .grid-closed:contains("Closed Now")') .closest( ".lp-grid-box-contianer" ).css('display','block'); 2420 } */ 2421 if (jQuery('.grid').hasClass('active')) { 2422 jQuery('.grid').trigger('click'); 2423 } else if (jQuery('.list').hasClass('active')) { 2424 jQuery('.list').trigger('click'); 2425 } 2426 } 2427 2428 2429 if (jQuery('.lp-filter-name.sidebar-filter-process').length > 0) { 2430 jQuery('.lp-filter-name.sidebar-filter-process span:nth-child(2)').text(data.showingString); 2431 } 2432 2433 2434 } 2435 } 2436 }); 2437 2438 }); 2439 /* =====by zaheer on 13 march====== */ 2440 2441 jQuery(document).on('click', '.add-to-fav', function(e) { 2442 e.preventDefault() 2443 $this = jQuery(this); 2444 $this.find('i').addClass('fa-spin fa-spinner'); 2445 var val = jQuery(this).data('post-id'); 2446 var type = jQuery(this).data('post-type'); 2447 jQuery.ajax({ 2448 type: 'POST', 2449 dataType: 'json', 2450 url: ajax_search_term_object.ajaxurl, 2451 data: { 2452 'action': 'listingpro_add_favorite', 2453 'post-id': val, 2454 'type': type, 2455 'lpNonce': jQuery('#lpNonce').val() 2456 }, 2457 success: function(data) { 2458 if (data) { 2459 if (data.active == 'yes') { 2460 $this.removeClass('add-to-fav'); 2461 $this.addClass('remove-fav'); 2462 $this.find('i').removeClass('fa-spin fa-spinner'); 2463 if (data.type == 'grids' || data.type == 'list') { 2464 var successText = $this.data('success-text'); 2465 $this.find('span').text(successText); 2466 //alert($this.find('i')); 2467 $this.find('.fa').removeClass('fa-bookmark-o'); 2468 $this.find('.fa').addClass('fa-bookmark'); 2469 } else { 2470 var successText = $this.data('success-text'); 2471 $this.find('span').text(successText); 2472 $this.find('i').removeClass('fa-bookmark-o'); 2473 $this.find('i').addClass('fa-bookmark'); 2474 } 2475 } 2476 } 2477 } 2478 }); 2479 }); 2480 2481 2482 jQuery(document).on('click', '.remove-fav', function(e) { 2483 e.preventDefault() 2484 var val = jQuery(this).data('post-id'); 2485 jQuery(this).find('i').removeClass('fa-close'); 2486 jQuery(this).find('i').addClass('fa-spinner fa-spin'); 2487 $this = jQuery(this); 2488 jQuery.ajax({ 2489 type: 'POST', 2490 dataType: 'json', 2491 url: ajax_search_term_object.ajaxurl, 2492 data: { 2493 'action': 'listingpro_remove_favorite', 2494 'post-id': val, 2495 'lpNonce': jQuery('#lpNonce').val() 2496 }, 2497 success: function(data) { 2498 if (data) { 2499 if (data.remove == 'yes') { 2500 $this.removeClass('remove-fav'); 2501 $this.find('span').text(data.remove_text); 2502 $this.addClass('add-to-fav'); 2503 $this.find('.fa').removeClass('fa-spinner fa-spin'); 2504 $this.find('.fa').addClass('fa-bookmark-o'); 2505 if (jQuery('.page-template-template-favourites').length != 0) { 2506 $this.closest(".lp-grid-box-contianer").fadeOut(); 2507 $this.closest(".lp-listing-outer-container").fadeOut(); 2508 } 2509 } 2510 } 2511 } 2512 }); 2513 2514 }); 2515 2516 2517 2518}); 2519 2520/* for near me locations */ 2521jQuery(document).ready(function($) { 2522 jQuery('#lp-find-near-me a.near-me-btn, #lp-find-near-me a.near-me-btn-style-3, .lp-header-search-filters .near-me-filter').on('click', function(event) { 2523 $this = jQuery(this); 2524 $selectedFields = []; 2525 jQuery('.lp_extrafields_select :checked').each(function(i, selectedElement) { 2526 keyValuePair = {}; 2527 keyValuePair[jQuery(selectedElement).data('key')] = jQuery(selectedElement).val(); 2528 $selectedFields.push(keyValuePair); 2529 }); 2530 event.preventDefault(); 2531 var docHeight = jQuery(document).height(); 2532 2533 var clatval = ''; 2534 var clongval = ''; 2535 2536 var inexpensive = ''; 2537 moderate = ''; 2538 pricey = ''; 2539 ultra = ''; 2540 averageRate = ''; 2541 mostRewvied = ''; 2542 listing_openTime = ''; 2543 mostViewed = ''; 2544 2545 2546 if ($this.hasClass("active")) { 2547 showPositionResults('', ''); 2548 jQuery('.lp-tooltip-div-hidden').removeClass('active'); 2549 } else { 2550 getLocation(); 2551 } 2552 2553 function getLocation() { 2554 if (navigator.geolocation) { 2555 navigator.geolocation.getCurrentPosition(showPosition, showError); 2556 } else { 2557 x.innerHTML = "Geolocation is not supported by this browser."; 2558 } 2559 } 2560 2561 2562 function showPosition(position) { 2563 var clat = position.coords.latitude; 2564 var clong = position.coords.longitude; 2565 jQuery('.lp-tooltip-div-hidden').addClass('active'); 2566 showPositionResults(clat, clong); 2567 } 2568 2569 function showError(error) { 2570 //showPositionResults('', ''); 2571 alert('Sorry! nearme will not work untill you share your location'); 2572 } 2573 2574 2575 function showPositionResults(clat, clong) { 2576 $this.toggleClass("active"); 2577 jQuery('#searchform input[name=clat]').val(clat); 2578 jQuery('#searchform input[name=clong]').val(clong); 2579 clatval = clat; 2580 clongval = clong; 2581 2582 2583 var new_design_v2 = false;
2584 var new_header_filters = false; 2585 var listStyle = ''; 2586 2587 if (jQuery('#list-grid-view-v2').length != 0) { 2588 if (jQuery('#list-grid-view-v2').hasClass('header-style-v2')) { 2589 var new_header_filters = true; 2590 } 2591 if (jQuery('#list-grid-view-v2').hasClass('list_view_v2') || jQuery('#list-grid-view-v2').hasClass('grid_view_v2')) { 2592 listStyle = get_list_style(); 2593 new_design_v2 = true; 2594 } 2595 } 2596 2597 if (new_header_filters == true) { 2598 get_filters_before_send(); 2599 var averageRate = get_filter_RRV('.filter-in-header .rated-filter.header-filter-wrap'), 2600 mostRewvied = get_filter_RRV('.filter-in-header .reviewed-filter.header-filter-wrap'), 2601 mostViewed = get_filter_RRV('.filter-in-header .viewed-filter.header-filter-wrap'), 2602 inexpensive = get_price_range_vals('#filter-in-header .price-filter ul li#n-one'), 2603 moderate = get_price_range_vals('#filter-in-header .price-filter ul li#n-two'), 2604 pricey = get_price_range_vals('#filter-in-header .price-filter ul li#n-three'), 2605 ultra = get_price_range_vals('#filter-in-header .price-filter ul li#n-four'), 2606 listing_openTime = get_open_now_val('#filter-in-header .open-now-filter'), 2607 listStyle = get_list_style(), 2608 skeyword = jQuery('input#skeyword-filter').val(); 2609 if (jQuery('#searchlocation').length != 0) { 2610 seracLoc = jQuery("#searchlocation").val(); 2611 } else if (jQuery('#lp_search_loc').length != 0) { 2612 seracLoc = jQuery("#lp_search_loc").val(); 2613 } 2614 } else { 2615 jQuery("body").prepend('<div id="full-overlay"></div>'); 2616 jQuery('#full-overlay').css('height', docHeight + 'px'); 2617 2618 jQuery('.lp-filter-pagination').hide(); 2619 jQuery('.lp-filter-pagination-ajx').remove(); 2620 jQuery('#content-grids').html(' '); 2621 //jQuery('#content-grids').addClass('content-loading'); 2622 add_listing_skeletons(); 2623 jQuery('.map-view-list-container').remove(); 2624 2625 inexpensive = jQuery('.currency-signs #one').find('.active').data('price'); 2626 moderate = jQuery('.currency-signs #two').find('.active').data('price'); 2627 pricey = jQuery('.currency-signs #three').find('.active').data('price'); 2628 ultra = jQuery('.currency-signs #four').find('.active').data('price'); 2629 2630 mostViewed = jQuery('.search-filters li#mostviewed').find('.active').data('value'); 2631 averageRate = jQuery('.search-filters li#listingRate').find('.active').data('value'); 2632 mostRewvied = jQuery('.search-filters li.listingReviewed').find('.active').data('value'); 2633 listing_openTime = jQuery('.search-filters li#listing_openTime, .search-filters li.listing_openTime').find('.active').data('time'); 2634 2635 skeyword = jQuery('input#lp_current_query').val(); 2636 seracLoc = jQuery("#lp_search_loc").val(); 2637 } 2638 2639 var tags_name = []; 2640 tags_name = jQuery('.tags-area input[type=checkbox]:checked').map(function() { 2641 return jQuery(this).val(); 2642 }).get(); 2643 2644 if (tags_name.length > 0) {} else { 2645 if (jQuery('#check_featuretax').length > 0) { 2646 tags_name.push(jQuery('#check_featuretax').val()); 2647 } 2648 } 2649 2650 seracLoc = jQuery("#lp_search_loc").val(); 2651 if (check_if_loc_disabled_fornearme()) { 2652 seracLoc = ''; 2653 } 2654 2655 jQuery.ajax({ 2656 type: 'POST', 2657 dataType: 'json', 2658 url: ajax_search_term_object.ajaxurl, 2659 data: { 2660 'action': 'ajax_search_tags', 2661 'formfields': $selectedFields, 2662 'lpstag': jQuery("#lpstag").val(), 2663 'cat_id': jQuery("#searchform select#searchcategory").val(), 2664 'loc_id': seracLoc, 2665 'inexpensive': inexpensive, 2666 'moderate': moderate, 2667 'pricey': pricey, 2668 'ultra': ultra, 2669 'averageRate': averageRate, 2670 'mostRewvied': mostRewvied, 2671 'mostviewed': mostViewed, 2672 'listing_openTime': listing_openTime, 2673 'tag_name': tags_name, 2674 'list_style': listStyle, 2675 'skeyword': skeyword, 2676 'clat': clatval, 2677 'clong': clongval, 2678 'my_bounds_ne_lat': jQuery("#pac-input").attr('data-ne-lat'), 2679 'my_bounds_ne_lng': jQuery("#pac-input").attr('data-ne-lng'), 2680 'my_bounds_sw_lat': jQuery("#pac-input").attr('data-sw-lat'), 2681 'my_bounds_sw_lng': jQuery("#pac-input").attr('data-sw-lng'),
2682 'data_zoom': jQuery('#pac-input').attr('data-zoom'), 2683 'distance_range': jQuery("#distance_range").val(), 2684 'lpNonce': jQuery('#lpNonce').val() 2685 }, 2686 success: function(data) { 2687 jQuery('#full-overlay').remove(); 2688 if (data) { 2689 remove_listing_skeletons(); 2690 listing_update(data, new_design_v2, listStyle); 2691 lp_append_distance_div(); 2692 if (jQuery('.grid').hasClass('active')) { 2693 jQuery('.grid').trigger('click'); 2694 } else if (jQuery('.list').hasClass('active')) { 2695 jQuery('.list').trigger('click'); 2696 } 2697 2698 2699 if (jQuery('.lp-filter-name.sidebar-filter-process').length > 0) { 2700 jQuery('.lp-filter-name.sidebar-filter-process span:nth-child(2)').text(data.showingString); 2701 } 2702 2703 2704 } 2705 } 2706 }); 2707 2708 } 2709 2710 }); 2711 2712}); 2713 2714function lp_append_distance_div() { 2715 if (jQuery(document).find('.lp-nearby-dist-data').length != 0) { 2716 jQuery(document).find(".lp-nearby-dist-data").each(function() { 2717 var $this = jQuery(this); 2718 disdata = $this.data('lpnearbydist'); 2719 $this.next('.lp-grid-box-contianer').find('.lp-grid-box-bottom .pull-left').after('<div class="lp-nearest-distance">' + disdata + '</div>'); 2720 $this.next('.lp-grid-box-contianer').find('.lp-grid-box-bottom-app-view .pull-left').after('<div class="lp-nearest-distance">' + disdata + '</div>'); 2721 $this.next('.lp-grid-box-contianer.grid_view6').find('.lp-grid-box-thumb').append('<div class="lp-nearest-distance">' + disdata + '</div>'); 2722 $this.next('.lp-grid-box-contianer').find('.grid-style-container .lp-listing-top,.list-style-cotainer .lp-listing-top').append('<div class="lp-nearest-distance">' + disdata + '</div>'); 2723 }); 2724 } 2725} 2726 2727 2728function decode_utf8(utf8String) { 2729 if (typeof utf8String != 'string') throw new TypeError('parameter ‘utf8String’ is not a string'); 2730 // note: decode 3-byte chars first as decoded 2-byte strings could appear to be 3-byte char! 2731 const unicodeString = utf8String.replace( 2732 /[\u00e0-\u00ef][\u0080-\u00bf][\u0080-\u00bf]/g, // 3-byte chars 2733 function(c) { // (note parentheses for precedence) 2734 var cc = ((c.charCodeAt(0) & 0x0f) << 12) | ((c.charCodeAt(1) & 0x3f) << 6) | (c.charCodeAt(2) & 0x3f); 2735 return String.fromCharCode(cc); 2736 } 2737 ).replace( 2738 /[\u00c0-\u00df][\u0080-\u00bf]/g, // 2-byte chars 2739 function(c) { // (note parentheses for precedence) 2740 var cc = (c.charCodeAt(0) & 0x1f) << 6 | c.charCodeAt(1) & 0x3f; 2741 return String.fromCharCode(cc); 2742 } 2743 ); 2744 return unicodeString; 2745} 2746 2747function listing_update(data, new_design_v2, listStyle) { 2748 //for search dynamic titles 2749 if (data.searchtitles != '') { 2750 //console.log(data.searchtitles); 2751 $countKeys = Object.keys(data.searchtitles).length; 2752 2753 jQuery('span.dyn_titles').remove(); 2754 2755 if (ajax_search_term_object.resultfor) { 2756 var resultfor = ajax_search_term_object.resultfor; 2757 jQuery('.lp-title h3').html(resultfor + ' <span class="font-bold term-name"></span> <span class="font-bold lstring"></span>'); 2758 } 2759 2760 if ($countKeys == 3) { 2761 //only single term 2762 if (data.searchtitles['category']) { 2763 document.title = data.searchtitles['category'] + ' - ' + data.searchtitles['website']; 2764 if (jQuery('.lp-header-search.archive-search h4.lp-title').length) { 2765 jQuery('.lp-header-search.archive-search h4.lp-title').html(jQuery('h4.lp-title').data('rstring') + ' <strong class="term-name">' + data.searchtitles['category'] + '</strong> ' + jQuery('h4.lp-title').data('lstring')); 2766 } else { 2767 var rstring = jQuery('.lp-title h3').data('rstring'); 2768 var lstring = jQuery('.lp-title h3').find('.lstring').text(); 2769 if (jQuery('body').hasClass('search')) { 2770 jQuery('.lp-title h3').html(rstring + '<span class="dename"></span><span class="font-bold lstring"> ' + lstring + '</span>'); 2771 } else { 2772 jQuery('.lp-title h3').find('.font-bold.term-name').text(data.searchtitles['category']); 2773 } 2774 } 2775 2776 } 2777 if (data.searchtitles['location']) { 2778 document.title = data.searchtitles['location'] + ' - ' + data.searchtitles['website']; 2779 if (jQuery('.lp-header-search.archive-search h4.lp-title').length) { 2780 jQuery('.lp-header-search.archive-search h4.lp-title').html(jQuery('h4.lp-title').data('rstring') + ' <strong class="term-name">' + data.searchtitles['location'] + '</strong>
2780 ' + jQuery('h4.lp-title').data('lstring')); 2781 } else { 2782 jQuery('.lp-title h3').html('Results In <span class="font-bold term-name">' + data.searchtitles['location'] + '</span>'); 2783 } 2784 } 2785 2786 } 2787 if ($countKeys == 5) { 2788 //cat and loc both terms 2789 document.title = data.searchtitles['category'] + ' ' + data.searchtitles['in'] + ' ' + data.searchtitles['location'] + ' - ' + data.searchtitles['website']; 2790 2791 if (jQuery('.lp-header-search.archive-search h4.lp-title').length) { 2792 jQuery('.lp-header-search.archive-search h4.lp-title').html(jQuery('h4.lp-title').data('rstring') + ' <strong class="term-name">' + data.searchtitles['category'] + '</strong> ' + data.searchtitles['in'] + ' <em>' + data.searchtitles['location'] + '</em>'); 2793 } else { 2794 var rstring = jQuery('.lp-title h3').data('rstring'); 2795 var lstring = jQuery('.lp-title h3').find('.lstring').text(); 2796 jQuery('.lp-title h3').html(rstring + '<span class="font-bold lstring"> ' + lstring + '</span><span class="dename"> ' + data.searchtitles['in'] + ' ' + data.searchtitles['location'] + '</span>'); 2797 } 2798 2799 2800 } 2801 2802 } else { 2803 if (ajax_search_term_object.noresult && ajax_search_term_object.listing) { 2804 var noresult = ajax_search_term_object.noresult; 2805 var listing = ajax_search_term_object.listing; 2806 jQuery('.lp-title h3').html(noresult + ' <span class="font-bold term-name"></span> <span class="font-bold lstring">' + listing + '</span>'); 2807 } 2808 } 2809 jQuery('.outer_all_page_overflow').slideUp(); 2810 var pars = decode_utf8(data.html); 2811 if (new_design_v2 == true) { 2812 if (listStyle == 'list') { 2813 listStyle = 'list-style'; 2814 } 2815 if (listStyle == 'grid') { 2816 listStyle = 'grid-style'; 2817 } 2818 var parsHtml = '<div class="lp-listings ' + listStyle + ' active-view"> ' + 2819 '<div class="search-filter-response"><div class="lp-listings-inner-wrap">' + 2820 pars + 2821 '<div class="clearfix"></div>' + 2822 '</div> ' + 2823 '</div>' + 2824 '</div>'; 2825 2826 jQuery('#content-grids').hide(); 2827 jQuery('#content-grids').html(parsHtml); 2828 2829 if (listStyle == 'grid-style') { 2830 2831 if (jQuery('.lp-sidebar').length != 0 || jQuery('.sidemap-fixed').length != 0) 2832 2833 { 2834 2835 jQuery('.lp-listings-inner-wrap .loop-switch-class').removeClass('col-md-12').addClass('col-md-6'); 2836 2837 } else 2838 2839 { 2840 2841 jQuery('.lp-listings-inner-wrap .loop-switch-class').removeClass('col-md-12').addClass('col-md-4'); 2842 2843 } 2844 } 2845 2846 if (listStyle == 'list-style') { 2847 2848 jQuery('.lp-listings-inner-wrap .loop-switch-class').removeClass('col-md-6').addClass('col-md-12'); 2849 2850 } 2851 2852 jQuery('.loop-switch-class:last').find('.lp-listing').addClass('last'); 2853 2854 //jQuery('#listing_found').html('<p>'+data.found+' '+data.foundtext+'</p>'); 2855 jQuery('#content-grids').fadeIn('slow'); 2856 remove_listing_skeletons(); 2857 //jQuery('#content-grids').removeClass('content-loading'); 2858 jQuery('.listing-app-view #content-grids').removeClass('content-loading'); 2859 if (jQuery('.lp-countdown').length != 0) { 2860 jQuery('.lp-countdown').each(function(i, obj) { 2861 var selector = '#' + jQuery(this).attr('id'); 2862 init_countdown(selector); 2863 }) 2864 } 2865 } else { 2866 jQuery('#content-grids').hide(); 2867 jQuery('#content-grids').html(pars); 2868 2869 //jQuery('#listing_found').html('<p>'+data.found+' '+data.foundtext+'</p>'); 2870 jQuery('#content-grids').fadeIn('slow'); 2871 remove_listing_skeletons(); 2872 //jQuery('#content-grids').removeClass('content-loading'); 2873 jQuery('.listing-app-view #content-grids').removeClass('content-loading'); 2874 } 2875 2876 2877 var taxonomy = jQuery('section.taxonomy').attr('id'); 2878 2879 if (taxonomy == 'location') { 2880 if (data.cat != '') { 2881 var CatName = data.cat; 2882 CatName = CatName.replace('&', '&'); 2883 jQuery('.filter-top-section .lp-title span.term-name').html(CatName + ' Listings <span style="font-weight:normal;"> In </span>'); 2884 jQuery('.filter-top-section .lp-title span.font-bold:last-child').text(data.city); 2885 //window.history.pushState("Details", "Title", 'location/'+data.cat); 2886 } 2887 2888 } else if (taxonomy == 'listing-category') { 2889 2890 if (data.cat != '') { 2891 var CatName = data.cat; 2892 CatName = CatName.replace('&', '&'); 2893 jQuery('.filter-top-section .lp-title span.term-name').text(CatName); 2894 //window.history.pushState("Details", "Title", 'location/'+data.cat); 2895 } else { 2896 CatName = ''; 2897 jQuery('.filter-top-section .lp-title span.term-name').text(CatName); 2898 } 2899 2900 } else if (taxonomy == 'features') { 2901 jQuery('.showbread').show(); 2902 jQuery('.fst-term').html(data.tags); 2903 if (data.keyword != '') { 2904 jQuery('.s-term').html(', keyword "' + data.keyword + '"'); 2905 } else { 2906 jQuery('.s-term').html(' '); 2907 } 2908 if (data.city != '') { 2909 if (data.cat != '') { 2910 jQuery('.sec-term').html('& ' + data.city); 2911 } else { 2912 jQuery('.sec-term').html(data.city); 2913 } 2914 } else { 2915 jQuery('.sec-term').html(' '); 2916 } 2917 if (data.tags != '') { 2918 jQuery('.tag-term').html(', tagged (' + data.tags + ')'); 2919 } 2920 if (data.tags == null) { 2921 jQuery('.tag-term').html(''); 2922 } 2923 } else if (taxonomy == 'keyword') { 2924 jQuery('.showbread').show(); 2925 jQuery('.fst-term').html(data.cat); 2926 if (data.keyword != '') { 2927 jQuery('.s-term').html(', keyword "' + data.keyword + '"'); 2928 } else { 2929 jQuery('.s-term').html(' '); 2930 } 2931 if (data.city != '') { 2932 if (data.cat != '') { 2933 jQuery('.sec-term').html('& ' + data.city); 2934 } else { 2935 jQuery('.sec-term').html(data.city); 2936 } 2937 } else { 2938 jQuery('.sec-term').html(' '); 2939 } 2940 2941 if (data.tags != '') { 2942 jQuery('.tag-term').html(', tagged (' + data.tags + ')'); 2943 } 2944 if (data.tags == null) { 2945 jQuery('.tag-term').html(''); 2946 } 2947 } else { 2948 if (data.cat != '') { 2949 var CatName = data.cat; 2950 CatName = CatName.replace('&', '&'); 2951 jQuery('.filter-top-section .lp-title span.term-name').text(CatName); 2952 //window.history.pushState("Details", "Title", 'location/'+data.cat); 2953 } 2954 } 2955 2956 if (jQuery(this).width() > 781) { 2957 2958 jQuery(".all-list-map").trigger('click'); 2959 2960 } 2961 2962 if (data.found > 0 && jQuery(window).width() < 781) { 2963 2964 2965 jQuery(".listing-app-view-bar .right-icons .map-view-icon").trigger('click'); 2966 2967 jQuery(".open-app-view").trigger('click'); 2968 //jQuery( ".qickpopup" ).trigger('click'); 2969 2970 } 2971 2972 2973 2974 2975 jQuery(".v2-map-load .v2mapwrap").trigger('click'); 2976 2977 2978 2979 2980} 2981 2982/* for find near me filter */ 2983 2984/* radiou filter code starts */ 2985jQuery(document).ready(function() { 2986 2987 jQuery(document).on('click', '#distance_range_div', function() { 2988 jQuery('#pac-input').attr('data-zoom', ''); 2989 listingproc_update_results(); 2990 }); 2991 2992 var change_Interval = 0; 2993 jQuery(document).on('change', '#distance_range', function() { 2994 clearInterval(change_Interval) 2995 change_Interval = setInterval(function() { 2996 jQuery('#pac-input').attr('data-zoom', ''); 2997 listingproc_update_results(); 2998 clearInterval(change_Interval) 2999 }, 1000); 3000 }); 3001 3002 jQuery(document).on('input', '#distance_range_div .slider', function() { 3003 jQuery('#pac-input').attr('data-zoom', ''); 3004 listingproc_update_results(); 3005 }); 3006 3007}); 3008 3009 3010function listingproc_update_results() { 3011 $selectedFields = []; 3012 jQuery('.lp_extrafields_select :checked').each(function(i, selectedElement) { 3013 keyValuePair = {}; 3014 keyValuePair[jQuery(selectedElement).data('key')] = jQuery(selectedElement).val(); 3015 $selectedFields.push(keyValuePair); 3016 }); 3017 3018 var new_design_v2 = false;
3019 var listStyle = ''; 3020 if (jQuery('#list-grid-view-v2').length != 0) { 3021 if (jQuery('#list-grid-view-v2').hasClass('list_view_v2') || jQuery('#list-grid-view-v2').hasClass('grid_view_v2')) { 3022 new_design_v2 = true; 3023 listStyle = get_list_style(); 3024 } 3025 3026 } 3027 var docHeight = jQuery(document).height(); 3028 jQuery("body").prepend('<div id="full-overlay"></div>'); 3029 jQuery('#full-overlay').css('height', docHeight + 'px'); 3030 jQuery('#content-grids').html(' '); 3031 jQuery('.solitaire-infinite-scroll').remove(); 3032 //jQuery('#content-grids').addClass('content-loading'); 3033 add_listing_skeletons(); 3034 jQuery('.map-view-list-container').remove(); 3035 jQuery('.lp-filter-pagination-ajx').remove(); 3036 var inexpensive = ''; 3037 moderate = ''; 3038 pricey = ''; 3039 ultra = ''; 3040 averageRate = ''; 3041 mostRewvied = ''; 3042 listing_openTime = ''; 3043 mostViewed = ''; 3044 3045 inexpensive = jQuery('.currency-signs #one').find('.active').data('price'); 3046 moderate = jQuery('.currency-signs #two').find('.active').data('price'); 3047 pricey = jQuery('.currency-signs #three').find('.active').data('price'); 3048 ultra = jQuery('.currency-signs #four').find('.active').data('price'); 3049 3050 skeyword = jQuery('input#lp_current_query').val(); 3051 3052 averageRate = jQuery('.search-filters li#listingRate').find('.active').data('value'); 3053 mostRewvied = jQuery('.search-filters li#listingReviewed').find('.active').data('value'); 3054 listing_openTime = jQuery('.search-filters li.listing_openTime').find('.active').data('time'); 3055 3056 var clatval = jQuery('#searchform input[name=clat]').val(); 3057 var clongval = jQuery('#searchform input[name=clong]').val(); 3058 3059 if (clatval && clongval) {} else { 3060 clatval = jQuery("#pac-input").attr('data-lat'); 3061 clongval = jQuery("#pac-input").attr('data-lng'); 3062 } 3063 3064 var tags_name = []; 3065 tags_name = jQuery('.tags-area input[type=checkbox]:checked').map(function() { 3066 return jQuery(this).val(); 3067 }).get(); 3068 3069 if (tags_name.length > 0) {} else { 3070 if (jQuery('#check_featuretax').length > 0) { 3071 tags_name.push(jQuery('#check_featuretax').val()); 3072 } 3073 } 3074 3075 seracLoc = jQuery("#lp_search_loc").val(); 3076 if (check_if_loc_disabled_fornearme()) { 3077 seracLoc = ''; 3078 } 3079 3080 jQuery.ajax({ 3081 type: 'POST', 3082 dataType: 'json', 3083 url: ajax_search_term_object.ajaxurl, 3084 data: { 3085 'action': 'ajax_search_tags', 3086 'formfields': $selectedFields, 3087 'lpstag': jQuery("#lpstag").val(), 3088 'cat_id': jQuery("#searchform select#searchcategory").val(), 3089 'loc_id': seracLoc, 3090 'sloc_address': jQuery("#pac-input").val(), 3091 'clat': clatval, 3092 'clong': clongval, 3093 'my_bounds_ne_lat': jQuery("#pac-input").attr('data-ne-lat'), 3094 'my_bounds_ne_lng': jQuery("#pac-input").attr('data-ne-lng'), 3095 'my_bounds_sw_lat': jQuery("#pac-input").attr('data-sw-lat'), 3096 'my_bounds_sw_lng': jQuery("#pac-input").attr('data-sw-lng'), 3097 'data_zoom': jQuery('#pac-input').attr('data-zoom'), 3098 'distance_range': jQuery("#distance_range").val(), 3099 'skeyword': skeyword, 3100 'inexpensive': inexpensive, 3101 'moderate': moderate, 3102 'pricey': pricey, 3103 'ultra': ultra, 3104 'averageRate': averageRate, 3105 'mostRewvied': mostRewvied, 3106 'listing_openTime': listing_openTime, 3107 'tag_name': tags_name, 3108 'list_style': listStyle, 3109 'lpNonce': jQuery('#lpNonce').val() 3110 }, 3111 success: function(data) { 3112 jQuery('#full-overlay').remove(); 3113 if (data) { 3114 listing_update(data, new_design_v2, listStyle); 3115 lp_append_distance_div(); 3116 remove_listing_skeletons(); 3117 if (jQuery('.grid').hasClass('active')) { 3118 jQuery('.grid').trigger('click'); 3119 } else if (jQuery('.list').hasClass('active')) { 3120 jQuery('.list').trigger('click'); 3121 } 3122 3123 3124 if (jQuery('.lp-filter-name.sidebar-filter-process').length > 0) { 3125 jQuery('.lp-filter-name.sidebar-filter-process span:nth-child(2)').text(data.showingString); 3126 } 3127 3128 3129 } 3130 } 3131 }); 3132} 3133 3134 3135function initialize() { 3136 if (jQuery('#pac-input').length) { 3137 var input = document.getElementById('pac-input'); 3138 var autocomplete = new google.maps.places.Autocomplete(input); 3139 autocomplete.addListener('place_changed', function() { 3140 var place = autocomplete.getPlace(); 3141 3142 jQuery('#pac-input').attr('data-zoom', ''); 3143 3144 var loc_lat = place.geometry.location.lat(); 3145 var loc_lng = place.geometry.location.lng(); 3146 3147 jQuery('#pac-input').attr('data-lat', loc_lat); 3148 jQuery('#pac-input').attr('data-lng', loc_lng); 3149 3150 jQuery('#pac-input').attr('data-center-lat', place.geometry.viewport.getCenter().lat()); 3151 jQuery('#pac-input').attr('data-center-lng', place.geometry.viewport.getCenter().lng()); 3152 3153 jQuery('#pac-input').attr('data-ne-lat', place.geometry.viewport.getNorthEast().lat()); 3154 jQuery('#pac-input').attr('data-ne-lng', place.geometry.viewport.getNorthEast().lng()); 3155 jQuery('#pac-input').attr('data-sw-lat', place.geometry.viewport.getSouthWest
3155().lat()); 3156 jQuery('#pac-input').attr('data-sw-lng', place.geometry.viewport.getSouthWest().lng()); 3157 3158 listingproc_update_results(); 3159 }); 3160 } 3161} 3162 3163 3164function listingproc_get_radius(center_lat, center_lng, ne_lat, ne_lng) { 3165 3166 // r = radius of the earth in statute miles 3167 var r = 6371.0; 3168 3169 // Convert lat or lng from decimal degrees into radians (divide by 57.2958) 3170 var lat1 = center_lat / 57.2958; 3171 var lon1 = center_lng / 57.2958; 3172 var lat2 = ne_lat / 57.2958; 3173 var lon2 = ne_lng / 57.2958; 3174 3175 // distance = circle radius from center to Northeast corner of bounds 3176 return r * Math.acos(Math.sin(lat1) * Math.sin(lat2) + Math.cos(lat1) * Math.cos(lat2) * Math.cos(lon2 - lon1)); 3177 3178} 3179 3180 3181function getLocation() { 3182 if (navigator.geolocation) { 3183 navigator.geolocation.getCurrentPosition(initMap); 3184 } 3185} // getLocation 3186 3187 3188function initMap(position) { 3189 var geocoder = new google.maps.Geocoder(); 3190 geocodeLatLng(geocoder, position.coords.latitude, position.coords.longitude); 3191} // initMap 3192 3193 3194function geocodeLatLng(geocoder, lat, lng) { 3195 var latlng = { lat: lat, lng: lng }; 3196 geocoder.geocode({ 'location': latlng }, function(results, status) { 3197 if (status === 'OK') { 3198 if (results[1]) { 3199 3200 jQuery('#pac-input').attr('data-zoom', ''); 3201 3202 jQuery('#pac-input').val(results[1].formatted_address); 3203 jQuery('#pac-input').attr('data-lat', lat); 3204 jQuery('#pac-input').attr('data-lng', lng); 3205 listingproc_update_results(); 3206 } 3207 } 3208 }); 3209} // geocodeLatLng 3210 3211 3212function listingproc_update_markers(map) { 3213 map.on('zoomend dragend', function() { 3214 3215 var bounds = map.getBounds(); 3216 window.bounds = bounds; 3217 3218 console.log(window.bounds); 3219 3220 //jQuery( '#pac-input' ).val(''); 3221 3222 jQuery('#pac-input').attr('data-zoom', 'yes'); 3223 3224 jQuery('#pac-input').attr('data-ne-lat', bounds._northEast.lat); 3225 jQuery('#pac-input').attr('data-ne-lng', bounds._northEast.lng); 3226 jQuery('#pac-input').attr('data-sw-lat', bounds._southWest.lat); 3227 jQuery('#pac-input').attr('data-sw-lng', bounds._southWest.lng); 3228 3229 listingproc_update_results(); 3230 }); 3231} // listingproc_update_markers 3232 3233 3234var hasOwnProperty = Object.prototype.hasOwnProperty; 3235 3236function listingproc_isEmpty(obj) { 3237 3238 // null and undefined are "empty" 3239 if (obj == null) return true; 3240 3241 // Assume if it has a length property with a non-zero value 3242 // that that property is correct. 3243 if (obj.length > 0) return false; 3244 if (obj.length === 0) return true; 3245 3246 // If it isn't an object at this point 3247 // it is empty, but it can't be anything *but* empty 3248 // Is it empty? Depends on your application. 3249 if (typeof obj !== "object") return true; 3250 3251 // Otherwise, does it have any properties of its own? 3252 // Note that this doesn't handle 3253 // toString and valueOf enumeration bugs in IE < 9 3254 for (var key in obj) { 3255 if (hasOwnProperty.call(obj, key)) return false; 3256 } 3257 3258 return true; 3259} // listingproc_isEmpty 3260 3261/* radiou filter code ends */ 3262 3263/* new radius code */ 3264jQuery(document).ready(function($) { 3265 jQuery('.lp-radus-filter-wrap li.lp-tooltip-outer .lp-distancesearchbtn').on('click', function() { 3266 $this = jQuery(this); 3267 $this.toggleClass('active'); 3268 if ($this.hasClass('active')) { 3269 if (navigator.geolocation) { 3270 navigator.geolocation.getCurrentPosition(showPositionn); 3271 } else { 3272 alert("Geolocation is not supported by this browser."); 3273 } 3274 3275 function showPositionn(position) { 3276 var loc_lat = position.coords.latitude; 3277 var loc_lng = position.coords.longitude; 3278 3279 var myLatlng = new google.maps.LatLng(loc_lat, loc_lng); 3280 var mapProp = { 3281 center: myLatlng, 3282 zoom: 8, 3283 mapTypeId: google.maps.MapTypeId.ROADMAP 3284 }; 3285 var map = new google.maps.Map(document.getElementById("lp-hidden-map"), mapProp); 3286 var viewportBox; 3287 google.maps.event.addListener(map, 'idle', function(event) { 3288 var bounds = map.getBounds(); 3289 var ne = bounds.getNorthEast();
3290 var sw = bounds.getSouthWest(); 3291 3292 var viewportPoints = [ 3293 ne, new google.maps.LatLng(ne.lat(), sw.lng()), 3294 sw, new google.maps.LatLng(sw.lat(), ne.lng()), ne 3295 ]; 3296 if (viewportBox) { 3297 viewportBox.setPath(viewportPoints); 3298 } else { 3299 viewportBox = new google.maps.Polyline({ 3300 path: viewportPoints, 3301 strokeColor: '#FF0000', 3302 strokeOpacity: 1.0, 3303 strokeWeight: 4 3304 }); 3305 viewportBox.setMap(map); 3306 }; 3307 3308 3309 var geocoder = geocoder = new google.maps.Geocoder(); 3310 var faddress; 3311 geocoder.geocode({ 'latLng': myLatlng }, function(results, status) { 3312 if (status == google.maps.GeocoderStatus.OK) { 3313 if (results[1]) { 3314 faddress = results[1].formatted_address; 3315 3316 jQuery('#pac-input').val(faddress); 3317 3318 jQuery('#pac-input').attr('data-lat', loc_lat); 3319 jQuery('#pac-input').attr('data-lng', loc_lng); 3320 3321 jQuery('#pac-input').attr('data-ne-lat', ne.lat()); 3322 jQuery('#pac-input').attr('data-ne-lng', ne.lng()); 3323 jQuery('#pac-input').attr('data-sw-lat', sw.lat()); 3324 jQuery('#pac-input').attr('data-sw-lng', sw.lng()); 3325 3326 listingproc_update_results(); 3327 } 3328 } 3329 }); 3330 }); 3331 3332 } 3333 } else { 3334 jQuery('#pac-input').val(''); 3335 3336 jQuery('#pac-input').attr('data-lat', ''); 3337 jQuery('#pac-input').attr('data-lng', ''); 3338 3339 jQuery('#pac-input').attr('data-center-lat', ''); 3340 jQuery('#pac-input').attr('data-center-lng', ''); 3341 3342 jQuery('#pac-input').attr('data-ne-lat', ''); 3343 jQuery('#pac-input').attr('data-ne-lng', ''); 3344 jQuery('#pac-input').attr('data-sw-lat', ''); 3345 jQuery('#pac-input').attr('data-sw-lng', ''); 3346 jQuery('#distance_range').val(''); 3347 3348 listingproc_update_results(); 3349 } 3350 3351 }); 3352 3353 /* for search on inner pages */ 3354 jQuery('input.lp-suggested-search').on('input', function() { 3355 jQuery('input#lp_s_cat').val(''); 3356 jQuery('input#lp_s_tag').val(''); 3357 }); 3358}); 3359/* end new radius code */ 3360 3361 3362 3363 3364function get_list_style() { 3365 var returnval = 'list'; 3366 if (jQuery('.lp-listings.grid-style').hasClass('active-view')) { 3367 returnval = 'grid'; 3368 } 3369 return returnval; 3370} 3371 3372function get_filters_before_send() { 3373 var docHeight = jQuery(document).height(); 3374 jQuery("body").prepend('<div id="full-overlay"></div>'); 3375 jQuery('#full-overlay').css('height', docHeight + 'px'); 3376 jQuery('.lp-filter-pagination').hide(); 3377 if (jQuery('.search-filter-response').length != 0) { 3378 jQuery('.search-filter-response').html(' '); 3379 //jQuery('.search-filter-response').addClass('content-loading'); 3380 add_listing_skeletons(); 3381 } else { 3382 jQuery('#content-grids').html(' '); 3383 //jQuery('#content-grids').addClass('content-loading'); 3384 add_listing_skeletons(); 3385 } 3386 3387 3388 jQuery('.lp-filter-pagination-ajx').remove(); 3389 jQuery('.map-view-list-container').remove(); 3390 3391} 3392 3393function add_listing_skeletons() { 3394 var $listStyle = get_list_style(); 3395 if (jQuery('body').hasClass('listing-skeleton-view-list_view')) { 3396 jQuery('#content-grids').addClass('content-loading-listing-skeleton-view-list_view'); 3397 } else if (jQuery('body').hasClass('listing-skeleton-view-grid_view')) { 3398 jQuery('#content-grids').addClass('content-loading-listing-skeleton-view-grid_view'); 3399 } else if (jQuery('body').hasClass('listing-skeleton-view-grid_view2')) { 3400 jQuery('#content-grids').addClass('content-loading-listing-skeleton-view-grid_view2'); 3401 } else if (jQuery('body').hasClass('listing-skeleton-view-grid_view3')) { 3402 jQuery('#content-grids').addClass('content-loading-listing-skeleton-view-grid_view3'); 3403 } else if (jQuery('body').hasClass('listing-skeleton-view-grid_view_v2')) { 3404 jQuery('#content-grids').addClass('content-loading-listing-skeleton-view-grid_view_v2'); 3405 } else if (jQuery('body').hasClass('listing-skeleton-view-grid_view_v3')) { 3406 jQuery('#content-grids').addClass('content-loading-listing-skeleton-view-grid_view_v3'); 3407 } else if (jQuery('body').hasClass('listing-skeleton-view-list_view_v2')) { 3408 if ($listStyle == 'list') { 3409 jQuery('#content-grids').addClass('content-loading-listing-skeleton-view-list_view_v2'); 3410 } else { 3411 jQuery('#content-grids').addClass('content-loading-listing-skeleton-view-grid_view_v2'); 3412 } 3413 } else if (jQuery('body').hasClass('listing-skeleton-view-lp-list-view-compact')) { 3414 jQuery('#content-grids').addClass('content-loading-listing-skeleton-view-lp-list-view-compact'); 3415 } 3416} 3417 3418function remove_listing_skeletons() { 3419 var $listStyle = get_list_style(); 3420 if (jQuery('body').hasClass('listing-skeleton-view-list_view')) { 3421 jQuery('#content-grids').removeClass('content-loading-listing-skeleton-view-list_view'); 3422 } else if (jQuery('body').hasClass('listing-skeleton-view-grid_view')) { 3423 jQuery('#content-grids').removeClass('content-loading-listing-skeleton-view-grid_view'); 3424 } else if (jQuery('body').hasClass('listing-skeleton-view-grid_view2')) { 3425 jQuery('#content-grids').removeClass('content-loading-listing-skeleton-view-grid_view2'); 3426 } else if (jQuery('body').hasClass('listing-skeleton-view-grid_view3')) { 3427 jQuery('#content-grids').removeClass('content-loading-listing-skeleton-view-grid_view3'); 3428 } else if (jQuery('body').hasClass('listing-skeleton-view-grid_view_v2')) { 3429 jQuery('#content-grids').removeClass('content-loading-listing-skeleton-view-grid_view_v2'); 3430 } else if (jQuery('body').hasClass('listing-skeleton-view-grid_view_v3')) { 3431 jQuery('#content-grids').removeClass('content-loading-listing-skeleton-view-grid_view_v3'); 3432 } else if (jQuery('body').hasClass('listing-skeleton-view-list_view_v2')) { 3433 if ($listStyle == 'list') { 3434 jQuery('#content-grids').removeClass('content-loading-listing-skeleton-view-list_view_v2'); 3435 } else { 3436 jQuery('#content-grids').removeClass('content-loading-listing-skeleton-view-grid_view_v2'); 3437 } 3438 } else if (jQuery('body').hasClass('listing-skeleton-view-lp-list-view-compact')) { 3439 jQuery('#content-grids').removeClass('content-loading-listing-skeleton-view-lp-list-view-compact'); 3440 } 3441} 3442 3443function get_filter_RRV(selector) { 3444 var $this = jQuery(selector); 3445 if ($this.hasClass('active')) { 3446 return $this.data('value'); 3447 } else { 3448 jQuery('ul#select-lp-more-filter li').find('a').removeClass('active'); 3449 return ''; 3450 } 3451} 3452 3453function get_open_now_val(selector) { 3454 var $this = jQuery(selector), 3455 returnval = ''; 3456 3457 if ($this.hasClass('active')) { 3458 returnval = 'open'; 3459 } 3460 3461 return returnval; 3462} 3463 3464function get_price_range_vals(selector) { 3465 var $this = jQuery(selector); 3466 if ($this.hasClass('active')) { 3467 return $this.data('price'); 3468 } else { 3469 return ''; 3470 } 3471} 3472 3473jQuery(document).ready(function() { 3474 jQuery('.outer_filter_show_result_cancel #filter_result').on('click', function() { 3475 jQuery('.outer_all_page_overflow').hide(300); 3476 }); 3477}); 3478 3479/* for excluding location if on from theme option */ 3480function check_if_loc_disabled_fornearme() { 3481 if (jQuery('body').data('locdisablefilter') == 'yes') { 3482 if (jQuery('.near-me-btn').hasClass('active')) { 3483 return true; 3484 } else { 3485 return false;
3486 } 3487 3488 } else { 3489 return false; 3490 } 3491} 3492 3493jQuery(document).on('click', '.lp-open-search-btn-icon', function(event) { 3494 var myDropDown = jQuery("#input-dropdown"); 3495 myDropDown.attr('size', length); 3496 myDropDown.css('display', 'block'); 3497 myDropDown.css('overflow-y', 'hidden'); 3498 if (jQuery('.lp-home-banner-contianer-inner').length) { 3499 if (jQuery('.lp-home-banner-contianer-inner').hasClass('app-view2-header-animate')) { 3500 jQuery('.listing-app-view.listing-app-view-new .app-view-header .lp-home-banner-contianer').addClass('home-banner-animated'); 3501 jQuery('.listing-app-view.listing-app-view-new section').hide(); 3502 jQuery('.listing-app-view.listing-app-view-new .app-view2-banner-cat-slider').hide(); 3503 } 3504 } 3505 myDropDown.niceScroll({ 3506 cursorcolor: "#363F48", 3507 cursoropacitymax: 1, 3508 boxzoom: false, 3509 cursorwidth: "10px", 3510 cursorborderradius: "0px", 3511 cursorborder: "0px solid #fff", 3512 touchbehavior: true, 3513 preventmultitouchscrolling: false, 3514 cursordragontouch: true, 3515 background: "#f7f7f7", 3516 horizrailenabled: false, 3517 autohidemode: false, 3518 zindex: "999999", 3519 }); 3520 3521});
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.