https://www.chess.com/

Submitted URL:
https://chess.com/Redirected
Report Finished:

The outgoing links identified from the page

LinkText
https://chess.com/support Support
https://go.chess.com/opt-out Privacy Settings
https://www.tiktok.com/@chessTikTok
https://twitter.com/chesscomX (formerly Twitter)
https://www.youtube.com/user/wwwChesscomYoutube
https://www.twitch.tv/chessTwitch
https://www.instagram.com/wwwchesscomInstagram
https://discord.gg/3VbUQMEDiscord

JavaScript Variables · 38 found

Global JavaScript variables loaded on the window object of a page, are variables declared outside of functions and accessible from anywhere in the code within the current scope

NameType
0string
1string
2string
onbeforetogglestring
documentPictureInPicturestring
onscrollendstring
chesscomstring
PubSubstring
Configstring
__CHESSCOM_RTL__string

Console log messages · 1 found

Messages logged to the web console

TypeCategoryLog
warningother
URL
https://www.chess.com/
Text
The resource https://www.chess.com/bundles/app/css/alerts.client.3fb13699.css was preloaded using link preload but not used within a few seconds from the window's load event. Please make sure it has an appropriate `as` value and it is preloaded intentionally.

HTML

The raw HTML body of the page

<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US" dir="ltr" xmlns:fb="http://ogp.me/ns/fb#" xmlns:og="http://ogp.me/ns#" data-color-mode="dark" class="user-logged-out dark-mode"><head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# game: http://ogp.me/ns/game#"><style><!----> <!--?lit$3312968756$-->.osano-cm-window{font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothingz:auto;--fade-transition-time:700ms;--slide-transition-time:400ms;display:block;font-family:Helvetica,Arial,Hiragino Sans GB,STXihei,Microsoft YaHei,WenQuanYi Micro Hei,Hind,MS Gothic,Apple SD Gothic Neo,NanumBarunGothic,sans-serif;font-size:16px;left:0;line-height:1;position:absolute;top:0;width:100%;z-index:2147483638}.osano-cm-window--context_amp{height:100%}.osano-visually-hidden{height:1px;left:-10000px;margin:-1px;opacity:0;overflow:hidden;position:absolute;width:1px}.osano-cm-button{border-radius:.25em;border-style:solid;border-width:thin;cursor:pointer;flex:1 1 auto;font-size:1em;font-weight:700;line-height:1;margin:.125em;min-width:6em;padding:.5em .75em;transition-duration:.2s;transition-property:background-color;transition-timing-function:ease-out}.osano-cm-button--type_icon{border-radius:50%;height:1em;line-height:0;min-width:1em;width:1em}.osano-cm-button:focus,.osano-cm-button:hover{outline:none}.osano-cm-close{stroke-width:1px;border-radius:50%;border-style:solid;border-width:2px;box-sizing:initial;cursor:pointer;height:20px;line-height:normal;margin:.5em;min-height:20px;min-width:20px;order:0;outline:none;overflow:hidden;padding:0;text-decoration:none;transform:rotate(0deg);transition-duration:.2s;transition-property:transform,color,background-color,stroke,stroke-width;transition-timing-function:ease-out;width:20px;z-index:2}.osano-cm-close:focus,.osano-cm-close:hover{stroke-width:2px;transform:rotate(90deg)}.ccpa-opt-out-icon{display:flex;flex:1 1 auto}.ccpa-opt-out-icon svg{max-width:40px}.osano-cm-link{cursor:pointer;text-decoration:underline;transition-duration:.2s;transition-property:color;transition-timing-function:ease-out}.osano-cm-link:active,.osano-cm-link:hover{outline:none}.osano-cm-link:focus{font-weight:700;outline:none}.osano-cm-link--type_feature,.osano-cm-link--type_purpose,.osano-cm-link--type_specialFeature,.osano-cm-link--type_specialPurpose{cursor:help;display:block;-webkit-text-decoration:dashed;text-decoration:dashed}.osano-cm-link--type_denyAll{display:block;text-align:right}[dir=rtl] .osano-cm-link--type_denyAll{text-align:left}.osano-cm-link--type_vendor{display:block}.osano-cm-vendor-link{font-size:.75em}.osano-cm-list-item{margin:0}.osano-cm-list-item--type_term{border-top-style:solid;border-top-width:1px;font-size:.875rem;font-weight:400;margin-bottom:.25em;margin-top:.5em;padding:.5em .75rem 0;position:relative;top:-1px}.osano-cm-list-item--type_description{font-size:.75rem;font-weight:lighter;padding:0 .75rem}.osano-cm-list{list-style-position:outside;list-style-type:none;margin:0;padding:0}.osano-cm-list__list-item{text-indent:0}.osano-cm-list--type_description{margin:0 -1em}.osano-cm-list:first-of-type .osano-cm-list__list-item:first-of-type{border-top-width:0;margin-top:0;padding-top:0}.osano-cm-toggle{align-items:center;display:flex;flex-direction:row-reverse;justify-content:flex-start;margin:.25em 0;pointer-events:auto;position:relative}.osano-cm-toggle__label{margin:0 .5em 0 0}[dir=rtl] .osano-cm-toggle__label{margin:0 0 0 .5em}.osano-cm-toggle__switch{border-radius:14px;border-style:solid;border-width:2px;box-sizing:initial;color:#0000;display:block;flex-shrink:0;height:18px;line-height:0;margin:0;position:relative;text-indent:-9999px;transition-duration:.2s;transition-property:background-color;transition-timing-function:ease-out;width:40px}.osano-cm-toggle__switch:hover{cursor:pointer}.osano-cm-toggle__switch:after{border-radius:9px;border-width:0;height:18px;left:0;top:0;width:18px}.osano-cm-toggle__switch:before{border-radius:16px;border-width:2px;bottom:-6px;box-sizing:border-box;left:-6px;right:-6px;top:-6px}.osano-cm-toggle__switch:after,.osano-cm-toggle__switch:before{border-style:solid;content:"";margin:0;position:absolute;transform:translateX(0);transition-duration:.3s;transition-property:transform,left,border-color;transition-timing-function:ease-out}.osano-cm-toggle__switch:after:active,.osano-cm-toggle__switch:before:active{transition-duration:.1s}.osano-cm-toggle__switch:after:active{width:26px}.osano-cm-toggle__switch:before:active{width:34px}[dir=rtl] .osano-cm-toggle__switch:after{left:100%;transform:translateX(-100%)}.osano-cm-toggle__input{height:1px;left:-10000px;margin:-1px;opacity:0;overflow:hidden;position:absolute;width:1px}[dir=rtl] .osano-cm-toggle__input{left:0;right:-10000px}.osano-cm-toggle__input:disabled{cursor:default}.osano-cm-toggle--type_checkbox .osano-cm-toggle__switch{border-radius:4px;border-style:solid;border-width:1px;height:22px;width:22px}.osano-cm-toggle--type_checkbox .osano-cm-toggle__switch:after{background-color:#0000!important;border-bottom-width:2px;border-left-width:2px;border-radius:0;content:none;height:6px;left:3px;top:3px;transform:rotate(-45deg);transition-property:color;transition-timing-function:ease-out;width:12px}.osano-cm-toggle--type_opt-out .osano-cm-toggle__switch{border-radius:4px;border-style:solid;border-width:1px;height:22px;width:22px}.osano-cm-toggle--type_opt-out .osano-cm-toggle__switch:after,.osano-cm-toggle--type_opt-out .osano-cm-toggle__switch:before{background-color:#0000!important;border-bottom-width:1px;border-radius:0;border-top-width:1px;content:none;height:0;left:-3px;top:7px;transition-property:color;transition-timing-function:ease-out;width:12px}.osano-cm-toggle--type_opt-out .osano-cm-toggle__switch:after{transform:translate(50%,50%) rotate(-45deg)}.osano-cm-toggle--type_opt-out .osano-cm-toggle__switch:before{transform:translate(50%,50%) rotate(45deg)}.osano-cm-toggle__input:checked+.osano-cm-toggle__switch:after{left:100%;transform:translateX(-100%)}[dir=rtl] .osano-cm-toggle__input:checked+.osano-cm-toggle__switch:after{left:0;transform:translateX(0)}.osano-cm-toggle__input:disabled+.osano-cm-toggle__switch{cursor:default}.osano-cm-toggle--type_checkbox .osano-cm-toggle__input:checked+.osano-cm-toggle__switch:after{content:"";left:3px;top:3px;transform:rotate(-45deg)}.osano-cm-toggle--type_opt-out .osano-cm-toggle__input:checked+.osano-cm-toggle__switch:after,.osano-cm-toggle--type_opt-out .osano-cm-toggle__input:checked+.osano-cm-toggle__switch:before{content:"";left:-3px;top:7px}.osano-cm-toggle--type_opt-out .osano-cm-toggle__input:checked+.osano-cm-toggle__switch:after{transform:translate(50%,50%) rotate(-45deg)}.osano-cm-toggle--type_opt-out .osano-cm-toggle__input:checked+.osano-cm-toggle__switch:before{transform:translate(50%,50%) rotate(45deg)}.osano-cm-toggle--type_checkbox .osano-cm-toggle__input:disabled+.osano-cm-toggle__switch,.osano-cm-toggle--type_opt-out .osano-cm-toggle__input:disabled+.osano-cm-toggle__switch{opacity:.3}.osano-cm-widget{background:none;border:none;bottom:12px;cursor:pointer;height:40px;opacity:.9;outline:none;padding:0;position:fixed;transition:transform .1s linear 0s,opacity .4s linear 0ms,visibility 0ms linear 0ms;visibility:visible;width:40px;z-index:2147483636}.osano-cm-widget--position_right{right:12px}.osano-cm-widget--position_left{left:12px}.osano-cm-widget:focus{outline:solid;outline-offset:.2rem}.osano-cm-widget:focus,.osano-cm-widget:hover{opacity:1;transform:scale(1.1)}.osano-cm-widget--hidden{opacity:0;transition-delay:0ms,0ms,.4s;visibility:hidden}.osano-cm-widget--hidden:focus,.osano-cm-widget--hidden:hover{opacity:0;transform:scale(1)}.osano-cm-dialog{align-items:center;box-sizing:border-box;font-size:1em;line-height:1.25;overflow:auto;padding:1.5em;position:fixed;transition-delay:0ms,0ms;transition-duration:.7s,0ms;transition-property:opacity,visibility;visibility:visible;z-index:2147483637}.osano-cm-dialog--hidden{opacity:0;transition-delay:0ms,.7s;visibility:hidden}.osano-cm-dialog--type_bar{box-sizing:border-box;display:flex;flex-direction:column;left:0;right:0}.osano-cm-dialog--type_bar .osano-cm-button{flex:none;margin:.125em auto;width:80%}@media screen and (min-width:768px){.osano-cm-dialog--type_bar{flex-direction:row}.osano-cm-dialog--type_bar .osano-cm-button{flex:1 1 100%;margin:.25em .5em;width:auto}}.osano-cm-dialog--type_box{flex-direction:column;max-height:calc(100vh - 2em);max-width:20em;width:calc(100vw - 2em)}.osano-cm-dialog__close{position:absolute;right:0;top:0}.osano-cm-dialog__list{margin:.5em 0 0;padding:0}.osano-cm-dialog__list .osano-cm-item{display:flex;margin-top:0}.osano-cm-dialog__list .osano-cm-item:last-child{margin-bottom:0}.osano-cm-dialog__list .osano-cm-toggle{flex-direction:row}[dir=rtl] .osano-cm-dialog__list .osano-cm-toggle{flex-direction:row-reverse}.osano-cm-dialog__list .osano-cm-label{white-space:nowrap}[dir=ltr] .osano-cm-dialog__list .osano-cm-label{margin-left:.375em}[dir=rtl] .osano-cm-dialog__list .osano-cm-label{margin-right:.375em}.osano-cm-dialog__buttons{display:flex;flex-wrap:wrap}.osano-cm-dialog--type_bar .osano-cm-dialog__content{flex:5;margin-bottom:.25em;width:100%}@media screen and (min-width:768px){.osano-cm-dialog--type_bar .osano-cm-dialog__content{max-height:30vh}}.osano-cm-dialog--type_box .osano-cm-dialog__content{display:flex;flex-direction:column;flex-grow:.0001;transition:flex-grow 1s linear}.osano-cm-dialog--type_bar .osano-cm-dialog__list{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;margin:.75em auto}@media screen and (min-width:376px){.osano-cm-dialog--type_bar .osano-cm-dialog__list{flex-direction:row}}@media screen and (min-width:768px){.osano-cm-dialog--type_bar .osano-cm-dialog__list{margin:.5em 0 0 auto}[dir=rtl] .osano-cm-dialog--type_bar .osano-cm-dialog__list{margin:.5em auto 0 0}}[dir=ltr] .osano-cm-dialog--type_bar .osano-cm-dialog__list .osano-cm-item{margin-right:.5em}[dir=rtl] .osano-cm-dialog--type_bar .osano-cm-dialog__list .osano-cm-item{margin-left:.5em}.osano-cm-dialog--type_bar .osano-cm-dialog__list .osano-cm-label{padding-top:0}.osano-cm-dialog--type_bar .osano-cm-dialog__buttons{flex:1;justify-content:flex-end;margin:0;width:100%}@media screen and (min-width:768px){.osano-cm-dialog--type_bar .osano-cm-dialog__buttons{margin:0 0 0 .5em;max-width:30vw;min-width:16em;position:-webkit-sticky;position:sticky;top:0;width:auto}[dir=rtl] .osano-cm-dialog--type_bar .osano-cm-dialog__buttons{margin:0 .5em 0 0}}.osano-cm-dialog--type_box .osano-cm-dialog__buttons{margin:.5em 0 0}.osano-cm-dialog--type_bar.osano-cm-dialog--position_top{top:0}.osano-cm-dialog--type_bar.osano-cm-dialog--position_bottom{bottom:0}.osano-cm-dialog--type_box.osano-cm-dialog--position_top-left{left:1em;top:1em}.osano-cm-dialog--type_box.osano-cm-dialog--position_top-right{right:1em;top:1em}.osano-cm-dialog--type_box.osano-cm-dialog--position_bottom-left{bottom:1em;left:1em}.osano-cm-dialog--type_box.osano-cm-dialog--position_bottom-right{bottom:1em;right:1em}.osano-cm-dialog--type_box.osano-cm-dialog--position_center{left:50%;top:50%;transform:translate(-50%,-50%)}.osano-cm-dialog--context_amp{height:100%;position:relative}.osano-cm-content__message{margin-bottom:1em;padding-bottom:1.5em;word-break:break-word}.osano-cm-drawer-links{margin:.5em 0 0}.osano-cm-drawer-links__link{display:block}.osano-cm-storage-policy{display:inline-block}.osano-cm-usage-list__list{list-style-position:inside;list-style-type:disc}:export{fadeTransitionTime:.7s;slideTransitionTime:.4s}.osano-cm-info-dialog{height:100vh;left:0;position:fixed;top:0;transition-delay:0ms,0ms;transition-duration:.2s,0ms;transition-property:opacity,visibility;visibility:visible;width:100vw;z-index:2147483638}.osano-cm-info-dialog--hidden{opacity:0;transition-delay:0ms,.2s;visibility:hidden}.osano-cm-header{margin:0 0 -1em;padding:1em 0;position:-webkit-sticky;position:sticky;top:0;z-index:1}.osano-cm-info{animation:delay-overflow .4s;bottom:0;box-shadow:0 0 2px 2px #ccc;box-sizing:border-box;max-width:20em;overflow-x:visible;overflow-y:visible;position:fixed;top:0;transition-duration:.4s;transition-property:transform;width:100%}.osano-cm-info--position_left{left:0;transform:translate(-100%)}.osano-cm-info--position_right{right:0;transform:translate(100%)}.osano-cm-info--open{animation:none;overflow-x:hidden;overflow-y:auto;transform:translate(0)}.osano-cm-info--do_not_sell{animation:none;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:50%;position:fixed;right:auto;top:50%;transform:translate(-50%,-50%);transition:none}.osano-cm-info--do_not_sell .osano-cm-close{order:-1}.osano-cm-info--do_not_sell .osano-cm-header{box-sizing:initial;display:block;flex:none}.osano-cm-info-views{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;transition-duration:.4s;transition-property:transform;width:100%}[dir=rtl] .osano-cm-info-views{flex-direction:row-reverse}.osano-cm-info-views__view{box-sizing:border-box;flex-shrink:0;width:100%}.osano-cm-info-views--position_0>:not(:first-of-type){max-height:100%;overflow:hidden}.osano-cm-info-views--position_1{transform:translateX(-100%)}.osano-cm-info-views--position_1>:not(:nth-of-type(2)){max-height:100%;overflow:hidden}.osano-cm-info-views--position_2{transform:translateX(-200%)}.osano-cm-info-views--position_2>:not(:nth-of-type(3)){max-height:100%;overflow:hidden}.osano-cm-info--do_not_sell .osano-cm-info-views{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.osano-cm-view{height:0;padding:0 .75em 1em;transition-delay:.4s;transition-duration:0ms;transition-property:height,visibility;visibility:hidden;width:100%}.osano-cm-view__button{font-size:.875em;margin:1em 0 0;width:100%}.osano-cm-view--active{height:auto;transition-delay:0ms;visibility:visible}.osano-cm-description{font-size:.75em;font-weight:300;line-height:1.375;margin:1em 0 0}.osano-cm-description:first-child{margin:0}.osano-cm-description:last-of-type{margin-bottom:1em}.osano-cm-drawer-toggle .osano-cm-label{font-size:.875em;line-height:1.375em;margin:0 auto 0 0}[dir=rtl] .osano-cm-drawer-toggle .osano-cm-label{margin:0 0 0 auto}.osano-cm-info-dialog-header{align-items:center;display:flex;flex-direction:row-reverse;left:auto;min-height:3.25em;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1}[dir=rtl] .osano-cm-info-dialog-header{flex-direction:row}.osano-cm-info-dialog-header__header{align-items:center;display:flex;flex:1 1 auto;font-size:1em;justify-content:flex-start;margin:0;order:1;padding:1em .75em}.osano-cm-info-dialog-header__description{font-size:.75em;line-height:1.375}.osano-cm-back,.osano-cm-info-dialog-header__close{position:relative}.osano-cm-back{flex:0 1 auto;margin:0 0 0 .5em;min-width:0;order:2;width:auto;z-index:2}[dir=rtl] .osano-cm-back{margin:0 .5em 0 0}.osano-cm-powered-by{align-items:center;display:flex;flex-direction:column;font-weight:700;justify-content:center;margin:1em 0}.osano-cm-powered-by__link{font-size:.625em;outline:none;text-decoration:none}.osano-cm-powered-by__link:focus,.osano-cm-powered-by__link:hover{text-decoration:underline}@keyframes delay-overflow{0%{overflow-x:hidden;overflow-y:auto}}.osano-cm-drawer-iab-button-container{display:flex;gap:.5em;justify-content:center;margin-bottom:2em}.osano-cm-expansion-panel{border-bottom:1px solid #0000001a;display:block;font-size:.75em;margin:0 -1.5em 1em;padding:1.5em 1.5em 0}.osano-cm-expansion-panel--expanded{border-bottom:none}.osano-cm-expansion-panel--empty,.osano-cm-expansion-panel--empty:not([open]){border-bottom:1px solid #0000001a;padding-bottom:0}.osano-cm-expansion-panel__body{background-color:#0000001a;line-height:1.25;list-style:none;margin:0 -1.5em;max-height:0;overflow:hidden;padding:0 1.5em;transition-delay:0ms,0ms,0ms,.3s;transition-duration:.3s,.3s,.3s,0s;transition-property:max-height,padding-top,padding-bottom,visibility;transition-timing-function:ease-out;visibility:hidden}.osano-cm-expansion-panel__toggle{cursor:pointer;display:block;line-height:1.25;margin:0 auto 1em 0;outline:none;position:relative}.osano-cm-expansion-panel__toggle:active,.osano-cm-expansion-panel__toggle:focus,.osano-cm-expansion-panel__toggle:hover{outline:none}[dir=rtl] .osano-cm-expansion-panel__toggle{margin:0 0 1em auto}.osano-cm-expansion-panel--expanded .osano-cm-expansion-panel__body{max-height:none;padding:1.25em 1.5em 1em;transition-delay:0ms,0ms,0ms,0ms;visibility:visible}.osano-cm-cookie-disclosure__title,.osano-cm-script-disclosure__title{border:0;clear:both;display:block;flex:0 1 30%;font-size:1em;font-weight:700;line-height:1.375;margin:0 0 .5em;padding:0}.osano-cm-cookie-disclosure__description,.osano-cm-script-disclosure__description{flex:0 1 70%;font-size:1em;line-height:1.375;margin:0 0 .5em;padding:0}.osano-cm-disclosure{border-bottom:none;display:block;font-size:.75em;margin:0 -1.5em 1em;padding:1.5em 1.5em 0}.osano-cm-disclosure--collapse{border-bottom:1px solid #0000001a;padding-bottom:1em}.osano-cm-disclosure--empty,.osano-cm-disclosure--empty:not([open]){border-bottom:1px solid #0000001a;padding-bottom:0}.osano-cm-disclosure__list{background-color:#0000001a;line-height:1.25;list-style:none;margin:0 -1.5em;padding:1.25em 1.5em 1em}.osano-cm-disclosure__list:empty{border:none;padding:0 1.5em}.osano-cm-disclosure__list:first-of-type{margin-top:1em;padding:1.25em 1.5em 1em}.osano-cm-disclosure__list:first-of-type:empty{padding:1.75em 1.5em .75em}.osano-cm-disclosure__list:not(:first-of-type):not(:empty){border-top:1px solid #0000001a}.osano-cm-disclosure__list:empty+.osano-cm-disclosure__list:not(:empty){border:none;padding:0 1.5em}.osano-cm-disclosure__list:not(:empty)~.osano-cm-disclosure__list:empty+.osano-cm-disclosure__list:not(:empty){border-top:1px solid #0000001a}.osano-cm-disclosure__list>.osano-cm-list-item{line-height:1.25}.osano-cm-disclosure__list>.osano-cm-list-item:not(:first-of-type){border-top:1px solid #0000001a;margin:1em -1.25em 0;padding:1em 1.25em 0}.osano-cm-disclosure__toggle{cursor:pointer;display:block;font-weight:700;line-height:1.25;margin:0 auto 0 0;outline:none;position:relative}.osano-cm-disclosure__toggle:focus,.osano-cm-disclosure__toggle:hover{text-decoration:underline}[dir=rtl] .osano-cm-disclosure__toggle{margin:0 0 0 auto}.osano-cm-disclosure--loading .osano-cm-disclosure__list{height:0;line-height:0;max-height:0}.osano-cm-disclosure--loading .osano-cm-disclosure__list>*{display:none}.osano-cm-disclosure--loading .osano-cm-disclosure__list:after{animation-duration:1s;animation-iteration-count:infinite;animation-name:osano-load-scale;animation-timing-function:ease-in-out;border-radius:100%;content:"";display:block;height:1em;position:relative;top:-.125em;transform:translateY(-50%);width:1em}.osano-cm-disclosure--collapse .osano-cm-disclosure__list{display:none}.osano-cm-disclosure--collapse .osano-cm-disclosure__list:after{content:none}.osano-cm-cookie-disclosure,.osano-cm-script-disclosure{display:flex;flex-wrap:wrap;margin:0}.osano-cm-cookie-disclosure__description:last-of-type,.osano-cm-cookie-disclosure__title:last-of-type,.osano-cm-script-disclosure__description:last-of-type,.osano-cm-script-disclosure__title:last-of-type{margin-bottom:0}@keyframes osano-load-scale{0%{transform:translateY(-50%) scale(0)}to{opacity:0;transform:translateY(-50%) scale(1)}} .osano-cm-window { direction: <!--?lit$3312968756$-->ltr; text-align: <!--?lit$3312968756$-->left; } .osano-cm-dialog { background: <!--?lit$3312968756$-->#efefef; color: <!--?lit$3312968756$-->#404040; } .osano-cm-dialog__close { color: <!--?lit$3312968756$-->#404040; stroke: <!--?lit$3312968756$-->#404040; } .osano-cm-dialog__close:focus { background-color: <!--?lit$3312968756$-->#404040; border-color: <!--?lit$3312968756$-->#404040; stroke: <!--?lit$3312968756$-->#efefef; } .osano-cm-dialog__close:hover { stroke: <!--?lit$3312968756$-->#545454; } .osano-cm-dialog__close:focus:hover { stroke: <!--?lit$3312968756$-->#dbdbdb; } .osano-cm-info-dialog { background: <!--?lit$3312968756$-->rgba(0,0,0,0); } .osano-cm-header, .osano-cm-info-dialog-header { background: <!--?lit$3312968756$-->#efefef; background: linear-gradient( 180deg, <!--?lit$3312968756$-->#efefef 2.5em, <!--?lit$3312968756$-->rgba(239,239,239,0) 100% ); } .osano-cm-info { background: <!--?lit$3312968756$-->#efefef; color: <!--?lit$3312968756$-->#000; } .osano-cm-close { background-color: transparent; border-color: transparent; } .osano-cm-info-dialog-header__close { color: <!--?lit$3312968756$-->#000; stroke: <!--?lit$3312968756$-->#000; } .osano-cm-info-dialog-header__close:focus { background-color: <!--?lit$3312968756$-->#000; border-color: <!--?lit$3312968756$-->#000; stroke: <!--?lit$3312968756$-->#efefef; } .osano-cm-info-dialog-header__close:hover { stroke: <!--?lit$3312968756$-->#141414; } .osano-cm-info-dialog-header__close:focus:hover { stroke: <!--?lit$3312968756$-->#dbdbdb; } .osano-cm-disclosure__list:first-of-type::after { background-color: <!--?lit$3312968756$-->#4e7838; } .osano-cm-disclosure__toggle, .osano-cm-expansion-panel__toggle { color: <!--?lit$3312968756$-->#4e7838; } .osano-cm-disclosure__toggle:hover, .osano-cm-disclosure__toggle:active, .osano-cm-expansion-panel__toggle:hover, .osano-cm-expansion-panel__toggle:active { color: <!--?lit$3312968756$-->#4e7838; } .osano-cm-disclosure__toggle:focus, .osano-cm-expansion-panel__toggle:focus { color: <!--?lit$3312968756$-->#628c4c; } .osano-cm-button { background-color: <!--?lit$3312968756$-->#4e7838; border-color: <!--?lit$3312968756$-->#ffffff; color: <!--?lit$3312968756$-->#ffffff; } .osano-cm-button--type_deny { background-color: <!--?lit$3312968756$-->#989; border-color: <!--?lit$3312968756$-->#fff; color: <!--?lit$3312968756$-->#fff; } .osano-cm-button:focus, .osano-cm-button:hover { background-color: <!--?lit$3312968756$-->#628c4c; } .osano-cm-button--type_deny:focus, .osano-cm-button--type_deny:hover { background-color: <!--?lit$3312968756$-->#857485; } .osano-cm-link { color: <!--?lit$3312968756$-->#4e7838; } .osano-cm-link:hover, .osano-cm-link:active { color: <!--?lit$3312968756$-->#4e7838; } .osano-cm-link:focus { color: <!--?lit$3312968756$-->#628c4c; } .osano-cm-toggle__switch { background-color: <!--?lit$3312968756$-->#312e2b; } .osano-cm-toggle__switch::after { background-color: <!--?lit$3312968756$-->#4e7838; border-color: <!--?lit$3312968756$-->#4e7838; } .osano-cm-toggle__switch::before { border-color: transparent; } .osano-cm-toggle__input:checked + .osano-cm-toggle__switch { background-color: <!--?lit$3312968756$-->#4e7838; border-color: <!--?lit$3312968756$-->#4e7838; } .osano-cm-toggle__input:checked + .osano-cm-toggle__switch::after { background-color: <!--?lit$3312968756$-->#ffffff; border-color: <!--?lit$3312968756$-->#ffffff; } .osano-cm-toggle__input:focus + .osano-cm-toggle__switch, .osano-cm-toggle__input:hover + .osano-cm-toggle__switch { background-color: <!--?lit$3312968756$-->#45423f; border-color: <!--?lit$3312968756$-->#45423f; } .osano-cm-toggle__input:focus + .osano-cm-toggle__switch::before { border-color: <!--?lit$3312968756$-->#45423f; } .osano-cm-toggle__input:checked:focus + .osano-cm-toggle__switch, .osano-cm-toggle__input:checked:hover + .osano-cm-toggle__switch { background-color: <!--?lit$3312968756$-->#628c4c; border-color: <!--?lit$3312968756$-->#628c4c; } .osano-cm-toggle__input:checked:focus + .osano-cm-toggle__switch::before { border-color: <!--?lit$3312968756$-->#628c4c; } .osano-cm-toggle__input:disabled + .osano-cm-toggle__switch, .osano-cm-toggle__input:disabled:focus + .osano-cm-toggle__switch, .osano-cm-toggle__input:disabled:hover + .osano-cm-toggle__switch { background-color: <!--?lit$3312968756$-->#716e6b; border-color: <!--?lit$3312968756$-->#716e6b; } .osano-cm-toggle__input:disabled + .osano-cm-toggle__switch::after, .osano-cm-toggle__input:disabled:focus + .osano-cm-toggle__switch::after, .osano-cm-toggle__input:disabled:hover + .osano-cm-toggle__switch::after { background-color: <!--?lit$3312968756$-->#8eb878; border-color: <!--?lit$3312968756$-->#8eb878; } .osano-cm-toggle__input:disabled + .osano-cm-toggle__switch::before, .osano-cm-toggle__input:disabled:focus + .osano-cm-toggle__switch::before, .osano-cm-toggle__input:disabled:hover + .osano-cm-toggle__switch::before { border-color: transparent; } .osano-cm-toggle__input:disabled:checked + .osano-cm-toggle__switch, .osano-cm-toggle__input:disabled:checked:focus + .osano-cm-toggle__switch, .osano-cm-toggle__input:disabled:checked:hover + .osano-cm-toggle__switch { background-color: <!--?lit$3312968756$-->#8eb878; border-color: <!--?lit$3312968756$-->#8eb878; } .osano-cm-toggle__input:disabled:checked + .osano-cm-toggle__switch::after, .osano-cm-toggle__input:disabled:checked:focus + .osano-cm-toggle__switch::after, .osano-cm-toggle__input:disabled:checked:hover + .osano-cm-toggle__switch::after { background-color: <!--?lit$3312968756$-->#bfbfbf; border-color: <!--?lit$3312968756$-->#bfbfbf; } .osano-cm-toggle__input:disabled:checked + .osano-cm-toggle__switch::before, .osano-cm-toggle__input:disabled:checked:focus + .osano-cm-toggle__switch::before, .osano-cm-toggle__input:disabled:checked:hover + .osano-cm-toggle__switch::before { border-color: transparent; } .osano-cm-widget__outline { fill: <!--?lit$3312968756$-->#fff; stroke: <!--?lit$3312968756$-->#29246a; } .osano-cm-widget__dot { fill: <!--?lit$3312968756$-->#37cd8f; } </style>
        <meta charset="utf-8">
    <meta name="ROBOTS" content="NOODP">
    <meta name="ROBOTS" content="NOYDIR">
        <meta name="verify-v1" content="TgxixMKtxcQ+9NUdD7grKbzw3tAl3iJWlTPSPKt9t0I=">
    <meta name="p:domain_verify" content="314c7ba9469cc171a12a46b43e0e2aed">
    <meta name="google-site-verification" content="n7BdKb0xn1E9tRJXvmMxE3Ynr-QajBOi1yA1srT4Nrc">

          <meta name="apple-itunes-app" content="app-id=329218549">
      
              <meta name="description" content="Play chess online for free on Chess.com with over 150 million members from around the world. Have fun playing with friends or challenging the computer!">
      
        <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
  
    <link rel="preconnect" href="//www.chess.com">
  <link rel="preconnect" href="//images.chesscomfiles.com">

    <link rel="dns-prefetch" href="//www.chess.com">
  <link rel="dns-prefetch" href="//images.chesscomfiles.com">

    
<link as="font" crossorigin="crossorigin" href="/bundles/web/fonts/chessglyph-v3/chessglyph-v3.3e78f81f.woff2" rel="preload" type="font/woff2">

<link as="font" crossorigin="crossorigin" href="/bundles/web/fonts/chess-sans/chess-sans-700.f253a3c2.woff2" rel="preload" type="font/woff2">

<link as="font" crossorigin="crossorigin" href="/bundles/web/fonts/chess-sans/chess-sans-800.13fc49a3.woff2" rel="preload" type="font/woff2">

    
  
  
<link rel="mask-icon" href="/bundles/web/favicons/safari-pinned-tab.1bf62bbf.svg" color="#5D9948">

<link rel="apple-touch-icon" sizes="180x180" href="/bundles/web/favicons/apple-touch-icon.7aaa2d1f.png">

<link rel="alternate icon" type="image/png" href="/bundles/web/favicons/favicon-32x32.adae7142.png">

<link rel="icon" href="/bundles/web/favicons/favicon.5d6cb047.svg" type="image/svg+xml">

    


    
  
      
  
  
      <link href="/bundles/app/css/main.client.955ed9bc.css" type="text/css" rel="stylesheet">
  
  

    
  
      
  
  
      <link href="/bundles/app/css/sprites.client.fa52ffbe.css" type="text/css" rel="stylesheet">
  
  


  
    
  
      
  
      
  
  
      <link data-href="/bundles/app/css/alerts.client.3fb13699.css" type="text/css" rel="stylesheet">
  
  



<meta name="language-banner-styles" content="/bundles/app/css/language-banner.client.01bfc2c1.css">
<meta name="language-banner-scripts" content="/bundles/app/js/language-banner.client.3232bdda.js">




      
  
      
  
  
      <link href="/bundles/app/css/navigation.client.cbce2655.css" type="text/css" rel="stylesheet">
  
  



  <link href="/bundles/app/css/navigation-footer.client.c514ea0c.css" type="text/css" rel="stylesheet">

        
  
      
  
  
      <link href="/bundles/app/css/cookie-consent-manager.client.efc59640.css" type="text/css" rel="stylesheet">
  
  
      

      
  
      
  
  
      <link href="/bundles/app/css/content.client.d94f549c.css" type="text/css" rel="stylesheet">
  
  

      
  
      
  
  
      <link href="/bundles/app/css/layout.client.3a501b84.css" type="text/css" rel="stylesheet">
  
  


      
  
      
  
  
      <link href="/bundles/app/css/index.client.7c19833d.css" type="text/css" rel="stylesheet">
  
  

  <link href="https://www.chess.com/dyngenerated/active-theme-css?board_size=200&amp;pieces_size=150&amp;visitor=1" type="text/css" rel="stylesheet" id="active-theme-variables">

  <meta name="theme-color" content="#302E2B">

      
          
  <title>Chess.com - Play Chess Online - Free Games</title>

        
            <meta property="og:title" content="Chess.com - Play Chess Online - Free Games">

          <meta property="og:url" content="https://www.chess.com/">

          <meta property="fb:app_id" content="2427617054">

          <meta property="og:description" content="Play chess online for free on Chess.com with over 150 million members from around the world. Have fun playing with friends or challenging the computer!">

          <meta property="og:type" content="website">

          <meta property="og:image" content="https://www.chess.com/bundles/web/images/social/share-home.a3e2cdbb.png">

          <meta property="og:site_name" content="Chess.com">

  
    
          <meta name="twitter:title" content="Chess.com - Play Chess Online - Free Games">

          <meta name="twitter:card" content="summary_large_image">

          <meta name="twitter:site" content="@chesscom">

          <meta name="twitter:description" content="Play chess online for free on Chess.com with over 150 million members from around the world. Have fun playing with friends or challenging the computer!">

          <meta name="twitter:image" content="https://www.chess.com/bundles/web/images/social/share-home.a3e2cdbb.png">

  
  
        <link rel="alternate" href="https://www.chess.com/" hreflang="en"><link rel="alternate" href="https://www.chess.com/es" hreflang="es"><link rel="alternate" href="https://www.chess.com/fr" hreflang="fr"><link rel="alternate" href="https://www.chess.com/de" hreflang="de"><link rel="alternate" href="https://www.chess.com/pl" hreflang="pl"><link rel="alternate" href="https://www.chess.com/ru" hreflang="ru"><link rel="alternate" href="https://www.chess.com/sv" hreflang="sv"><link rel="alternate" href="https://www.chess.com/el" hreflang="el"><link rel="alternate" href="https://www.chess.com/pt" hreflang="pt"><link rel="alternate" href="https://www.chess.com/it" hreflang="it"><link rel="alternate" href="https://www.chess.com/zh" hreflang="zh"><link rel="alternate" href="https://www.chess.com/ja" hreflang="ja"><link rel="alternate" href="https://www.chess.com/ko" hreflang="ko"><link rel="alternate" href="https://www.chess.com/nl" hreflang="nl"><link rel="alternate" href="https://www.chess.com/hy" hreflang="hy"><link rel="alternate" href="https://www.chess.com/bg" hreflang="bg"><link rel="alternate" href="https://www.chess.com/hr" hreflang="hr"><link rel="alternate" href="https://www.chess.com/cs" hreflang="cs"><link rel="alternate" href="https://www.chess.com/da" hreflang="da"><link rel="alternate" href="https://www.chess.com/fi" hreflang="fi"><link rel="alternate" href="https://www.chess.com/hu" hreflang="hu"><link rel="alternate" href="https://www.chess.com/lt" hreflang="lt"><link rel="alternate" href="https://www.chess.com/no" hreflang="no"><link rel="alternate" href="https://www.chess.com/ro" hreflang="ro"><link rel="alternate" href="https://www.chess.com/sk" hreflang="sk"><link rel="alternate" href="https://www.chess.com/sl" hreflang="sl"><link rel="alternate" href="https://www.chess.com/tr" hreflang="tr"><link rel="alternate" href="https://www.chess.com/uk" hreflang="uk"><link rel="alternate" href="https://www.chess.com/af" hreflang="af"><link rel="alternate" href="https://www.chess.com/ar" hreflang="ar"><link rel="alternate" href="https://www.chess.com/az" hreflang="az"><link rel="alternate" href="https://www.chess.com/be" hreflang="be"><link rel="alternate" href="https://www.chess.com/bs" hreflang="bs"><link rel="alternate" href="https://www.chess.com/et" hreflang="et"><link rel="alternate" href="https://www.chess.com/fa" hreflang="fa"><link rel="alternate" href="https://www.chess.com/gl" hreflang="gl"><link rel="alternate" href="https://www.chess.com/he" hreflang="he"><link rel="alternate" href="https://www.chess.com/hi" hreflang="hi"><link rel="alternate" href="https://www.chess.com/id" hreflang="id"><link rel="alternate" href="https://www.chess.com/is" hreflang="is"><link rel="alternate" href="https://www.chess.com/ka" hreflang="ka"><link rel="alternate" href="https://www.chess.com/lv" hreflang="lv"><link rel="alternate" href="https://www.chess.com/ms" hreflang="ms"><link rel="alternate" href="https://www.chess.com/pt-BR" hreflang="pt-BR"><link rel="alternate" href="https://www.chess.com/sq" hreflang="sq"><link rel="alternate" href="https://www.chess.com/sr" hreflang="sr"><link rel="alternate" href="https://www.chess.com/vi" hreflang="vi"><link rel="alternate" href="https://www.chess.com/zh-HK" hreflang="zh-HK"><link rel="alternate" href="https://www.chess.com/zh-TW" hreflang="zh-TW"><link rel="alternate" href="https://www.chess.com/fil" hreflang="fil"><link rel="alternate" href="https://www.chess.com/nl-BE" hreflang="nl-BE"><link rel="alternate" href="https://www.chess.com/bn" hreflang="bn"><link rel="alternate" href="https://www.chess.com/tk" hreflang="tk"><link rel="alternate" href="https://www.chess.com/uz" hreflang="uz"><link rel="alternate" href="https://www.chess.com/ca" hreflang="ca"><link rel="alternate" href="https://www.chess.com/ur" hreflang="ur">  
        <link rel="canonical" href="https://www.chess.com/">
  
    
              
    
    <link rel="manifest" href="/manifest.json" crossorigin="use-credentials">

      <script type="application/ld+json">
    {
      "@context": "http://schema.org",
      "@type": "Organization",
      "name": "Chess",
      "url": "https://www.chess.com/",
      "sameAs": [
        "https://www.facebook.com/chess",
        "https://twitter.com/chesscom",
        "https://www.youtube.com/user/wwwChesscom",
        "https://www.twitch.tv/chess",
        "https://www.instagram.com/wwwchesscom/",
        "https://www.linkedin.com/company/chess.com",
        "https://www.crunchbase.com/organization/chess-com",
        "https://www.glassdoor.com/Overview/Working-at-Chess-com-EI_IE2241778.11,20.htm",
        "https://www.tiktok.com/@chess"
      ],
      "logo": {
        "@type": "ImageObject",
        "url": "https://www.chess.com/bundles/web/images/brand/chesscom_pawn.5dfdea51.png",
        "width": "567",
        "height": "567"
      }
    }
  </script>

  
        
      <script>
      document.querySelector('meta[name="theme-color"]')
        .setAttribute('content', getComputedStyle(document.documentElement).getPropertyValue('--theme-background-color') || '#312E2B');
    </script>
  
  
  <script>
window.chesscom = window.chesscom || {};




  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
window.chesscom.featureSet = new Set;

window.chesscom.features = new Proxy(['new_move_list_replace_hml', 'chessboard_disable_rook_castling', 'agi_get_games_with_user_data', 'analysis_settings_reorganize', 'amplitude_domain_proxy', 'amplitude_home_events', 'amplitude_navbar_events', 'amplitude_navbar_click_events', 'amplitude_navbar_viewed_event', 'analysis_wasm_torch', 'avoid_username_search_if_query_not_string', 'board_settings_move_classification_style', 'beta_enrollment_refactor', 'cc_user_block_in_board', 'cc_user_block_in_endgames', 'cc_user_block_on_leaderboard', 'cf_managed_challenge_handler', 'chessboard_beta', 'chessboard_hotkeys', 'chat_club_chats_visibility', 'client_user_play_streak', 'coach_skeleton_loader', 'diagram_remove_lagacy_vue_app', 'diagram_viewer_migration', 'events_live_ratings', 'engine_threads_setting', 'events_search_v2', 'events_banner_ads', 'evaluate_starting_fen_plus_moves', 'fcm_track_user_activity_enabler_test', 'friend_page_use_friends_service', 'hide_game_stats_accuracy', 'hide_social_login_buttons', 'hide_verified_link', 'home_coach_nudges', 'home_game_review_optimization', 'home_hide_activity_optimization', 'home_hide_awards_optimization', 'home_hide_clubs_and_club_events_optimization', 'home_hide_friends_optimization', 'home_hide_leagues_optimization', 'home_hide_stats_optimization', 'home_hide_streamers_optimization', 'home_hide_tournaments_optimization', 'home_nudge_v2_master_game_review', 'home_play_vs_bot', 'home_re_add_old_features', 'home_re_add_quick_links', 'home_settings_recommended_games', 'legal_updates_apr_2024', 'livechess_kill_engines', 'marketing_banners', 'marketing_middleware_serverside_device_id_generation', 'membership_page_grid_checkbox_style', 'move_event_search_building_to_backend', 'navbar_swap_login_signup_button_colour', 'nav_bottom_icons', 'nav_change_computer_to_play_bots', 'new_eco_data_webapp', 'new_gifting_experience', 'new_move_list_integration', 'new_move_list_play_test', 'new_user_popover', 'new_second_chance_note_waive_appeal', 'oauth_custom_registration', 'onboarding_trial_step_from_be', 'payments_googlepay', 'payments_checkout_disclaimer', 'payments_available_methods', 'paypal_rest_api', 'popover_use_settings_service', 'presence_pubsub_transport', 'preserve_theme_cache_id_cookie_on_login', 'redirect_to_gift_page_from_modal', 'refactored_vml_web_component', 'register_disable_facebook_registration', 'rewarded_video_aditude_integration', 'rewarded_video_aditude_renderer', 'rewarded_video_client_analysis', 'rewarded_video_client_lessons', 'rewarded_video_fix', 'rewarded_video_client_enabled', 'sanction_belarus_flag', 'sanction_russia_flag', 'shutdown_amplitude', 'sidebar_search_use_friends_service', 'stockfish_15_1', 'stockfish_16', 'stockfish_16_1_torch_2', 'theme_cache_cookie_ttl', 'theme_cache_id_cookie_with_username', 'theme_localized_name', 'use_amplitude_8', 'use_fake_worker_stockfish', 'user_activity_service_on_chesscom', 'user_popover_events', 'web_chat_redesign', 'web_learn_redesign', 'web_learn_skip_video', 'web_new_merch_url', 'web_clubs_custom_sidebar', 'web_discord_flair', 'web_duolingo_flair', 'web_smart_email_opt_in', 'web_turnstile_registration', 'web_user_callback_games_include_total_count', 'wide_eval_bar', 'toaster_center_mobile', 'toaster_center_tab_tooltips', 'update_games_search_sidebar_on_archive', 'v5_to_cc_button_presence', 'web_coaches_service'], {
  get(features, prop) {
    if (prop === 'includes') {
      return (ff, i) => {
        const status = features.includes(ff, i);

        if (status) {
          window.chesscom.featureSet.add(ff);
        }

        return status;
      }
    }

    return features[prop];
  }
});

window.chesscom.featuresConfig = JSON.parse('\u007B\u0022client_user_play_streak\u0022\u003A\u007B\u0022releaseDate\u0022\u003A\u00222024\u002D06\u002D20\u0022\u007D,\u0022legal_updates_apr_2024\u0022\u003A\u007B\u0022effectiveDate\u0022\u003A1721655906\u007D,\u0022shutdown_amplitude\u0022\u003A\u005B\u0022Stats\u0020\u002D\u0020View\u0022,\u0022Social\u0020\u002D\u0020ViewArticle\u0022,\u0022Themes\u0020\u002D\u0020Choose\u0022,\u0022Profile\u0020Viewed\u0022,\u0022DailyPuzzle\u0020\u002D\u0020Complete\u0022,\u0022Game\u0020Over\u0020Modal\u0020Ad\u0020\u002D\u0020Destroyed\u0022,\u0022Vs\u0020Computer\u0020\u002D\u0020Start\u0022,\u0022Analysis\u0020\u002D\u0020Game\u0020Review\u0022,\u0022Analysis\u0020\u002D\u0020Analyze\u0022,\u0022Game\u0020Over\u0020Modal\u0020Ad\u0020\u002D\u0020Loaded\u0022,\u0022Registration\u0020Started\u0022,\u0022Game\u0020Review\u0020\u002D\u0020Clicked\u0022,\u0022Game\u0020Over\u0020Modal\u0020Ad\u0020\u002D\u0020Loading\u0020Error\u0022,\u0022Landing\u0020Page\u0020Element\u0020Clicked\u0022,\u0022Onboarding\u0020Step\u0020Completed\u0022,\u0022marketing_banner_show\u0022,\u0022Game\u0020Review\u0020\u002D\u0020Best\u0022,\u0022Coach\u0020Nudge\u0020Displayed\u0022,\u0022Game\u0020Review\u0020\u002D\u0020Show\u0020Line\u0022,\u0022Social\u0020\u002D\u0020ViewForum\u0022,\u0022appBannerClick\u0022,\u0022Social\u0020\u002D\u0020ViewArticle\u0022,\u0022Analysis\u0020\u002D\u0020Clicked\u0022,\u0022User\u0020Popover\u0020Clicked\u0022,\u0022Game\u0020Review\u0020\u002D\u0020Retry\u0022,\u0022User\u0020Popover\u0020Viewed\u0022,\u0022Onboard\u0020\u002D\u0020Theme\u0022,\u0022Upgrade\u0020\u002D\u0020MembershipPage\u0022,\u0022Game\u0020\u002D\u0020Watch\u0022,\u0022Profile\u0020Page\u0020Interaction\u0022,\u0022presenceUiClick\u0022,\u0022Stats\u0020\u002D\u0020View\u0022,\u0022Profile\u0020Viewed\u0022,\u0022Game\u0020Review\u0020\u002D\u0020Archive\u0022,\u0022Social\u0020\u002D\u0020EventsHome\u0022,\u0022Lessons\u0020\u002D\u0020Start\u0022,\u0022Reward\u0020Video\u0020Option\u0020Shown\u0022,\u0022Social\u0020\u002D\u0020ViewEvent\u0022,\u0022Social\u0020\u002D\u0020ViewNewsArticle\u0022,\u0022Game\u0020Chat\u0020Action\u0022,\u0022Insights\u0020\u002D\u0020Page\u0020Visit\u0022,\u0022Social\u0020\u002D\u0020ViewEventTabs\u0022,\u0022Onboard\u0020\u002D\u0020StartReg\u0022,\u0022Social\u0020\u002D\u0020ViewTopPlayer\u0022,\u0022Openings\u0020\u002D\u0020Start\u0022,\u0022Coach\u0020Nudge\u0020Accepted\u0022,\u0022Social\u0020\u002D\u0020ViewGame\u0022,\u0022Themes\u0020\u002D\u0020Choose\u0022,\u0022Analysis\u0020\u002D\u0020Openings\u0022,\u0022Practice\u0020\u002D\u0020Start\u0022,\u0022Upgrade\u0020\u002D\u0020Checkout\u0022,\u0022searchAutoFill\u0022,\u0022Social\u0020\u002D\u0020SendMessage\u0022,\u0022marketing_banner_close\u0022,\u0022Classroom\u0020Main\u0020Page\u0020Visited\u0022,\u0022Game\u0020Review\u0020\u002D\u0020Recommended\u0020Training\u0022,\u0022todayClick\u0022,\u0022soloChessStart\u0022,\u0022Classroom\u0020Joined\u0022,\u0022marketing_banner_click\u0022,\u0022Community\u0020Streamer\u0020Banner\u0020Viewed\u0022,\u0022Classroom\u0020Created\u0022,\u0022Search\u0022,\u0022Insights\u0020\u002D\u0020Click\u0020Tab\u0022,\u0022Reward\u0020Video\u0020Option\u0020Clicked\u0022,\u0022Social\u0020\u002D\u0020PlayerCard\u0022,\u0022Reward\u0020Video\u0020Started\u0022,\u0022Social\u0020\u002D\u0020ChessTvView\u0022,\u0022Reward\u0020Video\u0020Completed\u0022,\u0022Insights\u0020\u002D\u0020Filter\u0020Change\u0022,\u0022Upgrade\u0020\u002D\u0020SubmitPayment\u0022,\u0022Home\u0020Button\u0020Clicked\u0022,\u0022Social\u0020\u002D\u0020SocialShare\u0022,\u0022Cancellation\u0020Page\u0020Viewed\u0022,\u0022DailyPuzzle\u0020\u002D\u0020Watch\u0020Video\u0022,\u0022Endgames\u0020\u002D\u0020StartChallenge\u0022,\u0022User\u0020\u002D\u0020AccountClose\u0022,\u0022Social\u0020\u002D\u0020ViewGameTab\u0022,\u0022Endgames\u0020\u002D\u0020ChallengeComplete\u0022,\u0022Endgames\u0020\u002D\u0020StartPractice\u0022,\u0022CCCC\u0022,\u0022Analysis\u0020\u002D\u0020Tablebase\u0022,\u0022Game\u0020Review\u0020\u002D\u0020Shared\u0022,\u0022Classroom\u0020Game\u0020Loaded\u0022,\u0022Classroom\u0020Lines\u0020Toggled\u0020On\u0022,\u0022Classroom\u0020Eval\u0020Toggled\u0020On\u0022,\u0022Community\u0020Streamer\u0020Watch\u0020Clicked\u0022,\u0022Social\u0020\u002D\u0020EventsHomeSearch\u0022,\u0022OpeningStatsOpenOpening\u0022,\u0022Insights\u0020\u002D\u0020Tactics\u003A\u0020Click\u0020Board\u0020Preview\u0022,\u0022Social\u0020\u002D\u0020ViewGameSettings\u0022,\u0022Friend\u0020Invite\u0020Sent\u0022,\u0022Home\u0020Button\u0020clicked\u0022,\u0022Game\u0020\u002D\u0020Complete\u0022,\u0022Social\u0020\u002D\u0020ViewGameShare\u0022,\u0022Classroom\u0020Video\u0020Started\u0022,\u0022Social\u0020\u002D\u0020CreateBlog\u0022,\u0022settingChange\u0022,\u0022Classroom\u0020OnlyCoach\u0020Toggled\u0020On\u0022,\u0022Videos\u0020\u002D\u0020Complete\u0022,\u0022OpeningStatsBoardPreviewClick\u0022,\u0022Duolingo\u0020Article\u0020CTA\u0020Clicked\u0022,\u0022Recommended\u0020Match\u0020Shown\u0022,\u0022Social\u0020\u002D\u0020ViewGameAddToLibrary\u0022,\u0022OpeningStatsShowAllMoves\u0022,\u0022Classroom\u0020Clock\u0020Changed\u0022,\u0022Clicked\u0020Reactivate\u0022,\u0022Navclick\u0022,\u0022EmbeddedDailyPuzzle\u0020\u002D\u0020Start\u0022,\u0022Onboard\u0020\u002D\u0020Profile\u0022,\u0022EmbeddedDailyPuzzle\u0020\u002D\u0020Complete\u0022,\u0022Navbar\u0020Viewed\u0022,\u0022Checkout\u0020Page\u0020Interaction\u0022,\u0022playFeaturedTvShowClick\u0022,\u0022Badge\u0020Clicked\u0022,\u0022Year\u0020End\u0020Viewed\u0022,\u0022New\u0020Game\u0020\u002D\u0020Clicked\u0022,\u0022Recommended\u0020Match\u0020Shown\u0022,\u0022homeQuickLinkClick\u0022,\u0022Rematch\u0020\u002D\u0020Clicked\u0022,\u0022DailyPuzzle\u0020\u002D\u0020Start\u0022,\u0022Navbar\u0020Viewed\u0022,\u0022Game\u0020Review\u0020\u002D\u0020Show\u0020Hint\u0022,\u0022Analysis\u0020\u002D\u0020Details\u0022,\u0022Tactics\u0020\u002D\u0020Analysis\u0022,\u0022Tactics\u0020\u002D\u0020Home\u0022,\u0022playOnlineClick\u0022,\u0022Game\u0020Review\u0020\u002D\u0020Show\u0020Best\u0020Move\u0020Mode\u0020Is\u0020Active\u0022,\u0022Insights\u0020\u002D\u0020Tactics\u003A\u0020Open\u0020Position\u0020Viewer\u0022,\u0022Lessons\u0020\u002D\u0020Home\u0022,\u0022Notifs\u0020Preprompt\u0020Clicked\u0022,\u0022Notifs\u0020System\u0020Prompt\u0020Clicked\u0022,\u0022Onboard\u0020\u002D\u0020Avatar\u0022,\u0022homeClick\u0022,\u0022upgradeModal\u0022,\u0022Button\u0020Clicked\u0022\u005D,\u0022theme_cache_cookie_ttl\u0022\u003A\u007B\u0022ttl\u0022\u003A2\u007D,\u0022use_fake_worker_stockfish\u0022\u003A\u007B\u0022browser_versions\u0022\u003A\u005B\u007B\u0022browser\u0022\u003A\u0022chrome\u0022,\u0022version\u0022\u003A109\u007D\u005D\u007D\u007D')
</script>

  <script>
  window.chesscom = window.chesscom || {};

  // Before adding global experiments please check in #experiments_chat slack channel for the performance costs
  
  
  
      window.chesscom.experiments = {"ab_web_updated_index_q1_2024":null,"ab_onboarding_signup_takeover":null,"new_user_popover":null,"ab_learn_redesign_2024":"test","ab_game_review_nav_2024":null,"change_computer_to_bots_in_nav":null}
  </script>
</head>


  
    
  
  


<body class="theme-background scrollbar-obtrusive" onkeydown="if (event.keyCode === 9) this.classList.add('keyboard-navigation-in-use')" onmousedown="this.classList.remove('keyboard-navigation-in-use')"><div data-nosnippet="" class="osano-cm-window" dir="ltr"><!----> <!--?lit$3312968756$--><div hidden="" class="osano-visually-hidden"> <span id="osano-cm-aria.newWindow"><!--?lit$3312968756$-->Opens in a new window</span> <span id="osano-cm-aria.external"><!--?lit$3312968756$-->Opens an external website</span> <span id="osano-cm-aria.externalNewWindow"><!--?lit$3312968756$-->Opens an external website in a new window</span> </div> <!--?lit$3312968756$--> <div role="dialog" id="54b14a0c-0bc9-486a-897d-0fd2c4ac9baf" aria-label="Cookie Consent Banner" aria-describedby="54b14a0c-0bc9-486a-897d-0fd2c4ac9baf__label" class=" osano-cm-window__dialog osano-cm-dialog osano-cm-dialog--hidden osano-cm-dialog--position_bottom osano-cm-dialog--type_bar "> <!--?lit$3312968756$--> <button class=" osano-cm-dialog__close osano-cm-close "> <!--?lit$3312968756$--><svg width="20px" height="20px" viewBox="0 0 20 20" role="img" aria-labelledby="d6f4969c-8820-44c9-91ac-3a44c0d88e8a"> <title id="d6f4969c-8820-44c9-91ac-3a44c0d88e8a"><!---->Close this dialog<!----></title> <line role="presentation" x1="2" y1="2" x2="18" y2="18"></line> <line role="presentation" x1="2" y1="18" x2="18" y2="2"></line> </svg> </button>  <div class=" osano-cm-dialog__content osano-cm-content "> <!--?lit$3312968756$--> <span id="54b14a0c-0bc9-486a-897d-0fd2c4ac9baf__label" class=" osano-cm-content__message osano-cm-message "> <!--?lit$3312968756$-->This website stores and accesses information on your device, such as cookies. Personal data may be processed, such as cookie identifiers, unique device identifiers, and browser information. Third parties may store and access information on your device and process this personal data. You may change or withdraw your preferences by clicking on the cookie icon or link; however, as a consequence, you may not see relevant ads or personalized content. <!--?lit$3312968756$-->You can change your settings at any time. <!--?lit$3312968756$-->You can close this banner to continue with only essential cookies. </span>  <!--?lit$3312968756$--> <!--?lit$3312968756$--><!--?lit$3312968756$--><a rel="noopener" tabindex="0" href="https://www.chess.com/legal/privacy" target="_blank" class=" osano-cm-storage-policy osano-cm-content__link osano-cm-link " aria-describedby="osano-cm-aria.newWindow"><!--?lit$3312968756$-->Privacy Policy</a><!--?--> <!--?lit$3312968756$--> <p class=" osano-cm-content__drawer-links osano-cm-drawer-links "> <!--?lit$3312968756$--><a rel="noopener" tabindex="0" href="#b1f1e33f-997d-49bb-845f-8a0976492272" class=" osano-cm-drawer-links__link osano-cm-link osano-cm-link--type_manage "><!--?lit$3312968756$-->Storage Preferences</a> <!--?lit$3312968756$--><a rel="noopener" tabindex="0" class=" osano-cm-drawer-links__link osano-cm-link osano-cm-link--type_vendor-list "><!--?lit$3312968756$-->Third Parties</a> </p>  <!--?lit$3312968756$--><ul class="osano-cm-dialog__list osano-cm-list" role="group"> <!--?lit$3312968756$--><!----><li class=" osano-cm-list__list-item osano-cm-list-item "> <!--?lit$3312968756$--><label class=" osano-cm-list-item__toggle osano-cm-toggle " for="osano-cm-dialog-toggle--category_STORAGE"><input type="checkbox" role="switch" class=" osano-cm-toggle__input osano-cm-input " id="osano-cm-dialog-toggle--category_STORAGE" data-category="STORAGE" tabindex="-1" aria-checked="false"><span class=" osano-cm-toggle__switch osano-cm-switch "></span><span class=" osano-cm-toggle__label osano-cm-label "><!--?lit$3312968756$-->Storage</span></label> </li><!----><!----><li class=" osano-cm-list__list-item osano-cm-list-item "> <!--?lit$3312968756$--><label class=" osano-cm-list-item__toggle osano-cm-toggle " for="osano-cm-dialog-toggle--category_MARKETING"><input type="checkbox" role="switch" class=" osano-cm-toggle__input osano-cm-input " id="osano-cm-dialog-toggle--category_MARKETING" data-category="MARKETING" tabindex="-1" aria-checked="false"><span class=" osano-cm-toggle__switch osano-cm-switch "></span><span class=" osano-cm-toggle__label osano-cm-label "><!--?lit$3312968756$-->Targeted Advertising</span></label> </li><!----><!----><li class=" osano-cm-list__list-item osano-cm-list-item "> <!--?lit$3312968756$--><label class=" osano-cm-list-item__toggle osano-cm-toggle " for="osano-cm-dialog-toggle--category_PERSONALIZATION"><input type="checkbox" role="switch" class=" osano-cm-toggle__input osano-cm-input " id="osano-cm-dialog-toggle--category_PERSONALIZATION" data-category="PERSONALIZATION" tabindex="-1" aria-checked="false"><span class=" osano-cm-toggle__switch osano-cm-switch "></span><span class=" osano-cm-toggle__label osano-cm-label "><!--?lit$3312968756$-->Personalization</span></label> </li><!----><!----><li class=" osano-cm-list__list-item osano-cm-list-item "> <!--?lit$3312968756$--><label class=" osano-cm-list-item__toggle osano-cm-toggle " for="osano-cm-dialog-toggle--category_ANALYTICS"><input type="checkbox" role="switch" class=" osano-cm-toggle__input osano-cm-input " id="osano-cm-dialog-toggle--category_ANALYTICS" data-category="ANALYTICS" tabindex="-1" aria-checked="false"><span class=" osano-cm-toggle__switch osano-cm-switch "></span><span class=" osano-cm-toggle__label osano-cm-label "><!--?lit$3312968756$-->Analytics</span></label> </li><!----> </ul> </div> <!--?lit$3312968756$--> <div class=" osano-cm-dialog__buttons osano-cm-buttons osano-cm-buttons--disabled "> <!--?lit$3312968756$--><!--?lit$3312968756$--><!--?lit$3312968756$--><button class=" osano-cm-save osano-cm-buttons__button osano-cm-button osano-cm-button--type_save " tabindex="0"> <!--?lit$3312968756$-->Save </button><!--?--><!--?--> <!--?lit$3312968756$--><!--?lit$3312968756$--><button class=" osano-cm-accept-all osano-cm-buttons__button osano-cm-button osano-cm-button--type_accept " tabindex="0"> <!--?lit$3312968756$-->Accept All </button><!--?--> <!--?lit$3312968756$--><!--?lit$3312968756$--><!--?lit$3312968756$--><button class=" osano-cm-denyAll osano-cm-buttons__button osano-cm-button osano-cm-button--type_denyAll " tabindex="0"> <!--?lit$3312968756$-->Reject All </button><!--?--><!--?--> </div>  </div>  <!--?lit$3312968756$--> <button id="f31771d6-0f35-4d4a-9c5f-9565258a41cb" class=" osano-cm-window__widget osano-cm-widget osano-cm-widget--hidden osano-cm-widget--position_right " title="Cookie Preferences" aria-label="Cookie Preferences"> <svg role="img" width="40" height="40" viewBox="0 0 71.85 72.23" xmlns="http://www.w3.org/2000/svg" aria-labelledby="f31771d6-0f35-4d4a-9c5f-9565258a41cb"> <path d="m67.6 36.73a6.26 6.26 0 0 1 -3.2-2.8 5.86 5.86 0 0 0 -5.2-3.1h-.3a11 11 0 0 1 -11.4-9.5 6 6 0 0 1 -.1-1.4 9.2 9.2 0 0 1 .4-2.9 8.65 8.65 0 0 0 .2-1.6 5.38 5.38 0 0 0 -1.9-4.3 7.3 7.3 0 0 1 -2.5-5.5 3.91 3.91 0 0 0 -3.5-3.9 36.46 36.46 0 0 0 -15 1.5 33.14 33.14 0 0 0 -22.1 22.7 35.62 35.62 0 0 0 -1.5 10.2 34.07 34.07 0 0 0 4.8 17.6.75.75 0 0 0 .07.12c.11.17 1.22 1.39 2.68 3-.36.47 5.18 6.16 5.65 6.52a34.62 34.62 0 0 0 55.6-21.9 4.38 4.38 0 0 0 -2.7-4.74z" stroke-width="3" class=" osano-cm-widget__outline osano-cm-outline "></path> <path d="m68 41.13a32.37 32.37 0 0 1 -52 20.5l-2-1.56c-2.5-3.28-5.62-7.15-5.81-7.44a32 32 0 0 1 -4.5-16.5 34.3 34.3 0 0 1 1.4-9.6 30.56 30.56 0 0 1 20.61-21.13 33.51 33.51 0 0 1 14.1-1.4 1.83 1.83 0 0 1 1.6 1.8 9.38 9.38 0 0 0 3.3 7.1 3.36 3.36 0 0 1 1.2 2.6 3.37 3.37 0 0 1 -.1 1 12.66 12.66 0 0 0 -.5 3.4 9.65 9.65 0 0 0 .1 1.7 13 13 0 0 0 10.5 11.2 16.05 16.05 0 0 0 3.1.2 3.84 3.84 0 0 1 3.5 2 10 10 0 0 0 4.1 3.83 2 2 0 0 1 1.4 2z" stroke-width="3" class=" osano-cm-widget__outline osano-cm-outline "></path> <g class=" osano-cm-widget__dot osano-cm-dot "> <path d="m26.6 31.43a5.4 5.4 0 1 1 5.4-5.43 5.38 5.38 0 0 1 -5.33 5.43z"></path> <path d="m25.2 53.13a5.4 5.4 0 1 1 5.4-5.4 5.44 5.44 0 0 1 -5.4 5.4z"></path> <path d="m47.9 52.33a5.4 5.4 0 1 1 5.4-5.4 5.32 5.32 0 0 1 -5.24 5.4z"></path> </g> </svg> </button>  <!--?lit$3312968756$--><div role="dialog" aria-modal="true" id="b1f1e33f-997d-49bb-845f-8a0976492272" aria-labelledby="b1f1e33f-997d-49bb-845f-8a0976492272__label" aria-hidden="true" class=" osano-cm-window__info-dialog osano-cm-info-dialog osano-cm-info-dialog--hidden "> <!--?lit$3312968756$--><!--?lit$3312968756$--><span tabindex="0" aria-hidden="true" data-focus="first"></span><!--?--> <div role="presentation" class=" osano-cm-info-dialog__info osano-cm-info osano-cm-info--position_right "> <!--?lit$3312968756$--><div role="presentation" class=" osano-cm-info__info-dialog-header osano-cm-info-dialog-header "> <p role="heading" aria-level="1" id="b1f1e33f-997d-49bb-845f-8a0976492272__label" class=" osano-cm-info-dialog-header__header osano-cm-header "> <!--?lit$3312968756$--> </p> <!--?lit$3312968756$--> <button class=" osano-cm-info-dialog-header__close osano-cm-close "> <!--?lit$3312968756$--><svg width="20px" height="20px" viewBox="0 0 20 20" role="img" aria-labelledby="a0485beb-0543-4254-bdd8-529cf62c0393"> <title id="a0485beb-0543-4254-bdd8-529cf62c0393"><!---->Close Cookie Preferences<!----></title> <line role="presentation" x1="2" y1="2" x2="18" y2="18"></line> <line role="presentation" x1="2" y1="18" x2="18" y2="2"></line> </svg> </button> <!--?lit$3312968756$--> </div> <div role="presentation" class=" osano-cm-info__info-views osano-cm-info-views osano-cm-info-views--hidden osano-cm-info-views--position_0 "> <!--?lit$3312968756$--> </div> </div> <!--?lit$3312968756$--><!--?lit$3312968756$--><span tabindex="0" aria-hidden="true" data-focus="last"></span><!--?--> </div> </div>
      <div class="base-layout">
                                            <div class="base-sidebar">
          
  



<div id="login-register-modal"></div>

<div id="shareable-game-url-modal"></div>

<div id="message-modal"></div>

<div id="first-time-modal"></div>

<div id="achievements-modal"></div>


  <div id="offline-challenge-toaster" data-badge="challenges" data-badge-count="0"></div>

  <div id="old-browser-modal"></div>




<div id="sb" style="" class="nav-component guest" data-constant-message-unread-count-max="100" data-notifications-limit="200" data-route-login-and-go="https://www.chess.com/login_and_go" data-route-register="https://www.chess.com/register">
    <div id="sb-cover" data-mobile-nav-toggle=""></div>

    <div class="nav-action toggle close" data-mobile-nav-toggle="">
    <span class="icon-font-chess x"></span>
  </div>

    <div data-nav-top="" class="nav-top-menu">
    
        <a aria-label="Chess.com - Play Chess Online" class="nav-link-component nav-link-main-design chess-logo-wrapper sprite chess-logo no-panel" data-nav-link="home" data-amplitude-nav-selection="home" href="https://www.chess.com/" target="_self">
      <span class="nav-link-text mobile-only">Home</span>

              
                  <span class="navigation-badge-component" data-badge="alerts" data-badge-count="0" data-v-app=""><!----></span>
                  </a>
    
    
        <a class="nav-link-component nav-link-main-design nav-link-top-level sprite play-top" data-amplitude-nav-selection="play" data-nav-link="play" href="https://www.chess.com/play" target="_self">
      <span class="nav-link-text">Play</span>
              <span class="navigation-badge-component" data-badge="games" data-badge-count="0" data-v-app=""><!----></span>
          </a>
    
        <div class="nav-panel-component" data-nav-panel="play"></div>
    
        <a class="nav-link-component nav-link-main-design nav-link-top-level sprite puzzles-top" data-amplitude-nav-selection="puzzles" data-nav-link="puzzles" href="https://www.chess.com/puzzles/rated" target="_self">
      <span class="nav-link-text">Puzzles</span>
    </a>
    
        <div class="nav-panel-component" data-nav-panel="puzzles"></div>
    
        <a class="nav-link-component nav-link-main-design nav-link-top-level sprite learn-top" data-amplitude-nav-selection="learn" data-nav-link="learn" href="https://www.chess.com/learn" target="_self">
      <span class="nav-link-text">Learn</span>
    </a>
    
        <div class="nav-panel-component" data-nav-panel="learn"></div>
    
        <a class="nav-link-component nav-link-main-design nav-link-top-level sprite watch-top" data-amplitude-nav-selection="watch" data-nav-link="watch" href="https://www.chess.com/watch" target="_self">
      <span class="nav-link-text">Watch</span>
    </a>
    
        <div class="nav-panel-component" data-nav-panel="watch"></div>
    
        <a class="nav-link-component nav-link-main-design nav-link-top-level sprite news-top" data-amplitude-nav-selection="news" data-nav-link="news" href="https://www.chess.com/today" target="_self">
      <span class="nav-link-text">News</span>
    </a>

    <div class="nav-panel-component" data-nav-panel="news"></div>
    
        <a class="nav-link-component nav-link-main-design nav-link-top-level sprite social-page" data-amplitude-nav-selection="social" data-nav-link="social" href="https://www.chess.com/social" target="_self">
      <span class="nav-link-text">Social</span>
          </a>
    
    <div class="nav-panel-component" data-nav-panel="social"></div>

          <button aria-label="More" class="nav-link-component nav-link-main-design nav-link-button nav-link-top-level sprite more-top" data-amplitude-nav-selection="more" goto="https://www.chess.com/more" data-nav-link="more">
        <span class="nav-link-text">More</span>
      </button>
    
    
    <div class="nav-panel-component" data-nav-panel="more"></div>
    
    
          <div class="nav-link-wrapper">
                <a href="https://www.chess.com/search" target="_self" class="nav-link-component nav-link-main-design nav-link-top-level nav-search-icon" aria-label="Search" data-amplitude-nav-selection="subnav-search" data-nav-action-search="" data-nav-toggle-search-box="">
          <div class="nav-toggle-search-box" id="search" data-v-app=""><span class="search-tooltip-component search-icon-font icon-font-chess magnifying-glass"><span class="search-tooltip-tooltip" data-tooltip-target="0"></span></span></div>
        </a>

                <div class="nav-popover nav-search" data-nav-popover-search="">
          <div class="arrow"></div>

          <form name="nav-autofill-search"><div class="autocomplete-component" modelvalue=""><div class="autocomplete-input-group"><div class="ui_v5-input-group-component autofocus"><input class="ui_v5-input-component" id="keyword-autocomplete" aria-label="Search" autocomplete="" maxlength="32" name="keyword" placeholder="Search" type="text" value=""><!----><!----><!----><!----></div> <div class="spinner-ring-component spinner-ring-small autocomplete-loading" style="display: none;"></div></div> <ul class="autocomplete-list" style="display: none;"> <li class="autocomplete-active autocomplete-list-item autocomplete-query"><div class="autocomplete-list-group"><span class="icon-font-chess magnifying-glass autocomplete-query-icon"></span> <div>All Results for <strong></strong></div></div></li></ul></div></form>
        </div>
              </div>

      <div class="nav-search-form">
        <form name="nav-autofill-search"><div class="autocomplete-component" modelvalue=""><div class="autocomplete-input-group"><div class="ui_v5-input-group-component ui_v5-input-group-dark"><input class="ui_v5-input-component ui_v5-input-dark" id="keyword-autocomplete" aria-label="Search" autocomplete="" maxlength="32" name="keyword" placeholder="Search" type="text" value=""><!----><!----><!----><!----></div> <div class="spinner-ring-component spinner-ring-small spinner-ring-dark autocomplete-loading" style="display: none;"></div></div> <ul class="autocomplete-list" style="display: none;"> <li class="autocomplete-active autocomplete-list-item autocomplete-query"><div class="autocomplete-list-group"><span class="icon-font-chess magnifying-glass autocomplete-query-icon"></span> <div>All Results for <strong></strong></div></div></li></ul></div></form>
      </div>
    

    
              
                  
      
      <div class="dark-mode">
          
  
      <a href="https://www.chess.com/register?returnUrl=https://www.chess.com/" class="cc-button-component cc-button-primary cc-button-medium    button auth-button auth signup register " id="menu-cta" rel="nofollow" data-amplitude-props="{&quot;source&quot;:&quot;Unknown&quot;}" target="_self" aria-label="Sign Up" data-event-props="{&quot;selection&quot;:&quot;signUp&quot;}">

        
        
        
  
            
      
              
              
    <span aria-hidden="true" class="icon-font-chess user-plus cc-button-icon  cc-icon-medium"></span>
  
  

                  <span>Sign Up</span>
      
    </a>
  
      </div>
      
              
  
      <a href="https://www.chess.com/login_and_go?returnUrl=https://www.chess.com/" class="cc-button-component cc-button-secondary cc-button-medium    button auth-button auth login " rel="nofollow" target="_self" aria-label="Log In" data-event-props="{&quot;selection&quot;:&quot;logIn&quot;}">

        
        
        
  
            
      
              
              
    <span aria-hidden="true" class="icon-font-chess enter cc-button-icon  cc-icon-medium"></span>
  
  

                  <span>Log In</span>
      
    </a>
  
                </div>
    <div class="nav-menu-area new-glyph-icons">
              <button aria-label="Change language" class="nav-action language-select" type="button">
                    
  
            
      
    <span class="cc-icon-glyph cc-icon-glyph cc-icon-medium ">
      <svg xmlns="http://www.w3.org/2000/svg" width="28.75" height="28.75" fill="none" viewBox="0 0 32 32"><path fill="#000" d="M16 26.5c5.767 0 10.5-4.733 10.5-10.5 0-5.8-4.7-10.5-10.5-10.5S5.5 10.2 5.5 16 10.2 26.5 16 26.5m-1.967-15.333c0 .6-.866.266-.966 1.1-.134 1 1.566 1.366 1.766-.134h2.834c.633 0 .933.334.933.667 0 .4-.267.833-.9.833-.667 0-.667 0-1.033-.233-.634-.433-.5-.733-1.7-.433-2.834 1-3 1.166-2.567 2.6.7 2.333.633 2.233 3.3 1.9 0 1.033.067 1.133 1.067 1.5V20.9c0 1.533 1.2 1.9 2.033.733l.933-1.3v.534c0 .333.334.433.467.233l.6-.833c.433-.6-.067-.934-.5-.6l-.3.233v-1l1.333-1.767c.367-.466.167-1.033-.433-1.033h-.7c-.2-.4-1.2-1.733-.6-1.933l.867.7c.5.4 1.533.233 1.833-.434l.9.2c.067.8.567 1.234 1.267 1.367 0 4.667-3.8 8.5-8.467 8.5-2 0-3.867-.667-5.4-1.933.033-4.7.567-3.134-3.1-6.067V16c0-1.267.267-2.533.8-3.6 2.8-.333 3.467-1.8 3.367-3.6C12.8 7.967 14.333 7.5 16 7.5c1.567 0 2.667.233 4.6 1.3h-3.7c-1.033 0-1.333.533-1.333 1.233v.467c0 .6-.8.6-.8 0v-.433c0-.5-.767-.5-.767 0v.233h-.367c-.4 0-.4.633 0 .633h.4z"></path></svg>
    </span>
  
        
        <span class="nav-link-text nav-language-name">
          English
        </span>
      </button>
        
            
    
            
            
            
            
        <button type="button" aria-label="Help" id="nav-link-help" class="nav-action has-popover help" data-amplitude-nav-selection="subnav-help">
                
  
            
      
    <span class="cc-icon-glyph cc-icon-glyph cc-icon-medium ">
      <svg xmlns="http://www.w3.org/2000/svg" width="28.75" height="28.75" fill="none" viewBox="0 0 32 32"><path fill="#000" d="M11 26h10c3.7 0 5-1.3 5-5V11c0-3.7-1.3-5-5-5H11c-3.7 0-5 1.3-5 5v10c0 3.7 1.3 5 5 5m4.533-8.367c-.733 0-1-.266-1-1.033v-.967c0-.733.267-1 1.034-1h.366c1.7 0 2.567-.133 2.567-1.2 0-1.233-1.067-1.6-2.067-1.6-1.3 0-2.433.767-3.133 1.4-.5.5-.867.5-1.367-.1l-.566-.7c-.467-.566-.434-.966.066-1.533.9-.833 2.634-2.067 4.9-2.067C19 8.833 21.5 10.4 21.5 13.4c0 1.7-1.067 4.233-5.567 4.233zm.467 5.2c-1.133 0-1.833-.7-1.833-1.833s.7-1.833 1.833-1.833 1.833.7 1.833 1.833-.7 1.833-1.833 1.833"></path></svg>
    </span>
  
      
      <span class="nav-link-text">
                  Support
              </span>
    </button>
      </div>
  </div>


          </div>
      
            <div class="base-container">
        <div id="scroll-top-anchor"></div>

                          
                          <div id="language-banner"></div>
        
                            <header id="tb" class="toolbar-new-wrapper ">
    <div class="toolbar-menu-area toolbar-menu-area-left">
        <div class="toolbar-action toggle open" data-mobile-nav-toggle="">
      <span class="icon-font-chess menu toolbar-action-icon"></span>
    </div>
    
        <a href="https://www.chess.com/" class="link chess-logo-wrapper sprite chess-logo" aria-label="Chess.com - Play Chess Online">
    </a>
      </div>
  
          
<div class="dark-mode toolbar-menu-area mobile-auth-actions  ">
    
  
      <a href="https://www.chess.com/register?returnUrl=https://www.chess.com/" class="cc-button-component cc-button-primary cc-button-small    sign-up-eng mobile-auth-action" rel="nofollow" data-event-props="{&quot;selection&quot;:&quot;signUp&quot;}">

        
        
  

                  <span>Sign Up</span>
      
    </a>
  

    
  
      <a href="https://www.chess.com/login_and_go?returnUrl=https://www.chess.com/" class="cc-button-component cc-button-secondary cc-button-small    login mobile-auth-action" rel="nofollow" data-event-props="{&quot;selection&quot;:&quot;logIn&quot;}">

        
        
  

                  <span>Log In</span>
      
    </a>
  
</div>
      </header>
        
                  
  <main class="layout-component layout-single">
          <header class="layout-title">
                </header>
    
    <div class="layout-column-wide">
            <div class="index-component">
      <section class="index-guest-block">
        <div class="index-board">
          <form action="https://www.chess.com/guest/login" class="index-guest-button-form" method="post">
            <input type="hidden" name="_token" value="04acb15c174501e1be459e2.diBgPXoArXJh4M-uPedDCgP46iwQhA38F_fVvkyBsRc.QnYrEDxTnypVjorqR4IwbmTAq2VTy1SEc5289Qri1UMwcQ9oTVPPCiylrA">

            <button aria-label="Play Online" type="submit" class="index-guest-board-link" data-log-home-action-to-amplitude="" data-name="Home Button Clicked" data-page="index" data-section="guestComponent" data-button="guestBoard">
              <img alt="Board" class="index-board-img" width="496" height="496" src="/bundles/web/images/offline-play/standardboard.1d6f9426.png">
            </button>
          </form>
        </div>

        <div class="index-intro">
          <h1 class="index-title">
                          <span>Play Chess</span>
              <span>Online</span>
              <span>on the #1 Site!</span>
                      </h1>


                      <div class="index-info">
              <p class="index-info-item">
                <span class="index-info-item-counter">
                  14,708,301
                </span>

                Games Today
              </p>

              <p class="index-info-item">
                <span class="index-info-item-counter">
                  172,867
                </span>

                Playing Now
              </p>
            </div>
          
          <div class="index-guest-button-wrap">
            <form action="https://www.chess.com/guest/login" class="index-guest-button-form" method="post">
              <input type="hidden" name="_token" value="d8b3d24789f92b4df3ff4586292ce3ab.v_SrcnGkEnu5xM8vi9O-hzD_HcuxRpKm8iLotkv5B-4.i6LgXzf3ICONqopr8bbN41fHXILyCcvelkiB_Q2aY7r5pcQnRvdwA_SBrA">

              <button type="submit" class="index-guest-button cc-button-component cc-button-xx-large cc-button-primary cc-button-full" data-log-home-action-to-amplitude="" data-name="Home Button Clicked" data-page="index" data-section="guestComponent" data-button="playOnline">
                <div class="index-guest-button-icon index-playhand-icon"></div>

                <div>
                  <div class="index-guest-button-title">Play Online</div>

                  <div class="index-guest-button-subtitle">Play with someone at your level</div>
                </div>
              </button>
            </form>

            <a href="https://www.chess.com/play/computer" class="index-guest-button cc-button-component cc-button-xx-large cc-button-secondary cc-button-full" data-log-home-action-to-amplitude="" data-name="Home Button Clicked" data-page="index" data-section="guestComponent" data-button="playComputer">
              <div class="index-guest-button-icon index-computer-icon"></div>

              <div>
                <div class="index-guest-button-title">
                                      Play Computer
                                  </div>

                <div class="index-guest-button-subtitle">Play vs customizable training bots</div>
              </div>
            </a>
          </div>
        </div>
      </section>

      <section class="index-suggestion-component index-suggestion-hikaru">
        <h2 class="index-suggestion-title">
          Solve Chess Puzzles
        </h2>

        <div class="index-suggestion-board">
          <a href="https://www.chess.com/puzzles/rated">
            <img alt="Solve Chess Puzzles" class="index-suggestion-board-img" width="400" height="410" data-log-home-action-to-amplitude="" data-name="Home Button Clicked" data-page="index" data-section="puzzles" data-button="puzzleBoard" src="/bundles/web/images/web/board-puzzles.4a54c49f.png" srcset="/bundles/web/images/web/[email protected]">
          </a>
        </div>

        
        <div class="index-quote">
  <img alt="Hikaru Nakamura" class="index-quote-img img-defer" src="/bundles/web/images/image-default.445cb543.svg" data-src="/bundles/web/images/faces/hikaru-nakamura.e1ca9267.jpg" width="148">

  <blockquote class="index-quote-inner">
    <p class="index-quote-body">
      "Puzzles are the best way to improve pattern recognition, and no site does it better."
    </p>

    <div class="index-quote-author">
              <div class="index-chess-title">GM</div>
      
      Hikaru Nakamura
    </div>
  </blockquote>
</div>

        <div class="index-suggestion-button-wrapper">
            
  
      <a href="https://www.chess.com/puzzles/rated" class="cc-button-component cc-button-primary cc-button-xx-large    " data-log-home-action-to-amplitude="1" data-name="Home Button Clicked" data-page="index" data-section="puzzles" data-button="solvePuzzles">

        
        
  

                  <span>Solve Puzzles</span>
      
    </a>
  
        </div>
      </section>

            <section class="index-suggestion-component">
        <h2 class="index-suggestion-title">
          Take Chess Lessons
        </h2>

        <div class="index-suggestion-board">
          <a href="https://www.chess.com/lessons">
            <img alt="Take Chess Lessons" class="index-suggestion-board-img img-defer" width="400" height="400" data-log-home-action-to-amplitude="" data-name="Home Button Clicked" data-page="index" data-section="lessons" data-button="lessonsBoard" src="/bundles/web/images/image-default.445cb543.svg" data-src="/bundles/web/images/web/board-lessons.825946d3.png" data-srcset="/bundles/web/images/web/[email protected]">
          </a>
        </div>

        
        <div class="index-quote">
  <img alt="Anna Rudolf" class="index-quote-img img-defer" src="/bundles/web/images/image-default.445cb543.svg" data-src="/bundles/web/images/faces/anna-rudolf.193d08a5.jpg" width="148">

  <blockquote class="index-quote-inner">
    <p class="index-quote-body">
      "Chess.com lessons make it easy to learn to play, then challenge you to continue growing."
    </p>

    <div class="index-quote-author">
              <div class="index-chess-title">IM</div>
      
      Anna Rudolf
    </div>
  </blockquote>
</div>

        <div class="index-suggestion-button-wrapper">
            
  
      <a href="https://www.chess.com/lessons" class="cc-button-component cc-button-primary cc-button-xx-large    " data-log-home-action-to-amplitude="1" data-name="Home Button Clicked" data-page="index" data-section="lessons" data-button="startLessons">

        
        
  

                  <span>Start Lessons</span>
      
    </a>
  
        </div>
      </section>

            <section class="index-posts-component">
        <h2 class="index-posts-title">
          <a href="https://www.chess.com/today">
            Follow what’s happening in Chess Today.
          </a>
        </h2>

        <div class="index-posts-wrapper">
          
                        
  
  
<a href="https://www.chess.com/news/view/budapest-2024-fide-chess-olympiad-round-10" class="index-post" data-log-home-action-to-amplitude="" data-name="Home Button Clicked" data-page="index" data-section="chessToday" data-button="India On Brink Of 1st-Ever Olympiad Gold After Defeating United States">
  <div class="index-post-img">
    
              
          <img alt="India On Brink Of 1st-Ever Olympiad Gold After Defeating United States" class="index-post-img-thumbnail img-defer " data-src="https://images.chesscomfiles.com/uploads/v1/news/1518049.e2f2f5c1.507x286o.cefd66c83c85.jpg" width="504" height="283" data-srcset="https://images.chesscomfiles.com/uploads/v1/news/[email protected] 2x" src="/bundles/web/images/image-default.445cb543.svg">
    
      </div>

  <h3 class="index-post-name">India On Brink Of 1st-Ever Olympiad Gold After Defeating United States</h3>

  <div class="index-post-author">
    
    Colin_McGourty
  </div>
</a>

          
          
                                
                        
  
  
<a href="https://www.chess.com/news/view/budapest-2024-fide-chess-olympiad-india-wins" class="index-post" data-log-home-action-to-amplitude="" data-name="Home Button Clicked" data-page="index" data-section="chessToday" data-button="India Clinches Historic Double Olympiad Gold">
  <div class="index-post-img">
    
              
          <img alt="India Clinches Historic Double Olympiad Gold" class="index-post-img-thumbnail img-defer " data-src="https://images.chesscomfiles.com/uploads/v1/news/1518389.f4432015.507x286o.d6c5ad1fec88.png" width="504" height="283" data-srcset="https://images.chesscomfiles.com/uploads/v1/news/[email protected] 2x" src="/bundles/web/images/image-default.445cb543.svg">
    
      </div>

  <h3 class="index-post-name">India Clinches Historic Double Olympiad Gold</h3>

  <div class="index-post-author">
    
    Colin_McGourty
  </div>
</a>

                        
  
  
<a href="https://www.chess.com/article/view/coach-of-the-month-chris-white" class="index-post" data-log-home-action-to-amplitude="" data-name="Home Button Clicked" data-page="index" data-section="chessToday" data-button="What Endgames Say About Your Chess, From A Top Teacher And Coach">
  <div class="index-post-img">
    
              
          <img alt="What Endgames Say About Your Chess, From A Top Teacher And Coach" class="index-post-img-thumbnail img-defer " data-src="https://images.chesscomfiles.com/uploads/v1/article/31291.7b35d729.507x286o.0bdc4b9459e1.png" width="504" height="283" data-srcset="https://images.chesscomfiles.com/uploads/v1/article/[email protected] 2x" src="/bundles/web/images/image-default.445cb543.svg">
    
      </div>

  <h3 class="index-post-name">What Endgames Say About Your Chess, From A Top Teacher And Coach</h3>

  <div class="index-post-author">
    
    NathanielGreen
  </div>
</a>

                        
  
  
<a href="https://www.chess.com/video/player/rare-fourth-moves" class="index-post" data-log-home-action-to-amplitude="" data-name="Home Button Clicked" data-page="index" data-section="chessToday" data-button="Rare Fourth Moves">
  <div class="index-post-img">
    
              
          <img alt="Rare Fourth Moves" class="index-post-img-thumbnail img-defer " data-src="https://images.chesscomfiles.com/uploads/v1/video/9851.202e2ac5.507x286o.8bdc6c84f09d.png" width="504" height="283" data-srcset="https://images.chesscomfiles.com/uploads/v1/video/[email protected] 2x" src="/bundles/web/images/image-default.445cb543.svg">
    
          <div class="post-preview-image-icon-wrapper">
        <span class="icon-font-chess play post-preview-image-icon"></span>
      </div>
      </div>

  <h3 class="index-post-name">Rare Fourth Moves</h3>

  <div class="index-post-author">
          <div class="index-chess-title">GM</div>
    
    JanistanTV
  </div>
</a>

                  </div>
      </section>

              
  
      <a href="https://www.chess.com/today" class="cc-button-component cc-button-primary cc-button-xx-large    index-today-button" data-log-home-action-to-amplitude="1" data-name="Home Button Clicked" data-page="index" data-section="chessToday" data-button="chessToday">

        
        
  

                  <span>Chess Today</span>
      
    </a>
  

    </div>
      </div>
  </main>

                          

<footer id="navigation-footer" class="navigation-footer-component">
  <div class="navigation-footer-pages-component">
    <a href="https://chess.com/support" id="navigation-footer-help" class="navigation-footer-page-component" target="_blank" rel="noopener">
                Support
            </a>

          <a href="https://www.chess.com/terms" class="navigation-footer-page-component" target="_blank">
        Chess Terms
      </a>
    
    
          <a href="https://www.chess.com/about" class="navigation-footer-page-component" target="_blank">
        About
      </a>
    
          <a href="https://www.chess.com/students" class="navigation-footer-page-component" target="_blank">
        Students
      </a>
    
    <a href="https://www.chess.com/jobs" class="navigation-footer-page-component" target="_blank">
      Jobs
    </a>

    <a href="https://www.chess.com/club/chess-com-developer-community" class="navigation-footer-page-component" target="_blank">
      Developers
    </a>

                    <a href="https://www.chess.com/legal/user-agreement" class="navigation-footer-page-component" target="_blank">
      User Agreement
          </a>

        <a href="https://www.chess.com/legal/privacy" class="navigation-footer-page-component" target="_blank">
        Privacy Policy
    </a>

              <a href="https://go.chess.com/opt-out" class="navigation-footer-page-component" target="_blank">
            Privacy Settings
        </a>
          
    
    <a href="https://www.chess.com/fair-play" class="navigation-footer-page-component" target="_blank">
      Fair Play
    </a>

        <a href="https://www.chess.com/partners" class="navigation-footer-page-component" target="_blank">
      Partners
    </a>
    
    <a href="https://www.chess.com/legal/compliance" class="navigation-footer-page-component" target="_blank">
      Compliance
    </a>

          <a href="https://www.chess.com/legal/privacy#cookie_preferences" id="cookie-consent-trigger" class="navigation-footer-page-component" target="_blank">
        Cookies
      </a>
    
    <a href="https://www.chess.com/" class="navigation-footer-page-component">
      Chess.com © 2024
    </a>
  </div>

  <div class="navigation-footer-platforms-component">
    <a aria-label="App for iOS / iPhone / iPad" class="navigation-footer-platform-component navigation-footer-platforms-apple" href="https://www.chess.com/play/apps/ios">
          
  <span class="icon-font-chess navigation-footer-platform-icon apple"></span>

    </a>

    <a aria-label="App for Android" class="navigation-footer-platform-component navigation-footer-platforms-android navigation-footer-platforms-gutter" href="https://www.chess.com/play/apps/android">
          
  <span class="icon-font-chess navigation-footer-platform-icon android"></span>

    </a>

    <a aria-label="TikTok" class="navigation-footer-platform-component navigation-footer-platforms-tiktok" href="https://www.tiktok.com/@chess">
          
  <span class="icon-font-chess navigation-footer-platform-icon tiktok"></span>

    </a>

    <a aria-label="X (formerly Twitter)" class="navigation-footer-platform-component navigation-footer-platforms-x-twitter" href="https://twitter.com/chesscom">
          
  <span class="icon-font-chess navigation-footer-platform-icon x-twitter"></span>

    </a>

    <a aria-label="Youtube" class="navigation-footer-platform-component navigation-footer-platforms-youtube" href="https://www.youtube.com/user/wwwChesscom">
          
  <span class="icon-font-chess navigation-footer-platform-icon youtube"></span>

    </a>

    <a aria-label="Twitch" class="navigation-footer-platform-component navigation-footer-platforms-twitch" href="https://www.twitch.tv/chess">
          
  <span class="icon-font-chess navigation-footer-platform-icon twitch"></span>

    </a>

    <a aria-label="Instagram" class="navigation-footer-platform-component navigation-footer-platforms-instagram" href="https://www.instagram.com/wwwchesscom">
          
  <span class="icon-font-chess navigation-footer-platform-icon instagram"></span>

    </a>

    <a aria-label="Discord" class="navigation-footer-platform-component navigation-footer-platforms-discord" href="https://discord.gg/3VbUQME">
          
  <span class="icon-font-chess navigation-footer-platform-icon discord"></span>

    </a>

      </div>
</footer>
              </div>
    </div>
  
        <script>
  window.PubSub = {};
  window.PubSub.options = {
    environment: 'prod',
    url: {
              base: 'https://www.chess.com',
        baseWss: 'wss://www.chess.com',
        chat: 'https://www.chess.com/service/chat/',
        classroom: 'https://www.chess.com/service/classroom/',
        insights: 'https://www.chess.com/service/insights/',
        invitations: 'https://www.chess.com/service/invitations/',
        matcher: 'https://www.chess.com/service/matcher/',
        notifications: 'https://www.chess.com/service/notifications/notifications',
        game: 'https://www.chess.com/service/play/',
        play: 'https://www.chess.com/service/play/',
        playerObserver: 'https://www.chess.com/service/player-observer/idl',
        presence: 'https://www.chess.com/service/presence/',
        pubsub: 'wss://www.chess.com/pubsub',
        ratings: 'https://www.chess.com/service/ratings/',
        reactions: 'https://www.chess.com/service/reactions/',
        settings: 'https://www.chess.com/service/settings/',
        topplayers: 'https://www.chess.com/service/topplayers/',
        tournaments: 'https://www.chess.com/service/tournaments/',
        gamelist: 'https://www.chess.com/service/gamelist/',
        userProperties: 'https://www.chess.com/service/user-properties',
        users: '',
          },
      };
</script>
  
        
      
  
  <div id="widget-alert-flash" class="alerts-container">
      </div>

  
    
    

  <script type="text/javascript">
    var Config = {
      "cometd.url": "/cometd",
      "domain.main": "//www.chess.com",
      "domain.static": "//www.chess.com",
      "domain.files": "//files.chesscomfiles.com",
      "domain.live": "//live.chess.com",
      "domain.live2": "//live2.chess.com",
      "domain.live3": "//live3.chess.com",
      "domain.voice": "rtmp://voice.chess.com",
      "domain.cssjs": "//www.chess.com",
      "domain.images": "//images.chesscomfiles.com",
      "domain.avatars": "//avatars.chesscomfiles.com",
      "domain.baseUrl": "",
      "isFacebookCanvas": false,
      "facebookId": "2427617054",
      "pathToEngineWorker": "/bundles/app/js/vendor/jschessengine/stockfish.6983901b.js",
      "pathToEngineWorkerAlt": "/bundles/app/js/engine/stockfish.1de0d633.js",
      "pathToWasmEngine": "/bundles/app/js/vendor/jschessengine/stockfish.6103b42f.bin",
      "pathToNonWasmEngine": "/bundles/app/js/vendor/jschessengine/stockfish.asm.1abfa10c.js",
      "pathToKomodoWorker": "/bundles/app/js/vendor/jschessengine/komodo.9ea31da2.js",
      "pathToWasmKomodo": "/bundles/app/js/vendor/jschessengine/komodo.765d36d5.bin",
      "pathToNonWasmKomodo": "/bundles/app/js/vendor/jschessengine/komodo.asm.b6f18c99.js",
      "pathToTorchWorker": "/bundles/app/js/engine/torch.ff2549db.js",
      "pathToWasmTorch": "/bundles/app/js/engine/torch.94440d8f.wasm",
      "pathToTorchLiteWorker": "/bundles/app/js/engine/torch-lite.81c1f5f5.js",
      "pathToWasmTorchLite": "/bundles/app/js/engine/torch-lite.43dcd446.wasm",
              "pathToExplanationEngineWorker": "/bundles/app/js/vendor/explanation-engine-beta/explanation-engine.4854bcf3.js",
        "pathToWasmExplanationEngine": "/bundles/app/js/vendor/explanation-engine-beta/explanation-engine.a3cc3541.wasm",
            "pathToExplanationEngineWorkerPD": "/bundles/app/js/vendor/explanation-engine-pd/explanation-engine.8b6c0a0d.js",
      "pathToExplanationEnginePD": "/bundles/app/js/vendor/explanation-engine-pd/explanation-engine.fccda880.wasm",
      "pathToEcoJson": "/bundles/app/js/engine/books/eco.c7aba097.json",
      "pathToBook": "/bundles/app/js/engine/books/eco.c7aba097.json",
      "pathToBookSmall": "/bundles/app/js/engine/books/eco.c7aba097.json",
      "pathToWebGL": "/bundles/app/js/vendor/webgl_three.61269fce.js",
      "pathToGamePreviewLoader": "/bundles/web/images/game-preview-loading.8677fb94.png",
      "pathToPersonalityBooks": {
                        "aggressive": "/bundles/app/js/engine/books/aggressive.847574a7.bin",
                  "akiba_rubinstein": "/bundles/app/js/engine/books/akiba_rubinstein.27a1ba7f.bin",
                  "alekhine": "/bundles/app/js/engine/books/alekhine.78afc9d2.bin",
                  "alexandra_botez": "/bundles/app/js/engine/books/alexandra_botez.d64a85b6.bin",
                  "alexandra_kosteniuk": "/bundles/app/js/engine/books/alexandra_kosteniuk.bfba3aea.bin",
                  "aman_hambleton": "/bundles/app/js/engine/books/aman_hambleton.7df58084.bin",
                  "andrea_botez": "/bundles/app/js/engine/books/andrea_botez.53326027.bin",
                  "anish_giri": "/bundles/app/js/engine/books/anish_giri.8726a67e.bin",
                  "anna_cramling": "/bundles/app/js/engine/books/anna_cramling.b6b03794.bin",
                  "anna_muzychuk": "/bundles/app/js/engine/books/anna_muzychuk.2785d5ad.bin",
                  "anna_rudolf": "/bundles/app/js/engine/books/anna_rudolf.c7ed14ff.bin",
                  "anthony_levin": "/bundles/app/js/engine/books/anthony_levin.33851150.bin",
                  "anthony_miles": "/bundles/app/js/engine/books/anthony_miles.96ba89dd.bin",
                  "aron_nimzowitsch": "/bundles/app/js/engine/books/aron_nimzowitsch.e8a3a75c.bin",
                  "avigail_rosenthal": "/bundles/app/js/engine/books/avigail_rosenthal.c28f3796.bin",
                  "balanced": "/bundles/app/js/engine/books/balanced.4a60c3bd.bin",
                  "beginner": "/bundles/app/js/engine/books/beginner.0cfbbbb3.bin",
                  "benjamin_bok": "/bundles/app/js/engine/books/benjamin_bok.858af1a3.bin",
                  "benjamin_finegold": "/bundles/app/js/engine/books/benjamin_finegold.276994af.bin",
                  "bent_larsen": "/bundles/app/js/engine/books/bent_larsen.f0a04521.bin",
                  "bikfoot_wouter": "/bundles/app/js/engine/books/bikfoot_wouter.deb83ec3.bin",
                  "book": "/bundles/app/js/engine/books/book.28504e3b.bin",
                  "botvinnik": "/bundles/app/js/engine/books/botvinnik.8aa707d1.bin",
                  "capablanca": "/bundles/app/js/engine/books/capablanca.7b15e717.bin",
                  "carlsen": "/bundles/app/js/engine/books/carlsen.35b9ca73.bin",
                  "cccopenings": "/bundles/app/js/engine/books/cccopenings.bdfbf7b7.bin",
                  "christian_pulisic": "/bundles/app/js/engine/books/christian_pulisic.2b04f5d9.bin",
                  "classical": "/bundles/app/js/engine/books/classical.fabd171a.bin",
                  "dan_rozovsky": "/bundles/app/js/engine/books/dan_rozovsky.812207a0.bin",
                  "daniel_naroditsky": "/bundles/app/js/engine/books/daniel_naroditsky.ec6d2390.bin",
                  "daryl_morey": "/bundles/app/js/engine/books/daryl_morey.09d12a5e.bin",
                  "dawid_czerw": "/bundles/app/js/engine/books/dawid_czerw.c80432c7.bin",
                  "ding": "/bundles/app/js/engine/books/ding.98c63895.bin",
                  "dodge_coates": "/bundles/app/js/engine/books/dodge_coates.7d0ade1b.bin",
                  "dylan_rittman": "/bundles/app/js/engine/books/dylan_rittman.7bdc1497.bin",
                  "eric_hansen": "/bundles/app/js/engine/books/eric_hansen.d890b525.bin",
                  "erik_allebest": "/bundles/app/js/engine/books/erik_allebest.2dfb86d6.bin",
                  "ethan_metzger": "/bundles/app/js/engine/books/ethan_metzger.549af14c.bin",
                  "euwe": "/bundles/app/js/engine/books/euwe.fbc309c1.bin",
                  "f-pawner": "/bundles/app/js/engine/books/f-pawner.bb8a15f1.bin",
                  "fabiano_caruana": "/bundles/app/js/engine/books/fabiano_caruana.5642aaea.bin",
                  "fischer": "/bundles/app/js/engine/books/fischer.c93e412d.bin",
                  "gambit": "/bundles/app/js/engine/books/gambit.3ef59ed2.bin",
                  "hou_yifan": "/bundles/app/js/engine/books/hou_yifan.62489211.bin",
                  "hunter_klotz_burwell": "/bundles/app/js/engine/books/hunter_klotz_burwell.6fff4861.bin",
                  "ian_nepomniachtchi": "/bundles/app/js/engine/books/ian_nepomniachtchi.387e0d9f.bin",
                  "indian": "/bundles/app/js/engine/books/indian.07a754a0.bin",
                  "irina_krush": "/bundles/app/js/engine/books/irina_krush.b0af3f1a.bin",
                  "james_canty": "/bundles/app/js/engine/books/james_canty.63b14dec.bin",
                  "jeremy_kane": "/bundles/app/js/engine/books/jeremy_kane.75aeaa92.bin",
                  "jonathan_cannon": "/bundles/app/js/engine/books/jonathan_cannon.232d257c.bin",
                  "joseph_votto": "/bundles/app/js/engine/books/joseph_votto.c5c5711b.bin",
                  "judit_polgar": "/bundles/app/js/engine/books/judit_polgar.867b5694.bin",
                  "karpov": "/bundles/app/js/engine/books/karpov.f77e030c.bin",
                  "kasparov": "/bundles/app/js/engine/books/kasparov.fbd33443.bin",
                  "kassa_korley": "/bundles/app/js/engine/books/kassa_korley.b64ed838.bin",
                  "kenneth_wilber": "/bundles/app/js/engine/books/kenneth_wilber.185811d9.bin",
                  "kevin_bordi": "/bundles/app/js/engine/books/kevin_bordi.9cd76731.bin",
                  "komodo": "/bundles/app/js/engine/books/komodo.bb8b6a25.bin",
                  "korchnoi": "/bundles/app/js/engine/books/korchnoi.df9a9ce8.bin",
                  "krikor_mekhitarian": "/bundles/app/js/engine/books/krikor_mekhitarian.43b3d4cd.bin",
                  "lasker": "/bundles/app/js/engine/books/lasker.9d8fc690.bin",
                  "leo_stokes": "/bundles/app/js/engine/books/leo_stokes.778f6211.bin",
                  "levon_aronian": "/bundles/app/js/engine/books/levon_aronian.adcd3c3b.bin",
                  "levy_rozman": "/bundles/app/js/engine/books/levy_rozman.024e3929.bin",
                  "luis_fernandez_siles": "/bundles/app/js/engine/books/luis_fernandez_siles.12a08971.bin",
                  "martin_enev": "/bundles/app/js/engine/books/martin_enev.49fb8880.bin",
                  "matt_turner": "/bundles/app/js/engine/books/matt_turner.ccdc19ad.bin",
                  "maurice_ashley": "/bundles/app/js/engine/books/maurice_ashley.fb4474e5.bin",
                  "michael_greene": "/bundles/app/js/engine/books/michael_greene.4d06b441.bin",
                  "mike_klein": "/bundles/app/js/engine/books/mike_klein.e7c0d12f.bin",
                  "nakamura": "/bundles/app/js/engine/books/nakamura.1b408716.bin",
                  "naycir_gurpinar": "/bundles/app/js/engine/books/naycir_gurpinar.017ff300.bin",
                  "offbeat": "/bundles/app/js/engine/books/offbeat.c125e5bf.bin",
                  "paul_morphy": "/bundles/app/js/engine/books/paul_morphy.2a75be3d.bin",
                  "petrosian": "/bundles/app/js/engine/books/petrosian.1488f78a.bin",
                  "phiona_mutesi": "/bundles/app/js/engine/books/phiona_mutesi.03673f43.bin",
                  "positional": "/bundles/app/js/engine/books/positional.a1fac9f6.bin",
                  "qiyu_zhou": "/bundles/app/js/engine/books/qiyu_zhou.e1e573ce.bin",
                  "quick_queen": "/bundles/app/js/engine/books/quick_queen.2ec5181f.bin",
                  "rensch": "/bundles/app/js/engine/books/rensch.f0d14299.bin",
                  "reuben_fine": "/bundles/app/js/engine/books/reuben_fine.60466cdf.bin",
                  "richard_rapport": "/bundles/app/js/engine/books/richard_rapport.32ab0f3c.bin",
                  "robert_hess": "/bundles/app/js/engine/books/robert_hess.38e30a88.bin",
                  "roland_walker": "/bundles/app/js/engine/books/roland_walker.345b7570.bin",
                  "rory_smith": "/bundles/app/js/engine/books/rory_smith.5b603a9f.bin",
                  "sam_copeland": "/bundles/app/js/engine/books/sam_copeland.8c022b9c.bin",
                  "samay_raina": "/bundles/app/js/engine/books/samay_raina.0c633f9e.bin",
                  "samuel_reshevsky": "/bundles/app/js/engine/books/samuel_reshevsky.d3d98935.bin",
                  "savielly_tartakower": "/bundles/app/js/engine/books/savielly_tartakower.d2de6a1a.bin",
                  "smyslov": "/bundles/app/js/engine/books/smyslov.e2ffdf87.bin",
                  "spassky": "/bundles/app/js/engine/books/spassky.f1f87ea0.bin",
                  "steinitz": "/bundles/app/js/engine/books/steinitz.875bb2f4.bin",
                  "tagir_nafikov": "/bundles/app/js/engine/books/tagir_nafikov.0e71ab52.bin",
                  "tal": "/bundles/app/js/engine/books/tal.0a811e26.bin",
                  "trapper": "/bundles/app/js/engine/books/trapper.b1aa13ee.bin",
                  "ulf_andersson": "/bundles/app/js/engine/books/ulf_andersson.8b253379.bin",
                  "vidit_gujrathi": "/bundles/app/js/engine/books/vidit_gujrathi.2f1e8a95.bin",
                  "vishy_anand": "/bundles/app/js/engine/books/vishy_anand.3c6cff4e.bin",
                  "vladimir_kramnik": "/bundles/app/js/engine/books/vladimir_kramnik.0c154e06.bin",
                  "wesley_so": "/bundles/app/js/engine/books/wesley_so.f8b28796.bin",
                  "will_stewart": "/bundles/app/js/engine/books/will_stewart.6bde6337.bin",
                  "winger": "/bundles/app/js/engine/books/winger.77d88765.bin",
                    },
      "threadedEnginePaths": {
        "stockfish": {
          "fakeWorker": {
            "loader": "/bundles/app/js/engine/stockfish-nnue-16-no-Worker.1ed4c83b.js",
            "engine": "/bundles/app/js/engine/stockfish-nnue-16-no-Worker.22822879.wasm",
          },
          "multiThreaded": {
            "loader": "/bundles/app/js/engine/stockfish-nnue-16.840e654f.js",
            "engine": "/bundles/app/js/engine/stockfish-nnue-16.9ffe613d.wasm",
            "nnue": "/bundles/app/js/engine/nn-5af11540bbfe.17051dfd.nnue",
          },
          "multiThreadedNoSIMD": {
            "loader": "/bundles/app/js/engine/stockfish-nnue-16-no-simd.eeddca83.js",
            "engine": "/bundles/app/js/engine/stockfish-nnue-16-no-simd.86f5189e.wasm",
          },
          "singleThreaded": {
            "loader": "/bundles/app/js/engine/stockfish-single.830cf9cc.js",
            "engine": "/bundles/app/js/engine/stockfish-single.8ffa2b70.wasm",
          },
          "asm": "/bundles/app/js/engine/stockfish.asm.16fa8540.js",
          "fakeWorkerBrowserVersions": [{"browser":"chrome","version":109}],
          "nnue": "/bundles/app/js/engine/nn-5af11540bbfe.17051dfd.nnue",
        },
      },
      "stockfish16_1": {
        "full": {
          "multiThreaded":  {
            "loader": '/r2/assets-chess-engine/Stockfish/stockfish-16.1-20e8f8c.js',
          },
          "singleThreaded": {
            "loader": '/r2/assets-chess-engine/Stockfish/stockfish-16.1-single-71f2f72.js',
          },
          "asm": '/r2/assets-chess-engine/Stockfish/stockfish-16.1-asm-43d76d0.js',
        },
        "lite": {
          "multiThreaded":  {
            "loader": '/r2/assets-chess-engine/Stockfish/stockfish-16.1-lite-f4fa625.js',
          },
          "singleThreaded": {
            "loader": '/r2/assets-chess-engine/Stockfish/stockfish-16.1-lite-single-e8222d1.js',
          },
          "asm": '/r2/assets-chess-engine/Stockfish/stockfish-16.1-asm-43d76d0.js',
        },
      },
      "torch2": {
        "full": {
          "multiThreaded": {
            "loader": '/r2/assets-chess-engine/Torch/torch-2-85193a7.js',
          },
          "singleThreaded": {
            "loader": '/r2/assets-chess-engine/Torch/torch-2-single-697050e.js',
          },
        },
        "lite": {
          "multiThreaded":  {
            "loader": '/r2/assets-chess-engine/Torch/torch-2-lite-aff3c0c.js',
          },
          "singleThreaded": {
            "loader": '/r2/assets-chess-engine/Torch/torch-2-lite-single-a809e6e.js',
          },
        },
      },
      "oldThemes": false,
      "isPlay": false,
      "isStaff": false,
      "noAvatar": '/bundles/web/images/user-image.007dad08.svg',
      "wdlJsonModel": '/bundles/web/wdl/model.json',
      "wdlWeights": '/bundles/web/wdl/group1-shard1of1.bin',
      "turnstile.sitekey": "0x4AAAAAAAUltW_516cjiM-8",
    };

    Config.adCustomPath = '';

          Config.pathToTinyMCE = "/bundles/app/js/tinymce.client.03acd5e1.js",
    
    
    
                  Config.pathToDiagramViewerCSS =  "/bundles/app/css/diagram-viewer.client.css",
        Config.pathToDiagramViewerJS = "/bundles/app/js/diagram-viewer.client.b4c6f0d3.js",
          
        window.__CHESSCOM_RTL__ = false;

        window.chesscom = window.chesscom || {};
    window.chesscom.clientMetricsDomain = 'https://client-metrics-cf.chess.com';

        window.chesscom.showAds = Boolean();

        //<![CDATA[
    context = {"google":{"environment":"PRODUCTION","merchantId":"BCR2DN4TULDPVQQU","merchantName":"Chess.com"},"freeTrial":null,"activeMembership":null,"i18n":{"locale":"en_US","contentLanguage":"any","mobile":[]},"csrf":{"token":"13bdc69523f149bcc5.UTHCXrq43KDPwLO8gU9m_kRM_dymlk6QomGvyNlOsNA.ZWeJc_zr7vj7rvb4-yoVmiN0vJXl2RfoxgvGg58t1IQXYK0Ljeu-2IKF0A","login":"95dcfc276e2308fe9ea208.1brsj1Kxwy-3-QKnNKajQYPofPZ3d5kfM4QtlKCWoew.vIKh4RnSjU2Aj2GVXcfGA9XFSYQABf9NQuB-pcT09Zjg6I_8E_nzYe23dQ","logout":"b25eb12789.6fTTQxMAzIgVvUooww8g8610fwIuIdW8Fw-IsUpfWeA.ubaldidVu_oi6QtsqFkQip9GN2UDbobZdVa7xHkbEJO7mbItUXGn21LiIQ"},"amplitudeKey":"5cc41a1e56d0ee35d4c85d1d4225d2d1","userActivityKey":"web-c282-c50c-11ee-b1e9-e50b443b95c4","intercomSupportAppId":"qzot1t7g","intercomMasterAdviceAppId":"bg5o0oq1","adyen":{"environment":"live","integrity":"sha384-O0Q35c47I1ojd1zrD78yWAs+r5gytAjBC\/sxwZqgQW5z9hDbAFM49z8SViprrDwm","clientKey":"live_7STEYX735RGTTEZMSKIVNX5C2YU2QN5B","key":"10001|D97C83A6DB30A889AAC517489C56512C733B365B8E5E2E5CB5FD860751EC3EC14A145FE6FD2EF1A338D375DB3D9F7B988631B64D4B9C9BE3DE007D8C60649F2BAC7B0798A869892B683110B2FE53E89EBB9923A0EF7113FDEEEBC57FDB21AA8F99D3757DB7C8A8E6458D3B628B357396E77CD3C31158B203BEDAF3AC56E11A94C3BA745CAE7847B6C7D5C6B1D6E68204147A9B98EC334560F94A484FC5335F8AA4716BF13E0153B9B0E7FF75384449563F935AF0173C5F8F1CBE20B1C91593C2F7AF07A83E48F31DA8F4F5959687A682823216342C6E1B36771AC42C9BF0E03F443D07D239F25EB916BC15A908796C698D296130A9BA4A925684416F9C759143","merchant":"ChesscomCOM","originKey":"pub.v2.1114841580210853.aHR0cHM6Ly93d3cuY2hlc3MuY29t.g3hcnpsxbNsbEo3XJP_laQJwLDCkoYfA1YmHG6Kns8g","sdk":"https:\/\/checkoutshopper-live.adyen.com\/checkoutshopper\/sdk\/5.23.1\/adyen.js"},"iterableMuteApiCallsFeature":false,"paypalClientId":"AX68j9lUfn3i3vsUPLiDT-jSr3n_1h0nbZtUSRPXXy3-O6iMSX-adfP6PB0qcTbNbbqCaHm6MiDy4JzE","currenciesSubunit":{"AED":2,"AFN":2,"ALL":2,"AMD":2,"ANG":2,"AOA":2,"ARS":2,"AUD":2,"AWG":2,"AZN":2,"BAM":2,"BBD":2,"BDT":2,"BGN":2,"BHD":3,"BIF":0,"BMD":2,"BND":2,"BOB":2,"BOV":2,"BRL":2,"BSD":2,"BTN":2,"BWP":2,"BYN":2,"BZD":2,"CAD":2,"CDF":2,"CHE":2,"CHF":2,"CHW":2,"CLF":4,"CLP":0,"CNY":2,"COP":2,"COU":2,"CRC":2,"CUC":2,"CUP":2,"CVE":2,"CZK":2,"DJF":0,"DKK":2,"DOP":2,"DZD":2,"EGP":2,"ERN":2,"ETB":2,"EUR":2,"FJD":2,"FKP":2,"GBP":2,"GEL":2,"GHS":2,"GIP":2,"GMD":2,"GNF":0,"GTQ":2,"GYD":2,"HKD":2,"HNL":2,"HTG":2,"HUF":2,"IDR":2,"ILS":2,"INR":2,"IQD":3,"IRR":2,"ISK":0,"JMD":2,"JOD":3,"JPY":0,"KES":2,"KGS":2,"KHR":2,"KMF":0,"KPW":2,"KRW":0,"KWD":3,"KYD":2,"KZT":2,"LAK":2,"LBP":2,"LKR":2,"LRD":2,"LSL":2,"LYD":3,"MAD":2,"MDL":2,"MGA":2,"MKD":2,"MMK":2,"MNT":2,"MOP":2,"MRU":2,"MUR":2,"MVR":2,"MWK":2,"MXN":2,"MXV":2,"MYR":2,"MZN":2,"NAD":2,"NGN":2,"NIO":2,"NOK":2,"NPR":2,"NZD":2,"OMR":3,"PAB":2,"PEN":2,"PGK":2,"PHP":2,"PKR":2,"PLN":2,"PYG":0,"QAR":2,"RON":2,"RSD":2,"RUB":2,"RWF":0,"SAR":2,"SBD":2,"SCR":2,"SDG":2,"SEK":2,"SGD":2,"SHP":2,"SLE":2,"SLL":2,"SOS":2,"SRD":2,"SSP":2,"STN":2,"SVC":2,"SYP":2,"SZL":2,"THB":2,"TJS":2,"TMT":2,"TND":3,"TOP":2,"TRY":2,"TTD":2,"TWD":2,"TZS":2,"UAH":2,"UGX":0,"USD":2,"USN":2,"UYI":0,"UYU":2,"UYW":4,"UZS":2,"VED":2,"VES":2,"VND":0,"VUV":0,"WST":2,"XAF":0,"XAG":0,"XAU":0,"XBA":0,"XBB":0,"XBC":0,"XBD":0,"XCD":2,"XDR":0,"XOF":0,"XPD":0,"XPF":0,"XPT":0,"XSU":0,"XTS":0,"XUA":0,"XXX":0,"YER":2,"ZAR":2,"ZMW":2,"ZWL":2,"LVL":2,"LTL":2,"EEK":2,"VEF":2,"HRK":2}};
    //]]>
    
    context.version = '20240920132859';
    context.branch = 'master';
    context.commit = '000e060c2f78d8acb6af446dd217922773ec8e7e';
    context.requestId = '599f0b220b018a6658e16c84ac3907cf';
    context.server = 'web130.chess.com';
    context.locale = 'en';
    context.environment = 'prod';
    context.cookies = {
      app: '',
      domain: 'chess.com'
    };

    context.ip = '104.28.154.61';
    context.chessboardBeta = true;
    context.route = 'web_index';
  </script>

    <script language="javascript">
    if ('serviceWorker' in navigator) {
      navigator.serviceWorker.getRegistrations().then(registrations => {
        registrations.forEach(registration => {
          if (registration.active.scriptURL.includes('/service-worker.client.js')) {
            registration.unregister();
          }
        });
      }).catch(() => { });
    }
  </script>


<script defer="" src="/bundles/app/js/client/es6-translations/es6-translation.en_US.f32584de.js"></script>

<script src="/bundles/app/js/vue.dll.a67a1b36.js"></script>


      
      
  
      <script defer="" src="/bundles/app/js/global.client.2ee846e4.js">
    </script>
  
  


      
      
  
      
  
  




  
      <script>
      window.chesscom = window.chesscom || {};
      window.chesscom.enableSentry = false;
      window.chesscom.enableSentryHP = true;
      window.chesscom.sentry = {
        appCookie: '',
        incrementCallback: 'https://www.chess.com/metrics/fe_sentry',
        key: '',
      }
    </script>

        
      
  
      <script defer="" src="/bundles/app/js/sentry.client.fc55f643.js">
    </script>
  
  
  
  


<script>
  let promiseResolve;
  window.turnstileReady = new Promise(resolve => {
    promiseResolve = resolve;
  });
  window.onloadTurnstileCallback = function() {
    promiseResolve();
  };
</script>

<script src="https://challenges.cloudflare.com/turnstile/v0/api.js?onload=onloadTurnstileCallback&amp;render=explicit" crossorigin="" async="" defer=""></script>
      <script type="text/javascript">
        window.chesscom = window.chesscom || {};
        window.chesscom.showStatsGuestModal = false
    </script>

      
      
  
      <script defer="" src="/bundles/app/js/index.client.f491c3d8.js">
    </script>
  
  

            
    
      
  
      <script defer="" src="/bundles/app/js/navigation.client.31050ad1.js">
    </script>
  
  
  
    
  
  <div id="checkmate"></div> 
      <div id="toaster-center"></div>
  
      <div id="subscription-status-modal"></div>
    <div id="tenure-based-offer-modal"></div>
  
      <div id="league-promotion-modal"></div>
    <div id="leagues-division-started-modal"></div>
    <div id="league-promotion-share-modal"></div>
  
        <div id="board-popover"></div>
    <div id="confirm-popover"></div>
    <div id="confirm-popover-inline"></div>
    <div id="form-datepicker"></div>
    <div id="language-picker-modal"></div>
    <div id="message-popover"></div>
    <div id="modal-video"></div>
    <div id="trophy-popover"></div>
    <div id="user-popover"></div>
    
      
      
      
  <div id="guest-modal"></div>
  <div id="report-modal"></div>

    
    
          <script src="https://cmp.osano.com/6obJ0SA6sQDTxav/302c8155-8ff2-4469-bea9-a9503c7d70b3/osano.js"></script><iframe name="__gppLocator" style="display: none;"></iframe><iframe name="__tcfapiLocator" style="display: none;"></iframe><iframe name="__uspapiLocator" style="display: none;"></iframe>
  

<script src="/bundles/app/js/language-banner-loader.client.671fe4bd.js" defer=""></script></body></html>