From 837a9ef2f7ea49e367f1a748cbb6d48baa5d7a6e Mon Sep 17 00:00:00 2001 From: Yuxin Wu Date: Tue, 28 Jan 2025 23:47:52 -0800 Subject: [PATCH] update builtin emojis --- wechat/msg.py | 5 +- wechat/smiley.py | 28 +- wechat/static/newemoji/666.png | Bin 0 -> 6623 bytes wechat/static/newemoji/Boring.png | Bin 0 -> 5106 bytes wechat/static/newemoji/Broken.png | Bin 0 -> 6395 bytes wechat/static/newemoji/Duh.png | Bin 0 -> 5733 bytes wechat/static/newemoji/Firecracker.png | Bin 0 -> 4552 bytes wechat/static/newemoji/Fireworks.png | Bin 0 -> 6371 bytes wechat/static/newemoji/Flushed.png | Bin 0 -> 5935 bytes wechat/static/newemoji/Gift.png | Bin 0 -> 6041 bytes wechat/static/newemoji/Happy.png | Bin 0 -> 5911 bytes wechat/static/newemoji/Hurt.png | Bin 0 -> 5438 bytes wechat/static/newemoji/Let Down.png | Bin 0 -> 5723 bytes wechat/static/newemoji/LetMeSee.png | Bin 0 -> 6692 bytes wechat/static/newemoji/Lol.png | Bin 0 -> 6073 bytes wechat/static/newemoji/Party.png | Bin 0 -> 5048 bytes wechat/static/newemoji/README.md | 1 + wechat/static/newemoji/Sick.png | Bin 0 -> 5904 bytes wechat/static/newemoji/Sigh.png | Bin 0 -> 5841 bytes wechat/static/newemoji/Terror.png | Bin 0 -> 5653 bytes wechat/static/newemoji/Worship.png | Bin 0 -> 4707 bytes wechat/static/newemoji/config.conf | 2 - wechat/static/newemoji/newemoji-config.xml | 182 +++- wechat/static/parse_tencent_smiley.py | 3 +- wechat/static/tencent-smiley.json | 961 ++++++++++++++++++++- wechat/static/wx.css | 8 +- wechat/wxgf.py | 3 +- 27 files changed, 1173 insertions(+), 20 deletions(-) create mode 100644 wechat/static/newemoji/666.png create mode 100644 wechat/static/newemoji/Boring.png create mode 100644 wechat/static/newemoji/Broken.png create mode 100644 wechat/static/newemoji/Duh.png create mode 100644 wechat/static/newemoji/Firecracker.png create mode 100644 wechat/static/newemoji/Fireworks.png create mode 100644 wechat/static/newemoji/Flushed.png create mode 100644 wechat/static/newemoji/Gift.png create mode 100644 wechat/static/newemoji/Happy.png create mode 100644 wechat/static/newemoji/Hurt.png create mode 100644 wechat/static/newemoji/Let Down.png create mode 100644 wechat/static/newemoji/LetMeSee.png create mode 100644 wechat/static/newemoji/Lol.png create mode 100644 wechat/static/newemoji/Party.png create mode 100644 wechat/static/newemoji/README.md create mode 100644 wechat/static/newemoji/Sick.png create mode 100644 wechat/static/newemoji/Sigh.png create mode 100644 wechat/static/newemoji/Terror.png create mode 100644 wechat/static/newemoji/Worship.png delete mode 100644 wechat/static/newemoji/config.conf diff --git a/wechat/msg.py b/wechat/msg.py index c2ad547..e5dded9 100644 --- a/wechat/msg.py +++ b/wechat/msg.py @@ -113,7 +113,10 @@ class WeChatMsg(object): return "[Money Transfer]" elif self.type == TYPE_REPLY: pq = PyQuery(self.content_xml_ready) - msg = pq('title').text() + titles = pq('title') + if len(titles) == 0: + return self.content_xml_ready + msg = titles[0].text # TODO parse reply. return msg else: diff --git a/wechat/smiley.py b/wechat/smiley.py index ec68bc6..e6d9189 100755 --- a/wechat/smiley.py +++ b/wechat/smiley.py @@ -2,10 +2,9 @@ # -*- coding: UTF-8 -*- import os -import functools +import re import re import json -import struct from .common.textutil import get_file_b64 @@ -40,10 +39,20 @@ TEMPLATE = """.{name} {{ background-size: 24px 24px; }}""" -def _css_class_name(s): - s = s.replace("/", "_") - s = s.replace(".", "_") - return "smiley_" + s + + +def _css_class_name(name: str) -> str: + """ + Sanitizes a string to be a valid CSS class name by replacing invalid characters with underscores. + """ + # CSS class names must start with a letter or underscore, followed by letters, digits, hyphens, or underscores + name = re.sub(r'[^a-zA-Z0-9_-]', '_', name) + + # Ensure the first character is a valid start character (letter or underscore) + if not name[0].isalpha() and name[0] != '_': + name = '_' + name + return "smiley_" + name + class SmileyProvider(object): def __init__(self, html_replace=True): @@ -76,7 +85,6 @@ class SmileyProvider(object): if k in msg: msg = msg.replace(k, self.gen_replace_elem(v)) return msg - return msg def gen_used_smiley_css(self): ret = HEAD @@ -88,6 +96,8 @@ class SmileyProvider(object): if __name__ == '__main__': smiley = SmileyProvider() - msg = u"[挥手]哈哈呵呵hihi\U0001f684\u2728\u0001 /::<\ue415" + msg = u"[天啊]哈哈呵呵hihi\U0001f684\u2728\u0001 /::<\ue415" msg = smiley.replace_smileycode(msg) - smiley.gen_used_smiley_css() + print(msg) + print() + print(smiley.gen_used_smiley_css()) diff --git a/wechat/static/newemoji/666.png b/wechat/static/newemoji/666.png new file mode 100644 index 0000000000000000000000000000000000000000..ff6aa92e174bf7dc929fd9796f573464c61eebb8 GIT binary patch literal 6623 zcmV<586f6~P)C0008|P)t-s0002Q zHxQU22kKN4@p%jSfDHI60`@Kj{v-gtTm=0l0sbKXr6L2J8Ugk)4*X9B{vrVUCjjkP z2DnrN`zr(WG7!ac3hXWfq$mRYDgu-v1|G^-}cMFY*f&bby{?9k+>g)Zq7xbJK{I?wc)-uI(3IDhm_o@{7vKi}H zJpRlx`K}fJ(Jh38i2u<%^raH~uNME@SpVW||LSG`-e3RWJo>#T|Ker;=v4pNQvdIb z|LI-sn-Bl(f$CjA@t_cfgn|FwIPvlE|Lu7H=0Nu)1OMi4|I|V1S2+1G1@xd9|JO_B z=jZ*(FZ{wR_NN{BwMGWfD1>_;W$jSK(w%>Vk` z>pvd#F%sj53jgu9|L~Oc*FV>E2mkM?|K^J9Ry+5uA@-{uUtV1DLMi(C`TygA|KwW# z-c0}Vuef+1uB@m3=#=1%5&!X_a^~EsPh7a7_+5gT#;o;!_@0s&H81Rb?bVUrNnQ;HnP5YY> z;CTr3I3W9u4*WX_|NZErqM!f!yqJ-DwWw<7y-crd8HrL4|LdOr*eu_zF8f6m|Lmpz z_?*JQyt=lf|M-%cmyP^vFwl@9{D(}{nJg3&6W_{Gq+}D9UJ?9vKm1xL!Hpu%&BM{V zR{qJ3{iz%#05Eh?PE!C37#IHhpiaZi zu7Gz08K~#9! z?3X`i6Hy$;ZDanBv-wjJVjN7xC7Y0>t%H<`_(Y_-xZQSm4{xO@ zAr=Ie5J9Dzkfo#vnS?l%PR&q%XzDOP=F&AuoD@}bREQd0mp<)Mj2fIUrpfNa=?(i7!gM3Q^-W&3T2gV&91%lNo6Jl}; zoa<{({bnX3nvKQTTeoh_&CM+=K82F0$#_KI2UCe1ni=K7%7S}D`Xu0s3v)AT*iTDi z>pI%uFhgygoBKKQ{*zekGG3wE*{j;9%kb24pN6v&a8!+b1GD`mNcS>&Y%Smg&Fy zvg=25*OJr86hzD}HtH6dTx{I!@_0PnXn6n5zyP#Mha=+UiIC%O@fYG#pwG>No=PSX zjk1-=)2*(;6m)gQ8qaRtO(c_vb(YCw>J2{{F#=g{UxLeoFw+$i`UxRA_E&h<)cVtf zxgPz-qlaH8+G$y7C}r^S`Ep%RHdfv~zIV3^j%89>&m)2Hx)Su+cOzIPnYOvL+mPQSmhRA}x{*|KU%O(v?U$`(hl-DbM9?5`2aqEtn@RW;elm&>NDz^7=$ z$}2TZ)G$Hj6BO4eJs6L`{2qS#@yb%V*=)Yrq9PGhT{R@cJ43Vb`8wTu)hsr2By?S` zV4PKTf@)0d zl`klDip{T76-61kl&;g+ZLkVAL5biJQa%B?g0WC2CP-XbU2vSLe7HZ4bARW<=X9}I zaX)b4nnKH?gmAzMcRI~Z*AJd6cYSGUOVr6PUoWU9)np%;1e;@e*k_rX% zWD6#Gt@rnmsnkNFsu7Z>J}yAk zbjkbcQc8wQNX>K7DY!Ukm!C?!Sk3~J#t;7#AwZVZN;|tRs3MD`)+s^&=j`IO&#Tj^ zq!V6?7L7oF48_0uu*cLyQ4NHTzkINN@%B92e^5#fMqhxmS^PDyQI$neZ=|^ZS*LqE zkzM|nSfBG!7i81F?uRv^9(4Q`fJ38F_lf))E2V6%7g_#eM=rf7@%7qx?g`j3VQ8hD z%e5=0jBXbCbG|lIaLn$)c}bTC_nbE-SvP$r`G0S@lq;2T17Sa8cc@`o-4oX;b!y;L zH*&eHstRj5y(y*aHr2qP&iQo;WmY5d3lPKB;82E-I{%mX^`A+7TrT}FTAv%}rWW05 zwQ^9{+D4(cecxKGFOs2&dHSW*dvB9kqFSK~vkU&JE|dLh;0WkwSf=+V10q-Z{3XO| z{(0SxlKqX9Ij9T}23oBxiauYV+pX63HV2uV?=8FrVKoS=b`#fUosyx7`@Js;XH_rtYmQ4Tp`lmzDss%=Q=HKX1}JmV39s6Pxe&ZyLG*F|W5frp5m~_;x=z zgQjR`q%1@nFgPTXMa`%N#*XN}KN&HDmqemCjxVi6L=i1}SoRQ9u>Zh{d05DUMwd;8 zqzO;U6J*(73r4yH+hO-)Agmq2HW)Io^8@wp5f(as??6Cd~UhJ^nH}5^QXtK`? zBfK}i-}lRJ-u#}5{)hgPHE&1wef!V|gqQH1+JPyVr5>2)Ik2c+6+x2nhN z=ZSH5t5di4hS&~b3sY0mvA-wKCk_ReSej)0_nTE4lBs1La-OOiIhOD{A;-Vg4|93a zKDQ@&B%i}xcTEU6Jz@H>Zl;zlyI1FpJhOIv9Ag2{pK&O_vWvX{A4@u?rdKMJTCIWu z*Nmjmtr}25Kf*4P$Qef49>xuA0&9o%1Z0>#vY1)-=Xnv84)Zgg=_ye9JE6qp^ zQ8o23$)?tAx4?bB*?cgerh6TXcY3C(+Ume8dwhYSYhh^$|IRqK;5qvnfR~zSK^#XU ztwl6VOGQ$+XbkD5$q?$=DE177(nCr|o`C;q#V_lM$P8|1MRr3C1fZ=;A+;QR_)6gNIjK5k>(VgKL&_DIFZr5GY-)NvPpNO(2oL*K|>Y zF30hKLu~(o1BVFy18yQYaJj{$+*MR4H_AD6NN~}~Kq)F%5Q-W5-ghE;-;?Bblj3{t z$M@d*6l}NK`Et2@Be5j60l8f64xZc>d_u@K@0K6PEdwm%#==Bppbg*{Hs~?j*^?ar z0Wipe1K^;+N{C0o(qBV1QJRtT`atOK((nBv2fY zSrc{%1kR$dEjxfCU|%H?38{dffJ9hM(JF2sxB1d4T9$AE%FbH(#FbsjreO~bcE}yT z5y&=I{Me)tLaYjkippkeb4lr_ghPOPK;J^CsmET3_qa3=nX%7ahVRXfv*+pSM)Z(e z!tbAdF|N~?3T!9>#+ppZDt|t`g(& zDGHnsmtiCZGkDSC?7me{F}feZ{53&9;=A=4NmU7|njnBvxVKBr;KhvV4;@XVc0UN` znydso-Y*ygH8&hHa03Bq3g5srbeWnmz24D?T%AQYnalr)fFAc-hNh`ObwxmD^V2x2 z0WpQU?;G%2;5XB|tt52>6E)XRWCZfa^^rlu7_EWQHotiqPou!Tx&$bY^|(1IBng3j zI2U7;rNEHs51K{<855;#-VvSv>|rbt5;&9sALS5Gxe5y~lXGzgvA*Atil6gZ#-&QJaqZ+;<7MR6Q&^(54jAd%KXWMTiHGVRWq zc~f+&C8ZQbT4121A-lw=mkmb{y-4+-Q4fw$j2ab`TS5uGge_@M5@VL2f{RLuf~X#X zzQ1#J&zYXPD2n>#!foDtKj-`VowIXy6&>{g5m*q!K4ed5*AR2(1fWI)Rs_NE?7nrq z-;4@a1FYZxW!-qOv6vOXmBGv7vYlNB01^?r7_`pd`3DJ2bD-=e0EY>n^qrlph8C}O z}1H8s^g1K76tF^T{J z%kdo9F&K-z4xVw@FTz*q;s|EXjvdz6M~)B11_#GRM&6gfy{4|N+PVj5J3!Z@28I~H z;QSHMJ$MYh4%%I=>HRG&EyBNL|4TcYzsJ>s_yh1CdVkLCaeE-|oyrHR7O4P-_tfpA zOA|z3556V@DejK3Onq%`c729_wupcxFn&Zm2#>t}3jaP>9}a~4O?SN56Rn-U4j_R& zbyNdJfVbr_APgRdGA{#n*au%UyG(zDfVVFlBFyQ24Dk=8Iz8TS)X;TZiv+wk1%O-$ zA2b1gUl$yBL$CHC`22M&1`1LPwV!$p`)1e3bW24=OAEe)==+zzZXOw%ig9NXJvKEq z(rh0}^?AG@jqEktLN|-%11wz!0Nw;3*c!*H5yPY4*mJJ2;G-AzW<>M&BK(_>eBFbv04OcpymflW z?xOvf9Xf*>zJ>kBRMO77U6{lraE8aNdhgzj@5`<};Z;t>RLxtLPu}w4&nTOL5S2{GQXfbxS!F zK-WGVYHd7lthS?}O*fPci7o${pEUuGfDmvk8Vt^-rkqYEa~BYEz99a;v+Ai3+&AOe zJ_0yw=&4g(^?MOO!$~BtR6Q{orY4XP000D}tt2NC4c+u-H)&2^lM|E9DklVEE;^nC z5YV*v(fWM{c3X`5hRqsK1lt4w03^Xc^4sJI!N5U8Ac={G4@VOf833p7 zrvSVd^lWS6-m?hcT&H2=+0-*5>cUJ7s0fw>{SVslT_IkV#JqdvJ-PapV_I470s^a1ER0AFXtAa|9cm++2QV!qxQ|SaLJ^2j}ko}V< zuhMe#u%}<@sKfG)^&bFT9N=7UXGAMfOMtbo2lK#;z&ZqHy8j6T26#%1GWY%`{b_PH z{b}%fLJ>`e3_}9+bw;&f%Pzc0?kdCtP<W{Z%8Nse{6+tp666V?daSWgAGuIKi*hn++apG6=D%5o7v zx$LFC#{FRrZ>D+)5YQ~!a4AK=`q1H!84!ZXU@bgfT3+L!{)=aZ4|n?T9=FDQ2LQmD zpv}4s7v>MMwEzSFFbO2W7Ovd(P@@tMg4A4Z?vE810VLp_89wY`%mse|;KNKr4HPX|1%iM{;MfHOg#i?n!V_g! z0;9U|@hDn91cGFc6w(>O5A4MFJvagQgw|*FO8PH?^gEa)%W6W9d zKv-fvn*L{{zeqp;pb6G5uvE#V)0PA(Lb-!Hy@60P8pYhXQ61eXF;U^ux!LEf-D3nvd5hB(kX|Yn60m${TNTAB5;Rj8V~^o zknUyx^mbTTsg%H)00_Jc3IhNT0A^jPv6Ww4&tN1C%mV=+%(DS}01!=Rsl`Olb3PC@ zL$F|QPzC(hd58<$jrFZZ4|Uy|jmK{{G5~45UHDTA5P&ibtq4R2gy441MZm;oXPpE5 zDrY+`b`t{qegnM=NdP&1Q2_vmg(z1Q@=XGSAQ7^K2nb-N_5@VBefNDpuo$oon*ej{ zxjzpetnSLxxiD-Zh!nu!&IX{}U%I0K>geb`aee!-cEkXgEil&}{vrUS2URUxS;z=@ z9SA`%5C&g+?--iVcao{00SvXf5d(x}_&)q$EJXeyfJ${&sLHmwzzl(>00ssjG3wmd z+C-XqN$1XShV3ZEeOiO0z3LxQDq!7;REE<%CW6TzFraEI1X{GMv$M0WulF3!p$*Hehf=j<`n`06!SGajE4*J z@(WlB{z}fkDPRtJbNHzLpZ&4j>f-#oLjBTQ>4gP(#U+cE*%qxS(x6BPF(^7u^R^CmQ{QoPm*=!3lQvQB!{c=C0008_P)t-s0001v zAQO=m2$CZMlpq0_B>fYhu0a8%Hv!Ub2a_2G$z}$hFae(`0L*Fzx>N)3b_)7* z3Hyx<`h5!YTLiRC0^lR|}PR|VoT0KF~(-EIi%Z3+2l2j)Bj@lOHZO9s*)0P#=* z#25h4B>=${0NG;)(_aVDJOuy$|Np@t|Hmf($|(Q79{ z=t2Mc=Kt$j`>zzoJ^$r~|LRNs^|=4-m;d2d|KvaGkq!U!$p7}m zz`wnkl6wE=cK_R9|L=JJ*-`(?BmAlr|NH9y_R0V7v;XLj|Ltx6>1Ons5&!3Z|KfKJ z4i4yy4EvlA@0bsxqM!fhm;c;p|JYgbk`Lp83IFME|K(HlpcDV$Pyg0P|HmSpotyvV zWB=Sr{>U@4yvd=57DcO8&zsmXwnJ;b8yVTL0`)`;`x`uB`v!Y4F84 z{je92kB#|-4CHzV|NQU&-(~xw6Y`4=*27!z&OrFlGJs4Cw54tF%RK3}EB5yGxVX2Y zV-s*j4w{pD|I}0e)wgQVr={O^2;Sb_*sw(G>+9+0 z=>PM@sGoDXuWrJyWVUr3m|qfQWo7i(LgVA(t8WOQxr(rJ7zyJUcfJsC_RCwC#l}~HhU>wJ% zWnKz{MMFjosc7}0F-gZja6;(tBq)Yb1U)FkIHWHi9!5av4(=dr+Uz0()LV1tEgp~p5Nm>}XfNIR-!<#RdSBbU!xs;ZkdhDV8H zaO$yri$BPuIMy)E*D(w* zE~AS;wK%{ zyjy4SQ%zLPUPCI1g}kaq;)#csV+2>gLOct8eYOU&r z)v|eimS&5*<%IG5d!?Vmbfn)KwQ4m1nt#0If;eQ{N>ELT*t`&SA^j)EMK*mi9tgrf zxD@v7LQcje;ou!IDU>@eNodi7zlWn2dK18Kb)=s z-&@cC4e73c{gP*aN%?&nV;IuER>VK}a69k4i})L00f*kk=f3n`p!0{l?n-OC_l;PF zA&Jroc}R1Gw_n2ejt~7EIDg+(IC>&4kPv05Tt*jPz&cNP!FZa6e@DmO3;HNP+j)1K zN>9gtJVx6avfP&2zff+Mp|5CreTm#gn;M?D3{UFcpjY8#%x?kQ^v4T6dNdl)J=zUV zrU4x_4>Ysn%qgV4HXX(R~a0M3C|90x);3n8TNuo0_kC0r8%2U`V1 zun35jSEwKdNx;Yo+GPz_edRds8gJ+ULa!kkf4QTsR~(JhfV$ z9pn!d$}@D7D4OMoMOaD3{{o;J&Gxo)4AV>IS`Wx?7*yNwb;}!P83RVx*Gv?k-1x> z;Ck6@XP8=!I|7_^cGEQrgnCujS?E;2-x#uKg>i0T+FCB-#2g06mFDkl&9+P^C>7=G z-4#2<2M;+@DoQ~yg+NR}GqpZ<0gZ}3N|461(8UO<1pO{UrBH8wLa~Sk@NcrXB+1T*Qzb#* zx^{N^doz)Yyaldt2zj~--EK8>sg&OB&rzD7`cR%aA-BYaKJ3g|l0lYiuf zw8^pXGuAO_lbaC5=@M7xHAsD&y@s#_w{|pJhbNFDP(xsx;P!TAAXLiPnM^LzKYh)CzRcasUtGmq+$1%JcZOjbzhq+ppv2sMe36m+`|71fRDCpTr8}yfC$)lV|1#(B13-0VD5PLe$u^n7HTxU?H`XSgkYEV9N2@< zLHlQj_JBqQ5kH7jM#uXN5MX_<@qZ6gv!9v3+h&)jvUKPm)i_|(9hNa37CD9(`$5Vg z9f(PvDt?eky3O4ND}rkBNyI4xCGexM+pMsal(K_fO9!aw-l%dYsf05a5*32n`TT7< z2+g}u3iGZsUpoS=@L9A0CGY_RUNyRqU$+G0G7c^^Mjq3d2?nEL!OuT}{N`-xO`E}> z<-{8mEFBEG9ae>`2qH=V1isJV{_7g@(SvL0XoYRclwK7)t|*mF8?F47ytR*}!!FGC zK0+0S55otW=d1<~_Bz*CRUrS0anw@4glz&#UW6~(0JzX7?Y}k(7$_>f?xf)FpuUyh zPl4@LHOmBg*ibDLj9D3srzl9-peLn*L+OMXWo}Zc`T1wuxTPAnw*zeuK8>HgbOqkr z5Go0XUu*%Z)fN&$p|xNSRyzRJ9Qj+OusrSa!-7P~O^ONp+UB1{pa!!Uco} z^17ba!lSk<(l%T@eA-l$?eP3eSIQFQg3LZ9RJ!ZUQ(4Jb_sBT>-!m=&z69 z1)g*7P!n7Aqjz@^C;@j9c=3qq!h078_2Fg`1TwCGDWEvmYEVG6V+9GOCjfo85h*Yy zqNJfXSX88!uD~Vyv|JIoSDQ;G7}=Yw`y2oyn#AWg|(sSi@0&&x!>IM%guEX57b4Q@%-*N-@QzGaV@e@t5lXgULB?1+v!T- z)%_~z{;NVIz5RRSLm!tamD+~)=1_nGM3DaUeK^9$Z;#gzK=n|FVEys85f6R;ltust z-uY52^$&n$0g&^qwAX6s^vmZ+5NE;fL_wul8vl1fw4+thEE)+j8i>1i>H>9zNTIUP!%{ zdM(wxtt%qFUQ5Z(zvyXG=-CRcG;z0!8H_)wTa!nX-wG~SJpeBN0#j2DA-~^$MJODe zA!Ra|NT2%c`-D%?r^DeeJ?;0)>+OK>&tV2*@vLE8R9*_l0FX_^Fa$XQ0KwE{$PW<$ zL8J{DY|=88 zXE6kb02$~2DnjH}=gWXPzcQo!5dijp7y)`GRi+R_kVOXx0w4lc1TgHq)wCB@>{b7O z^v4J$F#@K25}QELN!wh=rep*@r3D>f=1r&5`K$=vcth@Nul5gr03?b|1D-S5O_9ek z%Ci(fhzPtI0T4*SX7BUf?(Wk=?e5|mSKRDn{-S_HQ3PPnIjCxE5*^40dKm;10tMku z&z=$fkUjfr{rf^Uoe^9xZ9azhB(Sj$C;}qj3^W8H*!(b{&G3M`zJB+cmHj^Vnw#hZ{dcA{Y}I1wbSNdm3`2*kh;y8P^} z*;4?CQZY#Z*b~%%wht(RD3uW63^W3go4e}I^N#_zCIjF-pz8P~CxT?LgbXABBQS%z zV9xGj&;BTY&VamO+84+Ed1H2-B1lD@65I%&A@;gIufHS$5PNXP<>m}y=tMvSp^%Qi z43K8c?y`Nh4_!+nL;>+^*)SV?2&g(GBcKv`1l}G2Bk0oYW&6^f0E#F;oB@p;K8Cdj z8s@z+m2h1WFak3`uHIx$?raZX{nN#yQ$S;qUq|&RkR?b06(PU~LYlj~Kh}Sp1|WY= z1i+431m_x-QO*(pTF?-PfgxDzExT9kv3^+q&VUm<0eS=zJ5CAlSZtaz5Cn`saXsn8rPgxw{wx5Zpor zAW%{u1d^*eub%y?Y{kFrn@w)oP!xp?w($=S+an|vQV)tim4Yf! z#bZkh=mx+8yozoj>WBq+3)x53(sK{by&weQw^F4XWsr=%@1A=f8G$AI`i(;rgUL7- zg`*l&1W~SqD;@YeA5Z4w;{b|ngC}@CzIm53Xge6^`4<|f!pSIJ`QN~wwETMe!4Ki{ ziQ@Ny22;ERDCAU72j(Q2aMJDgn4kN{{~#>D_zF7x5}K_T{9p$xL0eD<Fb80=IXuh9@%^oT-Hbfv`uH?J306TIR&bz%dMJ7a7doc5<8%FS<~p~;%i^ls zQ;-_yfS*=E1GeI4ieFc0*mrJAKTIo@uvk)oHEfZjHA{@fL zf;j9X)Wd=i!b!JyjF0+#=bm`O6qi5+EW$d71T{2MVUv#G72lY!=iHa>Ac!j}$Su$T z6130|P56$E-51h6#_u?H#|=$G1=c`^S6I-)2ESYQa>L;(`3zKKkRU(PPVHN}?WsC_%*)WX!9^n5hoxbaNzMmwC?|W_!UpW2DXa3Xt0j@F3 UqzrT3cmMzZ07*qoM6N<$g49m)*#H0l literal 0 HcmV?d00001 diff --git a/wechat/static/newemoji/Broken.png b/wechat/static/newemoji/Broken.png new file mode 100644 index 0000000000000000000000000000000000000000..16d0001d24c1707dcb2bf92a9eb4096218ccd048 GIT binary patch literal 6395 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 literal 0 HcmV?d00001 diff --git a/wechat/static/newemoji/Flushed.png b/wechat/static/newemoji/Flushed.png new file mode 100644 index 0000000000000000000000000000000000000000..164ae21733963315319773906d123afed271894c GIT binary patch literal 5935 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 literal 0 HcmV?d00001 diff --git a/wechat/static/newemoji/Let Down.png b/wechat/static/newemoji/Let Down.png new file mode 100644 index 0000000000000000000000000000000000000000..28f031eb4b160b3444aebd48ed31643b127b423f GIT binary patch literal 5723 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 literal 0 HcmV?d00001 diff --git a/wechat/static/newemoji/Party.png b/wechat/static/newemoji/Party.png new file mode 100644 index 0000000000000000000000000000000000000000..cfdf01450515a00cc236e9c6795aac98673680b8 GIT binary patch literal 5048 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≀)^lg5;0M>TM#SK()6$buB@w2^n$Ck!L;BhQ==u^798?C7NP-3Y`~T= zT>$1EdH}cplmgoZXA&bf#l^G7rs(B}FhSt6RnDT4YWIEAbbiY0i)6S?vX^qV}-^Su%a3$j|QUbGTn2I5-^pNm3B}SASCC~+}!4{UF;t_D+4B(0M zsHq~1*ifbwjH#j6vG5r0b&v#wvkpB7$7jG6TJWBSVVL|=gl)r=j0?nYA6x=uM-Z8t zum{^l?erli{sql~AXI)!2V@gtyZF_p(guyuQaT*kWoteDvsA`tBL#>v(-&>{ z`gjNKuH7$wFJ-JRUg_6zsm_V^HxJ1}FQkG_MA@MB!6;Q=OU zKeS8WBckk-AL8^86GRiZ_2akl$9LO-DBv%he6c5#1qys&9NTCNW76(FxFenr+Vi-B;B_4}u5z53aFqBQmQhV7XB^h1Tz}9vL zhu`0O$)0JqPkU-!e&5e~`MsCIfZz(8j|8`PLA*O3cAbsnH{os(&ydv|n&ADdtD}41 z6}^a6S(fv2;CaCR4zu6|ea?oiyreN7Lqt3(ewfRnxT>-yn7BTA3ZVt&GleV}pFhdHv4lD;(2}+@chjD>j$C<#G9CUa6SbAC~%m8Jm~qZRSv1w9g}AT ziS!kiZnGW^wJfJ=_eDI?S$>KMOpFbk0^c7B0T3AUZQm8)plLKLPoxjwSq-Dv#IVo; z4g)#Q(!+cbNJAic5?s3bomSvUDno=0TF)s{DdaW{qruSih83PK#qser^*{;+46RU5ZKn>9O|g2FSObkgEEbQQiP>BussJA0 zYFOO^72yFXwgR7iPF{#?f}NEgEo?(9L1>WaH8BqZ**tg?9B;1aMmKR*cAP$OyKYoB zkB>1F8f1YISUk6-Wwc5q#{_cdf%f>D^+*?v?cA^Z`u$)bm&!3J6-}{pK-s8>4!*O9~us6giBHGKpVe(!oia44y00iy6!A|MI{O>7>EzN@MBw(( zB&4R6_Wq=4;4-7#ZgrH3rm3o&X9hqRP^egZksrk8>Dbq_N~hJ{_P2{D#|;(_emtE? zCTm+qQGpW}Ou^vSZgF*WdAUfCgrYD7Sr!IRIETdP{CPZ{BS00@;|h!E-My8W0N{*KqkU}L}d?OU<=Y79- zW_1$j-@6@AlgT1w_MX69MJPvr+X4WXuH8SR`hP?IuvgZijs0>IBnwg2mO_d5Ujqm) zCgS-N2m-my^(R~)Ab{@`fT{%CUTr|d|0(R*O3>y(Ks1^xj_%S#EPNHfAB%S;14bj2 z;rU(}0RX50`VckXMNm{>4*PNkssOZqWiLR!}i7N0Q~le;s>&Yt_fuJ z*4H^W08j(EHGzO3fZ~eC9QFi2H@`}MXnil^j2esvIeR$a9rZ7UD|?_F06w2TQR)sx z4F*w8o`HY^pawrfUz5Ijv+(2%y?F8B_^Ar8zP_209R@?dsV#c^W*-0=D@O4>1~Bgn zr#q9fXb_`L9s&Un!S2Sz$8W2((<9b_%zjUs3W(&N$`@ij8w0psaWA+_0CvA`esy&* z{osQ@z#uvTISPR#@Z*aM;Wj!yL+8Ptx-Tjkq5+EEZtDd=EOEc#GCvQ-45T%b7*G( zjNmKkgwCui1)Y+d(&mJ5kpL)yfoTxjSOEnNm+6_WusddM*=mpA^aJD+erWerhr5{uxN|vMIX1H>b2Qi=)wE-l>iO* z6KH~Yn{7#vFE&`zI%K!R04zbNHUJ&~0XPUC=$4&3o$)X=KlBIyW*1dpOJ7$Ba0gvz zA2r)-y>uZ1cuWX|lO0Ls0JTH_|8fPK768a{Hed4im*`mp{*R`5`5_Faul$0bBh3!t zJOL=8f8-l3Y-dew!EF@P1ZwF)caQ;O^97IJ_TwY?KY~BbfYJh2njq%&`^>gph2RmM zQ0IJog+G%7U^Mmg^q5RWqX81Hl>wqFO>`m6QepC8Vc6PBkD(;C|EVbiV5LK-&Ovn) zZH4>nqdWqJ3jiRv;u!*<+pFI2I20eTB$;ygJv{*!ouvYTUVF?hh0F(+O(ilUP zs_Q}xtS%P86!ZV`OL~f@w}Y%S2TZI9q@cslv$9gnoUD7;aT%9_76SqNGWYpMcoGHy z1OS)SOBKKrxLO0=hIm5@_7Hnt>en(rP(m9{(ix-WjZ~2pMN}N4!Qvbr8Y58$5GV)u z?2C^`SPA~T0`|VE6@cnBTOLGUvjIT$R{%tXU<{pz<2C@dNqAyDv5#QS&Y*>E=^Oz5 zWdisk0JQ>F&H;}=1yB<(A_APmA@Up`M`o!UJ{&&~O)`H3AR5K12`B;FyY`Q`jjibk z6v5TsKRZhduK_3#pbFSD7+4bUhP~>~0x%jb15o_*%AFZQ&@++NsAI6=hIF{Sy-C{L zeL*@to|~Kd>@)fwyGsF}J_G?m009^jbJU~k?{=aC3?`NU-m;^0j*pLN$=zKnzrB6Z zQRPo&c~Okg^be*|$z(2faFEFy9TCkw2S5Z0!4NOKBDlj|@kam*;COfU=qQspILPIa z$yACWlmntg+fe1Tg%5WyX<$XWjYgvZIRKiSQx3q2Km=|^Kq)9v?O*vbfb*SXD(IwD zXe}BH_!MI*+eIx{B?3%4KJEZPnG-YJi~s;GPJj@=00>3g9`$Gb05H%fj!HrLo||)b zGU&$RXtfBU79+%`Edy{mdn5qx2$T$fP$}3m|4RTp4!S9p0q_|yh|z4uc|>|~QEDggj+ANZ8(S#>Fw&{Xc>B}gT+J3Cr!cRt_Q`QYVCS|3xms+x3v zG)E$#P@Jn!C?1~VALfvNk%liAZWP^(a5W`x{xE-XSS%FcT%ky$x%m$~j=w?ek--Vi zaG%$19UXOzTCLu`VNY|0mw=U#lAt?Y6=!UmUuHxJ)=Cq6DU#JrOD#{NTN`h9gGj$H zu{_+zZi}|rUTC&&g99kNi9^orM3?V^j8Ihi9qmp4`)0mEKkfkl7>sn>^fpnWE`6C` ziezN~3IRVKTq6Hcq&}0B0e+dC!U(qEDZ~!{1^vx$ShhE(sR$q-gjuX$-w>PtU<6!M zABbQNe*!QPKtJBPrtQNY1<>740RCixHi)qdK+rqO09XVdxKZ#g1MK%t!QZU-H@DaH zBAY&hMnvLFl*~C@82^q7{Ls#K~0*_;0UY2sLR}M z>-S~^!32P+2*y|Ls{hKQaItT;nN|N#Tdl9y-qkIr1m=GG*|gxM8OFsZt`~FWqRYpG z(|woOMgHi2^4Hh?ZfT23K&@yko?NiwzGCdpw@y<>ir)5q!NS`hkZ;SH=4J zyk0xm$A*_j1{WfF)cg1;(P_G)Tt4FQ2t;4y#!6dXgfX5NZ>dH2|UhdO?59|91l5EKI# z009bMK&p4y9kqu&-~QiMeTNPRyb_FoAV5(mI&^&R%$}vMX-D_H12uJ(5x@WlP%zo~ z7px(Si4nLnd!+x4RM*(0YYr`N1`fe6RFy|m*`3+5v;Xc8nmRPih=DPX*w9mj;Rti) z9%#kb+cN{}|8|459!l+Q3K7o0wrmdwOgXf=8 zT|-NUUe^i=5?o mcj>FCq5jT$|LcGKSM?W-0TPr{d^o`X0000C00090P)t-s0001y z7YzD`43-xKml^_^CIa+&3zi`TpDqEjJ_6`=3ZS5%_HGI5R0Ym!2HR|EZh2*+0i zvr-J$IRmUa0rp!2x=;g^m6es1m6es1m6esCprD(ZoB#j+|H2{v#w7p1AOFN7|GXUk z$R_`}8UNWf|IIA_%PIfRF8|Xo|Gpmo-#h=^IRDl&|KdLX$@Ra}NN&2r7|NH0v=tGl}ll{gf|LuGK z_R9b6bpPya|K?NOc?bXCasSs-|L0);;(Pz>VC|X?^78Wk@U#Evl>g>)|Lv*&?~dh- z3jghZ|KLvl(KzRl3vV|8|LdFoyQn$wzmKEx&PT)mX?gwwM>UI386y@dS|MRH-=#Bs1R{!cz|I9P)?(YBRfB)oL|KCRc)j|LCvH#&_^_vmT z&(HttqyN)N|LcnX5JesU|NQWKdwa~IDRxK;baZr}n1+Iag6_jFt(BU1;F$I!T34|R_>i_@%FLY8)QveSB8!1Zt zI9ibY8uHBd^w@ZBp-{*PWJp0dvU|1xZCX%Tg zj}$?qvk~mszX6M;iJg2Vm&2V&fP?39nfwlsjXrx~BH1Kp;}d%@sEZ#&;Wa`KMX^2@ z*b_X5OgvpAuxu)i#Oogfo}+1+BuNHA0yJ0P1reFZIf z2_pK~^7cS{jnvs<_wzT)RHbt5=;jyVX0KMRs)o|Lcw3?6T?Pwe0m>0iq#vUHBG`WELaBm$E#Plff)O;>ROK$qpgcejHm`)Vn|+RHqGt_0K4#J+s zWc(8JsWU})+1K|y)cvoht;C%&hmJ780snE}Y&{S6{o6v{AE-amH1#=#!{L57hM+qG z-eUAvlCRiKA{yoZBpkcKlh=L2oa4Y_=(QEVu#Y*#FtzqEEmYvE90^f?I4Z#7o@Pw> z8E_Dap9j+gMu0V<&{2pb!xaF>j4Um{@YywXLj#jNv;gIn3{?g%wjBE-Pu?o0E}GAw zb~t7C@Ge;xa?!kt=5gxLKco5klYnjG-zz+Q-M0|_(kpc7Xm0aO!0(;7^G-V*v=W+& z1+mfP^K`B{D}dnz#(?Fc{D36b&en^2PXK)@D~NNSalofV zIA(2-X}*JmuCyzi(#N zb;oSl-`a;}cK$!V`DT{(E_9$h6Yx+2jmGNX;p*Wk;k_QK2#op)FEyIt`Rs`#?T+d1 z*BpqqpOPaW7xYlRFt&h?3Xt%TTpY?r$~e4<-S1%p>u?zC-+XrCngUEZ%$YzC@h}t# z)Ibk->9d8oBzhB`nm@$MS}22pRG?UoVLmk7Be ztbuwKa8IHANrycYiJ$_qP1!|Mhn3|OU~Yv=hEE9nYzmu$%?NX6a1GdT$Ug;03)Uk9 zRe?${sDeH$noFno5kmb9uEC>Qx-FQ?Un(nj0rMJm=iQX; zZ7;=7fq8SeI;_ETjI<&D7&_UXoHA$XIp70~A&cG>i zkYA^3@ZgFSh~XXx)$1rgi29>`e;6S7{!^(Y`*&!-4h165C>v{pDiDumTQiNrv__*51+WQVBl0aUivk};$3Vdd z0@gEUTs|$8O3-|9C&Z`QU6&x(2(AG-t#la`YB0J9qw^&fgaeokSglr*$uvGb4)czU zjebbl;UtLhhv5U#gXUKsM*9Y)qO*~ABKbzS)%x8@&~Ikr91eQzR=Og>P&!sl(fo-C z7SHlA{@o}FU>82T&z}O&gH+%h5x^Q8%Xv{0%jHVtw_GgP1dG57c!!HlyHcr?VQ}NJ zXtB|FD!}qpf!D9hQ!}&Q@4n=ogiPQy3MeJ8T4DX0&0?=$us}SZDFIU;zuThS9*n#w z2z21EfN@X&yHL9cpa((V&42(kFc>Bjm;f5^Fcp*$hVusmARh$mDDdKjW)nQdUC0E$ zfC``iH~@;k&?1maK>(P5n$HA`02TlR$UfBmL-l@N01T*ro`G%=1PWgOeg)oAf!OnV znq4@80@wqZH2|1^x(Ip(@CnP;Z$T!2OTZn*FGpAf-l72t^cTS}0r3_lfCvhjbQhix zTmzDPt^oZCJienn23Q5&@+B}7in844O>hPjB_8s-O<8Vs(STooVSy>Ez{ve;1k^4t z9JkA5I11!~WyoMqq}eFLiP2~Z5Py9E;J>hS1g0HRAfPRQ^;pc78x66XzEs;_Si#lI zW232Hu90JZ{e z?2eh~O+5i^2~59yzH}BzSH*(b2Yf5YRTxEw$%2xvQve--k=Uk2fErlkDi|QXBVW&= z>_!g3B35w}4y%d=?)&rkxCv%vd4ZQiz|j{NWdiLVM?T8YkEVbE2rrOISC81Js;_XB zz}P?mKwxrq^W-rn@V9)k3u!70<9JeHCe#pQkai(OlznH|hn10;!wVI!MzD1e9Itle zuDqxl2ZuJ=)h>6lQG@1~;L=(}%x&3{hO~`X&S_avre$T{6g|)TzNe?tJVnvRMgNPU zaXP>M^M9WAL$jXK9k>j*1JMLD0I%k64&8+WP=y{Y4w8YvA;OCRpa8gmqufBTYA0NE z3k_fozDxl)Xm}O6F*wLxeD!J!OA`*%9(IqRPyX0ggWyyBssLaFz(Cu%Tk5TNIT&bT z2B-<}x9a1et2e*`yf}1eVmH2Fm#XdqYi^mq01g2)0Wzq67`hWe z-8nVEUySrZ6Zi2ceC)nf{lsS@&@-^1NOdDx+s~#@iGZ4LJ9Gy%_-uE*aDZgK-I0}{ z**i?LL%X%>R}8c;1EuOa;kp4dAbLP60UX3;KZXWhO*DwJ8J0QR(_*n_6X1g!?0z`* z@#EOThDGY96@Yx+fzv%J$`v-PL)L>`;DDNd4)%3k-qX;quU@T8frMm&mZDb11JD6U^LM-K+C{n>}bIr@Fq|f@K8e4v%`55zed0-FkIP3;%wI; z5uWO&0YJVo0{wgukV@9{iylxDL3h8GqVX2-^^gM}F5l88_BQv={9 zO+*IS7zVZ=Dpte*YAeM&YR6~;1j(7Px%Y}Q8dui zvx3c_`Z($_8F3xp6o3O-3uNK)P4oHTck>=6Q+WQ}@bESB=n%0Po$zA*i4P4hw6G4) z2+$Dl9-sq}0kr`H2KJ1?7szkJPKVWMw_9BfXZZE(73M%2Pw^uk188I&ppBTeqJf^S zwq_QA$e@-oV6!;gd+qwWu*=%sz75pgZgn~57r;TB@SLwz|1K~90T@mFVjEKL1S|SY zN(3SUwFL}d*6p%0JhNbTIp!Cj3$X^qCOXwG@E8E&^AYT~&@Q0v0gnKiKy#ot=o~SB zdX3eSAcXma^X8j-z8D}p@xN+-fdxPvQ1w7J&?6#12kH!PHAGz(Pk})+fgG?9F7%pv-@I%G=u41YvGB4IdQcB^!mIg8{Yn5` zvVLK z;1RSKj;b;c4h~00z`;Gx6VSbTZ{9q93})_C_Vz{vzK{=6_%MMY0Lyx!s>g7k+r+j* z=0I2wDeM46Z{s1j$#AY1c(tV)Y58lqlA-@c&C61d?BCZZ-54{C18PVSTllthycgHpg2%0OuT=3 zp|-OV$FUQ2c<+VibR67FNB0sN;Ye5ELHJ{r*nqY!5r9?%un@HfoQ|~NlB6> zpVoo}5q4#2|uNnhIL_c}ZgS&nXJA{%NnvWX6O!EZ7s0{{)EUaF1XSWzQMK1mvX zG7Sz|4Th$=D3qV_C&Syeh2irHFpp$`#OZ_=)f2x3`PhJCRmGb4)te?1JGBh&DYDo^11_VZ_<{Q9yK?f zfb!ERzt@8&peGpgy?`Ylq)A6SRZsOJ9~+=Kfn~@~I<4(+$_KoDbnpVpPeS>i_Eg3< z9^H>?f?SY@&EbS^GPH6&48U>AcN(x+PN&?;VebS7hGCjcp8 z-9`#0Q#P;LrQE&T83+IudtX5^nl{)X?Yz#1t50g&w8Bo3c2;EK#(0E!4! zz$Q8`pYu(~x2%OTK)VCMphtDzvpRYC6hKo`9Z8#xLOS9_{G6|Y0o2q+IU#whR>c8{ zCZMGWRi`bY6TbO}d@>LWyIfZLq6Pv9*aKQy4L`I%*#rIr;5&>z;8P0{8Mng$4i*W) zo=W(}TUtS2flG@`_{OiwC%&f2YJyq6)9F|=1CIo|@bn1~dO#CGDl*Y|^@tbcAM2y} z(^7>r6AXL6!6Fd^5|S*Bzvwv8$ULY`6vDB3!ejh>8;Gx^Epj58LIc+J0tb$CFev#T zgfoyUdf+BdjEh3HsGab*taPM{>Jbm|SJU`?UmI(rY+Azr z$ZmtX$|Iw(4LpDe5N8q^*gzM>WAhPTr4hfzLP$9rU_iq`1lEG7tILQc&;{B+5gXu0 z7kKQxM)?|hQ6>{`z%n4d+DITM$#Ij3c|aFx85vxm^YnG)RQ`{(Rhp4;8Sn^@4!@BX zxTnZLUuAdq$&)9+1j;CcWMl)J=zw3Zar@ES39=EzfFiqH{DFN>D3b6!fwy;~33Ne1 zHo`d_i|^Bw!rK2?11S%4fLJ@oN^-dzPG=UQa7?W9E)FBP1XNY0%5ip zDo~(u0o>{FgwtT4&tgHy@d6=S&~@vUL+^iDo29HA2!I2p!@=1=n2&h0;Efvs2l0iqTVY z?mY1Pv%;X+SWhMPqy&TNs^YDqZ6$bE+tE@r}X6IPV za}Yh$T(+fRlfFh@0rWHK4J2I{wPXxZx3ME?ugxVb{F*H>)b2-JV2va+%z b|A{^Ws(Gp;K0*BX00000NkvXXu0mjfDI-Bb literal 0 HcmV?d00001 diff --git a/wechat/static/newemoji/Terror.png b/wechat/static/newemoji/Terror.png new file mode 100644 index 0000000000000000000000000000000000000000..976b7057c5fc07aec134fa777850f24ed32ae33e GIT binary patch literal 5653 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 C5FD_dzP3&!?{3SCXC#Wu52U=gV0D z`{H4=zoMrd^JR5CpzzEv4DotOIyMc2XAJEyN!mRKt|JTvgL2{#ZL=?rrqMjkUVB^G vWI7!;N~c{+@V_aRNQZgwkci#*uPgKmkUEZ@5{7C>00000NkvXXu0mjfZq&54 literal 0 HcmV?d00001 diff --git a/wechat/static/newemoji/Worship.png b/wechat/static/newemoji/Worship.png new file mode 100644 index 0000000000000000000000000000000000000000..f92a569413917af53c287be19e922716959bd1f4 GIT binary patch literal 4707 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 - + @@ -272,4 +272,184 @@ KeepFighting.png 2038 + + + + + + + + Boring.png + 2043 + + + + + + + + + 666.png + 2044 + + + + + + + + + LetMeSee.png + 2045 + + + + + + + + + Sigh.png + 2046 + + + + + + + + + Hurt.png + 2047 + + + + + + + + + Broken.png + 2048 + + + + + + + + + Flushed.png + 2049 + + + + + + + + + Happy.png + 2050 + + + + + + + + + Lol.png + 2051 + + + + + + + + + Fireworks.png + 2052 + + + + + + + + + Gift.png + 2053 + + + + + + + + + Party.png + 2054 + + + + + + + + + Terror.png + 2055 + + + + + + + + + Duh.png + 2056 + + + + + + + + + Let Down.png + 2057 + + + + + + + + + Sick.png + 2058 + + + + + + + + + Worship.png + 2059 + + + + + + + + + Firecracker.png + 2060 + \ No newline at end of file diff --git a/wechat/static/parse_tencent_smiley.py b/wechat/static/parse_tencent_smiley.py index 9a5986d..ab9a021 100755 --- a/wechat/static/parse_tencent_smiley.py +++ b/wechat/static/parse_tencent_smiley.py @@ -2,6 +2,7 @@ # -*- coding: UTF-8 -*- import xml.etree.ElementTree as ET +import struct import os import json @@ -84,4 +85,4 @@ if __name__ == "__main__": add(parse_unicode_smiley(), "unicode-smiley.json") with open('tencent-smiley.json', 'w') as f: - json.dump(smileys, f) + json.dump(smileys, f, indent=2) diff --git a/wechat/static/tencent-smiley.json b/wechat/static/tencent-smiley.json index 14e3459..d4b0496 100644 --- a/wechat/static/tencent-smiley.json +++ b/wechat/static/tencent-smiley.json @@ -1 +1,960 @@ -{"/::)": "smileys/0.png", "/::~": "smileys/1.png", "/::B": "smileys/2.png", "/::|": "smileys/3.png", "/:8-)": "smileys/4.png", "/::<": "smileys/5.png", "/::$": "smileys/6.png", "/::X": "smileys/7.png", "/::Z": "smileys/8.png", "/::'(": "smileys/9.png", "/::-|": "smileys/10.png", "/::@": "smileys/11.png", "/::P": "smileys/12.png", "/::D": "smileys/13.png", "/::O": "smileys/14.png", "/::(": "smileys/15.png", "/::+": "smileys/16.png", "/:--b": "smileys/17.png", "/::Q": "smileys/18.png", "/::T": "smileys/19.png", "/:,@P": "smileys/20.png", "/:,@-D": "smileys/21.png", "/::d": "smileys/22.png", "/:,@o": "smileys/23.png", "/::g": "smileys/24.png", "/:|-)": "smileys/25.png", "/::!": "smileys/26.png", "/::L": "smileys/27.png", "/::>": "smileys/28.png", "/::,@": "smileys/29.png", "/:,@f": "smileys/30.png", "/::-S": "smileys/31.png", "/:?": "smileys/32.png", "/:,@x": "smileys/33.png", "/:,@@": "smileys/34.png", "/::8": "smileys/35.png", "/:,@!": "smileys/36.png", "/:!!!": "smileys/37.png", "/:xx": "smileys/38.png", "/:bye": "smileys/39.png", "/:wipe": "smileys/40.png", "/:dig": "smileys/41.png", "/:handclap": "smileys/42.png", "/:&-(": "smileys/43.png", "/:B-)": "smileys/44.png", "/:<@": "smileys/45.png", "/:@>": "smileys/46.png", "/::-O": "smileys/47.png", "/:>-|": "smileys/48.png", "/:P-(": "smileys/49.png", "/::'|": "smileys/50.png", "/:X-)": "smileys/51.png", "/::*": "smileys/52.png", "/:@x": "smileys/53.png", "/:8*": "smileys/54.png", "/:pd": "smileys/55.png", "/:": "smileys/56.png", "/:beer": "smileys/57.png", "/:basketb": "smileys/58.png", "/:oo": "smileys/59.png", "/:coffee": "smileys/60.png", "/:eat": "smileys/61.png", "/:pig": "smileys/62.png", "/:rose": "smileys/63.png", "/:fade": "smileys/64.png", "/:showlove": "smileys/65.png", "/:heart": "smileys/66.png", "/:break": "smileys/67.png", "/:cake": "smileys/68.png", "/:li": "smileys/69.png", "/:bome": "smileys/70.png", "/:kn": "smileys/71.png", "/:footb": "smileys/72.png", "/:ladybug": "smileys/73.png", "/:shit": "smileys/74.png", "/:moon": "smileys/75.png", "/:sun": "smileys/76.png", "/:gift": "smileys/77.png", "/:hug": "smileys/78.png", "/:strong": "smileys/79.png", "/:weak": "smileys/80.png", "/:share": "smileys/81.png", "/:v": "smileys/82.png", "/:@)": "smileys/83.png", "/:jj": "smileys/84.png", "/:@@": "smileys/85.png", "/:bad": "smileys/86.png", "/:lvu": "smileys/87.png", "/:no": "smileys/88.png", "/:ok": "smileys/89.png", "/:love": "smileys/90.png", "/:": "smileys/91.png", "/:jump": "smileys/92.png", "/:shake": "smileys/93.png", "/:": "smileys/94.png", "/:circle": "smileys/95.png", "/:kotow": "smileys/96.png", "/:turn": "smileys/97.png", "/:skip": "smileys/98.png", "/:oY": "smileys/99.png", "/:#-0": "smileys/100.png", "/:hiphot": "smileys/101.png", "/:kiss": "smileys/102.png", "/:<&": "smileys/103.png", "/:&>": "smileys/104.png", "/\u5fae\u7b11": "smileys/0.png", "/\u6487\u5634": "smileys/1.png", "/\u8272": "smileys/2.png", "/\u53d1\u5446": "smileys/3.png", "/\u5f97\u610f": "smileys/4.png", "/\u6d41\u6cea": "smileys/5.png", "/\u5bb3\u7f9e": "smileys/6.png", "/\u95ed\u5634": "smileys/7.png", "/\u7761": "smileys/8.png", "/\u5927\u54ed": "smileys/9.png", "/\u5c34\u5c2c": "smileys/10.png", "/\u53d1\u6012": "smileys/11.png", "/\u8c03\u76ae": "smileys/12.png", "/\u5472\u7259": "smileys/13.png", "/\u60ca\u8bb6": "smileys/14.png", "/\u96be\u8fc7": "smileys/15.png", "/\u9177": "smileys/16.png", "/\u51b7\u6c57": "smileys/17.png", "/\u6293\u72c2": "smileys/18.png", "/\u5410": "smileys/19.png", "/\u5077\u7b11": "smileys/20.png", "/\u53ef\u7231": "smileys/21.png", "/\u767d\u773c": "smileys/22.png", "/\u50b2\u6162": "smileys/23.png", "/\u9965\u997f": "smileys/24.png", "/\u56f0": "smileys/25.png", "/\u60ca\u6050": "smileys/26.png", "/\u6d41\u6c57": "smileys/27.png", "/\u61a8\u7b11": "smileys/28.png", "/\u5927\u5175": "smileys/29.png", "/\u594b\u6597": "smileys/30.png", "/\u5492\u9a82": "smileys/31.png", "/\u7591\u95ee": "smileys/32.png", "/\u5618": "smileys/33.png", "/\u6655": "smileys/34.png", "/\u6298\u78e8": "smileys/35.png", "/\u8870": "smileys/36.png", "/\u9ab7\u9ac5": "smileys/37.png", "/\u6572\u6253": "smileys/38.png", "/\u518d\u89c1": "smileys/39.png", "/\u64e6\u6c57": "smileys/40.png", "/\u62a0\u9f3b": "smileys/41.png", "/\u9f13\u638c": "smileys/42.png", "/\u7cd7\u5927\u4e86": "smileys/43.png", "/\u574f\u7b11": "smileys/44.png", "/\u5de6\u54fc\u54fc": "smileys/45.png", "/\u53f3\u54fc\u54fc": "smileys/46.png", "/\u54c8\u6b20": "smileys/47.png", "/\u9119\u89c6": "smileys/48.png", "/\u59d4\u5c48": "smileys/49.png", "/\u5feb\u54ed\u4e86": "smileys/50.png", "/\u9634\u9669": "smileys/51.png", "/\u4eb2\u4eb2": "smileys/52.png", "/\u5413": "smileys/53.png", "/\u53ef\u601c": "smileys/54.png", "/\u83dc\u5200": "smileys/55.png", "/\u897f\u74dc": "smileys/56.png", "/\u5564\u9152": "smileys/57.png", "/\u7bee\u7403": "smileys/58.png", "/\u4e52\u4e53": "smileys/59.png", "/\u5496\u5561": "smileys/60.png", "/\u996d": "smileys/61.png", "/\u732a\u5934": "smileys/62.png", "/\u73ab\u7470": "smileys/63.png", "/\u51cb\u8c22": "smileys/64.png", "/\u793a\u7231": "smileys/65.png", "/\u7231\u5fc3": "smileys/66.png", "/\u5fc3\u788e": "smileys/67.png", "/\u86cb\u7cd5": "smileys/68.png", "/\u95ea\u7535": "smileys/69.png", "/\u70b8\u5f39": "smileys/70.png", "/\u5200": "smileys/71.png", "/\u8db3\u7403": "smileys/72.png", "/\u74e2\u866b": "smileys/73.png", "/\u4fbf\u4fbf": "smileys/74.png", "/\u6708\u4eae": "smileys/75.png", "/\u592a\u9633": "smileys/76.png", "/\u793c\u7269": "smileys/77.png", "/\u62e5\u62b1": "smileys/78.png", "/\u5f3a": "smileys/79.png", "/\u5f31": "smileys/80.png", "/\u63e1\u624b": "smileys/81.png", "/\u80dc\u5229": "smileys/82.png", "/\u62b1\u62f3": "smileys/83.png", "/\u52fe\u5f15": "smileys/84.png", "/\u62f3\u5934": "smileys/85.png", "/\u5dee\u52b2": "smileys/86.png", "/\u7231\u4f60": "smileys/87.png", "/NO": "smileys/88.png", "/OK": "smileys/89.png", "/\u7231\u60c5": "smileys/90.png", "/\u98de\u543b": "smileys/91.png", "/\u8df3\u8df3": "smileys/92.png", "/\u53d1\u6296": "smileys/93.png", "/\u6004\u706b": "smileys/94.png", "/\u8f6c\u5708": "smileys/95.png", "/\u78d5\u5934": "smileys/96.png", "/\u56de\u5934": "smileys/97.png", "/\u8df3\u7ef3": "smileys/98.png", "/\u6325\u624b": "smileys/99.png", "/\u6fc0\u52a8": "smileys/100.png", "/\u8857\u821e": "smileys/101.png", "/\u732e\u543b": "smileys/102.png", "/\u5de6\u592a\u6781": "smileys/103.png", "/\u53f3\u592a\u6781": "smileys/104.png", "[\u5fae\u7b11]": "smileys/0.png", "[\u6487\u5634]": "smileys/1.png", "[\u8272]": "smileys/2.png", "[\u53d1\u5446]": "smileys/3.png", "[\u5f97\u610f]": "smileys/4.png", "[\u6d41\u6cea]": "smileys/5.png", "[\u5bb3\u7f9e]": "smileys/6.png", "[\u95ed\u5634]": "smileys/7.png", "[\u7761]": "smileys/8.png", "[\u5927\u54ed]": "smileys/9.png", "[\u5c34\u5c2c]": "smileys/10.png", "[\u53d1\u6012]": "smileys/11.png", "[\u8c03\u76ae]": "smileys/12.png", "[\u5472\u7259]": "smileys/13.png", "[\u60ca\u8bb6]": "smileys/14.png", "[\u96be\u8fc7]": "smileys/15.png", "[\u9177]": "smileys/16.png", "[\u51b7\u6c57]": "smileys/17.png", "[\u6293\u72c2]": "smileys/18.png", "[\u5410]": "smileys/19.png", "[\u5077\u7b11]": "smileys/20.png", "[\u6109\u5feb]": "smileys/21.png", "[\u767d\u773c]": "smileys/22.png", "[\u50b2\u6162]": "smileys/23.png", "[\u9965\u997f]": "smileys/24.png", "[\u56f0]": "smileys/25.png", "[\u60ca\u6050]": "smileys/26.png", "[\u6d41\u6c57]": "smileys/27.png", "[\u61a8\u7b11]": "smileys/28.png", "[\u60a0\u95f2]": "smileys/29.png", "[\u594b\u6597]": "smileys/30.png", "[\u5492\u9a82]": "smileys/31.png", "[\u7591\u95ee]": "smileys/32.png", "[\u5618]": "smileys/33.png", "[\u6655]": "smileys/34.png", "[\u75af\u4e86]": "smileys/35.png", "[\u8870]": "smileys/36.png", "[\u9ab7\u9ac5]": "smileys/37.png", "[\u6572\u6253]": "smileys/38.png", "[\u518d\u89c1]": "newemoji/smiley_39b.png", "[\u64e6\u6c57]": "smileys/40.png", "[\u62a0\u9f3b]": "smileys/41.png", "[\u9f13\u638c]": "smileys/42.png", "[\u7cd7\u5927\u4e86]": "smileys/43.png", "[\u574f\u7b11]": "smileys/44.png", "[\u5de6\u54fc\u54fc]": "smileys/45.png", "[\u53f3\u54fc\u54fc]": "smileys/46.png", "[\u54c8\u6b20]": "smileys/47.png", "[\u9119\u89c6]": "smileys/48.png", "[\u59d4\u5c48]": "smileys/49.png", "[\u5feb\u54ed\u4e86]": "smileys/50.png", "[\u9634\u9669]": "smileys/51.png", "[\u4eb2\u4eb2]": "smileys/52.png", "[\u5413]": "smileys/53.png", "[\u53ef\u601c]": "smileys/54.png", "[\u83dc\u5200]": "smileys/55.png", "[\u897f\u74dc]": "smileys/56.png", "[\u5564\u9152]": "smileys/57.png", "[\u7bee\u7403]": "smileys/58.png", "[\u4e52\u4e53]": "smileys/59.png", "[\u5496\u5561]": "smileys/60.png", "[\u996d]": "smileys/61.png", "[\u732a\u5934]": "smileys/62.png", "[\u73ab\u7470]": "smileys/63.png", "[\u51cb\u8c22]": "smileys/64.png", "[\u5634\u5507]": "smileys/65.png", "[\u7231\u5fc3]": "smileys/66.png", "[\u5fc3\u788e]": "smileys/67.png", "[\u86cb\u7cd5]": "smileys/68.png", "[\u95ea\u7535]": "smileys/69.png", "[\u70b8\u5f39]": "smileys/70.png", "[\u5200]": "smileys/71.png", "[\u8db3\u7403]": "smileys/72.png", "[\u74e2\u866b]": "smileys/73.png", "[\u4fbf\u4fbf]": "smileys/74.png", "[\u6708\u4eae]": "smileys/75.png", "[\u592a\u9633]": "smileys/76.png", "[\u793c\u7269]": "smileys/77.png", "[\u62e5\u62b1]": "smileys/78.png", "[\u5f3a]": "smileys/79.png", "[\u5f31]": "smileys/80.png", "[\u63e1\u624b]": "smileys/81.png", "[\u80dc\u5229]": "smileys/82.png", "[\u62b1\u62f3]": "newemoji/smiley_83b.png", "[\u52fe\u5f15]": "smileys/84.png", "[\u62f3\u5934]": "smileys/85.png", "[\u5dee\u52b2]": "smileys/86.png", "[\u7231\u4f60]": "smileys/87.png", "[NO]": "smileys/88.png", "[OK]": "smileys/89.png", "[\u7231\u60c5]": "smileys/90.png", "[\u98de\u543b]": "smileys/91.png", "[\u8df3\u8df3]": "smileys/92.png", "[\u53d1\u6296]": "smileys/93.png", "[\u6004\u706b]": "smileys/94.png", "[\u8f6c\u5708]": "smileys/95.png", "[\u78d5\u5934]": "smileys/96.png", "[\u56de\u5934]": "smileys/97.png", "[\u8df3\u7ef3]": "smileys/98.png", "[\u6295\u964d]": "smileys/99.png", "[\u6fc0\u52a8]": "smileys/100.png", "[\u4e71\u821e]": "smileys/101.png", "[\u732e\u543b]": "smileys/102.png", "[\u5de6\u592a\u6781]": "smileys/103.png", "[\u53f3\u592a\u6781]": "smileys/104.png", "[\u767c\u5446]": "smileys/3.png", "[\u6d41\u6dda]": "smileys/5.png", "[\u9589\u5634]": "smileys/7.png", "[\u5c37\u5c2c]": "smileys/10.png", "[\u767c\u6012]": "smileys/11.png", "[\u8abf\u76ae]": "smileys/12.png", "[\u9a5a\u8a1d]": "smileys/14.png", "[\u96e3\u904e]": "smileys/15.png", "[\u9951\u9913]": "smileys/24.png", "[\u7d2f]": "smileys/25.png", "[\u9a5a\u6050]": "smileys/26.png", "[\u5927\u7b11]": "smileys/28.png", "[\u60a0\u9591]": "smileys/29.png", "[\u596e\u9b25]": "smileys/30.png", "[\u5492\u7f75]": "smileys/31.png", "[\u7591\u554f]": "smileys/32.png", "[\u5653]": "smileys/33.png", "[\u6688]": "smileys/34.png", "[\u760b\u4e86]": "smileys/35.png", "[\u9ab7\u9acf\u982d]": "smileys/37.png", "[\u518d\u898b]": "newemoji/smiley_39b.png", "[\u6473\u9f3b]": "smileys/41.png", "[\u7f9e\u8fb1]": "smileys/43.png", "[\u58de\u7b11]": "smileys/44.png", "[\u9119\u8996]": "smileys/48.png", "[\u9670\u96aa]": "smileys/51.png", "[\u89aa\u89aa]": "smileys/52.png", "[\u5687]": "smileys/53.png", "[\u53ef\u6190]": "smileys/54.png", "[\u7c43\u7403]": "smileys/58.png", "[\u98ef]": "smileys/61.png", "[\u8c6c\u982d]": "smileys/62.png", "[\u67af\u840e]": "smileys/64.png", "[\u611b\u5fc3]": "smileys/66.png", "[\u9583\u96fb]": "smileys/69.png", "[\u70b8\u5f48]": "smileys/70.png", "[\u7532\u87f2]": "smileys/73.png", "[\u592a\u967d]": "smileys/76.png", "[\u79ae\u7269]": "smileys/77.png", "[\u64c1\u62b1]": "smileys/78.png", "[\u5f37]": "smileys/79.png", "[\u52dd\u5229]": "smileys/82.png", "[\u62f3\u982d]": "smileys/85.png", "[\u5dee\u52c1]": "smileys/86.png", "[\u611b\u4f60]": "smileys/88.png", "[\u611b\u60c5]": "smileys/90.png", "[\u98db\u543b]": "smileys/91.png", "[\u767c\u6296]": "smileys/93.png", "[\u5674\u706b]": "smileys/94.png", "[\u8f49\u5708]": "smileys/95.png", "[\u78d5\u982d]": "smileys/96.png", "[\u56de\u982d]": "smileys/97.png", "[\u8df3\u7e69]": "smileys/98.png", "[\u6fc0\u52d5]": "smileys/100.png", "[\u4e82\u821e]": "smileys/101.png", "[\u737b\u543b]": "smileys/102.png", "[\u5de6\u592a\u6975]": "smileys/103.png", "[\u53f3\u592a\u6975]": "smileys/104.png", "[Smile]": "smileys/0.png", "[Grimace]": "smileys/1.png", "[Drool]": "smileys/2.png", "[Scowl]": "smileys/3.png", "[CoolGuy]": "smileys/4.png", "[Sob]": "smileys/5.png", "[Shy]": "smileys/6.png", "[Silent]": "smileys/7.png", "[Sleep]": "smileys/8.png", "[Cry]": "smileys/9.png", "[Awkward]": "smileys/10.png", "[Angry]": "smileys/11.png", "[Tongue]": "smileys/12.png", "[Grin]": "smileys/13.png", "[Surprise]": "smileys/14.png", "[Frown]": "smileys/15.png", "[Ruthless]": "smileys/16.png", "[Blush]": "newemoji/smiley_17b.png", "[Scream]": "smileys/18.png", "[Puke]": "smileys/19.png", "[Chuckle]": "smileys/20.png", "[Joyful]": "smileys/21.png", "[Slight]": "smileys/22.png", "[Smug]": "smileys/23.png", "[Hungry]": "smileys/24.png", "[Drowsy]": "smileys/25.png", "[Panic]": "smileys/26.png", "[Sweat]": "smileys/27.png", "[Laugh]": "smileys/28.png", "[Commando]": "smileys/29.png", "[Determined]": "smileys/30.png", "[Scold]": "smileys/31.png", "[Shocked]": "smileys/32.png", "[Shhh]": "smileys/33.png", "[Dizzy]": "smileys/34.png", "[Tormented]": "smileys/35.png", "[Toasted]": "smileys/36.png", "[Skull]": "smileys/37.png", "[Hammer]": "smileys/38.png", "[Wave]": "smileys/39.png", "[Speechless]": "smileys/40.png", "[NosePick]": "smileys/41.png", "[Clap]": "smileys/42.png", "[Shame]": "smileys/43.png", "[Trick]": "smileys/44.png", "[Bah\uff01L]": "smileys/45.png", "[Bah\uff01R]": "smileys/46.png", "[Yawn]": "smileys/47.png", "[Pooh-pooh]": "smileys/48.png", "[Shrunken]": "smileys/49.png", "[TearingUp]": "smileys/50.png", "[Sly]": "smileys/51.png", "[Kiss]": "smileys/52.png", "[Wrath]": "smileys/53.png", "[Whimper]": "smileys/54.png", "[Cleaver]": "smileys/55.png", "[Watermelon]": "smileys/56.png", "[Beer]": "smileys/57.png", "[Basketball]": "smileys/58.png", "[PingPong]": "smileys/59.png", "[Coffee]": "smileys/60.png", "[Rice]": "smileys/61.png", "[Pig]": "smileys/62.png", "[Rose]": "smileys/63.png", "[Wilt]": "smileys/64.png", "[Lips]": "smileys/65.png", "[Heart]": "smileys/66.png", "[BrokenHeart]": "smileys/67.png", "[Cake]": "smileys/68.png", "[Lightning]": "smileys/69.png", "[Bomb]": "smileys/70.png", "[Dagger]": "smileys/71.png", "[Soccer]": "smileys/72.png", "[Ladybug]": "smileys/73.png", "[Poop]": "smileys/74.png", "[Moon]": "smileys/75.png", "[Sun]": "smileys/76.png", "[Gift]": "smileys/77.png", "[Hug]": "smileys/78.png", "[ThumbsUp]": "smileys/79.png", "[ThumbsDown]": "smileys/80.png", "[Shake]": "smileys/81.png", "[Peace]": "smileys/82.png", "[Fight]": "smileys/83.png", "[Beckon]": "smileys/84.png", "[Fist]": "smileys/85.png", "[Pinky]": "smileys/86.png", "[RockOn]": "smileys/87.png", "[Nuh-uh]": "smileys/88.png", "[InLove]": "smileys/90.png", "[Blowkiss]": "smileys/91.png", "[Waddle]": "smileys/92.png", "[Tremble]": "smileys/93.png", "[Aaagh!]": "smileys/94.png", "[Twirl]": "smileys/95.png", "[Kotow]": "smileys/96.png", "[Dramatic]": "smileys/97.png", "[JumpRope]": "smileys/98.png", "[Surrender]": "smileys/99.png", "[Hooray]": "smileys/100.png", "[Meditate]": "smileys/101.png", "[Smooch]": "smileys/102.png", "[TaiChi L]": "smileys/103.png", "[TaiChi R]": "smileys/104.png", "[Lookback]": "smileys/97.png", "[Lookdown]": "smileys/48.png", "[Doubt]": "smileys/32.png", "[\u8857\u821e]": "smileys/101.png", "[Melon]": "smileys/56.png", "[Surprised]": "smileys/14.png", "[Shutup]": "smileys/7.png", "[Weak]": "smileys/80.png", "[Wink]": "smileys/12.png", "[Puling]": "smileys/50.png", "[Cool]": "smileys/16.png", "[BadLuck]": "smileys/36.png", "[Tension]": "smileys/17.png", "[Strive]": "smileys/30.png", "[Pout]": "smileys/11.png", "[Wronged]": "smileys/49.png", "[\u53ef\u7231]": "smileys/21.png", "[Jump]": "smileys/98.png", "[HeyHey]": "smileys/101.png", "[TaiJi L]": "smileys/103.png", "[No]": "smileys/88.png", "[\u793a\u7231]": "smileys/65.png", "[\u6298\u78e8]": "smileys/35.png", "[TaiJi R]": "smileys/104.png", "[Chill]": "smileys/4.png", "[Relief]": "smileys/40.png", "[Crazy]": "smileys/35.png", "[Love]": "smileys/87.png", "[\u6325\u624b]": "smileys/99.png", "[DigNose]": "smileys/41.png", "[Lip]": "smileys/65.png", "[Uh-oh]": "smileys/53.png", "[\u5927\u5175]": "smileys/29.png", "[Admire]": "smileys/83.png", "[Strong]": "smileys/79.png", "[Give-in]": "smileys/99.png", "[Loafer]": "smileys/29.png", "[Victory]": "smileys/82.png", "[\u5978\u7b11]": "newemoji/2_02.png", "[Smirk]": "newemoji/2_02.png", "[\u563f\u54c8]": "newemoji/2_04.png", "[Hey]": "newemoji/2_04.png", "[\u543c\u563f]": "newemoji/2_04.png", "[\u6342\u8138]": "newemoji/2_05.png", "[Facepalm]": "newemoji/2_05.png", "[\u63a9\u9762]": "newemoji/2_05.png", "[\u673a\u667a]": "newemoji/2_06.png", "[Smart]": "newemoji/2_06.png", "[\u6a5f\u667a]": "newemoji/2_06.png", "[\u8336]": "newemoji/2_07.png", "[Tea]": "newemoji/2_07.png", "[\u7ea2\u5305]": "newemoji/2_09.png", "[Packet]": "newemoji/2_09.png", "[\u8721\u70db]": "newemoji/2_10.png", "[Candle]": "newemoji/2_10.png", "[\u881f\u71ed]": "newemoji/2_10.png", "[\u8036]": "newemoji/2_11.png", "[Yeah!]": "newemoji/2_11.png", "[\u6b50\u8036]": "newemoji/2_11.png", "[\u76b1\u7709]": "newemoji/2_12.png", "[Concerned]": "newemoji/2_12.png", "[\u76ba\u7709]": "newemoji/2_12.png", "[\u56e7]": "newemoji/smiley_17b.png", "[Salute]": "newemoji/smiley_83b.png", "[\u9e21]": "newemoji/2_14.png", "[Chick]": "newemoji/2_14.png", "[\u5c0f\u96de]": "newemoji/2_14.png", "[\u798f]": "newemoji/2_15.png", "[Blessing]": "newemoji/2_15.png", "[Bye]": "newemoji/smiley_39b.png", "[\u767c]": "newemoji/2_16.png", "[Rich]": "newemoji/2_16.png", "[\u5c0f\u72d7]": "newemoji/2_17.png", "[Pup]": "newemoji/2_17.png", "[\u5403\u74dc]": "newemoji/Watermelon.png", "[Onlooker]": "newemoji/Watermelon.png", "[\u5403\u897f\u74dc]": "newemoji/Watermelon.png", "[\u52a0\u6cb9]": "newemoji/Addoil.png", "[GoForIt]": "newemoji/Addoil.png", "[\u6c57]": "newemoji/Sweat.png", "[Sweats]": "newemoji/Sweat.png", "[\u5929\u554a]": "newemoji/Shocked!.png", "[OMG]": "newemoji/Shocked!.png", "[Emm]": "newemoji/Cold.png", "[\u4e00\u8a00\u96e3\u76e1]": "newemoji/Cold.png", "[\u793e\u4f1a\u793e\u4f1a]": "newemoji/Social.png", "[Respect]": "newemoji/Social.png", "[\u5931\u656c\u5931\u656c]": "newemoji/Social.png", "[\u65fa\u67f4]": "newemoji/Yellowdog.png", "[Doge]": "newemoji/Yellowdog.png", "[\u597d\u7684]": "newemoji/NoProb.png", "[NoProb]": "newemoji/NoProb.png", "[\u6253\u8138]": "newemoji/Slap.png", "[MyBad]": "newemoji/Slap.png", "[\u6253\u81c9]": "newemoji/Slap.png", "[\u54c7]": "newemoji/Wow!.png", "[Wow]": "newemoji/Wow!.png", "[\u52a0\u6cb9\u52a0\u6cb9]": "newemoji/KeepFighting.png", "[KeepFighting]": "newemoji/KeepFighting.png", "[\u52a0\u6cb9\uff01]": "newemoji/KeepFighting.png", "\ud83c\udf02": "smileys/e43c.png", "\ue43c": "smileys/e43c.png", "\ud83c\udf0a": "smileys/e43e.png", "\ue43e": "smileys/e43e.png", "\ud83c\udf19": "smileys/e04c.png", "\ue04c": "smileys/e04c.png", "\ud83c\udf1f": "smileys/e335.png", "\ue335": "smileys/e335.png", "\ud83c\udf34": "smileys/e307.png", "\ue307": "smileys/e307.png", "\ud83c\udf35": "smileys/e308.png", "\ue308": "smileys/e308.png", "\ud83c\udf39": "smileys/e032.png", "\ue032": "smileys/e032.png", "\ud83c\udf3a": "smileys/e303.png", "\ue303": "smileys/e303.png", "\ud83c\udf4f": "smileys/e345.png", "\ue345": "smileys/e345.png", "\ud83c\udf54": "smileys/e120.png", "\ue120": "smileys/e120.png", "\ud83c\udf5c": "smileys/e340.png", "\ue340": "smileys/e340.png", "\ud83c\udf5d": "smileys/e33f.png", "\ue33f": "smileys/e33f.png", "\ud83c\udf5f": "smileys/e33b.png", "\ue33b": "smileys/e33b.png", "\ud83c\udf63": "smileys/e344.png", "\ue344": "smileys/e344.png", "\ud83c\udf66": "smileys/e33a.png", "\ue33a": "smileys/e33a.png", "\ud83c\udf73": "smileys/e147.png", "\ue147": "smileys/e147.png", "\ud83c\udf77": "smileys/e044.png", "\ue044": "smileys/e044.png", "\ud83c\udf7a": "smileys/e047.png", "\ue047": "smileys/e047.png", "\ud83c\udf7b": "smileys/e30c.png", "\ue30c": "smileys/e30c.png", "\ud83c\udf81": "smileys/e112.png", "\ue112": "smileys/e112.png", "\ud83c\udf82": "smileys/e34b.png", "\ue34b": "smileys/e34b.png", "\ud83c\udf83": "smileys/e445.png", "\ue445": "smileys/e445.png", "\ud83c\udf84": "smileys/e033.png", "\ue033": "smileys/e033.png", "\ud83c\udf85": "smileys/e448.png", "\ue448": "smileys/e448.png", "\ud83c\udf88": "smileys/e310.png", "\ue310": "smileys/e310.png", "\ud83c\udf89": "smileys/e312.png", "\ue312": "smileys/e312.png", "\ud83c\udfa4": "smileys/e03c.png", "\ue03c": "smileys/e03c.png", "\ud83c\udfa5": "smileys/e03d.png", "\ue03d": "smileys/e03d.png", "\ud83c\udfb5": "smileys/e03e.png", "\ue03e": "smileys/e03e.png", "\ud83c\udfb8": "smileys/e041.png", "\ue041": "smileys/e041.png", "\ud83c\udfc0": "smileys/e42a.png", "\ue42a": "smileys/e42a.png", "\ud83c\udfc1": "smileys/e132.png", "\ue132": "smileys/e132.png", "\ud83c\udfc6": "smileys/e131.png", "\ue131": "smileys/e131.png", "\ud83c\udfc8": "smileys/e42b.png", "\ue42b": "smileys/e42b.png", "\ud83d\udc0d": "smileys/e52d.png", "\ue52d": "smileys/e52d.png", "\ud83d\udc14": "smileys/e52e.png", "\ue52e": "smileys/e52e.png", "\ud83d\udc17": "smileys/e52f.png", "\ue52f": "smileys/e52f.png", "\ud83d\udc19": "smileys/e10a.png", "\ue10a": "smileys/e10a.png", "\ud83d\udc1b": "smileys/e525.png", "\ue525": "smileys/e525.png", "\ud83d\udc20": "smileys/e522.png", "\ue522": "smileys/e522.png", "\ud83d\udc26": "smileys/e521.png", "\ue521": "smileys/e521.png", "\ud83d\udc27": "smileys/e055.png", "\ue055": "smileys/e055.png", "\ud83d\udc28": "smileys/e527.png", "\ue527": "smileys/e527.png", "\ud83d\udc29": "smileys/e052.png", "\ue052": "smileys/e052.png", "\ud83d\udc2c": "smileys/e520.png", "\ue520": "smileys/e520.png", "\ud83d\udc2d": "smileys/e053.png", "\ue053": "smileys/e053.png", "\ud83d\udc2e": "smileys/e52b.png", "\ue52b": "smileys/e52b.png", "\ud83d\udc2f": "smileys/e050.png", "\ue050": "smileys/e050.png", "\ud83d\udc30": "smileys/e52c.png", "\ue52c": "smileys/e52c.png", "\ud83d\udc31": "smileys/e04f.png", "\ue04f": "smileys/e04f.png", "\ud83d\udc33": "smileys/e054.png", "\ue054": "smileys/e054.png", "\ud83d\udc34": "smileys/e01a.png", "\ue01a": "smileys/e01a.png", "\ud83d\udc35": "smileys/e109.png", "\ue109": "smileys/e109.png", "\ud83d\udc37": "smileys/e10b.png", "\ue10b": "smileys/e10b.png", "\ud83d\udc38": "smileys/e531.png", "\ue531": "smileys/e531.png", "\ud83d\udc39": "smileys/e524.png", "\ue524": "smileys/e524.png", "\ud83d\udc3a": "smileys/e52a.png", "\ue52a": "smileys/e52a.png", "\ud83d\udc3b": "smileys/e051.png", "\ue051": "smileys/e051.png", "\ud83d\udc45": "smileys/e409.png", "\ue409": "smileys/e409.png", "\ud83d\udc46": "smileys/e22e.png", "\ue22e": "smileys/e22e.png", "\ud83d\udc47": "smileys/e22f.png", "\ue22f": "smileys/e22f.png", "\ud83d\udc48": "smileys/e230.png", "\ue230": "smileys/e230.png", "\ud83d\udc49": "smileys/e231.png", "\ue231": "smileys/e231.png", "\ud83d\udc4a": "smileys/e00d.png", "\ue00d": "smileys/e00d.png", "\ud83d\udc4d": "smileys/e00e.png", "\ue00e": "smileys/e00e.png", "\ud83d\udc4e": "smileys/e421.png", "\ue421": "smileys/e421.png", "\ud83d\udc51": "smileys/e10e.png", "\ue10e": "smileys/e10e.png", "\ud83d\udc59": "smileys/e322.png", "\ue322": "smileys/e322.png", "\ud83d\udc5c": "smileys/e323.png", "\ue323": "smileys/e323.png", "\ud83d\udc66": "smileys/e001.png", "\ue001": "smileys/e001.png", "\ud83d\udc67": "smileys/e002.png", "\ue002": "smileys/e002.png", "\ud83d\udc68": "smileys/e004.png", "\ue004": "smileys/e004.png", "\ud83d\udc69": "smileys/e005.png", "\ue005": "smileys/e005.png", "\ud83d\udc7b": "smileys/e11b.png", "\ue11b": "smileys/e11b.png", "\ud83d\udc7c": "smileys/e04e.png", "\ue04e": "smileys/e04e.png", "\ud83d\udc7d": "smileys/e10c.png", "\ue10c": "smileys/e10c.png", "\ud83d\udc7e": "smileys/e12b.png", "\ue12b": "smileys/e12b.png", "\ud83d\udc7f": "smileys/e11a.png", "\ue11a": "smileys/e11a.png", "\ud83d\udc80": "smileys/e11c.png", "\ue11c": "smileys/e11c.png", "\ud83d\udc84": "smileys/e31c.png", "\ue31c": "smileys/e31c.png", "\ud83d\udc8a": "smileys/e30f.png", "\ue30f": "smileys/e30f.png", "\ud83d\udc8b": "smileys/e003.png", "\ue003": "smileys/e003.png", "\ud83d\udc8d": "smileys/e034.png", "\ue034": "smileys/e034.png", "\ud83d\udc8e": "smileys/e035.png", "\ue035": "smileys/e035.png", "\ud83d\udc8f": "smileys/e111.png", "\ue111": "smileys/e111.png", "\ud83d\udc91": "smileys/e425.png", "\ue425": "smileys/e425.png", "\ud83d\udc94": "smileys/e023.png", "\ue023": "smileys/e023.png", "\ud83d\udc98": "smileys/e329.png", "\ue329": "smileys/e329.png", "\ud83d\udc9d": "smileys/e437.png", "\ue437": "smileys/e437.png", "\ud83d\udca1": "smileys/e10f.png", "\ue10f": "smileys/e10f.png", "\ud83d\udca3": "smileys/e311.png", "\ue311": "smileys/e311.png", "\ud83d\udca4": "smileys/e13c.png", "\ue13c": "smileys/e13c.png", "\ud83d\udca6": "smileys/e331.png", "\ue331": "smileys/e331.png", "\ud83d\udca9": "smileys/e05a.png", "\ue05a": "smileys/e05a.png", "\ud83d\udcaa": "smileys/e14c.png", "\ue14c": "smileys/e14c.png", "\ud83d\udcb2": "smileys/e12f.png", "\ue12f": "smileys/e12f.png", "\ud83d\udcbb": "smileys/e00c.png", "\ue00c": "smileys/e00c.png", "\ud83d\udcbf": "smileys/e126.png", "\ue126": "smileys/e126.png", "\ud83d\udcde": "smileys/e009.png", "\ue009": "smileys/e009.png", "\ud83d\udceb": "smileys/e101.png", "\ue101": "smileys/e101.png", "\ud83d\udcf7": "smileys/e008.png", "\ue008": "smileys/e008.png", "\ud83d\udcfa": "smileys/e12a.png", "\ue12a": "smileys/e12a.png", "\ud83d\udd11": "smileys/e03f.png", "\ue03f": "smileys/e03f.png", "\ud83d\udd12": "smileys/e144.png", "\ue144": "smileys/e144.png", "\ud83d\udd13": "smileys/e145.png", "\ue145": "smileys/e145.png", "\ud83d\udd14": "smileys/e325.png", "\ue325": "smileys/e325.png", "\ud83d\udd25": "smileys/e11d.png", "\ue11d": "smileys/e11d.png", "\ud83d\udd28": "smileys/e116.png", "\ue116": "smileys/e116.png", "\ud83d\udd2b": "smileys/e113.png", "\ue113": "smileys/e113.png", "\ud83d\ude02": "smileys/e412.png", "\ue412": "smileys/e412.png", "\ud83d\ude03": "smileys/e057.png", "\ue057": "smileys/e057.png", "\ud83d\ude04": "smileys/e415.png", "\ue415": "smileys/e415.png", "\ud83d\ude09": "smileys/e405.png", "\ue405": "smileys/e405.png", "\ud83d\ude0a": "smileys/e056.png", "\ue056": "smileys/e056.png", "\ud83d\ude0c": "smileys/e40a.png", "\ue40a": "smileys/e40a.png", "\ud83d\ude0d": "smileys/e106.png", "\ue106": "smileys/e106.png", "\ud83d\ude0f": "smileys/e402.png", "\ue402": "smileys/e402.png", "\ud83d\ude12": "smileys/e40e.png", "\ue40e": "smileys/e40e.png", "\ud83d\ude13": "smileys/e108.png", "\ue108": "smileys/e108.png", "\ud83d\ude16": "smileys/e407.png", "\ue407": "smileys/e407.png", "\ud83d\ude18": "smileys/e418.png", "\ue418": "smileys/e418.png", "\ud83d\ude1a": "smileys/e417.png", "\ue417": "smileys/e417.png", "\ud83d\ude1c": "smileys/e105.png", "\ue105": "smileys/e105.png", "\ud83d\ude1e": "smileys/e058.png", "\ue058": "smileys/e058.png", "\ud83d\ude20": "smileys/e059.png", "\ue059": "smileys/e059.png", "\ud83d\ude22": "smileys/e413.png", "\ue413": "smileys/e413.png", "\ud83d\ude25": "smileys/e401.png", "\ue401": "smileys/e401.png", "\ud83d\ude28": "smileys/e40b.png", "\ue40b": "smileys/e40b.png", "\ud83d\ude2a": "smileys/e408.png", "\ue408": "smileys/e408.png", "\ud83d\ude2b": "smileys/e406.png", "\ue406": "smileys/e406.png", "\ud83d\ude2d": "smileys/e411.png", "\ue411": "smileys/e411.png", "\ud83d\ude30": "smileys/e40f.png", "\ue40f": "smileys/e40f.png", "\ud83d\ude31": "smileys/e107.png", "\ue107": "smileys/e107.png", "\ud83d\ude32": "smileys/e410.png", "\ue410": "smileys/e410.png", "\ud83d\ude33": "smileys/e40d.png", "\ue40d": "smileys/e40d.png", "\ud83d\ude37": "smileys/e40c.png", "\ue40c": "smileys/e40c.png", "\ud83d\ude3c": "smileys/e404.png", "\ue404": "smileys/e404.png", "\ud83d\ude3e": "smileys/e416.png", "\ue416": "smileys/e416.png", "\ud83d\ude40": "smileys/e403.png", "\ue403": "smileys/e403.png", "\ud83d\ude80": "smileys/e10d.png", "\ue10d": "smileys/e10d.png", "\ud83d\ude84": "smileys/e435.png", "\ue435": "smileys/e435.png", "\ud83d\udeb2": "smileys/e136.png", "\ue136": "smileys/e136.png", "\ud83d\udeb9": "smileys/e138.png", "\ue138": "smileys/e138.png", "\ud83d\udeba": "smileys/e139.png", "\ue139": "smileys/e139.png", "\ud83d\udec0": "smileys/e13f.png", "\ue13f": "smileys/e13f.png", "\u2122": "smileys/e537.png", "\ue537": "smileys/e537.png", "\u2600": "smileys/e04a.png", "\ue04a": "smileys/e04a.png", "\u2601": "smileys/e049.png", "\ue049": "smileys/e049.png", "\u2614": "smileys/e04b.png", "\ue04b": "smileys/e04b.png", "\u2615": "smileys/e045.png", "\ue045": "smileys/e045.png", "\u261d": "smileys/e00f.png", "\ue00f": "smileys/e00f.png", "\u263a": "smileys/e414.png", "\ue414": "smileys/e414.png", "\u26a0": "smileys/e252.png", "\ue252": "smileys/e252.png", "\u26a1": "smileys/e13d.png", "\ue13d": "smileys/e13d.png", "\u26bd": "smileys/e018.png", "\ue018": "smileys/e018.png", "\u26be": "smileys/e016.png", "\ue016": "smileys/e016.png", "\u26c4": "smileys/e048.png", "\ue048": "smileys/e048.png", "\u26f3": "smileys/e014.png", "\ue014": "smileys/e014.png", "\u2708": "smileys/e01d.png", "\ue01d": "smileys/e01d.png", "\u270c": "smileys/e011.png", "\ue011": "smileys/e011.png", "\u2728": "smileys/e32e.png", "\ue32e": "smileys/e32e.png", "\u274e": "smileys/e333.png", "\ue333": "smileys/e333.png", "\u2754": "smileys/e336.png", "\ue336": "smileys/e336.png", "\u2755": "smileys/e337.png", "\ue337": "smileys/e337.png", "\u2764": "smileys/e022.png", "\ue022": "smileys/e022.png", "\u2b55": "smileys/e332.png", "\ue332": "smileys/e332.png", "\u00a9": "smileys/e24e.png", "\ue24e": "smileys/e24e.png", "\u00ae": "smileys/e24f.png", "\ue24f": "smileys/e24f.png"} \ No newline at end of file +{ + "/::)": "smileys/0.png", + "/::~": "smileys/1.png", + "/::B": "smileys/2.png", + "/::|": "smileys/3.png", + "/:8-)": "smileys/4.png", + "/::<": "smileys/5.png", + "/::$": "smileys/6.png", + "/::X": "smileys/7.png", + "/::Z": "smileys/8.png", + "/::'(": "smileys/9.png", + "/::-|": "smileys/10.png", + "/::@": "smileys/11.png", + "/::P": "smileys/12.png", + "/::D": "smileys/13.png", + "/::O": "smileys/14.png", + "/::(": "smileys/15.png", + "/::+": "smileys/16.png", + "/:--b": "smileys/17.png", + "/::Q": "smileys/18.png", + "/::T": "smileys/19.png", + "/:,@P": "smileys/20.png", + "/:,@-D": "smileys/21.png", + "/::d": "smileys/22.png", + "/:,@o": "smileys/23.png", + "/::g": "smileys/24.png", + "/:|-)": "smileys/25.png", + "/::!": "smileys/26.png", + "/::L": "smileys/27.png", + "/::>": "smileys/28.png", + "/::,@": "smileys/29.png", + "/:,@f": "smileys/30.png", + "/::-S": "smileys/31.png", + "/:?": "smileys/32.png", + "/:,@x": "smileys/33.png", + "/:,@@": "smileys/34.png", + "/::8": "smileys/35.png", + "/:,@!": "smileys/36.png", + "/:!!!": "smileys/37.png", + "/:xx": "smileys/38.png", + "/:bye": "smileys/39.png", + "/:wipe": "smileys/40.png", + "/:dig": "smileys/41.png", + "/:handclap": "smileys/42.png", + "/:&-(": "smileys/43.png", + "/:B-)": "smileys/44.png", + "/:<@": "smileys/45.png", + "/:@>": "smileys/46.png", + "/::-O": "smileys/47.png", + "/:>-|": "smileys/48.png", + "/:P-(": "smileys/49.png", + "/::'|": "smileys/50.png", + "/:X-)": "smileys/51.png", + "/::*": "smileys/52.png", + "/:@x": "smileys/53.png", + "/:8*": "smileys/54.png", + "/:pd": "smileys/55.png", + "/:": "smileys/56.png", + "/:beer": "smileys/57.png", + "/:basketb": "smileys/58.png", + "/:oo": "smileys/59.png", + "/:coffee": "smileys/60.png", + "/:eat": "smileys/61.png", + "/:pig": "smileys/62.png", + "/:rose": "smileys/63.png", + "/:fade": "smileys/64.png", + "/:showlove": "smileys/65.png", + "/:heart": "smileys/66.png", + "/:break": "smileys/67.png", + "/:cake": "smileys/68.png", + "/:li": "smileys/69.png", + "/:bome": "smileys/70.png", + "/:kn": "smileys/71.png", + "/:footb": "smileys/72.png", + "/:ladybug": "smileys/73.png", + "/:shit": "smileys/74.png", + "/:moon": "smileys/75.png", + "/:sun": "smileys/76.png", + "/:gift": "smileys/77.png", + "/:hug": "smileys/78.png", + "/:strong": "smileys/79.png", + "/:weak": "smileys/80.png", + "/:share": "smileys/81.png", + "/:v": "smileys/82.png", + "/:@)": "smileys/83.png", + "/:jj": "smileys/84.png", + "/:@@": "smileys/85.png", + "/:bad": "smileys/86.png", + "/:lvu": "smileys/87.png", + "/:no": "smileys/88.png", + "/:ok": "smileys/89.png", + "/:love": "smileys/90.png", + "/:": "smileys/91.png", + "/:jump": "smileys/92.png", + "/:shake": "smileys/93.png", + "/:": "smileys/94.png", + "/:circle": "smileys/95.png", + "/:kotow": "smileys/96.png", + "/:turn": "smileys/97.png", + "/:skip": "smileys/98.png", + "/:oY": "smileys/99.png", + "/:#-0": "smileys/100.png", + "/:hiphot": "smileys/101.png", + "/:kiss": "smileys/102.png", + "/:<&": "smileys/103.png", + "/:&>": "smileys/104.png", + "/\u5fae\u7b11": "smileys/0.png", + "/\u6487\u5634": "smileys/1.png", + "/\u8272": "smileys/2.png", + "/\u53d1\u5446": "smileys/3.png", + "/\u5f97\u610f": "smileys/4.png", + "/\u6d41\u6cea": "smileys/5.png", + "/\u5bb3\u7f9e": "smileys/6.png", + "/\u95ed\u5634": "smileys/7.png", + "/\u7761": "smileys/8.png", + "/\u5927\u54ed": "smileys/9.png", + "/\u5c34\u5c2c": "smileys/10.png", + "/\u53d1\u6012": "smileys/11.png", + "/\u8c03\u76ae": "smileys/12.png", + "/\u5472\u7259": "smileys/13.png", + "/\u60ca\u8bb6": "smileys/14.png", + "/\u96be\u8fc7": "smileys/15.png", + "/\u9177": "smileys/16.png", + "/\u51b7\u6c57": "smileys/17.png", + "/\u6293\u72c2": "smileys/18.png", + "/\u5410": "smileys/19.png", + "/\u5077\u7b11": "smileys/20.png", + "/\u53ef\u7231": "smileys/21.png", + "/\u767d\u773c": "smileys/22.png", + "/\u50b2\u6162": "smileys/23.png", + "/\u9965\u997f": "smileys/24.png", + "/\u56f0": "smileys/25.png", + "/\u60ca\u6050": "smileys/26.png", + "/\u6d41\u6c57": "smileys/27.png", + "/\u61a8\u7b11": "smileys/28.png", + "/\u5927\u5175": "smileys/29.png", + "/\u594b\u6597": "smileys/30.png", + "/\u5492\u9a82": "smileys/31.png", + "/\u7591\u95ee": "smileys/32.png", + "/\u5618": "smileys/33.png", + "/\u6655": "smileys/34.png", + "/\u6298\u78e8": "smileys/35.png", + "/\u8870": "smileys/36.png", + "/\u9ab7\u9ac5": "smileys/37.png", + "/\u6572\u6253": "smileys/38.png", + "/\u518d\u89c1": "smileys/39.png", + "/\u64e6\u6c57": "smileys/40.png", + "/\u62a0\u9f3b": "smileys/41.png", + "/\u9f13\u638c": "smileys/42.png", + "/\u7cd7\u5927\u4e86": "smileys/43.png", + "/\u574f\u7b11": "smileys/44.png", + "/\u5de6\u54fc\u54fc": "smileys/45.png", + "/\u53f3\u54fc\u54fc": "smileys/46.png", + "/\u54c8\u6b20": "smileys/47.png", + "/\u9119\u89c6": "smileys/48.png", + "/\u59d4\u5c48": "smileys/49.png", + "/\u5feb\u54ed\u4e86": "smileys/50.png", + "/\u9634\u9669": "smileys/51.png", + "/\u4eb2\u4eb2": "smileys/52.png", + "/\u5413": "smileys/53.png", + "/\u53ef\u601c": "smileys/54.png", + "/\u83dc\u5200": "smileys/55.png", + "/\u897f\u74dc": "smileys/56.png", + "/\u5564\u9152": "smileys/57.png", + "/\u7bee\u7403": "smileys/58.png", + "/\u4e52\u4e53": "smileys/59.png", + "/\u5496\u5561": "smileys/60.png", + "/\u996d": "smileys/61.png", + "/\u732a\u5934": "smileys/62.png", + "/\u73ab\u7470": "smileys/63.png", + "/\u51cb\u8c22": "smileys/64.png", + "/\u793a\u7231": "smileys/65.png", + "/\u7231\u5fc3": "smileys/66.png", + "/\u5fc3\u788e": "smileys/67.png", + "/\u86cb\u7cd5": "smileys/68.png", + "/\u95ea\u7535": "smileys/69.png", + "/\u70b8\u5f39": "smileys/70.png", + "/\u5200": "smileys/71.png", + "/\u8db3\u7403": "smileys/72.png", + "/\u74e2\u866b": "smileys/73.png", + "/\u4fbf\u4fbf": "smileys/74.png", + "/\u6708\u4eae": "smileys/75.png", + "/\u592a\u9633": "smileys/76.png", + "/\u793c\u7269": "smileys/77.png", + "/\u62e5\u62b1": "smileys/78.png", + "/\u5f3a": "smileys/79.png", + "/\u5f31": "smileys/80.png", + "/\u63e1\u624b": "smileys/81.png", + "/\u80dc\u5229": "smileys/82.png", + "/\u62b1\u62f3": "smileys/83.png", + "/\u52fe\u5f15": "smileys/84.png", + "/\u62f3\u5934": "smileys/85.png", + "/\u5dee\u52b2": "smileys/86.png", + "/\u7231\u4f60": "smileys/87.png", + "/NO": "smileys/88.png", + "/OK": "smileys/89.png", + "/\u7231\u60c5": "smileys/90.png", + "/\u98de\u543b": "smileys/91.png", + "/\u8df3\u8df3": "smileys/92.png", + "/\u53d1\u6296": "smileys/93.png", + "/\u6004\u706b": "smileys/94.png", + "/\u8f6c\u5708": "smileys/95.png", + "/\u78d5\u5934": "smileys/96.png", + "/\u56de\u5934": "smileys/97.png", + "/\u8df3\u7ef3": "smileys/98.png", + "/\u6325\u624b": "smileys/99.png", + "/\u6fc0\u52a8": "smileys/100.png", + "/\u8857\u821e": "smileys/101.png", + "/\u732e\u543b": "smileys/102.png", + "/\u5de6\u592a\u6781": "smileys/103.png", + "/\u53f3\u592a\u6781": "smileys/104.png", + "[\u5fae\u7b11]": "smileys/0.png", + "[\u6487\u5634]": "smileys/1.png", + "[\u8272]": "smileys/2.png", + "[\u53d1\u5446]": "smileys/3.png", + "[\u5f97\u610f]": "smileys/4.png", + "[\u6d41\u6cea]": "smileys/5.png", + "[\u5bb3\u7f9e]": "smileys/6.png", + "[\u95ed\u5634]": "smileys/7.png", + "[\u7761]": "smileys/8.png", + "[\u5927\u54ed]": "smileys/9.png", + "[\u5c34\u5c2c]": "smileys/10.png", + "[\u53d1\u6012]": "smileys/11.png", + "[\u8c03\u76ae]": "smileys/12.png", + "[\u5472\u7259]": "smileys/13.png", + "[\u60ca\u8bb6]": "smileys/14.png", + "[\u96be\u8fc7]": "smileys/15.png", + "[\u9177]": "smileys/16.png", + "[\u51b7\u6c57]": "smileys/17.png", + "[\u6293\u72c2]": "smileys/18.png", + "[\u5410]": "smileys/19.png", + "[\u5077\u7b11]": "smileys/20.png", + "[\u6109\u5feb]": "smileys/21.png", + "[\u767d\u773c]": "smileys/22.png", + "[\u50b2\u6162]": "smileys/23.png", + "[\u9965\u997f]": "smileys/24.png", + "[\u56f0]": "smileys/25.png", + "[\u60ca\u6050]": "smileys/26.png", + "[\u6d41\u6c57]": "smileys/27.png", + "[\u61a8\u7b11]": "smileys/28.png", + "[\u60a0\u95f2]": "smileys/29.png", + "[\u594b\u6597]": "smileys/30.png", + "[\u5492\u9a82]": "smileys/31.png", + "[\u7591\u95ee]": "smileys/32.png", + "[\u5618]": "smileys/33.png", + "[\u6655]": "smileys/34.png", + "[\u75af\u4e86]": "smileys/35.png", + "[\u8870]": "smileys/36.png", + "[\u9ab7\u9ac5]": "smileys/37.png", + "[\u6572\u6253]": "smileys/38.png", + "[\u518d\u89c1]": "newemoji/smiley_39b.png", + "[\u64e6\u6c57]": "smileys/40.png", + "[\u62a0\u9f3b]": "smileys/41.png", + "[\u9f13\u638c]": "smileys/42.png", + "[\u7cd7\u5927\u4e86]": "smileys/43.png", + "[\u574f\u7b11]": "smileys/44.png", + "[\u5de6\u54fc\u54fc]": "smileys/45.png", + "[\u53f3\u54fc\u54fc]": "smileys/46.png", + "[\u54c8\u6b20]": "smileys/47.png", + "[\u9119\u89c6]": "smileys/48.png", + "[\u59d4\u5c48]": "smileys/49.png", + "[\u5feb\u54ed\u4e86]": "smileys/50.png", + "[\u9634\u9669]": "smileys/51.png", + "[\u4eb2\u4eb2]": "smileys/52.png", + "[\u5413]": "smileys/53.png", + "[\u53ef\u601c]": "smileys/54.png", + "[\u83dc\u5200]": "smileys/55.png", + "[\u897f\u74dc]": "smileys/56.png", + "[\u5564\u9152]": "smileys/57.png", + "[\u7bee\u7403]": "smileys/58.png", + "[\u4e52\u4e53]": "smileys/59.png", + "[\u5496\u5561]": "smileys/60.png", + "[\u996d]": "smileys/61.png", + "[\u732a\u5934]": "smileys/62.png", + "[\u73ab\u7470]": "smileys/63.png", + "[\u51cb\u8c22]": "smileys/64.png", + "[\u5634\u5507]": "smileys/65.png", + "[\u7231\u5fc3]": "smileys/66.png", + "[\u5fc3\u788e]": "smileys/67.png", + "[\u86cb\u7cd5]": "smileys/68.png", + "[\u95ea\u7535]": "smileys/69.png", + "[\u70b8\u5f39]": "smileys/70.png", + "[\u5200]": "smileys/71.png", + "[\u8db3\u7403]": "smileys/72.png", + "[\u74e2\u866b]": "smileys/73.png", + "[\u4fbf\u4fbf]": "smileys/74.png", + "[\u6708\u4eae]": "smileys/75.png", + "[\u592a\u9633]": "smileys/76.png", + "[\u793c\u7269]": "newemoji/Gift.png", + "[\u62e5\u62b1]": "smileys/78.png", + "[\u5f3a]": "smileys/79.png", + "[\u5f31]": "smileys/80.png", + "[\u63e1\u624b]": "smileys/81.png", + "[\u80dc\u5229]": "smileys/82.png", + "[\u62b1\u62f3]": "newemoji/smiley_83b.png", + "[\u52fe\u5f15]": "smileys/84.png", + "[\u62f3\u5934]": "smileys/85.png", + "[\u5dee\u52b2]": "smileys/86.png", + "[\u7231\u4f60]": "smileys/87.png", + "[NO]": "smileys/88.png", + "[OK]": "smileys/89.png", + "[\u7231\u60c5]": "smileys/90.png", + "[\u98de\u543b]": "smileys/91.png", + "[\u8df3\u8df3]": "smileys/92.png", + "[\u53d1\u6296]": "smileys/93.png", + "[\u6004\u706b]": "smileys/94.png", + "[\u8f6c\u5708]": "smileys/95.png", + "[\u78d5\u5934]": "smileys/96.png", + "[\u56de\u5934]": "smileys/97.png", + "[\u8df3\u7ef3]": "smileys/98.png", + "[\u6295\u964d]": "smileys/99.png", + "[\u6fc0\u52a8]": "smileys/100.png", + "[\u4e71\u821e]": "smileys/101.png", + "[\u732e\u543b]": "smileys/102.png", + "[\u5de6\u592a\u6781]": "smileys/103.png", + "[\u53f3\u592a\u6781]": "smileys/104.png", + "[\u767c\u5446]": "smileys/3.png", + "[\u6d41\u6dda]": "smileys/5.png", + "[\u9589\u5634]": "smileys/7.png", + "[\u5c37\u5c2c]": "smileys/10.png", + "[\u767c\u6012]": "smileys/11.png", + "[\u8abf\u76ae]": "smileys/12.png", + "[\u9a5a\u8a1d]": "smileys/14.png", + "[\u96e3\u904e]": "smileys/15.png", + "[\u9951\u9913]": "smileys/24.png", + "[\u7d2f]": "smileys/25.png", + "[\u9a5a\u6050]": "smileys/26.png", + "[\u5927\u7b11]": "smileys/28.png", + "[\u60a0\u9591]": "smileys/29.png", + "[\u596e\u9b25]": "smileys/30.png", + "[\u5492\u7f75]": "smileys/31.png", + "[\u7591\u554f]": "smileys/32.png", + "[\u5653]": "smileys/33.png", + "[\u6688]": "smileys/34.png", + "[\u760b\u4e86]": "smileys/35.png", + "[\u9ab7\u9acf\u982d]": "smileys/37.png", + "[\u518d\u898b]": "newemoji/smiley_39b.png", + "[\u6473\u9f3b]": "smileys/41.png", + "[\u7f9e\u8fb1]": "smileys/43.png", + "[\u58de\u7b11]": "smileys/44.png", + "[\u9119\u8996]": "smileys/48.png", + "[\u9670\u96aa]": "smileys/51.png", + "[\u89aa\u89aa]": "smileys/52.png", + "[\u5687]": "smileys/53.png", + "[\u53ef\u6190]": "smileys/54.png", + "[\u7c43\u7403]": "smileys/58.png", + "[\u98ef]": "smileys/61.png", + "[\u8c6c\u982d]": "smileys/62.png", + "[\u67af\u840e]": "smileys/64.png", + "[\u611b\u5fc3]": "smileys/66.png", + "[\u9583\u96fb]": "smileys/69.png", + "[\u70b8\u5f48]": "smileys/70.png", + "[\u7532\u87f2]": "smileys/73.png", + "[\u592a\u967d]": "smileys/76.png", + "[\u79ae\u7269]": "newemoji/Gift.png", + "[\u64c1\u62b1]": "smileys/78.png", + "[\u5f37]": "smileys/79.png", + "[\u52dd\u5229]": "smileys/82.png", + "[\u62f3\u982d]": "smileys/85.png", + "[\u5dee\u52c1]": "smileys/86.png", + "[\u611b\u4f60]": "smileys/88.png", + "[\u611b\u60c5]": "smileys/90.png", + "[\u98db\u543b]": "smileys/91.png", + "[\u767c\u6296]": "smileys/93.png", + "[\u5674\u706b]": "smileys/94.png", + "[\u8f49\u5708]": "smileys/95.png", + "[\u78d5\u982d]": "smileys/96.png", + "[\u56de\u982d]": "smileys/97.png", + "[\u8df3\u7e69]": "smileys/98.png", + "[\u6fc0\u52d5]": "smileys/100.png", + "[\u4e82\u821e]": "smileys/101.png", + "[\u737b\u543b]": "smileys/102.png", + "[\u5de6\u592a\u6975]": "smileys/103.png", + "[\u53f3\u592a\u6975]": "smileys/104.png", + "[Smile]": "smileys/0.png", + "[Grimace]": "smileys/1.png", + "[Drool]": "smileys/2.png", + "[Scowl]": "smileys/3.png", + "[CoolGuy]": "smileys/4.png", + "[Sob]": "smileys/5.png", + "[Shy]": "smileys/6.png", + "[Silent]": "smileys/7.png", + "[Sleep]": "smileys/8.png", + "[Cry]": "smileys/9.png", + "[Awkward]": "smileys/10.png", + "[Angry]": "smileys/11.png", + "[Tongue]": "smileys/12.png", + "[Grin]": "smileys/13.png", + "[Surprise]": "smileys/14.png", + "[Frown]": "smileys/15.png", + "[Ruthless]": "smileys/16.png", + "[Blush]": "newemoji/smiley_17b.png", + "[Scream]": "smileys/18.png", + "[Puke]": "smileys/19.png", + "[Chuckle]": "smileys/20.png", + "[Joyful]": "smileys/21.png", + "[Slight]": "smileys/22.png", + "[Smug]": "smileys/23.png", + "[Hungry]": "smileys/24.png", + "[Drowsy]": "smileys/25.png", + "[Panic]": "smileys/26.png", + "[Sweat]": "smileys/27.png", + "[Laugh]": "smileys/28.png", + "[Commando]": "smileys/29.png", + "[Determined]": "smileys/30.png", + "[Scold]": "smileys/31.png", + "[Shocked]": "smileys/32.png", + "[Shhh]": "smileys/33.png", + "[Dizzy]": "smileys/34.png", + "[Tormented]": "smileys/35.png", + "[Toasted]": "smileys/36.png", + "[Skull]": "smileys/37.png", + "[Hammer]": "smileys/38.png", + "[Wave]": "smileys/39.png", + "[Speechless]": "smileys/40.png", + "[NosePick]": "smileys/41.png", + "[Clap]": "smileys/42.png", + "[Shame]": "smileys/43.png", + "[Trick]": "smileys/44.png", + "[Bah\uff01L]": "smileys/45.png", + "[Bah\uff01R]": "smileys/46.png", + "[Yawn]": "smileys/47.png", + "[Pooh-pooh]": "smileys/48.png", + "[Shrunken]": "smileys/49.png", + "[TearingUp]": "smileys/50.png", + "[Sly]": "smileys/51.png", + "[Kiss]": "smileys/52.png", + "[Wrath]": "smileys/53.png", + "[Whimper]": "smileys/54.png", + "[Cleaver]": "smileys/55.png", + "[Watermelon]": "smileys/56.png", + "[Beer]": "smileys/57.png", + "[Basketball]": "smileys/58.png", + "[PingPong]": "smileys/59.png", + "[Coffee]": "smileys/60.png", + "[Rice]": "smileys/61.png", + "[Pig]": "smileys/62.png", + "[Rose]": "smileys/63.png", + "[Wilt]": "smileys/64.png", + "[Lips]": "smileys/65.png", + "[Heart]": "smileys/66.png", + "[BrokenHeart]": "smileys/67.png", + "[Cake]": "smileys/68.png", + "[Lightning]": "smileys/69.png", + "[Bomb]": "smileys/70.png", + "[Dagger]": "smileys/71.png", + "[Soccer]": "smileys/72.png", + "[Ladybug]": "smileys/73.png", + "[Poop]": "smileys/74.png", + "[Moon]": "smileys/75.png", + "[Sun]": "smileys/76.png", + "[Gift]": "newemoji/Gift.png", + "[Hug]": "smileys/78.png", + "[ThumbsUp]": "smileys/79.png", + "[ThumbsDown]": "smileys/80.png", + "[Shake]": "smileys/81.png", + "[Peace]": "smileys/82.png", + "[Fight]": "smileys/83.png", + "[Beckon]": "smileys/84.png", + "[Fist]": "smileys/85.png", + "[Pinky]": "smileys/86.png", + "[RockOn]": "smileys/87.png", + "[Nuh-uh]": "smileys/88.png", + "[InLove]": "smileys/90.png", + "[Blowkiss]": "smileys/91.png", + "[Waddle]": "smileys/92.png", + "[Tremble]": "smileys/93.png", + "[Aaagh!]": "smileys/94.png", + "[Twirl]": "smileys/95.png", + "[Kotow]": "smileys/96.png", + "[Dramatic]": "smileys/97.png", + "[JumpRope]": "smileys/98.png", + "[Surrender]": "smileys/99.png", + "[Hooray]": "smileys/100.png", + "[Meditate]": "smileys/101.png", + "[Smooch]": "smileys/102.png", + "[TaiChi L]": "smileys/103.png", + "[TaiChi R]": "smileys/104.png", + "[Lookback]": "smileys/97.png", + "[Lookdown]": "smileys/48.png", + "[Doubt]": "smileys/32.png", + "[\u8857\u821e]": "smileys/101.png", + "[Melon]": "smileys/56.png", + "[Surprised]": "smileys/14.png", + "[Shutup]": "smileys/7.png", + "[Weak]": "smileys/80.png", + "[Wink]": "smileys/12.png", + "[Puling]": "smileys/50.png", + "[Cool]": "smileys/16.png", + "[BadLuck]": "smileys/36.png", + "[Tension]": "smileys/17.png", + "[Strive]": "smileys/30.png", + "[Pout]": "smileys/11.png", + "[Wronged]": "smileys/49.png", + "[\u53ef\u7231]": "smileys/21.png", + "[Jump]": "smileys/98.png", + "[HeyHey]": "smileys/101.png", + "[TaiJi L]": "smileys/103.png", + "[No]": "smileys/88.png", + "[\u793a\u7231]": "smileys/65.png", + "[\u6298\u78e8]": "smileys/35.png", + "[TaiJi R]": "smileys/104.png", + "[Chill]": "smileys/4.png", + "[Relief]": "smileys/40.png", + "[Crazy]": "smileys/35.png", + "[Love]": "smileys/87.png", + "[\u6325\u624b]": "smileys/99.png", + "[DigNose]": "smileys/41.png", + "[Lip]": "smileys/65.png", + "[Uh-oh]": "smileys/53.png", + "[\u5927\u5175]": "smileys/29.png", + "[Admire]": "smileys/83.png", + "[Strong]": "smileys/79.png", + "[Give-in]": "smileys/99.png", + "[Loafer]": "smileys/29.png", + "[Victory]": "smileys/82.png", + "[\u5978\u7b11]": "newemoji/2_02.png", + "[Smirk]": "newemoji/2_02.png", + "[\u563f\u54c8]": "newemoji/2_04.png", + "[Hey]": "newemoji/2_04.png", + "[\u543c\u563f]": "newemoji/2_04.png", + "[\u6342\u8138]": "newemoji/2_05.png", + "[Facepalm]": "newemoji/2_05.png", + "[\u63a9\u9762]": "newemoji/2_05.png", + "[\u673a\u667a]": "newemoji/2_06.png", + "[Smart]": "newemoji/2_06.png", + "[\u6a5f\u667a]": "newemoji/2_06.png", + "[\u8336]": "newemoji/2_07.png", + "[Tea]": "newemoji/2_07.png", + "[\u7ea2\u5305]": "newemoji/2_09.png", + "[Packet]": "newemoji/2_09.png", + "[\u8721\u70db]": "newemoji/2_10.png", + "[Candle]": "newemoji/2_10.png", + "[\u881f\u71ed]": "newemoji/2_10.png", + "[\u8036]": "newemoji/2_11.png", + "[Yeah!]": "newemoji/2_11.png", + "[\u6b50\u8036]": "newemoji/2_11.png", + "[\u76b1\u7709]": "newemoji/2_12.png", + "[Concerned]": "newemoji/2_12.png", + "[\u76ba\u7709]": "newemoji/2_12.png", + "[\u56e7]": "newemoji/smiley_17b.png", + "[Salute]": "newemoji/smiley_83b.png", + "[\u9e21]": "newemoji/2_14.png", + "[Chick]": "newemoji/2_14.png", + "[\u5c0f\u96de]": "newemoji/2_14.png", + "[\u798f]": "newemoji/2_15.png", + "[Blessing]": "newemoji/2_15.png", + "[Bye]": "newemoji/smiley_39b.png", + "[\u767c]": "newemoji/2_16.png", + "[Rich]": "newemoji/2_16.png", + "[\u5c0f\u72d7]": "newemoji/2_17.png", + "[Pup]": "newemoji/2_17.png", + "[\u5403\u74dc]": "newemoji/Watermelon.png", + "[Onlooker]": "newemoji/Watermelon.png", + "[\u5403\u897f\u74dc]": "newemoji/Watermelon.png", + "[\u52a0\u6cb9]": "newemoji/Addoil.png", + "[GoForIt]": "newemoji/Addoil.png", + "[\u6c57]": "newemoji/Sweat.png", + "[Sweats]": "newemoji/Sweat.png", + "[\u5929\u554a]": "newemoji/Shocked!.png", + "[OMG]": "newemoji/Shocked!.png", + "[Emm]": "newemoji/Cold.png", + "[\u4e00\u8a00\u96e3\u76e1]": "newemoji/Cold.png", + "[\u793e\u4f1a\u793e\u4f1a]": "newemoji/Social.png", + "[Respect]": "newemoji/Social.png", + "[\u5931\u656c\u5931\u656c]": "newemoji/Social.png", + "[\u65fa\u67f4]": "newemoji/Yellowdog.png", + "[Doge]": "newemoji/Yellowdog.png", + "[\u597d\u7684]": "newemoji/NoProb.png", + "[NoProb]": "newemoji/NoProb.png", + "[\u6253\u8138]": "newemoji/Slap.png", + "[MyBad]": "newemoji/Slap.png", + "[\u6253\u81c9]": "newemoji/Slap.png", + "[\u54c7]": "newemoji/Wow!.png", + "[Wow]": "newemoji/Wow!.png", + "[\u52a0\u6cb9\u52a0\u6cb9]": "newemoji/KeepFighting.png", + "[KeepFighting]": "newemoji/KeepFighting.png", + "[\u52a0\u6cb9\uff01]": "newemoji/KeepFighting.png", + "[\u7ffb\u767d\u773c]": "newemoji/Boring.png", + "[Boring]": "newemoji/Boring.png", + "[666]": "newemoji/666.png", + "[Awesome]": "newemoji/666.png", + "[\u8ba9\u6211\u770b\u770b]": "newemoji/LetMeSee.png", + "[LetMeSee]": "newemoji/LetMeSee.png", + "[\u8b93\u6211\u770b\u770b]": "newemoji/LetMeSee.png", + "[\u53f9\u6c14]": "newemoji/Sigh.png", + "[Sigh]": "newemoji/Sigh.png", + "[\u5606\u606f]": "newemoji/Sigh.png", + "[\u82e6\u6da9]": "newemoji/Hurt.png", + "[Hurt]": "newemoji/Hurt.png", + "[\u96e3\u53d7]": "newemoji/Hurt.png", + "[\u88c2\u5f00]": "newemoji/Broken.png", + "[Broken]": "newemoji/Broken.png", + "[\u5d29\u6f70]": "newemoji/Broken.png", + "[\u8138\u7ea2]": "newemoji/Flushed.png", + "[Flushed]": "newemoji/Flushed.png", + "[\u81c9\u7d05]": "newemoji/Flushed.png", + "[\u7b11\u8138]": "newemoji/Happy.png", + "[Happy]": "newemoji/Happy.png", + "[\u7b11\u81c9]": "newemoji/Happy.png", + "[\u7834\u6d95\u4e3a\u7b11]": "newemoji/Lol.png", + "[Lol]": "newemoji/Lol.png", + "[\u7834\u6d95\u70ba\u7b11]": "newemoji/Lol.png", + "[\u70df\u82b1]": "newemoji/Fireworks.png", + "[Fireworks]": "newemoji/Fireworks.png", + "[\u7159\u82b1]": "newemoji/Fireworks.png", + "[\u5e86\u795d]": "newemoji/Party.png", + "[Party]": "newemoji/Party.png", + "[\u6176\u795d]": "newemoji/Party.png", + "[\u6050\u60e7]": "newemoji/Terror.png", + "[Terror]": "newemoji/Terror.png", + "[\u6050\u61fc]": "newemoji/Terror.png", + "[\u65e0\u8bed]": "newemoji/Duh.png", + "[Duh]": "newemoji/Duh.png", + "[\u7121\u8a9e]": "newemoji/Duh.png", + "[\u5931\u671b]": "newemoji/Let Down.png", + "[Let Down]": "newemoji/Let Down.png", + "[\u751f\u75c5]": "newemoji/Sick.png", + "[Sick]": "newemoji/Sick.png", + "[\u5408\u5341]": "newemoji/Worship.png", + "[Worship]": "newemoji/Worship.png", + "[\u7206\u7af9]": "newemoji/Firecracker.png", + "[Firecracker]": "newemoji/Firecracker.png", + "\ud83c\udf02": "smileys/e43c.png", + "\ue43c": "smileys/e43c.png", + "\ud83c\udf0a": "smileys/e43e.png", + "\ue43e": "smileys/e43e.png", + "\ud83c\udf19": "smileys/e04c.png", + "\ue04c": "smileys/e04c.png", + "\ud83c\udf1f": "smileys/e335.png", + "\ue335": "smileys/e335.png", + "\ud83c\udf34": "smileys/e307.png", + "\ue307": "smileys/e307.png", + "\ud83c\udf35": "smileys/e308.png", + "\ue308": "smileys/e308.png", + "\ud83c\udf39": "smileys/e032.png", + "\ue032": "smileys/e032.png", + "\ud83c\udf3a": "smileys/e303.png", + "\ue303": "smileys/e303.png", + "\ud83c\udf4f": "smileys/e345.png", + "\ue345": "smileys/e345.png", + "\ud83c\udf54": "smileys/e120.png", + "\ue120": "smileys/e120.png", + "\ud83c\udf5c": "smileys/e340.png", + "\ue340": "smileys/e340.png", + "\ud83c\udf5d": "smileys/e33f.png", + "\ue33f": "smileys/e33f.png", + "\ud83c\udf5f": "smileys/e33b.png", + "\ue33b": "smileys/e33b.png", + "\ud83c\udf63": "smileys/e344.png", + "\ue344": "smileys/e344.png", + "\ud83c\udf66": "smileys/e33a.png", + "\ue33a": "smileys/e33a.png", + "\ud83c\udf73": "smileys/e147.png", + "\ue147": "smileys/e147.png", + "\ud83c\udf77": "smileys/e044.png", + "\ue044": "smileys/e044.png", + "\ud83c\udf7a": "smileys/e047.png", + "\ue047": "smileys/e047.png", + "\ud83c\udf7b": "smileys/e30c.png", + "\ue30c": "smileys/e30c.png", + "\ud83c\udf81": "smileys/e112.png", + "\ue112": "smileys/e112.png", + "\ud83c\udf82": "smileys/e34b.png", + "\ue34b": "smileys/e34b.png", + "\ud83c\udf83": "smileys/e445.png", + "\ue445": "smileys/e445.png", + "\ud83c\udf84": "smileys/e033.png", + "\ue033": "smileys/e033.png", + "\ud83c\udf85": "smileys/e448.png", + "\ue448": "smileys/e448.png", + "\ud83c\udf88": "smileys/e310.png", + "\ue310": "smileys/e310.png", + "\ud83c\udf89": "smileys/e312.png", + "\ue312": "smileys/e312.png", + "\ud83c\udfa4": "smileys/e03c.png", + "\ue03c": "smileys/e03c.png", + "\ud83c\udfa5": "smileys/e03d.png", + "\ue03d": "smileys/e03d.png", + "\ud83c\udfb5": "smileys/e03e.png", + "\ue03e": "smileys/e03e.png", + "\ud83c\udfb8": "smileys/e041.png", + "\ue041": "smileys/e041.png", + "\ud83c\udfc0": "smileys/e42a.png", + "\ue42a": "smileys/e42a.png", + "\ud83c\udfc1": "smileys/e132.png", + "\ue132": "smileys/e132.png", + "\ud83c\udfc6": "smileys/e131.png", + "\ue131": "smileys/e131.png", + "\ud83c\udfc8": "smileys/e42b.png", + "\ue42b": "smileys/e42b.png", + "\ud83d\udc0d": "smileys/e52d.png", + "\ue52d": "smileys/e52d.png", + "\ud83d\udc14": "smileys/e52e.png", + "\ue52e": "smileys/e52e.png", + "\ud83d\udc17": "smileys/e52f.png", + "\ue52f": "smileys/e52f.png", + "\ud83d\udc19": "smileys/e10a.png", + "\ue10a": "smileys/e10a.png", + "\ud83d\udc1b": "smileys/e525.png", + "\ue525": "smileys/e525.png", + "\ud83d\udc20": "smileys/e522.png", + "\ue522": "smileys/e522.png", + "\ud83d\udc26": "smileys/e521.png", + "\ue521": "smileys/e521.png", + "\ud83d\udc27": "smileys/e055.png", + "\ue055": "smileys/e055.png", + "\ud83d\udc28": "smileys/e527.png", + "\ue527": "smileys/e527.png", + "\ud83d\udc29": "smileys/e052.png", + "\ue052": "smileys/e052.png", + "\ud83d\udc2c": "smileys/e520.png", + "\ue520": "smileys/e520.png", + "\ud83d\udc2d": "smileys/e053.png", + "\ue053": "smileys/e053.png", + "\ud83d\udc2e": "smileys/e52b.png", + "\ue52b": "smileys/e52b.png", + "\ud83d\udc2f": "smileys/e050.png", + "\ue050": "smileys/e050.png", + "\ud83d\udc30": "smileys/e52c.png", + "\ue52c": "smileys/e52c.png", + "\ud83d\udc31": "smileys/e04f.png", + "\ue04f": "smileys/e04f.png", + "\ud83d\udc33": "smileys/e054.png", + "\ue054": "smileys/e054.png", + "\ud83d\udc34": "smileys/e01a.png", + "\ue01a": "smileys/e01a.png", + "\ud83d\udc35": "smileys/e109.png", + "\ue109": "smileys/e109.png", + "\ud83d\udc37": "smileys/e10b.png", + "\ue10b": "smileys/e10b.png", + "\ud83d\udc38": "smileys/e531.png", + "\ue531": "smileys/e531.png", + "\ud83d\udc39": "smileys/e524.png", + "\ue524": "smileys/e524.png", + "\ud83d\udc3a": "smileys/e52a.png", + "\ue52a": "smileys/e52a.png", + "\ud83d\udc3b": "smileys/e051.png", + "\ue051": "smileys/e051.png", + "\ud83d\udc45": "smileys/e409.png", + "\ue409": "smileys/e409.png", + "\ud83d\udc46": "smileys/e22e.png", + "\ue22e": "smileys/e22e.png", + "\ud83d\udc47": "smileys/e22f.png", + "\ue22f": "smileys/e22f.png", + "\ud83d\udc48": "smileys/e230.png", + "\ue230": "smileys/e230.png", + "\ud83d\udc49": "smileys/e231.png", + "\ue231": "smileys/e231.png", + "\ud83d\udc4a": "smileys/e00d.png", + "\ue00d": "smileys/e00d.png", + "\ud83d\udc4d": "smileys/e00e.png", + "\ue00e": "smileys/e00e.png", + "\ud83d\udc4e": "smileys/e421.png", + "\ue421": "smileys/e421.png", + "\ud83d\udc51": "smileys/e10e.png", + "\ue10e": "smileys/e10e.png", + "\ud83d\udc59": "smileys/e322.png", + "\ue322": "smileys/e322.png", + "\ud83d\udc5c": "smileys/e323.png", + "\ue323": "smileys/e323.png", + "\ud83d\udc66": "smileys/e001.png", + "\ue001": "smileys/e001.png", + "\ud83d\udc67": "smileys/e002.png", + "\ue002": "smileys/e002.png", + "\ud83d\udc68": "smileys/e004.png", + "\ue004": "smileys/e004.png", + "\ud83d\udc69": "smileys/e005.png", + "\ue005": "smileys/e005.png", + "\ud83d\udc7b": "smileys/e11b.png", + "\ue11b": "smileys/e11b.png", + "\ud83d\udc7c": "smileys/e04e.png", + "\ue04e": "smileys/e04e.png", + "\ud83d\udc7d": "smileys/e10c.png", + "\ue10c": "smileys/e10c.png", + "\ud83d\udc7e": "smileys/e12b.png", + "\ue12b": "smileys/e12b.png", + "\ud83d\udc7f": "smileys/e11a.png", + "\ue11a": "smileys/e11a.png", + "\ud83d\udc80": "smileys/e11c.png", + "\ue11c": "smileys/e11c.png", + "\ud83d\udc84": "smileys/e31c.png", + "\ue31c": "smileys/e31c.png", + "\ud83d\udc8a": "smileys/e30f.png", + "\ue30f": "smileys/e30f.png", + "\ud83d\udc8b": "smileys/e003.png", + "\ue003": "smileys/e003.png", + "\ud83d\udc8d": "smileys/e034.png", + "\ue034": "smileys/e034.png", + "\ud83d\udc8e": "smileys/e035.png", + "\ue035": "smileys/e035.png", + "\ud83d\udc8f": "smileys/e111.png", + "\ue111": "smileys/e111.png", + "\ud83d\udc91": "smileys/e425.png", + "\ue425": "smileys/e425.png", + "\ud83d\udc94": "smileys/e023.png", + "\ue023": "smileys/e023.png", + "\ud83d\udc98": "smileys/e329.png", + "\ue329": "smileys/e329.png", + "\ud83d\udc9d": "smileys/e437.png", + "\ue437": "smileys/e437.png", + "\ud83d\udca1": "smileys/e10f.png", + "\ue10f": "smileys/e10f.png", + "\ud83d\udca3": "smileys/e311.png", + "\ue311": "smileys/e311.png", + "\ud83d\udca4": "smileys/e13c.png", + "\ue13c": "smileys/e13c.png", + "\ud83d\udca6": "smileys/e331.png", + "\ue331": "smileys/e331.png", + "\ud83d\udca9": "smileys/e05a.png", + "\ue05a": "smileys/e05a.png", + "\ud83d\udcaa": "smileys/e14c.png", + "\ue14c": "smileys/e14c.png", + "\ud83d\udcb2": "smileys/e12f.png", + "\ue12f": "smileys/e12f.png", + "\ud83d\udcbb": "smileys/e00c.png", + "\ue00c": "smileys/e00c.png", + "\ud83d\udcbf": "smileys/e126.png", + "\ue126": "smileys/e126.png", + "\ud83d\udcde": "smileys/e009.png", + "\ue009": "smileys/e009.png", + "\ud83d\udceb": "smileys/e101.png", + "\ue101": "smileys/e101.png", + "\ud83d\udcf7": "smileys/e008.png", + "\ue008": "smileys/e008.png", + "\ud83d\udcfa": "smileys/e12a.png", + "\ue12a": "smileys/e12a.png", + "\ud83d\udd11": "smileys/e03f.png", + "\ue03f": "smileys/e03f.png", + "\ud83d\udd12": "smileys/e144.png", + "\ue144": "smileys/e144.png", + "\ud83d\udd13": "smileys/e145.png", + "\ue145": "smileys/e145.png", + "\ud83d\udd14": "smileys/e325.png", + "\ue325": "smileys/e325.png", + "\ud83d\udd25": "smileys/e11d.png", + "\ue11d": "smileys/e11d.png", + "\ud83d\udd28": "smileys/e116.png", + "\ue116": "smileys/e116.png", + "\ud83d\udd2b": "smileys/e113.png", + "\ue113": "smileys/e113.png", + "\ud83d\ude02": "smileys/e412.png", + "\ue412": "smileys/e412.png", + "\ud83d\ude03": "smileys/e057.png", + "\ue057": "smileys/e057.png", + "\ud83d\ude04": "smileys/e415.png", + "\ue415": "smileys/e415.png", + "\ud83d\ude09": "smileys/e405.png", + "\ue405": "smileys/e405.png", + "\ud83d\ude0a": "smileys/e056.png", + "\ue056": "smileys/e056.png", + "\ud83d\ude0c": "smileys/e40a.png", + "\ue40a": "smileys/e40a.png", + "\ud83d\ude0d": "smileys/e106.png", + "\ue106": "smileys/e106.png", + "\ud83d\ude0f": "smileys/e402.png", + "\ue402": "smileys/e402.png", + "\ud83d\ude12": "smileys/e40e.png", + "\ue40e": "smileys/e40e.png", + "\ud83d\ude13": "smileys/e108.png", + "\ue108": "smileys/e108.png", + "\ud83d\ude16": "smileys/e407.png", + "\ue407": "smileys/e407.png", + "\ud83d\ude18": "smileys/e418.png", + "\ue418": "smileys/e418.png", + "\ud83d\ude1a": "smileys/e417.png", + "\ue417": "smileys/e417.png", + "\ud83d\ude1c": "smileys/e105.png", + "\ue105": "smileys/e105.png", + "\ud83d\ude1e": "smileys/e058.png", + "\ue058": "smileys/e058.png", + "\ud83d\ude20": "smileys/e059.png", + "\ue059": "smileys/e059.png", + "\ud83d\ude22": "smileys/e413.png", + "\ue413": "smileys/e413.png", + "\ud83d\ude25": "smileys/e401.png", + "\ue401": "smileys/e401.png", + "\ud83d\ude28": "smileys/e40b.png", + "\ue40b": "smileys/e40b.png", + "\ud83d\ude2a": "smileys/e408.png", + "\ue408": "smileys/e408.png", + "\ud83d\ude2b": "smileys/e406.png", + "\ue406": "smileys/e406.png", + "\ud83d\ude2d": "smileys/e411.png", + "\ue411": "smileys/e411.png", + "\ud83d\ude30": "smileys/e40f.png", + "\ue40f": "smileys/e40f.png", + "\ud83d\ude31": "smileys/e107.png", + "\ue107": "smileys/e107.png", + "\ud83d\ude32": "smileys/e410.png", + "\ue410": "smileys/e410.png", + "\ud83d\ude33": "smileys/e40d.png", + "\ue40d": "smileys/e40d.png", + "\ud83d\ude37": "smileys/e40c.png", + "\ue40c": "smileys/e40c.png", + "\ud83d\ude3c": "smileys/e404.png", + "\ue404": "smileys/e404.png", + "\ud83d\ude3e": "smileys/e416.png", + "\ue416": "smileys/e416.png", + "\ud83d\ude40": "smileys/e403.png", + "\ue403": "smileys/e403.png", + "\ud83d\ude80": "smileys/e10d.png", + "\ue10d": "smileys/e10d.png", + "\ud83d\ude84": "smileys/e435.png", + "\ue435": "smileys/e435.png", + "\ud83d\udeb2": "smileys/e136.png", + "\ue136": "smileys/e136.png", + "\ud83d\udeb9": "smileys/e138.png", + "\ue138": "smileys/e138.png", + "\ud83d\udeba": "smileys/e139.png", + "\ue139": "smileys/e139.png", + "\ud83d\udec0": "smileys/e13f.png", + "\ue13f": "smileys/e13f.png", + "\u2122": "smileys/e537.png", + "\ue537": "smileys/e537.png", + "\u2600": "smileys/e04a.png", + "\ue04a": "smileys/e04a.png", + "\u2601": "smileys/e049.png", + "\ue049": "smileys/e049.png", + "\u2614": "smileys/e04b.png", + "\ue04b": "smileys/e04b.png", + "\u2615": "smileys/e045.png", + "\ue045": "smileys/e045.png", + "\u261d": "smileys/e00f.png", + "\ue00f": "smileys/e00f.png", + "\u263a": "smileys/e414.png", + "\ue414": "smileys/e414.png", + "\u26a0": "smileys/e252.png", + "\ue252": "smileys/e252.png", + "\u26a1": "smileys/e13d.png", + "\ue13d": "smileys/e13d.png", + "\u26bd": "smileys/e018.png", + "\ue018": "smileys/e018.png", + "\u26be": "smileys/e016.png", + "\ue016": "smileys/e016.png", + "\u26c4": "smileys/e048.png", + "\ue048": "smileys/e048.png", + "\u26f3": "smileys/e014.png", + "\ue014": "smileys/e014.png", + "\u2708": "smileys/e01d.png", + "\ue01d": "smileys/e01d.png", + "\u270c": "smileys/e011.png", + "\ue011": "smileys/e011.png", + "\u2728": "smileys/e32e.png", + "\ue32e": "smileys/e32e.png", + "\u274e": "smileys/e333.png", + "\ue333": "smileys/e333.png", + "\u2754": "smileys/e336.png", + "\ue336": "smileys/e336.png", + "\u2755": "smileys/e337.png", + "\ue337": "smileys/e337.png", + "\u2764": "smileys/e022.png", + "\ue022": "smileys/e022.png", + "\u2b55": "smileys/e332.png", + "\ue332": "smileys/e332.png", + "\u00a9": "smileys/e24e.png", + "\ue24e": "smileys/e24e.png", + "\u00ae": "smileys/e24f.png", + "\ue24f": "smileys/e24f.png" +} \ No newline at end of file diff --git a/wechat/static/wx.css b/wechat/static/wx.css index a360a76..6c8d04a 100644 --- a/wechat/static/wx.css +++ b/wechat/static/wx.css @@ -3,7 +3,7 @@ html, body { word-break: normal; word-wrap: break-word; -} +} /* for single line hack */ .chatListColumn .nickName, @@ -145,7 +145,7 @@ body { text-align: center; } body { - position: relative; + position: relative; padding: 20px 0; box-sizing: border-box; } @@ -5234,7 +5234,7 @@ a.btnBlue:active .btnBluePanel { } .you .cloud { float: left; - min-width: 50px; + /* *min-width: 50px; */ max-width: 300px; margin: 0 0 0 15px; } @@ -5389,7 +5389,7 @@ a.btnBlue:active .btnBluePanel { } .me .cloud { float: right; - min-width: 50px; + /* *min-width: 50px; */ max-width: 300px; margin: 0 15px 0 0; } diff --git a/wechat/wxgf.py b/wechat/wxgf.py index 980d5ec..d3f1063 100644 --- a/wechat/wxgf.py +++ b/wechat/wxgf.py @@ -16,7 +16,8 @@ class WxgfAndroidDecoder: self.ws = create_connection(server) def __del__(self): - self.ws.close() + if self.has_server(): + self.ws.close() def has_server(self) -> bool: return hasattr(self, 'ws')