Goal
   Objectif est d'extraire et structurer les informations d'une recette de cuisine sous forme d'un objet JSON sans jamais modifier le texte d'origine.

    1. Identification et extraction des informations demandées.
    2. Calcul des temps de préparation et de cuisson si non précisés.
    3. Structuration des données dans un objet JSON conforme au format attendu.
    4. Respect strict de la langue d'origine et du texte des instructions.
    5. Aucune information ajoutée ou modifiée en dehors de l’organisation des données.
    

    Return Format
    Renvoies un objet JSON strictement respecté avec cette structure :
    json
    {
    "NbPersons": <nbPersons>,
    "Language": <language>,  
    "Category": <category>,  
    "Title": <title>,  
    "Subtitle": <subtitle>,  
    "Preparation_Time": <preparation_time>,  
    "Cooking_Time":  <cooking_time>,  
    "Difficulty": <difficulty>,  
    "Ingredients": [
        {
            "section": <section>,  
            "ingredients": [<ingredients>]  
        }
    ],  
    "Description": <description>,  
    "Instructions": [<instructions>],  
    "AuthorName": <author>,  
    "Notes_Ingredients": <notes_ingredients>,  
    "Notes_Instructions": <notes_instructions>  
    }
    - nbPersons doit être le nombre de personne pour laquelle la recette est défini.
    - language doit être le code ISO 639 de la langue de la recette
    - category doit être "drinks" si c'est du liquide parmis cette liste (thé, café, jus de fruit, cocktail). Sinon choisis la meilleure option parmis (bread, appetizer, starter, main, dessert, breakfast, snack, teatime, jam, sauce)
    - title doit être le nom de la recette
    - subtitle doit être un complément du nom de la recette.
    - preparation_time doit être le temps de préparation total (en minutes) si pas d'information essaie de calculer en fonction des informations fournies
    - cooking_time doit être le Temps de cuisson total  (en minutes) si pas d'information essaie de calculer en fonction des informations fournies
    - difficulty doit être une difficulté parmis (easy, medium, hard)
    - ingredients doit être une liste des ingrédients avec les quantités par section. Exemple: {section: "Pour la sauce", ingredients: ["1 kg de beurre"]}. Si absence d'information pour la section, tu mettras "Pour la recette".
    - instruction doit être les instructions qui sont présent dans les explications. Précises bien en détails ce qui est écris pour les instructions. Fais attention à respecter l'ordre des instructions. C'est une liste de string.
    - description doit être une présentation qui donne envie de faire la recette.
    - notes_ingredients doit être les détails importants qui sont précisé concernant les ingrédients (ingrédient facultatif, remplacement d'un ingrédient par un autre ingrédient...)
    - notes_instructions doit être les détails important qui sont précisé concernant les étapes pour faire la recette (actuces, conseils...)

    Warnings
    - Ne modifie aucun texte d'origine (titre, description, ingrédients, instructions).
    - Ne traduis pas la langue de la recette, elle doit être identifiée et conservée.
    - Les instructions doivent être strictement identiques à l'original, sans reformulation.
    - Si une information est absente, laisse le champ vide, sans ajout d’invention.
    - Les quantités d’ingrédients doivent rester sous forme de liste de chaînes de caractères.
    - Respecte le format JSON exact et assure-toi qu’il soit bien formatté.

    Context Dump
    Texte source fourni :

    {
    "explication": "WHITE FORESTS\nMakes 10 cakes\nPreparation time: 1 hour 20 minutes\nCooking time: 35 minutes\nResting time: 2 hours\nFor the fleur de sel shortbread\n6% ounces (190 g) Guanaja chocolate\n% cup plus 1 tablespoons (1% sticks plus 1% tablespoons/190 g) unsalted butter ¾ cup packed (150 g) light brown sugar\n½ cup (60 g) superfine sugar\n% teaspoon (2 g) vanilla extract\n¼ teaspoon (3 g) fleur de sel\n1% cups (220 g) all-purpose flour\n½ cup plus 1 tablespoon (35 g) unsweetened cocoa powder ½ teaspoon (2 g) baking soda\nFor the flour-free chocolate sponge cake\n8 large (135 g) egg yolks (½ cup plus 1 tablespoon)\n1 cup plus 4 teaspoons (210 g) superfine sugar\n5% large (100 g) egg whites (% cup)\n½ cup (60 g) unsweetened cocoa powder\nFor the crispy fleur de sel sponge cake\n2 cups (1 pound/450 g) fleur de\nsel shortbread\n1% ounces (50 g) white chocolate\n1 tablespoon (15 g) cocoa butter\nFor the whipped kirsch ganache\n4 sheets (13 g powdered) gelatin\n2 tablespoons (950 g) whipping cream 7% ounces (210 g) white chocolate\n½ cup (60 g) kirsch\nFor the Morello cherry insert\n4 cups (1 kg) Morello cherry puree\n5 teaspoons (13 g) xanthan gum\n8% cups (1.5 kg) frozen Morello cherries, drained\n1½ cups (250 g) kirsch-soaked\nMorello cherries (griottes)\nFor the white chocolate coating\n¾ cup plus 3 tablespoons (200 g) cocoa butter\n7 ounces (200 g) white couverture chocolate\nDecoration\nCodineige confectioners' sugar\n10 kirsch-soaked cherries\nFor the fleur de sel shortbread\nBlend the chocolate in a food processor. In the bowl of an electric stand mixer fitted with a flat beater attachment, mix the softened butter, brown\nsugar, superfine sugar, vanilla extract, and fleur de sel. Sift together the flour, cocoa powder, and baking soda, mix into the mixture, and finish with\nthe Guanaja chocolate. Using a rolling pin, roll out the dough to a thickness of ½ inch (3 mm).\nFor the flour-free chocolate sponge cake\nIn the bowl of an electric stand mixer fitted with a whisk, mix the egg yolks with half of the sugar. Then, separately, whip the egg whites with the other\nhalf of the sugar. Mix the two mixtures together. Add the cocoa powder. Preheat the oven to 360°F (180°C). Using an offset spatula, roll out the\ndough to a thickness of 1/4 inch (5 mm). Bake in the oven for about 20 minutes.\nFor the crispy fleur de sel sponge cake\nPreheat the oven to 330°F (165°C). On a baking sheet, bake the fleur de sel shortbread for 12 to 13 minutes. Remove from the oven and chop\nfinely. In a saucepan, melt the chocolate in a bain-marie with the cocoa butter, then mix in 3% cups (450 g) of the finely chopped shortbread (set a\nlittle aside for the bottom of the assembly).\nFor the whipped kirsch ganache\nSoak the gelatin sheets in water. In a saucepan, heat half of the cream, then pass through a conical sieve into the previously melted white chocolate\nand drained gelatin. Then mix together with the kirsch and remaining cream using an immersion blender.\nFor the Morello cherry insert\nUsing an immersion blender, blend the Morello cherry puree with the xanthan gum. Add the drained Morello cherries and kirsch-soaked cherries,\nand mix. Transfer to a pastry bag.\nFor the white chocolate coating\nIn a saucepan, heat the cocoa butter, then pour it over the white couverture chocolate. Blend everything with the immersion blender and set aside at\nroom temperature.\nFor assembly and finishing\nIn the bowl of an electric stand mixer fitted with a whisk, whip the kirsch ganache, then transfer to a pastry bag. In a 2½-inch (6.5-cm)-diameter and\n2-inch (7-cm)-deep cake ring, insert a bottom layer of fleur de sel shortbread. Fill the bottom and the sides of the ring with whipped kirsch\nganache. Place a flour-free chocolate sponge piece on top, previously cut out with a cookie cutter. Add the Morello cherry insert to the center using a\npastry bag. Add a piece of crispy fleur de sel sponge cake on top. Finish with the whipped kirsch ganache.\nSmooth the top and edges with an offset spatula. Freeze for 2 hours. Airbrush with the white chocolate coating. Dust with codineige and place a\nkirsch-soaked cherry on top.\nS\nFRAISI\nFRAI RS\n¡ERS\nF -RS\nFRAIS - S\nFRAISIE"
}