|
1362 | 1362 | "<p>El ciclo va de Luna nueva a llena y vuelve por las fases menguantes hasta la balsámica.</p>", |
1363 | 1363 | ], |
1364 | 1364 | }, |
| 1365 | + moonElongation: { |
| 1366 | + title: "Elongación Sol→Luna", |
| 1367 | + body: [ |
| 1368 | + "<p>Distancia zodiacal entre el Sol y la Luna, medida desde la posición solar hacia la lunar.</p>", |
| 1369 | + "<p>Este ángulo sostiene el nombre de la fase lunar y ayuda a situar la Luna dentro del ciclo sinódico.</p>", |
| 1370 | + ], |
| 1371 | + }, |
| 1372 | + moonLastSeparation: { |
| 1373 | + title: "Último contacto lunar", |
| 1374 | + body: [ |
| 1375 | + "<p>Última configuración mayor que la Luna perfeccionó antes del momento de la carta.</p>", |
| 1376 | + "<p>Sirve para ver de qué planeta viene la Luna y qué tipo de testimonio acaba de transmitir.</p>", |
| 1377 | + ], |
| 1378 | + }, |
| 1379 | + moonNextApplication: { |
| 1380 | + title: "Próximo contacto lunar", |
| 1381 | + body: [ |
| 1382 | + "<p>Siguiente configuración mayor que la Luna perfeccionará si avanza desde su posición actual.</p>", |
| 1383 | + "<p>Indica hacia qué planeta se dirige la actividad lunar y ayuda a valorar continuidad, bloqueo o transmisión.</p>", |
| 1384 | + ], |
| 1385 | + }, |
1365 | 1386 | moonVoc: { |
1366 | 1387 | title: "Vacía de curso", |
1367 | 1388 | body: [ |
1368 | 1389 | "<p>Tyche usa como juicio principal la definición helenística amplia: la Luna está vacía si no perfecciona una conjunción, sextil, cuadrado, trígono u oposición en los próximos 30° de movimiento lunar.</p>", |
1369 | 1390 | "<p>También se muestra si la Luna perfecciona o no antes de abandonar el signo. El indicador de ausencia de aplicación dentro de 12° se mantiene aparte para no confundir una lectura por orbe con la definición de 30°.</p>", |
1370 | 1391 | ], |
1371 | 1392 | }, |
| 1393 | + moonVoc30: { |
| 1394 | + title: "Vacía de curso, definición helenística", |
| 1395 | + body: [ |
| 1396 | + "<p>Indica si la Luna no perfecciona ninguna configuración mayor en los próximos 30° de su propio movimiento.</p>", |
| 1397 | + "<p>Esta es la definición amplia que Tyche usa como indicador principal de vacío de curso en la capa helenística.</p>", |
| 1398 | + ], |
| 1399 | + }, |
| 1400 | + moonVocSign: { |
| 1401 | + title: "Vacía de curso, hasta salir del signo", |
| 1402 | + body: [ |
| 1403 | + "<p>Indica si la Luna perfecciona o no una configuración mayor antes de abandonar el signo donde se encuentra.</p>", |
| 1404 | + "<p>Tyche lo muestra separado de la definición helenística de 30° para no mezclar dos criterios distintos.</p>", |
| 1405 | + ], |
| 1406 | + }, |
| 1407 | + moonNoApplyingWithinOrb: { |
| 1408 | + title: "Sin aplicación cercana, 12°", |
| 1409 | + body: [ |
| 1410 | + "<p>Indica si la Luna tiene alguna aplicación mayor dentro de un margen cercano de 12°.</p>", |
| 1411 | + "<p>Es una lectura por cercanía u orbe; no sustituye a la definición helenística de vacío de curso por los próximos 30°.</p>", |
| 1412 | + ], |
| 1413 | + }, |
1372 | 1414 | applications: { |
1373 | 1415 | title: "Aplicaciones", |
1374 | 1416 | body: [ |
|
1971 | 2013 | "<p>The cycle runs from New Moon to Full Moon and back through waning phases to Balsamic.</p>", |
1972 | 2014 | ], |
1973 | 2015 | }, |
| 2016 | + moonElongation: { |
| 2017 | + title: "Sun→Moon elongation", |
| 2018 | + body: [ |
| 2019 | + "<p>The zodiacal distance from the Sun to the Moon, measured forward from the solar position to the lunar position.</p>", |
| 2020 | + "<p>This angle supports the lunar phase name and places the Moon within the synodic cycle.</p>", |
| 2021 | + ], |
| 2022 | + }, |
| 2023 | + moonLastSeparation: { |
| 2024 | + title: "Last lunar contact", |
| 2025 | + body: [ |
| 2026 | + "<p>The last major configuration the Moon perfected before the chart moment.</p>", |
| 2027 | + "<p>It shows which planet the Moon is coming from and what testimony it has just transmitted.</p>", |
| 2028 | + ], |
| 2029 | + }, |
| 2030 | + moonNextApplication: { |
| 2031 | + title: "Next lunar contact", |
| 2032 | + body: [ |
| 2033 | + "<p>The next major configuration the Moon will perfect as it moves from its current position.</p>", |
| 2034 | + "<p>It shows where lunar activity is heading and helps judge continuity, blockage, or transmission.</p>", |
| 2035 | + ], |
| 2036 | + }, |
1974 | 2037 | moonVoc: { |
1975 | 2038 | title: "Void of course", |
1976 | 2039 | body: [ |
1977 | 2040 | "<p>Tyche uses the broader Hellenistic definition as the main judgment: the Moon is void if it perfects no conjunction, sextile, square, trine, or opposition in the next 30° of lunar motion.</p>", |
1978 | 2041 | "<p>Tyche also shows whether the Moon perfects before leaving its sign. The separate no-application-within-12° indicator remains apart so an orb-based reading is not confused with the 30° definition.</p>", |
1979 | 2042 | ], |
1980 | 2043 | }, |
| 2044 | + moonVoc30: { |
| 2045 | + title: "Void of course, Hellenistic definition", |
| 2046 | + body: [ |
| 2047 | + "<p>Shows whether the Moon perfects no major configuration in the next 30° of its own motion.</p>", |
| 2048 | + "<p>This is the broader definition Tyche uses as the main void-of-course indicator in the Hellenistic layer.</p>", |
| 2049 | + ], |
| 2050 | + }, |
| 2051 | + moonVocSign: { |
| 2052 | + title: "Void of course, until sign exit", |
| 2053 | + body: [ |
| 2054 | + "<p>Shows whether the Moon perfects a major configuration before leaving its current sign.</p>", |
| 2055 | + "<p>Tyche keeps it separate from the 30° Hellenistic definition so the two criteria are not blended.</p>", |
| 2056 | + ], |
| 2057 | + }, |
| 2058 | + moonNoApplyingWithinOrb: { |
| 2059 | + title: "No close application, 12°", |
| 2060 | + body: [ |
| 2061 | + "<p>Shows whether the Moon has a major application within a close 12° range.</p>", |
| 2062 | + "<p>This is an orb-based proximity indicator; it does not replace the 30° Hellenistic void-of-course definition.</p>", |
| 2063 | + ], |
| 2064 | + }, |
1981 | 2065 | applications: { |
1982 | 2066 | title: "Applications", |
1983 | 2067 | body: [ |
|
5379 | 5463 | <h3>${glossaryTerm(t("moonTitle"), "lunarCondition")}</h3> |
5380 | 5464 | <div class="metric-grid"> |
5381 | 5465 | ${metric(t("moonPhase"), `${chart.moon.phase} · ${phaseContext}`, "capitalize-first", "moonPhase", "moonPhase")} |
5382 | | - ${metric(t("moonElongation"), `${formatDecimal(chart.moon.elongation, 1)}°`, "", "moonPhase")} |
5383 | | - ${metric(t("moonLastSeparation"), lastSeparation, "", "applications")} |
5384 | | - ${metric(t("moonNextApplication"), nextApplication, "", "applications")} |
5385 | | - ${metric(t("moonVoc30"), chart.moon.voidOfCourse ? t("yesVoc") : t("notVoc"), "", "moonVoc")} |
5386 | | - ${metric(t("moonVocSign"), chart.moon.voidOfCourseBySign ? t("yesVocSign") : t("notVocSign"), "", "moonVoc")} |
5387 | | - ${metric(t("moonNoApplyingWithinOrb"), chart.moon.hasApplyingWithinOrb ? t("no") : t("yes"), "", "moonVoc")} |
| 5466 | + ${metric(t("moonElongation"), `${formatDecimal(chart.moon.elongation, 1)}°`, "", "moonElongation")} |
| 5467 | + ${metric(t("moonLastSeparation"), lastSeparation, "", "moonLastSeparation")} |
| 5468 | + ${metric(t("moonNextApplication"), nextApplication, "", "moonNextApplication")} |
| 5469 | + ${metric(t("moonVoc30"), chart.moon.voidOfCourse ? t("yesVoc") : t("notVoc"), "", "moonVoc30")} |
| 5470 | + ${metric(t("moonVocSign"), chart.moon.voidOfCourseBySign ? t("yesVocSign") : t("notVocSign"), "", "moonVocSign")} |
| 5471 | + ${metric(t("moonNoApplyingWithinOrb"), chart.moon.hasApplyingWithinOrb ? t("no") : t("yes"), "", "moonNoApplyingWithinOrb")} |
5388 | 5472 | </div> |
5389 | 5473 | `; |
5390 | 5474 | } |
|
6834 | 6918 |
|
6835 | 6919 | const lead = focusLeadReading(focuses); |
6836 | 6920 | const summaryBase = state.lang === "es" |
6837 | | - ? `La carta pone mucho peso en la casa ${dominant.house}: ${houseReadingTopics(dominant.house, "double")}. ${secondaryFocuses.length ? `También conviene mirar ${naturalList(secondaryFocuses.map((focus) => `casa ${focus.house}`))}, porque completan el dibujo general.` : ""} El hilo rector sigue siendo ${planetLabel(ascLord)}, regente del Ascendente, situado en casa ${ascLordPosition.house}; por eso la lectura parte de la dirección vital y no de una posición aislada.` |
| 6921 | + ? `La carta pone mucho peso en la casa ${dominant.house}. ${capitalizeText(houseReadingTopics(dominant.house, "double"))}. ${secondaryFocuses.length ? `También conviene mirar ${naturalList(secondaryFocuses.map((focus) => `casa ${focus.house}`))}, porque completan el dibujo general.` : ""} El hilo rector sigue siendo ${planetLabel(ascLord)}, regente del Ascendente, situado en casa ${ascLordPosition.house}; por eso la lectura parte de la dirección vital y no de una posición aislada.` |
6838 | 6922 | : `The chart puts a great deal of weight on house ${dominant.house}: ${houseReadingTopics(dominant.house, "double")}. ${secondaryFocuses.length ? `It is also worth reading ${naturalList(secondaryFocuses.map((focus) => `house ${focus.house}`))}, because they complete the general pattern.` : ""} The guiding thread remains ${planetLabel(ascLord)}, lord of the Ascendant / Hour-Marker, placed in house ${ascLordPosition.house}; this is why the reading begins from life direction rather than from an isolated placement.`; |
6839 | 6923 | const summary = [summaryBase, sectConfidenceNotice].filter(Boolean).join(" "); |
6840 | 6924 |
|
|
0 commit comments