@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at recaptime-dev/main 910 lines 37 kB view raw
1<?php 2 3final class PhabricatorEmojiRemarkupRule extends PhutilRemarkupRule { 4 5 public function getPriority() { 6 return 200.0; 7 } 8 9 public function apply($text) { 10 return preg_replace_callback( 11 '(\B:(\S+):\B)', 12 array($this, 'markupEmoji'), 13 $text); 14 } 15 16 public function markupEmojiJSON() { 17 $root = dirname(phutil_get_library_root('phabricator')); 18 $json = Filesystem::readFile( 19 $root.'/resources/emoji/manifest.json'); 20 return $json; 21 } 22 23 public function markupEmoji(array $matches) { 24 if (!$this->isFlatText($matches[0])) { 25 return $matches[0]; 26 } 27 28 static $map = array( 29 'watch' => "\xE2\x8C\x9A", 30 'hourglass' => "\xE2\x8C\x9B", 31 'fast_forward' => "\xE2\x8F\xA9", 32 'rewind' => "\xE2\x8F\xAA", 33 'arrow_double_up' => "\xE2\x8F\xAB", 34 'arrow_double_down' => "\xE2\x8F\xAC", 35 'alarm_clock' => "\xE2\x8F\xB0", 36 'hourglass_flowing_sand' => "\xE2\x8F\xB3", 37 'white_medium_small_square' => "\xE2\x97\xBD", 38 'black_medium_small_square' => "\xE2\x97\xBE", 39 'umbrella' => "\xE2\x98\x94", 40 'coffee' => "\xE2\x98\x95", 41 'aries' => "\xE2\x99\x88", 42 'taurus' => "\xE2\x99\x89", 43 'gemini' => "\xE2\x99\x8A", 44 'cancer' => "\xE2\x99\x8B", 45 'leo' => "\xE2\x99\x8C", 46 'virgo' => "\xE2\x99\x8D", 47 'libra' => "\xE2\x99\x8E", 48 'scorpius' => "\xE2\x99\x8F", 49 'sagittarius' => "\xE2\x99\x90", 50 'capricorn' => "\xE2\x99\x91", 51 'aquarius' => "\xE2\x99\x92", 52 'pisces' => "\xE2\x99\x93", 53 'wheelchair' => "\xE2\x99\xBF", 54 'anchor' => "\xE2\x9A\x93", 55 'zap' => "\xE2\x9A\xA1", 56 'white_circle' => "\xE2\x9A\xAA", 57 'black_circle' => "\xE2\x9A\xAB", 58 'soccer' => "\xE2\x9A\xBD", 59 'snowman' => "\xE2\x9B\x84", 60 'partly_sunny' => "\xE2\x9B\x85", 61 'ophiuchus' => "\xE2\x9B\x8E", 62 'no_entry' => "\xE2\x9B\x94", 63 'church' => "\xE2\x9B\xAA", 64 'fountain' => "\xE2\x9B\xB2", 65 'golf' => "\xE2\x9B\xB3", 66 'sailboat' => "\xE2\x9B\xB5", 67 'boat' => "\xE2\x9B\xB5", 68 'tent' => "\xE2\x9B\xBA", 69 'fuelpump' => "\xE2\x9B\xBD", 70 'white_check_mark' => "\xE2\x9C\x85", 71 'fist' => "\xE2\x9C\x8A", 72 'hand' => "\xE2\x9C\x8B", 73 'raised_hand' => "\xE2\x9C\x8B", 74 'sparkles' => "\xE2\x9C\xA8", 75 'x' => "\xE2\x9D\x8C", 76 'negative_squared_cross_mark' => "\xE2\x9D\x8E", 77 'question' => "\xE2\x9D\x93", 78 'grey_question' => "\xE2\x9D\x94", 79 'grey_exclamation' => "\xE2\x9D\x95", 80 'exclamation' => "\xE2\x9D\x97", 81 'heavy_exclamation_mark' => "\xE2\x9D\x97", 82 'heavy_plus_sign' => "\xE2\x9E\x95", 83 'heavy_minus_sign' => "\xE2\x9E\x96", 84 'heavy_division_sign' => "\xE2\x9E\x97", 85 'curly_loop' => "\xE2\x9E\xB0", 86 'loop' => "\xE2\x9E\xBF", 87 'black_large_square' => "\xE2\xAC\x9B", 88 'white_large_square' => "\xE2\xAC\x9C", 89 'star' => "\xE2\xAD\x90", 90 'o' => "\xE2\xAD\x95", 91 'mahjong' => "\xF0\x9F\x80\x84", 92 'black_joker' => "\xF0\x9F\x83\x8F", 93 'ab' => "\xF0\x9F\x86\x8E", 94 'cl' => "\xF0\x9F\x86\x91", 95 'cool' => "\xF0\x9F\x86\x92", 96 'free' => "\xF0\x9F\x86\x93", 97 'id' => "\xF0\x9F\x86\x94", 98 'new' => "\xF0\x9F\x86\x95", 99 'ng' => "\xF0\x9F\x86\x96", 100 'ok' => "\xF0\x9F\x86\x97", 101 'sos' => "\xF0\x9F\x86\x98", 102 'up' => "\xF0\x9F\x86\x99", 103 'vs' => "\xF0\x9F\x86\x9A", 104 'koko' => "\xF0\x9F\x88\x81", 105 'u7121' => "\xF0\x9F\x88\x9A", 106 'u6307' => "\xF0\x9F\x88\xAF", 107 'u7981' => "\xF0\x9F\x88\xB2", 108 'u7a7a' => "\xF0\x9F\x88\xB3", 109 'u5408' => "\xF0\x9F\x88\xB4", 110 'u6e80' => "\xF0\x9F\x88\xB5", 111 'u6709' => "\xF0\x9F\x88\xB6", 112 'u7533' => "\xF0\x9F\x88\xB8", 113 'u5272' => "\xF0\x9F\x88\xB9", 114 'u55b6' => "\xF0\x9F\x88\xBA", 115 'ideograph_advantage' => "\xF0\x9F\x89\x90", 116 'accept' => "\xF0\x9F\x89\x91", 117 'cyclone' => "\xF0\x9F\x8C\x80", 118 'foggy' => "\xF0\x9F\x8C\x81", 119 'closed_umbrella' => "\xF0\x9F\x8C\x82", 120 'night_with_stars' => "\xF0\x9F\x8C\x83", 121 'sunrise_over_mountains' => "\xF0\x9F\x8C\x84", 122 'sunrise' => "\xF0\x9F\x8C\x85", 123 'city_sunset' => "\xF0\x9F\x8C\x86", 124 'city_sunrise' => "\xF0\x9F\x8C\x87", 125 'rainbow' => "\xF0\x9F\x8C\x88", 126 'bridge_at_night' => "\xF0\x9F\x8C\x89", 127 'ocean' => "\xF0\x9F\x8C\x8A", 128 'volcano' => "\xF0\x9F\x8C\x8B", 129 'milky_way' => "\xF0\x9F\x8C\x8C", 130 'earth_africa' => "\xF0\x9F\x8C\x8D", 131 'earth_americas' => "\xF0\x9F\x8C\x8E", 132 'earth_asia' => "\xF0\x9F\x8C\x8F", 133 'globe_with_meridians' => "\xF0\x9F\x8C\x90", 134 'new_moon' => "\xF0\x9F\x8C\x91", 135 'waxing_crescent_moon' => "\xF0\x9F\x8C\x92", 136 'first_quarter_moon' => "\xF0\x9F\x8C\x93", 137 'waxing_gibbous_moon' => "\xF0\x9F\x8C\x94", 138 'moon' => "\xF0\x9F\x8C\x94", 139 'full_moon' => "\xF0\x9F\x8C\x95", 140 'waning_gibbous_moon' => "\xF0\x9F\x8C\x96", 141 'last_quarter_moon' => "\xF0\x9F\x8C\x97", 142 'waning_crescent_moon' => "\xF0\x9F\x8C\x98", 143 'crescent_moon' => "\xF0\x9F\x8C\x99", 144 'new_moon_with_face' => "\xF0\x9F\x8C\x9A", 145 'first_quarter_moon_with_face' => "\xF0\x9F\x8C\x9B", 146 'last_quarter_moon_with_face' => "\xF0\x9F\x8C\x9C", 147 'full_moon_with_face' => "\xF0\x9F\x8C\x9D", 148 'sun_with_face' => "\xF0\x9F\x8C\x9E", 149 'star2' => "\xF0\x9F\x8C\x9F", 150 'stars' => "\xF0\x9F\x8C\xA0", 151 'chestnut' => "\xF0\x9F\x8C\xB0", 152 'seedling' => "\xF0\x9F\x8C\xB1", 153 'evergreen_tree' => "\xF0\x9F\x8C\xB2", 154 'deciduous_tree' => "\xF0\x9F\x8C\xB3", 155 'palm_tree' => "\xF0\x9F\x8C\xB4", 156 'cactus' => "\xF0\x9F\x8C\xB5", 157 'tulip' => "\xF0\x9F\x8C\xB7", 158 'cherry_blossom' => "\xF0\x9F\x8C\xB8", 159 'rose' => "\xF0\x9F\x8C\xB9", 160 'hibiscus' => "\xF0\x9F\x8C\xBA", 161 'sunflower' => "\xF0\x9F\x8C\xBB", 162 'blossom' => "\xF0\x9F\x8C\xBC", 163 'corn' => "\xF0\x9F\x8C\xBD", 164 'ear_of_rice' => "\xF0\x9F\x8C\xBE", 165 'herb' => "\xF0\x9F\x8C\xBF", 166 'four_leaf_clover' => "\xF0\x9F\x8D\x80", 167 'maple_leaf' => "\xF0\x9F\x8D\x81", 168 'fallen_leaf' => "\xF0\x9F\x8D\x82", 169 'leaves' => "\xF0\x9F\x8D\x83", 170 'mushroom' => "\xF0\x9F\x8D\x84", 171 'tomato' => "\xF0\x9F\x8D\x85", 172 'eggplant' => "\xF0\x9F\x8D\x86", 173 'grapes' => "\xF0\x9F\x8D\x87", 174 'melon' => "\xF0\x9F\x8D\x88", 175 'watermelon' => "\xF0\x9F\x8D\x89", 176 'tangerine' => "\xF0\x9F\x8D\x8A", 177 'lemon' => "\xF0\x9F\x8D\x8B", 178 'banana' => "\xF0\x9F\x8D\x8C", 179 'pineapple' => "\xF0\x9F\x8D\x8D", 180 'apple' => "\xF0\x9F\x8D\x8E", 181 'green_apple' => "\xF0\x9F\x8D\x8F", 182 'pear' => "\xF0\x9F\x8D\x90", 183 'peach' => "\xF0\x9F\x8D\x91", 184 'cherries' => "\xF0\x9F\x8D\x92", 185 'strawberry' => "\xF0\x9F\x8D\x93", 186 'hamburger' => "\xF0\x9F\x8D\x94", 187 'pizza' => "\xF0\x9F\x8D\x95", 188 'meat_on_bone' => "\xF0\x9F\x8D\x96", 189 'poultry_leg' => "\xF0\x9F\x8D\x97", 190 'rice_cracker' => "\xF0\x9F\x8D\x98", 191 'rice_ball' => "\xF0\x9F\x8D\x99", 192 'rice' => "\xF0\x9F\x8D\x9A", 193 'curry' => "\xF0\x9F\x8D\x9B", 194 'ramen' => "\xF0\x9F\x8D\x9C", 195 'spaghetti' => "\xF0\x9F\x8D\x9D", 196 'bread' => "\xF0\x9F\x8D\x9E", 197 'fries' => "\xF0\x9F\x8D\x9F", 198 'sweet_potato' => "\xF0\x9F\x8D\xA0", 199 'dango' => "\xF0\x9F\x8D\xA1", 200 'oden' => "\xF0\x9F\x8D\xA2", 201 'sushi' => "\xF0\x9F\x8D\xA3", 202 'fried_shrimp' => "\xF0\x9F\x8D\xA4", 203 'fish_cake' => "\xF0\x9F\x8D\xA5", 204 'icecream' => "\xF0\x9F\x8D\xA6", 205 'shaved_ice' => "\xF0\x9F\x8D\xA7", 206 'ice_cream' => "\xF0\x9F\x8D\xA8", 207 'doughnut' => "\xF0\x9F\x8D\xA9", 208 'cookie' => "\xF0\x9F\x8D\xAA", 209 'chocolate_bar' => "\xF0\x9F\x8D\xAB", 210 'candy' => "\xF0\x9F\x8D\xAC", 211 'lollipop' => "\xF0\x9F\x8D\xAD", 212 'custard' => "\xF0\x9F\x8D\xAE", 213 'honey_pot' => "\xF0\x9F\x8D\xAF", 214 'cake' => "\xF0\x9F\x8D\xB0", 215 'bento' => "\xF0\x9F\x8D\xB1", 216 'stew' => "\xF0\x9F\x8D\xB2", 217 'egg' => "\xF0\x9F\x8D\xB3", 218 'fork_and_knife' => "\xF0\x9F\x8D\xB4", 219 'tea' => "\xF0\x9F\x8D\xB5", 220 'sake' => "\xF0\x9F\x8D\xB6", 221 'wine_glass' => "\xF0\x9F\x8D\xB7", 222 'cocktail' => "\xF0\x9F\x8D\xB8", 223 'tropical_drink' => "\xF0\x9F\x8D\xB9", 224 'beer' => "\xF0\x9F\x8D\xBA", 225 'beers' => "\xF0\x9F\x8D\xBB", 226 'baby_bottle' => "\xF0\x9F\x8D\xBC", 227 'ribbon' => "\xF0\x9F\x8E\x80", 228 'gift' => "\xF0\x9F\x8E\x81", 229 'birthday' => "\xF0\x9F\x8E\x82", 230 'jack_o_lantern' => "\xF0\x9F\x8E\x83", 231 'christmas_tree' => "\xF0\x9F\x8E\x84", 232 'santa' => "\xF0\x9F\x8E\x85", 233 'fireworks' => "\xF0\x9F\x8E\x86", 234 'sparkler' => "\xF0\x9F\x8E\x87", 235 'balloon' => "\xF0\x9F\x8E\x88", 236 'tada' => "\xF0\x9F\x8E\x89", 237 'confetti_ball' => "\xF0\x9F\x8E\x8A", 238 'tanabata_tree' => "\xF0\x9F\x8E\x8B", 239 'crossed_flags' => "\xF0\x9F\x8E\x8C", 240 'bamboo' => "\xF0\x9F\x8E\x8D", 241 'dolls' => "\xF0\x9F\x8E\x8E", 242 'flags' => "\xF0\x9F\x8E\x8F", 243 'wind_chime' => "\xF0\x9F\x8E\x90", 244 'rice_scene' => "\xF0\x9F\x8E\x91", 245 'school_satchel' => "\xF0\x9F\x8E\x92", 246 'mortar_board' => "\xF0\x9F\x8E\x93", 247 'carousel_horse' => "\xF0\x9F\x8E\xA0", 248 'ferris_wheel' => "\xF0\x9F\x8E\xA1", 249 'roller_coaster' => "\xF0\x9F\x8E\xA2", 250 'fishing_pole_and_fish' => "\xF0\x9F\x8E\xA3", 251 'microphone' => "\xF0\x9F\x8E\xA4", 252 'movie_camera' => "\xF0\x9F\x8E\xA5", 253 'cinema' => "\xF0\x9F\x8E\xA6", 254 'headphones' => "\xF0\x9F\x8E\xA7", 255 'art' => "\xF0\x9F\x8E\xA8", 256 'tophat' => "\xF0\x9F\x8E\xA9", 257 'circus_tent' => "\xF0\x9F\x8E\xAA", 258 'ticket' => "\xF0\x9F\x8E\xAB", 259 'clapper' => "\xF0\x9F\x8E\xAC", 260 'performing_arts' => "\xF0\x9F\x8E\xAD", 261 'video_game' => "\xF0\x9F\x8E\xAE", 262 'dart' => "\xF0\x9F\x8E\xAF", 263 'slot_machine' => "\xF0\x9F\x8E\xB0", 264 '8ball' => "\xF0\x9F\x8E\xB1", 265 'game_die' => "\xF0\x9F\x8E\xB2", 266 'bowling' => "\xF0\x9F\x8E\xB3", 267 'flower_playing_cards' => "\xF0\x9F\x8E\xB4", 268 'musical_note' => "\xF0\x9F\x8E\xB5", 269 'notes' => "\xF0\x9F\x8E\xB6", 270 'saxophone' => "\xF0\x9F\x8E\xB7", 271 'guitar' => "\xF0\x9F\x8E\xB8", 272 'musical_keyboard' => "\xF0\x9F\x8E\xB9", 273 'trumpet' => "\xF0\x9F\x8E\xBA", 274 'violin' => "\xF0\x9F\x8E\xBB", 275 'musical_score' => "\xF0\x9F\x8E\xBC", 276 'running_shirt_with_sash' => "\xF0\x9F\x8E\xBD", 277 'tennis' => "\xF0\x9F\x8E\xBE", 278 'ski' => "\xF0\x9F\x8E\xBF", 279 'basketball' => "\xF0\x9F\x8F\x80", 280 'checkered_flag' => "\xF0\x9F\x8F\x81", 281 'snowboarder' => "\xF0\x9F\x8F\x82", 282 'runner' => "\xF0\x9F\x8F\x83", 283 'running' => "\xF0\x9F\x8F\x83", 284 'surfer' => "\xF0\x9F\x8F\x84", 285 'trophy' => "\xF0\x9F\x8F\x86", 286 'horse_racing' => "\xF0\x9F\x8F\x87", 287 'football' => "\xF0\x9F\x8F\x88", 288 'rugby_football' => "\xF0\x9F\x8F\x89", 289 'swimmer' => "\xF0\x9F\x8F\x8A", 290 'house' => "\xF0\x9F\x8F\xA0", 291 'house_with_garden' => "\xF0\x9F\x8F\xA1", 292 'office' => "\xF0\x9F\x8F\xA2", 293 'post_office' => "\xF0\x9F\x8F\xA3", 294 'european_post_office' => "\xF0\x9F\x8F\xA4", 295 'hospital' => "\xF0\x9F\x8F\xA5", 296 'bank' => "\xF0\x9F\x8F\xA6", 297 'atm' => "\xF0\x9F\x8F\xA7", 298 'hotel' => "\xF0\x9F\x8F\xA8", 299 'love_hotel' => "\xF0\x9F\x8F\xA9", 300 'convenience_store' => "\xF0\x9F\x8F\xAA", 301 'school' => "\xF0\x9F\x8F\xAB", 302 'department_store' => "\xF0\x9F\x8F\xAC", 303 'factory' => "\xF0\x9F\x8F\xAD", 304 'lantern' => "\xF0\x9F\x8F\xAE", 305 'izakaya_lantern' => "\xF0\x9F\x8F\xAE", 306 'japanese_castle' => "\xF0\x9F\x8F\xAF", 307 'european_castle' => "\xF0\x9F\x8F\xB0", 308 'rat' => "\xF0\x9F\x90\x80", 309 'mouse2' => "\xF0\x9F\x90\x81", 310 'ox' => "\xF0\x9F\x90\x82", 311 'water_buffalo' => "\xF0\x9F\x90\x83", 312 'cow2' => "\xF0\x9F\x90\x84", 313 'tiger2' => "\xF0\x9F\x90\x85", 314 'leopard' => "\xF0\x9F\x90\x86", 315 'rabbit2' => "\xF0\x9F\x90\x87", 316 'cat2' => "\xF0\x9F\x90\x88", 317 'dragon' => "\xF0\x9F\x90\x89", 318 'crocodile' => "\xF0\x9F\x90\x8A", 319 'whale2' => "\xF0\x9F\x90\x8B", 320 'snail' => "\xF0\x9F\x90\x8C", 321 'snake' => "\xF0\x9F\x90\x8D", 322 'racehorse' => "\xF0\x9F\x90\x8E", 323 'ram' => "\xF0\x9F\x90\x8F", 324 'goat' => "\xF0\x9F\x90\x90", 325 'sheep' => "\xF0\x9F\x90\x91", 326 'monkey' => "\xF0\x9F\x90\x92", 327 'rooster' => "\xF0\x9F\x90\x93", 328 'chicken' => "\xF0\x9F\x90\x94", 329 'dog2' => "\xF0\x9F\x90\x95", 330 'pig2' => "\xF0\x9F\x90\x96", 331 'boar' => "\xF0\x9F\x90\x97", 332 'elephant' => "\xF0\x9F\x90\x98", 333 'octopus' => "\xF0\x9F\x90\x99", 334 'shell' => "\xF0\x9F\x90\x9A", 335 'bug' => "\xF0\x9F\x90\x9B", 336 'ant' => "\xF0\x9F\x90\x9C", 337 'bee' => "\xF0\x9F\x90\x9D", 338 'honeybee' => "\xF0\x9F\x90\x9D", 339 'beetle' => "\xF0\x9F\x90\x9E", 340 'fish' => "\xF0\x9F\x90\x9F", 341 'tropical_fish' => "\xF0\x9F\x90\xA0", 342 'blowfish' => "\xF0\x9F\x90\xA1", 343 'turtle' => "\xF0\x9F\x90\xA2", 344 'hatching_chick' => "\xF0\x9F\x90\xA3", 345 'baby_chick' => "\xF0\x9F\x90\xA4", 346 'hatched_chick' => "\xF0\x9F\x90\xA5", 347 'bird' => "\xF0\x9F\x90\xA6", 348 'penguin' => "\xF0\x9F\x90\xA7", 349 'koala' => "\xF0\x9F\x90\xA8", 350 'poodle' => "\xF0\x9F\x90\xA9", 351 'dromedary_camel' => "\xF0\x9F\x90\xAA", 352 'camel' => "\xF0\x9F\x90\xAB", 353 'dolphin' => "\xF0\x9F\x90\xAC", 354 'flipper' => "\xF0\x9F\x90\xAC", 355 'mouse' => "\xF0\x9F\x90\xAD", 356 'cow' => "\xF0\x9F\x90\xAE", 357 'tiger' => "\xF0\x9F\x90\xAF", 358 'rabbit' => "\xF0\x9F\x90\xB0", 359 'cat' => "\xF0\x9F\x90\xB1", 360 'dragon_face' => "\xF0\x9F\x90\xB2", 361 'whale' => "\xF0\x9F\x90\xB3", 362 'horse' => "\xF0\x9F\x90\xB4", 363 'monkey_face' => "\xF0\x9F\x90\xB5", 364 'dog' => "\xF0\x9F\x90\xB6", 365 'pig' => "\xF0\x9F\x90\xB7", 366 'frog' => "\xF0\x9F\x90\xB8", 367 'hamster' => "\xF0\x9F\x90\xB9", 368 'wolf' => "\xF0\x9F\x90\xBA", 369 'bear' => "\xF0\x9F\x90\xBB", 370 'panda_face' => "\xF0\x9F\x90\xBC", 371 'pig_nose' => "\xF0\x9F\x90\xBD", 372 'paw_prints' => "\xF0\x9F\x90\xBE", 373 'feet' => "\xF0\x9F\x90\xBE", 374 'eyes' => "\xF0\x9F\x91\x80", 375 'ear' => "\xF0\x9F\x91\x82", 376 'nose' => "\xF0\x9F\x91\x83", 377 'lips' => "\xF0\x9F\x91\x84", 378 'tongue' => "\xF0\x9F\x91\x85", 379 'point_up_2' => "\xF0\x9F\x91\x86", 380 'point_down' => "\xF0\x9F\x91\x87", 381 'point_left' => "\xF0\x9F\x91\x88", 382 'point_right' => "\xF0\x9F\x91\x89", 383 'punch' => "\xF0\x9F\x91\x8A", 384 'facepunch' => "\xF0\x9F\x91\x8A", 385 'wave' => "\xF0\x9F\x91\x8B", 386 'ok_hand' => "\xF0\x9F\x91\x8C", 387 '+1' => "\xF0\x9F\x91\x8D", 388 'thumbsup' => "\xF0\x9F\x91\x8D", 389 '_1' => "\xF0\x9F\x91\x8E", 390 'thumbsdown' => "\xF0\x9F\x91\x8E", 391 'clap' => "\xF0\x9F\x91\x8F", 392 'open_hands' => "\xF0\x9F\x91\x90", 393 'crown' => "\xF0\x9F\x91\x91", 394 'womans_hat' => "\xF0\x9F\x91\x92", 395 'eyeglasses' => "\xF0\x9F\x91\x93", 396 'necktie' => "\xF0\x9F\x91\x94", 397 'tshirt' => "\xF0\x9F\x91\x95", 398 'shirt' => "\xF0\x9F\x91\x95", 399 'jeans' => "\xF0\x9F\x91\x96", 400 'dress' => "\xF0\x9F\x91\x97", 401 'kimono' => "\xF0\x9F\x91\x98", 402 'bikini' => "\xF0\x9F\x91\x99", 403 'womans_clothes' => "\xF0\x9F\x91\x9A", 404 'purse' => "\xF0\x9F\x91\x9B", 405 'handbag' => "\xF0\x9F\x91\x9C", 406 'pouch' => "\xF0\x9F\x91\x9D", 407 'mans_shoe' => "\xF0\x9F\x91\x9E", 408 'shoe' => "\xF0\x9F\x91\x9E", 409 'athletic_shoe' => "\xF0\x9F\x91\x9F", 410 'high_heel' => "\xF0\x9F\x91\xA0", 411 'sandal' => "\xF0\x9F\x91\xA1", 412 'boot' => "\xF0\x9F\x91\xA2", 413 'footprints' => "\xF0\x9F\x91\xA3", 414 'bust_in_silhouette' => "\xF0\x9F\x91\xA4", 415 'busts_in_silhouette' => "\xF0\x9F\x91\xA5", 416 'boy' => "\xF0\x9F\x91\xA6", 417 'girl' => "\xF0\x9F\x91\xA7", 418 'man' => "\xF0\x9F\x91\xA8", 419 'woman' => "\xF0\x9F\x91\xA9", 420 'family' => "\xF0\x9F\x91\xAA", 421 'couple' => "\xF0\x9F\x91\xAB", 422 'two_men_holding_hands' => "\xF0\x9F\x91\xAC", 423 'two_women_holding_hands' => "\xF0\x9F\x91\xAD", 424 'cop' => "\xF0\x9F\x91\xAE", 425 'dancers' => "\xF0\x9F\x91\xAF", 426 'bride_with_veil' => "\xF0\x9F\x91\xB0", 427 'person_with_blond_hair' => "\xF0\x9F\x91\xB1", 428 'man_with_gua_pi_mao' => "\xF0\x9F\x91\xB2", 429 'man_with_turban' => "\xF0\x9F\x91\xB3", 430 'older_man' => "\xF0\x9F\x91\xB4", 431 'older_woman' => "\xF0\x9F\x91\xB5", 432 'baby' => "\xF0\x9F\x91\xB6", 433 'construction_worker' => "\xF0\x9F\x91\xB7", 434 'princess' => "\xF0\x9F\x91\xB8", 435 'japanese_ogre' => "\xF0\x9F\x91\xB9", 436 'japanese_goblin' => "\xF0\x9F\x91\xBA", 437 'ghost' => "\xF0\x9F\x91\xBB", 438 'angel' => "\xF0\x9F\x91\xBC", 439 'alien' => "\xF0\x9F\x91\xBD", 440 'space_invader' => "\xF0\x9F\x91\xBE", 441 'imp' => "\xF0\x9F\x91\xBF", 442 'skull' => "\xF0\x9F\x92\x80", 443 'information_desk_person' => "\xF0\x9F\x92\x81", 444 'guardsman' => "\xF0\x9F\x92\x82", 445 'dancer' => "\xF0\x9F\x92\x83", 446 'lipstick' => "\xF0\x9F\x92\x84", 447 'nail_care' => "\xF0\x9F\x92\x85", 448 'massage' => "\xF0\x9F\x92\x86", 449 'haircut' => "\xF0\x9F\x92\x87", 450 'barber' => "\xF0\x9F\x92\x88", 451 'syringe' => "\xF0\x9F\x92\x89", 452 'pill' => "\xF0\x9F\x92\x8A", 453 'kiss' => "\xF0\x9F\x92\x8B", 454 'love_letter' => "\xF0\x9F\x92\x8C", 455 'ring' => "\xF0\x9F\x92\x8D", 456 'gem' => "\xF0\x9F\x92\x8E", 457 'couplekiss' => "\xF0\x9F\x92\x8F", 458 'bouquet' => "\xF0\x9F\x92\x90", 459 'couple_with_heart' => "\xF0\x9F\x92\x91", 460 'wedding' => "\xF0\x9F\x92\x92", 461 'heartbeat' => "\xF0\x9F\x92\x93", 462 'broken_heart' => "\xF0\x9F\x92\x94", 463 'two_hearts' => "\xF0\x9F\x92\x95", 464 'sparkling_heart' => "\xF0\x9F\x92\x96", 465 'heartpulse' => "\xF0\x9F\x92\x97", 466 'cupid' => "\xF0\x9F\x92\x98", 467 'blue_heart' => "\xF0\x9F\x92\x99", 468 'green_heart' => "\xF0\x9F\x92\x9A", 469 'yellow_heart' => "\xF0\x9F\x92\x9B", 470 'purple_heart' => "\xF0\x9F\x92\x9C", 471 'gift_heart' => "\xF0\x9F\x92\x9D", 472 'revolving_hearts' => "\xF0\x9F\x92\x9E", 473 'heart_decoration' => "\xF0\x9F\x92\x9F", 474 'diamond_shape_with_a_dot_inside' => "\xF0\x9F\x92\xA0", 475 'bulb' => "\xF0\x9F\x92\xA1", 476 'anger' => "\xF0\x9F\x92\xA2", 477 'bomb' => "\xF0\x9F\x92\xA3", 478 'zzz' => "\xF0\x9F\x92\xA4", 479 'boom' => "\xF0\x9F\x92\xA5", 480 'collision' => "\xF0\x9F\x92\xA5", 481 'sweat_drops' => "\xF0\x9F\x92\xA6", 482 'droplet' => "\xF0\x9F\x92\xA7", 483 'dash' => "\xF0\x9F\x92\xA8", 484 'poop' => "\xF0\x9F\x92\xA9", 485 'shit' => "\xF0\x9F\x92\xA9", 486 'hankey' => "\xF0\x9F\x92\xA9", 487 'muscle' => "\xF0\x9F\x92\xAA", 488 'dizzy' => "\xF0\x9F\x92\xAB", 489 'speech_balloon' => "\xF0\x9F\x92\xAC", 490 'thought_balloon' => "\xF0\x9F\x92\xAD", 491 'white_flower' => "\xF0\x9F\x92\xAE", 492 '100' => "\xF0\x9F\x92\xAF", 493 'moneybag' => "\xF0\x9F\x92\xB0", 494 'currency_exchange' => "\xF0\x9F\x92\xB1", 495 'heavy_dollar_sign' => "\xF0\x9F\x92\xB2", 496 'credit_card' => "\xF0\x9F\x92\xB3", 497 'yen' => "\xF0\x9F\x92\xB4", 498 'dollar' => "\xF0\x9F\x92\xB5", 499 'euro' => "\xF0\x9F\x92\xB6", 500 'pound' => "\xF0\x9F\x92\xB7", 501 'money_with_wings' => "\xF0\x9F\x92\xB8", 502 'chart' => "\xF0\x9F\x92\xB9", 503 'seat' => "\xF0\x9F\x92\xBA", 504 'computer' => "\xF0\x9F\x92\xBB", 505 'briefcase' => "\xF0\x9F\x92\xBC", 506 'minidisc' => "\xF0\x9F\x92\xBD", 507 'floppy_disk' => "\xF0\x9F\x92\xBE", 508 'cd' => "\xF0\x9F\x92\xBF", 509 'dvd' => "\xF0\x9F\x93\x80", 510 'file_folder' => "\xF0\x9F\x93\x81", 511 'open_file_folder' => "\xF0\x9F\x93\x82", 512 'page_with_curl' => "\xF0\x9F\x93\x83", 513 'page_facing_up' => "\xF0\x9F\x93\x84", 514 'date' => "\xF0\x9F\x93\x85", 515 'calendar' => "\xF0\x9F\x93\x86", 516 'card_index' => "\xF0\x9F\x93\x87", 517 'chart_with_upwards_trend' => "\xF0\x9F\x93\x88", 518 'chart_with_downwards_trend' => "\xF0\x9F\x93\x89", 519 'bar_chart' => "\xF0\x9F\x93\x8A", 520 'clipboard' => "\xF0\x9F\x93\x8B", 521 'pushpin' => "\xF0\x9F\x93\x8C", 522 'round_pushpin' => "\xF0\x9F\x93\x8D", 523 'paperclip' => "\xF0\x9F\x93\x8E", 524 'straight_ruler' => "\xF0\x9F\x93\x8F", 525 'triangular_ruler' => "\xF0\x9F\x93\x90", 526 'bookmark_tabs' => "\xF0\x9F\x93\x91", 527 'ledger' => "\xF0\x9F\x93\x92", 528 'notebook' => "\xF0\x9F\x93\x93", 529 'notebook_with_decorative_cover' => "\xF0\x9F\x93\x94", 530 'closed_book' => "\xF0\x9F\x93\x95", 531 'book' => "\xF0\x9F\x93\x96", 532 'open_book' => "\xF0\x9F\x93\x96", 533 'green_book' => "\xF0\x9F\x93\x97", 534 'blue_book' => "\xF0\x9F\x93\x98", 535 'orange_book' => "\xF0\x9F\x93\x99", 536 'books' => "\xF0\x9F\x93\x9A", 537 'name_badge' => "\xF0\x9F\x93\x9B", 538 'scroll' => "\xF0\x9F\x93\x9C", 539 'pencil' => "\xF0\x9F\x93\x9D", 540 'memo' => "\xF0\x9F\x93\x9D", 541 'telephone_receiver' => "\xF0\x9F\x93\x9E", 542 'pager' => "\xF0\x9F\x93\x9F", 543 'fax' => "\xF0\x9F\x93\xA0", 544 'satellite' => "\xF0\x9F\x93\xA1", 545 'loudspeaker' => "\xF0\x9F\x93\xA2", 546 'mega' => "\xF0\x9F\x93\xA3", 547 'outbox_tray' => "\xF0\x9F\x93\xA4", 548 'inbox_tray' => "\xF0\x9F\x93\xA5", 549 'package' => "\xF0\x9F\x93\xA6", 550 'e_mail' => "\xF0\x9F\x93\xA7", 551 'incoming_envelope' => "\xF0\x9F\x93\xA8", 552 'envelope_with_arrow' => "\xF0\x9F\x93\xA9", 553 'mailbox_closed' => "\xF0\x9F\x93\xAA", 554 'mailbox' => "\xF0\x9F\x93\xAB", 555 'mailbox_with_mail' => "\xF0\x9F\x93\xAC", 556 'mailbox_with_no_mail' => "\xF0\x9F\x93\xAD", 557 'postbox' => "\xF0\x9F\x93\xAE", 558 'postal_horn' => "\xF0\x9F\x93\xAF", 559 'newspaper' => "\xF0\x9F\x93\xB0", 560 'iphone' => "\xF0\x9F\x93\xB1", 561 'calling' => "\xF0\x9F\x93\xB2", 562 'vibration_mode' => "\xF0\x9F\x93\xB3", 563 'mobile_phone_off' => "\xF0\x9F\x93\xB4", 564 'no_mobile_phones' => "\xF0\x9F\x93\xB5", 565 'signal_strength' => "\xF0\x9F\x93\xB6", 566 'camera' => "\xF0\x9F\x93\xB7", 567 'video_camera' => "\xF0\x9F\x93\xB9", 568 'tv' => "\xF0\x9F\x93\xBA", 569 'radio' => "\xF0\x9F\x93\xBB", 570 'vhs' => "\xF0\x9F\x93\xBC", 571 'twisted_rightwards_arrows' => "\xF0\x9F\x94\x80", 572 'repeat' => "\xF0\x9F\x94\x81", 573 'repeat_one' => "\xF0\x9F\x94\x82", 574 'arrows_clockwise' => "\xF0\x9F\x94\x83", 575 'arrows_counterclockwise' => "\xF0\x9F\x94\x84", 576 'low_brightness' => "\xF0\x9F\x94\x85", 577 'high_brightness' => "\xF0\x9F\x94\x86", 578 'mute' => "\xF0\x9F\x94\x87", 579 'speaker' => "\xF0\x9F\x94\x88", 580 'sound' => "\xF0\x9F\x94\x89", 581 'loud_sound' => "\xF0\x9F\x94\x8A", 582 'battery' => "\xF0\x9F\x94\x8B", 583 'electric_plug' => "\xF0\x9F\x94\x8C", 584 'mag' => "\xF0\x9F\x94\x8D", 585 'mag_right' => "\xF0\x9F\x94\x8E", 586 'lock_with_ink_pen' => "\xF0\x9F\x94\x8F", 587 'closed_lock_with_key' => "\xF0\x9F\x94\x90", 588 'key' => "\xF0\x9F\x94\x91", 589 'lock' => "\xF0\x9F\x94\x92", 590 'unlock' => "\xF0\x9F\x94\x93", 591 'bell' => "\xF0\x9F\x94\x94", 592 'no_bell' => "\xF0\x9F\x94\x95", 593 'bookmark' => "\xF0\x9F\x94\x96", 594 'link' => "\xF0\x9F\x94\x97", 595 'radio_button' => "\xF0\x9F\x94\x98", 596 'back' => "\xF0\x9F\x94\x99", 597 'end' => "\xF0\x9F\x94\x9A", 598 'on' => "\xF0\x9F\x94\x9B", 599 'soon' => "\xF0\x9F\x94\x9C", 600 'top' => "\xF0\x9F\x94\x9D", 601 'underage' => "\xF0\x9F\x94\x9E", 602 'keycap_ten' => "\xF0\x9F\x94\x9F", 603 'capital_abcd' => "\xF0\x9F\x94\xA0", 604 'abcd' => "\xF0\x9F\x94\xA1", 605 '1234' => "\xF0\x9F\x94\xA2", 606 'symbols' => "\xF0\x9F\x94\xA3", 607 'abc' => "\xF0\x9F\x94\xA4", 608 'fire' => "\xF0\x9F\x94\xA5", 609 'flashlight' => "\xF0\x9F\x94\xA6", 610 'wrench' => "\xF0\x9F\x94\xA7", 611 'hammer' => "\xF0\x9F\x94\xA8", 612 'nut_and_bolt' => "\xF0\x9F\x94\xA9", 613 'knife' => "\xF0\x9F\x94\xAA", 614 'hocho' => "\xF0\x9F\x94\xAA", 615 'gun' => "\xF0\x9F\x94\xAB", 616 'microscope' => "\xF0\x9F\x94\xAC", 617 'telescope' => "\xF0\x9F\x94\xAD", 618 'crystal_ball' => "\xF0\x9F\x94\xAE", 619 'six_pointed_star' => "\xF0\x9F\x94\xAF", 620 'beginner' => "\xF0\x9F\x94\xB0", 621 'trident' => "\xF0\x9F\x94\xB1", 622 'black_square_button' => "\xF0\x9F\x94\xB2", 623 'white_square_button' => "\xF0\x9F\x94\xB3", 624 'red_circle' => "\xF0\x9F\x94\xB4", 625 'large_blue_circle' => "\xF0\x9F\x94\xB5", 626 'large_orange_diamond' => "\xF0\x9F\x94\xB6", 627 'large_blue_diamond' => "\xF0\x9F\x94\xB7", 628 'small_orange_diamond' => "\xF0\x9F\x94\xB8", 629 'small_blue_diamond' => "\xF0\x9F\x94\xB9", 630 'small_red_triangle' => "\xF0\x9F\x94\xBA", 631 'small_red_triangle_down' => "\xF0\x9F\x94\xBB", 632 'arrow_up_small' => "\xF0\x9F\x94\xBC", 633 'arrow_down_small' => "\xF0\x9F\x94\xBD", 634 'clock1' => "\xF0\x9F\x95\x90", 635 'clock2' => "\xF0\x9F\x95\x91", 636 'clock3' => "\xF0\x9F\x95\x92", 637 'clock4' => "\xF0\x9F\x95\x93", 638 'clock5' => "\xF0\x9F\x95\x94", 639 'clock6' => "\xF0\x9F\x95\x95", 640 'clock7' => "\xF0\x9F\x95\x96", 641 'clock8' => "\xF0\x9F\x95\x97", 642 'clock9' => "\xF0\x9F\x95\x98", 643 'clock10' => "\xF0\x9F\x95\x99", 644 'clock11' => "\xF0\x9F\x95\x9A", 645 'clock12' => "\xF0\x9F\x95\x9B", 646 'clock130' => "\xF0\x9F\x95\x9C", 647 'clock230' => "\xF0\x9F\x95\x9D", 648 'clock330' => "\xF0\x9F\x95\x9E", 649 'clock430' => "\xF0\x9F\x95\x9F", 650 'clock530' => "\xF0\x9F\x95\xA0", 651 'clock630' => "\xF0\x9F\x95\xA1", 652 'clock730' => "\xF0\x9F\x95\xA2", 653 'clock830' => "\xF0\x9F\x95\xA3", 654 'clock930' => "\xF0\x9F\x95\xA4", 655 'clock1030' => "\xF0\x9F\x95\xA5", 656 'clock1130' => "\xF0\x9F\x95\xA6", 657 'clock1230' => "\xF0\x9F\x95\xA7", 658 'mount_fuji' => "\xF0\x9F\x97\xBB", 659 'tokyo_tower' => "\xF0\x9F\x97\xBC", 660 'statue_of_liberty' => "\xF0\x9F\x97\xBD", 661 'japan' => "\xF0\x9F\x97\xBE", 662 'moyai' => "\xF0\x9F\x97\xBF", 663 'grinning' => "\xF0\x9F\x98\x80", 664 'grin' => "\xF0\x9F\x98\x81", 665 'joy' => "\xF0\x9F\x98\x82", 666 'smiley' => "\xF0\x9F\x98\x83", 667 'smile' => "\xF0\x9F\x98\x84", 668 'sweat_smile' => "\xF0\x9F\x98\x85", 669 'satisfied' => "\xF0\x9F\x98\x86", 670 'laughing' => "\xF0\x9F\x98\x86", 671 'innocent' => "\xF0\x9F\x98\x87", 672 'smiling_imp' => "\xF0\x9F\x98\x88", 673 'wink' => "\xF0\x9F\x98\x89", 674 'blush' => "\xF0\x9F\x98\x8A", 675 'yum' => "\xF0\x9F\x98\x8B", 676 'relieved' => "\xF0\x9F\x98\x8C", 677 'heart_eyes' => "\xF0\x9F\x98\x8D", 678 'sunglasses' => "\xF0\x9F\x98\x8E", 679 'smirk' => "\xF0\x9F\x98\x8F", 680 'neutral_face' => "\xF0\x9F\x98\x90", 681 'expressionless' => "\xF0\x9F\x98\x91", 682 'unamused' => "\xF0\x9F\x98\x92", 683 'sweat' => "\xF0\x9F\x98\x93", 684 'pensive' => "\xF0\x9F\x98\x94", 685 'confused' => "\xF0\x9F\x98\x95", 686 'confounded' => "\xF0\x9F\x98\x96", 687 'kissing' => "\xF0\x9F\x98\x97", 688 'kissing_heart' => "\xF0\x9F\x98\x98", 689 'kissing_smiling_eyes' => "\xF0\x9F\x98\x99", 690 'kissing_closed_eyes' => "\xF0\x9F\x98\x9A", 691 'stuck_out_tongue' => "\xF0\x9F\x98\x9B", 692 'stuck_out_tongue_winking_eye' => "\xF0\x9F\x98\x9C", 693 'stuck_out_tongue_closed_eyes' => "\xF0\x9F\x98\x9D", 694 'disappointed' => "\xF0\x9F\x98\x9E", 695 'worried' => "\xF0\x9F\x98\x9F", 696 'angry' => "\xF0\x9F\x98\xA0", 697 'rage' => "\xF0\x9F\x98\xA1", 698 'cry' => "\xF0\x9F\x98\xA2", 699 'persevere' => "\xF0\x9F\x98\xA3", 700 'triumph' => "\xF0\x9F\x98\xA4", 701 'disappointed_relieved' => "\xF0\x9F\x98\xA5", 702 'frowning' => "\xF0\x9F\x98\xA6", 703 'anguished' => "\xF0\x9F\x98\xA7", 704 'fearful' => "\xF0\x9F\x98\xA8", 705 'weary' => "\xF0\x9F\x98\xA9", 706 'sleepy' => "\xF0\x9F\x98\xAA", 707 'tired_face' => "\xF0\x9F\x98\xAB", 708 'grimacing' => "\xF0\x9F\x98\xAC", 709 'sob' => "\xF0\x9F\x98\xAD", 710 'open_mouth' => "\xF0\x9F\x98\xAE", 711 'hushed' => "\xF0\x9F\x98\xAF", 712 'cold_sweat' => "\xF0\x9F\x98\xB0", 713 'scream' => "\xF0\x9F\x98\xB1", 714 'astonished' => "\xF0\x9F\x98\xB2", 715 'flushed' => "\xF0\x9F\x98\xB3", 716 'sleeping' => "\xF0\x9F\x98\xB4", 717 'dizzy_face' => "\xF0\x9F\x98\xB5", 718 'no_mouth' => "\xF0\x9F\x98\xB6", 719 'mask' => "\xF0\x9F\x98\xB7", 720 'smile_cat' => "\xF0\x9F\x98\xB8", 721 'joy_cat' => "\xF0\x9F\x98\xB9", 722 'smiley_cat' => "\xF0\x9F\x98\xBA", 723 'heart_eyes_cat' => "\xF0\x9F\x98\xBB", 724 'smirk_cat' => "\xF0\x9F\x98\xBC", 725 'kissing_cat' => "\xF0\x9F\x98\xBD", 726 'pouting_cat' => "\xF0\x9F\x98\xBE", 727 'crying_cat_face' => "\xF0\x9F\x98\xBF", 728 'scream_cat' => "\xF0\x9F\x99\x80", 729 'no_good' => "\xF0\x9F\x99\x85", 730 'ok_woman' => "\xF0\x9F\x99\x86", 731 'bow' => "\xF0\x9F\x99\x87", 732 'see_no_evil' => "\xF0\x9F\x99\x88", 733 'hear_no_evil' => "\xF0\x9F\x99\x89", 734 'speak_no_evil' => "\xF0\x9F\x99\x8A", 735 'raising_hand' => "\xF0\x9F\x99\x8B", 736 'raised_hands' => "\xF0\x9F\x99\x8C", 737 'person_frowning' => "\xF0\x9F\x99\x8D", 738 'person_with_pouting_face' => "\xF0\x9F\x99\x8E", 739 'pray' => "\xF0\x9F\x99\x8F", 740 'rocket' => "\xF0\x9F\x9A\x80", 741 'helicopter' => "\xF0\x9F\x9A\x81", 742 'steam_locomotive' => "\xF0\x9F\x9A\x82", 743 'railway_car' => "\xF0\x9F\x9A\x83", 744 'bullettrain_side' => "\xF0\x9F\x9A\x84", 745 'bullettrain_front' => "\xF0\x9F\x9A\x85", 746 'train2' => "\xF0\x9F\x9A\x86", 747 'metro' => "\xF0\x9F\x9A\x87", 748 'light_rail' => "\xF0\x9F\x9A\x88", 749 'station' => "\xF0\x9F\x9A\x89", 750 'tram' => "\xF0\x9F\x9A\x8A", 751 'train' => "\xF0\x9F\x9A\x8B", 752 'bus' => "\xF0\x9F\x9A\x8C", 753 'oncoming_bus' => "\xF0\x9F\x9A\x8D", 754 'trolleybus' => "\xF0\x9F\x9A\x8E", 755 'busstop' => "\xF0\x9F\x9A\x8F", 756 'minibus' => "\xF0\x9F\x9A\x90", 757 'ambulance' => "\xF0\x9F\x9A\x91", 758 'fire_engine' => "\xF0\x9F\x9A\x92", 759 'police_car' => "\xF0\x9F\x9A\x93", 760 'oncoming_police_car' => "\xF0\x9F\x9A\x94", 761 'taxi' => "\xF0\x9F\x9A\x95", 762 'oncoming_taxi' => "\xF0\x9F\x9A\x96", 763 'red_car' => "\xF0\x9F\x9A\x97", 764 'car' => "\xF0\x9F\x9A\x97", 765 'oncoming_automobile' => "\xF0\x9F\x9A\x98", 766 'blue_car' => "\xF0\x9F\x9A\x99", 767 'truck' => "\xF0\x9F\x9A\x9A", 768 'articulated_lorry' => "\xF0\x9F\x9A\x9B", 769 'tractor' => "\xF0\x9F\x9A\x9C", 770 'monorail' => "\xF0\x9F\x9A\x9D", 771 'mountain_railway' => "\xF0\x9F\x9A\x9E", 772 'suspension_railway' => "\xF0\x9F\x9A\x9F", 773 'mountain_cableway' => "\xF0\x9F\x9A\xA0", 774 'aerial_tramway' => "\xF0\x9F\x9A\xA1", 775 'ship' => "\xF0\x9F\x9A\xA2", 776 'rowboat' => "\xF0\x9F\x9A\xA3", 777 'speedboat' => "\xF0\x9F\x9A\xA4", 778 'traffic_light' => "\xF0\x9F\x9A\xA5", 779 'vertical_traffic_light' => "\xF0\x9F\x9A\xA6", 780 'construction' => "\xF0\x9F\x9A\xA7", 781 'rotating_light' => "\xF0\x9F\x9A\xA8", 782 'triangular_flag_on_post' => "\xF0\x9F\x9A\xA9", 783 'door' => "\xF0\x9F\x9A\xAA", 784 'no_entry_sign' => "\xF0\x9F\x9A\xAB", 785 'smoking' => "\xF0\x9F\x9A\xAC", 786 'no_smoking' => "\xF0\x9F\x9A\xAD", 787 'put_litter_in_its_place' => "\xF0\x9F\x9A\xAE", 788 'do_not_litter' => "\xF0\x9F\x9A\xAF", 789 'potable_water' => "\xF0\x9F\x9A\xB0", 790 'non_potable_water' => "\xF0\x9F\x9A\xB1", 791 'bike' => "\xF0\x9F\x9A\xB2", 792 'no_bicycles' => "\xF0\x9F\x9A\xB3", 793 'bicyclist' => "\xF0\x9F\x9A\xB4", 794 'mountain_bicyclist' => "\xF0\x9F\x9A\xB5", 795 'walking' => "\xF0\x9F\x9A\xB6", 796 'no_pedestrians' => "\xF0\x9F\x9A\xB7", 797 'children_crossing' => "\xF0\x9F\x9A\xB8", 798 'mens' => "\xF0\x9F\x9A\xB9", 799 'womens' => "\xF0\x9F\x9A\xBA", 800 'restroom' => "\xF0\x9F\x9A\xBB", 801 'baby_symbol' => "\xF0\x9F\x9A\xBC", 802 'toilet' => "\xF0\x9F\x9A\xBD", 803 'wc' => "\xF0\x9F\x9A\xBE", 804 'shower' => "\xF0\x9F\x9A\xBF", 805 'bath' => "\xF0\x9F\x9B\x80", 806 'bathtub' => "\xF0\x9F\x9B\x81", 807 'passport_control' => "\xF0\x9F\x9B\x82", 808 'customs' => "\xF0\x9F\x9B\x83", 809 'baggage_claim' => "\xF0\x9F\x9B\x84", 810 'left_luggage' => "\xF0\x9F\x9B\x85", 811 'copyright' => "\xC2\xA9\xEF\xB8\x8F", 812 'registered' => "\xC2\xAE\xEF\xB8\x8F", 813 'bangbang' => "\xE2\x80\xBC\xEF\xB8\x8F", 814 'interrobang' => "\xE2\x81\x89\xEF\xB8\x8F", 815 'tm' => "\xE2\x84\xA2\xEF\xB8\x8F", 816 'information_source' => "\xE2\x84\xB9\xEF\xB8\x8F", 817 'left_right_arrow' => "\xE2\x86\x94\xEF\xB8\x8F", 818 'arrow_up_down' => "\xE2\x86\x95\xEF\xB8\x8F", 819 'arrow_upper_left' => "\xE2\x86\x96\xEF\xB8\x8F", 820 'arrow_upper_right' => "\xE2\x86\x97\xEF\xB8\x8F", 821 'arrow_lower_right' => "\xE2\x86\x98\xEF\xB8\x8F", 822 'arrow_lower_left' => "\xE2\x86\x99\xEF\xB8\x8F", 823 'leftwards_arrow_with_hook' => "\xE2\x86\xA9\xEF\xB8\x8F", 824 'arrow_right_hook' => "\xE2\x86\xAA\xEF\xB8\x8F", 825 'm' => "\xE2\x93\x82\xEF\xB8\x8F", 826 'black_small_square' => "\xE2\x96\xAA\xEF\xB8\x8F", 827 'white_small_square' => "\xE2\x96\xAB\xEF\xB8\x8F", 828 'arrow_forward' => "\xE2\x96\xB6\xEF\xB8\x8F", 829 'arrow_backward' => "\xE2\x97\x80\xEF\xB8\x8F", 830 'white_medium_square' => "\xE2\x97\xBB\xEF\xB8\x8F", 831 'black_medium_square' => "\xE2\x97\xBC\xEF\xB8\x8F", 832 'sunny' => "\xE2\x98\x80\xEF\xB8\x8F", 833 'cloud' => "\xE2\x98\x81\xEF\xB8\x8F", 834 'telephone' => "\xE2\x98\x8E\xEF\xB8\x8F", 835 'phone' => "\xE2\x98\x8E\xEF\xB8\x8F", 836 'ballot_box_with_check' => "\xE2\x98\x91\xEF\xB8\x8F", 837 'point_up' => "\xE2\x98\x9D\xEF\xB8\x8F", 838 'relaxed' => "\xE2\x98\xBA\xEF\xB8\x8F", 839 'spades' => "\xE2\x99\xA0\xEF\xB8\x8F", 840 'clubs' => "\xE2\x99\xA3\xEF\xB8\x8F", 841 'hearts' => "\xE2\x99\xA5\xEF\xB8\x8F", 842 'diamonds' => "\xE2\x99\xA6\xEF\xB8\x8F", 843 'hotsprings' => "\xE2\x99\xA8\xEF\xB8\x8F", 844 'recycle' => "\xE2\x99\xBB\xEF\xB8\x8F", 845 'warning' => "\xE2\x9A\xA0\xEF\xB8\x8F", 846 'baseball' => "\xE2\x9A\xBE\xEF\xB8\x8F", 847 'scissors' => "\xE2\x9C\x82\xEF\xB8\x8F", 848 'airplane' => "\xE2\x9C\x88\xEF\xB8\x8F", 849 'email' => "\xE2\x9C\x89\xEF\xB8\x8F", 850 'envelope' => "\xE2\x9C\x89\xEF\xB8\x8F", 851 'v' => "\xE2\x9C\x8C\xEF\xB8\x8F", 852 'pencil2' => "\xE2\x9C\x8F\xEF\xB8\x8F", 853 'black_nib' => "\xE2\x9C\x92\xEF\xB8\x8F", 854 'heavy_check_mark' => "\xE2\x9C\x94\xEF\xB8\x8F", 855 'heavy_multiplication_x' => "\xE2\x9C\x96\xEF\xB8\x8F", 856 'eight_spoked_asterisk' => "\xE2\x9C\xB3\xEF\xB8\x8F", 857 'eight_pointed_black_star' => "\xE2\x9C\xB4\xEF\xB8\x8F", 858 'snowflake' => "\xE2\x9D\x84\xEF\xB8\x8F", 859 'sparkle' => "\xE2\x9D\x87\xEF\xB8\x8F", 860 'heart' => "\xE2\x9D\xA4\xEF\xB8\x8F", 861 'arrow_right' => "\xE2\x9E\xA1\xEF\xB8\x8F", 862 'arrow_heading_up' => "\xE2\xA4\xB4\xEF\xB8\x8F", 863 'arrow_heading_down' => "\xE2\xA4\xB5\xEF\xB8\x8F", 864 'arrow_left' => "\xE2\xAC\x85\xEF\xB8\x8F", 865 'arrow_up' => "\xE2\xAC\x86\xEF\xB8\x8F", 866 'arrow_down' => "\xE2\xAC\x87\xEF\xB8\x8F", 867 'wavy_dash' => "\xE3\x80\xB0\xEF\xB8\x8F", 868 'part_alternation_mark' => "\xE3\x80\xBD\xEF\xB8\x8F", 869 'congratulations' => "\xE3\x8A\x97\xEF\xB8\x8F", 870 'secret' => "\xE3\x8A\x99\xEF\xB8\x8F", 871 'hash' => "\x23\xEF\xB8\x8F\xE2\x83\xA3", 872 'zero' => "\x30\xEF\xB8\x8F\xE2\x83\xA3", 873 'one' => "\x31\xEF\xB8\x8F\xE2\x83\xA3", 874 'two' => "\x32\xEF\xB8\x8F\xE2\x83\xA3", 875 'three' => "\x33\xEF\xB8\x8F\xE2\x83\xA3", 876 'four' => "\x34\xEF\xB8\x8F\xE2\x83\xA3", 877 'five' => "\x35\xEF\xB8\x8F\xE2\x83\xA3", 878 'six' => "\x36\xEF\xB8\x8F\xE2\x83\xA3", 879 'seven' => "\x37\xEF\xB8\x8F\xE2\x83\xA3", 880 'eight' => "\x38\xEF\xB8\x8F\xE2\x83\xA3", 881 'nine' => "\x39\xEF\xB8\x8F\xE2\x83\xA3", 882 'a' => "\xF0\x9F\x85\xB0\xEF\xB8\x8F", 883 'b' => "\xF0\x9F\x85\xB1\xEF\xB8\x8F", 884 'o2' => "\xF0\x9F\x85\xBE\xEF\xB8\x8F", 885 'parking' => "\xF0\x9F\x85\xBF\xEF\xB8\x8F", 886 'sa' => "\xF0\x9F\x88\x82\xEF\xB8\x8F", 887 'u6708' => "\xF0\x9F\x88\xB7\xEF\xB8\x8F", 888 'cn' => "\xF0\x9F\x87\xA8\xF0\x9F\x87\xB3", 889 'de' => "\xF0\x9F\x87\xA9\xF0\x9F\x87\xAA", 890 'es' => "\xF0\x9F\x87\xAA\xF0\x9F\x87\xB8", 891 'fr' => "\xF0\x9F\x87\xAB\xF0\x9F\x87\xB7", 892 'uk' => "\xF0\x9F\x87\xAC\xF0\x9F\x87\xA7", 893 'gb' => "\xF0\x9F\x87\xAC\xF0\x9F\x87\xA7", 894 'it' => "\xF0\x9F\x87\xAE\xF0\x9F\x87\xB9", 895 'jp' => "\xF0\x9F\x87\xAF\xF0\x9F\x87\xB5", 896 'kr' => "\xF0\x9F\x87\xB0\xF0\x9F\x87\xB7", 897 'ru' => "\xF0\x9F\x87\xB7\xF0\x9F\x87\xBA", 898 'us' => "\xF0\x9F\x87\xBA\xF0\x9F\x87\xB8", 899 ); 900 901 $matches[1] = str_replace('-', '_', $matches[1]); 902 903 if (isset($map[$matches[1]])) { 904 return $map[$matches[1]]; 905 } 906 907 return $matches[0]; 908 } 909 910}