function toggleSavedJob(n){var t=$(n).attr("data-bit-savedjob-id"),i=$(n).hasClass("active");$.ajax({type:"POST",url:"/api/SavedJobsApi?id="+t,success:function(n){toggleSavedJobActiveClass(i,t);toggleDetailsSavedJobText(t,i);handleSavedJobsTopUtilityNavigationAndJobSearchResultsLink(n)}})}function colourSavedJob(n){$('[data-bit-savedjob-id="'+n+'"]').addClass("active");toggleDetailsSavedJobText(n,!1)}function handleSavedJobsTopUtilityNavigationAndJobSearchResultsLink(n){n===0?($("[data-bit-saved-jobs-amount]").hide(),$("[data-bit-saved-jobs-navigation-icon]").removeClass("active"),$("[data-bit-searchresults-saved-jobs-link]").removeClass("active")):($("[data-bit-saved-jobs-amount]").text(n.toString()),$("[data-bit-saved-jobs-amount]").show(),$("[data-bit-saved-jobs-navigation-icon]").addClass("active"),$("[data-bit-searchresults-saved-jobs-link]").addClass("active"))}function toggleSavedJobActiveClass(n,t){n===!0?$('[data-bit-savedjob-id="'+t+'"].active').removeClass("active"):$('[data-bit-savedjob-id="'+t+'"]').addClass("active")}function toggleDetailsSavedJobText(n,t){var i=$('[data-bit-savedjob-id="'+n+'"][data-bit-is-details-savedjob="true"]');t===!0?i.text("add to saved jobs"):i.text("remove from saved jobs")}$(document).ready(function(){$("[data-bit-toggle-saved-job]").on("click",function(){toggleSavedJob(this)});$.ajax({type:"GET",url:"/api/SavedJobsApi",success:function(n){n.forEach(colourSavedJob);handleSavedJobsTopUtilityNavigationAndJobSearchResultsLink(n.length)}})})