From 1de53730bce0bd3f9de89db1da7c19b7889b9a75 Mon Sep 17 00:00:00 2001 From: Laurenz Date: Fri, 27 Jan 2023 12:04:23 +0100 Subject: Symbol values and modules --- library/src/text/emoji.rs | 1355 +++++++++++++++++++++++++++++++++++++++++++ library/src/text/mod.rs | 6 +- library/src/text/symbol.rs | 111 ---- library/src/text/symbols.rs | 460 +++++++++++++++ 4 files changed, 1819 insertions(+), 113 deletions(-) create mode 100644 library/src/text/emoji.rs delete mode 100644 library/src/text/symbol.rs create mode 100644 library/src/text/symbols.rs (limited to 'library/src/text') diff --git a/library/src/text/emoji.rs b/library/src/text/emoji.rs new file mode 100644 index 00000000..f38f2738 --- /dev/null +++ b/library/src/text/emoji.rs @@ -0,0 +1,1355 @@ +use typst::model::{symbols, Module, Scope}; + +/// A module with all emoji. +pub fn emoji() -> Module { + let mut scope = Scope::new(); + define(&mut scope); + Module::new("emoji").with_scope(scope) +} + +symbols! { + define, + + abacus: '๐Ÿงฎ', + abc: '๐Ÿ”ค', + abcd: '๐Ÿ”ก', + ABCD: '๐Ÿ” ', + accordion: '๐Ÿช—', + aesculapius: 'โš•', + airplane: [ + 'โœˆ', + "landing": '๐Ÿ›ฌ', + "small": '๐Ÿ›ฉ', + "takeoff": '๐Ÿ›ซ', + ], + alembic: 'โš—', + alien: ['๐Ÿ‘ฝ', "monster": '๐Ÿ‘พ'], + ambulance: '๐Ÿš‘', + amphora: '๐Ÿบ', + anchor: 'โš“', + anger: '๐Ÿ’ข', + ant: '๐Ÿœ', + apple: ["green": '๐Ÿ', "red": '๐ŸŽ'], + arm: ["mech": '๐Ÿฆพ', "muscle": '๐Ÿ’ช', "selfie": '๐Ÿคณ'], + arrow: [ + "r.filled": 'โžก', + "r.hook": 'โ†ช', + "r.soon": '๐Ÿ”œ', + "l.filled": 'โฌ…', + "l.hook": 'โ†ฉ', + "l.back": '๐Ÿ”™', + "l.end": '๐Ÿ”š', + "t.filled": 'โฌ†', + "t.curve": 'โคด', + "t.top": '๐Ÿ”', + "b.filled": 'โฌ‡', + "b.curve": 'โคต', + "l.r": 'โ†”', + "l.r.on": '๐Ÿ”›', + "t.b": 'โ†•', + "bl": 'โ†™', + "br": 'โ†˜', + "tl": 'โ†–', + "tr": 'โ†—', + ], + arrows: ["cycle": '๐Ÿ”„'], + ast: ['*', "box": 'โœณ'], + atm: '๐Ÿง', + atom: 'โš›', + aubergine: '๐Ÿ†', + avocado: '๐Ÿฅ‘', + axe: '๐Ÿช“', + baby: ['๐Ÿ‘ถ', "angel": '๐Ÿ‘ผ', "box": '๐Ÿšผ'], + babybottle: '๐Ÿผ', + backpack: '๐ŸŽ’', + bacon: '๐Ÿฅ“', + badger: '๐Ÿฆก', + badminton: '๐Ÿธ', + bagel: '๐Ÿฅฏ', + baggageclaim: '๐Ÿ›„', + baguette: '๐Ÿฅ–', + balloon: '๐ŸŽˆ', + ballot: ["check": 'โ˜‘'], + ballotbox: '๐Ÿ—ณ', + banana: '๐ŸŒ', + banjo: '๐Ÿช•', + bank: '๐Ÿฆ', + barberpole: '๐Ÿ’ˆ', + baseball: 'โšพ', + basecap: '๐Ÿงข', + basket: '๐Ÿงบ', + basketball: ['โ›น', "ball": '๐Ÿ€'], + bat: '๐Ÿฆ‡', + bathtub: ['๐Ÿ›€', "foam": '๐Ÿ›'], + battery: ['๐Ÿ”‹', "low": '๐Ÿชซ'], + beach: ["palm": '๐Ÿ', "umbrella": '๐Ÿ–'], + beads: '๐Ÿ“ฟ', + beans: '๐Ÿซ˜', + bear: '๐Ÿป', + beaver: '๐Ÿฆซ', + bed: ['๐Ÿ›', "person": '๐Ÿ›Œ'], + bee: '๐Ÿ', + beer: ['๐Ÿบ', "clink": '๐Ÿป'], + beetle: ['๐Ÿชฒ', "lady": '๐Ÿž'], + bell: ['๐Ÿ””', "ding": '๐Ÿ›Ž', "not": '๐Ÿ”•'], + bento: '๐Ÿฑ', + bicyclist: ['๐Ÿšด', "mountain": '๐Ÿšต'], + bike: ['๐Ÿšฒ', "not": '๐Ÿšณ'], + bikini: '๐Ÿ‘™', + billiards: '๐ŸŽฑ', + bin: '๐Ÿ—‘', + biohazard: 'โ˜ฃ', + bird: '๐Ÿฆ', + bison: '๐Ÿฆฌ', + blood: '๐Ÿฉธ', + blouse: '๐Ÿ‘š', + blowfish: '๐Ÿก', + blueberries: '๐Ÿซ', + boar: '๐Ÿ—', + boat: [ + "sail": 'โ›ต', + "row": '๐Ÿšฃ', + "motor": '๐Ÿ›ฅ', + "speed": '๐Ÿšค', + "canoe": '๐Ÿ›ถ', + ], + bolt: '๐Ÿ”ฉ', + bomb: '๐Ÿ’ฃ', + bone: '๐Ÿฆด', + book: [ + "red": '๐Ÿ“•', + "blue": '๐Ÿ“˜', + "green": '๐Ÿ“—', + "orange": '๐Ÿ“™', + "spiral": '๐Ÿ“’', + "open": '๐Ÿ“–', + ], + bookmark: '๐Ÿ”–', + books: '๐Ÿ“š', + boomerang: '๐Ÿชƒ', + bordercontrol: '๐Ÿ›‚', + bouquet: '๐Ÿ’', + bow: '๐Ÿน', + bowl: ["spoon": '๐Ÿฅฃ', "steam": '๐Ÿœ'], + bowling: '๐ŸŽณ', + boxing: '๐ŸฅŠ', + boy: '๐Ÿ‘ฆ', + brain: '๐Ÿง ', + bread: '๐Ÿž', + brick: '๐Ÿงฑ', + bride: '๐Ÿ‘ฐ', + bridge: ["fog": '๐ŸŒ', "night": '๐ŸŒ‰'], + briefcase: '๐Ÿ’ผ', + briefs: '๐Ÿฉฒ', + brightness: ["high": '๐Ÿ”†', "low": '๐Ÿ”…'], + broccoli: '๐Ÿฅฆ', + broom: '๐Ÿงน', + brush: '๐Ÿ–Œ', + bubble: [ + "speech.r": '๐Ÿ’ฌ', + "speech.l": '๐Ÿ—จ', + "thought": '๐Ÿ’ญ', + "anger.r": '๐Ÿ—ฏ', + ], + bubbles: '๐Ÿซง', + bubbletea: '๐Ÿง‹', + bucket: '๐Ÿชฃ', + buffalo: ["water": '๐Ÿƒ'], + bug: '๐Ÿ›', + builder: '๐Ÿ‘ท', + burger: '๐Ÿ”', + burrito: '๐ŸŒฏ', + bus: [ + '๐ŸšŒ', + "front": '๐Ÿš', + "small": '๐Ÿš', + "stop": '๐Ÿš', + "trolley": '๐ŸšŽ', + ], + butter: '๐Ÿงˆ', + butterfly: '๐Ÿฆ‹', + button: ['๐Ÿ”ฒ', "alt": '๐Ÿ”ณ', "radio": '๐Ÿ”˜'], + cabinet: ["file": '๐Ÿ—„'], + cablecar: ['๐Ÿš ', "small": '๐Ÿšก'], + cactus: '๐ŸŒต', + cake: [ + '๐ŸŽ‚', + "fish": '๐Ÿฅ', + "moon": '๐Ÿฅฎ', + "slice": '๐Ÿฐ', + ], + calendar: ['๐Ÿ“…', "spiral": '๐Ÿ—“', "tearoff": '๐Ÿ“†'], + camel: ['๐Ÿซ', "dromedar": '๐Ÿช'], + camera: [ + '๐Ÿ“ท', + "flash": '๐Ÿ“ธ', + "movie": '๐ŸŽฅ', + "movie.box": '๐ŸŽฆ', + "video": '๐Ÿ“น', + ], + camping: '๐Ÿ•', + can: '๐Ÿฅซ', + candle: '๐Ÿ•ฏ', + candy: '๐Ÿฌ', + cane: '๐Ÿฆฏ', + car: [ + '๐Ÿš—', + "front": '๐Ÿš˜', + "pickup": '๐Ÿ›ป', + "police": '๐Ÿš“', + "police.front": '๐Ÿš”', + "racing": '๐ŸŽ', + "rickshaw": '๐Ÿ›บ', + "suv": '๐Ÿš™', + ], + card: ["credit": '๐Ÿ’ณ', "id": '๐Ÿชช'], + cardindex: '๐Ÿ“‡', + carrot: '๐Ÿฅ•', + cart: '๐Ÿ›’', + cassette: '๐Ÿ“ผ', + castle: ["eu": '๐Ÿฐ', "jp": '๐Ÿฏ'], + cat: [ + '๐Ÿˆ', + "face": '๐Ÿฑ', + "face.angry": '๐Ÿ˜พ', + "face.cry": '๐Ÿ˜ฟ', + "face.heart": '๐Ÿ˜ป', + "face.joy": '๐Ÿ˜น', + "face.kiss": '๐Ÿ˜ฝ', + "face.laugh": '๐Ÿ˜ธ', + "face.shock": '๐Ÿ™€', + "face.smile": '๐Ÿ˜บ', + "face.smirk": '๐Ÿ˜ผ', + ], + chain: '๐Ÿ”—', + chains: 'โ›“', + chair: '๐Ÿช‘', + champagne: '๐Ÿพ', + chart: [ + "bar": '๐Ÿ“Š', + "up": '๐Ÿ“ˆ', + "down": '๐Ÿ“‰', + "yen.up": '๐Ÿ’น', + ], + checkmark: ["heavy": 'โœ”', "box": 'โœ…'], + cheese: '๐Ÿง€', + cherries: '๐Ÿ’', + chess: 'โ™Ÿ', + chestnut: '๐ŸŒฐ', + chicken: [ + '๐Ÿ”', + "baby": '๐Ÿฅ', + "baby.egg": '๐Ÿฃ', + "baby.head": '๐Ÿค', + "leg": '๐Ÿ—', + "male": '๐Ÿ“', + ], + child: '๐Ÿง’', + chipmunk: '๐Ÿฟ', + chocolate: '๐Ÿซ', + chopsticks: '๐Ÿฅข', + church: ['โ›ช', "love": '๐Ÿ’’'], + cigarette: ['๐Ÿšฌ', "not": '๐Ÿšญ'], + circle: [ + "black": 'โšซ', + "blue": '๐Ÿ”ต', + "brown": '๐ŸŸค', + "green": '๐ŸŸข', + "orange": '๐ŸŸ ', + "purple": '๐ŸŸฃ', + "white": 'โšช', + "red": '๐Ÿ”ด', + "yellow": '๐ŸŸก', + "stroked": 'โญ•', + ], + circus: '๐ŸŽช', + city: [ + '๐Ÿ™', + "dusk": '๐ŸŒ†', + "night": '๐ŸŒƒ', + "sunset": '๐ŸŒ‡', + ], + clamp: '๐Ÿ—œ', + clapperboard: '๐ŸŽฌ', + climbing: '๐Ÿง—', + clip: '๐Ÿ“Ž', + clipboard: '๐Ÿ“‹', + clips: '๐Ÿ–‡', + clock: [ + "one": '๐Ÿ•', + "one.thirty": '๐Ÿ•œ', + "two": '๐Ÿ•‘', + "two.thirty": '๐Ÿ•', + "three": '๐Ÿ•’', + "three.thirty": '๐Ÿ•ž', + "four": '๐Ÿ•“', + "four.thirty": '๐Ÿ•Ÿ', + "five": '๐Ÿ•”', + "five.thirty": '๐Ÿ• ', + "six": '๐Ÿ••', + "six.thirty": '๐Ÿ•ก', + "seven": '๐Ÿ•–', + "seven.thirty": '๐Ÿ•ข', + "eight": '๐Ÿ•—', + "eight.thirty": '๐Ÿ•ฃ', + "nine": '๐Ÿ•˜', + "nine.thirty": '๐Ÿ•ค', + "ten": '๐Ÿ•™', + "ten.thirty": '๐Ÿ•ฅ', + "eleven": '๐Ÿ•š', + "eleven.thirty": '๐Ÿ•ฆ', + "twelve": '๐Ÿ•›', + "twelve.thirty": '๐Ÿ•ง', + "alarm": 'โฐ', + "old": '๐Ÿ•ฐ', + "timer": 'โฒ', + ], + cloud: [ + 'โ˜', + "dust": '๐Ÿ’จ', + "rain": '๐ŸŒง', + "snow": '๐ŸŒจ', + "storm": 'โ›ˆ', + "sun": 'โ›…', + "sun.hidden": '๐ŸŒฅ', + "sun.rain": '๐ŸŒฆ', + "thunder": '๐ŸŒฉ', + ], + coat: ['๐Ÿงฅ', "lab": '๐Ÿฅผ'], + cockroach: '๐Ÿชณ', + cocktail: ["martini": '๐Ÿธ', "tropical": '๐Ÿน'], + coconut: '๐Ÿฅฅ', + coffee: 'โ˜•', + coffin: 'โšฐ', + coin: '๐Ÿช™', + comet: 'โ˜„', + compass: '๐Ÿงญ', + computer: '๐Ÿ–ฅ', + computermouse: '๐Ÿ–ฑ', + confetti: '๐ŸŽŠ', + construction: '๐Ÿšง', + controller: '๐ŸŽฎ', + cookie: ['๐Ÿช', "fortune": '๐Ÿฅ '], + cooking: '๐Ÿณ', + cool: '๐Ÿ†’', + copyright: 'ยฉ', + coral: '๐Ÿชธ', + corn: '๐ŸŒฝ', + couch: '๐Ÿ›‹', + couple: '๐Ÿ’‘', + cow: ['๐Ÿ„', "face": '๐Ÿฎ'], + crab: '๐Ÿฆ€', + crane: '๐Ÿ—', + crayon: '๐Ÿ–', + cricket: '๐Ÿฆ—', + cricketbat: '๐Ÿ', + crocodile: '๐ŸŠ', + croissant: '๐Ÿฅ', + crossmark: ['โŒ', "box": 'โŽ'], + crown: '๐Ÿ‘‘', + crutch: '๐Ÿฉผ', + crystal: '๐Ÿ”ฎ', + cucumber: '๐Ÿฅ’', + cup: ["straw": '๐Ÿฅค'], + cupcake: '๐Ÿง', + curling: '๐ŸฅŒ', + curry: '๐Ÿ›', + custard: '๐Ÿฎ', + customs: '๐Ÿ›ƒ', + cutlery: '๐Ÿด', + cyclone: '๐ŸŒ€', + dancing: ["man": '๐Ÿ•บ', "woman": '๐Ÿ’ƒ', "women.bunny": '๐Ÿ‘ฏ'], + darts: '๐ŸŽฏ', + dash: ["wave.double": 'ใ€ฐ'], + deer: '๐ŸฆŒ', + desert: '๐Ÿœ', + detective: '๐Ÿ•ต', + diamond: [ + "blue": '๐Ÿ”ท', + "blue.small": '๐Ÿ”น', + "orange": '๐Ÿ”ถ', + "orange.small": '๐Ÿ”ธ', + "dot": '๐Ÿ’ ', + ], + die: '๐ŸŽฒ', + dino: ["pod": '๐Ÿฆ•', "rex": '๐Ÿฆ–'], + disc: ["cd": '๐Ÿ’ฟ', "dvd": '๐Ÿ“€', "mini": '๐Ÿ’ฝ'], + discoball: '๐Ÿชฉ', + diving: '๐Ÿคฟ', + dodo: '๐Ÿฆค', + dog: [ + '๐Ÿ•', + "face": '๐Ÿถ', + "guide": '๐Ÿฆฎ', + "poodle": '๐Ÿฉ', + ], + dollar: '๐Ÿ’ฒ', + dolphin: '๐Ÿฌ', + donut: '๐Ÿฉ', + door: '๐Ÿšช', + dove: ["peace": '๐Ÿ•Š'], + dragon: ['๐Ÿ‰', "face": '๐Ÿฒ'], + dress: ['๐Ÿ‘—', "kimono": '๐Ÿ‘˜', "sari": '๐Ÿฅป'], + drop: '๐Ÿ’ง', + drops: '๐Ÿ’ฆ', + drum: ['๐Ÿฅ', "big": '๐Ÿช˜'], + duck: '๐Ÿฆ†', + dumpling: '๐ŸฅŸ', + eagle: '๐Ÿฆ…', + ear: ['๐Ÿ‘‚', "aid": '๐Ÿฆป'], + egg: '๐Ÿฅš', + eighteen: ["not": '๐Ÿ”ž'], + elephant: '๐Ÿ˜', + elevator: '๐Ÿ›—', + elf: '๐Ÿง', + email: '๐Ÿ“ง', + excl: [ + 'โ—', + "white": 'โ•', + "double": 'โ€ผ', + "quest": 'โ‰', + ], + explosion: '๐Ÿ’ฅ', + extinguisher: '๐Ÿงฏ', + eye: '๐Ÿ‘', + eyes: '๐Ÿ‘€', + face: [ + "grin": '๐Ÿ˜€', + "angry": '๐Ÿ˜ ', + "angry.red": '๐Ÿ˜ก', + "anguish": '๐Ÿ˜ง', + "astonish": '๐Ÿ˜ฒ', + "bandage": '๐Ÿค•', + "beam": '๐Ÿ˜', + "blank": '๐Ÿ˜ถ', + "clown": '๐Ÿคก', + "cold": '๐Ÿฅถ', + "concern": '๐Ÿ˜ฆ', + "cool": '๐Ÿ˜Ž', + "cover": '๐Ÿคญ', + "cowboy": '๐Ÿค ', + "cry": '๐Ÿ˜ญ', + "devil.smile": '๐Ÿ˜ˆ', + "devil.frown": '๐Ÿ‘ฟ', + "diagonal": '๐Ÿซค', + "disguise": '๐Ÿฅธ', + "dizzy": '๐Ÿ˜ต', + "dotted": '๐Ÿซฅ', + "down": '๐Ÿ˜ž', + "down.sweat": '๐Ÿ˜“', + "drool": '๐Ÿคค', + "explode": '๐Ÿคฏ', + "eyeroll": '๐Ÿ™„', + "friendly": 'โ˜บ', + "fear": '๐Ÿ˜จ', + "fear.sweat": '๐Ÿ˜ฐ', + "fever": '๐Ÿค’', + "flush": '๐Ÿ˜ณ', + "frown": 'โ˜น', + "frown.slight": '๐Ÿ™', + "frust": '๐Ÿ˜ฃ', + "goofy": '๐Ÿคช', + "halo": '๐Ÿ˜‡', + "happy": '๐Ÿ˜Š', + "heart": '๐Ÿ˜', + "hearts": '๐Ÿฅฐ', + "heat": '๐Ÿฅต', + "hug": '๐Ÿค—', + "inv": '๐Ÿ™ƒ', + "joy": '๐Ÿ˜‚', + "kiss": '๐Ÿ˜—', + "kiss.smile": '๐Ÿ˜™', + "kiss.heart": '๐Ÿ˜˜', + "kiss.blush": '๐Ÿ˜š', + "lick": '๐Ÿ˜‹', + "lie": '๐Ÿคฅ', + "mask": '๐Ÿ˜ท', + "meh": '๐Ÿ˜’', + "melt": '๐Ÿซ ', + "money": '๐Ÿค‘', + "monocle": '๐Ÿง', + "nausea": '๐Ÿคข', + "nerd": '๐Ÿค“', + "neutral": '๐Ÿ˜', + "open": '๐Ÿ˜ƒ', + "party": '๐Ÿฅณ', + "peek": '๐Ÿซฃ', + "plead": '๐Ÿฅบ', + "relief": '๐Ÿ˜Œ', + "rofl": '๐Ÿคฃ', + "sad": '๐Ÿ˜”', + "salute": '๐Ÿซก', + "shock": '๐Ÿ˜ฑ', + "shush": '๐Ÿคซ', + "skeptic": '๐Ÿคจ', + "sleep": '๐Ÿ˜ด', + "sleepy": '๐Ÿ˜ช', + "smile": '๐Ÿ˜„', + "smile.slight": '๐Ÿ™‚', + "smile.sweat": '๐Ÿ˜…', + "smile.tear": '๐Ÿฅฒ', + "smirk": '๐Ÿ˜', + "sneeze": '๐Ÿคง', + "speak.not": '๐Ÿซข', + "squint": '๐Ÿ˜†', + "stars": '๐Ÿคฉ', + "straight": '๐Ÿ˜‘', + "suffer": '๐Ÿ˜–', + "surprise": '๐Ÿ˜ฏ', + "symbols": '๐Ÿคฌ', + "tear": '๐Ÿ˜ข', + "tear.relief": '๐Ÿ˜ฅ', + "tear.withheld": '๐Ÿฅน', + "teeth": '๐Ÿ˜ฌ', + "think": '๐Ÿค”', + "tired": '๐Ÿ˜ซ', + "tongue": '๐Ÿ˜›', + "tongue.squint": '๐Ÿ˜', + "tongue.wink": '๐Ÿ˜œ', + "triumph": '๐Ÿ˜ค', + "unhappy": '๐Ÿ˜•', + "vomit": '๐Ÿคฎ', + "weary": '๐Ÿ˜ฉ', + "wink": '๐Ÿ˜‰', + "woozy": '๐Ÿฅด', + "worry": '๐Ÿ˜Ÿ', + "wow": '๐Ÿ˜ฎ', + "yawn": '๐Ÿฅฑ', + "zip": '๐Ÿค', + ], + factory: '๐Ÿญ', + fairy: '๐Ÿงš', + faith: [ + "christ": 'โœ', + "dharma": 'โ˜ธ', + "islam": 'โ˜ช', + "judaism": 'โœก', + "menorah": '๐Ÿ•Ž', + "om": '๐Ÿ•‰', + "orthodox": 'โ˜ฆ', + "peace": 'โ˜ฎ', + "star.dot": '๐Ÿ”ฏ', + "worship": '๐Ÿ›', + "yinyang": 'โ˜ฏ', + ], + falafel: '๐Ÿง†', + family: '๐Ÿ‘ช', + fax: '๐Ÿ“ ', + feather: '๐Ÿชถ', + feeding: ["breast": '๐Ÿคฑ'], + fencing: '๐Ÿคบ', + ferriswheel: '๐ŸŽก', + filebox: '๐Ÿ—ƒ', + filedividers: '๐Ÿ—‚', + film: '๐ŸŽž', + finger: [ + "r": '๐Ÿ‘‰', + "l": '๐Ÿ‘ˆ', + "t": '๐Ÿ‘†', + "t.alt": 'โ˜', + "b": '๐Ÿ‘‡', + "front": '๐Ÿซต', + "m": '๐Ÿ–•', + ], + fingers: ["cross": '๐Ÿคž', "pinch": '๐ŸคŒ', "snap": '๐Ÿซฐ'], + fire: '๐Ÿ”ฅ', + firecracker: '๐Ÿงจ', + fireengine: '๐Ÿš’', + fireworks: '๐ŸŽ†', + fish: ['๐ŸŸ', "tropical": '๐Ÿ '], + fishing: '๐ŸŽฃ', + fist: [ + "front": '๐Ÿ‘Š', + "r": '๐Ÿคœ', + "l": '๐Ÿค›', + "raised": 'โœŠ', + ], + flag: [ + "black": '๐Ÿด', + "white": '๐Ÿณ', + "goal": '๐Ÿ', + "golf": 'โ›ณ', + "red": '๐Ÿšฉ', + ], + flags: ["jp.crossed": '๐ŸŽŒ'], + flamingo: '๐Ÿฆฉ', + flashlight: '๐Ÿ”ฆ', + flatbread: '๐Ÿซ“', + fleur: 'โšœ', + floppy: '๐Ÿ’พ', + flower: [ + "hibiscus": '๐ŸŒบ', + "lotus": '๐Ÿชท', + "pink": '๐ŸŒธ', + "rose": '๐ŸŒน', + "sun": '๐ŸŒป', + "tulip": '๐ŸŒท', + "white": '๐Ÿ’ฎ', + "wilted": '๐Ÿฅ€', + "yellow": '๐ŸŒผ', + ], + fly: '๐Ÿชฐ', + fog: '๐ŸŒซ', + folder: ['๐Ÿ“', "open": '๐Ÿ“‚'], + fondue: '๐Ÿซ•', + foot: '๐Ÿฆถ', + football: ['โšฝ', "am": '๐Ÿˆ'], + forex: '๐Ÿ’ฑ', + fountain: 'โ›ฒ', + fox: '๐ŸฆŠ', + free: '๐Ÿ†“', + fries: '๐ŸŸ', + frisbee: '๐Ÿฅ', + frog: ["face": '๐Ÿธ'], + fuelpump: 'โ›ฝ', + garlic: '๐Ÿง„', + gear: 'โš™', + gem: '๐Ÿ’Ž', + genie: '๐Ÿงž', + ghost: '๐Ÿ‘ป', + giraffe: '๐Ÿฆ’', + girl: '๐Ÿ‘ง', + glass: [ + "clink": '๐Ÿฅ‚', + "milk": '๐Ÿฅ›', + "pour": '๐Ÿซ—', + "tumbler": '๐Ÿฅƒ', + ], + glasses: ['๐Ÿ‘“', "sun": '๐Ÿ•ถ'], + globe: [ + "am": '๐ŸŒŽ', + "as.au": '๐ŸŒ', + "eu.af": '๐ŸŒ', + "meridian": '๐ŸŒ', + ], + gloves: '๐Ÿงค', + goal: '๐Ÿฅ…', + goat: '๐Ÿ', + goggles: '๐Ÿฅฝ', + golfing: '๐ŸŒ', + gorilla: '๐Ÿฆ', + grapes: '๐Ÿ‡', + guard: ["man": '๐Ÿ’‚'], + guitar: '๐ŸŽธ', + gymnastics: '๐Ÿคธ', + haircut: '๐Ÿ’‡', + hammer: ['๐Ÿ”จ', "pick": 'โš’', "wrench": '๐Ÿ› '], + hamsa: '๐Ÿชฌ', + hamster: ["face": '๐Ÿน'], + hand: [ + "raised": 'โœ‹', + "raised.alt": '๐Ÿคš', + "r": '๐Ÿซฑ', + "l": '๐Ÿซฒ', + "t": '๐Ÿซด', + "b": '๐Ÿซณ', + "ok": '๐Ÿ‘Œ', + "call": '๐Ÿค™', + "love": '๐ŸคŸ', + "part": '๐Ÿ––', + "peace": 'โœŒ', + "pinch": '๐Ÿค', + "rock": '๐Ÿค˜', + "splay": '๐Ÿ–', + "wave": '๐Ÿ‘‹', + "write": 'โœ', + ], + handbag: '๐Ÿ‘œ', + handball: '๐Ÿคพ', + handholding: ["man.man": '๐Ÿ‘ฌ', "woman.man": '๐Ÿ‘ซ', "woman.woman": '๐Ÿ‘ญ'], + hands: [ + "folded": '๐Ÿ™', + "palms": '๐Ÿคฒ', + "clap": '๐Ÿ‘', + "heart": '๐Ÿซถ', + "open": '๐Ÿ‘', + "raised": '๐Ÿ™Œ', + "shake": '๐Ÿค', + ], + hash: '#', + hat: ["ribbon": '๐Ÿ‘’', "top": '๐ŸŽฉ'], + headphone: '๐ŸŽง', + heart: [ + 'โค', + "arrow": '๐Ÿ’˜', + "beat": '๐Ÿ’“', + "black": '๐Ÿ–ค', + "blue": '๐Ÿ’™', + "box": '๐Ÿ’Ÿ', + "broken": '๐Ÿ’”', + "brown": '๐ŸคŽ', + "double": '๐Ÿ’•', + "excl": 'โฃ', + "green": '๐Ÿ’š', + "grow": '๐Ÿ’—', + "orange": '๐Ÿงก', + "purple": '๐Ÿ’œ', + "real": '๐Ÿซ€', + "revolve": '๐Ÿ’ž', + "ribbon": '๐Ÿ’', + "spark": '๐Ÿ’–', + "white": '๐Ÿค', + "yellow": '๐Ÿ’›', + ], + hedgehog: '๐Ÿฆ”', + helicopter: '๐Ÿš', + helix: '๐Ÿงฌ', + helmet: ["cross": 'โ›‘', "military": '๐Ÿช–'], + hippo: '๐Ÿฆ›', + hockey: '๐Ÿ‘', + hole: '๐Ÿ•ณ', + honey: '๐Ÿฏ', + hongbao: '๐Ÿงง', + hook: '๐Ÿช', + horn: ["postal": '๐Ÿ“ฏ'], + horse: [ + '๐ŸŽ', + "carousel": '๐ŸŽ ', + "face": '๐Ÿด', + "race": '๐Ÿ‡', + ], + hospital: '๐Ÿฅ', + hotdog: '๐ŸŒญ', + hotel: ['๐Ÿจ', "love": '๐Ÿฉ'], + hotspring: 'โ™จ', + hourglass: ['โŒ›', "flow": 'โณ'], + house: [ + '๐Ÿ ', + "derelict": '๐Ÿš', + "garden": '๐Ÿก', + "multiple": '๐Ÿ˜', + ], + hundred: '๐Ÿ’ฏ', + hut: '๐Ÿ›–', + ice: '๐ŸงŠ', + icecream: ['๐Ÿจ', "shaved": '๐Ÿง', "soft": '๐Ÿฆ'], + icehockey: '๐Ÿ’', + id: '๐Ÿ†”', + info: 'โ„น', + izakaya: '๐Ÿฎ', + jar: '๐Ÿซ™', + jeans: '๐Ÿ‘–', + jigsaw: '๐Ÿงฉ', + joystick: '๐Ÿ•น', + juggling: '๐Ÿคน', + juice: '๐Ÿงƒ', + kaaba: '๐Ÿ•‹', + kadomatsu: '๐ŸŽ', + kangaroo: '๐Ÿฆ˜', + gachi: '๐Ÿˆท', + go: '๐Ÿˆด', + hi: 'ใŠ™', + ka: '๐Ÿ‰‘', + kachi: '๐Ÿˆน', + kara: '๐Ÿˆณ', + kon: '๐Ÿˆฒ', + man: '๐Ÿˆต', + muryo: '๐Ÿˆš', + shin: '๐Ÿˆธ', + shuku: 'ใŠ—', + toku: '๐Ÿ‰', + yo: '๐Ÿˆบ', + yubi: '๐Ÿˆฏ', + yuryo: '๐Ÿˆถ', + koko: '๐Ÿˆ', + sa: '๐Ÿˆ‚', + kebab: '๐Ÿฅ™', + key: ['๐Ÿ”‘', "old": '๐Ÿ—'], + keyboard: 'โŒจ', + kiss: '๐Ÿ’', + kissmark: '๐Ÿ’‹', + kite: '๐Ÿช', + kiwi: '๐Ÿฅ', + knife: ['๐Ÿ”ช', "dagger": '๐Ÿ—ก'], + knot: '๐Ÿชข', + koala: '๐Ÿจ', + koinobori: '๐ŸŽ', + label: '๐Ÿท', + lacrosse: '๐Ÿฅ', + ladder: '๐Ÿชœ', + lamp: ["diya": '๐Ÿช”'], + laptop: '๐Ÿ’ป', + a: '๐Ÿ…ฐ', + ab: '๐Ÿ†Ž', + b: '๐Ÿ…ฑ', + cl: '๐Ÿ†‘', + o: '๐Ÿ…พ', + leaf: [ + "clover.three": 'โ˜˜', + "clover.four": '๐Ÿ€', + "fall": '๐Ÿ‚', + "herb": '๐ŸŒฟ', + "maple": '๐Ÿ', + "wind": '๐Ÿƒ', + ], + leftluggage: '๐Ÿ›…', + leg: ['๐Ÿฆต', "mech": '๐Ÿฆฟ'], + lemon: '๐Ÿ‹', + leopard: '๐Ÿ†', + letter: ["love": '๐Ÿ’Œ'], + liberty: '๐Ÿ—ฝ', + lightbulb: '๐Ÿ’ก', + lightning: 'โšก', + lion: '๐Ÿฆ', + lipstick: '๐Ÿ’„', + litter: ['๐Ÿšฎ', "not": '๐Ÿšฏ'], + lizard: '๐ŸฆŽ', + llama: '๐Ÿฆ™', + lobster: '๐Ÿฆž', + lock: [ + '๐Ÿ”’', + "key": '๐Ÿ”', + "open": '๐Ÿ”“', + "pen": '๐Ÿ”', + ], + lollipop: '๐Ÿญ', + lotion: '๐Ÿงด', + luggage: '๐Ÿงณ', + lungs: '๐Ÿซ', + mage: '๐Ÿง™', + magnet: '๐Ÿงฒ', + magnify: ["r": '๐Ÿ”Ž', "l": '๐Ÿ”'], + mahjong: ["dragon.red": '๐Ÿ€„'], + mail: ['โœ‰', "arrow": '๐Ÿ“ฉ'], + mailbox: [ + "closed.empty": '๐Ÿ“ช', + "closed.full": '๐Ÿ“ซ', + "open.empty": '๐Ÿ“ญ', + "open.full": '๐Ÿ“ฌ', + ], + mammoth: '๐Ÿฆฃ', + man: [ + '๐Ÿ‘จ', + "box": '๐Ÿšน', + "crown": '๐Ÿคด', + "guapimao": '๐Ÿ‘ฒ', + "levitate": '๐Ÿ•ด', + "old": '๐Ÿ‘ด', + "pregnant": '๐Ÿซƒ', + "turban": '๐Ÿ‘ณ', + "tuxedo": '๐Ÿคต', + ], + mango: '๐Ÿฅญ', + map: ["world": '๐Ÿ—บ', "jp": '๐Ÿ—พ'], + martialarts: '๐Ÿฅ‹', + masks: '๐ŸŽญ', + mate: '๐Ÿง‰', + matryoshka: '๐Ÿช†', + meat: ['๐Ÿฅฉ', "bone": '๐Ÿ–'], + medal: [ + "first": '๐Ÿฅ‡', + "second": '๐Ÿฅˆ', + "third": '๐Ÿฅ‰', + "sports": '๐Ÿ…', + "military": '๐ŸŽ–', + ], + megaphone: ['๐Ÿ“ข', "simple": '๐Ÿ“ฃ'], + melon: '๐Ÿˆ', + merperson: '๐Ÿงœ', + metro: 'โ“‚', + microbe: '๐Ÿฆ ', + microphone: ['๐ŸŽค', "studio": '๐ŸŽ™'], + microscope: '๐Ÿ”ฌ', + milkyway: '๐ŸŒŒ', + mirror: '๐Ÿชž', + mixer: '๐ŸŽ›', + money: [ + "bag": '๐Ÿ’ฐ', + "dollar": '๐Ÿ’ต', + "euro": '๐Ÿ’ถ', + "pound": '๐Ÿ’ท', + "yen": '๐Ÿ’ด', + "wings": '๐Ÿ’ธ', + ], + monkey: [ + '๐Ÿ’', + "face": '๐Ÿต', + "hear.not": '๐Ÿ™‰', + "see.not": '๐Ÿ™ˆ', + "speak.not": '๐Ÿ™Š', + ], + moon: [ + "crescent": '๐ŸŒ™', + "full": '๐ŸŒ•', + "full.face": '๐ŸŒ', + "new": '๐ŸŒ‘', + "new.face": '๐ŸŒš', + "wane.one": '๐ŸŒ–', + "wane.two": '๐ŸŒ—', + "wane.three.face": '๐ŸŒœ', + "wane.three": '๐ŸŒ˜', + "wax.one": '๐ŸŒ’', + "wax.two": '๐ŸŒ“', + "wax.two.face": '๐ŸŒ›', + "wax.three": '๐ŸŒ”', + ], + mortarboard: '๐ŸŽ“', + mosque: '๐Ÿ•Œ', + mosquito: '๐ŸฆŸ', + motorcycle: '๐Ÿ', + motorway: '๐Ÿ›ฃ', + mountain: [ + 'โ›ฐ', + "fuji": '๐Ÿ—ป', + "snow": '๐Ÿ”', + "sunrise": '๐ŸŒ„', + ], + mouse: ['๐Ÿ', "face": '๐Ÿญ'], + mousetrap: '๐Ÿชค', + mouth: ['๐Ÿ‘„', "bite": '๐Ÿซฆ'], + moyai: '๐Ÿ—ฟ', + museum: '๐Ÿ›', + mushroom: '๐Ÿ„', + musicalscore: '๐ŸŽผ', + nails: ["polish": '๐Ÿ’…'], + namebadge: '๐Ÿ“›', + nazar: '๐Ÿงฟ', + necktie: '๐Ÿ‘”', + needle: '๐Ÿชก', + nest: ["empty": '๐Ÿชน', "eggs": '๐Ÿชบ'], + new: '๐Ÿ†•', + newspaper: ['๐Ÿ“ฐ', "rolled": '๐Ÿ—ž'], + ng: '๐Ÿ†–', + ningyo: '๐ŸŽŽ', + ninja: '๐Ÿฅท', + noentry: 'โ›”', + nose: '๐Ÿ‘ƒ', + notebook: ['๐Ÿ““', "deco": '๐Ÿ“”'], + notepad: '๐Ÿ—’', + notes: ['๐ŸŽต', "triple": '๐ŸŽถ'], + numbers: '๐Ÿ”ข', + octopus: '๐Ÿ™', + office: '๐Ÿข', + oil: '๐Ÿ›ข', + ok: '๐Ÿ†—', + olive: '๐Ÿซ’', + oni: '๐Ÿ‘น', + onion: '๐Ÿง…', + orangutan: '๐Ÿฆง', + otter: '๐Ÿฆฆ', + owl: '๐Ÿฆ‰', + ox: '๐Ÿ‚', + oyster: '๐Ÿฆช', + package: '๐Ÿ“ฆ', + paella: '๐Ÿฅ˜', + page: ['๐Ÿ“„', "curl": '๐Ÿ“ƒ', "pencil": '๐Ÿ“'], + pager: '๐Ÿ“Ÿ', + pages: ["tabs": '๐Ÿ“‘'], + painting: '๐Ÿ–ผ', + palette: '๐ŸŽจ', + pancakes: '๐Ÿฅž', + panda: '๐Ÿผ', + parachute: '๐Ÿช‚', + park: '๐Ÿž', + parking: '๐Ÿ…ฟ', + parrot: '๐Ÿฆœ', + partalteration: 'ใ€ฝ', + party: '๐ŸŽ‰', + peach: '๐Ÿ‘', + peacock: '๐Ÿฆš', + peanuts: '๐Ÿฅœ', + pear: '๐Ÿ', + pedestrian: ['๐Ÿšถ', "not": '๐Ÿšท'], + pen: ["ball": '๐Ÿ–Š', "fountain": '๐Ÿ–‹'], + pencil: 'โœ', + penguin: '๐Ÿง', + pepper: ['๐Ÿซ‘', "hot": '๐ŸŒถ'], + person: [ + '๐Ÿง‘', + "angry": '๐Ÿ™Ž', + "beard": '๐Ÿง”', + "blonde": '๐Ÿ‘ฑ', + "bow": '๐Ÿ™‡', + "crown": '๐Ÿซ…', + "deaf": '๐Ÿง', + "facepalm": '๐Ÿคฆ', + "frown": '๐Ÿ™', + "hijab": '๐Ÿง•', + "kneel": '๐ŸงŽ', + "lotus": '๐Ÿง˜', + "massage": '๐Ÿ’†', + "no": '๐Ÿ™…', + "ok": '๐Ÿ™†', + "old": '๐Ÿง“', + "pregnant": '๐Ÿซ„', + "raise": '๐Ÿ™‹', + "sassy": '๐Ÿ’', + "shrug": '๐Ÿคท', + "stand": '๐Ÿง', + "steam": '๐Ÿง–', + ], + petri: '๐Ÿงซ', + phone: [ + '๐Ÿ“ฑ', + "arrow": '๐Ÿ“ฒ', + "classic": 'โ˜Ž', + "not": '๐Ÿ“ต', + "off": '๐Ÿ“ด', + "receiver": '๐Ÿ“ž', + "signal": '๐Ÿ“ถ', + "vibrate": '๐Ÿ“ณ', + ], + piano: '๐ŸŽน', + pick: 'โ›', + pie: '๐Ÿฅง', + pig: ['๐Ÿ–', "face": '๐Ÿท', "node": '๐Ÿฝ'], + pill: '๐Ÿ’Š', + pin: ['๐Ÿ“Œ', "round": '๐Ÿ“'], + pinata: '๐Ÿช…', + pineapple: '๐Ÿ', + pingpong: '๐Ÿ“', + pistol: '๐Ÿ”ซ', + pizza: '๐Ÿ•', + placard: '๐Ÿชง', + planet: '๐Ÿช', + plant: '๐Ÿชด', + plaster: '๐Ÿฉน', + plate: ["cutlery": '๐Ÿฝ'], + playback: [ + "down": 'โฌ', + "eject": 'โ', + "forward": 'โฉ', + "pause": 'โธ', + "record": 'โบ', + "repeat": '๐Ÿ”', + "repeat.once": '๐Ÿ”‚', + "repeat.v": '๐Ÿ”ƒ', + "restart": 'โฎ', + "rewind": 'โช', + "shuffle": '๐Ÿ”€', + "skip": 'โญ', + "stop": 'โน', + "toggle": 'โฏ', + "up": 'โซ', + ], + playingcard: ["flower": '๐ŸŽด', "joker": '๐Ÿƒ'], + plunger: '๐Ÿช ', + policeofficer: '๐Ÿ‘ฎ', + poo: '๐Ÿ’ฉ', + popcorn: '๐Ÿฟ', + post: ["eu": '๐Ÿค', "jp": '๐Ÿฃ'], + postbox: '๐Ÿ“ฎ', + potato: ['๐Ÿฅ”', "sweet": '๐Ÿ '], + pouch: '๐Ÿ‘', + powerplug: '๐Ÿ”Œ', + present: '๐ŸŽ', + pretzel: '๐Ÿฅจ', + printer: '๐Ÿ–จ', + prints: ["foot": '๐Ÿ‘ฃ', "paw": '๐Ÿพ'], + prohibited: '๐Ÿšซ', + projector: '๐Ÿ“ฝ', + pumpkin: ["lantern": '๐ŸŽƒ'], + purse: '๐Ÿ‘›', + quest: ['โ“', "white": 'โ”'], + rabbit: ['๐Ÿ‡', "face": '๐Ÿฐ'], + raccoon: '๐Ÿฆ', + radio: '๐Ÿ“ป', + radioactive: 'โ˜ข', + railway: '๐Ÿ›ค', + rainbow: '๐ŸŒˆ', + ram: '๐Ÿ', + rat: '๐Ÿ€', + razor: '๐Ÿช’', + receipt: '๐Ÿงพ', + recycling: 'โ™ป', + reg: 'ยฎ', + restroom: '๐Ÿšป', + rhino: '๐Ÿฆ', + ribbon: ['๐ŸŽ€', "remind": '๐ŸŽ—'], + rice: [ + '๐Ÿš', + "cracker": '๐Ÿ˜', + "ear": '๐ŸŒพ', + "onigiri": '๐Ÿ™', + ], + ring: '๐Ÿ’', + ringbuoy: '๐Ÿ›Ÿ', + robot: '๐Ÿค–', + rock: '๐Ÿชจ', + rocket: '๐Ÿš€', + rollercoaster: '๐ŸŽข', + rosette: '๐Ÿต', + rugby: '๐Ÿ‰', + ruler: ['๐Ÿ“', "triangle": '๐Ÿ“'], + running: '๐Ÿƒ', + safetypin: '๐Ÿงท', + safetyvest: '๐Ÿฆบ', + sake: '๐Ÿถ', + salad: '๐Ÿฅ—', + salt: '๐Ÿง‚', + sandwich: '๐Ÿฅช', + santa: ["man": '๐ŸŽ…', "woman": '๐Ÿคถ'], + satdish: '๐Ÿ“ก', + satellite: '๐Ÿ›ฐ', + saw: '๐Ÿชš', + saxophone: '๐ŸŽท', + scales: 'โš–', + scarf: '๐Ÿงฃ', + school: '๐Ÿซ', + scissors: 'โœ‚', + scooter: ['๐Ÿ›ด', "motor": '๐Ÿ›ต'], + scorpion: '๐Ÿฆ‚', + screwdriver: '๐Ÿช›', + scroll: '๐Ÿ“œ', + seal: '๐Ÿฆญ', + seat: '๐Ÿ’บ', + seedling: '๐ŸŒฑ', + shark: '๐Ÿฆˆ', + sheep: '๐Ÿ‘', + shell: ["spiral": '๐Ÿš'], + shield: '๐Ÿ›ก', + ship: ['๐Ÿšข', "cruise": '๐Ÿ›ณ', "ferry": 'โ›ด'], + shirt: ["sports": '๐ŸŽฝ', "t": '๐Ÿ‘•'], + shoe: [ + '๐Ÿ‘ž', + "ballet": '๐Ÿฉฐ', + "flat": '๐Ÿฅฟ', + "heel": '๐Ÿ‘ ', + "hike": '๐Ÿฅพ', + "ice": 'โ›ธ', + "roller": '๐Ÿ›ผ', + "sandal.heel": '๐Ÿ‘ก', + "ski": '๐ŸŽฟ', + "sneaker": '๐Ÿ‘Ÿ', + "tall": '๐Ÿ‘ข', + "thong": '๐Ÿฉด', + ], + shopping: '๐Ÿ›', + shorts: '๐Ÿฉณ', + shoshinsha: '๐Ÿ”ฐ', + shower: '๐Ÿšฟ', + shrimp: ['๐Ÿฆ', "fried": '๐Ÿค'], + shrine: 'โ›ฉ', + sign: ["crossing": '๐Ÿšธ', "stop": '๐Ÿ›‘'], + silhouette: [ + '๐Ÿ‘ค', + "double": '๐Ÿ‘ฅ', + "hug": '๐Ÿซ‚', + "speak": '๐Ÿ—ฃ', + ], + siren: '๐Ÿšจ', + skateboard: '๐Ÿ›น', + skewer: ["dango": '๐Ÿก', "oden": '๐Ÿข'], + skiing: 'โ›ท', + skull: ['๐Ÿ’€', "bones": 'โ˜ '], + skunk: '๐Ÿฆจ', + sled: '๐Ÿ›ท', + slide: '๐Ÿ›', + slider: '๐ŸŽš', + sloth: '๐Ÿฆฅ', + slots: '๐ŸŽฐ', + snail: '๐ŸŒ', + snake: '๐Ÿ', + snowboarding: '๐Ÿ‚', + snowflake: 'โ„', + snowman: ['โ›„', "snow": 'โ˜ƒ'], + soap: '๐Ÿงผ', + socks: '๐Ÿงฆ', + softball: '๐ŸฅŽ', + sos: '๐Ÿ†˜', + soup: '๐Ÿฒ', + spaghetti: '๐Ÿ', + sparkle: ["box": 'โ‡'], + sparkler: '๐ŸŽ‡', + sparkles: 'โœจ', + speaker: [ + '๐Ÿ”ˆ', + "not": '๐Ÿ”‡', + "wave": '๐Ÿ”‰', + "waves": '๐Ÿ”Š', + ], + spider: '๐Ÿ•ท', + spiderweb: '๐Ÿ•ธ', + spinach: '๐Ÿฅฌ', + sponge: '๐Ÿงฝ', + spoon: '๐Ÿฅ„', + square: [ + "black": 'โฌ›', + "black.tiny": 'โ–ช', + "black.small": 'โ—พ', + "black.medium": 'โ—ผ', + "white": 'โฌœ', + "white.tiny": 'โ–ซ', + "white.small": 'โ—ฝ', + "white.medium": 'โ—ป', + "blue": '๐ŸŸฆ', + "brown": '๐ŸŸซ', + "green": '๐ŸŸฉ', + "orange": '๐ŸŸง', + "purple": '๐ŸŸช', + "red": '๐ŸŸฅ', + "yellow": '๐ŸŸจ', + ], + squid: '๐Ÿฆ‘', + stadium: '๐ŸŸ', + star: [ + 'โญ', + "arc": '๐Ÿ’ซ', + "box": 'โœด', + "glow": '๐ŸŒŸ', + "shoot": '๐ŸŒ ', + ], + stethoscope: '๐Ÿฉบ', + store: ["big": '๐Ÿฌ', "small": '๐Ÿช'], + strawberry: '๐Ÿ“', + suit: [ + "club": 'โ™ฃ', + "diamond": 'โ™ฆ', + "heart": 'โ™ฅ', + "spade": 'โ™ ', + ], + sun: ['โ˜€', "cloud": '๐ŸŒค', "face": '๐ŸŒž'], + sunrise: '๐ŸŒ…', + superhero: '๐Ÿฆธ', + supervillain: '๐Ÿฆน', + surfing: '๐Ÿ„', + sushi: '๐Ÿฃ', + swan: '๐Ÿฆข', + swimming: '๐ŸŠ', + swimsuit: '๐Ÿฉฑ', + swords: 'โš”', + symbols: '๐Ÿ”ฃ', + synagogue: '๐Ÿ•', + syringe: '๐Ÿ’‰', + taco: '๐ŸŒฎ', + takeout: '๐Ÿฅก', + tamale: '๐Ÿซ”', + tanabata: '๐ŸŽ‹', + tangerine: '๐ŸŠ', + tap: ['๐Ÿšฐ', "not": '๐Ÿšฑ'], + taxi: ['๐Ÿš•', "front": '๐Ÿš–'], + teacup: '๐Ÿต', + teapot: '๐Ÿซ–', + teddy: '๐Ÿงธ', + telescope: '๐Ÿ”ญ', + temple: '๐Ÿ›•', + ten: '๐Ÿ”Ÿ', + tengu: '๐Ÿ‘บ', + tennis: '๐ŸŽพ', + tent: 'โ›บ', + testtube: '๐Ÿงช', + thermometer: '๐ŸŒก', + thread: '๐Ÿงต', + thumb: ["up": '๐Ÿ‘', "down": '๐Ÿ‘Ž'], + ticket: ["event": '๐ŸŽŸ', "travel": '๐ŸŽซ'], + tiger: ['๐Ÿ…', "face": '๐Ÿฏ'], + tm: 'โ„ข', + toilet: '๐Ÿšฝ', + toiletpaper: '๐Ÿงป', + tomato: '๐Ÿ…', + tombstone: '๐Ÿชฆ', + tongue: '๐Ÿ‘…', + toolbox: '๐Ÿงฐ', + tooth: '๐Ÿฆท', + toothbrush: '๐Ÿชฅ', + tornado: '๐ŸŒช', + tower: ["tokyo": '๐Ÿ—ผ'], + trackball: '๐Ÿ–ฒ', + tractor: '๐Ÿšœ', + trafficlight: ["v": '๐Ÿšฆ', "h": '๐Ÿšฅ'], + train: [ + '๐Ÿš†', + "car": '๐Ÿšƒ', + "light": '๐Ÿšˆ', + "metro": '๐Ÿš‡', + "mono": '๐Ÿš', + "mountain": '๐Ÿšž', + "speed": '๐Ÿš„', + "speed.bullet": '๐Ÿš…', + "steam": '๐Ÿš‚', + "stop": '๐Ÿš‰', + "suspend": '๐ŸšŸ', + "tram": '๐ŸšŠ', + "tram.car": '๐Ÿš‹', + ], + transgender: 'โšง', + tray: ["inbox": '๐Ÿ“ฅ', "mail": '๐Ÿ“จ', "outbox": '๐Ÿ“ค'], + tree: [ + "deciduous": '๐ŸŒณ', + "evergreen": '๐ŸŒฒ', + "palm": '๐ŸŒด', + "xmas": '๐ŸŽ„', + ], + triangle: [ + "r": 'โ–ถ', + "l": 'โ—€', + "t": '๐Ÿ”ผ', + "b": '๐Ÿ”ฝ', + "t.red": '๐Ÿ”บ', + "b.red": '๐Ÿ”ป', + ], + trident: '๐Ÿ”ฑ', + troll: '๐ŸงŒ', + trophy: '๐Ÿ†', + truck: ['๐Ÿšš', "trailer": '๐Ÿš›'], + trumpet: '๐ŸŽบ', + tsukimi: '๐ŸŽ‘', + turkey: '๐Ÿฆƒ', + turtle: '๐Ÿข', + tv: '๐Ÿ“บ', + ufo: '๐Ÿ›ธ', + umbrella: [ + "open": 'โ˜‚', + "closed": '๐ŸŒ‚', + "rain": 'โ˜”', + "sun": 'โ›ฑ', + ], + unicorn: '๐Ÿฆ„', + unknown: '๐Ÿฆณ', + up: '๐Ÿ†™', + urn: 'โšฑ', + vampire: '๐Ÿง›', + violin: '๐ŸŽป', + volcano: '๐ŸŒ‹', + volleyball: '๐Ÿ', + vs: '๐Ÿ†š', + waffle: '๐Ÿง‡', + wand: '๐Ÿช„', + warning: 'โš ', + watch: ['โŒš', "stop": 'โฑ'], + watermelon: '๐Ÿ‰', + waterpolo: '๐Ÿคฝ', + wave: '๐ŸŒŠ', + wc: '๐Ÿšพ', + weightlifting: '๐Ÿ‹', + whale: ['๐Ÿ‹', "spout": '๐Ÿณ'], + wheel: '๐Ÿ›ž', + wheelchair: ['๐Ÿฆฝ', "box": 'โ™ฟ', "motor": '๐Ÿฆผ'], + wind: '๐ŸŒฌ', + windchime: '๐ŸŽ', + window: '๐ŸชŸ', + wine: '๐Ÿท', + wolf: '๐Ÿบ', + woman: [ + '๐Ÿ‘ฉ', + "box": '๐Ÿšบ', + "crown": '๐Ÿ‘ธ', + "old": '๐Ÿ‘ต', + "pregnant": '๐Ÿคฐ', + ], + wood: '๐Ÿชต', + worm: '๐Ÿชฑ', + wrench: '๐Ÿ”ง', + wrestling: '๐Ÿคผ', + xray: '๐Ÿฉป', + yarn: '๐Ÿงถ', + yoyo: '๐Ÿช€', + zebra: '๐Ÿฆ“', + zodiac: [ + "aquarius": 'โ™’', + "aries": 'โ™ˆ', + "cancer": 'โ™‹', + "capri": 'โ™‘', + "gemini": 'โ™Š', + "leo": 'โ™Œ', + "libra": 'โ™Ž', + "ophi": 'โ›Ž', + "pisces": 'โ™“', + "sagit": 'โ™', + "scorpio": 'โ™', + "taurus": 'โ™‰', + "virgo": 'โ™', + ], + zombie: '๐ŸงŸ', + zzz: '๐Ÿ’ค', +} diff --git a/library/src/text/mod.rs b/library/src/text/mod.rs index 3424cce6..85e58ecd 100644 --- a/library/src/text/mod.rs +++ b/library/src/text/mod.rs @@ -1,20 +1,22 @@ //! Text handling. mod deco; +mod emoji; mod misc; mod quotes; mod raw; mod shaping; mod shift; -mod symbol; +mod symbols; pub use self::deco::*; +pub use self::emoji::*; pub use self::misc::*; pub use self::quotes::*; pub use self::raw::*; pub use self::shaping::*; pub use self::shift::*; -pub use self::symbol::*; +pub use self::symbols::*; use std::borrow::Cow; diff --git a/library/src/text/symbol.rs b/library/src/text/symbol.rs deleted file mode 100644 index 4a7c8ad3..00000000 --- a/library/src/text/symbol.rs +++ /dev/null @@ -1,111 +0,0 @@ -use crate::prelude::*; -use crate::text::TextNode; - -/// # Symbol -/// A symbol identified by symmie notation. -/// -/// Symmie is Typst's notation for Unicode symbols. It is based on the idea of -/// _modifiers._ Many symbols in Unicode are very similar. In symmie, such -/// groups of symbols share a common name. To distinguish between the symbols -/// within a group, we use one or multiple modifiers that are separated from the -/// name by colons. -/// -/// There is currently no easily viewable list of all names, but in the -/// meantime you can rely on the autocompletion in Typst's web editor. -/// -/// ## Syntax -/// This function also has dedicated syntax: In markup, you can enclose symmie -/// notation within colons to produce a symbol. And in math, you can just write -/// the notation directly. There, all letter sequence of length at least two are -/// automatically parsed as symbols (unless a variable of that name is defined). -/// -/// Additionally, some very common but hard to type symbols can be expressed with -/// dedicated shortcuts. These are: -/// -/// | Symmie | Shorthand | Result | -/// | ----------- | --------- | ------ | -/// | `dots:b` | `...` | โ€ฆ | -/// | `dash:en` | `---` | โ€“ | -/// | `dash:em` | `--` | โ€” | -/// | none yet | `-?` | A soft hyphen | -/// | none yet | `~` | A non breaking space | -/// -/// Within math mode, additional shorthands are available: -/// -/// | Symmie | Shorthand | Result | -/// | ------------------ | --------- | ------ | -/// | `arrow:r` | `->` | `โ†’` | -/// | `arrow:r:double` | `=>` | `โ‡’` | -/// | `arrow:l` | `<-` | `โ†` | -/// | `arrow:r:bar` | |-> | `โ†ฆ` | -/// | `arrow:l:r` | `<->` | `โ†”` | -/// | `arrow:l:r:double` | `<=>` | `โ‡”` | -/// | `eq:not` | `!=` | `โ‰ ` | -/// | `eq:gt` | `>=` | `โ‰ฅ` | -/// | `eq:lt` | `<=` | `โ‰ค` | -/// | `colon:eq` | `:=` | `โ‰”` | -/// -/// ## Example -/// ``` -/// // In text, with colons. -/// :arrow:l: \ -/// :arrow:r: \ -/// :arrow:t: \ -/// :turtle: \ -/// :face:halo: \ -/// :woman:old: -/// -/// // In math, directly. -/// $f : NN -> RR$ \ -/// $A sub:eq B without C$ \ -/// $a times:div b eq:not c$ -/// ``` -/// -/// ## Parameters -/// - notation: EcoString (positional, required) -/// The symbol's symmie notation. -/// -/// Consists of a name, followed by a number colon-separated modifiers -/// in no particular order. -/// -/// ### Example -/// ``` -/// #symbol("NN") \ -/// #symbol("face:grin") -/// ``` -/// -/// ## Category -/// text -#[func] -#[capable(Show)] -#[derive(Debug, Hash)] -pub struct SymbolNode(pub EcoString); - -#[node] -impl SymbolNode { - fn construct(_: &Vm, args: &mut Args) -> SourceResult { - Ok(Self(args.expect("notation")?).pack()) - } - - fn field(&self, name: &str) -> Option { - match name { - "notation" => Some(Value::Str(self.0.clone().into())), - _ => None, - } - } -} - -impl Show for SymbolNode { - fn show(&self, _: &mut Vt, this: &Content, _: StyleChain) -> SourceResult { - match symmie::get(&self.0) { - Some(c) => Ok(TextNode::packed(c)), - None => { - if let Some(span) = this.span() { - bail!(span, "unknown symbol"); - } - - Ok(Content::empty()) - } - } - } -} diff --git a/library/src/text/symbols.rs b/library/src/text/symbols.rs new file mode 100644 index 00000000..36e49849 --- /dev/null +++ b/library/src/text/symbols.rs @@ -0,0 +1,460 @@ +use typst::model::{symbols, Module, Scope}; + +/// A module with all symbols. +pub fn sym() -> Module { + let mut scope = Scope::new(); + define(&mut scope); + Module::new("sym").with_scope(scope) +} + +symbols! { + define, + + // Space and control. + space: [ + ' ', + "em": '\u{2003}', + "en": '\u{2002}', + "fig": '\u{2007}', + "hair": '\u{200A}', + "ideo": '\u{3000}', + "nobreak": '\u{A0}', + "punct": '\u{2008}', + "quarter": '\u{2005}', + "sixth": '\u{2006}', + "thin": '\u{2009}', + "third": '\u{2004}', + ], + wj: '\u{2060}', + zwj: '\u{200D}', + zwnj: '\u{200C}', + zws: '\u{200B}', + + // Punctuation. + dot: ['.', "c": 'ยท'], + dots: [ + "h": 'โ€ฆ', + "h.c": 'โ‹ฏ', + "v": 'โ‹ฎ', + "down": 'โ‹ฑ', + "up": 'โ‹ฐ', + ], + colon: [ + ':', + "eq": 'โ‰”', + "double.eq": 'โฉด', + ], + comma: ',', + semi: [';', "rev": 'โ'], + quest: ['?', "double": 'โ‡', "excl": 'โˆ', "inv": 'ยฟ'], + excl: ['!', "double": 'โ€ผ', "inv": 'ยก', "quest": 'โ‰'], + interrobang: 'โ€ฝ', + hash: '#', + at: '@', + section: 'ยง', + percent: '%', + permille: 'โ€ฐ', + co: 'โ„…', + pilcrow: ['ยถ', "rev": 'โ‹'], + dagger: ['โ€ ', "double": 'โ€ก'], + slash: ['/', "double": 'โซฝ', "triple": 'โซป'], + backslash: ['\\', "circle": 'โฆธ', "not": 'โงท'], + ast: ['*', "low": 'โŽ', "double": 'โ‘', "triple": 'โ‚'], + amp: ['&', "inv": 'โ…‹'], + dash: [ + "en": 'โ€“', + "em": 'โ€”', + "fig": 'โ€’', + "wave": 'ใ€œ', + "colon": 'โˆน', + "circle": 'โŠ', + "wave.double": 'ใ€ฐ', + ], + hyph: [ + 'โ€', + "minus": '\u{2D}', + "nobreak": '\u{2011}', + "point": 'โ€ง', + "soft": '\u{ad}', + ], + prime: [ + 'โ€ฒ', + "rev": 'โ€ต', + "double": 'โ€ณ', + "double.rev": 'โ€ถ', + "triple": 'โ€ด', + "triple.rev": 'โ€ท', + "quad": 'โ—', + ], + quote: [ + "double": '"', + "single": '\'', + "l.double": 'โ€œ', + "l.single": 'โ€˜', + "r.double": 'โ€', + "r.single": 'โ€™', + "angle.l.double": 'ยซ', + "angle.l.single": 'โ€น', + "angle.r.double": 'ยป', + "angle.r.single": 'โ€บ', + "high.double": 'โ€Ÿ', + "high.single": 'โ€›', + "low.double": 'โ€ž', + "low.single": 'โ€š', + ], + + // Delimiters. + paren: [ + "l": '(', + "r": ')', + "t": 'โœ', + "b": 'โ', + ], + bracket: [ + "l": '[', + "r": ']', + "t": 'โŽด', + "b": 'โŽต', + ], + brace: [ + "l": '{', + "r": '}', + "t": 'โž', + "b": 'โŸ', + ], + turtle: [ + "l": 'ใ€”', + "r": 'ใ€•', + "t": 'โ ', + "b": 'โก', + ], + angled: ["l": 'โŒฉ', "r": 'โŒช'], + bar: [ + "v": '|', + "v.double": 'โ€–', + "v.triple": 'โฆ€', + "v.broken": 'ยฆ', + "v.circle": 'โฆถ', + "h": 'โ€•', + ], + fence: [ + "l": 'โง˜', + "l.double": 'โงš', + "r": 'โง™', + "r.double": 'โง›', + "dotted": 'โฆ™', + ], + + // Accents. + acute: ['ยด', "double": 'ห'], + breve: 'ห˜', + caret: 'โ€ธ', + caron: 'ห‡', + cedilla: 'ยธ', + circum: '^', + diaer: 'ยจ', + grave: '`', + macron: 'ยฏ', + tilde: '~', + overline: 'โ€พ', + + // Currency. + bitcoin: 'โ‚ฟ', + dollar: '$', + euro: 'โ‚ฌ', + franc: 'โ‚ฃ', + lira: 'โ‚บ', + peso: 'โ‚ฑ', + pound: 'ยฃ', + ruble: 'โ‚ฝ', + rupee: 'โ‚น', + won: 'โ‚ฉ', + yen: 'ยฅ', + + // Miscellaneous. + ballot: ['โ˜', "x": 'โ˜’'], + checkmark: ['โœ“', "light": '๐Ÿ—ธ'], + copyright: ['ยฉ', "sound": 'โ„—'], + floral: ['โฆ', "l": 'โ˜™', "r": 'โง'], + notes: ["up": '๐ŸŽœ', "down": '๐ŸŽ'], + refmark: 'โ€ป', + servicemark: 'โ„ ', + maltese: 'โœ ', + suit: [ + "club": 'โ™ฃ', + "diamond": 'โ™ฆ', + "heart": 'โ™ฅ', + "spade": 'โ™ ', + ], + + // Shapes. + circle: [ + "stroked": 'โ—‹', + "stroked.tiny": 'โˆ˜', + "stroked.small": 'โšฌ', + "stroked.big": 'โ—ฏ', + "filled": 'โ—', + "filled.tiny": 'โฆ', + "filled.small": 'โˆ™', + "filled.big": 'โฌค', + "dotted": 'โ—Œ', + "nested": 'โŠš', + ], + square: [ + "stroked": 'โ–ก', + "stroked.tiny": 'โ–ซ', + "stroked.small": 'โ—ฝ', + "stroked.medium": 'โ—ป', + "stroked.big": 'โฌœ', + "stroked.dotted": 'โฌš', + "stroked.rounded": 'โ–ข', + "filled": 'โ– ', + "filled.tiny": 'โ–ช', + "filled.small": 'โ—พ', + "filled.medium": 'โ—ผ', + "filled.big": 'โฌ›', + ], + ellipse: [ + "stroked.h": 'โฌญ', + "stroked.v": 'โฌฏ', + "filled.h": 'โฌฌ', + "filled.v": 'โฌฎ', + ], + rect: [ + "stroked.h": 'โ–ญ', + "stroked.v": 'โ–ฏ', + "filled.h": 'โ–ฌ', + "filled.v": 'โ–ฎ', + ], + triangle: [ + "stroked.r": 'โ–ท', + "stroked.l": 'โ—', + "stroked.t": 'โ–ณ', + "stroked.b": 'โ–ฝ', + "stroked.bl": 'โ—บ', + "stroked.br": 'โ—ฟ', + "stroked.tl": 'โ—ธ', + "stroked.tr": 'โ—น', + "stroked.small.r": 'โ–น', + "stroked.small.b": 'โ–ฟ', + "stroked.small.l": 'โ—ƒ', + "stroked.small.t": 'โ–ต', + "stroked.rounded": '๐Ÿ›†', + "stroked.nested": 'โŸ', + "stroked.dot": 'โ—ฌ', + "filled.r": 'โ–ถ', + "filled.l": 'โ—€', + "filled.t": 'โ–ฒ', + "filled.b": 'โ–ผ', + "filled.bl": 'โ—ฃ', + "filled.br": 'โ—ข', + "filled.tl": 'โ—ค', + "filled.tr": 'โ—ฅ', + "filled.small.r": 'โ–ธ', + "filled.small.b": 'โ–พ', + "filled.small.l": 'โ—‚', + "filled.small.t": 'โ–ด', + ], + diamond: [ + "stroked": 'โ—‡', + "stroked.small": 'โ‹„', + "stroked.medium": 'โฌฆ', + "stroked.dot": 'โŸ', + "filled": 'โ—†', + "filled.medium": 'โฌฅ', + "filled.small": 'โฌฉ', + ], + lozenge: [ + "stroked": 'โ—Š', + "stroked.small": 'โฌซ', + "stroked.medium": 'โฌจ', + "filled": 'โงซ', + "filled.small": 'โฌช', + "filled.medium": 'โฌง', + ], + penta: ["stroked": 'โฌ ', "filled": 'โฌŸ'], + hexa: ["stroked": 'โฌก', "filled": 'โฌข'], + + // Arrows and harpoons. + arrow: [ + "r": 'โ†’', + "r.long.bar": 'โŸผ', + "r.bar": 'โ†ฆ', + "r.curve": 'โคท', + "r.dashed": 'โ‡ข', + "r.dotted": 'โค‘', + "r.double": 'โ‡’', + "r.double.bar": 'โค‡', + "r.double.long": 'โŸน', + "r.double.long.bar": 'โŸพ', + "r.double.not": 'โ‡', + "r.filled": 'โžก', + "r.hook": 'โ†ช', + "r.long": 'โŸถ', + "r.long.squiggly": 'โŸฟ', + "r.loop": 'โ†ฌ', + "r.not": 'โ†›', + "r.quad": 'โญ†', + "r.squiggly": 'โ‡', + "r.stop": 'โ‡ฅ', + "r.stroked": 'โ‡จ', + "r.tail": 'โ†ฃ', + "r.triple": 'โ‡›', + "r.twohead.bar": 'โค…', + "r.twohead": 'โ† ', + "r.wave": 'โ†', + "l": 'โ†', + "l.bar": 'โ†ค', + "l.curve": 'โคถ', + "l.dashed": 'โ‡ ', + "l.dotted": 'โฌธ', + "l.double": 'โ‡', + "l.double.bar": 'โค†', + "l.double.long": 'โŸธ', + "l.double.long.bar": 'โŸฝ', + "l.double.not": 'โ‡', + "l.filled": 'โฌ…', + "l.hook": 'โ†ฉ', + "l.long": 'โŸต', + "l.long.bar": 'โŸป', + "l.long.squiggly": 'โฌณ', + "l.loop": 'โ†ซ', + "l.not": 'โ†š', + "l.quad": 'โญ…', + "l.squiggly": 'โ‡œ', + "l.stop": 'โ‡ค', + "l.stroked": 'โ‡ฆ', + "l.tail": 'โ†ข', + "l.triple": 'โ‡š', + "l.twohead.bar": 'โฌถ', + "l.twohead": 'โ†ž', + "l.wave": 'โ†œ', + "t": 'โ†‘', + "t.bar": 'โ†ฅ', + "t.curve": 'โคด', + "t.dashed": 'โ‡ก', + "t.double": 'โ‡‘', + "t.filled": 'โฌ†', + "t.quad": 'โŸฐ', + "t.stop": 'โค’', + "t.stroked": 'โ‡ง', + "t.triple": 'โคŠ', + "t.twohead": 'โ†Ÿ', + "b": 'โ†“', + "b.bar": 'โ†ง', + "b.curve": 'โคต', + "b.dashed": 'โ‡ฃ', + "b.double": 'โ‡“', + "b.filled": 'โฌ‡', + "b.quad": 'โŸฑ', + "b.stop": 'โค“', + "b.stroked": 'โ‡ฉ', + "b.triple": 'โค‹', + "b.twohead": 'โ†ก', + "l.r": 'โ†”', + "l.r.double": 'โ‡”', + "l.r.double.long": 'โŸบ', + "l.r.double.not": 'โ‡Ž', + "l.r.filled": 'โฌŒ', + "l.r.long": 'โŸท', + "l.r.not": 'โ†ฎ', + "l.r.stroked": 'โฌ„', + "l.r.wave": 'โ†ญ', + "t.b": 'โ†•', + "t.b.double": 'โ‡•', + "t.b.filled": 'โฌ', + "t.b.stroked": 'โ‡ณ', + "tr": 'โ†—', + "tr.double": 'โ‡—', + "tr.filled": 'โฌˆ', + "tr.hook": 'โคค', + "tr.stroked": 'โฌ€', + "br": 'โ†˜', + "br.double": 'โ‡˜', + "br.filled": 'โฌŠ', + "br.hook": 'โคฅ', + "br.stroked": 'โฌ‚', + "tl": 'โ†–', + "tl.double": 'โ‡–', + "tl.filled": 'โฌ‰', + "tl.hook": 'โคฃ', + "tl.stroked": 'โฌ', + "bl": 'โ†™', + "bl.double": 'โ‡™', + "bl.filled": 'โฌ‹', + "bl.hook": 'โคฆ', + "bl.stroked": 'โฌƒ', + "tl.br": 'โคก', + "tr.bl": 'โคข', + "ccw": 'โ†บ', + "ccw.half": 'โ†ถ', + "cw": 'โ†ป', + "cw.half": 'โ†ท', + "zigzag": 'โ†ฏ', + ], + arrows: [ + "rr": 'โ‡‰', + "ll": 'โ‡‡', + "tt": 'โ‡ˆ', + "bb": 'โ‡Š', + "lr": 'โ‡†', + "lr.stop": 'โ†น', + "rl": 'โ‡„', + "tb": 'โ‡…', + "bt": 'โ‡ต', + "rrr": 'โ‡ถ', + "lll": 'โฌฑ', + ], + arrowhead: [ + "t": 'โŒƒ', + "b": 'โŒ„', + ], + harpoon: [ + "rt": 'โ‡€', + "rt.bar": 'โฅ›', + "rt.stop": 'โฅ“', + "rb": 'โ‡', + "rb.bar": 'โฅŸ', + "rb.stop": 'โฅ—', + "lt": 'โ†ผ', + "lt.bar": 'โฅš', + "lt.stop": 'โฅ’', + "lb": 'โ†ฝ', + "lb.bar": 'โฅž', + "lb.stop": 'โฅ–', + "tl": 'โ†ฟ', + "tl.bar": 'โฅ ', + "tl.stop": 'โฅ˜', + "tr": 'โ†พ', + "tr.bar": 'โฅœ', + "tr.stop": 'โฅ”', + "bl": 'โ‡ƒ', + "bl.bar": 'โฅก', + "bl.stop": 'โฅ™', + "br": 'โ‡‚', + "br.bar": 'โฅ', + "br.stop": 'โฅ•', + "lt.rt": 'โฅŽ', + "lb.rb": 'โฅ', + "lb.rt": 'โฅ‹', + "lt.rb": 'โฅŠ', + "tl.bl": 'โฅ‘', + "tr.br": 'โฅ', + "tl.br": 'โฅ', + "tr.bl": 'โฅŒ', + ], + harpoons: [ + "rtrb": 'โฅค', + "blbr": 'โฅฅ', + "bltr": 'โฅฏ', + "lbrb": 'โฅง', + "ltlb": 'โฅข', + "ltrb": 'โ‡‹', + "ltrt": 'โฅฆ', + "rblb": 'โฅฉ', + "rtlb": 'โ‡Œ', + "rtlt": 'โฅจ', + "tlbr": 'โฅฎ', + "tltr": 'โฅฃ', + ], +} -- cgit v1.2.3