import { Metadata } from "next"
import Link from "next/link"
import {
  Card,
  CardContent,
  CardDescription,
  CardHeader,
  CardTitle,
} from "@/shared/components/ui/card"

export const metadata: Metadata = {
  title: "用户协议 - Next_Edu",
  description: "Next_Edu 用户服务协议",
}

const SECTION_CLASS = "space-y-2"
const HEADING_CLASS = "text-base font-semibold text-foreground"
const TEXT_CLASS = "text-sm leading-relaxed text-muted-foreground"
const LIST_CLASS = "ml-4 list-disc space-y-1 text-sm leading-relaxed text-muted-foreground"

export default function TermsPage() {
  return (
    <div className="mx-auto w-full max-w-3xl space-y-6 py-8">
      <div className="space-y-2 text-center">
        <h1 className="text-2xl font-semibold tracking-tight">用户协议</h1>
        <p className="text-sm text-muted-foreground">
          最近更新日期：2026 年 6 月 16 日
        </p>
      </div>

      <Card>
        <CardHeader>
          <CardTitle>引言</CardTitle>
          <CardDescription>
            欢迎使用 Next_Edu 智慧教务管理系统（以下简称“本服务”）。请仔细阅读并同意本协议后，方可注册和使用本服务。
          </CardDescription>
        </CardHeader>
        <CardContent className="space-y-6">
          <section className={SECTION_CLASS}>
            <h2 className={HEADING_CLASS}>一、服务说明</h2>
            <p className={TEXT_CLASS}>
              本服务面向 K12 学校、教师、学生及家长，提供考试管理、作业批改、题库管理、教材与知识点体系、班级与学校管理、AI 辅助教学等功能。
              我们保留对服务内容进行更新、调整的权利。
            </p>
          </section>

          <section className={SECTION_CLASS}>
            <h2 className={HEADING_CLASS}>二、用户注册</h2>
            <ul className={LIST_CLASS}>
              <li>用户须使用真实邮箱注册，并对账户密码的安全负责。</li>
              <li>未成年人注册须在监护人陪同下完成，并填写监护人信息或确认已获得监护人同意。</li>
              <li>注册时须同意《隐私政策》与本《用户协议》。</li>
              <li>禁止转让、出借账户，因账户保管不当造成的损失由用户自行承担。</li>
            </ul>
          </section>

          <section className={SECTION_CLASS}>
            <h2 className={HEADING_CLASS}>三、用户行为规范</h2>
            <ul className={LIST_CLASS}>
              <li>不得利用本服务从事违法、违规或侵犯他人权益的行为。</li>
              <li>不得上传或传播涉黄、涉暴、涉政、侵权或有害内容。</li>
              <li>不得破坏系统安全、尝试未授权访问或干扰其他用户使用。</li>
              <li>不得批量抓取、爬取平台数据用于商业用途。</li>
              <li>教师与家长应引导未成年人正确、合理使用本服务。</li>
            </ul>
          </section>

          <section className={SECTION_CLASS}>
            <h2 className={HEADING_CLASS}>四、知识产权</h2>
            <ul className={LIST_CLASS}>
              <li>本服务的软件、界面、文案、图标等知识产权归我们或权利人所有。</li>
              <li>用户上传的题目、教材内容等，知识产权归原作者所有；用户授权我们在服务范围内存储、展示与处理。</li>
              <li>未经书面许可，不得复制、改编、传播本服务中的受保护内容。</li>
            </ul>
          </section>

          <section className={SECTION_CLASS}>
            <h2 className={HEADING_CLASS}>五、免责声明</h2>
            <ul className={LIST_CLASS}>
              <li>本服务按“现状”提供，我们不保证服务持续可用或完全无错误。</li>
              <li>AI 生成的题目与解析仅供参考，可能存在偏差，使用者应自行审核。</li>
              <li>因不可抗力、网络故障、第三方服务中断等原因造成的损失，我们不承担责任。</li>
              <li>用户因违反本协议造成的后果，由用户自行承担。</li>
            </ul>
          </section>

          <section className={SECTION_CLASS}>
            <h2 className={HEADING_CLASS}>六、服务变更、中断与终止</h2>
            <ul className={LIST_CLASS}>
              <li>我们可基于运营需要调整、暂停或终止部分或全部服务，并尽量提前公告。</li>
              <li>用户违反本协议的，我们可限制、暂停或终止其账户。</li>
              <li>用户可申请注销账户，注销后相关数据将按隐私政策处理。</li>
            </ul>
          </section>

          <section className={SECTION_CLASS}>
            <h2 className={HEADING_CLASS}>七、法律适用与争议解决</h2>
            <ul className={LIST_CLASS}>
              <li>本协议的订立、执行与解释适用中华人民共和国法律。</li>
              <li>因本协议或本服务产生的争议，双方应友好协商解决；协商不成的，可向我们所在地有管辖权的人民法院提起诉讼。</li>
            </ul>
          </section>

          <div className="border-t pt-4 text-center">
            <Link
              href="/register"
              className="text-sm font-medium text-primary underline underline-offset-4 hover:opacity-80"
            >
              返回注册
            </Link>
          </div>
        </CardContent>
      </Card>
    </div>
  )
}
