<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>Recette &#8211; Pat&#039;isse</title>
	<atom:link href="http://pat-isse.fr/tag/recette/feed/" rel="self" type="application/rss+xml" />
	<link>http://pat-isse.fr</link>
	<description>Saveurs sucrées</description>
	<lastBuildDate>Fri, 31 Oct 2025 19:12:16 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>http://pat-isse.fr/wp-content/uploads/2022/08/cropped-gold_Plan-de-travail-1-32x32.png</url>
	<title>Recette &#8211; Pat&#039;isse</title>
	<link>http://pat-isse.fr</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">184019417</site>	<item>
		<title>Entremets poire &#8211; chocolat</title>
		<link>http://pat-isse.fr/entremets-poire-chocolat/</link>
					<comments>http://pat-isse.fr/entremets-poire-chocolat/#respond</comments>
		
		<dc:creator><![CDATA[Patrick]]></dc:creator>
		<pubDate>Wed, 22 Oct 2025 12:21:39 +0000</pubDate>
				<category><![CDATA[Entremets]]></category>
		<category><![CDATA[Recette]]></category>
		<guid isPermaLink="false">https://pat-isse.fr/?p=5209</guid>

					<description><![CDATA[Source : les desserts de JN entremets Poire show colat]]></description>
										<content:encoded><![CDATA[
<p>Source : les desserts de JN entremets Poire show colat</p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>http://pat-isse.fr/entremets-poire-chocolat/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5209</post-id>	</item>
		<item>
		<title>Petits pains d&#8217;épices</title>
		<link>http://pat-isse.fr/petits-pains-depices/</link>
					<comments>http://pat-isse.fr/petits-pains-depices/#respond</comments>
		
		<dc:creator><![CDATA[Patrick]]></dc:creator>
		<pubDate>Mon, 05 Dec 2022 17:49:09 +0000</pubDate>
				<category><![CDATA[Gâteaux de voyage]]></category>
		<category><![CDATA[Recette]]></category>
		<guid isPermaLink="false">http://pat-isse.fr/?p=4026</guid>

					<description><![CDATA[Fondre le beurre puis y ajouter la vergeoise et le miel. Tiédir Mélanger la farine, la levure, les épices, les zestes et la fleur de sel Y ajouter le mélange beurre sucre miel Ajouter le lait tiède Verser aux 3/4 dans des moules Cuire 25min à 170°C]]></description>
										<content:encoded><![CDATA[
<p> Fondre le beurre puis y ajouter la vergeoise et le miel. Tiédir<br> Mélanger la farine, la levure, les épices, les zestes et la fleur de sel<br> Y ajouter le mélange beurre sucre miel<br> Ajouter le lait tiède <br> Verser aux 3/4 dans des moules<br> Cuire 25min à 170°C </p>
]]></content:encoded>
					
					<wfw:commentRss>http://pat-isse.fr/petits-pains-depices/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4026</post-id>	</item>
		<item>
		<title>Biscuit financier</title>
		<link>http://pat-isse.fr/biscuit-financier/</link>
					<comments>http://pat-isse.fr/biscuit-financier/#respond</comments>
		
		<dc:creator><![CDATA[Patrick]]></dc:creator>
		<pubDate>Tue, 29 Nov 2022 17:37:09 +0000</pubDate>
				<category><![CDATA[Biscuit moelleux]]></category>
		<category><![CDATA[Recette]]></category>
		<guid isPermaLink="false">http://pat-isse.fr/?p=3995</guid>

					<description><![CDATA[Faire un beurre noisette Mélanger blancs et sucre Ajouter le miel Ajouter la farine et la poudre d&#8217;amande Ajouter beurre refroidi Mélanger délicatement Faire cuire 20 min à 180°]]></description>
										<content:encoded><![CDATA[
<p>Faire un beurre noisette</p>



<p>Mélanger blancs et sucre</p>



<p>Ajouter le miel </p>



<p>Ajouter la farine et la poudre d&rsquo;amande</p>



<p>Ajouter beurre refroidi</p>



<p>Mélanger délicatement</p>



<p>Faire cuire 20 min à 180°</p>
]]></content:encoded>
					
					<wfw:commentRss>http://pat-isse.fr/biscuit-financier/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3995</post-id>	</item>
		<item>
		<title>Onctueuse passion</title>
		<link>http://pat-isse.fr/onctueuse-passion/</link>
					<comments>http://pat-isse.fr/onctueuse-passion/#respond</comments>
		
		<dc:creator><![CDATA[Patrick]]></dc:creator>
		<pubDate>Mon, 07 Nov 2022 15:32:09 +0000</pubDate>
				<category><![CDATA[Entremets]]></category>
		<category><![CDATA[Recette]]></category>
		<guid isPermaLink="false">https://pat-isse.fr/onctueuse-passion/</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[]]></content:encoded>
					
					<wfw:commentRss>http://pat-isse.fr/onctueuse-passion/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3429</post-id>	</item>
		<item>
		<title>Crumpet</title>
		<link>http://pat-isse.fr/crumpet/</link>
					<comments>http://pat-isse.fr/crumpet/#respond</comments>
		
		<dc:creator><![CDATA[Patrick]]></dc:creator>
		<pubDate>Mon, 10 Oct 2022 09:33:05 +0000</pubDate>
				<category><![CDATA[Biscuits individuels]]></category>
		<category><![CDATA[Recette]]></category>
		<guid isPermaLink="false">http://pat-isse.fr/?p=3038</guid>

					<description><![CDATA[Mélanger levain avec lait sucre et fécule Laisser reposer 30 minutes Ajouter sel et bicarbonate, mélanger Faire cuire dans une poêle chaude]]></description>
										<content:encoded><![CDATA[
<p>Mélanger levain avec lait sucre et fécule</p>



<p>Laisser reposer 30 minutes</p>



<p>Ajouter sel et bicarbonate, mélanger</p>



<p>Faire cuire dans une poêle chaude</p>
]]></content:encoded>
					
					<wfw:commentRss>http://pat-isse.fr/crumpet/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3038</post-id>	</item>
		<item>
		<title>Galette des rois pavlova</title>
		<link>http://pat-isse.fr/galette-des-rois-pavlova/</link>
					<comments>http://pat-isse.fr/galette-des-rois-pavlova/#respond</comments>
		
		<dc:creator><![CDATA[Patrick]]></dc:creator>
		<pubDate>Mon, 03 Oct 2022 12:45:37 +0000</pubDate>
				<category><![CDATA[A trier]]></category>
		<category><![CDATA[Tartes]]></category>
		<category><![CDATA[Recette]]></category>
		<guid isPermaLink="false">http://pat-isse.fr/?p=1338</guid>

					<description><![CDATA[Pour cette galette des rois, je me suis inspiré du reportage sur M6 ci-dessous. Cherchant une galette sans gluten pour ma soeur, j&#8217;ai donc cherché à faire quelque chose de semblable à celle présentée.]]></description>
										<content:encoded><![CDATA[
<p>Pour cette galette des rois, je me suis inspiré du reportage sur M6 ci-dessous. Cherchant une galette sans gluten pour ma soeur, j&rsquo;ai donc cherché  à faire quelque chose de semblable à celle présentée.</p>



<p></p>


<div id="wprm-recipe-container-1354" class="wprm-recipe-container" data-recipe-id="1354"><div class="wprm-recipe wprm-recipe-template-basic"><div class="wprm-container-float-left">
    
</div>
<a href="http://pat-isse.fr/wprm_print/1354" style="color: #333333;" class="wprm-recipe-print wprm-recipe-link wprm-print-recipe-shortcode wprm-block-text-normal" data-recipe-id="1354" target="_blank" rel="nofollow"><span class="wprm-recipe-icon wprm-recipe-print-icon"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 24 24"><g ><path fill="#333333" d="M19,5.09V1c0-0.552-0.448-1-1-1H6C5.448,0,5,0.448,5,1v4.09C2.167,5.569,0,8.033,0,11v7c0,0.552,0.448,1,1,1h4v4c0,0.552,0.448,1,1,1h12c0.552,0,1-0.448,1-1v-4h4c0.552,0,1-0.448,1-1v-7C24,8.033,21.833,5.569,19,5.09z M7,2h10v3H7V2z M17,22H7v-9h10V22z M18,10c-0.552,0-1-0.448-1-1c0-0.552,0.448-1,1-1s1,0.448,1,1C19,9.552,18.552,10,18,10z"/></g></svg></span> Imprimer</a>

<div class="wprm-spacer" style="height: 5px"></div>
<h2 class="wprm-recipe-name wprm-block-text-bold">Galette Pavlova</h2>

<div class="wprm-spacer" style="height: 5px"></div>

<div class="wprm-spacer"></div>

<div class="wprm-spacer"></div>

<div class="wprm-spacer"></div>
<div style="width: 63%;margin-right:  0;" class="wprm-recipe-servings-container wprm-recipe-block-container wprm-recipe-block-container-columns wprm-block-text-normal "><span class="wprm-recipe-details-label wprm-block-text-bold wprm-recipe-servings-label">Portions (initialement 1) </span><div value="slt"><input class="inp" style="width:15%;padding:0;display: inline-block;0" type="number" value="1" onchange="change(this,1);" oninput="change(this,1);"> <span class="wprm-recipe-servings-unit wprm-recipe-details-unit wprm-block-text-normal">galette diametre 31</span>

			<p>
			
			Pour modifier les proportions en fonction du ⌀ initial et du ⌀ voulu :
			<p>
			⌀ <select class="champ1" onchange="calcProp(this,1)">
				<option>12</option>
				<option>14</option>
				<option>16</option>
				<option>18</option>
				<option>20</option>
				<option>22</option>
				<option>24</option>
				<option>28</option>
			</select>  →  ⌀
			<select class="champ2" onchange="calcProp(this,1)">
				<option>12</option>
				<option>14</option>
				<option>16</option>
				<option>18</option>
				<option>20</option>
				<option>22</option>
				<option>24</option>
				<option>28</option>
			</select> 
			
			</div>
			</div>




<div class="wprm-recipe-ingredients-container wprm-block-text-normal"><h3 class="wprm-recipe-header wprm-recipe-ingredients-header wprm-block-text-bold">Ingrédients</h3><div class="wprm-recipe-ingredient-group"><h4 class="wprm-recipe-group-name wprm-recipe-ingredient-group-name wprm-block-text-bold">Pour la meringue française</h4><ul class="wprm-recipe-ingredients"><li class="wprm-recipe-ingredient" style="list-style-type: disc;"><span class="wprm-recipe-ingredient-amount" initial="197">197</span> <span class="wprm-recipe-ingredient-unit">g</span> <span class="wprm-recipe-ingredient-name">blanc d&#039;oeuf</span></li><li class="wprm-recipe-ingredient" style="list-style-type: disc;"><span class="wprm-recipe-ingredient-amount" initial="230">230</span> <span class="wprm-recipe-ingredient-unit">g</span> <span class="wprm-recipe-ingredient-name">sucre semoule</span></li><li class="wprm-recipe-ingredient" style="list-style-type: disc;"><span class="wprm-recipe-ingredient-amount" initial="100">100</span> <span class="wprm-recipe-ingredient-unit">g</span> <span class="wprm-recipe-ingredient-name">sucre glace</span></li><li class="wprm-recipe-ingredient" style="list-style-type: disc;"><span class="wprm-recipe-ingredient-amount" initial="2">2</span> <span class="wprm-recipe-ingredient-unit">c. à soupe</span> <span class="wprm-recipe-ingredient-name">vinaigre de framboise</span></li></ul></div><div class="wprm-recipe-ingredient-group"><h4 class="wprm-recipe-group-name wprm-recipe-ingredient-group-name wprm-block-text-bold">Pour la Dacquoise</h4><ul class="wprm-recipe-ingredients"></ul></div><div class="wprm-recipe-ingredient-group"><h4 class="wprm-recipe-group-name wprm-recipe-ingredient-group-name wprm-block-text-bold">Pour la chantilly</h4><ul class="wprm-recipe-ingredients"><li class="wprm-recipe-ingredient" style="list-style-type: disc;"><span class="wprm-recipe-ingredient-amount" initial="650">650</span> <span class="wprm-recipe-ingredient-unit">g</span> <span class="wprm-recipe-ingredient-name">crème liquide entière à 30% </span> <span class="wprm-recipe-ingredient-notes wprm-recipe-ingredient-notes-faded">ou 35%</span></li><li class="wprm-recipe-ingredient" style="list-style-type: disc;"><span class="wprm-recipe-ingredient-unit">QS</span> <span class="wprm-recipe-ingredient-name">sirop d&#039;orgeat</span> <span class="wprm-recipe-ingredient-notes wprm-recipe-ingredient-notes-faded">de mémoire 5 à 6 cuillère à soupe, à vérifier</span></li><li class="wprm-recipe-ingredient" style="list-style-type: disc;"><span class="wprm-recipe-ingredient-unit">QS</span> <span class="wprm-recipe-ingredient-name">essence d&#039;amande amère</span></li><li class="wprm-recipe-ingredient" style="list-style-type: disc;"><span class="wprm-recipe-ingredient-unit">QS</span> <span class="wprm-recipe-ingredient-name">fruits rouges</span></li></ul></div></div>
<div class="wprm-recipe-instructions-container wprm-block-text-normal"><h3 class="wprm-recipe-header wprm-recipe-instructions-header wprm-block-text-bold">Instructions</h3><div class="wprm-recipe-instruction-group"><h4 class="wprm-recipe-group-name wprm-recipe-instruction-group-name wprm-block-text-bold">Réaliser la meringue française</h4><ul class="wprm-recipe-instructions"><li id="wprm-recipe-1354-step-0-0" class="wprm-recipe-instruction" style="list-style-type: decimal;"><div class="wprm-recipe-instruction-text" style="margin-bottom: 5px"><span style="display: block;">Battre les blancs et le vinaigre en neiges </span></div> </li><li id="wprm-recipe-1354-step-0-1" class="wprm-recipe-instruction" style="list-style-type: decimal;"><div class="wprm-recipe-instruction-text" style="margin-bottom: 5px"><span style="display: block;">Incorporer petit à petit le sucre semoule</span></div> </li><li id="wprm-recipe-1354-step-0-2" class="wprm-recipe-instruction" style="list-style-type: decimal;"><div class="wprm-recipe-instruction-text" style="margin-bottom: 5px"><span style="display: block;">Puis incorporer le sucre glace</span></div> </li><li id="wprm-recipe-1354-step-0-3" class="wprm-recipe-instruction" style="list-style-type: decimal;"><div class="wprm-recipe-instruction-text" style="margin-bottom: 5px"><span style="display: block;">Dresser un disque de 30 cm </span></div> </li><li id="wprm-recipe-1354-step-0-4" class="wprm-recipe-instruction" style="list-style-type: decimal;"><div class="wprm-recipe-instruction-text" style="margin-bottom: 5px"><span style="display: block;">Faire cuire 1h (ou plus si besoin) à 100°C</span></div> </li><li id="wprm-recipe-1354-step-0-5" class="wprm-recipe-instruction" style="list-style-type: decimal;"><div class="wprm-recipe-instruction-text" style="margin-bottom: 5px"><span style="display: block;">Fouetter la crème liquide </span></div> </li><li id="wprm-recipe-1354-step-0-6" class="wprm-recipe-instruction" style="list-style-type: decimal;"><div class="wprm-recipe-instruction-text" style="margin-bottom: 5px"><span style="display: block;">Incorporer le sirop d&#039;orgeat et l&#039;amande amer avant que la creme ne soit totalement montée</span></div> </li></ul></div><div class="wprm-recipe-instruction-group"><h4 class="wprm-recipe-group-name wprm-recipe-instruction-group-name wprm-block-text-bold">Réaliser la Dacquoise</h4><ul class="wprm-recipe-instructions"></ul></div></div>


</div></div>]]></content:encoded>
					
					<wfw:commentRss>http://pat-isse.fr/galette-des-rois-pavlova/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1338</post-id>	</item>
		<item>
		<title>Tarte &#8211; Pavlova myrtilles</title>
		<link>http://pat-isse.fr/tarte-pavlova-myrtilles/</link>
					<comments>http://pat-isse.fr/tarte-pavlova-myrtilles/#comments</comments>
		
		<dc:creator><![CDATA[Patrick]]></dc:creator>
		<pubDate>Wed, 17 Aug 2022 15:18:19 +0000</pubDate>
				<category><![CDATA[Tartes]]></category>
		<category><![CDATA[Recette]]></category>
		<guid isPermaLink="false">http://pat-isse.fr/?p=2758</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="769" src="http://pat-isse.fr/wp-content/uploads/2022/08/IMG_20220820_000900-1024x769.jpg" alt="" class="wp-image-2785" srcset="http://pat-isse.fr/wp-content/uploads/2022/08/IMG_20220820_000900-1024x769.jpg 1024w, http://pat-isse.fr/wp-content/uploads/2022/08/IMG_20220820_000900-300x225.jpg 300w, http://pat-isse.fr/wp-content/uploads/2022/08/IMG_20220820_000900-768x577.jpg 768w, http://pat-isse.fr/wp-content/uploads/2022/08/IMG_20220820_000900-1536x1153.jpg 1536w, http://pat-isse.fr/wp-content/uploads/2022/08/IMG_20220820_000900-2048x1538.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
]]></content:encoded>
					
					<wfw:commentRss>http://pat-isse.fr/tarte-pavlova-myrtilles/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2758</post-id>	</item>
		<item>
		<title>Baba au rhum au levain</title>
		<link>http://pat-isse.fr/baba-au-rhum-au-levain/</link>
					<comments>http://pat-isse.fr/baba-au-rhum-au-levain/#respond</comments>
		
		<dc:creator><![CDATA[Patrick]]></dc:creator>
		<pubDate>Fri, 17 Apr 2020 20:44:08 +0000</pubDate>
				<category><![CDATA[A trier]]></category>
		<category><![CDATA[Biscuits individuels]]></category>
		<category><![CDATA[Viennoiseries]]></category>
		<category><![CDATA[Recette]]></category>
		<guid isPermaLink="false">http://pat-isse.fr/?p=1334</guid>

					<description><![CDATA[Recette de baba au rhum avec une pâte uniquement faite au levain. Les proportions sont issues d&#8217;essais que j&#8217;ai fait]]></description>
										<content:encoded><![CDATA[
<p>Recette de baba au rhum avec une pâte uniquement faite au levain. Les proportions sont issues d&rsquo;essais que j&rsquo;ai fait</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"></div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-large"><img decoding="async" width="752" height="1024" src="http://pat-isse.fr/wp-content/uploads/ressourcesUPLOAD/baba-752x1024.jpg" alt="" class="wp-image-1401" srcset="http://pat-isse.fr/wp-content/uploads/ressourcesUPLOAD/baba-752x1024.jpg 752w, http://pat-isse.fr/wp-content/uploads/ressourcesUPLOAD/baba-220x300.jpg 220w, http://pat-isse.fr/wp-content/uploads/ressourcesUPLOAD/baba-768x1046.jpg 768w, http://pat-isse.fr/wp-content/uploads/ressourcesUPLOAD/baba-scaled.jpg 1879w" sizes="(max-width: 752px) 100vw, 752px" /></figure>
</div>
</div>
]]></content:encoded>
					
					<wfw:commentRss>http://pat-isse.fr/baba-au-rhum-au-levain/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1334</post-id>	</item>
		<item>
		<title>Millefeuille Poire &#8211; Pain d&#8217;épices</title>
		<link>http://pat-isse.fr/millefeuille-poire-pain-depices/</link>
					<comments>http://pat-isse.fr/millefeuille-poire-pain-depices/#respond</comments>
		
		<dc:creator><![CDATA[Patrick]]></dc:creator>
		<pubDate>Mon, 13 Apr 2020 23:27:16 +0000</pubDate>
				<category><![CDATA[A trier]]></category>
		<category><![CDATA[Desserts à l'assiette]]></category>
		<category><![CDATA[Recette]]></category>
		<guid isPermaLink="false">http://pat-isse.fr/?p=1238</guid>

					<description><![CDATA[source : http://www.lechtimarche.fr/843-recette-traditionnelle-nord-millefeuilles-pain-epices.html Cette recette est une des première que j&#8217;ai faite quand je me suis mis à la pâtisserie, souvenirs, souvenirs&#8230; La réduction du sirop servant à pocher les poires m&#8217;a servi à faire du rhum arrangé. C&#8217;est ce même rhum que j’ai utilisé pour faire une ganache épicée Pour le pain d&#8217;épice, j&#8217;ai [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p style="font-size:12px">source : http://www.lechtimarche.fr/843-recette-traditionnelle-nord-millefeuilles-pain-epices.html</p>



<p>Cette recette est une des première que j&rsquo;ai faite quand je me suis mis à la pâtisserie, souvenirs, souvenirs&#8230;</p>



<p>La réduction du sirop servant à pocher les poires m&rsquo;a servi à faire du rhum arrangé. C&rsquo;est ce même rhum que j’ai utilisé pour faire une <a href="/?p=1222" target="_blank" rel="noreferrer noopener">ganache épicée</a></p>



<pre class="wp-block-code"><code>source : http://www.lechtimarche.fr/843-recette-traditionnelle-nord-millefeuilles-pain-epices.html
Ingrédients :
Pour 4 personnes
300g de Pain d'épices maison ou de l'artisan boulanger, pâtissier
3 poires Williams ou Comice, pas trop mûres
125g de sucre  cristallisé / 25cl d'eau
1 étoile de badiane (+3 décor)
2 bâtons de cannelle (+2 décor)
2 clous de girofle
6/8 grains de poivre noir
sucre glace
Le petit + sorbet poire ou genièvre ou caramel 

Préparation :
Verser 25cl d'eau dans la casserole, ajouter le sucre, et toutes les épices(sauf décor).
Porter à ébullition et laisser frissonner 10 minutes à feu doux.
Peler les poires, les couper en lamelles de 1 cm,et incorporer délicatement ces lamelles de poires dans le sirop frémissant 10 minutes environ.
Les retirer avec une écumoire, laisser refroidir, réserver.
Laisser poursuivre la cuisson du sirop avec les épices afin de le réduire, Attention, pas caramélisé, réserver.
Couper le Pain d'épices en 12 tranches de 1,2cm, le toaster au grill pain.
Au moment de servir, dans chaque assiette, poser une tranche de Pain d'épices, superposer lamelles de poires et pain d'épices par 3 fois, en terminant par des lamelles de poires.
Napper chaque millefeuilles de sirop  aux épices, décorer avec une étoile de badiane, un bâton de cannelle et saupoudrer de sucre glace,ou ajouter soit une boule de sorbet poire ou genièvre ou glace caramel.</code></pre>



<p>Pour le pain d&rsquo;épice, j&rsquo;ai réalisé cette recette :</p>


]]></content:encoded>
					
					<wfw:commentRss>http://pat-isse.fr/millefeuille-poire-pain-depices/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1238</post-id>	</item>
		<item>
		<title>Pain d&#8217;épices</title>
		<link>http://pat-isse.fr/pain-depices/</link>
					<comments>http://pat-isse.fr/pain-depices/#comments</comments>
		
		<dc:creator><![CDATA[Patrick]]></dc:creator>
		<pubDate>Mon, 13 Apr 2020 22:14:43 +0000</pubDate>
				<category><![CDATA[A trier]]></category>
		<category><![CDATA[Gâteaux de voyage]]></category>
		<category><![CDATA[Recette]]></category>
		<guid isPermaLink="false">http://pat-isse.fr/?p=1211</guid>

					<description><![CDATA[J&#8217;ai modifié cette recette issue de marmiton.org en ajoutant le pastis et les 5 baies et poivre]]></description>
										<content:encoded><![CDATA[
<p>J&rsquo;ai modifié cette recette issue de marmiton.org en ajoutant le pastis et les 5 baies et poivre</p>



<p class="wp-block-svgviewer-block">    <div id="svgv-ywKQ90"
         class="svg-viewer"
         style="--vw:100%; --vh:600px;"
         data-max-width="100%"
         data-max-height="600"
         data-qtttype="">

        <div class="svgv-toolbar" role="toolbar" aria-label="Contrôles SVG">
            <button type="button" data-action="toggle-rotate" aria-label="Rotation 0°/90°">↻</button>
            <button type="button" data-action="zoom-in"  aria-label="Zoom avant">＋</button>
            <button type="button" data-action="zoom-out" aria-label="Zoom arrière">－</button>
			<button type="button" data-action="fullscreen" aria-label="Plein écran">⛶</button>
            <button type="button" data-action="reset"    aria-label="Réinitialiser">Réinit.</button>
        </div>

        <div class="svgv-viewport" style="height:600px; max-height:600px; max-width:100%;">
            <div class="svgv-sizer">
                <div class="svgv-stage">
                    <div class="svgv-content">
                        <svg class="svg-inline-with-values" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill-opacity="1" color-rendering="auto" color-interpolation="auto" text-rendering="auto" stroke="black" stroke-linecap="square" width="1764" stroke-miterlimit="10" shape-rendering="auto" stroke-opacity="1" fill="black" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="851" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12px" stroke-dashoffset="0" image-rendering="auto">
  <!--Generated by ySVG 2.6-->
  <defs id="genericDefs"/>
  <g>
    <defs id="defs1">
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath1">
        <path d="M0 0 L1764 0 L1764 851 L0 851 L0 0 Z"/>
      </clipPath>
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath2">
        <path d="M-15 -15 L1749 -15 L1749 836 L-15 836 L-15 -15 Z"/>
      </clipPath>
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath3">
        <path d="M-20 -20 L1744 -20 L1744 831 L-20 831 L-20 -20 Z"/>
      </clipPath>
    </defs>
    <g stroke-linecap="butt" font-size="10px" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" font-style="italic" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="447.1809" xml:space="preserve" y="793.6067" clip-path="url(#clipPath2)" stroke="none">Pain d'épices</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <rect x="0" y="0" clip-path="url(#clipPath3)" width="122.7207" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <rect x="0" y="0" clip-path="url(#clipPath2)" width="122.7207" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="22" xml:space="preserve" y="19.7139" clip-path="url(#clipPath2)" stroke="none"><tspan class="svg-dyn-val" data-initial="250">250</tspan> g de miel</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <path d="M313.8047 -0 L394.8276 -0 L403.8301 15 L394.8276 30 L313.8047 30 L322.8072 15 Z" fill-rule="evenodd" clip-path="url(#clipPath3)" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <path d="M313.8047 -0 L394.8276 -0 L403.8301 15 L394.8276 30 L313.8047 30 L322.8072 15 Z" fill-rule="evenodd" clip-path="url(#clipPath2)" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="335.8047" xml:space="preserve" y="19.7139" clip-path="url(#clipPath2)" stroke="none">Chauffer</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <rect x="0" y="47" clip-path="url(#clipPath3)" width="130.7363" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <rect x="0" y="47" clip-path="url(#clipPath2)" width="130.7363" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="22" xml:space="preserve" y="66.7139" clip-path="url(#clipPath2)" stroke="none"><tspan class="svg-dyn-val" data-initial="250">250</tspan> g de farine</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <path d="M313.8047 288.7011 L398.4292 288.7011 L407.832 303.7011 L398.4292 318.7011 L313.8047 318.7011 L323.2074 303.7011 Z" fill-rule="evenodd" clip-path="url(#clipPath3)" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <path d="M313.8047 288.7011 L398.4292 288.7011 L407.832 303.7011 L398.4292 318.7011 L313.8047 318.7011 L323.2074 303.7011 Z" fill-rule="evenodd" clip-path="url(#clipPath2)" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="335.8047" xml:space="preserve" y="308.415" clip-path="url(#clipPath2)" stroke="none">Mélanger</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <path d="M438.832 137.6494 L594.8907 137.6494 L612.2305 159.3506 L594.8907 181.0518 L438.832 181.0518 L456.1718 159.3506 Z" fill-rule="evenodd" clip-path="url(#clipPath3)" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <path d="M438.832 137.6494 L594.8907 137.6494 L612.2305 159.3506 L594.8907 181.0518 L438.832 181.0518 L456.1718 159.3506 Z" fill-rule="evenodd" clip-path="url(#clipPath2)" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="460.832" xml:space="preserve" y="156.7139" clip-path="url(#clipPath2)" stroke="none">Amalgamer à la spatule,</text>
      <text x="500.1836" xml:space="preserve" y="171.415" clip-path="url(#clipPath2)" stroke="none">sans plus</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <rect x="0" y="94" clip-path="url(#clipPath3)" width="187.4434" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <rect x="0" y="94" clip-path="url(#clipPath2)" width="187.4434" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="22" xml:space="preserve" y="113.7139" clip-path="url(#clipPath2)" stroke="none"><tspan class="svg-dyn-val" data-initial="100">100</tspan> g de sucre en poudre</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <rect x="0" y="141" clip-path="url(#clipPath3)" width="178.0859" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <rect x="0" y="141" clip-path="url(#clipPath2)" width="178.0859" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="22" xml:space="preserve" y="160.7139" clip-path="url(#clipPath2)" stroke="none"><tspan class="svg-dyn-val" data-initial="11">11</tspan> g de levure chimique</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <rect x="0" y="188" clip-path="url(#clipPath3)" width="160.7422" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <rect x="0" y="188" clip-path="url(#clipPath2)" width="160.7422" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="22" xml:space="preserve" y="207.7139" clip-path="url(#clipPath2)" stroke="none"><tspan class="svg-dyn-val" data-initial="11">11</tspan> g de sucre vanillé</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <rect x="0" y="235" clip-path="url(#clipPath3)" width="163.6895" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <rect x="0" y="235" clip-path="url(#clipPath2)" width="163.6895" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="22" xml:space="preserve" y="254.7139" clip-path="url(#clipPath2)" stroke="none"><tspan class="svg-dyn-val" data-initial="1">1</tspan> c. à café d'anis vert</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <rect x="0" y="282" clip-path="url(#clipPath3)" width="208.7715" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <rect x="0" y="282" clip-path="url(#clipPath2)" width="208.7715" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="22" xml:space="preserve" y="301.7139" clip-path="url(#clipPath2)" stroke="none"><tspan class="svg-dyn-val" data-initial="1">1</tspan> c. à café de muscade râpée</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <rect x="0" y="329" clip-path="url(#clipPath3)" width="228.1367" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <rect x="0" y="329" clip-path="url(#clipPath2)" width="228.1367" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="22" xml:space="preserve" y="348.7139" clip-path="url(#clipPath2)" stroke="none"><tspan class="svg-dyn-val" data-initial="1">1</tspan> c. à café de cannelle en poudre</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <rect x="0" y="376" clip-path="url(#clipPath3)" width="240.1367" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <rect x="0" y="376" clip-path="url(#clipPath2)" width="240.1367" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="22" xml:space="preserve" y="395.7139" clip-path="url(#clipPath2)" stroke="none"><tspan class="svg-dyn-val" data-initial="1">1</tspan> c. à café de gingembre en poudre</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <rect x="0" y="423" clip-path="url(#clipPath3)" width="164.75" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <rect x="0" y="423" clip-path="url(#clipPath2)" width="164.75" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="22" xml:space="preserve" y="442.7139" clip-path="url(#clipPath2)" stroke="none"><tspan class="svg-dyn-val" data-initial="1">1</tspan> c. à café de 5 baies</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <rect x="0" y="470" clip-path="url(#clipPath3)" width="282.8047" rx="4" ry="4" height="43.4023" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <rect x="0" y="470" clip-path="url(#clipPath2)" width="282.8047" rx="4" ry="4" height="43.4023" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="22" xml:space="preserve" y="489.0645" clip-path="url(#clipPath2)" stroke="none"><tspan class="svg-dyn-val" data-initial="1">1</tspan> c. à café de quatre-épices ou</text>
      <text x="22" xml:space="preserve" y="503.7656" clip-path="url(#clipPath2)" stroke="none"> mélange muscade/girofle/canelle/gingembre</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <rect x="0" y="577.4023" clip-path="url(#clipPath3)" width="90.0371" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <rect x="0" y="577.4023" clip-path="url(#clipPath2)" width="90.0371" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="22" xml:space="preserve" y="597.1162" clip-path="url(#clipPath2)" stroke="none"><tspan class="svg-dyn-val" data-initial="2">2</tspan> oeufs</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <path d="M643.2305 357.5258 L787.888 357.5258 L803.9609 372.5258 L787.888 387.5258 L643.2305 387.5258 L659.3035 372.5258 Z" fill-rule="evenodd" clip-path="url(#clipPath3)" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <path d="M643.2305 357.5258 L787.888 357.5258 L803.9609 372.5258 L787.888 387.5258 L643.2305 387.5258 L659.3035 372.5258 Z" fill-rule="evenodd" clip-path="url(#clipPath2)" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="665.2305" xml:space="preserve" y="377.2397" clip-path="url(#clipPath2)" stroke="none">Incorporer petit à petit</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <rect x="0" y="624.4023" clip-path="url(#clipPath3)" width="111.377" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <rect x="0" y="624.4023" clip-path="url(#clipPath2)" width="111.377" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="22" xml:space="preserve" y="644.1162" clip-path="url(#clipPath2)" stroke="none"><tspan class="svg-dyn-val" data-initial="10">10</tspan> cl de lait</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <path d="M313.8046 647.9023 L380.41 647.9023 L387.8105 662.9023 L380.41 677.9023 L313.8046 677.9023 L321.2051 662.9023 Z" fill-rule="evenodd" clip-path="url(#clipPath3)" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <path d="M313.8046 647.9023 L380.41 647.9023 L387.8105 662.9023 L380.41 677.9023 L313.8046 677.9023 L321.2051 662.9023 Z" fill-rule="evenodd" clip-path="url(#clipPath2)" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="335.8047" xml:space="preserve" y="667.6162" clip-path="url(#clipPath2)" stroke="none">Tiedir</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <path d="M834.9609 502.7141 L929.7791 502.7141 L940.3143 517.7141 L929.7791 532.714 L834.9609 532.714 L845.4962 517.7141 Z" fill-rule="evenodd" clip-path="url(#clipPath3)" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <path d="M834.9609 502.7141 L929.7791 502.7141 L940.3143 517.7141 L929.7791 532.714 L834.9609 532.714 L845.4962 517.7141 Z" fill-rule="evenodd" clip-path="url(#clipPath2)" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="856.9609" xml:space="preserve" y="522.428" clip-path="url(#clipPath2)" stroke="none">Amalgamer</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <path d="M971.3144 496.013 L1136.3799 496.013 L1154.7205 517.7141 L1136.3799 539.4152 L971.3144 539.4152 L989.655 517.7141 Z" fill-rule="evenodd" clip-path="url(#clipPath3)" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <path d="M971.3144 496.013 L1136.3799 496.013 L1154.7205 517.7141 L1136.3799 539.4152 L971.3144 539.4152 L989.655 517.7141 Z" fill-rule="evenodd" clip-path="url(#clipPath2)" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="993.3145" xml:space="preserve" y="515.0774" clip-path="url(#clipPath2)" stroke="none">Verser dans moule à cake</text>
      <text x="1022.3271" xml:space="preserve" y="529.7786" clip-path="url(#clipPath2)" stroke="none">beurré et fariné</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <path d="M1185.7206 607.2078 L1315.3856 607.2078 L1329.7928 622.2077 L1315.3856 637.2077 L1185.7206 637.2077 L1200.1278 622.2077 Z" fill-rule="evenodd" clip-path="url(#clipPath3)" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <path d="M1185.7206 607.2078 L1315.3856 607.2078 L1329.7928 622.2077 L1315.3856 637.2077 L1185.7206 637.2077 L1200.1278 622.2077 Z" fill-rule="evenodd" clip-path="url(#clipPath2)" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="1207.7207" xml:space="preserve" y="626.9215" clip-path="url(#clipPath2)" stroke="none">Cuisson 1h à 1h15</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <path d="M1360.793 607.2078 L1516.2557 607.2078 L1533.5293 622.2077 L1516.2557 637.2077 L1360.793 637.2077 L1378.0665 622.2077 Z" fill-rule="evenodd" clip-path="url(#clipPath3)" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <path d="M1360.793 607.2078 L1516.2557 607.2078 L1533.5293 622.2077 L1516.2557 637.2077 L1360.793 637.2077 L1378.0665 622.2077 Z" fill-rule="evenodd" clip-path="url(#clipPath2)" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="1382.793" xml:space="preserve" y="626.9215" clip-path="url(#clipPath2)" stroke="none">Démouler quand refroidi</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <rect x="1564.5293" width="164.0645" height="43.4023" y="600.5065" clip-path="url(#clipPath3)" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <rect x="1564.5293" width="164.0645" height="43.4023" y="600.5065" clip-path="url(#clipPath2)" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="1586.5293" xml:space="preserve" y="619.5709" clip-path="url(#clipPath2)" stroke="none">Patienter 24h minimuù</text>
      <text x="1599.1914" xml:space="preserve" y="634.2721" clip-path="url(#clipPath2)" stroke="none">avant dégustation</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <rect x="0" y="671.4023" clip-path="url(#clipPath3)" width="130.7188" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <rect x="0" y="671.4023" clip-path="url(#clipPath2)" width="130.7188" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="22" xml:space="preserve" y="691.1162" clip-path="url(#clipPath2)" stroke="none"><tspan class="svg-dyn-val" data-initial="6.5">6.5</tspan> cl de pastis</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <rect x="0" y="530.4023" clip-path="url(#clipPath3)" width="162.7344" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <rect x="0" y="530.4023" clip-path="url(#clipPath2)" width="162.7344" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="22" xml:space="preserve" y="550.1162" clip-path="url(#clipPath2)" stroke="none">Poivre éventuellement</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <rect x="0" y="718.4023" clip-path="url(#clipPath3)" width="176.873" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <rect x="0" y="718.4023" clip-path="url(#clipPath2)" width="176.873" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="22" xml:space="preserve" y="738.1162" clip-path="url(#clipPath2)" stroke="none">Préchauffer four à 160°C</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <rect x="2.7873" y="771.9785" clip-path="url(#clipPath3)" width="359.4922" rx="4" ry="4" height="43.4023" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <rect x="2.7873" y="771.9785" clip-path="url(#clipPath2)" width="359.4922" rx="4" ry="4" height="43.4023" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="24.7873" xml:space="preserve" y="791.043" clip-path="url(#clipPath2)" stroke="none">Possibilité d’ajouter des gros grains de sucre sur le dessus</text>
      <text x="35.7794" xml:space="preserve" y="805.7441" clip-path="url(#clipPath2)" stroke="none">ou d’inclure des morceaux d’oranges confites à la pâte.</text>
      <rect x="2.7873" y="771.9785" clip-path="url(#clipPath2)" fill="none" width="359.4922" rx="4" ry="4" height="43.4023" stroke="red"/>
      <path fill="none" d="M122.7207 15 L322.7871 15" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M130.7363 62 L298.3047 62 L298.3047 303.7012 L323.1623 303.7012" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M407.832 303.7012 L423.332 303.7012 L423.332 159.3506 L456.1437 159.3506" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M403.8682 15 L423.332 15 L423.332 159.3506 L456.1437 159.3506" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M187.4434 109 L298.3047 109 L298.3047 303.7012 L323.1623 303.7012" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M178.0859 156 L298.3047 156 L298.3047 303.7012 L323.1623 303.7012" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M160.7422 203 L298.3047 203 L298.3047 303.7012 L323.1623 303.7012" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M163.6895 250 L298.3047 250 L298.3047 303.7012 L323.1623 303.7012" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M208.7715 297 L298.3047 297 L298.3047 303.7012 L323.1623 303.7012" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M228.1367 344 L298.3047 344 L298.3047 303.7012 L323.1623 303.7012" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M240.1367 391 L298.3047 391 L298.3047 303.7012 L323.1623 303.7012" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M164.75 438 L298.3047 438 L298.3047 303.7012 L323.1623 303.7012" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M282.8047 491.7012 L298.3047 491.7012 L298.3047 303.7012 L323.1623 303.7012" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M90.0371 592.4023 L627.7305 592.4023 L627.7305 372.5259 L659.2933 372.5259" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M612.2305 159.3506 L627.7305 159.3506 L627.7305 372.5259 L659.2933 372.5259" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M111.377 639.4023 L298.3047 639.4023 L298.3047 662.9023 L321.1662 662.9023" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M387.8105 662.9023 L819.4609 662.9023 L819.4609 517.7141 L845.4922 517.7141" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M803.9609 372.5259 L819.4609 372.5259 L819.4609 517.7141 L845.4922 517.7141" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M940.3145 517.7141 L989.61 517.7141" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M1154.7207 517.7141 L1170.2207 517.7141 L1170.2207 622.2076 L1200.127 622.2076" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M1329.793 622.2076 L1378.0271 622.2076" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M1533.5293 622.2076 L1564.499 622.2076" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M130.7188 686.4023 L298.3047 686.4023 L298.3047 662.9023 L321.1662 662.9023" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M162.7344 545.4023 L298.3047 545.4023 L298.3047 303.7012 L323.1623 303.7012" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M176.873 733.4023 L1170.2207 733.4023 L1170.2207 622.2076 L1200.127 622.2076" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
    </g>
  </g>
</svg>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <script>
    // Écoute les changements sur les contrôles de quantité
    document.addEventListener('change', function(e) {
        if (e.target && e.target.classList.contains('changeqttIngredient')) {
            updateSvgValues(e.target);
        }
    });
    document.addEventListener('input', function(e) {
        if (e.target && e.target.classList.contains('changeqttIngredient')) {
            updateSvgValues(e.target);
        }
    });
		
////////		
		
   window.svgGlossaire = {"crémer":"Mélanger du beurre et du sucre jusqu’à obtenir une texture crémeuse","détendre":"Rendre une préparation plus fluide en y incorporant un autre liquide","dorer":"Badigeonner une pâte avec un œuf battu pour lui donner une coloration dorée à la cuisson","emulsionner":"Mélanger deux substances non miscibles, comme l’eau et le beurre","enrober":"Couvrir entièrement un aliment avec une sauce, un glaçage ou du chocolat","faire un puits":"Former un creux au centre de la farine pour y ajouter d’autres ingrédients","fermenter":"Laisser reposer une pâte pour qu’elle lève grâce à l’action de la levure ou du levain","fleurer":"Saupoudrer légèrement un plan de travail avec de la farine","foncer":"Disposer une pâte dans un moule en pressant bien contre les bords","fouetter":"Battre vigoureusement pour incorporer de l’air","fraser":"Presser une pâte avec la paume de la main pour la rendre homogène","incorporer":"Mélanger délicatement deux préparations","infuser":"Laisser macérer des ingrédients dans un liquide chaud pour en extraire les saveursMacaronner : Mélanger la  meringue et le tant pour tant pour les macarons jusqu’à obtenir la consistance désirée","meringuer":"Monter des blancs d’œufs en neige avec du sucre","monter":"Battre une préparation pour la rendre mousseuse ou augmenter son volume","napper":"Couvrir d’une sauce ou d’un glaçage","pétrir":"Travailler une pâte pour la rendre homogène","puncher":"Imbiber un gâteau d’un sirop parfumé","rabattre":"Incorporer délicatement une préparation dans une autre","réduire":"Faire évaporer un liquide pour concentrer les saveurs","sabler":"Mélanger du beurre, de la farine et du sucre pour obtenir une texture granuleuse","serrer":"Battre des blancs d’œufs avec du sucre pour obtenir une meringue ferme","tamiser":"Passer une poudre à travers une passoire pour éliminer les grumeaux","tempérer":"Stabiliser la température du chocolat pour le travailler","torréfier":"Faire griller à sec des fruits secs pour en intensifier le goût","travailler":"Mélanger énergiquement une préparation","vanner":"Remuer constamment une crème ou une sauce pour éviter la formation d’une peau à la surface","zester":"Prélever la peau colorée d’un agrume sans la partie blanche","chiqueter":"Pratiquer des entailles régulières sur le bord d’une tarte pour la décoration"};
   
 ///////  
   
    function updateSvgValues(el) {
        const initial = parseFloat(el.dataset.initial || 1);
        const selected = parseFloat(String(el.value).replace(',', '.'));
        if (!initial || isNaN(selected)) return;

        const viewer = el.closest('.svg-viewer') || document.querySelector('.svg-viewer');
        const qtttype = viewer ? viewer.dataset.qtttype : '';

        let coef = 1;
        if (qtttype === 'diam') {
            coef = (selected * selected) / (initial * initial);
        } else {
            coef = selected / initial;
        }

        // Recalcule à partir des "data-initial" déjà multipliés par anRa côté PHP
        document.querySelectorAll('.svg-dyn-val').forEach(span => {
            const base = parseFloat(span.dataset.initial || 0);
            if (!isNaN(base)) {
                let val = base * coef;
                // format joli : 2 décimales max, sans zéros inutiles
                val = (Math.round(val * 100) / 100).toString();
         //       val = val.replace(/\.?0+$/, '');
                span.textContent = val;
            }
        });
    }
		
	
 
//  <script>
   
 
// --- Ajuste largeur et hauteur du viewer sans casser l'ancien comportement ---
function parseMaxWidthPx(viewer){
  const maxW = viewer.dataset.maxWidth || '100%';
  if (/^\d+px$/.test(maxW)) return parseInt(maxW, 10);
  // % -> px basé sur la largeur réelle du conteneur du viewer
  const percent = parseFloat(maxW) / 100;
  const containerW = viewer.clientWidth || viewer.getBoundingClientRect().width || window.innerWidth;
  return Math.max(0, Math.floor(containerW * (isFinite(percent) ? percent : 1)));
}

function adjustViewportFor(viewer){
  if (!viewer) return;
	
 // &#x26d4; Ne rien recalculer si ce viewer est en plein écran
  if (document.fullscreenElement === viewer || viewer.classList.contains('fullscreen')) {
    return;
  }


	
	
  const viewport = viewer.querySelector('.svgv-viewport');
  const svg      = viewer.querySelector('.svgv-content svg');
  if (!viewport || !svg) return;

  const maxH   = parseFloat(viewer.dataset.maxHeight || '600');
  const maxWpx = parseMaxWidthPx(viewer);

  // Mesure taille rendue du SVG (layout actuel)
  // On libère les contraintes le temps de mesurer
  const prevH = viewport.style.height;
  const prevW = viewport.style.width;
  viewport.style.height = 'auto';
  viewport.style.width  = ''; // laisser le CSS décider

  const rect = svg.getBoundingClientRect();
  const renderedH = rect.height || 0;
  const renderedW = rect.width  || 0;

  // Cibles
  const targetH = (renderedH && renderedH < maxH) ? Math.ceil(renderedH * 1.1) : maxH;
  const targetW = (renderedW && renderedW < maxWpx) ? Math.ceil(renderedW * 1.1) : maxWpx;

  // Applique (en px)
  viewport.style.height    = targetH + 'px';
  viewport.style.maxHeight = maxH + 'px';
  viewport.style.width     = targetW + 'px';
  viewport.style.maxWidth  = maxWpx + 'px';
  viewport.style.overflow  = 'auto';
}

function scheduleAdjust(viewer){
  if (!viewer) return;
  // 2 rAF pour laisser le layout se stabiliser (zoom/rotate, etc.)
  requestAnimationFrame(() => {
    requestAnimationFrame(() => adjustViewportFor(viewer));
  });
}

// Init au chargement + observer visibilité
(function initAdjust(){
  const run = () => document.querySelectorAll('.svg-viewer').forEach(scheduleAdjust);

  if (document.readyState === 'loading') {
    document.addEventListener('DOMContentLoaded', run, { once:true });
  } else {
    run();
  }
  window.addEventListener('load', run, { once:true });
  setTimeout(run, 300);

  // Responsive
  window.addEventListener('resize', () => {
    document.querySelectorAll('.svg-viewer').forEach(scheduleAdjust);
  });

  // &#x2705; Observer visibilité (pour les viewers dans menus déroulants / onglets)

	
const observer = new IntersectionObserver(entries => {
  entries.forEach(entry => {
    // pas d'ajustement si ce viewer est en plein écran
    if (document.fullscreenElement === entry.target || entry.target.classList.contains('fullscreen')) return;
    if (entry.isIntersecting) 
{
  scheduleAdjust(entry.target);

  // --- AJOUT : appliquer les couleurs (dont ombres) quand le viewer devient visible ---
  const svg = entry.target.querySelector("svg");
  if (svg && typeof processSingleSvg === "function") {
    processSingleSvg(svg);
  }
}		
		
		
		
		scheduleAdjust(entry.target);
  });
}, { threshold: 0.1 });	
	
	
	
	
	
	
  document.querySelectorAll('.svg-viewer').forEach(v => {
    observer.observe(v);
  });
})();
// Relance après clic toolbar (zoom/rotation/reset)
document.addEventListener('click', (e) => {
  const btn = e.target.closest('.svgv-toolbar [data-action]');
  if (!btn) return;
  const viewer = btn.closest('.svg-viewer');
  scheduleAdjust(viewer);
});

// Relance après updateSvgValues (patch sans toucher ta fonction)
(function patchUpdateSvgValues(){
  const orig = window.updateSvgValues;
  if (typeof orig !== 'function') return;
  window.updateSvgValues = function(el){
    orig(el);
    const viewer = el && el.closest ? el.closest('.svg-viewer') : document.querySelector('.svg-viewer');
    scheduleAdjust(viewer);
  };
})();




// ---- Glossaire tooltips (desktop hover + mobile click) ----
// ---- Glossaire tooltips (desktop hover + mobile click) ----
(function(){
  function createTooltip(viewer) {
    let bubble = viewer.querySelector('.svg-info-bubble');
    if (!bubble) {
      bubble = document.createElement('div');
      bubble.className = 'svg-info-bubble';
      bubble.style.position = 'absolute';
      bubble.style.background = 'rgba(0,0,0,0.85)';
      bubble.style.color = '#fff';
      bubble.style.padding = '6px 10px';
      bubble.style.borderRadius = '6px';
      bubble.style.maxWidth = '280px';
      bubble.style.fontSize = '14px';
      bubble.style.lineHeight = '1.4em';
      bubble.style.whiteSpace = 'normal';
      bubble.style.zIndex = '9999';
      bubble.style.display = 'none';
      viewer.style.position = 'relative'; // pour positionnement absolu interne
      viewer.appendChild(bubble);
    }
    return bubble;
  }

  function hideTooltip(viewer){
    const bubble = viewer.querySelector('.svg-info-bubble');
    if (bubble) bubble.style.display = 'none';
  }


// &#x2705; Fermer le tooltip si on tape dessus
document.addEventListener("click", function(e){
  const bubble = document.getElementById("svg-info-bubble");
  if (!bubble) return;

  if (e.target.closest("#svg-info-bubble")) {
    hideTooltip();
  }
});

function showTooltip(viewer, def, x, y){
  const bubble = createTooltip(viewer);
  bubble.innerHTML = def;
  bubble.style.display = "block";

  const rectViewer = viewer.getBoundingClientRect();

  // Coordonnées relatives dans le viewer
  let relX = x - rectViewer.left + 12;
  let relY = y - rectViewer.top + 12;

  // dimensions du tooltip après mise à jour
  const bubbleRect = bubble.getBoundingClientRect();

  // Ajustement horizontal si dépassement
  if (relX + bubbleRect.width > rectViewer.width - 5) {
    relX = rectViewer.width - bubbleRect.width - 5;
  }
  if (relX < 0) relX = 0;

  // Ajustement vertical si dépassement
  if (relY + bubbleRect.height > rectViewer.height - 5) {
    relY = rectViewer.height - bubbleRect.height - 5;
  }
  if (relY < 0) relY = 0;

  bubble.style.left = relX + "px";
  bubble.style.top  = relY + "px";

  // &#x2705; Applique la même transformation que le SVG
  const stage = viewer.querySelector(".svgv-content");
  if (stage) {
    const transform = getComputedStyle(stage).transform;
    if (transform && transform !== "none") {
      bubble.style.transform = transform;
      bubble.style.transformOrigin = "top left";
    } else {
      bubble.style.transform = "none";
    }
  }
}

  function initGlossaryInSvg(viewer) {
    const texts = viewer.querySelectorAll('svg text');
    texts.forEach(t => {
      const key = (t.textContent || '').trim().toLowerCase();
      const def = key && window.svgGlossaire ? window.svgGlossaire[key] : null;
      if (!def) return;

      t.classList.add('has-gloss');
      t.style.cursor = 'pointer';
      t.style.textDecoration = 'underline';
      t.style.textDecorationStyle = 'dotted';

      t.addEventListener('mouseenter', e => {
        const rect = t.getBoundingClientRect();
        showTooltip(viewer, def, rect.left + rect.width/2, rect.top + rect.height/2);
      });

      t.addEventListener('mousemove', e => {
        showTooltip(viewer, def, e.clientX, e.clientY);
      });

      t.addEventListener('mouseleave', () => {
        hideTooltip(viewer);
      });

      // --- Mobile : clic/tap ---
      t.addEventListener('click', e => {
        e.stopPropagation();
        const rect = t.getBoundingClientRect();
        showTooltip(viewer, def, rect.left + rect.width/2, rect.top + rect.height/2);
      });
    });
  }

  // Init sur chaque viewer
  document.addEventListener('DOMContentLoaded', () => {
    document.querySelectorAll('.svg-viewer').forEach(initGlossaryInSvg);
  });

  // Fermer si clic ailleurs
  document.addEventListener('click', function(e){
    document.querySelectorAll('.svg-viewer').forEach(viewer => {
      if (!e.target.closest('text.has-gloss') && !e.target.closest('.svg-info-bubble')) {
        hideTooltip(viewer);
      }
    });
  });
})();



		
(function(){
    async function toggleFullscreen(viewer) {
        if (!viewer) return;

        if (document.fullscreenElement) {
            await document.exitFullscreen();
            viewer.classList.remove("fullscreen");
        } else {
            try {
                await viewer.requestFullscreen();
                viewer.classList.add("fullscreen");
            } catch (err) {
                console.warn("Fullscreen non supporté :", err);
                viewer.classList.toggle("fullscreen"); // fallback
            }
        }
    }

    // &#x2705; Bouton plein écran
    document.addEventListener("click", function(e) {
        const btn = e.target.closest("button[data-action='fullscreen']");
        if (btn) {
            const viewer = btn.closest(".svg-viewer");
            toggleFullscreen(viewer);
        }
    });

    // &#x2705; Tap vs scroll sur mobile
    let touchStartX = 0, touchStartY = 0, moved = false;

    document.addEventListener("touchstart", function(e) {
        if (e.touches.length === 1) {
            touchStartX = e.touches[0].clientX;
            touchStartY = e.touches[0].clientY;
            moved = false;
        }
    }, {passive:true});

    document.addEventListener("touchmove", function(e) {
        if (e.touches.length === 1) {
            const dx = Math.abs(e.touches[0].clientX - touchStartX);
            const dy = Math.abs(e.touches[0].clientY - touchStartY);
            if (dx > 10 || dy > 10) { // seuil de mouvement → c'est un scroll
                moved = true;
            }
        }
    }, {passive:true});

// &#x2705; Fermer le tooltip si on tape dessus (mobile & desktop)
// Gestion clic pour tooltip et fullscreen
document.addEventListener("click", function(e){
    // Détecte si on est sur mobile
    const isMobile = /Mobi|Android/i.test(navigator.userAgent);

    if (!isMobile) {
        // Clic ailleurs dans le viewer → toggle fullscreen
   //@     const viewer = e.target.closest(".svg-viewer");
   //@     if (!viewer) return;

   //@     const inViewport = e.target.closest(".svgv-viewport, .svgv-content, svg");
   //@     if (inViewport) {
   //@         toggleFullscreen(viewer);
   //@     }
   //@     return;
    }

    // Mobile : ferme le tooltip si visible
    document.querySelectorAll(".svg-viewer").forEach(viewer => {
        const bubble = viewer.querySelector(".svg-info-bubble");
        if (bubble && bubble.style.display === "block") {
            hideTooltip(viewer);
        }
    });
});
})();		

	
		
		
		
		
		
// --- Gestion fiable du plein écran : retirer contraintes inline en entrée, réappliquer en sortie ---
(function manageFullscreenAdjust(){
  function isViewerFullscreen(viewer){
    return document.fullscreenElement === viewer || viewer.classList.contains('fullscreen');
  }

  function forceViewport100(viewer){
    const vp = viewer && viewer.querySelector('.svgv-viewport');
    if (!vp) return;
    // Retire les contraintes px calculées auparavant
    vp.style.removeProperty('height');
    vp.style.removeProperty('max-height');
    vp.style.removeProperty('width');
    vp.style.removeProperty('max-width');
    // Sécurise au cas où des styles tiers repassent
    vp.style.setProperty('height','100%','important');
    vp.style.setProperty('width','100%','important');
    vp.style.setProperty('max-height','100%','important');
    vp.style.setProperty('max-width','100%','important');
  }

  document.addEventListener('fullscreenchange', () => {
    const fs = document.fullscreenElement;
    // En entrée: appliquer 100% et bloquer les reajustements
    if (fs && fs.classList && fs.classList.contains('svg-viewer')) {
      fs.classList.add('fullscreen'); // pour le CSS fallback
      forceViewport100(fs);
    } else {
      // En sortie: retirer forçages et recalculer normalement
      document.querySelectorAll('.svg-viewer.fullscreen').forEach(v => v.classList.remove('fullscreen'));
      document.querySelectorAll('.svg-viewer').forEach(v => {
        const vp = v.querySelector('.svgv-viewport');
        if (vp) {
          vp.style.removeProperty('height');
          vp.style.removeProperty('max-height');
          vp.style.removeProperty('width');
          vp.style.removeProperty('max-width');
        }
        // recalcul normal
        if (typeof scheduleAdjust === 'function') scheduleAdjust(v);
      });
    }
  });

  // Optionnel mais utile: si le bouton "plein écran" est utilisé, forcer les styles juste après.
  document.addEventListener('click', (e) => {
    const btn = e.target.closest("button[data-action='fullscreen']");
    if (!btn) return;
    const viewer = btn.closest('.svg-viewer');
    // petit délai pour laisser le navigateur entrer réellement en plein écran
    setTimeout(() => {
      if (isViewerFullscreen(viewer)) forceViewport100(viewer);
    }, 0);
  });
})();		
		
		
		
    </script>
    
]]></content:encoded>
					
					<wfw:commentRss>http://pat-isse.fr/pain-depices/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1211</post-id>	</item>
		<item>
		<title>Cake de Tonton Arthur</title>
		<link>http://pat-isse.fr/cake-de-tonton-arthur/</link>
					<comments>http://pat-isse.fr/cake-de-tonton-arthur/#respond</comments>
		
		<dc:creator><![CDATA[Patrick]]></dc:creator>
		<pubDate>Sun, 05 Apr 2020 23:32:56 +0000</pubDate>
				<category><![CDATA[Gâteaux de voyage]]></category>
		<category><![CDATA[Recette]]></category>
		<guid isPermaLink="false">http://pat-isse.fr/?p=1148</guid>

					<description><![CDATA[Pour savoir qui était tonton Arthur, rendez-vous en page d&#8217;accueil sur mon mot de présentation.]]></description>
										<content:encoded><![CDATA[</p>
<p>Pour savoir qui était tonton Arthur, rendez-vous en page d&rsquo;accueil sur mon mot de présentation.</p>
</p>
<p class="wp-block-svgviewer-block">    <div id="svgv-bzEyVC"
         class="svg-viewer"
         style="--vw:100%; --vh:600px;"
         data-max-width="100%"
         data-max-height="600"
         data-qtttype="">

        <div class="svgv-toolbar" role="toolbar" aria-label="Contrôles SVG">
            <button type="button" data-action="toggle-rotate" aria-label="Rotation 0°/90°">↻</button>
            <button type="button" data-action="zoom-in"  aria-label="Zoom avant">＋</button>
            <button type="button" data-action="zoom-out" aria-label="Zoom arrière">－</button>
			<button type="button" data-action="fullscreen" aria-label="Plein écran">⛶</button>
            <button type="button" data-action="reset"    aria-label="Réinitialiser">Réinit.</button>
        </div>

        <div class="svgv-viewport" style="height:600px; max-height:600px; max-width:100%;">
            <div class="svgv-sizer">
                <div class="svgv-stage">
                    <div class="svgv-content">
                        <svg class="svg-inline-with-values" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill-opacity="1" color-rendering="auto" color-interpolation="auto" text-rendering="auto" stroke="black" stroke-linecap="square" width="2257" stroke-miterlimit="10" shape-rendering="auto" stroke-opacity="1" fill="black" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="529" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12px" stroke-dashoffset="0" image-rendering="auto">
  <!--Generated by ySVG 2.6-->
  <defs id="genericDefs"/>
  <g>
    <defs id="defs1">
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath1">
        <path d="M0 0 L2257 0 L2257 529 L0 529 L0 0 Z"/>
      </clipPath>
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath2">
        <path d="M-15 -15 L2242 -15 L2242 514 L-15 514 L-15 -15 Z"/>
      </clipPath>
      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath3">
        <path d="M-20 -20 L2237 -20 L2237 509 L-20 509 L-20 -20 Z"/>
      </clipPath>
    </defs>
    <g stroke-linecap="butt" font-size="10px" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" font-style="italic" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="22" xml:space="preserve" y="487.9282" clip-path="url(#clipPath2)" stroke="none">Cake tonton Arthur</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <rect x="0" y="0" clip-path="url(#clipPath3)" width="165.4238" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <rect x="0" y="0" clip-path="url(#clipPath2)" width="165.4238" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="22" xml:space="preserve" y="19.7139" clip-path="url(#clipPath2)" stroke="none"><tspan class="svg-dyn-val" data-initial="200">200</tspan> g beurre pomade</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <path d="M214.4121 23.5 L290.0138 23.5 L298.414 38.5 L290.0138 53.5 L214.4121 53.5 L222.8123 38.5 Z" fill-rule="evenodd" clip-path="url(#clipPath3)" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <path d="M214.4121 23.5 L290.0138 23.5 L298.414 38.5 L290.0138 53.5 L214.4121 53.5 L222.8123 38.5 Z" fill-rule="evenodd" clip-path="url(#clipPath2)" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="236.4121" xml:space="preserve" y="43.2139" clip-path="url(#clipPath2)" stroke="none">Crémer</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <rect x="0" y="47" clip-path="url(#clipPath3)" width="113.3809" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <rect x="0" y="47" clip-path="url(#clipPath2)" width="113.3809" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="22" xml:space="preserve" y="66.7139" clip-path="url(#clipPath2)" stroke="none"><tspan class="svg-dyn-val" data-initial="200">200</tspan> g sucre</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <rect x="0" y="94" clip-path="url(#clipPath3)" width="93.3711" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <rect x="0" y="94" clip-path="url(#clipPath2)" width="93.3711" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="22" xml:space="preserve" y="113.7139" clip-path="url(#clipPath2)" stroke="none"><tspan class="svg-dyn-val" data-initial="6">6</tspan>  oeufs</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <path d="M467.5313 52.0488 L612.8058 52.0488 L628.9474 73.75 L612.8058 95.4512 L467.5313 95.4512 L483.6729 73.75 Z" fill-rule="evenodd" clip-path="url(#clipPath3)" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <path d="M467.5313 52.0488 L612.8058 52.0488 L628.9474 73.75 L612.8058 95.4512 L467.5313 95.4512 L483.6729 73.75 Z" fill-rule="evenodd" clip-path="url(#clipPath2)" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="507.543" xml:space="preserve" y="71.1133" clip-path="url(#clipPath2)" stroke="none">Ajouter un à un</text>
      <text x="489.5312" xml:space="preserve" y="85.8145" clip-path="url(#clipPath2)" stroke="none">et battre entre chaque</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <path d="M659.9472 108.2744 L733.7665 108.2744 L741.9687 123.2744 L733.7665 138.2744 L659.9472 138.2744 L668.1494 123.2744 Z" fill-rule="evenodd" clip-path="url(#clipPath3)" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <path d="M659.9472 108.2744 L733.7665 108.2744 L741.9687 123.2744 L733.7665 138.2744 L659.9472 138.2744 L668.1494 123.2744 Z" fill-rule="evenodd" clip-path="url(#clipPath2)" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="681.9473" xml:space="preserve" y="127.9883" clip-path="url(#clipPath2)" stroke="none">Ajouter</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <rect x="0" y="141" clip-path="url(#clipPath3)" width="114.0547" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <rect x="0" y="141" clip-path="url(#clipPath2)" width="114.0547" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="22" xml:space="preserve" y="160.7139" clip-path="url(#clipPath2)" stroke="none"><tspan class="svg-dyn-val" data-initial="375">375</tspan> g farine</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <path d="M214.4122 164.5 L299.0367 164.5 L308.4394 179.5 L299.0367 194.5 L214.4122 194.5 L223.8148 179.5 Z" fill-rule="evenodd" clip-path="url(#clipPath3)" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <path d="M214.4122 164.5 L299.0367 164.5 L308.4394 179.5 L299.0367 194.5 L214.4122 194.5 L223.8148 179.5 Z" fill-rule="evenodd" clip-path="url(#clipPath2)" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="236.4121" xml:space="preserve" y="184.2139" clip-path="url(#clipPath2)" stroke="none">Mélanger</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <rect x="0" y="188" clip-path="url(#clipPath3)" width="183.4121" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <rect x="0" y="188" clip-path="url(#clipPath2)" width="183.4121" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="22" xml:space="preserve" y="207.7139" clip-path="url(#clipPath2)" stroke="none"><tspan class="svg-dyn-val" data-initial="1">1</tspan> sachet levure chimique</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <rect x="0" y="235" clip-path="url(#clipPath3)" width="133.3789" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <rect x="0" y="235" clip-path="url(#clipPath2)" width="133.3789" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="22" xml:space="preserve" y="254.7139" clip-path="url(#clipPath2)" stroke="none"><tspan class="svg-dyn-val" data-initial="2">2</tspan> à <tspan class="svg-dyn-val" data-initial="3">3</tspan>  cs rhum</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <path d="M772.9686 171.6371 L846.788 171.6371 L854.9902 186.6372 L846.788 201.6372 L772.9686 201.6372 L781.1708 186.6372 Z" fill-rule="evenodd" clip-path="url(#clipPath3)" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <path d="M772.9686 171.6371 L846.788 171.6371 L854.9902 186.6372 L846.788 201.6372 L772.9686 201.6372 L781.1708 186.6372 Z" fill-rule="evenodd" clip-path="url(#clipPath2)" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="794.9688" xml:space="preserve" y="191.3511" clip-path="url(#clipPath2)" stroke="none">Ajouter</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <rect x="0" y="282" clip-path="url(#clipPath3)" width="146.7207" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <rect x="0" y="282" clip-path="url(#clipPath2)" width="146.7207" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="22" xml:space="preserve" y="301.7139" clip-path="url(#clipPath2)" stroke="none"><tspan class="svg-dyn-val" data-initial="200">200</tspan> g raisins secs</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <path d="M214.4121 305.5 L414.3194 305.5 L436.5313 320.5 L414.3194 335.5 L214.4121 335.5 L236.624 320.5 Z" fill-rule="evenodd" clip-path="url(#clipPath3)" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <path d="M214.4121 305.5 L414.3194 305.5 L436.5313 320.5 L414.3194 335.5 L214.4121 335.5 L236.624 320.5 Z" fill-rule="evenodd" clip-path="url(#clipPath2)" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="236.4121" xml:space="preserve" y="325.2139" clip-path="url(#clipPath2)" stroke="none">Faire gonfler dans  eau bouillante</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <path d="M467.5312 305.5 L544.9576 305.5 L553.5606 320.5 L544.9576 335.5 L467.5312 335.5 L476.1341 320.5 Z" fill-rule="evenodd" clip-path="url(#clipPath3)" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <path d="M467.5312 305.5 L544.9576 305.5 L553.5606 320.5 L544.9576 335.5 L467.5312 335.5 L476.1341 320.5 Z" fill-rule="evenodd" clip-path="url(#clipPath2)" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="489.5312" xml:space="preserve" y="325.2139" clip-path="url(#clipPath2)" stroke="none">Égouter</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <path d="M885.9903 238.5686 L959.8095 238.5686 L968.0117 253.5686 L959.8095 268.5686 L885.9903 268.5686 L894.1924 253.5686 Z" fill-rule="evenodd" clip-path="url(#clipPath3)" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <path d="M885.9903 238.5686 L959.8095 238.5686 L968.0117 253.5686 L959.8095 268.5686 L885.9903 268.5686 L894.1924 253.5686 Z" fill-rule="evenodd" clip-path="url(#clipPath2)" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="907.9902" xml:space="preserve" y="258.2825" clip-path="url(#clipPath2)" stroke="none">Ajouter</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <path d="M999.0117 231.8674 L1175.4731 231.8674 L1195.08 253.5686 L1175.4731 275.2698 L999.0117 275.2698 L1018.6184 253.5686 Z" fill-rule="evenodd" clip-path="url(#clipPath3)" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <path d="M999.0117 231.8674 L1175.4731 231.8674 L1195.08 253.5686 L1175.4731 275.2698 L999.0117 275.2698 L1018.6184 253.5686 Z" fill-rule="evenodd" clip-path="url(#clipPath2)" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="1021.0117" xml:space="preserve" y="250.9319" clip-path="url(#clipPath2)" stroke="none">Beurrer le moule et le fariner</text>
      <text x="1046.0225" xml:space="preserve" y="265.6331" clip-path="url(#clipPath2)" stroke="none"> avant de le remplir</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <path d="M1226.0802 297.2325 L1379.7289 297.2325 L1396.8009 318.9338 L1379.7289 340.6349 L1226.0802 340.6349 L1243.1522 318.9338 Z" fill-rule="evenodd" clip-path="url(#clipPath3)" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <path d="M1226.0802 297.2325 L1379.7289 297.2325 L1396.8009 318.9338 L1379.7289 340.6349 L1226.0802 340.6349 L1243.1522 318.9338 Z" fill-rule="evenodd" clip-path="url(#clipPath2)" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="1248.0801" xml:space="preserve" y="316.297" clip-path="url(#clipPath2)" stroke="none">Saisir le cake 5 minutes</text>
      <text x="1288.0264" xml:space="preserve" y="330.9982" clip-path="url(#clipPath2)" stroke="none"> à 220°C</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <path d="M1427.8005 297.2325 L1625.8781 297.2325 L1647.8867 318.9338 L1625.8781 340.6349 L1427.8005 340.6349 L1449.8091 318.9338 Z" fill-rule="evenodd" clip-path="url(#clipPath3)" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <path d="M1427.8005 297.2325 L1625.8781 297.2325 L1647.8867 318.9338 L1625.8781 340.6349 L1427.8005 340.6349 L1449.8091 318.9338 Z" fill-rule="evenodd" clip-path="url(#clipPath2)" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="1457.4795" xml:space="preserve" y="316.297" clip-path="url(#clipPath2)" stroke="none">Sortir la cake, inciser la croute</text>
      <text x="1449.8008" xml:space="preserve" y="330.9982" clip-path="url(#clipPath2)" stroke="none">en croix pour laisser lever la pâte</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <path d="M1678.8867 289.882 L1948.9307 289.882 L1978.9355 318.9338 L1948.9307 347.9855 L1678.8867 347.9855 L1708.8916 318.9338 Z" fill-rule="evenodd" clip-path="url(#clipPath3)" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <path d="M1678.8867 289.882 L1948.9307 289.882 L1978.9355 318.9338 L1948.9307 347.9855 L1678.8867 347.9855 L1708.8916 318.9338 Z" fill-rule="evenodd" clip-path="url(#clipPath2)" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="1728.4639" xml:space="preserve" y="308.9464" clip-path="url(#clipPath2)" stroke="none">Remetre à cuire 45 minutes à 150°C.</text>
      <text x="1700.8867" xml:space="preserve" y="323.6476" clip-path="url(#clipPath2)" stroke="none">Couvrir éventuellement d'un papier d'aluminium</text>
      <text x="1728.1885" xml:space="preserve" y="338.3488" clip-path="url(#clipPath2)" stroke="none">pour éviter que le dessus ne noircisse</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <rect x="2009.9355" width="211.3965" height="43.4023" y="297.2325" clip-path="url(#clipPath3)" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <rect x="2009.9355" width="211.3965" height="43.4023" y="297.2325" clip-path="url(#clipPath2)" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="2039.9307" xml:space="preserve" y="316.297" clip-path="url(#clipPath2)" stroke="none">Démouler à la sortie du four</text>
      <text x="2031.9355" xml:space="preserve" y="330.9982" clip-path="url(#clipPath2)" stroke="none">et laisser refroidir sur une grille.</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <rect x="0" y="329" clip-path="url(#clipPath3)" width="179.3809" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <rect x="0" y="329" clip-path="url(#clipPath2)" width="179.3809" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="22" xml:space="preserve" y="348.7139" clip-path="url(#clipPath2)" stroke="none">QS  rhum pour les raisins</text>
    </g>
    <g fill="rgb(179,166,145)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15) translate(5,5)" stroke="rgb(179,166,145)">
      <rect x="0" y="376" clip-path="url(#clipPath3)" width="176.873" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g fill="rgb(254,239,210)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(254,239,210)">
      <rect x="0" y="376" clip-path="url(#clipPath2)" width="176.873" rx="4" ry="4" height="30" stroke="none"/>
    </g>
    <g stroke-linecap="butt" transform="matrix(1,0,0,1,15,15)" fill="rgb(96,57,29)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="rgb(96,57,29)" stroke-miterlimit="1.45">
      <text x="22" xml:space="preserve" y="395.7139" clip-path="url(#clipPath2)" stroke="none">Préchauffer four à 220°C</text>
      <path fill="none" d="M165.4238 15 L198.9121 15 L198.9121 38.5 L222.7717 38.5" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M113.3809 62 L198.9121 62 L198.9121 38.5 L222.7717 38.5" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M93.3711 109 L452.0312 109 L452.0312 73.75 L483.6566 73.75" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M298.4141 38.5 L452.0312 38.5 L452.0312 73.75 L483.6566 73.75" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M628.9775 73.75 L644.4473 73.75 L644.4473 123.2744 L668.1197 123.2744" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M114.0547 156 L198.9121 156 L198.9121 179.5 L223.7697 179.5" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M308.4395 179.5 L644.4473 179.5 L644.4473 123.2744 L668.1197 123.2744" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M183.4121 203 L198.9121 203 L198.9121 179.5 L223.7697 179.5" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M133.3789 250 L757.4688 250 L757.4688 186.6372 L781.1412 186.6372" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M741.9688 123.2744 L757.4688 123.2744 L757.4688 186.6372 L781.1412 186.6372" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M146.7207 297 L198.9121 297 L198.9121 320.5 L236.594 320.5" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M436.5699 320.5 L476.125 320.5" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M553.5992 320.5 L870.4902 320.5 L870.4902 253.5686 L894.1627 253.5686" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M854.9902 186.6372 L870.4902 186.6372 L870.4902 253.5686 L894.1627 253.5686" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M968.0117 253.5686 L1018.6055 253.5686" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M1195.0801 253.5686 L1210.5801 253.5686 L1210.5801 318.9337 L1243.142 318.9337" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M1396.8267 318.9337 L1449.8062 318.9337" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M1647.8867 318.9337 L1708.8882 318.9337" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M1978.9355 318.9337 L2009.9053 318.9337" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M179.3809 344 L198.9121 344 L198.9121 320.5 L236.594 320.5" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
      <path fill="none" d="M176.873 391 L1210.5801 391 L1210.5801 318.9337 L1243.142 318.9337" clip-path="url(#clipPath2)" stroke="rgb(136,97,69)"/>
    </g>
  </g>
</svg>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <script>
    // Écoute les changements sur les contrôles de quantité
    document.addEventListener('change', function(e) {
        if (e.target && e.target.classList.contains('changeqttIngredient')) {
            updateSvgValues(e.target);
        }
    });
    document.addEventListener('input', function(e) {
        if (e.target && e.target.classList.contains('changeqttIngredient')) {
            updateSvgValues(e.target);
        }
    });
		
////////		
		
   window.svgGlossaire = {"crémer":"Mélanger du beurre et du sucre jusqu’à obtenir une texture crémeuse","détendre":"Rendre une préparation plus fluide en y incorporant un autre liquide","dorer":"Badigeonner une pâte avec un œuf battu pour lui donner une coloration dorée à la cuisson","emulsionner":"Mélanger deux substances non miscibles, comme l’eau et le beurre","enrober":"Couvrir entièrement un aliment avec une sauce, un glaçage ou du chocolat","faire un puits":"Former un creux au centre de la farine pour y ajouter d’autres ingrédients","fermenter":"Laisser reposer une pâte pour qu’elle lève grâce à l’action de la levure ou du levain","fleurer":"Saupoudrer légèrement un plan de travail avec de la farine","foncer":"Disposer une pâte dans un moule en pressant bien contre les bords","fouetter":"Battre vigoureusement pour incorporer de l’air","fraser":"Presser une pâte avec la paume de la main pour la rendre homogène","incorporer":"Mélanger délicatement deux préparations","infuser":"Laisser macérer des ingrédients dans un liquide chaud pour en extraire les saveursMacaronner : Mélanger la  meringue et le tant pour tant pour les macarons jusqu’à obtenir la consistance désirée","meringuer":"Monter des blancs d’œufs en neige avec du sucre","monter":"Battre une préparation pour la rendre mousseuse ou augmenter son volume","napper":"Couvrir d’une sauce ou d’un glaçage","pétrir":"Travailler une pâte pour la rendre homogène","puncher":"Imbiber un gâteau d’un sirop parfumé","rabattre":"Incorporer délicatement une préparation dans une autre","réduire":"Faire évaporer un liquide pour concentrer les saveurs","sabler":"Mélanger du beurre, de la farine et du sucre pour obtenir une texture granuleuse","serrer":"Battre des blancs d’œufs avec du sucre pour obtenir une meringue ferme","tamiser":"Passer une poudre à travers une passoire pour éliminer les grumeaux","tempérer":"Stabiliser la température du chocolat pour le travailler","torréfier":"Faire griller à sec des fruits secs pour en intensifier le goût","travailler":"Mélanger énergiquement une préparation","vanner":"Remuer constamment une crème ou une sauce pour éviter la formation d’une peau à la surface","zester":"Prélever la peau colorée d’un agrume sans la partie blanche","chiqueter":"Pratiquer des entailles régulières sur le bord d’une tarte pour la décoration"};
   
 ///////  
   
    function updateSvgValues(el) {
        const initial = parseFloat(el.dataset.initial || 1);
        const selected = parseFloat(String(el.value).replace(',', '.'));
        if (!initial || isNaN(selected)) return;

        const viewer = el.closest('.svg-viewer') || document.querySelector('.svg-viewer');
        const qtttype = viewer ? viewer.dataset.qtttype : '';

        let coef = 1;
        if (qtttype === 'diam') {
            coef = (selected * selected) / (initial * initial);
        } else {
            coef = selected / initial;
        }

        // Recalcule à partir des "data-initial" déjà multipliés par anRa côté PHP
        document.querySelectorAll('.svg-dyn-val').forEach(span => {
            const base = parseFloat(span.dataset.initial || 0);
            if (!isNaN(base)) {
                let val = base * coef;
                // format joli : 2 décimales max, sans zéros inutiles
                val = (Math.round(val * 100) / 100).toString();
         //       val = val.replace(/\.?0+$/, '');
                span.textContent = val;
            }
        });
    }
		
	
 
//  <script>
   
 
// --- Ajuste largeur et hauteur du viewer sans casser l'ancien comportement ---
function parseMaxWidthPx(viewer){
  const maxW = viewer.dataset.maxWidth || '100%';
  if (/^\d+px$/.test(maxW)) return parseInt(maxW, 10);
  // % -> px basé sur la largeur réelle du conteneur du viewer
  const percent = parseFloat(maxW) / 100;
  const containerW = viewer.clientWidth || viewer.getBoundingClientRect().width || window.innerWidth;
  return Math.max(0, Math.floor(containerW * (isFinite(percent) ? percent : 1)));
}

function adjustViewportFor(viewer){
  if (!viewer) return;
	
 // &#x26d4; Ne rien recalculer si ce viewer est en plein écran
  if (document.fullscreenElement === viewer || viewer.classList.contains('fullscreen')) {
    return;
  }


	
	
  const viewport = viewer.querySelector('.svgv-viewport');
  const svg      = viewer.querySelector('.svgv-content svg');
  if (!viewport || !svg) return;

  const maxH   = parseFloat(viewer.dataset.maxHeight || '600');
  const maxWpx = parseMaxWidthPx(viewer);

  // Mesure taille rendue du SVG (layout actuel)
  // On libère les contraintes le temps de mesurer
  const prevH = viewport.style.height;
  const prevW = viewport.style.width;
  viewport.style.height = 'auto';
  viewport.style.width  = ''; // laisser le CSS décider

  const rect = svg.getBoundingClientRect();
  const renderedH = rect.height || 0;
  const renderedW = rect.width  || 0;

  // Cibles
  const targetH = (renderedH && renderedH < maxH) ? Math.ceil(renderedH * 1.1) : maxH;
  const targetW = (renderedW && renderedW < maxWpx) ? Math.ceil(renderedW * 1.1) : maxWpx;

  // Applique (en px)
  viewport.style.height    = targetH + 'px';
  viewport.style.maxHeight = maxH + 'px';
  viewport.style.width     = targetW + 'px';
  viewport.style.maxWidth  = maxWpx + 'px';
  viewport.style.overflow  = 'auto';
}

function scheduleAdjust(viewer){
  if (!viewer) return;
  // 2 rAF pour laisser le layout se stabiliser (zoom/rotate, etc.)
  requestAnimationFrame(() => {
    requestAnimationFrame(() => adjustViewportFor(viewer));
  });
}

// Init au chargement + observer visibilité
(function initAdjust(){
  const run = () => document.querySelectorAll('.svg-viewer').forEach(scheduleAdjust);

  if (document.readyState === 'loading') {
    document.addEventListener('DOMContentLoaded', run, { once:true });
  } else {
    run();
  }
  window.addEventListener('load', run, { once:true });
  setTimeout(run, 300);

  // Responsive
  window.addEventListener('resize', () => {
    document.querySelectorAll('.svg-viewer').forEach(scheduleAdjust);
  });

  // &#x2705; Observer visibilité (pour les viewers dans menus déroulants / onglets)

	
const observer = new IntersectionObserver(entries => {
  entries.forEach(entry => {
    // pas d'ajustement si ce viewer est en plein écran
    if (document.fullscreenElement === entry.target || entry.target.classList.contains('fullscreen')) return;
    if (entry.isIntersecting) 
{
  scheduleAdjust(entry.target);

  // --- AJOUT : appliquer les couleurs (dont ombres) quand le viewer devient visible ---
  const svg = entry.target.querySelector("svg");
  if (svg && typeof processSingleSvg === "function") {
    processSingleSvg(svg);
  }
}		
		
		
		
		scheduleAdjust(entry.target);
  });
}, { threshold: 0.1 });	
	
	
	
	
	
	
  document.querySelectorAll('.svg-viewer').forEach(v => {
    observer.observe(v);
  });
})();
// Relance après clic toolbar (zoom/rotation/reset)
document.addEventListener('click', (e) => {
  const btn = e.target.closest('.svgv-toolbar [data-action]');
  if (!btn) return;
  const viewer = btn.closest('.svg-viewer');
  scheduleAdjust(viewer);
});

// Relance après updateSvgValues (patch sans toucher ta fonction)
(function patchUpdateSvgValues(){
  const orig = window.updateSvgValues;
  if (typeof orig !== 'function') return;
  window.updateSvgValues = function(el){
    orig(el);
    const viewer = el && el.closest ? el.closest('.svg-viewer') : document.querySelector('.svg-viewer');
    scheduleAdjust(viewer);
  };
})();




// ---- Glossaire tooltips (desktop hover + mobile click) ----
// ---- Glossaire tooltips (desktop hover + mobile click) ----
(function(){
  function createTooltip(viewer) {
    let bubble = viewer.querySelector('.svg-info-bubble');
    if (!bubble) {
      bubble = document.createElement('div');
      bubble.className = 'svg-info-bubble';
      bubble.style.position = 'absolute';
      bubble.style.background = 'rgba(0,0,0,0.85)';
      bubble.style.color = '#fff';
      bubble.style.padding = '6px 10px';
      bubble.style.borderRadius = '6px';
      bubble.style.maxWidth = '280px';
      bubble.style.fontSize = '14px';
      bubble.style.lineHeight = '1.4em';
      bubble.style.whiteSpace = 'normal';
      bubble.style.zIndex = '9999';
      bubble.style.display = 'none';
      viewer.style.position = 'relative'; // pour positionnement absolu interne
      viewer.appendChild(bubble);
    }
    return bubble;
  }

  function hideTooltip(viewer){
    const bubble = viewer.querySelector('.svg-info-bubble');
    if (bubble) bubble.style.display = 'none';
  }


// &#x2705; Fermer le tooltip si on tape dessus
document.addEventListener("click", function(e){
  const bubble = document.getElementById("svg-info-bubble");
  if (!bubble) return;

  if (e.target.closest("#svg-info-bubble")) {
    hideTooltip();
  }
});

function showTooltip(viewer, def, x, y){
  const bubble = createTooltip(viewer);
  bubble.innerHTML = def;
  bubble.style.display = "block";

  const rectViewer = viewer.getBoundingClientRect();

  // Coordonnées relatives dans le viewer
  let relX = x - rectViewer.left + 12;
  let relY = y - rectViewer.top + 12;

  // dimensions du tooltip après mise à jour
  const bubbleRect = bubble.getBoundingClientRect();

  // Ajustement horizontal si dépassement
  if (relX + bubbleRect.width > rectViewer.width - 5) {
    relX = rectViewer.width - bubbleRect.width - 5;
  }
  if (relX < 0) relX = 0;

  // Ajustement vertical si dépassement
  if (relY + bubbleRect.height > rectViewer.height - 5) {
    relY = rectViewer.height - bubbleRect.height - 5;
  }
  if (relY < 0) relY = 0;

  bubble.style.left = relX + "px";
  bubble.style.top  = relY + "px";

  // &#x2705; Applique la même transformation que le SVG
  const stage = viewer.querySelector(".svgv-content");
  if (stage) {
    const transform = getComputedStyle(stage).transform;
    if (transform && transform !== "none") {
      bubble.style.transform = transform;
      bubble.style.transformOrigin = "top left";
    } else {
      bubble.style.transform = "none";
    }
  }
}

  function initGlossaryInSvg(viewer) {
    const texts = viewer.querySelectorAll('svg text');
    texts.forEach(t => {
      const key = (t.textContent || '').trim().toLowerCase();
      const def = key && window.svgGlossaire ? window.svgGlossaire[key] : null;
      if (!def) return;

      t.classList.add('has-gloss');
      t.style.cursor = 'pointer';
      t.style.textDecoration = 'underline';
      t.style.textDecorationStyle = 'dotted';

      t.addEventListener('mouseenter', e => {
        const rect = t.getBoundingClientRect();
        showTooltip(viewer, def, rect.left + rect.width/2, rect.top + rect.height/2);
      });

      t.addEventListener('mousemove', e => {
        showTooltip(viewer, def, e.clientX, e.clientY);
      });

      t.addEventListener('mouseleave', () => {
        hideTooltip(viewer);
      });

      // --- Mobile : clic/tap ---
      t.addEventListener('click', e => {
        e.stopPropagation();
        const rect = t.getBoundingClientRect();
        showTooltip(viewer, def, rect.left + rect.width/2, rect.top + rect.height/2);
      });
    });
  }

  // Init sur chaque viewer
  document.addEventListener('DOMContentLoaded', () => {
    document.querySelectorAll('.svg-viewer').forEach(initGlossaryInSvg);
  });

  // Fermer si clic ailleurs
  document.addEventListener('click', function(e){
    document.querySelectorAll('.svg-viewer').forEach(viewer => {
      if (!e.target.closest('text.has-gloss') && !e.target.closest('.svg-info-bubble')) {
        hideTooltip(viewer);
      }
    });
  });
})();



		
(function(){
    async function toggleFullscreen(viewer) {
        if (!viewer) return;

        if (document.fullscreenElement) {
            await document.exitFullscreen();
            viewer.classList.remove("fullscreen");
        } else {
            try {
                await viewer.requestFullscreen();
                viewer.classList.add("fullscreen");
            } catch (err) {
                console.warn("Fullscreen non supporté :", err);
                viewer.classList.toggle("fullscreen"); // fallback
            }
        }
    }

    // &#x2705; Bouton plein écran
    document.addEventListener("click", function(e) {
        const btn = e.target.closest("button[data-action='fullscreen']");
        if (btn) {
            const viewer = btn.closest(".svg-viewer");
            toggleFullscreen(viewer);
        }
    });

    // &#x2705; Tap vs scroll sur mobile
    let touchStartX = 0, touchStartY = 0, moved = false;

    document.addEventListener("touchstart", function(e) {
        if (e.touches.length === 1) {
            touchStartX = e.touches[0].clientX;
            touchStartY = e.touches[0].clientY;
            moved = false;
        }
    }, {passive:true});

    document.addEventListener("touchmove", function(e) {
        if (e.touches.length === 1) {
            const dx = Math.abs(e.touches[0].clientX - touchStartX);
            const dy = Math.abs(e.touches[0].clientY - touchStartY);
            if (dx > 10 || dy > 10) { // seuil de mouvement → c'est un scroll
                moved = true;
            }
        }
    }, {passive:true});

// &#x2705; Fermer le tooltip si on tape dessus (mobile & desktop)
// Gestion clic pour tooltip et fullscreen
document.addEventListener("click", function(e){
    // Détecte si on est sur mobile
    const isMobile = /Mobi|Android/i.test(navigator.userAgent);

    if (!isMobile) {
        // Clic ailleurs dans le viewer → toggle fullscreen
   //@     const viewer = e.target.closest(".svg-viewer");
   //@     if (!viewer) return;

   //@     const inViewport = e.target.closest(".svgv-viewport, .svgv-content, svg");
   //@     if (inViewport) {
   //@         toggleFullscreen(viewer);
   //@     }
   //@     return;
    }

    // Mobile : ferme le tooltip si visible
    document.querySelectorAll(".svg-viewer").forEach(viewer => {
        const bubble = viewer.querySelector(".svg-info-bubble");
        if (bubble && bubble.style.display === "block") {
            hideTooltip(viewer);
        }
    });
});
})();		

	
		
		
		
		
		
// --- Gestion fiable du plein écran : retirer contraintes inline en entrée, réappliquer en sortie ---
(function manageFullscreenAdjust(){
  function isViewerFullscreen(viewer){
    return document.fullscreenElement === viewer || viewer.classList.contains('fullscreen');
  }

  function forceViewport100(viewer){
    const vp = viewer && viewer.querySelector('.svgv-viewport');
    if (!vp) return;
    // Retire les contraintes px calculées auparavant
    vp.style.removeProperty('height');
    vp.style.removeProperty('max-height');
    vp.style.removeProperty('width');
    vp.style.removeProperty('max-width');
    // Sécurise au cas où des styles tiers repassent
    vp.style.setProperty('height','100%','important');
    vp.style.setProperty('width','100%','important');
    vp.style.setProperty('max-height','100%','important');
    vp.style.setProperty('max-width','100%','important');
  }

  document.addEventListener('fullscreenchange', () => {
    const fs = document.fullscreenElement;
    // En entrée: appliquer 100% et bloquer les reajustements
    if (fs && fs.classList && fs.classList.contains('svg-viewer')) {
      fs.classList.add('fullscreen'); // pour le CSS fallback
      forceViewport100(fs);
    } else {
      // En sortie: retirer forçages et recalculer normalement
      document.querySelectorAll('.svg-viewer.fullscreen').forEach(v => v.classList.remove('fullscreen'));
      document.querySelectorAll('.svg-viewer').forEach(v => {
        const vp = v.querySelector('.svgv-viewport');
        if (vp) {
          vp.style.removeProperty('height');
          vp.style.removeProperty('max-height');
          vp.style.removeProperty('width');
          vp.style.removeProperty('max-width');
        }
        // recalcul normal
        if (typeof scheduleAdjust === 'function') scheduleAdjust(v);
      });
    }
  });

  // Optionnel mais utile: si le bouton "plein écran" est utilisé, forcer les styles juste après.
  document.addEventListener('click', (e) => {
    const btn = e.target.closest("button[data-action='fullscreen']");
    if (!btn) return;
    const viewer = btn.closest('.svg-viewer');
    // petit délai pour laisser le navigateur entrer réellement en plein écran
    setTimeout(() => {
      if (isViewerFullscreen(viewer)) forceViewport100(viewer);
    }, 0);
  });
})();		
		
		
		
    </script>
    </p>
]]></content:encoded>
					
					<wfw:commentRss>http://pat-isse.fr/cake-de-tonton-arthur/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1148</post-id>	</item>
		<item>
		<title>Sablé chocolat</title>
		<link>http://pat-isse.fr/sable-chocolat/</link>
					<comments>http://pat-isse.fr/sable-chocolat/#comments</comments>
		
		<dc:creator><![CDATA[Patrick]]></dc:creator>
		<pubDate>Sun, 29 Mar 2020 21:53:37 +0000</pubDate>
				<category><![CDATA[A trier]]></category>
		<category><![CDATA[Autres biscuits]]></category>
		<category><![CDATA[glutenfree]]></category>
		<category><![CDATA[Recette]]></category>
		<category><![CDATA[sansgluten]]></category>
		<guid isPermaLink="false">http://pat-isse.fr/?p=1078</guid>

					<description><![CDATA[Source : Nina Metayer pour la buche triangle chocolat]]></description>
										<content:encoded><![CDATA[</p>
<p class="has-small-font-size">Source : Nina Metayer pour la buche triangle chocolat</p>
</p>
<div id="wprm-recipe-container-1079" class="wprm-recipe-container" data-recipe-id="1079">
<div class="wprm-recipe wprm-recipe-template-basic">
<div class="wprm-container-float-left">
</div>
<p><a href="http://pat-isse.fr/wprm_print/1079" style="color: #333333;" class="wprm-recipe-print wprm-recipe-link wprm-print-recipe-shortcode wprm-block-text-normal" data-recipe-id="1079" target="_blank" rel="nofollow"><span class="wprm-recipe-icon wprm-recipe-print-icon"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 24 24"><g ><path fill="#333333" d="M19,5.09V1c0-0.552-0.448-1-1-1H6C5.448,0,5,0.448,5,1v4.09C2.167,5.569,0,8.033,0,11v7c0,0.552,0.448,1,1,1h4v4c0,0.552,0.448,1,1,1h12c0.552,0,1-0.448,1-1v-4h4c0.552,0,1-0.448,1-1v-7C24,8.033,21.833,5.569,19,5.09z M7,2h10v3H7V2z M17,22H7v-9h10V22z M18,10c-0.552,0-1-0.448-1-1c0-0.552,0.448-1,1-1s1,0.448,1,1C19,9.552,18.552,10,18,10z"/></g></svg></span> Imprimer</a></p>
<div class="wprm-spacer" style="height: 5px"></div>
<h2 class="wprm-recipe-name wprm-block-text-bold">Sablé chocolat</h2>
<div class="wprm-spacer" style="height: 5px"></div>
<div class="wprm-spacer"></div>
<div class="wprm-spacer"></div>
<div class="wprm-spacer"></div>
<div style="width: 63%;margin-right:  0;" class="wprm-recipe-servings-container wprm-recipe-block-container wprm-recipe-block-container-columns wprm-block-text-normal "><span class="wprm-recipe-details-label wprm-block-text-bold wprm-recipe-servings-label">Portions (initialement 1) </span></p>
<div value="slt"><input class="inp" style="width:15%;padding:0;display: inline-block;0" type="number" value="1" onchange="change(this,1);" oninput="change(this,1);"></p>
<p>			Pour modifier les proportions en fonction du ⌀ initial et du ⌀ voulu :</p>
<p>
			⌀ <select class="champ1" onchange="calcProp(this,1)"><option>12</option><option>14</option><option>16</option><option>18</option><option>20</option><option>22</option><option>24</option><option>28</option></select>  →  ⌀<br />
			<select class="champ2" onchange="calcProp(this,1)"><option>12</option><option>14</option><option>16</option><option>18</option><option>20</option><option>22</option><option>24</option><option>28</option></select> </p></div>
</p></div>
<div class="wprm-recipe-author-container wprm-recipe-block-container wprm-recipe-block-container-columns wprm-block-text-normal"><span class="wprm-recipe-details-label wprm-block-text-bold wprm-recipe-author-label">Auteur </span><span class="wprm-recipe-details wprm-recipe-author wprm-block-text-normal">Nina Metayer</span></div>
<div class="wprm-recipe-ingredients-container wprm-block-text-normal">
<h3 class="wprm-recipe-header wprm-recipe-ingredients-header wprm-block-text-bold">Ingrédients</h3>
<div class="wprm-recipe-ingredient-group">
<ul class="wprm-recipe-ingredients">
<li class="wprm-recipe-ingredient" style="list-style-type: disc;"><span class="wprm-recipe-ingredient-amount" initial="180">180</span> <span class="wprm-recipe-ingredient-unit">g</span> <span class="wprm-recipe-ingredient-name">Cassonade</span></li>
<li class="wprm-recipe-ingredient" style="list-style-type: disc;"><span class="wprm-recipe-ingredient-amount" initial="70">70</span> <span class="wprm-recipe-ingredient-unit">g</span> <span class="wprm-recipe-ingredient-name">Sucre</span></li>
<li class="wprm-recipe-ingredient" style="list-style-type: disc;"><span class="wprm-recipe-ingredient-amount" initial="260">260</span> <span class="wprm-recipe-ingredient-unit">g</span> <span class="wprm-recipe-ingredient-name">Farine T55</span></li>
<li class="wprm-recipe-ingredient" style="list-style-type: disc;"><span class="wprm-recipe-ingredient-amount" initial="80">80</span> <span class="wprm-recipe-ingredient-unit">g</span> <span class="wprm-recipe-ingredient-name">Poudre de cacao</span></li>
<li class="wprm-recipe-ingredient" style="list-style-type: disc;"><span class="wprm-recipe-ingredient-amount" initial="4">4</span> <span class="wprm-recipe-ingredient-unit">g</span> <span class="wprm-recipe-ingredient-name">Fleur de sel</span></li>
<li class="wprm-recipe-ingredient" style="list-style-type: disc;"><span class="wprm-recipe-ingredient-amount" initial="220">220</span> <span class="wprm-recipe-ingredient-unit">g</span> <span class="wprm-recipe-ingredient-name">Beurre</span></li>
</ul>
</div>
</div>
<div class="wprm-recipe-instructions-container wprm-block-text-normal">
<h3 class="wprm-recipe-header wprm-recipe-instructions-header wprm-block-text-bold">Instructions</h3>
<div class="wprm-recipe-instruction-group">
<ul class="wprm-recipe-instructions">
<li id="wprm-recipe-1079-step-0-0" class="wprm-recipe-instruction" style="list-style-type: decimal;">
<div class="wprm-recipe-instruction-text" style="margin-bottom: 5px">Mélanger le beurre avec la cassonade et le sucre.</div>
</li>
<li id="wprm-recipe-1079-step-0-1" class="wprm-recipe-instruction" style="list-style-type: decimal;">
<div class="wprm-recipe-instruction-text" style="margin-bottom: 5px">Ajouter la farine et la poudre de cacao tamisée et finir par la fleur de sel.</div>
</li>
<li id="wprm-recipe-1079-step-0-2" class="wprm-recipe-instruction" style="list-style-type: decimal;">
<div class="wprm-recipe-instruction-text" style="margin-bottom: 5px"><span style="display: block;">Étaler à 3 mm d’épaisseur à l’aide du rouleau.</span></div>
</li>
<li id="wprm-recipe-1079-step-0-3" class="wprm-recipe-instruction" style="list-style-type: decimal;">
<div class="wprm-recipe-instruction-text" style="margin-bottom: 5px">Laisser prendre au froid.</div>
</li>
<li id="wprm-recipe-1079-step-0-4" class="wprm-recipe-instruction" style="list-style-type: decimal;">
<div class="wprm-recipe-instruction-text" style="margin-bottom: 5px">Cuire  20 minutes à 155°C.</div>
</li>
</ul>
</div>
</div>
<div class="wprm-recipe-notes-container wprm-block-text-normal">
<h3 class="wprm-recipe-header wprm-recipe-notes-header wprm-block-text-bold">Notes</h3>
<div class="wprm-recipe-notes"><span style="display: block;">J&rsquo;ai testé en remplaçant la farine par de la maïzena pour obtenir un biscuit sans gluten : concluant</span></div>
</div>
</div>
</div>
]]></content:encoded>
					
					<wfw:commentRss>http://pat-isse.fr/sable-chocolat/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1078</post-id>	</item>
		<item>
		<title>Cackounet au chocolat</title>
		<link>http://pat-isse.fr/cackounet-au-chocolat/</link>
					<comments>http://pat-isse.fr/cackounet-au-chocolat/#respond</comments>
		
		<dc:creator><![CDATA[Patrick]]></dc:creator>
		<pubDate>Sat, 21 Mar 2020 17:55:39 +0000</pubDate>
				<category><![CDATA[A trier]]></category>
		<category><![CDATA[Gâteaux de voyage]]></category>
		<category><![CDATA[Recette]]></category>
		<guid isPermaLink="false">http://pat-isse.fr/?p=948</guid>

					<description><![CDATA[Source : Philippe Conticini live Facebook]]></description>
										<content:encoded><![CDATA[</p>
<p>Source : Philippe Conticini live Facebook</p>
</p>
<div id="wprm-recipe-container-951" class="wprm-recipe-container" data-recipe-id="951">
<div class="wprm-recipe wprm-recipe-template-basic">
<div class="wprm-container-float-left">
</div>
<p><a href="http://pat-isse.fr/wprm_print/951" style="color: #333333;" class="wprm-recipe-print wprm-recipe-link wprm-print-recipe-shortcode wprm-block-text-normal" data-recipe-id="951" target="_blank" rel="nofollow"><span class="wprm-recipe-icon wprm-recipe-print-icon"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 24 24"><g ><path fill="#333333" d="M19,5.09V1c0-0.552-0.448-1-1-1H6C5.448,0,5,0.448,5,1v4.09C2.167,5.569,0,8.033,0,11v7c0,0.552,0.448,1,1,1h4v4c0,0.552,0.448,1,1,1h12c0.552,0,1-0.448,1-1v-4h4c0.552,0,1-0.448,1-1v-7C24,8.033,21.833,5.569,19,5.09z M7,2h10v3H7V2z M17,22H7v-9h10V22z M18,10c-0.552,0-1-0.448-1-1c0-0.552,0.448-1,1-1s1,0.448,1,1C19,9.552,18.552,10,18,10z"/></g></svg></span> Imprimer</a></p>
<div class="wprm-spacer" style="height: 5px"></div>
<h2 class="wprm-recipe-name wprm-block-text-bold">Cackounet au chocolat</h2>
<div class="wprm-spacer" style="height: 5px"></div>
<div class="wprm-spacer"></div>
<div class="wprm-spacer"></div>
<div class="wprm-spacer"></div>
<div style="width: 63%;margin-right:  0;" class="wprm-recipe-servings-container wprm-recipe-block-container wprm-recipe-block-container-columns wprm-block-text-normal "><span class="wprm-recipe-details-label wprm-block-text-bold wprm-recipe-servings-label">Portions (initialement 1) </span></p>
<div value="slt"><input class="inp" style="width:15%;padding:0;display: inline-block;0" type="number" value="1" onchange="change(this,1);" oninput="change(this,1);"> <span class="wprm-recipe-servings-unit wprm-recipe-details-unit wprm-block-text-normal">moule à cake 20*8</span></p>
<p>			Pour modifier les proportions en fonction du ⌀ initial et du ⌀ voulu :</p>
<p>
			⌀ <select class="champ1" onchange="calcProp(this,1)"><option>12</option><option>14</option><option>16</option><option>18</option><option>20</option><option>22</option><option>24</option><option>28</option></select>  →  ⌀<br />
			<select class="champ2" onchange="calcProp(this,1)"><option>12</option><option>14</option><option>16</option><option>18</option><option>20</option><option>22</option><option>24</option><option>28</option></select> </p></div>
</p></div>
<div class="wprm-recipe-author-container wprm-recipe-block-container wprm-recipe-block-container-columns wprm-block-text-normal"><span class="wprm-recipe-details-label wprm-block-text-bold wprm-recipe-author-label">Auteur </span><span class="wprm-recipe-details wprm-recipe-author wprm-block-text-normal">Philippe Conticini</span></div>
<div class="wprm-recipe-ingredients-container wprm-block-text-normal">
<h3 class="wprm-recipe-header wprm-recipe-ingredients-header wprm-block-text-bold">Ingrédients</h3>
<div class="wprm-recipe-ingredient-group">
<ul class="wprm-recipe-ingredients">
<li class="wprm-recipe-ingredient" style="list-style-type: disc;"><span class="wprm-recipe-ingredient-amount" initial="100">100</span> <span class="wprm-recipe-ingredient-unit">gr</span> <span class="wprm-recipe-ingredient-name">de chocolat noir</span> <span class="wprm-recipe-ingredient-notes wprm-recipe-ingredient-notes-faded">Cluizel Kayambe 72%</span></li>
<li class="wprm-recipe-ingredient" style="list-style-type: disc;"><span class="wprm-recipe-ingredient-amount" initial="50">50</span> <span class="wprm-recipe-ingredient-unit">gr</span> <span class="wprm-recipe-ingredient-name">de chocolat au lait</span> <span class="wprm-recipe-ingredient-notes wprm-recipe-ingredient-notes-faded">Cluizel Vanuari 39%</span></li>
<li class="wprm-recipe-ingredient" style="list-style-type: disc;"><span class="wprm-recipe-ingredient-amount" initial="115">115</span> <span class="wprm-recipe-ingredient-unit">gr</span> <span class="wprm-recipe-ingredient-name">de beurre</span></li>
<li class="wprm-recipe-ingredient" style="list-style-type: disc;"><span class="wprm-recipe-ingredient-amount" initial="120">120</span> <span class="wprm-recipe-ingredient-unit">gr</span> <span class="wprm-recipe-ingredient-name">d’œufs</span> <span class="wprm-recipe-ingredient-notes wprm-recipe-ingredient-notes-faded">2/3 selon la taille</span></li>
<li class="wprm-recipe-ingredient" style="list-style-type: disc;"><span class="wprm-recipe-ingredient-amount" initial="55">55</span> <span class="wprm-recipe-ingredient-unit">gr</span> <span class="wprm-recipe-ingredient-name">de sucre semoule</span></li>
<li class="wprm-recipe-ingredient" style="list-style-type: disc;"><span class="wprm-recipe-ingredient-amount" initial="45">45</span> <span class="wprm-recipe-ingredient-unit">gr</span> <span class="wprm-recipe-ingredient-name">de farine T55</span></li>
<li class="wprm-recipe-ingredient" style="list-style-type: disc;"><span class="wprm-recipe-ingredient-amount" initial="15">15</span> <span class="wprm-recipe-ingredient-unit">gr</span> <span class="wprm-recipe-ingredient-name">de farine de châtaigne</span></li>
<li class="wprm-recipe-ingredient" style="list-style-type: disc;"><span class="wprm-recipe-ingredient-amount" initial="1">1</span> <span class="wprm-recipe-ingredient-unit">pincée </span> <span class="wprm-recipe-ingredient-name">sel</span></li>
</ul>
</div>
</div>
<div class="wprm-recipe-instructions-container wprm-block-text-normal">
<h3 class="wprm-recipe-header wprm-recipe-instructions-header wprm-block-text-bold">Instructions</h3>
<div class="wprm-recipe-instruction-group">
<ul class="wprm-recipe-instructions">
<li id="wprm-recipe-951-step-0-0" class="wprm-recipe-instruction" style="list-style-type: decimal;">
<div class="wprm-recipe-instruction-text" style="margin-bottom: 5px">Faire fondre les chocolats avec le beurre</div>
</li>
<li id="wprm-recipe-951-step-0-1" class="wprm-recipe-instruction" style="list-style-type: decimal;">
<div class="wprm-recipe-instruction-text" style="margin-bottom: 5px">Pendant ce temps, dans un saladier, battre les œufs avec le sucre puis y ajouter les 2 farines.</div>
</li>
<li id="wprm-recipe-951-step-0-2" class="wprm-recipe-instruction" style="list-style-type: decimal;">
<div class="wprm-recipe-instruction-text" style="margin-bottom: 5px">Ajoutez le chocolat fondu et une pincée de fleur de sel</div>
</li>
<li id="wprm-recipe-951-step-0-3" class="wprm-recipe-instruction" style="list-style-type: decimal;">
<div class="wprm-recipe-instruction-text" style="margin-bottom: 5px">Mélangez juste assez pour obtenir une pâte homogène.</div>
</li>
<li id="wprm-recipe-951-step-0-4" class="wprm-recipe-instruction" style="list-style-type: decimal;">
<div class="wprm-recipe-instruction-text" style="margin-bottom: 5px">Versez dans un moule à cake beurré et fariné.</div>
</li>
<li id="wprm-recipe-951-step-0-5" class="wprm-recipe-instruction" style="list-style-type: decimal;">
<div class="wprm-recipe-instruction-text" style="margin-bottom: 5px">Cuire 25 minutes à 160°.</div>
</li>
<li id="wprm-recipe-951-step-0-6" class="wprm-recipe-instruction" style="list-style-type: decimal;">
<div class="wprm-recipe-instruction-text" style="margin-bottom: 5px">Dégustez chaud/tiède.</div>
</li>
</ul>
</div>
</div>
</div>
</div>
</p>
<figure class="wp-block-video"><video controls src="http://pat-isse.fr/wp-content/uploads/ressourcesUPLOAD/Videos/cakounet au chocolat conticini.mp4"></video></figure>
</p>
<figure class="wp-block-image size-large is-resized"><img decoding="async" src="http://pat-isse.fr/wp-content/uploads/2020/05/image-2.png" alt="" class="wp-image-1676" width="268" height="403" srcset="http://pat-isse.fr/wp-content/uploads/2020/05/image-2.png 333w, http://pat-isse.fr/wp-content/uploads/2020/05/image-2-200x300.png 200w" sizes="(max-width: 268px) 100vw, 268px" /></figure></p>
]]></content:encoded>
					
					<wfw:commentRss>http://pat-isse.fr/cackounet-au-chocolat/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">948</post-id>	</item>
		<item>
		<title>Croques Monsieur Banane</title>
		<link>http://pat-isse.fr/croques-monsieur-banane/</link>
					<comments>http://pat-isse.fr/croques-monsieur-banane/#respond</comments>
		
		<dc:creator><![CDATA[Patrick]]></dc:creator>
		<pubDate>Fri, 20 Mar 2020 20:57:04 +0000</pubDate>
				<category><![CDATA[Biscuits individuels]]></category>
		<category><![CDATA[Recette]]></category>
		<guid isPermaLink="false">http://pat-isse.fr/?p=867</guid>

					<description><![CDATA[Par Philippe Conticini publié sur son Facebook lors du confinement pour le COVID19 4 tranches de pain de mie complet bien moelleuses 8 pincées de sucre cassonade 2 cuillères à café de beurre pommade 1 belle banane bien mûre 2 cuillères à soupe de lait concentré sucré 2 pincées de gingembre en poudre 4 belles [&#8230;]]]></description>
										<content:encoded><![CDATA[</p>
<p class="has-small-font-size">Par Philippe Conticini publié sur son Facebook lors du confinement pour le COVID19</p>
</p>
<p>4 tranches de pain de mie complet bien moelleuses<br /> 8 pincées de sucre cassonade <br /> 2 cuillères à café de beurre pommade <br /> 1 belle banane bien mûre<br /> 2 cuillères à soupe de lait concentré sucré <br /> 2 pincées de gingembre en poudre <br /> 4 belles pincées de cannelle en poudre<br /> Quelques grains de fleur de sel <br /> Quelques zestes de citron vert bio </p>
</p>
<p>
 Sur la face non beurrée du pain de mie, étalez la banane taillée en<br />
très fines rondelles. Versez dessus une belle cuillerée de lait<br />
concentré sucré, puis saupoudrez avec la pincée de gingembre, deux de<br />
cannelle et quelques grains de fleur de sel puis zestez un peu de citron<br />
 vert pour contrebalancer le côté sucré du lait concentré. Recouvrez<br />
avec la deuxième tranche de pain de mie, face beurrée toujours vers<br />
l’extérieur ! <br /> Mettez à cuire les croques dans l’appareil à croques<br />
monsieur (ou à la poêle) jusqu’à ce qu’ils aient une belle coloration<br />
dorée, puis dégustez</p></p>
]]></content:encoded>
					
					<wfw:commentRss>http://pat-isse.fr/croques-monsieur-banane/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">867</post-id>	</item>
		<item>
		<title>Croissants CAP</title>
		<link>http://pat-isse.fr/croissants-cap/</link>
					<comments>http://pat-isse.fr/croissants-cap/#respond</comments>
		
		<dc:creator><![CDATA[Patrick]]></dc:creator>
		<pubDate>Mon, 09 Mar 2020 21:52:34 +0000</pubDate>
				<category><![CDATA[Viennoiseries]]></category>
		<category><![CDATA[Recette]]></category>
		<guid isPermaLink="false">http://pat-isse.fr/?p=523</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<p><a href="http://pat-isse.fr/wp-content/uploads/ressourcesUPLOAD/sujets-cap/sujet-cap-patisserie-2017-11-fiche-technique-recette-viennoiserie-croissant.pdf" class="pdfemb-viewer" style="width: 800px; height: 600px; " data-width="800" data-height="600"  data-toolbar="top" data-toolbar-fixed="off">sujet-cap-patisserie-2017-11-fiche-technique-recette-viennoiserie-croissant<br /></a></p>
<p class="wp-block-pdfemb-pdf-embedder-viewer">
]]></content:encoded>
					
					<wfw:commentRss>http://pat-isse.fr/croissants-cap/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">523</post-id>	</item>
		<item>
		<title>Pains aux raisins CAP</title>
		<link>http://pat-isse.fr/pains-aux-raisins-cap/</link>
					<comments>http://pat-isse.fr/pains-aux-raisins-cap/#respond</comments>
		
		<dc:creator><![CDATA[Patrick]]></dc:creator>
		<pubDate>Mon, 09 Mar 2020 21:51:43 +0000</pubDate>
				<category><![CDATA[Viennoiseries]]></category>
		<category><![CDATA[Recette]]></category>
		<guid isPermaLink="false">http://pat-isse.fr/?p=521</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<p><a href="http://pat-isse.fr/wp-content/uploads/ressourcesUPLOAD/sujets-cap/sujet-cap-patisserie-2017-12-fiche-technique-recette-pain-aux-raisins.pdf" class="pdfemb-viewer" style="width: 800px; height: 600px; " data-width="800" data-height="600"  data-toolbar="top" data-toolbar-fixed="off">sujet-cap-patisserie-2017-12-fiche-technique-recette-pain-aux-raisins<br /></a></p>
<p class="wp-block-pdfemb-pdf-embedder-viewer">
]]></content:encoded>
					
					<wfw:commentRss>http://pat-isse.fr/pains-aux-raisins-cap/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">521</post-id>	</item>
		<item>
		<title>Salambo CAP</title>
		<link>http://pat-isse.fr/salambo-cap/</link>
					<comments>http://pat-isse.fr/salambo-cap/#respond</comments>
		
		<dc:creator><![CDATA[Patrick]]></dc:creator>
		<pubDate>Mon, 09 Mar 2020 21:50:58 +0000</pubDate>
				<category><![CDATA[Pâte à choux et feuilletée]]></category>
		<category><![CDATA[Recette]]></category>
		<guid isPermaLink="false">http://pat-isse.fr/?p=519</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<p><a href="http://pat-isse.fr/wp-content/uploads/ressourcesUPLOAD/sujets-cap/sujet-cap-patisserie-2017-14-fiche-technique-recette-salambo.pdf" class="pdfemb-viewer" style="width: 800px; height: 600px; " data-width="800" data-height="600"  data-toolbar="top" data-toolbar-fixed="off">sujet-cap-patisserie-2017-14-fiche-technique-recette-salambo<br /></a></p>
<p class="wp-block-pdfemb-pdf-embedder-viewer">
]]></content:encoded>
					
					<wfw:commentRss>http://pat-isse.fr/salambo-cap/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">519</post-id>	</item>
		<item>
		<title>Croissants / Pains chocolat CAP</title>
		<link>http://pat-isse.fr/croissants-pains-chocolat-cap/</link>
					<comments>http://pat-isse.fr/croissants-pains-chocolat-cap/#respond</comments>
		
		<dc:creator><![CDATA[Patrick]]></dc:creator>
		<pubDate>Mon, 09 Mar 2020 21:50:05 +0000</pubDate>
				<category><![CDATA[Viennoiseries]]></category>
		<category><![CDATA[Recette]]></category>
		<guid isPermaLink="false">http://pat-isse.fr/?p=517</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<p><a href="http://pat-isse.fr/wp-content/uploads/ressourcesUPLOAD/sujets-cap/sujet-cap-patisserie-2017-20-fiche-technique-recette-croissant-et-pain-chocolat.pdf" class="pdfemb-viewer" style="width: 800px; height: 600px; " data-width="800" data-height="600"  data-toolbar="top" data-toolbar-fixed="off">sujet-cap-patisserie-2017-20-fiche-technique-recette-croissant-et-pain-chocolat<br /></a></p>
<p class="wp-block-pdfemb-pdf-embedder-viewer">
]]></content:encoded>
					
					<wfw:commentRss>http://pat-isse.fr/croissants-pains-chocolat-cap/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">517</post-id>	</item>
		<item>
		<title>Croissant citron CAP</title>
		<link>http://pat-isse.fr/croissant-citron-cap/</link>
					<comments>http://pat-isse.fr/croissant-citron-cap/#respond</comments>
		
		<dc:creator><![CDATA[Patrick]]></dc:creator>
		<pubDate>Mon, 09 Mar 2020 21:48:59 +0000</pubDate>
				<category><![CDATA[Viennoiseries]]></category>
		<category><![CDATA[Recette]]></category>
		<guid isPermaLink="false">http://pat-isse.fr/?p=515</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<p><a href="http://pat-isse.fr/wp-content/uploads/ressourcesUPLOAD/sujets-cap/sujet-cap-patisserie-2017-26-fiche-technique-recette-croissant-citron.pdf" class="pdfemb-viewer" style="width: 800px; height: 600px; " data-width="800" data-height="600"  data-toolbar="top" data-toolbar-fixed="off">sujet-cap-patisserie-2017-26-fiche-technique-recette-croissant-citron<br /></a></p>
<p class="wp-block-pdfemb-pdf-embedder-viewer">
]]></content:encoded>
					
					<wfw:commentRss>http://pat-isse.fr/croissant-citron-cap/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">515</post-id>	</item>
		<item>
		<title>Flan CAP</title>
		<link>http://pat-isse.fr/flan-cap/</link>
					<comments>http://pat-isse.fr/flan-cap/#respond</comments>
		
		<dc:creator><![CDATA[Patrick]]></dc:creator>
		<pubDate>Mon, 09 Mar 2020 21:48:02 +0000</pubDate>
				<category><![CDATA[Tartes]]></category>
		<category><![CDATA[Recette]]></category>
		<guid isPermaLink="false">http://pat-isse.fr/?p=513</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<p><a href="http://pat-isse.fr/wp-content/uploads/ressourcesUPLOAD/sujets-cap/sujet-cap-patisserie-2017-27-fiche-technique-recette-flan.pdf" class="pdfemb-viewer" style="width: 800px; height: 600px; " data-width="800" data-height="600"  data-toolbar="top" data-toolbar-fixed="off">sujet-cap-patisserie-2017-27-fiche-technique-recette-flan<br /></a></p>
<p class="wp-block-pdfemb-pdf-embedder-viewer">
]]></content:encoded>
					
					<wfw:commentRss>http://pat-isse.fr/flan-cap/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">513</post-id>	</item>
	</channel>
</rss>
