"use client"; import type React from "react"; const IMAGE_ADJUST_NOISE_DATA_URI = `data:image/svg+xml;utf8,${encodeURIComponent( "" )}`; export interface ImageAdjustmentOverlayState { temperature: number; tint: number; grain: number; vignette: number; softLight: number; glow: number; } interface ImageNodeAdjustOverlaysProps { adjustments: ImageAdjustmentOverlayState; hasActiveAdjustments: boolean; style: React.CSSProperties; } export function ImageNodeAdjustOverlays({ adjustments, hasActiveAdjustments, style, }: ImageNodeAdjustOverlaysProps) { if (!hasActiveAdjustments) return null; const temperatureOpacity = Math.min( 0.38, Math.abs(adjustments.temperature) / 260 ); const tintOpacity = Math.min(0.28, Math.abs(adjustments.tint) / 300); const grainOpacity = Math.min(0.28, adjustments.grain / 340); const vignetteOpacity = Math.min(0.42, adjustments.vignette / 180); const softLightOpacity = Math.min(0.24, adjustments.softLight / 320); const glowOpacity = Math.min(0.22, adjustments.glow / 280); return ( <> {temperatureOpacity > 0 ? (