admin: single file for all country flags
Massimo Melina committed
Mar 6, 2026 at 00:24 UTC
e0207056a4c387d97fde3e62863c6b3b8956f3fa
260 files changed
+293
-7
README.md
+1
-1
@@ -193,4 +193,4 @@ Privacy: Update checks are opt-out; other outbound connections are user-triggere
193
194
- [License](LICENSE.txt)
195
196
-- Flag images are public-domain, downloaded from https://flagpedia.net
196
+- Flag images under MIT license from https://www.freakflagsprite.com
admin/index.html
+1
@@ -7,6 +7,7 @@
7
<script type="module" src="/src/index.ts"></script>
8
<link rel="icon" type="image/svg+xml" href="/hfs-logo-icon.svg" />
9
<link href="../frontend/fontello.css" rel="stylesheet" />
10
+ <link href="/flags/freakflags.css" rel="stylesheet" />
11
<link href="../frontend/fontello.woff2" rel="prefetch" />
12
</head>
13
<body>
admin/public/flags/ad.png
Binary files a/admin/public/flags/ad.png and /dev/null differ
admin/public/flags/ae.png
Binary files a/admin/public/flags/ae.png and /dev/null differ
admin/public/flags/af.png
Binary files a/admin/public/flags/af.png and /dev/null differ
admin/public/flags/ag.png
Binary files a/admin/public/flags/ag.png and /dev/null differ
admin/public/flags/ai.png
Binary files a/admin/public/flags/ai.png and /dev/null differ
admin/public/flags/al.png
Binary files a/admin/public/flags/al.png and /dev/null differ
admin/public/flags/am.png
Binary files a/admin/public/flags/am.png and /dev/null differ
admin/public/flags/ao.png
Binary files a/admin/public/flags/ao.png and /dev/null differ
admin/public/flags/aq.png
Binary files a/admin/public/flags/aq.png and /dev/null differ
admin/public/flags/ar.png
Binary files a/admin/public/flags/ar.png and /dev/null differ
admin/public/flags/as.png
Binary files a/admin/public/flags/as.png and /dev/null differ
admin/public/flags/at.png
Binary files a/admin/public/flags/at.png and /dev/null differ
admin/public/flags/au.png
Binary files a/admin/public/flags/au.png and /dev/null differ
admin/public/flags/aw.png
Binary files a/admin/public/flags/aw.png and /dev/null differ
admin/public/flags/ax.png
Binary files a/admin/public/flags/ax.png and /dev/null differ
admin/public/flags/az.png
Binary files a/admin/public/flags/az.png and /dev/null differ
admin/public/flags/ba.png
Binary files a/admin/public/flags/ba.png and /dev/null differ
admin/public/flags/bb.png
Binary files a/admin/public/flags/bb.png and /dev/null differ
admin/public/flags/bd.png
Binary files a/admin/public/flags/bd.png and /dev/null differ
admin/public/flags/be.png
Binary files a/admin/public/flags/be.png and /dev/null differ
admin/public/flags/bf.png
Binary files a/admin/public/flags/bf.png and /dev/null differ
admin/public/flags/bg.png
Binary files a/admin/public/flags/bg.png and /dev/null differ
admin/public/flags/bh.png
Binary files a/admin/public/flags/bh.png and /dev/null differ
admin/public/flags/bi.png
Binary files a/admin/public/flags/bi.png and /dev/null differ
admin/public/flags/bj.png
Binary files a/admin/public/flags/bj.png and /dev/null differ
admin/public/flags/bl.png
Binary files a/admin/public/flags/bl.png and /dev/null differ
admin/public/flags/bm.png
Binary files a/admin/public/flags/bm.png and /dev/null differ
admin/public/flags/bn.png
Binary files a/admin/public/flags/bn.png and /dev/null differ
admin/public/flags/bo.png
Binary files a/admin/public/flags/bo.png and /dev/null differ
admin/public/flags/bq.png
Binary files a/admin/public/flags/bq.png and /dev/null differ
admin/public/flags/br.png
Binary files a/admin/public/flags/br.png and /dev/null differ
admin/public/flags/bs.png
Binary files a/admin/public/flags/bs.png and /dev/null differ
admin/public/flags/bt.png
Binary files a/admin/public/flags/bt.png and /dev/null differ
admin/public/flags/bv.png
Binary files a/admin/public/flags/bv.png and /dev/null differ
admin/public/flags/bw.png
Binary files a/admin/public/flags/bw.png and /dev/null differ
admin/public/flags/by.png
Binary files a/admin/public/flags/by.png and /dev/null differ
admin/public/flags/bz.png
Binary files a/admin/public/flags/bz.png and /dev/null differ
admin/public/flags/ca.png
Binary files a/admin/public/flags/ca.png and /dev/null differ
admin/public/flags/cc.png
Binary files a/admin/public/flags/cc.png and /dev/null differ
admin/public/flags/cd.png
Binary files a/admin/public/flags/cd.png and /dev/null differ
admin/public/flags/cf.png
Binary files a/admin/public/flags/cf.png and /dev/null differ
admin/public/flags/cg.png
Binary files a/admin/public/flags/cg.png and /dev/null differ
admin/public/flags/ch.png
Binary files a/admin/public/flags/ch.png and /dev/null differ
admin/public/flags/ci.png
Binary files a/admin/public/flags/ci.png and /dev/null differ
admin/public/flags/ck.png
Binary files a/admin/public/flags/ck.png and /dev/null differ
admin/public/flags/cl.png
Binary files a/admin/public/flags/cl.png and /dev/null differ
admin/public/flags/cm.png
Binary files a/admin/public/flags/cm.png and /dev/null differ
admin/public/flags/cn.png
Binary files a/admin/public/flags/cn.png and /dev/null differ
admin/public/flags/co.png
Binary files a/admin/public/flags/co.png and /dev/null differ
admin/public/flags/cr.png
Binary files a/admin/public/flags/cr.png and /dev/null differ
admin/public/flags/cu.png
Binary files a/admin/public/flags/cu.png and /dev/null differ
admin/public/flags/cv.png
Binary files a/admin/public/flags/cv.png and /dev/null differ
admin/public/flags/cw.png
Binary files a/admin/public/flags/cw.png and /dev/null differ
admin/public/flags/cx.png
Binary files a/admin/public/flags/cx.png and /dev/null differ
admin/public/flags/cy.png
Binary files a/admin/public/flags/cy.png and /dev/null differ
admin/public/flags/cz.png
Binary files a/admin/public/flags/cz.png and /dev/null differ
admin/public/flags/de.png
Binary files a/admin/public/flags/de.png and /dev/null differ
admin/public/flags/dj.png
Binary files a/admin/public/flags/dj.png and /dev/null differ
admin/public/flags/dk.png
Binary files a/admin/public/flags/dk.png and /dev/null differ
admin/public/flags/dm.png
Binary files a/admin/public/flags/dm.png and /dev/null differ
admin/public/flags/do.png
Binary files a/admin/public/flags/do.png and /dev/null differ
admin/public/flags/dz.png
Binary files a/admin/public/flags/dz.png and /dev/null differ
admin/public/flags/ec.png
Binary files a/admin/public/flags/ec.png and /dev/null differ
admin/public/flags/ee.png
Binary files a/admin/public/flags/ee.png and /dev/null differ
admin/public/flags/eg.png
Binary files a/admin/public/flags/eg.png and /dev/null differ
admin/public/flags/eh.png
Binary files a/admin/public/flags/eh.png and /dev/null differ
admin/public/flags/er.png
Binary files a/admin/public/flags/er.png and /dev/null differ
admin/public/flags/es.png
Binary files a/admin/public/flags/es.png and /dev/null differ
admin/public/flags/et.png
Binary files a/admin/public/flags/et.png and /dev/null differ
admin/public/flags/fi.png
Binary files a/admin/public/flags/fi.png and /dev/null differ
admin/public/flags/fj.png
Binary files a/admin/public/flags/fj.png and /dev/null differ
admin/public/flags/fk.png
Binary files a/admin/public/flags/fk.png and /dev/null differ
admin/public/flags/fm.png
Binary files a/admin/public/flags/fm.png and /dev/null differ
admin/public/flags/fo.png
Binary files a/admin/public/flags/fo.png and /dev/null differ
admin/public/flags/fr.png
Binary files a/admin/public/flags/fr.png and /dev/null differ
admin/public/flags/freakflags.css
new
+284
@@ -0,0 +1,284 @@
1
+/*!*****************************************************
2
+
3
+Freak Flags, Copyright ©2026 Michael P. Cohen. Freak flags is licensed under the MIT license.
4
+
5
+For complete information visit: www.freakflagsprite.com
6
+
7
+******************************************************/
8
+
9
+.fflag {
10
+ background-image:url(sprite.png);
11
+ background-repeat:no-repeat;
12
+ background-size: 100% 49494%;
13
+ display: inline-block;
14
+ overflow: hidden;
15
+ position: relative;
16
+ vertical-align: middle;
17
+ box-sizing: content-box;
18
+ border: 1px solid rgb(220,220,220);
19
+}
20
+.fflag-DZ {background-position:center 0.2287%}
21
+.fflag-AO {background-position:center 0.4524%}
22
+.fflag-BJ {background-position:center 0.6721%}
23
+.fflag-BW {background-position:center 0.8958%}
24
+.fflag-BF {background-position:center 1.1162%}
25
+.fflag-BI {background-position:center 1.3379%}
26
+.fflag-CM {background-position:center 1.5589%}
27
+.fflag-CV {background-position:center 1.7805%}
28
+.fflag-CF {background-position:center 2.0047%}
29
+.fflag-TD {background-position:center 2.2247%}
30
+.fflag-CD {background-position:left 2.4467%}
31
+.fflag-DJ {background-position:left 2.6674%}
32
+.fflag-EG {background-position:center 2.8931%}
33
+.fflag-GQ {background-position:center 3.1125%}
34
+.fflag-ER {background-position:left 3.3325%}
35
+.fflag-ET {background-position:center 3.5542%}
36
+.fflag-GA {background-position:center 3.7759%}
37
+.fflag-GM {background-position:center 4.0015%}
38
+.fflag-GH {background-position:center 4.2229%}
39
+.fflag-GN {background-position:center 4.441%}
40
+.fflag-GW {background-position:left 4.66663%}
41
+.fflag-CI {background-position:center 4.8844%}
42
+.fflag-KE {background-position:center 5.1061%}
43
+.fflag-LS {background-position:center 5.3298%}
44
+.fflag-LR {background-position:left 5.5495%}
45
+.fflag-LY {background-position:center 5.7712%}
46
+.fflag-MG {background-position:center 5.994%}
47
+.fflag-MW {background-position:center 6.2156%}
48
+.fflag-ML {background-position:center 6.4363%}
49
+.fflag-MR {background-position:center 6.658%}
50
+.fflag-MU {background-position:center 6.8805%}
51
+.fflag-YT {background-position:center 7.1038%}
52
+.fflag-MA {background-position:center 7.3231%}
53
+.fflag-MZ {background-position:left 7.5448%}
54
+.fflag-NA {background-position:left 7.7661%}
55
+.fflag-NE {background-position:center 7.98937%}
56
+.fflag-NG {background-position:center 8.2099%}
57
+.fflag-CG {background-position:center 8.4316%}
58
+.fflag-RE {background-position:center 8.6533%}
59
+.fflag-RW {background-position:right 8.875%}
60
+.fflag-SH {background-position:center 9.0967%}
61
+.fflag-ST {background-position:center 9.322%}
62
+.fflag-SN {background-position:center 9.5426%}
63
+.fflag-SC {background-position:left 9.7628%}
64
+.fflag-SL {background-position:center 9.9845%}
65
+.fflag-SO {background-position:center 10.2052%}
66
+.fflag-ZA {background-position:left 10.4269%}
67
+.fflag-SS {background-position:left 10.6486%}
68
+.fflag-SD {background-position:center 10.8703%}
69
+.fflag-SR {background-position:center 11.0945%}
70
+.fflag-SZ {background-position:center 11.3135%}
71
+.fflag-TG {background-position:left 11.5354%}
72
+.fflag-TN {background-position:center 11.7593%}
73
+.fflag-UG {background-position:center 11.9799%}
74
+.fflag-TZ {background-position:center 12.2005%}
75
+.fflag-EH {background-position:center 12.4222%}
76
+.fflag-YE {background-position:center 12.644%}
77
+.fflag-ZM {background-position:center 12.8664%}
78
+.fflag-ZW {background-position:left 13.0873%}
79
+.fflag-AI {background-position:center 13.309%}
80
+.fflag-AG {background-position:center 13.5307%}
81
+.fflag-AR {background-position:center 13.7524%}
82
+.fflag-AW {background-position:left 13.9741%}
83
+.fflag-BS {background-position:left 14.1958%}
84
+.fflag-BB {background-position:center 14.4175%}
85
+.fflag-BQ {background-position:center 14.6415%}
86
+.fflag-BZ {background-position:center 14.8609%}
87
+.fflag-BM {background-position:center 15.0826%}
88
+.fflag-BO {background-position:center 15.306%}
89
+.fflag-VG {background-position:center 15.528%}
90
+.fflag-BR {background-position:center 15.7496%}
91
+.fflag-CA {background-position:center 15.9694%}
92
+.fflag-KY {background-position:center 16.1911%}
93
+.fflag-CL {background-position:left 16.4128%}
94
+.fflag-CO {background-position:left 16.6345%}
95
+.fflag-KM {background-position:center 16.8562%}
96
+.fflag-CR {background-position:center 17.0779%}
97
+.fflag-CU {background-position:left 17.2996%}
98
+.fflag-CW {background-position:center 17.5213%}
99
+.fflag-DM {background-position:center 17.743%}
100
+.fflag-DO {background-position:center 17.968%}
101
+.fflag-EC {background-position:center 18.1864%}
102
+.fflag-SV {background-position:center 18.411%}
103
+.fflag-FK {background-position:center 18.6298%}
104
+.fflag-GF {background-position:center 18.8515%}
105
+.fflag-GL {background-position:left 19.0732%}
106
+.fflag-GD {background-position:center 19.2987%}
107
+.fflag-GP {background-position:center 19.518%}
108
+.fflag-GT {background-position:center 19.7383%}
109
+.fflag-GY {background-position:center 19.96%}
110
+.fflag-HT {background-position:center 20.1817%}
111
+.fflag-HN {background-position:center 20.4034%}
112
+.fflag-JM {background-position:center 20.6241%}
113
+.fflag-MQ {background-position:center 20.8468%}
114
+.fflag-MX {background-position:center 21.0685%}
115
+.fflag-MS {background-position:center 21.2902%}
116
+.fflag-NI {background-position:center 21.5119%}
117
+.fflag-PA {background-position:center 21.7336%}
118
+.fflag-PY {background-position:center 21.9553%}
119
+.fflag-PE {background-position:center 22.177%}
120
+.fflag-PR {background-position:left 22.4002%}
121
+.fflag-BL {background-position:center 22.6204%}
122
+.fflag-KN {background-position:center 22.8421%}
123
+.fflag-LC {background-position:center 23.0638%}
124
+.fflag-PM {background-position:center 23.2855%}
125
+.fflag-VC {background-position:center 23.5072%}
126
+.fflag-SX {background-position:left 23.732%}
127
+.fflag-TT {background-position:center 23.9506%}
128
+.fflag-TC {background-position:center 24.1723%}
129
+.fflag-US {background-position:center 24.394%}
130
+.fflag-VI {background-position:center 24.6157%}
131
+.fflag-UY {background-position:left 24.8374%}
132
+.fflag-VE {background-position:center 25.0591%}
133
+.fflag-AB {background-position:center 25.2808%}
134
+.fflag-AF {background-position:center 25.5025%}
135
+.fflag-AZ {background-position:center 25.7242%}
136
+.fflag-BD {background-position:center 25.9459%}
137
+.fflag-BT {background-position:center 26.1676%}
138
+.fflag-BN {background-position:center 26.3885%}
139
+.fflag-KH {background-position:center 26.611%}
140
+.fflag-CN {background-position:left 26.8327%}
141
+.fflag-GE {background-position:center 27.0544%}
142
+.fflag-HK {background-position:center 27.2761%}
143
+.fflag-IN {background-position:center 27.4978%}
144
+.fflag-ID {background-position:center 27.7195%}
145
+.fflag-JP {background-position:center 27.9412%}
146
+.fflag-KZ {background-position:center 28.1615%}
147
+.fflag-LA {background-position:center 28.3846%}
148
+.fflag-MO {background-position:center 28.6063%}
149
+.fflag-MY {background-position:center 28.829%}
150
+.fflag-MV {background-position:center 29.0497%}
151
+.fflag-MN {background-position:left 29.2714%}
152
+.fflag-MM {background-position:center 29.4931%}
153
+.fflag-NP {background-position:left 29.7148%}
154
+.fflag-KP {background-position:left 29.9365%}
155
+.fflag-MP {background-position:center 30.1582%}
156
+.fflag-PW {background-position:center 30.3799%}
157
+.fflag-PG {background-position:center 30.6016%}
158
+.fflag-PH {background-position:left 30.8233%}
159
+.fflag-SG {background-position:left 31.045%}
160
+.fflag-KR {background-position:center 31.2667%}
161
+.fflag-LK {background-position:right 31.4884%}
162
+.fflag-TW {background-position:left 31.7101%}
163
+.fflag-TJ {background-position:center 31.9318%}
164
+.fflag-TH {background-position:center 32.1535%}
165
+.fflag-TL {background-position:left 32.3752%}
166
+.fflag-TM {background-position:center 32.5969%}
167
+.fflag-VN {background-position:center 32.8186%}
168
+.fflag-AX {background-position:center 33.0403%}
169
+.fflag-AL {background-position:center 33.25975%}
170
+.fflag-AD {background-position:center 33.4837%}
171
+.fflag-AM {background-position:center 33.7054%}
172
+.fflag-AT {background-position:center 33.9271%}
173
+.fflag-BY {background-position:left 34.1488%}
174
+.fflag-BE {background-position:center 34.3705%}
175
+.fflag-BA {background-position:center 34.5922%}
176
+.fflag-BG {background-position:center 34.8139%}
177
+.fflag-HR {background-position:center 35.0356%}
178
+.fflag-CY {background-position:center 35.2555%}
179
+.fflag-CZ {background-position:left 35.479%}
180
+.fflag-DK {background-position:center 35.7007%}
181
+.fflag-EE {background-position:center 35.9224%}
182
+.fflag-FO {background-position:center 36.1441%}
183
+.fflag-FI {background-position:center 36.3658%}
184
+.fflag-FR {background-position:center 36.5875%}
185
+.fflag-DE {background-position:center 36.8092%}
186
+.fflag-GI {background-position:center 37.0309%}
187
+.fflag-GR {background-position:left 37.2526%}
188
+.fflag-GG {background-position:center 37.4743%}
189
+.fflag-HU {background-position:center 37.696%}
190
+.fflag-IS {background-position:center 37.9177%}
191
+.fflag-IE {background-position:center 38.1394%}
192
+.fflag-IM {background-position:center 38.3611%}
193
+.fflag-IT {background-position:center 38.5828%}
194
+.fflag-JE {background-position:center 38.8045%}
195
+.fflag-XK {background-position:center 39.0262%}
196
+.fflag-LV {background-position:center 39.2479%}
197
+.fflag-LI {background-position:left 39.4696%}
198
+.fflag-LT {background-position:center 39.6913%}
199
+.fflag-LU {background-position:center 39.913%}
200
+.fflag-MT {background-position:left 40.1347%}
201
+.fflag-MD {background-position:center 40.3564%}
202
+.fflag-MC {background-position:center 40.5781%}
203
+.fflag-ME {background-position:center 40.7998%}
204
+.fflag-NL {background-position:center 41.0215%}
205
+.fflag-MK {background-position:center 41.2432%}
206
+.fflag-NO {background-position:center 41.4649%}
207
+.fflag-PL {background-position:center 41.6866%}
208
+.fflag-PT {background-position:center 41.9083%}
209
+.fflag-RO {background-position:center 42.13%}
210
+.fflag-RU {background-position:center 42.3517%}
211
+.fflag-SM {background-position:center 42.5734%}
212
+.fflag-RS {background-position:center 42.7951%}
213
+.fflag-SK {background-position:center 43.0168%}
214
+.fflag-SI {background-position:center 43.2385%}
215
+.fflag-ES {background-position:left 43.4602%}
216
+.fflag-SE {background-position:center 43.6819%}
217
+.fflag-CH {background-position:center 43.9036%}
218
+.fflag-TR {background-position:center 44.1253%}
219
+.fflag-UA {background-position:center 44.347%}
220
+.fflag-GB {background-position:center 44.5687%}
221
+.fflag-VA {background-position:right 44.7904%}
222
+.fflag-BH {background-position:center 45.0121%}
223
+.fflag-IR {background-position:center 45.2338%}
224
+.fflag-IQ {background-position:center 45.4555%}
225
+.fflag-IL {background-position:center 45.6772%}
226
+.fflag-KW {background-position:left 45.897%}
227
+.fflag-JO {background-position:left 46.1206%}
228
+.fflag-KG {background-position:center 46.3423%}
229
+.fflag-LB {background-position:center 46.561%}
230
+.fflag-OM {background-position:left 46.7857%}
231
+.fflag-PK {background-position:center 47.0074%}
232
+.fflag-PS {background-position:center 47.2291%}
233
+.fflag-QA {background-position:center 47.4508%}
234
+.fflag-SA {background-position:center 47.6725%}
235
+.fflag-SY {background-position:center 47.8942%}
236
+.fflag-AE {background-position:center 48.1159%}
237
+.fflag-UZ {background-position:left 48.3376%}
238
+.fflag-AS {background-position:right 48.5593%}
239
+.fflag-AU {background-position:center 48.781%}
240
+.fflag-CX {background-position:center 49.002%}
241
+.fflag-CC {background-position:center 49.2244%}
242
+.fflag-CK {background-position:center 49.4445%}
243
+.fflag-FJ {background-position:center 49.6678%}
244
+.fflag-PF {background-position:center 49.8895%}
245
+.fflag-GU {background-position:center 50.1112%}
246
+.fflag-KI {background-position:center 50.3329%}
247
+.fflag-MH {background-position:left 50.5546%}
248
+.fflag-FM {background-position:center 50.7763%}
249
+.fflag-NC {background-position:center 50.998%}
250
+.fflag-NZ {background-position:center 51.2197%}
251
+.fflag-NR {background-position:left 51.4414%}
252
+.fflag-NU {background-position:center 51.6631%}
253
+.fflag-NF {background-position:center 51.8848%}
254
+.fflag-WS {background-position:left 52.1065%}
255
+.fflag-SB {background-position:left 52.3282%}
256
+.fflag-TK {background-position:center 52.5499%}
257
+.fflag-TO {background-position:left 52.7716%}
258
+.fflag-TV {background-position:center 52.9933%}
259
+.fflag-VU {background-position:left 53.215%}
260
+.fflag-WF {background-position:center 53.4315%}
261
+
262
+.fflag.ff-sm {width: 18px;height: 11.5px}
263
+.fflag.ff-md {width: 27px;height: 17px}
264
+.fflag.ff-lg {width: 42px;height: 27px}
265
+.fflag.ff-xl {width: 60px;height: 37px}
266
+.fflag-CH.ff-sm {width: 11.5px;height: 11.5px}
267
+.fflag-CH.ff-md {width: 17px;height: 17px}
268
+.fflag-CH.ff-lg {width: 27px;height: 27px}
269
+.fflag-CH.ff-xl {width: 37px;height: 37px}
270
+.fflag-CH {background-size: 153% 49494%}
271
+.fflag-NP.ff-lt {background-color: rgb(220,220,220);clip-path: polygon(-5% -12%, 0 100%, 100% 119%, 49% 61%, 101% 61%)}
272
+.fflag-NP.ff-dk {background-color: rgb(90,90,90);clip-path: polygon(-5% -12%, 0 100%, 100% 119%, 49% 61%, 101% 61%)}
273
+.fflag-NP.ff-sm {width: 14px;height: 11.5px}
274
+.fflag-NP.ff-md {width: 20px;height: 17px}
275
+.fflag-NP.ff-lg {width: 31px;height: 27px}
276
+.fflag-NP.ff-xl {width: 42px;height: 37px}
277
+.fflag-NP {background-size: 136% 49494%}
278
+.fflag-NP {clip-path: polygon(-6% -9%, 0 100%, 86% 114%, 37% 56.5%, 86% 56.5%)}
279
+.fflag-NP.ff-orb,
280
+.fflag-NP.ff-sphere,
281
+.fflag-NP.ff-app,
282
+.fflag-NP.ff-leaf {clip-path: none;
283
+background-color: transparent}
284
+.fflag-NP.ff-round {clip-path: polygon(-5% -11%, 0 100%, 100% 106%, 55% 61.5%, 115% 61.5%)}
admin/public/flags/ga.png
Binary files a/admin/public/flags/ga.png and /dev/null differ
admin/public/flags/gb-eng.png
Binary files a/admin/public/flags/gb-eng.png and /dev/null differ
admin/public/flags/gb-nir.png
Binary files a/admin/public/flags/gb-nir.png and /dev/null differ
admin/public/flags/gb-sct.png
Binary files a/admin/public/flags/gb-sct.png and /dev/null differ
admin/public/flags/gb-wls.png
Binary files a/admin/public/flags/gb-wls.png and /dev/null differ
admin/public/flags/gb.png
Binary files a/admin/public/flags/gb.png and /dev/null differ
admin/public/flags/gd.png
Binary files a/admin/public/flags/gd.png and /dev/null differ
admin/public/flags/ge.png
Binary files a/admin/public/flags/ge.png and /dev/null differ
admin/public/flags/gf.png
Binary files a/admin/public/flags/gf.png and /dev/null differ
admin/public/flags/gg.png
Binary files a/admin/public/flags/gg.png and /dev/null differ
admin/public/flags/gh.png
Binary files a/admin/public/flags/gh.png and /dev/null differ
admin/public/flags/gi.png
Binary files a/admin/public/flags/gi.png and /dev/null differ
admin/public/flags/gl.png
Binary files a/admin/public/flags/gl.png and /dev/null differ
admin/public/flags/gm.png
Binary files a/admin/public/flags/gm.png and /dev/null differ
admin/public/flags/gn.png
Binary files a/admin/public/flags/gn.png and /dev/null differ
admin/public/flags/gp.png
Binary files a/admin/public/flags/gp.png and /dev/null differ
admin/public/flags/gq.png
Binary files a/admin/public/flags/gq.png and /dev/null differ
admin/public/flags/gr.png
Binary files a/admin/public/flags/gr.png and /dev/null differ
admin/public/flags/gs.png
Binary files a/admin/public/flags/gs.png and /dev/null differ
admin/public/flags/gt.png
Binary files a/admin/public/flags/gt.png and /dev/null differ
admin/public/flags/gu.png
Binary files a/admin/public/flags/gu.png and /dev/null differ
admin/public/flags/gw.png
Binary files a/admin/public/flags/gw.png and /dev/null differ
admin/public/flags/gy.png
Binary files a/admin/public/flags/gy.png and /dev/null differ
admin/public/flags/hk.png
Binary files a/admin/public/flags/hk.png and /dev/null differ
admin/public/flags/hm.png
Binary files a/admin/public/flags/hm.png and /dev/null differ
admin/public/flags/hn.png
Binary files a/admin/public/flags/hn.png and /dev/null differ
admin/public/flags/hr.png
Binary files a/admin/public/flags/hr.png and /dev/null differ
admin/public/flags/ht.png
Binary files a/admin/public/flags/ht.png and /dev/null differ
admin/public/flags/hu.png
Binary files a/admin/public/flags/hu.png and /dev/null differ
admin/public/flags/id.png
Binary files a/admin/public/flags/id.png and /dev/null differ
admin/public/flags/ie.png
Binary files a/admin/public/flags/ie.png and /dev/null differ
admin/public/flags/il.png
Binary files a/admin/public/flags/il.png and /dev/null differ
admin/public/flags/im.png
Binary files a/admin/public/flags/im.png and /dev/null differ
admin/public/flags/in.png
Binary files a/admin/public/flags/in.png and /dev/null differ
admin/public/flags/io.png
Binary files a/admin/public/flags/io.png and /dev/null differ
admin/public/flags/iq.png
Binary files a/admin/public/flags/iq.png and /dev/null differ
admin/public/flags/ir.png
Binary files a/admin/public/flags/ir.png and /dev/null differ
admin/public/flags/is.png
Binary files a/admin/public/flags/is.png and /dev/null differ
admin/public/flags/it.png
Binary files a/admin/public/flags/it.png and /dev/null differ
admin/public/flags/je.png
Binary files a/admin/public/flags/je.png and /dev/null differ
admin/public/flags/jm.png
Binary files a/admin/public/flags/jm.png and /dev/null differ
admin/public/flags/jo.png
Binary files a/admin/public/flags/jo.png and /dev/null differ
admin/public/flags/jp.png
Binary files a/admin/public/flags/jp.png and /dev/null differ
admin/public/flags/ke.png
Binary files a/admin/public/flags/ke.png and /dev/null differ
admin/public/flags/kg.png
Binary files a/admin/public/flags/kg.png and /dev/null differ
admin/public/flags/kh.png
Binary files a/admin/public/flags/kh.png and /dev/null differ
admin/public/flags/ki.png
Binary files a/admin/public/flags/ki.png and /dev/null differ
admin/public/flags/km.png
Binary files a/admin/public/flags/km.png and /dev/null differ
admin/public/flags/kn.png
Binary files a/admin/public/flags/kn.png and /dev/null differ
admin/public/flags/kp.png
Binary files a/admin/public/flags/kp.png and /dev/null differ
admin/public/flags/kr.png
Binary files a/admin/public/flags/kr.png and /dev/null differ
admin/public/flags/kw.png
Binary files a/admin/public/flags/kw.png and /dev/null differ
admin/public/flags/ky.png
Binary files a/admin/public/flags/ky.png and /dev/null differ
admin/public/flags/kz.png
Binary files a/admin/public/flags/kz.png and /dev/null differ
admin/public/flags/la.png
Binary files a/admin/public/flags/la.png and /dev/null differ
admin/public/flags/lb.png
Binary files a/admin/public/flags/lb.png and /dev/null differ
admin/public/flags/lc.png
Binary files a/admin/public/flags/lc.png and /dev/null differ
admin/public/flags/li.png
Binary files a/admin/public/flags/li.png and /dev/null differ
admin/public/flags/lk.png
Binary files a/admin/public/flags/lk.png and /dev/null differ
admin/public/flags/lr.png
Binary files a/admin/public/flags/lr.png and /dev/null differ
admin/public/flags/ls.png
Binary files a/admin/public/flags/ls.png and /dev/null differ
admin/public/flags/lt.png
Binary files a/admin/public/flags/lt.png and /dev/null differ
admin/public/flags/lu.png
Binary files a/admin/public/flags/lu.png and /dev/null differ
admin/public/flags/lv.png
Binary files a/admin/public/flags/lv.png and /dev/null differ
admin/public/flags/ly.png
Binary files a/admin/public/flags/ly.png and /dev/null differ
admin/public/flags/ma.png
Binary files a/admin/public/flags/ma.png and /dev/null differ
admin/public/flags/mc.png
Binary files a/admin/public/flags/mc.png and /dev/null differ
admin/public/flags/md.png
Binary files a/admin/public/flags/md.png and /dev/null differ
admin/public/flags/me.png
Binary files a/admin/public/flags/me.png and /dev/null differ
admin/public/flags/mf.png
Binary files a/admin/public/flags/mf.png and /dev/null differ
admin/public/flags/mg.png
Binary files a/admin/public/flags/mg.png and /dev/null differ
admin/public/flags/mh.png
Binary files a/admin/public/flags/mh.png and /dev/null differ
admin/public/flags/mk.png
Binary files a/admin/public/flags/mk.png and /dev/null differ
admin/public/flags/ml.png
Binary files a/admin/public/flags/ml.png and /dev/null differ
admin/public/flags/mm.png
Binary files a/admin/public/flags/mm.png and /dev/null differ
admin/public/flags/mn.png
Binary files a/admin/public/flags/mn.png and /dev/null differ
admin/public/flags/mo.png
Binary files a/admin/public/flags/mo.png and /dev/null differ
admin/public/flags/mp.png
Binary files a/admin/public/flags/mp.png and /dev/null differ
admin/public/flags/mq.png
Binary files a/admin/public/flags/mq.png and /dev/null differ
admin/public/flags/mr.png
Binary files a/admin/public/flags/mr.png and /dev/null differ
admin/public/flags/ms.png
Binary files a/admin/public/flags/ms.png and /dev/null differ
admin/public/flags/mt.png
Binary files a/admin/public/flags/mt.png and /dev/null differ
admin/public/flags/mu.png
Binary files a/admin/public/flags/mu.png and /dev/null differ
admin/public/flags/mv.png
Binary files a/admin/public/flags/mv.png and /dev/null differ
admin/public/flags/mw.png
Binary files a/admin/public/flags/mw.png and /dev/null differ
admin/public/flags/mx.png
Binary files a/admin/public/flags/mx.png and /dev/null differ
admin/public/flags/my.png
Binary files a/admin/public/flags/my.png and /dev/null differ
admin/public/flags/mz.png
Binary files a/admin/public/flags/mz.png and /dev/null differ
admin/public/flags/na.png
Binary files a/admin/public/flags/na.png and /dev/null differ
admin/public/flags/nc.png
Binary files a/admin/public/flags/nc.png and /dev/null differ
admin/public/flags/ne.png
Binary files a/admin/public/flags/ne.png and /dev/null differ
admin/public/flags/nf.png
Binary files a/admin/public/flags/nf.png and /dev/null differ
admin/public/flags/ng.png
Binary files a/admin/public/flags/ng.png and /dev/null differ
admin/public/flags/ni.png
Binary files a/admin/public/flags/ni.png and /dev/null differ
admin/public/flags/nl.png
Binary files a/admin/public/flags/nl.png and /dev/null differ
admin/public/flags/no.png
Binary files a/admin/public/flags/no.png and /dev/null differ
admin/public/flags/np.png
Binary files a/admin/public/flags/np.png and /dev/null differ
admin/public/flags/nr.png
Binary files a/admin/public/flags/nr.png and /dev/null differ
admin/public/flags/nu.png
Binary files a/admin/public/flags/nu.png and /dev/null differ
admin/public/flags/nz.png
Binary files a/admin/public/flags/nz.png and /dev/null differ
admin/public/flags/om.png
Binary files a/admin/public/flags/om.png and /dev/null differ
admin/public/flags/pa.png
Binary files a/admin/public/flags/pa.png and /dev/null differ
admin/public/flags/pe.png
Binary files a/admin/public/flags/pe.png and /dev/null differ
admin/public/flags/pf.png
Binary files a/admin/public/flags/pf.png and /dev/null differ
admin/public/flags/pg.png
Binary files a/admin/public/flags/pg.png and /dev/null differ
admin/public/flags/ph.png
Binary files a/admin/public/flags/ph.png and /dev/null differ
admin/public/flags/pk.png
Binary files a/admin/public/flags/pk.png and /dev/null differ
admin/public/flags/pl.png
Binary files a/admin/public/flags/pl.png and /dev/null differ
admin/public/flags/pm.png
Binary files a/admin/public/flags/pm.png and /dev/null differ
admin/public/flags/pn.png
Binary files a/admin/public/flags/pn.png and /dev/null differ
admin/public/flags/pr.png
Binary files a/admin/public/flags/pr.png and /dev/null differ
admin/public/flags/ps.png
Binary files a/admin/public/flags/ps.png and /dev/null differ
admin/public/flags/pt.png
Binary files a/admin/public/flags/pt.png and /dev/null differ
admin/public/flags/pw.png
Binary files a/admin/public/flags/pw.png and /dev/null differ
admin/public/flags/py.png
Binary files a/admin/public/flags/py.png and /dev/null differ
admin/public/flags/qa.png
Binary files a/admin/public/flags/qa.png and /dev/null differ
admin/public/flags/re.png
Binary files a/admin/public/flags/re.png and /dev/null differ
admin/public/flags/ro.png
Binary files a/admin/public/flags/ro.png and /dev/null differ
admin/public/flags/rs.png
Binary files a/admin/public/flags/rs.png and /dev/null differ
admin/public/flags/ru.png
Binary files a/admin/public/flags/ru.png and /dev/null differ
admin/public/flags/rw.png
Binary files a/admin/public/flags/rw.png and /dev/null differ
admin/public/flags/sa.png
Binary files a/admin/public/flags/sa.png and /dev/null differ
admin/public/flags/sb.png
Binary files a/admin/public/flags/sb.png and /dev/null differ
admin/public/flags/sc.png
Binary files a/admin/public/flags/sc.png and /dev/null differ
admin/public/flags/sd.png
Binary files a/admin/public/flags/sd.png and /dev/null differ
admin/public/flags/se.png
Binary files a/admin/public/flags/se.png and /dev/null differ
admin/public/flags/sg.png
Binary files a/admin/public/flags/sg.png and /dev/null differ
admin/public/flags/sh.png
Binary files a/admin/public/flags/sh.png and /dev/null differ
admin/public/flags/si.png
Binary files a/admin/public/flags/si.png and /dev/null differ
admin/public/flags/sj.png
Binary files a/admin/public/flags/sj.png and /dev/null differ
admin/public/flags/sk.png
Binary files a/admin/public/flags/sk.png and /dev/null differ
admin/public/flags/sl.png
Binary files a/admin/public/flags/sl.png and /dev/null differ
admin/public/flags/sm.png
Binary files a/admin/public/flags/sm.png and /dev/null differ
admin/public/flags/sn.png
Binary files a/admin/public/flags/sn.png and /dev/null differ
admin/public/flags/so.png
Binary files a/admin/public/flags/so.png and /dev/null differ
admin/public/flags/sprite.png
Binary files /dev/null and b/admin/public/flags/sprite.png differ
admin/public/flags/sr.png
Binary files a/admin/public/flags/sr.png and /dev/null differ
admin/public/flags/ss.png
Binary files a/admin/public/flags/ss.png and /dev/null differ
admin/public/flags/st.png
Binary files a/admin/public/flags/st.png and /dev/null differ
admin/public/flags/sv.png
Binary files a/admin/public/flags/sv.png and /dev/null differ
admin/public/flags/sx.png
Binary files a/admin/public/flags/sx.png and /dev/null differ
admin/public/flags/sy.png
Binary files a/admin/public/flags/sy.png and /dev/null differ
admin/public/flags/sz.png
Binary files a/admin/public/flags/sz.png and /dev/null differ
admin/public/flags/tc.png
Binary files a/admin/public/flags/tc.png and /dev/null differ
admin/public/flags/td.png
Binary files a/admin/public/flags/td.png and /dev/null differ
admin/public/flags/tf.png
Binary files a/admin/public/flags/tf.png and /dev/null differ
admin/public/flags/tg.png
Binary files a/admin/public/flags/tg.png and /dev/null differ
admin/public/flags/th.png
Binary files a/admin/public/flags/th.png and /dev/null differ
admin/public/flags/tj.png
Binary files a/admin/public/flags/tj.png and /dev/null differ
admin/public/flags/tk.png
Binary files a/admin/public/flags/tk.png and /dev/null differ
admin/public/flags/tl.png
Binary files a/admin/public/flags/tl.png and /dev/null differ
admin/public/flags/tm.png
Binary files a/admin/public/flags/tm.png and /dev/null differ
admin/public/flags/tn.png
Binary files a/admin/public/flags/tn.png and /dev/null differ
admin/public/flags/to.png
Binary files a/admin/public/flags/to.png and /dev/null differ
admin/public/flags/tr.png
Binary files a/admin/public/flags/tr.png and /dev/null differ
admin/public/flags/tt.png
Binary files a/admin/public/flags/tt.png and /dev/null differ
admin/public/flags/tv.png
Binary files a/admin/public/flags/tv.png and /dev/null differ
admin/public/flags/tw.png
Binary files a/admin/public/flags/tw.png and /dev/null differ
admin/public/flags/tz.png
Binary files a/admin/public/flags/tz.png and /dev/null differ
admin/public/flags/ua.png
Binary files a/admin/public/flags/ua.png and /dev/null differ
admin/public/flags/ug.png
Binary files a/admin/public/flags/ug.png and /dev/null differ
admin/public/flags/um.png
Binary files a/admin/public/flags/um.png and /dev/null differ
admin/public/flags/us.png
Binary files a/admin/public/flags/us.png and /dev/null differ
admin/public/flags/uy.png
Binary files a/admin/public/flags/uy.png and /dev/null differ
admin/public/flags/uz.png
Binary files a/admin/public/flags/uz.png and /dev/null differ
admin/public/flags/va.png
Binary files a/admin/public/flags/va.png and /dev/null differ
admin/public/flags/vc.png
Binary files a/admin/public/flags/vc.png and /dev/null differ
admin/public/flags/ve.png
Binary files a/admin/public/flags/ve.png and /dev/null differ
admin/public/flags/vg.png
Binary files a/admin/public/flags/vg.png and /dev/null differ
admin/public/flags/vi.png
Binary files a/admin/public/flags/vi.png and /dev/null differ
admin/public/flags/vn.png
Binary files a/admin/public/flags/vn.png and /dev/null differ
admin/public/flags/vu.png
Binary files a/admin/public/flags/vu.png and /dev/null differ
admin/public/flags/wf.png
Binary files a/admin/public/flags/wf.png and /dev/null differ
admin/public/flags/ws.png
Binary files a/admin/public/flags/ws.png and /dev/null differ
admin/public/flags/xk.png
Binary files a/admin/public/flags/xk.png and /dev/null differ
admin/public/flags/ye.png
Binary files a/admin/public/flags/ye.png and /dev/null differ
admin/public/flags/yt.png
Binary files a/admin/public/flags/yt.png and /dev/null differ
admin/public/flags/za.png
Binary files a/admin/public/flags/za.png and /dev/null differ
admin/public/flags/zm.png
Binary files a/admin/public/flags/zm.png and /dev/null differ
admin/public/flags/zw.png
Binary files a/admin/public/flags/zw.png and /dev/null differ
admin/src/index.scss
+3
-1
@@ -97,4 +97,6 @@ h2.MuiDialogTitle-root { /* less padding */
97
::-webkit-scrollbar-track { background: #8882 }
98
99
// adjust prism black theme
100
-.token.operator { background: unset !important; }
\ No newline at end of file
100
+.token.operator { background: unset !important; }
101
+
102
+.fflag { width: 26px; height: 17px; vertical-align: text-bottom; border: none; }
\ No newline at end of file
admin/src/mui.ts
+4
-5
@@ -314,11 +314,10 @@ export function Country({ code, ip, def, long, short }: { code: string, ip?: str
314
const country = code && _.find(COUNTRIES, { code })
315
return !country ? h(Fragment, {}, def)
316
: hTooltip(long ? undefined : country.name, undefined, h('span', {},
317
- h('img', {
318
- className: 'flag icon-w-text',
319
- src: `flags/${code.toLowerCase()}.png`,
320
- alt: country.name,
321
- ...long && { 'aria-hidden': true },
317
+ h(Box, {
318
+ className: `fflag fflag-${code.toUpperCase()}`,
319
+ component: 'span',
320
+ mr: 1,
321
}),
322
long ? country.name + prefix(' (', short && code, ')') : code
323
) )