function checkForInvalids(){$(".recipients").find(".invalid").length<1&&$(".recipients").find(".error.noId").length&&$(".recipients").find(".error.noId").remove();($(".recipients").find(".recipient").length===1&&$(".recipients").find(".recipient [contenteditable=true]").attr("data-membershipid")!==myID_cookie||($(".recipients").find(".recipient").length<1||$(".recipients").find(".recipient [contenteditable=true]").length>1)&&$(".recipients").find(".error.noSelfOnly").length)&&$(".recipients").find(".error.noSelfOnly").remove()}function MuteUsersItems(n){$("#forum_post .replies").find('a[data-membershipId="'+n+'"]').closest("article").closest("li").hasClass("muted")||$("#forum_post .replies").find('a[data-membershipId="'+n+'"]').closest("article").before('<a class="btn_expand" >'+Localizer.Forums.hiddenpost+"<\/a>").closest("li").addClass("muted");$("#forum_post").find('.author > a[data-membershipId="'+n+'"]').closest("#post").closest("#forum_post").hasClass("muted")||$("#forum_post").find('.author > a[data-membershipId="'+n+'"]').closest("#post").after('<a class="btn_expand" >'+Localizer.Forums.hiddenpost+"<\/a>").closest("#forum_post").addClass("muted");$("#topics").find('a[data-membershipId="'+n+'"]').closest("article").closest("li").hasClass("muted")||$("#topics").find('a[data-membershipId="'+n+'"]').closest("article").before('<a class="btn_expandMuted" >'+Localizer.Forums.hiddenpost+"<\/a>").closest("li").addClass("muted")}var Following={},suggestedUsers,customAlert,customAlert_forActions,mediaLightBox,Mail,scrollPaging_conversations,RealTimeMessaging,SignIn,TagSuggestions,positionPopout;Following.populate_onPageGroupModel=function(n){viewModels.onPageGroupModel(n);viewModels.onPageGroupModelIsLoaded(!0)};Following.followingIsReady=!0;Following.loadFollowedEntitiesForCurrentUser=function(){};Following.follow=function(n){var t=n,f,r,i,u;t.filter("[data-membershipId]").length?(r=t.data("membershipid"),bungieNetPlatform.activityService.FollowUser(r,function(n){var r=n.membershipId,t={"0":PageUrls.profileDirectPage+"/254/"+n.membershipId,"1":n.membershipId,"2":n.displayName,"4":PageUrls.profileDirectPage+"/254/"+myID_cookie+"#context=membership&tab=usersFollowed"},i=Localizer.fnStringReplace(Localizer.Community.followinguserconfirmationmessage,t);Utility.alertSuccess(i,Globals.SuccessMessages.Following);$("#alert").addClass("follow");customAlert.afterClose=function(){Bnet.Site.pageController.reloadPage()};Following.followingIsReady=!0},function(n){Utility.alert(n.errorMessage);Following.followingIsReady=!0})):t.filter("[data-tag]").length?(i=t.data("tag"),u=!1,t.closest("#followingTags").length&&(u=!0,f=t.closest("#followingTags").find(".btn_blue[data-tag='"+i+"']")),bungieNetPlatform.activityService.FollowTag(i,function(){var n,t,r;Following.followingIsReady=!0;n={"0":i,"2":PageUrls.profileDirectPage+"/254/"+myID_cookie+"#context=membership&tab=tags"};t=Localizer.fnStringReplace(Localizer.Community.followingtagconfirmationmessage,n);Utility.alertSuccess(t,Globals.SuccessMessages.Following);customAlert.afterClose=function(){Bnet.Site.pageController.reloadPage()};$("#alert").addClass("follow");$(".nav_top .activity").addClass("pulse");r=setTimeout(function(){$(".nav_top .activity.pulse").removeClass("pulse")},6e3)},function(n){Utility.alert(n.errorMessage);Following.followingIsReady=!0})):t.filter("[data-groupId]").length&&bungieNetPlatform.activityService.FollowGroup(groupId,function(n){var t=n.detail,i,r,u;bungieNetPlatform.activityService.GetEntitiesFollowedByCurrentUser(function(n){populate_myFollowedModels(n);Following.followingIsReady=!0},function(){Following.followingIsReady=!0});bungieNetPlatform.groupService.GetGroup(t.groupId,!0,Following.populate_onPageGroupModel,function(){});i={"0":PageUrls.clanIndex+"/"+t.groupId,"1":t.name,"2":t.groupId};r=Localizer.fnStringReplace(Localizer.Community.followinggroupconfirmationmessage,i);Utility.alertSuccess(r,Globals.SuccessMessages.Following);$("#alert").addClass("follow");$(".nav_top .activity").addClass("pulse");u=setTimeout(function(){$(".nav_top .activity.pulse").removeClass("pulse")},6e3)},function(n){Utility.alert(n.errorMessage);Following.followingIsReady=!0})};Following.unfollow=function(n){var t=n,e,i,r,u,f;t.filter("[data-membershipId]").length?(i=t.data("membershipid"),bungieNetPlatform.activityService.UnfollowUser(i,function(){Following.followingIsReady=!0;var n={"0":PageUrls.profileDirectPage+"/254/"+i,"1":i},t=Localizer.fnStringReplace(Localizer.Community.unfollowinguserconfirmationmessage,n);Utility.alertSuccess(t,Globals.SuccessMessages.Unfollowing);UserFunctions.getUserById(i);$("#alert").addClass("follow");$("body").hasClass("Profile")?Profile._view.loadImagesLater("#followedUsers"):customAlert.afterClose=function(){Bnet.Site.pageController.reloadPage()};viewModels.myFollowedUsersModel.remove(function(n){return n.following.identifier==i})},function(n){Utility.alert(n.errorMessage);Following.followingIsReady=!0})):t.filter("[data-tag]").length?(r=t.data("tag"),u=!1,t.closest("#followingTags").length&&(u=!0,e=t.closest("#followingTags").find(".btn_blue[data-tag='"+r+"']")),bungieNetPlatform.activityService.UnfollowTag(r,function(n){viewModels.myFollowedTagsModel.remove(function(n){return n.detail.displayName.toLowerCase()==r.toLowerCase()});var t={"0":n.tagText},i=Localizer.fnStringReplace(Localizer.Community.unfollowingtagconfirmationmessage,t);Utility.alertSuccess(i,Globals.SuccessMessages.Unfollowing);$("#alert").addClass("follow");customAlert.afterClose=function(){Bnet.Site.pageController.reloadPage()};Following.followingIsReady=!0},function(n){Utility.alert(n.errorMessage);Following.followingIsReady=!0})):t.filter("[data-groupId]").length&&(f=t.attr("data-groupId"),bungieNetPlatform.activityService.UnfollowGroup(f,function(n){var t=n.detail,i,r;bungieNetPlatform.groupService.GetGroup(t.groupId,!0,function(n){typeof viewModels.onPageGroupModel!="undefined"&&Following.populate_onPageGroupModel(n);Following.followingIsReady=!0},function(){Following.followingIsReady=!0});i={"0":PageUrls.clanIndex+"/"+t.groupId,"1":t.groupId,"2":t.name};r=Localizer.fnStringReplace(Localizer.Community.unfollowinggroupconfirmationmessage,i);Utility.alertSuccess(r,Globals.SuccessMessages.Unfollowing);$("#alert").addClass("follow");typeof viewModels.myFollowedGroupsModelFull!="undefined"&&viewModels.myFollowedGroupsModelFull.remove(function(n){return n.detail.groupId()==t.groupId});viewModels.myFollowedGroupsModel.remove(function(n){return n.following.identifier==t.groupId})},function(){Utility.alert("Unable to unfollow the group.");Following.followingIsReady=!0}))};$(document).ready(function(){$(document).on("click",".btn_follow",function(n){if(n.stopImmediatePropagation(),n.preventDefault(),$(this).closest(".extraInfo_user").length&&hideUserInfo(),Following.followingIsReady){if(Following.followingIsReady=!1,SignIn.notSignedIn()){Following.followingIsReady=!0;return}var t=$(this);t.hasClass("unfollow")?Following.unfollow(t):Following.follow(t)}})});suggestedUsers={};suggestedUsers.double=[];$(document).ready(function(){function s(n){n.text()!==""&&n.text().length>3&&f!==n.text()&&!u?(clearTimeout(t),t=!1,f=n.text(),u=!0,bungieNetPlatform.userService.SearchUsers(n.text(),function(t){var o=n.closest("div"),f,r,e;if(t.length>0){f=$("#suggest");n.text().length>0&&!f.length?(f=$("<ul id='suggest' class='suggest'><\/ul>"),o.find(".error").length?o.find(".error").before(f):o.append(f),f.css("left",n.position().left+"px")):f.find("li").remove();$(document).on("click.closeSuggestions",function(n){!f.is(n.target)&&f.find(n.target).length<1&&($(document).off("click.closeSuggestions"),i())});for(r=0;r<t.length;r++){typeof suggestedUsers[t[r].displayName]=="undefined"?suggestedUsers[t[r].displayName]=t[r]:suggestedUsers.double.push(t[r].displayName);e=$("<li data-membershipId='"+t[r].membershipId+"'><img alt='' src='"+Utility.ContentVersioned(t[r].profilePicturePath)+"' width='35px' height='35px' />"+t[r].displayName+" ("+t[r].uniqueName+")<\/li>");f.append(e);e.data("recipient",n);e.on("mouseenter.recipients",function(){var n=$(this);n.addClass("hovered").siblings(".hovered").removeClass("hovered")})}}else $("#suggest").remove();u=!1},function(){$parentDiv.find(".error.noResponse").length&&$parentDiv.append('<p class="error noResponse">Technical Difficulties: No users can be found right now<\/p>');u=!1})):(t!==!1?(clearTimeout(t),t=!1):e(n),i())}function i(){$(document).off("keyup.recipients");$("#suggest").remove();f=""}function o(n){var r=$("#suggest"),t=r.find(".hovered"),i=r.find("li.on");r.find("li").off("mouseenter.recipients");n===1?i.length?i.next().length&&i.removeClass("on").next().addClass("on"):t.length?t.next().length&&(t.next().addClass("on"),t.removeClass("hovered")):r.find("li:first-child").addClass("on"):t.length?t.prev().length&&(t.prev().addClass("on"),t.removeClass("hovered")):i.length&&i.prev().length&&i.removeClass("on").prev().addClass("on")}var t=!1,r=0,u=!1,f="",e=function(n){t==!1&&(t=setTimeout(function(){s(n);clearTimeout(t);t=!1},500))},n=$(".nav_top .recipients");n.on("click.recipients",function(t){var r,u;t.preventDefault();t.stopImmediatePropagation();$(".btn_delete").is(t.target)?($(t.target).closest(".recipient").remove(),Mail.updateSendMessageButton(this),i()):(r=n.find(".container_textbox [contenteditable=true]"),r.is(t.target)||(r.length===0||r.length>0&&r.length<7&&r.last().text()!==""?(u="<li class='recipient'><p contenteditable='true' autocomplete='off'><\/p><a  class='btn_delete'>X<\/a><\/li>",$(this).find(".container_textbox").append(u),r=n.find(".container_textbox [contenteditable=true]"),r.last().focus(),i()):r.last().focus()),!$("[contenteditable=true]").is(t.target))});n.on("focus.recipients",".container_textbox [contenteditable=true]",function(){$(this).filter(".invalid").removeClass("invalid");n.find(".invalid").length==0&&n.find(".error.noId").length&&n.find(".error.noId").remove();$(this).text()===""&&i()});$(document).on("blur.extraRecipient",".recipient > [contenteditable=true]",function(){$.trim($(this).text())==""&&($(this).parents(".recipient").remove(),Mail.updateSendMessageButton(this))});n.on("keydown.recipients",".container_textbox [contenteditable=true]",function(n){if($(this).text().length>15&&[8,35,36,37,38,39,40,46].indexOf(n.which)==-1){n.stopImmediatePropagation();n.preventDefault();return}n.which=="13"&&(n.stopImmediatePropagation(),n.preventDefault())});n.on("paste.recipients",".container_textbox [contenteditable=true]",function(){var n=$(this);setTimeout(function(){n.text(n.text().substring(0,16))},25)});n.on("keyup.recipients",".container_textbox [contenteditable=true]",function(t){var u,f,s,h,c;if(t.which!=8&&t.which!=46&&(r=0),u=$(this),f=n.find(".container_textbox [contenteditable=true]"),t.which=="13")if(t.stopImmediatePropagation(),t.preventDefault(),$("#suggest").find(".on").length)$("#suggest").find(".on").trigger("click.recipients");else{i();$(".mail_create textarea").focus();return}else{if(t.which=="38"){o(-1);return}if(t.which=="40"){o(1);return}if(t.which==16)t.preventDefault();else{if(t.which=="9"){t.stopImmediatePropagation();t.preventDefault();i();$(".mail_create textarea").focus();return}u.attr("data-displayName")!==u.text()&&u.attr("data-membershipId","");u.closest(".recipient").hasClass("highlight")?u.text()===""?(t.which==8&&t.preventDefault(),f.index(u)!==0||f.index(u)===0&&f.length>1?r===1?(s=u.closest(".recipient"),h=s.prev(".recipient").length?s.prev(".recipient"):s.siblings(".recipient").last(),s.remove(),checkForInvalids(),i(),f=n.find("[contenteditable=true]"),f.length&&(h.find("[contenteditable=true]").focus(),c=h.find("[contenteditable=true]").get(0).childNodes[0],typeof c!="undefined"&&Utility.placeCaretAtEnd(h.find("[contenteditable=true]").get(0))),r=0):r++:u.closest(".recipient").removeClass("highlight")):e(u):(u.closest(".recipient").addClass("highlight"),e(u))}}});n.on("click.recipients","#suggest li",function(t){t.stopImmediatePropagation();var u=$(this),r=u.data("recipient");r.closest(".recipient").removeClass("invalid");checkForInvalids();r.text(u.text());r.attr("data-displayName",u.text());r.attr("data-membershipId",u.attr("data-membershipid"));i();n.trigger("click.recipients");Mail.updateSendMessageButton(r.get(0))})});viewModels.decodedStatusText=ko.computed({read:function(){return Utility.decodeHTML(viewModels.loggedInUserModel().user.statusText())},deferEvaluation:!0});var keepDropdownVisible=function(){var n=$(window).height();n<575?$("body").add($("header").first()).addClass("notFixed"):$(".notFixed").removeClass("notFixed")},adjustDropDownFormMobile=function(){},getFriendsListPaged=function(n,t){var i=$("#roster_list").find(".container_section");i.destinyLoader({background:!0});i.destinyLoader("start");bungieNetPlatform.activityService.GetFriendsPaged(n,t,function(t){n==Globals.BungieCredentialType.Psnid&&$(".reauthPSN").addClass("hide");n==Globals.BungieCredentialType.Xuid&&$(".reauthXbox").addClass("hide");i.destinyLoader("stop");populateFriendsListPaged(n,t);$("#roster_list").trigger("listLoaded")},function(t){var r,u,f;i.destinyLoader("stop");r="";n==Globals.BungieCredentialType.Xuid?r="xbox":n==Globals.BungieCredentialType.Psnid?r="psn":n==Globals.BungieCredentialType.Facebook&&(r="facebook");t.errorCode==5?$roster_list.find(".section ul."+r).html('<li class="errorSection"><p>'+Localizer.Messages.friendserviceunavailable+"<\/p><\/li>"):(t.errorCode==1204||t.errorCode==1228)&&n==Globals.BungieCredentialType.Psnid?$(".reauthPSN.hide").length&&$(".reauthPSN.hide").removeClass("hide"):(t.errorCode==1303||t.errorCode==1304||t.errorCode==1305||t.errorCode==1308||t.errorCode==1311||t.errorCode==1314||t.errorCode==1315)&&n==Globals.BungieCredentialType.Xuid?$(".reauthXbox.hide").length&&$(".reauthXbox.hide").removeClass("hide"):t.errorCode==224?(u=$roster_list.find(".section ul."+r),u.find(".spinner").remove(),f="/"+Localizer.CurrentCultureName+"/Profile/Settings/254/"+viewModels.loggedInUserModel().user.membershipId()+"#tab=account",n===Globals.BungieCredentialType.Facebook&&u.empty().append($('<li class="nofriends">'+Localizer.Format(Localizer.Messages.fbnotlinked,{linkAccountLink:f})+"<\/li>")),n===Globals.BungieCredentialType.Xuid&&u.empty().append($('<li class="nofriends">'+Localizer.Format(Localizer.Messages.xblnotlinked,{linkAccountLink:f})+"<\/li>")),n===Globals.BungieCredentialType.Psnid&&u.empty().append($('<li class="nofriends">'+Localizer.Format(Localizer.Messages.psnsignedin,{linkAccountLink:f})+"<\/li>"))):$roster_list.find(".section ul."+r+" .spinner").replaceWith('<li class="errorSection"><p>'+Localizer.Messages.errorloadingfriends+"<\/p><\/li>");$("#roster_list").trigger("listLoaded")})},getFollowedUsers=function(){var n=$("#roster_list").find(".container_section");n.find(".bungiestatus").html("");n.destinyLoader({background:!0});n.destinyLoader("start");bungieNetPlatform.activityService.GetUsersFollowedByCurrentUser(function(t){populateFriendsListPaged("bungiestatus",t);$("#roster_list").trigger("listLoaded");n.destinyLoader("stop")},function(){n.destinyLoader("stop");$("#roster_list").find(".section .bungiestatus").append('<li class="nofriends disabled"><p>'+Localizer.Messages.systemiscurrentlydisabled+"<\/p><\/li>")})},getClanMembers=function(n,t,i){var r=$("#roster_list").find(".container_section");r.destinyLoader({background:!0});r.destinyLoader("start");bungieNetPlatform.groupService.GetMembersOfGroupV3(n,10,t,-1,i,0,"",function(n){populateFriendsListPaged("clanmembers",n);$("#roster_list").trigger("listLoaded");r.destinyLoader("stop")},function(){r.destinyLoader("stop");$("#roster_list").find(".section .clanmembers").append('<li class="nofriends disabled"><p>'+Localizer.Messages.systemiscurrentlydisabled+"<\/p><\/li>")})},generateBungieFriendItem=function(n,t,i,r,u,f){var o=n.profilePicturePath,e="";return n.statusText!==""&&(e='<time datetime="'+n.statusDate+'">'+n.statusDate+"<\/time>"),$('<li class="'+t+'" data-platform="'+i+'" data-status="'+r+'"><article>'+e+'<span><a class="avatar exempt" href="'+PageUrls.profilePage+"/"+n.membershipId+'" data-membershipId="'+n.membershipId+'"><img alt="" class="avatar" src="'+Utility.ContentVersioned(o)+'" /><\/a><a href="'+PageUrls.profilePage+"/"+n.membershipId+'" data-membershipId="'+n.membershipId+'" class="exempt">'+u+"<\/a>"+f+'<\/span><p class="statusText">'+bungieNetPlatform.linkHelper.injectLinks(n.statusText)+"<\/p><\/article><\/li>")},generateNonBungieFriendItem=function(n,t,i,r,u,f){return $('<li class="'+n+'" data-platform="'+t+'" data-status="'+i+'"><article><span><img alt="" class="avatar" src="'+Utility.ContentVersioned(f)+'" /><h1>'+r+"<\/h1>"+u+"<\/span><\/article><\/li>")},generateBungieFollowingItem=function(n){var i=n.profilePicturePath,t="";return n.statusText!==""&&(t='<time datetime="'+n.statusDate+'">'+n.statusDate+"<\/time>"),$("<li><article>"+t+'<span><a class="avatar exempt" data-membershipId="'+n.membershipId+'"  href="'+PageUrls.profilePage+"/"+n.membershipId+'"><img alt="" class="avatar" src="'+Utility.ContentVersioned(i)+'" /><\/a><a href="'+PageUrls.profilePage+"/"+n.membershipId+'" data-membershipId="'+n.membershipId+'" class="exempt">'+n.displayName+'<\/a><\/span><p class="statusText">'+bungieNetPlatform.linkHelper.injectLinks(n.statusText)+"<\/p><\/article><\/li>")},scrollPage_friends={},populateFriendsListPaged=function(n,t){function nt(n){return function(t,i){return t.user[n]<i.user[n]?1:t.user[n]>i.user[n]?-1:0}}var r="",p=!1,c=n==="bungiestatus",s=n==="clanmembers",f,e,d,u,o,h,b,rt,v,y;if(n==Globals.BungieCredentialType.Xuid?r="xbox":n==Globals.BungieCredentialType.Psnid?r="psn":n==Globals.BungieCredentialType.Facebook?r="facebook":s?r="clanmembers":c&&(r=n),f=$roster_list.find("ul."+r),f.find(".spinner").remove(),t.query.currentPage==1&&t.results.length===0&&(n===Globals.BungieCredentialType.Facebook&&f.empty().append($('<li class="nofriends">'+Localizer.Messages.fbnofriendsfound+"<\/li>")),n===Globals.BungieCredentialType.Xuid&&f.empty().append($('<li class="nofriends">'+Localizer.Messages.xblnofriendsfound+"<\/li>")),n===Globals.BungieCredentialType.Psnid&&f.empty().append($('<li class="nofriends">'+Localizer.Messages.psnnofriendsfound+"<\/li>")),c&&f.empty().append($('<li class="nofriends">'+Localizer.Nav.youhaventfollowedanyone+"<\/li>"))),e=t.results,c){var tt=e.length,w=[],k=[];for(u=0;u<tt;u++)d=e[u].user,d.statusText!==""?w.push(e[u]):k.push(e[u]);w.sort(nt("statusDate"));e=w.concat(k)}for(u=0;u<e.length;u++){if(o="",c||s)p=!0,o=generateBungieFollowingItem(e[u].user);else{var i=e[u],l="",it=i.platformUserInfo.iconPath,a=(typeof i.presenceString!="undefined"&&i.presenceString!==""?i.presenceString:"")+(typeof i.gameStatus!="undefined"&&i.gameStatus!==""?" ("+i.gameStatus+")":""),g=i.friendType,l=i.platformUserInfo.displayName;typeof i.platformUserInfo.supplementalDisplayName!="undefined"&&i.platformUserInfo.supplementalDisplayName!==""&&(l=i.platformUserInfo.supplementalDisplayName+" ("+i.platformUserInfo.displayName+")");h="";switch(i.onlineStatus){case Globals.FriendOnlineStatus.Online:h="online";break;case Globals.FriendOnlineStatus.Idle:h="idle"}b=a?' <span class="status">| '+a+"<\/span>":"";typeof i.bungieNetUserInfo!="undefined"?(p=!0,o=generateBungieFriendItem(i.bungieNetUserInfo,h,g,a,l,b)):o=generateNonBungieFriendItem(h,g,a,l,b,it)}f.append(o);p&&(rt=new CountUp(o,"time",{timeUnits:{second:Localizer.Time.secondsletter,minute:Localizer.Time.minutesletter,hour:Localizer.Time.hoursletter,day:Localizer.Time.daysletter},pluralUnits:!1,isShortened:!0}))}v=0;y=0;s&&(v=t.query.platformType,y=t.query.groupId);t.query.currentPage==1&&t.hasMore?(scrollPage_friends[r]=new ScrollPaging(f.closest(".section"),{windowElement:f.closest(".container_section")}),scrollPage_friends[r].loadingFunction=function(){s?getClanMembers(y,t.query.currentPage+1,v):getFriendsListPaged(n,t.query.currentPage+1)}):t.query.currentPage>1&&(t.hasMore?(scrollPage_friends[r].initialize(),scrollPage_friends[r].loadingFunction=function(){s?getClanMembers(y,t.query.currentPage+1,v):getFriendsListPaged(n,t.query.currentPage+1)}):typeof scrollPage_friends[r]!="undefined"&&scrollPage_friends[r].stopListening())},navTopReauth=function(n){var t="loginui";location.protocol==="https:"&&(t="ssl_loginui");window.open(n,t,"height=560, width=790, left=550, top=200, menubar=no, location=no, resizable=no, scrollbars=yes, status=no, toolbar=no",!1)},navTopBindPsnReauth=function(){$(".btn_reauthPSN").on("click",function(n){n.preventDefault();navTopReauth(PageUrls.psnReauth)})},navTopBindXboxReauth=function(){$(".btn_reauthXbox").on("click",function(n){n.preventDefault();navTopReauth(PageUrls.xboxReauth)})},populateFriendsList=function(n,t){var u=0,f=0,i=0,e=0,o=0,r=0;bungieNetPlatform.activityService.GetFriendsPaged(credentialType,1,function(n){t.find("li.platform ul").empty();var s=0;$.each(n.results,function(){var h=this,w=h.platform,k=h.platformDisplayName,y=h.status,d=h.imagePath,c,a,b,p,l,g,v,nt,tt;displayPlatform=w=="XBoxLive"?"XBox":h.platform;c="";switch(displayPlatform){case"XBox":c=t.find(".xbox");u++;break;case"PSN":c=t.find(".psn");f++;break;case"Facebook":c=t.find(".facebook");i++;break;case"Demonware":c=t.find(".facebook");i++}a="";switch(h.statusCode){case Globals.FriendOnlineStatus.Online:a="online";s++;switch(displayPlatform){case"XBox":e++;break;case"PSN":o++;break;case"Facebook":r++;break;case"Demonware":r++}break;case Globals.FriendOnlineStatus.Idle:a="idle"}if(b=y?" | "+y:"",p="",h.bungieNetMembershipId>0){for(l={},g=n.results.length,v=0;v<g;v++)if(n.users[v].membershipId==h.bungieNetMembershipId){l=n.users[v];break}nt=l.context.isFollowing?'<a class="btn_follow unfollow" data-membershipId="'+l.membershipId+'">'+Localizer.Actions.unfollowuser+"<\/a>":'<a class="btn_follow" data-membershipId="'+l.membershipId+'">'+Localizer.Actions.followuser+"<\/a>";tt='<a class="btn_trigger_sendMessage exempt" data-membershipId="'+l.membershipId+'" data-displayName="'+l.displayName+'" data-uniqueName="'+l.uniqueName+'">'+Localizer.Actions.messageuser+"<\/a>";p=$('<li class="'+a+'" data-platform="'+w+'" data-status="'+y+'"><article><span><a class="avatar" href="'+PageUrls.profilePage+"/"+h.bungieNetMembershipId+'"><img alt="" class="avatar" src="'+Utility.ContentVersioned(d)+'" /><\/a><a href="'+PageUrls.profilePage+"/"+h.bungieNetMembershipId+'">'+k+"<\/a>"+b+'<\/span><div class="actions">'+tt+nt+"<\/div><\/article><\/li>")}else p=$('<li class="'+a+'" data-platform="'+w+'" data-status="'+y+'"><article><span><img alt="" class="avatar" src="'+Utility.ContentVersioned(d)+'" /><h1>'+k+"<\/h1>"+b+"<\/span><\/article><\/li>");c.closest("li").hasClass("hide")&&c.closest("li").removeClass("hide");t.find(".section .spinner").remove();c.append(p)});viewModels.onlineFriendCount(s);$("#count_xbox_online").text(e);$("#count_psn_online").text(o);$("#count_facebook_online").text(r);i===0&&t.find(".container_facebook ul").empty().append($('<li class="nofriends">'+Localizer.Messages.fbnofriendsfound+"<\/li>"));u===0&&t.find(".container_xbox ul").empty().append($('<li class="nofriends">'+Localizer.Messages.xblnofriendsfound+"<\/li>"));f===0&&t.find(".container_psn ul").empty().append($('<li class="nofriends">'+Localizer.Messages.psnsignedin+"<\/li>"));t.find(".section li.hide").removeClass("hide");t.find(".section .spinner").remove()},function(n){n.errorCode==224||n.errorCode==5?(t.find(".section .platform").remove(),t.find(".sort").css("visibility","hidden"),n.errorCode==5?t.find(".section .spinner").replaceWith('<li class="errorSection"><p>'+Localizer.Messages.friendserviceunavailable+"<\/p><\/li>"):t.find(".section .spinner").replaceWith('<li class="errorSection"><p>'+Localizer.Messages.usernolinkedaccountssupportfriendlistings+"<\/p><\/li>")):t.find(".section .spinner").replaceWith('<li class="errorSection"><p>'+Localizer.Messages.errorloadingfriends+"<\/p><\/li>")})},makeGroupJoinLinks=function(n){var t="<a href='' class='btn_deny btn_gray btn_groupJoinNotification' data-membershipId='"+n.memberInitiated.membershipId+"' data-groupId='"+n.relatedItemId+"' data-displayName='"+n.memberInitiated.displayName+"'>"+Localizer.Actions.deny+"<\/a><a href='' class='btn_approve btn_blue btn_groupJoinNotification'  data-membershipId='"+n.memberInitiated.membershipId+"' data-groupId='"+n.relatedItemId+"' data-displayName='"+n.memberInitiated.displayName+"'>"+Localizer.Actions.approve+"<\/a>";n.relatedItemDetail+="<p><br />"+t+"<\/p>"},makeGroupJoinLinksForInvitation=function(n,t){var i="";switch(t.resolutionStatus){case Globals.InvitationResponseState.Unreviewed:if(t.isExpired)i="<i>"+Localizer.Messages.invitationexpired+"<\/i>";else{makeGroupJoinLinks(n);return}break;case Globals.InvitationResponseState.Approved:i="<i>"+Localizer.Messages.invitationapproved+"<\/i>";break;case Globals.InvitationResponseState.Rejected:i="<i>"+Localizer.Messages.invitationrejected+"<\/i>"}n.relatedItemDetail+="<p><br />"+i+"<\/p>"},makeInvitationLinks=function(n,t){var i="";switch(t.resolutionStatus){case Globals.InvitationResponseState.Unreviewed:t.isExpired?i="<i>"+Localizer.Messages.invitationexpired+"<\/i>":(i="<a href='/@@locale@@/Invitations/@@relateditemid@@/@@requestcode@@/Approve' data-invitation-id='@@relateditemid@@' data-invitation-code='@@requestcode@@' data-invitation-state='1'>@@approve@@<\/a><br /><a href='/@@locale@@/Invitations/@@relateditemid@@/@@requestcode@@/Deny' data-invitation-id='@@relateditemid@@' data-invitation-code='@@requestcode@@' data-invitation-state='2'>@@deny@@<\/a>",i=i.replace(/@@locale@@/g,bungieNetPlatform.platformSettings.currentLocale),i=i.replace(/@@relateditemid@@/g,n.invitationId),i=i.replace(/@@requestcode@@/g,n.notificationDetail),i=i.replace(/@@approve@@/g,Localizer.Actions.approve),i=i.replace(/@@deny@@/g,Localizer.Actions.deny));break;case Globals.InvitationResponseState.Approved:i="<i>"+Localizer.Messages.invitationapproved+"<\/i>";break;case Globals.InvitationResponseState.Rejected:i="<i>"+Localizer.Messages.invitationrejected+"<\/i>"}n.relatedItemDetail+="<p><br />"+i+"<\/p>"},getUnreadNotificationsCount,getNotifications=function(n){bungieNetPlatform.notificationService.GetRecentNotifications(0,function(t){var s=t.notifications,v=t.invitations,l,e,i,r,h,u,f,o,c,y;if(n.find(".section.today li").remove(),s.length==0)n.find(".section.today").append("<li class='noResults'>"+Localizer.Messages.nonotifications+"<\/li>");else for(l=0,e=0;e<s.length;e++)if(i=s[e],l++,h=!1,typeof i.memberInitiated!="undefined"?(f="",i.relatedEntityType==Globals.EntityType.Invitation?(i.invitationId&&(o=v[i.invitationId]),o!=undefined?i.notificationType===Globals.NotificationType.GROUP_JOIN_REQUEST?(f="groupMemberRequest",makeGroupJoinLinksForInvitation(i,o)):(f="invite",makeInvitationLinks(i,o)):i.notificationType===Globals.NotificationType.GROUP_JOIN_REQUEST&&(f="groupMemberRequest",h=!0)):i.notificationType===Globals.NotificationType.GROUP_JOIN_REQUEST&&(f="groupMemberRequest",makeGroupJoinLinks(i)),c="",(i.notificationType==32||i.notificationType==33)&&(c=" raf"),u=$('<li class="link '+f+c+'" data-notificationId="'+i.notificationId+'"><article class="cf"><a class="avatar" href="'+PageUrls.profilePage+"/"+i.memberInitiatedId+'"><img alt="" src="'+Utility.ContentVersioned(i.memberInitiated.profilePicturePath)+'" data-avatarPath="" data-membershipId="'+i.memberInitiatedId+'" /><\/a><div class="content"><time datetime="'+i.createdDate+'"><\/time><\/div><\/article><\/li>')):u=i.notificationType==20||i.notificationType==12||i.notificationType==29||i.notificationType==30||i.notificationType>=37&&i.notificationType<=41?$('<li class="link warning" data-notificationId="'+i.notificationId+'"><article class="cf"><a class="avatar"><img alt="" src="'+Utility.ContentVersioned("/img/theme/bungienet/icons/icon_notification_warning.gif")+'" data-avatarPath="" /><\/a><div class="content"><time datetime="'+i.createdDate+'"><\/time><\/div><\/article><\/li>'):i.notificationType==26?$('<li class="link grimoire" data-notificationId="'+i.notificationId+'"><article class="cf"><a class="avatar"><img alt="" src="'+Utility.ContentVersioned("/img/theme/destiny/icons/icon_grimoire_notif.png")+'"/><\/a><div class="content"><time datetime="'+i.createdDate+'"><\/time><\/div><\/article><\/li>'):$('<li class="link" data-notificationId="'+i.notificationId+'"><article class="cf"><div class="content"><time datetime="'+i.createdDate+'"><\/time><\/div><\/article><\/li>'),!h){n.find(".section.today").append(u);u.not(".invite").on("click",function(n){var r,i;if($(this).hasClass("raf"))n.preventDefault(),window.location="/raf";else if($(n.target).is(".avatar, .avatar img, h1 a, p a")){if($(n.target).hasClass("btn_groupJoinNotification"))if(i=$(n.target),n.preventDefault(),i.hasClass("btn_approve")){var i=i,t=i.attr("data-membershipId"),u=i.attr("data-displayName"),f=i.attr("data-groupId"),e="<p>"+Localizer.fnStringReplace(Localizer.Groups.clanapprovalspecificprompt,{displayName:u})+'<\/p><p><a  class="btn_approveConfirmed btn_blue" data-membershipId="'+t+'">'+Localizer.Actions.approve+'<\/a><a  class="btn_cancel btn_blue">'+Localizer.Actions.cancel+"<\/a><\/p>";Utility.alert_noClose(e);$("#alert_noClose").attr("class","alert");$("#alert_noClose").addClass("alert_approve");$("#alert_noClose").on("click",".btn_approveConfirmed",function(n){n.preventDefault();customAlert_forActions.closeLightbox();bungieNetPlatform.groupService.ApproveGroupMembershipV2({message:""},f,t,function(){typeof Clans!="undefined"&&(Clans.Sidebar.RemoveFromPendingMembers(t),$("#list_pendingMembers").find(".pendingMember[data-membershipId='"+t+"']").remove(),Clans.Pending.UpdateTheNavCounters(-1));var n=PageUrls.profilePage+"/"+t;Utility.alert(Localizer.Format(Localizer.Groups.successfullyapproveda,{memberLink:n,displayName:u}))},function(n){Utility.alert(n.errorMessage)})});$("#alert_noClose .btn_cancel").on("click",function(n){n.preventDefault();customAlert_forActions.closeLightbox()})}else if($(n.target).hasClass("btn_deny")){if(SignIn.notSignedIn())return;var i=$(n.target),t=i.attr("data-membershipId"),u=i.attr("data-displayName"),f=i.attr("data-groupId"),e="<p>"+Localizer.fnStringReplace(Localizer.Groups.memberdenialspecificprompt,{displayName:u})+'<\/p><div class="container_textfield container_textarea floatingLabel"><textarea class="" placeholder="'+Localizer.Groups.memberdenialmessagehelp+'" cols="80" rows="3" id="deny_message"><\/textarea><\/div><p><a  class="btn_denyConfirmed btn_blue" data-membershipId="'+t+'">'+Localizer.Actions.deny+'<\/a><a  class="btn_blue btn_cancel">'+Localizer.Actions.cancel+"<\/a><\/p>";Utility.alert_noClose(e);$("#alert_noClose").attr("class","alert");$("#alert_noClose").addClass("alert_approve");$("#alert_noClose").on("click",".btn_denyConfirmed",function(n){n.preventDefault();customAlert_forActions.closeLightbox();bungieNetPlatform.groupService.DenyGroupMembershipV2({message:""},f,t,function(){typeof Clans!="undefined"&&(Clans.Sidebar.RemoveFromPendingMembers(t),$("#list_pendingMembers").find(".pendingMember[data-membershipId='"+t+"']").remove(),Clans.Pending.UpdateTheNavCounters(-1));var n=PageUrls.profilePage+"/"+t;Utility.alert(Localizer.Format(Localizer.successfullydeniedahref,{memberLink:n,membershipId:t,displayName:u}))},function(n){Utility.alert(n.errorMessage)})});$("#alert_noClose .btn_cancel").on("click",function(n){n.preventDefault();customAlert_forActions.closeLightbox()})}}else r=$(this),n.preventDefault(),r.find("p [data-groupId]").length?window.location=r.hasClass("groupMemberRequest")?PageUrls.clanIndex+"/Pending/"+$(this).find("[data-groupId]").attr("data-groupId"):PageUrls.clanIndex+"/"+$(this).find("[data-groupId]").attr("data-groupId"):r.is(".grimoire")?window.location=PageUrls.grimoirePage:r.is(".warning")&&r.find("p a.offendingcontent").length>0?window.location=r.find("p a.offendingcontent").attr("href"):r.find("p a").length>0&&(window.location=r.find("p a").attr("href"))});y=new CountUp(u,"time",{timeUnits:{second:Localizer.Time.secondsletter,minute:Localizer.Time.minutesletter,hour:Localizer.Time.hoursletter,day:Localizer.Time.daysletter},pluralUnits:!1});r=$(i.relatedItemDetail);r.find("span[data-expires]").length>0&&r.find("span[data-expires]").each(function(){var n=new Date($(this).attr("data-expires"));$(this).html(Utility.getLocalTimeString(n,!1,!1,!1))});u.find("article time").after(r);r.filter("h1").find("a[data-displayName]").attr("href",PageUrls.profilePage+"/"+r.filter("h1").find("a[data-membershipId]").attr("data-membershipId"));r.filter("h1").find("a[data-groupid]").attr("href",PageUrls.clanIndex+"/"+r.filter("h1").find("a[data-groupid]").attr("data-groupid"));r.filter("p").find("a[data-topicId]").attr("href",PageUrls.defaultPostPage+"/"+r.filter("p").find("a[data-topicId]").attr("data-topicId"));r.filter("p").find("a[data-postId]").attr("href",PageUrls.defaultPostPage+"/"+r.filter("p").find("a[data-postId]").attr("data-postId")+"/0/0/1");r.filter("p").find("a[data-ccid]").attr("href",PageUrls.communityCreationsDetail+"?itemId="+r.filter("p").find("a[data-ccid]").attr("data-ccid"));r.filter("p").find("a[data-displayName]").attr("href",PageUrls.profilePage+"/"+r.filter("p").find("a[data-membershipId]").attr("data-membershipId"));r.filter("p").find("a[data-groupId]").attr("href",PageUrls.clanIndex+"/"+r.filter("p").find("a[data-groupid]").attr("data-groupid"));r.filter("p").find("a[data-applicationId]").attr("href",PageUrls.applicationDetails+"/"+r.filter("p").find("a[data-applicationId]").attr("data-applicationId"));i.notificationType==6&&r.filter("p").find("a[data-groupId]").attr("href",PageUrls.clanIndex+"/Pending/"+r.filter("p").find("a[data-groupId]").attr("data-groupId"));var a=Utility.parseDate(i.createdDate),p=new Date,w=p.getTimezoneOffset()/60;a.addHours(-w);Modernizr.localstorage&&localStorage.getItem("lastCheck_notification")&&a.compareTo(new Date(localStorage.getItem("lastCheck_notification")))>0&&$(".notification.feed").addClass("pulse")}},function(t){n.find(".spinner").replaceWith("<li>"+t.errorMessage+"<\/li>")})};viewModels.reviewInvitation=function(n,t){bungieNetPlatform.messageService.ReviewInvitation(n.invitationId,n.responseCode,t,function(){t==1?Utility.alert(Localizer.Messages.invitationapproved):Utility.alert(Localizer.Messages.invitationrejected);n.hasExpired=!0},function(n){Utility.alert(n.errorMessage+" ("+n.errorCode+")")})};$(document).ready(function(){var y=1,d,i,w,r,tt,o,s,v,h;$(".Nav_Top").on("mouseenter",".container_section",function(){$(this).on("scroll",function(){$(this).find(".section").css("z-index",y);y++})});$(".Nav_Top").on("mouseleave"," .container_section",function(){y=1;$(this).off("scroll");$(this).find(".section").css("z-index","")});if(!Modernizr.mq("only all")){keepDropdownVisible();$(window).on("resize",function(){keepDropdownVisible()})}d=function(n){n=n.replace("on","");n=n.replace(/ /g,"");n=="all"||typeof n=="undefined"?($("#News_SubMenu li").hide().filter(".destiny").show(),$("#News_SubMenu li.destiny").show()):($("#News_SubMenu li").hide().filter("."+n).show(),$("#News_SubMenu li."+n).show())};$(".filter_news li").on("click",function(n){n.stopImmediatePropagation();n.preventDefault();d($(this).attr("class"));$(this).addClass("on").siblings(".on").removeClass("on")});$(".filter_news li.destiny").click();$("#text_groupSearch_submenu").on("keydown",function(n){n.keyCode==13&&$(".btn_groupSearch_submenu").click()});$(".btn_groupSearch_submenu").on("click",function(n){n.preventDefault();window.location=PageUrls.groupsPage+"?name="+encodeURIComponent($("#text_groupSearch_submenu").val().replace(/<|>/g,""))});var u=$(".Nav_Top"),ft=u.find(".nav_identity"),p=u.find(".nav_logo"),c=$(".nav_logo .has_subMenu");if(Modernizr.touch||Modernizr.ietouch)c.on("click",function(n){$(this).closest(".slideShowLeftNav, .slideShowRightNav").length||$(this).children("a").first().is(n.target)&&(n.preventDefault(),$(this).hasClass("opened")?window.location=n.target.href:($(this).siblings(".has_subMenu.opened").removeClass("opened"),$(this).addClass("opened")))});else{i=!1;w=!1;p.hover(function(){clearTimeout(i);$(this).hasClass("opened")&&i&&(i=!1);w=setTimeout(function(){p.addClass("opened");$(".nav_links .opened").removeClass("opened")},100)},function(){clearTimeout(w);i=setTimeout(function(){p.removeClass("opened").find(".opened").removeClass("opened");clearTimeout(i);i=!1},600)});$("#logo_bungie").bind("click",function(n){n.stopImmediatePropagation();n.preventDefault();window.location=PageUrls.homePage});var f,b,t=!1,k=!1,e=!1,n=!1,g;$logoMenu=$(".nav_logo .menu");c.on("mousemove",function(n){n.pageX<f&&(f=n.pageX)});$logoMenu.find(".submenu").on("mouseleave",function(){clearTimeout(n);n=!1;k=!1;t=!1;$logoMenu.removeClass("subIsLocked")});$logoMenu.find(".submenu").on("mouseenter",function(){clearTimeout(n);n=!1;k=!0;t=!1;$logoMenu.removeClass("subIsLocked")});$logoMenu.on("mouseleave",function(){clearTimeout(n);n=!1;t=!1;$logoMenu.removeClass("subIsLocked")});var l=!1,nt=function(i,r){if(g=r,t&&(!t||e))l!==!1&&clearInterval(l),l=setInterval(function(){t||e||(nt(i,r),clearInterval(l))},50);else{r.find(".notransitions").removeClass("notransitions");r.siblings(".has_subMenu.opened").removeClass("opened");$("body").focus();r.addClass("opened");f=i.pageX;e=!0;t=!1;clearTimeout(n);n=!1;r.find(".submenu").on("mouseleave",function(n){f=n.pageX})}};c.on("mouseenter",function(n){var t=$(this);nt(n,t)});c.on("mouseleave",function(i){var r=$(this);b=i.pageX;e&&$(this).is(g)&&(b-f<-4?(t=!1,$logoMenu.removeClass("subIsLocked"),clearTimeout(n),n=!1):!e||t||k||b-f>30&&(t=!0,$logoMenu.addClass("subIsLocked"),n===!1&&(n=setTimeout(function(){clearTimeout(n);n=!1;t=!1;$logoMenu.removeClass("subIsLocked");$(".has_subMenu.opened").removeClass("opened");e=!1},300))))})}r=new OneOpen(!0);$(".nav_links .dropTrigger").on("click",function(n){tt(n,this,r)});tt=function(n,t,i){n.preventDefault();var u=i.$elements.has(t);u.closest(".chats_container").length&&u.position().left>u.closest(".chats_container").width()/2&&u.addClass("right");u.hasClass("opened")?(i.close(),Modernizr.mobile&&!Modernizr.ipad&&$("header").siblings().css("visibility","")):(Modernizr.mobile&&!Modernizr.ipad&&$("header").siblings().css("visibility","hidden"),$(".nav_links .username.open").removeClass("open"),i.open(u),typeof scrollPaging_conversations!="undefined"&&scrollPaging_conversations.setDimensions(),$(document).bind("click.closeTopNav",function(n){r.$elements.find($(n.target)).length<1&&$(".nav_top .opened").find($(n.target)).length<1&&(i.close(),Modernizr.mobile&&!Modernizr.ipad&&$("header").siblings().css("visibility",""),$(document).unbind("click.closeTopNav"))}))};$(".nav_top .container_section").bind("mousewheel",function(n){n.originalEvent.wheelDelta>0&&$(this).scrollTop()==0?n.preventDefault():n.originalEvent.wheelDelta<0&&$(this).scrollTop()==$(this).get(0).scrollHeight-$(this).innerHeight()&&n.preventDefault()});$(".nav_top .container_section").bind("DOMMouseScroll",function(n){n.originalEvent.detail<0&&$(this).scrollTop()==0?n.preventDefault():n.originalEvent.detail>0&&$(this).scrollTop()==$(this).get(0).scrollHeight-$(this).innerHeight()&&n.preventDefault()});$(document).on("click","#btn_signUp, .GetStarted .create, .Companion .btn_signUpNow",function(n){n.preventDefault();var t="loginui";location.protocol==="https:"&&(t="ssl_loginui");window.open($(this).attr("href"),t,"height=580, width=790, left=550, top=200, menubar=no, location=no, resizable=no, scrollbars=yes, status=no, toolbar=no",!1)});if(myID_cookie!==0){Modernizr.localstorage&&localStorage.setItem("myID_cookie",myID_cookie);var rt=u.find(".mail"),a=u.find(".notifications"),it=u.find(".roster"),ut=u.find(".communities");r.addElement(rt);r.addElement(a);r.addElement(it);r.addElement(ut);$(".notifications:not(.opened) .dropTrigger").on("click",function(){$(this).parent().hasClass("opened")&&(getNotifications(a),Bnet.NotificationCountManager.broadcastUpdates({notificationCount:0},!0))});o=!1;$(".btn_resetNotifications").on("click",function(n){n.preventDefault();o||(o=!0,a.find(".count").text("0"),bungieNetPlatform.notificationService.ResetNotification(function(){a.find(".section.today li").not(".noResults").remove();viewModels.newNotifications(0);o=!1},function(n){o=!1;Utility.alert(n.errorMessage)}))});it=$(".nav_top .roster");$roster_list=$(".roster_list");$(".roster_list > .hgroup a").bind("click",function(n){var i,t,r;(n.preventDefault(),i=$(this),viewModels.loggedInUserClansModelIsLoaded()&&viewModels.loggedInUserClansModel().length===0&&($roster_list.find("[data-platform=clanmembers]").closest("li").remove(),$roster_list.find(".container_clanmembers").remove()),i.closest(".on").length)||(t=i.attr("data-platform"),i.closest("li").addClass("on").siblings("li").removeClass("on"),t=i.attr("data-platform"),t==="bungiestatus"?($("#roster_list .container_bungiestatus ul").empty(),v()):t==="clanmembers"?viewModels.loggedInUserClansModelIsLoaded()?($("#roster_list .container_clanmembers ul").empty(),viewModels.loggedInUserClansModel().length!==0&&(r=viewModels.loggedInUserClansModel()[0][0],getClanMembers(r.groupId,1,r.membershipType))):bungieNetPlatform.groupService.GetMyClanMemberships(function(n){if(n.length>0?viewModels.loggedInUserClansModel().push(n):($roster_list.find("[data-platform=clanmembers]").closest("li").remove(),$roster_list.find(".container_clanmembers").remove(),$roster_list.find("[data-platform=bungiestatus]").closest("li").addClass("on").siblings("li").removeClass("on"),t="bungiestatus",$("#roster_list .container_bungiestatus ul").empty(),v(),$roster_list.find(".section li.platform").addClass("hide"),$roster_list.find(".section li.container_"+t).removeClass("hide"),typeof scrollPage_friends[t]!="undefined"&&scrollPage_friends[t].setDimensions()),viewModels.loggedInUserClansModelIsLoaded(!0),$("#roster_list .container_clanmembers ul").empty(),viewModels.loggedInUserClansModel().length!==0){var i=viewModels.loggedInUserClansModel()[0][0];getClanMembers(i.groupId,1,i.membershipType)}},function(n){Utility.alert(n.errorMessage)}):(t==="psn"&&(credential=Globals.BungieCredentialType.Psnid),t==="xbox"&&(credential=Globals.BungieCredentialType.Xuid),$("#roster_list .container_"+t+" ul").empty(),getFriendsListPaged(credential,1),Bnet.NotificationCountManager.forceGetCounts()),$roster_list.find(".section li.platform").addClass("hide"),$roster_list.find(".section li.container_"+t).removeClass("hide"),typeof scrollPage_friends[t]!="undefined"&&scrollPage_friends[t].setDimensions())});s=$("#text_statusTextRoster");s.on("keydown",function(n){n.which===13&&(n.preventDefault(),this.blur())}).on("blur",function(){var n=$(this),t=this.value;n.data("previousStatus")!==n.val()&&Utility.updateStatusText(t,Utility.updateStatusTextEditDatetime(new Date,t));n.data("previousStatus","")});s.on("focus keyup paste mouseenter",function(){var n=$(this);Utility.inputCharacterCounter(n,n.siblings(".characterCount").find(".count"),40)});$("#roster_list").find(".timeAndEdit").on("click",function(){s.focus()});s.on("focus",function(){var n=$(this);n.data("previousStatus",n.val())});v=function(){getFollowedUsers();Utility.updateStatusTextEditDatetime(viewModels.loggedInUserModel().user.statusDate(),viewModels.loggedInUserModel().user.statusText())};$(".roster .dropTrigger").on("click",function(){if($(this).parent().hasClass("opened")){var n=$("#roster_list .sort > li");n.eq(0).hasClass("on")&&v()}});h=$(".followed_list");$(".followed_list > .hgroup a").bind("click",function(n){var t,i;(n.preventDefault(),t=$(this),t.closest(".on").length)||(i=t.attr("data-followed"),t.closest("li").addClass("on").siblings("li").removeClass("on"),i==="All"?h.find(".section li.hide").removeClass("hide"):(h.find(".section li.followed").addClass("hide"),h.find(".section li.container_"+i).removeClass("hide")))});$(".communities .dropTrigger").on("click",function(){$(this).parent().hasClass("opened")&&($(".communities .sort .on").removeClass("on"),$(".communities .sort > li:first-child").addClass("on"),h.find(".section li.hide").removeClass("hide"))})}navTopBindPsnReauth();navTopBindXboxReauth()});var scrollPaging_conversations,scrollPaging_conversation,pinnedConversations={},getMailInterval=!1,sendIsBusy=!1;viewModels.conversationsModel=ko.observableArray([{conversationId:0,conversation:ko.observable(ko.mapping.fromJS(LegacyConversationV2)),usersTo:[],usersToIds:[],lastRepliedUser:{membershipId:0,profilePicturePath:""},invitation:[],group:[],isNew:!1}]);viewModels.areConversationsLoaded=ko.observable(!1);viewModels.viewingPrivateConversations=ko.observable(!0);viewModels.conversationModel=ko.observableArray([{inMain:ko.observable(!1),inPinned:ko.observable(!1),inMobile:ko.observable(!1),isOpen:ko.observable(!1),whoIsTyping:ko.observable(""),group:{groupId:"",name:""},users:ko.observableArray(),conversationId:0,messages:ko.observableArray([{body:ko.observable(""),conversationId:ko.observable(),dateSent:ko.observable(),isAutoResponse:ko.observable(),memberFromId:ko.observable(),messageId:ko.observable(0),subject:ko.observable(),invitationId:ko.observable(0)}]),invitationDetails:[]}]);ko.bindingHandlers.addScrollPaging_main={update:function(){Mail.addScrollPaging()}};ko.bindingHandlers.conversationAddComma={update:function(n){$(n).prev("a").length&&$(n).prev("a").addClass("comma")}};ko.bindingHandlers.renderedPinned={update:function(){Mail.positionPinned()}};ko.bindingHandlers.finishedRenderingMessage_main={update:function(n){var r=$(n),t=r.closest(".mail_conversation"),i=t.attr("data-conversationId"),f=arrayFirstIndexOf(viewModels.conversationModel(),function(n){return n.conversationId==i}),o,e,u;f>-1&&!viewModels.conversationModel()[f].inMain()||(r.find("time:empty").length&&(o=new CountUp(r,"time",{timeUnits:{second:Localizer.Time.secondsletter,minute:Localizer.Time.minutesletter,hour:Localizer.Time.hoursletter,day:Localizer.Time.daysletter},pluralUnits:!1})),r.hasClass("pulse")&&setTimeout(function(){r.removeClass("pulse")},4e3),r.prev().data("mfid")===r.data("mfid")&&r.addClass("isSameAuthor"),t.attr("data-page")>1?(Mail.messagesLeftToRender--,e=t.find(".container_section").scrollTop()+r.outerHeight()+-1,scrollPaging_conversation.scrollToTriggerPoint(e),Mail.messagesLeftToRender===0&&(Mail.gotoMailPanel(t),u=parseInt(t.attr("data-page"),10)+1,i=t.attr("data-conversationId"),(typeof scrollPaging_conversation=="undefined"||scrollPaging_conversation.$element.get(0)!==t.find(".section").get(0))&&Mail.addScrollPaging(),scrollPaging_conversation.loadingFunction=function(){$(".pinned[data-conversationId="+i+"]").attr("data-page",u);typeof pinnedConversations[i]!="undefined"&&(pinnedConversations[i].scrollPaging.loadingFunction=function(){Mail.scrollingThePinned=!0;Mail.appendToConversationModel_pinned(i,u)});Mail.scrollingTheMain=!0;Mail.appendToConversationModel(i,u)},scrollPaging_conversation.initialize(),Mail.scrollingTheMain=!1)):Mail.totalMessagesInResponse==r.closest(".section").find("li").length&&(i=t.attr("data-conversationId"),Mail.gotoMailPanel(t),(typeof scrollPaging_conversation=="undefined"||scrollPaging_conversation.$element.get(0)!==t.find(".section").get(0))&&Mail.addScrollPaging(),u=$(".pinned[data-conversationId="+i+"]").length?parseInt($(".pinned[data-conversationId="+i+"]").attr("data-page"),10)+1:t.attr("data-page")?parseInt(t.attr("data-page"),10)+1:2,t.attr("data-page",u),scrollPaging_conversation.loadingFunction=function(){$(".pinned[data-conversationId="+i+"]").attr("data-page",u);Mail.scrollingTheMain=!0;Mail.appendToConversationModel(i,u)},Mail.totalMessagesInResponse=0,Mail.scrollConversationToBottom(t),scrollPaging_conversation.initialize()))}};ko.bindingHandlers.finishedRenderingMessage_mobile={update:function(n){var r=$(n),i=r.closest(".mail_conversation"),t=i.attr("data-conversationId"),f=arrayFirstIndexOf(viewModels.conversationModel(),function(n){return n.conversationId==t}),o,e,u;f>-1&&!viewModels.conversationModel()[f].inMobile()||(r.find("time:empty").length&&(o=new CountUp(r,"time",{timeUnits:{second:Localizer.Time.secondsletter,minute:Localizer.Time.minutesletter,hour:Localizer.Time.hoursletter,day:Localizer.Time.daysletter},pluralUnits:!1})),r.hasClass("pulse")&&setTimeout(function(){r.removeClass("pulse")},4e3),r.prev().data("mfid")===r.data("mfid")&&r.addClass("isSameAuthor"),i.attr("data-page")>1?(Mail.messagesLeftToRender--,e=i.find(".container_section").scrollTop()+r.outerHeight()+-1,scrollPaging_conversation.scrollToTriggerPoint(e),Mail.messagesLeftToRender===0&&(Mail.gotoMailPanel(i),u=parseInt(i.attr("data-page"),10)+1,t=i.attr("data-conversationId"),(typeof scrollPaging_conversation=="undefined"||scrollPaging_conversation.$element.get(0)!==i.find(".section").get(0))&&Mail.addScrollPaging(),scrollPaging_conversation.loadingFunction=function(){$(".pinned[data-conversationId="+t+"]").attr("data-page",u);typeof pinnedConversations[t]!="undefined"&&(pinnedConversations[t].scrollPaging.loadingFunction=function(){Mail.scrollingThePinned=!0;Mail.appendToConversationModel_pinned(t,u)});Mail.scrollingTheMobile=!0;Mail.appendToConversationModel(t,u)},scrollPaging_conversation.initialize(),Mail.scrollingTheMobile=!1)):Mail.totalMessagesInResponse==r.closest(".section").find("li").length&&(t=i.attr("data-conversationId"),Mail.gotoMailPanel(i),(typeof scrollPaging_conversation=="undefined"||scrollPaging_conversation.$element.get(0)!==i.find(".section").get(0))&&Mail.addScrollPaging(),u=$(".pinned[data-conversationId="+t+"]").length?parseInt($(".pinned[data-conversationId="+t+"]").attr("data-page"),10)+1:i.attr("data-page")?parseInt(i.attr("data-page"),10)+1:2,scrollPaging_conversation.loadingFunction=function(){$(".pinned[data-conversationId="+t+"]").attr("data-page",u);Mail.scrollingTheMobile=!0;Mail.appendToConversationModel(t,u)},Mail.totalMessagesInResponse=0,Mail.scrollConversationToBottom(i),scrollPaging_conversation.initialize()))}};ko.bindingHandlers.finishedRenderingMessage_pinned={update:function(n){var f=$(n),i=f.closest(".pinned"),t=i.attr("data-conversationId"),o,e,r,u;f.find("time:empty").length&&(o=new CountUp(f,"time",{timeUnits:{second:Localizer.Time.secondsletter,minute:Localizer.Time.minutesletter,hour:Localizer.Time.hoursletter,day:Localizer.Time.daysletter},pluralUnits:!1}));f.hasClass("pulse")&&setTimeout(function(){f.removeClass("pulse")},4e3);i.attr("data-page")>1?(pinnedConversations[t].messagesLeftToRender--,e=i.find(".container_section").scrollTop()+f.outerHeight()-1,pinnedConversations[t].scrollPaging.scrollToTriggerPoint(e),pinnedConversations[t].messagesLeftToRender===0&&(r=parseInt(i.attr("data-page"),10)+1,t=i.attr("data-conversationId"),pinnedConversations[t].scrollPaging.loadingFunction=function(){$(".mail_conversation[data-conversationId="+t+"]").attr("data-page",r);typeof scrollPaging_conversation!="undefined"&&(scrollPaging_conversation.loadingFunction=function(){Mail.scrollingTheMain=!0;Mail.appendToConversationModel(t,r)});Mail.scrollingThePinned=!0;Mail.appendToConversationModel_pinned(t,r)},pinnedConversations[t].scrollPaging.initialize(),u=$(".pinned[data-conversationId="+Mail.openPinned+"]"),u.hasClass("opened")||u.find(".tab").trigger("click"),Mail.scrollingThePinned=!1)):typeof pinnedConversations[t]!="undefined"&&pinnedConversations[t].messagesLeftToRender==f.parent().find("li").length&&(i.attr("data-page",1),Mail.scrollConversationToBottom(i),typeof pinnedConversations[t].scrollPaging!="undefined"?pinnedConversations[t].scrollPaging.initialize():(pinnedConversations[t].scrollPaging=new ScrollPaging(i.find(".section"),{isReversed:!0,windowElement:i.find(".container_section")}),r=parseInt(i.attr("data-page"),10)+1,pinnedConversations[t].scrollPaging.loadingFunction=function(){$(".mail_conversation[data-conversationId="+t+"]").attr("data-page",r);Mail.scrollingThePinned=!0;Mail.appendToConversationModel_pinned(t,r)}),u=$(".pinned[data-conversationId="+Mail.openPinned+"]"),u.hasClass("opened")?Mail.openPinnedMail(u):u.find(".tab").trigger("click"),pinnedConversations[t].messagesLeftToRender=0)}};viewModels.finishRenderingConversation=function(){var i,t,n,r;if(Mail.totalConversationsInResponse--,Mail.totalConversationsInResponse==0)for($(".mail_conversations").find(".spinner").remove(),($(".mail_conversations").attr("data-page")>0||$(".mail_conversations").attr("data-grouppage")>0)&&typeof scrollPaging_conversations!="undefined"&&(scrollPaging_conversations.loadingFunction=function(){var n=$("#mail_conversations .sort .on a").attr("data-category")=="group"?!0:!1,t=parseInt($(".mail_conversations").attr(n?"data-grouppage":"data-page"),10)+1;Mail.getConversations($("nav.Nav_Top .mail"),t,Mail.conversationsPerPage,n)},scrollPaging_conversations.initialize()),scrollPaging_conversations.initialize(),i=$(".mail_conversations li.link"),viewModels.areConversationsLoaded(!0),t=0;t<i.length;t++)n=i.eq(t),Utility.clamp(n.find("p").get(0),2),n.find("time:empty").length&&(r=new CountUp(n,"time",{timeUnits:{second:Localizer.Time.secondsletter,minute:Localizer.Time.minutesletter,hour:Localizer.Time.hoursletter,day:Localizer.Time.daysletter},pluralUnits:!1})),n.hasClass("pulse")&&setTimeout(function(){n.removeClass("pulse")},4e3)};Mail={totalPinned:0,openPinned:0,conversationsPerPage:10,messagesPerReponse:10,totalConversationsInResponse:0,totalMessagesInResponse:0,messagesLeftToRender:0,scrollingTheMain:!1,scrollingTheMobile:!1,scrollingThePinned:!1,unreadConversations:[],cleanUpPinned:function(){Mail.positionPinned()},getMemberIds:function(n){for(var i=[],t=0;t<n.length;t++)i.push(n[t].membershipId);return i},getUserFromId:function(n,t){var i;return typeof n!="undefined"&&viewModels.loggedInUserModel().user.membershipId()==n?{displayName:viewModels.loggedInUserModel().user.displayName(),profilePicturePath:viewModels.loggedInUserModel().user.profilePicturePath()}:(i=arrayFirstIndexOf(t(),function(t){return t.membershipId==n}),i>-1)?ko.mapping.fromJS(t()[i]):{displayName:"",profilePicturePath:""}},getPicturePath:function(n,t){var r="",u=t.length,i;if(u>1){for(i=0;i<u;i++)if(t[i].membershipId==n){r=t[i].profilePicturePath;break}}else t.membershipId==n&&(r=t.profilePicturePath);return r},addScrollPaging:function(){var n=$("div.Nav_Top .mail_conversation").length?$("div.Nav_Top .mail_conversation"):$("nav.Nav_Top .mail_conversation");scrollPaging_conversation=new ScrollPaging(n.find(".section"),{isReversed:!0,windowElement:n.find(".container_section")})},getConversations:function(n,t,i,r){var s=n,u=s.find(".mail_conversations"),e=u.attr("data-page"),h=!1,c=!1,o=!1,r=typeof r=="undefined"?!1:r,f;r&&(e=u.attr("data-grouppage"));Mail.scrollConversationToBottom($(".mail_conversation"));typeof e=="undefined"?(h=!0,e=1,r?u.attr("data-grouppage",t):u.attr("data-page",t)):t==0?(o=!0,typeof conversationId!="undefined"&&(c=!0)):r?u.attr("data-grouppage",t):u.attr("data-page",t);f=t;t==0&&(f=1);r?(viewModels.viewingPrivateConversations(!1),bungieNetPlatform.messageService.GetGroupConversations(f,0,function(n){n.totalResults>0?(Bnet.NotificationCountManager.broadcastUpdates({groupMessageCounts:n.unreadCount},!0),Mail.populateConversationsModel(n)):o||(u.attr("data-grouppage",parseInt(u.attr("data-grouppage"),10)-1),scrollPaging_conversations.stopListening());viewModels.conversationsModel.remove(function(n){return n.conversationId!=0&&n.conversation().detail.ownerEntityType()==0});viewModels.areConversationsLoaded(!0)},function(n){u.find(".spinner").replaceWith("<li>"+n.errorMessage+"<\/li>")})):(viewModels.viewingPrivateConversations(!0),bungieNetPlatform.messageService.GetConversationsV5(f,0,function(n){n.totalResults>0?(Bnet.NotificationCountManager.broadcastUpdates({messageCount:n.unreadCount},!0),Mail.populateConversationsModel(n)):o||(u.attr("data-page",parseInt(u.attr("data-page"),10)-1),scrollPaging_conversations.stopListening());viewModels.conversationsModel.remove(function(n){return n.conversationId!=0&&n.conversation().detail.ownerEntityType()==2});viewModels.areConversationsLoaded(!0)},function(n){u.find(".spinner").replaceWith("<li>"+n.errorMessage+"<\/li>")}));Mail.refreshCurrentConversation()},refreshCurrentConversation:function(){var n=$("#mail_conversation"),t,i;n.length&&!n.hasClass("hide")&&(t=n.data("conversationid").toString(),i={groupId:n.attr("data-groupId"),name:n.attr("data-groupName")},Mail.setupConversationPanel(t,n,i))},populateConversationsModel:function(n){var y=n.query.currentPage,c=!1,a,u,i,v;if(y==1&&(c=!0),Mail.totalConversationsInResponse=n.totalResults,n.totalResults>0)for(u=0;u<n.totalResults;u++){var t=n.results[u],r=[],f=[],e=[],o=null,s=null,l=t.detail.memberFromId,h={};switch(t.detail.ownerEntityType){case 2:o=n.groups[t.detail.ownerEntityId];break;default:for(r=t.participants,i=0;i<r.length;i++)e.push(r[i].membershipId),f.push(n.users[r[i].membershipId]),r[i].membershipId==l&&(h=n.users[r[i].membershipId]);s=n.invitationDetails[t.detail.invitationId]}a=arrayFirstIndexOf(viewModels.conversationsModel(),function(n){return n.conversationId==t.detail.conversationId});a>-1?c?viewModels.conversationsModel.remove(function(n){return n.conversationId==t.detail.conversationId}):viewModels.conversationsModel.replace(viewModels.conversationsModel()[a],{conversationId:t.detail.conversationId,conversation:ko.observable(ko.mapping.fromJS(t)),usersTo:f,usersToIds:e,lastRepliedUser:h,invitation:s,group:o,isNew:!t.detail.isRead}):c||viewModels.conversationsModel.push({conversationId:t.detail.conversationId,conversation:ko.observable(ko.mapping.fromJS(t)),usersTo:f,usersToIds:e,lastRepliedUser:h,invitation:s,group:o,isNew:!t.detail.isRead})}if(c){for(u=n.totalResults-1;u>-1;u--){var t=n.results[u],r=[],f=[],e=[],o=null,s=null,l=t.detail.memberFromId,h={};switch(t.detail.ownerEntityType){case 2:o=n.groups[t.detail.ownerEntityId];break;default:for(r=t.participants,i=0;i<r.length;i++)e.push(r[i].membershipId),f.push(n.users[r[i].membershipId]),r[i].membershipId==l&&(h=n.users[r[i].membershipId]);s=n.invitationDetails[t.detail.invitationId]}viewModels.conversationsModel.unshift({conversationId:t.detail.conversationId,conversation:ko.observable(ko.mapping.fromJS(t)),usersTo:f,usersToIds:e,lastRepliedUser:h,invitation:s,group:o,isNew:!t.detail.isRead})}v=Math.floor(viewModels.conversationsModel().length/Mail.conversationsPerPage)+1;viewModels.conversationsModel().length%Mail.conversationsPerPage==0&&v--;$(".mail_conversations").attr("data-page",v)}},positionPinned:function(){var n=$(".pinned");n.length>0&&n.each(function(t){var i=$(this),r;t===0?i.css("left","5px"):(r=n.eq(t-1).find(".tab").outerWidth()+n.eq(t-1).position().left,i.css("left",5+r+"px"))})},setupConversationPanel:function(n,t,i){var r=0;r=t.hasClass("pinned")?2:Modernizr.mobile&&!Modernizr.ipad?3:1;r=1;Mail.populateConversationThread(n,t,r,1,i)},populateConversationModel:function(n,t,i,r){var o=t.results,f,u,h,s,e;if(typeof pinnedConversations[n]!="undefined"&&(pinnedConversations[n]={conversationId:n,messagesLeftToRender:o.length,totalMessagesInResponse:o.length}),Mail.totalMessagesInResponse=o.length,o.reverse(),f=arrayFirstIndexOf(viewModels.conversationModel(),function(t){return t.conversationId==n}),f>-1){if(i==1)for(u=0;u<viewModels.conversationModel().length;u++)u!==f&&viewModels.conversationModel()[u].inMain()==!0&&viewModels.conversationModel()[u].inMain(!1);if(i==3)for(u=0;u<viewModels.conversationModel().length;u++)u!==f&&viewModels.conversationModel()[u].inMobile()==!0&&viewModels.conversationModel()[u].inMobile(!1);for(viewModels.conversationModel()[f].messages.removeAll(),u=0;u<o.length;u++)viewModels.conversationModel()[f].messages.push(ko.mapping.fromJS(o[u]));viewModels.conversationModel()[f].users.removeAll();for(h in t.users)viewModels.conversationModel()[f].users.push(t.users[h]);viewModels.conversationModel()[f].invitationDetails=[];for(s in t.invitationDetails)e=t.invitationDetails[s],e.hasExpired=ko.observable(e.hasExpired),viewModels.conversationModel()[f].invitationDetails[s]=e;i===1&&viewModels.conversationModel()[f].inMain()!=!0&&viewModels.conversationModel()[f].inMain(!0);i===2&&viewModels.conversationModel()[f].inPinned()!=!0&&viewModels.conversationModel()[f].inPinned(!0);i===3&&viewModels.conversationModel()[f].inMobile()!=!0&&viewModels.conversationModel()[f].inMobile(!0)}else{if(i==1)for(u=0;u<viewModels.conversationModel().length;u++)viewModels.conversationModel()[u].inMain()==!0&&viewModels.conversationModel()[u].inMain(!1);if(i==3)for(u=0;u<viewModels.conversationModel().length;u++)u!==f&&viewModels.conversationModel()[u].inMobile()==!0&&viewModels.conversationModel()[u].inMobile(!1);if(viewModels.conversationModel.push({inMain:ko.observable(!1),whoIsTyping:ko.observable(""),inPinned:ko.observable(!1),inMobile:ko.observable(!1),isOpen:ko.observable(!1),group:typeof r!="undefined"?r:{name:"",groupId:""},users:ko.observableArray(),conversationId:parseInt(n,10),messages:ko.observableArray([{body:ko.observable(""),conversationId:ko.observable(),dateSent:ko.observable(),memberFromId:ko.observable(),messageId:ko.observable(0),invitationId:ko.observable(0)}]),invitationDetails:[]}),f=arrayFirstIndexOf(viewModels.conversationModel(),function(t){return t.conversationId==n}),f>-1){for(viewModels.conversationModel()[f].messages().length==1&&viewModels.conversationModel()[f].messages.pop(),u=0;u<o.length;u++)viewModels.conversationModel()[f].messages.push(ko.mapping.fromJS(o[u]));viewModels.conversationModel()[f].users.removeAll();for(h in t.users)viewModels.conversationModel()[f].users.push(t.users[h]);viewModels.conversationModel()[f].invitationDetails=[];for(s in t.invitationDetails)e=t.invitationDetails[s],e.hasExpired=ko.observable(e.hasExpired),viewModels.conversationModel()[f].invitationDetails[s]=e;viewModels.conversationModel()[f].inMain(i==1?!0:!1);viewModels.conversationModel()[f].inPinned(i==2?!0:!1);viewModels.conversationModel()[f].inMobile(i==3?!0:!1);viewModels.conversationModel()[f].isOpen(!1)}}$("#mail_conversation .container_textarea textarea").focus();$(document).on("keyup",".mail_conversation textarea",function(){$(this).val()!==""?$(".mail_conversation").find(".btn_reply").addClass("ready"):$(".mail_conversation").find(".btn_reply.ready").removeClass("ready")})},appendToConversationModel:function(n,t){$(".mail_conversation").attr("data-page",t);bungieNetPlatform.messageService.GetConversationThreadV3(n,t,0,"9223372036854775807",0,function(t){var i,f,r,s,e,h,o,u;for(Mail.messagesLeftToRender=t.totalResults,i=arrayFirstIndexOf(viewModels.conversationModel(),function(t){return t.conversationId==n}),f=t.results,r=0;r<t.totalResults;r++)if(s=arrayFirstIndexOf(viewModels.conversationModel()[i].messages(),function(n){return n.messageId()==f[r].messageId}),s>-1)continue;else viewModels.conversationModel()[i].messages.unshift(ko.mapping.fromJS(f[r]));for(e in t.users)h=arrayFirstIndexOf(viewModels.conversationModel()[i].users(),function(n){return n.membershipId==t.users[e].membershipId}),h===-1&&viewModels.conversationModel()[i].users.push(t.users[e]);for(o in t.invitationDetails)u=t.invitationDetails[o],u.hasExpired=ko.observable(u.hasExpired),viewModels.conversationModel()[i].invitationDetails[o]=u},null)},appendToConversationModel_pinned:function(n,t){var i=$(".pinned[data-conversationId="+n+"]");i.attr("data-page",t);bungieNetPlatform.messageService.GetConversationThreadV3(n,t,0,"9223372036854775807",0,function(t){var r,i,e,f,u;for(pinnedConversations[n].messagesLeftToRender=t.length,r=arrayFirstIndexOf(viewModels.conversationModel(),function(t){return t.conversationId==n}),i=0;i<t.length;i++)if(e=arrayFirstIndexOf(viewModels.conversationModel()[r],function(n){return n.messageId==message[i].messageId}),e>-1)continue;else viewModels.conversationModel()[r].messages.unshift(ko.mapping.fromJS(t[i]));for(f in result.invitationDetails)u=result.invitationDetails[f],u.hasExpired=ko.observable(u.hasExpired),viewModels.conversationModel()[r].invitationDetails[f]=u},null)},populateConversationThread:function(n,t,i,r,u){bungieNetPlatform.messageService.GetConversationThreadV3(n,r,0,"9223372036854775807",0,function(t){Mail.populateConversationModel(n,t,i,u)},null)},updateSendMessageButton:function(n){var i,t,u,r,f;$(n).closest("#mail_create").length?(r=$("#mail_create"),i=r.find("textarea"),u=r.find(".recipient").length,t=r.find(".btn_sendMessage")):$(n).closest("#mail_conversation").length&&(f=$("#mail_conversation"),i=f.find("textarea"),u=1,t=f.find(".btn_reply"));typeof i!="undefined"&&typeof t!="undefined"&&(i.val()!==""&&u>0?t.addClass("ready"):t.removeClass("ready"))},sendMessage:function(n,t,i,r){var f=t.split(","),u={};clearInterval(getMailInterval);getMailInterval=!1;$(".error.noSelfOnly").remove();n===null?(u={membersToId:f,body:i},bungieNetPlatform.messageService.CreateConversation(u,function(n){r.find("textarea").val("").css("height","");Mail.resetMailPanel(r);Mail.setupConversationPanel(n,r);r.find(".ready").removeClass("ready");r.find(".busy").removeClass("busy");sendIsBusy=!1},function(n){r.find(".busy").removeClass("busy");sendIsBusy=!1;r.find(".container_textarea").prepend("<p class='error noSelfOnly'>"+n.errorMessage+"<\/p>")})):(u={body:i,conversationId:n},bungieNetPlatform.messageService.SaveMessageV3(u,function(n){r.hasClass("pinned")?(Mail.openPinned=n,Mail.populateConversationThread(n,r,2,1),r.find("input, textarea").val("").css("height",""),Mail.scrollConversationToBottom(r)):(r.find("input, textarea").val("").css("height",""),Mail.populateConversationThread(n,r,0,1),Mail.scrollConversationToBottom(r));r.find(".ready").removeClass("ready");r.find(".busy").removeClass("busy");sendIsBusy=!1},function(n){r.find(".busy").removeClass("busy");sendIsBusy=!1;r.find(".container_textarea").prepend("<p class='error noSelfOnly'>"+n.errorMessage+"<\/p>")}))},resetMailPanel:function(n){n.find(".recipients .recipient").remove();$(".recipients").find(".error").remove();n.find("input, textarea").not("[type='submit']").val("");n.find(".btn_reply").attr({"data-conversationId":"","data-conversationWith":""})},openPinnedMail:function(n){var n=n,t=n.find(".section").height()>400?n.find(".container_section").height():n.find(".section").height();n.css("top",-(t+62)+"px");n.addClass("opened");n.siblings(".pinned").each(function(){Mail.closePinnedMail($(this))});Mail.openPinned=n.attr("data-conversationId");Mail.scrollConversationToBottom(n)},closePinnedMail:function(n){n.css("top","0");n.removeClass("opened")},gotoMailPanel:function(n){var t=n.closest(".mail"),i=t.find(".mail_conversations"),r=t.find(".panel_mail");n.removeClass("hide");r.not(n).addClass("hide");n.get(0)===i.get(0)&&(scrollPaging_conversations=new ScrollPaging(i.find(".conversationsSection"),{windowElement:t.find(".container_section")}))},scrollConversationToBottom:function(n){Mail.scrollingTheMain&&(Mail.scrollingTheMain=!1);Mail.scrollingTheMobile&&(Mail.scrollingTheMobile=!1);Mail.scrollingThePinned&&(Mail.scrollingThePinned=!1);n.find(".container_section").scrollTop(n.find(".section").height()*2)},scrollConversationsToTop:function(n){n.find(".container_section").scrollTop(0)}};RealTimeMessaging=function(){this.userIsTypingTimer=null;this.userIsTypingCheckTimer=5e3;this.clearUserTypingInterval=null};RealTimeMessaging.prototype.init=function(){var n=this,t,i;Bnet.EventMux!==undefined&&(t=Bnet.EventMux.subscribe(Globals.RealTimeEventType.ConversationChanged,function(t){n.updateConversation(t.conversationId)}),i=Bnet.EventMux.subscribe(Globals.RealTimeEventType.Typing,function(t){n.typingNotification(t.conversationId,t)}),this.determineTypingStatus())};RealTimeMessaging.prototype.updateConversation=function(n){var t=$("#mail_conversation"),i;t.length&&!t.hasClass("hide")&&t.parents(".mail.opened").length&&(i=t.data("conversationid").toString(),n===i&&(Mail.refreshCurrentConversation(),this.restartClearTypingStatusInterval()))};RealTimeMessaging.prototype.typingNotification=function(n,t){var f=$("#mail_conversation"),e,u,o,i,r;if(f.length&&(e=f.data("conversationid").toString(),n===e&&(u=viewModels.conversationModel(),o=u.length,t.whoIsTyping!=undefined)))for(i=0;i<o;i++)r=u[i],r.whoIsTyping(""),r.conversationId==n&&r.whoIsTyping(t.whoIsTyping)};RealTimeMessaging.prototype.determineTypingStatus=function(){var n=this;$(document).on("keydown","#mail_conversation textarea",function(){if(n.userIsTypingTimer===null){n.userIsTypingTimer=setTimeout(function(){n.userIsTypingTimer=null},n.userIsTypingCheckTimer);var t=$("#mail_conversation").data("conversationid");bungieNetPlatform.messageService.UserIsTyping({conversationId:t},function(){},function(){})}})};RealTimeMessaging.prototype.restartClearTypingStatusInterval=function(){var n=this;n.clearTypingStatus();clearInterval(this.clearUserTypingInterval);this.clearUserTypingInterval=setInterval(function(){n.clearTypingStatus()},5e3)};RealTimeMessaging.prototype.clearTypingStatus=function(){for(var t=viewModels.conversationModel(),r=t.length,i,n=0;n<r;n++)i=t[n],i.whoIsTyping("")};var reportMessageActive=!1,fnReportMessage=function(n,t,i){var u='<div class="container_select"><label for="msgreport_reason">'+Localizer.Community.whyreportmessage+"<\/label>",f,r;for(u+='<span id="msgreport_text" style="display: none;">'+t+"<\/span>",u+='<select id="msgreport_reason">',f=0;f<IgnoreSettings.length;f++)u+='<option name="mute_reason" value="'+IgnoreSettings[f]+'">'+Localizer.Mute[IgnoreSettings[f]]+"<\/option>";u+="<\/select><div>";r='<p><a  class="btn_blue btn_msgreport" data-membershipId="'+n+'">'+Localizer.Actions.reportmessage+'<\/a><a class="btn_blue btn_cancel">'+Localizer.Forums.cancel+"<\/a>";viewModels.isReporter()?(u+='<div class="adminIgnoreWarning">'+Localizer.Helptext.adminmessagereportingwarning+"<\/div>",r+='<label for="mod_report_select">&nbsp;'+Localizer.Forums.moderatorrequestedpunishment+'&nbsp;<\/label><select id="mod_report_select">',r+='<option value="'+Globals.ModeratorRequestedPunishment.SevenDayBan+'" selected="selected">'+Localizer.Forums.moderatorsevendayban+"<\/option>",r+='<option value="'+Globals.ModeratorRequestedPunishment.ThirtyDayBan+'">'+Localizer.Forums.moderatorthirtydayban+"<\/option>",r+='<option value="'+Globals.ModeratorRequestedPunishment.PermanentBan+'">'+Localizer.Forums.moderatorpermanentban+"<\/option>",r+='<option value="'+Globals.ModeratorRequestedPunishment.Unknown+'">'+Localizer.Forums.moderatornopunishment+"<\/option>",r+="<\/select>",r+='<\/p><p class="adminBanHistory">'):u+='<div class="adminIgnoreWarning">'+Localizer.Helptext.messagereporttext+"<\/div>";r+="<\/p>";Utility.alert_noClose(u+r);viewModels.isReporter()&&Utility.applyBanHistoryToElement($("#alert_noClose .adminBanHistory"),n);$("#alert_noClose").addClass("alert_mute");$("#alert_noClose .btn_msgreport").on("click",function(n){if(n.preventDefault(),!reportMessageActive){reportMessageActive=!0;var t=$(this),r=t.attr("data-membershipId"),u=$("#msgreport_reason").val(),f=$("#msgreport_text").text(),e=$("#mod_report_select").val(),o=$("#mod_report_blast").prop("checked"),s=new IgnoreItemRequest(null,r,Globals.IgnoredItemType.UserPrivateMessage,f,u,i,Globals.IgnoredItemType.UserPrivateMessage,e,o);bungieNetPlatform.ignoreService.FlagItem(s,function(){customAlert_forActions.closeLightbox();reportMessageActive=!1;Utility.alert(Localizer.Community.thankyouforyourmessagereport)},function(n){customAlert_forActions.closeLightbox();reportMessageActive=!1;Utility.alert(n.errorMessage)})}});$("#alert_noClose .btn_cancel").on("click",function(n){n.preventDefault();customAlert_forActions.closeLightbox();reportMessageActive=!1})},initializeTopNavMessaging=function(){var u,r,t,i,n;if(myID_cookie!==0){u=new RealTimeMessaging;u.init();r=$("div.Nav_Top .mail_conversations").length?$("div.Nav_Top .mail_conversations"):$("nav.Nav_Top .mail_conversations");scrollPaging_conversations=new ScrollPaging(r.find(".conversationsSection"),{windowElement:r.find(".container_section")});$(".nav_top .mail").on("click",".btn_gotoCreate",function(n){n.preventDefault();var t=$(this).closest(".mail").find(".mail_create");Mail.gotoMailPanel(t)});$(".nav_top .mail").on("click",".link_back",function(n){n.preventDefault();clearInterval(getMailInterval);getMailInterval=!1;var t=$(this).closest(".mail");Mail.getConversations(t,1,Mail.conversationsPerPage,!viewModels.viewingPrivateConversations());Mail.gotoMailPanel(t.find(".mail_conversations"))});$(".mail_conversations").on("click",".section li .btn_clear",function(n){if($(n.target).is(".btn_clear")){n.stopImmediatePropagation();n.preventDefault();var t=$(this),i=t.attr("data-conversationid");Utility.alert("<p>"+Localizer.Messages.sureleaveconversation+'<\/p><p><a  data-conversationid="'+i+'" class="btn_blue btn_confirm">'+Localizer.Actions.leave+'<\/a><a  class="btn_blue btn_cancel">'+Localizer.Forums.cancel+"<\/a><\/p>");$("#alert").addClass("confirm");$("#alert .btn_confirm").on("click.unjoin",function(n){n.stopImmediatePropagation();n.preventDefault();customAlert.closeLightbox();var i=t.attr("data-conversationid");bungieNetPlatform.messageService.LeaveConversation(i,function(){viewModels.conversationsModel.remove(function(n){return n.conversationId==i});var n=t.closest("li");n.remove()},function(){Utility.alert(result.errorMessage)})});$("#alert .btn_cancel").on("click.unjoin",function(n){n.stopImmediatePropagation();n.preventDefault();customAlert.closeLightbox()})}});$(".mail_conversations").on("click",".sort a",function(n){var t,i,r;n.preventDefault();t=$(this);i=t.closest(".mail");t.hasClass("on")||(t.parent().addClass("on").siblings(".on").removeClass("on"),r=t.attr("data-category"),r==="group"?Mail.getConversations(i,1,Mail.conversationsPerPage,!0):Mail.getConversations(i,1,Mail.conversationsPerPage,!1))});$(".mail_conversations").on("click",".section li:not(.spinner,.info, .noResults)",function(n){var t,e,f;if(!$(n.target).attr("data-tag")&&!$(n.target).is("a")){n.stopImmediatePropagation();n.preventDefault();var i=$(this),r=i.attr("data-conversationid"),o=i.attr("data-mfid"),s=i.attr("data-mtid").split(","),u=viewModels.conversationModel().length;for(t=0;t<u;t++)viewModels.conversationModel()[t].inMain()==!0&&viewModels.conversationModel()[t].inMain(!1);for(t=0;t<u;t++)viewModels.conversationModel()[t].inMobile()==!0&&viewModels.conversationModel()[t].inMobile(!1);e=arrayFirstIndexOf(viewModels.conversationsModel(),function(n){return n.conversationId==r});f={groupId:i.attr("data-groupId"),name:i.attr("data-groupName")};Mail.setupConversationPanel(r,i.closest(".mail").find(".mail_conversation"),f);Mail.scrollConversationToBottom($(this).closest(".mail").find(".mail_conversation"))}});$(".mail_conversations").on("click",".newMessage",function(n){n.preventDefault();Mail.scrollConversationsToTop($(this).closest(".mail").find(".mail_conversations"))});$(".mail .dropTrigger").on("click",function(){$(this).parent().hasClass("opened")&&Mail.getConversations($("nav.Nav_Top .mail"),1,Mail.conversationsPerPage,!viewModels.viewingPrivateConversations())});$(".mail_create").on("keyup","textarea",function(){Mail.updateSendMessageButton(this)});$(".mail_create").on("click",".btn_sendMessage",function(n){var f,r,s,h,t,o,c,l;if(n.preventDefault(),!sendIsBusy){checkForInvalids();sendIsBusy=!0;$(this).addClass("busy");f=$(this).closest(".mail").find(".mail_create");f.find(".floatingLabel").addClass("hideLabel");var u=f.find(".recipients"),e=u.find("[contenteditable=true]"),i=e.filter(function(){var t=$(this),n=t.attr("data-membershipId");return(typeof n=="undefined"||n===null||n==0)&&t.text()!==""?!0:!1});if(i.length)for(t=0;t<i.length;t++)typeof suggestedUsers[i.eq(t).text()]!="undefined"&&suggestedUsers.double.indexOf(i.eq(t).text())===-1&&(i.eq(t).attr("data-membershipId",suggestedUsers[i.eq(t).text()].membershipId),e=e.add(i.eq(t)),i=i.not(i.eq(t)));if(i.length){for(t=0;t<i.length;t++)typeof suggestedUsers[i.eq(t).text()]!="undefined"&&suggestedUsers.double.indexOf(i.eq(t).text())===-1&&($recipientsNoId.eq(t).attr("data-membershipId",suggestedUsers[i.eq(t).text()].membershipId),i=i.not(i.eq(t)));u.find(".error.noId").length<1&&u.append("<p class='error noId'>"+Localizer.Messages.invalidrecipient+"<\/p>");$(this).removeClass("busy");sendIsBusy=!1;i.addClass("invalid")}else{for(r=[],t=0;t<e.length;t++)s=e.eq(t).attr("data-membershipId"),typeof s=="undefined"||s===null||s==0||e.eq(t).text()===""||r.push(s);if(r.length>7){u.find(".error.tooManyRecipients").length<1&&u.append("<p class='error tooManyRecipients'>The message you are trying to send is addressed to too many users<\/p>");$(this).removeClass("busy");sendIsBusy=!1;return}if(r.length===1&&r[0]===myID_cookie){u.find(".error.noSelfOnly").length<1&&u.append("<p class='error noSelfOnly'>You cannot send a message to only yourself<\/p>");$(this).removeClass("busy");sendIsBusy=!1;return}if(r.indexOf(myID_cookie)===-1&&r.push(myID_cookie),h=Bnet.Utilities.Validation.getErrors(f.find("textarea")),h.length){for($(this).removeClass("busy"),sendIsBusy=!1,t=0;t<h.length;t++)o=h[t].element,c=o.attr("data-errorMessage-"+h[t].type),o.closest(".floatingLabel").addClass("hideLabel"),$(".error").filter(function(){return $(this).data("for").get(0)===o.get(0)}).length<1&&($errorMessage=$('<span class="error">'+c+"<\/span>"),o.focus().before($errorMessage),$errorMessage.data("for",o));return}l=f.find("textarea").val();Mail.sendMessage(null,r.join(","),l,f)}}});$(document).on("mouseenter",".mail_conversation .hgroup",function(n){var i=$(this),t,r;i.find(".link_back").is(n.target)||(t="",r=0,i.find("h4 a").each(function(){r>0&&(t+=", ");t+=$(this).text();r++}),i.append('<div class="tooltip">'+t+"<\/div>"))});$(document).on("mouseleave",".mail_conversation .hgroup",function(){var n=$(this);n.closest(".hgroup").find(".tooltip").remove()});if(Modernizr.localstorage&&typeof localStorage.getItem("pinnedMail")!="undefined"&&localStorage.getItem("pinnedMail")!==null)if(t=localStorage.getItem("pinnedMail"),i=[],t.indexOf(",")!==-1){for(t=t.split(","),n=0;n<t.length;n++)if(t[n]==="null"||t[n]==="")continue;else i.push(t[n]);for(Mail.totalPinned=i.length,Mail.totalPinned===0&&delete localStorage.pinnedMail,n=0;n<i.length;n++)Mail.populateConversationThread(i[n],$(".pinned"),2,1),pinnedConversations[i[n]]={};localStorage.setItem("pinnedMail",i.join(","));localStorage.setItem("myID_cookie",myID_cookie)}else t!=="null"&&t!==""?(Mail.populateConversationThread(t,$(".pinned"),2,1),pinnedConversations[t]={}):delete localStorage.pinnedMail;$(".mail").on("click",".btn_pin",function(t){var r,f,u;if(t.preventDefault(),r=$(this).attr("data-conversationId"),Mail.openPinned=r,f=$(".container_pinned"),f.find(".pinned").length>6){Utility.alert("only 7 conversations may be pinned at a time");return}if($(".pinned[data-conversationId='"+r+"']").length){Utility.alert("you have already pinned this conversation");return}f.length&&(u=arrayFirstIndexOf(viewModels.conversationModel(),function(n){return n.conversationId==r}),u>-1?(Mail.scrollingThePinned=!0,$(".pinned[data-conversationId="+r+"]").attr("data-page",$(".mail_conversation").attr("data-page")),pinnedConversations[r]={},pinnedConversations[r].conversationId=r,pinnedConversations[r].messagesLeftToRender=viewModels.conversationModel()[u].messages().length,viewModels.conversationModel()[u].inPinned(!0)):Mail.populateConversationThread(i[n],$(".pinned"),2,1),Modernizr.localstorage&&(localStorage.setItem("pinnedMail",localStorage.getItem("pinnedMail")+","+r),localStorage.setItem("myID_cookie",myID_cookie)))});$(document).on("click",".pinned .tab",function(n){if(n.preventDefault(),n.stopImmediatePropagation(),!$(n.target).hasClass("btn_close")){var i=$(this),t=i.closest(".pinned");t.hasClass("opened")?(Mail.closePinnedMail(t),Mail.openPinned=0):Mail.openPinnedMail(t)}});if(Modernizr.localstorage)$(document).on("click",".pinned .tab .btn_close",function(n){var i,r;n.stopImmediatePropagation();n.preventDefault();var f=$(this),u=f.closest(".pinned"),t=u.attr("data-conversationId");t==Mail.openPinned&&(Mail.openPinned=0);i=localStorage.getItem("pinnedMail");i=i.replace(t,"null");localStorage.setItem("pinnedMail",i);localStorage.setItem("myID_cookie",myID_cookie);delete pinnedConversations[t];r=arrayFirstIndexOf(viewModels.conversationModel(),function(n){return n.conversationId==t});r>-1&&viewModels.conversationModel()[r].inPinned(!1);localStorage.getItem("pinnedMail")=="null"&&delete localStorage.pinnedMail;u.remove();Mail.positionPinned()});$(document).on("keydown","#mail_conversation .container_textarea textarea, #mail_create .container_textarea textarea",function(n){n.which!==13||n.shiftKey||(n.preventDefault(),$(".mail .btn_reply.ready, .pinned .btn_reply_pinned.ready, .btn_sendMessage.ready").trigger("click").removeClass("ready"))});$(document).on("click",".mail .btn_reply, .pinned .btn_reply_pinned",function(n){var i=$(this),s,r,u,t,h;if(n.preventDefault(),n.stopImmediatePropagation(),!sendIsBusy){sendIsBusy=!0;var f=i.closest(".pinned, .mail_conversation").eq(0),e="",o="";if(i.addClass("busy"),e=i.attr("data-conversationId"),o=i.attr("data-conversationWith"),s=$.trim(f.find("textarea").val().replace(/\u00AD/g,"")),f.find(".floatingLabel").addClass("hideLabel"),r=Bnet.Utilities.Validation.getErrors(f.find("textarea")),r.length){for(i.removeClass("busy"),u=0;u<r.length;u++)t=r[u].element,h=t.attr("data-errorMessage-"+r[u].type),t.closest(".floatingLabel").addClass("hideLabel"),$(".error").filter(function(){return $(this).data("for").get(0)===t.get(0)}).length<1&&($errorMessage=$('<span class="error">'+h+"<\/span>"),t.before($errorMessage),$errorMessage.data("for",t));sendIsBusy=!1;return}Mail.sendMessage(e,o,s,f)}})}};$(document).ready(function(){$("#post, .Activity .Feed, #ActivityFeed, .mail, .myFollowedTags, .topics").on("click","span[data-tag]",function(n){if(!$(this).parent("[data-topicId], [data-groupId]").length&&(n.preventDefault(),n.stopImmediatePropagation(),!$(this).hasClass("btn_follow"))){var t="";$("#groupDetails").length&&(t="&groupId="+$("#groupDetails").attr("data-groupId"));window.location=PageUrls.defaultTopicsPage+"/0/Default/None/"+$(this).data("tag").replace("#","")+t}})});bungieNetPlatform.communitySearch={caretPos:0,keyTimeout:!1,doSearch:function(n,t,i,r,u){var u=u;(u||n.indexOf("#")!==-1)&&(n=n.replace(/#/gi,""),u=!0);n=n.replace(/[\/\\\:\&\<\>\;\'\"]/gi,"");r==="users"?u||this.getUsersPaged(n,1,i):r==="groups"?this.getGroups(n,t,i,!1,u):r==="topics"?this.getTopicsFromTags(n,t,i):r==="news"?this.getNews(n,t,i,u):r==="newsTags"?this.getNews(n,t,i,u):r==="help"?this.getHelp(n,t,i,u):r==="all"?(u||this.getUsersPaged(n,1,i,!0),this.getGroups(n,t,i,!0,u),this.getTopicsFromTags(n,t,i,!0),this.getNews(n,t,i,u),this.getHelp(n,t,i,u)):(u||this.getUsersPaged(n,1,i),this.getTopicsFromTags(n,t,i),this.getNews(n,t,i,u),this.getHelp(n,t,i,u));setTimeout(function(){var n=$("#text_search");n.get(0)!=document.activeElement&&(n.focus(),n[0].selectionStart=n[0].selectionEnd=bungieNetPlatform.communitySearch.caretPos?bungieNetPlatform.communitySearch.caretPos:n.val().length)},1e3)},doTagSearch:function(n,t){bungieNetPlatform.forumService.GetForumTagSuggestions(n,function(n){var i,r,u;if(n.length>0)for(n.length<t&&(t=n.length),i=0;i<t;i++)r=n[i].tagText,u='<li><article><div class="content"><a href="'+PageUrls.defaultTopicsPage+"/0/Default/None/"+r.replace("#","")+'">'+r+"<\/a><\/div><\/article><\/li>",$("#container_postTags").append(u);else $("#container_postTags").append('<li><article><div class="content">'+Localizer.Search.noresults+"<\/div><\/article><\/li>")},function(){$("#container_postTags").append('<li><article><div class="content">'+Localizer.Search.noresults+"<\/div><\/article><\/li>")});bungieNetPlatform.groupService.GetGroupTagSuggestions(n,function(n){var i,r,u;if(n.length>0)for(n.length<t&&(t=n.length),i=0;i<t;i++)r=n[i].tagText,u='<li><article><div class="content"><a href="'+PageUrls.groupsPage+"?tags=%23"+r.replace("#","")+'">'+r+"<\/a><\/div><\/article><\/li>",$("#container_groupTags").append(u);else $("#container_groupTags").append('<li><article><div class="content">'+Localizer.Search.noresults+"<\/div><\/article><\/li>")},function(){$("#container_groupTags").append('<li><article><div class="content">'+Localizer.Search.noresults+"<\/div><\/article><\/li>")})},resetAdvanced:function(n){var t=$("#searchAdvanced");typeof n!="undefined"?t=n:t.closest(".header_page").css("z-index","");t.removeClass("opened");t.find(".opened").removeClass("opened");t.find("input").val("");t.find("select option:first-child").prop("selected","selected")},getTopicsFromTags:function(n,t,i,r){var f=i.find("#searchTopics, .searchTags"),e,o,u;for(f.find(".container_topics.noResults").removeClass("noResults"),f.find("li").remove(),i.find("#searchTopics").length||t<5&&(t=5),e=n.split(" "),o=0;o<e.length;o++)e[o]="#"+e[o];u=e.join(" ");bungieNetPlatform.forumService.GetTopicsPaged(0,t,0,1,0,0,u,function(n){for(var h={},c,s,e=0;e<n.authors.length;e++)h[n.authors[e].membershipId]=n.authors[e];for(c={},e=0;e<n.groups.length;e++)c[n.groups[e].detail.groupId]=n.groups[e];if(n.results.length>0?i.find(".searchTags h2").addClass("hasMore").bind("click.gotoTopics",function(n){n.preventDefault();window.location=PageUrls.defaultTopicsPage+"/0/Default/None/"+u.replace(/#/gi,"%23")}).find("span").text(u):i.find(".searchTags h2").find("span").text(u),s=n.results,s.length>0)for($("#topics_noresults_span").hide(),r?(n.hasMore?$("#topics_page2_link").attr("href",PageUrls.defaultTopicsPage+"/0/Default/None/"+u.replace(/#/gi,"%23")).show():$("#topics_page2_link").attr("href","").hide(),t>s.length&&(t=s.length)):i.find("#searchTopics").length?(t=s.length,n.hasMore?$("#topics_page2_link").attr("href",PageUrls.defaultTopicsPage+"/0/Default/None/"+u.replace(/#/gi,"%23")).show():$("#topics_page2_link").attr("href","").hide()):(t=2,s.length<t&&(t=s.length)),e=0;e<t;e++){var o=s[e],a=o.postId,v=o.creationDate,w=o.category,p=o.subject,l=o.authorMembershipId,y={};typeof o.parentGroupId!="undefined"&&(y={"0":c[o.parentGroupId].detail.name,"1":c[o.parentGroupId].detail.groupId,"2":Utility.makeFriendlyUrlPrefix(c[o.parentGroupId].detail.name)+PageUrls.groupDetail+"?groupId="+c[o.parentGroupId].detail.groupId});$topicItem='<li class="cf topic" data-topicId="'+a+'"><article><a href="'+PageUrls.profilePage+"/"+l+'" data-membershipId="'+h[l].membershipId+'" class="avatar"><img alt="" src="'+Utility.ContentVersioned(h[l].profilePicturePath)+'" /><\/a><div class="content"><a class="title" href="'+PageUrls.defaultPostPage+"/"+a+'">'+p+'<\/a><time datetime="'+v+'">'+Utility.getLocalTimeString(v,!1,!1)+'<\/time><p class="author"><a data-membershipid="'+h[l].membershipId+'" href="'+PageUrls.profilePage+"/"+h[l].membershipId+'">'+h[l].displayName+"<\/a>"+(typeof o.parentGroupId!="undefined"?Localizer.fnStringReplace(Localizer.Search.inthegroup,y):"")+"<\/p><\/div><\/article>";f.find(".container_topics").append($topicItem)}else f.find(".container_topics").addClass("noResults"),$("#topics_noresults_span").show()},function(n){f.find(".container_topics").addClass("errorSection").append("<li>"+n.errorMessage+"<\/li>")})},getNews:function(n,t,i,r){var u=i.find(".searchNews, .news");u.find(".container_search_news.noResults").removeClass("noResults");u.find("li").remove();bungieNetPlatform.contentService.SearchContentWithText(Localizer.CurrentCultureName,!1,"News",r?n:"",1,r?"":n,function(i){var r;if(i.results.length>0)for(u.find("#news_noresults_span").hide(),i.results.length>0&&u.find("h2").addClass("hasMore").bind("click.gotoNews",function(t){t.preventDefault();window.location=PageUrls.searchPage+"?npId="+n}),u.find("#news_page2_link").hide(),i.results.length<t&&(t=i.results.length),r=0;r<t;r++){var f=i.results[r],e=f.contentId,o=f.properties.Title.replace(/<(?:.|\n)*?>/gm,""),h=f.properties.Summary,c=f.properties.ArticleBanner,s="/"+Localizer.CurrentCultureName+"/News/Article/"+e+Utility.makeFriendlyUrlPrefix(o);$item=$('<li class="cf news" data-contentId="'+e+'"><a href="'+s+'" class="thumbnail"><img src="'+Utility.ContentVersioned(c)+'" /><\/a><div class="content"><a href="'+s+'">'+o+"<\/a><p>"+h+"<\/p><\/div><\/li>");u.find(".container_search_news").append($item)}else u.find(".container_search_news").addClass("noResults"),u.find("#news_noresults_span").show()},function(n){u.find(".container_search_news").addClass("errorSection").append("<li class='noResults'>"+n.errorMessage+"<\/li>")})},getHelp:function(n,t,i,r){var u=i.find(".searchHelp, .help");u.find(".container_search_help.noResults").removeClass("noResults");u.find("li").remove();bungieNetPlatform.contentService.SearchContentWithText(Localizer.CurrentCultureName,!1,"Help HelpStep",r?n:"",1,r?"":n,function(i){var r;if(i.results.length>0)for(u.find("#help_noresults_span").hide(),i.results.length>0&&u.find("h2").addClass("hasMore").bind("click.gotoHelp",function(t){t.preventDefault();window.location=PageUrls.searchPage+"?haId="+n}),u.find("#help_page2_link").hide(),i.results.length<t&&(t=i.results.length),r=0;r<t;r++){var f=i.results[r],e=f.contentId,o=f.properties.Title.replace(/<(?:.|\n)*?>/gm,""),h="",s="";f.cType=="Help"?(s=Utility.makeFriendlyUrlPrefix(o)+"/"+Localizer.CurrentCultureName+"/Help/Article/"+e,h=f.properties.ShortAnswer):s=Utility.makeFriendlyUrlPrefix(o)+"/"+Localizer.CurrentCultureName+"/Help/Troubleshoot?oid="+e;$item=$('<li class="cf help" data-contentId="'+e+'"><div class="content"><a href="'+s+'">'+o+"<\/a><p>"+h+"<\/p><\/div><\/li>");u.find(".container_search_help").append($item)}else u.find(".container_search_help").addClass("noResults"),u.find("#help_noresults_span").show()},function(n){u.find(".container_search_help").addClass("errorSection").append("<li class='noResults'>"+n.errorMessage+"<\/li>")})},getUsersPaged:function(n,t,i){var u=this,r=i.find(".searchUsers, .users");n.length<25?bungieNetPlatform.userService.SearchUsersPaged(n,t,function(u){var o;if(i.find(".user").remove(),u.results.length>0){for(r.find(".container_users.noResults").removeClass("noResults"),$("#user_noresults_span").hide(),r.find("h2").addClass("hasMore").bind("click.gotoUsers",function(t){t.preventDefault();window.location=PageUrls.searchPage+"?uId="+n}),u.hasMore?($(".next_page").data({value:n,container:i,page:t}).click(function(n){n.preventDefault();$(this).unbind("click");bungieNetPlatform.communitySearch.getUsersPaged($(this).data("value"),$(this).data("page")+1,$(this).data("container"))}).show(),$(".current_page").text(t),$(".footer_search_section").append($('<div class="clear"/>'))):$(".next_page").hide(),t>1?($(".prev_page").data({value:n,container:i,page:t}).click(function(n){n.preventDefault();$(this).unbind("click");bungieNetPlatform.communitySearch.getUsersPaged($(this).data("value"),$(this).data("page")-1,$(this).data("container"))}).show(),$(".footer_search_section").append($('<div class="clear"/>'))):$(".prev_page").hide(),o=0;o<u.results.length;o++){var f=u.results[o],s=f.displayName,e=f.membershipId,h=f.profilePicturePath,l=f.userTitle,c=f.uniqueName,a=f.firstAccess;$userItem=$('<li class="cf user" data-membershipId="'+e+'"><a href="'+PageUrls.profilePage+"/"+e+'" class="avatar flyoutExempt"><img alt="" data-membershipId="'+e+'" src="'+Utility.ContentVersioned(h)+'" data-avatarPath="" /><\/a><div class="content"><a href="'+PageUrls.profilePage+"/"+e+'" data-displayName="" data-membershipId="'+e+'" class="flyoutExempt">'+s+' <span data-uniqueName="" data-membershipId="'+e+'">('+c+")<\/span><\/a><\/div><\/li>");r.find(".container_users").append($userItem)}t==1&&bungieNetPlatform.communitySearch.getDestinyUsers(n,i,!1)}else t==1?bungieNetPlatform.communitySearch.getDestinyUsers(n,i,!0):(r.find(".container_users").addClass("noResults"),$("#user_noresults_span").show())},function(n){r.find(".container_users").addClass("errorSection").append("<li class='noResults'>"+n.errorMessage+"<\/li>")}):(r.find(".container_users").addClass("noResults"),$("#user_noresults_span").show())},getDestinyUsers:function(n,t,i){bungieNetPlatform.destinyService.SearchDestinyPlayer("All",n,function(n){var o=t.find(".searchUsers, .users"),f;if(o.find(".container_users.noResults").removeClass("noResults"),n.length>0)for(f=0;f<n.length;f++){var e=n[f],s=e.displayName,r=e.membershipId,u=e.membershipType,h=e.iconPath;$userItem=$('<li class="cf user" data-membershipId="'+r+'" data-membershipType="'+u+'"><a href="'+PageUrls.profileDirectPage+"/"+u+"/"+r+'" class="avatar flyoutExempt"><img alt="" data-membershipId="'+r+'" data-membershipType="'+u+'" src="'+Utility.ContentVersioned(h)+'" data-avatarPath="" /><\/a><div class="content"><a class="flyoutExempt" href="'+PageUrls.profileDirectPage+"/"+u+"/"+r+'" data-displayName="" data-membershipId="'+r+'" data-membershipType="'+u+'" class="">'+s+' <span data-uniqueName="" data-membershipId="'+r+'" data-membershipType="'+u+'"><\/span><\/a><\/div><\/li>');o.find(".container_users").append($userItem)}else i&&(o.find(".container_users").addClass("noResults"),$("#user_noresults_span").show())},function(){var n=t.find(".searchUsers, .users");n.find(".container_users").addClass("noResults");$("#user_noresults_span").show()})},getGroups:function(n,t,i,r,u){var e=i.find(".searchGroups, #searchGroups"),f,h,o,s,c;if(e.find(".container_groups.noResults").removeClass("noResults"),e.find("li").remove(),f={itemsPerPage:t,currentPage:1},h="",u){for(o=n.split(" "),s=0;s<o.length;s++)o[s]="#"+o[s];h=o.join(" ");f.tagText=h;c=h}else f.contents={searchValue:n,searchType:Globals.TextParameterSearchType.StartsWith};bungieNetPlatform.groupService.GroupSearch(f,!0,function(n){var s,o,g,l,a,h,b;if(n.totalResults>0){for($("#groups_noresults_span").hide(),u?i.find(".searchGroups h2").addClass("hasMore").bind("click.gotoGroups",function(n){n.preventDefault();window.location=PageUrls.clansSearch+"/"+c.replace(/#/gi,"%23")}):i.find(".searchGroups h2").addClass("hasMore").bind("click.gotoGroups",function(n){n.preventDefault();window.location=PageUrls.clansSearch+"/"+f.contents.searchValue}),n.hasMore?u?$("#groups_page2_link").attr("href",PageUrls.clansSearch+"/"+c.replace(/#/gi,"%23")).show():$("#groups_page2_link").attr("href",PageUrls.clansSearch+"/"+f.contents.searchValue).show():$("#groups_page2_link").attr("href","").hide(),s={},o=0;o<n.founders.length;o++)s[n.founders[o].membershipId]=n.founders[o];for(n.totalResults<t&&(t=n.totalResults),o=0;o<n.results.length;o++){var r=n.results[o],v=r.detail.groupId,nt=r.detail.creationDate,k=r.detail.name,d=r.detail.about,y=r.founderMembershipId,w,p=r.detail.memberCount;for(w=p==1||p==0&&Localizer.CurrentCultureName.indexOf("fr")>-1?p+" "+Localizer.Search.member:p+" "+Localizer.Search.members,l=r.followerCount,g=l==1||l==0&&Localizer.CurrentCultureName.indexOf("fr")>-1?l+" "+Localizer.Search.follower:l+" "+Localizer.Search.followers,a="",h=0;h<r.detail.tags.length;h++)h>0&&(a+=", "),a+='<a href="'+PageUrls.clansSearch+"/"+Utility.GetValidTags(r.detail.tags[h],!0)+'">'+r.detail.tags[h]+"<\/a>";b=$('<li class="cf" data-groupId="'+v+'"><a href="'+PageUrls.clanDetail+"/"+v+'" class="avatar"><img alt="" src="'+Utility.ContentVersioned(r.detail.avatarPath)+'" /><\/a><div class="content"><p class="members"><a href="'+PageUrls.clanDetail+"/"+v+'" class="">'+w+'<\/a><\/p><a href="'+PageUrls.clanDetail+"/"+v+'">'+k+'<\/a><p class="about">'+d+'<\/p><div class="links">'+(typeof s[y]!="undefined"?"<p>"+Localizer.Groups.foundedon+' <time datetime="'+r.detail.creationDate+'">'+Utility.getLocalTimeString(r.detail.creationDate,!1,!0)+"<\/time> "+Localizer.Groups.by+' <a href="'+PageUrls.profilePage+"/"+s[y].membershipId+'" data-membershipId="'+s[y].membershipId+'">'+s[y].displayName+"<\/a><\/p>":"")+(a!==""?'<p class="tags">'+a+"<\/p>":"")+"<\/div><\/div><\/li>");e.find(".container_groups").append(b)}}else e.find(".container_groups").addClass("noResults"),$("#groups_noresults_span").show()},function(n){e.find(".container_groups").addClass("errorSection").append("<li class=''>"+n.errorMessage+"<\/li>")})},resetPreview:function(){var n=$("#searchPreview").find(".searchPanel");n.closest(".header_page").css("z-index","");n.find("li").remove()},closePreview:function(){$("#SearchWidget.open").removeClass("open");this.resetPreview();$("#searchPreview").hide()},resetTagsPreview:function(){$("#searchTagsPreview").closest(".header_page").css("z-index","");$("#searchTagsPreview").find("li").remove()},closeTagsPreview:function(){this.resetTagsPreview();$("#SearchWidget.open").removeClass("open");$("#searchTagsPreview").hide()},keyStoppedHandler:function(n){var f=3,u;if(Localizer.CurrentCultureName=="ja"&&(f=1),$.trim(n.val()).length>=f){var i=$("#searchPreview"),r=$("#searchTagsPreview"),t=$.trim(n.val().replace(/<|>/g,""));if(n.val(t),u=3,t.indexOf("#")===0){if(this.doSearch(t,u,r,"all",!0),this.resetPreview(),this.closePreview(),this.resetAdvanced(),this.resetTagsPreview(),r.show(),r.closest(".header_page").css("z-index","2"),$("#SearchWidget .btn_viewMore").each(function(){var n=$(this);n.attr("href").indexOf("replace")!==-1?n.attr("href",n.attr("href").replace("replace",Utility.GetValidTags(t,!0))):n.attr("href",n.attr("href").replace(/([p|g|u]Id=).+/,"$1"+Utility.GetValidTags(t,!0)))}),!r.is(":visible")){this.resetPreview();this.resetAdvanced();this.resetTagsPreview();this.closePreview();$("#SearchWidget").addClass("open");r.show();r.closest(".header_page").css("z-index","2");$(document).on("click.search",function(n){$(n.target).is(".nav_top_search, .nav_top_search *")||(r.hide(),$("#SearchWidget.open").removeClass("open"))})}}else if(this.doSearch(t,u,i),this.closeTagsPreview(),this.resetTagsPreview(),$("#SearchWidget .btn_viewMore").each(function(){var n=$(this);n.attr("href").indexOf("replace")!==-1?n.attr("href",n.attr("href").replace("replace",t)):n.attr("href",n.attr("href").replace(/([p|g|u]Id=).+/,"$1"+t))}),!i.is(":visible")){this.resetPreview();this.resetAdvanced();this.resetTagsPreview();this.closeTagsPreview();$("#SearchWidget").addClass("open");i.position().top+i.outerHeight()>$(window).height()?this.redirectToSearchPage(t):(i.show(),i.closest(".header_page").css("z-index","2"));$(document).on("click.search",function(n){$(n.target).is(".nav_top_search, .nav_top_search *")||(i.hide(),$("#SearchWidget.open").removeClass("open"))})}}else this.resetPreview(),this.resetTagsPreview()},setKeyTimeout:function(n){var t=this;t.keyTimeout=setTimeout(function(){t.keyStoppedHandler(n);clearTimeout(t.keyTimeout);t.keyTimeout=!1},500)},redirectToSearchPage:function(n){var t="?all="+n;Utility.ValidateTags(n,!0)&&(t+="&isTag=true");window.location=PageUrls.searchPage+t}};$(document).ready(function(){var n=$("#searchAdvanced"),t=$("#searchPreview"),i=$("#searchTagsPreview");$(document).on("click.search",".btn_search",function(n){n.preventDefault();var i=$(this),t="";i.parent().hasClass("form_search")||typeof $("#text_search_page").val()!="undefined"&&$("#text_search_page").val()!==""&&(t=encodeURIComponent($("#text_search_page").val().replace(/<|>/g,"")),bungieNetPlatform.communitySearch.redirectToSearchPage(t))});t.on("click","li.search",function(n){var i=$(this),t;n.stopImmediatePropagation();n.preventDefault();t=i.closest(".searchPanel");t.hasClass("searchUsers")?window.location=PageUrls.profilePage+"/"+i.data("membershipid"):t.hasClass("searchTags")?window.location=PageUrls.defaultPostPage+"/"+i.data("topicid"):t.hasClass("searchGroups")&&(window.location=$(this).find("a").get(0).href);bungieNetPlatform.communitySearch.closePreview()});$("#text_search").on("focus.search",function(){$("#SearchWidget").find(".flyout_search:visible").length==0&&($("#text_search").val().indexOf("#")>-1?i.find("li").length&&i.show():t.find("li").length&&(t.show(),$("#SearchWidget").addClass("open")))});$(document).on("keyup.search","#text_search",function(r){var e,o,u,f;if($("#GlobalSearch").hasClass("active")){if(e=[16,17,18],!r.altKey&&!r.ctrlKey&&e.indexOf(r.which)===-1){if(r.which===13){$(".nav_top_search .btn_search").click();return}if(o=[37,38,39,40],o.indexOf(r.which)!=-1){bungieNetPlatform.communitySearch.caretPos=$("#text_search")[0].selectionEnd;return}if(bungieNetPlatform.communitySearch.caretPos=0,u=$(this),n.is(":visible"))return;if(f=3,Localizer.CurrentCultureName=="ja"&&(f=1),u.val().length<f){clearTimeout(bungieNetPlatform.communitySearch.keyTimeout);bungieNetPlatform.communitySearch.keyTimeout=!1;bungieNetPlatform.communitySearch.resetPreview();t.hide();bungieNetPlatform.communitySearch.resetTagsPreview();i.hide();$("#SearchWidget.open").removeClass("open");return}bungieNetPlatform.communitySearch.keyTimeout!==!1?(clearTimeout(bungieNetPlatform.communitySearch.keyTimeout),bungieNetPlatform.communitySearch.keyTimeout=!1,bungieNetPlatform.communitySearch.setKeyTimeout(u)):bungieNetPlatform.communitySearch.setKeyTimeout(u)}}else r.preventDefault(),$(this).val("")});$("#trigger_searchAdvanced").bind("click",function(t){t.preventDefault();bungieNetPlatform.communitySearch.closePreview();bungieNetPlatform.communitySearch.closeTagsPreview();$("#SearchWidget.open").removeClass("open");var i=$(this);n.hasClass("opened")?(n.removeClass("opened"),bungieNetPlatform.communitySearch.resetAdvanced()):(i.closest(".header_page").css("z-index","2"),n.addClass("opened"),n.find(".panel").first().addClass("opened"),$("#tags_tags").val($("#text_search").val()))});$("#select_searchWhat").bind("change",function(){var t=$(this),n=t.val();$(".panel_"+n).hasClass("opened")||($(".panel_"+n).addClass("opened").siblings(".panel.opened").removeClass("opened"),$(".panel_"+n).siblings(".panel").each(function(){bungieNetPlatform.communitySearch.resetAdvanced($(this))}))});$("#btn_searchAdvanced").bind("click",function(n){var r,t;if(n.preventDefault(),r=$("#select_searchWhat").val(),t="",r!=="users")if(r==="groups"){var i="",u=$("#groups_dateCreated").val(),f=$("#groups_tags").val(),e=$.trim($("#groups_groupName").val());i="?name="+e+"&tags="+Utility.prepareTagsStringForPlatform(f)+"&date="+u;t=PageUrls.groupIndexPage+i;window.location=t}else if(r==="tags"){var i="",u=$("#tags_dateCreated").val(),f=$.trim($("#tags_tags").val()),o=$("#tags_type").val(),s=$("#tags_sort").val();i="?d="+u+"&tg="+Utility.prepareTagsStringForPlatform(f)+"&ty="+o+"&s="+s;t=PageUrls.forumView+i;window.location=t}bungieNetPlatform.communitySearch.resetAdvanced()})});SignIn={};$(document).ready(function(){SignIn={decorateSignInAlert:function(n,t,i){n&&(typeof i!="undefined"&&i!==""&&$("#signInAlert").addClass(i),typeof t!="undefined"&&t!==""?n.before(t):n.before(Localizer.Userpages.validateaccountsignin))},showSignInAlert:function(n,t,i){var r,u;$("#signInAlert").is(":visible")||(r=new LightBox(null,$("#signInAlert")),i&&(r.afterClose=function(){window.location=window.location}),r.showLightbox(),u=$($("#container_signIn_script").html()),r.loadLightbox(u,!0),this.decorateSignInAlert(u,n,t))},notSignedIn:function(){return myID_cookie!==0?!1:(this.showSignInAlert(),!0)}}});$(document).off("userLogOut");$(document).on("userLogOut",function(){$("body").hasClass("nosignout")||SignIn.showSignInAlert(Localizer.Userpages.signbackin,"noalert",!0)});TagSuggestions=function(n,t){n.length<1||t.length<1||(this.$el=n,this.$suggestionPanel=t,this.tagSuggestTimeout=!1,this.addEventListeners())};TagSuggestions.prototype.setSearchTagsPreviewTimeout=function(){var n=this;this.tagSuggestTimeout=setTimeout(function(){n.searchForTags(n.$el);n.clearSearchTagsTimeout()},500)};TagSuggestions.prototype.clearSearchTagsTimeout=function(){clearTimeout(this.tagSuggestTimeout);this.tagSuggestTimeout=!1};TagSuggestions.prototype.resetSearchTagsPreview=function(){this.$suggestionPanel.find("li").remove()};TagSuggestions.prototype.closeTagsPreview=function(){this.resetSearchTagsPreview();this.$suggestionPanel.removeClass("opened")};TagSuggestions.prototype.addEventListeners=function(){var n=this;this.$el.on("keyup.tagSuggest",function(){var t=$(this);if(t.val().length<3){n.closeTagsPreview();return}n.tagSuggestTimeout!==!1?(n.clearSearchTagsTimeout(),n.setSearchTagsPreviewTimeout(t)):n.setSearchTagsPreviewTimeout(t)});this.$suggestionPanel.on("click","li",function(){var s=$(this),f=s.text(),t=n.$el.val(),r=[],u=[],e=0,o=0,i;if(t.indexOf(" ")>-1){for(r=t.split(" "),u=Utility.getIndicesOf(" ",t,!1),e=Utility.getCaret(n.$el.get(0)),i=0;i<u.length;i++)u[i]<e&&o++;r[o]=f;t=r.join(" ")}else t=f;n.$el.val(t);n.closeTagsPreview()});this.$el.on("blur.tagSuggest",function(){setTimeout(function(){n.$el.is(":focus")||n.closeTagsPreview()},500)})};TagSuggestions.prototype.searchForTags=function(n){var t=this,r;if(n.val().length>2&&Utility.ValidateTags(n.val())){var i=n.val(),f=[],u=[],e=0,o=0;if(i.trim().indexOf(" ")>-1){for(f=i.split(" "),u=Utility.getIndicesOf(" ",i,!1),e=Utility.getCaret(this.$el.get(0)),r=0;r<u.length;r++)u[r]<e&&o++;i=f[o]}bungieNetPlatform.forumService.GetForumTagSuggestions(i,function(n){var i,r;if(n.length>0)for(t.resetSearchTagsPreview(),i=0;i<n.length;i++)t.$suggestionPanel.is(":visible")||t.$suggestionPanel.addClass("opened"),r="<li>"+n[i].tagText+"<\/li>",t.$suggestionPanel.append(r);else t.resetSearchTagsPreview()},function(){t.resetSearchTagsPreview()})}else this.resetSearchTagsPreview()};var showUserInfo=function(n,t){hideUserInfo();t.addClass("show");positionPopout(n,t);var i;i=$.browser.safari?$("body"):$("html");i.bind("click.userInfo",function(n){var r=t.find("*").andSelf();$(n.target).is(r)||(hideUserInfo(),i.unbind("click.userInfo"))});(Modernizr.touch||Modernizr.ietouch)&&i.bind("touchstart.userInfo",function(n){var r=t.find("*").andSelf();$(n.target).is(r)||(hideUserInfo(),i.unbind("touchstart.userInfo"))});$(".extraInfo_user.show").on("mouseleave.userInfo",function(){hideUserInfo()})},closeUserInfoTimeout=!1,startTheCloseUserInfoTimeout=function(){closeUserInfoTimeout=!1;clearTimeout(closeUserInfoTimeout);closeUserInfoTimeout=setTimeout(function(){hideUserInfo()},1200)},hideUserInfo=function(){$(".extraInfo_user.show").remove();closeUserInfoTimeout=!1;clearTimeout(closeUserInfoTimeout)},setMuteButton=function(n){bungieNetPlatform.userService.GetBungieNetUserById(n,function(t){t.context.ignoreStatus.isIgnored&&$(".btn_trigger_muteUser[data-membershipId='"+n+"']").addClass("hide")},function(){})},createUserInfo=function(n,t){var i="",r=!0;n.filter("[data-displayName]").length&&(r=!1,i=n.text());bungieNetPlatform.userService.GetBungieNetUserById(t,function(t){var c='<a class="btn_follow" data-membershipId="'+t.membershipId+'">'+Localizer.Actions.followuser+"<\/a>",u,e,f,s,h;typeof t.context!="undefined"&&t.context.isFollowing&&(c='<a class="btn_follow unfollow" data-membershipId="'+t.membershipId+'">'+Localizer.Actions.unfollow+"<\/a>");u=n.attr("data-ignorePostId");typeof u=="undefined"&&(u=0);e='<a class="btn_trigger_muteUser" data-ignorePostId="'+u+'" data-membershipId="'+t.membershipId+'">'+Localizer.Actions.mute+"<\/a>";typeof t.context!="undefined"&&t.context.ignoreStatus.ignoreFlags&Globals.IgnoreStatus.IgnoredUser==Globals.IgnoreStatus.IgnoredUser&&(e='<a class="on" data-membershipId="'+t.membershipId+'">'+Localizer.Actions.muted+"<\/a>");var l='<a class="btn_trigger_sendMessage exempt" data-membershipId="'+t.membershipId+'" data-displayName="'+t.displayName+'" data-uniqueName="'+t.uniqueName+'">'+Localizer.Actions.messageuser+"<\/a>",a='<a class="btn_trigger_inviteToGroup" data-membershipId="'+t.membershipId+'" data-displayName="'+t.displayName+'" data-uniqueName="'+t.uniqueName+'">'+Localizer.Actions.invitetogroup+"<\/a>",i=Utility.getAge(new Date(t.firstAccess))-1,r="";i>1&&i<5?r="grey showYear":i>4&&i<10?(r="green showYear",i==7&&(r="blue showYear")):i>9&&i<15?r="red showYear":i>14&&(r="gold showYear");var o="";t.statusText!=""&&(o='<span class="statusText">'+Localizer.Userpages.status+t.statusText+"<\/span>");f='<div class="extraInfo_user" data-membershipId="'+t.membershipId+'"><div class="cf"><div class="user_wrap '+Utility.getBadgeClassName(t.firstAccess)+'"><a href="'+PageUrls.profilePage+"/"+t.membershipId+'" class="avatar flyoutExempt"><img alt="" src="'+Utility.ContentVersioned(t.profilePicturePath)+'" data-avatarPath="" data-membershipId="'+t.membershipId+'" /><\/a><div class="content"><h2><a class="flyoutExempt" href="'+PageUrls.profilePage+"/"+t.membershipId+'" data-membershipId="'+t.membershipId+'" data-displayName="">'+t.displayName+'<\/a><\/h2><div class="year"><div class="year_number">'+Utility.getAge(t.firstAccess)+'<\/div><div class="year_year">'+(Utility.getAge(t.firstAccess)==1||Utility.getAge(t.firstAccess)==0&&Localizer.CurrentCultureName=="fr"?Localizer.Time.year:Localizer.Time.years)+'<\/div><\/div><p class="sub"><span class="uniqueName">ID: '+t.uniqueName+"<\/span><\/p><\/div><\/div>"+o+'<div class="about"><div>'+t.about+"<\/div><\/div><\/div>";myID_cookie!=t.membershipId&&(f+='<div class="btns cf">'+l+a+c+e+"<\/div>");f+="<\/div>";s=$(f);$("body").append(s);showUserInfo(n,s);h=4;o!==""&&(h=3);Utility.clamp($(".extraInfo_user .about > div").get(0),h)},function(){})},setupInviteToGroupModal=function(n,t){var r;Bnet.log(n);var u=n.attr("data-membershipId"),f=n.attr("data-displayName"),i="";if(t.length>1){for(i='<label for="multipleGroups">'+Localizer.Userpages.choosegroupforinvitetogroup+"<\/label>",i+='<select id="multipleGroups">',r=0;r<t.length;r++)i+='<option value="'+t[r].detail.groupId+'">'+t[r].detail.name+"<\/option>";i+="<\/select>"}else t.length===1&&(i="<p>"+Localizer.fnStringReplace(Localizer.Userpages.invitextogroupx,{"0":f,"1":t[0].detail.name})+".<\/p>");Utility.alert_noClose("<h2>"+Localizer.Userpages.invitetogroup+"<\/h2>"+i+"<p>"+Localizer.Userpages.sendmessageforgroupinvite+'<\/p><div class="container_textarea container_textfield floatingLabel"><textarea id="textarea_inviteToGroup" name="textarea_inviteToGroup" placeholder="'+Localizer.Userpages.message+'" class="autoGrow" cols="80" rows="3"><\/textarea><\/div><p><a  class="btn_blue btn_inviteToGroup" data-membershipId="'+u+'" data-groupId="'+(t.length===1?t[0].detail.groupId:0)+'">'+Localizer.Actions.sendinvite+'<\/a><a  class="btn_blue btn_cancel">'+Localizer.Forums.cancel+"<\/a><\/p>");$("#alert_noClose .btn_inviteToGroup").on("click",function(n){n.preventDefault();var t=$(this).closest(".innerContent"),i=$(this).attr("data-membershipId"),r=$(this).attr("data-groupId")!=0?$(this).attr("data-groupId"):t.find("#multipleGroups").val(),u=t.find("#textarea_inviteToGroup").val();bungieNetPlatform.groupService.InviteGroupMember({title:"",message:u},r,i,function(){customAlert_forActions.closeLightbox();Utility.alert(Localizer.Userpages.invitationsent)},function(n){customAlert_forActions.closeLightbox();Utility.alert(n.errorMessage)})});$("#alert_noClose .btn_cancel").on("click",function(n){n.preventDefault();customAlert_forActions.closeLightbox()})};$(document).ready(function(){var i,n,t;if($("body.FollowingUsers").length<1){i=function(n){var t,i;if(!$(this).hasClass("flyoutExempt")){if(n.stopImmediatePropagation(),n.preventDefault(),t=$(this),t.hasClass("avatar")&&!t.is("[data-membershipId]")&&(t=t.find("[data-membershipId]")),i=t.attr("data-membershipId"),$(".extraInfo_user.show[data-membershipId='"+i+"']").length){positionPopout(t,$(".extraInfo_user.show[data-membershipId='"+i+"']"));return}hideUserInfo();$(".extraInfo_user[data-membershipId='"+i+"']").length?showUserInfo(t,$(".extraInfo_user[data-membershipId='"+i+"']")):createUserInfo(t,i)}};$(document).on("click.userInfo",'[data-membershipId][href*="'+PageUrls.profilePage+'"]',i);$(document).on("click.userInfo",'.avatar[href*="'+PageUrls.profilePage+'"]',i);$(document).on("click.userInfo",".feed [data-membershipId]",i)}$(document).on("click",".btn_trigger_inviteToGroup, .inviteToGroup",function(n){var t=$(this);(hideUserInfo(),n.preventDefault(),SignIn.notSignedIn())||bungieNetPlatform.groupService.GetAllFoundedGroupsForMember(viewModels.loggedInUserModel().user.membershipId(),function(n){n.results.length==0?Utility.alert(Localizer.Userpages.nofoundedgroups):setupInviteToGroupModal(t,n.results)},function(n){Utility.alert(n.errorMessage)})});$(document).on("click",".btn_trigger_sendMessage",function(n){var t=$(this),i;($(".roster.opened, .mail.opened").length&&$(".roster.opened, .mail.opened").removeClass("opened"),hideUserInfo(),n.preventDefault(),SignIn.notSignedIn())||(i={membershipId:t.attr("data-membershipId"),displayName:t.attr("data-displayName"),uniqueName:t.attr("data-uniqueName")},Utility.sendMessageToUser([i]))});n=!1;$(document).on("click",".btn_trigger_muteUser",function(t){var r,u,i;t.preventDefault();hideUserInfo();var e=$(this),f=e.attr("data-ignorePostId"),o=e.attr("data-membershipId");if(typeof f=="undefined"&&(f=0),SignIn.notSignedIn()){n=!1;return}for(r='<div class="container_select"><label for="mute_reason">'+Localizer.Community.whymuteuser+"<\/label>",r+='<select id="mute_reason">',u=0;u<IgnoreSettings.length;u++)r+='<option name="mute_reason" value="'+IgnoreSettings[u]+'">'+Localizer.Mute[IgnoreSettings[u]]+"<\/option>";r+="<\/select><div>";i='<p><a  class="btn_blue btn_mute" data-membershipId="'+o+'">'+Localizer.Actions.mute+'<\/a><a  class="btn_blue btn_cancel">'+Localizer.Forums.cancel+"<\/a>";viewModels.isReporter()?(r+='<div class="adminIgnoreWarning">'+Localizer.Helptext.adminmutewarning+"<\/div>",i+='<label for="mod_report_select">&nbsp;'+Localizer.Forums.moderatorrequestedpunishment+'&nbsp;<\/label><select id="mod_report_select">',i+='<option value="'+Globals.ModeratorRequestedPunishment.Warning+'" selected="selected"">'+Localizer.Forums.moderatorwarn+"<\/option>",i+='<option value="'+Globals.ModeratorRequestedPunishment.SevenDayBan+'">'+Localizer.Forums.moderatorsevendayban+"<\/option>",i+='<option value="'+Globals.ModeratorRequestedPunishment.ThirtyDayBan+'">'+Localizer.Forums.moderatorthirtydayban+"<\/option>",i+='<option value="'+Globals.ModeratorRequestedPunishment.PermanentBan+'">'+Localizer.Forums.moderatorpermanentban+"<\/option>",i+='<option value="'+Globals.ModeratorRequestedPunishment.Unknown+'">'+Localizer.Forums.moderatornopunishment+"<\/option>",i+="<\/select><br />"+Localizer.Forums.moderatorblastban+'&nbsp;<input id="mod_report_blast" type="checkbox" />',i+='<\/p><p class="adminBanHistory">'):r+='<div class="adminIgnoreWarning">'+Localizer.Helptext.usermutetext+"<\/div>";i+="<\/p>";Utility.alert_noClose(r+i);viewModels.isReporter()&&Utility.applyBanHistoryToElement($("#alert_noClose .adminBanHistory"),o);$("#alert_noClose").addClass("alert_mute");$("#alert_noClose .btn_mute").on("click",function(t){if(t.preventDefault(),!n){n=!0;var r=$(this),i=r.attr("data-membershipId"),u=$("#mute_reason").val(),e=$("#mod_report_select").val(),o=$("#mod_report_blast").prop("checked"),s=new IgnoreItemRequest(null,i,Globals.IgnoredItemType.User,"",u,f,Globals.IgnoredItemType.Post,e,o);bungieNetPlatform.ignoreService.IgnoreItem(s,function(t){customAlert_forActions.closeLightbox();MuteUsersItems(i);update_myIgnoredModelsEntry(t);n=!1;viewModels.onPageUserModel().context.ignoreStatus.isIgnored(!0)},function(t){customAlert_forActions.closeLightbox();Utility.alert(t.errorMessage);n=!1})}});$("#alert_noClose .btn_cancel").on("click",function(t){t.preventDefault();customAlert_forActions.closeLightbox();n=!1})});$(document).on("click",".btn_manualMessageBan",function(n){n.preventDefault();hideUserInfo();var t=$(this).attr("data-membershipId");fnReportMessage(t,Localizer.Helptext.manualmessagebantext,-1)});t=!1;$(document).on("click",".btn_reportUserProfile",function(n){var e,f,r,u,i;if(n.preventDefault(),hideUserInfo(),e=$(this),f=e.attr("data-membershipId"),SignIn.notSignedIn()){t=!1;return}for(r='<div class="container_select"><label for="userreport_reason">'+Localizer.Community.whyreportuserprofile+"<\/label>",r+='<select id="userreport_reason">',u=0;u<IgnoreSettings.length;u++)r+='<option name="mute_reason" value="'+IgnoreSettings[u]+'">'+Localizer.Mute[IgnoreSettings[u]]+"<\/option>";r+="<\/select><div>";i='<p><a  class="btn_blue btn_userreport" data-membershipId="'+f+'">'+Localizer.Actions.reportprofile+'<\/a><a class="btn_blue btn_cancel">'+Localizer.Forums.cancel+"<\/a>";viewModels.isReporter()?(r+='<div class="adminIgnoreWarning">'+Localizer.Helptext.adminuserprofilewarning+"<\/div>",i+='<label for="mod_report_select">&nbsp;'+Localizer.Forums.moderatorrequestedpunishment+'&nbsp;<\/label><select id="mod_report_select">',i+='<option value="'+Globals.ModeratorRequestedPunishment.SevenDayBan+'" selected="selected">'+Localizer.Forums.moderatorsevendayban+"<\/option>",i+='<option value="'+Globals.ModeratorRequestedPunishment.ThirtyDayBan+'">'+Localizer.Forums.moderatorthirtydayban+"<\/option>",i+='<option value="'+Globals.ModeratorRequestedPunishment.PermanentBan+'">'+Localizer.Forums.moderatorpermanentban+"<\/option>",i+='<option value="'+Globals.ModeratorRequestedPunishment.Unknown+'">'+Localizer.Forums.moderatornopunishment+"<\/option>",i+="<\/select>",i+='<\/p><p class="adminBanHistory">'):r+='<div class="adminIgnoreWarning">'+Localizer.Helptext.userprofilereporttext+"<\/div>";i+="<\/p>";Utility.alert_noClose(r+i);viewModels.isReporter()&&Utility.applyBanHistoryToElement($("#alert_noClose .adminBanHistory"),f);$("#alert_noClose").addClass("alert_mute");$("#alert_noClose .btn_userreport").on("click",function(n){if(n.preventDefault(),!t){t=!0;var i=$(this),r=i.attr("data-membershipId"),u=$("#userreport_reason").val(),f=$("#mod_report_select").val(),e=$("#mod_report_blast").prop("checked"),o=new IgnoreItemRequest(null,r,Globals.IgnoredItemType.UserProfile,"",u,0,0,f,e);bungieNetPlatform.ignoreService.FlagItem(o,function(){customAlert_forActions.closeLightbox();t=!1;viewModels.isReporter()?Utility.alert(Localizer.Groups.thankyouforyourprofileadminreport):Utility.alert(Localizer.Groups.thankyouforyourprofilereport)},function(n){customAlert_forActions.closeLightbox();t=!1;Utility.alert(n.errorMessage)})}});$("#alert_noClose .btn_cancel").on("click",function(n){n.preventDefault();customAlert_forActions.closeLightbox();t=!1})})});positionPopout=function(n,t){var h,i;h=$.browser.safari?$("body"):$("html");var a=$(window),o=a.width(),f=a.height(),f=f-50,p=n.outerWidth(),v=n.offset(),c=v.left,w=v.top,r=0,u=0,l=t.outerHeight(),s=t.outerWidth();if(r+=w+10,u+=c+p+10,o>s*1.2&&f>l*1.2){i=h.scrollTop();i==0&&$("body").scrollTop()!=0&&(i=$("body").scrollTop());var e=h.scrollLeft(),i=i+50,y=!1;c>o/2+e&&(y=!0);r<i?r=i:r+l>i+f&&(r=i+f-l);u<e?u=e+config.offsetX:u+s>o+e&&(u=y==!0?c-s-20:e+o-s-20)}Utility.moveElement(parseInt(u,10),parseInt(r,10),t.get(0))}