diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..3955e54 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,5 @@ +ui/*/third_party/ +ui/shared/third_party/ +source/ +target/ +resources/ diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/.prettierrc @@ -0,0 +1 @@ +{} diff --git a/format.sh b/format.sh index 0ad7134..671de7d 100755 --- a/format.sh +++ b/format.sh @@ -11,3 +11,6 @@ cargo fmt -- \ # Format our Cargo.toml files RUST_LOG=error taplo fmt Cargo.toml htmlshell/Cargo.toml + +# Format HTML, CSS, and JS +npx --yes prettier --write "ui/**/*.{html,css,js,json}" diff --git a/ui/atproto/viewers/app_bsky_actor_profile.js b/ui/atproto/viewers/app_bsky_actor_profile.js index ecf14da..2903f8e 100644 --- a/ui/atproto/viewers/app_bsky_actor_profile.js +++ b/ui/atproto/viewers/app_bsky_actor_profile.js @@ -10,7 +10,10 @@ class AppBskyActorProfile extends AtRecordElement { static styles = css` :host { display: block; - font-family: system-ui, -apple-system, sans-serif; + font-family: + system-ui, + -apple-system, + sans-serif; } .card { display: flex; @@ -94,7 +97,9 @@ class AppBskyActorProfile extends AtRecordElement { ${avatarUrl ? html`` diff --git a/ui/atproto/viewers/at_record_element.js b/ui/atproto/viewers/at_record_element.js index f266257..85c4563 100644 --- a/ui/atproto/viewers/at_record_element.js +++ b/ui/atproto/viewers/at_record_element.js @@ -31,7 +31,9 @@ export class AtRecordElement extends LitElement { if (response.ok) { this.data = await response.json(); } else { - console.error(`[AtRecordElement] Failed to fetch ${url}: ${response.status}`); + console.error( + `[AtRecordElement] Failed to fetch ${url}: ${response.status}`, + ); } } catch (err) { console.error(`[AtRecordElement] Error fetching ${url}:`, err); diff --git a/ui/atproto/viewers/ing_dasl_masl.js b/ui/atproto/viewers/ing_dasl_masl.js index 63e695e..6f55e7b 100644 --- a/ui/atproto/viewers/ing_dasl_masl.js +++ b/ui/atproto/viewers/ing_dasl_masl.js @@ -16,7 +16,10 @@ class IngDaslMasl extends AtRecordElement { static styles = css` :host { display: block; - font-family: system-ui, -apple-system, sans-serif; + font-family: + system-ui, + -apple-system, + sans-serif; max-width: 720px; color: #333; } @@ -135,7 +138,7 @@ class IngDaslMasl extends AtRecordElement { ${totalSize ? html` · ${formatSize(totalSize)}` : ""} ${this.data.value?.createdAt ? html` · - ${new Date(this.data.value.createdAt).toLocaleDateString()}` + ${new Date(this.data.value.createdAt).toLocaleDateString()}` : ""} diff --git a/ui/homescreen/index.html b/ui/homescreen/index.html index f39571a..f45d3f8 100644 --- a/ui/homescreen/index.html +++ b/ui/homescreen/index.html @@ -1,4 +1,4 @@ - + diff --git a/ui/homescreen/index.js b/ui/homescreen/index.js index 5b16155..2925c93 100644 --- a/ui/homescreen/index.js +++ b/ui/homescreen/index.js @@ -201,7 +201,12 @@ let homescreenReady = false; // Listen for splash port from system app window.addEventListener("message", (event) => { - console.log("[Homescreen] Received message:", event.data, "ports:", event.ports); + console.log( + "[Homescreen] Received message:", + event.data, + "ports:", + event.ports, + ); if (event.data?.type === "splash-port" && event.ports?.length > 0) { console.log("[Homescreen] Splash port received"); splashPort = event.ports[0]; diff --git a/ui/homescreen/widgets/clock/index.html b/ui/homescreen/widgets/clock/index.html index ff3e507..52c1c7f 100644 --- a/ui/homescreen/widgets/clock/index.html +++ b/ui/homescreen/widgets/clock/index.html @@ -1,4 +1,4 @@ - + diff --git a/ui/homescreen/widgets/weather/index.html b/ui/homescreen/widgets/weather/index.html index 606530f..67573c3 100644 --- a/ui/homescreen/widgets/weather/index.html +++ b/ui/homescreen/widgets/weather/index.html @@ -1,4 +1,4 @@ - + diff --git a/ui/homescreen/widgets/weather/index.js b/ui/homescreen/widgets/weather/index.js index 7ea174a..ba9cf5f 100644 --- a/ui/homescreen/widgets/weather/index.js +++ b/ui/homescreen/widgets/weather/index.js @@ -51,9 +51,8 @@ async function init() { document.getElementById("condition").textContent = getWeatherCondition(code); document.getElementById("location").textContent = LOCATION_NAME; - document.getElementById( - "weather-icon" - ).innerHTML = ``; + document.getElementById("weather-icon").innerHTML = + ``; } catch (e) { console.error("[Weather] Failed to fetch weather:", e); document.getElementById("condition").textContent = "Weather unavailable"; diff --git a/ui/keyboard/emoji/data.js b/ui/keyboard/emoji/data.js index ffeafb9..9d953e1 100644 --- a/ui/keyboard/emoji/data.js +++ b/ui/keyboard/emoji/data.js @@ -6,8 +6,36 @@ export const categories = [ icon: "๐Ÿ•", name: "Frequently Used", emoji: [ - "๐Ÿ˜€", "๐Ÿ˜‚", "๐Ÿคฃ", "๐Ÿ˜Š", "๐Ÿ˜", "๐Ÿฅฐ", "๐Ÿ˜˜", "๐Ÿ˜ญ", "๐Ÿ˜ข", "๐Ÿ˜ค", "๐Ÿ˜ก", "๐Ÿฅบ", "๐Ÿ˜ฑ", "๐Ÿค”", "๐Ÿค—", - "๐Ÿ‘", "๐Ÿ‘Ž", "โค๏ธ", "๐Ÿ”ฅ", "โœจ", "๐ŸŽ‰", "๐Ÿ‘", "๐Ÿ™", "๐Ÿ’ช", "๐Ÿ˜Ž", "๐Ÿฅณ", "๐Ÿคฉ", "๐Ÿ‘€", "๐Ÿ’€", "๐Ÿซก", + "๐Ÿ˜€", + "๐Ÿ˜‚", + "๐Ÿคฃ", + "๐Ÿ˜Š", + "๐Ÿ˜", + "๐Ÿฅฐ", + "๐Ÿ˜˜", + "๐Ÿ˜ญ", + "๐Ÿ˜ข", + "๐Ÿ˜ค", + "๐Ÿ˜ก", + "๐Ÿฅบ", + "๐Ÿ˜ฑ", + "๐Ÿค”", + "๐Ÿค—", + "๐Ÿ‘", + "๐Ÿ‘Ž", + "โค๏ธ", + "๐Ÿ”ฅ", + "โœจ", + "๐ŸŽ‰", + "๐Ÿ‘", + "๐Ÿ™", + "๐Ÿ’ช", + "๐Ÿ˜Ž", + "๐Ÿฅณ", + "๐Ÿคฉ", + "๐Ÿ‘€", + "๐Ÿ’€", + "๐Ÿซก", ], }, { @@ -15,16 +43,167 @@ export const categories = [ icon: "๐Ÿ˜€", name: "Smileys & Emotion", emoji: [ - "๐Ÿ˜€", "๐Ÿ˜ƒ", "๐Ÿ˜„", "๐Ÿ˜", "๐Ÿ˜†", "๐Ÿ˜…", "๐Ÿคฃ", "๐Ÿ˜‚", "๐Ÿ™‚", "๐Ÿ™ƒ", "๐Ÿซ ", "๐Ÿ˜‰", "๐Ÿ˜Š", "๐Ÿ˜‡", "๐Ÿฅฐ", "๐Ÿ˜", "๐Ÿคฉ", "๐Ÿ˜˜", - "๐Ÿ˜—", "โ˜บ๏ธ", "๐Ÿ˜š", "๐Ÿ˜™", "๐Ÿฅฒ", "๐Ÿ˜‹", "๐Ÿ˜›", "๐Ÿ˜œ", "๐Ÿคช", "๐Ÿ˜", "๐Ÿค‘", "๐Ÿค—", "๐Ÿคญ", "๐Ÿซข", "๐Ÿซฃ", "๐Ÿคซ", "๐Ÿค”", "๐Ÿซก", - "๐Ÿค", "๐Ÿคจ", "๐Ÿ˜", "๐Ÿ˜‘", "๐Ÿ˜ถ", "๐Ÿซฅ", "๐Ÿ˜ถโ€๐ŸŒซ๏ธ", "๐Ÿ˜", "๐Ÿ˜’", "๐Ÿ™„", "๐Ÿ˜ฌ", "๐Ÿ˜ฎโ€๐Ÿ’จ", "๐Ÿคฅ", "๐Ÿซจ", "๐Ÿ˜Œ", "๐Ÿ˜”", "๐Ÿ˜ช", "๐Ÿคค", "๐Ÿ˜ด", - "๐Ÿ˜ท", "๐Ÿค’", "๐Ÿค•", "๐Ÿคข", "๐Ÿคฎ", "๐Ÿคง", "๐Ÿฅต", "๐Ÿฅถ", "๐Ÿฅด", "๐Ÿ˜ต", "๐Ÿ˜ตโ€๐Ÿ’ซ", "๐Ÿคฏ", "๐Ÿค ", "๐Ÿฅณ", "๐Ÿฅธ", "๐Ÿ˜Ž", "๐Ÿค“", "๐Ÿง", - "๐Ÿ˜•", "๐Ÿซค", "๐Ÿ˜Ÿ", "๐Ÿ™", "โ˜น๏ธ", "๐Ÿ˜ฎ", "๐Ÿ˜ฏ", "๐Ÿ˜ฒ", "๐Ÿ˜ณ", "๐Ÿฅบ", "๐Ÿฅน", "๐Ÿ˜ฆ", "๐Ÿ˜ง", "๐Ÿ˜จ", "๐Ÿ˜ฐ", "๐Ÿ˜ฅ", - "๐Ÿ˜ข", "๐Ÿ˜ญ", "๐Ÿ˜ฑ", "๐Ÿ˜–", "๐Ÿ˜ฃ", "๐Ÿ˜ž", "๐Ÿ˜“", "๐Ÿ˜ฉ", "๐Ÿ˜ซ", "๐Ÿฅฑ", "๐Ÿ˜ค", "๐Ÿ˜ก", "๐Ÿ˜ ", "๐Ÿคฌ", "๐Ÿ˜ˆ", "๐Ÿ‘ฟ", - "๐Ÿ’€", "โ˜ ๏ธ", "๐Ÿ’ฉ", "๐Ÿคก", "๐Ÿ‘น", "๐Ÿ‘บ", "๐Ÿ‘ป", "๐Ÿ‘ฝ", "๐Ÿ‘พ", "๐Ÿค–", "๐Ÿ˜บ", "๐Ÿ˜ธ", "๐Ÿ˜น", "๐Ÿ˜ป", "๐Ÿ˜ผ", "๐Ÿ˜ฝ", - "๐Ÿ™€", "๐Ÿ˜ฟ", "๐Ÿ˜พ", "๐Ÿ™ˆ", "๐Ÿ™‰", "๐Ÿ™Š", "๐Ÿ’Œ", "๐Ÿ’˜", "๐Ÿ’", "๐Ÿ’–", "๐Ÿ’—", "๐Ÿ’“", "๐Ÿ’”", "โค๏ธโ€๐Ÿ”ฅ", "โค๏ธโ€๐Ÿฉน", - "โค๏ธ", "๐Ÿฉท", "๐Ÿงก", "๐Ÿ’›", "๐Ÿ’š", "๐Ÿ’™", "๐Ÿ’œ", "๐ŸคŽ", "๐Ÿ–ค", "๐Ÿฉถ", "๐Ÿค", "๐Ÿ’‹", "๐Ÿ’ฏ", "๐Ÿ’ข", "๐Ÿ’ฅ", "๐Ÿ’ซ", - "๐Ÿ’ฆ", "๐Ÿ’จ", "๐Ÿ•ณ๏ธ", "๐Ÿ’ฌ", "๐Ÿ‘๏ธโ€๐Ÿ—จ๏ธ", "๐Ÿ—จ๏ธ", "๐Ÿ—ฏ๏ธ", "๐Ÿ’ญ", "๐Ÿ’ค", + "๐Ÿ˜€", + "๐Ÿ˜ƒ", + "๐Ÿ˜„", + "๐Ÿ˜", + "๐Ÿ˜†", + "๐Ÿ˜…", + "๐Ÿคฃ", + "๐Ÿ˜‚", + "๐Ÿ™‚", + "๐Ÿ™ƒ", + "๐Ÿซ ", + "๐Ÿ˜‰", + "๐Ÿ˜Š", + "๐Ÿ˜‡", + "๐Ÿฅฐ", + "๐Ÿ˜", + "๐Ÿคฉ", + "๐Ÿ˜˜", + "๐Ÿ˜—", + "โ˜บ๏ธ", + "๐Ÿ˜š", + "๐Ÿ˜™", + "๐Ÿฅฒ", + "๐Ÿ˜‹", + "๐Ÿ˜›", + "๐Ÿ˜œ", + "๐Ÿคช", + "๐Ÿ˜", + "๐Ÿค‘", + "๐Ÿค—", + "๐Ÿคญ", + "๐Ÿซข", + "๐Ÿซฃ", + "๐Ÿคซ", + "๐Ÿค”", + "๐Ÿซก", + "๐Ÿค", + "๐Ÿคจ", + "๐Ÿ˜", + "๐Ÿ˜‘", + "๐Ÿ˜ถ", + "๐Ÿซฅ", + "๐Ÿ˜ถโ€๐ŸŒซ๏ธ", + "๐Ÿ˜", + "๐Ÿ˜’", + "๐Ÿ™„", + "๐Ÿ˜ฌ", + "๐Ÿ˜ฎโ€๐Ÿ’จ", + "๐Ÿคฅ", + "๐Ÿซจ", + "๐Ÿ˜Œ", + "๐Ÿ˜”", + "๐Ÿ˜ช", + "๐Ÿคค", + "๐Ÿ˜ด", + "๐Ÿ˜ท", + "๐Ÿค’", + "๐Ÿค•", + "๐Ÿคข", + "๐Ÿคฎ", + "๐Ÿคง", + "๐Ÿฅต", + "๐Ÿฅถ", + "๐Ÿฅด", + "๐Ÿ˜ต", + "๐Ÿ˜ตโ€๐Ÿ’ซ", + "๐Ÿคฏ", + "๐Ÿค ", + "๐Ÿฅณ", + "๐Ÿฅธ", + "๐Ÿ˜Ž", + "๐Ÿค“", + "๐Ÿง", + "๐Ÿ˜•", + "๐Ÿซค", + "๐Ÿ˜Ÿ", + "๐Ÿ™", + "โ˜น๏ธ", + "๐Ÿ˜ฎ", + "๐Ÿ˜ฏ", + "๐Ÿ˜ฒ", + "๐Ÿ˜ณ", + "๐Ÿฅบ", + "๐Ÿฅน", + "๐Ÿ˜ฆ", + "๐Ÿ˜ง", + "๐Ÿ˜จ", + "๐Ÿ˜ฐ", + "๐Ÿ˜ฅ", + "๐Ÿ˜ข", + "๐Ÿ˜ญ", + "๐Ÿ˜ฑ", + "๐Ÿ˜–", + "๐Ÿ˜ฃ", + "๐Ÿ˜ž", + "๐Ÿ˜“", + "๐Ÿ˜ฉ", + "๐Ÿ˜ซ", + "๐Ÿฅฑ", + "๐Ÿ˜ค", + "๐Ÿ˜ก", + "๐Ÿ˜ ", + "๐Ÿคฌ", + "๐Ÿ˜ˆ", + "๐Ÿ‘ฟ", + "๐Ÿ’€", + "โ˜ ๏ธ", + "๐Ÿ’ฉ", + "๐Ÿคก", + "๐Ÿ‘น", + "๐Ÿ‘บ", + "๐Ÿ‘ป", + "๐Ÿ‘ฝ", + "๐Ÿ‘พ", + "๐Ÿค–", + "๐Ÿ˜บ", + "๐Ÿ˜ธ", + "๐Ÿ˜น", + "๐Ÿ˜ป", + "๐Ÿ˜ผ", + "๐Ÿ˜ฝ", + "๐Ÿ™€", + "๐Ÿ˜ฟ", + "๐Ÿ˜พ", + "๐Ÿ™ˆ", + "๐Ÿ™‰", + "๐Ÿ™Š", + "๐Ÿ’Œ", + "๐Ÿ’˜", + "๐Ÿ’", + "๐Ÿ’–", + "๐Ÿ’—", + "๐Ÿ’“", + "๐Ÿ’”", + "โค๏ธโ€๐Ÿ”ฅ", + "โค๏ธโ€๐Ÿฉน", + "โค๏ธ", + "๐Ÿฉท", + "๐Ÿงก", + "๐Ÿ’›", + "๐Ÿ’š", + "๐Ÿ’™", + "๐Ÿ’œ", + "๐ŸคŽ", + "๐Ÿ–ค", + "๐Ÿฉถ", + "๐Ÿค", + "๐Ÿ’‹", + "๐Ÿ’ฏ", + "๐Ÿ’ข", + "๐Ÿ’ฅ", + "๐Ÿ’ซ", + "๐Ÿ’ฆ", + "๐Ÿ’จ", + "๐Ÿ•ณ๏ธ", + "๐Ÿ’ฌ", + "๐Ÿ‘๏ธโ€๐Ÿ—จ๏ธ", + "๐Ÿ—จ๏ธ", + "๐Ÿ—ฏ๏ธ", + "๐Ÿ’ญ", + "๐Ÿ’ค", ], }, { @@ -32,12 +211,91 @@ export const categories = [ icon: "๐Ÿ‘‹", name: "People & Body", emoji: [ - "๐Ÿ‘‹", "๐Ÿคš", "๐Ÿ–๏ธ", "โœ‹", "๐Ÿ––", "๐Ÿซฑ", "๐Ÿซฒ", "๐Ÿซณ", "๐Ÿซด", "๐Ÿซท", "๐Ÿซธ", "๐Ÿคž", "๐Ÿซฐ", "๐ŸคŸ", "๐Ÿค˜", - "๐Ÿค™", "๐Ÿ‘ˆ", "๐Ÿ‘‰", "๐Ÿ‘†", "๐Ÿ‘‡", "โ˜๏ธ", "๐Ÿซต", "โœŒ๏ธ", "๐Ÿ‘Œ", "๐ŸคŒ", "๐Ÿค", "โœ๏ธ", "๐Ÿ‘", "๐Ÿ‘Ž", "โœŠ", - "๐Ÿ‘Š", "๐Ÿค›", "๐Ÿคœ", "๐Ÿ‘", "๐Ÿ™Œ", "๐Ÿซถ", "๐Ÿ‘", "๐Ÿคฒ", "๐Ÿค", "๐Ÿ™", "๐Ÿ’…", "๐Ÿคณ", "๐Ÿ’ช", "๐Ÿฆพ", "๐Ÿฆฟ", - "๐Ÿฆต", "๐Ÿฆถ", "๐Ÿ‘‚", "๐Ÿฆป", "๐Ÿ‘ƒ", "๐Ÿง ", "๐Ÿซ€", "๐Ÿซ", "๐Ÿฆท", "๐Ÿฆด", "๐Ÿ‘€", "๐Ÿ‘๏ธ", "๐Ÿ‘…", "๐Ÿ‘„", "๐Ÿซฆ", - "๐Ÿ‘ถ", "๐Ÿง’", "๐Ÿ‘ฆ", "๐Ÿ‘ง", "๐Ÿง‘", "๐Ÿ‘ฑ", "๐Ÿ‘จ", "๐Ÿง”", "๐Ÿ‘ฉ", "๐Ÿง“", "๐Ÿ‘ด", "๐Ÿ‘ต", "๐Ÿ™", "๐Ÿ™Ž", "๐Ÿ™…", - "๐Ÿ™†", "๐Ÿ’", "๐Ÿ™‹", "๐Ÿง", "๐Ÿ™‡", "๐Ÿคฆ", "๐Ÿคท", "๐Ÿ‘ฎ", "๐Ÿ•ต๏ธ", "๐Ÿ’‚", + "๐Ÿ‘‹", + "๐Ÿคš", + "๐Ÿ–๏ธ", + "โœ‹", + "๐Ÿ––", + "๐Ÿซฑ", + "๐Ÿซฒ", + "๐Ÿซณ", + "๐Ÿซด", + "๐Ÿซท", + "๐Ÿซธ", + "๐Ÿคž", + "๐Ÿซฐ", + "๐ŸคŸ", + "๐Ÿค˜", + "๐Ÿค™", + "๐Ÿ‘ˆ", + "๐Ÿ‘‰", + "๐Ÿ‘†", + "๐Ÿ‘‡", + "โ˜๏ธ", + "๐Ÿซต", + "โœŒ๏ธ", + "๐Ÿ‘Œ", + "๐ŸคŒ", + "๐Ÿค", + "โœ๏ธ", + "๐Ÿ‘", + "๐Ÿ‘Ž", + "โœŠ", + "๐Ÿ‘Š", + "๐Ÿค›", + "๐Ÿคœ", + "๐Ÿ‘", + "๐Ÿ™Œ", + "๐Ÿซถ", + "๐Ÿ‘", + "๐Ÿคฒ", + "๐Ÿค", + "๐Ÿ™", + "๐Ÿ’…", + "๐Ÿคณ", + "๐Ÿ’ช", + "๐Ÿฆพ", + "๐Ÿฆฟ", + "๐Ÿฆต", + "๐Ÿฆถ", + "๐Ÿ‘‚", + "๐Ÿฆป", + "๐Ÿ‘ƒ", + "๐Ÿง ", + "๐Ÿซ€", + "๐Ÿซ", + "๐Ÿฆท", + "๐Ÿฆด", + "๐Ÿ‘€", + "๐Ÿ‘๏ธ", + "๐Ÿ‘…", + "๐Ÿ‘„", + "๐Ÿซฆ", + "๐Ÿ‘ถ", + "๐Ÿง’", + "๐Ÿ‘ฆ", + "๐Ÿ‘ง", + "๐Ÿง‘", + "๐Ÿ‘ฑ", + "๐Ÿ‘จ", + "๐Ÿง”", + "๐Ÿ‘ฉ", + "๐Ÿง“", + "๐Ÿ‘ด", + "๐Ÿ‘ต", + "๐Ÿ™", + "๐Ÿ™Ž", + "๐Ÿ™…", + "๐Ÿ™†", + "๐Ÿ’", + "๐Ÿ™‹", + "๐Ÿง", + "๐Ÿ™‡", + "๐Ÿคฆ", + "๐Ÿคท", + "๐Ÿ‘ฎ", + "๐Ÿ•ต๏ธ", + "๐Ÿ’‚", ], }, { @@ -45,16 +303,156 @@ export const categories = [ icon: "๐Ÿฑ", name: "Animals & Nature", emoji: [ - "๐Ÿต", "๐Ÿ’", "๐Ÿฆ", "๐Ÿฆง", "๐Ÿถ", "๐Ÿ•", "๐Ÿฆฎ", "๐Ÿ•โ€๐Ÿฆบ", "๐Ÿฉ", "๐Ÿบ", "๐ŸฆŠ", "๐Ÿฆ", "๐Ÿฑ", "๐Ÿˆ", "๐Ÿˆโ€โฌ›", - "๐Ÿฆ", "๐Ÿฏ", "๐Ÿ…", "๐Ÿ†", "๐Ÿด", "๐ŸซŽ", "๐Ÿซ", "๐ŸŽ", "๐Ÿฆ„", "๐Ÿฆ“", "๐ŸฆŒ", "๐Ÿฆฌ", "๐Ÿฎ", "๐Ÿ‚", "๐Ÿƒ", - "๐Ÿ„", "๐Ÿท", "๐Ÿ–", "๐Ÿ—", "๐Ÿฝ", "๐Ÿ", "๐Ÿ‘", "๐Ÿ", "๐Ÿช", "๐Ÿซ", "๐Ÿฆ™", "๐Ÿฆ’", "๐Ÿ˜", "๐Ÿฆฃ", "๐Ÿฆ", - "๐Ÿฆ›", "๐Ÿญ", "๐Ÿ", "๐Ÿ€", "๐Ÿน", "๐Ÿฐ", "๐Ÿ‡", "๐Ÿฟ๏ธ", "๐Ÿฆซ", "๐Ÿฆ”", "๐Ÿฆ‡", "๐Ÿป", "๐Ÿปโ€โ„๏ธ", "๐Ÿจ", "๐Ÿผ", - "๐Ÿฆฅ", "๐Ÿฆฆ", "๐Ÿฆจ", "๐Ÿฆ˜", "๐Ÿฆก", "๐Ÿพ", "๐Ÿฆƒ", "๐Ÿ”", "๐Ÿ“", "๐Ÿฃ", "๐Ÿค", "๐Ÿฅ", "๐Ÿฆ", "๐Ÿง", "๐Ÿ•Š๏ธ", - "๐Ÿฆ…", "๐Ÿฆ†", "๐Ÿฆข", "๐Ÿฆ‰", "๐Ÿฆค", "๐Ÿชถ", "๐Ÿฆฉ", "๐Ÿฆš", "๐Ÿฆœ", "๐Ÿชฝ", "๐Ÿชฟ", "๐Ÿธ", "๐ŸŠ", "๐Ÿข", "๐ŸฆŽ", - "๐Ÿ", "๐Ÿฒ", "๐Ÿ‰", "๐Ÿฆ•", "๐Ÿฆ–", "๐Ÿณ", "๐Ÿ‹", "๐Ÿฌ", "๐Ÿฆญ", "๐ŸŸ", "๐Ÿ ", "๐Ÿก", "๐Ÿฆˆ", "๐Ÿ™", "๐Ÿš", - "๐Ÿชธ", "๐Ÿชผ", "๐ŸŒ", "๐Ÿฆ‹", "๐Ÿ›", "๐Ÿœ", "๐Ÿ", "๐Ÿชฒ", "๐Ÿž", "๐Ÿฆ—", "๐Ÿชณ", "๐Ÿ•ท๏ธ", "๐Ÿ•ธ๏ธ", "๐Ÿฆ‚", "๐ŸฆŸ", - "๐Ÿชฐ", "๐Ÿชฑ", "๐Ÿฆ ", "๐Ÿ’", "๐ŸŒธ", "๐Ÿ’ฎ", "๐Ÿชท", "๐Ÿต๏ธ", "๐ŸŒน", "๐Ÿฅ€", "๐ŸŒบ", "๐ŸŒป", "๐ŸŒผ", "๐ŸŒท", "๐Ÿชป", - "๐ŸŒฑ", "๐Ÿชด", "๐ŸŒฒ", "๐ŸŒณ", "๐ŸŒด", "๐ŸŒต", "๐ŸŒพ", "๐ŸŒฟ", "โ˜˜๏ธ", "๐Ÿ€", "๐Ÿ", "๐Ÿ‚", "๐Ÿƒ", "๐Ÿชน", "๐Ÿชบ", + "๐Ÿต", + "๐Ÿ’", + "๐Ÿฆ", + "๐Ÿฆง", + "๐Ÿถ", + "๐Ÿ•", + "๐Ÿฆฎ", + "๐Ÿ•โ€๐Ÿฆบ", + "๐Ÿฉ", + "๐Ÿบ", + "๐ŸฆŠ", + "๐Ÿฆ", + "๐Ÿฑ", + "๐Ÿˆ", + "๐Ÿˆโ€โฌ›", + "๐Ÿฆ", + "๐Ÿฏ", + "๐Ÿ…", + "๐Ÿ†", + "๐Ÿด", + "๐ŸซŽ", + "๐Ÿซ", + "๐ŸŽ", + "๐Ÿฆ„", + "๐Ÿฆ“", + "๐ŸฆŒ", + "๐Ÿฆฌ", + "๐Ÿฎ", + "๐Ÿ‚", + "๐Ÿƒ", + "๐Ÿ„", + "๐Ÿท", + "๐Ÿ–", + "๐Ÿ—", + "๐Ÿฝ", + "๐Ÿ", + "๐Ÿ‘", + "๐Ÿ", + "๐Ÿช", + "๐Ÿซ", + "๐Ÿฆ™", + "๐Ÿฆ’", + "๐Ÿ˜", + "๐Ÿฆฃ", + "๐Ÿฆ", + "๐Ÿฆ›", + "๐Ÿญ", + "๐Ÿ", + "๐Ÿ€", + "๐Ÿน", + "๐Ÿฐ", + "๐Ÿ‡", + "๐Ÿฟ๏ธ", + "๐Ÿฆซ", + "๐Ÿฆ”", + "๐Ÿฆ‡", + "๐Ÿป", + "๐Ÿปโ€โ„๏ธ", + "๐Ÿจ", + "๐Ÿผ", + "๐Ÿฆฅ", + "๐Ÿฆฆ", + "๐Ÿฆจ", + "๐Ÿฆ˜", + "๐Ÿฆก", + "๐Ÿพ", + "๐Ÿฆƒ", + "๐Ÿ”", + "๐Ÿ“", + "๐Ÿฃ", + "๐Ÿค", + "๐Ÿฅ", + "๐Ÿฆ", + "๐Ÿง", + "๐Ÿ•Š๏ธ", + "๐Ÿฆ…", + "๐Ÿฆ†", + "๐Ÿฆข", + "๐Ÿฆ‰", + "๐Ÿฆค", + "๐Ÿชถ", + "๐Ÿฆฉ", + "๐Ÿฆš", + "๐Ÿฆœ", + "๐Ÿชฝ", + "๐Ÿชฟ", + "๐Ÿธ", + "๐ŸŠ", + "๐Ÿข", + "๐ŸฆŽ", + "๐Ÿ", + "๐Ÿฒ", + "๐Ÿ‰", + "๐Ÿฆ•", + "๐Ÿฆ–", + "๐Ÿณ", + "๐Ÿ‹", + "๐Ÿฌ", + "๐Ÿฆญ", + "๐ŸŸ", + "๐Ÿ ", + "๐Ÿก", + "๐Ÿฆˆ", + "๐Ÿ™", + "๐Ÿš", + "๐Ÿชธ", + "๐Ÿชผ", + "๐ŸŒ", + "๐Ÿฆ‹", + "๐Ÿ›", + "๐Ÿœ", + "๐Ÿ", + "๐Ÿชฒ", + "๐Ÿž", + "๐Ÿฆ—", + "๐Ÿชณ", + "๐Ÿ•ท๏ธ", + "๐Ÿ•ธ๏ธ", + "๐Ÿฆ‚", + "๐ŸฆŸ", + "๐Ÿชฐ", + "๐Ÿชฑ", + "๐Ÿฆ ", + "๐Ÿ’", + "๐ŸŒธ", + "๐Ÿ’ฎ", + "๐Ÿชท", + "๐Ÿต๏ธ", + "๐ŸŒน", + "๐Ÿฅ€", + "๐ŸŒบ", + "๐ŸŒป", + "๐ŸŒผ", + "๐ŸŒท", + "๐Ÿชป", + "๐ŸŒฑ", + "๐Ÿชด", + "๐ŸŒฒ", + "๐ŸŒณ", + "๐ŸŒด", + "๐ŸŒต", + "๐ŸŒพ", + "๐ŸŒฟ", + "โ˜˜๏ธ", + "๐Ÿ€", + "๐Ÿ", + "๐Ÿ‚", + "๐Ÿƒ", + "๐Ÿชน", + "๐Ÿชบ", ], }, { @@ -62,15 +460,138 @@ export const categories = [ icon: "๐Ÿ”", name: "Food & Drink", emoji: [ - "๐Ÿ‡", "๐Ÿˆ", "๐Ÿ‰", "๐ŸŠ", "๐Ÿ‹", "๐Ÿ‹โ€๐ŸŸฉ", "๐ŸŒ", "๐Ÿ", "๐Ÿฅญ", "๐ŸŽ", "๐Ÿ", "๐Ÿ", "๐Ÿ‘", "๐Ÿ’", "๐Ÿ“", - "๐Ÿซ", "๐Ÿฅ", "๐Ÿ…", "๐Ÿซ’", "๐Ÿฅฅ", "๐Ÿฅ‘", "๐Ÿ†", "๐Ÿฅ”", "๐Ÿฅ•", "๐ŸŒฝ", "๐ŸŒถ๏ธ", "๐Ÿซ‘", "๐Ÿฅ’", "๐Ÿฅฌ", "๐Ÿฅฆ", - "๐Ÿง„", "๐Ÿง…", "๐Ÿ„", "๐Ÿฅœ", "๐Ÿซ˜", "๐ŸŒฐ", "๐Ÿž", "๐Ÿฅ", "๐Ÿฅ–", "๐Ÿซ“", "๐Ÿฅจ", "๐Ÿฅฏ", "๐Ÿฅž", "๐Ÿง‡", "๐Ÿง€", - "๐Ÿ–", "๐Ÿ—", "๐Ÿฅฉ", "๐Ÿฅ“", "๐Ÿ”", "๐ŸŸ", "๐Ÿ•", "๐ŸŒญ", "๐Ÿฅช", "๐ŸŒฎ", "๐ŸŒฏ", "๐Ÿซ”", "๐Ÿฅ™", "๐Ÿง†", "๐Ÿฅš", - "๐Ÿณ", "๐Ÿฅ˜", "๐Ÿฒ", "๐Ÿซ•", "๐Ÿฅฃ", "๐Ÿฅ—", "๐Ÿฟ", "๐Ÿงˆ", "๐Ÿง‚", "๐Ÿฅซ", "๐Ÿฑ", "๐Ÿ˜", "๐Ÿ™", "๐Ÿš", "๐Ÿ›", - "๐Ÿœ", "๐Ÿ", "๐Ÿ ", "๐Ÿข", "๐Ÿฃ", "๐Ÿค", "๐Ÿฅ", "๐Ÿฅฎ", "๐Ÿก", "๐ŸฅŸ", "๐Ÿฅ ", "๐Ÿฅก", "๐Ÿฆ€", "๐Ÿฆž", "๐Ÿฆ", - "๐Ÿฆ‘", "๐Ÿฆช", "๐Ÿฆ", "๐Ÿง", "๐Ÿจ", "๐Ÿฉ", "๐Ÿช", "๐ŸŽ‚", "๐Ÿฐ", "๐Ÿง", "๐Ÿฅง", "๐Ÿซ", "๐Ÿฌ", "๐Ÿญ", "๐Ÿฎ", - "๐Ÿฏ", "๐Ÿผ", "๐Ÿฅ›", "โ˜•", "๐Ÿซ–", "๐Ÿต", "๐Ÿถ", "๐Ÿพ", "๐Ÿท", "๐Ÿธ", "๐Ÿน", "๐Ÿบ", "๐Ÿป", "๐Ÿฅ‚", "๐Ÿฅƒ", - "๐Ÿซ—", "๐Ÿฅค", "๐Ÿง‹", "๐Ÿงƒ", "๐Ÿง‰", "๐ŸงŠ", "๐Ÿฅข", "๐Ÿฝ๏ธ", "๐Ÿฅ„", "๐Ÿ”ช", "๐Ÿบ", "๐Ÿซ™", + "๐Ÿ‡", + "๐Ÿˆ", + "๐Ÿ‰", + "๐ŸŠ", + "๐Ÿ‹", + "๐Ÿ‹โ€๐ŸŸฉ", + "๐ŸŒ", + "๐Ÿ", + "๐Ÿฅญ", + "๐ŸŽ", + "๐Ÿ", + "๐Ÿ", + "๐Ÿ‘", + "๐Ÿ’", + "๐Ÿ“", + "๐Ÿซ", + "๐Ÿฅ", + "๐Ÿ…", + "๐Ÿซ’", + "๐Ÿฅฅ", + "๐Ÿฅ‘", + "๐Ÿ†", + "๐Ÿฅ”", + "๐Ÿฅ•", + "๐ŸŒฝ", + "๐ŸŒถ๏ธ", + "๐Ÿซ‘", + "๐Ÿฅ’", + "๐Ÿฅฌ", + "๐Ÿฅฆ", + "๐Ÿง„", + "๐Ÿง…", + "๐Ÿ„", + "๐Ÿฅœ", + "๐Ÿซ˜", + "๐ŸŒฐ", + "๐Ÿž", + "๐Ÿฅ", + "๐Ÿฅ–", + "๐Ÿซ“", + "๐Ÿฅจ", + "๐Ÿฅฏ", + "๐Ÿฅž", + "๐Ÿง‡", + "๐Ÿง€", + "๐Ÿ–", + "๐Ÿ—", + "๐Ÿฅฉ", + "๐Ÿฅ“", + "๐Ÿ”", + "๐ŸŸ", + "๐Ÿ•", + "๐ŸŒญ", + "๐Ÿฅช", + "๐ŸŒฎ", + "๐ŸŒฏ", + "๐Ÿซ”", + "๐Ÿฅ™", + "๐Ÿง†", + "๐Ÿฅš", + "๐Ÿณ", + "๐Ÿฅ˜", + "๐Ÿฒ", + "๐Ÿซ•", + "๐Ÿฅฃ", + "๐Ÿฅ—", + "๐Ÿฟ", + "๐Ÿงˆ", + "๐Ÿง‚", + "๐Ÿฅซ", + "๐Ÿฑ", + "๐Ÿ˜", + "๐Ÿ™", + "๐Ÿš", + "๐Ÿ›", + "๐Ÿœ", + "๐Ÿ", + "๐Ÿ ", + "๐Ÿข", + "๐Ÿฃ", + "๐Ÿค", + "๐Ÿฅ", + "๐Ÿฅฎ", + "๐Ÿก", + "๐ŸฅŸ", + "๐Ÿฅ ", + "๐Ÿฅก", + "๐Ÿฆ€", + "๐Ÿฆž", + "๐Ÿฆ", + "๐Ÿฆ‘", + "๐Ÿฆช", + "๐Ÿฆ", + "๐Ÿง", + "๐Ÿจ", + "๐Ÿฉ", + "๐Ÿช", + "๐ŸŽ‚", + "๐Ÿฐ", + "๐Ÿง", + "๐Ÿฅง", + "๐Ÿซ", + "๐Ÿฌ", + "๐Ÿญ", + "๐Ÿฎ", + "๐Ÿฏ", + "๐Ÿผ", + "๐Ÿฅ›", + "โ˜•", + "๐Ÿซ–", + "๐Ÿต", + "๐Ÿถ", + "๐Ÿพ", + "๐Ÿท", + "๐Ÿธ", + "๐Ÿน", + "๐Ÿบ", + "๐Ÿป", + "๐Ÿฅ‚", + "๐Ÿฅƒ", + "๐Ÿซ—", + "๐Ÿฅค", + "๐Ÿง‹", + "๐Ÿงƒ", + "๐Ÿง‰", + "๐ŸงŠ", + "๐Ÿฅข", + "๐Ÿฝ๏ธ", + "๐Ÿฅ„", + "๐Ÿ”ช", + "๐Ÿบ", + "๐Ÿซ™", ], }, { @@ -78,21 +599,223 @@ export const categories = [ icon: "โœˆ๏ธ", name: "Travel & Places", emoji: [ - "๐ŸŒ", "๐ŸŒŽ", "๐ŸŒ", "๐ŸŒ", "๐Ÿ—บ๏ธ", "๐Ÿงญ", "๐Ÿ”๏ธ", "โ›ฐ๏ธ", "๐ŸŒ‹", "๐Ÿ—ป", "๐Ÿ•๏ธ", "๐Ÿ–๏ธ", "๐Ÿœ๏ธ", "๐Ÿ๏ธ", "๐Ÿž๏ธ", - "๐ŸŸ๏ธ", "๐Ÿ›๏ธ", "๐Ÿ—๏ธ", "๐Ÿงฑ", "๐Ÿชจ", "๐Ÿชต", "๐Ÿ›–", "๐Ÿ˜๏ธ", "๐Ÿš๏ธ", "๐Ÿ ", "๐Ÿก", "๐Ÿข", "๐Ÿฃ", "๐Ÿค", "๐Ÿฅ", - "๐Ÿฆ", "๐Ÿจ", "๐Ÿฉ", "๐Ÿช", "๐Ÿซ", "๐Ÿฌ", "๐Ÿญ", "๐Ÿฏ", "๐Ÿฐ", "๐Ÿ’’", "๐Ÿ—ผ", "๐Ÿ—ฝ", "โ›ช", "๐Ÿ•Œ", "๐Ÿ›•", - "๐Ÿ•", "โ›ฉ๏ธ", "๐Ÿ•‹", "โ›ฒ", "โ›บ", "๐ŸŒ", "๐ŸŒƒ", "๐Ÿ™๏ธ", "๐ŸŒ„", "๐ŸŒ…", "๐ŸŒ†", "๐ŸŒ‡", "๐ŸŒ‰", "โ™จ๏ธ", "๐ŸŽ ", - "๐Ÿ›", "๐ŸŽก", "๐ŸŽข", "๐Ÿ’ˆ", "๐ŸŽช", "๐Ÿš‚", "๐Ÿšƒ", "๐Ÿš„", "๐Ÿš…", "๐Ÿš†", "๐Ÿš‡", "๐Ÿšˆ", "๐Ÿš‰", "๐ŸšŠ", "๐Ÿš", - "๐Ÿšž", "๐Ÿš‹", "๐ŸšŒ", "๐Ÿš", "๐ŸšŽ", "๐Ÿš", "๐Ÿš‘", "๐Ÿš’", "๐Ÿš“", "๐Ÿš”", "๐Ÿš•", "๐Ÿš–", "๐Ÿš—", "๐Ÿš˜", "๐Ÿš™", - "๐Ÿ›ป", "๐Ÿšš", "๐Ÿš›", "๐Ÿšœ", "๐ŸŽ๏ธ", "๐Ÿ๏ธ", "๐Ÿ›ต", "๐Ÿฆฝ", "๐Ÿฆผ", "๐Ÿ›บ", "๐Ÿšฒ", "๐Ÿ›ด", "๐Ÿ›น", "๐Ÿ›ผ", "๐Ÿš", - "๐Ÿ›ฃ๏ธ", "๐Ÿ›ค๏ธ", "๐Ÿ›ข๏ธ", "โ›ฝ", "๐Ÿ›ž", "๐Ÿšจ", "๐Ÿšฅ", "๐Ÿšฆ", "๐Ÿ›‘", "๐Ÿšง", "โš“", "๐Ÿ›Ÿ", "โ›ต", "๐Ÿ›ถ", "๐Ÿšค", - "๐Ÿ›ณ๏ธ", "โ›ด๏ธ", "๐Ÿ›ฅ๏ธ", "๐Ÿšข", "โœˆ๏ธ", "๐Ÿ›ฉ๏ธ", "๐Ÿ›ซ", "๐Ÿ›ฌ", "๐Ÿช‚", "๐Ÿ’บ", "๐Ÿš", "๐ŸšŸ", "๐Ÿš ", "๐Ÿšก", "๐Ÿ›ฐ๏ธ", - "๐Ÿš€", "๐Ÿ›ธ", "๐Ÿ›Ž๏ธ", "๐Ÿงณ", "โŒ›", "โณ", "โŒš", "โฐ", "โฑ๏ธ", "โฒ๏ธ", "๐Ÿ•ฐ๏ธ", "๐Ÿ•›", "๐Ÿ•ง", "๐Ÿ•", "๐Ÿ•œ", - "๐Ÿ•‘", "๐Ÿ•", "๐Ÿ•’", "๐Ÿ•ž", "๐Ÿ•“", "๐Ÿ•Ÿ", "๐Ÿ•”", "๐Ÿ• ", "๐Ÿ••", "๐Ÿ•ก", "๐Ÿ•–", "๐Ÿ•ข", "๐Ÿ•—", "๐Ÿ•ฃ", "๐Ÿ•˜", - "๐Ÿ•ค", "๐Ÿ•™", "๐Ÿ•ฅ", "๐Ÿ•š", "๐Ÿ•ฆ", "๐ŸŒ‘", "๐ŸŒ’", "๐ŸŒ“", "๐ŸŒ”", "๐ŸŒ•", "๐ŸŒ–", "๐ŸŒ—", "๐ŸŒ˜", "๐ŸŒ™", "๐ŸŒš", - "๐ŸŒ›", "๐ŸŒœ", "๐ŸŒก๏ธ", "โ˜€๏ธ", "๐ŸŒ", "๐ŸŒž", "๐Ÿช", "โญ", "๐ŸŒŸ", "๐ŸŒ ", "๐ŸŒŒ", "โ˜๏ธ", "โ›…", "โ›ˆ๏ธ", "๐ŸŒค๏ธ", - "๐ŸŒฅ๏ธ", "๐ŸŒฆ๏ธ", "๐ŸŒง๏ธ", "๐ŸŒจ๏ธ", "๐ŸŒฉ๏ธ", "๐ŸŒช๏ธ", "๐ŸŒซ๏ธ", "๐ŸŒฌ๏ธ", "๐ŸŒ€", "๐ŸŒˆ", "๐ŸŒ‚", "โ˜‚๏ธ", "โ˜”", "โ›ฑ๏ธ", "โšก", - "โ„๏ธ", "โ˜ƒ๏ธ", "โ›„", "โ˜„๏ธ", "๐Ÿ”ฅ", "๐Ÿ’ง", "๐ŸŒŠ", + "๐ŸŒ", + "๐ŸŒŽ", + "๐ŸŒ", + "๐ŸŒ", + "๐Ÿ—บ๏ธ", + "๐Ÿงญ", + "๐Ÿ”๏ธ", + "โ›ฐ๏ธ", + "๐ŸŒ‹", + "๐Ÿ—ป", + "๐Ÿ•๏ธ", + "๐Ÿ–๏ธ", + "๐Ÿœ๏ธ", + "๐Ÿ๏ธ", + "๐Ÿž๏ธ", + "๐ŸŸ๏ธ", + "๐Ÿ›๏ธ", + "๐Ÿ—๏ธ", + "๐Ÿงฑ", + "๐Ÿชจ", + "๐Ÿชต", + "๐Ÿ›–", + "๐Ÿ˜๏ธ", + "๐Ÿš๏ธ", + "๐Ÿ ", + "๐Ÿก", + "๐Ÿข", + "๐Ÿฃ", + "๐Ÿค", + "๐Ÿฅ", + "๐Ÿฆ", + "๐Ÿจ", + "๐Ÿฉ", + "๐Ÿช", + "๐Ÿซ", + "๐Ÿฌ", + "๐Ÿญ", + "๐Ÿฏ", + "๐Ÿฐ", + "๐Ÿ’’", + "๐Ÿ—ผ", + "๐Ÿ—ฝ", + "โ›ช", + "๐Ÿ•Œ", + "๐Ÿ›•", + "๐Ÿ•", + "โ›ฉ๏ธ", + "๐Ÿ•‹", + "โ›ฒ", + "โ›บ", + "๐ŸŒ", + "๐ŸŒƒ", + "๐Ÿ™๏ธ", + "๐ŸŒ„", + "๐ŸŒ…", + "๐ŸŒ†", + "๐ŸŒ‡", + "๐ŸŒ‰", + "โ™จ๏ธ", + "๐ŸŽ ", + "๐Ÿ›", + "๐ŸŽก", + "๐ŸŽข", + "๐Ÿ’ˆ", + "๐ŸŽช", + "๐Ÿš‚", + "๐Ÿšƒ", + "๐Ÿš„", + "๐Ÿš…", + "๐Ÿš†", + "๐Ÿš‡", + "๐Ÿšˆ", + "๐Ÿš‰", + "๐ŸšŠ", + "๐Ÿš", + "๐Ÿšž", + "๐Ÿš‹", + "๐ŸšŒ", + "๐Ÿš", + "๐ŸšŽ", + "๐Ÿš", + "๐Ÿš‘", + "๐Ÿš’", + "๐Ÿš“", + "๐Ÿš”", + "๐Ÿš•", + "๐Ÿš–", + "๐Ÿš—", + "๐Ÿš˜", + "๐Ÿš™", + "๐Ÿ›ป", + "๐Ÿšš", + "๐Ÿš›", + "๐Ÿšœ", + "๐ŸŽ๏ธ", + "๐Ÿ๏ธ", + "๐Ÿ›ต", + "๐Ÿฆฝ", + "๐Ÿฆผ", + "๐Ÿ›บ", + "๐Ÿšฒ", + "๐Ÿ›ด", + "๐Ÿ›น", + "๐Ÿ›ผ", + "๐Ÿš", + "๐Ÿ›ฃ๏ธ", + "๐Ÿ›ค๏ธ", + "๐Ÿ›ข๏ธ", + "โ›ฝ", + "๐Ÿ›ž", + "๐Ÿšจ", + "๐Ÿšฅ", + "๐Ÿšฆ", + "๐Ÿ›‘", + "๐Ÿšง", + "โš“", + "๐Ÿ›Ÿ", + "โ›ต", + "๐Ÿ›ถ", + "๐Ÿšค", + "๐Ÿ›ณ๏ธ", + "โ›ด๏ธ", + "๐Ÿ›ฅ๏ธ", + "๐Ÿšข", + "โœˆ๏ธ", + "๐Ÿ›ฉ๏ธ", + "๐Ÿ›ซ", + "๐Ÿ›ฌ", + "๐Ÿช‚", + "๐Ÿ’บ", + "๐Ÿš", + "๐ŸšŸ", + "๐Ÿš ", + "๐Ÿšก", + "๐Ÿ›ฐ๏ธ", + "๐Ÿš€", + "๐Ÿ›ธ", + "๐Ÿ›Ž๏ธ", + "๐Ÿงณ", + "โŒ›", + "โณ", + "โŒš", + "โฐ", + "โฑ๏ธ", + "โฒ๏ธ", + "๐Ÿ•ฐ๏ธ", + "๐Ÿ•›", + "๐Ÿ•ง", + "๐Ÿ•", + "๐Ÿ•œ", + "๐Ÿ•‘", + "๐Ÿ•", + "๐Ÿ•’", + "๐Ÿ•ž", + "๐Ÿ•“", + "๐Ÿ•Ÿ", + "๐Ÿ•”", + "๐Ÿ• ", + "๐Ÿ••", + "๐Ÿ•ก", + "๐Ÿ•–", + "๐Ÿ•ข", + "๐Ÿ•—", + "๐Ÿ•ฃ", + "๐Ÿ•˜", + "๐Ÿ•ค", + "๐Ÿ•™", + "๐Ÿ•ฅ", + "๐Ÿ•š", + "๐Ÿ•ฆ", + "๐ŸŒ‘", + "๐ŸŒ’", + "๐ŸŒ“", + "๐ŸŒ”", + "๐ŸŒ•", + "๐ŸŒ–", + "๐ŸŒ—", + "๐ŸŒ˜", + "๐ŸŒ™", + "๐ŸŒš", + "๐ŸŒ›", + "๐ŸŒœ", + "๐ŸŒก๏ธ", + "โ˜€๏ธ", + "๐ŸŒ", + "๐ŸŒž", + "๐Ÿช", + "โญ", + "๐ŸŒŸ", + "๐ŸŒ ", + "๐ŸŒŒ", + "โ˜๏ธ", + "โ›…", + "โ›ˆ๏ธ", + "๐ŸŒค๏ธ", + "๐ŸŒฅ๏ธ", + "๐ŸŒฆ๏ธ", + "๐ŸŒง๏ธ", + "๐ŸŒจ๏ธ", + "๐ŸŒฉ๏ธ", + "๐ŸŒช๏ธ", + "๐ŸŒซ๏ธ", + "๐ŸŒฌ๏ธ", + "๐ŸŒ€", + "๐ŸŒˆ", + "๐ŸŒ‚", + "โ˜‚๏ธ", + "โ˜”", + "โ›ฑ๏ธ", + "โšก", + "โ„๏ธ", + "โ˜ƒ๏ธ", + "โ›„", + "โ˜„๏ธ", + "๐Ÿ”ฅ", + "๐Ÿ’ง", + "๐ŸŒŠ", ], }, { @@ -100,12 +823,96 @@ export const categories = [ icon: "โšฝ", name: "Activities", emoji: [ - "๐ŸŽƒ", "๐ŸŽ„", "๐ŸŽ†", "๐ŸŽ‡", "๐Ÿงจ", "โœจ", "๐ŸŽˆ", "๐ŸŽ‰", "๐ŸŽŠ", "๐ŸŽ‹", "๐ŸŽ", "๐ŸŽŽ", "๐ŸŽ", "๐ŸŽ", "๐ŸŽ‘", - "๐Ÿงง", "๐ŸŽ€", "๐ŸŽ", "๐ŸŽ—๏ธ", "๐ŸŽŸ๏ธ", "๐ŸŽซ", "๐ŸŽ–๏ธ", "๐Ÿ†", "๐Ÿ…", "๐Ÿฅ‡", "๐Ÿฅˆ", "๐Ÿฅ‰", "โšฝ", "โšพ", "๐ŸฅŽ", - "๐Ÿ€", "๐Ÿ", "๐Ÿˆ", "๐Ÿ‰", "๐ŸŽพ", "๐Ÿฅ", "๐ŸŽณ", "๐Ÿ", "๐Ÿ‘", "๐Ÿ’", "๐Ÿฅ", "๐Ÿ“", "๐Ÿธ", "๐ŸฅŠ", "๐Ÿฅ‹", - "๐Ÿฅ…", "โ›ณ", "โ›ธ๏ธ", "๐ŸŽฃ", "๐Ÿคฟ", "๐ŸŽฝ", "๐ŸŽฟ", "๐Ÿ›ท", "๐ŸฅŒ", "๐ŸŽฏ", "๐Ÿช€", "๐Ÿช", "๐Ÿ”ซ", "๐ŸŽฑ", "๐Ÿ”ฎ", - "๐Ÿช„", "๐Ÿงฟ", "๐Ÿชฌ", "๐ŸŽฎ", "๐Ÿ•น๏ธ", "๐ŸŽฐ", "๐Ÿงฉ", "๐Ÿงธ", "๐Ÿช…", "๐Ÿชฉ", "๐Ÿช†", "๐ŸŽญ", "๐Ÿ–ผ๏ธ", "๐ŸŽจ", "๐Ÿงต", - "๐Ÿชก", "๐Ÿงถ", "๐Ÿชข", "๐ŸŽน", "๐ŸŽท", "๐ŸŽบ", "๐ŸŽธ", "๐Ÿช•", "๐ŸŽป", "๐Ÿช˜", "๐Ÿช‡", "๐Ÿชˆ", "๐Ÿฅ", "๐Ÿช—", "๐ŸŽฌ", + "๐ŸŽƒ", + "๐ŸŽ„", + "๐ŸŽ†", + "๐ŸŽ‡", + "๐Ÿงจ", + "โœจ", + "๐ŸŽˆ", + "๐ŸŽ‰", + "๐ŸŽŠ", + "๐ŸŽ‹", + "๐ŸŽ", + "๐ŸŽŽ", + "๐ŸŽ", + "๐ŸŽ", + "๐ŸŽ‘", + "๐Ÿงง", + "๐ŸŽ€", + "๐ŸŽ", + "๐ŸŽ—๏ธ", + "๐ŸŽŸ๏ธ", + "๐ŸŽซ", + "๐ŸŽ–๏ธ", + "๐Ÿ†", + "๐Ÿ…", + "๐Ÿฅ‡", + "๐Ÿฅˆ", + "๐Ÿฅ‰", + "โšฝ", + "โšพ", + "๐ŸฅŽ", + "๐Ÿ€", + "๐Ÿ", + "๐Ÿˆ", + "๐Ÿ‰", + "๐ŸŽพ", + "๐Ÿฅ", + "๐ŸŽณ", + "๐Ÿ", + "๐Ÿ‘", + "๐Ÿ’", + "๐Ÿฅ", + "๐Ÿ“", + "๐Ÿธ", + "๐ŸฅŠ", + "๐Ÿฅ‹", + "๐Ÿฅ…", + "โ›ณ", + "โ›ธ๏ธ", + "๐ŸŽฃ", + "๐Ÿคฟ", + "๐ŸŽฝ", + "๐ŸŽฟ", + "๐Ÿ›ท", + "๐ŸฅŒ", + "๐ŸŽฏ", + "๐Ÿช€", + "๐Ÿช", + "๐Ÿ”ซ", + "๐ŸŽฑ", + "๐Ÿ”ฎ", + "๐Ÿช„", + "๐Ÿงฟ", + "๐Ÿชฌ", + "๐ŸŽฎ", + "๐Ÿ•น๏ธ", + "๐ŸŽฐ", + "๐Ÿงฉ", + "๐Ÿงธ", + "๐Ÿช…", + "๐Ÿชฉ", + "๐Ÿช†", + "๐ŸŽญ", + "๐Ÿ–ผ๏ธ", + "๐ŸŽจ", + "๐Ÿงต", + "๐Ÿชก", + "๐Ÿงถ", + "๐Ÿชข", + "๐ŸŽน", + "๐ŸŽท", + "๐ŸŽบ", + "๐ŸŽธ", + "๐Ÿช•", + "๐ŸŽป", + "๐Ÿช˜", + "๐Ÿช‡", + "๐Ÿชˆ", + "๐Ÿฅ", + "๐Ÿช—", + "๐ŸŽฌ", ], }, { @@ -113,23 +920,251 @@ export const categories = [ icon: "๐Ÿ’ก", name: "Objects", emoji: [ - "๐Ÿ‘“", "๐Ÿ•ถ๏ธ", "๐Ÿฅฝ", "๐Ÿฅผ", "๐Ÿฆบ", "๐Ÿ‘”", "๐Ÿ‘•", "๐Ÿ‘–", "๐Ÿงฃ", "๐Ÿงค", "๐Ÿงฅ", "๐Ÿงฆ", "๐Ÿ‘—", "๐Ÿ‘˜", "๐Ÿฅป", - "๐Ÿฉฑ", "๐Ÿฉฒ", "๐Ÿฉณ", "๐Ÿ‘™", "๐Ÿ‘š", "๐Ÿชญ", "๐Ÿ‘›", "๐Ÿ‘œ", "๐Ÿ‘", "๐Ÿ›๏ธ", "๐ŸŽ’", "๐Ÿฉด", "๐Ÿ‘ž", "๐Ÿ‘Ÿ", "๐Ÿฅพ", - "๐Ÿฅฟ", "๐Ÿ‘ ", "๐Ÿ‘ก", "๐Ÿฉฐ", "๐Ÿ‘ข", "๐Ÿชฎ", "๐Ÿ‘‘", "๐Ÿ‘’", "๐ŸŽฉ", "๐ŸŽ“", "๐Ÿงข", "๐Ÿช–", "โ›‘๏ธ", "๐Ÿ“ฟ", "๐Ÿ’„", - "๐Ÿ’", "๐Ÿ’Ž", "๐Ÿ”‡", "๐Ÿ”ˆ", "๐Ÿ”‰", "๐Ÿ”Š", "๐Ÿ“ข", "๐Ÿ“ฃ", "๐Ÿ“ฏ", "๐Ÿ””", "๐Ÿ”•", "๐ŸŽถ", "๐ŸŽต", "๐ŸŽ™๏ธ", "๐ŸŽš๏ธ", - "๐ŸŽ›๏ธ", "๐Ÿ“ป", "๐Ÿ“ฑ", "๐Ÿ“ฒ", "โ˜Ž๏ธ", "๐Ÿ“ž", "๐Ÿ“Ÿ", "๐Ÿ“ ", "๐Ÿ”‹", "๐Ÿชซ", "๐Ÿ”Œ", "๐Ÿ’ป", "๐Ÿ–ฅ๏ธ", "๐Ÿ–จ๏ธ", "โŒจ๏ธ", - "๐Ÿ–ฑ๏ธ", "๐Ÿ–ฒ๏ธ", "๐Ÿ’ฝ", "๐Ÿ’พ", "๐Ÿ’ฟ", "๐Ÿ“€", "๐Ÿงฎ", "๐ŸŽฅ", "๐ŸŽž๏ธ", "๐Ÿ“ฝ๏ธ", "๐ŸŽฌ", "๐Ÿ“บ", "๐Ÿ“ท", "๐Ÿ“ธ", "๐Ÿ“น", - "๐Ÿ“ผ", "๐Ÿ”", "๐Ÿ”Ž", "๐Ÿ•ฏ๏ธ", "๐Ÿ’ก", "๐Ÿ”ฆ", "๐Ÿฎ", "๐Ÿช”", "๐Ÿ“”", "๐Ÿ“•", "๐Ÿ“–", "๐Ÿ“—", "๐Ÿ“˜", "๐Ÿ“™", "๐Ÿ“š", - "๐Ÿ““", "๐Ÿ“’", "๐Ÿ“ƒ", "๐Ÿ“œ", "๐Ÿ“„", "๐Ÿ“ฐ", "๐Ÿ—ž๏ธ", "๐Ÿ“‘", "๐Ÿ”–", "๐Ÿท๏ธ", "๐Ÿ’ฐ", "๐Ÿช™", "๐Ÿ’ด", "๐Ÿ’ต", "๐Ÿ’ถ", - "๐Ÿ’ท", "๐Ÿ’ธ", "๐Ÿ’ณ", "๐Ÿงพ", "๐Ÿ’น", "โœ‰๏ธ", "๐Ÿ“ง", "๐Ÿ“จ", "๐Ÿ“ฉ", "๐Ÿ“ค", "๐Ÿ“ฅ", "๐Ÿ“ฆ", "๐Ÿ“ซ", "๐Ÿ“ช", "๐Ÿ“ฌ", - "๐Ÿ“ญ", "๐Ÿ“ฎ", "๐Ÿ—ณ๏ธ", "โœ๏ธ", "โœ’๏ธ", "๐Ÿ–‹๏ธ", "๐Ÿ–Š๏ธ", "๐Ÿ–Œ๏ธ", "๐Ÿ–๏ธ", "๐Ÿ“", "๐Ÿ’ผ", "๐Ÿ“", "๐Ÿ“‚", "๐Ÿ—‚๏ธ", "๐Ÿ“…", - "๐Ÿ“†", "๐Ÿ—’๏ธ", "๐Ÿ—“๏ธ", "๐Ÿ“‡", "๐Ÿ“ˆ", "๐Ÿ“‰", "๐Ÿ“Š", "๐Ÿ“‹", "๐Ÿ“Œ", "๐Ÿ“", "๐Ÿ“Ž", "๐Ÿ–‡๏ธ", "๐Ÿ“", "๐Ÿ“", "โœ‚๏ธ", - "๐Ÿ—ƒ๏ธ", "๐Ÿ—„๏ธ", "๐Ÿ—‘๏ธ", "๐Ÿ”’", "๐Ÿ”“", "๐Ÿ”", "๐Ÿ”", "๐Ÿ”‘", "๐Ÿ—๏ธ", "๐Ÿ”จ", "๐Ÿช“", "โ›๏ธ", "โš’๏ธ", "๐Ÿ› ๏ธ", "๐Ÿ—ก๏ธ", - "โš”๏ธ", "๐Ÿ’ฃ", "๐Ÿชƒ", "๐Ÿน", "๐Ÿ›ก๏ธ", "๐Ÿชš", "๐Ÿ”ง", "๐Ÿช›", "๐Ÿ”ฉ", "โš™๏ธ", "๐Ÿ—œ๏ธ", "โš–๏ธ", "๐Ÿฆฏ", "๐Ÿ”—", "โ›“๏ธ", - "๐Ÿช", "๐Ÿงฐ", "๐Ÿงฒ", "๐Ÿชœ", "โš—๏ธ", "๐Ÿงช", "๐Ÿงซ", "๐Ÿงฌ", "๐Ÿ”ฌ", "๐Ÿ”ญ", "๐Ÿ“ก", "๐Ÿ’‰", "๐Ÿฉธ", "๐Ÿ’Š", "๐Ÿฉน", - "๐Ÿฉผ", "๐Ÿฉบ", "๐Ÿฉป", "๐Ÿšช", "๐Ÿ›—", "๐Ÿชž", "๐ŸชŸ", "๐Ÿ›๏ธ", "๐Ÿ›‹๏ธ", "๐Ÿช‘", "๐Ÿšฝ", "๐Ÿช ", "๐Ÿšฟ", "๐Ÿ›", "๐Ÿชค", - "๐Ÿช’", "๐Ÿงด", "๐Ÿงท", "๐Ÿงน", "๐Ÿงบ", "๐Ÿงป", "๐Ÿชฃ", "๐Ÿงผ", "๐Ÿซง", "๐Ÿชฅ", "๐Ÿงฝ", "๐Ÿงฏ", "๐Ÿ›’", "๐Ÿšฌ", "โšฐ๏ธ", - "๐Ÿชฆ", "โšฑ๏ธ", "๐Ÿ—ฟ", "๐Ÿชง", "๐Ÿชช", + "๐Ÿ‘“", + "๐Ÿ•ถ๏ธ", + "๐Ÿฅฝ", + "๐Ÿฅผ", + "๐Ÿฆบ", + "๐Ÿ‘”", + "๐Ÿ‘•", + "๐Ÿ‘–", + "๐Ÿงฃ", + "๐Ÿงค", + "๐Ÿงฅ", + "๐Ÿงฆ", + "๐Ÿ‘—", + "๐Ÿ‘˜", + "๐Ÿฅป", + "๐Ÿฉฑ", + "๐Ÿฉฒ", + "๐Ÿฉณ", + "๐Ÿ‘™", + "๐Ÿ‘š", + "๐Ÿชญ", + "๐Ÿ‘›", + "๐Ÿ‘œ", + "๐Ÿ‘", + "๐Ÿ›๏ธ", + "๐ŸŽ’", + "๐Ÿฉด", + "๐Ÿ‘ž", + "๐Ÿ‘Ÿ", + "๐Ÿฅพ", + "๐Ÿฅฟ", + "๐Ÿ‘ ", + "๐Ÿ‘ก", + "๐Ÿฉฐ", + "๐Ÿ‘ข", + "๐Ÿชฎ", + "๐Ÿ‘‘", + "๐Ÿ‘’", + "๐ŸŽฉ", + "๐ŸŽ“", + "๐Ÿงข", + "๐Ÿช–", + "โ›‘๏ธ", + "๐Ÿ“ฟ", + "๐Ÿ’„", + "๐Ÿ’", + "๐Ÿ’Ž", + "๐Ÿ”‡", + "๐Ÿ”ˆ", + "๐Ÿ”‰", + "๐Ÿ”Š", + "๐Ÿ“ข", + "๐Ÿ“ฃ", + "๐Ÿ“ฏ", + "๐Ÿ””", + "๐Ÿ”•", + "๐ŸŽถ", + "๐ŸŽต", + "๐ŸŽ™๏ธ", + "๐ŸŽš๏ธ", + "๐ŸŽ›๏ธ", + "๐Ÿ“ป", + "๐Ÿ“ฑ", + "๐Ÿ“ฒ", + "โ˜Ž๏ธ", + "๐Ÿ“ž", + "๐Ÿ“Ÿ", + "๐Ÿ“ ", + "๐Ÿ”‹", + "๐Ÿชซ", + "๐Ÿ”Œ", + "๐Ÿ’ป", + "๐Ÿ–ฅ๏ธ", + "๐Ÿ–จ๏ธ", + "โŒจ๏ธ", + "๐Ÿ–ฑ๏ธ", + "๐Ÿ–ฒ๏ธ", + "๐Ÿ’ฝ", + "๐Ÿ’พ", + "๐Ÿ’ฟ", + "๐Ÿ“€", + "๐Ÿงฎ", + "๐ŸŽฅ", + "๐ŸŽž๏ธ", + "๐Ÿ“ฝ๏ธ", + "๐ŸŽฌ", + "๐Ÿ“บ", + "๐Ÿ“ท", + "๐Ÿ“ธ", + "๐Ÿ“น", + "๐Ÿ“ผ", + "๐Ÿ”", + "๐Ÿ”Ž", + "๐Ÿ•ฏ๏ธ", + "๐Ÿ’ก", + "๐Ÿ”ฆ", + "๐Ÿฎ", + "๐Ÿช”", + "๐Ÿ“”", + "๐Ÿ“•", + "๐Ÿ“–", + "๐Ÿ“—", + "๐Ÿ“˜", + "๐Ÿ“™", + "๐Ÿ“š", + "๐Ÿ““", + "๐Ÿ“’", + "๐Ÿ“ƒ", + "๐Ÿ“œ", + "๐Ÿ“„", + "๐Ÿ“ฐ", + "๐Ÿ—ž๏ธ", + "๐Ÿ“‘", + "๐Ÿ”–", + "๐Ÿท๏ธ", + "๐Ÿ’ฐ", + "๐Ÿช™", + "๐Ÿ’ด", + "๐Ÿ’ต", + "๐Ÿ’ถ", + "๐Ÿ’ท", + "๐Ÿ’ธ", + "๐Ÿ’ณ", + "๐Ÿงพ", + "๐Ÿ’น", + "โœ‰๏ธ", + "๐Ÿ“ง", + "๐Ÿ“จ", + "๐Ÿ“ฉ", + "๐Ÿ“ค", + "๐Ÿ“ฅ", + "๐Ÿ“ฆ", + "๐Ÿ“ซ", + "๐Ÿ“ช", + "๐Ÿ“ฌ", + "๐Ÿ“ญ", + "๐Ÿ“ฎ", + "๐Ÿ—ณ๏ธ", + "โœ๏ธ", + "โœ’๏ธ", + "๐Ÿ–‹๏ธ", + "๐Ÿ–Š๏ธ", + "๐Ÿ–Œ๏ธ", + "๐Ÿ–๏ธ", + "๐Ÿ“", + "๐Ÿ’ผ", + "๐Ÿ“", + "๐Ÿ“‚", + "๐Ÿ—‚๏ธ", + "๐Ÿ“…", + "๐Ÿ“†", + "๐Ÿ—’๏ธ", + "๐Ÿ—“๏ธ", + "๐Ÿ“‡", + "๐Ÿ“ˆ", + "๐Ÿ“‰", + "๐Ÿ“Š", + "๐Ÿ“‹", + "๐Ÿ“Œ", + "๐Ÿ“", + "๐Ÿ“Ž", + "๐Ÿ–‡๏ธ", + "๐Ÿ“", + "๐Ÿ“", + "โœ‚๏ธ", + "๐Ÿ—ƒ๏ธ", + "๐Ÿ—„๏ธ", + "๐Ÿ—‘๏ธ", + "๐Ÿ”’", + "๐Ÿ”“", + "๐Ÿ”", + "๐Ÿ”", + "๐Ÿ”‘", + "๐Ÿ—๏ธ", + "๐Ÿ”จ", + "๐Ÿช“", + "โ›๏ธ", + "โš’๏ธ", + "๐Ÿ› ๏ธ", + "๐Ÿ—ก๏ธ", + "โš”๏ธ", + "๐Ÿ’ฃ", + "๐Ÿชƒ", + "๐Ÿน", + "๐Ÿ›ก๏ธ", + "๐Ÿชš", + "๐Ÿ”ง", + "๐Ÿช›", + "๐Ÿ”ฉ", + "โš™๏ธ", + "๐Ÿ—œ๏ธ", + "โš–๏ธ", + "๐Ÿฆฏ", + "๐Ÿ”—", + "โ›“๏ธ", + "๐Ÿช", + "๐Ÿงฐ", + "๐Ÿงฒ", + "๐Ÿชœ", + "โš—๏ธ", + "๐Ÿงช", + "๐Ÿงซ", + "๐Ÿงฌ", + "๐Ÿ”ฌ", + "๐Ÿ”ญ", + "๐Ÿ“ก", + "๐Ÿ’‰", + "๐Ÿฉธ", + "๐Ÿ’Š", + "๐Ÿฉน", + "๐Ÿฉผ", + "๐Ÿฉบ", + "๐Ÿฉป", + "๐Ÿšช", + "๐Ÿ›—", + "๐Ÿชž", + "๐ŸชŸ", + "๐Ÿ›๏ธ", + "๐Ÿ›‹๏ธ", + "๐Ÿช‘", + "๐Ÿšฝ", + "๐Ÿช ", + "๐Ÿšฟ", + "๐Ÿ›", + "๐Ÿชค", + "๐Ÿช’", + "๐Ÿงด", + "๐Ÿงท", + "๐Ÿงน", + "๐Ÿงบ", + "๐Ÿงป", + "๐Ÿชฃ", + "๐Ÿงผ", + "๐Ÿซง", + "๐Ÿชฅ", + "๐Ÿงฝ", + "๐Ÿงฏ", + "๐Ÿ›’", + "๐Ÿšฌ", + "โšฐ๏ธ", + "๐Ÿชฆ", + "โšฑ๏ธ", + "๐Ÿ—ฟ", + "๐Ÿชง", + "๐Ÿชช", ], }, { @@ -137,22 +1172,237 @@ export const categories = [ icon: "โ™พ๏ธ", name: "Symbols", emoji: [ - "๐Ÿง", "๐Ÿšฎ", "๐Ÿšฐ", "โ™ฟ", "๐Ÿšน", "๐Ÿšบ", "๐Ÿšป", "๐Ÿšผ", "๐Ÿšพ", "๐Ÿ›‚", "๐Ÿ›ƒ", "๐Ÿ›„", "๐Ÿ›…", "โš ๏ธ", "๐Ÿšธ", - "โ›”", "๐Ÿšซ", "๐Ÿšณ", "๐Ÿšญ", "๐Ÿšฏ", "๐Ÿšฑ", "๐Ÿšท", "๐Ÿ“ต", "๐Ÿ”ž", "โ˜ข๏ธ", "โ˜ฃ๏ธ", "โฌ†๏ธ", "โ†—๏ธ", "โžก๏ธ", "โ†˜๏ธ", - "โฌ‡๏ธ", "โ†™๏ธ", "โฌ…๏ธ", "โ†–๏ธ", "โ†•๏ธ", "โ†”๏ธ", "โ†ฉ๏ธ", "โ†ช๏ธ", "โคด๏ธ", "โคต๏ธ", "๐Ÿ”ƒ", "๐Ÿ”„", "๐Ÿ”™", "๐Ÿ”š", "๐Ÿ”›", - "๐Ÿ”œ", "๐Ÿ”", "๐Ÿ›", "โš›๏ธ", "๐Ÿ•‰๏ธ", "โœก๏ธ", "โ˜ธ๏ธ", "โ˜ฏ๏ธ", "โœ๏ธ", "โ˜ฆ๏ธ", "โ˜ช๏ธ", "โ˜ฎ๏ธ", "๐Ÿ•Ž", "๐Ÿ”ฏ", "๐Ÿชฏ", - "โ™ˆ", "โ™‰", "โ™Š", "โ™‹", "โ™Œ", "โ™", "โ™Ž", "โ™", "โ™", "โ™‘", "โ™’", "โ™“", "โ›Ž", "๐Ÿ”€", "๐Ÿ”", - "๐Ÿ”‚", "โ–ถ๏ธ", "โฉ", "โญ๏ธ", "โฏ๏ธ", "โ—€๏ธ", "โช", "โฎ๏ธ", "๐Ÿ”ผ", "โซ", "๐Ÿ”ฝ", "โฌ", "โธ๏ธ", "โน๏ธ", "โบ๏ธ", - "โ๏ธ", "๐ŸŽฆ", "๐Ÿ”…", "๐Ÿ”†", "๐Ÿ“ถ", "๐Ÿ›œ", "๐Ÿ“ณ", "๐Ÿ“ด", "โ™€๏ธ", "โ™‚๏ธ", "โšง๏ธ", "โœ–๏ธ", "โž•", "โž–", "โž—", - "๐ŸŸฐ", "โ™พ๏ธ", "โ€ผ๏ธ", "โ‰๏ธ", "โ“", "โ”", "โ•", "โ—", "ใ€ฐ๏ธ", "๐Ÿ’ฑ", "๐Ÿ’ฒ", "โš•๏ธ", "โ™ป๏ธ", "โšœ๏ธ", "๐Ÿ”ฑ", - "๐Ÿ“›", "๐Ÿ”ฐ", "โญ•", "โœ…", "โ˜‘๏ธ", "โœ”๏ธ", "โŒ", "โŽ", "โžฐ", "โžฟ", "ใ€ฝ๏ธ", "โœณ๏ธ", "โœด๏ธ", "โ‡๏ธ", "ยฉ๏ธ", - "ยฎ๏ธ", "โ„ข๏ธ", "#๏ธโƒฃ", "*๏ธโƒฃ", "0๏ธโƒฃ", "1๏ธโƒฃ", "2๏ธโƒฃ", "3๏ธโƒฃ", "4๏ธโƒฃ", "5๏ธโƒฃ", "6๏ธโƒฃ", "7๏ธโƒฃ", "8๏ธโƒฃ", "9๏ธโƒฃ", "๐Ÿ”Ÿ", - "๐Ÿ” ", "๐Ÿ”ก", "๐Ÿ”ข", "๐Ÿ”ฃ", "๐Ÿ”ค", "๐Ÿ…ฐ๏ธ", "๐Ÿ†Ž", "๐Ÿ…ฑ๏ธ", "๐Ÿ†‘", "๐Ÿ†’", "๐Ÿ†“", "โ„น๏ธ", "๐Ÿ†”", "โ“‚๏ธ", "๐Ÿ†•", - "๐Ÿ†–", "๐Ÿ…พ๏ธ", "๐Ÿ†—", "๐Ÿ…ฟ๏ธ", "๐Ÿ†˜", "๐Ÿ†™", "๐Ÿ†š", "๐Ÿˆ", "๐Ÿˆ‚๏ธ", "๐Ÿˆท๏ธ", "๐Ÿˆถ", "๐Ÿˆฏ", "๐Ÿ‰", "๐Ÿˆน", "๐Ÿˆš", - "๐Ÿˆฒ", "๐Ÿ‰‘", "๐Ÿˆธ", "๐Ÿˆด", "๐Ÿˆณ", "ใŠ—๏ธ", "ใŠ™๏ธ", "๐Ÿˆบ", "๐Ÿˆต", "๐Ÿ”ด", "๐ŸŸ ", "๐ŸŸก", "๐ŸŸข", "๐Ÿ”ต", "๐ŸŸฃ", - "๐ŸŸค", "โšซ", "โšช", "๐ŸŸฅ", "๐ŸŸง", "๐ŸŸจ", "๐ŸŸฉ", "๐ŸŸฆ", "๐ŸŸช", "๐ŸŸซ", "โฌ›", "โฌœ", "โ—ผ๏ธ", "โ—ป๏ธ", "โ—พ", - "โ—ฝ", "โ–ช๏ธ", "โ–ซ๏ธ", "๐Ÿ”ถ", "๐Ÿ”ท", "๐Ÿ”ธ", "๐Ÿ”น", "๐Ÿ”บ", "๐Ÿ”ป", "๐Ÿ’ ", "๐Ÿ”˜", "๐Ÿ”ณ", "๐Ÿ”ฒ", "๐Ÿ", "๐Ÿšฉ", - "๐ŸŽŒ", "๐Ÿด", "๐Ÿณ๏ธ", "๐Ÿณ๏ธโ€๐ŸŒˆ", "๐Ÿณ๏ธโ€โšง๏ธ", "๐Ÿดโ€โ˜ ๏ธ", + "๐Ÿง", + "๐Ÿšฎ", + "๐Ÿšฐ", + "โ™ฟ", + "๐Ÿšน", + "๐Ÿšบ", + "๐Ÿšป", + "๐Ÿšผ", + "๐Ÿšพ", + "๐Ÿ›‚", + "๐Ÿ›ƒ", + "๐Ÿ›„", + "๐Ÿ›…", + "โš ๏ธ", + "๐Ÿšธ", + "โ›”", + "๐Ÿšซ", + "๐Ÿšณ", + "๐Ÿšญ", + "๐Ÿšฏ", + "๐Ÿšฑ", + "๐Ÿšท", + "๐Ÿ“ต", + "๐Ÿ”ž", + "โ˜ข๏ธ", + "โ˜ฃ๏ธ", + "โฌ†๏ธ", + "โ†—๏ธ", + "โžก๏ธ", + "โ†˜๏ธ", + "โฌ‡๏ธ", + "โ†™๏ธ", + "โฌ…๏ธ", + "โ†–๏ธ", + "โ†•๏ธ", + "โ†”๏ธ", + "โ†ฉ๏ธ", + "โ†ช๏ธ", + "โคด๏ธ", + "โคต๏ธ", + "๐Ÿ”ƒ", + "๐Ÿ”„", + "๐Ÿ”™", + "๐Ÿ”š", + "๐Ÿ”›", + "๐Ÿ”œ", + "๐Ÿ”", + "๐Ÿ›", + "โš›๏ธ", + "๐Ÿ•‰๏ธ", + "โœก๏ธ", + "โ˜ธ๏ธ", + "โ˜ฏ๏ธ", + "โœ๏ธ", + "โ˜ฆ๏ธ", + "โ˜ช๏ธ", + "โ˜ฎ๏ธ", + "๐Ÿ•Ž", + "๐Ÿ”ฏ", + "๐Ÿชฏ", + "โ™ˆ", + "โ™‰", + "โ™Š", + "โ™‹", + "โ™Œ", + "โ™", + "โ™Ž", + "โ™", + "โ™", + "โ™‘", + "โ™’", + "โ™“", + "โ›Ž", + "๐Ÿ”€", + "๐Ÿ”", + "๐Ÿ”‚", + "โ–ถ๏ธ", + "โฉ", + "โญ๏ธ", + "โฏ๏ธ", + "โ—€๏ธ", + "โช", + "โฎ๏ธ", + "๐Ÿ”ผ", + "โซ", + "๐Ÿ”ฝ", + "โฌ", + "โธ๏ธ", + "โน๏ธ", + "โบ๏ธ", + "โ๏ธ", + "๐ŸŽฆ", + "๐Ÿ”…", + "๐Ÿ”†", + "๐Ÿ“ถ", + "๐Ÿ›œ", + "๐Ÿ“ณ", + "๐Ÿ“ด", + "โ™€๏ธ", + "โ™‚๏ธ", + "โšง๏ธ", + "โœ–๏ธ", + "โž•", + "โž–", + "โž—", + "๐ŸŸฐ", + "โ™พ๏ธ", + "โ€ผ๏ธ", + "โ‰๏ธ", + "โ“", + "โ”", + "โ•", + "โ—", + "ใ€ฐ๏ธ", + "๐Ÿ’ฑ", + "๐Ÿ’ฒ", + "โš•๏ธ", + "โ™ป๏ธ", + "โšœ๏ธ", + "๐Ÿ”ฑ", + "๐Ÿ“›", + "๐Ÿ”ฐ", + "โญ•", + "โœ…", + "โ˜‘๏ธ", + "โœ”๏ธ", + "โŒ", + "โŽ", + "โžฐ", + "โžฟ", + "ใ€ฝ๏ธ", + "โœณ๏ธ", + "โœด๏ธ", + "โ‡๏ธ", + "ยฉ๏ธ", + "ยฎ๏ธ", + "โ„ข๏ธ", + "#๏ธโƒฃ", + "*๏ธโƒฃ", + "0๏ธโƒฃ", + "1๏ธโƒฃ", + "2๏ธโƒฃ", + "3๏ธโƒฃ", + "4๏ธโƒฃ", + "5๏ธโƒฃ", + "6๏ธโƒฃ", + "7๏ธโƒฃ", + "8๏ธโƒฃ", + "9๏ธโƒฃ", + "๐Ÿ”Ÿ", + "๐Ÿ” ", + "๐Ÿ”ก", + "๐Ÿ”ข", + "๐Ÿ”ฃ", + "๐Ÿ”ค", + "๐Ÿ…ฐ๏ธ", + "๐Ÿ†Ž", + "๐Ÿ…ฑ๏ธ", + "๐Ÿ†‘", + "๐Ÿ†’", + "๐Ÿ†“", + "โ„น๏ธ", + "๐Ÿ†”", + "โ“‚๏ธ", + "๐Ÿ†•", + "๐Ÿ†–", + "๐Ÿ…พ๏ธ", + "๐Ÿ†—", + "๐Ÿ…ฟ๏ธ", + "๐Ÿ†˜", + "๐Ÿ†™", + "๐Ÿ†š", + "๐Ÿˆ", + "๐Ÿˆ‚๏ธ", + "๐Ÿˆท๏ธ", + "๐Ÿˆถ", + "๐Ÿˆฏ", + "๐Ÿ‰", + "๐Ÿˆน", + "๐Ÿˆš", + "๐Ÿˆฒ", + "๐Ÿ‰‘", + "๐Ÿˆธ", + "๐Ÿˆด", + "๐Ÿˆณ", + "ใŠ—๏ธ", + "ใŠ™๏ธ", + "๐Ÿˆบ", + "๐Ÿˆต", + "๐Ÿ”ด", + "๐ŸŸ ", + "๐ŸŸก", + "๐ŸŸข", + "๐Ÿ”ต", + "๐ŸŸฃ", + "๐ŸŸค", + "โšซ", + "โšช", + "๐ŸŸฅ", + "๐ŸŸง", + "๐ŸŸจ", + "๐ŸŸฉ", + "๐ŸŸฆ", + "๐ŸŸช", + "๐ŸŸซ", + "โฌ›", + "โฌœ", + "โ—ผ๏ธ", + "โ—ป๏ธ", + "โ—พ", + "โ—ฝ", + "โ–ช๏ธ", + "โ–ซ๏ธ", + "๐Ÿ”ถ", + "๐Ÿ”ท", + "๐Ÿ”ธ", + "๐Ÿ”น", + "๐Ÿ”บ", + "๐Ÿ”ป", + "๐Ÿ’ ", + "๐Ÿ”˜", + "๐Ÿ”ณ", + "๐Ÿ”ฒ", + "๐Ÿ", + "๐Ÿšฉ", + "๐ŸŽŒ", + "๐Ÿด", + "๐Ÿณ๏ธ", + "๐Ÿณ๏ธโ€๐ŸŒˆ", + "๐Ÿณ๏ธโ€โšง๏ธ", + "๐Ÿดโ€โ˜ ๏ธ", ], }, ]; diff --git a/ui/keyboard/index.css b/ui/keyboard/index.css index bdb02cd..332dee8 100644 --- a/ui/keyboard/index.css +++ b/ui/keyboard/index.css @@ -16,12 +16,32 @@ /* Keyboard-specific palette โ€” dark surfaces tinted from theme */ --kb-bg: color-mix(in oklch, var(--bg-footer) 30%, oklch(18% 0.01 105)); --kb-key: color-mix(in oklch, var(--bg-footer) 20%, oklch(30% 0.01 105)); - --kb-key-active: color-mix(in oklch, var(--color-primary) 40%, oklch(45% 0.02 105)); - --kb-key-pressed: color-mix(in oklch, var(--bg-footer) 25%, oklch(50% 0.02 105)); - --kb-text: color-mix(in oklch, var(--color-text-on-header) 90%, oklch(95% 0 0)); - --kb-text-muted: color-mix(in oklch, var(--color-text-on-header) 50%, oklch(60% 0 0)); + --kb-key-active: color-mix( + in oklch, + var(--color-primary) 40%, + oklch(45% 0.02 105) + ); + --kb-key-pressed: color-mix( + in oklch, + var(--bg-footer) 25%, + oklch(50% 0.02 105) + ); + --kb-text: color-mix( + in oklch, + var(--color-text-on-header) 90%, + oklch(95% 0 0) + ); + --kb-text-muted: color-mix( + in oklch, + var(--color-text-on-header) 50%, + oklch(60% 0 0) + ); --kb-border: color-mix(in oklch, var(--bg-footer) 20%, oklch(25% 0.01 105)); - --kb-separator: color-mix(in oklch, var(--bg-footer) 15%, oklch(28% 0.01 105)); + --kb-separator: color-mix( + in oklch, + var(--bg-footer) 15%, + oklch(28% 0.01 105) + ); } html, diff --git a/ui/keyboard/index.html b/ui/keyboard/index.html index 61014da..abe3188 100644 --- a/ui/keyboard/index.html +++ b/ui/keyboard/index.html @@ -1,16 +1,16 @@ - + - - - Virtual Keyboard - - - - - - -
- - + + + Virtual Keyboard + + + + + + +
+ + diff --git a/ui/keyboard/layouts/numpad.js b/ui/keyboard/layouts/numpad.js index 9bd87d2..dd57707 100644 --- a/ui/keyboard/layouts/numpad.js +++ b/ui/keyboard/layouts/numpad.js @@ -16,15 +16,25 @@ const RETURN = { gridColumn: "4", gridRow: "2 / 5", }; - + export default { default: { grid: 4, keys: [ - "1", "2", "3", BACKSPACE, - "4", "5", "6", RETURN, - "7", "8", "9", - "-", "0", ".", + "1", + "2", + "3", + BACKSPACE, + "4", + "5", + "6", + RETURN, + "7", + "8", + "9", + "-", + "0", + ".", ], }, }; diff --git a/ui/keyboard/layouts/shared.js b/ui/keyboard/layouts/shared.js index 1b37ba3..7802720 100644 --- a/ui/keyboard/layouts/shared.js +++ b/ui/keyboard/layouts/shared.js @@ -53,7 +53,13 @@ export const SYMBOLS1 = [ ["@", "#", "$", "%", "&", "-", "+", "(", ")"], [ { label: "#+=", switchTo: "symbols2", size: "wide" }, - "*", "\"", "'", ":", ";", "!", "?", + "*", + '"', + "'", + ":", + ";", + "!", + "?", BACKSPACE, ], [TO_ALPHA, GLOBE, SPACE, ".", RETURN], @@ -64,7 +70,13 @@ export const SYMBOLS2 = [ ["`", "\u00b0", "\u00a3", "\u20ac", "\u00a5", "\u00b7", "^", "{", "}"], [ { label: "123", switchTo: "symbols1", size: "wide" }, - "\u2022", "\u00a9", "\u00ae", "\u2122", "\u00bf", "\u00a1", "\u2026", + "\u2022", + "\u00a9", + "\u00ae", + "\u2122", + "\u00bf", + "\u00a1", + "\u2026", BACKSPACE, ], [TO_ALPHA, GLOBE, SPACE, ".", RETURN], diff --git a/ui/settings/index.html b/ui/settings/index.html index 164b507..4b0ec26 100644 --- a/ui/settings/index.html +++ b/ui/settings/index.html @@ -181,10 +181,12 @@ -