diff --git a/api/src/main/res/values/keyboard_layout_api.xml b/api/src/main/res/values/keyboard_layout_api.xml
index c814592f48..ba139e1ee5 100644
--- a/api/src/main/res/values/keyboard_layout_api.xml
+++ b/api/src/main/res/values/keyboard_layout_api.xml
@@ -30,6 +30,12 @@ Copyright (C) 2013 Menny Even-Danan
+
+
+
+
+
+
diff --git a/buildSrc/src/main/java/emoji/EmojiKeyboardCreator.java b/buildSrc/src/main/java/emoji/EmojiKeyboardCreator.java
index 6c317679be..7c4fd11d6a 100644
--- a/buildSrc/src/main/java/emoji/EmojiKeyboardCreator.java
+++ b/buildSrc/src/main/java/emoji/EmojiKeyboardCreator.java
@@ -54,12 +54,16 @@ void buildKeyboardFile()
*/
keyboardElement.setAttributeNS(
"http://schemas.android.com/apk/res/android",
"android:keyHeight",
"@integer/key_normal_height");
+ keyboardElement.setAttributeNS(
+ "http://schemas.android.com/apk/res-auto", "ask:reverse", "never");
keyboardElement.setAttributeNS(
"http://schemas.android.com/apk/res/android", "android:keyWidth", keyWidth);
doc.appendChild(keyboardElement);
diff --git a/gradle/emoji_generator.gradle b/gradle/emoji_generator.gradle
index 9b4b448ca6..d8622be12a 100644
--- a/gradle/emoji_generator.gradle
+++ b/gradle/emoji_generator.gradle
@@ -2,6 +2,8 @@ import emoji.EmojiCollector
import emoji.EmojiKeyboardsExtractor
tasks.register("makeEmojiKeyboards") { task ->
+ task.description "Update emoji keyboards"
+ task.group "AnySoftKeyboard"
task.doLast {
//https://unicode.org/Public/emoji/13.1/emoji-test.txt
EmojiKeyboardsExtractor extractor = new EmojiKeyboardsExtractor(
@@ -25,4 +27,4 @@ tasks.register("makeEmojiKeyboards") { task ->
extractor.parseEmojiListIntoKeyboardResources()
}
-}
\ No newline at end of file
+}
diff --git a/ime/addons/src/test/java/com/anysoftkeyboard/addons/SupportTest.java b/ime/addons/src/test/java/com/anysoftkeyboard/addons/SupportTest.java
index 413fe4e054..044bb5b19f 100644
--- a/ime/addons/src/test/java/com/anysoftkeyboard/addons/SupportTest.java
+++ b/ime/addons/src/test/java/com/anysoftkeyboard/addons/SupportTest.java
@@ -71,10 +71,12 @@ public void testDifferentPackageDifferentValues() {
Mockito.verify(remoteRes).getIdentifier("showPreview", "attr", "com.some.other.package");
Mockito.verify(remoteRes).getIdentifier("autoCap", "attr", "com.some.other.package");
+ Mockito.verify(remoteRes).getIdentifier("reverse", "attr", "com.some.other.package");
Mockito.verifyNoMoreInteractions(remoteRes);
Assert.assertNotSame(backwardCompatibleStyleable, R.styleable.KeyboardLayout);
- Assert.assertEquals(backwardCompatibleStyleable.length, R.styleable.KeyboardLayout.length);
+ Assert.assertEquals(
+ backwardCompatibleStyleable.length, R.styleable.KeyboardLayout.length - 1);
Assert.assertEquals(backwardCompatibleStyleable.length, sparseIntArray.size());
for (int attrId : backwardCompatibleStyleable) {
if (attrId == 123) {
@@ -109,11 +111,12 @@ public void testDifferentPackageNoValue() {
Mockito.verify(remoteRes).getIdentifier("showPreview", "attr", "com.some.other.package");
Mockito.verify(remoteRes).getIdentifier("autoCap", "attr", "com.some.other.package");
+ Mockito.verify(remoteRes).getIdentifier("reverse", "attr", "com.some.other.package");
Mockito.verifyNoMoreInteractions(remoteRes);
Assert.assertNotSame(backwardCompatibleStyleable, R.styleable.KeyboardLayout);
Assert.assertEquals(
- backwardCompatibleStyleable.length, R.styleable.KeyboardLayout.length - 2);
+ backwardCompatibleStyleable.length, R.styleable.KeyboardLayout.length - 3);
Assert.assertEquals(backwardCompatibleStyleable.length, sparseIntArray.size());
for (int attrId : backwardCompatibleStyleable) {
Assert.assertEquals(attrId, sparseIntArray.get(attrId));
diff --git a/ime/app/src/main/java/com/anysoftkeyboard/ime/AnySoftKeyboardRxPrefs.java b/ime/app/src/main/java/com/anysoftkeyboard/ime/AnySoftKeyboardRxPrefs.java
index 5cf65d9e79..a0d3838efb 100644
--- a/ime/app/src/main/java/com/anysoftkeyboard/ime/AnySoftKeyboardRxPrefs.java
+++ b/ime/app/src/main/java/com/anysoftkeyboard/ime/AnySoftKeyboardRxPrefs.java
@@ -147,6 +147,8 @@ protected void onSharedPreferenceChange(String key) {
|| key.startsWith(KeyboardExtensionFactory.BOTTOM_ROW_PREF_ID_PREFIX)
|| key.startsWith(KeyboardExtensionFactory.TOP_ROW_PREF_ID_PREFIX)) {
onAddOnsCriticalChange();
+ } else if (key.equals("settings_key_popup_characters_order")) {
+ onAddOnsCriticalChange();
}
}
diff --git a/ime/app/src/main/java/com/anysoftkeyboard/keyboards/AnyKeyboard.java b/ime/app/src/main/java/com/anysoftkeyboard/keyboards/AnyKeyboard.java
index d559b8aa8b..daad4d5e47 100644
--- a/ime/app/src/main/java/com/anysoftkeyboard/keyboards/AnyKeyboard.java
+++ b/ime/app/src/main/java/com/anysoftkeyboard/keyboards/AnyKeyboard.java
@@ -675,13 +675,8 @@ protected boolean setupKeyAfterCreation(AnyKey key) {
return true;
}
- // filling popup res for external keyboards
- if (key.popupCharacters != null) {
- if (key.popupCharacters.length() > 0) {
- key.popupResId = com.menny.android.anysoftkeyboard.R.xml.popup_one_row;
- }
- return true;
- }
+ // if there is no popup specified, call super.
+ // we'll mix key.popupCharacters with super's defaults
return false;
}
diff --git a/ime/app/src/main/java/com/anysoftkeyboard/keyboards/AnyPopupKeyboard.java b/ime/app/src/main/java/com/anysoftkeyboard/keyboards/AnyPopupKeyboard.java
index e48f2061ed..76f702dad2 100644
--- a/ime/app/src/main/java/com/anysoftkeyboard/keyboards/AnyPopupKeyboard.java
+++ b/ime/app/src/main/java/com/anysoftkeyboard/keyboards/AnyPopupKeyboard.java
@@ -62,20 +62,11 @@ public AnyPopupKeyboard(
loadKeyboard(keyboardDimens);
final int rowsCount = getPopupRowsCount(popupCharacters);
- final int popupCharactersLength =
- Character.codePointCount(popupCharacters, 0, popupCharacters.length());
- final int keysPerRow = (int) Math.ceil((float) popupCharactersLength / (float) rowsCount);
List keys = getKeys();
for (int rowIndex = rowsCount - 1; rowIndex >= 0; rowIndex--) {
int baseKeyIndex = keys.size() - rowIndex - 1;
- addPopupKeysToList(
- baseKeyIndex,
- keyboardDimens,
- keys,
- popupCharacters,
- rowIndex * keysPerRow,
- keysPerRow);
+ addPopupKeysToList(baseKeyIndex, keyboardDimens, keys, popupCharacters, rowIndex);
}
}
@@ -84,8 +75,8 @@ private void addPopupKeysToList(
KeyboardDimens keyboardDimens,
List keys,
CharSequence popupCharacters,
- int characterOffset,
- int keysPerRow) {
+ int characterOffset) {
+ final int rowsCount = getPopupRowsCount(popupCharacters);
int rowWidth = 0;
AnyKey baseKey = (AnyKey) keys.get(baseKeyIndex);
Row row = baseKey.row;
@@ -104,10 +95,9 @@ private void addPopupKeysToList(
AnyKey aKey = null;
final int popupCharactersLength =
Character.codePointCount(popupCharacters, 0, popupCharacters.length());
- for (int popupCharIndex = characterOffset + 1;
- popupCharIndex < characterOffset + keysPerRow
- && popupCharIndex < popupCharactersLength;
- popupCharIndex++) {
+ for (int popupCharIndex = characterOffset + rowsCount;
+ popupCharIndex < popupCharactersLength;
+ popupCharIndex += rowsCount) {
x += (keyHorizontalGap / 2);
aKey = new AnyKey(row, keyboardDimens);
@@ -157,12 +147,10 @@ private static int getPopupLayout(CharSequence popupCharacters) {
private static int getPopupRowsCount(CharSequence popupCharacters) {
final int count = Character.codePointCount(popupCharacters, 0, popupCharacters.length());
- if (count <= 8) return 1;
- if (count <= 16) {
- return 2;
- } else {
- return 3;
- }
+
+ if (count <= 3) return 1;
+ if (count <= 12) return 2;
+ return 3;
}
@Override
diff --git a/ime/app/src/main/java/com/anysoftkeyboard/keyboards/ExternalAnyKeyboard.java b/ime/app/src/main/java/com/anysoftkeyboard/keyboards/ExternalAnyKeyboard.java
index e6592b369c..2102b46356 100644
--- a/ime/app/src/main/java/com/anysoftkeyboard/keyboards/ExternalAnyKeyboard.java
+++ b/ime/app/src/main/java/com/anysoftkeyboard/keyboards/ExternalAnyKeyboard.java
@@ -34,6 +34,7 @@
import com.anysoftkeyboard.utils.LocaleTools;
import com.menny.android.anysoftkeyboard.AnyApplication;
import com.menny.android.anysoftkeyboard.BuildConfig;
+import com.menny.android.anysoftkeyboard.R;
import java.io.IOException;
import java.text.ParseException;
import java.util.Arrays;
@@ -66,6 +67,15 @@ public class ExternalAnyKeyboard extends AnyKeyboard implements HardKeyboardTran
private final HardKeyboardSequenceHandler mHardKeyboardTranslator;
private final Set mAdditionalIsLetterExceptions;
private final char[] mSentenceSeparators;
+ private final String mPopupCharactersOrder;
+ private static final int EXPECTED_CAPACITY_SYMBOLS = 4;
+ private static final int EXPECTED_CAPACITY_LETTERS = 16;
+ private static final int EXPECTED_CAPACITY_NUMBERS = 4;
+ private static final int ADD_LANGUAGE_SPECIFIC_LETTERS = 'L';
+ private static final int ADD_LANGUAGE_NUMBERS = 'N';
+ private static final int ADD_LANGUAGE_SYMBOLS = 'S';
+ private static final int ADD_LANGUAGE_DEFAULT_LETTERS = 'O';
+ private static final int ADD_FULL_LAYOUT = 'X';
private KeyboardExtension mExtensionLayout;
@@ -118,6 +128,13 @@ public ExternalAnyKeyboard(
mIconId = iconResId;
mDefaultDictionary = defaultDictionary;
mLocale = LocaleTools.getLocaleForLocaleString(mDefaultDictionary);
+ mPopupCharactersOrder =
+ AnyApplication.prefs(askContext)
+ .getString(
+ R.string.settings_key_popup_characters_order,
+ R.string.settings_key_popup_characters_order_default)
+ .get();
+ Logger.v(TAG, "Popup characters order preference: %s", mPopupCharactersOrder);
mExtensionLayout = extKbd;
if (qwertyTranslationId != AddOn.INVALID_RES_ID) {
@@ -425,122 +442,181 @@ public char[] getSentenceSeparators() {
@CallSuper
protected boolean setupKeyAfterCreation(AnyKey key) {
if (super.setupKeyAfterCreation(key)) return true;
- // ABCDEFGHIJKLMNOPQRSTUVWXYZ QWERTY KEYBOARD
- // αβξδεφγθιϊκλμνοπψρστυϋωχηζ VIM digraphs
- // ΑΒΞΔΕΦΓΘΙΪΚΛΜΝΟΠΨΡΣΤΥΫΩΧΗΖ VIM DIGRAPHS
- // αβψδεφγηιξκλμνοπ;ρστθωςχυζ Greek layout
- // ΑΒΨΔΕΦΓΗΙΞΚΛΜΝΟΠ;ΡΣΤΘΩΣΧΥΖ GREEK LAYOUT
- // αβχδεφγηι κλμνοπθρστυ ωχψζ Magicplot
- // ΑΒΧΔΕΦΓΗΙ ΚΛΜΝΟΠΘΡΣΤΥ ΩΧΨΖ MAGICPLOT
+ /* We're assigning greek letters to latin letters
+ * by mapping the standard greek layout on a PC to a
+ * QWERTY layout.
+ * Comparison of several mappings:
+ * ABCDEFGHIJKLMNOPQRSTUVWXYZ QWERTY KEYBOARD
+ * αβξδεφγθιϊκλμνοπψρστυϋωχηζ VIM digraphs
+ * ΑΒΞΔΕΦΓΘΙΪΚΛΜΝΟΠΨΡΣΤΥΫΩΧΗΖ VIM DIGRAPHS
+ * αβψδεφγηιξκλμνοπ;ρστθωςχυζ Greek layout
+ * ΑΒΨΔΕΦΓΗΙΞΚΛΜΝΟΠ;ΡΣΤΘΩΣΧΥΖ GREEK LAYOUT
+ * αβχδεφγηι κλμνοπθρστυ ωχψζ Magicplot
+ * ΑΒΧΔΕΦΓΗΙ ΚΛΜΝΟΠΘΡΣΤΥ ΩΧΨΖ MAGICPLOT */
+ final CharSequence defaultLetters;
if (key.mCodes.length > 0) {
switch (key.getPrimaryCode()) {
case 'a':
- key.popupCharacters = "àáâãāäåæąăα";
- key.popupResId = com.menny.android.anysoftkeyboard.R.xml.popup_one_row;
+ defaultLetters = "àáâãāäåæąăαª";
break;
case 'b':
- key.popupCharacters = "β";
- key.popupResId = com.menny.android.anysoftkeyboard.R.xml.popup_one_row;
+ defaultLetters = "β";
break;
case 'c':
- key.popupCharacters = "çćĉčψ";
- key.popupResId = com.menny.android.anysoftkeyboard.R.xml.popup_one_row;
+ defaultLetters = "çćĉčψ";
break;
case 'd':
- key.popupCharacters = "đďδ";
- key.popupResId = com.menny.android.anysoftkeyboard.R.xml.popup_one_row;
+ defaultLetters = "đďδ";
break;
case 'e':
- key.popupCharacters =
- "\u00e8\u00e9\u00ea\u00eb\u0119\u20ac\u0117\u03b5\u0113"; // "èéêëęėε€";
- key.popupResId = com.menny.android.anysoftkeyboard.R.xml.popup_one_row;
+ defaultLetters = "èéêëęėěēẽẻε€";
break;
case 'f':
- key.popupCharacters = "φ";
- key.popupResId = com.menny.android.anysoftkeyboard.R.xml.popup_one_row;
+ defaultLetters = "φ";
break;
case 'g':
- key.popupCharacters = "\u011d\u011f\u03b3"; // "ĝğγ";
- key.popupResId = com.menny.android.anysoftkeyboard.R.xml.popup_one_row;
+ defaultLetters = "ĝğγ";
break;
case 'h':
- key.popupCharacters = "ĥη";
- key.popupResId = com.menny.android.anysoftkeyboard.R.xml.popup_one_row;
+ defaultLetters = "ĥη";
break;
case 'i':
- key.popupCharacters = "ìíîïłīįι";
- key.popupResId = com.menny.android.anysoftkeyboard.R.xml.popup_one_row;
+ defaultLetters = "ìíîïīǐįıɨι";
break;
case 'j':
- key.popupCharacters = "\u0135\u03be"; // "ĵξ";
- key.popupResId = com.menny.android.anysoftkeyboard.R.xml.popup_one_row;
+ defaultLetters = "ĵξ";
break;
case 'k':
- key.popupCharacters = "κ";
- key.popupResId = com.menny.android.anysoftkeyboard.R.xml.popup_one_row;
+ defaultLetters = "κ";
break;
case 'l':
- key.popupCharacters = "ľĺłλ";
- key.popupResId = com.menny.android.anysoftkeyboard.R.xml.popup_one_row;
+ defaultLetters = "ľĺłλ";
break;
case 'm':
- key.popupCharacters = "μ";
- key.popupResId = com.menny.android.anysoftkeyboard.R.xml.popup_one_row;
+ defaultLetters = "μ";
break;
case 'n':
- key.popupCharacters = "ñńν";
- key.popupResId = com.menny.android.anysoftkeyboard.R.xml.popup_one_row;
+ defaultLetters = "ñńν";
break;
case 'o':
- key.popupCharacters = "òóôǒōõöőøœo";
- key.popupResId = com.menny.android.anysoftkeyboard.R.xml.popup_one_row;
+ defaultLetters = "òóôǒōõöőøœoº";
break;
case 'p':
- key.popupCharacters = "π";
- key.popupResId = com.menny.android.anysoftkeyboard.R.xml.popup_one_row;
+ defaultLetters = "π";
break;
case 'r':
- key.popupCharacters = "ρ";
- key.popupResId = com.menny.android.anysoftkeyboard.R.xml.popup_one_row;
+ defaultLetters = "řŕρ";
break;
case 's':
- key.popupCharacters = "§ßśŝšșσ";
- key.popupResId = com.menny.android.anysoftkeyboard.R.xml.popup_one_row;
+ defaultLetters = "ßśŝšș§σ";
break;
case 't':
- key.popupCharacters = "τ";
- key.popupResId = com.menny.android.anysoftkeyboard.R.xml.popup_one_row;
+ defaultLetters = "țťţτ";
break;
case 'u':
- key.popupCharacters =
- "\u00f9\u00fa\u00fb\u00fc\u016d\u0171\u016B\u0173\u03b8"; // "ùúûüŭűųθ";
- key.popupResId = com.menny.android.anysoftkeyboard.R.xml.popup_one_row;
+ defaultLetters = "ùúǔûüŭűūųůṷθ";
break;
case 'v':
- key.popupCharacters = "ω";
- key.popupResId = com.menny.android.anysoftkeyboard.R.xml.popup_one_row;
+ defaultLetters = "ω";
break;
case 'w':
- key.popupCharacters = "ς";
- key.popupResId = com.menny.android.anysoftkeyboard.R.xml.popup_one_row;
+ defaultLetters = "ŵς";
break;
case 'x':
- key.popupCharacters = "χ";
- key.popupResId = com.menny.android.anysoftkeyboard.R.xml.popup_one_row;
+ defaultLetters = "χ";
break;
case 'y':
- key.popupCharacters = "ýÿυ";
- key.popupResId = com.menny.android.anysoftkeyboard.R.xml.popup_one_row;
+ defaultLetters = "ýÿυ";
break;
case 'z':
- key.popupCharacters = "żžźζ";
- key.popupResId = com.menny.android.anysoftkeyboard.R.xml.popup_one_row;
+ defaultLetters = "żžźζ";
break;
default:
- super.setupKeyAfterCreation(key);
+ defaultLetters = "";
+ break;
+ }
+ } else {
+ defaultLetters = "";
+ }
+ StringBuilder languageSpecificLetters = new StringBuilder(EXPECTED_CAPACITY_LETTERS);
+ StringBuilder symbols = new StringBuilder(EXPECTED_CAPACITY_SYMBOLS);
+ StringBuilder numbers = new StringBuilder(EXPECTED_CAPACITY_NUMBERS);
+ if (key.popupCharacters != null && key.popupCharacters.length() != 0) {
+ int index = 0;
+ while (index < key.popupCharacters.length()) {
+ final int codePoint = Character.codePointAt(key.popupCharacters, index);
+ if (Character.isLetter(codePoint)) {
+ languageSpecificLetters.append(Character.toChars(codePoint));
+ } else if (Character.isDigit(codePoint)) {
+ numbers.append(Character.toChars(codePoint));
+ } else {
+ symbols.append(Character.toChars(codePoint));
+ }
+ index += Character.charCount(codePoint);
}
- return true;
}
- return false;
+ final StringBuilder requestedSymbols =
+ new StringBuilder(
+ EXPECTED_CAPACITY_LETTERS
+ + EXPECTED_CAPACITY_NUMBERS
+ + EXPECTED_CAPACITY_SYMBOLS);
+ int index = 0;
+ while (index < mPopupCharactersOrder.length()) {
+ final int codePoint = Character.codePointAt(mPopupCharactersOrder, index);
+ switch (codePoint) {
+ case ADD_LANGUAGE_SPECIFIC_LETTERS:
+ requestedSymbols.append(languageSpecificLetters);
+ break;
+ case ADD_LANGUAGE_NUMBERS:
+ requestedSymbols.append(numbers);
+ break;
+ case ADD_LANGUAGE_SYMBOLS:
+ requestedSymbols.append(symbols);
+ break;
+ case ADD_LANGUAGE_DEFAULT_LETTERS:
+ requestedSymbols.append(defaultLetters);
+ break;
+ case ADD_FULL_LAYOUT:
+ requestedSymbols.append(key.popupCharacters);
+ break;
+ default:
+ // Symbol with no special meaning are set to a higher priority;
+ // if defined at all in current layout, insert into requestedSymbols:
+ String codePointChars = new String(new int[] {codePoint}, 0, 1);
+ if (languageSpecificLetters.toString().contains(codePointChars)
+ || defaultLetters.toString().contains(codePointChars)
+ || symbols.toString().contains(codePointChars)
+ || numbers.toString().contains(codePointChars))
+ requestedSymbols.append(codePointChars);
+ break;
+ }
+ index += Character.charCount(codePoint);
+ }
+ // removing repeated characters (remembering that some Unicode characters can fill up
+ // two Java chars)
+ final HashSet popupKeyCodes =
+ new HashSet<>(
+ EXPECTED_CAPACITY_LETTERS
+ + EXPECTED_CAPACITY_NUMBERS
+ + EXPECTED_CAPACITY_SYMBOLS);
+ final StringBuilder popupCharactersBuilder =
+ new StringBuilder(
+ EXPECTED_CAPACITY_LETTERS
+ + EXPECTED_CAPACITY_NUMBERS
+ + EXPECTED_CAPACITY_SYMBOLS);
+ index = 0;
+ while (index < requestedSymbols.length()) {
+ final int codePoint = Character.codePointAt(requestedSymbols, index);
+ if (popupKeyCodes.add(codePoint))
+ popupCharactersBuilder.append(Character.toChars(codePoint));
+ index += Character.charCount(codePoint);
+ }
+ if (popupCharactersBuilder.length() > 0) {
+ key.popupCharacters = popupCharactersBuilder.toString();
+ key.popupResId = com.menny.android.anysoftkeyboard.R.xml.popup_one_row;
+ } else {
+ super.setupKeyAfterCreation(key);
+ }
+ return true;
}
}
diff --git a/ime/app/src/main/java/com/anysoftkeyboard/keyboards/Keyboard.java b/ime/app/src/main/java/com/anysoftkeyboard/keyboards/Keyboard.java
index 20eabe0561..5f1615c41a 100644
--- a/ime/app/src/main/java/com/anysoftkeyboard/keyboards/Keyboard.java
+++ b/ime/app/src/main/java/com/anysoftkeyboard/keyboards/Keyboard.java
@@ -53,6 +53,11 @@ public abstract class Keyboard {
public static final int KEYBOARD_ROW_MODE_URL = 3;
public static final int KEYBOARD_ROW_MODE_EMAIL = 4;
public static final int KEYBOARD_ROW_MODE_PASSWORD = 5;
+
+ public static final int REVERSE_AUTO = 0;
+ public static final int REVERSE_ALWAYS = 1;
+ public static final int REVERSE_NEVER = 2;
+
private KeyboardDimens mKeyboardDimens;
@Retention(RetentionPolicy.SOURCE)
@@ -131,6 +136,9 @@ public static int getPrefKeyForEnabledRowMode(@KeyboardRowModeId int rowMode) {
/** Default auto capitalize at the beginning of sentences and such */
public boolean autoCap = true;
+ /** Whether the keyboard should be laid out right-to-left (especially useful for pop-ups) */
+ public int reverse;
+
/** Is the mKeyboard in the shifted state */
private boolean mShifted;
@@ -1009,6 +1017,9 @@ private void parseKeyboardAttributes(
case R.attr.autoCap:
autoCap = a.getBoolean(remoteIndex, true /*auto caps by default*/);
break;
+ case R.attr.reverse:
+ reverse = a.getInt(remoteIndex, REVERSE_AUTO);
+ break;
}
// CHECKSTYLE:ON: missingswitchdefault
} catch (Exception e) {
diff --git a/ime/app/src/main/java/com/anysoftkeyboard/keyboards/views/AnyKeyboardViewWithMiniKeyboard.java b/ime/app/src/main/java/com/anysoftkeyboard/keyboards/views/AnyKeyboardViewWithMiniKeyboard.java
index 449948cf34..d991cf89e3 100644
--- a/ime/app/src/main/java/com/anysoftkeyboard/keyboards/views/AnyKeyboardViewWithMiniKeyboard.java
+++ b/ime/app/src/main/java/com/anysoftkeyboard/keyboards/views/AnyKeyboardViewWithMiniKeyboard.java
@@ -202,6 +202,14 @@ protected void setPopupKeyboardWithView(
invalidateAllKeys();
}
+ protected Point getOrigin() {
+ return new Point(mMiniKeyboardOriginX, mMiniKeyboardOriginY);
+ }
+
+ protected Point getAbsoluteCoordinates(Point point) {
+ return new Point(point.x + mMiniKeyboardOriginX, point.y - mMiniKeyboardOriginY);
+ }
+
private MotionEvent generateMiniKeyboardMotionEvent(int action, int x, int y, long eventTime) {
return MotionEvent.obtain(
mMiniKeyboardPopupTime,
diff --git a/ime/app/src/main/java/com/anysoftkeyboard/keyboards/views/PopupKeyboardPositionCalculator.java b/ime/app/src/main/java/com/anysoftkeyboard/keyboards/views/PopupKeyboardPositionCalculator.java
index 88329172a5..9290c14989 100644
--- a/ime/app/src/main/java/com/anysoftkeyboard/keyboards/views/PopupKeyboardPositionCalculator.java
+++ b/ime/app/src/main/java/com/anysoftkeyboard/keyboards/views/PopupKeyboardPositionCalculator.java
@@ -8,6 +8,8 @@
public class PopupKeyboardPositionCalculator {
+ private static final String TAG = "ASKPositionCalculator";
+
public static Point calculatePositionForPopupKeyboard(
Keyboard.Key key,
View keyboardView,
@@ -23,26 +25,43 @@ public static Point calculatePositionForPopupKeyboard(
// moving the keyboard its height up
point.offset(0, -popupKeyboardView.getMeasuredHeight());
- boolean shouldMirrorKeys = false;
- // now we need to see the the popup is positioned correctly:
- // 1) if the right edge is off the screen, then we'll try to put the right edge over the
- // popup key
- if (point.x + popupKeyboardView.getMeasuredWidth() > keyboardView.getMeasuredWidth()) {
- int mirroredX = key.x + windowOffset[0] - popupKeyboardView.getMeasuredWidth();
- // adding the width of the key - now the right most popup key is above the finger
- mirroredX += key.width;
- mirroredX += popupKeyboardView.getPaddingRight();
- shouldMirrorKeys = true;
- point = new Point(mirroredX, point.y);
- }
- // 2) if it took too much to adjust the X, then forget about it.
- if (point.x < 0) {
- point.offset(-point.x, 0);
- shouldMirrorKeys = false;
+ final boolean shouldMirrorKeys;
+ switch (popupKeyboardView.getKeyboard().reverse) {
+ case Keyboard.REVERSE_ALWAYS:
+ shouldMirrorKeys = true;
+ break;
+ case Keyboard.REVERSE_NEVER:
+ shouldMirrorKeys = false;
+ break;
+ default: // should be Keyboard.REVERSE_AUTO:
+ // the popup will be reversed if and only if it is in the right hand of the key:
+ if (key.x + key.width / 2 > keyboardView.getMeasuredWidth() / 2) {
+ int mirroredX = key.x + windowOffset[0] - popupKeyboardView.getMeasuredWidth();
+ // adding the width of the key - now the right most popup key is above the
+ // finger
+ mirroredX += key.width;
+ mirroredX += popupKeyboardView.getPaddingRight();
+ shouldMirrorKeys = true;
+ point = new Point(mirroredX, point.y);
+ } else {
+ shouldMirrorKeys = false;
+ }
}
if (shouldMirrorKeys) ((AnyPopupKeyboard) popupKeyboardView.getKeyboard()).mirrorKeys();
+ // If the popup would fall outside of the screen, and it's moved,
+ // readjust the reported point so that the cursor will be aligned
+ // with the finger.
+ if (point.x < 0) point.offset(-point.x, 0);
+ else {
+ final int adjustInX =
+ point.x
+ + popupKeyboardView.getMeasuredWidth()
+ - keyboardView.getMeasuredWidth();
+ if (adjustInX > 0) point.offset(-adjustInX, 0);
+ }
+
return point;
}
}
diff --git a/ime/app/src/main/java/com/anysoftkeyboard/ui/tutorials/VersionChangeLogs.java b/ime/app/src/main/java/com/anysoftkeyboard/ui/tutorials/VersionChangeLogs.java
index c9f24bd1eb..dbb0b0a555 100644
--- a/ime/app/src/main/java/com/anysoftkeyboard/ui/tutorials/VersionChangeLogs.java
+++ b/ime/app/src/main/java/com/anysoftkeyboard/ui/tutorials/VersionChangeLogs.java
@@ -10,6 +10,15 @@ public class VersionChangeLogs {
static List createChangeLog() {
final List log = new ArrayList<>();
+ log.add(
+ new VersionChangeLog(
+ 1,
+ 10,
+ "r5",
+ Uri.parse(
+ "https://github.com/AnySoftKeyboard/AnySoftKeyboard/milestones/93"),
+ "Keep safe! #covid19",
+ "Custom extra characters upon pressing and holding a key."));
log.add(
new VersionChangeLog(
1,
diff --git a/ime/app/src/main/play/release-notes/en-US/alpha.txt b/ime/app/src/main/play/release-notes/en-US/alpha.txt
index cbffe96460..abfc35b63e 100644
--- a/ime/app/src/main/play/release-notes/en-US/alpha.txt
+++ b/ime/app/src/main/play/release-notes/en-US/alpha.txt
@@ -1,8 +1,9 @@
* Keep safe! #covid19
* Suggesting recent clipboard entry.
* Ability to backup/restore settings from a location.
+* Custom extra characters upon pressing and holding a key.
* A few bug fixes.
* Updated translations.
* YABTU
-More here: https://github.com/AnySoftKeyboard/AnySoftKeyboard/milestone/92
\ No newline at end of file
+More here: https://github.com/AnySoftKeyboard/AnySoftKeyboard/milestone/93
diff --git a/ime/app/src/main/res/drawable-hdpi/ic_not_configured_gray.png b/ime/app/src/main/res/drawable-hdpi/ic_not_configured_gray.png
new file mode 100644
index 0000000000..1d6e94cb1a
Binary files /dev/null and b/ime/app/src/main/res/drawable-hdpi/ic_not_configured_gray.png differ
diff --git a/ime/app/src/main/res/drawable-mdpi/ic_not_configured_gray.png b/ime/app/src/main/res/drawable-mdpi/ic_not_configured_gray.png
new file mode 100644
index 0000000000..5d524402fb
Binary files /dev/null and b/ime/app/src/main/res/drawable-mdpi/ic_not_configured_gray.png differ
diff --git a/ime/app/src/main/res/drawable-xhdpi/ic_not_configured_gray.png b/ime/app/src/main/res/drawable-xhdpi/ic_not_configured_gray.png
new file mode 100644
index 0000000000..f70d1a15d2
Binary files /dev/null and b/ime/app/src/main/res/drawable-xhdpi/ic_not_configured_gray.png differ
diff --git a/ime/app/src/main/res/drawable-xxhdpi/ic_not_configured_gray.png b/ime/app/src/main/res/drawable-xxhdpi/ic_not_configured_gray.png
new file mode 100644
index 0000000000..ac5e599392
Binary files /dev/null and b/ime/app/src/main/res/drawable-xxhdpi/ic_not_configured_gray.png differ
diff --git a/ime/app/src/main/res/layout/info_footer.xml b/ime/app/src/main/res/layout/info_footer.xml
new file mode 100644
index 0000000000..cbc50bd43f
--- /dev/null
+++ b/ime/app/src/main/res/layout/info_footer.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
diff --git a/ime/app/src/main/res/values-en/strings.xml b/ime/app/src/main/res/values-en/strings.xml
index b5daad7a3a..524cc7039d 100644
--- a/ime/app/src/main/res/values-en/strings.xml
+++ b/ime/app/src/main/res/values-en/strings.xml
@@ -184,8 +184,6 @@
Shifted Backspace will delete the last word
Shifted Backspace will delete the last character
-
-
Swipe up
Define the swipe up gesture action. Currently, %s
diff --git a/ime/app/src/main/res/values/settings_keys_dont_translate.xml b/ime/app/src/main/res/values/settings_keys_dont_translate.xml
index 84d5a5bb03..19bc7f4470 100644
--- a/ime/app/src/main/res/values/settings_keys_dont_translate.xml
+++ b/ime/app/src/main/res/values/settings_keys_dont_translate.xml
@@ -374,6 +374,8 @@
settings_key_allow_layouts_to_provide_generic_rows
settings_key_apply_remote_app_colors
+ settings_key_popup_characters_order
+ NLOS
settings_key_public_notice_timed_covid
diff --git a/ime/app/src/main/res/values/strings.xml b/ime/app/src/main/res/values/strings.xml
index b5daad7a3a..85caab4353 100644
--- a/ime/app/src/main/res/values/strings.xml
+++ b/ime/app/src/main/res/values/strings.xml
@@ -485,6 +485,16 @@
Select row type
Selected bottom row: %s
+ Characters shown upon long press
+ Order is important. Uppercase letters represent different characters for every layout:\n
+ N = numbers;\n
+ S = symbols;\n
+ L = accented letters for current language;\n
+ O = international accented letters;\n
+ X = loads every character defined in the language pack, without reordering them.
+\n\nThe priority of specific symbols can be changed, so the finger will move less for more common symbols. For example, \"€L\" will give the € sign higher priority than any accented letter.
+\n\nLeave empty for default.
+
Select theme
diff --git a/ime/app/src/main/res/xml-es/symbols.xml b/ime/app/src/main/res/xml-es/symbols.xml
deleted file mode 100644
index c45bd78aa5..0000000000
--- a/ime/app/src/main/res/xml-es/symbols.xml
+++ /dev/null
@@ -1,47 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_accessories.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_accessories.xml
index 815e80cc30..67c6db974a 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_accessories.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_accessories.xml
@@ -1,50 +1,50 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity.xml
index bbfa6937f2..d21b4c5164 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity.xml
@@ -1,167 +1,167 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_0.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_0.xml
index c3a0b0b9a4..c6d2bab8ff 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_0.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_0.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_1.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_1.xml
index f774621e08..e36b63dd4e 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_1.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_1.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_10.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_10.xml
index 8eedbfe0c5..de76d1b2c8 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_10.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_10.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_11.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_11.xml
index 6ba38302a1..3724ed6d40 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_11.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_11.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_12.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_12.xml
index 31d6c3fa82..8968cfd3db 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_12.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_12.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_13.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_13.xml
index e34edcc6ea..f80a27989b 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_13.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_13.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_14.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_14.xml
index dcea450972..7649d0844f 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_14.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_14.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_15.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_15.xml
index 5f38e61e37..877332f7e9 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_15.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_15.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_16.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_16.xml
index 81120b065a..27852140f4 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_16.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_16.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_17.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_17.xml
index aefa8d2322..8161c48164 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_17.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_17.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_18.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_18.xml
index 9c2822c100..c5be85a747 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_18.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_18.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_19.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_19.xml
index 0bfc0e464b..9146263ed0 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_19.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_19.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_2.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_2.xml
index 9d51a81abe..0e8e73e3f4 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_2.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_2.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_20.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_20.xml
index ba181371a6..e44b4515d6 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_20.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_20.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_21.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_21.xml
index 138525cc84..4943038058 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_21.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_21.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_22.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_22.xml
index 0849dea395..5b3cf669bb 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_22.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_22.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_23.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_23.xml
index b457342e95..35509b71a7 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_23.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_23.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_24.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_24.xml
index 2a58a1e047..539c2ce2ee 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_24.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_24.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_25.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_25.xml
index 5ca02d3346..673c7dde54 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_25.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_25.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_26.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_26.xml
index 0648d28a9d..dc041de991 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_26.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_26.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_27.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_27.xml
index 20ee67dd8f..00e8544509 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_27.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_27.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_28.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_28.xml
index 68ec2e3dc0..7a29a014a3 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_28.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_28.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_29.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_29.xml
index 221b42a24d..b568df0c27 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_29.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_29.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_3.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_3.xml
index 0f8d9192a3..0bb70c6db8 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_3.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_3.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_33.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_33.xml
index 5f76d4359e..c07d2edcc6 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_33.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_33.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_34.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_34.xml
index aeeb6d8aa2..b14f826663 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_34.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_34.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_35.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_35.xml
index beead9bb87..d46e9a99cb 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_35.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_35.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_36.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_36.xml
index e2ae611256..2110b3ba7c 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_36.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_36.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_37.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_37.xml
index 515bf25352..b062b87962 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_37.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_37.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_38.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_38.xml
index 5954b13ff6..c29d7b7d37 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_38.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_38.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_4.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_4.xml
index fe3bc6d5e1..6f1d752080 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_4.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_4.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_40.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_40.xml
index 4ce6dcbc40..ad58e2d76d 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_40.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_40.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_42.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_42.xml
index c781f359f0..4f490fb426 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_42.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_42.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_43.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_43.xml
index eff5f5536c..370889a34f 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_43.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_43.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_44.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_44.xml
index a52f09ab97..a4a977583d 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_44.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_44.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_45.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_45.xml
index 09de2f3dc5..fe7dba49f8 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_45.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_45.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_46.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_46.xml
index 0faf80e894..f5e7c7a4f5 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_46.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_46.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_47.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_47.xml
index d9382fd59f..601615b25e 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_47.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_47.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_48.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_48.xml
index a242dca23e..c53d898560 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_48.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_48.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_49.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_49.xml
index 61829b5393..893062088e 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_49.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_49.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_5.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_5.xml
index e1a01c9b07..9a5ce92d33 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_5.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_5.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_50.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_50.xml
index 8905d53ac8..966533bda5 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_50.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_50.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_51.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_51.xml
index 042e025ad1..a54b2d9cf5 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_51.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_51.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_52.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_52.xml
index 399cb0c284..ad4b17a93f 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_52.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_52.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_53.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_53.xml
index 729dce837b..b03aff9599 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_53.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_53.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_54.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_54.xml
index 4982ce1b7d..d53579ce3c 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_54.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_54.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_55.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_55.xml
index c675237354..774969a2bc 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_55.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_55.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_56.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_56.xml
index dd11f09a4b..34121f7625 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_56.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_56.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_57.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_57.xml
index 8de84652f9..a733d94417 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_57.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_57.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_58.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_58.xml
index fba5393393..2e0eb18520 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_58.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_58.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_59.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_59.xml
index ddad2649fd..ab37a5461f 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_59.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_59.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_6.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_6.xml
index 11120bd5ba..77b0cc7b03 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_6.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_6.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_60.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_60.xml
index c5a2d0757b..69fbef75cc 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_60.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_60.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_61.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_61.xml
index 3cdd72f476..358e7a473e 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_61.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_61.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_62.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_62.xml
index 4c6485eacf..bd79bd3bf7 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_62.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_62.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_63.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_63.xml
index d9a887a81a..e5dac20b5b 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_63.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_63.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_64.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_64.xml
index 5a1a37b463..8d3046cb71 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_64.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_64.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_65.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_65.xml
index 8d89d0de3e..a39e190f59 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_65.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_65.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_66.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_66.xml
index bb3ba48238..29a8f1d0e4 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_66.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_66.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_67.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_67.xml
index 5e02f9486a..386b487782 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_67.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_67.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_68.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_68.xml
index 55acff8f92..57c00386e1 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_68.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_68.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_69.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_69.xml
index 38a4006245..8b8ca89c69 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_69.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_69.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_7.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_7.xml
index 136f9c9eb7..becd924d3b 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_7.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_7.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_73.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_73.xml
index cb9e91ef5b..ebd93ecdd9 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_73.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_73.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_74.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_74.xml
index 196b10f5ea..de20700e8d 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_74.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_74.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_75.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_75.xml
index 5be856b27f..dbc21b0f18 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_75.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_75.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_76.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_76.xml
index ebdce83aa5..ecf997e91c 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_76.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_76.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_77.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_77.xml
index c563bf2697..fd7a9f135a 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_77.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_77.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_78.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_78.xml
index 7a93ddc61d..2506618569 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_78.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_78.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_79.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_79.xml
index 6b04aa10dd..d73c13e09a 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_79.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_79.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_8.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_8.xml
index 61461a30be..ee0212f445 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_8.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_8.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_80.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_80.xml
index 0dbe6c683b..046499c865 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_80.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_80.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_81.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_81.xml
index 6244da00d4..02ba0e0988 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_81.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_81.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_82.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_82.xml
index 006b2f07a2..7e5b39ee0d 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_82.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_82.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_83.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_83.xml
index 822d6f5e69..1bc14de684 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_83.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_83.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_84.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_84.xml
index 16ec176ced..ed3e082197 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_84.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_84.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_85.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_85.xml
index e833801e3f..b2c3dceb36 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_85.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_85.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_86.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_86.xml
index 6f8e0878e7..3c340021a2 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_86.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_86.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_9.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_9.xml
index 4c400fc3e1..d4a0822494 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_9.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_activity_popup_9.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons.xml
index 09de65d6b5..39da16dc64 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons.xml
@@ -1,192 +1,192 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_156.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_156.xml
index ba38895093..5b9f5325b0 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_156.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_156.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_157.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_157.xml
index d644a88511..912f416015 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_157.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_157.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_158.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_158.xml
index ea2875d384..9e7d192e9f 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_158.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_158.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_159.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_159.xml
index a01a31b8da..ed6bd006e0 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_159.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_159.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_160.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_160.xml
index b438faca05..31288aac81 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_160.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_160.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_161.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_161.xml
index 369e54859c..7a8f171169 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_161.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_161.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_162.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_162.xml
index a99e1ac913..b229832647 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_162.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_162.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_163.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_163.xml
index b7138771ac..8f40aa8057 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_163.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_163.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_164.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_164.xml
index c04f91125e..d894ee5ba2 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_164.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_164.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_165.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_165.xml
index 431461a242..889174e6f5 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_165.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_165.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_166.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_166.xml
index 5d749aa2eb..1cea1d7f28 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_166.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_166.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_167.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_167.xml
index 322f1ab052..4513a9a5d6 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_167.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_167.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_168.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_168.xml
index 351168def1..5ced5a8023 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_168.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_168.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_169.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_169.xml
index 828e35120b..a264c05165 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_169.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_169.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_170.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_170.xml
index dc532dbdf9..0a66e1ee7e 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_170.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_170.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_171.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_171.xml
index b52c70c535..46965ab2c5 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_171.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_171.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_172.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_172.xml
index 11144fcfa5..0f381609de 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_172.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_172.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_173.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_173.xml
index ad3d313dac..15386c4815 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_173.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_173.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_174.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_174.xml
index 04e2bcd8e0..440853f971 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_174.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_174.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_175.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_175.xml
index 18e1c9d455..faef0827f9 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_175.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_175.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_176.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_176.xml
index 0db0d46381..fc36f406df 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_176.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_176.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_177.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_177.xml
index a33a374f1f..64f9ef4876 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_177.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_177.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_178.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_178.xml
index a2c902c8c6..b5178dd8d0 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_178.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_178.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_179.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_179.xml
index 734f89d713..98562d591f 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_179.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_179.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_180.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_180.xml
index 15f4b8be27..b7a3a43698 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_180.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_180.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_181.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_181.xml
index b169a00041..58c279bcc0 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_181.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_181.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_182.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_182.xml
index 20d04f1b01..d7a654e3e6 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_182.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_182.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_183.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_183.xml
index e556121b3c..35c6e4b0d2 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_183.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_183.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_184.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_184.xml
index 52c9faa1ed..2406dd4b44 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_184.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_184.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_186.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_186.xml
index f948e12b4a..d5276b6da5 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_186.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_emoticons_popup_186.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_flags.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_flags.xml
index 7f6ee4b410..19b2743d06 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_flags.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_flags.xml
@@ -1,273 +1,273 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_food.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_food.xml
index 83d1960796..b9372cda97 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_food.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_food.xml
@@ -1,134 +1,134 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_nature.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_nature.xml
index 79703c888d..b9fda25e4b 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_nature.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_nature.xml
@@ -1,145 +1,145 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_occasions.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_occasions.xml
index b9dc1467b2..d3d9cc611b 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_occasions.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_occasions.xml
@@ -1,32 +1,32 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_office.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_office.xml
index f9a3fcf4f7..bfbdca8f75 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_office.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_office.xml
@@ -1,159 +1,159 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people.xml
index 5690af94e5..08eb8b9bc7 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people.xml
@@ -1,236 +1,236 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_0.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_0.xml
index a0daf7bf8d..d1d2a8af17 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_0.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_0.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_1.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_1.xml
index 4ecaef8f84..e83c0b3273 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_1.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_1.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_10.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_10.xml
index f81b1f4320..a98050b8b9 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_10.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_10.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_100.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_100.xml
index 43083bcd7d..0216215412 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_100.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_100.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_101.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_101.xml
index 3e4ead0e28..cfc97b3c19 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_101.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_101.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_102.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_102.xml
index f5b69a4619..00454a208e 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_102.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_102.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_103.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_103.xml
index 42f84541fd..1062069457 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_103.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_103.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_104.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_104.xml
index cacda6b24c..61c85c03f5 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_104.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_104.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_105.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_105.xml
index 7ee8021048..69ed8c025b 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_105.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_105.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_106.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_106.xml
index 4523bd0c1c..98e5e0d7a9 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_106.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_106.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_107.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_107.xml
index 1a859b1dbc..62dac09123 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_107.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_107.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_108.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_108.xml
index e0ad6a1aed..b2d4f37d41 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_108.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_108.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_109.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_109.xml
index 17d7264750..9b9bc12ef1 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_109.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_109.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_110.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_110.xml
index c5a0a3e90f..6ef3f669be 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_110.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_110.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_111.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_111.xml
index d57578179d..bc6358e05d 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_111.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_111.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_112.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_112.xml
index fe8b55d770..9193c74b29 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_112.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_112.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_113.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_113.xml
index 0b575964eb..22af75b10f 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_113.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_113.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_114.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_114.xml
index 6fab95613a..4907df9fd2 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_114.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_114.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_115.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_115.xml
index b6a3ea2cea..741dbabff9 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_115.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_115.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_116.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_116.xml
index 604b99b003..35176c4660 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_116.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_116.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_117.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_117.xml
index c51c677a50..03b50c386e 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_117.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_117.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_118.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_118.xml
index 19afc9beca..dac87c7ef1 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_118.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_118.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_119.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_119.xml
index 1457398f55..1cf30a5631 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_119.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_119.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_120.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_120.xml
index ae547419cf..e13cdc4b48 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_120.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_120.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_121.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_121.xml
index c0007b0957..a47a7f7ed6 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_121.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_121.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_122.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_122.xml
index a2a7d748d1..e7d1a19300 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_122.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_122.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_123.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_123.xml
index aefa29e0a5..e01284b0ff 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_123.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_123.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_124.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_124.xml
index 85749df222..97c8601681 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_124.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_124.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_125.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_125.xml
index 6897235531..2811823fd8 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_125.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_125.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_126.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_126.xml
index c73f71a903..4bf704de6f 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_126.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_126.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_127.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_127.xml
index 57f470992f..ed6eaec722 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_127.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_127.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_128.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_128.xml
index e970dc4ea0..1cdc5fc802 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_128.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_128.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_129.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_129.xml
index 994a6f1169..1da6dd3c47 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_129.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_129.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_130.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_130.xml
index c063da55f2..1a6acf6351 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_130.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_130.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_131.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_131.xml
index ae3b870ea2..7d1dc8dc77 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_131.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_131.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_132.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_132.xml
index b9f4bb21de..224fe486ae 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_132.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_132.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_133.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_133.xml
index 2cdddef937..80adb35599 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_133.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_133.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_134.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_134.xml
index 6e5ab449bc..1cdd30a7d0 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_134.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_134.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_135.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_135.xml
index 0bcf819524..52b28131de 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_135.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_135.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_136.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_136.xml
index f4926ce93d..73a04684d4 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_136.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_136.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_137.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_137.xml
index be25470ac3..7bb6f4ad16 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_137.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_137.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_138.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_138.xml
index 4d951e089f..2b03b9770c 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_138.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_138.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_139.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_139.xml
index dff88c70d3..4c9f8602ca 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_139.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_139.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_140.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_140.xml
index 3a937bad05..57827d61a9 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_140.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_140.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_141.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_141.xml
index da2a72bfbb..f856fd020e 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_141.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_141.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_142.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_142.xml
index 546db3927e..327662c403 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_142.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_142.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_143.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_143.xml
index 682d6d40b2..8d0ebb6ab5 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_143.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_143.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_144.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_144.xml
index f9e7e8ff1a..63253dc3e9 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_144.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_144.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_145.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_145.xml
index 5af9eb9e53..37695013fc 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_145.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_145.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_146.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_146.xml
index 2aa05a1ca4..3f68d6c990 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_146.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_146.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_147.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_147.xml
index a2f7e4d4da..99d0d187d6 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_147.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_147.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_148.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_148.xml
index 8dc299eee7..afe732deff 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_148.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_148.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_149.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_149.xml
index 928439ede9..c814f2fe36 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_149.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_149.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_150.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_150.xml
index bab0e81dd2..abf1e8dda0 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_150.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_150.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_151.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_151.xml
index 4b7166e05a..52708e51cb 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_151.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_151.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_152.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_152.xml
index bde086a302..289b8e6869 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_152.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_152.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_153.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_153.xml
index 9c3be4ad97..008e318d3a 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_153.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_153.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_154.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_154.xml
index f1e9094d5b..d12a95d6c6 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_154.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_154.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_155.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_155.xml
index 19a35a9a96..d66644f596 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_155.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_155.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_156.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_156.xml
index 5b7bd5f9e0..de136d150a 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_156.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_156.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_157.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_157.xml
index c15cd4316c..fef23b9f8e 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_157.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_157.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_158.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_158.xml
index 30391bf923..47bee4a0c8 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_158.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_158.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_159.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_159.xml
index 4b4f8b011e..7390158953 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_159.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_159.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_160.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_160.xml
index e98911d47b..e567ce778e 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_160.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_160.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_161.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_161.xml
index fef65b8cfc..2eea1e6233 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_161.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_161.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_162.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_162.xml
index c480dd9b47..669e8ef338 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_162.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_162.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_163.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_163.xml
index 3dabbe3b20..16564809eb 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_163.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_163.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_164.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_164.xml
index 876826a01a..b15995b2db 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_164.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_164.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_165.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_165.xml
index 6b64ba132f..f5a18ad48d 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_165.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_165.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_166.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_166.xml
index 8be1f307b6..db41ba72ca 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_166.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_166.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_167.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_167.xml
index 95b9ceb74a..9869d539ee 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_167.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_167.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_168.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_168.xml
index 2811811d2e..ef843f00d5 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_168.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_168.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_169.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_169.xml
index 2332d67ff8..ea787da7b2 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_169.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_169.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_170.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_170.xml
index 86ebd4857f..15b08ffaae 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_170.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_170.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_171.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_171.xml
index 74cd7e8308..b84a4f1270 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_171.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_171.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_172.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_172.xml
index c75590e501..0f5b741e53 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_172.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_172.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_173.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_173.xml
index da596ecce8..169ae30723 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_173.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_173.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_174.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_174.xml
index e595ba12b0..86902d21a9 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_174.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_174.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_175.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_175.xml
index f95cd2bbd5..96aa2b9732 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_175.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_175.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_176.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_176.xml
index c4b630d255..6995f4fe28 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_176.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_176.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_177.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_177.xml
index c66051845a..4a0821356f 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_177.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_177.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_178.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_178.xml
index 2a59809ad8..d160aa5bdd 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_178.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_178.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_179.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_179.xml
index d736b13779..ab2e9929ac 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_179.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_179.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_180.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_180.xml
index d5fc46267a..b225efebba 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_180.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_180.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_181.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_181.xml
index 0fc1173d68..9632d67746 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_181.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_181.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_188.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_188.xml
index 596aca03c0..0c5ded15f8 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_188.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_188.xml
@@ -1,30 +1,30 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_189.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_189.xml
index 3b85a2f0a2..378ce7f689 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_189.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_189.xml
@@ -1,30 +1,30 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_190.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_190.xml
index 3c0bf14412..17bf383003 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_190.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_190.xml
@@ -1,30 +1,30 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_191.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_191.xml
index 2d8d7f6b48..7e98f4bcaf 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_191.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_191.xml
@@ -1,30 +1,30 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_192.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_192.xml
index 729920d0af..000101ac3a 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_192.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_192.xml
@@ -1,30 +1,30 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_193.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_193.xml
index aa09e41db6..cd6a4c837c 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_193.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_193.xml
@@ -1,30 +1,30 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_194.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_194.xml
index 8e884a1025..783a4481c0 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_194.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_194.xml
@@ -1,30 +1,30 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_195.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_195.xml
index e96223be5d..e03c7e4bf2 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_195.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_195.xml
@@ -1,30 +1,30 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_196.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_196.xml
index c3b134b02f..1274f1e539 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_196.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_196.xml
@@ -1,30 +1,30 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_197.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_197.xml
index 877471f849..5bd019cd40 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_197.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_197.xml
@@ -1,30 +1,30 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_198.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_198.xml
index 3983edb35d..da38040284 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_198.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_198.xml
@@ -1,30 +1,30 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_199.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_199.xml
index b9f3bdcb7b..021699c479 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_199.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_199.xml
@@ -1,30 +1,30 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_2.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_2.xml
index be9fca6510..53c5ecb6c2 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_2.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_2.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_20.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_20.xml
index c5530c7f8c..5add735ec3 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_20.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_20.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_21.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_21.xml
index 03827e1ed2..d9f9e4e21e 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_21.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_21.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_22.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_22.xml
index 0c0b2964c9..f64ebf60a8 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_22.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_22.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_23.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_23.xml
index 374fdd746f..874d757dd9 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_23.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_23.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_24.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_24.xml
index e8c7d9b238..07f87fbfef 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_24.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_24.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_25.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_25.xml
index 7c9908e290..96b7b83f85 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_25.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_25.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_26.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_26.xml
index 81102b3dcc..14c34c0ab7 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_26.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_26.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_27.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_27.xml
index 9a2bec5d16..1666549837 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_27.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_27.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_28.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_28.xml
index 075bc07ba6..c05db38c3b 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_28.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_28.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_29.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_29.xml
index a8a941f564..c3a567e09a 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_29.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_29.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_3.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_3.xml
index 9272212037..c05111a17f 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_3.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_3.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_30.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_30.xml
index f1b0d371e5..39943d4d67 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_30.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_30.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_31.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_31.xml
index 08264d028d..07284fb4ce 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_31.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_31.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_32.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_32.xml
index 67fa913fe2..40ba519465 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_32.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_32.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_33.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_33.xml
index c1f180db91..a8bfc7cf50 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_33.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_33.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_34.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_34.xml
index a691cf0a0e..1f2bd6fb6d 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_34.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_34.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_35.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_35.xml
index 7086680e12..eb400b5302 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_35.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_35.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_36.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_36.xml
index 22164f05f1..ff9fe4a620 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_36.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_36.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_37.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_37.xml
index b368699245..f4bb6e975c 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_37.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_37.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_38.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_38.xml
index acdf3b54f3..1ac35e8396 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_38.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_38.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_39.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_39.xml
index 4e03acf567..7969136980 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_39.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_39.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_40.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_40.xml
index d0bc6a2307..c019a750dc 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_40.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_40.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_41.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_41.xml
index 3f346ba8f5..af4a946a84 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_41.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_41.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_42.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_42.xml
index 31218144e7..54825c9a33 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_42.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_42.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_43.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_43.xml
index 325e001093..ea2e13da5c 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_43.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_43.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_44.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_44.xml
index 2d2cbd99a4..ff7855094d 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_44.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_44.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_45.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_45.xml
index 1f320041e9..48e72b142d 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_45.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_45.xml
@@ -1,10 +1,10 @@
-
+
-
-
-
-
-
+
+
+
+
+
diff --git a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_46.xml b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_46.xml
index 62aae4b3ec..6a0824a160 100644
--- a/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_46.xml
+++ b/ime/app/src/main/res/xml-v27/quick_text_unicode_people_popup_46.xml
@@ -1,10 +1,10 @@
-
+
-