PluginProbe
MxChat – AI Chatbot & Content Generation for WordPress / 3.2.12
MxChat – AI Chatbot & Content Generation for WordPress v3.2.12
3.2.21 3.2.20 3.2.19 3.2.18 3.2.17 3.2.16 3.2.15 3.2.14 3.2.12 3.2.13 3.2.11 3.2.10 3.2.9 3.2.8 3.2.7 3.2.6 3.2.5 3.2.4 3.2.3 3.2.2 3.2.1 2.0.3 2.0.4 2.0.5 2.0.6 All 152 releases
mxchat-basic / includes / pdf-parser / src / Smalot / PdfParser / Encoding / PostScriptGlyphs.php

PostScriptGlyphs.php in MxChat – AI Chatbot & Content Generation for WordPress 3.2.12, at includes/pdf-parser/src/Smalot/PdfParser/Encoding/PostScriptGlyphs.php

1,100 lines 38.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 /**
4 * @file This file is part of the PdfParser library.
5 *
6 * @author Dāvis Mosāns <davis.mosans@intelligentsystems.lv>
7 *
8 * @date 2019-09-17
9 *
10 * @license LGPLv3
11 *
12 * @url <https://github.com/smalot/pdfparser>
13 *
14 * PdfParser is a pdf library written in PHP, extraction oriented.
15 * Copyright (C) 2017 - Sébastien MALOT <sebastien@malot.fr>
16 *
17 * This program is free software: you can redistribute it and/or modify
18 * it under the terms of the GNU Lesser General Public License as published by
19 * the Free Software Foundation, either version 3 of the License, or
20 * (at your option) any later version.
21 *
22 * This program is distributed in the hope that it will be useful,
23 * but WITHOUT ANY WARRANTY; without even the implied warranty of
24 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
25 * GNU Lesser General Public License for more details.
26 *
27 * You should have received a copy of the GNU Lesser General Public License
28 * along with this program.
29 * If not, see <http://www.pdfparser.org/sites/default/LICENSE.txt>.
30 */
31
32 namespace Smalot\PdfParser\Encoding;
33
34 /**
35 * Class PostScriptGlyphs
36 */
37 class PostScriptGlyphs
38 {
39 /**
40 * The mapping tables have been converted from https://github.com/OpenPrinting/cups-filters/blob/master/fontembed/aglfn13.c,
41 * part of the OpenPrinting/cups-filters package, which itself is licensed under the MIT license and lists this specific code part as:
42 * Copyright 2008,2012 Tobias Hoffmann under the Expat license (https://www.gnu.org/licenses/license-list.html#Expat)
43 */
44 public static function getGlyphs(): array
45 {
46 return [
47 'space' => '0x00a0',
48 'exclam' => '0x0021',
49 'quotedbl' => '0x0022',
50 'numbersign' => '0x0023',
51 'dollar' => '0x0024',
52 'percent' => '0x0025',
53 'ampersand' => '0x0026',
54 'quotesingle' => '0x0027',
55 'parenleft' => '0x0028',
56 'parenright' => '0x0029',
57 'asterisk' => '0x002a',
58 'plus' => '0x002b',
59 'comma' => '0x002c',
60 'hyphen' => '0x002d',
61 'period' => '0x002e',
62 'slash' => '0x002f',
63 'zero' => '0x0030',
64 'one' => '0x0031',
65 'two' => '0x0032',
66 'three' => '0x0033',
67 'four' => '0x0034',
68 'five' => '0x0035',
69 'six' => '0x0036',
70 'seven' => '0x0037',
71 'eight' => '0x0038',
72 'nine' => '0x0039',
73 'colon' => '0x003a',
74 'semicolon' => '0x003b',
75 'less' => '0x003c',
76 'equal' => '0x003d',
77 'greater' => '0x003e',
78 'question' => '0x003f',
79 'at' => '0x0040',
80 'A' => '0x0041',
81 'B' => '0x0042',
82 'C' => '0x0043',
83 'D' => '0x0044',
84 'E' => '0x0045',
85 'F' => '0x0046',
86 'G' => '0x0047',
87 'H' => '0x0048',
88 'I' => '0x0049',
89 'J' => '0x004a',
90 'K' => '0x004b',
91 'L' => '0x004c',
92 'M' => '0x004d',
93 'N' => '0x004e',
94 'O' => '0x004f',
95 'P' => '0x0050',
96 'Q' => '0x0051',
97 'R' => '0x0052',
98 'S' => '0x0053',
99 'T' => '0x0054',
100 'U' => '0x0055',
101 'V' => '0x0056',
102 'W' => '0x0057',
103 'X' => '0x0058',
104 'Y' => '0x0059',
105 'Z' => '0x005a',
106 'bracketleft' => '0x005b',
107 'backslash' => '0x005c',
108 'bracketright' => '0x005d',
109 'asciicircum' => '0x005e',
110 'underscore' => '0x005f',
111 'grave' => '0x0060',
112 'a' => '0x0061',
113 'b' => '0x0062',
114 'c' => '0x0063',
115 'd' => '0x0064',
116 'e' => '0x0065',
117 'f' => '0x0066',
118 'g' => '0x0067',
119 'h' => '0x0068',
120 'i' => '0x0069',
121 'j' => '0x006a',
122 'k' => '0x006b',
123 'l' => '0x006c',
124 'm' => '0x006d',
125 'n' => '0x006e',
126 'o' => '0x006f',
127 'p' => '0x0070',
128 'q' => '0x0071',
129 'r' => '0x0072',
130 's' => '0x0073',
131 't' => '0x0074',
132 'u' => '0x0075',
133 'v' => '0x0076',
134 'w' => '0x0077',
135 'x' => '0x0078',
136 'y' => '0x0079',
137 'z' => '0x007a',
138 'braceleft' => '0x007b',
139 'bar' => '0x007c',
140 'braceright' => '0x007d',
141 'asciitilde' => '0x007e',
142 'exclamdown' => '0x00a1',
143 'cent' => '0x00a2',
144 'sterling' => '0x00a3',
145 'currency' => '0x00a4',
146 'yen' => '0x00a5',
147 'brokenbar' => '0x00a6',
148 'section' => '0x00a7',
149 'dieresis' => '0x00a8',
150 'copyright' => '0x00a9',
151 'ordfeminine' => '0x00aa',
152 'guillemotleft' => '0x00ab',
153 'logicalnot' => '0x00ac',
154 'minus' => '0x2212',
155 'registered' => '0x00ae',
156 'macron' => '0x02c9',
157 'degree' => '0x00b0',
158 'plusminus' => '0x00b1',
159 'twosuperior' => '0x00b2',
160 'threesuperior' => '0x00b3',
161 'acute' => '0x00b4',
162 'mu' => '0x03bc',
163 'paragraph' => '0x00b6',
164 'periodcentered' => '0x2219',
165 'cedilla' => '0x00b8',
166 'onesuperior' => '0x00b9',
167 'ordmasculine' => '0x00ba',
168 'guillemotright' => '0x00bb',
169 'onequarter' => '0x00bc',
170 'onehalf' => '0x00bd',
171 'threequarters' => '0x00be',
172 'questiondown' => '0x00bf',
173 'Agrave' => '0x00c0',
174 'Aacute' => '0x00c1',
175 'Acircumflex' => '0x00c2',
176 'Atilde' => '0x00c3',
177 'Adieresis' => '0x00c4',
178 'Aring' => '0x00c5',
179 'AE' => '0x00c6',
180 'Ccedilla' => '0x00c7',
181 'Egrave' => '0x00c8',
182 'Eacute' => '0x00c9',
183 'Ecircumflex' => '0x00ca',
184 'Edieresis' => '0x00cb',
185 'Igrave' => '0x00cc',
186 'Iacute' => '0x00cd',
187 'Icircumflex' => '0x00ce',
188 'Idieresis' => '0x00cf',
189 'Eth' => '0x00d0',
190 'Ntilde' => '0x00d1',
191 'Ograve' => '0x00d2',
192 'Oacute' => '0x00d3',
193 'Ocircumflex' => '0x00d4',
194 'Otilde' => '0x00d5',
195 'Odieresis' => '0x00d6',
196 'multiply' => '0x00d7',
197 'Oslash' => '0x00d8',
198 'Ugrave' => '0x00d9',
199 'Uacute' => '0x00da',
200 'Ucircumflex' => '0x00db',
201 'Udieresis' => '0x00dc',
202 'Yacute' => '0x00dd',
203 'Thorn' => '0x00de',
204 'germandbls' => '0x00df',
205 'agrave' => '0x00e0',
206 'aacute' => '0x00e1',
207 'acircumflex' => '0x00e2',
208 'atilde' => '0x00e3',
209 'adieresis' => '0x00e4',
210 'aring' => '0x00e5',
211 'ae' => '0x00e6',
212 'ccedilla' => '0x00e7',
213 'egrave' => '0x00e8',
214 'eacute' => '0x00e9',
215 'ecircumflex' => '0x00ea',
216 'edieresis' => '0x00eb',
217 'igrave' => '0x00ec',
218 'iacute' => '0x00ed',
219 'icircumflex' => '0x00ee',
220 'idieresis' => '0x00ef',
221 'eth' => '0x00f0',
222 'ntilde' => '0x00f1',
223 'ograve' => '0x00f2',
224 'oacute' => '0x00f3',
225 'ocircumflex' => '0x00f4',
226 'otilde' => '0x00f5',
227 'odieresis' => '0x00f6',
228 'divide' => '0x00f7',
229 'oslash' => '0x00f8',
230 'ugrave' => '0x00f9',
231 'uacute' => '0x00fa',
232 'ucircumflex' => '0x00fb',
233 'udieresis' => '0x00fc',
234 'yacute' => '0x00fd',
235 'thorn' => '0x00fe',
236 'ydieresis' => '0x00ff',
237 'Amacron' => '0x0100',
238 'amacron' => '0x0101',
239 'Abreve' => '0x0102',
240 'abreve' => '0x0103',
241 'Aogonek' => '0x0104',
242 'aogonek' => '0x0105',
243 'Cacute' => '0x0106',
244 'cacute' => '0x0107',
245 'Ccircumflex' => '0x0108',
246 'ccircumflex' => '0x0109',
247 'Cdotaccent' => '0x010a',
248 'cdotaccent' => '0x010b',
249 'Ccaron' => '0x010c',
250 'ccaron' => '0x010d',
251 'Dcaron' => '0x010e',
252 'dcaron' => '0x010f',
253 'Dcroat' => '0x0110',
254 'dcroat' => '0x0111',
255 'Emacron' => '0x0112',
256 'emacron' => '0x0113',
257 'Ebreve' => '0x0114',
258 'ebreve' => '0x0115',
259 'Edotaccent' => '0x0116',
260 'edotaccent' => '0x0117',
261 'Eogonek' => '0x0118',
262 'eogonek' => '0x0119',
263 'Ecaron' => '0x011a',
264 'ecaron' => '0x011b',
265 'Gcircumflex' => '0x011c',
266 'gcircumflex' => '0x011d',
267 'Gbreve' => '0x011e',
268 'gbreve' => '0x011f',
269 'Gdotaccent' => '0x0120',
270 'gdotaccent' => '0x0121',
271 'Gcommaaccent' => '0x0122',
272 'gcommaaccent' => '0x0123',
273 'Hcircumflex' => '0x0124',
274 'hcircumflex' => '0x0125',
275 'Hbar' => '0x0126',
276 'hbar' => '0x0127',
277 'Itilde' => '0x0128',
278 'itilde' => '0x0129',
279 'Imacron' => '0x012a',
280 'imacron' => '0x012b',
281 'Ibreve' => '0x012c',
282 'ibreve' => '0x012d',
283 'Iogonek' => '0x012e',
284 'iogonek' => '0x012f',
285 'Idotaccent' => '0x0130',
286 'dotlessi' => '0x0131',
287 'IJ' => '0x0132',
288 'ij' => '0x0133',
289 'Jcircumflex' => '0x0134',
290 'jcircumflex' => '0x0135',
291 'Kcommaaccent' => '0x0136',
292 'kcommaaccent' => '0x0137',
293 'kgreenlandic' => '0x0138',
294 'Lacute' => '0x0139',
295 'lacute' => '0x013a',
296 'Lcommaaccent' => '0x013b',
297 'lcommaaccent' => '0x013c',
298 'Lcaron' => '0x013d',
299 'lcaron' => '0x013e',
300 'Ldot' => '0x013f',
301 'ldot' => '0x0140',
302 'Lslash' => '0x0141',
303 'lslash' => '0x0142',
304 'Nacute' => '0x0143',
305 'nacute' => '0x0144',
306 'Ncommaaccent' => '0x0145',
307 'ncommaaccent' => '0x0146',
308 'Ncaron' => '0x0147',
309 'ncaron' => '0x0148',
310 'napostrophe' => '0x0149',
311 'Eng' => '0x014a',
312 'eng' => '0x014b',
313 'Omacron' => '0x014c',
314 'omacron' => '0x014d',
315 'Obreve' => '0x014e',
316 'obreve' => '0x014f',
317 'Ohungarumlaut' => '0x0150',
318 'ohungarumlaut' => '0x0151',
319 'OE' => '0x0152',
320 'oe' => '0x0153',
321 'Racute' => '0x0154',
322 'racute' => '0x0155',
323 'Rcommaaccent' => '0x0156',
324 'rcommaaccent' => '0x0157',
325 'Rcaron' => '0x0158',
326 'rcaron' => '0x0159',
327 'Sacute' => '0x015a',
328 'sacute' => '0x015b',
329 'Scircumflex' => '0x015c',
330 'scircumflex' => '0x015d',
331 'Scedilla' => '0xf6c1',
332 'scedilla' => '0xf6c2',
333 'Scaron' => '0x0160',
334 'scaron' => '0x0161',
335 'Tcommaaccent' => '0x021a',
336 'tcommaaccent' => '0x021b',
337 'Tcaron' => '0x0164',
338 'tcaron' => '0x0165',
339 'Tbar' => '0x0166',
340 'tbar' => '0x0167',
341 'Utilde' => '0x0168',
342 'utilde' => '0x0169',
343 'Umacron' => '0x016a',
344 'umacron' => '0x016b',
345 'Ubreve' => '0x016c',
346 'ubreve' => '0x016d',
347 'Uring' => '0x016e',
348 'uring' => '0x016f',
349 'Uhungarumlaut' => '0x0170',
350 'uhungarumlaut' => '0x0171',
351 'Uogonek' => '0x0172',
352 'uogonek' => '0x0173',
353 'Wcircumflex' => '0x0174',
354 'wcircumflex' => '0x0175',
355 'Ycircumflex' => '0x0176',
356 'ycircumflex' => '0x0177',
357 'Ydieresis' => '0x0178',
358 'Zacute' => '0x0179',
359 'zacute' => '0x017a',
360 'Zdotaccent' => '0x017b',
361 'zdotaccent' => '0x017c',
362 'Zcaron' => '0x017d',
363 'zcaron' => '0x017e',
364 'longs' => '0x017f',
365 'florin' => '0x0192',
366 'Ohorn' => '0x01a0',
367 'ohorn' => '0x01a1',
368 'Uhorn' => '0x01af',
369 'uhorn' => '0x01b0',
370 'Gcaron' => '0x01e6',
371 'gcaron' => '0x01e7',
372 'Aringacute' => '0x01fa',
373 'aringacute' => '0x01fb',
374 'AEacute' => '0x01fc',
375 'aeacute' => '0x01fd',
376 'Oslashacute' => '0x01fe',
377 'oslashacute' => '0x01ff',
378 'Scommaaccent' => '0x0218',
379 'scommaaccent' => '0x0219',
380 'afii57929' => '0x02bc',
381 'afii64937' => '0x02bd',
382 'circumflex' => '0x02c6',
383 'caron' => '0x02c7',
384 'breve' => '0x02d8',
385 'dotaccent' => '0x02d9',
386 'ring' => '0x02da',
387 'ogonek' => '0x02db',
388 'tilde' => '0x02dc',
389 'hungarumlaut' => '0x02dd',
390 'gravecomb' => '0x0300',
391 'acutecomb' => '0x0301',
392 'tildecomb' => '0x0303',
393 'hookabovecomb' => '0x0309',
394 'dotbelowcomb' => '0x0323',
395 'tonos' => '0x0384',
396 'dieresistonos' => '0x0385',
397 'Alphatonos' => '0x0386',
398 'anoteleia' => '0x0387',
399 'Epsilontonos' => '0x0388',
400 'Etatonos' => '0x0389',
401 'Iotatonos' => '0x038a',
402 'Omicrontonos' => '0x038c',
403 'Upsilontonos' => '0x038e',
404 'Omegatonos' => '0x038f',
405 'iotadieresistonos' => '0x0390',
406 'Alpha' => '0x0391',
407 'Beta' => '0x0392',
408 'Gamma' => '0x0393',
409 'Delta' => '0x2206',
410 'Epsilon' => '0x0395',
411 'Zeta' => '0x0396',
412 'Eta' => '0x0397',
413 'Theta' => '0x0398',
414 'Iota' => '0x0399',
415 'Kappa' => '0x039a',
416 'Lambda' => '0x039b',
417 'Mu' => '0x039c',
418 'Nu' => '0x039d',
419 'Xi' => '0x039e',
420 'Omicron' => '0x039f',
421 'Pi' => '0x03a0',
422 'Rho' => '0x03a1',
423 'Sigma' => '0x03a3',
424 'Tau' => '0x03a4',
425 'Upsilon' => '0x03a5',
426 'Phi' => '0x03a6',
427 'Chi' => '0x03a7',
428 'Psi' => '0x03a8',
429 'Omega' => '0x2126',
430 'Iotadieresis' => '0x03aa',
431 'Upsilondieresis' => '0x03ab',
432 'alphatonos' => '0x03ac',
433 'epsilontonos' => '0x03ad',
434 'etatonos' => '0x03ae',
435 'iotatonos' => '0x03af',
436 'upsilondieresistonos' => '0x03b0',
437 'alpha' => '0x03b1',
438 'beta' => '0x03b2',
439 'gamma' => '0x03b3',
440 'delta' => '0x03b4',
441 'epsilon' => '0x03b5',
442 'zeta' => '0x03b6',
443 'eta' => '0x03b7',
444 'theta' => '0x03b8',
445 'iota' => '0x03b9',
446 'kappa' => '0x03ba',
447 'lambda' => '0x03bb',
448 'nu' => '0x03bd',
449 'xi' => '0x03be',
450 'omicron' => '0x03bf',
451 'pi' => '0x03c0',
452 'rho' => '0x03c1',
453 'sigma1' => '0x03c2',
454 'sigma' => '0x03c3',
455 'tau' => '0x03c4',
456 'upsilon' => '0x03c5',
457 'phi' => '0x03c6',
458 'chi' => '0x03c7',
459 'psi' => '0x03c8',
460 'omega' => '0x03c9',
461 'iotadieresis' => '0x03ca',
462 'upsilondieresis' => '0x03cb',
463 'omicrontonos' => '0x03cc',
464 'upsilontonos' => '0x03cd',
465 'omegatonos' => '0x03ce',
466 'theta1' => '0x03d1',
467 'Upsilon1' => '0x03d2',
468 'phi1' => '0x03d5',
469 'omega1' => '0x03d6',
470 'afii10023' => '0x0401',
471 'afii10051' => '0x0402',
472 'afii10052' => '0x0403',
473 'afii10053' => '0x0404',
474 'afii10054' => '0x0405',
475 'afii10055' => '0x0406',
476 'afii10056' => '0x0407',
477 'afii10057' => '0x0408',
478 'afii10058' => '0x0409',
479 'afii10059' => '0x040a',
480 'afii10060' => '0x040b',
481 'afii10061' => '0x040c',
482 'afii10062' => '0x040e',
483 'afii10145' => '0x040f',
484 'afii10017' => '0x0410',
485 'afii10018' => '0x0411',
486 'afii10019' => '0x0412',
487 'afii10020' => '0x0413',
488 'afii10021' => '0x0414',
489 'afii10022' => '0x0415',
490 'afii10024' => '0x0416',
491 'afii10025' => '0x0417',
492 'afii10026' => '0x0418',
493 'afii10027' => '0x0419',
494 'afii10028' => '0x041a',
495 'afii10029' => '0x041b',
496 'afii10030' => '0x041c',
497 'afii10031' => '0x041d',
498 'afii10032' => '0x041e',
499 'afii10033' => '0x041f',
500 'afii10034' => '0x0420',
501 'afii10035' => '0x0421',
502 'afii10036' => '0x0422',
503 'afii10037' => '0x0423',
504 'afii10038' => '0x0424',
505 'afii10039' => '0x0425',
506 'afii10040' => '0x0426',
507 'afii10041' => '0x0427',
508 'afii10042' => '0x0428',
509 'afii10043' => '0x0429',
510 'afii10044' => '0x042a',
511 'afii10045' => '0x042b',
512 'afii10046' => '0x042c',
513 'afii10047' => '0x042d',
514 'afii10048' => '0x042e',
515 'afii10049' => '0x042f',
516 'afii10065' => '0x0430',
517 'afii10066' => '0x0431',
518 'afii10067' => '0x0432',
519 'afii10068' => '0x0433',
520 'afii10069' => '0x0434',
521 'afii10070' => '0x0435',
522 'afii10072' => '0x0436',
523 'afii10073' => '0x0437',
524 'afii10074' => '0x0438',
525 'afii10075' => '0x0439',
526 'afii10076' => '0x043a',
527 'afii10077' => '0x043b',
528 'afii10078' => '0x043c',
529 'afii10079' => '0x043d',
530 'afii10080' => '0x043e',
531 'afii10081' => '0x043f',
532 'afii10082' => '0x0440',
533 'afii10083' => '0x0441',
534 'afii10084' => '0x0442',
535 'afii10085' => '0x0443',
536 'afii10086' => '0x0444',
537 'afii10087' => '0x0445',
538 'afii10088' => '0x0446',
539 'afii10089' => '0x0447',
540 'afii10090' => '0x0448',
541 'afii10091' => '0x0449',
542 'afii10092' => '0x044a',
543 'afii10093' => '0x044b',
544 'afii10094' => '0x044c',
545 'afii10095' => '0x044d',
546 'afii10096' => '0x044e',
547 'afii10097' => '0x044f',
548 'afii10071' => '0x0451',
549 'afii10099' => '0x0452',
550 'afii10100' => '0x0453',
551 'afii10101' => '0x0454',
552 'afii10102' => '0x0455',
553 'afii10103' => '0x0456',
554 'afii10104' => '0x0457',
555 'afii10105' => '0x0458',
556 'afii10106' => '0x0459',
557 'afii10107' => '0x045a',
558 'afii10108' => '0x045b',
559 'afii10109' => '0x045c',
560 'afii10110' => '0x045e',
561 'afii10193' => '0x045f',
562 'afii10146' => '0x0462',
563 'afii10194' => '0x0463',
564 'afii10147' => '0x0472',
565 'afii10195' => '0x0473',
566 'afii10148' => '0x0474',
567 'afii10196' => '0x0475',
568 'afii10050' => '0x0490',
569 'afii10098' => '0x0491',
570 'afii10846' => '0x04d9',
571 'afii57799' => '0x05b0',
572 'afii57801' => '0x05b1',
573 'afii57800' => '0x05b2',
574 'afii57802' => '0x05b3',
575 'afii57793' => '0x05b4',
576 'afii57794' => '0x05b5',
577 'afii57795' => '0x05b6',
578 'afii57798' => '0x05b7',
579 'afii57797' => '0x05b8',
580 'afii57806' => '0x05b9',
581 'afii57796' => '0x05bb',
582 'afii57807' => '0x05bc',
583 'afii57839' => '0x05bd',
584 'afii57645' => '0x05be',
585 'afii57841' => '0x05bf',
586 'afii57842' => '0x05c0',
587 'afii57804' => '0x05c1',
588 'afii57803' => '0x05c2',
589 'afii57658' => '0x05c3',
590 'afii57664' => '0x05d0',
591 'afii57665' => '0x05d1',
592 'afii57666' => '0x05d2',
593 'afii57667' => '0x05d3',
594 'afii57668' => '0x05d4',
595 'afii57669' => '0x05d5',
596 'afii57670' => '0x05d6',
597 'afii57671' => '0x05d7',
598 'afii57672' => '0x05d8',
599 'afii57673' => '0x05d9',
600 'afii57674' => '0x05da',
601 'afii57675' => '0x05db',
602 'afii57676' => '0x05dc',
603 'afii57677' => '0x05dd',
604 'afii57678' => '0x05de',
605 'afii57679' => '0x05df',
606 'afii57680' => '0x05e0',
607 'afii57681' => '0x05e1',
608 'afii57682' => '0x05e2',
609 'afii57683' => '0x05e3',
610 'afii57684' => '0x05e4',
611 'afii57685' => '0x05e5',
612 'afii57686' => '0x05e6',
613 'afii57687' => '0x05e7',
614 'afii57688' => '0x05e8',
615 'afii57689' => '0x05e9',
616 'afii57690' => '0x05ea',
617 'afii57716' => '0x05f0',
618 'afii57717' => '0x05f1',
619 'afii57718' => '0x05f2',
620 'afii57388' => '0x060c',
621 'afii57403' => '0x061b',
622 'afii57407' => '0x061f',
623 'afii57409' => '0x0621',
624 'afii57410' => '0x0622',
625 'afii57411' => '0x0623',
626 'afii57412' => '0x0624',
627 'afii57413' => '0x0625',
628 'afii57414' => '0x0626',
629 'afii57415' => '0x0627',
630 'afii57416' => '0x0628',
631 'afii57417' => '0x0629',
632 'afii57418' => '0x062a',
633 'afii57419' => '0x062b',
634 'afii57420' => '0x062c',
635 'afii57421' => '0x062d',
636 'afii57422' => '0x062e',
637 'afii57423' => '0x062f',
638 'afii57424' => '0x0630',
639 'afii57425' => '0x0631',
640 'afii57426' => '0x0632',
641 'afii57427' => '0x0633',
642 'afii57428' => '0x0634',
643 'afii57429' => '0x0635',
644 'afii57430' => '0x0636',
645 'afii57431' => '0x0637',
646 'afii57432' => '0x0638',
647 'afii57433' => '0x0639',
648 'afii57434' => '0x063a',
649 'afii57440' => '0x0640',
650 'afii57441' => '0x0641',
651 'afii57442' => '0x0642',
652 'afii57443' => '0x0643',
653 'afii57444' => '0x0644',
654 'afii57445' => '0x0645',
655 'afii57446' => '0x0646',
656 'afii57470' => '0x0647',
657 'afii57448' => '0x0648',
658 'afii57449' => '0x0649',
659 'afii57450' => '0x064a',
660 'afii57451' => '0x064b',
661 'afii57452' => '0x064c',
662 'afii57453' => '0x064d',
663 'afii57454' => '0x064e',
664 'afii57455' => '0x064f',
665 'afii57456' => '0x0650',
666 'afii57457' => '0x0651',
667 'afii57458' => '0x0652',
668 'afii57392' => '0x0660',
669 'afii57393' => '0x0661',
670 'afii57394' => '0x0662',
671 'afii57395' => '0x0663',
672 'afii57396' => '0x0664',
673 'afii57397' => '0x0665',
674 'afii57398' => '0x0666',
675 'afii57399' => '0x0667',
676 'afii57400' => '0x0668',
677 'afii57401' => '0x0669',
678 'afii57381' => '0x066a',
679 'afii63167' => '0x066d',
680 'afii57511' => '0x0679',
681 'afii57506' => '0x067e',
682 'afii57507' => '0x0686',
683 'afii57512' => '0x0688',
684 'afii57513' => '0x0691',
685 'afii57508' => '0x0698',
686 'afii57505' => '0x06a4',
687 'afii57509' => '0x06af',
688 'afii57514' => '0x06ba',
689 'afii57519' => '0x06d2',
690 'afii57534' => '0x06d5',
691 'Wgrave' => '0x1e80',
692 'wgrave' => '0x1e81',
693 'Wacute' => '0x1e82',
694 'wacute' => '0x1e83',
695 'Wdieresis' => '0x1e84',
696 'wdieresis' => '0x1e85',
697 'Ygrave' => '0x1ef2',
698 'ygrave' => '0x1ef3',
699 'afii61664' => '0x200c',
700 'afii301' => '0x200d',
701 'afii299' => '0x200e',
702 'afii300' => '0x200f',
703 'figuredash' => '0x2012',
704 'endash' => '0x2013',
705 'emdash' => '0x2014',
706 'afii00208' => '0x2015',
707 'underscoredbl' => '0x2017',
708 'quoteleft' => '0x2018',
709 'quoteright' => '0x2019',
710 'quotesinglbase' => '0x201a',
711 'quotereversed' => '0x201b',
712 'quotedblleft' => '0x201c',
713 'quotedblright' => '0x201d',
714 'quotedblbase' => '0x201e',
715 'dagger' => '0x2020',
716 'daggerdbl' => '0x2021',
717 'bullet' => '0x2022',
718 'onedotenleader' => '0x2024',
719 'twodotenleader' => '0x2025',
720 'ellipsis' => '0x2026',
721 'afii61573' => '0x202c',
722 'afii61574' => '0x202d',
723 'afii61575' => '0x202e',
724 'perthousand' => '0x2030',
725 'minute' => '0x2032',
726 'second' => '0x2033',
727 'guilsinglleft' => '0x2039',
728 'guilsinglright' => '0x203a',
729 'exclamdbl' => '0x203c',
730 'fraction' => '0x2215',
731 'zerosuperior' => '0x2070',
732 'foursuperior' => '0x2074',
733 'fivesuperior' => '0x2075',
734 'sixsuperior' => '0x2076',
735 'sevensuperior' => '0x2077',
736 'eightsuperior' => '0x2078',
737 'ninesuperior' => '0x2079',
738 'parenleftsuperior' => '0x207d',
739 'parenrightsuperior' => '0x207e',
740 'nsuperior' => '0x207f',
741 'zeroinferior' => '0x2080',
742 'oneinferior' => '0x2081',
743 'twoinferior' => '0x2082',
744 'threeinferior' => '0x2083',
745 'fourinferior' => '0x2084',
746 'fiveinferior' => '0x2085',
747 'sixinferior' => '0x2086',
748 'seveninferior' => '0x2087',
749 'eightinferior' => '0x2088',
750 'nineinferior' => '0x2089',
751 'parenleftinferior' => '0x208d',
752 'parenrightinferior' => '0x208e',
753 'colonmonetary' => '0x20a1',
754 'franc' => '0x20a3',
755 'lira' => '0x20a4',
756 'peseta' => '0x20a7',
757 'afii57636' => '0x20aa',
758 'dong' => '0x20ab',
759 'Euro' => '0x20ac',
760 'afii61248' => '0x2105',
761 'Ifraktur' => '0x2111',
762 'afii61289' => '0x2113',
763 'afii61352' => '0x2116',
764 'weierstrass' => '0x2118',
765 'Rfraktur' => '0x211c',
766 'prescription' => '0x211e',
767 'trademark' => '0x2122',
768 'estimated' => '0x212e',
769 'aleph' => '0x2135',
770 'onethird' => '0x2153',
771 'twothirds' => '0x2154',
772 'oneeighth' => '0x215b',
773 'threeeighths' => '0x215c',
774 'fiveeighths' => '0x215d',
775 'seveneighths' => '0x215e',
776 'arrowleft' => '0x2190',
777 'arrowup' => '0x2191',
778 'arrowright' => '0x2192',
779 'arrowdown' => '0x2193',
780 'arrowboth' => '0x2194',
781 'arrowupdn' => '0x2195',
782 'arrowupdnbse' => '0x21a8',
783 'carriagereturn' => '0x21b5',
784 'arrowdblleft' => '0x21d0',
785 'arrowdblup' => '0x21d1',
786 'arrowdblright' => '0x21d2',
787 'arrowdbldown' => '0x21d3',
788 'arrowdblboth' => '0x21d4',
789 'universal' => '0x2200',
790 'partialdiff' => '0x2202',
791 'existential' => '0x2203',
792 'emptyset' => '0x2205',
793 'gradient' => '0x2207',
794 'element' => '0x2208',
795 'notelement' => '0x2209',
796 'suchthat' => '0x220b',
797 'product' => '0x220f',
798 'summation' => '0x2211',
799 'asteriskmath' => '0x2217',
800 'radical' => '0x221a',
801 'proportional' => '0x221d',
802 'infinity' => '0x221e',
803 'orthogonal' => '0x221f',
804 'angle' => '0x2220',
805 'logicaland' => '0x2227',
806 'logicalor' => '0x2228',
807 'intersection' => '0x2229',
808 'union' => '0x222a',
809 'integral' => '0x222b',
810 'therefore' => '0x2234',
811 'similar' => '0x223c',
812 'congruent' => '0x2245',
813 'approxequal' => '0x2248',
814 'notequal' => '0x2260',
815 'equivalence' => '0x2261',
816 'lessequal' => '0x2264',
817 'greaterequal' => '0x2265',
818 'propersubset' => '0x2282',
819 'propersuperset' => '0x2283',
820 'notsubset' => '0x2284',
821 'reflexsubset' => '0x2286',
822 'reflexsuperset' => '0x2287',
823 'circleplus' => '0x2295',
824 'circlemultiply' => '0x2297',
825 'perpendicular' => '0x22a5',
826 'dotmath' => '0x22c5',
827 'house' => '0x2302',
828 'revlogicalnot' => '0x2310',
829 'integraltp' => '0x2320',
830 'integralbt' => '0x2321',
831 'angleleft' => '0x2329',
832 'angleright' => '0x232a',
833 'SF100000' => '0x2500',
834 'SF110000' => '0x2502',
835 'SF010000' => '0x250c',
836 'SF030000' => '0x2510',
837 'SF020000' => '0x2514',
838 'SF040000' => '0x2518',
839 'SF080000' => '0x251c',
840 'SF090000' => '0x2524',
841 'SF060000' => '0x252c',
842 'SF070000' => '0x2534',
843 'SF050000' => '0x253c',
844 'SF430000' => '0x2550',
845 'SF240000' => '0x2551',
846 'SF510000' => '0x2552',
847 'SF520000' => '0x2553',
848 'SF390000' => '0x2554',
849 'SF220000' => '0x2555',
850 'SF210000' => '0x2556',
851 'SF250000' => '0x2557',
852 'SF500000' => '0x2558',
853 'SF490000' => '0x2559',
854 'SF380000' => '0x255a',
855 'SF280000' => '0x255b',
856 'SF270000' => '0x255c',
857 'SF260000' => '0x255d',
858 'SF360000' => '0x255e',
859 'SF370000' => '0x255f',
860 'SF420000' => '0x2560',
861 'SF190000' => '0x2561',
862 'SF200000' => '0x2562',
863 'SF230000' => '0x2563',
864 'SF470000' => '0x2564',
865 'SF480000' => '0x2565',
866 'SF410000' => '0x2566',
867 'SF450000' => '0x2567',
868 'SF460000' => '0x2568',
869 'SF400000' => '0x2569',
870 'SF540000' => '0x256a',
871 'SF530000' => '0x256b',
872 'SF440000' => '0x256c',
873 'upblock' => '0x2580',
874 'dnblock' => '0x2584',
875 'block' => '0x2588',
876 'lfblock' => '0x258c',
877 'rtblock' => '0x2590',
878 'ltshade' => '0x2591',
879 'shade' => '0x2592',
880 'dkshade' => '0x2593',
881 'filledbox' => '0x25a0',
882 'H22073' => '0x25a1',
883 'H18543' => '0x25aa',
884 'H18551' => '0x25ab',
885 'filledrect' => '0x25ac',
886 'triagup' => '0x25b2',
887 'triagrt' => '0x25ba',
888 'triagdn' => '0x25bc',
889 'triaglf' => '0x25c4',
890 'lozenge' => '0x25ca',
891 'circle' => '0x25cb',
892 'H18533' => '0x25cf',
893 'invbullet' => '0x25d8',
894 'invcircle' => '0x25d9',
895 'openbullet' => '0x25e6',
896 'smileface' => '0x263a',
897 'invsmileface' => '0x263b',
898 'sun' => '0x263c',
899 'female' => '0x2640',
900 'male' => '0x2642',
901 'spade' => '0x2660',
902 'club' => '0x2663',
903 'heart' => '0x2665',
904 'diamond' => '0x2666',
905 'musicalnote' => '0x266a',
906 'musicalnotedbl' => '0x266b',
907 'dotlessj' => '0xf6be',
908 'LL' => '0xf6bf',
909 'll' => '0xf6c0',
910 'commaaccent' => '0xf6c3',
911 'afii10063' => '0xf6c4',
912 'afii10064' => '0xf6c5',
913 'afii10192' => '0xf6c6',
914 'afii10831' => '0xf6c7',
915 'afii10832' => '0xf6c8',
916 'Acute' => '0xf6c9',
917 'Caron' => '0xf6ca',
918 'Dieresis' => '0xf6cb',
919 'DieresisAcute' => '0xf6cc',
920 'DieresisGrave' => '0xf6cd',
921 'Grave' => '0xf6ce',
922 'Hungarumlaut' => '0xf6cf',
923 'Macron' => '0xf6d0',
924 'cyrBreve' => '0xf6d1',
925 'cyrFlex' => '0xf6d2',
926 'dblGrave' => '0xf6d3',
927 'cyrbreve' => '0xf6d4',
928 'cyrflex' => '0xf6d5',
929 'dblgrave' => '0xf6d6',
930 'dieresisacute' => '0xf6d7',
931 'dieresisgrave' => '0xf6d8',
932 'copyrightserif' => '0xf6d9',
933 'registerserif' => '0xf6da',
934 'trademarkserif' => '0xf6db',
935 'onefitted' => '0xf6dc',
936 'rupiah' => '0xf6dd',
937 'threequartersemdash' => '0xf6de',
938 'centinferior' => '0xf6df',
939 'centsuperior' => '0xf6e0',
940 'commainferior' => '0xf6e1',
941 'commasuperior' => '0xf6e2',
942 'dollarinferior' => '0xf6e3',
943 'dollarsuperior' => '0xf6e4',
944 'hypheninferior' => '0xf6e5',
945 'hyphensuperior' => '0xf6e6',
946 'periodinferior' => '0xf6e7',
947 'periodsuperior' => '0xf6e8',
948 'asuperior' => '0xf6e9',
949 'bsuperior' => '0xf6ea',
950 'dsuperior' => '0xf6eb',
951 'esuperior' => '0xf6ec',
952 'isuperior' => '0xf6ed',
953 'lsuperior' => '0xf6ee',
954 'msuperior' => '0xf6ef',
955 'osuperior' => '0xf6f0',
956 'rsuperior' => '0xf6f1',
957 'ssuperior' => '0xf6f2',
958 'tsuperior' => '0xf6f3',
959 'Brevesmall' => '0xf6f4',
960 'Caronsmall' => '0xf6f5',
961 'Circumflexsmall' => '0xf6f6',
962 'Dotaccentsmall' => '0xf6f7',
963 'Hungarumlautsmall' => '0xf6f8',
964 'Lslashsmall' => '0xf6f9',
965 'OEsmall' => '0xf6fa',
966 'Ogoneksmall' => '0xf6fb',
967 'Ringsmall' => '0xf6fc',
968 'Scaronsmall' => '0xf6fd',
969 'Tildesmall' => '0xf6fe',
970 'Zcaronsmall' => '0xf6ff',
971 'exclamsmall' => '0xf721',
972 'dollaroldstyle' => '0xf724',
973 'ampersandsmall' => '0xf726',
974 'zerooldstyle' => '0xf730',
975 'oneoldstyle' => '0xf731',
976 'twooldstyle' => '0xf732',
977 'threeoldstyle' => '0xf733',
978 'fouroldstyle' => '0xf734',
979 'fiveoldstyle' => '0xf735',
980 'sixoldstyle' => '0xf736',
981 'sevenoldstyle' => '0xf737',
982 'eightoldstyle' => '0xf738',
983 'nineoldstyle' => '0xf739',
984 'questionsmall' => '0xf73f',
985 'Gravesmall' => '0xf760',
986 'Asmall' => '0xf761',
987 'Bsmall' => '0xf762',
988 'Csmall' => '0xf763',
989 'Dsmall' => '0xf764',
990 'Esmall' => '0xf765',
991 'Fsmall' => '0xf766',
992 'Gsmall' => '0xf767',
993 'Hsmall' => '0xf768',
994 'Ismall' => '0xf769',
995 'Jsmall' => '0xf76a',
996 'Ksmall' => '0xf76b',
997 'Lsmall' => '0xf76c',
998 'Msmall' => '0xf76d',
999 'Nsmall' => '0xf76e',
1000 'Osmall' => '0xf76f',
1001 'Psmall' => '0xf770',
1002 'Qsmall' => '0xf771',
1003 'Rsmall' => '0xf772',
1004 'Ssmall' => '0xf773',
1005 'Tsmall' => '0xf774',
1006 'Usmall' => '0xf775',
1007 'Vsmall' => '0xf776',
1008 'Wsmall' => '0xf777',
1009 'Xsmall' => '0xf778',
1010 'Ysmall' => '0xf779',
1011 'Zsmall' => '0xf77a',
1012 'exclamdownsmall' => '0xf7a1',
1013 'centoldstyle' => '0xf7a2',
1014 'Dieresissmall' => '0xf7a8',
1015 'Macronsmall' => '0xf7af',
1016 'Acutesmall' => '0xf7b4',
1017 'Cedillasmall' => '0xf7b8',
1018 'questiondownsmall' => '0xf7bf',
1019 'Agravesmall' => '0xf7e0',
1020 'Aacutesmall' => '0xf7e1',
1021 'Acircumflexsmall' => '0xf7e2',
1022 'Atildesmall' => '0xf7e3',
1023 'Adieresissmall' => '0xf7e4',
1024 'Aringsmall' => '0xf7e5',
1025 'AEsmall' => '0xf7e6',
1026 'Ccedillasmall' => '0xf7e7',
1027 'Egravesmall' => '0xf7e8',
1028 'Eacutesmall' => '0xf7e9',
1029 'Ecircumflexsmall' => '0xf7ea',
1030 'Edieresissmall' => '0xf7eb',
1031 'Igravesmall' => '0xf7ec',
1032 'Iacutesmall' => '0xf7ed',
1033 'Icircumflexsmall' => '0xf7ee',
1034 'Idieresissmall' => '0xf7ef',
1035 'Ethsmall' => '0xf7f0',
1036 'Ntildesmall' => '0xf7f1',
1037 'Ogravesmall' => '0xf7f2',
1038 'Oacutesmall' => '0xf7f3',
1039 'Ocircumflexsmall' => '0xf7f4',
1040 'Otildesmall' => '0xf7f5',
1041 'Odieresissmall' => '0xf7f6',
1042 'Oslashsmall' => '0xf7f8',
1043 'Ugravesmall' => '0xf7f9',
1044 'Uacutesmall' => '0xf7fa',
1045 'Ucircumflexsmall' => '0xf7fb',
1046 'Udieresissmall' => '0xf7fc',
1047 'Yacutesmall' => '0xf7fd',
1048 'Thornsmall' => '0xf7fe',
1049 'Ydieresissmall' => '0xf7ff',
1050 'radicalex' => '0xf8e5',
1051 'arrowvertex' => '0xf8e6',
1052 'arrowhorizex' => '0xf8e7',
1053 'registersans' => '0xf8e8',
1054 'copyrightsans' => '0xf8e9',
1055 'trademarksans' => '0xf8ea',
1056 'parenlefttp' => '0xf8eb',
1057 'parenleftex' => '0xf8ec',
1058 'parenleftbt' => '0xf8ed',
1059 'bracketlefttp' => '0xf8ee',
1060 'bracketleftex' => '0xf8ef',
1061 'bracketleftbt' => '0xf8f0',
1062 'bracelefttp' => '0xf8f1',
1063 'braceleftmid' => '0xf8f2',
1064 'braceleftbt' => '0xf8f3',
1065 'braceex' => '0xf8f4',
1066 'integralex' => '0xf8f5',
1067 'parenrighttp' => '0xf8f6',
1068 'parenrightex' => '0xf8f7',
1069 'parenrightbt' => '0xf8f8',
1070 'bracketrighttp' => '0xf8f9',
1071 'bracketrightex' => '0xf8fa',
1072 'bracketrightbt' => '0xf8fb',
1073 'bracerighttp' => '0xf8fc',
1074 'bracerightmid' => '0xf8fd',
1075 'bracerightbt' => '0xf8fe',
1076 'ff' => '0xfb00',
1077 'fi' => '0xfb01',
1078 'fl' => '0xfb02',
1079 'ffi' => '0xfb03',
1080 'ffl' => '0xfb04',
1081 'afii57705' => '0xfb1f',
1082 'afii57694' => '0xfb2a',
1083 'afii57695' => '0xfb2b',
1084 'afii57723' => '0xfb35',
1085 'afii57700' => '0xfb4b',
1086 ];
1087 }
1088
1089 public static function getCodePoint($glyph): ?int
1090 {
1091 $glyphsMap = static::getGlyphs();
1092
1093 if (isset($glyphsMap[$glyph])) {
1094 return hexdec($glyphsMap[$glyph]);
1095 }
1096
1097 return null;
1098 }
1099 }
1100