[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"theme-db":3,"$f1pevdKKFD5Zliy487AUw3sgg4fPV1RB4m_V39G1kR-Q":22,"$fKnz2vuX4bZz1LbUTiuFsvSZ3e07l5_5fqNYp4Tzdhi8":65,"megamenu":146,"$fnmtO_J8N_cI1BSR40n6BhH4k9r0IY_ZuJJtvD3zWdyU":202,"header-db":216,"footer-db":229},{"theme":4},{"colors":5,"typography":13,"ui":17,"defaultColorMode":21},{"primary":6,"secondary":7,"background":8,"foreground":9,"muted":10,"headerBg":11,"footerBg":12,"topBarBg":9,"topBarText":11},"#4F46E5","#0D9488","#F9FAFB","#111827","#6B7280","#ffffff","#020617",{"fontFamily":14,"fontUrl":15,"baseFontSize":16},"Inter, system-ui, sans-serif","https:\u002F\u002Ffonts.googleapis.com\u002Fcss2?family=Inter:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,700;0,800;0,900;1,400;1,700&display=swap","16px",{"borderRadius":18,"contentWidth":19,"shadow":20},"lg","7xl",true,"light",{"title":23,"slug":24,"metaDescription":25,"category":26,"tags":27,"difficulty":33,"psVersions":34,"content":37,"faq":38,"tldr":60,"readingTime":61,"generatedAt":62,"publishDate":62,"relatedArticles":63,"sourceCategory":64},"Corriger l'affichage du module Mondial Relay sur PrestaShop","corriger-affichage-module-mondial-relay-prestashop","Résolvez les problèmes d'affichage Mondial Relay sur PrestaShop : carte masquée, point relais invisible, conflit CSS et erreurs JavaScript ps_checkout.","livraison",[28,29,30,31,26,32],"mondial relay","transporteur","css","ps_checkout","debug","intermediaire",[35,36],"1.7","8.x","\u003Ch2>Introduction\u003C\u002Fh2>\n\u003Cp>Mondial Relay est l'un des transporteurs les plus utilisés en France, et son module PrestaShop est installé sur des milliers de boutiques. Pourtant, les problèmes d'affichage de la carte de sélection des points relais reviennent régulièrement : widget tronqué, point relais sélectionné invisible, carte qui ne s'affiche tout simplement pas.\u003C\u002Fp>\n\u003Cp>Ces dysfonctionnements proviennent généralement de deux sources distinctes : des \u003Cstrong>conflits CSS\u003C\u002Fstrong> entre le thème et le module, et des \u003Cstrong>erreurs JavaScript\u003C\u002Fstrong> causées par d'autres modules de paiement ou de checkout. Voyons comment diagnostiquer et corriger chacun de ces cas.\u003C\u002Fp>\n\u003Ch2>Diagnostic : identifier la source du problème\u003C\u002Fh2>\n\u003Cp>Avant de modifier quoi que ce soit, ouvrez les \u003Cstrong>DevTools\u003C\u002Fstrong> de votre navigateur (F12) et vérifiez deux choses :\u003C\u002Fp>\n\u003Col>\n\u003Cli>**Onglet Console** : recherchez des erreurs JavaScript, notamment liées à `ps_checkout` ou au module Mondial Relay lui-même\u003C\u002Fli>\n\u003Cli>**Onglet Éléments** : inspectez le conteneur du widget Mondial Relay pour repérer des styles CSS qui écrasent son affichage\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Cette étape est cruciale. Appliquer un correctif CSS alors que le problème est JavaScript (ou inversement) ne fera que masquer le vrai souci.\u003C\u002Fp>\n\u003Ch2>Problème 1 : conflit CSS — le widget est tronqué ou mal positionné\u003C\u002Fh2>\n\u003Ch3>Cause\u003C\u002Fh3>\n\u003Cp>Le template du module Mondial Relay utilise des classes Bootstrap comme \u003Ccode>col-md-12\u003C\u002Fcode> et \u003Ccode>clearfix\u003C\u002Fcode>. Or, de nombreux thèmes PrestaShop redéfinissent ces classes avec des styles personnalisés (marges, paddings, overflow) qui entrent en conflit avec le rendu attendu par le module.\u003C\u002Fp>\n\u003Cp>Résultat typique : le widget s'affiche dans une colonne trop étroite, la carte Google Maps déborde, ou le conteneur a un \u003Ccode>overflow: hidden\u003C\u002Fcode> qui tronque le sélecteur de points relais.\u003C\u002Fp>\n\u003Ch3>Correction dans le template\u003C\u002Fh3>\n\u003Cp>Localisez le fichier template du module. Selon votre version :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>**PrestaShop 1.7** : `modules\u002Fmondialrelay\u002Fviews\u002Ftemplates\u002Fhook\u002F` ou `modules\u002Fmondialrelay\u002Fviews\u002Ftemplates\u002Ffront\u002F`\u003C\u002Fli>\n\u003Cli>**PrestaShop 8.x** : même arborescence, mais vérifiez aussi `modules\u002Fmondialrelay\u002Fviews\u002Ftemplates\u002Fwidget\u002F`\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Dans le fichier \u003Ccode>.tpl\u003C\u002Fcode> concerné, repérez les éléments avec les classes \u003Ccode>col-md-12 clearfix\u003C\u002Fcode> et supprimez-les :\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-html\">\n{* AVANT — layout cassé par le thème *}\n&lt;div class=\"col-md-12 clearfix\"&gt;\n    &lt;div id=\"mondialrelay-widget\"&gt;...&lt;\u002Fdiv&gt;\n&lt;\u002Fdiv&gt;\n\n{* APRÈS — conteneur neutre, pas de conflit *}\n&lt;div id=\"mondialrelay-container\"&gt;\n    &lt;div id=\"mondialrelay-widget\"&gt;...&lt;\u002Fdiv&gt;\n&lt;\u002Fdiv&gt;\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>En supprimant les classes Bootstrap du conteneur, vous évitez que le thème applique ses propres règles de grille sur le widget.\u003C\u002Fp>\n\u003Cblockquote>\u003Cp>\u003Cstrong>Bonne pratique PrestaShop 8.x\u003C\u002Fstrong> : plutôt que de modifier directement le template du module (qui sera écrasé à la prochaine mise à jour), créez un override dans votre thème : \u003Ccode>themes\u002Fvotre-theme\u002Fmodules\u002Fmondialrelay\u002Fviews\u002Ftemplates\u002Fhook\u002F\u003C\u002Fcode>. PrestaShop chargera automatiquement votre version.\u003C\u002Fp>\u003C\u002Fblockquote>\n\u003Ch2>Problème 2 : le point relais sélectionné est invisible\u003C\u002Fh2>\n\u003Ch3>Cause\u003C\u002Fh3>\n\u003Cp>Certains thèmes appliquent une règle \u003Ccode>background\u003C\u002Fcode> (couleur ou image) sur les éléments de liste ou les conteneurs du widget. Cette règle CSS masque visuellement le marqueur de sélection du point relais : l'utilisateur clique, le point est bien sélectionné en mémoire, mais rien ne change visuellement.\u003C\u002Fp>\n\u003Cp>C'est un problème d'expérience utilisateur critique : le client pense que sa sélection n'a pas fonctionné et abandonne sa commande.\u003C\u002Fp>\n\u003Ch3>Correction CSS\u003C\u002Fh3>\n\u003Cp>Ajoutez cette règle dans votre fichier \u003Ccode>custom.css\u003C\u002Fcode> (ou le fichier de personnalisation de votre thème) :\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-css\">\n\u002F* Fix : rendre visible le point relais sélectionné *\u002F\n#mondialrelay-widget .MR-Widget .MRW-Results .selected,\n#mondialrelay-widget .MR-Widget .MRW-Results .MRW-line.selected {\n    background: none;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Pourquoi \u003Ccode>background: none\u003C\u002Fcode> et pas une autre valeur ? Parce que le module Mondial Relay gère lui-même la mise en surbrillance via ses propres styles inline ou classes. En supprimant le background imposé par le thème, vous laissez le style natif du module reprendre le contrôle.\u003C\u002Fp>\n\u003Ch3>Où placer cette règle ?\u003C\u002Fh3>\n\u003Cp>Deux options :\u003C\u002Fp>\n\u003Col>\n\u003Cli>**`custom.css` de votre thème** (recommandé) : ce fichier survit aux mises à jour du thème sur la plupart des thèmes bien conçus\u003C\u002Fli>\n\u003Cli>**Directement dans `theme.css`** : fonctionnel, mais sera écrasé à la prochaine mise à jour du thème\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cpre>\u003Ccode class=\"language-\">\nthemes\u002Fvotre-theme\u002Fassets\u002Fcss\u002Fcustom.css   ← recommandé\nthemes\u002Fvotre-theme\u002Fassets\u002Fcss\u002Ftheme.css    ← fragile\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2>Problème 3 : erreur JavaScript liée à ps_checkout\u003C\u002Fh2>\n\u003Ch3>Cause\u003C\u002Fh3>\n\u003Cp>Le module \u003Cstrong>ps_checkout\u003C\u002Fstrong> (solution de paiement PrestaShop Checkout \u002F PayPal) injecte ses propres scripts JavaScript sur la page de commande. Dans certaines configurations, ces scripts entrent en conflit avec le widget Mondial Relay, provoquant des erreurs qui bloquent l'exécution du JavaScript du module de livraison.\u003C\u002Fp>\n\u003Cp>Symptôme classique : la console affiche une erreur JavaScript référençant \u003Ccode>ps_checkout\u003C\u002Fcode>, et le widget Mondial Relay ne se charge tout simplement pas.\u003C\u002Fp>\n\u003Ch3>Diagnostic\u003C\u002Fh3>\n\u003Cp>Pour confirmer que \u003Ccode>ps_checkout\u003C\u002Fcode> est en cause :\u003C\u002Fp>\n\u003Col>\n\u003Cli>Allez dans le **Back Office** → Modules → Module Manager\u003C\u002Fli>\n\u003Cli>**Désactivez temporairement** le module `ps_checkout`\u003C\u002Fli>\n\u003Cli>Rechargez la page de commande côté front\u003C\u002Fli>\n\u003Cli>Si le widget Mondial Relay s'affiche correctement, le conflit est confirmé\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Solutions\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Solution rapide\u003C\u002Fstrong> : si vous n'utilisez pas activement PrestaShop Checkout, désinstallez-le. C'est souvent installé par défaut mais non configuré.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Solution pérenne\u003C\u002Fstrong> : si vous avez besoin des deux modules, mettez-les à jour vers leurs dernières versions. Les développeurs de ps_checkout et de Mondial Relay corrigent régulièrement ces conflits d'interopérabilité. Sur PrestaShop 8.x, vérifiez la compatibilité sur la marketplace Addons avant de mettre à jour.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Solution technique\u003C\u002Fstrong> : si le conflit persiste après mise à jour, vous pouvez forcer l'ordre de chargement des scripts en désenregistrant puis ré-enregistrant les hooks dans un module personnalisé :\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-php\">\n\u002F\u002F Dans un module custom ou via un override\npublic function hookActionFrontControllerSetMedia($params)\n{\n    \u002F\u002F Forcer le chargement du JS Mondial Relay après ps_checkout\n    $this-&gt;context-&gt;controller-&gt;unregisterJavascript('ps_checkout-script-id');\n    $this-&gt;context-&gt;controller-&gt;registerJavascript(\n        'ps_checkout-script-id',\n        'modules\u002Fps_checkout\u002Fviews\u002Fjs\u002Ffront.js',\n        ['position' =&gt; 'bottom', 'priority' =&gt; 200]\n    );\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2>Checklist de résolution complète\u003C\u002Fh2>\n\u003Cp>Voici la procédure complète à suivre quand le widget Mondial Relay ne s'affiche pas correctement :\u003C\u002Fp>\n\u003Col>\n\u003Cli>**Ouvrir les DevTools** — vérifier la console pour les erreurs JS\u003C\u002Fli>\n\u003Cli>**Désactiver ps_checkout** temporairement pour isoler un conflit JS\u003C\u002Fli>\n\u003Cli>**Inspecter le CSS** du widget — rechercher des `background`, `overflow: hidden` ou `display: none` imposés par le thème\u003C\u002Fli>\n\u003Cli>**Supprimer les classes Bootstrap** conflictuelles du template si nécessaire\u003C\u002Fli>\n\u003Cli>**Ajouter les correctifs CSS** dans `custom.css`\u003C\u002Fli>\n\u003Cli>**Vider le cache PrestaShop** (Paramètres avancés → Performances → Vider le cache)\u003C\u002Fli>\n\u003Cli>**Tester en navigation privée** pour éviter les faux positifs liés au cache navigateur\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Prévention pour les futures mises à jour\u003C\u002Fh2>\n\u003Cp>Pour éviter que ces problèmes ne réapparaissent :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>**Utilisez les overrides de thème** plutôt que de modifier les fichiers du module directement\u003C\u002Fli>\n\u003Cli>**Documentez vos modifications CSS** dans un commentaire en haut de `custom.css`\u003C\u002Fli>\n\u003Cli>**Testez le tunnel de commande** après chaque mise à jour de thème, de PrestaShop ou du module Mondial Relay\u003C\u002Fli>\n\u003Cli>**Sur PrestaShop 8.x**, privilégiez les thèmes compatibles avec le nouveau système de hooks et le front controller modernisé\u003C\u002Fli>\n\u003C\u002Ful>",[39,42,45,48,51,54,57],{"q":40,"a":41},"Pourquoi la carte Mondial Relay ne s'affiche pas sur ma boutique PrestaShop ?","L'absence de la carte Mondial Relay est généralement causée par un conflit JavaScript avec un autre module (souvent ps_checkout) ou par des règles CSS du thème qui masquent le widget. Ouvrez la console navigateur (F12) pour identifier la source exacte : une erreur JS pointe vers un conflit de module, tandis qu'un widget présent dans le DOM mais invisible indique un problème CSS.",{"q":43,"a":44},"Comment corriger le point relais sélectionné qui n'apparaît pas visuellement ?","Ce problème vient d'une règle CSS background appliquée par votre thème sur le conteneur du widget. Ajoutez la règle `background: none;` sur les sélecteurs `.MRW-Results .selected` et `.MRW-line.selected` dans votre fichier custom.css. Cela permet au style natif du module Mondial Relay de reprendre le contrôle sur la mise en surbrillance.",{"q":46,"a":47},"Le module ps_checkout peut-il bloquer Mondial Relay ?","Oui, le module ps_checkout (PrestaShop Checkout \u002F PayPal) injecte des scripts JavaScript qui peuvent entrer en conflit avec le widget Mondial Relay. Pour le vérifier, désactivez temporairement ps_checkout et testez. Si le widget fonctionne à nouveau, mettez à jour les deux modules vers leurs dernières versions ou ajustez la priorité de chargement des scripts.",{"q":49,"a":50},"Faut-il modifier les fichiers du module Mondial Relay directement ?","Non, il est préférable de créer un override dans votre thème en plaçant le fichier template modifié dans themes\u002Fvotre-theme\u002Fmodules\u002Fmondialrelay\u002F. PrestaShop chargera automatiquement votre version, et vos modifications survivront aux mises à jour du module. Pour le CSS, utilisez toujours custom.css plutôt que de modifier theme.css.",{"q":52,"a":53},"Comment vider le cache après correction d'un problème d'affichage Mondial Relay ?","Allez dans le Back Office → Paramètres avancés → Performances et cliquez sur Vider le cache. Sur PrestaShop 8.x, vous pouvez aussi vider le cache Smarty et le cache du navigateur. Testez toujours en navigation privée pour vous assurer que le correctif est bien appliqué et non masqué par un cache local.",{"q":55,"a":56},"Les classes Bootstrap col-md-12 et clearfix posent-elles problème avec tous les thèmes ?","Non, le conflit dépend du thème. Les thèmes qui redéfinissent fortement les classes Bootstrap (marges, paddings, overflow) sont les plus concernés. Le thème par défaut Classic fonctionne généralement bien, mais les thèmes premium avec un framework CSS personnalisé peuvent écraser les styles attendus par le module Mondial Relay.",{"q":58,"a":59},"Comment tester le tunnel de commande Mondial Relay sans passer de vraie commande ?","Activez le mode test de votre solution de paiement (virement bancaire ou chèque) et passez une commande complète en front office. Cela vous permet de vérifier l'affichage du widget, la sélection d'un point relais et la transmission correcte des données au transporteur sans traitement financier réel.","Les problèmes d'affichage Mondial Relay sur PrestaShop proviennent de conflits CSS (classes Bootstrap et background du thème masquant le widget) ou d'erreurs JavaScript causées par ps_checkout. Les correctifs passent par la suppression des classes conflictuelles dans le template, l'ajout de `background: none` dans custom.css, et la désactivation ou mise à jour de ps_checkout.",6,"2026-03-21T15:31:50.000Z",[],"Utilisation de PrestaShop : configuration et difficultés",{"columns":66},[67,83,113,134],{"title":68,"links":69},"Plateforme",[70,74,77,80],{"label":71,"href":72,"external":73},"Offre Starter (2 500 €)","\u002Foffre-starter",false,{"label":75,"href":76,"external":73},"Devenir Ambassadeur","\u002Fambassadeur",{"label":78,"href":79,"external":73},"Modules PrestaShop","\u002Fmodules",{"label":81,"href":82,"external":20},"CodeMyShop.com","https:\u002F\u002Fcodemyshop.com",{"title":84,"links":85},"Le Synedre",[86,89,92,95,98,101,104,107,110],{"label":87,"href":88,"external":73},"L'histoire","\u002Fsynedre",{"label":90,"href":91,"external":73},"Constitution","\u002Fsynedre\u002Fconstitution",{"label":93,"href":94,"external":73},"L'équipe","\u002Fequipe",{"label":96,"href":97,"external":73},"Le réacteur en direct","\u002Freacteur",{"label":99,"href":100,"external":73},"Le Drill (entraînement)","\u002Fdrill",{"label":102,"href":103,"external":73},"Protocole de réunion","\u002Fsynedre\u002Freunion",{"label":105,"href":106,"external":73},"Les agents IA","\u002Fagents-ia",{"label":108,"href":109,"external":73},"La Conduite","\u002Fsynedre\u002Fconduite",{"label":111,"href":112,"external":73},"Charte plateforme","\u002Fsynedre\u002Fcharte",{"title":114,"links":115},"Ressources",[116,119,122,125,128,131],{"label":117,"href":118,"external":73},"Blog","\u002Fblog",{"label":120,"href":121,"external":73},"Academy","\u002Facademy",{"label":123,"href":124,"external":73},"Dictionnaire","\u002Fdictionnaire",{"label":126,"href":127,"external":73},"Expertise PrestaShop","\u002Fexpertise",{"label":129,"href":130,"external":73},"Flywheel","\u002Fflywheel",{"label":132,"href":133,"external":73},"Manifeste","\u002Fmanifeste",{"title":135,"links":136},"À propos",[137,140,143],{"label":138,"href":139,"external":73},"Alexandre Carette","\u002Fa-propos",{"label":141,"href":142,"external":73},"Dossier de presse","\u002Fpresse",{"label":144,"href":145,"external":73},"Contact","\u002Fcontact",{"items":147},[148,157,163,169,177,185,191,196],{"id":149,"type":150,"label":151,"href":127,"icon":153,"description":153,"badge":153,"groupTitle":153,"style":153,"gridColumns":153,"cssClass":153,"psCategoryId":153,"showPsChildren":73,"position":154,"children":155,"psChildren":156},41,"link",{"fr":152},"Expertise",null,0,[],[],{"id":158,"type":150,"label":159,"href":118,"icon":153,"description":153,"badge":153,"groupTitle":153,"style":153,"gridColumns":153,"cssClass":153,"psCategoryId":153,"showPsChildren":73,"position":160,"children":161,"psChildren":162},42,{"fr":117},1,[],[],{"id":164,"type":150,"label":165,"href":79,"icon":153,"description":153,"badge":153,"groupTitle":153,"style":153,"gridColumns":153,"cssClass":153,"psCategoryId":153,"showPsChildren":73,"position":166,"children":167,"psChildren":168},43,{"fr":78},2,[],[],{"id":170,"type":150,"label":171,"href":173,"icon":153,"description":153,"badge":153,"groupTitle":153,"style":153,"gridColumns":153,"cssClass":153,"psCategoryId":153,"showPsChildren":73,"position":174,"children":175,"psChildren":176},44,{"fr":172},"Outils IA","\u002Foutils-ia",3,[],[],{"id":178,"type":150,"label":179,"href":72,"icon":153,"description":153,"badge":153,"groupTitle":153,"style":181,"gridColumns":153,"cssClass":153,"psCategoryId":153,"showPsChildren":73,"position":182,"children":183,"psChildren":184},45,{"fr":180},"Offre Starter ✨",{"highlight":20},4,[],[],{"id":186,"type":150,"label":187,"href":121,"icon":153,"description":153,"badge":153,"groupTitle":153,"style":153,"gridColumns":153,"cssClass":153,"psCategoryId":153,"showPsChildren":73,"position":188,"children":189,"psChildren":190},46,{"fr":120},5,[],[],{"id":192,"type":150,"label":193,"href":139,"icon":153,"description":153,"badge":153,"groupTitle":153,"style":153,"gridColumns":153,"cssClass":153,"psCategoryId":153,"showPsChildren":73,"position":61,"children":194,"psChildren":195},47,{"fr":135},[],[],{"id":197,"type":150,"label":198,"href":145,"icon":153,"description":153,"badge":153,"groupTitle":153,"style":153,"gridColumns":153,"cssClass":153,"psCategoryId":153,"showPsChildren":73,"position":199,"children":200,"psChildren":201},48,{"fr":144},7,[],[],{"academy":203,"blog":204,"expertise":215},[],[205,209,212],{"title":206,"url":207,"score":160,"type":208},"PrestaShop headless avec Nuxt 3 : pourquoi séparer back et front","\u002Fblog\u002Fprestashop\u002Farchitecture\u002Fprestashop-headless-nuxt-separation-front-back","blog",{"title":210,"url":211,"score":160,"type":208},"PrestaShop headless : Nuxt 3, pas Next.js — le choix souverain","\u002Fblog\u002Fprestashop\u002Farchitecture\u002Fprestashop-headless-nuxt-nextjs-souverainete",{"title":213,"url":214,"score":160,"type":208},"Sylius rachète PrestaShop : ce que ça change pour vous","\u002Fblog\u002Fprestashop\u002Farchitecture\u002Fsylius-rachat-prestashop-headless-souverainete",[],{"header":217},{"logo":218,"topBar":223,"contactEmail":226,"features":227,"navBar":153},{"src":219,"alt":220,"text":138,"href":221,"class":222},"\u002Flogo-ac.svg","Alexandre Carette — Architecte E-commerce Souverain","\u002F","h-10 w-10",{"message":153,"showLanguages":73,"align":224,"languages":225},"left",[],"contact@alexandrecarette.fr",{"showSearch":73,"showWishlist":73,"showLogin":20,"showContact":73,"showCart":73,"stickyHeader":20,"headerLayout":228},"inline",{"footer":230},{"theme":231,"description":153,"hours":153,"logo":232,"contact":233,"social":234,"bottomBar":244},"dark",{"src":219,"href":221,"alt":138},{"email":153,"phone":153,"address":153,"cta":153},[235,238,241],{"platform":236,"href":237,"label":236},"linkedin","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Falexandre-carette\u002F",{"platform":239,"href":240,"label":239},"malt","https:\u002F\u002Fwww.malt.fr\u002Fprofile\u002Falexandrecarette",{"platform":242,"href":243,"label":242},"github","https:\u002F\u002Fgithub.com\u002Fprest4cafe",{"copyright":153}]