/**
 * CTA 按钮控制器
 *
 * - 页面加载后按钮常驻可见（工具栏之上）
 * - 填色完成后调用 `ctaHighlight()` 放大 + 强脉冲，引导用户点击
 * - 点击后通过 mraid 适配层跳转 Store
 */

import { AdPlatformAdapter } from "./ad-platform/types";

/**
 * 初始化 CTA 按钮：绑定点击事件。
 * 应在 DOM ready 后调用一次。
 */
export function initCta(adapter: AdPlatformAdapter): void {
  const btn = document.getElementById("cta-btn");
  if (!btn) return;
  btn.addEventListener("click", () => {
    adapter.openStore();
  });
}

/**
 * 填色完成后调用，放大按钮并加强脉冲动画，吸引用户点击。
 */
export function ctaHighlight(): void {
  const btn = document.getElementById("cta-btn");
  if (!btn) return;
  btn.classList.add("cta-highlight");
}
