+
    Ž°³jG  ã                  óP  € ^ RI Ht ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIHt ^ RI	H
t
 ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ R	IHt ^ R
IHtHt ^ RIHt ^ RIHt ^ RIHtHt ]'       d   ^ RI H!t" M ^ RI#H!t" ]$! R4       ]! R4       ^ RIH&t' R t(Rt)Rt*Rt+]PX                  R8X  d   Rt*M!]PZ                  R8w  d    ^ RI.t.]/! ].R4      ;t*t)R t0 ! R R]"4      t!]*'       g   ]PZ                  R8X  d   R!R R llt1R# Rt+R!R R  llt1R#   ]% d
    ^ RI H!t"  L˜i ; i  ]% d     LYi ; i)"é    )ÚannotationsN)ÚIterator©ÚEXTENSION_SUFFIXES)Úcache_from_source)ÚPath)ÚTYPE_CHECKING)ÚDistribution)Ú	BaseError)Ú	ExtensionÚLibrary)Úlog)Únew_compiler)Úcustomize_compilerÚget_config_var)Ú	build_extzCython.Compiler.MainÚLDSHARED)Ú_config_varsc                óx  € \         P                  R 8X  dj   \        P                  ! 4       p R\        R&   R\        R&   R\        R&   \	        V 4       \        P
                  ! 4        \        P                  ! V4       R# \	        V 4       R#   \        P
                  ! 4        \        P                  ! T4       i ; i)Údarwinz0gcc -Wl,-x -dynamiclib -undefined dynamic_lookupr   z -dynamiclibÚCCSHAREDz.dylibÚSON)ÚsysÚplatformÚ_CONFIG_VARSÚcopyr   ÚclearÚupdate)ÚcompilerÚtmps   & Ú]/home/luca/screen-checking/.venv/lib/python3.14/site-packages/setuptools/command/build_ext.pyÚ_customize_compiler_for_shlibr"   +   s‘   € Ü
‡|�|�xÔô ×ÒÓ!ˆð
	%ð Cô ˜Ñ$ð (6ŒL˜Ñ$Ø!)ŒL˜ÑÜ˜xÔ(ä×ÒÔ Ü×Ò Ö$ä˜8Ö$øô ×ÒÔ Ü×Ò Õ$ús   ¬&B Â-B9FÚsharedr   TÚntÚRTLD_NOWc                 óD   € \          F  p RV 9   g
   V R8X  g   K  V u # 	  R# )z;Return the file extension for an abi3-compliant Extension()z.abi3z.pydNr   )Úsuffixs    r!   Úget_abi3_suffixr(   O   s%   € ç$ˆØ�fÔ ¨&Ö 0ØŠMñ %ñ ó    c                  ó  € ] tR t^Wt$ R]R&   RtRtR R ltR R ltR R	 lt	R
 R lt
R R ltR R ltR tR R ltR R ltR tR R ltR tR R ltR R ltR R ltR R  ltR! tR" tR+R# R$ lltR+R% R& lltR' R( ltR)tR*# ),r   r
   ÚdistributionFc               ó   € V ^8„  d   QhRR/# ©é   ÚreturnÚNone© )Úformats   "r!   Ú__annotate__Úbuild_ext.__annotate__\   s   € ÷ -ñ -�Tñ -r)   c                ó˜   € V P                   Ruqn         \        P                  ! V 4       Wn         V'       d   V P                  4        R# R# )z;Build extensions in build directory, then copy if --inplaceFN)ÚinplaceÚ
_build_extÚrunÚcopy_extensions_to_source)ÚselfÚold_inplaces   & r!   r8   Úbuild_ext.run\   s7   € à$(§L¡L°%Ð!ˆ”\Ü�Š�tÔØ"ŒßØ×*Ñ*Ö,ñ r)   c               ó    € V ^8„  d   QhRRRR/# )r.   Úextr   r/   ztuple[str, str]r1   )r2   s   "r!   r3   r4   d   s   € ÷ ,ñ ,°Yð ,À?ñ ,r)   c                	óš  € V P                  VP                  4      pV P                  V4      pVP                  R 4      pR P	                  VRR 4      pVP                  V4      p\        P                  P	                  V\        P                  P                  V4      4      p\        P                  P	                  V P                  V4      p	W‰3# )Ú.Néÿÿÿÿ)
Úget_ext_fullnameÚnameÚget_ext_filenameÚsplitÚjoinÚget_package_dirÚosÚpathÚbasenameÚ	build_lib)
r:   Úbuild_pyr>   ÚfullnameÚfilenameÚmodpathÚpackageÚpackage_dirÚinplace_fileÚregular_files
   &&&       r!   Ú_get_inplace_equivalentÚ!build_ext._get_inplace_equivalentd   sœ   € Ø×(Ñ(¨¯©Ó2ˆØ×(Ñ(¨Ó2ˆØ—.‘. Ó%ˆØ—(‘(˜7 3 B˜<Ó(ˆØ×.Ñ.¨wÓ7ˆÜ—w‘w—|‘| K´·±×1AÑ1AÀ(Ó1KÓLˆÜ—w‘w—|‘| D§N¡N°HÓ=ˆØÐ+Ð+r)   c               ó   € V ^8„  d   QhRR/# r-   r1   )r2   s   "r!   r3   r4   n   s   € ÷ Gñ G¨4ñ Gr)   c                	óŒ  € V P                  R 4      pV P                   F¢  pV P                  W4      w  r4\        P                  P                  V4      '       g   VP                  '       g   V P                  WCV P                  R7       VP                  '       g   K~  V P                  W#4      pV P                  WRRR7       K¤  	  R# )rL   )ÚlevelT)ÚcompileN)Úget_finalized_commandÚ
extensionsrT   rH   rI   ÚexistsÚoptionalÚ	copy_fileÚverboseÚ_needs_stubÚ_get_equivalent_stubÚ_write_stub_file)r:   rL   r>   rR   rS   Úinplace_stubs   &     r!   r9   Ú#build_ext.copy_extensions_to_sourcen   s�   € Ø×-Ñ-¨jÓ9ˆØ—?”?ˆCØ)-×)EÑ)EÀhÓ)TÑ&ˆLô
 �w‰w�~‰~˜l×+Ò+°3·<·<°<Ø—‘˜|ÀÇÁ�ÔNà��ŠØ#×8Ñ8¸ÓK�Ø×%Ñ% lÀÐ%ÖFó #r)   c               ó$   € V ^8„  d   QhRRRRRR/# )r.   r>   r   Úoutput_fileÚstrr/   r1   )r2   s   "r!   r3   r4      s!   € ÷ 0ñ 0¨	ð 0Àð 0Èñ 0r)   c                	óÀ   € \         P                  P                  V4      pVP                  P	                  R 4      w   rE\         P                  P                  W54       R2# )r@   ú.py)rH   rI   ÚdirnamerC   Ú
rpartitionrF   )r:   r>   rf   Údir_Ú_rC   s   &&&   r!   ra   Úbuild_ext._get_equivalent_stub   sG   € Ü�w‰w�‰˜{Ó+ˆØ—X‘X×(Ñ(¨Ó-‰
ˆˆ1Ü—'‘'—,‘,˜tÓ*Ð+¨3Ð/Ð/r)   c               ó   € V ^8„  d   QhRR/# )r.   r/   zIterator[tuple[str, str]]r1   )r2   s   "r!   r3   r4   „   s   € ÷ 4ñ 4Ð%>ñ 4r)   c              #  	óž  "  € V P                   '       g   R # V P                  R4      pV P                  R4      P                  ;'       g    RpV P                   Fn  pV P	                  W4      w  rEWT3x € VP
                  '       g   K/  V P                  W44      pV P                  W54      p\        WbR7      p\        WrR7      p	W˜3x € Kp  	  R # 5i)NrL   Úinstall_libÚ )Úoptimization)r6   rZ   Úoptimizer[   rT   r`   ra   Ú_compiled_file_name)
r:   rL   Úoptr>   rR   rS   rc   Úregular_stubÚinplace_cacheÚoutput_caches
   &         r!   Ú_get_output_mappingÚbuild_ext._get_output_mapping„   s±   é € Ø�|�|ˆ|Ùà×-Ñ-¨jÓ9ˆØ×(Ñ(¨Ó7×@Ñ@×FÐFÀBˆà—?”?ˆCØ)-×)EÑ)EÀhÓ)TÑ&ˆLØÐ.Ò.à��Šð  $×8Ñ8¸ÓK�Ø#×8Ñ8¸ÓK�Ü 3°LÔ S�Ü2°<ÔR�Ø#Ð3Ô3ó! #ùs   ‚ACÁ
9CÂACc               ó    € V ^8„  d   QhRRRR/# )r.   rM   rg   r/   r1   )r2   s   "r!   r3   r4   �   s   € ÷ ñ ¨ð °ñ r)   c                	ój  € \         P                  ! R 4      pV'       d6   \         P                  P                  ! VP	                  R4      !  V,           pMD\
        P                  ! W4      p\        R4      p\        V\        4      '       g   \        R4      hTpWP                  9   Ed   V P                  V,          p\        4       pVP                  '       d   V'       d   VR\        V4      )  V,           p\        V\        4      '       dB   \         P                  P!                  V4      w  ruV P"                  P%                  V\&        4      # \(        '       d[   VP*                  '       dI   \         P                  P	                  V4      w  r‡\         P                  P                  VRV,           4      # V# )ÚSETUPTOOLS_EXT_SUFFIXr@   Ú
EXT_SUFFIXzwConfiguration variable EXT_SUFFIX not found for this platform and environment variable SETUPTOOLS_EXT_SUFFIX is missingNzdl-)rH   ÚgetenvrI   rF   rE   r7   rD   r   Ú
isinstancerg   ÚOSErrorÚext_mapr(   Úpy_limited_apiÚlenr   ÚsplitextÚshlib_compilerÚlibrary_filenameÚlibtypeÚ	use_stubsÚ_links_to_dynamic)	r:   rM   Úso_extrN   Ú
ext_suffixr>   Úabi3_suffixÚfnÚds	   &&       r!   rD   Úbuild_ext.get_ext_filename�   s8  € Ü—’Ð2Ó3ˆßÜ—w‘w—|’| X§^¡^°CÓ%8Ñ9¸FÕB‰Hä!×2Ò2°4ÓBˆHÜ'¨Ó5ˆJÜ˜j¬#×.Ò.ÜðPóð ð  ˆFà—|‘|Õ#Ø—,‘,˜xÕ(ˆCÜ)Ó+ˆKØ×!×!Ð!§kØ# N¤s¨6£{ lÐ3°kÕA�Ü˜#œw×'Ò'ÜŸ'™'×*Ñ*¨8Ó4‘�Ø×*Ñ*×;Ñ;¸BÄÓHÐHß“˜s×4×4Ð4ÜŸ™Ÿ™ hÓ/‘�Ü—w‘w—|‘| A u¨r¥zÓ2Ð2Øˆr)   c                	ój   € \         P                  ! V 4       R V n        . V n        / V n        RV n        R # )NF)r7   Úinitialize_optionsr‡   Úshlibsrƒ   Úeditable_mode©r:   s   &r!   r“   Úbuild_ext.initialize_options¸   s.   € Ü×%Ò% dÔ+Ø"ˆÔØˆŒØˆŒØ"ˆÖr)   c               ó   € V ^8„  d   QhRR/# r-   r1   )r2   s   "r!   r3   r4   ¿   s   € ÷  ñ   $ñ  r)   c                	ó\  € \         P                  ! V 4       V P                  ;'       g    . V n        V P                  V P                  4       V P                   Uu. uF  p\	        V\
        4      '       g   K  VNK  	  upV n        V P                  '       d   V P                  4        V P                   F#  pV P                  VP                  4      Vn
        K%  	  V P                   EF   pVP                  pWP                  V&   WP                  VP                  R 4      R,          &   V P                  ;'       d    V P                  V4      ;'       g    RpT;'       d$    \        ;'       d    \	        V\
        4      '       * pW1n        WAn        V P#                  V4      ;qQn        \&        P(                  P+                  \&        P(                  P-                  V P.                  V4      4      pV'       d,   WaP0                  9  d   VP0                  P3                  V4       V'       g   EKF  \        '       g   EKU  \&        P4                  VP6                  9  g   EKw  VP6                  P3                  \&        P4                  4       EK£  	  V P8                  '       d
   RV n        R# R# u upi )r@   FTNrA   )r7   Úfinalize_optionsr[   Úcheck_extensions_listr�   r   r”   Úsetup_shlib_compilerrB   rC   Ú
_full_namerƒ   rE   Úlinks_to_dynamicrŠ   r‹   r`   rD   Ú
_file_namerH   rI   rj   rF   rK   Úlibrary_dirsÚappendÚcurdirÚruntime_library_dirsr•   r6   )r:   r>   rM   ÚltdÚnsrN   Úlibdirs   &      r!   rš   Úbuild_ext.finalize_options¿   sÎ  € Ü×#Ò# DÔ)ØŸ/™/×/Ð/¨RˆŒØ×"Ñ" 4§?¡?Ô3Ø&*§o¢oÓR¡o˜s¼ÀCÌ×9Q—s�s¡oÑRˆŒØ�;�;ˆ;Ø×%Ñ%Ô'Ø—?”?ˆCØ!×2Ñ2°3·8±8Ó<ˆCŽNñ #à—?•?ˆCØ—~‘~ˆHØ%(�L‰L˜Ñ"ð 58�L‰L˜Ÿ™¨Ó,¨RÕ0Ñ1à—+‘+×<Ð< $×"7Ñ"7¸Ó"<×EÐEÀˆCØ×CÐCœ×CÐC¬:°c¼7Ó+CÔ'CˆBØ$'Ô!Ø ŒOØ(,×(=Ñ(=¸hÓ(GÐGˆH”~Ü—W‘W—_‘_¤R§W¡W§\¡\°$·.±.À(Ó%KÓLˆFß�v×%5Ñ%5Ô5Ø× Ñ ×'Ñ'¨Ô/ßŠs—y–y¤R§Y¡Y°c×6NÑ6N×%NØ×(Ñ(×/Ñ/´·	±	×:ñ# #ð& ××ÐØˆDŽLñ ùò1 Ss   ÁJ)Á8J)c               ó   € V ^8„  d   QhRR/# r-   r1   )r2   s   "r!   r3   r4   Þ   s   € ÷ Kñ K dñ Kr)   c                	ó  € \        V P                  V P                  R 7      ;qn        \	        V4       V P
                  e   VP                  V P
                  4       V P                  e'   V P                   F  w  r#VP                  W#4       K  	  V P                  e%   V P                   F  pVP                  V4       K  	  V P                  e   VP                  V P                  4       V P                  e   VP                  V P                  4       V P                  e   VP!                  V P                  4       V P"                  e   VP%                  V P"                  4       \&        P)                  V4      Vn        R# ))r   ÚforceN)r   r   rª   r‡   r"   Úinclude_dirsÚset_include_dirsÚdefineÚdefine_macroÚundefÚundefine_macroÚ	librariesÚset_librariesr    Úset_library_dirsÚrpathÚset_runtime_library_dirsÚlink_objectsÚset_link_objectsÚlink_shared_objectÚ__get__)r:   r   rC   ÚvalueÚmacros   &    r!   rœ   Úbuild_ext.setup_shlib_compilerÞ   s&  € Ü)5Ø—]‘]¨$¯*©*ô*
ð 	
ˆÔ&ô 	& hÔ/à×ÑÒ(Ø×%Ñ% d×&7Ñ&7Ô8Ø�;‰;Ò"à#Ÿ{œ{‘�Ø×%Ñ% dÖ2ñ  +à�:‰:Ò!ØŸœ�Ø×'Ñ'¨Ö.ñ $à�>‰>Ò%Ø×"Ñ" 4§>¡>Ô2Ø×ÑÒ(Ø×%Ñ% d×&7Ñ&7Ô8Ø�:‰:Ò!Ø×-Ñ-¨d¯j©jÔ9Ø×ÑÒ(Ø×%Ñ% d×&7Ñ&7Ô8ô '9×&@Ñ&@ÀÓ&JˆÖ#r)   c                	ór   € \        V\        4      '       d   VP                  # \        P                  ! W4      # ©N)r�   r   Úexport_symbolsr7   Úget_export_symbols)r:   r>   s   &&r!   rÀ   Úbuild_ext.get_export_symbolsù   s,   € Ü�cœ7×#Ò#Ø×%Ñ%Ð%Ü×,Ò,¨TÓ7Ð7r)   c               ó   € V ^8„  d   QhRR/# r-   r1   )r2   s   "r!   r3   r4   þ   s   € ÷ &ñ & dñ &r)   c                	óX  € VP                  4        V P                  p \        V\        4      '       d   V P                  V n        \
        P                  ! W4       VP                  '       d-   V P                  R 4      P                  pV P                  W14       W n        R#   Y n        i ; i)rL   N)Ú_convert_pyx_sources_to_langr   r�   r   r‡   r7   Úbuild_extensionr`   rZ   rK   Ú
write_stub)r:   r>   Ú	_compilerrK   s   &&  r!   rÅ   Úbuild_ext.build_extensionþ   sz   € Ø×(Ñ(Ô*Ø—M‘Mˆ	ð	&Ü˜#œw×'Ò'Ø $× 3Ñ 3�”Ü×&Ò& tÔ1Ø��ˆØ ×6Ñ6°zÓB×LÑL�	Ø—‘ 	Ô/à%ŽMø˜I�Mús   žA;B! Â!B)c                óŠ  aa€ \         P                  V P                   Uu. uF  q"P                  NK  	  up4      oRP	                  VP                  P                  R4      RR R.,           4      o\        ;QJ d*    VV3R lVP                   4       F  '       g   K   R# 	  R# ! VV3R lVP                   4       4      # u upi )z?Return true if 'ext' links to a dynamic lib in the same packager@   Nrr   c              3  ó<   <"  € T F  pSV,           S9   x € K  	  R # 5ir¾   r1   )Ú.0ÚlibnameÚlibnamesÚpkgs   & €€r!   Ú	<genexpr>Ú-build_ext.links_to_dynamic.<locals>.<genexpr>  s   øé € ÐJ¹M°�3˜•= HÖ,»Mùs   ƒTFrA   )ÚdictÚfromkeysr”   r�   rF   rE   Úanyr±   )r:   r>   ÚlibrÍ   rÎ   s   && @@r!   rž   Úbuild_ext.links_to_dynamic  sŠ   ù€ ô
 —=‘=¸D¿KºKÓ!H¹K°S§.¤.¹KÑ!HÓIˆØ�h‰h�s—~‘~×+Ñ+¨CÓ0°°"Ð5¸¸Õ<Ó=ˆß‹sÕJ¸C¿MºMÓJ�sŒsÐJŠsÐJˆsÕJ¸C¿MºMÓJÓJÐJùò "Is    C c               ó   € V ^8„  d   QhRR/# ©r.   r/   z	list[str]r1   )r2   s   "r!   r3   r4     s   € ÷ Sñ S )ñ Sr)   c                	óR   € . \         P                  ! V 4      OV P                  4       O# r¾   )r7   Úget_source_filesÚ_get_internal_dependsr–   s   &r!   rÙ   Úbuild_ext.get_source_files  s&   € ØR”×,Ò,¨TÓ2ÐR°T×5OÑ5OÓ5QÐRÐRr)   c               ó   € V ^8„  d   QhRR/# )r.   r/   zIterator[str]r1   )r2   s   "r!   r3   r4     s   € ÷ $"ñ $" }ñ $"r)   c              #  óR  "  € \        V P                  P                  ;'       g    \        P                  4      P                  4       pR V P                   4       pR R lpV Fˆ  p\        V4      pVP                  4       '       d   V! VR4       K/  RVP                  9   d   V! VR4       KK   W,          P                  RR7      p TP                  T4       TP                  4       x € KŠ  	  R#   \         d    T! TR	4        K¥  i ; i  \         d    T! TR
4        KÀ  i ; i5i)zAYield ``ext.depends`` that are contained by the project directoryc              3  óH   "  € T F  qP                    F  q"x € K  	  K  	  R # 5ir¾   )Údepends)rË   r>   Údeps   &  r!   rÏ   Ú2build_ext._get_internal_depends.<locals>.<genexpr>  s   é € ÐI¡/˜3¿[¼[°c”3¹[‘3£/ùs   ‚ "c               ó$   € V ^8„  d   QhRRRRRR/# )r.   Ú	orig_pathrg   Úreasonr/   r0   r1   )r2   s   "r!   r3   Ú5build_ext._get_internal_depends.<locals>.__annotate__  s!   € ÷ 	ñ 	˜Cð 	¨ð 	°ñ 	r)   c                ó6   € \         P                  ! R V V4       R# )zJdependency %s won't be automatically included in the manifest: the path %sN)r   Úinfo)rã   rä   s   &&r!   ÚskipÚ-build_ext._get_internal_depends.<locals>.skip  s   € Ü�HŠHð8àØö	r)   zmust be relativez..zcan't have `..` segmentsT)Ústrictzdoesn't existzmust be inside the project rootN)r   r+   Úsrc_rootrH   r¢   Úresolver[   Úis_absoluteÚpartsr‚   Úrelative_toÚ
ValueErrorÚas_posix)r:   Úproject_rootrß   rè   rà   rI   Úresolveds   &      r!   rÚ   Úbuild_ext._get_internal_depends  s  é € ä˜D×-Ñ-×6Ñ6×CÐC¼"¿)¹)ÓD×LÑLÓNˆÙI $§/¢/ÓIˆõ	ó ˆCÜ˜“9ˆDà×Ñ×!Ò!Ù�SÐ,Ô-Ùà�t—z‘zÔ!Ù�SÐ4Ô5ÙðØ(Õ/×8Ñ8ÀÐ8ÓE�ð
Ø×$Ñ$ \Ô2ð
 —-‘-“/Ô!ó/ øô ô Ù�S˜/Ô*Úðûô ô Ù�SÐ;Ô<ÚðüsH   ‚B,D'Â/C1ÃDÃD'Ã1D	ÄD'ÄD	Ä	D'ÄD$Ä D'Ä#D$Ä$D'c               ó   € V ^8„  d   QhRR/# r×   r1   )r2   s   "r!   r3   r4   =  s   € ÷ Qñ Q˜Yñ Qr)   c                	óÜ   € V P                   '       d(   \        V P                  4       P                  4       4      # \	        \
        P                  ! V 4      V P                  4       ,           4      # r¾   )r6   ÚlistÚget_output_mappingÚkeysÚsortedr7   Úget_outputsÚ_build_ext__get_stubs_outputsr–   s   &r!   rû   Úbuild_ext.get_outputs=  sL   € Ø�<�<ˆ<Ü˜×/Ñ/Ó1×6Ñ6Ó8Ó9Ð9Ü”j×,Ò,¨TÓ2°T×5MÑ5MÓ5OÕOÓPÐPr)   c               ó   € V ^8„  d   QhRR/# )r.   r/   zdict[str, str]r1   )r2   s   "r!   r3   r4   B  s   € ÷ Añ A Nñ Ar)   c                óv   € V P                  4       p\        \        V\        P                  ! ^ 4      R7      4      # )z1See :class:`setuptools.commands.build.SubCommand`)Úkey)rz   rÑ   rú   ÚoperatorÚ
itemgetter)r:   Úmappings   & r!   rø   Úbuild_ext.get_output_mappingB  s-   € à×*Ñ*Ó,ˆÜ”F˜7¬×(;Ò(;¸AÓ(>Ô?Ó@Ð@r)   c                	ó¾   a € V 3R  lS P                    4       p\        P                  ! VS P                  4       4      pV UUu. uF  w  r4W4,           NK  	  upp# u uppi )c              3  óÖ   <"  € T F^  pVP                   '       g   K  \        P                  P                  ! SP                  .VP
                  P                  R 4      O5!  x € K`  	  R# 5i)r@   N)r`   rH   rI   rF   rK   r�   rE   )rË   r>   r:   s   & €r!   rÏ   Ú0build_ext.__get_stubs_outputs.<locals>.<genexpr>I  sJ   øé € ð 
á&�Ø��ô EŒB�G‰G�LŠL˜Ÿ™ÐD¨#¯.©.×*>Ñ*>¸sÓ*C×DÐDÛ&ùs   ƒA)œAA))r[   Ú	itertoolsÚproductÚ!_build_ext__get_output_extensions)r:   Úns_ext_basesÚpairsÚbaseÚfnexts   f    r!   Ú__get_stubs_outputsÚbuild_ext.__get_stubs_outputsG  sQ   ø€ ô
à—’ó
ˆô ×!Ò! ,°×0LÑ0LÓ0NÓOˆÙ05Ô6±¡ �—�±Ò6Ð6ùÓ6s   ÁAc              #  	ól   "  € R x € Rx € V P                  R4      P                  '       d   Rx € R# R# 5i)ri   z.pycrL   z.pyoN)rZ   rt   r–   s   &r!   Ú__get_output_extensionsÚ!build_ext.__get_output_extensionsR  s0   é € ØŠØŠØ×%Ñ% jÓ1×:×:Ð:ØŒLñ ;ùs   ‚24c               ó   € V ^8„  d   QhRR/# r-   r1   )r2   s   "r!   r3   r4   X  s   € ÷ 7ñ 7¸Dñ 7r)   c                	ó®   € \         P                  P                  ! V.VP                  P	                  R 4      O5!  R,           pV P                  WBV4       R# )r@   ri   N)rH   rI   rF   r�   rE   rb   )r:   Ú
output_dirr>   rY   Ú	stub_files   &&&& r!   rÆ   Úbuild_ext.write_stubX  s=   € Ü—G‘G—L’L ÐH¨c¯n©n×.BÑ.BÀ3Ó.GÓHÈ5ÕPˆ	Ø×Ñ˜i¨gÖ6r)   c               ó    € V ^8„  d   QhRRRR/# )r.   r  rg   r>   r   r1   )r2   s   "r!   r3   r4   \  s   € ÷ $5ñ $5¨#ð $5°Iñ $5r)   c                	ód  € \         P                  ! R VP                  V4       V'       d8   \        P                  P                  V4      '       d   \        VR,           4      h\        VRRR7      ;_uu_ 4       p\        P                  ! R\        P                  P                  VP                  4      : R24      P                  4       P                  RR\        '       * ,          4      pVP                  V4       RRR4       V'       d   V P!                  V4       R# R#   + '       g   i     L-; i)	z writing stub loader for %s to %sz already exists! Please delete.Úwzutf-8)Úencodinga  
                def __bootstrap__():
                   global __bootstrap__, __file__, __loader__
                   import sys, os, importlib.resources as irs, importlib.util
                #rtld   import dl
                   with irs.files(__name__).joinpath(
                     a;  ) as __file__:
                      del __bootstrap__
                      if '__loader__' in globals():
                          del __loader__
                #rtld      old_flags = sys.getdlopenflags()
                      old_dir = os.getcwd()
                      try:
                        os.chdir(os.path.dirname(__file__))
                #rtld        sys.setdlopenflags(dl.RTLD_NOW)
                        spec = importlib.util.spec_from_file_location(
                                   __name__, __file__)
                        mod = importlib.util.module_from_spec(spec)
                        spec.loader.exec_module(mod)
                      finally:
                #rtld        sys.setdlopenflags(old_flags)
                        os.chdir(old_dir)
                __bootstrap__()
                z#rtldN)r   rç   r�   rH   rI   r\   r   ÚopenÚtextwrapÚdedentrJ   rŸ   ÚlstripÚreplaceÚ	have_rtldÚwriteÚ_compile_and_remove_stub)r:   r  r>   rY   ÚfÚcontents   &&&&  r!   rb   Úbuild_ext._write_stub_file\  sß   € Ü�ŠÐ3°S·^±^ÀYÔOß”r—w‘w—~‘~ i×0Ò0Ü˜IÐ(IÕIÓJÐJÜ�)˜S¨7×3Õ3°qäß‘ððô —g‘g×&Ñ& s§~¡~Ó6Ñ9ð :ðó÷2 ‘“ß‘˜ '´¬]Õ";Ó<ð7 ð: �G‰G�GÔ÷= 4÷> Ø×)Ñ)¨)Ö4ñ ÷? 4×3ús   Á8BDÄD/	c               ó   € V ^8„  d   QhRR/# )r.   r  rg   r1   )r2   s   "r!   r3   r4   ‚  s   € ÷ !ñ !°#ñ !r)   c                	ó   € ^ RI Hp V! V.^ RR7       V P                  R4      P                  pV^ 8”  d   V! V.VRR7       \        P
                  P                  V4      '       d   \        P                  ! V4       R# R# )r   )Úbyte_compileT)rt   rª   rq   N)Údistutils.utilr*  rZ   rt   rH   rI   r\   Úunlink)r:   r  r*  rt   s   &&  r!   r$  Ú"build_ext._compile_and_remove_stub‚  si   € Ý/á�i�[¨1°DÕ9Ø×-Ñ-¨mÓ<×EÑEˆØ�aŒ<ÙØ�Ø!Øõô
 �7‰7�>‰>˜)×$Ò$Ü�IŠI�iÖ ñ %r)   )r   r•   rƒ   r[   r6   r‡   r”   N)F)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__annotations__r•   r6   r8   rT   r9   ra   rz   rD   r“   rš   rœ   rÀ   rÅ   rž   rÙ   rÚ   rû   rø   rü   r
  rÆ   rb   r$  Ú__static_attributes__r1   r)   r!   r   r   W   sˆ   ‡ ØÓØ€MØ€Gõ-õ,õGõ"0õ
4õ2ò6#õ õ>Kò68õ
&òKõSõ$"õLQõ
Aò
	7ò÷7÷$5÷L!ñ !r)   r   c               ó    € V ^8„  d   QhRRRR/# ©r.   ÚdebugÚboolr/   r0   r1   )r2   s   "r!   r3   r3   ”  s    € ÷ 
ñ 
ð ð
ð 
ñ
r)   c                óT   € V P                  V P                  VVVVVVVVV	V
VV4       R # r¾   )ÚlinkÚSHARED_LIBRARY)r:   ÚobjectsÚoutput_libnamer  r±   r    r£   r¿   r6  Úextra_preargsÚextra_postargsÚ
build_tempÚtarget_langs   &&&&&&&&&&&&&r!   r¸   r¸   ”  s=   € ð 	�	‰	Ø×ÑØØØØØØ ØØØØØØö	
r)   Ústaticc               ó    € V ^8„  d   QhRRRR/# r5  r1   )r2   s   "r!   r3   r3   ·  s$   € ÷ Rñ Rð ðRð 
ñRr)   c                ó  € Ve   Q h\         P                  P                  V4      w  r=\         P                  P                  V4      w  rïV P	                  R4      P                  R4      '       d
   VR,          pV P                  WW8V4       R # )NÚxrÔ   :é   NN)rH   rI   rE   r†   rˆ   Ú
startswithÚcreate_static_lib)r:   r;  r<  r  r±   r    r£   r¿   r6  r=  r>  r?  r@  rN   rJ   Ú_exts   &&&&&&&&&&&&&   r!   r¸   r¸   ·  st   € ð* Ò!Ð!Ð!Ü!Ÿw™wŸ}™}¨^Ó<Ñˆ
ÜŸ™×)Ñ)¨(Ó3‰ˆØ× Ñ  Ó%×0Ñ0°×7Ò7ð   •|ˆHà×Ñ˜w°*À[ÖQr)   )
NNNNNFNNNN)2Ú
__future__r   r  r  rH   r   r  Úcollections.abcr   Úimportlib.machineryr   Úimportlib.utilr   ru   Úpathlibr   Útypingr	   Úsetuptools.distr
   Úsetuptools.errorsr   Úsetuptools.extensionr   r   Ú	distutilsr   Údistutils.ccompilerr   Údistutils.sysconfigr   r   Údistutils.command.build_extr   r7   ÚCython.Distutils.build_extÚ
__import__ÚImportErrorr   r   r"   r"  rŠ   r‰   r   rC   ÚdlÚhasattrr(   r¸   r1   r)   r!   Ú<module>r[     s  ðÝ "ã Û Û 	Û 
Û Ý $Ý 2Ý CÝ Ý  å (Ý 'ß 3å Ý ,ß BçæCðHåFñ 	Ð)Ô*ñ
 ˆzÔ õ =ò%ð* €	Ø€	Ø
€à‡<�<�8ÔØ�IØ‡W�W�„_ðÛá '¨¨JÓ 7Ð7ˆ	�Iò
ôw!�
ô w!÷t	 �—‘˜4”÷
ñ 
ðB €G÷Rñ Røðm ô HßGðHûðT ô Ùðús$   Á1D Â<D ÄDÄDÄD%Ä$D%