export const pageConfig = {
  name: 'Gulben Festival',
  routePath: '/activities/gulben-festival',
  routeName: 'gulben-festival',
  assetPath: 'Activities/GulbenFestival/webp/',

  activity: {
    activityId: '1001',
    templateId: '2057676469390872578',
    activityCode: '',
    activityType: 19,
    personalRankActivityType: 'THIS_WEEK',
    roomRankActivityType: '',
    rewardActivityType: 'DAILY_RECHARGE_TASK2',
    periodText: '',
  },

  preload: {
    blocking: [
      'bg',
      'ruleBtBg',
      'timeBg',
      'tagActiveBg',
      'tagBg',
      'moduleActiveBg',
      'moduleBg',
      'lotteryBg',
      'collectGameBg',
      'taskItemBg',
      'RewardTop1',
      'RewardTop2',
      'RewardTop3',
      'ruleActivity',
      'giftBg',
      'RankingItem',
      'top1',
      'top2',
      'top3',
    ],
    background: [
      'barrageBg',
      'cardBackBg',
      'draw1Bt',
      'draw5BtBg',
      'GameDrawBtBg',
      'Gameticket',
      'gameTitleR',
      'gameTitleSR',
      'gameTitleSSR',
      'giftBg',
      'helpBt',
      'historyBg',
      'leftBt',
      'lotteryPrizeActiveBg',
      'lotteryPrizeBg',
      'moduleActiveBg',
      'moduleBg',
      'RankingItem',
      'redeemR2001',
      'redeemR2002',
      'redeemR2003',
      'redeemR2004',
      'redeemR2005',
      'redeemSR2011',
      'redeemSR2012',
      'redeemSR2013',
      'redeemSSR2021',
      'redeemSSR2022',
      'resultBg',
      'RewardTop1',
      'RewardTop2',
      'RewardTop3',
      'ruleActivity',
      'ruleInfoBg',
      'taskBtGo',
      'taskBtReceive',
      'taskBtReceived',
      'taskItemBg',
      'ticketHandleBtBg',
      'ticketR',
      'ticketSR',
      'ticketSSR',
      'top1',
      'top2',
      'top3',
      'vip1',
      'vip2',
      'vip3',
      'vip4',
      'vip5',
      'vip6',
      'userLevel1Bg',
      'userLevel2Bg',
      'userLevel3Bg',
      'userLevel4Bg',
      'userLevel5Bg',
      'wealthLevel1Bg',
      'wealthLevel2Bg',
      'wealthLevel3Bg',
      'wealthLevel4Bg',
      'wealthLevel5Bg',
    ],
  },

  modules: {
    tabs: {
      enabled: true,
      defaultValue: 'CollectCards to Win Prizes',
      items: ['CollectCards to Win Prizes', 'Personal Rank', 'Room Rank'],
    },
    sections: [
      {
        name: 'collectCards',
        label: 'CollectCards to Win Prizes',
        enabled: true,
        apis: [],
        images: ['tagActiveBg', 'tagBg'],
        containerImages: ['barrage', 'lotteryBg', 'collectGameBg', 'taskModule'],
        previewImages: [],
        remark:
          '一级标签内容区；container 大背景图使用 itemCenter 组件，宽度 100vw，从上往下排列；开发期 padding、margin、gap 先设为 0，后续再微调。',
        children: {},
      },
      {
        name: 'personalRank',
        label: 'Personal Rank',
        enabled: true,
        apis: [],
        images: ['tagActiveBg', 'tagBg'],
        remark:
          '一级标签内容区；图片为背景图，使用 itemCenter 组件居中换行展示英文标题文本，开发期间不加翻译',
        children: {
          tabs: {
            enabled: true,
            defaultValue: 'Ranking',
            items: ['Ranking', 'Reward'],
          },
          sections: [
            {
              name: 'Reward',
              enabled: true,
              apis: [],
              images: ['moduleActiveBg', 'moduleBg'],
              previewImages: ['RewardTop1', 'RewardTop2', 'RewardTop3'],
              remark:
                '二级奖励标签内容区；图片为背景图，使用 itemCenter 组件居中换行展示英文标题文本，开发期间不加翻译',
              children: {},
            },
            {
              name: 'Ranking',
              enabled: true,
              apis: [],
              images: ['moduleActiveBg', 'moduleBg'],
              previewImages: ['top1', 'top2', 'top3'],
              remark:
                '二级排行榜标签内容区；图片为背景图，使用 itemCenter 组件居中换行展示英文标题文本，开发期间不加翻译',
              children: {},
            },
          ],
        },
      },
      {
        name: 'roomRank',
        label: 'Room Rank',
        enabled: true,
        apis: [],
        images: ['tagActiveBg', 'tagBg'],
        remark:
          '一级标签内容区；图片为背景图，使用 itemCenter 组件居中换行展示英文标题文本，开发期间不加翻译',
        children: {
          tabs: {
            enabled: true,
            defaultValue: 'Ranking',
            items: ['Ranking', 'Reward'],
          },
          sections: [
            {
              name: 'Reward',
              enabled: true,
              apis: [],
              images: ['moduleActiveBg', 'moduleBg'],
              previewImages: ['ruleActivity'],
              remark: 'Room Rank / Reward 内容区；直接 100vw 展示 ruleActivity',
              children: {},
            },
            {
              name: 'Ranking',
              enabled: true,
              apis: [],
              images: ['moduleActiveBg', 'moduleBg'],
              previewImages: ['top1', 'top2', 'top3'],
              remark:
                '二级排行榜标签内容区；图片为背景图，使用 itemCenter 组件居中换行展示英文标题文本，开发期间不加翻译',
              children: {},
            },
          ],
        },
      },
    ],
    popups: [
      {
        name: 'rule',
        triggerImage: 'ruleBtBg',
        component: 'MaskLayer',
        backgroundImage: 'ruleInfoBg',
        contentComponent: 'itemCenter',
        closeRule: 'click mask to close, click popup content stop propagation',
        textStyle: {
          color: '#FFF',
          fontSize: '1em',
          fontWeight: 600,
        },
      },
    ],
    features: [
      {
        name: 'countdown',
        enabled: '',
        deadline: '',
        images: ['timeBg'],
        fields: {
          endTime: '2026-06-01 05:00:00',
          remainingText: '',
        },
        remark:
          '倒计时方法参考 LuckyDollars Season5：Days/Hours/Minutes/Seconds 四个 ref + calculateCountdown/startCountdown；目标时间直接在 getTargetTime 中使用 new Date(2026, 5, 1, 5, 0, 0)，不解析中文；时分秒的中间用英文冒号：',
      },
    ],
  },

  images: {
    // 只填写实际存在的多语言图片，阿语模式不会自动给所有图片拼 `_ar`。
    // 示例：ar: ['bg'] 会读取 bg_ar.png；或 bg: { ar: 'bg_ar' } 指定具体图片名。
    localized: {
      ar: [],
    },
  },
}
