+
    Ÿ}ŽiE  ã                  óF   € R t ^ RIHt ^ RIt^RIHt  ! R R]4      tR.tR# )z2XDG environment variable mixin for Unix and macOS.)ÚannotationsN)ÚPlatformDirsABCc                  óÔ  a € ] tR t^
tRt]R V 3R ll4       t]R V 3R ll4       t]R R l4       t]R V 3R	 ll4       t	]R
 V 3R ll4       t
]R R l4       t]R V 3R ll4       t]R V 3R ll4       t]R V 3R ll4       t]R V 3R ll4       t]R V 3R ll4       t]R V 3R ll4       t]R V 3R ll4       t]R V 3R ll4       t]R V 3R ll4       t]R  V 3R! ll4       tR"tV ;t# )#ÚXDGMixinzhMixin that checks XDG environment variables, falling back to platform-specific defaults via ``super()``.c               ó   € V ^8„  d   QhRR/# ©é   ÚreturnÚstr© )Úformats   "Úc/Users/ahmad/.openclaw/workspace/my-crawler/.venv/lib/python3.14/site-packages/platformdirs/_xdg.pyÚ__annotate__ÚXDGMixin.__annotate__   s   € ÷ %ñ %˜sñ %ó    c                ó¦   <€ \         P                  P                  RR4      P                  4       ;p'       d   V P	                  V4      # \
        SV `  # )z_:return: data directory tied to the user, from ``$XDG_DATA_HOME`` if set, else platform defaultÚXDG_DATA_HOMEÚ )ÚosÚenvironÚgetÚstripÚ_append_app_name_and_versionÚsuperÚuser_data_dir©ÚselfÚpathÚ	__class__s   & €r   r   ÚXDGMixin.user_data_dir   sD   ø€ ô —:‘:—>‘> /°2Ó6×<Ñ<Ó>Ð>ˆ4Ö>Ø×4Ñ4°TÓ:Ð:Ü‰wÑ$Ð$r   c               ó   € V ^8„  d   QhRR/# ©r   r	   z	list[str]r   )r   s   "r   r   r      s   € ÷ 'ñ ' ñ 'r   c                	ó8  <€ \         P                  P                  R R4      P                  4       ;p'       dV   VP	                  \         P
                  4       Uu. uF+  q"P                  4       '       g   K  V P                  V4      NK-  	  up# \        SV `   # u upi )ÚXDG_DATA_DIRSr   )	r   r   r   r   ÚsplitÚpathsepr   r   Ú_site_data_dirs©r   Úxdg_dirsÚpr   s   &  €r   r&   ÚXDGMixin._site_data_dirs   su   ø€ ä—z‘z—~‘~ o°rÓ:×@Ñ@ÓBÐBˆ8ÖBØBJÇ.Á.ÔQS×Q[ÑQ[ÔB\ÓjÑB\¸Q×`gÑ`g×`iÔ8D×5Ñ5°aÖ8ÑB\ÑjÐjÜ‰wÑ&Ð&ùò kó   ÁBÁ5Bc               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r      s   € ÷ Dñ D˜sñ Dr   c                óŽ   € V P                   pV P                  '       d    \        P                  P	                  V4      # V^ ,          # )z`:return: data directories shared by users, from ``$XDG_DATA_DIRS`` if set, else platform default)r&   Ú	multipathr   r%   Újoin©r   Údirss   & r   Úsite_data_dirÚXDGMixin.site_data_dir   s3   € ð ×#Ñ#ˆØ(,¯¯¨Œrz‰z‰˜tÓ$ÐC¸DÀ½GÐCr   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r   !   ó   € ÷ 'ñ ' ñ 'r   c                ó¦   <€ \         P                  P                  RR4      P                  4       ;p'       d   V P	                  V4      # \
        SV `  # )zc:return: config directory tied to the user, from ``$XDG_CONFIG_HOME`` if set, else platform defaultÚXDG_CONFIG_HOMEr   )r   r   r   r   r   r   Úuser_config_dirr   s   & €r   r8   ÚXDGMixin.user_config_dir    sE   ø€ ô —:‘:—>‘>Ð"3°RÓ8×>Ñ>Ó@Ð@ˆ4Ö@Ø×4Ñ4°TÓ:Ð:Ü‰wÑ&Ð&r   c               ó   € V ^8„  d   QhRR/# r!   r   )r   s   "r   r   r   (   s   € ÷ )ñ ) 9ñ )r   c                	ó8  <€ \         P                  P                  R R4      P                  4       ;p'       dV   VP	                  \         P
                  4       Uu. uF+  q"P                  4       '       g   K  V P                  V4      NK-  	  up# \        SV `   # u upi )ÚXDG_CONFIG_DIRSr   )	r   r   r   r   r$   r%   r   r   Ú_site_config_dirsr'   s   &  €r   r=   ÚXDGMixin._site_config_dirs'   sv   ø€ ä—z‘z—~‘~Ð&7¸Ó<×BÑBÓDÐDˆ8ÖDØBJÇ.Á.ÔQS×Q[ÑQ[ÔB\ÓjÑB\¸Q×`gÑ`g×`iÔ8D×5Ñ5°aÖ8ÑB\ÑjÐjÜ‰wÑ(Ð(ùò kr+   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r   .   s   € ÷ Dñ D ñ Dr   c                óŽ   € V P                   pV P                  '       d    \        P                  P	                  V4      # V^ ,          # )zd:return: config directories shared by users, from ``$XDG_CONFIG_DIRS`` if set, else platform default)r=   r.   r   r%   r/   r0   s   & r   Úsite_config_dirÚXDGMixin.site_config_dir-   s3   € ð ×%Ñ%ˆØ(,¯¯¨Œrz‰z‰˜tÓ$ÐC¸DÀ½GÐCr   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r   4   ó   € ÷ &ñ & ñ &r   c                ó¦   <€ \         P                  P                  RR4      P                  4       ;p'       d   V P	                  V4      # \
        SV `  # )za:return: cache directory tied to the user, from ``$XDG_CACHE_HOME`` if set, else platform defaultÚXDG_CACHE_HOMEr   )r   r   r   r   r   r   Úuser_cache_dirr   s   & €r   rG   ÚXDGMixin.user_cache_dir3   óE   ø€ ô —:‘:—>‘>Ð"2°BÓ7×=Ñ=Ó?Ð?ˆ4Ö?Ø×4Ñ4°TÓ:Ð:Ü‰wÑ%Ð%r   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r   ;   rD   r   c                ó¦   <€ \         P                  P                  RR4      P                  4       ;p'       d   V P	                  V4      # \
        SV `  # )za:return: state directory tied to the user, from ``$XDG_STATE_HOME`` if set, else platform defaultÚXDG_STATE_HOMEr   )r   r   r   r   r   r   Úuser_state_dirr   s   & €r   rM   ÚXDGMixin.user_state_dir:   rI   r   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r   B   ó   € ÷ (ñ ( #ñ (r   c                ó¦   <€ \         P                  P                  RR4      P                  4       ;p'       d   V P	                  V4      # \
        SV `  # )zd:return: runtime directory tied to the user, from ``$XDG_RUNTIME_DIR`` if set, else platform defaultÚXDG_RUNTIME_DIRr   )r   r   r   r   r   r   Úuser_runtime_dirr   s   & €r   rS   ÚXDGMixin.user_runtime_dirA   óE   ø€ ô —:‘:—>‘>Ð"3°RÓ8×>Ñ>Ó@Ð@ˆ4Ö@Ø×4Ñ4°TÓ:Ð:Ü‰wÑ'Ð'r   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r   I   rP   r   c                ó¦   <€ \         P                  P                  RR4      P                  4       ;p'       d   V P	                  V4      # \
        SV `  # )zc:return: runtime directory shared by users, from ``$XDG_RUNTIME_DIR`` if set, else platform defaultrR   r   )r   r   r   r   r   r   Úsite_runtime_dirr   s   & €r   rX   ÚXDGMixin.site_runtime_dirH   rU   r   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r   P   ó   € ÷ *ñ * Cñ *r   c                óÂ   <€ \         P                  P                  RR4      P                  4       ;p'       d    \         P                  P                  V4      # \        SV `  # )zh:return: documents directory tied to the user, from ``$XDG_DOCUMENTS_DIR`` if set, else platform defaultÚXDG_DOCUMENTS_DIRr   )r   r   r   r   r   Ú
expanduserr   Úuser_documents_dirr   s   & €r   r_   ÚXDGMixin.user_documents_dirO   sI   ø€ ô —:‘:—>‘>Ð"5°rÓ:×@Ñ@ÓBÐBˆ4ÖBÜ—7‘7×%Ñ% dÓ+Ð+Ü‰wÑ)Ð)r   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r   W   r[   r   c                óÂ   <€ \         P                  P                  RR4      P                  4       ;p'       d    \         P                  P                  V4      # \        SV `  # )zg:return: downloads directory tied to the user, from ``$XDG_DOWNLOAD_DIR`` if set, else platform defaultÚXDG_DOWNLOAD_DIRr   )r   r   r   r   r   r^   r   Úuser_downloads_dirr   s   & €r   rd   ÚXDGMixin.user_downloads_dirV   sI   ø€ ô —:‘:—>‘>Ð"4°bÓ9×?Ñ?ÓAÐAˆ4ÖAÜ—7‘7×%Ñ% dÓ+Ð+Ü‰wÑ)Ð)r   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r   ^   s   € ÷ )ñ ) 3ñ )r   c                óÂ   <€ \         P                  P                  RR4      P                  4       ;p'       d    \         P                  P                  V4      # \        SV `  # )zf:return: pictures directory tied to the user, from ``$XDG_PICTURES_DIR`` if set, else platform defaultÚXDG_PICTURES_DIRr   )r   r   r   r   r   r^   r   Úuser_pictures_dirr   s   & €r   ri   ÚXDGMixin.user_pictures_dir]   sI   ø€ ô —:‘:—>‘>Ð"4°bÓ9×?Ñ?ÓAÐAˆ4ÖAÜ—7‘7×%Ñ% dÓ+Ð+Ü‰wÑ(Ð(r   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r   e   r5   r   c                óÂ   <€ \         P                  P                  RR4      P                  4       ;p'       d    \         P                  P                  V4      # \        SV `  # )zb:return: videos directory tied to the user, from ``$XDG_VIDEOS_DIR`` if set, else platform defaultÚXDG_VIDEOS_DIRr   )r   r   r   r   r   r^   r   Úuser_videos_dirr   s   & €r   rn   ÚXDGMixin.user_videos_dird   sI   ø€ ô —:‘:—>‘>Ð"2°BÓ7×=Ñ=Ó?Ð?ˆ4Ö?Ü—7‘7×%Ñ% dÓ+Ð+Ü‰wÑ&Ð&r   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r   l   rD   r   c                óÂ   <€ \         P                  P                  RR4      P                  4       ;p'       d    \         P                  P                  V4      # \        SV `  # )z`:return: music directory tied to the user, from ``$XDG_MUSIC_DIR`` if set, else platform defaultÚXDG_MUSIC_DIRr   )r   r   r   r   r   r^   r   Úuser_music_dirr   s   & €r   rs   ÚXDGMixin.user_music_dirk   sH   ø€ ô —:‘:—>‘> /°2Ó6×<Ñ<Ó>Ð>ˆ4Ö>Ü—7‘7×%Ñ% dÓ+Ð+Ü‰wÑ%Ð%r   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r   s   rP   r   c                óÂ   <€ \         P                  P                  RR4      P                  4       ;p'       d    \         P                  P                  V4      # \        SV `  # )zd:return: desktop directory tied to the user, from ``$XDG_DESKTOP_DIR`` if set, else platform defaultÚXDG_DESKTOP_DIRr   )r   r   r   r   r   r^   r   Úuser_desktop_dirr   s   & €r   rx   ÚXDGMixin.user_desktop_dirr   sI   ø€ ô —:‘:—>‘>Ð"3°RÓ8×>Ñ>Ó@Ð@ˆ4Ö@Ü—7‘7×%Ñ% dÓ+Ð+Ü‰wÑ'Ð'r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Úpropertyr   r&   r2   r8   r=   rA   rG   rM   rS   rX   r_   rd   ri   rn   rs   rx   Ú__static_attributes__Ú__classcell__)r   s   @r   r   r   
   sH  ø† Ùrà÷%ó ð%ð ÷'ó ð'ð
 ôDó ðDð
 ÷'ó ð'ð ÷)ó ð)ð
 ôDó ðDð
 ÷&ó ð&ð ÷&ó ð&ð ÷(ó ð(ð ÷(ó ð(ð ÷*ó ð*ð ÷*ó ð*ð ÷)ó ð)ð ÷'ó ð'ð ÷&ó ð&ð ÷(ó ö(r   r   )r~   Ú
__future__r   r   Úapir   r   Ú__all__r   r   r   Ú<module>r…      s,   ðÙ 8å "ã 	å  ôm(ˆô m(ðb ð‚r   