
    sgk                     &   d dl mZ ddlmZmZmZmZmZmZ ddgdgdZ		  e       s e       	 dge	d	<   	  e       s e       	 g d
e	d<   	  e       s e       	 g de	d<   	  e       s e       	 g de	d<   erddl
mZmZ ddlmZ 	  e       s e       	 ddlmZ 	  e       s e       	 dd
lmZmZmZmZmZmZmZmZmZmZ 	  e       s e       	 ddlmZmZmZm Z m!Z!m"Z"m#Z#m$Z$ 	  e       s e       	 ddl%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z. yd dl/Z/ ee0 e1       d   e	e2      e/jf                  e0<   y# e$ r Y w xY w# e$ r Y w xY w# e$ r Y w xY w# e$ r Y w xY w# e$ r Y w xY w# e$ r Y w xY w# e$ r Y w xY w# e$ r Y yw xY w)    )TYPE_CHECKING   )OptionalDependencyNotAvailable_LazyModuleis_flax_availableis_tf_availableis_tokenizers_availableis_torch_availableElectraConfigElectraOnnxConfigElectraTokenizer)configuration_electratokenization_electraElectraTokenizerFasttokenization_electra_fast)
ElectraForCausalLMElectraForMaskedLMElectraForMultipleChoiceElectraForPreTrainingElectraForQuestionAnswering ElectraForSequenceClassificationElectraForTokenClassificationElectraModelElectraPreTrainedModelload_tf_weights_in_electramodeling_electra)TFElectraForMaskedLMTFElectraForMultipleChoiceTFElectraForPreTrainingTFElectraForQuestionAnswering"TFElectraForSequenceClassificationTFElectraForTokenClassificationTFElectraModelTFElectraPreTrainedModelmodeling_tf_electra)	FlaxElectraForCausalLMFlaxElectraForMaskedLMFlaxElectraForMultipleChoiceFlaxElectraForPreTrainingFlaxElectraForQuestionAnswering$FlaxElectraForSequenceClassification!FlaxElectraForTokenClassificationFlaxElectraModelFlaxElectraPreTrainedModelmodeling_flax_electra   )r   r   )r   )r   N__file__)module_spec)4typingr   utilsr   r   r   r   r	   r
   _import_structurer   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r%   r   r   r   r    r!   r"   r#   r$   r/   r&   r'   r(   r)   r*   r+   r,   r-   r.   sys__name__globals__spec__modules     W/var/www/html/venv/lib/python3.12/site-packages/transformers/models/electra/__init__.py<module>r>      s2   !  ./BC/0 
N"$,.. %
 7M5M12,..  
-(),.. 
	0+,,.. 

2-. G6D&(022 )
 	D
!#022 $
	
 	
 	

 022 !
		
 		
 		

 "022 #

	
 
	
 
	
 '')J2GIZhpqCKKC & 		 & 		& & 		" & 		. *  * & * " * s   D9 E E $E E' !E2 	E= -F 9EEEEEEE$#E$'E/.E/2E:9E:=FFFF