{
 "version": 4,
 "sizes": [
  256,
  384,
  512
 ],
 "fps": 24,
 "scene_width": 5.8,
 "ground_line": 0.15274,
 "states": {
  "HOME": "posters/idle.webp",
  "WORK": "posters/work-loop.webp",
  "SLEEP": "posters/sleep.webp",
  "RUN_R": "posters/run-loop-r.webp",
  "RUN_L": "posters/run-loop-l.webp"
 },
 "clips": [
  {
   "id": "arrive",
   "label": "Прибегает и в прыжке поворачивается к нам",
   "kind": "transition",
   "from_state": "RUN_R",
   "to_state": "HOME",
   "loop": false,
   "laptop": false,
   "frames": 29,
   "fps": 24,
   "duration_ms": 1208,
   "bbox": [
    0.2793,
    0.1816,
    0.8164,
    0.8594
   ],
   "eyes": "eyes/arrive.json",
   "file": "webp/arrive.webp",
   "bytes": {
    "256": 166192,
    "384": 261374,
    "512": 304880
   }
  },
  {
   "id": "depart",
   "label": "В прыжке поворачивается и убегает влево",
   "kind": "transition",
   "from_state": "HOME",
   "to_state": "RUN_L",
   "loop": false,
   "laptop": false,
   "frames": 36,
   "fps": 24,
   "duration_ms": 1500,
   "bbox": [
    0.2441,
    0.1816,
    0.8281,
    0.8574
   ],
   "eyes": "eyes/depart.json",
   "file": "webp/depart.webp",
   "bytes": {
    "256": 208982,
    "384": 326564,
    "512": 379692
   }
  },
  {
   "id": "doze",
   "label": "Клюёт носом и просыпается",
   "kind": "gesture",
   "from_state": "HOME",
   "to_state": "HOME",
   "loop": false,
   "laptop": false,
   "frames": 192,
   "fps": 24,
   "duration_ms": 8000,
   "bbox": [
    0.2871,
    0.2148,
    0.8398,
    0.8516
   ],
   "eyes": "eyes/doze.json",
   "file": "webp/doze.webp",
   "bytes": {
    "256": 1197680,
    "384": 1895356,
    "512": 2202336
   }
  },
  {
   "id": "enter-hop",
   "label": "Выпрыгивает снизу",
   "kind": "transition",
   "from_state": "OFF",
   "to_state": "HOME",
   "loop": false,
   "laptop": false,
   "frames": 41,
   "fps": 24,
   "duration_ms": 1708,
   "bbox": [
    0.2676,
    0.1289,
    0.7949,
    1.0
   ],
   "eyes": "eyes/enter-hop.json",
   "file": "webp/enter-hop.webp",
   "bytes": {
    "256": 241746,
    "384": 379894,
    "512": 439870
   }
  },
  {
   "id": "exit-hop",
   "label": "Спрыгивает вниз",
   "kind": "transition",
   "from_state": "HOME",
   "to_state": "OFF",
   "loop": false,
   "laptop": false,
   "frames": 41,
   "fps": 24,
   "duration_ms": 1708,
   "bbox": [
    0.2695,
    0.0918,
    0.8672,
    1.0
   ],
   "runs": [
    0,
    1,
    2,
    3,
    4,
    5,
    6,
    7,
    8,
    9,
    10,
    11,
    12,
    13,
    14,
    15,
    16,
    17,
    18,
    19,
    20,
    21,
    22,
    23,
    24,
    25,
    26,
    27,
    28,
    29,
    30,
    31,
    32,
    33,
    34,
    35,
    36,
    37,
    38
   ],
   "eyes": "eyes/exit-hop.json",
   "file": "webp/exit-hop.webp",
   "bytes": {
    "256": 225948,
    "384": 358058,
    "512": 414280
   }
  },
  {
   "id": "happy-hop",
   "label": "Два радостных подскока",
   "kind": "gesture",
   "from_state": "HOME",
   "to_state": "HOME",
   "loop": false,
   "laptop": false,
   "frames": 61,
   "fps": 24,
   "duration_ms": 2542,
   "bbox": [
    0.1895,
    0.1465,
    0.9453,
    0.8535
   ],
   "eyes": "eyes/happy-hop.json",
   "file": "webp/happy-hop.webp",
   "bytes": {
    "256": 393410,
    "384": 623364,
    "512": 721582
   },
   "heads": [
    {
     "head_yaw": -0.5,
     "eyes": "eyes/happy-hop@-0.50.json",
     "file": "webp/happy-hop@-0.50.webp"
    },
    {
     "head_yaw": -0.25,
     "eyes": "eyes/happy-hop@-0.25.json",
     "file": "webp/happy-hop@-0.25.webp"
    },
    {
     "head_yaw": 0.25,
     "eyes": "eyes/happy-hop@+0.25.json",
     "file": "webp/happy-hop@+0.25.webp"
    },
    {
     "head_yaw": 0.5,
     "eyes": "eyes/happy-hop@+0.50.json",
     "file": "webp/happy-hop@+0.50.webp"
    }
   ]
  },
  {
   "id": "idle",
   "label": "Спокойно стоит",
   "kind": "loop",
   "from_state": "HOME",
   "to_state": "HOME",
   "loop": true,
   "laptop": false,
   "frames": 72,
   "fps": 24,
   "duration_ms": 3000,
   "bbox": [
    0.2949,
    0.2734,
    0.8125,
    0.8516
   ],
   "eyes": "eyes/idle.json",
   "file": "webp/idle.webp",
   "bytes": {
    "256": 460942,
    "384": 722518,
    "512": 845592
   }
  },
  {
   "id": "jump",
   "label": "Прыгает",
   "kind": "gesture",
   "from_state": "HOME",
   "to_state": "HOME",
   "loop": false,
   "laptop": false,
   "frames": 43,
   "fps": 24,
   "duration_ms": 1792,
   "bbox": [
    0.2676,
    0.0918,
    0.8672,
    0.8516
   ],
   "eyes": "eyes/jump.json",
   "file": "webp/jump.webp",
   "bytes": {
    "256": 277394,
    "384": 438114,
    "512": 507068
   },
   "heads": [
    {
     "head_yaw": -0.5,
     "eyes": "eyes/jump@-0.50.json",
     "file": "webp/jump@-0.50.webp"
    },
    {
     "head_yaw": -0.25,
     "eyes": "eyes/jump@-0.25.json",
     "file": "webp/jump@-0.25.webp"
    },
    {
     "head_yaw": 0.25,
     "eyes": "eyes/jump@+0.25.json",
     "file": "webp/jump@+0.25.webp"
    },
    {
     "head_yaw": 0.5,
     "eyes": "eyes/jump@+0.50.json",
     "file": "webp/jump@+0.50.webp"
    }
   ]
  },
  {
   "id": "knock-glass",
   "label": "Стучит лапой по стеклу",
   "kind": "gesture",
   "from_state": "HOME",
   "to_state": "HOME",
   "loop": false,
   "laptop": false,
   "frames": 72,
   "fps": 24,
   "duration_ms": 3000,
   "bbox": [
    0.2656,
    0.2734,
    0.7871,
    0.8535
   ],
   "eyes": "eyes/knock-glass.json",
   "file": "webp/knock-glass.webp",
   "bytes": {
    "256": 447538,
    "384": 700366,
    "512": 821134
   }
  },
  {
   "id": "look-around",
   "label": "Оглядывается, поворачивая голову",
   "kind": "gesture",
   "from_state": "HOME",
   "to_state": "HOME",
   "loop": false,
   "laptop": false,
   "frames": 96,
   "fps": 24,
   "duration_ms": 4000,
   "bbox": [
    0.2949,
    0.2754,
    0.8066,
    0.8535
   ],
   "eyes": "eyes/look-around.json",
   "file": "webp/look-around.webp",
   "bytes": {
    "256": 580632,
    "384": 907030,
    "512": 1052710
   }
  },
  {
   "id": "patrol",
   "label": "Ходит из стороны в сторону",
   "kind": "gesture",
   "from_state": "HOME",
   "to_state": "HOME",
   "loop": false,
   "laptop": false,
   "frames": 204,
   "fps": 24,
   "duration_ms": 8500,
   "bbox": [
    0.2773,
    0.1816,
    0.916,
    0.8594
   ],
   "eyes": "eyes/patrol.json",
   "file": "webp/patrol.webp",
   "bytes": {
    "256": 1121030,
    "384": 1754786,
    "512": 2044160
   },
   "heads": [
    {
     "head_yaw": -0.5,
     "eyes": "eyes/patrol@-0.50.json",
     "file": "webp/patrol@-0.50.webp"
    },
    {
     "head_yaw": -0.25,
     "eyes": "eyes/patrol@-0.25.json",
     "file": "webp/patrol@-0.25.webp"
    },
    {
     "head_yaw": 0.25,
     "eyes": "eyes/patrol@+0.25.json",
     "file": "webp/patrol@+0.25.webp"
    },
    {
     "head_yaw": 0.5,
     "eyes": "eyes/patrol@+0.50.json",
     "file": "webp/patrol@+0.50.webp"
    }
   ]
  },
  {
   "id": "run-across",
   "label": "Пробегает туда и обратно",
   "kind": "gesture",
   "from_state": "HOME",
   "to_state": "HOME",
   "loop": false,
   "laptop": false,
   "frames": 204,
   "fps": 24,
   "duration_ms": 8500,
   "bbox": [
    0.2773,
    0.1816,
    1.0,
    0.8594
   ],
   "eyes": "eyes/run-across.json",
   "file": "webp/run-across.webp",
   "bytes": {
    "256": 1106472,
    "384": 1746334,
    "512": 2044748
   }
  },
  {
   "id": "run-loop-l",
   "label": "Бежит влево",
   "kind": "loop",
   "from_state": "RUN_L",
   "to_state": "RUN_L",
   "loop": true,
   "laptop": false,
   "frames": 48,
   "fps": 24,
   "duration_ms": 2000,
   "bbox": [
    0.2402,
    0.293,
    0.6621,
    0.8516
   ],
   "ground_speed": 0.65705,
   "eyes": "eyes/run-loop-l.json",
   "file": "webp/run-loop-l.webp",
   "bytes": {
    "256": 256750,
    "384": 403280,
    "512": 471762
   }
  },
  {
   "id": "run-loop-r",
   "label": "Бежит вправо",
   "kind": "loop",
   "from_state": "RUN_R",
   "to_state": "RUN_R",
   "loop": true,
   "laptop": false,
   "frames": 48,
   "fps": 24,
   "duration_ms": 2000,
   "bbox": [
    0.3438,
    0.2949,
    0.6953,
    0.8535
   ],
   "ground_speed": 0.65705,
   "eyes": "eyes/run-loop-r.json",
   "file": "webp/run-loop-r.webp",
   "bytes": {
    "256": 242644,
    "384": 387662,
    "512": 457156
   }
  },
  {
   "id": "sit-rest",
   "label": "Садится отдохнуть и встаёт",
   "kind": "gesture",
   "from_state": "HOME",
   "to_state": "HOME",
   "loop": false,
   "laptop": false,
   "frames": 168,
   "fps": 24,
   "duration_ms": 7000,
   "bbox": [
    0.2598,
    0.1543,
    0.9316,
    0.8516
   ],
   "eyes": "eyes/sit-rest.json",
   "file": "webp/sit-rest.webp",
   "bytes": {
    "256": 937104,
    "384": 1479352,
    "512": 1703922
   }
  },
  {
   "id": "sleep-end",
   "label": "Просыпается: садится и встаёт",
   "kind": "transition",
   "from_state": "SLEEP",
   "to_state": "HOME",
   "loop": false,
   "laptop": false,
   "frames": 108,
   "fps": 24,
   "duration_ms": 4500,
   "bbox": [
    0.0957,
    0.1543,
    0.916,
    0.8516
   ],
   "eyes": "eyes/sleep-end.json",
   "file": "webp/sleep-end.webp",
   "bytes": {
    "256": 609178,
    "384": 961568,
    "512": 1110272
   }
  },
  {
   "id": "sleep-start",
   "label": "Засыпает: клюёт носом, садится, ложится",
   "kind": "transition",
   "from_state": "HOME",
   "to_state": "SLEEP",
   "loop": false,
   "laptop": false,
   "frames": 140,
   "fps": 24,
   "duration_ms": 5833,
   "bbox": [
    0.0957,
    0.2832,
    0.9316,
    0.8516
   ],
   "eyes": "eyes/sleep-start.json",
   "file": "webp/sleep-start.webp",
   "bytes": {
    "256": 830460,
    "384": 1313992,
    "512": 1528204
   }
  },
  {
   "id": "sleep",
   "label": "Спит",
   "kind": "loop",
   "from_state": "SLEEP",
   "to_state": "SLEEP",
   "loop": true,
   "laptop": false,
   "frames": 96,
   "fps": 24,
   "duration_ms": 4000,
   "bbox": [
    0.1738,
    0.4434,
    0.6035,
    0.8516
   ],
   "eyes": "eyes/sleep.json",
   "file": "webp/sleep.webp",
   "bytes": {
    "256": 496246,
    "384": 797276,
    "512": 951432
   }
  },
  {
   "id": "startle-hop",
   "label": "Вздрагивает и отпрыгивает",
   "kind": "gesture",
   "from_state": "HOME",
   "to_state": "HOME",
   "loop": false,
   "laptop": false,
   "frames": 49,
   "fps": 24,
   "duration_ms": 2042,
   "bbox": [
    0.2695,
    0.1738,
    0.8809,
    0.8516
   ],
   "eyes": "eyes/startle-hop.json",
   "file": "webp/startle-hop.webp",
   "bytes": {
    "256": 313552,
    "384": 494918,
    "512": 574060
   }
  },
  {
   "id": "stretch-shake",
   "label": "Потягивается и отряхивается",
   "kind": "gesture",
   "from_state": "HOME",
   "to_state": "HOME",
   "loop": false,
   "laptop": false,
   "frames": 73,
   "fps": 24,
   "duration_ms": 3042,
   "bbox": [
    0.2715,
    0.2266,
    0.8145,
    0.8535
   ],
   "eyes": "eyes/stretch-shake.json",
   "file": "webp/stretch-shake.webp",
   "bytes": {
    "256": 454298,
    "384": 719742,
    "512": 836012
   }
  },
  {
   "id": "wave",
   "label": "Машет лапой",
   "kind": "gesture",
   "from_state": "HOME",
   "to_state": "HOME",
   "loop": false,
   "laptop": false,
   "frames": 61,
   "fps": 24,
   "duration_ms": 2542,
   "bbox": [
    0.293,
    0.2422,
    0.8262,
    0.8516
   ],
   "eyes": "eyes/wave.json",
   "file": "webp/wave.webp",
   "bytes": {
    "256": 396122,
    "384": 627672,
    "512": 734702
   }
  },
  {
   "id": "work-end",
   "label": "Ноутбук выключается, кот встаёт",
   "kind": "transition",
   "from_state": "WORK",
   "to_state": "HOME",
   "loop": false,
   "laptop": true,
   "frames": 120,
   "fps": 24,
   "duration_ms": 5000,
   "bbox": [
    0.2598,
    0.1543,
    0.9746,
    0.8516
   ],
   "eyes": "eyes/work-end.json",
   "file": "webp/work-end.webp",
   "bytes": {
    "256": 660664,
    "384": 1042266,
    "512": 1198358
   }
  },
  {
   "id": "work-loop",
   "label": "Сидит и смотрит, как ноутбук работает сам",
   "kind": "loop",
   "from_state": "WORK",
   "to_state": "WORK",
   "loop": true,
   "laptop": true,
   "frames": 96,
   "fps": 24,
   "duration_ms": 4000,
   "bbox": [
    0.332,
    0.4395,
    0.9746,
    0.8516
   ],
   "eyes": "eyes/work-loop.json",
   "file": "webp/work-loop.webp",
   "bytes": {
    "256": 548716,
    "384": 870280,
    "512": 1013736
   }
  },
  {
   "id": "work-start",
   "label": "Садится к ноутбуку, ноутбук включается",
   "kind": "transition",
   "from_state": "HOME",
   "to_state": "WORK",
   "loop": false,
   "laptop": true,
   "frames": 120,
   "fps": 24,
   "duration_ms": 5000,
   "bbox": [
    0.2695,
    0.2832,
    0.9746,
    0.8516
   ],
   "eyes": "eyes/work-start.json",
   "file": "webp/work-start.webp",
   "bytes": {
    "256": 675344,
    "384": 1076138,
    "512": 1247858
   }
  }
 ],
 "gaze": {
  "file": "gaze/sprite.webp",
  "rows": 5,
  "cols": 13,
  "yaw": [
   -0.7,
   -0.5833,
   -0.4667,
   -0.35,
   -0.2333,
   -0.1167,
   -0.0,
   0.1167,
   0.2333,
   0.35,
   0.4667,
   0.5833,
   0.7
  ],
  "pitch": [
   -0.22,
   -0.11,
   0,
   0.11,
   0.22
  ],
  "center": [
   2,
   6
  ],
  "screen_x": 1,
  "eyes": "eyes/gaze.json",
  "box": [
   0.2832,
   0.2715,
   0.7871,
   0.8633
  ]
 },
 "pupil": {
  "file": "gaze/pupil.webp",
  "size": [
   0.01001,
   0.01529
  ]
 },
 "source": "branding/assets/bulnik/characters/bulnik-cat/model-v3/web-assets-v4"
}
