import React from 'react';
import { connect } from 'react-redux';

import { aggregatedDocumentBudgetaireNodeTotal } from '../../../../shared/js/finance/AggregationDataStructures.js'
import { EXPENDITURES } from '../../../../shared/js/finance/constants';

import Markdown from '../../../../shared/js/components/Markdown';
import PageTitle from '../../../../shared/js/components/gironde.fr/PageTitle';

import TotalAppetizer from '../TotalAppetizer';
import Appetizer from '../Appetizer';

import { SOLIDARITES, INVEST, PRESENCE } from '../../constants/pages';


export function Home({
    expenditures,
    currentYear,
    urls: {
        explore,
        solidarity, invest, presence
    }
}) {

    return React.createElement('article', { className: 'home' },
        React.createElement('div', {},
            React.createElement(PageTitle, { text: "Un budget au service des solidarités humaine et territoriale" }),
            React.createElement(Markdown, {}, `Gestion des collèges, voirie départementale, aménagement numérique, insertion, aides aux personnes âgées, équipement des zones rurales, gestion des espaces naturels sensibles, etc…Le Département agit tous les jours avec un objectif : assurer sa mission de chef de file des solidarités humaines et territoriales. Les agents du Département se mobilisent pour accompagner les Girondines et les Girondins au quotidien.`)
        ),

        React.createElement('section', { className: 'appetizers-container' },
            React.createElement('div', { className: 'appetizers' },

                React.createElement(TotalAppetizer, {
                    total: expenditures,
                    year: currentYear,
                    exploreUrl: explore
                }),
                React.createElement(Appetizer, {
                    h1: "Solidarités",
                    numberMain: "125 000",
                    numberSecundary: "prestations allouées",
                    description: `Le Département affirme sa vocation sociale et déploie près d'1 milliard d’euros pour aider et accompagner les personnes fragilisées. Il emploie 1 751 agents au service de l’action sociale soit près de 75 millions par an en frais de personnel pour assurer l’efficience et la proximité du service rendu aux publics les plus fragiles.`,
                    moreUrl: solidarity
                }),
                React.createElement(Appetizer, {
                    h1: "Investissements",
                    numberMain: "1 milliard",
                    numberSecundary: "à l’horizon 2020",
                    description: `Comme en témoignent les 1 164 M€ déjà investis par le Département depuis 2015, la Gironde s’est inscrite depuis plusieurs exercices dans une dynamique de soutien à l’économie locale et au développement d’un territoire dynamique qui accueille près de 20 000 girondins supplémentaires chaque année : ce sont près de 310 M€ qui s’ajoutent en 2021`,
                    moreUrl: invest
                }),
                React.createElement(Appetizer, {
                    h1: "Présence sur le territoire",
                    numberMain: "125 métiers",
                    numberSecundary: "425 sites",
                    description: `Puéricultrices, travailleurs sociaux, agents d’exploitation et de voirie, adjoints techniques territoriaux des établissements d’enseignement, juristes… 6 914 agents exercent 125 métiers dans 425 lieux de travail et d’accueil du public. A chaque lieu sont associés des frais de structure (consommation énergétique, éventuellement loyer) gérés dans le cadre de la stratégie patrimoniale départementale. Explorez la carte ci-dessous pour visualiser le détail des frais de fonctionnement.`,
                    moreUrl: presence
                })
            )
        )
    );
}


export default connect(
    state => {
        const { aggregationByYear, currentYear } = state;

        const aggregated = aggregationByYear.get(currentYear)

        let expendituresNode = aggregated && aggregated.children.find(n => n.id === EXPENDITURES)

        return {
            currentYear,
            urls: {
                explore: '#!/explorer',
                solidarity: '#!/focus/' + SOLIDARITES,
                invest: '#!/focus/' + INVEST,
                presence: '#!/focus/' + PRESENCE
            },
            expenditures: expendituresNode && aggregatedDocumentBudgetaireNodeTotal(expendituresNode)
        }

    },
    () => ({})
)(Home);

@@ -1851,18 +1851,18 @@
 Main: %221
-25
+43
  000%22,%0A 
@@ -2010,18 +2010,18 @@
 %C3%A9ploie p
-r%C3%A8
+lu
 s d'1 mi
@@ -2474,26 +2474,69 @@
 rMain: %22
-1 milliard
+L%E2%80%99ambition d%E2%80%99investissement du d%C3%A9partement r%C3%A9affirm%C3%A9e
 %22,%0A     
@@ -2572,24 +2572,8 @@
 y: %22
-%C3%A0 l%E2%80%99horizon 2020
 %22,%0A 
@@ -2822,27 +2822,16 @@
 rritoire
- dynamique 
 qui accu

Update Home.js