ó d‘`c@s’ddd„ƒYZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd „Zd „Z d „Z d „Z d „Z ej d„ZdS(tcolorscBsbeZdZeZdZdZdZdZdZdZ dZ dZ d Z d Z d Zd ZdZ RS( s1;s0;t0mt1mt2mt37mt30mt34mt32mt36mt31mt35mt33m(t__name__t __module__tbrighttlighttdarktnormaltbwhitetdwhitetgreytblacktbluetgreentcyantredtmagentatyellow(((s scolor.pyRscCst|tjƒS(N(tcoloredRR(ttext((s scolor.pyRscCst|tjƒS(N(RRR(R((s scolor.pyRscCst|tjƒS(N(RRR(R((s scolor.pyRscCst|tjƒS(N(RRR(R((s scolor.pyRscCst|tjƒS(N(RRR(R((s scolor.pyR scCst|tjƒS(N(RRR(R((s scolor.pyR#scCst|tjtjƒS(N(RRRR(R((s scolor.pytdyellow&scCst|tjtjƒS(N(RRRR(R((s scolor.pytdcyan)scCst|tjtjƒS(N(RRRR(R((s scolor.pytdblue,scCst|tjtjƒS(N(RRRR(R((s scolor.pytdred/scCst|tjtjƒS(N(RRRR(R((s scolor.pytpurple2scCst|tjtjƒS(N(RRRR(R((s scolor.pytdgreen5scCsd||t|ƒdS(Ns(tstr(Rtcolortshade((s scolor.pyR8sN((RRRRRRRRRR R!R"R#RR(((s scolor.pyts