{
    "id": "workout-manager@beatlink",
    "name": "Workout Manager",
    "description": "An exercise library, reusable training programs, and a workout log. Plans are organised as Program - Session - Exercise: a program groups the sessions of a training block, and each session lists the exercises it works through. Exercises are entered by hand or looked up in the public wger database, and each one is measured the way it is actually trained: weight and reps, bodyweight reps, duration, or cardio duration and distance. Sessions plan sets and targets per exercise and start a pre-filled workout in one click, the log records what was really done set by set with a per-set rest timer counting down what the plan asked for, and finishing a workout feeds the result back into the plan through Liftosaur's three progressions -- linear, double and sum of reps -- which move a session exercise's own weight and reps for next time. The reports tab charts weekly volume against a target, ranks exercises by volume, heaviest set, estimated 1RM, sets and sessions, and plots any one exercise's progress session by session beside its records and full history. Exercises and sessions sort and filter by nestable categories, and an existing training history imports from either of Liftosaur's exports. All data is a single persisted JSON note.",
    "author": "BeatLink",
    "homepage": "https://github.com/Trilium-Community/trilium-scripts/tree/main/addons/workout-manager@beatlink",
    "license": "GPL-3.0-or-later",
    "latestVersion": "2.2.0",
    "type": "widget",
    "readme": "README.md",
    "changelog": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/addons/workout-manager@beatlink/CHANGELOG.md",
    "manifestSourceUrl": "https://trilium-community.github.io/trilium-scripts/workout-manager@beatlink/_tam_manifest_.json",
    "manifest": {
        "settingsNote": "settings-page",
        "notes": [
            {
                "id": "launcher",
                "title": "workout-manager@beatlink",
                "type": "render",
                "mime": "text/html",
                "sourceUrl": null
            },
            {
                "id": "widget",
                "title": "workoutManagerWidget.jsx",
                "type": "code",
                "mime": "text/jsx",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/addons/workout-manager@beatlink/workoutManagerWidget.jsx",
                "sha": "21039ace10e8f62762de8ba76626d5c9b9f5f8fd117134f434e01723081107ca",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/addons/workout-manager@beatlink/workoutManagerWidget.jsx"
            },
            {
                "id": "lib",
                "title": "libWorkoutManager.js",
                "type": "code",
                "mime": "application/javascript;env=frontend",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/addons/workout-manager@beatlink/libWorkoutManager.js",
                "sha": "c0339dc2074738e2fbd3f7d0d347c3d880cb38efa88ed9a1402fa25bb4f05118",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/addons/workout-manager@beatlink/libWorkoutManager.js"
            },
            {
                "id": "wger-lib",
                "title": "libWger.js",
                "type": "code",
                "mime": "application/javascript;env=frontend",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/addons/workout-manager@beatlink/libWger.js",
                "sha": "a9a9b583b779c45de2820b2c4b786b1bde2748fc68bc89f32f900135e98c0489",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/addons/workout-manager@beatlink/libWger.js"
            },
            {
                "id": "liftosaur-lib",
                "title": "libLiftosaur.js",
                "type": "code",
                "mime": "application/javascript;env=frontend",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/addons/workout-manager@beatlink/libLiftosaur.js",
                "sha": "fac16381cfd98f13a3b27a5b67a458b1163ed5f383f8d4df849890de8a7daf5c",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/addons/workout-manager@beatlink/libLiftosaur.js"
            },
            {
                "id": "style",
                "title": "workoutManager.css",
                "type": "code",
                "mime": "text/css",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/addons/workout-manager@beatlink/workoutManager.css",
                "sha": "601381991b2c42e536835fc6bf4b1c48bdfb83c74ba5b2a57b99078d1aec36c3",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/addons/workout-manager@beatlink/workoutManager.css"
            },
            {
                "id": "schema",
                "title": "schema.json",
                "type": "code",
                "mime": "application/json",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/addons/workout-manager@beatlink/schema.json",
                "sha": "40d9e035d3de3f96f96d4a91e7483d45c0a52d7e6988ca923326ecf58588602f",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/addons/workout-manager@beatlink/schema.json"
            },
            {
                "id": "defaults",
                "title": "defaults.json",
                "type": "code",
                "mime": "application/json",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/addons/workout-manager@beatlink/defaults.json",
                "sha": "1b2dc5d25eba4fc54e688253d2827fe96b1ddf18cd296699f74e14231d48dfe8",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/addons/workout-manager@beatlink/defaults.json"
            },
            {
                "id": "config",
                "title": "config.json",
                "type": "code",
                "mime": "application/json",
                "sourceUrl": null
            },
            {
                "id": "database",
                "title": "database.json",
                "type": "code",
                "mime": "application/json",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/addons/workout-manager@beatlink/database.json",
                "sha": "169d1f5d376718c5f9fa4c836057d9613d6c3e58f599640d0f10ebd29e197221",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/addons/workout-manager@beatlink/database.json"
            },
            {
                "id": "settings-page",
                "title": "Settings",
                "type": "render",
                "mime": "text/html",
                "sourceUrl": null
            },
            {
                "id": "settings",
                "title": "settings.jsx",
                "type": "code",
                "mime": "text/jsx",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/addons/workout-manager@beatlink/settings.jsx",
                "sha": "bff3946fff2e5e9d6789596b7ea8e7fc756330a14f41ba8189ea09f04790b9b3",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/addons/workout-manager@beatlink/settings.jsx"
            },
            {
                "id": "readme",
                "title": "README.md",
                "type": "code",
                "mime": "text/markdown",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/addons/workout-manager@beatlink/README.md",
                "renderAsHTML": true,
                "sha": "8a66de942a70a1ff39e4a98c752c628f438a598c1d732dff324470fa7c40e483",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/addons/workout-manager@beatlink/README.md"
            },
            {
                "id": "libsettings-core",
                "title": "libSettingsCore.js",
                "type": "code",
                "mime": "application/javascript;env=frontend",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/libs/libsettings/libsettings-core.js",
                "sha": "6fb4ffee0a776ef38a6646ccbc21dc276614f9ea02d61f1f4f9f877e94b0c586",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/libs/libsettings/libsettings-core.js"
            },
            {
                "id": "libsettings-ui",
                "title": "libSettingsUI.jsx",
                "type": "code",
                "mime": "text/jsx",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/libs/libsettings/libsettings-ui.jsx",
                "sha": "66d4adead5e0447deba7f5cfa2a1573680ece1af619c53eb7241036122fce1a6",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/libs/libsettings/libsettings-ui.jsx"
            },
            {
                "id": "libsettings-style",
                "title": "libSettingsUI.css",
                "type": "code",
                "mime": "text/css",
                "sourceUrl": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/3bb5fa41985a4cc8f6d4e58f612a2178f9e83588/libs/libsettings/libsettings-ui.css",
                "sha": "43a6d3eba0af6f5e197064c7d0054a2ad725cd553c112f3b7427cd4830f2a75f",
                "sourceId": "https://raw.githubusercontent.com/Trilium-Community/trilium-scripts/refs/heads/main/libs/libsettings/libsettings-ui.css"
            }
        ],
        "children": [
            {
                "parent": "root",
                "child": "launcher"
            },
            {
                "parent": "launcher",
                "child": "widget"
            },
            {
                "parent": "launcher",
                "child": "style"
            },
            {
                "parent": "launcher",
                "child": "schema"
            },
            {
                "parent": "launcher",
                "child": "defaults"
            },
            {
                "parent": "persistence",
                "child": "config"
            },
            {
                "parent": "persistence",
                "child": "database"
            },
            {
                "parent": "launcher",
                "child": "settings-page"
            },
            {
                "parent": "settings-page",
                "child": "settings"
            },
            {
                "parent": "launcher",
                "child": "readme"
            },
            {
                "parent": "widget",
                "child": "lib"
            },
            {
                "parent": "widget",
                "child": "wger-lib"
            },
            {
                "parent": "widget",
                "child": "liftosaur-lib"
            },
            {
                "parent": "libsettings-ui",
                "child": "libsettings-core"
            },
            {
                "parent": "libsettings-ui",
                "child": "libsettings-style"
            },
            {
                "parent": "widget",
                "child": "libsettings-ui"
            },
            {
                "parent": "settings",
                "child": "libsettings-ui"
            }
        ],
        "relations": [
            {
                "from": "settings",
                "type": "configNote",
                "to": "config"
            },
            {
                "from": "settings",
                "type": "schemaNote",
                "to": "schema"
            },
            {
                "from": "widget",
                "type": "schemaNote",
                "to": "schema"
            },
            {
                "from": "widget",
                "type": "settingsNote",
                "to": "settings"
            },
            {
                "from": "widget",
                "type": "database",
                "to": "database"
            },
            {
                "from": "launcher",
                "type": "renderNote",
                "to": "widget"
            },
            {
                "from": "config",
                "type": "sourceConfig",
                "to": "defaults"
            },
            {
                "from": "settings-page",
                "type": "renderNote",
                "to": "settings"
            }
        ],
        "labels": [
            {
                "note": "style",
                "name": "appCss",
                "value": ""
            },
            {
                "note": "widget",
                "name": "workoutManagerRender",
                "value": ""
            },
            {
                "note": "launcher",
                "name": "iconClass",
                "value": "bx bx-dumbbell"
            },
            {
                "note": "libsettings-style",
                "name": "appCss",
                "value": ""
            },
            {
                "note": "settings-page",
                "name": "iconClass",
                "value": "bx bx-cog"
            }
        ],
        "readmeNote": "readme",
        "settings": {
            "schema": "schema",
            "defaults": "defaults",
            "config": "config"
        }
    },
    "contentHash": "e3e3d801076a7e86387797eaa1e316cffbac8bf94bc4e20b755c80cc3f0f8654"
}
