ideas = {
    country = {
		GGR_rk_alerted = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea GGR_rk_alerted" }

			picture = generic_german_rifles

			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = no
			}
			cancel = {
				NOT = {
					country_exists = BRG
				}
			}
			removal_cost = -1

			targeted_modifier = {
				tag = BRG
				attack_bonus_against = 0.1
				defense_bonus_against = 0.1
			}
			modifier = {
				army_org_factor = 0.08
				weekly_manpower = 5000
			}
		}
		GGR_rat_traps = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea GGR_rat_traps" }

			picture = GFX_GGR_rat_traps

			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = no
			}
			removal_cost = -1

			modifier = {
				fortification_damage = 0.15
			}
		}
		GGR_rat_traps_2 = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea GGR_rat_traps_2" }

			picture = GFX_GGR_rat_traps

			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = no
			}
			removal_cost = -1

			modifier = {
				fortification_damage = 0.30
			}
		}

		GGR_the_silent_war_1 = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea GGR_the_silent_war" }

			picture = generic_spy

			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = no
			}
			removal_cost = -1
		}

		GGR_the_silent_war_lost = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea GGR_the_silent_war_lost" }
			picture = generic_spy
			allowed = {
				always = no
			}
			removal_cost = -1
			modifier = {
				decryption_factor = -0.40
				encryption_factor = -0.40
				resistance_damage_to_garrison = 0.15
				foreign_subversive_activites = 0.15
				war_support_weekly = -0.05
				operative_slot = -1
				agency_upgrade_time = 0.15
			}
		}
		GGR_the_silent_war_won = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea GGR_the_silent_war_won" }
			picture = generic_spy
			allowed = {
				always = no
			}
			removal_cost = -1
			modifier = {
				decryption_factor = 0.40
				encryption_factor = 0.40
				resistance_damage_to_garrison = -0.15
				foreign_subversive_activites = -0.15
				war_support_weekly = 0.05
				operative_slot = 2
				agency_upgrade_time = -0.15
			}
		}
		GGR_the_silent_war_stalemate = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea GGR_the_silent_war_stalemate" }
			picture = generic_spy
			allowed = {
				always = no
			}
			removal_cost = -1
			modifier = {
				decryption_factor = 0.10
				encryption_factor = 0.10
				resistance_damage_to_garrison = 0.05
				foreign_subversive_activites = 0.05
				war_support_weekly = -0.05
				agency_upgrade_time = -0.10
			}
		}

		GGR_learn_their_secrets = {
			on_add = {log = "[GetDateText]: [Root.GetName]: add idea GGR_learn_their_secrets"}
			allowed = {
				always = no
			}
			picture = generic_cracked_codes
			removal_cost = -1
			modifier = {
				decryption_factor = -0.20
			}
		}

		BRG_information_overload = {
			on_add = {log = "[GetDateText]: [Root.GetName]: add idea BRG_information_overload"}
			allowed = {
				always = no
			}
			picture = generic_cracked_codes
			removal_cost = -1
			modifier = {
				war_support_factor = -0.02
				army_attack_factor = -0.04
				army_defence_factor = -0.04
			}
		}

		GGR_anti_japanese_fervor = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea GGR_anti_japanese_fervor"}

			picture = JAP_gekokujo

			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = no
			}
			removal_cost = -1

			modifier = {
				army_org_factor = 0.1

			}
			targeted_modifier = {
				tag = JAP
				attack_bonus_against = 0.1
				defense_bonus_against = 0.1
			}
		}

		GGR_assistance_from_the_fatherland = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea GGR_assistance_from_the_fatherland"}

			picture = PRM_rebuilt_industry

			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = no
			}
			removal_cost = -1

			modifier = {
				industry_repair_factor = 0.30
				industry_free_repair_factor = 0.20	
				stability_factor = 0.1
			}
		}

		GGR_assistance_from_the_fatherland2 = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea GGR_assistance_from_the_fatherland2"}

			picture = PRM_rebuilt_industry

			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = no
			}
			removal_cost = -1

			modifier = {
				industry_repair_factor = 0.30
				industry_free_repair_factor = 0.20	
				stability_weekly_factor = 0.05
				stability_factor = 0.2
			}
		}

		GGR_emergency_supply_drive = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea GGR_emergency_supply_drive"}

			picture = generic_shipping_containers

			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = no
			}
			removal_cost = -1

			on_remove = {
				add_timed_idea = {
					idea = GGR_exhausted_supply_routes
					days = 7
				}
			}

			modifier = {
				army_morale_factor = 10
			}
		}

		GGR_exhausted_supply_routes  = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea GGR_exhausted_supply_routes"}

			picture = generic_broken_supply_lines

			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = no
			}
			removal_cost = -1

			modifier = {
				supply_consumption_factor = 0.2
				out_of_supply_factor = 0.2
			}
		}

		GGR_emergency_reparation = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea GGR_emergency_reparation"}

			picture = generic_fleeing_soldier

			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = no
			}
			removal_cost = -1

			modifier = {
				industry_free_repair_factor = 1
				industry_repair_factor = 1
				repair_speed_infrastructure_factor = 0.5
				supply_node_range = 0.1
				army_speed_factor = -0.2
				army_attack_factor = -0.1
			}
		}

		GGR_hostile_iranian_population = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea GGR_hostile_iranian_population"}

		picture = generic_broken_rifle

			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = no
			}
			removal_cost = -1

			targeted_modifier = {
				tag = PER
				attack_bonus_against = -0.15
				defense_bonus_against = -0.15
			}
			targeted_modifier = {
				tag = IRL
				attack_bonus_against = -0.15
				defense_bonus_against = -0.15
			}
			targeted_modifier = {
				tag = IRC
				attack_bonus_against = -0.15
				defense_bonus_against = -0.15
			}
			targeted_modifier = {
				tag = IRB
				attack_bonus_against = -0.15
				defense_bonus_against = -0.15
			}
			targeted_modifier = {
				tag = IRA
				attack_bonus_against = -0.15
				defense_bonus_against = -0.15
			}
			targeted_modifier = {
				tag = IRI
				attack_bonus_against = -0.15
				defense_bonus_against = -0.15
			}
		}

		GGR_pacified_iranian_population = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea GGR_pacified_population"}

			picture = generic_ministry_strengthened

			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = no
			}
			removal_cost = -1

			targeted_modifier = {
				tag = PER
				attack_bonus_against = 0.1
				defense_bonus_against = 0.1
			}
			targeted_modifier = {
				tag = IRL
				attack_bonus_against = 0.1
				defense_bonus_against = 0.1
			}
			targeted_modifier = {
				tag = IRC
				attack_bonus_against = 0.1
				defense_bonus_against = 0.1
			}
			targeted_modifier = {
				tag = IRB
				attack_bonus_against = 0.1
				defense_bonus_against = 0.1
			}
			targeted_modifier = {
				tag = IRA
				attack_bonus_against = 0.1
				defense_bonus_against = 0.1
			}
			targeted_modifier = {
				tag = IRI
				attack_bonus_against = 0.1
				defense_bonus_against = 0.1
			}
		}

		INS_heightened_japanese_suspicion = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea INS_heightened_japanese_suspicion"}

			picture = JAP_Army_Indocrination

			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = no
			}
			removal_cost = -1

			modifier = {
				war_support_factor = -0.1
				stability_factor = -0.05
			}
		}

		GGR_stalling_participation = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea GGR_stalling_participation"}

			picture = SCO_itchy_trigger

			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = no
			}
			removal_cost = -1

			modifier = {
				ai_join_ally_desire_factor = -1000
			}
		}

		JAP_supply_lines_cut = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea JAP_supply_lines_cut"}

			picture = generic_naval_trade_blockade

			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = no
			}
			removal_cost = -1

			modifier = {
				consumer_goods_use_modifier = 0.15
				production_factory_max_efficiency_factor = -0.1
				war_support_factor = -0.05
			}
		}

		GGR_aggressive_submarine_tactics = {
			on_add = { log = "[GetDateText]: [Root.GetName]: add idea GGR_aggressive_submarine_tactics"}

			picture = generic_solid_naval_force

			allowed = {
				always = no
			}
			allowed_civil_war = {
				always = no
			}
			removal_cost = -1

			modifier = {
				navy_submarine_attack_factor = 0.5
			}
		}
        
		

		TOH_remaining_resistance1 = {
			on_add = {log = "[GetDateText]: [Root.GetName]: add idea TOH_remaining_resistance"}
			
			picture = generic_partisan_alliance
			
			allowed = {
				always = no
			}
			
			removal_cost = -1
			
			modifier = {
				stability_weekly = -0.035 		
				production_speed_buildings_factor = -0.30
				production_factory_max_efficiency_factor = -0.55
				production_factory_efficiency_gain_factor = -0.35
				conscription = -0.15
				conscription_factor = -0.85
			}
		}
        
		TOH_remaining_resistance2 = {
			on_add = {log = "[GetDateText]: [Root.GetName]: add idea TOH_remaining_resistance"}
			
			picture = generic_partisan_alliance
			
			allowed = {
				always = no
			}
			
			removal_cost = -1
			
			modifier = {
				stability_weekly = -0.015 		
				production_speed_buildings_factor = -0.25
				production_factory_max_efficiency_factor = -0.5
				production_factory_efficiency_gain_factor = -0.3
				conscription = -0.05
				conscription_factor = -0.65		
			}		
		}
		
		TOH_remaining_resistance3 = {
			on_add = {log = "[GetDateText]: [Root.GetName]: add idea TOH_remaining_resistance"}
			
			picture = generic_partisan_alliance
			
			allowed = {
				always = no
			}
			
			removal_cost = -1
			
			modifier = {
				stability_weekly = -0.05 		
				conscription = -0.05
				conscription_factor = -0.65		
			}
		}
		
		JAP_lack_of_cooperation = {
			on_add = {log = "[GetDateText]: [Root.GetName]: add idea JAP_lack_of_cooperation"}
			
			picture = HAU_ethnic_tensions
			
			allowed = {
				always = no
			}
			
			removal_cost = -1
			
			modifier = {
				army_speed_factor = -0.05
				army_attack_factor = -0.05
				army_defence_factor = -0.05
				army_org = -10		
			}
		
		
		}
		GER_japanese_manpower_drain = {
			on_add = {log = "[GetDateText]: [Root.GetName]: add idea JAP_lack_of_cooperation"}
			
			picture = GER_japanese_cooperation
			
			allowed = {
				always = no
			}
			
			removal_cost = -1
			
			modifier = {
				conscription = -0.025
				stability_weekly = -0.005
				weekly_manpower = -5000			
			}
		}

		BRG_temporary_blindness = {
			on_add = {log = "[GetDateText]: [Root.GetName]: add idea BRG_temporary_blindness"}
			allowed = {
				always = no
			}
			picture = generic_cracked_codes
			removal_cost = -1
			modifier = {
				decryption_factor = -0.60
			}
		}
    }
    hidden_ideas = {
		GER_GGR_war_plan_c_no_allies = {
			on_add = {log = "[GetDateText]: [Root.GetName]: add idea GER_GGR_war_plan_c_no_allies"}

			allowed = {
				always = no
			}

			picture = GER_wary_wehrmacht

			removal_cost = -1

			modifier = {
				ai_call_ally_desire_factor = -10000
				ai_join_ally_desire_factor = -10000
			}
		}
    }
}