+
    Ž°³jL  ã                  ó   a € 0 t $ R t^ RIHt ^ RIt^ RIt^ RIHtHt ^ RI	H
t
 ^ RIHtHt ^ RIHt ^ RIHt ^ RIHt ^ R	IHtHtHt ^R
IHt ^RIHt ^RIHtHt ^RIH t  ^RI!H"t"H#t# ]'       d   ^ RIH$t$ ^ RI%H&t& ^ RI'H(t( ^ RI)H*t* ]! / 4      t+R],R&   ]-].]-]-3,          ,          t/R],R&   ]R]]R,          .R3,          t0R],R&   ]! R4      t1]Pd                  ! ]34      t4R R lt5R R lt6R R lt7R  R! lt8R" R# lt9R$ R% lt:R&R'R(R)R*R+/t;R, R- lt<R. R/ lt=R0 R1 lt>R2 R3 lt?R4 R5 lt@R6 R7 ltAR8 R9 ltBR: R; ltCR< R= ltDR> R? ltER@ RA ltFRB RC ltGRD RE ltHRF RG ltI]+3RH RI lltJRJ RK ltKRL RM ltLRN RO ltMRP RQ ltNRR RS ltORT RU ltPRV RW ltQRX tRRY tSRZ]=R[]>R\]! ]?R]R^7      R_]! ]?R`R^7      Ra]@Rb]BRc]CRd]A/tTRe],Rf&   RgRh/tURiRj/tVRk]! ]QRk4      Rl]! ]QRl4      Rm]! ]QRm4      /tW0 RŽmtXRn]D/tY/ Ro]R! Rp4      bRq]R! Rr4      bRs]R! Rt4      bRZ]R! Ru4      bRv]S! RwRx4      bR[]S! RyRz4      bR\]S! R{R|4      bR_]S! R}R~4      bR]R! R€4      bR�]R! R‚4      bRa]R! Rƒ4      bR„]NbRh]ObR…]PbRb]R! R†4      bR‡]R! Rˆ4      btZR[R‰R\]P¶                  R_]P¶                  R]P¶                  R�]P¶                  Ra]P¸                  R„]P¸                  Rh]P¸                  R…]P¸                  Rb]P¶                  R‡]P¸                  /t]RŠ],R‹&    ! RŒ R�]#4      t^R# )�ak  Translation layer between pyproject config and setuptools distribution and
metadata objects.

The distribution and metadata objects are modeled after (an old version of)
core metadata, therefore configs in the format specified for ``pyproject.toml``
need to be processed before being applied.

**PRIVATE MODULE**: API reserved for setuptools internal usage only.
)ÚannotationsN)ÚCallableÚMapping)ÚAddress)ÚpartialÚreduce)Úcleandoc)Úchain)ÚMappingProxyType)ÚTYPE_CHECKINGÚAnyÚTypeVar)Ú_static)ÚStrPath)ÚInvalidConfigErrorÚRemovedConfigError)Ú	Extension)ÚSetuptoolsDeprecationWarningÚSetuptoolsWarning)Ú	TypeAlias©Úmetadata©ÚDistribution)Ú_OptionsListr   ÚEMPTYr   Ú_ProjectReadmeValuer   Ú_CorrespondenceÚ_Tc               ó(   € V ^8„  d   QhRRRRRRRR/# )é   Údistr   ÚconfigÚdictÚfilenamer   Úreturn© )Úformats   "Úg/home/luca/screen-checking/.venv/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.pyÚ__annotate__r)   .   s(   € ÷ ñ �ð  dð °gð À,ñ ó    c                ó¶  € V'       g   V # \         P                  P                  V4      ;'       g    Rp\        WV4       \	        WV4       \         P
                  ! 4       p\         P                  ! V4        V P                  4        V P                  4        V P                  4        \         P                  ! V4       V #   \         P                  ! T4       i ; i)z=Apply configuration dict read with :func:`read_configuration`Ú.)
ÚosÚpathÚdirnameÚ_apply_project_tableÚ_apply_tool_tableÚgetcwdÚchdirÚ_finalize_requiresÚ_finalize_license_expressionÚ_finalize_license_files)r!   r"   r$   Úroot_dirÚcurrent_directorys   &&&  r(   Úapplyr9   .   sž   € ÷ Øˆä�w‰w�‰˜xÓ(×/Ð/¨C€Hä˜ xÔ0Ü�d HÔ-äŸ	š	›ÐÜ‡H‚HˆXÔð$Ø×ÑÔ!Ø×)Ñ)Ô+Ø×$Ñ$Ô&ä
�ŠÐ"Ô#à€Køô 	�ŠÐ"Õ#ús   Á80C  Ã Cc               ó$   € V ^8„  d   QhRRRRRR/# )r    r!   r   r"   r#   r7   r   r&   )r'   s   "r(   r)   r)   E   s!   € ÷ .ñ .˜|ð .°Tð .ÀWñ .r*   c                ó¨  € VP                  R / 4      pV'       g   R# VP                  4        UUu/ uF  w  rEV\        P                  ! V4      bK  	  ppp\	        W4       \        V4       VP                  4        FM  w  rx\        V4      p	\        P                  W™4      p
\        V
4      '       d   V
! WV4       KA  \        W
V4       KO  	  R# u uppi )ÚprojectN)
ÚgetÚitemsr   Úattempt_conversionÚ_handle_missing_dynamicÚ_unify_entry_pointsÚjson_compatible_keyÚPYPROJECT_CORRESPONDENCEÚcallableÚ_set_config)r!   r"   r7   Úorig_configÚkÚvÚproject_tableÚfieldÚvalueÚnorm_keyÚcorresps   &&&        r(   r0   r0   E   s­   € Ø—*‘*˜Y¨Ó+€KßÙàBM×BSÑBSÔBUÔVÑBU¹$¸!�Qœ×2Ò2°1Ó5Ò5ÑBU€MÑVÜ˜DÔ0Ü˜Ô&à%×+Ñ+Ö-‰ˆÜ& uÓ-ˆÜ*×.Ñ.¨xÓBˆÜ�G×ÒÙ�D Ö*ä˜ uÖ-ó .ùó	 Ws   °"Cc               ó$   € V ^8„  d   QhRRRRRR/# )r    r!   r   r"   r#   r$   r   r&   )r'   s   "r(   r)   r)   W   s!   € ÷ '2ñ '2˜Lð '2°$ð '2À'ñ '2r*   c                ó†  € VP                  R / 4      P                  R/ 4      pV'       g   R# RV9   dA   RVP                  R/ 4      9   d   \        R4      hRp\        P                  ! RRV 2RR	7       VP	                  4        F­  w  rV\        V4      pV\        9   dB   \        \        V,          4      pR
V R2p	\        RP                  \        V	4      V.4      4      h\        P                  Ww4      p\        P                  Ww4      p
\        V
4      '       d   V
! W4       K¡  \        W
V4       K¯  	  \        WV4       R# )ÚtoolÚ
setuptoolsNzlicense-filesr<   zS'project.license-files' is defined already. Remove 'tool.setuptools.license-files'.z,guides/writing-pyproject-toml/#license-fileszt'tool.setuptools.license-files' is deprecated in favor of 'project.license-files' (available on setuptools>=77.0.0).ú'https://packaging.python.org/en/latest/©Úsee_urlÚdue_datez,
            The parameter `tool.setuptools.zZ` was long deprecated
            and has been removed from `pyproject.toml`.
            Ú
©ië  r    é   )r=   r   r   Úemitr>   rB   ÚTOOL_TABLE_REMOVALSr   r   ÚjoinÚTOOL_TABLE_RENAMESÚTOOL_TABLE_CORRESPONDENCErD   rE   Ú_copy_command_options)r!   r"   r$   Ú
tool_tableÚpypa_guidesrJ   rK   rL   Ú
suggestionÚmsgrM   s   &&&        r(   r1   r1   W   s3  € Ø—‘˜F BÓ'×+Ñ+¨L¸"Ó=€JßÙà˜*Ô$Ø˜fŸj™j¨°BÓ7Ô7ä$ð:óð ð
 EˆÜ$×)Ò)ðIà=¸k¸]ÐKØ"õ		
ð #×(Ñ(Ö*‰ˆÜ& uÓ-ˆàÔ*Ô*Ü!Ô"5°hÕ"?Ó@ˆJð,Ø,1¨7ð 3ðˆCô % T§Y¡Y´¸³¸zÐ/JÓ%KÓLÐLä%×)Ñ)¨(Ó=ˆÜ+×/Ñ/°ÓCˆÜ�G×ÒÙ�DÖ ä˜ uÖ-ñ! +ô$ ˜&¨Ö1r*   c               ó    € V ^8„  d   QhRRRR/# )r    r!   r   rI   r#   r&   )r'   s   "r(   r)   r)   �   s   € ÷ Lñ L ,ð L¸tñ Lr*   c                ó  € \        VP                  R. 4      4      p\        P                  4        FT  w  r4W19   d   K  W29   d   K  V! V 4      pV'       g   K'  \        P                  W5R7       \        P                  V4      W&   KV  	  R# )zJBe temporarily forgiving with ``dynamic`` fields not listed in ``dynamic``Údynamic©rJ   rK   N)Úsetr=   Ú_PREVIOUSLY_DEFINEDr>   Ú_MissingDynamicrY   Ú_RESET_PREVIOUSLY_DEFINED)r!   rI   re   rJ   ÚgetterrK   s   &&    r(   r@   r@   �   sk   € ä�-×#Ñ# I¨rÓ2Ó3€GÜ,×2Ñ2Ö4‰ˆØÖ&¨%Ö*:Ù˜4“LˆEß‰uÜ×$Ñ$¨5Ð$Ô>Ü'@×'DÑ'DÀUÓ'K�Ó$ó 5r*   c               ó    € V ^8„  d   QhRRRR/# )r    ÚkeyÚstrr%   r&   )r'   s   "r(   r)   r)   Œ   s   € ÷ )ñ )˜Sð ) Sñ )r*   c                óB   € V P                  4       P                  RR4      # )z1As defined in :pep:`566#json-compatible-metadata`Ú-Ú_)ÚlowerÚreplace)rm   s   &r(   rB   rB   Œ   s   € à�9‰9‹;×Ñ˜s CÓ(Ð(r*   c               ó$   € V ^8„  d   QhRRRRRR/# )r    r!   r   rJ   rn   rK   r   r&   )r'   s   "r(   r)   r)   ‘   s!   € ÷ "ñ "�lð "¨3ð "°sñ "r*   c                ó4  € \         P                  V\        4      ! W4      p\        V P                  R V 2R4      pV'       d   V! V4       R# \        V P                  V4      '       g   V\        9   d   \        V P                  W4       R# \        WV4       R# )Úset_N)Ú_PREPROCESSr=   Ú_noopÚgetattrr   ÚhasattrÚSETUPTOOLS_PATCHESÚsetattr)r!   rJ   rK   ÚvalÚsetters   &&&  r(   rE   rE   ‘   sj   € Ü
�/‰/˜%¤Ô
'¨Ó
4€CÜ�T—]‘] d¨5¨' N°DÓ9€FßÙˆsŽÜ	�—‘ ×	&Ò	&¨%Ô3EÔ*EÜ�—‘˜uÖ*ä�˜SÖ!r*   z.mdztext/markdownz.rstz
text/x-rstz.txtz
text/plainc               ó    € V ^8„  d   QhRRRR/# )r    Úfilern   r%   z
str | Noner&   )r'   s   "r(   r)   r)   £   s   € ÷ 
Bñ 
B˜cð 
B jñ 
Br*   c                óN  € \         P                  P                  V P                  4       4      w  rV'       g   R # V\        9   d"   \
        P                  ! \        V,          4      # RP                  R \        P                  4        4       4      pRV R2p\        RV  RV 24      h)Nú, c              3  ó6   "  € T F  w  rV R V R2x € K  	  R# 5i)z (Ú)Nr&   )Ú.0rG   rH   s   &  r(   Ú	<genexpr>Ú&_guess_content_type.<locals>.<genexpr>«   s    é € ÐFÑ/E¡t q˜˜˜2˜a˜S •lÓ/Eùs   ‚z3only the following file extensions are recognized: r,   zUndefined content type for )
r-   r.   Úsplitextrr   Ú_CONTENT_TYPESr   ÚStrr[   r>   Ú
ValueError)r€   rq   ÚextÚvalidrb   s   &    r(   Ú_guess_content_typerŽ   £   s„   € Ü�W‰W×Ñ˜dŸj™j›lÓ+�F€AßÙà
ŒnÔÜ�{Š{œ>¨#Õ.Ó/Ð/à�I‰IÑF¬~×/CÑ/CÔ/EÓFÓF€EØ?À¸wÀaÐ
H€CÜ
Ð2°4°&¸¸3¸%Ð@Ó
AÐAr*   c               ó$   € V ^8„  d   QhRRRRRR/# )r    r!   r   r}   r   r7   úStrPath | Noner&   )r'   s   "r(   r)   r)   °   s$   € ÷ )ñ )Ø
ð)Ø0ð)Ø<Jñ)r*   c                óö  € ^ RI Hp \        V\        4      '       d    TpVP	                  WB4      p\        V4      pMNVP                  R4      ;'       g    RpVP                  R4      ;'       g    VP	                  WB4      pVR,          p\        V R\        P                  ! V4      4       V'       d"   \        V R\        P                  ! V4      4       V'       d   V P                  P                  V4       R# R# )	é    ©Úexpandr€   Útextzcontent-typeÚlong_descriptionÚlong_description_content_typeNr&   )Úsetuptools.configr”   Ú
isinstancern   Ú
read_filesrŽ   r=   rE   r   rŠ   Ú_referenced_filesÚadd)r!   r}   r7   r”   r€   r•   Úctypes   &&&    r(   Ú_long_descriptionrž   °   sÁ   € õ )ô �#”s×ÒØˆØ× Ñ  Ó0ˆÜ# DÓ)‰à�w‰w�v‹×$Ð$ "ˆØ�w‰w�v‹×CÐC &×"3Ñ"3°DÓ"CˆØ�NÕ#ˆô �Ð(¬'¯+ª+°dÓ*;Ô<çÜ�DÐ9¼7¿;º;ÀuÓ;MÔNçØ×Ñ×"Ñ" 4Ö(ñ r*   c               ó$   € V ^8„  d   QhRRRRRR/# )r    r!   r   r}   z
str | dictr7   r�   r&   )r'   s   "r(   r)   r)   É   s&   € ÷ Cñ C�<ð C jð C¸Nñ Cr*   c                óf  € ^ RI Hp \        V\        4      '       dh   \	        V P
                  RR4      '       d(   \        P                  ! R4       RV P
                  n        \        V R\        P                  ! V4      4       R# Rp\        P                  ! RRR	V 2RR
7       RV9   d`   VP                  VR,          .V4      p\        V R\        P                  ! V4      4       V P                  P                  VR,          4       R# \        V R\        P                  ! VR,          4      4       R# )r’   r“   ÚlicenseNz)`license` overwritten by `pyproject.toml`Úlicense_expressionz&guides/writing-pyproject-toml/#licensez/`project.license` as a TOML table is deprecatedz¨Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0).rR   rS   r€   r•   rW   )r˜   r”   r™   rn   ry   r   r   rY   r¡   rE   r   rŠ   r   rš   r›   rœ   )r!   r}   r7   r”   r`   rK   s   &&&   r(   Ú_licenser£   É   sç   € Ý(ä�#”s×ÒÜ�4—=‘= )¨T×2Ò2Ü×"Ò"Ð#NÔOØ$(ˆD�M‰MÔ!Ü�DÐ.´·²¸CÓ0@ÖAà>ˆÜ$×)Ò)Ø=ð>ð >¸k¸]ÐKØ"õ	
ð �SŒ=à×%Ñ% s¨6¥{ m°XÓ>ˆEÜ˜˜i¬¯ª°UÓ);Ô<Ø×"Ñ"×&Ñ& s¨6¥{Ö3ä˜˜i¬¯ª°S¸µ[Ó)AÖBr*   c               ó(   € V ^8„  d   QhRRRRRRRR/# )	r    r!   r   r}   ú
list[dict]Ú	_root_dirr�   Úkindrn   r&   )r'   s   "r(   r)   r)   ä   s/   € ÷ Pñ P�,ð P Zð P¸Nð PÐRUñ Pr*   c           	     óô  € . p. pV Fz  pR V9  d   VP                  VR,          4       K$  RV9  d   VP                  VR ,          4       KE  \        VR ,          VR,          R7      pVP                  \        V4      4       K|  	  V'       d0   \        W\        P
                  ! RP                  V4      4      4       V'       d5   \        W R2\        P
                  ! RP                  V4      4      4       R# R# )ÚnameÚemail)Údisplay_nameÚ	addr_specr‚   Ú_emailN)Úappendr   rn   rE   r   rŠ   r[   )r!   r}   r¦   r§   rJ   Úemail_fieldÚpersonÚaddrs   &&&&    r(   Ú_peopler²   ä   s¹   € Ø€EØ€KÛˆØ˜ÔØ×Ñ˜v g�Ö/Ø˜FÔ"Ø�L‰L˜ �Ö(ä¨¨v­À&ÈÅ/ÔRˆDØ×Ñœs 4›yÖ)ñ ÷ Ü�D¤§¢¨D¯I©I°eÓ,<Ó =Ô>ßÜ�D˜F &˜/¬7¯;ª;°t·y±yÀÓ7MÓ+NÖOñ r*   c               ó$   € V ^8„  d   QhRRRRRR/# ©r    r!   r   r}   r#   r¦   r�   r&   )r'   s   "r(   r)   r)   ö   s!   € ÷ +ñ +˜ð +¨4ð +¸Nñ +r*   c                ó    € \        V R V4       R# )Úproject_urlsN)rE   ©r!   r}   r¦   s   &&&r(   Ú_project_urlsr¸   ö   s   € Ü��n cÖ*r*   c               ó$   € V ^8„  d   QhRRRRRR/# )r    r!   r   r}   rn   r¦   r�   r&   )r'   s   "r(   r)   r)   ú   s&   € ÷ Dñ D˜<ð D¨cð D¸nñ Dr*   c                óH   € \        V R \        P                  ! V4      4       R# )Úpython_requiresN)rE   r   ÚSpecifierSetr·   s   &&&r(   Ú_python_requiresr½   ú   s   € Ü�Ð'¬×)=Ò)=¸cÓ)BÖCr*   c               ó$   € V ^8„  d   QhRRRRRR/# )r    r!   r   r}   Úlistr¦   r�   r&   )r'   s   "r(   r)   r)   þ   s!   € ÷  ñ  ˜ð  ¨4ð  ¸Nñ  r*   c                óh   € \        V R . 4      '       d   Rp\        P                  ! V4       Wn        R# )Úinstall_requireszA`install_requires` overwritten in `pyproject.toml` (dependencies)N)ry   r   rY   rÁ   ©r!   r}   r¦   rb   s   &&& r(   Ú_dependenciesrÃ   þ   s+   € ÜˆtÐ'¨×,Ò,ØQˆÜ×Ò˜sÔ#ØÖr*   c               ó$   € V ^8„  d   QhRRRRRR/# r´   r&   )r'   s   "r(   r)   r)     s!   € ÷ ñ  ð °Dð À^ñ r*   c                óh   € \        V R R4      '       d   Rp\        P                  ! V4       Wn        R# )Úextras_requireNzH`extras_require` overwritten in `pyproject.toml` (optional-dependencies))ry   r   rY   rÆ   rÂ   s   &&& r(   Ú_optional_dependenciesrÇ     s+   € ÜˆtÐ% t×,Ò,ØXˆÜ×Ò˜sÔ#ØÖr*   c               ó$   € V ^8„  d   QhRRRRRR/# )r    r!   r   r}   r¥   r%   zlist[Extension]r&   )r'   s   "r(   r)   r)     s!   € ÷ ñ �|ð ¨*ð ¸ñ r*   c                ó^   € V P                   ;'       g    . pR  V 4       pR V 4       p. VOVO# )c           	   3  ó–   "  € T F9  qP                  4        UUu/ uF  w  r#VP                  R R4      VbK  	  uppx € K;  	  R# u uppi 5i)rp   rq   N)r>   rs   )r…   ÚxrG   rH   s   &   r(   r†   Ú_ext_modules.<locals>.<genexpr>  s8   é € ÐHÁC¸q·±´	Ô:±	©¨ˆQ�Y‰Y�s˜CÓ  !Ò#±	×:ÃCùÓ:ùs   ‚A	™A·A	c              3  óJ   "  € T F  p\        R/ \        V4      B x € K  	  R # 5i)Nr&   )r   Ú_adjust_ext_attrs)r…   Úkws   & r(   r†   rÌ     s   é € Ð
=¹°"Œ9Ñ-Ô(¨Ó,Ö-»ùs   ‚!#)Úext_modules)r!   r}   ÚexistingÚargsÚnews   &&   r(   Ú_ext_modulesrÔ     s9   € Ø×Ñ×%Ð% 2€HÙHÁCÓH€DÙ
=¹Ó
=€CØˆXÐ˜ÐÐr*   c               ó    € V ^8„  d   QhRRRR/# )r    Úattrsr#   r%   r&   )r'   s   "r(   r)   r)     s   € ÷ ñ ˜Tð  dñ r*   c                óp   € \        \        \        V P                  R 4      ;'       g    . 4      4      V R &   V # )Údefine_macros)r¿   ÚmapÚtupler=   )rÖ   s   &r(   rÎ   rÎ     s0   € ô "¤#¤e¨U¯Y©Y°Ó-G×-MÐ-MÈ2Ó"NÓO€Eˆ/ÑØ€Lr*   c               ó$   € V ^8„  d   QhRRRRRR/# )r    Ú_distr   r}   r   r%   r&   )r'   s   "r(   r)   r)     s!   € ÷ ñ �ð  Bð ¨2ñ r*   c                ó   € V# ©Nr&   )rÜ   r}   s   &&r(   rx   rx     ó   € Ø€Jr*   c               ó    € V ^8„  d   QhRRRR/# )r    r}   r   r%   r&   )r'   s   "r(   r)   r)     s   € ÷ ñ �2ð ˜"ñ r*   c                ó   € V # rÞ   r&   )r}   s   &r(   Ú	_identityrâ     rß   r*   c               ó   € V ^8„  d   QhRR/# )r    rI   r#   r&   )r'   s   "r(   r)   r)   #  s   € ÷ 
ñ 
 tñ 
r*   c                óö  € T pVP                  R VP                  R/ 4      4      p\        V4      pRRRR/p\        VP                  4       4       F2  w  rV\	        V4      pWt9   g   K  VP                  V4      W4V,          &   K4  	  V'       d_   VP                  4        UU	U
Uu/ uF8  w  r‰V	'       g   K  Y‰P                  4        U
Uu. uF  w  r«V
 RV 2NK  	  upp
bK:  	  upp
p	pVR &   R# R# u upp
i u upp
p	pi )úentry-pointsÚentry_pointsÚscriptsÚconsole_scriptsÚgui_scriptsz = N)Úpopr#   r¿   r>   rB   )rI   r<   Úgivenræ   Úrenamingrm   rK   rL   r©   ÚgrouprG   rH   s   &           r(   rA   rA   #  sá   € Ø€GØ�K‰K˜¨¯©°NÀBÓ(GÓH€EÜ˜“;€LØÐ,¨m¸]ÐK€HÜ˜7Ÿ=™=›?Ö+‰
ˆÜ& sÓ+ˆØÖà/6¯{©{¸3Ó/?ˆL (Õ+Ó,ñ	 ,÷ ð  ,×1Ñ1Ô3ö#
á3‘�Üô ;ˆD¯K©K¬MÔ:©M¡D A�a�S˜˜A˜3“<©MÒ:Ò:Ù3ô#
ˆ�Óñ ùã:ùõ#
s   Â"C3
Â3C3
ÃC-ÃC3
Ã-C3
c               ó$   € V ^8„  d   QhRRRRRR/# )r    Ú	pyprojectr#   r!   r   r$   r   r&   )r'   s   "r(   r)   r)   8  s&   € ÷ Nñ N Tð N°ð NÈñ Nr*   c           	     ó8  € V P                  R / 4      pVP                  R/ 4      P                  R/ 4      p\        V4      pVP                  pV P                  R / 4      P                  R/ 4      P                  4        Fš  w  rx\	        V4      pVP                  V\        4       4      p	VP                  V/ 4       VP                  4        FJ  w  r«\	        V
4      p
\        V4      V3Wg,          V
&   W©9  g   K.  \        P                  RV RV
 R24       KL  	  Kœ  	  R# )rP   rQ   ÚcmdclassÚ	distutilszCommand option r,   z is not definedN)
r=   Ú_valid_command_optionsÚcommand_optionsr>   rB   rg   Ú
setdefaultrn   Ú_loggerÚwarning)rï   r!   r$   r_   rñ   Úvalid_optionsÚcmd_optsÚcmdr"   r�   rm   rK   s   &&&         r(   r^   r^   8  sô   € Ø—‘˜v rÓ*€JØ�~‰~˜l¨BÓ/×3Ñ3°JÀÓC€HÜ*¨8Ó4€Mà×#Ñ#€HØ —}‘} V¨RÓ0×4Ñ4°[À"ÓE×KÑKÖM‰ˆÜ! #Ó&ˆØ×!Ñ! #¤s£uÓ-ˆØ×Ñ˜C Ô$Ø Ÿ,™,ž.‰JˆCÜ% cÓ*ˆCÜ"% h£-°Ð!7ˆH�M˜#ÑØÖô —‘ /°#°°a¸°u¸OÐ LÖMó )ó	 Nr*   c               ó    € V ^8„  d   QhRRRR/# )r    rñ   r   r%   zdict[str, set[str]]r&   )r'   s   "r(   r)   r)   K  s   € ÷ ñ  Wð Ð9Lñ r*   c           	     óP  € ^ RI Hp ^RIHp R\	        VP
                  4      /pVP                  ! RR7      pR V 4       pR V 4       p\        W`P                  4       4       F@  w  rxVP                  V\        4       4      p	V	\	        \        VR. 4      4      ,          p	W“V&   KB  	  V# )	r’   r   r   Úglobalzdistutils.commands)rí   c              3  ó8   "  € T F  p\        V4      x € K  	  R # 5irÞ   )Ú_load_ep©r…   Úeps   & r(   r†   Ú)_valid_command_options.<locals>.<genexpr>S  s   é € ÐHÑ2G¨Bœ8 BŸ<˜<Ó2Gùs   ‚c              3  ó8   "  € T F  q'       g   K  Vx € K  	  R # 5irÞ   r&   r   s   & r(   r†   r  T  s   é € Ð;Ñ!4˜2»—B’BÓ!4ùs   ‚	�
Úuser_options)Úsetuptools.distr   Ú
_importlibr   Ú_normalise_cmd_optionsÚglobal_optionsræ   r	   r>   r=   rg   ry   )
rñ   r   r   rø   Úunloaded_entry_pointsÚloaded_entry_pointsræ   rú   Ú	cmd_classÚoptss
   &         r(   ró   ró   K  sž   € Ý,å%àÔ5°l×6QÑ6QÓRÐS€Mà$×1Ò1Ð8LÔMÐÙHÑ2GÓHÐÙ;Ñ!4Ó;€LÜ ¯n©nÓ.>Ö?‰ˆØ× Ñ  ¤c£eÓ,ˆØÔ,¬W°YÀÐPRÓ-SÓTÕTˆØ!�cÓñ @ð
 Ðr*   c               ó    € V ^8„  d   QhRRRR/# )r    r  zmetadata.EntryPointr%   ztuple[str, type] | Noner&   )r'   s   "r(   r)   r)   ]  s   € ÷ ñ Ð$ð Ð)@ñ r*   c                ó2  € V P                   P                  R 4      '       d   R#  V P                  V P                  4       3#   \         dK   pTP
                  P                   RT P                   2p\        P                  T RT 24        Rp?R# Rp?ii ; i)zwheel.bdist_wheelNz" while trying to load entry-point z: )	rK   Ú
startswithr©   ÚloadÚ	ExceptionÚ	__class__Ú__name__rö   r÷   )r  Úexrb   s   &  r(   rÿ   rÿ   ]  s€   € Ø	‡x�x×ÑÐ.×/Ò/ñ ðØ—‘˜Ÿ™›Ð#Ð#øÜô Ø—‘×&Ñ&Ð'Ð'IÈ"Ï'É'ÈÐSˆÜ�‰˜3˜%˜r " ˜Ô'Ýûðús   ¥A ÁBÁ?BÂBc               ó    € V ^8„  d   QhRRRR/# )r    r©   rn   r%   r&   )r'   s   "r(   r)   r)   l  s   € ÷ 1ñ 1 Cð 1¨Cñ 1r*   c                ó6   € \        V 4      P                  R 4      # )z_=)rB   Ústrip)r©   s   &r(   Ú_normalise_cmd_option_keyr  l  s   € Ü˜tÓ$×*Ñ*¨4Ó0Ð0r*   c               ó    € V ^8„  d   QhRRRR/# )r    Údescr   r%   zset[str]r&   )r'   s   "r(   r)   r)   p  s   € ÷ Qñ Q ð Q°(ñ Qr*   c                óP   € V  Uu0 uF  p\        V^ ,          4      kK  	  up# u upi )r’   )r  )r  Úfancy_options   & r(   r  r  p  s$   € ÙKOÓPÉ4¸<Ô% l°1¥oÖ6É4ÑPÐPùÒPs   …#c               ó    € V ^8„  d   QhRRRR/# )r    r!   r   r%   zdict[str, list]r&   )r'   s   "r(   r)   r)   t  s   € ÷ ?ñ ? Lð ?°_ñ ?r*   c                ó˜   € Rp\        V RR4      ;'       g    / pVP                  4        UUu/ uF  w  r4W19  g   K  W4bK  	  upp# u uppi )rè   ræ   N)rè   ré   )ry   r>   )r!   ÚignorerK   rG   rH   s   &    r(   Ú_get_previous_entrypointsr   t  sE   € Ø/€FÜ�D˜.¨$Ó/×5Ð5°2€EØ"Ÿ[™[œ]Ô>™]‘T�Q¨a©oŒDˆAŠD™]Ò>Ð>ùÓ>s
   ­
A¼Ac               ó    € V ^8„  d   QhRRRR/# ©r    r!   r   r%   zlist | Noner&   )r'   s   "r(   r)   r)   z  s   € ÷ (ñ ( ð (°ñ (r*   c                óR   € \        V R R4      ;'       g    / pVP                  R4      # )ræ   Nrè   ©ry   r=   ©r!   rK   s   & r(   Ú_get_previous_scriptsr&  z  s(   € Ü�D˜.¨$Ó/×5Ð5°2€EØ�9‰9Ð&Ó'Ð'r*   c               ó    € V ^8„  d   QhRRRR/# r"  r&   )r'   s   "r(   r)   r)     s   € ÷ $ñ $ Lð $°[ñ $r*   c                óR   € \        V R R4      ;'       g    / pVP                  R4      # )ræ   Nré   r$  r%  s   & r(   Ú_get_previous_gui_scriptsr)    s'   € Ü�D˜.¨$Ó/×5Ð5°2€EØ�9‰9�]Ó#Ð#r*   c               ó(   € V ^8„  d   QhRRRRRRRR/# )	r    Úattrrn   r!   r   r}   r¿   r%   ÚNoner&   )r'   s   "r(   r)   r)   „  s(   € ÷ 0ñ 0 Cð 0¨|ð 0À$ð 0È4ñ 0r*   c                ó²   € VP                   p\        VRV  24      \        VRV  24      rTV! V4       \        W0\        P                  ! V! 4       4      4       R# )zCApply distutils metadata validation but preserve "static" behaviourrv   Úget_N)r   ry   r|   r   ÚList)r+  r!   r}   Úmetar~   rk   s   &&&   r(   Ú_set_static_list_metadatar1  „  sH   € à�=‰=€DÜ˜T T¨$¨ =Ó1´7¸4À4ÈÀvÀÓ3OˆFÙ
ˆ3„KÜˆDœŸš¡V£XÓ.Ö/r*   c                óD   € \        \        R V P                  R4      4      # )a  
Similar to ``operator.attrgetter`` but returns None if ``attr`` is not found
>>> from types import SimpleNamespace
>>> obj = SimpleNamespace(a=42, b=SimpleNamespace(c=13))
>>> _attrgetter("a")(obj)
42
>>> _attrgetter("b.c")(obj)
13
>>> _attrgetter("d")(obj) is None
True
c                ó   € \        WR 4      # rÞ   )ry   )ÚaccrË   s   &&r(   Ú<lambda>Ú_attrgetter.<locals>.<lambda>˜  s   € ¬'°#¸$Ô*?r*   r,   )r   r   Úsplit)r+  s   &r(   Ú_attrgetterr8  Œ  s   € ô ”6Ñ?ÀÇÁÈCÃÓQÐQr*   c                 ó   a € V 3R lpV# )a$  
Return the first "truth-y" attribute or None
>>> from types import SimpleNamespace
>>> obj = SimpleNamespace(a=42, b=SimpleNamespace(c=13))
>>> _some_attrgetter("d", "a", "b.c")(obj)
42
>>> _some_attrgetter("d", "e", "b.c", "a")(obj)
13
>>> _some_attrgetter("d", "e", "f")(obj) is None
True
c                óD   <a € V 3R  lS 4       p\        R V 4       R4      # )c              3  óF   <"  € T F  p\        V4      ! S4      x € K  	  R # 5irÞ   )r8  )r…   ÚiÚobjs   & €r(   r†   Ú5_some_attrgetter.<locals>._acessor.<locals>.<genexpr>©  s   øé € Ð5©u¨!”+˜a”. ×%Ð%«uùs   ƒ!c              3  ó0   "  € T F  qf   K  Vx € K  	  R # 5irÞ   r&   )r…   r<  s   & r(   r†   r>  ª  s   é € Ð8¡˜1—Q’Q£ùs   ‚Œ
N)Únext)r=  Úvaluesr>   s   f €r(   Ú_acessorÚ"_some_attrgetter.<locals>._acessor¨  s    ù€ Ü5©uÓ5ˆÜÑ8¡Ó8¸$Ó?Ð?r*   r&   )r>   rB  s   j r(   Ú_some_attrgetterrD  ›  s   ø€ õ@ð €Or*   Úreadmer¡   ÚauthorsÚauthor)r§   ÚmaintainersÚ
maintainerÚurlsÚdependenciesÚoptional_dependenciesÚrequires_pythonzdict[str, _Correspondence]rC   Úscript_filesrç   Únamespace_packagesz 
        Please migrate to implicit native namespaces instead.
        See https://packaging.python.org/en/latest/guides/packaging-namespace-packages/.
        Ú	obsoletesÚprovidesÚ	platformsrÐ   r©   zmetadata.nameÚversionzmetadata.versionÚdescriptionzmetadata.descriptionzmetadata.long_descriptionzrequires-pythonr»   zmetadata.python_requireszmetadata.license_expressionzmetadata.licensezmetadata.authorzmetadata.author_emailzmetadata.maintainerzmetadata.maintainer_emailÚkeywordszmetadata.keywordsÚclassifierszmetadata.classifierszmetadata.project_urlsrå   zgui-scriptsrÁ   zoptional-dependenciesrÆ   Ú r#   rj   c                  ó4   € ] tR tRtRtRt]R R l4       tRtR# )ri   iÿ  z9`{field}` defined outside of `pyproject.toml` is ignored.a%  
    The following seems to be defined outside of `pyproject.toml`:

    `{field} = {value!r}`

    According to the spec (see the link below), however, setuptools CANNOT
    consider this value unless `{field}` is listed as `dynamic`.

    https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table

    To prevent this problem, you can list `{field}` under `dynamic` or alternatively
    remove the `[project]` table from your file and rely entirely on other means of
    configuration.
    c               ó$   € V ^8„  d   QhRRRRRR/# )r    rJ   rn   rK   r   r%   r&   )r'   s   "r(   r)   Ú_MissingDynamic.__annotate__  s!   € ÷ =ñ =˜Cð =¨ð =°ñ =r*   c                	ó:   € V P                   P                  WR 7      # )rf   )Ú_DETAILSr'   )ÚclsrJ   rK   s   &&&r(   ÚdetailsÚ_MissingDynamic.details  s   € à�|‰|×"Ñ"¨Ð"Ó<Ð<r*   r&   N)	r  Ú
__module__Ú__qualname__Ú__firstlineno__Ú_SUMMARYr\  Úclassmethodr^  Ú__static_attributes__r&   r*   r(   ri   ri   ÿ  s"   † ØJ€Hð€Hð$ ô=ó ô=r*   ri   >   Úlicense_filer¶   Úlicense_filesÚprovides_extrasr¢   r—   )_Ú__conditional_annotations__Ú__doc__Ú
__future__r   Úloggingr-   Úcollections.abcr   r   Úemail.headerregistryr   Ú	functoolsr   r   Úinspectr   Ú	itertoolsr	   Útypesr
   Útypingr   r   r   rW  r   Ú_pathr   Úerrorsr   r   Ú	extensionr   Úwarningsr   r   r   Úsetuptools._importlibr   r  r   Údistutils.distr   r   Ú__annotations__rn   r#   r   r   r   Ú	getLoggerr  rö   r9   r0   r1   r@   rB   rE   r‰   rŽ   rž   r£   r²   r¸   r½   rÃ   rÇ   rÔ   rÎ   rx   râ   rA   r^   ró   rÿ   r  r  r   r&  r)  r1  r8  rD  rC   r\   rZ   r]   r{   rw   rh   Ú
EMPTY_LISTÚ
EMPTY_DICTrj   ri   )ri  s   @r(   Ú<module>r~     sÏ  øðôõ #ã Û 	ß -Ý (ß %Ý Ý Ý "ß .Ñ .å Ý ß ;Ý !ß FçÝ å.Ý,å+ñ " "Ó%€€wÓ %Ø!$ t¨C°¨H¥~Õ!5Ð �YÓ 5Ø% ~°s¸GÀd½NÐ&KÈTÐ&QÕR€�Ó RÙˆTƒ]€à
×
Ò
˜HÓ
%€õõ..õ$'2õTLõ)õ
"ð 
ˆ?Ø
ˆLØ
ˆLð€õ
Bõ)õ2Cõ6Põ$+õDõ õõõõõõ
õ*Nð& 05÷ õ$õ1õQõ?õ(õ
$õ
0òRòð* ÐØˆxØ‰w�w XÔ.Ø‘7˜7¨Ô6Ø
ˆMØ�MØÐ3ØÐ'ð	8Ð Ð4ó 	ð % iÐ0Ð àð ðÐ ð ‘Ð2°KÓ@Ø‘Ð1°:Ó>Ø‘Ð2°KÓ@ð	Ð òÐ ð �<ð€ðØ
‰K˜Ó(ðà‰{Ð-Ó.ðð ‘;Ð5Ó6ðð ‰kÐ5Ó6ð	ð
 Ñ'Ð(9Ð;UÓVðð ÑÐ =Ð?QÓRðð ÑÐ 1Ð3JÓKðð Ñ#Ð$9Ð;VÓWðð ‘Ð/Ó0ðð ‘;Ð5Ó6ðð ‰KÐ/Ó0ðð Ð-ðð Ð$ðð  Ð,ð!ð" ‘KÐ 2Ó3ð#ð$ ™[Ð)9Ó:ð%Ð ð4 ˆrð ˆw×!Ñ!Ø�7×%Ñ%Ø�×"Ñ"Ø�7×%Ñ%Ø
ˆG×ÑØ�G×&Ñ&Øˆw×!Ñ!Ø�7×%Ñ%Ø�G×&Ñ&Ø˜W×/Ñ/ð!#Ð ˜4ó ô(=Ð'ö =r*   