{"id":2515,"date":"2026-05-21T07:11:29","date_gmt":"2026-05-21T07:11:29","guid":{"rendered":"https:\/\/croc-west.com\/ingredient-focus-test\/"},"modified":"2026-06-29T08:29:43","modified_gmt":"2026-06-29T08:29:43","slug":"ingredient-focus","status":"publish","type":"page","link":"https:\/\/croc-west.com\/en\/ingredient-focus\/","title":{"rendered":"Ingredient Focus"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;RGBA(255,255,255,0)&#8221; background_enable_image=&#8221;off&#8221; custom_margin=&#8221;0px|0px|0px|0px|false|false&#8221; custom_padding=&#8221;0px||100px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; custom_css_free_form=&#8221;#ingredient-focus-search {||  max-width: 1000px;||  margin: auto;||  padding: 80px 20px;||  font-family: sans-serif;||  min-height: 80vh;||  display: flex;||  flex-direction: column;||}||||.lot-search-box {||  display: flex;||  gap: 10px;||  margin-top: 20px;||}||||.lot-search-box input {||  flex: 1;||  padding: 14px;||  border: 1px solid #DAC0AA;||  border-radius: 8px;||  font-size: 16px;||}||||.lot-search-box button {||  padding: 14px 24px;||  background:  #B7312B;||  color: white;||  border: none;||  border-radius: 8px;||  cursor: pointer;||}||||#lotResult {||  margin-top: 40px;||  flex: 1;||}||||.ingredient-card {||  background: #F0E7D8;||  border: 1px solid #DAC0AA;||  border-radius: 12px;||  padding: 20px;||  margin-bottom: 20px;||}||||.ingredient-header {||  display: flex;||  justify-content: space-between;||  align-items: center;||}||||.info-button {||  background: #5C4738;||  color: white;||  border: none;||  border-radius: 50%;||  width: 26px;||  height: 26px;||  cursor: pointer;||}||||.ingredient-description {||  display: none;||  margin-top: 15px;||  color: #5C4738;||}||||.lot-header {||  margin-bottom: 40px;||}||||.lot-meta {||  margin-top: 20px;||}||||.ingredient-card {||  background: #F0E7D8;||  border: 1px solid #DAC0AA;||  border-radius: 14px;||  padding: 24px;||  margin-bottom: 20px;||}||||.ingredient-main {||  display: flex;||  justify-content: space-between;||  align-items: center;||}||||.info-button {||  background: #5C4738;||  color: white;||  border: none;||  border-radius: 50%;||  width: 34px;||  height: 34px;||  cursor: pointer;||  font-weight: bold;||  transition: 0.3s;||}||||.info-button:hover {||  transform: scale(1.1);||  background:#B7312B;||}||||#ingredientPopup {||  position: fixed;||  inset: 0;||  background: rgba(30, 24, 20, 0.55);||  display: none;||  justify-content: center;||  align-items: center;||  z-index: 999999;||  padding: 40px 20px;||  opacity: 0;||  transition: opacity 0.3s ease;||  overflow-y: auto;||}||||.popup-content {||  background: #F0E7D8;||  max-width: 60%;||  width: 100%;||  border-radius: 18px;||  padding: 40px;||  position: relative;||  box-shadow: 0 25px 80px rgba(0,0,0,0.28);||||  max-height: 85vh;||  overflow-y: auto;||}||||.popup-content h3 {||  margin-bottom: 10px;||}||||.popup-origin {||  color: #B7312B;||  margin-bottom: 20px;||}||||.close-popup {||  position: absolute;||  top: 15px;||  right: 20px;||  background: none;||  border: none;||  font-size: 28px;||  cursor: pointer;||}||||.read-more-button {||  margin-top: 18px;||  background: none;||  border: none;||  padding: 0;||  color: #B7312B;||  font-weight: 600;||  cursor: pointer;||  font-size: 15px;||  transition: 0.3s;||}||||.read-more-button:hover {||  opacity: 0.7;||}||||.long-description {||  display: none;||  margin-top: 2px;||  white-space: pre-line;||  line-height: 1.7;||}||||.read-more-button {||  margin-top: 8px;||}||||@media (max-width: 768px) {||||  #ingredientPopup {||    padding: 20px;||    align-items: center;||  }||||  .popup-content {||    max-width: 100%;||    width: 100%;||    padding: 32px 26px;||    border-radius: 18px;||    max-height: 82vh;||    overflow-y: auto;||  }||||  .popup-content h3 {||    font-size: 30px;||    line-height: 1.1;||    margin-bottom: 18px;||  }||||  .popup-origin {||    font-size: 15px;||    margin-bottom: 24px;||  }||||  .popup-content p {||    font-size: 16px;||    line-height: 1.7;||  }||||  .long-description {||    font-size: 15px;||    line-height: 1.7;||  }||||  .close-popup {||    top: 14px;||    right: 18px;||    font-size: 26px;||  }||||  .read-more-button {||    margin-top: 18px;||    font-size: 15px;||  }||}&#8221; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<div id=\"ingredient-focus-search\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<h2>Ingredient Focus<\/h2>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <pee id=\"ingredientIntro\"><\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"lot-search-box\"><!-- [et_pb_line_break_holder] -->    <input type=\"text\" id=\"traceCode\" placeholder=\"Ex : 291120271928\"><!-- [et_pb_line_break_holder] -->    <button id=\"traceSearchButton\" type=\"button\"><\/button><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <button id=\"toggleHelp\" class=\"toggle-help\" type=\"button\"><\/button><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div id=\"traceHelpBox\" class=\"trace-help-box\" style=\"display:none;\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h3 id=\"traceHelpTitle\"><\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <pee id=\"traceHelpText\"><\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <img decoding=\"async\" id=\"traceHelpImage\" src=\"\" alt=\"\"><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div id=\"lotResult\"><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->let currentIngredients = [];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->const translations = {<!-- [et_pb_line_break_holder] -->  fr: {<!-- [et_pb_line_break_holder] -->    intro: \"Entrez le code indiqu\u00e9 sur votre sac.\",<!-- [et_pb_line_break_holder] -->    button: \"Consulter\",<!-- [et_pb_line_break_holder] -->    loading: \"Chargement...\",<!-- [et_pb_line_break_holder] -->    notFound: \"Aucune fiche Ingredient Focus trouv\u00e9e pour ce code.\",<!-- [et_pb_line_break_holder] -->    traceabilityTitle: \"Informations de tra\u00e7abilit\u00e9\",<!-- [et_pb_line_break_holder] -->    product: \"Produit\",<!-- [et_pb_line_break_holder] -->    productionDate: \"Date de production\",<!-- [et_pb_line_break_holder] -->    bestBefore: \"\u00c0 consommer de pr\u00e9f\u00e9rence avant\",<!-- [et_pb_line_break_holder] -->    learnMore: \"En savoir plus \u2192\",<!-- [et_pb_line_break_holder] -->    showLess: \"R\u00e9duire \u2191\",<!-- [et_pb_line_break_holder] -->    helpTitle: \"O\u00f9 trouver votre code ?\",<!-- [et_pb_line_break_holder] -->    helpText: \"Le code \u00e0 saisir correspond \u00e0 la Date Limite d'Utilisation Optimale du produit imprim\u00e9e sur votre sac.\",<!-- [et_pb_line_break_holder] -->    helpImageAlt: \"Exemple d\u2019emplacement du code de tra\u00e7abilit\u00e9 sur un sac Croc West\",<!-- [et_pb_line_break_holder] -->    showHelp: \"O\u00f9 trouver mon code ?\",<!-- [et_pb_line_break_holder] -->\t\thideHelp: \"Masquer l'aide\",<!-- [et_pb_line_break_holder] -->    locale: \"fr-FR\"<!-- [et_pb_line_break_holder] -->  },<!-- [et_pb_line_break_holder] -->  en: {<!-- [et_pb_line_break_holder] -->    intro: \"Enter the code shown on your bag.\",<!-- [et_pb_line_break_holder] -->    button: \"Search\",<!-- [et_pb_line_break_holder] -->    loading: \"Loading...\",<!-- [et_pb_line_break_holder] -->    notFound: \"No Ingredient Focus information was found for this code.\",<!-- [et_pb_line_break_holder] -->    traceabilityTitle: \"Traceability Information\",<!-- [et_pb_line_break_holder] -->    product: \"Product\",<!-- [et_pb_line_break_holder] -->    productionDate: \"Production date\",<!-- [et_pb_line_break_holder] -->    bestBefore: \"Best before\",<!-- [et_pb_line_break_holder] -->    learnMore: \"Learn more \u2192\",<!-- [et_pb_line_break_holder] -->    showLess: \"Show less \u2191\",<!-- [et_pb_line_break_holder] -->    helpTitle: \"Where can I find my code?\",<!-- [et_pb_line_break_holder] -->    helpText: \"The code to enter corresponds to the Product Best Before End Date printed on your bag.\",<!-- [et_pb_line_break_holder] -->    helpImageAlt: \"Example showing where to find the traceability code on a Croc West bag\",<!-- [et_pb_line_break_holder] -->    showHelp: \"Where can I find my code?\",<!-- [et_pb_line_break_holder] -->    hideHelp: \"Hide help\",<!-- [et_pb_line_break_holder] -->    locale: \"en-GB\"<!-- [et_pb_line_break_holder] -->  },<!-- [et_pb_line_break_holder] -->  de: {<!-- [et_pb_line_break_holder] -->    intro: \"Geben Sie den Code auf Ihrem Sack ein.\",<!-- [et_pb_line_break_holder] -->    button: \"Suchen\",<!-- [et_pb_line_break_holder] -->    loading: \"Wird geladen...\",<!-- [et_pb_line_break_holder] -->    notFound: \"F\u00fcr diesen Code wurden keine Ingredient Focus-Informationen gefunden.\",<!-- [et_pb_line_break_holder] -->    traceabilityTitle: \"R\u00fcckverfolgbarkeitsinformationen\",<!-- [et_pb_line_break_holder] -->    product: \"Produkt\",<!-- [et_pb_line_break_holder] -->    productionDate: \"Produktionsdatum\",<!-- [et_pb_line_break_holder] -->    bestBefore: \"Mindestens haltbar bis\",<!-- [et_pb_line_break_holder] -->    learnMore: \"Mehr erfahren \u2192\",<!-- [et_pb_line_break_holder] -->    showLess: \"Weniger anzeigen \u2191\",<!-- [et_pb_line_break_holder] -->    helpTitle: \"Wo finde ich meinen Code?\",<!-- [et_pb_line_break_holder] -->    helpText: \"Der einzugebende Code entspricht dem auf Ihrer Verpackung aufgedruckten Mindesthaltbarkeitsdatum des Produkts.\",<!-- [et_pb_line_break_holder] -->    helpImageAlt: \"Beispiel f\u00fcr die Position des R\u00fcckverfolgbarkeitscodes auf einem Croc West Sack\",<!-- [et_pb_line_break_holder] -->    showHelp: \"Wo finde ich meinen Code?\",<!-- [et_pb_line_break_holder] -->\t\thideHelp: \"Hilfe ausblenden\",<!-- [et_pb_line_break_holder] -->    locale: \"de-DE\"<!-- [et_pb_line_break_holder] -->  },<!-- [et_pb_line_break_holder] -->  it: {<!-- [et_pb_line_break_holder] -->    intro: \"Inserisci il codice indicato sul sacco.\",<!-- [et_pb_line_break_holder] -->    button: \"Cerca\",<!-- [et_pb_line_break_holder] -->    loading: \"Caricamento...\",<!-- [et_pb_line_break_holder] -->    notFound: \"Nessuna informazione Ingredient Focus trovata per questo codice.\",<!-- [et_pb_line_break_holder] -->    traceabilityTitle: \"Informazioni sulla tracciabilit\u00e0\",<!-- [et_pb_line_break_holder] -->    product: \"Prodotto\",<!-- [et_pb_line_break_holder] -->    productionDate: \"Data di produzione\",<!-- [et_pb_line_break_holder] -->    bestBefore: \"Da consumarsi preferibilmente entro\",<!-- [et_pb_line_break_holder] -->    learnMore: \"Scopri di pi\u00f9 \u2192\",<!-- [et_pb_line_break_holder] -->    showLess: \"Riduci \u2191\",<!-- [et_pb_line_break_holder] -->    helpTitle: \"Dove trovo il mio codice?\",<!-- [et_pb_line_break_holder] -->    helpText: \"Il codice da inserire corrisponde alla data di scadenza del prodotto riportata sulla confezione.\",<!-- [et_pb_line_break_holder] -->    helpImageAlt: \"Esempio della posizione del codice di tracciabilit\u00e0 su un sacco Croc West\",<!-- [et_pb_line_break_holder] -->    showHelp: \"Dove posso trovare il mio codice?\",<!-- [et_pb_line_break_holder] -->    hideHelp: \"Nascondi la guida\",<!-- [et_pb_line_break_holder] -->    locale: \"it-IT\"<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->};<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->let lang = document.documentElement.lang || \"fr\";<!-- [et_pb_line_break_holder] -->lang = lang.toLowerCase().split(\"-\")[0];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->if (!translations[lang]) {<!-- [et_pb_line_break_holder] -->  lang = \"fr\";<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->const t = translations[lang];<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->const helpImages = {<!-- [et_pb_line_break_holder] -->  fr: \"\/wp-content\/uploads\/ingredient-focus\/visuels\/ou-trouver-code-sac-fr.jpg\",<!-- [et_pb_line_break_holder] -->  en: \"\/wp-content\/uploads\/ingredient-focus\/visuels\/where-find-code-bag-en.jpg\",<!-- [et_pb_line_break_holder] -->  de: \"\/wp-content\/uploads\/ingredient-focus\/visuels\/wo-code-finden-sac-de.jpg\",<!-- [et_pb_line_break_holder] -->  it: \"\/wp-content\/uploads\/ingredient-focus\/visuels\/dove-trovare-codice-sac-it.jpg\"<!-- [et_pb_line_break_holder] -->};<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->document.getElementById(\"ingredientIntro\").textContent = t.intro;<!-- [et_pb_line_break_holder] -->document.getElementById(\"traceSearchButton\").textContent = t.button;<!-- [et_pb_line_break_holder] -->document.getElementById(\"traceHelpTitle\").textContent = t.helpTitle;<!-- [et_pb_line_break_holder] -->document.getElementById(\"traceHelpText\").textContent = t.helpText;<!-- [et_pb_line_break_holder] -->document.getElementById(\"traceHelpImage\").alt = t.helpImageAlt;<!-- [et_pb_line_break_holder] -->document.getElementById(\"traceHelpImage\").src = helpImages[lang] || helpImages.fr;<!-- [et_pb_line_break_holder] -->document.getElementById(\"toggleHelp\").style.display = \"inline-block\";<!-- [et_pb_line_break_holder] -->document.getElementById(\"toggleHelp\").textContent = t.showHelp;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->document.getElementById(\"traceSearchButton\").addEventListener(\"click\", loadTraceability);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->document.getElementById(\"traceCode\").addEventListener(\"keydown\", function(event) {<!-- [et_pb_line_break_holder] -->  if (event.key === \"Enter\") {<!-- [et_pb_line_break_holder] -->    event.preventDefault();<!-- [et_pb_line_break_holder] -->    loadTraceability();<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->document.getElementById(\"toggleHelp\").addEventListener(\"click\", function() {<!-- [et_pb_line_break_holder] -->  const helpBox = document.getElementById(\"traceHelpBox\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  if (helpBox.style.display === \"none\") {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    helpBox.style.display = \"block\";<!-- [et_pb_line_break_holder] -->    this.textContent = \"\u25b2 \" + t.hideHelp;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->} else {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    helpBox.style.display = \"none\";<!-- [et_pb_line_break_holder] -->    this.textContent = \"\u25bc \" + t.showHelp;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->async function loadTraceability() {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  const traceCode = document.getElementById(\"traceCode\").value.trim();<!-- [et_pb_line_break_holder] -->  const resultDiv = document.getElementById(\"lotResult\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  if (!traceCode) return;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  resultDiv.innerHTML = `<pee>${t.loading}<\/pee>`;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  try {<!-- [et_pb_line_break_holder] -->    const userDate = parseTraceCode(traceCode);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    if (!userDate) {<!-- [et_pb_line_break_holder] -->      throw new Error(\"Invalid code\");<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const indexUrl = `\/wp-content\/uploads\/ingredient-focus\/data\/${lang}\/index.json`;<!-- [et_pb_line_break_holder] -->    const indexResponse = await fetch(indexUrl);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    if (!indexResponse.ok) {<!-- [et_pb_line_break_holder] -->      throw new Error(\"Index not found\");<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const indexData = await indexResponse.json();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const production = indexData.productions.find(item => {<!-- [et_pb_line_break_holder] -->      const ddmDebut = addMonths(new Date(item.production_debut), 18);<!-- [et_pb_line_break_holder] -->      const ddmFin = addMonths(new Date(item.production_fin), 18);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      ddmDebut.setSeconds(0);<!-- [et_pb_line_break_holder] -->      ddmDebut.setMilliseconds(0);<!-- [et_pb_line_break_holder] -->      ddmFin.setSeconds(59);<!-- [et_pb_line_break_holder] -->      ddmFin.setMilliseconds(999);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      return userDate >= ddmDebut && userDate <= ddmFin;<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    if (!production) {<!-- [et_pb_line_break_holder] -->      throw new Error(\"No production found\");<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const ficheUrl = `\/wp-content\/uploads\/ingredient-focus\/data\/${lang}\/${production.fiche}`;<!-- [et_pb_line_break_holder] -->    const ficheResponse = await fetch(ficheUrl);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    if (!ficheResponse.ok) {<!-- [et_pb_line_break_holder] -->      throw new Error(\"Sheet not found\");<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const data = await ficheResponse.json();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    currentIngredients = data.ingredients;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const ddmFin = addMonths(new Date(production.production_fin), 18);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    let html = `<!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"lot-header\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<h2>${t.traceabilityTitle}<\/h2>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"lot-meta\"><!-- [et_pb_line_break_holder] -->          <pee><strong>${t.product} :<\/strong> ${data.produit}<\/pee><!-- [et_pb_line_break_holder] -->          <pee><strong>${t.productionDate} :<\/strong> ${formatDate(production.production_debut)}<\/pee><!-- [et_pb_line_break_holder] -->          <pee><strong>${t.bestBefore} :<\/strong> ${formatDate(ddmFin)}<\/pee><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    `;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    data.ingredients.forEach((ingredient, index) => {<!-- [et_pb_line_break_holder] -->      html += `<!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"ingredient-card\"><!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"ingredient-main\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div><!-- [et_pb_line_break_holder] -->              <strong>${ingredient.nom}<\/strong><!\u2013- [et_pb_br_holder] -\u2013><!-- [et_pb_line_break_holder] -->              <span>${ingredient.provenance}<\/span><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            <button class=\"info-button\" onclick=\"openPopupByIndex(${index})\"><!-- [et_pb_line_break_holder] -->              i<!-- [et_pb_line_break_holder] -->            <\/button><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->      `;<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    resultDiv.innerHTML = html;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    document.getElementById(\"traceHelpBox\").style.display = \"none\";<!-- [et_pb_line_break_holder] -->    document.getElementById(\"toggleHelp\").textContent = t.showHelp;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  } catch (error) {<!-- [et_pb_line_break_holder] -->    console.error(error);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    resultDiv.innerHTML = `<!-- [et_pb_line_break_holder] -->      <pee>${t.notFound}<\/pee><!-- [et_pb_line_break_holder] -->    `;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function parseTraceCode(code) {<!-- [et_pb_line_break_holder] -->  if (!\/^\\d{12}$\/.test(code)) {<!-- [et_pb_line_break_holder] -->    return null;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  const day = Number(code.substring(0, 2));<!-- [et_pb_line_break_holder] -->  const month = Number(code.substring(2, 4));<!-- [et_pb_line_break_holder] -->  const year = Number(code.substring(4, 8));<!-- [et_pb_line_break_holder] -->  const hour = Number(code.substring(8, 10));<!-- [et_pb_line_break_holder] -->  const minute = Number(code.substring(10, 12));<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  const date = new Date(year, month - 1, day, hour, minute, 0, 0);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  if (<!-- [et_pb_line_break_holder] -->    date.getFullYear() !== year ||<!-- [et_pb_line_break_holder] -->    date.getMonth() !== month - 1 ||<!-- [et_pb_line_break_holder] -->    date.getDate() !== day ||<!-- [et_pb_line_break_holder] -->    date.getHours() !== hour ||<!-- [et_pb_line_break_holder] -->    date.getMinutes() !== minute<!-- [et_pb_line_break_holder] -->  ) {<!-- [et_pb_line_break_holder] -->    return null;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  return date;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function addMonths(date, months) {<!-- [et_pb_line_break_holder] -->  const result = new Date(date);<!-- [et_pb_line_break_holder] -->  result.setMonth(result.getMonth() + months);<!-- [et_pb_line_break_holder] -->  return result;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function formatDate(dateInput) {<!-- [et_pb_line_break_holder] -->  const date = new Date(dateInput);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  return date.toLocaleDateString(t.locale, {<!-- [et_pb_line_break_holder] -->    day: \"2-digit\",<!-- [et_pb_line_break_holder] -->    month: \"long\",<!-- [et_pb_line_break_holder] -->    year: \"numeric\"<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function openPopupByIndex(index) {<!-- [et_pb_line_break_holder] -->  const ingredient = currentIngredients[index];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  openPopup(<!-- [et_pb_line_break_holder] -->    ingredient.nom,<!-- [et_pb_line_break_holder] -->    ingredient.provenance,<!-- [et_pb_line_break_holder] -->    ingredient.description,<!-- [et_pb_line_break_holder] -->    ingredient.description_longue || \"\"<!-- [et_pb_line_break_holder] -->  );<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function openPopup(title, provenance, description, descriptionLongue) {<!-- [et_pb_line_break_holder] -->  const popup = document.getElementById(\"ingredientPopup\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  document.body.appendChild(popup);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  popup.innerHTML = `<!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"popup-content\"><!-- [et_pb_line_break_holder] -->      <button class=\"close-popup\" onclick=\"closePopup()\">\u00d7<\/button><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <\/p>\n<h3>${title}<\/h3>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <pee class=\"popup-origin\">${provenance}<\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      <pee>${description}<\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->      ${descriptionLongue ? `<!-- [et_pb_line_break_holder] -->        <\/p>\n<div id=\"longDescription\" class=\"long-description\"><!-- [et_pb_line_break_holder] -->          ${descriptionLongue}<!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <button class=\"read-more-button\" onclick=\"toggleLongDescription()\"><!-- [et_pb_line_break_holder] -->          ${t.learnMore}<!-- [et_pb_line_break_holder] -->        <\/button><!-- [et_pb_line_break_holder] -->      ` : \"\"}<!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->  `;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  popup.style.display = \"flex\";<!-- [et_pb_line_break_holder] -->  document.body.style.overflow = \"hidden\";<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  setTimeout(() => {<!-- [et_pb_line_break_holder] -->    popup.style.opacity = \"1\";<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const content = popup.querySelector(\".popup-content\");<!-- [et_pb_line_break_holder] -->    content.style.transform = \"translateY(0) scale(1)\";<!-- [et_pb_line_break_holder] -->  }, 10);<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function closePopup() {<!-- [et_pb_line_break_holder] -->  const popup = document.getElementById(\"ingredientPopup\");<!-- [et_pb_line_break_holder] -->  const content = popup.querySelector(\".popup-content\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  popup.style.opacity = \"0\";<!-- [et_pb_line_break_holder] -->  content.style.transform = \"translateY(20px) scale(0.96)\";<!-- [et_pb_line_break_holder] -->  document.body.style.overflow = \"\";<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  setTimeout(() => {<!-- [et_pb_line_break_holder] -->    popup.style.display = \"none\";<!-- [et_pb_line_break_holder] -->  }, 300);<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function toggleLongDescription() {<!-- [et_pb_line_break_holder] -->  const longDesc = document.getElementById(\"longDescription\");<!-- [et_pb_line_break_holder] -->  const button = document.querySelector(\".read-more-button\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  if (longDesc.style.display === \"block\") {<!-- [et_pb_line_break_holder] -->    longDesc.style.display = \"none\";<!-- [et_pb_line_break_holder] -->    button.innerHTML = t.learnMore;<!-- [et_pb_line_break_holder] -->  } else {<!-- [et_pb_line_break_holder] -->    longDesc.style.display = \"block\";<!-- [et_pb_line_break_holder] -->    button.innerHTML = t.showLess;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div id=\"ingredientPopup\"><\/div>\n<p>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-2515","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/croc-west.com\/en\/wp-json\/wp\/v2\/pages\/2515","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/croc-west.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/croc-west.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/croc-west.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/croc-west.com\/en\/wp-json\/wp\/v2\/comments?post=2515"}],"version-history":[{"count":14,"href":"https:\/\/croc-west.com\/en\/wp-json\/wp\/v2\/pages\/2515\/revisions"}],"predecessor-version":[{"id":2846,"href":"https:\/\/croc-west.com\/en\/wp-json\/wp\/v2\/pages\/2515\/revisions\/2846"}],"wp:attachment":[{"href":"https:\/\/croc-west.com\/en\/wp-json\/wp\/v2\/media?parent=2515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}