1var functions = { 2 getUnreadMessageCount: function () { 3 $.ajax({ 4 type: "POST", 5 url: "/api/sitecore/Avatar/GetUnreadMessageCount", 6 data: { __RequestVerificationToken: $('#avatarMenuToken input[name="__RequestVerificationToken"]').val() }, 7 success: function (data) { 8 if (data.ErrorCode === 0) { 9 if (data.UnreadMessageCount != null) { 10 if (data.UnreadMessageCount != "") { 11 $(".avatar-unreadMessageCount").html(data.UnreadMessageCount); 12 $(".avatar-unreadMessageCount").removeClass("hidden"); 13 } else { 14 $(".avatar-unreadMessageCount").html(); 15 $(".avatar-unreadMessageCount").addClass("hidden"); 16 } 17 } else { 18 $(".avatar-unreadMessageCount").html(); 19 $(".avatar-unreadMessageCount").addClass("hidden"); 20 } 21 } 22 23 }, 24 error: function (errorResponse) { 25 console.log("Message Count Fail"); 26 27 } 28 }); 29 }, 30} 31$(window).on("load", function() { 32 if ($("#avatarMenu").attr("data-authenticatedUser") === "True") { 33 functions.getUnreadMessageCount(); 34 } 35 }); 36 37 38$(document).ready(function () { 39 $('.profile-access-wrapper').on('show.bs.dropdown', function () { 40 $('.avatar-message-indicator').hide(); 41 }); 42 $('.profile-access-wrapper').on('hidden.bs.dropdown', function () { 43 $('.avatar-message-indicator').show(); 44 }); 45 46 $("#avatarMenu .profile-access-list").on("click touchend", "li>a", function () { 47 window.location = $(this).attr("href"); 48 }); 49 function avatarProfileNameTruncated($element) { 50 var profileName = $($element).text().trim(); 51 if (profileName.length > 13) { 52 var shortName = profileName.substring(0, 10) + "..."; 53 $($element).text(shortName); 54 } 55 $($element).addClass("show-name"); 56 } 57 avatarProfileNameTruncated(".avatarProfileName"); 58});
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.