��
��Pc
@s�dZddkZddkZddkZddkZddklZddklZddklZddkl Z ddkl
Z
ddkTdd kl
Z
e
iZe
iei�d
�Zd�Zd�ZdS(
siProduce subscriber roster, using listinfo form data, roster.html template.
Takes listname in PATH_INFO.
i����N(tmm_cfg(tUtils(tMailList(tErrors(ti18n(t*(tsyslogcCs�ti�}|pttd��dS|di�}yti|dd�}WnKtij
o<}ti|�}ttd��t dd||�dSXt
i�}|id�}ti
|�p
|i}nti|�|idd �}|id
d �}|itif||�o"|itititif|�} |idjo
d}
nf|idjo1|ititititif||�}
n%|itititif|�}
|
pU|i}t�}|i|�t|td��|i|i��|i�GHdSt�}|i|�|i|| �}
|i d
dtd��|
d<|i!d�|
d<|i|i"d|
|��|i�GHdS(NsInvalid options to CGI scriptitlocks&No such list <em>%(safelistname)s</em>terrorsroster: no such list "%s": %stlanguages roster-pwtsroster-emailis*%(realname)s roster authentication failed.sdisplang-buttonttextsView this page ins<mm-displang-box>trosters<mm-lang-form-start>sroster.html(#Rt
GetPathPiecest
error_paget_tlowerRRtMMListErrortwebsafeRtcgitFieldStoragetgetvaluet
IsLanguagetpreferred_languageRtset_languagetWebAuthenticateRtAuthUsertAuthListModeratort
AuthListAdmint
AuthSiteAdmintprivate_rostert real_nametDocumentterror_page_doctAddItemtGetMailmanFootertFormattHeadlessDocumenttGetAllReplacementstFormatButtontFormatFormStartt ParseTags(tpartstlistnametmlisttetsafelistnametcgidatatlangtpasswordtaddrtlist_hiddentoktrealnametdoctreplacements((s[/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Cgi/roster.pytmain-sl
cCs5t�}|iti�t||�|i�GHdS(N(R RRtDEFAULT_SERVER_LANGUAGER!R$(terrmsgR6((s[/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Cgi/roster.pyRys
cGsJ|itd��|itdtd���|it||��dS(NtErrori(tSetTitleRR"tHeadertBold(R6R:targs((s[/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Cgi/roster.pyR!�s(t__doc__tsystosRturllibtMailmanRRRRRtMailman.htmlformattMailman.Logging.SyslogRRRR9R8RR!(((s[/builddir/build/BUILDROOT/mailman-2.1.12-18.el6.i386//usr/lib/mailman/Mailman/Cgi/roster.pyt<module>s
L