






'''simple docstring'''
def     A__						(	A_    ,      A_		)     ->				int:
					return number | (1 << position)



def     A__						(	A_    ,      A_		)     ->				int:
					return number & ~(1 << position)



def     A__						(	A_    ,      A_		)     ->				int:
					return number ^ (1 << position)



def     A__						(	A_    ,      A_		)     ->				bool:
					return ((number >> position) & 1) == 1



def     A__						(	A_    ,      A_		)     ->				int:
					return int((number & (1 << position)) != 0		)


if __name__ == "__main__":
	import doctest

	doctest.testmod()



'''simple docstring'''
from typing import TYPE_CHECKING

from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available, is_vision_available


lowercase__						       =      {
    "configuration_poolformer": [
        "POOLFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP",
        "PoolFormerConfig",
        "PoolFormerOnnxConfig",
    ]
}

try:
						if not is_vision_available():
												raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
						pass
else:
						lowercase__						       =      ["PoolFormerFeatureExtractor"]
						lowercase__						       =      ["PoolFormerImageProcessor"]

try:
						if not is_torch_available():
												raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
						pass
else:
						lowercase__						       =      [
						    "POOLFORMER_PRETRAINED_MODEL_ARCHIVE_LIST",
						    "PoolFormerForImageClassification",
						    "PoolFormerModel",
						    "PoolFormerPreTrainedModel",
						]


if TYPE_CHECKING:
						from .configuration_poolformer import (
						    POOLFORMER_PRETRAINED_CONFIG_ARCHIVE_MAP,
						    PoolFormerConfig,
						    PoolFormerOnnxConfig,
						)

						try:
												if not is_vision_available():
																		raise OptionalDependencyNotAvailable()
						except OptionalDependencyNotAvailable:
												pass
						else:
												from .feature_extraction_poolformer import PoolFormerFeatureExtractor
												from .image_processing_poolformer import PoolFormerImageProcessor

						try:
												if not is_torch_available():
																		raise OptionalDependencyNotAvailable()
						except OptionalDependencyNotAvailable:
												pass
						else:
												from .modeling_poolformer import (
												    POOLFORMER_PRETRAINED_MODEL_ARCHIVE_LIST,
												    PoolFormerForImageClassification,
												    PoolFormerModel,
												    PoolFormerPreTrainedModel,
												)


else:
						import sys

						lowercase__						       =      _LazyModule(__name__, globals()["__file__"], _import_structure)


