!function(){"use strict";var e={2302:function(e,t,r){let i;r.d(t,{A:function(){return esm_browser_v4}});var n={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let c=new Uint8Array(16);function rng(){if(!i){i="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto);if(!i)throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported")}return i(c)}let o=[];for(let e=0;e<256;++e)o.push((e+256).toString(16).slice(1));function unsafeStringify(e,t=0){return o[e[t+0]]+o[e[t+1]]+o[e[t+2]]+o[e[t+3]]+"-"+o[e[t+4]]+o[e[t+5]]+"-"+o[e[t+6]]+o[e[t+7]]+"-"+o[e[t+8]]+o[e[t+9]]+"-"+o[e[t+10]]+o[e[t+11]]+o[e[t+12]]+o[e[t+13]]+o[e[t+14]]+o[e[t+15]]}var esm_browser_v4=function(e,t,r){if(n.randomUUID&&!t&&!e)return n.randomUUID();let i=(e=e||{}).random||(e.rng||rng)();i[6]=15&i[6]|64;i[8]=63&i[8]|128;if(t){r=r||0;for(let e=0;e<16;++e)t[r+e]=i[e];return t}return unsafeStringify(i)}}},t={};function __webpack_require__(r){var i=t[r];if(void 0!==i)return i.exports;var n=t[r]={exports:{}};return e[r].call(n.exports,n,n.exports,__webpack_require__),n.exports}__webpack_require__.m=e;!function(){__webpack_require__.amdO={}}();!function(){__webpack_require__.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return __webpack_require__.d(t,{a:t}),t}}();!function(){__webpack_require__.d=function(e,t){for(var r in t)__webpack_require__.o(t,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}}();!function(){__webpack_require__.f={};__webpack_require__.e=function(e){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(t,r){return __webpack_require__.f[r](e,t),t},[]))}}();!function(){__webpack_require__.u=function(e){return 2505===e?"web.chunk.client.1aaa0ff2.js":7232===e?"web.chunk.client.077baaa7.js":3314===e?"web.chunk.client.da23ceee.js":2213===e?"web.chunk.client.1f175c56.js":void 0}}();!function(){__webpack_require__.miniCssF=function(e){}}();!function(){__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}();!function(){var e={},t="client:";__webpack_require__.l=function(r,i,n,c){if(e[r]){e[r].push(i);return}if(void 0!==n)for(var o,_,u=document.getElementsByTagName("script"),a=0;a({...e,"@type":"type.googleapis.com/chesscom.turnstile.v1.TurnstileEvent"});function setCookie(e,t,r,i){let n="";if(r){let e=/* @__PURE__ */new Date;e.setTime(e.getTime()+864e5*Math.min(365,r));let t=e.toUTCString();n=`; expires=${t}`}let c="";i&&(c=`; domain=${i}`);document.cookie=`${e}=${t||""}${n}${c}; path=/; samesite=none; secure`}function getCookie(e){let t={};return document.cookie.split("; ").forEach(e=>{let[r,i]=e.split("=");r&&i&&(t[r]=i)}),t[e]||null}var t=__webpack_require__(2302);function syncDeviceId(){let e=localStorage.getItem("user-activity-sdk-device-id"),r=getRemoteDeviceIdFromCookie(),i=r??(0,t.A)();return e&&e!==r&&updateDeviceIdInCookie(i=e),e||r||updateDeviceIdInCookie(i),e||localStorage.setItem("user-activity-sdk-device-id",i),i}function updateDeviceIdInCookie(e){setCookie("me",encodeURIComponent(JSON.stringify({deviceId:e})),365,String(window.context?.cookies?.domain||""))}function getRemoteDeviceIdFromCookie(){let e=getCookie("me");if(e)try{return JSON.parse(decodeURIComponent(e)).deviceId}catch(e){}}function getUserActivityInfo(){let{user:e,userActivityKey:t}=window.context||{},r=e?.uuid,i=e&&!e.isGuest?e.id:void 0,n=syncDeviceId(),c=e&&i&&e.bucketingId?e.bucketingId:n;return{userId:r,userActivityKey:t,legacyUserId:i,deviceId:n,bucketingId:c}}function getUserActivityService(){if(window.chesscom?.userActivityService)return window.chesscom.userActivityService;let{userId:e,legacyUserId:t,userActivityKey:r,bucketingId:i,deviceId:n}=getUserActivityInfo(),c={apiKey:r,applicationId:"APPLICATION_CHESSCOM",cacheKey:"cached-user-activity-service",client:{build:window.context.commit,name:"WEB",version:window.context.version},legacyUserId:t,deviceId:n,userId:e,bucketingId:i};return window.chesscom.features.includes("web_user_activity_sdk_v5")?window.chesscom.userActivityService=Promise.all([__webpack_require__.e(2505),__webpack_require__.e(7232),__webpack_require__.e(3314)]).then(__webpack_require__.bind(__webpack_require__,3314)).then(e=>e.createUserActivityClient(c)):window.chesscom.userActivityService=Promise.all([__webpack_require__.e(2505),__webpack_require__.e(7232),__webpack_require__.e(2213)]).then(__webpack_require__.bind(__webpack_require__,2213)).then(e=>e.createUserActivityClient(c)),window.chesscom.userActivityService}async function trackUserActivityEvent(e){window.chesscom.features.includes("emit_strongly_typed_events")&&(await getUserActivityService()).sendEvent(e)}let r=[];function recordDataInClientMetrics(e,t,r,i,n){"sendBeacon"in window.navigator&&window.navigator.sendBeacon(`${window.chesscom.clientMetricsDomain}/turnstile`,new URLSearchParams({widgetId:e??"",type:t,isSolved:r.toString(),errorCode:i??"",action:n,ip:window.context.ip}))}function shouldSendMetrics(e,t){if(!window.chesscom.features.includes("turnstile_widget_metrics"))return!1;let r=window.chesscom.featuresConfig.turnstile_widget_metrics?.[t]??[];return r.includes("all")||r.includes(e)}window.turnstileLogger={recordSuccess:(e,t)=>{let i=r.includes(e);i&&r.splice(r.indexOf(e),1);shouldSendMetrics(t,"actions")&&recordDataInClientMetrics(e,i?"interactive":"invisible",!0,void 0,t);shouldSendMetrics(t,"uaActions")&&trackUserActivityEvent(packTurnstileEvent({widgetId:e,action:t,isSolved:!0,isInteractive:i}))},recordError:(e,t,i)=>{let n=r.includes(e);n&&r.splice(r.indexOf(e),1);shouldSendMetrics(t,"actions")&&recordDataInClientMetrics(e,n?"interactive":"invisible",!1,i,t);shouldSendMetrics(t,"uaActions")&&trackUserActivityEvent(packTurnstileEvent({widgetId:e,action:t,isSolved:!1,isInteractive:n,errorCode:i}))},beforeInteractiveCallback:e=>{r.push(e)}};window.turnstileReady=new Promise(t=>{e=t});window.onloadTurnstileCallback=function(){e()}}()}();