Mighty ButterMighty Butter

Bienvenido a casaWelcome Home
No es solo mantequilla de maní.It’s not just peanut butter.
(function(){ const phrases = [ { es: "YO SOY LA LUZ ◆ RECORDÁNDOSE", en: "I AM THE LIGHT ◆ REMEMBERING ITSELF" }, { es: "YO SOY PRESENCIA ◆ EN MOVIMIENTO", en: "I AM PRESENCE ◆ IN MOTION" }, { es: "GRATITUD ◆ RESPIRANDO AHORA", en: "GRATITUDE ◆ BREATHING NOW" }, /* ===== NEW PHRASES (EN/ES) ===== */ { es: "ME AMO COMO DIOS ME AMA", en: "I LOVE MYSELF AS GOD LOVES ME" }, { es: "AMO SER AGRADECIDO", en: "I LOVE BEING THANKFUL" }, { es: "ENERGÍA ◆ FRECUENCIA ◆ VIBRACIÓN", en: "ENERGY ◆ FREQUENCY ◆ VIBRATION" }, { es: "YO SOY UN SER DE ENERGÍA", en: "I AM AN ENERGY BEING" }, { es: "SIENTO TODAS LAS ENERGÍAS QUE FLUYEN A TRAVÉS DE MÍ", en: "I FEEL ALL THE ENERGIES THAT FLOW THROUGH ME" }, { es: "GRACIAS POR MIS CHAKRAS", en: "THANKFUL FOR MY CHAKRAS" }, { es: "GRACIAS MADRE TIERRA", en: "THANK YOU MOTHER EARTH" }, { es: "GRACIAS SOL", en: "THANK YOU SUN" }, { es: "LO DIVINO SE EXPRESA A TRAVÉS DE ESTE CUERPO", en: "I AM DIVINE EXPRESSING THROUGH THIS BODY" }, { es: "GRACIAS POR MI EXISTENCIA", en: "THANK YOU FOR MY EXISTENCE" }, { es: "GRACIAS POR TODAS MIS CÉLULAS", en: "THANK YOU FOR ALL MY CELLS IN THIS BODY" }, { es: "GRACIAS POR AGUA ◆ FUEGO ◆ ALIENTO ◆ TIERRA", en: "THANK YOU FOR WATER ◆ FIRE ◆ BREATH ◆ EARTH" } ]; const el = document.getElementById("mightyTickerText"); if (!el) return; function currentLang(){ const root = document.documentElement; const langAttr = root.getAttribute("data-lang") || "es"; return (langAttr === "en") ? "en" : "es"; } let index = 0; function showNext(){ const lang = currentLang(); const pair = phrases[index]; el.textContent = (lang === "en" ? pair.en : pair.es); index = (index + 1) % phrases.length; } showNext(); setInterval(showNext, 3200); })();

EscríbemeReach Out

Estoy aquí para ayudarte a explorar la misión, los productos, cómo participar y más. I’m here to help you explore the mission, the products, how to get involved, and more.

eres energía que crea mundosyou are energy that creates worlds
/* Enter-to-send (Shift+Enter for newline) — safe to include inline */ (function(){ var ta = document.getElementById("askLuminaInput"); if(!ta) return; ta.addEventListener("keydown", function(e){ if(e.key === "Enter" && !e.shiftKey){ e.preventDefault(); if(typeof window.sendAskLumina === "function") window.sendAskLumina(); } }); })();
(function(){ window.selectMissionCity = function(el, city){ document.querySelectorAll('.gi-city').forEach(c => { c.classList.remove('gi-city-active'); }); el.classList.add('gi-city-active'); const panel = document.getElementById('getInvolvedPanel'); if(panel){ panel.classList.add('gi-mission-selected'); } if(typeof openMissionMode === "function"){ openMissionMode(city); } }; function renderOpenMissionsModule(){ const mount = document.getElementById('giOpenMissionsMount'); if(!mount) return; mount.innerHTML = `
MISIONES ABIERTASOPEN MISSIONS?Estas son misiones activas donde puedes liderar una limpieza o unirte como voluntario.These are active missions where you can lead a cleanup or join as a volunteer.
La Ceja
Medellín
El Retiro
`; } window.resetMissionCityHighlight = function(){ document.querySelectorAll('.gi-city').forEach(c => { c.classList.remove('gi-city-active'); }); const panel = document.getElementById('getInvolvedPanel'); if(panel){ panel.classList.remove('gi-mission-selected'); } }; if(document.readyState === "loading"){ document.addEventListener("DOMContentLoaded", renderOpenMissionsModule); } else { renderOpenMissionsModule(); } })(); document.addEventListener('click', function(e){ const txt = (e.target.textContent || '').trim().toLowerCase(); if( txt.includes('back to open missions') || txt.includes('volver a misiones') || txt.includes('open missions') || txt.includes('misiones abiertas') ){ setTimeout(function(){ if(typeof resetMissionCityHighlight === "function"){ resetMissionCityHighlight(); } }, 80); } });
(function(){ let selectedCity = ""; function isSpanishVisible(){ const es = document.querySelector('.lang-es'); return es && getComputedStyle(es).display !== 'none'; } function getReportAction(){ return document.querySelector('#getInvolvedPanel .gi-action[data-choice="Report"]'); } function getOpenMissionsBox(){ return document.getElementById('giOpenMissions'); } function ensureBackRow(){ let row = document.getElementById('giMissionBackRow'); if(row) return row; const mount = document.getElementById('giOpenMissionsMount'); if(!mount) return null; row = document.createElement('div'); row.id = 'giMissionBackRow'; row.style.display = 'none'; row.innerHTML = ` ← Volver a misiones abiertas← Back to open missions `; mount.insertAdjacentElement('afterend', row); return row; } function showMissionModeUI(){ const openBox = getOpenMissionsBox(); if(openBox) openBox.style.display = 'none'; const row = ensureBackRow(); if(row) row.style.display = 'block'; } function hideMissionModeUI(){ const openBox = getOpenMissionsBox(); if(openBox) openBox.style.display = 'block'; const row = document.getElementById('giMissionBackRow'); if(row) row.style.display = 'none'; } function setReportModeNormal(){ const action = getReportAction(); if(!action) return; const es = action.querySelector(':scope > .lang-es'); const en = action.querySelector(':scope > .lang-en'); if(es) es.textContent = "Reportar un sitio"; if(en) en.textContent = "Report a Site"; const tipES = action.querySelector('.gi-tip .lang-es'); const tipEN = action.querySelector('.gi-tip .lang-en'); if(tipES) tipES.textContent = "Reporta un lugar que necesita limpieza. Completa el formulario abajo y envía los detalles. Podrías ganar un Mighty Butter."; if(tipEN) tipEN.textContent = "Report a place that needs cleanup. Fill out the form below and send the details. You may earn a Mighty Butter."; } function setReportModeSiteNeeds(){ const action = getReportAction(); if(!action) return; const es = action.querySelector(':scope > .lang-es'); const en = action.querySelector(':scope > .lang-en'); if(es) es.textContent = "Sitio necesita"; if(en) en.textContent = "Site Needs"; const tipES = action.querySelector('.gi-tip .lang-es'); const tipEN = action.querySelector('.gi-tip .lang-en'); if(tipES) tipES.textContent = "Este sitio necesita acción. Elige si quieres liderar la misión o unirte a la limpieza."; if(tipEN) tipEN.textContent = "This site needs action. Choose whether you want to lead the mission or join a cleanup."; } function setHelp(choice){ const helpBox = document.getElementById('giChoiceHelp'); if(!helpBox) return; const es = helpBox.querySelector('.lang-es'); const en = helpBox.querySelector('.lang-en'); if(selectedCity){ if(es) es.textContent = "Elige si quieres liderar esta misión o unirte a la limpieza."; if(en) en.textContent = "Choose whether you want to lead this mission or join the cleanup."; return; } const helpES = { Report:"Comparte un lugar en tu zona que necesite limpieza.", Leader:"Lidera una misión local. Coordina un pequeño grupo y la logística básica.", Cleanup:"Únete a una limpieza cercana o recibe aviso cuando se forme una en tu zona." }; const helpEN = { Report:"Share a location in your area that needs cleanup.", Leader:"Lead a local mission. Coordinate a small group and basic logistics.", Cleanup:"Join a cleanup near you or get notified when one is forming in your area." }; if(es) es.textContent = helpES[choice] || ""; if(en) en.textContent = helpEN[choice] || ""; } function setActiveChoice(choice){ const panel = document.getElementById('getInvolvedPanel'); if(!panel) return; panel.querySelectorAll('.gi-action').forEach(el => { el.classList.toggle('gi-active', el.getAttribute('data-choice') === choice); }); } function fillDefaultMessage(choice){ if(selectedCity) return; const msg = document.getElementById('giMsg'); if(!msg) return; const spanish = isSpanishVisible(); const messages = { Report:{ es:"Hola, quiero reportar un lugar que necesita limpieza en mi zona.", en:"Hi, I’d like to report a location that needs cleanup in my area." }, Leader:{ es:"Hola, me gustaría liderar una misión local. Por favor compártanme el siguiente paso.", en:"Hi, I’d like to lead a local mission. Please let me know the next step." }, Cleanup:{ es:"Hola, me gustaría unirme a una misión local de limpieza. Por favor envíenme los detalles.", en:"Hi, I’d like to join a local cleanup mission. Please send me the details." } }; msg.value = spanish ? messages[choice].es : messages[choice].en; } function fillMissionMessage(city){ const cityInput = document.getElementById('giCity'); const msg = document.getElementById('giMsg'); if(cityInput) cityInput.value = city || ""; if(msg){ msg.value = isSpanishVisible() ? `Hola, estoy interesado en la misión de ${city}. Me gustaría recibir más información sobre liderar o unirme a la limpieza.` : `Hi, I’m interested in the ${city} mission. I’d like more information about leading or joining the cleanup.`; } } function clearFormForFreshOpen(){ ['giName','giCity','giPhone','giMsg'].forEach(id => { const el = document.getElementById(id); if(el) el.value = ''; }); } window.setGIChoice = function(choice){ choice = choice || "Report"; setActiveChoice(choice); setHelp(choice); // If a city is selected → use mission-mode messages if(selectedCity){ const msg = document.getElementById('giMsg'); if(msg){ const isES = isSpanishVisible(); if(choice === "Leader"){ msg.value = isES ? `Hola, me gustaría liderar la misión de limpieza en ${selectedCity}. Por favor envíenme el siguiente paso.` : `Hi, I’d like to lead the cleanup mission in ${selectedCity}. Please send me the next step.`; } if(choice === "Cleanup"){ msg.value = isES ? `Hola, me gustaría unirme a la misión de limpieza en ${selectedCity}. Por favor envíenme los detalles.` : `Hi, I’d like to join the cleanup mission in ${selectedCity}. Please send me the details.`; } } return; } // Default behavior (no city selected) fillDefaultMessage(choice); }; window.selectMissionCity = function(el, city){ selectedCity = city || ""; document.querySelectorAll('.gi-city').forEach(c => c.classList.remove('gi-city-active')); if(el) el.classList.add('gi-city-active'); const panel = document.getElementById('getInvolvedPanel'); if(panel) panel.classList.add('gi-mission-selected'); setReportModeSiteNeeds(); fillMissionMessage(city); setHelp("Leader"); showMissionModeUI(); setActiveChoice("Report"); // start neutral in Site Needs mode }; window.resetOpenMissionMode = function(){ selectedCity = ""; document.querySelectorAll('.gi-city').forEach(c => c.classList.remove('gi-city-active')); const panel = document.getElementById('getInvolvedPanel'); if(panel) panel.classList.remove('gi-mission-selected'); const cityInput = document.getElementById('giCity'); if(cityInput) cityInput.value = ""; setReportModeNormal(); hideMissionModeUI(); // CRITICAL: force reset state setActiveChoice("Report"); setHelp("Report"); fillDefaultMessage("Report"); }; window.openGetInvolved = function(){ const ov = document.getElementById('getInvolvedOverlay'); const pn = document.getElementById('getInvolvedPanel'); if(ov) ov.style.display = 'block'; if(pn) pn.style.display = 'block'; clearFormForFreshOpen(); window.resetOpenMissionMode(); setTimeout(() => { const name = document.getElementById('giName'); if(name) name.focus(); }, 60); }; window.closeGetInvolved = function(){ const ov = document.getElementById('getInvolvedOverlay'); const pn = document.getElementById('getInvolvedPanel'); if(ov) ov.style.display = 'none'; if(pn) pn.style.display = 'none'; clearFormForFreshOpen(); window.resetOpenMissionMode(); }; ensureBackRow(); })();

MIGHTY BUTTER TEST PAGE 2

MIGHTY BUTTER TEST PAGE