Ë
    âQ(h+
  ã                   óö   — d dl Z d dlmZmZmZmZ d dlZddl­ ddl	mZ ddl	m
Z
 ej                  ZdZd„ Zej                  D ]4  Z eee«      Z ee
ed	z   «      Zer  eee«      e«      neZe e«       e<   Œ6 y)
é    N)Úis_cupyÚis_jaxÚscipy_namespace_forÚSCIPY_ARRAY_APIé   )Ú*)Ú_ndimage_api)Ú_delegatorsÚndimagec                 ó   ‡ ‡— ˆ ˆfd„}|S )Nc                 óH   •‡ — t        j                  ‰ «      ˆˆ ˆfd„«       }|S )Nc            	      óÐ  •‡—  ‰| i |¤ŽŠt        ‰«      r6dd l}|j                  d‰› �«      }t        |‰j                  «      } || i |¤ŽS t        ‰«      rD‰j                  dk(  r5t        ‰«      }t        |‰«      }t        |‰j                  «      } || i |¤ŽS  ‰| i |¤Ž}t        |t        j                  t        j                  f«      r‰j                  |«      S t        |t        «      r|S t        |t        «      rD|j                  «       D �	�
ci c](  \  }	}
|	j                  «       t!        ˆfd„|
D «       «      “Œ* c}
}	S |€|S  t#        |«      ˆfd„|D «       «      S c c}
}	w )Nr   zcupyx.scipy.Úmap_coordinatesc              3   ó@   •K  — | ]  }‰j                  |«      –— Œ y ­w©N)Úasarray)Ú.0ÚvvÚxps     €úi/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/scipy/ndimage/_support_alternative_backends.pyú	<genexpr>z>delegate_xp.<locals>.inner.<locals>.wrapper.<locals>.<genexpr>/   s   øè ø€ Ò'C¸2¨¯
©
°2¯Ñ'Cùs   ƒc              3   óx   •K  — | ]1  }t        |t        j                  «      r‰j                  |«      n|–— Œ3 y ­wr   )Ú
isinstanceÚnpÚndarrayr   )r   Úxr   s     €r   r   z>delegate_xp.<locals>.inner.<locals>.wrapper.<locals>.<genexpr>7   s3   øè ø€ ò (àô *4°A´r·z±zÔ)B˜Ÿ
™
 1œÈÓIñ(ùs   ƒ7:)r   Ú	importlibÚimport_moduleÚgetattrÚ__name__r   r   r   r   r   Úgenericr   ÚintÚdictÚitemsÚitemÚtupleÚtype)ÚargsÚkwdsr   Úcupyx_moduleÚ
cupyx_funcÚspxÚ
jax_moduleÚjax_funcÚresultÚkÚvr   Ú	delegatorÚfuncÚmodule_names              @€€€r   Úwrapperz+delegate_xp.<locals>.inner.<locals>.wrapper   s^  ù€ á˜DÐ) DÑ)ˆBô �rŒ{ã Ø(×6Ñ6¸ÀkÀ]Ð7SÓT�Ü$ \°4·=±=ÓA�
Ù! 4Ð0¨4Ñ0Ð0Ü˜” §¡Ð1BÒ BÜ)¨"Ó-�Ü$ S¨+Ó6�
Ü" :¨t¯}©}Ó=�Ù Ð.¨Ñ.Ð.ñ ˜tÐ, tÑ,�ä˜f¤r§z¡z´2·:±:Ð&>Ô?àŸ:™: fÓ-Ð-Ü ¬Ô,Ø!�MÜ ¬Ô-ð $*§<¡<£>÷á˜A˜að Ÿ™›¤%Ó'CÀÔ'CÓ"CÑCóð ð �^à!�Mð (œ4 ›<ó (à!'ô(ó ð ùós   Ä-E")Ú	functoolsÚwraps)r3   r5   r2   r4   s   ` €€r   Úinnerzdelegate_xp.<locals>.inner   s&   ù€ Ü	�‰˜Ó	õ'	ó 
ð'	ðP ˆó    © )r2   r4   r8   s   `` r   Údelegate_xpr;      s   ù€ õ*ðV €Lr9   Ú
_signature)r6   Úscipy._lib._array_apir   r   r   r   Únumpyr   r	   Ú r
   Ú__all__ÚMODULE_NAMEr;   Ú	func_namer   Ú	bare_funcr2   ÚfÚvarsr:   r9   r   ú<module>rF      sš   ðÛ ÷ó ó Ü Ý Ý Ø
×
Ñ
€ð €ò,ð^ ×%Ñ%ò 	€IÙ˜ iÓ0€IÙ˜ Y°Ñ%=Ó>€Iñ ð 
-‰�Y Ó	,¨YÔ	7àð ð
 �DƒFˆ9Òñ	r9   