a „oeÞã @sddlZddlZddlmZmZdd„ZedkrŒejZe  ddde  ¡eee  ¡¡e  ¡Z e   dde  ¡¡\ZZZe  dede  ¡¡dS)éN)ÚshellÚshellconcCsl|tjkrt |tjd|¡nJ|tjkrht |¡}z t |¡}t |tj d|¡Wntj yfYn0dS)Nér) rZBFFM_INITIALIZEDÚwin32guiZ SendMessageZBFFM_SETSELECTIONZBFFM_SELCHANGEDrZ AddressAsPIDLZSHGetPathFromIDListZBFFM_SETSTATUSTEXTÚerror)ZhwndÚmsgZlpÚdataÚpidlÚpath©r úJC:\Program Files\Certbot\pkgs\win32comext\shell\demos\browse_for_folder.pyÚBrowseCallbackProc s    r Ú__main__z Default of %szFrom %s down only)ÚosrZwin32com.shellrrr Ú__name__ZBIF_STATUSTEXTÚflagsZSHBrowseForFolderÚgetcwdZSHGetDesktopFolderZdesktopZParseDisplayNameÚcbr Zextrar r r r Ús( ú  ý