var Memberships={id:"Memberships",title:"Memberships",allowItems:true,itemName:"Group",itemsName:"Groups",defaultLayout:"List",noOpenGroup:true,noOpenItem:true,noEditSection:true,noDeleteSection:true,addMenuName:"Create Group...",editMenuName:"Edit Group Settings...",deleteMenuName:"Leave Group",UpdateDialog:"updatedialog/60107519.js",frequencyChoices:{1:"Never",2:"Individual Changes",3:"Daily",4:"Weekly"},privacyChoices:{"-3":"Public","-2":"Nexo Users","-1":"Group Members","-4":"Private"},_4:{"0":"(Default Setting)","1":"HTML","2":"Text"},initSection:function(s){var m=s.module;var site=page.site;var isGroupSite=(site.siteType==1);if(isGroupSite){s.title="My Group Settings";m.noChangeLayout=true}else{s.title=(site.userName==U.un?"My Groups":Memberships.itemsName);m.noChangeLayout=false}s.permissions.edit=false},isHidden:function(s){var site=page.site;var isGroupSite=(site.siteType==1);if(isGroupSite){var siteProfile=Memberships._1();return!siteProfile||!siteProfile.isCurrentUserMember}return false},createSectionMenuItems:function(items,s){var t=Memberships;var isGroupSite=(page.site.siteType==1);if(isGroupSite&&s.items&&s.items.length>0){var site=t._1();if(site.isCurrentUserMember){items.addDivider();items.add("Edit My Group Settings...",t.updateItem,s.nodeId);items.addDivider()}}},addItems:function(id,beforeId){C.createGroup()},updateItem:function(id){if(id){var isGroupSite=(page.site.siteType==1);var item=(isGroupSite?page.nodes[id].items[0]:page.nodes[id]);Module.showDialog(Modules.Memberships,"UpdateDialog",{item:item,isGroupSite:isGroupSite})}},deleteItem:function(id){var t=Memberships;var isGroupSite=(page.site.siteType==1);var item=(isGroupSite?page.nodes[id].items[0]:page.nodes[id]);if(Dialog.confirm("Are you sure you want to leave the Group '"+item.displayName+"'?")){var userName=(isGroupSite)?U.un:page.site.userName;C.beginExec("memberships/delete",{userName:userName,siteName:item.siteName},t._2)}},_2:function(response){var isGroupSite=(page.site.siteType==1);if(isGroupSite&&!response.error){N.reload()}},renderEmpty:function(w,s){if(s.permissions.addContent){w("<div class='section-padding bc-highlight'>");CommandBar.renderButton(w,{onclick:"C.createGroup()"},-216,"Create Group");w("</div>")}},layouts:{MyGroupSettings:{itemTagName:"DIV",kind:1,renderContent:function(w,s){var t=Memberships;t._3(w,s)}},Compact:{itemTagName:"DIV",orderBy:"displayName",renderItemContent:function(w,item){w(Html.a(WebPath.fromPathKey(item.pageId),item.displayName))}},List:{itemTagName:"TR",orderBy:"displayName",renderItemsHeader:function(w,s,items){w("<table width=100%><col width=1px />")},renderItemsFooter:function(w,s,items){w("</table>")},renderItemContent:function(w,item){w("<td>",(item.userName?User.formatGroupImage2(item):Page.formatImage2(item)),"</td>");w("<td>",Html.a(WebPath.fromPathKey(item.pageId),item.displayName),"</td>")}},Images:{itemTagName:"SPAN",orderBy:"displayName",renderItemsHeader:function(w,s,items){w("<div style='margin: 5px 0 0 10px;'>")},renderItemsFooter:function(w,s,items){w("</div>")},renderItemAttributes:function(w,item){w(" style='padding: 2px;'")},renderItemContent:function(w,item){w(item.userName?User.formatGroupImage(item.image,item.userName,item.displayName):Page.formatImageOrName(item))}}},_3:function(w,s){var t=Memberships;if(!s.items||s.items.length==0)return;var membership=s.items[0];w("<div class=section-padding>","<table>","<tr>","<td colspan=2>","<span class=helpLabel>User: </span>",ServerData.user.userDisplayName||U.un,"</td>","</tr>","<tr><td>&nbsp;</td></tr>");if(membership.memberDisplayName)t._0(w,"Display Name:",membership.memberDisplayName);if(membership.roleId&&membership.roleId!=-1){t._0(w,"Role:",membership.role)}var notificationFrequency=membership.notificationFrequency||3;t._0(w,"Notification:",t.frequencyChoices[notificationFrequency]);if(membership.emailFormat&&membership.emailFormat!=0){t._0(w,"E-Mail Format:",t._4[membership.emailFormat])}if(membership.emailPrivacy&&membership.emailPrivacy!=-1){t._0(w,"E-Mail Visible To:",t.privacyChoices[membership.emailPrivacy])}if(membership.emailFrom&&membership.emailFrom!=-1){t._0(w,"Receive E-Mails From:",t.privacyChoices[membership.emailFrom])}w("<tr><td>&nbsp;</td></tr>","<table>");CommandBar.renderButton(w,{onclick:"Memberships.updateItem("+s.nodeId+");",title:null},-384,"Edit My Settings");CommandBar.renderButton(w,{onclick:"Memberships.deleteItem("+s.nodeId+");",title:null},-432,"Remove Me from Group");w("</div>")},_1:function(){var site={};var siteProfileSection=page.sections.findByProperty("mid","SiteProfile");if(siteProfileSection&&siteProfileSection.site){site=siteProfileSection.site}return site},_0:function(w,name,value){w("<tr>","<td>","<span class=helpLabel>",name,"</span>","</td>","<td nowrap>",value,"</td>","</tr>")},onItemTip:function(evt,item){evt.tip=""}};Module.add(Memberships);