<FILE-date="2018/01/07/19">

<article-nb="2018/01/07/19-1">
<filnamedate="20180107"><AAMM="201801"><AAMMJJ="20180107"><AAMMJJHH="2018010719">
<filname="SURF-0,2-3210,1-0,0-1"> ¤ Dans le cadre du projet européen « Les nouveaux arrivants », « Le Monde » suit un groupe de réfugiés installés à Vichy. Durant un an, nous racontons l’intégration de ces hommes originaires du Soudan et d’Erythrée.
<filname="PROF-0,2-3210,1-0,0-1"> ¤                     
                                                   
édition abonné


Anwar et les chantiers d’insertion : travailler le jour pour ne pas gamberger la nuit

Dans le cadre du projet européen « Les nouveaux arrivants », « Le Monde » suit un groupe de réfugiés installés à Vichy. Durant un an, nous racontons l’intégration de ces hommes originaires du Soudan et d’Erythrée.



Le Monde
 |    07.01.2018 à 18h15
 • Mis à jour le
07.01.2018 à 18h39
    |

Emile Costard (Vichy, envoyé spécial)







                        



                                


                            

Il y a peine trois mois, Anwar arpentait les rues de Vichy sur un vélo Peugeot rafistolé. Aujourd’hui, il a troqué sa vieille bicyclette contre une voiture de course flambant neuve. A l’époque, ce jeune Soudanais tuait ses après-midi sur les ordinateurs de la bibliothèque municipale. Il avait l’air soucieux. A présent, ses journées sont bien remplies et son visage barré d’un sourire franc traduit un certain apaisement.
Travailler, s’occuper, c’est un peu comme quand il fait du vélo : s’il arrête de pédaler, il tombe. Alors, quand il a reçu un retour positif pour intégrer un chantier d’insertion, il n’a pas hésité une seconde. Lorsque nous l’avions rencontré en septembre 2017, il se rendait à une réunion d’information pour en intégrer un. Dans l’ancienne usine d’embouteillage des eaux de Vichy, située à deux pas de la gare et reconvertie depuis 2008 en pôle tertiaire, une trentaine de personnes – surtout des hommes – attendaient patiemment pour signer la feuille d’émargement.

« Les ateliers et chantiers d’insertion proposent un accompagnement et une activité professionnelle aux personnes sans emploi rencontrant des difficultés, alors il faudra nous parler de vos problèmes, on vous accompagnera ensuite dans vos projets professionnels », expliquait alors le référent Pôle emploi en guise d’introduction. Collecte de vêtements, réparation de voitures dans un garage solidaire, recyclage de palettes en bois pour les entreprises ou de matériel électroménager récupéré en déchetteries, plusieurs chantiers d’insertion étaient proposés par quatre associations.
Le chemin de l’emploi
Alors que la réunion se terminait, Anwar semblait légèrement perplexe. Les activités proposées ne l’emballaient pas vraiment. S’il avait pu choisir, il aurait préféré travailler dans la mécanique. Mais le chantier du garage solidaire était déjà plein, alors il a pris ce qu’on lui donnait. « Au Soudan, j’ai étudié la littérature pendant trois ans et j’ai...




                        

                        


<article-nb="2018/01/07/19-2">
<filnamedate="20180107"><AAMM="201801"><AAMMJJ="20180107"><AAMMJJHH="2018010719">
<filname="SURF-0,2-3210,1-0,0-2"> ¤ Le problème du non-respect des droits fondamentaux n’a cessé de s’inviter dans l’actualité avant le voyage de Macron à Xi’an et Pékin, du 8 au 10 janvier.
<filname="PROF-0,2-3210,1-0,0-2"> ¤                     
                                                

Les droits de l’homme, épine des voyages présidentiels en Chine

Le problème du non-respect des droits fondamentaux n’a cessé de s’inviter dans l’actualité avant le voyage de Macron à Xi’an et Pékin, du 8 au 10 janvier.



Le Monde
 |    07.01.2018 à 17h42
 • Mis à jour le
07.01.2018 à 18h23
    |

            Brice Pedroletti (Pékin, correspondant)








                        



   


Les visites présidentielles en Chine ne sont pas le meilleur moment pour soulever la question des droits de l’homme. Il faut évoquer les multiples sujets de coopération, dans le cadre du « partenariat stratégique global » noué avec ce pays. Pourtant, le problème du non-respect des droits fondamentaux n’a cessé de s’inviter dans l’actualité à l’approche du voyage d’Emmanuel Macron à Xi’an et Pékin, du 8 au 10 janvier. La Chine du président Xi Jinping continue de distribuer à tour de bras des condamnations disproportionnées, sans aucun souci de procès équitable.
Le militant Wu Gan, dit « le boucher super vulgaire » en raison de sa verve, a été condamné le 26 décembre 2017 à huit ans de prison pour subversion. Il est accusé d’avoir conspiré avec des « pétitionnaires professionnels, des avocats et des personnes impliquées dans des activités religieuses illégales » pour renverser le système socialiste sous couvert de « performance artistique » et de « défense des droits » – bref, tout ce qui, partout ailleurs, formerait la société civile. M. Wu, dans un communiqué rendu public par son avocat, a remercié les juges pour « ce grand honneur » et promis qu’il « travaillerait encore plus ardemment ».
Le tabou de la langue tibétaine
Quelques jours plus tard, le 4 janvier, un tribunal de la région tibétaine de Yushu jugeait un Tibétain, Tashi Wangchuk, détenu depuis deux ans, pour « incitation au séparatisme ». Le verdict n’a pas encore été prononcé, mais il risque jusqu’à quinze ans de prison. Ce petit entrepreneur avait tenté de faire connaître, à Pékin, les difficultés pour les parents de donner une éducation en tibétain à leurs enfants, comme le prévoit la Constitution chinoise, un motif constant de ressentiment chez les Tibétains, qui voient le mandarin s’imposer. Filmé par le New York Times, il s’était rendu dans la capitale, avait essayé de contacter un avocat et de proposer le sujet à la télévision centrale CCTV. On lui avait opposé une fin de non-recevoir, tant le sujet est tabou.
Cette vidéo a été la principale pièce à conviction du procès – un abus criant de la qualification d’incitation au séparatisme, a dénoncé Amnesty International. « Tashi Wangchuk n’a rien d’un séparatiste, il a cru pouvoir défendre la langue tibétaine à travers la Constitution chinoise. Mais sous Xi Jinping, même ça, c’est aller trop loin. Il a aussi mentionné dans la vidéo le fait que les Tibétains s’immolent en signe de protestation, or le régime cherche toujours à mettre ces suicides sur le compte de disputes de famille », dit la tibétologue française Katia Buffetrille.

        Lire aussi :
         

                Valérie Niquet : « Les attentes mutuelles entre Paris et Pékin sont loin de coïncider »



Quant à Liu Xia, la veuve du Prix Nobel de la paix Liu Xiaobo, elle n’est accusée d’aucun crime, mais reste soumise à un contrôle de tous les instants, et privée de la liberté de sortir du pays. Selon un proche, qui lui a parlé fin décembre 2017, elle « continue d’aller très mal et de souffrir d’une grave dépression ». Mme Liu a aussi fait comprendre à cet ami qu’elle souhaite toujours quitter la Chine.
« Attribuer le prix Nobel de la paix à Ilham Tohti »
Une demi-douzaine de conseillers de l’Elysée ont reçu tout début janvier, à la demande de la sinologue Marie Holzman, plusieurs représentants d’ONG (Reporters sans Frontières, Human Rights Watch, Solidarité Chine…). « J’avais écrit une lettre. Ils ont répondu très vite et ont été très réactifs, ils manquaient visiblement d’informations », dit Mme Holzman, qui préside l’association Solidarité Chine. Après avoir recollé les morceaux de l’ère Sarkozy, la présidence Hollande, estime-t-elle, fut la plus neutre possible : « Il importait surtout d’essayer de se mettre bien avec les Chinois ». Avec M. Macron, « l’espoir est qu’avec un nouveau président plus jeune et qui donne l’impression d’être plus pragmatique, on ait une petite lucarne d’opportunité pour qu’il s’exprime de manière plus nette », dit-elle.

   


La sinologue a insisté sur le cas de Liu Xia, « qui peut être évoqué en toute impunité, puisque celle-ci n’est accusée d’aucun crime par la Chine ». Mme Holzman a également exposé la dégradation de la situation des droits au Tibet et dans la Région autonome ouïgoure du Xinjiang. « C’est au-delà de tout ce qu’Orwell aurait pu imaginer. La répression du pouvoir chinois actuellement au Xinjiang est à proprement parler horrible et dépasse ce que l’on peut exprimer avec des mots. Dans ce contexte-là, nous appelons à l’attribution du prix Nobel de la paix à Ilham Tohti, car ne pas parler de la répression au Xinjiang n’est pas acceptable », dit-elle. L’universitaire ouïgour Ilham Tohti, qui a toujours défendu le dialogue intercommunautaire, a été condamné à la prison à vie en 2014 au terme d’un procès relevant de la parodie de justice.
Une camisole de force pour la société civile
Du côté de l’Elysée, le principe, dans les voyages présidentiels, est de ne rendre publique aucune démarche : « Avec la Chine comme avec tous les autres pays, nous abordons ces questions mais, compte tenu de leur nature et dans un souci d’efficacité, autrement qu’en développant les cas publiquement », a précisé l’entourage de M. Macron le 4 janvier. Les reproches aux Chinois se veulent subtils. Il s’agit « de s’appuyer sur le désir affirmé des Chinois de s’engager davantage en faveur du multilatéralisme et sur les dossiers internationaux », a-t-on expliqué à Mme Holzman. Enfin, l’Elysée a fait savoir que participeront à la délégation française des représentants des professions juridiques (notaires, avocats, huissiers), dans le cadre de la coopération en matière d’état de droit et de justice – une coopération de longue date.

        Lire aussi :
         

                Jean-Philippe Béja : « Espérons que M. Macron n’hésitera pas à défendre les valeurs universelles que Xi Jinping dénonce »



L’ampleur des violations dans la Chine de Xi Jinping est sous-estimée, jugent les spécialistes : la Chine est perçue comme autoritaire, certes, mais dans des proportions que justifieraient la taille de sa population et la crainte de toute instabilité politique dans un si vaste pays. Or, dans son obstination à rendre sacro-saint et intouchable le Parti communiste, Xi Jinping a placé la société civile dans une camisole de force. Les abus de pouvoir au sein de l’institution policière et judiciaire sont systématiques, assumés et impunis. « Si on insiste tant auprès de l’Elysée sur les violations des droits de l’homme en Chine, c’est pour les mettre en garde, leur montrer qu’en interne, les dirigeants chinois ne cessent de dire qu’ils refusent de reconnaître les valeurs universelles, et même sont partis en guerre contre elles. On ne peut pas oublier que la Chine est ce genre de pays », rappelle Marie Holzman.



                            


                        

                        


<article-nb="2018/01/07/19-3">
<filnamedate="20180107"><AAMM="201801"><AAMMJJ="20180107"><AAMMJJHH="2018010719">
<filname="SURF-0,2-3210,1-0,0-3"> ¤ Manifestations en Iran, projet de loi contre les fausses informations, djihadistes français arrêtés en Syrie… Les principales informations des semaines passées.
<filname="PROF-0,2-3210,1-0,0-3"> ¤                     
                                                

Si vous étiez en vacances, les douze informations à lire pour rattraper l’actualité

Manifestations en Iran, projet de loi contre les fausses informations, djihadistes français arrêtés en Syrie… Les principales informations des semaines passées.



Le Monde
 |    07.01.2018 à 15h58
 • Mis à jour le
07.01.2018 à 16h27
    |

                            Les Décodeurs








                        


1. Violentes manifestations en Iran 
Une vague de protestations contre la corruption et la situation économique du pays a débuté jeudi 28 décembre en Iran. Les manifestations ont commencé à Macchad (Est) avant de s’étendre à une quarantaine de villes, dont Téhéran. Ce mouvement semble néanmoins marquer un temps d’arrêt depuis mardi 2 janvier et des rassemblements de soutien au pouvoir iranien ont été organisés mercredi 3 et jeudi 4 janvier, au lendemain de la proclamation de la « fin de la sédition » par les autorités. Au moins 21 personnes sont mortes au cours des derniers jours, dont 16 manifestants, et des centaines ont été arrêtées, dont 450 à Téhéran, selon les autorités.
2. Emmanuel Macron veut une loi contre les « fake news »
C’était l’annonce surprise des vœux à la presse du chef de l’Etat : le gouvernement planche sur une loi contre la circulation de fausses informations, particulièrement en période électorale. Le président n’a guère livré de détails de ce projet, mais quelques orientations. Ainsi, il a réclamé des « obligations de transparence accrues » pour les plates-formes comme Facebook et Google, notamment en matière de contenus sponsorisés. Il a également plaidé pour des recours en justice accélérés en cas de « propagation d’une fausse nouvelle ».

        Lire :
         

          Légiférer sur les fausses informations en ligne ? Les problèmes que cela soulève



3. Des djihadistes français arrêtés en Syrie
Le vétéran du djihad Thomas Barnouin, ancien membre de la filière irakienne d’Artigat (Ariège), aujourd’hui combattant de l’organisation Etat islamique (EI), a été arrêté à la mi-décembre par les forces kurdes en Syrie en compagnie de plusieurs combattants français. La djihadiste française Emilie König, elle aussi arrêtée en décembre, a par ailleurs demandé à être jugée en France, posant une question épineuse au gouvernement.
4. Un ex-conseiller de Trump accuse le fils du président de « trahison »
Le New York Magazine a publié, mercredi 3 janvier, des bonnes feuilles du récit du chroniqueur Michael Wolff sur les coulisses de l’élection de Donald Trump. Dans cet ouvrage intitulé Fire and Fury (Le Feu et la Fureur), Steve Bannon qualifie ainsi de « traître » et de « demeuré » le fils du président américain pour avoir organisé une rencontre avec des Russes dans la Trump Tower le 9 juin 2016. Décrit par Donald Trump comme un tissu de mensonges, le livre de Michael Wolff dépeint une Maison Blanche en proie à la confusion et un président mal préparé à prendre la tête de la première puissance mondiale. Le président américain a depuis riposté, accusant notamment son sulfureux ex-conseiller d’avoir « perdu l’esprit », avant de défendre sa propre santé mentale en se qualifiant de « génie très équilibré ».
5. La tempête Eleanor fait cinq morts en France
La tempête qui s’est abattue sur la France a fait cinq morts et trois disparus depuis mercredi 3 janvier. Un skieur de 21 ans en Haute-Savoie mercredi ; une nonagénaire morte jeudi dans sa maison inondée dans l’Isère ; un agriculteur retrouvé jeudi sous une coulée de neige en Savoie ; un pompier volontaire de 64 ans a également perdu la vie après être tombé dans un torrent en crue lors d’une intervention entre Isère et Savoie, selon le parquet de Grenoble. Vendredi, un ouvrier a également été tué et un autre gravement blessé à Choisy en Haute-Savoie. Vingt-six blessés, dont quatre grièvement, sont également à déplorer, selon le bilan livré jeudi soir par le ministère de l’intérieur.
6. L’ancien footballeur George Weah élu président du Liberia
L’ancien attaquant du PSG s’est imposé, jeudi 28 décembre, au second tour de la présidentielle et succédera, le 22 janvier, à Ellen Johnson Sirleaf à la tête du pays. Plus d’un million de Libériens ont fêté sa victoire dans les rues.
7. Le chômage a baissé en novembre 
Le nombre de chômeurs en catégorie A (sans activité) inscrits à Pôle emploi a diminué de 0,8 % en novembre. Derrière ce bon chiffre mensuel, la réalité est plus contrastée : la diminution du nombre de demandeurs d’emploi est faible (– 0,1 %), du fait d’une alternance entre hausses et baisses du chômage tout au long de l’année.
8. Macron présente ses premiers vœux
Le président français a tenté de corriger en partie son image, tout en réaffirmant son identité politique. Après huit mois de mandat, l’ancien candidat de la « disruption » a défendu son premier bilan gouvernemental, citant notamment la loi travail et les mesures dans l’éducation nationale, et rappelé qu’il avait été élu pour « faire ce à quoi [il s’était] engagé ».
9. Jacques Brunel remplace Guy Novès comme sélectionneur du XV de France
Le président de la Fédération française de rugby, Bernard Laporte, a décidé de remplacer Guy Novès, après seulement deux années comme sélectionneur. C’est Jacques Brunel, qui entraînait jusqu’ici l’Union Bordeaux-Bègles, qui le remplace. Trois anciens de l’équipe de France ont accepté de l’accompagner dans cette aventure : Jean-Baptiste Elissalde, Julien Bonnaire et Sébastien Bruno.
10. Deux policiers agressés dans la nuit du réveillon
Deux policiers ont été agressés la nuit du 31 décembre au 1er janvier à Champigny-sur-Marne (Val-de-Marne). Une première enquête a été ouverte sur ces violences, ainsi qu’une seconde sur l’organisation de la soirée en cause. En soutien à leurs collègues, plusieurs dizaines de policiers se sont rassemblés, mardi 2 janvier, à l’appel du syndicat Alliance. Pour obtenir des « sanctions exemplaires » et « une prise de conscience générale », SGP-FO a annoncé des rassemblements le 9 janvier devant tous les commissariats de France.
11. Cate Blanchett présidente du jury du prochain Festival de Cannes 
L’actrice australienne présidera le jury du 71e Festival de Cannes qui se tiendra du 8 au 19 mai prochain, devenant la onzième personnalité féminine à occuper cette fonction. Un choix qui s’est aussi porté sur une figure de proue de la lutte contre le harcèlement sexuel. La star australienne vient de lancer, avec d’autres actrices célèbres, comme Natalie Portman et Meryl Streep, la fondation Time’s Up (C’est fini). Ce projet disposera notamment d’un fonds destiné à financer un soutien légal pour les femmes et les hommes victimes de harcèlement sexuel au travail.
12. Mort de la chanteuse France Gall
La chanteuse France Gall est morte, dimanche 7 janvier, à Paris, a annoncé sa chargée de communication, Geneviève Salama. L’interprète de Poupée de cire, poupée de son et de Résiste avait été hospitalisée mi-décembre à l’Hôpital américain de Neuilly, près de Paris, officiellement pour une infection sévère.



                            


                        

                        


<article-nb="2018/01/07/19-4">
<filnamedate="20180107"><AAMM="201801"><AAMMJJ="20180107"><AAMMJJHH="2018010719">
<filname="SURF-0,2-3210,1-0,0-4"> ¤ « Trust », « fondation caritative », « filiale d’entreprise »... Dans le monde de la finance offshore, le vocabulaire sert à dissimuler des réalités peu avouables.
<filname="PROF-0,2-3210,1-0,0-4"> ¤                     
                                                   
édition abonné


Dans les paradis fiscaux, le blanchiment concerne aussi les mots

« Trust », « fondation caritative », « filiale d’entreprise »... Dans le monde de la finance offshore, le vocabulaire sert à dissimuler des réalités peu avouables.



Le Monde
 |    07.01.2018 à 12h00
    |

                            Marion Rousset








                        



                                


                            
Pour dissimuler des opérations inavouables, les paradis fiscaux ont une arme efficace – le secret bancaire –, qui en cache une autre, non moins redoutable : le secret sémantique. Sur le papier, aucune anomalie économique n’est à signaler. Les termes employés pour décrire l’activité des Bahamas, du Lichtenstein ou du Luxembourg sont des plus standards. Dans ces « Etats » gouvernés par des « lois permissives », les sociétés peuvent faire des « investissements directs à l’étranger », comme partout ailleurs. On y trouve aussi des « trusts », des « fondations caritatives » et des « filiales d’entreprises ».
Pays crapuleux
Pourtant, « ce lexique emprunté à l’économie réelle ne permet ni de comprendre ni de décrire ce qui a effectivement cours offshore. Il donne aux paradis fiscaux tous les dehors d’une législation normale, sans jamais laisser paraître qu’il s’agit de pays crapuleux qui permettent le blanchiment d’argent », souligne le philosophe canadien Alain Deneault, qui a publié Une escroquerie légalisée, précis sur les « paradis fiscaux » (Ecosociété, 2016).
Pour n’en donner qu’un exemple, c’est à une « association caritative » des Iles Caïmans qui lui appartient qu’Airbus a cédé sa flotte. A l’évidence, un tel montage ayant pour seul but d’échapper à une taxation n’a de « caritatif » que le nom. De même, peut-on vraiment parler de « société » à propos d’une structure sans employés ni production, qui s’apparente dans les faits à une simple « boîte aux lettres » ? Est-il pertinent d’utiliser le terme de « trust » pour qualifier une entreprise dont le fondateur, le gestionnaire et le bénéficiaire sont une seule et même personne ? Ou encore d’« investissement direct à l’étranger » quand il ne s’agit en aucun cas d’un placement destiné à financer un projet de développement, mais d’un transfert de fonds vers un paradis fiscal pour contourner les règles de son propre pays ?
Brouiller les pistes
Et que dire des prétendues « lois » des...




                        

                        


<article-nb="2018/01/07/19-5">
<filnamedate="20180107"><AAMM="201801"><AAMMJJ="20180107"><AAMMJJHH="2018010719">
<filname="SURF-0,2-3210,1-0,0-5"> ¤ Onze princes seront jugés pour troubles à l’ordre public selon le procureur général.
<filname="PROF-0,2-3210,1-0,0-5"> ¤                     
                                                

Des princes arrêtés en Arabie saoudite après des protestations contre des mesures d’austérité

Onze princes seront jugés pour troubles à l’ordre public selon le procureur général.



Le Monde
 |    07.01.2018 à 11h48
 • Mis à jour le
07.01.2018 à 17h47
   





                        



   


Un média lié au gouvernement saoudien, le site Sabq, avait annoncé, samedi 6 janvier, que des princes avaient été arrêtés après s’être rassemblés près d’un palais historique de Riyad, le Qasr Al-Hokm. Le procureur général a confirmé, dimanche 7 janvier, l’arrestation de onze princes saoudiens.
Ils ont été arrêtés, jeudi 4 janvier, après avoir protesté contre la perte de leurs privilèges. Ils se mobilisaient contre une décision du gouvernement de cesser de payer les factures d’eau et d’électricité des membres de la famille royale et seront jugés pour troubles à l’ordre public selon le procureur général Saud Al-Mojeb.
Ces princes réclamaient aussi une compensation pour la condamnation à mort d’un de leurs cousins, reconnu coupable de meurtre et exécuté en 2016, a-t-il ajouté dans un communiqué publié par le ministère de l’Information.
Un contexte de purge anticorruption
« Bien qu’ils aient été informés que leurs demandes n’étaient pas légales, les onze princes ont refusé de quitter les lieux, perturbant la paix et l’ordre public », a-t-il précisé.
« Après leur arrestation, ils ont été inculpés d’un certain nombre de chefs d’accusation liés à leurs délits », ajoute le communiqué. Ils sont détenus dans la prison de haute sécurité d’Al-Hayer, au sud de Riyad, selon le texte.
L’Arabie saoudite a adopté ces deux dernières années une série de mesures d’austérité, alors que la baisse mondiale des prix du pétrole a entraîné des déficits publics croissants. Riyad a introduit le 1er janvier une taxe sur la valeur ajoutée de 5 % et annoncé notamment une hausse des prix du carburant.

        Lire aussi :
         

                Dans le golfe Arabo-Persique, la fin d’un monde sans impôts



C’est dans ce contexte d’austérité que les autorités saoudiennes ont procédé à l’arrestation en novembre de plus de 200 princes au cours d’une purge anticorruption, menée par le puissant prince héritier Mohammed Ben Salman.



                            


                        

                        


<article-nb="2018/01/07/19-6">
<filnamedate="20180107"><AAMM="201801"><AAMMJJ="20180107"><AAMMJJHH="2018010719">
<filname="SURF-0,2-3210,1-0,0-6"> ¤ Paris et Pékin peuvent élaborer conjointement de nouveaux outils politiques et financiers pour modeler une « nouvelle mondialisation », explique l’économiste Joël Ruet, dans une tribune au « Monde ».
<filname="PROF-0,2-3210,1-0,0-6"> ¤                     
                                                   
édition abonné


La Chine et la France « peuvent créer un des axes moteurs du monde post-américain »

Paris et Pékin peuvent élaborer conjointement de nouveaux outils politiques et financiers pour modeler une « nouvelle mondialisation », explique l’économiste Joël Ruet, dans une tribune au « Monde ».



Le Monde
 |    07.01.2018 à 08h00
    |

Joël Ruet (Economiste au CNRS – Centre d’Economie de Paris Nord, et chercheur associé au CRG-Ecole Polytechnique, Institut interdisciplinaire pour ...







                        



                                


                            

Tribune. Le monde est « post-américain », titre du livre de l’éditorialiste américain Fareed Zakaria (Le Monde post-américain, traduit en français, Perrin, 2011), qui fut la lecture favorite du candidat Obama. Trois jours de discussions entre les deux dirigeants chinois et français, puissances économiques et piliers parmi les membres permanents du Conseil de sécurité, peuvent créer un des axes moteurs de ce nouveau monde.
La Chine est incontournable dans la péninsule coréenne. Elle a su ménager entre Iran et Arabie saoudite une neutralité, accroissant sa réputation dans tout l’espace musulman et elle contribue au développement dans le Sahel. La France a fait preuve d’utile retenue en Corée, de médiation autour de tous les protagonistes des deux rives du Golfe, et a forgé l’outil opérationnel du G5-Sahel. Tous sujets multilatéralisables à terme, mais pour lesquels des axes bilatéraux forts au sein du Conseil de sécurité sont un gage d’avenir.
Surtout, les deux présidents sont adeptes du long terme, façon Talleyrand – « quand c’est urgent c’est déjà trop tard » - ou variante Deng Xiaoping – « à l’horizon 50 ans, rendre la Chine respectable et respectée, après on verra ». L’horizon a avancé, la Chine est une puissance maritime comme la France.
Une nouvelle mondialisation
Au registre des discussions franches, la sécurité maritime est certes un bien public mais qui renvoie aussi à des intérêts de puissance ; Djibouti ou la mer de Chine seront évoqués, chacun aura à cœur de positionner les émois de ses partenaires. Mais c’est le moment d’accélérer par des outils. La Chine a lancé ses « nouvelles routes de la soie » et en prêche une gestion ouverte. Le Golfe n’est-il pas une zone où les deux pays pourraient apprendre à coopérer rapidement, avec possibilité de montée en puissance rapide autour de fonds français et du Fonds d’investissement des nouvelles routes de la soie ?
Plus généralement, les...




                        

                        


<article-nb="2018/01/07/19-7">
<filnamedate="20180107"><AAMM="201801"><AAMMJJ="20180107"><AAMMJJHH="2018010719">
<filname="SURF-0,2-3210,1-0,0-7"> ¤ Des négociations reprennent à Berlin ce dimanche. En cas d’échec, l’avenir politique d’Angela Merkel pourrait être compromis.
<filname="PROF-0,2-3210,1-0,0-7"> ¤                     


Article sélectionné dans La Matinale du 06/01/2018
Découvrir l’application


                        

Allemagne : les conservateurs se tournent vers les sociaux-démocrates pour une « grande coalition »

Des négociations reprennent à Berlin ce dimanche. En cas d’échec, l’avenir politique d’Angela Merkel pourrait être compromis.



Le Monde
 |    07.01.2018 à 06h36
 • Mis à jour le
07.01.2018 à 08h56
    |

            Thomas Wieder (Berlin, correspondant)








                        



   


Près de deux mois après avoir échoué à former un gouvernement avec les libéraux (FDP) et les Verts, les conservateurs allemands (CDU-CSU) entament, à partir de dimanche 7 janvier, un nouveau cycle de négociations à Berlin, cette fois avec les sociaux-démocrates (SPD), dans l’espoir de constituer avec eux une « grande coalition ».
Ces négociations se dérouleront en deux étapes. La première, qui doit durer jusqu’au vendredi 12 janvier, est celle dite des « discussions exploratoires » : pendant six jours, les représentants de la CDU-CSU et du SPD – 39 personnes au total – doivent se réunir par petits groupes thématiques afin de fixer les grandes orientations du prochain gouvernement. La seconde, celle de la rédaction du contrat de coalition proprement dit, commencera lundi 22 janvier, au lendemain du congrès du SPD, prévu la veille à Bonn (Rhénanie-du-Nord-Westphalie), lors duquel les délégués du parti seront appelés à valider les résultats des discussions exploratoires.

        Lire :
         

          L’Allemagne n’attend pas de nouveau gouvernement avant mars



Séquence à haut risque pour Angela Merkel
Pour Angela Merkel, la réussite de ces négociations est un impératif. Affaiblie par le score décevant de la CDU-CSU aux élections législatives du 24 septembre 2017 (33 % des voix, le pire résultat obtenu par les conservateurs depuis 1949) puis par l’échec des pourparlers avec le FDP et les Verts, la chancelière sortante a tout intérêt à former une « grande coalition » avec le SPD.

   


En cas d’échec, son avenir à la tête de l’Allemagne pourrait être compromis. Dans une telle perspective, les deux hypothèses envisageables pour la suite sont, en effet, politiquement risquées, qu’il s’agisse de la mise en place d’un gouvernement minoritaire, une expérience jamais tentée en Allemagne et à laquelle Mme Merkel s’est déjà dite défavorable, ou de la tenue de nouvelles élections, forcément périlleuse dans la mesure où certains, à la CDU-CSU, pourraient en profiter pour réclamer son départ et la désignation d’un(e) autre candidat(e) à la chancellerie.
Vis-à-vis de l’opinion, la réussite des pourparlers avec le SPD est d’autant plus importante pour Angela Merkel que les trois mois qui se sont écoulés depuis les législatives ont érodé sa popularité. Selon le dernier baromètre ARD-DeutschlandTrend, publié jeudi 4 janvier, 53 % des Allemands souhaitent qu’elle reste chancelière. Ils étaient 61 % en octobre 2017.
De même, d’après un sondage YouGov pour l’agence de presse DPA, paru le 27 décembre 2017, 47 % des Allemands souhaitent que Mme Merkel quitte la chancellerie avant la fin de son mandat, en 2021 (soit 11 points de plus qu’en octobre), seuls 36 % d’entre eux souhaitant la voir au pouvoir pour quatre ans encore (ils étaient 44 % deux mois plus tôt).
Martin Schulz sous la pression de sa base
Pour Martin Schulz, la partie s’annonce également délicate. Après avoir déclaré, au soir des législatives, qu’il ne souhaitait pas que son parti gouverne à nouveau avec les conservateurs, le président du SPD doit maintenant convaincre sa base qu’il a eu raison de changer d’avis, fin novembre, après l’échec des pourparlers entre la CDU-CSU, le FDP et les Verts.

   


Aujourd’hui, les sociaux-démocrates sont en effet très réservés quant à l’idée d’une nouvelle grande coalition. Depuis l’arrivée de Mme Merkel à la chancellerie, ils ont en effet déjà participé à deux reprises à un gouvernement de ce type (2005-2009 puis 2013-2017). Or, au terme de ces deux expériences, le SPD a été lourdement sanctionné dans les urnes. Aux dernières législatives, il n’a ainsi recueilli que 20,5 % des voix, 5,2 points de moins qu’en 2013.
Dans ce contexte, beaucoup estiment qu’il serait suicidaire de poursuivre l’aventure, et que le parti aurait davantage intérêt à se refaire une santé dans l’opposition plutôt que de servir de force d’appoint à une Mme Merkel en fin de course.
Obtenir des concessions significatives
S’il veut avoir le feu vert des délégués du SPD lors du congrès prévu à Bonn, le 21 janvier, avant de faire valider le contrat de coalition par l’ensemble des adhérents quelques semaines plus tard, M. Schulz sait qu’il doit obtenir des concessions significatives de la part de la CDU-CSU. En 2013, le SPD avait réussi à introduire le salaire minimum dans le contrat de coalition. Cette année, il ne semble en mesure d’imposer aucune réforme d’envergure aux conservateurs, ces derniers ayant déjà fait savoir qu’ils étaient opposés à la réforme du système de santé, prônée par les sociaux-démocrates.
Ceux-ci plaident, en effet, pour la création d’une assurance citoyenne (Bürgerversicherung) financée par l’ensemble des revenus afin de lutter contre « une médecine à deux vitesses », comme l’a martelé Martin Schulz pendant la campagne électorale.
Le SPD parviendra-t-il à faire plier la CDU-CSU sur d’autres points, en obtenant par exemple une augmentation des impôts sur les plus hauts revenus, une politique d’investissements ambitieuse dans le domaine des infrastructures ou une intégration plus forte de la zone euro, en phase avec les propositions du président français Emmanuel Macron ? Sera-t-il en mesure de contrer les conservateurs en matière de politique migratoire, alors que ceux-ci – et tout particulièrement la CSU bavaroise – veulent imposer plusieurs mesures auxquelles le SPD est opposé, comme la mise en place de tests médicaux visant à vérifier l’âge des migrants, la fixation à 200 000 du nombre de demandeurs d’asile susceptibles d’être accueillis chaque année en Allemagne ou le rallongement de quinze à trente-six mois du délai au terme duquel ces derniers pourraient bénéficier des aides sociales accordées aux autres citoyens ?
Ces questions seront au cœur des pourparlers qui commencent ce dimanche à Berlin.



                            


                        

                        


<article-nb="2018/01/07/19-8">
<filnamedate="20180107"><AAMM="201801"><AAMMJJ="20180107"><AAMMJJHH="2018010719">
<filname="SURF-0,2-3210,1-0,0-8"> ¤ Attaqué sur sa santé mentale après la sortie du livre « Fire and Fury », le président s’est présenté en « génie très stable » sur Twitter. Torpillant par la même occasion un séminaire destiné à recentrer son action.
<filname="PROF-0,2-3210,1-0,0-8"> ¤                     


Article sélectionné dans La Matinale du 06/01/2018
Découvrir l’application


                           
édition abonné


Président Trump, semaine 49 : coup de génie

Attaqué sur sa santé mentale après la sortie du livre « Fire and Fury », le président s’est présenté en « génie très stable » sur Twitter. Torpillant par la même occasion un séminaire destiné à recentrer son action.



Le Monde
 |    07.01.2018 à 06h34
 • Mis à jour le
07.01.2018 à 09h20
    |

            Gilles Paris (Washington, correspondant)








                        



                                


                            
Donald Trump avait convoqué les principaux cadres républicains du Congrès à la villégiature présidentielle de Camp David (Maryland), vendredi 5 et samedi 6 janvier. Le président avait l’occasion de se mettre en scène au travail, porté par une volonté réformatrice, et d’écarter le brûlot de Michael Wolff, Fire and Fury: Inside the Trump White House (Henry Holt ed., non traduit), ce récit dévastateur de son administration, qui pourrit sa rentrée. C’est ce qui aurait dû se passer en théorie. En pratique, Donald Trump a fait tout le contraire.
A 7 h 10, samedi, les trois animateurs de la matinale de Fox News, rempart du président et, de ce fait, son programme télévisé favori, s’attaquent à la couverture jugée complaisante du livre. Nécessité faisant loi, l’un des trois hôtes, Pete Hegseth, s’appuie, sans doute des gousses d’ail dans les poches, sur un commentaire critique concernant l’auteur énoncé par une journaliste du New York Times diffusé par CNN, soit les deux médias que le président exècre le plus. Puis il enchaîne sur les commentaires générés par l’ouvrage. « Maintenant, tout le monde est psychologue, capable de diagnostiquer l’état mental du président », s’indigne-t-il.
A 7 h 19, Donald Trump, qui a déjà vitupéré contre la presse et encensé son bilan quelques minutes plus tôt sur Twitter, reprend la parole sur son canal d’expression favori. « Tout au long de ma vie, mes deux atouts ont été ma stabilité mentale et le fait d’être, genre, très intelligent », écrit-il, comme pour répondre à Pete Hegseth.

« Je suis passé d’homme d’affaires TRÈS prospère à grande star de la télé et à président des Etats-Unis (à mon premier essai). Je pense qu’on peut me qualifier non seulement de malin, mais de génie… et un génie très stable en plus ! », ajoute-t-il. Une tirade qu’on aurait pu lire dans l’ouvrage de Michael Wolff et qui dit une nouvelle fois combien le président est tout empli de lui-même (comme...




                        

                        


<article-nb="2018/01/07/19-9">
<filnamedate="20180107"><AAMM="201801"><AAMMJJ="20180107"><AAMMJJHH="2018010719">
<filname="SURF-0,2-3210,1-0,0-9"> ¤ « Nous allons vers une grève nationale », a menacé Manuel Zelaya, l’ancien président hondurien et coordonnateur de l’alliance de l’opposition.
<filname="PROF-0,2-3210,1-0,0-9"> ¤                     
                                                

Manifestation massive contre la réélection du président au Honduras

« Nous allons vers une grève nationale », a menacé Manuel Zelaya, l’ancien président hondurien et coordonnateur de l’alliance de l’opposition.



Le Monde
 |    07.01.2018 à 03h06
 • Mis à jour le
07.01.2018 à 11h16
   





                        



   


Des dizaines de milliers de personnes ont battu le pavé, samedi 6 janvier, au Honduras pour dénoncer l’annonce de la réélection du président sortant Juan Orlando Hernandez. Lors de ce rassemblement qui a eu lieu à San Pedro Sula, la deuxième ville du pays, dans le Nord, les manifestants ont réclamé que le candidat de l’opposition, Salvador Nasralla, soit reconnu comme le véritable vainqueur du scrutin, dont le second tour a eu lieu le 26 novembre, et qu’il soit investi le 27 janvier.
Plus de 80 000 sympathisants de l’Alliance d’opposition contre la dictature, une coalition de gauche, ont participé à cette marche, selon les estimations de militants des droits de l’Homme. « Les gens n’admettront pas qu’on leur impose le maintien du dictateur », a lancé M. Nasralla, un populaire animateur de télévision âgé de 64 ans, s’adressant à la foule sur une estrade installée devant la cathédrale de San Pedro Sula.
Les participants portaient des banderoles avec des slogans comme « La fraude électorale ne passera pas », « Plus d’assassinats ciblés » ou « Liberté pour les prisonniers politiques ».
Trente morts
Le Tribunal suprême électoral (TSE), qui est accusé de recevoir ses ordres du pouvoir, a déclaré vainqueur de l’élection M. Hernandez, un avocat âgé de 49 ans, qui se présentait à sa réélection pour le Parti national (droite). Le TSE a mis plus de trois semaines pour proclamer officiellement le vainqueur, au milieu d’une campagne de manifestations de l’opposition et de troubles parfois violents. Selon des organismes de défense des droits de l’homme, plus de trente personnes ont été tuées et plus de 800 arrêtées au cours de la répression des mouvements de contestation par la police et par l’armée.

        Lire aussi :
         

                Présidentielle au Honduras : le tribunal électoral confirme l’avance d’Hernandez



Vendredi, le tribunal suprême a rejeté, en avançant un manque de preuves, un recours en nullité pour fraude déposé par la gauche contre la réélection de M. Hernandez. Les premiers résultats partiels publiés le jour du second tour, alors que 57 % des bulletins avaient été dépouillés, donnaient une avance de cinq points à M. Nasralla. Le système de comptage avait ensuite subi plusieurs pannes et interruptions. Le TSE avait finalement donné M. Hernandez vainqueur avec 42,95 % contre 41,42 % à son adversaire.
« Grève générale »
« Nous allons vers une grève nationale », a déclaré à l’Agence France-Presse Manuel Zelaya, ancien président hondurien et coordonnateur de l’alliance de l’opposition, qui appelle à la « désobéissance civile ». Il a annoncé « des blocages sur toutes les voies publiques essentielles, les routes, dans les ports, les aéroports, pour que la volonté populaire soit respectée ».
S’adressant aux manifestants, M. Zelaya a fait part de son désaccord avec la position de l’Organisation des Etats américains (OEA), dont le secrétaire général Luis Almagro a proposé de refaire l’élection présidentielle dans la mesure où une mission d’observation a estimé qu’il n’était pas possible de déterminer qui avait gagné le 26 novembre.
« Je ne crois pas l’OEA, mais si elle vient remettre le pouvoir à Nasralla, qu’elle soit la bienvenue. Je ne crois pas les Etats-Unis, mais s’ils reconnaissent Salvador Nasralla comme président, qu’ils soient les bienvenus. »
Les Etats-Unis font partie de la vingtaine de pays qui ont reconnu la réélection de M. Hernandez. M. Zelaya a enfin rejeté toute participation de l’opposition au dialogue que celui-ci a entamé avec divers secteurs sociaux du pays, mais n’a pas exclu une médiation.



                            


                        

                        


<article-nb="2018/01/07/19-10">
<filnamedate="20180107"><AAMM="201801"><AAMMJJ="20180107"><AAMMJJHH="2018010719">
<filname="SURF-0,2-3210,1-0,0-10"> ¤ La Jordanie, pays gardien des lieux saints musulmans à Jérusalem, a dénoncé comme « une violation du droit international » la décision de Donald Trump le 6 décembre de reconnaître Jérusalem comme capitale d’Israël.
<filname="PROF-0,2-3210,1-0,0-10"> ¤                     
                                                

La Ligue arabe veut demander à l’ONU de reconnaître la Palestine

La Jordanie, pays gardien des lieux saints musulmans à Jérusalem, a dénoncé comme « une violation du droit international » la décision de Donald Trump le 6 décembre de reconnaître Jérusalem comme capitale d’Israël.



Le Monde
 |    06.01.2018 à 22h45
   





                        


La Ligue arabe va chercher à obtenir la reconnaissance internationale d’un Etat palestinien avec Jérusalem-Est comme capitale, en réponse à la décision unilatérale américaine de déclarer Jérusalem capitale d’Israël, a fait savoir samedi 6 janvier le ministre jordanien des affaires étrangères.
L’un des objectifs est de réaffirmer « l’invalidité de la décision (américaine) de reconnaître Jérusalem comme capitale d’Israël et le fait qu’elle n’a aucune conséquence juridique », a déclaré Aymane Safadi lors d’une conférence de presse conjointe avec le secrétaire général de la Ligue arabe, Ahmed Abou Gheit. « Nous chercherons à obtenir (…) la reconnaissance d’un Etat palestinien avec Jérusalem-Est pour capitale, dans les frontières de juin 1967 », a-t-il ajouté.
La Jordanie, pays gardien des lieux saints musulmans à Jérusalem, a dénoncé comme « une violation du droit international » la décision de Donald Trump le 6 décembre de reconnaître Jérusalem comme capitale d’Israël.

        Lire aussi :
         

                Les Etats-Unis isolés à l’ONU sur le statut de Jérusalem



Une délégation arabe à Amman
Une délégation ministérielle arabe s’est rendue samedi à Amman, composée des ministres des affaires étrangères égyptien, saoudien, palestinien, marocain, émirati, en plus de M. Abou Gheit. Une « réunion ministérielle élargie » aura lieu à la fin du mois, a annoncé ce dernier.
Lors de sa rencontre avec cette délégation, le roi Abdallah II de Jordanie a rappelé la nécessité de trouver une solution à la question de Jérusalem dans le cadre « d’un accord de paix juste et durable » entre les Palestiniens et les Israéliens. La Jordanie et l’Egypte sont les deux seuls pays arabes à avoir signé un accord de paix avec l’Etat hébreu.
Israël occupe Jérusalem-Est et la Cisjordanie depuis la guerre de 1967. Il a ensuite annexé Jérusalem-Est, partie palestinienne de la ville. Cette annexion n’a jamais été reconnue par la communauté internationale. L’Etat hébreu considère l’ensemble de Jérusalem comme sa capitale tandis que les Palestiniens veulent faire de Jérusalem-Est la capitale de l’Etat auquel ils aspirent.



                            


                        

                        


<article-nb="2018/01/07/19-11">
<filnamedate="20180107"><AAMM="201801"><AAMMJJ="20180107"><AAMMJJHH="2018010719">
<filname="SURF-0,2-3210,1-0,0-11"> ¤ Le 9 janvier 2013, Sakine Cansiz, 54 ans, une des fondatrices du Parti des travailleurs du Kurdistan (PKK), Fidan Dogan, 28 ans, et Leyla Saylemez, 24 ans, ont été tuées de plusieurs balles dans la tête dans le Xe arrondissement.
<filname="PROF-0,2-3210,1-0,0-11"> ¤                     
                                                

Des milliers de Kurdes manifestent à Paris, cinq ans après l’assassinat de trois militantes

Le 9 janvier 2013, Sakine Cansiz, 54 ans, une des fondatrices du Parti des travailleurs du Kurdistan (PKK), Fidan Dogan, 28 ans, et Leyla Saylemez, 24 ans, ont été tuées de plusieurs balles dans la tête dans le Xe arrondissement.



Le Monde
 |    06.01.2018 à 17h31
 • Mis à jour le
07.01.2018 à 12h30
   





                        


Plusieurs milliers de Kurdes ont manifesté, samedi 6 janvier, à Paris pour réclamer « vérité » et « justice » sur l’assassinat en 2013 dans la capitale française de trois militantes kurdes, dénonçant le « silence » des autorités françaises sur cette affaire.
« Cinq ans de silence, cinq ans de déni de justice, cinq ans d’impunité », a proclamé une grande banderole montrant les portraits souriants des trois militantes, portée en tête du cortège par plusieurs femmes kurdes aux visages graves. Ce défilé dans les rues de Paris a réuni des manifestants venus de plusieurs pays européens, en particulier d’Allemagne.

        Lire aussi :
         

                Mort de l’assassin présumé de trois militantes kurdes à Paris en 2013



Les renseignements turcs incriminés
Le 9 janvier 2013, Sakine Cansiz, 54 ans, une des fondatrices du Parti des travailleurs du Kurdistan (PKK), Fidan Dogan, 28 ans, et Leyla Saylemez, 24 ans, ont été tuées de plusieurs balles dans la tête au siège du Centre d’information du Kurdistan, dans le Xe arrondissement de Paris.
« Erdogan, assassin ! », a scandé, à de nombreuses reprises, la foule au lendemain même de la visite à Paris du président turc Recep Tayyip Erdogan, qui a été reçu par le président français Emmanuel Macron.
Le seul suspect, le Turc Omer Güney, est mort fin 2016 en prison avant de comparaître. Les enquêteurs français avaient pointé « l’implication » de membres des services secrets turcs, le MIT, dans ce triple assassinat, sans désigner de commanditaires. Des médias turcs avaient notamment diffusé un document présenté comme un « ordre de mission » du MIT pour Omer Güney. Le MIT avait officiellement démenti toute implication en janvier 2014.
« On a l’impression qu’on nous cache des choses »
Ali Dogan, 33 ans, frère d’une des victimes, a confié en défilant samedi aux côtés d’autres membres des familles des militantes « n’avoir plus d’espoir » en la France sur ce dossier.
« J’ai regardé à la télévision la conférence de presse entre Erdogan et M. Macron hier, c’est triste que le président n’ait pas évoqué l’assassinat de ma sœur, (…) on a l’impression qu’on nous cache des choses et que la France n’a pas voulu divulguer des informations pour préserver ses intérêts [par rapport à la Turquie] »
Agit Polat, représentant du Conseil démocratique kurde en France (CDK), organisateur de cette manifestation, a notamment dénoncé le fait qu’aucune des familles des victimes « n’aient été reçues en cinq ans par les autorités françaises ».
De son côté, Didier Le Reste, élu du Parti communiste français (PCF) au Conseil de Paris pour le Xe arrondissement, qui a participé aux côtés d’autres élus PCF à la manifestation, a estimé que la réception à Paris de M. Erdogan la veille de ce rassemblement était une « provocation vis-à-vis du peuple kurde et des familles des militantes assassinées », a-t-il déclaré.



                            


                        

                        


<article-nb="2018/01/07/19-12">

<article-nb="2018/01/07/19-13">
<filnamedate="20180107"><AAMM="201801"><AAMMJJ="20180107"><AAMMJJHH="2018010719">
<filname="SURF-0,2-3210,1-0,0-13"> ¤ Editorial. Le 5 janvier face à Recep Tayyip Erdogan, le chef de l’Etat a choisi, comme en mai 2017 face à Vladimir Poutine, d’adresser à voix haute certaines critiques à celui qu’il recevait en grande pompe.
<filname="PROF-0,2-3210,1-0,0-13"> ¤                     


Article sélectionné dans La Matinale du 06/01/2018
Découvrir l’application


                        

Le « parler vrai » de Macron à l’épreuve des autocrates

Editorial. Le 5 janvier face à Recep Tayyip Erdogan, le chef de l’Etat a choisi, comme en mai 2017 face à Vladimir Poutine, d’adresser à voix haute certaines critiques à celui qu’il recevait en grande pompe.



Le Monde
 |    06.01.2018 à 11h24
 • Mis à jour le
07.01.2018 à 07h09
   





                        



   


Editorial du « Monde ». Comment gérer les dictateurs ? Le nombre croissant d’autocrates sur la scène internationale pose un problème de plus en plus épineux aux dirigeants des pays démocratiques. Plusieurs attitudes sont possibles : il y a l’option gel des relations, pour ceux qui sont vraiment infréquentables. Il y a la rencontre discrète en se pinçant le nez, si possible en marge de grandes conférences internationales. Il y a la posture « realpolitik », qui assume un dialogue pas forcément glorieux, mais adouci par la signature d’énormes contrats réparateurs pour la balance commerciale.
Et puis il y a la méthode Macron. Elle consiste à recevoir avec tous les honneurs les autocrates de haut rang, ou à aller leur rendre visite en grande pompe, mais à se servir de la rituelle conférence de presse conjointe pour désamorcer, par quelques vérités assénées la tête haute, les critiques de ceux qui l’accusent de se compromettre. Dans son activisme diplomatique, le président français, dont on sait maintenant combien il aime parler, ne veut exclure personne : il souhaite rencontrer « tout le monde », y compris ceux avec lesquels le dialogue n’est pas forcément « cool », comme il le confiait au Point en septembre 2017 à propos de Recep Tayyip Erdogan. Mais il affirme aussi leur parler sans détour, et sans rougir.
Cette méthode a été inaugurée le 29 mai face à Vladimir Poutine, reçu dans le faste de Versailles pour s’entendre dire devant les journalistes que les médias officiels russes n’étaient que des organes d’influence et de propagande. Le président russe écouta stoïquement, le visage fermé : Versailles vaut bien une leçon.
Quels bénéfices ?
Emmanuel Macron a voulu rééditer l’exploit, vendredi 5 janvier, avec le président turc, dont la dérive autoritaire et répressive est dénoncée dans toute l’Europe. Il a souhaité, au cours « d’une discussion très franche », mettre fin à « l’hypocrisie » d’éternels pourparlers sur l’adhésion de la Turquie à l’Union européenne : « Il est clair que les évolutions récentes et les choix de la Turquie ne permettent aucune avancée du processus engagé », a dit M. Macron au côté de M. Erdogan. Franc aussi sur leurs « désaccords sur la vision des libertés individuelles », le président français a soumis au président turc une liste de personnes que la France, et notamment les ONG, considère comme injustement poursuivies en Turquie, et a rappelé que la liberté d’expression est « un bloc qui ne se divise ni ne se détricote ».
La question, bien sûr, est la contrepartie espérée. Sortir de ces rencontres la tête haute est une chose, en tirer les bénéfices attendus en est une autre. L’avenir dira si l’accueil de M. Poutine et de M. Erdogan permet d’avancer, notamment, sur le déblocage du dossier syrien.

        Lire aussi :
         

                Face à Erdogan, Macron propose un « partenariat » plutôt que l’intégration de la Turquie à l’UE



La méthode Macron semble, en outre, souffrir déjà des exceptions : recevant, le 24 octobre à l’Elysée, le président égyptien Abdel Fattah Al-Sissi, dont le pays abrite quelque 60 000 prisonniers politiques, le chef de l’Etat a refusé « de donner des leçons hors de tout contexte » – le contexte étant, en l’occurrence, la lutte commune contre le djihadisme.
Cette méthode sera à nouveau mise à l’épreuve cette semaine lorsque M. Macron rencontrera en Chine le plus puissant de tous les autocrates, le président Xi Jinping. Sur la réciprocité des ouvertures commerciales, sur les libertés individuelles et sur la protection des intérêts stratégiques européens, le président français aura, à Pékin, plus d’une occasion de tester son « parler vrai ».



                            


                        

                        


<article-nb="2018/01/07/19-14">
<filnamedate="20180107"><AAMM="201801"><AAMMJJ="20180107"><AAMMJJHH="2018010719">
<filname="SURF-0,2-3210,1-0,0-14"> ¤ Marcelo Balcedo est suspecté de blanchiment d’argent, d’évasion fiscale et de liens avec des groupes de narcotrafiquants.
<filname="PROF-0,2-3210,1-0,0-14"> ¤                     
                                                

Arrestation d’un syndicaliste argentin amateur de villas et de voitures de sport

Marcelo Balcedo est suspecté de blanchiment d’argent, d’évasion fiscale et de liens avec des groupes de narcotrafiquants.



Le Monde
 |    06.01.2018 à 10h36
 • Mis à jour le
06.01.2018 à 13h26
    |

            Christine Legrand (Buenos Aires, correspondante)








                        



   


Le monde syndical argentin est ébranlé par la spectaculaire arrestation, jeudi 4 janvier, en Uruguay, de Marcelo Balcedo, secrétaire général du Syndicat des employés travaillant auprès de mineurs et dans l’éducation (SOEME), qui regroupe le personnel non enseignant des établissements scolaires et des universités en Argentine. Il est suspecté de blanchiment d’argent, d’évasion fiscale et de liens avec des groupes de narcotrafiquants.
Dans sa luxueuse résidence, « El Gran Chaparral », près de Piriapolis, à 40 km de la grande station balnéaire de Punta del Este, la Miami uruguayenne, la police a découvert plusieurs armes de guerre, une grande quantité de munitions, 500 000 dollars (415 000 euros) et quatorze voitures de luxe, pour un montant évalué à plus de 2 millions de dollars. Parmi elles, une Porsche, une Ferrari et une Mercedes-Benz McLaren. Le syndicaliste possède également deux autres propriétés dans le voisinage, dont une de quelque 90 hectares.
La cinquantaine joviale, Marcelo Balcedo est considéré comme un personnage extravagant par certains de ses confrères syndicalistes. Ingénieur de formation, avec un master en communication d’une université américaine, il est propriétaire de plusieurs médias, dont le quotidien Hoy, qu’il a fondé en 1993, à La Plata, fief de la famille péroniste.
« Vingt-huit ans de succès »
Les relations du clan Balcedo avec l’ancienne présidente Cristina Kirchner (2007-2015) ont connu des hauts et des bas. Lors des législatives d’octobre 2017, Marcelo Balcedo avait toutefois réussi à placer son bras droit, Susana Mariño, sur la liste des candidats pour la province de Buenos Aires de l’Unité citoyenne (centre gauche), la coalition conduite par Mme Kirchner, qui a été élue sénatrice.
Il avait hérité de la direction du SOEME de son père, Antonio Balcedo, militant péroniste, mort en 2012, qui avait fondé le syndicat. A l’époque, certains affiliés avaient protesté, rappelant que la direction d’un syndicat n’était pas une charge héréditaire. Un mandat d’arrêt avait été lancé contre Marcelo Balcedo en 2007 pour extorsion auprès de députés et d’entrepreneurs afin d’obtenir des faveurs. En 2009, toute poursuite contre lui avait été abandonnée, une décision judiciaire qui avait fait polémique, et il était de retour à La Plata.
« L’argent de mon fils est le fruit de vingt-huit ans de succès à la tête d’un journal et d’une radio », a déclaré sa mère, Myriam Chavez, dite « Néné », qui a dirigé un temps le quotidien. « Atteinte à la liberté d’expression », a dénoncé à sa « une » Hoy, au lendemain de l’arrestation de son propriétaire.
Il est le troisième syndicaliste arrêté depuis l’arrivée au pouvoir du président de droite Mauricio Macri, en décembre 2015. Tous ont en commun d’avoir bâti d’immenses fortunes. Marcelo Balcedo pourrait être rapidement extradé en Argentine.



                            


                        

                        


<article-nb="2018/01/07/19-15">
<filnamedate="20180107"><AAMM="201801"><AAMMJJ="20180107"><AAMMJJHH="2018010719">
<filname="SURF-0,2-3210,1-0,0-15"> ¤ Le chef de l’Etat veut établir avec Pékin un partenariat au long cours et rééquilibrer les échanges commerciaux.
<filname="PROF-0,2-3210,1-0,0-15"> ¤                     
                                                   
édition abonné


Macron en quête de réciprocité pour sa visite en Chine

Le chef de l’Etat veut établir avec Pékin un partenariat au long cours et rééquilibrer les échanges commerciaux.



Le Monde
 |    06.01.2018 à 10h29
 • Mis à jour le
06.01.2018 à 11h26
    |

            Brice Pedroletti (Pékin, correspondant) et 
Bastien Bonnefous








                        



                                


                            

Emmanuel Macron aime construire sa diplomatie au gré de symboles historiques et politiques forts. Le choix de Xi’an, la ville où le président français entame, lundi 8 janvier, sa première visite d’Etat en Chine – et en Asie – en est un : la capitale du Shaanxi, connue pour son armée enterrée de guerriers en terre cuite, se veut la terre d’origine de la famille du président chinois Xi Jinping. C’est là que M. Macron, qui appelait dans son livre Révolution (XO Editions) à voir en la Chine une « chance » plutôt qu’un « péril », prononcera un discours sur les relations franco-chinoises, le patrimoine et l’avenir du multilatéralisme.
C’est à Pékin, en revanche, qu’auront lieu les rencontres avec les dirigeants politiques, les acteurs de la culture, de l’économie et du monde de l’entreprise. Les séances de travail sont prévues mardi 9 avec Xi Jinping, mais aussi avec le premier ministre Li Keqiang. Premier chef d’Etat européen à se rendre en Chine après le 19e congrès, qui a renouvelé pour cinq ans le mandat de M. Xi à la tête du Parti communiste, le président français se veut porteur d’un projet de refondation de l’Europe. C’est donc « le moment opportun pour aller discuter avec Xi Jinping alors que la Chine veut renforcer sa place dans la gouvernance mondiale », explique-t-on à l’Elysée.
Cette visite sera aussi l’occasion de signer plusieurs accords économiques et culturels et d’approfondir le « partenariat stratégique global » entre les deux pays, autour de « coopérations structurantes » au long cours dans l’aéronautique et le nucléaire, mais surtout, espère-t-on à Paris, autour de nouvelles convergences dans les secteurs liés à la lutte contre le réchauffement climatique. La France souhaite aussi raffermir sa position sur les marchés prometteurs de l’agroalimentaire, des nouvelles technologies ou de l’économie du vieillissement.
« Les sujets carbone »
M. Macron entend profiter...




                        

                        


<article-nb="2018/01/07/19-16">
<filnamedate="20180107"><AAMM="201801"><AAMMJJ="20180107"><AAMMJJHH="2018010719">
<filname="SURF-0,2-3210,1-0,0-16"> ¤ « Fire and Fury », écrit par le journaliste Michael Wolff, est sorti le 5 janvier aux Etats-Unis. Le livre est depuis un best-seller, et met la Maison Blanche dans l’embarras.
<filname="PROF-0,2-3210,1-0,0-16"> ¤                     
                                                   
édition abonné


Donald Trump mis en difficulté par le livre sur les coulisses de sa présidence

« Fire and Fury », écrit par le journaliste Michael Wolff, est sorti le 5 janvier aux Etats-Unis. Le livre est depuis un best-seller, et met la Maison Blanche dans l’embarras.



Le Monde
 |    06.01.2018 à 10h24
 • Mis à jour le
06.01.2018 à 21h21
    |

            Gilles Paris (Washington, correspondant)








                        



                                


                            

Donald Trump a un sens très personnel de la gestion de crise. Il en a apporté une nouvelle fois la preuve depuis la publication des premiers extraits du livre à charge Fire and Fury (« le feu et la fureur », Henry Holt, non traduit) du journaliste Michael Wolff, paru vendredi 5 janvier.
En rompant spectaculairement avec son ancien conseiller Stephen Bannon sur la foi de propos désobligeants rapportés dans l’ouvrage, le président des Etats-Unis a tout d’abord crédibilisé les innombrables citations dévastatrices, généralement anonymes, qui en constituent la sève.
Dans le même temps, sa porte-parole, Sarah Sanders, dénonçait pourtant un tissu de ragots tout juste bons pour une presse de caniveau. En menaçant ensuite de bloquer la parution du livre, Donald Trump a sans doute excité plus encore la curiosité des lecteurs.

Michael Wolff n’est pourtant pas réputé aux Etats-Unis pour sa rigueur. Si sa description d’un président dépassé par sa fonction et d’une Maison Blanche en proie à une véritable guerre civile semble sonner juste, c’est parce qu’elle fait écho au tumulte d’une première année éprouvante pour le camp conservateur. Donald Trump ne laisse à personne le soin d’alimenter les doutes sur ses capacités d’homme d’Etat. Ses diatribes publiées à flux tendu sur son compte Twitter se suffisent souvent à elles-mêmes.

Quant au climat médiocre qui règne au sein d’une équipe montée manifestement à la va-vite après une victoire imprévue, thèse que défend notamment le livre, le turnover sans précédent pour une première année de présidence en constitue la meilleure preuve. Un tiers des conseillers choisis par Donald Trump a déjà quitté le 1600 Pennsylvania Avenue, soit trois fois plus que dans l’administration précédente, celle de Barack Obama, selon la comptabilité de Kathryn Dunn Tenpas, de la Brookings Institution.
Position défensive
Un record d’autant plus saisissant que le magnat de l’immobilier avait...




                        

                        


<article-nb="2018/01/07/19-17">
<filnamedate="20180107"><AAMM="201801"><AAMMJJ="20180107"><AAMMJJHH="2018010719">
<filname="SURF-0,2-3210,1-0,0-17"> ¤ Le patron de « Breitbart News », resté discret pendant la campagne, est apparu après l’élection comme un « grand manipulateur ».
<filname="PROF-0,2-3210,1-0,0-17"> ¤                     
                                                   
édition abonné


Lumière fatale pour le conseiller de l’ombre Stephen Bannon

Le patron de « Breitbart News », resté discret pendant la campagne, est apparu après l’élection comme un « grand manipulateur ».



Le Monde
 |    06.01.2018 à 10h18
    |

            Gilles Paris (Washington, correspondant)








                        



                                


                            

Le 5 décembre 2017, Stephen Bannon était en pleine lumière, dans une grange de l’Alabama. Il était venu y soutenir un candidat controversé à une élection sénatoriale partielle. Sa harangue et la présence de deux gardes du corps positionnés de part et d’autre de l’estrade en disaient long sur les ambitions toutes neuves de l’ancien conseiller de l’ombre, passé brièvement par la Maison Blanche. Bannon avait déjà pris l’avantage sur le président, trois mois plus tôt, lorsque son candidat l’avait emporté lors de la primaire républicaine pour cette sénatoriale sur celui défendu par la Maison Blanche. Succès de courte durée.
La victoire attendue dans ce bastion conservateur, il en était convaincu, devait constituer la première étape de son projet de constituer un courant à l’intérieur du Parti républicain. Le patron du site Breitbart News multipliait alors les recrues pour les primaires républicaines à venir, dans l’Arizona, le Tennessee et le Nevada, sur le modèle de l’insurrection du Tea Party, sept ans plus tôt. Il n’était question que d’aider le président, même si le bannonisme pointait déjà sous la défense du trumpisme.
Un mois a passé et l’édifice, déjà, menace ruine. Le candidat de Stephen Bannon a perdu de justesse une élection jugée imperdable, embarrassant Donald Trump. Ce dernier, manifestement convaincu par son ancien conseiller, s’était décidé à soutenir franchement un ancien juge accusé de harcèlement sexuel. Surtout, le président a été de plus en plus exaspéré par la mue en cours.
Un portrait de Vanity Fair, en décembre 2017, avait déjà sonné l’alarme. Il faisait état de propos rapportés de Stephen Bannon dans lesquels ce dernier comparait le président à « un enfant de 11 ans ». L’ancien conseiller s’en prenait également au couple composé de la fille du président, Ivanka, et de son mari, Jared Kushner, rebaptisés « Javanka ». La récidive dans le livre de Michael Wolff Fire and Fury (« le feu...




                        

                        


<article-nb="2018/01/07/19-18">
<filnamedate="20180107"><AAMM="201801"><AAMMJJ="20180107"><AAMMJJHH="2018010719">
<filname="SURF-0,2-3210,1-0,0-18"> ¤ Personne n’a osé remettre en question l’accès donné par Donald Trump à un journaliste aux méthodes contestées.
<filname="PROF-0,2-3210,1-0,0-18"> ¤                     
                                                   
édition abonné


« Fire and Fury » : comment Michael Wolff s’est infiltré dans la West Wing

Personne n’a osé remettre en question l’accès donné par Donald Trump à un journaliste aux méthodes contestées.



Le Monde
 |    06.01.2018 à 10h13
 • Mis à jour le
06.01.2018 à 15h45
    |

            Corine Lesnes (San Francisco, correspondante)








                        



                                


                            

Personne n’a encore compris pourquoi Donald Trump n’avait pas tout simplement décroché son téléphone, ce portable dont il use et abuse, à la nuit tombée, dans les appartements privés de la Maison Blanche, lorsqu’il s’installe devant son hamburger et ses trois écrans de télévision. Le président aurait pu facilement appeler son bon ami Rupert Murdoch et prendre son avis sur Michael Wolff. Pour s’être laissé prendre aux flatteries du biographe, puis avoir été furieux du résultat publié en 2008, le magnat de la presse britannique aurait probablement conseillé au président des Etats-Unis de chasser au plus vite le plumitif de la West Wing.
Michael Wolff s’en étonne lui-même. « J’attendais que quelqu’un passe ce coup de fil » à Rupert Murdoch, a-t-il tweeté. Mais puisque l’appel ne venait pas, il s’est posé « sur un canapé » et s’est incrusté à la Maison Blanche, selon la méthode qui lui avait réussi lorsqu’il écrivait la biographie du patron de presse britannique. Comme avec les Murdoch, il a profité du conflit ouvert entre les factions de l’entourage présidentiel. Personne n’osait le chasser sans savoir par qui il était protégé. « J’ai souvent interrogé Michael sur ses visites quasi hebdomadaires à la Maison Blanche, a raconté Janice Min, l’une des actionnaires du Hollywood Reporter. Que pensaient-ils qu’il faisait » ? Wolff a répondu qu’il n’en avait pas la moindre idée. « Personne n’a rien demandé. »
« Semi-analphabète »
Pour se « couvrir » – selon l’analyse que font maintenant ses confrères –, le chroniqueur a publié, pendant sa « planque », quelques articles flatteurs pour Trump et ses conseillers, reprochant aux journalistes « mainstream » leur opposition systématique. Il avait aussi publié une interview du candidat Trump dans le Hollywood Reporter en juin 2016, recueillie dans son manoir de Beverly Hills. L’article était moins complaisant qu’il n’y paraissait. Mais Donald...




                        

                        


<article-nb="2018/01/07/19-19">
<filnamedate="20180107"><AAMM="201801"><AAMMJJ="20180107"><AAMMJJHH="2018010719">
<filname="SURF-0,2-3210,1-0,0-19"> ¤ La visite en Chine du président Macron pourrait être l’occasion de créer les conditions d’un nouvel écosystème politique en proposant des solutions innovantes aux problèmes globaux, explique l’historien Julien Buffet, dans une tribune au « Monde ».
<filname="PROF-0,2-3210,1-0,0-19"> ¤                     
                                                   
édition abonné


« Pour une nouvelle gouvernance mondiale aux couleurs de la Chine et de l’Europe » avec la France

La visite en Chine du président Macron pourrait être l’occasion de créer les conditions d’un nouvel écosystème politique en proposant des solutions innovantes aux problèmes globaux, explique l’historien Julien Buffet, dans une tribune au « Monde ».



Le Monde
 |    06.01.2018 à 09h00
    |

Julien Buffet (Chercheur associé au CRPM-Paris-X-Nanterre)







                        



                                


                            

Tribune. La rencontre entre Emmanuel Macron et Xi Jinping du 8 au 10 janvier 2018 promet d’être historique. Porteurs de projets à vocation universelle, le président français incarne les espoirs d’une refondation de l’Union européenne (UE) tandis que le président chinois élabore une pax sinica des « nouvelles routes de la soie » à travers le libre-échange. Mais l’événement suscite autant d’attentes que d’interrogations.
Premier partenaire commercial de la Chine, avec un volume des échanges dépassant 1,4 milliard d’euros par jour, la diplomatie chinoise fait de l’Union européenne le principal axe de son initiative « Une ceinture, une route » et considère la France comme son partenaire stratégique privilégié. Mais le marché ne prime pas sur tout et les motifs de frictions politiques sont vifs. Lors du 12e sommet d’affaire UE-Chine en juin 2017, le président Juncker a souhaité que la Chine accélère ses réformes pour être en adéquation avec la vision du monde qu’elle propose.
Cependant, l’Occident est, lui aussi, encore loin d’avoir tiré toutes les leçons de la chute de l’Union soviétique et de ses répercussions en Chine. Le chaos général de la Russie des années 1990 a renforcé la conviction du Parti communiste chinois (PCC), acquise depuis 1978, que le système collectiviste ne pouvait se réformer que sur plusieurs générations.
« Rêve chinois » et « belle Chine »
Si « réforme » et « ouverture » coexistent dans le même espace, elles obéissent à des temporalités et des logiques distinctes et fixent le changement à travers le rôle international du « rêve chinois », la civilisation écologique de la « belle Chine » et l’économie domestique d’une « société de moyenne aisance », comme un point d’horizon qui sera long et difficile à atteindre, confirmé par Xi Jinping au XIXe Congrès du PCC.
D’ici là, la transition prend la forme, sur le plan intérieur, d’un consensus social contrôlé en permanence où la stabilité...




                        

                        


<article-nb="2018/01/07/19-20">
<filnamedate="20180107"><AAMM="201801"><AAMMJJ="20180107"><AAMMJJHH="2018010719">
<filname="SURF-0,2-3210,1-0,0-20"> ¤ La drogue consommée depuis des siècles, encore prohibée dans de nombreux pays, a été légalisée le 1er janvier en Californie et le Canada s’apprête à le faire en juillet.
<filname="PROF-0,2-3210,1-0,0-20"> ¤                     
                                                

Légalisé, dépénalisé, prescrit… le cannabis dans le monde en neuf graphiques

La drogue consommée depuis des siècles, encore prohibée dans de nombreux pays, a été légalisée le 1er janvier en Californie et le Canada s’apprête à le faire en juillet.



Le Monde
 |    06.01.2018 à 08h13
 • Mis à jour le
06.01.2018 à 16h20
    |

            Maxime Vaudano et 
Pierre Breteau








                        


La prohibition du cannabis, consensus mondial depuis plus d’un siècle, serait-elle en train de partir en fumée ? Avec la Californie, qui a légalisé cette drogue le 1er janvier, et le Canada, qui s’apprête à le faire en juillet, cette hypothèse commence à prendre corps.
Elle était pourtant encore farfelue quand l’Uruguay a ouvert la voie, en 2013, en légalisant de façon encadrée la culture et la consommation de cannabis. Si cette drogue douce se consomme depuis des siècles sous différentes formes pour des usages récréatifs ou thérapeutiques, elle était prohibée dans la quasi-totalité des pays du monde.
Mais contrairement à une idée répandue, cet état de fait était relativement récent dans l’histoire humaine. L’une des premières lois de prohibition du cannabis a été votée en Egypte en 1868, mais la plupart des pays occidentaux n’ont suivi que dans les années 1920 ou 1930, et la prohibition ne s’est vraiment mondialisée qu’après-guerre, comme le rappelle le Transnational Institute dans un rapport sur la question.
Le cannabis légalisé pour 1,5 % de la population mondiale
Au tournant du XXIe siècle, le constat d’échec à l’égard des politiques répressives a conduit les autorités de plusieurs pays à s’interroger sur l’opportunité de politiques alternatives, basée sur l’idée suivante : puisque nous n’arrivons pas à enrayer les trafics et à dissuader les consommateurs, acceptons cette consommation pour mieux l’appréhender et améliorer la prévention.

 #monde_legalisation { border-top: 4px solid #16212c; border-bottom: 1px solid #eef1f5; padding: 10px 0; width: 100%; color: #16212c; } #monde_legalisation .grasdecodeurs { font-family: "Helvetica Neue", Helvetica, Arial; font-size: 1.7rem; font-weight: bold; } #monde_legalisation .titre { padding: 6px 16px; display: block; } #monde_legalisation .texte { margin: 1rem .5rem; padding: 0 10px; } #monde_legalisation .explications { font-family: "Helvetica Neue", Helvetica, Arial; margin: 20px 0px; padding: 10px; background-color: #f5f6f8; color: #747b83; text-align: center; } .ui-tooltip p:before { color: #a2a9ae; content: '› '; font-family: arial; display: inline-block; font-size: inherit; left: 0; position: relative; width: 9px; font-weight: 400 } .ui-tooltip p.petiteliste { margin-left: 1rem; } .tooltipdecodeurs .titre_tt { font-family: "Helvetica Neue", Helvetica, Arial; font-weight: bold; font-size: 1.7rem; letter-spacing: .07rem; margin: .5rem 0; } .tooltipdecodeurs .gris { color: #a2a9ae; } .tooltipdecodeurs .bulle { border-radius: 50%; width: 1rem; height: 1rem; border: 0; display: inline-block; margin: -.3rem .5rem 0 0; vertical-align: middle; cursor: default; } .tooltipdecodeurs div { display: block!important; } .tooltipdecodeurs { border-radius: 4px; padding: 2rem; position: absolute; z-index: 9999; max-width: 350px; -webkit-box-shadow: none!important; box-shadow: none!important; border: 2px solid #ccd0d3!important; background: #fff!important; color: #222!important; } .tooltipdecodeurs .hr { margin-top: 1rem; border-top: 1px solid #e8eaee; padding-bottom: 1rem; } .tooltipdecodeurs img { height: 1.7rem; padding: 1px; border: 1px solid #A2A9AE; background-color: #FFF; margin-bottom: -.2rem; margin-right: .3rem; margin-left: .3rem; } #monde_legalisation .source { font-family: "Helvetica Neue", Helvetica, Arial; padding: 0 10px; text-align: right; color: #8b9299; font-size: 1.2rem; } #monde_legalisation .passelect { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } /* CSS de la carte */ #conteneur_monde_legalisation .legende { font-family: "Helvetica Neue", Helvetica, Arial; position: absolute; top: 1rem; left: 1rem; /* border: 1px solid #eef1f5; */ width: 55%; border-radius: 4px; color: #383f4e; padding: 1.2rem; background-color: #FFF; font-size: 1.3rem; cursor: default; } #conteneur_monde_legalisation .legende span.carre { width: 1.7rem; height: 1.7rem; display: inline-block; margin: -.5rem .5rem 0 0; vertical-align: middle; cursor: default; border: 1px solid rgba(0, 0, 0, .2); } .fonddym { position: relative; background-color: #e6eef4; } .land { pointer-events: none; stroke-width: .2px; fill: #FFF; stroke: rgba(0, 0, 0, .2); -webkit-transition: fill .5s; transition: fill .5s; } .pasactif { fill: #FFF!important; stroke-width: .2px!important; stroke: rgba(0, 0, 0, .2)!important; } /* Nos variables */ path[data-legalisation="En cours"] { pointer-events: all; cursor: pointer; fill: #f2f2f2; stroke: rgba(0, 0, 0, .5); } path[data-legalisation="Oui"] { pointer-events: all; cursor: pointer; fill: #fd8d3c; stroke: rgba(0, 0, 0, .5); } path[data-legalisation="Partiellement"] { pointer-events: all; cursor: pointer; fill: #fecc5c; stroke: rgba(0, 0, 0, .5); } path[data-legalisation="Partiellement"]:hover, path[data-legalisation="En cours"]:hover, path[data-legalisation="Oui"]:hover { stroke-width: 1px; } #conteneur_monde_legalisation .noms { font-family: "Helvetica Neue", Helvetica, Arial; font-size: 1rem; fill: rgba(0, 0, 0, .3); pointer-events: none; font-weight: bold; letter-spacing: .07rem; text-transform: uppercase; } /* le CSS du slider et tout*/ .mesboutons { margin: 2.5px; width: 50px; height: 40px; text-align: left; display: inline-block; vertical-align: middle; } .bouton img { border: 0; } .bouton { cursor: pointer; } .pause { display: none; } .interaction { margin-top: 5px; margin-bottom: 10px; text-align: center; font: normal 1.5rem/140% Helvetica, Arial, sans-serif!important; } .monslider { margin-bottom: 5px; display: inline-block; width: calc(100% - 100px - 13%); } .monslider a:hover { color: #665500!important; border: 2px solid #665500!important; } .monslider a:active, .monslider a:focus { color: #665500!important; background-color: #FFC602!important; border: 2px solid #665500!important; } .monslider label { position: absolute; color: #edebe3; width: 20px; margin-top: -.9rem; margin-left: -10px; text-align: center; cursor: pointer; font: normal 1rem Helvetica, Arial; font-weight: bolder; } .ui-state-default, .ui-widget-content .ui-state-default { font-weight: normal; color: #555555; cursor: pointer; height: 30px; width: 30px; top: -0.86em; border-radius: .5rem; } .ui-widget-content { border: 1px solid #aaaaaa; color: #025278; } .ui-widget-header { border: 1px solid #aaaaaa; color: #025278; font-weight: bold; } .ui-slider { position: relative; } .ui-slider .ui-slider-handle { padding: 0rem; top: -1rem; margin-left: -1.1rem; width: 2.2rem; height: 2.2rem; cursor: ew-resize; position: absolute; z-index: 1; font-size: .6em; display: block; background: #fff3cc; color: #FFC602; border: 2px solid #FFC602!important; border-radius: 50%; font-weight: bold; text-decoration: none; } .ui-slider { background: #edebe3; border: none; border-radius: 0; } .ui-slider.ui-slider-horizontal { height: .4rem; } .ui-slider.ui-slider-vertical .ui-slider-handle .ui-slider-tip, .ui-slider.ui-slider-vertical .ui-slider-handle[class*=ui-state-] .ui-slider-tip { visibility: visible; opacity: 1; border: none; background: transparent; left: 50%; width: 30px; margin-left: -15px; text-align: center; color: white; font-weight: normal; top: 10px; -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); } .ui-slider.ui-slider-vertical .ui-slider-handle .ui-slider-tip:before, .ui-slider.ui-slider-vertical .ui-slider-handle[class*=ui-state-] .ui-slider-tip:before { display: none; } .etapes { text-align: right; display: inline-block; width: 12%; height: 40px; } /* le tooltip fixé en bas sur mobile */ @media screen and (max-width: 500px) { .tooltipdecodeurs { position: fixed; bottom: 0!important; left: 0!important; top: auto!important; right: auto!important; min-width: 100%!important; border-radius: 0; padding: 1.5rem; z-index: 9999; -webkit-box-shadow: none!important; box-shadow: none!important; border-top: 1px solid #e8eaee!important; border-left: 0!important; border-right: 0!important; border-bottom: 0!important; background: #fcfcfd!important; color: #383f4e; } .tooltipdecodeurs:after { content: '×'; position: absolute; top: .5rem; right: .5rem; color: #ccd0d3; font-size: 3rem; } #conteneur_monde_legalisation .legende { font-size: 1.1rem; } #conteneur_monde_legalisation .acacherenmobile { display: none; } #monde_legalisation .source { font-size: .9rem; } #conteneur_monde_legalisation .legende span.carre { width: 1.2rem; height: 1.2rem; margin: -.2rem .5rem 0 0; } .ui-slider .ui-slider-handle { font-size: .7em; padding: .2rem; } }

              ▄▓▄
            ▄▓▓█       ▄▄▄▓▓▓▓▄╦          ▄▓▄               ▄▓▄▄
           ▓▓▓▓▄,,▄▄▓▓▓▓▓▓▓▓▓▓▓▓▓╕    ╓▄▓▓▓▓▓▓▓▄        ,▄▓▓▓▓▓▓▓▓▄╦
       ╒▌ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▄▄▓▓▓▓▓▓▓▓▓▓▓▓▓▓▄  ▄▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▄▄▄▄▄▓▓▌
       ╫▓ ╙▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▀Γ ▀█▓▓▓▓▓▓▓▓▓▓▓▓▓█▀  ▀█▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▀Γ
        █▓▄ Γ▀▀▀▀▀ΓΓ ,  █▓▓▓▓▓▓▓▓▓▌  Σ▓▄,╙█▓▓▓▓▓▓▓▓▓▌   ▀█▓▄,Γ▀█▓▓▓▓▓▓▓▓█
                     ▐▓ ▐▓▓▓▓▓▓▓▓▓▌    ╙▓Q ▓▓▓▓▓▓▓▓▓▌       ▀█▌  ▓▓▓▓▓▓Γ
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌          ▄▓▓▓▓▓▓▓
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌       ⌐ ▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌      ▓ ╟▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▐▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓µ     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓      ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ╟▓▓▓▓▓▓▓█       ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ▐▀ ▓▓▓▓▓█▀         ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                      ╓▓▓▓█Γ            ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                      █▀                ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
               ▄▄▓▓▓▓▓▓▓▓▓▓▓▄╦          ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▓
          ,▄▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▄▄▓▓▌   ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▓▄,,▄▓╕
       ╓▄▓▓▓▓▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓█▀     ▓▌ ▓▓▓▓▓▓▓▓▓▀     ▓▓ █▓▓▓▓▓▓▓▓▓▓▓▓█▀
     ▄▓▓██▀Γ     ≈4▄▄, ▀▓▓▓▓▓█▀Γ        ▓▌ ▓▓▓▓▓█▀Γ        ▓▌ ▀█▓▓▓▓▓▓█▀Γ
   ╙▓█Γ              █▓▄ ██▀            ▓▌ ██▀Γ             ▀█▄╦ ▀██▀
                      ╙▀                ▀`                     ▀▀


Projection cartographique basée sur le travail de Mike Bostock et de Derek Watkins : https://github.com/dwtkns/d3_dymaxion




La légalisation du cannabis reste ultra-minoritaire dans le monde
Les pays qui ont choisi la voie de la légalisation, même partielle, du cannabis restent très rares.
Sélectionnez un pays ou lancez l'animation.







2018



Légende :
Cannabis légal : 0 pays
Partiellement légal : 0 pays



de Buckminster Fuller, Antarctique exclue
Source : données compilées par Le Monde


require(["jquery", "jquery-ui/core", "jquery-ui/slider", "jquery-ui/tooltip", "d3/3.5.6", "//s1.lemde.fr/assets-redaction/js/moment.js", "//s1.lemde.fr/assets-redaction/soc/cannabis_carte/data.js"], function($, jqueryUICore, slider, tooltip, d3, moment) {
    /* obligé de faire un second require pour être sûr que D3 est bien défini */
    require(["//s1.lemde.fr/assets-redaction/js/dymaxion/protovis_dymaxion.js", "//s1.lemde.fr/assets-redaction/js/dymaxion/d3_dymaxion.js"], function() {


 1)) { a.preventDefault(); var c = a.originalEvent.changedTouches[0], d = document.createEvent("MouseEvents"); d.initMouseEvent(b, !0, !0, window, 1, c.screenX, c.screenY, c.clientX, c.clientY, !1, !1, !1, !1, 0, null), a.target.dispatchEvent(d) } } if (a.support.touch = "ontouchend" in document, a.support.touch) { var e, b = a.ui.mouse.prototype, c = b._mouseInit, d = b._mouseDestroy; b._touchStart = function(a) { var b = this; !e && b._mouseCapture(a.originalEvent.changedTouches[0]) && (e = !0, b._touchMoved = !1, f(a, "mouseover"), f(a, "mousemove"), f(a, "mousedown")) }, b._touchMove = function(a) { e && (this._touchMoved = !0, f(a, "mousemove")) }, b._touchEnd = function(a) { e && (f(a, "mouseup"), f(a, "mouseout"), this._touchMoved || f(a, "click"), e = !1) }, b._mouseInit = function() { var b = this; b.element.bind({ touchstart: a.proxy(b, "_touchStart"), touchmove: a.proxy(b, "_touchMove"), touchend: a.proxy(b, "_touchEnd") }), c.call(b) }, b._mouseDestroy = function() { var b = this; b.element.unbind({ touchstart: a.proxy(b, "_touchStart"), touchmove: a.proxy(b, "_touchMove"), touchend: a.proxy(b, "_touchEnd") }), d.call(b) } } }($);
        /*   La localisation de Moment.js        */

        moment.locale('fr', {
            months: "janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),
            monthsShort: "janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),
            weekdays: "dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),
            weekdaysShort: "dim._lun._mar._mer._jeu._ven._sam.".split("_"),
            weekdaysMin: "Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),
            longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY LT",
                LLLL: "dddd D MMMM YYYY LT"
            },
            calendar: {
                sameDay: "[Aujourd'hui à] LT",
                nextDay: '[Demain à] LT',
                nextWeek: 'dddd [à] LT',
                lastDay: '[Hier à] LT',
                lastWeek: 'dddd [dernier à] LT',
                sameElse: 'L'
            },
            ordinalParse: /\d{1}(er)/,
            ordinal: function(number) {
er' : '');
            },
        });

        var width = document.getElementById("conteneur_monde_legalisation").offsetWidth,
            height = width * 1.6,
            url = "//s1.lemde.fr/assets-redaction/img/drapeaux/250/";
        datadico = {};

        var tourner = 'rotate(-70) translate(-' + width * 1.2 + ',' + height / 8 + ')',
            payschoisis = [{ "x": width / 2.85, "y": height / 2.38, "pays": "France" },
                { "x": width * .65, "y": height / 1.75, "pays": "Russie" },
                { "x": width * .85, "y": height / 2.4, "pays": "Canada" },
                { "x": width * .85, "y": height / 2.8, "pays": "États-Unis" },
                { "x": width * .68, "y": height / 8, "pays": "Brésil" },
                { "x": width * .85, "y": height / 12, "pays": "Argentine" },
                { "x": width * .8, "y": height / 4.7, "pays": "Colombie" },
                { "x": width / 1.15, "y": height / 1.6, "pays": "Japon" },
                { "x": width / 1.42, "y": height / 1.48, "pays": "Chine" },
                { "x": width / 1.8, "y": height / 1.45, "pays": "Inde" },
                { "x": width * .88, "y": height / 3.5, "pays": "Mexique" },
                { "x": width / 1.4, "y": height / 1.22, "pays": "Indonésie" },
                { "x": width / 1.32, "y": height / 1.14, "pays": "Australie" },
                { "x": width / 3.4, "y": height / 1.4, "pays": "Madagascar" },
                { "x": width / 7.5, "y": height / 1.95, "pays": "Côte d'Ivoire" }
            ];


        for (i = 0; i             datadico[data[i].etat] = data[i]
        }

        var annedebut = 1984,
            anneefin = 2018,
            monintervale,
            paysOui = 0,
            paysPartiellement = 0;

        var projection = d3.geo.dymaxion()
            .translate([width / 2.2, height / 6])
            .scale(width / 2.7);

        var path = d3.geo.path()
            .projection(projection);

        var graticule = d3.geo.graticule();

        var svg = d3.select("#conteneur_monde_legalisation").append("svg")
            .attr("width", "100%")
            .attr("viewBox", "0 0 " + width + " " + height);
        var g = svg.append("g")
            .attr("id", "groupe")
            .attr('transform', tourner);

        var etiquettes = svg.append("g")
            .attr("id", "etiquettes");

        /* L'astuce pour faire passer un pays devant les autres*/
        d3.selection.prototype.moveToFront = function() {
            return this.each(function() {
                this.parentNode.appendChild(this);
            });
        };

        d3.json("//s1.lemde.fr/assets-redaction/js/dymaxion/monde.geojson", function(error, collection) {

            g.selectAll("path")
                .data(collection.features)
                .enter().insert("path")
                .attr("d", path)
                .attr("data-legalisation", function(d) {
                    e = datadico[d.properties.fr]
                    if (e) return e.legalisation
                })
                .attr("class", "land")
                .attr("title", function(d) {
                    e = datadico[d.properties.fr]
                    console.log(e)
                    if (e) {
" + d.properties.fr + " "
Usage " + String(e.legalisation).replace("Oui", "").replace("En cours", "bientôt").toLowerCase() + " légal"
                        if (e.legalisation_date){
                        if (e.legalisation_date.substring(0, 7) != "inconnu" && e.legalisation_date != "") {

"+ ((d.properties.fr == "Canada") ? "A partir du " : "Depuis le ") + moment(e.legalisation_date, "D/M/YYYY").format("Do MMMM YYYY") + ""
                        }}
"
" + e.legalisation_detail + ""
                        return html.replace("  "," ")
                    }
                })
                .on("mouseover", function() {
                    var sel = d3.select(this);
                    sel.moveToFront();
                }).call(compterLesPays(anneefin));
        });

        etiquettes.selectAll("text")
            .data(payschoisis)
            .enter()
            .append("text")
            .attr("class", "noms passelect")
            .text(function(d) {
                return d.pays;
            })
            .attr("text-anchor", function(d) {
                if (d.pays == "France") return "end"
                return "middle"
            })
            .attr("x", function(d) {
                return d.x;
            })
            .attr("y", function(d) {
                return d.y;
            });

        /* Flèche pour la France */

        var flecheData = [{
                x: width / 2.8,
                y: (height / 2.4)
            }, {
                x: width / 2.4,
                y: (height / 2.32)
            }, {
                x: width / 2.35,
                y: (height / 2.12)
            }],
            ligneFleche = d3.svg.line()
            .interpolate("basis")
            .x(function(d) {
                return d.x;
            })
            .y(function(d) {
                return d.y;
            });

        etiquettes.append("defs").append("marker")
            .attr("viewBox", "0 -5 10 10")
            .attr("refX", 8)
            .attr("refY", 0)
            .attr("markerWidth", 8)
            .attr("markerHeight", 8)
            .attr("orient", "auto")
            .attr("id", "t")
            .attr("class", "fleche")
            .attr("fill", "#a1a6aa")
            .append("path")
            .attr("d", "M0,-5L10,0L0,5");


        etiquettes.append("path")
            .attr("d", ligneFleche(flecheData))
            .style("stroke-width", 1.4)
            .style("stroke", "#a1a6aa")
            .style("fill", "none")
            .style('marker-end', "url(#t)");

        /*    La gestion du tooltip, ici sur la classe "path.land"    */

        $("#monde_legalisation").tooltip({
            "show": {
                effect: "fadeIn",
                duration: 100
            },
            "hide": {
                effect: "fadeOut",
                duration: 100
            },
            items: "path.land",
            track: true,
            tooltipClass: "multimedia-embed tooltipdecodeurs",
            position: {
                my: 'left-30 top+50',
                at: 'right+10 center'
            },
            content: function() {
                return $(this).attr("title")
            },
            open: function(event, ui) {
                /* permet de fermer le tooltip en tapant sur lui-même en mobile*/
                var elem = $(event.target);
                ui.tooltip.click(function() {
                    elem.tooltip('close');
                });
            }

        });

        /* Gestion du slider */

        $("#monde_legalisation .lecture").click(function() {
            $(this).hide();
            $("#monde_legalisation .pause").show();
            val = $("#monde_legalisation .monslider").slider("value");
            if (val == anneefin) {
                val = annedebut;
                $("#monde_legalisation .monslider").slider("value", annedebut)
            }


            monintervale = setInterval(function() {
                val = $("#monde_legalisation .monslider").slider("value")

                if (val                     $("#monde_legalisation .monslider").slider("value", val + 1)
                }
                if (val == anneefin) {
                    clearInterval(monintervale)
                    $("#monde_legalisation .pause").hide();
                    $("#monde_legalisation .lecture").show();
                }
            }, 400)
        })

        $("#monde_legalisation .pause").click(function() {
            $(this).hide();
            $("#monde_legalisation .lecture").show();
            clearInterval(monintervale)
        });

        $("#monde_legalisation .monslider").slider({
            value: anneefin,
            min: annedebut,
            max: anneefin,
            change: function(event, ui) {
                $("#monde_legalisation .etapes").html(ui.value)
                chronos(ui.value)
                compterLesPays(ui.value)
            },
            slide: function(event, ui) {
                $("#monde_legalisation .etapes").html(ui.value)
                chronos(ui.value)
                compterLesPays(ui.value)

            }
        }).each(function() {
            var opt = $(this).data().uiSlider.options;
            var vals = opt.max - opt.min;
            for (var i = 0; i |").css('left', (i / vals * 100) + '%');
                $("#monde_legalisation .monslider").append(el);
            }
        });

        function chronos(monmoment) {
            g.selectAll('path').each(function(d, i) {
                e = datadico[d.properties.fr]
                if (e) {
                    f = String(e.legalisation_date).substr(e.legalisation_date.length - 4).replace("pres", "2018").replace("vant", "1966")
 !0 && +f                         d3.select(this).classed("pasactif", false)
                    } else if (f == "pres" && monmoment == anneefin) {
                        /* ici quand tu as du inconnu_apres */
                        d3.select(this).classed("pasactif", false)

                    } else {
                        d3.select(this).classed("pasactif", true)
                    }
                }
            });
        };

        function compterLesPays(monmoment) {
            paysOui = 0
            paysPartiellement = 0

            for (i = 0; i                 e = data[i]
                f = String(e.legalisation_date).substr(e.legalisation_date.length - 4).replace("pres", "2018").replace("vant", "1966")
 !0 && +f                     paysOui++
                }
 !0 && +f                     paysPartiellement++
                }
            };

            $("#monde_legalisation .legende span.oui").html(paysOui)
            $("#monde_legalisation .legende span.partiellement").html(paysPartiellement)
        };



        $("#monde_legalisation a").click(function(event) {
            event.stopImmediatePropagation()
        });

    });
});




	#container_15150704433{
		padding:5px 5px 0px 10px;
		width:100%;
		border-top: 4px solid #16212c;
			border-bottom: 1px solid #eef1f5;
	}
	#graphe_15150704433{
		height:500px;
	}
	#container_15150704433 .titre{
		position:relative;margin: 10px 0;
		font-size: 1.5rem;
		font-family: "Helvetica Neue", Helvetica, Arial, FreeSans, sans-serif;
		font-weight: bold;
		position: relative;
		}
	#container_15150704433 .subtitle{
		display:block;
		margin: 10px 0;
		font-size: 1.3rem;
}
	.highcharts-tooltip span {
		height: auto;
		min-width: 170px;
		z-index: 9998!important;
		overflow: auto;
		opacity: 1;
		white-space: normal !important;
	}
	#container_15150704433.highcharts-xaxis-labels text
	{
		font-size: 10px!important;
}
	#container_15150704433.highcharts-legend-item text
	{
		font-size: 11px!important;
	}
	.tooltiplarge {
		width: 230px;
	}
	#container_15150704433 .credits{
		text-align: right;
		margin-right: 5px;
		padding-bottom: 5px;
	}



La population concernée par légalisation du cannabis récréatif
En juillet 2018, avec l'entrée en vigueur de la nouvelle législation canadienne, environ 1,5 % de la population mondiale aura accès légalement au cannabis récréatif.





require(['highcharts/4.1.9','highcharts-standalone'], function() {
	Highcharts.setOptions({
		lang: {
			decimalPoint: ',',
			thousandsSep: ' ',
			months: ['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin',  'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'],
			shortMonths: [ 'jan.' , 'fév.' , 'mars' , 'avr.' , 'mai' , 'juin' , 'juil.' , 'août' , 'sept.' , 'oct.' , 'nov.' , 'déc.'],
			weekdays: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],
			noData: 'Pas de données à afficher',
			numericSymbols: [null, 'M', 'G', 'T', 'P', 'E']
		}
	});
	var dates_legalisation = {
		"Canada":2018,
		"Uruguay":2013,
		"Alaska":2015,
		"Californie":2018,
		"Colorado":2014,
		"Maine":2016,
		"Massachusetts":2018,
		"Nevada":2017,
		"Oregon":2015,
		"Washington":2014,
		"Washington D.C.":2015
	}

	var chart = new Highcharts.Chart({
	chart:{
		renderTo:"graphe_15150704433",
		backgroundColor: "rgba(255,255,255,0)",
		borderRadius: 0,
		alignTicks:false,
		type: "column",
		spacingBottom: 10,
		style:{
			"fontFamily":"Helvetica, sans-serif"
		}
	},
	colors:["#f19300","#deebf7","#c6dbef","#9ecae1","#6baed6","#4292c6","#2171b5","#08519c","#04214d","#01122b","#ff3232"],
	credits:{
		enabled:false},
	title: {
		text: ""
	},
	subtitle: {
		text: ""
	},
	plotOptions: {
		series: {
			dataLabels: {
				inside: false,
				allowOverlap: true,
				format: "{y} ",
				style: {
					textShadow: 'none',
					color: '#333'
				}
			},
			connectNulls:true,
			stacking:"normal",
			marker:{
				symbol:"circle",
				fillColor:"#FFF",
				lineWidth: 2,
				radius:3,
				lineColor:null
			},
			states:{
				hover:{
					lineWidthPlus : 0
				}
			}
		},
	},
	yAxis:[{
		id:"0",
		allowDecimals:false,
		type:"linear",
		title: {
			text:""
		},
		gridLineWidth:0,
		labels: {
			enabled:false,
			useHTML: false,
			formatter: function(){
				return this.value/1000000+" M"
			},
			zIndex: -1
		},
		min: null,
		max: null,
		startOnTick: true,
		endOnTick:true,
		reversed:false,
		stackLabels: {
            enabled: true,
						useHTML:false,
            align: 'center',
						formatter: function(){
							return this.total == 0 ? "0 M" : Highcharts.numberFormat(this.total/1000000,1,",","")+" M"
						},
    }
	}],
	xAxis: {
		type: "linear",
		 categories:["2012","2013","2014","2015","2016","2017","2018"],
		title: {
			text: ""
		},
		labels: {
			useHTML: false,
			step: "",
			format: "{value}"
		},
		plotLines: [{
			color: "#ccc",
			width: "",
			value: "",
			label: {
				useHTML: false,
				text: "",
				textAlign: "",
				verticalAlign: "top",
				x: 5,
				y: ""
			}
		}],
		plotBands: [{
			color: "#ccc",
			from: "",
			to: "",
			label: {
				useHTML: false,
				text: "",
				textAlign: "",
				align: "left",
				verticalAlign: "top",
				x: "",
				y: 10
			}
		}]
	},
	legend:{
		enabled:1,
		layout:"vertical",
		verticalAlign:"top",
		backgroundColor:"#FFF",
		 itemMarginBottom: 5,
		align:"left",
		floating:true,
		y:0,
		x:0,
		padding:16,
		reversed:true,
		itemStyle:{
			fontWeight:"normal"
		},
		labelFormatter: function () {
'+this.name + ' ('+dates_legalisation[this.name]+')';
    }
	},

	series:[
		{
	    "name": "Canada",
	    "color": "#ff3232",
	    "data": [
				[
	        "",
	        null
	      ],
				[
	        "",
	        null
	      ],
	      [
	        "",
	        null
	      ],
	      [
	        "",
	        null
	      ],
	      [
	        "",
	        null
	      ],
	      [
	        "",
	        null
	      ],
	      [
	        "",
	        36953765
	      ]
	    ],
	    "type": "",
	    "lineWidth": 2,
	    "yAxis": 0,
	    "stack": "null",
	    "visible": true,
	    "dataLabels": {
	      "enabled": 0
	    }
	  },

  {
    "name": "Californie",
    "color": "#c6dbef",
    "data": [
			[
				"",
				null
			],
			[
        "",
        null
      ],
      [
        "",
        null
      ],
      [
        "",
        null
      ],
      [
        "",
        null
      ],
      [
        "",
        null
      ],
      [
        "",
        39536653
      ]
    ],
    "type": "",
    "lineWidth": 2,
    "yAxis": 0,
    "stack": "null",
    "visible": true,
    "dataLabels": {
      "enabled": 0
    }
  },

  {
    "name": "Massachusetts",
    "color": "#4292c6",
    "data": [
			[
				"",
				null
			],
			[
        "",
        null
      ],
      [
        "",
        null
      ],
      [
        "",
        null
      ],
      [
        "",
        null
      ],
      [
        "",
        null
      ],
      [
        "",
        6859819
      ]
    ],
    "type": "",
    "lineWidth": 2,
    "yAxis": 0,
    "stack": "null",
    "visible": true,
    "dataLabels": {
      "enabled": 0
    }
  },
  {
    "name": "Nevada",
    "color": "#2171b5",
    "data": [
			[
				"",
				null
			],
			[
        "",
        null
      ],
      [
        "",
        null
      ],
      [
        "",
        null
      ],
      [
        "",
        null
      ],
      [
        "",
        2998039
      ],
      [
        "",
        2998039
      ]
    ],
    "type": "",
    "lineWidth": 2,
    "yAxis": 0,
    "stack": "null",
    "visible": true,
    "dataLabels": {
      "enabled": 0
    }
  },
	{
    "name": "Maine",
    "color": "#6baed6",
    "data": [
			[
				"",
				null
			],
			[
        "",
        null
      ],
      [
        "",
        null
      ],
      [
        "",
        null
      ],
      [
        "",
        1330232
      ],
      [
        "",
        1335907
      ],
      [
        "",
        1335907
      ]
    ],
    "type": "",
    "lineWidth": 2,
    "yAxis": 0,
    "stack": "null",
    "visible": true,
    "dataLabels": {
      "enabled": 0
    }
  },
  {
    "name": "Oregon",
    "color": "#08519c",
    "data": [
			[
				"",
				null
			],
			[
        "",
        null
      ],
      [
        "",
        null
      ],
      [
        "",
        4016537
      ],
      [
        "",
        4085989
      ],
      [
        "",
        4142776
      ],
      [
        "",
        4142776
      ]
    ],
    "type": "",
    "lineWidth": 2,
    "yAxis": 0,
    "stack": "null",
    "visible": true,
    "dataLabels": {
      "enabled": 0
    }
  },
	{
    "name": "Alaska",
    "color": "#deebf7",
    "data": [
			[
				"",
				null
			],
			[
        "",
        null
      ],
      [
        "",
        null
      ],
      [
        "",
        737979
      ],
      [
        "",
        741522
      ],
      [
        "",
        739795
      ],
      [
        "",
        739795
      ]
    ],
    "type": "",
    "lineWidth": 2,
    "yAxis": 0,
    "stack": "null",
    "visible": true,
    "dataLabels": {
      "enabled": 0
    }
  },
  {
    "name": "Washington D.C.",
    "color": "#01122b",
    "data": [
			[
				"",
				null
			],
			[
        "",
        null
      ],
      [
        "",
        null
      ],
      [
        "",
        670377
      ],
      [
        "",
        684336
      ],
      [
        "",
        693972
      ],
      [
        "",
        703608
      ]
    ],
    "type": "",
    "lineWidth": 2,
    "yAxis": 0,
    "stack": "null",
    "visible": true,
    "dataLabels": {
      "enabled": 0
    }
  },
	{
    "name": "Washington",
    "color": "#04214d",
    "data": [
			[
				"",
				null
			],
			[
        "",
        null
      ],
      [
        "",
        7046931
      ],
      [
        "",
        7152818
      ],
      [
        "",
        7280934
      ],
      [
        "",
        7405743
      ],
      [
        "",
        7405743
      ]
    ],
    "type": "",
    "lineWidth": 2,
    "yAxis": 0,
    "stack": "null",
    "visible": true,
    "dataLabels": {
      "enabled": 0
    }
  },
	{
    "name": "Colorado",
    "color": "#9ecae1",
    "data": [
			[
				"",
				null
			],
			[
        "",
        null
      ],
      [
        "",
        5342311
      ],
      [
        "",
        5440445
      ],
      [
        "",
        5530105
      ],
      [
        "",
        5607154
      ],
      [
        "",
        5607154
      ]
    ],
    "type": "",
    "lineWidth": 2,
    "yAxis": 0,
    "stack": "null",
    "visible": true,
    "dataLabels": {
      "enabled": 0
    }
  },
	{
    "name": "Uruguay",
    "color": "#f19300",
    "data": [
			[
				"",
				null
			],
			[
        "",
        3408005
      ],
      [
        "",
        3419546
      ],
      [
        "",
        3431552
      ],
      [
        "",
        3444006
      ],
      [
        "",
        3456750
      ],
      [
        "",
        3469551
      ]
    ],
    "type": "",
    "lineWidth": 2,
    "yAxis": 0,
    "stack": "null",
    "visible": true,
    "dataLabels": {
      "enabled": 0
    }
  }
],
	tooltip: {
		useHTML: true,
		shared: false,
		valueDecimals: 0,
		valuePrefix: "",
		valueSuffix: " habitants",
		backgroundColor: '#FFF',
		borderRadius: 8,
		borderWidth: 0,
		dateTimeLabelFormats: {
			hour: "",
		},
		shadow: false,
		style: {"padding":"15px", "font-family":"Helvetica,Arial!important", "color":"#16212c"},
{point.key}',
\u25CF {series.name}: {point.y}',
		hideDelay: 200,
		borderWidth: 1,
		borderColor: "#AAA",
		formatter: function(tooltip) {
			return tooltip.defaultFormatter.call(this, tooltip);
		},
	}
});

	function findLength(str) {
 100) {
			el = document.getElementsByClassName('highcharts-tooltip')[1].firstChild;
			if (el.classList) {el.classList.add('tooltiplarge');}
			else {el.className += ' ' + 'tooltiplarge';}
		}
	}

});


Si la question de la légalisation agite le débat politique de nombreux pays, peu d’entre eux semblent aujourd’hui prêts à franchir le pas. Seule la Nouvelle-Zélande a officiellement engagé le processus, avec un référendum sur la question prévu d’ici à 2020.
La dépénalisation, une solution intermédiaire qui séduit
En revanche, un grand nombre de gouvernements ont fait un autre choix pour desserrer l’étau répressif : la dépénalisation. La consommation et/ou la culture du cannabis restent officiellement illégales, mais elles sont tolérées ou soumises à des peines beaucoup moins lourdes, allant de la simple amende aux travaux d’intérêt général, en passant par la prescription d’une cure de désintoxication. Dans l’immense majorité des cas, cette politique de tolérance est réservée à la consommation personnelle de drogue, en petites quantités, et n’exonère pas les trafiquants. Elle maintient aussi souvent d’importantes contraintes pour les usagers (interdiction de fumer en public en Espagne et en Ukraine, pénalisation en cas de récidive en Italie, en Israël et en Lettonie, etc.).
Cette solution intermédiaire, généralement motivée par des visées pragmatiques, a séduit de nombreux gouvernements d’Europe et d’Amérique depuis le début du siècle. Pour plusieurs Etats américains, cela a représenté une première étape avant la légalisation pure et simple.


#monde_depenalisation {
    border-top: 4px solid #16212c;
    border-bottom: 1px solid #eef1f5;
    padding: 10px 0;
    width: 100%;
    color: #16212c;
}

#monde_depenalisation .grasdecodeurs {
    font-family: "Helvetica Neue", Helvetica, Arial;
    font-size: 1.7rem;
    font-weight: bold;
}

#monde_depenalisation .titre {
    padding: 6px 16px;
    display: block;
}

#monde_depenalisation .texte {
    margin: 1rem .5rem;
    padding: 0 10px;
}

#monde_depenalisation .explications {
    font-family: "Helvetica Neue", Helvetica, Arial;
    margin: 20px 0px;
    padding: 10px;
    background-color: #f5f6f8;
    color: #747b83;
    text-align: center;
}

.ui-tooltip p:before {
    color: #a2a9ae;
    content: '› ';
    font-family: arial;
    display: inline-block;
    font-size: inherit;
    left: 0;
    position: relative;
    width: 9px;
    font-weight: 400
}

.ui-tooltip p.petiteliste {
    margin-left: 1rem;
}

.tooltipdecodeurs .titre_tt {
    font-family: "Helvetica Neue", Helvetica, Arial;
    font-weight: bold;
    font-size: 1.7rem;
    letter-spacing: .07rem;
    margin: .5rem 0;
}

.tooltipdecodeurs .gris {
    color: #a2a9ae;
}

.tooltipdecodeurs .bulle {
    border-radius: 50%;
    width: 1rem;
    height: 1rem;
    border: 0;
    display: inline-block;
    margin: -.3rem .5rem 0 0;
    vertical-align: middle;
    cursor: default;
}

.tooltipdecodeurs div {
    display: block!important;
}

.tooltipdecodeurs {
    border-radius: 4px;
    padding: 2rem;
    position: absolute;
    z-index: 9999;
    max-width: 350px;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border: 2px solid #ccd0d3!important;
    background: #fff!important;
    color: #222!important;
}

.tooltipdecodeurs .hr {
    margin-top: 1rem;
    border-top: 1px solid #e8eaee;
    padding-bottom: 1rem;
}

.tooltipdecodeurs img {
    height: 1.7rem;
    padding: 1px;
    border: 1px solid #A2A9AE;
    background-color: #FFF;
    margin-bottom: -.2rem;
    margin-right: .3rem;
    margin-left: .3rem;
}

#monde_depenalisation .source {
    font-family: "Helvetica Neue", Helvetica, Arial;
    padding: 0 10px;
    text-align: right;
    color: #8b9299;
    font-size: 1.2rem;
}

#monde_depenalisation .passelect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


/* CSS de la carte */

#conteneur_monde_depenalisation .legende {
    font-family: "Helvetica Neue", Helvetica, Arial;
    position: absolute;
    top: 1rem;
    left: 1rem;
    /* border: 1px solid #eef1f5; */
    width: 55%;
    border-radius: 4px;
    color: #383f4e;
    padding: 1.2rem;
    background-color: #FFF;
    font-size: 1.3rem;
    cursor: default;
}

#conteneur_monde_depenalisation .legende span.carre {
    width: 1.7rem;
    height: 1.7rem;
    display: inline-block;
    margin: -.5rem .5rem 0 0;
    vertical-align: middle;
    cursor: default;
    border: 1px solid rgba(0, 0, 0, .2);
}

.fonddym {
    position: relative;
    background-color: #e6eef4;
}

.land {
    pointer-events: none;
    stroke-width: .2px;
    fill: #FFF;
    stroke: rgba(0, 0, 0, .2);
    -webkit-transition: fill .5s;
    transition: fill .5s;
}

.pasactif {
    fill: #FFF!important;
    stroke-width: .2px!important;
    stroke: rgba(0, 0, 0, .2)!important;
}


/* Nos variables */

path[data-depenalisation="En cours"] {
    pointer-events: all;
    cursor: pointer;
    fill: #f2f2f2;
    stroke: rgba(0, 0, 0, .5);
}

path[data-depenalisation="Oui"] {
    pointer-events: all;
    cursor: pointer;
    fill: #50bfac;
    stroke: rgba(0, 0, 0, .5);
}

path[data-depenalisation="Partiellement"] {
    pointer-events: all;
    cursor: pointer;
    fill: #c7eae5;
    stroke: rgba(0, 0, 0, .5);
}

path[data-depenalisation="Partiellement"]:hover,
path[data-depenalisation="En cours"]:hover,
path[data-depenalisation="Oui"]:hover {
    stroke-width: 1px;
}

#conteneur_monde_depenalisation .noms {
    font-family: "Helvetica Neue", Helvetica, Arial;
    font-size: 1rem;
    fill: rgba(0, 0, 0, .3);
    pointer-events: none;
    font-weight: bold;
    letter-spacing: .07rem;
    text-transform: uppercase;
}


/* le CSS du slider et tout*/

.mesboutons {
    margin: 2.5px;
    width: 50px;
    height: 40px;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
}

.bouton img {
    border: 0;
}

.bouton {
    cursor: pointer;
}

.pause {
    display: none;
}

.interaction {
    margin-top: 5px;
    margin-bottom: 10px;
    text-align: center;
    font: normal 1.5rem/140% Helvetica, Arial, sans-serif!important;
}

.monslider {
    margin-bottom: 5px;
    display: inline-block;
    width: calc(100% - 100px - 13%);
}

.monslider a:hover {
    color: #665500!important;
    border: 2px solid #665500!important;
}

.monslider a:active,
.monslider a:focus {
    color: #665500!important;
    background-color: #FFC602!important;
    border: 2px solid #665500!important;
}

.monslider label {
    position: absolute;
    color: #edebe3;
    width: 20px;
    margin-top: -.9rem;
    margin-left: -10px;
    text-align: center;
    cursor: pointer;
    font: normal 1rem Helvetica, Arial;
    font-weight: bolder;
}

.ui-state-default,
.ui-widget-content .ui-state-default {
    font-weight: normal;
    color: #555555;
    cursor: pointer;
    height: 30px;
    width: 30px;
    top: -0.86em;
    border-radius: .5rem;
}

.ui-widget-content {
    border: 1px solid #aaaaaa;
    color: #025278;
}

.ui-widget-header {
    border: 1px solid #aaaaaa;
    color: #025278;
    font-weight: bold;
}

.ui-slider {
    position: relative;
}

.ui-slider .ui-slider-handle {
    padding: 0rem;
    top: -1rem;
    margin-left: -1.1rem;
    width: 2.2rem;
    height: 2.2rem;
    cursor: ew-resize;
    position: absolute;
    z-index: 1;
    font-size: .6em;
    display: block;
    background: #fff3cc;
    color: #FFC602;
    border: 2px solid #FFC602!important;
    border-radius: 50%;
    font-weight: bold;
    text-decoration: none;
}

.ui-slider {
    background: #edebe3;
    border: none;
    border-radius: 0;
}

.ui-slider.ui-slider-horizontal {
    height: .4rem;
}

.ui-slider.ui-slider-vertical .ui-slider-handle .ui-slider-tip,
.ui-slider.ui-slider-vertical .ui-slider-handle[class*=ui-state-] .ui-slider-tip {
    visibility: visible;
    opacity: 1;
    border: none;
    background: transparent;
    left: 50%;
    width: 30px;
    margin-left: -15px;
    text-align: center;
    color: white;
    font-weight: normal;
    top: 10px;
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
}

.ui-slider.ui-slider-vertical .ui-slider-handle .ui-slider-tip:before,
.ui-slider.ui-slider-vertical .ui-slider-handle[class*=ui-state-] .ui-slider-tip:before {
    display: none;
}

.etapes {
    text-align: right;
    display: inline-block;
    width: 12%;
    height: 40px;
}


/* le tooltip fixé en bas sur mobile */

@media screen and (max-width: 500px) {
    .tooltipdecodeurs {
        position: fixed;
        bottom: 0!important;
        left: 0!important;
        top: auto!important;
        right: auto!important;
        min-width: 100%!important;
        border-radius: 0;
        padding: 1.5rem;
        z-index: 9999;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
        border-top: 1px solid #e8eaee!important;
        border-left: 0!important;
        border-right: 0!important;
        border-bottom: 0!important;
        background: #fcfcfd!important;
        color: #383f4e;
    }
    .tooltipdecodeurs:after {
        content: '×';
        position: absolute;
        top: .5rem;
        right: .5rem;
        color: #ccd0d3;
        font-size: 3rem;
    }
    #conteneur_monde_depenalisation .legende {
        font-size: 1.1rem;
    }
    #conteneur_monde_depenalisation .acacherenmobile {
        display: none;
    }
    #monde_depenalisation .source {
        font-size: .9rem;
    }
    #conteneur_monde_depenalisation .legende span.carre {
        width: 1.2rem;
        height: 1.2rem;
        margin: -.2rem .5rem 0 0;
    }
    .ui-slider .ui-slider-handle {
        font-size: .7em;
        padding: .2rem;
    }
}


              ▄▓▄
            ▄▓▓█       ▄▄▄▓▓▓▓▄╦          ▄▓▄               ▄▓▄▄
           ▓▓▓▓▄,,▄▄▓▓▓▓▓▓▓▓▓▓▓▓▓╕    ╓▄▓▓▓▓▓▓▓▄        ,▄▓▓▓▓▓▓▓▓▄╦
       ╒▌ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▄▄▓▓▓▓▓▓▓▓▓▓▓▓▓▓▄  ▄▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▄▄▄▄▄▓▓▌
       ╫▓ ╙▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▀Γ ▀█▓▓▓▓▓▓▓▓▓▓▓▓▓█▀  ▀█▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▀Γ
        █▓▄ Γ▀▀▀▀▀ΓΓ ,  █▓▓▓▓▓▓▓▓▓▌  Σ▓▄,╙█▓▓▓▓▓▓▓▓▓▌   ▀█▓▄,Γ▀█▓▓▓▓▓▓▓▓█
                     ▐▓ ▐▓▓▓▓▓▓▓▓▓▌    ╙▓Q ▓▓▓▓▓▓▓▓▓▌       ▀█▌  ▓▓▓▓▓▓Γ
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌          ▄▓▓▓▓▓▓▓
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌       ⌐ ▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌      ▓ ╟▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▐▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓µ     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓      ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ╟▓▓▓▓▓▓▓█       ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ▐▀ ▓▓▓▓▓█▀         ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                      ╓▓▓▓█Γ            ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                      █▀                ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
               ▄▄▓▓▓▓▓▓▓▓▓▓▓▄╦          ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▓
          ,▄▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▄▄▓▓▌   ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▓▄,,▄▓╕
       ╓▄▓▓▓▓▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓█▀     ▓▌ ▓▓▓▓▓▓▓▓▓▀     ▓▓ █▓▓▓▓▓▓▓▓▓▓▓▓█▀
     ▄▓▓██▀Γ     ≈4▄▄, ▀▓▓▓▓▓█▀Γ        ▓▌ ▓▓▓▓▓█▀Γ        ▓▌ ▀█▓▓▓▓▓▓█▀Γ
   ╙▓█Γ              █▓▄ ██▀            ▓▌ ██▀Γ             ▀█▄╦ ▀██▀
                      ╙▀                ▀`                     ▀▀


Projection cartographique basée sur le travail de Mike Bostock et de Derek Watkins : https://github.com/dwtkns/d3_dymaxion




La dépénalisation du cannabis à travers le monde
Depuis les années 2000, de nombreux pays d'Amérique du Sud et d'Europe ont choisi la voie de la dépénalisation.
Sélectionnez un pays ou lancez l'animation.







2018



Légende :
Cannabis dépénalisé : 0 pays
Partiellement dépénalisé : 0 pays



de Buckminster Fuller, Antarctique exclue
Source : données compilées par Le Monde


require(["jquery", "jquery-ui/core", "jquery-ui/slider", "jquery-ui/tooltip", "d3/3.5.6", "//s1.lemde.fr/assets-redaction/js/moment.js", "//s1.lemde.fr/assets-redaction/soc/cannabis_carte/data.js"], function($, jqueryUICore, slider, tooltip, d3, moment) {
    /* obligé de faire un second require pour être sûr que D3 est bien défini */
    require(["//s1.lemde.fr/assets-redaction/js/dymaxion/protovis_dymaxion.js", "//s1.lemde.fr/assets-redaction/js/dymaxion/d3_dymaxion.js"], function() {


        ! function(a) {
            function f(a, b) {
 1)) {
                    a.preventDefault();
                    var c = a.originalEvent.changedTouches[0],
                        d = document.createEvent("MouseEvents");
                    d.initMouseEvent(b, !0, !0, window, 1, c.screenX, c.screenY, c.clientX, c.clientY, !1, !1, !1, !1, 0, null), a.target.dispatchEvent(d)
                }
            }
            if (a.support.touch = "ontouchend" in document, a.support.touch) {
                var e, b = a.ui.mouse.prototype,
                    c = b._mouseInit,
                    d = b._mouseDestroy;
                b._touchStart = function(a) {
                    var b = this;
                    !e && b._mouseCapture(a.originalEvent.changedTouches[0]) && (e = !0, b._touchMoved = !1, f(a, "mouseover"), f(a, "mousemove"), f(a, "mousedown"))
                }, b._touchMove = function(a) {
                    e && (this._touchMoved = !0, f(a, "mousemove"))
                }, b._touchEnd = function(a) {
                    e && (f(a, "mouseup"), f(a, "mouseout"), this._touchMoved || f(a, "click"), e = !1)
                }, b._mouseInit = function() {
                    var b = this;
                    b.element.bind({
                        touchstart: a.proxy(b, "_touchStart"),
                        touchmove: a.proxy(b, "_touchMove"),
                        touchend: a.proxy(b, "_touchEnd")
                    }), c.call(b)
                }, b._mouseDestroy = function() {
                    var b = this;
                    b.element.unbind({
                        touchstart: a.proxy(b, "_touchStart"),
                        touchmove: a.proxy(b, "_touchMove"),
                        touchend: a.proxy(b, "_touchEnd")
                    }), d.call(b)
                }
            }
        }($);
        /*        La localisation de Moment.js        */

        moment.locale('fr', {
            months: "janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),
            monthsShort: "janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),
            weekdays: "dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),
            weekdaysShort: "dim._lun._mar._mer._jeu._ven._sam.".split("_"),
            weekdaysMin: "Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),
            longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY LT",
                LLLL: "dddd D MMMM YYYY LT"
            },
            calendar: {
                sameDay: "[Aujourd'hui à] LT",
                nextDay: '[Demain à] LT',
                nextWeek: 'dddd [à] LT',
                lastDay: '[Hier à] LT',
                lastWeek: 'dddd [dernier à] LT',
                sameElse: 'L'
            },
            ordinalParse: /\d{1}(er)/,
            ordinal: function(number) {
er' : '');
            },
        });

        var width = document.getElementById("conteneur_monde_depenalisation").offsetWidth,
            height = width * 1.6,
            url = "//s1.lemde.fr/assets-redaction/img/drapeaux/250/";
        datadico = {};

        var tourner = 'rotate(-70) translate(-' + width * 1.2 + ',' + height / 8 + ')',
            payschoisis = [{
                "x": width / 2.85,
                "y": height / 2.38,
                "pays": "France"
            }, {
                "x": width * .65,
                "y": height / 1.75,
                "pays": "Russie"
            }, {
                "x": width * .85,
                "y": height / 2.4,
                "pays": "Canada"
            }, {
                "x": width * .85,
                "y": height / 2.8,
                "pays": "États-Unis"
            }, {
                "x": width * .68,
                "y": height / 8,
                "pays": "Brésil"
            }, {
                "x": width * .85,
                "y": height / 12,
                "pays": "Argentine"
            }, {
                "x": width * .8,
                "y": height / 4.7,
                "pays": "Colombie"
            }, {
                "x": width / 1.15,
                "y": height / 1.6,
                "pays": "Japon"
            }, {
                "x": width / 1.42,
                "y": height / 1.48,
                "pays": "Chine"
            }, {
                "x": width / 1.8,
                "y": height / 1.45,
                "pays": "Inde"
            }, {
                "x": width * .88,
                "y": height / 3.5,
                "pays": "Mexique"
            }, {
                "x": width / 1.4,
                "y": height / 1.22,
                "pays": "Indonésie"
            }, {
                "x": width / 1.32,
                "y": height / 1.14,
                "pays": "Australie"
            }, {
                "x": width / 3.4,
                "y": height / 1.4,
                "pays": "Madagascar"
            }, {
                "x": width / 7.5,
                "y": height / 1.95,
                "pays": "Côte d'Ivoire"
            }];


        for (i = 0; i             datadico[data[i].etat] = data[i]
        }

        var annedebut = 1966,
            anneefin = 2018,
            monintervale,
            paysOui = 0,
            paysPartiellement = 0;

        var projection = d3.geo.dymaxion()
            .translate([width / 2.2, height / 6])
            .scale(width / 2.7);

        var path = d3.geo.path()
            .projection(projection);

        var graticule = d3.geo.graticule();

        var svg = d3.select("#conteneur_monde_depenalisation").append("svg")
            .attr("width", "100%")
            .attr("viewBox", "0 0 " + width + " " + height);
        var g = svg.append("g")
            .attr("id", "groupe")
            .attr('transform', tourner);

        var etiquettes = svg.append("g")
            .attr("id", "etiquettes");

        /* L'astuce pour faire passer un pays devant les autres*/
        d3.selection.prototype.moveToFront = function() {
            return this.each(function() {
                this.parentNode.appendChild(this);
            });
        };

        d3.json("//s1.lemde.fr/assets-redaction/js/dymaxion/monde.geojson", function(error, collection) {

            g.selectAll("path")
                .data(collection.features)
                .enter().insert("path")
                .attr("d", path)
                .attr("data-depenalisation", function(d) {
                    e = datadico[d.properties.fr]
                    if (e) return e.depenalisation
                })
                .attr("class", "land")
                .attr("title", function(d) {
                    e = datadico[d.properties.fr]
                    if (e) {
" + d.properties.fr + " "
Usage " + String(e.depenalisation).replace("Oui", "").replace("En cours", "bientôt").toLowerCase() + " dépénalisé"
= 7) {
                            if (e.depenalisation_date != "" && e.depenalisation_date.substring(0, 7) != "inconnu") {

Depuis le " + moment(e.depenalisation_date, "D/M/YYYY").format("Do MMMM YYYY") + ""
                            }
                        }
"
" + e.depenalisation_detail + ""
                        return html
                    }
                })
                .on("mouseover", function() {
                    var sel = d3.select(this);
                    sel.moveToFront();
                });
        });

        etiquettes.selectAll("text")
            .data(payschoisis)
            .enter()
            .append("text")
            .attr("class", "noms passelect")
            .text(function(d) {
                return d.pays;
            })
            .attr("text-anchor", function(d) {
                if (d.pays == "France") return "end"
                return "middle"
            })
            .attr("x", function(d) {
                return d.x;
            })
            .attr("y", function(d) {
                return d.y;
            });

        /* Flèche pour la France */

        var flecheData = [{
                x: width / 2.8,
                y: (height / 2.4)
            }, {
                x: width / 2.4,
                y: (height / 2.32)
            }, {
                x: width / 2.35,
                y: (height / 2.12)
            }],
            ligneFleche = d3.svg.line()
            .interpolate("basis")
            .x(function(d) {
                return d.x;
            })
            .y(function(d) {
                return d.y;
            });

        etiquettes.append("defs").append("marker")
            .attr("viewBox", "0 -5 10 10")
            .attr("refX", 8)
            .attr("refY", 0)
            .attr("markerWidth", 8)
            .attr("markerHeight", 8)
            .attr("orient", "auto")
            .attr("id", "t")
            .attr("class", "fleche")
            .attr("fill", "#a1a6aa")
            .append("path")
            .attr("d", "M0,-5L10,0L0,5");


        etiquettes.append("path")
            .attr("d", ligneFleche(flecheData))
            .style("stroke-width", 1.4)
            .style("stroke", "#a1a6aa")
            .style("fill", "none")
            .style('marker-end', "url(#t)");

        /*    La gestion du tooltip, ici sur la classe "path.land"    */

        $("#monde_depenalisation").tooltip({
            "show": {
                effect: "fadeIn",
                duration: 100
            },
            "hide": {
                effect: "fadeOut",
                duration: 100
            },
            items: "path.land",
            track: true,
            tooltipClass: "multimedia-embed tooltipdecodeurs",
            position: {
                my: 'left-30 top+50',
                at: 'right+10 center'
            },
            content: function() {
                return $(this).attr("title")
            },
            open: function(event, ui) {
                /* permet de fermer le tooltip en tapant sur lui-même en mobile*/
                var elem = $(event.target);
                ui.tooltip.click(function() {
                    elem.tooltip('close');
                });
            }

        });

        /* Gestion du slider */

        $("#monde_depenalisation .lecture").click(function() {
            $(this).hide();
            $("#monde_depenalisation .pause").show();
            val = $("#monde_depenalisation .monslider").slider("value");
            if (val == anneefin) {
                val = annedebut;
                $("#monde_depenalisation .monslider").slider("value", annedebut)
            }


            monintervale = setInterval(function() {
                val = $("#monde_depenalisation .monslider").slider("value")

                if (val                     $("#monde_depenalisation .monslider").slider("value", val + 1)
                }
                if (val == anneefin) {
                    clearInterval(monintervale)
                    $("#monde_depenalisation .pause").hide();
                    $("#monde_depenalisation .lecture").show();
                }
            }, 400)
        })

        $("#monde_depenalisation .pause").click(function() {
            $(this).hide();
            $("#monde_depenalisation .lecture").show();
            clearInterval(monintervale)
        });

        $("#monde_depenalisation .monslider").slider({
            value: anneefin,
            min: annedebut,
            max: anneefin,
            change: function(event, ui) {
                $("#monde_depenalisation .etapes").html(ui.value)
                chronos(ui.value)
                compterLesPays(ui.value)
            },
            slide: function(event, ui) {
                $("#monde_depenalisation .etapes").html(ui.value)
                chronos(ui.value)
                compterLesPays(ui.value)

            }
        }).each(function() {
            var opt = $(this).data().uiSlider.options;
            var vals = opt.max - opt.min;
            for (var i = 0; i |").css('left', (i / vals * 100) + '%');
                $("#monde_depenalisation .monslider").append(el);
            }
        });

        function chronos(monmoment) {
            g.selectAll('path').each(function(d, i) {
                e = datadico[d.properties.fr]
                if (e) {
                    f = String(e.depenalisation_date).substr(e.depenalisation_date.length - 4)
 !0 && +f                         d3.select(this).classed("pasactif", false)
                    } else if (f == "vant") {
                        /* ici quand tu as du inconnu_avant */
                    } else if (f == "pres" && monmoment == anneefin) {
                        /* ici quand tu as du inconnu_apres */
                        d3.select(this).classed("pasactif", false)

                    } else {
                        d3.select(this).classed("pasactif", true)
                    }
                }
            });
        };

        compterLesPays(anneefin);

        function compterLesPays(monmoment) {
            paysOui = 0;
            paysPartiellement = 0;

            for (i = 0; i                 e = data[i]
                f = String(e.depenalisation_date).substr(e.depenalisation_date.length - 4).replace("pres", "2018").replace("vant", "1966")
 !0 && +f                     paysOui++
                }
 !0 && +f                     paysPartiellement++
                }
            };

            $("#monde_depenalisation .legende span.oui").html(paysOui)
            $("#monde_depenalisation .legende span.partiellement").html(paysPartiellement)
        };



        $("#monde_depenalisation a").click(function(event) {
            event.stopImmediatePropagation()
        });

    });
});















.cumul{
  font-family: "Helvetica Neue", Helvetica, Arial;
  position:relative;
  border-top: 4px solid #16212c;
    border-bottom: 1px solid #eef1f5;
    padding: 10px 0;
    width: 100%;
    color: #16212c;
}
.cumul_graphe{
  position:relative;
    width: 100%;
}

/*  TITRAILLE  */

.cumul .titre {
    padding: 6px 16px;
    display: block;
}
.cumul .grasdecodeurs {
    font-family: "Helvetica Neue", Helvetica, Arial;
    font-size: 1.7rem;
    font-weight: bold;
}
.cumul .texte {
    margin: 1rem .5rem;
    padding: 0 10px;
}


/*  LEGENDE */

.cumul_graphe .legende {
    font-family: "Helvetica Neue", Helvetica, Arial;
    position: absolute;
    top: 1rem;
    left: 1rem;
    border: 1px solid #eef1f5;
    width: 65%;
    border-radius: 4px;
    color: #383f4e;
    padding: 1.2rem;
    background-color: #FFF;
    font-size: 1.3rem;
    cursor: default;
}

.cumul_graphe .legende span.carre {
    width: 1.7rem;
    height: 1.7rem;
    display: inline-block;
    margin: -.5rem .5rem 0 0;
    vertical-align: middle;
    cursor: default;
    border: 1px solid rgba(0, 0, 0, .2);
}

.cumul_graphe .leg_title{
  font-weight:bold;margin-bottom:1rem;
}


.categorie rect{
  cursor:pointer;
}
.cumul_graphe rect.transparent{
  opacity:0.4
}

.cumul_graphe .categorie[data-categorie="Oui"] rect{
  fill: #50bfac;
}
.cumul_graphe .legende span.carre.oui{
  background-color: #50bfac;
}
.cumul_graphe .categorie[data-categorie="Partiellement"] rect{
  fill: #c7eae5;
}
.cumul_graphe .legende span.partiellement{
  background-color: #c7eae5;
}


.stackLabel text{
  text-anchor:start;
  font-size: .9rem;
}

.axis--x text{
  font-size:10px;

}

.axis--x  line,
.axis--x  path {
  fill: none;
  stroke: #000;
  shape-rendering: crispEdges;
}

/*  TOOLTIP */

.ui-tooltip p:before {
    color: #a2a9ae;
    content: '› ';
    font-family: arial;
    display: inline-block;
    font-size: inherit;
    left: 0;
    position: relative;
    width: 9px;
    font-weight: 400
}

.ui-tooltip p.petiteliste {
    margin-left: 1rem;
}

.tooltipdecodeurs .titre_tt {
    font-family: "Helvetica Neue", Helvetica, Arial;
    font-weight: bold;
    font-size: 1.7rem;
    letter-spacing: .07rem;
    margin: .5rem 0;
}

.tooltipdecodeurs .gris {
    color: #a2a9ae;
}

.tooltipdecodeurs .bulle {
    border-radius: 50%;
    width: 1rem;
    height: 1rem;
    border: 0;
    display: inline-block;
    margin: -.3rem .5rem 0 0;
    vertical-align: middle;
    cursor: default;
}

.tooltipdecodeurs div {
    display: block!important;
}

.tooltipdecodeurs {
    border-radius: 4px;
    padding: 2rem;
    position: absolute;
    z-index: 9999;
    max-width: 350px;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border: 2px solid #ccd0d3!important;
    background: #fff!important;
    color: #222!important;
}

.tooltipdecodeurs .hr {
    margin-top: 1rem;
    border-top: 1px solid #e8eaee;
    padding-bottom: 1rem;
}

.tooltipdecodeurs img {
    height: 1.7rem;
    padding: 1px;
    border: 1px solid #A2A9AE;
    background-color: #FFF;
    margin-bottom: -.2rem;
    margin-right: .3rem;
    margin-left: .3rem;
}

/*  MOBILE  */

@media screen and (max-width: 500px) {
  .cumul_graphe .legende {
    position:static;
    float:left;
    width:100%;
    margin-bottom: 20px;
  }
  .stackLabel text{
    font-size: .8rem;
  }
}



              ▄▓▄
            ▄▓▓█       ▄▄▄▓▓▓▓▄╦          ▄▓▄               ▄▓▄▄
           ▓▓▓▓▄,,▄▄▓▓▓▓▓▓▓▓▓▓▓▓▓╕    ╓▄▓▓▓▓▓▓▓▄        ,▄▓▓▓▓▓▓▓▓▄╦
       ╒▌ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▄▄▓▓▓▓▓▓▓▓▓▓▓▓▓▓▄  ▄▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▄▄▄▄▄▓▓▌
       ╫▓ ╙▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▀Γ ▀█▓▓▓▓▓▓▓▓▓▓▓▓▓█▀  ▀█▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▀Γ
        █▓▄ Γ▀▀▀▀▀ΓΓ ,  █▓▓▓▓▓▓▓▓▓▌  Σ▓▄,╙█▓▓▓▓▓▓▓▓▓▌   ▀█▓▄,Γ▀█▓▓▓▓▓▓▓▓█
                     ▐▓ ▐▓▓▓▓▓▓▓▓▓▌    ╙▓Q ▓▓▓▓▓▓▓▓▓▌       ▀█▌  ▓▓▓▓▓▓Γ
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌          ▄▓▓▓▓▓▓▓
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌       ⌐ ▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌      ▓ ╟▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▐▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓µ     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓      ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ╟▓▓▓▓▓▓▓█       ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ▐▀ ▓▓▓▓▓█▀         ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                      ╓▓▓▓█Γ            ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                      █▀                ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
               ▄▄▓▓▓▓▓▓▓▓▓▓▓▄╦          ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▓
          ,▄▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▄▄▓▓▌   ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▓▄,,▄▓╕
       ╓▄▓▓▓▓▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓█▀     ▓▌ ▓▓▓▓▓▓▓▓▓▀     ▓▓ █▓▓▓▓▓▓▓▓▓▓▓▓█▀
     ▄▓▓██▀Γ     ≈4▄▄, ▀▓▓▓▓▓█▀Γ        ▓▌ ▓▓▓▓▓█▀Γ        ▓▌ ▀█▓▓▓▓▓▓█▀Γ
   ╙▓█Γ              █▓▄ ██▀            ▓▌ ██▀Γ             ▀█▄╦ ▀██▀
                      ╙▀                ▀`                     ▀▀





Une accélération de la dépénalisation
Pays du monde ayant dépénalisé partiellement ou totalement le cannabis.



Légende :
Cannabis dépénalisé : 31 pays en 2018
Partiellement dépénalisé : 4 pays en 2018




require(["jquery", "jquery-ui/core", "jquery-ui/slider", "jquery-ui/tooltip", "d3/3.5.6", "//s1.lemde.fr/assets-redaction/js/moment.js", "//s1.lemde.fr/assets-redaction/soc/cannabis_carte/dataset.js"], function($, jqueryUICore, slider, tooltip, d3, moment) {
    /* obligé de faire un second require pour être sûr que D3 est bien défini */
    require(["//s1.lemde.fr/assets-redaction/js/dymaxion/protovis_dymaxion.js", "//s1.lemde.fr/assets-redaction/js/dymaxion/d3_dymaxion.js"], function() {



        viz = "depenalisation";

        /*        La localisation de Moment.js        */

        moment.locale('fr', {
            months: "janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),
            monthsShort: "janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),
            weekdays: "dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),
            weekdaysShort: "dim._lun._mar._mer._jeu._ven._sam.".split("_"),
            weekdaysMin: "Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),
            longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY LT",
                LLLL: "dddd D MMMM YYYY LT"
            },
            calendar: {
                sameDay: "[Aujourd'hui à] LT",
                nextDay: '[Demain à] LT',
                nextWeek: 'dddd [à] LT',
                lastDay: '[Hier à] LT',
                lastWeek: 'dddd [dernier à] LT',
                sameElse: 'L'
            },
            ordinalParse: /\d{1}(er)/,
            ordinal: function(number) {
er' : '');
            },
        });

        url_drapeaux = "//s1.lemde.fr/assets-redaction/img/drapeaux/250/";


        categories = ["Oui","Partiellement"];
        data_cumul = {};
        data_cumul[viz] = {
            "Oui":{},
            "Partiellement":{}
        };

        /* On prépare un array avec les données traitées de façon récursive */
        function calculCumul(categorie){
          $.each(data,function(j,d){
            date = moment(d[categorie+"_date"], "D/M/YYYY")
 -1){ /* Exception pour les dates inconnues : on triche en les attribuant artificiellement */
              if(d[categorie+"_date"] == "inconnu_apres") date = moment("1/1/2018", "D/M/YYYY");
              if(d[categorie+"_date"] == "inconnu_avant") date = moment("31/12/1966", "D/M/YYYY")
            }
            d["date_moment"] = date;

 -1){
              year = date.format("YYYY")
              for (i = year; i                   if(!data_cumul[categorie][d[categorie]][i]) data_cumul[categorie][d[categorie]][i] = [];
                  data_cumul[categorie][d[categorie]][i].push(j)
              }
            }

          })

          /* On trie pour mettre les pays dans l'ordre chronologique dans les arrays */
          $.each(data_cumul[categorie],function(i,cat){
            $.each(cat,function(j,ann){
              ann.sort(function(a,b){
                return data[b]["date_moment"].isBefore(data[a]["date_moment"])
              })
            })
          })


        }
        calculCumul(viz)




          min_year = 1967, max_year = 2018;
          liste_annees = [];
          for (i = min_year; i             liste_annees.push(i)
          }


          /* On reformate les données */
          mappedData = liste_annees.map(function(a) {
              return categories.map(function(c) {
                return data_cumul[viz][c][a] ? data_cumul[viz][c][a].map(function(d,i) {
                    return {etat: data[d].etat, categorie: data[d][viz], year: a, "year2": data[d][viz+"_date"], id: d};
                }) : {};
              });
            });


          var margin = { top:10, bottom: 30,left:10, right:10 },
          max_y = mappedData[mappedData.length-1][0].length + mappedData[mappedData.length-1][1].length, /* Le nombre maximal de carrés empilés (en 2018) */
          width = document.getElementById("cumul_"+[viz]+"_graphe").offsetWidth,
          isMobile = (width           width_mgless = width-margin.left-margin.right,
          cote_carre = width/(max_year-min_year),
          height = (cote_carre) * (max_y+1),
          decalage_carre = (isMobile ? 1 : 3),
          decalage_y = max_y*(decalage_carre/2),
          parseDate = d3.time.format("%m/%Y").parse;


            /* Création du SVG */
          var svg = d3.select("#cumul_"+viz+"_graphe").append("svg")
              .attr("width", width)
              .attr("height", height+margin.top+margin.bottom)
              .append("g")




            /* Echelles */

          var x = d3.scale.linear()
              .rangeRound([0, width_mgless])
              .domain([1967,2018]);

          var y = d3.scale.linear()
              .rangeRound([height-decalage_y, 0])
              .domain([0,max_y]).nice();



            /* Axes */
          var xAxis = d3.svg.axis()
              .scale(x)
              .orient("bottom")
              .ticks( isMobile ? liste_annees.length/2 : liste_annees.length/2)
              .tickFormat(function(d) {
                return d;
               });

          var yAxis = d3.svg.axis()
              .scale(y)
              .orient("right");

          svg.append("g")
              .attr("class", "axis axis--x")
              .attr("transform", "translate("+margin.left+"," + eval(margin.top+height-decalage_y+10) + ")")
              .call(xAxis)
              .selectAll("text")
                  .attr("y", 10)
                  .attr("x", -26)
                  .attr("dy", ".35em")
                  .attr("transform", "rotate(-60)")
                  .style("text-anchor", "start");

          svg.append("g")
              .attr("class", "axis axis--y")
              .attr("transform", "translate(" + width + ","+margin.top+")")
              .call(yAxis);



          /* Génération des années */
          var annee = svg.selectAll(".annee")
              .data(mappedData)
            .enter().append("g")
              .attr("class", "annee")
              .attr("transform", "translate("+margin.left+","+margin.top+")")
                .attr("data-annee",function(d,i){ return liste_annees[i]})


          /* Génération des stackLabels (totaux affichés au-dessus des carrés) */
            var record_total = 0;
            annee.append("g")
                  .attr("class", "stackLabel")
                  .append("text")
                  .attr("x", function(d,i) {
                      return x(liste_annees[i])-2;
                  })
                  .attr("y", function(d,i) {
                      total = eval(d[0].length + (d[1].length ? d[1].length : 0))
                      return y(total)+(isMobile ? 2 : 4);
                  })
                  .text(function(d,i){
                    total = eval(d[0].length + (d[1].length ? d[1].length : 0));
                    toReturn = (total !== record_total ? total : "");
                    record_total = total;
                    return toReturn;
                  })

          /* Génération des catégories (Oui, Partiellement) */
          var categorie = annee.selectAll(".categorie")
              .data(function(d) { return d; })
              .enter().append("g")
                .attr("class", "categorie")
                  .attr("data-categorie",function(d,i){ return categories[i]})

          function tooltipContent(d){
" + data[d.id].etat + " "
Cannabis " + String(data[d.id][viz]).replace("Oui", "").replace("En cours", "bientôt").toLowerCase() + " dépénalisé"
              if (data[d.id][viz+"_date"].indexOf("inconnu") == -1 && data[d.id][viz+"_date"] != "") {
Depuis le " + moment(data[d.id][viz+"_date"], "D/M/YYYY").format("Do MMMM YYYY") + ""
              }
"
" + data[d.id][viz+"_detail"] + "";
              return html;
          }


          /* Génération des carrés */
          categorie.selectAll("rect")
              .data(function(d,i) { return d; })
                .enter().append("rect")
                  .filter(function(d) { return d !== {}; })
                  .attr("x", function(d,i) {
                    return x(d.year);
                  })
                  .attr("y", function(d,i) {
                      return y(i + (d.categorie == "Partiellement" ? mappedData[liste_annees.indexOf(d.year)][0].length : 0));
                      /* Pour les "partiellement", on rajoute la hauteur des "Oui" */
                  })
                  .attr("height", Math.floor(cote_carre-decalage_carre) /*function(d) { return y.rangeBand() - 1; }*/)
                  .attr("width", Math.floor(cote_carre-decalage_carre) /*x.rangeBand() - 1*/)
                  .attr("title", function(d,i) {
                    return tooltipContent(d);
                  })
                  .on("mouseover",function(){
                    categorie.selectAll("rect").classed("transparent",true)
                    d3.select(this).classed("transparent",false)
                  })
                  .on("mouseout",function(){
                    categorie.selectAll("rect").classed("transparent",false)
                  });





          /*    La gestion du tooltip, ici sur les rectangles    */

          $("#cumul_"+viz+"_graphe").tooltip({
              "show": {
                  effect: "fadeIn",
                  duration: 100
              },
              "hide": {
                  effect: "fadeOut",
                  duration: 100
              },
              items: "rect",
              track: true,
              tooltipClass: "multimedia-embed tooltipdecodeurs",
              position: {
                  my: 'left-30 top+50',
                  at: 'right+10 center'
              },
              content: function() {
                  return $(this).attr("title")
              },
              open: function(event, ui) {
                  /* permet de fermer le tooltip en tapant sur lui-même en mobile*/
                  var elem = $(event.target);
                  ui.tooltip.click(function() {
                      elem.tooltip('close');
                  });
              }

          });




    });
});



   


Le cannabis thérapeutique toujours peu accessible
Au-delà de l’enjeu récréatif, la question du cannabis se pose également sur un plan médical. De nombreux malades réclament, en effet, d’accéder à la marijuana ou aux dérivés du cannabis, non pas pour « planer » mais pour soigner ou atténuer douleurs, nausées, vomissements ou manque d’appétit. Cet usage, déjà connu chez les Romains et redécouvert au milieu du XIXe siècle par le médecin irlandais W. B. Shaughnessy, est appuyé par des recherches récentes, qui montrent qu’il peut être utilisé comme bronchodilatateur (pour l’asthme), antispasmodique (Parkinson ou sclérose en plaques) ou comme vasodilatateur (pour le glaucome).
Cette reconnaissance progressive des vertus thérapeutiques du cannabis a conduit, ces dernières années, de nombreux gouvernements à infléchir leur législation pour le rendre accessible aux malades. Mais derrière la quarantaine de pays concernés par le « cannabis thérapeutique » se décline une grande variété de situations : il est vendu en pharmacie sans ordonnance en Macédoine, cultivé par l’armée en Italie, mais accessible seulement sur prescription en Argentine, et seulement sous forme de spray au Brésil. En Hongrie, certains médicaments à base de cannabis sont accessibles aux patients atteints de sclérose en plaque, mais seulement après une validation, au cas par cas, des autorités.


#monde_therapeutique {
    border-top: 4px solid #16212c;
    border-bottom: 1px solid #eef1f5;
    padding: 10px 0;
    width: 100%;
    color: #16212c;
}

#monde_therapeutique .grasdecodeurs {
    font-family: "Helvetica Neue", Helvetica, Arial;
    font-size: 1.7rem;
    font-weight: bold;
}

#monde_therapeutique .titre {
    padding: 6px 16px;
    display: block;
}

#monde_therapeutique .texte {
    margin: 1rem .5rem;
    padding: 0 10px;
}

#monde_therapeutique .explications {
    font-family: "Helvetica Neue", Helvetica, Arial;
    margin: 20px 0px;
    padding: 10px;
    background-color: #f5f6f8;
    color: #747b83;
    text-align: center;
}

.ui-tooltip p:before {
    color: #a2a9ae;
    content: '› ';
    font-family: arial;
    display: inline-block;
    font-size: inherit;
    left: 0;
    position: relative;
    width: 9px;
    font-weight: 400
}

.ui-tooltip p.petiteliste {
    margin-left: 1rem;
}

.tooltipdecodeurs .titre_tt {
    font-family: "Helvetica Neue", Helvetica, Arial;
    font-weight: bold;
    font-size: 1.7rem;
    letter-spacing: .07rem;
    margin: .5rem 0;
}

.tooltipdecodeurs .gris {
    color: #a2a9ae;
}

.tooltipdecodeurs .bulle {
    border-radius: 50%;
    width: 1rem;
    height: 1rem;
    border: 0;
    display: inline-block;
    margin: -.3rem .5rem 0 0;
    vertical-align: middle;
    cursor: default;
}

.tooltipdecodeurs div {
    display: block!important;
}

.tooltipdecodeurs {
    border-radius: 4px;
    padding: 2rem;
    position: absolute;
    z-index: 9999;
    max-width: 350px;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border: 2px solid #ccd0d3!important;
    background: #fff!important;
    color: #222!important;
}

.tooltipdecodeurs .hr {
    margin-top: 1rem;
    border-top: 1px solid #e8eaee;
    padding-bottom: 1rem;
}

.tooltipdecodeurs img {
    height: 1.7rem;
    padding: 1px;
    border: 1px solid #A2A9AE;
    background-color: #FFF;
    margin-bottom: -.2rem;
    margin-right: .3rem;
    margin-left: .3rem;
}

#monde_therapeutique .source {
    font-family: "Helvetica Neue", Helvetica, Arial;
    padding: 0 10px;
    text-align: right;
    color: #8b9299;
    font-size: 1.2rem;
}

#monde_therapeutique .passelect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


/* CSS de la carte */

#conteneur_monde_therapeutique .legende {
    font-family: "Helvetica Neue", Helvetica, Arial;
    position: absolute;
    top: 1rem;
    left: 1rem;
    /* border: 1px solid #eef1f5; */
    width: 55%;
    border-radius: 4px;
    color: #383f4e;
    padding: 1.2rem;
    background-color: #FFF;
    font-size: 1.3rem;
    cursor: default;
}

#conteneur_monde_therapeutique .legende span.carre {
    width: 1.7rem;
    height: 1.7rem;
    display: inline-block;
    margin: -.5rem .5rem 0 0;
    vertical-align: middle;
    cursor: default;
    border: 1px solid rgba(0, 0, 0, .2);
}

.fonddym {
    position: relative;
    background-color: #e6eef4;
}

.land {
    pointer-events: none;
    stroke-width: .2px;
    fill: #FFF;
    stroke: rgba(0, 0, 0, .2);
    -webkit-transition: fill .5s;
    transition: fill .5s;
}

.pasactif {
    fill: #FFF!important;
    stroke-width: .2px!important;
    stroke: rgba(0, 0, 0, .2)!important;
}


/* Nos variables */

path[data-therapeutique="En cours"] {
    pointer-events: all;
    cursor: pointer;
    fill: #f2f2f2;
    stroke: rgba(0, 0, 0, .5);
}

path[data-therapeutique="Oui"] {
    pointer-events: all;
    cursor: pointer;
    fill: #31a354;
    stroke: rgba(0, 0, 0, .5);
}

path[data-therapeutique="Partiellement"] {
    pointer-events: all;
    cursor: pointer;
    fill: #addd8e;
    stroke: rgba(0, 0, 0, .5);
}

path[data-therapeutique="Partiellement"]:hover,
path[data-therapeutique="En cours"]:hover,
path[data-therapeutique="Oui"]:hover {
    stroke-width: 1px;
}

#conteneur_monde_therapeutique .noms {
    font-family: "Helvetica Neue", Helvetica, Arial;
    font-size: 1rem;
    fill: rgba(0, 0, 0, .3);
    pointer-events: none;
    font-weight: bold;
    letter-spacing: .07rem;
    text-transform: uppercase;
}


/* le CSS du slider et tout*/

.mesboutons {
    margin: 2.5px;
    width: 50px;
    height: 40px;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
}

.bouton img {
    border: 0;
}

.bouton {
    cursor: pointer;
}

.pause {
    display: none;
}

.interaction {
    margin-top: 5px;
    margin-bottom: 10px;
    text-align: center;
    font: normal 1.5rem/140% Helvetica, Arial, sans-serif!important;
}

.monslider {
    margin-bottom: 5px;
    display: inline-block;
    width: calc(100% - 100px - 13%);
}

.monslider a:hover {
    color: #665500!important;
    border: 2px solid #665500!important;
}

.monslider a:active,
.monslider a:focus {
    color: #665500!important;
    background-color: #FFC602!important;
    border: 2px solid #665500!important;
}

.monslider label {
    position: absolute;
    color: #edebe3;
    width: 20px;
    margin-top: -.9rem;
    margin-left: -10px;
    text-align: center;
    cursor: pointer;
    font: normal 1rem Helvetica, Arial;
    font-weight: bolder;
}

.ui-state-default,
.ui-widget-content .ui-state-default {
    font-weight: normal;
    color: #555555;
    cursor: pointer;
    height: 30px;
    width: 30px;
    top: -0.86em;
    border-radius: .5rem;
}

.ui-widget-content {
    border: 1px solid #aaaaaa;
    color: #025278;
}

.ui-widget-header {
    border: 1px solid #aaaaaa;
    color: #025278;
    font-weight: bold;
}

.ui-slider {
    position: relative;
}

.ui-slider .ui-slider-handle {
    padding: 0rem;
    top: -1rem;
    margin-left: -1.1rem;
    width: 2.2rem;
    height: 2.2rem;
    cursor: ew-resize;
    position: absolute;
    z-index: 1;
    font-size: .6em;
    display: block;
    background: #fff3cc;
    color: #FFC602;
    border: 2px solid #FFC602!important;
    border-radius: 50%;
    font-weight: bold;
    text-decoration: none;
}

.ui-slider {
    background: #edebe3;
    border: none;
    border-radius: 0;
}

.ui-slider.ui-slider-horizontal {
    height: .4rem;
}

.ui-slider.ui-slider-vertical .ui-slider-handle .ui-slider-tip,
.ui-slider.ui-slider-vertical .ui-slider-handle[class*=ui-state-] .ui-slider-tip {
    visibility: visible;
    opacity: 1;
    border: none;
    background: transparent;
    left: 50%;
    width: 30px;
    margin-left: -15px;
    text-align: center;
    color: white;
    font-weight: normal;
    top: 10px;
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
}

.ui-slider.ui-slider-vertical .ui-slider-handle .ui-slider-tip:before,
.ui-slider.ui-slider-vertical .ui-slider-handle[class*=ui-state-] .ui-slider-tip:before {
    display: none;
}

.etapes {
    text-align: right;
    display: inline-block;
    width: 12%;
    height: 40px;
}


/* le tooltip fixé en bas sur mobile */

@media screen and (max-width: 500px) {
    .tooltipdecodeurs {
        position: fixed;
        bottom: 0!important;
        left: 0!important;
        top: auto!important;
        right: auto!important;
        min-width: 100%!important;
        border-radius: 0;
        padding: 1.5rem;
        z-index: 9999;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
        border-top: 1px solid #e8eaee!important;
        border-left: 0!important;
        border-right: 0!important;
        border-bottom: 0!important;
        background: #fcfcfd!important;
        color: #383f4e;
    }
    .tooltipdecodeurs:after {
        content: '×';
        position: absolute;
        top: .5rem;
        right: .5rem;
        color: #ccd0d3;
        font-size: 3rem;
    }
    #conteneur_monde_therapeutique .legende {
        font-size: 1.1rem;
    }
    #conteneur_monde_therapeutique .acacherenmobile {
        display: none;
    }
    #monde_therapeutique .source {
        font-size: .9rem;
    }
    #conteneur_monde_therapeutique .legende span.carre {
        width: 1.2rem;
        height: 1.2rem;
        margin: -.2rem .5rem 0 0;
    }
    .ui-slider .ui-slider-handle {
        font-size: .7em;
        padding: .2rem;
    }
}


              ▄▓▄
            ▄▓▓█       ▄▄▄▓▓▓▓▄╦          ▄▓▄               ▄▓▄▄
           ▓▓▓▓▄,,▄▄▓▓▓▓▓▓▓▓▓▓▓▓▓╕    ╓▄▓▓▓▓▓▓▓▄        ,▄▓▓▓▓▓▓▓▓▄╦
       ╒▌ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▄▄▓▓▓▓▓▓▓▓▓▓▓▓▓▓▄  ▄▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▄▄▄▄▄▓▓▌
       ╫▓ ╙▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▀Γ ▀█▓▓▓▓▓▓▓▓▓▓▓▓▓█▀  ▀█▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▀Γ
        █▓▄ Γ▀▀▀▀▀ΓΓ ,  █▓▓▓▓▓▓▓▓▓▌  Σ▓▄,╙█▓▓▓▓▓▓▓▓▓▌   ▀█▓▄,Γ▀█▓▓▓▓▓▓▓▓█
                     ▐▓ ▐▓▓▓▓▓▓▓▓▓▌    ╙▓Q ▓▓▓▓▓▓▓▓▓▌       ▀█▌  ▓▓▓▓▓▓Γ
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌          ▄▓▓▓▓▓▓▓
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌       ⌐ ▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌      ▓ ╟▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▐▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓µ     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓      ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ╟▓▓▓▓▓▓▓█       ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ▐▀ ▓▓▓▓▓█▀         ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                      ╓▓▓▓█Γ            ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                      █▀                ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
               ▄▄▓▓▓▓▓▓▓▓▓▓▓▄╦          ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▓
          ,▄▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▄▄▓▓▌   ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▓▄,,▄▓╕
       ╓▄▓▓▓▓▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓█▀     ▓▌ ▓▓▓▓▓▓▓▓▓▀     ▓▓ █▓▓▓▓▓▓▓▓▓▓▓▓█▀
     ▄▓▓██▀Γ     ≈4▄▄, ▀▓▓▓▓▓█▀Γ        ▓▌ ▓▓▓▓▓█▀Γ        ▓▌ ▀█▓▓▓▓▓▓█▀Γ
   ╙▓█Γ              █▓▄ ██▀            ▓▌ ██▀Γ             ▀█▄╦ ▀██▀
                      ╙▀                ▀`                     ▀▀


Projection cartographique basée sur le travail de Mike Bostock et de Derek Watkins : https://github.com/dwtkns/d3_dymaxion




Cannabis thérapeutique : accélération exponentielle de la légalisation
Depuis le début des années 2000, 33 pays ont légalisé partiellement ou totalement le cannabis à usage thérapeutique.
Sélectionnez un pays ou lancez l'animation.







2018



Légende :
Légal : 0 pays
Partiellement légal : 0 pays



de Buckminster Fuller, Antarctique exclue
Source : données compilées par Le Monde


require(["jquery", "jquery-ui/core", "jquery-ui/slider", "jquery-ui/tooltip", "d3/3.5.6", "//s1.lemde.fr/assets-redaction/js/moment.js", "//s1.lemde.fr/assets-redaction/soc/cannabis_carte/data.js"], function($, jqueryUICore, slider, tooltip, d3, moment) {
    /* obligé de faire un second require pour être sûr que D3 est bien défini */
    require(["//s1.lemde.fr/assets-redaction/js/dymaxion/protovis_dymaxion.js", "//s1.lemde.fr/assets-redaction/js/dymaxion/d3_dymaxion.js"], function() {


        ! function(a) {
            function f(a, b) {
 1)) {
                    a.preventDefault();
                    var c = a.originalEvent.changedTouches[0],
                        d = document.createEvent("MouseEvents");
                    d.initMouseEvent(b, !0, !0, window, 1, c.screenX, c.screenY, c.clientX, c.clientY, !1, !1, !1, !1, 0, null), a.target.dispatchEvent(d)
                }
            }
            if (a.support.touch = "ontouchend" in document, a.support.touch) {
                var e, b = a.ui.mouse.prototype,
                    c = b._mouseInit,
                    d = b._mouseDestroy;
                b._touchStart = function(a) {
                    var b = this;
                    !e && b._mouseCapture(a.originalEvent.changedTouches[0]) && (e = !0, b._touchMoved = !1, f(a, "mouseover"), f(a, "mousemove"), f(a, "mousedown"))
                }, b._touchMove = function(a) {
                    e && (this._touchMoved = !0, f(a, "mousemove"))
                }, b._touchEnd = function(a) {
                    e && (f(a, "mouseup"), f(a, "mouseout"), this._touchMoved || f(a, "click"), e = !1)
                }, b._mouseInit = function() {
                    var b = this;
                    b.element.bind({
                        touchstart: a.proxy(b, "_touchStart"),
                        touchmove: a.proxy(b, "_touchMove"),
                        touchend: a.proxy(b, "_touchEnd")
                    }), c.call(b)
                }, b._mouseDestroy = function() {
                    var b = this;
                    b.element.unbind({
                        touchstart: a.proxy(b, "_touchStart"),
                        touchmove: a.proxy(b, "_touchMove"),
                        touchend: a.proxy(b, "_touchEnd")
                    }), d.call(b)
                }
            }
        }($);
        /*        La localisation de Moment.js        */

        moment.locale('fr', {
            months: "janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),
            monthsShort: "janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),
            weekdays: "dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),
            weekdaysShort: "dim._lun._mar._mer._jeu._ven._sam.".split("_"),
            weekdaysMin: "Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),
            longDateFormat: {
                LT: "HH:mm",
                LTS: "HH:mm:ss",
                L: "DD/MM/YYYY",
                LL: "D MMMM YYYY",
                LLL: "D MMMM YYYY LT",
                LLLL: "dddd D MMMM YYYY LT"
            },
            calendar: {
                sameDay: "[Aujourd'hui à] LT",
                nextDay: '[Demain à] LT',
                nextWeek: 'dddd [à] LT',
                lastDay: '[Hier à] LT',
                lastWeek: 'dddd [dernier à] LT',
                sameElse: 'L'
            },
            ordinalParse: /\d{1}(er)/,
            ordinal: function(number) {
er' : '');
            },
        });

        var width = document.getElementById("conteneur_monde_therapeutique").offsetWidth,
            height = width * 1.6,
            url = "//s1.lemde.fr/assets-redaction/img/drapeaux/250/";
        datadico = {};

        var tourner = 'rotate(-70) translate(-' + width * 1.2 + ',' + height / 8 + ')',
            payschoisis = [{
                "x": width / 2.85,
                "y": height / 2.38,
                "pays": "France"
            }, {
                "x": width * .65,
                "y": height / 1.75,
                "pays": "Russie"
            }, {
                "x": width * .85,
                "y": height / 2.4,
                "pays": "Canada"
            }, {
                "x": width * .85,
                "y": height / 2.8,
                "pays": "États-Unis"
            }, {
                "x": width * .68,
                "y": height / 8,
                "pays": "Brésil"
            }, {
                "x": width * .85,
                "y": height / 12,
                "pays": "Argentine"
            }, {
                "x": width * .8,
                "y": height / 4.7,
                "pays": "Colombie"
            }, {
                "x": width / 1.15,
                "y": height / 1.6,
                "pays": "Japon"
            }, {
                "x": width / 1.42,
                "y": height / 1.48,
                "pays": "Chine"
            }, {
                "x": width / 1.8,
                "y": height / 1.45,
                "pays": "Inde"
            }, {
                "x": width * .88,
                "y": height / 3.5,
                "pays": "Mexique"
            }, {
                "x": width / 1.4,
                "y": height / 1.22,
                "pays": "Indonésie"
            }, {
                "x": width / 1.32,
                "y": height / 1.14,
                "pays": "Australie"
            }, {
                "x": width / 3.4,
                "y": height / 1.4,
                "pays": "Madagascar"
            }, {
                "x": width / 7.5,
                "y": height / 1.95,
                "pays": "Côte d'Ivoire"
            }];


        for (i = 0; i             datadico[data[i].etat] = data[i]
        }

        var annedebut = 1966,
            anneefin = 2018,
            monintervale,
            paysOui = 0,
            paysPartiellement = 0;

        var projection = d3.geo.dymaxion()
            .translate([width / 2.2, height / 6])
            .scale(width / 2.7);

        var path = d3.geo.path()
            .projection(projection);

        var graticule = d3.geo.graticule();

        var svg = d3.select("#conteneur_monde_therapeutique").append("svg")
            .attr("width", "100%")
            .attr("viewBox", "0 0 " + width + " " + height);
        var g = svg.append("g")
            .attr("id", "groupe")
            .attr('transform', tourner);

        var etiquettes = svg.append("g")
            .attr("id", "etiquettes");

        /* L'astuce pour faire passer un pays devant les autres*/
        d3.selection.prototype.moveToFront = function() {
            return this.each(function() {
                this.parentNode.appendChild(this);
            });
        };

        d3.json("//s1.lemde.fr/assets-redaction/js/dymaxion/monde.geojson", function(error, collection) {

            g.selectAll("path")
                .data(collection.features)
                .enter().insert("path")
                .attr("d", path)
                .attr("data-therapeutique", function(d) {
                    e = datadico[d.properties.fr]
                    if (e) return e.therapeutique
                })
                .attr("class", "land")
                .attr("title", function(d) {
                    e = datadico[d.properties.fr]
                    if (e) {
" + d.properties.fr + " "
Usage thérapeutique " + String(e.therapeutique).replace("Oui", "").replace("En cours", "bientôt").toLowerCase() + " légal"
= 7) {
                            if (e.therapeutique_date.substring(0, 7) != "inconnu" && e.therapeutique_date != "") {

Depuis le " + moment(e.therapeutique_date, "D/M/YYYY").format("Do MMMM YYYY") + ""
                            }
                        }
"
" + e["therapeutique_detail"] + ""
                        return html
                    }
                })
                .on("mouseover", function() {
                    var sel = d3.select(this);
                    sel.moveToFront();
                });
        });

        etiquettes.selectAll("text")
            .data(payschoisis)
            .enter()
            .append("text")
            .attr("class", "noms passelect")
            .text(function(d) {
                return d.pays;
            })
            .attr("text-anchor", function(d) {
                if (d.pays == "France") return "end"
                return "middle"
            })
            .attr("x", function(d) {
                return d.x;
            })
            .attr("y", function(d) {
                return d.y;
            });

        /* Flèche pour la France */

        var flecheData = [{
                x: width / 2.8,
                y: (height / 2.4)
            }, {
                x: width / 2.4,
                y: (height / 2.32)
            }, {
                x: width / 2.35,
                y: (height / 2.12)
            }],
            ligneFleche = d3.svg.line()
            .interpolate("basis")
            .x(function(d) {
                return d.x;
            })
            .y(function(d) {
                return d.y;
            });

        etiquettes.append("defs").append("marker")
            .attr("viewBox", "0 -5 10 10")
            .attr("refX", 8)
            .attr("refY", 0)
            .attr("markerWidth", 8)
            .attr("markerHeight", 8)
            .attr("orient", "auto")
            .attr("id", "t")
            .attr("class", "fleche")
            .attr("fill", "#a1a6aa")
            .append("path")
            .attr("d", "M0,-5L10,0L0,5");


        etiquettes.append("path")
            .attr("d", ligneFleche(flecheData))
            .style("stroke-width", 1.4)
            .style("stroke", "#a1a6aa")
            .style("fill", "none")
            .style('marker-end', "url(#t)");

        /*    La gestion du tooltip, ici sur la classe "path.land"    */

        $("#monde_therapeutique").tooltip({
            "show": {
                effect: "fadeIn",
                duration: 100
            },
            "hide": {
                effect: "fadeOut",
                duration: 100
            },
            items: "path.land",
            track: true,
            tooltipClass: "multimedia-embed tooltipdecodeurs",
            position: {
                my: 'left-30 top+50',
                at: 'right+10 center'
            },
            content: function() {
                return $(this).attr("title")
            },
            open: function(event, ui) {
                /* permet de fermer le tooltip en tapant sur lui-même en mobile*/
                var elem = $(event.target);
                ui.tooltip.click(function() {
                    elem.tooltip('close');
                });
            }

        });

        /* Gestion du slider */

        $("#monde_therapeutique .lecture").click(function() {
            $(this).hide();
            $("#monde_therapeutique .pause").show();
            val = $("#monde_therapeutique .monslider").slider("value");
            if (val == anneefin) {
                val = annedebut;
                $("#monde_therapeutique .monslider").slider("value", annedebut)
            }


            monintervale = setInterval(function() {
                val = $("#monde_therapeutique .monslider").slider("value")

                if (val                     $("#monde_therapeutique .monslider").slider("value", val + 1)
                }
                if (val == anneefin) {
                    clearInterval(monintervale)
                    $("#monde_therapeutique .pause").hide();
                    $("#monde_therapeutique .lecture").show();
                }
            }, 400)
        })

        $("#monde_therapeutique .pause").click(function() {
            $(this).hide();
            $("#monde_therapeutique .lecture").show();
            clearInterval(monintervale)
        });

        $("#monde_therapeutique .monslider").slider({
            value: anneefin,
            min: annedebut,
            max: anneefin,
            change: function(event, ui) {
                $("#monde_therapeutique .etapes").html(ui.value)
                chronos(ui.value)
                compterLesPays(ui.value)
            },
            slide: function(event, ui) {
                $("#monde_therapeutique .etapes").html(ui.value)
                chronos(ui.value)
                compterLesPays(ui.value)

            }
        }).each(function() {
            var opt = $(this).data().uiSlider.options;
            var vals = opt.max - opt.min;
            for (var i = 0; i |").css('left', (i / vals * 100) + '%');
                $("#monde_therapeutique .monslider").append(el);
            }
        });

        function chronos(monmoment) {
            g.selectAll('path').each(function(d, i) {
                e = datadico[d.properties.fr]
                if (e) {
                    f = String(e.therapeutique_date).substr(e.therapeutique_date.length - 4)
 !0 && +f                         d3.select(this).classed("pasactif", false)
                    } else if (f == "vant") {
                        /* ici quand tu as du inconnu_avant */
                    } else if (f == "pres" && monmoment == anneefin) {
                        /* ici quand tu as du inconnu_apres */
                        d3.select(this).classed("pasactif", false)

                    } else {
                        d3.select(this).classed("pasactif", true)
                    }
                }
            });
        };

        compterLesPays(anneefin);

        function compterLesPays(monmoment) {
            paysOui = 0
            paysPartiellement = 0

            for (i = 0; i                 e = data[i]
                f = String(e.therapeutique_date).substr(e.therapeutique_date.length - 4).replace("pres", "2018").replace("vant", "1966")
 !0 && +f                     paysOui++
                }
 !0 && +f                     paysPartiellement++
                }
            };

            $("#monde_therapeutique .legende span.oui").html(paysOui)
            $("#monde_therapeutique .legende span.partiellement").html(paysPartiellement)
        };



        $("#monde_therapeutique a").click(function(event) {
            event.stopImmediatePropagation()
        });

    });
});















.cumul{
  font-family: "Helvetica Neue", Helvetica, Arial;
  position:relative;
  border-top: 4px solid #16212c;
    border-bottom: 1px solid #eef1f5;
    padding: 10px 0;
    width: 100%;
    color: #16212c;
}
.cumul_graphe{
  position:relative;
    width: 100%;
}

/*  TITRAILLE  */

.cumul .titre {
    padding: 6px 16px;
    display: block;
}
.cumul .grasdecodeurs {
    font-family: "Helvetica Neue", Helvetica, Arial;
    font-size: 1.7rem;
    font-weight: bold;
}
.cumul .texte {
    margin: 1rem .5rem;
    padding: 0 10px;
}


/*  LEGENDE */

.cumul_graphe .legende {
    font-family: "Helvetica Neue", Helvetica, Arial;
    position: absolute;
    top: 1rem;
    left: 1rem;
    border: 1px solid #eef1f5;
    width: 65%;
    border-radius: 4px;
    color: #383f4e;
    padding: 1.2rem;
    background-color: #FFF;
    font-size: 1.3rem;
    cursor: default;
}

.cumul_graphe .legende span.carre {
    width: 1.7rem;
    height: 1.7rem;
    display: inline-block;
    margin: -.5rem .5rem 0 0;
    vertical-align: middle;
    cursor: default;
    border: 1px solid rgba(0, 0, 0, .2);
}

.cumul_graphe .leg_title{
  font-weight:bold;margin-bottom:1rem;
}


.categorie rect{
  cursor:pointer;
}
.cumul_graphe rect.transparent{
  opacity:0.4
}

.cumul_graphe .categorie[data-categorie="Oui"] rect{
  fill: #31a354;
}
.cumul_graphe .legende span.carre.oui{
  background-color: #31a354;
}
.cumul_graphe .categorie[data-categorie="Partiellement"] rect{
  fill:#addd8e;
}
.cumul_graphe .legende span.partiellement{
  background-color: #addd8e;
}


.stackLabel text{
  text-anchor:start;
  font-size: .9rem;
}

.axis--x text{
  font-size:10px;

}

.axis--x  line,
.axis--x  path {
  fill: none;
  stroke: #000;
  shape-rendering: crispEdges;
}

/*  TOOLTIP */

.ui-tooltip p:before {
    color: #a2a9ae;
    content: '› ';
    font-family: arial;
    display: inline-block;
    font-size: inherit;
    left: 0;
    position: relative;
    width: 9px;
    font-weight: 400
}

.ui-tooltip p.petiteliste {
    margin-left: 1rem;
}

.tooltipdecodeurs .titre_tt {
    font-family: "Helvetica Neue", Helvetica, Arial;
    font-weight: bold;
    font-size: 1.7rem;
    letter-spacing: .07rem;
    margin: .5rem 0;
}

.tooltipdecodeurs .gris {
    color: #a2a9ae;
}

.tooltipdecodeurs .bulle {
    border-radius: 50%;
    width: 1rem;
    height: 1rem;
    border: 0;
    display: inline-block;
    margin: -.3rem .5rem 0 0;
    vertical-align: middle;
    cursor: default;
}

.tooltipdecodeurs div {
    display: block!important;
}

.tooltipdecodeurs {
    border-radius: 4px;
    padding: 2rem;
    position: absolute;
    z-index: 9999;
    max-width: 350px;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border: 2px solid #ccd0d3!important;
    background: #fff!important;
    color: #222!important;
}

.tooltipdecodeurs .hr {
    margin-top: 1rem;
    border-top: 1px solid #e8eaee;
    padding-bottom: 1rem;
}

.tooltipdecodeurs img {
    height: 1.7rem;
    padding: 1px;
    border: 1px solid #A2A9AE;
    background-color: #FFF;
    margin-bottom: -.2rem;
    margin-right: .3rem;
    margin-left: .3rem;
}

/*  MOBILE  */

@media screen and (max-width: 500px) {
  .cumul_graphe .legende {
    position:static;
    float:left;
    width:100%;
    margin-bottom: 20px;
  }
  .stackLabel text{
    font-size: .8rem;
  }
}



              ▄▓▄
            ▄▓▓█       ▄▄▄▓▓▓▓▄╦          ▄▓▄               ▄▓▄▄
           ▓▓▓▓▄,,▄▄▓▓▓▓▓▓▓▓▓▓▓▓▓╕    ╓▄▓▓▓▓▓▓▓▄        ,▄▓▓▓▓▓▓▓▓▄╦
       ╒▌ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▄▄▓▓▓▓▓▓▓▓▓▓▓▓▓▓▄  ▄▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▄▄▄▄▄▓▓▌
       ╫▓ ╙▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▀Γ ▀█▓▓▓▓▓▓▓▓▓▓▓▓▓█▀  ▀█▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▀Γ
        █▓▄ Γ▀▀▀▀▀ΓΓ ,  █▓▓▓▓▓▓▓▓▓▌  Σ▓▄,╙█▓▓▓▓▓▓▓▓▓▌   ▀█▓▄,Γ▀█▓▓▓▓▓▓▓▓█
                     ▐▓ ▐▓▓▓▓▓▓▓▓▓▌    ╙▓Q ▓▓▓▓▓▓▓▓▓▌       ▀█▌  ▓▓▓▓▓▓Γ
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌          ▄▓▓▓▓▓▓▓
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌       ⌐ ▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌      ▓ ╟▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▐▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓µ     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓      ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ╟▓▓▓▓▓▓▓█       ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ▐▀ ▓▓▓▓▓█▀         ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                      ╓▓▓▓█Γ            ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                      █▀                ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
               ▄▄▓▓▓▓▓▓▓▓▓▓▓▄╦          ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▓
          ,▄▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▄▄▓▓▌   ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▓▄,,▄▓╕
       ╓▄▓▓▓▓▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓█▀     ▓▌ ▓▓▓▓▓▓▓▓▓▀     ▓▓ █▓▓▓▓▓▓▓▓▓▓▓▓█▀
     ▄▓▓██▀Γ     ≈4▄▄, ▀▓▓▓▓▓█▀Γ        ▓▌ ▓▓▓▓▓█▀Γ        ▓▌ ▀█▓▓▓▓▓▓█▀Γ
   ╙▓█Γ              █▓▄ ██▀            ▓▌ ██▀Γ             ▀█▄╦ ▀██▀
                      ╙▀                ▀`                     ▀▀





La légalisation progressive du cannabis thérapeutique
Pays du monde ayant autorisé partiellement ou totalement le cannabis thérapeutique.



Légende :
Cannabis thérapeutique légal : 24 pays en 2018
Partiellement légal : 13 pays en 2018




require(["jquery", "jquery-ui/core", "jquery-ui/slider", "jquery-ui/tooltip", "d3/3.5.6", "//s1.lemde.fr/assets-redaction/js/moment.js", "//s1.lemde.fr/assets-redaction/soc/cannabis_carte/data.js"], function($, jqueryUICore, slider, tooltip, d3, moment) {
    /* obligé de faire un second require pour être sûr que D3 est bien défini */
    require(["//s1.lemde.fr/assets-redaction/js/dymaxion/protovis_dymaxion.js", "//s1.lemde.fr/assets-redaction/js/dymaxion/d3_dymaxion.js"], function() {



        viz = "therapeutique";


                /*        La localisation de Moment.js        */

                moment.locale('fr', {
                    months: "janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),
                    monthsShort: "janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),
                    weekdays: "dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),
                    weekdaysShort: "dim._lun._mar._mer._jeu._ven._sam.".split("_"),
                    weekdaysMin: "Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),
                    longDateFormat: {
                        LT: "HH:mm",
                        LTS: "HH:mm:ss",
                        L: "DD/MM/YYYY",
                        LL: "D MMMM YYYY",
                        LLL: "D MMMM YYYY LT",
                        LLLL: "dddd D MMMM YYYY LT"
                    },
                    calendar: {
                        sameDay: "[Aujourd'hui à] LT",
                        nextDay: '[Demain à] LT',
                        nextWeek: 'dddd [à] LT',
                        lastDay: '[Hier à] LT',
                        lastWeek: 'dddd [dernier à] LT',
                        sameElse: 'L'
                    },
                    ordinalParse: /\d{1}(er)/,
                    ordinal: function(number) {
er' : '');
                    },
                });

                url_drapeaux = "//s1.lemde.fr/assets-redaction/img/drapeaux/250/";


                categories = ["Oui","Partiellement"];
                data_cumul = {};
                data_cumul[viz] = {
                    "Oui":{},
                    "Partiellement":{}
                };

                /* On prépare un array avec les données traitées de façon récursive */
                function calculCumul(categorie){
                  $.each(data,function(j,d){
                    date = moment(d[categorie+"_date"], "D/M/YYYY")
 -1){ /* Exception pour les dates inconnues : on triche en les attribuant artificiellement */
                      if(d[categorie+"_date"] == "inconnu_apres") date = moment("1/1/2018", "D/M/YYYY");
                      if(d[categorie+"_date"] == "inconnu_avant") date = moment("31/12/1966", "D/M/YYYY")
                    }
                    d["date_moment"] = date;

 -1){
                      year = date.format("YYYY")
                      for (i = year; i                           if(!data_cumul[categorie][d[categorie]][i]) data_cumul[categorie][d[categorie]][i] = [];
                          data_cumul[categorie][d[categorie]][i].push(j)
                      }
                    }

                  })

                  /* On trie pour mettre les pays dans l'ordre chronologique dans les arrays */
                  $.each(data_cumul[categorie],function(i,cat){
                    $.each(cat,function(j,ann){
                      ann.sort(function(a,b){
                        return data[b]["date_moment"].isBefore(data[a]["date_moment"])
                      })
                    })
                  })


                }
                calculCumul(viz)



                  min_year = 1967, max_year = 2018;
                  liste_annees = [];
                  for (i = min_year; i                     liste_annees.push(i)
                  }


                  /* On reformate les données */
                  mappedData = liste_annees.map(function(a) {
                      return categories.map(function(c) {
                        return data_cumul[viz][c][a] ? data_cumul[viz][c][a].map(function(d,i) {
                            return {etat: data[d].etat, categorie: data[d][viz], year: a, "year2": data[d][viz+"_date"], id: d};
                        }) : {};
                      });
                    });


                  var margin = { top:10, bottom: 30,left:10, right:10 },
                  max_y = mappedData[mappedData.length-1][0].length + mappedData[mappedData.length-1][1].length, /* Le nombre maximal de carrés empilés (en 2018) */
                  width = document.getElementById("cumul_"+[viz]+"_graphe").offsetWidth,
                  isMobile = (width                   width_mgless = width-margin.left-margin.right,
                  cote_carre = width/(max_year-min_year),
                  height = (cote_carre) * (max_y+1),
                  decalage_carre = (isMobile ? 1 : 3),
                  decalage_y = max_y*(decalage_carre/2),
                  parseDate = d3.time.format("%m/%Y").parse;


                    /* Création du SVG */
                  var svg = d3.select("#cumul_"+viz+"_graphe").append("svg")
                      .attr("width", width)
                      .attr("height", height+margin.top+margin.bottom)
                      .append("g")




                    /* Echelles */

                  var x = d3.scale.linear()
                      .rangeRound([0, width_mgless])
                      .domain([1967,2018]);

                  var y = d3.scale.linear()
                      .rangeRound([height-decalage_y, 0])
                      .domain([0,max_y]).nice();



                    /* Axes */
                  var xAxis = d3.svg.axis()
                      .scale(x)
                      .orient("bottom")
                      .ticks( isMobile ? liste_annees.length/2 : liste_annees.length/2)
                      .tickFormat(function(d) {
                        return d;
                       });

                  var yAxis = d3.svg.axis()
                      .scale(y)
                      .orient("right");

                  svg.append("g")
                      .attr("class", "axis axis--x")
                      .attr("transform", "translate("+margin.left+"," + eval(margin.top+height-decalage_y+10) + ")")
                      .call(xAxis)
                      .selectAll("text")
                          .attr("y", 10)
                          .attr("x", -26)
                          .attr("dy", ".35em")
                          .attr("transform", "rotate(-60)")
                          .style("text-anchor", "start");

                  svg.append("g")
                      .attr("class", "axis axis--y")
                      .attr("transform", "translate(" + width + ","+margin.top+")")
                      .call(yAxis);



                  /* Génération des années */
                  var annee = svg.selectAll(".annee")
                      .data(mappedData)
                    .enter().append("g")
                      .attr("class", "annee")
                      .attr("transform", "translate("+margin.left+","+margin.top+")")
                        .attr("data-annee",function(d,i){ return liste_annees[i]})


                  /* Génération des stackLabels (totaux affichés au-dessus des carrés) */
                    var record_total = 0;
                    annee.append("g")
                          .attr("class", "stackLabel")
                          .append("text")
                          .attr("x", function(d,i) {
                              return x(liste_annees[i])-2;
                          })
                          .attr("y", function(d,i) {
                              total = eval(d[0].length + (d[1].length ? d[1].length : 0))
                              return y(total)+(isMobile ? 2 : 4);
                          })
                          .text(function(d,i){
                            total = eval(d[0].length + (d[1].length ? d[1].length : 0));
                            toReturn = (total !== record_total ? total : "");
                            record_total = total;
                            return toReturn;
                          })

                  /* Génération des catégories (Oui, Partiellement) */
                  var categorie = annee.selectAll(".categorie")
                      .data(function(d) { return d; })
                      .enter().append("g")
                        .attr("class", "categorie")
                          .attr("data-categorie",function(d,i){ return categories[i]})

                  function tooltipContent(d){
" + data[d.id].etat + " "
Cannabis thérapeutique " + String(data[d.id][viz]).replace("Oui", "").replace("En cours", "bientôt").toLowerCase() + " légal"
                      if (data[d.id][viz+"_date"].indexOf("inconnu") == -1 && data[d.id][viz+"_date"] != "") {
Depuis le " + moment(data[d.id][viz+"_date"], "D/M/YYYY").format("Do MMMM YYYY") + ""
                      }
"
" + data[d.id][viz+"_detail"] + "";
                      return html;
                  }


                  /* Génération des carrés */
                  categorie.selectAll("rect")
                      .data(function(d,i) { return d; })
                        .enter().append("rect")
                          .filter(function(d) { return d !== {}; })
                          .attr("x", function(d,i) {
                            return x(d.year);
                          })
                          .attr("y", function(d,i) {
                              return y(i + (d.categorie == "Partiellement" ? mappedData[liste_annees.indexOf(d.year)][0].length : 0));
                              /* Pour les "partiellement", on rajoute la hauteur des "Oui" */
                          })
                          .attr("height", Math.floor(cote_carre-decalage_carre) /*function(d) { return y.rangeBand() - 1; }*/)
                          .attr("width", Math.floor(cote_carre-decalage_carre) /*x.rangeBand() - 1*/)
                          .attr("title", function(d,i) {
                            return tooltipContent(d);
                          })
                          .on("mouseover",function(){
                            categorie.selectAll("rect").classed("transparent",true)
                            d3.select(this).classed("transparent",false)
                          })
                          .on("mouseout",function(){
                            categorie.selectAll("rect").classed("transparent",false)
                          });





                  /*    La gestion du tooltip, ici sur les rectangles    */

                  $("#cumul_"+viz+"_graphe").tooltip({
                      "show": {
                          effect: "fadeIn",
                          duration: 100
                      },
                      "hide": {
                          effect: "fadeOut",
                          duration: 100
                      },
                      items: "rect",
                      track: true,
                      tooltipClass: "multimedia-embed tooltipdecodeurs",
                      position: {
                          my: 'left-30 top+50',
                          at: 'right+10 center'
                      },
                      content: function() {
                          return $(this).attr("title")
                      },
                      open: function(event, ui) {
                          /* permet de fermer le tooltip en tapant sur lui-même en mobile*/
                          var elem = $(event.target);
                          ui.tooltip.click(function() {
                              elem.tooltip('close');
                          });
                      }

                  });




            });
        });



   


La France isolée en Europe
L’Hexagone, bien que souvent cité comme le plus gros consommateur d’Europe de cannabis – en particulier dans sa version récréative – fait figure de quasi-exception sur le continent. Aucun gouvernement n’a jamais avancé vers la dépénalisation ou la légalisation, même si Emmanuel Macron a annoncé que les consommateurs seraient bientôt punis d’une simple contravention.
Seule l’utilisation thérapeutique est légale en France, depuis 2013. Mais un seul médicament ayant reçu une autorisation de mise sur le marché (le Marinol), cette légalisation est toute relative : le Sativex, l’un des médicaments souvent utilisés pour traiter la sclérose en plaques, reste, par exemple, interdit. Cette situation, régulièrement critiquée par les associations et certains professionnels de santé, commence à faire figure d’exception en Europe, où les législations se sont fortement assouplies depuis le début des années 2000.

 #europe_depenalisation { border-top: 4px solid #16212c; border-bottom: 1px solid #eef1f5; padding: 10px 0; width: 100%; color: #16212c; } #europe_depenalisation .grasdecodeurs { font-family: "Helvetica Neue", Helvetica, Arial; font-size: 1.7rem; font-weight: bold; } #europe_depenalisation .titre { padding: 6px 16px; display: block; } #europe_depenalisation .texte { margin: 1rem .5rem; padding: 0 10px; } #europe_depenalisation .explications { font-family: "Helvetica Neue", Helvetica, Arial; margin: 20px 0px; padding: 10px; background-color: #f5f6f8; color: #747b83; text-align: center; } .ui-tooltip p:before { color: #a2a9ae; content: '› '; font-family: arial; display: inline-block; font-size: inherit; left: 0; position: relative; width: 9px; font-weight: 400 } .ui-tooltip p.petiteliste { margin-left: 1rem; } .tooltipdecodeurs .titre_tt { font-family: "Helvetica Neue", Helvetica, Arial; font-weight: bold; font-size: 1.7rem; letter-spacing: .07rem; margin: .5rem 0; } .tooltipdecodeurs .gris { color: #a2a9ae; } .tooltipdecodeurs .bulle { border-radius: 50%; width: 1rem; height: 1rem; border: 0; display: inline-block; margin: -.3rem .5rem 0 0; vertical-align: middle; cursor: default; } .tooltipdecodeurs div { display: block!important; } .tooltipdecodeurs { border-radius: 4px; padding: 2rem; position: absolute; z-index: 9999; max-width: 350px; -webkit-box-shadow: none!important; box-shadow: none!important; border: 2px solid #ccd0d3!important; background: #fff!important; color: #222!important; } .tooltipdecodeurs .hr { margin-top: 1rem; border-top: 1px solid #e8eaee; padding-bottom: 1rem; } .legende .hr { margin-top: 1rem; border-top: 1px solid #e8eaee; padding-bottom: 1rem; } .tooltipdecodeurs img { height: 1.7rem; padding: 1px; border: 1px solid #A2A9AE; background-color: #FFF; margin-bottom: -.2rem; margin-right: .3rem; margin-left: .3rem; } #europe_depenalisation .source { font-family: "Helvetica Neue", Helvetica, Arial; padding: 0 10px; text-align: right; color: #8b9299; font-size: 1.2rem; } #europe_depenalisation .passelect { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } /* CSS de la carte */ #conteneur_europe_depenalisation .legende { font-family: "Helvetica Neue", Helvetica, Arial; position: absolute; top: 1rem; left: 1rem; /* border: 1px solid #eef1f5; */ width: 55%; border-radius: 4px; color: #383f4e; padding: 1.2rem; background-color: #FFF; font-size: 1.3rem; cursor: default; } #conteneur_europe_depenalisation .legende span.carre { width: 1.7rem; height: 1.7rem; display: inline-block; margin: -.5rem .5rem 0 0; vertical-align: middle; cursor: default; border: 1px solid rgba(0, 0, 0, .2); } #conteneur_europe_depenalisation .paysmanquant { font-family: "Helvetica Neue", Helvetica, Arial; position: absolute; bottom: 1rem; right: 1rem; border: 1px solid #eef1f5; border-radius: 4px; color: #383f4e; padding: .8rem; background-color: #FFF; font-size: 1.3rem; cursor: default; } #conteneur_europe_depenalisation .paysmanquant span.rond { width: 1.7rem; height: 1.7rem; border-radius: 50%; display: inline-block; margin: -.5rem .5rem 0 0; vertical-align: middle; cursor: default; border: 1px solid rgba(0, 0, 0, .2); } #conteneur_europe_depenalisation .paysmanquant .section, .passection { display: inline-block; margin-right: 1rem; } .fonddym { position: relative; background-color: #e6eef4; } .land { pointer-events: none; stroke-width: .2px; fill: #FFF; stroke: rgba(0, 0, 0, .2); -webkit-transition: fill .5s; transition: fill .5s; } .pasactif { fill: #FFF!important; stroke-width: .2px!important; stroke: rgba(0, 0, 0, .2)!important; } .pasactif .rond { background-image: none!important; background-color: #FFF!important; cursor: default; border: 1px solid rgba(0, 0, 0, .2)!important; } /* Nos variables */ path[data-depenalisation="En cours"] { pointer-events: all; cursor: pointer; fill: #f2f2f2; stroke: rgba(0, 0, 0, .5); } path[data-depenalisation="Oui"] { pointer-events: all; cursor: pointer; fill: #80cdc1; stroke: rgba(0, 0, 0, .5); } #conteneur_europe_depenalisation .legende .hachures, .section[data-therapeutique="Oui"] .rond { background-repeat: no-repeat; background-size: 3rem; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAKq2lDQ1BJQ0MgUHJvZmlsZQAASImVlgdUU1kax+97L73QApFO6B3pBJBeQxGkg6iEhBJKDIGgYlfEERhRRESwDOgoRcFRKSIqYsE2KDbsE2QQUMfBgg01+yJLmNk9u3v2f87N/Z0v3/3ud99795w/AJTbbIEgC1YAIJufJ4wI8GbExScw8E8BBGBAAPYAy+bkCrzCw0MAqun573p/F81GdctSWuvf//+vUuSm5HIAgMJRTubmcrJRPo6OLo5AmAcAIkDj+kvyBFKuQFlZiDaIcr2U06a4S8rJU3zje05UhA/KvwNAoLDZwjQAyONonJHPSUPrUNDTAms+l8dH2RNld046m4vyGpQtsrMXS/kQyibJf6mT9reaybKabHaajKfO8l0EX16uIIu97P98HP9b2Vmi6T300UFJFwZGSPeTPrfMxcEy5ifPDZtmHneqJymniwKjp5mT65MwzVy2b7BsbdbckGlO5fmzZHXyWFHTLFwcIaufkusXOc1s4cxeosxoL9m+KSxZzYL0qNhpzufFzJ3m3MzI4JkcH1lcKIqQ9Zwq9JedMTv3L+fisWT5HPZMP3npUYEzfcbJeuCm+PrJ4vxoWb4gz1tWX5AVLstPyQqQxXPzI2Vr89CPbWZtuOz5ZLCDwqcZ8EAoYANOXsrSPGnDPosFy4S8tPQ8hhd6Y1IYLD7HyoJha23DBEB6/6Ze71v693sF0a/MxNbvAcDtuEQiOTkTC+4E4FgJAKSBmZjxSgDkzgJwqYYjEuZPxTDSHywgAXmgDNSANvr9mABLYAscgSvwBH4gCISBKBAPFgIOSAfZQAiWgBVgLSgCJWAL2A6qwV6wD9SDw+AoaAdd4Cy4CK6CG+AOeAjEYBi8AOPgPZiEIAgPUSEapAbpQIaQOWQLMSF3yA8KgSKgeCgJSoP4kAhaAa2HSqByqBqqhRqgX6AT0FnoMtQP3YcGoTHoDfQZRmAKrAxrwUbwbJgJe8HBcBS8AE6Dc+ACuBDeDFfBdfAhuA0+C1+F78Bi+AU8gQCEjNARXcQSYSI+SBiSgKQiQmQVUoxUInVIM9KJ9CK3EDHyEvmEwWFoGAbGEuOKCcREYziYHMwqTCmmGlOPacOcx9zCDGLGMd+wVKwm1hzrgmVh47Bp2CXYImwl9gC2FXsBewc7jH2Pw+HoOGOcEy4QF4/LwC3HleJ241pw3bh+3BBuAo/Hq+HN8W74MDwbn4cvwu/EH8Kfwd/ED+M/EsgEHYItwZ+QQOAT1hEqCY2E04SbhBHCJFGBaEh0IYYRucRlxDLifmIn8TpxmDhJUiQZk9xIUaQM0lpSFamZdIH0iPSWTCbrkZ3J88g88hpyFfkI+RJ5kPyJokQxo/hQEikiymbKQUo35T7lLZVKNaJ6UhOoedTN1AbqOeoT6kc5mpyVHEuOK7darkauTe6m3Ct5oryhvJf8QvkC+Ur5Y/LX5V8qEBWMFHwU2AqrFGoUTigMKEwo0hRtFMMUsxVLFRsVLyuOKuGVjJT8lLhKhUr7lM4pDdEQmj7Nh8ahraftp12gDSvjlI2VWcoZyiXKh5X7lMdVlFTsVWJUlqrUqJxSEdMRuhGdRc+il9GP0u/SP8/SmuU1K2XWplnNs27O+qCqoeqpmqJarNqiekf1sxpDzU8tU22rWrvaY3WMupn6PPUl6nvUL6i/1FDWcNXgaBRrHNV4oAlrmmlGaC7X3Kd5TXNCS1srQEugtVPrnNZLbbq2p3aGdoX2ae0xHZqOuw5Pp0LnjM5zhgrDi5HFqGKcZ4zrauoG6op0a3X7dCf1jPWi9dbpteg91ifpM/VT9Sv0e/THDXQMQg1WGDQZPDAkGjIN0w13GPYafjAyNoo12mjUbjRqrGrMMi4wbjJ+ZEI18TDJMakzuW2KM2WaZpruNr1hBps5mKWb1ZhdN4fNHc155rvN+y2wFs4WfIs6iwFLiqWXZb5lk+WgFd0qxGqdVbvVq9kGsxNmb53dO/ubtYN1lvV+64c2SjZBNutsOm3e2JrZcmxrbG/bUe387Vbbddi9tje3T7HfY3/PgeYQ6rDRocfhq6OTo9Cx2XHMycApyWmX0wBTmRnOLGVecsY6ezuvdu5y/uTi6JLnctTlT1dL10zXRtfROcZzUubsnzPkpufGdqt1E7sz3JPcf3IXe+h6sD3qPJ566ntyPQ94jniZemV4HfJ65W3tLfRu9f7g4+Kz0qfbF/EN8C327fNT8ov2q/Z74q/nn+bf5D8e4BCwPKA7EBsYHLg1cIClxeKwGljjQU5BK4POB1OCI4Org5+GmIUIQzpD4dCg0G2hj+YazuXPbQ8DYaywbWGPw43Dc8JPzsPNC59XM+9ZhE3EiojeSFrkosjGyPdR3lFlUQ+jTaJF0T0x8jGJMQ0xH2J9Y8tjxXGz41bGXY1Xj+fFdyTgE2ISDiRMzPebv33+cKJDYlHi3QXGC5YuuLxQfWHWwlOL5BexFx1LwibFJjUmfWGHsevYE8ms5F3J4xwfzg7OC64nt4I7luKWUp4ykuqWWp46muaWti1tLN0jvTL9Jc+HV817nRGYsTfjQ2ZY5sFMSVZsVks2ITsp+wRfiZ/JP79Ye/HSxf0Cc0GRQJzjkrM9Z1wYLDyQC+UuyO3IU0aNzjWRiWiDaDDfPb8m/+OSmCXHliou5S+9tsxs2aZlIwX+BT8vxyznLO9Zobti7YrBlV4ra1dBq5JX9azWX124enhNwJr6taS1mWt/XWe9rnzdu/Wx6zsLtQrXFA5tCNjQVCRXJCwa2Oi6ce8PmB94P/Rtstu0c9O3Ym7xlRLrksqSL6Wc0is/2vxY9aNkc+rmvjLHsj1bcFv4W+5u9dhaX65YXlA+tC10W1sFo6K44t32RdsvV9pX7t1B2iHaIa4KqerYabBzy84v1enVd2q8a1p2ae7atOvDbu7um3s89zTv1dpbsvfzT7yf7tUG1LbVGdVV7sPty9/3bH/M/t6fmT83HFA/UHLg60H+QXF9RP35BqeGhkbNxrImuEnUNHYo8dCNw76HO5otm2tb6C0lR8AR0ZHnvyT9cvdo8NGeY8xjzccNj+9qpbUWt0Fty9rG29PbxR3xHf0ngk70dLp2tp60OnmwS7er5pTKqbLTpNOFpyVnCs5MdAu6X55NOzvUs6jn4bm4c7fPzzvfdyH4wqWL/hfP9Xr1nrnkdqnrssvlE1eYV9qvOl5tu+ZwrfVXh19b+xz72q47Xe+44Xyjs39O/+mbHjfP3vK9dfE26/bVO3Pv9N+NvntvIHFAfI97b/R+1v3XD/IfTD5c8wj7qPixwuPKJ5pP6n4z/a1F7Cg+Neg7eO1p5NOHQ5yhF7/n/v5luPAZ9VnliM5Iw6jtaNeY/9iN5/OfD78QvJh8WfSH4h+7Xpm8Ov6n55/XxuPGh18LX0velL5Ve3vwnf27nonwiSfvs99Pfij+qPax/hPzU+/n2M8jk0u+4L9UfTX92vkt+NsjSbZEImAL2d+tAIIOODUVgDcHAaDGA0BDfTNp/pQ//i5oytN/J/CfeMpDf5cjAM3oJLVCPt0AHEGHkSdaG52lNijKE8B2drLxT+Wm2tlO1aKgrhH7USJ5qwUAHvUzX4USyeRuieTrfrTZ+wB050z5cqlwqH9vxu8cCVnY36lfC/5F/wAz5As3c/hyGwAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAAZtpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NjA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NjA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KUNJMSAAAABxpRE9UAAAAAgAAAAAAAAAeAAAAKAAAAB4AAAAeAAABMOloZxMAAAD8SURBVGgF7JjBCsQgDEQNCP7/r+qliOg6sZG2h1322FEPUtRDX5zEUYkxNtebiLgQgvPe6zfG0FprrpTijuMYA2f/1vUC4Lf+vO3AP/8vKaW2ws7O4OScG7uMJ2xPW6m1qqRtkC1njctkLx1QixYm2GFVyQa8BCwkDeDeqI6ep4yvNUpzmOmc/QaLOUGVZjEVv2ChZDUetlAjQO64bsBWuq+aRxCYcnwCrwCrCt5eGmHojUnGg2j0WqWZc/YGu730Co6r56peHmhz9uErtpe2JGc9l7eXZt1Zq1HTWkLK7LC4FU7gFWB1U7eXPsu0aZ7ucWC/S5Pby+XepT8AAAD//2WvPhEAAAEWSURBVO2YzQqEMAyEGxT0/R9VL/5hNxOYgCws7NFpc6mWHvo1k3TUqkfxwHBdV9m2Da8ZZlamaSrjOBY8M9663gDs0QQskmX3fdcWMktl2nEcVV3GhIWSbVmWqGFOqtUsuVi2D2B1WCg5gQE7z3MZhuGrG5/nWfZ952HF+Nb1AfzWzTMD/+zf1nWtLWQ2D8flWtVlnLBetnEPQxIMdDOlmiUXZR9Oi5PqsKFkh0wvrZxZlm166RZgoeSo4VZgA9gNRVUxFexFbFCUMedRvem0OPlrsYISHsDqsFByArcAGzWMz8NWYAO4e2k/BmXH1b20wtXz01d0L00H4qNi9+5eOu4q4R966bSoZEUZg41X7QNYHRbd+wMok0p+C5oEAgAAAABJRU5ErkJggg=='); } .section[data-depenalisation="Oui"] .rond { pointer-events: all; cursor: pointer; background-repeat: no-repeat; background-size: 3rem; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAIAAAC1nk4lAAAKsWlDQ1BEaXNwbGF5AABIiZWWd1RTeRbH73svvdASIiAl9CZIJ4D0GoogHWyEhBIIMYQEFbsijuBYEBHBMqCjIAqOBRBREQu2QbBhH5BBRB0HCzbU7B8sYWZ3z+7Ze84773O+7/6+997f++cC0G7zJBIRqgaQI5ZJo4P92IlJyWziU0AABRI4AZ7Hz5P4RkWFAwBMvP8eH+4CAgBwy4YnkYj+/ft/DXVBWh4fAIkCgFRBHj8HADkOgLTxJVIZACYBAOOFMokMACsDAKY0MSkZAKsFAGbGOLcBADN1nLsBgCmNjfYHwH4HINF4PGkGAHUEANj5/AwZAE0NAOzEAqEYgOYDAF78TJ4AgLYSAKbl5CwQANAOAYBF6l98Mv7mmar05PEylDw+CwAAkAKEeRIRb/H/eR3/O3JE8okaxgBAy5SGRAMACQA5nr0gTMni1JmREywUjPcEgBzPlIfETTA/zz95ggW8gDDlWdHM8AlOFwZxlT4ybuwESxdEK/3T8gJjJpgnnawlz47zVdZN4yo9CzJjEyY4Xxg/c4LzsmPCJnP8lbpUHq3sOV0apJwxJ+8vcwm5ynw+b7IfWWZsyGSficoeBGkBgUpdHKfMl8j8lP4SUZQyP00UrNTz8mOUZ2XS2Ml8WZTyfrJ4oVETDEKIAB7wZWmLZAAA/gski6XCjEwZ21ciEaWxuWK+7TS2g509ByAxKZk9/nvfsQABAIR1dVJbsxvA87hCoTg1qYW1AhwrAaD0TmrmywBUzgFcruLLpfnjGg4AAA8UUAUmaIM+GIMF2IADuIAH+EAghEIkxEISzAM+ZEIOSGEhLIVVUAQlsBm2QSXsgb1QC4fhKDRDG5yDS3ANuuEOPIQ+GISXMAIfYAxBECJCRxiINmKAmCLWiAPCQbyQQCQciUaSkBQkAxEjcmQpsgYpQUqRSqQaqUN+QU4i55ArSA9yH+lHhpG3yBcUQ2koE9VDzdDpKAf1RcPQWHQumoHmogVoIboRrUBr0ENoE3oOvYbeQfvQl+goBhgVY2GGmA3GwfyxSCwZS8ek2HKsGCvHarAGrBXrxG5hfdgr7DOOgGPg2DgbnAcuBBeH4+NycctxG3CVuFpcE+4C7hauHzeC+46n43Xx1nh3PBefiM/AL8QX4cvx+/En8Bfxd/CD+A8EAoFFMCe4EkIISYQswhLCBsIuQiOhndBDGCCMEolEbaI10ZMYSeQRZcQi4g7iIeJZ4k3iIPETiUoyIDmQgkjJJDFpNamcdJB0hnSTNEQaI6uRTcnu5EiygLyYvIm8j9xKvkEeJI9R1CnmFE9KLCWLsopSQWmgXKQ8oryjUqlGVDfqLKqQupJaQT1CvUztp36madCsaP60OTQ5bSPtAK2ddp/2jk6nm9F96Ml0GX0jvY5+nv6E/kmFoWKrwlURqKxQqVJpUrmp8lqVrGqq6qs6T7VAtVz1mOoN1VdqZDUzNX81ntpytSq1k2q9aqPqDHV79Uj1HPUN6gfVr6g/1yBqmGkEagg0CjX2apzXGGBgDGOGP4PPWMPYx7jIGGQSmOZMLjOLWcI8zOxijmhqaDppxmsu0qzSPK3Zx8JYZiwuS8TaxDrKusv6MkVviu+UtCnrpzRMuTnlo9ZULR+tNK1irUatO1pftNnagdrZ2lu0m7Uf6+B0rHRm6SzU2a1zUefVVOZUj6n8qcVTj059oIvqWulG6y7R3at7XXdUT18vWE+it0PvvN4rfZa+j36Wfpn+Gf1hA4aBl4HQoMzgrMELtibbly1iV7AvsEcMdQ1DDOWG1YZdhmNG5kZxRquNGo0eG1OMOcbpxmXGHcYjJgYmESZLTepNHpiSTTmmmabbTTtNP5qZmyWYrTNrNnturmXONS8wrzd/ZEG38LbItaixuG1JsORYZlvusuy2Qq2crTKtqqxuWKPWLtZC613WPdPw09ymiafVTOu1odn42uTb1Nv027Jsw21X2zbbvp5uMj15+pbpndO/2znbiez22T2017APtV9t32r/1sHKge9Q5XDbke4Y5LjCscXxjZO1U5rTbqd7zgznCOd1zh3O31xcXaQuDS7DriauKa47XXs5TE4UZwPnshvezc9thVub22d3F3eZ+1H3Pz1sPLI9Dno8n2E+I23GvhkDnkaePM9qzz4vtleK109efd6G3jzvGu+nPsY+Ap/9PkO+lr5Zvod8X/vZ+Un9Tvh99Hf3X+bfHoAFBAcUB3QFagTGBVYGPgkyCsoIqg8aCXYOXhLcHoIPCQvZEtLL1ePyuXXckVDX0GWhF8JoYTFhlWFPw63CpeGtEWhEaMTWiEczTWeKZzZHQiQ3cmvk4yjzqNyoU7MIs6JmVc16Fm0fvTS6M4YRMz/mYMyHWL/YTbEP4yzi5HEd8arxc+Lr4j8mBCSUJvQlTk9clngtSSdJmNSSTEyOT96fPDo7cPa22YNznOcUzbk713zuorlX5unME807PV91Pm/+sRR8SkLKwZSvvEheDW80lZu6M3WE78/fzn8p8BGUCYbTPNNK04bSPdNL059neGZszRjO9M4sz3wl9BdWCt9khWTtyfqYHZl9IFshShA15pByUnJOijXE2eILC/QXLFrQI7GWFEn6ct1zt+WOSMOk+/OQvLl5LTKmTCK7LreQr5X353vlV+V/Whi/8Ngi9UXiRdcXWy1ev3ioIKjg5yW4JfwlHUsNl65a2r/Md1n1cmR56vKOFcYrClcMrgxeWbuKsip71a+r7VaXrn6/JmFNa6Fe4crCgbXBa+uLVIqkRb3rPNbt+QH3g/CHrvWO63es/14sKL5aYldSXvJ1A3/D1R/tf6z4UbExfWPXJpdNuzcTNos3393ivaW2VL20oHRga8TWpjJ2WXHZ+23zt10pdyrfs52yXb69ryK8omWHyY7NO75WZlbeqfKratypu3P9zo+7BLtu7vbZ3bBHb0/Jni8/CX+6Vx1c3VRjVlO+l7A3f++zffH7On/m/Fy3X2d/yf5vB8QH+mqjay/UudbVHdQ9uKkerZfXDx+ac6j7cMDhlgabhupGVmPJETgiP/Lil5Rf7h4NO9pxjHOs4bjp8Z0nGCeKm5CmxU0jzZnNfS1JLT0nQ092tHq0njhle+pAm2Fb1WnN05vOUM4UnlGcLTg72i5pf3Uu49xAx/yOh+cTz9++MOtC18Wwi5cvBV063+nbefay5+W2K+5XTl7lXG2+5nKt6brz9RO/Ov96osulq+mG642Wbrfu1p4ZPWduet88dyvg1qXb3NvX7sy803M37u693jm9ffcE957fF91/8yD/wdjDlY/wj4ofqz0uf6L7pOY3y98a+1z6TvcH9F9/GvP04QB/4OXveb9/HSx8Rn9WPmQwVPfc4XnbcNBw94vZLwZfSl6OvSr6Q/2Pna8tXh//0+fP6yOJI4NvpG8Ubze803534L3T+47RqNEnH3I+jH0s/qT9qfYz53Pnl4QvQ2MLvxK/Vnyz/Nb6Pez7I0WOQiHhSXkAAIABAJqeDvD2AAA9CYDRDUCZPb4fAwAAMr7TA4zvIP+Zx3doAABwAWgAgGgA8G8HONIOYOYDQG8HiAKAWB9AHR2Vzz8jL93RYdyLJgXAf1Io3ukBEFsBvkkVirFdCsW3fQDYfYD23PG9HACAoAbQQNwxFD6vp9W4Gv4l/gEz5As3PZFA1wAAAAlwSFlzAAAWJQAAFiUBSVIk8AAABUppVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQwIDc5LjE2MDQ1MSwgMjAxNy8wNS8wNi0wMTowODoyMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiBleGlmOlBpeGVsWERpbWVuc2lvbj0iNzYiIGV4aWY6UGl4ZWxZRGltZW5zaW9uPSI3MiIgeG1wOkNyZWF0ZURhdGU9IjIwMTgtMDEtMDVUMTM6Mzg6MjgrMDE6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE4LTAxLTA1VDE1OjA3OjU1KzAxOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE4LTAxLTA1VDE1OjA3OjU1KzAxOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9IkRpc3BsYXkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjJlYWUzMDEtZjAyMC00YjJhLWI0NTYtMzVmNWY0ODhjODc5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjIyZWFlMzAxLWYwMjAtNGIyYS1iNDU2LTM1ZjVmNDg4Yzg3OSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjIyZWFlMzAxLWYwMjAtNGIyYS1iNDU2LTM1ZjVmNDg4Yzg3OSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjIyZWFlMzAxLWYwMjAtNGIyYS1iNDU2LTM1ZjVmNDg4Yzg3OSIgc3RFdnQ6d2hlbj0iMjAxOC0wMS0wNVQxNTowNzo1NSswMTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Puviv6wAAAEBSURBVGiB7dYxDsIwEETReOJweC5Ey71iBwqEBIKYKSznIy1l9LT+BcWk8/UyPX9JKS+L5nlK6fHltm21lLoWlBGqxjRC1ZhGqBrTCFVjGqFqTCNUjWtYNZ4RqsY0QtWYRqga0+S6llpehfJpkd7/6zAjVI1p1OXKYKNhL3U0QtWYRqga07BqTCNUjWtYNZ5RlyuDjYa91NEIVWMaoWpie8BMbI/YHrE9CIZVE9uDZWJ7xPZomNgesT1iewBMbI9RJrZHbI+Gie0xyvzl9shNsdZSf105wDS2B7R42t8e3OJpZ3ugi79uD3rx5/Y4usYz6nJlsNGwlzoaoWpMI1SNae7OgowfHdoHqwAAAABJRU5ErkJggg=='); } path[data-therapeutique="Oui"] { pointer-events: all; cursor: pointer; background-color: red; } .section[data-depenalisation="Oui"], .section[data-therapeutique="Oui"], .section[data-depenalisation="Partiellement"] { cursor: pointer; } path[data-depenalisation="Partiellement"], .section[data-depenalisation="Partiellement"] .rond { pointer-events: all; cursor: pointer; fill: #c7eae5; background-color: #c7eae5; stroke: rgba(0, 0, 0, .5); } path[data-depenalisation="Partiellement"]:hover, path[data-depenalisation="En cours"]:hover, path[data-depenalisation="Oui"]:hover, path[data-therapeutique="Oui"]:hover { stroke-width: 1px; } #conteneur_europe_depenalisation .section[data-depenalisation="Partiellement"]:hover span.rond, #conteneur_europe_depenalisation .section[data-depenalisation="En cours"]:hover span.rond, #conteneur_europe_depenalisation .section[data-depenalisation="Oui"]:hover span.rond, #conteneur_europe_depenalisation .section[data-therapeutique="Oui"]:hover span.rond { cursor: pointer!important; border: 1px solid rgba(0, 0, 0, .75); } #conteneur_europe_depenalisation .noms { font-family: "Helvetica Neue", Helvetica, Arial; font-size: 1rem; fill: rgba(0, 0, 0, .3); pointer-events: none; font-weight: bold; letter-spacing: .07rem; text-transform: uppercase; } /* le CSS du slider et tout*/ .mesboutons { margin: 2.5px; width: 50px; height: 40px; text-align: left; display: inline-block; vertical-align: middle; } .bouton img { border: 0; } .bouton { cursor: pointer; } .pause { display: none; } .interaction { margin-top: 5px; margin-bottom: 10px; text-align: center; font: normal 1.5rem/140% Helvetica, Arial, sans-serif!important; } .monslider { margin-bottom: 5px; display: inline-block; width: calc(100% - 100px - 13%); } .monslider a:hover { color: #665500!important; border: 2px solid #665500!important; } .monslider a:active, .monslider a:focus { color: #665500!important; background-color: #FFC602!important; border: 2px solid #665500!important; } .monslider label { position: absolute; color: #edebe3; width: 20px; margin-top: -.9rem; margin-left: -10px; text-align: center; cursor: pointer; font: normal 1rem Helvetica, Arial; font-weight: bolder; } .ui-state-default, .ui-widget-content .ui-state-default { font-weight: normal; color: #555555; cursor: pointer; height: 30px; width: 30px; top: -0.86em; border-radius: .5rem; } .ui-widget-content { border: 1px solid #aaaaaa; color: #025278; } .ui-widget-header { border: 1px solid #aaaaaa; color: #025278; font-weight: bold; } .ui-slider { position: relative; } .ui-slider .ui-slider-handle { padding: 0rem; top: -1rem; margin-left: -1.1rem; width: 2.2rem; height: 2.2rem; cursor: ew-resize; position: absolute; z-index: 1; font-size: .6em; display: block; background: #fff3cc; color: #FFC602; border: 2px solid #FFC602!important; border-radius: 50%; font-weight: bold; text-decoration: none; } .ui-slider { background: #edebe3; border: none; border-radius: 0; } .ui-slider.ui-slider-horizontal { height: .4rem; } .ui-slider.ui-slider-vertical .ui-slider-handle .ui-slider-tip, .ui-slider.ui-slider-vertical .ui-slider-handle[class*=ui-state-] .ui-slider-tip { visibility: visible; opacity: 1; border: none; background: transparent; left: 50%; width: 30px; margin-left: -15px; text-align: center; color: white; font-weight: normal; top: 10px; -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); } .ui-slider.ui-slider-vertical .ui-slider-handle .ui-slider-tip:before, .ui-slider.ui-slider-vertical .ui-slider-handle[class*=ui-state-] .ui-slider-tip:before { display: none; } .etapes { text-align: right; display: inline-block; width: 12%; height: 40px; } /* le tooltip fixé en bas sur mobile */ @media screen and (max-width: 500px) { .tooltipdecodeurs { position: fixed; bottom: 0!important; left: 0!important; top: auto!important; right: auto!important; min-width: 100%!important; border-radius: 0; padding: 1.5rem; z-index: 9999; -webkit-box-shadow: none!important; box-shadow: none!important; border-top: 1px solid #e8eaee!important; border-left: 0!important; border-right: 0!important; border-bottom: 0!important; background: #fcfcfd!important; color: #383f4e; } .tooltipdecodeurs:after { content: '×'; position: absolute; top: .5rem; right: .5rem; color: #ccd0d3; font-size: 3rem; } #conteneur_europe_depenalisation .legende { font-size: 1.1rem; } #conteneur_europe_depenalisation .acacherenmobile { display: none; } #europe_depenalisation .source { font-size: .9rem; } #conteneur_europe_depenalisation .legende span.carre { width: 1.2rem; height: 1.2rem; margin: -.2rem .5rem 0 0; } .ui-slider .ui-slider-handle { font-size: .7em; padding: .2rem; } }

              ▄▓▄
            ▄▓▓█       ▄▄▄▓▓▓▓▄╦          ▄▓▄               ▄▓▄▄
           ▓▓▓▓▄,,▄▄▓▓▓▓▓▓▓▓▓▓▓▓▓╕    ╓▄▓▓▓▓▓▓▓▄        ,▄▓▓▓▓▓▓▓▓▄╦
       ╒▌ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▄▄▓▓▓▓▓▓▓▓▓▓▓▓▓▓▄  ▄▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▄▄▄▄▄▓▓▌
       ╫▓ ╙▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▀Γ ▀█▓▓▓▓▓▓▓▓▓▓▓▓▓█▀  ▀█▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▀Γ
        █▓▄ Γ▀▀▀▀▀ΓΓ ,  █▓▓▓▓▓▓▓▓▓▌  Σ▓▄,╙█▓▓▓▓▓▓▓▓▓▌   ▀█▓▄,Γ▀█▓▓▓▓▓▓▓▓█
                     ▐▓ ▐▓▓▓▓▓▓▓▓▓▌    ╙▓Q ▓▓▓▓▓▓▓▓▓▌       ▀█▌  ▓▓▓▓▓▓Γ
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌          ▄▓▓▓▓▓▓▓
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌       ⌐ ▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌      ▓ ╟▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▐▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓µ     ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ]▓▓▓▓▓▓▓▓▓      ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ]▓ ╟▓▓▓▓▓▓▓█       ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                     ▐▀ ▓▓▓▓▓█▀         ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                      ╓▓▓▓█Γ            ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
                      █▀                ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▌
               ▄▄▓▓▓▓▓▓▓▓▓▓▓▄╦          ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▓
          ,▄▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▄▄▓▓▌   ▓▌ ▓▓▓▓▓▓▓▓▓▌     ▓▌ ▓▓▓▓▓▓▓▓▓▓▄,,▄▓╕
       ╓▄▓▓▓▓▓▓██████▓▓▓▓▓▓▓▓▓▓▓▓█▀     ▓▌ ▓▓▓▓▓▓▓▓▓▀     ▓▓ █▓▓▓▓▓▓▓▓▓▓▓▓█▀
     ▄▓▓██▀Γ     ≈4▄▄, ▀▓▓▓▓▓█▀Γ        ▓▌ ▓▓▓▓▓█▀Γ        ▓▌ ▀█▓▓▓▓▓▓█▀Γ
   ╙▓█Γ              █▓▄ ██▀            ▓▌ ██▀Γ             ▀█▄╦ ▀██▀
                      ╙▀                ▀`                     ▀▀


Projection cartographique basée sur le travail de Mike Bostock et de Derek Watkins : https://github.com/dwtkns/d3_dymaxion




Dépénalisation et usage thérapeutique : vers une accélération en Europe au XXIe siècle
Cette carte représente les pays du monde selon qu'ils ont dépénalisé même partiellement la consommation ou la culture de cannabis, ainsi que l'usage pour thérapeutique.
Sélectionnez un pays ou lancez l'animation.







2018



Légende :
Dépénalisé : 0 pays
Partiellement : 0 pays

Thérapeutique : 0 pays
Partiellement : 0 pays


Non affichés :
Malte
Saint-Marin


Source : données compilées par Le Monde


require(["jquery", "jquery-ui/core", "jquery-ui/slider", "jquery-ui/tooltip", "d3/3.5.6", "//s1.lemde.fr/assets-redaction/js/moment.js", 'textures', "//s1.lemde.fr/assets-redaction/soc/cannabis_carte/data.js"], function($, jqueryUICore, slider, tooltip, d3, moment, texture) {

    ! function(a) {
        function f(a, b) {
 1)) {
                a.preventDefault();
                var c = a.originalEvent.changedTouches[0],
                    d = document.createEvent("MouseEvents");
                d.initMouseEvent(b, !0, !0, window, 1, c.screenX, c.screenY, c.clientX, c.clientY, !1, !1, !1, !1, 0, null), a.target.dispatchEvent(d)
            }
        }
        if (a.support.touch = "ontouchend" in document, a.support.touch) {
            var e, b = a.ui.mouse.prototype,
                c = b._mouseInit,
                d = b._mouseDestroy;
            b._touchStart = function(a) { var b = this;!e && b._mouseCapture(a.originalEvent.changedTouches[0]) && (e = !0, b._touchMoved = !1, f(a, "mouseover"), f(a, "mousemove"), f(a, "mousedown")) }, b._touchMove = function(a) { e && (this._touchMoved = !0, f(a, "mousemove")) }, b._touchEnd = function(a) { e && (f(a, "mouseup"), f(a, "mouseout"), this._touchMoved || f(a, "click"), e = !1) }, b._mouseInit = function() {
                var b = this;
                b.element.bind({ touchstart: a.proxy(b, "_touchStart"), touchmove: a.proxy(b, "_touchMove"), touchend: a.proxy(b, "_touchEnd") }), c.call(b)
            }, b._mouseDestroy = function() {
                var b = this;
                b.element.unbind({ touchstart: a.proxy(b, "_touchStart"), touchmove: a.proxy(b, "_touchMove"), touchend: a.proxy(b, "_touchEnd") }), d.call(b)
            }
        }
    }($);

    /*        La localisation de Moment.js        */

    moment.locale('fr', {
        months: "janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),
        monthsShort: "janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),
        weekdays: "dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),
        weekdaysShort: "dim._lun._mar._mer._jeu._ven._sam.".split("_"),
        weekdaysMin: "Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),
        longDateFormat: {
            LT: "HH:mm",
            LTS: "HH:mm:ss",
            L: "DD/MM/YYYY",
            LL: "D MMMM YYYY",
            LLL: "D MMMM YYYY LT",
            LLLL: "dddd D MMMM YYYY LT"
        },
        calendar: {
            sameDay: "[Aujourd'hui à] LT",
            nextDay: '[Demain à] LT',
            nextWeek: 'dddd [à] LT',
            lastDay: '[Hier à] LT',
            lastWeek: 'dddd [dernier à] LT',
            sameElse: 'L'
        },
        ordinalParse: /\d{1}(er)/,
        ordinal: function(number) {
er' : '');
        },
    });

    var width = document.getElementById("conteneur_europe_depenalisation").offsetWidth,
        height = width * 1.1,
        url = "//s1.lemde.fr/assets-redaction/img/drapeaux/250/",
        listeeurope = ["Albanie", "Andorre", "Autriche", "Belgique", "Bulgarie", "Bosnie-Herzégovine", "Biélorussie", "Suisse", "République tchèque", "Allemagne", "Danemark", "Espagne", "Estonie", "Finlande", "France", "Royaume-Uni", "Croatie", "Hongrie", "Irlande", "Islande", "Israël", "Italie", "Jordanie", "Liechtenstein", "Luxembourg", "Lettonie", "Macédoine", "Malte", "Monténégro", "Pays-Bas", "Norvège", "Pologne", "Portugal", "Roumanie", "Russie", "Saint-Marin", "Serbie", "Slovaquie", "Slovénie", "Suède", "Turquie", "Ukraine", "Vatican", "Chypre", "Grèce"],
        datadico = {};
    /* On crée le dictionnaire en le limitant à l'Europe */
    for (i = 0; i         e = data[i];
 -1) datadico[e.etat] = data[i]
    }

    var annedebut = 1966,
        anneefin = 2018,
        monintervale,
        paysOui = 0,
        paysPartiellement = 0,
        paysTherapeutiqueOui = 0,
        paysTherapeutiquePartiellement = 0;

    var projection = d3.geo.transverseMercator()
        .rotate([-10, 0])
        .center([-1, 54])
        .translate([width / 2, height / 2])
        .scale(width * 1.32)
        .precision(.1);

    var path = d3.geo.path()
        .projection(projection);

    var graticule = d3.geo.graticule();

    var svg = d3.select("#conteneur_europe_depenalisation").append("svg")
        .attr("width", "100%")
        .attr("viewBox", "0 0 " + width + " " + height);
    var g = svg.append("g")
        .attr("id", "groupe");

    var etiquettes = svg.append("g")
        .attr("id", "etiquettes");

    /* L'astuce pour faire passer un pays devant les autres*/
    d3.selection.prototype.moveToFront = function() {
        return this.each(function() {
            this.parentNode.appendChild(this);
        });
    };

    d3.json("//s1.lemde.fr/assets-redaction/js/dymaxion/monde.geojson", function(error, collection) {

        g.selectAll("path")
            .data(collection.features)
            .enter().insert("path")
            .attr("d", path)
            .attr("data-depenalisation", function(d) {
                e = datadico[d.properties.fr]
                if (e) return e.depenalisation
            })
            .attr("data-therapeutique", function(d) {
                e = datadico[d.properties.fr]
                if (e && e.therapeutique) {
                    return "Oui"
                }
            })
            .attr("class", "land")
            .attr("title", function(d) {
                e = datadico[d.properties.fr]
                if (e) {
" + d.properties.fr + " "



                    if (e.depenalisation) {
Usage récréatif " + String(e.depenalisation).replace("Oui", "").replace("En cours", "bientôt").toLowerCase() + " dépénalisé"
                        if (moment(e.depenalisation_date,"D/M/YYYY").isValid()) {

Depuis le " + moment(e.depenalisation_date, "D/M/YYYY").format("Do MMMM YYYY") + ""
                        }
"

" + e["depenalisation_detail"] + ""

"

                    }
                    if (e.therapeutique) {
Usage thérapeutique " + String(e.therapeutique).replace("Oui", "").replace("En cours", "bientôt").toLowerCase() + " légal"
                        if (moment(e.therapeutique_date,"D/M/YYYY").isValid()) {

Depuis le " + moment(e.therapeutique_date, "D/M/YYYY").format("Do MMMM YYYY") + ""
                        }
"

" + e["therapeutique_detail"] + ""
                    }
                    return html
                }
            })
            .style("fill", function(d) {
                e = datadico[d.properties.fr]
                if (e) {
          
                      monmoment = 2018;

                      if(e.depenalisation_date=="inconnu_apres") e.depenalisation_date = anneefin;
                      if(e.depenalisation_date=="inconnu_avant") e.depenalisation_date = annedebut;
                      if(e.therapeutique_date=="inconnu_apres") e.therapeutique_date = anneefin;
                      if(e.therapeutique_date=="inconnu_apres") e.therapeutique_date = anneefin;
                      if(!moment(e.depenalisation_date,"D/M/YYYY").isValid()) e.depenalisation_date = anneefin+1;
                      if(!moment(e.therapeutique_date,"D/M/YYYY").isValid()) e.therapeutique_date = anneefin+1;
                      depenalisation_date = String(e.depenalisation_date)
                      therapeutique_date = String(e.therapeutique_date);

                      if(e.depenalisation == "Oui") myBgColor = "#80cdc1";
                      else if(e.depenalisation == "Partiellement") myBgColor = "#c7eae5";
                      else if (e.depenalisation == "En cours") myBgColor = "#f2f2f2";
                      else myBgColor = "#fff";

                      if(e.therapeutique == "Oui") myStroke = true;
                      else if(e.therapeutique == "Partiellement") myStroke = true;
                      else myStroke = false;

                      var t = texture.lines()
                          .orientation("diagonal")
                          .lighter()
                          .strokeWidth(2)
                          .size(6)
                          .stroke(myStroke ? "rgba(0, 0, 0,.05)" : "rgba(0,0,0,0)")
                          .background(myBgColor);
                      svg.call(t);
                      return t.url();



                }
            })
            .on("mouseover", function() {
                var sel = d3.select(this);
                sel.moveToFront();
            }).call(compterLesPays(anneefin));
    });

    /* Exceptions pour Malte et Saint-Marin */

    var troppetits = ["Malte", "Saint-Marin"];

    $(troppetits).each(function(i, d) {
        var select = d.replace("-", "").toLowerCase();
        e = datadico[troppetits[i]]
        d3.select("#europe_depenalisation .paysmanquant .section." + select)
            .attr("data-nom", d)
            .attr("data-depenalisation", function() {
                if (e) return e.depenalisation
            })
            .attr("data-therapeutique", function() {
                if (e && e.therapeutique) {
                    return "Oui"
                }
            })
            .attr("title", function() {
                html = "";
                if (e) {
" + e.etat + " "

                    if (e.depenalisation) {
Usage " + String(e.depenalisation).replace("Oui", "").replace("En cours", "bientôt").toLowerCase() + " dépénalisé"
                        if (moment(e.depenalisation_date,"D/M/YYYY").isValid()) {

Depuis le " + moment(e.depenalisation_date, "D/M/YYYY").format("Do MMMM YYYY") + ""
                        }
"
" + e["depenalisation_detail"] + ""
"
                    }
                    if (e.therapeutique) {
Usage thérapeutique " + String(e.therapeutique).replace("Oui", "").replace("En cours", "bientôt").toLowerCase() + " légal"
                        if (moment(e.therapeutique_date,"D/M/YYYY").isValid()) {
Depuis le " + moment(e.therapeutique_date, "D/M/YYYY").format("Do MMMM YYYY") + ""
                        }
"

" + e["therapeutique_detail"] + ""
                    }
                    return html
                }
            })
    })


    /*    La gestion du tooltip, ici sur la classe "path.land"    */

    $("#europe_depenalisation").tooltip({
        "show": {
            effect: "fadeIn",
            duration: 100
        },
        "hide": {
            effect: "fadeOut",
            duration: 100
        },
        items: "path.land, div.section",
        track: true,
        tooltipClass: "multimedia-embed tooltipdecodeurs",
        position: {
            my: 'left-30 top+50',
            at: 'right+10 center'
        },
        content: function() {
            return $(this).attr("title")
        },
        open: function(event, ui) {
            /* permet de fermer le tooltip en tapant sur lui-même en mobile*/
            var elem = $(event.target);
            ui.tooltip.click(function() {
                elem.tooltip('close');
            });
        }

    });

    /* Gestion du slider */

    $("#europe_depenalisation .lecture").click(function() {
        $(this).hide();
        $("#europe_depenalisation .pause").show();
        val = $("#europe_depenalisation .monslider").slider("value");
        if (val == anneefin) {
            val = annedebut;
            $("#europe_depenalisation .monslider").slider("value", annedebut)
        }


        monintervale = setInterval(function() {
            val = $("#europe_depenalisation .monslider").slider("value")

            if (val                 $("#europe_depenalisation .monslider").slider("value", val + 1)
            }
            if (val == anneefin) {
                clearInterval(monintervale)
                $("#europe_depenalisation .pause").hide();
                $("#europe_depenalisation .lecture").show();
            }
        }, 400)
    })

    $("#europe_depenalisation .pause").click(function() {
        $(this).hide();
        $("#europe_depenalisation .lecture").show();
        clearInterval(monintervale)
    });

    $("#europe_depenalisation .monslider").slider({
        value: anneefin,
        min: annedebut,
        max: anneefin,
        change: function(event, ui) {
            $("#europe_depenalisation .etapes").html(ui.value)
            chronos(ui.value)
            compterLesPays(ui.value)
        },
        slide: function(event, ui) {
            $("#europe_depenalisation .etapes").html(ui.value)
            chronos(ui.value)
            compterLesPays(ui.value)

        }
    }).each(function() {
        var opt = $(this).data().uiSlider.options;
        var vals = opt.max - opt.min;
        for (var i = 0; i |").css('left', (i / vals * 100) + '%');
            $("#europe_depenalisation .monslider").append(el);
        }
    });

    function chronos(monmoment) {
      monmoment = Number(monmoment)
        g.selectAll('path').each(function(d, i) {
            e = datadico[d.properties.fr]
            if (e) {
                if(e.depenalisation_date=="inconnu_apres") depenalisation_date = anneefin;
                else if(e.depenalisation_date=="inconnu_avant") depenalisation_date = annedebut;
                else if(!moment(e.depenalisation_date,"D/M/YYYY").isValid()) depenalisation_date = anneefin+1;
                else depenalisation_date = moment(e.depenalisation_date,"D/M/YYYY").year();
                if(e.therapeutique_date=="inconnu_apres") therapeutique_date = anneefin;
                else if(e.therapeutique_date=="inconnu_apres") therapeutique_date = anneefin;
                else if(!moment(e.therapeutique_date,"D/M/YYYY").isValid()) e.therapeutique_date = anneefin+1;
                else therapeutique_date = moment(e.therapeutique_date,"D/M/YYYY").year();


                d3.select(this)
                  .style("fill", function(d) {
                      e = datadico[d.properties.fr]
                      if (e) {

                        if(e.depenalisation == "Oui" && depenalisation_date                         else if(e.depenalisation == "Partiellement" && depenalisation_date                         else if (e.depenalisation == "En cours" && 2018                         else myBgColor = "#fff";

                        if(e.therapeutique == "Oui" && therapeutique_date                         else if(e.therapeutique == "Partiellement" && therapeutique_date                         else myStroke = false;

                        var t = texture.lines()
                            .orientation("diagonal")
                            .lighter()
                            .strokeWidth(2)
                            .size(6)
                            .stroke(myStroke ? "rgba(0, 0, 0,.05)" : "rgba(0,0,0,0)")
                            .background(myBgColor);
                        svg.call(t);
                        return t.url();
                    }
            })
          }
        });

        /* nos exceptions */

        d3.selectAll("#europe_depenalisation .paysmanquant .section")
            .each(function(d, i) {
                e = datadico[d3.select(this).attr("data-nom")]
                if (e) {
                    depenalisation_date = moment(e.depenalisation_date,"D/M/YYYY").year();
                    therapeutique_date = moment(e.therapeutique_date,"D/M/YYYY").year();

                    if(e.depenalisation == "Oui" && depenalisation_date                     else if(e.depenalisation == "Partiellement" && depenalisation_date                     else d3.select(this).classed("pasactif", true)

                    if(e.therapeutique == "Oui" && therapeutique_date                     else if(e.therapeutique == "Partiellement" && therapeutique_date                     else d3.select(this).classed("pasactif", true)


                }
            })

    };


    function compterLesPays(monmoment) {
        paysOui = 0
        paysPartiellement = 0
        paysTherapeutiqueOui = 0
        paysTherapeutiquePartiellement = 0

        for (i = 0; i             e = datadico[listeeurope[i]]
            f = String(e.depenalisation_date).substr(e.depenalisation_date.length - 4)
            h = String(e.therapeutique_date).substr(e.therapeutique_date.length - 4)
 !0 && +f                 paysOui++
            }
 !0 && +f                 paysPartiellement++
            }
 !0 && +h                 paysTherapeutiqueOui++
            }
 !0 && +h                 paysTherapeutiqueOui++
            }
 !0 && +h                 paysTherapeutiquePartiellement++
            }
        };

        $("#europe_depenalisation .legende span.oui").html(paysOui)
        $("#europe_depenalisation .legende span.partiellement").html(paysPartiellement)
        $("#europe_depenalisation .legende span.toui").html(paysTherapeutiqueOui)
        $("#europe_depenalisation .legende span.tpartiellement").html(paysTherapeutiquePartiellement)
    };



    $("#europe_depenalisation a").click(function(event) {
        event.stopImmediatePropagation()
    });

});



Comment nous avons travaillé
Pour établir ces chiffres, nous avons travaillé avec les sources ouvertes que sont les agences publiques telles que l’Observatoire européen des drogues et des toxicomanies (OEDT), l’Observatoire français des drogues et toxicomanies (OFDT) ou encore le Drug Law reform in Latin America (TNI) ainsi qu’avec les articles de presse consacrés aux aspects juridiques et réglementaires.
Sans prétendre à l’exhaustivité, notre recensement s’attache à être le plus complet possible. Vous trouverez un certain nombre de détails sur les législations au survol des infographies.
📁 Accéder à l’ensemble des données et sources utilisées dans ces visualisations





                            


                        

                        

