markdown-it-emoji.js 45 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712
  1. /*! markdown-it-emoji 1.4.0 https://github.com//markdown-it/markdown-it-emoji @license MIT */(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.markdownitEmoji = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
  2. module.exports={
  3. "100": "๐Ÿ’ฏ",
  4. "1234": "๐Ÿ”ข",
  5. "grinning": "๐Ÿ˜€",
  6. "smiley": "๐Ÿ˜ƒ",
  7. "smile": "๐Ÿ˜„",
  8. "grin": "๐Ÿ˜",
  9. "laughing": "๐Ÿ˜†",
  10. "satisfied": "๐Ÿ˜†",
  11. "sweat_smile": "๐Ÿ˜…",
  12. "joy": "๐Ÿ˜‚",
  13. "rofl": "๐Ÿคฃ",
  14. "relaxed": "โ˜บ๏ธ",
  15. "blush": "๐Ÿ˜Š",
  16. "innocent": "๐Ÿ˜‡",
  17. "slightly_smiling_face": "๐Ÿ™‚",
  18. "upside_down_face": "๐Ÿ™ƒ",
  19. "wink": "๐Ÿ˜‰",
  20. "relieved": "๐Ÿ˜Œ",
  21. "heart_eyes": "๐Ÿ˜",
  22. "kissing_heart": "๐Ÿ˜˜",
  23. "kissing": "๐Ÿ˜—",
  24. "kissing_smiling_eyes": "๐Ÿ˜™",
  25. "kissing_closed_eyes": "๐Ÿ˜š",
  26. "yum": "๐Ÿ˜‹",
  27. "stuck_out_tongue_winking_eye": "๐Ÿ˜œ",
  28. "stuck_out_tongue_closed_eyes": "๐Ÿ˜",
  29. "stuck_out_tongue": "๐Ÿ˜›",
  30. "money_mouth_face": "๐Ÿค‘",
  31. "hugs": "๐Ÿค—",
  32. "nerd_face": "๐Ÿค“",
  33. "sunglasses": "๐Ÿ˜Ž",
  34. "clown_face": "๐Ÿคก",
  35. "cowboy_hat_face": "๐Ÿค ",
  36. "smirk": "๐Ÿ˜",
  37. "unamused": "๐Ÿ˜’",
  38. "disappointed": "๐Ÿ˜ž",
  39. "pensive": "๐Ÿ˜”",
  40. "worried": "๐Ÿ˜Ÿ",
  41. "confused": "๐Ÿ˜•",
  42. "slightly_frowning_face": "๐Ÿ™",
  43. "frowning_face": "โ˜น๏ธ",
  44. "persevere": "๐Ÿ˜ฃ",
  45. "confounded": "๐Ÿ˜–",
  46. "tired_face": "๐Ÿ˜ซ",
  47. "weary": "๐Ÿ˜ฉ",
  48. "triumph": "๐Ÿ˜ค",
  49. "angry": "๐Ÿ˜ ",
  50. "rage": "๐Ÿ˜ก",
  51. "pout": "๐Ÿ˜ก",
  52. "no_mouth": "๐Ÿ˜ถ",
  53. "neutral_face": "๐Ÿ˜",
  54. "expressionless": "๐Ÿ˜‘",
  55. "hushed": "๐Ÿ˜ฏ",
  56. "frowning": "๐Ÿ˜ฆ",
  57. "anguished": "๐Ÿ˜ง",
  58. "open_mouth": "๐Ÿ˜ฎ",
  59. "astonished": "๐Ÿ˜ฒ",
  60. "dizzy_face": "๐Ÿ˜ต",
  61. "flushed": "๐Ÿ˜ณ",
  62. "scream": "๐Ÿ˜ฑ",
  63. "fearful": "๐Ÿ˜จ",
  64. "cold_sweat": "๐Ÿ˜ฐ",
  65. "cry": "๐Ÿ˜ข",
  66. "disappointed_relieved": "๐Ÿ˜ฅ",
  67. "drooling_face": "๐Ÿคค",
  68. "sob": "๐Ÿ˜ญ",
  69. "sweat": "๐Ÿ˜“",
  70. "sleepy": "๐Ÿ˜ช",
  71. "sleeping": "๐Ÿ˜ด",
  72. "roll_eyes": "๐Ÿ™„",
  73. "thinking": "๐Ÿค”",
  74. "lying_face": "๐Ÿคฅ",
  75. "grimacing": "๐Ÿ˜ฌ",
  76. "zipper_mouth_face": "๐Ÿค",
  77. "nauseated_face": "๐Ÿคข",
  78. "sneezing_face": "๐Ÿคง",
  79. "mask": "๐Ÿ˜ท",
  80. "face_with_thermometer": "๐Ÿค’",
  81. "face_with_head_bandage": "๐Ÿค•",
  82. "smiling_imp": "๐Ÿ˜ˆ",
  83. "imp": "๐Ÿ‘ฟ",
  84. "japanese_ogre": "๐Ÿ‘น",
  85. "japanese_goblin": "๐Ÿ‘บ",
  86. "hankey": "๐Ÿ’ฉ",
  87. "poop": "๐Ÿ’ฉ",
  88. "shit": "๐Ÿ’ฉ",
  89. "ghost": "๐Ÿ‘ป",
  90. "skull": "๐Ÿ’€",
  91. "skull_and_crossbones": "โ˜ ๏ธ",
  92. "alien": "๐Ÿ‘ฝ",
  93. "space_invader": "๐Ÿ‘พ",
  94. "robot": "๐Ÿค–",
  95. "jack_o_lantern": "๐ŸŽƒ",
  96. "smiley_cat": "๐Ÿ˜บ",
  97. "smile_cat": "๐Ÿ˜ธ",
  98. "joy_cat": "๐Ÿ˜น",
  99. "heart_eyes_cat": "๐Ÿ˜ป",
  100. "smirk_cat": "๐Ÿ˜ผ",
  101. "kissing_cat": "๐Ÿ˜ฝ",
  102. "scream_cat": "๐Ÿ™€",
  103. "crying_cat_face": "๐Ÿ˜ฟ",
  104. "pouting_cat": "๐Ÿ˜พ",
  105. "open_hands": "๐Ÿ‘",
  106. "raised_hands": "๐Ÿ™Œ",
  107. "clap": "๐Ÿ‘",
  108. "pray": "๐Ÿ™",
  109. "handshake": "๐Ÿค",
  110. "+1": "๐Ÿ‘",
  111. "thumbsup": "๐Ÿ‘",
  112. "-1": "๐Ÿ‘Ž",
  113. "thumbsdown": "๐Ÿ‘Ž",
  114. "fist_oncoming": "๐Ÿ‘Š",
  115. "facepunch": "๐Ÿ‘Š",
  116. "punch": "๐Ÿ‘Š",
  117. "fist_raised": "โœŠ",
  118. "fist": "โœŠ",
  119. "fist_left": "๐Ÿค›",
  120. "fist_right": "๐Ÿคœ",
  121. "crossed_fingers": "๐Ÿคž",
  122. "v": "โœŒ๏ธ",
  123. "metal": "๐Ÿค˜",
  124. "ok_hand": "๐Ÿ‘Œ",
  125. "point_left": "๐Ÿ‘ˆ",
  126. "point_right": "๐Ÿ‘‰",
  127. "point_up_2": "๐Ÿ‘†",
  128. "point_down": "๐Ÿ‘‡",
  129. "point_up": "โ˜๏ธ",
  130. "hand": "โœ‹",
  131. "raised_hand": "โœ‹",
  132. "raised_back_of_hand": "๐Ÿคš",
  133. "raised_hand_with_fingers_splayed": "๐Ÿ–",
  134. "vulcan_salute": "๐Ÿ––",
  135. "wave": "๐Ÿ‘‹",
  136. "call_me_hand": "๐Ÿค™",
  137. "muscle": "๐Ÿ’ช",
  138. "middle_finger": "๐Ÿ–•",
  139. "fu": "๐Ÿ–•",
  140. "writing_hand": "โœ๏ธ",
  141. "selfie": "๐Ÿคณ",
  142. "nail_care": "๐Ÿ’…",
  143. "ring": "๐Ÿ’",
  144. "lipstick": "๐Ÿ’„",
  145. "kiss": "๐Ÿ’‹",
  146. "lips": "๐Ÿ‘„",
  147. "tongue": "๐Ÿ‘…",
  148. "ear": "๐Ÿ‘‚",
  149. "nose": "๐Ÿ‘ƒ",
  150. "footprints": "๐Ÿ‘ฃ",
  151. "eye": "๐Ÿ‘",
  152. "eyes": "๐Ÿ‘€",
  153. "speaking_head": "๐Ÿ—ฃ",
  154. "bust_in_silhouette": "๐Ÿ‘ค",
  155. "busts_in_silhouette": "๐Ÿ‘ฅ",
  156. "baby": "๐Ÿ‘ถ",
  157. "boy": "๐Ÿ‘ฆ",
  158. "girl": "๐Ÿ‘ง",
  159. "man": "๐Ÿ‘จ",
  160. "woman": "๐Ÿ‘ฉ",
  161. "blonde_woman": "๐Ÿ‘ฑโ€โ™€",
  162. "blonde_man": "๐Ÿ‘ฑ",
  163. "person_with_blond_hair": "๐Ÿ‘ฑ",
  164. "older_man": "๐Ÿ‘ด",
  165. "older_woman": "๐Ÿ‘ต",
  166. "man_with_gua_pi_mao": "๐Ÿ‘ฒ",
  167. "woman_with_turban": "๐Ÿ‘ณโ€โ™€",
  168. "man_with_turban": "๐Ÿ‘ณ",
  169. "policewoman": "๐Ÿ‘ฎโ€โ™€",
  170. "policeman": "๐Ÿ‘ฎ",
  171. "cop": "๐Ÿ‘ฎ",
  172. "construction_worker_woman": "๐Ÿ‘ทโ€โ™€",
  173. "construction_worker_man": "๐Ÿ‘ท",
  174. "construction_worker": "๐Ÿ‘ท",
  175. "guardswoman": "๐Ÿ’‚โ€โ™€",
  176. "guardsman": "๐Ÿ’‚",
  177. "female_detective": "๐Ÿ•ต๏ธโ€โ™€๏ธ",
  178. "male_detective": "๐Ÿ•ต",
  179. "detective": "๐Ÿ•ต",
  180. "woman_health_worker": "๐Ÿ‘ฉโ€โš•",
  181. "man_health_worker": "๐Ÿ‘จโ€โš•",
  182. "woman_farmer": "๐Ÿ‘ฉโ€๐ŸŒพ",
  183. "man_farmer": "๐Ÿ‘จโ€๐ŸŒพ",
  184. "woman_cook": "๐Ÿ‘ฉโ€๐Ÿณ",
  185. "man_cook": "๐Ÿ‘จโ€๐Ÿณ",
  186. "woman_student": "๐Ÿ‘ฉโ€๐ŸŽ“",
  187. "man_student": "๐Ÿ‘จโ€๐ŸŽ“",
  188. "woman_singer": "๐Ÿ‘ฉโ€๐ŸŽค",
  189. "man_singer": "๐Ÿ‘จโ€๐ŸŽค",
  190. "woman_teacher": "๐Ÿ‘ฉโ€๐Ÿซ",
  191. "man_teacher": "๐Ÿ‘จโ€๐Ÿซ",
  192. "woman_factory_worker": "๐Ÿ‘ฉโ€๐Ÿญ",
  193. "man_factory_worker": "๐Ÿ‘จโ€๐Ÿญ",
  194. "woman_technologist": "๐Ÿ‘ฉโ€๐Ÿ’ป",
  195. "man_technologist": "๐Ÿ‘จโ€๐Ÿ’ป",
  196. "woman_office_worker": "๐Ÿ‘ฉโ€๐Ÿ’ผ",
  197. "man_office_worker": "๐Ÿ‘จโ€๐Ÿ’ผ",
  198. "woman_mechanic": "๐Ÿ‘ฉโ€๐Ÿ”ง",
  199. "man_mechanic": "๐Ÿ‘จโ€๐Ÿ”ง",
  200. "woman_scientist": "๐Ÿ‘ฉโ€๐Ÿ”ฌ",
  201. "man_scientist": "๐Ÿ‘จโ€๐Ÿ”ฌ",
  202. "woman_artist": "๐Ÿ‘ฉโ€๐ŸŽจ",
  203. "man_artist": "๐Ÿ‘จโ€๐ŸŽจ",
  204. "woman_firefighter": "๐Ÿ‘ฉโ€๐Ÿš’",
  205. "man_firefighter": "๐Ÿ‘จโ€๐Ÿš’",
  206. "woman_pilot": "๐Ÿ‘ฉโ€โœˆ",
  207. "man_pilot": "๐Ÿ‘จโ€โœˆ",
  208. "woman_astronaut": "๐Ÿ‘ฉโ€๐Ÿš€",
  209. "man_astronaut": "๐Ÿ‘จโ€๐Ÿš€",
  210. "woman_judge": "๐Ÿ‘ฉโ€โš–",
  211. "man_judge": "๐Ÿ‘จโ€โš–",
  212. "mrs_claus": "๐Ÿคถ",
  213. "santa": "๐ŸŽ…",
  214. "princess": "๐Ÿ‘ธ",
  215. "prince": "๐Ÿคด",
  216. "bride_with_veil": "๐Ÿ‘ฐ",
  217. "man_in_tuxedo": "๐Ÿคต",
  218. "angel": "๐Ÿ‘ผ",
  219. "pregnant_woman": "๐Ÿคฐ",
  220. "bowing_woman": "๐Ÿ™‡โ€โ™€",
  221. "bowing_man": "๐Ÿ™‡",
  222. "bow": "๐Ÿ™‡",
  223. "tipping_hand_woman": "๐Ÿ’",
  224. "information_desk_person": "๐Ÿ’",
  225. "sassy_woman": "๐Ÿ’",
  226. "tipping_hand_man": "๐Ÿ’โ€โ™‚",
  227. "sassy_man": "๐Ÿ’โ€โ™‚",
  228. "no_good_woman": "๐Ÿ™…",
  229. "no_good": "๐Ÿ™…",
  230. "ng_woman": "๐Ÿ™…",
  231. "no_good_man": "๐Ÿ™…โ€โ™‚",
  232. "ng_man": "๐Ÿ™…โ€โ™‚",
  233. "ok_woman": "๐Ÿ™†",
  234. "ok_man": "๐Ÿ™†โ€โ™‚",
  235. "raising_hand_woman": "๐Ÿ™‹",
  236. "raising_hand": "๐Ÿ™‹",
  237. "raising_hand_man": "๐Ÿ™‹โ€โ™‚",
  238. "woman_facepalming": "๐Ÿคฆโ€โ™€",
  239. "man_facepalming": "๐Ÿคฆโ€โ™‚",
  240. "woman_shrugging": "๐Ÿคทโ€โ™€",
  241. "man_shrugging": "๐Ÿคทโ€โ™‚",
  242. "pouting_woman": "๐Ÿ™Ž",
  243. "person_with_pouting_face": "๐Ÿ™Ž",
  244. "pouting_man": "๐Ÿ™Žโ€โ™‚",
  245. "frowning_woman": "๐Ÿ™",
  246. "person_frowning": "๐Ÿ™",
  247. "frowning_man": "๐Ÿ™โ€โ™‚",
  248. "haircut_woman": "๐Ÿ’‡",
  249. "haircut": "๐Ÿ’‡",
  250. "haircut_man": "๐Ÿ’‡โ€โ™‚",
  251. "massage_woman": "๐Ÿ’†",
  252. "massage": "๐Ÿ’†",
  253. "massage_man": "๐Ÿ’†โ€โ™‚",
  254. "business_suit_levitating": "๐Ÿ•ด",
  255. "dancer": "๐Ÿ’ƒ",
  256. "man_dancing": "๐Ÿ•บ",
  257. "dancing_women": "๐Ÿ‘ฏ",
  258. "dancers": "๐Ÿ‘ฏ",
  259. "dancing_men": "๐Ÿ‘ฏโ€โ™‚",
  260. "walking_woman": "๐Ÿšถโ€โ™€",
  261. "walking_man": "๐Ÿšถ",
  262. "walking": "๐Ÿšถ",
  263. "running_woman": "๐Ÿƒโ€โ™€",
  264. "running_man": "๐Ÿƒ",
  265. "runner": "๐Ÿƒ",
  266. "running": "๐Ÿƒ",
  267. "couple": "๐Ÿ‘ซ",
  268. "two_women_holding_hands": "๐Ÿ‘ญ",
  269. "two_men_holding_hands": "๐Ÿ‘ฌ",
  270. "couple_with_heart_woman_man": "๐Ÿ’‘",
  271. "couple_with_heart": "๐Ÿ’‘",
  272. "couple_with_heart_woman_woman": "๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘ฉ",
  273. "couple_with_heart_man_man": "๐Ÿ‘จโ€โค๏ธโ€๐Ÿ‘จ",
  274. "couplekiss_man_woman": "๐Ÿ’",
  275. "couplekiss_woman_woman": "๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ",
  276. "couplekiss_man_man": "๐Ÿ‘จโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ",
  277. "family_man_woman_boy": "๐Ÿ‘ช",
  278. "family": "๐Ÿ‘ช",
  279. "family_man_woman_girl": "๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ง",
  280. "family_man_woman_girl_boy": "๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ",
  281. "family_man_woman_boy_boy": "๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ",
  282. "family_man_woman_girl_girl": "๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง",
  283. "family_woman_woman_boy": "๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ",
  284. "family_woman_woman_girl": "๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ง",
  285. "family_woman_woman_girl_boy": "๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ",
  286. "family_woman_woman_boy_boy": "๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ",
  287. "family_woman_woman_girl_girl": "๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง",
  288. "family_man_man_boy": "๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆ",
  289. "family_man_man_girl": "๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ง",
  290. "family_man_man_girl_boy": "๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ",
  291. "family_man_man_boy_boy": "๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ",
  292. "family_man_man_girl_girl": "๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง",
  293. "family_woman_boy": "๐Ÿ‘ฉโ€๐Ÿ‘ฆ",
  294. "family_woman_girl": "๐Ÿ‘ฉโ€๐Ÿ‘ง",
  295. "family_woman_girl_boy": "๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ",
  296. "family_woman_boy_boy": "๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ",
  297. "family_woman_girl_girl": "๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง",
  298. "family_man_boy": "๐Ÿ‘จโ€๐Ÿ‘ฆ",
  299. "family_man_girl": "๐Ÿ‘จโ€๐Ÿ‘ง",
  300. "family_man_girl_boy": "๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ",
  301. "family_man_boy_boy": "๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ",
  302. "family_man_girl_girl": "๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง",
  303. "womans_clothes": "๐Ÿ‘š",
  304. "shirt": "๐Ÿ‘•",
  305. "tshirt": "๐Ÿ‘•",
  306. "jeans": "๐Ÿ‘–",
  307. "necktie": "๐Ÿ‘”",
  308. "dress": "๐Ÿ‘—",
  309. "bikini": "๐Ÿ‘™",
  310. "kimono": "๐Ÿ‘˜",
  311. "high_heel": "๐Ÿ‘ ",
  312. "sandal": "๐Ÿ‘ก",
  313. "boot": "๐Ÿ‘ข",
  314. "mans_shoe": "๐Ÿ‘ž",
  315. "shoe": "๐Ÿ‘ž",
  316. "athletic_shoe": "๐Ÿ‘Ÿ",
  317. "womans_hat": "๐Ÿ‘’",
  318. "tophat": "๐ŸŽฉ",
  319. "mortar_board": "๐ŸŽ“",
  320. "crown": "๐Ÿ‘‘",
  321. "rescue_worker_helmet": "โ›‘",
  322. "school_satchel": "๐ŸŽ’",
  323. "pouch": "๐Ÿ‘",
  324. "purse": "๐Ÿ‘›",
  325. "handbag": "๐Ÿ‘œ",
  326. "briefcase": "๐Ÿ’ผ",
  327. "eyeglasses": "๐Ÿ‘“",
  328. "dark_sunglasses": "๐Ÿ•ถ",
  329. "closed_umbrella": "๐ŸŒ‚",
  330. "open_umbrella": "โ˜‚๏ธ",
  331. "dog": "๐Ÿถ",
  332. "cat": "๐Ÿฑ",
  333. "mouse": "๐Ÿญ",
  334. "hamster": "๐Ÿน",
  335. "rabbit": "๐Ÿฐ",
  336. "fox_face": "๐ŸฆŠ",
  337. "bear": "๐Ÿป",
  338. "panda_face": "๐Ÿผ",
  339. "koala": "๐Ÿจ",
  340. "tiger": "๐Ÿฏ",
  341. "lion": "๐Ÿฆ",
  342. "cow": "๐Ÿฎ",
  343. "pig": "๐Ÿท",
  344. "pig_nose": "๐Ÿฝ",
  345. "frog": "๐Ÿธ",
  346. "monkey_face": "๐Ÿต",
  347. "see_no_evil": "๐Ÿ™ˆ",
  348. "hear_no_evil": "๐Ÿ™‰",
  349. "speak_no_evil": "๐Ÿ™Š",
  350. "monkey": "๐Ÿ’",
  351. "chicken": "๐Ÿ”",
  352. "penguin": "๐Ÿง",
  353. "bird": "๐Ÿฆ",
  354. "baby_chick": "๐Ÿค",
  355. "hatching_chick": "๐Ÿฃ",
  356. "hatched_chick": "๐Ÿฅ",
  357. "duck": "๐Ÿฆ†",
  358. "eagle": "๐Ÿฆ…",
  359. "owl": "๐Ÿฆ‰",
  360. "bat": "๐Ÿฆ‡",
  361. "wolf": "๐Ÿบ",
  362. "boar": "๐Ÿ—",
  363. "horse": "๐Ÿด",
  364. "unicorn": "๐Ÿฆ„",
  365. "bee": "๐Ÿ",
  366. "honeybee": "๐Ÿ",
  367. "bug": "๐Ÿ›",
  368. "butterfly": "๐Ÿฆ‹",
  369. "snail": "๐ŸŒ",
  370. "shell": "๐Ÿš",
  371. "beetle": "๐Ÿž",
  372. "ant": "๐Ÿœ",
  373. "spider": "๐Ÿ•ท",
  374. "spider_web": "๐Ÿ•ธ",
  375. "turtle": "๐Ÿข",
  376. "snake": "๐Ÿ",
  377. "lizard": "๐ŸฆŽ",
  378. "scorpion": "๐Ÿฆ‚",
  379. "crab": "๐Ÿฆ€",
  380. "squid": "๐Ÿฆ‘",
  381. "octopus": "๐Ÿ™",
  382. "shrimp": "๐Ÿฆ",
  383. "tropical_fish": "๐Ÿ ",
  384. "fish": "๐ŸŸ",
  385. "blowfish": "๐Ÿก",
  386. "dolphin": "๐Ÿฌ",
  387. "flipper": "๐Ÿฌ",
  388. "shark": "๐Ÿฆˆ",
  389. "whale": "๐Ÿณ",
  390. "whale2": "๐Ÿ‹",
  391. "crocodile": "๐ŸŠ",
  392. "leopard": "๐Ÿ†",
  393. "tiger2": "๐Ÿ…",
  394. "water_buffalo": "๐Ÿƒ",
  395. "ox": "๐Ÿ‚",
  396. "cow2": "๐Ÿ„",
  397. "deer": "๐ŸฆŒ",
  398. "dromedary_camel": "๐Ÿช",
  399. "camel": "๐Ÿซ",
  400. "elephant": "๐Ÿ˜",
  401. "rhinoceros": "๐Ÿฆ",
  402. "gorilla": "๐Ÿฆ",
  403. "racehorse": "๐ŸŽ",
  404. "pig2": "๐Ÿ–",
  405. "goat": "๐Ÿ",
  406. "ram": "๐Ÿ",
  407. "sheep": "๐Ÿ‘",
  408. "dog2": "๐Ÿ•",
  409. "poodle": "๐Ÿฉ",
  410. "cat2": "๐Ÿˆ",
  411. "rooster": "๐Ÿ“",
  412. "turkey": "๐Ÿฆƒ",
  413. "dove": "๐Ÿ•Š",
  414. "rabbit2": "๐Ÿ‡",
  415. "mouse2": "๐Ÿ",
  416. "rat": "๐Ÿ€",
  417. "chipmunk": "๐Ÿฟ",
  418. "feet": "๐Ÿพ",
  419. "paw_prints": "๐Ÿพ",
  420. "dragon": "๐Ÿ‰",
  421. "dragon_face": "๐Ÿฒ",
  422. "cactus": "๐ŸŒต",
  423. "christmas_tree": "๐ŸŽ„",
  424. "evergreen_tree": "๐ŸŒฒ",
  425. "deciduous_tree": "๐ŸŒณ",
  426. "palm_tree": "๐ŸŒด",
  427. "seedling": "๐ŸŒฑ",
  428. "herb": "๐ŸŒฟ",
  429. "shamrock": "โ˜˜๏ธ",
  430. "four_leaf_clover": "๐Ÿ€",
  431. "bamboo": "๐ŸŽ",
  432. "tanabata_tree": "๐ŸŽ‹",
  433. "leaves": "๐Ÿƒ",
  434. "fallen_leaf": "๐Ÿ‚",
  435. "maple_leaf": "๐Ÿ",
  436. "mushroom": "๐Ÿ„",
  437. "ear_of_rice": "๐ŸŒพ",
  438. "bouquet": "๐Ÿ’",
  439. "tulip": "๐ŸŒท",
  440. "rose": "๐ŸŒน",
  441. "wilted_flower": "๐Ÿฅ€",
  442. "sunflower": "๐ŸŒป",
  443. "blossom": "๐ŸŒผ",
  444. "cherry_blossom": "๐ŸŒธ",
  445. "hibiscus": "๐ŸŒบ",
  446. "earth_americas": "๐ŸŒŽ",
  447. "earth_africa": "๐ŸŒ",
  448. "earth_asia": "๐ŸŒ",
  449. "full_moon": "๐ŸŒ•",
  450. "waning_gibbous_moon": "๐ŸŒ–",
  451. "last_quarter_moon": "๐ŸŒ—",
  452. "waning_crescent_moon": "๐ŸŒ˜",
  453. "new_moon": "๐ŸŒ‘",
  454. "waxing_crescent_moon": "๐ŸŒ’",
  455. "first_quarter_moon": "๐ŸŒ“",
  456. "moon": "๐ŸŒ”",
  457. "waxing_gibbous_moon": "๐ŸŒ”",
  458. "new_moon_with_face": "๐ŸŒš",
  459. "full_moon_with_face": "๐ŸŒ",
  460. "sun_with_face": "๐ŸŒž",
  461. "first_quarter_moon_with_face": "๐ŸŒ›",
  462. "last_quarter_moon_with_face": "๐ŸŒœ",
  463. "crescent_moon": "๐ŸŒ™",
  464. "dizzy": "๐Ÿ’ซ",
  465. "star": "โญ๏ธ",
  466. "star2": "๐ŸŒŸ",
  467. "sparkles": "โœจ",
  468. "zap": "โšก๏ธ",
  469. "fire": "๐Ÿ”ฅ",
  470. "boom": "๐Ÿ’ฅ",
  471. "collision": "๐Ÿ’ฅ",
  472. "comet": "โ˜„",
  473. "sunny": "โ˜€๏ธ",
  474. "sun_behind_small_cloud": "๐ŸŒค",
  475. "partly_sunny": "โ›…๏ธ",
  476. "sun_behind_large_cloud": "๐ŸŒฅ",
  477. "sun_behind_rain_cloud": "๐ŸŒฆ",
  478. "rainbow": "๐ŸŒˆ",
  479. "cloud": "โ˜๏ธ",
  480. "cloud_with_rain": "๐ŸŒง",
  481. "cloud_with_lightning_and_rain": "โ›ˆ",
  482. "cloud_with_lightning": "๐ŸŒฉ",
  483. "cloud_with_snow": "๐ŸŒจ",
  484. "snowman_with_snow": "โ˜ƒ๏ธ",
  485. "snowman": "โ›„๏ธ",
  486. "snowflake": "โ„๏ธ",
  487. "wind_face": "๐ŸŒฌ",
  488. "dash": "๐Ÿ’จ",
  489. "tornado": "๐ŸŒช",
  490. "fog": "๐ŸŒซ",
  491. "ocean": "๐ŸŒŠ",
  492. "droplet": "๐Ÿ’ง",
  493. "sweat_drops": "๐Ÿ’ฆ",
  494. "umbrella": "โ˜”๏ธ",
  495. "green_apple": "๐Ÿ",
  496. "apple": "๐ŸŽ",
  497. "pear": "๐Ÿ",
  498. "tangerine": "๐ŸŠ",
  499. "orange": "๐ŸŠ",
  500. "mandarin": "๐ŸŠ",
  501. "lemon": "๐Ÿ‹",
  502. "banana": "๐ŸŒ",
  503. "watermelon": "๐Ÿ‰",
  504. "grapes": "๐Ÿ‡",
  505. "strawberry": "๐Ÿ“",
  506. "melon": "๐Ÿˆ",
  507. "cherries": "๐Ÿ’",
  508. "peach": "๐Ÿ‘",
  509. "pineapple": "๐Ÿ",
  510. "kiwi_fruit": "๐Ÿฅ",
  511. "avocado": "๐Ÿฅ‘",
  512. "tomato": "๐Ÿ…",
  513. "eggplant": "๐Ÿ†",
  514. "cucumber": "๐Ÿฅ’",
  515. "carrot": "๐Ÿฅ•",
  516. "corn": "๐ŸŒฝ",
  517. "hot_pepper": "๐ŸŒถ",
  518. "potato": "๐Ÿฅ”",
  519. "sweet_potato": "๐Ÿ ",
  520. "chestnut": "๐ŸŒฐ",
  521. "peanuts": "๐Ÿฅœ",
  522. "honey_pot": "๐Ÿฏ",
  523. "croissant": "๐Ÿฅ",
  524. "bread": "๐Ÿž",
  525. "baguette_bread": "๐Ÿฅ–",
  526. "cheese": "๐Ÿง€",
  527. "egg": "๐Ÿฅš",
  528. "fried_egg": "๐Ÿณ",
  529. "bacon": "๐Ÿฅ“",
  530. "pancakes": "๐Ÿฅž",
  531. "fried_shrimp": "๐Ÿค",
  532. "poultry_leg": "๐Ÿ—",
  533. "meat_on_bone": "๐Ÿ–",
  534. "pizza": "๐Ÿ•",
  535. "hotdog": "๐ŸŒญ",
  536. "hamburger": "๐Ÿ”",
  537. "fries": "๐ŸŸ",
  538. "stuffed_flatbread": "๐Ÿฅ™",
  539. "taco": "๐ŸŒฎ",
  540. "burrito": "๐ŸŒฏ",
  541. "green_salad": "๐Ÿฅ—",
  542. "shallow_pan_of_food": "๐Ÿฅ˜",
  543. "spaghetti": "๐Ÿ",
  544. "ramen": "๐Ÿœ",
  545. "stew": "๐Ÿฒ",
  546. "fish_cake": "๐Ÿฅ",
  547. "sushi": "๐Ÿฃ",
  548. "bento": "๐Ÿฑ",
  549. "curry": "๐Ÿ›",
  550. "rice": "๐Ÿš",
  551. "rice_ball": "๐Ÿ™",
  552. "rice_cracker": "๐Ÿ˜",
  553. "oden": "๐Ÿข",
  554. "dango": "๐Ÿก",
  555. "shaved_ice": "๐Ÿง",
  556. "ice_cream": "๐Ÿจ",
  557. "icecream": "๐Ÿฆ",
  558. "cake": "๐Ÿฐ",
  559. "birthday": "๐ŸŽ‚",
  560. "custard": "๐Ÿฎ",
  561. "lollipop": "๐Ÿญ",
  562. "candy": "๐Ÿฌ",
  563. "chocolate_bar": "๐Ÿซ",
  564. "popcorn": "๐Ÿฟ",
  565. "doughnut": "๐Ÿฉ",
  566. "cookie": "๐Ÿช",
  567. "milk_glass": "๐Ÿฅ›",
  568. "baby_bottle": "๐Ÿผ",
  569. "coffee": "โ˜•๏ธ",
  570. "tea": "๐Ÿต",
  571. "sake": "๐Ÿถ",
  572. "beer": "๐Ÿบ",
  573. "beers": "๐Ÿป",
  574. "clinking_glasses": "๐Ÿฅ‚",
  575. "wine_glass": "๐Ÿท",
  576. "tumbler_glass": "๐Ÿฅƒ",
  577. "cocktail": "๐Ÿธ",
  578. "tropical_drink": "๐Ÿน",
  579. "champagne": "๐Ÿพ",
  580. "spoon": "๐Ÿฅ„",
  581. "fork_and_knife": "๐Ÿด",
  582. "plate_with_cutlery": "๐Ÿฝ",
  583. "soccer": "โšฝ๏ธ",
  584. "basketball": "๐Ÿ€",
  585. "football": "๐Ÿˆ",
  586. "baseball": "โšพ๏ธ",
  587. "tennis": "๐ŸŽพ",
  588. "volleyball": "๐Ÿ",
  589. "rugby_football": "๐Ÿ‰",
  590. "8ball": "๐ŸŽฑ",
  591. "ping_pong": "๐Ÿ“",
  592. "badminton": "๐Ÿธ",
  593. "goal_net": "๐Ÿฅ…",
  594. "ice_hockey": "๐Ÿ’",
  595. "field_hockey": "๐Ÿ‘",
  596. "cricket": "๐Ÿ",
  597. "golf": "โ›ณ๏ธ",
  598. "bow_and_arrow": "๐Ÿน",
  599. "fishing_pole_and_fish": "๐ŸŽฃ",
  600. "boxing_glove": "๐ŸฅŠ",
  601. "martial_arts_uniform": "๐Ÿฅ‹",
  602. "ice_skate": "โ›ธ",
  603. "ski": "๐ŸŽฟ",
  604. "skier": "โ›ท",
  605. "snowboarder": "๐Ÿ‚",
  606. "weight_lifting_woman": "๐Ÿ‹๏ธโ€โ™€๏ธ",
  607. "weight_lifting_man": "๐Ÿ‹",
  608. "person_fencing": "๐Ÿคบ",
  609. "women_wrestling": "๐Ÿคผโ€โ™€",
  610. "men_wrestling": "๐Ÿคผโ€โ™‚",
  611. "woman_cartwheeling": "๐Ÿคธโ€โ™€",
  612. "man_cartwheeling": "๐Ÿคธโ€โ™‚",
  613. "basketball_woman": "โ›น๏ธโ€โ™€๏ธ",
  614. "basketball_man": "โ›น",
  615. "woman_playing_handball": "๐Ÿคพโ€โ™€",
  616. "man_playing_handball": "๐Ÿคพโ€โ™‚",
  617. "golfing_woman": "๐ŸŒ๏ธโ€โ™€๏ธ",
  618. "golfing_man": "๐ŸŒ",
  619. "surfing_woman": "๐Ÿ„โ€โ™€",
  620. "surfing_man": "๐Ÿ„",
  621. "surfer": "๐Ÿ„",
  622. "swimming_woman": "๐ŸŠโ€โ™€",
  623. "swimming_man": "๐ŸŠ",
  624. "swimmer": "๐ŸŠ",
  625. "woman_playing_water_polo": "๐Ÿคฝโ€โ™€",
  626. "man_playing_water_polo": "๐Ÿคฝโ€โ™‚",
  627. "rowing_woman": "๐Ÿšฃโ€โ™€",
  628. "rowing_man": "๐Ÿšฃ",
  629. "rowboat": "๐Ÿšฃ",
  630. "horse_racing": "๐Ÿ‡",
  631. "biking_woman": "๐Ÿšดโ€โ™€",
  632. "biking_man": "๐Ÿšด",
  633. "bicyclist": "๐Ÿšด",
  634. "mountain_biking_woman": "๐Ÿšตโ€โ™€",
  635. "mountain_biking_man": "๐Ÿšต",
  636. "mountain_bicyclist": "๐Ÿšต",
  637. "running_shirt_with_sash": "๐ŸŽฝ",
  638. "medal_sports": "๐Ÿ…",
  639. "medal_military": "๐ŸŽ–",
  640. "1st_place_medal": "๐Ÿฅ‡",
  641. "2nd_place_medal": "๐Ÿฅˆ",
  642. "3rd_place_medal": "๐Ÿฅ‰",
  643. "trophy": "๐Ÿ†",
  644. "rosette": "๐Ÿต",
  645. "reminder_ribbon": "๐ŸŽ—",
  646. "ticket": "๐ŸŽซ",
  647. "tickets": "๐ŸŽŸ",
  648. "circus_tent": "๐ŸŽช",
  649. "woman_juggling": "๐Ÿคนโ€โ™€",
  650. "man_juggling": "๐Ÿคนโ€โ™‚",
  651. "performing_arts": "๐ŸŽญ",
  652. "art": "๐ŸŽจ",
  653. "clapper": "๐ŸŽฌ",
  654. "microphone": "๐ŸŽค",
  655. "headphones": "๐ŸŽง",
  656. "musical_score": "๐ŸŽผ",
  657. "musical_keyboard": "๐ŸŽน",
  658. "drum": "๐Ÿฅ",
  659. "saxophone": "๐ŸŽท",
  660. "trumpet": "๐ŸŽบ",
  661. "guitar": "๐ŸŽธ",
  662. "violin": "๐ŸŽป",
  663. "game_die": "๐ŸŽฒ",
  664. "dart": "๐ŸŽฏ",
  665. "bowling": "๐ŸŽณ",
  666. "video_game": "๐ŸŽฎ",
  667. "slot_machine": "๐ŸŽฐ",
  668. "car": "๐Ÿš—",
  669. "red_car": "๐Ÿš—",
  670. "taxi": "๐Ÿš•",
  671. "blue_car": "๐Ÿš™",
  672. "bus": "๐ŸšŒ",
  673. "trolleybus": "๐ŸšŽ",
  674. "racing_car": "๐ŸŽ",
  675. "police_car": "๐Ÿš“",
  676. "ambulance": "๐Ÿš‘",
  677. "fire_engine": "๐Ÿš’",
  678. "minibus": "๐Ÿš",
  679. "truck": "๐Ÿšš",
  680. "articulated_lorry": "๐Ÿš›",
  681. "tractor": "๐Ÿšœ",
  682. "kick_scooter": "๐Ÿ›ด",
  683. "bike": "๐Ÿšฒ",
  684. "motor_scooter": "๐Ÿ›ต",
  685. "motorcycle": "๐Ÿ",
  686. "rotating_light": "๐Ÿšจ",
  687. "oncoming_police_car": "๐Ÿš”",
  688. "oncoming_bus": "๐Ÿš",
  689. "oncoming_automobile": "๐Ÿš˜",
  690. "oncoming_taxi": "๐Ÿš–",
  691. "aerial_tramway": "๐Ÿšก",
  692. "mountain_cableway": "๐Ÿš ",
  693. "suspension_railway": "๐ŸšŸ",
  694. "railway_car": "๐Ÿšƒ",
  695. "train": "๐Ÿš‹",
  696. "mountain_railway": "๐Ÿšž",
  697. "monorail": "๐Ÿš",
  698. "bullettrain_side": "๐Ÿš„",
  699. "bullettrain_front": "๐Ÿš…",
  700. "light_rail": "๐Ÿšˆ",
  701. "steam_locomotive": "๐Ÿš‚",
  702. "train2": "๐Ÿš†",
  703. "metro": "๐Ÿš‡",
  704. "tram": "๐ŸšŠ",
  705. "station": "๐Ÿš‰",
  706. "helicopter": "๐Ÿš",
  707. "small_airplane": "๐Ÿ›ฉ",
  708. "airplane": "โœˆ๏ธ",
  709. "flight_departure": "๐Ÿ›ซ",
  710. "flight_arrival": "๐Ÿ›ฌ",
  711. "rocket": "๐Ÿš€",
  712. "artificial_satellite": "๐Ÿ›ฐ",
  713. "seat": "๐Ÿ’บ",
  714. "canoe": "๐Ÿ›ถ",
  715. "boat": "โ›ต๏ธ",
  716. "sailboat": "โ›ต๏ธ",
  717. "motor_boat": "๐Ÿ›ฅ",
  718. "speedboat": "๐Ÿšค",
  719. "passenger_ship": "๐Ÿ›ณ",
  720. "ferry": "โ›ด",
  721. "ship": "๐Ÿšข",
  722. "anchor": "โš“๏ธ",
  723. "construction": "๐Ÿšง",
  724. "fuelpump": "โ›ฝ๏ธ",
  725. "busstop": "๐Ÿš",
  726. "vertical_traffic_light": "๐Ÿšฆ",
  727. "traffic_light": "๐Ÿšฅ",
  728. "world_map": "๐Ÿ—บ",
  729. "moyai": "๐Ÿ—ฟ",
  730. "statue_of_liberty": "๐Ÿ—ฝ",
  731. "fountain": "โ›ฒ๏ธ",
  732. "tokyo_tower": "๐Ÿ—ผ",
  733. "european_castle": "๐Ÿฐ",
  734. "japanese_castle": "๐Ÿฏ",
  735. "stadium": "๐ŸŸ",
  736. "ferris_wheel": "๐ŸŽก",
  737. "roller_coaster": "๐ŸŽข",
  738. "carousel_horse": "๐ŸŽ ",
  739. "parasol_on_ground": "โ›ฑ",
  740. "beach_umbrella": "๐Ÿ–",
  741. "desert_island": "๐Ÿ",
  742. "mountain": "โ›ฐ",
  743. "mountain_snow": "๐Ÿ”",
  744. "mount_fuji": "๐Ÿ—ป",
  745. "volcano": "๐ŸŒ‹",
  746. "desert": "๐Ÿœ",
  747. "camping": "๐Ÿ•",
  748. "tent": "โ›บ๏ธ",
  749. "railway_track": "๐Ÿ›ค",
  750. "motorway": "๐Ÿ›ฃ",
  751. "building_construction": "๐Ÿ—",
  752. "factory": "๐Ÿญ",
  753. "house": "๐Ÿ ",
  754. "house_with_garden": "๐Ÿก",
  755. "houses": "๐Ÿ˜",
  756. "derelict_house": "๐Ÿš",
  757. "office": "๐Ÿข",
  758. "department_store": "๐Ÿฌ",
  759. "post_office": "๐Ÿฃ",
  760. "european_post_office": "๐Ÿค",
  761. "hospital": "๐Ÿฅ",
  762. "bank": "๐Ÿฆ",
  763. "hotel": "๐Ÿจ",
  764. "convenience_store": "๐Ÿช",
  765. "school": "๐Ÿซ",
  766. "love_hotel": "๐Ÿฉ",
  767. "wedding": "๐Ÿ’’",
  768. "classical_building": "๐Ÿ›",
  769. "church": "โ›ช๏ธ",
  770. "mosque": "๐Ÿ•Œ",
  771. "synagogue": "๐Ÿ•",
  772. "kaaba": "๐Ÿ•‹",
  773. "shinto_shrine": "โ›ฉ",
  774. "japan": "๐Ÿ—พ",
  775. "rice_scene": "๐ŸŽ‘",
  776. "national_park": "๐Ÿž",
  777. "sunrise": "๐ŸŒ…",
  778. "sunrise_over_mountains": "๐ŸŒ„",
  779. "stars": "๐ŸŒ ",
  780. "sparkler": "๐ŸŽ‡",
  781. "fireworks": "๐ŸŽ†",
  782. "city_sunrise": "๐ŸŒ‡",
  783. "city_sunset": "๐ŸŒ†",
  784. "cityscape": "๐Ÿ™",
  785. "night_with_stars": "๐ŸŒƒ",
  786. "milky_way": "๐ŸŒŒ",
  787. "bridge_at_night": "๐ŸŒ‰",
  788. "foggy": "๐ŸŒ",
  789. "watch": "โŒš๏ธ",
  790. "iphone": "๐Ÿ“ฑ",
  791. "calling": "๐Ÿ“ฒ",
  792. "computer": "๐Ÿ’ป",
  793. "keyboard": "โŒจ๏ธ",
  794. "desktop_computer": "๐Ÿ–ฅ",
  795. "printer": "๐Ÿ–จ",
  796. "computer_mouse": "๐Ÿ–ฑ",
  797. "trackball": "๐Ÿ–ฒ",
  798. "joystick": "๐Ÿ•น",
  799. "clamp": "๐Ÿ—œ",
  800. "minidisc": "๐Ÿ’ฝ",
  801. "floppy_disk": "๐Ÿ’พ",
  802. "cd": "๐Ÿ’ฟ",
  803. "dvd": "๐Ÿ“€",
  804. "vhs": "๐Ÿ“ผ",
  805. "camera": "๐Ÿ“ท",
  806. "camera_flash": "๐Ÿ“ธ",
  807. "video_camera": "๐Ÿ“น",
  808. "movie_camera": "๐ŸŽฅ",
  809. "film_projector": "๐Ÿ“ฝ",
  810. "film_strip": "๐ŸŽž",
  811. "telephone_receiver": "๐Ÿ“ž",
  812. "phone": "โ˜Ž๏ธ",
  813. "telephone": "โ˜Ž๏ธ",
  814. "pager": "๐Ÿ“Ÿ",
  815. "fax": "๐Ÿ“ ",
  816. "tv": "๐Ÿ“บ",
  817. "radio": "๐Ÿ“ป",
  818. "studio_microphone": "๐ŸŽ™",
  819. "level_slider": "๐ŸŽš",
  820. "control_knobs": "๐ŸŽ›",
  821. "stopwatch": "โฑ",
  822. "timer_clock": "โฒ",
  823. "alarm_clock": "โฐ",
  824. "mantelpiece_clock": "๐Ÿ•ฐ",
  825. "hourglass": "โŒ›๏ธ",
  826. "hourglass_flowing_sand": "โณ",
  827. "satellite": "๐Ÿ“ก",
  828. "battery": "๐Ÿ”‹",
  829. "electric_plug": "๐Ÿ”Œ",
  830. "bulb": "๐Ÿ’ก",
  831. "flashlight": "๐Ÿ”ฆ",
  832. "candle": "๐Ÿ•ฏ",
  833. "wastebasket": "๐Ÿ—‘",
  834. "oil_drum": "๐Ÿ›ข",
  835. "money_with_wings": "๐Ÿ’ธ",
  836. "dollar": "๐Ÿ’ต",
  837. "yen": "๐Ÿ’ด",
  838. "euro": "๐Ÿ’ถ",
  839. "pound": "๐Ÿ’ท",
  840. "moneybag": "๐Ÿ’ฐ",
  841. "credit_card": "๐Ÿ’ณ",
  842. "gem": "๐Ÿ’Ž",
  843. "balance_scale": "โš–๏ธ",
  844. "wrench": "๐Ÿ”ง",
  845. "hammer": "๐Ÿ”จ",
  846. "hammer_and_pick": "โš’",
  847. "hammer_and_wrench": "๐Ÿ› ",
  848. "pick": "โ›",
  849. "nut_and_bolt": "๐Ÿ”ฉ",
  850. "gear": "โš™๏ธ",
  851. "chains": "โ›“",
  852. "gun": "๐Ÿ”ซ",
  853. "bomb": "๐Ÿ’ฃ",
  854. "hocho": "๐Ÿ”ช",
  855. "knife": "๐Ÿ”ช",
  856. "dagger": "๐Ÿ—ก",
  857. "crossed_swords": "โš”๏ธ",
  858. "shield": "๐Ÿ›ก",
  859. "smoking": "๐Ÿšฌ",
  860. "coffin": "โšฐ๏ธ",
  861. "funeral_urn": "โšฑ๏ธ",
  862. "amphora": "๐Ÿบ",
  863. "crystal_ball": "๐Ÿ”ฎ",
  864. "prayer_beads": "๐Ÿ“ฟ",
  865. "barber": "๐Ÿ’ˆ",
  866. "alembic": "โš—๏ธ",
  867. "telescope": "๐Ÿ”ญ",
  868. "microscope": "๐Ÿ”ฌ",
  869. "hole": "๐Ÿ•ณ",
  870. "pill": "๐Ÿ’Š",
  871. "syringe": "๐Ÿ’‰",
  872. "thermometer": "๐ŸŒก",
  873. "toilet": "๐Ÿšฝ",
  874. "potable_water": "๐Ÿšฐ",
  875. "shower": "๐Ÿšฟ",
  876. "bathtub": "๐Ÿ›",
  877. "bath": "๐Ÿ›€",
  878. "bellhop_bell": "๐Ÿ›Ž",
  879. "key": "๐Ÿ”‘",
  880. "old_key": "๐Ÿ—",
  881. "door": "๐Ÿšช",
  882. "couch_and_lamp": "๐Ÿ›‹",
  883. "bed": "๐Ÿ›",
  884. "sleeping_bed": "๐Ÿ›Œ",
  885. "framed_picture": "๐Ÿ–ผ",
  886. "shopping": "๐Ÿ›",
  887. "shopping_cart": "๐Ÿ›’",
  888. "gift": "๐ŸŽ",
  889. "balloon": "๐ŸŽˆ",
  890. "flags": "๐ŸŽ",
  891. "ribbon": "๐ŸŽ€",
  892. "confetti_ball": "๐ŸŽŠ",
  893. "tada": "๐ŸŽ‰",
  894. "dolls": "๐ŸŽŽ",
  895. "izakaya_lantern": "๐Ÿฎ",
  896. "lantern": "๐Ÿฎ",
  897. "wind_chime": "๐ŸŽ",
  898. "email": "โœ‰๏ธ",
  899. "envelope": "โœ‰๏ธ",
  900. "envelope_with_arrow": "๐Ÿ“ฉ",
  901. "incoming_envelope": "๐Ÿ“จ",
  902. "e-mail": "๐Ÿ“ง",
  903. "love_letter": "๐Ÿ’Œ",
  904. "inbox_tray": "๐Ÿ“ฅ",
  905. "outbox_tray": "๐Ÿ“ค",
  906. "package": "๐Ÿ“ฆ",
  907. "label": "๐Ÿท",
  908. "mailbox_closed": "๐Ÿ“ช",
  909. "mailbox": "๐Ÿ“ซ",
  910. "mailbox_with_mail": "๐Ÿ“ฌ",
  911. "mailbox_with_no_mail": "๐Ÿ“ญ",
  912. "postbox": "๐Ÿ“ฎ",
  913. "postal_horn": "๐Ÿ“ฏ",
  914. "scroll": "๐Ÿ“œ",
  915. "page_with_curl": "๐Ÿ“ƒ",
  916. "page_facing_up": "๐Ÿ“„",
  917. "bookmark_tabs": "๐Ÿ“‘",
  918. "bar_chart": "๐Ÿ“Š",
  919. "chart_with_upwards_trend": "๐Ÿ“ˆ",
  920. "chart_with_downwards_trend": "๐Ÿ“‰",
  921. "spiral_notepad": "๐Ÿ—’",
  922. "spiral_calendar": "๐Ÿ—“",
  923. "calendar": "๐Ÿ“†",
  924. "date": "๐Ÿ“…",
  925. "card_index": "๐Ÿ“‡",
  926. "card_file_box": "๐Ÿ—ƒ",
  927. "ballot_box": "๐Ÿ—ณ",
  928. "file_cabinet": "๐Ÿ—„",
  929. "clipboard": "๐Ÿ“‹",
  930. "file_folder": "๐Ÿ“",
  931. "open_file_folder": "๐Ÿ“‚",
  932. "card_index_dividers": "๐Ÿ—‚",
  933. "newspaper_roll": "๐Ÿ—ž",
  934. "newspaper": "๐Ÿ“ฐ",
  935. "notebook": "๐Ÿ““",
  936. "notebook_with_decorative_cover": "๐Ÿ“”",
  937. "ledger": "๐Ÿ“’",
  938. "closed_book": "๐Ÿ“•",
  939. "green_book": "๐Ÿ“—",
  940. "blue_book": "๐Ÿ“˜",
  941. "orange_book": "๐Ÿ“™",
  942. "books": "๐Ÿ“š",
  943. "book": "๐Ÿ“–",
  944. "open_book": "๐Ÿ“–",
  945. "bookmark": "๐Ÿ”–",
  946. "link": "๐Ÿ”—",
  947. "paperclip": "๐Ÿ“Ž",
  948. "paperclips": "๐Ÿ–‡",
  949. "triangular_ruler": "๐Ÿ“",
  950. "straight_ruler": "๐Ÿ“",
  951. "pushpin": "๐Ÿ“Œ",
  952. "round_pushpin": "๐Ÿ“",
  953. "scissors": "โœ‚๏ธ",
  954. "pen": "๐Ÿ–Š",
  955. "fountain_pen": "๐Ÿ–‹",
  956. "black_nib": "โœ’๏ธ",
  957. "paintbrush": "๐Ÿ–Œ",
  958. "crayon": "๐Ÿ–",
  959. "memo": "๐Ÿ“",
  960. "pencil": "๐Ÿ“",
  961. "pencil2": "โœ๏ธ",
  962. "mag": "๐Ÿ”",
  963. "mag_right": "๐Ÿ”Ž",
  964. "lock_with_ink_pen": "๐Ÿ”",
  965. "closed_lock_with_key": "๐Ÿ”",
  966. "lock": "๐Ÿ”’",
  967. "unlock": "๐Ÿ”“",
  968. "heart": "โค๏ธ",
  969. "yellow_heart": "๐Ÿ’›",
  970. "green_heart": "๐Ÿ’š",
  971. "blue_heart": "๐Ÿ’™",
  972. "purple_heart": "๐Ÿ’œ",
  973. "black_heart": "๐Ÿ–ค",
  974. "broken_heart": "๐Ÿ’”",
  975. "heavy_heart_exclamation": "โฃ๏ธ",
  976. "two_hearts": "๐Ÿ’•",
  977. "revolving_hearts": "๐Ÿ’ž",
  978. "heartbeat": "๐Ÿ’“",
  979. "heartpulse": "๐Ÿ’—",
  980. "sparkling_heart": "๐Ÿ’–",
  981. "cupid": "๐Ÿ’˜",
  982. "gift_heart": "๐Ÿ’",
  983. "heart_decoration": "๐Ÿ’Ÿ",
  984. "peace_symbol": "โ˜ฎ๏ธ",
  985. "latin_cross": "โœ๏ธ",
  986. "star_and_crescent": "โ˜ช๏ธ",
  987. "om": "๐Ÿ•‰",
  988. "wheel_of_dharma": "โ˜ธ๏ธ",
  989. "star_of_david": "โœก๏ธ",
  990. "six_pointed_star": "๐Ÿ”ฏ",
  991. "menorah": "๐Ÿ•Ž",
  992. "yin_yang": "โ˜ฏ๏ธ",
  993. "orthodox_cross": "โ˜ฆ๏ธ",
  994. "place_of_worship": "๐Ÿ›",
  995. "ophiuchus": "โ›Ž",
  996. "aries": "โ™ˆ๏ธ",
  997. "taurus": "โ™‰๏ธ",
  998. "gemini": "โ™Š๏ธ",
  999. "cancer": "โ™‹๏ธ",
  1000. "leo": "โ™Œ๏ธ",
  1001. "virgo": "โ™๏ธ",
  1002. "libra": "โ™Ž๏ธ",
  1003. "scorpius": "โ™๏ธ",
  1004. "sagittarius": "โ™๏ธ",
  1005. "capricorn": "โ™‘๏ธ",
  1006. "aquarius": "โ™’๏ธ",
  1007. "pisces": "โ™“๏ธ",
  1008. "id": "๐Ÿ†”",
  1009. "atom_symbol": "โš›๏ธ",
  1010. "accept": "๐Ÿ‰‘",
  1011. "radioactive": "โ˜ข๏ธ",
  1012. "biohazard": "โ˜ฃ๏ธ",
  1013. "mobile_phone_off": "๐Ÿ“ด",
  1014. "vibration_mode": "๐Ÿ“ณ",
  1015. "eight_pointed_black_star": "โœด๏ธ",
  1016. "vs": "๐Ÿ†š",
  1017. "white_flower": "๐Ÿ’ฎ",
  1018. "ideograph_advantage": "๐Ÿ‰",
  1019. "secret": "ใŠ™๏ธ",
  1020. "congratulations": "ใŠ—๏ธ",
  1021. "u6e80": "๐Ÿˆต",
  1022. "a": "๐Ÿ…ฐ๏ธ",
  1023. "b": "๐Ÿ…ฑ๏ธ",
  1024. "ab": "๐Ÿ†Ž",
  1025. "cl": "๐Ÿ†‘",
  1026. "o2": "๐Ÿ…พ๏ธ",
  1027. "sos": "๐Ÿ†˜",
  1028. "x": "โŒ",
  1029. "o": "โญ•๏ธ",
  1030. "stop_sign": "๐Ÿ›‘",
  1031. "no_entry": "โ›”๏ธ",
  1032. "name_badge": "๐Ÿ“›",
  1033. "no_entry_sign": "๐Ÿšซ",
  1034. "anger": "๐Ÿ’ข",
  1035. "hotsprings": "โ™จ๏ธ",
  1036. "no_pedestrians": "๐Ÿšท",
  1037. "do_not_litter": "๐Ÿšฏ",
  1038. "no_bicycles": "๐Ÿšณ",
  1039. "non-potable_water": "๐Ÿšฑ",
  1040. "underage": "๐Ÿ”ž",
  1041. "no_mobile_phones": "๐Ÿ“ต",
  1042. "no_smoking": "๐Ÿšญ",
  1043. "exclamation": "โ—๏ธ",
  1044. "heavy_exclamation_mark": "โ—๏ธ",
  1045. "grey_exclamation": "โ•",
  1046. "question": "โ“",
  1047. "grey_question": "โ”",
  1048. "bangbang": "โ€ผ๏ธ",
  1049. "interrobang": "โ‰๏ธ",
  1050. "low_brightness": "๐Ÿ”…",
  1051. "high_brightness": "๐Ÿ”†",
  1052. "part_alternation_mark": "ใ€ฝ๏ธ",
  1053. "warning": "โš ๏ธ",
  1054. "children_crossing": "๐Ÿšธ",
  1055. "trident": "๐Ÿ”ฑ",
  1056. "fleur_de_lis": "โšœ๏ธ",
  1057. "beginner": "๐Ÿ”ฐ",
  1058. "recycle": "โ™ป๏ธ",
  1059. "white_check_mark": "โœ…",
  1060. "chart": "๐Ÿ’น",
  1061. "sparkle": "โ‡๏ธ",
  1062. "eight_spoked_asterisk": "โœณ๏ธ",
  1063. "negative_squared_cross_mark": "โŽ",
  1064. "globe_with_meridians": "๐ŸŒ",
  1065. "diamond_shape_with_a_dot_inside": "๐Ÿ’ ",
  1066. "m": "โ“‚๏ธ",
  1067. "cyclone": "๐ŸŒ€",
  1068. "zzz": "๐Ÿ’ค",
  1069. "atm": "๐Ÿง",
  1070. "wc": "๐Ÿšพ",
  1071. "wheelchair": "โ™ฟ๏ธ",
  1072. "parking": "๐Ÿ…ฟ๏ธ",
  1073. "sa": "๐Ÿˆ‚๏ธ",
  1074. "passport_control": "๐Ÿ›‚",
  1075. "customs": "๐Ÿ›ƒ",
  1076. "baggage_claim": "๐Ÿ›„",
  1077. "left_luggage": "๐Ÿ›…",
  1078. "mens": "๐Ÿšน",
  1079. "womens": "๐Ÿšบ",
  1080. "baby_symbol": "๐Ÿšผ",
  1081. "restroom": "๐Ÿšป",
  1082. "put_litter_in_its_place": "๐Ÿšฎ",
  1083. "cinema": "๐ŸŽฆ",
  1084. "signal_strength": "๐Ÿ“ถ",
  1085. "koko": "๐Ÿˆ",
  1086. "symbols": "๐Ÿ”ฃ",
  1087. "information_source": "โ„น๏ธ",
  1088. "abc": "๐Ÿ”ค",
  1089. "abcd": "๐Ÿ”ก",
  1090. "capital_abcd": "๐Ÿ” ",
  1091. "ng": "๐Ÿ†–",
  1092. "ok": "๐Ÿ†—",
  1093. "up": "๐Ÿ†™",
  1094. "cool": "๐Ÿ†’",
  1095. "new": "๐Ÿ†•",
  1096. "free": "๐Ÿ†“",
  1097. "zero": "0๏ธโƒฃ",
  1098. "one": "1๏ธโƒฃ",
  1099. "two": "2๏ธโƒฃ",
  1100. "three": "3๏ธโƒฃ",
  1101. "four": "4๏ธโƒฃ",
  1102. "five": "5๏ธโƒฃ",
  1103. "six": "6๏ธโƒฃ",
  1104. "seven": "7๏ธโƒฃ",
  1105. "eight": "8๏ธโƒฃ",
  1106. "nine": "9๏ธโƒฃ",
  1107. "keycap_ten": "๐Ÿ”Ÿ",
  1108. "hash": "#๏ธโƒฃ",
  1109. "asterisk": "*๏ธโƒฃ",
  1110. "arrow_forward": "โ–ถ๏ธ",
  1111. "pause_button": "โธ",
  1112. "play_or_pause_button": "โฏ",
  1113. "stop_button": "โน",
  1114. "record_button": "โบ",
  1115. "next_track_button": "โญ",
  1116. "previous_track_button": "โฎ",
  1117. "fast_forward": "โฉ",
  1118. "rewind": "โช",
  1119. "arrow_double_up": "โซ",
  1120. "arrow_double_down": "โฌ",
  1121. "arrow_backward": "โ—€๏ธ",
  1122. "arrow_up_small": "๐Ÿ”ผ",
  1123. "arrow_down_small": "๐Ÿ”ฝ",
  1124. "arrow_right": "โžก๏ธ",
  1125. "arrow_left": "โฌ…๏ธ",
  1126. "arrow_up": "โฌ†๏ธ",
  1127. "arrow_down": "โฌ‡๏ธ",
  1128. "arrow_upper_right": "โ†—๏ธ",
  1129. "arrow_lower_right": "โ†˜๏ธ",
  1130. "arrow_lower_left": "โ†™๏ธ",
  1131. "arrow_upper_left": "โ†–๏ธ",
  1132. "arrow_up_down": "โ†•๏ธ",
  1133. "left_right_arrow": "โ†”๏ธ",
  1134. "arrow_right_hook": "โ†ช๏ธ",
  1135. "leftwards_arrow_with_hook": "โ†ฉ๏ธ",
  1136. "arrow_heading_up": "โคด๏ธ",
  1137. "arrow_heading_down": "โคต๏ธ",
  1138. "twisted_rightwards_arrows": "๐Ÿ”€",
  1139. "repeat": "๐Ÿ”",
  1140. "repeat_one": "๐Ÿ”‚",
  1141. "arrows_counterclockwise": "๐Ÿ”„",
  1142. "arrows_clockwise": "๐Ÿ”ƒ",
  1143. "musical_note": "๐ŸŽต",
  1144. "notes": "๐ŸŽถ",
  1145. "heavy_plus_sign": "โž•",
  1146. "heavy_minus_sign": "โž–",
  1147. "heavy_division_sign": "โž—",
  1148. "heavy_multiplication_x": "โœ–๏ธ",
  1149. "heavy_dollar_sign": "๐Ÿ’ฒ",
  1150. "currency_exchange": "๐Ÿ’ฑ",
  1151. "tm": "โ„ข๏ธ",
  1152. "copyright": "ยฉ๏ธ",
  1153. "registered": "ยฎ๏ธ",
  1154. "wavy_dash": "ใ€ฐ๏ธ",
  1155. "curly_loop": "โžฐ",
  1156. "loop": "โžฟ",
  1157. "end": "๐Ÿ”š",
  1158. "back": "๐Ÿ”™",
  1159. "on": "๐Ÿ”›",
  1160. "top": "๐Ÿ”",
  1161. "soon": "๐Ÿ”œ",
  1162. "heavy_check_mark": "โœ”๏ธ",
  1163. "ballot_box_with_check": "โ˜‘๏ธ",
  1164. "radio_button": "๐Ÿ”˜",
  1165. "white_circle": "โšช๏ธ",
  1166. "black_circle": "โšซ๏ธ",
  1167. "red_circle": "๐Ÿ”ด",
  1168. "large_blue_circle": "๐Ÿ”ต",
  1169. "small_red_triangle": "๐Ÿ”บ",
  1170. "small_red_triangle_down": "๐Ÿ”ป",
  1171. "small_orange_diamond": "๐Ÿ”ธ",
  1172. "small_blue_diamond": "๐Ÿ”น",
  1173. "large_orange_diamond": "๐Ÿ”ถ",
  1174. "large_blue_diamond": "๐Ÿ”ท",
  1175. "white_square_button": "๐Ÿ”ณ",
  1176. "black_square_button": "๐Ÿ”ฒ",
  1177. "black_small_square": "โ–ช๏ธ",
  1178. "white_small_square": "โ–ซ๏ธ",
  1179. "black_medium_small_square": "โ—พ๏ธ",
  1180. "white_medium_small_square": "โ—ฝ๏ธ",
  1181. "black_medium_square": "โ—ผ๏ธ",
  1182. "white_medium_square": "โ—ป๏ธ",
  1183. "black_large_square": "โฌ›๏ธ",
  1184. "white_large_square": "โฌœ๏ธ",
  1185. "speaker": "๐Ÿ”ˆ",
  1186. "mute": "๐Ÿ”‡",
  1187. "sound": "๐Ÿ”‰",
  1188. "loud_sound": "๐Ÿ”Š",
  1189. "bell": "๐Ÿ””",
  1190. "no_bell": "๐Ÿ”•",
  1191. "mega": "๐Ÿ“ฃ",
  1192. "loudspeaker": "๐Ÿ“ข",
  1193. "eye_speech_bubble": "๐Ÿ‘โ€๐Ÿ—จ",
  1194. "speech_balloon": "๐Ÿ’ฌ",
  1195. "thought_balloon": "๐Ÿ’ญ",
  1196. "right_anger_bubble": "๐Ÿ—ฏ",
  1197. "spades": "โ™ ๏ธ",
  1198. "clubs": "โ™ฃ๏ธ",
  1199. "hearts": "โ™ฅ๏ธ",
  1200. "diamonds": "โ™ฆ๏ธ",
  1201. "black_joker": "๐Ÿƒ",
  1202. "flower_playing_cards": "๐ŸŽด",
  1203. "mahjong": "๐Ÿ€„๏ธ",
  1204. "clock1": "๐Ÿ•",
  1205. "clock2": "๐Ÿ•‘",
  1206. "clock3": "๐Ÿ•’",
  1207. "clock4": "๐Ÿ•“",
  1208. "clock5": "๐Ÿ•”",
  1209. "clock6": "๐Ÿ••",
  1210. "clock7": "๐Ÿ•–",
  1211. "clock8": "๐Ÿ•—",
  1212. "clock9": "๐Ÿ•˜",
  1213. "clock10": "๐Ÿ•™",
  1214. "clock11": "๐Ÿ•š",
  1215. "clock12": "๐Ÿ•›",
  1216. "clock130": "๐Ÿ•œ",
  1217. "clock230": "๐Ÿ•",
  1218. "clock330": "๐Ÿ•ž",
  1219. "clock430": "๐Ÿ•Ÿ",
  1220. "clock530": "๐Ÿ• ",
  1221. "clock630": "๐Ÿ•ก",
  1222. "clock730": "๐Ÿ•ข",
  1223. "clock830": "๐Ÿ•ฃ",
  1224. "clock930": "๐Ÿ•ค",
  1225. "clock1030": "๐Ÿ•ฅ",
  1226. "clock1130": "๐Ÿ•ฆ",
  1227. "clock1230": "๐Ÿ•ง",
  1228. "white_flag": "๐Ÿณ๏ธ",
  1229. "black_flag": "๐Ÿด",
  1230. "checkered_flag": "๐Ÿ",
  1231. "triangular_flag_on_post": "๐Ÿšฉ",
  1232. "rainbow_flag": "๐Ÿณ๏ธโ€๐ŸŒˆ",
  1233. "afghanistan": "๐Ÿ‡ฆ๐Ÿ‡ซ",
  1234. "aland_islands": "๐Ÿ‡ฆ๐Ÿ‡ฝ",
  1235. "albania": "๐Ÿ‡ฆ๐Ÿ‡ฑ",
  1236. "algeria": "๐Ÿ‡ฉ๐Ÿ‡ฟ",
  1237. "american_samoa": "๐Ÿ‡ฆ๐Ÿ‡ธ",
  1238. "andorra": "๐Ÿ‡ฆ๐Ÿ‡ฉ",
  1239. "angola": "๐Ÿ‡ฆ๐Ÿ‡ด",
  1240. "anguilla": "๐Ÿ‡ฆ๐Ÿ‡ฎ",
  1241. "antarctica": "๐Ÿ‡ฆ๐Ÿ‡ถ",
  1242. "antigua_barbuda": "๐Ÿ‡ฆ๐Ÿ‡ฌ",
  1243. "argentina": "๐Ÿ‡ฆ๐Ÿ‡ท",
  1244. "armenia": "๐Ÿ‡ฆ๐Ÿ‡ฒ",
  1245. "aruba": "๐Ÿ‡ฆ๐Ÿ‡ผ",
  1246. "australia": "๐Ÿ‡ฆ๐Ÿ‡บ",
  1247. "austria": "๐Ÿ‡ฆ๐Ÿ‡น",
  1248. "azerbaijan": "๐Ÿ‡ฆ๐Ÿ‡ฟ",
  1249. "bahamas": "๐Ÿ‡ง๐Ÿ‡ธ",
  1250. "bahrain": "๐Ÿ‡ง๐Ÿ‡ญ",
  1251. "bangladesh": "๐Ÿ‡ง๐Ÿ‡ฉ",
  1252. "barbados": "๐Ÿ‡ง๐Ÿ‡ง",
  1253. "belarus": "๐Ÿ‡ง๐Ÿ‡พ",
  1254. "belgium": "๐Ÿ‡ง๐Ÿ‡ช",
  1255. "belize": "๐Ÿ‡ง๐Ÿ‡ฟ",
  1256. "benin": "๐Ÿ‡ง๐Ÿ‡ฏ",
  1257. "bermuda": "๐Ÿ‡ง๐Ÿ‡ฒ",
  1258. "bhutan": "๐Ÿ‡ง๐Ÿ‡น",
  1259. "bolivia": "๐Ÿ‡ง๐Ÿ‡ด",
  1260. "caribbean_netherlands": "๐Ÿ‡ง๐Ÿ‡ถ",
  1261. "bosnia_herzegovina": "๐Ÿ‡ง๐Ÿ‡ฆ",
  1262. "botswana": "๐Ÿ‡ง๐Ÿ‡ผ",
  1263. "brazil": "๐Ÿ‡ง๐Ÿ‡ท",
  1264. "british_indian_ocean_territory": "๐Ÿ‡ฎ๐Ÿ‡ด",
  1265. "british_virgin_islands": "๐Ÿ‡ป๐Ÿ‡ฌ",
  1266. "brunei": "๐Ÿ‡ง๐Ÿ‡ณ",
  1267. "bulgaria": "๐Ÿ‡ง๐Ÿ‡ฌ",
  1268. "burkina_faso": "๐Ÿ‡ง๐Ÿ‡ซ",
  1269. "burundi": "๐Ÿ‡ง๐Ÿ‡ฎ",
  1270. "cape_verde": "๐Ÿ‡จ๐Ÿ‡ป",
  1271. "cambodia": "๐Ÿ‡ฐ๐Ÿ‡ญ",
  1272. "cameroon": "๐Ÿ‡จ๐Ÿ‡ฒ",
  1273. "canada": "๐Ÿ‡จ๐Ÿ‡ฆ",
  1274. "canary_islands": "๐Ÿ‡ฎ๐Ÿ‡จ",
  1275. "cayman_islands": "๐Ÿ‡ฐ๐Ÿ‡พ",
  1276. "central_african_republic": "๐Ÿ‡จ๐Ÿ‡ซ",
  1277. "chad": "๐Ÿ‡น๐Ÿ‡ฉ",
  1278. "chile": "๐Ÿ‡จ๐Ÿ‡ฑ",
  1279. "cn": "๐Ÿ‡จ๐Ÿ‡ณ",
  1280. "christmas_island": "๐Ÿ‡จ๐Ÿ‡ฝ",
  1281. "cocos_islands": "๐Ÿ‡จ๐Ÿ‡จ",
  1282. "colombia": "๐Ÿ‡จ๐Ÿ‡ด",
  1283. "comoros": "๐Ÿ‡ฐ๐Ÿ‡ฒ",
  1284. "congo_brazzaville": "๐Ÿ‡จ๐Ÿ‡ฌ",
  1285. "congo_kinshasa": "๐Ÿ‡จ๐Ÿ‡ฉ",
  1286. "cook_islands": "๐Ÿ‡จ๐Ÿ‡ฐ",
  1287. "costa_rica": "๐Ÿ‡จ๐Ÿ‡ท",
  1288. "cote_divoire": "๐Ÿ‡จ๐Ÿ‡ฎ",
  1289. "croatia": "๐Ÿ‡ญ๐Ÿ‡ท",
  1290. "cuba": "๐Ÿ‡จ๐Ÿ‡บ",
  1291. "curacao": "๐Ÿ‡จ๐Ÿ‡ผ",
  1292. "cyprus": "๐Ÿ‡จ๐Ÿ‡พ",
  1293. "czech_republic": "๐Ÿ‡จ๐Ÿ‡ฟ",
  1294. "denmark": "๐Ÿ‡ฉ๐Ÿ‡ฐ",
  1295. "djibouti": "๐Ÿ‡ฉ๐Ÿ‡ฏ",
  1296. "dominica": "๐Ÿ‡ฉ๐Ÿ‡ฒ",
  1297. "dominican_republic": "๐Ÿ‡ฉ๐Ÿ‡ด",
  1298. "ecuador": "๐Ÿ‡ช๐Ÿ‡จ",
  1299. "egypt": "๐Ÿ‡ช๐Ÿ‡ฌ",
  1300. "el_salvador": "๐Ÿ‡ธ๐Ÿ‡ป",
  1301. "equatorial_guinea": "๐Ÿ‡ฌ๐Ÿ‡ถ",
  1302. "eritrea": "๐Ÿ‡ช๐Ÿ‡ท",
  1303. "estonia": "๐Ÿ‡ช๐Ÿ‡ช",
  1304. "ethiopia": "๐Ÿ‡ช๐Ÿ‡น",
  1305. "eu": "๐Ÿ‡ช๐Ÿ‡บ",
  1306. "european_union": "๐Ÿ‡ช๐Ÿ‡บ",
  1307. "falkland_islands": "๐Ÿ‡ซ๐Ÿ‡ฐ",
  1308. "faroe_islands": "๐Ÿ‡ซ๐Ÿ‡ด",
  1309. "fiji": "๐Ÿ‡ซ๐Ÿ‡ฏ",
  1310. "finland": "๐Ÿ‡ซ๐Ÿ‡ฎ",
  1311. "fr": "๐Ÿ‡ซ๐Ÿ‡ท",
  1312. "french_guiana": "๐Ÿ‡ฌ๐Ÿ‡ซ",
  1313. "french_polynesia": "๐Ÿ‡ต๐Ÿ‡ซ",
  1314. "french_southern_territories": "๐Ÿ‡น๐Ÿ‡ซ",
  1315. "gabon": "๐Ÿ‡ฌ๐Ÿ‡ฆ",
  1316. "gambia": "๐Ÿ‡ฌ๐Ÿ‡ฒ",
  1317. "georgia": "๐Ÿ‡ฌ๐Ÿ‡ช",
  1318. "de": "๐Ÿ‡ฉ๐Ÿ‡ช",
  1319. "ghana": "๐Ÿ‡ฌ๐Ÿ‡ญ",
  1320. "gibraltar": "๐Ÿ‡ฌ๐Ÿ‡ฎ",
  1321. "greece": "๐Ÿ‡ฌ๐Ÿ‡ท",
  1322. "greenland": "๐Ÿ‡ฌ๐Ÿ‡ฑ",
  1323. "grenada": "๐Ÿ‡ฌ๐Ÿ‡ฉ",
  1324. "guadeloupe": "๐Ÿ‡ฌ๐Ÿ‡ต",
  1325. "guam": "๐Ÿ‡ฌ๐Ÿ‡บ",
  1326. "guatemala": "๐Ÿ‡ฌ๐Ÿ‡น",
  1327. "guernsey": "๐Ÿ‡ฌ๐Ÿ‡ฌ",
  1328. "guinea": "๐Ÿ‡ฌ๐Ÿ‡ณ",
  1329. "guinea_bissau": "๐Ÿ‡ฌ๐Ÿ‡ผ",
  1330. "guyana": "๐Ÿ‡ฌ๐Ÿ‡พ",
  1331. "haiti": "๐Ÿ‡ญ๐Ÿ‡น",
  1332. "honduras": "๐Ÿ‡ญ๐Ÿ‡ณ",
  1333. "hong_kong": "๐Ÿ‡ญ๐Ÿ‡ฐ",
  1334. "hungary": "๐Ÿ‡ญ๐Ÿ‡บ",
  1335. "iceland": "๐Ÿ‡ฎ๐Ÿ‡ธ",
  1336. "india": "๐Ÿ‡ฎ๐Ÿ‡ณ",
  1337. "indonesia": "๐Ÿ‡ฎ๐Ÿ‡ฉ",
  1338. "iran": "๐Ÿ‡ฎ๐Ÿ‡ท",
  1339. "iraq": "๐Ÿ‡ฎ๐Ÿ‡ถ",
  1340. "ireland": "๐Ÿ‡ฎ๐Ÿ‡ช",
  1341. "isle_of_man": "๐Ÿ‡ฎ๐Ÿ‡ฒ",
  1342. "israel": "๐Ÿ‡ฎ๐Ÿ‡ฑ",
  1343. "it": "๐Ÿ‡ฎ๐Ÿ‡น",
  1344. "jamaica": "๐Ÿ‡ฏ๐Ÿ‡ฒ",
  1345. "jp": "๐Ÿ‡ฏ๐Ÿ‡ต",
  1346. "crossed_flags": "๐ŸŽŒ",
  1347. "jersey": "๐Ÿ‡ฏ๐Ÿ‡ช",
  1348. "jordan": "๐Ÿ‡ฏ๐Ÿ‡ด",
  1349. "kazakhstan": "๐Ÿ‡ฐ๐Ÿ‡ฟ",
  1350. "kenya": "๐Ÿ‡ฐ๐Ÿ‡ช",
  1351. "kiribati": "๐Ÿ‡ฐ๐Ÿ‡ฎ",
  1352. "kosovo": "๐Ÿ‡ฝ๐Ÿ‡ฐ",
  1353. "kuwait": "๐Ÿ‡ฐ๐Ÿ‡ผ",
  1354. "kyrgyzstan": "๐Ÿ‡ฐ๐Ÿ‡ฌ",
  1355. "laos": "๐Ÿ‡ฑ๐Ÿ‡ฆ",
  1356. "latvia": "๐Ÿ‡ฑ๐Ÿ‡ป",
  1357. "lebanon": "๐Ÿ‡ฑ๐Ÿ‡ง",
  1358. "lesotho": "๐Ÿ‡ฑ๐Ÿ‡ธ",
  1359. "liberia": "๐Ÿ‡ฑ๐Ÿ‡ท",
  1360. "libya": "๐Ÿ‡ฑ๐Ÿ‡พ",
  1361. "liechtenstein": "๐Ÿ‡ฑ๐Ÿ‡ฎ",
  1362. "lithuania": "๐Ÿ‡ฑ๐Ÿ‡น",
  1363. "luxembourg": "๐Ÿ‡ฑ๐Ÿ‡บ",
  1364. "macau": "๐Ÿ‡ฒ๐Ÿ‡ด",
  1365. "macedonia": "๐Ÿ‡ฒ๐Ÿ‡ฐ",
  1366. "madagascar": "๐Ÿ‡ฒ๐Ÿ‡ฌ",
  1367. "malawi": "๐Ÿ‡ฒ๐Ÿ‡ผ",
  1368. "malaysia": "๐Ÿ‡ฒ๐Ÿ‡พ",
  1369. "maldives": "๐Ÿ‡ฒ๐Ÿ‡ป",
  1370. "mali": "๐Ÿ‡ฒ๐Ÿ‡ฑ",
  1371. "malta": "๐Ÿ‡ฒ๐Ÿ‡น",
  1372. "marshall_islands": "๐Ÿ‡ฒ๐Ÿ‡ญ",
  1373. "martinique": "๐Ÿ‡ฒ๐Ÿ‡ถ",
  1374. "mauritania": "๐Ÿ‡ฒ๐Ÿ‡ท",
  1375. "mauritius": "๐Ÿ‡ฒ๐Ÿ‡บ",
  1376. "mayotte": "๐Ÿ‡พ๐Ÿ‡น",
  1377. "mexico": "๐Ÿ‡ฒ๐Ÿ‡ฝ",
  1378. "micronesia": "๐Ÿ‡ซ๐Ÿ‡ฒ",
  1379. "moldova": "๐Ÿ‡ฒ๐Ÿ‡ฉ",
  1380. "monaco": "๐Ÿ‡ฒ๐Ÿ‡จ",
  1381. "mongolia": "๐Ÿ‡ฒ๐Ÿ‡ณ",
  1382. "montenegro": "๐Ÿ‡ฒ๐Ÿ‡ช",
  1383. "montserrat": "๐Ÿ‡ฒ๐Ÿ‡ธ",
  1384. "morocco": "๐Ÿ‡ฒ๐Ÿ‡ฆ",
  1385. "mozambique": "๐Ÿ‡ฒ๐Ÿ‡ฟ",
  1386. "myanmar": "๐Ÿ‡ฒ๐Ÿ‡ฒ",
  1387. "namibia": "๐Ÿ‡ณ๐Ÿ‡ฆ",
  1388. "nauru": "๐Ÿ‡ณ๐Ÿ‡ท",
  1389. "nepal": "๐Ÿ‡ณ๐Ÿ‡ต",
  1390. "netherlands": "๐Ÿ‡ณ๐Ÿ‡ฑ",
  1391. "new_caledonia": "๐Ÿ‡ณ๐Ÿ‡จ",
  1392. "new_zealand": "๐Ÿ‡ณ๐Ÿ‡ฟ",
  1393. "nicaragua": "๐Ÿ‡ณ๐Ÿ‡ฎ",
  1394. "niger": "๐Ÿ‡ณ๐Ÿ‡ช",
  1395. "nigeria": "๐Ÿ‡ณ๐Ÿ‡ฌ",
  1396. "niue": "๐Ÿ‡ณ๐Ÿ‡บ",
  1397. "norfolk_island": "๐Ÿ‡ณ๐Ÿ‡ซ",
  1398. "northern_mariana_islands": "๐Ÿ‡ฒ๐Ÿ‡ต",
  1399. "north_korea": "๐Ÿ‡ฐ๐Ÿ‡ต",
  1400. "norway": "๐Ÿ‡ณ๐Ÿ‡ด",
  1401. "oman": "๐Ÿ‡ด๐Ÿ‡ฒ",
  1402. "pakistan": "๐Ÿ‡ต๐Ÿ‡ฐ",
  1403. "palau": "๐Ÿ‡ต๐Ÿ‡ผ",
  1404. "palestinian_territories": "๐Ÿ‡ต๐Ÿ‡ธ",
  1405. "panama": "๐Ÿ‡ต๐Ÿ‡ฆ",
  1406. "papua_new_guinea": "๐Ÿ‡ต๐Ÿ‡ฌ",
  1407. "paraguay": "๐Ÿ‡ต๐Ÿ‡พ",
  1408. "peru": "๐Ÿ‡ต๐Ÿ‡ช",
  1409. "philippines": "๐Ÿ‡ต๐Ÿ‡ญ",
  1410. "pitcairn_islands": "๐Ÿ‡ต๐Ÿ‡ณ",
  1411. "poland": "๐Ÿ‡ต๐Ÿ‡ฑ",
  1412. "portugal": "๐Ÿ‡ต๐Ÿ‡น",
  1413. "puerto_rico": "๐Ÿ‡ต๐Ÿ‡ท",
  1414. "qatar": "๐Ÿ‡ถ๐Ÿ‡ฆ",
  1415. "reunion": "๐Ÿ‡ท๐Ÿ‡ช",
  1416. "romania": "๐Ÿ‡ท๐Ÿ‡ด",
  1417. "ru": "๐Ÿ‡ท๐Ÿ‡บ",
  1418. "rwanda": "๐Ÿ‡ท๐Ÿ‡ผ",
  1419. "st_barthelemy": "๐Ÿ‡ง๐Ÿ‡ฑ",
  1420. "st_helena": "๐Ÿ‡ธ๐Ÿ‡ญ",
  1421. "st_kitts_nevis": "๐Ÿ‡ฐ๐Ÿ‡ณ",
  1422. "st_lucia": "๐Ÿ‡ฑ๐Ÿ‡จ",
  1423. "st_pierre_miquelon": "๐Ÿ‡ต๐Ÿ‡ฒ",
  1424. "st_vincent_grenadines": "๐Ÿ‡ป๐Ÿ‡จ",
  1425. "samoa": "๐Ÿ‡ผ๐Ÿ‡ธ",
  1426. "san_marino": "๐Ÿ‡ธ๐Ÿ‡ฒ",
  1427. "sao_tome_principe": "๐Ÿ‡ธ๐Ÿ‡น",
  1428. "saudi_arabia": "๐Ÿ‡ธ๐Ÿ‡ฆ",
  1429. "senegal": "๐Ÿ‡ธ๐Ÿ‡ณ",
  1430. "serbia": "๐Ÿ‡ท๐Ÿ‡ธ",
  1431. "seychelles": "๐Ÿ‡ธ๐Ÿ‡จ",
  1432. "sierra_leone": "๐Ÿ‡ธ๐Ÿ‡ฑ",
  1433. "singapore": "๐Ÿ‡ธ๐Ÿ‡ฌ",
  1434. "sint_maarten": "๐Ÿ‡ธ๐Ÿ‡ฝ",
  1435. "slovakia": "๐Ÿ‡ธ๐Ÿ‡ฐ",
  1436. "slovenia": "๐Ÿ‡ธ๐Ÿ‡ฎ",
  1437. "solomon_islands": "๐Ÿ‡ธ๐Ÿ‡ง",
  1438. "somalia": "๐Ÿ‡ธ๐Ÿ‡ด",
  1439. "south_africa": "๐Ÿ‡ฟ๐Ÿ‡ฆ",
  1440. "south_georgia_south_sandwich_islands": "๐Ÿ‡ฌ๐Ÿ‡ธ",
  1441. "kr": "๐Ÿ‡ฐ๐Ÿ‡ท",
  1442. "south_sudan": "๐Ÿ‡ธ๐Ÿ‡ธ",
  1443. "es": "๐Ÿ‡ช๐Ÿ‡ธ",
  1444. "sri_lanka": "๐Ÿ‡ฑ๐Ÿ‡ฐ",
  1445. "sudan": "๐Ÿ‡ธ๐Ÿ‡ฉ",
  1446. "suriname": "๐Ÿ‡ธ๐Ÿ‡ท",
  1447. "swaziland": "๐Ÿ‡ธ๐Ÿ‡ฟ",
  1448. "sweden": "๐Ÿ‡ธ๐Ÿ‡ช",
  1449. "switzerland": "๐Ÿ‡จ๐Ÿ‡ญ",
  1450. "syria": "๐Ÿ‡ธ๐Ÿ‡พ",
  1451. "taiwan": "๐Ÿ‡น๐Ÿ‡ผ",
  1452. "tajikistan": "๐Ÿ‡น๐Ÿ‡ฏ",
  1453. "tanzania": "๐Ÿ‡น๐Ÿ‡ฟ",
  1454. "thailand": "๐Ÿ‡น๐Ÿ‡ญ",
  1455. "timor_leste": "๐Ÿ‡น๐Ÿ‡ฑ",
  1456. "togo": "๐Ÿ‡น๐Ÿ‡ฌ",
  1457. "tokelau": "๐Ÿ‡น๐Ÿ‡ฐ",
  1458. "tonga": "๐Ÿ‡น๐Ÿ‡ด",
  1459. "trinidad_tobago": "๐Ÿ‡น๐Ÿ‡น",
  1460. "tunisia": "๐Ÿ‡น๐Ÿ‡ณ",
  1461. "tr": "๐Ÿ‡น๐Ÿ‡ท",
  1462. "turkmenistan": "๐Ÿ‡น๐Ÿ‡ฒ",
  1463. "turks_caicos_islands": "๐Ÿ‡น๐Ÿ‡จ",
  1464. "tuvalu": "๐Ÿ‡น๐Ÿ‡ป",
  1465. "uganda": "๐Ÿ‡บ๐Ÿ‡ฌ",
  1466. "ukraine": "๐Ÿ‡บ๐Ÿ‡ฆ",
  1467. "united_arab_emirates": "๐Ÿ‡ฆ๐Ÿ‡ช",
  1468. "gb": "๐Ÿ‡ฌ๐Ÿ‡ง",
  1469. "uk": "๐Ÿ‡ฌ๐Ÿ‡ง",
  1470. "us": "๐Ÿ‡บ๐Ÿ‡ธ",
  1471. "us_virgin_islands": "๐Ÿ‡ป๐Ÿ‡ฎ",
  1472. "uruguay": "๐Ÿ‡บ๐Ÿ‡พ",
  1473. "uzbekistan": "๐Ÿ‡บ๐Ÿ‡ฟ",
  1474. "vanuatu": "๐Ÿ‡ป๐Ÿ‡บ",
  1475. "vatican_city": "๐Ÿ‡ป๐Ÿ‡ฆ",
  1476. "venezuela": "๐Ÿ‡ป๐Ÿ‡ช",
  1477. "vietnam": "๐Ÿ‡ป๐Ÿ‡ณ",
  1478. "wallis_futuna": "๐Ÿ‡ผ๐Ÿ‡ซ",
  1479. "western_sahara": "๐Ÿ‡ช๐Ÿ‡ญ",
  1480. "yemen": "๐Ÿ‡พ๐Ÿ‡ช",
  1481. "zambia": "๐Ÿ‡ฟ๐Ÿ‡ฒ",
  1482. "zimbabwe": "๐Ÿ‡ฟ๐Ÿ‡ผ"
  1483. }
  1484. },{}],2:[function(require,module,exports){
  1485. // Emoticons -> Emoji mapping.
  1486. //
  1487. // (!) Some patterns skipped, to avoid collisions
  1488. // without increase matcher complicity. Than can change in future.
  1489. //
  1490. // Places to look for more emoticons info:
  1491. //
  1492. // - http://en.wikipedia.org/wiki/List_of_emoticons#Western
  1493. // - https://github.com/wooorm/emoticon/blob/master/Support.md
  1494. // - http://factoryjoe.com/projects/emoticons/
  1495. //
  1496. 'use strict';
  1497. module.exports = {
  1498. angry: [ '>:(', '>:-(' ],
  1499. blush: [ ':")', ':-")' ],
  1500. broken_heart: [ '</3', '<\\3' ],
  1501. // :\ and :-\ not used because of conflict with markdown escaping
  1502. confused: [ ':/', ':-/' ], // twemoji shows question
  1503. cry: [ ":'(", ":'-(", ':,(', ':,-(' ],
  1504. frowning: [ ':(', ':-(' ],
  1505. heart: [ '<3' ],
  1506. imp: [ ']:(', ']:-(' ],
  1507. innocent: [ 'o:)', 'O:)', 'o:-)', 'O:-)', '0:)', '0:-)' ],
  1508. joy: [ ":')", ":'-)", ':,)', ':,-)', ":'D", ":'-D", ':,D', ':,-D' ],
  1509. kissing: [ ':*', ':-*' ],
  1510. laughing: [ 'x-)', 'X-)' ],
  1511. neutral_face: [ ':|', ':-|' ],
  1512. open_mouth: [ ':o', ':-o', ':O', ':-O' ],
  1513. rage: [ ':@', ':-@' ],
  1514. smile: [ ':D', ':-D' ],
  1515. smiley: [ ':)', ':-)' ],
  1516. smiling_imp: [ ']:)', ']:-)' ],
  1517. sob: [ ":,'(", ":,'-(", ';(', ';-(' ],
  1518. stuck_out_tongue: [ ':P', ':-P' ],
  1519. sunglasses: [ '8-)', 'B-)' ],
  1520. sweat: [ ',:(', ',:-(' ],
  1521. sweat_smile: [ ',:)', ',:-)' ],
  1522. unamused: [ ':s', ':-S', ':z', ':-Z', ':$', ':-$' ],
  1523. wink: [ ';)', ';-)' ]
  1524. };
  1525. },{}],3:[function(require,module,exports){
  1526. // Convert input options to more useable format
  1527. // and compile search regexp
  1528. 'use strict';
  1529. function quoteRE(str) {
  1530. return str.replace(/[.?*+^$[\]\\(){}|-]/g, '\\$&');
  1531. }
  1532. module.exports = function normalize_opts(options) {
  1533. var emojies = options.defs,
  1534. shortcuts;
  1535. // Filter emojies by whitelist, if needed
  1536. if (options.enabled.length) {
  1537. emojies = Object.keys(emojies).reduce(function (acc, key) {
  1538. if (options.enabled.indexOf(key) >= 0) {
  1539. acc[key] = emojies[key];
  1540. }
  1541. return acc;
  1542. }, {});
  1543. }
  1544. // Flatten shortcuts to simple object: { alias: emoji_name }
  1545. shortcuts = Object.keys(options.shortcuts).reduce(function (acc, key) {
  1546. // Skip aliases for filtered emojies, to reduce regexp
  1547. if (!emojies[key]) { return acc; }
  1548. if (Array.isArray(options.shortcuts[key])) {
  1549. options.shortcuts[key].forEach(function (alias) {
  1550. acc[alias] = key;
  1551. });
  1552. return acc;
  1553. }
  1554. acc[options.shortcuts[key]] = key;
  1555. return acc;
  1556. }, {});
  1557. // Compile regexp
  1558. var names = Object.keys(emojies)
  1559. .map(function (name) { return ':' + name + ':'; })
  1560. .concat(Object.keys(shortcuts))
  1561. .sort()
  1562. .reverse()
  1563. .map(function (name) { return quoteRE(name); })
  1564. .join('|');
  1565. var scanRE = RegExp(names);
  1566. var replaceRE = RegExp(names, 'g');
  1567. return {
  1568. defs: emojies,
  1569. shortcuts: shortcuts,
  1570. scanRE: scanRE,
  1571. replaceRE: replaceRE
  1572. };
  1573. };
  1574. },{}],4:[function(require,module,exports){
  1575. 'use strict';
  1576. module.exports = function emoji_html(tokens, idx /*, options, env */) {
  1577. return tokens[idx].content;
  1578. };
  1579. },{}],5:[function(require,module,exports){
  1580. // Emojies & shortcuts replacement logic.
  1581. //
  1582. // Note: In theory, it could be faster to parse :smile: in inline chain and
  1583. // leave only shortcuts here. But, who care...
  1584. //
  1585. 'use strict';
  1586. module.exports = function create_rule(md, emojies, shortcuts, scanRE, replaceRE) {
  1587. var arrayReplaceAt = md.utils.arrayReplaceAt,
  1588. ucm = md.utils.lib.ucmicro,
  1589. ZPCc = new RegExp([ ucm.Z.source, ucm.P.source, ucm.Cc.source ].join('|'));
  1590. function splitTextToken(text, level, Token) {
  1591. var token, last_pos = 0, nodes = [];
  1592. text.replace(replaceRE, function (match, offset, src) {
  1593. var emoji_name;
  1594. // Validate emoji name
  1595. if (shortcuts.hasOwnProperty(match)) {
  1596. // replace shortcut with full name
  1597. emoji_name = shortcuts[match];
  1598. // Don't allow letters before any shortcut (as in no ":/" in http://)
  1599. if (offset > 0 && !ZPCc.test(src[offset - 1])) {
  1600. return;
  1601. }
  1602. // Don't allow letters after any shortcut
  1603. if (offset + match.length < src.length && !ZPCc.test(src[offset + match.length])) {
  1604. return;
  1605. }
  1606. } else {
  1607. emoji_name = match.slice(1, -1);
  1608. }
  1609. // Add new tokens to pending list
  1610. if (offset > last_pos) {
  1611. token = new Token('text', '', 0);
  1612. token.content = text.slice(last_pos, offset);
  1613. nodes.push(token);
  1614. }
  1615. token = new Token('emoji', '', 0);
  1616. token.markup = emoji_name;
  1617. token.content = emojies[emoji_name];
  1618. nodes.push(token);
  1619. last_pos = offset + match.length;
  1620. });
  1621. if (last_pos < text.length) {
  1622. token = new Token('text', '', 0);
  1623. token.content = text.slice(last_pos);
  1624. nodes.push(token);
  1625. }
  1626. return nodes;
  1627. }
  1628. return function emoji_replace(state) {
  1629. var i, j, l, tokens, token,
  1630. blockTokens = state.tokens,
  1631. autolinkLevel = 0;
  1632. for (j = 0, l = blockTokens.length; j < l; j++) {
  1633. if (blockTokens[j].type !== 'inline') { continue; }
  1634. tokens = blockTokens[j].children;
  1635. // We scan from the end, to keep position when new tags added.
  1636. // Use reversed logic in links start/end match
  1637. for (i = tokens.length - 1; i >= 0; i--) {
  1638. token = tokens[i];
  1639. if (token.type === 'link_open' || token.type === 'link_close') {
  1640. if (token.info === 'auto') { autolinkLevel -= token.nesting; }
  1641. }
  1642. if (token.type === 'text' && autolinkLevel === 0 && scanRE.test(token.content)) {
  1643. // replace current node
  1644. blockTokens[j].children = tokens = arrayReplaceAt(
  1645. tokens, i, splitTextToken(token.content, token.level, state.Token)
  1646. );
  1647. }
  1648. }
  1649. }
  1650. };
  1651. };
  1652. },{}],6:[function(require,module,exports){
  1653. 'use strict';
  1654. var emojies_defs = require('./lib/data/full.json');
  1655. var emojies_shortcuts = require('./lib/data/shortcuts');
  1656. var emoji_html = require('./lib/render');
  1657. var emoji_replace = require('./lib/replace');
  1658. var normalize_opts = require('./lib/normalize_opts');
  1659. module.exports = function emoji_plugin(md, options) {
  1660. var defaults = {
  1661. defs: emojies_defs,
  1662. shortcuts: emojies_shortcuts,
  1663. enabled: []
  1664. };
  1665. var opts = normalize_opts(md.utils.assign({}, defaults, options || {}));
  1666. md.renderer.rules.emoji = emoji_html;
  1667. md.core.ruler.push('emoji', emoji_replace(md, opts.defs, opts.shortcuts, opts.scanRE, opts.replaceRE));
  1668. };
  1669. },{"./lib/data/full.json":1,"./lib/data/shortcuts":2,"./lib/normalize_opts":3,"./lib/render":4,"./lib/replace":5}]},{},[6])(6)
  1670. });