



from ..utils import DummyObject, requires_backends

class   snake_case__							(metaclass=A__						):







						"""simple docstring"""




						__lowerCAmelCase	:Tuple         =	["""torch""", """transformers""", """onnx"""]

						def __init__(  self   ,  *__lowercase   ,  **__lowercase    )   -> List[str]:
									"""simple docstring"""




									requires_backends(self   ,  ["""torch""", """transformers""", """onnx"""]    )

						@classmethod
						def 				SCREAMING_SNAKE_CASE__(  cls   ,  *__lowercase   ,  **__lowercase    )   -> str:
									"""simple docstring"""




									requires_backends(cls   ,  ["""torch""", """transformers""", """onnx"""]    )

						@classmethod
						def 				SCREAMING_SNAKE_CASE__(  cls   ,  *__lowercase   ,  **__lowercase    )   -> Optional[Any]:
									"""simple docstring"""




									requires_backends(cls   ,  ["""torch""", """transformers""", """onnx"""]    )




class   snake_case__							(metaclass=A__						):







						"""simple docstring"""




						__lowerCAmelCase	:int         =	["""torch""", """transformers""", """onnx"""]

						def __init__(  self   ,  *__lowercase   ,  **__lowercase    )   -> Optional[int]:
									"""simple docstring"""




									requires_backends(self   ,  ["""torch""", """transformers""", """onnx"""]    )

						@classmethod
						def 				SCREAMING_SNAKE_CASE__(  cls   ,  *__lowercase   ,  **__lowercase    )   -> List[str]:
									"""simple docstring"""




									requires_backends(cls   ,  ["""torch""", """transformers""", """onnx"""]    )

						@classmethod
						def 				SCREAMING_SNAKE_CASE__(  cls   ,  *__lowercase   ,  **__lowercase    )   -> Optional[int]:
									"""simple docstring"""




									requires_backends(cls   ,  ["""torch""", """transformers""", """onnx"""]    )




class   snake_case__							(metaclass=A__						):







						"""simple docstring"""




						__lowerCAmelCase	:List[Any]         =	["""torch""", """transformers""", """onnx"""]

						def __init__(  self   ,  *__lowercase   ,  **__lowercase    )   -> Tuple:
									"""simple docstring"""




									requires_backends(self   ,  ["""torch""", """transformers""", """onnx"""]    )

						@classmethod
						def 				SCREAMING_SNAKE_CASE__(  cls   ,  *__lowercase   ,  **__lowercase    )   -> List[Any]:
									"""simple docstring"""




									requires_backends(cls   ,  ["""torch""", """transformers""", """onnx"""]    )

						@classmethod
						def 				SCREAMING_SNAKE_CASE__(  cls   ,  *__lowercase   ,  **__lowercase    )   -> Any:
									"""simple docstring"""




									requires_backends(cls   ,  ["""torch""", """transformers""", """onnx"""]    )




class   snake_case__							(metaclass=A__						):







						"""simple docstring"""




						__lowerCAmelCase	:int         =	["""torch""", """transformers""", """onnx"""]

						def __init__(  self   ,  *__lowercase   ,  **__lowercase    )   -> List[Any]:
									"""simple docstring"""




									requires_backends(self   ,  ["""torch""", """transformers""", """onnx"""]    )

						@classmethod
						def 				SCREAMING_SNAKE_CASE__(  cls   ,  *__lowercase   ,  **__lowercase    )   -> Union[str, Any]:
									"""simple docstring"""




									requires_backends(cls   ,  ["""torch""", """transformers""", """onnx"""]    )

						@classmethod
						def 				SCREAMING_SNAKE_CASE__(  cls   ,  *__lowercase   ,  **__lowercase    )   -> List[Any]:
									"""simple docstring"""




									requires_backends(cls   ,  ["""torch""", """transformers""", """onnx"""]    )




class   snake_case__							(metaclass=A__						):







						"""simple docstring"""




						__lowerCAmelCase	:Any         =	["""torch""", """transformers""", """onnx"""]

						def __init__(  self   ,  *__lowercase   ,  **__lowercase    )   -> Tuple:
									"""simple docstring"""




									requires_backends(self   ,  ["""torch""", """transformers""", """onnx"""]    )

						@classmethod
						def 				SCREAMING_SNAKE_CASE__(  cls   ,  *__lowercase   ,  **__lowercase    )   -> Tuple:
									"""simple docstring"""




									requires_backends(cls   ,  ["""torch""", """transformers""", """onnx"""]    )

						@classmethod
						def 				SCREAMING_SNAKE_CASE__(  cls   ,  *__lowercase   ,  **__lowercase    )   -> Optional[int]:
									"""simple docstring"""




									requires_backends(cls   ,  ["""torch""", """transformers""", """onnx"""]    )




class   snake_case__							(metaclass=A__						):







						"""simple docstring"""




						__lowerCAmelCase	:Any         =	["""torch""", """transformers""", """onnx"""]

						def __init__(  self   ,  *__lowercase   ,  **__lowercase    )   -> Optional[Any]:
									"""simple docstring"""




									requires_backends(self   ,  ["""torch""", """transformers""", """onnx"""]    )

						@classmethod
						def 				SCREAMING_SNAKE_CASE__(  cls   ,  *__lowercase   ,  **__lowercase    )   -> Dict:
									"""simple docstring"""




									requires_backends(cls   ,  ["""torch""", """transformers""", """onnx"""]    )

						@classmethod
						def 				SCREAMING_SNAKE_CASE__(  cls   ,  *__lowercase   ,  **__lowercase    )   -> Optional[int]:
									"""simple docstring"""




									requires_backends(cls   ,  ["""torch""", """transformers""", """onnx"""]    )











"""simple docstring"""





def 					__A  (_SCREAMING_SNAKE_CASE     )   ->str:





  """simple docstring"""


  lowerCAmelCase__     :List[Any]											=				int(_SCREAMING_SNAKE_CASE     )
  if decimal in (0, 1):  # Exit cases for the recursion
    return str(_SCREAMING_SNAKE_CASE     )
  lowerCAmelCase__				,							lowerCAmelCase__     :int											=				divmod(_SCREAMING_SNAKE_CASE	,  2     )
  return binary_recursive(_SCREAMING_SNAKE_CASE     ) + str(_SCREAMING_SNAKE_CASE     )
def 					__A  (_SCREAMING_SNAKE_CASE     )   ->str:





  """simple docstring"""


  lowerCAmelCase__     :str											=				str(_SCREAMING_SNAKE_CASE     ).strip()
  if not number:
    raise ValueError('No input value was provided'     )
  lowerCAmelCase__     :Dict											=				'-' if number.startswith('-'     ) else ''
  lowerCAmelCase__     :int											=				number.lstrip('-'     )
  if not number.isnumeric():
    raise ValueError('Input value is not an integer'     )
  return F"{negative}0b{binary_recursive(int(_SCREAMING_SNAKE_CASE     )     )}"


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

  testmod()
