




'''simple docstring'''





from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


UpperCamelCase_		:     int          =		{
    """configuration_swinv2""": ["""SWINV2_PRETRAINED_CONFIG_ARCHIVE_MAP""", """Swinv2Config"""],
}


try:
   if not is_torch_available():
      raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
   pass
else:
   UpperCamelCase_		:     Union[str, Any]          =		[
       """SWINV2_PRETRAINED_MODEL_ARCHIVE_LIST""",
       """Swinv2ForImageClassification""",
       """Swinv2ForMaskedImageModeling""",
       """Swinv2Model""",
       """Swinv2PreTrainedModel""",
   ]


if TYPE_CHECKING:
   from .configuration_swinva import SWINV2_PRETRAINED_CONFIG_ARCHIVE_MAP, SwinvaConfig

   try:
      if not is_torch_available():
         raise OptionalDependencyNotAvailable()
   except OptionalDependencyNotAvailable:
      pass
   else:
      from .modeling_swinva import (
          SWINV2_PRETRAINED_MODEL_ARCHIVE_LIST,
          SwinvaForImageClassification,
          SwinvaForMaskedImageModeling,
          SwinvaModel,
          SwinvaPreTrainedModel,
      )


else:
   import sys

   UpperCamelCase_		:     Optional[int]          =		_LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)








'''simple docstring'''







def        lowerCamelCase__				(      __lowercase				):
     if not isinstance(__lowercase     ,   __lowercase				):
          snake_case			:      int        =			F'''Input value of [number={number}] must be an integer'''
          raise TypeError(__lowercase				)
     if number < 0:
          return False
     snake_case			:      Optional[int]        =			number * number
     while number > 0:
          if number % 10 != number_square % 10:
               return False
          number //= 10
          number_square //= 10
     return True


if __name__ == "__main__":
      import doctest

      doctest.testmod()



