
from typing import TYPE_CHECKING

# rely on isort to merge the imports
from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_torch_available


lowerCamelCase_  :	Optional[int] 				=					{"configuration_focalnet": ["FOCALNET_PRETRAINED_CONFIG_ARCHIVE_MAP", "FocalNetConfig"]}


try:
							if not is_torch_available():
														raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
							pass
else:
							lowerCamelCase_  :	Any 				=					[
							    "FOCALNET_PRETRAINED_MODEL_ARCHIVE_LIST",
							    "FocalNetForImageClassification",
							    "FocalNetForMaskedImageModeling",
							    "FocalNetBackbone",
							    "FocalNetModel",
							    "FocalNetPreTrainedModel",
							]

if TYPE_CHECKING:
							from .configuration_focalnet import FOCALNET_PRETRAINED_CONFIG_ARCHIVE_MAP, FocalNetConfig

							try:
														if not is_torch_available():
																					raise OptionalDependencyNotAvailable()
							except OptionalDependencyNotAvailable:
														pass
							else:
														from .modeling_focalnet import (
														    FOCALNET_PRETRAINED_MODEL_ARCHIVE_LIST,
														    FocalNetBackbone,
														    FocalNetForImageClassification,
														    FocalNetForMaskedImageModeling,
														    FocalNetModel,
														    FocalNetPreTrainedModel,
														)

else:
							import sys

							lowerCamelCase_  :	str 				=					_LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)








def     A__   (  lowerCamelCase  )					->		list:
				return [
				    txt[:a] + txt[a].upper() + txt[a + 1 :]
				    for a in range(len(lowerCamelCase  )  )
				    if txt[a].isalpha()
				]


if __name__ == "__main__":
							__import__("""doctest""").testmod()






