/* Генетически предопределенные программы действий.
Делятся на моторные и "внутренние" - изменение базового сотсояни или базовых контекстов.

Первичные внешние действия:
плакать начать есть, пить, издавать звуки какие получится, 
Первичные внутренние действия есть генетические, а позже (эпиз.память) отзеркаливаются спобобы управления - не плакать а что-то делать 
Простейшие реакции взрослых, такие как мимика, жесты или базовые моторные действия, начинают отзеркаливаться детьми примерно с 3 лет.

Дети часто способны быстро менять настроение с плохого на нормальное или хорошее благодаря внешним стимулам или внутренним механизмам саморегуляции. Это нормальная черта детской психики, особенно у дошкольников и младших школьников.
Объятия, поцелуи или простое объятие с родителем часто мгновенно улучшают настроение капризного ребенка, вызывая ощущение безопасности и любви. Дети эмоционально откликаются на такие проявления, переходя от плача к улыбке за минуты.
У годовалого ребенка внутренние механизмы смены настроения в основном ограничены примитивными формами саморегуляции, такими как отвлечение внимания и естественное угасание эмоций. 
В период кризиса (9-18 месяцев) ребенок испытывает противоречие между желанием самостоятельности и реальными возможностями, что вызывает истерики, но эмоции угасают сами через 1-5 минут, когда фрустрация ослабевает. Например, неудача дотянуться до игрушки провоцирует плач, который прекращается при переключении на другой стимул в поле зрения.

Ребёнок начинает реагировать мышечным избеганием неприятного и стремлением к приятному с первых недель жизни, уже на этапе новорождённости. Это базовые рефлексы, такие как отворот головы от раздражающего звука или света и поворот к приятным стимулам (голосу матери, теплу).

Новорождённые (0–3 месяца)
В этот период доминируют врожденные рефлексы: ребёнок отстраняется от неприятных ощущений (резкий свет, громкий шум, дискомфорт кожи), проявляя плач, сжатие кулачков или отталкивание. Стремление к приятному выражается в хватательном рефлексе и ориентацией на источник тепла или знакомый запах.

Раннее детство (3–12 месяцев)
Мышечные реакции усиливаются: малыш ползёт прочь от раздражителя, закрывает глаза/лицо руками или уши от шума. К 6–7 месяцам появляется избирательность — реакция на "чужих" с избеганием физического контакта, в то время как приятные стимулы вызывают ползание навстречу.

После 1 года
С 1–2 лет поведение усложняется: ходьба прочь, отворачивание, отказ от еды/игр с неприятными свойствами. Формируются защитные механизмы, включая отрицание и имитацию для снижения тревоги, что опирается на двигательные реакции.

Младенцы совершают множество рефлекторных и осознанных движений, которые развиваются по мере роста. Перечень основан на типичных этапах моторного развития от рождения до года.

При резком звуке, ярком свете или неприятном запахе ребёнок отворачивает голову в сторону, закрывает глаза или сжимает кулачки. Например, при громком шуме новорождённый морщится, отстраняется и может заплакать, напрягая мышцы шеи и лица.
При болезненном уколе или грубом прикосновении активируется рефлекс отведения: конечность отдергивается, пальцы разжимаются или сжимаются в защитный кулак. Классический пример — рефлекс Моро: при внезапном звуке или падении голова откидывается назад, руки разводятся и затем сводятся к груди.
Неприятный холод или тесная одежда вызывает общее напряжение мышц — поджатие ножек к животу или выгибание спины. Ребёнок выгибается дугой (опистотонус) от дискомфорта в животике или при рвоте, стремясь минимизировать контакт с раздражителем.
Малыш может сам отвлечься на новый звук, свет или движение, переводя внимание с негатива на любопытство, что быстро улучшает настроение.

Годовалый ребенок переключает базовые стили поведения (эмоциональные и поведенческие паттерны) в основном за счет внутренних механизмов, таких как привыкание, отвлечение внимания и сенсорная обработка, без сознательного контроля. Это происходит в течение секунд-минут, когда стимул ослабевает или появляется новый интерес, особенно во время кризиса 1 года.
Испуг → любопытство
При первом столкновении с новым объектом (чужой человек, громкий звук) активируется защитная реакция — ребенок замирает, плачет или отстраняется, но через 10–30 секунд привыкание снижает страх, и внимание переключается на исследование: малыш тянется, трогает или улыбается. Это базовый механизм адаптации: низкоинтенсивный страх (опасение) переходит в интерес при отсутствии угрозы.
Пищевое → защитное
Во время еды голод провоцирует хватательный стиль (поиск пищи), но если еда неприятна (горькая, слишком горячая), ребенок переключается на защитное поведение — отталкивает ложку, отворачивается или выплевывает за 5–15 секунд, активируя инстинкт избегания. Обратное (защитное → пищевое) происходит, когда голод перевешивает осторожность, например, при знакомой еде после паузы.
юбопытство → избегание возникает при пересыщении стимулами (усталость): малыш отвлекается от игрушки на сон или укрытие за 1–2 минуты.
*/

/* Базовые генетические действия
С ними есть генетические рефлексы и могту возникать условные рефлексы.
*/
window.BasicActions = [
  { Id: 1, name: "Плачет" },
  { Id: 2, name: "Смеется" },
  { Id: 3, name: "Ест" },
  { Id: 4, name: "Пьет" },
  { Id: 5, name: "Хватает" },
  { Id: 6, name: "Прибегает" },
  { Id: 7, name: "Убегает" },
  { Id: 8, name: "Пугается" },
  { Id: 9, name: "Ударяет" },
  { Id: 10, name: "Кричит" },
  { Id: 11, name: "Царапается" },
  { Id: 12, name: "Играет" },
  { Id: 13, name: "Тошнит" },
  { Id: 14, name: "Задыхается" },
  { Id: 15, name: "Прячется" },
  { Id: 16, name: "Ломает" },
  { Id: 17, name: "Спит" },
  { Id: 18, name: "Бросает" },
  { Id: 19, name: "Падает" },
  { Id: 20, name: "Удивляется" },
  { Id: 21, name: "Болеет" },
  { Id: 22, name: "Мерзнет" },
  { Id: 23, name: "Потеет" },
  { Id: 24, name: "Кашляет" },
  { Id: 25, name: "Молчит" },
  { Id: 26, name: "Кусается" },
  { Id: 27, name: "Улыбается" },
  { Id: 28, name: "Злится" },
  { Id: 29, name: "Туалет" },
  { Id: 30, name: "Дрожит" },
  ];

/* Базовые «физиологические» звуки
Случаные выборки и сочетания выборок с которыми могут возникать условные рефлексы.
*/
window.BasicVerbal = [
  { Id: 1, name: "а" },
  { Id: 2, name: "о" },
  { Id: 3, name: "у" },
  { Id: 4, name: "ы" },
  { Id: 5, name: "ао" },
  { Id: 6, name: "аы" },
  { Id: 7, name: "гы" },
  { Id: 8, name: "гу" },
  { Id: 9, name: "аааа" },
  { Id: 10, name: "ээээ" },
  { Id: 11, name: "кх" },
  { Id: 12, name: "гыыы" },
  { Id: 13, name: "гуу" },
  { Id: 14, name: "буу" },
  { Id: 15, name: "мгу" },
  { Id: 16, name: "гыа" },
  { Id: 17, name: "ба-ба-ба" },
  { Id: 18, name: "ма-ма-ма" },
  { Id: 19, name: "па-па-па" },
  { Id: 20, name: "да-да-да" }
];

/* Зеркальные действия оператора по кадрам ЭП (авторитарное обучение).
 * Каждый элемент — действие «оператор применил стимул»; Id используется в образе действий (ОД).
 * mirrorParentId: "n_m" — n вид стимула (1=Motivation, 2=Positiv, 3=Negative, 4=Neutral), m — Id стимула в stimuls.js.
 * Исключены: Еда(1_1), Вода(1_2), Играть(1_19), Учить(1_20) — дублируют базовые действия.
 */
window.BasicMirrorActions = [
  { Id: 1, mirrorParentId: "1_3", name: "Тепло" },
  { Id: 2, mirrorParentId: "1_4", name: "Холод" },
  { Id: 3, mirrorParentId: "1_5", name: "Воздух" },
  { Id: 4, mirrorParentId: "1_6", name: "Лечение" },
  { Id: 5, mirrorParentId: "1_7", name: "Поощрение" },
  { Id: 6, mirrorParentId: "1_8", name: "Наказание" },
  { Id: 7, mirrorParentId: "1_9", name: "Приятно" },
  { Id: 8, mirrorParentId: "1_10", name: "Неприятно" },
  { Id: 9, mirrorParentId: "1_11", name: "Успокоить" },
  { Id: 10, mirrorParentId: "1_12", name: "Понятно" },
  { Id: 11, mirrorParentId: "1_13", name: "Непонятно" },
  { Id: 12, mirrorParentId: "1_14", name: "Простить" },
  { Id: 13, mirrorParentId: "1_15", name: "Смех" },
  { Id: 14, mirrorParentId: "1_16", name: "Радость" },
  { Id: 15, mirrorParentId: "1_17", name: "Краш" },
  { Id: 16, mirrorParentId: "1_18", name: "Игнорировать" },
  { Id: 17, mirrorParentId: "2_1", name: "Улыбка" },
  { Id: 18, mirrorParentId: "2_2", name: "Ребенок" },
  { Id: 19, mirrorParentId: "2_3", name: "Щенок" },
  { Id: 20, mirrorParentId: "2_4", name: "Цветок" },
  { Id: 21, mirrorParentId: "2_5", name: "Солнце" },
  { Id: 22, mirrorParentId: "2_6", name: "Бабочка" },
  { Id: 23, mirrorParentId: "2_7", name: "Ягода" },
  { Id: 24, mirrorParentId: "2_8", name: "Колокольчик" },
  { Id: 25, mirrorParentId: "2_9", name: "Смех" },
  { Id: 26, mirrorParentId: "2_10", name: "Пение" },
  { Id: 27, mirrorParentId: "2_11", name: "Мелодия" },
  { Id: 28, mirrorParentId: "2_12", name: "Шелест" },
  { Id: 29, mirrorParentId: "2_13", name: "Мурлыкание" },
  { Id: 30, mirrorParentId: "2_14", name: "Сладость" },
  { Id: 31, mirrorParentId: "2_15", name: "Аромат" },
  { Id: 32, mirrorParentId: "2_16", name: "Тепло" },
  { Id: 33, mirrorParentId: "2_17", name: "Ветерок" },
  { Id: 34, mirrorParentId: "2_18", name: "Прохлада" },
  { Id: 35, mirrorParentId: "2_19", name: "Прикосновение" },
  { Id: 36, mirrorParentId: "2_20", name: "Ласка" },
  { Id: 37, mirrorParentId: "3_1", name: "Злоба" },
  { Id: 38, mirrorParentId: "3_2", name: "Кровь" },
  { Id: 39, mirrorParentId: "3_3", name: "Разруха" },
  { Id: 40, mirrorParentId: "3_4", name: "Паук" },
  { Id: 41, mirrorParentId: "3_5", name: "Змея" },
  { Id: 42, mirrorParentId: "3_6", name: "Гриб" },
  { Id: 43, mirrorParentId: "3_7", name: "Гниль" },
  { Id: 44, mirrorParentId: "3_8", name: "Вопль" },
  { Id: 45, mirrorParentId: "3_9", name: "Стон" },
  { Id: 46, mirrorParentId: "3_10", name: "Сирена" },
  { Id: 47, mirrorParentId: "3_11", name: "Писк" },
  { Id: 48, mirrorParentId: "3_12", name: "Скрип" },
  { Id: 49, mirrorParentId: "3_13", name: "Рычание" },
  { Id: 50, mirrorParentId: "3_14", name: "Осколки" },
  { Id: 51, mirrorParentId: "3_15", name: "Молния" },
  { Id: 52, mirrorParentId: "3_16", name: "Кинжал" },
  { Id: 53, mirrorParentId: "3_17", name: "Горечь" },
  { Id: 54, mirrorParentId: "3_18", name: "Кислятина" },
  { Id: 55, mirrorParentId: "3_19", name: "Вонь" },
  { Id: 56, mirrorParentId: "3_20", name: "Огонь" },
  { Id: 57, mirrorParentId: "4_1", name: "Коричневое" },
  { Id: 58, mirrorParentId: "4_2", name: "Красное" },
  { Id: 59, mirrorParentId: "4_3", name: "Желтое" },
  { Id: 60, mirrorParentId: "4_4", name: "Зеленое" },
  { Id: 61, mirrorParentId: "4_5", name: "Голубое" },
  { Id: 62, mirrorParentId: "4_6", name: "Синее" },
  { Id: 63, mirrorParentId: "4_7", name: "Фиолетовое" },
  { Id: 64, mirrorParentId: "4_8", name: "Черное" },
  { Id: 65, mirrorParentId: "4_9", name: "Белое" },
  { Id: 66, mirrorParentId: "4_10", name: "Круг" },
  { Id: 67, mirrorParentId: "4_11", name: "Квадрат" },
  { Id: 68, mirrorParentId: "4_12", name: "Дуга" },
  { Id: 69, mirrorParentId: "4_13", name: "Точка" },
  { Id: 70, mirrorParentId: "4_14", name: "Зигзаг" },
  { Id: 71, mirrorParentId: "4_15", name: "Линия" },
  { Id: 72, mirrorParentId: "4_16", name: "Звезда" },
  { Id: 73, mirrorParentId: "4_17", name: "Крест" },
  { Id: 74, mirrorParentId: "4_18", name: "Треугольник" },
  { Id: 75, mirrorParentId: "4_19", name: "Шум" },
  { Id: 76, mirrorParentId: "4_20", name: "Свист" },
  { Id: 77, mirrorParentId: "4_21", name: "Гул" },
  { Id: 78, mirrorParentId: "4_22", name: "Звон" },
  { Id: 79, mirrorParentId: "4_23", name: "Вибрация" },
  { Id: 80, mirrorParentId: "4_24", name: "Книга" },
  { Id: 81, mirrorParentId: "4_25", name: "Стол" },
  { Id: 82, mirrorParentId: "4_26", name: "Стул" },
  { Id: 83, mirrorParentId: "4_27", name: "Кровать" },
  { Id: 84, mirrorParentId: "4_28", name: "Лампочка" },
  { Id: 85, mirrorParentId: "4_29", name: "Растение" },
  { Id: 86, mirrorParentId: "4_30", name: "Животное" },
  { Id: 87, mirrorParentId: "4_31", name: "Человек" },
  { Id: 88, mirrorParentId: "1_19", name: "Хочет играть" },
  { Id: 89, mirrorParentId: "1_20", name: "Хочет учить" },
];