var infscr_v=null;var infscr_id=".favourites-list";jQuery(document).ready(function(){if(is_element_exist(".feat-btns .favourites.fav-add, .feat-btns .favourites.fav-del")){init_fav_btns(".feat-btns",".favourites.fav-add, .favourites.fav-del")}if(is_element_exist(".profile-header .favourites.fav-add, .profile-header .favourites.fav-del")){init_fav_btns(".profile-header",".favourites.fav-add, .favourites.fav-del")}if(is_element_exist(infscr_id)){infscr_load($(infscr_id),$(infscr_id).data("url"))}});function init_fav_btns(b,a){$(b).on("touchstart click",a,function(j){var g=$(this);var h=g.data("r");var k=g.data("o");var i,c,f,d;switch(k){case"p":i=h;c=0;break;case"m":i=0;c=h;break;default:}if(g.hasClass("fav-add")){f=base_url()+"favourites/add"}else{f=base_url()+"favourites/delete"}if(g.text()!==""){d=" "+g.text()}else{d=""}$.ajax({url:f,type:"post",data:{_token:$('meta[name="csrf-token"]').attr("content"),p:i,m:c},async:true,dataType:"json",beforeSend:function(){loadingAnimation(true,"Loading...")},success:function(e){if(e){if(e.success){if(g.hasClass("fav-add")){g.removeClass("fav-add").addClass("fav-del").html("").html('<i class="fa fa-heart"></i>'+d);$(".fav-total").text(parseInt($(".fav-total").text())+1)}else{if(g.find(".fa.fa-heart").length>0){g.removeClass("fav-del").addClass("fav-add").html("").html('<i class="fa fa-heart-o"></i>'+d);$(".fav-total").text(parseInt($(".fav-total").text())-1)}else{if(g.parent().hasClass("fav-item")){$("."+k+h).fadeOut(400).promise().done(function(){$("."+k+h).remove();$(".fav-total-"+k).text(parseInt($(".fav-total-"+k).text())-1);$(".fav-total").text(parseInt($(".fav-total").text())-1)})}else{}}}g.blur().tooltip("hide");loadingAnimation(false);toastr.success(e.message,"")}else{loadingAnimation(false);toastr.error(e.message,"")}}else{loadingAnimation(false);toastr.error("Unable to proceed. Please try again later.","")}},error:function(m,e,l){},complete:function(e){}})})}function init_infscr_loader(b){var a=b.find(".infscr-loader.lazy");if(a.length>0){infscr_v=a.Lazy({chainable:false,autoDestroy:false,infScrLoader:function(d,c){setTimeout(function(){infscr_load(b,a.data("url"));c(true)},500)},onFinishedAll:function(){if(!this.config("autoDestroy")){this.destroy()}}})}}function infscr_load(a,b){if(is_exist(a)&&b!==null){$.ajax({url:b,type:"get",data:{},async:true,dataType:"json",beforeSend:function(){a.find(".infscr-progress").show()},success:function(d){if(!is_exist(d)){toastr.info("No results found","")}else{if(is_exist(d.data)){if(d.data.length>0){$(infscr_id).append(d.data);var c=$(infscr_id+" .infscr-list").last();if(c.find(".infscr-items").length>0){c.find(".infscr-items").fadeIn(500).promise().done(function(){if(c.find(".infscr-loader.lazy").length>0){init_infscr_loader(c)}else{if(infscr_v!==null){infscr_v.destroy()}}if(is_element_exist(infscr_id+" .infscr-list:last-child .tooltips")){$(infscr_id+" .infscr-list:last-child").tooltip({selector:".tooltips"})}if(is_element_exist(infscr_id+" .infscr-list:last-child .fav-item .fav-del")){init_fav_btns(infscr_id+" .infscr-list:last-child .fav-item",".fav-del")}})}}}else{toastr.info(d.message,"")}}},error:function(e,c,d){},complete:function(){var c=a.find(".infscr-progress:first");c.hide();c.parent().remove()}})}};