window.chesscom=window.chesscom||{};window.chesscom.routes=window.chesscom.routes||{};Object.assign(window.chesscom.routes,{web_member_view:{tokens:[["variable","/","[^/]++","username",!0],["text","/member"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["GET","POST"],schemes:["https"]},i18n_web_member_view:{tokens:[["variable","/","[^/]++","username",!0],["text","/member"],["variable","/","es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--","_locale",!0]],defaults:{host:"www.chess.com",_locale:""},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["GET","POST"],schemes:["https"]},web_game_live:{tokens:[["variable","/","[^/]++","id",!0],["text","/game/live"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},i18n_web_game_live:{tokens:[["variable","/","[^/]++","id",!0],["text","/game/live"],["variable","/","es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--","_locale",!0]],defaults:{host:"www.chess.com",_locale:""},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_game_uuid:{tokens:[["variable","/","[^/]++","id",!0],["text","/game"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},i18n_web_game_uuid:{tokens:[["variable","/","[^/]++","id",!0],["text","/game"],["variable","/","es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--","_locale",!0]],defaults:{host:"www.chess.com",_locale:""},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_puzzles_mode_battle_view:{tokens:[["variable","/","[^/]++","shortUuid",!0],["text","/puzzles/battle"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},i18n_web_puzzles_mode_battle_view:{tokens:[["variable","/","[^/]++","shortUuid",!0],["text","/puzzles/battle"],["variable","/","es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--","_locale",!0]],defaults:{host:"www.chess.com",_locale:""},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]}});"use strict";(("undefined"!=typeof self?self:this).wpChessCom_dvZK=("undefined"!=typeof self?self:this).wpChessCom_dvZK||[]).push([[432],{64116:function(e,t,s){s.d(t,{YK:function(){return r},iz:function(){return c}});var r=/* @__PURE__ */(e=>(e.Base="base",e.Chat="chat",e.Classroom="classroom",e.GameList="gamelist",e.Insights="insights",e.Invitations="invitations",e.Matcher="matcher",e.Play="play",e.Presence="presence",e.Ratings="ratings",e.Settings="settings",e.TopPlayers="topplayers",e.Tournaments="tournaments",e.UserProperties="user-properties",e.Users="users",e))(r||{}),n=/* @__PURE__ */(e=>(e.Classroom="classroom",e.Game="game",e.Disable="disable",e.HasNewMessages="has-new-message",e.MarkAsRead="mark-as-read",e.Messages="messages",e.Mute="mute",e.Unmute="unmute",e.User="user",e))(n||{}),i=/* @__PURE__ */(e=>(e.Users="users",e))(i||{}),a=/* @__PURE__ */(e=>(e.Accept="accept",e.Cancel="cancel",e.Challenges="challenges",e.Decline="reject",e.Games="games",e.OpenChallenges="open-challenges",e.Seeks="seeks",e))(a||{}),o=/* @__PURE__ */(e=>(e.Alias="alias",e.Arrows="arrows",e.AudioSettings="audio-settings",e.AutoSave="auto-save",e.Boards="boards",e.ChatSettings="chat-settings",e.Clock="clock",e.CollectionIds="collection-ids",e.Commands="commands",e.Confirmations="confirmations",e.Current="current",e.Enrollment="enrollment",e.EvaluationSettings="evaluation-settings",e.Flipped="flipped",e.GameId="game-id",e.Images="images",e.Invitees="invitees",e.LargeClassroom="large-classroom",e.Moves="moves",e.Notifications="notifications",e.PinnedVideos="pinned-videos",e.Players="players",e.Position="position",e.Publish="publish",e.SelectedCollectionId="selected-collection-id",e.Sequence="sequence",e.Sessions="sessions",e.Squares="squares",e.Stopwatch="stopwatch",e.Timer="timer",e.Title="title",e.Twilio="twilio",e.Users="users",e.Webrtc="webrtc",e))(o||{}),c=/* @__PURE__ */(e=>(e.Users="users",e))(c||{}),l=/* @__PURE__ */(e=>(e.Users="users",e))(l||{}),u=/* @__PURE__ */(e=>(e.Clock="clock",e.Game="game",e.Grudge="grudge",e.Match="match",e.Rematch="rematch",e.StopRepeat="stop-repeat",e.Tournaments="tournaments",e))(u||{})},65969:function(e,t,s){s.d(t,{h:function(){return fetch}});var r=s(4090);async function fetch(e){return(0,r.m)({method:"get",...e})}},4265:function(e,t,s){var r=s(6365),n=s(31001),i=s(61999),a=s(89877);let o=i.A.create({withCredentials:!0});o.interceptors.response.use(void 0,a.A);o.interceptors.response.use(e=>e,e=>{if(e?.response?.status>=400)try{(0,n.z)({message:e.message,method:e.config.method,requestUrl:e.config.url.replace("https://www.chess.com",""),stack:e.stack,status:e.response.status})}catch(e){}return Promise.reject(e)});o.interceptors.request.use(e=>{e.headers??={};if(!e.headers["x-chesscom-client"]){let t=(0,r.h)();e.headers["x-chesscom-client"]=t}return e});t.A=o},4090:function(e,t,s){s.d(t,{m:function(){return publish}});var r=s(4265),n=s(37901),i=/*#__PURE__*/s.n(n);async function publish(e){let t=window.PubSub.options.url[e.service||"base"],s=e.path instanceof Array?e.path.join("/"):e.path;t.endsWith("/")||s.startsWith("/")||e.allowNoTrailingSlash||(t+="/");let n={};["staging","prod"].includes(window.context.environment||"")||(n.uid=window.context.user?.uuid);e.params&&Object.assign(n,e.params);let a={};a["x-chesscom-request-id-client"]=e.requestId??i()();e.clientId&&(a["x-chesscom-play-client"]=e.clientId);e.headers&&Object.assign(a,e.headers);let o=e.timeout?AbortSignal?.timeout?.(e.timeout):void 0;return(0,r.A)({url:/^http[s]?:/.test(s)?s:`${t}${s}`,data:e.data,method:e.method||"post",params:n,headers:a,signal:o,withCredentials:!0})}},88377:function(e,t,s){},63932:function(e,t,s){s.d(t,{YK:function(){return r.YK},iz:function(){return r.iz}});s(88377);var r=s(64116);window.PubSub},6365:function(e,t,s){s.d(t,{h:function(){return getClientIdHeaderValue}});function getClientIdHeaderValue(e,t){return`${e??"Chesscom-Web-Frontend"}/${t??window.context?.version}; (#ui_ux_frontend in Slack)`}},20598:function(e,t,s){s.d(t,{K:function(){return trackUserActivity}});let r=(0,s(15591).createQueuedEmitter)(),n={Navigation:"Navigation",Identify:"Identify",Track:"Track"};var i=s(76014),a=s(44725);async function sendUserActivityTrackerEvent(e,t){e.tracker===i.N.Service&&await sendEventThroughUserActivityService(t,e)}async function sendEventThroughUserActivityService(e,t){let s=await (0,a.e)(),r=t.name??e.name,{user:i}=window.context||{};switch(t.method){case n.Identify:if(!i)return;s.sendIdentifyEvent(r,i.uuid,i.id,e.userProperties);break;case n.Navigation:s.sendNavigationEvent(r);break;default:s.sendTrackEvent(r,e.eventProperties,e.userProperties,e.incrementProperties)}}async function trackUserActivity(e,t,s){let n={name:e.name,trackers:e.trackers,userProperties:e.userProperties?{...e.userProperties}:{},eventProperties:e.eventProperties?{...e.eventProperties}:{}};t&&"eventProperties"in n&&Object.assign(n.eventProperties,t);s&&"userProperties"in n&&Object.assign(n.userProperties,s);await r.emit(n.name,n);for(let e of n.trackers)"enabled"in e&&!e.enabled||await sendUserActivityTrackerEvent(e,n)}},80656:function(e,t,s){s.d(t,{f:function(){return r}});let r={name:"userPopoverViewed",eventProperties:{},trackers:[{tracker:s(76014).N.Service,name:"User Popover Viewed"}]}},76014:function(e,t,s){s.d(t,{N:function(){return r}});let r={Service:"Service"}},1548:function(e,t,s){s.d(t,{M:function(){return fetchLifetimeScore}});var r=s(12284),n=s(15678),i=s(61999);async function fetchLifetimeScore(){if(n.U.opponent)try{let{data:e}=await i.A.post(r.JZ.fetchLifetimeScore(n.U.user.userId,n.U.opponent.id));n.U.lifetimeScore=e}catch{n.U.lifetimeScore={draw:0,lose:0,win:0}}}},7926:function(e,t,s){s.d(t,{q:function(){return fetchPresenceData}});var r=s(15678),n=s(33374);async function fetchPresenceData(){try{let e=await (0,n.n)(r.U.user.uuid);r.U.presenceDetails=e;r.U.presenceDetailsFetched=!0}catch{r.U.presenceDetails=null}}},45031:function(e,t,s){s.d(t,{i:function(){return fetchUser}});var r=s(12284),n=s(15678),i=s(61999);async function fetchUser(){if(n.U.username)try{let{data:e}=await i.A.get(r.JZ.fetchUserPopoverData(n.U.username));n.U.user=e}catch{n.U.userDoesExist=!1}}},11875:function(e,t,s){s.d(t,{j:function(){return hideUserPopover}});var r=s(52436),n=s(969),i=s(15678);function hideUserPopover(){i.U.actionClicked||(0,r.z)("closeNoActions",!1);i.U.show=!1;i.U.loading=!0;i.U.user=new n.F;i.U.userDoesExist=!0;i.U.presenceDetails=null;i.U.presenceDetailsFetched=!1}},33286:function(e,t,s){s.d(t,{O:function(){return setActionClicked}});var r=s(15678);function setActionClicked(){r.U.actionClicked=!0}},97050:function(e,t,s){s.d(t,{s:function(){return setUserPopoverPosition}});var r=s(59796);let n={top:"top",right:"right",bottom:"bottom",left:"left",bottomLeft:"bottom-left"};function getUserPopoverPosition({hoveredElem:e,popupHeight:t=152,popupWidth:s=460,isAdminActionsVisible:r}){let i={top:null,left:null,right:null,x:null,y:null},a=182,o=e.width/2,c=window,l=e.bottom+(t>a?t:a)=150}else t=getUserPopoverPosition({hoveredElem:e,popupHeight:155,popupWidth:460,isAdminActionsVisible:s});o.U.inlineStyles=popoverPositionStyle(t)}},30432:function(e,t,s){s.d(t,{W:function(){return showUserPopover}});var r=s(1548),n=s(7926),i=s(45031),a=s(11875),o=s(97050),c=s(52327),l=s(31681),u=s(35694),h=s(15678),d=s(15591),f=s(23618);async function showUserPopover({user:e,opponent:t,element:_,location:m="",openProfileInNewWindow:p,openProfileOnSecondClick:v=!1,showRating:w=!0}){if(p){window.open(f.A.generate("web_member_view",{username:e.username}),"_blank");return}if(v&&h.U.userPopoverTriggerElement===_&&h.U.show){window.location.href=f.A.generate("web_member_view",{username:e.username});return}h.U.show&&(0,a.j)();await (0,d.initController)(()=>Promise.all([s.e(962),s.e(4587)]).then(s.bind(s,84893)),"#user-popover");h.U.userPopoverTriggerElement=_;h.U.loading=!0;h.U.username=e.username;h.U.show=!0;h.U.opponent=t;h.U.location=m;h.U.isOwnPopover=e.username===window.context?.user?.username;(0,o.s)();u.G.emit(l.g.ShowUserPopover);await (0,i.i)();if(!h.U.userDoesExist){h.U.loading=!1;return}h.U.isOwnPopover?await (0,n.q)():await Promise.all([(0,n.q)(),(0,r.M)()]);h.U.showRating=w;h.U.user.rating=e.rating??0;h.U.user.ratingType=e.ratingType;(0,c.Y)();h.U.loading=!1;h.U.actionClicked=!1}},52436:function(e,t,s){s.d(t,{z:function(){return trackUserPopoverClicked}});var r=s(20598);let n={name:"userPopoverClicked",eventProperties:{},trackers:[{tracker:s(76014).N.Service,name:"User Popover Clicked"}]};var i=s(33286),a=s(15678);function trackUserPopoverClicked(e,t){(0,i.O)();(0,r.K)(n,{buttonClicked:e,popoverState:t?"expanded":"collapsed",chessTitle:a.U.user.chessTitle,isStreamer:a.U.user.isStreamer})}},52327:function(e,t,s){s.d(t,{Y:function(){return trackUserPopoverViewed}});var r=s(20598),n=s(80656),i=s(59796),a=s(15678);function trackUserPopoverViewed(){(0,r.K)(n.f,{chessTitle:a.U.user.chessTitle,isGuest:a.U.user.isGuest,isNewPopover:!0,isStaff:a.U.user.isStaff,isStreamer:a.U.user.isStreamer,isTopBlogger:a.U.user.isTopBlogger,location:i.c?.getUserPopoverLocation?.()||a.U.location,membership:a.U.user.membership.name,selfOrOther:a.U.user.userId===window.context?.user?.id?"self":"other"})}},31681:function(e,t,s){s.d(t,{g:function(){return r}});let r={BanUser:"BanUser",BughousePartner:"BughousePartner",BughouseUnpartner:"BughouseUnpartner",Challenge:"Challenge",Follow:"Follow",KickUser:"KickUser",MuteUser:"MuteUser",ShowArchive:"ShowArchive",ShowUserPopover:"ShowUserPopover",Unfollow:"Unfollow",WarnUser:"WarnUser",Unblock:"Unblock"}},59796:function(e,t,s){s.d(t,{c:function(){return r}});let r=(0,s(15591).createContext)()},35694:function(e,t,s){s.d(t,{G:function(){return r}});let r=(0,s(15591).createQueuedEmitter)()},969:function(e,t,s){s.d(t,{F:function(){return a}});var r=s(15591);class n extends r.Model{code="";description="";id=null;name="";status=""}class i extends r.Model{code="";level=0;name="";vacation_accrue_days=0;vacation_add_days=0;vacation_cap_days=0}class a extends r.Model{allowFriendRequests=!0;areFriends=!1;avatarUrl="";bestRating=0;bestRatingType="";blocksCurrentUser=!1;canBeBlocked=!0;canReceiveGiftMembership=!1;chessTitle=null;countryId=0;countryName="";firstName=null;flair=new n;isBlocked=!1;isCoach=!1;isEnabled=!1;isFriendRequestExists=!1;isFriendRequestFromUserExists=!1;isGuest=!1;isMessageable=!1;isModerator=!1;isStaff=!1;isStreamer=!1;isTopBlogger=!1;isTracked=!1;joinDate="";lastLoginDate="";lastName=null;membership=new i;notMessageableReasonCode="";onlineStatus="";rating=0;ratingType="";topPuzzleRushScore=null;topPuzzleRushScoreType=null;userId=0;uuid=""}},15678:function(e,t,s){s.d(t,{U:function(){return n}});var r=s(969);let n=(0,s(7118).reactive)({actionClicked:!1,clubChatIdForModeratorActions:0,inlineStyles:"",isOwnPopover:!1,lifetimeScore:{draw:0,lose:0,win:0},loading:!0,location:"",moreMenuOpensDown:!0,opponent:null,popoverPosition:{top:0,left:0},popoverRef:null,presenceDetails:null,presenceDetailsFetched:!1,show:!1,showRating:!0,user:new r.F,userAlreadyMutedOnChat:!1,userDoesExist:!0,userPopoverTriggerElement:null,username:"",visible:!0})},61242:function(e,t,s){s.d(t,{H:function(){return getCurrentUser}});var r=s(71062);function getCurrentUser(){return r.D.currentUser}},73183:function(e,t,s){s.d(t,{F:function(){return i}});var r=s(64939),n=s(15591);class i extends n.Model{avatarUrl=null;avatarLargeUrl=null;chessTitle=null;country=null;eligibleFirstTrial=!1;flairCode=null;flair=null;id="";isGuest=!1;isModerator=!1;isActivated=!1;membership=null;membershipLevel=null;userId=0;username="";constructor(e){super();e&&(0,n.updateModel)(this,e)}isPremium(){return"basic"!==this.membership}getMembershipLevel(){return this.membership&&this.membership in r.x?r.x[this.membership]:null}}},71062:function(e,t,s){s.d(t,{D:function(){return c}});var r=s(73183),n=s(20063),i=s(7118);let a=(0,n.N)(),o=a?new r.F({id:a.uuid,isGuest:a.isGuest,isModerator:a.isModerator,isActivated:a.isActivated,eligibleFirstTrial:a.eligibleFirstTrial,userId:a.id,membership:a.membershipCode,membershipLevel:a.membershipLevel,flairCode:a.flairCode,flair:a.flair,country:a.country.code,chessTitle:a.chessTitle,username:a.username,avatarUrl:a.avatarUrl,avatarLargeUrl:a.avatarLargeUrl}):null,c=(0,i.reactive)({currentUser:o,roles:[]})},33374:function(e,t,s){s.d(t,{n:function(){return fetchUserOnlineStatus}});var r=s(44359);async function fetchUserOnlineStatus(e){return(await (0,r.O)([e]))[e]}},44359:function(e,t,s){s.d(t,{O:function(){return fetchUsersOnlineStatuses}});var r=s(69391),n=s(85794);async function fetchUsersOnlineStatuses(e){let{data:t}=await (0,r.W)(e);return t.users.reduce((e,t)=>(e[t.id]=(0,n.y)(t),e),{})}},69391:function(e,t,s){s.d(t,{W:function(){return fetchUsersPresenceData}});var r=s(63932),n=s(65969);async function fetchUsersPresenceData(e){return(0,n.h)({service:r.YK.Presence,path:[r.iz.Users],params:{ids:e.slice(0,25).join(",")}})}},62766:function(e,t,s){s.d(t,{X:function(){return r}});var r=/* @__PURE__ */(e=>(e.None="none",e.Playing="playing",e))(r||{})},72623:function(e,t,s){s.d(t,{l:function(){return r}});var r=/* @__PURE__ */(e=>(e.Offline="offline",e.Online="online",e))(r||{})},85794:function(e,t,s){s.d(t,{y:function(){return transformUserPresenceDto}});var r=s(62766),n=s(72623),i=s(23618);function transformUserPresenceDto(e){let{activity:t,activityContext:s,id:a,status:o,statusAt:c,statusAtUncertain:l,streaming:u}=e,h={battleLink:void 0,eventLink:void 0,gameLink:void 0,id:a,isOfflineStatusUncertain:void 0,isOnline:o===n.l.Online,isPlaying:t===r.X.Playing,offlineSince:void 0,statusAt:c,streaming:u};o===n.l.Offline&&(h.offlineSince=c);let d=s?.games?.[0];if(d){let e="live_chess"===d.source?"web_game_live":"web_game_uuid",t=d.numericId||d.id;h.gameLink=i.A.generate(e,{id:t});h.gameId=t}else if(s?.battles?.length){let e=s.battles[0].id;h.battleLink=i.A.generate("web_puzzles_mode_battle_view",{shortUuid:e})}return h.isOfflineStatusUncertain=l,h.isSubscribed=!0,h}},20063:function(e,t,s){s.d(t,{N:function(){return getUserFromContext}});function getUserFromContext(){return window.context?.user}},36761:function(e,t,s){s.d(t,{P:function(){return isRtl}});let isRtl=()=>"rtl"===document.querySelector("html").getAttribute("dir")}}]);