+
    Y°³j‘  ã                   ó  € ^ RI t ^ RIHtHtHtHtHt ^ RIt^RI	5 ^RI
H	t	 ^RI
Ht ]	P                  tRtR t. ROtR t]! RR.RRR7      tR]! RRRR7      R
]! RRRR7      R]! RRRR7      R	]! RRRR7      R]! RRRR7      R]! RR7      R]! RRR.RRR7      R]! RR7      /t]	P                   FW  t]! ]	]4      t]! ]]R,           4      t]P/                  ]]4      t]! ]'       d   ]! ]]4      ! ]4      M]4      t]]! 4       ]&   KY  	  R# )é    N)Úis_cupyÚis_jaxÚscipy_namespace_forÚSCIPY_ARRAY_APIÚxp_capabilities)Ú*)Ú_ndimage_api)Ú_delegatorsÚndimagec                ó  a€ \        V \        P                  \        P                  ,          4      '       d   SP	                  V 4      # \        V \
        \        ,          4      '       d   \        V 4      ! V3R lV  4       4      # V # )z4Convert arrays/scalars hiding in the sequence `arg`.c              3   ó<   <"  € T F  p\        VS4      x € K  	  R # 5i©N)Ú_maybe_convert_arg)Ú.0ÚxÚxps   & €Úl/home/luca/screen-checking/.venv/lib/python3.14/site-packages/scipy/ndimage/_support_alternative_backends.pyÚ	<genexpr>Ú%_maybe_convert_arg.<locals>.<genexpr>   s   øé € Ð@¹C°qÔ+¨A¨r×2Ð2»Cùs   ƒ)Ú
isinstanceÚnpÚndarrayÚgenericÚasarrayÚlistÚtupleÚtype)Úargr   s   &fr   r   r      sV   ø€ ä�#”r—z‘z¤B§J¡JÕ.×/Ò/Ø�z‰z˜#‹ÐÜ	�Cœ¤�×	&Ò	&Ü�CŒyÔ@¹CÓ@Ó@Ð@àˆ
ó    Údistance_transform_bfÚdistance_transform_cdtÚfind_objectsÚgeometric_transformÚvectorized_filterc                 ó   a a€ V V3R  lpV# )c                 óL   <a € \         P                  ! S 4      VV V3R  l4       pV# )c            	      ój  <a€ S! V / VB o\        S4      '       dL   SP                  \        9  d7   ^ RIpVP	                  RS 24      p\        VSP                  4      pV! V / VB # \        S4      '       dG   SP                  R8X  d6   \        S4      p\        VS4      p\        VSP                  4      pV! V / VB # S! V / VB p\        V\        P                  \        P                  ,          4      '       d   SP                  V4      # \        V\        4      '       d   V# \        V\        4      '       dd   VP                  4        U	U
u/ uFF  w  ršV	P!                  4       \"        ;QJ d    . V3R lV
 4       F  NK  	  5M! V3R lV
 4       4      bKH  	  up
p	# Vf   V# \%        VS4      # u up
p	i )r   Nzcupyx.scipy.Úmap_coordinatesc              3   óF   <"  € T F  pSP                  V4      x € K  	  R # 5ir   )r   )r   Úvvr   s   & €r   r   Ú>delegate_xp.<locals>.inner.<locals>.wrapper.<locals>.<genexpr>E   s   øé € Ð'CÁ¸2¨¯
©
°2¯¨Ãùs   ƒ!)r   Ú__name__ÚCUPY_BLOCKLISTÚ	importlibÚimport_moduleÚgetattrr   r   r   r   r   r   r   ÚintÚdictÚitemsÚitemr   r   )ÚargsÚkwdsr.   Úcupyx_moduleÚ
cupyx_funcÚspxÚ
jax_moduleÚjax_funcÚresultÚkÚvr   Ú	delegatorÚfuncÚmodule_names   *,         @€€€r   ÚwrapperÚ+delegate_xp.<locals>.inner.<locals>.wrapper'   st  ù€ á˜DÐ) DÑ)ˆBô �r�{Š{˜tŸ}™}´NÔBã Ø(×6Ñ6¸ÀkÀ]Ð7SÓT�Ü$ \°4·=±=ÓA�
Ù! 4Ð0¨4Ñ0Ð0Ü˜—’ §¡Ð1BÔ BÜ)¨"Ó-�Ü$ S¨+Ó6�
Ü" :¨t¯}©}Ó=�Ù Ð.¨Ñ.Ð.ñ ˜tÐ, tÑ,�ä˜f¤b§j¡j´2·:±:Õ&=×>Ò>àŸ:™: fÓ-Ð-Ü ¬×,Ò,Ø!�MÜ ¬×-Ò-ð
 $*§<¡<¤>ôá#1™C˜Að Ÿ™›§%¤%Ô'CÁÓ'C§%¡%Ô'CÁÓ'CÓ"CÒCÙ#1òð ð ’^à!�Mô .¨f°bÓ9Ð9ùós   ÅAF/)Ú	functoolsÚwraps)r@   rB   r?   rA   s   f €€r   ÚinnerÚdelegate_xp.<locals>.inner&   s&   ù€ Ü	�Š˜Ó	ö%	:ó 
ð%	:ðL ˆr   © )r?   rA   rF   s   ff r   Údelegate_xprI   %   s   ù€ ö(ðR €Lr   TÚcupyF)Úcpu_onlyÚ
exceptionsÚallow_dask_computeÚjax_jit)rK   rM   rN   Úgenerate_binary_structure)Úout_of_scoper(   z	jax.numpyÚlabeled_comprehension)Únp_onlyÚ
_signature)r    r!   r"   r#   r$   )rD   Úscipy._lib._array_apir   r   r   r   r   Únumpyr   r	   Ú r
   Ú__all__ÚMODULE_NAMEr   r-   rI   Údefault_capabilitiesÚcapabilities_dictÚ	func_namer0   Ú	bare_funcr?   ÚgetÚcapabilitiesÚfÚvarsrH   r   r   Ú<module>ra      sg  ðÛ ÷õ ó Ü Ý Ý Ø
×
Ñ
€ð €òò€ò*ñX 'Ø˜v˜h¸4ÈôÐ ð
 ™?Ø¨$¸ôð ‘OØ¨$¸ôð ™_Ø¨$¸ôð ™oØ¨$¸ôð ™Ø¨$¸ôð  ¡¸dÔ!CØ‘Ø 6¨;Ð"7Ø¨ôð ™_°TÔ:ð+Ð ð2 ×%Ô%€IÙ˜ iÓ0€IÙ˜ Y°Õ%=Ó>€Ià$×(Ñ(¨Ð4HÓI€Lñ 	çñ 	�I˜{Ô+¨IÔ6Ø )ó	€Að
 �DƒFˆ9Óó &r   