{
  "source": "User-supplied original OpenWorkout workout library",
  "retrievedAt": "2026-10-23T21:09:43.922540+00:00",
  "license": "User-provided media; original source URLs and watermarks retained. No additional media license asserted.",
  "movements": [
    {
      "key": "jumping-jacks",
      "exerciseId": "Jumping_Jacks",
      "side": null,
      "sourceUrl": "https://old.openworkout.club/content/1f837bc3-b35a-4b71-bdef-0deea03b2693.webp",
      "src": "/original-workouts/animations/jumping-jacks.mp4",
      "images": [
        "Original_Workouts/jumping-jacks/0.jpg",
        "Original_Workouts/jumping-jacks/1.jpg"
      ],
      "animated": true,
      "frameCount": 120,
      "sha256": "3f20cecc510ddcc805e495bda9a84e7a09dc6b44e5f5c6e8c97f2519c3649939",
      "videoSha256": "266df0bb08def584b364201de5a2db1dcb0c6ee4e2933e23b5af95cff82cb457",
      "changes": "Converted the supplied animated WebP to muted H.264 MP4, preserving source frame durations and watermarks; extracted JPEG reference frames. Odd dimensions padded by one pixel for codec compatibility."
    },
    {
      "key": "punches",
      "exerciseId": "Punches",
      "side": null,
      "sourceUrl": "https://old.openworkout.club/content/5edfb903-62b1-472e-99a7-4133629fef47.webp",
      "src": "/original-workouts/animations/punches.mp4",
      "images": [
        "Original_Workouts/punches/0.jpg",
        "Original_Workouts/punches/1.jpg"
      ],
      "animated": true,
      "frameCount": 40,
      "sha256": "7ee7bba3766ed59f8f11653ca85271f0b7c05a4e20d8842231f6dca930462c0c",
      "videoSha256": "a70b8fa43cdd0cf941232cce10e913821cc4349550c0192eb920bc828a4e2787",
      "changes": "Converted the supplied animated WebP to muted H.264 MP4, preserving source frame durations and watermarks; extracted JPEG reference frames. Odd dimensions padded by one pixel for codec compatibility."
    },
    {
      "key": "mountain-climbers",
      "exerciseId": "Mountain_Climbers",
      "side": null,
      "sourceUrl": "https://old.openworkout.club/content/2d7a8d2e-e94c-4082-beb9-d2916f288314.webp",
      "src": "/original-workouts/animations/mountain-climbers.mp4",
      "images": [
        "Original_Workouts/mountain-climbers/0.jpg",
        "Original_Workouts/mountain-climbers/1.jpg"
      ],
      "animated": true,
      "frameCount": 12,
      "sha256": "0c959d2c1bb6a35d358c5ec610a1bd8ea830701997896e5cad8f591a9be41ba6",
      "videoSha256": "d5bb6be6026d2a2ddd73d9988fc58b4eb0fe60fe0d4212d5818590b0991d18b7",
      "changes": "Converted the supplied animated WebP to muted H.264 MP4, preserving source frame durations and watermarks; extracted JPEG reference frames. Odd dimensions padded by one pixel for codec compatibility."
    },
    {
      "key": "abdominal-crunches",
      "exerciseId": "Crunches",
      "side": null,
      "sourceUrl": "https://old.openworkout.club/content/ff4ac4e0-db61-4e79-8afe-e5d4c1311741.webp",
      "src": "/original-workouts/animations/abdominal-crunches.mp4",
      "images": [
        "Original_Workouts/abdominal-crunches/0.jpg",
        "Original_Workouts/abdominal-crunches/1.jpg"
      ],
      "animated": true,
      "frameCount": 73,
      "sha256": "1aa0c9db0459d14869195a0f4b255daa457674db199bb5eab23cfc336ba2c68c",
      "videoSha256": "fc627d9869301e37a5b403c9ac3a6c0e6274849f47e37da4b429688c254c2b7f",
      "changes": "Converted the supplied animated WebP to muted H.264 MP4, preserving source frame durations and watermarks; extracted JPEG reference frames. Odd dimensions padded by one pixel for codec compatibility."
    },
    {
      "key": "heel-touches",
      "exerciseId": "Alternate_Heel_Touchers",
      "side": null,
      "sourceUrl": "https://old.openworkout.club/content/11024dd0-05d0-4dc6-89d8-a7bc4a1f9cc5.webp",
      "src": "/original-workouts/animations/heel-touches.mp4",
      "images": [
        "Original_Workouts/heel-touches/0.jpg",
        "Original_Workouts/heel-touches/1.jpg"
      ],
      "animated": true,
      "frameCount": 19,
      "sha256": "d38b3abd7366b3ce8559aa9bd1319e9cb7225312b921f2fd4fd02a6eef4c4163",
      "videoSha256": "6a0e1ae2ae07999bf6d1efa291f9d3db1155b6478d3d63ed2773f54e999ae62f",
      "changes": "Converted the supplied animated WebP to muted H.264 MP4, preserving source frame durations and watermarks; extracted JPEG reference frames. Odd dimensions padded by one pixel for codec compatibility."
    },
    {
      "key": "leg-raises",
      "exerciseId": "Floor_Leg_Raises",
      "side": null,
      "sourceUrl": "https://old.openworkout.club/content/124395b3-c707-4005-936e-8fcd61ceee4c.webp",
      "src": "/original-workouts/animations/leg-raises.mp4",
      "images": [
        "Original_Workouts/leg-raises/0.jpg",
        "Original_Workouts/leg-raises/1.jpg"
      ],
      "animated": true,
      "frameCount": 33,
      "sha256": "07ebd651ebda15b4397cefc2c72c621028a9963596c242c6938aa3e0990c92c3",
      "videoSha256": "586c30884883c80979a5feace9e82cd2270e857491d5ea926bf08a690de46c56",
      "changes": "Converted the supplied animated WebP to muted H.264 MP4, preserving source frame durations and watermarks; extracted JPEG reference frames. Odd dimensions padded by one pixel for codec compatibility."
    },
    {
      "key": "leg-in-outs",
      "exerciseId": "Seated_Leg_In_And_Outs",
      "side": null,
      "sourceUrl": "https://old.openworkout.club/content/52a636e9-33e1-473b-be6a-793ac4103dc5.webp",
      "src": "/original-workouts/animations/leg-in-outs.mp4",
      "images": [
        "Original_Workouts/leg-in-outs/0.jpg",
        "Original_Workouts/leg-in-outs/1.jpg"
      ],
      "animated": true,
      "frameCount": 14,
      "sha256": "a1064600ba93497777d84e230c1d2509438555810780b874f0ff8b09ce27bdc3",
      "videoSha256": "119305cb149b75aa186e85567f99acf533324d8d12ac1c03e8e40a1a2bd4cfab",
      "changes": "Converted the supplied animated WebP to muted H.264 MP4, preserving source frame durations and watermarks; extracted JPEG reference frames. Odd dimensions padded by one pixel for codec compatibility."
    },
    {
      "key": "plank",
      "exerciseId": "High_Plank",
      "side": null,
      "sourceUrl": "https://old.openworkout.club/content/82771965-7dcd-4223-b79f-7b7eea43c3ba.webp",
      "src": "/original-workouts/animations/plank.mp4",
      "images": [
        "Original_Workouts/plank/0.jpg",
        "Original_Workouts/plank/1.jpg"
      ],
      "animated": true,
      "frameCount": 62,
      "sha256": "9b07d43da79208286fb1f52c8366c55c805f685095ba139c02283ca60a33fe23",
      "videoSha256": "a37b5d9ae80742445ba0d1c1d326f85f8bb179ce0d193fa199f80738c6a4fdef",
      "changes": "Converted the supplied animated WebP to muted H.264 MP4, preserving source frame durations and watermarks; extracted JPEG reference frames. Odd dimensions padded by one pixel for codec compatibility."
    },
    {
      "key": "cobra-stretch",
      "exerciseId": "Cobra_Stretch",
      "side": null,
      "sourceUrl": "https://old.openworkout.club/content/2277f723-c3d2-44bb-8163-a38c92ec9e3f.webp",
      "src": "/original-workouts/animations/cobra-stretch.mp4",
      "images": [
        "Original_Workouts/cobra-stretch/0.jpg",
        "Original_Workouts/cobra-stretch/1.jpg"
      ],
      "animated": true,
      "frameCount": 8,
      "sha256": "60bf6c1aebccbe6fe7bac664bd8a070fedb1d9c20391f5d54cc09b7a9f55ce80",
      "videoSha256": "e87bff67d88c695467a4bb4ea215ce83ae2a5205637a35c94ff50d7f6be23468",
      "changes": "Converted the supplied animated WebP to muted H.264 MP4, preserving source frame durations and watermarks; extracted JPEG reference frames. Odd dimensions padded by one pixel for codec compatibility."
    },
    {
      "key": "lumbar-twist-left",
      "exerciseId": "Lying_Lumbar_Twist",
      "side": "left",
      "sourceUrl": "https://old.openworkout.club/content/017d87b5-27ff-46cd-b7b3-0aff31e9f877.webp",
      "src": "/original-workouts/animations/lumbar-twist-left.mp4",
      "images": [
        "Original_Workouts/lumbar-twist-left/0.jpg",
        "Original_Workouts/lumbar-twist-left/1.jpg"
      ],
      "animated": true,
      "frameCount": 53,
      "sha256": "2efb5f635960b46267603cf94096ad059634105e4377549b56528cc49ec2aea0",
      "videoSha256": "ec445016ecc0a5eadc6e715bbe84fd32ddfb8be49f13e45c01bcc2ef94ec3a89",
      "changes": "Converted the supplied animated WebP to muted H.264 MP4, preserving source frame durations and watermarks; extracted JPEG reference frames. Odd dimensions padded by one pixel for codec compatibility."
    },
    {
      "key": "lumbar-twist-right",
      "exerciseId": "Lying_Lumbar_Twist",
      "side": "right",
      "sourceUrl": "https://old.openworkout.club/content/270efb9d-af57-4f41-ac28-0b41e5545546.webp",
      "src": "/original-workouts/animations/lumbar-twist-right.mp4",
      "images": [
        "Original_Workouts/lumbar-twist-right/0.jpg",
        "Original_Workouts/lumbar-twist-right/1.jpg"
      ],
      "animated": true,
      "frameCount": 52,
      "sha256": "43d7f9df0bc94dcc6e49f909982bf8c1c9ec18e3540ee8e3950b924cd909f46e",
      "videoSha256": "4a9d3063271961d0a1c586e883d10ff372407465ae0ff8eb99a7cf46ca09d43d",
      "changes": "Converted the supplied animated WebP to muted H.264 MP4, preserving source frame durations and watermarks; extracted JPEG reference frames. Odd dimensions padded by one pixel for codec compatibility."
    },
    {
      "key": "standing-toe-touches",
      "exerciseId": "Standing_Alternating_Toe_Touches",
      "side": null,
      "sourceUrl": "https://old.openworkout.club/content/583691bc-1d56-4835-b031-ae4d6dc9ba63.webp",
      "src": "/original-workouts/animations/standing-toe-touches.mp4",
      "images": [
        "Original_Workouts/standing-toe-touches/0.jpg",
        "Original_Workouts/standing-toe-touches/1.jpg"
      ],
      "animated": true,
      "frameCount": 50,
      "sha256": "a7051668960d9f1369df81c42f9b3a9ca43c4f5cb71baa3514990b0987e5275e",
      "videoSha256": "d6ce1039709c554684b21c866d62d0a18f3a795676f131e3d868f736f59d9448",
      "changes": "Converted the supplied animated WebP to muted H.264 MP4, preserving source frame durations and watermarks; extracted JPEG reference frames. Odd dimensions padded by one pixel for codec compatibility."
    },
    {
      "key": "shoulder-stretch",
      "exerciseId": "Shoulder_Stretch",
      "side": null,
      "sourceUrl": "https://old.openworkout.club/content/93fb8c71-9c59-4873-b4f7-c2811da25779.webp",
      "src": "/original-workouts/animations/shoulder-stretch.mp4",
      "images": [
        "Original_Workouts/shoulder-stretch/0.jpg",
        "Original_Workouts/shoulder-stretch/1.jpg"
      ],
      "animated": true,
      "frameCount": 64,
      "sha256": "df8afb2f2f224392a6c9838ee352e80b12e4a063f1930a488e75b9d2a478d239",
      "videoSha256": "ac220d8fdb42b5a3272f6e58b1ab78d01f600b0a0f67befa5719a358dabab5b5",
      "changes": "Converted the supplied animated WebP to muted H.264 MP4, preserving source frame durations and watermarks; extracted JPEG reference frames. Odd dimensions padded by one pixel for codec compatibility."
    },
    {
      "key": "side-jackknife-right",
      "exerciseId": "Side_Jackknife",
      "side": "right",
      "sourceUrl": "https://old.openworkout.club/content/4c200d41-849c-44ad-ac97-02747ae5e49d.webp",
      "src": "/original-workouts/animations/side-jackknife-right.mp4",
      "images": [
        "Original_Workouts/side-jackknife-right/0.jpg",
        "Original_Workouts/side-jackknife-right/1.jpg"
      ],
      "animated": true,
      "frameCount": 33,
      "sha256": "60f9a061112ba0e877ce903524bc57536addef807ad886deee098a542b06e9ef",
      "videoSha256": "8865928368209d251de13955688f74ee11d20827ab8b1e147bd35481d8e8ad9b",
      "changes": "Converted the supplied animated WebP to muted H.264 MP4, preserving source frame durations and watermarks; extracted JPEG reference frames. Odd dimensions padded by one pixel for codec compatibility."
    },
    {
      "key": "side-jackknife-left",
      "exerciseId": "Side_Jackknife",
      "side": "left",
      "sourceUrl": "https://old.openworkout.club/content/f7091854-a33d-4a8f-9a4a-50c683bd8613.webp",
      "src": "/original-workouts/animations/side-jackknife-left.mp4",
      "images": [
        "Original_Workouts/side-jackknife-left/0.jpg",
        "Original_Workouts/side-jackknife-left/1.jpg"
      ],
      "animated": true,
      "frameCount": 33,
      "sha256": "c2b6aaaed8cb80e901d77ff0b42af1378c154a921577f1a14320cc273596edd2",
      "videoSha256": "2dd2d9a13803a67171593e712e2614055a1ca0dbfce60b5fb43f68b02b47cc4b",
      "changes": "Converted the supplied animated WebP to muted H.264 MP4, preserving source frame durations and watermarks; extracted JPEG reference frames. Odd dimensions padded by one pixel for codec compatibility."
    },
    {
      "key": "cat-stretch",
      "exerciseId": "Cat_Stretch",
      "side": null,
      "sourceUrl": "https://old.openworkout.club/content/4e81ef59-384c-4d38-b1fc-344ccdb448b7.webp",
      "src": "/original-workouts/animations/cat-stretch.mp4",
      "images": [
        "Original_Workouts/cat-stretch/0.jpg",
        "Original_Workouts/cat-stretch/1.jpg"
      ],
      "animated": true,
      "frameCount": 52,
      "sha256": "f5de0ee3d546b78af1bf86d585eeaee29237d30780f23e6e625573965b83087a",
      "videoSha256": "0d104db455d8621f299931f3374aec1bbae7bff9e33e8aebb00be963595b298b",
      "changes": "Converted the supplied animated WebP to muted H.264 MP4, preserving source frame durations and watermarks; extracted JPEG reference frames. Odd dimensions padded by one pixel for codec compatibility."
    },
    {
      "key": "squats",
      "exerciseId": "Bodyweight_Squat",
      "side": null,
      "sourceUrl": "https://old.openworkout.club/content/c1e6090e-f501-4974-be2f-44bb43056f81.webp",
      "src": "/original-workouts/animations/squats.mp4",
      "images": [
        "Original_Workouts/squats/0.jpg",
        "Original_Workouts/squats/1.jpg"
      ],
      "animated": true,
      "frameCount": 6,
      "sha256": "5dbb598cf64b8c0ddd25ff8c0cb8489a64f7ba9eed62ffda66d11aeab69075ca",
      "videoSha256": "2dfc54dda6b8272713d7ec4d5c668c5792950fd677d151178bad61601dd211e0",
      "changes": "Converted the supplied animated WebP to muted H.264 MP4, preserving source frame durations and watermarks; extracted JPEG reference frames. Odd dimensions padded by one pixel for codec compatibility."
    },
    {
      "key": "backward-lunge",
      "exerciseId": "Bodyweight_Reverse_Lunge",
      "side": null,
      "sourceUrl": "https://old.openworkout.club/content/fca84cf5-6a4a-4f66-8b3b-991c749a0d8d.webp",
      "src": "/original-workouts/animations/backward-lunge.mp4",
      "images": [
        "Original_Workouts/backward-lunge/0.jpg",
        "Original_Workouts/backward-lunge/1.jpg"
      ],
      "animated": true,
      "frameCount": 68,
      "sha256": "b9a69e8962a1f84a693fb0e8af075b62effdd0905e4afc672585167effc88da4",
      "videoSha256": "4ada0a18628027d5d57244c04efc9b4ec74f5e583f201d6bef1be3a1f05f2022",
      "changes": "Converted the supplied animated WebP to muted H.264 MP4, preserving source frame durations and watermarks; extracted JPEG reference frames. Odd dimensions padded by one pixel for codec compatibility."
    },
    {
      "key": "side-lying-leg-lift-left",
      "exerciseId": "Side_Lying_Leg_Lift",
      "side": "left",
      "sourceUrl": "https://old.openworkout.club/content/2e8bc7b4-4484-4d3d-bd99-1a30bfea08b7.webp",
      "src": "/original-workouts/animations/side-lying-leg-lift-left.mp4",
      "images": [
        "Original_Workouts/side-lying-leg-lift-left/0.jpg",
        "Original_Workouts/side-lying-leg-lift-left/1.jpg"
      ],
      "animated": true,
      "frameCount": 39,
      "sha256": "0ba27dca6bd8133c69fa3766d0ba9a70942a845cbc7f38737e680438b7b09582",
      "videoSha256": "a98192b53520df1020ffba11e076e85a9cc72a20344ca78062eb83205b948127",
      "changes": "Converted the supplied animated WebP to muted H.264 MP4, preserving source frame durations and watermarks; extracted JPEG reference frames. Odd dimensions padded by one pixel for codec compatibility."
    },
    {
      "key": "side-lying-leg-lift-right",
      "exerciseId": "Side_Lying_Leg_Lift",
      "side": "right",
      "sourceUrl": "https://old.openworkout.club/content/048ffd3d-7911-42dc-8226-be0785b53b3a.webp",
      "src": "/original-workouts/animations/side-lying-leg-lift-right.mp4",
      "images": [
        "Original_Workouts/side-lying-leg-lift-right/0.jpg",
        "Original_Workouts/side-lying-leg-lift-right/1.jpg"
      ],
      "animated": true,
      "frameCount": 39,
      "sha256": "95e2c67d7e577d2a5ee8fc50afdd444a8449868527a92b77be650d5cd7a5170c",
      "videoSha256": "0fa80cf084ced3061dc06ae63b41a8412e512ea01325bbcb2e5b44aadea21664",
      "changes": "Converted the supplied animated WebP to muted H.264 MP4, preserving source frame durations and watermarks; extracted JPEG reference frames. Odd dimensions padded by one pixel for codec compatibility."
    },
    {
      "key": "lunges",
      "exerciseId": "Bodyweight_Forward_Lunge",
      "side": null,
      "sourceUrl": "https://old.openworkout.club/content/660c7fe7-9a6c-4624-943c-a5b48a7b0cc7.webp",
      "src": "/original-workouts/animations/lunges.mp4",
      "images": [
        "Original_Workouts/lunges/0.jpg",
        "Original_Workouts/lunges/1.jpg"
      ],
      "animated": true,
      "frameCount": 54,
      "sha256": "25e6bf446d08ee205e836897bf6731713fa2de1f78db1f69a9dd98b0e7b527d0",
      "videoSha256": "a118490ab34a58e6b36d9c861138ec5c55ed9cffb4544447b6c1c510d5bcd840",
      "changes": "Converted the supplied animated WebP to muted H.264 MP4, preserving source frame durations and watermarks; extracted JPEG reference frames. Odd dimensions padded by one pixel for codec compatibility."
    },
    {
      "key": "quad-stretch-left",
      "exerciseId": "Standing_Quad_Stretch_With_Wall",
      "side": "left",
      "sourceUrl": "https://old.openworkout.club/content/84fa96cb-477c-4b45-9d88-5f994fb8ad7e.webp",
      "src": "/original-workouts/animations/quad-stretch-left.mp4",
      "images": [
        "Original_Workouts/quad-stretch-left/0.jpg",
        "Original_Workouts/quad-stretch-left/1.jpg"
      ],
      "animated": true,
      "frameCount": 14,
      "sha256": "25c3e91b3007718b968e8f526a59a059b91dd291e0908e6767b24bc32c1d102c",
      "videoSha256": "fdfb179dd46e6b89fc83fa25d1a0c42aa182741d7e11679e8d2cffa21695a113",
      "changes": "Converted the supplied animated WebP to muted H.264 MP4, preserving source frame durations and watermarks; extracted JPEG reference frames. Odd dimensions padded by one pixel for codec compatibility."
    },
    {
      "key": "quad-stretch-right",
      "exerciseId": "Standing_Quad_Stretch_With_Wall",
      "side": "right",
      "sourceUrl": "https://old.openworkout.club/content/7fe00f55-557a-476a-8b0b-64aa50b0ec12.webp",
      "src": "/original-workouts/animations/quad-stretch-right.mp4",
      "images": [
        "Original_Workouts/quad-stretch-right/0.jpg",
        "Original_Workouts/quad-stretch-right/1.jpg"
      ],
      "animated": true,
      "frameCount": 14,
      "sha256": "dbce9630508cb73ea0aa62db8809e158827184fd3c0a4b7e33f6e90951a62a76",
      "videoSha256": "53fcd2b03f5a58d216175f9d57b28994278e302c82439b0e00ff91db33187add",
      "changes": "Converted the supplied animated WebP to muted H.264 MP4, preserving source frame durations and watermarks; extracted JPEG reference frames. Odd dimensions padded by one pixel for codec compatibility."
    },
    {
      "key": "back-arches",
      "exerciseId": "Cat_Stretch",
      "side": null,
      "sourceUrl": "https://old.openworkout.club/content/4801053c-0377-4256-8a4e-86dc6a67ed59.webp",
      "src": "/original-workouts/animations/back-arches.mp4",
      "images": [
        "Original_Workouts/back-arches/0.jpg",
        "Original_Workouts/back-arches/1.jpg"
      ],
      "animated": true,
      "frameCount": 52,
      "sha256": "f5de0ee3d546b78af1bf86d585eeaee29237d30780f23e6e625573965b83087a",
      "videoSha256": "0d104db455d8621f299931f3374aec1bbae7bff9e33e8aebb00be963595b298b",
      "changes": "Converted the supplied animated WebP to muted H.264 MP4, preserving source frame durations and watermarks; extracted JPEG reference frames. Odd dimensions padded by one pixel for codec compatibility."
    },
    {
      "key": "push-ups",
      "exerciseId": "Pushups",
      "side": null,
      "sourceUrl": "https://old.openworkout.club/content/7d4c0de6-9645-4a10-a3f5-a958a6916f79.webp",
      "src": "/original-workouts/animations/push-ups.mp4",
      "images": [
        "Original_Workouts/push-ups/0.jpg",
        "Original_Workouts/push-ups/1.jpg"
      ],
      "animated": true,
      "frameCount": 25,
      "sha256": "50d8b297622c201299eef0fb23dd1c864d7ec6c338b6648cbb8a71e92f0980af",
      "videoSha256": "ca13b4ddb83286b7fb2fe9191bf91d8e61ef19437d7470842e0915a659fc898f",
      "changes": "Converted the supplied animated WebP to muted H.264 MP4, preserving source frame durations and watermarks; extracted JPEG reference frames. Odd dimensions padded by one pixel for codec compatibility."
    },
    {
      "key": "reverse-crunches",
      "exerciseId": "Reverse_Crunch",
      "side": null,
      "sourceUrl": "https://old.openworkout.club/content/f755cecb-b0aa-4dc5-824a-34f61d9b5e57.webp",
      "src": "/original-workouts/animations/reverse-crunches.mp4",
      "images": [
        "Original_Workouts/reverse-crunches/0.jpg",
        "Original_Workouts/reverse-crunches/1.jpg"
      ],
      "animated": true,
      "frameCount": 63,
      "sha256": "63547e30695a8626032f05bfaf260c2dd3c2a998f5057b8257ec8e8b18c57719",
      "videoSha256": "377f3c1b149e70f66e98e3f4fda9f641177a549191926e78efebd4b4e5f22bca",
      "changes": "Converted the supplied animated WebP to muted H.264 MP4, preserving source frame durations and watermarks; extracted JPEG reference frames. Odd dimensions padded by one pixel for codec compatibility."
    },
    {
      "key": "knee-to-chest-left",
      "exerciseId": "One_Knee_To_Chest",
      "side": "left",
      "sourceUrl": "https://old.openworkout.club/content/c0cdab5a-67f4-4a9d-943d-cb027f06800a.webp",
      "src": "/original-workouts/animations/knee-to-chest-left.mp4",
      "images": [
        "Original_Workouts/knee-to-chest-left/0.jpg",
        "Original_Workouts/knee-to-chest-left/1.jpg"
      ],
      "animated": true,
      "frameCount": 29,
      "sha256": "95687cac2b0bb87b5027ef6babfa8d927fb8710c3ce20829a454328700e19987",
      "videoSha256": "45617904e28c4178933920ff130e30d1c8bfd3a54887257cc1b87dfe3015730c",
      "changes": "Converted the supplied animated WebP to muted H.264 MP4, preserving source frame durations and watermarks; extracted JPEG reference frames. Odd dimensions padded by one pixel for codec compatibility."
    },
    {
      "key": "knee-to-chest-right",
      "exerciseId": "One_Knee_To_Chest",
      "side": "right",
      "sourceUrl": "https://old.openworkout.club/content/5031bdaa-8060-4748-b4c5-b9eb285d4db3.webp",
      "src": "/original-workouts/animations/knee-to-chest-right.mp4",
      "images": [
        "Original_Workouts/knee-to-chest-right/0.jpg",
        "Original_Workouts/knee-to-chest-right/1.jpg"
      ],
      "animated": true,
      "frameCount": 29,
      "sha256": "3cfeca73231137bb7d495c1b1725a4287ec9dd06380213258f8ef8708f6b6b6c",
      "videoSha256": "6bb12bf74caff07dc8e16b1a8a90abf14a43d42d3562ae60cdc11a7d87f478e2",
      "changes": "Converted the supplied animated WebP to muted H.264 MP4, preserving source frame durations and watermarks; extracted JPEG reference frames. Odd dimensions padded by one pixel for codec compatibility."
    },
    {
      "key": "alternating-hooks",
      "exerciseId": "Alternating_Hooks",
      "side": null,
      "sourceUrl": "https://old.openworkout.club/content/71e861ac-bc1f-4ec5-b57a-4809bcfa6624.webp",
      "src": "/original-workouts/animations/alternating-hooks.mp4",
      "images": [
        "Original_Workouts/alternating-hooks/0.jpg",
        "Original_Workouts/alternating-hooks/1.jpg"
      ],
      "animated": true,
      "frameCount": 60,
      "sha256": "3d60574b09d94c97cdaac9afcc242e2d6c3516517e51d73e639bc6df724bb152",
      "videoSha256": "e7ae80ddb8d72a3a9429be11c1fbeadb3f7b966538d402112a57ab1a3212ed1d",
      "changes": "Converted the supplied animated WebP to muted H.264 MP4, preserving source frame durations and watermarks; extracted JPEG reference frames. Odd dimensions padded by one pixel for codec compatibility."
    },
    {
      "key": "curtsy-lunges",
      "exerciseId": "Bodyweight_Curtsy_Lunge",
      "side": null,
      "sourceUrl": "https://old.openworkout.club/content/d8a5f36c-d93e-4ea7-bc76-49505e67e3a6.webp",
      "src": "/original-workouts/animations/curtsy-lunges.mp4",
      "images": [
        "Original_Workouts/curtsy-lunges/0.jpg",
        "Original_Workouts/curtsy-lunges/1.jpg"
      ],
      "animated": true,
      "frameCount": 46,
      "sha256": "0410c24cb221d003d8da93417ebe3addcb6c0b2c84babc2797acbd3a768e6a47",
      "videoSha256": "c4c35c9731e6191dcdfc742e50f738b1fb56f8c47b1561802ac1365e7a36358d",
      "changes": "Converted the supplied animated WebP to muted H.264 MP4, preserving source frame durations and watermarks; extracted JPEG reference frames. Odd dimensions padded by one pixel for codec compatibility."
    },
    {
      "key": "plie-squats",
      "exerciseId": "Bodyweight_Plie_Squat",
      "side": null,
      "sourceUrl": "https://old.openworkout.club/content/7388c3f5-5ee2-4667-af83-4d19a1e4b811.webp",
      "src": "/original-workouts/animations/plie-squats.mp4",
      "images": [
        "Original_Workouts/plie-squats/0.jpg",
        "Original_Workouts/plie-squats/1.jpg"
      ],
      "animated": true,
      "frameCount": 6,
      "sha256": "f3dcb67583ebbd0e4e344cf8f52309c836edcfce596161e36d2cfc3dd78acdee",
      "videoSha256": "cf2607241a49177b2aed4bdee96bd75f6e2d6c95e6861c42d9796de165718a7f",
      "changes": "Converted the supplied animated WebP to muted H.264 MP4, preserving source frame durations and watermarks; extracted JPEG reference frames. Odd dimensions padded by one pixel for codec compatibility."
    },
    {
      "key": "side-leg-circles-left",
      "exerciseId": "Side_Leg_Circles",
      "side": "left",
      "sourceUrl": "https://old.openworkout.club/content/25905941-01a1-404f-bb0b-a9fc34530848.webp",
      "src": "/original-workouts/animations/side-leg-circles-left.mp4",
      "images": [
        "Original_Workouts/side-leg-circles-left/0.jpg",
        "Original_Workouts/side-leg-circles-left/1.jpg"
      ],
      "animated": true,
      "frameCount": 10,
      "sha256": "02cdd9c85ec4b738fece78fd0fafdbda696b26ece0a51568cdd90035d5bcfbf3",
      "videoSha256": "dcaa64bc5199fbaec4a1ca3acd632a6429a5a55cca653bd61640b7ff64b344eb",
      "changes": "Converted the supplied animated WebP to muted H.264 MP4, preserving source frame durations and watermarks; extracted JPEG reference frames. Odd dimensions padded by one pixel for codec compatibility."
    },
    {
      "key": "side-leg-circles-right",
      "exerciseId": "Side_Leg_Circles",
      "side": "right",
      "sourceUrl": "https://old.openworkout.club/content/de95b2b8-52fa-4dff-9837-ed17bffc6145.webp",
      "src": "/original-workouts/animations/side-leg-circles-right.mp4",
      "images": [
        "Original_Workouts/side-leg-circles-right/0.jpg",
        "Original_Workouts/side-leg-circles-right/1.jpg"
      ],
      "animated": true,
      "frameCount": 10,
      "sha256": "2ee85f78ecf24e138e76eb457f2b55fd1e69b20c1bb5965a26a9452d5198f43a",
      "videoSha256": "a9e0ae308917c89a129e6724f478ed84c19c03e663fa0ab082da5dd8c65c0886",
      "changes": "Converted the supplied animated WebP to muted H.264 MP4, preserving source frame durations and watermarks; extracted JPEG reference frames. Odd dimensions padded by one pixel for codec compatibility."
    }
  ],
  "banners": [
    {
      "workoutId": "abs-beginner-body-only",
      "src": "/original-workouts/banners/abs-beginner-body-only.png",
      "sourceUrl": "https://old.openworkout.club/content/be8f2f33-4707-4d6c-bad4-db108b5bc2e5.png",
      "sha256": "9b574942b52a64277b17e0a86289587f136f81a5c4beb1e21a5653d0f7f6ceee"
    },
    {
      "workoutId": "full-body-mat-workout",
      "src": "/original-workouts/banners/full-body-mat-workout.png",
      "sourceUrl": "https://old.openworkout.club/content/1d1d9648-5855-4f47-b2c2-27775a329b55.png",
      "sha256": "350ee3fda89fc7d267e1a8c98674701b909e3c478ebf237b4e97a2846f62d30f"
    },
    {
      "workoutId": "lower-body-diversity",
      "src": "/original-workouts/banners/lower-body-diversity.png",
      "sourceUrl": "https://old.openworkout.club/content/e172e39c-14e0-4087-a53f-9d7894a85302.png",
      "sha256": "8db25bad223655c146e69b39c558bafc0ba380cf3c994e69efd200dbbea2c4af"
    },
    {
      "workoutId": "medium-ab-workout",
      "src": "/original-workouts/banners/medium-ab-workout.png",
      "sourceUrl": "https://old.openworkout.club/content/646d6e65-4927-425a-ad93-89e8717d7198.png",
      "sha256": "997baf6ad10c086dcaa0335a91618c456d680f03c2f4e3e4b18e7e65da84bf9d"
    },
    {
      "workoutId": "rods-full-body-workout",
      "src": "/original-workouts/banners/rods-full-body-workout.png",
      "sourceUrl": "https://old.openworkout.club/content/56925b41-f2c5-448c-be1e-5d459a5f6448.png",
      "sha256": "33a70379f874f14c8f2bd8795d53190aca17821fd9936f8b7dda2f59705339ce"
    }
  ]
}
