# -*- coding: utf-8 -*-
import sys; sys.path.insert(0,'/tmp/pres')
from lib import *

# ---------- הכרת החסד ----------
def hakarat():
  S=[opening('🛡️ הַכָּרַת הַחֶסֶד','ההגנה הטובה ביותר מפני היצר הרע','איך הנחש ניצל את מה שאדם הראשון לא שם לב אליו'),
 G(1,'❓ חלק ראשון','שני פסוקים שלא מסתדרים'),
 T('t-explain','🍎 פסוק אחד: אכול תאכל',
   P('אחרי שנברא אדם הראשון:'),
   src('״הִנֵּה נָתַתִּי לָכֶם אֶת כָּל עֵשֶׂב זֹרֵעַ זֶרַע... <span class="hl">לָכֶם יִהְיֶה לְאָכְלָה</span>״','בראשית א'),
   src('״מִכֹּל עֵץ הַגָּן <span class="hl">אָכֹל תֹּאכֵל</span>״','בראשית ב — היה אפילו ציווי, לא רק רשות')),
 T('t-sin','🐍 ופסוק שני: דברי הנחש',
   P('כשבא הנחש לפתות את חוה:'),
   src('״<span class="hl">אַף כִּי</span> אָמַר אֱלֹקִים לֹא תֹאכְלוּ מִכֹּל עֵץ הַגָּן״','בראשית ג'),
   qbox('כאילו נאסר עליהם הכול! במה מדובר, ולמה דווקא כך בחר הנחש לפתות?')),
 G(2,'🔑 חלק שני','ההגנה הטובה ביותר'),
 T('t-bless','📖 חובת הלבבות: מי שמכיר חסדים — לא חוטא',
   P('עיקר עבודת השם הוא להכיר את חסדי השם. אחת הסיבות: אדם המכיר את חסדי השם אינו חוטא.'),
   flow(node('מרגיש מוצף בחסדים','fix','השם משפיע עליי כל הזמן'),node('אין "העזה"','bless','ללכת נגד רצונו'),node('לא חוטא','fix')),
   flow(node('מרגיש מקופח','sin','אני לא מקבל'),node('היצר מפתה','sin'),node('חוטא','sin'))),
 T('t-explain','🧩 עכשיו מובן "אכל תאכל"',
   expl('השם לא רק התיר — הוא <b>ציווה</b>: "אתה מקבל, ותדע שזה ציווי, ותדע שאתה נהנה". עצם הידיעה שהוא מקבל — היא ההגנה נגד היצר.','הסבר'),
   expl('לכן ניצל הנחש בדיוק את הפרצה: פתח ב"אף כי" כדי <span class="hl">להעלים את מה שכן ניתן</span>, ולהטעות כאילו הכול אסור.','הנחש')),
 quiz(1,'למה ציווה השם לאדם "אכל תאכל" ולא רק התיר?',['כי אדם הראשון היה רעב מאוד','כדי שידע שהוא מקבל ונהנה — והידיעה הזאת מגנה עליו מפני היצר','כדי שלא יהיה לו זמן לעץ הדעת','כי כך נהוג בכל ציווי'],1,'נכון! הכרת החסד היא ההגנה.','לא בדיוק. הציווי בא כדי שהאדם ידע שהוא מקבל — וזו ההגנה מפני היצר.'),
 G(3,'💡 חלק שלישי','לחיות בחושך של הרגל'),
 T('t-warm' if False else 't-sin','🌑 מי שחי בהרגל לא רואה שהוא מקבל',
   P('יש אנשים שחייהם קשים מנשוא — אין להם תיאבון, איברים שאינם מתפקדים. ואילו אדם בריא — יש לו תיאבון ויכולת להשתמש באיבריו — <b>ואינו מבין שיש בזה משהו</b>.'),
   expl('הוא חי בעולם של הנאות וחסדים, אך חי בו כמו בחושך — בלי לדעת שהוא מקבל.','הסבר')),
 T('t-fix','☀️ ובכל יום מחדש',
   P('אילו הכיר אדם בחסדים — שהוא בריא, שיש לו תיאבון, שהוא משתמש באיבריו — היה מרגיש <span class="hl">מוקף חסדים</span> ואין לו פנים לעשות נגד רצונו.'),
   expl('היצר הרע מתחדש בכל יום — וגם אנחנו צריכים, בכל יום מחדש, להתחזק בהכרה שהשם נותן לנו חסדים בלי הפסק.','עצה מעשית')),
 quiz(2,'מי נמצא בסכנה גדולה יותר לפתוי היצר?',['מי שמרגיש שהוא מקבל כל הזמן','מי שמרגיש מקופח ולא שם לב לחסדים שבידיו','מי שבריא ושמח בחלקו','מי שמודה בכל בוקר'],1,'מדויק! תחושת קיפוח היא הפרצה שהיצר מחפש.','הפוך. מי שמרגיש מקופח הוא הפגיע — מי שמכיר חסדים מוגן.'),
 summary([('fix','🛡️ ההגנה','הכרת חסדי השם — לא חוטא מי שמרגיש מוקף חסדים'),('sin','🐍 הנחש','"אף כי" — מעלים את מה שניתן ומדגיש מה שנאסר'),('bless','🔄 כל יום','היצר מתחדש, ולכן גם ההכרה צריכה להתחדש')],'מי שיודע שהוא מקבל — מוגן. מי שחי בהרגל — פגיע.'),
 takeaways(['לבחור חסד אחד שנהניתי ממנו היום — ולעצור לשים לב אליו','כשעולה "אין לי" — לחפש מה כן יש','לחדש את ההכרה בכל בוקר, כמו שהיצר מתחדש'],'ההגנה הטובה ביותר: לדעת שמקבלים')]
  return save('הכרת החסד','הכרת החסד',S)

# ---------- למה אין לי ----------
def lama():
  S=[opening('🎁 לָמָּה אֵין לִי','מדוע לפעמים מעכב הבורא את המתנה — ומתי בדיוק מגיע הנחש','תשובה לשאלה שכל אחד שואל בסתר ליבו'),
 G(1,'🌳 חלק ראשון','גן עדן — ועדיין חסר'),
 T('t-explain','❓ האדם שיש לו הכול',
   P('אדם הראשון בגן עדן: כל השפע מוכן, צרכיו מסופקים — ובכל זאת חסר דבר אחד:'),
   src('״וּלְאָדָם <span class="hl">לֹא מָצָא עֵזֶר</span> כְּנֶגְדּוֹ״','בראשית ב, כ'),
   qbox('מדוע לא ברא לו הקדוש ברוך הוא את האישה כבר מההתחלה, יחד עם כל הבריאה?')),
 T('t-fix','🔑 כדי שכשיהיה לך — תדע שיש לך',
   P('יסוד גדול: "למה אין לי?" — הרבה פעמים התשובה: <span class="hl">כדי שכאשר יהיה לך, תדע שיש לך</span>.'),
   P('מתי אדם מרגיש שיש לו משהו? רק כשאין לו אותו.'),
   expl('כך גם: ״ה\' נָתַן וַה\' לָקָח, יְהִי שֵׁם ה\' מְבֹרָךְ״ — לא מברכים על הלקיחה, אלא שרק עכשיו, אחרי שנלקח, האדם שם לב שהשם נתן לו.','הסבר')),
 T('t-explain','🤔 הפגם האפשרי באדם הראשון',
   P('הקדוש ברוך הוא בורא לו את האישה שעליה חלם — ו<b>לא מצאנו</b> בשום מקום, בשום מדרש ובשום פסוק, שבח או הודיה שנתן עליה.'),
   expl('ההמתנה נועדה שכשיקבל — ישים לב כמה זה טוב. ואולי גם בו היה פגם דומה: לא שם לב ולא הודה.','הסבר')),
 quiz(1,'מדוע הקדוש ברוך הוא ממתין ולא נותן הכול מיד?',['כדי להעניש','כדי שכשנקבל — נשים לב כמה זה טוב','כי אין בכוחו לתת הכול','כדי שנפסיק לבקש'],1,'נכון! החוסר מאפשר להרגיש את הטוב.','לא נכון. ההמתנה באה כדי שנשים לב לטוב כשיגיע.'),
 G(2,'🐍 חלק שני','מתי מגיע הנחש'),
 T('t-sin','⚠️ תמיד כשחסרה הכרת הטוב',
   P('מי ששם לב בתורה, מוצא שכשיש חוסר הכרת טוב — מגיע הנחש:'),
   flow(node('בשלח','sin','עמלק, ששורשו נחש — כשאין עיסוק בשבח והודיה'),node('חוקת','sin','נחשים שרפים — כשמתלוננים על המן במקום לשבח')),
   expl('בשני המקרים נרפאו על ידי הבטה בנחש הנחושת ונזכרו בחסדי הבורא.','הסבר')),
 T('t-fix','💡 העצה לכל מי שמרגיש חיסרון',
   P('<b>1.</b> להרגיש את החיסרון.'),
   P('<b>2.</b> לקבל קבלה גמורה: לדמיין כבר עכשיו כיצד <span class="hl">יודה</span> מכל הלב, בשמחה ובאהבה, כשיגיע.'),
   P('<b>3.</b> לא לשכוח אחרי זמן קצר — אלא לזכור את ההודיה זמן רב.'),
   expl('כך החיסרון נעשה הכנה להודיה.','הסבר')),
 quiz(2,'מה מקשר בין עמלק לנחשים השרפים?',['שניהם באו בלי סיבה','שניהם באו כשחסרה הכרת הטוב ושבח והודיה','שניהם באו אחרי שבני ישראל חטאו בעגל','שניהם נעלמו בעצמם'],1,'מצוין!','לא בדיוק. בשני המקרים — חוסר הכרת הטוב.'),
 summary([('fix','🎁 המתנה','"למה אין לי" — כדי שנדע שיש לנו כשיגיע'),('sin','🐍 הנחש','מגיע כשחסרה הכרת הטוב'),('bless','🤲 העצה','לחלום, לקבל קבלה, ולהודות זמן רב')],'החסר הוא הכנה להודיה — אם נשים לב.'),
 takeaways(['לשים לב לדבר אחד שאני חולם עליו — ולדמיין איך אודה','לזכור את ההודיה זמן רב אחרי שהגיע','לא לחכות לחסר כדי להעריך את מה שיש'],'שנזכה לזכור את חסדי הבורא וללכת עמם')]
  return save('למה אין לי','למה אין לי',S)

# ---------- כפיית טובה ----------
def kfiyat():
  S=[opening('⚖️ כְּפִיַּת טוֹבָה','עונש עבודת האדמה לא בא על אכילת עץ הדעת','שני עונשים — ושני חטאים שונים'),
 G(1,'⚖️ חלק ראשון','שני עונשים, לא אחד'),
 T('t-explain','⚠️ מה הוזהר מראש?',
   src('״בְּיוֹם אֲכָלְךָ מִמֶּנּוּ <span class="hl">מוֹת תָּמוּת</span>״','על עץ הדעת — ולא הוסיף עונש נוסף'),
   src('״אֲרוּרָה הָאֲדָמָה בַּעֲבוּרֶךָ, <span class="hl">בְּעִצָּבוֹן תֹּאכְלֶנָּה</span> כֹּל יְמֵי חַיֶּיךָ... קוֹץ וְדַרְדַּר תַּצְמִיחַ לָךְ״','בראשית ג'),
   qbox('עבודת האדמה בזיעת אפיים לא הייתה חלק מהאזהרה. מניין באה?')),
 T('t-fix','🔍 שני עונשים — לפי שתי סיבות',
   flow(node('אכילה מעץ הדעת','sin','← עונש המוות'),node('״הָאִשָּׁה אֲשֶׁר נָתַתָּה עִמָּדִי״','sin','← עבודת האדמה')),
   expl('עונש המוות — בעצם הצטמצם: "יומו" של הקדוש ברוך הוא הוא אלף שנה, ואדם הראשון מת לפני מלאת אלף שנה.','הסבר'),
   expl('עבודת האדמה באה כתוצאה מכך שהיה <span class="hl">כפוי טובה</span>.','המסקנה')),
 T('t-sin','📉 חיסרון הודיה גורם לאבד את מה שיש',
   P('רואים מכאן עיקרון: אדם שאינו מודה — מאבד את מה שיש לו.'),
   P('מי שמתלונן על החסדים — השם מראה לו: <i>"אינך מרוצה? אקח ממך את זה — ותראה כמה מאושר היית קודם."</i>'),
   P('ולעומת זאת, כמה שאדם מודה — כך משפיע לו הקדוש ברוך הוא עוד ועוד חסדים.')),
 quiz(1,'על מה בא עונש עבודת האדמה, לפי השיעור?',['על עצם האכילה מעץ הדעת','על כך שהיה כפוי טובה — "האישה אשר נתתה עמדי"','על שלא רצה לעבוד','על שהקשיב לנחש'],1,'נכון!','לא מדויק. על האכילה היה עונש המוות; עבודת האדמה באה על כפיית הטובה.'),
 G(2,'🙏 חלק שני','מה עושים?'),
 T('t-fix','🛐 "מודים אנחנו לך"',
   P('בתפילת שמונה עשרה, אחרי שלוש ברכות ראשונות ובקשות, אנו אומרים: <b>"מוֹדִים אֲנַחְנוּ לָךְ"</b>.'),
   expl('אף על פי שחסרים לנו דברים — אנו מוקפים חסדים כה רבים שכל מה שביקשנו הוא רק טיפה מן הים. ובכל זאת אנו מודים — ולא כפויי טובה.','הסבר')),
 T('t-bless','🧭 כל מה שיש — מתנה',
   P('הבריאות, הכסף, האישה, הבעל — <span class="hl">הכול מתנה</span>. וכל זמן שיש לאדם אותה — עליו להודות.'),
   P('זהו יסוד החיים — וזו הייתה טעותו של אדם הראשון.')),
 quiz(2,'מה התוצאה של הודיה, לפי השיעור?',['אין לה תוצאה — היא רק חובה','הקדוש ברוך הוא משפיע עוד ועוד חסדים','מתחילים לקבל פחות','היא מבטלת את העונש מיד'],1,'מצוין!','לא מדויק. כמה שאדם מודה — כך משפיע לו עוד חסדים.'),
 summary([('sin','⚰️ מוות','על האכילה מעץ הדעת'),('sin','🌾 עבודת האדמה','על כפיית הטובה'),('fix','🙏 הדרך','להודות על כל מה שיש — ולא להתלונן')],'חיסרון הודיה גורם לאדם לאבד את מה שיש לו.'),
 takeaways(['לבחור דבר אחד שיש לי ולא מובן מאליו — ולהודות עליו בקול','לשים לב מתי עובר ממני משפט של תלונה — ולהפוך אותו להודיה','בתפילה: לומר "מודים" ולהתכוון באמת'],'כל מה שיש לנו — מתנה')]
  return save('כפיית טובה','כפיית טובה',S)

if __name__=='__main__':
  for f in (hakarat,lama,kfiyat): print(f())
