{
 "27:32": {
  "inputs": {
   "images": [
    "27:29",
    0
   ]
  },
  "class_type": "PreviewImage",
  "_meta": {
   "title": "Preview Image"
  }
 },
 "27:34": {
  "inputs": {
   "images": [
    "27:33",
    0
   ]
  },
  "class_type": "PreviewImage",
  "_meta": {
   "title": "Preview Image"
  }
 },
 "27:41": {
  "inputs": {
   "images": [
    "27:40",
    0
   ]
  },
  "class_type": "PreviewImage",
  "_meta": {
   "title": "Preview Image"
  }
 },
 "27:42": {
  "inputs": {
   "images": [
    "27:43",
    0
   ]
  },
  "class_type": "PreviewImage",
  "_meta": {
   "title": "Preview Image"
  }
 },
 "27:44": {
  "inputs": {
   "images": [
    "27:45",
    0
   ]
  },
  "class_type": "PreviewImage",
  "_meta": {
   "title": "Preview Image"
  }
 },
 "27:47": {
  "inputs": {
   "images": [
    "27:46",
    0
   ]
  },
  "class_type": "PreviewImage",
  "_meta": {
   "title": "Preview Image"
  }
 },
 "27:48": {
  "inputs": {
   "images": [
    "27:49",
    0
   ]
  },
  "class_type": "PreviewImage",
  "_meta": {
   "title": "Preview Image"
  }
 },
 "27:50": {
  "inputs": {
   "images": [
    "27:51",
    0
   ]
  },
  "class_type": "PreviewImage",
  "_meta": {
   "title": "Preview Image"
  }
 },
 "27:38": {
  "inputs": {
   "images": [
    "27:39",
    0
   ]
  },
  "class_type": "PreviewImage",
  "_meta": {
   "title": "Preview Image"
  }
 },
 "27:29": {
  "inputs": {
   "image": [
    "3",
    0
   ],
   "width": [
    "27:65",
    0
   ],
   "height": [
    "27:66",
    0
   ],
   "x": [
    "27:67",
    0
   ],
   "y": [
    "27:71",
    0
   ]
  },
  "class_type": "ImageCrop",
  "_meta": {
   "title": "1"
  }
 },
 "27:33": {
  "inputs": {
   "image": [
    "3",
    0
   ],
   "width": [
    "27:65",
    0
   ],
   "height": [
    "27:66",
    0
   ],
   "x": [
    "27:59",
    0
   ],
   "y": [
    "27:71",
    0
   ]
  },
  "class_type": "ImageCrop",
  "_meta": {
   "title": "2"
  }
 },
 "27:39": {
  "inputs": {
   "image": [
    "3",
    0
   ],
   "width": [
    "27:65",
    0
   ],
   "height": [
    "27:66",
    0
   ],
   "x": [
    "27:60",
    0
   ],
   "y": [
    "27:71",
    0
   ]
  },
  "class_type": "ImageCrop",
  "_meta": {
   "title": "3"
  }
 },
 "27:40": {
  "inputs": {
   "image": [
    "3",
    0
   ],
   "width": [
    "27:65",
    0
   ],
   "height": [
    "27:66",
    0
   ],
   "x": [
    "27:67",
    0
   ],
   "y": [
    "27:63",
    0
   ]
  },
  "class_type": "ImageCrop",
  "_meta": {
   "title": "4"
  }
 },
 "27:43": {
  "inputs": {
   "image": [
    "3",
    0
   ],
   "width": [
    "27:65",
    0
   ],
   "height": [
    "27:66",
    0
   ],
   "x": [
    "27:59",
    0
   ],
   "y": [
    "27:63",
    0
   ]
  },
  "class_type": "ImageCrop",
  "_meta": {
   "title": "5"
  }
 },
 "27:45": {
  "inputs": {
   "image": [
    "3",
    0
   ],
   "width": [
    "27:65",
    0
   ],
   "height": [
    "27:66",
    0
   ],
   "x": [
    "27:60",
    0
   ],
   "y": [
    "27:63",
    0
   ]
  },
  "class_type": "ImageCrop",
  "_meta": {
   "title": "6"
  }
 },
 "27:46": {
  "inputs": {
   "image": [
    "3",
    0
   ],
   "width": [
    "27:65",
    0
   ],
   "height": [
    "27:66",
    0
   ],
   "x": [
    "27:67",
    0
   ],
   "y": [
    "27:62",
    0
   ]
  },
  "class_type": "ImageCrop",
  "_meta": {
   "title": "7"
  }
 },
 "27:49": {
  "inputs": {
   "image": [
    "3",
    0
   ],
   "width": [
    "27:65",
    0
   ],
   "height": [
    "27:66",
    0
   ],
   "x": [
    "27:59",
    0
   ],
   "y": [
    "27:62",
    0
   ]
  },
  "class_type": "ImageCrop",
  "_meta": {
   "title": "8"
  }
 },
 "27:51": {
  "inputs": {
   "image": [
    "3",
    0
   ],
   "width": [
    "27:65",
    0
   ],
   "height": [
    "27:66",
    0
   ],
   "x": [
    "27:60",
    0
   ],
   "y": [
    "27:62",
    0
   ]
  },
  "class_type": "ImageCrop",
  "_meta": {
   "title": "9"
  }
 },
 "27:56": {
  "inputs": {
   "inputcount": 9,
   "image_1": [
    "27:29",
    0
   ],
   "image_2": [
    "27:33",
    0
   ],
   "image_3": [
    "27:39",
    0
   ],
   "image_4": [
    "27:40",
    0
   ],
   "image_5": [
    "27:43",
    0
   ],
   "image_6": [
    "27:45",
    0
   ],
   "image_7": [
    "27:46",
    0
   ],
   "image_8": [
    "27:49",
    0
   ],
   "image_9": [
    "27:51",
    0
   ]
  },
  "class_type": "ImageBatchMulti",
  "_meta": {
   "title": "Image Batch Multi"
  }
 },
 "27:18": {
  "inputs": {
   "image": [
    "3",
    0
   ]
  },
  "class_type": "GetImageSize",
  "_meta": {
   "title": "Get Image Size"
  }
 },
 "27:64": {
  "inputs": {
   "value": "a",
   "b": 0.0,
   "a": [
    "28",
    0
   ]
  },
  "class_type": "SimpleMath+",
  "_meta": {
   "title": "\ud83d\udd27 Simple Math"
  }
 },
 "27:71": {
  "inputs": {
   "value": "(b/2)",
   "a": 0.0,
   "b": [
    "27:64",
    0
   ]
  },
  "class_type": "SimpleMath+",
  "_meta": {
   "title": "Row 1 - Y val"
  }
 },
 "27:66": {
  "inputs": {
   "value": "(a-3*b) / 3",
   "a": [
    "27:18",
    1
   ],
   "b": [
    "27:64",
    0
   ]
  },
  "class_type": "SimpleMath+",
  "_meta": {
   "title": "HEIGHT"
  }
 },
 "27:65": {
  "inputs": {
   "value": "(a-3*b) / 3",
   "a": [
    "27:18",
    0
   ],
   "b": [
    "27:64",
    0
   ]
  },
  "class_type": "SimpleMath+",
  "_meta": {
   "title": "WIDTH"
  }
 },
 "27:67": {
  "inputs": {
   "value": "b/2",
   "a": 0.0,
   "b": [
    "27:64",
    0
   ]
  },
  "class_type": "SimpleMath+",
  "_meta": {
   "title": "Col 1 - X val"
  }
 },
 "27:59": {
  "inputs": {
   "value": "(a+b) + (b/2)",
   "a": [
    "27:65",
    0
   ],
   "b": [
    "27:64",
    0
   ]
  },
  "class_type": "SimpleMath+",
  "_meta": {
   "title": "Col 2 - X val"
  }
 },
 "27:63": {
  "inputs": {
   "value": "(a+b) + (b/2)",
   "a": [
    "27:66",
    0
   ],
   "b": [
    "27:64",
    0
   ]
  },
  "class_type": "SimpleMath+",
  "_meta": {
   "title": "Row 2 - Y val"
  }
 },
 "27:62": {
  "inputs": {
   "value": "(2*a) + (3*b)",
   "a": [
    "27:66",
    0
   ],
   "b": [
    "27:64",
    0
   ]
  },
  "class_type": "SimpleMath+",
  "_meta": {
   "title": "Row 3 - Y val"
  }
 },
 "27:60": {
  "inputs": {
   "value": "(2*a) + (b*3)",
   "a": [
    "27:65",
    0
   ],
   "b": [
    "27:64",
    0
   ]
  },
  "class_type": "SimpleMath+",
  "_meta": {
   "title": "Col 3 - X val"
  }
 },
 "27:57": {
  "inputs": {
   "images": [
    "27:56",
    0
   ]
  },
  "class_type": "PreviewImage",
  "_meta": {
   "title": "Preview Image"
  }
 },
 "28": {
  "inputs": {
   "value": 0
  },
  "class_type": "PrimitiveInt",
  "_meta": {
   "title": "Crop Inset Grid Images"
  }
 },
 "25": {
  "inputs": {
   "filename_prefix": "ComfyUI-icon_4",
   "images": [
    "27:40",
    0
   ]
  },
  "class_type": "SaveImage",
  "_meta": {
   "title": "Save Image 4"
  }
 },
 "11": {
  "inputs": {
   "filename_prefix": "ComfyUI-icon_5",
   "images": [
    "27:43",
    0
   ]
  },
  "class_type": "SaveImage",
  "_meta": {
   "title": "Save Image 5"
  }
 },
 "12": {
  "inputs": {
   "filename_prefix": "ComfyUI-icon_6",
   "images": [
    "27:45",
    0
   ]
  },
  "class_type": "SaveImage",
  "_meta": {
   "title": "Save Image 6"
  }
 },
 "13": {
  "inputs": {
   "filename_prefix": "ComfyUI-icon_7",
   "images": [
    "27:46",
    0
   ]
  },
  "class_type": "SaveImage",
  "_meta": {
   "title": "Save Image 7"
  }
 },
 "14": {
  "inputs": {
   "filename_prefix": "ComfyUI-icon_8",
   "images": [
    "27:49",
    0
   ]
  },
  "class_type": "SaveImage",
  "_meta": {
   "title": "Save Image 8"
  }
 },
 "24": {
  "inputs": {
   "filename_prefix": "ComfyUI-icon_9",
   "images": [
    "27:51",
    0
   ]
  },
  "class_type": "SaveImage",
  "_meta": {
   "title": "Save Image 9"
  }
 },
 "8": {
  "inputs": {
   "filename_prefix": "ComfyUI-icon_1",
   "images": [
    "27:29",
    0
   ]
  },
  "class_type": "SaveImage",
  "_meta": {
   "title": "Save Image 1"
  }
 },
 "9": {
  "inputs": {
   "filename_prefix": "ComfyUI-icon_2",
   "images": [
    "27:33",
    0
   ]
  },
  "class_type": "SaveImage",
  "_meta": {
   "title": "Save Image 2"
  }
 },
 "10": {
  "inputs": {
   "filename_prefix": "ComfyUI-icon_3",
   "images": [
    "27:39",
    0
   ]
  },
  "class_type": "SaveImage",
  "_meta": {
   "title": "Save Image 3"
  }
 },
 "39": {
  "inputs": {
   "value": "A company building the operating system for Generative AI."
  },
  "class_type": "PrimitiveStringMultiline",
  "_meta": {
   "title": "Describe the Brand Context/Theme"
  }
 },
 "1": {
  "inputs": {
   "image": "input_reference_icon.png"
  },
  "class_type": "LoadImage",
  "_meta": {
   "title": "Load Reference Icon Image"
  }
 },
 "7": {
  "inputs": {
   "filename_prefix": "ComfyUI-3x3_grid_icons",
   "images": [
    "3",
    0
   ]
  },
  "class_type": "SaveImage",
  "_meta": {
   "title": "Save Image"
  }
 },
 "41": {
  "inputs": {
   "value": "Task: Generate a 3x3 grid containing 9 unique icons.\n\nStyle Source: Input Image (Crucial: maintain this exact perspective, dimensionality (e.g., isometric 3D, flat 2D), texture, lighting, and rendering style).\n\nContext & Content:\n{description}\n\nObjective: Create 9 distinct symbols that represent different facets, services, or themes related to the brand/aesthetic description above.\n\nTechnical Requirements & Process:\nStyle Replication: Analyze the input image's rendering style precisely. All output icons must adhere strictly to this aesthetic and perspective of the input image.\n\nUnique Generation: Develop 9 separate icon concepts based on the company focus. No two icons in the grid should be the same.\n\nGrid Layout: Arrange the 9 newly generated icons into a clean grid with 3 rows and 3 columns."
  },
  "class_type": "PrimitiveStringMultiline",
  "_meta": {
   "title": "Prompt Template"
  }
 },
 "40": {
  "inputs": {
   "regex_pattern": "{description}",
   "case_insensitive": true,
   "multiline": false,
   "dotall": false,
   "count": 0,
   "string": [
    "41",
    0
   ],
   "replace": [
    "39",
    0
   ]
  },
  "class_type": "RegexReplace",
  "_meta": {
   "title": "Replace Text (Regex)"
  }
 },
 "3": {
  "inputs": {
   "model": "gemini-3-pro-image-preview",
   "seed": 12345,
   "aspect_ratio": "1:1",
   "resolution": "4K",
   "response_modalities": "IMAGE+TEXT",
   "system_prompt": "You are an expert image-generation engine. You must ALWAYS produce an image.\nInterpret all user input\u2014regardless of format, intent, or abstraction\u2014as 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.",
   "prompt": [
    "40",
    0
   ],
   "images": [
    "1",
    0
   ]
  },
  "class_type": "GeminiImage2Node",
  "_meta": {
   "title": "Nano Banana Pro (Google Gemini Image)"
  }
 }
}