// PrivacyContent.zh.jsx: the Simplified Chinese translation of the privacy
// policy, for /zh/privacy. The English page governs; this one says so at the top.
// It translates the English text dated below; scripts/check-i18n.mjs fails when
// PRIVACY_UPDATED in PrivacyContent.jsx moves past it.
//
// The Google Limited Use statement is kept in English as well, word for word,
// because it is the sentence Google's OAuth verification looks for.
// Needs PrivacyContent.jsx (PRIVACY_STYLES, ConsentControls).
const PRIVACY_UPDATED_TRANSLATED = 'October 13, 2026';

const PrivacyContentZh = () => {
  const { h2, p, li, strong, link, th, td, mono } = PRIVACY_STYLES;

  return (
    <article style={{ maxWidth: 780, margin: '0 auto', padding: '72px 32px 100px' }}>
      <div style={{
        fontFamily: 'JetBrains Mono, monospace', fontSize: 12,
        letterSpacing: '0.12em', textTransform: 'uppercase', fontWeight: 500,
        color: '#2ee89a', marginBottom: 16,
      }}>// privacy</div>

      <h1 style={{
        fontFamily: 'Inter, sans-serif', fontSize: 'clamp(36px, 5vw, 56px)',
        fontWeight: 700, letterSpacing: '-0.025em', lineHeight: 1.1,
        margin: '0 0 20px', color: '#e6eef9',
      }}>隐私政策</h1>

      <p style={{
        fontFamily: 'JetBrains Mono, monospace', fontSize: 13, color: '#8ea3c0',
        margin: '0 0 28px', paddingBottom: 24,
        borderBottom: '1px solid rgba(125,211,252,0.1)',
      }}>最后更新：2026 年 10 月 13 日</p>

      <p style={{
        ...p, fontSize: 15, padding: '14px 18px', borderRadius: 10, margin: '0 0 32px',
        background: 'rgba(26,143,224,0.08)', border: '1px solid rgba(125,211,252,0.18)',
      }}>
        本页是英文原文的中文译本，供阅读参考。两者如有不一致，以
        <a href="/privacy" style={link}>英文版</a>为准。
      </p>

      <p style={{ ...p, fontSize: 18 }}>
        本政策涵盖两部分。第一部分是本网站 <strong style={strong}>skardi.ai</strong>：我们征求你同意后才设置的分析 Cookie，以及你自愿在候补名单和预约演示表单中填写的信息。第二部分是 <strong style={strong}>Skardi 产品</strong>（console.skardi.ai 上的控制台及其背后的服务，以及登录了 Skardi 时的 <span style={mono}>skardi</span> 命令行工具）。它按你工作区的规则，把你授权的数据源（包括 Google Drive 和 Gmail）连接到你选择的 AI Agent。
      </p>
      <p style={p}>
        两者均由 <strong style={strong}>SkardiLabs, Inc.</strong> 运营。关于本政策的任何问题，请通过{' '}
        <a href="mailto:info@skardi.ai" style={link}>info@skardi.ai</a> 联系我们。产品的使用还受我们的
        <a href="/zh/terms" style={link}>服务条款</a>和
        <a href="/zh/acceptable-use" style={link}>可接受使用政策</a>约束，为我们处理数据的公司列在
        <a href="/zh/subprocessors" style={link}>子处理方</a>页面上。
      </p>

      <h2 style={h2}>Cookie 及其中的内容</h2>
      <p style={p}>
        在你点击同意横幅上的「接受」之前，我们<strong style={strong}>不设置任何 Cookie</strong>。拒绝或忽略横幅，意味着你的设备上不会写入任何东西，也永远不会下载分析代码。这和通常的做法不同：通常是页面一加载就写入 Cookie，横幅之后才来询问。
      </p>
      <p style={p}>如果你接受，我们只设置一个 Cookie：</p>

      <div style={{ overflowX: 'auto', margin: '0 0 22px' }}>
        <table style={{ width: '100%', borderCollapse: 'collapse', fontSize: 14, minWidth: 520 }}>
          <thead>
            <tr>
              <th style={th}>Cookie</th>
              <th style={th}>设置方</th>
              <th style={th}>用途</th>
              <th style={th}>有效期</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td style={td}><span style={mono}>ph_&lt;id&gt;_posthog</span></td>
              <td style={td}>PostHog</td>
              <td style={td}>
                保存一个随机生成的设备标识符、一个会话标识符，以及你首次访问时的来源页和落地页，这样同一浏览器的多次访问会被算作一个人，而不是好几个人。
              </td>
              <td style={td}>365 天</td>
            </tr>
          </tbody>
        </table>
      </div>

      <p style={p}>
        这个标识符是随机的，不是由你的姓名、邮箱或设备推算出来的，单凭它我们无法知道你是谁。这个 Cookie 设置在 <span style={mono}>.skardi.ai</span> 上，因此所有子域名共享它。同样的值也会保存在你浏览器的本地存储里，旁边还有一个很小的{' '}
        <span style={mono}>skardi_consent</span> 条目，记录你选择了接受还是拒绝，这样我们不会在每个页面都重复询问。
      </p>
      <p style={p}>
        Safari 会限制脚本保留 Cookie 的时长，所以在 Safari 上它通常大约一周后就会重置，在我们这边你会显示为一位新访客。
      </p>

      <h2 style={h2}>分析功能记录什么</h2>
      <p style={p}>
        在你同意后，我们使用 <a href="https://posthog.com" target="_blank"
          rel="noopener noreferrer" style={link}>PostHog</a> 了解网站的哪些部分对大家有用。它记录：
      </p>
      <ul style={{ ...p, paddingLeft: 24 }}>
        <li style={li}>
          <strong style={strong}>页面浏览</strong>：你打开了哪些页面、什么时候打开、从哪个页面过来，以及你点击的链接里带的推广活动标记。
        </li>
        <li style={li}>
          <strong style={strong}>点击</strong>：你点击的按钮和链接，包括是哪个行动按钮、位于页面的哪个位置。
        </li>
        <li style={li}>
          <strong style={strong}>阅读到的板块</strong>：首页哪些部分在你的屏幕上停留得足够久、可以算作看过，以便我们判断页面值得往下读到哪里。
        </li>
        <li style={li}>
          <strong style={strong}>表单结果</strong>：候补名单或预约演示的提交是成功还是失败，以及打开或分享了哪些博客文章。
        </li>
        <li style={li}>
          <strong style={strong}>技术信息</strong>，由你的浏览器发送：浏览器类型和版本、操作系统、屏幕尺寸和语言。
        </li>
      </ul>
      <p style={p}>
        PostHog 在每次请求中都会收到你的 IP 地址，并用它推算大致位置，精确程度不超过城市一级。我们不用它来识别你。
      </p>
      <p style={p}>
        <strong style={strong}>我们不录制你的屏幕。</strong>会话回放已关闭，PostHog 的问卷、错误捕获和性能监控也都已关闭。我们不运行广告追踪器，不用分析数据建立广告画像，也不出售个人信息。
      </p>

      <h2 style={h2}>你在表单里填写的内容</h2>
      <p style={p}>
        候补名单和预约演示表单会询问你的姓名、工作邮箱、公司、职位、团队规模，以及你想做什么。预约演示表单还会询问你们团队使用哪个编程 Agent（2026 年 10 月 13 日之前提交的请求问的是时间安排）。只有你填写的内容会被发送，而且只在你提交时发送。我们用这些信息回复你、安排抢先体验。它们不是广告数据，我们也不出售。
      </p>
      <p style={p}>
        有一点值得说清楚：如果你已经接受了分析 Cookie，随后又提交了表单，你填写的邮箱地址会关联到上文所述的匿名标识符。从那时起，此前在该标识符下记录的浏览记录就会与你关联，而不再属于一位匿名访客。如果你不希望这样，请拒绝 Cookie，表单照样可以正常使用。
      </p>

      <h2 style={h2}>产品：我们访问什么</h2>
      <p style={p}>
        Skardi 产品是一个受管控的数据层：它把你授权的数据源连接到你选择的 AI Agent，并按你工作区的访问规则回答它们的查询。为此它会保存：
      </p>
      <ul style={{ ...p, paddingLeft: 24 }}>
        <li style={li}>
          <strong style={strong}>账户信息</strong>：你的邮箱地址和显示名称，以及让你登录所需的凭据或身份提供方引用。
        </li>
        <li style={li}>
          <strong style={strong}>工作区配置</strong>：你的工作区定义的数据源、数据管道和设置，以及运行和审计它们所需的查询日志和同步日志。
        </li>
        <li style={li}>
          <strong style={strong}>已连接数据源的内容</strong>：当你连接 Google Drive 或 Gmail 这类服务时，我们使用你授予的访问令牌访问你选择的内容。对 Drive，是文件列表、共享权限和文件内容；对 Gmail，是你所连接邮箱里的邮件。
        </li>
        <li style={li}>
          <strong style={strong}>使用信息</strong>：在你登录时记录。包括你的账户在哪些日子处于活跃状态；这些日子里你各使用了哪类客户端（控制台、<span style={mono}>skardi</span> 命令行工具、该工具为 AI Agent 提供的桥接，或使用你凭据的其他程序）；命令行工具的版本及其所在的操作系统和处理器类型；以及你连接时所用的网络。网络由你的 IP 地址推出，只保留其前段：IPv4 保留四组数字中的前三组，IPv6 保留运营商级别的前 32 位。这只能指向一家网络运营商、一家公司自己的网络或一个地区，而不是你的具体连接；你的完整 IP 地址从不存储。我们用这些信息改进产品、规划容量和发现滥用。只有 Skardi 员工能在内部工具中看到，且从不共享。
        </li>
      </ul>
      <p style={p}>
        从已连接数据源同步的内容会在它所连接的工作区内共享：该工作区的每个成员都可以查询它，包括数据源本身不允许该成员打开的条目。只把数据源连接到你愿意与其成员共享全部内容的工作区。
      </p>
      <p style={p}>
        在没有登录 Skardi 的情况下使用命令行工具时（例如处理你自己的文件或数据库），它不会向我们发送任何内容。它只报告上述信息，而且只随你本来就在向 Skardi 发出的请求一起发送。
      </p>

      <h2 style={h2}>Google API 服务与有限使用</h2>
      <p style={p}>
        Skardi 对从 Google API 获取的信息的使用以及向任何其他应用的传输，将遵守{' '}
        <a href="https://developers.google.com/terms/api-services-user-data-policy"
          target="_blank" rel="noopener noreferrer" style={link}>Google API Services User
          Data Policy</a>（Google API 服务用户数据政策），包括其中的有限使用（Limited Use）要求。
      </p>
      <p style={{ ...p, fontSize: 15, color: '#8ea3c0' }}>
        英文原文：Skardi's use and transfer to any other app of information received from Google
        APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements.
      </p>
      <p style={p}>
        对于 Google Drive，我们只申请只读权限 <span style={mono}>drive.readonly</span>。Skardi 无法在你的 Google Drive 里创建、修改或删除任何东西。
      </p>
      <p style={p}>
        对于 Gmail，我们只申请只读权限 <span style={mono}>gmail.readonly</span>。Skardi 无法发送、删除、标记或以其他方式改动你邮箱里的任何内容。如果我们将来要申请访问其他 Google 服务，或要求这两项服务的更大权限，会先更新本政策。
      </p>
      <p style={p}>
        访问 Google Drive 内容的唯一目的，是列出你选择连接的文件、读取这些文件以建立索引，并判断它们的共享权限，以便你工作区的 Agent 能对其进行搜索和问答。查询结果（包括来自已连接数据源的内容）只发送给你连接到工作区的 AI Agent 和工具，不发给其他任何人。我们不将 Google 用户数据用于广告，也从不出售。
      </p>
      <p style={p}>
        访问 Gmail 内容的唯一目的，是读取你账户的邮箱地址和你所连接邮箱里的邮件以建立索引，以便你工作区的 Agent 能对其进行搜索和问答。邮箱没有按单封邮件设置的共享权限可供我们判断，所以一旦连接，你所连接工作区的成员都能查询其中的邮件。只把邮箱连接到你愿意与其成员共享的工作区；移除该数据源即会删除从中索引的内容。
      </p>

      <h2 style={h2}>AI 与机器学习</h2>
      <p style={p}>
        Google 用户数据，无论是原始的、汇总的还是衍生的，都从不用于创建、训练或改进任何机器学习或 AI 模型。
      </p>
      <p style={p}>
        没有任何第三方模型对已连接的内容进行索引或搜索。索引、搜索和文本提取都在我们自己的基础设施内运行，因此出于这些目的，你数据源的内容从不离开那里。
      </p>
      <p style={p}>
        只有一项功能会使用第三方模型：<strong style={strong}>每日简报</strong>，一份由 AI 撰写的简短摘要，说明工作区的 Agent 最近是如何查询它的。为生成简报，我们会向一个语言模型（DeepSeek，由 Microsoft 托管在美国的 Azure AI Foundry 上）发送：去掉具体值之后的工作区近期查询模式、被查询的表名和列名、脱敏后的错误摘要，以及 Agent 附在查询上的简短意图说明。我们不会发送你文件或邮件的内容；不过意图说明是 Agent 自己写的，可能会描述它在找什么。
      </p>
      <p style={p}>
        我们使用的任何第三方 AI 提供方，都依据禁止用客户数据训练的 API 条款运行，并且只为相关工作区服务。如果我们增加其他提供方，或发送的内容超出这里的描述，会先更新本政策。
      </p>

      <h2 style={h2}>还有谁能看到</h2>
      <p style={p}>
        只有运行网站所需的服务，而且只为让网站正常运转：
      </p>
      <ul style={{ ...p, paddingLeft: 24 }}>
        <li style={li}>
          <strong style={strong}>PostHog</strong>：网站分析，运行在美国的 PostHog Cloud 上。如果你从美国以外访问，接受 Cookie 即意味着这些数据会传输到美国。
        </li>
        <li style={li}>
          <strong style={strong}>Microsoft Azure</strong>：托管本网站和表单接口，会保留标准的服务器日志。
        </li>
        <li style={li}>
          <strong style={strong}>Amazon Web Services</strong>（US East，弗吉尼亚北部）：托管产品，包括控制台、其背后的服务，以及从你已连接数据源索引的内容。会保留标准的服务器日志。
        </li>
        <li style={li}>
          <strong style={strong}>Microsoft Azure AI Foundry</strong>（美国）：每日简报背后的语言模型，只接收上文 AI 部分所述的内容，并遵守不得用于训练的 API 条款。
        </li>
        <li style={li}>
          <strong style={strong}>Brevo</strong>（欧盟）：发送账户邮件，包括登录链接、密码重置和工作区邀请。
        </li>
        <li style={li}>
          <strong style={strong}>Google</strong>：当你选择用 Google 账号登录时，用于确认你的姓名和邮箱地址。
        </li>
      </ul>
      <p style={p}>
        除此之外没有任何人。我们不与广告商或数据经纪商共享这些信息。我们的
        <a href="/zh/subprocessors" style={link}>子处理方</a>页面列出了上述每一方及其接收的数据，增加新的一方之前我们会先更新该页面。
      </p>

      <h2 style={h2}>你的选择</h2>
      <p style={p}>
        我们设置分析 Cookie 的唯一依据是你的同意，所以你可以随时撤回，我们也必须停止。请使用下方的控件，它还会立即从这个浏览器中删除该 Cookie 及其存下的标识符。
      </p>

      <ConsentControls />

      <p style={p}>
        你也可以用浏览器自己的设置屏蔽或清除 Cookie，没有它们网站照样正常运行。如需了解我们持有你的哪些信息、要求更正或删除，请发邮件至{' '}
        <a href="mailto:info@skardi.ai" style={link}>info@skardi.ai</a>，我们会在 30 天内处理。视你所在地区而定，你可能还有权向当地的数据保护机构投诉。
      </p>
      <p style={p}>
        如果不希望我们记录你使用的客户端和网络，请在命令行工具运行的环境中设置{' '}
        <span style={mono}>DO_NOT_TRACK=1</span>，或在使用控制台的浏览器中开启「请勿追踪」（Do Not Track）或全局隐私控制（Global Privacy Control）。这样我们就不会记录这些信息。我们仍会记录你的账户在某天处于活跃状态，这是运行服务所必需的。
      </p>
      <p style={p}>
        在产品中，断开数据源会停止对它的一切后续访问；你也可以随时在 Google 账户的安全设置里吊销 Skardi 对你 Google 账户的访问权限，吊销会在我们下一次本应访问时生效。吊销访问权限只会停止今后的读取，不会移除已经索引的内容；要删除这些内容，需要移除数据源（见下文）。
      </p>

      <h2 style={h2}>我们保留多久</h2>
      <p style={p}>
        分析事件在对了解网站有用的期间内保留，没有用处时即删除。表单提交在我们仍就抢先体验与你联系期间保留，你提出要求时即删除。Cookie 本身在你最后一次访问 365 天后过期，或在你撤回同意时立即失效。
      </p>
      <p style={p}>
        在产品中，我们索引的已连接内容副本会在数据源保持连接期间一直保留。移除数据源会删除从中索引的内容；删除工作区会删除其配置、已索引内容以及查询和同步日志，但出于安全和合规需要，我们会保留记录谁在何时做了什么的审计记录。
      </p>
      <p style={p}>
        使用信息保留 13 个月，以便进行同比比较；其中记录的网络信息在 90 天后清除。记录你的账户在哪些日子活跃的数据用于产品指标，在你提出要求时会与我们持有的有关你的其他信息一并删除。
      </p>

      <h2 style={h2}>儿童</h2>
      <p style={p}>
        这是一个关于数据库基础设施的网站，不面向儿童，我们也不会在知情的情况下收集任何 16 岁以下人士的信息。
      </p>

      <h2 style={h2}>变更</h2>
      <p style={p}>
        本政策变更时，我们会更新页首的日期。如果某项变更意味着我们收集的内容与这里的描述有实质不同，我们会重新征求你的同意，而不会默认沿用你之前的选择。
      </p>
    </article>
  );
};

window.PrivacyContentZh = PrivacyContentZh;
