
    h              	       v    S SK JrJr  S SKJr  S SKJr  S SKJr  S SK	J
r
   SS\S\\   S	\\\
   \4   4S
 jjrg)    )OptionalList)Floats2d)Model)registry)DocNtok2vecnOreturnc                 l   [         R                  " SS5      n[         R                  " SS5      n[        R                  " X#S.5         U R	                  S5      n[         R                  " SS5      nU" XS9n[         R                  " SS5      n[         R                  " SS	5      n[         R                  " SS
5      n	[         R                  " SS5      n
U U" 5       -	  U" 5       -	  U	" U
" XDSSS95      -	  U-	  nUR                  SU5        UR                  SU 5        S S S 5        U$ ! , (       d  f       W$ = f)Nlayerszchain.v1zclone.v1)z>>z**r
   z	Linear.v1)r
   nIzlist2ragged.v1zreduce_mean.v1zresidual.v1z	Maxout.v1   g        )r
   r   nPdropoutoutput_layerr	   )r   getr   define_operatorsmaybe_get_dimset_ref)r	   r
   chainclonetoken_widthLinearr   list2raggedreduce_meanresidualMaxoutmodels               b/home/james-whalen/.local/lib/python3.13/site-packages/spacy_legacy/architectures/entity_linker.pyEntityLinker_v1r!   	   s    LL:.ELL:.E			u :	;++D1h44ll8-=>ll8-=><<-8h4 }} +!SQRS 	 	 	nl3i)' 
<( L) 
<	;( Ls   CD$$
D3)N)typingr   r   thinc.typesr   	thinc.apir   
spacy.utilr   spacy.tokensr   intr!        r    <module>r*      sH    !      )- 
49hr)   