ó
    ßÅŸgW  ã                  ó*  • S r SSKJr  SSKrSSKrSSKJr  SSKJr  SSK	J
r
  SSK	Jr  \(       a  SS	KJr  SS
KJr  \R                   S:X  a  SSKJr  O\R                   S:X  a  SSKJr  OSSKJr  S2S jr\(       a  \rO\" 5       r\r     S3           S4S jjr     S3           S5S jjr     S3           S4S jjr     S3           S5S jjr     S6           S7S jjr     S6           S7S jjr      S3           S4S jjr!     S6           S7S jjr"S8S jr#S8S jr$S8S jr%S8S jr&S8S jr'S8S jr(     S6           S7S jjr)     S6           S7S  jjr*     S3           S9S! jjr+     S3           S:S" jjr,     S3           S9S# jjr-     S3           S:S$ jjr.     S6           S;S% jjr/     S6           S;S& jjr0     S3           S9S' jjr1     S6           S;S( jjr2S<S) jr3S<S* jr4S<S+ jr5S<S, jr6S<S- jr7S<S. jr8     S6           S;S/ jjr9     S6           S;S0 jjr:/ S1Qr;g)=z‚
Utilities for determining application-specific dirs.

See <https://github.com/platformdirs/platformdirs> for details and usage.

é    )ÚannotationsN)ÚTYPE_CHECKINGé   )ÚPlatformDirsABC)Ú__version__)Ú__version_tuple__)ÚPath)ÚLiteralÚwin32)ÚWindowsÚdarwin)ÚMacOS)ÚUnixc                 ó  • [         R                  " S5      S:X  al  [         R                  " S5      S:X  aR  [         R                  " S5      (       d  [         R                  " S5      (       a  [        $ SSKJn   U " 5       b  SS	KJn  U$ [        $ )
NÚANDROID_DATAz/dataÚANDROID_ROOTz/systemÚSHELLÚPREFIXr   )Ú_android_folder)ÚAndroid)ÚosÚgetenvÚ_ResultÚplatformdirs.androidr   r   )r   r   s     ÚV/var/www/blue/EV-Temp_rev04/venv/lib/python3.13/site-packages/platformdirs/__init__.pyÚ_set_platform_dir_classr      s^   € Ü	‡y‚y�Ó  GÓ+´·	²	¸.Ó0IÈYÓ0VÜ�9Š9�W×Ñ¤§¢¨8×!4Ñ!4ÜˆNå8áÓÑ(Ý4àˆNä€Nó    c                ó0   • [        U UUUUS9R                  $ )aµ  
:param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
:param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
:param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
:param roaming: See `roaming <platformdirs.api.PlatformDirsABC.roaming>`.
:param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
:returns: data directory tied to the user
©ÚappnameÚ	appauthorÚversionÚroamingÚensure_exists)ÚPlatformDirsÚuser_data_dirr   s        r   r&   r&   5   ó'   € ô ØØØØØ#ñ÷ �mðr   c                ó0   • [        U UUUUS9R                  $ )a¸  
:param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
:param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
:param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
:param multipath: See `roaming <platformdirs.api.PlatformDirsABC.multipath>`.
:param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
:returns: data directory shared by users
©r    r!   r"   Ú	multipathr$   )r%   Úsite_data_dirr)   s        r   r+   r+   M   s'   € ô ØØØØØ#ñ÷ �mðr   c                ó0   • [        U UUUUS9R                  $ )a·  
:param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
:param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
:param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
:param roaming: See `roaming <platformdirs.api.PlatformDirsABC.roaming>`.
:param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
:returns: config directory tied to the user
r   )r%   Úuser_config_dirr   s        r   r-   r-   e   ó'   € ô ØØØØØ#ñ÷ �oðr   c                ó0   • [        U UUUUS9R                  $ )a¾  
:param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
:param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
:param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
:param multipath: See `roaming <platformdirs.api.PlatformDirsABC.multipath>`.
:param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
:returns: config directory shared by the users
r)   )r%   Úsite_config_dirr)   s        r   r0   r0   }   s'   € ô ØØØØØ#ñ÷ �oðr   c                ó0   • [        U UUUUS9R                  $ )a¶  
:param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
:param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
:param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
:param opinion: See `roaming <platformdirs.api.PlatformDirsABC.opinion>`.
:param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
:returns: cache directory tied to the user
©r    r!   r"   Úopinionr$   )r%   Úuser_cache_dirr2   s        r   r4   r4   •   ó'   € ô ØØØØØ#ñ÷ �nðr   c                ó0   • [        U UUUUS9R                  $ ©a¶  
:param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
:param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
:param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
:param opinion: See `opinion <platformdirs.api.PlatformDirsABC.opinion>`.
:param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
:returns: cache directory tied to the user
r2   )r%   Úsite_cache_dirr2   s        r   r8   r8   ­   r5   r   c                ó0   • [        U UUUUS9R                  $ )a¶  
:param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
:param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
:param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
:param roaming: See `roaming <platformdirs.api.PlatformDirsABC.roaming>`.
:param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
:returns: state directory tied to the user
r   )r%   Úuser_state_dirr   s        r   r:   r:   Å   r5   r   c                ó0   • [        U UUUUS9R                  $ )a´  
:param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
:param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
:param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
:param opinion: See `roaming <platformdirs.api.PlatformDirsABC.opinion>`.
:param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
:returns: log directory tied to the user
r2   )r%   Úuser_log_dirr2   s        r   r<   r<   Ý   s'   € ô ØØØØØ#ñ÷ �lðr   c                 ó*   • [        5       R                  $ )z.:returns: documents directory tied to the user)r%   Úuser_documents_dir© r   r   r>   r>   õ   ó   € ä‹>×,Ñ,Ð,r   c                 ó*   • [        5       R                  $ )z.:returns: downloads directory tied to the user)r%   Úuser_downloads_dirr?   r   r   rB   rB   ú   r@   r   c                 ó*   • [        5       R                  $ )z-:returns: pictures directory tied to the user)r%   Úuser_pictures_dirr?   r   r   rD   rD   ÿ   ó   € ä‹>×+Ñ+Ð+r   c                 ó*   • [        5       R                  $ )z+:returns: videos directory tied to the user)r%   Úuser_videos_dirr?   r   r   rG   rG     ó   € ä‹>×)Ñ)Ð)r   c                 ó*   • [        5       R                  $ )z*:returns: music directory tied to the user)r%   Úuser_music_dirr?   r   r   rJ   rJ   	  s   € ä‹>×(Ñ(Ð(r   c                 ó*   • [        5       R                  $ )z,:returns: desktop directory tied to the user)r%   Úuser_desktop_dirr?   r   r   rL   rL     ó   € ä‹>×*Ñ*Ð*r   c                ó0   • [        U UUUUS9R                  $ )a¸  
:param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
:param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
:param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
:param opinion: See `opinion <platformdirs.api.PlatformDirsABC.opinion>`.
:param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
:returns: runtime directory tied to the user
r2   )r%   Úuser_runtime_dirr2   s        r   rO   rO     ó(   € ô ØØØØØ#ñ÷ Ñðr   c                ó0   • [        U UUUUS9R                  $ )a·  
:param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
:param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
:param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
:param opinion: See `opinion <platformdirs.api.PlatformDirsABC.opinion>`.
:param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
:returns: runtime directory shared by users
r2   )r%   Úsite_runtime_dirr2   s        r   rR   rR   +  rP   r   c                ó0   • [        U UUUUS9R                  $ )a°  
:param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
:param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
:param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
:param roaming: See `roaming <platformdirs.api.PlatformDirsABC.roaming>`.
:param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
:returns: data path tied to the user
r   )r%   Úuser_data_pathr   s        r   rT   rT   C  r5   r   c                ó0   • [        U UUUUS9R                  $ )aµ  
:param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
:param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
:param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
:param multipath: See `multipath <platformdirs.api.PlatformDirsABC.multipath>`.
:param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
:returns: data path shared by users
r)   )r%   Úsite_data_pathr)   s        r   rV   rV   [  s'   € ô ØØØØØ#ñ÷ �nðr   c                ó0   • [        U UUUUS9R                  $ )a²  
:param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
:param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
:param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
:param roaming: See `roaming <platformdirs.api.PlatformDirsABC.roaming>`.
:param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
:returns: config path tied to the user
r   )r%   Úuser_config_pathr   s        r   rX   rX   s  rP   r   c                ó0   • [        U UUUUS9R                  $ )a¹  
:param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
:param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
:param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
:param multipath: See `roaming <platformdirs.api.PlatformDirsABC.multipath>`.
:param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
:returns: config path shared by the users
r)   )r%   Úsite_config_pathr)   s        r   rZ   rZ   ‹  s(   € ô ØØØØØ#ñ÷ Ñðr   c                ó0   • [        U UUUUS9R                  $ r7   )r%   Úsite_cache_pathr2   s        r   r\   r\   £  r.   r   c                ó0   • [        U UUUUS9R                  $ )a±  
:param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
:param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
:param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
:param opinion: See `roaming <platformdirs.api.PlatformDirsABC.opinion>`.
:param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
:returns: cache path tied to the user
r2   )r%   Úuser_cache_pathr2   s        r   r^   r^   »  r.   r   c                ó0   • [        U UUUUS9R                  $ )a±  
:param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
:param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
:param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
:param roaming: See `roaming <platformdirs.api.PlatformDirsABC.roaming>`.
:param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
:returns: state path tied to the user
r   )r%   Úuser_state_pathr   s        r   r`   r`   Ó  r.   r   c                ó0   • [        U UUUUS9R                  $ )a¯  
:param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
:param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
:param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
:param opinion: See `roaming <platformdirs.api.PlatformDirsABC.opinion>`.
:param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
:returns: log path tied to the user
r2   )r%   Úuser_log_pathr2   s        r   rb   rb   ë  r'   r   c                 ó*   • [        5       R                  $ )z+:returns: documents a path tied to the user)r%   Úuser_documents_pathr?   r   r   rd   rd     ó   € ä‹>×-Ñ-Ð-r   c                 ó*   • [        5       R                  $ )z):returns: downloads path tied to the user)r%   Úuser_downloads_pathr?   r   r   rg   rg     re   r   c                 ó*   • [        5       R                  $ )z(:returns: pictures path tied to the user)r%   Úuser_pictures_pathr?   r   r   ri   ri     r@   r   c                 ó*   • [        5       R                  $ )z&:returns: videos path tied to the user)r%   Úuser_videos_pathr?   r   r   rk   rk     rM   r   c                 ó*   • [        5       R                  $ )z%:returns: music path tied to the user)r%   Úuser_music_pathr?   r   r   rm   rm     rH   r   c                 ó*   • [        5       R                  $ )z':returns: desktop path tied to the user)r%   Úuser_desktop_pathr?   r   r   ro   ro     rE   r   c                ó0   • [        U UUUUS9R                  $ )a³  
:param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
:param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
:param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
:param opinion: See `opinion <platformdirs.api.PlatformDirsABC.opinion>`.
:param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
:returns: runtime path tied to the user
r2   )r%   Úuser_runtime_pathr2   s        r   rq   rq   !  ó(   € ô ØØØØØ#ñ÷ Ñðr   c                ó0   • [        U UUUUS9R                  $ )a²  
:param appname: See `appname <platformdirs.api.PlatformDirsABC.appname>`.
:param appauthor: See `appauthor <platformdirs.api.PlatformDirsABC.appauthor>`.
:param version: See `version <platformdirs.api.PlatformDirsABC.version>`.
:param opinion: See `opinion <platformdirs.api.PlatformDirsABC.opinion>`.
:param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
:returns: runtime path shared by users
r2   )r%   Úsite_runtime_pathr2   s        r   rt   rt   9  rr   r   )%ÚAppDirsr%   r   r   Ú__version_info__r8   r\   r0   rZ   r+   rV   rR   rt   r4   r^   r-   rX   r&   rT   rL   ro   r>   rd   rB   rg   r<   rb   rJ   rm   rD   ri   rO   rq   r:   r`   rG   rk   )Úreturnztype[PlatformDirsABC])NNNFF)r    ú
str | Noner!   ústr | None | Literal[False]r"   rx   r#   Úboolr$   rz   rw   Ústr)r    rx   r!   ry   r"   rx   r*   rz   r$   rz   rw   r{   )NNNTF)r    rx   r!   ry   r"   rx   r3   rz   r$   rz   rw   r{   )rw   r{   )r    rx   r!   ry   r"   rx   r#   rz   r$   rz   rw   r	   )r    rx   r!   ry   r"   rx   r*   rz   r$   rz   rw   r	   )r    rx   r!   ry   r"   rx   r3   rz   r$   rz   rw   r	   )rw   r	   )<Ú__doc__Ú
__future__r   r   ÚsysÚtypingr   Úapir   r"   r   r   rv   Úpathlibr	   r
   ÚplatformÚplatformdirs.windowsr   r   Úplatformdirs.macosr   Úplatformdirs.unixr   r   r%   ru   r&   r+   r-   r0   r4   r8   r:   r<   r>   rB   rD   rG   rJ   rL   rO   rR   rT   rV   rX   rZ   r\   r^   r`   rb   rd   rg   ri   rk   rm   ro   rq   rt   Ú__all__r?   r   r   Ú<module>r‡      sÂ  ðñõ #ã 	Û 
Ý  å  Ý  Ý :æÝÝà‡<�<�7ÓÞ7Ø‡\�\�XÓÞ3å1ôö à�Lá*Ó,€LØ
€ð Ø-1ØØØðØðà*ðð ðð ð	ð
 ðð 	õð2 Ø-1ØØØðØðà*ðð ðð ð	ð
 ðð 	õð2 Ø-1ØØØðØðà*ðð ðð ð	ð
 ðð 	õð2 Ø-1ØØØðØðà*ðð ðð ð	ð
 ðð 	õð2 Ø-1ØØØðØðà*ðð ðð ð	ð
 ðð 	õð2 Ø-1ØØØðØðà*ðð ðð ð	ð
 ðð 	õð2 Ø-1ØØØðØðà*ðð ðð ð	ð
 ðð 	õð2 Ø-1ØØØðØðà*ðð ðð ð	ð
 ðð 	õô0-ô
-ô
,ô
*ô
)ô
+ð Ø-1ØØØðØðà*ðð ðð ð	ð
 ðð 	õð2 Ø-1ØØØðØðà*ðð ðð ð	ð
 ðð 	õð2 Ø-1ØØØðØðà*ðð ðð ð	ð
 ðð 
õð2 Ø-1ØØØðØðà*ðð ðð ð	ð
 ðð 
õð2 Ø-1ØØØðØðà*ðð ðð ð	ð
 ðð 
õð2 Ø-1ØØØðØðà*ðð ðð ð	ð
 ðð 
õð2 Ø-1ØØØðØðà*ðð ðð ð	ð
 ðð 
õð2 Ø-1ØØØðØðà*ðð ðð ð	ð
 ðð 
õð2 Ø-1ØØØðØðà*ðð ðð ð	ð
 ðð 
õð2 Ø-1ØØØðØðà*ðð ðð ð	ð
 ðð 
õô0.ô
.ô
-ô
+ô
*ô
,ð Ø-1ØØØðØðà*ðð ðð ð	ð
 ðð 
õð2 Ø-1ØØØðØðà*ðð ðð ð	ð
 ðð 
õò0&�r   