type QuestionOption = {
  id: string;
  label: string;
  detail?: string;
  other?: boolean;
};

type QuestionConfig = {
  id: string;
  title: string;
  prompt?: string;
  type: "single" | "multi" | "multiple";
  max?: number;
  maxSelect?: number;
  options: QuestionOption[];
};

(window as any).SummerPlanApp = (window as any).SummerPlanApp || {};
(window as any).SummerPlanApp.questions = [
  {
    id: "current_state",
    title: "你现在最像哪种状态？",
    type: "multiple",
    maxSelect: 2,
    options: [
      { id: "relax", label: "彻底放松型：只想睡觉、玩手机、看剧、出去玩" },
      { id: "lost", label: "有点迷茫型：突然闲下来，不知道该干什么" },
      { id: "improve", label: "想提升自己型：想趁暑假变得更好一点" },
      { id: "work", label: "想赚钱兼职型：想体验社会，赚点零花钱" },
      { id: "college", label: "想提前适应大学型：想为大学生活做准备" },
      { id: "media", label: "想学自媒体/表达技能型：想尝试一些新东西" },
      { id: "comeback", label: "铆劲逆袭型：觉得自己考得不好，想要复读/考研逆袭" },
      { id: "social", label: "社交突破型：想变得更会表达、更会社交" },
      { id: "other", label: "其他", other: true }
    ]
  },
  {
    id: "summer_rhythm",
    title: "你希望这个暑假是什么节奏？",
    type: "single",
    options: [
      { id: "relaxFirst", label: "先彻底放松，再慢慢进入状态" },
      { id: "daily", label: "每天都有一点安排，不想太散" },
      { id: "deepSkill", label: "想集中一段时间学一个技能" },
      { id: "playLearn", label: "想边玩边学，不想压力太大" },
      { id: "guided", label: "想有人带着我完成计划" },
      { id: "free", label: "疯玩，天王老子来了也管不了我" },
      { id: "other", label: "其他", other: true }
    ]
  },
  {
    id: "summer_goals",
    title: "这个暑假，你最想完成哪些事？",
    type: "multiple",
    maxSelect: 5,
    options: [
      { id: "travel", label: "旅行放松" },
      { id: "drive", label: "学车考驾照" },
      { id: "fitness", label: "健身 / 减脂 / 变美" },
      { id: "english", label: "学英语/计算机" },
      { id: "media", label: "做自媒体" },
      { id: "parttime", label: "兼职赚钱" },
      { id: "game", label: "看剧 / 看小说 / 玩游戏" },
      { id: "editing", label: "学AI短剧制作/摄影剪辑" },
      { id: "cook", label: "学做饭 / 提升生活能力" },
      { id: "declutter", label: "整理房间 / 断舍离" },
      { id: "family", label: "陪陪家人" },
      { id: "friends", label: "和同学、朋友聚会" },
      { id: "aiTech", label: "学一项运动/一门乐器" },
      { id: "volunteer", label: "研究志愿填报方向" },
      { id: "other", label: "其他", other: true }
    ]
  },
  {
    id: "daily_time",
    title: "你每天愿意拿出多少时间做“成长任务”？",
    type: "single",
    options: [
      { id: "30m", label: "30分钟：轻量打卡就行" },
      { id: "1h", label: "1小时：每天进步一点点" },
      { id: "2h", label: "2小时：愿意认真学点东西" },
      { id: "halfday", label: "半天：这个暑假想明显提升" },
      { id: "many", label: "时间很多，但需要人管" },
      { id: "mood", label: "不确定，看心情" },
      { id: "other", label: "其他", other: true }
    ]
  },
  {
    id: "self_discipline",
    title: "你的自律程度更接近哪一种？",
    type: "single",
    options: [
      { id: "high", label: "很自律：定了计划基本能完成" },
      { id: "normal", label: "一般：有人提醒会更好" },
      { id: "delay", label: "容易拖延：经常三分钟热度" },
      { id: "needcare", label: "没人管就废了" },
      { id: "interest", label: "看任务喜不喜欢，喜欢的能坚持" },
      { id: "other", label: "其他", other: true }
    ]
  },
  {
    id: "college_worries",
    title: "想到大学生活，你最担心/害怕什么？",
    type: "multiple",
    maxSelect: 4,
    options: [
      { id: "people", label: "人际关系 / 宿舍相处" },
      { id: "majorStudy", label: "专业课学习 / 英语四六级学习" },
      { id: "independent", label: "离父母太远，生活不独立" },
      { id: "genderRatio", label: "男女比例失衡，找不到对象" },
      { id: "future", label: "与要好的同学天各一方" },
      { id: "phone", label: "容易沉迷手机游戏" },
      { id: "expression", label: "校园/宿舍环境差，没有空调" },
      { id: "freedom", label: "大学太自由，管不住自己" },
      { id: "city", label: "与大城市来的同学差距太大" },
      { id: "money", label: "花费太大，给家里造成负担" },
      { id: "wrongMajor", label: "选错专业 / 不喜欢专业" },
      { id: "other", label: "其他", other: true }
    ]
  },
  {
    id: "summer_game_mode",
    title: "如果这个暑假是一款游戏，你最想选哪种玩法？",
    type: "single",
    options: [
      { id: "free_explore", label: "自由探索模式：想去哪去哪，想干嘛干嘛" },
      { id: "main_quest", label: "主线任务模式：有一个明确目标，按计划慢慢推进" },
      { id: "skill_upgrade", label: "技能升级模式：趁暑假点亮自己的技能树" },
      { id: "social_team", label: "社交组队模式：想认识新朋友，一起玩一起成长" },
      { id: "challenge", label: "副本挑战模式：想尝试兼职、学车、旅行这些新体验" },
      { id: "recover", label: "回血休整模式：先把高考消耗的状态补回来" },
      { id: "comeback", label: "逆袭开局模式：高考结束了，大学我要重新开始" },
      { id: "hidden", label: "隐藏任务模式：还不知道想干嘛，但想发现点新东西" },
      { id: "other", label: "其他", other: true }
    ]
  },
  {
    id: "growth_buff",
    title: "这个暑假结束时，你想获得哪个“成长 Buff”？",
    type: "multiple",
    maxSelect: 3,
    options: [
      { id: "recovery", label: "满血复活 Buff：作息回来了，状态不颓了" },
      { id: "image", label: "形象升级 Buff：身材、发型、穿搭、精神面貌变好一点" },
      { id: "discipline", label: "自律启动 Buff：能坚持完成几件小事" },
      { id: "social", label: "社交破冰 Buff：开学认识新同学不那么尴尬" },
      { id: "skill", label: "技能加点 Buff：剪辑、做饭、驾驶、运动都学一学" },
      { id: "ai", label: "AI外挂 Buff：玩转AI工具，能生图、生视频、会做智能体" },
      { id: "college", label: "大学预判 Buff：提前知道大学生活怎么玩、怎么避坑" },
      { id: "direction", label: "方向感 Buff：不再只是迷茫，知道下一步可以试什么" },
      { id: "other", label: "其他", other: true }
    ]
  },
  {
    id: "avoid_state",
    title: "这个暑假，你最不想变成哪种状态？",
    type: "multiple",
    maxSelect: 2,
    options: [
      { id: "night_reversed", label: "昼夜颠倒型：每天睡到下午，晚上精神得像夜猫子" },
      { id: "phone_stuck", label: "手机焊手型：一刷短视频/游戏，一天就没了" },
      { id: "plan_failed", label: "计划流产型：计划写得很满，最后一个也没完成" },
      { id: "totally_lost", label: "彻底迷茫型：每天都很空，但不知道该干什么" },
      { id: "school_panic", label: "开学慌张型：快开学了才发现啥也没准备" },
      { id: "skill_blank", label: "技能空白型：暑假过完，还是只会刷手机" },
      { id: "social_missing", label: "社交消失型：除了家人，基本没和别人认真交流过" },
      { id: "family_conflict", label: "爸妈互怼型：在家待久了，天天和爸妈互相嫌弃" },
      { id: "other", label: "其他", other: true }
    ]
  }
] as QuestionConfig[];
