SOURCE

var css = `/*
@see https://res.wx.qq.com/mpres/htmledition/style/page/appmsg_new/combo.css
*/
/*
    Created on : 2018-11-23, 22:37:39
    Author     : wang
*/

.icon_emotion_single {
    width: 32px;
    height: 32px;
    vertical-align: middle;
    display: inline-block;
    background-size: 32px auto
}
.icon_smiley_0 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_0.png)
}
.icon_smiley_1 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_1.png)
}
.icon_smiley_2 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_2.png)
}
.icon_smiley_3 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_3.png)
}
.icon_smiley_4 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_4.png)
}
.icon_smiley_5 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_5.png)
}
.icon_smiley_6 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_6.png)
}
.icon_smiley_7 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_7.png)
}
.icon_smiley_8 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_8.png)
}
.icon_smiley_9 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_9.png)
}
.icon_smiley_10 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_10.png)
}
.icon_smiley_11 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_11.png)
}
.icon_smiley_12 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_12.png)
}
.icon_smiley_13 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_13.png)
}
.icon_smiley_14 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_14.png)
}
.icon_smiley_15 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_15.png)
}
.icon_smiley_16 {
    background-image: url(//res.wx.qq.com/mpres//htmledition/images/icon/common/emotion_panel/smiley/smiley_16.png)
}
.icon_smiley_17 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_17.png)
}
.icon_smiley_18 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_18.png)
}
.icon_smiley_19 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_19.png)
}
.icon_smiley_20 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_20.png)
}
.icon_smiley_21 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_21.png)
}
.icon_smiley_22 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_22.png)
}
.icon_smiley_23 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_23.png)
}
.icon_smiley_24 {
    background-image: url(//res.wx.qq.com/mpres//htmledition/images/icon/common/emotion_panel/smiley/smiley_24.png)
}
.icon_smiley_25 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_25.png)
}
.icon_smiley_26 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_26.png)
}
.icon_smiley_27 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_27.png)
}
.icon_smiley_28 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_28.png)
}
.icon_smiley_29 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_29.png)
}
.icon_smiley_30 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_30.png)
}
.icon_smiley_31 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_31.png)
}
.icon_smiley_32 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_32.png)
}
.icon_smiley_33 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_33.png)
}
.icon_smiley_34 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_34.png)
}
.icon_smiley_35 {
    background-image: url(//res.wx.qq.com/mpres//htmledition/images/icon/common/emotion_panel/smiley/smiley_35.png)
}
.icon_smiley_36 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_36.png)
}
.icon_smiley_37 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_37.png)
}
.icon_smiley_38 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_38.png)
}
.icon_smiley_39 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_39.png)
}
.icon_smiley_40 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_40.png)
}
.icon_smiley_41 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_41.png)
}
.icon_smiley_42 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_42.png)
}
.icon_smiley_43 {
    background-image: url(//res.wx.qq.com/mpres//htmledition/images/icon/common/emotion_panel/smiley/smiley_43.png)
}
.icon_smiley_44 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_44.png)
}
.icon_smiley_45 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_45.png)
}
.icon_smiley_46 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_46.png)
}
.icon_smiley_47 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_47.png)
}
.icon_smiley_48 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_48.png)
}
.icon_smiley_49 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_49.png)
}
.icon_smiley_50 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_50.png)
}
.icon_smiley_51 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_51.png)
}
.icon_smiley_52 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_52.png)
}
.icon_smiley_53 {
    background-image: url(//res.wx.qq.com/mpres//htmledition/images/icon/common/emotion_panel/smiley/smiley_53.png)
}
.icon_smiley_54 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_54.png)
}
.icon_smiley_55 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_55.png)
}
.icon_smiley_56 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_56.png)
}
.icon_smiley_57 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_57.png)
}
.icon_smiley_58 {
    background-image: url(//res.wx.qq.com/mpres//htmledition/images/icon/common/emotion_panel/smiley/smiley_58.png)
}
.icon_smiley_59 {
    background-image: url(//res.wx.qq.com/mpres//htmledition/images/icon/common/emotion_panel/smiley/smiley_59.png)
}
.icon_smiley_60 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_60.png)
}
.icon_smiley_61 {
    background-image: url(//res.wx.qq.com/mpres//htmledition/images/icon/common/emotion_panel/smiley/smiley_61.png)
}
.icon_smiley_62 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_62.png)
}
.icon_smiley_63 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_63.png)
}
.icon_smiley_64 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_64.png)
}
.icon_smiley_65 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_65.png)
}
.icon_smiley_66 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_66.png)
}
.icon_smiley_67 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_67.png)
}
.icon_smiley_68 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_68.png)
}
.icon_smiley_69 {
    background-image: url(//res.wx.qq.com/mpres//htmledition/images/icon/common/emotion_panel/smiley/smiley_69.png)
}
.icon_smiley_70 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_70.png)
}
.icon_smiley_71 {
    background-image: url(//res.wx.qq.com/mpres//htmledition/images/icon/common/emotion_panel/smiley/smiley_71.png)
}
.icon_smiley_72 {
    background-image: url(//res.wx.qq.com/mpres//htmledition/images/icon/common/emotion_panel/smiley/smiley_72.png)
}
.icon_smiley_73 {
    background-image: url(//res.wx.qq.com/mpres//htmledition/images/icon/common/emotion_panel/smiley/smiley_73.png)
}
.icon_smiley_74 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_74.png)
}
.icon_smiley_75 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_75.png)
}
.icon_smiley_76 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_76.png)
}
.icon_smiley_77 {
    background-image: url(//res.wx.qq.com/mpres//htmledition/images/icon/common/emotion_panel/smiley/smiley_77.png)
}
.icon_smiley_78 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_78.png)
}
.icon_smiley_79 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_79.png)
}
.icon_smiley_80 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_80.png)
}
.icon_smiley_81 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_81.png)
}
.icon_smiley_82 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_82.png)
}
.icon_smiley_83 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_83.png)
}
.icon_smiley_84 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_84.png)
}
.icon_smiley_85 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_85.png)
}
.icon_smiley_86 {
    background-image: url(//res.wx.qq.com/mpres//htmledition/images/icon/common/emotion_panel/smiley/smiley_86.png)
}
.icon_smiley_87 {
    background-image: url(//res.wx.qq.com/mpres//htmledition/images/icon/common/emotion_panel/smiley/smiley_87.png)
}
.icon_smiley_88 {
    background-image: url(//res.wx.qq.com/mpres//htmledition/images/icon/common/emotion_panel/smiley/smiley_88.png)
}
.icon_smiley_89 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_89.png)
}
.icon_smiley_90 {
    background-image: url(//res.wx.qq.com/mpres//htmledition/images/icon/common/emotion_panel/smiley/smiley_90.png)
}
.icon_smiley_91 {
    background-image: url(//res.wx.qq.com/mpres//htmledition/images/icon/common/emotion_panel/smiley/smiley_91.png)
}
.icon_smiley_92 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_92.png)
}
.icon_smiley_93 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_93.png)
}
.icon_smiley_94 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_94.png)
}
.icon_smiley_95 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/smiley/smiley_95.png)
}
.icon_smiley_96 {
    background-image: url(//res.wx.qq.com/mpres//htmledition/images/icon/common/emotion_panel/smiley/smiley_96.png)
}
.icon_smiley_97 {
    background-image: url(//res.wx.qq.com/mpres//htmledition/images/icon/common/emotion_panel/smiley/smiley_97.png)
}
.icon_smiley_98 {
    background-image: url(//res.wx.qq.com/mpres//htmledition/images/icon/common/emotion_panel/smiley/smiley_98.png)
}
.icon_smiley_99 {
    background-image: url(//res.wx.qq.com/mpres//htmledition/images/icon/common/emotion_panel/smiley/smiley_99.png)
}
.icon_smiley_100 {
    background-image: url(//res.wx.qq.com/mpres//htmledition/images/icon/common/emotion_panel/smiley/smiley_100.png)
}
.icon_smiley_101 {
    background-image: url(//res.wx.qq.com/mpres//htmledition/images/icon/common/emotion_panel/smiley/smiley_101.png)
}
.icon_smiley_102 {
    background-image: url(//res.wx.qq.com/mpres//htmledition/images/icon/common/emotion_panel/smiley/smiley_102.png)
}
.icon_smiley_103 {
    background-image: url(//res.wx.qq.com/mpres//htmledition/images/icon/common/emotion_panel/smiley/smiley_103.png)
}
.icon_smiley_104 {
    background-image: url(//res.wx.qq.com/mpres//htmledition/images/icon/common/emotion_panel/smiley/smiley_104.png)
}
.icon_emoji_ios_0 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/emoji_ios/u1F604.png)
}
.icon_emoji_ios_1 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/emoji_ios/u1F637.png)
}
.icon_emoji_ios_2 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/emoji_ios/u1F602.png)
}
.icon_emoji_ios_3 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/emoji_ios/u1F61D.png)
}
.icon_emoji_ios_4 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/emoji_ios/u1F633.png)
}
.icon_emoji_ios_5 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/emoji_ios/u1F631.png)
}
.icon_emoji_ios_6 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/emoji_ios/u1F614.png)
}
.icon_emoji_ios_7 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/emoji_ios/u1F612.png)
}
.icon_emoji_ios_8 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/emoji_ios/u1F47B.png)
}
.icon_emoji_ios_9 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/emoji_ios/u1F64F.0.png)
}
.icon_emoji_ios_10 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/emoji_ios/u1F4AA.0.png)
}
.icon_emoji_ios_11 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/emoji_ios/u1F389.png)
}
.icon_emoji_ios_12 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/emoji_ios/u1F381.png)
}
.icon_emoji_wx_4 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/emoji_wx/2_04.png)
}
.icon_emoji_wx_5 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/emoji_wx/2_05.png)
}
.icon_emoji_wx_2 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/emoji_wx/2_02.png)
}
.icon_emoji_wx_6 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/emoji_wx/2_06.png)
}
.icon_emoji_wx_12 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/emoji_wx/2_12.png)
}
.icon_emoji_wx_11 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/emoji_wx/2_11.png)
}
.icon_emoji_wx_7 {
    background-image: url(//cdn.jsdelivr.net/emojione/assets/4.0/png/32/1f375.png)
}
.icon_emoji_wx_9 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/emoji_wx/2_09.png)
}
.icon_emoji_wx_10 {
    background-image: url(//cdn.jsdelivr.net/emojione/assets/4.0/png/32/1f382.png)
}
.icon_emoji_wx_14 {
    background-image: url(//res.wx.qq.com/mpres/htmledition/images/icon/common/emotion_panel/emoji_wx/2_14.png)
}
.icon_emoji_wx_15 {
    background-image: url(//cdn.jsdelivr.net/emojione/assets/4.0/png/32/3297.png)
}
.icon_emoji_wx_16 {
    background-image: url(//cdn.jsdelivr.net/emojione/assets/4.0/png/32/1f004.png)
}
.icon_emoji_wx_17 {
    background-image: url(//cdn.jsdelivr.net/emojione/assets/4.0/png/32/1f436.png)
}
`;

var newemoji = `
<?xml version="1.0" encoding="utf-8"?>

<newemoji> 
  <emoji> 
    <key><![CDATA[[Smirk]]]></key>  
    <cn-value><![CDATA[[奸笑]]]></cn-value>  
    <qq-value><![CDATA[[奸笑]]]></qq-value>  
    <en-value><![CDATA[[Smirk]]]></en-value>  
    <tw-value><![CDATA[[奸笑]]]></tw-value>  
    <th-value><![CDATA[[Smirk]]]></th-value>  
    <fileName>2_02.png</fileName>  
    <eggIndex>2002</eggIndex> 
  </emoji>  
  <emoji> 
    <key><![CDATA[[Hey]]]></key>  
    <cn-value><![CDATA[[嘿哈]]]></cn-value>  
    <qq-value><![CDATA[[嘿哈]]]></qq-value>  
    <en-value><![CDATA[[Hey]]]></en-value>  
    <tw-value><![CDATA[[吼嘿]]]></tw-value>  
    <th-value><![CDATA[[Hey]]]></th-value>  
    <fileName>2_04.png</fileName>  
    <eggIndex>2004</eggIndex> 
  </emoji>  
  <emoji> 
    <key><![CDATA[[Facepalm]]]></key>  
    <cn-value><![CDATA[[捂脸]]]></cn-value>  
    <qq-value><![CDATA[[捂脸]]]></qq-value>  
    <en-value><![CDATA[[Facepalm]]]></en-value>  
    <tw-value><![CDATA[[掩面]]]></tw-value>  
    <th-value><![CDATA[[Facepalm]]]></th-value>  
    <fileName>2_05.png</fileName>  
    <eggIndex>2005</eggIndex> 
  </emoji>  
  <emoji> 
    <key><![CDATA[[Smart]]]></key>  
    <cn-value><![CDATA[[机智]]]></cn-value>  
    <qq-value><![CDATA[[机智]]]></qq-value>  
    <en-value><![CDATA[[Smart]]]></en-value>  
    <tw-value><![CDATA[[機智]]]></tw-value>  
    <th-value><![CDATA[[Smart]]]></th-value>  
    <fileName>2_06.png</fileName>  
    <eggIndex>2006</eggIndex> 
  </emoji>  
  <emoji> 
    <key><![CDATA[[Tea]]]></key>  
    <cn-value><![CDATA[[茶]]]></cn-value>  
    <qq-value><![CDATA[[茶]]]></qq-value>  
    <en-value><![CDATA[[Tea]]]></en-value>  
    <tw-value><![CDATA[[茶]]]></tw-value>  
    <th-value><![CDATA[[Tea]]]></th-value>  
    <fileName>2_07.png</fileName>  
    <eggIndex>2007</eggIndex> 
  </emoji> 
  <emoji> 
    <key><![CDATA[[Packet]]]></key>
    <cn-value><![CDATA[[红包]]]></cn-value>  
    <qq-value><![CDATA[[红包]]]></qq-value>  
    <en-value><![CDATA[[Packet]]]></en-value>  
    <tw-value><![CDATA[[Packet]]]></tw-value>
    <th-value><![CDATA[[Packet]]]></th-value>  
    <fileName>2_09.png</fileName>  
    <eggIndex>2009</eggIndex> 
  </emoji>  
  <emoji> 
    <key><![CDATA[[Candle]]]></key>
    <cn-value><![CDATA[[蜡烛]]]></cn-value>  
    <qq-value><![CDATA[[蜡烛]]]></qq-value>  
    <en-value><![CDATA[[Candle]]]></en-value>  
    <tw-value><![CDATA[[蠟燭]]]></tw-value>
    <th-value><![CDATA[[Candle]]]></th-value>  
    <fileName>2_10.png</fileName>  
    <eggIndex>2010</eggIndex> 
  </emoji> 
  <emoji> 
    <key><![CDATA[[Yeah!]]]></key>
    <cn-value><![CDATA[[耶]]]></cn-value>  
    <qq-value><![CDATA[[耶]]]></qq-value>  
    <en-value><![CDATA[[Yeah!]]]></en-value>  
    <tw-value><![CDATA[[歐耶]]]></tw-value>
    <th-value><![CDATA[[Yeah!]]]></th-value>  
    <fileName>2_11.png</fileName>  
    <eggIndex>2011</eggIndex> 
  </emoji>   
  <emoji> 
    <key><![CDATA[[Concerned]]]></key>
    <cn-value><![CDATA[[皱眉]]]></cn-value>  
    <qq-value><![CDATA[[皱眉]]]></qq-value>  
    <en-value><![CDATA[[Concerned]]]></en-value>  
    <tw-value><![CDATA[[皺眉]]]></tw-value>
    <th-value><![CDATA[[Concerned]]]></th-value>  
    <fileName>2_12.png</fileName>  
    <eggIndex>2018</eggIndex> 
  </emoji> 
  <emoji> 
    <key><![CDATA[[Blush]]]></key>  
    <cn-value><![CDATA[[囧]]]></cn-value>  
    <qq-value><![CDATA[[囧]]]></qq-value>  
    <en-value><![CDATA[[Blush]]]></en-value>  
    <tw-value><![CDATA[[囧]]]></tw-value>  
    <th-value><![CDATA[[Blush]]]></th-value>  
    <fileName>smiley_17b.png</fileName>  
    <eggIndex>2013</eggIndex> 
  </emoji>  
  <emoji> 
    <key><![CDATA[[Salute]]]></key>  
    <cn-value><![CDATA[[抱拳]]]></cn-value>  
    <qq-value><![CDATA[[抱拳]]]></qq-value>  
    <en-value><![CDATA[[Salute]]]></en-value>  
    <tw-value><![CDATA[[抱拳]]]></tw-value>  
    <th-value><![CDATA[[Salute]]]></th-value>  
    <fileName>smiley_83b.png</fileName>  
    <eggIndex>2014</eggIndex> 
  </emoji>  
  <emoji> 
    <key><![CDATA[[Chick]]]></key>  
    <cn-value><![CDATA[[鸡]]]></cn-value>  
    <qq-value><![CDATA[[鸡]]]></qq-value>  
    <en-value><![CDATA[[Chick]]]></en-value>  
    <tw-value><![CDATA[[小雞]]]></tw-value>  
    <th-value><![CDATA[[Chick]]]></th-value>  
    <fileName>2_14.png</fileName>  
    <eggIndex>2015</eggIndex> 
  </emoji> 
  <emoji> 
    <key><![CDATA[[Blessing]]]></key>  
    <cn-value><![CDATA[[福]]]></cn-value>  
    <qq-value><![CDATA[[福]]]></qq-value>  
    <en-value><![CDATA[[Blessing]]]></en-value>  
    <tw-value><![CDATA[[福]]]></tw-value>  
    <th-value><![CDATA[[Blessing]]]></th-value>  
    <fileName>2_15.png</fileName>  
    <eggIndex>2016</eggIndex> 
  </emoji>  
  <emoji> 
    <key><![CDATA[[Bye]]]></key>  
    <cn-value><![CDATA[[再见]]]></cn-value>  
    <qq-value><![CDATA[[再见]]]></qq-value>  
    <en-value><![CDATA[[Bye]]]></en-value>  
    <tw-value><![CDATA[[再見]]]></tw-value>  
    <th-value><![CDATA[[Bye]]]></th-value>  
    <fileName>smiley_39b.png</fileName>  
    <eggIndex>2017</eggIndex> 
  </emoji>  
 
  <emoji> 
    <key><![CDATA[[Rich]]]></key>
    <cn-value><![CDATA[[發]]]></cn-value>  
    <qq-value><![CDATA[[發]]]></qq-value>  
    <en-value><![CDATA[[Rich]]]></en-value>  
    <tw-value><![CDATA[[發]]]></tw-value>
    <th-value><![CDATA[[Rich]]]></th-value>  
    <fileName>2_16.png</fileName>  
    <eggIndex>2019</eggIndex> 
  </emoji>  
  <emoji> 
    <key><![CDATA[[Pup]]]></key>
    <cn-value><![CDATA[[小狗]]]></cn-value>  
    <qq-value><![CDATA[[小狗]]]></qq-value>  
    <en-value><![CDATA[[Pup]]]></en-value>  
    <tw-value><![CDATA[[小狗]]]></tw-value>
    <th-value><![CDATA[[Pup]]]></th-value>  
    <fileName>2_17.png</fileName>  
    <eggIndex>2020</eggIndex> 
  </emoji> 
  <emoji> 
    <key><![CDATA[[Onlooker]]]></key>
    <cn-value><![CDATA[[吃瓜]]]></cn-value>  
    <qq-value><![CDATA[[吃瓜]]]></qq-value>  
    <en-value><![CDATA[[Onlooker]]]></en-value>  
    <tw-value><![CDATA[[吃西瓜]]]></tw-value>
    <th-value><![CDATA[[Onlooker]]]></th-value>  
    <fileName>Watermelon.png</fileName>  
    <eggIndex>2021</eggIndex> 
 </emoji>
  <emoji> 
    <key><![CDATA[[GoForIt]]]></key>
    <cn-value><![CDATA[[加油]]]></cn-value>  
    <qq-value><![CDATA[[加油]]]></qq-value>  
    <en-value><![CDATA[[GoForIt]]]></en-value>  
    <tw-value><![CDATA[[加油]]]></tw-value>
    <th-value><![CDATA[[GoForIt]]]></th-value>  
    <fileName>Addoil.png</fileName>  
    <eggIndex>2022</eggIndex> 
  </emoji>
    <emoji> 
    <key><![CDATA[[Sweats]]]></key>
    <cn-value><![CDATA[[汗]]]></cn-value>  
    <qq-value><![CDATA[[汗]]]></qq-value>  
    <en-value><![CDATA[[Sweats]]]></en-value>  
    <tw-value><![CDATA[[汗]]]></tw-value>
    <th-value><![CDATA[[Sweats]]]></th-value>  
    <fileName>Sweat.png</fileName>  
    <eggIndex>2023</eggIndex> 
  </emoji>
    <emoji> 
    <key><![CDATA[[OMG]]]></key>
    <cn-value><![CDATA[[天啊]]]></cn-value>  
    <qq-value><![CDATA[[天啊]]]></qq-value>  
    <en-value><![CDATA[[OMG]]]></en-value>  
    <tw-value><![CDATA[[天啊]]]></tw-value>
    <th-value><![CDATA[[OMG]]]></th-value>  
    <fileName>Shocked!.png</fileName>  
    <eggIndex>2025</eggIndex> 
  </emoji>  
    <emoji> 
    <key><![CDATA[[Emm]]]></key>
    <cn-value><![CDATA[[Emm]]]></cn-value>  
    <qq-value><![CDATA[[Emm]]]></qq-value>  
    <en-value><![CDATA[[Emm]]]></en-value>  
    <tw-value><![CDATA[[一言難盡]]]></tw-value>
    <th-value><![CDATA[[Emm]]]></th-value>  
    <fileName>Cold.png</fileName>  
    <eggIndex>2027</eggIndex> 
  </emoji>
    <emoji> 
    <key><![CDATA[[Respect]]]></key>
    <cn-value><![CDATA[[社会社会]]]></cn-value>  
    <qq-value><![CDATA[[社会社会]]]></qq-value>  
    <en-value><![CDATA[[Respect]]]></en-value>  
    <tw-value><![CDATA[[失敬失敬]]]></tw-value>
    <th-value><![CDATA[[Respect]]]></th-value>  
    <fileName>Social.png</fileName>  
    <eggIndex>2028</eggIndex> 
  </emoji>
   <emoji> 
    <key><![CDATA[[Doge]]]></key>
    <cn-value><![CDATA[[旺柴]]]></cn-value>  
    <qq-value><![CDATA[[旺柴]]]></qq-value>  
    <en-value><![CDATA[[Doge]]]></en-value>  
    <tw-value><![CDATA[[旺柴]]]></tw-value>
    <th-value><![CDATA[[Doge]]]></th-value>  
    <fileName>Yellowdog.png</fileName>  
    <eggIndex>2030</eggIndex> 
 </emoji>
   <emoji> 
    <key><![CDATA[[NoProb]]]></key>
    <cn-value><![CDATA[[好的]]]></cn-value>  
    <qq-value><![CDATA[[好的]]]></qq-value>  
    <en-value><![CDATA[[NoProb]]]></en-value>  
    <tw-value><![CDATA[[好的]]]></tw-value>
    <th-value><![CDATA[[NoProb]]]></th-value>  
    <fileName>NoProb.png</fileName>  
    <eggIndex>2034</eggIndex> 
 </emoji>
    <emoji> 
    <key><![CDATA[[MyBad]]]></key>
    <cn-value><![CDATA[[打脸]]]></cn-value>  
    <qq-value><![CDATA[[打脸]]]></qq-value>  
    <en-value><![CDATA[[MyBad]]]></en-value>  
    <tw-value><![CDATA[[打臉]]]></tw-value>
    <th-value><![CDATA[[MyBad]]]></th-value>  
    <fileName>Slap.png</fileName>  
    <eggIndex>2036</eggIndex> 
  </emoji>
    <emoji> 
    <key><![CDATA[[Wow]]]></key>
    <cn-value><![CDATA[[哇]]]></cn-value>  
    <qq-value><![CDATA[[哇]]]></qq-value>  
    <en-value><![CDATA[[Wow]]]></en-value>  
    <tw-value><![CDATA[[哇]]]></tw-value>
    <th-value><![CDATA[[Wow]]]></th-value>  
    <fileName>Wow!.png</fileName>  
    <eggIndex>2037</eggIndex>
  </emoji>	
  <emoji> 
    <key><![CDATA[[KeepFighting]]]></key>
    <cn-value><![CDATA[[加油加油]]]></cn-value>  
    <qq-value><![CDATA[[加油加油]]]></qq-value>  
    <en-value><![CDATA[[KeepFighting]]]></en-value>  
    <tw-value><![CDATA[[加油!]]]></tw-value>
    <th-value><![CDATA[[KeepFighting]]]></th-value>  
    <fileName>KeepFighting.png</fileName>  
    <eggIndex>2038</eggIndex> 
  </emoji> 
  <emoji> 
    <key><![CDATA[[Boring]]]></key>  
    <cn-value><![CDATA[[翻白眼]]]></cn-value>  
    <qq-value><![CDATA[[翻白眼]]]></qq-value>  
    <en-value><![CDATA[[Boring]]]></en-value>  
    <tw-value><![CDATA[[翻白眼]]]></tw-value>  
    <th-value><![CDATA[[Boring]]]></th-value>  
    <fileName>Boring.png</fileName>  
    <eggIndex>2043</eggIndex> 
  </emoji>  
  <emoji> 
    <key><![CDATA[[666]]]></key>  
    <cn-value><![CDATA[[666]]]></cn-value>  
    <qq-value><![CDATA[[666]]]></qq-value>  
    <en-value><![CDATA[[Awesome]]]></en-value>  
    <tw-value><![CDATA[[666]]]></tw-value>  
    <th-value><![CDATA[[Awesome]]]></th-value>  
    <fileName>666.png</fileName>  
    <eggIndex>2044</eggIndex> 
  </emoji>  
  <emoji> 
    <key><![CDATA[[LetMeSee]]]></key>  
    <cn-value><![CDATA[[让我看看]]]></cn-value>  
    <qq-value><![CDATA[[让我看看]]]></qq-value>  
    <en-value><![CDATA[[LetMeSee]]]></en-value>  
    <tw-value><![CDATA[[讓我看看]]]></tw-value>  
    <th-value><![CDATA[[LetMeSee]]]></th-value>  
    <fileName>LetMeSee.png</fileName>  
    <eggIndex>2045</eggIndex> 
  </emoji>  
  <emoji> 
    <key><![CDATA[[Sigh]]]></key>  
    <cn-value><![CDATA[[叹气]]]></cn-value>  
    <qq-value><![CDATA[[叹气]]]></qq-value>  
    <en-value><![CDATA[[Sigh]]]></en-value>  
    <tw-value><![CDATA[[嘆息]]]></tw-value>  
    <th-value><![CDATA[[Sigh]]]></th-value>  
    <fileName>Sigh.png</fileName>  
    <eggIndex>2046</eggIndex> 
  </emoji>  
  <emoji> 
    <key><![CDATA[[Hurt]]]></key>  
    <cn-value><![CDATA[[苦涩]]]></cn-value>  
    <qq-value><![CDATA[[苦涩]]]></qq-value>  
    <en-value><![CDATA[[Hurt]]]></en-value>  
    <tw-value><![CDATA[[難受]]]></tw-value>  
    <th-value><![CDATA[[Hurt]]]></th-value>  
    <fileName>Hurt.png</fileName>  
    <eggIndex>2047</eggIndex> 
  </emoji>  
  <emoji> 
    <key><![CDATA[[Broken]]]></key>  
    <cn-value><![CDATA[[裂开]]]></cn-value>  
    <qq-value><![CDATA[[裂开]]]></qq-value>  
    <en-value><![CDATA[[Broken]]]></en-value>  
    <tw-value><![CDATA[[崩潰]]]></tw-value>  
    <th-value><![CDATA[[Broken]]]></th-value>  
    <fileName>Broken.png</fileName>  
    <eggIndex>2048</eggIndex> 
  </emoji>  
  <emoji> 
    <key><![CDATA[[Flushed]]]></key>  
    <cn-value><![CDATA[[脸红]]]></cn-value>  
    <qq-value><![CDATA[[脸红]]]></qq-value>  
    <en-value><![CDATA[[Flushed]]]></en-value>  
    <tw-value><![CDATA[[臉紅]]]></tw-value>  
    <th-value><![CDATA[[Flushed]]]></th-value>  
    <fileName>Flushed.png</fileName>  
    <eggIndex>2049</eggIndex> 
  </emoji>  
  <emoji> 
    <key><![CDATA[[Happy]]]></key>  
    <cn-value><![CDATA[[笑脸]]]></cn-value>  
    <qq-value><![CDATA[[笑脸]]]></qq-value>  
    <en-value><![CDATA[[Happy]]]></en-value>  
    <tw-value><![CDATA[[笑臉]]]></tw-value>  
    <th-value><![CDATA[[Happy]]]></th-value>  
    <fileName>Happy.png</fileName>  
    <eggIndex>2050</eggIndex> 
  </emoji> 
  <emoji> 
    <key><![CDATA[[Lol]]]></key>  
    <cn-value><![CDATA[[破涕为笑]]]></cn-value>  
    <qq-value><![CDATA[[破涕为笑]]]></qq-value>  
    <en-value><![CDATA[[Lol]]]></en-value>  
    <tw-value><![CDATA[[破涕為笑]]]></tw-value>  
    <th-value><![CDATA[[Lol]]]></th-value>  
    <fileName>Lol.png</fileName>  
    <eggIndex>2051</eggIndex> 
  </emoji>   
  <emoji> 
    <key><![CDATA[[Fireworks]]]></key>  
    <cn-value><![CDATA[[烟花]]]></cn-value>  
    <qq-value><![CDATA[[烟花]]]></qq-value>  
    <en-value><![CDATA[[Fireworks]]]></en-value>  
    <tw-value><![CDATA[[煙花]]]></tw-value>  
    <th-value><![CDATA[[Fireworks]]]></th-value>  
    <fileName>Fireworks.png</fileName>  
    <eggIndex>2052</eggIndex> 
  </emoji> 
  <emoji> 
    <key><![CDATA[[gift]]]></key>  
    <cn-value><![CDATA[[礼物]]]></cn-value>  
    <qq-value><![CDATA[[礼物]]]></qq-value>  
    <en-value><![CDATA[[Gift]]]></en-value>  
    <tw-value><![CDATA[[禮物]]]></tw-value>  
    <th-value><![CDATA[[Gift]]]></th-value>  
    <fileName>Gift.png</fileName>  
    <eggIndex>2053</eggIndex> 
  </emoji> 
  <emoji> 
    <key><![CDATA[[Party]]]></key>  
    <cn-value><![CDATA[[庆祝]]]></cn-value>  
    <qq-value><![CDATA[[庆祝]]]></qq-value>  
    <en-value><![CDATA[[Party]]]></en-value>  
    <tw-value><![CDATA[[慶祝]]]></tw-value>  
    <th-value><![CDATA[[Party]]]></th-value>  
    <fileName>Party.png</fileName>  
    <eggIndex>2054</eggIndex> 
  </emoji> 
  <emoji> 
    <key><![CDATA[[Terror]]]></key>  
    <cn-value><![CDATA[[恐惧]]]></cn-value>  
    <qq-value><![CDATA[[恐惧]]]></qq-value>  
    <en-value><![CDATA[[Terror]]]></en-value>  
    <tw-value><![CDATA[[恐懼]]]></tw-value>  
    <th-value><![CDATA[[Terror]]]></th-value>  
    <fileName>Terror.png</fileName>  
    <eggIndex>2055</eggIndex> 
  </emoji> 
  <emoji> 
    <key><![CDATA[[Duh]]]></key>  
    <cn-value><![CDATA[[无语]]]></cn-value>  
    <qq-value><![CDATA[[无语]]]></qq-value>  
    <en-value><![CDATA[[Duh]]]></en-value>  
    <tw-value><![CDATA[[無語]]]></tw-value>  
    <th-value><![CDATA[[Duh]]]></th-value>  
    <fileName>Duh.png</fileName>  
    <eggIndex>2056</eggIndex> 
  </emoji> 
  <emoji> 
    <key><![CDATA[[LetDown]]]></key>  
    <cn-value><![CDATA[[失望]]]></cn-value>  
    <qq-value><![CDATA[[失望]]]></qq-value>  
    <en-value><![CDATA[[Let Down]]]></en-value>  
    <tw-value><![CDATA[[失望]]]></tw-value>  
    <th-value><![CDATA[[Let Down]]]></th-value>  
    <fileName>Let Down.png</fileName>  
    <eggIndex>2057</eggIndex> 
  </emoji> 
  <emoji> 
    <key><![CDATA[[Sick]]]></key>  
    <cn-value><![CDATA[[生病]]]></cn-value>  
    <qq-value><![CDATA[[生病]]]></qq-value>  
    <en-value><![CDATA[[Sick]]]></en-value>  
    <tw-value><![CDATA[[生病]]]></tw-value>  
    <th-value><![CDATA[[Sick]]]></th-value>  
    <fileName>Sick.png</fileName>  
    <eggIndex>2058</eggIndex> 
  </emoji> 
  <emoji> 
    <key><![CDATA[[Worship]]]></key>  
    <cn-value><![CDATA[[合十]]]></cn-value>  
    <qq-value><![CDATA[[合十]]]></qq-value>  
    <en-value><![CDATA[[Worship]]]></en-value>  
    <tw-value><![CDATA[[合十]]]></tw-value>  
    <th-value><![CDATA[[Worship]]]></th-value>  
    <fileName>Worship.png</fileName>  
    <eggIndex>2059</eggIndex> 
  </emoji> 
  <emoji> 
    <key><![CDATA[[Firecracker]]]></key>  
    <cn-value><![CDATA[[爆竹]]]></cn-value>  
    <qq-value><![CDATA[[爆竹]]]></qq-value>  
    <en-value><![CDATA[[Firecracker]]]></en-value>  
    <tw-value><![CDATA[[爆竹]]]></tw-value>  
    <th-value><![CDATA[[Firecracker]]]></th-value>  
    <fileName>Firecracker.png</fileName>  
    <eggIndex>2060</eggIndex> 
  </emoji>
</newemoji>
`;

var code = [{
    id: 0,
    cn: "[微笑]",
    hk: "[微笑]",
    us: "[Smile]",
    code: "/::)",
    web_code: "/微笑",
    style: "icon_smiley_0"
}, {
    id: 1,
    cn: "[撇嘴]",
    hk: "[撇嘴]",
    us: "[Grimace]",
    code: "/::~",
    web_code: "/撇嘴",
    style: "icon_smiley_1"
}, {
    id: 2,
    cn: "[色]",
    hk: "[色]",
    us: "[Drool]",
    code: "/::B",
    web_code: "/色",
    style: "icon_smiley_2"
}, {
    id: 3,
    cn: "[发呆]",
    hk: "[發呆]",
    us: "[Scowl]",
    code: "/::|",
    web_code: "/发呆",
    style: "icon_smiley_3"
}, {
    id: 4,
    cn: "[得意]",
    hk: "[得意]",
    us: "[CoolGuy]",
    code: "/:8-)",
    web_code: "/得意",
    style: "icon_smiley_4"
}, {
    id: 5,
    cn: "[流泪]",
    hk: "[流淚]",
    us: "[Sob]",
    code: "/::<",
    web_code: "/流泪",
    style: "icon_smiley_5"
}, {
    id: 6,
    cn: "[害羞]",
    hk: "[害羞]",
    us: "[Shy]",
    code: "/::$",
    web_code: "/害羞",
    style: "icon_smiley_6"
}, {
    id: 7,
    cn: "[闭嘴]",
    hk: "[閉嘴]",
    us: "[Silent]",
    code: "/::X",
    web_code: "/闭嘴",
    style: "icon_smiley_7"
}, {
    id: 8,
    cn: "[睡]",
    hk: "[睡]",
    us: "[Sleep]",
    code: "/::Z",
    web_code: "/睡",
    style: "icon_smiley_8"
}, {
    id: 9,
    cn: "[大哭]",
    hk: "[大哭]",
    us: "[Cry]",
    code: "/::'(",
    web_code: "/大哭",
    style: "icon_smiley_9"
}, {
    id: 10,
    cn: "[尴尬]",
    hk: "[尷尬]",
    us: "[Awkward]",
    code: "/::-|",
    web_code: "/尴尬",
    style: "icon_smiley_10"
}, {
    id: 11,
    cn: "[发怒]",
    hk: "[發怒]",
    us: "[Angry]",
    code: "/::@",
    web_code: "/发怒",
    style: "icon_smiley_11"
}, {
    id: 12,
    cn: "[调皮]",
    hk: "[調皮]",
    us: "[Tongue]",
    code: "/::P",
    web_code: "/调皮",
    style: "icon_smiley_12"
}, {
    id: 13,
    cn: "[呲牙]",
    hk: "[呲牙]",
    us: "[Grin]",
    code: "/::D",
    web_code: "/呲牙",
    style: "icon_smiley_13"
}, {
    id: 14,
    cn: "[惊讶]",
    hk: "[驚訝]",
    us: "[Surprise]",
    code: "/::O",
    web_code: "/惊讶",
    style: "icon_smiley_14"
}, {
    id: 15,
    cn: "[难过]",
    hk: "[難過]",
    us: "[Frown]",
    code: "/::(",
    web_code: "/难过",
    style: "icon_smiley_15"
}, {
    id: 16,
    cn: "[酷]",
    hk: "[酷]",
    us: "[Ruthless]",
    code: "/::+",
    web_code: "/酷",
    style: "icon_smiley_16"
}, {
    id: 17,
    cn: "[冷汗]",
    hk: "[冷汗]",
    us: "[Blush]",
    code: "/:--b",
    web_code: "/冷汗",
    style: "icon_smiley_17"
}, {
    id: 18,
    cn: "[抓狂]",
    hk: "[抓狂]",
    us: "[Scream]",
    code: "/::Q",
    web_code: "/抓狂",
    style: "icon_smiley_18"
}, {
    id: 19,
    cn: "[吐]",
    hk: "[吐]",
    us: "[Puke]",
    code: "/::T",
    web_code: "/吐",
    style: "icon_smiley_19"
}, {
    id: 20,
    cn: "[偷笑]",
    hk: "[偷笑]",
    us: "[Chuckle]",
    code: "/:,@P",
    web_code: "/偷笑",
    style: "icon_smiley_20"
}, {
    id: 21,
    cn: "[愉快]",
    hk: "[愉快]",
    us: "[Joyful]",
    code: "/:,@-D",
    web_code: "/可爱",
    style: "icon_smiley_21"
}, {
    id: 22,
    cn: "[白眼]",
    hk: "[白眼]",
    us: "[Slight]",
    code: "/::d",
    web_code: "/白眼",
    style: "icon_smiley_22"
}, {
    id: 23,
    cn: "[傲慢]",
    hk: "[傲慢]",
    us: "[Smug]",
    code: "/:,@o",
    web_code: "/傲慢",
    style: "icon_smiley_23"
}, {
    id: 24,
    cn: "[饥饿]",
    hk: "[饑餓]",
    us: "[Hungry]",
    code: "/::g",
    web_code: "/饥饿",
    style: "icon_smiley_24"
}, {
    id: 25,
    cn: "[困]",
    hk: "[累]",
    us: "[Drowsy]",
    code: "/:|-)",
    web_code: "/困",
    style: "icon_smiley_25"
}, {
    id: 26,
    cn: "[惊恐]",
    hk: "[驚恐]",
    us: "[Panic]",
    code: "/::!",
    web_code: "/惊恐",
    style: "icon_smiley_26"
}, {
    id: 27,
    cn: "[流汗]",
    hk: "[流汗]",
    us: "[Sweat]",
    code: "/::L",
    web_code: "/流汗",
    style: "icon_smiley_27"
}, {
    id: 28,
    cn: "[憨笑]",
    hk: "[大笑]",
    us: "[Laugh]",
    code: "/::>",
    web_code: "/憨笑",
    style: "icon_smiley_28"
}, {
    id: 29,
    cn: "[悠闲]",
    hk: "[悠閑]",
    us: "[Commando]",
    code: "/::,@",
    web_code: "/大兵",
    style: "icon_smiley_29"
}, {
    id: 30,
    cn: "[奋斗]",
    hk: "[奮鬥]",
    us: "[Determined]",
    code: "/:,@f",
    web_code: "/奋斗",
    style: "icon_smiley_30"
}, {
    id: 31,
    cn: "[咒骂]",
    hk: "[咒罵]",
    us: "[Scold]",
    code: "/::-S",
    web_code: "/咒骂",
    style: "icon_smiley_31"
}, {
    id: 32,
    cn: "[疑问]",
    hk: "[疑問]",
    us: "[Shocked]",
    code: "/:?",
    web_code: "/疑问",
    style: "icon_smiley_32"
}, {
    id: 33,
    cn: "[嘘]",
    hk: "[噓]",
    us: "[Shhh]",
    code: "/:,@x",
    web_code: "/嘘",
    style: "icon_smiley_33"
}, {
    id: 34,
    cn: "[晕]",
    hk: "[暈]",
    us: "[Dizzy]",
    code: "/:,@@",
    web_code: "/晕",
    style: "icon_smiley_34"
}, {
    id: 35,
    cn: "[疯了]",
    hk: "[瘋了]",
    us: "[Tormented]",
    code: "/::8",
    web_code: "/折磨",
    style: "icon_smiley_35"
}, {
    id: 36,
    cn: "[衰]",
    hk: "[衰]",
    us: "[Toasted]",
    code: "/:,@!",
    web_code: "/衰",
    style: "icon_smiley_36"
}, {
    id: 37,
    cn: "[骷髅]",
    hk: "[骷髏頭]",
    us: "[Skull]",
    code: "/:!!!",
    web_code: "/骷髅",
    style: "icon_smiley_37"
}, {
    id: 38,
    cn: "[敲打]",
    hk: "[敲打]",
    us: "[Hammer]",
    code: "/:xx",
    web_code: "/敲打",
    style: "icon_smiley_38"
}, {
    id: 39,
    cn: "[再见]",
    hk: "[再見]",
    us: "[Wave]",
    code: "/:bye",
    web_code: "/再见",
    style: "icon_smiley_39"
}, {
    id: 40,
    cn: "[擦汗]",
    hk: "[擦汗]",
    us: "[Speechless]",
    code: "/:wipe",
    web_code: "/擦汗",
    style: "icon_smiley_40"
}, {
    id: 41,
    cn: "[抠鼻]",
    hk: "[摳鼻]",
    us: "[NosePick]",
    code: "/:dig",
    web_code: "/抠鼻",
    style: "icon_smiley_41"
}, {
    id: 42,
    cn: "[鼓掌]",
    hk: "[鼓掌]",
    us: "[Clap]",
    code: "/:handclap",
    web_code: "/鼓掌",
    style: "icon_smiley_42"
}, {
    id: 43,
    cn: "[糗大了]",
    hk: "[羞辱]",
    us: "[Shame]",
    code: "/:&-(",
    web_code: "/糗大了",
    style: "icon_smiley_43"
}, {
    id: 44,
    cn: "[坏笑]",
    hk: "[壞笑]",
    us: "[Trick]",
    code: "/:B-)",
    web_code: "/坏笑",
    style: "icon_smiley_44"
}, {
    id: 45,
    cn: "[左哼哼]",
    hk: "[左哼哼]",
    us: "[Bah!L]",
    code: "/:<@",
    web_code: "/左哼哼",
    style: "icon_smiley_45"
}, {
    id: 46,
    cn: "[右哼哼]",
    hk: "[右哼哼]",
    us: "[Bah!R]",
    code: "/:@>",
    web_code: "/右哼哼",
    style: "icon_smiley_46"
}, {
    id: 47,
    cn: "[哈欠]",
    hk: "[哈欠]",
    us: "[Yawn]",
    code: "/::-O",
    web_code: "/哈欠",
    style: "icon_smiley_47"
}, {
    id: 48,
    cn: "[鄙视]",
    hk: "[鄙視]",
    us: "[Pooh-pooh]",
    code: "/:>-|",
    web_code: "/鄙视",
    style: "icon_smiley_48"
}, {
    id: 49,
    cn: "[委屈]",
    hk: "[委屈]",
    us: "[Shrunken]",
    code: "/:P-(",
    web_code: "/委屈",
    style: "icon_smiley_49"
}, {
    id: 50,
    cn: "[快哭了]",
    hk: "[快哭了]",
    us: "[TearingUp]",
    code: "/::'|",
    web_code: "/快哭了",
    style: "icon_smiley_50"
}, {
    id: 51,
    cn: "[阴险]",
    hk: "[陰險]",
    us: "[Sly]",
    code: "/:X-)",
    web_code: "/阴险",
    style: "icon_smiley_51"
}, {
    id: 52,
    cn: "[亲亲]",
    hk: "[親親]",
    us: "[Kiss]",
    code: "/::*",
    web_code: "/亲亲",
    style: "icon_smiley_52"
}, {
    id: 53,
    cn: "[吓]",
    hk: "[嚇]",
    us: "[Wrath]",
    code: "/:@x",
    web_code: "/吓",
    style: "icon_smiley_53"
}, {
    id: 54,
    cn: "[可怜]",
    hk: "[可憐]",
    us: "[Whimper]",
    code: "/:8*",
    web_code: "/可怜",
    style: "icon_smiley_54"
}, {
    id: 55,
    cn: "[菜刀]",
    hk: "[菜刀]",
    us: "[Cleaver]",
    code: "/:pd",
    web_code: "/菜刀",
    style: "icon_smiley_55"
}, {
    id: 56,
    cn: "[西瓜]",
    hk: "[西瓜]",
    us: "[Watermelon]",
    code: "/:<W>",
    web_code: "/西瓜",
    style: "icon_smiley_56"
}, {
    id: 57,
    cn: "[啤酒]",
    hk: "[啤酒]",
    us: "[Beer]",
    code: "/:beer",
    web_code: "/啤酒",
    style: "icon_smiley_57"
}, {
    id: 58,
    cn: "[篮球]",
    hk: "[籃球]",
    us: "[Basketball]",
    code: "/:basketb",
    web_code: "/篮球",
    style: "icon_smiley_58"
}, {
    id: 59,
    cn: "[乒乓]",
    hk: "[乒乓]",
    us: "[PingPong]",
    code: "/:oo",
    web_code: "/乒乓",
    style: "icon_smiley_59"
}, {
    id: 60,
    cn: "[咖啡]",
    hk: "[咖啡]",
    us: "[Coffee]",
    code: "/:coffee",
    web_code: "/咖啡",
    style: "icon_smiley_60"
}, {
    id: 61,
    cn: "[饭]",
    hk: "[飯]",
    us: "[Rice]",
    code: "/:eat",
    web_code: "/饭",
    style: "icon_smiley_61"
}, {
    id: 62,
    cn: "[猪头]",
    hk: "[豬頭]",
    us: "[Pig]",
    code: "/:pig",
    web_code: "/猪头",
    style: "icon_smiley_62"
}, {
    id: 63,
    cn: "[玫瑰]",
    hk: "[玫瑰]",
    us: "[Rose]",
    code: "/:rose",
    web_code: "/玫瑰",
    style: "icon_smiley_63"
}, {
    id: 64,
    cn: "[凋谢]",
    hk: "[枯萎]",
    us: "[Wilt]",
    code: "/:fade",
    web_code: "/凋谢",
    style: "icon_smiley_64"
}, {
    id: 65,
    cn: "[嘴唇]",
    hk: "[嘴唇]",
    us: "[Lips]",
    code: "/:showlove",
    web_code: "/示爱",
    style: "icon_smiley_65"
}, {
    id: 66,
    cn: "[爱心]",
    hk: "[愛心]",
    us: "[Heart]",
    code: "/:heart",
    web_code: "/爱心",
    style: "icon_smiley_66"
}, {
    id: 67,
    cn: "[心碎]",
    hk: "[心碎]",
    us: "[BrokenHeart]",
    code: "/:break",
    web_code: "/心碎",
    style: "icon_smiley_67"
}, {
    id: 68,
    cn: "[蛋糕]",
    hk: "[蛋糕]",
    us: "[Cake]",
    code: "/:cake",
    web_code: "/蛋糕",
    style: "icon_smiley_68"
}, {
    id: 69,
    cn: "[闪电]",
    hk: "[閃電]",
    us: "[Lightning]",
    code: "/:li",
    web_code: "/闪电",
    style: "icon_smiley_69"
}, {
    id: 70,
    cn: "[炸弹]",
    hk: "[炸彈]",
    us: "[Bomb]",
    code: "/:bome",
    web_code: "/炸弹",
    style: "icon_smiley_70"
}, {
    id: 71,
    cn: "[刀]",
    hk: "[刀]",
    us: "[Dagger]",
    code: "/:kn",
    web_code: "/刀",
    style: "icon_smiley_71"
}, {
    id: 72,
    cn: "[足球]",
    hk: "[足球]",
    us: "[Soccer]",
    code: "/:footb",
    web_code: "/足球",
    style: "icon_smiley_72"
}, {
    id: 73,
    cn: "[瓢虫]",
    hk: "[甲蟲]",
    us: "[Ladybug]",
    code: "/:ladybug",
    web_code: "/瓢虫",
    style: "icon_smiley_73"
}, {
    id: 74,
    cn: "[便便]",
    hk: "[便便]",
    us: "[Poop]",
    code: "/:shit",
    web_code: "/便便",
    style: "icon_smiley_74"
}, {
    id: 75,
    cn: "[月亮]",
    hk: "[月亮]",
    us: "[Moon]",
    code: "/:moon",
    web_code: "/月亮",
    style: "icon_smiley_75"
}, {
    id: 76,
    cn: "[太阳]",
    hk: "[太陽]",
    us: "[Sun]",
    code: "/:sun",
    web_code: "/太阳",
    style: "icon_smiley_76"
}, {
    id: 77,
    cn: "[礼物]",
    hk: "[禮物]",
    us: "[Gift]",
    code: "/:gift",
    web_code: "/礼物",
    style: "icon_smiley_77"
}, {
    id: 78,
    cn: "[拥抱]",
    hk: "[擁抱]",
    us: "[Hug]",
    code: "/:hug",
    web_code: "/拥抱",
    style: "icon_smiley_78"
}, {
    id: 79,
    cn: "[强]",
    hk: "[強]",
    us: "[ThumbsUp]",
    code: "/:strong",
    web_code: "/强",
    style: "icon_smiley_79"
}, {
    id: 80,
    cn: "[弱]",
    hk: "[弱]",
    us: "[ThumbsDown]",
    code: "/:weak",
    web_code: "/弱",
    style: "icon_smiley_80"
}, {
    id: 81,
    cn: "[握手]",
    hk: "[握手]",
    us: "[Shake]",
    code: "/:share",
    web_code: "/握手",
    style: "icon_smiley_81"
}, {
    id: 82,
    cn: "[胜利]",
    hk: "[勝利]",
    us: "[Peace]",
    code: "/:v",
    web_code: "/胜利",
    style: "icon_smiley_82"
}, {
    id: 83,
    cn: "[抱拳]",
    hk: "[抱拳]",
    us: "[Fight]",
    code: "/:@)",
    web_code: "/抱拳",
    style: "icon_smiley_83"
}, {
    id: 84,
    cn: "[勾引]",
    hk: "[勾引]",
    us: "[Beckon]",
    code: "/:jj",
    web_code: "/勾引",
    style: "icon_smiley_84"
}, {
    id: 85,
    cn: "[拳头]",
    hk: "[拳頭]",
    us: "[Fist]",
    code: "/:@@",
    web_code: "/拳头",
    style: "icon_smiley_85"
}, {
    id: 86,
    cn: "[差劲]",
    hk: "[差勁]",
    us: "[Pinky]",
    code: "/:bad",
    web_code: "/差劲",
    style: "icon_smiley_86"
}, {
    id: 87,
    cn: "[爱你]",
    hk: "[愛你]",
    us: "[RockOn]",
    code: "/:lvu",
    web_code: "/爱你",
    style: "icon_smiley_87"
}, {
    id: 88,
    cn: "[NO]",
    hk: "[NO]",
    us: "[Nuh-uh]",
    code: "/:no",
    web_code: "/NO",
    style: "icon_smiley_88"
}, {
    id: 89,
    cn: "[OK]",
    hk: "[OK]",
    us: "[OK]",
    code: "/:ok",
    web_code: "/OK",
    style: "icon_smiley_89"
}, {
    id: 90,
    cn: "[爱情]",
    hk: "[愛情]",
    us: "[InLove]",
    code: "/:love",
    web_code: "/爱情",
    style: "icon_smiley_90"
}, {
    id: 91,
    cn: "[飞吻]",
    hk: "[飛吻]",
    us: "[Blowkiss]",
    code: "/:<L>",
    web_code: "/飞吻",
    style: "icon_smiley_91"
}, {
    id: 92,
    cn: "[跳跳]",
    hk: "[跳跳]",
    us: "[Waddle]",
    code: "/:jump",
    web_code: "/跳跳",
    style: "icon_smiley_92"
}, {
    id: 93,
    cn: "[发抖]",
    hk: "[發抖]",
    us: "[Tremble]",
    code: "/:shake",
    web_code: "/发抖",
    style: "icon_smiley_93"
}, {
    id: 94,
    cn: "[怄火]",
    hk: "[噴火]",
    us: "[Aaagh!]",
    code: "/:<O>",
    web_code: "/怄火",
    style: "icon_smiley_94"
}, {
    id: 95,
    cn: "[转圈]",
    hk: "[轉圈]",
    us: "[Twirl]",
    code: "/:circle",
    web_code: "/转圈",
    style: "icon_smiley_95"
}, {
    id: 96,
    cn: "[磕头]",
    hk: "[磕頭]",
    us: "[Kotow]",
    code: "/:kotow",
    web_code: "/磕头",
    style: "icon_smiley_96"
}, {
    id: 97,
    cn: "[回头]",
    hk: "[回頭]",
    us: "[Dramatic]",
    code: "/:turn",
    web_code: "/回头",
    style: "icon_smiley_97"
}, {
    id: 98,
    cn: "[跳绳]",
    hk: "[跳繩]",
    us: "[JumpRope]",
    code: "/:skip",
    web_code: "/跳绳",
    style: "icon_smiley_98"
}, {
    id: 99,
    cn: "[投降]",
    hk: "[投降]",
    us: "[Surrender]",
    code: "/:oY",
    web_code: "/挥手",
    style: "icon_smiley_99"
}, {
    id: 100,
    cn: "[激动]",
    hk: "[激動]",
    us: "[Hooray]",
    code: "/:#-0",
    web_code: "/激动",
    style: "icon_smiley_100"
}, {
    id: 101,
    cn: "[乱舞]",
    hk: "[亂舞]",
    us: "[Meditate]",
    code: "/:hiphot",
    web_code: "/街舞",
    style: "icon_smiley_101"
}, {
    id: 102,
    cn: "[献吻]",
    hk: "[獻吻]",
    us: "[Smooch]",
    code: "/:kiss",
    web_code: "/献吻",
    style: "icon_smiley_102"
}, {
    id: 103,
    cn: "[左太极]",
    hk: "[左太極]",
    us: "[TaiChi L]",
    code: "/:<&",
    web_code: "/左太极",
    style: "icon_smiley_103"
}, {
    id: 104,
    cn: "[右太极]",
    hk: "[右太極]",
    us: "[TaiChi R]",
    code: "/:&>",
    web_code: "/右太极",
    style: "icon_smiley_104"
}, {
    id: 204,
    cn: "[嘿哈]",
    hk: "[吼嘿]",
    us: "[Hey]",
    code: "",
    web_code: "",
    style: "icon_emoji_wx_4"
}, {
    id: 205,
    cn: "[捂脸]",
    hk: "[掩面]",
    us: "[Facepalm]",
    code: "",
    web_code: "",
    style: "icon_emoji_wx_5"
}, {
    id: 202,
    cn: "[奸笑]",
    hk: "[奸笑]",
    us: "[Smirk]",
    code: "",
    web_code: "",
    style: "icon_emoji_wx_2"
}, {
    id: 206,
    cn: "[机智]",
    hk: "[機智]",
    us: "[Smart]",
    code: "",
    web_code: "",
    style: "icon_emoji_wx_6"
}, {
    id: 212,
    cn: "[皱眉]",
    hk: "[皺眉]",
    us: "[Moue]",
    code: "",
    web_code: "",
    style: "icon_emoji_wx_12"
}, {
    id: 211,
    cn: "[耶]",
    hk: "[歐耶]",
    us: "[Yeah!]",
    code: "",
    web_code: "",
    style: "icon_emoji_wx_11"
}, {
    id: 207,
    cn: "[茶]",
    hk: "[茶]",
    us: "[Tea]",
    code: "",
    web_code: "",
    style: "icon_emoji_wx_7"
}, {
    id: 209,
    cn: "[红包]",
    hk: "[Packet]",
    us: "[Packet]",
    code: "",
    web_code: "",
    style: "icon_emoji_wx_9"
}, {
    id: 210,
    cn: "[蜡烛]",
    hk: "[蠟燭]",
    us: "[Candle]",
    code: "",
    web_code: "",
    style: "icon_emoji_wx_10"
}, {
    id: 215,
    cn: "[福]",
    hk: "[福]",
    us: "[Blessing]",
    code: "",
    web_code: "",
    style: "icon_emoji_wx_15"
}, {
    id: '215_1',
    cn: "[發]",
    hk: "[發]",
    us: "[Rich]",
    code: "",
    web_code: "",
    style: "icon_emoji_wx_16"
},/* {
            id: '215_2',
            cn: "[小狗]",
            hk: "[小狗]",
            us: "[Pup]",
            code: "",
            web_code: "",
            style: "icon_emoji_wx_17"
        }, */{
    id: 214,
    cn: "[鸡]",
    hk: "[小雞]",
    us: "[Chick]",
    code: "",
    web_code: "",
    style: "icon_emoji_wx_14"
}, {
            id: 300,
            cn: "[笑脸]",
            emoji: "�",
            hk: "",
            us: "",
            code: "\\ue415",
            web_code: "",
            style: "icon_emoji_ios_0"
        }, {
            id: 301,
            cn: "[生病]",
            emoji: "�",
            hk: "",
            us: "",
            code: "\\ue40c",
            web_code: "",
            style: "icon_emoji_ios_1"
        }, {
            id: 302,
            cn: "[破涕为笑]",
            emoji: "�",
            hk: "",
            us: "",
            code: "\\ue412",
            web_code: "",
            style: "icon_emoji_ios_2"
        }, {
            id: 303,
            cn: "[吐舌]",
            emoji: "�",
            hk: "",
            us: "",
            code: "\\ue409",
            web_code: "",
            style: "icon_emoji_ios_3"
        }, {
            id: 304,
            cn: "[脸红]",
            emoji: "�",
            hk: "",
            us: "",
            code: "\\ue40d",
            web_code: "",
            style: "icon_emoji_ios_4"
        }, {
            id: 305,
            cn: "[恐惧]",
            emoji: "�",
            hk: "",
            us: "",
            code: "\\ue107",
            web_code: "",
            style: "icon_emoji_ios_5"
        }, {
            id: 306,
            cn: "[失望]",
            emoji: "�",
            hk: "",
            us: "",
            code: "\\ue403",
            web_code: "",
            style: "icon_emoji_ios_6"
        }, {
            id: 307,
            cn: "[无语]",
            emoji: "�",
            hk: "",
            us: "",
            code: "\\ue40e",
            web_code: "",
            style: "icon_emoji_ios_7"
        }, {
            id: 308,
            cn: "[鬼魂]",
            emoji: "�",
            hk: "",
            us: "",
            code: "\\ue11b",
            web_code: "",
            style: "icon_emoji_ios_8"
        }, {
            id: 309,
            cn: "[合十]",
            emoji: "�",
            hk: "",
            us: "",
            code: "\\ue41d",
            web_code: "",
            style: "icon_emoji_ios_9"
        }, {
            id: 310,
            cn: "[强壮]",
            emoji: "�",
            hk: "",
            us: "",
            code: "\\ue14c",
            web_code: "",
            style: "icon_emoji_ios_10"
        }, {
            id: 311,
            cn: "[庆祝]",
            emoji: "�",
            hk: "",
            us: "",
            code: "\\ue312",
            web_code: "",
            style: "icon_emoji_ios_11"
        }, {
    id: 312,
    cn: "[礼物]",
    hk: "",
    us: "",
    code: "\\ue112",
    web_code: "",
    style: "icon_emoji_ios_12"
}, {
    id: "17_1",
    cn: "[囧]",
    hk: "[囧]",
    us: "[Blush]",
    code: "",
    web_code: "",
    style: "icon_smiley_17"
}, {
    id: "39_1",
    cn: "[再见]",
    hk: "[再見]",
    us: "[Bye]",
    code: "",
    web_code: "",
    style: "icon_smiley_39"
}, {
    id: "83_1",
    cn: "[抱拳]",
    hk: "[抱拳]",
    us: "[Salute]",
    code: "",
    web_code: "",
    style: "icon_smiley_83"
}, {
    id: "212_1",
    cn: "[皱眉]",
    hk: "[皺眉]",
    us: "[Concerned]",
    code: "",
    web_code: "",
    style: "icon_emoji_wx_12"
}];
let faceMap = {
    '笑脸': '1f604',
    '笑臉': '1f604',
    'Laugh': '1f604',
    '开心': '1f60a',
    '開心': '1f60a',
    'Happy': '1f60a',
    '大笑': '1f603',
    'Big Smile': '1f603',
    '热情': '263a',
    '熱情': '263a',
    'Glowing': '263a',
    '眨眼': '1f609',
    'Wink': '1f609',
    '色': '1f60d',
    'Love': '1f60d',
    'Drool': '1f60d',
    '接吻': '1f618',
    'Smooch': '1f618',
    '亲吻': '1f61a',
    '親吻': '1f61a',
    'Kiss': '1f61a',
    '脸红': '1f633',
    '臉紅': '1f633',
    'Blush': '1f633',
    '露齿笑': '1f62c',
    '露齒笑': '1f62c',
    'Grin': '1f62c',
    '满意': '1f60c',
    '滿意': '1f60c',
    'Satisfied': '1f60c',
    '戏弄': '1f61c',
    '戲弄': '1f61c',
    'Tease': '1f61c',
    '吐舌': '1f61d',
    'Tongue': '1f61d',
    '无语': '1f612',
    '無語': '1f612',
    'Speechless': '1f612',
    '得意': '1f60f',
    'Smirk': '1f60f',
    'CoolGuy': '1f60f',
    '汗': '1f613',
    'Sweat': '1f613',
    '失望': '1f640',
    'Let Down': '1f640',
    '合十': '1f64f',
    '祈禱': '1f64f',
    '低落': '1f61e',
    'Low': '1f61e',
    '呸': '1f616',
    'Ugh': '1f616',
    '焦虑': '1f625',
    '焦慮': '1f625',
    'Anxious': '1f625',
    '担心': '1f630',
    '擔心': '1f630',
    'Worried': '1f630',
    '震惊': '1f628',
    '震驚': '1f628',
    'Shocked': '1f628',
    '悔恨': '1f62b',
    'D’oh!': '1f62b',
    '眼泪': '1f622',
    '眼淚': '1f622',
    'Tear': '1f622',
    '哭': '1f62d',
    'Cry': '1f62d',
    '破涕为笑': '1f602',
    '破涕為笑': '1f602',
    'Lol': '1f602',
    '晕': '1f632',
    'Dead': '1f632',
    'Dizzy': '1f632',
    '恐惧': '1f631',
    '恐懼': '1f631',
    'Terror': '1f631',
    '心烦': '1f620',
    '心煩': '1f620',
    'Upset': '1f620',
    '生气': '1f63e',
    '生氣': '1f63e',
    'Angry': '1f63e',
    '睡觉': '1f62a',
    '睡覺': '1f62a',
    'Zzz': '1f62a',
    '生病': '1f637',
    'Sick': '1f637',
    '恶魔': '1f47f',
    '惡魔': '1f47f',
    'Demon': '1f47f',
    '外星人': '1f47d',
    'Alien': '1f47d',
    '心': '2764',
    'Heart': '2764',
    '心碎': '1f494',
    'Heartbroken': '1f494',
    'BrokenHeart': '1f494',
    '丘比特': '1f498',
    'Cupid': '1f498',
    '闪烁': '2728',
    '閃爍': '2728',
    'Twinkle': '2728',
    '星星': '1f31f',
    'Star': '1f31f',
    '叹号': '2755',
    '嘆號': '2755',
    '!': '2755',
    '问号': '2754',
    '問號': '2754',
    '?': '2754',
    '睡着': '1f4a4',
    '睡著': '1f4a4',
    'Asleep': '1f4a4',
    '水滴': '1f4a6',
    'Drops': '1f4a6',
    '音乐': '1f3b5',
    '音樂': '1f3b5',
    'Music': '1f3b5',
    '火': '1f525',
    'Fire': '1f525',
    '便便': '1f4a9',
    'Poop': '1f4a9',
    '强': '1f44d',
    '強': '1f44d',
    'ThumbsUp': '1f44d',
    '弱': '1f44e',
    'ThumbsDown': '1f44e',
    '拳头': '1f44a',
    '拳頭': '1f44a',
    'Punch': '1f44a',
    'Fist': '1f44a',
    '胜利': '270c',
    '勝利': '270c',
    'Peace': '270c',
    '上': '1f446',
    'Up': '1f446',
    '下': '1f447',
    'Down': '1f447',
    '右': '1f449',
    'Right': '1f449',
    '左': '1f448',
    'Left': '1f448',
    '第一': '261d',
    '#1': '261d',
    '强壮': '1f4aa',
    '強壯': '1f4aa',
    'Strong': '1f4aa',
    '吻': '1f48f',
    'Kissing': '1f48f',
    '热恋': '1f491',
    '熱戀': '1f491',
    'Couple': '1f491',
    '男孩': '1f466',
    'Boy': '1f466',
    '女孩': '1f467',
    'Girl': '1f467',
    '女士': '1f469',
    'Lady': '1f469',
    '男士': '1f468',
    'Man': '1f468',
    '天使': '1f47c',
    'Angel': '1f47c',
    '骷髅': '1f480',
    '骷髏頭': '1f480',
    '骷髏': '1f480',
    'Skull': '1f480',
    '红唇': '1f48b',
    '紅唇': '1f48b',
    'Lips': '1f48b',
    '太阳': '2600',
    '太陽': '2600',
    'Sun': '2600',
    '下雨': '2614',
    'Rain': '2614',
    '多云': '2601',
    '多雲': '2601',
    'Cloud': '2601',
    '雪人': '26c4',
    'Snowman': '26c4',
    '月亮': '1f319',
    'Moon': '1f319',
    '闪电': '26a1',
    '閃電': '26a1',
    'Lightning': '26a1',
    '海浪': '1f30a',
    'Waves': '1f30a',
    '猫': '1f431',
    '貓': '1f431',
    'Cat': '1f431',
    '小狗': '1f429',
    'Doggy': '1f429',
    '老鼠': '1f42d',
    'Mouse': '1f42d',
    '仓鼠': '1f439',
    '倉鼠': '1f439',
    'Hamster': '1f439',
    '兔子': '1f430',
    'Rabbit': '1f430',
    '狗': '1f43a',
    'Dog': '1f43a',
    '青蛙': '1f438',
    'Frog': '1f438',
    '老虎': '1f42f',
    'Tiger': '1f42f',
    '考拉': '1f428',
    'Koala': '1f428',
    '熊': '1f43b',
    'Bear': '1f43b',
    '猪': '1f437',
    '豬': '1f437',
    'Pig': '1f437',
    '牛': '1f42e',
    'Cow': '1f42e',
    '野猪': '1f417',
    '野豬': '1f417',
    'Boar': '1f417',
    '猴子': '1f435',
    'Monkey': '1f435',
    '马': '1f434',
    '馬': '1f434',
    'Horse': '1f434',
    '蛇': '1f40d',
    'Snake': '1f40d',
    '鸽子': '1f426',
    '鴿子': '1f426',
    'Pigeon': '1f426',
    '鸡': '1f414',
    '雞': '1f414',
    'Chicken': '1f414',
    '企鹅': '1f427',
    '企鵝': '1f427',
    'Penguin': '1f427',
    '毛虫': '1f41b',
    '毛蟲': '1f41b',
    'Caterpillar': '1f41b',
    '章鱼': '1f419',
    '八爪魚': '1f419',
    'Octopus': '1f419',
    '鱼': '1f420',
    '魚': '1f420',
    'Fish': '1f420',
    '鲸鱼': '1f433',
    '鯨魚': '1f433',
    'Whale': '1f433',
    '海豚': '1f42c',
    'Dolphin': '1f42c',
    '玫瑰': '1f339',
    'Rose': '1f339',
    '花': '1f33a',
    'Flower': '1f33a',
    '棕榈树': '1f334',
    '棕櫚樹': '1f334',
    'Palm': '1f334',
    '仙人掌': '1f335',
    'Cactus': '1f335',
    '礼盒': '1f49d',
    '禮盒': '1f49d',
    'Candy Box': '1f49d',
    '南瓜灯': '1f383',
    '南瓜燈': '1f383',
    'Jack-o-lantern': '1f383',
    '鬼魂': '1f47b',
    'Ghost': '1f47b',
    '圣诞老人': '1f385',
    '聖誕老人': '1f385',
    'Santa': '1f385',
    '圣诞树': '1f384',
    '聖誕樹': '1f384',
    'Xmas Tree': '1f384',
    '礼物': '1f381',
    '禮物': '1f381',
    'Gift': '1f381',
    '铃': '1f514',
    '鈴鐺': '1f514',
    'Bell': '1f514',
    '庆祝': '1f389',
    '慶祝': '1f389',
    'Party': '1f389',
    '气球': '1f388',
    '氣球': '1f388',
    'Balloon': '1f388',
    'CD': '1f4bf',
    '相机': '1f4f7',
    '相機': '1f4f7',
    'Camera': '1f4f7',
    '录像机': '1f3a5',
    '錄影機': '1f3a5',
    'Film Camera': '1f3a5',
    '电脑': '1f4bb',
    '電腦': '1f4bb',
    'Computer': '1f4bb',
    '电视': '1f4fa',
    '電視': '1f4fa',
    'TV': '1f4fa',
    '电话': '1f4de',
    '電話': '1f4de',
    'Phone': '1f4de',
    '解锁': '1f513',
    '解鎖': '1f513',
    'Unlocked': '1f513',
    '锁': '1f512',
    '鎖': '1f512',
    'Locked': '1f512',
    '钥匙': '1f511',
    '鑰匙': '1f511',
    'Key': '1f511',
    '成交': '1f528',
    'Judgement': '1f528',
    '灯泡': '1f4a1',
    '燈泡': '1f4a1',
    'Light bulb': '1f4a1',
    '邮箱': '1f4eb',
    '郵箱': '1f4eb',
    'Mail': '1f4eb',
    '浴缸': '1f6c0',
    'Wash': '1f6c0',
    '钱': '1f4b2',
    '錢': '1f4b2',
    'Money': '1f4b2',
    '炸弹': '1f4a3',
    '炸彈': '1f4a3',
    'Bomb': '1f4a3',
    '手枪': '1f52b',
    '手槍': '1f52b',
    'Pistol': '1f52b',
    '药丸': '1f48a',
    '藥丸': '1f48a',
    'Pill': '1f48a',
    '橄榄球': '1f3c8',
    '橄欖球': '1f3c8',
    'Football': '1f3c8',
    '篮球': '1f3c0',
    '籃球': '1f3c0',
    'Basketball': '1f3c0',
    '足球': '26bd',
    'Soccer Ball': '26bd',
    'Soccer': '26bd',
    '棒球': '26be',
    'Baseball': '26be',
    '高尔夫': '26f3',
    '高爾夫': '26f3',
    'Golf': '26f3',
    '奖杯': '1f3c6',
    '獎盃': '1f3c6',
    'Trophy': '1f3c6',
    '入侵者': '1f47e',
    'Invader': '1f47e',
    '唱歌': '1f3a4',
    'Singing': '1f3a4',
    '吉他': '1f3b8',
    'Guitar': '1f3b8',
    '比基尼': '1f459',
    'Bikini': '1f459',
    '皇冠': '1f451',
    'Crown': '1f451',
    '雨伞': '1f302',
    '雨傘': '1f302',
    'Umbrella': '1f302',
    '手提包': '1f45c',
    'Purse': '1f45c',
    '口红': '1f484',
    '口紅': '1f484',
    'Lipstick': '1f484',
    '戒指': '1f48d',
    'Ring': '1f48d',
    '钻石': '1f48e',
    '鑽石': '1f48e',
    'Gem': '1f48e',
    '咖啡': '2615',
    'Coffee': '2615',
    '啤酒': '1f37a',
    'Beer': '1f37a',
    '干杯': '1f37b',
    '乾杯': '1f37b',
    'Toast': '1f37b',
    '鸡尾酒': '1f377',
    '雞尾酒': '1f377',
    'Martini': '1f377',
    '汉堡': '1f354',
    '漢堡': '1f354',
    'Burger': '1f354',
    '薯条': '1f35f',
    '薯條': '1f35f',
    'Fries': '1f35f',
    '意面': '1f35d',
    '意粉': '1f35d',
    'Sphaghetti': '1f35d',
    '寿司': '1f363',
    '壽司': '1f363',
    'Sushi': '1f363',
    '面条': '1f35c',
    '麵條': '1f35c',
    'Noodles': '1f35c',
    '煎蛋': '1f373',
    'Eggs': '1f373',
    '冰激凌': '1f366',
    '雪糕': '1f366',
    'Ice Cream': '1f366',
    '蛋糕': '1f382',
    'Cake': '1f382',
    '苹果': '1f34f',
    '蘋果': '1f34f',
    'Apple': '1f34f',
    '飞机': '2708',
    '飛機': '2708',
    'Plane': '2708',
    '火箭': '1f680',
    'Rocket ship': '1f680',
    '自行车': '1f6b2',
    '單車': '1f6b2',
    'Bike': '1f6b2',
    '高铁': '1f684',
    '高鐵': '1f684',
    'Bullet Train': '1f684',
    '警告': '26a0',
    'Warning': '26a0',
    '旗': '1f3c1',
    'Flag': '1f3c1',
    '男人': '1f6b9',
    '男': '1f6b9',
    'Men': '1f6b9',
    '女人': '1f6ba',
    '女': '1f6ba',
    'Women': '1f6ba',
    'O': '2b55',
    'X': '274e',
    '版权': 'a9',
    '版權': 'a9',
    'Copyright': 'a9',
    '注册商标': 'ae',
    '注冊商標': 'ae',
    'Registered TM': 'ae',
    '商标': '2122',
    '商標': '2122',
    'Trademark': '2122'
};

let codeEmoji = ['笑脸', '生病', '破涕为笑', '吐舌', '脸红', '恐惧', '失望', '无语', '嘿哈', '捂脸', '奸笑', '机智', '皱眉', '耶', '鬼魂', '合十', '强壮', '庆祝',
    '礼物', '红包', '鸡', '开心', '大笑', '热情', '眨眼', '色', '接吻', '亲吻', '露齿笑', '满意', '戏弄', '得意', '汗', '低落', '呸', '焦虑', '担心', '震惊', '悔恨',
    '眼泪', '哭', '晕', '心烦', '生气', '睡觉', '恶魔', '外星人', '心', '心碎', '丘比特', '闪烁', '星星', '叹号', '问号', '睡着', '水滴', '音乐', '火', '便便', '强',
    '弱', '拳头', '胜利', '上', '下', '右', '左', '第一', '男孩', '女孩', '女士', '男士', '天使', '骷髅', '红唇', '太阳', '下雨', '多云', '雪人', '月亮',
    '闪电', '海浪', '猫', '小狗', '老鼠', '仓鼠', '兔子', '狗', '青蛙', '老虎', '考拉', '熊', '猪', '牛', '野猪', '猴子', '马', '蛇', '鸽子', '鸡', '企鹅', '毛虫', '章鱼',
    '鱼', '鲸鱼', '海豚', '玫瑰', '花', '棕榈树', '仙人掌', '礼盒', '南瓜灯', '圣诞老人', '圣诞树', '铃', '气球', 'CD', '相机', '录像机', '电脑', '电视', '电话', '解锁',
    '锁', '钥匙', '成交', '灯泡', '邮箱', '浴缸', '钱', '炸弹', '手枪', '药丸', '橄榄球', '篮球', '足球', '棒球', '高尔夫', '奖杯', '入侵者', '唱歌', '吉他', '比基尼',
    '皇冠', '雨伞', '手提包', '口红', '戒指', '钻石', '咖啡', '啤酒', '干杯', '鸡尾酒', '汉堡', '薯条', '意面', '寿司', '面条', '煎蛋', '冰激凌', '蛋糕', '苹果', '飞机',
    '火箭', '自行车', '高铁', '警告', '旗', '男人', '女人', 'O', 'X', '版权', '注册商标', '商标'];
let codeQQ = ['微笑', '撇嘴', '色', '发呆', '得意', '流泪', '害羞', '闭嘴', '睡', '大哭', '尴尬', '发怒', '调皮', '呲牙', '惊讶',
    '难过', '酷', '冷汗', '抓狂', '吐', '偷笑', '愉快', '白眼', '傲慢', '饥饿', '困', '惊恐', '流汗', '憨笑', '悠闲', '奋斗',
    '咒骂', '疑问', '嘘', '晕', '疯了', '衰', '骷髅', '敲打', '再见', '擦汗', '抠鼻', '鼓掌', '糗大了', '坏笑', '左哼哼', '右哼哼',
    '哈欠', '鄙视', '委屈', '快哭了', '阴险', '亲亲', '吓', '可怜', '菜刀', '西瓜', '啤酒', '篮球', '乒乓', '咖啡', '饭', '猪头', '玫瑰',
    '凋谢', '嘴唇', '爱心', '心碎', '蛋糕', '闪电', '炸弹', '刀', '足球', '瓢虫', '便便', '月亮', '太阳', '礼物', '拥抱', '强', '弱', '握手',
    '胜利', '抱拳', '勾引', '拳头', '差劲', '爱你', 'NO', 'OK', '爱情', '飞吻', '跳跳', '发抖', '怄火', '转圈', '磕头', '回头', '跳绳', '投降', '激动', '乱舞', '献吻', '左太极', '右太极'];
let prefixInteger = function (num, n) {
    return (Array(n).join(0) + num).slice(-n);
};
let cdn_emoji = '//cdn.jsdelivr.net/npm/unicode-emoji-data-apple@0.1.0/images/';


//console.log(code.length);
let emojis = [];
for (let i = 0; i < code.length; i++) {
    let tag = code[i].cn;
    let sty = code[i].style;
    //console.log(tag);
    let index1 = css.indexOf(sty);
    try {
        let index2 = css.indexOf(')', index1);
        let sub = css.substring(index1, index2);
        let index3 = sub.lastIndexOf('/') + 1;
        //console.log(sub.substring(index3));
        let filename = sub.substring(index3);
        //<Emoticon File="emoji_01.png" ID="emoticon_emoji_00" Tag="[微笑]"/>
        let emoji = '&lt;Emoticon File="' +
            filename + '" ID="' +
            sty + '" Tag="' + tag + '" /&gt;';
        //console.log(emoji);     
        emojis.push(emoji);
    } catch (e) {
        console.error(e, code[i]);
    }
}

//wx为最终需要的表情名
//let wx = '[微笑][撇嘴][色][发呆][得意][流泪][害羞][闭嘴][睡][大哭][尴尬][发怒][调皮][呲牙][惊讶][难过][囧][抓狂][吐][偷笑][愉快][白眼][傲慢][困][惊恐][憨笑][悠闲][咒骂][疑问][嘘][晕][衰][骷髅][敲打][再见][擦汗][抠鼻][鼓掌][坏笑][右哼哼][鄙视][委屈][快哭了][阴险][亲亲][可怜][笑脸][生病][脸红][破涕为笑][恐惧][失望][无语][嘿哈][捂脸][奸笑][机智][皱眉][耶][吃瓜][加油][汗][天啊][Emm][社会社会][旺柴][好的][打脸][哇][翻白眼][666][让我看看][叹气][苦涩][裂开][嘴唇][爱心][心碎][拥抱][强][弱][握手][胜利][抱拳][勾引][拳头][OK][合十][啤酒][咖啡][蛋糕][玫瑰][凋谢][菜刀][炸弹][便便][月亮][太阳][庆祝][礼物][红包][發][福][烟花][爆竹][猪头][跳跳][发抖][转圈]';
let wx = '[西瓜][怄火][加油加油][奋斗][流汗][左哼哼][哈欠]';

let urls = [];
codeEmoji.push(...codeQQ);
for (let i = 0; i < codeEmoji.length; i++) {
    let word2 = codeEmoji[i];
    //console.log(word2, faceMap[word2]);
    if (!faceMap[word2]) {
        continue;
    }
    let filename = (faceMap[word2].length < 4 ? prefixInteger(faceMap[word2], 4) :
        faceMap[word2]) + '.png';
    // urls.push('http:' + cdn_emoji + filename);
    let emoji = '&lt;Emoticon File="' +
        filename + '" ID="' +
        faceMap[word2] + '" Tag="[' + word2 + ']" /&gt;';
    emojis.push(emoji);
}


let wx_e, reg = /<key><\!\[CDATA\[\[(.*?)]\]\]><\/key>[\s\S]*?<cn-value><\!\[CDATA\[\[(.*?)\]\]\]><\/cn-value>[\s\S]*?<fileName>(.*?)<\/fileName>/mg;
let wx_emoji = [];
while (wx_e = reg.exec(newemoji)) {
    //console.error(wx_e, wx_e.input.length);
    wx_emoji.push('&lt;Emoticon File="' +
        wx_e[3].replace(' ', '#@#') + '" ID="' +
        wx_e[1].toLocaleLowerCase() + '" Tag="[' + wx_e[2] + ']" /&gt;');
}
//console.log('<br>' + wx_emoji.join('<br>'), wx_emoji.length);


let emoji2 = [];
let repeat = [];
let no_in = [];
let wx1 = wx.substr(1, wx.length - 2).split('][');
// console.log(wx1, wx1.length)

emojis.unshift(...wx_emoji);
for (let j = 0; j < wx1.length; j++) {
    // let skip = false;
    // for (let k = 0; k < wx_emoji.length; k++) {
    //     if (wx_emoji[k].indexOf(wx1[j]) > -1) {
    //         skip = true;
    //         break;
    //     }
    // }
    // if (skip) {
    //     continue;
    // }
    let find = false;
    for (let i = 0; i < emojis.length; i++) {
        //console.log(i,emojis[i])
        if (emojis[i].indexOf("[" + wx1[j] + "]") > -1) {
            //console.log()
            if (repeat.indexOf(wx1[j]) < 0) {
                emoji2.push(emojis[i]);
                repeat.push(wx1[j]);
            } else {
                //console.log(wx1[j], emojis[i]);
            }
            find = true;
            break;
        }
    }
    if (!find && no_in.indexOf(wx1[j]) < 0) {
        no_in.push(wx1[j]);
    }
}

//console.log('<br>' + urls.join('<br>')); 
console.log('<br>' + emoji2.join('<br>').replace('#@#', '_'), emoji2.length);
console.log(no_in, no_in.length);

let bat = [], dest = 'E\:\\android_project\\android-chat\\emojilibrary\\src\\main\\assets\\emoji\\default\\';
for (let i = 0; i < emoji2.length; i++) {
    let index = emoji2[i].indexOf(' File="') + 7;
    let file = emoji2[i].substring(index, emoji2[i].indexOf('"', index));
    if (file.indexOf('#') > 0) {
        bat.push('cp -f \'' + file.replace('#@#', ' ') + '\' ' + dest + file.replace('#@#', '_'));
    } else {
        bat.push('cp -f ' + file + ' ' + dest);
    }
}

console.log('<br>' + bat.join('<br>'), emoji2.length);
console 命令行工具 X clear

                    
>
console