diff --git a/VERSION.properties b/VERSION.properties index 9df7090a..55183f9d 100644 --- a/VERSION.properties +++ b/VERSION.properties @@ -1,2 +1,2 @@ -client.version=1.2.262 +client.version=1.2.263 server.version=1.2.246 diff --git a/shine-UI/THIRD_PARTY_NOTICES.md b/shine-UI/THIRD_PARTY_NOTICES.md new file mode 100644 index 00000000..9024ac9e --- /dev/null +++ b/shine-UI/THIRD_PARTY_NOTICES.md @@ -0,0 +1,9 @@ +# Third-party notices + +## Telegram Animated Emojis + +Animated emoji previews in SHiNE use the public catalog from Tarikul-Islam-Anik. + +Source: https://github.com/Tarikul-Islam-Anik/Telegram-Animated-Emojis + +The repository README states that the media files are sourced from Emojipedia and that rights to the Telegram media belong to Telegram.org. Review those rights before public distribution. diff --git a/shine-UI/assets/emoji/telegram-previews/Activity/1st Place Medal.png b/shine-UI/assets/emoji/telegram-previews/Activity/1st Place Medal.png new file mode 100644 index 00000000..4011e3c7 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Activity/1st Place Medal.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Activity/2nd Place Medal.png b/shine-UI/assets/emoji/telegram-previews/Activity/2nd Place Medal.png new file mode 100644 index 00000000..cfc1e745 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Activity/2nd Place Medal.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Activity/3rd Place Medal.png b/shine-UI/assets/emoji/telegram-previews/Activity/3rd Place Medal.png new file mode 100644 index 00000000..67250745 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Activity/3rd Place Medal.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Activity/Admission Tickets.png b/shine-UI/assets/emoji/telegram-previews/Activity/Admission Tickets.png new file mode 100644 index 00000000..fbb0742b Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Activity/Admission Tickets.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Activity/Artist Palette.png b/shine-UI/assets/emoji/telegram-previews/Activity/Artist Palette.png new file mode 100644 index 00000000..9359d65a Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Activity/Artist Palette.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Activity/Balloon.png b/shine-UI/assets/emoji/telegram-previews/Activity/Balloon.png new file mode 100644 index 00000000..206456ea Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Activity/Balloon.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Activity/Basketball.png b/shine-UI/assets/emoji/telegram-previews/Activity/Basketball.png new file mode 100644 index 00000000..3c7ede13 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Activity/Basketball.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Activity/Christmas Tree.png b/shine-UI/assets/emoji/telegram-previews/Activity/Christmas Tree.png new file mode 100644 index 00000000..145d6767 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Activity/Christmas Tree.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Activity/Confetti Ball.png b/shine-UI/assets/emoji/telegram-previews/Activity/Confetti Ball.png new file mode 100644 index 00000000..74bdc9fc Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Activity/Confetti Ball.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Activity/Crystal Ball.png b/shine-UI/assets/emoji/telegram-previews/Activity/Crystal Ball.png new file mode 100644 index 00000000..2f37c178 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Activity/Crystal Ball.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Activity/Firecracker.png b/shine-UI/assets/emoji/telegram-previews/Activity/Firecracker.png new file mode 100644 index 00000000..7d4f3567 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Activity/Firecracker.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Activity/Fireworks.png b/shine-UI/assets/emoji/telegram-previews/Activity/Fireworks.png new file mode 100644 index 00000000..b4997c5f Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Activity/Fireworks.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Activity/Jack O Lantern.png b/shine-UI/assets/emoji/telegram-previews/Activity/Jack O Lantern.png new file mode 100644 index 00000000..50942f96 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Activity/Jack O Lantern.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Activity/Magic Wand.png b/shine-UI/assets/emoji/telegram-previews/Activity/Magic Wand.png new file mode 100644 index 00000000..e649a3cb Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Activity/Magic Wand.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Activity/Military Medal.png b/shine-UI/assets/emoji/telegram-previews/Activity/Military Medal.png new file mode 100644 index 00000000..ea076825 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Activity/Military Medal.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Activity/Mirror Ball.png b/shine-UI/assets/emoji/telegram-previews/Activity/Mirror Ball.png new file mode 100644 index 00000000..e5f4a167 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Activity/Mirror Ball.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Activity/Party Popper.png b/shine-UI/assets/emoji/telegram-previews/Activity/Party Popper.png new file mode 100644 index 00000000..f89078d6 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Activity/Party Popper.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Activity/Performing Arts.png b/shine-UI/assets/emoji/telegram-previews/Activity/Performing Arts.png new file mode 100644 index 00000000..edbf6d7e Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Activity/Performing Arts.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Activity/Soccer Ball.png b/shine-UI/assets/emoji/telegram-previews/Activity/Soccer Ball.png new file mode 100644 index 00000000..2e2c169b Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Activity/Soccer Ball.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Activity/Sparkler.png b/shine-UI/assets/emoji/telegram-previews/Activity/Sparkler.png new file mode 100644 index 00000000..7e875aea Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Activity/Sparkler.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Activity/Sparkles.png b/shine-UI/assets/emoji/telegram-previews/Activity/Sparkles.png new file mode 100644 index 00000000..8d36557d Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Activity/Sparkles.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Activity/Sports Medal.png b/shine-UI/assets/emoji/telegram-previews/Activity/Sports Medal.png new file mode 100644 index 00000000..501604a7 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Activity/Sports Medal.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Activity/Ticket.png b/shine-UI/assets/emoji/telegram-previews/Activity/Ticket.png new file mode 100644 index 00000000..b58c63e1 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Activity/Ticket.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Activity/Trophy.png b/shine-UI/assets/emoji/telegram-previews/Activity/Trophy.png new file mode 100644 index 00000000..07b80582 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Activity/Trophy.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Activity/Video Game.png b/shine-UI/assets/emoji/telegram-previews/Activity/Video Game.png new file mode 100644 index 00000000..608fcdb3 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Activity/Video Game.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Ant.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Ant.png new file mode 100644 index 00000000..c72cf2f6 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Ant.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Baby Chick.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Baby Chick.png new file mode 100644 index 00000000..e5a805e3 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Baby Chick.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Bat.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Bat.png new file mode 100644 index 00000000..ba7dc58c Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Bat.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Bear.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Bear.png new file mode 100644 index 00000000..2398256c Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Bear.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Beetle.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Beetle.png new file mode 100644 index 00000000..3606585f Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Beetle.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Bird.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Bird.png new file mode 100644 index 00000000..a715dcf7 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Bird.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Bison.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Bison.png new file mode 100644 index 00000000..a30600ed Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Bison.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Black Cat.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Black Cat.png new file mode 100644 index 00000000..560290b7 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Black Cat.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Blossom.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Blossom.png new file mode 100644 index 00000000..16edbef1 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Blossom.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Bouquet.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Bouquet.png new file mode 100644 index 00000000..ccceacfd Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Bouquet.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Bug.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Bug.png new file mode 100644 index 00000000..c82a8834 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Bug.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Butterfly.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Butterfly.png new file mode 100644 index 00000000..51d433a5 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Butterfly.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Cactus.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Cactus.png new file mode 100644 index 00000000..0a10a8ce Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Cactus.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Cat Face.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Cat Face.png new file mode 100644 index 00000000..4e51f8d7 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Cat Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Cat.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Cat.png new file mode 100644 index 00000000..d75137d8 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Cat.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Cherry Blossom.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Cherry Blossom.png new file mode 100644 index 00000000..fdebd4bc Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Cherry Blossom.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Chicken.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Chicken.png new file mode 100644 index 00000000..62c97a57 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Chicken.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Cloud With Lightning And Rain.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Cloud With Lightning And Rain.png new file mode 100644 index 00000000..efc8a197 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Cloud With Lightning And Rain.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Cloud With Lightning.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Cloud With Lightning.png new file mode 100644 index 00000000..2d4b195e Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Cloud With Lightning.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Cloud With Rain.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Cloud With Rain.png new file mode 100644 index 00000000..1b9ffc12 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Cloud With Rain.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Cloud With Snow.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Cloud With Snow.png new file mode 100644 index 00000000..af01fa31 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Cloud With Snow.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Cloud.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Cloud.png new file mode 100644 index 00000000..e14c6a76 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Cloud.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Cockroach.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Cockroach.png new file mode 100644 index 00000000..da1e98f9 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Cockroach.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Cow.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Cow.png new file mode 100644 index 00000000..b2b4e61f Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Cow.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Cricket.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Cricket.png new file mode 100644 index 00000000..1907dd52 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Cricket.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Deciduous Tree.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Deciduous Tree.png new file mode 100644 index 00000000..888fbf99 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Deciduous Tree.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Deer.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Deer.png new file mode 100644 index 00000000..1d6d7ede Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Deer.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Dog Face.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Dog Face.png new file mode 100644 index 00000000..18752f09 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Dog Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Dove.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Dove.png new file mode 100644 index 00000000..c137c3a8 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Dove.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Duck.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Duck.png new file mode 100644 index 00000000..df1f7af5 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Duck.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Evergreen Tree.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Evergreen Tree.png new file mode 100644 index 00000000..3d4ae5cd Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Evergreen Tree.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Fire.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Fire.png new file mode 100644 index 00000000..a6f06a4f Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Fire.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/First Quarter Moon Face.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/First Quarter Moon Face.png new file mode 100644 index 00000000..6928e535 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/First Quarter Moon Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/First Quarter Moon.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/First Quarter Moon.png new file mode 100644 index 00000000..12cf5354 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/First Quarter Moon.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Fish.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Fish.png new file mode 100644 index 00000000..7f232dcc Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Fish.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Flamingo.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Flamingo.png new file mode 100644 index 00000000..0791fc7e Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Flamingo.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Four Leaf Clover.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Four Leaf Clover.png new file mode 100644 index 00000000..24d32e9a Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Four Leaf Clover.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Fox.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Fox.png new file mode 100644 index 00000000..accfc6e0 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Fox.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Frog.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Frog.png new file mode 100644 index 00000000..af2b5f5c Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Frog.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Front Facing Baby Chick.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Front Facing Baby Chick.png new file mode 100644 index 00000000..378707da Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Front Facing Baby Chick.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Full Moon Face.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Full Moon Face.png new file mode 100644 index 00000000..a3341b14 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Full Moon Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Full Moon.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Full Moon.png new file mode 100644 index 00000000..f9eecedb Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Full Moon.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Giraffe.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Giraffe.png new file mode 100644 index 00000000..681d1950 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Giraffe.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Glowing Star.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Glowing Star.png new file mode 100644 index 00000000..8d0d3d7f Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Glowing Star.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Gorilla.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Gorilla.png new file mode 100644 index 00000000..73a01cfb Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Gorilla.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Hamster.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Hamster.png new file mode 100644 index 00000000..9db3dec5 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Hamster.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Hatching Chick.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Hatching Chick.png new file mode 100644 index 00000000..776f935f Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Hatching Chick.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Hedgehog.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Hedgehog.png new file mode 100644 index 00000000..fdf2a809 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Hedgehog.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Herb.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Herb.png new file mode 100644 index 00000000..d9ea96ca Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Herb.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Hibiscus.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Hibiscus.png new file mode 100644 index 00000000..180f7c0b Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Hibiscus.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/High Voltage.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/High Voltage.png new file mode 100644 index 00000000..2943595b Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/High Voltage.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Honeybee.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Honeybee.png new file mode 100644 index 00000000..cbf034b2 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Honeybee.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Horse Face.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Horse Face.png new file mode 100644 index 00000000..85692526 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Horse Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Horse.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Horse.png new file mode 100644 index 00000000..662f4553 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Horse.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Kangaroo.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Kangaroo.png new file mode 100644 index 00000000..27dc5ff8 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Kangaroo.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Koala.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Koala.png new file mode 100644 index 00000000..1ff39ec9 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Koala.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Lady Beetle.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Lady Beetle.png new file mode 100644 index 00000000..c0f521b7 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Lady Beetle.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Last Quarter Moon Face.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Last Quarter Moon Face.png new file mode 100644 index 00000000..75b7cf27 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Last Quarter Moon Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Last Quarter Moon.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Last Quarter Moon.png new file mode 100644 index 00000000..8c17892c Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Last Quarter Moon.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Leopard.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Leopard.png new file mode 100644 index 00000000..4efbdb8f Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Leopard.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Lion.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Lion.png new file mode 100644 index 00000000..0968328b Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Lion.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Llama.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Llama.png new file mode 100644 index 00000000..0087e7be Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Llama.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Lobster.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Lobster.png new file mode 100644 index 00000000..8cf94f95 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Lobster.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Microbe.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Microbe.png new file mode 100644 index 00000000..bfdd80c1 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Microbe.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Monkey Face.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Monkey Face.png new file mode 100644 index 00000000..a273ff55 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Monkey Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Mosquito.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Mosquito.png new file mode 100644 index 00000000..d581ff63 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Mosquito.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Mouse Face.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Mouse Face.png new file mode 100644 index 00000000..c0baf69f Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Mouse Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/New Moon Face.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/New Moon Face.png new file mode 100644 index 00000000..897d32dd Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/New Moon Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/New Moon.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/New Moon.png new file mode 100644 index 00000000..b8eb14f4 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/New Moon.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Octopus.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Octopus.png new file mode 100644 index 00000000..90509ef9 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Octopus.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Owl.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Owl.png new file mode 100644 index 00000000..1dea5488 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Owl.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Ox.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Ox.png new file mode 100644 index 00000000..023a1f31 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Ox.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Palm Tree.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Palm Tree.png new file mode 100644 index 00000000..eb111d33 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Palm Tree.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Panda.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Panda.png new file mode 100644 index 00000000..f6ef1cf7 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Panda.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Parrot.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Parrot.png new file mode 100644 index 00000000..c8a41555 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Parrot.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Paw Prints.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Paw Prints.png new file mode 100644 index 00000000..c7bc9732 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Paw Prints.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Penguin.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Penguin.png new file mode 100644 index 00000000..2b128b0f Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Penguin.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Pig Face.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Pig Face.png new file mode 100644 index 00000000..ab8b5f14 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Pig Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Pig Nose.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Pig Nose.png new file mode 100644 index 00000000..964e00da Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Pig Nose.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Polar Bear.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Polar Bear.png new file mode 100644 index 00000000..2c695791 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Polar Bear.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Rabbit Face.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Rabbit Face.png new file mode 100644 index 00000000..9182a481 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Rabbit Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Rabbit.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Rabbit.png new file mode 100644 index 00000000..5f1ce924 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Rabbit.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Raccoon.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Raccoon.png new file mode 100644 index 00000000..5d858f2a Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Raccoon.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Rainbow.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Rainbow.png new file mode 100644 index 00000000..4f8b044f Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Rainbow.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Rose.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Rose.png new file mode 100644 index 00000000..c23e6ac1 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Rose.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Rosette.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Rosette.png new file mode 100644 index 00000000..a22a5df3 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Rosette.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Sauropod.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Sauropod.png new file mode 100644 index 00000000..acac0406 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Sauropod.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Seal.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Seal.png new file mode 100644 index 00000000..ffbb452c Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Seal.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Seedling.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Seedling.png new file mode 100644 index 00000000..1b308613 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Seedling.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Shamrock.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Shamrock.png new file mode 100644 index 00000000..0b90a3aa Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Shamrock.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Shrimp.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Shrimp.png new file mode 100644 index 00000000..28d7f70b Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Shrimp.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Snail.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Snail.png new file mode 100644 index 00000000..b942bec7 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Snail.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Snake.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Snake.png new file mode 100644 index 00000000..81d0ee9a Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Snake.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Snowflake.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Snowflake.png new file mode 100644 index 00000000..94bccf8e Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Snowflake.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Snowman Without Snow.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Snowman Without Snow.png new file mode 100644 index 00000000..33af2535 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Snowman Without Snow.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Snowman.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Snowman.png new file mode 100644 index 00000000..265be577 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Snowman.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Spider Web.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Spider Web.png new file mode 100644 index 00000000..68c313e2 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Spider Web.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Spider.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Spider.png new file mode 100644 index 00000000..23273c17 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Spider.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Spouting Whale.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Spouting Whale.png new file mode 100644 index 00000000..1d620545 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Spouting Whale.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Squid.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Squid.png new file mode 100644 index 00000000..a9ec801e Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Squid.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Star.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Star.png new file mode 100644 index 00000000..f1d5e6a3 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Star.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Sun Behind Cloud.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Sun Behind Cloud.png new file mode 100644 index 00000000..00d4ff20 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Sun Behind Cloud.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Sun Behind Large Cloud.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Sun Behind Large Cloud.png new file mode 100644 index 00000000..97d2d715 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Sun Behind Large Cloud.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Sun Behind Rain Cloud.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Sun Behind Rain Cloud.png new file mode 100644 index 00000000..b356c033 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Sun Behind Rain Cloud.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Sun Behind Small Cloud.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Sun Behind Small Cloud.png new file mode 100644 index 00000000..d55e61d6 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Sun Behind Small Cloud.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Sun With Face.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Sun With Face.png new file mode 100644 index 00000000..3d114813 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Sun With Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Sun.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Sun.png new file mode 100644 index 00000000..3ddb0964 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Sun.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Swan.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Swan.png new file mode 100644 index 00000000..40c5e3ec Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Swan.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/T Rex.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/T Rex.png new file mode 100644 index 00000000..e41e5ae2 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/T Rex.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Tiger Face.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Tiger Face.png new file mode 100644 index 00000000..9cd13a4c Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Tiger Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Tiger.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Tiger.png new file mode 100644 index 00000000..7e72e287 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Tiger.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Tropical Fish.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Tropical Fish.png new file mode 100644 index 00000000..0d143b32 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Tropical Fish.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Tulip.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Tulip.png new file mode 100644 index 00000000..ad2b611d Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Tulip.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Turkey.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Turkey.png new file mode 100644 index 00000000..7ece3a6f Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Turkey.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Turtle.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Turtle.png new file mode 100644 index 00000000..4e9f010a Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Turtle.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Unicorn.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Unicorn.png new file mode 100644 index 00000000..8a9efedf Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Unicorn.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Waning Crescent Moon.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Waning Crescent Moon.png new file mode 100644 index 00000000..991da818 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Waning Crescent Moon.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Waxing Crescent Moon.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Waxing Crescent Moon.png new file mode 100644 index 00000000..7c075ed8 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Waxing Crescent Moon.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Waxing Gibbous Moon.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Waxing Gibbous Moon.png new file mode 100644 index 00000000..109f5827 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Waxing Gibbous Moon.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Zebra.png b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Zebra.png new file mode 100644 index 00000000..cada8758 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Animals and Nature/Zebra.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Black Flag.png b/shine-UI/assets/emoji/telegram-previews/Flags/Black Flag.png new file mode 100644 index 00000000..1377c59d Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Black Flag.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Chequered Flag.png b/shine-UI/assets/emoji/telegram-previews/Flags/Chequered Flag.png new file mode 100644 index 00000000..909e3114 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Chequered Flag.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Argentina.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Argentina.png new file mode 100644 index 00000000..37d71e46 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Argentina.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Armenia.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Armenia.png new file mode 100644 index 00000000..626b541c Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Armenia.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Austria.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Austria.png new file mode 100644 index 00000000..9728457e Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Austria.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Bahamas.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Bahamas.png new file mode 100644 index 00000000..f55a3424 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Bahamas.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Belarus.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Belarus.png new file mode 100644 index 00000000..5bdab0de Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Belarus.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Belgium.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Belgium.png new file mode 100644 index 00000000..4619ce15 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Belgium.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Benin.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Benin.png new file mode 100644 index 00000000..e226f45c Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Benin.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Brazil.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Brazil.png new file mode 100644 index 00000000..89d5d570 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Brazil.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Bulgaria.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Bulgaria.png new file mode 100644 index 00000000..9d64e383 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Bulgaria.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Burkina Faso.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Burkina Faso.png new file mode 100644 index 00000000..83aa7a53 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Burkina Faso.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Cameroon.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Cameroon.png new file mode 100644 index 00000000..bbd1a3a8 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Cameroon.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Chad.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Chad.png new file mode 100644 index 00000000..0f91311f Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Chad.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag China.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag China.png new file mode 100644 index 00000000..c1666f1b Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag China.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Cote Divoire.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Cote Divoire.png new file mode 100644 index 00000000..635e0d40 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Cote Divoire.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Croatia.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Croatia.png new file mode 100644 index 00000000..5795b262 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Croatia.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Czechia.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Czechia.png new file mode 100644 index 00000000..55d740cf Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Czechia.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Djibouti.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Djibouti.png new file mode 100644 index 00000000..089b4871 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Djibouti.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Equatorial Guinea.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Equatorial Guinea.png new file mode 100644 index 00000000..1ae24a35 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Equatorial Guinea.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Estonia.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Estonia.png new file mode 100644 index 00000000..5acfa55b Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Estonia.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag France.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag France.png new file mode 100644 index 00000000..0a3d9dfc Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag France.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Gabon.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Gabon.png new file mode 100644 index 00000000..e47fdaab Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Gabon.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Germany.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Germany.png new file mode 100644 index 00000000..49aba557 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Germany.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Ghana.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Ghana.png new file mode 100644 index 00000000..803356ba Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Ghana.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Guinea Bissau.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Guinea Bissau.png new file mode 100644 index 00000000..f31c3eac Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Guinea Bissau.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Guinea.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Guinea.png new file mode 100644 index 00000000..72b2e5b6 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Guinea.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Hungary.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Hungary.png new file mode 100644 index 00000000..1c704740 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Hungary.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag India.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag India.png new file mode 100644 index 00000000..66e3f85f Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag India.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Indonesia.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Indonesia.png new file mode 100644 index 00000000..85c25ad6 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Indonesia.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Ireland.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Ireland.png new file mode 100644 index 00000000..8097030b Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Ireland.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Italy.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Italy.png new file mode 100644 index 00000000..39fdd265 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Italy.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Japan.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Japan.png new file mode 100644 index 00000000..310d8b1a Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Japan.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Jordan.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Jordan.png new file mode 100644 index 00000000..d527c40e Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Jordan.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Lithuania.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Lithuania.png new file mode 100644 index 00000000..d1e38b8b Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Lithuania.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Luxembourg.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Luxembourg.png new file mode 100644 index 00000000..eea26757 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Luxembourg.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Madagascar.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Madagascar.png new file mode 100644 index 00000000..997f3e0c Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Madagascar.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Mali.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Mali.png new file mode 100644 index 00000000..613fd0ab Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Mali.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Monaco.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Monaco.png new file mode 100644 index 00000000..6142e1b0 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Monaco.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Morocco.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Morocco.png new file mode 100644 index 00000000..596ea7d1 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Morocco.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Mozambique.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Mozambique.png new file mode 100644 index 00000000..23786d8a Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Mozambique.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Myanmar Burma.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Myanmar Burma.png new file mode 100644 index 00000000..50dc7bea Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Myanmar Burma.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Netherlands.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Netherlands.png new file mode 100644 index 00000000..340fc9f9 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Netherlands.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Nigeria.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Nigeria.png new file mode 100644 index 00000000..716ef079 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Nigeria.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Palestinian Territories.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Palestinian Territories.png new file mode 100644 index 00000000..f0183d5a Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Palestinian Territories.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Peru.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Peru.png new file mode 100644 index 00000000..b1a423a9 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Peru.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Philippines.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Philippines.png new file mode 100644 index 00000000..25233cb9 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Philippines.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Poland.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Poland.png new file mode 100644 index 00000000..b7e2dab9 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Poland.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Romania.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Romania.png new file mode 100644 index 00000000..d5718a13 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Romania.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Russia.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Russia.png new file mode 100644 index 00000000..104bae40 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Russia.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Sao Tome Principe.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Sao Tome Principe.png new file mode 100644 index 00000000..e126d41c Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Sao Tome Principe.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Saudi Arabia.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Saudi Arabia.png new file mode 100644 index 00000000..16185928 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Saudi Arabia.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Senegal.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Senegal.png new file mode 100644 index 00000000..79210b17 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Senegal.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Sierra Leone.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Sierra Leone.png new file mode 100644 index 00000000..a9c88013 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Sierra Leone.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Singapore.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Singapore.png new file mode 100644 index 00000000..88cebff9 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Singapore.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Sint Maarten.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Sint Maarten.png new file mode 100644 index 00000000..68220640 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Sint Maarten.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Somalia.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Somalia.png new file mode 100644 index 00000000..1e90347e Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Somalia.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag South Korea.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag South Korea.png new file mode 100644 index 00000000..c4fd1808 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag South Korea.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag South Sudan.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag South Sudan.png new file mode 100644 index 00000000..a4e5eb09 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag South Sudan.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Spain.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Spain.png new file mode 100644 index 00000000..0e4f7b53 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Spain.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Sudan.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Sudan.png new file mode 100644 index 00000000..2df2c77d Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Sudan.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Ukraine.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Ukraine.png new file mode 100644 index 00000000..3f40bf18 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Ukraine.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag United Arab Emirates.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag United Arab Emirates.png new file mode 100644 index 00000000..34e7bbdf Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag United Arab Emirates.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag United Kingdom.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag United Kingdom.png new file mode 100644 index 00000000..a873c05f Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag United Kingdom.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag United States.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag United States.png new file mode 100644 index 00000000..17728e32 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag United States.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Uzbekistan.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Uzbekistan.png new file mode 100644 index 00000000..6a7561c6 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Uzbekistan.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Vietnam.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Vietnam.png new file mode 100644 index 00000000..c561aba8 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Vietnam.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Western Sahara.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Western Sahara.png new file mode 100644 index 00000000..ec707bd4 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Western Sahara.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Flag Yemen.png b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Yemen.png new file mode 100644 index 00000000..df3b4eed Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Flag Yemen.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Pirate Flag.png b/shine-UI/assets/emoji/telegram-previews/Flags/Pirate Flag.png new file mode 100644 index 00000000..80de0f52 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Pirate Flag.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/Triangular Flag.png b/shine-UI/assets/emoji/telegram-previews/Flags/Triangular Flag.png new file mode 100644 index 00000000..d5f5adb5 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/Triangular Flag.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Flags/White Flag.png b/shine-UI/assets/emoji/telegram-previews/Flags/White Flag.png new file mode 100644 index 00000000..bd5c8bc1 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Flags/White Flag.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Baby Bottle.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Baby Bottle.png new file mode 100644 index 00000000..ac337cd1 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Baby Bottle.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Banana.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Banana.png new file mode 100644 index 00000000..a64467d7 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Banana.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Bento Box.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Bento Box.png new file mode 100644 index 00000000..bb560453 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Bento Box.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Beverage Box.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Beverage Box.png new file mode 100644 index 00000000..87ded83e Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Beverage Box.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Birthday Cake.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Birthday Cake.png new file mode 100644 index 00000000..22cc70fe Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Birthday Cake.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Bottle With Popping Cork.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Bottle With Popping Cork.png new file mode 100644 index 00000000..0dafc007 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Bottle With Popping Cork.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Bubble Tea.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Bubble Tea.png new file mode 100644 index 00000000..7de1087b Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Bubble Tea.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Canned Food.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Canned Food.png new file mode 100644 index 00000000..4140cf58 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Canned Food.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Chocolate Bar.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Chocolate Bar.png new file mode 100644 index 00000000..8d2a14a6 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Chocolate Bar.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Clinking Glasses.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Clinking Glasses.png new file mode 100644 index 00000000..fcfaf6a8 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Clinking Glasses.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Cocktail Glass.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Cocktail Glass.png new file mode 100644 index 00000000..e7b5b3d2 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Cocktail Glass.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Cookie.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Cookie.png new file mode 100644 index 00000000..559a5ce9 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Cookie.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Cooking.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Cooking.png new file mode 100644 index 00000000..e0657c91 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Cooking.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Cup With Straw.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Cup With Straw.png new file mode 100644 index 00000000..4c51f5a2 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Cup With Straw.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Cupcake.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Cupcake.png new file mode 100644 index 00000000..dc064149 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Cupcake.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Custard.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Custard.png new file mode 100644 index 00000000..28e5652d Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Custard.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Dango.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Dango.png new file mode 100644 index 00000000..aa646cf0 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Dango.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Doughnut.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Doughnut.png new file mode 100644 index 00000000..5603c5d2 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Doughnut.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Fish Cake With Swirl.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Fish Cake With Swirl.png new file mode 100644 index 00000000..55a6e338 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Fish Cake With Swirl.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Fork And Knife With Plate.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Fork And Knife With Plate.png new file mode 100644 index 00000000..88e7553d Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Fork And Knife With Plate.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/French Fries.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/French Fries.png new file mode 100644 index 00000000..499dd2b9 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/French Fries.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Glass Of Milk.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Glass Of Milk.png new file mode 100644 index 00000000..4078941f Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Glass Of Milk.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Hamburger.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Hamburger.png new file mode 100644 index 00000000..5ee68431 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Hamburger.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Hot Beverage.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Hot Beverage.png new file mode 100644 index 00000000..9ddc53ba Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Hot Beverage.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Hot Dog.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Hot Dog.png new file mode 100644 index 00000000..4c3cacbd Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Hot Dog.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Lollipop.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Lollipop.png new file mode 100644 index 00000000..7e5fba1e Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Lollipop.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Mate.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Mate.png new file mode 100644 index 00000000..fdfa73d7 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Mate.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Meat On Bone.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Meat On Bone.png new file mode 100644 index 00000000..d2c81d3c Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Meat On Bone.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Oden.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Oden.png new file mode 100644 index 00000000..d88cbcf8 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Oden.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Pancakes.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Pancakes.png new file mode 100644 index 00000000..fe172cd1 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Pancakes.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Pie.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Pie.png new file mode 100644 index 00000000..49d9c5a9 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Pie.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Pizza.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Pizza.png new file mode 100644 index 00000000..ab23e6d0 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Pizza.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Popcorn.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Popcorn.png new file mode 100644 index 00000000..bbb1fcb2 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Popcorn.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Poultry Leg.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Poultry Leg.png new file mode 100644 index 00000000..a663d03c Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Poultry Leg.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Pouring Liquid.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Pouring Liquid.png new file mode 100644 index 00000000..55fa7263 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Pouring Liquid.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Pretzel.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Pretzel.png new file mode 100644 index 00000000..3e5afcc6 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Pretzel.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Rice Ball.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Rice Ball.png new file mode 100644 index 00000000..72770482 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Rice Ball.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Rice Cracker.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Rice Cracker.png new file mode 100644 index 00000000..f8f0f626 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Rice Cracker.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Sandwich.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Sandwich.png new file mode 100644 index 00000000..371fc34e Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Sandwich.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Shortcake.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Shortcake.png new file mode 100644 index 00000000..97396be6 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Shortcake.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Soft Ice Cream.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Soft Ice Cream.png new file mode 100644 index 00000000..47e89508 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Soft Ice Cream.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Strawberry.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Strawberry.png new file mode 100644 index 00000000..9d174e7a Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Strawberry.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Stuffed Flatbread.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Stuffed Flatbread.png new file mode 100644 index 00000000..f562dc2c Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Stuffed Flatbread.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Sushi.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Sushi.png new file mode 100644 index 00000000..6516c11c Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Sushi.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Taco.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Taco.png new file mode 100644 index 00000000..f7632d75 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Taco.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Tropical Drink.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Tropical Drink.png new file mode 100644 index 00000000..aaf8802e Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Tropical Drink.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Tumbler Glass.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Tumbler Glass.png new file mode 100644 index 00000000..ecf7ac43 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Tumbler Glass.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Food and Drink/Wine Glass.png b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Wine Glass.png new file mode 100644 index 00000000..ea9285e3 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Food and Drink/Wine Glass.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Abacus.png b/shine-UI/assets/emoji/telegram-previews/Objects/Abacus.png new file mode 100644 index 00000000..73f5739f Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Abacus.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Ballot Box With Ballot.png b/shine-UI/assets/emoji/telegram-previews/Objects/Ballot Box With Ballot.png new file mode 100644 index 00000000..111fa20e Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Ballot Box With Ballot.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Bar Chart.png b/shine-UI/assets/emoji/telegram-previews/Objects/Bar Chart.png new file mode 100644 index 00000000..76c50d9c Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Bar Chart.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Bomb.png b/shine-UI/assets/emoji/telegram-previews/Objects/Bomb.png new file mode 100644 index 00000000..eb5abc99 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Bomb.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Books.png b/shine-UI/assets/emoji/telegram-previews/Objects/Books.png new file mode 100644 index 00000000..0456dbfa Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Books.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Briefcase.png b/shine-UI/assets/emoji/telegram-previews/Objects/Briefcase.png new file mode 100644 index 00000000..6f72fef1 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Briefcase.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Card Index Dividers.png b/shine-UI/assets/emoji/telegram-previews/Objects/Card Index Dividers.png new file mode 100644 index 00000000..47f6806c Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Card Index Dividers.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Chart Decreasing.png b/shine-UI/assets/emoji/telegram-previews/Objects/Chart Decreasing.png new file mode 100644 index 00000000..004ea2fb Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Chart Decreasing.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Chart Increasing.png b/shine-UI/assets/emoji/telegram-previews/Objects/Chart Increasing.png new file mode 100644 index 00000000..1e4de1b2 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Chart Increasing.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Clapper Board.png b/shine-UI/assets/emoji/telegram-previews/Objects/Clapper Board.png new file mode 100644 index 00000000..153d5daa Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Clapper Board.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Coffin.png b/shine-UI/assets/emoji/telegram-previews/Objects/Coffin.png new file mode 100644 index 00000000..961dcc3d Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Coffin.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Coin.png b/shine-UI/assets/emoji/telegram-previews/Objects/Coin.png new file mode 100644 index 00000000..2c58b42e Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Coin.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Crown.png b/shine-UI/assets/emoji/telegram-previews/Objects/Crown.png new file mode 100644 index 00000000..052cd24d Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Crown.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/File Folder.png b/shine-UI/assets/emoji/telegram-previews/Objects/File Folder.png new file mode 100644 index 00000000..9c572ac8 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/File Folder.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Gem Stone.png b/shine-UI/assets/emoji/telegram-previews/Objects/Gem Stone.png new file mode 100644 index 00000000..f720f046 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Gem Stone.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Graduation Cap.png b/shine-UI/assets/emoji/telegram-previews/Objects/Graduation Cap.png new file mode 100644 index 00000000..2ab8ff8d Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Graduation Cap.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Handbag.png b/shine-UI/assets/emoji/telegram-previews/Objects/Handbag.png new file mode 100644 index 00000000..8d29dcc7 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Handbag.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/High Heeled Shoe.png b/shine-UI/assets/emoji/telegram-previews/Objects/High Heeled Shoe.png new file mode 100644 index 00000000..09cc7750 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/High Heeled Shoe.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Hourglass Done.png b/shine-UI/assets/emoji/telegram-previews/Objects/Hourglass Done.png new file mode 100644 index 00000000..90f69d1d Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Hourglass Done.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Hourglass Not Done.png b/shine-UI/assets/emoji/telegram-previews/Objects/Hourglass Not Done.png new file mode 100644 index 00000000..3bec7708 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Hourglass Not Done.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Identification Card.png b/shine-UI/assets/emoji/telegram-previews/Objects/Identification Card.png new file mode 100644 index 00000000..776dabe4 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Identification Card.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Inbox Tray.png b/shine-UI/assets/emoji/telegram-previews/Objects/Inbox Tray.png new file mode 100644 index 00000000..f424ae9c Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Inbox Tray.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Incoming Envelope.png b/shine-UI/assets/emoji/telegram-previews/Objects/Incoming Envelope.png new file mode 100644 index 00000000..b3b1689d Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Incoming Envelope.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Key.png b/shine-UI/assets/emoji/telegram-previews/Objects/Key.png new file mode 100644 index 00000000..3ff2bd1a Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Key.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Keyboard.png b/shine-UI/assets/emoji/telegram-previews/Objects/Keyboard.png new file mode 100644 index 00000000..7509939f Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Keyboard.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Laptop.png b/shine-UI/assets/emoji/telegram-previews/Objects/Laptop.png new file mode 100644 index 00000000..eaa5c011 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Laptop.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Light Bulb.png b/shine-UI/assets/emoji/telegram-previews/Objects/Light Bulb.png new file mode 100644 index 00000000..e29d8426 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Light Bulb.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Locked With Key.png b/shine-UI/assets/emoji/telegram-previews/Objects/Locked With Key.png new file mode 100644 index 00000000..b11e283a Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Locked With Key.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Luggage.png b/shine-UI/assets/emoji/telegram-previews/Objects/Luggage.png new file mode 100644 index 00000000..d5380d52 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Luggage.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Magnifying Glass Tilted Left.png b/shine-UI/assets/emoji/telegram-previews/Objects/Magnifying Glass Tilted Left.png new file mode 100644 index 00000000..7dbd1ef3 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Magnifying Glass Tilted Left.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Magnifying Glass Tilted Right.png b/shine-UI/assets/emoji/telegram-previews/Objects/Magnifying Glass Tilted Right.png new file mode 100644 index 00000000..7635fd18 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Magnifying Glass Tilted Right.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Megaphone.png b/shine-UI/assets/emoji/telegram-previews/Objects/Megaphone.png new file mode 100644 index 00000000..f93a854c Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Megaphone.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Memo.png b/shine-UI/assets/emoji/telegram-previews/Objects/Memo.png new file mode 100644 index 00000000..b03f3926 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Memo.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Microphone.png b/shine-UI/assets/emoji/telegram-previews/Objects/Microphone.png new file mode 100644 index 00000000..0237dc6f Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Microphone.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Microscope.png b/shine-UI/assets/emoji/telegram-previews/Objects/Microscope.png new file mode 100644 index 00000000..015150c5 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Microscope.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Military Helmet.png b/shine-UI/assets/emoji/telegram-previews/Objects/Military Helmet.png new file mode 100644 index 00000000..6e578f5c Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Military Helmet.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Mobile Phone With Arrow.png b/shine-UI/assets/emoji/telegram-previews/Objects/Mobile Phone With Arrow.png new file mode 100644 index 00000000..3694b2f7 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Mobile Phone With Arrow.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Mobile Phone.png b/shine-UI/assets/emoji/telegram-previews/Objects/Mobile Phone.png new file mode 100644 index 00000000..0ebd8510 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Mobile Phone.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Money Bag.png b/shine-UI/assets/emoji/telegram-previews/Objects/Money Bag.png new file mode 100644 index 00000000..7b7aba89 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Money Bag.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Money With Wings.png b/shine-UI/assets/emoji/telegram-previews/Objects/Money With Wings.png new file mode 100644 index 00000000..7a62df08 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Money With Wings.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Musical Note.png b/shine-UI/assets/emoji/telegram-previews/Objects/Musical Note.png new file mode 100644 index 00000000..be4b74d8 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Musical Note.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Musical Notes.png b/shine-UI/assets/emoji/telegram-previews/Objects/Musical Notes.png new file mode 100644 index 00000000..470f894a Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Musical Notes.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Newspaper.png b/shine-UI/assets/emoji/telegram-previews/Objects/Newspaper.png new file mode 100644 index 00000000..3a9e8914 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Newspaper.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Old Key.png b/shine-UI/assets/emoji/telegram-previews/Objects/Old Key.png new file mode 100644 index 00000000..18dfee4b Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Old Key.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Open Book.png b/shine-UI/assets/emoji/telegram-previews/Objects/Open Book.png new file mode 100644 index 00000000..3d0cfe70 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Open Book.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Outbox Tray.png b/shine-UI/assets/emoji/telegram-previews/Objects/Outbox Tray.png new file mode 100644 index 00000000..e192ae11 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Outbox Tray.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Pencil.png b/shine-UI/assets/emoji/telegram-previews/Objects/Pencil.png new file mode 100644 index 00000000..15e88e49 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Pencil.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Pill.png b/shine-UI/assets/emoji/telegram-previews/Objects/Pill.png new file mode 100644 index 00000000..a74e4a82 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Pill.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Printer.png b/shine-UI/assets/emoji/telegram-previews/Objects/Printer.png new file mode 100644 index 00000000..5902698d Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Printer.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Purse.png b/shine-UI/assets/emoji/telegram-previews/Objects/Purse.png new file mode 100644 index 00000000..c535a6b2 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Purse.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Reminder Ribbon.png b/shine-UI/assets/emoji/telegram-previews/Objects/Reminder Ribbon.png new file mode 100644 index 00000000..7f4781cc Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Reminder Ribbon.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Roll Of Paper.png b/shine-UI/assets/emoji/telegram-previews/Objects/Roll Of Paper.png new file mode 100644 index 00000000..22fe1034 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Roll Of Paper.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Shopping Bags.png b/shine-UI/assets/emoji/telegram-previews/Objects/Shopping Bags.png new file mode 100644 index 00000000..a3789de4 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Shopping Bags.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Shopping Cart.png b/shine-UI/assets/emoji/telegram-previews/Objects/Shopping Cart.png new file mode 100644 index 00000000..1efdaeb8 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Shopping Cart.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Soap.png b/shine-UI/assets/emoji/telegram-previews/Objects/Soap.png new file mode 100644 index 00000000..4c1b41d4 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Soap.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Sponge.png b/shine-UI/assets/emoji/telegram-previews/Objects/Sponge.png new file mode 100644 index 00000000..3f70eef7 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Sponge.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Stethoscope.png b/shine-UI/assets/emoji/telegram-previews/Objects/Stethoscope.png new file mode 100644 index 00000000..5a239748 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Stethoscope.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Studio Microphone.png b/shine-UI/assets/emoji/telegram-previews/Objects/Studio Microphone.png new file mode 100644 index 00000000..c5b0e361 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Studio Microphone.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Syringe.png b/shine-UI/assets/emoji/telegram-previews/Objects/Syringe.png new file mode 100644 index 00000000..98083b8e Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Syringe.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Tear Off Calendar.png b/shine-UI/assets/emoji/telegram-previews/Objects/Tear Off Calendar.png new file mode 100644 index 00000000..9d449348 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Tear Off Calendar.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Telephone Receiver.png b/shine-UI/assets/emoji/telegram-previews/Objects/Telephone Receiver.png new file mode 100644 index 00000000..15103585 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Telephone Receiver.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Telephone.png b/shine-UI/assets/emoji/telegram-previews/Objects/Telephone.png new file mode 100644 index 00000000..34b3ca48 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Telephone.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Telescope.png b/shine-UI/assets/emoji/telegram-previews/Objects/Telescope.png new file mode 100644 index 00000000..56718911 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Telescope.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Television.png b/shine-UI/assets/emoji/telegram-previews/Objects/Television.png new file mode 100644 index 00000000..27a37554 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Television.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Test Tube.png b/shine-UI/assets/emoji/telegram-previews/Objects/Test Tube.png new file mode 100644 index 00000000..c234ff5a Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Test Tube.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Thermometer.png b/shine-UI/assets/emoji/telegram-previews/Objects/Thermometer.png new file mode 100644 index 00000000..94b0f169 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Thermometer.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Toolbox.png b/shine-UI/assets/emoji/telegram-previews/Objects/Toolbox.png new file mode 100644 index 00000000..c96ef76b Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Toolbox.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Objects/Top Hat.png b/shine-UI/assets/emoji/telegram-previews/Objects/Top Hat.png new file mode 100644 index 00000000..93d3a799 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Objects/Top Hat.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Baby.png b/shine-UI/assets/emoji/telegram-previews/People/Baby.png new file mode 100644 index 00000000..176d1b26 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Baby.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Backhand Index Pointing Down.png b/shine-UI/assets/emoji/telegram-previews/People/Backhand Index Pointing Down.png new file mode 100644 index 00000000..1374307d Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Backhand Index Pointing Down.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Backhand Index Pointing Left.png b/shine-UI/assets/emoji/telegram-previews/People/Backhand Index Pointing Left.png new file mode 100644 index 00000000..2b8af415 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Backhand Index Pointing Left.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Backhand Index Pointing Right.png b/shine-UI/assets/emoji/telegram-previews/People/Backhand Index Pointing Right.png new file mode 100644 index 00000000..b418deca Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Backhand Index Pointing Right.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Backhand Index Pointing Up.png b/shine-UI/assets/emoji/telegram-previews/People/Backhand Index Pointing Up.png new file mode 100644 index 00000000..95ba5863 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Backhand Index Pointing Up.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Biting Lip.png b/shine-UI/assets/emoji/telegram-previews/People/Biting Lip.png new file mode 100644 index 00000000..161d2f45 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Biting Lip.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Bone.png b/shine-UI/assets/emoji/telegram-previews/People/Bone.png new file mode 100644 index 00000000..7080a61e Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Bone.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Bust In Silhouette.png b/shine-UI/assets/emoji/telegram-previews/People/Bust In Silhouette.png new file mode 100644 index 00000000..6f6a541e Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Bust In Silhouette.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Busts In Silhouette.png b/shine-UI/assets/emoji/telegram-previews/People/Busts In Silhouette.png new file mode 100644 index 00000000..328d3139 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Busts In Silhouette.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Call Me Hand.png b/shine-UI/assets/emoji/telegram-previews/People/Call Me Hand.png new file mode 100644 index 00000000..38a5078b Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Call Me Hand.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Clapping Hands.png b/shine-UI/assets/emoji/telegram-previews/People/Clapping Hands.png new file mode 100644 index 00000000..564bbd0d Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Clapping Hands.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Crossed Fingers.png b/shine-UI/assets/emoji/telegram-previews/People/Crossed Fingers.png new file mode 100644 index 00000000..61b5d2a5 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Crossed Fingers.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Ear With Hearing Aid.png b/shine-UI/assets/emoji/telegram-previews/People/Ear With Hearing Aid.png new file mode 100644 index 00000000..45894edc Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Ear With Hearing Aid.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Ear.png b/shine-UI/assets/emoji/telegram-previews/People/Ear.png new file mode 100644 index 00000000..f397e62a Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Ear.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Eyes.png b/shine-UI/assets/emoji/telegram-previews/People/Eyes.png new file mode 100644 index 00000000..663e3d7f Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Eyes.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Family Man Woman Girl Boy.png b/shine-UI/assets/emoji/telegram-previews/People/Family Man Woman Girl Boy.png new file mode 100644 index 00000000..428d574a Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Family Man Woman Girl Boy.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Flexed Biceps.png b/shine-UI/assets/emoji/telegram-previews/People/Flexed Biceps.png new file mode 100644 index 00000000..853f166c Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Flexed Biceps.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Folded Hands.png b/shine-UI/assets/emoji/telegram-previews/People/Folded Hands.png new file mode 100644 index 00000000..2824094c Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Folded Hands.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Foot.png b/shine-UI/assets/emoji/telegram-previews/People/Foot.png new file mode 100644 index 00000000..c33a8f84 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Foot.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Footprints.png b/shine-UI/assets/emoji/telegram-previews/People/Footprints.png new file mode 100644 index 00000000..8a1f5db4 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Footprints.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Hand With Fingers Splayed.png b/shine-UI/assets/emoji/telegram-previews/People/Hand With Fingers Splayed.png new file mode 100644 index 00000000..d82c981f Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Hand With Fingers Splayed.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Hand With Index Finger And Thumb Crossed.png b/shine-UI/assets/emoji/telegram-previews/People/Hand With Index Finger And Thumb Crossed.png new file mode 100644 index 00000000..3c5f7ac2 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Hand With Index Finger And Thumb Crossed.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Handshake.png b/shine-UI/assets/emoji/telegram-previews/People/Handshake.png new file mode 100644 index 00000000..718eb39b Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Handshake.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Heart Hands.png b/shine-UI/assets/emoji/telegram-previews/People/Heart Hands.png new file mode 100644 index 00000000..29007bc2 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Heart Hands.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Index Pointing At The Viewer.png b/shine-UI/assets/emoji/telegram-previews/People/Index Pointing At The Viewer.png new file mode 100644 index 00000000..0734f31c Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Index Pointing At The Viewer.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Index Pointing Up.png b/shine-UI/assets/emoji/telegram-previews/People/Index Pointing Up.png new file mode 100644 index 00000000..f7678a96 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Index Pointing Up.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Left Facing Fist.png b/shine-UI/assets/emoji/telegram-previews/People/Left Facing Fist.png new file mode 100644 index 00000000..f7f229c7 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Left Facing Fist.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Leftwards Hand.png b/shine-UI/assets/emoji/telegram-previews/People/Leftwards Hand.png new file mode 100644 index 00000000..e542e8b1 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Leftwards Hand.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Leg.png b/shine-UI/assets/emoji/telegram-previews/People/Leg.png new file mode 100644 index 00000000..0b855554 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Leg.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Love You Gesture.png b/shine-UI/assets/emoji/telegram-previews/People/Love You Gesture.png new file mode 100644 index 00000000..13003621 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Love You Gesture.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Man Dancing.png b/shine-UI/assets/emoji/telegram-previews/People/Man Dancing.png new file mode 100644 index 00000000..ca7621ea Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Man Dancing.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Man Facepalming.png b/shine-UI/assets/emoji/telegram-previews/People/Man Facepalming.png new file mode 100644 index 00000000..31518a77 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Man Facepalming.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Man Health Worker.png b/shine-UI/assets/emoji/telegram-previews/People/Man Health Worker.png new file mode 100644 index 00000000..4e029165 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Man Health Worker.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Man Police Officer.png b/shine-UI/assets/emoji/telegram-previews/People/Man Police Officer.png new file mode 100644 index 00000000..90349b97 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Man Police Officer.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Man Shrugging.png b/shine-UI/assets/emoji/telegram-previews/People/Man Shrugging.png new file mode 100644 index 00000000..b8790596 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Man Shrugging.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Man Teacher.png b/shine-UI/assets/emoji/telegram-previews/People/Man Teacher.png new file mode 100644 index 00000000..b352128f Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Man Teacher.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Man Technologist.png b/shine-UI/assets/emoji/telegram-previews/People/Man Technologist.png new file mode 100644 index 00000000..3a15d8d7 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Man Technologist.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Man Vampire.png b/shine-UI/assets/emoji/telegram-previews/People/Man Vampire.png new file mode 100644 index 00000000..bbbdd2d5 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Man Vampire.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Man Zombie.png b/shine-UI/assets/emoji/telegram-previews/People/Man Zombie.png new file mode 100644 index 00000000..641aff49 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Man Zombie.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Mechanical Arm.png b/shine-UI/assets/emoji/telegram-previews/People/Mechanical Arm.png new file mode 100644 index 00000000..f982177a Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Mechanical Arm.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Mechanical Leg.png b/shine-UI/assets/emoji/telegram-previews/People/Mechanical Leg.png new file mode 100644 index 00000000..09e1e581 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Mechanical Leg.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Middle Finger.png b/shine-UI/assets/emoji/telegram-previews/People/Middle Finger.png new file mode 100644 index 00000000..f982b404 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Middle Finger.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Mouth.png b/shine-UI/assets/emoji/telegram-previews/People/Mouth.png new file mode 100644 index 00000000..da2bfad8 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Mouth.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Mrs Claus.png b/shine-UI/assets/emoji/telegram-previews/People/Mrs Claus.png new file mode 100644 index 00000000..2cb23ebb Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Mrs Claus.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Mx Claus.png b/shine-UI/assets/emoji/telegram-previews/People/Mx Claus.png new file mode 100644 index 00000000..5985ecb0 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Mx Claus.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Nail Polish.png b/shine-UI/assets/emoji/telegram-previews/People/Nail Polish.png new file mode 100644 index 00000000..bcda9a73 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Nail Polish.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Nose.png b/shine-UI/assets/emoji/telegram-previews/People/Nose.png new file mode 100644 index 00000000..bd54f910 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Nose.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Ok Hand.png b/shine-UI/assets/emoji/telegram-previews/People/Ok Hand.png new file mode 100644 index 00000000..7829c2b4 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Ok Hand.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Old Woman.png b/shine-UI/assets/emoji/telegram-previews/People/Old Woman.png new file mode 100644 index 00000000..3337c76b Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Old Woman.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Oncoming Fist.png b/shine-UI/assets/emoji/telegram-previews/People/Oncoming Fist.png new file mode 100644 index 00000000..e9bda5a3 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Oncoming Fist.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Open Hands.png b/shine-UI/assets/emoji/telegram-previews/People/Open Hands.png new file mode 100644 index 00000000..dabec852 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Open Hands.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Palm Down Hand.png b/shine-UI/assets/emoji/telegram-previews/People/Palm Down Hand.png new file mode 100644 index 00000000..07c4962f Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Palm Down Hand.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Palm Up Hand.png b/shine-UI/assets/emoji/telegram-previews/People/Palm Up Hand.png new file mode 100644 index 00000000..423e3726 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Palm Up Hand.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Palms Up Together.png b/shine-UI/assets/emoji/telegram-previews/People/Palms Up Together.png new file mode 100644 index 00000000..82a73738 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Palms Up Together.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/People Hugging.png b/shine-UI/assets/emoji/telegram-previews/People/People Hugging.png new file mode 100644 index 00000000..2c0f70f4 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/People Hugging.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Person Facepalming.png b/shine-UI/assets/emoji/telegram-previews/People/Person Facepalming.png new file mode 100644 index 00000000..26930642 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Person Facepalming.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Person Shrugging.png b/shine-UI/assets/emoji/telegram-previews/People/Person Shrugging.png new file mode 100644 index 00000000..2f1511d3 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Person Shrugging.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Pinched Fingers.png b/shine-UI/assets/emoji/telegram-previews/People/Pinched Fingers.png new file mode 100644 index 00000000..82551fb1 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Pinched Fingers.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Pinching Hand.png b/shine-UI/assets/emoji/telegram-previews/People/Pinching Hand.png new file mode 100644 index 00000000..9fe1c50b Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Pinching Hand.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Pregnant Woman.png b/shine-UI/assets/emoji/telegram-previews/People/Pregnant Woman.png new file mode 100644 index 00000000..594088c5 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Pregnant Woman.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Raised Back Of Hand.png b/shine-UI/assets/emoji/telegram-previews/People/Raised Back Of Hand.png new file mode 100644 index 00000000..4d7cc24b Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Raised Back Of Hand.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Raised Fist.png b/shine-UI/assets/emoji/telegram-previews/People/Raised Fist.png new file mode 100644 index 00000000..12c2baed Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Raised Fist.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Raised Hand.png b/shine-UI/assets/emoji/telegram-previews/People/Raised Hand.png new file mode 100644 index 00000000..e4515647 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Raised Hand.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Raising Hands.png b/shine-UI/assets/emoji/telegram-previews/People/Raising Hands.png new file mode 100644 index 00000000..c9e433b4 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Raising Hands.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Right Facing Fist.png b/shine-UI/assets/emoji/telegram-previews/People/Right Facing Fist.png new file mode 100644 index 00000000..5766aad7 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Right Facing Fist.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Rightwards Hand.png b/shine-UI/assets/emoji/telegram-previews/People/Rightwards Hand.png new file mode 100644 index 00000000..4b176c45 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Rightwards Hand.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Santa Claus.png b/shine-UI/assets/emoji/telegram-previews/People/Santa Claus.png new file mode 100644 index 00000000..335d32b0 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Santa Claus.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Sign Of The Horns.png b/shine-UI/assets/emoji/telegram-previews/People/Sign Of The Horns.png new file mode 100644 index 00000000..07ebdb4a Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Sign Of The Horns.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Speaking Head.png b/shine-UI/assets/emoji/telegram-previews/People/Speaking Head.png new file mode 100644 index 00000000..9d5f1fc2 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Speaking Head.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Technologist.png b/shine-UI/assets/emoji/telegram-previews/People/Technologist.png new file mode 100644 index 00000000..18421386 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Technologist.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Thumbs Down.png b/shine-UI/assets/emoji/telegram-previews/People/Thumbs Down.png new file mode 100644 index 00000000..edeeffad Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Thumbs Down.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Thumbs Up.png b/shine-UI/assets/emoji/telegram-previews/People/Thumbs Up.png new file mode 100644 index 00000000..348d9764 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Thumbs Up.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Tongue.png b/shine-UI/assets/emoji/telegram-previews/People/Tongue.png new file mode 100644 index 00000000..2a4d8351 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Tongue.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Tooth.png b/shine-UI/assets/emoji/telegram-previews/People/Tooth.png new file mode 100644 index 00000000..9a027985 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Tooth.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Vampire.png b/shine-UI/assets/emoji/telegram-previews/People/Vampire.png new file mode 100644 index 00000000..8f6eb511 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Vampire.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Victory Hand.png b/shine-UI/assets/emoji/telegram-previews/People/Victory Hand.png new file mode 100644 index 00000000..dc251269 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Victory Hand.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Vulcan Salute.png b/shine-UI/assets/emoji/telegram-previews/People/Vulcan Salute.png new file mode 100644 index 00000000..dac0671f Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Vulcan Salute.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Waving Hand.png b/shine-UI/assets/emoji/telegram-previews/People/Waving Hand.png new file mode 100644 index 00000000..62708287 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Waving Hand.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Woman Dancing.png b/shine-UI/assets/emoji/telegram-previews/People/Woman Dancing.png new file mode 100644 index 00000000..6466bc8b Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Woman Dancing.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Woman Facepalming.png b/shine-UI/assets/emoji/telegram-previews/People/Woman Facepalming.png new file mode 100644 index 00000000..f014bd65 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Woman Facepalming.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Woman Health Worker.png b/shine-UI/assets/emoji/telegram-previews/People/Woman Health Worker.png new file mode 100644 index 00000000..45375305 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Woman Health Worker.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Woman Police Officer.png b/shine-UI/assets/emoji/telegram-previews/People/Woman Police Officer.png new file mode 100644 index 00000000..65f80d6a Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Woman Police Officer.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Woman Shrugging.png b/shine-UI/assets/emoji/telegram-previews/People/Woman Shrugging.png new file mode 100644 index 00000000..35748872 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Woman Shrugging.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Woman Technologist.png b/shine-UI/assets/emoji/telegram-previews/People/Woman Technologist.png new file mode 100644 index 00000000..677634ce Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Woman Technologist.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Woman Vampire.png b/shine-UI/assets/emoji/telegram-previews/People/Woman Vampire.png new file mode 100644 index 00000000..680eaeda Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Woman Vampire.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Woman Zombie.png b/shine-UI/assets/emoji/telegram-previews/People/Woman Zombie.png new file mode 100644 index 00000000..09efd766 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Woman Zombie.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Writing Hand.png b/shine-UI/assets/emoji/telegram-previews/People/Writing Hand.png new file mode 100644 index 00000000..018fe892 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Writing Hand.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/People/Zombie.png b/shine-UI/assets/emoji/telegram-previews/People/Zombie.png new file mode 100644 index 00000000..8fd2a915 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/People/Zombie.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Alien Monster.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Alien Monster.png new file mode 100644 index 00000000..40b566b9 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Alien Monster.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Alien.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Alien.png new file mode 100644 index 00000000..8339a767 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Alien.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Angry Face With Horns.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Angry Face With Horns.png new file mode 100644 index 00000000..4ec0ee74 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Angry Face With Horns.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Angry Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Angry Face.png new file mode 100644 index 00000000..c516f411 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Angry Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Anguished Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Anguished Face.png new file mode 100644 index 00000000..b93bf146 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Anguished Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Anxious Face With Sweat.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Anxious Face With Sweat.png new file mode 100644 index 00000000..98815379 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Anxious Face With Sweat.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Astonished Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Astonished Face.png new file mode 100644 index 00000000..5103c0b1 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Astonished Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Beaming Face With Smiling Eyes.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Beaming Face With Smiling Eyes.png new file mode 100644 index 00000000..949380dc Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Beaming Face With Smiling Eyes.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Cat With Tears Of Joy.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Cat With Tears Of Joy.png new file mode 100644 index 00000000..55461090 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Cat With Tears Of Joy.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Cat With Wry Smile.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Cat With Wry Smile.png new file mode 100644 index 00000000..f63b9bab Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Cat With Wry Smile.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Clown Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Clown Face.png new file mode 100644 index 00000000..52cdb33d Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Clown Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Cold Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Cold Face.png new file mode 100644 index 00000000..e51aba06 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Cold Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Confounded Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Confounded Face.png new file mode 100644 index 00000000..1625fcb6 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Confounded Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Confused Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Confused Face.png new file mode 100644 index 00000000..8865df1e Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Confused Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Cowboy Hat Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Cowboy Hat Face.png new file mode 100644 index 00000000..53191993 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Cowboy Hat Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Crying Cat.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Crying Cat.png new file mode 100644 index 00000000..5876bf6b Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Crying Cat.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Crying Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Crying Face.png new file mode 100644 index 00000000..8d7313d5 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Crying Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Disappointed Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Disappointed Face.png new file mode 100644 index 00000000..f7e5384d Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Disappointed Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Disguised Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Disguised Face.png new file mode 100644 index 00000000..5600fbad Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Disguised Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Dizzy Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Dizzy Face.png new file mode 100644 index 00000000..082f2b9e Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Dizzy Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Dotted Line Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Dotted Line Face.png new file mode 100644 index 00000000..4517cd09 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Dotted Line Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Downcast Face With Sweat.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Downcast Face With Sweat.png new file mode 100644 index 00000000..9726dee9 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Downcast Face With Sweat.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Drooling Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Drooling Face.png new file mode 100644 index 00000000..1c6490cf Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Drooling Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Exploding Head.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Exploding Head.png new file mode 100644 index 00000000..b87d29d7 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Exploding Head.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Expressionless Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Expressionless Face.png new file mode 100644 index 00000000..f6a2c545 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Expressionless Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Face Blowing A Kiss.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Face Blowing A Kiss.png new file mode 100644 index 00000000..a121d244 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Face Blowing A Kiss.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Face Exhaling.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Face Exhaling.png new file mode 100644 index 00000000..e13f1181 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Face Exhaling.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Face Holding Back Tears.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Face Holding Back Tears.png new file mode 100644 index 00000000..2ddd7c41 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Face Holding Back Tears.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Face In Clouds.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Face In Clouds.png new file mode 100644 index 00000000..54870c00 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Face In Clouds.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Face Savoring Food.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Face Savoring Food.png new file mode 100644 index 00000000..acaec446 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Face Savoring Food.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Face Screaming In Fear.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Face Screaming In Fear.png new file mode 100644 index 00000000..0ba7cc7b Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Face Screaming In Fear.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Face Vomiting.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Face Vomiting.png new file mode 100644 index 00000000..2a18d511 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Face Vomiting.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Diagonal Mouth.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Diagonal Mouth.png new file mode 100644 index 00000000..0a459856 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Diagonal Mouth.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Hand Over Mouth.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Hand Over Mouth.png new file mode 100644 index 00000000..f83bde01 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Hand Over Mouth.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Head Bandage.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Head Bandage.png new file mode 100644 index 00000000..600be031 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Head Bandage.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Medical Mask.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Medical Mask.png new file mode 100644 index 00000000..a8aec7ca Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Medical Mask.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Monocle.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Monocle.png new file mode 100644 index 00000000..a81afaba Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Monocle.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Open Eyes And Hand Over Mouth.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Open Eyes And Hand Over Mouth.png new file mode 100644 index 00000000..85c6ec90 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Open Eyes And Hand Over Mouth.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Open Mouth.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Open Mouth.png new file mode 100644 index 00000000..8b9aa31b Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Open Mouth.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Peeking Eye.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Peeking Eye.png new file mode 100644 index 00000000..96db9c4d Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Peeking Eye.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Raised Eyebrow.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Raised Eyebrow.png new file mode 100644 index 00000000..03b81bee Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Raised Eyebrow.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Rolling Eyes.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Rolling Eyes.png new file mode 100644 index 00000000..72e11ce2 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Rolling Eyes.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Spiral Eyes.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Spiral Eyes.png new file mode 100644 index 00000000..cb1e1913 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Spiral Eyes.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Steam From Nose.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Steam From Nose.png new file mode 100644 index 00000000..125c8ffb Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Steam From Nose.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Symbols On Mouth.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Symbols On Mouth.png new file mode 100644 index 00000000..3cdd58dd Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Symbols On Mouth.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Tears Of Joy.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Tears Of Joy.png new file mode 100644 index 00000000..0ee4146b Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Tears Of Joy.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Thermometer.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Thermometer.png new file mode 100644 index 00000000..60db76ce Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Thermometer.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Tongue.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Tongue.png new file mode 100644 index 00000000..6a961a1d Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Face With Tongue.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Face Without Mouth.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Face Without Mouth.png new file mode 100644 index 00000000..12ae0e99 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Face Without Mouth.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Fearful Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Fearful Face.png new file mode 100644 index 00000000..0aca3dc2 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Fearful Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Flushed Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Flushed Face.png new file mode 100644 index 00000000..19874986 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Flushed Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Frowning Face With Open Mouth.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Frowning Face With Open Mouth.png new file mode 100644 index 00000000..0bd3bd60 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Frowning Face With Open Mouth.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Frowning Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Frowning Face.png new file mode 100644 index 00000000..da69d0af Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Frowning Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Ghost.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Ghost.png new file mode 100644 index 00000000..58d048f9 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Ghost.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Goblin.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Goblin.png new file mode 100644 index 00000000..0f2f1587 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Goblin.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Grimacing Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Grimacing Face.png new file mode 100644 index 00000000..dff29701 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Grimacing Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Grinning Cat With Smiling Eyes.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Grinning Cat With Smiling Eyes.png new file mode 100644 index 00000000..9bbdf33b Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Grinning Cat With Smiling Eyes.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Grinning Cat.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Grinning Cat.png new file mode 100644 index 00000000..79763d04 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Grinning Cat.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Grinning Face With Big Eyes.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Grinning Face With Big Eyes.png new file mode 100644 index 00000000..90a5d78f Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Grinning Face With Big Eyes.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Grinning Face With Smiling Eyes.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Grinning Face With Smiling Eyes.png new file mode 100644 index 00000000..f39deba1 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Grinning Face With Smiling Eyes.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Grinning Face With Sweat.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Grinning Face With Sweat.png new file mode 100644 index 00000000..5b718662 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Grinning Face With Sweat.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Grinning Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Grinning Face.png new file mode 100644 index 00000000..95a519fb Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Grinning Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Grinning Squinting Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Grinning Squinting Face.png new file mode 100644 index 00000000..6c04884c Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Grinning Squinting Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Hear No Evil Monkey.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Hear No Evil Monkey.png new file mode 100644 index 00000000..28dbf466 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Hear No Evil Monkey.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Hot Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Hot Face.png new file mode 100644 index 00000000..3f54dbe0 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Hot Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Hugging Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Hugging Face.png new file mode 100644 index 00000000..f302cd95 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Hugging Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Hushed Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Hushed Face.png new file mode 100644 index 00000000..b100c805 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Hushed Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Kissing Cat.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Kissing Cat.png new file mode 100644 index 00000000..ace551cf Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Kissing Cat.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Kissing Face With Closed Eyes.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Kissing Face With Closed Eyes.png new file mode 100644 index 00000000..a24a6dcf Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Kissing Face With Closed Eyes.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Kissing Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Kissing Face.png new file mode 100644 index 00000000..fd478a96 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Kissing Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Loudly Crying Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Loudly Crying Face.png new file mode 100644 index 00000000..9bf924f7 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Loudly Crying Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Lying Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Lying Face.png new file mode 100644 index 00000000..25772f73 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Lying Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Melting Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Melting Face.png new file mode 100644 index 00000000..059886ca Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Melting Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Money Mouth Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Money Mouth Face.png new file mode 100644 index 00000000..d55cbda0 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Money Mouth Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Nauseated Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Nauseated Face.png new file mode 100644 index 00000000..7c221b84 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Nauseated Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Nerd Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Nerd Face.png new file mode 100644 index 00000000..fe6871a4 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Nerd Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Neutral Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Neutral Face.png new file mode 100644 index 00000000..c709b1e2 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Neutral Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Ogre.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Ogre.png new file mode 100644 index 00000000..607c9d1c Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Ogre.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Partying Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Partying Face.png new file mode 100644 index 00000000..b33d25ff Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Partying Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Pensive Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Pensive Face.png new file mode 100644 index 00000000..7eea6a3c Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Pensive Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Persevering Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Persevering Face.png new file mode 100644 index 00000000..428a96be Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Persevering Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Pile Of Poo.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Pile Of Poo.png new file mode 100644 index 00000000..9166a4dd Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Pile Of Poo.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Pleading Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Pleading Face.png new file mode 100644 index 00000000..8634fb10 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Pleading Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Pouting Cat.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Pouting Cat.png new file mode 100644 index 00000000..e02366a5 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Pouting Cat.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Pouting Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Pouting Face.png new file mode 100644 index 00000000..9a13648f Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Pouting Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Relieved Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Relieved Face.png new file mode 100644 index 00000000..ddcdf5dc Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Relieved Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Robot.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Robot.png new file mode 100644 index 00000000..425a16bb Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Robot.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Rolling On The Floor Laughing.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Rolling On The Floor Laughing.png new file mode 100644 index 00000000..2a02edc7 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Rolling On The Floor Laughing.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Sad But Relieved Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Sad But Relieved Face.png new file mode 100644 index 00000000..9a4befae Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Sad But Relieved Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Saluting Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Saluting Face.png new file mode 100644 index 00000000..e6311c2e Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Saluting Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/See No Evil Monkey.png b/shine-UI/assets/emoji/telegram-previews/Smileys/See No Evil Monkey.png new file mode 100644 index 00000000..5d5aa030 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/See No Evil Monkey.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Shushing Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Shushing Face.png new file mode 100644 index 00000000..104060b0 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Shushing Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Skull And Crossbones.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Skull And Crossbones.png new file mode 100644 index 00000000..66004abd Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Skull And Crossbones.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Skull.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Skull.png new file mode 100644 index 00000000..6ae501e6 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Skull.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Sleeping Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Sleeping Face.png new file mode 100644 index 00000000..1844c6b1 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Sleeping Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Sleepy Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Sleepy Face.png new file mode 100644 index 00000000..16a47c1f Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Sleepy Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Slightly Frowning Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Slightly Frowning Face.png new file mode 100644 index 00000000..6a0f1e25 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Slightly Frowning Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Slightly Smiling Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Slightly Smiling Face.png new file mode 100644 index 00000000..51b052ed Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Slightly Smiling Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Smiling Cat With Heart Eyes.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Smiling Cat With Heart Eyes.png new file mode 100644 index 00000000..135495ea Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Smiling Cat With Heart Eyes.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Smiling Face With Halo.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Smiling Face With Halo.png new file mode 100644 index 00000000..5c9ad722 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Smiling Face With Halo.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Smiling Face With Hearts.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Smiling Face With Hearts.png new file mode 100644 index 00000000..e2d278e7 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Smiling Face With Hearts.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Smiling Face With Horns.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Smiling Face With Horns.png new file mode 100644 index 00000000..5e7fe232 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Smiling Face With Horns.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Smiling Face With Smiling Eyes.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Smiling Face With Smiling Eyes.png new file mode 100644 index 00000000..907841b8 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Smiling Face With Smiling Eyes.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Smiling Face With Sunglasses.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Smiling Face With Sunglasses.png new file mode 100644 index 00000000..1def0174 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Smiling Face With Sunglasses.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Smiling Face With Tear.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Smiling Face With Tear.png new file mode 100644 index 00000000..ff5db4df Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Smiling Face With Tear.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Smiling Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Smiling Face.png new file mode 100644 index 00000000..6ae5abdc Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Smiling Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Smirking Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Smirking Face.png new file mode 100644 index 00000000..a69d966a Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Smirking Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Sneezing Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Sneezing Face.png new file mode 100644 index 00000000..c80a288c Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Sneezing Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Speak No Evil Monkey.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Speak No Evil Monkey.png new file mode 100644 index 00000000..3c7ef643 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Speak No Evil Monkey.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Squinting Face With Tongue.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Squinting Face With Tongue.png new file mode 100644 index 00000000..50e2a8f1 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Squinting Face With Tongue.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Star Struck.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Star Struck.png new file mode 100644 index 00000000..2b50b401 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Star Struck.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Thinking Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Thinking Face.png new file mode 100644 index 00000000..93f65839 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Thinking Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Tired Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Tired Face.png new file mode 100644 index 00000000..9031b6d1 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Tired Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Unamused Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Unamused Face.png new file mode 100644 index 00000000..da6eb865 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Unamused Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Upside Down Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Upside Down Face.png new file mode 100644 index 00000000..cf36dd45 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Upside Down Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Weary Cat.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Weary Cat.png new file mode 100644 index 00000000..195f14e8 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Weary Cat.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Weary Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Weary Face.png new file mode 100644 index 00000000..df6a427e Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Weary Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Winking Face With Tongue.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Winking Face With Tongue.png new file mode 100644 index 00000000..8f6e80e4 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Winking Face With Tongue.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Winking Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Winking Face.png new file mode 100644 index 00000000..f38b2bd8 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Winking Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Woozy Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Woozy Face.png new file mode 100644 index 00000000..b2de97c2 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Woozy Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Worried Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Worried Face.png new file mode 100644 index 00000000..d3ff72e8 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Worried Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Yawning Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Yawning Face.png new file mode 100644 index 00000000..b5db467c Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Yawning Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Zany Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Zany Face.png new file mode 100644 index 00000000..299d96e8 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Zany Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Smileys/Zipper Mouth Face.png b/shine-UI/assets/emoji/telegram-previews/Smileys/Zipper Mouth Face.png new file mode 100644 index 00000000..dca5acc7 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Smileys/Zipper Mouth Face.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Anger Symbol.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Anger Symbol.png new file mode 100644 index 00000000..f9e5610e Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Anger Symbol.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Aquarius.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Aquarius.png new file mode 100644 index 00000000..70886863 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Aquarius.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Aries.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Aries.png new file mode 100644 index 00000000..e3caa635 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Aries.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Baby Symbol.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Baby Symbol.png new file mode 100644 index 00000000..d0aa68b2 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Baby Symbol.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Baggage Claim.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Baggage Claim.png new file mode 100644 index 00000000..278a4d4b Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Baggage Claim.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Beating Heart.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Beating Heart.png new file mode 100644 index 00000000..bf7f88d0 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Beating Heart.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Black Heart.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Black Heart.png new file mode 100644 index 00000000..4c132a04 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Black Heart.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Blue Heart.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Blue Heart.png new file mode 100644 index 00000000..7203e169 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Blue Heart.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Broken Heart.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Broken Heart.png new file mode 100644 index 00000000..5080d314 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Broken Heart.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Brown Heart.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Brown Heart.png new file mode 100644 index 00000000..57825fd8 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Brown Heart.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Cancer.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Cancer.png new file mode 100644 index 00000000..3340e9aa Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Cancer.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Capricorn.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Capricorn.png new file mode 100644 index 00000000..608efdaf Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Capricorn.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Check Box With Check.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Check Box With Check.png new file mode 100644 index 00000000..0a2b5d71 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Check Box With Check.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Check Mark Button.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Check Mark Button.png new file mode 100644 index 00000000..f8ea5845 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Check Mark Button.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Check Mark.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Check Mark.png new file mode 100644 index 00000000..c56e4605 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Check Mark.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Collision.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Collision.png new file mode 100644 index 00000000..1ce45e09 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Collision.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Cool Button.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Cool Button.png new file mode 100644 index 00000000..c84a49db Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Cool Button.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Cross Mark.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Cross Mark.png new file mode 100644 index 00000000..e08881cb Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Cross Mark.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Currency Exchange.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Currency Exchange.png new file mode 100644 index 00000000..5ace4aa9 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Currency Exchange.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Customs.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Customs.png new file mode 100644 index 00000000..051baa52 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Customs.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Dizzy.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Dizzy.png new file mode 100644 index 00000000..287ead97 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Dizzy.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Double Exclamation Mark.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Double Exclamation Mark.png new file mode 100644 index 00000000..2e01f520 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Double Exclamation Mark.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Exclamation Mark.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Exclamation Mark.png new file mode 100644 index 00000000..fe33dbc7 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Exclamation Mark.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Exclamation Question Mark.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Exclamation Question Mark.png new file mode 100644 index 00000000..33f807bd Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Exclamation Question Mark.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Free Button.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Free Button.png new file mode 100644 index 00000000..b25f7cd8 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Free Button.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Gemini.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Gemini.png new file mode 100644 index 00000000..395dbede Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Gemini.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Green Heart.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Green Heart.png new file mode 100644 index 00000000..3f54d02a Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Green Heart.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Growing Heart.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Growing Heart.png new file mode 100644 index 00000000..6f0b1b6d Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Growing Heart.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Heart Decoration.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Heart Decoration.png new file mode 100644 index 00000000..a7d3d5b9 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Heart Decoration.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Heart Exclamation.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Heart Exclamation.png new file mode 100644 index 00000000..cfeba0f4 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Heart Exclamation.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Heart On Fire.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Heart On Fire.png new file mode 100644 index 00000000..29f10121 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Heart On Fire.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Heart With Arrow.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Heart With Arrow.png new file mode 100644 index 00000000..3a3893c5 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Heart With Arrow.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Heart With Ribbon.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Heart With Ribbon.png new file mode 100644 index 00000000..8057844b Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Heart With Ribbon.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Hundred Points.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Hundred Points.png new file mode 100644 index 00000000..f438d343 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Hundred Points.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Kiss Mark.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Kiss Mark.png new file mode 100644 index 00000000..a39998b5 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Kiss Mark.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Left Luggage.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Left Luggage.png new file mode 100644 index 00000000..ea9ac7fa Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Left Luggage.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Leo.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Leo.png new file mode 100644 index 00000000..10f0e411 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Leo.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Libra.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Libra.png new file mode 100644 index 00000000..8e3dbc0c Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Libra.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Love Letter.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Love Letter.png new file mode 100644 index 00000000..4614293d Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Love Letter.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Mending Heart.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Mending Heart.png new file mode 100644 index 00000000..8ba66be1 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Mending Heart.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Mens Room.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Mens Room.png new file mode 100644 index 00000000..7c11cb31 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Mens Room.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/New Button.png b/shine-UI/assets/emoji/telegram-previews/Symbols/New Button.png new file mode 100644 index 00000000..2398932a Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/New Button.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/No One Under Eighteen.png b/shine-UI/assets/emoji/telegram-previews/Symbols/No One Under Eighteen.png new file mode 100644 index 00000000..0c0e04e6 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/No One Under Eighteen.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Ok Button.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Ok Button.png new file mode 100644 index 00000000..2a602afd Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Ok Button.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Ophiuchus.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Ophiuchus.png new file mode 100644 index 00000000..15a72260 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Ophiuchus.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Orange Heart.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Orange Heart.png new file mode 100644 index 00000000..3bad33ad Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Orange Heart.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Passport Control.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Passport Control.png new file mode 100644 index 00000000..294b3646 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Passport Control.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Pisces.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Pisces.png new file mode 100644 index 00000000..934fc2c6 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Pisces.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Purple Heart.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Purple Heart.png new file mode 100644 index 00000000..ec8bd68f Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Purple Heart.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Question Mark.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Question Mark.png new file mode 100644 index 00000000..ca42443c Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Question Mark.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Red Heart.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Red Heart.png new file mode 100644 index 00000000..77dff455 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Red Heart.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Revolving Hearts.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Revolving Hearts.png new file mode 100644 index 00000000..c1313cd6 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Revolving Hearts.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Right Anger Bubble.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Right Anger Bubble.png new file mode 100644 index 00000000..4f754c92 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Right Anger Bubble.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Sagittarius.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Sagittarius.png new file mode 100644 index 00000000..5916e53f Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Sagittarius.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Scorpio.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Scorpio.png new file mode 100644 index 00000000..c944cec1 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Scorpio.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Sparkling Heart.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Sparkling Heart.png new file mode 100644 index 00000000..0aa2d707 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Sparkling Heart.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Speech Balloon.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Speech Balloon.png new file mode 100644 index 00000000..328605fc Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Speech Balloon.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Taurus.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Taurus.png new file mode 100644 index 00000000..0d2f9a50 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Taurus.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Thought Balloon.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Thought Balloon.png new file mode 100644 index 00000000..0a909cd2 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Thought Balloon.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Top Arrow.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Top Arrow.png new file mode 100644 index 00000000..eb04aaa1 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Top Arrow.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Two Hearts.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Two Hearts.png new file mode 100644 index 00000000..8d22e1ee Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Two Hearts.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Up Button.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Up Button.png new file mode 100644 index 00000000..54c39d0a Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Up Button.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Virgo.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Virgo.png new file mode 100644 index 00000000..bc2c252e Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Virgo.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/White Exclamation Mark.png b/shine-UI/assets/emoji/telegram-previews/Symbols/White Exclamation Mark.png new file mode 100644 index 00000000..ac2e7e5a Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/White Exclamation Mark.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/White Heart.png b/shine-UI/assets/emoji/telegram-previews/Symbols/White Heart.png new file mode 100644 index 00000000..d216f7ad Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/White Heart.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/White Question Mark.png b/shine-UI/assets/emoji/telegram-previews/Symbols/White Question Mark.png new file mode 100644 index 00000000..924c8205 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/White Question Mark.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Womens Room.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Womens Room.png new file mode 100644 index 00000000..ce99c097 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Womens Room.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Yellow Heart.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Yellow Heart.png new file mode 100644 index 00000000..d8d1c572 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Yellow Heart.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Symbols/Zzz.png b/shine-UI/assets/emoji/telegram-previews/Symbols/Zzz.png new file mode 100644 index 00000000..ae9e05d5 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Symbols/Zzz.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Travel and Places/Airplane.png b/shine-UI/assets/emoji/telegram-previews/Travel and Places/Airplane.png new file mode 100644 index 00000000..bc95329f Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Travel and Places/Airplane.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Travel and Places/Ambulance.png b/shine-UI/assets/emoji/telegram-previews/Travel and Places/Ambulance.png new file mode 100644 index 00000000..4c421aa4 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Travel and Places/Ambulance.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Travel and Places/Automobile.png b/shine-UI/assets/emoji/telegram-previews/Travel and Places/Automobile.png new file mode 100644 index 00000000..940b922c Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Travel and Places/Automobile.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Travel and Places/Beach With Umbrella.png b/shine-UI/assets/emoji/telegram-previews/Travel and Places/Beach With Umbrella.png new file mode 100644 index 00000000..32a75d03 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Travel and Places/Beach With Umbrella.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Travel and Places/Camping.png b/shine-UI/assets/emoji/telegram-previews/Travel and Places/Camping.png new file mode 100644 index 00000000..3e9ac2f2 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Travel and Places/Camping.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Travel and Places/Classical Building.png b/shine-UI/assets/emoji/telegram-previews/Travel and Places/Classical Building.png new file mode 100644 index 00000000..9b5766f7 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Travel and Places/Classical Building.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Travel and Places/Compass.png b/shine-UI/assets/emoji/telegram-previews/Travel and Places/Compass.png new file mode 100644 index 00000000..79ad6ee5 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Travel and Places/Compass.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Travel and Places/Desert Island.png b/shine-UI/assets/emoji/telegram-previews/Travel and Places/Desert Island.png new file mode 100644 index 00000000..f1b921e1 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Travel and Places/Desert Island.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Travel and Places/Hot Springs.png b/shine-UI/assets/emoji/telegram-previews/Travel and Places/Hot Springs.png new file mode 100644 index 00000000..c8bace15 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Travel and Places/Hot Springs.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Travel and Places/House.png b/shine-UI/assets/emoji/telegram-previews/Travel and Places/House.png new file mode 100644 index 00000000..2493f5b0 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Travel and Places/House.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Travel and Places/Locomotive.png b/shine-UI/assets/emoji/telegram-previews/Travel and Places/Locomotive.png new file mode 100644 index 00000000..730fc6b5 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Travel and Places/Locomotive.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Travel and Places/Moai.png b/shine-UI/assets/emoji/telegram-previews/Travel and Places/Moai.png new file mode 100644 index 00000000..3a87df89 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Travel and Places/Moai.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Travel and Places/Motor Boat.png b/shine-UI/assets/emoji/telegram-previews/Travel and Places/Motor Boat.png new file mode 100644 index 00000000..51af89c3 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Travel and Places/Motor Boat.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Travel and Places/Police Car.png b/shine-UI/assets/emoji/telegram-previews/Travel and Places/Police Car.png new file mode 100644 index 00000000..76cb88c4 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Travel and Places/Police Car.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Travel and Places/Rocket.png b/shine-UI/assets/emoji/telegram-previews/Travel and Places/Rocket.png new file mode 100644 index 00000000..05dd8032 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Travel and Places/Rocket.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Travel and Places/Roller Coaster.png b/shine-UI/assets/emoji/telegram-previews/Travel and Places/Roller Coaster.png new file mode 100644 index 00000000..8ce02568 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Travel and Places/Roller Coaster.png differ diff --git a/shine-UI/assets/emoji/telegram-previews/Travel and Places/Taxi.png b/shine-UI/assets/emoji/telegram-previews/Travel and Places/Taxi.png new file mode 100644 index 00000000..7e063824 Binary files /dev/null and b/shine-UI/assets/emoji/telegram-previews/Travel and Places/Taxi.png differ diff --git a/shine-UI/emoji-catalog-diagnostic.mjs b/shine-UI/emoji-catalog-diagnostic.mjs new file mode 100644 index 00000000..475c73d9 --- /dev/null +++ b/shine-UI/emoji-catalog-diagnostic.mjs @@ -0,0 +1,31 @@ +import { TELEGRAM_EMOJI_GROUPS } from './js/components/telegram-emoji-catalog.js?diagnostic=202607151545'; + +const items = TELEGRAM_EMOJI_GROUPS.flatMap((group) => + group.items.map((item) => ({ ...item, category: group.id })), +); + +function duplicateValues(key) { + return Object.entries( + items.reduce((groups, item) => { + const value = item[key]; + (groups[value] ||= []).push(item.file); + return groups; + }, {}), + ) + .filter(([, files]) => files.length > 1) + .map(([value, files]) => ({ value, files })); +} + +const missing = items + .filter((item) => !item.emoji || !item.file || !item.name || !item.category || !item.previewUrl || !item.animatedUrl) + .map((item) => ({ file: item.file, missing: ['emoji', 'file', 'name', 'category', 'previewUrl', 'animatedUrl'].filter((field) => !item[field]) })); + +console.log(JSON.stringify({ + categories: TELEGRAM_EMOJI_GROUPS.map((group) => ({ id: group.id, label: group.label, count: group.items.length })), + total: items.length, + uniqueUnicode: new Set(items.map((item) => item.emoji)).size, + uniqueUrl: new Set(items.map((item) => item.file)).size, + duplicateUnicode: duplicateValues('emoji'), + duplicateUrl: duplicateValues('file'), + missing, +}, null, 2)); diff --git a/shine-UI/generate_telegram_emoji_previews.py b/shine-UI/generate_telegram_emoji_previews.py new file mode 100644 index 00000000..ccec0655 --- /dev/null +++ b/shine-UI/generate_telegram_emoji_previews.py @@ -0,0 +1,90 @@ +"""Generate local first-frame PNG previews for the Telegram emoji catalog.""" + +from __future__ import annotations + +import argparse +import re +import sys +from concurrent.futures import ThreadPoolExecutor, as_completed +from io import BytesIO +from pathlib import Path +from urllib.parse import quote +from urllib.request import Request, urlopen + +from PIL import Image + + +ROOT = Path(__file__).resolve().parent +CATALOG_DIR = ROOT / "js" / "components" +OUTPUT_DIR = ROOT / "assets" / "emoji" / "telegram-previews" +ASSET_BASE_URL = "https://raw.githubusercontent.com/Tarikul-Islam-Anik/Telegram-Animated-Emojis/main/" +FILE_PATTERN = re.compile(r'"file"\s*:\s*"([^"]+\.webp)"', re.IGNORECASE) + + +def catalog_files() -> list[str]: + files: set[str] = set() + for path in sorted(CATALOG_DIR.glob("telegram-emoji-*.js")): + files.update(FILE_PATTERN.findall(path.read_text(encoding="utf-8"))) + return sorted(files) + + +def preview_path(source_file: str) -> Path: + return OUTPUT_DIR / Path(source_file).with_suffix(".png") + + +def generate_one(source_file: str, force: bool) -> tuple[str, str]: + output = preview_path(source_file) + if output.exists() and not force: + return source_file, "cached" + + url = ASSET_BASE_URL + quote(source_file, safe="/") + request = Request(url, headers={"User-Agent": "SHiNE emoji preview generator"}) + with urlopen(request, timeout=30) as response: + payload = response.read() + + with Image.open(BytesIO(payload)) as source: + source.seek(0) + frame = source.convert("RGBA") + frame.thumbnail((96, 96), Image.Resampling.LANCZOS) + canvas = Image.new("RGBA", (96, 96), (0, 0, 0, 0)) + offset = ((96 - frame.width) // 2, (96 - frame.height) // 2) + canvas.alpha_composite(frame, offset) + output.parent.mkdir(parents=True, exist_ok=True) + canvas.save(output, format="PNG", optimize=True) + return source_file, "generated" + + +def main() -> int: + parser = argparse.ArgumentParser() + parser.add_argument("--force", action="store_true", help="Regenerate existing previews") + parser.add_argument("--workers", type=int, default=8) + args = parser.parse_args() + + files = catalog_files() + if not files: + print("No catalog files found", file=sys.stderr) + return 1 + + print(f"Generating {len(files)} previews into {OUTPUT_DIR}") + failures: list[tuple[str, str]] = [] + generated = cached = 0 + with ThreadPoolExecutor(max_workers=max(1, args.workers)) as executor: + futures = {executor.submit(generate_one, source_file, args.force): source_file for source_file in files} + for future in as_completed(futures): + source_file = futures[future] + try: + _, status = future.result() + except Exception as error: # noqa: BLE001 - report all asset failures together + failures.append((source_file, str(error))) + continue + generated += status == "generated" + cached += status == "cached" + + print(f"Generated: {generated}; cached: {cached}; failed: {len(failures)}") + for source_file, error in failures: + print(f"FAILED {source_file}: {error}", file=sys.stderr) + return 1 if failures else 0 + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/shine-UI/index.html b/shine-UI/index.html index bc9fb892..d76a624a 100644 --- a/shine-UI/index.html +++ b/shine-UI/index.html @@ -9,7 +9,7 @@