§
    ŒŸjþw  ã                  ó˜  — d Z ddlmZ ddlZddlZddlmZ ddlmZ ddl	m
Z
 ddl	mZ erdd	lmZ dd
lmZ ej        dk    rddlmZ nej        dk    rddlmZ nddlmZ dOd„ZereZn
 e¦   «         ZeZ	 	 	 	 	 	 dPdQd„Z	 	 	 	 	 dRdSd „Z	 	 	 	 	 	 dPdQd!„Z	 	 	 	 	 dRdSd"„Z	 	 	 	 	 	 dTdUd%„Z	 	 	 	 	 dVdWd&„Z 	 	 	 	 	 	 dPdQd'„Z!	 	 	 	 dXdYd(„Z"	 	 	 	 	 	 dTdUd)„Z#	 	 	 	 	 dVdWd*„Z$dZd+„Z%dZd,„Z&dZd-„Z'dZd.„Z(dZd/„Z)dZd0„Z*dZd1„Z+dZd2„Z,dZd3„Z-	 	 d[d\d4„Z.	 	 	 	 	 	 dTdUd5„Z/	 	 	 	 	 dVdWd6„Z0	 	 	 	 	 	 dPd]d8„Z1	 	 	 	 	 dRd^d9„Z2	 	 	 	 	 	 dPd]d:„Z3	 	 	 	 	 dRd^d;„Z4	 	 	 	 	 dVd_d<„Z5	 	 	 	 	 	 dTd`d=„Z6	 	 	 	 	 	 dPd]d>„Z7	 	 	 	 dXdad?„Z8	 	 	 	 	 	 dTd`d@„Z9	 	 	 	 	 dVd_dA„Z:dbdB„Z;dbdC„Z<dbdD„Z=dbdE„Z>dbdF„Z?dbdG„Z@dbdH„ZAdbdI„ZBdbdJ„ZC	 	 d[dcdK„ZD	 	 	 	 	 	 dTd`dL„ZE	 	 	 	 	 dVd_dM„ZFg dN¢ZGdS )da]  Utilities for determining application-specific dirs.

Provides convenience functions (e.g. :func:`user_data_dir`, :func:`user_config_path`), a :data:`PlatformDirs` class that
auto-detects the current platform, and the :class:`~platformdirs.api.PlatformDirsABC` base class.

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

é    )ÚannotationsN)ÚTYPE_CHECKINGé   )ÚPlatformDirsABC)Ú__version__)Ú__version_tuple__)ÚPath)ÚLiteralÚwin32)ÚWindowsÚdarwin)ÚMacOS)ÚUnixÚreturnútype[PlatformDirsABC]c                 óþ   — t          j        d¦  «        dk    r_t          j        d¦  «        dk    rGt          j        d¦  «        st          j        d¦  «        rt          S ddlm}   | ¦   «         �dd	lm} |S t          S )
NÚANDROID_DATAz/dataÚANDROID_ROOTz/systemÚSHELLÚPREFIXr   )Ú_android_folder)ÚAndroid)ÚosÚgetenvÚ_ResultÚplatformdirs.androidr   r   )r   r   s     úb/var/www/finuniver-perm.ru/html/student/venv/lib/python3.11/site-packages/platformdirs/__init__.pyÚ_set_platform_dir_classr       s�   € Ý	„y�Ñ Ô  GÒ+Ð+µ´	¸.Ñ0IÔ0IÈYÒ0VÐ0VÝŒ9�WÑÔð 	¥¤¨8Ñ!4Ô!4ð 	ÝˆNà8Ð8Ð8Ð8Ð8Ð8àˆ?ÑÔÐ(Ø4Ð4Ð4Ð4Ð4Ð4àˆNå€Nó    FÚappnameú
str | NoneÚ	appauthorústr | Literal[False] | NoneÚversionÚroamingÚboolÚensure_existsÚuse_site_for_rootÚstrc                ó6   — t          | |||||¬¦  «        j        S )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>`.
    :param use_site_for_root: See `use_site_for_root <platformdirs.api.PlatformDirsABC.use_site_for_root>`.

    :returns: data directory tied to the user

    ©r    r"   r$   r%   r'   r(   )ÚPlatformDirsÚuser_data_dirr+   s         r   r-   r-   7   ó2   € õ$ ØØØØØ#Ø+ðñ ô ô ðr   Ú	multipathc                ó4   — t          | ||||¬¦  «        j        S )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 directory shared by users

    ©r    r"   r$   r/   r'   )r,   Úsite_data_dirr1   s        r   r2   r2   S   s/   € õ  ØØØØØ#ðñ ô ô ðr   c                ó6   — t          | |||||¬¦  «        j        S )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>`.
    :param use_site_for_root: See `use_site_for_root <platformdirs.api.PlatformDirsABC.use_site_for_root>`.

    :returns: config directory tied to the user

    r+   )r,   Úuser_config_dirr+   s         r   r4   r4   l   ó2   € õ$ ØØØØØ#Ø+ðñ ô ô ðr   c                ó4   — t          | ||||¬¦  «        j        S )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: config directory shared by users

    r1   )r,   Úsite_config_dirr1   s        r   r7   r7   ˆ   s/   € õ  ØØØØØ#ðñ ô ô ðr   TÚopinionc                ó6   — t          | |||||¬¦  «        j        S )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>`.
    :param use_site_for_root: See `use_site_for_root <platformdirs.api.PlatformDirsABC.use_site_for_root>`.

    :returns: cache directory tied to the user

    ©r    r"   r$   r8   r'   r(   )r,   Úuser_cache_dirr:   s         r   r;   r;   ¡   ó2   € õ$ ØØØØØ#Ø+ðñ ô ô ðr   c                ó4   — t          | ||||¬¦  «        j        S )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 shared by users

    ©r    r"   r$   r8   r'   )r,   Úsite_cache_dirr>   s        r   r?   r?   ½   s/   € õ  ØØØØØ#ðñ ô ô ðr   c                ó6   — t          | |||||¬¦  «        j        S )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>`.
    :param use_site_for_root: See `use_site_for_root <platformdirs.api.PlatformDirsABC.use_site_for_root>`.

    :returns: state directory tied to the user

    r+   )r,   Úuser_state_dirr+   s         r   rA   rA   Ö   r<   r   c                ó2   — t          | |||¬¦  «        j        S )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 ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.

    :returns: state directory shared by users

    ©r    r"   r$   r'   )r,   Úsite_state_dirrC   s       r   rD   rD   ò   s,   € õ ØØØØ#ð	ñ ô ô
 ðr   c                ó6   — t          | |||||¬¦  «        j        S )a9  :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>`.
    :param use_site_for_root: See `use_site_for_root <platformdirs.api.PlatformDirsABC.use_site_for_root>`.

    :returns: log directory tied to the user

    r:   )r,   Úuser_log_dirr:   s         r   rF   rF     s2   € õ$ ØØØØØ#Ø+ðñ ô ô ðr   c                ó4   — t          | ||||¬¦  «        j        S )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: log directory shared by users

    r>   )r,   Úsite_log_dirr>   s        r   rH   rH   $  s/   € õ  ØØØØØ#ðñ ô ô ðr   c                 ó(   — t          ¦   «         j        S )z.:returns: documents directory tied to the user)r,   Úuser_documents_dir© r   r   rJ   rJ   =  ó   € å‰>Œ>Ô,Ð,r   c                 ó(   — t          ¦   «         j        S )z.:returns: downloads directory tied to the user)r,   Úuser_downloads_dirrK   r   r   rN   rN   B  rL   r   c                 ó(   — t          ¦   «         j        S )z-:returns: pictures directory tied to the user)r,   Úuser_pictures_dirrK   r   r   rP   rP   G  ó   € å‰>Œ>Ô+Ð+r   c                 ó(   — t          ¦   «         j        S )z+:returns: videos directory tied to the user)r,   Úuser_videos_dirrK   r   r   rS   rS   L  ó   € å‰>Œ>Ô)Ð)r   c                 ó(   — t          ¦   «         j        S )z*:returns: music directory tied to the user)r,   Úuser_music_dirrK   r   r   rV   rV   Q  s   € å‰>Œ>Ô(Ð(r   c                 ó(   — t          ¦   «         j        S )z,:returns: desktop directory tied to the user)r,   Úuser_desktop_dirrK   r   r   rX   rX   V  ó   € å‰>Œ>Ô*Ð*r   c                 ó(   — t          ¦   «         j        S )z(:returns: bin directory tied to the user)r,   Úuser_bin_dirrK   r   r   r[   r[   [  ó   € å‰>Œ>Ô&Ð&r   c                 ó(   — t          ¦   «         j        S )z':returns: bin directory shared by users)r,   Úsite_bin_dirrK   r   r   r^   r^   `  r\   r   c                 ó(   — t          ¦   «         j        S )z1:returns: applications directory tied to the user)r,   Úuser_applications_dirrK   r   r   r`   r`   e  s   € å‰>Œ>Ô/Ð/r   c                ó.   — t          | |¬¦  «        j        S )zë:param multipath: See `multipath <platformdirs.api.PlatformDirsABC.multipath>`.
    :param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.

    :returns: applications directory shared by users

    ©r/   r'   )r,   Úsite_applications_dirrb   s     r   rc   rc   j  s&   € õ ØØ#ðñ ô ô ðr   c                ó6   — t          | |||||¬¦  «        j        S )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>`.
    :param use_site_for_root: See `use_site_for_root <platformdirs.api.PlatformDirsABC.use_site_for_root>`.

    :returns: runtime directory tied to the user

    r:   )r,   Úuser_runtime_dirr:   s         r   re   re   z  ó2   € õ$ ØØØØØ#Ø+ðñ ô ô ðr   c                ó4   — t          | ||||¬¦  «        j        S )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

    r>   )r,   Úsite_runtime_dirr>   s        r   rh   rh   –  s/   € õ  ØØØØØ#ðñ ô ô ðr   r	   c                ó6   — t          | |||||¬¦  «        j        S )a5  :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>`.
    :param use_site_for_root: See `use_site_for_root <platformdirs.api.PlatformDirsABC.use_site_for_root>`.

    :returns: data path tied to the user

    r+   )r,   Úuser_data_pathr+   s         r   rj   rj   ¯  r<   r   c                ó4   — t          | ||||¬¦  «        j        S )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

    r1   )r,   Úsite_data_pathr1   s        r   rl   rl   Ë  s/   € õ  ØØØØØ#ðñ ô ô ðr   c                ó6   — t          | |||||¬¦  «        j        S )a7  :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>`.
    :param use_site_for_root: See `use_site_for_root <platformdirs.api.PlatformDirsABC.use_site_for_root>`.

    :returns: config path tied to the user

    r+   )r,   Úuser_config_pathr+   s         r   rn   rn   ä  rf   r   c                ó4   — t          | ||||¬¦  «        j        S )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: config path shared by users

    r1   )r,   Úsite_config_pathr1   s        r   rp   rp      s/   € õ  ØØØØØ#ðñ ô ô ðr   c                ó4   — t          | ||||¬¦  «        j        S )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 path shared by users

    r>   )r,   Úsite_cache_pathr>   s        r   rr   rr     s/   € õ  ØØØØØ#ðñ ô ô ðr   c                ó6   — t          | |||||¬¦  «        j        S )a6  :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>`.
    :param use_site_for_root: See `use_site_for_root <platformdirs.api.PlatformDirsABC.use_site_for_root>`.

    :returns: cache path tied to the user

    r:   )r,   Úuser_cache_pathr:   s         r   rt   rt   2  r5   r   c                ó6   — t          | |||||¬¦  «        j        S )a6  :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>`.
    :param use_site_for_root: See `use_site_for_root <platformdirs.api.PlatformDirsABC.use_site_for_root>`.

    :returns: state path tied to the user

    r+   )r,   Úuser_state_pathr+   s         r   rv   rv   N  r5   r   c                ó2   — t          | |||¬¦  «        j        S )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 ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.

    :returns: state path shared by users

    rC   )r,   Úsite_state_pathrC   s       r   rx   rx   j  s,   € õ ØØØØ#ð	ñ ô ô
 ðr   c                ó6   — t          | |||||¬¦  «        j        S )a4  :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>`.
    :param use_site_for_root: See `use_site_for_root <platformdirs.api.PlatformDirsABC.use_site_for_root>`.

    :returns: log path tied to the user

    r:   )r,   Úuser_log_pathr:   s         r   rz   rz   €  r.   r   c                ó4   — t          | ||||¬¦  «        j        S )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: log path shared by users

    r>   )r,   Úsite_log_pathr>   s        r   r|   r|   œ  s/   € õ  ØØØØØ#ðñ ô ô ðr   c                 ó(   — t          ¦   «         j        S )z):returns: documents path tied to the user)r,   Úuser_documents_pathrK   r   r   r~   r~   µ  ó   € å‰>Œ>Ô-Ð-r   c                 ó(   — t          ¦   «         j        S )z):returns: downloads path tied to the user)r,   Úuser_downloads_pathrK   r   r   r�   r�   º  r   r   c                 ó(   — t          ¦   «         j        S )z(:returns: pictures path tied to the user)r,   Úuser_pictures_pathrK   r   r   rƒ   rƒ   ¿  rL   r   c                 ó(   — t          ¦   «         j        S )z&:returns: videos path tied to the user)r,   Úuser_videos_pathrK   r   r   r…   r…   Ä  rY   r   c                 ó(   — t          ¦   «         j        S )z%:returns: music path tied to the user)r,   Úuser_music_pathrK   r   r   r‡   r‡   É  rT   r   c                 ó(   — t          ¦   «         j        S )z':returns: desktop path tied to the user)r,   Úuser_desktop_pathrK   r   r   r‰   r‰   Î  rQ   r   c                 ó(   — t          ¦   «         j        S )z#:returns: bin path tied to the user)r,   Úuser_bin_pathrK   r   r   r‹   r‹   Ó  ó   € å‰>Œ>Ô'Ð'r   c                 ó(   — t          ¦   «         j        S )z":returns: bin path shared by users)r,   Úsite_bin_pathrK   r   r   rŽ   rŽ   Ø  rŒ   r   c                 ó(   — t          ¦   «         j        S )z,:returns: applications path tied to the user)r,   Úuser_applications_pathrK   r   r   r�   r�   Ý  s   € å‰>Œ>Ô0Ð0r   c                ó.   — t          | |¬¦  «        j        S )zæ:param multipath: See `multipath <platformdirs.api.PlatformDirsABC.multipath>`.
    :param ensure_exists: See `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.

    :returns: applications path shared by users

    rb   )r,   Úsite_applications_pathrb   s     r   r’   r’   â  s&   € õ ØØ#ðñ ô ô ðr   c                ó6   — t          | |||||¬¦  «        j        S )a8  :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>`.
    :param use_site_for_root: See `use_site_for_root <platformdirs.api.PlatformDirsABC.use_site_for_root>`.

    :returns: runtime path tied to the user

    r:   )r,   Úuser_runtime_pathr:   s         r   r”   r”   ò  s2   € õ$ ØØØØØ#Ø+ðñ ô ô ðr   c                ó4   — t          | ||||¬¦  «        j        S )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

    r>   )r,   Úsite_runtime_pathr>   s        r   r–   r–     s/   € õ  ØØØØØ#ðñ ô ô ðr   )1ÚAppDirsr,   r   r   Ú__version_info__rc   r’   r^   rŽ   r?   rr   r7   rp   r2   rl   rH   r|   rh   r–   rD   rx   r`   r�   r[   r‹   r;   rt   r4   rn   r-   rj   rX   r‰   rJ   r~   rN   r�   rF   rz   rV   r‡   rP   rƒ   re   r”   rA   rv   rS   r…   )r   r   )NNNFFF)r    r!   r"   r#   r$   r!   r%   r&   r'   r&   r(   r&   r   r)   )NNNFF)r    r!   r"   r#   r$   r!   r/   r&   r'   r&   r   r)   )NNNTFF)r    r!   r"   r#   r$   r!   r8   r&   r'   r&   r(   r&   r   r)   )NNNTF)r    r!   r"   r#   r$   r!   r8   r&   r'   r&   r   r)   )NNNF)
r    r!   r"   r#   r$   r!   r'   r&   r   r)   )r   r)   )FF)r/   r&   r'   r&   r   r)   )r    r!   r"   r#   r$   r!   r%   r&   r'   r&   r(   r&   r   r	   )r    r!   r"   r#   r$   r!   r/   r&   r'   r&   r   r	   )r    r!   r"   r#   r$   r!   r8   r&   r'   r&   r   r	   )r    r!   r"   r#   r$   r!   r8   r&   r'   r&   r(   r&   r   r	   )
r    r!   r"   r#   r$   r!   r'   r&   r   r	   )r   r	   )r/   r&   r'   r&   r   r	   )HÚ__doc__Ú
__future__r   r   ÚsysÚtypingr   Úapir   r$   r   r   r˜   Úpathlibr	   r
   ÚplatformÚplatformdirs.windowsr   r   Úplatformdirs.macosr   Úplatformdirs.unixr   r   r,   r—   r-   r2   r4   r7   r;   r?   rA   rD   rF   rH   rJ   rN   rP   rS   rV   rX   r[   r^   r`   rc   re   rh   rj   rl   rn   rp   rr   rt   rv   rx   rz   r|   r~   r�   rƒ   r…   r‡   r‰   r‹   rŽ   r�   r’   r”   r–   Ú__all__rK   r   r   ú<module>r¤      s  ððð ð #Ð "Ð "Ð "Ð "Ð "à 	€	€	€	Ø 
€
€
€
Ø  Ð  Ð  Ð  Ð  Ð  à  Ð  Ð  Ð  Ð  Ð  Ø  Ð  Ð  Ð  Ð  Ð  Ø :Ð :Ð :Ð :Ð :Ð :àð ØÐÐÐÐÐØÐÐÐÐÐà„<�7ÒÐØ7Ð7Ð7Ð7Ð7Ð7Ð7Ø„\�XÒÐØ3Ð3Ð3Ð3Ð3Ð3Ð3à1Ð1Ð1Ð1Ð1Ð1ðð ð ð ð ð -à€L€Là*Ð*Ñ,Ô,€LØ
€ð Ø-1ØØØØ#ðð ð ð ð ð: Ø-1ØØØðð ð ð ð ð4 Ø-1ØØØØ#ðð ð ð ð ð: Ø-1ØØØðð ð ð ð ð4 Ø-1ØØØØ#ðð ð ð ð ð: Ø-1ØØØðð ð ð ð ð4 Ø-1ØØØØ#ðð ð ð ð ð: Ø-1ØØð	ð ð ð ð ð. Ø-1ØØØØ#ðð ð ð ð ð: Ø-1ØØØðð ð ð ð ð2-ð -ð -ð -ð
-ð -ð -ð -ð
,ð ,ð ,ð ,ð
*ð *ð *ð *ð
)ð )ð )ð )ð
+ð +ð +ð +ð
'ð 'ð 'ð 'ð
'ð 'ð 'ð 'ð
0ð 0ð 0ð 0ð Øðð ð ð ð ð" Ø-1ØØØØ#ðð ð ð ð ð: Ø-1ØØØðð ð ð ð ð4 Ø-1ØØØØ#ðð ð ð ð ð: Ø-1ØØØðð ð ð ð ð4 Ø-1ØØØØ#ðð ð ð ð ð: Ø-1ØØØðð ð ð ð ð4 Ø-1ØØØðð ð ð ð ð4 Ø-1ØØØØ#ðð ð ð ð ð: Ø-1ØØØØ#ðð ð ð ð ð: Ø-1ØØð	ð ð ð ð ð. Ø-1ØØØØ#ðð ð ð ð ð: Ø-1ØØØðð ð ð ð ð2.ð .ð .ð .ð
.ð .ð .ð .ð
-ð -ð -ð -ð
+ð +ð +ð +ð
*ð *ð *ð *ð
,ð ,ð ,ð ,ð
(ð (ð (ð (ð
(ð (ð (ð (ð
1ð 1ð 1ð 1ð Øðð ð ð ð ð" Ø-1ØØØØ#ðð ð ð ð ð: Ø-1ØØØðð ð ð ð ð22ð 2ð 2€€€r   