from typing import Dict, List


era_required_items: Dict[str, List[str]] = {
    "ERA_ANCIENT": [
        "TECH_MINING",
        "TECH_BRONZE_WORKING",
        "TECH_ASTROLOGY",
        "TECH_WRITING",
        "TECH_IRRIGATION",
        "TECH_SAILING",
        "TECH_ANIMAL_HUSBANDRY",
        "CIVIC_STATE_WORKFORCE",
        "CIVIC_FOREIGN_TRADE",
    ],
    "ERA_CLASSICAL": [
        "TECH_CELESTIAL_NAVIGATION",
        "TECH_CURRENCY",
        "TECH_MATHEMATICS",
        "TECH_SHIPBUILDING",
        "CIVIC_GAMES_RECREATION",
        "CIVIC_POLITICAL_PHILOSOPHY",
        "CIVIC_DRAMA_POETRY",
        "CIVIC_THEOLOGY",
    ],
    "ERA_MEDIEVAL": [
        "TECH_APPRENTICESHIP",
        "TECH_EDUCATION",
        "TECH_MILITARY_ENGINEERING",
        "CIVIC_DIVINE_RIGHT",
    ],
    "ERA_RENAISSANCE": [
        "TECH_MASS_PRODUCTION",
        "TECH_BANKING",
        "CIVIC_EXPLORATION",
        "CIVIC_HUMANISM",
        "CIVIC_REFORMED_CHURCH",
        "CIVIC_DIPLOMATIC_SERVICE",
        "TECH_CARTOGRAPHY",
    ],
    "ERA_INDUSTRIAL": [
        "TECH_INDUSTRIALIZATION",
        "TECH_MILITARY_SCIENCE",
        "TECH_ECONOMICS",
        "CIVIC_NATIONALISM",
        "CIVIC_NATURAL_HISTORY",
    ],
    "ERA_MODERN": [
        "TECH_FLIGHT",
        "TECH_REFINING",
        "TECH_ELECTRICITY",
        "TECH_RADIO",
        "TECH_CHEMISTRY",
        "CIVIC_SUFFRAGE",
        "CIVIC_TOTALITARIANISM",
        "CIVIC_CLASS_STRUGGLE",
    ],
    "ERA_ATOMIC": [
        "TECH_ADVANCED_FLIGHT",
        "TECH_ROCKETRY",
        "TECH_COMBINED_ARMS",
        "TECH_PLASTICS",
        "TECH_NUCLEAR_FISSION",
        "CIVIC_PROFESSIONAL_SPORTS",
    ],
    "ERA_INFORMATION": [
        "TECH_SATELLITES",
        "TECH_NANOTECHNOLOGY",
        "TECH_SMART_MATERIALS",
        "CIVIC_CORPORATE_LIBERTARIANISM",
        "CIVIC_DIGITAL_DEMOCRACY",
        "CIVIC_SYNTHETIC_TECHNOCRACY",
    ],
    "ERA_FUTURE": [],
}
