pax_global_header00006660000000000000000000000064131414401550014510gustar00rootroot0000000000000052 comment=ee97d3bb35f233b82415c86a72eb4ca8c9fb2996 libjs-emojify-1.1.0+dfsg/000077500000000000000000000000001314144015500151715ustar00rootroot00000000000000libjs-emojify-1.1.0+dfsg/.bowerrc000066400000000000000000000000671314144015500166400ustar00rootroot00000000000000{ "directory": "/vendor/", "json" : "bower.json" } libjs-emojify-1.1.0+dfsg/.editorconfig000066400000000000000000000005651314144015500176540ustar00rootroot00000000000000# http://EditorConfig.org # top-most EditorConfig file root = true [*] charset = "utf-8" end_of_line = lf insert_final_newline = true [*.css] indent_style = space indent_size = 2 trim_trailing_whitespace = true [*.js] indent_style = space indent_size = 4 trim_trailing_whitespace = true [*.json] indent_style = space indent_size = 2 trim_trailing_whitespace = true libjs-emojify-1.1.0+dfsg/.gitattributes000066400000000000000000000000131314144015500200560ustar00rootroot00000000000000* text=autolibjs-emojify-1.1.0+dfsg/.gitignore000066400000000000000000000001241314144015500171560ustar00rootroot00000000000000node_modules vendor tests.browserified.js # editors .idea *.iml *.sublime-project libjs-emojify-1.1.0+dfsg/.htaccess000066400000000000000000000004711314144015500167710ustar00rootroot00000000000000# Gzip assets before sending to client AddOutputFilterByType DEFLATE text/html text/event-stream text/xml text/css text/javascript application/javascript application/json # Set cache lifetime for these files as a week Header set Cache-Control "max-age=604800, public" libjs-emojify-1.1.0+dfsg/.jshintrc000066400000000000000000000022231314144015500170150ustar00rootroot00000000000000{ "maxerr" : 50, // {int} Maximum error before stopping // Enforcing "curly" : true, // true: Require {} for every new block or scope "eqeqeq" : true, // true: Require triple equals (===) for comparison "forin" : false, // true: Require filtering for..in loops with obj.hasOwnProperty() "indent" : 4, // {int} Number of spaces to use for indentation "noempty" : true, // true: Prohibit use of empty blocks "nonew" : false, // true: Prohibit use of constructors for side-effects (without assignment) "undef" : true, // true: Require all non-global variables to be declared (prevents global leaks) "unused" : true, // true: Require all defined variables be used "strict" : true, // true: Requires all functions run in ES5 Strict Mode "trailing" : true, // true: Prohibit trailing whitespaces // Predefined stuff "predef" : ["define", "module"], // Environments "browser" : true, // Web Browser (window, document, etc) "node" : true // Node.js } libjs-emojify-1.1.0+dfsg/.npmignore000066400000000000000000000002351314144015500171700ustar00rootroot00000000000000.bowerrc .editorconfig .gitattributes .gitignore .htaccess .jshintrc .travis.yml appveyor.yml index.html build/ src/ tests/ !LICENSE.md !LICENSE-IMAGES.md libjs-emojify-1.1.0+dfsg/.travis.yml000066400000000000000000000002461314144015500173040ustar00rootroot00000000000000language: node_js node_js: - "0.10" - "0.11" - iojs matrix: allow_failures: - node_js: "0.11" - node_js: "iojs" before_install: npm install -g gulp libjs-emojify-1.1.0+dfsg/CONTRIBUTING.md000066400000000000000000000023451314144015500174260ustar00rootroot00000000000000Contributing === This project follows [Git-Flow](http://nvie.com/posts/a-successful-git-branching-model/), and as such has ``master`` and ``develop`` branches. ## Prerequisites 1. Install the appropriate [EditorConfig](http://editorconfig.org) plugin for your IDE/editor. This helps keep the code style consistent. 2. Install [PhantomJS](http://phantomjs.org). Make sure it's on your path / available when calling `phantomjs` from the command line. 2. `npm install -g gulp` 3. `npm install` ## Running the tests - All tests: `npm test` - Just the browser ones: `phantomjs tests/phantom.js` - Just the Node ones: `node tests/node.js` ## Before creating a pull request Make sure you do the following: - Run `gulp` Note: The build script will generate new `*.min.{css,js}` files. If, for example, you only changed the JavaScript then don't bother committing `emojify.min.css`. ## Releasing & Publishing Before a release, generate a commit log: ``` git log --pretty=format:"- %s" >> log.md ``` If you have rights to publish to npm, do the following first: - Run `gulp update`. This will update the project with the latest emoji from [emoji-cheat-sheet.com](http://www.emoji-cheat-sheet.com). - Run `gulp` - Run `gulp bump` - Run `npm publish` libjs-emojify-1.1.0+dfsg/LICENSE-IMAGES.md000066400000000000000000000006421314144015500175420ustar00rootroot00000000000000octocat, squirrel, shipit Copyright (c) 2012 GitHub Inc. All rights reserved. bowtie, neckbeard Copyright (c) 2012 37signals, LLC. All rights reserved. feelsgood, finnadie, goberserk, godmode, hurtrealbad, rage 1-4, suspect Copyright (c) 2012 id Software. All rights reserved. trollface Copyright (c) 2012 whynne@deviantart. All rights reserved. All other images Copyright (c) 2012 Apple Inc. All rights reserved. libjs-emojify-1.1.0+dfsg/LICENSE.md000066400000000000000000000021521314144015500165750ustar00rootroot00000000000000THE MIT LICENSE (MIT) Copyright © 2014 Hassan Khan, http://hassankhan.me Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. libjs-emojify-1.1.0+dfsg/README.md000066400000000000000000000146511314144015500164570ustar00rootroot00000000000000# emojify.js [![npm version][ico-npm]][package-npm] [![Bower version][ico-bower]][package-bower] [![MIT Licensed][ico-license]][license] [![Gitter chat][ico-gitter]][gitter] --- Master | Develop --- | --- [![Master branch build status][ico-build]][travis] | [![Develop branch build status][ico-build-dev]][travis] [![Master branch Windows build status][ico-windows-build]][appveyor] | [![Develop branch Windows build status][ico-windows-build-dev]][appveyor] [![Browser Results](https://ci.testling.com/hassankhan/emojify.js.png)](https://ci.testling.com/hassankhan/emojify.js) A swiss-army-knife for all emoji, in Javascript. Used by [Gitter](https://gitter.im/) and [Mapbox](https://www.mapbox.com/blog/emoji-map-markers/). The emoji keywords are as described by [emoji-cheat-sheet.com](http://www.emoji-cheat-sheet.com). Go to this project's [GitHub pages](http://hassankhan.github.com/emojify.js) to see the code in action. ## Features - Fast - Awesome - Converts emoticons like `:) :( :'(` - Allows customisation of processed emoji - Multiple modes; `img`, sprites and data-URI - Available on a CDN **(gasp)** - Includes a [sample `.htaccess` file](.htaccess) for caching Javascript and CSS - Switchable emoji sets **(SOON!)** - Made from unicorn blood ## Installation Care about old browsers compatibility? Use https://github.com/es-shims/es5-shim ### Via cdnjs emojify.js is now available on cdnjs - https://cdnjs.com/libraries/emojify.js Add this to the rest of your stylesheet imports: `` Then add this to your Javascript code: `` ### Via Bower `bower install emojify.js --save` ### Via npm `npm install emojify.js --save` ## API ### setConfig([object]) *This works in the browser and on Node* #### Parameters - `object` - Optional JSON object with any of the following attributes: Option | Default | Description --- | --- | --- `blacklist.elements` | `['script', 'textarea', 'a', 'pre', 'code']` | An array of elements you don't want emojified `blacklist.classes` | `['no-emojify']` | An array of classes you don't want emojified `mode` | `img` | By default, emojify will output an `img` with a `src` attribute for each emoji found. But if `mode` is set to `sprite` or `data-uri`, then `span`s with classes are outputted. Don't forget to include the appropriate CSS for your choice though, see the `/dist` directory. `tag_type` | `null` | When set, emojify uses this element with the class `emoji emoji-#{emojiname}` instead of an `img` with a `src` attribute. Example valid values: `div`, `span`. This takes precedence over the `mode` option. Note: if you're not using `img`s, `.emoji-+1` isn't a valid class, so `.emoji-plus1` is used instead. `only_crawl_id` | `null` | **[DEPRECATED]** Restricts searching for emojis to a specified element & it's children. If null, and no object is passed to `run()`, `document.body` is used `img_dir` | `'images/emoji'` | Defines the path to the emoji images `ignore_emoticons` | `false` | If `true`, only convert emoji like `:smile:` and ignore emoticons like `:)` #### Usage ```js emojify.setConfig({tag_type : 'div'}); ``` --- ### run([element], [replacer]) *This works in the browser and Node* #### Parameters - `element` - Optional HTML element to restrict the emojification to. - `replacer` - Optional Function to override emoji replacement behaviour with your own. The function will receive two arguments, the emoji pattern found (`emoji`), and the emoji name (`name`). In the case of emoticons, for example, `emoji = ':)'` and `name = 'smile'`. Your function must return a HTMLElement. ##### Browser ```js emojify.run(); // OR emojify.run(document.getElementById('my-element')) // OR emojify.run(null, function(emoji, emojiName){ var span = document.createElement('span'); span.className = 'emoji emoji-' + emojiName; span.innerHTML = emoji + ' replaced'; return span; }); ``` ##### Node.js Requires you to have jsdom installed: `npm i jsdom --save` ```js var jsdom = require('jsdom') jsdom.env({ html: "

jhhh:)

", done: function(errors, window) { emojify.run(window.document.body) } }); ``` --- ### replace(string, [callback]) *This works in the browser and on Node* #### Parameters - `string` - String to emojify - `callback` - Optional callback function to output emoji with #### Usage By default, emojify.js uses the internal function `defaultReplacer()` to replace emoji. You can override this behaviour by supplying your own callback function. Your callback function will receive two arguments, the emoji pattern found (`emoji`), and the emoji name (`name`). In the case of emoticons, for example, `emoji = ':)'` and `name = 'smile'`. The context in which your replacer function is run will have the config available. So you can access properties such as `img_dir` at `this.config.img_dir`. ```js emojify.replace('I am happy :)'); // OR replacer = function(emoji, name) { // Customise output here return emojifiedString; } emojify.replace('I am happy :)', replacer); ``` ## Contributing changes Please read [CONTRIBUTING.md](CONTRIBUTING.md). ## Credits - [All Contributors](https://github.com/hassankhan/emojify.js/contributors) - [Hassan Khan](https://github.com/hassankhan) ## License Please read [LICENSE.md](LICENSE.md). For image attributions, please read [LICENSE-IMAGES.md](LICENSE-IMAGES.md) [travis]: https://travis-ci.org/hassankhan/emojify.js [appveyor]: https://ci.appveyor.com/project/hassankhan/emojify-js [package-bower]: http://bower.io/search/?q=emojify.js [package-npm]: https://www.npmjs.org/package/emojify.js [ico-build]: http://img.shields.io/travis/hassankhan/emojify.js.svg?style=flat-square [ico-build-dev]: http://img.shields.io/travis/hassankhan/emojify.js/develop.svg?style=flat-square [ico-windows-build]: https://ci.appveyor.com/api/projects/status/908bymld8nm3ykxm?svg=true [ico-windows-build-dev]: https://ci.appveyor.com/api/projects/status/908bymld8nm3ykxm/branch/develop?svg=true [ico-bower]: http://img.shields.io/bower/v/emojify.js.svg?style=flat-square [ico-npm]: http://img.shields.io/npm/v/emojify.js.svg?style=flat-square [ico-license]: http://img.shields.io/npm/l/emojify.js.svg?style=flat-square [ico-gitter]: https://badges.gitter.im/hassankhan/emojify.js.svg [license]: http://hassankhan.mit-license.org/ [gitter]: https://gitter.im/hassankhan/emojify.js libjs-emojify-1.1.0+dfsg/appveyor.yml000066400000000000000000000014411314144015500175610ustar00rootroot00000000000000# Test against these versions of Node.js. environment: matrix: - nodejs_version: "0.10" - nodejs_version: "0.11" # Allow failing jobs for bleeding-edge Node.js versions. matrix: allow_failures: - nodejs_version: "0.11" platform: - x86 - x64 # Install scripts. (runs after repo cloning) install: # Get the latest stable version of Node 0.STABLE.latest - ps: Update-NodeJsInstallation (Get-NodeJsLatestBuild $env:nodejs_version) # Typical npm stuff. - npm install - npm install -g phantomjs # Post-install test scripts. test_script: # Output useful info for debugging. - phantomjs --version - node --version - npm --version - cmd: npm test # Don't actually build. build: off # Set build version format here instead of in the admin panel. version: "{build}" libjs-emojify-1.1.0+dfsg/bower.json000066400000000000000000000006621314144015500172060ustar00rootroot00000000000000{ "name": "emojify.js", "main": "dist/js/emojify.js", "version": "1.1.0", "homepage": "https://github.com/hassankhan/emojify.js", "authors": [ "Hassan Khan (hassankhan)" ], "description": "A Javascript module to convert Emoji keywords to images http://hassankhan.github.io/emojify.js/", "keywords": [ "emoji" ], "license": "MIT", "ignore": [ "src", "**/.*", "node_modules", "tests" ] } libjs-emojify-1.1.0+dfsg/build/000077500000000000000000000000001314144015500162705ustar00rootroot00000000000000libjs-emojify-1.1.0+dfsg/build/sprites.mustache000066400000000000000000000012311314144015500215110ustar00rootroot00000000000000{{#sprite}} {{class}} { background-image: url('{{{escaped_image}}}'); display: inline-block; } {{/sprite}} {{#retina}} @media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) { {{class}} { background-image: url('{{{escaped_image}}}'); background-size: {{px.total_width}} {{px.total_height}}; } } {{/retina}} {{#items}} {{class}} { background-position: {{px.offset_x}} {{px.offset_y}}; width: {{px.width}}; height: {{px.height}}; } {{/items}}libjs-emojify-1.1.0+dfsg/gulpfile.js000066400000000000000000000155011314144015500173400ustar00rootroot00000000000000var gulp = require('gulp'), $ = require('gulp-load-plugins')(), path = require('path'), minimatch = require('minimatch'), through2 = require('through2'), del = require('del'), inquirer = require('inquirer'), sprite = require('css-sprite').stream; var paths = { dist: { root: './dist' } }; paths.dist.scripts = path.join(paths.dist.root, 'js'); paths.dist.styles = { root: path.join(paths.dist.root, 'css') }; paths.dist.styles.dataURI = path.join(paths.dist.styles.root, 'data-uri'); paths.dist.styles.sprites = path.join(paths.dist.styles.root, 'sprites'); paths.dist.styles.basic = path.join(paths.dist.styles.root, 'basic'); paths.dist.images = { root: path.join(paths.dist.root, 'images') }; paths.dist.images.separate = path.join(paths.dist.images.root, 'basic'); paths.dist.images.sprites = path.join(paths.dist.images.root, 'sprites'); gulp.task('default', ['compile']); gulp.task('compile', ['script', 'images-and-styles']); gulp.task('release', ['update', 'compile', 'bump']); gulp.task('script', function(){ var pkg = require('./package.json'); gulp.src('./src/emojify.js') .pipe(gulp.dest(paths.dist.scripts)) .pipe($.jshint()) .pipe($.jshint.reporter('jshint-stylish')) .pipe($.insert.prepend('/*! ' + pkg.name + ' - v' + pkg.version + ' - \n' + ' * Copyright (c) Hassan Khan ' + new Date().getFullYear() + '\n' + ' */')) .pipe($.uglify({ preserveComments: 'some' })) .pipe($.rename({ suffix: '.min' })) .pipe(gulp.dest(paths.dist.scripts)); }); var getEmoticonFilter = function(){ var emoticons = [ 'smile', 'scream', 'smirk', 'grinning', 'stuck_out_tongue_closed_eyes', 'stuck_out_tongue_winking_eye', 'rage', 'frowning', 'sob', 'kissing_heart', 'wink', 'pensive', 'confounded', 'flushed', 'relaxed', 'mask', 'heart', 'broken_heart' ]; return $.filter(function(file){ var index = emoticons.indexOf(path.basename(file.path, path.extname(file.path))); if(index > -1){ emoticons.splice(index, 1); return true; } }) }; gulp.task('images-and-styles', ['copy-styles', 'data-uri'], function(){ var emoticonFilter = getEmoticonFilter(), cssFilter = $.filter('**.css'), emoticonCssFilter = $.filter('**.css'), emoticonPngFilter = $.filter('**.png'); return gulp.src('./src/images/emoji/*.png') // copy images over as they are .pipe(gulp.dest(paths.dist.images.separate)) // generate emoticon sprites .pipe(emoticonFilter) .pipe(sprite({ name: 'emojify-emoticons', style: 'emojify-emoticons.css', prefix: 'emoji', cssPath: '../../images/sprites/', orientation: 'binary-tree', retina: true, template: './build/sprites.mustache' })) .pipe(emoticonCssFilter) .pipe($.replace('.emoji-+1', '.emoji-plus1')) .pipe(gulp.dest(paths.dist.styles.sprites)) .pipe($.minifyCss()) .pipe($.rename({ suffix: '.min' })) .pipe(gulp.dest(paths.dist.styles.sprites)) .pipe(emoticonCssFilter.restore()) .pipe(emoticonPngFilter) .pipe(gulp.dest(paths.dist.images.sprites)) .pipe(emoticonPngFilter.restore()) .pipe($.filter('!**sprites**')) //exclude generated spritesheets .pipe(emoticonFilter.restore()) // generate all sprites .pipe(sprite({ name: 'emojify', style: 'emojify.css', prefix: 'emoji', cssPath: '../../images/sprites/', orientation: 'binary-tree', retina: true, template: './build/sprites.mustache' })) .pipe(cssFilter) .pipe($.replace('.emoji-+1', '.emoji-plus1')) .pipe(gulp.dest(paths.dist.styles.sprites)) .pipe($.minifyCss()) .pipe($.rename({ suffix: '.min' })) .pipe(gulp.dest(paths.dist.styles.sprites)) .pipe(cssFilter.restore()) .pipe($.filter('**.png')) .pipe(gulp.dest(paths.dist.images.sprites)); }); gulp.task('data-uri', function(){ var emoticonFilter = getEmoticonFilter(); return gulp.src('./src/images/emoji/*.png') .pipe($.imageDataUri({ customClass: function(className){ return 'emoji-' + className } })) .pipe(emoticonFilter) .pipe($.concat('emojify-emoticons.css')) .pipe($.replace('.emoji-+1', '.emoji-plus1')) .pipe(gulp.dest(paths.dist.styles.dataURI)) .pipe($.minifyCss()) .pipe($.rename({ suffix: '.min' })) .pipe(gulp.dest(paths.dist.styles.dataURI)) .pipe(emoticonFilter.restore()) // generate all data-URIs .pipe($.concat('emojify.css')) .pipe($.replace('.emoji-+1', '.emoji-plus1')) .pipe(gulp.dest(paths.dist.styles.dataURI)) .pipe($.minifyCss()) .pipe($.rename({ suffix: '.min' })) .pipe(gulp.dest(paths.dist.styles.dataURI)); }); gulp.task('copy-styles', function(){ gulp.src('./src/css/basic/*.css') .pipe(gulp.dest(paths.dist.styles.basic)) .pipe($.minifyCss()) .pipe($.rename({ suffix: '.min' })) .pipe(gulp.dest(paths.dist.styles.basic)); }); gulp.task('clean', function(done){ del(paths.dist.root, done); }); gulp.task('bump', function(done){ inquirer.prompt({ type: 'list', name: 'bump', message: 'What type of bump would you like to do?', choices: ['patch', 'minor', 'major', "don't bump"] }, function(result){ if(result.bump === "don't bump"){ done(); return; } gulp.src(['./bower.json', './package.json']) .pipe($.bump({type: result.bump})) .pipe(gulp.dest('./')) .on('end', done); }); }); gulp.task('update', function(done){ var emoji = ''; del('./src/images/emoji'); $.download('https://github.com/arvida/emoji-cheat-sheet.com/archive/master.zip') .pipe($.unzip()) .pipe($.filter(function(file){ return minimatch(file.path, '**/public/graphics/emojis/*.png'); })) .pipe($.rename({ dirname: './' })) .pipe(gulp.dest('./src/images/emoji')) .pipe(through2({ objectMode: true }, function(file, enc, cb){ emoji += ',' + path.basename(file.path, path.extname(file.path)); this.push(file); cb(); }, function(){ gulp.src('./src/emojify.js') .pipe($.replace(/(\/\*##EMOJILIST\*\/).+$/m, '$1"' + emoji.substr(1) + '";')) .pipe(gulp.dest('./src')) .on('end', done); })); }); libjs-emojify-1.1.0+dfsg/index.html000066400000000000000000000551561314144015500172020ustar00rootroot00000000000000 emojify.js

Exclusion Zone

Smile: :) :-) Scream: :o :-o :O :-O Smirk: :] :-] ;] ;-] Smiley: :D :-D ;D ;-D Laughing: xd xD Xd XD Cheeky: :P :-P :p :-p Rage: :[ :-[ :@ :-@ Sad: :( :-( Cry: :'( :'-( Kiss: :* :-* Wink: ;) ;-) Annoyed: :/ :-/ Confused: :s :-s :S :-S Straight face: :| :-| Blush: :$ :-$ Mask: :x :-x :X :-X Heart: <3 Broken Heart: </3

Emoticons

Smile: :) :-) Scream: :o :-o :O :-O Smirk: :] :-] ;] ;-] Smiley: :D :-D ;D ;-D Laughing: xd xD Xd XD Cheeky: :P :-P :p :-p Rage: :[ :-[ :@ :-@ Sad: :( :-( Cry: :'( :'-( Kiss: :* :-* Wink: ;) ;-) Annoyed: :/ :-/ Confused: :s :-s :S :-S Straight face: :| :-| Blush: :$ :-$ Mask: :x :-x :X :-X Heart: <3 Broken Heart: </3

People

:bowtie: :smile: :laughing: :blush: :smiley: :relaxed: :smirk: :heart_eyes: :kissing_heart: :kissing_closed_eyes: :flushed: :relieved: :satisfied: :grin: :wink: :wink2: :stuck_out_tongue_winking_eye: :stuck_out_tongue_closed_eyes: :grinning: :kissing: :kissing_smiling_eyes: :stuck_out_tongue: :sleeping: :worried: :frowning: :anguished: :open_mouth: :grimacing: :confused: :hushed: :expressionless: :unamused: :sweat_smile: :sweat: :weary: :pensive: :disappointed: :confounded: :fearful: :cold_sweat: :persevere: :cry: :sob: :joy: :astonished: :scream: :neckbeard: :tired_face: :angry: :rage: :triumph: :sleepy: :yum: :mask: :sunglasses: :dizzy_face: :imp: :smiling_imp: :neutral_face: :no_mouth: :innocent: :alien: :yellow_heart: :blue_heart: :purple_heart: :heart: :green_heart: :broken_heart: :heartbeat: :heartpulse: :two_hearts: :revolving_hearts: :cupid: :sparkling_heart: :sparkles: :star: :star2: :dizzy: :boom: :collision: :anger: :exclamation: :question: :grey_exclamation: :grey_question: :zzz: :dash: :sweat_drops: :notes: :musical_note: :fire: :hankey: :poop: :shit: :+1: :thumbsup: :-1: :thumbsdown: :ok_hand: :punch: :facepunch: :fist: :v: :wave: :hand: :open_hands: :point_up: :point_down: :point_left: :point_right: :raised_hands: :pray: :point_up_2: :clap: :muscle: :metal: :walking: :runner: :running: :couple: :family: :two_men_holding_hands: :two_women_holding_hands: :dancer: :dancers: :ok_woman: :no_good: :information_desk_person: :raised_hand: :bride_with_veil: :person_with_pouting_face: :person_frowning: :bow: :couplekiss: :couple_with_heart: :massage: :haircut: :nail_care: :boy: :girl: :woman: :man: :baby: :older_woman: :older_man: :person_with_blond_hair: :man_with_gua_pi_mao: :man_with_turban: :construction_worker: :cop: :angel: :princess: :smiley_cat: :smile_cat: :heart_eyes_cat: :kissing_cat: :smirk_cat: :scream_cat: :crying_cat_face: :joy_cat: :pouting_cat: :japanese_ogre: :japanese_goblin: :see_no_evil: :hear_no_evil: :speak_no_evil: :guardsman: :skull: :feet: :lips: :kiss: :droplet: :ear: :eyes: :nose: :tongue: :love_letter: :bust_in_silhouette: :busts_in_silhouette: :speech_balloon: :thought_balloon: :feelsgood: :finnadie: :goberserk: :godmode: :hurtrealbad: :rage1: :rage2: :rage3: :rage4: :suspect: :trollface:

Nature

:sunny: :umbrella: :cloud: :snowflake: :snowman: :zap: :cyclone: :foggy: :ocean: :cat: :dog: :mouse: :hamster: :rabbit: :wolf: :frog: :tiger: :koala: :bear: :pig: :pig_nose: :cow: :boar: :monkey_face: :monkey: :horse: :racehorse: :camel: :sheep: :elephant: :panda_face: :snake: :bird: :baby_chick: :hatched_chick: :hatching_chick: :chicken: :penguin: :turtle: :bug: :honeybee: :ant: :beetle: :snail: :octopus: :tropical_fish: :fish: :whale: :whale2: :dolphin: :cow2: :ram: :rat: :water_buffalo: :tiger2: :rabbit2: :dragon: :goat: :rooster: :dog2: :pig2: :mouse2: :ox: :dragon_face: :blowfish: :crocodile: :dromedary_camel: :leopard: :cat2: :poodle: :paw_prints: :bouquet: :cherry_blossom: :tulip: :four_leaf_clover: :rose: :sunflower: :hibiscus: :maple_leaf: :leaves: :fallen_leaf: :herb: :mushroom: :cactus: :palm_tree: :evergreen_tree: :deciduous_tree: :chestnut: :seedling: :blossom: :ear_of_rice: :shell: :globe_with_meridians: :sun_with_face: :full_moon_with_face: :new_moon_with_face: :new_moon: :waxing_crescent_moon: :first_quarter_moon: :waxing_gibbous_moon: :full_moon: :waning_gibbous_moon: :last_quarter_moon: :waning_crescent_moon: :last_quarter_moon_with_face: :first_quarter_moon_with_face: :moon: :earth_africa: :earth_americas: :earth_asia: :volcano: :milky_way: :partly_sunny: :octocat: :squirrel:

Objects

:bamboo: :gift_heart: :dolls: :school_satchel: :mortar_board: :flags: :fireworks: :sparkler: :wind_chime: :rice_scene: :jack_o_lantern: :ghost: :santa: :christmas_tree: :gift: :bell: :no_bell: :tanabata_tree: :tada: :confetti_ball: :balloon: :crystal_ball: :cd: :dvd: :floppy_disk: :camera: :video_camera: :movie_camera: :computer: :tv: :iphone: :phone: :telephone: :telephone_receiver: :pager: :fax: :minidisc: :vhs: :sound: :speaker: :mute: :loudspeaker: :mega: :hourglass: :hourglass_flowing_sand: :alarm_clock: :watch: :radio: :satellite: :loop: :mag: :mag_right: :unlock: :lock: :lock_with_ink_pen: :closed_lock_with_key: :key: :bulb: :flashlight: :high_brightness: :low_brightness: :electric_plug: :battery: :calling: :email: :mailbox: :postbox: :bath: :bathtub: :shower: :toilet: :wrench: :nut_and_bolt: :hammer: :seat: :moneybag: :yen: :dollar: :pound: :euro: :credit_card: :money_with_wings: :e-mail: :inbox_tray: :outbox_tray: :envelope: :incoming_envelope: :postal_horn: :mailbox_closed: :mailbox_with_mail: :mailbox_with_no_mail: :door: :smoking: :bomb: :gun: :hocho: :pill: :syringe: :page_facing_up: :page_with_curl: :bookmark_tabs: :bar_chart: :chart_with_upwards_trend: :chart_with_downwards_trend: :scroll: :clipboard: :calendar: :date: :card_index: :file_folder: :open_file_folder: :scissors: :pushpin: :paperclip: :black_nib: :pencil2: :straight_ruler: :triangular_ruler: :closed_book: :green_book: :blue_book: :orange_book: :notebook: :notebook_with_decorative_cover: :ledger: :books: :bookmark: :name_badge: :microscope: :telescope: :newspaper: :football: :basketball: :soccer: :baseball: :tennis: :8ball: :rugby_football: :bowling: :golf: :mountain_bicyclist: :bicyclist: :horse_racing: :snowboarder: :swimmer: :surfer: :ski: :spades: :hearts: :clubs: :diamonds: :gem: :ring: :trophy: :musical_score: :musical_keyboard: :violin: :space_invader: :video_game: :black_joker: :flower_playing_cards: :game_die: :dart: :mahjong: :clapper: :memo: :pencil: :book: :art: :microphone: :headphones: :trumpet: :saxophone: :guitar: :shoe: :sandal: :high_heel: :lipstick: :boot: :shirt: :tshirt: :necktie: :womans_clothes: :dress: :running_shirt_with_sash: :jeans: :kimono: :bikini: :ribbon: :tophat: :crown: :womans_hat: :mans_shoe: :closed_umbrella: :briefcase: :handbag: :pouch: :purse: :eyeglasses: :fishing_pole_and_fish: :coffee: :tea: :sake: :baby_bottle: :beer: :beers: :cocktail: :tropical_drink: :wine_glass: :fork_and_knife: :pizza: :hamburger: :fries: :poultry_leg: :meat_on_bone: :spaghetti: :curry: :fried_shrimp: :bento: :sushi: :fish_cake: :rice_ball: :rice_cracker: :rice: :ramen: :stew: :oden: :dango: :egg: :bread: :doughnut: :custard: :icecream: :ice_cream: :shaved_ice: :birthday: :cake: :cookie: :chocolate_bar: :candy: :lollipop: :honey_pot: :apple: :green_apple: :tangerine: :lemon: :cherries: :grapes: :watermelon: :strawberry: :peach: :melon: :banana: :pear: :pineapple: :sweet_potato: :eggplant: :tomato: :corn:

Places

:109: :house: :house_with_garden: :school: :office: :post_office: :hospital: :bank: :convenience_store: :love_hotel: :hotel: :wedding: :church: :department_store: :european_post_office: :city_sunrise: :city_sunset: :japanese_castle: :european_castle: :tent: :factory: :tokyo_tower: :japan: :mount_fuji: :sunrise_over_mountains: :sunrise: :stars: :statue_of_liberty: :bridge_at_night: :carousel_horse: :rainbow: :ferris_wheel: :fountain: :roller_coaster: :ship: :speedboat: :boat: :sailboat: :rowboat: :anchor: :rocket: :airplane: :helicopter: :steam_locomotive: :tram: :mountain_railway: :bike: :aerial_tramway: :suspension_railway: :mountain_cableway: :tractor: :blue_car: :oncoming_automobile: :car: :red_car: :taxi: :oncoming_taxi: :articulated_lorry: :bus: :oncoming_bus: :rotating_light: :police_car: :oncoming_police_car: :fire_engine: :ambulance: :minibus: :truck: :train: :station: :train2: :bullettrain_front: :bullettrain_side: :light_rail: :monorail: :railway_car: :trolleybus: :ticket: :fuelpump: :vertical_traffic_light: :traffic_light: :warning: :construction: :beginner: :atm: :slot_machine: :busstop: :barber: :hotsprings: :checkered_flag: :crossed_flags: :izakaya_lantern: :moyai: :circus_tent: :performing_arts: :round_pushpin: :triangular_flag_on_post: :jp: :kr: :cn: :us: :fr: :es: :it: :ru: :gb: :uk: :de:

Symbols

:one: :two: :three: :four: :five: :six: :seven: :eight: :nine: :keycap_ten: :1234: :zero: :hash: :symbols: :arrow_backward: :arrow_down: :arrow_forward: :arrow_left: :capital_abcd: :abcd: :abc: :arrow_lower_left: :arrow_lower_right: :arrow_right: :arrow_up: :arrow_upper_left: :arrow_upper_right: :arrow_double_down: :arrow_double_up: :arrow_down_small: :arrow_heading_down: :arrow_heading_up: :leftwards_arrow_with_hook: :arrow_right_hook: :left_right_arrow: :arrow_up_down: :arrow_up_small: :arrows_clockwise: :arrows_counterclockwise: :rewind: :fast_forward: :information_source: :ok: :twisted_rightwards_arrows: :repeat: :repeat_one: :new: :top: :up: :cool: :free: :ng: :cinema: :koko: :signal_strength: :u5272: :u5408: :u55b6: :u6307: :u6708: :u6709: :u6e80: :u7121: :u7533: :u7a7a: :u7981: :sa: :restroom: :mens: :womens: :baby_symbol: :no_smoking: :parking: :wheelchair: :metro: :baggage_claim: :accept: :wc: :potable_water: :put_litter_in_its_place: :secret: :congratulations: :m: :passport_control: :left_luggage: :customs: :ideograph_advantage: :cl: :sos: :id: :no_entry_sign: :underage: :no_mobile_phones: :do_not_litter: :non-potable_water: :no_bicycles: :no_pedestrians: :children_crossing: :no_entry: :eight_spoked_asterisk: :eight_pointed_black_star: :heart_decoration: :vs: :vibration_mode: :mobile_phone_off: :chart: :currency_exchange: :aries: :taurus: :gemini: :cancer: :leo: :virgo: :libra: :scorpius: :sagittarius: :capricorn: :aquarius: :pisces: :ophiuchus: :six_pointed_star: :negative_squared_cross_mark: :a: :b: :ab: :o2: :diamond_shape_with_a_dot_inside: :recycle: :end: :on: :soon: :clock1: :clock130: :clock10: :clock1030: :clock11: :clock1130: :clock12: :clock1230: :clock2: :clock230: :clock3: :clock330: :clock4: :clock430: :clock5: :clock530: :clock6: :clock630: :clock7: :clock730: :clock8: :clock830: :clock9: :clock930: :heavy_dollar_sign: :copyright: :registered: :tm: :x: :heavy_exclamation_mark: :bangbang: :interrobang: :o: :heavy_multiplication_x: :heavy_plus_sign: :heavy_minus_sign: :heavy_division_sign: :white_flower: :100: :heavy_check_mark: :ballot_box_with_check: :radio_button: :link: :curly_loop: :wavy_dash: :part_alternation_mark: :trident: :black_square: :white_square: :white_check_mark: :black_square_button: :white_square_button: :black_circle: :white_circle: :red_circle: :large_blue_circle: :large_blue_diamond: :large_orange_diamond: :small_blue_diamond: :small_orange_diamond: :small_red_triangle: :small_red_triangle_down: :shipit:

libjs-emojify-1.1.0+dfsg/package.json000066400000000000000000000027631314144015500174670ustar00rootroot00000000000000{ "name": "emojify.js", "version": "1.1.0", "description": "A Javascript module to convert emoji keywords to images.", "main": "dist/js/emojify.js", "scripts": { "test": "phantomjs tests/phantom.js && node tests/node" }, "repository": { "type": "git", "url": "https://hassankhan@github.com/hassankhan/emojify.js.git" }, "keywords": [ "emoji", "emojify", "javascript" ], "author": "Hassan Khan", "license": "MIT", "bugs": { "url": "https://github.com/hassankhan/emojify.js/issues" }, "devDependencies": { "jstest": "~1.0.4", "q": "^1.0.1", "gulp": "~3.8.9", "gulp-load-plugins": "~0.7.0", "gulp-jshint": "~1.8.5", "jshint-stylish": "~1.0.0", "gulp-insert": "~0.4.0", "gulp-uglify": "~1.0.1", "gulp-rename": "~1.2.0", "gulp-minify-css": "~0.3.11", "gulp-image-data-uri": "~1.0.0", "gulp-filter": "~1.0.2", "gulp-concat": "~2.4.1", "jsdom": "^1.1.0", "del": "~0.1.3", "css-sprite": "~0.9.0", "gulp-replace": "~0.5.0", "inquirer": "~0.8.0", "gulp-bump": "~0.1.11", "gulp-download": "0.0.1", "gulp-unzip": "~0.1.2", "minimatch": "~1.0.0", "through2": "~0.6.3" }, "testling": { "html": "tests/browser/browser.html", "browsers": [ "ie/8..latest", "chrome/23..latest", "firefox/22..latest", "safari/latest", "opera/latest", "iphone/6..latest", "ipad/6..latest", "android-browser/latest" ] }, "dependencies": {} } libjs-emojify-1.1.0+dfsg/src/000077500000000000000000000000001314144015500157605ustar00rootroot00000000000000libjs-emojify-1.1.0+dfsg/src/css/000077500000000000000000000000001314144015500165505ustar00rootroot00000000000000libjs-emojify-1.1.0+dfsg/src/css/basic/000077500000000000000000000000001314144015500176315ustar00rootroot00000000000000libjs-emojify-1.1.0+dfsg/src/css/basic/emojify.css000066400000000000000000000001731314144015500220060ustar00rootroot00000000000000.emoji { width: 1.5em; height: 1.5em; display: inline-block; margin-bottom: -0.25em; background-size: contain; } libjs-emojify-1.1.0+dfsg/src/emojify.js000066400000000000000000000556501314144015500177730ustar00rootroot00000000000000(function (root, factory) { 'use strict'; if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module. define([], factory); } else if (typeof exports === 'object') { // Node. Does not work with strict CommonJS, but // only CommonJS-like environments that support module.exports, // like Node. module.exports = factory(); } else { // Browser globals (root is window) root.emojify = factory(); } }(this, function () { 'use strict'; var emojify = (function () { /** * NB! * The namedEmojiString variable is updated automatically by the * "update" gulp task. Do not remove the comment as this will * cause the gulp task to stop working. */ var namedEmojiString = /*##EMOJILIST*/"+1,-1,100,1234,8ball,a,ab,abc,abcd,accept,aerial_tramway,airplane,alarm_clock,alien,ambulance,anchor,angel,anger,angry,anguished,ant,apple,aquarius,aries,arrow_backward,arrow_double_down,arrow_double_up,arrow_down,arrow_down_small,arrow_forward,arrow_heading_down,arrow_heading_up,arrow_left,arrow_lower_left,arrow_lower_right,arrow_right,arrow_right_hook,arrow_up,arrow_up_down,arrow_up_small,arrow_upper_left,arrow_upper_right,arrows_clockwise,arrows_counterclockwise,art,articulated_lorry,astonished,atm,b,baby,baby_bottle,baby_chick,baby_symbol,back,baggage_claim,balloon,ballot_box_with_check,bamboo,banana,bangbang,bank,bar_chart,barber,baseball,basketball,bath,bathtub,battery,bear,bee,beer,beers,beetle,beginner,bell,bento,bicyclist,bike,bikini,bird,birthday,black_circle,black_joker,black_medium_small_square,black_medium_square,black_nib,black_small_square,black_square,black_square_button,blossom,blowfish,blue_book,blue_car,blue_heart,blush,boar,boat,bomb,book,bookmark,bookmark_tabs,books,boom,boot,bouquet,bow,bowling,bowtie,boy,bread,bride_with_veil,bridge_at_night,briefcase,broken_heart,bug,bulb,bullettrain_front,bullettrain_side,bus,busstop,bust_in_silhouette,busts_in_silhouette,cactus,cake,calendar,calling,camel,camera,cancer,candy,capital_abcd,capricorn,car,card_index,carousel_horse,cat,cat2,cd,chart,chart_with_downwards_trend,chart_with_upwards_trend,checkered_flag,cherries,cherry_blossom,chestnut,chicken,children_crossing,chocolate_bar,christmas_tree,church,cinema,circus_tent,city_sunrise,city_sunset,cl,clap,clapper,clipboard,clock1,clock10,clock1030,clock11,clock1130,clock12,clock1230,clock130,clock2,clock230,clock3,clock330,clock4,clock430,clock5,clock530,clock6,clock630,clock7,clock730,clock8,clock830,clock9,clock930,closed_book,closed_lock_with_key,closed_umbrella,cloud,clubs,cn,cocktail,coffee,cold_sweat,collision,computer,confetti_ball,confounded,confused,congratulations,construction,construction_worker,convenience_store,cookie,cool,cop,copyright,corn,couple,couple_with_heart,couplekiss,cow,cow2,credit_card,crescent_moon,crocodile,crossed_flags,crown,cry,crying_cat_face,crystal_ball,cupid,curly_loop,currency_exchange,curry,custard,customs,cyclone,dancer,dancers,dango,dart,dash,date,de,deciduous_tree,department_store,diamond_shape_with_a_dot_inside,diamonds,disappointed,disappointed_relieved,dizzy,dizzy_face,do_not_litter,dog,dog2,dollar,dolls,dolphin,donut,door,doughnut,dragon,dragon_face,dress,dromedary_camel,droplet,dvd,e-mail,ear,ear_of_rice,earth_africa,earth_americas,earth_asia,egg,eggplant,eight,eight_pointed_black_star,eight_spoked_asterisk,electric_plug,elephant,email,end,envelope,es,euro,european_castle,european_post_office,evergreen_tree,exclamation,expressionless,eyeglasses,eyes,facepunch,factory,fallen_leaf,family,fast_forward,fax,fearful,feelsgood,feet,ferris_wheel,file_folder,finnadie,fire,fire_engine,fireworks,first_quarter_moon,first_quarter_moon_with_face,fish,fish_cake,fishing_pole_and_fish,fist,five,flags,flashlight,floppy_disk,flower_playing_cards,flushed,foggy,football,fork_and_knife,fountain,four,four_leaf_clover,fr,free,fried_shrimp,fries,frog,frowning,fu,fuelpump,full_moon,full_moon_with_face,game_die,gb,gem,gemini,ghost,gift,gift_heart,girl,globe_with_meridians,goat,goberserk,godmode,golf,grapes,green_apple,green_book,green_heart,grey_exclamation,grey_question,grimacing,grin,grinning,guardsman,guitar,gun,haircut,hamburger,hammer,hamster,hand,handbag,hankey,hash,hatched_chick,hatching_chick,headphones,hear_no_evil,heart,heart_decoration,heart_eyes,heart_eyes_cat,heartbeat,heartpulse,hearts,heavy_check_mark,heavy_division_sign,heavy_dollar_sign,heavy_exclamation_mark,heavy_minus_sign,heavy_multiplication_x,heavy_plus_sign,helicopter,herb,hibiscus,high_brightness,high_heel,hocho,honey_pot,honeybee,horse,horse_racing,hospital,hotel,hotsprings,hourglass,hourglass_flowing_sand,house,house_with_garden,hurtrealbad,hushed,ice_cream,icecream,id,ideograph_advantage,imp,inbox_tray,incoming_envelope,information_desk_person,information_source,innocent,interrobang,iphone,it,izakaya_lantern,jack_o_lantern,japan,japanese_castle,japanese_goblin,japanese_ogre,jeans,joy,joy_cat,jp,key,keycap_ten,kimono,kiss,kissing,kissing_cat,kissing_closed_eyes,kissing_face,kissing_heart,kissing_smiling_eyes,koala,koko,kr,large_blue_circle,large_blue_diamond,large_orange_diamond,last_quarter_moon,last_quarter_moon_with_face,laughing,leaves,ledger,left_luggage,left_right_arrow,leftwards_arrow_with_hook,lemon,leo,leopard,libra,light_rail,link,lips,lipstick,lock,lock_with_ink_pen,lollipop,loop,loudspeaker,love_hotel,love_letter,low_brightness,m,mag,mag_right,mahjong,mailbox,mailbox_closed,mailbox_with_mail,mailbox_with_no_mail,man,man_with_gua_pi_mao,man_with_turban,mans_shoe,maple_leaf,mask,massage,meat_on_bone,mega,melon,memo,mens,metal,metro,microphone,microscope,milky_way,minibus,minidisc,mobile_phone_off,money_with_wings,moneybag,monkey,monkey_face,monorail,mortar_board,mount_fuji,mountain_bicyclist,mountain_cableway,mountain_railway,mouse,mouse2,movie_camera,moyai,muscle,mushroom,musical_keyboard,musical_note,musical_score,mute,nail_care,name_badge,neckbeard,necktie,negative_squared_cross_mark,neutral_face,new,new_moon,new_moon_with_face,newspaper,ng,nine,no_bell,no_bicycles,no_entry,no_entry_sign,no_good,no_mobile_phones,no_mouth,no_pedestrians,no_smoking,non-potable_water,nose,notebook,notebook_with_decorative_cover,notes,nut_and_bolt,o,o2,ocean,octocat,octopus,oden,office,ok,ok_hand,ok_woman,older_man,older_woman,on,oncoming_automobile,oncoming_bus,oncoming_police_car,oncoming_taxi,one,open_file_folder,open_hands,open_mouth,ophiuchus,orange_book,outbox_tray,ox,package,page_facing_up,page_with_curl,pager,palm_tree,panda_face,paperclip,parking,part_alternation_mark,partly_sunny,passport_control,paw_prints,peach,pear,pencil,pencil2,penguin,pensive,performing_arts,persevere,person_frowning,person_with_blond_hair,person_with_pouting_face,phone,pig,pig2,pig_nose,pill,pineapple,pisces,pizza,plus1,point_down,point_left,point_right,point_up,point_up_2,police_car,poodle,poop,post_office,postal_horn,postbox,potable_water,pouch,poultry_leg,pound,pouting_cat,pray,princess,punch,purple_heart,purse,pushpin,put_litter_in_its_place,question,rabbit,rabbit2,racehorse,radio,radio_button,rage,rage1,rage2,rage3,rage4,railway_car,rainbow,raised_hand,raised_hands,raising_hand,ram,ramen,rat,recycle,red_car,red_circle,registered,relaxed,relieved,repeat,repeat_one,restroom,revolving_hearts,rewind,ribbon,rice,rice_ball,rice_cracker,rice_scene,ring,rocket,roller_coaster,rooster,rose,rotating_light,round_pushpin,rowboat,ru,rugby_football,runner,running,running_shirt_with_sash,sa,sagittarius,sailboat,sake,sandal,santa,satellite,satisfied,saxophone,school,school_satchel,scissors,scorpius,scream,scream_cat,scroll,seat,secret,see_no_evil,seedling,seven,shaved_ice,sheep,shell,ship,shipit,shirt,shit,shoe,shower,signal_strength,six,six_pointed_star,ski,skull,sleeping,sleepy,slot_machine,small_blue_diamond,small_orange_diamond,small_red_triangle,small_red_triangle_down,smile,smile_cat,smiley,smiley_cat,smiling_imp,smirk,smirk_cat,smoking,snail,snake,snowboarder,snowflake,snowman,sob,soccer,soon,sos,sound,space_invader,spades,spaghetti,sparkle,sparkler,sparkles,sparkling_heart,speak_no_evil,speaker,speech_balloon,speedboat,squirrel,star,star2,stars,station,statue_of_liberty,steam_locomotive,stew,straight_ruler,strawberry,stuck_out_tongue,stuck_out_tongue_closed_eyes,stuck_out_tongue_winking_eye,sun_with_face,sunflower,sunglasses,sunny,sunrise,sunrise_over_mountains,surfer,sushi,suspect,suspension_railway,sweat,sweat_drops,sweat_smile,sweet_potato,swimmer,symbols,syringe,tada,tanabata_tree,tangerine,taurus,taxi,tea,telephone,telephone_receiver,telescope,tennis,tent,thought_balloon,three,thumbsdown,thumbsup,ticket,tiger,tiger2,tired_face,tm,toilet,tokyo_tower,tomato,tongue,top,tophat,tractor,traffic_light,train,train2,tram,triangular_flag_on_post,triangular_ruler,trident,triumph,trolleybus,trollface,trophy,tropical_drink,tropical_fish,truck,trumpet,tshirt,tulip,turtle,tv,twisted_rightwards_arrows,two,two_hearts,two_men_holding_hands,two_women_holding_hands,u5272,u5408,u55b6,u6307,u6708,u6709,u6e80,u7121,u7533,u7981,u7a7a,uk,umbrella,unamused,underage,unlock,up,us,v,vertical_traffic_light,vhs,vibration_mode,video_camera,video_game,violin,virgo,volcano,vs,walking,waning_crescent_moon,waning_gibbous_moon,warning,watch,water_buffalo,watermelon,wave,wavy_dash,waxing_crescent_moon,waxing_gibbous_moon,wc,weary,wedding,whale,whale2,wheelchair,white_check_mark,white_circle,white_flower,white_large_square,white_medium_small_square,white_medium_square,white_small_square,white_square_button,wind_chime,wine_glass,wink,wolf,woman,womans_clothes,womans_hat,womens,worried,wrench,x,yellow_heart,yen,yum,zap,zero,zzz"; var namedEmoji = namedEmojiString.split(/,/); /* A hash with the named emoji as keys */ var namedMatchHash = namedEmoji.reduce(function(memo, v) { memo[v] = true; return memo; }, {}); var emoticonsProcessed; var emojiMegaRe; function initEmoticonsProcessed() { /* List of emoticons used in the regular expression */ var emoticons = { /* :..: */ named: /:([a-z0-9A-Z_-]+):/, /* :-) */ smile: /:-?\)/g, /* :o */ open_mouth: /:o/gi, /* :-o */ scream: /:-o/gi, /* :-] */ smirk: /[:;]-?]/g, /* :-D */ grinning: /[:;]-?d/gi, /* X-D */ stuck_out_tongue_closed_eyes: /x-d/gi, /* ;-p */ stuck_out_tongue_winking_eye: /[:;]-?p/gi, /* :-[ / :-@ */ rage: /:-?[\[@]/g, /* :-( */ frowning: /:-?\(/g, /* :'-( */ sob: /:['’]-?\(|:'\(/g, /* :-* */ kissing_heart: /:-?\*/g, /* ;-) */ wink: /;-?\)/g, /* :-/ */ pensive: /:-?\//g, /* :-s */ confounded: /:-?s/gi, /* :-| */ flushed: /:-?\|/g, /* :-$ */ relaxed: /:-?\$/g, /* :-x */ mask: /:-x/gi, /* <3 */ heart: /<3|<3/g, /* "; } else { return ":" + name + ":"; } } function Validator() { this.lastEmojiTerminatedAt = -1; } Validator.prototype = { validate: function(match, index, input) { var self = this; /* Validator */ var emojiName = getEmojiNameForMatch(match); if(!emojiName) { return; } var m = match[0]; var length = m.length; // var index = match.index; // var input = match.input; function success() { self.lastEmojiTerminatedAt = length + index; return emojiName; } /* At the beginning? */ if(index === 0) { return success(); } /* At the end? */ if(input.length === m.length + index) { return success(); } var hasEmojiBefore = this.lastEmojiTerminatedAt === index; if (hasEmojiBefore) { return success();} /* Has a whitespace before? */ if(isWhitespace(input.charAt(index - 1))) { return success(); } var hasWhitespaceAfter = isWhitespace(input.charAt(m.length + index)); /* Has a whitespace after? */ if(hasWhitespaceAfter && hasEmojiBefore) { return success(); } return; } }; function emojifyString (htmlString, replacer) { if(!htmlString) { return htmlString; } if(!replacer) { replacer = defaultReplacer; } emoticonsProcessed = initEmoticonsProcessed(); emojiMegaRe = initMegaRe(); var validator = new Validator(); return htmlString.replace(emojiMegaRe, function() { var matches = Array.prototype.slice.call(arguments, 0, -2); var index = arguments[arguments.length - 2]; var input = arguments[arguments.length - 1]; var emojiName = validator.validate(matches, index, input); if(emojiName) { return replacer.apply({ config: defaultConfig }, [arguments[0], emojiName] ); } /* Did not validate, return the original value */ return arguments[0]; }); } function run(el, replacer) { // Check if an element was not passed. // This will only work in the browser if(typeof el === 'undefined'){ // Check if an element was configured. If not, default to the body. if (defaultConfig.only_crawl_id) { el = document.getElementById(defaultConfig.only_crawl_id); } else { el = document.body; } } // Get the window object from the passed element. var doc = el.ownerDocument, win = doc.defaultView || doc.parentWindow; var treeTraverse = function (parent, cb){ var child; if (parent.hasChildNodes()) { child = parent.firstChild; while(child){ if(cb(child)) { treeTraverse(child, cb); } child = child.nextSibling; } } }; var matchAndInsertEmoji = function(node) { var match; var matches = []; var validator = new Validator(); while ((match = emojiMegaRe.exec(node.data)) !== null) { if(validator.validate(match, match.index, match.input)) { matches.push(match); } } for (var i = matches.length; i-- > 0;) { /* Replace the text with the emoji */ var emojiName = getEmojiNameForMatch(matches[i]); insertEmojicon({ node: node, match: matches[i], emojiName: emojiName, replacer: replacer, win: win }); } }; emoticonsProcessed = initEmoticonsProcessed(); emojiMegaRe = initMegaRe(); var nodes = []; var elementsBlacklist = new RegExp(defaultConfig.blacklist.elements.join('|'), 'i'), classesBlacklist = new RegExp(defaultConfig.blacklist.classes.join('|'), 'i'); if(typeof win.document.createTreeWalker !== 'undefined') { var nodeIterator = win.document.createTreeWalker( el, win.NodeFilter.SHOW_TEXT | win.NodeFilter.SHOW_ELEMENT, function(node) { if(node.nodeType !== 1) { /* Text Node? Good! */ return win.NodeFilter.FILTER_ACCEPT; } if(node.tagName.match(elementsBlacklist) || node.tagName === "svg" || node.className.match(classesBlacklist)) { return win.NodeFilter.FILTER_REJECT; } return win.NodeFilter.FILTER_SKIP; }, false ); var node; while((node = nodeIterator.nextNode()) !== null) { nodes.push(node); } } else { treeTraverse(el, function(node){ if( (typeof node.tagName !== 'undefined' && node.tagName.match(elementsBlacklist)) || (typeof node.className !== 'undefined' && node.className.match(classesBlacklist)) ){ return false; } if (node.nodeType === 1) { return true; } nodes.push(node); return true; }); } nodes.forEach(matchAndInsertEmoji); } return { // Sane defaults defaultConfig: defaultConfig, emojiNames: namedEmoji, setConfig: function (newConfig) { Object.keys(defaultConfig).forEach(function(f) { if(f in newConfig) { defaultConfig[f] = newConfig[f]; } }); }, replace: emojifyString, // Main method run: run }; })(); return emojify; } )); libjs-emojify-1.1.0+dfsg/src/images/000077500000000000000000000000001314144015500172255ustar00rootroot00000000000000libjs-emojify-1.1.0+dfsg/src/images/emoji/000077500000000000000000000000001314144015500203305ustar00rootroot00000000000000libjs-emojify-1.1.0+dfsg/src/images/emoji/+1.png000066400000000000000000000117231314144015500212550ustar00rootroot00000000000000PNG  IHDR@@iqIDATx^KU\:}h&$$(""h$ QD h ^J? nŅ(AĤ.nWryᡪNSUk}K^9y|ѯ>yk2m关N_ǿGC)Xe ^gfs oyPs}srͥs'\Y(>Uk6htZ;mm:ݍ.;7ta xNlrBZ\; vzzAӤV]~}GeCYӽ# jDaDPЁ]hS瘌'vv?x82 ȜZ<ZbY1ƠƆbJ2qz멻7W&icD+2S@X'CJkw]DrM,JF 2m Y/߿2 HJ@8 qPJa`֪"E_&!(4Z)(2VD48SpЫ`ιMy2!M|eFD)E)hdYEDyoֈR !K2IJ2a8;NʘZ =GY9_5caQ\o?C!J! Q8pp1mALkp#_nvjU8·O?Ϙ)0P ( wuQ[|w:wac%$џW?7#/"WfRxjݸ]qg(CR IQ%[b8 #>ŀgA8>G+99)E1,;1%fLIgę^k_^UA6eᏪ&^߿T|l}RS i^W( &*KXk/<\X>jL)ϊ< ^|~s>Q"5D]IWILEQ%ߺؽg򼧄.YꙦp[]B"n_ y}|_~{#Ͻ|/nlS]rM*qJ*!xh6/~Na҃[D$VWx~qۻ7=2-Wh:}㽽oG/;8g'FQp2ދ44Q88W mSa%Zh*ǠO%T6e8#l#Ϧw3^Uop;lno;yo\vnYKѹK +O<=v%SgTKiʊjEFyC ?O8ò\g FTᙚDG$,$5&+2ߥ)0N_69uh`s} q P4P4]5_{@$ [J-(aYZj_jVE~ٵ !IP&jge O[/on:_ *H WPV.Xx}p&z^P`S2hv4q͟M:٦*ϸDrLv}ĉ9aY eh )HvY|{elw'b;~ܢoIwTm($al6mz,4g( ᱖X _B)4g>rn@*O fG( Ra@bɐ7PMs0&wX)dPqr_MUe^uEs+S/4++ g!2eXWBE fU +?fӥ\ؠ4K$'d=s!iBJg1Z%%1SJјBh0R7w<4H3pj˨;Z,(je)6K3@<@ڽfFmtlNo|ܵ봽RXt^^G{`uC@{w`NfU 5vi֧w\$ O^8JT{mbW!gN].Ann'BB[,@ܫRxuIN120y~a./^Ŧ."\<˸2l X`Ni oUTbx]T,CZ9qlxvWP (AF< |03*x%MKuږdVAS'2Ia P0$JA[yz;P<YF=||ƇKomADDJ  `)v5VmC+݋r JI8g BỊ8<,JNͦ49tTU'Q$DFoquɴlg'0FDQŔ0<(<~0oOoX<4(R I'2b2tBҠ+300*] ,!@y0Ϫ+5ר TɢB0LF4sBNBʹb@,;1H{O(=wM H= gb>y {%!( (fs d8! `}A¯ Q@ 򒼺0- !tif6q5=vfMF C:74nFA@eǡb/¾,@IQBP y^2!-JRɄf'[՛W7gmjiW[9W?1 fBTg=#P: !xDЭ=!j9CYA0ܙd2 @U rZmmS!lA?TĬĒK-z1/6&jGex $SqYL´zo'i?a|O3|(#NӬFQJ(0o;5}u PI56WbP'Zn, /XfT2M^hraLS:ik~8K{)/{wO񆓂ӒꤒNYW|?8=V|Z>S<@IENDB`libjs-emojify-1.1.0+dfsg/src/images/emoji/-1.png000066400000000000000000000117161314144015500212610ustar00rootroot00000000000000PNG  IHDR@@iqIDATx^[yWY9~wL[]J)-6F6#F!!bbLq Р Yei3f:wo}ws轹0;6o]|Ys}~5~zZ&\咤z'Y&*q_L&{lAo蕢U7+G(uQYK*!§kʂ<4N,Ed}:%7T_Uw~Uu,U%4E5F|۩FNfs"l4=BJ~J*hFtJKp Ma^qwuRRRC g% %LЗo{=w3H<sQ͚/@sL6֨u-^s=0l$*J+t__]{EA;\:|@ܣ2-hqq壇%J7{:)p-<ssmKN jPQEFGNSF,M|^vw2h稷hs-5?{_ڋg~ÍG^ *h? 讄)Ks H@ñ$> $,~E-BtNi7O~nS>Jp&w0Tx74W`}|",$*f뵝niSբZB+bwNQ|'1S_8 򬠂D您 ȩ}%8e0%7Y d&/a9,(*G-Wm$kZ0@kT#% ;pIQ'ɆTk6ED%L`D˛Ը4O~>)M&8Cx01%IJCXf1m gkWM9xZx $O2QYgog%9d8EZ?w(B9L~ \ʦKV.';2BVi?7?rHuO(ag+K6Y\ o5&7X|AF:|"etƗRy+$*>|m$/a YѱiDGWVhɳҹ}|'R]O)+j@V+$J/$,P-[iJ'oRv̕xʩ#Cx.y>2rpw/xb(!< ̙z+j{<4k(b&aWS]Bs!9)Iㅂa !p. r6!),?X*m/H!O4 ]DiqpM,56Ue6h)cx&]$X-oufYsLa09PPMK%\S;I;, ȂNc*fSY̽*jQ vKt;Q}%gFpfe0Z]~,5sTVvł8/IZXs&&g2/)JNty4ьx+03#b;KhiN k5 d)3~4MS:Ѓt(!>b]|\ pgRpB)\1U81,Jhg,ōqznBCBC3Ұ؁85yH >-ߤ1jFM7s/-"5@HaXԦEh 4ܢ߽xfn:2싀 \+4Zus"1s |0_NYgeo|3uZ[NJ+f%v *kIǣJC;\T2{4(ݽ/JD$h-`+ @!2 pßjRAUiX &X/:KT ՠʃ,;60B@J@ (!?غsߥp^"2kDUX^D, +t/%Ia@iLT1 \wt1:V# +J^(z禂ŹM@ctܔJPled PTY $Gqۮj6@9ڸJRc+.uYVq$ F.l H Sl~l ]v\2*]%{$ L C< 7X5=LTphdH;Q䚚61(3.% %QtC@=K &ȹHɹ奔›y>- p]E]1` ݆څvI:t:Œf;e %!) 6sijy0'g4I)YA10G mF{0KɄL[V*JLfܸTAϐ6PWM5œׇ >O_Z:q) H 6$b! yڎ=Jtf\V.\VF7ThLယ%J;k),H61jDrk+$y=ϣ"j-=#7F7t_Aͅ%Mr=<*-X5X =:;>nfW*$βk_rSrp=HsLdO%4el@l&J>SyO6  bs?Q mζ+~C\QR%j&M\=;ҷVd鄝 Z8|*NP &z-`oy\{Tc4У25*WOg 6h3t*}~}v^e!,hWkvfb7f{ި%η> 4yE$䵂Pa Sυm:Zn,|j lϦS@ifoj6k7e5Y* MnWRrEGD|WV{) rvM@ L[`FVl p&,%sm &sepsѼ%<.ؿGZ>ړBlnn&}ge':gDD"/ 88OO>3k+CgW+$?u\8ɋp~bcvW;~J'w?k^ p:H%By{l> e$b%v8vZk[E|?9IT=KIENDB`libjs-emojify-1.1.0+dfsg/src/images/emoji/100.png000066400000000000000000000062631314144015500213450ustar00rootroot00000000000000PNG  IHDR@@iq zIDATieawIn@$ !EPJHA+ZL;vlgu:jN;_uZ:vtp f ;ܛ=sOƄ$8su%Yb_]b]Y ,49uu^D/og R4rXJ,{<e{ւWTu-xЋQs_VXZ0صt3olւw6&]xt 48r5@(x6@+pޜuۢQԜF-+KұeuŇ,&J܋/I`Qոlߌ m2 5xSmr^ Dw5X>h`crOFnlqTLpGlO=]Ox9F fHȝTjh374 a7AX|,cE,3t mm|7嵐ca/ՈD5½$@,l3AWáƹ8'칕RW&., }:"*6K9R'`"gnh9iFPs~a~6OGvJ6+1Ƣ߉8o :ΒĆJbF"D-1'`n\FrxxηJqFdiM$2Č{*ڦ 3M-^D0ih: BBTtUrT>{te͝Z%u2|i#h&&fF 䉷,Lܟ5rJq\3 frӰ5`V0=UJIZq6$fxAEG"DzSeno>" <R4Թ-hRLl?zfVո8뺯ƜQ0o*Čq7Y<]__:)ʝg XTiMQ*6DYFmxU҂KD$+eR8,SLSn " D6@qv- $'I-a ec'2iMAAOd *{t%o)B+P W؇V'1dzyB e b elrr/De,qsab!.N4%D$$]IW\1Za av&4i_gO9?K#,(t'"Pq㑃(%@#0s c0қhE6]Eu7Y:`Mɲ6"c-c&ȳ#VF!0䙂L<Ʀ&M w h 9lWXT:Ih v $۸{zĝ4(қ(vLD f dQFطA"D=h1x&Jt9s9s9?uV,lIENDB`libjs-emojify-1.1.0+dfsg/src/images/emoji/1234.png000066400000000000000000000112171314144015500214310ustar00rootroot00000000000000PNG  IHDR@@iqVIDATx^[ \}}kvk{}lHmR(j =ԴJS DzD蕪UT jI4jJ J 0ZH: j[|oәMH,#!U42][ .evbV+s{{~/4.L4gD{{*KU=(*MGXנ s>RH. T-¶ *Bsc~d7e[;';39gTGwT&B #C,0<` r|CcY?;ibp4ޖ <52G8в+l__㈠;;pӆؼz.0l!P68L. H݀Kg xKee"*<|{ `j: UG5-r8:>Á0Woι 7{5=ǂy}iObhC3(8YW0>UeHDutEX(p熡΅hUʏ2ƾ(4`Ŧ>1wۻ{p,ys{q` `{VfG+f 9g jAŹpn AmڤO-qʵ73=;wr͏c tذm gw_ٟ!.i+Ԟuv@bӪBx(,( m\ !dTC P400+˅89܈cC$mKp*rDP;Jǡk ! ~%t" !vQ;#1Й\t"L",I#J9 $ıs",":C&E:jֹ`_WViC 'j.).1Qހh"KG !*k%(r۫jؼ=1?pqpN{BUJ6S9,Q1W?j#&{OiBʖܡٍ zA^ ۧ|2L(TM/u Г]gw!P)\@pђ@ 2RYS0ZOp pM+j)щ J%77^n'nbB@%*Uy$b<|^E}'F!؜#La#.c ˂E gSHDS#3y"|qb!Cp8V$.u~̓W@H/S7:TC(UL(;6`HFrxp<|V2F\D6lmƂ*& eB,eg` Bղ`ƠkR!.&-@\(Q5-p.\ΪP@±~Yo Uנ][#sڑGU(m29 ΌL g󺐈j>hj\jЬnH0 jI e;3]G4O9_我B$A ڗ}/Oe )ڙ*f#.p{uAq9Ri7pvEٱ!.y#yܹZWS^ǙYn Кƻ0(!WA,,\@"㇏}& _@Xꃪ˙|s{$s}8t,cN&}$A\׀Rz ŸD "}ُmV,襓"8twb{6:ARR5iCӾы{iQ2\TRӣ4YB\h7f" Ȩ-\BC {YĢaXkW-߹o Y

>D]ݲ%>1ab>%trfnFriCZPb1T,Z؍4id޿m=_sw„KZNFi%'R"'j!}$Z(ZzwWM@߼=)b|X$ L}$]jOT4|KS"\(ō4>(l]\q:SP[=w/,sy=TzfMq4Ec)G0e}~146 TIz IRX~ 䁟kc.Vw')^2_prhBDT_9qR#?ڽ^*OiS_A4ũHfeME/^z nqT}O]{bd:~K{%TLnsLn#s!&؂K:H ,wmCo =]ia?&)?ܫ840)pYQ0E_ r!P6'ݟ 2r9IwpX4< ;qMSZLPɫ*t`#[Uh E0$tO7-Trcg *0¡K(vEIzH!2LTL=Љ=AeڟRLx=3K,=` (xZE9EvbGOrcۺ.mەLw!Zơ5`LTÅƆ#7~gsDP$B:],‘.;2PjAnW+]9iBl41!PdZQb)%;Rj >`\Ȫ%!B0|UZ )`bErIENDB`libjs-emojify-1.1.0+dfsg/src/images/emoji/8ball.png000066400000000000000000000100551314144015500220410ustar00rootroot00000000000000PNG  IHDR@@iqIDATx^{TUOUu]޴0# HD &a Fc6?4kFIB@14(d]Y q 1O ȳA_TUspNUW-H˹GIt0ypHrzLYp""F"BIq6n?TAQ td"y=66w, 6`jkjMծ|߇oĸ^zy1?u}Ec={tf5C"QShED"h{n'IÇיn5ٚl@c@o&nǽߟmL 2gDiDM֐J s[mG' ٿ_r552QG}Lu۶s\Hq@"G hVtΏJĉ5TEA,>a<+f(&K<${!#e%@rwSX#DF g"2}1@K6D"q)ՀC*m=Ƹ( 8 Ic& n"K.YdT 87T-8O^wP}wnСC  4Im0~߃1S%l<=YHl{mmm0j(wWkM6͍9҃ڹs'dKi] uJ%2hOa<.Nو p~Fo ޽{ݺuҥKoMmDUrxH.NKOU%COLe#3$xgLP*owu׹~͛7۷󄐔 mn9R\xӳ>UOYgTA9DpСC}۽W^֮]>(5[믿qΌ nL ,e`ѣG j>kRس>}Qb frJww1cƸ"/ҝs9_vÆ sRhg,:Mg% @*M8>~g.mٲŽ+? gvvrwԲeԩS bBW4b̔Npl5LA33VTӌ ߷Lwc"7t.Vym<=cnƌ)%s=\C0-1{,9cd'dLcm\ } 3)Iahp/ex^s5Y3E;=l[~ꫯv#Fp87&WN|P,@@Ȃp/bF0iȂHi<j(7X5<+DŽʛĀPmk6a رcC3t'lɒ%A|Ζ|g\cL \l VXAN +jt\CSy~'!`S۽>sw7;5ӳO2dOJPؗ Dg9"LJ( uvG)n׾^:,,8` 'rРA?,uJO:s jz#҇B"B>}:.Z Džc<.ױlE M?P dE?>W"Y\._袋|z{8gom۶͚5B~?̿˫V4X*Y xAX4IwW]u>̙nV{SO= d謁 i\൭q s@/X``)G~|C?3D9e5.ӷ??w0`d_AŁCzI+xI "Bd?k{?`1t@܅\/"1ibހ *>qɊ@o N͔TfzLiKC$l޼.ɐHrwK/JixR XvMhb b{TˡM(@tX|@!W^:!$j1U _'Kg1Pǣ> -{VKE !֔UVP0eVzi̿+O63&_~&dy?b)zv*%'/Ѵ79zE mQW »c͛ 1TZޮ ^}Dy; 3LZm X" clZgt#)ss31M|t>pxC~rNnh]R"lO:oC=o oTV+(GBw^^ke?2ыnUDT A}Nt+ պ ^N |u!N ߛo)e֢'L@T'c'RsO$YsbOs>zA7[(T}%p@BlaŨXX,yJ"[{><9&{Q!B7/r77VJpLN KYDu>aVk OCkrWXL!|urM xQv|Oi{-LW)J1 (ڗ@]=➮o&gA o`t^F|0GKd"0pVo?h k>oEa :HDL SGjZ 9n]/jILK|>GmL.Qkhj!1! ($IG? cя7e2Ŵ=qFH*(1F #&Gi`,)z]2U 0Sm3i1FHk+k}I:Y@[v>od]H! #ih يqK(:X/=1D` ~AbX,x`R"MQB!n1hY@Ɉ^Ab HXQY`b/ܲ G"~ {_IENDB`libjs-emojify-1.1.0+dfsg/src/images/emoji/a.png000066400000000000000000000061221314144015500212570ustar00rootroot00000000000000PNG  IHDR@@iq IDATx[kU^; f`P`t Mڦ-JJ k@@hIGkb-B "<Zyf;s2sd̽w[{wt? ALdJ5k]  b b"6b$֬*`?U`Qq>oO w6ͻG+uck#s )_2M(]vm!.dDa @,DlHL䐖Giڬ&< r2iouL9r ׼ kOڹBLfaVb&vr Hd ]2BU`AtЀ2楗d±cRgɬY[V&z($sN5kT؈XɁ\ɯ! 0A<(=&?ŋ5zYiy9iy+\k#3[pJE մ_cs D<)i+zAI ڈBLFJNBNTH!9Ł,E X[ٽ[BkZ&`aD+k 1Y؀XɁ\ȉSy"ShXb ! &3mk7X؀XCL@.T n]y< |w}Һ~`ff 5TbkŁ\ȩru ״; b;8*v႘}d|S59^]-',.'nMT@!}JiDk%''a3|>%E;9, ff fd;Y<%)u;wH C}C/rL?SL6|sV]nʳge,v{TC`9S&KQdmIFGgo](KيҦO*i`BܹRfrqx-S#ndo6EJԜ5#rr%ukRХE:L MHe.Jj3>qZΛIQh`*N 5diT@ )ZK'Hu|bMgJrx GKj$QGQsV~02YŎFO- 9P@ⅮD ^FEbh3 DnBT76YR"%v%zg\,.©(41X_AHHf!UF #͝cUcGF|S:U9K$ &X:)@.fJ.`i_8*QDe\ 6o݆𲄶}3g xccZj\IPdUTBoRh?)E'lz} qG &g$y7] 7KNLWu]ė HgOʰN!<lݮhi׭03g,>G^]PSo SSQǑ6WHGDOf̐V۸ː~qqHSc(AT2ٲEʦL`g&>vac {)bS)Ҕ#4?Q *DY@e 4R\UKZV&ݺrRr=QQq\ʲ6-`hf\ h6 #=e/^(m L[og$gj7qUV?v?j_@6rNY nU 8΢ќC9مwsOJm}t~~%tTO'&\Q)]é1C eZwΔZbH?7O=%P9zJ` -<{8Op<> TgN} Dwk1;G}ͯoOp"?y=qF;pZX Z1% @u|#Cr i} 9I8waMLoDN1Mz*6F* S-mGBd1^i5o<Ъg,1#%8#4SRZhZ4fr%8䣝;/Fb@y6kޮͅȍOE j稜|!!'rC c<@%x<7/Fh~V0suCv'Vb&vrRDnk!/OvP?zȎjLTi-"bM"Q#3.ᾳ@q"lƪcy,&kmEn11+1;9zIhI7ؤԼO ὦC"ێJ7$\m.1K<UMjRj7*5/JYkcBI'mU KasU@WΖz;t$-6zYVxKqIENDB`libjs-emojify-1.1.0+dfsg/src/images/emoji/ab.png000066400000000000000000000074231314144015500214260ustar00rootroot00000000000000PNG  IHDR@@iqIDATx^[{p\}ιVZY ɖ_1axL q0t2aONƓv &$i!L;ӄ4iԤ)S#qf@`!6ezX}>=\Mn޻Io֖vϞw~ϳ+2$~A3𑈔+B, M:@6˺n(len"@hPc@Fk{ؓuA?-.D7?#ĖNB Q N4$ \k i(EgF?h;zh!!._M?RXҋZKaut@&#x],C!dwO~ɣG MC[Jy_o$D_;JO_FCpq](^NqĹ /D-pG0};4LJyvR5i}%ڱTe (KSX]](܉]P'N@ˀJ==H];@?Û67! $sJۤܲPݮw}CX쳨<ɻ6o( ѕbx}gs!M#䁍<"kYWW)dudBLŘm`-\.c6Jhq)ׇ )%M"tEF^Otaјٯ9~6s`$%84 ƀ$" YKjܾKh @<]k/Q@vR R)Ѩ4bPXZ'F,8CC&kۮِBn  L$AKVrPR&Jn'+)؊дa&|FKCI$]]f rBߴ1_Cw ^l؀,+՗'eAg(9 0͘C5(w=t6_ Z#==hj탖}%,YLu<qpk:u #ǎ"+(8a4:fd`<3.FoFݜBAW^GmN+2,'#Bosf,~abV6WF.BGLsZb7*G7!~_à\,u :sXo}k弗A1 2̽ ]!e{;D'"H_?yaߏUW6N 8`zO5aأb47B]ߌ7@k힉3d2ˑ`Fa38{ ĊȊ(Zfɶ:_4!=:@Uj ĵϛ|ݫ޽¼7y^ =_& aGN#9@עR(b $v'69CBף wh $ݳ0B\`|g8[AVb }֒Z ! ۸!+.銋Iї^2'QgݸRb|1jg⍸*:Θ/P N^D0tx#~}{s 2@%rO]x45> x݄}/Ap\ zzC/k/gU%!^@\te9 Rƀ(={NBU6I6!l pଐ7pAJs4 < sir@v@Xփ-Z#61rMei`n4 G<kZ :ݭR3/h䃹yrh=Wgb֊Sj+{T<)yr\)jD?h>]mY,s! 3Kԓwcǹm`&Fhj~ێ 853!! ( )uYrTW(3{.fgsBD/`eBHh- ƺK(ФƔڳxR}M6cn"GQ}Z9JC ݄=?" Day@@M4oQBRIENDB`libjs-emojify-1.1.0+dfsg/src/images/emoji/abc.png000066400000000000000000000102271314144015500215650ustar00rootroot00000000000000PNG  IHDR@@iq^IDATx^[il\u[f]k͡,)Ċqm uFQ("@-OhKM1lElڬ6$5Yߛ޽G!dĺG΀}sI 5>fmOOil=_"v$/ fa}6xQC7&_#`}X"eEcӶ,aB\*f~u׫ u?xXZv-'ɴiÄaو,Ӏ4.i  TTJB.Z^)Jsp{q3{ƭOwCײ7ux f$N\+2lK 2@Qsȗj 85:lD{4&:7]KXWN~j6l3wŚmDMف[7 ""P 5G“ ZK"hO&vynܲ}Ʊ8´qˊ4 itG4(]xU{-;Īx!dΔq,[RC*З! >t(6z;ʶ5ش!M0M[*wkok\ίw^u_ϊ&X>؏@1_.y`C15\Wuxa?Ƨp#l?܂"(v찷eՆ/nC=|m',e~W6Mີ (0чo,M\c eoHe3W!J) 0PS9ЏsAp5HHtd"V,T:+p,@0 N;иM= C/|EEq8$wD 62mp>Ε]K$+n1J;ؾڱr۲!Lt"B 4)Pe, 1.Hea|4/U\&6Ƹ `ChH.rI -c\9Q~@j 4{BZ VQhȋ$ PCgH Z˕e4K?O 0`h%"Wk$&;õC%f,`âHhhHE" ,DG*s6@B XblqAXdwQL 40Bk(%6ac x0J)(wAT3~HXKBi݄h(>! E7(V 擢.A_a X`n v{  d*a\8qPZ~okHy`Ŕ:" -=fc?6 cbl0 =2X NH&iOEQs:mӱ&[(:WWF,tۑB2f2LLHRg+RBHE#(bQDXj!Qۆ'%zÁccL'g܅puGvHH|qr[ޅtk1S+cYWBX[UКt=pۆY-O: k=Ϥp 0Y0A+ uoJ"R##Ww^o#W(7$0 X3rjV!J!ba^޲Ͼv'G` hAҍ c/JȋP8tmkXH")aL0>9@C6 {v_?+I9o<~M+)p~9^c4}>BhrU/t|x^A;=6g_=#S'M85/~uOGIB,X4t W 4qdssi4\ġY dnZ*(lꁓVf9~| ^=H.x9hH/2X e/=RA"b59SHYP0C1NF8$*LD@8@$u%`~vT* >y,@*i%F=;"t-4qҚ0ųBae<(LKKRaPAh\i"sK5ܾez+"BkLʨln*D놭=hx@i@ ɧ 2nku &x<"aLTSp)e@HK*ŖٻEg:. x1xCs$:}Оeӭ4B,Ap)f“- kH&SXqQrjŗIxͤN5U5(gعi%B$ ui1WsQ(UXKŦ5<\{ƽFI00:*N!4=_6L|p|GOq,=5M4иhy[Ri,q8{nwb|T1l2PdR vva3Cl ~h4&8 HwݍMkcG5?Il-k]nҵX9؍o͈FMp>&<1.(6|'{)%O~:Q$b 3F6a `pmм \QYD}=߼7QWd7D!Il#yhx^Np ߰Vq|<5˿ƅmzdbcg Uy!8'HІ) tw:*[0n45CXӎT,@+˴Zx1rn:|Ua]d+>N6'>@*S,(U*1W)yfLD櫩lX8V>j,FxgѴ1jB$ !j?WJrOcc=M7*,mk, qJ0@,u cRjfQ /ik: 4{OxV!&E= 2LfL=@&%X4J-djlg0 Rނ77htqb鋠V!‚{;b:"6slAT;?I(%@x+ScAR}̲e{R6@8'c\TrBSNFcqeX衴}8<*@ZdxDz&D4XJ{j}&$e%XNMg'0l{@f,f t)=u(c: X&#{#ȣ+b)"ՕhbsSRF~jt"?u齚lQBjBd^PZW=y,ӳD[v4 ò WR^>zRۥsO Ovg1!Dwp]G7ں7EI opи<&. %|uJj?{\Ob6׊'LvcC[kEcB!X/P ÞujufI&`13NF͈EIDATx^[Yl\y6wΐCrHHe^j[k'v p.hQmE⾵(>$N i 4Xmŭ,l%k1EI;p,ޙQj[2_8:9=Ñ2/?*ɕCBܫ@KecP@pnV~ֱs$09ʧF<#iN pH[#g 1 4YWaW [f"ҾtS< Yj5"CQ0mܱlF>cf+ɩ ]9:c[mm;ki&(:[ec}quDs8\ oXJ1\ƥy$7HKBG[t6LvGں^KVڂo];{p|bBihH &d &9'ECo.#G^K{~Ŷ]>xL`Lqw@@!)8pvnJo|kSӐEc.o Wjm <Tp=]x!884@Ց薉US+\Mft~aL]Eeq;AihHz4'AU5y6#7 0``q2RI\xңa{] ئtŻЎ~N< |50|)Cۻpp]ELElr%@[5DS4;qv|!2ܹ@*cPT/JS$h+ ή.wqYnMþА `XPd 1|…pmǯG߹TݍѴ6 l*"6->`WS5HhXr2g᠌S*Vro*w1X0(ZPV'UN90^`8ʹY.b!L.6K$+`T2c$H]@K]PTM,㦄1"W?*H8`s! aPU"ft ˞[A !!)4-he3m`Y)$(2G&o߀wt>$ӝL8M!mɲb_36FnG9`1hg$k D KɢD#HpFfYe`vasO+[\XvGiHL'9LCR0T=h@w G߾DZzٕxR9gS E@![7aG;ũyd&ښC;؁D$_Osj?89#f+hmDXppKVR&N_D8M$"g3(`F‹ 0#pxxz\( vVZ6sΙߣ:k%kʛ~S2ϧġTÇWa, 5Apw||qlۘ /ʻ3]ȭ3+KX#LeTُڷԒpyz @Td6 )̄ 0V ֮?PTEiYh,rrYӶ F (I6N hJp=fR8{y6w%97GNC۩Tꀵ`#(2Y=x툆`dt9CVdqAe\@ h!78t:P0-gkG a3N}RCzXS$o s5#[sS6mޯ(Sp?P0,8MX`'! c rAdȊBʪ.rk=9Ёx4Dcf)C `h[olfd3y n=ɥ4\;&)kK۲N16'd\@ba;W3aZ2TU(\?S;}|Ma|9.ǦhX5kIL,]\)4E=3٢vy_Q\jȨqX%H%,jRQH/);rJ$(k+Nf|ӰY~b̪r:_qQQёQ.|Ei}8$h%50IY~]I֔fQ4{/h [i(05JђqQKh;2JFJJIF{\uOat)*J Y@ 8AUREw3-jԀrBTW'H>…@o;G^9c3hD:F2p;H 9B/Bu+c4 j6CvemE$^ VGFPꟅp 8+]˸Yq^TH7c a@UXU0.@s4*a"͡%D5U.XXL! QCt&C$ ݹ4VL NO',1݄@@ ߁Pfք?<lCP(M-$^qlM5ߍv)'>TrٳlN]kcaLs'Xmi|Lj r9܍%B@S@P?cx`l#'qyE{O܋tPAEy#U\ȫiHLɎ=ބ~hGVcø8>MG uCуtC$,xg64+1B$ăw#{B Mkf^tAτ_9wόZp f] 픃lA~.Y15s*Gǯ/{;{@RJkG}U7C{dN5ڳ^~|uF.a.)UXvt3#=VƔmgJTbX$,7PqY[dK^$umۂnXo;Qq*!eRUWIR`4 0ԋ4L+0Azwg/dsE`P+2Aq7ܿU jrD9o`8%O=rdRA??=6b=fV0>5nĝK՛7ڛq!T!hTciL1Y~9[6'sO?}e*܄_ق ׺A,OyI 8} hmPzJTi}ݪ<88/c-pnQMteG*w.h HSKX_^~q]0Ei W\-ƛqe_8gcT yAE {?Ý{ޏ8:I *^=>Iwpt>5G&oϟ}[k4گ" ЎU8v!U #)hD8cXXNSyZv 6Sg. âw?50p̷T6ձc]1|qE06Ϥ1{sgٹ`6]auw`B!W}f(d]aG"mOᦻ(dx] }QJ`۲Pȥ47kV?BdM ! %QJ$T4e,d LEl@RX艀[֮(-YOۆ e0f[0,NL/͎079vBO@5 yIʅYVxp8e)I<nM0mwl%G.|߰G`a[(]@yp4mۤۦI?mȇcJ5lȠ 4,([yӏ3x{+p3C8ڞI"AcB01v̆ T=%&2s8sma)]pw6~ƫ͗ώ:\vlg>@P^W&0JR|U<^AUlWa7]IҪ3s/35Lr|^kfg#_NYWT]~ 7-7~p#_#~a%CF4 B&r羙`b>αǾtS8ѱwog-_Zv,wnԇ8hy[_gs~a0 iIx*-. 3GԜEܡ)w`g|pť7W^ ?26Rwi﹛ȣ\,ʙ C ^起Rt)1-+j7^o>#wU6q8÷~,b,h9@AE}Dr&(]avN>wqzM8~2)Ͽn4m,p͟0nC#U 9 ?yO>jGwD::VUMVm?y;šMԾM"B ζ hZpCzhWI0s]Xǀ~kɇl8Ov׳O!nS/0OB WAA%GMcx#@6[ɇ G{c++ؾR_ȧq'7;l O(?HN=7Lnﲼ=6@R}؀yH_L;&,Q 3P!ܲ@jH4>Al7KlzM<#gi\T[]ІccF1DcZG`lhvzWW>AqDA19Z<@e2F#p]{V4P"U]4 D=*b^Ksx&'T^ߙz'eHYR e"d×\[<<6ǫKC絔rK'_-H2,)Sv./.7 վW~ PA}كKh҂$ Uw`6"InQ( bCx)TĭWE]vgeU UÕ"HXś]{RQ)Z9wܡ~wEih./B1$W >L*'K9)^)& YF\p@];F2c Z޹ H;rU('@>R^Ziב ̐28z$:>\x {Pv(*ULwku +Zk4eTY<@ 6$C"vi.Cʒ2lbع(PȱA@tL.@  @WS+?oL!rJ@@w ?jPԥaD\6X6X VͮIr5 9O&-. H-yB>~UdKk`%̉pJ*E$BIDX} U#`dqɨ~R lLYAV{. 1u/ògy]l +yx&TWf2YQCڜ*8,Y%wR?!:I6JʶϸH rҦYxN-2t>Vle8U \g_82.R5Dz(W*Ћt{qfeCvN-,[=L.x]b.[ a)ɯ@P a ?*@V kUB]`)eG~Lnoql qQW^SwވbYs^d0fx{+)K+)[ʸfv$>|h~$ 2ГPHYRqхZ3-yl/eYpO~ +` b]jMu)Y3U7W,'4a]9YD /ә]_cY* z, &em c3TO kUe_o(S^SXᨪ:{HJrQޑlIK Qs0K3L!v)2y~ݛ2s)SdZK/V/d1JA*0iJsRӠ5s=_q06̣ZKVݾ{,rL?1Ma.91 @9/b8-B'IR<xaP4ۛ[rOL&_SWPSe'@>m2B^,/+*hP+bAdEAyr30򗤴 "?xp.n?2Z@@(Y[K+'?b@=9D~ןnKFPξ⪚sl"Ónzfj:ڱ{Pʫ#͖cR/[1 Lث"R*!k_^~@ !@T!VH"Jϼrh2yv|G{mสWfRG}N⫪><ɜ_T|m 5!qOW<>a~ /'>ߝ8q⏟x_r^-O衇}SSꫯAa3SO=5s~ɥn $@cBQm4C$hdz"ɔ)Nj%&n<@zz^)e2PtJ~tzFkkSY1T`,S+LϞ=o\SۃHtwؽ$<`Q3o߾?2-TtjlYA~]#s}sl/LرcN2zoBz͐PiPP$gI3jnaRZ{_~Ș[ Q?joqMO#e ,0u߂S1 *)'w9Kq3Z#Ϝ9i 9NǛscǮQg?h63;:I1sİ{nux|||p&b^"SE )*H1'.q߻zkm>߿kb="ܿ_m ܳ4? "ljRjי soشjm|etNѕc2O}m.pì">o\#o~ĖS< YW$^K!*Ř`+.)fDv2f/0Mҝ \{5"l\GbˈhÍ4|߸q(#)0"cf:3;&@@WApq;(7{wNmc"B3@!D!DikJ N PJAL*;&X]? S!X=Z2w>y$ѧt *)=92/$p7hV6rbl&SN}'8lԩoRza.}Ҝ34!wKů-9"@MIA gX'NV&%(=9~2)к=@) C17sBi 1ru@6SѨy_;'U$Q ZvE+q(ָz#3#K5oXbůUʲR(I W(H^ ;>"ٰ vB]=nZR<|Z8XEpF=5\,K ^]2s>ǏСC{lܸXj~2n ڵ֯_0-Ԁֆ]] 0>>p($~?D#Ou 222@oo&={A_8Xnݏy!oYb\1X¢ @H+z;)+7?DΓpRw_CCO=/[-E򝝝0* ,{o;%bY 5Tpw?FNPcI!X?ƫDr^,5#ϱv Z_~"{Q8~GOWjsHƐH}| 7<̟9Hc=464&QV`; Ӳ )#!H@E? -%/:hʪLbOyxQN)/G˚gyv<w r]kkNxȮP )j ?@DD+I_l EBPɋ2qW HDB EPH {>GGБ ئI8,`)`t/ =!-,]n s۶n PQU8/xh  Dr}Hd$Ui7@R^CkЯ"R{?Y#@WU pd2'v1Y $x3:[UD{w lڲ eU̷|[+HI$ Dսp_}\ "(l-^%*ݫ cZdFH ژx$6kxu;9Q1?Ls܉5ݘQQvVҠbP)R|> "! ݇ {đ!W$pÌE*N>vDeu-‘+S]v{jK'/r/ ._hcq{wPWh,y&VgLݞlu^?"a)X{ jbvޭ6TmT6"77ﲖgD918e؄+z{~X=Vmk\X[Mg{#nϖgLb vv@|˱@hjj mm(7,WE45M VfY>J!NՉ/ħklhTjyclr.-L03=6L;A(%5LxۻiӦpUU=nt#ϥ%J1.]l*@MLg6>kio<޺摖{~Ιݞ;D";ZmraTP-k{)n8vX|8`uyle]=ly||tȪoš((^(A|5%Em$Ea_$qBwY] `ʕ8{D'<j\A]Ev7VW#_ RVFObn6ՁsL,_Χ6L37zɳ. }lb:W+߂KaY p_]7=zLTS㦛nbGVwttKxo(X5.(±xt 6,=a7Qknn~G9C| 3='=YvYޱac\:'6g-<#Uet,X0z|&etr=_#ogb\ Fư!q$ _bp-\xmf nd,?+yIñ7G8 z7Lr2:i Ox\={yo'O9X$I VV'=CϨ>?4kܶp{#?=fsc9KhM"i-6ԐMЊkI/5 -\mX3W(sVrs?Iy'CJ&9`ۏP"3iCbs% ;E=U=wE _9G)Gn|~lڲe%> wyz)7Q#ę0w|y.\XC1LU} vdS1)jTo),y1H~6Izeٻ夑N2絴񛁷ڵU{GxW8yyt_aDΤ* #MWIп{XHiݦPni6BdW$l#8]$]F&<_WR9{:Μ9ó;RgPQԴ ź@0YY95;|L.9?KR:}J}9`ϝ;&:4[]\XqN~~A_U~3(UlJS@hqNY}/ X5DžyAd?_^]"aXܾzG\ 8wwL]Jjy 2҃H<n{zUo{RZZf& h%( C} <8`eW_;s"Wa]2HАt졶[ᱶ+8wq]Lu_@b,ӣ@*QXNrun'\FHW׏B ~75(B//CA䮬?KӶZ)ܭ1o,pٱ,hqpU/[5DlsН @X-Isf J.P^10aYnܷ .4C%Ѭv,5=mffjnBTT$9xKІ->$1 ZBC893͸ݘHiIf`ƒ]`'CГ30 `@zRS zZ&運\X4>I'zv,2(q90۳?6c3C]fMu{º,2HEHF%SZ|'XTqbh|8YEHUǶR{]ӣ1=?$Hҷ/!|9z3jFק 17цO '%IENDB`libjs-emojify-1.1.0+dfsg/src/images/emoji/alarm_clock.png000066400000000000000000000156261314144015500233170ustar00rootroot00000000000000PNG  IHDR@@iq]IDATx^{y]UoN5$R Bhf-| *,р V@cЅbB =x4E!a$ANB8TRg{o{j$;ɷ9>Bkʇuy>Uݻz;o[oy:>h?dɒS\{λwno}fpZ8 )T*})c/"DQ ?P>}R_+tϝwWQ8εT sqla8>ʥ*ʖ(O -oOt\\.wvsS ͌(_1( (lmKs7Wp;3͢uuum)( KBsmC[Ǎ;ɓ1aB'ZZPCC}= иq-hkke035qt:K&!o7t.tl cJSS#Zĉ0'f̘>e܃{ߏ/R@<1_l>֖ SӚem@J 6#ڴq#^{gGXpopG{{ؽcN<$m `2d2Ek1f]ןs9K.H¼55 !94?a%Bym,/v(,|mgy'/gk3PZY P*hkmӖ ;_yZ>V- fs >ߝv*>O`\k+ IDXx}7^ɴgQtܹsDm#1ydXmMk}-H"C"`Z1ϔ`WbdK! FQ*ICt? A`''v:qr)Ȁ\%mCk(QFs`h66; ^̓x3b0:ƻヒA2\?`c2rP@w8Q"lߺQ~S!r,&$2GKG,s%%'i죖Mq(qLr4qRz7M<dބ&6 Rd 4?A=A`[o@lh5c6|1⓶%I̫X+Хyd)[c@ӄ8}\h2B%Bj(cۿ+ Rqmmmăy)+A1ϸLIG@‡Aκ˶J2Vɕa_+Cl=aMbK+>q=ӑcjy lA{O< #YM[̙r2Nd c ,1VoˮT>lp$䣏n.۶`.GLihĦ a\8?*wfA&ܲf5~~p-+Pߏ_u[H86V ʵg o'6sR # ya!쐖*Ky߶kb`{րc}>Gw@{lT{4waD ˑT\6/k'3D#a gak30Fo,-$fǧ- ``]U-\8tH"-*-ߞSCDEÄFG12&b1/b@A"%|NCBMB(?y2ZIA2d0&8ZV#Vzƀ!RW,pG R͢!%֨OqҞ nUXX̸@6B1*CVPHvjd,:ǂL1"q/ei39w~C6`?K,<1[bCPPfd #SLdEl˜[0qвp ~Q),44XnmvG;J\u{K/Ӛᅗ_K+^9sKSxW jo0?U /=F ٌQD,V% (èUѣFBrPR1w`1xM7cUWHjB{; Xv-Z([ZcuzF<5FT06_*hQEEau1t֡J huQ4Z-Y31'K>={ iJO?R_r@·:D81fq*y^Y8|T-tvOE'E'P%Do|>,QQN3~KƐ8?c3 VZoin!&a _;H 皚mZJ*VMG8 _~xΆ??>ϼ}ySy퐒y'c"l,j0U_N?mXC# x{@um7]"IᶉD+{+Zڬ0cM_|It3̃x1[`3 9D_j^ ֔Y @TxF둱_竈]6NK`{7mJ^X(rs"m܅lÃy`2 #!Oh]8> ^[Z#k+-Ɏ"#^,aIw,49ǥ\QG{bt٧1kX;{…D+r _gڰG#KQܽ `zf4m+BX5K&ԁqFoo!S• AF˗_O/a8餓2}}}gY ]G̙g{[C".lV9L0@ % A"HJMjt?=PkH~===uݡV7vі>>)H[l&Q 4fj2Z UO;vݻwcƍ >MǑO1CLg͚u->Y 'BG,3cg9ށ. _.JnV@L5u ::?@[.۰a 5⣪18z DN2#(3mڴd@ /k~sΧ1GTG'$hi<xdD `@P(oƮc ƅax.ڶm B(e49Z)5Jk񄜄\"/4Q(;rU~F̳G>]"J\WF~mqBrjÁ@tXKa $B<ǜ[cS55Ō\֮k>O7>| 67]IENDB`libjs-emojify-1.1.0+dfsg/src/images/emoji/alien.png000066400000000000000000000125211314144015500221270ustar00rootroot00000000000000PNG  IHDR@@iqIDATx[ tTUkZYY ⠠ }lw@tzi[[LxF{immDN8:nb IdKBvI*KUR[nݗ~D3>O^޻Xe?8kg< Ϙ616qE?zw+=˰,|p㋦]vZ?79ys.?_ φeXuX:I[T>ӝ=;/Yv~!Y99ΒԌ IMKWj*=˰,.u3Iݴq\:`̔)s'my :;'7יv+b)iQ'ȸqedOfʥ?H XeYu#;/AMu8I` uNvv-+N,͛+ݼPn&YsU]$_x߱ ˲RuQ'um&mUzVܜ9Y=Z]v,Α‰gм\Ym E?8PXeYuihL90Nwf[. >\_~zes$=5EC!'p4"ިq=@XeYui294h;;kil8l:e{\ZZwnl .dt['98Z[Ba$zX?99˪:1@Đ,Dl'Otx-@),™bw80@G{{4'w}B;]ql]<{M 7S3Mb<&=ztJZZ+fа+5ixO/ǎ R1-Ih,I"6@a٨᜾IA[glSVNH'ٳ22@S&[~L5bEñbILm&m)'>98 Lb1cM-F W@n{@7>HW?\12ڤmb(:Ua"6bLwg,cѭ~.)fg)'H@7w~D4''(LFJ~HKI]tJސ!20UEX7)1ĴnްK BLFJ~T8sڴ33g2gOI'dł)8)11a+j )LFJNG䀂SSS]K`bwԜ,-DňQ$/Q9fRbږ77#3myic\pʰH$=(?(ov &b6t81 Ɂ\VxqZɡK) sgJXOFhF{&3cMv{Vc,1ra<o**6klygd2~x7oP>'5pPd:~vu'7˲RйvZyk'X'N8,U؈Xp!'r;lbD%XBWڬxqRVV&ZD6m,^ lD+H)h!G?3ceU@f(g#РwuvY&91+1;9 9!`NUC+++p:jJuU椓NBP1I㔠萼<9`89^]J< % ʰ,Q͛e/.&Q.b/b$Vb*ŅirF&$AeRj4cP}-PUں:z8dj0u=bA+Lj\E#FQ 8SUUTglN``#Fb%fv_F6x ת=HAwc|1FAސj唦&їuY|WR蝦{XeYNJCSya+[ jV89(.(`RX0l-VEyXH(Hjj@y^5k{@߱j}.j !lmaJF8E9 *. D,,FC2PO~uz7iP`PPcT|*[u3eX֨la'okl v{&Br_x4ڞ"%#P5G0el: h3 SfF-YU2 ˸tc]! ez71&: ì6!h7: T&& xCG0E&Mheؚ$#*h:lB mܛ/>;ޡqr )gahWY7=D D0*{\qqܚ^Ǔl2Ӳ%1d՗ps=6[&gw:ΰС79̢ku7b$VfJ.==:=MbA?#2;HlA TY_=ZDܬװ^4&b4cur8K͍-uu>>ME {dߝ$]p0i\{i7& p9{@b~C|7i`$V79 99~Ӿn?F@b׉'JKgdŇV%FtN]lVHN U YKwڤmb b"._JNBN6 ܹ DBI͓n^Vq"@.v])"= uv'|w,ӣ55`GF@-ڤmb b"6NJNBNqgcAr'üxgO,*knQ13pq+*1 تjVozX'9]Xe7ꈛmDN&Ӌz83v i|-Z']d\쑟`EjNn@Rz=0~" D='L$3ce֥N`9ڤmb9wxɠMH@.8,-Wz*;:uV`v6K·KvbV)Bܳ{8aܱl꺜bgw(òúA]IݴA[yCa!¨ϠGʵK >ۀvH;[>_sQ#07lr#+_SN7N}0+DZ}=&)RABF2,:KEMuv3$D+a_toiɿhNnnocJsÑNSYW'YWƜ;E{?.|J?d6/TiU',&,òúA]IݴA[١0$<HL䠹$XXWW|PWU ƥ :=ϕSAr.Xx-؊gݙe֥N ڢMڶb$Vb6k.GqF@`?W_Y~P$̴x:WdL!>b7b,R0tCu[HM L OĪOs8q.*,GV݂.օ  x4xmSA)$4=eVD]{gM[juG@,DlĨwi= ՞TNؾowp8V@, Xur^]_&=>PAP)nu24_~)[dˆqJ3VI[I@,Dl&>}PȄRm~ջv`Չ v8 e_SZ0Q63nڠ-ڤxVgMF %5_~Yn|!Uc K-KnÆlpc8vrr){P7#qx"nڠ-Q}$DtPngEwTݽ;^(pHRm Sϗ.{tzrһ!daX:ٵ+AݴA[:ʷk #%q{41vllɦ7ԔՔW>|aEM:)gt~ݹR<:kdJ:K%%mC^m [XU7XX^mempqׯu;Qф[sce֭(޶7TYSwv#_kҳ[7||޿|zWUt֊嵯;y^pg|2,:[ispry\PB%67{e%x{%[Q]#5߱ ˲ZWcaS\0j|'}۷=Q[ZC=m,òk˟(#ت7uÚW=zqսYo0M#Uόou:#}?]Xfi1;xs$C4ZZL#4APQZIENDB`libjs-emojify-1.1.0+dfsg/src/images/emoji/ambulance.png000066400000000000000000000071741314144015500227760ustar00rootroot00000000000000PNG  IHDR@@iqCIDATx^kUzߪ陞犯 fm| ^ֻ+R#"D% n$$QHD]h Q$Hm_/~tU~ԧծ5ihȑ_WuU9{Ω>g8E. T[HK SR)#[o٠g}G+zCN*Ϲ4xҮFC!cxm׵iKK^;J%};Mx&oBR&Oqbi1<_ 9ޒ`:Q%TB(p$gjbl/ IvVb;a/Dq5 HҎ-RhbX '~`$y ?ڵkﯯ7f@]]]}:VJR}yע`;ȈPoo._|ʕ+ܹjN@ww3g>8m4M8Q2 NPs8Jקs:r{۷o_\X~_tuu=pBuvvI<M%iéEP .ZbŃoGMuȌ;CSLQss3Lz3  E>ïKwuWncԩS> #}Qy* )&LPkk+!rT!jժs7#FX\=V @}khhK.k׮K6k$N|sR\Ҵ6͛6IgxHp}m[zuٳ=z\^zHѩH}GOÿ1P D (<f͚'W\yܹsuGo:׬UYد;K7)my y_1ytP\syQ(4C`d9<^jdtҥK#Au"0k֬ſrMyhQuٜ82e#/Oج"FB#EQgi Gz0b?5i$Ûk3"R(1/3ޅ]l Ȥy~oxwar|p737`BMPJT$CB(FTX[ !c hDA5??1 cPe{8,W^pd#3!aHU;k!emHe2K! 3xߡoҍQb i{| 0𭆃Aӭz!e2GHq騧ŌӾ'{6򆔨+q 9c,rebƪ F+u^Uze8-@p&'*Oh8:PƠ@X!C`q>>yr:.Q>PSb죈%T8s78g;m/-o ErRWNk2T,*!t}Է} 3L {{ Q68JN%Yd: RH@S߯.S_g%jcUXT`40blʘ留>BN/_/~ wT;P,YLdmEQӐ N>'ONcܿRfmݒu"0ҥK:~8Gׯ%؃S *5쵡qw:9l< ƳHîV{qF~Yϟgk x> !;:cl-(A*P,'Nv*qSV19s뜳<"] @3ޱb$ez{n]DV^6nhhYY˂هľ1+h֭!`s0;,:uy9hs !GW_}UO?4Q9鄞{9#<ºj}ڛ5>2Gݴ$"+!eHC={5/ iUIBKBoz)<4u  ֦MO@ ם fkHO裏$q,v@|E3YF\L _ G)s.\<z,0Qs1Virx-H8 = .x򙗟-%X~wl=E3VovƯ۟|۟ڎg;Q),,^ܧ?➭6s||yZ2w/"FvF}<5K7.םGwv;G .Զ?;^vmaG_Λ7џnGpGxd=5 'W޸]wÌtj4[pb]oޱPZ_ P9 윁SΉS E)9`@1j !3H>{E4HRW~m[Zi}׌ dg{\pI NuJ ~3NʒW' T/thLɀs{|߁@c ;:aAHY eZI dKe B b߇4h}׌,L"$Q (u/>7ދnūh|y/MB$Z5Pس@By0 :{9M7F6Y= ,G}IYXyxz<ồNux (w=wu[zڡK UV* K;⨴Ͼ0Uoڡg-F6jP^0$~4.ҰYK'tw,r'O*Ҙ! +㈽ItwLpT{ye0ۺJ=}0KF.<܏ѷdG_n/2Yh,0t ;_@_o2Q pLeibdP{5KN؄"r+jLOpý}*R9Gp~JA=AF`[I9[%k3lۖ4m1v_g+oyl-)t`B"N8hI@u(Jm%ئM |t7KWm*ܼM_yHgFO>bmJ&l/0[ YFz2(bn99m&Y[@roZ鞋޴7Tadƒ.4C3(O!s =Cé{3 R"ѠI@$jaKVM)!HтD sM.B2A \HP!GP[7z{zrR&ՌB=A$ ,gADjxeFJ(@RҢ`PTp Q0 ܱ/,^|Qk p|:z^@`!@ FƆa | kw n߭#94p.m{Ό x>?lt->G s858x@lV.>u/5(#Yi`^~pHA7뙬Ql7xA04,^&%UAK 0)A$dO>5~x Y4-Mm.9X5x[-~į qzڛ{pD` FB&! {RhN -@m3#JZ%o8"p0E) 4 I%ЙZi^xc ]ipP/L#aVCZ!*uAHB0@&D7 M=n`Zu S.8d$Rc.W؝W|o BhR lͭ54OU B& H~BĀ5- (@Jp.4 { au}@(Q&` [.X944ZN,30C PHAJH X #е|ftlt:@S2R ^0b77ڤDKWH6)BXŐ& ӶV{M!dnBbp`U5݀ guI.kUM:WfFB?g @ʙMkW u$}8*xAMg(ʵy Q"T沶L) }xIݠQi6if`-!K+BSRL/66\K.XLT$i # 1A}on8nl*+S-`d-6ZqKW_iC0NR@@RaX`ViGu\6LF#[JRϦ#|wh(x?A36fZM@4@ilO3~ P P)p庻?5樖BGM T3@ ǝt|" z,L P!y4 :M::>tM7 9HBHLlI'|IH"NXBT9 6tтe[GցeS->[R4EH8pL>hnVqD}W0[n/h=qYiZyЎ]o+ DuGu_~AHiB S|;yCxb_s: 8 XJr r&&[b~*ǴqB9N+_dw+2,VBwNԐ I@ Bɔ 7ﺶ\z;rBbR"=^A@QxVԐ/gT:@PD#<3rmesSHXsDi94=s~~1|Ѻ0AN={O*x]0px5ELnBCHCx,+i O$~M&1I7) },x~Im140QnYr5~TժN3uP݂ЈhJy.AةBm,/Tr) ysLTB4pIon?=BeO׆4H,D#lڢ>!*MB 1$P Weu=>O`V|yCMsԕvl}ŗ * iD (RH.^]IBTh \tO>p7]b]峞ݻORPB)T AQ($POr (!o_p˷lgmrv2z !H9(8T%g9sz~>oU:t4NgiRt8[ȼbL.LmH]|cǟ8m)G;١IENDB`libjs-emojify-1.1.0+dfsg/src/images/emoji/angel.png000066400000000000000000000150201314144015500221220ustar00rootroot00000000000000PNG  IHDR@@iqIDATx^[V~kaaEFjRhP$1lqO\&Y=9kx9&XMD( P-߾wI_so}}!|> |)ʜP5ЧF-%"j=aޥJt2}@"ԄD ){J[qL HƁxdv\xDQqʆW\+_%03%5$*jVH9 ѿ'ȷ@PO W~5q Ԣ$Do+G5_>!vw}8pU?-5J0f`l tl~oc.Cp}u^Q_뺅:w"vw4 |\*+w˵#<1ov,7'F1ެ|K(5K_.$.Ϻ]&=b<+㇘ùRU__p2tj]䆺ZQ5\Z91@ֶ~a%Zm!LEҔU]T.^1c0,C";@ nku[S2'+Ĩjx%J/A$e"+g\;*\(v#P↿G|~P[,샏0yCc h킪6Śj- & Z#kA'ryT4wݏ\ׄ+ d]x\gݙXB\ׯ^5?vCMFz SS$<@kn0\! `- ,v.[0rt5۽8&W^USpP8 8!uD3%.pޠpijau1?̡zLpaFĮ2PIgU}"b 5´ d4tD8sN顙23e7UᲉ Є@>h\2i#zPSr_ޮ'2<&8~P\ڃIMBr:4q+LgƱ lzn% `#'"0<%P^)&xKą ~sDY8y|/6zAJaE OL]{ ΍LEQ ]4MФBaY0L,H[@)]Mm^4umG鬍x8[7\KK 扯|`KB3Ƃq)_K<6,(<&%G"Ȧ\(16!#Jdb1}]?ַ*HFl3e>mGZ 櫠܀I+`ܔ" G[tC~P!k #tBdP5L!-'Hf *5дp1_֧.Es*,M)CQ[𸥋0I5mC5\ "ټt9ZoCϡȶ{pg9d.xUj)$4ǻFC?ZiDr7,=͇"~m>9(4 c,JWkhD,XR4|F:E/Dk7b-aV(ncju4s.d\*BVd27ڨU8 8#o0&fUۨ8E݆QCNZUdn_r2aY |&a1*2 6=PI ƦɅ"aImbApHSW,cU5Y,o7DxL0?p`S1\&`O6&_ +X1쫖L͢{>ui\'Ǻ|Q)T˶6OU_Wo?W>3`slI`x-@(j D%`"dpI1N8ЂE^N (0tmHP 0R.ͱ!F|0]sc7GqaP8(U10wI/{o?Wwb8`T&`+0mGXs0cgX0ӏh3peˌny}DsY6w: gy^Mt8Dw6 _m%^1¿}zoÆ?`x{:sh8ُ@V6 epI7:IRIhVQY n] x@WD^Bΰdp̛RniSyK - ]1M[wˠTZ\\:7Y44vt;NmGC[?|~ pۚJ.[pO& (U]@I؋ q4QVL`Jmuhz2l#%Y'p絋q0̞7C&l鳶i@SnǕbBuϟT::ދƶt@E||r\2u :qjM#1PY' K޺}X>?G,udioɛڼy`qtf+jz up⌑A˄UIrQ_E!L<KJ<2.Eh\< J#O Km&c^fk'p#oz--ۜ7|.h@&y| %/3HP )SmC<_%,lL˔ aq[Ӡ 4AXr,t ;m"L;^ B>j4l=WMF ,(vaoqbĬ hˆSC0`0LXS| ,*l̬`Q?4C,<ySHk=D& ogaj*^x^141|`&8}#E.!-fp Rli1c<ADSqX" ;s/LEvm;`s20]4W5(D^? @UY6> N'I%ĥ( n#ekc(3LC_Ԋ볯]?1,s[ZUnR<48s-)l=҅9SNmFoO'$\. )Ci=d"v-rhR8s/2&@uyJ|G]%`Ą0LQ?Zhd |{]3}72x!7HDO??@cW!ƶ?dq@[b#'2Ϸ6^ptz#ldyb"GY$- O=C8مC6t 4UX9lA6?m<<y=DcI,!>?i:vHr 5KCCQ*aQ>vls;fΚ}jg6}pҢmo%!1<>#=a19 sr\];LRE!nE.,bi H_GD ^}+Od1Q]ܗXsjg" ô-HD:Xy6m5553gȑ#I=,++Cyy9  h/LT*x<>4b( ̺)7 j 2jС@6uG`\< ,zg ˜Ah&AV>E_Ϛ0cJ8F `2#X|{$z{{w䠊 L0ӧO l@$l $͞= BcF/N$Mټp"79SL/8=qY&wɤS-pk:ei4MeR$@I 4G?,Ȳ,]d+l3i*ςdH1x 3wgy|h|N` ]$s|A(ʣvbƖJ,7GU"g4R$zbhu|(?<3W(XkJG}K%IN 9I7n4q7N\ 8d..d>HjL:8~bloY INϤ2z8ݏ5s즒 +#sʒhA1y߳0|.eJJVKnؼ3., 7Y4+wI fLN asyI!5ː'Ӥ8:QXx*c Z1B,o 2b?lfY`P |i<x'[o!۷x P"f-qsC $bI$l)l( *FYE@ѷ4ie::PkZŕlٲ*æ ۶mPI uC"I.Ɓ(ɿƐ~܇/C_ζ1|א񪩩 /2HEشi4ŋꫯfk`y ,#Jϛ#4h;# y [nn:~Xf n&|x%O?4r-ꚺԇAb(NB%2EIAhѻ!dE<(Yq<7!ڻw/nF^_rm-%\Yl,#2 o,F|Xۓ&Mb`?@[jZ[[e$9}vL<~ l}߷EQD^nu.r"><TC,b>wVr~6u."NUUU\JEJZvGB?fst=G}T曢Ns 21AAA&+D =n3g?,$+"z.gŬW;}/d;x[Iȼ2;L,8R摻AF쾖%TQU۩ 7~>~`Cgg'zȴ{]r;v\˖-[u$8=ڕڛ?d|QF*y,}볅2/, رн49K 0l6|e&6''&wW.FZAAɓ'7Re;~Lp_S__s k䃩`;cYX&e~{;Mv;q466rԕ3Lki^DqGv_x?}/ɹ Va]ߘW 2l +)=K xĚ,; YI6o޼7!<5y5Ymq6}A,b&'0dl)o@}3sVg5E ۯF4_<91z9Jƌ>ц/1ELbxÐхФHrfHJ=A~8ݩ9խ9y\>ц/1~Gl<t//)-JJw/hח~9g9fhC+xg*lǕOn `A,z}ަIЃ 9][\<.S1u %qdIӹߟd<0NBN5ڤ8a-\nӤߚxۅEW3}̲> u2O&K bx\FXar rzq41yc!Yn3hյu`dƶNF:][I=-!ц/1Ed+̰I9ͻIpJ$ҰRsBgऀdo_vnI/ 4޶G=7TkB-Z]ks568F҇Hū6?e9sM.}BL X` FXaBCo7j.]z| {ZVϻͪq+:+SX\0 sږӣщKN Q&E=6t̵Vtx , .a9mxʲԐ+#*Qݷ 6+17 ~&anYVHV &Ud>V OaH#i|.Y)F n$2*'G|<k t8<~ViTq&>a}ܠ Vyg FX^]򾮭}2Lf \)'~`5#qzz!.!]٠ xY`ִY@yx8N{}jsCk'? O,k PmYYzw#מ:$p'/<#Rw(gAi 0_^xgV*_:/ 3F fb .o? l0* !vO,>o? l0$mPe_F },}o? l0št:..iu$B/<#i/˱XM XPyW~ǔx7 `55okTOc13!!/}5(8l'L$޺)<FXg>m kAC6hl;"x , .a9mvbGn. vzߴh4cœW*NiYT/cͶfmg(0l0 3]:vӘg18D"ז#<9Ni)X` FXahעOc ;pf-ps4j8NʟHs_YPZzlg6 zycy~ذKѱWc6mj|X`- 3ТOcsavhVU O_9c[%% wisC͑!Ca*bsW/fN@}#8`f9]4\S^͝C0bYz5oFȤ/P{}JDY9v4%Iӆ/1Ed+̰鍔 w}pX"7iX> *CJ^^׊--5'Q1֩oA0[I)/1ELbq5avr r'+St&_4U.]*h87`zizlK bxfث\TvP2͠sGk/,4VI mi_c?&x COxbLy4O[La}\ N;_Hky68F O#6xwF`鬬…q1\F2K3Ê)]5IUILVmhK]`vvAX#iv$OX34r&TvjeL//mhKX++,xÐtbb6ChΘ^Fs6)t$׉hcɽرݸZob naU1;I W:w!aW-,,x3$sR胰5 CT:7nS$#;q$cd46aRb7Yw mqY$:0%g`歆bK 3_ `@B:۷}$* I`GbdW-k} 5W hn; (Z  EgKn-%ٻ[ HF-q{*}5 'ea_SaY;ڣ߃Y!"h ` h}cʄ?&h+@h}^:`qWaNtr~^ ao/)h2p9t$ dӷHPW6?Ƅ𷅿=N 9=d0`&ȳ7C0H><[S0@\_ Qo᱗`@< b2x^-bqwyp \|pxsY+(# SҳŐ _)CZC36s9^b[LNZ+?-,*t \̢ӁDNTA#j;vOȄ@SXTK9QGvo7 (fL6p{$BkcQY PL8>u:;5aoDa3&!fJ ^KqҮ[n@h@;'WՑ˛)9y@DAgC NR3 އ+GM:&\w~ 66BLqJyt.QUfC 6c4fid%k 2@RG\ #nU/~ 11qڜGOo?6z /bIV!`r(C%Sb)^5ziwf797 3\<Ơi*inK)K'[XeDł&'9$LU}~f.4&CR,$lۆIeL: 0AؖfLހHb mt H{ 1p u7s>ɐLWK?d@0o&o0@:kAX[Wen_GYzAj1XC,!B uö-[jGX.ȀfFڊUZ )KʴVu qA^H FBcH+ ?gAgBhX4{]] 4_(h96b~r }8;5Wq]DW^퇚3DBʔs-M>ԣ%4-@TH&!de08ĕ7`GO,(t sÿ c @~;ڴf_Bw:F:V:f:vC+d"g'&e& ٞD||xx Y6Ou8k =[a oM KpR6[ Ҿ>Ӿ1ұZcVb_U|ۊՏq)e#xpmITA^d[aQ'kvOĢm+߁0:718V,䄓Jo6|06a=-n_1fYFPu^gp6q;L߻c=Vv4 g۱;̡/PĚA0=~U/ >u԰xh |V5og]nv?'>R.v,8&Tuֳ&lAb!+j&WE_"K( KwY(OB5)$<B::JBgtBdO$yh3@&de%@ۺèA\f`FB\rBXTœ Jէ`,I.Ru',Ynh#z(.3է7J&2#gruWKـpY^dz&>0 zT<u8x® /('_` L'jx>04T_qoTTޏ 3?{2Qekv OcԀp^Ҷi"kA!JK{{΁<ZpZE–'E+Jcf>TH@SUi2ǹ>=|pXSc` *$@;ЀHA]Q@gwA!_QοR_IvG8@D)`֔.e@<\8>!Ń _m<GVD!fZ÷ (~u(ZwتchT7L@3r c1 37i@ p$C{`iY2^ m΃JT>늎;R j/.㝅H^09h=' * ҈o?( ~~xgKv?N^zWhϘ-  Zu G2cw͏~042%Q٩8sapE0y i (`fF׏C@.ؾYjhx`4*`UP 'dQ4)1`3.x n=[.7AqVueAa$KM(~:"\C( 2\Q0,{G+Z+67HcMcNc=4|(w,J A &_}lCMߴ -cU‚#[ ($0_ص6>Xx!ig :[ h\ܸ8tw 3 C@Z"AEmDiÞK)4TC)9JsN95B{e i62Y7ō9)6ޯ7Kl{|8:Xy  BЩ0n%mqq8pg"j# 5YX:Kg?MiS^HaNK;.E2}/*-@hԗ 56: Xg4N^IRvz]dh zV~zD?D`L«}KZ$)p@VkAGDze x WPȋO?]LÃa?#y ]ބ7&Uu1fQ̒\M^ $NOQuqvl?_l:ΐދ0,g,Z1,[J}( [J~nNvݳ*+߿zJ`588 8888xgs׬}}.c ~i@(dηLTWHP9*@Ԧзހ d{ȸMjk'c+k"\IENDB`libjs-emojify-1.1.0+dfsg/src/images/emoji/anguished.png000066400000000000000000000117431314144015500230130ustar00rootroot00000000000000PNG  IHDR@@iqIDATx 0cW3f kDnv;me'"S6EB*I8E DEc'42 b)(d&3~1g=L3:紟z5\f^;r]pn9xgؐC=#U 7b;8G҇+ ǁ!̡<uȣі7,־{:֎4's-} \p +P#xח}UzlŽixX! Zcц/p 7j ܡG5zf SV4-~x;ՊkmlG4gs-} \pZh& [HW}DG+ ƈ^Nojřͳ{+;5~Eggц/p 7hVny27V4=ފO7;evSaٷunZcц/p 7h6`Szx᳘jډWX+^Jfǚ6!Fs7x/p 7h6^*ww'b`FD+]_5zgxćÕ/\pZh o S`̓}³=)?@zVITyZbC\n4Bm<OxceP:FBڙhF-+yv |9<֧ h&x GV /\{a/)IˌFf 쟮cЛ@Fg[xy@ M< x3v 5Ǣ}%Tۊ&g9Y[fEsP0 '6씳}\ &x G?d\rx` '[$Uo ۟91b;l̻+ } \pZh ox+SE(www~+<8+$d+]\$<6ͽ):w .&qm]Ე.[f^2ѕ} \pZh ox+NMޓ7$ZL-ut~> t>e_ᡫn mt [8s}t;ʁ>.8F-4^7<x'Y*U],nCg$[/ 8K.8F-4^7yL7d *T* ;|se_UZutrJS>lbs[κf%켃̳p uE&x Gd NZvI)|v/H4{k >`.ٔ.._~ex ox3@2нoϟPӊfQ%̓d6ϖQ7'Jpkѩxg,d"+@qm[~8+sݪd},o %rD: L|~|pyַl ךg5cmhK'?Gd F PG$=m"Z<5vqn a̳ 5jj6yg#{Ж>.8F gǏZNld,kos|dlٵb¨\W;.8F-4i|>d FF)D[LTf다1dTQq=.TA60fO^bMgőݬ} N@Kk}aO;w2Ld##YOW!j &=VHY+!t T?+i]#l-vGjuFl3U /p 7hy |:w2Ld##YT} @J0H1žckt09UfGbia$ըR} N@˳iwePLd##Yϴ| DPU @ q/rXO@{Vku͡O凵kec>J>.8F-ϖ&\8y\FLdSQ !hEROdi@li>V3`_6eR!6H;ˏ%X!ӍVmY>.8F-ϋcr.1XROz45l 2Ytv.ctLwE*raHѱ[Ja6;NPc%_SW5r:!.q~n4BmNy§ WWµPYD62w'V9I7\VG&VcHd06bxl> Nh_!! H%F P_jm-ms 4&YYyG/|/DcfU"F$YD624ZUwOI5u( 9$_xd7-q 8.(pd/zЭ+jY!Pwkj?ld"kN.NԆW37: |gnc)B64}զ-paw-Ô!52?J,hx .=1U<KUM o-zF0j~?c%΅6y@m[қ-m`D}U,(2pd8@2"WuӔZepr6D>?潣X[F3j; k겖.kv1.Fp٥Q_#T4#vg|o)):5 5N42LdHX1so }g>/.?1 íe귄Zmڲ tܯIuZZWX8 GN3|W2]Z Nl]ZJT4 h4C봀l_pVT3Zg +m~xOA6mYᙫ |iuV!Z Ʋ_oc|EdQ1sNR 5So'PQ6_-BM! ;j ڻccF_ԵA6`CpcMOO篫aO w6jW%;7RZ+0n~N V r5}]Ff;fz @xF|[#/=uͫHtnɷ!sN6}~_C4RKaK᷸}/Zz;rV [ո훡хSp Uwˀ+$L~fߤj Z;(x7=׼j@KQO7݅-05a7< uA!cL " #EfΨ {ڎDܴNnaZ0&L)*P; }U?~} }dt-.!QF%;\gȅB͗QfֲEd5?L`F)B Դ@h~`0L{j|'<`-6VGu&=eV&~ox@)AJt x37r ma1wb,vjF;ZϾt}{BK`3!ΖI +ldۭ5+'rtW.#ɖΌFؘ~X-VGݬ{D ox+~JL"j="r`xN(~_E2!rn4'oPs^pw_EnYxΕ~}uRkzJKv.gL9]J[B0#4(8m^WR;nP0.tyb?sÃ#p>K~|q[󂦣FƷ,v0e WSl<_*OmxU;"D ޽-db &$PȔ7|-D/ _]~# ?; vXtv x|< $ h"60%ImJسѥB3bjYѼD+ `j# 8;ц/FD 7h_RTq]¦S1E^8+_V7ݵs1E.8FRB B+:ԯeLGu {qn{bP1q6}z1BP߻cX×s-} 9+JPpw^_'3]IENDB`libjs-emojify-1.1.0+dfsg/src/images/emoji/ant.png000066400000000000000000000054431314144015500216260ustar00rootroot00000000000000PNG  IHDR@@iq IDATx^{\Ussw^;lR\B[ZaEm*jA%GMF !шE D iQ0BRew[v_~]?dCJ&-]4=$yέRTPKӴ۶۫.߿5x<u+McSA6+^:Y\>{v0 -{I4,ˊ"7 -,+.Ag|E_ qu}(939xA3XFS%!ArX{5t:) sė&>b r +/#cȥZSם)kp0RY 1b<%D-[011=zTY64^UWWwo8ŋuvoܸGׯ߱rJƬ~ҥk׮7xشiS|퉻kxǎm۶sLpL&#]UʇBTBA!L*244[%ot݌8Bz1a"$9ey#xGxA-(aj4.#r?ax8EV{5w7|ˠàXu ,"hyg(5["}8^pRRLɓ'#( L!2\-s~I\s QjndIIIhׂ SIP%6vs?Є"[C(I&h)X)iU/8nI1AEB$"P(xGSSU #%WK7z溫ל"s@_vdʩxTUF8BL܃݋.yvt,))kSM9|{)\F!x{ r ~O%7$*+:n5,{h6Mð|^۞W۶o;P!Mĸ\?wPna_{xx~)B;x#4Rz($_Av ~6 _'j.OlYpf34i4OR#\I, H!kEͩExJ">A>A쟮\ fu\<QSd9C,zĺQ2wsӽX(޹ukx{<@,q\@y~= ٳ )m`K/xJ}nBԫ5$9P Jl Q4kϡ N,z~ r(E K#? Y5}E@C,^;c й_"D֊P8kwfA``+P +,5tyȳ7ϐ/1z;; XJbyP"g Ij[ִ;&b-j?t9zkaӤP4n`!y~6gwOe(޻}B(q Djg 'XL,J$q(J%fx'PI|MS/Bdi(Fe(sxʗ0%Sj=.]&&"4̫E%#xg$Rn((wW$AĨlA𬖜 7Ar|J\!;].?i}$I\N.ցↈ`J 8z6%&!,<ݞ1I3Á@%,[J\%'\J4tt9f |xan\<:V|/) =!8E>^KOiy<Zu() *^_7d8>odKKw7rMu{_wrnxiirO3;MػxwY4So4ڌ!'xBЙ4o5x:Њ2&}rV|yVFqγ~TPATPATNƙL IENDB`libjs-emojify-1.1.0+dfsg/src/images/emoji/apple.png000066400000000000000000000127761314144015500221540ustar00rootroot00000000000000PNG  IHDR@@iqIDATx^{fYyZ{v}gAa@CʐL!D+1Q!Ѥ$@&2GXJTRd0fP$3=7zze׽Zwuw)ƙ@(z<ﳞ~_-ϗ ], ޓ}|w}w|t?y^ >u/_xỾ'6d??u 3 #qXGtB6?Y_> y\;؍y=۽ˀ3GnNVُngνo?S*$|` 3/{o;ww..2W ,/Aq"Ɔg_}?;7_=cU[_=o;d9s{N5,k kO2bb?K}Wl;ũK.Ts7};f>s$@\D=BYFBhVp?iyŵ?q:,_Os6bvÕ\V_}R^)~b,FbU _=_&ĨzLq{x/!]7O7\a<,4"lc9 Nf+kQt~|7'}k=ρ0o P3|? Ryp+?{79㺚9B#D JQʳh*Ե8Y;q\uźb!p脵Qu{ϕE[5{w{{Uo )UiR{IS{hO/؜yJ=H#ºg"’3:E#4 B+udؽar1?"g<#[cGT8s0.*F2爴Pa*G.Uc"879×^Z c"[ӵ7ȳ=[YfEUryNwQ#J'42Z=ˇc3bC=+d\e9Uʢ,Ys2L ȝrB )i>w!N!AAEX9Aje!V]Ōopl2!SG(W yCc(džEhuD9YwT9T;oV?_p+֝cŨENޱENqȯ]/]3CBUMӨg +s?H>-C]~idsc4ȼfݎ?&1B)LEQ$%"#K)k=31ЮM'|+!vi8w=,Ѻ?ߏ$cp=򡇠*)fpCi*1L_.D(1 udbA xboWd7̭9.yߒwlyk}w8Y%?;ZFĺc"tC …shAh]UP#Α9Z%MadNKCRS*U a,BLy7b(y*bA;Zoo"m׳-ka?n;llxǸrMp[q`}}a[["Gr6Rp1jj3-, =.(Pg5]#0t'ێXk޷p D͐--1+Nm㶷dT@A$ˌ-IUDUl969O]5 mnѨX&.A*r(c6g/*U[#StT@5:ىcmd4ƺ$T!+sg< #-ܨ4 `Do:{fUM099&-rqm**c%vB7\}/2)|6԰>b7D!D岭%4 9x-DHD!CH$[.&Hr@}Hi-UZD|#J#`aeE"9O Ɔ*> [pbt2TNXHCa|ETiHNTi""  P U"Y9I3PtDj#x7 (hRTQYI$bEp4wpZI JpИYQ8DGhh2 " w1;G 1'ݣ04*UQNJ5ڀE˳A P:ga fQ J|zM~'b E"=$+XbE4 ,WibaU]]-ӱW* WCH7H%~mrOL@2Ai\.r @x[[_<-2SP@wאFL74ׂ!V1 &HkRQ#XGM],0@5}H?"Uƙgnmj -^xsǪ? f"Db ,-/ D@$H?XaV bo"a"e̛ZE:LG;`?7o\8!x FFxDM/d4TK6@D@,"vU(/??\|@E #U LTvDPgǀswHWECQàg~5{Kqw*PdU J 8oy?L:0Ӟ`# 9jp)+"O֍νF"8B.FUTa:d{yI $V\V1a.p$›~^a =vP"VSGc&O|C@uB {I|^eG$zL*"rB0$TOxp \IuDWZc @NTQ5- t!HUIuȁ0@܏'i ߼7(8մ:!z>*lou$@juߔKiޏc?LfJL%e0`DI/ a]&1VؖylcqLܳF(`"8߇"*}S_f} #W}9򯟮h$U> 1xi^ Dt! #RQA}$SW[^7]{S{Go%j:>!&$#R_t.#&~=L>Z ;I$T1Dhr9"gecDDGCW&"o4\1-OyVUߦZUU>~.'' \|%(۰=S^YWH|31~d#y~ q/#OW.ao_Wux(b$b $lj> 0Nk nrܻk j .LApnpn 죏`?*>#{a.T.51)eb]vT 8.]$(< hNXA,phPFniq>9{ϽsP3RUMu~־iYn_lP&w.;ޱDB-tsC_.\1.-L%CU{nNٮa %醙B|*{E: 6bO0l&c:#&U;HYA [8q iIx5P!~O('$og;9o~*\. *0:>:o̸!n^U`%wnb1kr^W{l4K~zoý$2_ϗ@eǢvI' 4:,} ,e ϩ+Fsgx+ٹj/".QspQW uF_:ԩ#WrLyÊ]U0 R9tγa[+;sM<4e9P' f.-s6 b3|OHvk$n _{|zZ|ޙ݌Y1YAVBμr:9_~4MHoxm+J%{nS{NUs9cMnF:4dY@ib>{'pcY23MWE-]`6RxH=6ɘʺ1]2 2}!fbo⤉Y37I'KM'&%u'8UݘKY#7=“66 te'`;t2>>A>DSql\a|OAcc!v0I%qV&X(WX&^Ѷg>s|&t0NT߉aFjŽѼwn"ŇjqjT0pĉ66l'4>nu'U!Zb5arq cH%$EB: "TRixjscWlrB#EȦC %UER]I<`U˜OɆ!%ؾ8& 0%E+9zt#ύW!-oD\%* `lP )1Sb~'f%eXS|u9e~XnI~d.J=^5kS,!!l\?~j?^mƒ۶1 Rh @Ʋ B O*3 K~ O"qֿ8p#ٮXM ^k2L.nO-}%(_ A~jW*D`X@ZƲ @POZD -Ko=i7BE )7Y|2* $Rzfí})Np K WÎ>˱,v/*dAG,)Ol1N=rҡum8w} c^gi'F; טe7Bh@iU )Hwq!sd[oMޗ+% (iW٘|˚NW[?{/Ӱcf?CA&ξfXtH/Djcy~p/f㿡l glg*{ﺇZ9s'&Ы7ݛ'0[eӷo]c.WAċ1UJVG|'ve ^] ]\FιQnr W$y9AD@aVrS,l%SKR@B'xy&8G~ʷt!<ݻ45$QK 'ZW/D|t6H u 0RW{Ww؄!Q)3uap %Ē+O?1>M]ހ~fZKgl%+l]i[JՇ_"*äуOɧ}vL_|ukc3Nd~޸ VmAA+@khl%VVXP Tk=j]lOA M0Pޥp( 95w_Я&&h̃cU~MmkS잨Hy4~DI{iCh-u{`;@dͰ8.N=CCw lyDt`]ԎM5wkeMaXD|0XbU.NfkOW˓8 ' -B_#mA lF:3y^P7aF $9*uf:6-q C?OZ&^9nϲhC>^ƭru[4L`6B"x\2r2%P)J@8AHピ9g:Cnĩ-ֆ  ti4d}]ys/&$N6u,`W79caHMl2*S, !r츍IkaQLm,UHV(}SsEˇ<aI0|" FW- ~^z4#'wbXU0V/(LM7h䕁 _Pq̯p]i&D9  "}e ZC89fj-yrhZF5(/DB^J/CIHpv`nYH˖HW I˾.Z;AjWvGKQx5 Qť!0zԠu.Vir>Ԇy|*p#}P-aIx>K[,AN8-OBzv]Ȋ Biv1׵Id+yj+rd%x>BhlWRa%ܲL?:m [4~2} ?nSQ~$,v6sRPIws)ߟ:_JilǦ"fAr0|>_ܦX<҆?>A9ޥ{ Ѓ^rfU|7.^}.`l)P`<oy;^ޘ|@qGi?e6m_~턾"*= ~!B)\dGMpż#>o# +7~*P2<+Z&o=oOW2.|O?zym˟-(%ۀ ЦӺ'&հՆg0J#<c7ykyoV]?zhD3/M)!-ռd֔Wb tSO^pߗ^EEu6lމX-TbhK! ]vA`dY$bގ,b&Ͽ?e#赯/۩ǒq'ӶP&ذQ t\׍4=}ќrd̾-ڼL6X6=ឰǮ XA#2&yG-2M@Lw|_3L`=a~lEƁBeT9&ǭ K\7hzTΰV"`hۺ%sCc]c6,E^>Jš:u**nR B.®BD~KΑӴm7YFN`:7M !Fz'%pOT5$dWzئ$ >4*g^gp|o HkIl`43C1߮r8D|Uo[/`4jM?2zn! y"V'a<#V蓾X؈XɁ\fO,}7 yhinلf"6O$}V蓾X؈XɁ\ȩhں/Xz#so_w._w:B}" Ntm>ȅǂ|KnAMK/ĶW>Pg^ r1l<NxjE\cM BLFJNBNV6]lrg>jo~I:>j$n G0%yE|}71 11+1;9 99 @mSm zܺzĉK8=LTu6G_G{ xz)IA_I@,D=b$VbcPȅȍKyEܦZ,sNdPkbӋ7ou/W^/FXs>h6ڢM~GI@,DlJ_ (BN sn:jX8")r oC<_yA":7ǟý/-gw^a+ڠ-ڤ{_jП)M BLFlGN 95 ZZX؈XɡFcq8h2⣺kM5L&qd ?SbbϹ/ɓ9|I*qIyE]"b"6bT@92ȱ4h8G A9ÃWcNo 56aUhEL t_vrcȔnj2C7$DLɐC/juG7vù8eg6lKU͵ 7+ ]aVXK Xr!RvAaP ŷ4Wy_lD81#[*|6lK^~ҨmrRCVD7C)6 C$~G٭.jk}ЪOe.E]P6!:̶?š A~ piHڰєJvn^}=pzھS`v W^6-*GEM W˺zk$rnfaFMXIeJjt0Rq&j{qa_TΆK1I[C<]ADlsl6}}71^5 n8XsRM5sFi$Օ[6PÐZS2'iuII*?u;WڰmEA_%/1SYX"W5_)"@<߻!~S7˫4ع;.*{e:Խy vh>.g(Ob$Vb6mK *g'325)-{Y&%i{+QDh""mV[l6}(};.r> c֮p rW('"Is mbx~\)8*#!z4X,˘^]!o6y/6i>;TWX36Ɂ\ ʏ w_ɨD8-ջ'F&1tb*jW{01P\>IG}|)FuHDwY3,}FĚ!rѴ)~e\ ǡֺve?Ј޾18V!duHOG;n(& y l~S^[ڢMg񡦩)ظްWNy2Wr0|)C(xD3\'.ď-=GR[_C9NL&qiiP?j cҗChm&vEx;p+XDlĨS0H[O cu]aRh`RB*Wс 7hCRZ92_Onߵ=2ouϺ/ ]ηʦ⃾蓾2' 112-Cj`:3XO #ҊK.M!>SG&={tMgNUC&,{ݽ}5Q$/g>sENLPѧ/\\0 1Q_-!V2"#K$H"qV^{: 5e2m4? js0nڧZ{ʰ->?}g#.E.z)!o(1ӹTq$!9:;ƈLaaYIHiCO@W0\S ?ٝO*Ч ں$6"!$q) $b';3ި2PmXCV\9wI,ʉhJƸ{@: b؄~)?1ѸLg'g'M3bFŭ4V9b}f6X_m4')+5uFBx4GӠӀ4|: |^p ylƔ-ڤm8lfCX]Ztu?~))"2~6X~Sэax|6b[-0[ZƯݫepQ j8lNSS >u#!K+- j\j]ue`s^k՝ϣ<0@`}uRe 7Gs9XCEn]^l3tzB6.UhMGgr^Cy>J0™}Ơsʖ9XvX2MÅ6G~7xgD8itw =⻆µPD˩v <|"!F;PwNSHHx+4u*+}[JG{ԓ%@EMγ+9-7:T:Pԅp%7'OL (Z.wgPT3"Higi݉  *g>|?>ɁONF%=u, GI$)-/s&)WL"mVZk%rDnX21"#DQD6L圢 cP}=TPzLSc\՛ ȅMs*~>r+ɞ: #H=O7 ;9 9e  ݃ݓ'~07F8F<3U]1^Q 6b$Vb&vr.ϐMb0{>aG{wMU*$CB .A9rU=5w3#;sb0ك@r0F FIqB BLFJNbsn!7rw=γѣ_~zO챞虓ݱ*@,DlHlsI\Q[s#G{&^?ܱK/_W!b!&b#Ɯw6QFߎ`:W_gz Cr-1ӈ\?9SKi$IENDB`libjs-emojify-1.1.0+dfsg/src/images/emoji/arrow_backward.png000066400000000000000000000061541314144015500240340ustar00rootroot00000000000000PNG  IHDR@@iq 3IDATx^YlUƿ}{G󭵗_A=ϴ[64ѡa~33@s¥wgMM; n Æi+ 93 F]8vXMƦ؉/nI%KkF* o&,K8+mqp8f&z¡ϟya ybÎ[ȟk[K** ,,[ZC0pϐ]L$7پQ N l,<:= g¥o,?R<ތRiۥH.8\\BBhkc[q0:֍ÄA7|3EU66VI˫],\D1e\z6LhȰe<-k{Vg} z懞~V4 )EsC{t=&6:>@v"'$\1ƥ',(GY+@w3S`﷎xyhohXam*=mH'?Sj{:*76U"h͛'NarxCKOs>@+`Iy{pIa{2x(tit 78  VWKI Ôa%[nD`(T[=c3ʊ\,A!ξTmdaμiYr)`:tґmq3IQP+X&&av0 ӄMERɅOLV"Ud`y DkMA4 po(1ؔ2 ]'THB`yPUK3t' '8{i Ks]>G^8˰\V@Nw,]`" A?Oc0 S_Zkk11QP<,iA2@ݬTir>bسغ\Vc&ldXb+ ֧4l<߾as2ɂ[~88fd +g猣K]qolDKu׍b睁%sub$$ C ..LCeF FqB,K→/= V5TFvLCvv%P8.D>@9LCdV+,E}iyn5sU"ЎHWH W⡅ڠ*o_i]} VD0G!'gRpx΃@dŵ<kWڅ| _d}<ݗpOkjoFeI;trPp(x%L$E34y~X7Ď&$DvӄXlPW~ ݽjf_{pV`v)&8? RǷ[ǿx%YIy@P#>l.ǣ[נ$O̫,Vt'2BnXUXץxyM-ނ߇ U/'/2 ]1"# X:bSGwb ]nHVxŢl9|lW !w{mźZUŸw3 ;oߎ03Fqa#՟GѶj+jˋ+LϦ<ͩg!ԯ8řw}p] 7HƂ;A\3 U}.®ͫcy@B]@ WnDΑt!wxp߆&hv $˒kۇ\σ)^;󃪥f;F 0K,[5+j8:ש)‹\$>`>C9Ou㣳z?% :jݴ0?gM,98vj(sj[`2sMLN 8:qL-9u:v3v,u0ʠ u\68A^zzN/k쌔VZ'ƸSt"Xt3ØW$W/Y 1 ԳOǓHL ÖaD.㚘YRYGiJ#$"XLE*@lrw>qnI0ɡs'ojo B*u|qc3˳g2,|&AI81vDz"8'f6ВR~h MA L!!'/\8`ʰ!W)*7%e%6!2;R>H >= vwtlEq^j ?\R\RxCC$6}1.҅k;S1Ģc#}tz-pp P'EPhUnCkLUMtЈ nNN]ؑ'<.eb5g poOg8"5XycȦ7[I| ʖIENDB`libjs-emojify-1.1.0+dfsg/src/images/emoji/arrow_double_down.png000066400000000000000000000061531314144015500245560ustar00rootroot00000000000000PNG  IHDR@@iq 2IDATxwPwƽ?eLb$ b " ,( E@AQ)"Ѩ4c5DXHL1sL2.˂0wf}?gw:GZ۟yui+,L2rܬo@} g,d"ɪM6;q]tî|op/}ɯB&dw͟?ݺuEW}n.^<8DST1JMƪ#(!-" "wKVog]D7:`v|j]sێŏfe}\CnpWV5d]D7:(_)^ mkX6DJs.{_dPHЉntTY8M|D[UJ9uGLyc;~ioܼҝJ@:MH;'UFȮH7]tYS\t G>J|xlD|.qjg΁ @:эL1䉝K&jbF <}&nЈt([l/Q@z7cydYr=:Wĵ5]D7:,N䙼QEMX!R8+ҵt&Y-Ԇt]_V(BsXHڋZ%nwt FGE!Jg7 lH*<<<#X/:ЅNt|o)gBkU؈Dq/i*(㦚fhOJ\$̖DB&d&;Fx5&}_o8~e4 /aG9ئ)Mld$+N~}oPl~'y>? d2={Ő^4F꾄@2d%3S["y䑧_z鑯> 柆C!d!HV2kIEhHWq{ G BRpȼ64*纋{zl0 sa;q{1L5n|'7\ ̩͘QTnۆ`VaǡY:y N[31O֪jnmsT{ӳ::rk=6= ,0#0Î.M@'gsx  Jؒ5ZNsQ翿o.g///.X`Va5n x-q MTޢ#ܥ+s;pZ+w~;NhɶOpqմq`Vapkp^vv7 e/R)3//h4ǚ?4-| 6avp 7hף?wsGeWLZ}Y;-rT7g`Vacp 7S/_p=(Za5C>u?uG4kIa8"p\#eS1-~\UɡVIƏTU Z>0/q8| N%:}cl9yrЖ?V;p3[)tE֒wNvgJq ;V1dL+j"*0@oՌk77{q8 N G9(PȂzs>Uo]U2c݇*]{@Kiw+7b]zC89Z}q'p>Q+_ڽ ASz_)tf}{f=q粧Uz Nhc#-PPKv -NdBK8fPǹi8n8L"̴rj1[Z#h"[89'!,pk9Y*Z^SbO3bV:?9V9fOh[NK1gjiZfe=_S [YKWTc?*\5 [Afs Nhu/ 7(3'/e\M]Mϒ][fmUd]ᚚ.=EA-j6\p G103 gR5<&/nZ&Xv [䙱Rg떾ZԤvyp'p9osRXB%lە8^n)sŻ>I& N a`;XY5Qy5;SɜUU^wI:k/YKmz4 \p Gp45\Ek=w=dդzPu;~+-j\@óW(&q'p>Aq9_# j\U,s͘fg:EMY2~0iӃ^l vp 7m `klB3)2bPf)'$mEO[-ex~ſ EOz[vp 7kgTQDRT1YŒXRf}wt6_5jj^= r 38n8#fBҪKGQ)+4x3FMW/[SWotߤj )Ջ:w^D j5\p Gx:"M5|bBSf7)L;JCbJ)QK jQ3<8n/@sHO\+l&G&?JCǔx?M^{Ԣ&$&p 7m `9,Eޱ]3(JM$z-E[L;> K6=h.p 7m `eHX9P T6*r+U74%Xk7nR*֪OQBFs Nhu/228$Icr0N'V4r>!y}65SgӃ^l6tgc@ L9 $;}g?עg#'2z7ȇ.8ᆣ JGL|]3 &ӭw+V|k}u~uy=oB\p G ?p'Fη !d 38nS:c`!3CnyravpQ f=ܾ ];V#R:*KL> ,0avwS>3=z 5B<݄ QKIENDB`libjs-emojify-1.1.0+dfsg/src/images/emoji/arrow_down.png000066400000000000000000000056761314144015500232350ustar00rootroot00000000000000PNG  IHDR@@iq IDATxo^ f1GQED(iBTHmD4iVj()IV-EJH`Nm`cc ~` ;~k{_3]֬sw?Y WlM[v۶_ݾrCsd  l`kNisOl/Η-Y\]VeU_Z|91X60Y|VTV;W۾t*[J.[N+SEJ\=7` F`*<Eş\T\JhJz mvo}~v > `V0PleQɢWV/pҼr/~>vk}2*Gah`v > `V02 RT\tyߪ%d+(uU'ЖuNӭ}tb^;)kMo0L`#X vhhJdsׂ%e(w77{MEHEtiXg0 `3ءZ R`e(,EhCGf q.}c W ϰo0X0 `3ءZ4M1iR`IуST|}"0h1`xncц B 0`h&hƤY)XPLvJ h.&Eȍ* QO~bǠjׇ[;4@ 4AՒ3ivF{~.,Qq&F;&:5cP6XDLLܗp E51Z =|6]DJE;F2f!`@X5h);`y&hƤPbjOdSPpMcgK/ّ/4( ڠ14Xg$ &3lf<h -Rs<,k3\h'd]QUYXٚj:hZⵥaIJ5`z,3]ˤ"Y`ou>3F&UfT dICV"[K^ԬOf`z,kZE 4& c%%ȁr0mLqMcYk&Qst ,A-Rg xEj#AU3f`9 vhذJ&VPW ءZbRUm)ɵjpUTT~̙DT5`hQ3#5""0r'-KU}as!f_2Р0m/CKDVU@o> ͘V0+4NYKUuf?$ FYwy;=j\@Mԧ%|7&NaL{\ fB,{ӹWWf=C@M'|'|,ʔ,MT[h iqi!-^J pmY(}·3Xle3^ @lC${nPA# zvOٴ8-y%g荏ogp"g\<|'|謹+o鰴n4f7}Y3~D43L뗴㣀̈́9D?Lo4Z ?v ˾rp6YSBnOqgϮܢ/-p#[S b(KÔUSw>mXx]h"%% [=iw(̛ '>3~ #;yrx6(AC+;t8Vm8]P.Ƨdf)g Zcs7^DA G9>~nҚ?E|cfG#rc37bf|~i|D;nVR(  aш]ڸj)Op1ltj/tҹ.3#{\1#5A[(NJ4"Of|0DAo[9o[;n&|i@ !h mIzχ>qg؃OΈ/ :.OKޑᶰ_!9Ad$cEae3Z ڠ14x7c [Jf+cF M @źPoo.嬎?Gf3C@Aca[}2>QlfY=E vhhK({ntwgLLYD>ƸTFrmj)h-0ʴ+?swi㡀4$I$JX / 0 `3ءa2>][F!gu48xE@ ӨMnT_32&&`;4@)Stb{]SgG7ڛo\ki9G  l`+c%jdՇ{?|_6z~|dO ؛sdG,`>]C_"jzt":s3otC-=.=⦕oi_+-0KIENDB`libjs-emojify-1.1.0+dfsg/src/images/emoji/arrow_down_small.png000066400000000000000000000055111314144015500244110ustar00rootroot00000000000000PNG  IHDR@@iq IDATxO[eoBR(d2(ƗecÍ-,3&FwQ/Kp4LBN؍*-e ,Pr|S&NO/;qm>En6`gޮș>澡'8yz2q `G?ܜ}=vE;Ǣ=HsGQ10 `nѦz)Nlw =lm'uz&iQ>=knmڜ j6&`;Q;ẳztS<j&jM$~