{"id":2677,"date":"2025-03-10T12:19:38","date_gmt":"2025-03-10T12:19:38","guid":{"rendered":"https:\/\/weedsintheheart.org.uk\/WildEnchantments\/?page_id=2677"},"modified":"2025-03-10T15:04:30","modified_gmt":"2025-03-10T15:04:30","slug":"hearthyear","status":"publish","type":"page","link":"https:\/\/weedsintheheart.org.uk\/WildEnchantments\/hearthyear\/","title":{"rendered":"HearthYear"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_image=&#8221;https:\/\/weedsintheheart.org.uk\/WildEnchantments\/wp-content\/uploads\/2023\/05\/Nettle-background2.jpg&#8221; da_disable_devices=&#8221;off|off|off&#8221; global_colors_info=&#8221;{}&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row column_structure=&#8221;1_6,1_6,1_6,1_6,1_6,1_6&#8243; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;1&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;97%&#8221; max_width=&#8221;1900px&#8221; ihc_drip_start_type=&#8221;1&#8243; ihc_drip_end_type=&#8221;1&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_6&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; ihc_drip_start_type=&#8221;1&#8243; ihc_drip_end_type=&#8221;1&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/weedsintheheart.org.uk\/WildEnchantments\/wp-content\/uploads\/2025\/02\/Primrose-300px-\u00a9-Fiona-Owen-2024.png&#8221; title_text=&#8221;Primrose 300px \u00a9 Fiona Owen 2024&#8243; url=&#8221;https:\/\/weedsintheheart.org.uk\/WildEnchantments\/primrose1&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;70%&#8221; module_alignment=&#8221;center&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_divider _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;75%&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;25px||-10px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<!DOCTYPE html><!-- [et_pb_line_break_holder] --><html lang=\"en\"><!-- [et_pb_line_break_holder] --><head><!-- [et_pb_line_break_holder] -->  <meta charset=\"UTF-8\"><!-- [et_pb_line_break_holder] -->  <title>Display WE1 to WE6 &#8211; Primrose<\/title><!-- [et_pb_line_break_holder] -->  <!-- Include Firebase libraries in compat mode --><!-- [et_pb_line_break_holder] -->  <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.22.2\/firebase-app-compat.js\"><\/script><!-- [et_pb_line_break_holder] -->  <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.22.2\/firebase-analytics-compat.js\"><\/script><!-- [et_pb_line_break_holder] -->  <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.22.2\/firebase-firestore-compat.js\"><\/script><!-- [et_pb_line_break_holder] -->  <\/p>\n<style><!-- [et_pb_line_break_holder] -->    \/* Container for all the WE1-WE6 images *\/<!-- [et_pb_line_break_holder] -->    #Primrose {<!-- [et_pb_line_break_holder] -->      width: 100%;<!-- [et_pb_line_break_holder] -->      padding: 10px;<!-- [et_pb_line_break_holder] -->      text-align: center; \/* Center the content *\/<!-- [et_pb_line_break_holder] -->      border: 0px solid blue; \/* Debug border; remove if not needed *\/<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    \/* Each image container for WE1-WE6 *\/<!-- [et_pb_line_break_holder] -->    .primroseItem {<!-- [et_pb_line_break_holder] -->      display: inline-block;<!-- [et_pb_line_break_holder] -->      margin-right: 10px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .primroseItem img {<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->      max-width: 100px; \/* Adjust as needed *\/<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <\/style>\n<p><!-- [et_pb_line_break_holder] --><\/head><!-- [et_pb_line_break_holder] --><body><!-- [et_pb_line_break_holder] -->  <!-- Container for WE1 to WE6 images --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div id=\"Primrose\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->  <script><!-- [et_pb_line_break_holder] -->    (function(){<!-- [et_pb_line_break_holder] -->      \/\/ Initialize Firebase if it hasn't been already.<!-- [et_pb_line_break_holder] -->      if (!firebase.apps.length) {<!-- [et_pb_line_break_holder] -->        var firebaseConfig = {<!-- [et_pb_line_break_holder] -->          apiKey: \"AIzaSyB4LBz6Xggsu9pQS1nf4f15dbhsb4b5Cq8\",<!-- [et_pb_line_break_holder] -->          authDomain: \"wildenchantments-817c5.firebaseapp.com\",<!-- [et_pb_line_break_holder] -->          projectId: \"wildenchantments-817c5\",<!-- [et_pb_line_break_holder] -->          storageBucket: \"wildenchantments-817c5.firebasestorage.app\",<!-- [et_pb_line_break_holder] -->          messagingSenderId: \"822396390803\",<!-- [et_pb_line_break_holder] -->          appId: \"1:822396390803:web:0555f1adc518219d3aac66\",<!-- [et_pb_line_break_holder] -->          measurementId: \"G-LCQFECD02G\"<!-- [et_pb_line_break_holder] -->        };<!-- [et_pb_line_break_holder] -->        firebase.initializeApp(firebaseConfig);<!-- [et_pb_line_break_holder] -->        firebase.analytics();<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      var db = firebase.firestore();<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Ensure currentUsername is defined.<!-- [et_pb_line_break_holder] -->      if (typeof currentUsername === 'undefined' || !currentUsername) {<!-- [et_pb_line_break_holder] -->        currentUsername = \"demoUser\";<!-- [et_pb_line_break_holder] -->        console.warn(\"No user detected. Using demoUser as currentUsername.\");<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Image URLs for state 0 and non-zero.<!-- [et_pb_line_break_holder] -->      const dotImg = \"https:\/\/www.weedsintheheart.org.uk\/Marigolds\/Primrosedot3030.png\";<!-- [et_pb_line_break_holder] -->      const fullImg = \"https:\/\/www.weedsintheheart.org.uk\/Marigolds\/Primrose3030.png\";<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Generic function to toggle a given field (e.g. \"WE1\", \"WE2\", etc.)<!-- [et_pb_line_break_holder] -->      function toggleField(field) {<!-- [et_pb_line_break_holder] -->        const userRef = db.collection(\"scoring\").doc(currentUsername);<!-- [et_pb_line_break_holder] -->        userRef.get().then(doc => {<!-- [et_pb_line_break_holder] -->          if (doc.exists) {<!-- [et_pb_line_break_holder] -->            let currentVal = doc.data()[field] || 0;<!-- [et_pb_line_break_holder] -->            let newVal = currentVal === 0 ? 1 : 0;<!-- [et_pb_line_break_holder] -->            return userRef.update({ [field]: newVal });<!-- [et_pb_line_break_holder] -->          } else {<!-- [et_pb_line_break_holder] -->            console.error(\"User document does not exist.\");<!-- [et_pb_line_break_holder] -->          }<!-- [et_pb_line_break_holder] -->        }).catch(error => {<!-- [et_pb_line_break_holder] -->          console.error(\"Error toggling\", field, error);<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Generic function to subscribe to real-time updates for a given field.<!-- [et_pb_line_break_holder] -->      function subscribeToField(field, container) {<!-- [et_pb_line_break_holder] -->        const userRef = db.collection(\"scoring\").doc(currentUsername);<!-- [et_pb_line_break_holder] -->        userRef.onSnapshot(docSnapshot => {<!-- [et_pb_line_break_holder] -->          if (docSnapshot.exists) {<!-- [et_pb_line_break_holder] -->            let fieldVal = docSnapshot.data()[field] || 0;<!-- [et_pb_line_break_holder] -->            let imgUrl = (fieldVal === 0) ? dotImg : fullImg;<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            \/\/ Create an image element.<!-- [et_pb_line_break_holder] -->            let img = document.createElement(\"img\");<!-- [et_pb_line_break_holder] -->            img.src = imgUrl;<!-- [et_pb_line_break_holder] -->            img.alt = field + \" Image\";<!-- [et_pb_line_break_holder] -->            img.onclick = () => toggleField(field);<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            \/\/ Check for an existing container for this field (using unique IDs).<!-- [et_pb_line_break_holder] -->            let fieldDiv = document.getElementById(field + \"Container_Primrose\");<!-- [et_pb_line_break_holder] -->            if (!fieldDiv) {<!-- [et_pb_line_break_holder] -->              fieldDiv = document.createElement(\"div\");<!-- [et_pb_line_break_holder] -->              fieldDiv.id = field + \"Container_Primrose\";<!-- [et_pb_line_break_holder] -->              fieldDiv.className = \"primroseItem\";<!-- [et_pb_line_break_holder] -->              container.appendChild(fieldDiv);<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->            fieldDiv.innerHTML = \"\";<!-- [et_pb_line_break_holder] -->            fieldDiv.appendChild(img);<!-- [et_pb_line_break_holder] -->          } else {<!-- [et_pb_line_break_holder] -->            console.error(\"No record found for current user on field:\", field);<!-- [et_pb_line_break_holder] -->          }<!-- [et_pb_line_break_holder] -->        }, error => {<!-- [et_pb_line_break_holder] -->          console.error(\"Error subscribing to\", field, error);<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ When the DOM is ready, subscribe to fields WE1 through WE6.<!-- [et_pb_line_break_holder] -->      document.addEventListener(\"DOMContentLoaded\", function() {<!-- [et_pb_line_break_holder] -->        let container = document.getElementById(\"Primrose\");<!-- [et_pb_line_break_holder] -->        \/\/ Clear container to avoid duplicate content.<!-- [et_pb_line_break_holder] -->        container.innerHTML = \"\";<!-- [et_pb_line_break_holder] -->        [\"WE1\", \"WE2\", \"WE3\", \"WE4\", \"WE5\"].forEach(field => {<!-- [et_pb_line_break_holder] -->          subscribeToField(field, container);<!-- [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] -->  <\/script><!-- [et_pb_line_break_holder] --><\/body><!-- [et_pb_line_break_holder] --><\/html>[\/et_pb_code][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Jacques Francois||||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;16px&#8221; text_line_height=&#8221;2.2em&#8221; custom_margin=&#8221;20px||20px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p style=\"text-align: center;\"><strong>0 &#8211; 5 Case Study hours<\/strong><\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_6&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; ihc_drip_start_type=&#8221;1&#8243; ihc_drip_end_type=&#8221;1&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/weedsintheheart.org.uk\/WildEnchantments\/wp-content\/uploads\/2025\/02\/Nettle2-300-x-340.png&#8221; title_text=&#8221;Nettle2 300 x 340&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;70%&#8221; module_alignment=&#8221;center&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_divider _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;75%&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;25px||-10px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<!DOCTYPE html><!-- [et_pb_line_break_holder] --><html lang=\"en\"><!-- [et_pb_line_break_holder] --><head><!-- [et_pb_line_break_holder] -->  <meta charset=\"UTF-8\"><!-- [et_pb_line_break_holder] -->  <title>Display WE11 to WE16<\/title><!-- [et_pb_line_break_holder] -->  <!-- Include Firebase libraries in compat mode --><!-- [et_pb_line_break_holder] -->  <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.22.2\/firebase-app-compat.js\"><\/script><!-- [et_pb_line_break_holder] -->  <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.22.2\/firebase-analytics-compat.js\"><\/script><!-- [et_pb_line_break_holder] -->  <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.22.2\/firebase-firestore-compat.js\"><\/script><!-- [et_pb_line_break_holder] -->  <\/p>\n<style><!-- [et_pb_line_break_holder] -->    \/* Container for all the WE images *\/<!-- [et_pb_line_break_holder] -->    #weContainer {<!-- [et_pb_line_break_holder] -->      width: 100%;<!-- [et_pb_line_break_holder] -->      padding: 10px;<!-- [et_pb_line_break_holder] -->      text-align: center; \/* Center the content *\/<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    \/* Each image container *\/<!-- [et_pb_line_break_holder] -->    .weItem {<!-- [et_pb_line_break_holder] -->      display: inline-block;<!-- [et_pb_line_break_holder] -->      margin-right: 10px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .weItem img {<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->      max-width: 100px; \/* Adjust as needed *\/<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <\/style>\n<p><!-- [et_pb_line_break_holder] --><\/head><!-- [et_pb_line_break_holder] --><body><!-- [et_pb_line_break_holder] -->  <!-- Container for WE11 to WE16 images (initially empty) --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div id=\"weContainer\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->  <script><!-- [et_pb_line_break_holder] -->    \/\/ Firebase configuration (this code works on your page so keep as is)<!-- [et_pb_line_break_holder] -->    var firebaseConfig = {<!-- [et_pb_line_break_holder] -->      apiKey: \"AIzaSyB4LBz6Xggsu9pQS1nf4f15dbhsb4b5Cq8\",<!-- [et_pb_line_break_holder] -->      authDomain: \"wildenchantments-817c5.firebaseapp.com\",<!-- [et_pb_line_break_holder] -->      projectId: \"wildenchantments-817c5\",<!-- [et_pb_line_break_holder] -->      storageBucket: \"wildenchantments-817c5.firebasestorage.app\",<!-- [et_pb_line_break_holder] -->      messagingSenderId: \"822396390803\",<!-- [et_pb_line_break_holder] -->      appId: \"1:822396390803:web:0555f1adc518219d3aac66\",<!-- [et_pb_line_break_holder] -->      measurementId: \"G-LCQFECD02G\"<!-- [et_pb_line_break_holder] -->    };<!-- [et_pb_line_break_holder] -->    \/\/ Initialize Firebase (this is assumed to be working on your page)<!-- [et_pb_line_break_holder] -->    firebase.initializeApp(firebaseConfig);<!-- [et_pb_line_break_holder] -->    firebase.analytics();<!-- [et_pb_line_break_holder] -->    var db = firebase.firestore();<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    \/\/ Ensure currentUsername is defined.<!-- [et_pb_line_break_holder] -->    if (typeof currentUsername === 'undefined' || !currentUsername) {<!-- [et_pb_line_break_holder] -->      currentUsername = \"demoUser\";<!-- [et_pb_line_break_holder] -->      console.warn(\"No user detected. Using demoUser as currentUsername.\");<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    \/\/ Image URLs for state 0 and non-zero.<!-- [et_pb_line_break_holder] -->    const dotImg = \"https:\/\/www.weedsintheheart.org.uk\/Marigolds\/Primrosedot3030.png\";<!-- [et_pb_line_break_holder] -->    const fullImg = \"https:\/\/www.weedsintheheart.org.uk\/Marigolds\/Nettle3030.png\";<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    \/\/ Generic function to toggle a given field (e.g. \"WE11\", \"WE12\", etc.).<!-- [et_pb_line_break_holder] -->    function toggleField(field) {<!-- [et_pb_line_break_holder] -->      const userRef = db.collection(\"scoring\").doc(currentUsername);<!-- [et_pb_line_break_holder] -->      userRef.get().then(doc => {<!-- [et_pb_line_break_holder] -->        if (doc.exists) {<!-- [et_pb_line_break_holder] -->          let currentVal = doc.data()[field] || 0;<!-- [et_pb_line_break_holder] -->          let newVal = currentVal === 0 ? 1 : 0;<!-- [et_pb_line_break_holder] -->          return userRef.update({ [field]: newVal });<!-- [et_pb_line_break_holder] -->        } else {<!-- [et_pb_line_break_holder] -->          console.error(\"User document does not exist.\");<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }).catch(error => {<!-- [et_pb_line_break_holder] -->        console.error(\"Error toggling\", field, error);<!-- [et_pb_line_break_holder] -->      });<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    \/\/ Generic function to subscribe to real-time updates for a given field.<!-- [et_pb_line_break_holder] -->    function subscribeToField(field, container) {<!-- [et_pb_line_break_holder] -->      const userRef = db.collection(\"scoring\").doc(currentUsername);<!-- [et_pb_line_break_holder] -->      userRef.onSnapshot(docSnapshot => {<!-- [et_pb_line_break_holder] -->        if (docSnapshot.exists) {<!-- [et_pb_line_break_holder] -->          let fieldVal = docSnapshot.data()[field] || 0;<!-- [et_pb_line_break_holder] -->          let imgUrl = (fieldVal === 0) ? dotImg : fullImg;<!-- [et_pb_line_break_holder] -->          <!-- [et_pb_line_break_holder] -->          \/\/ Create an image element.<!-- [et_pb_line_break_holder] -->          let img = document.createElement(\"img\");<!-- [et_pb_line_break_holder] -->          img.src = imgUrl;<!-- [et_pb_line_break_holder] -->          img.alt = field + \" Image\";<!-- [et_pb_line_break_holder] -->          img.onclick = () => toggleField(field);<!-- [et_pb_line_break_holder] -->          <!-- [et_pb_line_break_holder] -->          \/\/ Check for an existing container for this field.<!-- [et_pb_line_break_holder] -->          let fieldDiv = document.getElementById(field + \"Container\");<!-- [et_pb_line_break_holder] -->          if (!fieldDiv) {<!-- [et_pb_line_break_holder] -->            fieldDiv = document.createElement(\"div\");<!-- [et_pb_line_break_holder] -->            fieldDiv.id = field + \"Container\";<!-- [et_pb_line_break_holder] -->            fieldDiv.className = \"weItem\";<!-- [et_pb_line_break_holder] -->            container.appendChild(fieldDiv);<!-- [et_pb_line_break_holder] -->          }<!-- [et_pb_line_break_holder] -->          fieldDiv.innerHTML = \"\";<!-- [et_pb_line_break_holder] -->          fieldDiv.appendChild(img);<!-- [et_pb_line_break_holder] -->        } else {<!-- [et_pb_line_break_holder] -->          console.error(\"No record found for current user.\");<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      }, error => {<!-- [et_pb_line_break_holder] -->        console.error(\"Error subscribing to\", field, error);<!-- [et_pb_line_break_holder] -->      });<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    \/\/ When the DOM is ready, subscribe to fields WE11 through WE16.<!-- [et_pb_line_break_holder] -->    document.addEventListener(\"DOMContentLoaded\", function() {<!-- [et_pb_line_break_holder] -->      let container = document.getElementById(\"weContainer\");<!-- [et_pb_line_break_holder] -->      \/\/ Replace the array below with fields WE11 to WE16.<!-- [et_pb_line_break_holder] -->      [\"WE11\", \"WE12\", \"WE13\", \"WE14\", \"WE15\"].forEach(field => {<!-- [et_pb_line_break_holder] -->        subscribeToField(field, container);<!-- [et_pb_line_break_holder] -->      });<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  <\/script><!-- [et_pb_line_break_holder] --><\/body><!-- [et_pb_line_break_holder] --><\/html>[\/et_pb_code][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Jacques Francois||||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;16px&#8221; text_line_height=&#8221;2.2em&#8221; custom_margin=&#8221;20px||20px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p style=\"text-align: center;\"><strong>5 &#8211; 10 Case Study hours<\/strong><\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_6&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; ihc_drip_start_type=&#8221;1&#8243; ihc_drip_end_type=&#8221;1&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/weedsintheheart.org.uk\/WildEnchantments\/wp-content\/uploads\/2025\/02\/Balm300340.png&#8221; title_text=&#8221;Balm300340&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;70%&#8221; module_alignment=&#8221;center&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_divider _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;75%&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;25px||-10px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<!DOCTYPE html><!-- [et_pb_line_break_holder] --><html lang=\"en\"><!-- [et_pb_line_break_holder] --><head><!-- [et_pb_line_break_holder] -->  <meta charset=\"UTF-8\"><!-- [et_pb_line_break_holder] -->  <title>Display WE21 to WE26 &#8211; BalmSummary<\/title><!-- [et_pb_line_break_holder] -->  <!-- Include Firebase libraries in compat mode --><!-- [et_pb_line_break_holder] -->  <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.22.2\/firebase-app-compat.js\"><\/script><!-- [et_pb_line_break_holder] -->  <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.22.2\/firebase-analytics-compat.js\"><\/script><!-- [et_pb_line_break_holder] -->  <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.22.2\/firebase-firestore-compat.js\"><\/script><!-- [et_pb_line_break_holder] -->  <\/p>\n<style><!-- [et_pb_line_break_holder] -->    \/* Container for all the WE21-WE26 images *\/<!-- [et_pb_line_break_holder] -->    #BalmSummary {<!-- [et_pb_line_break_holder] -->      width: 100%;<!-- [et_pb_line_break_holder] -->      padding: 10px;<!-- [et_pb_line_break_holder] -->      text-align: center; \/* Center the content *\/<!-- [et_pb_line_break_holder] -->      border: 0px solid green; \/* Debug border (optional) *\/<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    \/* Each image container for WE21-WE26 *\/<!-- [et_pb_line_break_holder] -->    .balmItem {<!-- [et_pb_line_break_holder] -->      display: inline-block;<!-- [et_pb_line_break_holder] -->      margin-right: 10px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .balmItem img {<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->      max-width: 100px; \/* Adjust as needed *\/<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <\/style>\n<p><!-- [et_pb_line_break_holder] --><\/head><!-- [et_pb_line_break_holder] --><body><!-- [et_pb_line_break_holder] -->  <!-- Container for WE21 to WE26 images --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div id=\"BalmSummary\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->  <script><!-- [et_pb_line_break_holder] -->    (function(){<!-- [et_pb_line_break_holder] -->      \/\/ Firebase configuration (if not already initialized, adjust as needed)<!-- [et_pb_line_break_holder] -->      var firebaseConfig = {<!-- [et_pb_line_break_holder] -->        apiKey: \"AIzaSyB4LBz6Xggsu9pQS1nf4f15dbhsb4b5Cq8\",<!-- [et_pb_line_break_holder] -->        authDomain: \"wildenchantments-817c5.firebaseapp.com\",<!-- [et_pb_line_break_holder] -->        projectId: \"wildenchantments-817c5\",<!-- [et_pb_line_break_holder] -->        storageBucket: \"wildenchantments-817c5.firebasestorage.app\",<!-- [et_pb_line_break_holder] -->        messagingSenderId: \"822396390803\",<!-- [et_pb_line_break_holder] -->        appId: \"1:822396390803:web:0555f1adc518219d3aac66\",<!-- [et_pb_line_break_holder] -->        measurementId: \"G-LCQFECD02G\"<!-- [et_pb_line_break_holder] -->      };<!-- [et_pb_line_break_holder] -->      \/\/ Initialize Firebase if it hasn't been already.<!-- [et_pb_line_break_holder] -->      if (!firebase.apps.length) {<!-- [et_pb_line_break_holder] -->        firebase.initializeApp(firebaseConfig);<!-- [et_pb_line_break_holder] -->        firebase.analytics();<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      var db = firebase.firestore();<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Ensure currentUsername is defined.<!-- [et_pb_line_break_holder] -->      if (typeof currentUsername === 'undefined' || !currentUsername) {<!-- [et_pb_line_break_holder] -->        currentUsername = \"demoUser\";<!-- [et_pb_line_break_holder] -->        console.warn(\"No user detected. Using demoUser as currentUsername.\");<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Image URLs for state 0 and non-zero.<!-- [et_pb_line_break_holder] -->      const dotImg = \"https:\/\/www.weedsintheheart.org.uk\/Marigolds\/Primrosedot3030.png\";<!-- [et_pb_line_break_holder] -->      const fullImg = \"https:\/\/www.weedsintheheart.org.uk\/Marigolds\/Balm3030.png\";<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Generic function to toggle a given field (e.g. \"WE21\", \"WE22\", etc.).<!-- [et_pb_line_break_holder] -->      function toggleField(field) {<!-- [et_pb_line_break_holder] -->        const userRef = db.collection(\"scoring\").doc(currentUsername);<!-- [et_pb_line_break_holder] -->        userRef.get().then(doc => {<!-- [et_pb_line_break_holder] -->          if (doc.exists) {<!-- [et_pb_line_break_holder] -->            let currentVal = doc.data()[field] || 0;<!-- [et_pb_line_break_holder] -->            let newVal = currentVal === 0 ? 1 : 0;<!-- [et_pb_line_break_holder] -->            return userRef.update({ [field]: newVal });<!-- [et_pb_line_break_holder] -->          } else {<!-- [et_pb_line_break_holder] -->            console.error(\"User document does not exist.\");<!-- [et_pb_line_break_holder] -->          }<!-- [et_pb_line_break_holder] -->        }).catch(error => {<!-- [et_pb_line_break_holder] -->          console.error(\"Error toggling\", field, error);<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Generic function to subscribe to real-time updates for a given field.<!-- [et_pb_line_break_holder] -->      function subscribeToField(field, container) {<!-- [et_pb_line_break_holder] -->        const userRef = db.collection(\"scoring\").doc(currentUsername);<!-- [et_pb_line_break_holder] -->        userRef.onSnapshot(docSnapshot => {<!-- [et_pb_line_break_holder] -->          if (docSnapshot.exists) {<!-- [et_pb_line_break_holder] -->            let fieldVal = docSnapshot.data()[field] || 0;<!-- [et_pb_line_break_holder] -->            let imgUrl = (fieldVal === 0) ? dotImg : fullImg;<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            \/\/ Create an image element.<!-- [et_pb_line_break_holder] -->            let img = document.createElement(\"img\");<!-- [et_pb_line_break_holder] -->            img.src = imgUrl;<!-- [et_pb_line_break_holder] -->            img.alt = field + \" Image\";<!-- [et_pb_line_break_holder] -->            img.onclick = () => toggleField(field);<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            \/\/ Check for an existing container for this field.<!-- [et_pb_line_break_holder] -->            let fieldDiv = document.getElementById(field + \"Container_Balm\");<!-- [et_pb_line_break_holder] -->            if (!fieldDiv) {<!-- [et_pb_line_break_holder] -->              fieldDiv = document.createElement(\"div\");<!-- [et_pb_line_break_holder] -->              fieldDiv.id = field + \"Container_Balm\";<!-- [et_pb_line_break_holder] -->              fieldDiv.className = \"balmItem\";<!-- [et_pb_line_break_holder] -->              container.appendChild(fieldDiv);<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->            fieldDiv.innerHTML = \"\";<!-- [et_pb_line_break_holder] -->            fieldDiv.appendChild(img);<!-- [et_pb_line_break_holder] -->          } else {<!-- [et_pb_line_break_holder] -->            console.error(\"No record found for current user on field: \" + field);<!-- [et_pb_line_break_holder] -->          }<!-- [et_pb_line_break_holder] -->        }, error => {<!-- [et_pb_line_break_holder] -->          console.error(\"Error subscribing to\", field, error);<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ When the DOM is ready, subscribe to fields WE21 through WE26.<!-- [et_pb_line_break_holder] -->      document.addEventListener(\"DOMContentLoaded\", function() {<!-- [et_pb_line_break_holder] -->        let container = document.getElementById(\"BalmSummary\");<!-- [et_pb_line_break_holder] -->        \/\/ Clear container to avoid duplicate content.<!-- [et_pb_line_break_holder] -->        container.innerHTML = \"\";<!-- [et_pb_line_break_holder] -->        [\"WE21\", \"WE22\", \"WE23\", \"WE24\", \"WE25\"].forEach(field => {<!-- [et_pb_line_break_holder] -->          subscribeToField(field, container);<!-- [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] -->  <\/script><!-- [et_pb_line_break_holder] --><\/body><!-- [et_pb_line_break_holder] --><\/html>[\/et_pb_code][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Jacques Francois||||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;16px&#8221; text_line_height=&#8221;2.2em&#8221; custom_margin=&#8221;20px||20px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p style=\"text-align: center;\"><strong>Plant Profile<\/strong><\/p>\n<p style=\"text-align: center;\">(Parts: Personal, traditional\/energetic, modern use + safety, ecology, research)<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_6&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; ihc_drip_start_type=&#8221;1&#8243; ihc_drip_end_type=&#8221;1&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/weedsintheheart.org.uk\/WildEnchantments\/wp-content\/uploads\/2025\/02\/Marigold300340.png&#8221; title_text=&#8221;Marigold300340&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;70%&#8221; module_alignment=&#8221;center&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_divider _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;75%&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;25px||-10px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<!DOCTYPE html><!-- [et_pb_line_break_holder] --><html lang=\"en\"><!-- [et_pb_line_break_holder] --><head><!-- [et_pb_line_break_holder] -->  <meta charset=\"UTF-8\"><!-- [et_pb_line_break_holder] -->  <title>Display WE31 to WE36 &#8211; RoseSummary<\/title><!-- [et_pb_line_break_holder] -->  <!-- Include Firebase libraries in compat mode --><!-- [et_pb_line_break_holder] -->  <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.22.2\/firebase-app-compat.js\"><\/script><!-- [et_pb_line_break_holder] -->  <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.22.2\/firebase-analytics-compat.js\"><\/script><!-- [et_pb_line_break_holder] -->  <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.22.2\/firebase-firestore-compat.js\"><\/script><!-- [et_pb_line_break_holder] -->  <\/p>\n<style><!-- [et_pb_line_break_holder] -->    \/* Container for all the WE21-WE26 images *\/<!-- [et_pb_line_break_holder] -->    #RoseSummary {<!-- [et_pb_line_break_holder] -->      width: 100%;<!-- [et_pb_line_break_holder] -->      padding: 10px;<!-- [et_pb_line_break_holder] -->      text-align: center; \/* Center the content *\/<!-- [et_pb_line_break_holder] -->      border: 1px red; \/* Debug border (optional) *\/<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    \/* Each image container for WE21-WE26 *\/<!-- [et_pb_line_break_holder] -->    .roseItem {<!-- [et_pb_line_break_holder] -->      display: inline-block;<!-- [et_pb_line_break_holder] -->      margin-right: 10px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .roseItem img {<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->      max-width: 100px; \/* Adjust as needed *\/<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <\/style>\n<p><!-- [et_pb_line_break_holder] --><\/head><!-- [et_pb_line_break_holder] --><body><!-- [et_pb_line_break_holder] -->  <!-- Container for WE31 to WE36 images --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div id=\"RoseSummary\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->  <script><!-- [et_pb_line_break_holder] -->    (function(){<!-- [et_pb_line_break_holder] -->      \/\/ Firebase configuration (if not already initialized, adjust as needed)<!-- [et_pb_line_break_holder] -->      var firebaseConfig = {<!-- [et_pb_line_break_holder] -->        apiKey: \"AIzaSyB4LBz6Xggsu9pQS1nf4f15dbhsb4b5Cq8\",<!-- [et_pb_line_break_holder] -->        authDomain: \"wildenchantments-817c5.firebaseapp.com\",<!-- [et_pb_line_break_holder] -->        projectId: \"wildenchantments-817c5\",<!-- [et_pb_line_break_holder] -->        storageBucket: \"wildenchantments-817c5.firebasestorage.app\",<!-- [et_pb_line_break_holder] -->        messagingSenderId: \"822396390803\",<!-- [et_pb_line_break_holder] -->        appId: \"1:822396390803:web:0555f1adc518219d3aac66\",<!-- [et_pb_line_break_holder] -->        measurementId: \"G-LCQFECD02G\"<!-- [et_pb_line_break_holder] -->      };<!-- [et_pb_line_break_holder] -->      \/\/ Initialize Firebase if it hasn't been already.<!-- [et_pb_line_break_holder] -->      if (!firebase.apps.length) {<!-- [et_pb_line_break_holder] -->        firebase.initializeApp(firebaseConfig);<!-- [et_pb_line_break_holder] -->        firebase.analytics();<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      var db = firebase.firestore();<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Ensure currentUsername is defined.<!-- [et_pb_line_break_holder] -->      if (typeof currentUsername === 'undefined' || !currentUsername) {<!-- [et_pb_line_break_holder] -->        currentUsername = \"demoUser\";<!-- [et_pb_line_break_holder] -->        console.warn(\"No user detected. Using demoUser as currentUsername.\");<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Image URLs for state 0 and non-zero.<!-- [et_pb_line_break_holder] -->      const dotImg = \"https:\/\/www.weedsintheheart.org.uk\/Marigolds\/Primrosedot3030.png\";<!-- [et_pb_line_break_holder] -->      const fullImg = \"https:\/\/www.weedsintheheart.org.uk\/Marigolds\/Marigold3030.png\";<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Generic function to toggle a given field (e.g. \"WE31\", \"WE32\", etc.).<!-- [et_pb_line_break_holder] -->      function toggleField(field) {<!-- [et_pb_line_break_holder] -->        const userRef = db.collection(\"scoring\").doc(currentUsername);<!-- [et_pb_line_break_holder] -->        userRef.get().then(doc => {<!-- [et_pb_line_break_holder] -->          if (doc.exists) {<!-- [et_pb_line_break_holder] -->            let currentVal = doc.data()[field] || 0;<!-- [et_pb_line_break_holder] -->            let newVal = currentVal === 0 ? 1 : 0;<!-- [et_pb_line_break_holder] -->            return userRef.update({ [field]: newVal });<!-- [et_pb_line_break_holder] -->          } else {<!-- [et_pb_line_break_holder] -->            console.error(\"User document does not exist.\");<!-- [et_pb_line_break_holder] -->          }<!-- [et_pb_line_break_holder] -->        }).catch(error => {<!-- [et_pb_line_break_holder] -->          console.error(\"Error toggling\", field, error);<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Generic function to subscribe to real-time updates for a given field.<!-- [et_pb_line_break_holder] -->      function subscribeToField(field, container) {<!-- [et_pb_line_break_holder] -->        const userRef = db.collection(\"scoring\").doc(currentUsername);<!-- [et_pb_line_break_holder] -->        userRef.onSnapshot(docSnapshot => {<!-- [et_pb_line_break_holder] -->          if (docSnapshot.exists) {<!-- [et_pb_line_break_holder] -->            let fieldVal = docSnapshot.data()[field] || 0;<!-- [et_pb_line_break_holder] -->            let imgUrl = (fieldVal === 0) ? dotImg : fullImg;<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            \/\/ Create an image element.<!-- [et_pb_line_break_holder] -->            let img = document.createElement(\"img\");<!-- [et_pb_line_break_holder] -->            img.src = imgUrl;<!-- [et_pb_line_break_holder] -->            img.alt = field + \" Image\";<!-- [et_pb_line_break_holder] -->            img.onclick = () => toggleField(field);<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            \/\/ Check for an existing container for this field.<!-- [et_pb_line_break_holder] -->            let fieldDiv = document.getElementById(field + \"Container_Rose\");<!-- [et_pb_line_break_holder] -->            if (!fieldDiv) {<!-- [et_pb_line_break_holder] -->              fieldDiv = document.createElement(\"div\");<!-- [et_pb_line_break_holder] -->              fieldDiv.id = field + \"Container_Rose\";<!-- [et_pb_line_break_holder] -->              fieldDiv.className = \"roseItem\";<!-- [et_pb_line_break_holder] -->              container.appendChild(fieldDiv);<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->            fieldDiv.innerHTML = \"\";<!-- [et_pb_line_break_holder] -->            fieldDiv.appendChild(img);<!-- [et_pb_line_break_holder] -->          } else {<!-- [et_pb_line_break_holder] -->            console.error(\"No record found for current user on field: \" + field);<!-- [et_pb_line_break_holder] -->          }<!-- [et_pb_line_break_holder] -->        }, error => {<!-- [et_pb_line_break_holder] -->          console.error(\"Error subscribing to\", field, error);<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ When the DOM is ready, subscribe to fields WE31 through WE36.<!-- [et_pb_line_break_holder] -->      document.addEventListener(\"DOMContentLoaded\", function() {<!-- [et_pb_line_break_holder] -->        let container = document.getElementById(\"RoseSummary\");<!-- [et_pb_line_break_holder] -->        \/\/ Clear container to avoid duplicate content.<!-- [et_pb_line_break_holder] -->        container.innerHTML = \"\";<!-- [et_pb_line_break_holder] -->        [\"WE31\", \"WE32\", \"WE33\", \"WE34\", \"WE35\"].forEach(field => {<!-- [et_pb_line_break_holder] -->          subscribeToField(field, container);<!-- [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] -->  <\/script><!-- [et_pb_line_break_holder] --><\/body><!-- [et_pb_line_break_holder] --><\/html>[\/et_pb_code][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Jacques Francois||||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;16px&#8221; text_line_height=&#8221;2.2em&#8221; custom_margin=&#8221;20px||20px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p style=\"text-align: center;\"><strong>Safety Profiles<\/strong><\/p>\n<p style=\"text-align: center;\">(for 5 plants)<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_6&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; ihc_drip_start_type=&#8221;1&#8243; ihc_drip_end_type=&#8221;1&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/weedsintheheart.org.uk\/WildEnchantments\/wp-content\/uploads\/2025\/02\/Rose300340.png&#8221; title_text=&#8221;Rose300340&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;70%&#8221; module_alignment=&#8221;center&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_divider _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;75%&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;25px||-10px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<!DOCTYPE html><!-- [et_pb_line_break_holder] --><html lang=\"en\"><!-- [et_pb_line_break_holder] --><head><!-- [et_pb_line_break_holder] -->  <meta charset=\"UTF-8\"><!-- [et_pb_line_break_holder] -->  <title>Display WE41 to WE46 &#8211; MarigoldSummary<\/title><!-- [et_pb_line_break_holder] -->  <!-- Include Firebase libraries in compat mode --><!-- [et_pb_line_break_holder] -->  <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.22.2\/firebase-app-compat.js\"><\/script><!-- [et_pb_line_break_holder] -->  <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.22.2\/firebase-analytics-compat.js\"><\/script><!-- [et_pb_line_break_holder] -->  <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.22.2\/firebase-firestore-compat.js\"><\/script><!-- [et_pb_line_break_holder] -->  <\/p>\n<style><!-- [et_pb_line_break_holder] -->    \/* Container for all the WE41-WE46 images *\/<!-- [et_pb_line_break_holder] -->    #MarigoldSummary {<!-- [et_pb_line_break_holder] -->      width: 100%;<!-- [et_pb_line_break_holder] -->      padding: 10px;<!-- [et_pb_line_break_holder] -->      text-align: center; \/* Center the content *\/<!-- [et_pb_line_break_holder] -->      border: 1px red; \/* Debug border (optional) *\/<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    \/* Each image container for WE41-WE46 *\/<!-- [et_pb_line_break_holder] -->    .marigoldItem {<!-- [et_pb_line_break_holder] -->      display: inline-block;<!-- [et_pb_line_break_holder] -->      margin-right: 10px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .marigoldItem img {<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->      max-width: 100px; \/* Adjust as needed *\/<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <\/style>\n<p><!-- [et_pb_line_break_holder] --><\/head><!-- [et_pb_line_break_holder] --><body><!-- [et_pb_line_break_holder] -->  <!-- Container for WE41 to WE46 images --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div id=\"MarigoldSummary\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->  <script><!-- [et_pb_line_break_holder] -->    (function(){<!-- [et_pb_line_break_holder] -->      \/\/ Firebase configuration (if not already initialized, adjust as needed)<!-- [et_pb_line_break_holder] -->      var firebaseConfig = {<!-- [et_pb_line_break_holder] -->        apiKey: \"AIzaSyB4LBz6Xggsu9pQS1nf4f15dbhsb4b5Cq8\",<!-- [et_pb_line_break_holder] -->        authDomain: \"wildenchantments-817c5.firebaseapp.com\",<!-- [et_pb_line_break_holder] -->        projectId: \"wildenchantments-817c5\",<!-- [et_pb_line_break_holder] -->        storageBucket: \"wildenchantments-817c5.firebasestorage.app\",<!-- [et_pb_line_break_holder] -->        messagingSenderId: \"822396390803\",<!-- [et_pb_line_break_holder] -->        appId: \"1:822396390803:web:0555f1adc518219d3aac66\",<!-- [et_pb_line_break_holder] -->        measurementId: \"G-LCQFECD02G\"<!-- [et_pb_line_break_holder] -->      };<!-- [et_pb_line_break_holder] -->      \/\/ Initialize Firebase if it hasn't been already.<!-- [et_pb_line_break_holder] -->      if (!firebase.apps.length) {<!-- [et_pb_line_break_holder] -->        firebase.initializeApp(firebaseConfig);<!-- [et_pb_line_break_holder] -->        firebase.analytics();<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      var db = firebase.firestore();<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Ensure currentUsername is defined.<!-- [et_pb_line_break_holder] -->      if (typeof currentUsername === 'undefined' || !currentUsername) {<!-- [et_pb_line_break_holder] -->        currentUsername = \"demoUser\";<!-- [et_pb_line_break_holder] -->        console.warn(\"No user detected. Using demoUser as currentUsername.\");<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Image URLs for state 0 and non-zero.<!-- [et_pb_line_break_holder] -->      const dotImg = \"https:\/\/www.weedsintheheart.org.uk\/Marigolds\/Primrosedot3030.png\";<!-- [et_pb_line_break_holder] -->      const fullImg = \"https:\/\/www.weedsintheheart.org.uk\/Marigolds\/Rose3030.png\";<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Generic function to toggle a given field (e.g. \"WE41\", \"WE42\", etc.).<!-- [et_pb_line_break_holder] -->      function toggleField(field) {<!-- [et_pb_line_break_holder] -->        const userRef = db.collection(\"scoring\").doc(currentUsername);<!-- [et_pb_line_break_holder] -->        userRef.get().then(doc => {<!-- [et_pb_line_break_holder] -->          if (doc.exists) {<!-- [et_pb_line_break_holder] -->            let currentVal = doc.data()[field] || 0;<!-- [et_pb_line_break_holder] -->            let newVal = currentVal === 0 ? 1 : 0;<!-- [et_pb_line_break_holder] -->            return userRef.update({ [field]: newVal });<!-- [et_pb_line_break_holder] -->          } else {<!-- [et_pb_line_break_holder] -->            console.error(\"User document does not exist.\");<!-- [et_pb_line_break_holder] -->          }<!-- [et_pb_line_break_holder] -->        }).catch(error => {<!-- [et_pb_line_break_holder] -->          console.error(\"Error toggling\", field, error);<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Generic function to subscribe to real-time updates for a given field.<!-- [et_pb_line_break_holder] -->      function subscribeToField(field, container) {<!-- [et_pb_line_break_holder] -->        const userRef = db.collection(\"scoring\").doc(currentUsername);<!-- [et_pb_line_break_holder] -->        userRef.onSnapshot(docSnapshot => {<!-- [et_pb_line_break_holder] -->          if (docSnapshot.exists) {<!-- [et_pb_line_break_holder] -->            let fieldVal = docSnapshot.data()[field] || 0;<!-- [et_pb_line_break_holder] -->            let imgUrl = (fieldVal === 0) ? dotImg : fullImg;<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            \/\/ Create an image element.<!-- [et_pb_line_break_holder] -->            let img = document.createElement(\"img\");<!-- [et_pb_line_break_holder] -->            img.src = imgUrl;<!-- [et_pb_line_break_holder] -->            img.alt = field + \" Image\";<!-- [et_pb_line_break_holder] -->            img.onclick = () => toggleField(field);<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            \/\/ Check for an existing container for this field.<!-- [et_pb_line_break_holder] -->            let fieldDiv = document.getElementById(field + \"Container_Marigold\");<!-- [et_pb_line_break_holder] -->            if (!fieldDiv) {<!-- [et_pb_line_break_holder] -->              fieldDiv = document.createElement(\"div\");<!-- [et_pb_line_break_holder] -->              fieldDiv.id = field + \"Container_Marigold\";<!-- [et_pb_line_break_holder] -->              fieldDiv.className = \"marigoldItem\";<!-- [et_pb_line_break_holder] -->              container.appendChild(fieldDiv);<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->            fieldDiv.innerHTML = \"\";<!-- [et_pb_line_break_holder] -->            fieldDiv.appendChild(img);<!-- [et_pb_line_break_holder] -->          } else {<!-- [et_pb_line_break_holder] -->            console.error(\"No record found for current user on field: \" + field);<!-- [et_pb_line_break_holder] -->          }<!-- [et_pb_line_break_holder] -->        }, error => {<!-- [et_pb_line_break_holder] -->          console.error(\"Error subscribing to\", field, error);<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ When the DOM is ready, subscribe to fields WE41 through WE46.<!-- [et_pb_line_break_holder] -->      document.addEventListener(\"DOMContentLoaded\", function() {<!-- [et_pb_line_break_holder] -->        let container = document.getElementById(\"MarigoldSummary\");<!-- [et_pb_line_break_holder] -->        \/\/ Clear container to avoid duplicate content.<!-- [et_pb_line_break_holder] -->        container.innerHTML = \"\";<!-- [et_pb_line_break_holder] -->        [\"WE41\", \"WE42\", \"WE43\", \"WE44\", \"WE45\"].forEach(field => {<!-- [et_pb_line_break_holder] -->          subscribeToField(field, container);<!-- [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] -->  <\/script><!-- [et_pb_line_break_holder] --><\/body><!-- [et_pb_line_break_holder] --><\/html>[\/et_pb_code][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Jacques Francois||||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;16px&#8221; text_line_height=&#8221;2.2em&#8221; custom_margin=&#8221;20px||20px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p style=\"text-align: center;\"><strong>5 Intentions<\/strong><\/p>\n<p style=\"text-align: center;\">(Reflected on towards end of year)<\/p>\n<p>[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_6&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; ihc_drip_start_type=&#8221;1&#8243; ihc_drip_end_type=&#8221;1&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/weedsintheheart.org.uk\/WildEnchantments\/wp-content\/uploads\/2025\/02\/SJW300x340.png&#8221; title_text=&#8221;SJW300x340&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;70%&#8221; module_alignment=&#8221;center&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_divider _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;75%&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;25px||-10px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<!DOCTYPE html><!-- [et_pb_line_break_holder] --><html lang=\"en\"><!-- [et_pb_line_break_holder] --><head><!-- [et_pb_line_break_holder] -->  <meta charset=\"UTF-8\"><!-- [et_pb_line_break_holder] -->  <title>Display WE51 to WE56 &#8211; SJWSummary<\/title><!-- [et_pb_line_break_holder] -->  <!-- Include Firebase libraries in compat mode --><!-- [et_pb_line_break_holder] -->  <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.22.2\/firebase-app-compat.js\"><\/script><!-- [et_pb_line_break_holder] -->  <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.22.2\/firebase-analytics-compat.js\"><\/script><!-- [et_pb_line_break_holder] -->  <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.22.2\/firebase-firestore-compat.js\"><\/script><!-- [et_pb_line_break_holder] -->  <\/p>\n<style><!-- [et_pb_line_break_holder] -->    \/* Container for all the WE41-WE46 images *\/<!-- [et_pb_line_break_holder] -->    #SJWSummary {<!-- [et_pb_line_break_holder] -->      width: 100%;<!-- [et_pb_line_break_holder] -->      padding: 10px;<!-- [et_pb_line_break_holder] -->      text-align: center; \/* Center the content *\/<!-- [et_pb_line_break_holder] -->      border: 1px red; \/* Debug border (optional) *\/<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    \/* Each image container for WE41-WE46 *\/<!-- [et_pb_line_break_holder] -->    .sjwItem {<!-- [et_pb_line_break_holder] -->      display: inline-block;<!-- [et_pb_line_break_holder] -->      margin-right: 10px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .sjwItem img {<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->      max-width: 100px; \/* Adjust as needed *\/<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <\/style>\n<p><!-- [et_pb_line_break_holder] --><\/head><!-- [et_pb_line_break_holder] --><body><!-- [et_pb_line_break_holder] -->  <!-- Container for WE41 to WE46 images --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div id=\"SJWSummary\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->  <script><!-- [et_pb_line_break_holder] -->    (function(){<!-- [et_pb_line_break_holder] -->      \/\/ Firebase configuration (if not already initialized, adjust as needed)<!-- [et_pb_line_break_holder] -->      var firebaseConfig = {<!-- [et_pb_line_break_holder] -->        apiKey: \"AIzaSyB4LBz6Xggsu9pQS1nf4f15dbhsb4b5Cq8\",<!-- [et_pb_line_break_holder] -->        authDomain: \"wildenchantments-817c5.firebaseapp.com\",<!-- [et_pb_line_break_holder] -->        projectId: \"wildenchantments-817c5\",<!-- [et_pb_line_break_holder] -->        storageBucket: \"wildenchantments-817c5.firebasestorage.app\",<!-- [et_pb_line_break_holder] -->        messagingSenderId: \"822396390803\",<!-- [et_pb_line_break_holder] -->        appId: \"1:822396390803:web:0555f1adc518219d3aac66\",<!-- [et_pb_line_break_holder] -->        measurementId: \"G-LCQFECD02G\"<!-- [et_pb_line_break_holder] -->      };<!-- [et_pb_line_break_holder] -->      \/\/ Initialize Firebase if it hasn't been already.<!-- [et_pb_line_break_holder] -->      if (!firebase.apps.length) {<!-- [et_pb_line_break_holder] -->        firebase.initializeApp(firebaseConfig);<!-- [et_pb_line_break_holder] -->        firebase.analytics();<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      var db = firebase.firestore();<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Ensure currentUsername is defined.<!-- [et_pb_line_break_holder] -->      if (typeof currentUsername === 'undefined' || !currentUsername) {<!-- [et_pb_line_break_holder] -->        currentUsername = \"demoUser\";<!-- [et_pb_line_break_holder] -->        console.warn(\"No user detected. Using demoUser as currentUsername.\");<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Image URLs for state 0 and non-zero.<!-- [et_pb_line_break_holder] -->      const dotImg = \"https:\/\/www.weedsintheheart.org.uk\/Marigolds\/Primrosedot3030.png\";<!-- [et_pb_line_break_holder] -->      const fullImg = \"https:\/\/www.weedsintheheart.org.uk\/Marigolds\/SJW3030.png\";<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Generic function to toggle a given field (e.g. \"WE41\", \"WE42\", etc.).<!-- [et_pb_line_break_holder] -->      function toggleField(field) {<!-- [et_pb_line_break_holder] -->        const userRef = db.collection(\"scoring\").doc(currentUsername);<!-- [et_pb_line_break_holder] -->        userRef.get().then(doc => {<!-- [et_pb_line_break_holder] -->          if (doc.exists) {<!-- [et_pb_line_break_holder] -->            let currentVal = doc.data()[field] || 0;<!-- [et_pb_line_break_holder] -->            let newVal = currentVal === 0 ? 1 : 0;<!-- [et_pb_line_break_holder] -->            return userRef.update({ [field]: newVal });<!-- [et_pb_line_break_holder] -->          } else {<!-- [et_pb_line_break_holder] -->            console.error(\"User document does not exist.\");<!-- [et_pb_line_break_holder] -->          }<!-- [et_pb_line_break_holder] -->        }).catch(error => {<!-- [et_pb_line_break_holder] -->          console.error(\"Error toggling\", field, error);<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Generic function to subscribe to real-time updates for a given field.<!-- [et_pb_line_break_holder] -->      function subscribeToField(field, container) {<!-- [et_pb_line_break_holder] -->        const userRef = db.collection(\"scoring\").doc(currentUsername);<!-- [et_pb_line_break_holder] -->        userRef.onSnapshot(docSnapshot => {<!-- [et_pb_line_break_holder] -->          if (docSnapshot.exists) {<!-- [et_pb_line_break_holder] -->            let fieldVal = docSnapshot.data()[field] || 0;<!-- [et_pb_line_break_holder] -->            let imgUrl = (fieldVal === 0) ? dotImg : fullImg;<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            \/\/ Create an image element.<!-- [et_pb_line_break_holder] -->            let img = document.createElement(\"img\");<!-- [et_pb_line_break_holder] -->            img.src = imgUrl;<!-- [et_pb_line_break_holder] -->            img.alt = field + \" Image\";<!-- [et_pb_line_break_holder] -->            img.onclick = () => toggleField(field);<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            \/\/ Check for an existing container for this field.<!-- [et_pb_line_break_holder] -->            let fieldDiv = document.getElementById(field + \"Container_SJW\");<!-- [et_pb_line_break_holder] -->            if (!fieldDiv) {<!-- [et_pb_line_break_holder] -->              fieldDiv = document.createElement(\"div\");<!-- [et_pb_line_break_holder] -->              fieldDiv.id = field + \"Container_SJW\";<!-- [et_pb_line_break_holder] -->              fieldDiv.className = \"sjwItem\";<!-- [et_pb_line_break_holder] -->              container.appendChild(fieldDiv);<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->            fieldDiv.innerHTML = \"\";<!-- [et_pb_line_break_holder] -->            fieldDiv.appendChild(img);<!-- [et_pb_line_break_holder] -->          } else {<!-- [et_pb_line_break_holder] -->            console.error(\"No record found for current user on field: \" + field);<!-- [et_pb_line_break_holder] -->          }<!-- [et_pb_line_break_holder] -->        }, error => {<!-- [et_pb_line_break_holder] -->          console.error(\"Error subscribing to\", field, error);<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ When the DOM is ready, subscribe to fields WE41 through WE46.<!-- [et_pb_line_break_holder] -->      document.addEventListener(\"DOMContentLoaded\", function() {<!-- [et_pb_line_break_holder] -->        let container = document.getElementById(\"SJWSummary\");<!-- [et_pb_line_break_holder] -->        \/\/ Clear container to avoid duplicate content.<!-- [et_pb_line_break_holder] -->        container.innerHTML = \"\";<!-- [et_pb_line_break_holder] -->        [\"WE51\", \"WE52\", \"WE53\", \"WE54\", \"WE55\"].forEach(field => {<!-- [et_pb_line_break_holder] -->          subscribeToField(field, container);<!-- [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] -->  <\/script><!-- [et_pb_line_break_holder] --><\/body><!-- [et_pb_line_break_holder] --><\/html>[\/et_pb_code][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Jacques Francois||||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;16px&#8221; text_line_height=&#8221;2.2em&#8221; custom_margin=&#8221;20px||20px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p style=\"text-align: center;\"><strong>Practical Alchemy<\/strong><\/p>\n<p style=\"text-align: center;\">(5 preparations)<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;1&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;97%&#8221; max_width=&#8221;1900px&#8221; ihc_drip_start_type=&#8221;1&#8243; ihc_drip_end_type=&#8221;1&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; ihc_drip_start_type=&#8221;1&#8243; ihc_drip_end_type=&#8221;1&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;18px&#8221; text_line_height=&#8221;2.2em&#8221; width=&#8221;80%&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;||40px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>This page gives a simple way to track your journey through the\u00a0<strong>Hearth<\/strong> year. We invite you to:<\/p>\n<p>(1) Complete your first 5 case study hours (these have their own section as these first 5 hours often take the longest to complete!)<\/p>\n<p>(2) Complete an additional 5-10 case study hours (and more if you can &#8230; link for logging this coming soon)<\/p>\n<p>(3) Complete at least one longer plant profile,<\/p>\n<p>(4) Complete 5 plant short safety profiles<\/p>\n<p>(5) Reflected on your 5 intentions from the start of the year.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_6,1_6,1_6,1_6,1_6,1_6&#8243; use_custom_gutter=&#8221;on&#8221; gutter_width=&#8221;1&#8243; disabled_on=&#8221;on|on|on&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;97%&#8221; max_width=&#8221;1900px&#8221; ihc_drip_start_type=&#8221;1&#8243; ihc_drip_end_type=&#8221;1&#8243; disabled=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_6&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; ihc_drip_start_type=&#8221;1&#8243; ihc_drip_end_type=&#8221;1&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/weedsintheheart.org.uk\/WildEnchantments\/wp-content\/uploads\/2025\/02\/Clary300340.png&#8221; title_text=&#8221;Clary300340&#8243; url=&#8221;https:\/\/weedsintheheart.org.uk\/WildEnchantments\/primrose1&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;70%&#8221; module_alignment=&#8221;center&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_divider _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;75%&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;25px||-10px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Jacques Francois||||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;16px&#8221; text_line_height=&#8221;2.2em&#8221; custom_margin=&#8221;20px||20px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p style=\"text-align: center;\">Clary Sage<\/p>\n<p>[\/et_pb_text][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<!DOCTYPE html><!-- [et_pb_line_break_holder] --><html lang=\"en\"><!-- [et_pb_line_break_holder] --><head><!-- [et_pb_line_break_holder] -->  <meta charset=\"UTF-8\"><!-- [et_pb_line_break_holder] -->  <title>Display WE61 to WE66 &#8211; ClarySummary<\/title><!-- [et_pb_line_break_holder] -->  <!-- Include Firebase libraries in compat mode --><!-- [et_pb_line_break_holder] -->  <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.22.2\/firebase-app-compat.js\"><\/script><!-- [et_pb_line_break_holder] -->  <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.22.2\/firebase-analytics-compat.js\"><\/script><!-- [et_pb_line_break_holder] -->  <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.22.2\/firebase-firestore-compat.js\"><\/script><!-- [et_pb_line_break_holder] -->  <\/p>\n<style><!-- [et_pb_line_break_holder] -->    \/* Container for all the WE41-WE46 images *\/<!-- [et_pb_line_break_holder] -->    #ClarySummary {<!-- [et_pb_line_break_holder] -->      width: 100%;<!-- [et_pb_line_break_holder] -->      padding: 10px;<!-- [et_pb_line_break_holder] -->      text-align: center; \/* Center the content *\/<!-- [et_pb_line_break_holder] -->      border: 1px red; \/* Debug border (optional) *\/<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    \/* Each image container for WE41-WE46 *\/<!-- [et_pb_line_break_holder] -->    .claryItem {<!-- [et_pb_line_break_holder] -->      display: inline-block;<!-- [et_pb_line_break_holder] -->      margin-right: 10px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .claryItem img {<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->      max-width: 100px; \/* Adjust as needed *\/<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <\/style>\n<p><!-- [et_pb_line_break_holder] --><\/head><!-- [et_pb_line_break_holder] --><body><!-- [et_pb_line_break_holder] -->  <!-- Container for WE41 to WE46 images --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div id=\"ClarySummary\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->  <script><!-- [et_pb_line_break_holder] -->    (function(){<!-- [et_pb_line_break_holder] -->      \/\/ Firebase configuration (if not already initialized, adjust as needed)<!-- [et_pb_line_break_holder] -->      var firebaseConfig = {<!-- [et_pb_line_break_holder] -->        apiKey: \"AIzaSyB4LBz6Xggsu9pQS1nf4f15dbhsb4b5Cq8\",<!-- [et_pb_line_break_holder] -->        authDomain: \"wildenchantments-817c5.firebaseapp.com\",<!-- [et_pb_line_break_holder] -->        projectId: \"wildenchantments-817c5\",<!-- [et_pb_line_break_holder] -->        storageBucket: \"wildenchantments-817c5.firebasestorage.app\",<!-- [et_pb_line_break_holder] -->        messagingSenderId: \"822396390803\",<!-- [et_pb_line_break_holder] -->        appId: \"1:822396390803:web:0555f1adc518219d3aac66\",<!-- [et_pb_line_break_holder] -->        measurementId: \"G-LCQFECD02G\"<!-- [et_pb_line_break_holder] -->      };<!-- [et_pb_line_break_holder] -->      \/\/ Initialize Firebase if it hasn't been already.<!-- [et_pb_line_break_holder] -->      if (!firebase.apps.length) {<!-- [et_pb_line_break_holder] -->        firebase.initializeApp(firebaseConfig);<!-- [et_pb_line_break_holder] -->        firebase.analytics();<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      var db = firebase.firestore();<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Ensure currentUsername is defined.<!-- [et_pb_line_break_holder] -->      if (typeof currentUsername === 'undefined' || !currentUsername) {<!-- [et_pb_line_break_holder] -->        currentUsername = \"demoUser\";<!-- [et_pb_line_break_holder] -->        console.warn(\"No user detected. Using demoUser as currentUsername.\");<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Image URLs for state 0 and non-zero.<!-- [et_pb_line_break_holder] -->      const dotImg = \"https:\/\/www.weedsintheheart.org.uk\/Marigolds\/Primrosedot3030.png\";<!-- [et_pb_line_break_holder] -->      const fullImg = \"https:\/\/www.weedsintheheart.org.uk\/Marigolds\/Clary3030.png\";<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Generic function to toggle a given field (e.g. \"WE41\", \"WE42\", etc.).<!-- [et_pb_line_break_holder] -->      function toggleField(field) {<!-- [et_pb_line_break_holder] -->        const userRef = db.collection(\"scoring\").doc(currentUsername);<!-- [et_pb_line_break_holder] -->        userRef.get().then(doc => {<!-- [et_pb_line_break_holder] -->          if (doc.exists) {<!-- [et_pb_line_break_holder] -->            let currentVal = doc.data()[field] || 0;<!-- [et_pb_line_break_holder] -->            let newVal = currentVal === 0 ? 1 : 0;<!-- [et_pb_line_break_holder] -->            return userRef.update({ [field]: newVal });<!-- [et_pb_line_break_holder] -->          } else {<!-- [et_pb_line_break_holder] -->            console.error(\"User document does not exist.\");<!-- [et_pb_line_break_holder] -->          }<!-- [et_pb_line_break_holder] -->        }).catch(error => {<!-- [et_pb_line_break_holder] -->          console.error(\"Error toggling\", field, error);<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Generic function to subscribe to real-time updates for a given field.<!-- [et_pb_line_break_holder] -->      function subscribeToField(field, container) {<!-- [et_pb_line_break_holder] -->        const userRef = db.collection(\"scoring\").doc(currentUsername);<!-- [et_pb_line_break_holder] -->        userRef.onSnapshot(docSnapshot => {<!-- [et_pb_line_break_holder] -->          if (docSnapshot.exists) {<!-- [et_pb_line_break_holder] -->            let fieldVal = docSnapshot.data()[field] || 0;<!-- [et_pb_line_break_holder] -->            let imgUrl = (fieldVal === 0) ? dotImg : fullImg;<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            \/\/ Create an image element.<!-- [et_pb_line_break_holder] -->            let img = document.createElement(\"img\");<!-- [et_pb_line_break_holder] -->            img.src = imgUrl;<!-- [et_pb_line_break_holder] -->            img.alt = field + \" Image\";<!-- [et_pb_line_break_holder] -->            img.onclick = () => toggleField(field);<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            \/\/ Check for an existing container for this field.<!-- [et_pb_line_break_holder] -->            let fieldDiv = document.getElementById(field + \"Container_Clary\");<!-- [et_pb_line_break_holder] -->            if (!fieldDiv) {<!-- [et_pb_line_break_holder] -->              fieldDiv = document.createElement(\"div\");<!-- [et_pb_line_break_holder] -->              fieldDiv.id = field + \"Container_Clary\";<!-- [et_pb_line_break_holder] -->              fieldDiv.className = \"claryItem\";<!-- [et_pb_line_break_holder] -->              container.appendChild(fieldDiv);<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->            fieldDiv.innerHTML = \"\";<!-- [et_pb_line_break_holder] -->            fieldDiv.appendChild(img);<!-- [et_pb_line_break_holder] -->          } else {<!-- [et_pb_line_break_holder] -->            console.error(\"No record found for current user on field: \" + field);<!-- [et_pb_line_break_holder] -->          }<!-- [et_pb_line_break_holder] -->        }, error => {<!-- [et_pb_line_break_holder] -->          console.error(\"Error subscribing to\", field, error);<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ When the DOM is ready, subscribe to fields WE41 through WE46.<!-- [et_pb_line_break_holder] -->      document.addEventListener(\"DOMContentLoaded\", function() {<!-- [et_pb_line_break_holder] -->        let container = document.getElementById(\"ClarySummary\");<!-- [et_pb_line_break_holder] -->        \/\/ Clear container to avoid duplicate content.<!-- [et_pb_line_break_holder] -->        container.innerHTML = \"\";<!-- [et_pb_line_break_holder] -->        [\"WE61\", \"WE62\", \"WE63\", \"WE64\", \"WE65\", \"WE66\"].forEach(field => {<!-- [et_pb_line_break_holder] -->          subscribeToField(field, container);<!-- [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] -->  <\/script><!-- [et_pb_line_break_holder] --><\/body><!-- [et_pb_line_break_holder] --><\/html>[\/et_pb_code][\/et_pb_column][et_pb_column type=&#8221;1_6&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; ihc_drip_start_type=&#8221;1&#8243; ihc_drip_end_type=&#8221;1&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/weedsintheheart.org.uk\/WildEnchantments\/wp-content\/uploads\/2025\/02\/Chamomile300x340.png&#8221; title_text=&#8221;Chamomile300x340&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;70%&#8221; module_alignment=&#8221;center&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_divider _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;75%&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;25px||-10px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Jacques Francois||||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;16px&#8221; text_line_height=&#8221;2.2em&#8221; custom_margin=&#8221;20px||20px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p style=\"text-align: center;\">Chamomile<\/p>\n<p>[\/et_pb_text][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<!DOCTYPE html><!-- [et_pb_line_break_holder] --><html lang=\"en\"><!-- [et_pb_line_break_holder] --><head><!-- [et_pb_line_break_holder] -->  <meta charset=\"UTF-8\"><!-- [et_pb_line_break_holder] -->  <title>Display WE71 to WE76 &#8211; ChamSummary<\/title><!-- [et_pb_line_break_holder] -->  <!-- Include Firebase libraries in compat mode --><!-- [et_pb_line_break_holder] -->  <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.22.2\/firebase-app-compat.js\"><\/script><!-- [et_pb_line_break_holder] -->  <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.22.2\/firebase-analytics-compat.js\"><\/script><!-- [et_pb_line_break_holder] -->  <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.22.2\/firebase-firestore-compat.js\"><\/script><!-- [et_pb_line_break_holder] -->  <\/p>\n<style><!-- [et_pb_line_break_holder] -->    \/* Container for all the WE41-WE46 images *\/<!-- [et_pb_line_break_holder] -->    #ChamSummary {<!-- [et_pb_line_break_holder] -->      width: 100%;<!-- [et_pb_line_break_holder] -->      padding: 10px;<!-- [et_pb_line_break_holder] -->      text-align: center; \/* Center the content *\/<!-- [et_pb_line_break_holder] -->      border: 1px red; \/* Debug border (optional) *\/<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    \/* Each image container for WE41-WE46 *\/<!-- [et_pb_line_break_holder] -->    .chamItem {<!-- [et_pb_line_break_holder] -->      display: inline-block;<!-- [et_pb_line_break_holder] -->      margin-right: 10px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .chamItem img {<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->      max-width: 100px; \/* Adjust as needed *\/<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <\/style>\n<p><!-- [et_pb_line_break_holder] --><\/head><!-- [et_pb_line_break_holder] --><body><!-- [et_pb_line_break_holder] -->  <!-- Container for WE41 to WE46 images --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div id=\"ChamSummary\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->  <script><!-- [et_pb_line_break_holder] -->    (function(){<!-- [et_pb_line_break_holder] -->      \/\/ Firebase configuration (if not already initialized, adjust as needed)<!-- [et_pb_line_break_holder] -->      var firebaseConfig = {<!-- [et_pb_line_break_holder] -->        apiKey: \"AIzaSyB4LBz6Xggsu9pQS1nf4f15dbhsb4b5Cq8\",<!-- [et_pb_line_break_holder] -->        authDomain: \"wildenchantments-817c5.firebaseapp.com\",<!-- [et_pb_line_break_holder] -->        projectId: \"wildenchantments-817c5\",<!-- [et_pb_line_break_holder] -->        storageBucket: \"wildenchantments-817c5.firebasestorage.app\",<!-- [et_pb_line_break_holder] -->        messagingSenderId: \"822396390803\",<!-- [et_pb_line_break_holder] -->        appId: \"1:822396390803:web:0555f1adc518219d3aac66\",<!-- [et_pb_line_break_holder] -->        measurementId: \"G-LCQFECD02G\"<!-- [et_pb_line_break_holder] -->      };<!-- [et_pb_line_break_holder] -->      \/\/ Initialize Firebase if it hasn't been already.<!-- [et_pb_line_break_holder] -->      if (!firebase.apps.length) {<!-- [et_pb_line_break_holder] -->        firebase.initializeApp(firebaseConfig);<!-- [et_pb_line_break_holder] -->        firebase.analytics();<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      var db = firebase.firestore();<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Ensure currentUsername is defined.<!-- [et_pb_line_break_holder] -->      if (typeof currentUsername === 'undefined' || !currentUsername) {<!-- [et_pb_line_break_holder] -->        currentUsername = \"demoUser\";<!-- [et_pb_line_break_holder] -->        console.warn(\"No user detected. Using demoUser as currentUsername.\");<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Image URLs for state 0 and non-zero.<!-- [et_pb_line_break_holder] -->      const dotImg = \"https:\/\/www.weedsintheheart.org.uk\/Marigolds\/Primrosedot3030.png\";<!-- [et_pb_line_break_holder] -->      const fullImg = \"https:\/\/www.weedsintheheart.org.uk\/Marigolds\/Chamomile3030.png\";<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Generic function to toggle a given field (e.g. \"WE41\", \"WE42\", etc.).<!-- [et_pb_line_break_holder] -->      function toggleField(field) {<!-- [et_pb_line_break_holder] -->        const userRef = db.collection(\"scoring\").doc(currentUsername);<!-- [et_pb_line_break_holder] -->        userRef.get().then(doc => {<!-- [et_pb_line_break_holder] -->          if (doc.exists) {<!-- [et_pb_line_break_holder] -->            let currentVal = doc.data()[field] || 0;<!-- [et_pb_line_break_holder] -->            let newVal = currentVal === 0 ? 1 : 0;<!-- [et_pb_line_break_holder] -->            return userRef.update({ [field]: newVal });<!-- [et_pb_line_break_holder] -->          } else {<!-- [et_pb_line_break_holder] -->            console.error(\"User document does not exist.\");<!-- [et_pb_line_break_holder] -->          }<!-- [et_pb_line_break_holder] -->        }).catch(error => {<!-- [et_pb_line_break_holder] -->          console.error(\"Error toggling\", field, error);<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Generic function to subscribe to real-time updates for a given field.<!-- [et_pb_line_break_holder] -->      function subscribeToField(field, container) {<!-- [et_pb_line_break_holder] -->        const userRef = db.collection(\"scoring\").doc(currentUsername);<!-- [et_pb_line_break_holder] -->        userRef.onSnapshot(docSnapshot => {<!-- [et_pb_line_break_holder] -->          if (docSnapshot.exists) {<!-- [et_pb_line_break_holder] -->            let fieldVal = docSnapshot.data()[field] || 0;<!-- [et_pb_line_break_holder] -->            let imgUrl = (fieldVal === 0) ? dotImg : fullImg;<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            \/\/ Create an image element.<!-- [et_pb_line_break_holder] -->            let img = document.createElement(\"img\");<!-- [et_pb_line_break_holder] -->            img.src = imgUrl;<!-- [et_pb_line_break_holder] -->            img.alt = field + \" Image\";<!-- [et_pb_line_break_holder] -->            img.onclick = () => toggleField(field);<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            \/\/ Check for an existing container for this field.<!-- [et_pb_line_break_holder] -->            let fieldDiv = document.getElementById(field + \"Container_Cham\");<!-- [et_pb_line_break_holder] -->            if (!fieldDiv) {<!-- [et_pb_line_break_holder] -->              fieldDiv = document.createElement(\"div\");<!-- [et_pb_line_break_holder] -->              fieldDiv.id = field + \"Container_Cham\";<!-- [et_pb_line_break_holder] -->              fieldDiv.className = \"chamItem\";<!-- [et_pb_line_break_holder] -->              container.appendChild(fieldDiv);<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->            fieldDiv.innerHTML = \"\";<!-- [et_pb_line_break_holder] -->            fieldDiv.appendChild(img);<!-- [et_pb_line_break_holder] -->          } else {<!-- [et_pb_line_break_holder] -->            console.error(\"No record found for current user on field: \" + field);<!-- [et_pb_line_break_holder] -->          }<!-- [et_pb_line_break_holder] -->        }, error => {<!-- [et_pb_line_break_holder] -->          console.error(\"Error subscribing to\", field, error);<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ When the DOM is ready, subscribe to fields WE41 through WE46.<!-- [et_pb_line_break_holder] -->      document.addEventListener(\"DOMContentLoaded\", function() {<!-- [et_pb_line_break_holder] -->        let container = document.getElementById(\"ChamSummary\");<!-- [et_pb_line_break_holder] -->        \/\/ Clear container to avoid duplicate content.<!-- [et_pb_line_break_holder] -->        container.innerHTML = \"\";<!-- [et_pb_line_break_holder] -->        [\"WE71\", \"WE72\", \"WE73\", \"WE74\", \"WE75\", \"WE76\"].forEach(field => {<!-- [et_pb_line_break_holder] -->          subscribeToField(field, container);<!-- [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] -->  <\/script><!-- [et_pb_line_break_holder] --><\/body><!-- [et_pb_line_break_holder] --><\/html>[\/et_pb_code][\/et_pb_column][et_pb_column type=&#8221;1_6&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; ihc_drip_start_type=&#8221;1&#8243; ihc_drip_end_type=&#8221;1&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/weedsintheheart.org.uk\/WildEnchantments\/wp-content\/uploads\/2025\/02\/Borage300340.png&#8221; title_text=&#8221;Borage300340&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;70%&#8221; module_alignment=&#8221;center&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_divider _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;75%&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;25px||-10px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Jacques Francois||||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;16px&#8221; text_line_height=&#8221;2.2em&#8221; custom_margin=&#8221;20px||20px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p style=\"text-align: center;\">Borage<\/p>\n<p>[\/et_pb_text][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<!DOCTYPE html><!-- [et_pb_line_break_holder] --><html lang=\"en\"><!-- [et_pb_line_break_holder] --><head><!-- [et_pb_line_break_holder] -->  <meta charset=\"UTF-8\"><!-- [et_pb_line_break_holder] -->  <title>Display WE81 to WE86 &#8211; BorageSummary<\/title><!-- [et_pb_line_break_holder] -->  <!-- Include Firebase libraries in compat mode --><!-- [et_pb_line_break_holder] -->  <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.22.2\/firebase-app-compat.js\"><\/script><!-- [et_pb_line_break_holder] -->  <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.22.2\/firebase-analytics-compat.js\"><\/script><!-- [et_pb_line_break_holder] -->  <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.22.2\/firebase-firestore-compat.js\"><\/script><!-- [et_pb_line_break_holder] -->  <\/p>\n<style><!-- [et_pb_line_break_holder] -->    \/* Container for all the WE41-WE46 images *\/<!-- [et_pb_line_break_holder] -->    #BorageSummary {<!-- [et_pb_line_break_holder] -->      width: 100%;<!-- [et_pb_line_break_holder] -->      padding: 10px;<!-- [et_pb_line_break_holder] -->      text-align: center; \/* Center the content *\/<!-- [et_pb_line_break_holder] -->      border: 1px red; \/* Debug border (optional) *\/<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    \/* Each image container for WE41-WE46 *\/<!-- [et_pb_line_break_holder] -->    .borageItem {<!-- [et_pb_line_break_holder] -->      display: inline-block;<!-- [et_pb_line_break_holder] -->      margin-right: 10px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .borageItem img {<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->      max-width: 100px; \/* Adjust as needed *\/<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <\/style>\n<p><!-- [et_pb_line_break_holder] --><\/head><!-- [et_pb_line_break_holder] --><body><!-- [et_pb_line_break_holder] -->  <!-- Container for WE41 to WE46 images --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div id=\"BorageSummary\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->  <script><!-- [et_pb_line_break_holder] -->    (function(){<!-- [et_pb_line_break_holder] -->      \/\/ Firebase configuration (if not already initialized, adjust as needed)<!-- [et_pb_line_break_holder] -->      var firebaseConfig = {<!-- [et_pb_line_break_holder] -->        apiKey: \"AIzaSyB4LBz6Xggsu9pQS1nf4f15dbhsb4b5Cq8\",<!-- [et_pb_line_break_holder] -->        authDomain: \"wildenchantments-817c5.firebaseapp.com\",<!-- [et_pb_line_break_holder] -->        projectId: \"wildenchantments-817c5\",<!-- [et_pb_line_break_holder] -->        storageBucket: \"wildenchantments-817c5.firebasestorage.app\",<!-- [et_pb_line_break_holder] -->        messagingSenderId: \"822396390803\",<!-- [et_pb_line_break_holder] -->        appId: \"1:822396390803:web:0555f1adc518219d3aac66\",<!-- [et_pb_line_break_holder] -->        measurementId: \"G-LCQFECD02G\"<!-- [et_pb_line_break_holder] -->      };<!-- [et_pb_line_break_holder] -->      \/\/ Initialize Firebase if it hasn't been already.<!-- [et_pb_line_break_holder] -->      if (!firebase.apps.length) {<!-- [et_pb_line_break_holder] -->        firebase.initializeApp(firebaseConfig);<!-- [et_pb_line_break_holder] -->        firebase.analytics();<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      var db = firebase.firestore();<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Ensure currentUsername is defined.<!-- [et_pb_line_break_holder] -->      if (typeof currentUsername === 'undefined' || !currentUsername) {<!-- [et_pb_line_break_holder] -->        currentUsername = \"demoUser\";<!-- [et_pb_line_break_holder] -->        console.warn(\"No user detected. Using demoUser as currentUsername.\");<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Image URLs for state 0 and non-zero.<!-- [et_pb_line_break_holder] -->      const dotImg = \"https:\/\/www.weedsintheheart.org.uk\/Marigolds\/Primrosedot3030.png\";<!-- [et_pb_line_break_holder] -->      const fullImg = \"https:\/\/www.weedsintheheart.org.uk\/Marigolds\/Borage3030.png\";<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Generic function to toggle a given field (e.g. \"WE41\", \"WE42\", etc.).<!-- [et_pb_line_break_holder] -->      function toggleField(field) {<!-- [et_pb_line_break_holder] -->        const userRef = db.collection(\"scoring\").doc(currentUsername);<!-- [et_pb_line_break_holder] -->        userRef.get().then(doc => {<!-- [et_pb_line_break_holder] -->          if (doc.exists) {<!-- [et_pb_line_break_holder] -->            let currentVal = doc.data()[field] || 0;<!-- [et_pb_line_break_holder] -->            let newVal = currentVal === 0 ? 1 : 0;<!-- [et_pb_line_break_holder] -->            return userRef.update({ [field]: newVal });<!-- [et_pb_line_break_holder] -->          } else {<!-- [et_pb_line_break_holder] -->            console.error(\"User document does not exist.\");<!-- [et_pb_line_break_holder] -->          }<!-- [et_pb_line_break_holder] -->        }).catch(error => {<!-- [et_pb_line_break_holder] -->          console.error(\"Error toggling\", field, error);<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Generic function to subscribe to real-time updates for a given field.<!-- [et_pb_line_break_holder] -->      function subscribeToField(field, container) {<!-- [et_pb_line_break_holder] -->        const userRef = db.collection(\"scoring\").doc(currentUsername);<!-- [et_pb_line_break_holder] -->        userRef.onSnapshot(docSnapshot => {<!-- [et_pb_line_break_holder] -->          if (docSnapshot.exists) {<!-- [et_pb_line_break_holder] -->            let fieldVal = docSnapshot.data()[field] || 0;<!-- [et_pb_line_break_holder] -->            let imgUrl = (fieldVal === 0) ? dotImg : fullImg;<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            \/\/ Create an image element.<!-- [et_pb_line_break_holder] -->            let img = document.createElement(\"img\");<!-- [et_pb_line_break_holder] -->            img.src = imgUrl;<!-- [et_pb_line_break_holder] -->            img.alt = field + \" Image\";<!-- [et_pb_line_break_holder] -->            img.onclick = () => toggleField(field);<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            \/\/ Check for an existing container for this field.<!-- [et_pb_line_break_holder] -->            let fieldDiv = document.getElementById(field + \"Container_Borage\");<!-- [et_pb_line_break_holder] -->            if (!fieldDiv) {<!-- [et_pb_line_break_holder] -->              fieldDiv = document.createElement(\"div\");<!-- [et_pb_line_break_holder] -->              fieldDiv.id = field + \"Container_Borage\";<!-- [et_pb_line_break_holder] -->              fieldDiv.className = \"borageItem\";<!-- [et_pb_line_break_holder] -->              container.appendChild(fieldDiv);<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->            fieldDiv.innerHTML = \"\";<!-- [et_pb_line_break_holder] -->            fieldDiv.appendChild(img);<!-- [et_pb_line_break_holder] -->          } else {<!-- [et_pb_line_break_holder] -->            console.error(\"No record found for current user on field: \" + field);<!-- [et_pb_line_break_holder] -->          }<!-- [et_pb_line_break_holder] -->        }, error => {<!-- [et_pb_line_break_holder] -->          console.error(\"Error subscribing to\", field, error);<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ When the DOM is ready, subscribe to fields WE41 through WE46.<!-- [et_pb_line_break_holder] -->      document.addEventListener(\"DOMContentLoaded\", function() {<!-- [et_pb_line_break_holder] -->        let container = document.getElementById(\"BorageSummary\");<!-- [et_pb_line_break_holder] -->        \/\/ Clear container to avoid duplicate content.<!-- [et_pb_line_break_holder] -->        container.innerHTML = \"\";<!-- [et_pb_line_break_holder] -->        [\"WE81\", \"WE82\", \"WE83\", \"WE84\", \"WE85\", \"WE86\"].forEach(field => {<!-- [et_pb_line_break_holder] -->          subscribeToField(field, container);<!-- [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] -->  <\/script><!-- [et_pb_line_break_holder] --><\/body><!-- [et_pb_line_break_holder] --><\/html>[\/et_pb_code][\/et_pb_column][et_pb_column type=&#8221;1_6&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; ihc_drip_start_type=&#8221;1&#8243; ihc_drip_end_type=&#8221;1&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/weedsintheheart.org.uk\/WildEnchantments\/wp-content\/uploads\/2025\/02\/Vervain300340.png&#8221; title_text=&#8221;Vervain300340&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;70%&#8221; module_alignment=&#8221;center&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_divider _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;75%&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;25px||-10px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Jacques Francois||||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;16px&#8221; text_line_height=&#8221;2.2em&#8221; custom_margin=&#8221;20px||20px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p style=\"text-align: center;\">Vervain<\/p>\n<p>[\/et_pb_text][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<!DOCTYPE html><!-- [et_pb_line_break_holder] --><html lang=\"en\"><!-- [et_pb_line_break_holder] --><head><!-- [et_pb_line_break_holder] -->  <meta charset=\"UTF-8\"><!-- [et_pb_line_break_holder] -->  <title>Display WE91 to WE96 &#8211; VervainSummary<\/title><!-- [et_pb_line_break_holder] -->  <!-- Include Firebase libraries in compat mode --><!-- [et_pb_line_break_holder] -->  <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.22.2\/firebase-app-compat.js\"><\/script><!-- [et_pb_line_break_holder] -->  <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.22.2\/firebase-analytics-compat.js\"><\/script><!-- [et_pb_line_break_holder] -->  <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.22.2\/firebase-firestore-compat.js\"><\/script><!-- [et_pb_line_break_holder] -->  <\/p>\n<style><!-- [et_pb_line_break_holder] -->    \/* Container for all the WE41-WE46 images *\/<!-- [et_pb_line_break_holder] -->    #VervainSummary {<!-- [et_pb_line_break_holder] -->      width: 100%;<!-- [et_pb_line_break_holder] -->      padding: 10px;<!-- [et_pb_line_break_holder] -->      text-align: center; \/* Center the content *\/<!-- [et_pb_line_break_holder] -->      border: 1px red; \/* Debug border (optional) *\/<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    \/* Each image container for WE41-WE46 *\/<!-- [et_pb_line_break_holder] -->    .vervainItem {<!-- [et_pb_line_break_holder] -->      display: inline-block;<!-- [et_pb_line_break_holder] -->      margin-right: 10px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .vervainItem img {<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->      max-width: 100px; \/* Adjust as needed *\/<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <\/style>\n<p><!-- [et_pb_line_break_holder] --><\/head><!-- [et_pb_line_break_holder] --><body><!-- [et_pb_line_break_holder] -->  <!-- Container for WE41 to WE46 images --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div id=\"VervainSummary\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->  <script><!-- [et_pb_line_break_holder] -->    (function(){<!-- [et_pb_line_break_holder] -->      \/\/ Firebase configuration (if not already initialized, adjust as needed)<!-- [et_pb_line_break_holder] -->      var firebaseConfig = {<!-- [et_pb_line_break_holder] -->        apiKey: \"AIzaSyB4LBz6Xggsu9pQS1nf4f15dbhsb4b5Cq8\",<!-- [et_pb_line_break_holder] -->        authDomain: \"wildenchantments-817c5.firebaseapp.com\",<!-- [et_pb_line_break_holder] -->        projectId: \"wildenchantments-817c5\",<!-- [et_pb_line_break_holder] -->        storageBucket: \"wildenchantments-817c5.firebasestorage.app\",<!-- [et_pb_line_break_holder] -->        messagingSenderId: \"822396390803\",<!-- [et_pb_line_break_holder] -->        appId: \"1:822396390803:web:0555f1adc518219d3aac66\",<!-- [et_pb_line_break_holder] -->        measurementId: \"G-LCQFECD02G\"<!-- [et_pb_line_break_holder] -->      };<!-- [et_pb_line_break_holder] -->      \/\/ Initialize Firebase if it hasn't been already.<!-- [et_pb_line_break_holder] -->      if (!firebase.apps.length) {<!-- [et_pb_line_break_holder] -->        firebase.initializeApp(firebaseConfig);<!-- [et_pb_line_break_holder] -->        firebase.analytics();<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      var db = firebase.firestore();<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Ensure currentUsername is defined.<!-- [et_pb_line_break_holder] -->      if (typeof currentUsername === 'undefined' || !currentUsername) {<!-- [et_pb_line_break_holder] -->        currentUsername = \"demoUser\";<!-- [et_pb_line_break_holder] -->        console.warn(\"No user detected. Using demoUser as currentUsername.\");<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Image URLs for state 0 and non-zero.<!-- [et_pb_line_break_holder] -->      const dotImg = \"https:\/\/www.weedsintheheart.org.uk\/Marigolds\/Primrosedot3030.png\";<!-- [et_pb_line_break_holder] -->      const fullImg = \"https:\/\/www.weedsintheheart.org.uk\/Marigolds\/Vervain3030.png\";<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Generic function to toggle a given field (e.g. \"WE41\", \"WE42\", etc.).<!-- [et_pb_line_break_holder] -->      function toggleField(field) {<!-- [et_pb_line_break_holder] -->        const userRef = db.collection(\"scoring\").doc(currentUsername);<!-- [et_pb_line_break_holder] -->        userRef.get().then(doc => {<!-- [et_pb_line_break_holder] -->          if (doc.exists) {<!-- [et_pb_line_break_holder] -->            let currentVal = doc.data()[field] || 0;<!-- [et_pb_line_break_holder] -->            let newVal = currentVal === 0 ? 1 : 0;<!-- [et_pb_line_break_holder] -->            return userRef.update({ [field]: newVal });<!-- [et_pb_line_break_holder] -->          } else {<!-- [et_pb_line_break_holder] -->            console.error(\"User document does not exist.\");<!-- [et_pb_line_break_holder] -->          }<!-- [et_pb_line_break_holder] -->        }).catch(error => {<!-- [et_pb_line_break_holder] -->          console.error(\"Error toggling\", field, error);<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Generic function to subscribe to real-time updates for a given field.<!-- [et_pb_line_break_holder] -->      function subscribeToField(field, container) {<!-- [et_pb_line_break_holder] -->        const userRef = db.collection(\"scoring\").doc(currentUsername);<!-- [et_pb_line_break_holder] -->        userRef.onSnapshot(docSnapshot => {<!-- [et_pb_line_break_holder] -->          if (docSnapshot.exists) {<!-- [et_pb_line_break_holder] -->            let fieldVal = docSnapshot.data()[field] || 0;<!-- [et_pb_line_break_holder] -->            let imgUrl = (fieldVal === 0) ? dotImg : fullImg;<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            \/\/ Create an image element.<!-- [et_pb_line_break_holder] -->            let img = document.createElement(\"img\");<!-- [et_pb_line_break_holder] -->            img.src = imgUrl;<!-- [et_pb_line_break_holder] -->            img.alt = field + \" Image\";<!-- [et_pb_line_break_holder] -->            img.onclick = () => toggleField(field);<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            \/\/ Check for an existing container for this field.<!-- [et_pb_line_break_holder] -->            let fieldDiv = document.getElementById(field + \"Container_Vervain\");<!-- [et_pb_line_break_holder] -->            if (!fieldDiv) {<!-- [et_pb_line_break_holder] -->              fieldDiv = document.createElement(\"div\");<!-- [et_pb_line_break_holder] -->              fieldDiv.id = field + \"Container_Vervain\";<!-- [et_pb_line_break_holder] -->              fieldDiv.className = \"vervainItem\";<!-- [et_pb_line_break_holder] -->              container.appendChild(fieldDiv);<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->            fieldDiv.innerHTML = \"\";<!-- [et_pb_line_break_holder] -->            fieldDiv.appendChild(img);<!-- [et_pb_line_break_holder] -->          } else {<!-- [et_pb_line_break_holder] -->            console.error(\"No record found for current user on field: \" + field);<!-- [et_pb_line_break_holder] -->          }<!-- [et_pb_line_break_holder] -->        }, error => {<!-- [et_pb_line_break_holder] -->          console.error(\"Error subscribing to\", field, error);<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ When the DOM is ready, subscribe to fields WE41 through WE46.<!-- [et_pb_line_break_holder] -->      document.addEventListener(\"DOMContentLoaded\", function() {<!-- [et_pb_line_break_holder] -->        let container = document.getElementById(\"VervainSummary\");<!-- [et_pb_line_break_holder] -->        \/\/ Clear container to avoid duplicate content.<!-- [et_pb_line_break_holder] -->        container.innerHTML = \"\";<!-- [et_pb_line_break_holder] -->        [\"WE91\", \"WE92\", \"WE93\", \"WE94\", \"WE95\", \"WE96\"].forEach(field => {<!-- [et_pb_line_break_holder] -->          subscribeToField(field, container);<!-- [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] -->  <\/script><!-- [et_pb_line_break_holder] --><\/body><!-- [et_pb_line_break_holder] --><\/html>[\/et_pb_code][\/et_pb_column][et_pb_column type=&#8221;1_6&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; ihc_drip_start_type=&#8221;1&#8243; ihc_drip_end_type=&#8221;1&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/weedsintheheart.org.uk\/WildEnchantments\/wp-content\/uploads\/2025\/02\/Mallow300340.png&#8221; title_text=&#8221;Mallow300340&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;70%&#8221; module_alignment=&#8221;center&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_divider _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;75%&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;25px||-10px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Jacques Francois||||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;16px&#8221; text_line_height=&#8221;2.2em&#8221; custom_margin=&#8221;20px||20px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p style=\"text-align: center;\">Mallow<\/p>\n<p>[\/et_pb_text][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<!DOCTYPE html><!-- [et_pb_line_break_holder] --><html lang=\"en\"><!-- [et_pb_line_break_holder] --><head><!-- [et_pb_line_break_holder] -->  <meta charset=\"UTF-8\"><!-- [et_pb_line_break_holder] -->  <title>Display WE91 to WE96 &#8211; Summary<\/title><!-- [et_pb_line_break_holder] -->  <!-- Include Firebase libraries in compat mode --><!-- [et_pb_line_break_holder] -->  <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.22.2\/firebase-app-compat.js\"><\/script><!-- [et_pb_line_break_holder] -->  <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.22.2\/firebase-analytics-compat.js\"><\/script><!-- [et_pb_line_break_holder] -->  <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.22.2\/firebase-firestore-compat.js\"><\/script><!-- [et_pb_line_break_holder] -->  <\/p>\n<style><!-- [et_pb_line_break_holder] -->    \/* Container for all the WE41-WE46 images *\/<!-- [et_pb_line_break_holder] -->    #MallowSummary {<!-- [et_pb_line_break_holder] -->      width: 100%;<!-- [et_pb_line_break_holder] -->      padding: 10px;<!-- [et_pb_line_break_holder] -->      text-align: center; \/* Center the content *\/<!-- [et_pb_line_break_holder] -->      border: 1px red; \/* Debug border (optional) *\/<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    \/* Each image container for WE41-WE46 *\/<!-- [et_pb_line_break_holder] -->    .mallowItem {<!-- [et_pb_line_break_holder] -->      display: inline-block;<!-- [et_pb_line_break_holder] -->      margin-right: 10px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .mallowItem img {<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->      max-width: 100px; \/* Adjust as needed *\/<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <\/style>\n<p><!-- [et_pb_line_break_holder] --><\/head><!-- [et_pb_line_break_holder] --><body><!-- [et_pb_line_break_holder] -->  <!-- Container for WE41 to WE46 images --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div id=\"MallowSummary\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->  <script><!-- [et_pb_line_break_holder] -->    (function(){<!-- [et_pb_line_break_holder] -->      \/\/ Firebase configuration (if not already initialized, adjust as needed)<!-- [et_pb_line_break_holder] -->      var firebaseConfig = {<!-- [et_pb_line_break_holder] -->        apiKey: \"AIzaSyB4LBz6Xggsu9pQS1nf4f15dbhsb4b5Cq8\",<!-- [et_pb_line_break_holder] -->        authDomain: \"wildenchantments-817c5.firebaseapp.com\",<!-- [et_pb_line_break_holder] -->        projectId: \"wildenchantments-817c5\",<!-- [et_pb_line_break_holder] -->        storageBucket: \"wildenchantments-817c5.firebasestorage.app\",<!-- [et_pb_line_break_holder] -->        messagingSenderId: \"822396390803\",<!-- [et_pb_line_break_holder] -->        appId: \"1:822396390803:web:0555f1adc518219d3aac66\",<!-- [et_pb_line_break_holder] -->        measurementId: \"G-LCQFECD02G\"<!-- [et_pb_line_break_holder] -->      };<!-- [et_pb_line_break_holder] -->      \/\/ Initialize Firebase if it hasn't been already.<!-- [et_pb_line_break_holder] -->      if (!firebase.apps.length) {<!-- [et_pb_line_break_holder] -->        firebase.initializeApp(firebaseConfig);<!-- [et_pb_line_break_holder] -->        firebase.analytics();<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      var db = firebase.firestore();<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Ensure currentUsername is defined.<!-- [et_pb_line_break_holder] -->      if (typeof currentUsername === 'undefined' || !currentUsername) {<!-- [et_pb_line_break_holder] -->        currentUsername = \"demoUser\";<!-- [et_pb_line_break_holder] -->        console.warn(\"No user detected. Using demoUser as currentUsername.\");<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Image URLs for state 0 and non-zero.<!-- [et_pb_line_break_holder] -->      const dotImg = \"https:\/\/www.weedsintheheart.org.uk\/Marigolds\/Primrosedot3030.png\";<!-- [et_pb_line_break_holder] -->      const fullImg = \"https:\/\/www.weedsintheheart.org.uk\/Marigolds\/Mallow3030.png\";<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Generic function to toggle a given field (e.g. \"WE41\", \"WE42\", etc.).<!-- [et_pb_line_break_holder] -->      function toggleField(field) {<!-- [et_pb_line_break_holder] -->        const userRef = db.collection(\"scoring\").doc(currentUsername);<!-- [et_pb_line_break_holder] -->        userRef.get().then(doc => {<!-- [et_pb_line_break_holder] -->          if (doc.exists) {<!-- [et_pb_line_break_holder] -->            let currentVal = doc.data()[field] || 0;<!-- [et_pb_line_break_holder] -->            let newVal = currentVal === 0 ? 1 : 0;<!-- [et_pb_line_break_holder] -->            return userRef.update({ [field]: newVal });<!-- [et_pb_line_break_holder] -->          } else {<!-- [et_pb_line_break_holder] -->            console.error(\"User document does not exist.\");<!-- [et_pb_line_break_holder] -->          }<!-- [et_pb_line_break_holder] -->        }).catch(error => {<!-- [et_pb_line_break_holder] -->          console.error(\"Error toggling\", field, error);<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Generic function to subscribe to real-time updates for a given field.<!-- [et_pb_line_break_holder] -->      function subscribeToField(field, container) {<!-- [et_pb_line_break_holder] -->        const userRef = db.collection(\"scoring\").doc(currentUsername);<!-- [et_pb_line_break_holder] -->        userRef.onSnapshot(docSnapshot => {<!-- [et_pb_line_break_holder] -->          if (docSnapshot.exists) {<!-- [et_pb_line_break_holder] -->            let fieldVal = docSnapshot.data()[field] || 0;<!-- [et_pb_line_break_holder] -->            let imgUrl = (fieldVal === 0) ? dotImg : fullImg;<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            \/\/ Create an image element.<!-- [et_pb_line_break_holder] -->            let img = document.createElement(\"img\");<!-- [et_pb_line_break_holder] -->            img.src = imgUrl;<!-- [et_pb_line_break_holder] -->            img.alt = field + \" Image\";<!-- [et_pb_line_break_holder] -->            img.onclick = () => toggleField(field);<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            \/\/ Check for an existing container for this field.<!-- [et_pb_line_break_holder] -->            let fieldDiv = document.getElementById(field + \"Container_Mallow\");<!-- [et_pb_line_break_holder] -->            if (!fieldDiv) {<!-- [et_pb_line_break_holder] -->              fieldDiv = document.createElement(\"div\");<!-- [et_pb_line_break_holder] -->              fieldDiv.id = field + \"Container_Mallow\";<!-- [et_pb_line_break_holder] -->              fieldDiv.className = \"mallowItem\";<!-- [et_pb_line_break_holder] -->              container.appendChild(fieldDiv);<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->            fieldDiv.innerHTML = \"\";<!-- [et_pb_line_break_holder] -->            fieldDiv.appendChild(img);<!-- [et_pb_line_break_holder] -->          } else {<!-- [et_pb_line_break_holder] -->            console.error(\"No record found for current user on field: \" + field);<!-- [et_pb_line_break_holder] -->          }<!-- [et_pb_line_break_holder] -->        }, error => {<!-- [et_pb_line_break_holder] -->          console.error(\"Error subscribing to\", field, error);<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ When the DOM is ready, subscribe to fields WE41 through WE46.<!-- [et_pb_line_break_holder] -->      document.addEventListener(\"DOMContentLoaded\", function() {<!-- [et_pb_line_break_holder] -->        let container = document.getElementById(\"MallowSummary\");<!-- [et_pb_line_break_holder] -->        \/\/ Clear container to avoid duplicate content.<!-- [et_pb_line_break_holder] -->        container.innerHTML = \"\";<!-- [et_pb_line_break_holder] -->        [\"WE101\", \"WE102\", \"WE103\", \"WE104\", \"WE105\", \"WE106\"].forEach(field => {<!-- [et_pb_line_break_holder] -->          subscribeToField(field, container);<!-- [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] -->  <\/script><!-- [et_pb_line_break_holder] --><\/body><!-- [et_pb_line_break_holder] --><\/html>[\/et_pb_code][\/et_pb_column][et_pb_column type=&#8221;1_6&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; ihc_drip_start_type=&#8221;1&#8243; ihc_drip_end_type=&#8221;1&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/weedsintheheart.org.uk\/WildEnchantments\/wp-content\/uploads\/2025\/02\/Valerian300340.png&#8221; title_text=&#8221;Valerian300340&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;70%&#8221; module_alignment=&#8221;center&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][et_pb_divider _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; width=&#8221;75%&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;25px||-10px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Jacques Francois||||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;16px&#8221; text_line_height=&#8221;2.2em&#8221; custom_margin=&#8221;20px||20px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p style=\"text-align: center;\">Valerian<\/p>\n<p>[\/et_pb_text][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<!DOCTYPE html><!-- [et_pb_line_break_holder] --><html lang=\"en\"><!-- [et_pb_line_break_holder] --><head><!-- [et_pb_line_break_holder] -->  <meta charset=\"UTF-8\"><!-- [et_pb_line_break_holder] -->  <title>Display WE91 to WE96 &#8211; Summary<\/title><!-- [et_pb_line_break_holder] -->  <!-- Include Firebase libraries in compat mode --><!-- [et_pb_line_break_holder] -->  <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.22.2\/firebase-app-compat.js\"><\/script><!-- [et_pb_line_break_holder] -->  <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.22.2\/firebase-analytics-compat.js\"><\/script><!-- [et_pb_line_break_holder] -->  <script src=\"https:\/\/www.gstatic.com\/firebasejs\/9.22.2\/firebase-firestore-compat.js\"><\/script><!-- [et_pb_line_break_holder] -->  <\/p>\n<style><!-- [et_pb_line_break_holder] -->    \/* Container for all the WE41-WE46 images *\/<!-- [et_pb_line_break_holder] -->    #ValerianSummary {<!-- [et_pb_line_break_holder] -->      width: 100%;<!-- [et_pb_line_break_holder] -->      padding: 10px;<!-- [et_pb_line_break_holder] -->      text-align: center; \/* Center the content *\/<!-- [et_pb_line_break_holder] -->      border: 1px red; \/* Debug border (optional) *\/<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    \/* Each image container for WE41-WE46 *\/<!-- [et_pb_line_break_holder] -->    .valerianItem {<!-- [et_pb_line_break_holder] -->      display: inline-block;<!-- [et_pb_line_break_holder] -->      margin-right: 10px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    .valerianItem img {<!-- [et_pb_line_break_holder] -->      cursor: pointer;<!-- [et_pb_line_break_holder] -->      max-width: 100px; \/* Adjust as needed *\/<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <\/style>\n<p><!-- [et_pb_line_break_holder] --><\/head><!-- [et_pb_line_break_holder] --><body><!-- [et_pb_line_break_holder] -->  <!-- Container for WE41 to WE46 images --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div id=\"ValerianSummary\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->  <script><!-- [et_pb_line_break_holder] -->    (function(){<!-- [et_pb_line_break_holder] -->      \/\/ Firebase configuration (if not already initialized, adjust as needed)<!-- [et_pb_line_break_holder] -->      var firebaseConfig = {<!-- [et_pb_line_break_holder] -->        apiKey: \"AIzaSyB4LBz6Xggsu9pQS1nf4f15dbhsb4b5Cq8\",<!-- [et_pb_line_break_holder] -->        authDomain: \"wildenchantments-817c5.firebaseapp.com\",<!-- [et_pb_line_break_holder] -->        projectId: \"wildenchantments-817c5\",<!-- [et_pb_line_break_holder] -->        storageBucket: \"wildenchantments-817c5.firebasestorage.app\",<!-- [et_pb_line_break_holder] -->        messagingSenderId: \"822396390803\",<!-- [et_pb_line_break_holder] -->        appId: \"1:822396390803:web:0555f1adc518219d3aac66\",<!-- [et_pb_line_break_holder] -->        measurementId: \"G-LCQFECD02G\"<!-- [et_pb_line_break_holder] -->      };<!-- [et_pb_line_break_holder] -->      \/\/ Initialize Firebase if it hasn't been already.<!-- [et_pb_line_break_holder] -->      if (!firebase.apps.length) {<!-- [et_pb_line_break_holder] -->        firebase.initializeApp(firebaseConfig);<!-- [et_pb_line_break_holder] -->        firebase.analytics();<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      var db = firebase.firestore();<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Ensure currentUsername is defined.<!-- [et_pb_line_break_holder] -->      if (typeof currentUsername === 'undefined' || !currentUsername) {<!-- [et_pb_line_break_holder] -->        currentUsername = \"demoUser\";<!-- [et_pb_line_break_holder] -->        console.warn(\"No user detected. Using demoUser as currentUsername.\");<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Image URLs for state 0 and non-zero.<!-- [et_pb_line_break_holder] -->      const dotImg = \"https:\/\/www.weedsintheheart.org.uk\/Marigolds\/Primrosedot3030.png\";<!-- [et_pb_line_break_holder] -->      const fullImg = \"https:\/\/www.weedsintheheart.org.uk\/Marigolds\/Valerian3030.png\";<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Generic function to toggle a given field (e.g. \"WE41\", \"WE42\", etc.).<!-- [et_pb_line_break_holder] -->      function toggleField(field) {<!-- [et_pb_line_break_holder] -->        const userRef = db.collection(\"scoring\").doc(currentUsername);<!-- [et_pb_line_break_holder] -->        userRef.get().then(doc => {<!-- [et_pb_line_break_holder] -->          if (doc.exists) {<!-- [et_pb_line_break_holder] -->            let currentVal = doc.data()[field] || 0;<!-- [et_pb_line_break_holder] -->            let newVal = currentVal === 0 ? 1 : 0;<!-- [et_pb_line_break_holder] -->            return userRef.update({ [field]: newVal });<!-- [et_pb_line_break_holder] -->          } else {<!-- [et_pb_line_break_holder] -->            console.error(\"User document does not exist.\");<!-- [et_pb_line_break_holder] -->          }<!-- [et_pb_line_break_holder] -->        }).catch(error => {<!-- [et_pb_line_break_holder] -->          console.error(\"Error toggling\", field, error);<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ Generic function to subscribe to real-time updates for a given field.<!-- [et_pb_line_break_holder] -->      function subscribeToField(field, container) {<!-- [et_pb_line_break_holder] -->        const userRef = db.collection(\"scoring\").doc(currentUsername);<!-- [et_pb_line_break_holder] -->        userRef.onSnapshot(docSnapshot => {<!-- [et_pb_line_break_holder] -->          if (docSnapshot.exists) {<!-- [et_pb_line_break_holder] -->            let fieldVal = docSnapshot.data()[field] || 0;<!-- [et_pb_line_break_holder] -->            let imgUrl = (fieldVal === 0) ? dotImg : fullImg;<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            \/\/ Create an image element.<!-- [et_pb_line_break_holder] -->            let img = document.createElement(\"img\");<!-- [et_pb_line_break_holder] -->            img.src = imgUrl;<!-- [et_pb_line_break_holder] -->            img.alt = field + \" Image\";<!-- [et_pb_line_break_holder] -->            img.onclick = () => toggleField(field);<!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            \/\/ Check for an existing container for this field.<!-- [et_pb_line_break_holder] -->            let fieldDiv = document.getElementById(field + \"Container_Valerian\");<!-- [et_pb_line_break_holder] -->            if (!fieldDiv) {<!-- [et_pb_line_break_holder] -->              fieldDiv = document.createElement(\"div\");<!-- [et_pb_line_break_holder] -->              fieldDiv.id = field + \"Container_Valerian\";<!-- [et_pb_line_break_holder] -->              fieldDiv.className = \"valerianItem\";<!-- [et_pb_line_break_holder] -->              container.appendChild(fieldDiv);<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->            fieldDiv.innerHTML = \"\";<!-- [et_pb_line_break_holder] -->            fieldDiv.appendChild(img);<!-- [et_pb_line_break_holder] -->          } else {<!-- [et_pb_line_break_holder] -->            console.error(\"No record found for current user on field: \" + field);<!-- [et_pb_line_break_holder] -->          }<!-- [et_pb_line_break_holder] -->        }, error => {<!-- [et_pb_line_break_holder] -->          console.error(\"Error subscribing to\", field, error);<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->      \/\/ When the DOM is ready, subscribe to fields WE41 through WE46.<!-- [et_pb_line_break_holder] -->      document.addEventListener(\"DOMContentLoaded\", function() {<!-- [et_pb_line_break_holder] -->        let container = document.getElementById(\"ValerianSummary\");<!-- [et_pb_line_break_holder] -->        \/\/ Clear container to avoid duplicate content.<!-- [et_pb_line_break_holder] -->        container.innerHTML = \"\";<!-- [et_pb_line_break_holder] -->        [\"WE111\", \"WE112\", \"WE113\", \"WE114\", \"WE115\", \"WE116\"].forEach(field => {<!-- [et_pb_line_break_holder] -->          subscribeToField(field, container);<!-- [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] -->  <\/script><!-- [et_pb_line_break_holder] --><\/body><!-- [et_pb_line_break_holder] --><\/html>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;Popup &#8211; #PrimroseSummary&#8221; module_id=&#8221;PrimroseSummary&#8221; module_class=&#8221;popup&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;rgba(255,255,255,0.9)&#8221; height=&#8221;40vw&#8221; da_is_popup=&#8221;on&#8221; da_popup_slug=&#8221;PrimroseSummary&#8221; da_disable_devices=&#8221;off|off|off&#8221; border_radii=&#8221;on|40px|40px|40px|40px&#8221; global_module=&#8221;2523&#8243; saved_tabs=&#8221;all&#8221; global_colors_info=&#8221;{}&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; background_enable_color=&#8221;off&#8221; ihc_drip_start_type=&#8221;1&#8243; ihc_drip_end_type=&#8221;1&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; ihc_drip_start_type=&#8221;1&#8243; ihc_drip_end_type=&#8221;1&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Jacques Francois||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;17px&#8221; text_line_height=&#8221;2em&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><strong>Intention<\/strong> &#8211; The doorway here is to form a clear, concisely formed intention. Perhaps you have some other way apart from words to crystallise intention (e.g. mark making or movement)? Where is your edge with this? Often people find that their first &#8216;intention&#8217; is actual a compound intention made of many other intentions. The only problem with this is that the response will be a compound response and many be more challenging to navigate.<\/p>\n<p><strong>Ritual<\/strong> &#8211; Do you already have a ritual practice? What works for you? How might you deepen or grow this practice? Might your edge be about sharing this with others for instance?<\/p>\n<p><strong>Presence<\/strong> &#8211; What happens when you invite yourself to drop into presence? For many people the edge is the &#8216;monkey mind&#8217;, distraction or impatience. Sometimes self-judgement come up in this space.<\/p>\n<p><strong>Liminal<\/strong> &#8211; How do you consciously enter into a liminal \/ dream state? What works for you and how reliably can you access this? Can you bring clarity and intentionality to this?<\/p>\n<p><strong>Stillness<\/strong> &#8211; Primrose often invites patience and stillness &#8211; what is your relationship with these?<\/p>\n<p><strong>Grief<\/strong> &#8211; What does your inner landscape of grief look like? Might it be layered with other emotions (e.g. anger \/ shame as explored in the Primrose chapter)? Might there be area&#8217;s of grief you&#8217;ve cut yourself off from? Do you see grief as a friend or are you fearful of it? Are you able to be seen in your grief by others and are you comfortable staying present with others&#8217; grief?<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; disabled_on=&#8221;on|on|on&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; da_disable_devices=&#8221;off|off|off&#8221; disabled=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row column_structure=&#8221;1_2,1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; ihc_drip_start_type=&#8221;1&#8243; ihc_drip_end_type=&#8221;1&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; ihc_drip_start_type=&#8221;1&#8243; ihc_drip_end_type=&#8221;1&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<body><!-- [et_pb_line_break_holder] -->   <\/p>\n<div id=\"debugStatus\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->   <script><!-- [et_pb_line_break_holder] -->       var debugEl = document.getElementById(\"debugStatus\");<!-- [et_pb_line_break_holder] -->       debugEl.innerHTML = \"Initialising firebase ...<!\u2013- [et_pb_br_holder] -\u2013>\";<!-- [et_pb_line_break_holder] -->       try {<!-- [et_pb_line_break_holder] -->          firebase.initializeApp(firebaseConfig);<!-- [et_pb_line_break_holder] -->          firebase.analytics();<!-- [et_pb_line_break_holder] -->          var db = firebase.firestore();<!-- [et_pb_line_break_holder] -->          debugEl.innerHTML += \"Firebase initialised - YES\";<!-- [et_pb_line_break_holder] -->       } catch(error) {<!-- [et_pb_line_break_holder] -->          console.error(\"Error: \", error);<!-- [et_pb_line_break_holder] -->          debugEl.innerHTML += \"Firebase initialised - NO\";<!-- [et_pb_line_break_holder] -->       }<!-- [et_pb_line_break_holder] -->   <\/script><!-- [et_pb_line_break_holder] --><\/body>[\/et_pb_code][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; ihc_drip_start_type=&#8221;1&#8243; ihc_drip_end_type=&#8221;1&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Jacques Francois||||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;16px&#8221; text_line_height=&#8221;2.2em&#8221; custom_margin=&#8221;20px||20px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p style=\"text-align: center;\">Intention, Ritual, Presence, Liminal, Stillness, Grief<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; disabled_on=&#8221;on|on|on&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; da_disable_devices=&#8221;off|off|off&#8221; disabled=&#8221;on&#8221; global_colors_info=&#8221;{}&#8221; da_is_popup=&#8221;off&#8221; da_exit_intent=&#8221;off&#8221; da_has_close=&#8221;on&#8221; da_alt_close=&#8221;off&#8221; da_dark_close=&#8221;off&#8221; da_not_modal=&#8221;on&#8221; da_is_singular=&#8221;off&#8221; da_with_loader=&#8221;off&#8221; da_has_shadow=&#8221;on&#8221;][et_pb_row _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; ihc_drip_start_type=&#8221;1&#8243; ihc_drip_end_type=&#8221;1&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; ihc_drip_start_type=&#8221;1&#8243; ihc_drip_end_type=&#8221;1&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<div id=\"userInfo\">Loading user info&#8230;<\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->  function showUserInfo() {<!-- [et_pb_line_break_holder] -->    if (!currentUsername) {<!-- [et_pb_line_break_holder] -->      console.error(\"No user detected.\");<!-- [et_pb_line_break_holder] -->      document.getElementById(\"userInfo\").innerText = \"User not detected.\";<!-- [et_pb_line_break_holder] -->      return;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    const userRef = db.collection(\"scoring\").doc(currentUsername);<!-- [et_pb_line_break_holder] -->    userRef.get().then(doc => {<!-- [et_pb_line_break_holder] -->      if (doc.exists) {<!-- [et_pb_line_break_holder] -->        const data = doc.data();<!-- [et_pb_line_break_holder] -->        const password = data.password || \"N\/A\";<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        \/\/ Get keys that match WE<number> and are between 1 and 100.<!-- [et_pb_line_break_holder] -->        let weKeys = Object.keys(data).filter(key => {<!-- [et_pb_line_break_holder] -->          const match = key.match(\/^WE(d+)$\/);<!-- [et_pb_line_break_holder] -->          return match && parseInt(match[1]) <= 100;<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        \/\/ Sort keys numerically.<!-- [et_pb_line_break_holder] -->        weKeys.sort((a, b) => parseInt(a.replace(\"WE\", \"\")) - parseInt(b.replace(\"WE\", \"\")));<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        \/\/ Map each key to a formatted string.<!-- [et_pb_line_break_holder] -->        const weValues = weKeys.map(key => {<!-- [et_pb_line_break_holder] -->          let value = data[key];<!-- [et_pb_line_break_holder] -->          \/\/ If the value is anything other than 0, display it in red.<!-- [et_pb_line_break_holder] -->          let formattedValue = (value !== 0) ? `<span style=\"color:red;\">${value}<\/span>` : value;<!-- [et_pb_line_break_holder] -->          return key + \": \" + formattedValue;<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        document.getElementById(\"userInfo\").innerHTML =<!-- [et_pb_line_break_holder] -->          \"Username: \" + currentUsername + \"<!\u2013- [et_pb_br_holder] -\u2013>\" +<!-- [et_pb_line_break_holder] -->          \"Password: \" + password + \"<!\u2013- [et_pb_br_holder] -\u2013>\" +<!-- [et_pb_line_break_holder] -->          \"Values: \" + weValues.join(\", \");<!-- [et_pb_line_break_holder] -->      } else {<!-- [et_pb_line_break_holder] -->        document.getElementById(\"userInfo\").innerText = \"No record found for current user.\";<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    }).catch(error => {<!-- [et_pb_line_break_holder] -->      console.error(\"Error retrieving user info:\", error);<!-- [et_pb_line_break_holder] -->      document.getElementById(\"userInfo\").innerText = \"Error loading user info.\";<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->  \/\/ Call the function to display user info.<!-- [et_pb_line_break_holder] -->  showUserInfo();<!-- [et_pb_line_break_holder] --><\/script>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>0 &#8211; 5 Case Study hours5 &#8211; 10 Case Study hoursPlant Profile (Parts: Personal, traditional\/energetic, modern use + safety, ecology, research)Safety Profiles (for 5 plants)5 Intentions (Reflected on towards end [&hellip;]<\/p>\n","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":"","_price":"","_stock":"","_tribe_ticket_header":"","_tribe_default_ticket_provider":"TEC\\Tickets\\Commerce\\Module","_tribe_ticket_capacity":"0","_ticket_start_date":"","_ticket_end_date":"","_tribe_ticket_show_description":"","_tribe_ticket_show_not_going":false,"_tribe_ticket_use_global_stock":"","_tribe_ticket_global_stock_level":"","_global_stock_mode":"","_global_stock_cap":"","_tribe_rsvp_for_event":"","_tribe_ticket_going_count":"","_tribe_ticket_not_going_count":"","_tribe_tickets_list":"[]","_tribe_ticket_has_attendee_info_fields":false,"footnotes":"","_tec_slr_enabled":"","_tec_slr_layout":""},"class_list":["post-2677","page","type-page","status-publish","hentry"],"ticketed":false,"_links":{"self":[{"href":"https:\/\/weedsintheheart.org.uk\/WildEnchantments\/wp-json\/wp\/v2\/pages\/2677","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/weedsintheheart.org.uk\/WildEnchantments\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/weedsintheheart.org.uk\/WildEnchantments\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/weedsintheheart.org.uk\/WildEnchantments\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/weedsintheheart.org.uk\/WildEnchantments\/wp-json\/wp\/v2\/comments?post=2677"}],"version-history":[{"count":11,"href":"https:\/\/weedsintheheart.org.uk\/WildEnchantments\/wp-json\/wp\/v2\/pages\/2677\/revisions"}],"predecessor-version":[{"id":2693,"href":"https:\/\/weedsintheheart.org.uk\/WildEnchantments\/wp-json\/wp\/v2\/pages\/2677\/revisions\/2693"}],"wp:attachment":[{"href":"https:\/\/weedsintheheart.org.uk\/WildEnchantments\/wp-json\/wp\/v2\/media?parent=2677"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}