     "After #{zmanim.setHaKochabim3Stars().format('h:mm')}"
   else
     zmanim.hadlakatNerot().format('h:mm')
+
+seudat_shelishit_in_shul_description = (hebrewDate) ->
+  seudat_shelishit_verb = if hebrewDate.isErebShabuot() || hebrewDate.isEreb9Ab() then "<strong>Finish</strong>" else "Begin"
+  "<span class='font13'>#{seudat_shelishit_verb} סְעוּדַת שְׁלִישִׁית before</span>"
 
 rabbenuTamTime = (zmanim) -> moment(zmanim.sunset()).add(72, 'minutes').seconds(60).format('h:mm')
 

    if hebrewDate.isTaanit() && !hebrewDate.is9Ab()
      rows.push(description: "Fast begins", time: zmanim.magenAbrahamDawn().format('h:mm A'))
    if hebrewDate.isPurim()
      megilla1 = roundedToNearest5Minutes(minutesAfter(zmanim.sunrise(), 20))
      megilla2 = moment(gregorianDate).hour(9).minute(30).second(0)
      rows.push(description: "קְרִיאַת הַמְגִּילִָה", time: "#{megilla1.format('h:mm A')} <strong>and</strong> #{megilla2.format('h:mm A')}")
    if shaharit.hoduLate()? && zmanim.sofZmanKeriatShema().diff(shaharit.hoduLate(), 'minutes') < 60
      rows.push(description: "<strong>Say שְׁמַע יִשְׂרָאֵל before</strong>", time: "<strong>#{zmanim.sofZmanKeriatShema().format("h:mm")}</strong>")
    if hebrewDate.isRoshHashana() && !hebrewDate.isShabbat()
        rows.push(description: "<strong>תְּקִיעַת שׁוֹפַר</strong>", time: "<strong>#{moment(shaharit.hoduLate()).add(150, 'minutes').format('h:mm')}</strong>")
    if hebrewDate.isShabbatZachor()
      zachor1 = roundedToNearest5Minutes(minutesAfter(shaharit.hodu()[0], 80)).format('h:mm A')
      zachor2 = roundedToNearest5Minutes(minutesAfter(shaharit.hodu()[1], 105)).format('h:mm A')
      time = "#{zachor1}<strong>and</strong>#{zachor2}"
      rows.push(description: "פְּרָשָׁת זָכוֹר", time: time)
    if hebrewDate.isShabbatMevarechim()
      hachrazatRoshHodesh = new HachrazatRoshChodesh(hebrewDate)
      rows.push(description: "#{hachrazatRoshHodesh.moladAnnouncement()}<br>#{hachrazatRoshHodesh.sephardicAnnouncement()}")

  dow = "#{dow} night" if rows[0]?.tomorrow
  dow

zachorTimes = (shaharit) ->
  zachor1 = roundedToNearest5Minutes(minutesAfter(shaharit.hodu()[0], 80)).format('h:mm A')
  zachor2 = roundedToNearest5Minutes(minutesAfter(shaharit.hodu()[1], 105)).format('h:mm A')
  "#{zachor1} <strong>and</strong> #{zachor2}"

morningMegillaTimes = (gregorianDate, zmanim) ->
  megilla1 = roundedToNearest5Minutes(minutesAfter(zmanim.sunrise(), 20))
  megilla2 = moment(gregorianDate).hour(9).minute(30).second(0)
  "#{megilla1.format('h:mm A')} <strong>and</strong> #{megilla2.format('h:mm A')}"

afternoonShiurimTimes = (hebrewDate, mincha) ->
  minuteList = if hebrewDate.isErebShabuot()
    [90, 60, -65]
  else
    [120, 90, 30]
  (minutesBefore(mincha, minutes).format('h:mm') for minutes in minuteList).join(" / ")

hadlakatNerotTime = (hebrewDate, zmanim) ->
  if hebrewDate.yomYobThatWePrayAtPlag() && !hebrewDate.isErebShabbat() && !hebrewDate.isShabbat()
