<?php
require_once __DIR__ . '/config.php';
require_once ROOT_PATH . '/init.php';
$currentUser = getCurrentUser();

// Bot detection and blocking
if (BotDetector::shouldBlock()) {
    http_response_code(403);
    header("Content-Type: text/plain");
    echo "Access denied.";
    exit;
}

Utils::logVisit($currentUser ? $currentUser["id"] : 0);
?>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title><?php echo SITE_NAME; ?> - 夸克网盘直链解析工具</title>
    <meta name="keywords" content="夸克网盘,直链解析,夸克直链,网盘下载,quark,夸克云盘">
    <meta name="description" content="免费在线夸克网盘直链解析工具,支持获取夸克网盘分享文件的直接下载链接,无需登录即可使用">
    <meta name="author" content="白月阁">
    <link rel="stylesheet" href="/assets/css/style.css">
    <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3652709024190602"
     crossorigin="anonymous"></script>
    <!-- Popunder -->
    <script src="https://widthwidowzoology.com/15/78/0e/15780eef30450f31bcee30e4921808d6.js"></script>
</head>
<body>
    <header class="header">
        <div class="header-inner">
            <a href="/" class="logo"><?php echo SITE_NAME; ?></a>
            <nav class="user-nav">
                <div id="guest-nav" style="display:<?php echo $currentUser ? 'none' : 'flex'; ?>;gap:10px;">
                    <button id="btn-show-login" class="btn-login">登录</button>
                    <button id="btn-show-register" class="btn-register">注册</button>
                </div>
                <div id="user-nav" class="user-info" style="display:<?php echo $currentUser ? 'flex' : 'none'; ?>;">
                    <span id="user-name"><?php echo $currentUser['username'] ?? ''; ?></span>
                    <span id="user-badge" class="user-badge"><?php echo ($currentUser['user_type'] ?? '') === 'vip' ? 'VIP' : '免费'; ?></span>
                    <button id="btn-logout" class="btn-logout">退出</button>
                </div>
            </nav>
        </div>
    </header>

    <main class="container">
<!-- Google AdSense 广告单元 -->
    <div style="text-align:center;margin:10px auto;">
    <ins class="adsbygoogle"
         style="display:block"
         data-ad-client="ca-pub-3652709024190602"
         data-ad-slot="3069282003"
         data-ad-format="auto"
         data-full-width-responsive="true"></ins>
    <script>
         (adsbygoogle = window.adsbygoogle || []).push({});
    </script>
    </div>
    <!-- Banner 728x90 -->
    <div style="text-align:center;margin:10px auto;overflow:hidden;">
      <script>
        atOptions = {
          'key' : '8821d66a7848019cd4411d8e33395578',
          'format' : 'iframe',
          'height' : 90,
          'width' : 728,
          'params' : {}
        };
      </script>
      <script src="https://widthwidowzoology.com/8821d66a7848019cd4411d8e33395578/invoke.js"></script>
    </div>
        <section class="parse-section">
            <h1 class="parse-title">夸克网盘直链解析</h1>
            <div class="input-group">
                <input type="text" id="share-url" placeholder="请输入夸克网盘分享链接">
            </div>
            <div class="input-group">
                <input type="text" id="share-password" placeholder="提取码 (选填)">
            </div>
            <button id="btn-parse" class="btn-parse">
                <span class="text">解析</span>
                <span class="loading">解析中...</span>
            </button>
            <div id="message" class="message"></div>
            <div id="file-list" class="file-list">
                <div class="file-list-header">
                    <span class="file-list-title">文件列表</span>
                    <button id="btn-back" class="btn-back">返回上级</button>
                </div>
                <table class="file-table">
                    <thead><tr><th>文件名</th><th>大小</th><th>类型</th><th>操作</th></tr></thead>
                    <tbody id="file-tbody"></tbody>
                </table>
            </div>
            <div id="result-section" class="result-section">
                <div class="result-item"><div class="result-label">文件名</div><div class="result-value" id="result-filename"></div></div>
                <div class="result-item"><div class="result-label">大小</div><div class="result-value" id="result-size"></div></div>
                <div class="result-item"><div class="result-label">直链地址</div><input type="text" id="result-link" class="result-link" readonly></div>
                <div class="result-actions">
                    <button id="btn-copy" class="btn-copy">复制直链</button>
                    <a id="btn-download" class="btn-download" href="#" target="_blank">直接下载</a>
                </div>
            </div>
        </section>
        <section class="info-section">
            <div class="info-block"><h3 class="info-title">使用教程</h3><div class="info-content"><p>1. 复制夸克网盘分享链接</p><p>2. 粘贴到输入框，有提取码请填写</p><p>3. 点击解析按钮</p><p>4. 选择文件获取直链</p></div></div>
            <div class="info-block"><h3 class="info-title">解析规则</h3><div class="info-content"><p>- 免费用户: 每天3次，单文件5GB限制</p><p>- 会员用户: 不限次数和大小</p></div></div>
            <div class="info-block"><h3 class="info-title">重要声明</h3><div class="info-content warning-text"><p>- 转存文件仅保留3天，超期自动删除</p><p>- 请勿解析违法违规文件</p><p>- 用户需对下载行为负责</p></div></div>
        </section>
    </main>
    <footer class="footer">&copy; <?php echo date('Y'); ?> <?php echo SITE_NAME; ?></footer>

    <!-- 登录模态框 -->
    <div id="modal-login" class="modal">
        <div class="modal-content">
            <div class="modal-header"><h3 class="modal-title">登录</h3><button class="modal-close">&times;</button></div>
            <div class="modal-body">
                <form id="login-form">
                    <div class="form-group"><label>用户名/邮箱</label><input type="text" name="account" required></div>
                    <div class="form-group"><label>密码</label><input type="password" name="password" required></div>
                    <div class="form-group"><label>验证码</label><div class="captcha-group"><input type="text" name="captcha" required maxlength="4"><img class="captcha-img" src="/api/captcha.php" alt="验证码"></div></div>
                    <button type="submit" class="form-submit">登录</button>
                </form>
                <div class="form-switch">没有账号? <a href="#" data-switch="register">注册</a> | <a href="#" data-switch="forgot">忘记密码</a></div>
            </div>
        </div>
    </div>

    <!-- 注册模态框 -->
    <div id="modal-register" class="modal">
        <div class="modal-content">
            <div class="modal-header"><h3 class="modal-title">注册</h3><button class="modal-close">&times;</button></div>
            <div class="modal-body">
                <form id="register-form">
                    <div class="form-group"><label>用户名</label><input type="text" name="username" required></div>
                    <div class="form-group"><label>邮箱</label><input type="email" name="email" required></div>
                    <div class="form-group"><label>密码</label><input type="password" name="password" required></div>
                    <div class="form-group"><label>确认密码</label><input type="password" name="password2" required></div>
                    <div class="form-group"><label>验证码</label><div class="captcha-group"><input type="text" name="captcha" required maxlength="4"><img class="captcha-img" src="/api/captcha.php"></div></div>
                    <button type="submit" class="form-submit">注册</button>
                </form>
                <div class="form-switch">已有账号? <a href="#" data-switch="login">登录</a></div>
            </div>
        </div>
    </div>

    <!-- 忘记密码模态框 -->
    <div id="modal-forgot" class="modal">
        <div class="modal-content">
            <div class="modal-header"><h3 class="modal-title">忘记密码</h3><button class="modal-close">&times;</button></div>
            <div class="modal-body">
                <form id="forgot-form">
                    <div class="form-group"><label>邮箱</label><input type="email" name="email" required></div>
                    <div class="form-group"><label>验证码</label><div class="captcha-group"><input type="text" name="captcha" required maxlength="4"><img class="captcha-img" src="/api/captcha.php"></div></div>
                    <button type="submit" class="form-submit">发送重置邮件</button>
                </form>
                <div class="form-switch"><a href="#" data-switch="login">返回登录</a></div>
            </div>
        </div>
    </div>

    <!-- 协议模态框 -->
    <div id="modal-agreement" class="modal">
        <div class="modal-content">
            <div class="modal-header"><h3 class="modal-title">下载协议</h3><button class="modal-close">&times;</button></div>
            <div class="modal-body">
                <div class="agreement-content">
                    <p>1. 本人自愿遵守中华人民共和国相关法律法规</p>
                    <p>2. 本人承诺不下载、传播任何违法违规文件</p>
                    <p>3. 本人的下载行为与本网站无关</p>
                    <p>4. 如因下载违法违规文件产生的一切法律责任由本人自行承担</p>
                    <p>5. 本网站仅提供技术服务，不对文件内容负责</p>
                </div>
                <div class="agreement-check">
                    <input type="checkbox" id="agreement-checkbox">
                    <label for="agreement-checkbox">我已阅读并同意以上协议</label>
                </div>
                <button class="form-submit" onclick="App.acceptAgreement()">确认并下载</button>
            </div>
        </div>
    </div>

    <script src="/assets/js/app.js?v=4"></script>
    <!-- Smartlink: click trigger with 30min cooldown -->
    <script>
    (function(){
      var url='https://widthwidowzoology.com/jwdviwt1t?key=1984ff2889327372127eb7e76771a93a';
      var key='_sl_t';
      var cd=1800000;
      function ok(){
        var t=localStorage.getItem(key);
        return !t||Date.now()-parseInt(t,10)>cd;
      }
      function go(e){
        if(!ok())return;
        localStorage.setItem(key,Date.now().toString());
        window.open(url,'_blank');
      }
      document.addEventListener('click',go,{once:false});
    })();
    </script>
</body>
</html>
