§ v<ˆj�ãóP—dZddlZddlZddlZGd„de¦«Zd„Zd„Zd„ZdS)zUtility functions for xauth.éNcó—eZdZdZdS)Ú NotFoundErrorzError when xauth was not found.N)Ú__name__Ú __module__Ú __qualname__Ú__doc__©óúh/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib/python3.11/site-packages/pyvirtualdisplay/xauth.pyrrs€€€€€Ø)Ð)Ð)Ð)r rcó²— tjddgtjtj¬¦«}| ¦«\}}dS#t$rYdSwxYw)z3 Return whether or not xauth is installed. Úxauthz-V©ÚstdoutÚstderrTF)Ú subprocessÚPopenÚPIPEÚ communicateÚFileNotFoundError)r Ú_s r Ú is_installedr sq€ðÝÔ Ø �dˆOå”?Ý”?ð  ñ ô ˆð × Ò Ñ"Ô"‰ˆˆ1ðˆtøõ ððð؈uˆuðøøøs‚AAÁ AÁAcóv—tjd¦«}tj|¦« ¦«S)z6 Generate a cookie string suitable for xauth. é)ÚosÚurandomÚhashlibÚmd5Ú hexdigest)Údatas r Úgenerate_mcookier !s-€õ Œ:�b‰>Œ>€DÝ Œ;�tÑ Ô × &Ò &Ñ (Ô (Ð(r có¬—tjdgt|¦«ztjtj¬¦«}| ¦«\}}dS)z) Call xauth with the given args. r rN)rrÚlistrr)Úargsr rs r Úcallr$)sP€õ Ô Ø ˆ •D˜‘J”JÑåŒÝŒð  ñ ô €Eð × Ò Ñ Ô �D€A€q€q€qr ) rrrrÚ Exceptionrrr r$r r r úr&sŠðØ"Ð"Ø€€€Ø € € € ØÐÐÐð*ð*ð*ð*ð*�Iñ*ô*ð*ðððð,)ð)ð)ð ð ð ð ð r