





'''simple docstring'''




from typing import TYPE_CHECKING

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


__SCREAMING_SNAKE_CASE	:List[Any]	    =							{
    'configuration_altclip': [
        'ALTCLIP_PRETRAINED_CONFIG_ARCHIVE_MAP',
        'AltCLIPConfig',
        'AltCLIPTextConfig',
        'AltCLIPVisionConfig',
    ],
    'processing_altclip': ['AltCLIPProcessor'],
}

try:
  if not is_torch_available():
    raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
  pass
else:
  __SCREAMING_SNAKE_CASE	:int	    =							[
      'ALTCLIP_PRETRAINED_MODEL_ARCHIVE_LIST',
      'AltCLIPPreTrainedModel',
      'AltCLIPModel',
      'AltCLIPTextModel',
      'AltCLIPVisionModel',
  ]


if TYPE_CHECKING:
  from .configuration_altclip import (
      ALTCLIP_PRETRAINED_CONFIG_ARCHIVE_MAP,
      AltCLIPConfig,
      AltCLIPTextConfig,
      AltCLIPVisionConfig,
  )
  from .processing_altclip import AltCLIPProcessor

  try:
    if not is_torch_available():
      raise OptionalDependencyNotAvailable()
  except OptionalDependencyNotAvailable:
    pass
  else:
    from .modeling_altclip import (
        ALTCLIP_PRETRAINED_MODEL_ARCHIVE_LIST,
        AltCLIPModel,
        AltCLIPPreTrainedModel,
        AltCLIPTextModel,
        AltCLIPVisionModel,
    )


else:
  import sys

  __SCREAMING_SNAKE_CASE	:List[str]	    =							_LazyModule(__name__, globals()['''__file__'''], _import_structure, module_spec=__spec__)









a_      :      str    =     6_55_21






def     __a					(		__UpperCAmelCase       ):
 a__												= 1
 a__												= 0
 for plain_chr in plain_text:
  a__												= (a + ord(__UpperCAmelCase       )) % MOD_ADLER
  a__												= (b + a) % MOD_ADLER
 return (b << 16) | a





