


from ... import PretrainedConfig


_UpperCAmelCase			:  List[Any]     ={
    """sijunhe/nezha-cn-base""": """https://huggingface.co/sijunhe/nezha-cn-base/resolve/main/config.json""",
}







class 				snake_case__(							UpperCAmelCase__							):







						'''simple docstring'''




						SCREAMING_SNAKE_CASE__      :  Optional[Any]					=							NEZHA_PRETRAINED_CONFIG_ARCHIVE_MAP
						SCREAMING_SNAKE_CASE__      :  Tuple					=							"""nezha"""




						def __init__(				self   ,						__lowercase=2_1_1_2_8   ,						__lowercase=7_6_8   ,						__lowercase=1_2   ,						__lowercase=1_2   ,						__lowercase=3_0_7_2   ,						__lowercase="gelu"   ,						__lowercase=0.1   ,						__lowercase=0.1   ,						__lowercase=5_1_2   ,						__lowercase=6_4   ,						__lowercase=2   ,						__lowercase=0.02   ,						__lowercase=1e-12   ,						__lowercase=0.1   ,						__lowercase=0   ,						__lowercase=2   ,						__lowercase=3   ,						__lowercase=True   ,						**__lowercase   ,						)					->    Optional[int]:
										super().__init__(pad_token_id=__lowercase   ,						bos_token_id=__lowercase   ,						eos_token_id=__lowercase   ,						**__lowercase							)

										lowerCAmelCase_ :      Optional[Any]    				=				vocab_size
										lowerCAmelCase_ :      Dict    				=				hidden_size
										lowerCAmelCase_ :      Dict    				=				num_hidden_layers
										lowerCAmelCase_ :      Tuple    				=				num_attention_heads
										lowerCAmelCase_ :      Any    				=				hidden_act
										lowerCAmelCase_ :      Any    				=				intermediate_size
										lowerCAmelCase_ :      str    				=				hidden_dropout_prob
										lowerCAmelCase_ :      Any    				=				attention_probs_dropout_prob
										lowerCAmelCase_ :      List[str]    				=				max_position_embeddings
										lowerCAmelCase_ :      Tuple    				=				max_relative_position
										lowerCAmelCase_ :      Optional[Any]    				=				type_vocab_size
										lowerCAmelCase_ :      Any    				=				initializer_range
										lowerCAmelCase_ :      str    				=				layer_norm_eps
										lowerCAmelCase_ :      Union[str, Any]    				=				classifier_dropout
										lowerCAmelCase_ :      Optional[Any]    				=				use_cache



import re



def 			lowerCAmelCase (		lowerCAmelCase_ )-> bool:
				lowerCAmelCase_ :      Tuple    				=				re.compile(r'''^(\+91[\-\s]?)?[0]?(91)?[789]\d{9}$''' )
				if match := re.search(lowerCAmelCase_ ,   lowerCAmelCase_ ):
								return match.string == phone
				return False


if __name__ == "__main__":
						print(indian_phone_validator("""+918827897895"""))