From 0c3b73f4d3b41a791b129b9b2af97bc83130c1d5 Mon Sep 17 00:00:00 2001 From: Believethehype Date: Tue, 21 Mar 2023 08:19:18 +0100 Subject: [PATCH 1/4] Minor Cosmetics for HashTagIcons - Made Icons a little bit larger again, as it was before last (scaling fix) update. - Added some more popular variations of currently supported hts. --- .../com/vitorpamplona/amethyst/model/HashtagIcon.kt | 10 +++++----- .../amethyst/ui/components/RichTextViewer.kt | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/model/HashtagIcon.kt b/app/src/main/java/com/vitorpamplona/amethyst/model/HashtagIcon.kt index b40652650..6e837fb22 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/model/HashtagIcon.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/model/HashtagIcon.kt @@ -6,11 +6,11 @@ import androidx.compose.ui.unit.dp import com.vitorpamplona.amethyst.R fun checkForHashtagWithIcon(tag: String): HashtagIcon? { return when (tag.lowercase()) { - "bitcoin", "btc" -> HashtagIcon(R.drawable.ht_btc, "Bitcoin", Color.Unspecified, Modifier.padding(2.dp, 2.dp, 0.dp, 0.dp)) - "nostr" -> HashtagIcon(R.drawable.ht_nostr, "Nostr", Color.Unspecified, Modifier.padding(1.dp, 2.dp, 0.dp, 0.dp)) - "lightning", "lightningnetwork" -> HashtagIcon(R.drawable.ht_lightning, "Lightning", Color.Unspecified, Modifier.padding(1.dp, 2.dp, 0.dp, 0.dp)) - "zap", "zaps", "zapathon", "zapraiser", "zaplife", "zapper", "zappers", "zapping" -> HashtagIcon(R.drawable.zap, "Zap", Color.Unspecified, Modifier.padding(1.dp, 2.dp, 0.dp, 0.dp)) - "amethyst" -> HashtagIcon(R.drawable.amethyst, "Amethyst", Color.Unspecified, Modifier.padding(4.dp, 2.dp, 0.dp, 0.dp)) + "bitcoin", "btc" -> HashtagIcon(R.drawable.ht_btc, "Bitcoin", Color.Unspecified, Modifier.padding(2.dp, 3.dp, 0.dp, 0.dp)) + "nostr", "nostrich", "nostriches" -> HashtagIcon(R.drawable.ht_nostr, "Nostr", Color.Unspecified, Modifier.padding(1.dp, 3.dp, 0.dp, 0.dp)) + "lightning", "lightningnetwork" -> HashtagIcon(R.drawable.ht_lightning, "Lightning", Color.Unspecified, Modifier.padding(1.dp, 3.dp, 0.dp, 0.dp)) + "zap", "zaps", "zapper", "zappers", "zapping", "zapped", "zapathon", "zapraiser", "zaplife" -> HashtagIcon(R.drawable.zap, "Zap", Color.Unspecified, Modifier.padding(1.dp, 3.dp, 0.dp, 0.dp)) + "amethyst" -> HashtagIcon(R.drawable.amethyst, "Amethyst", Color.Unspecified, Modifier.padding(4.dp, 3.dp, 0.dp, 0.dp)) else -> null } } diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/components/RichTextViewer.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/components/RichTextViewer.kt index 94cc99915..322ba8fa2 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/components/RichTextViewer.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/components/RichTextViewer.kt @@ -267,8 +267,8 @@ fun HashTag(word: String, accountViewModel: AccountViewModel, navController: Nav myId, InlineTextContent( Placeholder( - width = 16.sp, - height = 16.sp, + width = 17.sp, + height = 17.sp, placeholderVerticalAlign = PlaceholderVerticalAlign.Center ) ) { From 3cde9bcdd5c52d4731b93fb49d945a3d26d9c268 Mon Sep 17 00:00:00 2001 From: Believethehype Date: Tue, 21 Mar 2023 08:21:56 +0100 Subject: [PATCH 2/4] Update HashtagIcon.kt --- .../main/java/com/vitorpamplona/amethyst/model/HashtagIcon.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/model/HashtagIcon.kt b/app/src/main/java/com/vitorpamplona/amethyst/model/HashtagIcon.kt index 6e837fb22..83b5e26ab 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/model/HashtagIcon.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/model/HashtagIcon.kt @@ -7,7 +7,7 @@ import com.vitorpamplona.amethyst.R fun checkForHashtagWithIcon(tag: String): HashtagIcon? { return when (tag.lowercase()) { "bitcoin", "btc" -> HashtagIcon(R.drawable.ht_btc, "Bitcoin", Color.Unspecified, Modifier.padding(2.dp, 3.dp, 0.dp, 0.dp)) - "nostr", "nostrich", "nostriches" -> HashtagIcon(R.drawable.ht_nostr, "Nostr", Color.Unspecified, Modifier.padding(1.dp, 3.dp, 0.dp, 0.dp)) + "nostr", "nostrich", "nostriches", "nostrichs" -> HashtagIcon(R.drawable.ht_nostr, "Nostr", Color.Unspecified, Modifier.padding(1.dp, 3.dp, 0.dp, 0.dp)) "lightning", "lightningnetwork" -> HashtagIcon(R.drawable.ht_lightning, "Lightning", Color.Unspecified, Modifier.padding(1.dp, 3.dp, 0.dp, 0.dp)) "zap", "zaps", "zapper", "zappers", "zapping", "zapped", "zapathon", "zapraiser", "zaplife" -> HashtagIcon(R.drawable.zap, "Zap", Color.Unspecified, Modifier.padding(1.dp, 3.dp, 0.dp, 0.dp)) "amethyst" -> HashtagIcon(R.drawable.amethyst, "Amethyst", Color.Unspecified, Modifier.padding(4.dp, 3.dp, 0.dp, 0.dp)) From 1fe58810a01f78dee901f5d23ac3ebfd0f1b707d Mon Sep 17 00:00:00 2001 From: Believethehype Date: Tue, 21 Mar 2023 08:46:19 +0100 Subject: [PATCH 3/4] 2 additional popular community hashtagicons plebchain / coffeechain --- .../amethyst/model/HashtagIcon.kt | 3 + app/src/main/res/drawable-xxxhdpi/coffee.xml | 1183 +++++++++++++++++ app/src/main/res/drawable/plebs.xml | 861 ++++++++++++ 3 files changed, 2047 insertions(+) create mode 100644 app/src/main/res/drawable-xxxhdpi/coffee.xml create mode 100644 app/src/main/res/drawable/plebs.xml diff --git a/app/src/main/java/com/vitorpamplona/amethyst/model/HashtagIcon.kt b/app/src/main/java/com/vitorpamplona/amethyst/model/HashtagIcon.kt index 83b5e26ab..bf3dac184 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/model/HashtagIcon.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/model/HashtagIcon.kt @@ -11,6 +11,9 @@ fun checkForHashtagWithIcon(tag: String): HashtagIcon? { "lightning", "lightningnetwork" -> HashtagIcon(R.drawable.ht_lightning, "Lightning", Color.Unspecified, Modifier.padding(1.dp, 3.dp, 0.dp, 0.dp)) "zap", "zaps", "zapper", "zappers", "zapping", "zapped", "zapathon", "zapraiser", "zaplife" -> HashtagIcon(R.drawable.zap, "Zap", Color.Unspecified, Modifier.padding(1.dp, 3.dp, 0.dp, 0.dp)) "amethyst" -> HashtagIcon(R.drawable.amethyst, "Amethyst", Color.Unspecified, Modifier.padding(4.dp, 3.dp, 0.dp, 0.dp)) + "plebs", "pleb", "plebchain" -> HashtagIcon(R.drawable.plebs, "Amethyst", Color.Unspecified, Modifier.padding(1.dp, 3.dp, 0.dp, 0.dp)) + "coffee", "coffeechain" -> HashtagIcon(R.drawable.coffee, "Amethyst", Color.Unspecified, Modifier.padding(1.dp, 3.dp, 0.dp, 0.dp)) + else -> null } } diff --git a/app/src/main/res/drawable-xxxhdpi/coffee.xml b/app/src/main/res/drawable-xxxhdpi/coffee.xml new file mode 100644 index 000000000..61cf17545 --- /dev/null +++ b/app/src/main/res/drawable-xxxhdpi/coffee.xml @@ -0,0 +1,1183 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/plebs.xml b/app/src/main/res/drawable/plebs.xml new file mode 100644 index 000000000..c64a71e6f --- /dev/null +++ b/app/src/main/res/drawable/plebs.xml @@ -0,0 +1,861 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 0c1b9195d7759974adae9cdcaabe2fbb2afe64cf Mon Sep 17 00:00:00 2001 From: Believethehype Date: Tue, 21 Mar 2023 10:27:38 +0100 Subject: [PATCH 4/4] higher resolution icons, fixed descriptions, positioning --- .../amethyst/model/HashtagIcon.kt | 8 +- app/src/main/res/drawable/ht_lightning.xml | 50 +- app/src/main/res/drawable/plebs.xml | 1029 ++++------------- app/src/main/res/drawable/zap.xml | 50 +- 4 files changed, 272 insertions(+), 865 deletions(-) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/model/HashtagIcon.kt b/app/src/main/java/com/vitorpamplona/amethyst/model/HashtagIcon.kt index bf3dac184..d5380da85 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/model/HashtagIcon.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/model/HashtagIcon.kt @@ -7,12 +7,12 @@ import com.vitorpamplona.amethyst.R fun checkForHashtagWithIcon(tag: String): HashtagIcon? { return when (tag.lowercase()) { "bitcoin", "btc" -> HashtagIcon(R.drawable.ht_btc, "Bitcoin", Color.Unspecified, Modifier.padding(2.dp, 3.dp, 0.dp, 0.dp)) - "nostr", "nostrich", "nostriches", "nostrichs" -> HashtagIcon(R.drawable.ht_nostr, "Nostr", Color.Unspecified, Modifier.padding(1.dp, 3.dp, 0.dp, 0.dp)) + "nostr", "nostrich", "nostriches", "nostrichs" -> HashtagIcon(R.drawable.ht_nostr, "Nostr", Color.Unspecified, Modifier.padding(1.dp, 2.dp, 0.dp, 0.dp)) "lightning", "lightningnetwork" -> HashtagIcon(R.drawable.ht_lightning, "Lightning", Color.Unspecified, Modifier.padding(1.dp, 3.dp, 0.dp, 0.dp)) "zap", "zaps", "zapper", "zappers", "zapping", "zapped", "zapathon", "zapraiser", "zaplife" -> HashtagIcon(R.drawable.zap, "Zap", Color.Unspecified, Modifier.padding(1.dp, 3.dp, 0.dp, 0.dp)) - "amethyst" -> HashtagIcon(R.drawable.amethyst, "Amethyst", Color.Unspecified, Modifier.padding(4.dp, 3.dp, 0.dp, 0.dp)) - "plebs", "pleb", "plebchain" -> HashtagIcon(R.drawable.plebs, "Amethyst", Color.Unspecified, Modifier.padding(1.dp, 3.dp, 0.dp, 0.dp)) - "coffee", "coffeechain" -> HashtagIcon(R.drawable.coffee, "Amethyst", Color.Unspecified, Modifier.padding(1.dp, 3.dp, 0.dp, 0.dp)) + "amethyst" -> HashtagIcon(R.drawable.amethyst, "Amethyst", Color.Unspecified, Modifier.padding(3.dp, 2.dp, 0.dp, 0.dp)) + "plebs", "pleb", "plebchain" -> HashtagIcon(R.drawable.plebs, "Pleb", Color.Unspecified, Modifier.padding(1.dp, 2.dp, 0.dp, 1.dp)) + "coffee", "coffeechain" -> HashtagIcon(R.drawable.coffee, "Coffee", Color.Unspecified, Modifier.padding(1.dp, 2.dp, 0.dp, 0.dp)) else -> null } diff --git a/app/src/main/res/drawable/ht_lightning.xml b/app/src/main/res/drawable/ht_lightning.xml index e90da2c03..cb20a135b 100644 --- a/app/src/main/res/drawable/ht_lightning.xml +++ b/app/src/main/res/drawable/ht_lightning.xml @@ -1,28 +1,32 @@ + android:width="512dp" + android:height="512dp" + android:viewportWidth="512" + android:viewportHeight="512"> - - - - + android:fillColor="#feb804" + android:strokeWidth="1" + android:pathData="M392,12 L391.976,13.6713 L391.619,15.1605 L390.801,17.0247 L390.249,18.0046 L388.992,20 L388.332,21 L386.333,24 L381,32 L376.975,38 L372.709,44 L363.421,57 L360.579,61 L357.72,65 L353.573,71 L348.424,78 L346.291,81 L343.421,85 L340.576,89 L335.424,96 L331.849,101 L327.424,107 L323.116,113 L317.151,121 L312.116,128 L306.884,135 L302.576,141 L299.626,145 L295.151,151 L290.849,157 L284.884,165 L279.849,172 L276.873,176 L271.627,183 L267.151,189 L262.849,195 C261.637,196.665,260.386,198.301,259.221,200 C258.36,201.254,257.561,202.579,257.005,204 L256.399,206 L256.233,207 L256.191,208.995 L256.333,209.981 L256.607,210.941 L257.603,212.682 L259.148,213.972 L261.019,214.682 L262.005,214.852 L263.001,214.941 L265,214.995 L267,215 L271,215 L274,214.995 L274.999,214.981 C275.991,214.925,276.988,214.923,277.96,214.682 L279.816,213.972 L280.674,213.397 L282.239,211.852 L282.957,210.941 L284.304,208.995 C285.178,207.689,285.982,206.337,286.808,205 L289.319,201 L291.797,197 L295.424,191 L298.576,186 L300.424,183 L303.576,178 L305.424,175 L307.319,172 L310.424,167 L313.576,162 L315.424,159 L318.576,154 L320.424,151 L323.576,146 L325.424,143 L328.576,138 L330.424,135 L333.576,130 L335.424,127 L338.576,122 L340.424,119 L343.576,114 L345.424,111 L348.576,106 L353.424,98 L355.95,94 L358.424,90 L361.576,85 L363.424,82 L366.576,77 L368.424,74 L370.319,71 L373.424,66 L376.576,61 L378.424,58 L381.576,53 L386.424,45 L389.576,40 L392.681,35 L394.576,32 L395.792,30 L396.946,28 L397.939,26 L398.336,25 L398.906,23 L399.087,22 L399.207,21 L399.259,20.0008 L399.145,18.0154 L398.697,16.1088 L398.333,15.2284 L397.858,14.4337 L397.276,13.7423 L396.595,13.179 L395.052,12.4344 L394.115,12.2261 L393.655,12.1181 L392,12 Z" /> + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/plebs.xml b/app/src/main/res/drawable/plebs.xml index c64a71e6f..62c67abc0 100644 --- a/app/src/main/res/drawable/plebs.xml +++ b/app/src/main/res/drawable/plebs.xml @@ -4,858 +4,257 @@ android:height="512dp" android:viewportWidth="512" android:viewportHeight="512"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + android:pathData="M253,232 C249.539,230.337,245.815,230.079,242,230 C242,224.586,240.672,217.126,242.603,212.015 C244.333,207.438,249.664,204.587,252.791,200.996 C258.239,194.741,263.328,187.324,267.218,180 C278.855,158.093,282.595,133.579,280.91,109 C276.709,47.7074,222.184,-13.4762,157,2.89508 C147.623,5.25024,139.001,9.27115,131,14.6713 C121.697,20.9507,113.903,28.8335,107.439,38 C99.6161,49.0935,94.3378,61.8562,91.1296,75 C86.6971,93.16,86.5001,111.638,89.5864,130 C92.9116,149.783,100.852,168.916,112.895,185 C116.695,190.075,120.685,195.561,126,199.15 C130.774,202.373,136.691,203.883,142,206 C152.299,210.107,162.615,214.166,173,218.05 C187.556,223.495,202.492,229.483,218,231.7 C229.709,233.374,241.286,232.924,253,232 Z" /> - - - - - - - - - - - - - - - - - - - - - - - - - - + android:pathData="M270,229 C262.979,229.907,256.024,232.342,249,232.907 C230.493,234.394,211.514,231.715,194,225.656 C173.184,218.455,152.286,210.346,132,201.769 C118.336,195.991,105.159,188.982,90,189 C79.1651,189.013,64.2573,191.166,56.213,199.213 C43.5001,211.931,45.5853,239.035,56.3287,251.999 C64.3267,261.65,77.0228,266.758,88,272.247 C111.899,284.197,136.7,294.145,161,305.231 C171.316,309.937,187.02,314.064,194.387,323.105 C202.778,333.401,203.737,352.257,204,365 C213.824,365,224.338,365.432,234,363.486 C259.64,358.323,282.792,344.918,305,331.6 C324.64,319.823,348.51,300.129,373,308.962 C394.493,316.714,402.192,342.196,393.099,362 C388.622,371.75,380.357,378.526,372,384.87 C324.047,421.272,265.612,446,205,446 L205,490 C205,495.135,203.457,503.423,206.742,507.772 C209.232,511.068,214.192,511.461,218,511.83 C228.173,512.815,238.781,512,249,512 L375,512 L449,512 C457.367,512,470.25,514.254,471.811,503 C473.994,487.263,472,469.894,472,454 C472,412.03,469.731,370.692,465.05,329 C463.735,317.285,461.725,305.556,459.4,294 C457.271,283.422,454.465,272.581,445.96,265.152 C439.55,259.553,427.231,267.26,420,269.255 C400.607,274.604,366.264,277.336,357.21,254 C347.877,229.946,371.153,214.202,385.999,199.961 C390.771,195.383,395.116,190.273,399.102,185 C421.964,154.753,430.652,110.677,420.575,74 C415.608,55.9222,407.232,38.5901,393.83,25.1698 C364.694,-4.00598,319.282,-7.10132,285,14.6952 C275.539,20.7104,262.624,29.6409,257.569,40 C254.859,45.5525,262.156,52.3918,264.688,57 C272.486,71.1904,277.565,86.0757,280.385,102 C284.407,124.71,280.595,148.903,271.573,170 C269.028,175.951,265.942,181.634,262.329,187 C260.605,189.561,257.201,192.802,256.907,196 C256.364,201.907,265.527,205.855,268.397,210.09 C271.63,214.86,270,223.473,270,229 Z" /> - + android:pathData="M340,0 L341,1 L340,0 Z" /> + - - - - - - - - - - + android:pathData="M163,1 L164,2 L163,1 M131,14 L132,15 L131,14 M122,21 L123,22 L122,21 Z" /> - - + android:pathData="M390,22 L391,23 L390,22 M396,28 L397,29 L396,28 Z" /> + android:pathData="M114,29 L115,30 L114,29 Z" /> + android:pathData="M401,34 L402,35 L401,34 M259,37 L260,38 L259,37 M416,61 L417,62 L416,61 M419,70 L420,71 L419,70 Z" /> + android:pathData="M89,82 L90,83 L89,82 Z" /> + android:pathData="M276.333,84.6667 C276.278,84.7223,276.222,85.7777,276.667,85.3333 C276.722,85.2778,276.778,84.2222,276.333,84.6667 Z" /> + android:pathData="M277.333,88.6667 C277.278,88.7222,277.222,89.7778,277.667,89.3333 C277.722,89.2779,277.778,88.2222,277.333,88.6667 Z" /> + android:pathData="M278.333,92.6667 C278.278,92.7223,278.222,93.7777,278.667,93.3333 C278.722,93.2778,278.778,92.2222,278.333,92.6667 Z" /> + android:pathData="M279.333,97.6667 C279.278,97.7223,279.222,98.7777,279.667,98.3333 C279.722,98.2778,279.778,97.2222,279.333,97.6667 Z" /> + android:pathData="M280,102 L280,106 C280.71,104.24,280.71,103.759,280,102 Z" /> + android:pathData="M281,110 L281,129 C283.02,124.187,283.02,114.813,281,110 Z" /> + android:pathData="M89,129 L90,130 L89,129 Z" /> + android:pathData="M279,143 L279,146 C279.696,144.446,279.696,144.554,279,143 Z" /> + android:pathData="M278,148 L278,151 C278.696,149.446,278.696,149.554,278,148 Z" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/zap.xml b/app/src/main/res/drawable/zap.xml index 88901877d..dfa2a311b 100644 --- a/app/src/main/res/drawable/zap.xml +++ b/app/src/main/res/drawable/zap.xml @@ -1,28 +1,32 @@ +android:width="512dp" +android:height="512dp" +android:viewportWidth="512" +android:viewportHeight="512"> - - - - + android:fillColor="#feb804" + android:strokeWidth="1" + android:pathData="M392,12 L391.976,13.6713 L391.619,15.1605 L390.801,17.0247 L390.249,18.0046 L388.992,20 L388.332,21 L386.333,24 L381,32 L376.975,38 L372.709,44 L363.421,57 L360.579,61 L357.72,65 L353.573,71 L348.424,78 L346.291,81 L343.421,85 L340.576,89 L335.424,96 L331.849,101 L327.424,107 L323.116,113 L317.151,121 L312.116,128 L306.884,135 L302.576,141 L299.626,145 L295.151,151 L290.849,157 L284.884,165 L279.849,172 L276.873,176 L271.627,183 L267.151,189 L262.849,195 C261.637,196.665,260.386,198.301,259.221,200 C258.36,201.254,257.561,202.579,257.005,204 L256.399,206 L256.233,207 L256.191,208.995 L256.333,209.981 L256.607,210.941 L257.603,212.682 L259.148,213.972 L261.019,214.682 L262.005,214.852 L263.001,214.941 L265,214.995 L267,215 L271,215 L274,214.995 L274.999,214.981 C275.991,214.925,276.988,214.923,277.96,214.682 L279.816,213.972 L280.674,213.397 L282.239,211.852 L282.957,210.941 L284.304,208.995 C285.178,207.689,285.982,206.337,286.808,205 L289.319,201 L291.797,197 L295.424,191 L298.576,186 L300.424,183 L303.576,178 L305.424,175 L307.319,172 L310.424,167 L313.576,162 L315.424,159 L318.576,154 L320.424,151 L323.576,146 L325.424,143 L328.576,138 L330.424,135 L333.576,130 L335.424,127 L338.576,122 L340.424,119 L343.576,114 L345.424,111 L348.576,106 L353.424,98 L355.95,94 L358.424,90 L361.576,85 L363.424,82 L366.576,77 L368.424,74 L370.319,71 L373.424,66 L376.576,61 L378.424,58 L381.576,53 L386.424,45 L389.576,40 L392.681,35 L394.576,32 L395.792,30 L396.946,28 L397.939,26 L398.336,25 L398.906,23 L399.087,22 L399.207,21 L399.259,20.0008 L399.145,18.0154 L398.697,16.1088 L398.333,15.2284 L397.858,14.4337 L397.276,13.7423 L396.595,13.179 L395.052,12.4344 L394.115,12.2261 L393.655,12.1181 L392,12 Z" /> + + + + + \ No newline at end of file