




from dataclasses import dataclass
from enum import Enum
from typing import List, Optional, Union

import numpy as np
import PIL
from PIL import Image

from ...utils import BaseOutput, is_torch_available, is_transformers_available






@dataclass
class      A     (						_UpperCAmelCase						):
     """simple docstring"""

     _snake_case:		str       ={
         '''sld_warmup_steps''': 15,
         '''sld_guidance_scale''': 20,
         '''sld_threshold''': 0.0,
         '''sld_momentum_scale''': 0.0,
         '''sld_mom_beta''': 0.0,
     }
     _snake_case:		int       ={
         '''sld_warmup_steps''': 10,
         '''sld_guidance_scale''': 1_000,
         '''sld_threshold''': 0.01,
         '''sld_momentum_scale''': 0.3,
         '''sld_mom_beta''': 0.4,
     }
     _snake_case:		List[Any]       ={
         '''sld_warmup_steps''': 7,
         '''sld_guidance_scale''': 2_000,
         '''sld_threshold''': 0.025,
         '''sld_momentum_scale''': 0.5,
         '''sld_mom_beta''': 0.7,
     }
     _snake_case:		Dict       ={
         '''sld_warmup_steps''': 0,
         '''sld_guidance_scale''': 5_000,
         '''sld_threshold''': 1.0,
         '''sld_momentum_scale''': 0.5,
         '''sld_mom_beta''': 0.7,
     }






@dataclass
class      A     (						_UpperCAmelCase						):
     """simple docstring"""

     _snake_case:		Union[List[PIL.Image.Image], np.ndarray]
     _snake_case:		Optional[List[bool]]
     _snake_case:		Optional[Union[List[PIL.Image.Image], np.ndarray]]
     _snake_case:		Optional[str]


if is_transformers_available() and is_torch_available():
      from .pipeline_stable_diffusion_safe import StableDiffusionPipelineSafe
      from .safety_checker import SafeStableDiffusionSafetyChecker






from __future__ import annotations

def      lowerCAmelCase_     (					lowerCamelCase:    list[int | float]  )   ->     int | float:


      '''simple docstring'''




      if len(lowerCamelCase  ) == 0:
            raise ValueError('find_max() arg is an empty sequence'  )
      lowerCamelCase__ 					=			nums[0]
      for x in nums:
            if x > max_num:
                  lowerCamelCase__ 					=			x
      return max_num


if __name__ == "__main__":
      import doctest

      doctest.testmod(verbose=True)