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