+
    &ú·i½  ã                  ó¶   € R t ^ RIHt ^ RIt^ RIt^ RIHt ]'       d   ^ RIH	t	 ^RI
Ht ^RIHt ]'       d   ^ RIHt  ! R R	]4      t ! R
 R]]4      tR.tR# )zmacOS.)ÚannotationsN)ÚTYPE_CHECKING)ÚIterator)ÚXDGMixin)ÚPlatformDirsABC)ÚPathc                  óX  € ] tR t^tRt]R R l4       t]R R l4       t]R R l4       t]R R	 l4       t	]R
 R l4       t
]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R  R! l4       t]R" R# l4       t]R$ R% l4       t]R& R' l4       t]R( R) l4       t]R* R+ l4       t]R, R- l4       t]R. R/ l4       t]R0 R1 l4       t]R2 R3 l4       tR4 R5 ltR6 R7 lt R8t!R9# ):Ú_MacOSDefaultsax  Default platform directories for macOS without XDG environment variable overrides.

Follows the guidance from `Apple's File System Programming Guide
<https://developer.apple.com/library/archive/documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/MacOSXDirectories/MacOSXDirectories.html>`_.
The XDG env var handling is in :class:`~platformdirs._xdg.XDGMixin`.

c               ó   € V ^8„  d   QhRR/# ©é   ÚreturnÚstr© )Úformats   "Ú4/usr/lib/python3/dist-packages/platformdirs/macos.pyÚ__annotate__Ú_MacOSDefaults.__annotate__   s   € ÷ fñ f˜sñ fó    c                ó^   € V P                  \        P                  P                  R4      4      # )zc:returns: data directory tied to the user, e.g. ``~/Library/Application Support/$appname/$version``z~/Library/Application Support©Ú_append_app_name_and_versionÚosÚpathÚ
expanduser©Úselfs   &r   Úuser_data_dirÚ_MacOSDefaults.user_data_dir   s%   € ð ×0Ñ0´·±×1CÑ1CÐDcÓ1dÓeÐer   c               ó   € V ^8„  d   QhRR/# ©r   r   z	list[str]r   )r   s   "r   r   r   "   s   € ÷ ñ  ñ r   c                	ó
  € R \         P                  9   pV'       d'   \         P                  P                  R 4      ^ ,          MRpV'       d   V P                  V R24      .M. pVP	                  V P                  R4      4       V# )ú/opt/pythonÚ z/sharez/Library/Application Support)ÚsysÚprefixÚsplitr   Úappend©r   Úis_homebrewÚhomebrew_prefixÚ	path_lists   &   r   Ú_site_data_dirsÚ_MacOSDefaults._site_data_dirs!   sn   € à#¤s§z¡zÑ1ˆß@Kœ#Ÿ*™*×*Ñ*¨=Ó9¸!Ö<ÐQSˆßWb�T×6Ñ6¸/Ð9JÈ&Ð7QÓRÑSÐhjˆ	Ø×Ñ˜×:Ñ:Ð;YÓZÔ[ØÐr   c               ó   € V ^8„  d   QhRR/# ©r   r   r   r   )r   s   "r   r   r   *   s   € ÷ Iñ I ñ Ir   c                ó8   € V P                  V P                  4      # )zi:returns: data path shared by users. Only return the first item, even if ``multipath`` is set to ``True``)Ú _first_item_as_path_if_multipathÚsite_data_dirr   s   &r   Úsite_data_pathÚ_MacOSDefaults.site_data_path)   s   € ð ×4Ñ4°T×5GÑ5GÓHÐHr   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r   /   s   € ÷ "ñ " ñ "r   c                ó   € V P                   # )zD:returns: config directory tied to the user, same as `user_data_dir`©r   r   s   &r   Úuser_config_dirÚ_MacOSDefaults.user_config_dir.   ó   € ð ×!Ñ!Ð!r   c               ó   € V ^8„  d   QhRR/# r    r   )r   s   "r   r   r   4   s   € ÷ $ñ $ 9ñ $r   c                	ó   € V P                   # )N)r,   r   s   &r   Ú_site_config_dirsÚ _MacOSDefaults._site_config_dirs3   s   € à×#Ñ#Ð#r   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r   8   s   € ÷ Yñ Y ñ Yr   c                ó^   € V P                  \        P                  P                  R4      4      # )zW:returns: cache directory tied to the user, e.g. ``~/Library/Caches/$appname/$version``z~/Library/Cachesr   r   s   &r   Úuser_cache_dirÚ_MacOSDefaults.user_cache_dir7   s%   € ð ×0Ñ0´·±×1CÑ1CÐDVÓ1WÓXÐXr   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r   =   s   € ÷ ñ  ñ r   c                óz  € R\         P                  9   pV'       d'   \         P                  P                  R4      ^ ,          MRpV'       d   V P                  V R24      .M. pVP	                  V P                  R4      4       V P
                  '       d    \        P                  P                  V4      # V^ ,          # )aô  :returns: cache directory shared by users, e.g. ``/Library/Caches/$appname/$version``. If we're using a Python binary managed by `Homebrew <https://brew.sh>`_, the directory will be under the Homebrew prefix, e.g. ``$homebrew_prefix/var/cache/$appname/$version``. If `multipath <platformdirs.api.PlatformDirsABC.multipath>` is enabled, and we're in Homebrew, the response is a multi-path string separated by ":", e.g. ``$homebrew_prefix/var/cache/$appname/$version:/Library/Caches/$appname/$version``r"   r#   z
/var/cachez/Library/Caches)	r$   r%   r&   r   r'   Ú	multipathr   ÚpathsepÚjoinr(   s   &   r   Úsite_cache_dirÚ_MacOSDefaults.site_cache_dir<   s�   € ð $¤s§z¡zÑ1ˆß@Kœ#Ÿ*™*×*Ñ*¨=Ó9¸!Ö<ÐQSˆß[f�T×6Ñ6¸/Ð9JÈ*Ð7UÓVÑWÐlnˆ	Ø×Ñ˜×:Ñ:Ð;LÓMÔNØ�>�>ˆ>Ü—:‘:—?‘? 9Ó-Ð-Ø˜�|Ðr   c               ó   € V ^8„  d   QhRR/# r/   r   )r   s   "r   r   r   H   s   € ÷ Jñ J ñ Jr   c                ó8   € V P                  V P                  4      # )zj:returns: cache path shared by users. Only return the first item, even if ``multipath`` is set to ``True``)r1   rH   r   s   &r   Úsite_cache_pathÚ_MacOSDefaults.site_cache_pathG   s   € ð ×4Ñ4°T×5HÑ5HÓIÐIr   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r   M   ó   € ÷ "ñ " ñ "r   c                ó   € V P                   # )zC:returns: state directory tied to the user, same as `user_data_dir`r7   r   s   &r   Úuser_state_dirÚ_MacOSDefaults.user_state_dirL   r:   r   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r   R   rO   r   c                ó   € V P                   # )zB:returns: state directory shared by users, same as `site_data_dir`)r2   r   s   &r   Úsite_state_dirÚ_MacOSDefaults.site_state_dirQ   r:   r   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r   W   s   € ÷ Wñ W˜cñ Wr   c                ó^   € V P                  \        P                  P                  R4      4      # )zS:returns: log directory tied to the user, e.g. ``~/Library/Logs/$appname/$version``z~/Library/Logsr   r   s   &r   Úuser_log_dirÚ_MacOSDefaults.user_log_dirV   s%   € ð ×0Ñ0´·±×1CÑ1CÐDTÓ1UÓVÐVr   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r   \   s   € ÷ Bñ B˜cñ Br   c                ó$   € V P                  R4      # )zQ:returns: log directory shared by users, e.g. ``/Library/Logs/$appname/$version``z/Library/Logs)r   r   s   &r   Úsite_log_dirÚ_MacOSDefaults.site_log_dir[   s   € ð ×0Ñ0°ÓAÐAr   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r   a   ó   € ÷ 1ñ 1 Cñ 1r   c                ó@   € \         P                  P                  R4      # )zD:returns: documents directory tied to the user, e.g. ``~/Documents``z~/Documents©r   r   r   r   s   &r   Úuser_documents_dirÚ!_MacOSDefaults.user_documents_dir`   ó   € ô �w‰w×!Ñ! -Ó0Ð0r   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r   f   r`   r   c                ó@   € \         P                  P                  R4      # )zD:returns: downloads directory tied to the user, e.g. ``~/Downloads``z~/Downloadsrb   r   s   &r   Úuser_downloads_dirÚ!_MacOSDefaults.user_downloads_dire   re   r   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r   k   s   € ÷ 0ñ 0 3ñ 0r   c                ó@   € \         P                  P                  R4      # )zB:returns: pictures directory tied to the user, e.g. ``~/Pictures``z
~/Picturesrb   r   s   &r   Úuser_pictures_dirÚ _MacOSDefaults.user_pictures_dirj   s   € ô �w‰w×!Ñ! ,Ó/Ð/r   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r   p   s   € ÷ .ñ . ñ .r   c                ó@   € \         P                  P                  R4      # )z>:returns: videos directory tied to the user, e.g. ``~/Movies``z~/Moviesrb   r   s   &r   Úuser_videos_dirÚ_MacOSDefaults.user_videos_diro   s   € ô �w‰w×!Ñ! *Ó-Ð-r   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r   u   s   € ÷ -ñ - ñ -r   c                ó@   € \         P                  P                  R4      # )z<:returns: music directory tied to the user, e.g. ``~/Music``z~/Musicrb   r   s   &r   Úuser_music_dirÚ_MacOSDefaults.user_music_dirt   s   € ô �w‰w×!Ñ! )Ó,Ð,r   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r   z   s   € ÷ /ñ / #ñ /r   c                ó@   € \         P                  P                  R4      # )z@:returns: desktop directory tied to the user, e.g. ``~/Desktop``z	~/Desktoprb   r   s   &r   Úuser_desktop_dirÚ_MacOSDefaults.user_desktop_diry   s   € ô �w‰w×!Ñ! +Ó.Ð.r   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r      s   € ÷ 2ñ 2˜cñ 2r   c                ó@   € \         P                  P                  R4      # )z?:returns: bin directory tied to the user, e.g. ``~/.local/bin``z~/.local/binrb   r   s   &r   Úuser_bin_dirÚ_MacOSDefaults.user_bin_dir~   s   € ô �w‰w×!Ñ! .Ó1Ð1r   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r   „   s   € ÷  ñ  ˜cñ  r   c                ó   € R# )z@:returns: bin directory shared by users, e.g. ``/usr/local/bin``z/usr/local/binr   r   s   &r   Úsite_bin_dirÚ_MacOSDefaults.site_bin_dirƒ   s   € ñ  r   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r   ‰   s   € ÷ 4ñ 4 sñ 4r   c                ó@   € \         P                  P                  R4      # )zJ:returns: applications directory tied to the user, e.g. ``~/Applications``z~/Applicationsrb   r   s   &r   Úuser_applications_dirÚ$_MacOSDefaults.user_applications_dirˆ   s   € ô �w‰w×!Ñ!Ð"2Ó3Ð3r   c               ó   € V ^8„  d   QhRR/# r    r   )r   s   "r   r   r   Ž   s   € ÷ !ñ !¨ñ !r   c                	ó   € R .# )z/Applicationsr   r   s   &r   Ú_site_applications_dirsÚ&_MacOSDefaults._site_applications_dirs�   s   € àÐ Ð r   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^ ,          # )zH:returns: applications directory shared by users, e.g. ``/Applications``)rˆ   rE   r   rF   rG   )r   Údirss   & r   Úsite_applications_dirÚ$_MacOSDefaults.site_applications_dir‘   s3   € ð ×+Ñ+ˆØ(,¯¯¨Œr�z‰z�‰˜tÓ$ÐC¸DÀ½GÐCr   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r   ˜   s   € ÷ hñ h #ñ hr   c                ó^   € V P                  \        P                  P                  R4      4      # )zh:returns: runtime directory tied to the user, e.g. ``~/Library/Caches/TemporaryItems/$appname/$version``z~/Library/Caches/TemporaryItemsr   r   s   &r   Úuser_runtime_dirÚ_MacOSDefaults.user_runtime_dir—   s%   € ð ×0Ñ0´·±×1CÑ1CÐDeÓ1fÓgÐgr   c               ó   € V ^8„  d   QhRR/# r   r   )r   s   "r   r   r   �   s   € ÷ %ñ % #ñ %r   c                ó   € V P                   # )zG:returns: runtime directory shared by users, same as `user_runtime_dir`)r‘   r   s   &r   Úsite_runtime_dirÚ_MacOSDefaults.site_runtime_dirœ   s   € ð ×$Ñ$Ð$r   c               ó   € V ^8„  d   QhRR/# ©r   r   zIterator[str]r   )r   s   "r   r   r   ¡   s   € ÷ *ñ * -ñ *r   c              #  óV   "  € V P                   x € V P                   Rj  x€L
  R#  L5i)z4:yield: all user and site configuration directories.N)r8   r=   r   s   &r   Úiter_config_dirsÚ_MacOSDefaults.iter_config_dirs¡   s    é € à×"Ñ"Ò"Ø×)Ñ)×)Ô)ùó   ‚) '¡)c               ó   € V ^8„  d   QhRR/# r˜   r   )r   s   "r   r   r   ¦   s   € ÷ (ñ ( ñ (r   c              #  óV   "  € V P                   x € V P                   Rj  x€L
  R#  L5i)z+:yield: all user and site data directories.N)r   r,   r   s   &r   Úiter_data_dirsÚ_MacOSDefaults.iter_data_dirs¦   s    é € à× Ñ Ò Ø×'Ñ'×'Ô'ùrœ   r   N)"Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Úpropertyr   r,   r3   r8   r=   rA   rH   rL   rQ   rU   rY   r]   rc   rh   rl   rp   rt   rx   r|   r€   r„   rˆ   r�   r‘   r•   rš   rŸ   Ú__static_attributes__r   r   r   r	   r	      s  † ñð ôfó ðfð ôó ðð ôIó ðIð ô"ó ð"ð ô$ó ð$ð ôYó ðYð ôó ðð ôJó ðJð ô"ó ð"ð ô"ó ð"ð ôWó ðWð ôBó ðBð ô1ó ð1ð ô1ó ð1ð ô0ó ð0ð ô.ó ð.ð ô-ó ð-ð ô/ó ð/ð ô2ó ð2ð ô ó ð ð ô4ó ð4ð ô!ó ð!ð ôDó ðDð
 ôhó ðhð ô%ó ð%õ*÷
(ñ (r   r	   c                  ó   € ] tR t^¬tRtRtR# )ÚMacOSa.  Platform directories for the macOS operating system.

Follows the guidance from `Apple documentation
<https://developer.apple.com/library/archive/documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/MacOSXDirectories/MacOSXDirectories.html>`_.
Makes use of the `appname <platformdirs.api.PlatformDirsABC.appname>`, `version
<platformdirs.api.PlatformDirsABC.version>`, `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.

XDG environment variables (e.g. ``$XDG_DATA_HOME``) are supported and take precedence over macOS defaults.

r   N)r¡   r¢   r£   r¤   r¥   r§   r   r   r   r©   r©   ¬   s   † õ	r   r©   )r¥   Ú
__future__r   Úos.pathr   r$   Útypingr   Úcollections.abcr   Ú_xdgr   Úapir   Úpathlibr   r	   r©   Ú__all__r   r   r   Ú<module>r²      sO   ðÙ å "ã Û 
Ý  çÝ(å Ý  çÝôV(�_ô V(ôr
ˆH�nô 
ð ð‚r   