




from ..utils import DummyObject, requires_backends






class       A      (		metaclass=_lowerCAmelCase		):
     """simple docstring"""

     _snake_case:						Tuple  =["torch", "transformers", "invisible_watermark"]




     def __init__(     self	: Tuple						,	*A__	: Tuple						,	**A__	: int      )					->							int:
           requires_backends(self						,	['torch', 'transformers', 'invisible_watermark']      )




     @classmethod
     def 			__snake_case (     cls	: Tuple						,	*A__	: Any						,	**A__	: Union[str, Any]      )					->							List[str]:
           requires_backends(cls						,	['torch', 'transformers', 'invisible_watermark']      )




     @classmethod
     def 			__snake_case (     cls	: List[str]						,	*A__	: Optional[int]						,	**A__	: List[Any]      )					->							Tuple:
           requires_backends(cls						,	['torch', 'transformers', 'invisible_watermark']      )






class       A      (		metaclass=_lowerCAmelCase		):
     """simple docstring"""

     _snake_case:						Optional[int]  =["torch", "transformers", "invisible_watermark"]




     def __init__(     self	: Optional[int]						,	*A__	: int						,	**A__	: Dict      )					->							List[Any]:
           requires_backends(self						,	['torch', 'transformers', 'invisible_watermark']      )




     @classmethod
     def 			__snake_case (     cls	: Dict						,	*A__	: Tuple						,	**A__	: Optional[int]      )					->							List[Any]:
           requires_backends(cls						,	['torch', 'transformers', 'invisible_watermark']      )




     @classmethod
     def 			__snake_case (     cls	: str						,	*A__	: int						,	**A__	: Union[str, Any]      )					->							int:
           requires_backends(cls						,	['torch', 'transformers', 'invisible_watermark']      )





def       lowerCAmelCase_      (	lowerCamelCase:							str    )       ->      int:


      '''simple docstring'''




      lowerCamelCase__   	=					53_81
      for x in s:
            lowerCamelCase__   	=					((hash_value << 5) + hash_value) + ord(lowerCamelCase    )
      return hash_value & 0Xffff_ffff