diff --git a/src/mascots/seyar.ts b/src/mascots/seyar.ts
index 9b5b3a3..0268b21 100644
--- a/src/mascots/seyar.ts
+++ b/src/mascots/seyar.ts
@@ -1,5 +1,5 @@
/**
- * همراههای اپ: سیگما (Σ)، دلتا (Δ)، پی (π) و تدی. «سهیار» نامِ قدیمیِ سهتای اول است؛ در متنِ
+ * همراههای اپ: سیگما (Σ)، دلتا (Δ)، پی (π) و امگا (ω). «سهیار» نامِ قدیمیِ سهتای اول است؛ در متنِ
* کاربر تعدادِ همراهها نوشته نمیشود، چون کاتالوگ از ادمین میآید و بزرگ میشود.
*
* هر سه از دلِ یک دفترچهی بینهایت آمدهاند و هر کدام از جنسِ یک نمادِ ریاضیاند:
@@ -89,6 +89,12 @@ function seyarSigmaSVG(mood: SeyarMood): string {
`;
}
+/** نشانِ حرفِ یونانیِ هر همراه (مثلِ مدالِ Σِ سیگما): دایرهی کوچک روی شکم با نمادِ خودش. */
+function letterBadge(cx: number, cy: number, entity: string, fill: string, ink: string): string {
+ return ``
+ + `${entity}`;
+}
+
function seyarDeltaSVG(mood: SeyarMood): string {
const C = PALETTE.delta;
const f = face(mood, 84, 108, 100, 128, C.ink, C.mouth, C.tear, C.cheek, 32);
@@ -103,6 +109,7 @@ function seyarDeltaSVG(mood: SeyarMood): string {
${f.extra}${f.eyes}${f.cheeks}${f.mouth}
+ ${letterBadge(100, 160, 'Δ', '#FFD23F', C.ink)}
`;
}
@@ -121,11 +128,12 @@ function seyarPiSVG(mood: SeyarMood): string {
${f.extra}${f.eyes}${f.cheeks}${f.mouth}
+ ${letterBadge(100, 170, 'π', '#FFD23F', C.ink)}
`;
}
/**
- * تدی — شکلکِ زردِ پیشنمایشِ موبایل (mascot-pack، ریپوی بکاند، پوشهی
+ * امگا (ω؛ تا ۱۴۰۵-۰۷ «تدی»؛ کلیدِ داخلیاش هنوز `tedi` است چون slugِ سرور همین است) — شکلکِ زردِ پیشنمایشِ موبایل (mascot-pack، ریپوی بکاند، پوشهی
* mobile-preview). بدن، گوشها، پاها و دستها عیناً از همان پک است؛ چهرهی
* «عصبانی» و «ناامید» را پک نداشت و با همان زبانِ طراحیِ سهیار اضافه شد.
*/
@@ -182,6 +190,7 @@ function tediSVG(mood: SeyarMood): string {
${hands}${cheeks}${eyes}${mouth}
+ ${letterBadge(100, 166, 'ω', '#fff', C.ink)}
`;
}
@@ -192,7 +201,7 @@ export const SEYAR_INFO: Record