import type { OilFacility } from '../types';

// T0 = 이란 보복 공격 기준시각
const T0 = new Date('2026-03-01T12:01:00Z').getTime();
const HOUR = 3600_000;

// 이란 주요 석유·가스 시설 데이터
// 출처: NIOC, EIA, IEA 공개 데이터 기반
export const iranOilFacilities: OilFacility[] = [
  // ═══ 주요 정유시설 (Refineries) ═══
  {
    id: 'ref-abadan',
    name: 'Abadan Refinery',
    nameKo: '아바단 정유소',
    lat: 30.3358, lng: 48.2870,
    type: 'refinery',
    capacityBpd: 400_000,
    operator: 'NIOC',
    description: '이란 최대·최고(最古) 정유시설. 1912년 건설. 일 40만 배럴 처리.',
    planned: true,
    plannedLabel: 'D+17 B-2 정밀폭격 예정 — 이란 최대 정유능력 무력화 목표',
  },
  {
    id: 'ref-isfahan',
    name: 'Isfahan Refinery',
    nameKo: '이스파한 정유소',
    lat: 32.6100, lng: 51.7300,
    type: 'refinery',
    capacityBpd: 375_000,
    operator: 'NIOC',
    description: '이란 2위 정유소. 일 37.5만 배럴 처리. 중부 이란 핵심 시설.',
    planned: true,
    plannedLabel: 'D+18 F-35 편대 공격 예정 — 중부 정유능력 차단',
  },
  {
    id: 'ref-bandarabbas',
    name: 'Bandar Abbas Refinery (Persian Gulf Star)',
    nameKo: '반다르아바스 정유소 (페르시안걸프스타르)',
    lat: 27.1700, lng: 56.2200,
    type: 'refinery',
    capacityBpd: 360_000,
    operator: 'PGPIC',
    description: '2017년 완공 최신 정유소. 가스 응축액 처리. 일 36만 배럴.',
    damaged: true,
    damagedAt: T0 - 3 * HOUR, // IL airstrike il5 at 09:01 UTC
  },
  {
    id: 'ref-tehran',
    name: 'Tehran Refinery',
    nameKo: '테헤란 정유소',
    lat: 35.5700, lng: 51.4100,
    type: 'refinery',
    capacityBpd: 250_000,
    operator: 'NIOC',
    description: '수도 에너지 공급 핵심. 일 25만 배럴.',
    planned: true,
    plannedLabel: 'D+19 테헤란 에너지 고립 작전 — 수도 연료공급 차단',
  },
  {
    id: 'ref-tabriz',
    name: 'Tabriz Refinery',
    nameKo: '타브리즈 정유소',
    lat: 38.0100, lng: 46.2700,
    type: 'refinery',
    capacityBpd: 110_000,
    operator: 'NIOC',
    description: '북서부 이란 주요 정유소. 일 11만 배럴.',
    damaged: true,
    damagedAt: T0 - 6.5 * HOUR, // US airstrike us12 at 05:31 UTC
  },
  {
    id: 'ref-arak',
    name: 'Arak Refinery (Imam Khomeini)',
    nameKo: '아라크 정유소 (이맘 호메이니)',
    lat: 34.0700, lng: 49.7100,
    type: 'refinery',
    capacityBpd: 250_000,
    operator: 'NIOC',
    description: '중부 이란 전략적 위치. 일 25만 배럴.',
    planned: true,
    plannedLabel: 'D+18 F-15E 공격 예정 — 중부 연료보급 거점 파괴',
  },
  {
    id: 'ref-shiraz',
    name: 'Shiraz Refinery',
    nameKo: '시라즈 정유소',
    lat: 29.5500, lng: 52.4800,
    type: 'refinery',
    capacityBpd: 60_000,
    operator: 'NIOC',
    description: '남부 이란 정유소. 일 6만 배럴.',
  },
  {
    id: 'ref-lavan',
    name: 'Lavan Refinery',
    nameKo: '라반 정유소',
    lat: 26.8100, lng: 53.3500,
    type: 'refinery',
    capacityBpd: 60_000,
    operator: 'NIOC',
    description: '라반섬 해상 정유소. 일 6만 배럴. 페르시아만 원유 수출.',
  },

  // ═══ 주요 유전 (Oil Fields) ═══
  {
    id: 'oil-ahwaz',
    name: 'Ahwaz-Asmari Oil Field',
    nameKo: '아흐바즈-아스마리 유전',
    lat: 31.3200, lng: 48.6700,
    type: 'oilfield',
    capacityBpd: 750_000,
    reservesBbl: 25.5,
    operator: 'NIOC',
    description: '이란 최대 유전. 확인매장량 255억 배럴. 후제스탄 주.',
  },
  {
    id: 'oil-marunfield',
    name: 'Marun Oil Field',
    nameKo: '마룬 유전',
    lat: 31.6500, lng: 49.2000,
    type: 'oilfield',
    capacityBpd: 520_000,
    reservesBbl: 16.0,
    operator: 'NIOC',
    description: '이란 2위 유전. 확인매장량 160억 배럴.',
  },
  {
    id: 'oil-gachsaran',
    name: 'Gachsaran Oil Field',
    nameKo: '가치사란 유전',
    lat: 30.3600, lng: 50.8000,
    type: 'oilfield',
    capacityBpd: 560_000,
    reservesBbl: 15.0,
    operator: 'NIOC',
    description: '이란 3위 유전. 매장량 150억 배럴. 자그로스 산맥 서남.',
  },
  {
    id: 'oil-agha-jari',
    name: 'Aghajari Oil Field',
    nameKo: '아가자리 유전',
    lat: 30.7500, lng: 49.8300,
    type: 'oilfield',
    capacityBpd: 200_000,
    reservesBbl: 14.0,
    operator: 'NIOC',
    description: '역사적 대형 유전. 매장량 140억 배럴.',
  },
  {
    id: 'oil-karangoil',
    name: 'Karanj Oil Field',
    nameKo: '카란즈 유전',
    lat: 31.9500, lng: 49.0500,
    type: 'oilfield',
    capacityBpd: 180_000,
    reservesBbl: 5.0,
    operator: 'NIOC',
    description: '후제스탄 주 주요 유전. 매장량 50억 배럴.',
  },
  {
    id: 'oil-yadavaran',
    name: 'Yadavaran Oil Field',
    nameKo: '야다바란 유전',
    lat: 31.0200, lng: 47.8500,
    type: 'oilfield',
    capacityBpd: 300_000,
    reservesBbl: 17.0,
    operator: 'NIOC / Sinopec',
    description: '이라크 국경 인근 초대형 유전. 매장량 170억 배럴. 중국 합작.',
  },
  {
    id: 'oil-azadegan',
    name: 'Azadegan Oil Field',
    nameKo: '아자데간 유전',
    lat: 31.5000, lng: 47.6000,
    type: 'oilfield',
    capacityBpd: 220_000,
    reservesBbl: 33.0,
    operator: 'NIOC',
    description: '이란 최대 미개발 유전. 매장량 330억 배럴.',
  },

  // ═══ 가스전 (Gas Fields) ═══
  {
    id: 'gas-southpars',
    name: 'South Pars Gas Field (Phase 3-6)',
    nameKo: '사우스파르스 가스전 (3·4·5·6광구)',
    lat: 27.0000, lng: 52.0000,
    type: 'gasfield',
    capacityMcfd: 20_000,
    reservesTcf: 500,
    operator: 'Pars Oil & Gas Co.',
    description: '세계 최대 가스전 (카타르 노스돔과 공유). 2026.3.18 이스라엘 공습으로 3·4·5·6광구 화재·가동 중단.',
    damaged: true,
    damagedAt: Date.UTC(2026, 2, 18, 0, 0, 0),
  },
  {
    id: 'gas-northpars',
    name: 'North Pars Gas Field',
    nameKo: '노스파르스 가스전',
    lat: 27.5000, lng: 52.5000,
    type: 'gasfield',
    capacityMcfd: 2_500,
    reservesTcf: 50,
    operator: 'NIOC',
    description: '페르시아만 해상 가스전. 매장량 50조 입방피트.',
  },
  {
    id: 'gas-kish',
    name: 'Kish Gas Field',
    nameKo: '키시 가스전',
    lat: 26.5500, lng: 53.9800,
    type: 'gasfield',
    capacityMcfd: 3_000,
    reservesTcf: 58,
    operator: 'NIOC',
    description: '키시섬 인근 해상 가스전. 매장량 58조 입방피트.',
  },

  // ═══ 수출 터미널 (Export Terminals) ═══
  {
    id: 'term-kharg',
    name: 'Kharg Island Terminal',
    nameKo: '하르그섬 수출터미널',
    lat: 29.2300, lng: 50.3200,
    type: 'terminal',
    capacityBpd: 5_000_000,
    operator: 'NIOC',
    description: '이란 원유 수출의 90% 처리. 일 500만 배럴 수출 능력. 전략적 최핵심 시설.',
    planned: true,
    plannedLabel: 'D+16 최우선 타격 예정 — 이란 원유 수출 90% 차단 목표. B-2·F-35 합동 공격.',
  },
  {
    id: 'term-lavan',
    name: 'Lavan Island Terminal',
    nameKo: '라반섬 수출터미널',
    lat: 26.7900, lng: 53.3600,
    type: 'terminal',
    capacityBpd: 200_000,
    operator: 'NIOC',
    description: '라반섬 원유 수출터미널. 일 20만 배럴.',
  },
  {
    id: 'term-jask',
    name: 'Jask Oil Terminal',
    nameKo: '자스크 수출터미널',
    lat: 25.6400, lng: 57.7700,
    type: 'terminal',
    capacityBpd: 1_000_000,
    operator: 'NIOC',
    description: '호르무즈 해협 우회 수출터미널. 2021년 개장. 일 100만 배럴.',
    planned: true,
    plannedLabel: 'D+17 우회 수출로 차단 작전 — 오만만 경유 원유수출 봉쇄',
  },

  // ═══ 석유화학단지 (Petrochemical) ═══
  {
    id: 'petro-assaluyeh',
    name: 'Assaluyeh Petrochemical Complex',
    nameKo: '아살루예 석유화학단지',
    lat: 27.4800, lng: 52.6100,
    type: 'petrochemical',
    operator: 'NPC',
    description: '사우스파르스 육상 가스처리 허브. 세계 최대급 석유화학 단지.',
    planned: true,
    plannedLabel: 'D+20 가스수출 차단 작전 — 사우스파르스 육상 처리시설 타격',
  },
  {
    id: 'petro-mahshahr',
    name: 'Mahshahr Petrochemical Zone',
    nameKo: '마흐샤르 석유화학단지',
    lat: 30.4600, lng: 49.1700,
    type: 'petrochemical',
    operator: 'NPC',
    description: '반다르 이맘 호메이니 인근 대규모 석유화학 단지.',
  },

  // ═══ 담수화 시설 (Desalination Plants) — 호르무즈 해협 인근 ═══
  {
    id: 'desal-jebel-ali',
    name: 'Jebel Ali Desalination Plant',
    nameKo: '제벨알리 담수화시설',
    lat: 25.0547, lng: 55.0272,
    type: 'desalination',
    capacityMgd: 636,
    operator: 'DEWA',
    description: '세계 최대 담수화시설. 일 636만 갤런. 두바이 수돗물 98% 공급.',
  },
  {
    id: 'desal-taweelah',
    name: 'Taweelah Desalination Plant',
    nameKo: '타위라 담수화시설',
    lat: 24.6953, lng: 54.7428,
    type: 'desalination',
    capacityMgd: 200,
    operator: 'EWEC / ACWA Power',
    description: '세계 최대 RO 담수화시설. 일 2억 갤런. 아부다비 핵심 수자원.',
  },
  {
    id: 'desal-fujairah',
    name: 'Fujairah Desalination Plant',
    nameKo: '푸자이라 담수화시설',
    lat: 25.1288, lng: 56.3264,
    type: 'desalination',
    capacityMgd: 130,
    operator: 'FEWA',
    description: '호르무즈 해협 동측. 일 1.3억 갤런. 동부 에미리트 수자원.',
  },
  {
    id: 'desal-sohar',
    name: 'Sohar Desalination Plant',
    nameKo: '소하르 담수화시설',
    lat: 24.3476, lng: 56.7492,
    type: 'desalination',
    capacityMgd: 63,
    operator: 'Sohar Power / Suez',
    description: '오만 북부 산업지대 수자원. 일 6,300만 갤런.',
  },
  {
    id: 'desal-barka',
    name: 'Barka Desalination Plant',
    nameKo: '바르카 담수화시설',
    lat: 23.6850, lng: 57.8900,
    type: 'desalination',
    capacityMgd: 42,
    operator: 'Oman Power & Water',
    description: '오만 수도 무스카트 인근. 일 4,200만 갤런.',
  },
  {
    id: 'desal-ghubrah',
    name: 'Al Ghubrah Desalination Plant',
    nameKo: '알구브라 담수화시설',
    lat: 23.6000, lng: 58.4200,
    type: 'desalination',
    capacityMgd: 68,
    operator: 'PAEW',
    description: '무스카트 시내 위치. 오만 최대 담수화시설. 일 6,800만 갤런.',
  },
  {
    id: 'desal-ras-al-khair',
    name: 'Ras Al Khair Desalination Plant',
    nameKo: '라스 알 카이르 담수화시설',
    lat: 27.1500, lng: 49.2300,
    type: 'desalination',
    capacityMgd: 228,
    operator: 'SWCC',
    description: '세계 최대 하이브리드 담수화시설. 사우디 동부 해안. 일 2.28억 갤런.',
  },
  {
    id: 'desal-jubail',
    name: 'Jubail Desalination Plant',
    nameKo: '주바일 담수화시설',
    lat: 26.9598, lng: 49.5687,
    type: 'desalination',
    capacityMgd: 400,
    operator: 'SWCC',
    description: '사우디 동부 주바일 산업도시. 일 4억 갤런. 리야드까지 송수.',
  },
  {
    id: 'desal-hidd',
    name: 'Al Hidd Desalination Plant',
    nameKo: '알 히드 담수화시설',
    lat: 26.1500, lng: 50.6600,
    type: 'desalination',
    capacityMgd: 90,
    operator: 'EWA Bahrain',
    description: '바레인 주요 수자원. 일 9,000만 갤런. 국가 물 수요 80% 담당.',
  },
  {
    id: 'gas-ras-laffan',
    name: 'Ras Laffan LNG/Gas Complex (Qatar)',
    nameKo: '라스라판 LNG/가스 단지 (카타르)',
    lat: 25.9200, lng: 51.5400,
    type: 'gasfield',
    capacityMcfd: 14_000,
    operator: 'QatarEnergy',
    description: '세계 최대 LNG 수출기지. 2026.3.18 이란 보복 공격으로 피격. 사우스파르스 공습에 대한 보복.',
    damaged: true,
    damagedAt: Date.UTC(2026, 2, 18, 6, 0, 0),
  },
  {
    id: 'desal-ras-laffan',
    name: 'Ras Laffan Desalination Plant',
    nameKo: '라스 라판 담수화시설',
    lat: 25.9140, lng: 51.5260,
    type: 'desalination',
    capacityMgd: 63,
    operator: 'Kahramaa',
    description: '카타르 북부 LNG 허브 인접. 일 6,300만 갤런.',
  },
  {
    id: 'desal-azzour',
    name: 'Az-Zour Desalination Plant',
    nameKo: '아즈주르 담수화시설',
    lat: 28.7200, lng: 48.3700,
    type: 'desalination',
    capacityMgd: 107,
    operator: 'MEW Kuwait',
    description: '쿠웨이트 남부. 일 1.07억 갤런. 쿠웨이트시 수자원.',
  },
  {
    id: 'desal-bandarabbas',
    name: 'Bandar Abbas Desalination',
    nameKo: '반다르아바스 담수화시설',
    lat: 27.1800, lng: 56.2700,
    type: 'desalination',
    capacityMgd: 18,
    operator: 'ABFA Iran',
    description: '이란 호르무즈간 주. 일 1,800만 갤런. 이란 최대 해수담수화.',
  },
];
