





import enum
import shutil
import sys


A__	,		A__:    List[str]  	=	shutil.get_terminal_size()

A__:    Any  	=	{'''UP''': '''A''', '''DOWN''': '''B''', '''RIGHT''': '''C''', '''LEFT''': '''D'''}




class        _a    (    enum.Enum):

      """simple docstring"""


      UpperCamelCase__  		=       0
      UpperCamelCase__  		=       1



def 				lowerCAmelCase_ (							A_    ,A_=""):
    sys.stdout.write(str(A_) + end)
    sys.stdout.flush()



def 				lowerCAmelCase_ (							A_    ,A_    ,A_=""):
    forceWrite(F"\u001b[{color}m{content}\u001b[0m"    ,A_)



def 				lowerCAmelCase_ (							):
    forceWrite("\r")



def 				lowerCAmelCase_ (							A_    ,A_):
    forceWrite(F"\033[{num_lines}{CURSOR_TO_CHAR[direction.upper()]}")



def 				lowerCAmelCase_ (							):
    forceWrite(" " * TERMINAL_WIDTH)
    reset_cursor()




def 				lowerCAmelCase_ (							):
    reset_cursor()
    forceWrite("-" * TERMINAL_WIDTH)








from typing import TYPE_CHECKING

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


A__:    Any  	=	{
    '''configuration_gpt_neox_japanese''': ['''GPT_NEOX_JAPANESE_PRETRAINED_CONFIG_ARCHIVE_MAP''', '''GPTNeoXJapaneseConfig'''],
    '''tokenization_gpt_neox_japanese''': ['''GPTNeoXJapaneseTokenizer'''],
}

try:
   if not is_torch_available():
      raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
   pass
else:
   A__:    Union[str, Any]  	=	[
       '''GPT_NEOX_JAPANESE_PRETRAINED_MODEL_ARCHIVE_LIST''',
       '''GPTNeoXJapaneseForCausalLM''',
       '''GPTNeoXJapaneseLayer''',
       '''GPTNeoXJapaneseModel''',
       '''GPTNeoXJapanesePreTrainedModel''',
   ]


if TYPE_CHECKING:
   from .configuration_gpt_neox_japanese import GPT_NEOX_JAPANESE_PRETRAINED_CONFIG_ARCHIVE_MAP, GPTNeoXJapaneseConfig
   from .tokenization_gpt_neox_japanese import GPTNeoXJapaneseTokenizer

   try:
      if not is_torch_available():
         raise OptionalDependencyNotAvailable()
   except OptionalDependencyNotAvailable:
      pass
   else:
      from .modeling_gpt_neox_japanese import (
          GPT_NEOX_JAPANESE_PRETRAINED_MODEL_ARCHIVE_LIST,
          GPTNeoXJapaneseForCausalLM,
          GPTNeoXJapaneseLayer,
          GPTNeoXJapaneseModel,
          GPTNeoXJapanesePreTrainedModel,
      )


else:
   import sys

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

