Stake.us 源码分析前端主报告 · 逐文件 · 后端接口

后端接口附录

这里只恢复前端调用的协议,未取得后端源码。操作名、变量类型、选择字段、HTTP模板和静态调用者来自生产JS。它们不能证明服务器的数据库、授权、事务、开奖、支付或奖励算法。

102 query30 mutation28 subscription160 operations

774文件全部静态解析;144个操作有直接静态caller候选。无caller不代表未使用;有caller也不代表当前站点或会话能执行。构建混合多个产品分支。

请求层机制

API-01 · GraphQL endpoint 覆盖机制

D4G 的 url 来自 globalThis.__sveltekit env.VITE_GRAPHQL_ENDPOINT,fallback /_api/graphql;本地已捕获 inline bootstrap 提供 /_api/v1/graphql。不能只见fallback就说线上接口是/_api/graphql。

stake-us-source/chunks/D4G09-Ja.mjs · Unicode字符偏移 791

格式化上下文 · 第1行起;原始精确片段保留在证据JSON。打开带行号阅读版

var e = `0x4AAAAAAAGD4gMGOTFnvupz`,
  t = `production`,
  n = `sweeps`,
  r = `true`,
  i = `Stake.us`,
  a = `stake.us`,
  o = `GTM-PDPFJXK`,
  s = `cdda04c37c8d635376ffbc469c69a9ea`,
  c = `stakeusa`,
  l = `10013457`,
  u = `e27d7630-0d22-4f1c-a3a0-0c4868a8ac58`,
  d = `pubf02de015ab84ed6ea1c5ad899cf38945`,
  f = `datadoghq.com`,
  p = `sweeps-production`,
  m = `nvxi1gr5`,
  h = `1072252148559-un6tuq91kbq970rku414gfoddchec1vp.apps.googleusercontent.com`,
  g = `https://s3.eu-central-1.amazonaws.com/ignition.button/round-2/connector.js`,
  _ = `stake-us-production`,
  v = `tdrhge4k`,
  y = `v2023-03-26`,
  b = `stake`,
  x = `false`,
  S = `false`,
  C = `false`,
  w = `true`,
API-02 · 捕获会话公开 endpoint 配置

此前匿名 bootstrap 的公开env字段 VITE_GRAPHQL_ENDPOINT=/_api/v1/graphql;这里仅读取已存静态文件,不请求 endpoint。

stake-us-inline-bootstrap.mjs · Unicode字符偏移 65

VITE_GRAPHQL_ENDPOINT":"/_api/v1/graphql"}
					};

					const element = doc
API-03 · GraphQL 同一 POST 请求通道

query构造method POST、body{query:打印Document AST,variables}、signal,先顺序跑requestInterceptors,再load.fetch。mutation/mutate最终复用同一个query通道。

stake-us-source/chunks/Cu3B9wdT.mjs · Unicode字符偏移 25749

格式化上下文 · 第1行起;原始精确片段保留在证据JSON。打开带行号阅读版

import { r as e } from "./C0FnF6B9.mjs";
import { Qt as t } from "./BGNdxI84.mjs";
import "./D5F2HdYq.mjs";
import { t as n } from "./DiYNMAEe.mjs";
import { r } from "./U5cMxr-6.mjs";
import { t as i } from "./CEO7yYTd.mjs";
import { t as a } from "./BwOURxTH.mjs";
function o(e, t) {
  if (!e) throw Error(t);
}
var s = {
    Name: [],
    Document: [`definitions`],
    OperationDefinition: [`name`, `variableDefinitions`, `directives`, `selectionSet`],
    VariableDefinition: [`variable`, `type`, `defaultValue`, `directives`],
    Variable: [`name`],
    SelectionSet: [`selections`],
    Field: [`alias`, `name`, `arguments`, `directives`, `selectionSet`],
    Argument: [`name`, `value`],
    FragmentSpread: [`name`, `directives`],
    InlineFragment: [`typeCondition`, `directives`, `selectionSet`],
    FragmentDefinition: [
      `name`,
      `variableDefinitions`,
      `typeCondition`,
API-04 · 两种 mutation 返回约定

mutation返回fetchGraphQL,而fetchGraphQL仅取 query 的data;mutate返回query完整{data,errors,context}。业务调用者必须了解哪个入口会保留error。

stake-us-source/chunks/Cu3B9wdT.mjs · Unicode字符偏移 28839

格式化上下文 · 第1行起;原始精确片段保留在证据JSON。打开带行号阅读版

import { r as e } from "./C0FnF6B9.mjs";
import { Qt as t } from "./BGNdxI84.mjs";
import "./D5F2HdYq.mjs";
import { t as n } from "./DiYNMAEe.mjs";
import { r } from "./U5cMxr-6.mjs";
import { t as i } from "./CEO7yYTd.mjs";
import { t as a } from "./BwOURxTH.mjs";
function o(e, t) {
  if (!e) throw Error(t);
}
var s = {
    Name: [],
    Document: [`definitions`],
    OperationDefinition: [`name`, `variableDefinitions`, `directives`, `selectionSet`],
    VariableDefinition: [`variable`, `type`, `defaultValue`, `directives`],
    Variable: [`name`],
    SelectionSet: [`selections`],
    Field: [`alias`, `name`, `arguments`, `directives`, `selectionSet`],
    Argument: [`name`, `value`],
    FragmentSpread: [`name`, `directives`],
    InlineFragment: [`typeCondition`, `directives`, `selectionSet`],
    FragmentDefinition: [
      `name`,
      `variableDefinitions`,
      `typeCondition`,
API-05 · 输入文档被打印而非发送AST

请求中的query=A(Document),subscription也query:A(Document)。抓到的JS是预编译GraphQL AST,能恢复请求文本但不含服务器schema返回类型。

stake-us-source/chunks/Cu3B9wdT.mjs · Unicode字符偏移 29069

格式化上下文 · 第1行起;原始精确片段保留在证据JSON。打开带行号阅读版

import { r as e } from "./C0FnF6B9.mjs";
import { Qt as t } from "./BGNdxI84.mjs";
import "./D5F2HdYq.mjs";
import { t as n } from "./DiYNMAEe.mjs";
import { r } from "./U5cMxr-6.mjs";
import { t as i } from "./CEO7yYTd.mjs";
import { t as a } from "./BwOURxTH.mjs";
function o(e, t) {
  if (!e) throw Error(t);
}
var s = {
    Name: [],
    Document: [`definitions`],
    OperationDefinition: [`name`, `variableDefinitions`, `directives`, `selectionSet`],
    VariableDefinition: [`variable`, `type`, `defaultValue`, `directives`],
    Variable: [`name`],
    SelectionSet: [`selections`],
    Field: [`alias`, `name`, `arguments`, `directives`, `selectionSet`],
    Argument: [`name`, `value`],
    FragmentSpread: [`name`, `directives`],
    InlineFragment: [`typeCondition`, `directives`, `selectionSet`],
    FragmentDefinition: [
      `name`,
      `variableDefinitions`,
      `typeCondition`,
API-06 · 语言和认证头是客户端拦截器

setSessionHeaders从session.session添加x-access-token,locale转x-language;pt转br。此分析仅读取字段名和源码逻辑,不读取任何认证值。

stake-us-source/chunks/Cu3B9wdT.mjs · Unicode字符偏移 23291

格式化上下文 · 第1184行起;原始精确片段保留在证据JSON。打开带行号阅读版

function be({ request: e, session: t }) {
  let n = {};
  (t?.session && (n[`x-access-token`] = t.session), t && (n[`x-language`] = G(t.locale)));
  let r = J(e, n);
  return { ...e, headers: r };
}
var X = async ({ request: e, doc: t }) => {
    let n = t?.definitions?.[0],
      r = J(e, {
        "x-operation-name": (`name` in n ? n.name?.value : void 0) || `unknown`,
        "x-operation-type": `query`,
      });
    return { ...e, headers: r };
  },
  xe = class {
    url;
    websocketUrl;
    socketEmitter;
    logger;
    defaultHeaders;
    requestInterceptors;
    graphQLErrorInterceptors;
    networkErrorInterceptors;
    cacheMap;
    websocketClient = {};
API-07 · authenticatedQuery 前置缺token中止

Ae在现有requestInterceptors后增加检查,没有x-access-token时controller.abort后返回request;query发现signal.aborted就返回aborted networkError,不向网络发请求。

stake-us-source/chunks/Cu3B9wdT.mjs · Unicode字符偏移 32639

格式化上下文 · 第1658行起;原始精确片段保留在证据JSON。打开带行号阅读版

function Ae(e) {
  let t = async ({ request: e, controller: t }) => (
    new Headers(e.headers).has(`x-access-token`) === !1 &&
      t.abort(`Request aborted: missing authentication token for authenticated query.`),
    e
  );
  return Q().query({ ...e, requestInterceptors: [...Q().getRequestInterceptors(), t] });
}
function je(e) {
  return Q().fetchGraphQL(e);
}
function Me(e, t, n) {
  return Q().mutation(e, t, n);
}
function Ne(e, t, n) {
  return Q().mutate(e, t, n);
}
function Pe(e) {
  Q().setUrl(e);
}
function Fe() {
  return Q().getUrl();
}
function Ie() {
  return Q().getSocketEmitter();
API-08 · 操作追踪头固定标识query

默认X从doc.definitions[0].name取x-operation-name,但x-operation-type写死query;即便mutation也复用query调用。此头不是判定真实GraphQL操作类型的依据。

stake-us-source/chunks/Cu3B9wdT.mjs · Unicode字符偏移 23448

格式化上下文 · 第1行起;原始精确片段保留在证据JSON。打开带行号阅读版

import { r as e } from "./C0FnF6B9.mjs";
import { Qt as t } from "./BGNdxI84.mjs";
import "./D5F2HdYq.mjs";
import { t as n } from "./DiYNMAEe.mjs";
import { r } from "./U5cMxr-6.mjs";
import { t as i } from "./CEO7yYTd.mjs";
import { t as a } from "./BwOURxTH.mjs";
function o(e, t) {
  if (!e) throw Error(t);
}
var s = {
    Name: [],
    Document: [`definitions`],
    OperationDefinition: [`name`, `variableDefinitions`, `directives`, `selectionSet`],
    VariableDefinition: [`variable`, `type`, `defaultValue`, `directives`],
    Variable: [`name`],
    SelectionSet: [`selections`],
    Field: [`alias`, `name`, `arguments`, `directives`, `selectionSet`],
    Argument: [`name`, `value`],
    FragmentSpread: [`name`, `directives`],
    InlineFragment: [`typeCondition`, `directives`, `selectionSet`],
    FragmentDefinition: [
      `name`,
      `variableDefinitions`,
      `typeCondition`,
API-09 · 响应分为GraphQL与网络两层

HTTP p.ok时解析JSON,data即使伴随errors也返回;GraphQL errors非空经graphQLErrorInterceptors变换为{graphQLErrors}。非ok走networkErrorInterceptors返回networkError。

stake-us-source/chunks/Cu3B9wdT.mjs · Unicode字符偏移 26112

格式化上下文 · 第1行起;原始精确片段保留在证据JSON。打开带行号阅读版

import { r as e } from "./C0FnF6B9.mjs";
import { Qt as t } from "./BGNdxI84.mjs";
import "./D5F2HdYq.mjs";
import { t as n } from "./DiYNMAEe.mjs";
import { r } from "./U5cMxr-6.mjs";
import { t as i } from "./CEO7yYTd.mjs";
import { t as a } from "./BwOURxTH.mjs";
function o(e, t) {
  if (!e) throw Error(t);
}
var s = {
    Name: [],
    Document: [`definitions`],
    OperationDefinition: [`name`, `variableDefinitions`, `directives`, `selectionSet`],
    VariableDefinition: [`variable`, `type`, `defaultValue`, `directives`],
    Variable: [`name`],
    SelectionSet: [`selections`],
    Field: [`alias`, `name`, `arguments`, `directives`, `selectionSet`],
    Argument: [`name`, `value`],
    FragmentSpread: [`name`, `directives`],
    InlineFragment: [`typeCondition`, `directives`, `selectionSet`],
    FragmentDefinition: [
      `name`,
      `variableDefinitions`,
      `typeCondition`,
API-10 · GraphQL错误日志隐藏变量值

error logging保留query和error message/path/extensions,但variables通过Object.keys映到[REDACTED];源码并非完整PII保证,因为错误message等可能由服务器提供。

stake-us-source/chunks/Cu3B9wdT.mjs · Unicode字符偏移 26479

格式化上下文 · 第1190行起;原始精确片段保留在证据JSON。打开带行号阅读版

var X = async ({ request: e, doc: t }) => {
    let n = t?.definitions?.[0],
      r = J(e, {
        "x-operation-name": (`name` in n ? n.name?.value : void 0) || `unknown`,
        "x-operation-type": `query`,
      });
    return { ...e, headers: r };
  },
  xe = class {
    url;
    websocketUrl;
    socketEmitter;
    logger;
    defaultHeaders;
    requestInterceptors;
    graphQLErrorInterceptors;
    networkErrorInterceptors;
    cacheMap;
    websocketClient = {};
    constructor(e) {
      ((this.url = e.url),
        (this.socketEmitter = e.socketEmitter),
        (this.logger = e.logger || console),
        (this.defaultHeaders = { ...(e.defaultHeaders || W) }),
        (this.cacheMap = new Map()),
API-11 · 14秒不是这里主动abort

U=14e3存在,但query内g=setTimeout(()=>{},U)是空函数,finally清timer;没有该timer触发controller.abort。Error层识别AbortError/TimeoutError/ServerDeadlineError时用U作诊断timeoutMs默认。

stake-us-source/chunks/Cu3B9wdT.mjs · Unicode字符偏移 25657

格式化上下文 · 第1行起;原始精确片段保留在证据JSON。打开带行号阅读版

import { r as e } from "./C0FnF6B9.mjs";
import { Qt as t } from "./BGNdxI84.mjs";
import "./D5F2HdYq.mjs";
import { t as n } from "./DiYNMAEe.mjs";
import { r } from "./U5cMxr-6.mjs";
import { t as i } from "./CEO7yYTd.mjs";
import { t as a } from "./BwOURxTH.mjs";
function o(e, t) {
  if (!e) throw Error(t);
}
var s = {
    Name: [],
    Document: [`definitions`],
    OperationDefinition: [`name`, `variableDefinitions`, `directives`, `selectionSet`],
    VariableDefinition: [`variable`, `type`, `defaultValue`, `directives`],
    Variable: [`name`],
    SelectionSet: [`selections`],
    Field: [`alias`, `name`, `arguments`, `directives`, `selectionSet`],
    Argument: [`name`, `value`],
    FragmentSpread: [`name`, `directives`],
    InlineFragment: [`typeCondition`, `directives`, `selectionSet`],
    FragmentDefinition: [
      `name`,
      `variableDefinitions`,
      `typeCondition`,
API-12 · 传播调用者AbortSignal

_e创建自己的AbortController;已abort的外部signal立即传播,未abort则监听外部abort,cleanup删除监听。finally调用cleanup,避免残留监听。

stake-us-source/chunks/Cu3B9wdT.mjs · Unicode字符偏移 22819

格式化上下文 · 第1行起;原始精确片段保留在证据JSON。打开带行号阅读版

import { r as e } from "./C0FnF6B9.mjs";
import { Qt as t } from "./BGNdxI84.mjs";
import "./D5F2HdYq.mjs";
import { t as n } from "./DiYNMAEe.mjs";
import { r } from "./U5cMxr-6.mjs";
import { t as i } from "./CEO7yYTd.mjs";
import { t as a } from "./BwOURxTH.mjs";
function o(e, t) {
  if (!e) throw Error(t);
}
var s = {
    Name: [],
    Document: [`definitions`],
    OperationDefinition: [`name`, `variableDefinitions`, `directives`, `selectionSet`],
    VariableDefinition: [`variable`, `type`, `defaultValue`, `directives`],
    Variable: [`name`],
    SelectionSet: [`selections`],
    Field: [`alias`, `name`, `arguments`, `directives`, `selectionSet`],
    Argument: [`name`, `value`],
    FragmentSpread: [`name`, `directives`],
    InlineFragment: [`typeCondition`, `directives`, `selectionSet`],
    FragmentDefinition: [
      `name`,
      `variableDefinitions`,
      `typeCondition`,
API-13 · 请求缓存是具名Map而非标准化实体图

仅cache参数存在才生成cache.name+JSON.stringify(variables)键;命中返回data。只有无GraphQL error的响应写入Map。本类没有自动TTL、LRU或operationName加入键;提供clear/remove手动清理。

stake-us-source/chunks/Cu3B9wdT.mjs · Unicode字符偏移 25955

格式化上下文 · 第1行起;原始精确片段保留在证据JSON。打开带行号阅读版

import { r as e } from "./C0FnF6B9.mjs";
import { Qt as t } from "./BGNdxI84.mjs";
import "./D5F2HdYq.mjs";
import { t as n } from "./DiYNMAEe.mjs";
import { r } from "./U5cMxr-6.mjs";
import { t as i } from "./CEO7yYTd.mjs";
import { t as a } from "./BwOURxTH.mjs";
function o(e, t) {
  if (!e) throw Error(t);
}
var s = {
    Name: [],
    Document: [`definitions`],
    OperationDefinition: [`name`, `variableDefinitions`, `directives`, `selectionSet`],
    VariableDefinition: [`variable`, `type`, `defaultValue`, `directives`],
    Variable: [`name`],
    SelectionSet: [`selections`],
    Field: [`alias`, `name`, `arguments`, `directives`, `selectionSet`],
    Argument: [`name`, `value`],
    FragmentSpread: [`name`, `directives`],
    InlineFragment: [`typeCondition`, `directives`, `selectionSet`],
    FragmentDefinition: [
      `name`,
      `variableDefinitions`,
      `typeCondition`,
API-14 · 没有query自动重试循环

此query函数对fetch异常/非ok返回error,局部没有HTTP重试loop;WebSocket retry机制是独立配置,不能把WS重试套到HTTP请求。

stake-us-source/chunks/Cu3B9wdT.mjs · Unicode字符偏移 26078

格式化上下文 · 第1行起;原始精确片段保留在证据JSON。打开带行号阅读版

import { r as e } from "./C0FnF6B9.mjs";
import { Qt as t } from "./BGNdxI84.mjs";
import "./D5F2HdYq.mjs";
import { t as n } from "./DiYNMAEe.mjs";
import { r } from "./U5cMxr-6.mjs";
import { t as i } from "./CEO7yYTd.mjs";
import { t as a } from "./BwOURxTH.mjs";
function o(e, t) {
  if (!e) throw Error(t);
}
var s = {
    Name: [],
    Document: [`definitions`],
    OperationDefinition: [`name`, `variableDefinitions`, `directives`, `selectionSet`],
    VariableDefinition: [`variable`, `type`, `defaultValue`, `directives`],
    Variable: [`name`],
    SelectionSet: [`selections`],
    Field: [`alias`, `name`, `arguments`, `directives`, `selectionSet`],
    Argument: [`name`, `value`],
    FragmentSpread: [`name`, `directives`],
    InlineFragment: [`typeCondition`, `directives`, `selectionSet`],
    FragmentDefinition: [
      `name`,
      `variableDefinitions`,
      `typeCondition`,
API-15 · 错误事件并行给全局UI

Se将GraphQL每条错误发送到Emitter,type取errorType或errorExchange。捕获app配置graphQLErrorInterceptors:[ce(M)],将请求错误联到共享事件通道。

stake-us-source/chunks/Cu3B9wdT.mjs · Unicode字符偏移 30868

格式化上下文 · 第1行起;原始精确片段保留在证据JSON。打开带行号阅读版

import { r as e } from "./C0FnF6B9.mjs";
import { Qt as t } from "./BGNdxI84.mjs";
import "./D5F2HdYq.mjs";
import { t as n } from "./DiYNMAEe.mjs";
import { r } from "./U5cMxr-6.mjs";
import { t as i } from "./CEO7yYTd.mjs";
import { t as a } from "./BwOURxTH.mjs";
function o(e, t) {
  if (!e) throw Error(t);
}
var s = {
    Name: [],
    Document: [`definitions`],
    OperationDefinition: [`name`, `variableDefinitions`, `directives`, `selectionSet`],
    VariableDefinition: [`variable`, `type`, `defaultValue`, `directives`],
    Variable: [`name`],
    SelectionSet: [`selections`],
    Field: [`alias`, `name`, `arguments`, `directives`, `selectionSet`],
    Argument: [`name`, `value`],
    FragmentSpread: [`name`, `directives`],
    InlineFragment: [`typeCondition`, `directives`, `selectionSet`],
    FragmentDefinition: [
      `name`,
      `variableDefinitions`,
      `typeCondition`,
API-16 · WebSocket host和协议来自当前hostname

pe使用localhost匹配选ws,否则wss,路径/_api/websockets。连接子协议graphql-transport-ws;connection_init payload包含accessToken/language字段。

stake-us-source/chunks/Cu3B9wdT.mjs · Unicode字符偏移 22314

格式化上下文 · 第1行起;原始精确片段保留在证据JSON。打开带行号阅读版

import { r as e } from "./C0FnF6B9.mjs";
import { Qt as t } from "./BGNdxI84.mjs";
import "./D5F2HdYq.mjs";
import { t as n } from "./DiYNMAEe.mjs";
import { r } from "./U5cMxr-6.mjs";
import { t as i } from "./CEO7yYTd.mjs";
import { t as a } from "./BwOURxTH.mjs";
function o(e, t) {
  if (!e) throw Error(t);
}
var s = {
    Name: [],
    Document: [`definitions`],
    OperationDefinition: [`name`, `variableDefinitions`, `directives`, `selectionSet`],
    VariableDefinition: [`variable`, `type`, `defaultValue`, `directives`],
    Variable: [`name`],
    SelectionSet: [`selections`],
    Field: [`alias`, `name`, `arguments`, `directives`, `selectionSet`],
    Argument: [`name`, `value`],
    FragmentSpread: [`name`, `directives`],
    InlineFragment: [`typeCondition`, `directives`, `selectionSet`],
    FragmentDefinition: [
      `name`,
      `variableDefinitions`,
      `typeCondition`,
API-17 · WebSocket重连的实际覆盖配置

底层graphql-ws默认retryAttempts5,但业务createWebSocketClient明确覆盖200、shouldRetry()=>true、retryWait he。he delay=min(1000*1.5^n,10000)/2 + 后半随机,范围为上限的一半至上限。

stake-us-source/chunks/Cu3B9wdT.mjs · Unicode字符偏移 24245

格式化上下文 · 第1行起;原始精确片段保留在证据JSON。打开带行号阅读版

import { r as e } from "./C0FnF6B9.mjs";
import { Qt as t } from "./BGNdxI84.mjs";
import "./D5F2HdYq.mjs";
import { t as n } from "./DiYNMAEe.mjs";
import { r } from "./U5cMxr-6.mjs";
import { t as i } from "./CEO7yYTd.mjs";
import { t as a } from "./BwOURxTH.mjs";
function o(e, t) {
  if (!e) throw Error(t);
}
var s = {
    Name: [],
    Document: [`definitions`],
    OperationDefinition: [`name`, `variableDefinitions`, `directives`, `selectionSet`],
    VariableDefinition: [`variable`, `type`, `defaultValue`, `directives`],
    Variable: [`name`],
    SelectionSet: [`selections`],
    Field: [`alias`, `name`, `arguments`, `directives`, `selectionSet`],
    Argument: [`name`, `value`],
    FragmentSpread: [`name`, `directives`],
    InlineFragment: [`typeCondition`, `directives`, `selectionSet`],
    FragmentDefinition: [
      `name`,
      `variableDefinitions`,
      `typeCondition`,
API-18 · WebSocket心跳/重启

keepAlive10s;发ping后4s无pong关闭4408;接pong清timer。restart事件主动以Forbidden关闭,下一连接延迟100ms并更新connectionParams;这不是服务端源码。

stake-us-source/chunks/Cu3B9wdT.mjs · Unicode字符偏移 24611

格式化上下文 · 第1行起;原始精确片段保留在证据JSON。打开带行号阅读版

import { r as e } from "./C0FnF6B9.mjs";
import { Qt as t } from "./BGNdxI84.mjs";
import "./D5F2HdYq.mjs";
import { t as n } from "./DiYNMAEe.mjs";
import { r } from "./U5cMxr-6.mjs";
import { t as i } from "./CEO7yYTd.mjs";
import { t as a } from "./BwOURxTH.mjs";
function o(e, t) {
  if (!e) throw Error(t);
}
var s = {
    Name: [],
    Document: [`definitions`],
    OperationDefinition: [`name`, `variableDefinitions`, `directives`, `selectionSet`],
    VariableDefinition: [`variable`, `type`, `defaultValue`, `directives`],
    Variable: [`name`],
    SelectionSet: [`selections`],
    Field: [`alias`, `name`, `arguments`, `directives`, `selectionSet`],
    Argument: [`name`, `value`],
    FragmentSpread: [`name`, `directives`],
    InlineFragment: [`typeCondition`, `directives`, `selectionSet`],
    FragmentDefinition: [
      `name`,
      `variableDefinitions`,
      `typeCondition`,
API-19 · 订阅释放

graphql-ws subscribe返回unsubscribe,OPEN连接时发送complete(id),减订阅引用数并释放;lazy连接且无订阅时底层可关闭。调用者要在生命周期清理返回handle。

stake-us-source/chunks/Cu3B9wdT.mjs · Unicode字符偏移 19765

格式化上下文 · 第1行起;原始精确片段保留在证据JSON。打开带行号阅读版

import { r as e } from "./C0FnF6B9.mjs";
import { Qt as t } from "./BGNdxI84.mjs";
import "./D5F2HdYq.mjs";
import { t as n } from "./DiYNMAEe.mjs";
import { r } from "./U5cMxr-6.mjs";
import { t as i } from "./CEO7yYTd.mjs";
import { t as a } from "./BwOURxTH.mjs";
function o(e, t) {
  if (!e) throw Error(t);
}
var s = {
    Name: [],
    Document: [`definitions`],
    OperationDefinition: [`name`, `variableDefinitions`, `directives`, `selectionSet`],
    VariableDefinition: [`variable`, `type`, `defaultValue`, `directives`],
    Variable: [`name`],
    SelectionSet: [`selections`],
    Field: [`alias`, `name`, `arguments`, `directives`, `selectionSet`],
    Argument: [`name`, `value`],
    FragmentSpread: [`name`, `directives`],
    InlineFragment: [`typeCondition`, `directives`, `selectionSet`],
    FragmentDefinition: [
      `name`,
      `variableDefinitions`,
      `typeCondition`,
API-20 · 游戏client与全局GraphQLclient分开

DYos工厂返回config/requestClient/httpRequestClient。requestClient也POST GraphQL AST打印文本;httpRequestClient以 httpUrl/actionSuffix 为URL,JSON body直接发送参数,没有GraphQL envelope。

stake-us-source/chunks/DYosYWTC.mjs · Unicode字符偏移 3535

格式化上下文 · 第1行起;原始精确片段保留在证据JSON。打开带行号阅读版

import { Qt as e, Zt as t, a as n, cn as r, i, in as a, tn as o } from "./BGNdxI84.mjs";
import "./D5F2HdYq.mjs";
import "./D4G09-Ja.mjs";
import "./B3xfQiSE.mjs";
import { _ as s, b as c } from "./Cu3B9wdT.mjs";
import { n as l } from "./BwOURxTH.mjs";
import { t as u } from "./CpxeHJPe.mjs";
import { r as d } from "./DA93Lu4n.mjs";
import { h as f, s as p } from "./Ds1noQDJ.mjs";
import { t as m } from "./CxU8mcoo.mjs";
import { p as h, r as g } from "./BSZQCP47.mjs";
import { c as _ } from "./C5040F-v.mjs";
import { t as v } from "./CYh2KYry.mjs";
import { t as y } from "./BnRO4wcp.mjs";
import { n as b } from "./DWm5QoWN.mjs";
import { n as x } from "./DwXrABu5.mjs";
import { a as S } from "./BQDBKriE.mjs";
import { i as C } from "./B5sUBXej.mjs";
import { a as ee, o as w } from "./CjcWMG9F.mjs";
import { t as T } from "./DmPeCQhi.mjs";
import { g as E } from "./CbXZbJjz.mjs";
import { t as D } from "./DqbuOOTX.mjs";
var O = () => ({ title: { id: `Ifq4hV` }, body: { id: `dDj4u0` }, icon: y, type: `warn` }),
  k = (e, t) => {
    let n = e - t;
API-21 · 游戏HTTP错误以reject传播

游戏requestClient/httpRequestClient await response.json,errors.forEach throw首条错误,catch发送errorExchange并reject。HTTP action parallelCasinoBet特殊case只reject,不再重复发共享error事件。

stake-us-source/chunks/DYosYWTC.mjs · Unicode字符偏移 3952

格式化上下文 · 第23行起;原始精确片段保留在证据JSON。打开带行号阅读版

var O = () => ({ title: { id: `Ifq4hV` }, body: { id: `dDj4u0` }, icon: y, type: `warn` }),
  k = (e, t) => {
    let n = e - t;
    return Math.abs((n / e) * 100);
  },
  A = ({ blockResults: e, balance: t, amount: n, gamesLeft: r, potentialStopLoss: i }) => {
    if (e?.stop) return e.message ?? `conditionalBlockCalledStop`;
    if (r === 1) return `limitReached`;
    if (n > t) return `insufficientBalance`;
    if (i) return `potentialStopLossReached`;
  },
  j = ({ blocks: e, id: t, value: n, blockDefault: r, target: i }) =>
    e.some((e) => e.id === t)
      ? e.map((e) => {
          let r = structuredClone(e);
          return (e.id === t && (r[i].value = n), r);
        })
      : [...e, { ...r, [i]: { ...r[i], value: n } }],
  M = (e) => {
    if (!Array.isArray(e)) return [];
    let t = (e) => typeof e == `object` && !!e,
      n = (e) => typeof e.type == `string` && e.type !== ``,
      r = new Set();
    return e.reduce((e, i) => {
      if (!t(i) || !t(i.on) || !t(i.do) || !n(i.on) || !n(i.do)) return e;
API-22 · 游戏HTTP base由站点host拼接

yhZ casinoUrl=s(/_api/casino)返回host→scheme://host/_api/casino;非localhosthttps。Dice工厂传httpUrl:D(E),最终roll=/ _api/casino/dice/roll(无空格)。

stake-us-source/chunks/yhZ8TxI1.mjs · Unicode字符偏移 296

格式化上下文 · 第1行起;原始精确片段保留在证据JSON。打开带行号阅读版

import { k as e } from "./D4G09-Ja.mjs";
var t = [/^(new-acp)\./i, /^(acp-v2)\./i],
  n = /localhost$/i,
  r = /^\w+\.localhost$/i,
  i = /^[\w-]+\./i,
  a = (e) => {
    let n = e;
    return (t.some((t) => t.test(e)) && (n = e.replace(i, ``)), n);
  },
  o = () => {
    let e = ``;
    return (
      (e ||= ((e = String(window.location.hostname)), a(e))),
      r.test(e) && (e = e.replace(i, ``)),
      e
    );
  },
  s = (e) => {
    let t = d ? `https:` : `http:`;
    return (n) => `${t}//${n}${e}`;
  },
  c = (e) => s(e),
  l = () => ({
    url: e,
    cdnUrl: c(`/_api/cdn/file`),
API-23 · Dice发送和本地更新边界

捕获Dice业务使用Be(dice/roll,e),payload target/condition/identifier/amount/currency来自store;服务器返回diceRoll后前端调用optimisticBalanceUpdate,失败rollback(identifier)。本地fairness计算不是这个POST请求。

stake-us-source/chunks/B_cV99S-.mjs · Unicode字符偏移 10467

格式化上下文 · 第1行起;原始精确片段保留在证据JSON。打开带行号阅读版

import { r as e } from "./C0FnF6B9.mjs";
import {
  $ as t,
  Bt as n,
  D as r,
  Dt as i,
  Et as a,
  Ft as o,
  G as s,
  Kt as c,
  Mt as l,
  Pt as u,
  Q as d,
  Qt as f,
  Rt as p,
  Ut as m,
  Zt as h,
  _n as g,
  et as _,
  gt as v,
  i as ee,
  jt as y,
  on as b,
  pn as x,
  pt as S,
API-24 · Dice最短揭示时间

gn调用httpclient取diceRoll;instantResult假时await剩余300ms最小等待,再返回附identifier。这个时间是UI展示调度,不是服务器下注耗时。

stake-us-source/chunks/B_cV99S-.mjs · Unicode字符偏移 10062

格式化上下文 · 第1行起;原始精确片段保留在证据JSON。打开带行号阅读版

import { r as e } from "./C0FnF6B9.mjs";
import {
  $ as t,
  Bt as n,
  D as r,
  Dt as i,
  Et as a,
  Ft as o,
  G as s,
  Kt as c,
  Mt as l,
  Pt as u,
  Q as d,
  Qt as f,
  Rt as p,
  Ut as m,
  Zt as h,
  _n as g,
  et as _,
  gt as v,
  i as ee,
  jt as y,
  on as b,
  pn as x,
  pt as S,
API-25 · Cloudflare response识别

Cpx收到403且cf-mitigated=challenge读取cf-ray,设置reloadMitigatedChallenge计数并window.location.reload;常量a=1限制reload次数;正常response清计数。这里只恢复检测/重新载入逻辑,不绕过验证。

stake-us-source/chunks/CpxeHJPe.mjs · Unicode字符偏移 527

格式化上下文 · 第1行起;原始精确片段保留在证据JSON。打开带行号阅读版

import { t as e } from "./DdanaPe6.mjs";
var t = `forcedReload`;
function n(n, r) {
  if (e()) return;
  let i = { reason: n, path: window.location.pathname, ...(r && { cfRay: r }) };
  try {
    sessionStorage.getItem(`forcedReload`) || sessionStorage.setItem(t, JSON.stringify(i));
  } catch {
    return;
  }
}
function r(e, t) {
  (n(e, t), window.location.reload());
}
var i = `reloadMitigatedChallenge`,
  a = 1;
function o() {
  localStorage.getItem(i) && localStorage.removeItem(i);
}
function s(e) {
  {
    let t = Number(localStorage.getItem(i));
    a >= t && (localStorage.setItem(i, String(t + 1)), r(`cloudflare_challenge`, e));
  }
}
API-26 · 公开赔率查询合同

PlinkoPayouts查询info.plinkoPayouts含payouts/rows/risk。前端按risk→String(rows)建立嵌套表,fetch获得data.info后填store。

stake-us-source/chunks/HIqQPziK.mjs · Unicode字符偏移 751

格式化上下文 · 第1行起;原始精确片段保留在证据JSON。打开带行号阅读版

import { r as e } from "./C0FnF6B9.mjs";
import { Zt as t, tn as n } from "./BGNdxI84.mjs";
import "./D5F2HdYq.mjs";
import { C as r, Q as i } from "./B3xfQiSE.mjs";
import { r as a } from "./DiYNMAEe.mjs";
import { t as o } from "./BwOURxTH.mjs";
import { f as s, n as c, p as l } from "./yhZ8TxI1.mjs";
import { c as u } from "./DA93Lu4n.mjs";
import { t as d } from "./CaV8w2NF.mjs";
import { t as f } from "./ri_ajtQq.mjs";
import { t as p } from "./CLm_Skzw.mjs";
import { t as m } from "./BLS8nFLN.mjs";
import "./C5040F-v.mjs";
import { g as h } from "./CbXZbJjz.mjs";
import { t as g } from "./DYosYWTC.mjs";
var _ = r.plinko,
  {
    config: v,
    requestClient: y,
    httpRequestClient: ee,
  } = g({ name: _, slug: `plinko`, apiUrl: l, httpUrl: c(s), getSession: o }),
  b = {
    kind: `Document`,
    definitions: [
      {
API-27 · Feature flag另走REST+SSE

app有POST /_api/feature-flag/v1/flags/state与evaluate/boolean/number/object/string,以及events;请求credentials include。启用inMemoryCache时bootstrap并订阅flags/stream SSE以withCredentials true。

stake-us-source/entry/app.Q5XUkswp.mjs · Unicode字符偏移 74282

格式化上下文 · 第1行起;原始精确片段保留在证据JSON。打开带行号阅读版

const __vite__mapDeps = (
  i,
  m = __vite__mapDeps,
  d = m.f ||
    (m.f = [
      "/_app/immutable/chunks/CM5G2D07.mjs",
      "/_app/immutable/chunks/C0FnF6B9.mjs",
      "/_app/immutable/chunks/CYbi0xxB.mjs",
      "/_app/immutable/chunks/BGNdxI84.mjs",
      "/_app/immutable/chunks/Dt-HX3Vu.mjs",
      "/_app/immutable/chunks/D5F2HdYq.mjs",
      "/_app/immutable/chunks/D4G09-Ja.mjs",
      "/_app/immutable/chunks/DiYNMAEe.mjs",
      "/_app/immutable/chunks/B3xfQiSE.mjs",
      "/_app/immutable/chunks/CPdaYJXM.mjs",
      "/_app/immutable/chunks/DoD3rfum.mjs",
      "/_app/immutable/nodes/0.CR0Lrtr3.mjs",
      "/_app/immutable/chunks/uBIymjUX.mjs",
      "/_app/immutable/chunks/Cu3B9wdT.mjs",
      "/_app/immutable/chunks/U5cMxr-6.mjs",
      "/_app/immutable/chunks/CEO7yYTd.mjs",
      "/_app/immutable/chunks/BwOURxTH.mjs",
      "/_app/immutable/chunks/CjxnTdcP.mjs",
      "/_app/immutable/chunks/DdanaPe6.mjs",
      "/_app/immutable/chunks/D35lYozi.mjs",
API-28 · Flag失败有默认值

boolean evaluate失败catch返回value:请求defaultValue、reason:default、error文本;cached值若缺失或类型不符也回default。UI功能关闭可能是产品配置或旗标值,不能把代码存在当功能开启。

stake-us-source/entry/app.Q5XUkswp.mjs · Unicode字符偏移 74558

格式化上下文 · 第1行起;原始精确片段保留在证据JSON。打开带行号阅读版

const __vite__mapDeps = (
  i,
  m = __vite__mapDeps,
  d = m.f ||
    (m.f = [
      "/_app/immutable/chunks/CM5G2D07.mjs",
      "/_app/immutable/chunks/C0FnF6B9.mjs",
      "/_app/immutable/chunks/CYbi0xxB.mjs",
      "/_app/immutable/chunks/BGNdxI84.mjs",
      "/_app/immutable/chunks/Dt-HX3Vu.mjs",
      "/_app/immutable/chunks/D5F2HdYq.mjs",
      "/_app/immutable/chunks/D4G09-Ja.mjs",
      "/_app/immutable/chunks/DiYNMAEe.mjs",
      "/_app/immutable/chunks/B3xfQiSE.mjs",
      "/_app/immutable/chunks/CPdaYJXM.mjs",
      "/_app/immutable/chunks/DoD3rfum.mjs",
      "/_app/immutable/nodes/0.CR0Lrtr3.mjs",
      "/_app/immutable/chunks/uBIymjUX.mjs",
      "/_app/immutable/chunks/Cu3B9wdT.mjs",
      "/_app/immutable/chunks/U5cMxr-6.mjs",
      "/_app/immutable/chunks/CEO7yYTd.mjs",
      "/_app/immutable/chunks/BwOURxTH.mjs",
      "/_app/immutable/chunks/CjxnTdcP.mjs",
      "/_app/immutable/chunks/DdanaPe6.mjs",
      "/_app/immutable/chunks/D35lYozi.mjs",
API-29 · 禁用市场功能仍带合同

app公开编译env有VITE_FEATURE_SPORTS_ENABLED:false;捕获JS仍包含Sports GraphQL操作和跨地区配置。160个操作不是Stake.us已开放160种功能,也不代表匿名能调用。

stake-us-source/entry/app.Q5XUkswp.mjs · Unicode字符偏移 72103

格式化上下文 · 第1行起;原始精确片段保留在证据JSON。打开带行号阅读版

const __vite__mapDeps = (
  i,
  m = __vite__mapDeps,
  d = m.f ||
    (m.f = [
      "/_app/immutable/chunks/CM5G2D07.mjs",
      "/_app/immutable/chunks/C0FnF6B9.mjs",
      "/_app/immutable/chunks/CYbi0xxB.mjs",
      "/_app/immutable/chunks/BGNdxI84.mjs",
      "/_app/immutable/chunks/Dt-HX3Vu.mjs",
      "/_app/immutable/chunks/D5F2HdYq.mjs",
      "/_app/immutable/chunks/D4G09-Ja.mjs",
      "/_app/immutable/chunks/DiYNMAEe.mjs",
      "/_app/immutable/chunks/B3xfQiSE.mjs",
      "/_app/immutable/chunks/CPdaYJXM.mjs",
      "/_app/immutable/chunks/DoD3rfum.mjs",
      "/_app/immutable/nodes/0.CR0Lrtr3.mjs",
      "/_app/immutable/chunks/uBIymjUX.mjs",
      "/_app/immutable/chunks/Cu3B9wdT.mjs",
      "/_app/immutable/chunks/U5cMxr-6.mjs",
      "/_app/immutable/chunks/CEO7yYTd.mjs",
      "/_app/immutable/chunks/BwOURxTH.mjs",
      "/_app/immutable/chunks/CjxnTdcP.mjs",
      "/_app/immutable/chunks/DdanaPe6.mjs",
      "/_app/immutable/chunks/D35lYozi.mjs",

HTTP Dice契约与endpoint字面量
{
  "http_action_contracts": [
    {
      "method": "POST",
      "action_suffix": "dice/roll",
      "dynamic_action": null,
      "payload_expression": "e",
      "payload_literal_keys": [],
      "client_origin": {
        "factory_module": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/Bpp_wWJx.mjs",
        "factory_binding": "K"
      },
      "caller_file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/B_cV99S-.mjs",
      "character_offset_0based": 10170,
      "line": 1,
      "source": "Be(`dice/roll`,e)"
    }
  ],
  "endpoint_literals": [
    {
      "value": "https://stake.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/BvjHxgqL.mjs",
      "character_offset_0based": 12419,
      "line": 2
    },
    {
      "value": "https://stake.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/BvjHxgqL.mjs",
      "character_offset_0based": 12560,
      "line": 2
    },
    {
      "value": "https://stake.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/BvjHxgqL.mjs",
      "character_offset_0based": 12705,
      "line": 2
    },
    {
      "value": "https://stake.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/BvjHxgqL.mjs",
      "character_offset_0based": 12850,
      "line": 2
    },
    {
      "value": "https://stake.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/BvjHxgqL.mjs",
      "character_offset_0based": 13012,
      "line": 2
    },
    {
      "value": "https://stake.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/BvjHxgqL.mjs",
      "character_offset_0based": 13146,
      "line": 2
    },
    {
      "value": "https://stake.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/BvjHxgqL.mjs",
      "character_offset_0based": 13280,
      "line": 2
    },
    {
      "value": "https://stake.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/BvjHxgqL.mjs",
      "character_offset_0based": 13517,
      "line": 2
    },
    {
      "value": "https://stake.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/BvjHxgqL.mjs",
      "character_offset_0based": 13655,
      "line": 2
    },
    {
      "value": "https://stake.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/BvjHxgqL.mjs",
      "character_offset_0based": 13793,
      "line": 2
    },
    {
      "value": "https://stake.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/BvjHxgqL.mjs",
      "character_offset_0based": 13927,
      "line": 2
    },
    {
      "value": "https://stake.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/BvjHxgqL.mjs",
      "character_offset_0based": 14061,
      "line": 2
    },
    {
      "value": "graphql-transport-ws",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/Cu3B9wdT.mjs",
      "character_offset_0based": 17292,
      "line": 30
    },
    {
      "value_template": "`${/localhost$/i.test(e)?`ws`:`wss`}://${e}/_api/websockets`",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/Cu3B9wdT.mjs",
      "character_offset_0based": 22363,
      "line": 30,
      "dynamic": true
    },
    {
      "value": "graphqlError",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/Cu3B9wdT.mjs",
      "character_offset_0based": 26339,
      "line": 30
    },
    {
      "value": "Default GraphQL client already initialized",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/Cu3B9wdT.mjs",
      "character_offset_0based": 32358,
      "line": 30
    },
    {
      "value": "Default GraphQL client is not initialized. Call initializeDefaultClient() first.",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/Cu3B9wdT.mjs",
      "character_offset_0based": 32443,
      "line": 30
    },
    {
      "value": "https://t.me/StakeRaces",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/D-yS-evg.mjs",
      "character_offset_0based": 6432,
      "line": 1
    },
    {
      "value": "https://t.me/StakeRaces",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/D-yS-evg.mjs",
      "character_offset_0based": 6574,
      "line": 1
    },
    {
      "value": "/_api/graphql",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/D4G09-Ja.mjs",
      "character_offset_0based": 818,
      "line": 1
    },
    {
      "value": "https://api-iam.intercom.io",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/DLV-KAl_.mjs",
      "character_offset_0based": 145,
      "line": 1
    },
    {
      "value": "https://api-iam.eu.intercom.io",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/DLV-KAl_.mjs",
      "character_offset_0based": 182,
      "line": 1
    },
    {
      "value": "https://api-iam.au.intercom.io",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/DLV-KAl_.mjs",
      "character_offset_0based": 222,
      "line": 1
    },
    {
      "value_template": "`https://${I}/_api/asset-upload/named-file`",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/Dh3-ySZv.mjs",
      "character_offset_0based": 46208,
      "line": 2,
      "dynamic": true
    },
    {
      "value_template": "`https://${I}/_api/asset-upload/file`",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/Dh3-ySZv.mjs",
      "character_offset_0based": 46252,
      "line": 2,
      "dynamic": true
    },
    {
      "value": "graphql.wsEndpoint",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/DiYNMAEe.mjs",
      "character_offset_0based": 6846,
      "line": 1
    },
    {
      "value": "https://api-js.mixpanel.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/DpsUDg-f.mjs",
      "character_offset_0based": 393372,
      "line": 93
    },
    {
      "value": "https://stake.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/Drs8JKt_.mjs",
      "character_offset_0based": 433,
      "line": 1
    },
    {
      "value": "https://stake.us",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/Drs8JKt_.mjs",
      "character_offset_0based": 520,
      "line": 1
    },
    {
      "value": "https://stake.dk",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/Drs8JKt_.mjs",
      "character_offset_0based": 607,
      "line": 1
    },
    {
      "value": "https://stake.se",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/Drs8JKt_.mjs",
      "character_offset_0based": 686,
      "line": 1
    },
    {
      "value": "https://stake.rs",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/Drs8JKt_.mjs",
      "character_offset_0based": 765,
      "line": 1
    },
    {
      "value": "https://stake.mx",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/Drs8JKt_.mjs",
      "character_offset_0based": 850,
      "line": 1
    },
    {
      "value": "https://stake.pe",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/Drs8JKt_.mjs",
      "character_offset_0based": 941,
      "line": 1
    },
    {
      "value": "https://stake.com.co",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/Drs8JKt_.mjs",
      "character_offset_0based": 1032,
      "line": 1
    },
    {
      "value": "https://stake.eu",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/Drs8JKt_.mjs",
      "character_offset_0based": 1124,
      "line": 1
    },
    {
      "value": "https://pba.stake.bet.ar",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/Drs8JKt_.mjs",
      "character_offset_0based": 1217,
      "line": 1
    },
    {
      "value": "https://stake.bet.br",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/Drs8JKt_.mjs",
      "character_offset_0based": 1313,
      "line": 1
    },
    {
      "value": "/_api/websockets",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 882,
      "line": 1
    },
    {
      "value": "https://x.com/stake_argentina",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 4115,
      "line": 1
    },
    {
      "value": "https://www.instagram.com/stakeargentina_/",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 4157,
      "line": 1
    },
    {
      "value": "https://www.tiktok.com/@stakeargentina",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 4209,
      "line": 1
    },
    {
      "value": "https://stake.bet.br/",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 4433,
      "line": 1
    },
    {
      "value": "https://help.stake.bet.br",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 4913,
      "line": 1
    },
    {
      "value": "https://help.stake.bet.br",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 8134,
      "line": 1
    },
    {
      "value": "https://stake-us.post-view.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 11050,
      "line": 1
    },
    {
      "value": "https://x.com/StakeBrasil",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 11614,
      "line": 1
    },
    {
      "value": "https://www.instagram.com/br.stake/",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 11652,
      "line": 1
    },
    {
      "value": "https://www.tiktok.com/@stakebrasil",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 11697,
      "line": 1
    },
    {
      "value": "https://t.me/StakeBrOficial",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 11744,
      "line": 1
    },
    {
      "value": "https://pba.stake.bet.ar",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 15432,
      "line": 1
    },
    {
      "value": "https://larioja.stake.bet.ar",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 15497,
      "line": 1
    },
    {
      "value": "https://on.stake.ca",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 15571,
      "line": 1
    },
    {
      "value": "https://ab.stake.ca",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 15632,
      "line": 1
    },
    {
      "value": "https://pba.stake.bet.ar/",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 15684,
      "line": 1
    },
    {
      "value": "https://help.pba.stake.bet.ar",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 16198,
      "line": 1
    },
    {
      "value": "https://help.pba.stake.bet.ar",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 19728,
      "line": 1
    },
    {
      "value": "https://tableau.stake.bet.ar/#/site/stake-ar/views/Lite_EmbeddedStake_comAffiliateDashboard/LiteAffiliateOverview",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 22552,
      "line": 1
    },
    {
      "value": "https://tableau.stake.bet.ar/#/site/stake-ar/views/Advance_EmbeddedStake_comAffiliateDashboard/AdvAffiliateOverview",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 22689,
      "line": 1
    },
    {
      "value": "https://tableau.stake.bet.ar/javascripts/api/tableau.embedding.3.latest.min.js",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 22817,
      "line": 1
    },
    {
      "value": "https://stake-us.post-view.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 22971,
      "line": 1
    },
    {
      "value": "https://ab.stake.ca/",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 28097,
      "line": 1
    },
    {
      "value": "https://help.ab.stake.ca",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 28502,
      "line": 1
    },
    {
      "value": "https://help.ab.stake.ca",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 31929,
      "line": 1
    },
    {
      "value": "https://stake-us.post-view.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 33840,
      "line": 1
    },
    {
      "value": "https://on.stake.ca/",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 40033,
      "line": 1
    },
    {
      "value": "https://help.on.stake.ca",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 40438,
      "line": 1
    },
    {
      "value": "https://help.on.stake.ca",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 43777,
      "line": 1
    },
    {
      "value": "https://stake-us.post-view.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 45339,
      "line": 1
    },
    {
      "value": "https://stake.com.co/",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 51653,
      "line": 1
    },
    {
      "value": "https://help.stake.com.co",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 52133,
      "line": 1
    },
    {
      "value": "https://help.stake.com.co",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 55317,
      "line": 1
    },
    {
      "value": "https://stake-us.post-view.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 58212,
      "line": 1
    },
    {
      "value": "https://x.com/StakeColombia",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 58776,
      "line": 1
    },
    {
      "value": "https://www.instagram.com/stakecolombia/",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 58816,
      "line": 1
    },
    {
      "value": "https://www.tiktok.com/@stakecolombia",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 58866,
      "line": 1
    },
    {
      "value": "https://t.me/colombiastake",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 58915,
      "line": 1
    },
    {
      "value": "https://stake.dk/",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 62806,
      "line": 1
    },
    {
      "value": "https://help.stake.dk/da",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 63208,
      "line": 1
    },
    {
      "value": "https://help.stake.dk/da/articles/12807272-sadan-bruger-du-adgangsnogler-passkeys-pa-stake-dk",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 66334,
      "line": 1
    },
    {
      "value": "https://help.stake.dk/da/articles/13748153-club-stake-niveauer",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 69263,
      "line": 1
    },
    {
      "value": "https://x.com/StakeDenmark",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 70811,
      "line": 1
    },
    {
      "value": "https://www.instagram.com/stakedenmark",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 70850,
      "line": 1
    },
    {
      "value": "https://www.tiktok.com/@stakedenmark",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 70898,
      "line": 1
    },
    {
      "value": "https://api-eu.mixpanel.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 71542,
      "line": 1
    },
    {
      "value": "https://api-eu.mixpanel.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 73230,
      "line": 1
    },
    {
      "value": "https://api-eu.mixpanel.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 73600,
      "line": 1
    },
    {
      "value": "https://stake.eu/",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 74079,
      "line": 1
    },
    {
      "value": "https://hilfe.stake.eu",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 74544,
      "line": 1
    },
    {
      "value": "https://hilfe.stake.eu",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 77658,
      "line": 1
    },
    {
      "value": "https://stake-us.post-view.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 79248,
      "line": 1
    },
    {
      "value": "https://docs.stake.com/#tag/Affiliate",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 79362,
      "line": 1
    },
    {
      "value": "https://t.me/stakeeuplaysmarter",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 83135,
      "line": 1
    },
    {
      "value": "https://api-eu.mixpanel.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 83697,
      "line": 1
    },
    {
      "value": "https://api-eu.mixpanel.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 85981,
      "line": 1
    },
    {
      "value": "https://larioja.stake.bet.ar/",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 86579,
      "line": 1
    },
    {
      "value": "https://help.larioja.stake.bet.ar",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 87091,
      "line": 1
    },
    {
      "value": "https://help.larioja.stake.bet.ar",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 90488,
      "line": 1
    },
    {
      "value": "https://stake-us.post-view.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 93414,
      "line": 1
    },
    {
      "value": "https://stake.mx/",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 97613,
      "line": 1
    },
    {
      "value": "https://help.stake.mx",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 98073,
      "line": 1
    },
    {
      "value": "https://help.stake.mx",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 101311,
      "line": 1
    },
    {
      "value": "https://tableau.stake.mx/#/site/stake-mx/views/Lite_EmbeddedStake_mxAffiliateDashboard/LiteAffiliateOverview",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 102807,
      "line": 1
    },
    {
      "value": "https://tableau.stake.mx/#/site/stake-mx/views/Advance_EmbeddedStake_mxAffiliateDashboard/AdvAffiliateOverview",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 102939,
      "line": 1
    },
    {
      "value": "https://tableau.stake.mx/javascripts/api/tableau.embedding.3.latest.min.js",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 103062,
      "line": 1
    },
    {
      "value": "https://stake-us.post-view.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 103212,
      "line": 1
    },
    {
      "value": "https://x.com/stake_mexico",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 105124,
      "line": 1
    },
    {
      "value": "https://www.instagram.com/stake.mexico/",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 105163,
      "line": 1
    },
    {
      "value": "https://www.tiktok.com/@stakemexico",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 105212,
      "line": 1
    },
    {
      "value": "https://t.me/stakemxsocial",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 105259,
      "line": 1
    },
    {
      "value": "https://help.stake.mx/es/articles/14737425-como-calcular-el-progreso-vip",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 106298,
      "line": 1
    },
    {
      "value": "https://stake.pe/",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 110577,
      "line": 1
    },
    {
      "value": "https://help.stake.pe",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 111037,
      "line": 1
    },
    {
      "value": "https://help.stake.pe",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 114318,
      "line": 1
    },
    {
      "value": "https://stake-us.post-view.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 117230,
      "line": 1
    },
    {
      "value": "https://x.com/PeruStake",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 117794,
      "line": 1
    },
    {
      "value": "https://www.instagram.com/pe.stake/",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 117830,
      "line": 1
    },
    {
      "value": "https://www.tiktok.com/@stakeperu",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 117875,
      "line": 1
    },
    {
      "value": "https://stake.rs/",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 132185,
      "line": 1
    },
    {
      "value": "https://help.stake.rs",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 132634,
      "line": 1
    },
    {
      "value": "https://help.stake.rs",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 135731,
      "line": 1
    },
    {
      "value": "https://stake-us.post-view.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 138601,
      "line": 1
    },
    {
      "value": "https://api-eu.mixpanel.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 139702,
      "line": 1
    },
    {
      "value": "https://api-eu.mixpanel.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 142616,
      "line": 1
    },
    {
      "value": "https://stake.se/",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 142833,
      "line": 1
    },
    {
      "value": "https://help.stake.se",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 143282,
      "line": 1
    },
    {
      "value": "https://help.stake.se",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 146452,
      "line": 1
    },
    {
      "value": "https://stake-us.post-view.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 149311,
      "line": 1
    },
    {
      "value": "https://api-eu.mixpanel.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 150412,
      "line": 1
    },
    {
      "value": "https://api-eu.mixpanel.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 153209,
      "line": 1
    },
    {
      "value": "https://stake.com/",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 153615,
      "line": 1
    },
    {
      "value": "https://help.stake.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 154129,
      "line": 1
    },
    {
      "value": "https://help.stake.com/en/articles/11872129-how-to-use-passkeys-at-stake-com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 157253,
      "line": 1
    },
    {
      "value": "https://tableau.stake.com/#/site/easygo-external/views/Lite_EmbeddedStake_comAffiliateDashboard/Dashboard3",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 158950,
      "line": 1
    },
    {
      "value": "https://tableau.stake.com/#/site/easygo-external/views/Advance_EmbeddedStake_comAffiliateDashboard/AdvAffiliateOverview",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 159080,
      "line": 1
    },
    {
      "value": "https://tableau.stake.com/javascripts/api/tableau.embedding.3.latest.min.js",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 159212,
      "line": 1
    },
    {
      "value": "https://stake-us.post-view.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 159363,
      "line": 1
    },
    {
      "value": "https://docs.stake.com/#tag/Affiliate",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 159477,
      "line": 1
    },
    {
      "value": "https://stakecommunity.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 161438,
      "line": 1
    },
    {
      "value": "https://facebook.com/StakeCasino",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 161476,
      "line": 1
    },
    {
      "value": "https://x.com/stake",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 161513,
      "line": 1
    },
    {
      "value": "https://instagram.com/stake",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 161545,
      "line": 1
    },
    {
      "value": "https://youtube.com/c/StakeCasinoTV",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 161583,
      "line": 1
    },
    {
      "value": "https://www.tiktok.com/@stake",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 161628,
      "line": 1
    },
    {
      "value": "https://t.me/StakeCasino",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 161669,
      "line": 1
    },
    {
      "value": "https://shop.stake.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 161701,
      "line": 1
    },
    {
      "value": "https://help.stake.com/en/articles/4974712-how-to-calculate-your-vip-progress",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 163177,
      "line": 1
    },
    {
      "value": "https://stake.us/",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 167373,
      "line": 1
    },
    {
      "value": "https://help.stake.us",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 167911,
      "line": 1
    },
    {
      "value": "https://help.stake.us/en/articles/12146560-passkey-info",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 171006,
      "line": 1
    },
    {
      "value": "https://stake-us.post-view.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 172622,
      "line": 1
    },
    {
      "value": "https://docs.stake.us/#tag/Affiliate",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 172736,
      "line": 1
    },
    {
      "value": "https://x.com/stakeusa",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 176508,
      "line": 1
    },
    {
      "value": "https://instagram.com/stakeusa",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/SoHF4Mn3.mjs",
      "character_offset_0based": 176543,
      "line": 1
    },
    {
      "value": "allowedGraphQlUrls should be an array",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/xUncTYB4.mjs",
      "character_offset_0based": 7531,
      "line": 2
    },
    {
      "value": "resource.graphql.variables",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/xUncTYB4.mjs",
      "character_offset_0based": 80260,
      "line": 3
    },
    {
      "value": "/_api/cdn/file",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/yhZ8TxI1.mjs",
      "character_offset_0based": 388,
      "line": 1
    },
    {
      "value": "/_api/archive",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/yhZ8TxI1.mjs",
      "character_offset_0based": 419,
      "line": 1
    },
    {
      "value": "/_api/wallet",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/yhZ8TxI1.mjs",
      "character_offset_0based": 451,
      "line": 1
    },
    {
      "value": "/_api/cashier",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/yhZ8TxI1.mjs",
      "character_offset_0based": 486,
      "line": 1
    },
    {
      "value": "/_api/breeze",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/yhZ8TxI1.mjs",
      "character_offset_0based": 528,
      "line": 1
    },
    {
      "value": "/_api/withdrawals",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/yhZ8TxI1.mjs",
      "character_offset_0based": 561,
      "line": 1
    },
    {
      "value": "/_api/casino",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/yhZ8TxI1.mjs",
      "character_offset_0based": 594,
      "line": 1
    },
    {
      "value": "/_api/affiliate",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/yhZ8TxI1.mjs",
      "character_offset_0based": 628,
      "line": 1
    },
    {
      "value": "/_api/payment-escalation",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/yhZ8TxI1.mjs",
      "character_offset_0based": 673,
      "line": 1
    },
    {
      "value": "/_api/play-session",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/yhZ8TxI1.mjs",
      "character_offset_0based": 721,
      "line": 1
    },
    {
      "value": "/_api/fiat-orchestrator",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/chunks/yhZ8TxI1.mjs",
      "character_offset_0based": 768,
      "line": 1
    },
    {
      "value": "/_api/websockets",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/entry/app.Q5XUkswp.mjs",
      "character_offset_0based": 72571,
      "line": 2
    },
    {
      "value": "/_api/feature-flag/v1/flags/state",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/entry/app.Q5XUkswp.mjs",
      "character_offset_0based": 74318,
      "line": 2
    },
    {
      "value_template": "`/_api/feature-flag/v1/flags/${e}/evaluate/boolean`",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/entry/app.Q5XUkswp.mjs",
      "character_offset_0based": 74596,
      "line": 2,
      "dynamic": true
    },
    {
      "value_template": "`/_api/feature-flag/v1/flags/${e}/evaluate/number`",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/entry/app.Q5XUkswp.mjs",
      "character_offset_0based": 74975,
      "line": 2,
      "dynamic": true
    },
    {
      "value_template": "`/_api/feature-flag/v1/flags/${e}/evaluate/object`",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/entry/app.Q5XUkswp.mjs",
      "character_offset_0based": 75351,
      "line": 2,
      "dynamic": true
    },
    {
      "value_template": "`/_api/feature-flag/v1/flags/${e}/evaluate/string`",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/entry/app.Q5XUkswp.mjs",
      "character_offset_0based": 75727,
      "line": 2,
      "dynamic": true
    },
    {
      "value": "/_api/feature-flag/v1/events",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/entry/app.Q5XUkswp.mjs",
      "character_offset_0based": 76101,
      "line": 2
    },
    {
      "value": "/_api/feature-flag/v1/flags/stream",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/entry/app.Q5XUkswp.mjs",
      "character_offset_0based": 80196,
      "line": 2
    },
    {
      "value": "https://help.stake.com/en/articles/5167715-how-to-clear-cache-and-cookies-on-your-computer",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/nodes/1.wkaSs8HY.mjs",
      "character_offset_0based": 14197,
      "line": 2
    },
    {
      "value": "https://help.stake.com/en/articles/9716558-how-to-clear-cache-and-cookies-on-your-phone",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/nodes/1.wkaSs8HY.mjs",
      "character_offset_0based": 14456,
      "line": 2
    },
    {
      "value": "https://playstake.io",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/nodes/1.wkaSs8HY.mjs",
      "character_offset_0based": 15674,
      "line": 2
    },
    {
      "value": "https://engine.stake.com/",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/nodes/2.Dfb3gzrG.mjs",
      "character_offset_0based": 61335,
      "line": 2
    },
    {
      "value": "https://vendors.stake.com/",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/nodes/2.Dfb3gzrG.mjs",
      "character_offset_0based": 61412,
      "line": 2
    },
    {
      "value": "https://gamecheck.com/online-casino/stake",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/nodes/2.Dfb3gzrG.mjs",
      "character_offset_0based": 67848,
      "line": 2
    },
    {
      "value": "https://consultasenlinea.mincetur.gob.pe/casinos/index.html",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/nodes/2.Dfb3gzrG.mjs",
      "character_offset_0based": 95609,
      "line": 2
    },
    {
      "value": "https://reclamaciones.stakepe.dev/",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/nodes/2.Dfb3gzrG.mjs",
      "character_offset_0based": 96041,
      "line": 2
    },
    {
      "value": "https://www.gob.pe/765-inscribirse-en-el-registro-de-personas-prohibidas-a-acceder-a-juegos-de-casinos-y-maquinas-tragamonedas",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/nodes/2.Dfb3gzrG.mjs",
      "character_offset_0based": 97292,
      "line": 2
    },
    {
      "value": "https://stakecommunity.com",
      "file": "/Users/duoduo/Documents/Codex/2026-10-13/https-github-com-morluto-rea-https/outputs/stake-us-source/nodes/2.Dfb3gzrG.mjs",
      "character_offset_0based": 142206,
      "line": 2
    }
  ]
}

完整客户端契约JSON · 返回前端主报告