/*!CK:2088752957!*//*1403491442,*/ if (self.CavalryLogger) { CavalryLogger.start_js(["a7RDT"]); } __d("SubscriptionLevels",[],function(a,b,c,d,e,f){var g={ALL:'162318810514679',DEFAULT:'271670892858696',TOP:'266156873403755'};e.exports=g;},null); __d("EditSubscriptions",["Arbiter","AsyncRequest","CSS","DOM","Event","FeedBlacklistButton","MenuDeprecated","Parent","SubscriptionLevels","arrayContains","cx","ge"],function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){var s=45,t=[o.ALL,o.DEFAULT,o.TOP],u={},v={},w={},x={},y={},z={},aa={},ba={},ca={},da={},ea={},fa="/ajax/follow/follow_profile.php",ga="/ajax/follow/unfollow_profile.php",ha="/ajax/settings/notifications/notify_me.php",ia={},ja={},ka=null,la=false,ma={};function na(kb){return p(t,kb);}function oa(kb,lb,mb,nb){var ob=n.byClass(nb,'uiMenuItem')||n.byClass(nb,"_54ni"),pb=j.getID(kb);if(!ob||!j.contains(kb,ob)){return;}else if(i.hasClass(ob,'SubscribeMenuSubscribeCheckbox')){if(w[lb]){sa(pb,lb);}else ra(pb,lb);return false;}else if(i.hasClass(ob,'SubscribeMenuUnsubscribe')){sa(pb,lb);return false;}else if(i.hasClass(ob,'SubscribeMenuSettingsItem')){eb(kb,true);return false;}else if(i.hasClass(ob,'SubscriptionMenuGoBack')){eb(kb,false);return false;}else if(i.hasClass(ob,'SubscriptionMenuItem')){pa(kb,lb,mb,ob);return false;}else if(i.hasClass(ob,'SubscribeMenuNotifyMeCheckbox')){if(x[lb]){ib(kb,lb);}else hb(kb,lb);return false;}}function pa(kb,lb,mb,nb){if(i.hasClass(nb,'SubscriptionMenuLevel')){if(m.isItemChecked(nb))return;cb(kb,lb,va(nb),true,mb);}else if(i.hasClass(nb,'SubscriptionMenuCategory')){za(lb,nb,!m.isItemChecked(nb),true,mb);}else if(i.hasClass(nb,'SubscriptionAppStory'))bb(lb,nb,!m.isItemChecked(nb),mb);}function qa(kb){return ma[kb]?ma[kb]:0;}function ra(kb,lb){var mb={profile_id:lb};g.inform('FollowingUser',mb);g.inform(l.UNBLACKLIST,mb);new h().setURI(fa).setMethod('POST').setData({profile_id:lb,location:qa(kb)}).setErrorHandler(g.inform.bind(null,'FollowUserFail',mb)).send();}function sa(kb,lb){var mb={profile_id:lb};g.inform('UnfollowingUser',mb);g.inform(l.BLACKLIST,mb);new h().setURI(ga).setMethod('POST').setData({profile_id:lb,location:qa(kb)}).setErrorHandler(g.inform.bind(null,'UnfollowUserFail',mb)).send();}function ta(kb,lb,mb){var nb={profile_id:kb,level:ba[kb],custom_categories:ca[kb],location:mb};new h().setURI('/ajax/follow/manage_subscriptions.php').setData(nb).send();}function ua(kb,lb){var mb=ca[lb]||[],nb=m.getItems(kb);nb.forEach(function(ob){if(i.hasClass(ob,'SubscriptionMenuCategory')){var pb=va(ob);if(p(mb,pb)){xa(ob);}else ya(ob);}else if(i.hasClass(ob,'SubscriptionAppStory')){var qb=va(ob);if(ja[lb]&&ja[lb][qb]){xa(ob);}else ya(ob);}});cb(kb,lb,ba[lb],false);}function va(kb){var lb=j.scry(kb,'input')[0];return lb&&lb.value;}function wa(kb){return j.find(kb,'a.itemAnchor');}function xa(kb){i.addClass(kb,'checked');wa(kb).setAttribute('aria-checked',true);}function ya(kb){i.removeClass(kb,'checked');wa(kb).setAttribute('aria-checked',false);}function za(kb,lb,mb,nb,ob){if(mb){xa(lb);}else ya(lb);var pb=va(lb);if(na(pb)){mb&&ab(kb,pb);}else if(mb){if(!p(ca[kb],pb))ca[kb].push(pb);}else{var qb=ca[kb].indexOf(pb);if(qb!==-1)ca[kb].splice(qb,1);}if(nb)ta(kb,pb,ob);}function ab(kb,lb){ba[kb]=lb;g.inform('SubscriptionLevelUpdated',{profile_id:kb,level:lb});}function bb(kb,lb,mb,nb){var ob='/ajax/feed/filter_action/',pb=va(lb),qb={actor_id:kb,app_id:pb};if(mb){xa(lb);ob+='resubscribe_user_app/';qb.action='resubscribe_user_app';if(!ja[kb])ja[kb]={};ja[kb][pb]=true;}else{ya(lb);ob+='unsubscribe_user_app_checkbox/';qb.action='unsubscribe_user_app_checkbox';if(ja[kb])ja[kb][pb]=false;}new h().setURI(ob).setData(qb).send();}function cb(kb,lb,mb,nb,ob){var pb=j.scry(kb,'.SubscriptionMenuLevel'),qb=null;pb.forEach(function(rb){if(va(rb)==mb){qb=rb;}else if(m.isItemChecked(rb))za(lb,rb,false,false);});qb&&za(lb,qb,true,nb,ob);}function db(kb,lb,mb){w[lb]=mb;i.conditionClass(kb,'isUnsubscribed',!mb);var nb=j.scry(kb,'li.SubscribeMenuSubscribeCheckbox');if(nb.length!==0){var ob=nb[0];if(mb){xa(ob);}else ya(ob);}}function eb(kb,lb){i.conditionClass(kb,'subscriptionMenuOpen',lb);}function fb(kb,lb,mb){var nb=j.find(kb,".FriendListSubscriptionsMenu"),ob=j.find(nb,".uiMenuInner");if(ka!=null)ka.forEach(function(pb){ob.removeChild(pb);});mb.forEach(function(pb){ob.appendChild(pb);});ka=mb;}g.subscribe('UnfollowUser',function(kb,lb){if(da[lb.profile_id]){ab(lb.profile_id,da[lb.profile_id]);ca[lb.profile_id]=ea[lb.profile_id].slice();}});g.subscribe('UpdateSubscriptionLevel',function(kb,lb){var mb=lb.profile_id+'',nb=lb.level+'';ab(mb,nb);var ob;for(ob in u)if(u[ob]===mb){var pb=r(ob);pb&&cb(pb,mb,nb,false);}});g.subscribe('listeditor/close_editor',function(){var kb;for(kb in u){var lb=r(kb);lb&&eb(lb,false);}});function gb(kb,lb,mb){x[lb]=mb;var nb=z[lb]&&!la,ob=j.scry(kb,'li.SubscribeMenuNotifyMeCheckbox');if(ob.length!==0){var pb=ob[0];i.conditionShow(pb,!nb);var qb=j.scry(kb,'li.SubscribeMenuNotifyMeCheckboxSeparator');if(qb.length>0)i.conditionShow(qb[0],!nb);if(mb){xa(pb);}else ya(pb);}}function hb(kb,lb){var mb={profile_id:lb};g.inform('EnableNotifsForUser',mb);new h().setURI(ha).setMethod('POST').setData({notifier_id:lb,enable:true}).setErrorHandler(g.inform.bind(null,'EnableNotifsForUserFail',mb)).send();}function ib(kb,lb){var mb={profile_id:lb};g.inform('DisableNotifsForUser',mb);new h().setURI(ha).setMethod('POST').setData({notifier_id:lb,enable:false}).setErrorHandler(g.inform.bind(null,'DisableNotifsForUserFail',mb)).send();}var jb={init:function(kb,lb,mb){var nb=j.getID(kb);ma[nb]=mb;if(!u[nb])k.listen(kb,'click',function(ob){return oa(kb,u[nb],mb,ob.getTarget());});if(mb===s&&ia[lb].length)fb(kb,lb,ia[lb]);if(ba[lb])ua(kb,lb);u[nb]=lb;i.conditionClass(kb,'NonFriendSubscriptionMenu',!v[lb]);i.conditionClass(kb,'cannotSubscribe',!y[lb]);i.conditionClass(kb,'noSubscriptionLevels',z[lb]&&!aa[lb]);i.conditionClass(kb,'noSubscribeCheckbox',!v[lb]&&!z[lb]);db(kb,lb,w[lb]);gb(kb,lb,x[lb]);g.subscribe(['FollowUser','FollowingUser','UnfollowUserFail'],function(ob,pb){if(pb.profile_id==lb)db(kb,lb,true);}.bind(this));g.subscribe(['UnfollowUser','UnfollowingUser','FollowUserFail'],function(ob,pb){if(pb.profile_id==lb){g.inform('SubMenu/Reset');db(kb,lb,false);}}.bind(this));g.subscribe(['EnableNotifsForUser','DisableNotifsForUserFail'],function(ob,pb){if(pb.profile_id==lb)gb(kb,lb,true);}.bind(this));g.subscribe(['DisableNotifsForUser','EnableNotifsForUserFail'],function(ob,pb){if(pb.profile_id==lb)gb(kb,lb,false);}.bind(this));g.subscribe('listeditor/friend_lists_changed',function(ob,pb){if(pb.notify_state){var qb=pb.added_uid?pb.added_uid:pb.removed_uid;gb(kb,qb,pb.notify_state.is_notified);}}.bind(this));},getSubscriptions:function(kb){return {level:ba[kb],custom_categories:ca[kb]};},setSubscriptions:function(kb,lb,mb,nb,ob,pb,qb,rb,sb,tb,ub,vb,wb){ab(kb,qb+'');v[kb]=lb;w[kb]=mb;y[kb]=nb;z[kb]=ob;aa[kb]=pb;da[kb]=sb+'';ca[kb]=rb.map(String);ea[kb]=tb.map(String);ia[kb]=wb;x[kb]=ub;la=vb;}};e.exports=a.EditSubscriptions||jb;},null); __d("legacy:EditSubscriptions",["SubscriptionLevels","EditSubscriptions"],function(a,b,c,d){a.SubscriptionLevels=b('SubscriptionLevels');a.EditSubscriptions=b('EditSubscriptions');},3); __d("DynamicFriendListEducation",["Event","Arbiter","AsyncRequest","Dialog","PageTransitions","arrayContains","createArrayFrom","removeFromArray"],function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o,p,q,r,s,t;function u(){q&&q.hide();r&&r.hide();}function v(y){n(p,y);u();s({accept_tag_education:true});}function w(){u();s({nux_cancel:true});}var x={init:function(y,z){o=y;p=m(z).map(String);k.registerHandler(function(){u();o=false;s=undefined;p=[];});},showDialog:function(y,z,aa){if(o&&l(p,y)){u();h.inform('DynamicFriendListEducation/dialogOpen',{uid:z,flid:y});s=aa;q=new j().setAsync(new i('/ajax/friends/lists/smart_list_education.php').setMethod('GET').setData({flid:y,uid:z}).setReadOnly(true)).setHandler(v.bind(this,y)).setCloseHandler(function(){h.inform('DynamicFriendListEducation/dialogClosed',{uid:z,flid:y});}).setCancelHandler(function(){h.inform('DynamicFriendListEducation/dialogCancel',{uid:z,flid:y});}).show();}else aa();},showContextualDialog:function(y,z,aa,ba){if(o&&l(p,y)){u();t=aa;s=ba;new i('/ajax/friends/lists/smart_list_contextual_education.php').setMethod('GET').setData({flid:y,uid:z}).setReadOnly(true).send();}else ba();},setContextualDialog:function(y,z,aa,ba){r=y;r.setContext(t);r.show();g.listen(z,'click',v.bind(this,ba));g.listen(aa,'click',w);}};e.exports=x;},null); __d("FriendStatus",["Arbiter","AsyncRequest","SubscribeButton","arrayContains","copyProperties","createArrayFrom","eachKeyVal"],function(a,b,c,d,e,f,g,h,i,j,k,l,m){function n(r,s,t){this.id=r;this.update(s,t);}k(n.prototype,{update:function(r,s){r&&(this.status=r);if(s){this.lists=l(s).map(String);this._informListChange();}},isComplete:function(){return !!this.lists;},addToList:function(r){if(this.lists&&!j(this.lists,r))this.lists.push(r);this._informListChange();},removeFromList:function(r){if(this.lists){var s=this.lists.indexOf(r);s!==-1&&this.lists.splice(s,1);}this._informListChange();},updateList:function(r,s){s?this.addToList(r):this.removeFromList(r);},_informListChange:function(){g.inform('FriendListMembershipChange',{uid:this.id,lists:this.lists});}});k(n,{ARE_FRIENDS:1,INCOMING_REQUEST:2,OUTGOING_REQUEST:3,CAN_REQUEST:4});var o={},p={};function q(r,s,t){if(!o[t.uid]){o[t.uid]=new n(t.uid,r);}else o[t.uid].update(r);g.inform('FriendRequest/change',{uid:t.uid,status:r});}g.subscribe(['FriendRequest/cancel','FriendRequest/unfriend'],function(r,s){s.profile_id=s.uid;s.connected=false;g.inform(i.UNSUBSCRIBED,s);});g.subscribe(['FriendRequest/cancel','FriendRequest/unfriend','FriendRequest/sendFail'],q.bind(null,n.CAN_REQUEST));g.subscribe(['FriendRequest/confirmFail'],q.bind(null,n.INCOMING_REQUEST));g.subscribe(['FriendRequest/cancelFail','FriendRequest/sent','FriendRequest/sending'],q.bind(null,n.OUTGOING_REQUEST));g.subscribe(['FriendRequest/confirm','FriendRequest/confirming'],q.bind(null,n.ARE_FRIENDS));k(n,{CLOSE_FRIENDS:null,ACQUAINTANCES:null,getFriend:function(r,s){if(o[r]&&o[r].isComplete()){s(o[r]);}else if(p[r]){p[r].push(s);}else{p[r]=[s];new h().setURI("/ajax/friends/status.php").setData({friend:r}).setHandler(function(t){var u=t.getPayload();setTimeout(n.initFriend.bind(n,r,u.status,u.lists),0);}).send();}},initFriend:function(r,s,t){var u=o[r]||new n(r);u.update(u.status||s,u.lists||t);o[r]=u;p[r]&&p[r].forEach(function(v){v(u);});p[r]=null;},setSpecialLists:function(r){var s=n.CLOSE_FRIENDS===null;n.CLOSE_FRIENDS=r.close+'';n.ACQUAINTANCES=r.acq+'';if(s)m(o,function(t,u){u._informListChange();});}});e.exports=n;},null); __d("FriendEditLists",["Arbiter","AsyncRequest","CSS","DOMQuery","DynamicFriendListEducation","EditSubscriptions","Event","FriendStatus","MenuDeprecated","Parent","ScrollableArea","SubscribeButton","URI","$","arrayContains","copyProperties","ge"],function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w){var x=5,y={},z='/ajax/profile/removefriendconfirm.php',aa='/ajax/friends/requests/cancel.php',ba='/ajax/choose/',ca='/profile.php',da,ea,fa,ga=null,ha={profile_browser:43,fbx_top_bar:1,hovercard:5};function ia(ta,ua,va){var wa=y[ta.id],xa=function(ya){var za={action:va?'add_list':'del_list',to_friend:wa.id,friendlists:[ua],source:da};if(ya)v(za,ya);wa.updateList(ua,va);var ab;if(va&&ua==n.CLOSE_FRIENDS){ab=la(ta,n.ACQUAINTANCES);if(o.isItemChecked(ab)){o.toggleItem(ab);ia(ta,n.ACQUAINTANCES,false);}}else if(va&&ua==n.ACQUAINTANCES){ab=la(ta,n.CLOSE_FRIENDS);if(o.isItemChecked(ab)){o.toggleItem(ab);ia(ta,n.CLOSE_FRIENDS,false);}}var bb={flid:ua,uid:wa.id},cb=va?'FriendListHovercard/add':'FriendListHovercard/remove';g.inform(cb,bb);new h().setURI('/ajax/add_friend/action.php').setData(za).send();};if(va){k.showDialog(ua,wa.id,xa);}else xa();}function ja(ta){var ua=j.scry(ta,'input')[0];return ua&&ua.value;}function ka(ta,ua,va){if(i.hasClass(va,'async_saving'))return;var wa={uid:ua.id};new h().setURI(aa).setMethod('POST').setData({friend:ua.id,cancel_ref:fa}).setHandler(g.inform.bind(g,'FriendRequest/cancel',wa)).setErrorHandler(g.inform.bind(g,'FriendRequest/cancelFail',wa)).setStatusElement(va).send();}function la(ta,ua){var va=o.getItems(ta);for(var wa=0;wa