§ x<ˆj Wãó®—dZddlmZddlZddlZddlmZddlmZddl m Z ddl m Z erdd l mZejd krdd lmZndd lmZd>d„Ze¦«ZeZ d?d@d„Z d?dAd„Z d?d@d„Z d?dAd„Z dBdCd „Z dBdCd!„Z d?d@d"„Z dBdCd#„ZdDd$„ZdDd%„ZdDd&„ZdDd'„Z dDd(„Z!dDd)„Z" dBdCd*„Z# dBdCd+„Z$ d?dEd-„Z% d?dFd.„Z& d?dEd/„Z' d?dFd0„Z( dBdGd1„Z) dBdGd2„Z* d?dEd3„Z+ dBdGd4„Z,dHd5„Z-dHd6„Z.dHd7„Z/dHd8„Z0dHd9„Z1dHd:„Z2 dBdGd;„Z3 dBdGd<„Z4gd=¢Z5dS)Iz€ Utilities for determining application-specific dirs. See for details and usage. é)Ú annotationsN)Ú TYPE_CHECKINGé)ÚPlatformDirsABC)Ú __version__)Ú__version_tuple__)ÚPath)éé)ÚLiteralÚreturnútype[PlatformDirsABC]cóR—tjdkrddlm}ntjdkrddlm}nddlm}tj d¦«dkrZtj d ¦«d krBtj d ¦«stj d ¦«r|Sdd l m }|¦«�ddl m }|S|S)NÚwin32r)ÚWindowsÚdarwin)ÚMacOS)ÚUnixÚ ANDROID_DATAz/dataÚ ANDROID_ROOTz/systemÚSHELLÚPREFIX)Ú_android_folder)ÚAndroid) ÚsysÚplatformÚplatformdirs.windowsrÚplatformdirs.macosrÚplatformdirs.unixrÚosÚgetenvÚplatformdirs.androidrr)ÚResultrrs úg/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib/python3.11/site-packages/platformdirs/__init__.pyÚ_set_platform_dir_classr%så€Ý „|�wÒÐØ:Ð:Ð:Ð:Ð:Ð:Ð:Ý Œ˜Ò !Ð !Ø6Ð6Ð6Ð6Ð6Ð6Ð6à4Ð4Ð4Ð4Ð4Ð4å „y�Ñ Ô  GÒ+Ð+µ´ ¸.Ñ0IÔ0IÈYÒ0VÐ0VÝ Œ9�WÑ Ô ð ¥¤¨8Ñ!4Ô!4ð ØˆMà8Ð8Ð8Ð8Ð8Ð8à ˆ?Ñ Ô Ð (Ø 4Ð 4Ð 4Ð 4Ð 4Ð 4àˆNà €MóFÚappnameú str | NoneÚ appauthorústr | None | Literal[False]ÚversionÚroamingÚboolÚ ensure_existsÚstrcó4—t|||||¬¦«jS)aÑ :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param roaming: See `roaming `. :param ensure_exists: See `ensure_exists `. :returns: data directory tied to the user ©r'r)r+r,r.)Ú PlatformDirsÚ user_data_dirr1s r$r3r32ó/€õ ØØØØØ#ð  ñ ô ô ð r&Ú multipathcó4—t|||||¬¦«jS)aÔ :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param multipath: See `roaming `. :param ensure_exists: See `ensure_exists `. :returns: data directory shared by users ©r'r)r+r5r.)r2Ú site_data_dirr7s r$r8r8Js/€õ ØØØØØ#ð  ñ ô ô ð r&có4—t|||||¬¦«jS)aÓ :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param roaming: See `roaming `. :param ensure_exists: See `ensure_exists `. :returns: config directory tied to the user r1)r2Úuser_config_dirr1s r$r:r:bó/€õ ØØØØØ#ð  ñ ô ô ð r&có4—t|||||¬¦«jS)aÚ :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param multipath: See `roaming `. :param ensure_exists: See `ensure_exists `. :returns: config directory shared by the users r7)r2Úsite_config_dirr7s r$r=r=zs/€õ ØØØØØ#ð  ñ ô ô ð r&TÚopinioncó4—t|||||¬¦«jS)aÒ :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param opinion: See `roaming `. :param ensure_exists: See `ensure_exists `. :returns: cache directory tied to the user ©r'r)r+r>r.)r2Úuser_cache_dirr@s r$rArA’ó/€õ ØØØØØ#ð  ñ ô ô ð r&có4—t|||||¬¦«jS©aÒ :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param opinion: See `opinion `. :param ensure_exists: See `ensure_exists `. :returns: cache directory tied to the user r@)r2Úsite_cache_dirr@s r$rErEªrBr&có4—t|||||¬¦«jS)aÒ :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param roaming: See `roaming `. :param ensure_exists: See `ensure_exists `. :returns: state directory tied to the user r1)r2Úuser_state_dirr1s r$rGrGÂrBr&có4—t|||||¬¦«jS)aÐ :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param opinion: See `roaming `. :param ensure_exists: See `ensure_exists `. :returns: log directory tied to the user r@)r2Ú user_log_dirr@s r$rIrIÚs/€õ ØØØØØ#ð  ñ ô ô ð r&có(—t¦«jS)z.:returns: documents directory tied to the user)r2Úuser_documents_dir©r&r$rKrKòó€å ‰>Œ>Ô ,Ð,r&có(—t¦«jS)z.:returns: downloads directory tied to the user)r2Úuser_downloads_dirrLr&r$rOrO÷rMr&có(—t¦«jS)z-:returns: pictures directory tied to the user)r2Úuser_pictures_dirrLr&r$rQrQüó€å ‰>Œ>Ô +Ð+r&có(—t¦«jS)z+:returns: videos directory tied to the user)r2Úuser_videos_dirrLr&r$rTrTó€å ‰>Œ>Ô )Ð)r&có(—t¦«jS)z*:returns: music directory tied to the user)r2Úuser_music_dirrLr&r$rWrWs€å ‰>Œ>Ô (Ð(r&có(—t¦«jS)z,:returns: desktop directory tied to the user)r2Úuser_desktop_dirrLr&r$rYrY ó€å ‰>Œ>Ô *Ð*r&có4—t|||||¬¦«jS)aÔ :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param opinion: See `opinion `. :param ensure_exists: See `ensure_exists `. :returns: runtime directory tied to the user r@)r2Úuser_runtime_dirr@s r$r\r\ó/€õ ØØØØØ#ð  ñ ô ô ð r&có4—t|||||¬¦«jS)aÓ :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param opinion: See `opinion `. :param ensure_exists: See `ensure_exists `. :returns: runtime directory shared by users r@)r2Úsite_runtime_dirr@s r$r_r_(r]r&r có4—t|||||¬¦«jS)aÌ :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param roaming: See `roaming `. :param ensure_exists: See `ensure_exists `. :returns: data path tied to the user r1)r2Úuser_data_pathr1s r$rara@rBr&có4—t|||||¬¦«jS)aÑ :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param multipath: See `multipath `. :param ensure_exists: See `ensure_exists `. :returns: data path shared by users r7)r2Úsite_data_pathr7s r$rcrcXs/€õ ØØØØØ#ð  ñ ô ô ð r&có4—t|||||¬¦«jS)aÎ :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param roaming: See `roaming `. :param ensure_exists: See `ensure_exists `. :returns: config path tied to the user r1)r2Úuser_config_pathr1s r$rerepr]r&có4—t|||||¬¦«jS)aÕ :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param multipath: See `roaming `. :param ensure_exists: See `ensure_exists `. :returns: config path shared by the users r7)r2Úsite_config_pathr7s r$rgrgˆs/€õ ØØØØØ#ð  ñ ô ô ð r&có4—t|||||¬¦«jSrD)r2Úsite_cache_pathr@s r$riri r;r&có4—t|||||¬¦«jS)aÍ :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param opinion: See `roaming `. :param ensure_exists: See `ensure_exists `. :returns: cache path tied to the user r@)r2Úuser_cache_pathr@s r$rkrk¸r;r&có4—t|||||¬¦«jS)aÍ :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param roaming: See `roaming `. :param ensure_exists: See `ensure_exists `. :returns: state path tied to the user r1)r2Úuser_state_pathr1s r$rmrmÐr;r&có4—t|||||¬¦«jS)aË :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param opinion: See `roaming `. :param ensure_exists: See `ensure_exists `. :returns: log path tied to the user r@)r2Ú user_log_pathr@s r$roroèr4r&có(—t¦«jS)z):returns: documents path tied to the user)r2Úuser_documents_pathrLr&r$rqrqó€å ‰>Œ>Ô -Ð-r&có(—t¦«jS)z):returns: downloads path tied to the user)r2Úuser_downloads_pathrLr&r$rtrtrrr&có(—t¦«jS)z(:returns: pictures path tied to the user)r2Úuser_pictures_pathrLr&r$rvrv rMr&có(—t¦«jS)z&:returns: videos path tied to the user)r2Úuser_videos_pathrLr&r$rxrxrZr&có(—t¦«jS)z%:returns: music path tied to the user)r2Úuser_music_pathrLr&r$rzrzrUr&có(—t¦«jS)z':returns: desktop path tied to the user)r2Úuser_desktop_pathrLr&r$r|r|rRr&có4—t|||||¬¦«jS)aÏ :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param opinion: See `opinion `. :param ensure_exists: See `ensure_exists `. :returns: runtime path tied to the user r@)r2Úuser_runtime_pathr@s r$r~r~ó/€õ ØØØØØ#ð  ñ ô ô ð r&có4—t|||||¬¦«jS)aÎ :param appname: See `appname `. :param appauthor: See `appauthor `. :param version: See `version `. :param opinion: See `opinion `. :param ensure_exists: See `ensure_exists `. :returns: runtime path shared by users r@)r2Úsite_runtime_pathr@s r$r�r�6rr&)%rÚ__version_info__r2ÚAppDirsrr3r:rArGrIrKrOrQrTrWrYr\r8r=rEr_rarerkrmrorqrtrvrxrzr|r~rcrgrir�)r r)NNNFF) r'r(r)r*r+r(r,r-r.r-r r/) r'r(r)r*r+r(r5r-r.r-r r/)NNNTF) 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(r5r-r.r-r r ) r'r(r)r*r+r(r>r-r.r-r r )r r )6Ú__doc__Ú __future__rr rÚtypingrÚapirr+rrr‚Úpathlibr Ú version_infor Útyping_extensionsr%r2rƒr3r8r:r=rArErGrIrKrOrQrTrWrYr\r_rarcrergrirkrmrorqrtrvrxrzr|r~r�Ú__all__rLr&r$úrŒsBðððð#Ð"Ð"Ð"Ð"Ð"à € € € Ø € € € Ø Ð Ð Ð Ð Ð à Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø:Ð:Ð:Ð:Ð:Ð:àð.ØÐÐÐÐÐà Ô˜6Ò!Ð!Ø"Ð"Ð"Ð"Ð"Ð"Ð"à-Ð-Ð-Ð-Ð-Ð-ððððð,'Ð&Ñ(Ô(€ Ø €ðØ-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&