





from ..utils import DummyObject, requires_backends






class  __A   (   metaclass=lowerCAmelCase			):

			'''simple docstring'''







			lowerCAmelCase_												=						["""torch""", """transformers""", """invisible_watermark"""]





			def __init__(   self	,  *__lowerCAmelCase	,  **__lowerCAmelCase							):



				'''simple docstring'''







				requires_backends(self	,  ['''torch''', '''transformers''', '''invisible_watermark''']							)





			@classmethod
			def 		__lowerCamelCase    (   cls	,  *__lowerCAmelCase	,  **__lowerCAmelCase							):



				'''simple docstring'''







				requires_backends(cls	,  ['''torch''', '''transformers''', '''invisible_watermark''']							)





			@classmethod
			def 		__lowerCamelCase    (   cls	,  *__lowerCAmelCase	,  **__lowerCAmelCase							):



				'''simple docstring'''







				requires_backends(cls	,  ['''torch''', '''transformers''', '''invisible_watermark''']							)






class  __A   (   metaclass=lowerCAmelCase			):

			'''simple docstring'''







			lowerCAmelCase_												=						["""torch""", """transformers""", """invisible_watermark"""]





			def __init__(   self	,  *__lowerCAmelCase	,  **__lowerCAmelCase							):



				'''simple docstring'''







				requires_backends(self	,  ['''torch''', '''transformers''', '''invisible_watermark''']							)





			@classmethod
			def 		__lowerCamelCase    (   cls	,  *__lowerCAmelCase	,  **__lowerCAmelCase							):



				'''simple docstring'''







				requires_backends(cls	,  ['''torch''', '''transformers''', '''invisible_watermark''']							)





			@classmethod
			def 		__lowerCamelCase    (   cls	,  *__lowerCAmelCase	,  **__lowerCAmelCase							):



				'''simple docstring'''







				requires_backends(cls	,  ['''torch''', '''transformers''', '''invisible_watermark''']							)










def lowerCAmelCase__(__snake_case							)    ->				int:







	'''simple docstring'''







	lowerCamelCase__        =		str(__snake_case							).strip()
	if not bin_string:
		raise ValueError('''Empty string was passed to the function'''							)
	lowerCamelCase__        =		bin_string[0] == '''-'''
	if is_negative:
		lowerCamelCase__        =		bin_string[1:]
	if not all(char in '''01''' for char in bin_string							):
		raise ValueError('''Non-binary value was passed to the function'''							)
	lowerCamelCase__        =		0
	for char in bin_string:
		lowerCamelCase__        =		2 * decimal_number + int(__snake_case							)
	return -decimal_number if is_negative else decimal_number


if __name__ == "__main__":
			from doctest import testmod

			testmod()



