{
  "config": {},
  "definitions": {
    "subgraphs": [
      {
        "config": {},
        "extra": {
          "workflowRendererVersion": "Vue-corrected"
        },
        "groups": [],
        "id": "f4fca0c6-bff8-4410-84df-a9d8961ce181",
        "inputNode": {
          "bounding": [
            -643.3333966751097,
            769.1666730003662,
            120,
            40
          ],
          "id": -10
        },
        "inputs": [],
        "links": [
          {
            "id": 5,
            "origin_id": 10,
            "origin_slot": 0,
            "target_id": 11,
            "target_slot": 0,
            "type": "STRING"
          },
          {
            "id": 6,
            "origin_id": 5,
            "origin_slot": 0,
            "target_id": 11,
            "target_slot": 2,
            "type": "STRING"
          },
          {
            "id": 7,
            "origin_id": 11,
            "origin_slot": 0,
            "target_id": 12,
            "target_slot": 0,
            "type": "STRING"
          },
          {
            "id": 8,
            "origin_id": 7,
            "origin_slot": 0,
            "target_id": 12,
            "target_slot": 2,
            "type": "STRING"
          },
          {
            "id": 9,
            "origin_id": 12,
            "origin_slot": 0,
            "target_id": 13,
            "target_slot": 0,
            "type": "STRING"
          },
          {
            "id": 10,
            "origin_id": 8,
            "origin_slot": 0,
            "target_id": 13,
            "target_slot": 2,
            "type": "STRING"
          },
          {
            "id": 11,
            "origin_id": 13,
            "origin_slot": 0,
            "target_id": 21,
            "target_slot": 0,
            "type": "STRING"
          },
          {
            "id": 12,
            "origin_id": 6,
            "origin_slot": 0,
            "target_id": 21,
            "target_slot": 2,
            "type": "STRING"
          },
          {
            "id": 25,
            "origin_id": 21,
            "origin_slot": 0,
            "target_id": -20,
            "target_slot": 0,
            "type": "STRING"
          }
        ],
        "name": "Prompt",
        "nodes": [
          {
            "flags": {
              "collapsed": false
            },
            "id": 5,
            "inputs": [
              {
                "label": "Subject",
                "link": null,
                "localized_name": "value",
                "name": "value",
                "type": "STRING",
                "widget": {
                  "name": "value"
                }
              }
            ],
            "mode": 0,
            "order": 0,
            "outputs": [
              {
                "links": [
                  6
                ],
                "localized_name": "STRING",
                "name": "STRING",
                "type": "STRING"
              }
            ],
            "pos": [
              -493.33332155452473,
              740.0000798349846
            ],
            "properties": {
              "Node name for S&R": "PrimitiveStringMultiline"
            },
            "size": [
              250,
              116
            ],
            "title": "CAMERA_AND_POSE",
            "type": "PrimitiveStringMultiline",
            "widgets_values": [
              "Cinematic medium shot portrait, crop from waist to crown, head in three-quarter profile, one hand gently raised near the jawline to showcase accessories, gaze directed slightly off-camera, slight low-angle approximately 10 degrees below eye-level, approximately 85mm equivalent focal length, shallow depth of field, background completely defocused, neutral composed expression"
            ]
          },
          {
            "flags": {},
            "id": 6,
            "inputs": [
              {
                "label": "Outfit",
                "link": null,
                "localized_name": "value",
                "name": "value",
                "type": "STRING",
                "widget": {
                  "name": "value"
                }
              }
            ],
            "mode": 0,
            "order": 1,
            "outputs": [
              {
                "links": [
                  12
                ],
                "localized_name": "STRING",
                "name": "STRING",
                "type": "STRING"
              }
            ],
            "pos": [
              -490.3012487525728,
              1202.3132086972032
            ],
            "properties": {
              "Node name for S&R": "PrimitiveStringMultiline"
            },
            "size": [
              250,
              125
            ],
            "title": "VIBE",
            "type": "PrimitiveStringMultiline",
            "widgets_values": [
              "dressed in a white wrap dress, lightweight fabric with slight drape, open water surface behind subject rendered as soft flat warm-gray shimmer, golden dusk light from upper-left creating warm directional highlight across left side of face and jaw, right side receiving cool ambient fill from water reflection, dual warm-cool color temperature split, Fujifilm Eterna 500 color profile, cool gray-green water background with Eterna's flat tonal response, bleached soft highlights, melancholic introspective high fashion editorial mood"
            ]
          },
          {
            "flags": {},
            "id": 7,
            "inputs": [
              {
                "label": "Pose",
                "link": null,
                "localized_name": "value",
                "name": "value",
                "type": "STRING",
                "widget": {
                  "name": "value"
                }
              }
            ],
            "mode": 0,
            "order": 2,
            "outputs": [
              {
                "links": [
                  8
                ],
                "localized_name": "STRING",
                "name": "STRING",
                "type": "STRING"
              }
            ],
            "pos": [
              -493.33332155452473,
              890.0000742605916
            ],
            "properties": {
              "Node name for S&R": "PrimitiveStringMultiline"
            },
            "size": [
              250,
              116
            ],
            "title": "SUBJECT",
            "type": "PrimitiveStringMultiline",
            "widgets_values": [
              "beautiful Black woman late-20s, deep warm brown skin tone with smooth even texture, closely cropped natural dark hair"
            ]
          },
          {
            "flags": {},
            "id": 8,
            "inputs": [
              {
                "label": "Texture",
                "link": null,
                "localized_name": "value",
                "name": "value",
                "type": "STRING",
                "widget": {
                  "name": "value"
                }
              }
            ],
            "mode": 0,
            "order": 3,
            "outputs": [
              {
                "links": [
                  10
                ],
                "localized_name": "STRING",
                "name": "STRING",
                "type": "STRING"
              }
            ],
            "pos": [
              -493.333445194606,
              1040.0000306430968
            ],
            "properties": {
              "Node name for S&R": "PrimitiveStringMultiline"
            },
            "size": [
              250,
              116
            ],
            "title": "PRODUCT",
            "type": "PrimitiveStringMultiline",
            "widgets_values": [
              "prominently wearing attached product"
            ]
          },
          {
            "flags": {},
            "id": 10,
            "inputs": [
              {
                "label": "Prompt Template",
                "link": null,
                "localized_name": "value",
                "name": "value",
                "type": "STRING",
                "widget": {
                  "name": "value"
                }
              }
            ],
            "mode": 0,
            "order": 4,
            "outputs": [
              {
                "links": [
                  5
                ],
                "localized_name": "STRING",
                "name": "STRING",
                "type": "STRING"
              }
            ],
            "pos": [
              -493.33332155452473,
              448.3333088213567
            ],
            "properties": {
              "Node name for S&R": "PrimitiveStringMultiline"
            },
            "size": [
              250,
              241.65625
            ],
            "title": "Prompt Template",
            "type": "PrimitiveStringMultiline",
            "widgets_values": [
              "{CAMERA_AND_POSE}. {SUBJECT}, {PRODUCT}. {VIBE}"
            ]
          },
          {
            "flags": {},
            "id": 11,
            "inputs": [
              {
                "link": 5,
                "localized_name": "source",
                "name": "source",
                "type": "STRING",
                "widget": {
                  "name": "source"
                }
              },
              {
                "link": null,
                "localized_name": "to_replace",
                "name": "to_replace",
                "type": "STRING",
                "widget": {
                  "name": "to_replace"
                }
              },
              {
                "link": 6,
                "localized_name": "replace_with",
                "name": "replace_with",
                "type": "STRING",
                "widget": {
                  "name": "replace_with"
                }
              }
            ],
            "mode": 0,
            "order": 5,
            "outputs": [
              {
                "links": [
                  7
                ],
                "localized_name": "STRING",
                "name": "STRING",
                "type": "STRING"
              }
            ],
            "pos": [
              -34.99997302309737,
              448.3333088213567
            ],
            "properties": {
              "Node name for S&R": "JWStringReplace"
            },
            "size": [
              270.828125,
              180
            ],
            "title": "Replace {CAMERA_AND_POSE}",
            "type": "JWStringReplace",
            "widgets_values": [
              "",
              "{CAMERA_AND_POSE}",
              ""
            ]
          },
          {
            "flags": {},
            "id": 12,
            "inputs": [
              {
                "link": 7,
                "localized_name": "source",
                "name": "source",
                "type": "STRING",
                "widget": {
                  "name": "source"
                }
              },
              {
                "link": null,
                "localized_name": "to_replace",
                "name": "to_replace",
                "type": "STRING",
                "widget": {
                  "name": "to_replace"
                }
              },
              {
                "link": 8,
                "localized_name": "replace_with",
                "name": "replace_with",
                "type": "STRING",
                "widget": {
                  "name": "replace_with"
                }
              }
            ],
            "mode": 0,
            "order": 6,
            "outputs": [
              {
                "links": [
                  9
                ],
                "localized_name": "STRING",
                "name": "STRING",
                "type": "STRING"
              }
            ],
            "pos": [
              281.66666074034976,
              448.3333088213567
            ],
            "properties": {
              "Node name for S&R": "JWStringReplace"
            },
            "size": [
              270.828125,
              180
            ],
            "title": "Replace {SUBJET}",
            "type": "JWStringReplace",
            "widgets_values": [
              "",
              "{SUBJECT}",
              ""
            ]
          },
          {
            "flags": {},
            "id": 13,
            "inputs": [
              {
                "link": 9,
                "localized_name": "source",
                "name": "source",
                "type": "STRING",
                "widget": {
                  "name": "source"
                }
              },
              {
                "link": null,
                "localized_name": "to_replace",
                "name": "to_replace",
                "type": "STRING",
                "widget": {
                  "name": "to_replace"
                }
              },
              {
                "link": 10,
                "localized_name": "replace_with",
                "name": "replace_with",
                "type": "STRING",
                "widget": {
                  "name": "replace_with"
                }
              }
            ],
            "mode": 0,
            "order": 7,
            "outputs": [
              {
                "links": [
                  11
                ],
                "localized_name": "STRING",
                "name": "STRING",
                "type": "STRING"
              }
            ],
            "pos": [
              598.3333325468989,
              448.3333088213567
            ],
            "properties": {
              "Node name for S&R": "JWStringReplace"
            },
            "size": [
              270.828125,
              180
            ],
            "title": "Replace {PRODUCT}",
            "type": "JWStringReplace",
            "widgets_values": [
              "",
              "{PRODUCT}",
              ""
            ]
          },
          {
            "flags": {},
            "id": 21,
            "inputs": [
              {
                "link": 11,
                "localized_name": "source",
                "name": "source",
                "type": "STRING",
                "widget": {
                  "name": "source"
                }
              },
              {
                "link": null,
                "localized_name": "to_replace",
                "name": "to_replace",
                "type": "STRING",
                "widget": {
                  "name": "to_replace"
                }
              },
              {
                "link": 12,
                "localized_name": "replace_with",
                "name": "replace_with",
                "type": "STRING",
                "widget": {
                  "name": "replace_with"
                }
              }
            ],
            "mode": 0,
            "order": 8,
            "outputs": [
              {
                "links": [
                  25
                ],
                "localized_name": "STRING",
                "name": "STRING",
                "type": "STRING"
              }
            ],
            "pos": [
              915.000004353448,
              448.3333088213567
            ],
            "properties": {
              "Node name for S&R": "JWStringReplace"
            },
            "size": [
              270.828125,
              180
            ],
            "title": "Replace {VIBE}",
            "type": "JWStringReplace",
            "widgets_values": [
              "",
              "{VIBE}",
              ""
            ]
          }
        ],
        "outputNode": {
          "bounding": [
            1552.5,
            760.8333396670329,
            120,
            60
          ],
          "id": -20
        },
        "outputs": [
          {
            "id": "377ae3c4-8fa1-4bcd-8435-fde3ba76aa82",
            "linkIds": [
              25
            ],
            "localized_name": "STRING",
            "name": "STRING",
            "pos": [
              1572.5,
              780.8333396670329
            ],
            "type": "STRING"
          }
        ],
        "revision": 0,
        "state": {
          "lastGroupId": 4,
          "lastLinkId": 27,
          "lastNodeId": 28,
          "lastRerouteId": 0
        },
        "version": 1,
        "widgets": []
      }
    ]
  },
  "extra": {
    "ds": {
      "offset": [
        -284.16761231174553,
        264.4766254584111
      ],
      "scale": 0.40927861474431837
    },
    "linearData": {
      "inputs": [
        [
          "16",
          "image"
        ],
        [
          "14",
          "image"
        ],
        [
          "17",
          "image"
        ],
        [
          "15",
          "image"
        ],
        [
          "5",
          "value"
        ],
        [
          "7",
          "value"
        ],
        [
          "8",
          "value"
        ],
        [
          "6",
          "value"
        ]
      ],
      "outputs": [
        "20",
        "28"
      ]
    },
    "linearMode": true
  },
  "groups": [
    {
      "bounding": [
        -130,
        545.7954813462005,
        622.796875,
        824.2045186537995
      ],
      "color": "#3f789e",
      "flags": {},
      "font_size": 24,
      "id": 1,
      "title": "Product"
    }
  ],
  "id": "e1f2be62-948d-414e-b81c-c1c42a50e78a",
  "last_link_id": 27,
  "last_node_id": 28,
  "links": [
    [
      11,
      14,
      0,
      18,
      0,
      "IMAGE"
    ],
    [
      12,
      15,
      0,
      18,
      1,
      "IMAGE"
    ],
    [
      13,
      16,
      0,
      18,
      2,
      "IMAGE"
    ],
    [
      14,
      17,
      0,
      18,
      3,
      "IMAGE"
    ],
    [
      15,
      19,
      0,
      20,
      0,
      "IMAGE"
    ],
    [
      23,
      26,
      0,
      19,
      2,
      "STRING"
    ],
    [
      24,
      18,
      0,
      19,
      0,
      "IMAGE"
    ],
    [
      26,
      19,
      0,
      27,
      0,
      "IMAGE"
    ],
    [
      27,
      27,
      0,
      28,
      0,
      "VIDEO"
    ]
  ],
  "nodes": [
    {
      "flags": {},
      "id": 14,
      "inputs": [
        {
          "link": null,
          "localized_name": "image",
          "name": "image",
          "type": "COMBO",
          "widget": {
            "name": "image"
          }
        },
        {
          "link": null,
          "localized_name": "choose file to upload",
          "name": "upload",
          "type": "IMAGEUPLOAD",
          "widget": {
            "name": "upload"
          }
        }
      ],
      "mode": 0,
      "order": 0,
      "outputs": [
        {
          "links": [
            11
          ],
          "localized_name": "IMAGE",
          "name": "IMAGE",
          "type": "IMAGE"
        },
        {
          "links": null,
          "localized_name": "MASK",
          "name": "MASK",
          "type": "MASK"
        }
      ],
      "pos": [
        199.99992078608938,
        620.0000367944581
      ],
      "properties": {
        "Node name for S&R": "LoadImage"
      },
      "size": [
        282.796875,
        340
      ],
      "type": "LoadImage",
      "widgets_values": [
        "29d9d95c67192d88554509f327c405f045b819a6a1c66ad165302d9f40860666.jpeg",
        "image"
      ]
    },
    {
      "flags": {},
      "id": 15,
      "inputs": [
        {
          "link": null,
          "localized_name": "image",
          "name": "image",
          "type": "COMBO",
          "widget": {
            "name": "image"
          }
        },
        {
          "link": null,
          "localized_name": "choose file to upload",
          "name": "upload",
          "type": "IMAGEUPLOAD",
          "widget": {
            "name": "upload"
          }
        }
      ],
      "mode": 0,
      "order": 1,
      "outputs": [
        {
          "links": [
            12
          ],
          "localized_name": "IMAGE",
          "name": "IMAGE",
          "type": "IMAGE"
        },
        {
          "links": null,
          "localized_name": "MASK",
          "name": "MASK",
          "type": "MASK"
        }
      ],
      "pos": [
        199.99992078608938,
        1020.0000622077107
      ],
      "properties": {
        "Node name for S&R": "LoadImage"
      },
      "size": [
        282.796875,
        340
      ],
      "type": "LoadImage",
      "widgets_values": [
        "ec24ef0f55a4ea83d2ec91bf0b61f0aa03e2f8bc7050b1c9a53c3a698cefa2d2.jpeg",
        "image"
      ]
    },
    {
      "flags": {},
      "id": 16,
      "inputs": [
        {
          "link": null,
          "localized_name": "image",
          "name": "image",
          "type": "COMBO",
          "widget": {
            "name": "image"
          }
        },
        {
          "link": null,
          "localized_name": "choose file to upload",
          "name": "upload",
          "type": "IMAGEUPLOAD",
          "widget": {
            "name": "upload"
          }
        }
      ],
      "mode": 0,
      "order": 2,
      "outputs": [
        {
          "links": [
            13
          ],
          "localized_name": "IMAGE",
          "name": "IMAGE",
          "type": "IMAGE"
        },
        {
          "links": null,
          "localized_name": "MASK",
          "name": "MASK",
          "type": "MASK"
        }
      ],
      "pos": [
        -119.75930528513129,
        619.3955439210304
      ],
      "properties": {
        "Node name for S&R": "LoadImage"
      },
      "size": [
        282.796875,
        340
      ],
      "type": "LoadImage",
      "widgets_values": [
        "464c61bb085660074ff31a02523a82109546510defb4091d1a59233ff687623d.jpeg",
        "image"
      ]
    },
    {
      "flags": {},
      "id": 17,
      "inputs": [
        {
          "link": null,
          "localized_name": "image",
          "name": "image",
          "type": "COMBO",
          "widget": {
            "name": "image"
          }
        },
        {
          "link": null,
          "localized_name": "choose file to upload",
          "name": "upload",
          "type": "IMAGEUPLOAD",
          "widget": {
            "name": "upload"
          }
        }
      ],
      "mode": 0,
      "order": 3,
      "outputs": [
        {
          "links": [
            14
          ],
          "localized_name": "IMAGE",
          "name": "IMAGE",
          "type": "IMAGE"
        },
        {
          "links": null,
          "localized_name": "MASK",
          "name": "MASK",
          "type": "MASK"
        }
      ],
      "pos": [
        -119.99988703622483,
        1009.9999441335888
      ],
      "properties": {
        "Node name for S&R": "LoadImage"
      },
      "size": [
        282.796875,
        340
      ],
      "type": "LoadImage",
      "widgets_values": [
        "0c372df515a116d385c6d597fbcc85734c945c1213733a30da46f18f782259bf.jpeg",
        "image"
      ]
    },
    {
      "flags": {},
      "id": 18,
      "inputs": [
        {
          "label": "image0",
          "link": 11,
          "localized_name": "images.image0",
          "name": "images.image0",
          "type": "IMAGE"
        },
        {
          "label": "image1",
          "link": 12,
          "localized_name": "images.image1",
          "name": "images.image1",
          "type": "IMAGE"
        },
        {
          "label": "image2",
          "link": 13,
          "localized_name": "images.image2",
          "name": "images.image2",
          "shape": 7,
          "type": "IMAGE"
        },
        {
          "label": "image3",
          "link": 14,
          "localized_name": "images.image3",
          "name": "images.image3",
          "shape": 7,
          "type": "IMAGE"
        },
        {
          "label": "image4",
          "link": null,
          "localized_name": "images.image4",
          "name": "images.image4",
          "shape": 7,
          "type": "IMAGE"
        }
      ],
      "mode": 0,
      "order": 5,
      "outputs": [
        {
          "links": [
            24
          ],
          "localized_name": "IMAGE",
          "name": "IMAGE",
          "type": "IMAGE"
        }
      ],
      "pos": [
        582.9242714772221,
        619.2901845488639
      ],
      "properties": {
        "Node name for S&R": "BatchImagesNode"
      },
      "size": [
        225,
        144
      ],
      "type": "BatchImagesNode",
      "widgets_values": []
    },
    {
      "bgcolor": "#653",
      "color": "#432",
      "flags": {},
      "id": 19,
      "inputs": [
        {
          "link": 24,
          "localized_name": "images",
          "name": "images",
          "shape": 7,
          "type": "IMAGE"
        },
        {
          "link": null,
          "localized_name": "files",
          "name": "files",
          "shape": 7,
          "type": "GEMINI_INPUT_FILES"
        },
        {
          "label": "Edit / Enhance Image",
          "link": 23,
          "localized_name": "prompt",
          "name": "prompt",
          "type": "STRING",
          "widget": {
            "name": "prompt"
          }
        },
        {
          "link": null,
          "localized_name": "model",
          "name": "model",
          "type": "COMBO",
          "widget": {
            "name": "model"
          }
        },
        {
          "link": null,
          "localized_name": "seed",
          "name": "seed",
          "type": "INT",
          "widget": {
            "name": "seed"
          }
        },
        {
          "link": null,
          "localized_name": "aspect_ratio",
          "name": "aspect_ratio",
          "type": "COMBO",
          "widget": {
            "name": "aspect_ratio"
          }
        },
        {
          "link": null,
          "localized_name": "resolution",
          "name": "resolution",
          "type": "COMBO",
          "widget": {
            "name": "resolution"
          }
        },
        {
          "link": null,
          "localized_name": "response_modalities",
          "name": "response_modalities",
          "type": "COMBO",
          "widget": {
            "name": "response_modalities"
          }
        },
        {
          "link": null,
          "localized_name": "system_prompt",
          "name": "system_prompt",
          "shape": 7,
          "type": "STRING",
          "widget": {
            "name": "system_prompt"
          }
        }
      ],
      "mode": 0,
      "order": 6,
      "outputs": [
        {
          "links": [
            15,
            26
          ],
          "localized_name": "IMAGE",
          "name": "IMAGE",
          "type": "IMAGE"
        },
        {
          "links": null,
          "localized_name": "STRING",
          "name": "STRING",
          "type": "STRING"
        }
      ],
      "pos": [
        1105.7933267131448,
        621.780334296119
      ],
      "properties": {
        "Node name for S&R": "GeminiImage2Node",
        "cnr_id": "comfy-core",
        "ver": "0.14.1"
      },
      "showAdvanced": false,
      "size": [
        408.328125,
        608.328125
      ],
      "type": "GeminiImage2Node",
      "widgets_values": [
        "",
        "gemini-3-pro-image-preview",
        330426604838785,
        "randomize",
        "4:3",
        "2K",
        "IMAGE",
        "You are an expert image-generation engine. You must ALWAYS produce an image.\nInterpret all user input—regardless of format, intent, or abstraction—as literal visual directives for image composition.\nIf a prompt is conversational or lacks specific visual details, you must creatively invent a concrete visual scenario that depicts the concept.\nPrioritize generating the visual representation above any text, formatting, or conversational requests."
      ]
    },
    {
      "flags": {},
      "id": 20,
      "inputs": [
        {
          "link": 15,
          "localized_name": "images",
          "name": "images",
          "type": "IMAGE"
        },
        {
          "link": null,
          "localized_name": "filename_prefix",
          "name": "filename_prefix",
          "type": "STRING",
          "widget": {
            "name": "filename_prefix"
          }
        }
      ],
      "mode": 0,
      "order": 7,
      "outputs": [],
      "pos": [
        1555.080809421706,
        622.22421564255
      ],
      "properties": {},
      "size": [
        508.328125,
        633.328125
      ],
      "type": "SaveImage",
      "widgets_values": [
        "ComfyUI-ohneis"
      ]
    },
    {
      "bgcolor": "#353",
      "color": "#232",
      "flags": {},
      "id": 26,
      "inputs": [],
      "mode": 0,
      "order": 4,
      "outputs": [
        {
          "links": [
            23
          ],
          "localized_name": "STRING",
          "name": "STRING",
          "type": "STRING"
        }
      ],
      "pos": [
        586.8804487941927,
        860.2948644172659
      ],
      "properties": {
        "proxyWidgets": [
          [
            "10",
            "value"
          ],
          [
            "5",
            "value"
          ],
          [
            "7",
            "value"
          ],
          [
            "8",
            "value"
          ],
          [
            "6",
            "value"
          ]
        ]
      },
      "size": [
        416.65625,
        733.328125
      ],
      "type": "f4fca0c6-bff8-4410-84df-a9d8961ce181",
      "widgets_values": []
    },
    {
      "bgcolor": "#653",
      "color": "#432",
      "flags": {},
      "id": 27,
      "inputs": [
        {
          "link": 26,
          "localized_name": "first_frame",
          "name": "first_frame",
          "shape": 7,
          "type": "IMAGE"
        },
        {
          "link": null,
          "localized_name": "last_frame",
          "name": "last_frame",
          "shape": 7,
          "type": "IMAGE"
        },
        {
          "link": null,
          "localized_name": "model",
          "name": "model",
          "type": "COMFY_DYNAMICCOMBO_V3",
          "widget": {
            "name": "model"
          }
        },
        {
          "link": null,
          "localized_name": "model.prompt",
          "name": "model.prompt",
          "type": "STRING",
          "widget": {
            "name": "model.prompt"
          }
        },
        {
          "link": null,
          "localized_name": "model.resolution",
          "name": "model.resolution",
          "type": "COMBO",
          "widget": {
            "name": "model.resolution"
          }
        },
        {
          "link": null,
          "localized_name": "model.ratio",
          "name": "model.ratio",
          "type": "COMBO",
          "widget": {
            "name": "model.ratio"
          }
        },
        {
          "link": null,
          "localized_name": "model.duration",
          "name": "model.duration",
          "type": "INT",
          "widget": {
            "name": "model.duration"
          }
        },
        {
          "link": null,
          "localized_name": "model.generate_audio",
          "name": "model.generate_audio",
          "type": "BOOLEAN",
          "widget": {
            "name": "model.generate_audio"
          }
        },
        {
          "link": null,
          "localized_name": "seed",
          "name": "seed",
          "type": "INT",
          "widget": {
            "name": "seed"
          }
        },
        {
          "link": null,
          "localized_name": "watermark",
          "name": "watermark",
          "type": "BOOLEAN",
          "widget": {
            "name": "watermark"
          }
        },
        {
          "link": null,
          "localized_name": "first_frame_asset_id",
          "name": "first_frame_asset_id",
          "shape": 7,
          "type": "STRING",
          "widget": {
            "name": "first_frame_asset_id"
          }
        },
        {
          "link": null,
          "localized_name": "last_frame_asset_id",
          "name": "last_frame_asset_id",
          "shape": 7,
          "type": "STRING",
          "widget": {
            "name": "last_frame_asset_id"
          }
        }
      ],
      "mode": 0,
      "order": 8,
      "outputs": [
        {
          "links": [
            27
          ],
          "localized_name": "VIDEO",
          "name": "VIDEO",
          "type": "VIDEO"
        }
      ],
      "pos": [
        2167.9721595124292,
        621.5215961351723
      ],
      "properties": {
        "Node name for S&R": "ByteDance2FirstLastFrameNode"
      },
      "size": [
        440.4375,
        406.96875
      ],
      "type": "ByteDance2FirstLastFrameNode",
      "widgets_values": [
        "Seedance 2.0",
        "The model takes the sunglasses and places them on top of her head. Light dolly in. Handheld.\n\nNo Music. Ambient Sounds. No Talking. No Text. No Captions.",
        "1080p",
        "4:3",
        4,
        true,
        55580326,
        "randomize",
        false,
        "",
        ""
      ]
    },
    {
      "flags": {},
      "id": 28,
      "inputs": [
        {
          "link": 27,
          "localized_name": "video",
          "name": "video",
          "type": "VIDEO"
        },
        {
          "link": null,
          "localized_name": "filename_prefix",
          "name": "filename_prefix",
          "type": "STRING",
          "widget": {
            "name": "filename_prefix"
          }
        },
        {
          "link": null,
          "localized_name": "format",
          "name": "format",
          "type": "COMBO",
          "widget": {
            "name": "format"
          }
        },
        {
          "link": null,
          "localized_name": "codec",
          "name": "codec",
          "type": "COMBO",
          "widget": {
            "name": "codec"
          }
        }
      ],
      "mode": 0,
      "order": 9,
      "outputs": [],
      "pos": [
        2687.652602454086,
        623.0139262657738
      ],
      "properties": {},
      "size": [
        270,
        375.984375
      ],
      "type": "SaveVideo",
      "widgets_values": [
        "video/ComfyUI",
        "auto",
        "auto"
      ]
    }
  ],
  "revision": 0,
  "version": 0.4
}