HEX
Server: nginx/1.24.0
System: Linux DGT-WORDPRESS-VM-SERVER 6.14.0-1014-azure #14~24.04.1-Ubuntu SMP Fri Oct 3 20:52:11 UTC 2025 x86_64
User: ubuntu (1000)
PHP: 8.4.12
Disabled: NONE
Upload Files
File: /mnt/data/kofejob-wp/wp-content/themes/kofejob/assets/js/custom-script.js
(function ($) {
	"use strict";

	$(window).load(function() {
		$(".kofejob-loader-container").fadeOut("slow");
	});
	var localize_vars;
	if(typeof localize_vars_frontend != 'undefined')
	{
		localize_vars = localize_vars_frontend;
	}
	else
	{
		localize_vars = '';
	}
	var owl_rtl = false;
	if( localize_vars.is_rtl == true)
	{
		owl_rtl = true;
	}
	$(document).ready(function(){
		if ( $( ".project-sidebar .panel-body, .service-side .panel-body" ).length )
		{
			$(".project-sidebar .panel-body, .service-side .panel-body").niceScroll();
			$(".project-sidebar .panel-body, .service-side .panel-body").mouseover(function() {
				$(this).getNiceScroll().resize(); 
			});
		}
	});
	$(document).ready(function(){
		if ( $( ".popup-video" ).length )
		{
			jQuery("a.popup-video").YouTubePopUp( { autoplay: 0 } );
		}
		$('.post-type-change').on('change', function() {
			var post_value = this.value;
			if(post_value === "Freelancer")
			{
				$('.hero-one-form').attr('action', localize_vars.freelancer_search_link);	
			}
			if(post_value === "Employers")
			{
				$('.hero-one-form').attr('action', localize_vars.employer_search_link);	
			}
			if(post_value === "Projects")
			{
				$('.hero-one-form').attr('action', localize_vars.project_search_link);	
			}
			if(post_value === "Services")
			{
				$('.hero-one-form').attr('action', localize_vars.services_search_link);	
			}
		});
		if ( $( ".services-range-slider" ).length )
		{
			var $servicesRange = $(".services-range-slider"),
			$servicesInputFrom = $(".services-input-from"),
			$servicesInputTo = $(".services-input-to"),
			instance,
			min = 0,
			max = 900000000,
			from = 0,
			to = 0;
			$servicesRange.ionRangeSlider({
				skin: "round",
				type: "double",
				min: min,
				max: max,
				from: 0,
				to: 900000000,
				onStart: updateInputs,
				onChange: updateInputs
			});
			instance = $servicesRange.data("ionRangeSlider");
			function updateInputs (data) {
				from = data.from;
				to = data.to;
				
				$servicesInputFrom.prop("value", from);
				$servicesInputTo.prop("value", to);	
			}
			$servicesInputFrom.on("input", function () {
				var val = $(this).prop("value");
				
				if (val < min) {
					val = min;
				} else if (val > to) {
					val = to;
				}
				
				instance.update({
					from: val
				});
			});
			$servicesInputTo.on("input", function () {
				var val = $(this).prop("value");
				
				if (val < from) {
					val = from;
				} else if (val > max) {
					val = max;
				}
				
				instance.update({
					to: val
				});
			});
		}
		if ( $( "#order_by" ).length )
		{
			$('#order_by').on('change', function() {
				$(this).closest("form").submit();
			});
			
		}
		$( ".list-style" ).on( "click", function() {
				var list_style = $(this).data('list-style');
				$("input[name=list-style]").val(list_style);
			    $(this).closest("form").submit();
			});
			
		$( ".show-skills" ).on( "click", function() {
				$( this ).parent().addClass('active');
			    $(this).hide();
			});


	});
	$.protip();
	$('select').select2();
	var $container = $('.grid');
	$container.imagesLoaded(function(){
	  $container.masonry({
		itemSelector : '.grid-item',
		percentPosition: true,
		layoutMode: 'masonry',
		transitionDuration: '0.7s',
	  });
	});
	
$(document).ready(function(){
  $("a.scroll").on('click', function(event) {
		if (this.hash !== "") {
		  event.preventDefault();
		  var hash = this.hash;
		  $('html, body').animate({
			scrollTop: $(hash).offset().top
		  }, 800, function(){
			window.location.hash = hash;
		  });
		} 
	  });
});
	
	
	$('.not_loggedin_chat_toggler').click(function(){
		$(this).find($(".fas")).addClass("fa-spinner fa-spin" );
		$(this).find($(".fas")).removeClass("fa-angle-right" );
		$.post(localize_vars.freelanceAjaxurl,{action: 'kofejobchat_notloggedin'}).done(function (response)
		{
			if ( true === response.success )
			{
				toastr.success(response.data.message, '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
				$(".fas").addClass("fa-angle-right" );
				$(".fas").removeClass("fa-spinner fa-spin" );
			}
			else
			{
				$(".fas").addClass("fa-angle-right" );
				$(".fas").removeClass("fa-spinner fa-spin" );
				toastr.error(response.data.message, '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
				$('.loader-outer').hide();
			}

		})
	});
	
	if ( $( "#signup-form" ).length )
	{
		$('#password-field').passtrength({
			minChars: 4,
			tooltip:true,
			textWeak:localize_vars.pass_textWeak,
			textMedium:localize_vars.pass_textMedium,
			textStrong:localize_vars.pass_textStrong,
			textVeryStrong:localize_vars.pass_textVeryStrong,
			passwordToggle: false,
		});
	}
	$('#signup-btn').click(function(){
		if( $('form#signup-form').smkValidate() ){
			var this_value = $(this);
			this_value.find('span.bubbles').addClass('view');
			$("#signup-btn").attr("disabled", true);
			var redirect_id = $(this).attr('data-redirect-id');
		  $.post(localize_vars.freelanceAjaxurl, {action: 'sign_up', signup_data: $("form#signup-form").serialize(), security:$('#register_nonce').val(), redirect_id:redirect_id }).done(function (response)
			{
				var get_notification = response.split('|');
				if ($.trim(get_notification[0]) == '1')
				{
					$('#signup-btn').attr("disabled", false);
					toastr.success(get_notification[1], '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
					if(get_notification[3] != '')
					{
						this_value.find('span.bubbles').removeClass("view");
						$("#fl_user_id").val(get_notification[3]);
						$(".fr_resend_email").css("display", "block");
					}
					else if(get_notification[2] != '')
					{
							window.location = get_notification[2];
					}

				}
				else
				{
					this_value.find('div.bubbles').removeClass("view");
					$('#signup-btn').attr("disabled", false);
					toastr.error(get_notification[1], '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
				}
				
			}).fail(function () {
						this_value.find('div.bubbles').removeClass("view");
						$('#signup-btn').attr("disabled", false);
						toastr.error($('#nonce_error').val(), '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right"});
					   });
		}
	});

	$('.fr_send_email').click(function(){
		var val_user_id = $('#fl_user_id').val();
		var val_nonce_id = $('#register_nonce').val();
			$.post(localize_vars.freelanceAjaxurl, {action: 'sign_up_resend',user_id:val_user_id, security:val_nonce_id}).done(function (response)
			{
				var get_notification = response.split('|');
				if ($.trim(get_notification[0]) == '1')
				{
					$('#signup-form').find('span.bubbles').removeClass("view");
					$('#signup-form').trigger("reset");
					setTimeout(function(){
						window.location = get_notification[2];
					}, 60000);
					toastr.success(get_notification[1], '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
				}
				else
				{
					toastr.error(get_notification[1], '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
				}

			 });
	});
	$('#signin-btn').click(function(){
		if( $('form#signin-form').smkValidate() ){
			var this_value = $(this);
			this_value.find('div.bubbles').addClass('view');
			$("#signin-btn").attr("disabled", true);
			var redirect_id = $(this).attr('data-redirect-id');
			

		  $.post(localize_vars.freelanceAjaxurl, {action: 'fl_sign_in', signin_data: $("form#signin-form").serialize(), redirect_id:redirect_id }).done(function (response)
                    {
						var get_notification = response.split('|');
						if ($.trim(get_notification[0]) == '1')
						{
							this_value.find('div.bubbles').removeClass("view");
							toastr.success(get_notification[1], '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
							window.location = get_notification[2];
						}
						else
						{
							this_value.find('div.bubbles').removeClass("view");
							$('#signin-btn').attr("disabled", false);
							toastr.error(get_notification[1], '', {timeOut: 80000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
						}
						
                    }).fail(function () {
						this_value.find('div.bubbles').removeClass("view");
						$('#signup-btn').attr("disabled", false);
						toastr.error($('#nonce_error').val(), '', {timeOut: 800000, "closeButton": true, "positionClass": "toast-top-right"});
					   });
		}
	});

$('#forget_btn').click(function(){
		if( $('form#fl-forget-form').smkValidate() ){
			var this_value = $(this);
			this_value.find('div.bubbles').addClass('view');
			$("#forget_btn").attr("disabled", true);
		  $.post(localize_vars.freelanceAjaxurl, {action: 'fl_forget_pwd', forget_pwd_data: $("form#fl-forget-form").serialize(), security:$('#fl_forget_pwd_nonce').val()}).done(function (response)
                    {
						if ( true === response.success ) 
						{
							this_value.find('div.bubbles').removeClass("view");
							$('#forget_btn').attr("disabled", false);
							toastr.success(response.data.message, '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
							$('#forget_pwd').modal('hide');
							$('#fl-forget-form').trigger("reset"); 
						}
						else
						{
							this_value.find('div.bubbles').removeClass("view");
							$('#forget_btn').attr("disabled", false);
							toastr.error(response.data.message, '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
						}
						
                    }).fail(function () {
						this_value.find('div.bubbles').removeClass("view");
						$('#forget_btn').attr("disabled", false);
						toastr.error($('#nonce_error').val(), '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right"});
					   });
		}
	});
if(localize_vars.is_reset !="" && localize_vars.is_reset == 1)
{
	if(localize_vars.reset_status.status == false)
	{
		toastr.error(localize_vars.reset_status.r_msg, '', {timeOut: 20000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
	}
	else
	{
		toastr.success(localize_vars.reset_status.r_msg, '', {timeOut: 20000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
		$('input[name=requested_user_id]').val(localize_vars.reset_status.requested_id);
		$(window).load(function() {
			$('#mynewpass').modal('show');
		});
	}
}
	
if(localize_vars.activation_is_set !="" && localize_vars.activation_is_set == 1)
{
	if(localize_vars.activation_is_set_msg.activation_status == false)
	{
		toastr.error(localize_vars.activation_is_set_msg.status_msg, '', {timeOut: 20000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
	}
	else
	{
		toastr.success(localize_vars.activation_is_set_msg.status_msg, '', {timeOut: 20000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
	}
}
$('.btn-reset-new').click(function(){
		if( $('form#mynewPass').smkValidate() ){
			var this_value = $(this);
			this_value.find('div.bubbles').addClass('view');
			$(".btn-reset-new").attr("disabled", true);
		  $.post(localize_vars.freelanceAjaxurl, {action: 'fl_forgot_pass_new', forget_pwd_data: $("form#mynewPass").serialize(), security:$('#fl_forget_new_pwd_nonce').val()}).done(function (response)
                    {
						if ( true === response.success ) 
						{
							this_value.find('div.bubbles').removeClass("view");
							$('.btn-reset-new').attr("disabled", false);
							toastr.success(response.data.message, '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
							setTimeout(function(){
									 window.location = response.data.page_link;
									}, 800);
						}
						else
						{
							this_value.find('div.bubbles').removeClass("view");
							$('.btn-reset-new').attr("disabled", false);
							toastr.error(response.data.message, '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
						}
						
                    }).fail(function () {
						this_value.find('div.bubbles').removeClass("view");
						$('.btn-reset-new').attr("disabled", false);
						toastr.error($('#nonce_error').val(), '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right"});
					   });
		}
	});





$(document).on('keyup', '#bidding-price', function() {

	var total_amount = $('input#bidding-price').val();
	var percentage = localize_vars.proAdminCost;
  
	var freelanceAjaxURL = $("#freelance_ajax_url").val();
	$.post(freelanceAjaxURL, {action: 'fl_calc_bid_price_fixed',  total_amount:total_amount, percentage:percentage }).done(function (response)
	{
		if ( true === response.success)
		{
			$("#service-price").html(response.data.admin_charges);
			$("#earning-price").html(response.data.earning);
		}
	})
});

/*FOR TOTAL CODE MINTUS ADMIN COST FOR HOURLY*/

$(document).on('keyup', '#bidding_price, #bid-hours', function() {
	
	var hourly_amount = $('input#bidding_price').val();
	var bid_hours = $('input#bid-hours').val();

	var percentage = localize_vars.proAdminCost;
  
	var freelanceAjaxURL = $("#freelance_ajax_url").val();
	$.post(freelanceAjaxURL, {action: 'fl_calc_bid_price',  hourly_amount:hourly_amount, bid_hours:bid_hours, percentage:percentage }).done(function (response)
	{
		if ( true === response.success)
		{
			$("#service-price").html(response.data.admin_charges);
			$("#earning-price").html(response.data.earning);
		}
	})
});
$('.price-breakdown').on('click', function() {
	$(".price-section").toggle(350);
});

/*SUBMIT PROJECT BID*/

$('#btn_project_bid').on('click', function() {
		if( $('form#bid_form').smkValidate() ){
			$(".btn-loading .bubbles").addClass("view");
			$("#btn_project_bid").attr("disabled", true);
			var post_id = $(this).attr('data-post-id');
		  $.post(localize_vars.freelanceAjaxurl, {action: 'fl_place_bid', bid_data: $("form#bid_form").serialize(), security:$('#gen_nonce').val(), post_id:post_id}).done(function (response)
			{
				if ( true === response.success ) 
				{
					toastr.success(response.data.message, '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
					$(".btn-loading .bubbles").removeClass("view");
					if(response.data.page)
					{
						location.replace(response.data.page);
					}
					else
					{
						setTimeout(function(){
						  location.reload(true);
						},600);
					}
				}
				else
				{
					toastr.error(response.data.message, '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
					$(".btn-loading .bubbles").removeClass("view");
					$('#btn_project_bid').attr("disabled", false);	
				}
				
			}).fail(function () {
						toastr.error($('#nonce_error').val(), '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right"});
						$(".btn-loading .bubbles").removeClass("view");
						$('#btn_project_bid').attr("disabled", false);	
					   });
		}
	});

if ( $( ".fr-services2-box" ).length )
{
	$(".fl_addon_checkbox").prop("checked", false);
}
/*SERVICE DETAIL PAGE ADDONS CHECKBOXES*/
$(document).on('click', '.fl_addon_checkbox', function() {
	$('.loader-outer').show();
	var addon_price = $(this).attr("data-addon-price");
	var service_price = $('.project-price.service').find('.price' ).attr("data-service-price");
	var service_id = $(this).attr("data-service-id");

	if($(this).prop('checked'))
	{
		var calc = 'plus';
	}
	else
	{
		var calc = 'minus';
	}
		var freelanceAjaxURL = $("#freelance_ajax_url").val();
		$.post(freelanceAjaxURL, {action: 'fl_calc_services_price',  service_price:service_price, addon_price:addon_price, calc:calc, service_id:service_id }).done(function (response)
		{
			if ( true === response.success)
			{
				$('.loader-outer').hide();
				$('.project-price.service .price').html(response.data.cal_data_html);
				$('#buy_service small span').html(response.data.cal_data_html);
				$('#buy_service_woo small span').html(response.data.cal_data_html);
				$('.project-price.service .price').attr('data-service-price', response.data.cal_data)
				$('.loader-outer').hide();
			}
			else
			{
				$('.loader-outer').hide();
				toastr.error(response.data.message, '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
			}

		}).fail(function () {
		$('.loader-outer').hide();
		toastr.error($('#nonce_error').val(), '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right"});
		});
});

/*BUY SERVICE*/
$(document).on('click', '#buy_service', function (){
		var this_value = $(this);
		$.confirm({
			title: localize_vars.Msgconfirm,
			content: localize_vars.serviceBuy,
			type: 'green',
			theme: 'light',
			icon: 'mdi mdi-alert-outline ',
			buttons: {   
				ok: {
					text: localize_vars.YesSure,
					btnClass: 'btn-theme',
					keys: ['enter'],
					action: function(){
						$('.loader-outer').show();
						var sid = this_value.attr("data-sid");
						var freelanceAjaxURL = $("#freelance_ajax_url").val();
						  $.post(freelanceAjaxURL, {action: 'fl_purchase_services', security:$('#gen_nonce').val(), sid:sid, purchase_data: $("form#purchased_addon_form").serialize() }).done(function (response)
							{
								if ( true === response.success)
								{
									$('.loader-outer').hide();
									toastr.success(response.data.message, '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
									if(response.data.page)
									{
										location.replace(response.data.page);
									}
									else
									{
										setTimeout(function(){
										  location.reload(true);
										},600);
									}
									 
								}
								else
								{
									$('.loader-outer').hide();
									toastr.error(response.data.message, '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
								}
								
							}).fail(function () {
						$('.loader-outer').hide();
						toastr.error($('#nonce_error').val(), '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right"});
					   });

					}
				},
				cancel: {
					text: localize_vars.cancel,
					action: function(){ }
				}
			}
		});
	});

/*BUY SERVICE*/
$(document).on('click', '#buy_service_woo', function (){
		var this_value = $(this);
		$.confirm({
			title: localize_vars.Msgconfirm,
			content: localize_vars.serviceBuy,
			type: 'green',
			theme: 'light',
			icon: 'mdi mdi-alert-outline ',
			buttons: {
				ok: {
					text: localize_vars.YesSure,
					btnClass: 'btn-theme',
					keys: ['enter'],
					action: function(){
						$('.loader-outer').show();
						var sid = this_value.attr("data-sid");
						var freelanceAjaxURL = $("#freelance_ajax_url").val();
						$.post(freelanceAjaxURL, {action: 'fl_deposit_custom_service_callback', security:$('#gen_nonce').val(), sid:sid, deposit_custom_service_data: $("form#purchased_addon_form").serialize() }).done(function (response)
						{
							if ( true === response.success)
							{
								$('.loader-outer').hide();
								toastr.success(response.data.message, '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
								if(response.data.page)
								{
									location.replace(response.data.page);
								}
								else
								{
									setTimeout(function(){
										location.reload(true);
									},600);
								}

							}
							else
							{
								$('.loader-outer').hide();
								toastr.error(response.data.message, '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
							}

						}).fail(function () {
							$('.loader-outer').hide();
							toastr.error($('#nonce_error').val(), '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right"});
						});

					}
				},
				cancel: {
					text: localize_vars.cancel,
					action: function(){ }
				}
			}
		});
	});


/*FRONT END JAVASCRIPT*/
if ( $( ".client-slider" ).length )
{
	$('.client-slider').owlCarousel({
		loop: true,
		margin: 10,
		autoplay: true,
		nav: true,
		rtl:owl_rtl,
		responsive: {
			0: {
				items: 1
			},
			600: {
				items: 1
			},
			1000: {
				items: 1
			}
		}
	});
}
if ( $( ".sign-in" ).length )
{
	$('.sign-in').owlCarousel({
		loop: true,
		margin: 0,
		autoplay: false,
		nav: true,
		rtl:owl_rtl,
		responsive: {
			0: {
				items: 1
			},
			600: {
				items: 1
			},
			1000: {
				items: 1
			}
		}
	});
}

	/* owl-carousel comments*/
	if ( $( ".header-cat-slider" ).length )
	{
		$('.header-cat-slider').owlCarousel({
			loop: false,
			margin: 10,
			autoplay: false,
			nav: false,
			dots:false,
			rtl:owl_rtl,
			navText: ["<i class='fas fa-long-arrow-alt-left'></i>", "<i class='fas fa-long-arrow-alt-right'></i>"],
			responsive: {
				0: {
					items: 2
				},
				600: {
					items: 3
				},
				1000: {
					items: 4
				},
				1300: {
					items: 6
				},
				1600: {
					items: 8
				}
			}
		});
	}
if ( $( ".explore-slider" ).length )
{
	$('.explore-slider').owlCarousel({
		loop: false,
		margin: 10,
		autoplay: false,
		nav: false,
		rtl:owl_rtl,
		navText: ["<i class='fas fa-long-arrow-alt-left'></i>", "<i class='fas fa-long-arrow-alt-right'></i>"],
		responsive: {
			0: {
				items: 1
			},
			600: {
				items: 2
			},
			1000: {
				items: 3
			},
			1200: {
				items: 4
			}
		}
	});
}
if ( $( ".top-lancer-slider" ).length )
{
	$('.top-lancer-slider').owlCarousel({
		loop: true,
		margin: 10,
		autoplay: true,
		nav: true,
		rtl:owl_rtl,
		navText: ["<i class='fas fa-long-arrow-alt-left'></i>", "<i class='fas fa-long-arrow-alt-right'></i>"],
		responsive: {
			0: {
				items: 1
			},
			600: {
				items: 1
			},
			1000: {
				items: 1
			}
		}
	});
}
if ( $( ".top-services-2" ).length )
{
	$('.top-services-2').owlCarousel({
		loop: false,
		margin: 20,
		autoplay: true,
		nav: true,
		rtl:owl_rtl,
		navText: ["<i class='fas fa-long-arrow-alt-left'></i>", "<i class='fas fa-long-arrow-alt-right'></i>"],
		responsive: {
			0: {
				items: 1
			},
			600: {
				items: 2
			},
			1000: {
				items: 3
			},
			1200: {
				items:4
			}
		}
	});
}

	if ( $( ".fr-top-product_slider" ).length > 1 )
	{
		var item_count = parseInt($(this).find('.slide').length);
		$('.fr-top-product_slider').owlCarousel({

			loop: true,
			smartSpeed :900,
			margin: 20,
			autoplay: false,
			nav: true,
			dots:true,
			mouseDrag: false,
			rtl:owl_rtl,
			navText: ["<i class='fas fa-long-arrow-alt-left'></i>", "<i class='fas fa-long-arrow-alt-right'></i>"],
			responsive: {
				0: {
					items: 1
				},
				600: {
					items: 1
				},
				1000: {
					items: 1
				},
				1200: {
					items:1
				}
			},
			onInitialize: function(event) {
				// Check if only one slide in carousel
				if (item_count <= 1) {
					this.settings.loop = false;
					this.settings.nav = false;
					this.settings.dots = false;
				}
				// I have more than one slide?! Great what are my options?!
				else {
					this.settings.loop = true;
					this.settings.nav = true;
					this.settings.dots = true;
				}
			},
		});

	}
/* owl-carousel comments*/
if ( $( ".recomended-slider" ).length )
{
	$('.recomended-slider').owlCarousel({
		loop: false,
		margin: 10,
		nav: true,
		dots:false,
		rtl:owl_rtl,
		navText: ["<i class='fas fa-chevron-left'></i>", "<i class='fas fa-chevron-right'></i>"],
		responsive: {
			0: {
				items: 1
			},
			600: {
				items: 2
			},
			1000: {
				items: 3
			},
			1200: {
				items: 4
			}
			
		}
	});
}

$(document).ready(function() {
	$('.default-select').select2({ minimumResultsForSearch: -1 });
});

$(document).ready(function() {
  $('.fr-slick-thumb ').flexslider({
    animation: "slide",
    controlNav: false,
    animationLoop: true,
    slideshow: false,
    itemWidth: 100,
    itemMargin: 10,
    asNavFor: '.fr-slick',
	prevText:'<i class="fas fa-angle-left"></i>',
	nextText:'<i class="fas fa-angle-right"></i>',
  });
  $('.fr-slick').flexslider({
    animation: "slide",
    controlNav: false,
    animationLoop: true,
    slideshow: false,
    sync: ".fr-slick-thumb ",
	prevText:'<i class="fas fa-angle-left"></i>',
	nextText:'<i class="fas fa-angle-right"></i>',
  });
});

	
/*MARK FAV*/

	$(document).on('click', '.mark_fav', function () {
	$('.loader-outer').show();
	var post_id = $(this).attr('data-post-id');
	$.post(localize_vars.freelanceAjaxurl, {action: 'fl_mark_fav_project', security:$('#gen_nonce').val(), post_id:post_id}).done(function (response)
	{
		if ( true === response.success ) 
		{
			toastr.success(response.data.message, '', {timeOut: 5000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
			$('.loader-outer').hide();
			location.reload();
		}
		else
		{
			toastr.error(response.data.message, '', {timeOut: 5000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
			$('.loader-outer').hide();
		}
		
	}).fail(function () {
				toastr.error($('#nonce_error').val(), '', {timeOut: 5000, "closeButton": true, "positionClass": "toast-top-right"});
				$('.loader-outer').hide();
			   });
	});


	$(document).on('click', '.delete_fav_project', function () {
	var this_value = $(this);
	$.confirm({
				title: localize_vars.Msgconfirm,
				content: localize_vars.AreYouSure,
				type: 'green',
				theme: 'light',
				icon: 'mdi mdi-alert-outline ',
				buttons: {   
					ok: {
						text: localize_vars.confimYes,
						btnClass: 'btn-primary',
						keys: ['enter'],
						action: function(){
							$('.loader-outer').show();
							var post_id = this_value.attr('data-post-id');
							$.post(localize_vars.freelanceAjaxurl, {action: 'fl_delete_fav_project', security:$('#gen_nonce').val(), post_id:post_id}).done(function (response)
							{
								if ( true === response.success ) 
								{
									toastr.success(response.data.message, '', {timeOut: 5000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
									setTimeout(function(){
										location.reload(true);
									}, 600);
								}
								else
								{
									toastr.error(response.data.message, '', {timeOut: 5000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
									$('.loader-outer').hide();
								}
								
							}).fail(function () {
										toastr.error($('#nonce_error').val(), '', {timeOut: 5000, "closeButton": true, "positionClass": "toast-top-right"});
										$('.loader-outer').hide();
									   });

						}
					},
					cancel: {
						text: localize_vars.confimNo,
						action: function(){ }
					}
				}
			});
	});



/*SERVICES MARK AS SAVED*/

$('.save_service').on('click', function() {
	$('.loader-outer').show();
	var post_id = $(this).attr('data-post-id');
	$.post(localize_vars.freelanceAjaxurl, {action: 'fl_mark_fav_services', security:$('#gen_nonce').val(), post_id:post_id}).done(function (response)
	{
		if ( true === response.success ) 
		{
			toastr.success(response.data.message, '', {timeOut: 5000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
			$('.loader-outer').hide();
		}
		else
		{
			toastr.error(response.data.message, '', {timeOut: 5000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
			$('.loader-outer').hide();
		}
		
	}).fail(function () {
				toastr.error($('#nonce_error').val(), '', {timeOut: 5000, "closeButton": true, "positionClass": "toast-top-right"});
				$('.loader-outer').hide();
			   });
	});

$('.delete_saved_service').on('click', function() {
	var this_value = $(this);
	$.confirm({
				title: localize_vars.Msgconfirm,
				content: localize_vars.AreYouSure,
				type: 'green',
				theme: 'light',
				icon: 'mdi mdi-alert-outline ',
				buttons: {   
					ok: {
						text: localize_vars.confimYes,
						btnClass: 'btn-primary',
						keys: ['enter'],
						action: function(){
							$('.loader-outer').show();
							var post_id = this_value.attr('data-post-id');
							$.post(localize_vars.freelanceAjaxurl, {action: 'fl_delete_saved_services', security:$('#gen_nonce').val(), post_id:post_id}).done(function (response)
							{
								if ( true === response.success ) 
								{
									toastr.success(response.data.message, '', {timeOut: 5000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
									$('.loader-outer').hide();
									setTimeout(function(){
										location.reload(true);
									}, 600);
								}
								else
								{
									toastr.error(response.data.message, '', {timeOut: 5000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
									$('.loader-outer').hide();
								}
								
							}).fail(function () {
										toastr.error($('#nonce_error').val(), '', {timeOut: 5000, "closeButton": true, "positionClass": "toast-top-right"});
										$('.loader-outer').hide();
									   });

						}
					},
					cancel: {
						text: localize_vars.confimNo,
						action: function(){ }
					}
				}
			});
	});

/*EMPLOYER DETAIL PAGE PAGINATION */
	$(document).on('click', '.emp_pro_pagination', function () {
			var pageno = $(this).attr('data-page-number');
			var author = $(this).attr('data-post-author');
			var this_value = $(this);
			$('.loader-outer').show();
		  $.post(localize_vars.freelanceAjaxurl, {action: 'fl_get_paged_projects', pageno: pageno, author: author, security:$('#gen_nonce').val() }).done(function (response)
			{
				if ( true === response.success ) 
				{
					$("div.fl-navigation").find('.emp_pro_pagination').removeClass("active");
					this_value.addClass('active');

					$(".posted-projects").html('');
					$(".posted-projects").html(response.data.html);
					$(".emp-profile-pagination").html(response.data.pagination);
					$('.loader-outer').hide();
					$( ".show-skills" ).on( "click", function() {
						$( this ).parent().addClass('active');
						$(this).hide();
					});
				}
				else
				{
					$('.loader-outer').hide();
					toastr.error(response.data.message, '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
				}
				
			}).fail(function () {
						$('.loader-outer').hide();
						toastr.error($('#nonce_error').val(), '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right"});
					   });
	});
	$(document).on('click', '.emp_pro_sidebare_pagination', function () {
		var pageno = $(this).attr('data-page-number');
		var author = $(this).attr('data-post-author');
		var this_value = $(this);
		$('.loader-outer').show();
		$.post(localize_vars.freelanceAjaxurl, {action: 'fl_get_paged_projects_sidebar', pageno: pageno, author: author, security:$('#gen_nonce').val() }).done(function (response)
		{
			if ( true === response.success )
			{
				$("div.fl-navigation").find('.emp_pro_pagination').removeClass("active");
				this_value.addClass('active');

				$(".posted-projects").html('');
				$(".posted-projects").html(response.data.html);
				$(".emp-profile-pagination").html(response.data.pagination);
				$('.loader-outer').hide();
				$( ".show-skills" ).on( "click", function() {
					$( this ).parent().addClass('active');
					$(this).hide();
				});
			}
			else
			{
				$('.loader-outer').hide();
				toastr.error(response.data.message, '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
			}

		}).fail(function () {
			$('.loader-outer').hide();
			toastr.error($('#nonce_error').val(), '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right"});
		});
	});

/*FOLLOW EMPLOYERS*/

	$(document).on('click', '.follow-employer', function () {
		$('.loader-outer').show();
		var emp_id = $(this).attr('data-emp-id');
		$.post(localize_vars.freelanceAjaxurl, {action: 'fl_follow_employer', security:$('#gen_nonce').val(), emp_id:emp_id}).done(function (response)
		{
			if ( true === response.success ) 
			{
				toastr.success(response.data.message, '', {timeOut: 5000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
				$('.loader-outer').hide();
				location.reload();
			}
			else
			{
				toastr.error(response.data.message, '', {timeOut: 5000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
				$('.loader-outer').hide();
			}
			
		}).fail(function () {
					toastr.error($('#nonce_error').val(), '', {timeOut: 5000, "closeButton": true, "positionClass": "toast-top-right"});
					$('.loader-outer').hide();
				   });
	});

/*FOLLOW FREELANCER*/

	$(document).on('click', '.follow-freelancer', function () {
		var this_value =$(this);
		this_value.find('i.fa-heart').remove();
		this_value.prepend('<i class="fa fa-spinner fa-spin"></i>');
		var fid = $(this).attr('data-fid');
		$.post(localize_vars.freelanceAjaxurl, {action: 'fl_follow_freelancer', security:$('#gen_nonce').val(), fid:fid}).done(function (response)
		{
			if ( true === response.success ) 
			{
				toastr.success(response.data.message, '', {timeOut: 5000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
				this_value.find('i.fa-spinner').hide();
				location.reload();
			}
			else
			{
				toastr.error(response.data.message, '', {timeOut: 5000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
				this_value.find('i.fa-spinner').hide();
			}
			
		}).fail(function () {
					toastr.error($('#nonce_error').val(), '', {timeOut: 5000, "closeButton": true, "positionClass": "toast-top-right"});
					this_value.find('i.fa-spinner').hide();
					this_value.prepend('<i class="fa fa-heart"></i>');
				   });
	});
	
$(".toggle-password").click(function() {
  $(this).toggleClass("fa-eye fa-eye-slash");
  var input = $($(this).attr("data-toggle"));
  if (input.attr("type") === "password") {
    input.attr("type", "text");
  } else {
    input.attr("type", "password");
  }
});
	
	
	var counterUp = window.counterUp["default"];  /*import counterUp from "counterup2"*/
    
    var $counters = $(".counter");
    
    /* Start counting, do this on DOM ready or with Waypoints. */
    $counters.each(function (ignore, counter) {
        counterUp(counter, {
            duration: 1000,
            delay: 16
        });
    });
	if ( $( ".elbow" ).length )
	{
		$('.elbow').owlCarousel({
			loop:true,
			margin:0,
			autoplay:true,
			nav:true,
			rtl:owl_rtl,
			responsive:{
				0:{
					items:1
				},
				600:{
					items:1
				},
				1000:{
					items:1
				}
			}
		})
	}
	if($('.my-testimonials').length > 0)
	{
		$(".my-testimonials").owlCarousel({
			margin: 0,
			smartSpeed: 600,
			autoplay: 5000, /*Set AutoPlay to 5 seconds*/

			loop: true,
			responsiveClass: true,
			navText: ["<i class='fa fa-angle-left'></i>", "<i class='fa fa-angle-right'></i>"],
			nav: false,
			dots: false,
			rtl:owl_rtl,
			responsive: {
				0: {
					items: 1
				},
				480: {
					items: 1
				},
				769: {
					items: 1
				},
				1000: {
					items: 1
				}
			}

		});
	}
	
/*EMPLOYER PACKAGE*/
$(document).on('click', '.emp-purchase-package', function () {
			var this_value = $(this);
			this_value.find('span.bubbles').addClass("view");
			var product_id = $(this).attr('data-product-id');
			var emp_nonce = $(".employer_package_nonce"). val();
			$(".emp-purchase-package").attr("disabled", true);
	alert
		  $.post(localize_vars_frontend.freelanceAjaxurl, {action: 'kofejob_employer_package_callback', security:emp_nonce, product_id:product_id }).done(function (response)
			{
				if ( true === response.success ) 
				{
					this_value.find('span.bubbles').removeClass("view");
					toastr.success(response.data.message, '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
					window.location = response.data.cart_page;
				}
				else
				{
					this_value.find('span.bubbles').removeClass("view");
					$(".emp-purchase-package").attr("disabled", false);
					toastr.error(response.data.message, '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
				}
				
			}).fail(function () {
						this_value.find('span.bubbles').removeClass("view");
						$(".emp-purchase-package").attr("disabled", false);
						toastr.error($('#nonce_error').val(), '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right"});
					   });
	});	


/*FREELANCER PACKAGE*/
$(document).on('click', '.freelancer-purchase-package', function () {
			var this_value = $(this);
			this_value.find('div.bubbles').addClass("view");
			var product_id = $(this).attr('data-product-id');
			var freelancer_nonce = $(".freelancer_package_nonce"). val();
			$(".freelancer-purchase-package").attr("disabled", true);
		  $.post(localize_vars_frontend.freelanceAjaxurl, {action: 'kofejob_freelancer_package_callback', security:freelancer_nonce, product_id:product_id }).done(function (response)
			{
				if ( true === response.success ) 
				{
					this_value.find('div.bubbles').removeClass("view");
					toastr.success(response.data.message, '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
					window.location = response.data.cart_page;
				}
				else
				{
					this_value.find('div.bubbles').removeClass("view");
					$(".freelancer-purchase-package").attr("disabled", false);
					toastr.error(response.data.message, '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
				}
				
			}).fail(function () {
						this_value.find('div.bubbles').removeClass("view");
						$(".freelancer-purchase-package").attr("disabled", false);
						toastr.error($('#nonce_error').val(), '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right"});
					   });
	});	

	/*REPORT*/
	$('#btn-report').click(function(){
		if( $('form#report-form').smkValidate() )
		{
			var this_value = $(this);
			var post_id = $(this).attr('data-post-id');
			this_value.find('span.bubbles').addClass('view');
			$("#btn-report").attr("disabled", true);
			$.post(localize_vars.freelanceAjaxurl, {action: 'fl_report_call_back', report_data: $("form#report-form").serialize(), post_id: post_id, security:$('#fl_report_nonce').val()}).done(function (response)
			{
				if ( true === response.success ) 
				{
					this_value.find('span.bubbles').removeClass("view");
					$('#btn-report').attr("disabled", false);
					toastr.success(response.data.message, '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
					$('#report-modal').modal('hide');
					$('#report-form').trigger("reset"); 
				}
				else
				{
					this_value.find('span.bubbles').removeClass("view");
					$('#btn-report').attr("disabled", false);
					toastr.error(response.data.message, '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
					$('#report-form').trigger("reset"); 
				}

			}).fail(function () {
				this_value.find('span.bubbles').removeClass("view");
				$('#btn-report').attr("disabled", false);
				toastr.error($('#nonce_error').val(), '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right"});
			   });
		}
	});
	
	/*REPORT*/
	$('#btn-hire-freelancer').click(function(){
		if( $('form#hire-freelancer-form').smkValidate() )
		{
			var this_value = $(this);
			var freelancer_id = $(this).attr('data-freelancer-id');
			this_value.find('span.bubbles').addClass('view');
			$("#btn-hire-freelancer").attr("disabled", true);
			var freelanceAjaxURL = $("#freelance_ajax_url").val();
			$.post(freelanceAjaxURL, {action: 'hire_freelancer_call_back', hire_freelancer_data: $("form#hire-freelancer-form").serialize(), freelancer_id:freelancer_id, security:$('#fl_hire_freelancer_nonce').val()}).done(function (response)
			{
				if ( true === response.success ) 
				{
					this_value.find('span.bubbles').removeClass("view");
					$('#btn-hire-freelancer').attr("disabled", false);
					toastr.success(response.data.message, '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
					$('#report-modal').modal('hide');
					$('#hire-freelancer-form').trigger("reset"); 
				}
				else
				{
					this_value.find('span.bubbles').removeClass("view");
					$('#btn-hire-freelancer').attr("disabled", false);
					toastr.error(response.data.message, '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
					$('#hire-freelancer-form').trigger("reset"); 
				}

			}).fail(function () {
				this_value.find('span.bubbles').removeClass("view");
				$('#btn-hire-freelancer').attr("disabled", false);
				toastr.error($('#nonce_error').val(), '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right"});
			   });
		}
	});
	
	
	$(document).ready(function(){
	      $('.project-sidebar .panel-body.add-search, .service-side .panel-body.add-search').before(
	          '<div class="search-finder"><input class="search form-control"  type="text" />'
	          +'<span class="search-clear-btn"><a href="" onclick="return false;" class="search-clear"><i class="fas fa-times"></i></a></span></div>'
	          );
		
		$('.project-sidebar .search, .service-side .search').keyup(function(){
	        var valThis = $(this).val().toLowerCase();
	          $(this).parent().parent().find('input[type=checkbox]').each(function(){
	             var text = $("span[for='"+$(this).attr('id')+"']").text().toLowerCase();
				 (text.indexOf(valThis) != -1) ? $(this).parent().show() : $(this).parent().hide();
				  (text.indexOf(valThis) != -1) ? $(this).show() : $(this).hide();
				  
				  if(text.indexOf(valThis) != -1){
					   $(this).parent().parent().find("span[for='"+$(this).attr('id')+"']").show();
					  $(this).parent().parent().find("span[for='"+$(this).attr('id')+"']").parent().removeClass("sub_li_hide");
					  $(this).parent().parent().find("span[for='"+$(this).attr('id')+"']").parent().parent().removeClass("sub_ul_hide");
				  }
				  else{
					  $(this).parent().parent().find("span[for='"+$(this).attr('id')+"']").hide();
					  $(this).parent().parent().find("span[for='"+$(this).attr('id')+"']").parent().addClass("sub_li_hide");
					  $(this).parent().parent().find("span[for='"+$(this).attr('id')+"']").parent().parent().addClass("sub_ul_hide");
				  }
				  
	         });
	  });
		
		$(".project-sidebar .search-clear, .service-side .search-clear").on('click', function(){
	        $(".search").val("");

			$(".project-sidebar, .service-side").find(".sub_ul_hide").removeClass("sub_ul_hide");
			$(".project-sidebar, .service-side").find(".sub_li_hide").removeClass("sub_li_hide");
	        $('input[type=checkbox]').each(function(){
	        	$(this).parent().show();
				$(this).parent().parent().find("span").show();
	        });
	      });
	});
	 
	
	$('.arrow-down').on('click', function() {
		$(".cpt-dropdown-header").toggle();
		});
	$('.cpt-dropdown-header li').on('click', function() {
			var post_value = $(this).attr('data-cpt');
			if(post_value === "freelancer")
			{
				$('.cpt-header-form').attr('action', localize_vars.freelancer_search_link);	
				$('.cpt-header-form input').attr("placeholder", localize_vars.searchTalentText);
			}
			if(post_value === "employer")
			{
				$('.cpt-header-form').attr('action', localize_vars.employer_search_link);
				$('.cpt-header-form input').attr("placeholder", localize_vars.searchEmpText);
			}
			if(post_value === "project")
			{
				$('.cpt-header-form').attr('action', localize_vars.project_search_link);
				$('.cpt-header-form input').attr("placeholder", localize_vars.findJobText);
			}
			if(post_value === "service")
			{
				$('.cpt-header-form').attr('action', localize_vars.services_search_link);
				$('.cpt-header-form input').attr("placeholder", localize_vars.searchServiceText);
			}
			$(".cpt-dropdown-header").toggle();
		});
	$(document).ready(function(){
		if ( $( ".services-range-slider" ).length )
		{
			var $servicesRange = $(".services-range-slider"),
				$servicesInputFrom = $(".services-input-from"),
				$servicesInputTo = $(".services-input-to"),
				instance,
				min = 0,
				max = 9000,
				from = 0,
				to = 0;
			$servicesRange.ionRangeSlider({
				skin: "round",
				type: "double",
				min: min,
				max: max,
				from: 0,
				to: 9000,
				onStart: updateInputs,
				onChange: updateInputs
			});
			instance = $servicesRange.data("ionRangeSlider");
			function updateInputs (data) {
				from = data.from;
				to = data.to;

				$servicesInputFrom.prop("value", from);
				$servicesInputTo.prop("value", to);
			}
			$servicesInputFrom.on("input", function () {
				var val = $(this).prop("value");

				if (val < min) {
					val = min;
				} else if (val > to) {
					val = to;
				}

				instance.update({
					from: val
				});
			});
			$servicesInputTo.on("input", function () {
				var val = $(this).prop("value");

				if (val < from) {
					val = from;
				} else if (val > max) {
					val = max;
				}

				instance.update({
					to: val
				});
			});
		}
		$('.default-select').select2({ minimumResultsForSearch: -1 });
	});
	$(document).ready(function(){
		if ( $( ".info_boxes" ).length )
		{
			$('.detail_loader_earning .loader-outer').show();
			$('.loader-outer').css("position", "absolute");
			$.post(localize_vars.freelanceAjaxurl, {action: 'fl_earning' }).done(function (response)
			{

				$('.info_boxes').css("display", "block"),2000;

				if ( true === response.success )
				{
					$('.detail_loader_earning .loader-outer').hide();
					$(".info_boxes").html(response.data.html);
				}
				else
				{
					$('.detail_loader_earning .loader-outer').hide();
					$(".info_boxes").html(response.data.html);
				}

			}).fail(function () {
			});
		}
	});
	/* Candidate Subscribing job alerts */
	$(document).on('click', '#job_alerts', function () {
		if( $('form#alert_job_form').smkValidate() ){
				var freelanceAjaxURL = $("#freelance_ajax_url").val();
				$.post(freelanceAjaxURL, {
					action: 'job_alert_subscription',
					submit_alert_data: $("form#alert_job_form").serialize(),
					security:$('#gen_nonce').val(),
				}).done(function (response) {
					var get_notification = response.split('|');
					if ($.trim(get_notification[0]) == '1')
					{
						toastr.success(get_notification[1], '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
						location.reload();
					}
					else {
						toastr.error(get_notification[1], '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
					}
				});
		}
				return false;
	});
	$(document).on('click', '#submit_paid_alerts', function () {
		if( $('form#alert_job_form').smkValidate() ) {
			var freelanceAjaxURL = $("#freelance_ajax_url").val();
				$.post(freelanceAjaxURL, {
					action: 'job_alert_paid_subscription',
					submit_alert_data: $("form#alert_job_form").serialize(),
					security:$('#gen_nonce').val(),
				}).done(function (response) {
					var get_r = response.split('|');
					if ($.trim(response) == '1') {
						setTimeout(function () {
							location.reload();
						}, 2000);
					} else if ($.trim(response) == '2') {
						toastr.warning($('#demo_mode').val(), '', {
							timeOut: 2500,
							"closeButton": true,
							"positionClass": "toast-top-right"
						});
					} else if ($.trim(response) == '3') {
						toastr.warning($('#not_log_in').val(), '', {
							timeOut: 2500,
							"closeButton": true,
							"positionClass": "toast-top-right"
						});
					} else if ($.trim(response) == '4') {
						toastr.warning($('#not_cand').val(), '', {
							timeOut: 2500,
							"closeButton": true,
							"positionClass": "toast-top-right"
						});
					} else if ($.trim(get_r[0]) == '1') {
						toastr.success(get_r[1], '', {
							timeOut: 2500,
							"closeButton": true,
							"positionClass": "toast-top-right"
						});
						window.location = get_r[2];
					} else {
						toastr.error(response, '', {
							timeOut: 2500,
							"closeButton": true,
							"positionClass": "toast-top-right"
						});
					}
				});
				return false;
		}
	});
	/* Candidate Deleting Saved alerts */
	$(".del_save_alert").on("click", function () {
		var alert_id = $('.items-numb').attr("data-value");
		$.confirm({
			title: localize_vars.Msgconfirm,
			content: localize_vars.AreYouSure,
			type: 'green',
			theme: 'light',
			icon: 'mdi mdi-alert-outline ',
			buttons: {
				ok: {

					text: localize_vars.confimYes,
					btnClass: 'btn-primary',
					keys: ['enter'],
					action: function(){
						$('.loader-outer').show();
						var freelanceAjaxURL = $("#freelance_ajax_url").val();
						$.post(freelanceAjaxURL, {
							action: 'del_job_alerts',
							alert_id: alert_id,
						}).done(function (response) {
							$('.loader-outer').hide();
							if ( true === response.success )
							{
								toastr.success(response.data.message, '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
								$(".fas").addClass("fa-angle-right" );
								$(".fas").removeClass("fa-spinner fa-spin" );
								setTimeout(function(){
									location.reload(true);
								}, 600);
							}
							else
							{
								$(".fas").addClass("fa-angle-right" );
								$(".fas").removeClass("fa-spinner fa-spin" );
								toastr.error(response.data.message, '', {timeOut: 8000, "closeButton": true, "positionClass": "toast-top-right", "showMethod": "slideDown", "hideMethod":"slideUp"});
								$('.loader-outer').hide();
							}
						});
					}
				},
				cancel: {
					text: localize_vars.confimNo,
					action: function(){$('.loader-outer').hide(); }
				}
			}
		});
	});
	/* Candidate saving job alerts model*/
	$(".job_alert").click(function () {
		$('#job-alert-subscribtion').modal('show');
	});
	$(".show_detail_project").on( "click", function() {
		$('.detail_loader .loader-outer').show();
		var post_id = $(this).attr('data-post-id');
		$.post(localize_vars.freelanceAjaxurl, {action: 'fl_detail_search_page', post_id:post_id }).done(function (response)
		{
			$('.close_project_detail').css("display", "block");
			$('.exer-fr-dtl-main').css("display", "block");
			if ( true === response.success )
			{
				$('.detail_loader .loader-outer').hide();
				$(".exer-fr-dtl-main").html(response.data.html);
			}
			else
			{
				$('.detail_loader .loader-outer').hide();
				$(".exer-fr-dtl-main").html(response.data.html);
			}

		}).fail(function () {
		});
	});
	$(".close_project_detail").on("click",function(){
		$('.exer-fr-dtl-main').css("display", "none");
		$('.close_project_detail').css("display", "none");
	});
	$(document).on('change', '#alert_sub_cat', function() {
		var freelanceAjaxURL = $("#freelance_ajax_url").val();
		$('#get_child_lev1').hide();
		$('#get_child_lev2').hide();
		$('#get_child_lev5').hide();
		$('#job_alerts').attr('disabled','disabled');
		$('#submit_paid_alerts').attr('disabled','disabled');
		var cat_s_id = $(this).val();
		$.post(freelanceAjaxURL, {
			action: 'get_child_lev1',
			cat_id: cat_s_id,
		}).done(function (response) {
			$('#get_child_lev1').show();
			$('#get_child_lev1').html(response);
			$('.questions-category').select2({ width:'100%',placeholder: "Select an Option",allowClear: true});
			$('.alerts_limit').removeClass('none');
			$('.alerts_price').removeClass('none');
			$('#job_alerts').removeAttr('disabled');
			$('#submit_paid_alerts').removeAttr('disabled');
			$('#job_alerts').show();
			$('#get_cat_val').val(cat_s_id);
		});
	});
	$(document).on('change', '#child_lev1', function () {
		var freelanceAjaxURL = $("#freelance_ajax_url").val();
		$('#get_child_lev2').hide();
		$('#get_child_lev3').hide();
		$('#job_alerts').attr('disabled','disabled');
		$('#submit_paid_alerts').attr('disabled','disabled');
		var cat_s_id = $(this).val();
		$.post(freelanceAjaxURL, {
			action: 'get_child_lev2',
			cat_id: cat_s_id,
		}).done(function (response) {
			$('.cp-loader').hide();
			$('#get_child_lev2').show();
			$('#get_child_lev2').html(response);
			$('.search-select').select2({ width:'100%',placeholder: "Select an Option",allowClear: true});
			$('#job_alerts').removeAttr('disabled');
			$('#submit_paid_alerts').removeAttr('disabled');
			$('#get_cat_val').val(cat_s_id);
		});
	});
	$(document).on('change', '#child_lev2', function () {
		var freelanceAjaxURL = $("#freelance_ajax_url").val();
		$('#get_child_lev5').hide();
		$('#job_alerts').attr('disabled','disabled');
		$('#submit_paid_alerts').attr('disabled','disabled');
		var cat_s_id = $(this).val();
		$.post(freelanceAjaxURL, {
			action: 'get_child_lev3',
			cat_id: cat_s_id,
		}).done(function (response) {
			$('.cp-loader').hide();
			$('#get_child_lev5').show();
			$('#get_child_lev5').html(response);
			$('.search-select').select2({ width:'100%',placeholder: "Select an Option",allowClear: true});
			$('#job_alerts').removeAttr('disabled');
			$('#submit_paid_alerts').removeAttr('disabled');
			$('#get_cat_val').val(cat_s_id);
		});
	});
	$(document).on('change', '#get_child_lev3', function () {
		var cat_s_id = $(this).val();
		var freelanceAjaxURL = $("#freelance_ajax_url").val();
		$.post(freelanceAjaxURL, {
			action: 'get_child_lev4',
			cat_id: cat_s_id,
		}).done(function (response) {
			$('#get_cat_val').val(response);
		});
	});
})(jQuery);