import type { EvooPose, EvooPoseDefinition } from "./types.js"; export const POSE_DEFINITIONS: Record = { idle: { mouth: "soft-smile", handPreset: "rest", bodyAnimation: "evoo-breathe-awake", }, listening: { mouth: "tiny-o", gaze: { x: 0, y: -0.4 }, accessory: "headset", handPreset: "rest", bodyAnimation: "evoo-breathe-awake", aura: "speak", }, speaking: { mouth: "speaking", gaze: { x: 0.3, y: 0 }, handPreset: "rest", bodyAnimation: "evoo-conductor-left", aura: "speak", }, thinking: { mouth: "flat", gaze: { x: 1.2, y: -1.1 }, accessory: "thought", handPreset: "rest", aura: "think", }, working: { mouth: "flat", gaze: { x: 0.6, y: 0.8 }, handPreset: "rest", bodyAnimation: "evoo-quantum-flicker", }, reading: { mouth: "tiny-o", gaze: { x: 1.4, y: 1.2 }, accessory: "clipboard", handPreset: "rest", eyeOpen: 0.92, }, analyzing: { mouth: "flat", gaze: { x: 0.8, y: 0.4 }, accessory: "magnifier", browRaise: "left", handPreset: "rest", eyeOpen: 0.88, }, skeptical: { mouth: "flat", browRaise: "right", gaze: { x: -0.6, y: -0.2 }, handPreset: "rest", eyeOpen: 0.9, }, curious: { mouth: "soft-smile", gaze: { x: 1.6, y: -0.8 }, handPreset: "peek", eyeOpen: 1.06, }, delighted: { mouth: "delighted", accessory: "spark", handPreset: "delighted", eyeSparkle: true, bodyAnimation: "evoo-breathe-awake", aura: "success", }, concerned: { mouth: "concerned", browRaise: "worried", gaze: { x: 0, y: 0.6 }, handPreset: "rest", eyeOpen: 0.94, }, waiting: { mouth: "tiny-o", gaze: { x: -0.5, y: 0 }, handPreset: "rest", eyeOpen: 0.72, }, success: { mouth: "grin", eyeSparkle: true, handPreset: "success", bodyAnimation: "evoo-executive-nod", aura: "success", }, greeting: { mouth: "grin", handPreset: "wave", bodyAnimation: "evoo-wave-harmonic", }, asleep: { mouth: "soft-smile", accessory: "zzz", handPreset: "rest", bodyAnimation: "evoo-breathe-sleep", eyeOpen: 0.38, }, error: { mouth: "concerned", browRaise: "worried", accessory: "spark", handPreset: "error", gaze: { x: 0, y: 0.8 }, }, collaborating: { mouth: "soft-smile", accessory: "tool", handPreset: "rest", gaze: { x: 0.9, y: -0.3 }, }, onboarding: { mouth: "tiny-o", gaze: { x: 1.4, y: 1.2 }, accessory: "clipboard", handPreset: "reading", eyeOpen: 0.92, }, typing: { mouth: "flat", gaze: { x: 0.6, y: 0.8 }, handPreset: "rest", bodyAnimation: "evoo-quantum-flicker", }, peek: { mouth: "soft-smile", gaze: { x: 1.6, y: -0.8 }, handPreset: "peek", eyeOpen: 1.06, }, wave: { mouth: "grin", handPreset: "wave", bodyAnimation: "evoo-wave-harmonic", }, profit: { mouth: "grin", eyeSparkle: true, handPreset: "success", bodyAnimation: "evoo-executive-nod", aura: "success", }, };