export interface GOTVBroadcastTemplate {
  language: 'English' | 'Hausa' | 'Yoruba' | 'Igbo' | 'Fulfulde' | 'Pidgin';
  title: string;
  targetDemographic: string;
  messageText: string;
  category: 'ZERO_REJECT_BALLOT_GUIDE' | 'POLLING_UNIT_MOBILIZATION' | 'SECURITY_ALERT';
}

export interface CanvassZoneStats {
  zone: string;
  totalVotersTargeted: number;
  doorsKnocked: number;
  contactedPercentage: number;
  pvcConfirmedCollected: number;
  strongAdcSupportRate: number;
  undecidedRate: number;
  activeVolunteers: number;
}

export const CANVASS_NATIONAL_STATS: CanvassZoneStats[] = [
  {
    zone: 'North West',
    totalVotersTargeted: 8500000,
    doorsKnocked: 6120000,
    contactedPercentage: 72.0,
    pvcConfirmedCollected: 5820000,
    strongAdcSupportRate: 64.2,
    undecidedRate: 18.5,
    activeVolunteers: 48200
  },
  {
    zone: 'North East',
    totalVotersTargeted: 5200000,
    doorsKnocked: 4420000,
    contactedPercentage: 85.0,
    pvcConfirmedCollected: 4210000,
    strongAdcSupportRate: 74.8,
    undecidedRate: 11.2,
    activeVolunteers: 34100
  },
  {
    zone: 'North Central',
    totalVotersTargeted: 6100000,
    doorsKnocked: 4270000,
    contactedPercentage: 70.0,
    pvcConfirmedCollected: 3980000,
    strongAdcSupportRate: 58.1,
    undecidedRate: 24.3,
    activeVolunteers: 29400
  },
  {
    zone: 'South South',
    totalVotersTargeted: 5800000,
    doorsKnocked: 3940000,
    contactedPercentage: 67.9,
    pvcConfirmedCollected: 3720000,
    strongAdcSupportRate: 56.4,
    undecidedRate: 26.2,
    activeVolunteers: 26800
  },
  {
    zone: 'South West',
    totalVotersTargeted: 7400000,
    doorsKnocked: 4360000,
    contactedPercentage: 58.9,
    pvcConfirmedCollected: 4010000,
    strongAdcSupportRate: 41.2,
    undecidedRate: 31.0,
    activeVolunteers: 28500
  },
  {
    zone: 'South East',
    totalVotersTargeted: 4200000,
    doorsKnocked: 2640000,
    contactedPercentage: 62.8,
    pvcConfirmedCollected: 2490000,
    strongAdcSupportRate: 34.5,
    undecidedRate: 38.0,
    activeVolunteers: 18200
  }
];

export const GOTV_TEMPLATES: GOTVBroadcastTemplate[] = [
  {
    language: 'Hausa',
    title: 'Kada Ka Bari Kuri&apos;arka Ta Lalace (Zero-Reject)',
    targetDemographic: 'North West & North East Rural Agrarian Voters',
    category: 'ZERO_REJECT_BALLOT_GUIDE',
    messageText: 'YAYA ZA KA KADA KURI\'ARKA GA WAZIRI ATIKU A ADC: Idan ka danna tawadar a jikin tambarin ADC, hura tawadar na daƙiƙa 3 kafin ka ninke takardar a kwance (horizontal fold) ba a tsaye ba! Kar ka bari tawada ta taba wata jam\'iyyar domin kada a ce kuri\'arka ta lalace. Kuri\'arka ita ce makomarmu!'
  },
  {
    language: 'English',
    title: 'Ballot Protection & Clean Voting Guide',
    targetDemographic: 'National Urban Voters & Youth Networks',
    category: 'ZERO_REJECT_BALLOT_GUIDE',
    messageText: 'HOW TO VOTE FOR ATIKU UNDER ADC SAFELY: 1. Place thumbprint cleanly inside the ADC box. 2. Blow gently on the purple ink for 3 seconds. 3. FOLD HORIZONTALLY along the pre-scored lines, NOT vertically. Vertical folding smudges ink onto other parties and voids your ballot! Protect your vote!'
  },
  {
    language: 'Pidgin',
    title: 'No Allow Dem Cancel Your Vote Today!',
    targetDemographic: 'Niger Delta & Urban Commercial Hubs',
    category: 'ZERO_REJECT_BALLOT_GUIDE',
    messageText: 'AS YOU REACH YOUR POLLING UNIT TODAY: Find ADC logo, put clean thumb inside the box for Waziri Atiku Abubakar. Blow the ink small make e dry before you fold am horizontally like hand fan. No fold am vertically so dat ink no go dirty another party box. Your vote na your power!'
  },
  {
    language: 'Yoruba',
    title: 'Itoju Ibo Re Fun Waziri Atiku Labee ADC',
    targetDemographic: 'South West Grassroots Communities',
    category: 'ZERO_REJECT_BALLOT_GUIDE',
    messageText: 'E SE IKILO: Nigba ti e ba tẹ ika yin si aami ADC fun Waziri Atiku, e fẹ atẹgun si inki naa fun iseju aaya meta ki o le gbẹ. E ma se ka iwe ibo naa ni gigun (vertical), e ka ni ibú (horizontal) ki inki ma ba fi ara kan egbe miran. Ibo yin gbodo jasi kika!'
  },
  {
    language: 'Igbo',
    title: 'Chekwaa Vootu Gi Maka Waziri Atiku n&apos;okpuru ADC',
    targetDemographic: 'South East Traders & Youth Groups',
    category: 'ZERO_REJECT_BALLOT_GUIDE',
    messageText: 'OTU E SI ATUKWASIRI ADC OBI: Tinye mkpịsị aka gị n\'ime igbe ADC nke ọma. Fụọ ya ntakịrị ka ink kpọọ nku tupu ị bee ya n\'akụkụ (horizontal fold), ọ bụghị n\'ogologo. Ka anyị ghara ikwe ka a tụfuo otu vootu! Vootu Atiku Abubakar n\'okpuru ADC.'
  },
  {
    language: 'Fulfulde',
    title: 'Reenu Kuri\'a Maada ngam Waziri Atiku e les ADC',
    targetDemographic: 'Pastoralist & Agrarian Communities in Adamawa, Taraba, Bauchi, Gombe',
    category: 'ZERO_REJECT_BALLOT_GUIDE',
    messageText: 'NO KURI\'A ADC YIWRATA: To a suɓi tambari ADC ngam Waziri Atiku, bisu tawada man seɗɗa ngam ɗum yoora. Nden taɓɓina a taggi ɗum e ŋoral (horizontal) na e dariiɗum ba, ngam tawada taa meemu jam\'iyya feere. Kuri\'a maa ngam ɓamtaare lesdi ndi!'
  }
];
