+
    ®¾j=$  ã                  ó„   € R t ^ RIHt ^ RIt^ RIHtHt ^ RIHt ^ RI	H
t
 ]
'       d   ^ RIHt ^ RI	Ht  ! R R	]4      tR# )
z	Base API.)ÚannotationsN)ÚABCÚabstractmethod)ÚPath)ÚTYPE_CHECKING)ÚIterator)ÚLiteralc                  ó  € ] tR t^tRtR\R R lltR R ltR R ltR	 R
 lt]	]
R R l4       4       t]	]
R R l4       4       t]	]
R R l4       4       t]	]
R R l4       4       t]	]
R R l4       4       t]	]
R R l4       4       t]	]
R R l4       4       t]	]
R R l4       4       t]	]
R R l4       4       t]	]
R R l4       4       t]	]
R R  l4       4       t]	]
R! R" l4       4       t]	]
R# R$ l4       4       t]	]
R% R& l4       4       t]	]
R' R( l4       4       t]	]
R) R* l4       4       t]	R+ R, l4       t]	R- R. l4       t]	R/ R0 l4       t]	R1 R2 l4       t]	R3 R4 l4       t]	R5 R6 l4       t ]	R7 R8 l4       t!]	R9 R: l4       t"]	R; R< l4       t#]	R= R> l4       t$]	R? R@ l4       t%]	RA RB l4       t&]	RC RD l4       t']	RE RF l4       t(]	RG RH l4       t)]	RI RJ l4       t*RK RL lt+RM RN lt,RO RP lt-RQ RR lt.RS RT lt/RU RV lt0RW RX lt1RY RZ lt2R[t3R# )]ÚPlatformDirsABCz-Abstract base class for platform directories.Nc               ó8   € V ^8„  d   QhRRRRRRRRRRR	RR
RRR/# )é   Úappnamez
str | NoneÚ	appauthorzstr | Literal[False] | NoneÚversionÚroamingÚboolÚ	multipathÚopinionÚensure_existsÚreturnÚNone© )Úformats   "Ú[/home/ralf/ical-fahrzeuge/venv/lib/python3.14/site-packages/pip/_vendor/platformdirs/api.pyÚ__annotate__ÚPlatformDirsABC.__annotate__   sZ   € ÷ =ñ =àð=ð /ð=ð ð	=ð
 ð=ð ð=ð ð=ð ð=ð 
ñ=ó    c                ób   € Wn         W n         W0n         W@n         WPn         W`n        Wpn        R# )a  
Create a new platform directory.

:param appname: See `appname`.
:param appauthor: See `appauthor`.
:param version: See `version`.
:param roaming: See `roaming`.
:param multipath: See `multipath`.
:param opinion: See `opinion`.
:param ensure_exists: See `ensure_exists`.

N)r   r   r   r   r   r   r   )Úselfr   r   r   r   r   r   r   s   &&&&&&&&r   Ú__init__ÚPlatformDirsABC.__init__   sI   € ð, ŒØ"Œð	ð Œð	ð Œð	ð #Œð	ð ŒØ*Ôñ	r   c               ó    € V ^8„  d   QhRRRR/# )r   ÚbaseÚstrr   r   )r   s   "r   r   r   Q   s   € ÷ ñ °#ð ¸#ñ r   c                	óR  € \        VR ,          4      pV P                  '       dI   VP                  V P                  4       V P                  '       d   VP                  V P                  4       \        P
                  P                  ! V^ ,          .VO5!  pV P                  V4       V# ):é   NN)Úlistr   Úappendr   ÚosÚpathÚjoinÚ_optionally_create_directory)r   r"   Úparamsr)   s   &*  r   Ú_append_app_name_and_versionÚ,PlatformDirsABC._append_app_name_and_versionQ   so   € Ü�d˜2•h“ˆØ�<�<ˆ<Ø�M‰M˜$Ÿ,™,Ô'Ø�|�|ˆ|Ø—‘˜dŸl™lÔ+Ü�w‰w�|Š|˜D �GÐ- fÓ-ˆØ×)Ñ)¨$Ô/Øˆr   c               ó    € V ^8„  d   QhRRRR/# )r   r)   r#   r   r   r   )r   s   "r   r   r   [   s   € ÷ :ñ :°ð :¸ñ :r   c                	óf   € V P                   '       d   \        V4      P                  R R R7       R# R# )T)ÚparentsÚexist_okN)r   r   Úmkdir©r   r)   s   &&r   r+   Ú,PlatformDirsABC._optionally_create_directory[   s*   € Ø××ÐÜ�‹J×Ñ T°DÐÖ9ñ r   c               ó    € V ^8„  d   QhRRRR/# )r   Ú	directoryr#   r   r   r   )r   s   "r   r   r   _   s   € ÷ ñ ¸#ð À$ñ r   c                	óˆ   € V P                   '       d'   VP                  \        P                  4      ^ ,          p\	        V4      # )é    )r   Úsplitr(   Úpathsepr   )r   r7   s   &&r   Ú _first_item_as_path_if_multipathÚ0PlatformDirsABC._first_item_as_path_if_multipath_   s,   € Ø�>�>ˆ>à!Ÿ™¬¯
©
Ó3°AÕ6ˆIÜ�I‹Ðr   c               ó   € V ^8„  d   QhRR/# ©r   r   r#   r   )r   s   "r   r   r   g   s   € ÷ 7ñ 7˜sñ 7r   c                ó   € R# )z(:return: data directory tied to the userNr   ©r   s   &r   Úuser_data_dirÚPlatformDirsABC.user_data_dire   ó   ‚ r   c               ó   € V ^8„  d   QhRR/# r?   r   )r   s   "r   r   r   l   s   € ÷ 6ñ 6˜sñ 6r   c                ó   € R# )z':return: data directory shared by usersNr   rA   s   &r   Úsite_data_dirÚPlatformDirsABC.site_data_dirj   rD   r   c               ó   € V ^8„  d   QhRR/# r?   r   )r   s   "r   r   r   q   ó   € ÷ 9ñ 9 ñ 9r   c                ó   € R# )z*:return: config directory tied to the userNr   rA   s   &r   Úuser_config_dirÚPlatformDirsABC.user_config_diro   rD   r   c               ó   € V ^8„  d   QhRR/# r?   r   )r   s   "r   r   r   v   s   € ÷ <ñ < ñ <r   c                ó   € R# )z-:return: config directory shared by the usersNr   rA   s   &r   Úsite_config_dirÚPlatformDirsABC.site_config_dirt   rD   r   c               ó   € V ^8„  d   QhRR/# r?   r   )r   s   "r   r   r   {   ó   € ÷ 8ñ 8 ñ 8r   c                ó   € R# )z):return: cache directory tied to the userNr   rA   s   &r   Úuser_cache_dirÚPlatformDirsABC.user_cache_diry   rD   r   c               ó   € V ^8„  d   QhRR/# r?   r   )r   s   "r   r   r   €   s   € ÷ 7ñ 7 ñ 7r   c                ó   € R# )z(:return: cache directory shared by usersNr   rA   s   &r   Úsite_cache_dirÚPlatformDirsABC.site_cache_dir~   rD   r   c               ó   € V ^8„  d   QhRR/# r?   r   )r   s   "r   r   r   …   rS   r   c                ó   € R# )z):return: state directory tied to the userNr   rA   s   &r   Úuser_state_dirÚPlatformDirsABC.user_state_dirƒ   rD   r   c               ó   € V ^8„  d   QhRR/# r?   r   )r   s   "r   r   r   Š   s   € ÷ 6ñ 6˜cñ 6r   c                ó   € R# )z':return: log directory tied to the userNr   rA   s   &r   Úuser_log_dirÚPlatformDirsABC.user_log_dirˆ   rD   r   c               ó   € V ^8„  d   QhRR/# r?   r   )r   s   "r   r   r   �   ó   € ÷ <ñ < Cñ <r   c                ó   € R# )z-:return: documents directory tied to the userNr   rA   s   &r   Úuser_documents_dirÚ"PlatformDirsABC.user_documents_dir�   rD   r   c               ó   € V ^8„  d   QhRR/# r?   r   )r   s   "r   r   r   ”   rd   r   c                ó   € R# )z-:return: downloads directory tied to the userNr   rA   s   &r   Úuser_downloads_dirÚ"PlatformDirsABC.user_downloads_dir’   rD   r   c               ó   € V ^8„  d   QhRR/# r?   r   )r   s   "r   r   r   ™   s   € ÷ ;ñ ; 3ñ ;r   c                ó   € R# )z,:return: pictures directory tied to the userNr   rA   s   &r   Úuser_pictures_dirÚ!PlatformDirsABC.user_pictures_dir—   rD   r   c               ó   € V ^8„  d   QhRR/# r?   r   )r   s   "r   r   r   ž   rJ   r   c                ó   € R# )z*:return: videos directory tied to the userNr   rA   s   &r   Úuser_videos_dirÚPlatformDirsABC.user_videos_dirœ   rD   r   c               ó   € V ^8„  d   QhRR/# r?   r   )r   s   "r   r   r   £   rS   r   c                ó   € R# )z):return: music directory tied to the userNr   rA   s   &r   Úuser_music_dirÚPlatformDirsABC.user_music_dir¡   rD   r   c               ó   € V ^8„  d   QhRR/# r?   r   )r   s   "r   r   r   ¨   ó   € ÷ :ñ : #ñ :r   c                ó   € R# )z+:return: desktop directory tied to the userNr   rA   s   &r   Úuser_desktop_dirÚ PlatformDirsABC.user_desktop_dir¦   rD   r   c               ó   € V ^8„  d   QhRR/# r?   r   )r   s   "r   r   r   ­   ry   r   c                ó   € R# )z+:return: runtime directory tied to the userNr   rA   s   &r   Úuser_runtime_dirÚ PlatformDirsABC.user_runtime_dir«   rD   r   c               ó   € V ^8„  d   QhRR/# r?   r   )r   s   "r   r   r   ²   s   € ÷ 9ñ 9 #ñ 9r   c                ó   € R# )z*:return: runtime directory shared by usersNr   rA   s   &r   Úsite_runtime_dirÚ PlatformDirsABC.site_runtime_dir°   rD   r   c               ó   € V ^8„  d   QhRR/# ©r   r   r   r   )r   s   "r   r   r   ¶   ó   € ÷ (ñ ( ñ (r   c                ó,   € \        V P                  4      # )z#:return: data path tied to the user)r   rB   rA   s   &r   Úuser_data_pathÚPlatformDirsABC.user_data_pathµ   ó   € ô �D×&Ñ&Ó'Ð'r   c               ó   € V ^8„  d   QhRR/# r†   r   )r   s   "r   r   r   »   r‡   r   c                ó,   € \        V P                  4      # )z":return: data path shared by users)r   rG   rA   s   &r   Úsite_data_pathÚPlatformDirsABC.site_data_pathº   r‹   r   c               ó   € V ^8„  d   QhRR/# r†   r   )r   s   "r   r   r   À   ó   € ÷ *ñ * $ñ *r   c                ó,   € \        V P                  4      # )z%:return: config path tied to the user)r   rL   rA   s   &r   Úuser_config_pathÚ PlatformDirsABC.user_config_path¿   ó   € ô �D×(Ñ(Ó)Ð)r   c               ó   € V ^8„  d   QhRR/# r†   r   )r   s   "r   r   r   Å   r‘   r   c                ó,   € \        V P                  4      # )z(:return: config path shared by the users)r   rP   rA   s   &r   Úsite_config_pathÚ PlatformDirsABC.site_config_pathÄ   r•   r   c               ó   € V ^8„  d   QhRR/# r†   r   )r   s   "r   r   r   Ê   ó   € ÷ )ñ ) ñ )r   c                ó,   € \        V P                  4      # )z$:return: cache path tied to the user)r   rU   rA   s   &r   Úuser_cache_pathÚPlatformDirsABC.user_cache_pathÉ   ó   € ô �D×'Ñ'Ó(Ð(r   c               ó   € V ^8„  d   QhRR/# r†   r   )r   s   "r   r   r   Ï   r›   r   c                ó,   € \        V P                  4      # )z#:return: cache path shared by users)r   rY   rA   s   &r   Úsite_cache_pathÚPlatformDirsABC.site_cache_pathÎ   rŸ   r   c               ó   € V ^8„  d   QhRR/# r†   r   )r   s   "r   r   r   Ô   r›   r   c                ó,   € \        V P                  4      # )z$:return: state path tied to the user)r   r]   rA   s   &r   Úuser_state_pathÚPlatformDirsABC.user_state_pathÓ   rŸ   r   c               ó   € V ^8„  d   QhRR/# r†   r   )r   s   "r   r   r   Ù   s   € ÷ 'ñ '˜tñ 'r   c                ó,   € \        V P                  4      # )z":return: log path tied to the user)r   ra   rA   s   &r   Úuser_log_pathÚPlatformDirsABC.user_log_pathØ   s   € ô �D×%Ñ%Ó&Ð&r   c               ó   € V ^8„  d   QhRR/# r†   r   )r   s   "r   r   r   Þ   ó   € ÷ -ñ - Tñ -r   c                ó,   € \        V P                  4      # )z*:return: documents a path tied to the user)r   rf   rA   s   &r   Úuser_documents_pathÚ#PlatformDirsABC.user_documents_pathÝ   ó   € ô �D×+Ñ+Ó,Ð,r   c               ó   € V ^8„  d   QhRR/# r†   r   )r   s   "r   r   r   ã   r­   r   c                ó,   € \        V P                  4      # )z(:return: downloads path tied to the user)r   rj   rA   s   &r   Úuser_downloads_pathÚ#PlatformDirsABC.user_downloads_pathâ   r±   r   c               ó   € V ^8„  d   QhRR/# r†   r   )r   s   "r   r   r   è   s   € ÷ ,ñ , Dñ ,r   c                ó,   € \        V P                  4      # )z':return: pictures path tied to the user)r   rn   rA   s   &r   Úuser_pictures_pathÚ"PlatformDirsABC.user_pictures_pathç   s   € ô �D×*Ñ*Ó+Ð+r   c               ó   € V ^8„  d   QhRR/# r†   r   )r   s   "r   r   r   í   r‘   r   c                ó,   € \        V P                  4      # )z%:return: videos path tied to the user)r   rr   rA   s   &r   Úuser_videos_pathÚ PlatformDirsABC.user_videos_pathì   r•   r   c               ó   € V ^8„  d   QhRR/# r†   r   )r   s   "r   r   r   ò   r›   r   c                ó,   € \        V P                  4      # )z$:return: music path tied to the user)r   rv   rA   s   &r   Úuser_music_pathÚPlatformDirsABC.user_music_pathñ   rŸ   r   c               ó   € V ^8„  d   QhRR/# r†   r   )r   s   "r   r   r   ÷   ó   € ÷ +ñ + 4ñ +r   c                ó,   € \        V P                  4      # )z&:return: desktop path tied to the user)r   r{   rA   s   &r   Úuser_desktop_pathÚ!PlatformDirsABC.user_desktop_pathö   ó   € ô �D×)Ñ)Ó*Ð*r   c               ó   € V ^8„  d   QhRR/# r†   r   )r   s   "r   r   r   ü   rÃ   r   c                ó,   € \        V P                  4      # )z&:return: runtime path tied to the user)r   r   rA   s   &r   Úuser_runtime_pathÚ!PlatformDirsABC.user_runtime_pathû   rÇ   r   c               ó   € V ^8„  d   QhRR/# r†   r   )r   s   "r   r   r     rÃ   r   c                ó,   € \        V P                  4      # )z%:return: runtime path shared by users)r   rƒ   rA   s   &r   Úsite_runtime_pathÚ!PlatformDirsABC.site_runtime_path   rÇ   r   c               ó   € V ^8„  d   QhRR/# ©r   r   zIterator[str]r   )r   s   "r   r   r     s   € ÷ #ñ # -ñ #r   c              #  óF   "  € V P                   x € V P                  x € R# 5i)z4:yield: all user and site configuration directories.N)rL   rP   rA   s   &r   Úiter_config_dirsÚ PlatformDirsABC.iter_config_dirs  s   é € à×"Ñ"Ò"Ø×"Ñ"Ô"ùó   ‚!c               ó   € V ^8„  d   QhRR/# rÑ   r   )r   s   "r   r   r   
  s   € ÷ !ñ ! ñ !r   c              #  óF   "  € V P                   x € V P                  x € R# 5i)z+:yield: all user and site data directories.N)rB   rG   rA   s   &r   Úiter_data_dirsÚPlatformDirsABC.iter_data_dirs
  s   é € à× Ñ Ò Ø× Ñ Ô ùrÕ   c               ó   € V ^8„  d   QhRR/# rÑ   r   )r   s   "r   r   r     s   € ÷ "ñ " ñ "r   c              #  óF   "  € V P                   x € V P                  x € R# 5i)z,:yield: all user and site cache directories.N)rU   rY   rA   s   &r   Úiter_cache_dirsÚPlatformDirsABC.iter_cache_dirs  s   é € à×!Ñ!Ò!Ø×!Ñ!Ô!ùrÕ   c               ó   € V ^8„  d   QhRR/# rÑ   r   )r   s   "r   r   r     s   € ÷ $ñ $ =ñ $r   c              #  óF   "  € V P                   x € V P                  x € R# 5i)z.:yield: all user and site runtime directories.N)r   rƒ   rA   s   &r   Úiter_runtime_dirsÚ!PlatformDirsABC.iter_runtime_dirs  s   é € à×#Ñ#Ò#Ø×#Ñ#Ô#ùrÕ   c               ó   € V ^8„  d   QhRR/# ©r   r   zIterator[Path]r   )r   s   "r   r   r     s   € ÷ ñ  >ñ r   c              #  óV   "  € V P                  4        F  p\        V4      x € K  	  R# 5i)z.:yield: all user and site configuration paths.N)rÓ   r   r4   s   & r   Úiter_config_pathsÚ!PlatformDirsABC.iter_config_paths  s"   é € à×)Ñ)Ö+ˆDÜ�t“*Ôó ,ùó   ‚')c               ó   € V ^8„  d   QhRR/# rã   r   )r   s   "r   r   r     s   € ÷ ñ  ñ r   c              #  óV   "  € V P                  4        F  p\        V4      x € K  	  R# 5i)z%:yield: all user and site data paths.N)rØ   r   r4   s   & r   Úiter_data_pathsÚPlatformDirsABC.iter_data_paths  s"   é € à×'Ñ'Ö)ˆDÜ�t“*Ôó *ùrç   c               ó   € V ^8„  d   QhRR/# rã   r   )r   s   "r   r   r   #  s   € ÷ ñ  .ñ r   c              #  óV   "  € V P                  4        F  p\        V4      x € K  	  R# 5i)z&:yield: all user and site cache paths.N)rÜ   r   r4   s   & r   Úiter_cache_pathsÚ PlatformDirsABC.iter_cache_paths#  s"   é € à×(Ñ(Ö*ˆDÜ�t“*Ôó +ùrç   c               ó   € V ^8„  d   QhRR/# rã   r   )r   s   "r   r   r   (  s   € ÷ ñ  Nñ r   c              #  óV   "  € V P                  4        F  p\        V4      x € K  	  R# 5i)z(:yield: all user and site runtime paths.N)rà   r   r4   s   & r   Úiter_runtime_pathsÚ"PlatformDirsABC.iter_runtime_paths(  s"   é € à×*Ñ*Ö,ˆDÜ�t“*Ôó -ùrç   )r   r   r   r   r   r   r   )NNNFFTF)4Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r-   r+   r<   Úpropertyr   rB   rG   rL   rP   rU   rY   r]   ra   rf   rj   rn   rr   rv   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ò   Ú__static_attributes__r   r   r   r
   r
      sG  † Ù7÷=õ~õ:õð Øô7ó ó ð7ð Øô6ó ó ð6ð Øô9ó ó ð9ð Øô<ó ó ð<ð Øô8ó ó ð8ð Øô7ó ó ð7ð Øô8ó ó ð8ð Øô6ó ó ð6ð Øô<ó ó ð<ð Øô<ó ó ð<ð Øô;ó ó ð;ð Øô9ó ó ð9ð Øô8ó ó ð8ð Øô:ó ó ð:ð Øô:ó ó ð:ð Øô9ó ó ð9ð ô(ó ð(ð ô(ó ð(ð ô*ó ð*ð ô*ó ð*ð ô)ó ð)ð ô)ó ð)ð ô)ó ð)ð ô'ó ð'ð ô-ó ð-ð ô-ó ð-ð ô,ó ð,ð ô*ó ð*ð ô)ó ð)ð ô+ó ð+ð ô+ó ð+ð ô+ó ð+õ#õ
!õ
"õ
$õ
õ
õ
÷
ñ r   r
   )rø   Ú
__future__r   r(   Úabcr   r   Úpathlibr   Útypingr   Úcollections.abcr   r   r
   r   r   r   Ú<module>r      s.   ðÙ å "ã 	ß #Ý Ý  çÝ(Ýô\�cö \r   