Hacked By AnonymousFox
�
�܋f� � �T � d Z ddlmZ ddlZddlZddlmZ G d� de� � ZdgZ dS )zmacOS.� )�annotationsN� )�PlatformDirsABCc � � e Zd ZdZedd�� � Zedd�� � Zedd�� � Zedd�� � Zedd�� � Z edd �� � Z
edd
�� � Zedd�� � Zedd�� � Z
edd
�� � Zedd�� � Zedd�� � Zedd�� � Zedd�� � Zedd�� � Zedd�� � ZdS )�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>`.
�return�strc �f � | � t j � d� � � � S )zb:return: 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 �c/builddir/build/BUILD/cloudlinux-venv-1.0.6/venv/lib/python3.11/site-packages/platformdirs/macos.py�
user_data_dirzMacOS.user_data_dir s) � � �0�0���1C�1C�Dc�1d�1d�e�e�e� c � � t j � d� � }|r| � d� � gng }|� | � d� � � � | j rt j � |� � S |d S )aA
:return: data directory shared by users, e.g. ``/Library/Application Support/$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. ``/opt/homebrew/share/$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.
``/opt/homebrew/share/$appname/$version:/Library/Application Support/$appname/$version``
�
/opt/homebrewz/opt/homebrew/sharez/Library/Application Supportr � �sys�prefix�
startswithr �append� multipathr
�pathsep�join�r �is_homebrew� path_lists r �
site_data_dirzMacOS.site_data_dir s� � � �j�+�+�O�<�<��R]�e�T�6�6�7L�M�M�N�N�ce� �����:�:�;Y�Z�Z�[�[�[��>� .��:�?�?�9�-�-�-���|�r c � � | j S )zC:return: config directory tied to the user, same as `user_data_dir`�r r s r �user_config_dirzMacOS.user_config_dir) �
� � �!�!r c � � | j S )zF:return: config directory shared by the users, same as `site_data_dir`)r"