window.FENR_WOLF_MANIFEST = {"characterId": "fenr-wolf", "engine": "component-row", "game_input": "sprite-sheet-alpha.png", "degraded_static_fallback": false, "curation_applied": true, "frame_variant": "pixel", "sprite_sheet_alpha": "sprite-sheet-alpha.png", "sprite_sheet_alpha_report": "sprite-sheet-alpha.report.json", "base_image": "base-source.png", "cell": {"shape": "rect", "width": 448, "height": 288, "safe_margin_x": 10, "safe_margin_y": 8}, "chroma_key": {"name": "magenta", "hex": "#FF00FF", "rgb": [255, 0, 255], "selection": "manual"}, "animation": {"cellWidth": 448, "cellHeight": 288, "columns": 4, "rows": {"idle": {"row": 0, "frames": 4, "fps": 5, "durations_ms": [200, 200, 200, 200], "loop": true, "frame_variant": "pixel"}, "walk": {"row": 1, "frames": 4, "fps": 10, "durations_ms": [100, 100, 100, 100], "loop": true, "frame_variant": "pixel"}, "run": {"row": 2, "frames": 4, "fps": 13, "durations_ms": [77, 77, 77, 77], "loop": true, "frame_variant": "pixel"}, "jump": {"row": 3, "frames": 1, "fps": 10, "durations_ms": [100], "loop": false, "frame_variant": "pixel"}, "doublejump": {"row": 4, "frames": 1, "fps": 12, "durations_ms": [83], "loop": false, "frame_variant": "pixel"}, "crouch": {"row": 5, "frames": 4, "fps": 8, "durations_ms": [125, 125, 125, 125], "loop": false, "frame_variant": "pixel"}, "attack1": {"row": 6, "frames": 4, "fps": 13, "durations_ms": [77, 77, 77, 77], "loop": false, "frame_variant": "pixel"}, "attack2": {"row": 7, "frames": 4, "fps": 13, "durations_ms": [77, 77, 77, 77], "loop": false, "frame_variant": "pixel"}, "attack3": {"row": 8, "frames": 4, "fps": 11, "durations_ms": [91, 91, 91, 91], "loop": false, "frame_variant": "pixel"}, "skill1": {"row": 9, "frames": 4, "fps": 11, "durations_ms": [91, 91, 91, 91], "loop": false, "frame_variant": "pixel"}, "skill2": {"row": 10, "frames": 4, "fps": 10, "durations_ms": [100, 100, 100, 100], "loop": false, "frame_variant": "pixel"}, "ultimate": {"row": 11, "frames": 4, "fps": 9, "durations_ms": [111, 111, 111, 111], "loop": false, "frame_variant": "pixel"}, "hurt": {"row": 12, "frames": 4, "fps": 9, "durations_ms": [111, 111, 111, 111], "loop": false, "frame_variant": "pixel"}, "down": {"row": 13, "frames": 4, "fps": 7, "durations_ms": [143, 143, 143, 143], "loop": false, "frame_variant": "pixel"}, "recover": {"row": 14, "frames": 4, "fps": 8, "durations_ms": [125, 125, 125, 125], "loop": false, "frame_variant": "pixel"}}}, "frame_layout": {"sheetWidth": 1792, "sheetHeight": 4320, "cellWidth": 448, "cellHeight": 288, "rows": {"idle": [{"x": 0, "y": 0, "w": 448, "h": 288}, {"x": 448, "y": 0, "w": 448, "h": 288}, {"x": 896, "y": 0, "w": 448, "h": 288}, {"x": 1344, "y": 0, "w": 448, "h": 288}], "walk": [{"x": 0, "y": 288, "w": 448, "h": 288}, {"x": 448, "y": 288, "w": 448, "h": 288}, {"x": 896, "y": 288, "w": 448, "h": 288}, {"x": 1344, "y": 288, "w": 448, "h": 288}], "run": [{"x": 0, "y": 576, "w": 448, "h": 288}, {"x": 448, "y": 576, "w": 448, "h": 288}, {"x": 896, "y": 576, "w": 448, "h": 288}, {"x": 1344, "y": 576, "w": 448, "h": 288}], "jump": [{"x": 0, "y": 864, "w": 448, "h": 288}], "doublejump": [{"x": 0, "y": 1152, "w": 448, "h": 288}], "crouch": [{"x": 0, "y": 1440, "w": 448, "h": 288}, {"x": 448, "y": 1440, "w": 448, "h": 288}, {"x": 896, "y": 1440, "w": 448, "h": 288}, {"x": 1344, "y": 1440, "w": 448, "h": 288}], "attack1": [{"x": 0, "y": 1728, "w": 448, "h": 288}, {"x": 448, "y": 1728, "w": 448, "h": 288}, {"x": 896, "y": 1728, "w": 448, "h": 288}, {"x": 1344, "y": 1728, "w": 448, "h": 288}], "attack2": [{"x": 0, "y": 2016, "w": 448, "h": 288}, {"x": 448, "y": 2016, "w": 448, "h": 288}, {"x": 896, "y": 2016, "w": 448, "h": 288}, {"x": 1344, "y": 2016, "w": 448, "h": 288}], "attack3": [{"x": 0, "y": 2304, "w": 448, "h": 288}, {"x": 448, "y": 2304, "w": 448, "h": 288}, {"x": 896, "y": 2304, "w": 448, "h": 288}, {"x": 1344, "y": 2304, "w": 448, "h": 288}], "skill1": [{"x": 0, "y": 2592, "w": 448, "h": 288}, {"x": 448, "y": 2592, "w": 448, "h": 288}, {"x": 896, "y": 2592, "w": 448, "h": 288}, {"x": 1344, "y": 2592, "w": 448, "h": 288}], "skill2": [{"x": 0, "y": 2880, "w": 448, "h": 288}, {"x": 448, "y": 2880, "w": 448, "h": 288}, {"x": 896, "y": 2880, "w": 448, "h": 288}, {"x": 1344, "y": 2880, "w": 448, "h": 288}], "ultimate": [{"x": 0, "y": 3168, "w": 448, "h": 288}, {"x": 448, "y": 3168, "w": 448, "h": 288}, {"x": 896, "y": 3168, "w": 448, "h": 288}, {"x": 1344, "y": 3168, "w": 448, "h": 288}], "hurt": [{"x": 0, "y": 3456, "w": 448, "h": 288}, {"x": 448, "y": 3456, "w": 448, "h": 288}, {"x": 896, "y": 3456, "w": 448, "h": 288}, {"x": 1344, "y": 3456, "w": 448, "h": 288}], "down": [{"x": 0, "y": 3744, "w": 448, "h": 288}, {"x": 448, "y": 3744, "w": 448, "h": 288}, {"x": 896, "y": 3744, "w": 448, "h": 288}, {"x": 1344, "y": 3744, "w": 448, "h": 288}], "recover": [{"x": 0, "y": 4032, "w": 448, "h": 288}, {"x": 448, "y": 4032, "w": 448, "h": 288}, {"x": 896, "y": 4032, "w": 448, "h": 288}, {"x": 1344, "y": 4032, "w": 448, "h": 288}]}}}; window.FENR_WOLF_METRICS = {"anchor": {"x": 224, "y": 280}, "states": {"idle": {"frames": [{"frame": 0, "bounds": {"left": -77, "right": 79, "top": -216, "bottom": 0}, "height": 216}, {"frame": 1, "bounds": {"left": -71, "right": 74, "top": -216, "bottom": 0}, "height": 216}, {"frame": 2, "bounds": {"left": -73, "right": 73, "top": -217, "bottom": 0}, "height": 217}, {"frame": 3, "bounds": {"left": -75, "right": 75, "top": -216, "bottom": 0}, "height": 216}]}, "walk": {"frames": [{"frame": 0, "bounds": {"left": -85, "right": 69, "top": -221, "bottom": 0}, "height": 221}, {"frame": 1, "bounds": {"left": -81, "right": 60, "top": -231, "bottom": 0}, "height": 231}, {"frame": 2, "bounds": {"left": -91, "right": 76, "top": -229, "bottom": 0}, "height": 229}, {"frame": 3, "bounds": {"left": -72, "right": 53, "top": -231, "bottom": 0}, "height": 231}]}, "run": {"frames": [{"frame": 0, "bounds": {"left": -103, "right": 99, "top": -206, "bottom": 0}, "height": 206}, {"frame": 1, "bounds": {"left": -74, "right": 73, "top": -209, "bottom": 0}, "height": 209}, {"frame": 2, "bounds": {"left": -105, "right": 105, "top": -207, "bottom": 0}, "height": 207}, {"frame": 3, "bounds": {"left": -88, "right": 75, "top": -217, "bottom": 0}, "height": 217}]}, "jump": {"frames": [{"frame": 0, "bounds": {"left": -120, "right": 83, "top": -219, "bottom": 0}, "height": 219}]}, "doublejump": {"frames": [{"frame": 0, "bounds": {"left": -89, "right": 72, "top": -173, "bottom": 0}, "height": 173}]}, "crouch": {"frames": [{"frame": 0, "bounds": {"left": -76, "right": 78, "top": -199, "bottom": 0}, "height": 199}, {"frame": 1, "bounds": {"left": -94, "right": 71, "top": -169, "bottom": 0}, "height": 169}, {"frame": 2, "bounds": {"left": -78, "right": 81, "top": -198, "bottom": 0}, "height": 198}, {"frame": 3, "bounds": {"left": -77, "right": 79, "top": -205, "bottom": 0}, "height": 205}]}, "attack1": {"frames": [{"frame": 0, "bounds": {"left": -85, "right": 86, "top": -235, "bottom": 0}, "height": 235}, {"frame": 1, "bounds": {"left": -89, "right": 84, "top": -235, "bottom": 0}, "height": 235}, {"frame": 2, "bounds": {"left": -87, "right": 107, "top": -211, "bottom": 0}, "height": 211}, {"frame": 3, "bounds": {"left": -78, "right": 83, "top": -235, "bottom": 0}, "height": 235}]}, "attack2": {"frames": [{"frame": 0, "bounds": {"left": -98, "right": 92, "top": -187, "bottom": 0}, "height": 187}, {"frame": 1, "bounds": {"left": -99, "right": 89, "top": -223, "bottom": 0}, "height": 223}, {"frame": 2, "bounds": {"left": -93, "right": 81, "top": -272, "bottom": 0}, "height": 272}, {"frame": 3, "bounds": {"left": -99, "right": 89, "top": -220, "bottom": 0}, "height": 220}]}, "attack3": {"frames": [{"frame": 0, "bounds": {"left": -88, "right": 93, "top": -220, "bottom": 0}, "height": 220}, {"frame": 1, "bounds": {"left": -89, "right": 89, "top": -211, "bottom": 0}, "height": 211}, {"frame": 2, "bounds": {"left": -101, "right": 120, "top": -212, "bottom": 0}, "height": 212}, {"frame": 3, "bounds": {"left": -91, "right": 89, "top": -219, "bottom": 0}, "height": 219}]}, "skill1": {"frames": [{"frame": 0, "bounds": {"left": -96, "right": 95, "top": -202, "bottom": 0}, "height": 202}, {"frame": 1, "bounds": {"left": -37, "right": 179, "top": -218, "bottom": 0}, "height": 218}, {"frame": 2, "bounds": {"left": -52, "right": 200, "top": -204, "bottom": 0}, "height": 204}, {"frame": 3, "bounds": {"left": -90, "right": 109, "top": -183, "bottom": 0}, "height": 183}]}, "skill2": {"frames": [{"frame": 0, "bounds": {"left": -87, "right": 84, "top": -224, "bottom": 0}, "height": 224}, {"frame": 1, "bounds": {"left": -86, "right": 84, "top": -227, "bottom": 0}, "height": 227}, {"frame": 2, "bounds": {"left": -106, "right": 93, "top": -224, "bottom": 0}, "height": 224}, {"frame": 3, "bounds": {"left": -92, "right": 82, "top": -222, "bottom": 0}, "height": 222}]}, "ultimate": {"frames": [{"frame": 0, "bounds": {"left": -83, "right": 89, "top": -228, "bottom": 0}, "height": 228}, {"frame": 1, "bounds": {"left": -101, "right": 94, "top": -245, "bottom": 0}, "height": 245}, {"frame": 2, "bounds": {"left": -87, "right": 94, "top": -227, "bottom": 0}, "height": 227}, {"frame": 3, "bounds": {"left": -85, "right": 88, "top": -228, "bottom": 0}, "height": 228}]}, "hurt": {"frames": [{"frame": 0, "bounds": {"left": -86, "right": 85, "top": -221, "bottom": 0}, "height": 221}, {"frame": 1, "bounds": {"left": -97, "right": 72, "top": -222, "bottom": 0}, "height": 222}, {"frame": 2, "bounds": {"left": -84, "right": 62, "top": -196, "bottom": 0}, "height": 196}, {"frame": 3, "bounds": {"left": -85, "right": 83, "top": -222, "bottom": 0}, "height": 222}]}, "down": {"frames": [{"frame": 0, "bounds": {"left": -77, "right": 84, "top": -200, "bottom": 0}, "height": 200}, {"frame": 1, "bounds": {"left": -110, "right": 75, "top": -147, "bottom": 0}, "height": 147}, {"frame": 2, "bounds": {"left": -95, "right": 117, "top": -83, "bottom": 0}, "height": 83}, {"frame": 3, "bounds": {"left": -94, "right": 122, "top": -77, "bottom": 0}, "height": 77}]}, "recover": {"frames": [{"frame": 0, "bounds": {"left": -112, "right": 121, "top": -79, "bottom": 0}, "height": 79}, {"frame": 1, "bounds": {"left": -87, "right": 82, "top": -138, "bottom": 0}, "height": 138}, {"frame": 2, "bounds": {"left": -78, "right": 91, "top": -167, "bottom": 0}, "height": 167}, {"frame": 3, "bounds": {"left": -90, "right": 86, "top": -218, "bottom": 0}, "height": 218}]}}, "playback": {"jump": {"airFrame": 0, "torsoPivot": {"x": -18, "y": -110}}, "doublejump": {"frame": 0, "duration": 0.28, "pivot": {"x": -8, "y": -86}}, "measurement": "Centers measured from final curated atlas, including integer air-pose alignment; no runtime resizing."}, "emitters": {"attack1": {"x": 106, "y": -144, "method": "Farthest-right opaque endpoint on final impact frame; six-pixel tip region, facing right"}, "attack2": {"x": 42, "y": -258, "method": "Raised claw at top22px of uppercut impact silhouette; far-right-foot detector rejected"}, "attack3": {"x": 119, "y": -153, "method": "Farthest-right opaque endpoint on final impact frame; six-pixel tip region, facing right"}, "skill1": {"x": 199, "y": -150, "method": "Farthest-right opaque endpoint on final impact frame; six-pixel tip region, facing right"}, "skill2": {"x": 91, "y": -144, "method": "Farthest-right opaque endpoint on final impact frame; six-pixel tip region, facing right"}}};