From 0f88803c30913c01c884da4c5e1f544009695986 Mon Sep 17 00:00:00 2001 From: WhatDreamsCost Date: Thu, 14 May 2026 02:32:24 -0500 Subject: [PATCH] v1.3.0 New Nodes: LTX Director and LTX Director Guide --- __init__.py | 27 +- ...ector Example Workflow Compa Subgraph.json | 3638 ++++++++++++++++ ...ctor Example Workflow Compact Subgraph.png | Bin 0 -> 291584 bytes .../LTX Director Example Workflow.json | 2337 ++++++++++ .../LTX Director Example Workflow.png | Bin 0 -> 845178 bytes js/ltx_director.js | 3870 +++++++++++++++++ js/ltx_director_guide.js | 17 + ltx_director.py | 643 +++ ltx_director_guide.py | 90 + patches.py | 167 + prompt_relay.py | 201 + pyproject.toml | 2 +- 12 files changed, 10986 insertions(+), 6 deletions(-) create mode 100644 example_workflows/LTX Director Example Workflow Compa Subgraph.json create mode 100644 example_workflows/LTX Director Example Workflow Compact Subgraph.png create mode 100644 example_workflows/LTX Director Example Workflow.json create mode 100644 example_workflows/LTX Director Example Workflow.png create mode 100644 js/ltx_director.js create mode 100644 js/ltx_director_guide.js create mode 100644 ltx_director.py create mode 100644 ltx_director_guide.py create mode 100644 patches.py create mode 100644 prompt_relay.py diff --git a/__init__.py b/__init__.py index a9472f1..24fd466 100644 --- a/__init__.py +++ b/__init__.py @@ -3,26 +3,43 @@ from .multi_image_loader import MultiImageLoader from .ltx_sequencer import LTXSequencer from .speech_length_calculator import SpeechLengthCalculator from .load_audio_ui import LoadAudioUI -from .load_video_ui import LoadVideoUI # Imported new node +from .load_video_ui import LoadVideoUI +from .ltx_director import LTXDirector +from .ltx_director_guide import LTXDirectorGuide +from comfy_api.latest import ComfyExtension, io +from typing_extensions import override -# Register the node classes +class PromptRelay(ComfyExtension): + @override + async def get_node_list(self) -> list[type[io.ComfyNode]]: + return [ + LTXDirector, + LTXDirectorGuide + ] + +async def comfy_entrypoint() -> PromptRelay: + return PromptRelay() + NODE_CLASS_MAPPINGS = { "LTXKeyframer": LTXKeyframer, "MultiImageLoader": MultiImageLoader, "LTXSequencer": LTXSequencer, "SpeechLengthCalculator": SpeechLengthCalculator, "LoadAudioUI": LoadAudioUI, - "LoadVideoUI": LoadVideoUI # Registered new node + "LoadVideoUI": LoadVideoUI, + "LTXDirector": LTXDirector, + "LTXDirectorGuide": LTXDirectorGuide, } -# Provide clean display names for the ComfyUI interface NODE_DISPLAY_NAME_MAPPINGS = { "LTXKeyframer": "LTX Keyframer", "MultiImageLoader": "Multi Image Loader", "LTXSequencer": "LTX Sequencer", "SpeechLengthCalculator": "Speech Length Calculator", "LoadAudioUI": "Load Audio UI", - "LoadVideoUI": "Load Video UI" # Registered display name + "LoadVideoUI": "Load Video UI", + "LTXDirector": "LTX Director", + "LTXDirectorGuide": "LTX Director Guide", } WEB_DIRECTORY = "./js" diff --git a/example_workflows/LTX Director Example Workflow Compa Subgraph.json b/example_workflows/LTX Director Example Workflow Compa Subgraph.json new file mode 100644 index 0000000..79b5367 --- /dev/null +++ b/example_workflows/LTX Director Example Workflow Compa Subgraph.json @@ -0,0 +1,3638 @@ +{ + "id": "c92620ea-60b4-4f41-a78f-621383a62c2a", + "revision": 0, + "last_node_id": 96, + "last_link_id": 249, + "nodes": [ + { + "id": 46, + "type": "LTXDirector", + "pos": [ + 1860, + 3970 + ], + "size": [ + 1120, + 777 + ], + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 212 + }, + { + "name": "clip", + "type": "CLIP", + "link": 213 + }, + { + "name": "audio_vae", + "shape": 7, + "type": "VAE", + "link": 215 + }, + { + "name": "optional_latent", + "shape": 7, + "type": "LATENT", + "link": null + } + ], + "outputs": [ + { + "name": "model", + "type": "MODEL", + "links": [ + 220, + 239 + ] + }, + { + "name": "positive", + "type": "CONDITIONING", + "links": [ + 225 + ] + }, + { + "name": "video_latent", + "type": "LATENT", + "links": [ + 223 + ] + }, + { + "name": "audio_latent", + "type": "LATENT", + "links": [ + 221 + ] + }, + { + "name": "guide_data", + "type": "GUIDE_DATA", + "links": [ + 224, + 238 + ] + }, + { + "name": "frame_rate", + "type": "FLOAT", + "links": [ + 226, + 248 + ] + }, + { + "name": "combined_audio", + "type": "AUDIO", + "links": [] + } + ], + "properties": { + "cnr_id": "whatdreamscost-comfyui", + "ver": "5cae3c00186ff2eb79771070f05a2c4e02f329bb", + "Node name for S&R": "LTXDirector", + "aux_id": "kijai/ComfyUI-PromptRelay" + }, + "widgets_values": [ + "", + 120, + 5, + "{\"segments\":[],\"audioSegments\":[]}", + "", + "", + 0.001, + "", + false, + 24, + "seconds", + 0, + 0, + "maintain aspect ratio", + 32, + 18, + "" + ] + }, + { + "id": 30, + "type": "SaveVideo", + "pos": [ + 3230, + 3970 + ], + "size": [ + 690, + 530 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [ + { + "name": "video", + "type": "VIDEO", + "link": 249 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.19.3", + "Node name for S&R": "SaveVideo" + }, + "widgets_values": [ + "video/LTX_Director", + "auto", + "auto" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 92, + "type": "MarkdownNote", + "pos": [ + 1430, + 4220 + ], + "size": [ + 400, + 530 + ], + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [], + "outputs": [], + "title": "FAQ", + "properties": {}, + "widgets_values": [ + "# FAQ\n\n**How do I use this??**\n\nI'll be posting tutorials on my YouTube channel soon!\n\n\n**Where do I download these models??**\n\nThere is a good list of models and download links here: \n\nAlso the latest v1.1 spatial upscaler can be found here: \n\nThe tiny vae (taeltx2_3.safetensors) is found here:\n\n\n**I'm getting errors when running this workflow!**\n\nDouble check that you have all of the correct models loaded. This is using the newest version of 2x upscaler (v1.1). You can change it to the older one under the Model Loader.\n\n**How can I support you??**\n\nHelp me get a job. I'm unemployed and literally broke. (seriously, i'll even scrub toilets for minimum wage)\n\nOr follow me on my socials :)\n\n\n\n\n\n\n" + ], + "color": "#322", + "bgcolor": "#533" + }, + { + "id": 94, + "type": "4b017e47-bf16-441b-ad03-edce978b3be3", + "pos": [ + 3000, + 3970 + ], + "size": [ + 210, + 260 + ], + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 220 + }, + { + "name": "audio_latent", + "type": "LATENT", + "link": 221 + }, + { + "name": "vae", + "type": "VAE", + "link": 222 + }, + { + "label": "video_latent", + "name": "latent", + "type": "LATENT", + "link": 223 + }, + { + "name": "guide_data", + "type": "GUIDE_DATA", + "link": 224 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 225 + }, + { + "name": "frame_rate", + "type": "FLOAT", + "widget": { + "name": "frame_rate" + }, + "link": 226 + } + ], + "outputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "links": [ + 234 + ] + }, + { + "name": "negative", + "type": "CONDITIONING", + "links": [ + 235 + ] + }, + { + "name": "NOISE", + "type": "NOISE", + "links": [ + 240 + ] + }, + { + "name": "video_latent", + "type": "LATENT", + "links": [ + 236 + ] + }, + { + "name": "audio_latent", + "type": "LATENT", + "links": [ + 241 + ] + } + ], + "properties": { + "proxyWidgets": [ + [ + "5", + "frame_rate" + ] + ], + "cnr_id": "comfy-core", + "ver": "0.19.3" + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 95, + "type": "7cf6430b-4784-4af1-8cde-9268e9465c62", + "pos": [ + 3000, + 4290 + ], + "size": [ + 210, + 270 + ], + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "link": 234 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 235 + }, + { + "label": "video_latent", + "name": "latent", + "type": "LATENT", + "link": 236 + }, + { + "label": "video_vae", + "name": "vae", + "type": "VAE", + "link": 237 + }, + { + "name": "guide_data", + "type": "GUIDE_DATA", + "link": 238 + }, + { + "name": "model", + "type": "MODEL", + "link": 239 + }, + { + "name": "noise", + "type": "NOISE", + "link": 240 + }, + { + "name": "audio_latent", + "type": "LATENT", + "link": 241 + } + ], + "outputs": [ + { + "name": "audio_latent", + "type": "LATENT", + "links": [ + 244 + ] + }, + { + "name": "latent", + "type": "LATENT", + "links": [ + 246 + ] + } + ], + "properties": { + "proxyWidgets": [], + "cnr_id": "comfy-core", + "ver": "0.19.3" + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 96, + "type": "739520a4-718f-490f-87d1-34ffbca98e3f", + "pos": [ + 3000, + 4620 + ], + "size": [ + 210, + 130 + ], + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [ + { + "label": "audio_latent", + "name": "samples", + "type": "LATENT", + "link": 244 + }, + { + "label": "audio_vae", + "name": "audio_vae", + "type": "VAE", + "link": 245 + }, + { + "label": "video_latent", + "name": "samples_1", + "type": "LATENT", + "link": 246 + }, + { + "label": "video_vae", + "name": "vae", + "type": "VAE", + "link": 247 + }, + { + "name": "fps", + "type": "FLOAT", + "widget": { + "name": "fps" + }, + "link": 248 + } + ], + "outputs": [ + { + "name": "VIDEO", + "type": "VIDEO", + "links": [ + 249 + ] + } + ], + "properties": { + "proxyWidgets": [ + [ + "17", + "fps" + ] + ], + "cnr_id": "comfy-core", + "ver": "0.19.3" + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 93, + "type": "dc399e64-01cd-40b2-9337-972428cc66de", + "pos": [ + 1430, + 3970 + ], + "size": [ + 400, + 190 + ], + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [], + "outputs": [ + { + "label": "model", + "name": "MODEL", + "type": "MODEL", + "links": [ + 212 + ] + }, + { + "label": "clip", + "name": "CLIP", + "type": "CLIP", + "links": [ + 213 + ] + }, + { + "label": "audio_vae", + "name": "VAE", + "type": "VAE", + "links": [ + 215, + 245 + ] + }, + { + "label": "video_vae", + "name": "VAE_1", + "type": "VAE", + "links": [ + 222, + 237, + 247 + ] + } + ], + "properties": { + "proxyWidgets": [ + [ + "77", + "ckpt_name" + ], + [ + "84", + "clip_name1" + ], + [ + "4", + "vae_name" + ], + [ + "3", + "vae_name" + ] + ], + "cnr_id": "comfy-core", + "ver": "0.19.3" + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + } + ], + "links": [ + [ + 212, + 93, + 0, + 46, + 0, + "MODEL" + ], + [ + 213, + 93, + 1, + 46, + 1, + "CLIP" + ], + [ + 215, + 93, + 2, + 46, + 2, + "VAE" + ], + [ + 220, + 46, + 0, + 94, + 0, + "MODEL" + ], + [ + 221, + 46, + 3, + 94, + 1, + "LATENT" + ], + [ + 222, + 93, + 3, + 94, + 2, + "VAE" + ], + [ + 223, + 46, + 2, + 94, + 3, + "LATENT" + ], + [ + 224, + 46, + 4, + 94, + 4, + "GUIDE_DATA" + ], + [ + 225, + 46, + 1, + 94, + 5, + "CONDITIONING" + ], + [ + 226, + 46, + 5, + 94, + 6, + "FLOAT" + ], + [ + 234, + 94, + 0, + 95, + 0, + "CONDITIONING" + ], + [ + 235, + 94, + 1, + 95, + 1, + "CONDITIONING" + ], + [ + 236, + 94, + 3, + 95, + 2, + "LATENT" + ], + [ + 237, + 93, + 3, + 95, + 3, + "VAE" + ], + [ + 238, + 46, + 4, + 95, + 4, + "GUIDE_DATA" + ], + [ + 239, + 46, + 0, + 95, + 5, + "MODEL" + ], + [ + 240, + 94, + 2, + 95, + 6, + "NOISE" + ], + [ + 241, + 94, + 4, + 95, + 7, + "LATENT" + ], + [ + 244, + 95, + 0, + 96, + 0, + "LATENT" + ], + [ + 245, + 93, + 2, + 96, + 1, + "VAE" + ], + [ + 246, + 95, + 1, + 96, + 2, + "LATENT" + ], + [ + 247, + 93, + 3, + 96, + 3, + "VAE" + ], + [ + 248, + 46, + 5, + 96, + 4, + "FLOAT" + ], + [ + 249, + 96, + 0, + 30, + 0, + "VIDEO" + ] + ], + "groups": [], + "definitions": { + "subgraphs": [ + { + "id": "dc399e64-01cd-40b2-9337-972428cc66de", + "version": 1, + "state": { + "lastGroupId": 6, + "lastNodeId": 96, + "lastLinkId": 249, + "lastRerouteId": 0 + }, + "revision": 0, + "config": {}, + "name": "Model Loader", + "inputNode": { + "id": -10, + "bounding": [ + 1060, + 4265, + 120, + 40 + ] + }, + "outputNode": { + "id": -20, + "bounding": [ + 1870, + 4225, + 120, + 120 + ] + }, + "inputs": [], + "outputs": [ + { + "id": "68f91346-0127-4451-a92f-5cfb56fc7f02", + "name": "MODEL", + "type": "MODEL", + "linkIds": [ + 199 + ], + "localized_name": "MODEL", + "label": "model", + "pos": [ + 1890, + 4245 + ] + }, + { + "id": "d50bc485-29c2-44a9-9653-fbb738989bdc", + "name": "CLIP", + "type": "CLIP", + "linkIds": [ + 211 + ], + "localized_name": "CLIP", + "label": "clip", + "pos": [ + 1890, + 4265 + ] + }, + { + "id": "cfbbcf84-8477-40b1-a7ba-318c8d3b03a0", + "name": "VAE", + "type": "VAE", + "linkIds": [ + 58, + 58 + ], + "localized_name": "VAE", + "label": "audio_vae", + "pos": [ + 1890, + 4285 + ] + }, + { + "id": "815c9c85-34bc-49fc-8161-aca22b170346", + "name": "VAE_1", + "type": "VAE", + "linkIds": [ + 16, + 16, + 16, + 16 + ], + "localized_name": "VAE_1", + "label": "video_vae", + "pos": [ + 1890, + 4305 + ] + } + ], + "widgets": [], + "nodes": [ + { + "id": 77, + "type": "CheckpointLoaderSimple", + "pos": [ + 1240, + 4020 + ], + "size": [ + 270, + 100 + ], + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [ + { + "label": "model", + "localized_name": "ckpt_name", + "name": "ckpt_name", + "type": "COMBO", + "widget": { + "name": "ckpt_name" + }, + "link": null + } + ], + "outputs": [ + { + "localized_name": "MODEL", + "name": "MODEL", + "type": "MODEL", + "links": [ + 210 + ] + }, + { + "localized_name": "CLIP", + "name": "CLIP", + "type": "CLIP", + "links": null + }, + { + "localized_name": "VAE", + "name": "VAE", + "type": "VAE", + "links": null + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.17.2", + "Node name for S&R": "CheckpointLoaderSimple" + }, + "widgets_values": [ + "ltx-2.3-22b-dev-fp8.safetensors" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 80, + "type": "LoraLoaderModelOnly", + "pos": [ + 1530, + 4160 + ], + "size": [ + 280, + 90 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [ + { + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 197 + } + ], + "outputs": [ + { + "localized_name": "MODEL", + "name": "MODEL", + "type": "MODEL", + "links": [ + 199 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "LoraLoaderModelOnly", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "models": [ + { + "name": "ltx-2.3-22b-distilled-lora-384.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2.3/resolve/main/ltx-2.3-22b-distilled-lora-384.safetensors", + "directory": "loras" + } + ] + }, + "widgets_values": [ + "ltx2\\ltx-2.3-22b-distilled-lora-dynamic_fro09_avg_rank_105_bf16.safetensors", + 0.5 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 79, + "type": "LTX2SamplingPreviewOverride", + "pos": [ + 1530, + 4020 + ], + "size": [ + 270, + 100 + ], + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [ + { + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 210 + }, + { + "localized_name": "latent_upscale_model", + "name": "latent_upscale_model", + "shape": 7, + "type": "LATENT_UPSCALE_MODEL", + "link": null + }, + { + "localized_name": "vae", + "name": "vae", + "shape": 7, + "type": "VAE", + "link": 196 + } + ], + "outputs": [ + { + "localized_name": "MODEL", + "name": "MODEL", + "type": "MODEL", + "links": [ + 197 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "1.3.4", + "Node name for S&R": "LTX2SamplingPreviewOverride" + }, + "widgets_values": [ + 24 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 78, + "type": "VAELoaderKJ", + "pos": [ + 1530, + 3870 + ], + "size": [ + 270, + 110 + ], + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [], + "outputs": [ + { + "localized_name": "VAE", + "name": "VAE", + "type": "VAE", + "links": [ + 196 + ] + } + ], + "title": "Tiny VAELoader KJ", + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "1.2.5", + "Node name for S&R": "VAELoaderKJ" + }, + "widgets_values": [ + "taeltx2_3.safetensors", + "main_device", + "bf16" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 84, + "type": "DualCLIPLoader", + "pos": [ + 1530, + 4290 + ], + "size": [ + 270, + 130 + ], + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [ + { + "label": "text_encoder", + "localized_name": "clip_name1", + "name": "clip_name1", + "type": "COMBO", + "widget": { + "name": "clip_name1" + }, + "link": null + } + ], + "outputs": [ + { + "localized_name": "CLIP", + "name": "CLIP", + "type": "CLIP", + "links": [ + 211 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.19.3", + "Node name for S&R": "DualCLIPLoader" + }, + "widgets_values": [ + "gemma_3_12B_it_fp4_mixed.safetensors", + "ltx-2.3_text_projection_bf16.safetensors", + "sdxl", + "default" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 4, + "type": "VAELoaderKJ", + "pos": [ + 1530, + 4470 + ], + "size": [ + 260, + 110 + ], + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [ + { + "label": "audio_vae", + "localized_name": "vae_name", + "name": "vae_name", + "type": "COMBO", + "widget": { + "name": "vae_name" + }, + "link": null + } + ], + "outputs": [ + { + "localized_name": "VAE", + "name": "VAE", + "type": "VAE", + "links": [ + 58 + ] + } + ], + "title": "Audio VAELoader", + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "487c7d86a0230aae3d8c0a37d517159b73834f85", + "Node name for S&R": "VAELoaderKJ" + }, + "widgets_values": [ + "LTX23_audio_vae_bf16.safetensors", + "main_device", + "bf16" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 3, + "type": "VAELoaderKJ", + "pos": [ + 1530, + 4620 + ], + "size": [ + 260, + 110 + ], + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [ + { + "label": "video_vae", + "localized_name": "vae_name", + "name": "vae_name", + "type": "COMBO", + "widget": { + "name": "vae_name" + }, + "link": null + } + ], + "outputs": [ + { + "localized_name": "VAE", + "name": "VAE", + "type": "VAE", + "links": [ + 16 + ] + } + ], + "title": "Video VAELoader", + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "1.2.5", + "Node name for S&R": "VAELoaderKJ" + }, + "widgets_values": [ + "LTX23_video_vae_bf16.safetensors", + "main_device", + "bf16" + ], + "color": "#222", + "bgcolor": "#000" + } + ], + "groups": [], + "links": [ + { + "id": 197, + "origin_id": 79, + "origin_slot": 0, + "target_id": 80, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 210, + "origin_id": 77, + "origin_slot": 0, + "target_id": 79, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 196, + "origin_id": 78, + "origin_slot": 0, + "target_id": 79, + "target_slot": 2, + "type": "VAE" + }, + { + "id": 199, + "origin_id": 80, + "origin_slot": 0, + "target_id": -20, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 211, + "origin_id": 84, + "origin_slot": 0, + "target_id": -20, + "target_slot": 1, + "type": "CLIP" + }, + { + "id": 58, + "origin_id": 4, + "origin_slot": 0, + "target_id": -20, + "target_slot": 2, + "type": "VAE" + }, + { + "id": 16, + "origin_id": 3, + "origin_slot": 0, + "target_id": -20, + "target_slot": 3, + "type": "VAE" + } + ], + "extra": {} + }, + { + "id": "4b017e47-bf16-441b-ad03-edce978b3be3", + "version": 1, + "state": { + "lastGroupId": 6, + "lastNodeId": 96, + "lastLinkId": 249, + "lastRerouteId": 0 + }, + "revision": 0, + "config": {}, + "name": "Stage #1", + "inputNode": { + "id": -10, + "bounding": [ + 2860, + 4380, + 120, + 180 + ] + }, + "outputNode": { + "id": -20, + "bounding": [ + 4450, + 4360, + 120, + 140 + ] + }, + "inputs": [ + { + "id": "3c716dfb-4465-4519-8705-d5e7b88f1e35", + "name": "model", + "type": "MODEL", + "linkIds": [ + 115, + 114 + ], + "localized_name": "model", + "pos": [ + 2960, + 4400 + ] + }, + { + "id": "dcb44156-9e87-4ef1-a7fd-6b8cb4de0beb", + "name": "audio_latent", + "type": "LATENT", + "linkIds": [ + 119 + ], + "localized_name": "audio_latent", + "pos": [ + 2960, + 4420 + ] + }, + { + "id": "0c7b8f30-c29e-4147-96e9-db7f6ca77e06", + "name": "vae", + "type": "VAE", + "linkIds": [ + 216 + ], + "localized_name": "vae", + "pos": [ + 2960, + 4440 + ] + }, + { + "id": "4286d415-0cbb-4310-94d2-0efdccfb429f", + "name": "latent", + "type": "LATENT", + "linkIds": [ + 118 + ], + "localized_name": "latent", + "label": "video_latent", + "pos": [ + 2960, + 4460 + ] + }, + { + "id": "24eebedb-6830-4afb-9337-bd06b1300d44", + "name": "guide_data", + "type": "GUIDE_DATA", + "linkIds": [ + 122 + ], + "localized_name": "guide_data", + "pos": [ + 2960, + 4480 + ] + }, + { + "id": "1dc63a0e-c430-406b-86a8-6eb45cbc7885", + "name": "positive", + "type": "CONDITIONING", + "linkIds": [ + 116, + 117 + ], + "localized_name": "positive", + "pos": [ + 2960, + 4500 + ] + }, + { + "id": "02c2f048-017d-4fec-8440-19aa412bf8c0", + "name": "frame_rate", + "type": "FLOAT", + "linkIds": [ + 120 + ], + "localized_name": "frame_rate", + "pos": [ + 2960, + 4520 + ] + } + ], + "outputs": [ + { + "id": "84f8d65a-1c3c-4fdc-8cab-7abaf67c1875", + "name": "positive", + "type": "CONDITIONING", + "linkIds": [ + 54, + 54 + ], + "localized_name": "positive", + "pos": [ + 4470, + 4380 + ] + }, + { + "id": "6275837a-94b0-4318-bbce-15969c26e42b", + "name": "negative", + "type": "CONDITIONING", + "linkIds": [ + 55, + 55 + ], + "localized_name": "negative", + "pos": [ + 4470, + 4400 + ] + }, + { + "id": "4c1b1c7e-3c92-4c13-8495-539df653574e", + "name": "NOISE", + "type": "NOISE", + "linkIds": [ + 157 + ], + "localized_name": "NOISE", + "pos": [ + 4470, + 4420 + ] + }, + { + "id": "f0f1c347-9ebf-496e-aea8-ca0a0ff7601e", + "name": "video_latent", + "type": "LATENT", + "linkIds": [ + 142 + ], + "localized_name": "video_latent", + "pos": [ + 4470, + 4440 + ] + }, + { + "id": "bf7e617a-cf3a-4ef6-a485-d3ab3e84742a", + "name": "audio_latent", + "type": "LATENT", + "linkIds": [ + 143 + ], + "localized_name": "audio_latent", + "pos": [ + 4470, + 4460 + ] + } + ], + "widgets": [], + "nodes": [ + { + "id": 11, + "type": "BasicScheduler", + "pos": [ + 3740, + 4620 + ], + "size": [ + 210, + 110 + ], + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [ + { + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 115 + } + ], + "outputs": [ + { + "localized_name": "SIGMAS", + "name": "SIGMAS", + "type": "SIGMAS", + "links": [ + 52 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.16.4", + "Node name for S&R": "BasicScheduler" + }, + "widgets_values": [ + "linear_quadratic", + 8, + 1 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 10, + "type": "SamplerCustomAdvanced", + "pos": [ + 3960, + 4390 + ], + "size": [ + 220, + 210 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [ + { + "localized_name": "noise", + "name": "noise", + "type": "NOISE", + "link": 51 + }, + { + "localized_name": "guider", + "name": "guider", + "type": "GUIDER", + "link": 12 + }, + { + "localized_name": "sampler", + "name": "sampler", + "type": "SAMPLER", + "link": 53 + }, + { + "localized_name": "sigmas", + "name": "sigmas", + "type": "SIGMAS", + "link": 52 + }, + { + "localized_name": "latent_image", + "name": "latent_image", + "type": "LATENT", + "link": 14 + } + ], + "outputs": [ + { + "localized_name": "output", + "name": "output", + "type": "LATENT", + "links": [ + 156 + ] + }, + { + "localized_name": "denoised_output", + "name": "denoised_output", + "type": "LATENT", + "links": [] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.60", + "Node name for S&R": "SamplerCustomAdvanced", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 29, + "type": "KSamplerSelect", + "pos": [ + 3740, + 4520 + ], + "size": [ + 210, + 60 + ], + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [], + "outputs": [ + { + "localized_name": "SAMPLER", + "name": "SAMPLER", + "type": "SAMPLER", + "links": [ + 53 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "KSamplerSelect", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + "euler" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 7, + "type": "LTXVConcatAVLatent", + "pos": [ + 3520, + 4530 + ], + "size": [ + 210, + 50 + ], + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [ + { + "localized_name": "video_latent", + "name": "video_latent", + "type": "LATENT", + "link": 108 + }, + { + "localized_name": "audio_latent", + "name": "audio_latent", + "type": "LATENT", + "link": 119 + } + ], + "outputs": [ + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "links": [ + 14 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.16.0", + "Node name for S&R": "LTXVConcatAVLatent" + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 8, + "type": "LTXDirectorGuide", + "pos": [ + 3290, + 4400 + ], + "size": [ + 210, + 180 + ], + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [ + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "link": 6 + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "link": 7 + }, + { + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 216 + }, + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "link": 118 + }, + { + "localized_name": "guide_data", + "name": "guide_data", + "type": "GUIDE_DATA", + "link": 122 + } + ], + "outputs": [ + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "links": [ + 10, + 54 + ] + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "links": [ + 11, + 55 + ] + }, + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "links": [ + 108 + ] + } + ], + "properties": { + "cnr_id": "whatdreamscost-comfyui", + "ver": "5cae3c00186ff2eb79771070f05a2c4e02f329bb", + "Node name for S&R": "LTXDirectorGuide", + "aux_id": "kijai/ComfyUI-PromptRelay" + }, + "widgets_values": [ + 0.5, + "bicubic" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 9, + "type": "CFGGuider", + "pos": [ + 3520, + 4390 + ], + "size": [ + 210, + 100 + ], + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [ + { + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 114 + }, + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "link": 10 + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "link": 11 + } + ], + "outputs": [ + { + "localized_name": "GUIDER", + "name": "GUIDER", + "type": "GUIDER", + "links": [ + 12 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.64", + "Node name for S&R": "CFGGuider", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + 1 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 28, + "type": "RandomNoise", + "pos": [ + 3740, + 4390 + ], + "size": [ + 210, + 90 + ], + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [ + { + "label": "noise_seed", + "localized_name": "noise_seed", + "name": "noise_seed", + "type": "INT", + "widget": { + "name": "noise_seed" + }, + "link": null + } + ], + "outputs": [ + { + "localized_name": "NOISE", + "name": "NOISE", + "type": "NOISE", + "links": [ + 51, + 157 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.19.3", + "Node name for S&R": "RandomNoise" + }, + "widgets_values": [ + 12, + "fixed" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 5, + "type": "LTXVConditioning", + "pos": [ + 3040, + 4400 + ], + "size": [ + 240, + 80 + ], + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [ + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "link": 116 + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "link": 50 + }, + { + "localized_name": "frame_rate", + "name": "frame_rate", + "type": "FLOAT", + "widget": { + "name": "frame_rate" + }, + "link": 120 + } + ], + "outputs": [ + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "links": [ + 6 + ] + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "links": [ + 7 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "LTXVConditioning", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + 24 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 26, + "type": "ConditioningZeroOut", + "pos": [ + 3040, + 4530 + ], + "size": [ + 240, + 30 + ], + "flags": {}, + "order": 9, + "mode": 0, + "inputs": [ + { + "localized_name": "conditioning", + "name": "conditioning", + "type": "CONDITIONING", + "link": 117 + } + ], + "outputs": [ + { + "localized_name": "CONDITIONING", + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 50 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.19.3", + "Node name for S&R": "ConditioningZeroOut" + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 13, + "type": "LTXVSeparateAVLatent", + "pos": [ + 4190, + 4390 + ], + "size": [ + 200, + 50 + ], + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "localized_name": "av_latent", + "name": "av_latent", + "type": "LATENT", + "link": 156 + } + ], + "outputs": [ + { + "localized_name": "video_latent", + "name": "video_latent", + "type": "LATENT", + "links": [ + 142 + ] + }, + { + "localized_name": "audio_latent", + "name": "audio_latent", + "type": "LATENT", + "links": [ + 143 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.16.0", + "Node name for S&R": "LTXVSeparateAVLatent" + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + } + ], + "groups": [], + "links": [ + { + "id": 51, + "origin_id": 28, + "origin_slot": 0, + "target_id": 10, + "target_slot": 0, + "type": "NOISE" + }, + { + "id": 12, + "origin_id": 9, + "origin_slot": 0, + "target_id": 10, + "target_slot": 1, + "type": "GUIDER" + }, + { + "id": 53, + "origin_id": 29, + "origin_slot": 0, + "target_id": 10, + "target_slot": 2, + "type": "SAMPLER" + }, + { + "id": 52, + "origin_id": 11, + "origin_slot": 0, + "target_id": 10, + "target_slot": 3, + "type": "SIGMAS" + }, + { + "id": 14, + "origin_id": 7, + "origin_slot": 0, + "target_id": 10, + "target_slot": 4, + "type": "LATENT" + }, + { + "id": 108, + "origin_id": 8, + "origin_slot": 2, + "target_id": 7, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 6, + "origin_id": 5, + "origin_slot": 0, + "target_id": 8, + "target_slot": 0, + "type": "CONDITIONING" + }, + { + "id": 7, + "origin_id": 5, + "origin_slot": 1, + "target_id": 8, + "target_slot": 1, + "type": "CONDITIONING" + }, + { + "id": 10, + "origin_id": 8, + "origin_slot": 0, + "target_id": 9, + "target_slot": 1, + "type": "CONDITIONING" + }, + { + "id": 11, + "origin_id": 8, + "origin_slot": 1, + "target_id": 9, + "target_slot": 2, + "type": "CONDITIONING" + }, + { + "id": 50, + "origin_id": 26, + "origin_slot": 0, + "target_id": 5, + "target_slot": 1, + "type": "CONDITIONING" + }, + { + "id": 156, + "origin_id": 10, + "origin_slot": 0, + "target_id": 13, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 115, + "origin_id": -10, + "origin_slot": 0, + "target_id": 11, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 114, + "origin_id": -10, + "origin_slot": 0, + "target_id": 9, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 119, + "origin_id": -10, + "origin_slot": 1, + "target_id": 7, + "target_slot": 1, + "type": "LATENT" + }, + { + "id": 216, + "origin_id": -10, + "origin_slot": 2, + "target_id": 8, + "target_slot": 2, + "type": "VAE" + }, + { + "id": 118, + "origin_id": -10, + "origin_slot": 3, + "target_id": 8, + "target_slot": 3, + "type": "LATENT" + }, + { + "id": 122, + "origin_id": -10, + "origin_slot": 4, + "target_id": 8, + "target_slot": 4, + "type": "GUIDE_DATA" + }, + { + "id": 116, + "origin_id": -10, + "origin_slot": 5, + "target_id": 5, + "target_slot": 0, + "type": "CONDITIONING" + }, + { + "id": 117, + "origin_id": -10, + "origin_slot": 5, + "target_id": 26, + "target_slot": 0, + "type": "CONDITIONING" + }, + { + "id": 120, + "origin_id": -10, + "origin_slot": 6, + "target_id": 5, + "target_slot": 2, + "type": "FLOAT" + }, + { + "id": 54, + "origin_id": 8, + "origin_slot": 0, + "target_id": -20, + "target_slot": 0, + "type": "CONDITIONING" + }, + { + "id": 55, + "origin_id": 8, + "origin_slot": 1, + "target_id": -20, + "target_slot": 1, + "type": "CONDITIONING" + }, + { + "id": 157, + "origin_id": 28, + "origin_slot": 0, + "target_id": -20, + "target_slot": 2, + "type": "NOISE" + }, + { + "id": 142, + "origin_id": 13, + "origin_slot": 0, + "target_id": -20, + "target_slot": 3, + "type": "LATENT" + }, + { + "id": 143, + "origin_id": 13, + "origin_slot": 1, + "target_id": -20, + "target_slot": 4, + "type": "LATENT" + } + ], + "extra": {} + }, + { + "id": "7cf6430b-4784-4af1-8cde-9268e9465c62", + "version": 1, + "state": { + "lastGroupId": 6, + "lastNodeId": 96, + "lastLinkId": 249, + "lastRerouteId": 0 + }, + "revision": 0, + "config": {}, + "name": "Stage #2", + "inputNode": { + "id": -10, + "bounding": [ + 2870, + 3980, + 120, + 200 + ] + }, + "outputNode": { + "id": -20, + "bounding": [ + 4430, + 3900, + 120, + 80 + ] + }, + "inputs": [ + { + "id": "da8ac1d4-baaa-49af-a44f-51de815b8adc", + "name": "positive", + "type": "CONDITIONING", + "linkIds": [ + 228, + 227 + ], + "localized_name": "positive", + "pos": [ + 2970, + 4000 + ] + }, + { + "id": "2a2ae901-93e9-4551-97e5-bf33db9a7761", + "name": "negative", + "type": "CONDITIONING", + "linkIds": [ + 230, + 229 + ], + "localized_name": "negative", + "pos": [ + 2970, + 4020 + ] + }, + { + "id": "f6f33172-a93d-4505-a3c8-4e4e61488f94", + "name": "latent", + "type": "LATENT", + "linkIds": [ + 232 + ], + "localized_name": "latent", + "label": "video_latent", + "pos": [ + 2970, + 4040 + ] + }, + { + "id": "9d67923c-e4e8-4eb5-a91b-b37dbfb5882f", + "name": "vae", + "type": "VAE", + "linkIds": [ + 219, + 218 + ], + "localized_name": "vae", + "label": "video_vae", + "pos": [ + 2970, + 4060 + ] + }, + { + "id": "c5f8e7de-87ec-4509-892c-8cc4e1f14575", + "name": "guide_data", + "type": "GUIDE_DATA", + "linkIds": [ + 151 + ], + "localized_name": "guide_data", + "pos": [ + 2970, + 4080 + ] + }, + { + "id": "c9c467d0-0426-4288-a31e-b41be1891bdc", + "name": "model", + "type": "MODEL", + "linkIds": [ + 158, + 159 + ], + "localized_name": "model", + "pos": [ + 2970, + 4100 + ] + }, + { + "id": "1c4bd34a-4e48-455a-bd66-323524e5c2d8", + "name": "noise", + "type": "NOISE", + "linkIds": [ + 231 + ], + "localized_name": "noise", + "pos": [ + 2970, + 4120 + ] + }, + { + "id": "ef0cc4fb-4a9f-404b-a62c-92e04fd74171", + "name": "audio_latent", + "type": "LATENT", + "linkIds": [ + 233 + ], + "localized_name": "audio_latent", + "pos": [ + 2970, + 4140 + ] + } + ], + "outputs": [ + { + "id": "402aed7a-321d-48a8-a407-34f05a5ab1e2", + "name": "audio_latent", + "type": "LATENT", + "linkIds": [ + 202 + ], + "localized_name": "audio_latent", + "pos": [ + 4450, + 3920 + ] + }, + { + "id": "8fe53957-38d9-459e-a590-3ad4d96d3616", + "name": "latent", + "type": "LATENT", + "linkIds": [ + 208 + ], + "localized_name": "latent", + "pos": [ + 4450, + 3940 + ] + } + ], + "widgets": [], + "nodes": [ + { + "id": 55, + "type": "LTXVCropGuides", + "pos": [ + 3050, + 3930 + ], + "size": [ + 250, + 70 + ], + "flags": {}, + "order": 9, + "mode": 0, + "inputs": [ + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "link": 228 + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "link": 230 + }, + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "link": 232 + } + ], + "outputs": [ + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "links": [ + 146 + ] + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "links": [ + 147 + ] + }, + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "links": [ + 135 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.16.4", + "Node name for S&R": "LTXVCropGuides" + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 58, + "type": "LTXDirectorGuide", + "pos": [ + 3310, + 3930 + ], + "size": [ + 210, + 190 + ], + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "link": 146 + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "link": 147 + }, + { + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 219 + }, + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "link": 150 + }, + { + "localized_name": "guide_data", + "name": "guide_data", + "type": "GUIDE_DATA", + "link": 151 + } + ], + "outputs": [ + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "links": [ + 152 + ] + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "links": [ + 153 + ] + }, + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "links": [ + 154 + ] + } + ], + "properties": { + "cnr_id": "whatdreamscost-comfyui", + "ver": "5cae3c00186ff2eb79771070f05a2c4e02f329bb", + "Node name for S&R": "LTXDirectorGuide", + "aux_id": "kijai/ComfyUI-PromptRelay" + }, + "widgets_values": [ + 1, + "bicubic" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 49, + "type": "CFGGuider", + "pos": [ + 3540, + 3920 + ], + "size": [ + 210, + 100 + ], + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [ + { + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 158 + }, + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "link": 152 + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "link": 153 + } + ], + "outputs": [ + { + "localized_name": "GUIDER", + "name": "GUIDER", + "type": "GUIDER", + "links": [ + 124 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.64", + "Node name for S&R": "CFGGuider", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + 1 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 53, + "type": "KSamplerSelect", + "pos": [ + 3540, + 4060 + ], + "size": [ + 210, + 60 + ], + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [], + "outputs": [ + { + "localized_name": "SAMPLER", + "name": "SAMPLER", + "type": "SAMPLER", + "links": [ + 125 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "KSamplerSelect", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + "euler" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 47, + "type": "SamplerCustomAdvanced", + "pos": [ + 3760, + 3920 + ], + "size": [ + 230, + 220 + ], + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [ + { + "localized_name": "noise", + "name": "noise", + "type": "NOISE", + "link": 231 + }, + { + "localized_name": "guider", + "name": "guider", + "type": "GUIDER", + "link": 124 + }, + { + "localized_name": "sampler", + "name": "sampler", + "type": "SAMPLER", + "link": 125 + }, + { + "localized_name": "sigmas", + "name": "sigmas", + "type": "SIGMAS", + "link": 126 + }, + { + "localized_name": "latent_image", + "name": "latent_image", + "type": "LATENT", + "link": 127 + } + ], + "outputs": [ + { + "localized_name": "output", + "name": "output", + "type": "LATENT", + "links": [ + 180 + ] + }, + { + "localized_name": "denoised_output", + "name": "denoised_output", + "type": "LATENT", + "links": [] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.60", + "Node name for S&R": "SamplerCustomAdvanced", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 57, + "type": "LatentUpscaleModelLoader", + "pos": [ + 3050, + 4040 + ], + "size": [ + 250, + 70 + ], + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [], + "outputs": [ + { + "localized_name": "LATENT_UPSCALE_MODEL", + "name": "LATENT_UPSCALE_MODEL", + "type": "LATENT_UPSCALE_MODEL", + "links": [ + 144 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.16.4", + "Node name for S&R": "LatentUpscaleModelLoader" + }, + "widgets_values": [ + "ltx-2.3-spatial-upscaler-x2-1.1.safetensors" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 48, + "type": "LTXVSeparateAVLatent", + "pos": [ + 4000, + 3920 + ], + "size": [ + 200, + 50 + ], + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [ + { + "localized_name": "av_latent", + "name": "av_latent", + "type": "LATENT", + "link": 180 + } + ], + "outputs": [ + { + "localized_name": "video_latent", + "name": "video_latent", + "type": "LATENT", + "links": [ + 136 + ] + }, + { + "localized_name": "audio_latent", + "name": "audio_latent", + "type": "LATENT", + "links": [ + 202 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LTXVSeparateAVLatent", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 52, + "type": "LTXVLatentUpsampler", + "pos": [ + 3050, + 4150 + ], + "size": [ + 250, + 70 + ], + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [ + { + "localized_name": "samples", + "name": "samples", + "type": "LATENT", + "link": 135 + }, + { + "localized_name": "upscale_model", + "name": "upscale_model", + "type": "LATENT_UPSCALE_MODEL", + "link": 144 + }, + { + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 218 + } + ], + "outputs": [ + { + "localized_name": "LATENT", + "name": "LATENT", + "type": "LATENT", + "links": [ + 150 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.14.1", + "Node name for S&R": "LTXVLatentUpsampler", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 54, + "type": "BasicScheduler", + "pos": [ + 3540, + 4160 + ], + "size": [ + 210, + 110 + ], + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 159 + } + ], + "outputs": [ + { + "localized_name": "SIGMAS", + "name": "SIGMAS", + "type": "SIGMAS", + "links": [ + 126 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.16.4", + "Node name for S&R": "BasicScheduler" + }, + "widgets_values": [ + "linear_quadratic", + 4, + 0.42 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 50, + "type": "LTXVConcatAVLatent", + "pos": [ + 3310, + 4160 + ], + "size": [ + 210, + 60 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [ + { + "localized_name": "video_latent", + "name": "video_latent", + "type": "LATENT", + "link": 154 + }, + { + "localized_name": "audio_latent", + "name": "audio_latent", + "type": "LATENT", + "link": 233 + } + ], + "outputs": [ + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "links": [ + 127 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVConcatAVLatent", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 14, + "type": "LTXVCropGuides", + "pos": [ + 4210, + 3920 + ], + "size": [ + 180, + 70 + ], + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [ + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "link": 227 + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "link": 229 + }, + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "link": 136 + } + ], + "outputs": [ + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "links": null + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "links": null + }, + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "links": [ + 208 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.19.3", + "Node name for S&R": "LTXVCropGuides" + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + } + ], + "groups": [], + "links": [ + { + "id": 146, + "origin_id": 55, + "origin_slot": 0, + "target_id": 58, + "target_slot": 0, + "type": "CONDITIONING" + }, + { + "id": 147, + "origin_id": 55, + "origin_slot": 1, + "target_id": 58, + "target_slot": 1, + "type": "CONDITIONING" + }, + { + "id": 150, + "origin_id": 52, + "origin_slot": 0, + "target_id": 58, + "target_slot": 3, + "type": "LATENT" + }, + { + "id": 152, + "origin_id": 58, + "origin_slot": 0, + "target_id": 49, + "target_slot": 1, + "type": "CONDITIONING" + }, + { + "id": 153, + "origin_id": 58, + "origin_slot": 1, + "target_id": 49, + "target_slot": 2, + "type": "CONDITIONING" + }, + { + "id": 124, + "origin_id": 49, + "origin_slot": 0, + "target_id": 47, + "target_slot": 1, + "type": "GUIDER" + }, + { + "id": 125, + "origin_id": 53, + "origin_slot": 0, + "target_id": 47, + "target_slot": 2, + "type": "SAMPLER" + }, + { + "id": 126, + "origin_id": 54, + "origin_slot": 0, + "target_id": 47, + "target_slot": 3, + "type": "SIGMAS" + }, + { + "id": 127, + "origin_id": 50, + "origin_slot": 0, + "target_id": 47, + "target_slot": 4, + "type": "LATENT" + }, + { + "id": 180, + "origin_id": 47, + "origin_slot": 0, + "target_id": 48, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 135, + "origin_id": 55, + "origin_slot": 2, + "target_id": 52, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 144, + "origin_id": 57, + "origin_slot": 0, + "target_id": 52, + "target_slot": 1, + "type": "LATENT_UPSCALE_MODEL" + }, + { + "id": 154, + "origin_id": 58, + "origin_slot": 2, + "target_id": 50, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 136, + "origin_id": 48, + "origin_slot": 0, + "target_id": 14, + "target_slot": 2, + "type": "LATENT" + }, + { + "id": 228, + "origin_id": -10, + "origin_slot": 0, + "target_id": 55, + "target_slot": 0, + "type": "CONDITIONING" + }, + { + "id": 227, + "origin_id": -10, + "origin_slot": 0, + "target_id": 14, + "target_slot": 0, + "type": "CONDITIONING" + }, + { + "id": 230, + "origin_id": -10, + "origin_slot": 1, + "target_id": 55, + "target_slot": 1, + "type": "CONDITIONING" + }, + { + "id": 229, + "origin_id": -10, + "origin_slot": 1, + "target_id": 14, + "target_slot": 1, + "type": "CONDITIONING" + }, + { + "id": 232, + "origin_id": -10, + "origin_slot": 2, + "target_id": 55, + "target_slot": 2, + "type": "LATENT" + }, + { + "id": 219, + "origin_id": -10, + "origin_slot": 3, + "target_id": 58, + "target_slot": 2, + "type": "VAE" + }, + { + "id": 218, + "origin_id": -10, + "origin_slot": 3, + "target_id": 52, + "target_slot": 2, + "type": "VAE" + }, + { + "id": 151, + "origin_id": -10, + "origin_slot": 4, + "target_id": 58, + "target_slot": 4, + "type": "GUIDE_DATA" + }, + { + "id": 158, + "origin_id": -10, + "origin_slot": 5, + "target_id": 49, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 159, + "origin_id": -10, + "origin_slot": 5, + "target_id": 54, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 231, + "origin_id": -10, + "origin_slot": 6, + "target_id": 47, + "target_slot": 0, + "type": "NOISE" + }, + { + "id": 233, + "origin_id": -10, + "origin_slot": 7, + "target_id": 50, + "target_slot": 1, + "type": "LATENT" + }, + { + "id": 202, + "origin_id": 48, + "origin_slot": 1, + "target_id": -20, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 208, + "origin_id": 14, + "origin_slot": 2, + "target_id": -20, + "target_slot": 1, + "type": "LATENT" + } + ], + "extra": {} + }, + { + "id": "739520a4-718f-490f-87d1-34ffbca98e3f", + "version": 1, + "state": { + "lastGroupId": 6, + "lastNodeId": 96, + "lastLinkId": 249, + "lastRerouteId": 0 + }, + "revision": 0, + "config": {}, + "name": "Decode", + "inputNode": { + "id": -10, + "bounding": [ + 3330, + 4105, + 120, + 140 + ] + }, + "outputNode": { + "id": -20, + "bounding": [ + 3780, + 4145, + 120, + 60 + ] + }, + "inputs": [ + { + "id": "35c40a03-3855-445e-a691-ae0ada359280", + "name": "samples", + "type": "LATENT", + "linkIds": [ + 242 + ], + "localized_name": "samples", + "label": "audio_latent", + "pos": [ + 3430, + 4125 + ] + }, + { + "id": "ddfb8ed1-1fd2-4086-ad94-d816dab3b6bb", + "name": "audio_vae", + "type": "VAE", + "linkIds": [ + 214 + ], + "localized_name": "audio_vae", + "label": "audio_vae", + "pos": [ + 3430, + 4145 + ] + }, + { + "id": "458157ba-efe8-4aa2-847e-be97d78a6873", + "name": "samples_1", + "type": "LATENT", + "linkIds": [ + 243 + ], + "localized_name": "samples_1", + "label": "video_latent", + "pos": [ + 3430, + 4165 + ] + }, + { + "id": "b02f1f71-c594-437f-8dda-4bb0f19c2e3e", + "name": "vae", + "type": "VAE", + "linkIds": [ + 217 + ], + "localized_name": "vae", + "label": "video_vae", + "pos": [ + 3430, + 4185 + ] + }, + { + "id": "83aa76da-c7d7-41b5-a3d6-4942595be90c", + "name": "fps", + "type": "FLOAT", + "linkIds": [ + 121 + ], + "localized_name": "fps", + "pos": [ + 3430, + 4205 + ] + } + ], + "outputs": [ + { + "id": "7d63e3c3-78d0-4613-9631-0fa830d1bf9a", + "name": "VIDEO", + "type": "VIDEO", + "linkIds": [ + 56 + ], + "localized_name": "VIDEO", + "pos": [ + 3800, + 4165 + ] + } + ], + "widgets": [], + "nodes": [ + { + "id": 16, + "type": "LTXVAudioVAEDecode", + "pos": [ + 3510, + 4060 + ], + "size": [ + 210, + 50 + ], + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [ + { + "localized_name": "samples", + "name": "samples", + "type": "LATENT", + "link": 242 + }, + { + "label": "Audio VAE", + "localized_name": "audio_vae", + "name": "audio_vae", + "type": "VAE", + "link": 214 + } + ], + "outputs": [ + { + "localized_name": "Audio", + "name": "Audio", + "type": "AUDIO", + "links": [ + 25 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.16.0", + "Node name for S&R": "LTXVAudioVAEDecode" + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 15, + "type": "VAEDecode", + "pos": [ + 3510, + 4150 + ], + "size": [ + 210, + 50 + ], + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [ + { + "localized_name": "samples", + "name": "samples", + "type": "LATENT", + "link": 243 + }, + { + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 217 + } + ], + "outputs": [ + { + "localized_name": "IMAGE", + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 24 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.9.1", + "Node name for S&R": "VAEDecode" + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 17, + "type": "CreateVideo", + "pos": [ + 3510, + 4240 + ], + "size": [ + 210, + 80 + ], + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [ + { + "localized_name": "images", + "name": "images", + "type": "IMAGE", + "link": 24 + }, + { + "localized_name": "audio", + "name": "audio", + "shape": 7, + "type": "AUDIO", + "link": 25 + }, + { + "localized_name": "fps", + "name": "fps", + "type": "FLOAT", + "widget": { + "name": "fps" + }, + "link": 121 + } + ], + "outputs": [ + { + "localized_name": "VIDEO", + "name": "VIDEO", + "type": "VIDEO", + "links": [ + 56 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.19.3", + "Node name for S&R": "CreateVideo" + }, + "widgets_values": [ + 24 + ], + "color": "#222", + "bgcolor": "#000" + } + ], + "groups": [], + "links": [ + { + "id": 24, + "origin_id": 15, + "origin_slot": 0, + "target_id": 17, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 25, + "origin_id": 16, + "origin_slot": 0, + "target_id": 17, + "target_slot": 1, + "type": "AUDIO" + }, + { + "id": 242, + "origin_id": -10, + "origin_slot": 0, + "target_id": 16, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 214, + "origin_id": -10, + "origin_slot": 1, + "target_id": 16, + "target_slot": 1, + "type": "VAE" + }, + { + "id": 243, + "origin_id": -10, + "origin_slot": 2, + "target_id": 15, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 217, + "origin_id": -10, + "origin_slot": 3, + "target_id": 15, + "target_slot": 1, + "type": "VAE" + }, + { + "id": 121, + "origin_id": -10, + "origin_slot": 4, + "target_id": 17, + "target_slot": 2, + "type": "FLOAT" + }, + { + "id": 56, + "origin_id": 17, + "origin_slot": 0, + "target_id": -20, + "target_slot": 0, + "type": "VIDEO" + } + ], + "extra": {} + } + ] + }, + "config": {}, + "extra": { + "frontendVersion": "1.42.14", + "VHS_latentpreview": false, + "VHS_latentpreviewrate": 0, + "VHS_MetadataImage": true, + "VHS_KeepIntermediate": true, + "ds": { + "scale": 0.8964143292718676, + "offset": [ + -1001.6666666666667, + -3562.019444444444 + ] + } + }, + "version": 0.4 +} \ No newline at end of file diff --git a/example_workflows/LTX Director Example Workflow Compact Subgraph.png b/example_workflows/LTX Director Example Workflow Compact Subgraph.png new file mode 100644 index 0000000000000000000000000000000000000000..9d083183d1d73b479f9b6ee30bcb04b2e38d9097 GIT binary patch literal 291584 zcmeFa2Urx#(lD&ZQA`+6F#=*jWnptbC5VbBNiiehMp#`ksGz8r@EE`xQBg7HggGmi zQB0UHOArGJ7%+U*GqbxhyR!t(x!-&L_y3-UbFb4oU0q#WRb8oj{`T>5t6!&Ooodyp z)pzgPYhbl%b*5FTR^yXNO=uaY2;ImmAAxF$-OW9&;Tk8n+JS9r9Sra>Y?L8k(NXwF zs!*v|1>I!v>(7J5kqqv$*mn0R{k>g@r)BE$hEiydb>(OM6NRHY2lf*_s<2(BLP zJ|qAfS^(l`nKCqBoLH`fLT-u-5+k|@Gz1#r(whX6M+-AFEDBabtO`(xqvRn`TFCl8 z=)w1J8PwZrkYF5ot`+gOMj+9G7Lu7PgYkwgI@8jX^ zf~aYDcy*VG$B$A5%Yi!b0GT)ni5y~ zFtBfcN*)pz6+{|Y|Az|4*6mX9=<={gr3!SKhR)iCiq=;BX2pX9Mk_&4Mn*+oQ`C;7 z*IwZSb$V1hbabRVKpGtx6&f6XDID$KG{5MniJsox9=%<>ppzbF>vgXf7fhA|K(I+# zkkY0%zCpPnb*p$>nKCj=C5{QewhPTd>$K{P?dt8>)0=MQl#UgTPEa2R7!{1z>21NV;u-U1siOdb)X zL>B!-YiURXX6IXv4-!YoBIM%WNNH$f6azpiVxpDMc^op*t$9+hoFip2!Max{*m8+L zBoMHe0;Yn=6SJjUIg_p6utgFHbnpU0-3nPdR*KLFE8mU-^&ACp^aOm+vC1)GrM)W} zYp^@R2eVEG%0b6lgGk_8RU}y3s%Xspu(q~Ejs(xvdg4fH!bFH12|Vs^JJK3s1z+3- z!5iZM7wnH|2Y91@E5xcuIgl3|6SYmqv;`+9SgZ_*g8!_SYbA+wJnEj%MwCA zY=x0~#DRAS()xG z=Itqt7%K}MAL12?8ES-g&IK;z!lnQa3GbZCG|Z()IP{!z=t`kclrl<%JoG*;0{}4! z#b{^S&I;Zf88R}YOP9W(<&R_<0{hFV1hDI=Ynx^zK5xpz{jtR!+Pz&c795@;0# z#E4LW{91*ESOv#e4G)bT6b-*igTx^ra+OtNXlO{=ks;lKqN2hg9qjGLj~{Or16aa4 zcCc9X&O<@J^}_Uz|c^c zl}Z^IWfiI*-m(&h$N&h@AJev0sDp!*2A@D>R8X`8LuI^DB@0%DK=8v}JYF6d8Z2k1 zq9(ANqQsIOfS?SXL&q_YoMA}1s3JoVPF861gHgw^>{wQjVc=GaRaVhqkq{=4M_5V4 zA&6Xx&}cwKXY8Qpz(Am(LM%nJu=hYlWQ0;WHWG0hgKfvL2aiT>kF+2*B23l_h#q4F zaSkh+D6t%&7r?QL6f5Kqp@**eqP)&%{V^2}1Hm}Rj#9+fOCT75jb;x6 z*wex%mdCwQuoVO#FbkoBj zPtcOx2CYVCJH(FI5+HUAlv^pItfKHm3su271JBB>U}4~2Xlzdu$+Gf5Lq^zXgN*o9QAe{Xvh6XN(l-DZ| zTWhi|c5*fgtY|*{PR^mzkuJA1T*mm0stj=$;Kn9VhIFc9jvhpOKaro1zL3tb2hhO3rqYbE)N1oAHJnn^#qQTHUdYrrLPx(A-xRSC2mZy*?eTHYqwb%e)_|iU~U$N zOYgRX$OB7nX~PUQs(gUSWJ5|)W#@}Q>)F+;J)IeN*@ng^37EwVpSU~0F^uptS&pl2we zo|Q8L!AT-$A&@HgVDw2CT!9d>LShArA(YDG3`iCUo1lBD{$Y!S&k#8e-a z&Cz#aK*1t4R$=bu4_Ot2jzcfSB(5ZujMQS7PZ2;|ivL4;jKjy24h1@{Q}tA2CG{>x zK&!?mT96+ zxU34*=0B8p1Bz3#!4cHcJQGvb*GOE@NEPXh{~MY@o6Qw)L_9WA%w-5zkTvFtmP+R>-ps#+^m|QG2ZX6L{iMj|qs6>SX0hD+mV3MjQumxlhas0~2 zA1+yH&cG@r)O?{SpTL3gAb3kynFL_m{xcxh0GKRu>PLFuY&Jym1u%f1GOQ;+tS22C z2E{X|JjLJE&sxYuO;BNiHL@&?Hmjo(^kYo zIO}!eU_AgT51T(Z)rIxuBY-dgU_1({z$ic<><5^Gnm`;OF#*6;Zvq?<`VqqfCZJsc zE;KZ4qB;m;Hu}q zN9&+@9h(C{LMuTcB-DXn1A;OGLgM-xsolVcPzXX|Nf>JxWEVofyABP3hKbgZ(GrOI zgh4Hcx^&FClA4o^N)z#IJZz z+9zTw7(A&$!s9EX0tFK}aq3wRu_PLO?+%4ffVM~kqv$Dk&Bma!zu>+hO9<&Ku37;j zYFNv7Oo@~$qvQU!RrLaqQP#gw2TNQs!iVF{%|8Arn8h?!bSA+FbK>-Ymwnm9r{p)F5H zhZ6B3&E7^qOGrXX$l^&wQlJ!vE0Kb2t&lQ=EI!~S6|>nAmVgP1OF;|Uxb$`^V);P8 zi9ZAAVZBu}dn6e_4igXr07RGpm*EiLb}i!xw55!$D4-q|3Yk(oa_y@`COP0tfCP6A z1c2fX0GG3v^g&Y)2z@gL$v7TgG-%mqw_FXklbZ;F8B8f^-;Kk!M|yeE=t6T<49%FdhNuZ20c5S4%Cr>q5efNLA#K?msdWIa_j^soJz-|^gIHE50DNV zB$j|s;PoHYkZ6VQEL8D1z`l*1hIuO#k*LlY?e0P1NMEcv1o~*Y;PoQVGDtoF-m~_V zLz=axSUMJP(fp={g7{X`NE!*_A*3HP<mv(=R@B)eN0tLy76bC5ltTG;C{q+5 z9v28@qj0i-#pDH`OdNHFOgkPhSmgrT0yvhS)(wzb_C@g_Fv)z-;RgA5Z!jPupgKoK zM^t)uG8C=)CrSb~1=_GH9w`hUGWojlYv5PCN<-WY2pH_+>+0gsJ3zf(A!DYT&4d#3 z!XNY?Ypo)r=$QTdt!?gRi-?|sPX0t1Au=nUMcN^O3c z2!&?fBDE0c7__l8ufo(T;6E@Alu{(6#4f9Ou4oM6#fnE5kCjXZ$S{DKadcWM8jbQg zbxa_0xjSMd%{B1I@N|H>mTC~HztOC?6~5&3m77=!k(OiGc82y!4P*ce6Vli0v{gB< zP^d^KK(kCphgZR#gMb1->R!=e6*7NuhNiN!PWlnCvw@@n#4~8wnQ$VaV6P64hoCaQ z2pB@o-6h59G@Lk}UsfZahul@sutY{2cHl!0?$_}8JjZSMtqfuU` z&Z;8Tuk1Dg@hap|sdo_UJ?40gwr$Ofg3wvxY4CquXofQ0&9S4|~SQNvOKuuwnBMBf@tZh8L zfI{IAl>*~5LJ76s*l8Q&G82!Hs!)hxpzxYF0;-C!pRs5g{;2&KKjx2nlgN8Ta8a3u z8W4I$G2(LIVxD?s;DQOP0ffN?*QY9Q!5Y*GyQT;jf=n7P2r8OpIZzoWRYOpvA~JwC zML@y;gMO$IVCb%vN_6#rn!J#8P{ToBs|wWs6{w^Iy;vnwDS8xwLAKUlT1SXc>P(Hc zbtOxz|Ho2$zEFcMw`zxKa4JmevC$nCTn_LGO6#$NmCWlwUJi9bdkE@=rvo*4JzRRM zIZ^?OFH=B0Ce&UsAd@G8Dk~+vf5}{DRl5@~@T5;T&$OW+=i^xI&1wHc%?N-Qu z#KYul5tR$?#^g)DS!T+( zC{#rtSgEp5V&&LuI(ktcP_V)zgIG6~Ov;Dks+=K(iYLgt@+Ax~9EA+NT*Bo^B~pP9 zvl9ud0F1g0U#$hb^$r@V`3aJpEOdK}9*dKpkn!S?xtt02-YA${A>_^lP_3nqL+Tae zfWZ=p#atF!q5zXtOD$5NwuY_L$r7}`stJVxYnJf|-Ix;$oVW-GO2S6Yiz5QUqs20G2LRMA32jkPQsr`z$S+dQ1*=z&aK&!yagmJ^he+k<<`javF;k2~ zIb{O|BPtuA%i2`7WI<;=)sF;9YQ2W2Ywf^eA!|Z!jj){_i6ODlnr8wCR+Kpqe#fC0 zxMmG6ZYP1!HmK?2;_2hjTMLLsfBr9085j)NXAL@9i6MDT*0{TQCVhzag%nAyRRa%McH!VaBd@Bv=c$%9e{? z4MSor9=-lIl!DQD-B$NG#&=16`_Pcdt;cq$9Nu;0zkknpc74Ncx-3D$~@4>0H34 z*REL_16LmEbfAt53|Q{YLEOml_ZP zfrX~@1j4{^149*;M2Q;aqX$IFvEYE7LrD2m&5{Tibq`{V4Mc)S-K)k^>QDhOr23H< zP5r25C?3m}1)++zqt14gc#S&j<*HFwq{vs{LqQ$(lu zG@6cyVvZ={tToM`#eijIsP<6TM)-3jWxyQzV=cv_*Lswk1+n6kHiB*j4H?qQ8a9Lc zXNAW9A5sQwN(KTbe@GexvFiL=j)zP56=W9suhxxKs7Gf*Fp^*hvJj1cW47MWq}T~2 zOH>CJWXV7sFW4WIik-lLT{2AxX4Pp`W2c`@L>slBLblX#lZZidS`80^mC2@2bMCS*b-7kJH{8M-Z3X zL{L^Y4$G_fJ~W*`2LW5Bl@2^wG8SatXpK0XSce*8>^mSDFT*g@sz=T$h*#*X)}OHg zFpJ^JG1$@7^+6~}jSQl4%7w7B2YrDTZYm(UA~$0?kR@!njJ*e88Az{+0 z!Sb}#Oc=IRgsUx>QU^XYfT{SRtYuZmpp`Nrv!#a1($;h#gv&3V)1w1)rm~v`EK|Eq z2(I=Cr!ShQmcA%XNxx`>=&8X{E62c&Du)IzqyeB5{iz16ojJl+7c^RMExx*-wd_C( z8j+2}Yr3@17Wtu(k^f7kMMbc+j6g?cD&D%Vwd_WVHx!VO@kZNiIrK(WZB-EGX~7}P zNkpO*LBzpi@Q7-J5siO$NWGAdE7#zO0Atr=l!G@`06-6!T5Afff0Y31Qd^6$E?lja zphuXxin`LGpBhz9H6;|azr?Ry^bS-1kLI+2m z0=@#%Kp(!AzjbT_E|n3HjarTZ(Fbgp#kpEgXc_e&S40vmkE?|Tj3@p2=StqQ`afO& z%!YVJCF-A{B#Yv$IH6@W8Kp9=lZAeH$B--1MxcF6f=yp5!1+SXcEq|7Yg<>g7 z#$`yvVyIISi4{<%#)X@VSTZ?Wk|Pm{$yWxEVg$s_Lt#ribAp!^vVj-bY}%4O5)}9+ zSo>`FJRw|GL#`5Ki`inih{=LVTBtSV^5BLgkwDIa3&S}anM4F-$9&TDjig9Jg?Pd3 zBy2WqMKlQt1usgqAs-N63D|Jo69=kSc~B`X=17H5;m3t~KQ0uEi%7M;<$5FpojA00 zhMJxg6eDAVBNrZuWPE{$&5<$yA%vC$5EQ}v>Jm65CV|_jghDo{TG~MNk3fwjf+8r| zT4}r=6*s(%LOF7kw3Me1$^~%Ku}}adzd$)Cv=^~aeXW!$XDL`*9=Wu(QmH^3O%@LY zll7vt6bKZo$W_vC3lx_xkTDrdxHgOdrRG9dPnMh^fjjBtaK#pja%EOI6^d$HphAsD z%U$ZeWK>YvM!gSNv!q;!jKf9MqEHxm8-Zuzz%G{%9697XveUIYpuj`8PwKt*esAiAr$+Hxl94N7#BWl(ca->!( z9~&SD#-x=*of+bE!;Y44L}a=N6>_M2<^dW)8PZsASVGJbF&P}Oj4KoIWgI>n&eve2 zk?(RS#-tTJO-~9YNCg0`%Bk{2mWX;VR0;zpPqEx0s^`N&!3AV!o57-j>M|H;F>u*9 zSnQPwFahj8tA&6a1j&Y;V3X7|vBabnVum!^5?GuZ`jESZq69e2vzlDgue!21>iD8^!4wD)8Wt#eK<`s)yhmA!w!8`02r+*`AP_(8Om2;p?NJQ#%VZM`PVGXcxMwvUQ_M6|uD z#3x|X8%Sq|CNFta9*oi?t?z*PB1FDe1q7Nc_>eZ3=M4-94Ra;Ev|oE zIqdP3(pPF@l#oI7BY}p_$r~R1KKzG!9MTT-2Lt|G=NUM!@ZVbTQ!cCjzmgvZltLm{ zQLj3kBo=U{RYxrTe|Q*x#jd(RR!*&i9=-poDeEmry|{*?vOL1QbezAt+k|A6_GlxM<;M z8wfz^{HxkD0#2jd>oupq2!u4xYB-LmY;MyD$NvYBQdC$Q8!Q_v%15RW|k zL3t>*Tz=MH=l><_tj)daT;HJKWE8H@`S=40R~WcT0d#hySQ*_j&Y&GYV;Y4p5I&Del(U%?Ym2X{A$ND3nHj7VnQY zc;t6-Dzr+f9^QpYkgD1Yf~p)8hZ3OwmM@FYF=(YN22^0FUTXR*Ef-z*NsS1DA!#T} z3kFD~c<_&dxlrRn>(2jiFc*q*XaQD<=a4Z|@ezeToHSSs1}}R5!)ccXvPu(277ZH; z2dXM;cX2QpxocR59vSRRR7P+KA1)Jja!O}9AS zRI=!S*ZMZ}RA+-KBVmvFmxnzH^w49kbHD`RkQzuBw`iw9M{g|VO9rgPTOHxl5S&!s zk3rVXpi+>vE2(?LgssDYT8^m{VA7_bQ|V8-KN(?6;&fWTh9yUr_ux~k>gB>np?$;w zBPwd^qA^F8Ok|QdrGqhiFO>pVOBp(h^#E&`8pl}2(bO!ZPFc4ebL-%b@U0yF9ICED zai?Oqu3z7-#ZkQ?22iGzN7$&V1YZwx?UK^Nhx|zS_*3-> zR*y!ejCN(|;iD_UNcu#dK2-R6_*Vp<14~mbd>xhniJ;Km@XA6RZTXOq;=oCPt*ow; zY9W(Pp+ISF)xc`;*NQN{uaUt*p-lx~kv1v^TdlGpmGNlhvLd9lWJR>l+jX>DsB?sf zR}qn^fRTQnET193kcX>)9@KLudi#wQF!hWDI9e3|)^3RyTOdI60;8)+n6T6&R@T!| zR7uf4y`e=}4>EQ6kdRTdpO(iE%KDJCLa2remLbjQ4XC7LGsRqnfF(qi`Z5(zHZEhK z5?_TxDi#Ul98|^rKX!Vf7krWuyGE?Svl|=^_Bm80@o{OaRKF5uH#h>=+2OKvyc_D~Mqhl&>s?I<77=7_}tSVjhXlL)?7z(Pk&I5Idz zA>y)mA|8;CN&4Kl0=qkz;5~IkCJLnDL}RgOk1OE4$aG;7pUEbtPBC5+$oL#NN6KLc zgm9jN%ZK~OMSKp6!BmLhUVa%%q7aF-OF6{7S8s24BoI9j@jW_*sunv4>$spy8*I87H9~;nq41(!Rg-}m9zc~=Dzu}OUUfXWf;EebMh=8SjBnYE^)U0ULs}n>9GjjjdIwEU~2m?jPq2OT%`i2!ui7dNpO7RJ- z(+g@PON^p^R7(+|xz)^q?(YUwU8NH#B0IFJ)72xmlGc_^?kjUS6JTRF z*r^j1BVE-%7ym$q>M2IQ)-=b3M(tSX1jR`A9#jgf)-K1nKm%6iAh^EQt@TRKE{tt- zWG6+7uiD@zqO!0LXnY6ER{&|D`Vv$xMGvwTWwbYG5w6IqqPi%UdafkG6$MbJZoD33 zdW1nBH1npXgVs~UD6Gp7Xg;`J(z)1x8mJ;&&p^i!`mUOG>fg#ErUMxA5?{2lATKvtPd)m%u*6)+I(To|N`sb~2wppLBtmmHfUvg?>7bn(# zKR)pH2Tq#lleGt1K6#h(e$44v<6B-opm{~t9PrqoSm`HxyyjV1%Z+iceq;mBNN&-es;}p20S8bR0`RC7dM}M_?yS$4PSL|$EE_GK5L67 zeSfiWvB0jlljoJQ7q@s=ws~lG@@u4HU2{u+%Qo}fehibnesMl_nO8*Ioxl6quN~0L z&heO|L(8PE`z~F%m~be`>t5_F@5Qk@?{CR;blAIe)DO|3nRAnNCncu0n{2y3qDcI1 zpB5yYj&1wSl6*+*dFh7aZ#hY0?O^F zC_i-TH1=fP7WW?a-rf$hY?Iy3{#WbE=PtV4cXNB$$f?=zqhI%y-nu-({=0HuQpxw? z2X3{}vgSIu?GG!uRdQ?FucDw0tpM{M_;O7NXj0)D%0GsXntM=9e z?YIryoD);R2Q}$L3~;EwGsC=kqlS8amz=7X_!#$c*88*iZG6YI(Z`NfZa$%d1~$>@ z7(b?6N~!*wpoMl?7i(W?bWmuyX^wMnL!Yj_^+$6y{^af4Lw6KxP%?(cTwq#Hrf#;? z&eX@t_AmlI0sR>_jQ?R~Gq}NPlM!7Ob#bHV+0Wa#!<@>kSPyF}x0@EveHDnZ zc?_fNbnwc>#HRtGMoO`9a=W1Z{pW6~J$Ot0g0-D`tUL8J@74UeKiwBcgcWtZ?Us<% z-~Lx}W@Y*G)`Sa5y@%L2?u?7te{b&ORf7hfWPQnf9kkAS<$pjJgSx-Sud z_}ku2o(20xt#d5PJ2NDRD?SzY!yBJ@Y(PndZl2ea@eo2yKEFmR#iYGWLA1X5s?gl}1KXu!qu}jG8@DNOSBh`lnsBXU zJ7JT4%_bvL?Vw9+k@VlR$@CRZ&hR)d3%?cL^7`7Z6yu||Y%sr8Mzuv-US32*jCt8} zN>*y?k&^(s_3yIgo>s^!YXLGXZZv8l|J!7?b4{axf37PoRR>-1W^}{5f2qYG{!?S0 ze64{&Q3)v)1}p>TQ4?+4Zk|Zo`Mralbl+@abVXl-(8~O)IiLX}dC3LyU|#tqTidIV zQY$hf$rZ~eys@BN(65YP6qBlNyOgM^z_Z!{3a4d@VSoL}hM-Z-1%Jbo-YO5?9g2+| zZ&Q8dpTH|vi@^M9*svO93R^)BZ>*di27>#nGj6H4wnBV+vuFRMvA63sNZ|5I(l-tK z$#^i~n&Z8$cau)s*-Nnwl5{N>)S!OL5< zr=^4l%Sz21T^8K<3;)H(e$f((^o?f5@#*c}BsZ8AWfykv!EcjJwUZa77Bel@SebAE zrMlA!dYB4FO}9E3m-nD>%8bP`URn?kopaq9+-R`+r@gG@;hCJq%bU%2?POvEXu96t zu|f*JemXFyVQPTj$h~aT(fCH+fw9e#yc!xG8+Ebu4unV|zs&M^`*@B95!aXNpC+Nc z36q_U3>i`u?%Zm+)lY}Swby^S3ElHF7*BSR>~5n6;o{ZWW$IV}n%2fS8SPr{$VB%lGg(IGAS%?KdS9!O9V9X>iIg|S@hO|stZ67*Q{7a&pmY+ggJ z#$Pw(FEBr8)pyU~oZ``D#`z;}PUrL#x<6aK*>zO$G^>+2vA3stHcX9lX>h{?h#auW zH0D;_X~nT`Jsa>bE)ceZMVYL0c-5N#o{eVs9|3-S{is{Hg8v+Rpv-?I@YzwZzY_jO zDPIN3wDehmoOkERCR;mIb*EEDEuQrUU;I>Rsyf7g;P}KD-?66XXTtI{yk*U4d}(I8 zpj#GQ2GAO@=EiqwR|?>MwBwCaTxpAKzdpl_w)@ip#KIb6dsqjy7q7R z%gguWP5700E)$FCtuK1k-1$?~iLc;O=sF8U_jl6!Cp7WH^z))=d=wz{8C|izbE;L+ zSN=kaIalTe8k@I&wd7#Qt+soL7m3by@_d%?H4pUpd*5ZnFEVUjy*PiXOSLd zdBqmXcV~=V`!M&mIf~QXe`yRp3TE)@_$V~dfPWCPUAzt=qsOifFDeyQ&`R?)4t zr@{7lMeB^MX=ih#F-5HNct+d%R!vMswe=a`c5_tz`Yw$~ysi=Ltv1yM+v(ZjG*-9s zYZHi0MidS{fb7USt*Vz)$)DDktNnZ=K>f|%l%<}`NaF?jsM zd1>RI;GjdD=lkxIJI`JGcU;F2td;ksjJQ?I3|+r=N4ubH4s{ssf;R+|HARIHFWVJi5tbHwybN)fAbGdI)gSV~Sa{g0)|4~QZ zbwEHiy>~l$^?cg2`J1jK40bEJ(|gU#$LD@Vd=c#266QC|KKMfEy<1^_^-5V&EyFmY z&-0>z6S~hVI~6BIJ3q!qF17Qge$ z#hG7@&-}9b`Q+z6+ke^mc!wf%eME6b@C{2l2H)*qbhLen7ld6r#;#EKw%Rwg|8YA_@L|Oom10pc6|6|<)*?h&25ghSjq`{Fkpufi4Ee9wM|Kc?W34qeeGet zRU=|A=G=S~=NngKym!}VskrbZub=s&dxx)Yo$Jtl=$M#(8|G){Y!-Ogd;itt&>NGm z#4wLA)so{ycg`N|x#somxeoB&RsZFo-}WE)zG%@}M9EiwPyKEUJ8)OyBU7%uj0@lO zaZma<2SVewTvv6CpYwJNKXTO}Zt<@=Ywn1m)9)lc{m?HwWUOjO-{1M6tFDGru_H8wHrLY#)!zd6O4yB3l>rtcv58mbp<{0I6)Hz(x2<9?6NL(k+mA8)_3 zlTXO;23@b;2wElQxEBUD?dZ{9^XhH_#iNcvl7~n8#4_@}9lYhXWytsb-EOzvb~@%z z#*pJ{4jl>|o4`1ho!w!+pLnfpED;i6?0dQ5k7LGnV?W0RjNI{Zz=ULZegdLHaF{yG z)4ZU`qc`qY=;-63Q9oGADjubM__owrlN7hF0qIjqS(^uRK4f85Ysv6k?2X~GuB*N# z`Y!3s^(fm|<}S{ccXO&EI@h4{Jp0FAZnaG+=33B((@RI(+xT<+p#7GP(Peoz&GYlW zvr2VW-FGuW>{sG z6Y~D@i@9@UpYx*P_rG(0+I{%?K)$z4*|}klBrh3~tL}4>TU_(#H}C{WDdB4H%y{D_ z+Z!8kf;Sf}o!dp3xN1OKqt^$^njFX-J^t*kX>Hyt7C7#!QREHdek45+Zm*r6bw~jvV-{o{H@LjWR_M)V7pJ#nu{P|$m4AJtQYr?LIGL9zL z`IWl&?^5HWgnfQd@Y#!>I(w@1Q%Zr!Ru_@gg8OAJTG#XJeH@hfoEJl1<5v42kI{;< z3mzlNSXs~WX0Lx&blmbo*sOUi-`uQy)n(6?nn(BU>=%-sF?nKPV4(kmW%XOIE}Z)Q zy=%9hNn6G%2eMAiPs_RVy2I}kmWlhqKO`MUu$+?p{=|nHcCVYvH<_~;ndC67-pExT z{S8{=JlbVUNp|BGh4saK)*j9{Dcrr-%rYjdTF<@xXB>OJ?9&GOh)+E`m6?c(v-f-d z>KT`H+cLMXvkTfEe}8&x#*GJDv|D|v%PUrTK8dxdIFW6}m~!>YcnjQxJ>(dD)$>^rUv95EyCP|)pj+#gLZ znS1&k;Ug=9pT6yj-?o;x`5x<0t;VB|;`8q|dOPj^>rKF!%^oWynWu|Sgr9F3*f1me zREF2Y?C>qEbLWj~{)&0Z?CHz&;)v?SUv6hQ9$Nh?Zt;$9$NYA4hMl?4``WLUI}X1a z^5|IWDUP|BA$89e9T-|i-gxugky}!o$PQkh`~8Fw?fG4bd3 zlDZp{+gX^#2;aOraz8QcdzT&Kg;EHDEOA@=EqC?Pi+km#j~;!{XAkR`@8k2{-3v?m z7u5>v(0Xyhhi=_gPU_P8!KN-X-k7hQEKZo-J~%G_?()J^N4# z37aqS_vYl4B!4gp7tZ|D{YIq7zG0Ddqt^>MZfj#y|IqD0hX$z)sp-`Oy@Z`cjn9wf ztMZuLzK!qnsBM|0qbAZzrO$Yvd!ZwjUT7JU><*zczn~cu9_e;iLbWGjk-55KOmS9*X`4@ zcJ%{KDQ|B+YO{97@{yC=yZsK$ZIyXJv;4IdZ|rr$_2+Flf<}#)6GZiTiSYj zakzi$0his%f;y#{wO-k92*0;Y(x<k zCSj)GIr2jp5tDn){UPl1xwm!cj^RffBYJ!<{_JhG`smA~aR;}on|SQ}tySH9w|McI z&$sNB6P(Yn?l#uCPY12;a=zZ^*{{Tjj_>Eja9J*<&{N zg1*kR$&$(IdnO}i>TQc1aXHaX{oC}oP(5k6-QjOJ{2OAkPFBf{x;0VMT2Uy@>Xd9O zDSMt_*>XoFtL==InO~lpduInkJ?}mLSXj<^R{jdtr0}jzFFszLyZXeLm}|8&n#<>p zk{)bRQns;hai$~d)U1fJo6LQBnV-GfB=Gjl&W$FXdwqXoNcISy^!P=0-ECI8cP%)# zvTk6{Asq2wv#hV}**AP%xhxy0axcp%eHvN1YFAqJl{~-fkk&m`GUrCl-k=(Ca7O)k zs#2$O!anSUeMUWu&aCl8*v;plzwpiEl9HizYtsfa>zzF5&E>?4zY^X(eZI5zq)qY% zo0joLrO#~pQye|K`Pa0!YxaG}j<{-j|M{h(zaG9Ff2H4W;o||d>UHao_MxG`;nRkw ziA#Q&#}6`cyq|Hd=Z4a3>BBw#$uE<4%#6KzFq5}7vQ9$GjipD@)}J4fGIZ4V4wu{P zztV3<^ZRXX1n(YDe6(HoxN5DsvL_C0MYhRXwp;M})Qa3;LssRsNX+Gqy3x*Kd6Drn7Cj&A zEU5m{>#wmo#Ui8m)q}x}`_#wka*nf8_@ooR-n?ZTbZMCI?Bkusj|-CEbo8u#;%=t;y}L zHCW9YdBk6JLBfxIIB26sR?z(gXI)jrEjK=R*YIJ@R%vY(4sJHO_l1x0k?BsmEibOR zCVV#I>J?6Q@J+eV!oPc+V~VexW3^B0J}Mnw^S=Z)zI&YRsEnPVMjZwtDydQZ(y^MYjnbM?aEo=~1|Utlfc+ z&3ElydwooOuapdn*q!@UvEx=YeNmD1ojr<*!*QrNK?_uMH*!0x~AgwHo zv)<1=KWbKHz_kMblXG6D$FVZMh>xZ5dRlE>8DTs>euE7metEU4cQpOF)4Z$AvuiQ; zW(Gb$+BCV@(QO+FB{jpd8g(3T)RxlZxOe+7jMS!I3E|>8*HHa zyWeL^!xLNYyJYfm)!!TW_kG&OcHey0|9#YMbF^e@qSD>ddE1A@3BzAr^PlkR*(>kv zT|Y&HNOrvb{Bh)to~=TLg*^Y(B7LmiN#i?gtxhzl{q?bV!ZB5h*yPdK8MV#knSY(| zzSG*WelOeu0|s`}6sh_5yWO^jcdTPvk!~56ZpoGV=qLFP-{X~@?LU-cofe**J?mD> zK(CM$8)_bGKV6s}UN5xy7aOzlt#^!QvU`^M2%EN3O3#Pw3lRV|2wbKPsV1ql^z3G)vLReE)24$chKWPYTU7H&CRlGmItruYyWH2Qp~kB zm3HVczp7;-n}!~^zr!o@_dI#>otIy+^3Sy=ce%xd54@JsFfP9sxgMkJ^w2Bu-iUUZy|@(qPL|@y;?noxL-^^Gufu_<<#cy%Tyan=lD1s%pDo? zWNDw1>ko9!zjOV{wu6704;$WS$*D!nqEjxcujl`wQDN&mGcU8m9>zV=l#6;dc+&H1 ze#zFSmU7`IN#yz|g=PU;TRllCU3j<7z8c~N=j@6Bd7EX9DHN($74e$JegMgTirb@q4A8a7LkeTBeO$IBkw=B zIjjFs<+yukX=!&RnqKjeG@75eAs4EAU4LfX{uyGhjHg5ETKi64JQQ}~E5vT_z-Z0gxDn@WZjurD{cZnoSjXX}N1v(wkNdg5IN3Oh9%+y3Oaq7{eKMT^pA6aVFE zokuzMHl7l8R)o&J-QeYf#E$b$K40*&!M?e6$8B!qOr37yHUC!A*DHRs;76^9EBzMO z#COnyoQ!Wtv0L{{`TeUjKX6^k;N0Hct=kUY)}&U)I+Bte#SL38*}JmWJCnQ_Js)&h z7qkD};f%>4uWx&1sKykUSvrgzm_Bn$K+yQd6BC|~JW{-<|LRPq!lv$~1D0ftnJ!$O z3q-qdFxws zDwbd9*Y5H1;OzYYTQk1S$Y`PrFUy|3V5`MAcA;?pxBFssEFgR0CG&pGlN=jgH!J9M zxNWT$=Rm8VP+(EFHLsr93Sapr{kmBD{)(NY*+(L>UW}fXl7S83XOr9@*?d6lOwZkZ z1Gm1$=&Pl3Sy)vKLvdUvqHz zg!UsG^Y6H{R+_xdT6>Ngb+dy-?MIE$7x!7gZVwyzlTK%jUi{`!TlJt*>pJ1d(@kevX+>4Z`ZMs!{#@^z#!(q!qdyFw5w{8u;~btIb8KtDF$-x^st6 zvG^gD*O*QCWScfNvE4dh$DL{oj5s}_QZ+^cZaQH9JGkfQ&CziSb}ibxt%WtzZ5lmz zwO!J>%Po`naUHf!8M@``l#HHjwcDkQdG&P>(E)Ed_G^||il?oqh)xn#EUM&7cm zsf8E0H+GJEA|BgH!JTn-`;(fS>Dz->x5NrSTh#7L&QPbAniw}5cK%wylpOxgu3b^c zbcM+wZC5RCNh&id>6^mZ^5tTQaM`B9NY~DF zeTM@TPr5iqgIzkvEPitf&!%I&*0qT1GGzR)aM!WXPy2BX@`f?nnXKMHt%<$UusUxr z#QfIQ9+Z{illgeZwhs{MG-ezc+x6Db0iJG3`NM&ir76j|az^&>*R%asN=F?6bL&ox z>LpnAe!tlzh|i8|e5Fx`n+=}~7^aS4TD7V^Z_3gmmp9zlymDz|&-$HtX}p%fwZH68 z&K2($k1-92-d=nAL;VH0+0}T$n?3h(-;Jv7leDzg_iNda^?GgS*Yd*io$EK1syfC6 zmL7_T=-gS>bO_&wi0Wq+JIY)6HYF#z7OZg|^HFwP<1>)3nz_$@eE*hP1TCWnY#IE`>EY~myF&e* zb_w0K>b{?`&`sD;$iL#>DLQPoPvFtF8%zr}+=#gU+V521&Qq!T-*!&W`WVGas(nd{ zIbr|4^YYjmPkl1i41J11h$;PQZynC-J5>-8)?Kygj_lHzd+|d&zI)~m<@UJdw>7t5 z>$IiLbrWXaZ64&8{r+6A*s0F#^FIgXi&N^oG9DrHc&KwEWUHOgnE58DjYq#umt;QL zG6G-_EXMR~s^K%Z#NTnz19_cnod(i0i`gOeh|4^RseelGm={ z<>NNHcPM-7dpOB7Zb^>Ebl3Ix$syNPsY8FhJlp*4qCww}Olul!)6vo4)$&m#>n!K_ zt{?RK$ne4s&Y{KUL0OvyFI{^h=|r1aju{8_>XxHUULmsSI%hDv@9!XY*?K0W;CB}Q&z)SxZv!);x_C_ zU&H(+JfAr~c-4{-p|^UQ^HLALWkfrD8fbw)&KmDv*@bs%-d`JvZca#TQzLa~fpFKL zlgX`2;_N#v9TRZ!?$u#d7t^O5T=hI_a%iuKi&Gz#ogHT7{;t8x9Vabgl$O%?8IKpI z#Q=_9rbD_Wz3sd`rITN6iktUW;|TAEZ#JF2o6{iO$h~C(^VGw#0q;w%3!YB8ku&>x zt=hreUhmEAbv4!Qy6d2joWCB~Wj%KM;_J~xK4tge*cNqX?Aw~!V@U36+lfxnc&5e0 z)SSfI{YsYabDlH*FC}1h_pV=MC;P`q_xvuGz4&)k3YD(`TlaqyTi`?>4SaNA^k#+YHv`-tbgT5^LHTxVsp4w>;1aKWh+v5Sp!+?BV!;?idNb6jGIP593wJJI`@$ zWA8?wCpO}{S}<%KH`XL^inxa7mB zBaYjaZN3jjDC%b{S~|_FLC)i*Eyti*!v~tEw09F`*!xR1;1d0 zcCB9}Iv;&McSp-X^|@Y&DTDca9dB@dHhXxc=I$fw>W}=EqRLvkC17Gsm$&;@;U(uc zU5((B)U5Rj1nCc~d)Q`m>$bR2&K326zWCN=KKHdD9JHsjHm+&fdRWBq25G4W)7Z;X zVrFyu_1gnXmU)cx;~8W%!iis4VbFhoPG%CAW9) zEx3Mi=k?=v5AnZj&V7(FxWPV`u9izYAAVl2oNd!}o5e*im!eirWzTW$ZSwKafPNdL z%e?lodpC>A*FzS2Fd^>MqIc!%KKKSa;q$ES@xW z)%cl5UU`HsaT&g3W#^4c@a!Dh3?2Us&g}8!;KoFUD~XQZgX~?FcYjr~ZNbyTyjFRR zF{wadpE^ceT-A1tn#+NpSNdC-O!MkGZP^CC%02uwGw{sg>X9bl`NLn>Oy6(A>3^!= z&fpzm{;tL!tlE)1Z0u!=)lsAFHJ*3~%r6a;lv5^Q4Z1qbENB@CWhhbIV>|yov$XVZ zy6DZ@t-Fq1F5Gak?7{id?>@Xb`?UCQ4S_N#dDp%RKkAQrm$}-%rNeL0{s;UKr^3f= zKf2%MK)arJMk#)g*|YTAiBHSc?mPMWSJ}Jw$3K)dj=F62rbO9XFw6w9w|mK@F)6)_ z2fuuLeY@E7wkqRRoXYw1 z@G-Sik27-0BKo*}R~|l`z20w9uFaew2d`O~sGgmP=R>S=tm?-Nag&oit5&b}cX-6y z-R+U+&5HAruBI^DgX>Hi9$d=U@qZY53#cg9?tNGU2}wmd1qo?T=@bzO0Sl#DKxXLf zMp^^`r9}m$yStPwVPNQv8M=q~?y-*Nec#`={%g5hqvtR_&vWm4-+N!zwXa7E8r~tB zfK5nkEJM=F!l?oTQj1uH_K~aOudd1>zOkhgXC%9}CwuH^{8-nIVO$P@bu80@N)y?Y zH4o$;CIGQL*qYDkJWoVFV>M(u=MLE1P6qP(xH8ZTCv6o1;dxYE{up2Q@rR(xPq8cU zd8_le3z{z<<(v!r`yu{V&=;?~-*KJ)evh%Z#UH*_T<~mSDG|dY&XwL*Ac_%}plbMQ z6f<opD4X-@w&F(P6j?kYp4-EoI`L(vj8n8 zsIo6qz9geYx5%d^j%e;|8jtqef})A%y8jFhhOv) zI&;=x4Q}_7;I5lDLCqDPT-U(+EfBq^@(14AobMkURkYC+Fen_UU#Oorg#^~@ej{*O zKA{@Q@VJ>Lk~xxtRXNibE@*mIKLJr?KB*|U0ZH~j65l(SVQ{o|9`QsWp=T%iWlz*K zJ}S{TKO23X07ZCX66HG#X=Et5#=hh(8|$wkpfz`dLxqgAp2@=&l1nr4$BI2h3kOuh zMiTA1-+ub?V{pY93k+{emj-z8ndMY(wU@4Z$r9DDte78LNn2u>zsjv}KqqrBj#uWN zetTlclSA0f>o*qg5GEff+S|co*CSEJU9;1_Ru(u()7Wfs9aD$EH#`2K*q$ujY=uf2 zp35_;b8KC7j6t7dhtOR>X3D@G2jUcI;VZn5GMVK}w+cYKH-C}UVP;No3jxkDs zT+W>0*Z5A?V)*LU1srS%-sC?c1KnBg8}I+r5Z_7Vz|{|u$)ESvYJ8BE)^}3Q=hC+w z^{_`)jmTeJFZfq4WvF9EQxl&UDEwn`Qp`5Jxwgza973<%o-i z=_nh6t@m+qfrK>Ag>T!^U-b{}cz8E+)lN6Ca(+VKZWW?1l)LVDOXrKBuH~?flY_Z% z6qq=05Fd_Phm-L-{u$EXkL{H3rB4nQ-iDKQ& zT>LR&f3&o_Jb-hH*JZ9tFheL)#2Wq<>1E}W*7d10ejKHkAaUrJkdv?GcdJveG>^5b zI1g^J{U99quH~#v1REzhlRQEImkn~WRps% zLXRUDkJo-YTEvp)&lTT(6F{!{RYZAMm53JZ#R7 z3gBJHtvy;PMHF@%-7Lr!<+|(RzTG91n_RK*t^+L{fyFvkyluI4x?guTvY6tv*1wx^ zg!ed0La@UH&jb?BnVs)zqikp-hf69?Em}L{rh61S{HP|c_Ncw~cuPsk_8ZH1D5`IZ zT*v-_-}iExS;TCll;dy|4ud=2m-qSTD|f#9>fMh!kiL#*9T~VmKy8U9A8_;@r7-O} zxQ%vkP)198Uym~J71dN^V^^_^Dkbcm1u=Mrr<=7aRHi|NI0CaERm z?j{oojrEq)NrY~;9^a*b8jG!!r$Y^3IuR{pb7Aq0b;SS}O9aBKo znOYJ7eS+KW_oqp+EVA|ZB~IfGaT0)BM^HNwsvj9OT-1G+42mEfaY5qR9p7*|H>rqt znT;g63snyXBYMP}780x`HowO)vRk$}y}5I`F(V*IODjX6=Werqi(w}Ij8eq*gOp4WZACQ@JS-8=V)1o1r-)x@fJqikrj2|IAj~# z9oC!77t@?$SVRzeZeY?#x|fHBC#NT7A*%d+rC?A!&qEWTr(buOl!<&b7WsHjwtc0L z3$%;#r)oh0*ArInI4x}Z>Z{Xf8v({By!(3Kt{LZVnh;$^zLjQ4ekxYRXp$H48hAl8 z`JH5VmBKWYZo)8VghURV8GUzt#|I@9#nXTt!jdFw4 zwZ@An$DcqC_F?v`0zh>mK4ojxn|@)(Wajdi+7FsE4f}HZX|wTs>%)oC#*J@mud+|{ zw8ci#ck9r(WKaSFn4JaeZT89DfKrV*k%B9%w z#S18X9C$0YKAUanXPC0ouX~-L$h(=FM>gM5)cf2h9x$@I{=9A7Oxf*R!o_ZT*kfNt zYa;WQTiN3iekVa95&IKvJsvEdbac*!NqiVHJ>0ldy3M}=HL8H{WJppRjPWg-ac-Dh zgbU9CWskT-;1k#jW<|xe%WVn6+q}PzJBC>D zpkCzJED8N51NhvS5t%NcAQ7Gzm+c>-GUnjDO`pKKjEic?#Wc4IiMjeu1CH)8UjV#xlPZ8+AKy4#%>L!qVHE{~AILds=UpE`>tPnl1) zi^Y4VA-+C-IAV%3GGRCzVLX7}BeI1<%c!!xT&>0kWxja#GJU%>(xeQ2W?Vel2b23=(~k>eC*YQ=P}6X2$YM7F^K~i`#<}sVr=70|y+AI^Fc{F6YXArSVxTM=k@n3{ zd&n&=b)WlmK{pzOLkwjbS|gI^wZsK4k>@k&eMTI_1Z*^NJMgjj5-x!JaB~6M+N?>v zNxX4qd3l>VhUGK;d6`$lZjiwdf#BRomH4>rT$oER{UX9+f86w`o<~W7g^?tQsTwW6 z&04c$Fwp5d=rvV|5)n{eZ>Ildh?@vUA4CR=#ypzM%--oA&{kEid;5b%KERm$hqnbR`SICV?1RGe{Fm$o+o)A6nFXQ~^&n7S+a9?1A% zJGd{9kFVjjGOx51-0JLUVkV9g=eta?Hrp9|gFGd+AvoxCfT+DbIIt|DkGLbf3lZIo z$=xkp%#a4@U#1boC9V`6xg3j53d9%$#-Q%1w1ILVZVeMl?uJK;2AbrODpUrzl<0|` zch{BBZn0~Ad5Iir(&HhQ1-CZpE&I!kwgQqQMtwO1V|>YbthyrH*1Mi=2PfB(jF^tL z&KXEX-*q>j>+0%S0}_{e{4Za3Talx7A}0lBF2ZHBJwjXoR`7QO{QRt@c)oU<1f7ez zjnM_89d45iB(G-AR*wST*SU&7kPJfGsW2s6+9e35+}k&FbXO;YK$CU@ZX&ED9glC* z&*39otLr;EDmt%USuwA3#nneC78VF37q+!VJ{ffhuDO(<0txH%+a!C>5~tnIeSA5Y z!oA_;6X^o0LR+>)0zGafRkM9#qF2YAc!o+W$xj?-H3MeZjRMtJRnj_zW+-(tRYhGT z-u5s{?F|~*g#_%r(EF=Om&W=ME`1{Es}8>xQy>xAIiNoPKjy5@Z)mzq3=w{xFG@wM zEq+c;Y5HmePKg;U5g(4PlD8A&-@iZQhHqMhXkLh)nr_!*DVWdKhxlOrQFu>9Jn~! zcoX_-Ml#hBH#7b3Wi?@Yy2O-?|IR-sALKX;rz{hK0920^r1{0VOWJMO(@96a!~pbDa}t~0rLEG zfnHc`q>8rZR!dS`=j?QTmy5S7YeagdpInDCXduRhxALQHBh<)CRk|M_Qn@lOcc&N3 z)3!8-eZyANg(N6(m&Aze3!lYjg$+>!er8@1ePtpUxr${MRLsd02ens;@=$m~sYA@kLb3scx2!@~eb`Q)VPvNYopF0>h|=jpQl zmVBa+lgm4ZkM_yY{`zE8vt*Xb*7E2^j(9sB*}X-dC=dGj-f4r)PYIR+l6k%)3pY5$ zwbO=m4CWskUCv3tk)anfXCTTDm)^n)?ck~EJUv;$N^o)Ln5M&9o%J!oA5@fNYx2+ z2UFu*zmAildwZ>Nl}9$d)B8f*qkGTju^)|s{BXh=fSZ#O^cxE>KPI1+ZnsjWY>S=b z((RXqp+oXtzoaMdGQB{^d}Kk_A&4tlmK7g21t7(5I&bM$)q6686E`XG))X7qRZRKf z6Tnf?s*=mP2o^dqN%L&-knliZtf0QN(M^ra8E{Ty6z%5MY_)SD4;NE}$a@*X=z>MB zeV1p%-Li_D7glCoPbZC?w$t5W5%10e-#TbnK8-#5(G`+rKn2kt@QIr%sCa({3Tqb|}7tYC6%*SdWz`5)s_;8Ejq6@np#lD6|jK>Q5pi#=|xorp7UB4+Y_;ru% z8X{{t15ZA4l_=MLPPgxJ(r65SNfAJ`I&TN>bP8te6+EGU<|{Ek3h>t~3aWH1OZ=p6Gmro*;E@LI1XDy82ZLm$S% zqiSsP*fRQ@x#jQEg3>uTKWvh;Yx&ENJOkB%>GfX1RdkaQPWC`Pf_AyzhEfw+@_lT@ zW2xR-)R{Bh9RyQl-9Za)7|tVm^j+>M>354P+7Bm{O?txDYEhPK+Ct^z)4fksjmy<- zbyQYvm@i%X$kwur!tBT-iTl9NYKL5Ojkv^s$#l0C4GL1xAC6B6aRV*UL(gZEOrczc z?iYh6gTSSZ9w4~}BjFh;tinG^@@mkRTJ?5|ts^F^iM@iF>_`2gIigtr;f7!ru)p$A zH|%qD6hkiXF~SXeN~_J^=xF>9G+}<;uGjzTtN~E{$K)XWWQ?koczz=S_{FYSB^?^e z^0cCF`DR!)_sp!=!lEhk*p1Tg_G}1dIXV5K7L(n&(Rhv)q#&RuYh&45ozjHJ+a6&9 zOL9jZ2w`iIgvsdf9!I7fxx8_oCt$I_o z`b;hwC##8AYAiy0>)ztAGrGnNytH+>RoeFJ)gV}&=Pu{$Rq@J7c9SBeMX+xy<>?$^ zrlr4Ok`p}={#q==vU~PMUGv)km-6ESdnGNcgmDm-fGnMA|LCqhJxeG{Ywc|9v6L1R z7WAawj3Gj%59iykp4WJ?%L3ItUkFi3jWd9N#ArSE4%Bc|vWn@Fz`5UvhLLA6Zk234 z1h@ND0wY(3@^d*4WA@J1TYd*)PPM6i4DK5~)7f9waRQyunkTYMH>7RNqOjqcak><#`{L@^2`cUI@#^{iuC<=^=HDkg)^v;Ttv8g!s^ zFxVM$n)DcF>&-mt;H|sae^}F)sdzNuwhm>!8IKcMAtbC3#ax)p zE^UWT5!D}*7ry7qZp~*Q%O)qdn;$+SwtK-f=qqbt-=elKVm)YliE?Wlw9u9AV_0{Tr%?t z6IvV$9MI)Ydu6z6p!w5I5R-wk-OFf}0-du3sTf>|i`aI8_uL;0f zW(i>s`z&wWW9d-nPR4cQXv=BJ8wR6RlQ^B{`{Pb}K>~rVZ}f-{IF~aEs00P&*PZU> zIf4#IOyul%8+o!nDL;-!>=vhO8>}R@nq7nd5nF1JS5ul!udd(3zY=z%n@@7pw|nw* zuPg%RYk^VQDB$poAUZx#QU-1+BJ)=`uc%YYks0-Vf2s$Kaa*fctaO}Wm!-a4@gcxL z&+BAYMW|C1bFG+ACKr9OHz+9qyG=r(kZ2Le$jcBnL!01 zlb1c68o8%4Q_%uN)Y1bSR}KHk3zExz7z|gHwPOW(TS&ZS!-c4aXNk<~1W7%?XEhsJ z&_L46I6gnSx(>o?MVH)r1YuS-ErbZ+%;h79=3&|jau0CWqH$VGa&kOo^F5N|vIS{zz9?6ZZrBcp9OV)d5f3|T>E-$O|9p}qdH0M&- zBodIRlPrQgqadFTzaeCEw46~D7h?0c>9j!{%kdO_5RXW_cigv`ZKc}mWYY%7SSxG7v!!a+1>PE`?aS)9mS^`daZ{(bg%6gxq_Z}^fl~JcSl9t_0)AWJ>^Q2 zZ{lgMxbOP4xz*e9*ypzpQOhzF^JGnD;m0 z$N2W#K6GrrHjf4k(vG3wdA6F^*gGk$;>$k__5ey>nCSIxFg^K)SMF+h+eMothc|C^ z-b*I&4b&#z98lM*ZiuBG(pM_$Se)!EKCA6}E+yggh0cEDX4P?;`XbjTi(SUcToWh7 zy|HNnLWPHH+(&%RGTShzi49xqFK!!;WQ+xqvQh6|SzzYLvEneOZtYsWYW=|QupNDE%3aGU`Gp4KgQt)nJ`K;{?!Dn1WSKLNPgQ(%(c5P zpBRLTT!whGT@uqsO!Auh8nw2{4)J5mKU_%Yxf@9j&3^ULv)FwlnodgbTFSI$Q5$PY zT#cCI^kIWw?(-Qp+f)6#Yf^fMP)@1qJWApYJNA;1p0>z)g~QLyBklj>l{=~QxG^g( zWRn-13xIFn&!_$zZCj_{KpKDC>YzjYGJUZ?3Sr>|FH6zs=TRcG$j@T1K)#Q=a_Q;w z*SRxtKO|mEYTvOAjtQ*@jQl4cMO_3MfCCEa8Pvb03D86x+RXG)$A`AyC+4Zq1%1jg+Um>vQwDkaKOmh=L00hYo+!S7#WZr@n5sVBJ z#{BHS0pmO<@z-Mbye0uQMGAa-Dp$GnYAp4RQ5k#RC2&T{dXh~hCB1Y7&3j~Z+f%bA z%u8ONkwKs2OKO&X{rpc7AN?PG`E-8qJ7&1|1DPmj7KMn8U6c<*i3cz)q4Kv zKYyzg6qP|#uwZ|gQ3OUw|6{rS4`*ofWBiw?wX_xb30bMB)BSnE->_o-TO0bHKlgWl z{O~OyV@8k4r#)@?^F6;lsCi)x8vW~*f35ECXZrWexyE?|<(9d5!Ob)cU=zCd)4-ut zTT@F5ndCGP^-@NH7IP&%!j2A;MH2f!;)R994Ns+?B($%tz0`F?x;)*ZPs;qkluMMo z{HaFLZQc7^?az$b=8b`=%!Iw%=1mzK_4if&$7L_A{khDTr}Pg#GpXre z0r|?Xb5_~k4|@|!(Lpb4{rs)`e9!cdNX?Wf;C{r_fcgAV>LXy5HG)I_&_Z09Xm zX^DTq=>Pv;SoyHN^EVcNP60n1!F*QOz;~`NFqiz>4*g4#_vqgiXFs#({~3M29tVW) z8zN<>pi<6%ZzFKu|8IBcqlvynO=|8xil8sS-v2`){eNBvIzyfUPxxD^U|-&n@?ZIT zgZ%g$lj8m2|8*Tw1<@#zVB7s1av#M@YBhf^^PkU$Z2zY{>Tip*SInRh?CR71!uji` zrj%0kCQnNj9qS6DXkAN^cHv^U4#+zD3bL1+3+1J#@e2tKVS?AB|4=5CF8ka0`6)fFDdDRI|T8f{su=xjv zT0E_oRfJk`I=MaZG{*(d8<8V`OJIPOHVqFC7qnkeD?<+Fr6f7e1Uoigl8^cH-uEGP zPoG&RG14^1N@Nh+{>4F2q;0pYrvNb}y0|3xS>`IeHpn6@f?ACXMZ~-NlQuT9EN8UH zQ&FrOB|8Ni7V8;d4Ql_Bc-gP|JRGO6%Tq4;f6rZLQ?Ch$^Mr(ig8KF6niw^*vBKh( z3hwvQ^m@I5mY%92W}?@NYMjJ}z(w8*?P%-z9!7P8;A-Nv9PXUbVO39~rUk8Qxs()j z1H@kDODu0Lg-3FKkhmPwQ{!o$$bG}mVRaxQ4_tZFP;P(L8Sv;tvjv_R&sxHmT_K^% z|M;@}j>i`uKY)q;DOE;XMboDT8-A*gq$jmj6vvyEaElG0@69K(jUIU(ymJ@utZxkV%jIl9D0KjtJ2e zcDT!8Qg~Tn8IUcZx~x2nAnC310J!WX5<~E1C?zxEit=?yogF*&%HWIu4fJgL>OC`J z{SOnCRY>i(pq0%q(J-*>t-soRSX2|QayENKQ8VM~h*%a^U2;xM`$FkAQ8-+kX5CV1 z!d(x(=7w^L^6)y+(z5L%d%hSl8K(KXIE^Asidvp-lO-NnepCv+hmS5pt^eX|lSiu| zAn40J#_5iF9?vqsv1uUsC#e0hzI1uGs^=DI**rGupq^P;0Aw|%%&~F~=iafr>HHoE+Nn*b>cCZrX9WfqJ($c(Z3@2&%+D_hyrQRKx*_wDdq^QF~9 zDf~2WBh;b+=CX?#U&$#e<8$%{HB0+O;i6SNl47T=9j!$@5odYP9+~kHrWrZJj@>B% zyZcBuiPN|oF$V4z+c*JW?g z%gc1N>qSD6sXoKvv4Y5hhU+oKX4;esp^Dk%j{uQ3NLY5mwEO1P=Esj#btgltDv3+A z8~)K2nUBhK7Ry$J7ke6=6K^YUh7s>;>~7;o9mtfg>b{yZij;tiI}De+;um~)rP5-t zyZvqDKalj#kef%>Y+D66X|KOOMkk6)hV#N?hVjP}`?aRLH9N1vsc*GMNS!)2r5>zg zQG5&UHu*)U4?_>2%cY?x#x<;2e&$S ztyCp;V^Cpzd0rME0V)?P3++I<49ys0s=&qp&r~Z^hA{E z$Yy5DISESI5y6@oR!7Q=Xf#U!&76`>m_d0Oa_^90t#Wv>WuZl!{Cd zAJB{gclAc&9>4^tOu%E_v*c3vi>HwG#LG1OwM}1Ho&Rq6H2$Xf>zs;y)?hzr5L*|O zxC(u_`Rx6>B#b>RULY*GJaAy|@p)Ej2_9u?mDlx+O0DG+e;l!M?knf>D%a!6AxD7m zpki)rA8SOxWDO8UbVq~?n3~nWUu5N=*-in3UG_$B4jB!74kK|X4D8Ofk^ROuQU$Br zMV$g`2WWi;A=@{=Mh{4y9ow05HtSLb4nH#@46*gCA+BPGh}D1=Nog{VSSG{-K4Qz- zRe3AW@<}D>1)?hO%JEgn!KO`8oxNZy#DE!oClf_m9}UySOWjRFi7 zN&_u^5Okkfi(_^R=y%KI@bx=y6;(M}LZ*V~T{HQyVc!e#j7&4CBd|F@VWcK={)^^s z3?P*r@8+OU#&^>n2awMZtM}{_8lwXgLDdOR%sJexT+OSS@KDEXyH6|3Pd!5ta&_yq z5>EjD;2REhdYAgr34?loW)+aO3|6Ko9;F>l(*YEfWo1`8;LFudJkUp|j?=gafaG%x z#+rKXy0(05r|~Y>1AuG^`2UB{@>hlzah% zh;>>DSAu%Lbq&=#I76!n=c|C$G~9Oi2xR{?b?kCvDI5WaB&Rlvl)FtBZ|wiq7|5Kj zbdsa*;#u_wS*+FzvPJ1i#Oth4ZM$w$(%O@DdapHl)S^V(2+g{<9vL&Yo7NKoSvhK- z@ofOC70_5!_vNPpJzz)aH`WAU(Nvd7ahZP;C}CODC1|I2t}$)9g+i|w zEf( zTHR2i*wyuS&F!hh6g26fW@k-`X~G3F>>x7=dlAtI4wfE$Q+GT7fW~!-WW%82I#~!R z1v;6WUVLVx1vN9X4kc3)2xWHPXu#P6^h-Yc>UfD=6V+l5&oh9wBJEy zO8;&L(8aFL7O5H`6JG+5J(&9S{zL;(J#qE@L#gL4x=nz2n=;XBckfJy5)a54%~o%B zuS%xe0J5$9yQ0h4)FC9TmoClDf`u_PJr)OWEhI{g+$QVM>txnQDJQ4*iVsJ(^Tfv_ zF|6apx4%ju^!9Zvg(h7J#_bp79B1h$9ABg8Ypxd{%+9+8xTK?E?$h;&_iex#swu~j zS9oFrnP&Y+B1jXZU1k%xt@49JvpJ;Wd+NdA(kqEV+-Ry-q-|CA=S$%-G{I1JmN=O5 z3s+U*{}d*){G+k^3am^2VD~@jlNB&vaN*kL9vCTy$~coWZ6{G^y&a< zlx6~*b?}0u$I?MTXf(2_zBTKq-qEW?1^uRY10MTW_t5>bM9$DaXZ7hZqTZoekEkQ5pYYG=yG;m+P{Nj5oLAUB*he;RI(~CtbLhJkQOtvfyhJ(6;I_t7wcqCjt6Q%cv#ed6A!7C# z^x2-VIMcTZzwg)&;ceG-S-mdH`;M1KnQp1=o1f~WaZb)a)wN6VnsNS?cc$_?;{7$= zHaENqZg?Y{C^Hgx8B2!J9=jdrekPxlkcph^42)m=KzH%tzwSjEdRZ;&XB#Ds_qZ|F zJL$7St9{kZQFK-DYfx`qS5B1l(9Fn;Qp&T$LD*Jvm(9Hx8qCNGKU=`BI`OeUbUEqf zFG)efy=vB)RRrG~?j>5BxfgRJCpDsF-s^uPycrX+pQ1Z_UeXDpQ^1mRYjgoKd?yZKhkMNkl1|ang}1y zzs5Qdvzp((GlZwS;J9wiMNF+uHa*bP*Zt52Z_e*}x&a-o3ko~q3)**2|p*+2q* z$w=8|bhp(;@0MM5)viCr3b__!neP!f0u%AqwH;UBQKmJI(O{<}=g(&HK+1$hGrRC zjK5t8C}QLEG^G91188!q5>hG8V`mVo`w%c}LT4lZYQlXH4vq%t&Je6=7=J_IxFdYz zHa_ZZnBlMY^>_h#qF_ zHE-_=2dU9YDZ7GKZ{&_BlE4xB^gJ*a1!V$fR|r`(_ITAq|I$kMLD& zQ1`w;^W>Y~S!iXvHbeDbpz1^HSydqgO(UU}mTM19)6&f|>+z@2m0wYV;iMZV!E_!v zL5fIO%SKrCz08%4XPzvQgkZ9Rw$bha#qnW}9jTaMAiE5SJi=tdqh9>RNF@GDJ5qmPsQBpZp$^Moqs3u zJE{Iy$008^9!1Cg0tE&ce6n&Y+iOZZ!NY)~s~KU^t2Z0ZmpaaFXHg_bI#}-V}D% zb!s!;%cxtMM#tWp+s^59%p8ftB6B3@fnj8_+nRaGf!Pg$sIVq9)bU}OPt<0HYnChJ zi(!B_TE83E@b-xo)uXV1k7jZ0zk<(4mo4?;-#Cx}X=aQLhE^+6D32K?&VEsbZpFZl zZh!Twa)P;4G2EJ`azPk1;DR%%WF>AnU59akGxBNG(zJu8;!8=FSqYn7b&pEz)S@Fo z&vOPMu7MO0c29QR^C=zoNeBHpPj+4gTyYfcI_fwd$>!Y^9ye2v0NDSxd!XK-j7WmP zUpDasLCI)1+nC$xi_HfRV3Z_37Rm&{?@B9?V0jz%eDc(67`m*dSg z(wh^n76$GJbj;$s^@M$*ad?|1<`YiZhJx%MG|Pw0&OT~Z|**1(AxRWR+LE%iZw_N4u0eF;yv;yt63wt^@^@d zLBvA-*0y<_HTg82mrTZjtYBw4_AlwYh9>qFs(33QG9<7s%)><`Pe(d+-A|$%U9!h5 zw{i>^Y%ZFd`XzC`SZ|bU^{g3zw}(}{2uatxu{{Sd7pfJnVbsl~AgQwJS< zNY|U2hzx))#Gzh49Q15&Peuy|#xJG;k1@3DaNKn@Cy}+=mO1 z*4l9T7alFA%J_wmJwffKyumqn*a61sApm-+Dp0g|<`~02jEDH5fgFpuVA{F?s=5Lo zPae(%Gk7Yq-VuLD=TsC{%p-KeRe0Hq5i^1qyg?OsgrQ$}7^!Pv!TI7R{oupF?A`Y+ z*uVVwrnbo~5yxa7t;>reXfNMdk6<(d#bgcE`%o~*{SN8hSiFP=+g@e)EWkFXw z7_Vaa$S;Y;QW_Wqis7fJ(lvRnnv z*+0(lYkbXocf`tT^Jzl5%c~+MebNR&UnFzPi-N_$keVD!%lY%S9^EhsX}(2?GS{Zw zQ?BiQM1;CtT4y`@{5pfn)GoQ()`=wD_=NTJb)Msu?Yz;CraCV&QmiX$wim=&T{>1$ zvP0VAVtpBxj5{3OavWq-Ij-487+kQ)eDM$dN#X;>=h)^nq8Gc-wDuJWK*9|F;^J3m zW%%ho;9dCi=VhP=whi90E~iZQe|^D0#JLpWKManU{C;$!r0bv$uvz?vzDga#dR+UP zJC&{>tzYw_3wnd8AyW*734H_Wb5Z*vjz=HmVT0yHi9O^x*5+cHFFB!WS7qr0Sm(Y{ zgdjwSLQi8}p5wIL`bbyG!cq7s`vN^}?!2nz6pMH-Rc8aVZ`nYc)t+xB0`T z+Tx4IsRqCCl@wv$z(u3-?=H)H%aPz3m{Wfn5v#djIqS|R$D-iq+uq>->zpeu@#BS| z#Tasb8d_;W5;fAl^ZuXv`thCoA(nzg4HFI zmsDNv(Jpdb9hn697C{-KI|@$ zuO53RUMVGxF;&O6Pr`fZ>>{vbdM~A1QTs2a@)%#xvM9+sFnK9`h?{Bruj~DNl>Q=( z(N8i}3k&V{QSXgGF6wu>Iff~kDD#x6q83^-GLbv>`B8?b>8-MK^qR3S^Vzj3yX_U2 zBIj*L#o80y)S}hTAyd$$FShfHpG~P@h^GVKLsTqTiKz+ zKyrbe+ZIW#Ihp8iTriP$dYs=xOjIaGq22ntJJDR&&+!^NfO2|`&NI}UMU6YbJp?!5 z!GbQMoe^7~O5G{eUS_N516z_(fLNfRD%MMw|B$O_+ESX19&-%eR`ppL{J|58noz)o z)pTf;{L38T=Z(~Joj>|}L=4HY|x;W;nEVn z4;zDPe@=0S%P?S!WpQpf#)z04DN_*nPB>xdKnhwQAn%r?$p(#v^46MxG1Lz=r$?)3 zyyaf=Uqtp!KY!|^&bZU#0si`$sYj|3COuMT)o5scFFNJ8x!lxVDElZ{3{CxwzxpEk z_kMYzEPelfyyXNq1DQb}#kC$NK+a_)IewcKgdSa)oh;QtSZw!H<=bf+={;@1F_!_GlckCwJDuIun6d!W-SBNT+yPq=U2Upy88CHFAV$-kIlpKsA@ zRc_5f6V6TJH*DA0ISzlQ2Esmb{Blh5X}?U_>lK*fu=8|pX+8yZcDkDeFI06m(fTy{ zPjX^Z#TumeXUDx{+W^NWtc}47;cs27zHfLq$k1)B=e}Do?%WoT`>M57vJ@T}X>EYM zm?aU6#9WaccJsH>_lN4%v#$?F)>;r*t>Lq%!{+T}4oKxO&!`+JC?25aUz9b(Xm0fsCNeu8#B{iJHax8xaL=+zroY)mzD+k`$j zbsRCFfCCo+#fc0+fT9j+${?*}>+lH9vLFA14O!t9V=2P|N&X0W7#wer^In@m_?BhW z83)Z-7gt99lUTh;a{5wZZ8AEWEbhvXaoY_k$d-#<=O*Mg7BHJc!kR0a7KVX%@tX@4 z1oFwz5z`c?7_#_LnFYEA*4Ajb=snPzCL0druPMH{756@|*mZ?lqMZz95nc6D4%=E& zip!^SOBScl)y}JdDj)dhl-lIlB!_EeS_O^XSXa3<)40t)cDLtyBj3FJmEQ1kkRc6I zI=A^ZPr16DCp;EEp%S)EwbQ@f|9Sra494Eg|Kdcx@?&rkZgqv-fr@1S1aNW3QmQRdE^uL6lYS-u=t^zWU&hSkv?ZYSte;rk?wzT-lLt)8YjDU5!V^h+f1y5F()U z@9i!B8XN3m{MOQx;l@bpGv~Y7{5+@4er#G6t2>V7_us&7k22dFR38ZC!2`1*$~-+x ze=Hc10|Er# zw@SIWxgCMa1RNmHx?2(Md(&d2v(zVuu7S7$sr6ECG@~2)*nkA9TZ2E*=_MRM29QS| z46<%(!Zi_tt0g=_I4-`&7Q1M#~m4gX9?68^%aWnU_2K_#-=8PO_^~q^-%r9Uyzn2m7gFj?(&I z%q`sofh>wEt2>6s{GeQO8yRuK6s$^DxyS2d=hKEWgiRH@r6SDxM{IRj@s{Z>*faCJ z7-UBQlBlZYGCS`S7&(*zR4TlST+{3-np%YdTFI8%0Qfd^R9Z`%y)}vufdJoz5-?!d z21JbG!4D+t9{ezh0}}_)=XkAwV98~#P3n}NydKSWf;sI1Zh$ouENd`5)q>ta?dEww z!Ju!E)XB1{BOuG{+q+NEHVFZ?V0e=nyveH`6FFwrQvwKxI_60<#|3N#YEQr@=-Nw8 z0^sS>XxoS8`N9^-><1`Q2k55f@2s^|MhjWcCs&jQ&FKnQOx*TZbBSJa2wwE0peseN z;VrxLrh7@ANb?#ifHzwD{&-)fu)G@mUF+O?m;22b;n(P96!M-+j4lmG?%eJLZzVl_ zABTRMXfTyrg@-wvC+rw?&Y=p_HJDhEG;~rgbGErYBasFYmQ}Gz=*9!}4MeVEo!9NG~8Bpjn+19zU&ypGUeS zov}sSv=_~Yx8uNPbBuRl>?~E&_s+Q%)@Bo2D|IlJv)7lgPJO0MSAmi6><~%pH4B(* zQk#n`Iee0p#8wDhcYd61SnoYzs8PNl!yaH`^9oE-@HDpQ>^k{N!Nky|c`TeNaDGjY zYg@~dsk+1{9V!TlWW;Z<<$4rj1PPT2JLOcaeBlui{M1Aw);Y3eMyjnabpQt_aZ(c> z@?e_SYbnw08^co~mn~KWf<{l)0%ni!TSL~$UWXle)TL6i#0K*3)(@ugU&>-=MI;HckMw${@R>L?QU-z&ee58-dZG)5dq|A9@-^=C(16awmeDnwCF2S zD5a4T@SK1#M~WLhxa$xmr$gc6%AAUJBkyFbzbz4`>-t#-sPT)8M6H~uLQT0n#l$j< zCuwfIh|zLi27IfXO8i*D9i<8|z&2JbvA>w&z7-6NYLqO`%IZ#XB*5Z24%`>25OG^r zb&0rLZfZ=n3*Zw@&Bqyh9#e1q^RB1~;$Pvn@@SaS0ecnX+1ic}jBMHlLQ-sjM&)bn>u!@p08#G{;jx{qSb87I zs=l9o|8g|fb?COkD5UDX7IYn|h3M7EfcLrGFEiS=jPnrfpobT;P|z#Ltiyb(llI^p zpCazXsxh@2&!On((;1VXwtvfy11KA5c_boa}mfmKt3IKI9q;`59 zyKknIznPA|y?HHMT-dkpJbSm+bbAWyNMK{IHObTsQpWrw|gdw8P(^c{^iPF<|ua-$zlO?<_ zJlslP{Y0VUN4Up>5bcpfWfvt)XDb-MT5pR{p_IpFid)I$;gct8P7%X^i=9?SH1J=M zz-rUo^MKmU1xJ6_yPqWbeZmt3osD+}3YKx3fLS)85Li6r00_w@YphS&2p6fNzQ{zt ztiuYrsi-n$%WZpm(y#HS=C#0VEa|Q5F|eQ3zHe>^$5Z)xyHDK$l7o@fg!-XLv6Yv) zHVYkUum4CQNi&^eSKz9Y^mv_H-sPye# ztNZ}6hF420u}lZUqr)iUc%v-UCa6fw!Hypsxs9 zH$(X|_=Y_Z2}1*c24%LUCQScq?GZ}$aVA`lw4e>99^ ze+Z?#@jT2%yNLH!f$5{kQcufG6nyL$M|MhF&+>lAYV)D(4ORH8NYs`UnCskU!C3fI!641n?rn;@c6CZNe#g+mZ<^tB z1IKS%POVZUo{HvtJjq_qM4MxSppe+6j;^JJCo_~& zOL5Iaiz2Kg8aB)AoO$*L-~$y)Bwjm9I)8DSEycY*he>H1pDW+nO(Vr-&Uutuq#Hp>NhPEkq`SMNTd5%xrEBQ!PNf?pB%~X@XY}>n_kZtQ z-}f!n!etFJzbDQ)`|Q0BsCL5n&hZ)K5Ij^WvPW@|y(+&6!1lWlV5?WJPFg1!oq9ZV zCWX_JkL?7y2;~B4^XMv3FW$Ggebo;~oM1{_uq}W-(esNiZ~C;19TkV7^dZpvF(!Wa zT_{dRjGsNJAcO$8xEhpvVuldfd|j;#Jrsoyo-DmunBa7x&^%uzRNf=`XdAr`P6g9C<1fa`A-k7tZWJvSI?J% z$@wnrEpCDNiI%mEZs)y$cZU5a3S454b6c;a72hJlsp2&0+*gWzEhVg zr%|g$pB{UhQw$zus`f*6NPgvt!#OCbh?}Nnv0^$sr}w+a_Zok6%ko{pR+y)Nb#2bl zY_})!>4yTP8<4q{wkgJ6V(dD)n1z?sGQqht8UrawG1XX0WYG1-f;HQP_OF{)^KAh) z)bU6}Dx_RM=GfYYXNFz#)U3@{PpaEWn>hU^` z1AI9LZ2JFMCHwB;DhPoPy+!HM_Fzy_FYH5zL8Vjx58dD-70=G1VZehRdBn2EYrw%4 zz3M%~ApgeMeN352=I&qvyqyfIWwm{~D8Z8_DtcfUJj35C=W!QV9NnI8SJ_Ilf{buh zZWZe!W|z;u>@mZRnWcFtoWY{>ZemfZcz%r2&go_8Gdj^Ou-|S^y>Cql3fdkEw+{>^ zSL>Cab%vTa5RmZM=~y(P;b81nW;D?`~g4V$~|PoF^OjquD^t#6DXte{eDBVC=+3 zF-k>k{V84%{=}nC8Lw40$x>LR;BJ|i7MSPAg!xT z%aHU)-YD4AH}41j#OR{33`?iaOo#ocfxpR%ux!8dNwQF*30;u#iki^0f3Y->cg}&KtSC680wBXT7A0s6S2M^ z81oboFR7irRL#9O54}!DWuvma?Gd~ZzC9nZA_}ypV=MeMtEz^23OR~m@eKRPogZGF z#lXgu4*bt{jjDnD0bn9rm>I~Wx^rCN=yrI{2a#B9>}D_C*U_#uNKn}={Q|xG07pdB z3_~wM`X0~9Dye?=7%i5A%fbh374!dK`(NYlaEnSM{?OY9-?B#{nPbE7p0aWlSRQXx z;{auNvcA(gb%fKH;47!i0neTOrqfDgwjC4t+e&EKYl@~bWnuTNwPoSkThH2&VWxhP zxz83`A?E0|Nwc*+uTthK$-uNadg&+gl+v5F`+?zM#7-**z!p>hRZ8MtO_M*w?u=Gs zmmA4eV{z#1#}DDtnyH5d=J`**90TZc5+sm&bi+1_EhABHOj_+mVLWF~^t#1qm>Np_ zDA!`6k`x(JLU{v1g;NuxnDFT^K35!9QWsz4J?ZHH385aa#u)E{JsB_|C)}9ZU;M^p z--+Q@dJyb=J@V-#bd)xNXS9~4KhlRjA9>j!n1h+gV|0G1Cygsy*#W~gC*raASl0gJ zO7xS+Qe)<}YyBDK9dk=dM<%abP(=i70}czEwEr-!v|~#lxh8>v_ugVqz_!|Pf^8Jp zOt^iuzH#DysNIkHPBh;HqmK$EfeMi0;TG4FHwmUF0G+O@{`QV#X(0(uV<&`3XggL0 zVy1;lh0_-FY$}~(&~o6FuP0aLH`|ORoCHnen#jex$Q8uMJyfQ5FLtUkmAOeHS<`)1 zX!HGU09wIagp;{~=%zVgLr4puhcJx~@D8adv$b*tFWebjIS91Xto!2c2^p}RN1X}h zkW%Az%sGx?Uk*3`T6xhnUQ$Vd$R-}aj=wNxAcsp!Z*X}Zpc1Du^Y&?=O-rcF*`;kj_qRyLI z=0axBMBgfi!S?f)5^BDwQx)^>VfA`WTA+~)6sL2fs@e;0$Wt<&Xt0u5h+sY`z{utn zLqnSnZAC3D^^&TWlJzb9B`(g!RwgB#1S*5{?;QjtC;TGB`38$SU)Kr ztJfAp49%cS6PRTD{p9K znV}iefCYM^CoJtU1|2$!mLm(dnnnGu)E8dMZ6nA36?KYdJVGm(#$f7tLfqL-iRb?k z!p_@+{F@`4qerfn%cD|l5cm;p(E1|ck1dXcXTQ+g5;{ImCC+QmZ6aYyrhAZPAA5*T*SO+u^_qw6 zyq*E3J}9W7NR?L0^CQFrdJ!pjq6TQ$Ym*TPXmK;!v6oF1v|jsP?Ezmc9?rBfx|k?m za1iG{HLqyk{@4}tz|3JHV>dmY^sX^#Gq=D3yW!8o$C#vm8(FBaiQeUGvBEuT^L(Ui zacEsneQpczd!6LYc}xfg@Z-8GQwd7)i1cz*RVd^%&fnYfGe_E#+Sl-3qxb!gK$z~X zj9hsdJ^>>{&5QUG5~PvO(u{J=clWrbO{rJXp#%)*$2CO2zkg+3c$^w*NE($b*d}V= zepZhCLMP#pYm~eAE&(bVkPQUI(U=Lwz;Q9yq(1s3I7wCo_uea;@)W1$YED*JxI z66rpYi9KM?Il1gYo6yl9d$h)zu3T-RCvlo1puS>;bsDdJDBZ*d7m4w8NfiDWi<@^3 z@vi0Kp+wcJT^Omuu;?y_YSZoY-WJQIF$z5Hva~(B`lc>Bb#Ynv<2MaP4+6DWiJ(vH6JCveZqY^R{H*$O zgG5B>N3=Ua`!GNot`T_X*=F|--|xSmgWmwOIHF7*G2%4BLTEd^BLrP1uxK) z5+`=TP@!y(6rHLFy?9@!=1)EPOCqr>NECg>afq82-X|$q^b@Wt;GgU$aU)%JV!vwP z#iQ&C-fQfnQ?xm|8sVLpfuKCF75h-#jac)Co+q{n6}~P+tLRTmUiF?q_(78rQzc_y|0WS2r8M|=k0(i z6x6<;@;|(8?!gF_NPRF?O_Ufn9Iq(}&PvWDaHcR0Ki=~?%t89`IsqSU^L`5j00uD zv=fDu2g$x6WFj)k=!&Nc-o)x6Vu5(76X2s*oWvoc;Hr>PlbXCb;$5GLy6^eC>?Dd^ ztr7!;81hCv)n{mmPHX752N}FO4G2w(UTM5~+8fI^DGO_+m#!yEYXZA#uF{w-o3R2L zaQv+^Oy?@HylMJf{uG?{y~3URj1c8503W37(3zGVg7Z=QDBnzpP%mk6K)B%Lpv>{n z3Y_tuVpZGYB198;;2E}ddZXHOk+2`z2lN36$q|hm$0Wg13~al^k-R@1@*j^Y&s}+_ zJ=x#bzv2bGVP`CHcQpGZgj0p8&l=P1f=2RviZ@#naCPcKlz#-?881+647vgkxDDYz zE1Z|#IkR4Gd-GH0cG{Ef@uN=~58uN9fR!K70v=SM0y%GFrl%3>juL%gDlaB~V6Q6y08y5;vw+kov}4vgHIpBh&_2=6SI#(6NN86FC^aMS`VHz!~%@+eL? z!T4nzoGVocJf!{y)Rt$3$fHt9HK22Qq1vVxC6B)BBAsuG+xo+Ag~$vfsS!)#&)=Gw zH%9{E)q3?C-EN{vwi0>Q0-NACN~Up&RY`_0H|uv$p73c1LrTIXTvbpdLxyP@FOja_ zYDj{qh`OX-+s86I0ekD}qpWwFWO~h7)=lnEn!8xRX?J$OHG4rcva5|N=Lv4AYB

z=s7c+SUDm!+ivS}KgZBB?OCI;V>a*eFwpMQ3sQb)Y0!W6`Y1+{Z1do7a|2lM&T$6V zwc5nKiX^H8?t^Y&_Z=5OlYkuTb=pd-bow-hSRlZ#3bG6hRe=zw-;L)gH5&bJ&sLK% z0B8CIX#jd3C2N$}ZA^)^;=PVZJ@SsCV9R&|WE8z+9-*>uEJtcE4jF*eH=}3m3|-0( zhxW?=1$a_Xl5|aIKZ=9F0RK~xeqAfo^>#U0;mKk?9{+m{>nQ}-&LgBbAy0c>_S+UT zLKE54)joBC6V;+n9;0T6o})IzI_z6m9AZBG?Y4=q{RB#?cr_hCA6`;tCDdzqJ8Ch! zRqW0cYx`!f?fB4^!D{9%9C=yZ+OxV{Yy`Z-8iMz>k6pJ*yTZ-g&fb)kkWT-la}?q( zR*?mZYbP$>{Zj2^BR}-@wg587LDV$0)Gz@GH?!514yN?nNd8@(Q|4w_zMN8#VK|nx z(oqb@s^;Pj%dq6)1^ffqRs)Z%YBxW13Q98w_y?E;YNRp(>muis#&CBjuRU8sc-Jo? zX#%$3b=k_CcH%k}#B08l6(wLWd;>tC+&Jx7Oi$S@ZlnEWs`?FX9oV94Y?5)cJQ<%u zo<>7F!HyY|#?i0|q?=sT#Ch3p*@?dC;5E7Lz2tULDBXWMk?#+OrRQWJzpjDz zH*;_o0bxYR1t}$24~Cd85pS>VINkA=f@Ui7kA8n6;rWxr()%boeM&c=Ejd$~ERyIk z`tRMJ$B(%6hx8)y0IxX|CG;mE%(uE?cly!t7DIR&LIiBMVWnnYF^q9dfe7>ZPygYe*^jVk_@=4v6=(9j7qIyq=L6D|;SFnJY*hf&0 z1{zf^eM%ttWL?>-OENsGYwgKCx9fS%Z!)|y0WsCIZau`mZaplsf!gCY?B35WWUbxE znj5eJ*@^!gSR~SOG-~na6Of) zh&=BO2)f|6Q#OruyJ*N_E|&HgFKAIlBsIC{1rW7pdtW=QXfMJm;a!9pd6Pac=3H-= zK)UVeAprKWrAUA|_5QNlv@b3s_K$gix2I{X zH&@>GM9aFJ4YnJa7p>@Q)kzzRUDwF_IoZKN=iTz8;}O`qMa)3z*V$m`d>DMbL3CO% zyB-9H3!>crV#ba0`YlJK(cypi^xW-_&%;XJT{iRHfBcVDgPSLv{0W0tF~rt(39LEy zHCp$6TOUnh|24}=AjIhOxL4%%BB;UNh3Tbwm~T-ivmt_Lf%ybM2{rm#et7+Gw2KLsO%d#QmZ)Y zb28Ai@(Q^(Jf;0wQhJ@LX}OOuh;wvR*SN*tn7xKleHj17rF0?|Taay~HFapiQT6O- z0}SP`04(cGE1Zu9OVPfDJpo>f7OMsE1S}{fFCi3Jt-V8;_KcRRJZ+5WESF|t8ZplV zbN}mOIM6kJy&YLtG=1E(RIuB_^+^7MiGT`O#HS_f9wG{9wj_K$_aHf_V(?)4_gB!^ zivd}yCx>5<1dlu&JRPf@Qvs1+w)aP)YwS_=9^fXr&%wEgs}Z~Of$l{Uh9hO>nF3I* zi;dyElP>(%zumIHCZs@IqiEJxuYb@#L$t=AW0YLFe9!vv{-+q1e;%obBBBibA12H1 z?|JHoJZmM7?$0Feh+~o5WPiIit%>vq!{pO54drSo$~W4uOC8Il8X{P35UUvr$J>zD z5Rqcs#Sfl9uCN0vrnyy&T3y+&VD*{yT+`?)pQa3MQ}oB)8uNTYN+GeBTzo>W}!XxA6xIT&rVdz?h}uajo1 z^`#@x?SXsoYZ}R6?Un)=_-Xt9G@V!tY$hR>ch=gR7}veDdNv7;w2U1)wO4OEY)~Zj}%WDvED-!kSvF}HYfg)#tji`6X6<(E-I#m?JozR^ zW!WqNhEh;Es$9%1M(|G{{nH|$Mc93i1n>J7cf;THn<)j(uad}H?Kl;Z;qm`VHU68U zNr##j^IvO56)lWt?akNF)?=Y-@4r(ul3EnU<54TJiiMfsG0ldGSf_s~TTt_5DmU_S zOOSs%NJss-|EE9*_BD<#8LrF4+?SJ{GcF*XNmEsBJVdJe!opFgbgTAlll=B97;r{R zV52fjQ*g~(su{rC4jek*y@h*d%yU$U#*EqNvbH8eCV>H2VM1?`uB zRH3?|jZ3Kg1xvLb`p}1`ZBCan>0G%+?>V`L>@Xbv@GUJ7tD2ttOtrAEa4_l@{8h&| z0Vi8l1I9P3>UI(12Aq`{;5q1QP)SdB0h+$%aUs6{HndSF@ABC-s`X?$1p|<3-CN-@ znrg{#_so*2J=Hfl=cpd1uaz44UYGr4Pyg+8#Ygzu|DU!lzV&!6UbD|G4L$OI{uplY zv}iNBth14o4VyU#ej*1A8{la5x^Bo0wX^H=G?_UhuU}MQ*#-t1VPoVtc@l`<#(w}n z0q{nP%J?0InS&Lkd5kU!2t@re*dsG4DC6PNKeRoM-?;zyXhNg^KdgB2+6;W$MR(EK zE}vT-z5?XdbFu}ut+b2Z!^{4A>-@f~{=;Z#oYZ%CWIH{H-ucM0juWN!NxmO$GXlQk zFa_%NC{)YB^YVyxdj9H&<#L6TzRu?M=9&fd@!p3Yj{qk)8VM0#R8I#5_Dz1Iz| z2iIAOoJBJZ2Ydmm6co%GWC&}2FaYqIZYl7#h<&C1PCGpi(G{tSIVkw1S|wRE*?Lno zz-0wubLEI|rPBYxVF4NoHq60H8{j2&3W07veL&dpGY8~`%Qb1zcN)cf!;cWlgFZeu z@z#J^M3G)(c}s}8Zxzp3bRbj_~B z$i96|{lDmbE;xUW|0$_cHK~ec!t>eOAyw?|Z9f1M!6=5lssEE!oJNWSC-lMx=5Sd| zmfW9@xlmzgP{Ov6r>&<=rhA?EuRu-fVV}hQPteGvE`c92V1K3$#3WVlF&C`B0Ndp1 zvDSlJHZz+hFWA{)i__WTe87#rK zEQz$n35j`zlP`~KHBLh5NgJNXk2)Q!?x|#km`{`;-J85+DGwK{`2H4n!w`Me*aC>& zB=8)y7|&CL(=Mk$FYsq)qK>DuAqB7x?&;|vd&e?|o$~7^XZW6qcY5{zpx8v=B|0E3Fwg=`ttIObB z!RkP7ehvufaQV+y<1FDcA+xK@)Zxay8(^(t1WbrOlpksXQ5p=?&oe$w8Z>4b@JS~{ zkY2G#`t&0jN@2M;%{Xkhg-!V*1}=3KWYS871+cZAT{?A!DL81R18A+mr{C z)A7)|B@vz%N`KZv_cG<=c8VXXnc-{E188QT+y<%Go))$Qwm6Oi0s(#p;(Jnpj-iWC zE$=>)z4uxAq7v^(R$Lgs z&3&GiW{`pda$?M>9JZ4rJ;Ns{rmV{B~1B zO_nlTyrFewHpg~AIl|F9LUVj}qt*QpP&`w@s?RsFqo%>MGLuU438$0vbzbj`b=P|c#{gR5 zT+Iw7E915Qq3}j6a}coYzfmNd?9R<#kFI8-tD+(@tkW8pYB712^_1}&-F3ZY+0@M}UA&gsG#Ft`eA=at^ojRL{NHuyEKY3hQ9U6d|>(x%=MOWR|I$Q%7_fd{ik z*YRm&1K`@sfD{NzDqloyTfd z{biQRe0}5<@mD|W_pHyL*NM5Z8YyK)JL4jCpHXt2i@Z%@H0YK_ARYbsn(^nu?u8Qj z&#%tb$uHe{a4#KhJV*qbiyAJv$WM+c%uar>HBDl9-&&d^uvzaQtqn4$4i0{K-NSmn z{!Vq)iwAX$a-?;YqDXbwwgz>Diqy%NOsdG!zIWc+xn?vBsTR|1qGoQ)$^}4|JHlp& zO;Yt{1JVKb8aW(l_L1GFKnp0rl#RFXp8D`MCtkO=i>pSiD3lw&Dob6AE>tVcB4ASK z-{C+3M5mc5YwH_Lo8Am^t9YA}@2KH3Lv(ynU6G^_D`C&8q~qwU=6_`c3oHyC3S?t} zn=mqP%Y(!+5Pl{k$q|nK#~Eoy@l`^AA`Kmg-yWH-szY=zhn8}#*X>Z_#Pe2aQcY=*7v1q4YN^0rH1w+kc1+0a%g1lcZ1OJ;|lYLH+An0IdWsj z*0=n+_3QFMzP|G`3Xgq)WblFb0g4~N*XC$2_UTn3o1~EB4aT?U_a%Z~bb+0eLYsX;VmsMe8wc{EakfRk~O zdua2PDQXr7cqVG>43W>L{dHwXP@&IST|?WjOgL-7d_3N=$E$C)OdK!a1aL>B$P+LQ zajF55@k*stS(0ZHT&>j>Nkq~U*)JaaoGHl^bZbRBF}^%GF>5{-sx?=={A6!JLMGL; zkm=vx)ysHd)0g=Di=C0VYGZvRgVyvGiZ;z_7R|}t)gkM^gVj=qG0f!FEB{SJ9_Rgy zEo5!o*Nkezy{iM}5_apb03Qyoh4}_!1jb~hB#Da&b_GmQPRzBCg@f@d@*?!T~Q@8(U*GqP~h`dmBM62B70mhhOSh%YFp#< z1V-h~seP*aSBv+O8!a%xQ@9v^#$Vw46NdhYNs>qim5j(BJV{9+Q?Qk}B(7UF5vNDE zHm)<#3dqvmOCO`OcKrE$K;oRDxZ_T6NzkzEVbaP=qfZ`qp0nQrx3em5csm1rKb2g%vEd%6ADd z!NvE5$KDe#VUXjTj}sTkpJDNF3oxbju4T4$?jT=3Lp?JqDp2m4M!BL|J4t|P)nPHn z;!j!AznL}qcCcIV!&OxyDVD#$K9tnyM3guG4709D{kc2)BAXl4BHl&QN>o*_Mg@-o zPrr4rOhW4_S@-)-D=r{T4SIMJb(N}@8{eZFxpK!Ah9l_C1ueCz#oAUed%lFnDO%XN zF(<&pVa4O!S)W)}hlhHVRoXu7XI;`uY(D>DrVU<6fg$^_@|xY~E>1nbSqu`6x*nJ5 zYd**M@{%S^c%hH(M+KIbn)P0|jyc}CMJ28IX|-vt<}KB?k7Vc4($bM3m{u`GqMIW{ zTll}%#P?;0Pc036EkgY6oW7ssI1o^w9gGppe#Z3X9_5_{YX4*D9L33}i_Z(am<$AWtSR1fV35L(Q@3YRjxK?hUoT3-0N zg4)+^4DVf-e@yh|hAC33{#2QfC2*VRe0Kn#%yv)X5SY-_uji_%L`d}o6w7y^R9W(H zujA6U5R+;SnRRF?ubo>Le(L_u*@LwhZJsIfa;_f zeI*xY6|j$UZ4p=u#5qK4eJuX^2UG3-N*4(< z{r&h0Q}Qu)onv%_|IF2XACeGmM1H63Cm|l#wG_fj=%Q+qB(o|B&9Zb?kHKWW-2MJ5 zfF}~8Gn8gRZeoc!jCshhhfYz4uCQ4~_8IGb`_8>eHZ}4@0ZszajqT+{2b%<5FCF%9I^jgNvql>Q;{CFA4`Bh z-tXL(IMtcPZ+SX@4YMgt(sZosz0|rWjv$%)e%sT{A_PILU=H}CCDkmh*B*@9)6^y4 zb94!?apJ}b!0ng;OnBMO4$ery*@d2!`9HD zAY19`&^ZH{`ZOpV-@!fq4}V^8VOK-lwiqu#!k3C|8SmubDFBY7lcP@FJ5PP(L%Y?o zj(q2t+Xzh~O*XaeUDw<6&-0-|5>9u7jF0I8#mPBN?G?|<@m7v%!Ly(!>9NJMbGWI;;wz9a9 z#oVSq1-$f~6ChY3k$bTq`tidD(`Y21V~{2R5;ovJXs_}`iI%7))^5r0%15h~u`f`D*8SIPJ6bE$tbTQv2FDUlra#TWP*dQ{(T>W!nSp zhfqUmw)X83El4cHWI?Y#jEH8uM8p@7)h^^V7Ojg}(ZH3L;9Z~42y!(}5w443$J35o zaDRyzK{T}0;69H|z`L-9+!-#RH@* zaMIVO#HI~XV#VDeu~;NEB*F+QL1t59av|h-@lc2+By18lGg_i0hnQN7k1%sLhC?XI z^gU*Zg1?qF!lnC9l}qz6I+9Am(1_$l-l-h@Tu+#t2_{LMUD!2@*IC4Fs@QjD+~=x{ zvC6YVH?%>>9o9e?t!g|_riv7+$wMPLN2%UZH{uX&%6r4|w!%hHbbsfU5k#u&Y^(MB zw7U!Hj|nBV8<8L)w)ZhepDn?ix`!b3EgBzgv{AJh0i&`iX!$#8+;s^(gtj3qv&Q#To)uk?Qr@qwRUP%N}#L>?;z0cC*a`!;5kJI7>Q7 z5%J-dUOwZ3@Ow&R8mGIKbFrIx3yDT%6wrY~c^;~$U&=td3NB7gDRJG>*Z0WEI!gCU z6fl>9x`xo_aXWm79@3|~WL@@S#xS|4i;4r#5WqrVOE#+#62HRGAWQJ(w-y)yE9Z8y zy_qGg7T|5}yj^mGM^E;N_IJ|Q`P>&)oc5$e?sl6a|8gl<<)E;Nd5@`B%~w^Y@-djG z*5!E=lZG>_#qL(&`NTRs;`Y+|(zWA$N~KdF%XIaKisg*4hSMI*^YRqso$UE-tLuSU zM0Yy=%?%nVD(T69y8H+91Mhqo3_!>*m!D&$fEk^ufShUzjq>7HP``VffK=Bf}DBGxm zK(hoS;*Vlde&}EW~{Ad>YT0HKI0BH1rMPh=IwE`!N64b9z}hvyB9rN zs3IA3V)W?S`=2k6{KtEi&3{BeyAnMI?T@xETOBiAe^H9$kx9emJbxz-s=`>JcbBkI ztNjN`l6iuz8)Ao3CO2ggc69g^IVwpS>$^!cUbdF4*8PN@Zs-$pw6clqv*Gf00+D6- zG+O{MkJwAGD6qwA$Og8V5KK-cU3~GT_@4vdTM*{smadMYi?amp*AshUA)(>3Gl=o2 zcmO@7D~pQzl#v&*IP$<%mz3b|j0sYXicRb@bZ?)RMH_pO=BP!NlV?ywWsCx-+3S@> z``dUo0IyD6>a}z)zkdc42(a4n+METrET_jMTvNHNwWGf^Nkg2)Ihw(IxOVx90+}BY zcbCR&f7zC=dM}66hVY0ITlB2|D3(j(+YTb2a>GpJ?EBhq4WkYayF>emtkx!wLi|7s zSuYnyquuUD#T$O->Frl37OlMrCq1o!-*3Cfck(5|w!=EYcCwpp%0%sdOv*OhTFKvB zu-VX3V6V-+k#Q#x&#K-G(%8f?!uqx*523~>pGa(NqAK#5bz9rLw_o1L#}9V4;t zBg8**-Dr*Q6^JAg37@A17dEKAvnYVN!2A+Am;wU<70bPCXer<8_VX3 zDkq!TQDABUWuPrE{VZ^~6p&Yn9l%=zk&oo`JP;V#pl3_X>vB#myGR$v(s4;&Pi+D- z#lFHRSW913)3HN@5x*+_F9gd5AA6CP?10{j(1Y)Wh|{kQ_d;`!NX6w-XOM|mmdAm> zfIW{Z^Fu-4^7o*OX!Ye4Fum`aU4-2F+LlCNZNRxaYC=pq zt|(V`;=^ciAIHNe$An>RHl}|QiOi;D?9js}`1hhkEE! z6EfSZ%1dR!e+ADIUwUwPa%Id6o*N4<_3<-&L_d=kyLLbO)eXmE;|f#=*}JjIgQXaEk~h|0)tH;3=*GY#t76{2>=V1 z?`1}^FOhbKQdtK$LwGmXmCv8^N^SHDcSBL(fL{JCDD$e;?CGWl2lC^-X%>^YuHvjb zLR5@5S1n^t!##W6!mcFjpVHxtc8*6$T5vd~$uwPQzFy>d29)Nw>rW@NskrO~Eyg}Y zEEyd4EuOZkhLNW~JNcYy_a29|7SxM_Y$~7bIo-K~eMeec^!0mkA|=GNsf!8Cp~G;7 z*C2nZ1gHp;E9T;Y5gEl%u-7@DsQi;D0A$8DT*SwDU^crfZwK_BxaJAQScih(z+at? zev?!Tl@n0*kz64Y)+DfMO^5h-1Ik5)(%J2M4-tB7i z#WTjmemPP{M!*p*@Aj3kJ zm|Yj92KMkP_3}=k2a|%=UF6@b4-ENDj!exDHb1NI*a*DyJj+Z2q{^7ul>)v(|a>sBTFtu zyD9~0BbB1@YN%b4*-3xlPk26bqxv_agQ_{*08L&K-6V@lTPY{4dz;b1KUc`qU$-crCjNwJ*W^ zPyxS3wY|v9K3B_D$vTC70euy6)?{2W5L5(MmrN>odDjO+uj|~$8(@7iYu#_pB0ThP zc72tWyeU1LuCMI-$bWsI%;`b5zP4svS)VLZAX*43UV12Tu(#Bf4X^ZT4+oyIsRis@ z`d#r=3}~Zz0Egzmq@P31gKSiHR{YzBWXFf$yfZZic(X*UME)TSMKF6YP~^I~1A(FC zaE554X$Z>%nZ>Wb3r9urR^ABKSesq@^eE6U0noNY8C$Y-(~cVN7@?fUoJv2L0keJ= z;WE_(COC0<-J62Y&`(>JS!Tki_-xvEZS)9~2A+&7c#Ygo zc>$(^lhb{!QC}akn-sw(15`}@L_xQs5;*NFSZZ&+f%NGyeEgx1e>?qdUepPLB-u5| zGt+3%qvII^$Wg>oikzP80`dP9a6zu$j6)T@8CJ@G2knK|@adJ;m?*+Y&yW0%)`VqO zP#%J=6G!e95JWDfw~QRl?y!A2b`&r<#Ml)!2bk8}FN8p$u|r3~EeR#J$Y6{2#lBqJ z*7Fu;n3KVVFLcyb(bXT2BVQZI2Jfq4kO@q>Oi7ZQ(fzvgxIUi9%f27LkVQ_FlTF;j z;aXBC^w6hQdYP+(lobZUN8itdk-5Mz);q2mZkEn1>%X4cW(3cl8#Z3N}~=5$XUz|c=ys> zmeJ~fG9Tl16QEbygtM1I7E06v*}|i zJF74%l`n>VQ#YO`1M6+!L>FG(p~gLG%)g=pE+A5$`fksxDN}>;A*1vGvH=b}DZ>ID zC7|WTSyUr#78H%{>-!Ub{cQY;@&g^luJG=DFIUt>>=R0_SQLb1(Co3FKq^AheFFTM zvahzM$|C{~S8eB3lLu>Vfw%v|V>_*YE9pzr>r9<-rhg%=A}=VK{V1}04hEqnLg`3m zNtXh!r2vyo06*1rM9$7!0TWa!U&?d%r1$-L=_8l<7Cb>gO;S-;TWK-GKyd0XRT)oX zXO)A-7}Vm?4pBymr3TfTijYg&XpS252+Fafs#Fljk%I>`w19iFd!{kk zBF5ixximVCv=k>~AU{nXEq34N4W0&S?#2pB1$yGF!zY+k?;`WdFOdAnQ1<3CPYrFE zB^yjat1Z_rD>DIBW>Jl!>k6co@e)$9zd?un=OUbF2!Dgj?@Os5;?B^DIBDpSz`&tX z&boVgxxZud6DXKnitd$8KM+=>5TD0AZSPSc=$RdL#L07On)8`0MX$=kE~Vkgi4jv` zQ{KC_mHG&xgvId>PL(1lUj8aY)yu7|7?lPW&g|P3zo8IzV#c%NUkwtV z(rpS`RqpHd`dXMBb!T1c*EwmSS0W*Xh=b|yb|eYfi0E9ptFhbAyJww&xNn8EIifM3%pVYI%4_FlmY+g4?7*B3lM26&VDWR9D|#)hIJszVNmc^0Anu8 zK1lKxQVgGbx`3XnSZuC5>SoD{r^dJtifU4iw$fN9YR(v8Z?B)DxnZTc(7Wf+7v}-* zXx!I+1GHs=h>tSBNBwvYf$HmmP1^%5qh9A9-hl@qRu|W}EbyrQEWn{UvASy|ojsNHyFj`+7~o>@`+2GU^2#|XH6`l% zU{H#nEQ#Eq_7^t$-KLCo#Zegg{k;CQu76tlzS~hE)i?)AI6WV!KXVp)q_U_r3?~-p z7>B76$#WHJzDtv3({}ek?Unoaj$S?PeuT6Pcp)his`=k{8|IiB?}3084MKy9A2+Hk&(g*FZMV;kduAJ+$rI} zlw=zq3|j5aR)G%;jFjK$;V~{JQ#IdF%cab}aBT`|Y@ZV8_&&IG295wQbuqm0ynnv& zbNtIn?I@^JnBIJimpxo@B_p8+9_V$nw6yBLFnrD{h0Bup>C+LArLLWf{X`k1UzHDV zsBpSZ@YwKAGT@0V74_CWM>6-T^8XdUe6V@+kzXtP=U>rK-|_7~6sTLPNZI!LF<0o) zvJ7)vSJ9~ds#f+&=^+(E@0LV9@d&Ck{1ORaLsTZ*E=fo^0mlG`osvcD0>W*jY4^NP zqsqx_&>$(~a0s-LARlqFjAhG4U{Nb+rcfK!W?nh$Gb$~t{qI`HPz>3)|AQWA*;UHd-$WmIF4zx3t{FHMXLg|@EypHD2{Z!@p+(#O6c>ZYkDcI!PfW}i`4NVtr<&RA}uOX zuOEYH=AhjlUSk|`KN<^rbm_hq=pq4k$Pb3!`ag2)044A5Hk2jUGVVm1_(&F%ve7R> zk~vL>DToBaJRP?2j^jMHaxrq$w_HI1q}4E459XH!2|9^GatABBjIP8{ z*ekz}IO~q_@JVxwASm}<)B$G@_{@TGF!iX8QUDAj{{BUo-hi?XWQVKU!#FHQz>dMW z7Owl7^akw10?8<{?@iv`;FG320D0WvTh2fX}-ZFXTqUUqMyZ_oep zTC~BS$e{e+z#w>3sQx0Qh!Q(N$`^FzbS!5hghg70B(NVNC6ud8@XMt6_p68>7 z79g!q_u{UTiQh4KxDH+LzMXqd$nvfuj7a{?K(q*@f9Knfrxx?|Q#gSPhtkdUDE&dN^wK>}gI-*%N}C#5*zsv;2gBvVp>uRe9$h zETB5cP$yOp8yn|Y9I2$EIeIA6b8Qs+V{Z{0QG?l)t_m6&497 z0s!9LZ0L~LWH2?-V<5~6{mP&Tw26G<)!iiS&ehm|z7#NPa62v#@kN@rKal|sF5UR3 zd3b-{3p)woEO5d+gJ)i+u^$V)w}xVHU8_I5}v(v4JwR2QyCA z<@xh<-<`JSm#8qjcz>E}RD8`C+gC0X`)UnsSN9HVuk+JQS(098 zh!q8he7XT;7DXYd#Vl;X4h-mpJQ&Bkp^jSp`X+yphY{STGoOfX;(Li$HBEu{PAOm& zed1$hSo?QofQ@J?N-?G?Ml%d9*cx|WjL6{`{H^6RB?Xn~*TvYQ>HL+c?(WNI8FEY{Lzi*WDgomHGlzdA9S zsk1H~Tkne-+TC>tzIK=quPP=7uQ>|*nmw=z*Y4nqTU?&(^n48n2&dE?O6KgNd-*|^ z)BJk{z@Id3uFm5wGXnno&YDXj?kI}XNUmzzUY+fCHmsCJNS#0$LNcZftKYr;NQ`j& z>i@?U%c3YT8>53GYIviHFVnULr2Q?n>-WKVp>~F!n6)AG(y^1h1#+pqD!UG@8Bd~D zl}!B1rJB6X(?~i(7CY&?y52<>Oc}zzygT#>uxO6J6)uvD?ei;C{Hq~gCG~u@2^cXn zO2rd*yjYEsw*W8tz1r5me7?ShIuLBYZ#1nU_V6!?v>!f2r57aGfNd5ny)KgQ_|0sC zZWtj;fnxTH7vpZb1T`k%hn9I?`)E*ks5W-z>R4zqn;54uhUA<|!)Xaq)NBE94eOgU z*tu|=C(CA)SYxyyd5?7VeBk8m=ZKP3U^-3{oN)by;Fy`X9*A6b{PUskUWvHshdH}$P zN1q?8_80`-Ct$x>(%hLU|LnLq8aU?=12?~jHcc4w0xqgqAFCP2BoMp!l2>@%-9<@= zkCGHb$sc?1f2~imqNvaM1{`}5T={%FmA>volk1Dki6z~`nmm6fz@%ASvJ@9$T;;r{ zt%;(x1_uUIZVGF(E7mkev^A zfIC!4EUhe=u^;)mFA7-+a8Ou#qV<;J7rGMnjH%;V|Hm8Zuz8@>Y#t4CQ)HIyY=f86-C2{Li_z=LGlFVJIwi%i3#15gwyTl`T-M$!QY zW(a_eBvhmUgnxbc8dzXj%vO(76M@tvwT}A=03PA)9WJx>_a<5dpMbP~1)lc%d4ep| zL8T;Y{B-eZJe-0Y}vJjr}yU~1t)gYJGFB`|V zAXH>l+)p}l_0o?8$|S}xM40*oFViaksHazLG^zd}zt+`T(9>7K0yNR!uYsB3A`2)e zh2V1+y}jTAnz|GL*RmP;DDsfcQWdqXXw4qs#>y3@iu|Cmjj()H7w-VyXpEKA4S((p zaS0Kbf8S!h�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≧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൧T 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 z

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%0Ds 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%0D;r4Ex zC&`0ZGZJcrMRhZh2P*R(6-(bZcdReDW!8n^1{>1{{O83Jv@SFmI|I1049h-+%Z~`% ztUY+l1RkoQvSg&X%%DrdC~k`(T{U?T>i zr)yo7y_)~1U!iy%x_5^k>5h$l%WCwmP=OH23BRF$KeO)=!7-nV*3ERYtr5T#fJ}vb zt+u-H<7T0z`Lm|~u*FeZ>ia|wKXkIKk(~GcQ=29-u2(mwT7GwuovA;%N?5ej$-8z+ zJfSG|K&=Z$)y1;>F=L$Lxb%(aes|&AG4F#d2hY?_h$G)UO>I5@*-Gk2dH&6O;ivQ2 zV_zfjTfQ-UF})n*BuVOw`hCiV1Y&+^2J?w6Ky#K=7 z&H#s6?h}cAPS{WGRHCi;XeTQUtrf6Bv=i;{x3TCd_f!`lG2H2J z(0DuYfz|V{^?l{7&o4GcJ|&YK7hQry!MNA{=y@uw_n8d_&WRQ;S(`68L+gwkXTwGR zGiUut1eXqfGgjaCG&KTF6?U_MsL_+DRMyTqVxEmJ_fhD~>& zUNc>1bf#8hpP*-iik|ABq`;C5{$bb1DJs<<4RG|d3|bSCA`Cj4Jo(&OEp#<>K!-BH zpubevVcG1Fl7)YD{gz+P45;DsRII}zkUKk%T=JHD5F?t2#pv36zXP?EY7lAtGD;bz4Wz^L&5b_kDl=^qDX-_kG>h zbuPzwp2u+xbSDY^(RKnV9g(2zgoZBRM8)N=DkzAIdM&GHdYDa}P_KIE<#ja^s`$NE z5j6mkR4AbiU5GcoXU3(GPD&_?Z_5Q076%8bio?>bl?807SPf&3xELG z9~F?sCgybKQX>gH0FhNG6TrNXyni)01t5eY!|Ox;a4l;H?BI8-A1co!?+eu<0dJw7 zsDF5|u|(X6>Oz*+8}*(3;Kp3d@*`4A*dacV_EX>ocg21xPdo$yd`tD+5Z>*3XPXGM zbnJ><+T8p@k|@##LXDY3P!%N=~5U)IOyArQDl3{ zNY5@o>g@~ufGL!Q@NZ7mU*rO=IOJUY*OJjSEWpsvKrBNCqiunQNMP14=x78u-X|xE zMAIH_7ZHTAzx7{jzSiZRn;J717y?I_nATDzt-Fd<`3CPbJ-YHt_CwJ4E$ilWHf@cw zvB&gQE!y-dHQM2q>{*67!3ETrq#^>p8l&D4;lWL~!f}^$Z{sWS*zOcy%8wyZPmRHhF%g7x$dH z0h54WMg&KyP4T{SVm!&K%U|(hTjLIJT1B3M#oKjU(wGY0d?EM`@|)ELj)U8M+uQT@ zozvgz%o|IOpn7g1XQ0msbb^)sy{SaB{4|!KA?nBCdv4!Q)^SVF$-L|ES@vV5kJnj> zM7ZeW_i8U)x?$8bMBP1MWn-h|v=X#j+`;sH0Nd52y53$e9s6f{!Nv|)hI=)Pd~YG3 zB2XnlC|9?WuF?~Rmo>Oz&8c_358w{_%>@Moz0s;V#b2Gv+{nf4WTVXfH_vwr%W^4A z9?xtWXneooaN|$!sh+%y9XUE6!Ok2a&RWNl$@K8*<)~w)56e0%Or{bs=hTso?xhc( zpXNGgB^0S{bZA@n3rUcoxFWaxA1k&19f(*jC~vlj0OEc^6TWF{`ySu6e+151*1-4i z6N-_(hjnPYY;^t*ER$%!5;@{UbgF#*tOsY8VRHbLl9G|7%^xL+?}OfCk-zD3|6s@lJ9XV> zuk7GZe?^IL zxWj|6mS_y-IQ3v-#zzt5%<$Fx4hVJY;%}k;I6DbE6;C%UFxW%9a=xP%8=KjTr30Uy zrb16Ouwb{pnwh-m4B`kOy65{g_S@Midpx)(I!xzvZ%Bp+IhW4Mo3h=4Ei72OXo zZzj&e7d8(0K?7P(s?yYo(O4;+f7OS=es9m`RNPd)9|7Vn`2AGz137ScaEH zTuoy=dgM2up#h@{AfT9t=tEaJZh4zMv3?6CZ08|b$Nel4Y-ToEgCWL`-r ztb0Jc=tbcWqNl0n&F`_kZ@?;u_HrsyhHhySZ4^Qsjv=0Ww)Fn|tDcc}IRto&dr8)( z4yF^Z_Tpo{2Vu*`;Kcv6aAJ)w83yT$ZOuU>fhW=G%5DkJ?Q zM`wF2Fcn_}DaUfi6bHfyE+Gv0Y?w-ff2J8}FTjnShzh+WzIgp6_Q`yZz%P-Y7pEV8 z{&K(YyY%7zbwu=!<+wDaS64ZB(fZo7nAC z>ij`Vib7L;y+pZC4>I}b&JZem0woGuVa9XZw^Mr+k0NPsRPpSJr=doc_9Tn@rbnye zfD04|xHq@#x3p0-TF|NEzX1-_cJJA1>xU{?oObZPvJBI~?~wxymfRY+_GqzHn0DpR zDaO(BpWZ93x%`aNHuqbPrp<{=_83p*5&4&J#v{<7cB&P&OqYX{_~P#^Dh-L$oVrXh?tW{}eg! z|9e;tLZR}*NBr8uX35x>wfGV&Nz67FUYzyd-7DiA#I(Ic4{zHcsGZX!oIR zELSzasfHzaLzj_wf8~b=7YhAvxVRS!&vca%dss;NY3C?91B4)$lGWbFR`QXV%o#`9h)o8 zFX?^(WsNUeE8bGMnw71LdP1{xd!h5Ubf!K&TaVt6#hBuC|kDM{658`rs`vLCWT zaav)SUzyOQ8FE@lEBvqEpfCl{lpY7&SD^JortxF$ra6sqx{H6fbf&_4PW3=HV`~Yg zjN(zWBArkxNIlGd8j-d~)w>YISRcP@23a{AonkCjZ+S_>2Wr~f_zbS=N5j78pH9gJ zUFuXnrdr?CqkDlz!`N6=bf|H>#VKM3FQaxEUIzC~8fVdOMC#!TtvIPd&n{_u!(6;h zwXST;$SR<1w?FtME+ERgnn_gr0Nq|P?(I`+aGo5)8R~do*#kgv%_rvl8uwo_V^#jP zWMcFUX3?OtL?BAlXbnoU4;GIH4M}R_@pzS+m!H%62D57PFS8#7Czjwv)t5M`1m}qUT-v#)am*4?-fy7*X7Gvw}gr{ zJ9uB(LDk&rKo~WoOU1j9X^-!@{f+Rqpt~%T=5PjmsuQSkEX6w1hiN+|1j}cPs3R^Q zF!|&qVupKz-bRC@Z`}5ko+8DXZEHyDVF#ne$vl!x99B2JJ!99lJI6`EBanCjftXYf%JPfnnfDfdwU{gS zn#9B@|6O}aj{5xJmn4@=i#Nwll&a-fXEG~UOh^gyj3tTmunJjv+!8>$ zEz$^NT3PnhtoZ=!k*71~u}pqV2mR7!mTW^Wx$=GfMd^qpTm-NY@2fMh%FQNQkD-TO zynb6`Dequ*)M)vyJN){QdRO4=4@(j++zK9yoBJH*`!}PN7?;v*b-ouXrcZI4-ts@X zNEDAUf{F#`o!~mn?a$|Tt>zXsEtx|v?o2mP@933;(c3M%-s!*RysdT8);ubpx7GXi zkLmn$hlmtG?j|cF`XT{T9;f@GbK+g4n*(QmBq0>=BkB#kb`64F9~zXepsY`1%2g(V z(Y(R2 z;u}G=v~ZrvGgN^mNK&iTtlg@C(r5=Y_-mrc!9AfvuS)ew(Q)o9+`ck6+et<(LS%z? z^~s>lig3f&lI~cqem-P$3Jk}=-S*2y%Wm355N`p-lJn8*jxWJ+DlHtkM4pQ;pK@wK zPqka~S|_1roaOj099nkGgQBJ&BuSi^4C9*af(tcefeL0hOl4XXd4--`7kQ`;uakxV zl}QL-Ur8w;`wO76lsjtA^mpdd{0mDIRm&BZ7J&Ko@d7J(v!zG^j%zn^x=Sby?hlRb z1Z9|=5<6$oI;A=v?%fBrD=!%n)qo8n856ny%jBfr!}^Tw$4)l&DRQ{>BeDgFJ~VzI}<|8&62KOCXz52XB;WNw0CGZT+NR4NAN1nsoy6MbM*>mMR_J>D*@BNfF zncyJdhvK-u;k^~*Y3q3|0kqTN*E<|7>Mizu;rCTBH}C$;+EL^r$4pHmV2JQW7TqwtL`gR(#rC>3LQ>(p zTT@~V>Vf>pJ+iaegFbmk^tuc3PjF*;M8I|FRk+pYPV z5cmtkFh_?r_@&$IVSwf#o4eN8|DqLoQ#E;D``h`~hd1MZ%jbAys%b5i`bdwp!DbYt zc4Cd;HQ$WYFq5?jvc-Ye;>dp-*Z>~Cr;N`hfqzPZ)TV&VhbE+gouJ(sU=Z7 zB*Tt1MqB46YPXR)I(KB5YGxNfX9@4r0v zuki@eOPcOi?-k*g@V*VCCh%X88gLK3j?AX%09Xs8t6bAtQTO#ski00(A&Bf z2Lt4W9qMB0+9R#o#JA=pHzWooezQ@Hsg=!SGB>(<^%>vZ+{`zS{6TA8UVbh%H7sqx z1A**nPQ?h-Zqe94ez+iCU*3{Yc zak_)7@gpnKbk~x1ELEn8uP{4MSQ^9O>&vz|aSctO*%+u=dHlR=zPG%IE&AR1&68uv zc#-fiwXxRik6{W^x4Jx9VnlDpPCg4EJbL6rK^JkHzV#50!%xkL33b0F%Dx+&TyrNm zx<;``+E+H;HBO!$DLrvJ?D|xT0?$ zMUqPpOOJ^pOJbieY&1x@oRf@S&?7`^HH_n2JG{5D$(pAdyAX6DTw62CZ&W14=X{c6 zD@dUXy&e&DlPmhcCrfU30=7o+itXfnmb~HI**4p-r|Fnv=GUCXF2T zenv%%XkM!E0M9GO%s7F>AE$XO7kvfOu@w7z2b+oPccekKbqc#f_sjP7CUZcRkO=d@ z3BNmc^s1sj3*IFS)4L@^@?BMx5_|%t9%%yS>?X&%)>q;>dbSb?Az|?k)d^uG>61w5 zF|nC9>Drw)tJCLWGFh3?6u4&5YMnaWq_8+UiG3g^~Ic7Ia}I&9Z_W{FMy=VZ#(*a-nq z{&U2qOHL2fKewpF?UtWHu~Q=AC-ddtB>ntfZv_`zG929pb}m`jqi+CF10DIM*4YP& zukM+^RD>4Wc9v&PpUlL;e3GKw{Rw9f%35(rCh<-9d=;irN??~A*{(pU^rRFryNJ>d zu++a#Y1*^b6PJN8V30~n3(mxs#?b~wol%p8y%N?RBY`Y>g*HNz{x!o&lI#IO+Pc3! zS*<-=)Deb*Vk^I*c9byFqZS7J{DB}5Sm1A>1<;47)4IX6yyPTUHr+Y*DuinM^ zg1iyUK$&q~tziez5z{IqS@Xa$Z=BR95xwv!+DR7%Ba$MXY3~_g)}X^Ba(1+47SHg* z`-XY0)l^|e&h(Dhwtmr+bO}k(h3VNp@gCJc7N)mZhn>N;-O*nx2ccOIym?E=f=LvZ zi?*pIR|&jZFF}CBe}R7cq0@e-N0xj4#Bmjew}~*X-5`kj{Dt0C3&A@K?aNu-A5IQd z6h2EnPaYTcj@CanzHqf(ihF?Xw6KAPLyoHC#$>&fMf)q_2(OV+(5 zWJk_7Ks!}pYQOEoHp^cPQazrZ(C5=IwNX2Ir(UAJ!7KASt=U>^ba_Hc(o6lB&jXct zuZbaPR^;vC1C{!RC{5O=CiLS5HF^ZOu7GkXH!>6bj!%!aYJUE%N_oV%wwBba}cdEvteAFm3FbNkG&lz3G-8Wy_0 zQ9od8pEi9hO=5AR$VWdj?0im_2V$5`cE0L1B?TPKt4S?o^;40qb>_GkKLGJEuau=M!#~sEo z?{`7<3iAC}Zd&Q@-#Zc?%K2p3#D}rHca>i1?Plwqt|4o1!isWhTj)Yf}no!=g`^C@850N zu3;;xLni?~7E}1)^EdGx&wfFeg@i`Kra7S)72A2CPk9SCL6J$LU`zK@# z)}o?A`rh&(#!EVdLAD3!?b4Ix&1o09aERN{I`6aQ31u@~JtIl`2v~sT zl~~Q@n0hN6CGM`_?`-e$##I?ClPbp>&Q7;Nv-y&9lj zBEIqT2}+29P+_B${>!F?5RRm|U;Lf~NlA(MHVer9g^nJoG+y}ii~ua2C^yfDOL283 zd{)OExqu0g*Ys%EO&q?UFkPeG`PMIF^n;K5P>_=y=v=k|!1@P&8!M~R+z-@@eBz3y zei0b#$xbpz`{?c8+yu!BtL;2C0Boxgv6Qcd$6oZoeoG$7MUHj@7Q z2s9NaIjMU_4~C~%>NEhKw^STivUmq>)*}${Zclc> z@UqcZ^u3kUapx#PUV0-0bsj&ONt-Ra?nikHdUTcYKmYO$`j1w`V|cypszJQfC{zI4 z&&&$a_xRI$H=}E7ObyFWF!T@VpJZ-|#>O#xvBM;UvQ{#ED|64VZZpl3w3^@|chGpN<(+Jbf?IM3ud4QF( zw$af<Y*XH^R-%sqPOimx~X+{`Rjs(HMWaga|vAxdW^TmtN8k#4n--3>Fn%G zPL+9*Nh~`VqrcPn!4;5?A%?OOYSR-EDtW*tI9-PF%?BHHu;S=;rb~J$Z-zqUsX(Y@ zr;uz)n@H6iQSpMYu)SGr`_;Up^wbfb3tKK$a|>#8Ys%f}zv|}9qra<@X2SUh_x-!Y zbBPg8872?RdIIPjE_vakVl|cPXNsipA#;jb%Ro53=Z?SsBcug|Kr6<#*z2#X1?xC> z7wxhbe${*}UmzptMp3+`=%5DIgVY9m{hO=j2_t^WeyAwBEd7(CZQ&-<(?D2ZjmD6M z?!hrdPRPPFZVw$SAKsn8SV{%6Yk1KbP*sDMu^iMz`c#9|^!(Cxm0>;O_vRKm*>?^W zFIxOsc#^fdP|;2~qs^st=hqQE;@(odR@^=HbR_#lKUAl{eI-BCuyZjo!;x*xltT72 zGzyvmTlhS*BGA3QOIP8dwKey>&f187JWZHxZ)`S=xhk7+`^uAU_^5IIl)w%|kxx5J z6gLuyw{`FO9i5P$C5fBkmA5V@#7N58B#C)-X>xLQ{h;YZ3yRrXmUulfj~w6XOGBH% zl!~$cJ|gVN{h8``Vss2cqeq}L}cnKmGOAf z-5<92((XrX1aR8)vt2$ZXBn%O@uJPW)yp0O{IlGN6Pl+8&?3Hvp_yP=0Z7afuli6Z1d=rR}bc ztlJ3L$-}T5JK?Sm`DM<Hn%&ZPnJI&2I)yenjzv*<$S^r3|87^z@pW$Iwg~*UF>MgpE2C;g6jz4l2Y)qy7Hf z4+STCr%fuLznq)Y@e7d>`+v<F0nMG=BX66;-gf`wE3*JQY^2f%~>A-joJB4=4@sL?sJdA5yn^2R$ar&XVB8$ zXZR}p;vdahkV!EWVHlzsj|O*~^41gSM`4+8XEavBaBlwRS-M}RP^1^k zr^A?1MfW@T>HgJyt4lDwI8n9;UL$*TG=srD!m0i`pEtej!nvbL_iC5#3c8MF`q_ee zZ{;)xmtC?36D{`N_71orel=8HUR&trS2le*JNMarQ(mf0t+o#zaXg1>eT=;x#n63O zgl>da#CyR#O2XzrAJ`R+dUUM>kt@Y0m`}nt)j z=R~FcNkBTazBn&w;Pm`ZUE1IM+cjotcQvu&@0C*J+7B<6-DAc?Mn+DkInQoY%T0aE z7%}3~X0C9itexX5x+lCm*3cgI9X&EY-mArvFdEJSSl#{SK1I0XH{|OOVG_Nsu-~Fl z_bX_2@X}7)<|MyXcP%6JzzIP4Y)r?IQ$Uj3^Wr9+@;0u+5N!+^1gaq+35-izc~M|cUz<_K0Vo8 zpc$`ZrUJawN0qoU7`ZaA62S*|Kj1Y|L?;3L*DfIGYa4WS;;9^9H#~PKt5}(o8gSk- zut%$@>;;_6mPX1R>-HL{v+MYMGt~gh_La`}r42^sq^3$Rb}r9;qJr0Tky%c@X!en4 z2dSY$LUUgn=7VW*Zf@?y?(CKGiaJV*Xi8q%ZUnlSNBsd=TKFyR*tDSgTl8;zU;@LT ze`NZ>!Y>{kI?xa2%%Cp@yq7li_PbB&mtk$)V{*b-T{^DXyLFVC5Z^g}9c6XGFQ}ke zq*AkAPS=}^7AKCVe;aw{@F`{|+C`e2oRN{I?la#q^GMk1n3kIS+#PZsYq_Q2-6FGk z_?F2#;$<0t)Kuhs0-APDqZ_IyQipkBm+Yu1kT3iV>~{Wm+7o`sUb*5|X+wyVhu09w zhr>pRH{*-30eA#qho6nD?G*8s@eGz*EVp`b{Pi&TX28{czPF`iRV>DAsWWkmO8s97 zI8(=U49Y>dUYg~?w9F5W-)E;9KELs#gn5>iD7gFlUi?Bi{NieGFJ~l-c-?BLL`510 zQlq&gnQKdrZe+%d)Q9;*4-OhxStrx4VF3$g_gfH`H059~pQ)6MG!QGDzP*^!6 zQ=p0|HH5^ijpwfM7p)$l9@1pMfE)lbovD*AQI!S^A{;jsKHkOE`B?H8G^HpJqFadN) zGek8hJA`@w@s-Zm_id-Uw5J0oq7i_wcP@q03nmqJNq-Jy!Xgu6oFYh3-n)`Xro_0( z`V7Ajgq(~Jmm1M*WM0g6RwQcijRY}b>(T@Ywo_XGd!RYiNk}Zn@@y%o@~%2TmbDk% zH%d_eGrEV7U&)xs#hmM>>x<4I?NdksQn)_j)x~M@(wQ(0su!q|uAWRzH5ic?F)Dd> zgs}WZN8K7XIT`dp+>wR{xStAFr#zpUuocY|kA449ZX$jF*GJZgE?rUvqurAlYkx`H z4UGyrmTYnNNvBA2P;x#M&HCKsZSPr%2a~`SVP2T{Nq=Yr-iH8k8bMe}X6B5rC1J91 z2uz{t6%(wU*H;FqI}l}Y5}MBk)6TS!`TdVs0iQ2r3cMfXDcGF%)i6P zzkle>@u(`r4rFMn&u-bVX*kj`K{BzIUu}$8k0CD%!Hc9N>#&z-`@qe>_ZbbSXvAz>Hu=T=M+abMnNXyYZa4IdryLT=Yfg190eFt3He=j7cKM``^ZsQx2v%{3UgP;3pfRPl_5hQY1v!e zTsne40Q&20)}CIxtVmwk43M{Nzyg|F(qfpz`%%f(@IZ`Fg6>^9aOTnwlTp37fFZX5 zom`aJkAbTYg-e$}cb{gH&9|cO#9Ce@^7+18eA0ZIH43lglcEZQ5^TL(Zq*o~toyD{iD2=O zTug_F`%eZfx-JmBQ{;fEWdWjZAM%}4uUAW~C!P=7tsUg z8&cvpAhl1`2+>R7f|zN*MQWZY;Hy>>4^hy9ed06&gabR373MV|ZrO4eTb=`WSCsAz zuiUiV0YoPxIoj^shb_g|_%481O7$~6kaE@7_o95D8k8ORNcS(D>jhgVKZCq($ig^^ zmyVTVY}$%Q;X~6F)NsZTn4;VIeSm7we3FPy> zU4XGUvMQD397GyoXqOj8`MKLiB;)%m;DqfU6!hLT2ynu;rYuTzSWRni`}F{&kYx^9 z;6LyrmHjT6vYmjA!DDi;6Oerm=&63c6QXK6F;G($RK7$ZCQe|=7bSA=$xhvNy!s;6 zh6q8El8yq+A5+_eX~Fssig2-sTpFe39A3ZAEkz3WzG2w?21HZUck?UFCB3h^H9KE* zdL}pCz_Z{{x`=qRla7(q)N{iq6fs;cQg>RJ^YqQ$Z`!!=tJPPl^&DS1&^;&LX$LA5 z9U!ee;;#4erV3q#DyuhahTVXm(a#R3&(*)Q;!(f_im-6s#m|HDYoVDv1a8CrnXa-n z^DvNc`l09X&CPh+8V+*CL<&S}4VI{$>D;tVn(kbG^3IGSsX7-V9`E-0@mJz$UQL~} z2lI-O+}w>IJTNex0jg&DHb$O4gwWHBOrIx z@O%n6Hm>_#SU`0`dP3<^o%(B$4?Nk!dM*Mr*9F+_<~AwicbZ4d#m&cEdUj2~5wO}I zc~jqhGm;y8FZ66E_U5O@b8qWM$$8jYp_Z(9Z|<~OGGPVAoq@iLe32yC1pk-do_245 zEvZiCede>k@@T#$ohqiSVmGZ=h8H?rY!^T-V{EWPW*Rc0|F;n0N?A zjdwv^^Pro(QhuIZHF{G{u#AbV_gsSi?dL+ZNrcT7E+$Wpz8FTH8tUPlO+#j8AsbS1 zV6oa3Qi!bjzz%LwHjrl6DqewuOAh|5(4r1_PuM0TIaWDP0=O=Js9&Drj6Oo|D^tM*K^hDuAg9r1TrZXYuu3A89swH z8R@b2$!xz~KiZ0vM7s!L7`bf%4@-R2PE?Dr7PF|&-6`2o0UgSg*S+rjI}Nk%_z?iF zd*Ve^T(oMGWE~Vzc6m+KA(#ih7dhF1kTDDJq<6SwEzXaSU0tzONhO#hb>v;htMYwt z`f#5iu}u!_3O%G^QrmuDM%7!a-&$*=J&^~m^C>f3QMxDEiXit2F+YR2sr6U_JwxcX zG~5EjY~AhFOL%6YE+cj8^Hb&{4jnH-=~LSjrM};}5ViPWI3j9nwvN4wqx3F?mYNIq z>$Q7752&Nay$jDU9D;wAdo@ncVyUW%fVy)Vuhq3HVfE6o=9qX1onr{7(tjk3DU!b*J-Yet1kv-fjs+42%S{x9`Q=B27aU z01Cc8gn!y4`;EtZanwQ~2Uy8D8g9$Q@gSdEXBk3>LW9i6sV<)-3IRwDNO8~d4FN)L zF>dR{YM+HCu<3D#r5Y&3)p2+Z9W&1F!6=Z58afx|CdDw}!mzt;-yNO+H&v;oKyhwK zeF-SS#VPZD_bOseTK7La5%?SNEmp2eH~q%V-Dmg2Uh8UOTH?Ip3t$;^$%Ma8>5xRc zMJgt^e)oiif3xw7H41rVVPAwK(rfk#oE%Vq2rgib5M%vX@bSwU5DGaUz`$3$DABXv zb2CMlex4tngdS8im>2~f{N>Z6jT%)=q;BG*HNV6 zn_jZGq+}%XmziE`1vV+KX#1I%Fd~*Swx|Vz=_$-pqYx5YM~1}NWYft8Ht#!gcF5Rb z>e6h>t#rIu8b`)#@(_!#ego3X*(QV!WRr%J6|%1imx^l%l`lBH2T}tI+fkjQQ-=B9 zycZ{tU69;C@6sZPAlo|^2s^FKnCTx<4S4@Y8b*q-bDuaDf9TD9bD?zgF6OH*v?7W# zC+0`cU8FLS9C^&Ge57j*5(kHv*ySiwEybf9@qo z)9f}7qt!M(Xh<9ut^2MG?h%p_)$yt&U;Fj&ENO`hFGr`QW*Z>{L}0K^T;m9@76R+ycBn!TWcbMl|_81^c@^TL&VDl1$p zO8MZy2{W^-&7vvL%{QyB58viRZ9s#lAv*ERocEBGlB3^F=}~43QL&XB{G@DwEgF6a zd+pSHB_bjuLd7ESfX)FSVs1j34B>*-_54atzOL-FQzlJTqz1c!2JeEJ!G+{b?*+vu zK7H|G9+Ed9A7NCXR1?#;mj^Be$l{tYaL*r@FZ)I^POsmgP9BXT zy{pQg+*IaB+ymqA_`TOK|4sxC0pY_)L)JOa z7JYC-0SZvXf)S8+Wx30xs68hY_pe8#t2ecZLslH!mYe6oW6kldPC4VGaX;M4^F#UQ zuS#K3*74-duSuDCGi}chUb#iTnk2h$OA=TPm|d>idw*RzgvU)~=c0yE0HYzcIPCR( zjVi2L!vcd%U|bWnWCdUZ2zSQ!Lp3oPCd+8A_I0gTiD^4tSpD;fGBXDW$D zMYA0u@Xff5uP-y0fm4ttR9s_qlPB}Q)RS7gkv1)5o-YL{ldKujF&2)-LPOC2lC;i2 zu`#N>rfC@tQUp~3SVXI|#ga5mLC|2%sWaHj6+>{FI~nh^xJiKz^i2Q?W=mGOCC=lt z#ee1ln~1j$iqmFzcJ%a&k!#iHOZz(&=A97S_xVvSH9KbNi3&DX7tdDrz!&)8#2O-t zZt+-Csr3cB6je}cdAP%p1#tAI%Ff7IDs=rFvQtMQW~qkceG7~LC59>X_tY+)gwV(e z(;ba#YKu%MpoDhet2%Ba*wzlD5&PGx`}BrIBl~smxq`^tgaCHQ_TA<+soXQ4N7Uy% z0aI6RwOu6ZcY6WkqHl)R1bi93wKpOg0cylNfLI%sdgfUvc=XrgFC8OW++Un{Qr=;M zE;Fx}2Gl*Z(Ho;y;MzcRWIqfBlMFl?9`4=j@PC26noX{38+}}xVnLUwK_aQVZ0a6b zfU#8?Hv%!#zr81119I>^r*4OAU3FZ2DpZQb<{xtkl8A zo`aqMGJmpoNQ91_d0GBItX7*5FfMuUcao z*%lf?bNio<;TZG?w!EwJG_(Pzzr7re)P%pkXlg9^9W+s0+NZ&6dHZ&}Ivt=AbnQFD zgMB!Ca&~6gdvRPsA)lLgYMc=Ty7Ly#Zn|T|qv7||=|N(ZR~Q#XU2EE)a{xRR+^D5n z5d8U{S`nLjKOgYynJ*10Lu*cS%--x5eE@eFHuRSGkQ|_A;!(+a@b}>x1(<(-ce zm!lD@iet+}OP`Crs9kd4|G!NjH6`p|9R$t6gubM?Ab5;61CQFMwNW|L%{yeJ!PNKI zfo;H_I)Ew7$C#ZB&)s!K_`%4|?$0FYLkIY`rRUu1vG-KJL=+^zSzVgR(Sa^#X2rbY z$vsFUK&5Qc2>I6wh0B+Ed%LuP&i?9s58>gU;cF?!$heiVE~IhDp~&g~6j*EwOI>4- z-<>sE?q)fLU}2bXkt zuDzVZ$!d^(CEn5Uq3*T9h8&mN#(f7j~UbHoioX08HB46a{oqCexE`ZaA}(;w~Te!-zvezrk%E z6`5UTz1L9;+m_l>5K$HoOquODVVcfQqkRX-@eDUH)=bA zfmPM995eGxx2^bw?lbje07^GV52L98?pD@olT+Q=ohL?-v0hHUADl$dkAiYP7|*+- z;o|k<&DMF?R+t_v>4J@oT@G@gL4DLsYN?(R$Pq?*o0TXWEZn*278O52OVII`nas97 zqzP8aJL_ies1+TQm?8$vGPccgitQq`*aFJ|de2~xwB=s{C=w9q3*m#>1*Rp|8eW+V>SnQgmS=T7w%w z>I=hrIh&RSicDT?^9AV_&HBbsqB`N7WWYx%}fU6nF`=g7}W1_Z*seLHyPw5}jk z7L9;WfvWmyCo`p*0+-PJcJ-Z3wi8t$6luG`^0U1{ZRz=I~fD&+`jyWv~kLThpmuui#e`?dJVaDiS{AGwryW^Tt`$3uoB@$ zw^Idt4FMBxX%u7JeZ{@>mUJ5+VmAHtFbQMxSe* zPT1i(-wX6kPg}9s+7!gP=cpc(|G)``v3yzL_wgRv=imlz|a z+a!U&mbaS|B!`wiZ>=aGq85Fo2_1*kGy0x)D{mi0ePO!UufwrckN~Pfd3;)lQwLjt zZsh3w9YXIQ9eDZQzPo2%1JSWw?J^3%z6-n}))tga3(De?LPyy)88Vc68oMZYq%#RJ$NX2HW8@#2oAmGuH>35V&!85E@t*y}i3I?D z3sDFNfZl~vJ43zP0pLgG`V5J7vZTcndVd|B2jZsqef9DSKX;Q3&a|dz*?oM-I79SV z>RPhB-f#tN&mxD0E%dRyMPdD1TQw=`vT*tM^g2U`|S9C?P9NwO&# ziz*qvLvFmwncZ-NbV!!e>_jNk3d}k5zWyDy7|ZeV8LLn}(Fee6lrT(JaOKqnQh{eo z&=KioF!f&I3%Dj#L9^{D1FNlHT7Ajjz}~Qx7MoTnhfD4p#!s_H)0`g-c#V}3j|Jl1 zU@iuOF<&5K_TP_KNeCL#S+i`HU(qa&VQ#8kuaFoy0{(_;SAY^5d2)wOma$NG%i?@9 zrM;v1wZM0zEb)gEVj@Z53znBp8_&52)N*p_WomYgOV18OjJ14?w>D(_Tu$yL+5(h3@oh75X#wYL)=_36Hr(`TXjIQ==opHt^6}#>Eh=Dk z!O-%_Lc`De-U5a86DP?(fFf!nq9eWslP8$p@v&Z(c(xqd(I2ER=EG7DEYWr^n3#{X z7FZH^=aN3q3W`5ip2yZKb(0MWz2a5Wa;W~^d4++%V-Z@l)Tap$x-0K62}J(3n^cPR z&Vo*i(O==Pe9+qjAFpJ!8}F->AD?_1qLvLxqqQcU!`!kn9k&VnoJ)m|ZySV70K9(k zO7i4jT@F-14>uyrvUPOC2g&1+dCZK5xn8Yd0rx9UTetE;MZM8CPdFxOqGT|7O*uuN zXGL|UxBz{l)a2DE{ac;mK}>MuD5A5RbHQ+{3b?7P0P%dC6=^|754Aya_?&-qA6NNs~mu)3WJc6c9Gox z|BrC|z`!~?X#fgfFH&ds5$$vDC#QPuw1TCJF8!LD8S3T8>s^?Va;@Dk90hU+&uPvhGn#&YNH z4Bk^wqvhsQnD}xcu}voIUgal+k$#Drr&7h!_|V)P;lyEiD0hL{Tmp<(bqaZ1eDVd=*CLdFCr6tUA5{n<<9`(Y1iH`SS6;YH#SCTam(l)U6qs z7BJE`q(X0~Q3>#rQ`=gyf<;|Qs~@F5sB&W?#EOm8$g~)@NgI#INzmbUC9qB|p|<@Q_w;4+sfdEa8N_aHxZ-EVk4GvSR~ZUP>b7oqasNhVtcu0zlLl ziRYFiB0#->|BX6hYHhf10S4yNEkE%x=yfpJS@p_Wo>=!dz9RK%L|Af6*)9HY?0aIF zjmpQfzbpQtjPwJ4xZ{?_^#t8JZ6m`CK8rb4E=^^3wLcCU+L!*)dut5(P7ui^hSePK zbjk>9Ni^g5i27iMxUhYG650ow8RMD3H>U-{*p|E_1+Rk@r;9b3MyjQQ6`Z6U*1Fwq zF)Xux`JV*K*u-lEHP);x+&_gdA%!Eg0@CAJ8Y9V&%&Qij|=VxgwX z$vP=Argmz$g<#k_{|Z!RZ$}s=szwc>1(bdPQ2Y(dN*g_HlUY<18tPTaqBr~cnNabU zSj3DzxklZaIqGui!v-_-sT}1@_s>8TUZ~|XHF-4HXP+VRsPU}>PpbcIBxF?}7c89R1i4Q%$a9LP1w^!d1e;WP?-& zUFvBo^c|g@muueer>0rj;xA115QdJJ1yn!|IKXG2pA#+Jsng;i=akW&5{LP?SNX_I ze$Tog4~3(t?v$tD*lnFGo+ zOzS$V2Wf!NQ>xG2AOXBAV6IuoN?vP(7cRwVBUb3|f`uD<58?IfHblWn@Itu;I#k`oU_s1jN^zUE~!6t^r-is{=KEKuTj;AVK_Bx{aFeDIq_yUmN zlyS&-RjVY#UzBNv+~KEr)?qH@*FK=1!pzJHX8(`bf%&M2OF~dRNfVB(X2I4{t_{T9 zhp8j??2FjBLZbMWgnS;GUa)u>q>uO|{Yby~SdSSmZZE{oHh9sf!Dp=IV#3OVz%(Fs z|DVX~LDfLm7mVC&(8ukx*qmmyU%3}W4T;nE-tb-YCdNN31Z84n;)JxJeXC~{We;$? zKj|3Cgvkr~>7I2YV>=*zvm)?t#IH7HpT_^p7)LdS_rI7li^u(3;j8z3vma%@Zj;um z)5ai|>2Cm+gTAHK{uFXdI{QZNi>U_v(8_l5{lE&wwSLzP?_GU6|Gz5FPB1)nf2=~M zBRV8+IA*6+Wk0B#GgMl+p~9&rNd`4Z9l&pTE*kIKlX15;|Y zfHrFMb{EHw>eluia|O?#BrwUlwmy&vUwy2;!4Naf00-k=8@z11KD6dkVbtgF7IU7Yst#+z5%14^8}c!^LhUKL!Txkhxqu|QPZ z;owSCmM80Sk0(F=e|Y=uxF)ameW6%a6@&`Pv{FQ6si}a zRAea-M->zypoR@W8Ig^$XJmwc0m2RtlKjq-5D3;<`+eW{_ecA|JoB9A-0Qlp`#!Gq z)$-_ZJeEEk%k1C-=|TV1jtdo8r{05kh#Dz6cY)#P;Ux+$ELob+02xpssK+|Rn{@9F z*y|Fredmg~VC@P~`4_nh<`ft>BDe zIpg{Btq{5SklTiMhl>|SlM!Icd1C;tZ07()Ne$t|o7|$qb)quR2U2Tw`dNCk+SeyYhuQa(9Bo7XhsaxBc=!7h_N9(X|hDs2>pxRhfc z;j&v3f0a+N)ebrLXG(%R7BXF$7d~o3-QQ#jrY+il_iqPEoZO*cqcT=Lq?3E?mQ&J! z?`Z1!IQ*qSfF-bYy(>mP5cZB{A_;qb?)DUYHly4>W3t*S{sw4!vUF#SlO{Ff>sn`+ zIMP>}^`yS-6l3kbDr&+$MRU34=#3i9wu;0N+AK&#YTJwEnuY1E{&Qke{2a zR%r{L>TI)zjc8DMKz#22o7zQb@u##j_za#CAia%C>v~FCuFZO@ zm_N+7^XzbhMIdB6OA`>pBfo{z*^0D!i6L9l1On8GwwjkTS<(r%ul>SA&`ngq{-ap5DBu_ZVn1_@DP`M>ayO#*3BpXY^W%Z~WY5J#nGUg*rJ@dqM$y*4WMp z;%C9zE=p2{MSYr4Q#c&WCrD)Q8lZB?yVG5*`$KU4%`{sOQn%%j?779<4f}jaZCf-FR$x{P-~o$%ODs(8hHKflCEE7fsZ^CV;PnXw#^f1&2s7)yvBEO z#3w!m5a}?aIG5^lQ}>obiM|71vu?Z0j>fIp34`I0n_s#&&;a}Ea%IdenlCBz-jQ$^ z&9g1rR`w$r6m+x*6pSoydtPxU*k^^P=c5;xx|1qZ$dGQ(LGc$G--vE&78Vfi7ByMG zUy=sW$4hnx2VKB6-#PaF_ZSF>-x%-gHYx+}Rt)87il#fjsBfvgB?3c$ z(B|ON9q)13%BQ?h2=fei(AXy=zhGn&9Jixp#{*io@?{3nvjqI;7bF0p#$}`6Hz;e5 zHai8~-F*!Pa65=GZwjKV#^&a%Mj5C)r3|?Q{>UH|PylwzhoDn%kQ&=(RsJhzEy(pr z66yO10)3iHJ>uh?N;gdb7FQ$0`l7fTQ`CF^l2->YQvq*vKv0Zx2cAFF8XC;R`Cq!n z>|Qv(9)K|c9X`SQ5Z5onO^egCShWPEargTEK|#V;qrMM5pFD^R5oi-ZVeDak0}{Do zu{MKOz}(3Jyx+YtpWIrLQ(a{zMC99?YoG38Hl1urtLK~QutB0t9dfJO^C$J=tIrO5 z5251-Zm&_cpf)!H09kF2{|s@>;vL_wdhU{gLhS~K#zO^%go_)rOHvHe--BJdvJr;^#r=H3Al}X0$ z*zWqKYTq~^XswX-7fnkHAab5K6#N_{TxrUTtbgEc0rP2=dDU1B6?AcM$8Kl%GGE2! z%sFECYG5mKK%#vG@|XAT$C$dN0-foa4|=0YBA%b#-sVnCk=OMbL`%MUk>8>37TKhq z`Ziks)dv%z>CBfRZevShV^SS0E;Yrii^>-y?0oYgUQ0r|8W0=bzPCAkynK`VY3f`i;XXHtr92@Dn7Zn?#xCi%e?NFx(Lq4GKOL#;)VD-$ zY}j7-=MqOH@HN=u%j%wL-N4%y+eUR)Jvzpvw?Bzj;^}ysouZ69rYS1l{+3R6FVq1- z3T`bs^-?wC!rh@6BD`$~mDe2si~QA_B88fE$!U~QbxF!Va}pq2LPSI)qbE#dw)f0( zu(=K;avyqkqD!?qVAR$rx(>zKB&46%*HR4FyDtyap{$#3#nU$1K0RLrYL#0-#7k`f znW$!vp0LlsAwQ&h%?>0|^CDNy0%)P`zVHq?i3ip3Dov=JFWsN$9TJc=>94tHrAx@k zkL2;5?g}DYh}VVMa4#L_EneVWJ`q)jFcsJM-liZ)!hs;k3u}>)wC^If=H*Rq81fxU zy0=+xE?89vfCy6*oN*DkfB=#o(UR@R#xD<_9u9piWS{jeHFsE9cef4jAMfpr^qh%A z`If+$AOh8o9YkmY?6wO&gXuvsXI~e?D?0N4XBgBeWVQgidB5dPs=)1L-?<6mb#g#VNqDZ9OU(f8Hqn%+MiAohM19FuT@0l#k*5y%hl5C-qRP z<}=Muh`&*E9*MlOvfP$sa@jS(f+r5V)eY)J+t$0Dp(fof&Q0!|oXp}nC01Wk1t`2j z6Ls2PGg9?7h)A6al>A@?oc0=iPIpxl;JG}jic_kC@U>{Te|9`zQ)igJFrTli83dnvSf@USR~MDtCrEiO zP+;y*F!S6&n>wH#UpHN!Sjs!O3u7w^$pmCMAPwVpj8Q}x{Cqld;%lYU|Mq|x2h zmX?;!Nwv3zy~rKI*BT0j?*{76UbeTdzPA1B1mHKP4LULiN~TK~;fDg=ra=ugAgSZZm1n%RT3 zU%p%lk-D^#9mH_;u8Nkw6b+^Fe=n?Bc_t3Z_|x~oXWKv8+?vV{IR!P}5#~))|8<^> z%UWPJP6ea_=?lEY195|-5c&psHd;n1MpZ~3Izhu18S(h>l|tn;*9zoZ{OGNexS#8w z=E?Ixy6O)F>2aj>>BW8f4*9Rv&qwj{KBWZzUFx?(^2&}FHan>?vwElV*Zu;}9S!#_ z{YkTTl_MX$U$UVSV@#W)HC}_nN!1+}mPJ`Gxp$;FtRb2WGrk5L@PQ|8Jke=^X|nz@ zy}k7;h{jkULxi256)KHsZT8TnvkJ|G}~zc6L8QEaxHNm3&8@;0Rhq4 zzS*L?ub{KBv2SVb+-37k>eK8wJ8-LC84I;9QTr=@dAn?gonixCc;dITt?MUVXw`GH z`PVlA%4`Z~E7R1n`BXROFWd`ifie6?Vj$X``YF`-#_529C2Dmc&Yizt^#(vKMbJ?y zuTt`Tme;B&;EFN;i&7h+LvMe3w3~G?Xif9TYyKl_ivkl-a_>(O*1rpu$*@5VOaK6? zr#Yv?1-fEtl|2eEkj=oUI@vz2BF$klE0t^jAqtQ);x|9YKJs;h5%`Yx5t3uWk+m0y zd)S)LFus_^qh;sVKPZ?zKpQLwOdh7D0^$*+zGIN?KjB)31caj@XlJ~_JF9Dz7QP_3 z2iPq9U~TuqPg^)wzIwRKBRhr?58!q0*)QJ z0}`b>ij$8OR|6Ehu!DVkjH%?2JoSOBKH%C4z?s2bc)YcC0qwp+tCCIPu*>TXzj6_p zBChZ1!@&!gegjPzvpy9J;zkKJ9@c$Rd=O#^tm51HYJ)P^sycVNJH!qLVoG9bPJ$tX z^0&2;8$iGI$P<8O@|GkeJ8T5H=Z6X@R8Q-k<-DE;=|LqO&I#F5bvts2_(4MfX+&%)0#^5@FZ-d~PxQ<@j<4WPLm=>Wi~CP2`E;Wt<^4|LKqrBGk3*}F+;M&=k({D;`fyzmgBy|Gb07>j{PvJ_ zK2HJ`(5Oog#|*{YQ*4Re`^_#HQwmy7Kk09=LE5#FHwbvx0dyoo&Trtj(>W9E7|?8S zHtY;8{jg8Nn~>*mptj*8*z^LaS8+%JY3vFJjp@aBk0@=EyU1flOx(m^^zdQsi^su_ z2>ajm{kBVyuut|In_~P3#L32=`1yE%|6&+1|JOWE?#4-tvPd8^Q&YDxhs1HTBvSw# zTCQ;Ed`Fn=t?3Lrwz>h`NqB0RGCLEj?Yl*JqRa%!0zt)D`=EFL{F7!Pg<6((Hbg7jWj#EngEK3hYze3r@K2qNSysgJ11G{8ybm9h8 zsO}kak1*Ks#ttL`3$EK`w3LG4&OIu?WuDsz8u`p|tPnO|A>w++?~5*S%u*FN*wkZB zaXboC;3bZc9kTIJQ}4L_YdifZcF4-? z27P18BO4u9SU~K()95dKGX$gqXo9lOW7wq47L~6R{5a=maB^at^DR4&aGHWDU9YX; z8^q8l7{7-(&$%jq%T<=(GpvNX;Pvs4z;aY~b_u_6Gf1uw_|AwS=A3j@j_t9#bm=v4 z&srWld^l7h0DoH&B0wpwi8!fT*6B@@@d5P+TB}k3O9Z?3U>m539fYV1E)PJsCgS|z zw}Soxs1g}~cLP|^rFLy(=DE_Z^vZ#48e95#x()Q3zOj!fo5T6&KG#HY*V|bupd_?8 z)y8hnrDsR(o5UV_=F6KXNUsf2Kfi`wIt_T0hk{~X1BwJFiK!U;l8nj#xx|Ll{3#;{ z@N7cAe6G)(-}k_F5P03MN&e(qp#S^$j=7yk_AqlQ*+46R8XesCeW|BNt=c6d;R@2B zvF;6ebY#9yV1~35@c_)mBi{akXot+$rC-zj5D^jGy7A@#uT_Wn4%8?8rf|>Xl=;o+ zmCx@+k8<3LNxJs$~3K(~ONj4799Mghzn`IoFj6Xi#UTwHC=kwH&g2BO4I(3tHi?p}@f&tIuIe#HeBYly z&LfO$N2WK+f5|N%<{tBXeaZL9#a?bv)s5T-OkJw>7Cps5V>LgqJdS^UxaQWJ{8y?k zzegX3hKXH1ck-L#78XcCM@_rd8vf!v7pse)zo63`Djpk$BlZ&-^G8hv+h*I#+D3yP zaC?0?P!1+w`dkwQ6zX)1_TpsoM&8?LmuzV$;Y*L1@T&1K^O|~tRI8Uy7`@%ar&^H? zck0x^?hB%qJgJ&KQ`;3%>VO-Q!JST+txsIHMhiI}NB9MK1mJ6#VFf$XukYaxkge{@ z1*@XsS+tpv#cyBw*Qg#{eCa}?m5Qr4xsIjt)axyN)qukK7cOI6(j5|k^v~cWXdtE8TNUm<@zm<_UF*3wU(yXH&T;!RJ0?l0 zj|Ss8xIGKgL{Qlv7%R6F9gpcEQaZ^6c!0TF%W zIxZ|%V6P`Fm_M9Dyn!g7_J4eeC(XrUbor4Zn^2)8Nu#SC12zG5q$UqGa8!H8=+QsZ z<@oRVlgR$0k(v+KCKbIDbiI+st>#Q`4srHnYn}mpNB1v;=B$KO><0pt1rDs~zr$SK zS;?H~pU2zG#^dpM1o+M~V6-VcBFe5wc_crQ6gd}1EeHP%f1J+koJ{>~{FXu96KIi% zsjE!@XJ*rD1hola+Bp`Ld7l8I&)}mGGtm{vaOxLlP&7Z59`5(5xIiI);6zb@XNNYe zS33$UNHvKtg}kiMHkHoNFlX8ffg9^LWD8f3RyXzC(hq>&>(2N{gD8W7u}HizX41F< z64!Iqr~*@mRbZty}J7T%8Y&(mD1zI{#I1 zq8%_eLwGlokEvI+OMo&wBB1t1tS{zlKp%ui7zo~_v-=lwCH{0)*i zcy3p}OlG^Y1&-`nL%tuK*DHa~uJN;eI_Wfrqzxct>0@wO#aN#L#%ucbIx+gF znB3_0M^0g*8`qfh{BGfN;ml>t5-)7Jg$n!Uxtv8Zgj`6R^|TMh3V>T_pXV7x$EHK&j1Sr=#Sv zH;OyoV$ATXs{t;H+H$8=V23x(Mx?VQSerY4_Diy6q7=V}nOlRN1pkEu;gwgVQnM`D z3Jh<~OeDhcFQ*tT6AV$!EKm;F>|!bfQ#k0|_N7YUyKp zy}S_>ZC4RWH+9Q8Xy+!>R(-zP&AB4JC{eFVAhHa-J00dCojs~#oOS*e`Ph=t?sUB{ z1$D_T-V%pg?b6>X_3u^)%SW7Tm??2G-urC4V&Y!ewb=G4inP`fZ#_E(KL6ewDE#zv9it5^E?Zg9?>onu?T&p_5%|-JZpT~80&`_QM{-%qI06Dk^z>O? zm-wU{aknmsPG?}#21wTrV>&A1en ztyL4N)m$EmTGj7Vc3ytd_%3yUeA!LJr7xvFT&(umPDVHU_|}JIG2x@x{cdH3HoNnC z4j1UT2rJaNY~{;v?javx9543$Wz8SruNDp2pd5z{L!-}|ENCULSuobZ&^T^Rm*cW? zy8vVT!W5&;Y4qi;Y}%9Y>yqm|ju!5(%`NUb1U(?lfU{KMtJ9y$JvzV?&jkTApXF5k zUBjHrCC$~Lc3gAI;uYo|%Y{SdAI57b&vI!lwG$e0Fh0)G#Wl!0|8F11 zc)I>?KrQSzBND-UMi!CNjLl^Hb#(LUV`90hXDN7FHOu;++1?gNO2l&C6AR-CD6HlL z83sx{&~~xwGR{%m;>-Qw7Ii494RsCVl%q2%~&cdcamt;7He{Qz0#pa z@ItA@CB%5iK+!1Gq1vzpIQUrN@dr{kgarDy;?jV|x zcc45=q{?*@#_sD*d0i>==TWR9VN3JHWJjA{ZpZJ=Kfn9jR)vDCkFXLERp%?Q(Ukb~=gUUMht>98ii_Wt=_g^XCs8w@|-v{gIH6&@(-!LjA2%i7wbHcO4qi4aeKN zHzt3u3X3f}UqdPk{K-l25aR<6-zx+Gr)js%(Yf}ss-;tnw|;VpN05x5T?uqpBeoph0! zk^(DK+rSJk6R>TVF)7UH)SNFbbuFC2$XQsmau5Rgl&fp=G;?#>%u<^@N8-Ko>hs>%P~YS}Mf>Ljt*w{wrKG!}(OUcd z@p$meM*b^@4Vkt>Z?)n+wp9;F&`v)N5#G&d6i%Baqk{f+mkI+j&vRa5KZzOAP(iS~ zxnxbXmvi-&V#YM2r0V0jOozGBu_=d{sIj{UT1~~?8gKoXO8EpG^^qZ*S?5$0&V)u$ z@YBs6B+;p3#<-EScm?1ijwNe*fBM8XmyT7lH(ciJyqW)6X+Z=M?kj?vovFf>8u^MK zW+q-)5=PzNWH)?BL4QcOxajCj=giy=yJkO-Tg0f+XKLi+yvmN3<0w7|2T%J^W9ik@ zFw%6`*i+c-Q#`}jypEl%8ZF%&wwGzI2yhaZ0LZ?Jaf=rgzmuTOzkr$6~P;iu}Hu3m)_+%({O0F%t zt^fqX8NR?<^9x=cJvs{(8)_Sz+5k6I2V><9QGyoE>o}LeIMM0C6;TY2f)MXv20SeF z(+PlF9%Z;u5EZ;U4mNQBc81o7n>EJQ&<1O6Adb zrop?!rqY7e26?vDCFp~gr6AcC6!XY}kk%@AR}Z@ABu0jBM0Lr!dKC<2&35;-xb3T1 zSit%^)wQN9S!8LjI)U2Xm=~rU3lzvFn&Pt^5I!@Bh>;a|W8hJjdlU@W;ai}<@Dq$$ zH|BsN7mS6_3H1B8>150f4E=?6B-zC2Q1)C7v3ze3cXV5rs44zpyy6rkEWYThP5fTz z?%R^|VH`CV51NIz&NO4y`QZskC~7N8CVhGgMopxj0W~eJA>R$LJ!qYX;1sNHSNJC2 zOz%Z`o$zW)r_sj2N-w%nZFqAN#bT6zm4lpBR!{e7TM_;{{-1vm+ty^_a>5HZ)5fy-6Q6)np7(5S7Db;OF#*n>wpi%(7mTpj z&%v`u=$J6!g|^?9vLNza#+<~Y2Q)H`YoHrHuut(e*lea8Q-A+#vc&8%0|-ZLu63eH zr`3H%%xCDS`5ALHHGZjcP2q^VyeaU(=v@dpY3v?3FVUBToI5%b2K-~+A`;Dh=1YaF z6gM>#w@rZd1rG+Q|cp=%m8AFh)m|0-6`pW<*I{WzY8!&$5G^-z zPi|8f6uWtRQ2Wfmy$v?<6KtpS{?J2@;Zs)deX59XpZ2H4icq8-G}*c zlfJJ?h;u0i*trsDDHU`}oA3&~PST?S#D}xS4l)M9%4gKQ>Q3OtgzPsah*5?TJI528 z`#;>(buV#AC*2n@PVl6(;mkzG?gZV(!f2yKZ$MoeB?udV2+{6rpEZdib`uS?Wvk_OVh`e9W%b-E)C3Ly8-0>tEPakHG~ zyEQkKKVv8|dE`tbZ;hN80#L4_q1Z&UG|c5D6~rqQ0=a6uF)0D1Y^$ePjMHW)yv{WW zD7zN{b!-}tF>NfT&G4r{!#&xCgPYdCKnO0)8@l{)`jOqDJrOb_fEPpo6vqq?J`Z_h zW80|7nL&7CITG$=<@FvxMd7Q&D9ve`0V+^1V<{$-5aL&1CQ!o&-}z6g&y;D4@*9N7 zd;%I0rYOzt*IXpZFSlLWx0~;{?|vKK^=o$b@F`i2TKoEe_%AbW;+dQbpiGxJ=Jhks zqQM;ka9<}cppwkGJ&X9nF^u3d?Z`gty`Ao_Dlfew%TGP5Tc@ z1{#ISUAn#ePDty(oaH-0CbgP$f82jmAZRuNHxtiWGc@s_*`vSq@mK*lAJq<4rBwRJ z?gW)=5Wah?jWx*Y-hiJ(0X$*gF;Es&JQN~^Mr3FThRwswRbWias9y}CK`VjiaKAxI zi761iI|xpd5dFs_5wF2|A#Hcc>nah)l)SHorme`L7HWWXpu1cOB@I9Wp9(U9PL77e zu4vRgXW;ocxb&}~PGX}sHSfb`BH^39=!ARM-x1^V7iT&4Oj)p%t;O)TRtY(Kvke&X zISXZ1DsnLuH~5FqN?|o`SDEUkZoJW^?q|LFl6iA3_WK+xPE#1Z58Ob=Vur& z6Gu=@%p18bCk?Ttf)2$x_z{hRrrSEFGR9uns3qt1ACePP50&S?+6k(qB&Ymp$iCXZ z=9`^PptKXBK$H%ba>@fyI&vF`(lOa7W|J=sA_1EV!|+yXd^*R=Z9w1`V5QdDD=~ z0w*`z)K0!lKKG>CFQLTpvO`KGMSZk2e|QftFaQJ=RSWeDCxQ~R9Uq&@0s%UlQY`6b z-$90qv?@RyaQe}JtCcn~(c2_f5H{LV_lM=H5*K4J6i}BUaLis?p8`%NYTN+XvZuAC zouFGTlbY6lG4a8}3bRRDb^A^J>hZoZ55gy%cZv0h59{Di?gi`KUr1~nqI~d;3D4?u zr{p{+A9bhD6q6f`x{*IYiml@HEh>7LZZctDn;ZTiQpLYy>h>E}8t&?-AFVVBvdUIQL9_Kj0$EHUE3I$geUwLCh3?otNjUJK+#Xbj1 zA-JkotWmO;&{@7ywrvu^ z6(Sf5pR?Cp>R(es2;#c7d&T;m*5?#7{b7PaXVl0!u*zx!q&#){xbPYMqKHxrA`7lm>G0U0ZZx#&N|c<|qlwQCc&x zhIPVTnMDd^%J|LT(Lrq*F`XAecWy}??Z2W2xnUVdn3Rj?QKAeDcBK71OE>r#p& zZOdl=ttH$P&vv60q-KkWaPBlSM1jr-UmmB-6q+evR4q_lb>Dmm^hNg8c%q9x8Jhur0Gn(TUw!^BATCJgw0O z+PURqKD#Z8c^bfutTw|rSL|DNA2B^dPgCtZ$GwR^u+*X!K;+bh>u)49K5MPn7{1`v zFAMZqWw=rqHPa{)cs)RK$@75pGjI{$X9cgk9QQ_tRwhq7>eY=ybdQuh0&e4uAZ{_y z49QPV_ATgu;hX>ipfrwPy<}IiGKamv^eg`3z^{K@!16i9R=80mxNJ8wY3h@-$hPL^#(W?&Y7&x6~x@~I!Q z^gVn7s*|a3%6lN4qCy+J#fLQ(zH{CZjS^@Ka z(y~Iep96m#<#}%AMxtNQ$iSn~7mT?E5bp78(6my!S3i6Gn!zU)?>cs1oi1}GO7S#Z zFiF-)^pQqM&OdxGGQbHu7HDIhw-VYgXtaPaL9a29NY3 z!=zwiy0Futvv_V1{#&yA*PzNZ27;x&eNX3#)=;vG#V*tOV7}(-q0_~s9qN6uaZv}f zPHj$olhkoxNDCt-M0Skx0I(?YePha&z@mvcgK-sqMLnDRe;gH6*thRka(6(A)*$k< zY~As#5pKZ>F5R9?ZSg19$<-zBmBlsprnBF8-X2QXAlEWG`Fco8w)AG)*WRlBw$HU( zVXFYiT?r3@6U|_bDW!XEH@5Qpdwu&k(E$j3j*SUF_uGYQ8`zi9%2%iW`31iP=%-H3(HF6!HAdLP zO`XouQDco2okp~d5W49M95Ib4x6`y&33T}wZFVMMN*k$9tE!VSKA13ZA!9 z^Kzr74}P4!c8BlX-Ov@jlRuSbVg}kOo~@7**^$wceP~Z<*tnr@zEC(s&z%AN*Wn;n zPo|v-Ujt~cN?87Sy;f0!p>D2W0z_q z9u~|RP?)3vY;NLJ5I&KGY0okr+ULD6nIc9oKISROw)MDbL6nr--E6bNa zr^e&)F#6b-IBM?hm|Ox`?&KiMOPt?Vy+=Dir(n()lP8=-34{>N5WlH6`BTyH zq}PK@O|<5wbs;eAPO*^vmcUoCEa|a7BW)C_y)0CFyBdT@11`Z0ZJB)F^y`VzMuMUZ z2L)?7KwCyJe*eSV1SEo%rntw<1HyZb%Vz(n3S#Q!&^o8vv8x9A(5mvvLu^LMF?zW^ zW&fH#42Z=3B`Q;6v*hLl_eSH9?q>csB^I?w5C=fWAuE0EBZ;arbKQWp-wPj}_Zk2v zQ?POyTA%!jr~WMp{w<%{E#T6nCW2quod96Y$T5N~GM=>qwTcH4XQJfX`@!+PVgJly zZoed7Kz7*ya+!#;AeUAT$RG;6;zB4tf(q^|120333IQM-d<>t`NQs>*rx#Ndg{wh& zz?9?V0WhS`u3ULvnL^gWOMA$fzIg)F(TJ!Yk_Vcxpa3#Q^tlfDSu^UGL9`g#VZ*f7gqA${SO?nK>OtuLSh1vfy6Uh~xYX#y$LL1BvqFoL z)_9_D27LX`TENxte*S0Z0hV8&@%ao#%~Hb{Xvzl?`k+a97xH#E!bpujs8mu+RM|7h zckrp06lu1{Bhm_^PRj_FYt!SWbnB`{-*9)*O!1H%zC9j(=#kU(v`sHSspxrmpz=XX zU1oxj;r8o40D7KBj~mMe%Dc&+&bFNlS`@^NSDb6W3LD!ZNNT(Z3Tk*T92T zBs-wsedNU>Bnaus(M@K?{2>R$lUJT!UR{rlQxj9-ug?OO&&wA@4>Ekug3aVXe@nZ^bb?KF%%O5d7dCzmc zTWnNQb1Xg*AjyuDR2w)dp*}eddR)uxngT`J2B1d!O4kh7W1JFp0<^dHr!Mj zUXPG}DXBS(z)wJc8m0RkG)YE-)o6(I5c1m%?17+lksbwrFJMaYHt>QlrqqJjFI_WN zS8zuG)D$K%mER*m+6dJ6xkTK`-nl6Urj!BhlCxS-Zc!ZM`4l}zK95|CPrg8b5`8+!iW!#G#+&&A zO3^9~%R7)!0RoGb+0YWepiQ36ae^TJI9}MYmLV)6Z;A9wl$PG2jT zo~Sl7&jfBTaNLVey?vv-yxZuu?e5g7tiwG<9f>K5cI;RE3AFc#T{3ID5*GCo;}HuE z1N6H)F9=OQJ00EN-kd zZWVWtqvx;2nU$JYkW5CdEG7nA$@lQo5Sy}2Q{fEz7Kep756st&xdN`!jX9+D>U3c` z8~nguN|Z`7CR^oc3YnJvvt0aW3bF}i@W6Hp zIVT+G4L(1>efX>7D>;7F5N0N519N}>ioMZYXpAw-h%YPIcvqJ(k>@Wa@A^D^J z)#|a1iP>^o?!s zB+N$_CV|EHR661Jg|)3=j#;hfz%F-?X_^N;7FUi6pm*fgy>EQW<@#5Jwm`mQozFJT zJwS@>mbJ`d4udN=2wzRW-@UA-0k|?>>XO;g=lMvQvmqVwz*DMzWeGX0kM45@F3wlr z+d_~z1GT$vcZ4;6LwJsI?Be9gSkn&b)g=6*ifiH-AgyN!#B8#0-gWrQ`6W@8zQpG& zXhpm!1f`qGZ^cOO4wm>R0fes8Xnp(aWV3tTKES~WtP^0cBh*A}M1DLdjJK8b#=T&K zg-zZXCQzXN!NpI$1OvvEiOV#yQ46qe7jtK$5oTG$4qI5Iz|(ypQ)@s}&( zR&iLe=`gSo0$WxIE4yCkSLzH3zD0IsaHzIqO%l_G00`Ka6(<<@z$6m+Kl=q!~8&>8|h%uvqwbYWE-e zT-#^8BlFfN&^)5#QSu!(Ep}n3Jfe}zwet3A69An^faVE}Mwe0!Ja6m?FB0$=&7A(V zD0lj_oVdp4n8LF*GsFhVUuY~MYrnwAYECZw9iO##Na2TI)94^>GUfw=!(-maX&|PW zl}Lqy66+%PvB80(8{?J*9$k6i%Hj$JZyvU$9gv{$P}Yh+pwZ~Kv}*F?gg{`FB?f$O z$3YLec$x<%#qWH`3o_*wWi}7F?pLt*L;KK;Mybs`C91ZCUB5!6;F0cU7ho#8H=sr7 zYe4o2me8F3B-DsFBESm=M9Okd&zbc^M|dGlGQYxUG!L{ytt^%d^alx^O`R^m%OB~W zMG>Hz{P9oPO-2=f*7C4=4ew^hmxZA0!KJ$lB-c!#&#?x|vji0CbFe6%M?Q8uVPOHA zcom7igj&Y@S?C7xTQwcNF1uwIIW`x8>4~)p_iedF1ZftJ8hae}HG0pDYPHlG1!+IK zsr@sxouIBDy|P1#?lK8-3QJY2`533*3AiCA z5eHv?OW7yn$whYm_i`3$)7`pn6_k^W8j;oz$HzAaNJK4QtL7$|v& zFSjI(3#(6g{FFW|Pa7CW2?yVpZk5?Nm5o&!*0K1b&0eI&X=UXfz_Emo3)raHh4!cD zMy0o%xTgke3dOM$q5}5xs&E_HiqMwLyaQP-WXG5`br|e_u!>23EF4$^)>8rL4N}D4 zx>zU-tS9;==UGh>Y=4TI;Y~rpdW4RXbIJIZSA2)14YPhW`6-p7DZsXH?`J{BwUu3h zwNHudjK6zPff2alXMII(pofQj)X}1_PJoRY4!dXOZosVMxv-}A{eYo{sjb?mC_DvA zde$w#&E5g1Tpkg-??c#Ie3b3Qcz-s(?4{sJ2Zd@VTtt+eB+hA%Vf^ z#WjIypC0^G0~4Lpf|)*N&>sz%1X?Vtb5Jg=2}=TS@GEbBQ5lueMuN7w*=;cx=1F%R z{|1LJke%~3IV9^+skOD*c=*DqponA!@333Aw-WnJUyl%}LZcslLeihiI{!LWD=s1q zDW;pdZg-RGR{6cr{fT5sk#)#so0@ltQ=kNBxFQf%Tx9}$W+s#WaK6qx%Aj??HQe_9Nb`#dFfl0Fl;rzBPN9XyOx!TS}uEAkqnRE~X|((g zP4L@G8)PAX!D-mJ0PY4~LAd>}#EBmr-K1wdsI}Gmt`L&Q2;O7se5E@b&X!P=oGR09 zx6X>{`sOFagqJ7{PHgia_&hd_XFazqf5xzVO$auHd@O}H>3_MB+IY*y7fQ2`56HTN z#cFN*5Q-C1la0N+)l$8b@T5t?GQMmHicubl6Q4gm91|jgpo?wQQS%4q*Qwa|8t=tA z$*bAyJ}0H%A3niYO_kWQ>(3CkpCXPTPHv&qif*9m4R<52pS=ufMHy}Ah zOsrPQUW+QxOOeUwFy*xYSpQ@^EIF}}uXH@fkrol3Y7vA=2kD>q+wiibK3YXV59&l?5P zb?8RK41%~Jaf)zBZIY8n3#DoW&WO^Wh!K>=M=cvy-Q5T7nt0AbK?D%8$RGhZ(L)dtRZ|BJj zVDW%`#=y5u*=eW%BejulM40L8rqys&x7rX?D(X@ur^R;IrdW*zRhC$$cnl{`)(bE5*aUg82Z3+~@*3Og@6{^pZs< zOz>VjdK}~>qTnR8ijp#-@dgTddalSLs_A6){su>D0 z=@XWZHL@*!;EpbDFw%_wxzG~Rpj?1y?5Pn8xm{4u*aLl~Z65898;8Q@9~~OwrP6oG zwxf?{=ln7ZGdYuz2&Sc)up7ErM!Y7F79scf6hho~jvh9*W~UVJm@zB#Y}N4jFN`u_ z0<614sWklAC@6iP!N}un*r^m18?fHnMitSG=MY@BY6YgmF|1PG$zi2}gcBFijU`v!LKItqX72!9>IgSp+h z859U82d+aeM*mE>aSzuZ3$c%>yY}_;b*os0f3=0y|U|6zHAxnak`bu(=Uu&TmUE=VBKJAOzNO zKmtK1v&@C3R-B==7N5sl`Ae@~c>G2_5SeS0xUeLbD)qT?G3aE-4|~dub(fd|jhq8( z{-`^1W&XnXXPS3##c_Z4`ORm+0OS1z0e(_Q<8fTdRs1F*$pYlE)_|(j&gFaL7Uv=@ znzQtKih}tjcR*3q9x1fHlFdTaYV!m_yXs8bsNe9r#@Oz0J(jG6hwwlRh zwk!D>ZSdELH37J&JocUt^3C<*r8^_e3d@Na<2`#^cx83wGAQS@-e2C34J{wNc(`z; zo~|+mqGH9A*vC5H>c@5y zb}hlK8O;3vuw;tMcCuzWc~F6a@K43GhVl!#B+g?2HeZ_bF^CV@ReI?dC^`nUct-&W z@Ay3w{_ia3Uy6UfvaGD*6g2_0gF{wgvFY-$`NQI+4h{bO;!q4~_#u@33xoXi-*$H{ z^;pkBfIzX~55GJEm;X9@_Z2K6gds4Z$$yf5>!2A$JY7?%bIhxv`8>cX+OxhJVEj{NFA3OM>6;(B80qPKY*kfd~|?LtHc7E_x|e&;tQ*q*%JB;Pk!m*o{A0t>1f-6 zI3RGuEuU3c4)y#3|F$c@D81gv0mN2vXRr}VoEhBc#XLXr=LNrG;jCs9P!xSOC+{uB z6%1MbUc3Qmo9)o!_QpSeoPod&KF8mGAl_go$T~peah-K}#a?i3#5wg(Z@Lv~7I9Eg z-`L|sVe*ep3(zQW0Md=GyG)E^ju3R6_--DRd2cY&l?6qtSmg-lVer4Rm#n@5AhrLl zY3>c_z1;isd|j*Equ!ut!v93}=X)uzh^3h}rPw`Uxjj&Iab?iVP20_vjx`+z6sE5d zMWW|^U)zn>R;%1i(!!NQ9}2T=*nEKft^d{CT%qb_IpzU zl-o&75CYYG95>?Rs*Ve|`!AG0+mRo4zc0zEbMbp2MiX{4r6e~5h($qz>neX}0fpzNSxMi=8Ca8CEl>WK~%r}M`R->89 zK@LI^M)RFJP*)YPMr}B(_{*W#O#HhkgpbW2(H=Lp*Krmyg#0$U4m^Np01~%SU)))F-vT;wL z;yAbzA1c%&WypyTwdNt1&bw;}Nzm5n^>*9i{r`EHTv01eLU&`CQQE>O)te*RC-(DuV2SMW|Bzac-$K`xXr_$z3q4^S( z{4G?;<{;3)^6xL-vEocv$al;;rR`K7i6iiz1TNak@|!bgIf0d{1+c?HBo2W^8tz3hMX zPhQxPVAS8m#fv)~!E_D#z6khbzQoEwaBm!dd&%D-M*k=Q^zVAqoJ6z_9j0`7#=0#pnE`nzsAkp8R*+_5sPdWnq4LHvPxV*W} z|DaegPYa|%2sjOSK!mYk1NGJ@s?W>-#G_pYf$JFGUwkQqeVzYvloz-i zs?vSdQokm!<5x%NfAUbl%dqrHOdfC?Bajvg^|!5@y#J`MKub1VbK?Hmi|$EmZam{M z^W=afMD?#_GUhILp8SK$DFE;@&kaERu)`UX3odlQa84|M20OVqO#cx!tUSF?U8=m8 zEjlUdBx{KloBa@Hxs{Jv5sDlCL2ASIk(IxpMpR1(zZm}J1) z{#*IAe+O)-Rkd%2;aH+MLfw%Xn6%wg4l09L3LmvklVANO+O$bkfQe*vvXCsjUItIy z7hj68VekupYCwjVMc;P&8zRd8@wm!(`zIKM3{hEb&lqAz2Efw9Fk{RG@%fQp^CZXz zO`PGY;c3QkR)4pcV*!hq?}_?5P!%Wk2eXoMjXH%&tiM@8^;d)oM7Du-1GTJ>k98vS z%AkVn_V;p9oLo8Ji9=h*Ie~f^LntLmzS<*(m+bHIf+nv8YYsP=? zzXND8t3jAtQVBWr653bXKV`2HBskyf;umTijDtL0jf{ zp4Bfucslod>54_|-^>uo%D%!cORQQBAooB*Xw*!G2lXF7YJb}*(Qnsq6pSuMOiT=C zu>S6{+>L+2-T$NGC(FVB*7c9Q1{XaGi*~j=Jct8g`F27zV(c>bZMVQMXq^m~Y0z26 zbxTjS;>iE5#0RQD3H6%(wORp%b6l=kEazi>xi3ZA8Lu%fRDqMAGlXk?U(uq=t#wF4 zY{}EV707TkY5*sHgZ7o8AB3$~8lX`RT;~?QiNFNufGYdZ8#Eh0swH{A`8C_yy$TPI zUrfw1hs$z!SQ_XRCIIv>glSegb}Ww*`=ReJU;EaaxS${UL2sAugS+4GiI+6MmF^RV zQm_>S8Ow;WV&M^3zq4&Y38Ag}QBh}>O7p5y>ZI!>) zcK=obsb6n5Bi{vdpC|L!&5z*V|1?!Uc09Yt8w->AyMDtzc8|aBSNu2EtMq12XW;g8 zW}qijTKkLLv7Y(u&V-SR04}t025x7K@Ns+JYJS;GMOxNQd7hUedqQiDW*r=D8;;oZ z|Hio)(q=(jo}jk6ok;n;Y&CYG8a81X^cTy!JBcp~hhM;x62PSv^e;*grd?&+ryp$~5le zcmY2I7g|Ol`wAM~AkTjY0kua=Kk}fI7jN8(eGsJ)^hD%;R70c zn3;UC_x#O6s>w4>9{C7c85yFNFFNTI#_%U%)M;+>Ym4HW|VT&1u{>kcVACW??I?PO$*< z0CmM%2z0LOWk@$$zU>p;{S$vArlJ<=dk_QOU>t zY0izuoLhhX{3nJE(B^Z>#w)##**<-K4zhh`1FqAiNS;u~(TAApp?AyTscplH_fNVW zoIKxKdw23_;GtC({5wCskEG>b6KEff`c9p{o9mxoPQxEc1s;NrID!LI1YG5?&?1zY z55$2s2#0?vmI*(PKcAr0y$7N|8pAF>OaUi;T-TalF>}X1V4H@Vu*IHnhLx{F%N#s4*D9Ey7SNxDpJS5 zZrkR&E%}+=x}i70W}6qdVXIMhyVgi8aT|Cy)tOc2^!skFg5+McGf%eNPfrxO3NDXO zFZy`bPpC&xemC{ctXZ!=0yos0iTMlKZTKSsb&fpp0I|_nyU#%5`F0dq1qn5yzJSYKR@Ho)%d*K zcP8dC`VI(0Z;x|2^2me&3+nwlIIFjZHK5gG=VM+Y?c8BxQs@2wO3cXl2CX$cV@Ct< zw3zt`Zv{_qdJx^r0M_X;pxKefYhFW7$(ymg;T@qq0?-*V_8pLwjpC?cZ$UqJ$Cc3* zpY;d!fb9GJ=k+{>#-AK7P<#nC7q)H(?ps)cYB}h9Kdw%7c$LrbrkwFPfj$DT-S7Yu zGRI|?{oK6{p%vVofSHU4R)0b1iwq15;+`&!A*l1T)*OHS17-gIZ`Ym*TspwO22#Sz Z@bTOG&qo$VdILomJYD@<);T3K0RX4rBI5u6 literal 0 HcmV?d00001 diff --git a/example_workflows/LTX Director Example Workflow.json b/example_workflows/LTX Director Example Workflow.json new file mode 100644 index 0000000..8c221a6 --- /dev/null +++ b/example_workflows/LTX Director Example Workflow.json @@ -0,0 +1,2337 @@ +{ + "id": "5976fef9-a511-4781-82c4-0b78c14a37d3", + "revision": 0, + "last_node_id": 92, + "last_link_id": 211, + "nodes": [ + { + "id": 80, + "type": "LoraLoaderModelOnly", + "pos": [ + 1530, + 4160 + ], + "size": [ + 280, + 90 + ], + "flags": {}, + "order": 11, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 197 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 199 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.75", + "Node name for S&R": "LoraLoaderModelOnly", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "models": [ + { + "name": "ltx-2.3-22b-distilled-lora-384.safetensors", + "url": "https://huggingface.co/Lightricks/LTX-2.3/resolve/main/ltx-2.3-22b-distilled-lora-384.safetensors", + "directory": "loras" + } + ] + }, + "widgets_values": [ + "ltx2\\ltx-2.3-22b-distilled-lora-dynamic_fro09_avg_rank_105_bf16.safetensors", + 0.5 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 4, + "type": "VAELoaderKJ", + "pos": [ + 1530, + 4470 + ], + "size": [ + 260, + 110 + ], + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VAE", + "type": "VAE", + "links": [ + 58, + 113 + ] + } + ], + "title": "Audio VAELoader", + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "487c7d86a0230aae3d8c0a37d517159b73834f85", + "Node name for S&R": "VAELoaderKJ" + }, + "widgets_values": [ + "LTX23_audio_vae_bf16.safetensors", + "main_device", + "bf16" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 3, + "type": "VAELoaderKJ", + "pos": [ + 1530, + 4620 + ], + "size": [ + 260, + 110 + ], + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VAE", + "type": "VAE", + "links": [ + 16, + 59, + 145, + 149 + ] + } + ], + "title": "Video VAELoader", + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "1.2.5", + "Node name for S&R": "VAELoaderKJ" + }, + "widgets_values": [ + "LTX23_video_vae_bf16.safetensors", + "main_device", + "bf16" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 13, + "type": "LTXVSeparateAVLatent", + "pos": [ + 4190, + 4390 + ], + "size": [ + 200, + 50 + ], + "flags": {}, + "order": 21, + "mode": 0, + "inputs": [ + { + "name": "av_latent", + "type": "LATENT", + "link": 156 + } + ], + "outputs": [ + { + "name": "video_latent", + "type": "LATENT", + "links": [ + 142 + ] + }, + { + "name": "audio_latent", + "type": "LATENT", + "links": [ + 143 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.16.0", + "Node name for S&R": "LTXVSeparateAVLatent" + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 54, + "type": "BasicScheduler", + "pos": [ + 3530, + 4170 + ], + "size": [ + 210, + 110 + ], + "flags": {}, + "order": 14, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 159 + } + ], + "outputs": [ + { + "name": "SIGMAS", + "type": "SIGMAS", + "links": [ + 126 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.16.4", + "Node name for S&R": "BasicScheduler" + }, + "widgets_values": [ + "linear_quadratic", + 4, + 0.42 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 53, + "type": "KSamplerSelect", + "pos": [ + 3530, + 4070 + ], + "size": [ + 210, + 60 + ], + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "SAMPLER", + "type": "SAMPLER", + "links": [ + 125 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "KSamplerSelect", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + "euler" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 47, + "type": "SamplerCustomAdvanced", + "pos": [ + 3750, + 3930 + ], + "size": [ + 230, + 220 + ], + "flags": {}, + "order": 27, + "mode": 0, + "inputs": [ + { + "name": "noise", + "type": "NOISE", + "link": 157 + }, + { + "name": "guider", + "type": "GUIDER", + "link": 124 + }, + { + "name": "sampler", + "type": "SAMPLER", + "link": 125 + }, + { + "name": "sigmas", + "type": "SIGMAS", + "link": 126 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 127 + } + ], + "outputs": [ + { + "name": "output", + "type": "LATENT", + "links": [ + 180 + ] + }, + { + "name": "denoised_output", + "type": "LATENT", + "links": [] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.60", + "Node name for S&R": "SamplerCustomAdvanced", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 52, + "type": "LTXVLatentUpsampler", + "pos": [ + 3040, + 4160 + ], + "size": [ + 250, + 70 + ], + "flags": {}, + "order": 23, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 135 + }, + { + "name": "upscale_model", + "type": "LATENT_UPSCALE_MODEL", + "link": 144 + }, + { + "name": "vae", + "type": "VAE", + "link": 145 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 150 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.14.1", + "Node name for S&R": "LTXVLatentUpsampler", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 50, + "type": "LTXVConcatAVLatent", + "pos": [ + 3300, + 4170 + ], + "size": [ + 210, + 60 + ], + "flags": {}, + "order": 26, + "mode": 0, + "inputs": [ + { + "name": "video_latent", + "type": "LATENT", + "link": 154 + }, + { + "name": "audio_latent", + "type": "LATENT", + "link": 143 + } + ], + "outputs": [ + { + "name": "latent", + "type": "LATENT", + "links": [ + 127 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.7.0", + "Node name for S&R": "LTXVConcatAVLatent", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 79, + "type": "LTX2SamplingPreviewOverride", + "pos": [ + 1530, + 4020 + ], + "size": [ + 270, + 100 + ], + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 210 + }, + { + "name": "latent_upscale_model", + "shape": 7, + "type": "LATENT_UPSCALE_MODEL", + "link": null + }, + { + "name": "vae", + "shape": 7, + "type": "VAE", + "link": 196 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 197 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "1.3.4", + "Node name for S&R": "LTX2SamplingPreviewOverride" + }, + "widgets_values": [ + 24 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 78, + "type": "VAELoaderKJ", + "pos": [ + 1530, + 3870 + ], + "size": [ + 270, + 110 + ], + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "VAE", + "type": "VAE", + "links": [ + 196 + ] + } + ], + "title": "Tiny VAELoader KJ", + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "1.2.5", + "Node name for S&R": "VAELoaderKJ" + }, + "widgets_values": [ + "taeltx2_3.safetensors", + "main_device", + "bf16" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 10, + "type": "SamplerCustomAdvanced", + "pos": [ + 3960, + 4390 + ], + "size": [ + 220, + 210 + ], + "flags": {}, + "order": 20, + "mode": 0, + "inputs": [ + { + "name": "noise", + "type": "NOISE", + "link": 51 + }, + { + "name": "guider", + "type": "GUIDER", + "link": 12 + }, + { + "name": "sampler", + "type": "SAMPLER", + "link": 53 + }, + { + "name": "sigmas", + "type": "SIGMAS", + "link": 52 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 14 + } + ], + "outputs": [ + { + "name": "output", + "type": "LATENT", + "links": [ + 156 + ] + }, + { + "name": "denoised_output", + "type": "LATENT", + "links": [] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.60", + "Node name for S&R": "SamplerCustomAdvanced", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 28, + "type": "RandomNoise", + "pos": [ + 3740, + 4390 + ], + "size": [ + 210, + 90 + ], + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "NOISE", + "type": "NOISE", + "links": [ + 51, + 157 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.19.3", + "Node name for S&R": "RandomNoise" + }, + "widgets_values": [ + 12, + "fixed" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 29, + "type": "KSamplerSelect", + "pos": [ + 3740, + 4520 + ], + "size": [ + 210, + 60 + ], + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "SAMPLER", + "type": "SAMPLER", + "links": [ + 53 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "KSamplerSelect", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + "euler" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 11, + "type": "BasicScheduler", + "pos": [ + 3740, + 4620 + ], + "size": [ + 210, + 110 + ], + "flags": {}, + "order": 13, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 115 + } + ], + "outputs": [ + { + "name": "SIGMAS", + "type": "SIGMAS", + "links": [ + 52 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.16.4", + "Node name for S&R": "BasicScheduler" + }, + "widgets_values": [ + "linear_quadratic", + 8, + 1 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 9, + "type": "CFGGuider", + "pos": [ + 3520, + 4390 + ], + "size": [ + 210, + 100 + ], + "flags": {}, + "order": 18, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 114 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 10 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 11 + } + ], + "outputs": [ + { + "name": "GUIDER", + "type": "GUIDER", + "links": [ + 12 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.64", + "Node name for S&R": "CFGGuider", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + 1 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 7, + "type": "LTXVConcatAVLatent", + "pos": [ + 3520, + 4530 + ], + "size": [ + 210, + 50 + ], + "flags": {}, + "order": 19, + "mode": 0, + "inputs": [ + { + "name": "video_latent", + "type": "LATENT", + "link": 108 + }, + { + "name": "audio_latent", + "type": "LATENT", + "link": 119 + } + ], + "outputs": [ + { + "name": "latent", + "type": "LATENT", + "links": [ + 14 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.16.0", + "Node name for S&R": "LTXVConcatAVLatent" + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 48, + "type": "LTXVSeparateAVLatent", + "pos": [ + 3990, + 3930 + ], + "size": [ + 200, + 50 + ], + "flags": {}, + "order": 28, + "mode": 0, + "inputs": [ + { + "name": "av_latent", + "type": "LATENT", + "link": 180 + } + ], + "outputs": [ + { + "name": "video_latent", + "type": "LATENT", + "links": [ + 136 + ] + }, + { + "name": "audio_latent", + "type": "LATENT", + "links": [ + 202 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.5.1", + "Node name for S&R": "LTXVSeparateAVLatent", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 30, + "type": "SaveVideo", + "pos": [ + 4670, + 4260 + ], + "size": [ + 680, + 470 + ], + "flags": {}, + "order": 33, + "mode": 0, + "inputs": [ + { + "name": "video", + "type": "VIDEO", + "link": 56 + } + ], + "outputs": [], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.19.3", + "Node name for S&R": "SaveVideo" + }, + "widgets_values": [ + "video/LTX_Director", + "auto", + "auto" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 57, + "type": "LatentUpscaleModelLoader", + "pos": [ + 3040, + 4050 + ], + "size": [ + 250, + 70 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "LATENT_UPSCALE_MODEL", + "type": "LATENT_UPSCALE_MODEL", + "links": [ + 144 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.16.4", + "Node name for S&R": "LatentUpscaleModelLoader" + }, + "widgets_values": [ + "ltx-2.3-spatial-upscaler-x2-1.1.safetensors" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 8, + "type": "LTXDirectorGuide", + "pos": [ + 3290, + 4400 + ], + "size": [ + 210, + 180 + ], + "flags": {}, + "order": 17, + "mode": 0, + "inputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "link": 6 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 7 + }, + { + "name": "vae", + "type": "VAE", + "link": 16 + }, + { + "name": "latent", + "type": "LATENT", + "link": 118 + }, + { + "name": "guide_data", + "type": "GUIDE_DATA", + "link": 122 + } + ], + "outputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "links": [ + 10, + 54, + 188 + ] + }, + { + "name": "negative", + "type": "CONDITIONING", + "links": [ + 11, + 55, + 189 + ] + }, + { + "name": "latent", + "type": "LATENT", + "links": [ + 108 + ] + } + ], + "properties": { + "cnr_id": "whatdreamscost-comfyui", + "ver": "5cae3c00186ff2eb79771070f05a2c4e02f329bb", + "Node name for S&R": "LTXDirectorGuide", + "aux_id": "kijai/ComfyUI-PromptRelay" + }, + "widgets_values": [ + 0.5, + "bicubic" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 49, + "type": "CFGGuider", + "pos": [ + 3530, + 3930 + ], + "size": [ + 210, + 100 + ], + "flags": {}, + "order": 25, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 158 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 152 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 153 + } + ], + "outputs": [ + { + "name": "GUIDER", + "type": "GUIDER", + "links": [ + 124 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.64", + "Node name for S&R": "CFGGuider", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + 1 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 55, + "type": "LTXVCropGuides", + "pos": [ + 3040, + 3940 + ], + "size": [ + 250, + 70 + ], + "flags": {}, + "order": 22, + "mode": 0, + "inputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "link": 188 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 189 + }, + { + "name": "latent", + "type": "LATENT", + "link": 142 + } + ], + "outputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "links": [ + 146 + ] + }, + { + "name": "negative", + "type": "CONDITIONING", + "links": [ + 147 + ] + }, + { + "name": "latent", + "type": "LATENT", + "links": [ + 135 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.16.4", + "Node name for S&R": "LTXVCropGuides" + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 58, + "type": "LTXDirectorGuide", + "pos": [ + 3300, + 3940 + ], + "size": [ + 210, + 190 + ], + "flags": {}, + "order": 24, + "mode": 0, + "inputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "link": 146 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 147 + }, + { + "name": "vae", + "type": "VAE", + "link": 149 + }, + { + "name": "latent", + "type": "LATENT", + "link": 150 + }, + { + "name": "guide_data", + "type": "GUIDE_DATA", + "link": 151 + } + ], + "outputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "links": [ + 152 + ] + }, + { + "name": "negative", + "type": "CONDITIONING", + "links": [ + 153 + ] + }, + { + "name": "latent", + "type": "LATENT", + "links": [ + 154 + ] + } + ], + "properties": { + "cnr_id": "whatdreamscost-comfyui", + "ver": "5cae3c00186ff2eb79771070f05a2c4e02f329bb", + "Node name for S&R": "LTXDirectorGuide", + "aux_id": "kijai/ComfyUI-PromptRelay" + }, + "widgets_values": [ + 1, + "bicubic" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 14, + "type": "LTXVCropGuides", + "pos": [ + 4200, + 3930 + ], + "size": [ + 180, + 70 + ], + "flags": {}, + "order": 29, + "mode": 0, + "inputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "link": 54 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 55 + }, + { + "name": "latent", + "type": "LATENT", + "link": 136 + } + ], + "outputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "links": null + }, + { + "name": "negative", + "type": "CONDITIONING", + "links": null + }, + { + "name": "latent", + "type": "LATENT", + "links": [ + 208 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.19.3", + "Node name for S&R": "LTXVCropGuides" + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 16, + "type": "LTXVAudioVAEDecode", + "pos": [ + 4440, + 4260 + ], + "size": [ + 210, + 50 + ], + "flags": {}, + "order": 30, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 202 + }, + { + "label": "Audio VAE", + "name": "audio_vae", + "type": "VAE", + "link": 58 + } + ], + "outputs": [ + { + "name": "Audio", + "type": "AUDIO", + "links": [ + 25 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.16.0", + "Node name for S&R": "LTXVAudioVAEDecode" + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 46, + "type": "LTXDirector", + "pos": [ + 1860, + 3970 + ], + "size": [ + 1120, + 777 + ], + "flags": {}, + "order": 12, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 199 + }, + { + "name": "clip", + "type": "CLIP", + "link": 211 + }, + { + "name": "audio_vae", + "shape": 7, + "type": "VAE", + "link": 113 + }, + { + "name": "optional_latent", + "shape": 7, + "type": "LATENT", + "link": null + } + ], + "outputs": [ + { + "name": "model", + "type": "MODEL", + "links": [ + 114, + 115, + 158, + 159 + ] + }, + { + "name": "positive", + "type": "CONDITIONING", + "links": [ + 116, + 117 + ] + }, + { + "name": "video_latent", + "type": "LATENT", + "links": [ + 118 + ] + }, + { + "name": "audio_latent", + "type": "LATENT", + "links": [ + 119 + ] + }, + { + "name": "guide_data", + "type": "GUIDE_DATA", + "links": [ + 122, + 151 + ] + }, + { + "name": "frame_rate", + "type": "FLOAT", + "links": [ + 120, + 121 + ] + }, + { + "name": "combined_audio", + "type": "AUDIO", + "links": [] + } + ], + "properties": { + "cnr_id": "whatdreamscost-comfyui", + "ver": "5cae3c00186ff2eb79771070f05a2c4e02f329bb", + "Node name for S&R": "LTXDirector", + "aux_id": "kijai/ComfyUI-PromptRelay" + }, + "widgets_values": [ + "", + 120, + 5, + "{\"segments\":[],\"audioSegments\":[]}", + "", + "", + 0.001, + "", + false, + 24, + "seconds", + 0, + 0, + "maintain aspect ratio", + 32, + 18, + "" + ] + }, + { + "id": 84, + "type": "DualCLIPLoader", + "pos": [ + 1530, + 4290 + ], + "size": [ + 270, + 130 + ], + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 211 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.19.3", + "Node name for S&R": "DualCLIPLoader" + }, + "widgets_values": [ + "gemma_3_12B_it_fp4_mixed.safetensors", + "ltx-2.3_text_projection_bf16.safetensors", + "sdxl", + "default" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 77, + "type": "CheckpointLoaderSimple", + "pos": [ + 1240, + 4020 + ], + "size": [ + 270, + 100 + ], + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 210 + ] + }, + { + "name": "CLIP", + "type": "CLIP", + "links": null + }, + { + "name": "VAE", + "type": "VAE", + "links": null + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.17.2", + "Node name for S&R": "CheckpointLoaderSimple" + }, + "widgets_values": [ + "ltx-2.3-22b-dev-fp8.safetensors" + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 15, + "type": "VAEDecode", + "pos": [ + 4440, + 4350 + ], + "size": [ + 210, + 50 + ], + "flags": {}, + "order": 31, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 208 + }, + { + "name": "vae", + "type": "VAE", + "link": 59 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 24 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.9.1", + "Node name for S&R": "VAEDecode" + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 17, + "type": "CreateVideo", + "pos": [ + 4440, + 4440 + ], + "size": [ + 210, + 80 + ], + "flags": {}, + "order": 32, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 24 + }, + { + "name": "audio", + "shape": 7, + "type": "AUDIO", + "link": 25 + }, + { + "name": "fps", + "type": "FLOAT", + "widget": { + "name": "fps" + }, + "link": 121 + } + ], + "outputs": [ + { + "name": "VIDEO", + "type": "VIDEO", + "links": [ + 56 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.19.3", + "Node name for S&R": "CreateVideo" + }, + "widgets_values": [ + 24 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 5, + "type": "LTXVConditioning", + "pos": [ + 3040, + 4400 + ], + "size": [ + 240, + 80 + ], + "flags": {}, + "order": 16, + "mode": 0, + "inputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "link": 116 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 50 + }, + { + "name": "frame_rate", + "type": "FLOAT", + "widget": { + "name": "frame_rate" + }, + "link": 120 + } + ], + "outputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "links": [ + 6 + ] + }, + { + "name": "negative", + "type": "CONDITIONING", + "links": [ + 7 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.56", + "Node name for S&R": "LTXVConditioning", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + 24 + ], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 26, + "type": "ConditioningZeroOut", + "pos": [ + 3040, + 4530 + ], + "size": [ + 240, + 30 + ], + "flags": {}, + "order": 15, + "mode": 0, + "inputs": [ + { + "name": "conditioning", + "type": "CONDITIONING", + "link": 117 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 50 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.19.3", + "Node name for S&R": "ConditioningZeroOut" + }, + "widgets_values": [], + "color": "#222", + "bgcolor": "#000" + }, + { + "id": 92, + "type": "MarkdownNote", + "pos": [ + 1240, + 4170 + ], + "size": [ + 270, + 560 + ], + "flags": {}, + "order": 9, + "mode": 0, + "inputs": [], + "outputs": [], + "title": "FAQ", + "properties": {}, + "widgets_values": [ + "# FAQ\n\n**How do I use this??**\n\nI'll be posting tutorials on my YouTube channel soon!\n\n\n**Where do I download these models??**\n\nThere is a good list of models and download links here: \n\nAlso the latest v1.1 spatial upscaler can be found here: \n\nThe tiny vae (taeltx2_3.safetensors) is found here:\n\n\n**I'm getting errors when running this workflow!**\n\nDouble check that you have all of the correct models loaded. This is using the newest version of 2x upscaler (v1.1). You can change it to the older one under the Model Loader.\n\n**How can I support you?**\n\nHelp me get a job. I'm unemployed and literally broke. (seriously, i'll even scrub toilets for minimum wage)\n\nOr follow me on my socials :)\n\n\n\n\n\n\n" + ], + "color": "#322", + "bgcolor": "#533" + } + ], + "links": [ + [ + 6, + 5, + 0, + 8, + 0, + "CONDITIONING" + ], + [ + 7, + 5, + 1, + 8, + 1, + "CONDITIONING" + ], + [ + 10, + 8, + 0, + 9, + 1, + "CONDITIONING" + ], + [ + 11, + 8, + 1, + 9, + 2, + "CONDITIONING" + ], + [ + 12, + 9, + 0, + 10, + 1, + "GUIDER" + ], + [ + 14, + 7, + 0, + 10, + 4, + "LATENT" + ], + [ + 16, + 3, + 0, + 8, + 2, + "VAE" + ], + [ + 24, + 15, + 0, + 17, + 0, + "IMAGE" + ], + [ + 25, + 16, + 0, + 17, + 1, + "AUDIO" + ], + [ + 50, + 26, + 0, + 5, + 1, + "CONDITIONING" + ], + [ + 51, + 28, + 0, + 10, + 0, + "NOISE" + ], + [ + 52, + 11, + 0, + 10, + 3, + "SIGMAS" + ], + [ + 53, + 29, + 0, + 10, + 2, + "SAMPLER" + ], + [ + 54, + 8, + 0, + 14, + 0, + "CONDITIONING" + ], + [ + 55, + 8, + 1, + 14, + 1, + "CONDITIONING" + ], + [ + 56, + 17, + 0, + 30, + 0, + "VIDEO" + ], + [ + 58, + 4, + 0, + 16, + 1, + "VAE" + ], + [ + 59, + 3, + 0, + 15, + 1, + "VAE" + ], + [ + 108, + 8, + 2, + 7, + 0, + "LATENT" + ], + [ + 113, + 4, + 0, + 46, + 2, + "VAE" + ], + [ + 114, + 46, + 0, + 9, + 0, + "MODEL" + ], + [ + 115, + 46, + 0, + 11, + 0, + "MODEL" + ], + [ + 116, + 46, + 1, + 5, + 0, + "CONDITIONING" + ], + [ + 117, + 46, + 1, + 26, + 0, + "CONDITIONING" + ], + [ + 118, + 46, + 2, + 8, + 3, + "LATENT" + ], + [ + 119, + 46, + 3, + 7, + 1, + "LATENT" + ], + [ + 120, + 46, + 5, + 5, + 2, + "FLOAT" + ], + [ + 121, + 46, + 5, + 17, + 2, + "FLOAT" + ], + [ + 122, + 46, + 4, + 8, + 4, + "GUIDE_DATA" + ], + [ + 124, + 49, + 0, + 47, + 1, + "GUIDER" + ], + [ + 125, + 53, + 0, + 47, + 2, + "SAMPLER" + ], + [ + 126, + 54, + 0, + 47, + 3, + "SIGMAS" + ], + [ + 127, + 50, + 0, + 47, + 4, + "LATENT" + ], + [ + 135, + 55, + 2, + 52, + 0, + "LATENT" + ], + [ + 136, + 48, + 0, + 14, + 2, + "LATENT" + ], + [ + 142, + 13, + 0, + 55, + 2, + "LATENT" + ], + [ + 143, + 13, + 1, + 50, + 1, + "LATENT" + ], + [ + 144, + 57, + 0, + 52, + 1, + "LATENT_UPSCALE_MODEL" + ], + [ + 145, + 3, + 0, + 52, + 2, + "VAE" + ], + [ + 146, + 55, + 0, + 58, + 0, + "CONDITIONING" + ], + [ + 147, + 55, + 1, + 58, + 1, + "CONDITIONING" + ], + [ + 149, + 3, + 0, + 58, + 2, + "VAE" + ], + [ + 150, + 52, + 0, + 58, + 3, + "LATENT" + ], + [ + 151, + 46, + 4, + 58, + 4, + "GUIDE_DATA" + ], + [ + 152, + 58, + 0, + 49, + 1, + "CONDITIONING" + ], + [ + 153, + 58, + 1, + 49, + 2, + "CONDITIONING" + ], + [ + 154, + 58, + 2, + 50, + 0, + "LATENT" + ], + [ + 156, + 10, + 0, + 13, + 0, + "LATENT" + ], + [ + 157, + 28, + 0, + 47, + 0, + "NOISE" + ], + [ + 158, + 46, + 0, + 49, + 0, + "MODEL" + ], + [ + 159, + 46, + 0, + 54, + 0, + "MODEL" + ], + [ + 180, + 47, + 0, + 48, + 0, + "LATENT" + ], + [ + 188, + 8, + 0, + 55, + 0, + "CONDITIONING" + ], + [ + 189, + 8, + 1, + 55, + 1, + "CONDITIONING" + ], + [ + 196, + 78, + 0, + 79, + 2, + "VAE" + ], + [ + 197, + 79, + 0, + 80, + 0, + "MODEL" + ], + [ + 199, + 80, + 0, + 46, + 0, + "MODEL" + ], + [ + 202, + 48, + 1, + 16, + 0, + "LATENT" + ], + [ + 208, + 14, + 2, + 15, + 0, + "LATENT" + ], + [ + 210, + 77, + 0, + 79, + 0, + "MODEL" + ], + [ + 211, + 84, + 0, + 46, + 1, + "CLIP" + ] + ], + "groups": [ + { + "id": 3, + "title": "Models", + "bounding": [ + 1230, + 3800, + 590, + 943.6 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 4, + "title": "Stage #1", + "bounding": [ + 3020, + 4320, + 1380, + 423.6 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 5, + "title": "Stage #2 Upscale", + "bounding": [ + 3020, + 3860, + 1380, + 430 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + }, + { + "id": 6, + "title": "Process Video", + "bounding": [ + 4430, + 4180, + 930, + 563.6 + ], + "color": "#3f789e", + "font_size": 24, + "flags": {} + } + ], + "config": {}, + "extra": { + "ds": { + "scale": 1.116781577942553, + "offset": [ + -3185.8854794552367, + -3676.7424382820964 + ] + }, + "frontendVersion": "1.42.14", + "VHS_latentpreview": false, + "VHS_latentpreviewrate": 0, + "VHS_MetadataImage": true, + "VHS_KeepIntermediate": true + }, + "version": 0.4 +} \ No newline at end of file diff --git a/example_workflows/LTX Director Example Workflow.png b/example_workflows/LTX Director Example Workflow.png new file mode 100644 index 0000000000000000000000000000000000000000..7af9ff5b504e60ecf779df06bea01eea49fce40c GIT binary patch literal 845178 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

H$e*OVybbfH@zjrSX?3os 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

+bE5^1@_FwX*v%2RJ&b}a`M&DO6}{KK^cBvfu* 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

3;9G;u8H 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ß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 !DPe(hX(s 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

1m|<;_&h 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
FZ6-L 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�OjqvwO%YD>+)1Kzi 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

+g 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 H&p-YL#=*j& literal 0 HcmV?d00001 diff --git a/js/ltx_director.js b/js/ltx_director.js new file mode 100644 index 0000000..c62faf3 --- /dev/null +++ b/js/ltx_director.js @@ -0,0 +1,3870 @@ +const { app } = window.comfyAPI.app; +const { api } = window.comfyAPI.api; + +// --- UI Constants & Configuration --- +const RULER_HEIGHT = 24; +const BLOCK_HEIGHT = 160; // Increased to make the image timeline area much taller +const AUDIO_TRACK_HEIGHT = 80; +const CANVAS_HEIGHT = RULER_HEIGHT + BLOCK_HEIGHT + AUDIO_TRACK_HEIGHT; +const HANDLE_HIT_PX = 14; +const MIN_SEGMENT_LENGTH = 6; +const MAX_THUMBNAIL_DIM = 512; // Increased to maintain quality for taller images + +const HIDDEN_WIDGET_NAMES = ["timeline_data", "local_prompts", "segment_lengths", "guide_strength", "audio_data", "use_custom_audio"]; + +function hideWidget(w) { + if (!w) return; + if (!w._origType && w.type !== "hidden") w._origType = w.type; + w.type = "hidden"; + w.hidden = true; + if (!w.options) w.options = {}; + w.options.hidden = true; + if (w.element) w.element.style.display = "none"; +} + +function clamp(v, min, max) { return Math.max(min, Math.min(max, v)); } + +// --- Modern Dark/Grey UI CSS (ComfyUI Match) --- +const STYLES = ` + .pr-wrapper { + font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; + display: flex; + flex-direction: column; + gap: 8px; + width: 100%; + height: 100%; + box-sizing: border-box; + padding-bottom: 4px; + } + .pr-wrapper.drag-active { + outline: 2px dashed #888; + background: rgba(255, 255, 255, 0.05); + border-radius: 6px; + } + .pr-toolbar { + display: flex; + justify-content: space-between; + align-items: center; + padding: 2px 0px; + flex-wrap: wrap; + gap: 6px; + } + .pr-actions { + display: flex; + gap: 6px; + flex-wrap: wrap; + } + .pr-btn { + background: #222; + color: #e0e0e0; + border: 1px solid #111; + border-radius: 4px; + padding: 6px 12px; + font-size: 11px; + font-weight: 500; + cursor: pointer; + display: flex; + align-items: center; + gap: 6px; + transition: all 0.2s ease; + } + .pr-btn:hover { + background: #333; + border-color: #555; + } + .pr-btn-danger:hover { + background: #4a1515; + border-color: #cc4444; + color: #ffaaaa; + } + .pr-canvas { + border-radius: 6px; + border: 1px solid #111; + background: #2a2a2a; + cursor: pointer; + width: 100%; + outline: none; + display: block; /* Ensure no inline baseline gaps */ + } + .pr-prop-container { + display: flex; + flex-direction: column; + width: 100%; + flex-grow: 1; /* Automatically scales to fill node height */ + min-height: 40px; + } + .pr-prompt-area { + width: 100%; + height: 100%; + background: #222; + color: #e0e0e0; + border: 1px solid #111; + border-radius: 6px; + padding: 8px; + resize: none; /* Removed the manual resize corner handle */ + font-size: 12px; + line-height: 1.4; + box-sizing: border-box; + outline: none; + transition: border-color 0.2s ease; + } + .pr-prompt-area:focus { + border-color: #888; + } + .pr-audio-info { + width: 100%; + height: 100%; + background: #181818; + color: #aaa; + border: 1px solid #111; + border-radius: 6px; + padding: 10px; + font-size: 12px; + line-height: 1.6; + box-sizing: border-box; + display: none; + } + .pr-audio-info span { color: #fff; font-weight: 500; } + .pr-controls-group { + background: #1e1e1e; + border: 1px solid #333; + border-radius: 6px; + padding: 6px 10px; + display: flex; + flex-direction: column; + gap: 4px; + margin-bottom: 4px; + box-sizing: border-box; + width: 100%; + } + .pr-strength-row { + display: flex; + align-items: center; + gap: 12px; + width: 100%; + box-sizing: border-box; + } + .pr-height-resizer { + height: 6px; + background: #2a2a2a; + cursor: ns-resize; + border-radius: 3px; + margin: 2px 0; + transition: background 0.15s; + border: 1px solid #1e1e1e; + } + .pr-height-resizer:hover { + background: #444; + border-color: #555; + } + .pr-strength-label { + font-size: 11px; + font-weight: 600; + color: #fff; + white-space: nowrap; + margin-left: auto; + } + .pr-strength-slider { + -webkit-appearance: none; + appearance: none; + width: 80px; + height: 4px; + background: #444; + border-radius: 2px; + outline: none; + cursor: pointer; + border: 1px solid #222; + } + .pr-strength-slider::-webkit-slider-thumb { + -webkit-appearance: none; + appearance: none; + width: 12px; + height: 12px; + border-radius: 50%; + background: #aaa; + cursor: pointer; + } + .pr-strength-slider:disabled { + opacity: 0.3; + cursor: not-allowed; + } + .pr-strength-input { + font-size: 12px; + color: #fff; + background: #222; + border: 1px solid #444; + border-radius: 4px; + width: 52px; + text-align: center; + padding: 3px; + } + .pr-strength-input::-webkit-outer-spin-button, + .pr-strength-input::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; + } + .pr-strength-input[type=number] { + -moz-appearance: textfield; + } + .pr-strength-input:disabled { + opacity: 0.35; + cursor: not-allowed; + } + .pr-gap-menu { + position: fixed; + background: #1e1e1e; + border: 1px solid #444; + border-radius: 6px; + padding: 4px; + display: flex; + flex-direction: column; + gap: 4px; + z-index: 9999; + box-shadow: 0 4px 16px rgba(0,0,0,0.6); + } + .pr-gap-menu-btn { + background: #2a2a2a; + color: #e0e0e0; + border: 1px solid #333; + border-radius: 4px; + padding: 6px 14px; + font-size: 11px; + font-family: inherit; + cursor: pointer; + text-align: left; + white-space: nowrap; + display: flex; + align-items: center; + gap: 6px; + transition: background 0.15s ease; + } + .pr-gap-menu-btn:hover { + background: #3a3a3a; + border-color: #666; + } + .pr-player-controls { + display: flex; + justify-content: center; + align-items: center; + gap: 12px; + padding: 2px 0; + flex-wrap: wrap; + width: 100%; + } + .pr-icon-btn { + background: #2a2a2a; + border: 1px solid #444; + color: #eee; + cursor: pointer; + padding: 6px 12px; + border-radius: 4px; + display: flex; + align-items: center; + justify-content: center; + transition: all 0.2s; + } + .pr-icon-btn * { + pointer-events: none; + } + .pr-icon-btn:hover { + color: #fff; + background: #3a3a3a; + border-color: #666; + } + .pr-icon-btn.active { + color: #4fff8f; + border-color: #4fff8f; + background: #1a3a2a; + } + .pr-seek-bar { + -webkit-appearance: none; + appearance: none; + height: 6px; + background: #444; + border-radius: 3px; + outline: none; + cursor: pointer; + border: 1px solid #222; + } + .pr-seek-bar::-webkit-slider-thumb { + -webkit-appearance: none; + appearance: none; + width: 14px; + height: 14px; + border-radius: 50%; + background: #ff4444; + cursor: pointer; + border: 2px solid #222; + } + .pr-timeline-viewport { + width: 100%; + overflow-x: auto; + overflow-y: hidden; + } + .pr-timeline-viewport::-webkit-scrollbar { + height: 10px; + } + .pr-timeline-viewport::-webkit-scrollbar-track { + background: #151515; + border-radius: 5px; + } + .pr-timeline-viewport::-webkit-scrollbar-thumb { + background: #444 + border-radius: 5px; + border: 1px solid #000; + } + .pr-timeline-viewport::-webkit-scrollbar-thumb:hover { + background: #666 + border-color: #000; + } + .pr-zoom-controls { + display: flex; + align-items: center; + gap: 4px; + margin-left: 12px; + } + .pr-zoom-slider { + width: 80px; + -webkit-appearance: none; + appearance: none; + height: 4px; + background: #444; + border-radius: 2px; + outline: none; + cursor: pointer; + } + .pr-zoom-slider::-webkit-slider-thumb { + -webkit-appearance: none; + appearance: none; + width: 12px; + height: 12px; + border-radius: 50%; + background: #aaa; + cursor: pointer; + } + .pr-right-group { + display: flex; + align-items: center; + gap: 12px; + } + .pr-segment-bounds { + font-size: 12px; + color: #aaa; + font-family: monospace; + } + .pr-timecode { + font-size: 14px; + font-weight: bold; + color: #e0e0e0; + font-family: monospace; + } + .pr-settings-menu { + position: fixed; + background: #1e1e1e; + border: 1px solid #444; + border-radius: 6px; + padding: 10px; + display: flex; + flex-direction: column; + gap: 8px; + z-index: 9999; + box-shadow: 0 4px 20px rgba(0,0,0,0.7); + min-width: 220px; + } + .pr-settings-title { + font-size: 11px; + font-weight: 600; + color: #888; + text-transform: uppercase; + letter-spacing: 0.06em; + padding-bottom: 4px; + border-bottom: 1px solid #333; + margin-bottom: 2px; + } + .pr-settings-row { + display: flex; + align-items: center; + justify-content: space-between; + gap: 8px; + } + .pr-settings-label { + font-size: 12px; + color: #bbb; + flex: 1; + white-space: nowrap; + } + .pr-number-control { + display: flex; + align-items: center; + border: 1px solid #444; + border-radius: 4px; + background: #2a2a2a; + overflow: hidden; + } + .pr-number-btn { + background: #333; + color: #aaa; + border: none; + width: 20px; + height: 22px; + cursor: pointer; + font-size: 12px; + display: flex; + align-items: center; + justify-content: center; + transition: background 0.15s; + user-select: none; + } + .pr-number-btn:hover { + background: #444; + color: #fff; + } + .pr-settings-input { + background: transparent; + color: #e0e0e0; + border: none; + padding: 0 4px; + font-size: 12px; + width: 50px; + height: 22px; + text-align: center; + font-family: monospace; + outline: none; + -moz-appearance: textfield; + } + .pr-settings-input::-webkit-outer-spin-button, + .pr-settings-input::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; + } + .pr-settings-select { + background: #2a2a2a; + color: #e0e0e0; + border: 1px solid #444; + border-radius: 4px; + padding: 3px 4px; + font-size: 12px; + width: 98px; + cursor: pointer; + } + .pr-settings-divider { + border: none; + border-top: 1px solid #2a2a2a; + margin: 2px 0; + } + .pr-settings-toggle-btn { + width: 100%; + background: #252525; + color: #aaa; + border: 1px solid #333; + border-radius: 4px; + padding: 5px 8px; + font-size: 11px; + cursor: pointer; + text-align: center; + transition: all 0.15s; + } + .pr-settings-toggle-btn:hover { + background: #2e2e2e; + color: #ccc; + border-color: #555; + } + .pr-settings-close-btn { + background: transparent; + color: #888; + border: none; + cursor: pointer; + padding: 2px; + display: flex; + align-items: center; + justify-content: center; + border-radius: 4px; + transition: all 0.15s; + } + .pr-settings-close-btn:hover { + color: #fff; + background: rgba(255,255,255,0.1); + } + .pr-segmented-control { + display: flex; + background: #1e1e1e; + border: 1px solid #333; + border-radius: 6px; + padding: 2px; + width: 110px; + height: 22px; + align-items: center; + box-sizing: border-box; + } + .pr-segment { + flex: 1; + text-align: center; + font-size: 10px; + font-weight: 500; + line-height: 18px; + cursor: pointer; + border-radius: 4px; + color: #888; + transition: all 0.15s ease; + } + .pr-segment.active { + background: #333; + color: #fff; + } + .pr-segment:hover:not(.active) { + color: #ccc; + } +`; + +if (!document.getElementById("prompt-relay-styles")) { + const styleEl = document.createElement("style"); + styleEl.id = "prompt-relay-styles"; + styleEl.textContent = STYLES; + document.head.appendChild(styleEl); +} + +// --- Icons --- +const ICONS = { + upload: ``, + audio: ``, + trash: ``, + text: ``, + play: ``, + pause: ``, + loop: ``, + minus: ``, + plus: ``, + fit: ``, + gear: ``, + close: `` +}; + +// --- Data Models --- +function parseInitial(jsonStr) { + let parsed = { segments: [], audioSegments: [] }; + try { + if (jsonStr) { + const p = JSON.parse(jsonStr); + if (Array.isArray(p.segments)) parsed.segments = p.segments; + if (Array.isArray(p.audioSegments)) parsed.audioSegments = p.audioSegments; + } + } catch (e) { } + + let currentStart = 0; + for (let seg of parsed.segments) { + if (seg.start === undefined) { + seg.start = currentStart; + currentStart += seg.length; + } + // Guarantee ID assignment to prevent node loading drag breaks + if (!seg.id) { + seg.id = Date.now().toString() + Math.random().toString(36).substr(2, 5); + } + } + + for (let seg of parsed.audioSegments) { + if (!seg.id) { + seg.id = Date.now().toString() + Math.random().toString(36).substr(2, 5); + } + if (seg.trimStart === undefined) seg.trimStart = 0; + } + + return parsed; +} + +class TimelineEditor { + constructor(node, container, domWidget) { + this.node = node; + this.container = container; + this.domWidget = domWidget; + + // Track heights (dynamic) + this.rulerHeight = RULER_HEIGHT; + this.blockHeight = BLOCK_HEIGHT; + this.audioTrackHeight = AUDIO_TRACK_HEIGHT; + this.canvasHeight = CANVAS_HEIGHT; + + // Core data + this.timeline = { segments: [], audioSegments: [] }; + this.selectionType = "image"; // "image" or "audio" + this.selectedIndex = -1; + + // Interactions + this._isDragging = false; + this._dragType = null; + this._dragStartX = 0; + this._dragInitialTimeline = null; + this.zoomLevel = 1.0; + this._lastZoom = 1.0; + this._lastScale = 1.0; + this._dragTargetId = null; + this._dragTargetIdRight = null; + this._previewSegments = null; + this._lastWidth = 0; + this._hoveredGapIdx = -1; + this._isHovering = false; + + // Playback state + this.currentFrame = 0; + this.isPlaying = false; + this.isLooping = false; + this.audioContext = null; + this.activeAudioNodes = []; + this.playbackStartTime = 0; + this.playbackStartFrame = 0; + this._playLoopId = null; + + // --- Ghost dragging state --- + this._ghostSegmentId = null; + this._ghostTrack = null; + this._ghostInitialTimeline = null; + + // Attach to Python widgets + this._gapMenu = null; // Active gap popup menu element + this._gapMenuDismisser = null; + + // Attach to Python widgets + this.durationFramesWidget = this.node.widgets.find(w => w.name === "duration_frames"); + this.durationSecondsWidget = this.node.widgets.find(w => w.name === "duration_seconds"); + this.frameRateWidget = this.node.widgets.find(w => w.name === "frame_rate"); + this.timelineDataWidget = this.node.widgets.find(w => w.name === "timeline_data"); + this.localPromptsWidget = this.node.widgets.find(w => w.name === "local_prompts"); + this.segmentLengthsWidget = this.node.widgets.find(w => w.name === "segment_lengths"); + this.guideStrengthWidget = this.node.widgets.find(w => w.name === "guide_strength"); + this.displayModeWidget = this.node.widgets.find(w => w.name === "display_mode"); + + this.timeline = parseInitial(this.timelineDataWidget?.value); + this.loadImages(); + + this.createDOM(); + if (this.timeline.segments.length > 0) { + this.selectedIndex = 0; + } + this.updateUIFromSelection(); + this.commitChanges(true); + // Hide settings widgets by default to reduce node clutter. + // Deferred so all widget types are finalized before we touch them. + setTimeout(() => this.hideSettingsWidgets(), 0); + + let isSyncing = false; + + const origDurationFramesCallback = this.durationFramesWidget?.callback; + if (this.durationFramesWidget) { + this.durationFramesWidget.callback = (...args) => { + if (origDurationFramesCallback) origDurationFramesCallback.apply(this.durationFramesWidget, args); + + if (!isSyncing && this.durationSecondsWidget) { + isSyncing = true; + this.durationSecondsWidget.value = parseFloat((this.getDurationFrames() / this.getFrameRate()).toFixed(3)); + isSyncing = false; + } + + this.commitChanges(); + }; + } + + const origDurationSecondsCallback = this.durationSecondsWidget?.callback; + if (this.durationSecondsWidget) { + this.durationSecondsWidget.callback = (...args) => { + if (origDurationSecondsCallback) origDurationSecondsCallback.apply(this.durationSecondsWidget, args); + + if (!isSyncing && this.durationFramesWidget) { + isSyncing = true; + const newFrames = Math.max(1, Math.round(this.durationSecondsWidget.value * this.getFrameRate())); + this.durationFramesWidget.value = newFrames; + if (this.durationFramesWidget.callback) this.durationFramesWidget.callback(newFrames); + isSyncing = false; + } + }; + } + + const origFrameRateCallback = this.frameRateWidget?.callback; + if (this.frameRateWidget) { + this.frameRateWidget.callback = (...args) => { + if (origFrameRateCallback) origFrameRateCallback.apply(this.frameRateWidget, args); + if (!isSyncing && this.durationSecondsWidget) { + isSyncing = true; + this.durationSecondsWidget.value = parseFloat((this.getDurationFrames() / this.getFrameRate()).toFixed(3)); + isSyncing = false; + } + }; + } + + const origDisplayModeCallback = this.displayModeWidget?.callback; + if (this.displayModeWidget) { + this.displayModeWidget.callback = (...args) => { + if (origDisplayModeCallback) origDisplayModeCallback.apply(this.displayModeWidget, args); + this.updateWidgetVisibility(); + this.updateUIFromSelection(); + this.render(); + }; + this.updateWidgetVisibility(); // Initial trigger + } + + // Polling is much more reliable in Comfy than ResizeObserver due to scale transforms + this._renderLoop = requestAnimationFrame(this.checkResize.bind(this)); + } + + destroy() { + cancelAnimationFrame(this._renderLoop); + this.pauseAudio(); + window.removeEventListener("keydown", this.handleKeyDown, true); + window.removeEventListener("paste", this.handlePaste, true); + } + + getDurationFrames() { + return parseInt((this.durationFramesWidget && this.durationFramesWidget.value > 0) ? this.durationFramesWidget.value : 24, 10); + } + + getFrameRate() { + return parseInt((this.frameRateWidget && this.frameRateWidget.value > 0) ? this.frameRateWidget.value : 24, 10); + } + + // Grow the timeline duration to fit `requiredFrames` if it is currently shorter. + // The timeline only ever grows — never shrinks — through this method. + growTimelineIfNeeded(requiredFrames) { + const current = this.getDurationFrames(); + if (requiredFrames <= current) return; // already big enough + + const newFrames = Math.ceil(requiredFrames); + if (this.durationFramesWidget) { + this.durationFramesWidget.value = newFrames; + } + if (this.durationSecondsWidget) { + this.durationSecondsWidget.value = parseFloat((newFrames / this.getFrameRate()).toFixed(3)); + } + // Notify ComfyUI that the widget value changed so it serialises correctly. + if (window.app && window.app.graph) { + window.app.graph.setDirtyCanvas(true, true); + } + } + + // Returns the maximum allowed zoom level, computed so that at max zoom + // the viewport shows exactly 4 seconds of the visual timeline. + getMaxZoom() { + const visualDurationSecs = this.getVisualDurationFrames() / this.getFrameRate(); + const baseMaxZoom = Math.max(1, visualDurationSecs / 4); + + // Limit max zoom to prevent canvas width from exceeding browser limits (causing crash) + const viewportWidth = this.viewport ? this.viewport.clientWidth : 1000; + const MAX_CANVAS_WIDTH = 32768; // Extended limit for modern browsers + const limitMaxZoom = MAX_CANVAS_WIDTH / Math.max(1, viewportWidth); + + return Math.max(1, Math.min(baseMaxZoom, limitMaxZoom)); + } + + // Returns the visual timeline length in frames: + // the furthest segment end (across both tracks) × 1.30, with a floor of getDurationFrames(). + // This is used for all rendering/positioning — the actual output duration is getDurationFrames(). + getVisualDurationFrames() { + let furthest = 0; + for (const seg of this.timeline.segments) { + furthest = Math.max(furthest, seg.start + seg.length); + } + for (const seg of this.timeline.audioSegments) { + furthest = Math.max(furthest, seg.start + seg.length); + } + const outputDuration = this.getDurationFrames(); + if (furthest <= 0) return outputDuration; + return Math.max(outputDuration, Math.ceil(furthest * 1.30)); + } + + // Sync the zoom slider's max attribute to the current getMaxZoom() value, + // clamping zoomLevel if it now exceeds the new max. + updateZoomSliderMax() { + if (!this.zoomSlider) return; + const maxZoom = this.getMaxZoom(); + this.zoomSlider.max = maxZoom.toFixed(2); + if (this.zoomLevel > maxZoom) { + this.zoomLevel = maxZoom; + this.zoomSlider.value = maxZoom; + // Resize the canvas to match the clamped zoom + const viewportWidth = this.viewport ? this.viewport.clientWidth : 0; + if (viewportWidth > 0) { + const newCanvasWidth = Math.max(viewportWidth, viewportWidth * this.zoomLevel); + this.canvas.style.width = newCanvasWidth + "px"; + this.resizeCanvas(newCanvasWidth); + } + } + } + + loadImages() { + for (const seg of this.timeline.segments) { + if (seg.imageB64 && !seg.imgObj) { + seg.imgObj = new Image(); + seg.imgObj.onload = () => this.render(); + seg.imgObj.src = seg.imageB64; + } + } + } + + createDOM() { + this.wrapper = document.createElement("div"); + this.wrapper.className = "pr-wrapper"; + + this.wrapper.addEventListener("mouseenter", () => { this._isHovering = true; }); + this.wrapper.addEventListener("mouseleave", () => { this._isHovering = false; }); + + this.handleKeyDown = (e) => { + const activeTag = document.activeElement ? document.activeElement.tagName : ""; + if (activeTag === "INPUT" || activeTag === "TEXTAREA") return; + + if ((e.key === "Delete" || e.key === "Backspace") && this.selectedIndex !== -1 && this._isHovering) { + this.deleteSelectedSegment(); + e.stopPropagation(); + e.stopImmediatePropagation(); + e.preventDefault(); + } else if ((e.key === " " || e.code === "Space") && this._isHovering) { + this.togglePlay(); + e.stopPropagation(); + e.stopImmediatePropagation(); + e.preventDefault(); + } + }; + window.addEventListener("keydown", this.handleKeyDown, true); + + this.handlePaste = (e) => { + if (this._isHovering) { + const activeTag = document.activeElement ? document.activeElement.tagName : ""; + if (activeTag === "INPUT" || activeTag === "TEXTAREA") return; + + if (e.clipboardData && e.clipboardData.files && e.clipboardData.files.length > 0) { + const imageFiles = Array.from(e.clipboardData.files).filter(f => f.type.startsWith("image/")); + if (imageFiles.length > 0) { + this.handleImageUpload(imageFiles, this.currentFrame); + e.preventDefault(); + e.stopPropagation(); + } + } + } + }; + window.addEventListener("paste", this.handlePaste, true); + + // --- Toolbar --- + const toolbar = document.createElement("div"); + toolbar.className = "pr-toolbar"; + + const actionGroup = document.createElement("div"); + actionGroup.className = "pr-actions"; + + this.fileInput = document.createElement("input"); + this.fileInput.type = "file"; + this.fileInput.accept = "image/*"; + this.fileInput.multiple = true; + this.fileInput.style.display = "none"; + this.fileInput.addEventListener("change", (e) => this.handleImageUpload(e.target.files)); + + this.audioFileInput = document.createElement("input"); + this.audioFileInput.type = "file"; + this.audioFileInput.accept = "audio/*"; + this.audioFileInput.multiple = true; + this.audioFileInput.style.display = "none"; + this.audioFileInput.addEventListener("change", (e) => this.handleAudioUpload(e.target.files)); + + const uploadBtn = document.createElement("button"); + uploadBtn.className = "pr-btn"; + uploadBtn.innerHTML = `${ICONS.upload} Add Image`; + uploadBtn.addEventListener("click", () => this.fileInput.click()); + + const uploadAudioBtn = document.createElement("button"); + uploadAudioBtn.className = "pr-btn"; + uploadAudioBtn.innerHTML = `${ICONS.audio} Add Audio`; + uploadAudioBtn.addEventListener("click", () => this.audioFileInput.click()); + + const addTextBtn = document.createElement("button"); + addTextBtn.className = "pr-btn"; + addTextBtn.innerHTML = `${ICONS.text} Add Text`; + addTextBtn.addEventListener("click", () => this.addTextSegmentFreeSpace()); + + const deleteBtn = document.createElement("button"); + deleteBtn.className = "pr-btn pr-btn-danger"; + deleteBtn.innerHTML = `${ICONS.trash} Delete`; + deleteBtn.addEventListener("click", () => this.deleteSelectedSegment()); + + actionGroup.appendChild(this.fileInput); + actionGroup.appendChild(this.audioFileInput); + actionGroup.appendChild(uploadBtn); + actionGroup.appendChild(addTextBtn); + actionGroup.appendChild(uploadAudioBtn); + actionGroup.appendChild(deleteBtn); + toolbar.appendChild(actionGroup); + + const rightGroup = document.createElement("div"); + rightGroup.className = "pr-right-group"; + + this.segmentBoundsDisplay = document.createElement("div"); + this.segmentBoundsDisplay.className = "pr-segment-bounds"; + this.segmentBoundsDisplay.textContent = "Start: - | End: -"; + + this.timeCodeDisplay = document.createElement("div"); + this.timeCodeDisplay.className = "pr-timecode"; + this.timeCodeDisplay.textContent = this.formatTime(0); + + const settingsBtn = document.createElement("button"); + settingsBtn.className = "pr-btn"; + settingsBtn.style.padding = "6px"; + settingsBtn.style.justifyContent = "center"; + settingsBtn.style.width = "28px"; + settingsBtn.style.height = "28px"; + settingsBtn.style.boxSizing = "border-box"; + settingsBtn.innerHTML = ICONS.gear; + settingsBtn.title = "Settings"; + settingsBtn.addEventListener("click", (e) => { + e.stopPropagation(); + if (this._settingsMenu) { + this.dismissSettingsMenu(); + } else { + this.showSettingsMenu(settingsBtn); + } + }); + + const toggleBtn = document.createElement("button"); + toggleBtn.className = "pr-btn"; + toggleBtn.style.padding = "6px 8px"; + toggleBtn.style.fontSize = "11px"; + toggleBtn.style.marginRight = "0px"; + toggleBtn.textContent = "Custom Audio: OFF"; + toggleBtn.title = "Toggle Custom Audio Output"; + + const updateToggleStyle = (isOn) => { + toggleBtn.textContent = isOn ? "Custom Audio: ON" : "Custom Audio: OFF"; + if (isOn) { + toggleBtn.style.background = "#1c222d"; + toggleBtn.style.borderColor = "#283142"; + toggleBtn.style.color = "#e0e0e0"; + } else { + toggleBtn.style.background = "#222"; + toggleBtn.style.borderColor = "#111"; + toggleBtn.style.color = "#e0e0e0"; + } + }; + + toggleBtn.addEventListener("click", (e) => { + e.stopPropagation(); + const widget = this.node.widgets?.find(w => w.name === "use_custom_audio"); + if (widget) { + widget.value = !widget.value; + updateToggleStyle(widget.value); + this.node.setDirtyCanvas(true, true); + } + }); + + // Initial state check (widgets might not be ready immediately) + setTimeout(() => { + const widget = this.node.widgets?.find(w => w.name === "use_custom_audio"); + if (widget) { + updateToggleStyle(widget.value); + } + }, 100); + + const helpBtn = document.createElement("button"); + helpBtn.className = "pr-btn"; + helpBtn.style.padding = "6px"; + helpBtn.style.justifyContent = "center"; + helpBtn.style.width = "28px"; + helpBtn.style.height = "28px"; + helpBtn.style.boxSizing = "border-box"; + helpBtn.innerHTML = "?"; + helpBtn.title = "Help / Documentation"; + helpBtn.addEventListener("click", (e) => { + e.stopPropagation(); + window.open("https://github.com/WhatDreamsCost/WhatDreamsCost-ComfyUI", "_blank"); + }); + + const btnGroup = document.createElement("div"); + btnGroup.style.display = "flex"; + btnGroup.style.gap = "6px"; + btnGroup.style.alignItems = "center"; + btnGroup.appendChild(toggleBtn); + btnGroup.appendChild(helpBtn); + btnGroup.appendChild(settingsBtn); + rightGroup.appendChild(btnGroup); + + toolbar.appendChild(rightGroup); + + // --- Canvas & Viewport --- + this.viewport = document.createElement("div"); + this.viewport.className = "pr-timeline-viewport"; + + this.viewport.addEventListener("wheel", (e) => { + if (e.ctrlKey || e.metaKey) { + e.preventDefault(); + e.stopPropagation(); + + let zoomDelta = e.deltaY > 0 ? -0.5 : 0.5; + this.zoomLevel = Math.max(1, Math.min(this.getMaxZoom(), this.zoomLevel + zoomDelta)); + if (this.zoomSlider) this.zoomSlider.value = this.zoomLevel; + + const oldWidth = this.canvas.offsetWidth; + const newWidth = this.viewport.clientWidth * this.zoomLevel; + const mouseX = e.clientX - this.viewport.getBoundingClientRect().left; + const scrollRatio = (this.viewport.scrollLeft + mouseX) / oldWidth; + + this.canvas.style.width = newWidth + "px"; + this.viewport.scrollLeft = scrollRatio * newWidth - mouseX; + } + }, { passive: false, capture: true }); + + this.canvas = document.createElement("canvas"); + this.canvas.className = "pr-canvas"; + this.ctx = this.canvas.getContext("2d"); + this.canvas.style.width = "100%"; + + this.viewport.appendChild(this.canvas); + + this.canvas.addEventListener("mousedown", this.onMouseDown.bind(this)); + this.canvas.addEventListener("contextmenu", this.onContextMenu.bind(this)); + this.canvas.style.height = `${CANVAS_HEIGHT}px`; + + // --- Content Area Container --- + const propContainer = document.createElement("div"); + propContainer.className = "pr-prop-container"; + + // --- Text Area (Image/Text) --- + this.promptInput = document.createElement("textarea"); + this.promptInput.className = "pr-prompt-area"; + this.promptInput.placeholder = "Enter prompt for selected segment..."; + this.promptInput.addEventListener("input", () => { + if (this.selectionType === "image" && this.timeline.segments[this.selectedIndex]) { + this.timeline.segments[this.selectedIndex].prompt = this.promptInput.value; + this.commitChanges(); + } + }); + + // --- Audio Info Area --- + this.audioInfoArea = document.createElement("div"); + this.audioInfoArea.className = "pr-audio-info"; + + propContainer.appendChild(this.promptInput); + propContainer.appendChild(this.audioInfoArea); + + this.wrapper.addEventListener("dragover", (e) => { + e.preventDefault(); + this.wrapper.classList.add("drag-active"); + + const { x, y } = this.getMousePos(e); + const logicalWidth = this.canvas.offsetWidth; + const totalFrames = this.getVisualDurationFrames(); + if (!logicalWidth || totalFrames <= 0) return; + + const isAudioTrack = y > RULER_HEIGHT + this.blockHeight; + const trackType = isAudioTrack ? "audio" : "image"; + const arrToModify = isAudioTrack ? this.timeline.audioSegments : this.timeline.segments; + + if (!this._ghostSegmentId || this._ghostTrack !== trackType) { + this._ghostSegmentId = "GHOST_" + Date.now(); + this._ghostTrack = trackType; + this._ghostInitialTimeline = JSON.parse(JSON.stringify(arrToModify)); + + const frameRate = this.getFrameRate(); + const newLength = Math.max(1, frameRate * 1); + + let mouseFrameX = x * (totalFrames / logicalWidth); + let startFrame = clamp(Math.round(mouseFrameX - newLength / 2), 0, totalFrames - newLength); + + this._ghostInitialTimeline.push({ + id: this._ghostSegmentId, + start: startFrame, + length: newLength, + type: "ghost" + }); + } + + let mouseFrameX = x * (totalFrames / logicalWidth); + const ghost = this._ghostInitialTimeline.find(s => s.id === this._ghostSegmentId); + let D_mouse_start = mouseFrameX - ghost.length / 2; + + this._previewSegments = this._applyCenterDragPhysics( + this._ghostInitialTimeline, + this._ghostSegmentId, + D_mouse_start, + mouseFrameX, + totalFrames, + totalFrames, + logicalWidth + ); + this.render(); + }); + + this.wrapper.addEventListener("dragleave", (e) => { + const rect = this.wrapper.getBoundingClientRect(); + if (e.clientX < rect.left || e.clientX >= rect.right || + e.clientY < rect.top || e.clientY >= rect.bottom) { + this.wrapper.classList.remove("drag-active"); + this._ghostSegmentId = null; + this._ghostTrack = null; + this._ghostInitialTimeline = null; + this._previewSegments = null; + this.render(); + } + }); + + this.wrapper.addEventListener("drop", (e) => { + e.preventDefault(); + e.stopPropagation(); + this.wrapper.classList.remove("drag-active"); + + let targetFrameStart = null; + let targetTrack = this._ghostTrack || "image"; + + if (this._ghostSegmentId && this._previewSegments) { + const ghost = this._previewSegments.find(s => s.id === this._ghostSegmentId); + if (ghost) { + targetFrameStart = ghost.resolvedStart !== undefined ? ghost.resolvedStart : ghost.start; + } + } + this._ghostSegmentId = null; + this._ghostTrack = null; + this._ghostInitialTimeline = null; + this._previewSegments = null; + this.render(); + + if (e.dataTransfer.files && e.dataTransfer.files.length > 0) { + const imageFiles = []; + const audioFiles = []; + for (let file of e.dataTransfer.files) { + if (file.type.startsWith("audio/")) audioFiles.push(file); + if (file.type.startsWith("image/")) imageFiles.push(file); + } + + // Let implicit intent handle mixing drops: use the track we hovered over + // for the first type we process, or fallback. + if (audioFiles.length > 0 && (targetTrack === "audio" || imageFiles.length === 0)) { + this.handleAudioUpload(audioFiles, targetFrameStart); + } else if (imageFiles.length > 0) { + this.handleImageUpload(imageFiles, targetFrameStart); + } + } + }); + + window.addEventListener("mousemove", this.onMouseMove.bind(this)); + window.addEventListener("mouseup", this.onMouseUp.bind(this)); + + // --- Player Controls --- + const playerControls = document.createElement("div"); + playerControls.className = "pr-player-controls"; + + this.playBtn = document.createElement("button"); + this.playBtn.className = "pr-icon-btn"; + this.playBtn.style.padding = "4px"; + this.playBtn.innerHTML = ICONS.play; + this.playBtn.title = "Play/Pause Audio"; + this.playBtn.addEventListener("click", () => this.togglePlay()); + + this.loopBtn = document.createElement("button"); + this.loopBtn.className = "pr-icon-btn"; + this.loopBtn.style.padding = "4px"; + this.loopBtn.innerHTML = ICONS.loop; + this.loopBtn.title = "Toggle Loop"; + this.loopBtn.addEventListener("click", () => this.toggleLoop()); + + this.seekBar = document.createElement("input"); + this.seekBar.type = "range"; + this.seekBar.className = "pr-seek-bar"; + this.seekBar.min = "0"; + this.seekBar.value = "0"; + this.seekBar.style.flex = "1"; // take up remaining space + this.seekBar.addEventListener("input", (e) => { + this.currentFrame = parseInt(e.target.value, 10); + this.render(); + if (this.isPlaying) { + this.playAudio(); + } + }); + + // --- Zoom Controls --- + const zoomControls = document.createElement("div"); + zoomControls.className = "pr-zoom-controls"; + + const zoomOutBtn = document.createElement("button"); + zoomOutBtn.className = "pr-icon-btn"; + zoomOutBtn.style.padding = "4px"; + zoomOutBtn.innerHTML = ICONS.minus; + zoomOutBtn.title = "Zoom Out"; + zoomOutBtn.addEventListener("click", () => { + const currentZoom = parseFloat(this.zoomSlider.value); + this.zoomSlider.value = Math.max(1, currentZoom - 0.5); + this.zoomSlider.dispatchEvent(new Event("input")); + }); + + this.zoomSlider = document.createElement("input"); + this.zoomSlider.type = "range"; + this.zoomSlider.className = "pr-zoom-slider"; + this.zoomSlider.min = "1"; + this.zoomSlider.max = "1"; // Updated dynamically via updateZoomSliderMax() + this.zoomSlider.step = "0.1"; + this.zoomSlider.value = "1"; + this.zoomSlider.title = "Zoom Level"; + this.zoomSlider.addEventListener("input", (e) => { + this.zoomLevel = parseFloat(e.target.value); + + const viewportWidth = this.viewport.clientWidth; + const newCanvasWidth = Math.max(viewportWidth, viewportWidth * this.zoomLevel); + + this.canvas.style.width = newCanvasWidth + "px"; + this.resizeCanvas(newCanvasWidth); + this._lastWidth = viewportWidth; + this._lastZoom = this.zoomLevel; + + // Keep playhead centered + const totalFrames = this.getVisualDurationFrames(); + const playheadRatio = this.currentFrame / totalFrames; + const newPlayheadX = playheadRatio * newCanvasWidth; + this.viewport.scrollLeft = newPlayheadX - (viewportWidth / 2); + }); + + const zoomInBtn = document.createElement("button"); + zoomInBtn.className = "pr-icon-btn"; + zoomInBtn.style.padding = "4px"; + zoomInBtn.innerHTML = ICONS.plus; + zoomInBtn.title = "Zoom In"; + zoomInBtn.addEventListener("click", () => { + const currentZoom = parseFloat(this.zoomSlider.value); + this.zoomSlider.value = Math.min(this.getMaxZoom(), currentZoom + 0.5); + this.zoomSlider.dispatchEvent(new Event("input")); + }); + + const zoomFitBtn = document.createElement("button"); + zoomFitBtn.className = "pr-icon-btn"; + zoomFitBtn.style.padding = "4px"; + zoomFitBtn.style.marginLeft = "4px"; + zoomFitBtn.innerHTML = ICONS.fit; + zoomFitBtn.title = "Zoom to Fit (show full timeline)"; + zoomFitBtn.addEventListener("click", () => { + this.zoomLevel = 1; + this.zoomSlider.value = 1; + const viewportWidth = this.viewport.clientWidth; + this.canvas.style.width = viewportWidth + "px"; + this.resizeCanvas(viewportWidth); + this._lastWidth = viewportWidth; + this._lastZoom = 1; + this.viewport.scrollLeft = 0; + }); + + zoomControls.appendChild(zoomOutBtn); + zoomControls.appendChild(this.zoomSlider); + zoomControls.appendChild(zoomInBtn); + zoomControls.appendChild(zoomFitBtn); + + playerControls.appendChild(this.playBtn); + playerControls.appendChild(this.loopBtn); + playerControls.appendChild(this.seekBar); + playerControls.appendChild(zoomControls); + + + + // --- Guide Strength Slider --- + this.strengthRow = document.createElement("div"); + this.strengthRow.className = "pr-strength-row"; + + const strengthLabel = document.createElement("span"); + strengthLabel.className = "pr-strength-label"; + strengthLabel.textContent = "Guide Strength:"; + + this.strengthValue = document.createElement("input"); + this.strengthValue.type = "text"; + this.strengthValue.className = "pr-strength-input"; + this.strengthValue.value = "1.00"; + this.strengthValue.disabled = true; + this.strengthValue.style.cursor = "ew-resize"; + + // Dragging logic for guide strength + let isDragging = false; + let startX = 0; + let startVal = 0; + let hasMoved = false; + + this.strengthValue.addEventListener("mousedown", (e) => { + if (this.strengthValue.disabled) return; + startX = e.clientX; + startVal = parseFloat(this.strengthValue.value) || 1.0; + hasMoved = false; + + const onMouseMove = (moveEvent) => { + const deltaX = moveEvent.clientX - startX; + if (Math.abs(deltaX) > 3) { + hasMoved = true; + isDragging = true; + } + + if (isDragging) { + moveEvent.preventDefault(); + const sensitivity = 0.002; + let newVal = startVal + deltaX * sensitivity; + + if (newVal < 0) newVal = 0; + if (newVal > 1) newVal = 1; + + this.strengthValue.value = newVal.toFixed(2); + + if (this.selectionType === "image" && this.timeline.segments[this.selectedIndex]) { + const seg = this.timeline.segments[this.selectedIndex]; + if (seg.type !== "text") { + seg.guideStrength = newVal; + this.commitChanges(); + } + } + } + }; + + const onMouseUp = () => { + document.removeEventListener("mousemove", onMouseMove); + document.removeEventListener("mouseup", onMouseUp); + + if (!hasMoved) { + this.strengthValue.focus(); + this.strengthValue.select(); + } + isDragging = false; + }; + + document.addEventListener("mousemove", onMouseMove); + document.addEventListener("mouseup", onMouseUp); + }); + + this.strengthValue.addEventListener("change", (e) => { + let val = parseFloat(e.target.value); + if (isNaN(val)) val = 1; + val = Math.max(0, Math.min(1, val)); + this.strengthValue.value = val.toFixed(2); + if (this.selectionType === "image" && this.timeline.segments[this.selectedIndex]) { + const seg = this.timeline.segments[this.selectedIndex]; + if (seg.type !== "text") { + seg.guideStrength = val; + this.commitChanges(); + } + } + }); + + this.strengthRow.appendChild(this.timeCodeDisplay); + this.strengthRow.appendChild(this.segmentBoundsDisplay); + this.strengthRow.appendChild(strengthLabel); + this.strengthRow.appendChild(this.strengthValue); + + + this.wrapper.appendChild(toolbar); + this.wrapper.appendChild(this.viewport); + + const controlsGroup = document.createElement("div"); + controlsGroup.className = "pr-controls-group"; + controlsGroup.appendChild(this.strengthRow); + controlsGroup.appendChild(playerControls); + this.wrapper.appendChild(controlsGroup); + this.wrapper.appendChild(propContainer); + + this.container.appendChild(this.wrapper); + } + + checkResize() { + const viewportWidth = this.viewport.clientWidth; + const currentScale = this.getRenderScale(); + + if (viewportWidth > 0 && (this._lastWidth !== viewportWidth || this._lastZoom !== this.zoomLevel || this._lastScale !== currentScale)) { + this._lastWidth = viewportWidth; + this._lastZoom = this.zoomLevel; + this._lastScale = currentScale; + + const newCanvasWidth = Math.max(viewportWidth, viewportWidth * this.zoomLevel); + this.canvas.style.width = newCanvasWidth + "px"; + this.resizeCanvas(newCanvasWidth); + } + this._renderLoop = requestAnimationFrame(this.checkResize.bind(this)); + } + + getRenderScale() { + const dpr = window.devicePixelRatio || 1; + let graphScale = 1; + try { + if (window.app && window.app.canvas && window.app.canvas.ds && window.app.canvas.ds.scale) { + graphScale = window.app.canvas.ds.scale; + } + } catch (e) { } + // Scale up if zoomed in, but don't drop below 1x DPR if zoomed out + return dpr * Math.max(1, graphScale); + } + + resizeCanvas(widthPx) { + const scale = this.getRenderScale(); + const targetWidth = Math.round(widthPx * scale); + const targetHeight = Math.round(this.canvasHeight * scale); + + this.canvas.width = targetWidth; + this.canvas.height = targetHeight; + this.ctx.setTransform(scale, 0, 0, scale, 0, 0); + this.render(); + } + + // Helper to map mouse events accurately regardless of canvas scaling + getMousePos(e) { + const rect = this.canvas.getBoundingClientRect(); + + const scaleX = this.canvas.offsetWidth / rect.width; + const scaleY = this.canvas.offsetHeight / rect.height; + + const x = (e.clientX - rect.left) * scaleX; + const y = (e.clientY - rect.top) * scaleY; + return { x, y }; + } + + // --- Async Image Upload Logic (Handles multiple images simultaneously) --- + async handleImageUpload(files, targetFrameStart = null, explicitLength = null) { + const frameRate = this.getFrameRate(); + const durationFrames = this.getDurationFrames(); + const newLength = explicitLength !== null ? explicitLength : frameRate * 1; // Default to 1 second long + + for (let file of files) { + if (!file.type.startsWith("image/")) continue; + + await new Promise(async (resolve) => { + try { + const body = new FormData(); + body.append("image", file); + const resp = await api.fetchApi("/upload/image", { method: "POST", body }); + if (resp.status !== 200) { resolve(); return; } + + const data = await resp.json(); + const filename = data.name; + const subfolder = data.subfolder || ""; + const imageFile = subfolder ? subfolder + "/" + filename : filename; + const imgUrl = api.apiURL(`/view?filename=${encodeURIComponent(filename)}&type=input&subfolder=${encodeURIComponent(subfolder)}`); + + const img = new Image(); + img.onload = () => { + + let newStart = targetFrameStart; + if (newStart === null) { + // Fallback: find the first free slot, or append past the end + newStart = 0; + this.timeline.segments.sort((a, b) => a.start - b.start); + for (let i = 0; i < this.timeline.segments.length; i++) { + let seg = this.timeline.segments[i]; + if (newStart + newLength <= seg.start) break; + newStart = Math.max(newStart, seg.start + seg.length); + } + } + + // Use the visual timeline as the physics bound so segments can + // land anywhere in the padded visual area without touching duration_frames. + const currentDuration = this.getVisualDurationFrames(); + + if (targetFrameStart !== null) { + // Resolve physics to push existing segments + let tempId = "TEMP_" + Date.now(); + this.timeline.segments.push({ id: tempId, start: newStart, length: newLength, type: "temp" }); + let result = this._applyCenterDragPhysics(this.timeline.segments, tempId, newStart, newStart + newLength / 2, currentDuration, currentDuration, 1); + + // Update original segments with resolved physics to preserve imgObj + for (let shiftedSeg of result) { + let original = this.timeline.segments.find(s => s.id === shiftedSeg.id); + if (original) { + original.start = shiftedSeg.resolvedStart !== undefined ? shiftedSeg.resolvedStart : shiftedSeg.start; + } + } + + let tempSeg = this.timeline.segments.find(s => s.id === tempId); + newStart = tempSeg.start; + this.timeline.segments = this.timeline.segments.filter(s => s.id !== tempId); + targetFrameStart = newStart + newLength; // For the next file in batch + } + + // Use the full intended length — the timeline has already been grown to fit. + let constrainedLength = newLength; + + const seg = { + id: Date.now().toString() + Math.random().toString(36).substr(2, 5), + start: newStart, + length: constrainedLength, + prompt: "", + type: "image", + imageFile: imageFile, + imageB64: imgUrl + }; + + const displayImg = new Image(); + displayImg.onload = () => { + seg.imgObj = displayImg; + this.render(); + resolve(); // Resolve promise letting next image process + }; + displayImg.src = imgUrl; + + this.timeline.segments.push(seg); + this.timeline.segments.sort((a, b) => a.start - b.start); + this.selectionType = "image"; + this.selectedIndex = this.timeline.segments.findIndex(s => s.id === seg.id); + + this.updateUIFromSelection(); + this.commitChanges(true); + }; + img.src = imgUrl; + } catch (err) { + console.error("[PromptRelay] Image upload failed", err); + resolve(); + } + }); + } + this.fileInput.value = ""; + } + + // --- Async Audio Upload Logic --- + async handleAudioUpload(files, targetFrameStart = null) { + const frameRate = this.getFrameRate(); + const durationFrames = this.getDurationFrames(); + + for (let file of files) { + if (!file.type.startsWith("audio/")) continue; + + await new Promise(async (resolve) => { + try { + const body = new FormData(); + body.append("image", file); + const resp = await api.fetchApi("/upload/image", { method: "POST", body }); + if (resp.status !== 200) { resolve(); return; } + + const data = await resp.json(); + const filename = data.name; + const subfolder = data.subfolder || ""; + const audioFile = subfolder ? subfolder + "/" + filename : filename; + + const arrayBuffer = await file.arrayBuffer(); + const audioCtx = new (window.AudioContext || window.webkitAudioContext)(); + const audioBuffer = await audioCtx.decodeAudioData(arrayBuffer); + const clipDurationSecs = audioBuffer.duration; + const clipFrames = Math.max(1, Math.ceil(clipDurationSecs * frameRate)); + + const channelData = audioBuffer.getChannelData(0); + const peaks = []; + const numPeaks = 200; + const step = Math.floor(channelData.length / numPeaks); + for (let i = 0; i < numPeaks; i++) { + let max = 0; + for (let j = 0; j < step; j++) { + const val = Math.abs(channelData[i * step + j]); + if (val > max) max = val; + } + peaks.push(max); + } + + let newLength = clipFrames; + let newStart = targetFrameStart; + + if (newStart === null) { + // Find the first free slot, or place past the end of all existing audio + newStart = 0; + this.timeline.audioSegments.sort((a, b) => a.start - b.start); + for (let i = 0; i < this.timeline.audioSegments.length; i++) { + let seg = this.timeline.audioSegments[i]; + if (newStart + newLength <= seg.start) break; + newStart = Math.max(newStart, seg.start + seg.length); + } + } + + // Use the visual timeline as the physics bound so segments can + // land anywhere in the padded visual area without touching duration_frames. + const currentDuration = this.getVisualDurationFrames(); + + if (targetFrameStart !== null) { + let tempId = "TEMP_" + Date.now(); + this.timeline.audioSegments.push({ id: tempId, start: newStart, length: newLength, type: "temp" }); + let result = this._applyCenterDragPhysics(this.timeline.audioSegments, tempId, newStart, newStart + newLength / 2, currentDuration, currentDuration, 1); + + for (let shiftedSeg of result) { + let original = this.timeline.audioSegments.find(s => s.id === shiftedSeg.id); + if (original) original.start = shiftedSeg.resolvedStart !== undefined ? shiftedSeg.resolvedStart : shiftedSeg.start; + } + + let tempSeg = this.timeline.audioSegments.find(s => s.id === tempId); + newStart = tempSeg.start; + this.timeline.audioSegments = this.timeline.audioSegments.filter(s => s.id !== tempId); + targetFrameStart = newStart + newLength; + } + + // Use the full clip length — timeline has already grown to fit. + let constrainedLength = newLength; + + const seg = { + id: Date.now().toString() + Math.random().toString(36).substr(2, 5), + type: "audio", + start: newStart, + length: constrainedLength, + trimStart: 0, + audioDurationFrames: clipFrames, + audioFile: audioFile, + fileName: file.name, + waveformPeaks: peaks + }; + + this.timeline.audioSegments.push(seg); + this.timeline.audioSegments.sort((a, b) => a.start - b.start); + this.selectionType = "audio"; + this.selectedIndex = this.timeline.audioSegments.findIndex(s => s.id === seg.id); + + this.updateUIFromSelection(); + this.commitChanges(true); + this.render(); + resolve(); + } catch (err) { + console.error("[PromptRelay] Audio processing failed", err); + resolve(); + } + }); + } + this.audioFileInput.value = ""; + } + + deleteSelectedSegment() { + if (this.selectionType === "audio") { + if (this.timeline.audioSegments.length === 0 || this.selectedIndex === -1) return; + this.timeline.audioSegments.splice(this.selectedIndex, 1); + this.selectedIndex = Math.max(-1, this.selectedIndex - 1); + } else { + if (this.timeline.segments.length === 0 || this.selectedIndex === -1) return; + this.timeline.segments.splice(this.selectedIndex, 1); + this.selectedIndex = Math.max(-1, this.selectedIndex - 1); + } + this.updateUIFromSelection(); + this.commitChanges(); + this.render(); + } + + formatTime(frames, dropSuffix = false) { + const mode = this.displayModeWidget ? this.displayModeWidget.value : "seconds"; + if (mode === "seconds") { + const secs = frames / this.getFrameRate(); + return dropSuffix ? secs.toFixed(2) : secs.toFixed(2) + "s"; + } + return dropSuffix ? Math.round(frames).toString() : Math.round(frames) + " frames"; + } + + updateWidgetVisibility() { + const mode = this.displayModeWidget ? this.displayModeWidget.value : "seconds"; + + if (this.durationFramesWidget) { + const isVisible = mode === "frames"; + this.durationFramesWidget.type = isVisible ? "INT" : "hidden"; + if (!this.durationFramesWidget.options) this.durationFramesWidget.options = {}; + this.durationFramesWidget.options.hidden = !isVisible; + this.durationFramesWidget.hidden = !isVisible; + + if (isVisible) { + delete this.durationFramesWidget.computeSize; + } else { + this.durationFramesWidget.computeSize = () => [0, 0]; + } + } + if (this.durationSecondsWidget) { + const isVisible = mode === "seconds"; + this.durationSecondsWidget.type = isVisible ? "FLOAT" : "hidden"; + if (!this.durationSecondsWidget.options) this.durationSecondsWidget.options = {}; + this.durationSecondsWidget.options.hidden = !isVisible; + this.durationSecondsWidget.hidden = !isVisible; + + if (isVisible) { + delete this.durationSecondsWidget.computeSize; + } else { + this.durationSecondsWidget.computeSize = () => [0, 0]; + } + } + + // Force node resize and redraw deferred to next tick + setTimeout(() => { + if (this.node && this.node.computeSize) { + const sz = this.node.computeSize(); + this.node.size[1] = sz[1]; + if (window.app && window.app.graph) { + window.app.graph.setDirtyCanvas(true, true); + } + } + }, 0); + } + + updateUIFromSelection() { + let seg = null; + if (this.selectedIndex >= 0) { + if (this.selectionType === "audio") { + const origSeg = this.timeline.audioSegments[this.selectedIndex]; + if (origSeg) { + const previewIsAudio = this._ghostTrack === 'audio' || (this._previewSegments && this._ghostTrack === null && this.selectionType === 'audio'); + const arr = (this._previewSegments && previewIsAudio) ? this._previewSegments : this.timeline.audioSegments; + seg = arr.find(s => s.id === origSeg.id) || origSeg; + } + } else { + const origSeg = this.timeline.segments[this.selectedIndex]; + if (origSeg) { + const previewIsImage = this._ghostTrack === 'image' || (this._previewSegments && this._ghostTrack === null && this.selectionType === 'image'); + const arr = (this._previewSegments && previewIsImage) ? this._previewSegments : this.timeline.segments; + seg = arr.find(s => s.id === origSeg.id) || origSeg; + } + } + } + + if (this.selectionType === "audio" && seg) { + this.promptInput.style.display = "none"; + this.strengthRow.style.display = "flex"; + this.audioInfoArea.style.display = "block"; + this.audioInfoArea.innerHTML = ` + File: ${seg.fileName || "Unknown"}
+ Length: ${this.formatTime(seg.audioDurationFrames)} Output Length: ${this.formatTime(seg.length)}
+ Trim-in: ${this.formatTime(Math.round(seg.trimStart))} Trim-Out: ${this.formatTime(Math.round(seg.audioDurationFrames - (seg.trimStart + seg.length)))} + `; + this.strengthValue.value = "1.00"; + this.strengthValue.disabled = true; + } else { + this.audioInfoArea.style.display = "none"; + this.promptInput.style.display = "block"; + this.strengthRow.style.display = "flex"; + + if (seg) { + this.promptInput.value = seg.prompt || ""; + this.promptInput.disabled = false; + + const isImage = seg.type !== "text"; + const strength = isImage ? (seg.guideStrength ?? 1.0) : 1.0; + this.strengthValue.value = strength.toFixed(2); + this.strengthValue.disabled = !isImage; + } else { + this.promptInput.value = ""; + this.promptInput.disabled = true; + this.strengthValue.value = "1.00"; + this.strengthValue.disabled = true; + } + } + + if (this.segmentBoundsDisplay) { + if (seg) { + const startStr = this.formatTime(seg.start, true); + const endStr = this.formatTime(seg.start + seg.length, true); + this.segmentBoundsDisplay.textContent = `Start: ${startStr} | End: ${endStr}`; + } else { + this.segmentBoundsDisplay.textContent = "Start: - | End: -"; + } + } + } + + // --- Rendering logic --- + render() { + const width = this.canvas.offsetWidth || this._lastWidth; + const height = this.canvasHeight; + const totalFrames = this.getVisualDurationFrames(); + + if (!width || width <= 0) return; + + this.ctx.clearRect(0, 0, width, height); + + + + // Render Track Backgrounds + this.ctx.fillStyle = "#111"; // Image track bg + this.ctx.fillRect(0, RULER_HEIGHT, width, this.blockHeight); + this.ctx.fillStyle = "#111"; // Audio track bg + this.ctx.fillRect(0, RULER_HEIGHT + this.blockHeight, width, this.audioTrackHeight); + + + + // Determine which track the preview belongs to. + // _ghostTrack is set during HTML file drag-and-drop. + // During canvas mouse drags, _ghostTrack is null, so fall back to selectionType. + const previewIsAudio = this._ghostTrack === 'audio' || + (this._previewSegments && this._ghostTrack === null && this.selectionType === 'audio'); + + let renderSegments = (this._previewSegments && !previewIsAudio) + ? this._previewSegments : this.timeline.segments; + + let renderAudioSegments = (this._previewSegments && previewIsAudio) + ? this._previewSegments : this.timeline.audioSegments; + + + + const activeSegId = this.timeline.segments[this.selectedIndex]?.id; + const activeAudioSegId = this.timeline.audioSegments[this.selectedIndex]?.id; + + // Sort segments so that the selected one is drawn last (on top) + const isImageSelection = this.selectionType === "image"; + const sortedSegments = [...renderSegments].sort((a, b) => { + const aSel = isImageSelection && a.id === activeSegId; + const bSel = isImageSelection && b.id === activeSegId; + return aSel - bSel; + }); + + const isAudioSelection = this.selectionType === "audio"; + const sortedAudioSegments = [...renderAudioSegments].sort((a, b) => { + const aSel = isAudioSelection && a.id === activeAudioSegId; + const bSel = isAudioSelection && b.id === activeAudioSegId; + return aSel - bSel; + }); + + // --- Draw Image/Text Segments --- + for (let i = 0; i < sortedSegments.length; i++) { + const seg = sortedSegments[i]; + const startX = (seg.start / totalFrames) * width; + const pxWidth = (seg.length / totalFrames) * width; + const isSelected = (this.selectionType === "image" && seg.id === activeSegId); + + const originalSeg = this.timeline.segments.find(s => s.id === seg.id); + const imgObj = originalSeg ? originalSeg.imgObj : seg.imgObj; + + if ((this._isDragging && this.selectionType === "image" && seg.id === this._dragTargetId) || (this._ghostSegmentId && seg.id === this._ghostSegmentId)) { + this.ctx.globalAlpha = 0.65; + } else { + this.ctx.globalAlpha = 1.0; + } + + if (seg.type === "ghost") { + this.ctx.fillStyle = "#2a2a2a"; + this.ctx.fillRect(startX, RULER_HEIGHT, pxWidth, this.blockHeight); + + this.ctx.strokeStyle = "#777"; + this.ctx.lineWidth = 2; + this.ctx.setLineDash([5, 5]); + this.ctx.strokeRect(startX, RULER_HEIGHT + 1, pxWidth, this.blockHeight - 2); + this.ctx.setLineDash([]); + + this.ctx.fillStyle = "#aaa"; + this.ctx.textAlign = "center"; + this.ctx.textBaseline = "middle"; + this.ctx.font = "bold 12px sans-serif"; + this.ctx.fillText("Drop to Place", startX + pxWidth / 2, RULER_HEIGHT + this.blockHeight / 2); + } else { + this.ctx.fillStyle = seg.type === "text" ? "#000b12" : "#000"; + this.ctx.fillRect(startX, RULER_HEIGHT + 1, pxWidth, this.blockHeight - 2); + } + + if (imgObj && imgObj.complete && imgObj.naturalWidth > 0 && seg.type !== "ghost") { + const imgRatio = imgObj.naturalWidth / imgObj.naturalHeight; + const boxRatio = pxWidth / this.blockHeight; + let drawW, drawH, drawX, drawY; + if (imgRatio > boxRatio) { + drawW = pxWidth; drawH = pxWidth / imgRatio; + drawX = startX; drawY = RULER_HEIGHT + (this.blockHeight - drawH) / 2; + } else { + drawH = this.blockHeight; drawW = this.blockHeight * imgRatio; + drawY = RULER_HEIGHT; drawX = startX + (pxWidth - drawW) / 2; + } + + // Clip to segment bounds so tiled images don't bleed into adjacent segments + this.ctx.save(); + this.ctx.beginPath(); + this.ctx.rect(startX, RULER_HEIGHT + 1, pxWidth, this.blockHeight - 2); + this.ctx.clip(); + + if (imgRatio > boxRatio) { + // Fits width, vertical letterboxing (black bars top/bottom) — keep as is + this.ctx.drawImage(imgObj, drawX, drawY, drawW, drawH); + } else { + // Fits height, horizontal letterboxing (black bars left/right) — tile horizontally + this.ctx.drawImage(imgObj, drawX, drawY, drawW, drawH); + + // Tile left + let leftX = drawX - drawW; + while (leftX + drawW > startX) { + this.ctx.drawImage(imgObj, leftX, drawY, drawW, drawH); + leftX -= drawW; + } + + // Tile right + let rightX = drawX + drawW; + while (rightX < startX + pxWidth) { + this.ctx.drawImage(imgObj, rightX, drawY, drawW, drawH); + rightX += drawW; + } + } + this.ctx.restore(); + + // --- Prompt subtitle overlay --- + if (seg.prompt && seg.type !== "ghost" && pxWidth > 24) { + const overlayH = Math.round(this.blockHeight * 0.20); + const overlayY = RULER_HEIGHT + this.blockHeight - overlayH; + + this.ctx.save(); + this.ctx.beginPath(); + this.ctx.rect(startX, overlayY, pxWidth, overlayH); + this.ctx.clip(); + + // Translucent background + this.ctx.fillStyle = "rgba(0, 0, 0, 0.70)"; + this.ctx.fillRect(startX, overlayY, pxWidth, overlayH); + + // Text + const fontSize = Math.min(11, overlayH * 0.58); + this.ctx.font = `${fontSize}px sans-serif`; + this.ctx.fillStyle = "#e0e3ed"; + this.ctx.textAlign = "center"; + this.ctx.textBaseline = "middle"; + + // Measure and truncate to single line + const maxTextW = pxWidth - 10; + let label = seg.prompt; + if (this.ctx.measureText(label).width > maxTextW) { + while (label.length > 0 && this.ctx.measureText(label + "…").width > maxTextW) { + label = label.slice(0, -1); + } + label += "…"; + } + + this.ctx.fillText(label, startX + pxWidth / 2, overlayY + overlayH / 2); + this.ctx.restore(); + } + } else if (seg.type === "text") { + const pad = 8; + const boxW = pxWidth - pad * 2; + if (boxW > 12) { + this.ctx.save(); + this.ctx.beginPath(); + this.ctx.rect(startX + pad, RULER_HEIGHT + pad, boxW, this.blockHeight - pad * 2); + this.ctx.clip(); + this.ctx.fillStyle = "#e0e3ed"; + this.ctx.font = "11px sans-serif"; + this.ctx.textAlign = "center"; + this.ctx.textBaseline = "top"; + const label = seg.prompt || "(no prompt)"; + const words = label.split(" "); + const lineH = 15; + let line = ""; + let lines = []; + for (const word of words) { + const test = line ? line + " " + word : word; + if (this.ctx.measureText(test).width > boxW && line) { + lines.push(line); + line = word; + } else { + line = test; + } + } + if (line) lines.push(line); + + const maxLines = Math.max(1, Math.floor((this.blockHeight - pad * 2) / lineH)); + if (lines.length > maxLines) { + lines = lines.slice(0, maxLines); + lines[lines.length - 1] += "…"; + } + + const totalTextHeight = lines.length * lineH; + let ty = RULER_HEIGHT + (this.blockHeight - totalTextHeight) / 2 + 2; + + for (const l of lines) { + this.ctx.fillText(l, startX + pxWidth / 2, ty); + ty += lineH; + } + this.ctx.restore(); + } + } + + if (isSelected) { + this.ctx.strokeStyle = "#fff"; + this.ctx.lineWidth = 2; + this.ctx.strokeRect(startX, RULER_HEIGHT + 1, pxWidth, this.blockHeight - 2); + this.ctx.fillStyle = "#fff"; + this.ctx.beginPath(); + this.ctx.roundRect(startX, RULER_HEIGHT + this.blockHeight / 2 - 12, 4, 24, 2); + this.ctx.fill(); + this.ctx.beginPath(); + this.ctx.roundRect(startX + pxWidth - 4, RULER_HEIGHT + this.blockHeight / 2 - 12, 4, 24, 2); + this.ctx.fill(); + } else { + this.ctx.strokeStyle = "#000"; + this.ctx.lineWidth = 1.5; + this.ctx.strokeRect(startX, RULER_HEIGHT + 1, pxWidth, this.blockHeight - 2); + } + this.ctx.globalAlpha = 1.0; + } + + // --- Draw Audio Segments --- + for (let i = 0; i < sortedAudioSegments.length; i++) { + const seg = sortedAudioSegments[i]; + const startX = (seg.start / totalFrames) * width; + const pxWidth = (seg.length / totalFrames) * width; + const isSelected = (this.selectionType === "audio" && seg.id === activeAudioSegId); + const trackY = RULER_HEIGHT + this.blockHeight; + + if ((this._isDragging && this.selectionType === "audio" && seg.id === this._dragTargetId) || (this._ghostSegmentId && seg.id === this._ghostSegmentId)) { + this.ctx.globalAlpha = 0.65; + } else { + this.ctx.globalAlpha = 1.0; + } + + if (seg.type === "ghost") { + this.ctx.fillStyle = "#1a1a1a"; + this.ctx.fillRect(startX, trackY, pxWidth, this.audioTrackHeight); + this.ctx.strokeStyle = "#555"; + this.ctx.lineWidth = 2; + this.ctx.setLineDash([5, 5]); + this.ctx.strokeRect(startX, trackY, pxWidth, this.audioTrackHeight); + this.ctx.setLineDash([]); + this.ctx.fillStyle = "#888"; + this.ctx.textAlign = "center"; + this.ctx.textBaseline = "middle"; + this.ctx.font = "bold 12px sans-serif"; + this.ctx.fillText("Drop Audio", startX + pxWidth / 2, trackY + this.audioTrackHeight / 2); + } else { + this.drawAudioSegmentVisuals(this.ctx, seg, isSelected, trackY, this.audioTrackHeight, startX, pxWidth); + } + this.ctx.globalAlpha = 1.0; + } + + // --- Draw Ruler & Divider AFTER segments to prevent overlap --- + // Ruler Background + this.ctx.fillStyle = "#1e1e1e"; + this.ctx.fillRect(0, 0, width, RULER_HEIGHT); + + // Crisp Ruler Text + this.ctx.fillStyle = "#aaa"; + this.ctx.textAlign = "center"; + this.ctx.textBaseline = "middle"; + this.ctx.font = "10px sans-serif"; + + const frameRate = this.getFrameRate(); + const mode = this.displayModeWidget ? this.displayModeWidget.value : "seconds"; + + // Define logical steps for both modes + let steps; + if (mode === "seconds") { + steps = [0.1, 0.2, 0.5, 1, 2, 5, 10, 15, 30, 60, 120, 300, 600]; + } else { + steps = [1, 2, 5, 10, 24, 48, 120, 240, 480, 960, 1920]; + } + + const minSpacingPx = 60; + let majorStep = steps[steps.length - 1]; + for (let i = 0; i < steps.length; i++) { + const stepFrames = mode === "seconds" ? steps[i] * frameRate : steps[i]; + const spacingPx = (stepFrames / totalFrames) * width; + if (spacingPx >= minSpacingPx) { + majorStep = steps[i]; + break; + } + } + + const majorStepFrames = mode === "seconds" ? majorStep * frameRate : majorStep; + + let minorStep; + if (mode === "seconds") { + if (majorStep <= 0.2) minorStep = majorStep / 2; + else if (majorStep <= 1) minorStep = majorStep / 5; + else if (majorStep <= 5) minorStep = 1; + else if (majorStep <= 15) minorStep = 5; + else if (majorStep <= 30) minorStep = 10; + else if (majorStep <= 60) minorStep = 10; + else minorStep = majorStep / 5; + } else { + if (majorStep <= 5) minorStep = 1; + else if (majorStep <= 10) minorStep = 2; + else if (majorStep <= 24) minorStep = 6; + else if (majorStep <= 48) minorStep = 12; + else minorStep = majorStep / 5; + } + const minorStepFrames = mode === "seconds" ? minorStep * frameRate : minorStep; + + this.ctx.fillStyle = "#444"; + const totalMinorTicks = Math.floor(totalFrames / minorStepFrames); + for (let i = 0; i <= totalMinorTicks; i++) { + const frameVal = i * minorStepFrames; + if (Math.abs(frameVal % majorStepFrames) < 0.1) continue; + + const x = (frameVal / totalFrames) * width; + this.ctx.fillRect(Math.floor(x), RULER_HEIGHT - 3, 1, 3); + } + + this.ctx.fillStyle = "#aaa"; + const totalMajorTicks = Math.floor(totalFrames / majorStepFrames); + for (let i = 0; i <= totalMajorTicks; i++) { + const frameVal = i * majorStepFrames; + const x = (frameVal / totalFrames) * width; + + this.ctx.fillStyle = "#aaa"; + this.ctx.fillRect(Math.floor(x), RULER_HEIGHT - 6, 1, 6); + + if (frameVal > 0 && frameVal < totalFrames) { + this.ctx.textAlign = "center"; + this.ctx.fillText(this.formatTime(frameVal, true), x, RULER_HEIGHT / 2); + } + } + + this.ctx.textAlign = "left"; + const zeroLabel = mode === "seconds" ? "0" : this.formatTime(0, true); + this.ctx.fillText(zeroLabel, 4, RULER_HEIGHT / 2); + + // Divider + this.ctx.fillStyle = "#333"; + this.ctx.fillRect(0, RULER_HEIGHT + this.blockHeight, width, 1); + + // Draw gap "+" buttons + if (!this._isDragging) { + const BTN_R = 12; + const gapRegions = this.getGapRegions(); + for (let i = 0; i < gapRegions.length; i++) { + const gap = gapRegions[i]; + if (gap.widthPx < BTN_R * 2 + 8) continue; + const hov = this._hoveredGapIdx === i; + const BTN_W = 18; + const BTN_H = 18; + this.ctx.beginPath(); + this.ctx.roundRect(gap.centerX - BTN_W / 2, gap.centerY - BTN_H / 2, BTN_W, BTN_H, 4); + this.ctx.fillStyle = hov ? "rgba(255,255,255,0.15)" : "rgba(255,255,255,0.05)"; + this.ctx.fill(); + this.ctx.fillStyle = hov ? "#fff" : "#888"; + this.ctx.font = "14px sans-serif"; + this.ctx.textAlign = "center"; + this.ctx.textBaseline = "middle"; + this.ctx.fillText("+", gap.centerX, gap.centerY + 1); + } + } + + // --- Out-of-duration shadow overlay --- + // Draw a translucent black mask over the region beyond the actual output duration + // so the user can clearly see which content will be included in the render. + const outputFrames = this.getDurationFrames(); + if (outputFrames < totalFrames) { + const cutoffX = (outputFrames / totalFrames) * width; + // Semi-transparent black overlay on both tracks + this.ctx.fillStyle = "rgba(0, 0, 0, 0.45)"; + this.ctx.fillRect(cutoffX, RULER_HEIGHT, width - cutoffX, this.blockHeight + this.audioTrackHeight); + // Subtle tinted ruler overlay + this.ctx.fillStyle = "rgba(0, 0, 0, 0.25)"; + this.ctx.fillRect(cutoffX, 0, width - cutoffX, RULER_HEIGHT); + /* + // Dashed boundary line at the output duration cutoff + this.ctx.save(); + this.ctx.strokeStyle = "rgba(255, 80, 80, 0.7)"; + this.ctx.lineWidth = 1.5; + this.ctx.setLineDash([5, 4]); + this.ctx.beginPath(); + this.ctx.moveTo(cutoffX, 0); + this.ctx.lineTo(cutoffX, CANVAS_HEIGHT); + this.ctx.stroke(); + this.ctx.setLineDash([]); + this.ctx.restore(); + */ + } + + // --- Draw Playhead --- + const playheadX = (this.currentFrame / totalFrames) * width; + + // Playhead Line + this.ctx.beginPath(); + this.ctx.moveTo(playheadX, 14); + this.ctx.lineTo(playheadX, this.canvasHeight); + this.ctx.strokeStyle = "#ff4444"; + this.ctx.lineWidth = 1.5; + this.ctx.stroke(); + + // Playhead Handle (Polygon above numbers) + this.ctx.fillStyle = "#ff4444"; + this.ctx.beginPath(); + this.ctx.moveTo(playheadX - 6, 0); + this.ctx.lineTo(playheadX + 6, 0); + this.ctx.lineTo(playheadX + 6, 8); + this.ctx.lineTo(playheadX, 14); + this.ctx.lineTo(playheadX - 6, 8); + this.ctx.fill(); + + // Draw vertical grab bar on the right edge of viewport for resizing width + const grabBarW = 4; + const grabBarH = 50; + const grabBarX = this.viewport.scrollLeft + this.viewport.clientWidth - grabBarW - 3; + const grabBarY = RULER_HEIGHT + (this.blockHeight + this.audioTrackHeight - grabBarH) / 2; + + this.ctx.fillStyle = "rgba(40, 40, 40, 0.6)"; + this.ctx.beginPath(); + this.ctx.roundRect(grabBarX, grabBarY, grabBarW, grabBarH, 2); + this.ctx.fill(); + + // Draw horizontal grab bar at the bottom of viewport for resizing height + const hBarW = 50; + const hBarH = 4; + const hBarX = this.viewport.scrollLeft + (this.viewport.clientWidth - hBarW) / 2; + const hBarY = this.canvasHeight - hBarH - 3; // 3px from the bottom edge + + this.ctx.fillStyle = "rgba(20, 20, 20, 0.8)"; + this.ctx.beginPath(); + this.ctx.roundRect(hBarX, hBarY, hBarW, hBarH, 2); + this.ctx.fill(); + + this.updatePlayerUI(); + } + + drawAudioSegmentVisuals(ctx, seg, isSelected, yOffset, trackHeight, startX, pxWidth) { + ctx.fillStyle = isSelected ? "#2a4a3a" : "#1a2a1a"; + ctx.fillRect(startX, yOffset + 2, pxWidth, trackHeight - 3); + + if (seg.waveformPeaks && pxWidth > 0) { + ctx.fillStyle = isSelected ? "rgba(100, 255, 100, 0.6)" : "rgba(100, 255, 100, 0.3)"; + const startRatio = seg.trimStart / seg.audioDurationFrames; + const endRatio = (seg.trimStart + seg.length) / seg.audioDurationFrames; + const peakCount = seg.waveformPeaks.length; + const centerY = yOffset + trackHeight / 2; + + ctx.beginPath(); + for (let i = 0; i < pxWidth; i++) { + const pixelRatio = i / pxWidth; + const globalRatio = startRatio + pixelRatio * (endRatio - startRatio); + const peakIdx = Math.floor(globalRatio * peakCount); + + if (peakIdx >= 0 && peakIdx < peakCount) { + const val = seg.waveformPeaks[peakIdx]; + const amp = (val * (trackHeight - 12) / 2) * 0.9; + ctx.fillRect(startX + i, centerY - amp, 1, amp * 2); + } + } + } + + ctx.strokeStyle = isSelected ? "#4fff8f" : "#000"; + ctx.lineWidth = 1.5; + ctx.strokeRect(startX, yOffset + 2, pxWidth, trackHeight - 3); + + if (isSelected) { + ctx.fillStyle = "#4fff8f"; + ctx.beginPath(); + ctx.roundRect(startX, yOffset + trackHeight / 2 - 12, 4, 24, 2); + ctx.fill(); + ctx.beginPath(); + ctx.roundRect(startX + pxWidth - 4, yOffset + trackHeight / 2 - 12, 4, 24, 2); + ctx.fill(); + } + + ctx.fillStyle = "#ccc"; + ctx.font = "11px sans-serif"; + ctx.textBaseline = "top"; + ctx.textAlign = "left"; + ctx.save(); + ctx.beginPath(); + ctx.rect(startX, yOffset + 2, pxWidth, trackHeight - 3); + ctx.clip(); + + let text = seg.fileName || "Audio Track"; + const maxWidth = pxWidth - 12; + if (ctx.measureText(text).width > maxWidth && maxWidth > 0) { + while (text.length > 0 && ctx.measureText(text + "...").width > maxWidth) { + text = text.slice(0, -1); + } + text = text + "..."; + } + + ctx.fillText(text, startX + 6, yOffset + 8); + ctx.restore(); + } + + + // --- Interaction Logic --- + getHitTest(mouseX, mouseY) { + const width = this.canvas.offsetWidth; + const totalFrames = this.getVisualDurationFrames(); + + // Check Playhead Handle first + const playheadX = (this.currentFrame / totalFrames) * width; + if (mouseY <= 24 && Math.abs(mouseX - playheadX) <= 12) { + return { type: "playhead" }; + } + + if (mouseY <= RULER_HEIGHT) { + return { type: "ruler" }; + } + + if (mouseY < RULER_HEIGHT || mouseY > this.canvasHeight) return null; + + const isAudioTrack = mouseY > RULER_HEIGHT + this.blockHeight; + const trackSegments = isAudioTrack ? this.timeline.audioSegments : this.timeline.segments; + const trackType = isAudioTrack ? "audio" : "image"; + + if (trackSegments.length === 0) return null; + + // The variables width and totalFrames are already declared above. + + let sortedSegments = [...trackSegments] + .map((s, i) => ({ ...s, originalIndex: i })) + .sort((a, b) => a.start - b.start); + + const HANDLE_CORE = 4; + + for (let i = 0; i < sortedSegments.length; i++) { + const seg = sortedSegments[i]; + const startX = (seg.start / totalFrames) * width; + const pxWidth = (seg.length / totalFrames) * width; + const endX = startX + pxWidth; + + const prevSeg = sortedSegments[i - 1]; + const nextSeg = sortedSegments[i + 1]; + + const isLeftJoint = prevSeg && prevSeg.start + prevSeg.length === seg.start; + if (!isLeftJoint) { + if (Math.abs(mouseX - startX) <= HANDLE_HIT_PX) { + return { type: "edge", index: seg.originalIndex, dir: "left", track: trackType }; + } + } + + const isRightJoint = nextSeg && nextSeg.start === seg.start + seg.length; + if (isRightJoint) { + const dx = mouseX - endX; + if (Math.abs(dx) <= HANDLE_HIT_PX) { + if (dx < -HANDLE_CORE) { + return { type: "edge", index: seg.originalIndex, dir: "right", track: trackType }; + } else if (dx > HANDLE_CORE) { + return { type: "edge", index: nextSeg.originalIndex, dir: "left", track: trackType }; + } else { + return { type: "joint", leftIndex: seg.originalIndex, rightIndex: nextSeg.originalIndex, track: trackType }; + } + } + } else { + if (Math.abs(mouseX - endX) <= HANDLE_HIT_PX) { + return { type: "edge", index: seg.originalIndex, dir: "right", track: trackType }; + } + } + } + + for (let i = 0; i < sortedSegments.length; i++) { + const seg = sortedSegments[i]; + const startX = (seg.start / totalFrames) * width; + const pxWidth = (seg.length / totalFrames) * width; + const endX = startX + pxWidth; + + if (mouseX >= startX && mouseX < endX) { + return { type: "center", index: seg.originalIndex, track: trackType }; + } + } + + return null; + } + + onMouseDown(e) { + if (e.button !== 0) return; + const { x, y } = this.getMousePos(e); + + const isOverDivider = Math.abs(y - (RULER_HEIGHT + this.blockHeight)) <= 4; + if (isOverDivider) { + this._isDragging = true; + this._dragType = "divider"; + this._startBlockHeight = this.blockHeight; + this._startAudioTrackHeight = this.audioTrackHeight; + this._startY = y; + return; + } + + const isAtBottom = Math.abs(y - this.canvasHeight) <= 15; + if (isAtBottom) { + this._isDragging = true; + this._dragType = "height_resize"; + this._startBlockHeight = this.blockHeight; + this._startY = y; + document.body.style.userSelect = "none"; + return; + } + + const viewRect = this.viewport.getBoundingClientRect(); + const isAtRightEdge = Math.abs(e.clientX - viewRect.right) <= 20; + if (isAtRightEdge) { + this._isDragging = true; + this._dragType = "width_resize"; + this._startNodeWidth = this.node.size[0]; + this._startX = e.clientX; + document.body.style.userSelect = "none"; + return; + } + + if (y >= RULER_HEIGHT && y <= this.canvasHeight) { + const BTN_R = 12; + const gapRegions = this.getGapRegions(); + for (let i = 0; i < gapRegions.length; i++) { + const gap = gapRegions[i]; + if (gap.widthPx < BTN_R * 2 + 8) continue; + const dx = x - gap.centerX, dy2 = y - gap.centerY; + if (dx * dx + dy2 * dy2 <= BTN_R * BTN_R) { + if (gap.track === "audio") { + // Direct to audio upload + this.promptAddAudioInGap(gap.frameStart, gap.frameEnd); + } else { + this.showGapMenu(e.clientX, e.clientY, gap); + } + return; + } + } + } + + const hit = this.getHitTest(x, y); + if (!hit) { + // Only deselect if they clicked the same track but hit empty space + const clickedTrack = y > RULER_HEIGHT + this.blockHeight ? "audio" : "image"; + if (this.selectionType === clickedTrack) { + this.selectedIndex = -1; + this.updateUIFromSelection(); + } + this.render(); + return; + } + + if (hit.type === "playhead" || hit.type === "ruler") { + this._isDragging = true; + this._dragType = "playhead"; + const logicalWidth = this.canvas.offsetWidth; + const totalFrames = this.getVisualDurationFrames(); + let mouseFrameX = x * (totalFrames / logicalWidth); + this.currentFrame = clamp(mouseFrameX, 0, totalFrames); + this.render(); + if (this.isPlaying) { + this.playAudio(); + } + return; + } + + this.selectionType = hit.track; + const targetArray = hit.track === "audio" ? this.timeline.audioSegments : this.timeline.segments; + + if (hit.type === "joint") { + this.selectedIndex = hit.leftIndex; + this.updateUIFromSelection(); + this._dragType = "joint"; + this._dragTargetId = targetArray[hit.leftIndex].id; + this._dragTargetIdRight = targetArray[hit.rightIndex].id; + } else if (hit.type === "center") { + this.selectedIndex = hit.index; + this.updateUIFromSelection(); + this._dragType = "center"; + } else { + if (this.selectedIndex !== hit.index) { + this.selectedIndex = hit.index; + this.updateUIFromSelection(); + } + this._dragType = hit.dir; + } + + this._isDragging = true; + this._previewSegments = null; + this._dragStartX = x; + this._dragInitialTimeline = JSON.parse(JSON.stringify(targetArray)); + + if (hit.type !== "joint") { + this._dragTargetId = targetArray[hit.index].id; + } + this.render(); + } + + onMouseMove(e) { + const { x: mouseX, y: mouseY } = this.getMousePos(e); + + if (!this._isDragging) { + let newHoveredGapIdx = -1; + const BTN_R = 12; + const gapRegions = this.getGapRegions(); + for (let i = 0; i < gapRegions.length; i++) { + const gap = gapRegions[i]; + if (gap.widthPx < BTN_R * 2 + 8) continue; + const dx = mouseX - gap.centerX, dy2 = mouseY - gap.centerY; + if (dx * dx + dy2 * dy2 <= BTN_R * BTN_R) { newHoveredGapIdx = i; break; } + } + if (this._hoveredGapIdx !== newHoveredGapIdx) { + this._hoveredGapIdx = newHoveredGapIdx; + this.render(); + } + + const isOverDivider = Math.abs(mouseY - (RULER_HEIGHT + this.blockHeight)) <= 4; + const isAtBottom = Math.abs(mouseY - this.canvasHeight) <= 15; + const viewRect = this.viewport.getBoundingClientRect(); + const isAtRightEdge = Math.abs(e.clientX - viewRect.right) <= 20; + const hit = this.getHitTest(mouseX, mouseY); + if (isOverDivider || isAtBottom) { + this.canvas.style.cursor = "ns-resize"; + } else if (isAtRightEdge) { + this.canvas.style.cursor = "ew-resize"; + } else if (newHoveredGapIdx >= 0) { + this.canvas.style.cursor = "pointer"; + } else if (hit?.type === "edge") { + this.canvas.style.cursor = "ew-resize"; + } else if (hit?.type === "joint") { + this.canvas.style.cursor = "col-resize"; + } else if (hit?.type === "center") { + this.canvas.style.cursor = "grab"; + } else if (hit?.type === "playhead") { + this.canvas.style.cursor = "ew-resize"; + } else { + this.canvas.style.cursor = "default"; + } + return; + } + + if (this._dragType === "divider") { + this.canvas.style.cursor = "ns-resize"; + const deltaY = mouseY - this._startY; + + const minBlockH = 50; + const minAudioH = 50; + + let newBlockHeight = this._startBlockHeight + deltaY; + let newAudioTrackHeight = this._startAudioTrackHeight - deltaY; + + if (newBlockHeight < minBlockH) { + newBlockHeight = minBlockH; + newAudioTrackHeight = this._startBlockHeight + this._startAudioTrackHeight - minBlockH; + } + if (newAudioTrackHeight < minAudioH) { + newAudioTrackHeight = minAudioH; + newBlockHeight = this._startBlockHeight + this._startAudioTrackHeight - minAudioH; + } + + this.blockHeight = newBlockHeight; + this.audioTrackHeight = newAudioTrackHeight; + + this.render(); + return; + } + + if (this._dragType === "height_resize") { + this.canvas.style.cursor = "ns-resize"; + const deltaY = mouseY - this._startY; + + this.blockHeight = Math.max(100, this._startBlockHeight + deltaY); + this.canvasHeight = this.rulerHeight + this.blockHeight + this.audioTrackHeight; + + this.canvas.style.height = `${this.canvasHeight}px`; + + this.resizeCanvas(this.canvas.offsetWidth); + this.render(); + + if (this.node && this.node.computeSize) { + const sz = this.node.computeSize(); + this.node.size[1] = sz[1]; + if (window.app && window.app.graph) { + window.app.graph.setDirtyCanvas(true, true); + } + } + return; + } + + if (this._dragType === "width_resize") { + this.canvas.style.cursor = "ew-resize"; + const deltaX = e.clientX - this._startX; + + this.node.size[0] = Math.max(300, this._startNodeWidth + deltaX); + + if (window.app && window.app.graph) { + window.app.graph.setDirtyCanvas(true, true); + } + return; + } + + if (this._dragType === "playhead") { + this.canvas.style.cursor = "ew-resize"; + const logicalWidth = this.canvas.offsetWidth; + const totalFrames = this.getVisualDurationFrames(); + let mouseFrameX = mouseX * (totalFrames / logicalWidth); + this.currentFrame = clamp(mouseFrameX, 0, totalFrames); + this.render(); + if (this.isPlaying) { + this.playAudio(); // Scrub (restart from new position) + } + return; + } + + this.canvas.style.cursor = this._dragType === "center" ? "grabbing" : + this._dragType === "joint" ? "col-resize" : "ew-resize"; + + const logicalWidth = this.canvas.offsetWidth; + const totalFrames = this.getVisualDurationFrames(); + const durationFrames = totalFrames; + const dragDelta = Math.round((mouseX - this._dragStartX) * (totalFrames / logicalWidth)); + + let t = JSON.parse(JSON.stringify(this._dragInitialTimeline)); + + // --- Rolling Edit (Slide Edit) --- + if (this._dragType === "joint") { + let leftIdx = t.findIndex(s => s.id === this._dragTargetId); + let rightIdx = t.findIndex(s => s.id === this._dragTargetIdRight); + + if (leftIdx >= 0 && rightIdx >= 0) { + let origLeft = this._dragInitialTimeline.find(s => s.id === this._dragTargetId); + let origRight = this._dragInitialTimeline.find(s => s.id === this._dragTargetIdRight); + + let maxDeltaRight = origRight.length - MIN_SEGMENT_LENGTH; + let maxDeltaLeft = origLeft.length - MIN_SEGMENT_LENGTH; + + if (this.selectionType === "audio") { + // Drag LEFT: right clip extends left by un-trimming its head. + // Can only un-trim as much as the right clip has been trimmed (trimStart >= 0). + maxDeltaLeft = Math.min(maxDeltaLeft, origRight.trimStart || 0); + // Drag RIGHT: left clip extends right by consuming its remaining tail audio. + // Can only extend as far as the left clip's unplayed tail allows. + let availLeftTail = (origLeft.audioDurationFrames || origLeft.length) - ((origLeft.trimStart || 0) + origLeft.length); + maxDeltaRight = Math.min(maxDeltaRight, availLeftTail); + } + + let safeDelta = clamp(dragDelta, -maxDeltaLeft, maxDeltaRight); + + t[leftIdx].length = origLeft.length + safeDelta; + t[rightIdx].start = origRight.start + safeDelta; + t[rightIdx].length = origRight.length - safeDelta; + + if (this.selectionType === "audio") { + t[rightIdx].trimStart = origRight.trimStart + safeDelta; + } + } + } + // --- Edge & Center Drags --- + else { + const targetIdx = t.findIndex((s) => s.id === this._dragTargetId); + if (targetIdx < 0) return; + + if (this._dragType === "right") { + let newLen = t[targetIdx].length + dragDelta; + let maxPossibleLength = totalFrames - t[targetIdx].start; + let nextSeg = t.find(s => s.start >= t[targetIdx].start + t[targetIdx].length && s.id !== t[targetIdx].id); + if (nextSeg) { + maxPossibleLength = nextSeg.start - t[targetIdx].start; + } + + if (this.selectionType === "audio") { + maxPossibleLength = Math.min(maxPossibleLength, (t[targetIdx].audioDurationFrames || t[targetIdx].length) - (t[targetIdx].trimStart || 0)); + } + + t[targetIdx].length = Math.max(MIN_SEGMENT_LENGTH, Math.min(newLen, maxPossibleLength)); + + } else if (this._dragType === "left") { + let newStart = t[targetIdx].start + dragDelta; + let minPossibleStart = 0; + let prevSeg = t.slice().reverse().find(s => s.start + s.length <= t[targetIdx].start && s.id !== t[targetIdx].id); + if (prevSeg) { + minPossibleStart = prevSeg.start + prevSeg.length; + } + + if (this.selectionType === "audio") { + minPossibleStart = Math.max(minPossibleStart, t[targetIdx].start - (t[targetIdx].trimStart || 0)); + } + + let maxStart = t[targetIdx].start + t[targetIdx].length - MIN_SEGMENT_LENGTH; + newStart = Math.max(minPossibleStart, Math.min(newStart, maxStart)); + + let diff = newStart - t[targetIdx].start; + t[targetIdx].start = newStart; + t[targetIdx].length -= diff; + if (this.selectionType === "audio") { + t[targetIdx].trimStart += diff; + } + + } else if (this._dragType === "center") { + let initT = this._dragInitialTimeline; + let dIdx = initT.findIndex(s => s.id === this._dragTargetId); + if (dIdx < 0) return; + let D = JSON.parse(JSON.stringify(initT[dIdx])); + + let D_mouse_start = D.start + dragDelta; + let mouseFrameX = mouseX * (totalFrames / logicalWidth); + + t = this._applyCenterDragPhysics(initT, D.id, D_mouse_start, mouseFrameX, durationFrames, totalFrames, logicalWidth); + } + } + + this._previewSegments = t; + this.updateUIFromSelection(); // Live update of trim values + this.render(); + } + + _applyCenterDragPhysics(initT, D_id, D_mouse_start, mouseFrameX, durationFrames, totalFrames, logicalWidth) { + let t_copy = JSON.parse(JSON.stringify(initT)); + let dIdx = t_copy.findIndex(s => s.id === D_id); + if (dIdx < 0) return t_copy; + + let D = t_copy[dIdx]; + let D_clamped_start = clamp(D_mouse_start, 0, durationFrames - D.length); + + let baseSegments = t_copy.filter(s => s.id !== D.id); + + let insertIdx = baseSegments.length; + for (let i = 0; i < baseSegments.length; i++) { + let centerBase = baseSegments[i].start + baseSegments[i].length / 2; + if (mouseFrameX < centerBase) { + insertIdx = i; + break; + } + } + + let leftBound = insertIdx > 0 ? baseSegments[insertIdx - 1].start + baseSegments[insertIdx - 1].length : 0; + let rightBound = insertIdx < baseSegments.length ? baseSegments[insertIdx].start : durationFrames; + + if (rightBound - leftBound >= D.length) { + D_clamped_start = clamp(D_clamped_start, leftBound, rightBound - D.length); + } else { + let gapCenter = (leftBound + rightBound) / 2; + D_clamped_start = gapCenter - D.length / 2; + } + + let t_test = []; + for (let i = 0; i < insertIdx; i++) { + t_test.push({ ...baseSegments[i], original_start: baseSegments[i].start }); + } + t_test.push({ ...D, start: D_clamped_start, original_start: D_clamped_start }); + let D_index = insertIdx; + + for (let i = insertIdx; i < baseSegments.length; i++) { + t_test.push({ ...baseSegments[i], original_start: baseSegments[i].start }); + } + + for (let i = D_index + 1; i < t_test.length; i++) { + let prev = t_test[i - 1]; + t_test[i].start = Math.max(t_test[i].original_start, prev.start + prev.length); + } + + for (let i = D_index - 1; i >= 0; i--) { + let next = t_test[i + 1]; + t_test[i].start = Math.min(t_test[i].original_start, next.start - t_test[i].length); + } + + let rightCursor = durationFrames; + for (let i = t_test.length - 1; i >= 0; i--) { + if (t_test[i].start + t_test[i].length > rightCursor) { + t_test[i].start = rightCursor - t_test[i].length; + } + rightCursor = t_test[i].start; + } + let leftCursor = 0; + for (let i = 0; i < t_test.length; i++) { + if (t_test[i].start < leftCursor) { + t_test[i].start = leftCursor; + } + leftCursor = t_test[i].start + t_test[i].length; + } + + let result = t_test.map(s => { + let clean = { ...s }; + delete clean.original_start; + return clean; + }); + + let draggedPreview = result.find(s => s.id === D.id); + if (draggedPreview) { + draggedPreview.resolvedStart = draggedPreview.start; + } + + return result; + } + + onMouseUp(e) { + document.body.style.userSelect = ""; + if (this._isDragging) { + if (this._previewSegments) { + const targetArray = this.selectionType === "audio" ? this.timeline.audioSegments : this.timeline.segments; + + const mappedArray = this._previewSegments.map(ps => { + const orig = targetArray.find(s => s.id === ps.id); + let finalStart = ps.resolvedStart !== undefined ? ps.resolvedStart : ps.start; + let newPs = { ...ps, start: finalStart }; + if (orig && orig.imgObj) newPs.imgObj = orig.imgObj; + delete newPs.resolvedStart; + return newPs; + }); + + if (this.selectionType === "audio") { + this.timeline.audioSegments = mappedArray; + if (this._dragTargetId) this.selectedIndex = this.timeline.audioSegments.findIndex(s => s.id === this._dragTargetId); + } else { + this.timeline.segments = mappedArray; + if (this._dragTargetId) this.selectedIndex = this.timeline.segments.findIndex(s => s.id === this._dragTargetId); + } + } + + this._isDragging = false; + this._previewSegments = null; + this._ghostTrack = null; + this.canvas.style.cursor = "default"; + this.commitChanges(); + } + } + + // --- Backend Data Sync --- + commitChanges(skipRender = false) { + let sortedSegments = [...this.timeline.segments].sort((a, b) => a.start - b.start); + let contiguousLengths = []; + let contiguousPrompts = []; + let currentCursor = 0; + const durationFrames = this.getDurationFrames(); + + // Build segment lengths clipped at the duration cutoff. + // - Gaps before the first segment, or between segments, are absorbed into the adjacent + // segment's length (same as before), but are also clipped at durationFrames. + // - Segments that start at or past the cutoff are excluded entirely. + // - Segments that cross the cutoff are trimmed so their end = durationFrames exactly. + let pendingGap = 0; + for (let seg of sortedSegments) { + // Skip segments entirely outside the duration. + if (seg.start >= durationFrames) break; + + if (seg.start > currentCursor) { + // Gap between the cursor and this segment — clip it at the cutoff too. + const gapLength = Math.min(seg.start, durationFrames) - currentCursor; + if (contiguousLengths.length > 0) { + contiguousLengths[contiguousLengths.length - 1] += gapLength; + } else { + pendingGap += gapLength; + } + } + + // Clip segment end at the duration cutoff. + const clippedEnd = Math.min(seg.start + seg.length, durationFrames); + const clippedLength = clippedEnd - seg.start; + + contiguousLengths.push(clippedLength + pendingGap); + contiguousPrompts.push(seg.prompt || ""); + pendingGap = 0; + currentCursor = seg.start + seg.length; // advance by the real (unclipped) end for gap detection + } + + // If segments don't fill to the end of the duration, pad the last segment to reach it. + const clampedCursor = Math.min(currentCursor, durationFrames); + if (contiguousLengths.length > 0 && clampedCursor < durationFrames) { + contiguousLengths[contiguousLengths.length - 1] += durationFrames - clampedCursor; + } + + const toSave = { + segments: sortedSegments.map(s => { + const { imgObj, ...rest } = s; + return rest; + }), + audioSegments: (this.timeline.audioSegments || []).map(s => ({ ...s })) + }; + + const jsonStr = JSON.stringify(toSave); + if (this.timelineDataWidget) this.timelineDataWidget.value = jsonStr; + + if (this.localPromptsWidget) { + this.localPromptsWidget.value = contiguousPrompts.join(" | "); + } + if (this.segmentLengthsWidget) { + this.segmentLengthsWidget.value = contiguousLengths.join(","); + } + + if (this.guideStrengthWidget) { + const imgStrengths = sortedSegments + .filter(s => s.type !== "text") + .map(s => (s.guideStrength !== undefined ? s.guideStrength : 1.0).toFixed(2)); + this.guideStrengthWidget.value = imgStrengths.join(","); + } + + // Keep zoom slider max in sync with the current timeline duration. + this.updateZoomSliderMax(); + + setTimeout(() => { + if (this.node && this.node.computeSize) { + const sz = this.node.computeSize(); + this.node.size[1] = sz[1]; + if (app.graph) app.graph.setDirtyCanvas(true, true); + } + }, 0); + + if (!skipRender) this.render(); + } + + // --- Gap Region Calculation --- + getGapRegions() { + const totalFrames = this.getVisualDurationFrames(); + const outputFrames = this.getDurationFrames(); + const width = this.canvas.offsetWidth || this._lastWidth || 0; + const gaps = []; + if (!width) return gaps; + + // Image gaps + let cursor = 0; + const sortedImg = [...this.timeline.segments].sort((a, b) => a.start - b.start); + for (const seg of sortedImg) { + if (seg.start > cursor) { + const x0 = (cursor / totalFrames) * width; + const x1 = (seg.start / totalFrames) * width; + gaps.push({ track: 'image', frameStart: cursor, frameEnd: seg.start, centerX: (x0 + x1) / 2, centerY: RULER_HEIGHT + this.blockHeight / 2, widthPx: x1 - x0 }); + } + cursor = seg.start + seg.length; + } + if (cursor < outputFrames) { + const x0 = (cursor / totalFrames) * width; + const x1 = (outputFrames / totalFrames) * width; + gaps.push({ track: 'image', frameStart: cursor, frameEnd: outputFrames, centerX: (x0 + x1) / 2, centerY: RULER_HEIGHT + this.blockHeight / 2, widthPx: x1 - x0 }); + } + + // Audio gaps + cursor = 0; + const sortedAud = [...this.timeline.audioSegments].sort((a, b) => a.start - b.start); + for (const seg of sortedAud) { + if (seg.start > cursor) { + const x0 = (cursor / totalFrames) * width; + const x1 = (seg.start / totalFrames) * width; + gaps.push({ track: 'audio', frameStart: cursor, frameEnd: seg.start, centerX: (x0 + x1) / 2, centerY: RULER_HEIGHT + this.blockHeight + this.audioTrackHeight / 2, widthPx: x1 - x0 }); + } + cursor = seg.start + seg.length; + } + if (cursor < outputFrames) { + const x0 = (cursor / totalFrames) * width; + const x1 = (outputFrames / totalFrames) * width; + gaps.push({ track: 'audio', frameStart: cursor, frameEnd: outputFrames, centerX: (x0 + x1) / 2, centerY: RULER_HEIGHT + this.blockHeight + this.audioTrackHeight / 2, widthPx: x1 - x0 }); + } + + return gaps; + } + + promptAddAudioInGap(frameStart, frameEnd) { + const fi = document.createElement("input"); + fi.type = "file"; + fi.accept = "audio/*"; + fi.addEventListener("change", (ev) => { + if (ev.target.files?.[0]) this.handleAudioUpload([ev.target.files[0]], frameStart); + }); + fi.click(); + } + + // --- Context Menu --- + onContextMenu(e) { + e.preventDefault(); + const { x: mouseX, y: mouseY } = this.getMousePos(e); + + const trackHeight = this.blockHeight; + const isAudioTrack = mouseY >= RULER_HEIGHT + trackHeight && mouseY <= RULER_HEIGHT + trackHeight + this.audioTrackHeight; + const isImageTrack = mouseY >= RULER_HEIGHT && mouseY <= RULER_HEIGHT + trackHeight; + + const logicalWidth = this.canvas.offsetWidth || 1; + const totalFrames = this.getVisualDurationFrames(); + const cursor = mouseX * (totalFrames / logicalWidth); + + let clickedSeg = null; + let trackType = ""; + + if (isAudioTrack) { + clickedSeg = this.timeline.audioSegments.find(s => cursor >= s.start && cursor <= s.start + s.length); + trackType = "audio"; + } else if (isImageTrack) { + clickedSeg = this.timeline.segments.find(s => cursor >= s.start && cursor <= s.start + s.length); + trackType = clickedSeg ? clickedSeg.type : ""; + } + + if (clickedSeg) { + this.showContextMenu(e.clientX, e.clientY, clickedSeg, trackType); + } else if (isAudioTrack || isImageTrack) { + const gapRegions = this.getGapRegions(); + const currentTrack = isAudioTrack ? "audio" : "image"; + let gap = gapRegions.find(g => cursor >= g.frameStart && cursor <= g.frameEnd && g.track === currentTrack); + + if (!gap) { + const startFrame = Math.round(cursor); + gap = { + track: currentTrack, + frameStart: startFrame, + frameEnd: startFrame + Math.max(1, this.getFrameRate()) + }; + } + gap.clickedFrame = cursor; + + this.showGapContextMenu(e.clientX, e.clientY, gap); + } + } + + showContextMenu(clientX, clientY, seg, trackType) { + this.dismissContextMenu(); + const menu = document.createElement("div"); + menu.className = "pr-gap-menu"; + menu.style.left = `${clientX + 6}px`; + menu.style.top = `${clientY - 10}px`; + + const isImage = trackType !== "audio" && trackType !== "text" && seg.imageB64; + + if (isImage) { + const copyBtn = document.createElement("button"); + copyBtn.className = "pr-gap-menu-btn"; + copyBtn.innerHTML = `Copy Image`; + copyBtn.onclick = async () => { + try { + const res = await fetch(seg.imageB64); + const blob = await res.blob(); + await navigator.clipboard.write([new ClipboardItem({ [blob.type]: blob })]); + } catch (err) { + console.error("Failed to copy image", err); + } + this.dismissContextMenu(); + }; + menu.appendChild(copyBtn); + + const saveBtn = document.createElement("button"); + saveBtn.className = "pr-gap-menu-btn"; + saveBtn.innerHTML = `Save Image`; + saveBtn.onclick = () => { + const a = document.createElement("a"); + a.href = seg.imageB64; + a.download = "timeline_image.jpg"; + a.click(); + this.dismissContextMenu(); + }; + menu.appendChild(saveBtn); + + const openBtn = document.createElement("button"); + openBtn.className = "pr-gap-menu-btn"; + openBtn.innerHTML = `Open Image in New Tab`; + openBtn.onclick = () => { + const win = window.open(); + if (win) { + win.document.write(``); + win.document.close(); + } + this.dismissContextMenu(); + }; + menu.appendChild(openBtn); + } + + if (trackType !== "audio") { + const copyPromptBtn = document.createElement("button"); + copyPromptBtn.className = "pr-gap-menu-btn"; + copyPromptBtn.innerHTML = `Copy Prompt`; + copyPromptBtn.onclick = async () => { + try { + await navigator.clipboard.writeText(seg.prompt || ""); + } catch (err) { + console.error("Failed to copy prompt", err); + } + this.dismissContextMenu(); + }; + menu.appendChild(copyPromptBtn); + } + + const copySegBtn = document.createElement("button"); + copySegBtn.className = "pr-gap-menu-btn"; + copySegBtn.innerHTML = `Copy Segment`; + copySegBtn.onclick = () => { + this._copiedSegment = { ...seg, id: Date.now().toString() + Math.random().toString(36).substr(2, 5) }; + this._copiedSegmentTrack = trackType === "audio" ? "audio" : "image"; + this.dismissContextMenu(); + }; + menu.appendChild(copySegBtn); + + const currentTrack = trackType === "audio" ? "audio" : "image"; + if (this._copiedSegment && this._copiedSegmentTrack === currentTrack) { + const pasteReplaceBtn = document.createElement("button"); + pasteReplaceBtn.className = "pr-gap-menu-btn"; + pasteReplaceBtn.innerHTML = `Paste & Replace`; + pasteReplaceBtn.onclick = () => { + const newSeg = { + ...this._copiedSegment, + id: Date.now().toString() + Math.random().toString(36).substr(2, 5), + start: seg.start, + length: this._copiedSegment.length + }; + const targetArray = currentTrack === "audio" ? this.timeline.audioSegments : this.timeline.segments; + const idx = targetArray.findIndex(s => s.id === seg.id); + if (idx >= 0) targetArray[idx] = newSeg; + this.commitChanges(); + this.dismissContextMenu(); + }; + menu.appendChild(pasteReplaceBtn); + } + + const delBtn = document.createElement("button"); + delBtn.className = "pr-gap-menu-btn"; + delBtn.innerHTML = `Delete`; + delBtn.style.color = "#ff4444"; + delBtn.onclick = () => { + this.selectionType = trackType === "audio" ? "audio" : "image"; + const list = trackType === "audio" ? this.timeline.audioSegments : this.timeline.segments; + this.selectedIndex = list.findIndex(s => s.id === seg.id); + this.deleteSelectedSegment(); + this.dismissContextMenu(); + }; + menu.appendChild(delBtn); + + document.body.appendChild(menu); + this._contextMenu = menu; + + setTimeout(() => { + this._contextMenuDismisser = (ev) => { if (!menu.contains(ev.target)) this.dismissContextMenu(); }; + document.addEventListener("pointerdown", this._contextMenuDismisser, true); + }, 0); + } + + showGapContextMenu(clientX, clientY, gap) { + this.dismissContextMenu(); + const menu = document.createElement("div"); + menu.className = "pr-gap-menu"; + menu.style.left = `${clientX + 6}px`; + menu.style.top = `${clientY - 10}px`; + + const currentTrack = gap.track === "audio" ? "audio" : "image"; + + if (this._copiedSegment && this._copiedSegmentTrack === currentTrack) { + const pasteBtn = document.createElement("button"); + pasteBtn.className = "pr-gap-menu-btn"; + pasteBtn.innerHTML = `Paste Segment`; + pasteBtn.onclick = () => { + const startFrame = Math.round(gap.clickedFrame !== undefined ? gap.clickedFrame : gap.frameStart); + const gapLength = gap.frameEnd - startFrame; + + const newSeg = { + ...this._copiedSegment, + id: Date.now().toString() + Math.random().toString(36).substr(2, 5), + start: startFrame, + length: Math.min(this._copiedSegment.length, gapLength) + }; + const targetArray = currentTrack === "audio" ? this.timeline.audioSegments : this.timeline.segments; + targetArray.push(newSeg); + targetArray.sort((a, b) => a.start - b.start); + this.commitChanges(); + this.dismissContextMenu(); + }; + menu.appendChild(pasteBtn); + } + + if (currentTrack === "image") { + const textBtn = document.createElement("button"); + textBtn.className = "pr-gap-menu-btn"; + textBtn.innerHTML = `${ICONS.text} Text Segment`; + textBtn.onclick = () => { + this.addSegmentInGap(gap.frameStart, gap.frameEnd, "text"); + this.dismissContextMenu(); + }; + menu.appendChild(textBtn); + + const imgBtn = document.createElement("button"); + imgBtn.className = "pr-gap-menu-btn"; + imgBtn.innerHTML = `${ICONS.upload} Image Segment`; + imgBtn.onclick = () => { + this.dismissContextMenu(); + const fi = document.createElement("input"); + fi.type = "file"; fi.accept = "image/*"; + fi.addEventListener("change", (ev) => { + if (ev.target.files?.[0]) { + const gapLength = gap.frameEnd - gap.frameStart; + this.handleImageUpload([ev.target.files[0]], gap.frameStart, gapLength); + } + }); + fi.click(); + }; + menu.appendChild(imgBtn); + } + + document.body.appendChild(menu); + this._contextMenu = menu; + setTimeout(() => { + this._contextMenuDismisser = (ev) => { if (!menu.contains(ev.target)) this.dismissContextMenu(); }; + document.addEventListener("pointerdown", this._contextMenuDismisser, true); + }, 0); + } + dismissContextMenu() { + if (this._contextMenu) { this._contextMenu.remove(); this._contextMenu = null; } + if (this._contextMenuDismisser) { document.removeEventListener("pointerdown", this._contextMenuDismisser, true); this._contextMenuDismisser = null; } + } + + // --- Gap Popup Menu --- + showGapMenu(clientX, clientY, gap) { + this.dismissGapMenu(); + const menu = document.createElement("div"); + menu.className = "pr-gap-menu"; + menu.style.left = `${clientX + 6}px`; + menu.style.top = `${clientY - 10}px`; + + const textBtn = document.createElement("button"); + textBtn.className = "pr-gap-menu-btn"; + textBtn.innerHTML = `${ICONS.text} Text Segment`; + textBtn.addEventListener("click", () => { + this.addSegmentInGap(gap.frameStart, gap.frameEnd, "text"); + this.dismissGapMenu(); + }); + + const imgBtn = document.createElement("button"); + imgBtn.className = "pr-gap-menu-btn"; + imgBtn.innerHTML = `${ICONS.upload} Image Segment`; + imgBtn.addEventListener("click", () => { + this.dismissGapMenu(); + const fi = document.createElement("input"); + fi.type = "file"; fi.accept = "image/*"; + fi.addEventListener("change", (ev) => { + if (ev.target.files?.[0]) { + const gapLength = gap.frameEnd - gap.frameStart; + this.handleImageUpload([ev.target.files[0]], gap.frameStart, gapLength); + } + }); + fi.click(); + }); + + menu.appendChild(textBtn); + menu.appendChild(imgBtn); + const currentTrack = gap.track === "audio" ? "audio" : "image"; + if (this._copiedSegment && this._copiedSegmentTrack === currentTrack) { + const pasteBtn = document.createElement("button"); + pasteBtn.className = "pr-gap-menu-btn"; + pasteBtn.innerHTML = `Paste Segment`; + pasteBtn.onclick = () => { + const gapLength = gap.frameEnd - gap.frameStart; + + let finalLength = Math.min(this._copiedSegment.length, gapLength); + if (currentTrack === "image") { + finalLength = gapLength; + } + + const newSeg = { + ...this._copiedSegment, + id: Date.now().toString() + Math.random().toString(36).substr(2, 5), + start: gap.frameStart, + length: finalLength + }; + const targetArray = currentTrack === "audio" ? this.timeline.audioSegments : this.timeline.segments; + targetArray.push(newSeg); + targetArray.sort((a, b) => a.start - b.start); + this.commitChanges(); + this.dismissGapMenu(); + }; + menu.appendChild(pasteBtn); + } + + document.body.appendChild(menu); + this._gapMenu = menu; + setTimeout(() => { + this._gapMenuDismisser = (ev) => { if (!menu.contains(ev.target)) this.dismissGapMenu(); }; + document.addEventListener("pointerdown", this._gapMenuDismisser, true); + }, 0); + } + + dismissGapMenu() { + if (this._gapMenu) { this._gapMenu.remove(); this._gapMenu = null; } + if (this._gapMenuDismisser) { document.removeEventListener("pointerdown", this._gapMenuDismisser, true); this._gapMenuDismisser = null; } + } + + // --- Settings Menu --- + // Widgets that are managed by the settings menu (hidden from node by default). + get _settingsWidgetNames() { + return ["display_mode", "epsilon", "divisible_by", "img_compression"]; + } + + // Hide all settings widgets on the node (called on init). + hideSettingsWidgets() { + for (const name of this._settingsWidgetNames) { + const w = this.node.widgets?.find(w => w.name === name); + if (w) hideWidget(w); + } + this.updateWidgetVisibility(); + + // Workaround: toggle display mode to force ComfyUI to refresh the node + if (this.displayModeWidget) { + const origVal = this.displayModeWidget.value; + const otherVal = origVal === "frames" ? "seconds" : "frames"; + + this.displayModeWidget.value = otherVal; + if (this.displayModeWidget.callback) this.displayModeWidget.callback(otherVal); + + this.displayModeWidget.value = origVal; + if (this.displayModeWidget.callback) this.displayModeWidget.callback(origVal); + } + } + + // Restore all settings widgets on the node. + showSettingsWidgets() { + for (const name of this._settingsWidgetNames) { + const w = this.node.widgets?.find(w => w.name === name); + if (!w) continue; + // Restore original type from widget's origType if available, otherwise guess. + const typeMap = { + display_mode: "combo", epsilon: "number", divisible_by: "number", + img_compression: "number", + }; + w.type = typeMap[name] || "number"; + w.hidden = false; + if (w.options) w.options.hidden = false; + w.computeSize = null; + } + this.updateWidgetVisibility(); + + // Workaround: toggle display mode to force ComfyUI to refresh the node + if (this.displayModeWidget) { + const origVal = this.displayModeWidget.value; + const otherVal = origVal === "frames" ? "seconds" : "frames"; + + this.displayModeWidget.value = otherVal; + if (this.displayModeWidget.callback) this.displayModeWidget.callback(otherVal); + + this.displayModeWidget.value = origVal; + if (this.displayModeWidget.callback) this.displayModeWidget.callback(origVal); + } + } + + _makeSettingRow(label, inputEl) { + const row = document.createElement("div"); + row.className = "pr-settings-row"; + const lbl = document.createElement("span"); + lbl.className = "pr-settings-label"; + lbl.textContent = label; + row.appendChild(lbl); + row.appendChild(inputEl); + return row; + } + + showSettingsMenu(anchorEl) { + this.dismissSettingsMenu(); + const menu = document.createElement("div"); + menu.className = "pr-settings-menu"; + + // Title & Close Button Container + const titleContainer = document.createElement("div"); + titleContainer.className = "pr-settings-title"; + titleContainer.style.display = "flex"; + titleContainer.style.justifyContent = "space-between"; + titleContainer.style.alignItems = "center"; + + const titleText = document.createElement("span"); + titleText.textContent = "Timeline Settings"; + titleContainer.appendChild(titleText); + + const closeBtn = document.createElement("button"); + closeBtn.className = "pr-settings-close-btn"; + closeBtn.innerHTML = ICONS.close; + closeBtn.title = "Close Settings"; + closeBtn.addEventListener("click", () => this.dismissSettingsMenu()); + titleContainer.appendChild(closeBtn); + + menu.appendChild(titleContainer); + + // Helper: fire a widget's callback safely + const fireCallback = (w, val) => { + w.value = val; + if (w.callback) { + try { w.callback(val, app.canvas, this.node, null, null); } catch (e) { } + } + if (window.app && window.app.graph) window.app.graph.setDirtyCanvas(true, true); + }; + + // --- Display Mode --- + const dmWidget = this.node.widgets?.find(w => w.name === "display_mode"); + if (dmWidget) { + const ctrl = document.createElement("div"); + ctrl.className = "pr-segmented-control"; + + const framesSeg = document.createElement("div"); + framesSeg.className = "pr-segment"; + framesSeg.textContent = "Frames"; + + const secondsSeg = document.createElement("div"); + secondsSeg.className = "pr-segment"; + secondsSeg.textContent = "Seconds"; + + const updateActive = (val) => { + if (val === "frames") { + framesSeg.classList.add("active"); + secondsSeg.classList.remove("active"); + } else { + secondsSeg.classList.add("active"); + framesSeg.classList.remove("active"); + } + }; + + updateActive(dmWidget.value); + + const onSegClick = (val) => { + fireCallback(dmWidget, val); + updateActive(val); + // Update ruler/timecode immediately + if (this.updateWidgetVisibility) this.updateWidgetVisibility(); + if (this.updateUIFromSelection) this.updateUIFromSelection(); + this.render(); + }; + + framesSeg.addEventListener("click", () => onSegClick("frames")); + secondsSeg.addEventListener("click", () => onSegClick("seconds")); + + ctrl.appendChild(secondsSeg); + ctrl.appendChild(framesSeg); + + menu.appendChild(this._makeSettingRow("Display Mode", ctrl)); + } + + const divider1 = document.createElement("hr"); + divider1.className = "pr-settings-divider"; + menu.appendChild(divider1); + + // Helper to create scrubbable number control with horizontal buttons + const createScrubbableNumberControl = (w, step, min, max, isFloat = false) => { + const container = document.createElement("div"); + container.className = "pr-number-control"; + + const decBtn = document.createElement("button"); + decBtn.className = "pr-number-btn"; + decBtn.textContent = "-"; + + const inp = document.createElement("input"); + inp.type = "number"; + inp.className = "pr-settings-input"; + inp.value = w.value; + inp.step = step.toString(); + inp.min = min.toString(); + inp.max = max.toString(); + + const incBtn = document.createElement("button"); + incBtn.className = "pr-number-btn"; + incBtn.textContent = "+"; + + decBtn.addEventListener("click", () => { + let val = parseFloat(inp.value) - step; + if (val < min) val = min; + inp.value = isFloat ? val.toFixed(4) : Math.round(val); + fireCallback(w, parseFloat(inp.value)); + }); + + incBtn.addEventListener("click", () => { + let val = parseFloat(inp.value) + step; + if (val > max) val = max; + inp.value = isFloat ? val.toFixed(4) : Math.round(val); + fireCallback(w, parseFloat(inp.value)); + }); + + inp.addEventListener("change", () => { + let val = parseFloat(inp.value); + if (isNaN(val)) val = w.value; + if (val < min) val = min; + if (val > max) val = max; + inp.value = isFloat ? val.toFixed(4) : Math.round(val); + fireCallback(w, parseFloat(inp.value)); + }); + + // Dragging logic + let isDragging = false; + let startX = 0; + let startVal = 0; + let hasMoved = false; + + inp.style.cursor = "ew-resize"; + + inp.addEventListener("mousedown", (e) => { + startX = e.clientX; + startVal = parseFloat(inp.value); + hasMoved = false; + + const onMouseMove = (moveEvent) => { + const deltaX = moveEvent.clientX - startX; + if (Math.abs(deltaX) > 3) { + hasMoved = true; + isDragging = true; + } + + if (isDragging) { + moveEvent.preventDefault(); + const sensitivity = isFloat ? 0.001 : 0.5; + let newVal = startVal + deltaX * sensitivity; + + if (newVal < min) newVal = min; + if (newVal > max) newVal = max; + + inp.value = isFloat ? newVal.toFixed(4) : Math.round(newVal); + fireCallback(w, parseFloat(inp.value)); + } + }; + + const onMouseUp = () => { + document.removeEventListener("mousemove", onMouseMove); + document.removeEventListener("mouseup", onMouseUp); + + if (!hasMoved) { + inp.focus(); + inp.select(); + } + isDragging = false; + }; + + document.addEventListener("mousemove", onMouseMove); + document.addEventListener("mouseup", onMouseUp); + }); + + container.appendChild(decBtn); + container.appendChild(inp); + container.appendChild(incBtn); + + return container; + }; + + // --- Epsilon --- + const epsWidget = this.node.widgets?.find(w => w.name === "epsilon"); + if (epsWidget) { + menu.appendChild(this._makeSettingRow("Epsilon", createScrubbableNumberControl(epsWidget, 0.0001, 0.0001, 0.99, true))); + } + + // --- Divisible By --- + const divByWidget = this.node.widgets?.find(w => w.name === "divisible_by"); + if (divByWidget) { + menu.appendChild(this._makeSettingRow("Divisible By", createScrubbableNumberControl(divByWidget, 1, 1, 256, false))); + } + + // --- Img Compression --- + const compWidget = this.node.widgets?.find(w => w.name === "img_compression"); + if (compWidget) { + menu.appendChild(this._makeSettingRow("Img Compression", createScrubbableNumberControl(compWidget, 1, 0, 100, false))); + } + + // --- Global Prompt Toggle --- + const globalPromptWidget = this.node.widgets?.find(w => w.name === "global_prompt"); + if (globalPromptWidget) { + const cb = document.createElement("input"); + cb.type = "checkbox"; + cb.checked = !(globalPromptWidget.options && globalPromptWidget.options.hidden); + cb.style.cursor = "pointer"; + cb.addEventListener("change", () => { + const isVisible = cb.checked; + if (!globalPromptWidget.options) globalPromptWidget.options = {}; + globalPromptWidget.options.hidden = !isVisible; + + if (isVisible) { + delete globalPromptWidget.computeSize; + globalPromptWidget.hidden = false; + if (globalPromptWidget.element) globalPromptWidget.element.style.display = ""; + } else { + globalPromptWidget.computeSize = () => [0, 0]; + globalPromptWidget.hidden = true; + if (globalPromptWidget.element) globalPromptWidget.element.style.display = "none"; + } + + // Force refresh via display mode double-toggle trick + if (this.displayModeWidget) { + const origVal = this.displayModeWidget.value; + const otherVal = origVal === "frames" ? "seconds" : "frames"; + this.displayModeWidget.value = otherVal; + if (this.displayModeWidget.callback) this.displayModeWidget.callback(otherVal); + this.displayModeWidget.value = origVal; + if (this.displayModeWidget.callback) this.displayModeWidget.callback(origVal); + } + }); + menu.appendChild(this._makeSettingRow("Use Global Prompt", cb)); + } + + + // --- Show/Hide on Node Toggle --- + const toggleBtn = document.createElement("button"); + toggleBtn.className = "pr-settings-toggle-btn"; + const widgetsVisible = !!(this.node.widgets?.find(w => w.name === "display_mode" && !(w.options && w.options.hidden))); + toggleBtn.textContent = widgetsVisible ? "Hide Widgets on Node" : "Show Widgets on Node"; + toggleBtn.addEventListener("click", () => { + const nowVisible = !!(this.node.widgets?.find(w => w.name === "display_mode" && !(w.options && w.options.hidden))); + if (nowVisible) { + this.hideSettingsWidgets(); + toggleBtn.textContent = "Show Widgets on Node"; + } else { + this.showSettingsWidgets(); + toggleBtn.textContent = "Hide Widgets on Node"; + } + }); + menu.appendChild(toggleBtn); + + // Position the menu below the anchor button (pop down) + document.body.appendChild(menu); + const rect = anchorEl.getBoundingClientRect(); + const menuW = menu.offsetWidth || 230; + const menuH = menu.offsetHeight || 350; + let left = rect.right - menuW; + let top = rect.bottom + 6; + if (left < 4) left = 4; + // Fallback to top if it overflows the bottom of the screen + if (top + menuH > window.innerHeight - 4) { + top = rect.top - menuH - 6; + } + menu.style.left = `${left}px`; + menu.style.top = `${top}px`; + + this._settingsMenu = menu; + setTimeout(() => { + this._settingsDismisser = (ev) => { + if (!menu.contains(ev.target) && !anchorEl.contains(ev.target)) this.dismissSettingsMenu(); + }; + document.addEventListener("mousedown", this._settingsDismisser); + }, 0); + } + + dismissSettingsMenu() { + if (this._settingsMenu) { this._settingsMenu.remove(); this._settingsMenu = null; } + if (this._settingsDismisser) { document.removeEventListener("mousedown", this._settingsDismisser); this._settingsDismisser = null; } + } + + + addSegmentInGap(frameStart, frameEnd, type = "text") { + const seg = { + id: Date.now().toString() + Math.random().toString(36).substr(2, 5), + start: frameStart, length: frameEnd - frameStart, + prompt: "", type, + }; + this.timeline.segments.push(seg); + this.timeline.segments.sort((a, b) => a.start - b.start); + this.selectionType = "image"; + this.selectedIndex = this.timeline.segments.findIndex(s => s.id === seg.id); + this.updateUIFromSelection(); + this.commitChanges(); + } + + addTextSegmentFreeSpace() { + const frameRate = this.getFrameRate(); + const newLength = Math.max(1, frameRate); // 1 second default + const sorted = [...this.timeline.segments].sort((a, b) => a.start - b.start); + let newStart = 0; + for (const seg of sorted) { + if (newStart + newLength <= seg.start) break; + newStart = Math.max(newStart, seg.start + seg.length); + } + // Place the segment at the first free slot in the visual timeline (no output duration change). + const durationFrames = this.getVisualDurationFrames(); + const seg = { + id: Date.now().toString() + Math.random().toString(36).substr(2, 5), + start: newStart, length: Math.min(newLength, Math.max(newLength, durationFrames - newStart)), + prompt: "", type: "text", + }; + this.timeline.segments.push(seg); + this.timeline.segments.sort((a, b) => a.start - b.start); + this.selectionType = "image"; + this.selectedIndex = this.timeline.segments.findIndex(s => s.id === seg.id); + this.updateUIFromSelection(); + this.commitChanges(); + } + + // --- Audio Player Engine --- + updatePlayerUI() { + if (!this.playBtn || !this.loopBtn) return; + this.playBtn.innerHTML = this.isPlaying ? ICONS.pause : ICONS.play; + if (this.isLooping) { + this.loopBtn.classList.add("active"); + } else { + this.loopBtn.classList.remove("active"); + } + if (this.seekBar) { + this.seekBar.max = this.getVisualDurationFrames(); + this.seekBar.value = this.currentFrame; + } + if (this.timeCodeDisplay) { + this.timeCodeDisplay.textContent = this.formatTime(this.currentFrame); + } + } + + togglePlay() { + if (this.isPlaying) { + this.pauseAudio(); + } else { + if (this.currentFrame >= this.getVisualDurationFrames()) { + this.currentFrame = 0; + } + this.playAudio(); + } + } + + toggleLoop() { + this.isLooping = !this.isLooping; + this.updatePlayerUI(); + } + + async playAudio() { + this.pauseAudio(true); // clear any existing playback, but don't suspend context if scrubbing + + this._playCounter = (this._playCounter || 0) + 1; + const playId = this._playCounter; + this._currentPlayId = playId; + this.isPlaying = true; + + if (!this.audioContext) { + this.audioContext = new (window.AudioContext || window.webkitAudioContext)(); + } + if (this.audioContext.state !== 'running') { + try { await this.audioContext.resume(); } catch (e) { } + } + if (this._currentPlayId !== playId || !this.isPlaying) return; + + this.updatePlayerUI(); + + const frameRate = this.getFrameRate(); + this.playbackStartFrame = this.currentFrame; + this.playbackStartTime = this.audioContext.currentTime; + + // Decode and schedule all audio segments that happen AT or AFTER currentFrame + for (let seg of this.timeline.audioSegments) { + const segStartFrame = seg.start; + const segEndFrame = seg.start + seg.length; + + if (segEndFrame <= this.currentFrame) continue; + + try { + // Build audio buffer: fetch from server URL if audioFile is set, otherwise fall back to audioB64 + let audioBuffer; + if (seg.audioFile) { + const audioUrl = api.apiURL(`/view?filename=${encodeURIComponent(seg.audioFile.split("/").pop())}&type=input&subfolder=${encodeURIComponent(seg.audioFile.includes("/") ? seg.audioFile.split("/").slice(0, -1).join("/") : "")}`); + const resp = await fetch(audioUrl); + const arrayBuffer = await resp.arrayBuffer(); + audioBuffer = await this.audioContext.decodeAudioData(arrayBuffer); + } else if (seg.audioB64) { + const binaryString = window.atob(seg.audioB64); + const len = binaryString.length; + const bytes = new Uint8Array(len); + for (let i = 0; i < len; i++) { + bytes[i] = binaryString.charCodeAt(i); + } + audioBuffer = await this.audioContext.decodeAudioData(bytes.buffer); + } else { + continue; + } + if (this._currentPlayId !== playId || !this.isPlaying) return; + + const framesToSkipInSegment = Math.max(0, this.currentFrame - segStartFrame); + const waitFrames = Math.max(0, segStartFrame - this.currentFrame); + const waitTimeSec = waitFrames / frameRate; + + const fileOffsetFrames = seg.trimStart + framesToSkipInSegment; + const fileOffsetSec = fileOffsetFrames / frameRate; + + const playDurationFrames = seg.length - framesToSkipInSegment; + const playDurationSec = playDurationFrames / frameRate; + + if (playDurationSec <= 0) continue; + + const source = this.audioContext.createBufferSource(); + source.buffer = audioBuffer; + source.connect(this.audioContext.destination); + + const startTime = this.audioContext.currentTime + waitTimeSec; + source.start(startTime, fileOffsetSec, playDurationSec); + + this.activeAudioNodes.push(source); + } catch (err) { + console.error("Playback decode error for segment:", err); + } + } + + if (this._currentPlayId !== playId || !this.isPlaying) return; + + const loop = () => { + if (!this.isPlaying || this._currentPlayId !== playId) return; + + const elapsedSec = this.audioContext.currentTime - this.playbackStartTime; + const elapsedFrames = elapsedSec * frameRate; + + this.currentFrame = this.playbackStartFrame + elapsedFrames; + + const visualDurationFrames = this.getVisualDurationFrames(); + const durationFrames = this.getDurationFrames(); + + if (this.isLooping) { + const loopBound = (this.playbackStartFrame >= durationFrames) ? visualDurationFrames : durationFrames; + if (this.currentFrame >= loopBound) { + this.currentFrame = 0; + this.playAudio(); // Restart playback + return; + } + } else { + if (this.currentFrame >= visualDurationFrames) { + this.currentFrame = visualDurationFrames; + this.pauseAudio(); + this.render(); + return; + } + } + + this.render(); + this._playLoopId = requestAnimationFrame(loop); + }; + + this._playLoopId = requestAnimationFrame(loop); + } + + pauseAudio(isScrubbing = false) { + this.isPlaying = false; + this._currentPlayId = null; + + if (!isScrubbing && this.audioContext && this.audioContext.state === 'running') { + try { this.audioContext.suspend(); } catch (e) { } + } + + for (let node of this.activeAudioNodes) { + try { node.stop(); } catch (e) { } + try { node.disconnect(); } catch (e) { } + } + this.activeAudioNodes = []; + + if (this._playLoopId) { + cancelAnimationFrame(this._playLoopId); + this._playLoopId = null; + } + this.updatePlayerUI(); + } +} + +// --- Node Registration Hooks --- +const APPENDED_WIDGET_DEFAULTS = [ + ["timeline_data", "{}"], + ["local_prompts", ""], + ["segment_lengths", ""], +]; + +app.registerExtension({ + name: "LTXDirector", + async beforeRegisterNodeDef(nodeType, nodeData, app) { + if (nodeData.name === "LTXDirector") { + + const onNodeCreated = nodeType.prototype.onNodeCreated; + nodeType.prototype.onNodeCreated = function () { + if (onNodeCreated) onNodeCreated.apply(this, arguments); + + for (const [name, def] of APPENDED_WIDGET_DEFAULTS) { + if (!this.widgets?.find(w => w.name === name)) { + this.addWidget("string", name, def, () => { }); + } + } + for (const w of this.widgets) { + if (HIDDEN_WIDGET_NAMES.includes(w.name)) hideWidget(w); + } + + // Set default width to be wider on creation (approx 2.5x default ~220px) + this.size[0] = 1000; + + // Force default for img_compression if not set (ComfyUI sometimes skips optional defaults) + const compWidget = this.widgets?.find(w => w.name === "img_compression"); + if (compWidget && (compWidget.value === undefined || compWidget.value === null || compWidget.value === 0)) { + compWidget.value = 18; + } + + // Hide global prompt by default on creation without destroying its DOM element + const globalPromptWidget = this.widgets?.find(w => w.name === "global_prompt"); + if (globalPromptWidget) { + if (!globalPromptWidget.options) globalPromptWidget.options = {}; + globalPromptWidget.options.hidden = true; + globalPromptWidget.hidden = true; + globalPromptWidget.computeSize = () => [0, 0]; + setTimeout(() => { + if (globalPromptWidget.element) globalPromptWidget.element.style.display = "none"; + }, 0); + } + + const container = document.createElement("div"); + const widget = this.addDOMWidget("timeline_ui", "timeline_ui", container, { + getValue: () => "", + setValue: () => { }, + }); + + widget.computeSize = function (width) { + const canvasH = self._timelineEditor ? self._timelineEditor.canvasHeight : CANVAS_HEIGHT; + return [width, canvasH + 235]; + }; + + const self = this; + setTimeout(() => { + try { + self._timelineEditor = new TimelineEditor(self, container, widget); + } catch (err) { + console.error("[PromptRelay] timeline editor init failed:", err); + } + }, 0); + }; + + const onRemoved = nodeType.prototype.onRemoved; + nodeType.prototype.onRemoved = function () { + this._timelineEditor?.destroy(); + return onRemoved?.apply(this, arguments); + }; + + const onConfigure = nodeType.prototype.onConfigure; + nodeType.prototype.onConfigure = function (info) { + const out = onConfigure?.apply(this, arguments); + for (const [name, def] of APPENDED_WIDGET_DEFAULTS) { + const w = this.widgets.find(x => x.name === name); + if (w && (w.value == null || w.value === "")) w.value = def; + } + + setTimeout(() => { + if (this._timelineEditor) { + this._timelineEditor.timeline = parseInitial(this._timelineEditor.timelineDataWidget?.value); + this._timelineEditor.loadImages(); + this._timelineEditor.selectionType = "image"; + this._timelineEditor.selectedIndex = clamp( + this._timelineEditor.selectedIndex, -1, + Math.max(-1, this._timelineEditor.timeline.segments.length - 1) + ); + this._timelineEditor.updateUIFromSelection(); + this._timelineEditor.render(); + } + }, 0); + return out; + }; + } + }, +}); diff --git a/js/ltx_director_guide.js b/js/ltx_director_guide.js new file mode 100644 index 0000000..9edc2a1 --- /dev/null +++ b/js/ltx_director_guide.js @@ -0,0 +1,17 @@ +import { app } from "../../scripts/app.js"; + +// LTX Director Guide is a pure pass-through processor node. +// All configuration (images, insert frames, strengths) comes from +// the guide_data output of Prompt Relay Encode (Timeline). +// No dynamic widgets or sync logic needed. +app.registerExtension({ + name: "Comfy.LTXDirectorGuide", + async nodeCreated(node) { + if (node.comfyClass !== "LTXDirectorGuide") return; + // Nothing to initialize — the node has no configurable widgets. + }, +}); + + // Nothing to initialize — the node has no configurable widgets. + }, +}); \ No newline at end of file diff --git a/ltx_director.py b/ltx_director.py new file mode 100644 index 0000000..9a96e93 --- /dev/null +++ b/ltx_director.py @@ -0,0 +1,643 @@ +import logging +import json +import base64 +import io as _io +import math + +import numpy as np +import torch +import av +from PIL import Image + +import os +import folder_paths +import comfy.model_management + +from comfy_api.latest import io + +from .prompt_relay import ( + get_raw_tokenizer, + map_token_indices, + build_segments, + create_mask_fn, + distribute_segment_lengths, +) + +from .patches import detect_model_type, apply_patches + +log = logging.getLogger(__name__) + +# Custom socket type shared with LTXSequencer +GuideData = io.Custom("GUIDE_DATA") + + +def _load_image_tensor(seg: dict) -> torch.Tensor: + """Decode an image from the ComfyUI input folder (if imageFile provided) or fallback to base64 + to a ComfyUI-style image tensor of shape [1, H, W, 3], float32 in [0, 1].""" + if seg.get("imageFile"): + file_path = os.path.join(folder_paths.get_input_directory(), seg["imageFile"]) + if os.path.exists(file_path): + img = Image.open(file_path).convert("RGB") + arr = np.array(img, dtype=np.float32) / 255.0 + return torch.from_numpy(arr).unsqueeze(0) + + b64_str = seg.get("imageB64", "") + if not b64_str or b64_str.startswith("/view?"): + return torch.zeros((1, 512, 512, 3), dtype=torch.float32) + + if "," in b64_str: + b64_str = b64_str.split(",", 1)[1] + + try: + img_bytes = base64.b64decode(b64_str) + img = Image.open(_io.BytesIO(img_bytes)).convert("RGB") + arr = np.array(img, dtype=np.float32) / 255.0 + return torch.from_numpy(arr).unsqueeze(0) + except: + return torch.zeros((1, 512, 512, 3), dtype=torch.float32) + + +def _resize_image(tensor: torch.Tensor, target_w: int, target_h: int, method: str, divisible_by: int) -> torch.Tensor: + """Resize a [1, H, W, 3] float32 tensor to target dimensions using the given method, + then snap the final dimensions to be divisible by `divisible_by`.""" + from PIL import Image as _PilImage + import torchvision.transforms.functional as TF + + def snap(val, div): + return max(div, (val // div) * div) + + tw = snap(target_w, divisible_by) + th = snap(target_h, divisible_by) + + img_np = (tensor[0].cpu().numpy() * 255.0).clip(0, 255).astype(np.uint8) + pil = _PilImage.fromarray(img_np) + src_w, src_h = pil.size + + if method == "stretch to fit": + resized = pil.resize((tw, th), _PilImage.LANCZOS) + + elif method == "maintain aspect ratio": + ratio = min(tw / src_w, th / src_h) + new_w = int(src_w * ratio) + new_h = int(src_h * ratio) + new_w = snap(new_w, divisible_by) + new_h = snap(new_h, divisible_by) + resized = pil.resize((new_w, new_h), _PilImage.LANCZOS) + + elif method == "pad": + ratio = min(tw / src_w, th / src_h) + new_w = snap(int(src_w * ratio), divisible_by) + new_h = snap(int(src_h * ratio), divisible_by) + inner = pil.resize((new_w, new_h), _PilImage.LANCZOS) + resized = _PilImage.new("RGB", (tw, th), (0, 0, 0)) + resized.paste(inner, ((tw - new_w) // 2, (th - new_h) // 2)) + + elif method == "crop": + ratio = max(tw / src_w, th / src_h) + new_w = int(src_w * ratio) + new_h = int(src_h * ratio) + inner = pil.resize((new_w, new_h), _PilImage.LANCZOS) + left = (new_w - tw) // 2 + top = (new_h - th) // 2 + resized = inner.crop((left, top, left + tw, top + th)) + + else: + resized = pil.resize((tw, th), _PilImage.LANCZOS) + + arr = np.array(resized, dtype=np.float32) / 255.0 + return torch.from_numpy(arr).unsqueeze(0) + + +def _compress_image(tensor: torch.Tensor, crf: int) -> torch.Tensor: + """Apply H.264 compression artefacts to a [1, H, W, 3] float32 tensor (ComfyUI image format). + crf=0 means no compression. Uses PyAV to encode/decode a single frame in-memory.""" + if crf == 0: + return tensor + img = tensor[0] # [H, W, 3] + # Dimensions must be even for H.264 + h = (img.shape[0] // 2) * 2 + w = (img.shape[1] // 2) * 2 + img_np = (img[:h, :w] * 255.0).byte().cpu().numpy() # uint8 [H, W, 3] + + try: + buf = _io.BytesIO() + container = av.open(buf, mode="w", format="mp4") + stream = container.add_stream("libx264", rate=1) + stream.width = w + stream.height = h + stream.pix_fmt = "yuv420p" + stream.options = {"crf": str(crf), "preset": "ultrafast"} + frame = av.VideoFrame.from_ndarray(img_np, format="rgb24") + for pkt in stream.encode(frame): + container.mux(pkt) + for pkt in stream.encode(None): + container.mux(pkt) + container.close() + + buf.seek(0) + container_r = av.open(buf, mode="r") + decoded = None + for frame_r in container_r.decode(video=0): + decoded = frame_r.to_ndarray(format="rgb24") # [H, W, 3] + break + container_r.close() + + if decoded is None: + return tensor + arr = torch.from_numpy(decoded.astype(np.float32) / 255.0).to(tensor.device, tensor.dtype) + # Re-embed into original tensor shape (may have been cropped by even-rounding) + out = tensor.clone() + out[0, :h, :w] = arr + return out + except Exception as e: + log.warning("[PromptRelay] img_compression encode/decode failed: %s", e) + return tensor + + +def _build_combined_audio(timeline_data_str: str, duration_frames: int, frame_rate: float) -> dict: + """Parses timeline JSON, loads/trims audio directly from memory using PyAV, + and aligns to a global timeline yielding ComfyUI's format. + Output length explicitly mimics the timeline's duration_frames length.""" + target_sr = 44100 + total_samples = max(1, int(math.ceil(duration_frames / frame_rate * target_sr))) + empty_audio = {"waveform": torch.zeros((1, 2, total_samples), dtype=torch.float32), "sample_rate": target_sr} + + if not timeline_data_str: + return empty_audio + + try: + data = json.loads(timeline_data_str) + audio_segs = data.get("audioSegments", []) + except Exception: + return empty_audio + + if not audio_segs: + return empty_audio + + out_waveform = torch.zeros((2, total_samples), dtype=torch.float32) + + for seg in audio_segs: + buffer = None + if seg.get("audioFile"): + file_path = os.path.join(folder_paths.get_input_directory(), seg["audioFile"]) + if os.path.exists(file_path): + with open(file_path, "rb") as f: + buffer = _io.BytesIO(f.read()) + + if not buffer and seg.get("audioB64"): + b64 = seg.get("audioB64") + if "," in b64: + b64 = b64.split(",", 1)[1] + try: + audio_bytes = base64.b64decode(b64) + buffer = _io.BytesIO(audio_bytes) + except: + pass + + if not buffer: + continue + + try: + clip_frames = [] + + # Use PyAV to decode directly from memory buffer + with av.open(buffer) as container: + stream = container.streams.audio[0] + + # Setup resampler to ensure output is 44.1kHz, Stereo, Float32 Planar + resampler = av.AudioResampler( + format='fltp', + layout='stereo', + rate=target_sr, + ) + + for frame in container.decode(stream): + for resampled_frame in resampler.resample(frame): + # to_ndarray() on fltp gives shape (channels, samples) + arr = resampled_frame.to_ndarray() + clip_frames.append(torch.from_numpy(arr)) + + # Flush the resampler to get any remaining samples + for resampled_frame in resampler.resample(None): + arr = resampled_frame.to_ndarray() + clip_frames.append(torch.from_numpy(arr)) + + if not clip_frames: + continue + + # Concatenate all frame blocks along the samples dimension (dim 1) + waveform = torch.cat(clip_frames, dim=1) # Shape: [2, total_clip_samples] + + # Calculate interactive trim boundaries + trim_start_frames = float(seg.get("trimStart", 0)) + length_frames = float(seg.get("length", 1)) + start_frames = float(seg.get("start", 0)) + + start_sample_src = int(trim_start_frames / frame_rate * target_sr) + length_samples = int(length_frames / frame_rate * target_sr) + end_sample_src = start_sample_src + length_samples + + if start_sample_src < 0: start_sample_src = 0 + if end_sample_src > waveform.shape[1]: + end_sample_src = waveform.shape[1] + + actual_length = end_sample_src - start_sample_src + if actual_length <= 0: continue + + # Extract the correct segment of the audio + clip_waveform = waveform[:, start_sample_src:end_sample_src] + + # Position onto the timeline + start_sample_dst = int(start_frames / frame_rate * target_sr) + + if start_sample_dst >= out_waveform.shape[1]: + continue + + end_sample_dst = start_sample_dst + actual_length + + # Clip any trailing overflow so we don't index past the timeline bounds + if end_sample_dst > out_waveform.shape[1]: + actual_length = out_waveform.shape[1] - start_sample_dst + clip_waveform = clip_waveform[:, :actual_length] + end_sample_dst = start_sample_dst + actual_length + + if actual_length <= 0: + continue + + # Additive composite (allows clips overlapping to sum together naturally) + out_waveform[:, start_sample_dst:end_sample_dst] += clip_waveform + + except Exception as e: + log.warning("[PromptRelay] Audio process error for segment %s: %s", seg.get("fileName"), e) + continue + + return {"waveform": out_waveform.unsqueeze(0), "sample_rate": target_sr} + + +def _convert_to_latent_lengths(pixel_lengths, temporal_stride, latent_frames): + """Convert pixel-space segment lengths to integer latent-space lengths using the + largest-remainder method. Targets the full `latent_frames` when the pixel sum looks + like full coverage (within one stride of latent_frames * stride). Otherwise targets + round(total_pixel / temporal_stride) so partial-coverage timelines stay partial. + """ + if not pixel_lengths: + return [] + total_pixel = sum(pixel_lengths) + if total_pixel <= 0: + return [1] * len(pixel_lengths) + + naive_total = max(1, round(total_pixel / temporal_stride)) + target_total = min(latent_frames, naive_total) + # Within one frame of full → user clearly intended full coverage; pin to latent_frames. + if target_total >= latent_frames - 1: + target_total = latent_frames + + exact = [p * target_total / total_pixel for p in pixel_lengths] + result = [int(e) for e in exact] + diff = target_total - sum(result) + if diff > 0: + order = sorted(range(len(exact)), key=lambda i: -(exact[i] - int(exact[i]))) + for k in range(diff): + result[order[k % len(order)]] += 1 + + # Ensure every segment has ≥ 1 latent frame (steal from the largest if needed). + for i in range(len(result)): + if result[i] < 1: + max_idx = max(range(len(result)), key=lambda j: result[j]) + if result[max_idx] > 1: + result[max_idx] -= 1 + result[i] = 1 + + return result + + +def _encode_relay(model, clip, latent, global_prompt, local_prompts, segment_lengths, epsilon): + for name, val in (("global_prompt", global_prompt), + ("local_prompts", local_prompts), + ("segment_lengths", segment_lengths)): + if val is None: + raise ValueError( + f"PromptRelay: '{name}' arrived as None. " + "Likely causes: a stale workflow JSON saved with null, the timeline " + "editor's web extension failing to load, or an upstream node returning None. " + "Set the field to an empty string or fix the upstream connection." + ) + + # Split prompts but do NOT filter out empty ones yet, so we can detect them + locals_list = [p.strip() for p in local_prompts.split("|")] + + # Check if any specific segment is empty + for p in locals_list: + if not p: + raise ValueError("There is a segment on the timeline missing a prompt!") + + if not locals_list or (len(locals_list) == 1 and not locals_list[0]): + raise ValueError("At least one local prompt is required.") + + arch, patch_size, temporal_stride = detect_model_type(model) + + samples = latent["samples"] + latent_frames = samples.shape[2] + tokens_per_frame = (samples.shape[3] // patch_size[1]) * (samples.shape[4] // patch_size[2]) + + parsed_lengths = None + if segment_lengths.strip(): + pixel_lengths = [int(float(x.strip())) for x in segment_lengths.split(",") if x.strip()] + parsed_lengths = _convert_to_latent_lengths(pixel_lengths, temporal_stride, latent_frames) + + raw_tokenizer = get_raw_tokenizer(clip) + full_prompt, token_ranges = map_token_indices(raw_tokenizer, global_prompt, locals_list) + + log.info("[PromptRelay] Global: tokens [0:%d] (%d tokens)", token_ranges[0][0], token_ranges[0][0]) + for i, (s, e) in enumerate(token_ranges): + log.info("[PromptRelay] Segment %d: tokens [%d:%d] (%d tokens)", i, s, e, e - s) + + conditioning = clip.encode_from_tokens_scheduled(clip.tokenize(full_prompt)) + + effective_lengths = distribute_segment_lengths(len(locals_list), latent_frames, parsed_lengths) + + log.info( + "[PromptRelay] Latent: %d frames, %d tokens/frame, segments: %s", + latent_frames, tokens_per_frame, effective_lengths, + ) + + q_token_idx = build_segments(token_ranges, effective_lengths, epsilon, None) + mask_fn = create_mask_fn(q_token_idx, tokens_per_frame, latent_frames) + + patched = model.clone() + apply_patches(patched, arch, mask_fn) + + return patched, conditioning + + +class LTXDirector(io.ComfyNode): + """WYSIWYG timeline variant — segments and lengths come from a visual editor in the node UI.""" + + @classmethod + def define_schema(cls): + return io.Schema( + node_id="LTXDirector", + display_name="LTX Director", + category="conditioning/prompt_relay", + description=( + "Same as Prompt Relay Encode, but local prompts and segment lengths are edited " + "visually as draggable blocks on a timeline. The duration_frames input only sets the " + "timeline scale (pixel space) — actual frame count is still read from the latent." + ), + inputs=[ + io.Model.Input("model"), + io.Clip.Input("clip"), + io.Vae.Input("audio_vae", optional=True, tooltip="Optional. Connect an Audio VAE to generate audio latents."), + io.Latent.Input("optional_latent", optional=True, tooltip="Optional. Connect a latent to override the auto-generated one."), + io.String.Input( + "global_prompt", multiline=True, default="", + tooltip="Conditions the entire video. Anchors persistent characters, objects, and scene context.", + ), + io.Int.Input( + "duration_frames", default=120, min=1, max=10000, step=1, + tooltip="Total timeline length in pixel-space frames. Used by the editor for visual scale only.", + ), + io.Float.Input( + "duration_seconds", default=5, min=0.1, max=1000.0, step=0.01, + tooltip="Total timeline duration in seconds (computed/synced from frames).", + ), + io.String.Input( + "timeline_data", default="", + tooltip="JSON state of the timeline editor (auto-managed; do not edit by hand).", + ), + io.Boolean.Input( + "use_custom_audio", default=False, optional=True, + tooltip="Toggle between using timeline audio (ON) and generating audio from scratch (OFF).", + ), + io.String.Input( + "local_prompts", multiline=True, default="", + tooltip="Auto-populated from the timeline editor.", + ), + io.String.Input( + "segment_lengths", default="", + tooltip="Auto-populated from the timeline editor (pixel-space frame counts).", + ), + io.Float.Input( + "epsilon", default=0.001, min=0.0001, max=0.99, step=0.0001, + tooltip="Penalty decay parameter. Values below ~0.1 all produce sharp boundaries (paper default 0.001). For softer transitions, try 0.5 or higher.", + ), + io.Float.Input( + "frame_rate", default=24, min=1, max=240, step=1, optional=True, + tooltip="Frames per second — only affects how time is displayed in the timeline editor when time_units is set to 'seconds'.", + ), + io.Combo.Input( + "display_mode", options=["frames", "seconds"], default="seconds", optional=True, + tooltip="Display the ruler, segment ranges, length input, and total in frames or seconds. Internal storage is always pixel-space frames.", + ), + io.String.Input( + "guide_strength", default="", + tooltip="Auto-populated from the timeline editor (comma-separated guide strengths for image segments).", + ), + io.Int.Input( + "custom_width", default=0, min=0, max=8192, step=1, optional=True, + tooltip="Target output width for all image segments. Set to 0 to use the original image width.", + ), + io.Int.Input( + "custom_height", default=0, min=0, max=8192, step=1, optional=True, + tooltip="Target output height for all image segments. Set to 0 to use the original image height.", + ), + io.Combo.Input( + "resize_method", + options=["maintain aspect ratio", "stretch to fit", "pad", "crop"], + default="maintain aspect ratio", + optional=True, + tooltip="How to resize image segments to fit the target dimensions.", + ), + io.Int.Input( + "divisible_by", default=32, min=1, max=256, step=1, optional=True, + tooltip="Snap the final output image dimensions to be divisible by this number (e.g. 32 for LTX).", + ), + io.Int.Input( + "img_compression", default=18, min=0, max=100, step=1, optional=True, + tooltip="H.264 CRF compression to apply to each guide image. 0 = no compression, higher = more artefacts.", + ), + ], + outputs=[ + io.Model.Output(display_name="model"), + io.Conditioning.Output(display_name="positive"), + io.Latent.Output(display_name="video_latent", tooltip="Auto-generated LTXV empty latent (only populated when no latent is connected)."), + io.Latent.Output(display_name="audio_latent", tooltip="Auto-generated audio latent (uses custom audio if enabled)."), + GuideData.Output(display_name="guide_data"), + io.Float.Output(display_name="frame_rate", tooltip="The frame rate used for the timeline."), + io.Audio.Output(display_name="combined_audio", tooltip="Combined timeline audio layout."), + ], + ) + + @classmethod + def execute(cls, model, clip, global_prompt, duration_frames, duration_seconds, + timeline_data, local_prompts, segment_lengths, guide_strength="", epsilon=1e-3, + frame_rate=24, display_mode="seconds", + custom_width=768, custom_height=512, resize_method="maintain aspect ratio", + divisible_by=32, img_compression=0, audio_vae=None, optional_latent=None, + use_custom_audio=False) -> io.NodeOutput: + + # --- Build guide_data from image segments FIRST (to derive output dimensions) --- + guide_data = {"images": [], "insert_frames": [], "strengths": [], "frame_rate": frame_rate} + derived_w, derived_h = custom_width, custom_height + try: + tdata = json.loads(timeline_data) if timeline_data else {} + img_segs = [ + s for s in tdata.get("segments", []) + if s.get("type", "image") == "image" + and (s.get("imageFile") or s.get("imageB64")) + and int(s.get("start", 0)) < duration_frames # exclude segments fully outside duration + ] + img_segs.sort(key=lambda s: s["start"]) + + strengths = [] + if guide_strength.strip(): + strengths = [float(x.strip()) for x in guide_strength.split(",") if x.strip()] + + for idx, seg in enumerate(img_segs): + tensor = _load_image_tensor(seg) + + # Apply resize + src_h, src_w = tensor.shape[1], tensor.shape[2] + + def snap(val, div): + return max(div, (val // div) * div) + + if custom_width > 0 and custom_height > 0: + # Both dimensions set — apply selected resize_method (pad, crop, stretch, maintain AR) + tensor = _resize_image(tensor, custom_width, custom_height, resize_method, divisible_by) + elif custom_width > 0: + # Width only — scale height from AR, snap both, then resize to exact dimensions + tgt_w = snap(custom_width, divisible_by) + tgt_h = snap(int(src_h * tgt_w / src_w), divisible_by) + tensor = _resize_image(tensor, tgt_w, tgt_h, "stretch to fit", divisible_by) + elif custom_height > 0: + # Height only — scale width from AR, snap both, then resize to exact dimensions + tgt_h = snap(custom_height, divisible_by) + tgt_w = snap(int(src_w * tgt_h / src_h), divisible_by) + tensor = _resize_image(tensor, tgt_w, tgt_h, "stretch to fit", divisible_by) + else: + # Both zero — keep original dimensions, just snap to divisible_by + tensor = _resize_image(tensor, src_w, src_h, "maintain aspect ratio", divisible_by) + + + # Apply compression + if img_compression > 0: + tensor = _compress_image(tensor, img_compression) + + # Record dimensions of the first processed image for latent generation + if idx == 0: + derived_h = tensor.shape[1] + derived_w = tensor.shape[2] + + strength = strengths[idx] if idx < len(strengths) else 1.0 + guide_data["images"].append(tensor) + guide_data["insert_frames"].append(int(seg["start"])) + guide_data["strengths"].append(float(strength)) + + # If no images were loaded from the timeline, create a dummy image at strength 0 + # to prevent artifacts in text-to-video mode. + if not guide_data["images"]: + w = derived_w if derived_w > 0 else 768 + h = derived_h if derived_h > 0 else 512 + w = (w // 32) * 32 + h = (h // 32) * 32 + + dummy_image = torch.zeros((1, h, w, 3), dtype=torch.float32) + guide_data["images"].append(dummy_image) + guide_data["insert_frames"].append(0) + guide_data["strengths"].append(0.0) + + derived_w = w + derived_h = h + except Exception as e: + log.warning("[PromptRelay] Could not build guide_data: %s", e) + + # --- Auto-generate LTXV latent if none was provided --- + ltxv_length = duration_frames + 1 + if optional_latent is None: + latent_w = max(32, (derived_w // 32) * 32) + latent_h = max(32, (derived_h // 32) * 32) + # LTXV temporal: ((length - 1) // 8) + 1 latent frames; invert to get pixel frames -> length + latent_t = ((ltxv_length - 1) // 8) + 1 + samples = torch.zeros( + [1, 128, latent_t, latent_h // 32, latent_w // 32], + device=comfy.model_management.intermediate_device(), + ) + latent = {"samples": samples} + log.info( + "[PromptRelay] Auto-generated LTXV latent: %dx%d, %d pixel frames (%d latent frames)", + latent_w, latent_h, ltxv_length, latent_t, + ) + else: + latent = optional_latent + + patched, conditioning = _encode_relay( + model, clip, latent, global_prompt, local_prompts, segment_lengths, epsilon, + ) + + # --- Build Audio Output --- + audio_out = _build_combined_audio(timeline_data, ltxv_length, float(frame_rate)) + + # --- Audio Latent Generation --- + audio_latent = {} + + if audio_vae is not None: + # Helper to generate empty latent + def get_empty_latent(): + z_channels = audio_vae.latent_channels + audio_freq = audio_vae.first_stage_model.latent_frequency_bins + num_audio_latents = audio_vae.first_stage_model.num_of_latents_from_frames(ltxv_length, float(frame_rate)) + audio_latents = torch.zeros( + (1, z_channels, num_audio_latents, audio_freq), + device=comfy.model_management.intermediate_device(), + ) + return {"samples": audio_latents, "type": "audio"} + + if use_custom_audio: + try: + if audio_out is not None: + # 1. Encode audio waveform into latent space + # VAE expects shape (batch, samples, channels), so we move dim 1 (channels) to the end + latent_samples = audio_vae.encode(audio_out["waveform"].movedim(1, -1)) + + if latent_samples.numel() == 0: + raise ValueError("Encoded audio latent is empty (0 elements).") + + # 2. Create solid mask with value 0.0 (0 means keep/use conditioning, 1 means generate noise) + mask = torch.full( + (1, latent_samples.shape[-2], latent_samples.shape[-1]), + 0.0, + dtype=torch.float32, + device=comfy.model_management.intermediate_device() + ) + + # 3. Set Latent Noise Mask + audio_latent = { + "samples": latent_samples, + "type": "audio", + "noise_mask": mask.reshape((-1, 1, mask.shape[-2], mask.shape[-1])) + } + log.info("[PromptRelay] Generated custom audio latent with noise mask (value=0.0).") + else: + raise ValueError("No audio waveform to encode.") + except Exception as e: + log.error("[PromptRelay] Failed to generate custom audio latent: %s", e) + raise e + else: + # Generate empty latent + try: + audio_latent = get_empty_latent() + log.info("[PromptRelay] Auto-generated empty audio latent.") + except Exception as e: + log.warning("[PromptRelay] Could not generate empty audio latent: %s", e) + + return io.NodeOutput(patched, conditioning, latent, audio_latent, guide_data, float(frame_rate), audio_out) + + +NODE_CLASS_MAPPINGS = { + "LTXDirector": LTXDirector, +} + +NODE_DISPLAY_NAME_MAPPINGS = { + "PromptRelayEncodeTimeline": "Prompt Relay Encode (Timeline)", +} \ No newline at end of file diff --git a/ltx_director_guide.py b/ltx_director_guide.py new file mode 100644 index 0000000..6ede4c9 --- /dev/null +++ b/ltx_director_guide.py @@ -0,0 +1,90 @@ +from comfy_extras.nodes_lt import LTXVAddGuide +import torch +import comfy.utils +from comfy_api.latest import io +from .ltx_director import GuideData + + +class LTXDirectorGuide(LTXVAddGuide): + @classmethod + def define_schema(cls): + return io.Schema( + node_id="LTXDirectorGuide", + display_name="LTX Director Guide", + category="LTXVCustom", + description=( + "Applies guide images from a Prompt Relay Timeline node at the frame positions " + "and strengths defined on the timeline. Connect guide_data from the timeline node." + ), + inputs=[ + io.Conditioning.Input("positive", tooltip="Positive conditioning to add guide keyframe info to."), + io.Conditioning.Input("negative", tooltip="Negative conditioning to add guide keyframe info to."), + io.Vae.Input("vae", tooltip="Video VAE used to encode the guide images."), + io.Latent.Input("latent", tooltip="Video latent — guides are inserted into this latent."), + GuideData.Input("guide_data", tooltip="Guide data produced by Prompt Relay Encode (Timeline)."), + io.Float.Input("scale_by", default=1.0, min=0.01, max=8.0, step=0.01, tooltip="Scale the latent by this factor."), + io.Combo.Input("upscale_method", options=["nearest-exact", "bilinear", "area", "bicubic", "bislerp"], default="bicubic", tooltip="Method used to upscale/downscale the latent."), + ], + outputs=[ + io.Conditioning.Output(display_name="positive"), + io.Conditioning.Output(display_name="negative"), + io.Latent.Output(display_name="latent", tooltip="Video latent with guide frames applied."), + ], + ) + + @classmethod + def execute(cls, positive, negative, vae, latent, guide_data, scale_by=1.0, upscale_method="bicubic") -> io.NodeOutput: + scale_factors = vae.downscale_index_formula + + # Clone latents to avoid mutating upstream nodes + latent_image = latent["samples"].clone() + + if "noise_mask" in latent: + noise_mask = latent["noise_mask"].clone() + else: + batch, _, latent_frames, latent_height, latent_width = latent_image.shape + noise_mask = torch.ones( + (batch, 1, latent_frames, 1, 1), + dtype=torch.float32, + device=latent_image.device, + ) + + # Apply scale factor if not 1.0 + if scale_by != 1.0: + B, C, F, H, W = latent_image.shape + width = round(W * scale_by) + height = round(H * scale_by) + + # Reshape to 4D for common_upscale + latent_4d = latent_image.permute(0, 2, 1, 3, 4).reshape(B * F, C, H, W) + latent_resized_4d = comfy.utils.common_upscale(latent_4d, width, height, upscale_method, "disabled") + latent_image = latent_resized_4d.reshape(B, F, C, height, width).permute(0, 2, 1, 3, 4) + + # Also resize noise mask if it's not a broadcasted mask + if noise_mask.shape[-1] > 1 or noise_mask.shape[-2] > 1: + mask_4d = noise_mask.permute(0, 2, 1, 3, 4).reshape(B * F, 1, H, W) + mask_resized_4d = comfy.utils.common_upscale(mask_4d, width, height, upscale_method, "disabled") + noise_mask = mask_resized_4d.reshape(B, F, 1, height, width).permute(0, 2, 1, 3, 4) + + _, _, latent_length, latent_height, latent_width = latent_image.shape + + images = guide_data.get("images", []) + insert_frames = guide_data.get("insert_frames", []) + strengths = guide_data.get("strengths", []) + + for idx, img_tensor in enumerate(images): + f_idx = insert_frames[idx] if idx < len(insert_frames) else 0 + strength = strengths[idx] if idx < len(strengths) else 1.0 + + image_1, t = cls.encode(vae, latent_width, latent_height, img_tensor, scale_factors) + frame_idx, latent_idx = cls.get_latent_index(positive, latent_length, len(image_1), f_idx, scale_factors) + + assert latent_idx + t.shape[2] <= latent_length, ( + f"Guide image {idx + 1}: conditioning frames exceed the length of the latent sequence." + ) + + positive, negative, latent_image, noise_mask = cls.append_keyframe( + positive, negative, frame_idx, latent_image, noise_mask, t, strength, scale_factors, + ) + + return io.NodeOutput(positive, negative, {"samples": latent_image, "noise_mask": noise_mask}) \ No newline at end of file diff --git a/patches.py b/patches.py new file mode 100644 index 0000000..1404146 --- /dev/null +++ b/patches.py @@ -0,0 +1,167 @@ +import types +import torch +import comfy.ldm.modules.attention + + +def _masked_attention(q, k, v, heads, mask, transformer_options={}, **kwargs): + # Bypass wrap_attn (sage/etc may ignore masks) by calling attention_pytorch directly. + return comfy.ldm.modules.attention.attention_pytorch( + q, k, v, heads, mask=mask, + _inside_attn_wrapper=True, + transformer_options=transformer_options, + **kwargs, + ) + + +def _wan_t2v_forward(self, mask_fn, x, context, transformer_options={}, **kwargs): + q = self.norm_q(self.q(x)) + k = self.norm_k(self.k(context)) + v = self.v(context) + + mask = mask_fn(q, k, transformer_options) + if mask is not None: + x = _masked_attention(q, k, v, heads=self.num_heads, mask=mask, + transformer_options=transformer_options) + else: + x = comfy.ldm.modules.attention.optimized_attention( + q, k, v, heads=self.num_heads, transformer_options=transformer_options, + ) + return self.o(x) + + +def _wan_i2v_forward(self, mask_fn, x, context, context_img_len, transformer_options={}, **kwargs): + context_img = context[:, :context_img_len] + context_text = context[:, context_img_len:] + + q = self.norm_q(self.q(x)) + + k_img = self.norm_k_img(self.k_img(context_img)) + v_img = self.v_img(context_img) + img_x = comfy.ldm.modules.attention.optimized_attention( + q, k_img, v_img, heads=self.num_heads, transformer_options=transformer_options, + ) + + k = self.norm_k(self.k(context_text)) + v = self.v(context_text) + + mask = mask_fn(q, k, transformer_options) + if mask is not None: + x = _masked_attention(q, k, v, heads=self.num_heads, mask=mask, + transformer_options=transformer_options) + else: + x = comfy.ldm.modules.attention.optimized_attention( + q, k, v, heads=self.num_heads, transformer_options=transformer_options, + ) + + return self.o(x + img_x) + + +def _ltx_forward(self, mask_fn, x, context=None, mask=None, pe=None, k_pe=None, transformer_options={}): + from comfy.ldm.lightricks.model import apply_rotary_emb + + is_self_attn = context is None + context = x if is_self_attn else context + + q = self.q_norm(self.to_q(x)) + k = self.k_norm(self.to_k(context)) + v = self.to_v(context) + + if pe is not None: + q = apply_rotary_emb(q, pe) + k = apply_rotary_emb(k, pe if k_pe is None else k_pe) + + if not is_self_attn: + temporal_mask = mask_fn(q, k, transformer_options) + if temporal_mask is not None: + mask = temporal_mask if mask is None else mask + temporal_mask + + if mask is None: + out = comfy.ldm.modules.attention.optimized_attention( + q, k, v, self.heads, attn_precision=self.attn_precision, + transformer_options=transformer_options, + ) + else: + out = _masked_attention(q, k, v, self.heads, mask=mask, + attn_precision=self.attn_precision, + transformer_options=transformer_options) + + if self.to_gate_logits is not None: + gate_logits = self.to_gate_logits(x) + b, t, _ = out.shape + out = out.view(b, t, self.heads, self.dim_head) + out = out * (2.0 * torch.sigmoid(gate_logits)).unsqueeze(-1) + out = out.view(b, t, self.heads * self.dim_head) + + return self.to_out(out) + + +class _CrossAttnPatch: + """Descriptor that binds (impl, mask_fn) as a method onto a cross-attn module.""" + + def __init__(self, impl, mask_fn): + self.impl = impl + self.mask_fn = mask_fn + + def __get__(self, obj, objtype=None): + impl, mask_fn = self.impl, self.mask_fn + + def wrapped(self_module, *args, **kwargs): + return impl(self_module, mask_fn, *args, **kwargs) + + return types.MethodType(wrapped, obj) + + +def detect_model_type(model): + """Return (arch, patch_size, temporal_stride) for latent geometry. + + temporal_stride is the VAE's pixel→latent temporal compression factor, + used to convert user-facing pixel frame counts to latent frames. + """ + diff_model = model.model.diffusion_model + + if hasattr(diff_model, "patch_size") and not hasattr(diff_model, "patchifier"): + return "wan", tuple(diff_model.patch_size), 4 + + if hasattr(diff_model, "patchifier"): + return "ltx", (1, 1, 1), int(diff_model.vae_scale_factors[0]) + + raise ValueError( + f"Unsupported model type: {type(diff_model).__name__}. " + f"Currently supports Wan and LTX models." + ) + + +def _check_unpatched(model_clone, key): + if key in getattr(model_clone, "object_patches", {}): + raise RuntimeError( + f"PromptRelay: cross-attention forward at '{key}' is already patched by " + "another node (e.g. KJNodes NAG). Stacking is not supported — remove the " + "conflicting node." + ) + + +def apply_patches(model_clone, arch, mask_fn): + diffusion_model = model_clone.get_model_object("diffusion_model") + + if arch == "wan": + from comfy.ldm.wan.model import WanI2VCrossAttention + for idx, block in enumerate(diffusion_model.blocks): + key = f"diffusion_model.blocks.{idx}.cross_attn.forward" + _check_unpatched(model_clone, key) + cross_attn = block.cross_attn + impl = _wan_i2v_forward if isinstance(cross_attn, WanI2VCrossAttention) else _wan_t2v_forward + model_clone.add_object_patch(key, _CrossAttnPatch(impl, mask_fn).__get__(cross_attn, cross_attn.__class__)) + return + + if arch == "ltx": + for idx, block in enumerate(diffusion_model.transformer_blocks): + for attr in ("attn2", "audio_attn2"): + module = getattr(block, attr, None) + if module is None: + continue + key = f"diffusion_model.transformer_blocks.{idx}.{attr}.forward" + _check_unpatched(model_clone, key) + model_clone.add_object_patch(key, _CrossAttnPatch(_ltx_forward, mask_fn).__get__(module, module.__class__)) + return + + raise ValueError(f"Unknown model arch: {arch}") diff --git a/prompt_relay.py b/prompt_relay.py new file mode 100644 index 0000000..adfffe0 --- /dev/null +++ b/prompt_relay.py @@ -0,0 +1,201 @@ +import logging +import math +import torch + +log = logging.getLogger(__name__) + + +def build_temporal_cost(q_token_idx, Lq, Lk, device, dtype, tokens_per_frame): + """Gaussian penalty matrix [Lq, Lk] for video cross-attention (integer frame indexing).""" + offset = torch.zeros(Lq, Lk, device=device, dtype=dtype) + query_frames = torch.arange(Lq, device=device, dtype=torch.long) // tokens_per_frame + + for seg in q_token_idx: + local = seg["local_token_idx"].to(device=device) + d = (query_frames.float()[:, None] - seg["midpoint"]).abs() + strength = seg.get("strength", 1.0) + cost = strength * (torch.relu(d - seg["window"]) ** 2) / (2 * seg["sigma"] ** 2) + offset[:, local] = cost.to(offset.dtype) + + return offset + + +def build_temporal_cost_scaled(q_token_idx, Lq, Lk, device, dtype, latent_frames): + """Penalty matrix for queries that don't map to integer frames (e.g. LTXAV audio tokens).""" + offset = torch.zeros(Lq, Lk, device=device, dtype=dtype) + query_frames = torch.arange(Lq, device=device, dtype=torch.float32) * latent_frames / Lq + + for seg in q_token_idx: + local = seg["local_token_idx"].to(device=device) + d = (query_frames[:, None] - seg["midpoint"]).abs() + sigma_a = seg.get("sigma_audio", seg["sigma"]) + window_a = seg.get("window_audio", seg["window"]) + strength_a = seg.get("strength_audio", 1.0) + cost = strength_a * (torch.relu(d - window_a) ** 2) / (2 * sigma_a ** 2) + offset[:, local] = cost.to(offset.dtype) + + return offset + + +def create_mask_fn(q_token_idx, fallback_tokens_per_frame, latent_frames): + """Closure: mask_fn(q, k, transformer_options) -> additive mask or None.""" + cache = {} + max_token_idx = max(int(seg["local_token_idx"].max().item()) for seg in q_token_idx) + 1 + + def mask_fn(q, k, transformer_options): + Lq, Lk = q.shape[1], k.shape[1] + + if Lq == Lk: + return None + + # Only apply on conditional pass — not unconditional (negative prompt) + cond_or_uncond = transformer_options.get("cond_or_uncond", []) + if 1 in cond_or_uncond and 0 not in cond_or_uncond: + return None + + grid_sizes = transformer_options.get("grid_sizes", None) + video_tpf = int(grid_sizes[1]) * int(grid_sizes[2]) if grid_sizes is not None else fallback_tokens_per_frame + video_lq = latent_frames * video_tpf + + # Skip cross-modal attention — text keys are padded to a fixed length ≥ max_token_idx and != video_lq + if Lk == video_lq or Lk < max_token_idx: + return None + + mode = "video" if Lq == video_lq else "scaled" + + key = (Lq, Lk, mode, q.device) + if key not in cache: + if mode == "video": + cost = build_temporal_cost(q_token_idx, Lq, Lk, q.device, q.dtype, video_tpf) + else: + cost = build_temporal_cost_scaled(q_token_idx, Lq, Lk, q.device, q.dtype, latent_frames) + log.info( + "[PromptRelay] Built penalty matrix (%s): Lq=%d, Lk=%d, nonzero=%d/%d", + mode, Lq, Lk, (cost > 0).sum().item(), cost.numel(), + ) + cache[key] = -cost + + return cache[key].to(q.dtype) + + return mask_fn + + +def build_segments(token_ranges, segment_lengths, epsilon=1e-3, relay_options=None): + """Per-segment metadata for the temporal penalty. + + relay_options (optional dict) overrides per-stream knobs: + video_strength, video_window_scale, + audio_epsilon, audio_strength, audio_window_scale + Audio knobs only affect architectures whose cross-attention takes the scaled + (non-integer-frame) path — currently LTX audio_attn2. + """ + # Paper uses constant sigma = 1/ln(1/epsilon) regardless of segment length + sigma = 1.0 / math.log(1.0 / epsilon) if 0 < epsilon < 1 else 0.1448 + + opts = relay_options or {} + v_strength = opts.get("video_strength", 1.0) + v_window_scale = opts.get("video_window_scale", 1.0) + a_epsilon = opts.get("audio_epsilon") + a_strength = opts.get("audio_strength", 1.0) + a_window_scale = opts.get("audio_window_scale", 1.0) + + if a_epsilon is not None and 0 < a_epsilon < 1: + sigma_audio = 1.0 / math.log(1.0 / a_epsilon) + else: + sigma_audio = sigma + + if relay_options: + log.info( + "[PromptRelay] Advanced options active — video: strength=%.3f window_scale=%.3f | " + "audio: epsilon=%s strength=%.3f window_scale=%.3f", + v_strength, v_window_scale, + f"{a_epsilon:.4f}" if a_epsilon is not None else "inherit", + a_strength, a_window_scale, + ) + + q_token_idx = [] + frame_cursor = 0 + + for (tok_start, tok_end), L in zip(token_ranges, segment_lengths): + if L <= 0: + frame_cursor += L + continue + midpoint = (2 * frame_cursor + L) // 2 + base_window = max(L // 2 - 2, 0) + q_token_idx.append({ + "local_token_idx": torch.arange(tok_start, tok_end), + "midpoint": midpoint, + "window": max(base_window * v_window_scale, 0.0), + "sigma": sigma, + "strength": v_strength, + "window_audio": max(base_window * a_window_scale, 0.0), + "sigma_audio": sigma_audio, + "strength_audio": a_strength, + }) + frame_cursor += L + + return q_token_idx + + +def get_raw_tokenizer(clip): + """Extract the raw SPiece/HF tokenizer from a ComfyUI CLIP object.""" + tokenizer_wrapper = clip.tokenizer + for attr_name in dir(tokenizer_wrapper): + if attr_name.startswith("_"): + continue + inner = getattr(tokenizer_wrapper, attr_name, None) + if inner is not None and hasattr(inner, "tokenizer"): + return inner.tokenizer + + raise RuntimeError( + f"Could not find raw tokenizer on CLIP object. " + f"Known attributes: {[a for a in dir(tokenizer_wrapper) if not a.startswith('_')]}" + ) + + +def map_token_indices(raw_tokenizer, global_prompt, local_prompts): + """Tokenize global + space-prefixed locals; return (full_prompt, per-local token ranges). + + Uses incremental tokenization to avoid SentencePiece context-dependency issues. + """ + prefixed_locals = [" " + lp for lp in local_prompts] + full_prompt = global_prompt + "".join(prefixed_locals) + has_eos = getattr(raw_tokenizer, "add_eos", False) + eos_adj = 1 if has_eos else 0 + + prev_len = len(raw_tokenizer(global_prompt)["input_ids"]) - eos_adj + token_ranges = [] + built = global_prompt + + for plp in prefixed_locals: + built += plp + cur_len = len(raw_tokenizer(built)["input_ids"]) - eos_adj + if cur_len <= prev_len: + raise ValueError(f"Local prompt produced no tokens: '{plp.strip()}'") + token_ranges.append((prev_len, cur_len)) + prev_len = cur_len + + return full_prompt, token_ranges + + +def distribute_segment_lengths(num_segments, latent_frames, specified_lengths=None): + """Validate or auto-distribute segment frame counts, capped to fit within latent_frames.""" + if specified_lengths: + if len(specified_lengths) != num_segments: + raise ValueError( + f"Number of segment_lengths ({len(specified_lengths)}) " + f"must match number of local prompts ({num_segments})" + ) + lengths = specified_lengths + else: + # ceil division — matches reference implementation + step = -(-latent_frames // num_segments) + lengths = [step] * num_segments + + effective = [] + cursor = 0 + for L in lengths: + end = min(cursor + L, latent_frames) + effective.append(max(end - cursor, 0)) + cursor = end + return effective diff --git a/pyproject.toml b/pyproject.toml index 28226d2..1d68418 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "WhatDreamsCost-ComfyUI" description = "A variety of custom ComfyUI nodes and workflows for creatives." -version = "1.2.9" +version = "1.3.0" license = {file = "LICENSE"} # classifiers = [ # # For OS-independent nodes (works on all operating systems)

+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