aboutsummaryrefslogtreecommitdiffstats
path: root/vendor
diff options
context:
space:
mode:
authorMario <mario@mariovavti.com>2021-10-22 07:46:30 +0000
committerMario <mario@mariovavti.com>2021-10-22 07:46:30 +0000
commit22588e58f31f60586445c19031979aaffcd95714 (patch)
tree2df842da4a6a826668d95d392566e2b4a5e37399 /vendor
parent69ba4eb0558938845fdc96957850672940965e11 (diff)
downloadvolse-hubzilla-22588e58f31f60586445c19031979aaffcd95714.tar.gz
volse-hubzilla-22588e58f31f60586445c19031979aaffcd95714.tar.bz2
volse-hubzilla-22588e58f31f60586445c19031979aaffcd95714.zip
install urlify via composer
Diffstat (limited to 'vendor')
-rw-r--r--vendor/composer/autoload_classmap.php5
-rw-r--r--vendor/composer/autoload_namespaces.php1
-rw-r--r--vendor/composer/autoload_psr4.php1
-rw-r--r--vendor/composer/autoload_static.php21
-rw-r--r--vendor/composer/installed.json193
-rw-r--r--vendor/composer/installed.php31
-rw-r--r--vendor/jbroadway/urlify/INSTALL13
-rw-r--r--vendor/jbroadway/urlify/LICENSE27
-rw-r--r--vendor/jbroadway/urlify/README.md102
-rw-r--r--vendor/jbroadway/urlify/URLify.php591
-rw-r--r--vendor/jbroadway/urlify/composer.json31
-rw-r--r--vendor/jbroadway/urlify/scripts/downcode.php25
-rw-r--r--vendor/jbroadway/urlify/scripts/filter.php25
-rw-r--r--vendor/jbroadway/urlify/scripts/transliterate.php25
-rw-r--r--vendor/voku/portable-ascii/CHANGELOG.md177
-rw-r--r--vendor/voku/portable-ascii/LICENSE.txt19
-rw-r--r--vendor/voku/portable-ascii/README.md428
-rw-r--r--vendor/voku/portable-ascii/build/composer.json5
-rw-r--r--vendor/voku/portable-ascii/build/docs/base.md127
-rw-r--r--vendor/voku/portable-ascii/build/generate_docs.php26
-rw-r--r--vendor/voku/portable-ascii/build/generate_max_key_length.php20
-rw-r--r--vendor/voku/portable-ascii/composer.json37
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/ASCII.php1440
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/ascii_by_languages.php2929
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/ascii_extras_by_languages.php759
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/ascii_language_max_key.php65
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/ascii_ord.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x000.php16
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x001.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x002.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x003.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x004.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x005.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x006.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x007.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x009.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x00a.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x00b.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x00c.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x00d.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x00e.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x00f.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x010.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x011.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x012.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x013.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x014.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x015.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x016.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x017.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x018.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x01d.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x01e.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x01f.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x020.php4
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x021.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x022.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x023.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x024.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x025.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x026.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x027.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x028.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x029.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x02a.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x02c.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x02e.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x02f.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x030.php9
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x031.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x032.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x033.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x04d.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x04e.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x04f.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x050.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x051.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x052.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x053.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x054.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x055.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x056.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x057.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x058.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x059.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x05a.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x05b.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x05c.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x05d.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x05e.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x05f.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x060.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x061.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x062.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x063.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x064.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x065.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x066.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x067.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x068.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x069.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x06a.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x06b.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x06c.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x06d.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x06e.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x06f.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x070.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x071.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x072.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x073.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x074.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x075.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x076.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x077.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x078.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x079.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x07a.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x07b.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x07c.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x07d.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x07e.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x07f.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x080.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x081.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x082.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x083.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x084.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x085.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x086.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x087.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x088.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x089.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x08a.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x08b.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x08c.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x08d.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x08e.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x08f.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x090.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x091.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x092.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x093.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x094.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x095.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x096.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x097.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x098.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x099.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x09a.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x09b.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x09c.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x09d.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x09e.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x09f.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0a0.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0a1.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0a2.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0a3.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0a4.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0ac.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0ad.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0ae.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0af.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0b0.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0b1.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0b2.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0b3.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0b4.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0b5.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0b6.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0b7.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0b8.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0b9.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0ba.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0bb.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0bc.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0bd.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0be.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0bf.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0c0.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0c1.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0c2.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0c3.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0c4.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0c5.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0c6.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0c7.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0c8.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0c9.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0ca.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0cb.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0cc.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0cd.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0ce.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0cf.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0d0.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0d1.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0d2.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0d3.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0d4.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0d5.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0d6.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0d7.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0f9.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0fa.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0fb.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0fc.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0fd.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0fe.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x0ff.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x1d4.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x1d5.php4
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x1d6.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x1d7.php1
-rw-r--r--vendor/voku/portable-ascii/src/voku/helper/data/x1f1.php2
-rw-r--r--vendor/voku/stop-words/CHANGELOG.md25
-rw-r--r--vendor/voku/stop-words/LICENSE22
-rw-r--r--vendor/voku/stop-words/README.md73
-rw-r--r--vendor/voku/stop-words/composer.json27
-rw-r--r--vendor/voku/stop-words/src/voku/helper/StopWords.php143
-rw-r--r--vendor/voku/stop-words/src/voku/helper/StopWordsLanguageNotExists.php14
-rw-r--r--vendor/voku/stop-words/src/voku/helper/stopwords/ar.php172
-rw-r--r--vendor/voku/stop-words/src/voku/helper/stopwords/bg.php269
-rw-r--r--vendor/voku/stop-words/src/voku/helper/stopwords/ca.php104
-rw-r--r--vendor/voku/stop-words/src/voku/helper/stopwords/cz.php266
-rw-r--r--vendor/voku/stop-words/src/voku/helper/stopwords/da.php180
-rw-r--r--vendor/voku/stop-words/src/voku/helper/stopwords/de.php1033
-rw-r--r--vendor/voku/stop-words/src/voku/helper/stopwords/el.php275
-rw-r--r--vendor/voku/stop-words/src/voku/helper/stopwords/en.php329
-rw-r--r--vendor/voku/stop-words/src/voku/helper/stopwords/eo.php183
-rw-r--r--vendor/voku/stop-words/src/voku/helper/stopwords/es.php323
-rw-r--r--vendor/voku/stop-words/src/voku/helper/stopwords/et.php45
-rw-r--r--vendor/voku/stop-words/src/voku/helper/stopwords/fi.php245
-rw-r--r--vendor/voku/stop-words/src/voku/helper/stopwords/fr.php717
-rw-r--r--vendor/voku/stop-words/src/voku/helper/stopwords/hi.php235
-rw-r--r--vendor/voku/stop-words/src/voku/helper/stopwords/hr.php189
-rw-r--r--vendor/voku/stop-words/src/voku/helper/stopwords/hu.php209
-rw-r--r--vendor/voku/stop-words/src/voku/helper/stopwords/id.php367
-rw-r--r--vendor/voku/stop-words/src/voku/helper/stopwords/it.php290
-rw-r--r--vendor/voku/stop-words/src/voku/helper/stopwords/ka.php383
-rw-r--r--vendor/voku/stop-words/src/voku/helper/stopwords/lt.php484
-rw-r--r--vendor/voku/stop-words/src/voku/helper/stopwords/lv.php171
-rw-r--r--vendor/voku/stop-words/src/voku/helper/stopwords/nl.php111
-rw-r--r--vendor/voku/stop-words/src/voku/helper/stopwords/no.php186
-rw-r--r--vendor/voku/stop-words/src/voku/helper/stopwords/pl.php148
-rw-r--r--vendor/voku/stop-words/src/voku/helper/stopwords/pt.php214
-rw-r--r--vendor/voku/stop-words/src/voku/helper/stopwords/ro.php268
-rw-r--r--vendor/voku/stop-words/src/voku/helper/stopwords/ru.php161
-rw-r--r--vendor/voku/stop-words/src/voku/helper/stopwords/sk.php183
-rw-r--r--vendor/voku/stop-words/src/voku/helper/stopwords/sv.php124
-rw-r--r--vendor/voku/stop-words/src/voku/helper/stopwords/tr.php63
-rw-r--r--vendor/voku/stop-words/src/voku/helper/stopwords/uk.php395
-rw-r--r--vendor/voku/stop-words/src/voku/helper/stopwords/vi.php655
254 files changed, 16622 insertions, 2 deletions
diff --git a/vendor/composer/autoload_classmap.php b/vendor/composer/autoload_classmap.php
index 31c68cc86..e16d6a86c 100644
--- a/vendor/composer/autoload_classmap.php
+++ b/vendor/composer/autoload_classmap.php
@@ -1083,6 +1083,7 @@ return array(
'Text_LanguageDetect_Exception' => $vendorDir . '/pear/text_languagedetect/Text/LanguageDetect/Exception.php',
'Text_LanguageDetect_ISO639' => $vendorDir . '/pear/text_languagedetect/Text/LanguageDetect/ISO639.php',
'Text_LanguageDetect_Parser' => $vendorDir . '/pear/text_languagedetect/Text/LanguageDetect/Parser.php',
+ 'URLify' => $vendorDir . '/jbroadway/urlify/URLify.php',
'UnhandledMatchError' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php',
'UploadHandler' => $vendorDir . '/blueimp/jquery-file-upload/server/php/UploadHandler.php',
'ValueError' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/ValueError.php',
@@ -1192,6 +1193,7 @@ return array(
'Zotlabs\\Module\\Admin\\Site' => $baseDir . '/Zotlabs/Module/Admin/Site.php',
'Zotlabs\\Module\\Admin\\Themes' => $baseDir . '/Zotlabs/Module/Admin/Themes.php',
'Zotlabs\\Module\\Affinity' => $baseDir . '/Zotlabs/Module/Affinity.php',
+ 'Zotlabs\\Module\\Album' => $baseDir . '/Zotlabs/Module/Album.php',
'Zotlabs\\Module\\Api' => $baseDir . '/Zotlabs/Module/Api.php',
'Zotlabs\\Module\\Appman' => $baseDir . '/Zotlabs/Module/Appman.php',
'Zotlabs\\Module\\Apporder' => $baseDir . '/Zotlabs/Module/Apporder.php',
@@ -1767,4 +1769,7 @@ return array(
'phpseclib\\Net\\SSH2' => $vendorDir . '/phpseclib/phpseclib/phpseclib/Net/SSH2.php',
'phpseclib\\System\\SSH\\Agent' => $vendorDir . '/phpseclib/phpseclib/phpseclib/System/SSH/Agent.php',
'phpseclib\\System\\SSH\\Agent\\Identity' => $vendorDir . '/phpseclib/phpseclib/phpseclib/System/SSH/Agent/Identity.php',
+ 'voku\\helper\\ASCII' => $vendorDir . '/voku/portable-ascii/src/voku/helper/ASCII.php',
+ 'voku\\helper\\StopWords' => $vendorDir . '/voku/stop-words/src/voku/helper/StopWords.php',
+ 'voku\\helper\\StopWordsLanguageNotExists' => $vendorDir . '/voku/stop-words/src/voku/helper/StopWordsLanguageNotExists.php',
);
diff --git a/vendor/composer/autoload_namespaces.php b/vendor/composer/autoload_namespaces.php
index 8a46cfcb7..d6d43282e 100644
--- a/vendor/composer/autoload_namespaces.php
+++ b/vendor/composer/autoload_namespaces.php
@@ -6,6 +6,7 @@ $vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);
return array(
+ 'URLify' => array($vendorDir . '/jbroadway/urlify'),
'Text' => array($vendorDir . '/pear/text_languagedetect'),
'SimplePie' => array($vendorDir . '/simplepie/simplepie/library'),
'OAuth2' => array($vendorDir . '/bshaffer/oauth2-server-php/src'),
diff --git a/vendor/composer/autoload_psr4.php b/vendor/composer/autoload_psr4.php
index 896fc9cfa..8339af74c 100644
--- a/vendor/composer/autoload_psr4.php
+++ b/vendor/composer/autoload_psr4.php
@@ -6,6 +6,7 @@ $vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);
return array(
+ 'voku\\' => array($vendorDir . '/voku/portable-ascii/src/voku', $vendorDir . '/voku/stop-words/src/voku'),
'phpseclib\\' => array($vendorDir . '/phpseclib/phpseclib/phpseclib'),
'Zotlabs\\' => array($baseDir . '/Zotlabs'),
'Symfony\\Polyfill\\Php81\\' => array($vendorDir . '/symfony/polyfill-php81'),
diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php
index 07782cb34..6adf72138 100644
--- a/vendor/composer/autoload_static.php
+++ b/vendor/composer/autoload_static.php
@@ -23,6 +23,10 @@ class ComposerStaticInit7b34d7e50a62201ec5d5e526a5b8b35d
);
public static $prefixLengthsPsr4 = array (
+ 'v' =>
+ array (
+ 'voku\\' => 5,
+ ),
'p' =>
array (
'phpseclib\\' => 10,
@@ -82,6 +86,11 @@ class ComposerStaticInit7b34d7e50a62201ec5d5e526a5b8b35d
);
public static $prefixDirsPsr4 = array (
+ 'voku\\' =>
+ array (
+ 0 => __DIR__ . '/..' . '/voku/portable-ascii/src/voku',
+ 1 => __DIR__ . '/..' . '/voku/stop-words/src/voku',
+ ),
'phpseclib\\' =>
array (
0 => __DIR__ . '/..' . '/phpseclib/phpseclib/phpseclib',
@@ -177,6 +186,13 @@ class ComposerStaticInit7b34d7e50a62201ec5d5e526a5b8b35d
);
public static $prefixesPsr0 = array (
+ 'U' =>
+ array (
+ 'URLify' =>
+ array (
+ 0 => __DIR__ . '/..' . '/jbroadway/urlify',
+ ),
+ ),
'T' =>
array (
'Text' =>
@@ -1285,6 +1301,7 @@ class ComposerStaticInit7b34d7e50a62201ec5d5e526a5b8b35d
'Text_LanguageDetect_Exception' => __DIR__ . '/..' . '/pear/text_languagedetect/Text/LanguageDetect/Exception.php',
'Text_LanguageDetect_ISO639' => __DIR__ . '/..' . '/pear/text_languagedetect/Text/LanguageDetect/ISO639.php',
'Text_LanguageDetect_Parser' => __DIR__ . '/..' . '/pear/text_languagedetect/Text/LanguageDetect/Parser.php',
+ 'URLify' => __DIR__ . '/..' . '/jbroadway/urlify/URLify.php',
'UnhandledMatchError' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php',
'UploadHandler' => __DIR__ . '/..' . '/blueimp/jquery-file-upload/server/php/UploadHandler.php',
'ValueError' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/ValueError.php',
@@ -1394,6 +1411,7 @@ class ComposerStaticInit7b34d7e50a62201ec5d5e526a5b8b35d
'Zotlabs\\Module\\Admin\\Site' => __DIR__ . '/../..' . '/Zotlabs/Module/Admin/Site.php',
'Zotlabs\\Module\\Admin\\Themes' => __DIR__ . '/../..' . '/Zotlabs/Module/Admin/Themes.php',
'Zotlabs\\Module\\Affinity' => __DIR__ . '/../..' . '/Zotlabs/Module/Affinity.php',
+ 'Zotlabs\\Module\\Album' => __DIR__ . '/../..' . '/Zotlabs/Module/Album.php',
'Zotlabs\\Module\\Api' => __DIR__ . '/../..' . '/Zotlabs/Module/Api.php',
'Zotlabs\\Module\\Appman' => __DIR__ . '/../..' . '/Zotlabs/Module/Appman.php',
'Zotlabs\\Module\\Apporder' => __DIR__ . '/../..' . '/Zotlabs/Module/Apporder.php',
@@ -1969,6 +1987,9 @@ class ComposerStaticInit7b34d7e50a62201ec5d5e526a5b8b35d
'phpseclib\\Net\\SSH2' => __DIR__ . '/..' . '/phpseclib/phpseclib/phpseclib/Net/SSH2.php',
'phpseclib\\System\\SSH\\Agent' => __DIR__ . '/..' . '/phpseclib/phpseclib/phpseclib/System/SSH/Agent.php',
'phpseclib\\System\\SSH\\Agent\\Identity' => __DIR__ . '/..' . '/phpseclib/phpseclib/phpseclib/System/SSH/Agent/Identity.php',
+ 'voku\\helper\\ASCII' => __DIR__ . '/..' . '/voku/portable-ascii/src/voku/helper/ASCII.php',
+ 'voku\\helper\\StopWords' => __DIR__ . '/..' . '/voku/stop-words/src/voku/helper/StopWords.php',
+ 'voku\\helper\\StopWordsLanguageNotExists' => __DIR__ . '/..' . '/voku/stop-words/src/voku/helper/StopWordsLanguageNotExists.php',
);
public static function getInitializer(ClassLoader $loader)
diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json
index de7eb1394..81f2cc6f5 100644
--- a/vendor/composer/installed.json
+++ b/vendor/composer/installed.json
@@ -339,6 +339,72 @@
"install-path": "../ezyang/htmlpurifier"
},
{
+ "name": "jbroadway/urlify",
+ "version": "1.2.2-stable",
+ "version_normalized": "1.2.2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/jbroadway/urlify.git",
+ "reference": "9b227e8548f16268cef55b5eb5d659a801fa824b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/jbroadway/urlify/zipball/9b227e8548f16268cef55b5eb5d659a801fa824b",
+ "reference": "9b227e8548f16268cef55b5eb5d659a801fa824b",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2.0",
+ "voku/portable-ascii": "^1.4",
+ "voku/stop-words": "^2.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~6.0 || ~7.0"
+ },
+ "time": "2020-06-14T17:15:34+00:00",
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0-dev"
+ }
+ },
+ "installation-source": "dist",
+ "autoload": {
+ "psr-0": {
+ "URLify": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause-Clear"
+ ],
+ "authors": [
+ {
+ "name": "Johnny Broadway",
+ "email": "johnny@johnnybroadway.com",
+ "homepage": "http://www.johnnybroadway.com/"
+ }
+ ],
+ "description": "PHP port of URLify.js from the Django project. Transliterates non-ascii characters for use in URLs.",
+ "homepage": "https://github.com/jbroadway/urlify",
+ "keywords": [
+ "encode",
+ "iconv",
+ "link",
+ "slug",
+ "translit",
+ "transliterate",
+ "transliteration",
+ "url",
+ "urlify"
+ ],
+ "support": {
+ "issues": "https://github.com/jbroadway/urlify/issues",
+ "source": "https://github.com/jbroadway/urlify/tree/master"
+ },
+ "install-path": "../jbroadway/urlify"
+ },
+ {
"name": "league/html-to-markdown",
"version": "5.0.1",
"version_normalized": "5.0.1.0",
@@ -1829,6 +1895,133 @@
"source": "https://github.com/twbs/bootstrap/tree/v5.1.3"
},
"install-path": "../twbs/bootstrap"
+ },
+ {
+ "name": "voku/portable-ascii",
+ "version": "1.5.6",
+ "version_normalized": "1.5.6.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/voku/portable-ascii.git",
+ "reference": "80953678b19901e5165c56752d087fc11526017c"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/voku/portable-ascii/zipball/80953678b19901e5165c56752d087fc11526017c",
+ "reference": "80953678b19901e5165c56752d087fc11526017c",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.0.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0"
+ },
+ "suggest": {
+ "ext-intl": "Use Intl for transliterator_transliterate() support"
+ },
+ "time": "2020-11-12T00:07:28+00:00",
+ "type": "library",
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "voku\\": "src/voku/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Lars Moelleken",
+ "homepage": "http://www.moelleken.org/"
+ }
+ ],
+ "description": "Portable ASCII library - performance optimized (ascii) string functions for php.",
+ "homepage": "https://github.com/voku/portable-ascii",
+ "keywords": [
+ "ascii",
+ "clean",
+ "php"
+ ],
+ "support": {
+ "issues": "https://github.com/voku/portable-ascii/issues",
+ "source": "https://github.com/voku/portable-ascii/tree/1.5.6"
+ },
+ "funding": [
+ {
+ "url": "https://www.paypal.me/moelleken",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/voku",
+ "type": "github"
+ },
+ {
+ "url": "https://opencollective.com/portable-ascii",
+ "type": "open_collective"
+ },
+ {
+ "url": "https://www.patreon.com/voku",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii",
+ "type": "tidelift"
+ }
+ ],
+ "install-path": "../voku/portable-ascii"
+ },
+ {
+ "name": "voku/stop-words",
+ "version": "2.0.1",
+ "version_normalized": "2.0.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/voku/stop-words.git",
+ "reference": "8e63c0af20f800b1600783764e0ce19e53969f71"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/voku/stop-words/zipball/8e63c0af20f800b1600783764e0ce19e53969f71",
+ "reference": "8e63c0af20f800b1600783764e0ce19e53969f71",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.0.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~6.0"
+ },
+ "time": "2018-11-23T01:37:27+00:00",
+ "type": "library",
+ "installation-source": "dist",
+ "autoload": {
+ "psr-4": {
+ "voku\\": "src/voku/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Lars Moelleken",
+ "homepage": "http://www.moelleken.org/"
+ }
+ ],
+ "description": "Stop-Words via PHP",
+ "keywords": [
+ "stop words",
+ "stop-words"
+ ],
+ "support": {
+ "issues": "https://github.com/voku/stop-words/issues",
+ "source": "https://github.com/voku/stop-words/tree/master"
+ },
+ "install-path": "../voku/stop-words"
}
],
"dev": false,
diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php
index 5b4f16d0e..1bf306fa8 100644
--- a/vendor/composer/installed.php
+++ b/vendor/composer/installed.php
@@ -5,7 +5,7 @@
'type' => 'application',
'install_path' => __DIR__ . '/../../',
'aliases' => array(),
- 'reference' => 'f19acd9f50ec9b8c78f77af64d523d2295b46052',
+ 'reference' => '69ba4eb0558938845fdc96957850672940965e11',
'name' => 'zotlabs/hubzilla',
'dev' => false,
),
@@ -64,6 +64,15 @@
'reference' => '08e27c97e4c6ed02f37c5b2b20488046c8d90d75',
'dev_requirement' => false,
),
+ 'jbroadway/urlify' => array(
+ 'pretty_version' => '1.2.2-stable',
+ 'version' => '1.2.2.0',
+ 'type' => 'library',
+ 'install_path' => __DIR__ . '/../jbroadway/urlify',
+ 'aliases' => array(),
+ 'reference' => '9b227e8548f16268cef55b5eb5d659a801fa824b',
+ 'dev_requirement' => false,
+ ),
'league/html-to-markdown' => array(
'pretty_version' => '5.0.1',
'version' => '5.0.1.0',
@@ -256,13 +265,31 @@
0 => 'v5.1.3',
),
),
+ 'voku/portable-ascii' => array(
+ 'pretty_version' => '1.5.6',
+ 'version' => '1.5.6.0',
+ 'type' => 'library',
+ 'install_path' => __DIR__ . '/../voku/portable-ascii',
+ 'aliases' => array(),
+ 'reference' => '80953678b19901e5165c56752d087fc11526017c',
+ 'dev_requirement' => false,
+ ),
+ 'voku/stop-words' => array(
+ 'pretty_version' => '2.0.1',
+ 'version' => '2.0.1.0',
+ 'type' => 'library',
+ 'install_path' => __DIR__ . '/../voku/stop-words',
+ 'aliases' => array(),
+ 'reference' => '8e63c0af20f800b1600783764e0ce19e53969f71',
+ 'dev_requirement' => false,
+ ),
'zotlabs/hubzilla' => array(
'pretty_version' => 'dev-master',
'version' => 'dev-master',
'type' => 'application',
'install_path' => __DIR__ . '/../../',
'aliases' => array(),
- 'reference' => 'f19acd9f50ec9b8c78f77af64d523d2295b46052',
+ 'reference' => '69ba4eb0558938845fdc96957850672940965e11',
'dev_requirement' => false,
),
),
diff --git a/vendor/jbroadway/urlify/INSTALL b/vendor/jbroadway/urlify/INSTALL
new file mode 100644
index 000000000..92e1bb013
--- /dev/null
+++ b/vendor/jbroadway/urlify/INSTALL
@@ -0,0 +1,13 @@
+To install URLify, you can add it as a dependency by downloading Composer, the PHP package manager.
+
+`$ curl -s http://getcomposer.org/installer | php`
+
+Then run this command to install Composer:
+
+`$ php composer.phar install`
+
+For more details, see https://getcomposer.org/
+
+Then run this command to install the URLify library:
+
+`$ composer require jbroadway/urlify`
diff --git a/vendor/jbroadway/urlify/LICENSE b/vendor/jbroadway/urlify/LICENSE
new file mode 100644
index 000000000..5f4f225dd
--- /dev/null
+++ b/vendor/jbroadway/urlify/LICENSE
@@ -0,0 +1,27 @@
+Copyright (c) Django Software Foundation and individual contributors.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modification,
+are permitted provided that the following conditions are met:
+
+ 1. Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.
+
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+ 3. Neither the name of Django nor the names of its contributors may be used
+ to endorse or promote products derived from this software without
+ specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/vendor/jbroadway/urlify/README.md b/vendor/jbroadway/urlify/README.md
new file mode 100644
index 000000000..74780485f
--- /dev/null
+++ b/vendor/jbroadway/urlify/README.md
@@ -0,0 +1,102 @@
+# URLify for PHP [![Build Status](https://travis-ci.org/jbroadway/urlify.png)](https://travis-ci.org/jbroadway/urlify)
+
+A fast PHP slug generator and transliteration library, started as a PHP port of
+[URLify.js](https://github.com/django/django/blob/master/django/contrib/admin/static/admin/js/urlify.js)
+from the Django project.
+
+Handles symbols from latin languages, Arabic, Azerbaijani, Bulgarian, Burmese, Croatian, Czech, Danish, Esperanto,
+Estonian, Finnish, French, Switzerland (French), Austrian (French), Georgian, German, Switzerland (German),
+Austrian (German), Greek, Hindi, Kazakh, Latvian, Lithuanian, Norwegian, Persian, Polish, Romanian, Russian, Swedish,
+Serbian, Slovak, Turkish, Ukrainian and Vietnamese, and many other via `ASCII::to_transliterate()`.
+
+Symbols it cannot transliterate it can omit or replace with a specified character.
+
+## Installation
+
+Install the latest version with:
+
+```bash
+$ composer require jbroadway/urlify
+```
+
+## Usage
+
+First, include Composer's autoloader:
+
+```php
+require_once 'vendor/autoload.php';
+```
+
+To generate slugs for URLs:
+
+```php
+<?php
+
+echo URLify::slug (' J\'étudie le français ');
+// "jetudie-le-francais"
+
+echo URLify::slug ('Lo siento, no hablo español.');
+// "lo-siento-no-hablo-espanol"
+```
+
+To generate slugs for file names:
+
+```php
+<?php
+
+echo URLify::filter ('фото.jpg', 60, "", true);
+// "foto.jpg"
+```
+
+To simply transliterate characters:
+
+```php
+<?php
+
+echo URLify::downcode ('J\'étudie le français');
+// "J'etudie le francais"
+
+echo URLify::downcode ('Lo siento, no hablo español.');
+// "Lo siento, no hablo espanol."
+
+/* Or use transliterate() alias: */
+
+echo URLify::transliterate ('Lo siento, no hablo español.');
+// "Lo siento, no hablo espanol."
+```
+
+To extend the character list:
+
+```php
+<?php
+
+URLify::add_chars ([
+ '¿' => '?', '®' => '(r)', '¼' => '1/4',
+ '½' => '1/2', '¾' => '3/4', '¶' => 'P'
+]);
+
+echo URLify::downcode ('¿ ® ¼ ¼ ¾ ¶');
+// "? (r) 1/2 1/2 3/4 P"
+```
+
+To extend the list of words to remove:
+
+```php
+<?php
+
+URLify::remove_words (['remove', 'these', 'too']);
+```
+
+To prioritize a certain language map:
+
+```php
+<?php
+
+echo URLify::filter ('Ägypten und Österreich besitzen wie üblich ein Übermaß an ähnlich öligen Attachés', 60, 'de');
+// "aegypten-und-oesterreich-besitzen-wie-ueblich-ein-uebermass-aehnlich-oeligen-attaches"
+
+echo URLify::filter ('Cağaloğlu, çalıştığı, müjde, lazım, mahkûm', 60, 'tr');
+// "cagaloglu-calistigi-mujde-lazim-mahkum"
+```
+
+Please note that the "ü" is transliterated to "ue" in the first case, whereas it results in a simple "u" in the latter.
diff --git a/vendor/jbroadway/urlify/URLify.php b/vendor/jbroadway/urlify/URLify.php
new file mode 100644
index 000000000..be46bd83a
--- /dev/null
+++ b/vendor/jbroadway/urlify/URLify.php
@@ -0,0 +1,591 @@
+<?php
+
+/**
+ * A fast PHP slug generator and transliteration library, started as a PHP port of URLify.js
+ * from the Django project + fallback via "Portable ASCII".
+ *
+ * - https://github.com/django/django/blob/master/django/contrib/admin/static/admin/js/urlify.js
+ * - https://github.com/voku/portable-ascii
+ *
+ * Handles symbols from latin languages, Arabic, Azerbaijani, Bulgarian, Burmese, Croatian, Czech, Danish, Esperanto,
+ * Estonian, Finnish, French, Switzerland (French), Austrian (French), Georgian, German, Switzerland (German),
+ * Austrian (German), Greek, Hindi, Kazakh, Latvian, Lithuanian, Norwegian, Persian, Polish, Romanian, Russian, Swedish,
+ * Serbian, Slovak, Turkish, Ukrainian and Vietnamese ... and many other via "ASCII::to_transliterate()".
+ */
+class URLify
+{
+ /**
+ * The language-mapping array.
+ *
+ * ISO 639-1 codes: https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes
+ *
+ * @var array[]
+ */
+ public static $maps = [];
+
+ /**
+ * List of words to remove from URLs.
+ *
+ * @var array[]
+ */
+ public static $remove_list = [];
+
+ /**
+ * An array of strings that will convert into the separator-char - used by "URLify::filter()".
+ *
+ * @var string[]
+ */
+ private static $arrayToSeparator = [];
+
+ /**
+ * Add new strings the will be replaced with the separator.
+ *
+ * @param array $array <p>An array of things that should replaced by the separator.</p>
+ * @param bool $merge <p>Keep the previous (default) array-to-separator array.</p>
+ *
+ * @return void
+ *
+ * @psalm-param string[] $array
+ */
+ public static function add_array_to_separator(array $array, bool $merge = true)
+ {
+ if ($merge === true) {
+ self::$arrayToSeparator = \array_unique(
+ \array_merge(
+ self::$arrayToSeparator,
+ $array
+ )
+ );
+ } else {
+ self::$arrayToSeparator = $array;
+ }
+ }
+
+ /**
+ * Add new characters to the list. `$map` should be a hash.
+ *
+ * @param array $map
+ * @param string|null $language
+ *
+ * @return void
+ *
+ * @psalm-param array<string, string> $map
+ */
+ public static function add_chars(array $map, string $language = null)
+ {
+ $language_key = $language ?? \uniqid('urlify', true);
+
+ if (isset(self::$maps[$language_key])) {
+ self::$maps[$language_key] = \array_merge($map, self::$maps[$language_key]);
+ } else {
+ self::$maps[$language_key] = $map;
+ }
+ }
+
+ /**
+ * @return void
+ */
+ public static function reset_chars()
+ {
+ self::$maps = [];
+ }
+
+ /**
+ * Transliterates characters to their ASCII equivalents.
+ * $language specifies a priority for a specific language.
+ * The latter is useful if languages have different rules for the same character.
+ *
+ * @param string $string <p>The input string.</p>
+ * @param string $language <p>Your primary language.</p>
+ * @param string $unknown <p>Character use if character unknown. (default is ?).</p>
+ *
+ * @return string
+ */
+ public static function downcode(
+ string $string,
+ string $language = 'en',
+ string $unknown = ''
+ ): string {
+ $string = self::expandString($string, $language);
+
+ foreach (self::$maps as $mapsInner) {
+ foreach ($mapsInner as $orig => $replace) {
+ $string = \str_replace($orig, $replace, $string);
+ }
+ }
+
+ $string = \voku\helper\ASCII::to_ascii(
+ $string,
+ $language,
+ false,
+ true
+ );
+
+ return \voku\helper\ASCII::to_transliterate(
+ $string,
+ $unknown,
+ false
+ );
+ }
+
+ /**
+ * Convert a String to URL slug. Wraps <strong>filter()</strong> with a simpler
+ * set of defaults for typical usage in generating blog post slugs.
+ *
+ * @param string $string <p>The text you want to convert.</p>
+ * @param int $maxLength <p>Max. length of the output string, set to "0" (zero) to
+ * disable it</p>
+ * @param string $separator <p>Define a new separator for the words.</p>
+ * @param string $language <p>The language you want to convert to.</p>
+ */
+ public static function slug(
+ string $string,
+ int $maxLength = 200,
+ string $separator = '-',
+ string $language = 'en'
+ ): string {
+ return self::filter ($string, $maxLength, $language, false, false, true, $separator);
+ }
+
+ /**
+ * Convert a String to URL.
+ *
+ * e.g.: "Petty<br>theft" to "Petty-theft"
+ *
+ * @param string $string <p>The text you want to convert.</p>
+ * @param int $maxLength <p>Max. length of the output string, set to "0" (zero) to
+ * disable it</p>
+ * @param string $language <p>The language you want to convert to.</p>
+ * @param bool $fileName <p>
+ * Keep the "." from the extension e.g.: "imaäe.jpg" =>
+ * "image.jpg"
+ * </p>
+ * @param bool $removeWords <p>
+ * Remove some "words" from the string.<br />
+ * Info: Set extra words via <strong>remove_words()</strong>.
+ * </p>
+ * @param bool $strToLower <p>Use <strong>strtolower()</strong> at the end.</p>
+ * @param bool|string $separator <p>Define a new separator for the words.</p>
+ *
+ * @return string
+ */
+ public static function filter(
+ string $string,
+ int $maxLength = 200,
+ string $language = 'en',
+ bool $fileName = false,
+ bool $removeWords = false,
+ bool $strToLower = true,
+ $separator = '-'
+ ): string {
+ if ($string === '') {
+ return '';
+ }
+
+ // fallback
+ if ($language === '') {
+ $language = 'en';
+ }
+
+ // separator-fallback
+ if ($separator === false) {
+ $separator = '_';
+ }
+ if ($separator === true || $separator === '') {
+ $separator = '-';
+ }
+
+ // escaped separator
+ $separatorEscaped = \preg_quote($separator, '/');
+
+ // use defaults, if there are no values
+ if (self::$arrayToSeparator === []) {
+ self::reset_array_to_separator();
+ }
+
+ // remove apostrophes which are not used as quotes around a string
+ if (\strpos($string, "'") !== false) {
+ $stringTmp = \preg_replace("/(\w)'(\w)/u", '${1}${2}', $string);
+ if ($stringTmp !== null) {
+ $string = (string) $stringTmp;
+ }
+ }
+
+ // replace with $separator
+ $string = (string) \preg_replace(
+ self::$arrayToSeparator,
+ $separator,
+ $string
+ );
+
+ // remove all other html-tags
+ if (
+ \strpos($string, '<') !== false
+ ||
+ \strpos($string, '>') !== false
+ ) {
+ $string = \strip_tags($string);
+ }
+
+ // use special language replacer
+ $string = self::downcode($string, $language);
+
+ // replace with $separator, again
+ $string = (string) \preg_replace(
+ self::$arrayToSeparator,
+ $separator,
+ $string
+ );
+
+ // remove all these words from the string before urlifying
+ $removeWordsSearch = '//';
+ if ($removeWords === true) {
+ $removeList = self::get_remove_list($language);
+ if ($removeList !== []) {
+ $removeWordsSearch = '/\b(?:' . \implode('|', $removeList) . ')\b/ui';
+ }
+ }
+
+ // keep the "." from e.g.: a file-extension?
+ if ($fileName) {
+ $removePatternAddOn = '.';
+ } else {
+ $removePatternAddOn = '';
+ }
+
+ $string = (string) \preg_replace(
+ [
+ // 1) remove un-needed chars
+ '/[^' . $separatorEscaped . $removePatternAddOn . '\-a-zA-Z0-9\s]/u',
+ // 2) convert spaces to $separator
+ '/[\s]+/u',
+ // 3) remove some extras words
+ $removeWordsSearch,
+ // 4) remove double $separator's
+ '/[' . ($separatorEscaped ?: ' ') . ']+/u',
+ // 5) remove $separator at the end
+ '/[' . ($separatorEscaped ?: ' ') . ']+$/u',
+ ],
+ [
+ '',
+ $separator,
+ '',
+ $separator,
+ '',
+ ],
+ $string
+ );
+
+ // "substr" only if "$length" is set
+ if (
+ $maxLength
+ &&
+ $maxLength > 0
+ &&
+ \strlen($string) > $maxLength
+ ) {
+ $string = (string) \substr(\trim($string, $separator), 0, $maxLength);
+ }
+
+ // convert to lowercase
+ if ($strToLower === true) {
+ $string = \strtolower($string);
+ }
+
+ // trim "$separator" from beginning and end of the string
+ return \trim($string, $separator);
+ }
+
+ /**
+ * Append words to the remove list. Accepts either single words or an array of words.
+ *
+ * @param string|string[] $words
+ * @param string $language
+ * @param bool $merge <p>Keep the previous (default) remove-words array.</p>
+ *
+ * @return void
+ */
+ public static function remove_words($words, string $language = 'en', bool $merge = true)
+ {
+ if (\is_array($words) === false) {
+ $words = [$words];
+ }
+
+ foreach ($words as $removeWordKey => $removeWord) {
+ $words[$removeWordKey] = \preg_quote($removeWord, '/');
+ }
+
+ if ($merge === true) {
+ self::$remove_list[$language] = \array_unique(
+ \array_merge(
+ self::get_remove_list($language),
+ $words
+ )
+ );
+ } else {
+ self::$remove_list[$language] = $words;
+ }
+ }
+
+ /**
+ * Reset the internal "self::$arrayToSeparator" to the default values.
+ *
+ * @return void
+ */
+ public static function reset_array_to_separator()
+ {
+ self::$arrayToSeparator = [
+ '/&quot;|&amp;|&lt;|&gt;|&ndash;|&mdash;/i', // ", &, <, >, –, —
+ '/⁻|-|—|_|"|`|´|\'/',
+ "#/\r\n|\r|\n|<br.*/?>#isU",
+ ];
+ }
+
+ /**
+ * reset the word-remove-array
+ *
+ * @param string $language
+ *
+ * @return void
+ */
+ public static function reset_remove_list(string $language = 'en')
+ {
+ if ($language === '') {
+ return;
+ }
+
+ $language_orig = $language;
+ $language = self::get_language_for_reset_remove_list($language);
+ if ($language === '') {
+ return;
+ }
+
+ $stopWords = new \voku\helper\StopWords();
+
+ try {
+ self::$remove_list[$language_orig] = $stopWords->getStopWordsFromLanguage($language);
+ } catch (\voku\helper\StopWordsLanguageNotExists $e) {
+ self::$remove_list[$language_orig] = [];
+ }
+ }
+
+ /**
+ * Alias of `URLify::downcode()`.
+ *
+ * @param string $string
+ * @param string $language
+ *
+ * @return string
+ */
+ public static function transliterate(string $string, string $language = 'en'): string
+ {
+ return self::downcode($string, $language);
+ }
+
+ /**
+ * Expands the given string replacing some special parts for words.
+ * e.g. "lorem@ipsum.com" is replaced by "lorem at ipsum dot com".
+ *
+ * Most of these transformations have been inspired by the pelle/slugger
+ * project, distributed under the Eclipse Public License.
+ * Copyright 2012 Pelle Braendgaard
+ *
+ * @param string $string The string to expand
+ * @param string $language
+ *
+ * @return string The result of expanding the string
+ */
+ protected static function expandString(string $string, string $language = 'en'): string
+ {
+ $string = self::expandCurrencies($string, $language);
+
+ return self::expandSymbols($string, $language);
+ }
+
+ /**
+ * @param string $language
+ *
+ * @return string
+ */
+ private static function get_language_for_reset_remove_list(string $language)
+ {
+ if ($language === '') {
+ return '';
+ }
+
+ if (
+ \strpos($language, '_') === false
+ &&
+ \strpos($language, '-') === false
+ ) {
+ $language = \strtolower($language);
+ } else {
+ $regex = '/(?<first>[a-z]{2}).*/i';
+ $language = \strtolower((string) \preg_replace($regex, '$1', $language));
+ }
+
+ return $language;
+ }
+
+ /**
+ * Expands the numeric currencies in euros, dollars, pounds
+ * and yens that the given string may include.
+ *
+ * @param string $string
+ * @param string $language
+ *
+ * @return string
+ */
+ private static function expandCurrencies(string $string, string $language = 'en')
+ {
+ if (
+ \strpos($string, '€') === false
+ &&
+ \strpos($string, '$') === false
+ &&
+ \strpos($string, '£') === false
+ &&
+ \strpos($string, '¥') === false
+ ) {
+ return $string;
+ }
+
+ if ($language === 'de') {
+ return (string) \preg_replace(
+ [
+ '/(?:\s|^)(\d+)(?: )*€(?:\s|$)/',
+ '/(?:\s|^)\$(?: )*(\d+)(?:\s|$)/',
+ '/(?:\s|^)£(?: )*(\d+)(?:\s|$)/',
+ '/(?:\s|^)¥(?: )*(\d+)(?:\s|$)/',
+ '/(?:\s|^)(\d+)[.|,](\d+)(?: )*€(?:\s|$)/',
+ '/(?:\s|^)\$(?: )*(\d+)[.|,](\d+)(?:\s|$)/',
+ '/(?:\s|^)£(?: )*(\d+)[.|,](\d+)(?:\s|$)/',
+ ],
+ [
+ ' \1 Euro ',
+ ' \1 Dollar ',
+ ' \1 Pound ',
+ ' \1 Yen ',
+ ' \1 Euro \2 Cent ',
+ ' \1 Dollar \2 Cent ',
+ ' \1 Pound \2 Pence ',
+ ],
+ $string
+ );
+ }
+
+ return (string) \preg_replace(
+ [
+ '/(?:\s|^)1(?: )*€(?:\s|$)/',
+ '/(?:\s|^)(\d+)(?: )*€(?:\s|$)/',
+ '/(?:\s|^)\$(?: )*1(?:\s|$)/',
+ '/(?:\s|^)\$(?: )*(\d+)(?:\s|$)/',
+ '/(?:\s|^)£(?: )*1(?:\s|$)/',
+ '/(?:\s|^)£(?: )*(\d+)(?:\s|$)/',
+ '/(?:\s|^)¥(?: )*(\d+)(?:\s|$)/',
+ '/(?:\s|^)1[.|,](\d+)(?: )*€(?:\s|$)/',
+ '/(?:\s|^)(\d+)[.|,](\d+)(?: )*€(?:\s|$)/',
+ '/(?:\s|^)1[.|,](\d+)(?: )*$(?:\s|$)/',
+ '/(?:\s|^)\$(?: )*(\d+)[.|,](\d+)(?:\s|$)/',
+ '/(?:\s|^)1[.|,](\d+)(?: )*£(?:\s|$)/',
+ '/(?:\s|^)£(?: )*(\d+)[.|,](\d+)(?:\s|$)/',
+ ],
+ [
+ ' 1 Euro ',
+ ' \1 Euros ',
+ ' 1 Dollar ',
+ ' \1 Dollars ',
+ ' 1 Pound ',
+ ' \1 Pounds ',
+ ' \1 Yen ',
+ ' 1 Euros \1 Cents ',
+ ' \1 Euros \2 Cents ',
+ ' 1 Dollars \1 Cents ',
+ ' \1 Dollars \2 Cents ',
+ ' 1 Pounds \1 Pence ',
+ ' \1 Pounds \2 Pence ',
+ ],
+ $string
+ );
+ }
+
+ /**
+ * Expands the special symbols that the given string may include, such as '@', '.', '#' and '%'.
+ *
+ * @param string $string
+ * @param string $language
+ *
+ * @return string
+ */
+ private static function expandSymbols(string $string, string $language = 'en')
+ {
+ if (
+ \strpos($string, '©') === false
+ &&
+ \strpos($string, '®') === false
+ &&
+ \strpos($string, '@') === false
+ &&
+ \strpos($string, '&') === false
+ &&
+ \strpos($string, '%') === false
+ &&
+ \strpos($string, '=') === false
+ ) {
+ return $string;
+ }
+
+ $maps = \voku\helper\ASCII::charsArray(true);
+
+ return (string) \preg_replace(
+ [
+ '/\s*©\s*/',
+ '/\s*®\s*/',
+ '/\s*@\s*/',
+ '/\s*&\s*/',
+ '/\s*%\s*/',
+ '/(\s*=\s*)/',
+ ],
+ [
+ $maps['latin_symbols']['©'],
+ $maps['latin_symbols']['®'],
+ $maps['latin_symbols']['@'],
+ $maps[$language]['&'] ?? '&',
+ $maps[$language]['%'] ?? '%',
+ $maps[$language]['='] ?? '=',
+ ],
+ $string
+ );
+ }
+
+ /**
+ * return the "self::$remove_list[$language]" array
+ *
+ * @param string $language
+ *
+ * @return array<mixed>
+ */
+ private static function get_remove_list(string $language = 'en')
+ {
+ // check for language
+ if ($language === '') {
+ return [];
+ }
+
+ // set remove-array
+ if (!isset(self::$remove_list[$language])) {
+ self::reset_remove_list($language);
+ }
+
+ // check for array
+ if (
+ !isset(self::$remove_list[$language])
+ ||
+ empty(self::$remove_list[$language])
+ ) {
+ return [];
+ }
+
+ return self::$remove_list[$language];
+ }
+}
diff --git a/vendor/jbroadway/urlify/composer.json b/vendor/jbroadway/urlify/composer.json
new file mode 100644
index 000000000..a7731b0ea
--- /dev/null
+++ b/vendor/jbroadway/urlify/composer.json
@@ -0,0 +1,31 @@
+{
+ "name": "jbroadway/urlify",
+ "type": "library",
+ "description": "PHP port of URLify.js from the Django project. Transliterates non-ascii characters for use in URLs.",
+ "keywords": ["urlify","transliterate","translit","transliteration","url","encode","slug","link","iconv"],
+ "homepage": "https://github.com/jbroadway/urlify",
+ "license": "BSD-3-Clause-Clear",
+ "authors": [
+ {
+ "name": "Johnny Broadway",
+ "email": "johnny@johnnybroadway.com",
+ "homepage": "http://www.johnnybroadway.com/"
+ }
+ ],
+ "require": {
+ "php": ">=7.2.0",
+ "voku/portable-ascii": "^1.4",
+ "voku/stop-words": "^2.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~6.0 || ~7.0"
+ },
+ "autoload": {
+ "psr-0": { "URLify": "" }
+ },
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0-dev"
+ }
+ }
+}
diff --git a/vendor/jbroadway/urlify/scripts/downcode.php b/vendor/jbroadway/urlify/scripts/downcode.php
new file mode 100644
index 000000000..018e7d4fa
--- /dev/null
+++ b/vendor/jbroadway/urlify/scripts/downcode.php
@@ -0,0 +1,25 @@
+<?php
+
+//
+// Downcode the provided argument or stdin if the argument was not present
+//
+
+require_once \dirname(__DIR__) . '/vendor/autoload.php';
+require_once \dirname(__DIR__) . '/URLify.php';
+
+// Print usage and exit if arguments are invalid
+if ($argc < 1 || $argc > 2) {
+ die('Usage (argument): php ' . \basename(__FILE__) . " \"<text to downcode>\"\nUsage (pipe): <Arbitrary command> | php " . \basename(__FILE__) . "\n");
+}
+
+// Process the provided argument
+$piped = false;
+if ($argc === 2) {
+ $s = $argv[1];
+// Or read from stdin if the argument wasn't present
+} else {
+ $piped = true;
+ $s = \file_get_contents('php://stdin');
+}
+
+echo URLify::downcode($s) . ($piped ? "\n" : '');
diff --git a/vendor/jbroadway/urlify/scripts/filter.php b/vendor/jbroadway/urlify/scripts/filter.php
new file mode 100644
index 000000000..d20c31594
--- /dev/null
+++ b/vendor/jbroadway/urlify/scripts/filter.php
@@ -0,0 +1,25 @@
+<?php
+
+//
+// Filter the provided argument or stdin if the argument was not present
+//
+
+require_once \dirname(__DIR__) . '/vendor/autoload.php';
+require_once \dirname(__DIR__) . '/URLify.php';
+
+// Print usage and exit if arguments are invalid
+if ($argc < 1 || $argc > 2) {
+ die('Usage (argument): php ' . \basename(__FILE__) . " \"<text to filter>\"\nUsage (pipe): <Arbitrary command> | php " . \basename(__FILE__) . "\n");
+}
+
+// Process the provided argument
+$piped = false;
+if ($argc === 2) {
+ $s = $argv[1];
+// Or read from stdin if the argument wasn't present
+} else {
+ $piped = true;
+ $s = \file_get_contents('php://stdin');
+}
+
+echo URLify::filter($s) . ($piped ? "\n" : '');
diff --git a/vendor/jbroadway/urlify/scripts/transliterate.php b/vendor/jbroadway/urlify/scripts/transliterate.php
new file mode 100644
index 000000000..1970b506c
--- /dev/null
+++ b/vendor/jbroadway/urlify/scripts/transliterate.php
@@ -0,0 +1,25 @@
+<?php
+
+//
+// Transliterate the provided argument or stdin if the argument was not present
+//
+
+require_once \dirname(__DIR__) . '/vendor/autoload.php';
+require_once \dirname(__DIR__) . '/URLify.php';
+
+// Print usage and exit if arguments are invalid
+if ($argc < 1 || $argc > 2) {
+ die('Usage (argument): php ' . \basename(__FILE__) . " \"<text to transliterate>\"\nUsage (pipe): <Arbitrary command> | php " . \basename(__FILE__) . "\n");
+}
+
+// Process the provided argument
+$piped = false;
+if ($argc === 2) {
+ $s = $argv[1];
+// Or read from stdin if the argument wasn't present
+} else {
+ $piped = true;
+ $s = \file_get_contents('php://stdin');
+}
+
+echo URLify::transliterate($s) . ($piped ? "\n" : '');
diff --git a/vendor/voku/portable-ascii/CHANGELOG.md b/vendor/voku/portable-ascii/CHANGELOG.md
new file mode 100644
index 000000000..6e5357d08
--- /dev/null
+++ b/vendor/voku/portable-ascii/CHANGELOG.md
@@ -0,0 +1,177 @@
+# Changelog
+
+### 1.5.6 (2020-11-12)
+
+- "ASCII::normalize_whitespace()" -> can now also remove "control characters" if needed v2
+
+### 1.5.5 (2020-11-12)
+
+- fix "Greeklish" char-mapping (thanks @sebdesign)
+- "ASCII::normalize_whitespace()" -> can now also remove "control characters" if needed
+
+### 1.5.4 (2020-11-08)
+
+- add some missing replacements in U+23xx page (thanks @marcoffee)
+- fix "Russian" char-mapping (thanks @ilyahoilik)
+- running test with PHP 8.0 rc3
+
+### 1.5.3 (2020-07-23)
+
+- fix "Georgian" char-mapping (thanks @waska14)
+
+### 1.5.2 (2020-06-16)
+
+- add "Bengali" (bn) language support (thanks @eliyas5044)
+- fix "Portuguese" char-mapping
+- reduce the file size (removed extra comments from "avian2/unidecode")
+
+### 1.5.1 (2020-05-26)
+
+- fix merge ASCII transliterations from "avian2/unidecode" (python)
+ -> https://github.com/avian2/unidecode/
+
+### 1.5.0 (2020-05-24)
+
+- merge ASCII transliterations from "avian2/unidecode" (python)
+ -> https://github.com/avian2/unidecode/
+
+### 1.4.11 (2020-05-23)
+
+- "composer.json" -> remove "autoload-dev" stuff from "autoload"
+- "voku/php-readme-helper" -> auto-generate the API documentation in the README
+
+### 1.4.10 (2020-03-13)
+
+- ASCII::to_ascii() -> fix extra symbol handling in the regex
+- ASCII::to_ascii() -> fix for languages with multi-length-special-char (e.g. Greek -> 'ει' => 'i')
+
+### 1.4.9 (2020-03-06)
+
+- ASCII::to_slugify() -> fix php warning from empty "separator"
+
+### 1.4.8 (2020-02-06)
+
+- small optimization for "ASCII::to_ascii()" performance
+
+### 1.4.7 (2020-01-27)
+
+- fix possible wrong type from "getDataIfExists()" -> e.g. a bug reported where "/data/" was modified
+- inline variables
+- do not use "=== true" for "bool"-types
+
+### 1.4.6 (2019-12-23)
+
+- optimize "ASCII::to_ascii()" performance
+- add "armenian" chars
+- add "ASCII:getAllLanguages()"
+
+### 1.4.5 (2019-12-19)
+
+- use "@psalm-pure" v2
+
+### 1.4.4 (2019-12-19)
+
+- use "@psalm-pure"
+
+### 1.4.3 (2019-12-19)
+
+- use "@psalm-immutable"
+
+### 1.4.2 (2019-12-13)
+
+- optimize the performance v2
+- more fixes for non-ascii regex
+
+### 1.4.1 (2019-12-13)
+
+- fix regex for non-ascii
+
+### 1.4.0 (2019-12-13)
+
+- optimize the performance, via single char replacements
+
+### 1.3.6 (2019-12-13)
+
+- "ascii_extras" -> convert the static content into ascii
+ -> e.g.: instead of replacing "+" with "più" we use "piu" (Italian), because we want to use ascii anyway
+
+### 1.3.5 (2019-11-11)
+
+- fix "ASCII::remove_invisible_characters()" -> do not remove invisible encoded url strings by default
+
+### 1.3.4 (2019-10-14)
+
+- fix static cache for "ASCII::charsArrayWithOneLanguage"
+
+### 1.3.3 (2019-10-14)
+
+- fix "Turkish" mapping -> 'ä' -> 'a'
+
+### 1.3.2 (2019-10-14)
+
+- fix language parameter usage with e.g. "de_DE"
+- re-add missing "extra"-mapping chars
+
+### 1.3.1 (2019-10-13)
+
+- fix "ASCII::to_slugify" -> remove unicode chars
+- add more test for ascii chars in the mapping
+- fix non ascii chars in the mapping
+
+### 1.3.0 (2019-10-12)
+
+- add transliteration "fr" (was supported before, but with chars from other languages)
+- add transliteration "ru" - Passport (2013), ICAO
+- add transliteration "ru" - GOST 7.79-2000(B)
+- add transliteration "el" - greeklish
+- add transliteration "zh"
+- add transliteration "nl"
+- add transliteration "it"
+- add transliteration "mk"
+- add transliteration "pt"
+- add constants -> ASCII::*LANGUAGE_CODES
+- add more special latin chars / (currency) symbols
+- add simple tests for all supported languages
+- optimize "Russian" to ASCII (via "translit.ru")
+- optimize performance of string replacement
+- optimize performance of array merging
+- optimize phpdoc comments
+- "ASCII::to_transliterate" -> use "transliterator_create" + static cache
+- "ASCII::to_ascii" -> fix "remove unsupported chars"
+- "ASCII::to_ascii" -> add some more special chars
+- run/fix static analyse via "pslam" + "phpstan"
+- auto fix code style via "php-cs-fixer"
+- fix transliteration for "german"
+- fix transliteration for "persian" (thanks @mardep)
+- fix transliteration for "polish" (thanks @dariusz.drobisz)
+- fix transliteration for "bulgarian" (thanks @mkosturkov)
+- fix transliteration for "croatian" (thanks @ludifonovac)
+- fix transliteration for "serbian" (thanks @ludifonovac)
+- fix transliteration for "swedish" (thanks @nicholasruunu)
+- fix transliteration for "france" (thanks @sharptsa)
+- fix transliteration for "serbian" (thanks @nikolaposa)
+- fix transliteration for "czech" (thanks @slepic)
+
+### 1.2.3 (2019-09-10)
+
+- fix language depending ASCII chars (the order matters)
+
+### 1.2.2 (2019-09-10)
+
+- fix bulgarian ASCII chars | thanks @bgphp
+
+### 1.2.1 (2019-09-07)
+
+- "charsArray()" -> add access to "ASCII::$ASCII_MAPS*""
+
+### 1.2.0 (2019-09-07)
+
+- "to_slugify()" -> use the extra ascii array
+
+### 1.1.0 (2019-09-07)
+
+- add + split extra ascii replacements
+
+### 1.0.0 (2019-09-05)
+
+- initial commit \ No newline at end of file
diff --git a/vendor/voku/portable-ascii/LICENSE.txt b/vendor/voku/portable-ascii/LICENSE.txt
new file mode 100644
index 000000000..b6ba47eae
--- /dev/null
+++ b/vendor/voku/portable-ascii/LICENSE.txt
@@ -0,0 +1,19 @@
+Copyright (C) 2019 Lars Moelleken
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/vendor/voku/portable-ascii/README.md b/vendor/voku/portable-ascii/README.md
new file mode 100644
index 000000000..9dd7cecef
--- /dev/null
+++ b/vendor/voku/portable-ascii/README.md
@@ -0,0 +1,428 @@
+[//]: # (AUTO-GENERATED BY "PHP README Helper": base file -> docs/base.md)
+[![Build Status](https://travis-ci.com/voku/portable-ascii.svg?branch=master)](https://travis-ci.com/voku/portable-ascii)
+[![Build status](https://ci.appveyor.com/api/projects/status/gnejjnk7qplr7f5t/branch/master?svg=true)](https://ci.appveyor.com/project/voku/portable-ascii/branch/master)
+[![Coverage Status](https://coveralls.io/repos/voku/portable-ascii/badge.svg?branch=master&service=github)](https://coveralls.io/github/voku/portable-ascii?branch=master)
+[![Codacy Badge](https://api.codacy.com/project/badge/Grade/997c9bb10d1c4791967bdf2e42013e8e)](https://www.codacy.com/app/voku/portable-ascii)
+[![Latest Stable Version](https://poser.pugx.org/voku/portable-ascii/v/stable)](https://packagist.org/packages/voku/portable-ascii)
+[![Total Downloads](https://poser.pugx.org/voku/portable-ascii/downloads)](https://packagist.org/packages/voku/portable-ascii)
+[![License](https://poser.pugx.org/voku/portable-ascii/license)](https://packagist.org/packages/voku/portable-ascii)
+[![Donate to this project using Paypal](https://img.shields.io/badge/paypal-donate-yellow.svg)](https://www.paypal.me/moelleken)
+[![Donate to this project using Patreon](https://img.shields.io/badge/patreon-donate-yellow.svg)](https://www.patreon.com/voku)
+
+# 🔡 Portable ASCII
+
+## Description
+
+It is written in PHP (PHP 7+) and can work without "mbstring", "iconv" or any other extra encoding php-extension on your server.
+
+The benefit of Portable ASCII is that it is easy to use, easy to bundle.
+
+The project based on ...
++ Sean M. Burke's work (https://metacpan.org/pod/Text::Unidecode)
++ Tomaz Solc's work (https://pypi.org/project/Unidecode/)
++ Portable UTF-8 work (https://github.com/voku/portable-utf8)
++ Daniel St. Jules's work (https://github.com/danielstjules/Stringy)
++ Johnny Broadway's work (https://github.com/jbroadway/urlify)
++ and many cherry-picks from "github"-gists and "Stack Overflow"-snippets ...
+
+## Index
+
+* [Alternative](#alternative)
+* [Install](#install-portable-ascii-via-composer-require)
+* [Why Portable ASCII?](#why-portable-ascii)
+* [Requirements and Recommendations](#requirements-and-recommendations)
+* [Usage](#usage)
+* [Class methods](#class-methods)
+* [Unit Test](#unit-test)
+* [License and Copyright](#license-and-copyright)
+
+## Alternative
+
+If you like a more Object Oriented Way to edit strings, then you can take a look at [voku/Stringy](https://github.com/voku/Stringy), it's a fork of "danielstjules/Stringy" but it used the "Portable ASCII"-Class and some extra methods.
+
+```php
+// Portable ASCII
+use voku\helper\ASCII;
+ASCII::to_transliterate('déjà σσς iıii'); // 'deja sss iiii'
+
+// voku/Stringy
+use Stringy\Stringy as S;
+$stringy = S::create('déjà σσς iıii');
+$stringy->toTransliterate(); // 'deja sss iiii'
+```
+
+## Install "Portable ASCII" via "composer require"
+```shell
+composer require voku/portable-ascii
+```
+
+## Why Portable ASCII?[]()
+I need ASCII char handling in different classes and before I added this functions into "Portable UTF-8",
+but this repo is more modular and portable, because it has no dependencies.
+
+## Requirements and Recommendations
+
+* No extensions are required to run this library. Portable ASCII only needs PCRE library that is available by default since PHP 4.2.0 and cannot be disabled since PHP 5.3.0. "\u" modifier support in PCRE for ASCII handling is not a must.
+* PHP 7.0 is the minimum requirement
+* PHP 8.0 is also supported
+
+## Usage
+
+Example: ASCII::to_ascii()
+```php
+ echo ASCII::to_ascii('�Düsseldorf�', 'de');
+
+ // will output
+ // Duesseldorf
+
+ echo ASCII::to_ascii('�Düsseldorf�', 'en');
+
+ // will output
+ // Dusseldorf
+```
+
+# Portable ASCII | API
+
+The API from the "ASCII"-Class is written as small static methods.
+
+
+## Class methods
+
+<p id="voku-php-readme-class-methods"></p><table><tr><td><a href="#charsarraybool-replace_extra_symbols-array">charsArray</a>
+</td><td><a href="#charsarraywithmultilanguagevaluesbool-replace_extra_symbols-array">charsArrayWithMultiLanguageValues</a>
+</td><td><a href="#charsarraywithonelanguagestring-language-bool-replace_extra_symbols-bool-asorigreplacearray-array">charsArrayWithOneLanguage</a>
+</td><td><a href="#charsarraywithsinglelanguagevaluesbool-replace_extra_symbols-bool-asorigreplacearray-array">charsArrayWithSingleLanguageValues</a>
+</td></tr><tr><td><a href="#cleanstring-str-bool-normalize_whitespace-bool-keep_non_breaking_space-bool-normalize_msword-bool-remove_invisible_characters-string">clean</a>
+</td><td><a href="#getalllanguages-string">getAllLanguages</a>
+</td><td><a href="#is_asciistring-str-bool">is_ascii</a>
+</td><td><a href="#normalize_mswordstring-str-string">normalize_msword</a>
+</td></tr><tr><td><a href="#normalize_whitespacestring-str-bool-keepnonbreakingspace-bool-keepbidiunicodecontrols-bool-replaceseparatorswithnewline-string">normalize_whitespace</a>
+</td><td><a href="#remove_invisible_charactersstring-str-bool-url_encoded-string-replacement-bool-keep_control_characters-string">remove_invisible_characters</a>
+</td><td><a href="#to_asciistring-str-string-language-bool-remove_unsupported_chars-bool-replace_extra_symbols-bool-use_transliterate-boolnull-replace_single_chars_only-string">to_ascii</a>
+</td><td><a href="#to_filenamestring-str-bool-use_transliterate-string-fallback_char-string">to_filename</a>
+</td></tr><tr><td><a href="#to_slugifystring-str-string-separator-string-language-string-replacements-bool-replace_extra_symbols-bool-use_str_to_lower-bool-use_transliterate-string">to_slugify</a>
+</td><td><a href="#to_transliteratestring-str-stringnull-unknown-bool-strict-string">to_transliterate</a>
+</td></tr></table>
+
+#### charsArray(bool $replace_extra_symbols): array
+<a href="#voku-php-readme-class-methods">↑</a>
+Returns an replacement array for ASCII methods.
+
+EXAMPLE: <code>
+$array = ASCII::charsArray();
+var_dump($array['ru']['б']); // 'b'
+</code>
+
+**Parameters:**
+- `bool $replace_extra_symbols [optional] <p>Add some more replacements e.g. "£" with " pound ".</p>`
+
+**Return:**
+- `array`
+
+--------
+
+#### charsArrayWithMultiLanguageValues(bool $replace_extra_symbols): array
+<a href="#voku-php-readme-class-methods">↑</a>
+Returns an replacement array for ASCII methods with a mix of multiple languages.
+
+EXAMPLE: <code>
+$array = ASCII::charsArrayWithMultiLanguageValues();
+var_dump($array['b']); // ['β', 'б', 'ဗ', 'ბ', 'ب']
+</code>
+
+**Parameters:**
+- `bool $replace_extra_symbols [optional] <p>Add some more replacements e.g. "£" with " pound ".</p>`
+
+**Return:**
+- `array <p>An array of replacements.</p>`
+
+--------
+
+#### charsArrayWithOneLanguage(string $language, bool $replace_extra_symbols, bool $asOrigReplaceArray): array
+<a href="#voku-php-readme-class-methods">↑</a>
+Returns an replacement array for ASCII methods with one language.
+
+For example, German will map 'ä' to 'ae', while other languages
+will simply return e.g. 'a'.
+
+EXAMPLE: <code>
+$array = ASCII::charsArrayWithOneLanguage('ru');
+$tmpKey = \array_search('yo', $array['replace']);
+echo $array['orig'][$tmpKey]; // 'ё'
+</code>
+
+**Parameters:**
+- `string $language [optional] <p>Language of the source string e.g.: en, de_at, or de-ch.
+(default is 'en') | ASCII::*_LANGUAGE_CODE</p>`
+- `bool $replace_extra_symbols [optional] <p>Add some more replacements e.g. "£" with " pound ".</p>`
+- `bool $asOrigReplaceArray [optional] <p>TRUE === return {orig: string[], replace: string[]}
+array</p>`
+
+**Return:**
+- `array <p>An array of replacements.</p>`
+
+--------
+
+#### charsArrayWithSingleLanguageValues(bool $replace_extra_symbols, bool $asOrigReplaceArray): array
+<a href="#voku-php-readme-class-methods">↑</a>
+Returns an replacement array for ASCII methods with multiple languages.
+
+EXAMPLE: <code>
+$array = ASCII::charsArrayWithSingleLanguageValues();
+$tmpKey = \array_search('hnaik', $array['replace']);
+echo $array['orig'][$tmpKey]; // '၌'
+</code>
+
+**Parameters:**
+- `bool $replace_extra_symbols [optional] <p>Add some more replacements e.g. "£" with " pound ".</p>`
+- `bool $asOrigReplaceArray [optional] <p>TRUE === return {orig: string[], replace: string[]}
+array</p>`
+
+**Return:**
+- `array <p>An array of replacements.</p>`
+
+--------
+
+#### clean(string $str, bool $normalize_whitespace, bool $keep_non_breaking_space, bool $normalize_msword, bool $remove_invisible_characters): string
+<a href="#voku-php-readme-class-methods">↑</a>
+Accepts a string and removes all non-UTF-8 characters from it + extras if needed.
+
+**Parameters:**
+- `string $str <p>The string to be sanitized.</p>`
+- `bool $normalize_whitespace [optional] <p>Set to true, if you need to normalize the
+whitespace.</p>`
+- `bool $keep_non_breaking_space [optional] <p>Set to true, to keep non-breaking-spaces, in
+combination with
+$normalize_whitespace</p>`
+- `bool $normalize_msword [optional] <p>Set to true, if you need to normalize MS Word chars
+e.g.: "…"
+=> "..."</p>`
+- `bool $remove_invisible_characters [optional] <p>Set to false, if you not want to remove invisible
+characters e.g.: "\0"</p>`
+
+**Return:**
+- `string <p>A clean UTF-8 string.</p>`
+
+--------
+
+#### getAllLanguages(): string[]
+<a href="#voku-php-readme-class-methods">↑</a>
+Get all languages from the constants "ASCII::.*LANGUAGE_CODE".
+
+**Parameters:**
+__nothing__
+
+**Return:**
+- `string[]`
+
+--------
+
+#### is_ascii(string $str): bool
+<a href="#voku-php-readme-class-methods">↑</a>
+Checks if a string is 7 bit ASCII.
+
+EXAMPLE: <code>
+ASCII::is_ascii('白'); // false
+</code>
+
+**Parameters:**
+- `string $str <p>The string to check.</p>`
+
+**Return:**
+- `bool <p>
+<strong>true</strong> if it is ASCII<br>
+<strong>false</strong> otherwise
+</p>`
+
+--------
+
+#### normalize_msword(string $str): string
+<a href="#voku-php-readme-class-methods">↑</a>
+Returns a string with smart quotes, ellipsis characters, and dashes from
+Windows-1252 (commonly used in Word documents) replaced by their ASCII
+equivalents.
+
+EXAMPLE: <code>
+ASCII::normalize_msword('„Abcdef…”'); // '"Abcdef..."'
+</code>
+
+**Parameters:**
+- `string $str <p>The string to be normalized.</p>`
+
+**Return:**
+- `string <p>A string with normalized characters for commonly used chars in Word documents.</p>`
+
+--------
+
+#### normalize_whitespace(string $str, bool $keepNonBreakingSpace, bool $keepBidiUnicodeControls, bool $replaceSeparatorsWithNewline): string
+<a href="#voku-php-readme-class-methods">↑</a>
+Normalize the whitespace.
+
+EXAMPLE: <code>
+ASCII::normalize_whitespace("abc-\xc2\xa0-öäü-\xe2\x80\xaf-\xE2\x80\xAC", true); // "abc-\xc2\xa0-öäü- -"
+</code>
+
+**Parameters:**
+- `string $str <p>The string to be normalized.</p>`
+- `bool $keepNonBreakingSpace [optional] <p>Set to true, to keep non-breaking-spaces.</p>`
+- `bool $keepBidiUnicodeControls [optional] <p>Set to true, to keep non-printable (for the web)
+bidirectional text chars.</p>`
+- `bool $replaceSeparatorsWithNewline [optional] <p>Set to true, to convert LINE and PARAGRAPH SEPARATOR with "\n".</p>`
+
+**Return:**
+- `string <p>A string with normalized whitespace.</p>`
+
+--------
+
+#### remove_invisible_characters(string $str, bool $url_encoded, string $replacement, bool $keep_control_characters): string
+<a href="#voku-php-readme-class-methods">↑</a>
+Remove invisible characters from a string.
+
+e.g.: This prevents sandwiching null characters between ascii characters, like Java\0script.
+
+copy&past from https://github.com/bcit-ci/CodeIgniter/blob/develop/system/core/Common.php
+
+**Parameters:**
+- `string $str`
+- `bool $url_encoded`
+- `string $replacement`
+- `bool $keep_control_characters`
+
+**Return:**
+- `string`
+
+--------
+
+#### to_ascii(string $str, string $language, bool $remove_unsupported_chars, bool $replace_extra_symbols, bool $use_transliterate, bool|null $replace_single_chars_only): string
+<a href="#voku-php-readme-class-methods">↑</a>
+Returns an ASCII version of the string. A set of non-ASCII characters are
+replaced with their closest ASCII counterparts, and the rest are removed
+by default. The language or locale of the source string can be supplied
+for language-specific transliteration in any of the following formats:
+en, en_GB, or en-GB. For example, passing "de" results in "äöü" mapping
+to "aeoeue" rather than "aou" as in other languages.
+
+EXAMPLE: <code>
+ASCII::to_ascii('�Düsseldorf�', 'en'); // Dusseldorf
+</code>
+
+**Parameters:**
+- `string $str <p>The input string.</p>`
+- `string $language [optional] <p>Language of the source string.
+(default is 'en') | ASCII::*_LANGUAGE_CODE</p>`
+- `bool $remove_unsupported_chars [optional] <p>Whether or not to remove the
+unsupported characters.</p>`
+- `bool $replace_extra_symbols [optional] <p>Add some more replacements e.g. "£" with " pound
+".</p>`
+- `bool $use_transliterate [optional] <p>Use ASCII::to_transliterate() for unknown chars.</p>`
+- `bool|null $replace_single_chars_only [optional] <p>Single char replacement is better for the
+performance, but some languages need to replace more then one char
+at the same time. | NULL === auto-setting, depended on the
+language</p>`
+
+**Return:**
+- `string <p>A string that contains only ASCII characters.</p>`
+
+--------
+
+#### to_filename(string $str, bool $use_transliterate, string $fallback_char): string
+<a href="#voku-php-readme-class-methods">↑</a>
+Convert given string to safe filename (and keep string case).
+
+EXAMPLE: <code>
+ASCII::to_filename('שדגשדג.png', true)); // 'shdgshdg.png'
+</code>
+
+**Parameters:**
+- `string $str`
+- `bool $use_transliterate <p>ASCII::to_transliterate() is used by default - unsafe characters are
+simply replaced with hyphen otherwise.</p>`
+- `string $fallback_char`
+
+**Return:**
+- `string <p>A string that contains only safe characters for a filename.</p>`
+
+--------
+
+#### to_slugify(string $str, string $separator, string $language, string[] $replacements, bool $replace_extra_symbols, bool $use_str_to_lower, bool $use_transliterate): string
+<a href="#voku-php-readme-class-methods">↑</a>
+Converts the string into an URL slug. This includes replacing non-ASCII
+characters with their closest ASCII equivalents, removing remaining
+non-ASCII and non-alphanumeric characters, and replacing whitespace with
+$separator. The separator defaults to a single dash, and the string
+is also converted to lowercase. The language of the source string can
+also be supplied for language-specific transliteration.
+
+**Parameters:**
+- `string $str`
+- `string $separator [optional] <p>The string used to replace whitespace.</p>`
+- `string $language [optional] <p>Language of the source string.
+(default is 'en') | ASCII::*_LANGUAGE_CODE</p>`
+- `array<string, string> $replacements [optional] <p>A map of replaceable strings.</p>`
+- `bool $replace_extra_symbols [optional] <p>Add some more replacements e.g. "£" with "
+pound ".</p>`
+- `bool $use_str_to_lower [optional] <p>Use "string to lower" for the input.</p>`
+- `bool $use_transliterate [optional] <p>Use ASCII::to_transliterate() for unknown
+chars.</p>`
+
+**Return:**
+- `string <p>A string that has been converted to an URL slug.</p>`
+
+--------
+
+#### to_transliterate(string $str, string|null $unknown, bool $strict): string
+<a href="#voku-php-readme-class-methods">↑</a>
+Returns an ASCII version of the string. A set of non-ASCII characters are
+replaced with their closest ASCII counterparts, and the rest are removed
+unless instructed otherwise.
+
+EXAMPLE: <code>
+ASCII::to_transliterate('déjà σσς iıii'); // 'deja sss iiii'
+</code>
+
+**Parameters:**
+- `string $str <p>The input string.</p>`
+- `string|null $unknown [optional] <p>Character use if character unknown. (default is '?')
+But you can also use NULL to keep the unknown chars.</p>`
+- `bool $strict [optional] <p>Use "transliterator_transliterate()" from PHP-Intl`
+
+**Return:**
+- `string <p>A String that contains only ASCII characters.</p>`
+
+--------
+
+
+
+## Unit Test
+
+1) [Composer](https://getcomposer.org) is a prerequisite for running the tests.
+
+```
+composer install
+```
+
+2) The tests can be executed by running this command from the root directory:
+
+```bash
+./vendor/bin/phpunit
+```
+
+### Support
+
+For support and donations please visit [Github](https://github.com/voku/portable-ascii/) | [Issues](https://github.com/voku/portable-ascii/issues) | [PayPal](https://paypal.me/moelleken) | [Patreon](https://www.patreon.com/voku).
+
+For status updates and release announcements please visit [Releases](https://github.com/voku/portable-ascii/releases) | [Twitter](https://twitter.com/suckup_de) | [Patreon](https://www.patreon.com/voku/posts).
+
+For professional support please contact [me](https://about.me/voku).
+
+### Thanks
+
+- Thanks to [GitHub](https://github.com) (Microsoft) for hosting the code and a good infrastructure including Issues-Managment, etc.
+- Thanks to [IntelliJ](https://www.jetbrains.com) as they make the best IDEs for PHP and they gave me an open source license for PhpStorm!
+- Thanks to [Travis CI](https://travis-ci.com/) for being the most awesome, easiest continous integration tool out there!
+- Thanks to [StyleCI](https://styleci.io/) for the simple but powerful code style check.
+- Thanks to [PHPStan](https://github.com/phpstan/phpstan) && [Psalm](https://github.com/vimeo/psalm) for really great Static analysis tools and for discover bugs in the code!
+
+### License and Copyright
+
+Released under the MIT License - see `LICENSE.txt` for details.
diff --git a/vendor/voku/portable-ascii/build/composer.json b/vendor/voku/portable-ascii/build/composer.json
new file mode 100644
index 000000000..30f30c3cc
--- /dev/null
+++ b/vendor/voku/portable-ascii/build/composer.json
@@ -0,0 +1,5 @@
+{
+ "require-dev": {
+ "voku/php-readme-helper": "~0.6"
+ }
+}
diff --git a/vendor/voku/portable-ascii/build/docs/base.md b/vendor/voku/portable-ascii/build/docs/base.md
new file mode 100644
index 000000000..e21e73137
--- /dev/null
+++ b/vendor/voku/portable-ascii/build/docs/base.md
@@ -0,0 +1,127 @@
+[![Build Status](https://travis-ci.com/voku/portable-ascii.svg?branch=master)](https://travis-ci.com/voku/portable-ascii)
+[![Build status](https://ci.appveyor.com/api/projects/status/gnejjnk7qplr7f5t/branch/master?svg=true)](https://ci.appveyor.com/project/voku/portable-ascii/branch/master)
+[![Coverage Status](https://coveralls.io/repos/voku/portable-ascii/badge.svg?branch=master&service=github)](https://coveralls.io/github/voku/portable-ascii?branch=master)
+[![Codacy Badge](https://api.codacy.com/project/badge/Grade/997c9bb10d1c4791967bdf2e42013e8e)](https://www.codacy.com/app/voku/portable-ascii)
+[![Latest Stable Version](https://poser.pugx.org/voku/portable-ascii/v/stable)](https://packagist.org/packages/voku/portable-ascii)
+[![Total Downloads](https://poser.pugx.org/voku/portable-ascii/downloads)](https://packagist.org/packages/voku/portable-ascii)
+[![License](https://poser.pugx.org/voku/portable-ascii/license)](https://packagist.org/packages/voku/portable-ascii)
+[![Donate to this project using Paypal](https://img.shields.io/badge/paypal-donate-yellow.svg)](https://www.paypal.me/moelleken)
+[![Donate to this project using Patreon](https://img.shields.io/badge/patreon-donate-yellow.svg)](https://www.patreon.com/voku)
+
+# 🔡 Portable ASCII
+
+## Description
+
+It is written in PHP (PHP 7+) and can work without "mbstring", "iconv" or any other extra encoding php-extension on your server.
+
+The benefit of Portable ASCII is that it is easy to use, easy to bundle.
+
+The project based on ...
++ Sean M. Burke's work (https://metacpan.org/pod/Text::Unidecode)
++ Tomaz Solc's work (https://pypi.org/project/Unidecode/)
++ Portable UTF-8 work (https://github.com/voku/portable-utf8)
++ Daniel St. Jules's work (https://github.com/danielstjules/Stringy)
++ Johnny Broadway's work (https://github.com/jbroadway/urlify)
++ and many cherry-picks from "github"-gists and "Stack Overflow"-snippets ...
+
+## Index
+
+* [Alternative](#alternative)
+* [Install](#install-portable-ascii-via-composer-require)
+* [Why Portable ASCII?](#why-portable-ascii)
+* [Requirements and Recommendations](#requirements-and-recommendations)
+* [Usage](#usage)
+* [Class methods](#class-methods)
+* [Unit Test](#unit-test)
+* [License and Copyright](#license-and-copyright)
+
+## Alternative
+
+If you like a more Object Oriented Way to edit strings, then you can take a look at [voku/Stringy](https://github.com/voku/Stringy), it's a fork of "danielstjules/Stringy" but it used the "Portable ASCII"-Class and some extra methods.
+
+```php
+// Portable ASCII
+use voku\helper\ASCII;
+ASCII::to_transliterate('déjà σσς iıii'); // 'deja sss iiii'
+
+// voku/Stringy
+use Stringy\Stringy as S;
+$stringy = S::create('déjà σσς iıii');
+$stringy->toTransliterate(); // 'deja sss iiii'
+```
+
+## Install "Portable ASCII" via "composer require"
+```shell
+composer require voku/portable-ascii
+```
+
+## Why Portable ASCII?[]()
+I need ASCII char handling in different classes and before I added this functions into "Portable UTF-8",
+but this repo is more modular and portable, because it has no dependencies.
+
+## Requirements and Recommendations
+
+* No extensions are required to run this library. Portable ASCII only needs PCRE library that is available by default since PHP 4.2.0 and cannot be disabled since PHP 5.3.0. "\u" modifier support in PCRE for ASCII handling is not a must.
+* PHP 7.0 is the minimum requirement
+* PHP 8.0 is also supported
+
+## Usage
+
+Example: ASCII::to_ascii()
+```php
+ echo ASCII::to_ascii('�Düsseldorf�', 'de');
+
+ // will output
+ // Duesseldorf
+
+ echo ASCII::to_ascii('�Düsseldorf�', 'en');
+
+ // will output
+ // Dusseldorf
+```
+
+# Portable ASCII | API
+
+The API from the "ASCII"-Class is written as small static methods.
+
+
+## Class methods
+
+%__functions_index__voku\helper\ASCII__%
+
+%__functions_list__voku\helper\ASCII__%
+
+
+## Unit Test
+
+1) [Composer](https://getcomposer.org) is a prerequisite for running the tests.
+
+```
+composer install
+```
+
+2) The tests can be executed by running this command from the root directory:
+
+```bash
+./vendor/bin/phpunit
+```
+
+### Support
+
+For support and donations please visit [Github](https://github.com/voku/portable-ascii/) | [Issues](https://github.com/voku/portable-ascii/issues) | [PayPal](https://paypal.me/moelleken) | [Patreon](https://www.patreon.com/voku).
+
+For status updates and release announcements please visit [Releases](https://github.com/voku/portable-ascii/releases) | [Twitter](https://twitter.com/suckup_de) | [Patreon](https://www.patreon.com/voku/posts).
+
+For professional support please contact [me](https://about.me/voku).
+
+### Thanks
+
+- Thanks to [GitHub](https://github.com) (Microsoft) for hosting the code and a good infrastructure including Issues-Managment, etc.
+- Thanks to [IntelliJ](https://www.jetbrains.com) as they make the best IDEs for PHP and they gave me an open source license for PhpStorm!
+- Thanks to [Travis CI](https://travis-ci.com/) for being the most awesome, easiest continous integration tool out there!
+- Thanks to [StyleCI](https://styleci.io/) for the simple but powerful code style check.
+- Thanks to [PHPStan](https://github.com/phpstan/phpstan) && [Psalm](https://github.com/vimeo/psalm) for really great Static analysis tools and for discover bugs in the code!
+
+### License and Copyright
+
+Released under the MIT License - see `LICENSE.txt` for details.
diff --git a/vendor/voku/portable-ascii/build/generate_docs.php b/vendor/voku/portable-ascii/build/generate_docs.php
new file mode 100644
index 000000000..c86f1f195
--- /dev/null
+++ b/vendor/voku/portable-ascii/build/generate_docs.php
@@ -0,0 +1,26 @@
+<?php
+
+require __DIR__ . '/../vendor/autoload.php';
+require __DIR__ . '/vendor/autoload.php';
+
+$readmeGenerator = new \voku\PhpReadmeHelper\GenerateApi();
+$readmeGenerator->templateMethod = <<<RAW
+#### %name%
+<a href="#voku-php-readme-class-methods">↑</a>
+%description%
+
+**Parameters:**
+%params%
+
+**Return:**
+%return%
+
+--------
+
+RAW;
+$readmeText = ($readmeGenerator)->generate(
+ __DIR__ . '/../src/voku/helper/ASCII.php',
+ __DIR__ . '/docs/base.md'
+);
+
+file_put_contents(__DIR__ . '/../README.md', $readmeText);
diff --git a/vendor/voku/portable-ascii/build/generate_max_key_length.php b/vendor/voku/portable-ascii/build/generate_max_key_length.php
new file mode 100644
index 000000000..743d389f5
--- /dev/null
+++ b/vendor/voku/portable-ascii/build/generate_max_key_length.php
@@ -0,0 +1,20 @@
+<?php
+
+require __DIR__ . '/../vendor/autoload.php';
+
+$languages = \voku\helper\ASCII::getAllLanguages();
+
+$languagesKeyLengths = [];
+foreach ($languages as $language) {
+ $langSpecific = \voku\helper\ASCII::charsArrayWithOneLanguage($language, false, false);
+
+ $langSpecificKeyLength = \array_map('\mb_strlen', \array_keys($langSpecific));
+
+ if (count($langSpecificKeyLength) === 0) {
+ $languagesKeyLengths[$language] = 0;
+ } else {
+ $languagesKeyLengths[$language] = \max($langSpecificKeyLength);
+ }
+}
+
+//var_export($languagesKeyLengths);
diff --git a/vendor/voku/portable-ascii/composer.json b/vendor/voku/portable-ascii/composer.json
new file mode 100644
index 000000000..99dee4f80
--- /dev/null
+++ b/vendor/voku/portable-ascii/composer.json
@@ -0,0 +1,37 @@
+{
+ "name": "voku/portable-ascii",
+ "description": "Portable ASCII library - performance optimized (ascii) string functions for php.",
+ "type": "library",
+ "keywords": [
+ "clean",
+ "php",
+ "ascii"
+ ],
+ "homepage": "https://github.com/voku/portable-ascii",
+ "license": "MIT",
+ "authors": [
+ {
+ "name": "Lars Moelleken",
+ "homepage": "http://www.moelleken.org/"
+ }
+ ],
+ "require": {
+ "php": ">=7.0.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0"
+ },
+ "suggest": {
+ "ext-intl": "Use Intl for transliterator_transliterate() support"
+ },
+ "autoload": {
+ "psr-4": {
+ "voku\\": "src/voku/"
+ }
+ },
+ "autoload-dev": {
+ "psr-4": {
+ "voku\\tests\\": "tests/"
+ }
+ }
+}
diff --git a/vendor/voku/portable-ascii/src/voku/helper/ASCII.php b/vendor/voku/portable-ascii/src/voku/helper/ASCII.php
new file mode 100644
index 000000000..d4ec32ab1
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/ASCII.php
@@ -0,0 +1,1440 @@
+<?php
+
+declare(strict_types=1);
+
+namespace voku\helper;
+
+/**
+ * @psalm-immutable
+ */
+final class ASCII
+{
+ //
+ // INFO: https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes
+ //
+
+ const UZBEK_LANGUAGE_CODE = 'uz';
+
+ const TURKMEN_LANGUAGE_CODE = 'tk';
+
+ const THAI_LANGUAGE_CODE = 'th';
+
+ const PASHTO_LANGUAGE_CODE = 'ps';
+
+ const ORIYA_LANGUAGE_CODE = 'or';
+
+ const MONGOLIAN_LANGUAGE_CODE = 'mn';
+
+ const KOREAN_LANGUAGE_CODE = 'ko';
+
+ const KIRGHIZ_LANGUAGE_CODE = 'ky';
+
+ const ARMENIAN_LANGUAGE_CODE = 'hy';
+
+ const BENGALI_LANGUAGE_CODE = 'bn';
+
+ const BELARUSIAN_LANGUAGE_CODE = 'be';
+
+ const AMHARIC_LANGUAGE_CODE = 'am';
+
+ const JAPANESE_LANGUAGE_CODE = 'ja';
+
+ const CHINESE_LANGUAGE_CODE = 'zh';
+
+ const DUTCH_LANGUAGE_CODE = 'nl';
+
+ const ITALIAN_LANGUAGE_CODE = 'it';
+
+ const MACEDONIAN_LANGUAGE_CODE = 'mk';
+
+ const PORTUGUESE_LANGUAGE_CODE = 'pt';
+
+ const GREEKLISH_LANGUAGE_CODE = 'el__greeklish';
+
+ const GREEK_LANGUAGE_CODE = 'el';
+
+ const HINDI_LANGUAGE_CODE = 'hi';
+
+ const SWEDISH_LANGUAGE_CODE = 'sv';
+
+ const TURKISH_LANGUAGE_CODE = 'tr';
+
+ const BULGARIAN_LANGUAGE_CODE = 'bg';
+
+ const HUNGARIAN_LANGUAGE_CODE = 'hu';
+
+ const MYANMAR_LANGUAGE_CODE = 'my';
+
+ const CROATIAN_LANGUAGE_CODE = 'hr';
+
+ const FINNISH_LANGUAGE_CODE = 'fi';
+
+ const GEORGIAN_LANGUAGE_CODE = 'ka';
+
+ const RUSSIAN_LANGUAGE_CODE = 'ru';
+
+ const RUSSIAN_PASSPORT_2013_LANGUAGE_CODE = 'ru__passport_2013';
+
+ const RUSSIAN_GOST_2000_B_LANGUAGE_CODE = 'ru__gost_2000_b';
+
+ const UKRAINIAN_LANGUAGE_CODE = 'uk';
+
+ const KAZAKH_LANGUAGE_CODE = 'kk';
+
+ const CZECH_LANGUAGE_CODE = 'cs';
+
+ const DANISH_LANGUAGE_CODE = 'da';
+
+ const POLISH_LANGUAGE_CODE = 'pl';
+
+ const ROMANIAN_LANGUAGE_CODE = 'ro';
+
+ const ESPERANTO_LANGUAGE_CODE = 'eo';
+
+ const ESTONIAN_LANGUAGE_CODE = 'et';
+
+ const LATVIAN_LANGUAGE_CODE = 'lv';
+
+ const LITHUANIAN_LANGUAGE_CODE = 'lt';
+
+ const NORWEGIAN_LANGUAGE_CODE = 'no';
+
+ const VIETNAMESE_LANGUAGE_CODE = 'vi';
+
+ const ARABIC_LANGUAGE_CODE = 'ar';
+
+ const PERSIAN_LANGUAGE_CODE = 'fa';
+
+ const SERBIAN_LANGUAGE_CODE = 'sr';
+
+ const SERBIAN_CYRILLIC_LANGUAGE_CODE = 'sr__cyr';
+
+ const SERBIAN_LATIN_LANGUAGE_CODE = 'sr__lat';
+
+ const AZERBAIJANI_LANGUAGE_CODE = 'az';
+
+ const SLOVAK_LANGUAGE_CODE = 'sk';
+
+ const FRENCH_LANGUAGE_CODE = 'fr';
+
+ const FRENCH_AUSTRIAN_LANGUAGE_CODE = 'fr_at';
+
+ const FRENCH_SWITZERLAND_LANGUAGE_CODE = 'fr_ch';
+
+ const GERMAN_LANGUAGE_CODE = 'de';
+
+ const GERMAN_AUSTRIAN_LANGUAGE_CODE = 'de_at';
+
+ const GERMAN_SWITZERLAND_LANGUAGE_CODE = 'de_ch';
+
+ const ENGLISH_LANGUAGE_CODE = 'en';
+
+ const EXTRA_LATIN_CHARS_LANGUAGE_CODE = 'latin';
+
+ const EXTRA_WHITESPACE_CHARS_LANGUAGE_CODE = ' ';
+
+ const EXTRA_MSWORD_CHARS_LANGUAGE_CODE = 'msword';
+
+ /**
+ * @var array<string, array<string, string>>|null
+ */
+ private static $ASCII_MAPS;
+
+ /**
+ * @var array<string, array<string, string>>|null
+ */
+ private static $ASCII_MAPS_AND_EXTRAS;
+
+ /**
+ * @var array<string, array<string, string>>|null
+ */
+ private static $ASCII_EXTRAS;
+
+ /**
+ * @var array<string, int>|null
+ */
+ private static $ORD;
+
+ /**
+ * @var array<string, int>|null
+ */
+ private static $LANGUAGE_MAX_KEY;
+
+ /**
+ * url: https://en.wikipedia.org/wiki/Wikipedia:ASCII#ASCII_printable_characters
+ *
+ * @var string
+ */
+ private static $REGEX_ASCII = "[^\x09\x10\x13\x0A\x0D\x20-\x7E]";
+
+ /**
+ * bidirectional text chars
+ *
+ * url: https://www.w3.org/International/questions/qa-bidi-unicode-controls
+ *
+ * @var array<int, string>
+ */
+ private static $BIDI_UNI_CODE_CONTROLS_TABLE = [
+ // LEFT-TO-RIGHT EMBEDDING (use -> dir = "ltr")
+ 8234 => "\xE2\x80\xAA",
+ // RIGHT-TO-LEFT EMBEDDING (use -> dir = "rtl")
+ 8235 => "\xE2\x80\xAB",
+ // POP DIRECTIONAL FORMATTING // (use -> </bdo>)
+ 8236 => "\xE2\x80\xAC",
+ // LEFT-TO-RIGHT OVERRIDE // (use -> <bdo dir = "ltr">)
+ 8237 => "\xE2\x80\xAD",
+ // RIGHT-TO-LEFT OVERRIDE // (use -> <bdo dir = "rtl">)
+ 8238 => "\xE2\x80\xAE",
+ // LEFT-TO-RIGHT ISOLATE // (use -> dir = "ltr")
+ 8294 => "\xE2\x81\xA6",
+ // RIGHT-TO-LEFT ISOLATE // (use -> dir = "rtl")
+ 8295 => "\xE2\x81\xA7",
+ // FIRST STRONG ISOLATE // (use -> dir = "auto")
+ 8296 => "\xE2\x81\xA8",
+ // POP DIRECTIONAL ISOLATE
+ 8297 => "\xE2\x81\xA9",
+ ];
+
+ /**
+ * Get all languages from the constants "ASCII::.*LANGUAGE_CODE".
+ *
+ * @return string[]
+ *
+ * @psalm-return array<string, string>
+ */
+ public static function getAllLanguages(): array
+ {
+ // init
+ static $LANGUAGES = [];
+
+ if ($LANGUAGES !== []) {
+ return $LANGUAGES;
+ }
+
+ foreach ((new \ReflectionClass(__CLASS__))->getConstants() as $constant => $lang) {
+ if (\strpos($constant, 'EXTRA') !== false) {
+ $LANGUAGES[\strtolower($constant)] = $lang;
+ } else {
+ $LANGUAGES[\strtolower(\str_replace('_LANGUAGE_CODE', '', $constant))] = $lang;
+ }
+ }
+
+ return $LANGUAGES;
+ }
+
+ /**
+ * Returns an replacement array for ASCII methods.
+ *
+ * EXAMPLE: <code>
+ * $array = ASCII::charsArray();
+ * var_dump($array['ru']['б']); // 'b'
+ * </code>
+ *
+ * @psalm-suppress InvalidNullableReturnType - we use the prepare* methods here, so we don't get NULL here
+ *
+ * @param bool $replace_extra_symbols [optional] <p>Add some more replacements e.g. "£" with " pound ".</p>
+ *
+ * @psalm-pure
+ *
+ * @return array
+ *
+ * @psalm-return array<string, array<string , string>>
+ */
+ public static function charsArray(bool $replace_extra_symbols = false): array
+ {
+ if ($replace_extra_symbols) {
+ self::prepareAsciiAndExtrasMaps();
+
+ return self::$ASCII_MAPS_AND_EXTRAS ?? [];
+ }
+
+ self::prepareAsciiMaps();
+
+ return self::$ASCII_MAPS ?? [];
+ }
+
+ /**
+ * Returns an replacement array for ASCII methods with a mix of multiple languages.
+ *
+ * EXAMPLE: <code>
+ * $array = ASCII::charsArrayWithMultiLanguageValues();
+ * var_dump($array['b']); // ['β', 'б', 'ဗ', 'ბ', 'ب']
+ * </code>
+ *
+ * @param bool $replace_extra_symbols [optional] <p>Add some more replacements e.g. "£" with " pound ".</p>
+ *
+ * @psalm-pure
+ *
+ * @return array
+ * <p>An array of replacements.</p>
+ *
+ * @psalm-return array<string, array<int, string>>
+ */
+ public static function charsArrayWithMultiLanguageValues(bool $replace_extra_symbols = false): array
+ {
+ /**
+ * @var array<string, array>
+ */
+ static $CHARS_ARRAY = [];
+ $cacheKey = '' . $replace_extra_symbols;
+
+ if (isset($CHARS_ARRAY[$cacheKey])) {
+ return $CHARS_ARRAY[$cacheKey];
+ }
+
+ // init
+ $return = [];
+ $language_all_chars = self::charsArrayWithSingleLanguageValues(
+ $replace_extra_symbols,
+ false
+ );
+
+ /** @noinspection PhpSillyAssignmentInspection - hack for phpstan */
+ /** @var array<string, string> $language_all_chars */
+ $language_all_chars = $language_all_chars;
+
+ /** @noinspection AlterInForeachInspection */
+ foreach ($language_all_chars as $key => &$value) {
+ $return[$value][] = $key;
+ }
+
+ $CHARS_ARRAY[$cacheKey] = $return;
+
+ /** @noinspection PhpSillyAssignmentInspection - hack for phpstan */
+ /** @var array<string, array<int, string>> $return */
+ $return = $return;
+
+ return $return;
+ }
+
+ /**
+ * Returns an replacement array for ASCII methods with one language.
+ *
+ * For example, German will map 'ä' to 'ae', while other languages
+ * will simply return e.g. 'a'.
+ *
+ * EXAMPLE: <code>
+ * $array = ASCII::charsArrayWithOneLanguage('ru');
+ * $tmpKey = \array_search('yo', $array['replace']);
+ * echo $array['orig'][$tmpKey]; // 'ё'
+ * </code>
+ *
+ * @psalm-suppress InvalidNullableReturnType - we use the prepare* methods here, so we don't get NULL here
+ *
+ * @param string $language [optional] <p>Language of the source string e.g.: en, de_at, or de-ch.
+ * (default is 'en') | ASCII::*_LANGUAGE_CODE</p>
+ * @param bool $replace_extra_symbols [optional] <p>Add some more replacements e.g. "£" with " pound ".</p>
+ * @param bool $asOrigReplaceArray [optional] <p>TRUE === return {orig: string[], replace: string[]}
+ * array</p>
+ *
+ * @psalm-pure
+ *
+ * @return array
+ * <p>An array of replacements.</p>
+ *
+ * @psalm-return array{orig: string[], replace: string[]}|array<string, string>
+ */
+ public static function charsArrayWithOneLanguage(
+ string $language = self::ENGLISH_LANGUAGE_CODE,
+ bool $replace_extra_symbols = false,
+ bool $asOrigReplaceArray = true
+ ): array {
+ $language = self::get_language($language);
+
+ // init
+ /**
+ * @var array<string, array>
+ */
+ static $CHARS_ARRAY = [];
+ $cacheKey = '' . $replace_extra_symbols . '-' . $asOrigReplaceArray;
+
+ // check static cache
+ if (isset($CHARS_ARRAY[$cacheKey][$language])) {
+ return $CHARS_ARRAY[$cacheKey][$language];
+ }
+
+ if ($replace_extra_symbols) {
+ self::prepareAsciiAndExtrasMaps();
+
+ /** @noinspection DuplicatedCode */
+ if (isset(self::$ASCII_MAPS_AND_EXTRAS[$language])) {
+ $tmpArray = self::$ASCII_MAPS_AND_EXTRAS[$language];
+
+ if ($asOrigReplaceArray) {
+ $CHARS_ARRAY[$cacheKey][$language] = [
+ 'orig' => \array_keys($tmpArray),
+ 'replace' => \array_values($tmpArray),
+ ];
+ } else {
+ $CHARS_ARRAY[$cacheKey][$language] = $tmpArray;
+ }
+ } else {
+ /** @noinspection NestedPositiveIfStatementsInspection */
+ if ($asOrigReplaceArray) {
+ $CHARS_ARRAY[$cacheKey][$language] = [
+ 'orig' => [],
+ 'replace' => [],
+ ];
+ } else {
+ $CHARS_ARRAY[$cacheKey][$language] = [];
+ }
+ }
+ } else {
+ self::prepareAsciiMaps();
+
+ /** @noinspection DuplicatedCode */
+ if (isset(self::$ASCII_MAPS[$language])) {
+ $tmpArray = self::$ASCII_MAPS[$language];
+
+ if ($asOrigReplaceArray) {
+ $CHARS_ARRAY[$cacheKey][$language] = [
+ 'orig' => \array_keys($tmpArray),
+ 'replace' => \array_values($tmpArray),
+ ];
+ } else {
+ $CHARS_ARRAY[$cacheKey][$language] = $tmpArray;
+ }
+ } else {
+ /** @noinspection NestedPositiveIfStatementsInspection */
+ if ($asOrigReplaceArray) {
+ $CHARS_ARRAY[$cacheKey][$language] = [
+ 'orig' => [],
+ 'replace' => [],
+ ];
+ } else {
+ $CHARS_ARRAY[$cacheKey][$language] = [];
+ }
+ }
+ }
+
+ return $CHARS_ARRAY[$cacheKey][$language] ?? ['orig' => [], 'replace' => []];
+ }
+
+ /**
+ * Returns an replacement array for ASCII methods with multiple languages.
+ *
+ * EXAMPLE: <code>
+ * $array = ASCII::charsArrayWithSingleLanguageValues();
+ * $tmpKey = \array_search('hnaik', $array['replace']);
+ * echo $array['orig'][$tmpKey]; // '၌'
+ * </code>
+ *
+ * @param bool $replace_extra_symbols [optional] <p>Add some more replacements e.g. "£" with " pound ".</p>
+ * @param bool $asOrigReplaceArray [optional] <p>TRUE === return {orig: string[], replace: string[]}
+ * array</p>
+ *
+ * @psalm-pure
+ *
+ * @return array
+ * <p>An array of replacements.</p>
+ *
+ * @psalm-return array{orig: string[], replace: string[]}|array<string, string>
+ */
+ public static function charsArrayWithSingleLanguageValues(
+ bool $replace_extra_symbols = false,
+ bool $asOrigReplaceArray = true
+ ): array {
+ // init
+ /**
+ * @var array<string,array>
+ */
+ static $CHARS_ARRAY = [];
+ $cacheKey = '' . $replace_extra_symbols . '-' . $asOrigReplaceArray;
+
+ if (isset($CHARS_ARRAY[$cacheKey])) {
+ return $CHARS_ARRAY[$cacheKey];
+ }
+
+ if ($replace_extra_symbols) {
+ self::prepareAsciiAndExtrasMaps();
+
+ /** @noinspection AlterInForeachInspection */
+ /** @psalm-suppress PossiblyNullIterator - we use the prepare* methods here, so we don't get NULL here */
+ foreach (self::$ASCII_MAPS_AND_EXTRAS ?? [] as &$map) {
+ $CHARS_ARRAY[$cacheKey][] = $map;
+ }
+ } else {
+ self::prepareAsciiMaps();
+
+ /** @noinspection AlterInForeachInspection */
+ /** @psalm-suppress PossiblyNullIterator - we use the prepare* methods here, so we don't get NULL here */
+ foreach (self::$ASCII_MAPS ?? [] as &$map) {
+ $CHARS_ARRAY[$cacheKey][] = $map;
+ }
+ }
+
+ $CHARS_ARRAY[$cacheKey] = \array_merge([], ...$CHARS_ARRAY[$cacheKey]);
+
+ if ($asOrigReplaceArray) {
+ $CHARS_ARRAY[$cacheKey] = [
+ 'orig' => \array_keys($CHARS_ARRAY[$cacheKey]),
+ 'replace' => \array_values($CHARS_ARRAY[$cacheKey]),
+ ];
+ }
+
+ return $CHARS_ARRAY[$cacheKey];
+ }
+
+ /**
+ * Accepts a string and removes all non-UTF-8 characters from it + extras if needed.
+ *
+ * @param string $str <p>The string to be sanitized.</p>
+ * @param bool $normalize_whitespace [optional] <p>Set to true, if you need to normalize the
+ * whitespace.</p>
+ * @param bool $normalize_msword [optional] <p>Set to true, if you need to normalize MS Word chars
+ * e.g.: "…"
+ * => "..."</p>
+ * @param bool $keep_non_breaking_space [optional] <p>Set to true, to keep non-breaking-spaces, in
+ * combination with
+ * $normalize_whitespace</p>
+ * @param bool $remove_invisible_characters [optional] <p>Set to false, if you not want to remove invisible
+ * characters e.g.: "\0"</p>
+ *
+ * @psalm-pure
+ *
+ * @return string
+ * <p>A clean UTF-8 string.</p>
+ */
+ public static function clean(
+ string $str,
+ bool $normalize_whitespace = true,
+ bool $keep_non_breaking_space = false,
+ bool $normalize_msword = true,
+ bool $remove_invisible_characters = true
+ ): string {
+ // http://stackoverflow.com/questions/1401317/remove-non-utf8-characters-from-string
+ // caused connection reset problem on larger strings
+
+ $regex = '/
+ (
+ (?: [\x00-\x7F] # single-byte sequences 0xxxxxxx
+ | [\xC0-\xDF][\x80-\xBF] # double-byte sequences 110xxxxx 10xxxxxx
+ | [\xE0-\xEF][\x80-\xBF]{2} # triple-byte sequences 1110xxxx 10xxxxxx * 2
+ | [\xF0-\xF7][\x80-\xBF]{3} # quadruple-byte sequence 11110xxx 10xxxxxx * 3
+ ){1,100} # ...one or more times
+ )
+ | ( [\x80-\xBF] ) # invalid byte in range 10000000 - 10111111
+ | ( [\xC0-\xFF] ) # invalid byte in range 11000000 - 11111111
+ /x';
+ $str = (string) \preg_replace($regex, '$1', $str);
+
+ if ($normalize_whitespace) {
+ $str = self::normalize_whitespace($str, $keep_non_breaking_space);
+ }
+
+ if ($normalize_msword) {
+ $str = self::normalize_msword($str);
+ }
+
+ if ($remove_invisible_characters) {
+ $str = self::remove_invisible_characters($str);
+ }
+
+ return $str;
+ }
+
+ /**
+ * Checks if a string is 7 bit ASCII.
+ *
+ * EXAMPLE: <code>
+ * ASCII::is_ascii('白'); // false
+ * </code>
+ *
+ * @param string $str <p>The string to check.</p>
+ *
+ * @psalm-pure
+ *
+ * @return bool
+ * <p>
+ * <strong>true</strong> if it is ASCII<br>
+ * <strong>false</strong> otherwise
+ * </p>
+ */
+ public static function is_ascii(string $str): bool
+ {
+ if ($str === '') {
+ return true;
+ }
+
+ return !\preg_match('/' . self::$REGEX_ASCII . '/', $str);
+ }
+
+ /**
+ * Returns a string with smart quotes, ellipsis characters, and dashes from
+ * Windows-1252 (commonly used in Word documents) replaced by their ASCII
+ * equivalents.
+ *
+ * EXAMPLE: <code>
+ * ASCII::normalize_msword('„Abcdef…”'); // '"Abcdef..."'
+ * </code>
+ *
+ * @param string $str <p>The string to be normalized.</p>
+ *
+ * @psalm-pure
+ *
+ * @return string
+ * <p>A string with normalized characters for commonly used chars in Word documents.</p>
+ */
+ public static function normalize_msword(string $str): string
+ {
+ if ($str === '') {
+ return '';
+ }
+
+ /**
+ * @var array{orig: string[], replace: string[]}
+ */
+ static $MSWORD_CACHE = ['orig' => [], 'replace' => []];
+
+ if (empty($MSWORD_CACHE['orig'])) {
+ self::prepareAsciiMaps();
+
+ /**
+ * @psalm-suppress PossiblyNullArrayAccess - we use the prepare* methods here, so we don't get NULL here
+ *
+ * @var array<string, string>
+ */
+ $map = self::$ASCII_MAPS[self::EXTRA_MSWORD_CHARS_LANGUAGE_CODE] ?? [];
+
+ $MSWORD_CACHE = [
+ 'orig' => \array_keys($map),
+ 'replace' => \array_values($map),
+ ];
+ }
+
+ return \str_replace($MSWORD_CACHE['orig'], $MSWORD_CACHE['replace'], $str);
+ }
+
+ /**
+ * Normalize the whitespace.
+ *
+ * EXAMPLE: <code>
+ * ASCII::normalize_whitespace("abc-\xc2\xa0-öäü-\xe2\x80\xaf-\xE2\x80\xAC", true); // "abc-\xc2\xa0-öäü- -"
+ * </code>
+ *
+ * @param string $str <p>The string to be normalized.</p>
+ * @param bool $keepNonBreakingSpace [optional] <p>Set to true, to keep non-breaking-spaces.</p>
+ * @param bool $keepBidiUnicodeControls [optional] <p>Set to true, to keep non-printable (for the web)
+ * bidirectional text chars.</p>
+ * @param bool $normalize_control_characters [optional] <p>Set to true, to convert LINE-, PARAGRAPH-SEPARATOR with "\n" and LINE TABULATION with "\t".</p>
+ *
+ * @psalm-pure
+ *
+ * @return string
+ * <p>A string with normalized whitespace.</p>
+ */
+ public static function normalize_whitespace(
+ string $str,
+ bool $keepNonBreakingSpace = false,
+ bool $keepBidiUnicodeControls = false,
+ bool $normalize_control_characters = false
+ ): string {
+ if ($str === '') {
+ return '';
+ }
+
+ /**
+ * @var array<int,array<string,string>>
+ */
+ static $WHITESPACE_CACHE = [];
+ $cacheKey = (int) $keepNonBreakingSpace;
+
+ if ($normalize_control_characters) {
+ $str = \str_replace(
+ [
+ "\x0d\x0c", // 'END OF LINE'
+ "\xe2\x80\xa8", // 'LINE SEPARATOR'
+ "\xe2\x80\xa9", // 'PARAGRAPH SEPARATOR'
+ "\x0c", // 'FORM FEED'
+ "\x0d", // 'CARRIAGE RETURN'
+ "\x0b", // 'VERTICAL TAB'
+ ],
+ [
+ "\n",
+ "\n",
+ "\n",
+ "\n",
+ "\n",
+ "\t",
+ ],
+ $str
+ );
+ }
+
+ if (!isset($WHITESPACE_CACHE[$cacheKey])) {
+ self::prepareAsciiMaps();
+
+ $WHITESPACE_CACHE[$cacheKey] = self::$ASCII_MAPS[self::EXTRA_WHITESPACE_CHARS_LANGUAGE_CODE] ?? [];
+
+ if ($keepNonBreakingSpace) {
+ unset($WHITESPACE_CACHE[$cacheKey]["\xc2\xa0"]);
+ }
+
+ $WHITESPACE_CACHE[$cacheKey] = \array_keys($WHITESPACE_CACHE[$cacheKey]);
+ }
+
+ if (!$keepBidiUnicodeControls) {
+ /**
+ * @var array<int,string>|null
+ */
+ static $BIDI_UNICODE_CONTROLS_CACHE = null;
+
+ if ($BIDI_UNICODE_CONTROLS_CACHE === null) {
+ $BIDI_UNICODE_CONTROLS_CACHE = self::$BIDI_UNI_CODE_CONTROLS_TABLE;
+ }
+
+ $str = \str_replace($BIDI_UNICODE_CONTROLS_CACHE, '', $str);
+ }
+
+ return \str_replace($WHITESPACE_CACHE[$cacheKey], ' ', $str);
+ }
+
+ /**
+ * Remove invisible characters from a string.
+ *
+ * e.g.: This prevents sandwiching null characters between ascii characters, like Java\0script.
+ *
+ * copy&past from https://github.com/bcit-ci/CodeIgniter/blob/develop/system/core/Common.php
+ *
+ * @param string $str
+ * @param bool $url_encoded
+ * @param string $replacement
+ * @param bool $keep_basic_control_characters
+ *
+ * @psalm-pure
+ *
+ * @return string
+ */
+ public static function remove_invisible_characters(
+ string $str,
+ bool $url_encoded = false,
+ string $replacement = '',
+ bool $keep_basic_control_characters = true
+ ): string {
+ // init
+ $non_displayables = [];
+
+ // every control character except:
+ // - newline (dec 10),
+ // - carriage return (dec 13),
+ // - horizontal tab (dec 09)
+ if ($url_encoded) {
+ $non_displayables[] = '/%0[0-8bcefBCEF]/'; // url encoded 00-08, 11, 12, 14, 15
+ $non_displayables[] = '/%1[0-9a-fA-F]/'; // url encoded 16-31
+ }
+
+ if ($keep_basic_control_characters) {
+ $non_displayables[] = '/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F]+/S'; // 00-08, 11, 12, 14-31, 127
+ } else {
+ $str = self::normalize_whitespace($str, false, false, true);
+ $non_displayables[] = '/[^\P{C}\s]/u';
+ }
+
+ do {
+ $str = (string) \preg_replace($non_displayables, $replacement, $str, -1, $count);
+ } while ($count !== 0);
+
+ return $str;
+ }
+
+ /**
+ * Returns an ASCII version of the string. A set of non-ASCII characters are
+ * replaced with their closest ASCII counterparts, and the rest are removed
+ * by default. The language or locale of the source string can be supplied
+ * for language-specific transliteration in any of the following formats:
+ * en, en_GB, or en-GB. For example, passing "de" results in "äöü" mapping
+ * to "aeoeue" rather than "aou" as in other languages.
+ *
+ * EXAMPLE: <code>
+ * ASCII::to_ascii('�Düsseldorf�', 'en'); // Dusseldorf
+ * </code>
+ *
+ * @param string $str <p>The input string.</p>
+ * @param string $language [optional] <p>Language of the source string.
+ * (default is 'en') | ASCII::*_LANGUAGE_CODE</p>
+ * @param bool $remove_unsupported_chars [optional] <p>Whether or not to remove the
+ * unsupported characters.</p>
+ * @param bool $replace_extra_symbols [optional] <p>Add some more replacements e.g. "£" with " pound
+ * ".</p>
+ * @param bool $use_transliterate [optional] <p>Use ASCII::to_transliterate() for unknown chars.</p>
+ * @param bool|null $replace_single_chars_only [optional] <p>Single char replacement is better for the
+ * performance, but some languages need to replace more then one char
+ * at the same time. | NULL === auto-setting, depended on the
+ * language</p>
+ *
+ * @psalm-pure
+ *
+ * @return string
+ * <p>A string that contains only ASCII characters.</p>
+ */
+ public static function to_ascii(
+ string $str,
+ string $language = self::ENGLISH_LANGUAGE_CODE,
+ bool $remove_unsupported_chars = true,
+ bool $replace_extra_symbols = false,
+ bool $use_transliterate = false,
+ bool $replace_single_chars_only = null
+ ): string {
+ if ($str === '') {
+ return '';
+ }
+
+ $language = self::get_language($language);
+
+ static $EXTRA_SYMBOLS_CACHE = null;
+
+ /**
+ * @var array<string,array<string,string>>
+ */
+ static $REPLACE_HELPER_CACHE = [];
+ $cacheKey = $language . '-' . $replace_extra_symbols;
+
+ if (!isset($REPLACE_HELPER_CACHE[$cacheKey])) {
+ $langAll = self::charsArrayWithSingleLanguageValues($replace_extra_symbols, false);
+
+ $langSpecific = self::charsArrayWithOneLanguage($language, $replace_extra_symbols, false);
+
+ if ($langSpecific === []) {
+ $REPLACE_HELPER_CACHE[$cacheKey] = $langAll;
+ } else {
+ $REPLACE_HELPER_CACHE[$cacheKey] = \array_merge([], $langAll, $langSpecific);
+ }
+ }
+
+ if (
+ $replace_extra_symbols
+ &&
+ $EXTRA_SYMBOLS_CACHE === null
+ ) {
+ $EXTRA_SYMBOLS_CACHE = [];
+ foreach (self::$ASCII_EXTRAS ?? [] as $extrasLanguageTmp => $extrasDataTmp) {
+ foreach ($extrasDataTmp as $extrasDataKeyTmp => $extrasDataValueTmp) {
+ $EXTRA_SYMBOLS_CACHE[$extrasDataKeyTmp] = $extrasDataKeyTmp;
+ }
+ }
+ $EXTRA_SYMBOLS_CACHE = \implode('', $EXTRA_SYMBOLS_CACHE);
+ }
+
+ $charDone = [];
+ if (\preg_match_all('/' . self::$REGEX_ASCII . ($replace_extra_symbols ? '|[' . $EXTRA_SYMBOLS_CACHE . ']' : '') . '/u', $str, $matches)) {
+ if (!$replace_single_chars_only) {
+ if (self::$LANGUAGE_MAX_KEY === null) {
+ self::$LANGUAGE_MAX_KEY = self::getData('ascii_language_max_key');
+ }
+
+ $maxKeyLength = self::$LANGUAGE_MAX_KEY[$language] ?? 0;
+
+ if ($maxKeyLength >= 5) {
+ foreach ($matches[0] as $keyTmp => $char) {
+ if (isset($matches[0][$keyTmp + 4])) {
+ $fiveChars = $matches[0][$keyTmp + 0] . $matches[0][$keyTmp + 1] . $matches[0][$keyTmp + 2] . $matches[0][$keyTmp + 3] . $matches[0][$keyTmp + 4];
+ } else {
+ $fiveChars = null;
+ }
+ if (
+ $fiveChars
+ &&
+ !isset($charDone[$fiveChars])
+ &&
+ isset($REPLACE_HELPER_CACHE[$cacheKey][$fiveChars])
+ &&
+ \strpos($str, $fiveChars) !== false
+ ) {
+ // DEBUG
+ //\var_dump($str, $fiveChars, $REPLACE_HELPER_CACHE[$cacheKey][$fiveChars]);
+
+ $charDone[$fiveChars] = true;
+ $str = \str_replace($fiveChars, $REPLACE_HELPER_CACHE[$cacheKey][$fiveChars], $str);
+
+ // DEBUG
+ //\var_dump($str, "\n");
+ }
+ }
+ }
+
+ if ($maxKeyLength >= 4) {
+ foreach ($matches[0] as $keyTmp => $char) {
+ if (isset($matches[0][$keyTmp + 3])) {
+ $fourChars = $matches[0][$keyTmp + 0] . $matches[0][$keyTmp + 1] . $matches[0][$keyTmp + 2] . $matches[0][$keyTmp + 3];
+ } else {
+ $fourChars = null;
+ }
+ if (
+ $fourChars
+ &&
+ !isset($charDone[$fourChars])
+ &&
+ isset($REPLACE_HELPER_CACHE[$cacheKey][$fourChars])
+ &&
+ \strpos($str, $fourChars) !== false
+ ) {
+ // DEBUG
+ //\var_dump($str, $fourChars, $REPLACE_HELPER_CACHE[$cacheKey][$fourChars]);
+
+ $charDone[$fourChars] = true;
+ $str = \str_replace($fourChars, $REPLACE_HELPER_CACHE[$cacheKey][$fourChars], $str);
+
+ // DEBUG
+ //\var_dump($str, "\n");
+ }
+ }
+ }
+
+ foreach ($matches[0] as $keyTmp => $char) {
+ if (isset($matches[0][$keyTmp + 2])) {
+ $threeChars = $matches[0][$keyTmp + 0] . $matches[0][$keyTmp + 1] . $matches[0][$keyTmp + 2];
+ } else {
+ $threeChars = null;
+ }
+ if (
+ $threeChars
+ &&
+ !isset($charDone[$threeChars])
+ &&
+ isset($REPLACE_HELPER_CACHE[$cacheKey][$threeChars])
+ &&
+ \strpos($str, $threeChars) !== false
+ ) {
+ // DEBUG
+ //\var_dump($str, $threeChars, $REPLACE_HELPER_CACHE[$cacheKey][$threeChars]);
+
+ $charDone[$threeChars] = true;
+ $str = \str_replace($threeChars, $REPLACE_HELPER_CACHE[$cacheKey][$threeChars], $str);
+
+ // DEBUG
+ //\var_dump($str, "\n");
+ }
+ }
+
+ foreach ($matches[0] as $keyTmp => $char) {
+ if (isset($matches[0][$keyTmp + 1])) {
+ $twoChars = $matches[0][$keyTmp + 0] . $matches[0][$keyTmp + 1];
+ } else {
+ $twoChars = null;
+ }
+ if (
+ $twoChars
+ &&
+ !isset($charDone[$twoChars])
+ &&
+ isset($REPLACE_HELPER_CACHE[$cacheKey][$twoChars])
+ &&
+ \strpos($str, $twoChars) !== false
+ ) {
+ // DEBUG
+ //\var_dump($str, $twoChars, $REPLACE_HELPER_CACHE[$cacheKey][$twoChars]);
+
+ $charDone[$twoChars] = true;
+ $str = \str_replace($twoChars, $REPLACE_HELPER_CACHE[$cacheKey][$twoChars], $str);
+
+ // DEBUG
+ //\var_dump($str, "\n");
+ }
+ }
+ }
+
+ foreach ($matches[0] as $keyTmp => $char) {
+ if (
+ !isset($charDone[$char])
+ &&
+ isset($REPLACE_HELPER_CACHE[$cacheKey][$char])
+ &&
+ \strpos($str, $char) !== false
+ ) {
+ // DEBUG
+ //\var_dump($str, $char, $REPLACE_HELPER_CACHE[$cacheKey][$char]);
+
+ $charDone[$char] = true;
+ $str = \str_replace($char, $REPLACE_HELPER_CACHE[$cacheKey][$char], $str);
+
+ // DEBUG
+ //\var_dump($str, "\n");
+ }
+ }
+ }
+
+ /** @psalm-suppress PossiblyNullOperand - we use the prepare* methods here, so we don't get NULL here */
+ if (!isset(self::$ASCII_MAPS[$language])) {
+ $use_transliterate = true;
+ }
+
+ if ($use_transliterate) {
+ /** @noinspection ArgumentEqualsDefaultValueInspection */
+ $str = self::to_transliterate($str, null, false);
+ }
+
+ if ($remove_unsupported_chars) {
+ $str = (string) \str_replace(["\n\r", "\n", "\r", "\t"], ' ', $str);
+ $str = (string) \preg_replace('/' . self::$REGEX_ASCII . '/', '', $str);
+ }
+
+ return $str;
+ }
+
+ /**
+ * Convert given string to safe filename (and keep string case).
+ *
+ * EXAMPLE: <code>
+ * ASCII::to_filename('שדגשדג.png', true)); // 'shdgshdg.png'
+ * </code>
+ *
+ * @param string $str
+ * @param bool $use_transliterate <p>ASCII::to_transliterate() is used by default - unsafe characters are
+ * simply replaced with hyphen otherwise.</p>
+ * @param string $fallback_char
+ *
+ * @psalm-pure
+ *
+ * @return string
+ * <p>A string that contains only safe characters for a filename.</p>
+ */
+ public static function to_filename(
+ string $str,
+ bool $use_transliterate = true,
+ string $fallback_char = '-'
+ ): string {
+ if ($use_transliterate) {
+ $str = self::to_transliterate($str, $fallback_char);
+ }
+
+ $fallback_char_escaped = \preg_quote($fallback_char, '/');
+
+ $str = (string) \preg_replace(
+ [
+ '/[^' . $fallback_char_escaped . '.\\-a-zA-Z0-9\\s]/', // 1) remove un-needed chars
+ '/[\\s]+/u', // 2) convert spaces to $fallback_char
+ '/[' . $fallback_char_escaped . ']+/u', // 3) remove double $fallback_char's
+ ],
+ [
+ '',
+ $fallback_char,
+ $fallback_char,
+ ],
+ $str
+ );
+
+ return \trim($str, $fallback_char);
+ }
+
+ /**
+ * Converts the string into an URL slug. This includes replacing non-ASCII
+ * characters with their closest ASCII equivalents, removing remaining
+ * non-ASCII and non-alphanumeric characters, and replacing whitespace with
+ * $separator. The separator defaults to a single dash, and the string
+ * is also converted to lowercase. The language of the source string can
+ * also be supplied for language-specific transliteration.
+ *
+ * @param string $str
+ * @param string $separator [optional] <p>The string used to replace whitespace.</p>
+ * @param string $language [optional] <p>Language of the source string.
+ * (default is 'en') | ASCII::*_LANGUAGE_CODE</p>
+ * @param array<string, string> $replacements [optional] <p>A map of replaceable strings.</p>
+ * @param bool $replace_extra_symbols [optional] <p>Add some more replacements e.g. "£" with "
+ * pound ".</p>
+ * @param bool $use_str_to_lower [optional] <p>Use "string to lower" for the input.</p>
+ * @param bool $use_transliterate [optional] <p>Use ASCII::to_transliterate() for unknown
+ * chars.</p>
+ * @psalm-pure
+ *
+ * @return string
+ * <p>A string that has been converted to an URL slug.</p>
+ */
+ public static function to_slugify(
+ string $str,
+ string $separator = '-',
+ string $language = self::ENGLISH_LANGUAGE_CODE,
+ array $replacements = [],
+ bool $replace_extra_symbols = false,
+ bool $use_str_to_lower = true,
+ bool $use_transliterate = false
+ ): string {
+ if ($str === '') {
+ return '';
+ }
+
+ foreach ($replacements as $from => $to) {
+ $str = \str_replace($from, $to, $str);
+ }
+
+ $str = self::to_ascii(
+ $str,
+ $language,
+ false,
+ $replace_extra_symbols,
+ $use_transliterate
+ );
+
+ $str = \str_replace('@', $separator, $str);
+
+ $str = (string) \preg_replace(
+ '/[^a-zA-Z\\d\\s\\-_' . \preg_quote($separator, '/') . ']/',
+ '',
+ $str
+ );
+
+ if ($use_str_to_lower) {
+ $str = \strtolower($str);
+ }
+
+ $str = (string) \preg_replace('/^[\'\\s]+|[\'\\s]+$/', '', $str);
+ $str = (string) \preg_replace('/\\B([A-Z])/', '-\1', $str);
+ $str = (string) \preg_replace('/[\\-_\\s]+/', $separator, $str);
+
+ $l = \strlen($separator);
+ if ($l && \strpos($str, $separator) === 0) {
+ $str = (string) \substr($str, $l);
+ }
+
+ if (\substr($str, -$l) === $separator) {
+ $str = (string) \substr($str, 0, \strlen($str) - $l);
+ }
+
+ return $str;
+ }
+
+ /**
+ * Returns an ASCII version of the string. A set of non-ASCII characters are
+ * replaced with their closest ASCII counterparts, and the rest are removed
+ * unless instructed otherwise.
+ *
+ * EXAMPLE: <code>
+ * ASCII::to_transliterate('déjà σσς iıii'); // 'deja sss iiii'
+ * </code>
+ *
+ * @param string $str <p>The input string.</p>
+ * @param string|null $unknown [optional] <p>Character use if character unknown. (default is '?')
+ * But you can also use NULL to keep the unknown chars.</p>
+ * @param bool $strict [optional] <p>Use "transliterator_transliterate()" from PHP-Intl
+ *
+ * @psalm-pure
+ *
+ * @return string
+ * <p>A String that contains only ASCII characters.</p>
+ *
+ * @noinspection ParameterDefaultValueIsNotNullInspection
+ */
+ public static function to_transliterate(
+ string $str,
+ $unknown = '?',
+ bool $strict = false
+ ): string {
+ /**
+ * @var array<int,string>|null
+ */
+ static $UTF8_TO_TRANSLIT = null;
+
+ /**
+ * null|\Transliterator
+ */
+ static $TRANSLITERATOR = null;
+
+ /**
+ * @var bool|null
+ */
+ static $SUPPORT_INTL = null;
+
+ if ($str === '') {
+ return '';
+ }
+
+ if ($SUPPORT_INTL === null) {
+ $SUPPORT_INTL = \extension_loaded('intl');
+ }
+
+ // check if we only have ASCII, first (better performance)
+ $str_tmp = $str;
+ if (self::is_ascii($str)) {
+ return $str;
+ }
+
+ $str = self::clean($str);
+
+ // check again, if we only have ASCII, now ...
+ if (
+ $str_tmp !== $str
+ &&
+ self::is_ascii($str)
+ ) {
+ return $str;
+ }
+
+ if (
+ $strict
+ &&
+ $SUPPORT_INTL === true
+ ) {
+ if (!isset($TRANSLITERATOR)) {
+ // INFO: see "*-Latin" rules via "transliterator_list_ids()"
+ /**
+ * @var \Transliterator
+ */
+ $TRANSLITERATOR = \transliterator_create('NFKC; [:Nonspacing Mark:] Remove; NFKC; Any-Latin; Latin-ASCII;');
+ }
+
+ // INFO: https://unicode.org/cldr/utility/character.jsp
+ $str_tmp = \transliterator_transliterate($TRANSLITERATOR, $str);
+
+ if ($str_tmp !== false) {
+
+ // check again, if we only have ASCII, now ...
+ if (
+ $str_tmp !== $str
+ &&
+ self::is_ascii($str_tmp)
+ ) {
+ return $str_tmp;
+ }
+
+ $str = $str_tmp;
+ }
+ }
+
+ if (self::$ORD === null) {
+ self::$ORD = self::getData('ascii_ord');
+ }
+
+ \preg_match_all('/.|[^\x00]$/us', $str, $array_tmp);
+ $chars = $array_tmp[0];
+ $ord = null;
+ $str_tmp = '';
+ foreach ($chars as &$c) {
+ $ordC0 = self::$ORD[$c[0]];
+
+ if ($ordC0 >= 0 && $ordC0 <= 127) {
+ $str_tmp .= $c;
+
+ continue;
+ }
+
+ $ordC1 = self::$ORD[$c[1]];
+
+ // ASCII - next please
+ if ($ordC0 >= 192 && $ordC0 <= 223) {
+ $ord = ($ordC0 - 192) * 64 + ($ordC1 - 128);
+ }
+
+ if ($ordC0 >= 224) {
+ $ordC2 = self::$ORD[$c[2]];
+
+ if ($ordC0 <= 239) {
+ $ord = ($ordC0 - 224) * 4096 + ($ordC1 - 128) * 64 + ($ordC2 - 128);
+ }
+
+ if ($ordC0 >= 240) {
+ $ordC3 = self::$ORD[$c[3]];
+
+ if ($ordC0 <= 247) {
+ $ord = ($ordC0 - 240) * 262144 + ($ordC1 - 128) * 4096 + ($ordC2 - 128) * 64 + ($ordC3 - 128);
+ }
+
+ // We only process valid UTF-8 chars (<= 4 byte), so we don't need this code here ...
+ /*
+ if ($ordC0 >= 248) {
+ $ordC4 = self::$ORD[$c[4]];
+
+ if ($ordC0 <= 251) {
+ $ord = ($ordC0 - 248) * 16777216 + ($ordC1 - 128) * 262144 + ($ordC2 - 128) * 4096 + ($ordC3 - 128) * 64 + ($ordC4 - 128);
+ }
+
+ if ($ordC0 >= 252) {
+ $ordC5 = self::$ORD[$c[5]];
+
+ if ($ordC0 <= 253) {
+ $ord = ($ordC0 - 252) * 1073741824 + ($ordC1 - 128) * 16777216 + ($ordC2 - 128) * 262144 + ($ordC3 - 128) * 4096 + ($ordC4 - 128) * 64 + ($ordC5 - 128);
+ }
+ }
+ }
+ */
+ }
+ }
+
+ if (
+ $ordC0 === 254
+ ||
+ $ordC0 === 255
+ ||
+ $ord === null
+ ) {
+ $str_tmp .= $unknown ?? $c;
+
+ continue;
+ }
+
+ $bank = $ord >> 8;
+ if (!isset($UTF8_TO_TRANSLIT[$bank])) {
+ $UTF8_TO_TRANSLIT[$bank] = self::getDataIfExists(\sprintf('x%03x', $bank));
+ }
+
+ $new_char = $ord & 255;
+
+ if (isset($UTF8_TO_TRANSLIT[$bank][$new_char])) {
+
+ // keep for debugging
+ /*
+ echo "file: " . sprintf('x%02x', $bank) . "\n";
+ echo "char: " . $c . "\n";
+ echo "ord: " . $ord . "\n";
+ echo "new_char: " . $new_char . "\n";
+ echo "new_char: " . mb_chr($new_char) . "\n";
+ echo "ascii: " . $UTF8_TO_TRANSLIT[$bank][$new_char] . "\n";
+ echo "bank:" . $bank . "\n\n";
+ */
+
+ $new_char = $UTF8_TO_TRANSLIT[$bank][$new_char];
+
+ /** @noinspection MissingOrEmptyGroupStatementInspection */
+ /** @noinspection PhpStatementHasEmptyBodyInspection */
+ if ($unknown === null && $new_char === '') {
+ // nothing
+ } elseif (
+ $new_char === '[?]'
+ ||
+ $new_char === '[?] '
+ ) {
+ $c = $unknown ?? $c;
+ } else {
+ $c = $new_char;
+ }
+ } else {
+
+ // keep for debugging missing chars
+ /*
+ echo "file: " . sprintf('x%02x', $bank) . "\n";
+ echo "char: " . $c . "\n";
+ echo "ord: " . $ord . "\n";
+ echo "new_char: " . $new_char . "\n";
+ echo "new_char: " . mb_chr($new_char) . "\n";
+ echo "bank:" . $bank . "\n\n";
+ */
+
+ $c = $unknown ?? $c;
+ }
+
+ $str_tmp .= $c;
+ }
+
+ return $str_tmp;
+ }
+
+ /**
+ * Get the language from a string.
+ *
+ * e.g.: de_at -> de_at
+ * de_DE -> de
+ * DE_DE -> de
+ * de-de -> de
+ *
+ * @noinspection ReturnTypeCanBeDeclaredInspection
+ *
+ * @param string $language
+ *
+ * @psalm-pure
+ *
+ * @return string
+ */
+ private static function get_language(string $language)
+ {
+ if ($language === '') {
+ return '';
+ }
+
+ if (
+ \strpos($language, '_') === false
+ &&
+ \strpos($language, '-') === false
+ ) {
+ return \strtolower($language);
+ }
+
+ $language = \str_replace('-', '_', \strtolower($language));
+
+ $regex = '/(?<first>[a-z]+)_\g{first}/';
+
+ return (string) \preg_replace($regex, '$1', $language);
+ }
+
+ /**
+ * Get data from "/data/*.php".
+ *
+ * @noinspection ReturnTypeCanBeDeclaredInspection
+ *
+ * @param string $file
+ *
+ * @psalm-pure
+ *
+ * @return array<mixed>
+ */
+ private static function getData(string $file)
+ {
+ /** @noinspection PhpIncludeInspection */
+ /** @noinspection UsingInclusionReturnValueInspection */
+ /** @psalm-suppress UnresolvableInclude */
+ return include __DIR__ . '/data/' . $file . '.php';
+ }
+
+ /**
+ * Get data from "/data/*.php".
+ *
+ * @param string $file
+ *
+ * @psalm-pure
+ *
+ * @return array<mixed>
+ */
+ private static function getDataIfExists(string $file): array
+ {
+ $file = __DIR__ . '/data/' . $file . '.php';
+ /** @psalm-suppress ImpureFunctionCall */
+ if (\is_file($file)) {
+ /** @noinspection PhpIncludeInspection */
+ /** @noinspection UsingInclusionReturnValueInspection */
+ /** @psalm-suppress UnresolvableInclude */
+ return include $file;
+ }
+
+ return [];
+ }
+
+ /**
+ * @psalm-pure
+ *
+ * @return void
+ */
+ private static function prepareAsciiAndExtrasMaps()
+ {
+ if (self::$ASCII_MAPS_AND_EXTRAS === null) {
+ self::prepareAsciiMaps();
+ self::prepareAsciiExtras();
+
+ /** @psalm-suppress PossiblyNullArgument - we use the prepare* methods here, so we don't get NULL here */
+ self::$ASCII_MAPS_AND_EXTRAS = \array_merge_recursive(
+ self::$ASCII_MAPS ?? [],
+ self::$ASCII_EXTRAS ?? []
+ );
+ }
+ }
+
+ /**
+ * @psalm-pure
+ *
+ * @return void
+ */
+ private static function prepareAsciiMaps()
+ {
+ if (self::$ASCII_MAPS === null) {
+ self::$ASCII_MAPS = self::getData('ascii_by_languages');
+ }
+ }
+
+ /**
+ * @psalm-pure
+ *
+ * @return void
+ */
+ private static function prepareAsciiExtras()
+ {
+ if (self::$ASCII_EXTRAS === null) {
+ self::$ASCII_EXTRAS = self::getData('ascii_extras_by_languages');
+ }
+ }
+}
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/ascii_by_languages.php b/vendor/voku/portable-ascii/src/voku/helper/data/ascii_by_languages.php
new file mode 100644
index 000000000..d51f557a1
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/ascii_by_languages.php
@@ -0,0 +1,2929 @@
+<?php
+
+// https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes
+
+return [
+ // Dutch (Flemish)
+ 'nl' => [
+ 'Á' => 'A',
+ 'á' => 'a',
+ 'Ä' => 'A',
+ 'ä' => 'a',
+ 'À' => 'A',
+ 'à' => 'a',
+ 'Â' => 'A',
+ 'â' => 'a',
+ 'É' => 'E',
+ 'é' => 'e',
+ 'Ë' => 'E',
+ 'ë' => 'e',
+ 'È' => 'E',
+ 'è' => 'e',
+ 'Ê' => 'E',
+ 'ê' => 'e',
+ 'Í' => 'I',
+ 'í' => 'i',
+ 'Ï' => 'I',
+ 'ï' => 'i',
+ 'Ì' => 'I',
+ 'ì' => 'i',
+ 'Î' => 'I',
+ 'î' => 'i',
+ 'Ó' => 'O',
+ 'ó' => 'o',
+ 'Ö' => 'O',
+ 'ö' => 'o',
+ 'Ò' => 'O',
+ 'ò' => 'o',
+ 'Ô' => 'O',
+ 'ô' => 'o',
+ 'Ú' => 'U',
+ 'ú' => 'u',
+ 'Ü' => 'U',
+ 'ü' => 'u',
+ 'Ù' => 'U',
+ 'ù' => 'u',
+ 'Û' => 'U',
+ 'û' => 'u',
+ 'Ý' => 'Y',
+ 'ý' => 'y',
+ 'Ÿ' => 'Y',
+ ],
+ // Italian
+ 'it' => [
+ 'à' => 'a',
+ 'À' => 'A',
+ 'é' => 'e',
+ 'É' => 'E',
+ 'è' => 'e',
+ 'È' => 'E',
+ 'ì' => 'i',
+ 'Ì' => 'I',
+ 'Ò' => 'O',
+ 'ò' => 'o',
+ 'ù' => 'u',
+ 'Ù' => 'U',
+ ],
+ // Macedonian
+ 'mk' => [
+ 'А' => 'A',
+ 'Б' => 'B',
+ 'В' => 'V',
+ 'Г' => 'G',
+ 'Д' => 'D',
+ 'Ѓ' => 'Gj',
+ 'Е' => 'E',
+ 'Ж' => 'Zh',
+ 'З' => 'Z',
+ 'Ѕ' => 'Dz',
+ 'И' => 'I',
+ 'Ј' => 'J',
+ 'К' => 'K',
+ 'Л' => 'L',
+ 'Љ' => 'Lj',
+ 'М' => 'M',
+ 'Н' => 'N',
+ 'Њ' => 'Nj',
+ 'О' => 'O',
+ 'П' => 'P',
+ 'Р' => 'R',
+ 'С' => 'S',
+ 'Т' => 'T',
+ 'Ќ' => 'Kj',
+ 'У' => 'U',
+ 'Ф' => 'F',
+ 'Х' => 'H',
+ 'Ц' => 'C',
+ 'Ч' => 'Ch',
+ 'Џ' => 'Dj',
+ 'Ш' => 'Sh',
+ 'а' => 'a',
+ 'б' => 'b',
+ 'в' => 'v',
+ 'г' => 'g',
+ 'д' => 'd',
+ 'ѓ' => 'gj',
+ 'е' => 'e',
+ 'ж' => 'zh',
+ 'з' => 'z',
+ 'ѕ' => 'dz',
+ 'и' => 'i',
+ 'ј' => 'j',
+ 'к' => 'k',
+ 'л' => 'l',
+ 'љ' => 'lj',
+ 'м' => 'm',
+ 'н' => 'n',
+ 'њ' => 'nj',
+ 'о' => 'o',
+ 'п' => 'p',
+ 'р' => 'r',
+ 'с' => 's',
+ 'т' => 't',
+ 'ќ' => 'kj',
+ 'у' => 'u',
+ 'ф' => 'f',
+ 'х' => 'h',
+ 'ц' => 'c',
+ 'ч' => 'ch',
+ 'џ' => 'dj',
+ 'ш' => 'sh',
+ ],
+ // Portuguese (Brazil)
+ 'pt' => [
+ 'æ' => 'ae',
+ 'ǽ' => 'ae',
+ 'À' => 'A',
+ 'Á' => 'A',
+ 'Â' => 'A',
+ 'Ã' => 'A',
+ 'Å' => 'AA',
+ 'Ǻ' => 'A',
+ 'Ă' => 'A',
+ 'Ǎ' => 'A',
+ 'Æ' => 'AE',
+ 'Ǽ' => 'AE',
+ 'à' => 'a',
+ 'á' => 'a',
+ 'â' => 'a',
+ 'ã' => 'a',
+ 'å' => 'aa',
+ 'ǻ' => 'a',
+ 'ă' => 'a',
+ 'ǎ' => 'a',
+ 'ª' => 'a',
+ 'Ĉ' => 'C',
+ 'Ċ' => 'C',
+ 'Ç' => 'C',
+ 'ç' => 'c',
+ 'ĉ' => 'c',
+ 'ċ' => 'c',
+ 'Ð' => 'Dj',
+ 'Đ' => 'D',
+ 'ð' => 'dj',
+ 'đ' => 'd',
+ 'È' => 'E',
+ 'É' => 'E',
+ 'Ê' => 'E',
+ 'Ë' => 'E',
+ 'Ĕ' => 'E',
+ 'Ė' => 'E',
+ 'è' => 'e',
+ 'é' => 'e',
+ 'ê' => 'e',
+ 'ë' => 'e',
+ 'ĕ' => 'e',
+ 'ė' => 'e',
+ 'ƒ' => 'f',
+ 'Ĝ' => 'G',
+ 'Ġ' => 'G',
+ 'ĝ' => 'g',
+ 'ġ' => 'g',
+ 'Ĥ' => 'H',
+ 'Ħ' => 'H',
+ 'ĥ' => 'h',
+ 'ħ' => 'h',
+ 'Ì' => 'I',
+ 'Í' => 'I',
+ 'Î' => 'I',
+ 'Ï' => 'I',
+ 'Ĩ' => 'I',
+ 'Ĭ' => 'I',
+ 'Ǐ' => 'I',
+ 'Į' => 'I',
+ 'IJ' => 'IJ',
+ 'ì' => 'i',
+ 'í' => 'i',
+ 'î' => 'i',
+ 'ï' => 'i',
+ 'ĩ' => 'i',
+ 'ĭ' => 'i',
+ 'ǐ' => 'i',
+ 'į' => 'i',
+ 'ij' => 'ij',
+ 'Ĵ' => 'J',
+ 'ĵ' => 'j',
+ 'Ĺ' => 'L',
+ 'Ľ' => 'L',
+ 'Ŀ' => 'L',
+ 'ĺ' => 'l',
+ 'ľ' => 'l',
+ 'ŀ' => 'l',
+ 'Ñ' => 'N',
+ 'ñ' => 'n',
+ 'ʼn' => 'n',
+ 'Ò' => 'O',
+ 'Ó' => 'O',
+ 'Ô' => 'O',
+ 'Õ' => 'O',
+ 'Ō' => 'O',
+ 'Ŏ' => 'O',
+ 'Ǒ' => 'O',
+ 'Ő' => 'O',
+ 'Ơ' => 'O',
+ 'Ø' => 'OE',
+ 'Ǿ' => 'O',
+ 'Œ' => 'OE',
+ 'ò' => 'o',
+ 'ó' => 'o',
+ 'ô' => 'o',
+ 'õ' => 'o',
+ 'ō' => 'o',
+ 'ŏ' => 'o',
+ 'ǒ' => 'o',
+ 'ő' => 'o',
+ 'ơ' => 'o',
+ 'ø' => 'oe',
+ 'ǿ' => 'o',
+ 'º' => 'o',
+ 'œ' => 'oe',
+ 'Ŕ' => 'R',
+ 'Ŗ' => 'R',
+ 'ŕ' => 'r',
+ 'ŗ' => 'r',
+ 'Ŝ' => 'S',
+ 'Ș' => 'S',
+ 'ŝ' => 's',
+ 'ș' => 's',
+ 'ſ' => 's',
+ 'Ţ' => 'T',
+ 'Ț' => 'T',
+ 'Ŧ' => 'T',
+ 'Þ' => 'TH',
+ 'ţ' => 't',
+ 'ț' => 't',
+ 'ŧ' => 't',
+ 'þ' => 'th',
+ 'Ù' => 'U',
+ 'Ú' => 'U',
+ 'Û' => 'U',
+ 'Ü' => 'U',
+ 'Ũ' => 'U',
+ 'Ŭ' => 'U',
+ 'Ű' => 'U',
+ 'Ų' => 'U',
+ 'Ư' => 'U',
+ 'Ǔ' => 'U',
+ 'Ǖ' => 'U',
+ 'Ǘ' => 'U',
+ 'Ǚ' => 'U',
+ 'Ǜ' => 'U',
+ 'ù' => 'u',
+ 'ú' => 'u',
+ 'û' => 'u',
+ 'ü' => 'u',
+ 'ũ' => 'u',
+ 'ŭ' => 'u',
+ 'ű' => 'u',
+ 'ų' => 'u',
+ 'ư' => 'u',
+ 'ǔ' => 'u',
+ 'ǖ' => 'u',
+ 'ǘ' => 'u',
+ 'ǚ' => 'u',
+ 'ǜ' => 'u',
+ 'Ŵ' => 'W',
+ 'ŵ' => 'w',
+ 'Ý' => 'Y',
+ 'Ÿ' => 'Y',
+ 'Ŷ' => 'Y',
+ 'ý' => 'y',
+ 'ÿ' => 'y',
+ 'ŷ' => 'y',
+ ],
+ // Greek(lish) (Elláda)
+ 'el__greeklish' => [
+ 'ΑΥ' => 'AU',
+ 'ΑΎ' => 'AU',
+ 'Αυ' => 'Au',
+ 'Αύ' => 'Au',
+ 'ΕΊ' => 'EI',
+ 'ΕΙ' => 'EI',
+ 'Ει' => 'EI',
+ 'ΕΥ' => 'EU',
+ 'ΕΎ' => 'EU',
+ 'Εί' => 'Ei',
+ 'Ευ' => 'Eu',
+ 'Εύ' => 'Eu',
+ 'ΟΙ' => 'OI',
+ 'ΟΊ' => 'OI',
+ 'ΟΥ' => 'OU',
+ 'ΟΎ' => 'OU',
+ 'Οι' => 'Oi',
+ 'Οί' => 'Oi',
+ 'Ου' => 'Ou',
+ 'Ού' => 'Ou',
+ 'ΥΙ' => 'YI',
+ 'ΎΙ' => 'YI',
+ 'Υι' => 'Yi',
+ 'Ύι' => 'Yi',
+ 'ΥΊ' => 'Yi',
+ 'Υί' => 'Yi',
+ 'αυ' => 'au',
+ 'αύ' => 'au',
+ 'εί' => 'ei',
+ 'ει' => 'ei',
+ 'ευ' => 'eu',
+ 'εύ' => 'eu',
+ 'οι' => 'oi',
+ 'οί' => 'oi',
+ 'ου' => 'ou',
+ 'ού' => 'ou',
+ 'υι' => 'yi',
+ 'ύι' => 'yi',
+ 'υί' => 'yi',
+ 'Α' => 'A',
+ 'Ά' => 'A',
+ 'Β' => 'B',
+ 'Δ' => 'D',
+ 'Ε' => 'E',
+ 'Έ' => 'E',
+ 'Φ' => 'F',
+ 'Γ' => 'G',
+ 'Η' => 'H',
+ 'Ή' => 'H',
+ 'Ι' => 'I',
+ 'Ί' => 'I',
+ 'Ϊ' => 'I',
+ 'Κ' => 'K',
+ 'Ξ' => 'Ks',
+ 'Λ' => 'L',
+ 'Μ' => 'M',
+ 'Ν' => 'N',
+ 'Π' => 'N',
+ 'Ο' => 'O',
+ 'Ό' => 'O',
+ 'Ψ' => 'Ps',
+ 'Ρ' => 'R',
+ 'Σ' => 'S',
+ 'Τ' => 'T',
+ 'Θ' => 'Th',
+ 'Ω' => 'W',
+ 'Ώ' => 'W',
+ 'Χ' => 'X',
+ 'ϒ' => 'Y',
+ 'Υ' => 'Y',
+ 'Ύ' => 'Y',
+ 'Ϋ' => 'Y',
+ 'Ζ' => 'Z',
+ 'α' => 'a',
+ 'ά' => 'a',
+ 'β' => 'b',
+ 'δ' => 'd',
+ 'ε' => 'e',
+ 'έ' => 'e',
+ 'φ' => 'f',
+ 'γ' => 'g',
+ 'η' => 'h',
+ 'ή' => 'h',
+ 'ι' => 'i',
+ 'ί' => 'i',
+ 'ϊ' => 'i',
+ 'ΐ' => 'i',
+ 'κ' => 'k',
+ 'ξ' => 'ks',
+ 'λ' => 'l',
+ 'μ' => 'm',
+ 'ν' => 'n',
+ 'ο' => 'o',
+ 'ό' => 'o',
+ 'π' => 'p',
+ 'ψ' => 'ps',
+ 'ρ' => 'r',
+ 'σ' => 's',
+ 'ς' => 's',
+ 'τ' => 't',
+ 'ϑ' => 'th',
+ 'θ' => 'th',
+ 'ϐ' => 'v',
+ 'ω' => 'w',
+ 'ώ' => 'w',
+ 'χ' => 'x',
+ 'υ' => 'y',
+ 'ύ' => 'y',
+ 'ΰ' => 'y',
+ 'ϋ' => 'y',
+ 'ζ' => 'z',
+ ],
+ // Greek (Elláda)
+ 'el' => [
+ 'ΑΥ' => 'AU',
+ 'Αυ' => 'Au',
+ 'ΟΥ' => 'U',
+ 'Ου' => 'u',
+ 'ΕΥ' => 'EF',
+ 'Ευ' => 'Ef',
+ 'ΕΙ' => 'I',
+ 'Ει' => 'I',
+ 'ΟΙ' => 'I',
+ 'Οι' => 'I',
+ 'ΥΙ' => 'I',
+ 'Υι' => 'I',
+ 'ΑΎ' => 'AU',
+ 'Αύ' => 'Au',
+ 'ΟΎ' => 'OU',
+ 'Ού' => 'Ou',
+ 'ΕΎ' => 'EU',
+ 'Εύ' => 'Eu',
+ 'ΕΊ' => 'I',
+ 'Εί' => 'I',
+ 'ΟΊ' => 'I',
+ 'Οί' => 'I',
+ 'ΎΙ' => 'I',
+ 'Ύι' => 'I',
+ 'ΥΊ' => 'I',
+ 'Υί' => 'I',
+ 'αυ' => 'au',
+ 'ου' => 'u',
+ 'ευ' => 'ef',
+ 'ει' => 'i',
+ 'οι' => 'i',
+ 'υι' => 'i',
+ 'αύ' => 'au',
+ 'ού' => 'ou',
+ 'εύ' => 'eu',
+ 'εί' => 'i',
+ 'οί' => 'i',
+ 'ύι' => 'i',
+ 'υί' => 'i',
+ 'α' => 'a',
+ 'β' => 'v',
+ 'γ' => 'gh',
+ 'δ' => 'd',
+ 'ε' => 'e',
+ 'ζ' => 'z',
+ 'η' => 'i',
+ 'θ' => 'th',
+ 'ι' => 'i',
+ 'κ' => 'k',
+ 'λ' => 'l',
+ 'μ' => 'm',
+ 'ν' => 'n',
+ 'ξ' => 'ks',
+ 'ο' => 'o',
+ 'π' => 'p',
+ 'ρ' => 'r',
+ 'σ' => 's',
+ 'τ' => 't',
+ 'υ' => 'i',
+ 'φ' => 'f',
+ 'χ' => 'kh',
+ 'ψ' => 'ps',
+ 'ω' => 'o',
+ 'ά' => 'a',
+ 'έ' => 'e',
+ 'ί' => 'i',
+ 'ό' => 'o',
+ 'ϒ' => 'Y',
+ 'ύ' => 'y',
+ 'ή' => 'i',
+ 'ώ' => 'w',
+ 'ς' => 's',
+ 'ϊ' => 'i',
+ 'ΰ' => 'y',
+ 'ϋ' => 'y',
+ 'ΐ' => 'i',
+ 'Α' => 'A',
+ 'Β' => 'B',
+ 'Γ' => 'G',
+ 'Δ' => 'D',
+ 'Ε' => 'E',
+ 'Ζ' => 'Z',
+ 'Η' => 'H',
+ 'Θ' => 'Th',
+ 'Ι' => 'I',
+ 'Κ' => 'K',
+ 'Λ' => 'L',
+ 'Μ' => 'M',
+ 'Ν' => 'N',
+ 'Ξ' => 'Ks',
+ 'Ο' => 'O',
+ 'Π' => 'P',
+ 'Ρ' => 'R',
+ 'Σ' => 'S',
+ 'Τ' => 'T',
+ 'Υ' => 'Y',
+ 'Φ' => 'F',
+ 'Χ' => 'X',
+ 'Ψ' => 'Ps',
+ 'Ω' => 'O',
+ 'Ά' => 'A',
+ 'Έ' => 'E',
+ 'Ί' => 'I',
+ 'Ό' => 'O',
+ 'Ύ' => 'Y',
+ 'Ή' => 'I',
+ 'Ώ' => 'W',
+ 'Ϊ' => 'I',
+ 'Ϋ' => 'Y',
+ 'ϐ' => 'v',
+ 'ϑ' => 'th',
+ ],
+ // Hindi
+ 'hi' => [
+ 'अ' => 'a',
+ 'आ' => 'aa',
+ 'ए' => 'e',
+ 'ई' => 'ii',
+ 'ऍ' => 'ei',
+ 'ऎ' => 'ae',
+ 'ऐ' => 'ai',
+ 'इ' => 'i',
+ 'ओ' => 'o',
+ 'ऑ' => 'oi',
+ 'ऒ' => 'oii',
+ 'ऊ' => 'uu',
+ 'औ' => 'ou',
+ 'उ' => 'u',
+ 'ब' => 'B',
+ 'भ' => 'Bha',
+ 'च' => 'Ca',
+ 'छ' => 'Chha',
+ 'ड' => 'Da',
+ 'ढ' => 'Dha',
+ 'फ' => 'Fa',
+ 'फ़' => 'Fi',
+ 'ग' => 'Ga',
+ 'घ' => 'Gha',
+ 'ग़' => 'Ghi',
+ 'ह' => 'Ha',
+ 'ज' => 'Ja',
+ 'झ' => 'Jha',
+ 'क' => 'Ka',
+ 'ख' => 'Kha',
+ 'ख़' => 'Khi',
+ 'ल' => 'L',
+ 'ळ' => 'Li',
+ 'ऌ' => 'Li',
+ 'ऴ' => 'Lii',
+ 'ॡ' => 'Lii',
+ 'म' => 'Ma',
+ 'न' => 'Na',
+ 'ङ' => 'Na',
+ 'ञ' => 'Nia',
+ 'ण' => 'Nae',
+ 'ऩ' => 'Ni',
+ 'ॐ' => 'oms',
+ 'प' => 'Pa',
+ 'क़' => 'Qi',
+ 'र' => 'Ra',
+ 'ऋ' => 'Ri',
+ 'ॠ' => 'Ri',
+ 'ऱ' => 'Ri',
+ 'स' => 'Sa',
+ 'श' => 'Sha',
+ 'ष' => 'Shha',
+ 'ट' => 'Ta',
+ 'त' => 'Ta',
+ 'ठ' => 'Tha',
+ 'द' => 'Tha',
+ 'थ' => 'Tha',
+ 'ध' => 'Thha',
+ 'ड़' => 'ugDha',
+ 'ढ़' => 'ugDhha',
+ 'व' => 'Va',
+ 'य' => 'Ya',
+ 'य़' => 'Yi',
+ 'ज़' => 'Za',
+ ],
+ // Armenian
+ 'hy' => [
+ 'Ա' => 'A',
+ 'Բ' => 'B',
+ 'Գ' => 'G',
+ 'Դ' => 'D',
+ 'Ե' => 'E',
+ 'Զ' => 'Z',
+ 'Է' => 'E',
+ 'Ը' => 'Y',
+ 'Թ' => 'Th',
+ 'Ժ' => 'Zh',
+ 'Ի' => 'I',
+ 'Լ' => 'L',
+ 'Խ' => 'Kh',
+ 'Ծ' => 'Ts',
+ 'Կ' => 'K',
+ 'Հ' => 'H',
+ 'Ձ' => 'Dz',
+ 'Ղ' => 'Gh',
+ 'Ճ' => 'Tch',
+ 'Մ' => 'M',
+ 'Յ' => 'Y',
+ 'Ն' => 'N',
+ 'Շ' => 'Sh',
+ 'Ո' => 'Vo',
+ 'Չ' => 'Ch',
+ 'Պ' => 'P',
+ 'Ջ' => 'J',
+ 'Ռ' => 'R',
+ 'Ս' => 'S',
+ 'Վ' => 'V',
+ 'Տ' => 'T',
+ 'Ր' => 'R',
+ 'Ց' => 'C',
+ 'Ւ' => 'u',
+ 'Փ' => 'Ph',
+ 'Ք' => 'Q',
+ 'և' => 'ev',
+ 'Օ' => 'O',
+ 'Ֆ' => 'F',
+ 'ա' => 'a',
+ 'բ' => 'b',
+ 'գ' => 'g',
+ 'դ' => 'd',
+ 'ե' => 'e',
+ 'զ' => 'z',
+ 'է' => 'e',
+ 'ը' => 'y',
+ 'թ' => 'th',
+ 'ժ' => 'zh',
+ 'ի' => 'i',
+ 'լ' => 'l',
+ 'խ' => 'kh',
+ 'ծ' => 'ts',
+ 'կ' => 'k',
+ 'հ' => 'h',
+ 'ձ' => 'dz',
+ 'ղ' => 'gh',
+ 'ճ' => 'tch',
+ 'մ' => 'm',
+ 'յ' => 'y',
+ 'ն' => 'n',
+ 'շ' => 'sh',
+ 'ո' => 'vo',
+ 'չ' => 'ch',
+ 'պ' => 'p',
+ 'ջ' => 'j',
+ 'ռ' => 'r',
+ 'ս' => 's',
+ 'վ' => 'v',
+ 'տ' => 't',
+ 'ր' => 'r',
+ 'ց' => 'c',
+ 'ւ' => 'u',
+ 'փ' => 'ph',
+ 'ք' => 'q',
+ 'օ' => 'o',
+ 'ֆ' => 'f',
+ ],
+ // Swedish
+ 'sv' => [
+ 'Ä' => 'A',
+ 'ä' => 'a',
+ 'Å' => 'A',
+ 'å' => 'a',
+ 'Ö' => 'O',
+ 'ö' => 'o',
+ ],
+ // Turkmen
+ 'tk' => [
+ 'Ç' => 'C',
+ 'Ä' => 'A',
+ 'Ž' => 'Z',
+ 'Ň' => 'N',
+ 'Ö' => 'O',
+ 'Ş' => 'S',
+ 'Ü' => 'U',
+ 'Ý' => 'Y',
+ 'ç' => 'c',
+ 'ä' => 'a',
+ 'ž' => 'z',
+ 'ň' => 'n',
+ 'ö' => 'o',
+ 'ş' => 's',
+ 'ü' => 'u',
+ 'ý' => 'y',
+ ],
+ // Turkish
+ 'tr' => [
+ 'ň' => 'n',
+ 'Ň' => 'N',
+ 'ş' => 's',
+ 'Ş' => 'S',
+ 'ı' => 'i',
+ 'İ' => 'I',
+ 'ç' => 'c',
+ 'Ç' => 'C',
+ 'ä' => 'a',
+ 'Ä' => 'A',
+ 'ü' => 'u',
+ 'Ü' => 'U',
+ 'ö' => 'o',
+ 'Ö' => 'O',
+ 'ğ' => 'g',
+ 'Ğ' => 'G',
+ 'ý' => 'y',
+ 'Ý' => 'Y',
+ 'ž' => 'z',
+ 'Ž' => 'Z',
+ ],
+ // Bulgarian
+ 'bg' => [
+ 'ьо' => 'yo',
+ 'А' => 'A',
+ 'Б' => 'B',
+ 'В' => 'V',
+ 'Г' => 'G',
+ 'Д' => 'D',
+ 'Е' => 'E',
+ 'Ж' => 'Zh',
+ 'З' => 'Z',
+ 'И' => 'I',
+ 'Й' => 'Y',
+ 'К' => 'K',
+ 'Л' => 'L',
+ 'М' => 'M',
+ 'Н' => 'N',
+ 'О' => 'O',
+ 'П' => 'P',
+ 'Р' => 'R',
+ 'С' => 'S',
+ 'Т' => 'T',
+ 'У' => 'U',
+ 'Ф' => 'F',
+ 'Х' => 'H',
+ 'Ц' => 'C',
+ 'Ч' => 'Ch',
+ 'Ш' => 'Sh',
+ 'Щ' => 'Sht',
+ 'Ъ' => 'A',
+ 'Ь' => '',
+ 'Ю' => 'Yu',
+ 'Я' => 'Ya',
+ 'а' => 'a',
+ 'б' => 'b',
+ 'в' => 'v',
+ 'г' => 'g',
+ 'д' => 'd',
+ 'е' => 'e',
+ 'ж' => 'zh',
+ 'з' => 'z',
+ 'и' => 'i',
+ 'й' => 'y',
+ 'к' => 'k',
+ 'л' => 'l',
+ 'м' => 'm',
+ 'н' => 'n',
+ 'о' => 'o',
+ 'п' => 'p',
+ 'р' => 'r',
+ 'с' => 's',
+ 'т' => 't',
+ 'у' => 'u',
+ 'ф' => 'f',
+ 'х' => 'h',
+ 'ц' => 'c',
+ 'ч' => 'ch',
+ 'ш' => 'sh',
+ 'щ' => 'sht',
+ 'ъ' => 'a',
+ 'ь' => '',
+ 'ю' => 'yu',
+ 'я' => 'ya',
+ ],
+ // Hungarian
+ 'hu' => [
+ 'Á' => 'A',
+ 'Ē' => 'E',
+ 'É' => 'E',
+ 'Í' => 'I',
+ 'Ó' => 'O',
+ 'Ö' => 'O',
+ 'Ő' => 'O',
+ 'Ú' => 'U',
+ 'Ü' => 'U',
+ 'Ű' => 'U',
+ 'á' => 'a',
+ 'ē' => 'e',
+ 'é' => 'e',
+ 'í' => 'i',
+ 'ó' => 'o',
+ 'ö' => 'o',
+ 'ő' => 'o',
+ 'ú' => 'u',
+ 'ü' => 'u',
+ 'ű' => 'u',
+ ],
+ // Myanmar (Burmese)
+ 'my' => [
+ 'န်ုပ်' => 'nub',
+ 'ောင်' => 'aung',
+ 'ိုက်' => 'aik',
+ 'ိုဒ်' => 'ok',
+ 'ိုင်' => 'aing',
+ 'ိုလ်' => 'ol',
+ 'ေါင်' => 'aung',
+ 'သြော' => 'aw',
+ 'ောက်' => 'auk',
+ 'ိတ်' => 'eik',
+ 'ုတ်' => 'ok',
+ 'ုန်' => 'on',
+ 'ေတ်' => 'it',
+ 'ုဒ်' => 'ait',
+ 'ာန်' => 'an',
+ 'ိန်' => 'ein',
+ 'ွတ်' => 'ut',
+ 'ေါ်' => 'aw',
+ 'ွန်' => 'un',
+ 'ိပ်' => 'eik',
+ 'ုပ်' => 'ok',
+ 'ွပ်' => 'ut',
+ 'ိမ်' => 'ein',
+ 'ုမ်' => 'on',
+ 'ော်' => 'aw',
+ 'ွမ်' => 'un',
+ 'က်' => 'et',
+ 'ေါ' => 'aw',
+ 'ော' => 'aw',
+ 'ျွ' => 'ywa',
+ 'ြွ' => 'yw',
+ 'ို' => 'o',
+ 'ုံ' => 'on',
+ 'တ်' => 'at',
+ 'င်' => 'in',
+ 'ည်' => 'i',
+ 'ဒ်' => 'd',
+ 'န်' => 'an',
+ 'ပ်' => 'at',
+ 'မ်' => 'an',
+ 'စျ' => 'za',
+ 'ယ်' => 'e',
+ 'ဉ်' => 'in',
+ 'စ်' => 'it',
+ 'ိံ' => 'ein',
+ 'ဲ' => 'e',
+ 'း' => '',
+ 'ာ' => 'a',
+ 'ါ' => 'a',
+ 'ေ' => 'e',
+ 'ံ' => 'an',
+ 'ိ' => 'i',
+ 'ီ' => 'i',
+ 'ု' => 'u',
+ 'ူ' => 'u',
+ '်' => 'at',
+ '္' => '',
+ '့' => '',
+ 'က' => 'k',
+ '၉' => '9',
+ 'တ' => 't',
+ 'ရ' => 'ya',
+ 'ယ' => 'y',
+ 'မ' => 'm',
+ 'ဘ' => 'ba',
+ 'ဗ' => 'b',
+ 'ဖ' => 'pa',
+ 'ပ' => 'p',
+ 'န' => 'n',
+ 'ဓ' => 'da',
+ 'ဒ' => 'd',
+ 'ထ' => 'ta',
+ 'ဏ' => 'na',
+ 'ဝ' => 'w',
+ 'ဎ' => 'da',
+ 'ဍ' => 'd',
+ 'ဌ' => 'ta',
+ 'ဋ' => 't',
+ 'ည' => 'ny',
+ 'ဇ' => 'z',
+ 'ဆ' => 'sa',
+ 'စ' => 's',
+ 'င' => 'ng',
+ 'ဃ' => 'ga',
+ 'ဂ' => 'g',
+ 'လ' => 'l',
+ 'သ' => 'th',
+ '၈' => '8',
+ 'ဩ' => 'aw',
+ 'ခ' => 'kh',
+ '၆' => '6',
+ '၅' => '5',
+ '၄' => '4',
+ '၃' => '3',
+ '၂' => '2',
+ '၁' => '1',
+ '၀' => '0',
+ '၌' => 'hnaik',
+ '၍' => 'ywae',
+ 'ဪ' => 'aw',
+ 'ဦ' => '-u',
+ 'ဟ' => 'h',
+ 'ဉ' => 'u',
+ 'ဤ' => '-i',
+ 'ဣ' => 'i',
+ '၏' => '-e',
+ 'ဧ' => 'e',
+ 'ှ' => 'h',
+ 'ွ' => 'w',
+ 'ျ' => 'ya',
+ 'ြ' => 'y',
+ 'အ' => 'a',
+ 'ဠ' => 'la',
+ '၇' => '7',
+ ],
+ // Croatian (Hrvatska)
+ 'hr' => [
+ 'DŽ' => 'DZ',
+ 'Dž' => 'Dz',
+ 'dž' => 'dz',
+ 'DZ' => 'DZ',
+ 'Dz' => 'Dz',
+ 'dz' => 'dz',
+ 'IJ' => 'IJ',
+ 'ij' => 'ij',
+ 'LJ' => 'LJ',
+ 'Lj' => 'Lj',
+ 'lj' => 'lj',
+ 'NJ' => 'NJ',
+ 'Nj' => 'Nj',
+ 'nj' => 'nj',
+ 'ž' => 'z',
+ 'Ž' => 'Z',
+ 'đ' => 'dj',
+ 'Đ' => 'Dj',
+ 'č' => 'c',
+ 'Č' => 'C',
+ 'ć' => 'c',
+ 'Ć' => 'C',
+ 'š' => 's',
+ 'Š' => 'S',
+ ],
+ // Finnish
+ 'fi' => [
+ 'Ä' => 'A',
+ 'Ö' => 'O',
+ 'ä' => 'a',
+ 'ö' => 'o',
+ ],
+ // Georgian (Kartvelian)
+ 'ka' => [
+ 'ა' => 'a',
+ 'ბ' => 'b',
+ 'გ' => 'g',
+ 'დ' => 'd',
+ 'ე' => 'e',
+ 'ვ' => 'v',
+ 'ზ' => 'z',
+ 'თ' => 't',
+ 'ი' => 'i',
+ 'კ' => 'k',
+ 'ლ' => 'l',
+ 'მ' => 'm',
+ 'ნ' => 'n',
+ 'ო' => 'o',
+ 'პ' => 'p',
+ 'ჟ' => 'zh',
+ 'რ' => 'r',
+ 'ს' => 's',
+ 'ტ' => 't',
+ 'უ' => 'u',
+ 'ფ' => 'f',
+ 'ქ' => 'q',
+ 'ღ' => 'gh',
+ 'ყ' => 'y',
+ 'შ' => 'sh',
+ 'ჩ' => 'ch',
+ 'ც' => 'ts',
+ 'ძ' => 'dz',
+ 'წ' => 'ts',
+ 'ჭ' => 'ch',
+ 'ხ' => 'kh',
+ 'ჯ' => 'j',
+ 'ჰ' => 'h',
+ ],
+ // Russian
+ 'ru' => [
+ 'А' => 'A',
+ 'а' => 'a',
+ 'Б' => 'B',
+ 'б' => 'b',
+ 'В' => 'V',
+ 'в' => 'v',
+ 'Г' => 'G',
+ 'г' => 'g',
+ 'Д' => 'D',
+ 'д' => 'd',
+ 'Е' => 'E',
+ 'е' => 'e',
+ 'Ё' => 'Yo',
+ 'ё' => 'yo',
+ 'Ж' => 'Zh',
+ 'ж' => 'zh',
+ 'З' => 'Z',
+ 'з' => 'z',
+ 'И' => 'I',
+ 'и' => 'i',
+ 'Й' => 'Y',
+ 'й' => 'y',
+ 'К' => 'K',
+ 'к' => 'k',
+ 'Л' => 'L',
+ 'л' => 'l',
+ 'М' => 'M',
+ 'м' => 'm',
+ 'Н' => 'N',
+ 'н' => 'n',
+ 'О' => 'O',
+ 'о' => 'o',
+ 'П' => 'P',
+ 'п' => 'p',
+ 'Р' => 'R',
+ 'р' => 'r',
+ 'С' => 'S',
+ 'с' => 's',
+ 'Т' => 'T',
+ 'т' => 't',
+ 'У' => 'U',
+ 'у' => 'u',
+ 'Ф' => 'F',
+ 'ф' => 'f',
+ 'Х' => 'H',
+ 'х' => 'h',
+ 'Ц' => 'Ts',
+ 'ц' => 'ts',
+ 'Ч' => 'Ch',
+ 'ч' => 'ch',
+ 'ш' => 'sh',
+ 'Ш' => 'Sh',
+ 'Щ' => 'Sch',
+ 'щ' => 'sch',
+ 'Ъ' => '',
+ 'ъ' => '',
+ 'Ы' => 'Y',
+ 'ы' => 'y',
+ 'Ь' => '',
+ 'ь' => '',
+ 'Э' => 'E',
+ 'э' => 'e',
+ 'Ю' => 'Yu',
+ 'ю' => 'yu',
+ 'Я' => 'Ya',
+ 'я' => 'ya',
+ ],
+ // Russian - Passport (2013), ICAO
+ // -> https://en.m.wikipedia.org/wiki/Romanization_of_Russian#content-collapsible-block-1
+ 'ru__passport_2013' => [
+ 'А' => 'A',
+ 'а' => 'a',
+ 'Б' => 'B',
+ 'б' => 'b',
+ 'В' => 'V',
+ 'в' => 'v',
+ 'Г' => 'G',
+ 'г' => 'g',
+ 'Д' => 'D',
+ 'д' => 'd',
+ 'Е' => 'E',
+ 'е' => 'e',
+ 'Ё' => 'E',
+ 'ё' => 'e',
+ 'Ж' => 'Zh',
+ 'ж' => 'zh',
+ 'З' => 'Z',
+ 'з' => 'z',
+ 'И' => 'i',
+ 'и' => 'i',
+ 'Й' => 'i',
+ 'й' => 'i',
+ 'К' => 'K',
+ 'к' => 'k',
+ 'Л' => 'L',
+ 'л' => 'l',
+ 'М' => 'M',
+ 'м' => 'm',
+ 'Н' => 'N',
+ 'н' => 'n',
+ 'О' => 'O',
+ 'о' => 'o',
+ 'П' => 'P',
+ 'п' => 'p',
+ 'Р' => 'R',
+ 'р' => 'r',
+ 'С' => 'S',
+ 'с' => 's',
+ 'Т' => 'T',
+ 'т' => 't',
+ 'У' => 'U',
+ 'у' => 'u',
+ 'Ф' => 'F',
+ 'ф' => 'f',
+ 'Х' => 'Kh',
+ 'х' => 'kh',
+ 'Ц' => 'Ts',
+ 'ц' => 'ts',
+ 'Ч' => 'Ch',
+ 'ч' => 'ch',
+ 'ш' => 'sh',
+ 'Ш' => 'Sh',
+ 'Щ' => 'Shch',
+ 'щ' => 'shch',
+ 'Ъ' => 'Ie',
+ 'ъ' => 'ie',
+ 'Ы' => 'Y',
+ 'ы' => 'y',
+ 'Ь' => '',
+ 'ь' => '',
+ 'Э' => 'E',
+ 'э' => 'e',
+ 'Ю' => 'Iu',
+ 'ю' => 'iu',
+ 'Я' => 'Ia',
+ 'я' => 'ia',
+ 'І' => '',
+ 'і' => '',
+ 'Ѳ' => '',
+ 'ѳ' => '',
+ 'Ѣ' => '',
+ 'ѣ' => '',
+ 'Ѵ' => '',
+ 'ѵ' => '',
+ 'Є' => '',
+ 'є' => '',
+ 'Ѥ' => '',
+ 'ѥ' => '',
+ 'Ѕ' => '',
+ 'ѕ' => '',
+ 'Ꙋ' => '',
+ 'ꙋ' => '',
+ 'Ѡ' => '',
+ 'ѡ' => '',
+ 'Ѿ' => '',
+ 'ѿ' => '',
+ 'Ѫ' => '',
+ 'ѫ' => '',
+ 'Ѧ' => '',
+ 'ѧ' => '',
+ 'Ѭ' => '',
+ 'ѭ' => '',
+ 'Ѩ' => '',
+ 'ѩ' => '',
+ 'Ѯ' => '',
+ 'ѯ' => '',
+ 'Ѱ' => '',
+ 'ѱ' => '',
+ ],
+ // Russian - GOST 7.79-2000(B)
+ // -> https://en.m.wikipedia.org/wiki/Romanization_of_Russian#content-collapsible-block-1
+ 'ru__gost_2000_b' => [
+ 'А' => 'A',
+ 'а' => 'a',
+ 'Б' => 'B',
+ 'б' => 'b',
+ 'В' => 'V',
+ 'в' => 'v',
+ 'Г' => 'G',
+ 'г' => 'g',
+ 'Д' => 'D',
+ 'д' => 'd',
+ 'Е' => 'E',
+ 'е' => 'e',
+ 'Ё' => 'Yo',
+ 'ё' => 'yo',
+ 'Ж' => 'Zh',
+ 'ж' => 'zh',
+ 'З' => 'Z',
+ 'з' => 'z',
+ 'И' => 'i',
+ 'и' => 'i',
+ 'Й' => 'i',
+ 'й' => 'i',
+ 'К' => 'K',
+ 'к' => 'k',
+ 'Л' => 'L',
+ 'л' => 'l',
+ 'М' => 'M',
+ 'м' => 'm',
+ 'Н' => 'N',
+ 'н' => 'n',
+ 'О' => 'O',
+ 'о' => 'o',
+ 'П' => 'P',
+ 'п' => 'p',
+ 'Р' => 'R',
+ 'р' => 'r',
+ 'С' => 'S',
+ 'с' => 's',
+ 'Т' => 'T',
+ 'т' => 't',
+ 'У' => 'U',
+ 'у' => 'u',
+ 'Ф' => 'F',
+ 'ф' => 'f',
+ 'Х' => 'X',
+ 'х' => 'x',
+ 'Ц' => 'Cz',
+ 'ц' => 'cz',
+ 'Ч' => 'Ch',
+ 'ч' => 'ch',
+ 'ш' => 'sh',
+ 'Ш' => 'Sh',
+ 'Щ' => 'Shh',
+ 'щ' => 'shh',
+ 'Ъ' => '',
+ 'ъ' => '',
+ 'Ы' => 'Y\'',
+ 'ы' => 'y\'',
+ 'Ь' => '',
+ 'ь' => '',
+ 'Э' => 'E\'',
+ 'э' => 'e\'',
+ 'Ю' => 'Yu',
+ 'ю' => 'yu',
+ 'Я' => 'Ya',
+ 'я' => 'ya',
+ 'І' => 'I',
+ 'і' => 'i',
+ 'Ѳ' => 'Fh',
+ 'ѳ' => 'fh',
+ 'Ѣ' => 'Ye',
+ 'ѣ' => 'ye',
+ 'Ѵ' => 'Yh',
+ 'ѵ' => 'yh',
+ 'Є' => '',
+ 'є' => '',
+ 'Ѥ' => '',
+ 'ѥ' => '',
+ 'Ѕ' => 'Js',
+ 'ѕ' => 'js',
+ 'Ꙋ' => '',
+ 'ꙋ' => '',
+ 'Ѡ' => '',
+ 'ѡ' => '',
+ 'Ѿ' => '',
+ 'ѿ' => '',
+ 'Ѫ' => '',
+ 'ѫ' => '',
+ 'Ѧ' => '',
+ 'ѧ' => '',
+ 'Ѭ' => '',
+ 'ѭ' => '',
+ 'Ѩ' => '',
+ 'ѩ' => '',
+ 'Ѯ' => '',
+ 'ѯ' => '',
+ 'Ѱ' => '',
+ 'ѱ' => '',
+ ],
+ // Ukrainian
+ 'uk' => [
+ 'Є' => 'Ye',
+ 'є' => 'ye',
+ 'І' => 'I',
+ 'і' => 'i',
+ 'Ї' => 'Yi',
+ 'ї' => 'yi',
+ 'Ґ' => 'G',
+ 'ґ' => 'g',
+ ],
+ // Kazakh
+ 'kk' => [
+ 'Ә' => 'A',
+ 'Ғ' => 'G',
+ 'Қ' => 'Q',
+ 'Ң' => 'N',
+ 'Ө' => 'O',
+ 'Ұ' => 'U',
+ 'Ү' => 'U',
+ 'Һ' => 'H',
+ 'ә' => 'a',
+ 'ғ' => 'g',
+ 'қ' => 'q',
+ 'ң' => 'n',
+ 'ө' => 'o',
+ 'ұ' => 'u',
+ 'ү' => 'u',
+ 'һ' => 'h',
+ ],
+ // Czech
+ 'cs' => [
+ 'á' => 'a',
+ 'Á' => 'A',
+ 'č' => 'c',
+ 'Č' => 'C',
+ 'ď' => 'd',
+ 'Ď' => 'D',
+ 'é' => 'e',
+ 'É' => 'E',
+ 'ě' => 'e',
+ 'Ě' => 'E',
+ 'í' => 'i',
+ 'Í' => 'I',
+ 'ň' => 'n',
+ 'Ň' => 'N',
+ 'ó' => 'o',
+ 'Ó' => 'O',
+ 'ř' => 'r',
+ 'Ř' => 'R',
+ 'š' => 's',
+ 'Š' => 'S',
+ 'ť' => 't',
+ 'Ť' => 'T',
+ 'ú' => 'u',
+ 'Ú' => 'U',
+ 'ů' => 'u',
+ 'Ů' => 'U',
+ 'ý' => 'y',
+ 'Ý' => 'Y',
+ 'ž' => 'z',
+ 'Ž' => 'Z',
+ ],
+ // Danish
+ 'da' => [
+ 'Æ' => 'Ae',
+ 'æ' => 'ae',
+ 'Ø' => 'Oe',
+ 'ø' => 'oe',
+ 'Å' => 'Aa',
+ 'å' => 'aa',
+ 'É' => 'E',
+ 'é' => 'e',
+ ],
+ // Polish
+ 'pl' => [
+ 'ą' => 'a',
+ 'ć' => 'c',
+ 'ę' => 'e',
+ 'ł' => 'l',
+ 'ń' => 'n',
+ 'ó' => 'o',
+ 'ś' => 's',
+ 'ź' => 'z',
+ 'ż' => 'z',
+ 'Ą' => 'A',
+ 'Ć' => 'C',
+ 'Ę' => 'E',
+ 'Ł' => 'L',
+ 'Ń' => 'N',
+ 'Ó' => 'O',
+ 'Ś' => 'S',
+ 'Ź' => 'Z',
+ 'Ż' => 'Z',
+ ],
+ // Romanian
+ 'ro' => [
+ 'ă' => 'a',
+ 'â' => 'a',
+ 'Ă' => 'A',
+ 'Â' => 'A',
+ 'î' => 'i',
+ 'Î' => 'I',
+ 'ș' => 's',
+ 'ş' => 's',
+ 'Ş' => 'S',
+ 'Ș' => 'S',
+ 'ț' => 't',
+ 'ţ' => 't',
+ 'Ţ' => 'T',
+ 'Ț' => 'T',
+ ],
+ // Esperanto
+ 'eo' => [
+ 'ĉ' => 'cx',
+ 'ĝ' => 'gx',
+ 'ĥ' => 'hx',
+ 'ĵ' => 'jx',
+ 'ŝ' => 'sx',
+ 'ŭ' => 'ux',
+ 'Ĉ' => 'CX',
+ 'Ĝ' => 'GX',
+ 'Ĥ' => 'HX',
+ 'Ĵ' => 'JX',
+ 'Ŝ' => 'SX',
+ 'Ŭ' => 'UX',
+ ],
+ // Estonian
+ 'et' => [
+ 'Š' => 'S',
+ 'Ž' => 'Z',
+ 'Õ' => 'O',
+ 'Ä' => 'A',
+ 'Ö' => 'O',
+ 'Ü' => 'U',
+ 'š' => 's',
+ 'ž' => 'z',
+ 'õ' => 'o',
+ 'ä' => 'a',
+ 'ö' => 'o',
+ 'ü' => 'u',
+ ],
+ // Latvian
+ 'lv' => [
+ 'ā' => 'a',
+ 'č' => 'c',
+ 'ē' => 'e',
+ 'ģ' => 'g',
+ 'ī' => 'i',
+ 'ķ' => 'k',
+ 'ļ' => 'l',
+ 'ņ' => 'n',
+ 'š' => 's',
+ 'ū' => 'u',
+ 'ž' => 'z',
+ 'Ā' => 'A',
+ 'Č' => 'C',
+ 'Ē' => 'E',
+ 'Ģ' => 'G',
+ 'Ī' => 'i',
+ 'Ķ' => 'k',
+ 'Ļ' => 'L',
+ 'Ņ' => 'N',
+ 'Š' => 'S',
+ 'Ū' => 'u',
+ 'Ž' => 'Z',
+ ],
+ // Lithuanian
+ 'lt' => [
+ 'ą' => 'a',
+ 'č' => 'c',
+ 'ę' => 'e',
+ 'ė' => 'e',
+ 'į' => 'i',
+ 'š' => 's',
+ 'ų' => 'u',
+ 'ū' => 'u',
+ 'ž' => 'z',
+ 'Ą' => 'A',
+ 'Č' => 'C',
+ 'Ę' => 'E',
+ 'Ė' => 'E',
+ 'Į' => 'I',
+ 'Š' => 'S',
+ 'Ų' => 'U',
+ 'Ū' => 'U',
+ 'Ž' => 'Z',
+ ],
+ // Norwegian
+ 'no' => [
+ 'Æ' => 'AE',
+ 'æ' => 'ae',
+ 'Ø' => 'OE',
+ 'ø' => 'oe',
+ 'Å' => 'AA',
+ 'å' => 'aa',
+ ],
+ // Vietnamese
+ 'vi' => [
+ 'Á' => 'A',
+ 'À' => 'A',
+ 'Ả' => 'A',
+ 'Ã' => 'A',
+ 'Ạ' => 'A',
+ 'Ă' => 'A',
+ 'Ắ' => 'A',
+ 'Ằ' => 'A',
+ 'Ẳ' => 'A',
+ 'Ẵ' => 'A',
+ 'Ặ' => 'A',
+ 'Â' => 'A',
+ 'Ấ' => 'A',
+ 'Ầ' => 'A',
+ 'Ẩ' => 'A',
+ 'Ẫ' => 'A',
+ 'Ậ' => 'A',
+ 'á' => 'a',
+ 'à' => 'a',
+ 'ả' => 'a',
+ 'ã' => 'a',
+ 'ạ' => 'a',
+ 'ă' => 'a',
+ 'ắ' => 'a',
+ 'ằ' => 'a',
+ 'ẳ' => 'a',
+ 'ẵ' => 'a',
+ 'ặ' => 'a',
+ 'â' => 'a',
+ 'ấ' => 'a',
+ 'ầ' => 'a',
+ 'ẩ' => 'a',
+ 'ẫ' => 'a',
+ 'ậ' => 'a',
+ 'É' => 'E',
+ 'È' => 'E',
+ 'Ẻ' => 'E',
+ 'Ẽ' => 'E',
+ 'Ẹ' => 'E',
+ 'Ê' => 'E',
+ 'Ế' => 'E',
+ 'Ề' => 'E',
+ 'Ể' => 'E',
+ 'Ễ' => 'E',
+ 'Ệ' => 'E',
+ 'é' => 'e',
+ 'è' => 'e',
+ 'ẻ' => 'e',
+ 'ẽ' => 'e',
+ 'ẹ' => 'e',
+ 'ê' => 'e',
+ 'ế' => 'e',
+ 'ề' => 'e',
+ 'ể' => 'e',
+ 'ễ' => 'e',
+ 'ệ' => 'e',
+ 'Í' => 'I',
+ 'Ì' => 'I',
+ 'Ỉ' => 'I',
+ 'Ĩ' => 'I',
+ 'Ị' => 'I',
+ 'í' => 'i',
+ 'ì' => 'i',
+ 'ỉ' => 'i',
+ 'ĩ' => 'i',
+ 'ị' => 'i',
+ 'Ó' => 'O',
+ 'Ò' => 'O',
+ 'Ỏ' => 'O',
+ 'Õ' => 'O',
+ 'Ọ' => 'O',
+ 'Ô' => 'O',
+ 'Ố' => 'O',
+ 'Ồ' => 'O',
+ 'Ổ' => 'O',
+ 'Ỗ' => 'O',
+ 'Ộ' => 'O',
+ 'Ơ' => 'O',
+ 'Ớ' => 'O',
+ 'Ờ' => 'O',
+ 'Ở' => 'O',
+ 'Ỡ' => 'O',
+ 'Ợ' => 'O',
+ 'ó' => 'o',
+ 'ò' => 'o',
+ 'ỏ' => 'o',
+ 'õ' => 'o',
+ 'ọ' => 'o',
+ 'ô' => 'o',
+ 'ố' => 'o',
+ 'ồ' => 'o',
+ 'ổ' => 'o',
+ 'ỗ' => 'o',
+ 'ộ' => 'o',
+ 'ơ' => 'o',
+ 'ớ' => 'o',
+ 'ờ' => 'o',
+ 'ở' => 'o',
+ 'ỡ' => 'o',
+ 'ợ' => 'o',
+ 'Ú' => 'U',
+ 'Ù' => 'U',
+ 'Ủ' => 'U',
+ 'Ũ' => 'U',
+ 'Ụ' => 'U',
+ 'Ư' => 'U',
+ 'Ứ' => 'U',
+ 'Ừ' => 'U',
+ 'Ử' => 'U',
+ 'Ữ' => 'U',
+ 'Ự' => 'U',
+ 'ú' => 'u',
+ 'ù' => 'u',
+ 'ủ' => 'u',
+ 'ũ' => 'u',
+ 'ụ' => 'u',
+ 'ư' => 'u',
+ 'ứ' => 'u',
+ 'ừ' => 'u',
+ 'ử' => 'u',
+ 'ữ' => 'u',
+ 'ự' => 'u',
+ 'Ý' => 'Y',
+ 'Ỳ' => 'Y',
+ 'Ỷ' => 'Y',
+ 'Ỹ' => 'Y',
+ 'Ỵ' => 'Y',
+ 'ý' => 'y',
+ 'ỳ' => 'y',
+ 'ỷ' => 'y',
+ 'ỹ' => 'y',
+ 'ỵ' => 'y',
+ 'Đ' => 'D',
+ 'đ' => 'd',
+ ],
+ // Persian (Farsi)
+ 'fa' => [
+ 'ا' => 'a',
+ 'ب' => 'b',
+ 'پ' => 'b',
+ 'ت' => 't',
+ 'ث' => 's',
+ 'ج' => 'g',
+ 'چ' => 'ch',
+ 'ح' => 'h',
+ 'خ' => 'kh',
+ 'د' => 'd',
+ 'ذ' => 'z',
+ 'ر' => 'r',
+ 'ز' => 'z',
+ 'س' => 's',
+ 'ش' => 'sh',
+ 'ص' => 's',
+ 'ض' => 'z',
+ 'ط' => 't',
+ 'ظ' => 'z',
+ 'ع' => 'a',
+ 'غ' => 'gh',
+ 'ف' => 'f',
+ 'ق' => 'gh',
+ 'ک' => 'k',
+ 'گ' => 'g',
+ 'ل' => 'l',
+ 'ژ' => 'zh',
+ 'ك' => 'k',
+ 'م' => 'm',
+ 'ن' => 'n',
+ 'ه' => 'h',
+ 'و' => 'o',
+ 'ی' => 'y',
+ 'آ' => 'a',
+ '٠' => '0',
+ '١' => '1',
+ '٢' => '2',
+ '٣' => '3',
+ '٤' => '4',
+ '٥' => '5',
+ '٦' => '6',
+ '٧' => '7',
+ '٨' => '8',
+ '٩' => '9',
+ ],
+ // Arabic
+ 'ar' => [
+ 'أ' => 'a',
+ 'ب' => 'b',
+ 'ت' => 't',
+ 'ث' => 'th',
+ 'ج' => 'g',
+ 'ح' => 'h',
+ 'خ' => 'kh',
+ 'د' => 'd',
+ 'ذ' => 'th',
+ 'ر' => 'r',
+ 'ز' => 'z',
+ 'س' => 's',
+ 'ش' => 'sh',
+ 'ص' => 's',
+ 'ض' => 'd',
+ 'ط' => 't',
+ 'ظ' => 'th',
+ 'ع' => 'aa',
+ 'غ' => 'gh',
+ 'ف' => 'f',
+ 'ق' => 'k',
+ 'ك' => 'k',
+ 'ل' => 'l',
+ 'م' => 'm',
+ 'ن' => 'n',
+ 'ه' => 'h',
+ 'و' => 'o',
+ 'ي' => 'y',
+ 'ا' => 'a',
+ 'إ' => 'a',
+ 'آ' => 'a',
+ 'ؤ' => 'o',
+ 'ئ' => 'y',
+ 'ء' => 'aa',
+ '٠' => '0',
+ '١' => '1',
+ '٢' => '2',
+ '٣' => '3',
+ '٤' => '4',
+ '٥' => '5',
+ '٦' => '6',
+ '٧' => '7',
+ '٨' => '8',
+ '٩' => '9',
+ ],
+ // Serbian
+ 'sr' => [
+ 'đ' => 'dj',
+ 'ž' => 'z',
+ 'ć' => 'c',
+ 'č' => 'c',
+ 'š' => 's',
+ 'Đ' => 'Dj',
+ 'Ž' => 'Z',
+ 'Ć' => 'C',
+ 'Č' => 'C',
+ 'Š' => 'S',
+ 'а' => 'a',
+ 'б' => 'b',
+ 'в' => 'v',
+ 'г' => 'g',
+ 'д' => 'd',
+ 'ђ' => 'dj',
+ 'е' => 'e',
+ 'ж' => 'z',
+ 'з' => 'z',
+ 'и' => 'i',
+ 'ј' => 'j',
+ 'к' => 'k',
+ 'л' => 'l',
+ 'љ' => 'lj',
+ 'м' => 'm',
+ 'н' => 'n',
+ 'њ' => 'nj',
+ 'о' => 'o',
+ 'п' => 'p',
+ 'р' => 'r',
+ 'с' => 's',
+ 'т' => 't',
+ 'ћ' => 'c',
+ 'у' => 'u',
+ 'ф' => 'f',
+ 'х' => 'h',
+ 'ц' => 'c',
+ 'ч' => 'c',
+ 'џ' => 'dz',
+ 'ш' => 's',
+ 'А' => 'A',
+ 'Б' => 'B',
+ 'В' => 'V',
+ 'Г' => 'G',
+ 'Д' => 'D',
+ 'Ђ' => 'Dj',
+ 'Е' => 'E',
+ 'Ж' => 'Z',
+ 'З' => 'Z',
+ 'И' => 'I',
+ 'Ј' => 'j',
+ 'К' => 'K',
+ 'Л' => 'L',
+ 'Љ' => 'Lj',
+ 'М' => 'M',
+ 'Н' => 'N',
+ 'Њ' => 'Nj',
+ 'О' => 'O',
+ 'П' => 'P',
+ 'Р' => 'R',
+ 'С' => 'S',
+ 'Т' => 'T',
+ 'Ћ' => 'C',
+ 'У' => 'U',
+ 'Ф' => 'F',
+ 'Х' => 'H',
+ 'Ц' => 'C',
+ 'Ч' => 'C',
+ 'Џ' => 'Dz',
+ 'Ш' => 'S',
+ ],
+ // Serbian - Cyrillic
+ 'sr__cyr' => [
+ 'а' => 'a',
+ 'б' => 'b',
+ 'в' => 'v',
+ 'г' => 'g',
+ 'д' => 'd',
+ 'ђ' => 'dj',
+ 'е' => 'e',
+ 'ж' => 'z',
+ 'з' => 'z',
+ 'и' => 'i',
+ 'ј' => 'j',
+ 'к' => 'k',
+ 'л' => 'l',
+ 'љ' => 'lj',
+ 'м' => 'm',
+ 'н' => 'n',
+ 'њ' => 'nj',
+ 'о' => 'o',
+ 'п' => 'p',
+ 'р' => 'r',
+ 'с' => 's',
+ 'т' => 't',
+ 'ћ' => 'c',
+ 'у' => 'u',
+ 'ф' => 'f',
+ 'х' => 'h',
+ 'ц' => 'c',
+ 'ч' => 'c',
+ 'џ' => 'dz',
+ 'ш' => 's',
+ 'А' => 'A',
+ 'Б' => 'B',
+ 'В' => 'V',
+ 'Г' => 'G',
+ 'Д' => 'D',
+ 'Ђ' => 'Dj',
+ 'Е' => 'E',
+ 'Ж' => 'Z',
+ 'З' => 'Z',
+ 'И' => 'I',
+ 'Ј' => 'j',
+ 'К' => 'K',
+ 'Л' => 'L',
+ 'Љ' => 'Lj',
+ 'М' => 'M',
+ 'Н' => 'N',
+ 'Њ' => 'Nj',
+ 'О' => 'O',
+ 'П' => 'P',
+ 'Р' => 'R',
+ 'С' => 'S',
+ 'Т' => 'T',
+ 'Ћ' => 'C',
+ 'У' => 'U',
+ 'Ф' => 'F',
+ 'Х' => 'H',
+ 'Ц' => 'C',
+ 'Ч' => 'C',
+ 'Џ' => 'Dz',
+ 'Ш' => 'S',
+ ],
+ // Serbian - Latin
+ 'sr__lat' => [
+ 'đ' => 'dj',
+ 'ž' => 'z',
+ 'ć' => 'c',
+ 'č' => 'c',
+ 'š' => 's',
+ 'Đ' => 'Dj',
+ 'Ž' => 'Z',
+ 'Ć' => 'C',
+ 'Č' => 'C',
+ 'Š' => 'S',
+ ],
+ // Azerbaijani
+ 'az' => [
+ 'ç' => 'c',
+ 'ə' => 'e',
+ 'ğ' => 'g',
+ 'ı' => 'i',
+ 'ö' => 'o',
+ 'ş' => 's',
+ 'ü' => 'u',
+ 'Ç' => 'C',
+ 'Ə' => 'E',
+ 'Ğ' => 'G',
+ 'İ' => 'I',
+ 'Ö' => 'O',
+ 'Ş' => 'S',
+ 'Ü' => 'U',
+ ],
+ // Slovak
+ 'sk' => [
+ 'á' => 'a',
+ 'ä' => 'a',
+ 'č' => 'c',
+ 'ď' => 'd',
+ 'é' => 'e',
+ 'í' => 'i',
+ 'ľ' => 'l',
+ 'ĺ' => 'l',
+ 'ň' => 'n',
+ 'ó' => 'o',
+ 'ô' => 'o',
+ 'ŕ' => 'r',
+ 'š' => 's',
+ 'ť' => 't',
+ 'ú' => 'u',
+ 'ý' => 'y',
+ 'ž' => 'z',
+ 'Á' => 'A',
+ 'Ä' => 'A',
+ 'Č' => 'C',
+ 'Ď' => 'D',
+ 'É' => 'E',
+ 'Í' => 'I',
+ 'Ľ' => 'L',
+ 'Ĺ' => 'L',
+ 'Ň' => 'N',
+ 'Ó' => 'O',
+ 'Ô' => 'O',
+ 'Ŕ' => 'R',
+ 'Š' => 'S',
+ 'Ť' => 'T',
+ 'Ú' => 'U',
+ 'Ý' => 'Y',
+ 'Ž' => 'Z',
+ ],
+ // French
+ 'fr' => [
+ 'Æ' => 'AE',
+ 'æ' => 'ae',
+ 'Œ' => 'OE',
+ 'œ' => 'oe',
+ 'â' => 'a',
+ 'Â' => 'A',
+ 'à' => 'a',
+ 'À' => 'A',
+ 'ä' => 'a',
+ 'Ä' => 'A',
+ 'ç' => 'c',
+ 'Ç' => 'C',
+ 'é' => 'e',
+ 'É' => 'E',
+ 'ê' => 'e',
+ 'Ê' => 'E',
+ 'ë' => 'e',
+ 'Ë' => 'E',
+ 'è' => 'e',
+ 'È' => 'E',
+ 'ï' => 'i',
+ 'î' => 'i',
+ 'Ï' => 'I',
+ 'Î' => 'I',
+ 'ÿ' => 'y',
+ 'Ÿ' => 'Y',
+ 'ô' => 'o',
+ 'Ô' => 'O',
+ 'ö' => 'o',
+ 'Ö' => 'O',
+ 'û' => 'u',
+ 'Û' => 'U',
+ 'ù' => 'u',
+ 'Ù' => 'U',
+ 'ü' => 'u',
+ 'Ü' => 'U',
+ ],
+ // Austrian (French)
+ 'fr_at' => [
+ 'ß' => 'sz',
+ 'ẞ' => 'SZ',
+ 'Æ' => 'AE',
+ 'æ' => 'ae',
+ 'Œ' => 'OE',
+ 'œ' => 'oe',
+ 'â' => 'a',
+ 'Â' => 'A',
+ 'à' => 'a',
+ 'À' => 'A',
+ 'ä' => 'a',
+ 'Ä' => 'A',
+ 'ç' => 'c',
+ 'Ç' => 'C',
+ 'é' => 'e',
+ 'É' => 'E',
+ 'ê' => 'e',
+ 'Ê' => 'E',
+ 'ë' => 'e',
+ 'Ë' => 'E',
+ 'è' => 'e',
+ 'È' => 'E',
+ 'ï' => 'i',
+ 'î' => 'i',
+ 'Ï' => 'I',
+ 'Î' => 'I',
+ 'ÿ' => 'y',
+ 'Ÿ' => 'Y',
+ 'ô' => 'o',
+ 'Ô' => 'O',
+ 'ö' => 'o',
+ 'Ö' => 'O',
+ 'û' => 'u',
+ 'Û' => 'U',
+ 'ù' => 'u',
+ 'Ù' => 'U',
+ 'ü' => 'u',
+ 'Ü' => 'U',
+ ],
+ // Switzerland (French)
+ 'fr_ch' => [
+ 'ß' => 'ss',
+ 'ẞ' => 'SS',
+ 'Æ' => 'AE',
+ 'æ' => 'ae',
+ 'Œ' => 'OE',
+ 'œ' => 'oe',
+ 'â' => 'a',
+ 'Â' => 'A',
+ 'à' => 'a',
+ 'À' => 'A',
+ 'ä' => 'a',
+ 'Ä' => 'A',
+ 'ç' => 'c',
+ 'Ç' => 'C',
+ 'é' => 'e',
+ 'É' => 'E',
+ 'ê' => 'e',
+ 'Ê' => 'E',
+ 'ë' => 'e',
+ 'Ë' => 'E',
+ 'è' => 'e',
+ 'È' => 'E',
+ 'ï' => 'i',
+ 'î' => 'i',
+ 'Ï' => 'I',
+ 'Î' => 'I',
+ 'ÿ' => 'y',
+ 'Ÿ' => 'Y',
+ 'ô' => 'o',
+ 'Ô' => 'O',
+ 'ö' => 'o',
+ 'Ö' => 'O',
+ 'û' => 'u',
+ 'Û' => 'U',
+ 'ù' => 'u',
+ 'Ù' => 'U',
+ 'ü' => 'u',
+ 'Ü' => 'U',
+ ],
+ // German
+ 'de' => [
+ 'Ä' => 'Ae',
+ 'Ö' => 'Oe',
+ 'Ü' => 'Ue',
+ 'ä' => 'ae',
+ 'ö' => 'oe',
+ 'ü' => 'ue',
+ 'ß' => 'ss',
+ 'ẞ' => 'SS',
+ ],
+ // Austrian (German)
+ 'de_at' => [
+ 'Ä' => 'Ae',
+ 'Ö' => 'Oe',
+ 'Ü' => 'Ue',
+ 'ä' => 'ae',
+ 'ö' => 'oe',
+ 'ü' => 'ue',
+ 'ß' => 'sz',
+ 'ẞ' => 'SZ',
+ ],
+ // Switzerland (German)
+ 'de_ch' => [
+ 'Ä' => 'Ae',
+ 'Ö' => 'Oe',
+ 'Ü' => 'Ue',
+ 'ä' => 'ae',
+ 'ö' => 'oe',
+ 'ü' => 'ue',
+ 'ß' => 'ss',
+ 'ẞ' => 'SS',
+ ],
+ // Bengali (Bangla)
+ 'bn' => [
+ 'ভ্ল' => 'vl',
+ 'পশ' => 'psh',
+ 'ব্ধ' => 'bdh',
+ 'ব্জ' => 'bj',
+ 'ব্দ' => 'bd',
+ 'ব্ব' => 'bb',
+ 'ব্ল' => 'bl',
+ 'ভ' => 'v',
+ 'ব' => 'b',
+ 'চ্ঞ' => 'cNG',
+ 'চ্ছ' => 'cch',
+ 'চ্চ' => 'cc',
+ 'ছ' => 'ch',
+ 'চ' => 'c',
+ 'ধ্ন' => 'dhn',
+ 'ধ্ম' => 'dhm',
+ 'দ্ঘ' => 'dgh',
+ 'দ্ধ' => 'ddh',
+ 'দ্ভ' => 'dv',
+ 'দ্ম' => 'dm',
+ 'ড্ড' => 'DD',
+ 'ঢ' => 'Dh',
+ 'ধ' => 'dh',
+ 'দ্গ' => 'dg',
+ 'দ্দ' => 'dd',
+ 'ড' => 'D',
+ 'দ' => 'd',
+ '।' => '.',
+ 'ঘ্ন' => 'Ghn',
+ 'গ্ধ' => 'Gdh',
+ 'গ্ণ' => 'GN',
+ 'গ্ন' => 'Gn',
+ 'গ্ম' => 'Gm',
+ 'গ্ল' => 'Gl',
+ 'জ্ঞ' => 'jNG',
+ 'ঘ' => 'Gh',
+ 'গ' => 'g',
+ 'হ্ণ' => 'hN',
+ 'হ্ন' => 'hn',
+ 'হ্ম' => 'hm',
+ 'হ্ল' => 'hl',
+ 'হ' => 'h',
+ 'জ্ঝ' => 'jjh',
+ 'ঝ' => 'jh',
+ 'জ্জ' => 'jj',
+ 'জ' => 'j',
+ 'ক্ষ্ণ' => 'kxN',
+ 'ক্ষ্ম' => 'kxm',
+ 'ক্ষ' => 'ksh',
+ 'কশ' => 'ksh',
+ 'ক্ক' => 'kk',
+ 'ক্ট' => 'kT',
+ 'ক্ত' => 'kt',
+ 'ক্ল' => 'kl',
+ 'ক্স' => 'ks',
+ 'খ' => 'kh',
+ 'ক' => 'k',
+ 'ল্ভ' => 'lv',
+ 'ল্ধ' => 'ldh',
+ 'লখ' => 'lkh',
+ 'লঘ' => 'lgh',
+ 'লফ' => 'lph',
+ 'ল্ক' => 'lk',
+ 'ল্গ' => 'lg',
+ 'ল্ট' => 'lT',
+ 'ল্ড' => 'lD',
+ 'ল্প' => 'lp',
+ 'ল্ম' => 'lm',
+ 'ল্ল' => 'll',
+ 'ল্ব' => 'lb',
+ 'ল' => 'l',
+ 'ম্থ' => 'mth',
+ 'ম্ফ' => 'mf',
+ 'ম্ভ' => 'mv',
+ 'মপ্ল' => 'mpl',
+ 'ম্ন' => 'mn',
+ 'ম্প' => 'mp',
+ 'ম্ম' => 'mm',
+ 'ম্ল' => 'ml',
+ 'ম্ব' => 'mb',
+ 'ম' => 'm',
+ '০' => '0',
+ '১' => '1',
+ '২' => '2',
+ '৩' => '3',
+ '৪' => '4',
+ '৫' => '5',
+ '৬' => '6',
+ '৭' => '7',
+ '৮' => '8',
+ '৯' => '9',
+ 'ঙ্ক্ষ' => 'Ngkx',
+ 'ঞ্ছ' => 'nch',
+ 'ঙ্ঘ' => 'ngh',
+ 'ঙ্খ' => 'nkh',
+ 'ঞ্ঝ' => 'njh',
+ 'ঙ্গৌ' => 'ngOU',
+ 'ঙ্গৈ' => 'ngOI',
+ 'ঞ্চ' => 'nc',
+ 'ঙ্ক' => 'nk',
+ 'ঙ্ষ' => 'Ngx',
+ 'ঙ্গ' => 'ngo',
+ 'ঙ্ম' => 'Ngm',
+ 'ঞ্জ' => 'nj',
+ 'ন্ধ' => 'ndh',
+ 'ন্ঠ' => 'nTh',
+ 'ণ্ঠ' => 'NTh',
+ 'ন্থ' => 'nth',
+ 'ঙ্গা' => 'nga',
+ 'ঙ্গি' => 'ngi',
+ 'ঙ্গী' => 'ngI',
+ 'ঙ্গু' => 'ngu',
+ 'ঙ্গূ' => 'ngU',
+ 'ঙ্গে' => 'nge',
+ 'ঙ্গো' => 'ngO',
+ 'ণ্ঢ' => 'NDh',
+ 'নশ' => 'nsh',
+ 'ঙর' => 'Ngr',
+ 'ঞর' => 'NGr',
+ 'ংর' => 'ngr',
+ 'ঙ' => 'Ng',
+ 'ঞ' => 'NG',
+ 'ং' => 'ng',
+ 'ন্ন' => 'nn',
+ 'ণ্ণ' => 'NN',
+ 'ণ্ন' => 'Nn',
+ 'ন্ম' => 'nm',
+ 'ণ্ম' => 'Nm',
+ 'ন্দ' => 'nd',
+ 'ন্ট' => 'nT',
+ 'ণ্ট' => 'NT',
+ 'ন্ড' => 'nD',
+ 'ণ্ড' => 'ND',
+ 'ন্ত' => 'nt',
+ 'ন্স' => 'ns',
+ 'ন' => 'n',
+ 'ণ' => 'N',
+ 'ৈ' => 'OI',
+ 'ৌ' => 'OU',
+ 'ো' => 'O',
+ 'ঐ' => 'OI',
+ 'ঔ' => 'OU',
+ 'অ' => 'o',
+ 'ও' => 'oo',
+ 'ফ্ল' => 'fl',
+ 'প্ট' => 'pT',
+ 'প্ত' => 'pt',
+ 'প্ন' => 'pn',
+ 'প্প' => 'pp',
+ 'প্ল' => 'pl',
+ 'প্স' => 'ps',
+ 'ফ' => 'f',
+ 'প' => 'p',
+ 'ৃ' => 'rri',
+ 'ঋ' => 'rri',
+ 'রর‍্য' => 'rry',
+ '্র্য' => 'ry',
+ '্রর' => 'rr',
+ 'ড়্গ' => 'Rg',
+ 'ঢ়' => 'Rh',
+ 'ড়' => 'R',
+ 'র' => 'r',
+ '্র' => 'r',
+ 'শ্ছ' => 'Sch',
+ 'ষ্ঠ' => 'ShTh',
+ 'ষ্ফ' => 'Shf',
+ 'স্ক্ল' => 'skl',
+ 'স্খ' => 'skh',
+ 'স্থ' => 'sth',
+ 'স্ফ' => 'sf',
+ 'শ্চ' => 'Sc',
+ 'শ্ত' => 'St',
+ 'শ্ন' => 'Sn',
+ 'শ্ম' => 'Sm',
+ 'শ্ল' => 'Sl',
+ 'ষ্ক' => 'Shk',
+ 'ষ্ট' => 'ShT',
+ 'ষ্ণ' => 'ShN',
+ 'ষ্প' => 'Shp',
+ 'ষ্ম' => 'Shm',
+ 'স্প্ল' => 'spl',
+ 'স্ক' => 'sk',
+ 'স্ট' => 'sT',
+ 'স্ত' => 'st',
+ 'স্ন' => 'sn',
+ 'স্প' => 'sp',
+ 'স্ম' => 'sm',
+ 'স্ল' => 'sl',
+ 'শ' => 'S',
+ 'ষ' => 'Sh',
+ 'স' => 's',
+ 'ু' => 'u',
+ 'উ' => 'u',
+ 'অ্য' => 'oZ',
+ 'ত্থ' => 'tth',
+ 'ৎ' => 'tt',
+ 'ট্ট' => 'TT',
+ 'ট্ম' => 'Tm',
+ 'ঠ' => 'Th',
+ 'ত্ন' => 'tn',
+ 'ত্ম' => 'tm',
+ 'থ' => 'th',
+ 'ত্ত' => 'tt',
+ 'ট' => 'T',
+ 'ত' => 't',
+ 'অ্যা' => 'AZ',
+ 'া' => 'a',
+ 'আ' => 'a',
+ 'য়া' => 'ya',
+ 'য়' => 'y',
+ 'ি' => 'i',
+ 'ই' => 'i',
+ 'ী' => 'ee',
+ 'ঈ' => 'ee',
+ 'ূ' => 'uu',
+ 'ঊ' => 'uu',
+ 'ে' => 'e',
+ 'এ' => 'e',
+ 'য' => 'z',
+ '্য' => 'Z',
+ 'ইয়' => 'y',
+ 'ওয়' => 'w',
+ '্ব' => 'w',
+ 'এক্স' => 'x',
+ 'ঃ' => ':',
+ 'ঁ' => 'nn',
+ '্‌' => '',
+ ],
+ // English
+ 'en' => [
+ ],
+ // Latin (+ Cyrillic ?) chars
+ //
+ // -> Mix of languages, but we need to keep this here, so that different languages can handle there own behavior.
+ 'latin' => [
+ '˚' => '0',
+ '¹' => '1',
+ '²' => '2',
+ '³' => '3',
+ '⁴' => '4',
+ '⁵' => '5',
+ '⁶' => '6',
+ '⁷' => '7',
+ '⁸' => '8',
+ '⁹' => '9',
+ '₀' => '0',
+ '₁' => '1',
+ '₂' => '2',
+ '₃' => '3',
+ '₄' => '4',
+ '₅' => '5',
+ '₆' => '6',
+ '₇' => '7',
+ '₈' => '8',
+ '₉' => '9',
+ '௦' => '0',
+ '௧' => '1',
+ '௨' => '2',
+ '௩' => '3',
+ '௪' => '4',
+ '௫' => '5',
+ '௬' => '6',
+ '௭' => '7',
+ '௮' => '8',
+ '௯' => '9',
+ '௰' => '10',
+ '௱' => '100',
+ '௲' => '1000',
+ 'Ꜳ' => 'AA',
+ 'ꜳ' => 'aa',
+ 'Æ' => 'AE',
+ 'æ' => 'ae',
+ 'Ǽ' => 'AE',
+ 'ǽ' => 'ae',
+ 'Ꜵ' => 'AO',
+ 'ꜵ' => 'ao',
+ 'Ꜷ' => 'AU',
+ 'ꜷ' => 'au',
+ 'Ꜹ' => 'AV',
+ 'ꜹ' => 'av',
+ 'Ꜻ' => 'av',
+ 'ꜻ' => 'av',
+ 'Ꜽ' => 'AY',
+ 'ꜽ' => 'ay',
+ 'ȸ' => 'db',
+ 'ʣ' => 'dz',
+ 'ʥ' => 'dz',
+ 'ʤ' => 'dezh',
+ '🙰' => 'et',
+ 'ff' => 'ff',
+ 'ffi' => 'ffi',
+ 'ffl' => 'ffl',
+ 'fi' => 'fi',
+ 'fl' => 'fl',
+ 'ʩ' => 'feng',
+ 'IJ' => 'IJ',
+ 'ij' => 'ij',
+ 'ʪ' => 'ls',
+ 'ʫ' => 'lz',
+ 'ɮ' => 'lezh',
+ 'ȹ' => 'qp',
+ 'ʨ' => 'tc',
+ 'ʦ' => 'ts',
+ 'ʧ' => 'tesh',
+ 'Œ' => 'OE',
+ 'œ' => 'oe',
+ 'Ꝏ' => 'OO',
+ 'ꝏ' => 'oo',
+ 'ẞ' => 'SS',
+ 'ß' => 'ss',
+ 'st' => 'st',
+ 'ſt' => 'st',
+ 'Ꜩ' => 'TZ',
+ 'ꜩ' => 'tz',
+ 'ᵫ' => 'ue',
+ 'Aι' => 'Ai',
+ 'αι' => 'ai',
+ 'Ει' => 'Ei',
+ 'ει' => 'ei',
+ 'Οι' => 'Oi',
+ 'οι' => 'oi',
+ 'Ου' => 'Oy',
+ 'ου' => 'oy',
+ 'Υι' => 'Yi',
+ 'υι' => 'yi',
+ 'ἀ' => 'a',
+ 'ἁ' => 'a',
+ 'ἂ' => 'a',
+ 'ἃ' => 'a',
+ 'ἄ' => 'a',
+ 'ἅ' => 'a',
+ 'ἆ' => 'a',
+ 'ἇ' => 'a',
+ 'Ἀ' => 'A',
+ 'Ἁ' => 'A',
+ 'Ἂ' => 'A',
+ 'Ἃ' => 'A',
+ 'Ἄ' => 'A',
+ 'Ἅ' => 'A',
+ 'Ἆ' => 'A',
+ 'Ἇ' => 'A',
+ 'ᾰ' => 'a',
+ 'ᾱ' => 'a',
+ 'ᾲ' => 'a',
+ 'ᾳ' => 'a',
+ 'ᾴ' => 'a',
+ 'ᾶ' => 'a',
+ 'ᾷ' => 'a',
+ 'Ᾰ' => 'A',
+ 'Ᾱ' => 'A',
+ 'Ὰ' => 'A',
+ 'Ά' => 'A',
+ 'ᾼ' => 'A',
+ 'Ä' => 'A',
+ 'ä' => 'a',
+ 'À' => 'A',
+ 'à' => 'a',
+ 'Á' => 'A',
+ 'á' => 'a',
+ 'Â' => 'A',
+ 'â' => 'a',
+ 'Ã' => 'A',
+ 'ã' => 'a',
+ 'A̧' => 'A',
+ 'a̧' => 'a',
+ 'Ą' => 'A',
+ 'ą' => 'a',
+ 'Ⱥ' => 'A',
+ 'ⱥ' => 'a',
+ 'Å' => 'A',
+ 'å' => 'a',
+ 'Ǻ' => 'A',
+ 'ǻ' => 'a',
+ 'Ă' => 'A',
+ 'ă' => 'a',
+ 'Ǎ' => 'A',
+ 'ǎ' => 'a',
+ 'Ȧ' => 'A',
+ 'ȧ' => 'a',
+ 'Ạ' => 'A',
+ 'ạ' => 'a',
+ 'Ā' => 'A',
+ 'ā' => 'a',
+ 'ª' => 'a',
+ 'Ɓ' => 'B',
+ 'Ѣ' => 'E',
+ 'ѣ' => 'e',
+ 'Ç' => 'C',
+ 'ç' => 'c',
+ 'Ĉ' => 'C',
+ 'ĉ' => 'c',
+ 'C̈' => 'C',
+ 'c̈' => 'c',
+ 'C̨' => 'C',
+ 'c̨' => 'c',
+ 'Ȼ' => 'C',
+ 'ȼ' => 'c',
+ 'Č' => 'C',
+ 'č' => 'c',
+ 'Ć' => 'C',
+ 'ć' => 'c',
+ 'C̀' => 'C',
+ 'c̀' => 'c',
+ 'Ċ' => 'C',
+ 'ċ' => 'c',
+ 'C̣' => 'C',
+ 'c̣' => 'c',
+ 'C̄' => 'C',
+ 'c̄' => 'c',
+ 'C̃' => 'C',
+ 'c̃' => 'c',
+ 'Ð' => 'D',
+ 'Đ' => 'D',
+ 'ð' => 'd',
+ 'đ' => 'd',
+ 'È' => 'E',
+ 'É' => 'E',
+ 'Ê' => 'E',
+ 'Ë' => 'E',
+ 'Ĕ' => 'E',
+ 'Ė' => 'E',
+ 'Ȩ' => 'E',
+ 'ȩ' => 'e',
+ 'Ę' => 'E',
+ 'ę' => 'e',
+ 'Ɇ' => 'E',
+ 'ɇ' => 'e',
+ 'Ě' => 'E',
+ 'ě' => 'e',
+ 'Ẹ' => 'E',
+ 'ẹ' => 'e',
+ 'Ē' => 'E',
+ 'ē' => 'e',
+ 'Ẽ' => 'E',
+ 'ẽ' => 'e',
+ 'è' => 'e',
+ 'é' => 'e',
+ 'ê' => 'e',
+ 'ë' => 'e',
+ 'ĕ' => 'e',
+ 'ė' => 'e',
+ 'ƒ' => 'f',
+ 'Ѳ' => 'F',
+ 'ѳ' => 'f',
+ 'Ĝ' => 'G',
+ 'Ġ' => 'G',
+ 'ĝ' => 'g',
+ 'ġ' => 'g',
+ 'Ĥ' => 'H',
+ 'Ħ' => 'H',
+ 'ĥ' => 'h',
+ 'ħ' => 'h',
+ 'Ì' => 'I',
+ 'Í' => 'I',
+ 'Î' => 'I',
+ 'Ï' => 'I',
+ 'Ĩ' => 'I',
+ 'Ĭ' => 'I',
+ 'Ǐ' => 'I',
+ 'Į' => 'I',
+ 'ì' => 'i',
+ 'í' => 'i',
+ 'î' => 'i',
+ 'ï' => 'i',
+ 'ĩ' => 'i',
+ 'ĭ' => 'i',
+ 'ǐ' => 'i',
+ 'į' => 'i',
+ 'І' => 'I',
+ 'і' => 'i',
+ 'I̧' => 'I',
+ 'i̧' => 'i',
+ 'Ɨ' => 'I',
+ 'ɨ' => 'i',
+ 'İ' => 'I',
+ 'i' => 'i',
+ 'Ị' => 'I',
+ 'ị' => 'i',
+ 'Ī' => 'I',
+ 'ī' => 'i',
+ 'Ĵ' => 'J',
+ 'ĵ' => 'j',
+ 'J́́' => 'J',
+ 'j́' => 'j',
+ 'J̀̀' => 'J',
+ 'j̀' => 'j',
+ 'J̈' => 'J',
+ 'j̈' => 'j',
+ 'J̧' => 'J',
+ 'j̧' => 'j',
+ 'J̨' => 'J',
+ 'j̨' => 'j',
+ 'Ɉ' => 'J',
+ 'ɉ' => 'j',
+ 'J̌' => 'J',
+ 'ǰ' => 'j',
+ 'J̇' => 'J',
+ 'j' => 'j',
+ 'J̣' => 'J',
+ 'j̣' => 'j',
+ 'J̄' => 'J',
+ 'j̄' => 'j',
+ 'J̃' => 'J',
+ 'j̃' => 'j',
+ 'ĸ' => 'k',
+ 'Ĺ' => 'L',
+ 'Ľ' => 'L',
+ 'Ŀ' => 'L',
+ 'ĺ' => 'l',
+ 'ľ' => 'l',
+ 'ŀ' => 'l',
+ 'L̀' => 'L',
+ 'l̀' => 'l',
+ 'L̂' => 'L',
+ 'l̂' => 'l',
+ 'L̈' => 'L',
+ 'l̈' => 'l',
+ 'Ļ' => 'L',
+ 'ļ' => 'l',
+ 'L̨' => 'L',
+ 'l̨' => 'l',
+ 'Ł' => 'L',
+ 'ł' => 'l',
+ 'Ƚ' => 'L',
+ 'ƚ' => 'l',
+ 'L̇' => 'L',
+ 'l̇' => 'l',
+ 'Ḷ' => 'L',
+ 'ḷ' => 'l',
+ 'L̄' => 'L',
+ 'l̄' => 'l',
+ 'L̃' => 'L',
+ 'l̃' => 'l',
+ 'Ñ' => 'N',
+ 'ñ' => 'n',
+ 'Ŋ' => 'N',
+ 'ŋ' => 'n',
+ 'ʼn' => 'n',
+ 'Ń' => 'N',
+ 'ń' => 'n',
+ 'Ǹ' => 'N',
+ 'ǹ' => 'n',
+ 'N̂' => 'N',
+ 'n̂' => 'n',
+ 'N̈' => 'N',
+ 'n̈' => 'n',
+ 'Ņ' => 'N',
+ 'ņ' => 'n',
+ 'N̨' => 'N',
+ 'n̨' => 'n',
+ 'Ꞥ' => 'N',
+ 'ꞥ' => 'n',
+ 'Ň' => 'N',
+ 'ň' => 'n',
+ 'Ṅ' => 'N',
+ 'ṅ' => 'n',
+ 'Ṇ' => 'N',
+ 'ṇ' => 'n',
+ 'N̄' => 'N',
+ 'n̄' => 'n',
+ 'Ö' => 'O',
+ 'Ò' => 'O',
+ 'Ó' => 'O',
+ 'Ô' => 'O',
+ 'Õ' => 'O',
+ 'Ō' => 'O',
+ 'Ŏ' => 'O',
+ 'Ǒ' => 'O',
+ 'Ő' => 'O',
+ 'Ơ' => 'O',
+ 'Ø' => 'O',
+ 'Ǿ' => 'O',
+ 'ö' => 'o',
+ 'ò' => 'o',
+ 'ó' => 'o',
+ 'ô' => 'o',
+ 'õ' => 'o',
+ 'ō' => 'o',
+ 'ŏ' => 'o',
+ 'ǒ' => 'o',
+ 'ő' => 'o',
+ 'ơ' => 'o',
+ 'ø' => 'o',
+ 'ǿ' => 'o',
+ 'º' => 'o',
+ 'O̧' => 'O',
+ 'o̧' => 'o',
+ 'Ǫ' => 'O',
+ 'ǫ' => 'o',
+ 'Ɵ' => 'O',
+ 'ɵ' => 'o',
+ 'Ȯ' => 'O',
+ 'ȯ' => 'o',
+ 'Ọ' => 'O',
+ 'ọ' => 'o',
+ 'Ŕ' => 'R',
+ 'Ŗ' => 'R',
+ 'ŕ' => 'r',
+ 'ŗ' => 'r',
+ 'Ŝ' => 'S',
+ 'Ș' => 'S',
+ 'ș' => 's',
+ 'Ś' => 'S',
+ 'ś' => 's',
+ 'S̀' => 'S',
+ 's̀' => 's',
+ 'Ŝ̀' => 'S',
+ 'ŝ' => 's',
+ 'S̈' => 'S',
+ 's̈' => 's',
+ 'Ş' => 'S',
+ 'ş' => 's',
+ 'S̨' => 'S',
+ 's̨' => 's',
+ 'Ꞩ' => 'S',
+ 'ꞩ' => 's',
+ 'Š' => 'S',
+ 'š' => 's',
+ 'Ṡ' => 'S',
+ 'ṡ' => 's',
+ 'Ṣ' => 'S',
+ 'ṣ' => 's',
+ 'S̄' => 'S',
+ 's̄' => 's',
+ 'S̃' => 'S',
+ 's̃' => 's',
+ 'ſ' => 's',
+ 'Ţ' => 'T',
+ 'Ț' => 'T',
+ 'Ŧ' => 'T',
+ 'Þ' => 'TH',
+ 'ţ' => 't',
+ 'ț' => 't',
+ 'ŧ' => 't',
+ 'þ' => 'th',
+ 'T́' => 'T',
+ 't́' => 't',
+ 'T̀' => 'T',
+ 't̀' => 't',
+ 'T̂' => 'T',
+ 't̂' => 't',
+ 'T̈' => 'T',
+ 'ẗ' => 't',
+ 'T̨' => 'T',
+ 't̨' => 't',
+ 'Ⱦ' => 'T',
+ 'ⱦ' => 't',
+ 'Ť' => 'T',
+ 'ť' => 't',
+ 'Ṫ' => 'T',
+ 'ṫ' => 't',
+ 'Ṭ' => 'T',
+ 'ṭ' => 't',
+ 'T̄' => 'T',
+ 't̄' => 't',
+ 'T̃' => 'T',
+ 't̃' => 't',
+ 'Ü' => 'U',
+ 'Ù' => 'U',
+ 'Ú' => 'U',
+ 'Û' => 'U',
+ 'Ũ' => 'U',
+ 'Ŭ' => 'U',
+ 'Ű' => 'U',
+ 'Ų' => 'U',
+ 'Ư' => 'U',
+ 'Ǔ' => 'U',
+ 'Ǖ' => 'U',
+ 'Ǘ' => 'U',
+ 'Ǚ' => 'U',
+ 'Ǜ' => 'U',
+ 'ü' => 'u',
+ 'ù' => 'u',
+ 'ú' => 'u',
+ 'û' => 'u',
+ 'ũ' => 'u',
+ 'ŭ' => 'u',
+ 'ű' => 'u',
+ 'ų' => 'u',
+ 'ư' => 'u',
+ 'ǔ' => 'u',
+ 'ǖ' => 'u',
+ 'ǘ' => 'u',
+ 'ǚ' => 'u',
+ 'ǜ' => 'u',
+ 'U̧' => 'U',
+ 'u̧' => 'u',
+ 'Ʉ' => 'U',
+ 'ʉ' => 'u',
+ 'U̇' => 'U',
+ 'u̇' => 'u',
+ 'Ụ' => 'U',
+ 'ụ' => 'u',
+ 'Ū' => 'U',
+ 'ū' => 'u',
+ 'Ʊ' => 'U',
+ 'ʊ' => 'u',
+ 'Ŵ' => 'W',
+ 'ŵ' => 'w',
+ 'Ẁ' => 'W',
+ 'ẁ' => 'w',
+ 'Ẃ' => 'W',
+ 'ẃ' => 'w',
+ 'Ẅ' => 'W',
+ 'ẅ' => 'w',
+ 'Ѵ' => 'I',
+ 'ѵ' => 'i',
+ 'Ꙗ' => 'Ja',
+ 'ꙗ' => 'ja',
+ 'Є' => 'Je',
+ 'є' => 'je',
+ 'Ѥ' => 'Je',
+ 'ѥ' => 'je',
+ 'Ѕ' => 'Dz',
+ 'ѕ' => 'dz',
+ 'Ꙋ' => 'U',
+ 'ꙋ' => 'u',
+ 'Ѡ' => 'O',
+ 'ѡ' => 'o',
+ 'Ѿ' => 'Ot',
+ 'ѿ' => 'ot',
+ 'Ѫ' => 'U',
+ 'ѫ' => 'u',
+ 'Ѧ' => 'Ja',
+ 'ѧ' => 'ja',
+ 'Ѭ' => 'Ju',
+ 'ѭ' => 'ju',
+ 'Ѩ' => 'Ja',
+ 'ѩ' => 'Ja',
+ 'Ѯ' => 'Ks',
+ 'ѯ' => 'ks',
+ 'Ѱ' => 'Ps',
+ 'ѱ' => 'ps',
+ 'Х' => 'X',
+ 'х' => 'x',
+ 'Ý' => 'Y',
+ 'Ÿ' => 'Y',
+ 'Ŷ' => 'Y',
+ 'ý' => 'y',
+ 'ÿ' => 'y',
+ 'ŷ' => 'y',
+ 'Ỳ' => 'Y',
+ 'ỳ' => 'y',
+ 'Y̧' => 'Y',
+ 'y̧' => 'y',
+ 'Y̨' => 'Y',
+ 'y̨' => 'y',
+ 'Ɏ' => 'Y',
+ 'ɏ' => 'y',
+ 'Y̌' => 'Y',
+ 'y̌' => 'y',
+ 'Ẏ' => 'Y',
+ 'ẏ' => 'y',
+ 'Ỵ' => 'Y',
+ 'ỵ' => 'y',
+ 'Ȳ' => 'Y',
+ 'ȳ' => 'y',
+ 'Ỹ' => 'Y',
+ 'ỹ' => 'y',
+ 'Ź' => 'Z',
+ 'ź' => 'z',
+ 'Z̀' => 'Z',
+ 'z̀' => 'z',
+ 'Ẑ' => 'Z',
+ 'ẑ' => 'z',
+ 'Z̈' => 'Z',
+ 'z̈' => 'z',
+ 'Z̧' => 'Z',
+ 'z̧' => 'z',
+ 'Z̨' => 'Z',
+ 'z̨' => 'z',
+ 'Ƶ' => 'Z',
+ 'ƶ' => 'z',
+ 'Ž' => 'Z',
+ 'ž' => 'z',
+ 'Ż' => 'Z',
+ 'ż' => 'z',
+ 'Ẓ' => 'Z',
+ 'ẓ' => 'z',
+ 'Z̄' => 'Z',
+ 'z̄' => 'z',
+ 'Z̃' => 'Z',
+ 'z̃' => 'z',
+ ],
+ // whitespace chars
+ ' ' => [
+ "\xc2\xa0" => ' ', // 'NO-BREAK SPACE'
+ "\xe1\x9a\x80" => ' ', // 'OGHAM SPACE MARK'
+ "\xe2\x80\x80" => ' ', // 'EN QUAD'
+ "\xe2\x80\x81" => ' ', // 'EM QUAD'
+ "\xe2\x80\x82" => ' ', // 'EN SPACE'
+ "\xe2\x80\x83" => ' ', // 'EM SPACE'
+ "\xe2\x80\x84" => ' ', // 'THREE-PER-EM SPACE'
+ "\xe2\x80\x85" => ' ', // 'FOUR-PER-EM SPACE'
+ "\xe2\x80\x86" => ' ', // 'SIX-PER-EM SPACE'
+ "\xe2\x80\x87" => ' ', // 'FIGURE SPACE'
+ "\xe2\x80\x88" => ' ', // 'PUNCTUATION SPACE'
+ "\xe2\x80\x89" => ' ', // 'THIN SPACE'
+ "\xe2\x80\x8a" => ' ', // 'HAIR SPACE'
+ "\xe2\x80\xa8" => ' ', // 'LINE SEPARATOR'
+ "\xe2\x80\xa9" => ' ', // 'PARAGRAPH SEPARATOR'
+ "\xe2\x80\x8b" => ' ', // 'ZERO WIDTH SPACE'
+ "\xe2\x80\xaf" => ' ', // 'NARROW NO-BREAK SPACE'
+ "\xe2\x81\x9f" => ' ', // 'MEDIUM MATHEMATICAL SPACE'
+ "\xe3\x80\x80" => ' ', // 'IDEOGRAPHIC SPACE'
+ "\xef\xbe\xa0" => ' ', // 'HALFWIDTH HANGUL FILLER'
+ ],
+ // commonly used in Word documents
+ 'msword' => [
+ "\xc2\xab" => '<<', // « (U+00AB) in UTF-8
+ "\xc2\xbb" => '>>', // » (U+00BB) in UTF-8
+ "\xe2\x80\x98" => "'", // ‘ (U+2018) in UTF-8
+ "\xe2\x80\x99" => "'", // ’ (U+2019) in UTF-8
+ "\xe2\x80\x9a" => "'", // ‚ (U+201A) in UTF-8
+ "\xe2\x80\x9b" => "'", // ‛ (U+201B) in UTF-8
+ "\xe2\x80\x9c" => '"', // “ (U+201C) in UTF-8
+ "\xe2\x80\x9d" => '"', // ” (U+201D) in UTF-8
+ "\xe2\x80\x9e" => '"', // „ (U+201E) in UTF-8
+ "\xe2\x80\x9f" => '"', // ‟ (U+201F) in UTF-8
+ "\xe2\x80\xb9" => "'", // ‹ (U+2039) in UTF-8
+ "\xe2\x80\xba" => "'", // › (U+203A) in UTF-8
+ "\xe2\x80\x93" => '-', // – (U+2013) in UTF-8
+ "\xe2\x80\x94" => '-', // — (U+2014) in UTF-8
+ "\xe2\x80\xa6" => '...', // … (U+2026) in UTF-8
+ ],
+ // Currency
+ //
+ // url => https://en.wikipedia.org/wiki/Currency_symbol
+ 'currency_short' => [
+ '€' => 'EUR',
+ '$' => '$',
+ '₢' => 'Cr',
+ '₣' => 'Fr.',
+ '£' => 'PS',
+ '₤' => 'L.',
+ 'ℳ' => 'M',
+ '₥' => 'mil',
+ '₦' => 'N',
+ '₧' => 'Pts',
+ '₨' => 'Rs',
+ 'රු' => 'LKR',
+ 'ரூ' => 'LKR',
+ '௹' => 'Rs',
+ 'रू' => 'NPR',
+ '₹' => 'Rs',
+ '૱' => 'Rs',
+ '₩' => 'W',
+ '₪' => 'NS',
+ '₸' => 'KZT',
+ '₫' => 'D',
+ '֏' => 'AMD',
+ '₭' => 'K',
+ '₺' => 'TL',
+ '₼' => 'AZN',
+ '₮' => 'T',
+ '₯' => 'Dr',
+ '₲' => 'PYG',
+ '₾' => 'GEL',
+ '₳' => 'ARA',
+ '₴' => 'UAH',
+ '₽' => 'RUB',
+ '₵' => 'GHS',
+ '₡' => 'CL',
+ '¢' => 'c',
+ '¥' => 'YEN',
+ '円' => 'JPY',
+ '৳' => 'BDT',
+ '元' => 'CNY',
+ '﷼' => 'SAR',
+ '៛' => 'KR',
+ '₠' => 'ECU',
+ '¤' => '$?',
+ '฿' => 'THB',
+ '؋' => 'AFN',
+ ],
+];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/ascii_extras_by_languages.php b/vendor/voku/portable-ascii/src/voku/helper/data/ascii_extras_by_languages.php
new file mode 100644
index 000000000..426d84a4d
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/ascii_extras_by_languages.php
@@ -0,0 +1,759 @@
+<?php
+
+return [
+ // Dutch (Flemish)
+ 'nl' => [
+ '=' => ' gelijk ',
+ '%' => ' procent ',
+ '∑' => ' som ',
+ '∆' => ' delta ',
+ '∞' => ' oneindig ',
+ '♥' => ' love ',
+ '&' => ' en ',
+ '+' => ' plus ',
+ ],
+ // Italian
+ 'it' => [
+ '=' => ' uguale ',
+ '%' => ' percent ',
+ '∑' => ' somma ',
+ '∆' => ' delta ',
+ '∞' => ' infinito ',
+ '♥' => ' amore ',
+ '&' => ' e ',
+ '+' => ' piu ',
+ ],
+ // Macedonian
+ 'mk' => [
+ '=' => ' ednakva ',
+ '%' => ' procenti ',
+ '∑' => ' zbir ',
+ '∆' => ' delta ',
+ '∞' => ' beskonecnost ',
+ '♥' => ' loveubov ',
+ '&' => ' i ',
+ '+' => ' plus ',
+ ],
+ // Portuguese (Brazil)
+ 'pt' => [
+ '=' => ' igual ',
+ '%' => ' por cento ',
+ '∑' => ' soma ',
+ '∆' => ' delta ',
+ '∞' => ' infinito ',
+ '♥' => ' amor ',
+ '&' => ' e ',
+ '+' => ' mais ',
+ ],
+ // Greek(lish) (Elláda)
+ 'el__greeklish' => [
+ '=' => ' isos ',
+ '%' => ' tois ekato ',
+ '∑' => ' athroisma ',
+ '∆' => ' delta ',
+ '∞' => ' apeiro ',
+ '♥' => ' agape ',
+ '&' => ' kai ',
+ '+' => ' syn ',
+ ],
+ // Greek (Elláda)
+ 'el' => [
+ '=' => ' isos ',
+ '%' => ' tois ekato ',
+ '∑' => ' athroisma ',
+ '∆' => ' delta ',
+ '∞' => ' apeiro ',
+ '♥' => ' agape ',
+ '&' => ' kai ',
+ '+' => ' syn ',
+ ],
+ // Hindi
+ 'hi' => [
+ '=' => ' samana ',
+ '%' => ' paratisata ',
+ '∑' => ' yoga ',
+ '∆' => ' dalata ',
+ '∞' => ' anata ',
+ '♥' => ' payara ',
+ '&' => ' aura ',
+ '+' => ' palasa ',
+ ],
+ // Armenian
+ 'hy' => [
+ '=' => ' havasar ',
+ '%' => ' tvokvos ',
+ '∑' => ' gvoumar ',
+ '∆' => ' delta ',
+ '∞' => ' ansahmanvouthyvoun ',
+ '♥' => ' ser ',
+ '&' => ' ev ',
+ '+' => ' gvoumarats ',
+ ],
+ // Swedish
+ 'sv' => [
+ '=' => ' lika ',
+ '%' => ' procent ',
+ '∑' => ' summa ',
+ '∆' => ' delta ',
+ '∞' => ' oandlighet ',
+ '♥' => ' alskar ',
+ '&' => ' och ',
+ '+' => ' plus ',
+ ],
+ // Turkmen
+ 'tk' => [
+ '=' => ' den ',
+ '%' => ' yuzde ',
+ '∑' => ' jem ',
+ '∆' => ' delta ',
+ '∞' => ' mudimilik ',
+ '♥' => ' soygi ',
+ '&' => ' we ',
+ '+' => ' yzy ',
+ ],
+ // Turkish
+ 'tr' => [
+ '=' => ' esit ',
+ '%' => ' yuzde ',
+ '∑' => ' Toplam ',
+ '∆' => ' delta ',
+ '∞' => ' sonsuzluk ',
+ '♥' => ' ask ',
+ '&' => ' ve ',
+ '+' => ' arti ',
+ ],
+ // Bulgarian
+ 'bg' => [
+ '=' => ' raven ',
+ '%' => ' na sto ',
+ '∑' => ' suma ',
+ '∆' => ' delta ',
+ '∞' => ' bezkrajnost ',
+ '♥' => ' obicam ',
+ '&' => ' i ',
+ '+' => ' plus ',
+ ],
+ // Hungarian
+ 'hu' => [
+ '=' => ' Egyenlo ',
+ '%' => ' Szazalek ',
+ '∑' => ' osszeg ',
+ '∆' => ' delta ',
+ '∞' => ' vegtelenitett ',
+ '♥' => ' love ',
+ '&' => ' Es ',
+ '+' => ' Plusz ',
+ ],
+ // Myanmar (Burmese)
+ 'my' => [
+ '=' => ' ttn:ttnnym? ',
+ '%' => ' raakhngnn:k ',
+ '∑' => ' ld ',
+ '∆' => ' m?cwk?n:pe? ',
+ '∞' => ' ach:m ',
+ '♥' => ' mettttaa ',
+ '&' => ' n ',
+ '+' => ' ape?ng: ',
+ ],
+ // Croatian (Hrvatska)
+ 'hr' => [
+ '=' => ' Jednaki ',
+ '%' => ' Posto ',
+ '∑' => ' zbroj ',
+ '∆' => ' Delta ',
+ '∞' => ' beskonacno ',
+ '♥' => ' ljubav ',
+ '&' => ' I ',
+ '+' => ' Plus ',
+ ],
+ // Finnish
+ 'fi' => [
+ '=' => ' Sama ',
+ '%' => ' Prosenttia ',
+ '∑' => ' sum ',
+ '∆' => ' delta ',
+ '∞' => ' aareton ',
+ '♥' => ' rakkautta ',
+ '&' => ' Ja ',
+ '+' => ' Plus ',
+ ],
+ // Georgian (Kartvelian)
+ 'ka' => [
+ '=' => ' tanasts\'ori ',
+ '%' => ' p\'rotsent\'i ',
+ '∑' => ' tankha ',
+ '∆' => ' delt\'a ',
+ '∞' => ' usasrulo ',
+ '♥' => ' siq\'varuli ',
+ '&' => ' da ',
+ '+' => ' p\'lus ',
+ ],
+ // Russian
+ 'ru' => [
+ '=' => ' ravnyj ',
+ '%' => ' procent ',
+ '∑' => ' summa ',
+ '∆' => ' del\'ta ',
+ '∞' => ' beskonecnost\' ',
+ '♥' => ' lublu ',
+ '&' => ' i ',
+ '+' => ' plus ',
+ ],
+ // Russian - Passport (2013), ICAO
+ 'ru__passport_2013' => [
+ '=' => ' ravnyj ',
+ '%' => ' procent ',
+ '∑' => ' summa ',
+ '∆' => ' del\'ta ',
+ '∞' => ' beskonecnost\' ',
+ '♥' => ' lublu ',
+ '&' => ' i ',
+ '+' => ' plus ',
+ ],
+ // Russian - GOST 7.79-2000(B)
+ 'ru__gost_2000_b' => [
+ '=' => ' ravnyj ',
+ '%' => ' procent ',
+ '∑' => ' summa ',
+ '∆' => ' del\'ta ',
+ '∞' => ' beskonecnost\' ',
+ '♥' => ' lublu ',
+ '&' => ' i ',
+ '+' => ' plus ',
+ ],
+ // Ukrainian
+ 'uk' => [
+ '=' => ' rivnij ',
+ '%' => ' vidsotkiv ',
+ '∑' => ' suma ',
+ '∆' => ' del\'ta ',
+ '∞' => ' neskincennist\' ',
+ '♥' => ' lubov ',
+ '&' => ' i ',
+ '+' => ' plus ',
+ ],
+ // Kazakh
+ 'kk' => [
+ '=' => ' ten\' ',
+ '%' => ' Pajyzdar ',
+ '∑' => ' zalpy ',
+ '∆' => ' ajyrmasylyk, ',
+ '∞' => ' seksiz ',
+ '♥' => ' mahabbat ',
+ '&' => ' z@ne ',
+ '+' => ' plus ',
+ ],
+ // Czech
+ 'cs' => [
+ '=' => ' rovnat se ',
+ '%' => ' procento ',
+ '∑' => ' soucet ',
+ '∆' => ' delta ',
+ '∞' => ' nekonecno ',
+ '♥' => ' laska ',
+ '&' => ' a ',
+ '+' => ' plus ',
+ ],
+ // Danish
+ 'da' => [
+ '=' => ' Lige ',
+ '%' => ' Prozent ',
+ '∑' => ' sum ',
+ '∆' => ' delta ',
+ '∞' => ' uendelig ',
+ '♥' => ' kaerlighed ',
+ '&' => ' Og ',
+ '+' => ' Plus ',
+ ],
+ // Polish
+ 'pl' => [
+ '=' => ' rowny ',
+ '%' => ' procent ',
+ '∑' => ' suma ',
+ '∆' => ' delta ',
+ '∞' => ' nieskonczonosc ',
+ '♥' => ' milosc ',
+ '&' => ' i ',
+ '+' => ' plus ',
+ ],
+ // Romanian
+ 'ro' => [
+ '=' => ' egal ',
+ '%' => ' la suta ',
+ '∑' => ' suma ',
+ '∆' => ' delta ',
+ '∞' => ' infinit ',
+ '♥' => ' dragoste ',
+ '&' => ' si ',
+ '+' => ' la care se adauga ',
+ ],
+ // Esperanto
+ 'eo' => [
+ '=' => ' Egalaj ',
+ '%' => ' Procento ',
+ '∑' => ' sumo ',
+ '∆' => ' delto ',
+ '∞' => ' senfina ',
+ '♥' => ' amo ',
+ '&' => ' Kaj ',
+ '+' => ' Pli ',
+ ],
+ // Estonian
+ 'et' => [
+ '=' => ' Vordsed ',
+ '%' => ' Protsenti ',
+ '∑' => ' summa ',
+ '∆' => ' o ',
+ '∞' => ' loputut ',
+ '♥' => ' armastus ',
+ '&' => ' Ja ',
+ '+' => ' Pluss ',
+ ],
+ // Latvian
+ 'lv' => [
+ '=' => ' vienads ',
+ '%' => ' procents ',
+ '∑' => ' summa ',
+ '∆' => ' delta ',
+ '∞' => ' bezgaliba ',
+ '♥' => ' milestiba ',
+ '&' => ' un ',
+ '+' => ' pluss ',
+ ],
+ // Lithuanian
+ 'lt' => [
+ '=' => ' lygus ',
+ '%' => ' procentu ',
+ '∑' => ' suma ',
+ '∆' => ' delta ',
+ '∞' => ' begalybe ',
+ '♥' => ' meile ',
+ '&' => ' ir ',
+ '+' => ' plius ',
+ ],
+ // Norwegian
+ 'no' => [
+ '=' => ' Lik ',
+ '%' => ' Prosent ',
+ '∑' => ' sum ',
+ '∆' => ' delta ',
+ '∞' => ' uendelig ',
+ '♥' => ' kjaerlighet ',
+ '&' => ' Og ',
+ '+' => ' Pluss ',
+ ],
+ // Vietnamese
+ 'vi' => [
+ '=' => ' cong bang ',
+ '%' => ' phan tram ',
+ '∑' => ' tong so ',
+ '∆' => ' dong bang ',
+ '∞' => ' vo cuc ',
+ '♥' => ' Yeu ',
+ '&' => ' va ',
+ '+' => ' them ',
+ ],
+ // Arabic
+ 'ar' => [
+ '=' => ' mtsawy ',
+ '%' => ' nsbh mywyh ',
+ '∑' => ' mjmw\' ',
+ '∆' => ' dlta ',
+ '∞' => ' ma la nhayt ',
+ '♥' => ' hb ',
+ '&' => ' w ',
+ '+' => ' zayd ',
+ ],
+ // Persian (Farsi)
+ 'fa' => [
+ '=' => ' brabr ',
+ '%' => ' dr sd ',
+ '∑' => ' mjmw\' ',
+ '∆' => ' dlta ',
+ '∞' => ' by nhayt ',
+ '♥' => ' \'shq ',
+ '&' => ' w ',
+ '+' => ' bh \'lawh ',
+ ],
+ // Serbian
+ 'sr' => [
+ '=' => ' jednak ',
+ '%' => ' procenat ',
+ '∑' => ' zbir ',
+ '∆' => ' delta ',
+ '∞' => ' beskraj ',
+ '♥' => ' lubav ',
+ '&' => ' i ',
+ '+' => ' vise ',
+ ],
+ // Serbian - Cyrillic
+ 'sr__cyr' => [
+ '=' => ' jednak ',
+ '%' => ' procenat ',
+ '∑' => ' zbir ',
+ '∆' => ' delta ',
+ '∞' => ' beskraj ',
+ '♥' => ' lubav ',
+ '&' => ' i ',
+ '+' => ' vise ',
+ ],
+ // Serbian - Latin
+ 'sr__lat' => [
+ '=' => ' jednak ',
+ '%' => ' procenat ',
+ '∑' => ' zbir ',
+ '∆' => ' delta ',
+ '∞' => ' beskraj ',
+ '♥' => ' lubav ',
+ '&' => ' i ',
+ '+' => ' vise ',
+ ],
+ // Azerbaijani
+ 'az' => [
+ '=' => ' b@rab@r ',
+ '%' => ' faiz ',
+ '∑' => ' m@bl@g ',
+ '∆' => ' delta ',
+ '∞' => ' sonsuzluq ',
+ '♥' => ' sevgi ',
+ '&' => ' v@ ',
+ '+' => ' plus ',
+ ],
+ // Slovak
+ 'sk' => [
+ '=' => ' rovny ',
+ '%' => ' percento ',
+ '∑' => ' sucet ',
+ '∆' => ' delta ',
+ '∞' => ' infinity ',
+ '♥' => ' milovat ',
+ '&' => ' a ',
+ '+' => ' viac ',
+ ],
+ // French
+ 'fr' => [
+ '=' => ' Egal ',
+ '%' => ' Pourcentage ',
+ '∑' => ' somme ',
+ '∆' => ' delta ',
+ '∞' => ' infini ',
+ '♥' => ' amour ',
+ '&' => ' Et ',
+ '+' => ' Plus ',
+ ],
+ // Austrian (French)
+ 'fr_at' => [
+ '=' => ' Egal ',
+ '%' => ' Pourcentage ',
+ '∑' => ' somme ',
+ '∆' => ' delta ',
+ '∞' => ' infini ',
+ '♥' => ' amour ',
+ '&' => ' Et ',
+ '+' => ' Plus ',
+ ],
+ // Switzerland (French)
+ 'fr_ch' => [
+ '=' => ' Egal ',
+ '%' => ' Pourcentage ',
+ '∑' => ' somme ',
+ '∆' => ' delta ',
+ '∞' => ' infini ',
+ '♥' => ' amour ',
+ '&' => ' Et ',
+ '+' => ' Plus ',
+ ],
+ // German
+ 'de' => [
+ '=' => ' gleich ',
+ '%' => ' Prozent ',
+ '∑' => ' gesamt ',
+ '∆' => ' Unterschied ',
+ '∞' => ' undendlich ',
+ '♥' => ' liebe ',
+ '&' => ' und ',
+ '+' => ' plus ',
+ ],
+ // Austrian (German)
+ 'de_at' => [
+ '=' => ' gleich ',
+ '%' => ' Prozent ',
+ '∑' => ' gesamt ',
+ '∆' => ' Unterschied ',
+ '∞' => ' undendlich ',
+ '♥' => ' liebe ',
+ '&' => ' und ',
+ '+' => ' plus ',
+ ],
+ // Switzerland (German)
+ 'de_ch' => [
+ '=' => ' gleich ',
+ '%' => ' Prozent ',
+ '∑' => ' gesamt ',
+ '∆' => ' Unterschied ',
+ '∞' => ' undendlich ',
+ '♥' => ' liebe ',
+ '&' => ' und ',
+ '+' => ' plus ',
+ ],
+ // Bengali (Bangla)
+ 'bn' => [
+ '=' => ' Saman ',
+ '%' => ' Satakora ',
+ '∑' => ' Samasti ',
+ '∆' => ' Badhip ',
+ '∞' => ' Ananta ',
+ '♥' => ' Valobasa ',
+ '&' => ' Abong ',
+ '+' => ' Songzojon ',
+ ],
+ // English
+ 'en' => [
+ '=' => ' equal ',
+ '%' => ' percent ',
+ '∑' => ' sum ',
+ '∆' => ' delta ',
+ '∞' => ' infinity ',
+ '♥' => ' love ',
+ '&' => ' and ',
+ '+' => ' plus ',
+ ],
+ // Currency
+ //
+ // url: https://en.wikipedia.org/wiki/Currency_symbol
+ 'currency' => [
+ '€' => ' Euro ',
+ '$' => ' Dollar ',
+ '₢' => ' cruzeiro ',
+ '₣' => ' French franc ',
+ '£' => ' pound ',
+ '₤' => ' lira ', // Italian
+ '₶' => ' livre tournois ',
+ 'ℳ' => ' mark ',
+ '₥' => ' mill ',
+ '₦' => ' naira ',
+ '₧' => ' peseta ',
+ '₨' => ' rupee ',
+ 'රු' => ' rupee ', // Sri Lankan
+ 'ரூ' => ' rupee ', // Sri Lankan
+ '௹' => ' rupee ', // Tamil
+ 'रू' => ' rupee ', // Nepalese
+ '₹' => ' rupee ', // Indian
+ '૱' => ' rupee ', // Gujarat
+ '₩' => ' won ',
+ '₪' => ' new shequel ',
+ '₸' => ' tenge ',
+ '₫' => ' dong ',
+ '֏' => ' dram ',
+ '₭' => ' kip ',
+ '₺' => ' lira ', // Turkish
+ '₼' => ' manat ',
+ '₮' => ' tugrik ',
+ '₯' => ' drachma ',
+ '₰' => ' pfennig ',
+ '₷' => ' spesmilo ',
+ '₱' => ' peso ', // Philippine
+ '﷼‎' => ' riyal ',
+ '₲' => ' guarani ',
+ '₾' => ' lari ',
+ '₳' => ' austral ',
+ '₴' => ' hryvnia ',
+ '₽' => ' ruble ',
+ '₵' => ' cedi ',
+ '₡' => ' colon ',
+ '¢' => ' cent ',
+ '¥' => ' yen ',
+ '円' => ' yen ',
+ '৳' => ' taka ',
+ '元' => ' yuan ',
+ '﷼' => ' riyal ',
+ '៛' => ' riel ',
+ '₠' => ' European Currency ',
+ '¤' => ' currency ',
+ '฿' => ' baht ',
+ '؋' => ' afghani ',
+ ],
+ // Temperature
+ //
+ // url: https://en.wikipedia.org/wiki/Conversion_of_units_of_temperature
+ 'temperature' => [
+ '°De' => ' Delisle ',
+ '°Re' => ' Reaumur ', // Réaumur
+ '°Ro' => ' Romer ', // Rømer
+ '°R' => ' Rankine ',
+ '°C' => ' Celsius ',
+ '°F' => ' Fahrenheit ',
+ '°N' => ' Newton ',
+ ],
+ 'latin_symbols' => [
+ '=' => '=',
+ '%' => '%',
+ '∑' => '∑',
+ '∆' => '∆',
+ '∞' => '∞',
+ '♥' => '♥',
+ '&' => '&',
+ '+' => '+',
+ // ---
+ '©' => ' (c) ',
+ '®' => ' (r) ',
+ '@' => ' (at) ',
+ '№' => ' No. ',
+ '℞' => ' Rx ',
+ '[' => '[',
+ '\' => '\\',
+ ']' => ']',
+ '^' => '^',
+ '_' => '_',
+ '`' => '`',
+ '‐' => '-',
+ '‑' => '-',
+ '‒' => '-',
+ '–' => '-',
+ '−' => '-',
+ '—' => '-',
+ '―' => '-',
+ '﹘' => '-',
+ '│' => '|',
+ '∖' => '\\',
+ '∕' => '/',
+ '⁄' => '/',
+ '←' => '<-',
+ '→' => '->',
+ '↑' => '|',
+ '↓' => '|',
+ '⁅' => '[',
+ '⁆' => ']',
+ '⁎' => '*',
+ '、' => ',',
+ '。' => '.',
+ '〈' => '<',
+ '〉' => '>',
+ '《' => '<<',
+ '》' => '>>',
+ '〔' => '[',
+ '〕' => ']',
+ '〘' => '[',
+ '〙' => ']',
+ '〚' => '[',
+ '〛' => ']',
+ '﹝' => '[',
+ '﹞' => ']',
+ '︹' => '[',
+ '︺' => ']',
+ '﹇' => '[',
+ '﹈' => ']',
+ '︐' => ',',
+ '︑' => ',',
+ '︒' => '.',
+ '︓' => ':',
+ '︔' => ';',
+ '︕' => '!',
+ '︖' => '?',
+ '︙' => '...',
+ '︰' => '..',
+ '︵' => '(',
+ '︶' => ')',
+ '﹙' => '(',
+ '﹚' => ')',
+ '︷' => '{',
+ '︸' => '}',
+ '﹛' => '{',
+ '﹜' => '}',
+ '︽' => '<<',
+ '︾' => '>>',
+ '︿' => '<',
+ '﹀' => '>',
+ '×' => '*',
+ '÷' => '/',
+ '≪' => '<<',
+ '≫' => '>>',
+ '⦅' => '((',
+ '⦆' => '))',
+ '〇' => '0',
+ '′' => '\'',
+ '〝' => '"',
+ '〞' => '"',
+ '«' => '<<',
+ '»' => '>>',
+ '‘' => "'",
+ '’' => "'",
+ '‚' => ',',
+ '‛' => "'",
+ '“' => '"',
+ '”' => '"',
+ '„' => '"',
+ '‟' => '"',
+ '‹' => '<',
+ '›' => '>',
+ '․' => '.',
+ '‥' => '..',
+ '…' => '...',
+ '″' => '"',
+ '‴' => '\'\'\'',
+ '‶' => '``',
+ '‷' => '```',
+ '‼' => '!!',
+ '⁇' => '??',
+ '⁈' => '?!',
+ '⁉' => '!?',
+ '⁗' => '````',
+ '⩴' => '::=',
+ '⩵' => '==',
+ '⩶' => '===',
+ '﹔' => ';',
+ '﹕' => ':',
+ '﹖' => '?',
+ '﹗' => '!',
+ '﹍' => '_',
+ '﹎' => '_',
+ '﹏' => '_',
+ '﹐' => ',',
+ '﹑' => ',',
+ '﹒' => '.',
+ '﹟' => '#',
+ '﹠' => '&',
+ '﹡' => '*',
+ '﹢' => '+',
+ '﹣' => '-',
+ '﹤' => '<',
+ '﹥' => '>',
+ '﹦' => '=',
+ '﹨' => '\\',
+ '﹩' => '$',
+ '﹪' => '%',
+ '﹫' => '@',
+ '!' => '!',
+ '"' => '"',
+ '#' => '#',
+ '$' => '$',
+ '%' => '%',
+ '&' => '&',
+ ''' => '\'',
+ '(' => '(',
+ ')' => ')',
+ '*' => '*',
+ '+' => '+',
+ ',' => ',',
+ '-' => '-',
+ '.' => '.',
+ '/' => '/',
+ ':' => ':',
+ ';' => ';',
+ '<' => '<',
+ '=' => '=',
+ '>' => '>',
+ '?' => '?',
+ '@' => '@',
+ '{' => '{',
+ '|' => '|',
+ '}' => '}',
+ '~' => '~',
+ '⦅' => '((',
+ '⦆' => '))',
+ '¬' => '!',
+ ' ̄' => '-',
+ '¦' => '|',
+ '■' => '#',
+ ],
+];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/ascii_language_max_key.php b/vendor/voku/portable-ascii/src/voku/helper/data/ascii_language_max_key.php
new file mode 100644
index 000000000..a6345f213
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/ascii_language_max_key.php
@@ -0,0 +1,65 @@
+<?php
+
+return [
+ 'uz' => 0,
+ 'tk' => 1,
+ 'th' => 0,
+ 'ps' => 0,
+ 'or' => 0,
+ 'mn' => 0,
+ 'ko' => 0,
+ 'ky' => 0,
+ 'hy' => 1,
+ 'bn' => 5,
+ 'be' => 0,
+ 'am' => 0,
+ 'ja' => 0,
+ 'zh' => 0,
+ 'nl' => 1,
+ 'it' => 1,
+ 'mk' => 1,
+ 'pt' => 1,
+ 'el__greeklish' => 2,
+ 'el' => 2,
+ 'hi' => 2,
+ 'sv' => 1,
+ 'tr' => 1,
+ 'bg' => 2,
+ 'hu' => 1,
+ 'my' => 5,
+ 'hr' => 2,
+ 'fi' => 1,
+ 'ka' => 1,
+ 'ru' => 1,
+ 'ru__passport_2013' => 1,
+ 'ru__gost_2000_b' => 1,
+ 'uk' => 1,
+ 'kk' => 1,
+ 'cs' => 1,
+ 'da' => 1,
+ 'pl' => 1,
+ 'ro' => 1,
+ 'eo' => 1,
+ 'et' => 1,
+ 'lv' => 1,
+ 'lt' => 1,
+ 'no' => 1,
+ 'vi' => 1,
+ 'ar' => 1,
+ 'fa' => 1,
+ 'sr' => 1,
+ 'sr__cyr' => 1,
+ 'sr__lat' => 1,
+ 'az' => 1,
+ 'sk' => 1,
+ 'fr' => 1,
+ 'fr_at' => 1,
+ 'fr_ch' => 1,
+ 'de' => 1,
+ 'de_at' => 1,
+ 'de_ch' => 1,
+ 'en' => 0,
+ 'latin' => 3,
+ ' ' => 1,
+ 'msword' => 1,
+];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/ascii_ord.php b/vendor/voku/portable-ascii/src/voku/helper/data/ascii_ord.php
new file mode 100644
index 000000000..142318c33
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/ascii_ord.php
@@ -0,0 +1 @@
+<?php return ['' => 0, "\x00" => 0, "\x01" => 1, "\x02" => 2, "\x03" => 3, "\x04" => 4, "\x05" => 5, "\x06" => 6, "\x07" => 7, "\x08" => 8, "\x09" => 9, "\x0A" => 10, "\x0B" => 11, "\x0C" => 12, "\x0D" => 13, "\x0E" => 14, "\x0F" => 15, "\x10" => 16, "\x11" => 17, "\x12" => 18, "\x13" => 19, "\x14" => 20, "\x15" => 21, "\x16" => 22, "\x17" => 23, "\x18" => 24, "\x19" => 25, "\x1A" => 26, "\x1B" => 27, "\x1C" => 28, "\x1D" => 29, "\x1E" => 30, "\x1F" => 31, "\x20" => 32, "\x21" => 33, "\x22" => 34, "\x23" => 35, "\x24" => 36, "\x25" => 37, "\x26" => 38, "\x27" => 39, "\x28" => 40, "\x29" => 41, "\x2A" => 42, "\x2B" => 43, "\x2C" => 44, "\x2D" => 45, "\x2E" => 46, "\x2F" => 47, "\x30" => 48, "\x31" => 49, "\x32" => 50, "\x33" => 51, "\x34" => 52, "\x35" => 53, "\x36" => 54, "\x37" => 55, "\x38" => 56, "\x39" => 57, "\x3A" => 58, "\x3B" => 59, "\x3C" => 60, "\x3D" => 61, "\x3E" => 62, "\x3F" => 63, "\x40" => 64, "\x41" => 65, "\x42" => 66, "\x43" => 67, "\x44" => 68, "\x45" => 69, "\x46" => 70, "\x47" => 71, "\x48" => 72, "\x49" => 73, "\x4A" => 74, "\x4B" => 75, "\x4C" => 76, "\x4D" => 77, "\x4E" => 78, "\x4F" => 79, "\x50" => 80, "\x51" => 81, "\x52" => 82, "\x53" => 83, "\x54" => 84, "\x55" => 85, "\x56" => 86, "\x57" => 87, "\x58" => 88, "\x59" => 89, "\x5A" => 90, "\x5B" => 91, "\x5C" => 92, "\x5D" => 93, "\x5E" => 94, "\x5F" => 95, "\x60" => 96, "\x61" => 97, "\x62" => 98, "\x63" => 99, "\x64" => 100, "\x65" => 101, "\x66" => 102, "\x67" => 103, "\x68" => 104, "\x69" => 105, "\x6A" => 106, "\x6B" => 107, "\x6C" => 108, "\x6D" => 109, "\x6E" => 110, "\x6F" => 111, "\x70" => 112, "\x71" => 113, "\x72" => 114, "\x73" => 115, "\x74" => 116, "\x75" => 117, "\x76" => 118, "\x77" => 119, "\x78" => 120, "\x79" => 121, "\x7A" => 122, "\x7B" => 123, "\x7C" => 124, "\x7D" => 125, "\x7E" => 126, "\x7F" => 127, "\x80" => 128, "\x81" => 129, "\x82" => 130, "\x83" => 131, "\x84" => 132, "\x85" => 133, "\x86" => 134, "\x87" => 135, "\x88" => 136, "\x89" => 137, "\x8A" => 138, "\x8B" => 139, "\x8C" => 140, "\x8D" => 141, "\x8E" => 142, "\x8F" => 143, "\x90" => 144, "\x91" => 145, "\x92" => 146, "\x93" => 147, "\x94" => 148, "\x95" => 149, "\x96" => 150, "\x97" => 151, "\x98" => 152, "\x99" => 153, "\x9A" => 154, "\x9B" => 155, "\x9C" => 156, "\x9D" => 157, "\x9E" => 158, "\x9F" => 159, "\xA0" => 160, "\xA1" => 161, "\xA2" => 162, "\xA3" => 163, "\xA4" => 164, "\xA5" => 165, "\xA6" => 166, "\xA7" => 167, "\xA8" => 168, "\xA9" => 169, "\xAA" => 170, "\xAB" => 171, "\xAC" => 172, "\xAD" => 173, "\xAE" => 174, "\xAF" => 175, "\xB0" => 176, "\xB1" => 177, "\xB2" => 178, "\xB3" => 179, "\xB4" => 180, "\xB5" => 181, "\xB6" => 182, "\xB7" => 183, "\xB8" => 184, "\xB9" => 185, "\xBA" => 186, "\xBB" => 187, "\xBC" => 188, "\xBD" => 189, "\xBE" => 190, "\xBF" => 191, "\xC0" => 192, "\xC1" => 193, "\xC2" => 194, "\xC3" => 195, "\xC4" => 196, "\xC5" => 197, "\xC6" => 198, "\xC7" => 199, "\xC8" => 200, "\xC9" => 201, "\xCA" => 202, "\xCB" => 203, "\xCC" => 204, "\xCD" => 205, "\xCE" => 206, "\xCF" => 207, "\xD0" => 208, "\xD1" => 209, "\xD2" => 210, "\xD3" => 211, "\xD4" => 212, "\xD5" => 213, "\xD6" => 214, "\xD7" => 215, "\xD8" => 216, "\xD9" => 217, "\xDA" => 218, "\xDB" => 219, "\xDC" => 220, "\xDD" => 221, "\xDE" => 222, "\xDF" => 223, "\xE0" => 224, "\xE1" => 225, "\xE2" => 226, "\xE3" => 227, "\xE4" => 228, "\xE5" => 229, "\xE6" => 230, "\xE7" => 231, "\xE8" => 232, "\xE9" => 233, "\xEA" => 234, "\xEB" => 235, "\xEC" => 236, "\xED" => 237, "\xEE" => 238, "\xEF" => 239, "\xF0" => 240, "\xF1" => 241, "\xF2" => 242, "\xF3" => 243, "\xF4" => 244, "\xF5" => 245, "\xF6" => 246, "\xF7" => 247, "\xF8" => 248, "\xF9" => 249, "\xFA" => 250, "\xFB" => 251, "\xFC" => 252, "\xFD" => 253, "\xFE" => 254, "\xFF" => 255];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x000.php b/vendor/voku/portable-ascii/src/voku/helper/data/x000.php
new file mode 100644
index 000000000..6c9d81f9d
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x000.php
@@ -0,0 +1,16 @@
+<?php return ['', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ' ', '!', '"', '#', '$', '%', '&', '\'', '(', ')', '*', '+', ',', '-', '.', '/', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', '<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '[', '\\', ']', '^', '_', '`', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '{', '|', '}', '~', '', 'EUR', // "\xc2\x80" => "\xe2\x82\xac" => EURO SIGN
+ '', ',', 'f', ',,', // "\xc2\x84" => "\xe2\x80\x9e" => DOUBLE LOW-9 QUOTATION MARK
+ '...', // "\xc2\x85" => "\xe2\x80\xa6" => HORIZONTAL ELLIPSIS
+ '+', '++', // "\xc2\x87" => "\xe2\x80\xa1" => DOUBLE DAGGER
+ '^', '%0', // "\xc2\x89" => "\xe2\x80\xb0" => PER MILLE SIGN
+ 'S', '<', 'OE', // "\xc2\x8c" => "\xc5\x92" => LATIN CAPITAL LIGATURE OE
+ '', 'Z', '', '', '\'', // "\xc2\x91" => "\xe2\x80\x98" => LEFT SINGLE QUOTATION MARK
+ '\'', // "\xc2\x92" => "\xe2\x80\x99" => RIGHT SINGLE QUOTATION MARK
+ '"', '"', '*', '-', '--', // "\xc2\x97" => "\xe2\x80\x94" => EM DASH
+ '~', 'tm', 's', '>', 'oe', '', 'z', 'Y', ' ', '!', 'C/', 'PS', '$?', 'Y=', '|', 'SS', '"', '(c)', 'a', '<<', '!', '', '(r)', '-', 'deg', '+-', '2', '3', '\'', 'u', 'P', '*', ',', '1', 'o', '>>', '1/4', '1/2', '3/4', '?', 'A', 'A', 'A', 'A', // Not "AE" - used in languages other than German
+ 'A', 'A', 'AE', 'C', 'E', 'E', 'E', 'E', 'I', 'I', 'I', 'I', 'D', 'N', 'O', 'O', 'O', 'O', // Not "OE" - used in languages other than German
+ 'O', 'x', 'O', 'U', 'U', 'U', // Not "UE" - used in languages other than German
+ 'U', 'Y', 'Th', 'ss', 'a', 'a', 'a', 'a', // Not "ae" - used in languages other than German
+ 'a', 'a', 'ae', 'c', 'e', 'e', 'e', 'e', 'i', 'i', 'i', 'i', 'd', 'n', 'o', 'o', 'o', 'o', // Not "oe" - used in languages other than German
+ 'o', '/', 'o', 'u', 'u', 'u', // Not "ue" - used in languages other than German
+ 'u', 'y', 'th', 'y', ];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x001.php b/vendor/voku/portable-ascii/src/voku/helper/data/x001.php
new file mode 100644
index 000000000..87fb12fb9
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x001.php
@@ -0,0 +1 @@
+<?php return ['A', 'a', 'A', 'a', 'A', 'a', 'C', 'c', 'C', 'c', 'C', 'c', 'C', 'c', 'D', 'd', 'D', 'd', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'G', 'g', 'G', 'g', 'G', 'g', 'G', 'g', 'H', 'h', 'H', 'h', 'I', 'i', 'I', 'i', 'I', 'i', 'I', 'i', 'I', 'i', 'IJ', 'ij', 'J', 'j', 'K', 'k', 'k', 'L', 'l', 'L', 'l', 'L', 'l', 'L', 'l', 'L', 'l', 'N', 'n', 'N', 'n', 'N', 'n', '\'n', 'ng', 'NG', 'O', 'o', 'O', 'o', 'O', 'o', 'OE', 'oe', 'R', 'r', 'R', 'r', 'R', 'r', 'S', 's', 'S', 's', 'S', 's', 'S', 's', 'T', 't', 'T', 't', 'T', 't', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'W', 'w', 'Y', 'y', 'Y', 'Z', 'z', 'Z', 'z', 'Z', 'z', 's', 'b', 'B', 'B', 'b', '6', '6', 'O', 'C', 'c', 'D', 'D', 'D', 'd', 'd', '3', '@', 'E', 'F', 'f', 'G', 'G', 'hv', 'I', 'I', 'K', 'k', 'l', 'l', 'W', 'N', 'n', 'O', 'O', 'o', 'OI', 'oi', 'P', 'p', 'YR', '2', '2', 'SH', 'sh', 't', 'T', 't', 'T', 'U', 'u', 'Y', 'V', 'Y', 'y', 'Z', 'z', 'ZH', 'ZH', 'zh', 'zh', '2', '5', '5', 'ts', 'w', '|', '||', '|=', '!', 'DZ', 'Dz', 'dz', 'LJ', 'Lj', 'lj', 'NJ', 'Nj', 'nj', 'A', 'a', 'I', 'i', 'O', 'o', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', '@', 'A', 'a', 'A', 'a', 'AE', 'ae', 'G', 'g', 'G', 'g', 'K', 'k', 'O', 'o', 'O', 'o', 'ZH', 'zh', 'j', 'DZ', 'Dz', 'dz', 'G', 'g', 'HV', 'W', 'N', 'n', 'A', 'a', 'AE', 'ae', 'O', 'o'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x002.php b/vendor/voku/portable-ascii/src/voku/helper/data/x002.php
new file mode 100644
index 000000000..680e8690e
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x002.php
@@ -0,0 +1 @@
+<?php return ['A', 'a', 'A', 'a', 'E', 'e', 'E', 'e', 'I', 'i', 'I', 'i', 'O', 'o', 'O', 'o', 'R', 'r', 'R', 'r', 'U', 'u', 'U', 'u', 'S', 's', 'T', 't', 'Y', 'y', 'H', 'h', 'N', 'd', 'OU', 'ou', 'Z', 'z', 'A', 'a', 'E', 'e', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'Y', 'y', 'l', 'n', 't', 'j', 'db', 'qp', 'A', 'C', 'c', 'L', 'T', 's', 'z', '[?]', '[?]', 'B', 'U', '^', 'E', 'e', 'J', 'j', 'q', 'q', 'R', 'r', 'Y', 'y', 'a', 'a', 'a', 'b', 'o', 'c', 'd', 'd', 'e', '@', '@', 'e', 'e', 'e', 'e', 'j', 'g', 'g', 'g', 'g', 'u', 'Y', 'h', 'h', 'i', 'i', 'I', 'l', 'l', 'l', 'lZ', 'W', 'W', 'm', 'n', 'n', 'n', 'o', 'OE', 'O', 'F', 'r', 'r', 'r', 'r', 'r', 'r', 'r', 'R', 'R', 's', 'S', 'j', 'S', 'S', 't', 't', 'u', 'U', 'v', '^', 'w', 'y', 'Y', 'z', 'z', 'Z', 'Z', '?', '?', '?', 'C', '@', 'B', 'E', 'G', 'H', 'j', 'k', 'L', 'q', '?', '?', 'dz', 'dZ', 'dz', 'ts', 'tS', 'tC', 'fN', 'ls', 'lz', 'WW', ']]', 'h', 'h', 'h', 'h', 'j', 'r', 'r', 'r', 'r', 'w', 'y', '\'', '"', '`', '\'', '`', '`', '\'', '?', '?', '<', '>', '^', 'V', '^', 'V', '\'', '-', '/', '\\', ',', '_', '\\', '/', ':', '.', '`', '\'', '^', 'V', '+', '-', 'V', '.', '@', ',', '~', '"', 'R', 'X', 'G', 'l', 's', 'x', '?', '', '', '', '', '', '', '', 'V', '=', '"', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x003.php b/vendor/voku/portable-ascii/src/voku/helper/data/x003.php
new file mode 100644
index 000000000..3d02b86e2
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x003.php
@@ -0,0 +1 @@
+<?php return ['', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '', '', '', 'a', 'e', 'i', 'o', 'u', 'c', 'd', 'h', 'm', 'r', 't', 'v', 'x', '[?]', '[?]', '[?]', '[?]', '\'', ',', '[?]', '[?]', '[?]', '[?]', '', '[?]', '[?]', '[?]', '?', '[?]', '[?]', '[?]', '[?]', '[?]', '', '', 'A', ';', 'E', 'E', 'I', '[?]', 'O', '[?]', 'U', 'O', 'I', 'A', 'B', 'G', 'D', 'E', 'Z', 'E', 'Th', 'I', 'K', 'L', 'M', 'N', 'Ks', 'O', 'P', 'R', '[?]', 'S', 'T', 'U', 'Ph', 'Kh', 'Ps', 'O', 'I', 'U', 'a', 'e', 'e', 'i', 'u', 'a', 'b', 'g', 'd', 'e', 'z', 'e', 'th', 'i', 'k', 'l', 'm', 'n', 'x', 'o', 'p', 'r', 's', 's', 't', 'u', 'ph', 'kh', 'ps', 'o', 'i', 'u', 'o', 'u', 'o', '[?]', 'b', 'th', 'U', 'U', 'U', 'ph', 'p', '&', '[?]', '[?]', 'St', 'st', 'W', 'w', 'Q', 'q', 'Sp', 'sp', 'Sh', 'sh', 'F', 'f', 'Kh', 'kh', 'H', 'h', 'G', 'g', 'CH', 'ch', 'Ti', 'ti', 'k', 'r', 'c', 'j', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x004.php b/vendor/voku/portable-ascii/src/voku/helper/data/x004.php
new file mode 100644
index 000000000..ee92a0ca7
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x004.php
@@ -0,0 +1 @@
+<?php return ['Ie', 'Io', 'Dj', 'Gj', 'Ie', 'Dz', 'I', 'Yi', 'J', 'Lj', 'Nj', 'Tsh', 'Kj', 'I', 'U', 'Dzh', 'A', 'B', 'V', 'G', 'D', 'E', 'Zh', 'Z', 'I', 'I', 'K', 'L', 'M', 'N', 'O', 'P', 'R', 'S', 'T', 'U', 'F', 'Kh', 'Ts', 'Ch', 'Sh', 'Shch', '\'', 'Y', '\'', 'E', 'Iu', 'Ia', 'a', 'b', 'v', 'g', 'd', 'e', 'zh', 'z', 'i', 'i', 'k', 'l', 'm', 'n', 'o', 'p', 'r', 's', 't', 'u', 'f', 'kh', 'ts', 'ch', 'sh', 'shch', '\'', 'y', '\'', 'e', 'iu', 'ia', 'ie', 'io', 'dj', 'gj', 'ie', 'dz', 'i', 'yi', 'j', 'lj', 'nj', 'tsh', 'kj', 'i', 'u', 'dzh', 'O', 'o', 'E', 'e', 'Ie', 'ie', 'E', 'e', 'Ie', 'ie', 'O', 'o', 'Io', 'io', 'Ks', 'ks', 'Ps', 'ps', 'F', 'f', 'Y', 'y', 'Y', 'y', 'u', 'u', 'O', 'o', 'O', 'o', 'Ot', 'ot', 'Q', 'q', '*1000*', '', '', '', '', '[?]', '*100.000*', '*1.000.000*', '[?]', '[?]', '"', '"', 'R\'', 'r\'', 'G\'', 'g\'', 'G\'', 'g\'', 'G\'', 'g\'', 'Zh\'', 'zh\'', 'Z\'', 'z\'', 'K\'', 'k\'', 'K\'', 'k\'', 'K\'', 'k\'', 'K\'', 'k\'', 'N\'', 'n\'', 'Ng', 'ng', 'P\'', 'p\'', 'Kh', 'kh', 'S\'', 's\'', 'T\'', 't\'', 'U', 'u', 'U\'', 'u\'', 'Kh\'', 'kh\'', 'Tts', 'tts', 'Ch\'', 'ch\'', 'Ch\'', 'ch\'', 'H', 'h', 'Ch', 'ch', 'Ch\'', 'ch\'', '`', 'Zh', 'zh', 'K\'', 'k\'', '[?]', '[?]', 'N\'', 'n\'', '[?]', '[?]', 'Ch', 'ch', '[?]', '[?]', '[?]', 'a', 'a', 'A', 'a', 'Ae', 'ae', 'Ie', 'ie', '@', '@', '@', '@', 'Zh', 'zh', 'Z', 'z', 'Dz', 'dz', 'I', 'i', 'I', 'i', 'O', 'o', 'O', 'o', 'O', 'o', 'E', 'e', 'U', 'u', 'U', 'u', 'U', 'u', 'Ch', 'ch', '[?]', '[?]', 'Y', 'y', '[?]', '[?]', '[?]', '[?]', '[?]'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x005.php b/vendor/voku/portable-ascii/src/voku/helper/data/x005.php
new file mode 100644
index 000000000..2a2ccdf8c
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x005.php
@@ -0,0 +1 @@
+<?php return ['[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', 'A', 'B', 'G', 'D', 'E', 'Z', 'E', 'E', 'T`', 'Zh', 'I', 'L', 'Kh', 'Ts', 'K', 'H', 'Dz', 'Gh', 'Ch', 'M', 'Y', 'N', 'Sh', 'O', 'Ch`', 'P', 'J', 'Rh', 'S', 'V', 'T', 'R', 'Ts`', 'W', 'P`', 'K`', 'O', 'F', '[?]', '[?]', '<', '\'', '/', '!', ',', '?', '.', '[?]', 'a', 'b', 'g', 'd', 'e', 'z', 'e', 'e', 't`', 'zh', 'i', 'l', 'kh', 'ts', 'k', 'h', 'dz', 'gh', 'ch', 'm', 'y', 'n', 'sh', 'o', 'ch`', 'p', 'j', 'rh', 's', 'v', 't', 'r', 'ts`', 'w', 'p`', 'k`', 'o', 'f', 'ew', '[?]', ':', '-', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '@', 'e', 'a', 'o', 'i', 'e', 'e', 'a', 'a', 'o', 'o', 'u', '\'', '', '-', '-', '|', '', '', ':', '', '', 'n', 'o', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', 'A', 'b', 'g', 'd', 'h', 'v', 'z', 'KH', 't', 'y', 'k', 'k', 'l', 'm', 'm', 'n', 'n', 's', '`', 'p', 'p', 'TS', 'TS', 'q', 'r', 'SH', 't', '[?]', '[?]', '[?]', '[?]', '[?]', 'V', 'OY', 'i', '\'', '"', 'v', 'n', 'q', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x006.php b/vendor/voku/portable-ascii/src/voku/helper/data/x006.php
new file mode 100644
index 000000000..a49ed21f1
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x006.php
@@ -0,0 +1 @@
+<?php return ['[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', ',', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', ';', '[?]', '[?]', '[?]', '?', '[?]', '', 'a', 'a', 'w\'', '', 'y\'', '', 'b', '@', 't', 'th', 'j', 'H', 'kh', 'd', 'dh', 'r', 'z', 's', 'sh', 'S', 'D', 'T', 'Z', '`', 'G', '[?]', '[?]', '[?]', '[?]', '[?]', '', 'f', 'q', 'k', 'l', 'm', 'n', 'h', 'w', '~', 'y', 'an', 'un', 'in', 'a', 'u', 'i', 'W', '', '', '\'', '\'', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '%', '.', ',', '*', '[?]', '[?]', '', '\'', '\'', '\'', '', '\'', '\'w', '\'u', '\'y', 'tt', 'tth', 'b', 't', 'T', 'p', 'th', 'bh', '\'h', 'H', 'ny', 'dy', 'H', 'ch', 'cch', 'dd', 'D', 'D', 'Dt', 'dh', 'ddh', 'd', 'D', 'D', 'rr', 'R', 'R', 'R', 'R', 'R', 'R', 'j', 'R', 'S', 'S', 'S', 'S', 'S', 'T', 'GH', 'F', 'F', 'F', 'v', 'f', 'ph', 'Q', 'Q', 'kh', 'k', 'K', 'K', 'ng', 'K', 'g', 'G', 'N', 'G', 'G', 'G', 'L', 'L', 'L', 'L', 'N', 'N', 'N', 'N', 'N', 'h', 'Ch', 'hy', 'h', 'H', '@', 'W', 'oe', 'oe', 'u', 'yu', 'yu', 'W', 'v', 'y', 'Y', 'Y', 'W', '', '', 'y', 'y\'', '.', 'ae', '', '', '', '', '', '', '', '@', '#', '', '', '', '', '', '', '', '', '', '', '^', '', '', '', '', '[?]', '[?]', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'Sh', 'D', 'Gh', '&', '+m', 'h'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x007.php b/vendor/voku/portable-ascii/src/voku/helper/data/x007.php
new file mode 100644
index 000000000..7e6f3df45
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x007.php
@@ -0,0 +1 @@
+<?php return ['//', '/', ',', '!', '!', '-', ',', ',', ';', '?', '~', '{', '}', '*', '[?]', '', '\'', '', 'b', 'g', 'g', 'd', 'd', 'h', 'w', 'z', 'H', 't', 't', 'y', 'yh', 'k', 'l', 'm', 'n', 's', 's', '`', 'p', 'p', 'S', 'q', 'r', 'sh', 't', '[?]', '[?]', '[?]', 'a', 'a', 'a', 'A', 'A', 'A', 'e', 'e', 'e', 'E', 'i', 'i', 'u', 'u', 'u', 'o', '', '`', '\'', '', '', 'X', 'Q', '@', '@', '|', '+', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', 'h', 'sh', 'n', 'r', 'b', 'L', 'k', '\'', 'v', 'm', 'f', 'dh', 'th', 'l', 'g', 'ny', 's', 'd', 'z', 't', 'y', 'p', 'j', 'ch', 'tt', 'hh', 'kh', 'th', 'z', 'sh', 's', 'd', 't', 'z', '`', 'gh', 'q', 'w', 'a', 'aa', 'i', 'ee', 'u', 'oo', 'e', 'ey', 'o', 'oa', '', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x009.php b/vendor/voku/portable-ascii/src/voku/helper/data/x009.php
new file mode 100644
index 000000000..47a9c49e9
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x009.php
@@ -0,0 +1 @@
+<?php return ['[?]', 'N', 'N', 'H', '[?]', 'a', 'aa', 'i', 'ii', 'u', 'uu', 'R', 'L', 'eN', 'e', 'e', 'ai', 'oN', 'o', 'o', 'au', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'tt', 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', 'nnn', 'p', 'ph', 'b', 'bh', 'm', 'y', 'r', 'rr', 'l', 'l', 'lll', 'v', 'sh', 'ss', 's', 'h', '[?]', '[?]', '\'', '\'', 'aa', 'i', 'ii', 'u', 'uu', 'R', 'RR', 'eN', 'e', 'e', 'ai', 'oN', 'o', 'o', 'au', '', '[?]', '[?]', 'AUM', '\'', '\'', '`', '\'', '[?]', '[?]', '[?]', 'q', 'khh', 'ghh', 'z', 'dddh', 'rh', 'f', 'yy', 'RR', 'LL', 'L', 'LL', ' / ', ' // ', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '.', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', 'N', 'N', 'H', '[?]', 'a', 'aa', 'i', 'ii', 'u', 'uu', 'R', 'RR', '[?]', '[?]', 'e', 'ai', '[?]', '[?]', 'o', 'au', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'tt', 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', '[?]', 'p', 'ph', 'b', 'bh', 'm', 'y', 'r', '[?]', 'l', '[?]', '[?]', '[?]', 'sh', 'ss', 's', 'h', '[?]', '[?]', '\'', '[?]', 'aa', 'i', 'ii', 'u', 'uu', 'R', 'RR', '[?]', '[?]', 'e', 'ai', '[?]', '[?]', 'o', 'au', '', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '+', '[?]', '[?]', '[?]', '[?]', 'rr', 'rh', '[?]', 'yy', 'RR', 'LL', 'L', 'LL', '[?]', '[?]', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'r\'', 'r`', 'Rs', 'Rs', '1/', '2/', '3/', '4/', ' 1 - 1/', '/16', '', '[?]', '[?]', '[?]', '[?]'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x00a.php b/vendor/voku/portable-ascii/src/voku/helper/data/x00a.php
new file mode 100644
index 000000000..ed73cc63a
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x00a.php
@@ -0,0 +1 @@
+<?php return ['[?]', '[?]', 'N', '[?]', '[?]', 'a', 'aa', 'i', 'ii', 'u', 'uu', '[?]', '[?]', '[?]', '[?]', 'ee', 'ai', '[?]', '[?]', 'oo', 'au', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'tt', 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', '[?]', 'p', 'ph', 'b', 'bb', 'm', 'y', 'r', '[?]', 'l', 'll', '[?]', 'v', 'sh', '[?]', 's', 'h', '[?]', '[?]', '\'', '[?]', 'aa', 'i', 'ii', 'u', 'uu', '[?]', '[?]', '[?]', '[?]', 'ee', 'ai', '[?]', '[?]', 'oo', 'au', '', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', 'khh', 'ghh', 'z', 'rr', '[?]', 'f', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'N', 'H', '', '', 'G.E.O.', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', 'N', 'N', 'H', '[?]', 'a', 'aa', 'i', 'ii', 'u', 'uu', 'R', '[?]', 'eN', '[?]', 'e', 'ai', 'oN', '[?]', 'o', 'au', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'tt', 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', '[?]', 'p', 'ph', 'b', 'bh', 'm', 'ya', 'r', '[?]', 'l', 'll', '[?]', 'v', 'sh', 'ss', 's', 'h', '[?]', '[?]', '\'', '\'', 'aa', 'i', 'ii', 'u', 'uu', 'R', 'RR', 'eN', '[?]', 'e', 'ai', 'oN', '[?]', 'o', 'au', '', '[?]', '[?]', 'AUM', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', 'RR', '[?]', '[?]', '[?]', '[?]', '[?]', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x00b.php b/vendor/voku/portable-ascii/src/voku/helper/data/x00b.php
new file mode 100644
index 000000000..68d1ab70b
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x00b.php
@@ -0,0 +1 @@
+<?php return ['[?]', 'N', 'N', 'H', '[?]', 'a', 'aa', 'i', 'ii', 'u', 'uu', 'R', 'L', '[?]', '[?]', 'e', 'ai', '[?]', '[?]', 'o', 'au', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'tt', 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', '[?]', 'p', 'ph', 'b', 'bh', 'm', 'y', 'r', '[?]', 'l', 'll', '[?]', '', 'sh', 'ss', 's', 'h', '[?]', '[?]', '\'', '\'', 'aa', 'i', 'ii', 'u', 'uu', 'R', '[?]', '[?]', '[?]', 'e', 'ai', '[?]', '[?]', 'o', 'au', '', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '+', '+', '[?]', '[?]', '[?]', '[?]', 'rr', 'rh', '[?]', 'yy', 'RR', 'LL', '[?]', '[?]', '[?]', '[?]', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', 'N', 'H', '[?]', 'a', 'aa', 'i', 'ii', 'u', 'uu', '[?]', '[?]', '[?]', 'e', 'ee', 'ai', '[?]', 'o', 'oo', 'au', 'k', '[?]', '[?]', '[?]', 'ng', 'c', '[?]', 'j', '[?]', 'ny', 'tt', '[?]', '[?]', '[?]', 'nn', 't', '[?]', '[?]', '[?]', 'n', 'nnn', 'p', '[?]', '[?]', '[?]', 'm', 'y', 'r', 'rr', 'l', 'll', 'lll', 'v', '[?]', 'ss', 's', 'h', '[?]', '[?]', '[?]', '[?]', 'aa', 'i', 'ii', 'u', 'uu', '[?]', '[?]', '[?]', 'e', 'ee', 'ai', '[?]', 'o', 'oo', 'au', '', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '+', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+10+', '+100+', '+1000+', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x00c.php b/vendor/voku/portable-ascii/src/voku/helper/data/x00c.php
new file mode 100644
index 000000000..96b0d1faf
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x00c.php
@@ -0,0 +1 @@
+<?php return ['[?]', 'N', 'N', 'H', '[?]', 'a', 'aa', 'i', 'ii', 'u', 'uu', 'R', 'L', '[?]', 'e', 'ee', 'ai', '[?]', 'o', 'oo', 'au', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'tt', 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', '[?]', 'p', 'ph', 'b', 'bh', 'm', 'y', 'r', 'rr', 'l', 'll', '[?]', 'v', 'sh', 'ss', 's', 'h', '[?]', '[?]', '[?]', '[?]', 'aa', 'i', 'ii', 'u', 'uu', 'R', 'RR', '[?]', 'e', 'ee', 'ai', '[?]', 'o', 'oo', 'au', '', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '+', '+', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', 'RR', 'LL', '[?]', '[?]', '[?]', '[?]', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', 'N', 'H', '[?]', 'a', 'aa', 'i', 'ii', 'u', 'uu', 'R', 'L', '[?]', 'e', 'ee', 'ai', '[?]', 'o', 'oo', 'au', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'tt', 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', '[?]', 'p', 'ph', 'b', 'bh', 'm', 'y', 'r', 'rr', 'l', 'll', '[?]', 'v', 'sh', 'ss', 's', 'h', '[?]', '[?]', '[?]', '[?]', 'aa', 'i', 'ii', 'u', 'uu', 'R', 'RR', '[?]', 'e', 'ee', 'ai', '[?]', 'o', 'oo', 'au', '', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '+', '+', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', 'lll', '[?]', 'RR', 'LL', '[?]', '[?]', '[?]', '[?]', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x00d.php b/vendor/voku/portable-ascii/src/voku/helper/data/x00d.php
new file mode 100644
index 000000000..a8722bbbd
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x00d.php
@@ -0,0 +1 @@
+<?php return ['[?]', '[?]', 'N', 'H', '[?]', 'a', 'aa', 'i', 'ii', 'u', 'uu', 'R', 'L', '[?]', 'e', 'ee', 'ai', '[?]', 'o', 'oo', 'au', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'tt', 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', '[?]', 'p', 'ph', 'b', 'bh', 'm', 'y', 'r', 'rr', 'l', 'll', 'lll', 'v', 'sh', 'ss', 's', 'h', '[?]', '[?]', '[?]', '[?]', 'aa', 'i', 'ii', 'u', 'uu', 'R', '[?]', '[?]', 'e', 'ee', 'ai', '', 'o', 'oo', 'au', '', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '+', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', 'RR', 'LL', '[?]', '[?]', '[?]', '[?]', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', 'N', 'H', '[?]', 'a', 'aa', 'ae', 'aae', 'i', 'ii', 'u', 'uu', 'R', 'RR', 'L', 'LL', 'e', 'ee', 'ai', 'o', 'oo', 'au', '[?]', '[?]', '[?]', 'k', 'kh', 'g', 'gh', 'ng', 'nng', 'c', 'ch', 'j', 'jh', 'ny', 'jny', 'nyj', 'tt', 'tth', 'dd', 'ddh', 'nn', 'nndd', 't', 'th', 'd', 'dh', 'n', '[?]', 'nd', 'p', 'ph', 'b', 'bh', 'm', 'mb', 'y', 'r', '[?]', 'l', '[?]', '[?]', 'v', 'sh', 'ss', 's', 'h', 'll', 'f', '[?]', '[?]', '[?]', '', '[?]', '[?]', '[?]', '[?]', 'aa', 'ae', 'aae', 'i', 'ii', 'u', '[?]', 'uu', '[?]', 'R', 'e', 'ee', 'ai', 'o', 'oo', 'au', 'L', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', 'RR', 'LL', ' . ', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x00e.php b/vendor/voku/portable-ascii/src/voku/helper/data/x00e.php
new file mode 100644
index 000000000..d48ef5ee2
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x00e.php
@@ -0,0 +1 @@
+<?php return ['[?]', 'k', 'kh', 'kh', 'kh', 'kh', 'kh', 'ng', 'cch', 'ch', 'ch', 'ch', 'ch', 'y', 'd', 't', 'th', 'th', 'th', 'n', 'd', 't', 'th', 'th', 'th', 'n', 'b', 'p', 'ph', 'f', 'ph', 'f', 'ph', 'm', 'y', 'r', 'R', 'l', 'L', 'w', 's', 's', 's', 'h', 'l', '`', 'h', '~', 'a', 'a', 'aa', 'am', 'i', 'ii', 'ue', 'uue', 'u', 'uu', '\'', '[?]', '[?]', '[?]', '[?]', 'Bh.', 'e', 'ae', 'o', 'ai', 'ai', 'ao', '+', '', '', '', '', '', '', 'M', '', ' * ', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ' // ', ' /// ', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', 'k', 'kh', '[?]', 'kh', '[?]', '[?]', 'ng', 'ch', '[?]', 's', '[?]', '[?]', 'ny', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', 'd', 'h', 'th', 'th', '[?]', 'n', 'b', 'p', 'ph', 'f', 'ph', 'f', '[?]', 'm', 'y', 'r', '[?]', 'l', '[?]', 'w', '[?]', '[?]', 's', 'h', '[?]', '`', '', '~', 'a', '', 'aa', 'am', 'i', 'ii', 'y', 'yy', 'u', 'uu', '[?]', 'o', 'l', 'ny', '[?]', '[?]', 'e', 'ei', 'o', 'ay', 'ai', '[?]', '+', '[?]', '', '', '', '', '', 'M', '[?]', '[?]', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '[?]', '[?]', 'hn', 'hm', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x00f.php b/vendor/voku/portable-ascii/src/voku/helper/data/x00f.php
new file mode 100644
index 000000000..1b16ca78d
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x00f.php
@@ -0,0 +1 @@
+<?php return ['AUM', '', '', '', '', '', '', '', ' // ', ' * ', '', '-', ' / ', ' / ', ' // ', ' -/ ', ' +/ ', ' X/ ', ' /XX/ ', ' /X/ ', ', ', '', '', '', '', '', '', '', '', '', '', '', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '.5', '1.5', '2.5', '3.5', '4.5', '5.5', '6.5', '7.5', '8.5', '-.5', '+', '*', '^', '_', '', '~', '[?]', ']', '[[', ']]', '', '', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', '[?]', 'ny', 'tt', 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', 'p', 'ph', 'b', 'bh', 'm', 'ts', 'tsh', 'dz', 'dzh', 'w', 'zh', 'z', '\'', 'y', 'r', 'l', 'sh', 'ssh', 's', 'h', 'a', 'kss', 'r', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', 'aa', 'i', 'ii', 'u', 'uu', 'R', 'RR', 'L', 'LL', 'e', 'ee', 'o', 'oo', 'M', 'H', 'i', 'ii', '', '', '', '', '', '', '', '', '', '', '[?]', '[?]', '[?]', '[?]', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', '[?]', 'ny', 'tt', 'tth', 'dd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', 'p', 'ph', 'b', 'bh', 'm', 'ts', 'tsh', 'dz', 'dzh', 'w', 'zh', 'z', '\'', 'y', 'r', 'l', 'sh', 'ss', 's', 'h', 'a', 'kss', 'w', 'y', 'r', '[?]', 'X', ' :X: ', ' /O/ ', ' /o/ ', ' \\o\\ ', ' (O) ', '', '', '', '', '', '', '', '', '', '[?]', '[?]', '', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x010.php b/vendor/voku/portable-ascii/src/voku/helper/data/x010.php
new file mode 100644
index 000000000..b9c3a65b1
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x010.php
@@ -0,0 +1 @@
+<?php return ['k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 'nny', 'tt', 'tth', 'dd', 'ddh', 'nn', 'tt', 'th', 'd', 'dh', 'n', 'p', 'ph', 'b', 'bh', 'm', 'y', 'r', 'l', 'w', 's', 'h', 'll', 'a', '[?]', 'i', 'ii', 'u', 'uu', 'e', '[?]', 'o', 'au', '[?]', 'aa', 'i', 'ii', 'u', 'uu', 'e', 'ai', '[?]', '[?]', '[?]', 'N', '\'', ':', '', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ' / ', ' // ', 'n*', 'r*', 'l*', 'e*', 'sh', 'ss', 'R', 'RR', 'L', 'LL', 'R', 'RR', 'L', 'LL', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', 'A', 'B', 'G', 'D', 'E', 'V', 'Z', 'T`', 'I', 'K', 'L', 'M', 'N', 'O', 'P', 'Zh', 'R', 'S', 'T', 'U', 'P`', 'K`', 'G\'', 'Q', 'Sh', 'Ch`', 'C`', 'Z\'', 'C', 'Ch', 'X', 'J', 'H', 'E', 'Y', 'W', 'Xh', 'OE', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', 'a', 'b', 'g', 'd', 'e', 'v', 'z', 't`', 'i', 'k', 'l', 'm', 'n', 'o', 'p', 'zh', 'r', 's', 't', 'u', 'p`', 'k`', 'g\'', 'q', 'sh', 'ch`', 'c`', 'z\'', 'c', 'ch', 'x', 'j', 'h', 'e', 'y', 'w', 'xh', 'oe', 'f', '[?]', '[?]', '[?]', '[?]', ' // ', '[?]', '[?]', '[?]'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x011.php b/vendor/voku/portable-ascii/src/voku/helper/data/x011.php
new file mode 100644
index 000000000..32bdb8cdb
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x011.php
@@ -0,0 +1 @@
+<?php return ['g', 'gg', 'n', 'd', 'dd', 'r', 'm', 'b', 'bb', 's', 'ss', '', 'j', 'jj', 'c', 'k', 't', 'p', 'h', 'ng', 'nn', 'nd', 'nb', 'dg', 'rn', 'rr', 'rh', 'rN', 'mb', 'mN', 'bg', 'bn', '', 'bs', 'bsg', 'bst', 'bsb', 'bss', 'bsj', 'bj', 'bc', 'bt', 'bp', 'bN', 'bbN', 'sg', 'sn', 'sd', 'sr', 'sm', 'sb', 'sbg', 'sss', 's', 'sj', 'sc', 'sk', 'st', 'sp', 'sh', '', '', '', '', 'Z', 'g', 'd', 'm', 'b', 's', 'Z', '', 'j', 'c', 't', 'p', 'N', 'j', '', '', '', '', 'ck', 'ch', '', '', 'pb', 'pN', 'hh', 'Q', '[?]', '[?]', '[?]', '[?]', '[?]', '', '', 'a', 'ae', 'ya', 'yae', 'eo', 'e', 'yeo', 'ye', 'o', 'wa', 'wae', 'oe', 'yo', 'u', 'weo', 'we', 'wi', 'yu', 'eu', 'yi', 'i', 'a-o', 'a-u', 'ya-o', 'ya-yo', 'eo-o', 'eo-u', 'eo-eu', 'yeo-o', 'yeo-u', 'o-eo', 'o-e', 'o-ye', 'o-o', 'o-u', 'yo-ya', 'yo-yae', 'yo-yeo', 'yo-o', 'yo-i', 'u-a', 'u-ae', 'u-eo-eu', 'u-ye', 'u-u', 'yu-a', 'yu-eo', 'yu-e', 'yu-yeo', 'yu-ye', 'yu-u', 'yu-i', 'eu-u', 'eu-eu', 'yi-u', 'i-a', 'i-ya', 'i-o', 'i-u', 'i-eu', 'i-U', 'U', 'U-eo', 'U-u', 'U-i', 'UU', '[?]', '[?]', '[?]', '[?]', '[?]', 'g', 'gg', 'gs', 'n', 'nj', 'nh', 'd', 'l', 'lg', 'lm', 'lb', 'ls', 'lt', 'lp', 'lh', 'm', 'b', 'bs', 's', 'ss', 'ng', 'j', 'c', 'k', 't', 'p', 'h', 'gl', 'gsg', 'ng', 'nd', 'ns', 'nZ', 'nt', 'dg', 'tl', 'lgs', 'ln', 'ld', 'lth', 'll', 'lmg', 'lms', 'lbs', 'lbh', 'rNp', 'lss', 'lZ', 'lk', 'lQ', 'mg', 'ml', 'mb', 'ms', 'mss', 'mZ', 'mc', 'mh', 'mN', 'bl', 'bp', 'ph', 'pN', 'sg', 'sd', 'sl', 'sb', 'Z', 'g', 'ss', '', 'kh', 'N', 'Ns', 'NZ', 'pb', 'pN', 'hn', 'hl', 'hm', 'hb', 'Q', '[?]', '[?]', '[?]', '[?]', '[?]'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x012.php b/vendor/voku/portable-ascii/src/voku/helper/data/x012.php
new file mode 100644
index 000000000..3eeb30aa5
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x012.php
@@ -0,0 +1 @@
+<?php return ['ha', 'hu', 'hi', 'haa', 'hee', 'he', 'ho', '[?]', 'la', 'lu', 'li', 'laa', 'lee', 'le', 'lo', 'lwa', 'hha', 'hhu', 'hhi', 'hhaa', 'hhee', 'hhe', 'hho', 'hhwa', 'ma', 'mu', 'mi', 'maa', 'mee', 'me', 'mo', 'mwa', 'sza', 'szu', 'szi', 'szaa', 'szee', 'sze', 'szo', 'szwa', 'ra', 'ru', 'ri', 'raa', 'ree', 're', 'ro', 'rwa', 'sa', 'su', 'si', 'saa', 'see', 'se', 'so', 'swa', 'sha', 'shu', 'shi', 'shaa', 'shee', 'she', 'sho', 'shwa', 'qa', 'qu', 'qi', 'qaa', 'qee', 'qe', 'qo', '[?]', 'qwa', '[?]', 'qwi', 'qwaa', 'qwee', 'qwe', '[?]', '[?]', 'qha', 'qhu', 'qhi', 'qhaa', 'qhee', 'qhe', 'qho', '[?]', 'qhwa', '[?]', 'qhwi', 'qhwaa', 'qhwee', 'qhwe', '[?]', '[?]', 'ba', 'bu', 'bi', 'baa', 'bee', 'be', 'bo', 'bwa', 'va', 'vu', 'vi', 'vaa', 'vee', 've', 'vo', 'vwa', 'ta', 'tu', 'ti', 'taa', 'tee', 'te', 'to', 'twa', 'ca', 'cu', 'ci', 'caa', 'cee', 'ce', 'co', 'cwa', 'xa', 'xu', 'xi', 'xaa', 'xee', 'xe', 'xo', '[?]', 'xwa', '[?]', 'xwi', 'xwaa', 'xwee', 'xwe', '[?]', '[?]', 'na', 'nu', 'ni', 'naa', 'nee', 'ne', 'no', 'nwa', 'nya', 'nyu', 'nyi', 'nyaa', 'nyee', 'nye', 'nyo', 'nywa', '\'a', '\'u', '[?]', '\'aa', '\'ee', '\'e', '\'o', '\'wa', 'ka', 'ku', 'ki', 'kaa', 'kee', 'ke', 'ko', '[?]', 'kwa', '[?]', 'kwi', 'kwaa', 'kwee', 'kwe', '[?]', '[?]', 'kxa', 'kxu', 'kxi', 'kxaa', 'kxee', 'kxe', 'kxo', '[?]', 'kxwa', '[?]', 'kxwi', 'kxwaa', 'kxwee', 'kxwe', '[?]', '[?]', 'wa', 'wu', 'wi', 'waa', 'wee', 'we', 'wo', '[?]', '`a', '`u', '`i', '`aa', '`ee', '`e', '`o', '[?]', 'za', 'zu', 'zi', 'zaa', 'zee', 'ze', 'zo', 'zwa', 'zha', 'zhu', 'zhi', 'zhaa', 'zhee', 'zhe', 'zho', 'zhwa', 'ya', 'yu', 'yi', 'yaa', 'yee', 'ye', 'yo', '[?]', 'da', 'du', 'di', 'daa', 'dee', 'de', 'do', 'dwa', 'dda', 'ddu', 'ddi', 'ddaa', 'ddee', 'dde', 'ddo', 'ddwa'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x013.php b/vendor/voku/portable-ascii/src/voku/helper/data/x013.php
new file mode 100644
index 000000000..67d59528d
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x013.php
@@ -0,0 +1 @@
+<?php return ['ja', 'ju', 'ji', 'jaa', 'jee', 'je', 'jo', 'jwa', 'ga', 'gu', 'gi', 'gaa', 'gee', 'ge', 'go', '[?]', 'gwa', '[?]', 'gwi', 'gwaa', 'gwee', 'gwe', '[?]', '[?]', 'gga', 'ggu', 'ggi', 'ggaa', 'ggee', 'gge', 'ggo', '[?]', 'tha', 'thu', 'thi', 'thaa', 'thee', 'the', 'tho', 'thwa', 'cha', 'chu', 'chi', 'chaa', 'chee', 'che', 'cho', 'chwa', 'pha', 'phu', 'phi', 'phaa', 'phee', 'phe', 'pho', 'phwa', 'tsa', 'tsu', 'tsi', 'tsaa', 'tsee', 'tse', 'tso', 'tswa', 'tza', 'tzu', 'tzi', 'tzaa', 'tzee', 'tze', 'tzo', '[?]', 'fa', 'fu', 'fi', 'faa', 'fee', 'fe', 'fo', 'fwa', 'pa', 'pu', 'pi', 'paa', 'pee', 'pe', 'po', 'pwa', 'rya', 'mya', 'fya', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', ' ', '.', ',', ';', ':', ':: ', '?', '//', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10+', '20+', '30+', '40+', '50+', '60+', '70+', '80+', '90+', '100+', '10,000+', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', 'a', 'e', 'i', 'o', 'u', 'v', 'ga', 'ka', 'ge', 'gi', 'go', 'gu', 'gv', 'ha', 'he', 'hi', 'ho', 'hu', 'hv', 'la', 'le', 'li', 'lo', 'lu', 'lv', 'ma', 'me', 'mi', 'mo', 'mu', 'na', 'hna', 'nah', 'ne', 'ni', 'no', 'nu', 'nv', 'qua', 'que', 'qui', 'quo', 'quu', 'quv', 'sa', 's', 'se', 'si', 'so', 'su', 'sv', 'da', 'ta', 'de', 'te', 'di', 'ti', 'do', 'du', 'dv', 'dla', 'tla', 'tle', 'tli', 'tlo', 'tlu', 'tlv', 'tsa', 'tse', 'tsi', 'tso', 'tsu', 'tsv', 'wa', 'we', 'wi', 'wo', 'wu', 'wv', 'ya', 'ye', 'yi', 'yo', 'yu', 'yv', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x014.php b/vendor/voku/portable-ascii/src/voku/helper/data/x014.php
new file mode 100644
index 000000000..6a9c8862a
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x014.php
@@ -0,0 +1 @@
+<?php return ['[?]', 'e', 'aai', 'i', 'ii', 'o', 'oo', 'oo', 'ee', 'i', 'a', 'aa', 'we', 'we', 'wi', 'wi', 'wii', 'wii', 'wo', 'wo', 'woo', 'woo', 'woo', 'wa', 'wa', 'waa', 'waa', 'waa', 'ai', 'w', '\'', 't', 'k', 'sh', 's', 'n', 'w', 'n', '[?]', 'w', 'c', '?', 'l', 'en', 'in', 'on', 'an', 'pe', 'paai', 'pi', 'pii', 'po', 'poo', 'poo', 'hee', 'hi', 'pa', 'paa', 'pwe', 'pwe', 'pwi', 'pwi', 'pwii', 'pwii', 'pwo', 'pwo', 'pwoo', 'pwoo', 'pwa', 'pwa', 'pwaa', 'pwaa', 'pwaa', 'p', 'p', 'h', 'te', 'taai', 'ti', 'tii', 'to', 'too', 'too', 'dee', 'di', 'ta', 'taa', 'twe', 'twe', 'twi', 'twi', 'twii', 'twii', 'two', 'two', 'twoo', 'twoo', 'twa', 'twa', 'twaa', 'twaa', 'twaa', 't', 'tte', 'tti', 'tto', 'tta', 'ke', 'kaai', 'ki', 'kii', 'ko', 'koo', 'koo', 'ka', 'kaa', 'kwe', 'kwe', 'kwi', 'kwi', 'kwii', 'kwii', 'kwo', 'kwo', 'kwoo', 'kwoo', 'kwa', 'kwa', 'kwaa', 'kwaa', 'kwaa', 'k', 'kw', 'keh', 'kih', 'koh', 'kah', 'ce', 'caai', 'ci', 'cii', 'co', 'coo', 'coo', 'ca', 'caa', 'cwe', 'cwe', 'cwi', 'cwi', 'cwii', 'cwii', 'cwo', 'cwo', 'cwoo', 'cwoo', 'cwa', 'cwa', 'cwaa', 'cwaa', 'cwaa', 'c', 'th', 'me', 'maai', 'mi', 'mii', 'mo', 'moo', 'moo', 'ma', 'maa', 'mwe', 'mwe', 'mwi', 'mwi', 'mwii', 'mwii', 'mwo', 'mwo', 'mwoo', 'mwoo', 'mwa', 'mwa', 'mwaa', 'mwaa', 'mwaa', 'm', 'm', 'mh', 'm', 'm', 'ne', 'naai', 'ni', 'nii', 'no', 'noo', 'noo', 'na', 'naa', 'nwe', 'nwe', 'nwa', 'nwa', 'nwaa', 'nwaa', 'nwaa', 'n', 'ng', 'nh', 'le', 'laai', 'li', 'lii', 'lo', 'loo', 'loo', 'la', 'laa', 'lwe', 'lwe', 'lwi', 'lwi', 'lwii', 'lwii', 'lwo', 'lwo', 'lwoo', 'lwoo', 'lwa', 'lwa', 'lwaa', 'lwaa', 'l', 'l', 'l', 'se', 'saai', 'si', 'sii', 'so', 'soo', 'soo', 'sa', 'saa', 'swe', 'swe', 'swi', 'swi', 'swii', 'swii', 'swo', 'swo', 'swoo', 'swoo'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x015.php b/vendor/voku/portable-ascii/src/voku/helper/data/x015.php
new file mode 100644
index 000000000..5a9b0bf12
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x015.php
@@ -0,0 +1 @@
+<?php return ['swa', 'swa', 'swaa', 'swaa', 'swaa', 's', 's', 'sw', 's', 'sk', 'skw', 'sW', 'spwa', 'stwa', 'skwa', 'scwa', 'she', 'shi', 'shii', 'sho', 'shoo', 'sha', 'shaa', 'shwe', 'shwe', 'shwi', 'shwi', 'shwii', 'shwii', 'shwo', 'shwo', 'shwoo', 'shwoo', 'shwa', 'shwa', 'shwaa', 'shwaa', 'sh', 'ye', 'yaai', 'yi', 'yii', 'yo', 'yoo', 'yoo', 'ya', 'yaa', 'ywe', 'ywe', 'ywi', 'ywi', 'ywii', 'ywii', 'ywo', 'ywo', 'ywoo', 'ywoo', 'ywa', 'ywa', 'ywaa', 'ywaa', 'ywaa', 'y', 'y', 'y', 'yi', 're', 're', 'le', 'raai', 'ri', 'rii', 'ro', 'roo', 'lo', 'ra', 'raa', 'la', 'rwaa', 'rwaa', 'r', 'r', 'r', 'fe', 'faai', 'fi', 'fii', 'fo', 'foo', 'fa', 'faa', 'fwaa', 'fwaa', 'f', 'the', 'the', 'thi', 'thi', 'thii', 'thii', 'tho', 'thoo', 'tha', 'thaa', 'thwaa', 'thwaa', 'th', 'tthe', 'tthi', 'ttho', 'ttha', 'tth', 'tye', 'tyi', 'tyo', 'tya', 'he', 'hi', 'hii', 'ho', 'hoo', 'ha', 'haa', 'h', 'h', 'hk', 'qaai', 'qi', 'qii', 'qo', 'qoo', 'qa', 'qaa', 'q', 'tlhe', 'tlhi', 'tlho', 'tlha', 're', 'ri', 'ro', 'ra', 'ngaai', 'ngi', 'ngii', 'ngo', 'ngoo', 'nga', 'ngaa', 'ng', 'nng', 'she', 'shi', 'sho', 'sha', 'the', 'thi', 'tho', 'tha', 'th', 'lhi', 'lhii', 'lho', 'lhoo', 'lha', 'lhaa', 'lh', 'the', 'thi', 'thii', 'tho', 'thoo', 'tha', 'thaa', 'th', 'b', 'e', 'i', 'o', 'a', 'we', 'wi', 'wo', 'wa', 'ne', 'ni', 'no', 'na', 'ke', 'ki', 'ko', 'ka', 'he', 'hi', 'ho', 'ha', 'ghu', 'gho', 'ghe', 'ghee', 'ghi', 'gha', 'ru', 'ro', 're', 'ree', 'ri', 'ra', 'wu', 'wo', 'we', 'wee', 'wi', 'wa', 'hwu', 'hwo', 'hwe', 'hwee', 'hwi', 'hwa', 'thu', 'tho', 'the', 'thee', 'thi', 'tha', 'ttu', 'tto', 'tte', 'ttee', 'tti', 'tta', 'pu', 'po', 'pe', 'pee', 'pi', 'pa', 'p', 'gu', 'go', 'ge', 'gee', 'gi', 'ga', 'khu', 'kho', 'khe', 'khee', 'khi', 'kha', 'kku', 'kko', 'kke', 'kkee', 'kki'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x016.php b/vendor/voku/portable-ascii/src/voku/helper/data/x016.php
new file mode 100644
index 000000000..49b4b937e
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x016.php
@@ -0,0 +1 @@
+<?php return ['kka', 'kk', 'nu', 'no', 'ne', 'nee', 'ni', 'na', 'mu', 'mo', 'me', 'mee', 'mi', 'ma', 'yu', 'yo', 'ye', 'yee', 'yi', 'ya', 'ju', 'ju', 'jo', 'je', 'jee', 'ji', 'ji', 'ja', 'jju', 'jjo', 'jje', 'jjee', 'jji', 'jja', 'lu', 'lo', 'le', 'lee', 'li', 'la', 'dlu', 'dlo', 'dle', 'dlee', 'dli', 'dla', 'lhu', 'lho', 'lhe', 'lhee', 'lhi', 'lha', 'tlhu', 'tlho', 'tlhe', 'tlhee', 'tlhi', 'tlha', 'tlu', 'tlo', 'tle', 'tlee', 'tli', 'tla', 'zu', 'zo', 'ze', 'zee', 'zi', 'za', 'z', 'z', 'dzu', 'dzo', 'dze', 'dzee', 'dzi', 'dza', 'su', 'so', 'se', 'see', 'si', 'sa', 'shu', 'sho', 'she', 'shee', 'shi', 'sha', 'sh', 'tsu', 'tso', 'tse', 'tsee', 'tsi', 'tsa', 'chu', 'cho', 'che', 'chee', 'chi', 'cha', 'ttsu', 'ttso', 'ttse', 'ttsee', 'ttsi', 'ttsa', 'X', '.', 'qai', 'ngai', 'nngi', 'nngii', 'nngo', 'nngoo', 'nnga', 'nngaa', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', ' ', 'b', 'l', 'f', 's', 'n', 'h', 'd', 't', 'c', 'q', 'm', 'g', 'ng', 'z', 'r', 'a', 'o', 'u', 'e', 'i', 'ch', 'th', 'ph', 'p', 'x', 'p', '<', '>', '[?]', '[?]', '[?]', 'f', 'v', 'u', 'yr', 'y', 'w', 'th', 'th', 'a', 'o', 'ac', 'ae', 'o', 'o', 'o', 'oe', 'on', 'r', 'k', 'c', 'k', 'g', 'ng', 'g', 'g', 'w', 'h', 'h', 'h', 'h', 'n', 'n', 'n', 'i', 'e', 'j', 'g', 'ae', 'a', 'eo', 'p', 'z', 's', 's', 's', 'c', 'z', 't', 't', 'd', 'b', 'b', 'p', 'p', 'e', 'm', 'm', 'm', 'l', 'l', 'ng', 'ng', 'd', 'o', 'ear', 'ior', 'qu', 'qu', 'qu', 's', 'yr', 'yr', 'yr', 'q', 'x', '.', ':', '+', '17', '18', '19', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x017.php b/vendor/voku/portable-ascii/src/voku/helper/data/x017.php
new file mode 100644
index 000000000..8f2a7cac1
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x017.php
@@ -0,0 +1 @@
+<?php return ['[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', 'k', 'kh', 'g', 'gh', 'ng', 'c', 'ch', 'j', 'jh', 'ny', 't', 'tth', 'd', 'ddh', 'nn', 't', 'th', 'd', 'dh', 'n', 'p', 'ph', 'b', 'bh', 'm', 'y', 'r', 'l', 'v', 'sh', 'ss', 's', 'h', 'l', 'q', 'a', 'aa', 'i', 'ii', 'u', 'uk', 'uu', 'uuv', 'ry', 'ryy', 'ly', 'lyy', 'e', 'ai', 'oo', 'oo', 'au', 'a', 'aa', 'aa', 'i', 'ii', 'y', 'yy', 'u', 'uu', 'ua', 'oe', 'ya', 'ie', 'e', 'ae', 'ai', 'oo', 'au', 'M', 'H', 'a`', '', '', '', 'r', '', '!', '', '', '', '', '', '.', ' // ', ':', '+', '++', ' * ', ' /// ', 'KR', '\'', '[?]', '[?]', '[?]', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x018.php b/vendor/voku/portable-ascii/src/voku/helper/data/x018.php
new file mode 100644
index 000000000..d4a1350f5
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x018.php
@@ -0,0 +1 @@
+<?php return [' @ ', ' ... ', ', ', '. ', ': ', ' // ', '', '-', ', ', '. ', '', '', '', '', '', '[?]', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', 'a', 'e', 'i', 'o', 'u', 'O', 'U', 'ee', 'n', 'ng', 'b', 'p', 'q', 'g', 'm', 'l', 's', 'sh', 't', 'd', 'ch', 'j', 'y', 'r', 'w', 'f', 'k', 'kha', 'ts', 'z', 'h', 'zr', 'lh', 'zh', 'ch', '-', 'e', 'i', 'o', 'u', 'O', 'U', 'ng', 'b', 'p', 'q', 'g', 'm', 't', 'd', 'ch', 'j', 'ts', 'y', 'w', 'k', 'g', 'h', 'jy', 'ny', 'dz', 'e', 'i', 'iy', 'U', 'u', 'ng', 'k', 'g', 'h', 'p', 'sh', 't', 'd', 'j', 'f', 'g', 'h', 'ts', 'z', 'r', 'ch', 'zh', 'i', 'k', 'r', 'f', 'zh', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', 'H', 'X', 'W', 'M', ' 3 ', ' 333 ', 'a', 'i', 'k', 'ng', 'c', 'tt', 'tth', 'dd', 'nn', 't', 'd', 'p', 'ph', 'ss', 'zh', 'z', 'a', 't', 'zh', 'gh', 'ng', 'c', 'jh', 'tta', 'ddh', 't', 'dh', 'ss', 'cy', 'zh', 'z', 'u', 'y', 'bh', '\'', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x01d.php b/vendor/voku/portable-ascii/src/voku/helper/data/x01d.php
new file mode 100644
index 000000000..2842a4d64
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x01d.php
@@ -0,0 +1 @@
+<?php return ['A', 'AE', 'ae', 'B', 'C', 'D', 'D', 'E', 'e', 'i', 'J', 'K', 'L', 'M', 'N', 'O', '', 'O', '', 'O', 'Oe', 'Ou', '', '', 'P', 'R', 'R', 'T', 'U', 'u', 'u', 'm', 'V', 'W', 'Z', '', '', '', '', '', '', '', '', '', 'A', 'AE', 'B', 'B', 'D', 'E', 'E', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'N', 'O', 'Ou', 'P', 'R', 'T', 'U', 'W', 'a', 'a', 'a', 'ae', 'b', 'd', 'e', '', 'e', 'e', 'g', 'i', 'k', 'm', '', 'o', '', '', '', 'p', 't', 'u', 'u', 'm', 'v', '', 'b', 'g', 'd', 'f', '', 'i', 'r', 'u', 'v', 'b', 'g', 'r', 'f', '', '', 'b', 'd', 'f', 'm', 'n', 'p', 'r', 'r', 's', 't', 'z', 'g', '', '', '', '', '', 'p', '', '', 'b', 'd', 'f', 'g', 'k', 'l', 'm', 'n', 'p', 'r', 's', '', 'v', 'x', 'z', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x01e.php b/vendor/voku/portable-ascii/src/voku/helper/data/x01e.php
new file mode 100644
index 000000000..24ca9f470
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x01e.php
@@ -0,0 +1 @@
+<?php return ['A', 'a', 'B', 'b', 'B', 'b', 'B', 'b', 'C', 'c', 'D', 'd', 'D', 'd', 'D', 'd', 'D', 'd', 'D', 'd', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'F', 'f', 'G', 'g', 'H', 'h', 'H', 'h', 'H', 'h', 'H', 'h', 'H', 'h', 'I', 'i', 'I', 'i', 'K', 'k', 'K', 'k', 'K', 'k', 'L', 'l', 'L', 'l', 'L', 'l', 'L', 'l', 'M', 'm', 'M', 'm', 'M', 'm', 'N', 'n', 'N', 'n', 'N', 'n', 'N', 'n', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'P', 'p', 'P', 'p', 'R', 'r', 'R', 'r', 'R', 'r', 'R', 'r', 'S', 's', 'S', 's', 'S', 's', 'S', 's', 'S', 's', 'T', 't', 'T', 't', 'T', 't', 'T', 't', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'V', 'v', 'V', 'v', 'W', 'w', 'W', 'w', 'W', 'w', 'W', 'w', 'W', 'w', 'X', 'x', 'X', 'x', 'Y', 'y', 'Z', 'z', 'Z', 'z', 'Z', 'z', 'h', 't', 'w', 'y', 'a', 's', 's', 's', 'Ss', 'd', 'A', 'a', 'A', 'a', 'A', 'a', 'A', 'a', 'A', 'a', 'A', 'a', 'A', 'a', 'A', 'a', 'A', 'a', 'A', 'a', 'A', 'a', 'A', 'a', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'E', 'e', 'I', 'i', 'I', 'i', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'O', 'o', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'U', 'u', 'Y', 'y', 'Y', 'y', 'Y', 'y', 'Y', 'y', 'LL', 'll', 'V', 'v', 'Y', 'y'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x01f.php b/vendor/voku/portable-ascii/src/voku/helper/data/x01f.php
new file mode 100644
index 000000000..490dd5d9e
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x01f.php
@@ -0,0 +1 @@
+<?php return ['a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'e', 'e', 'e', 'e', 'e', 'e', '[?]', '[?]', 'E', 'E', 'E', 'E', 'E', 'E', '[?]', '[?]', 'e', 'e', 'e', 'e', 'e', 'e', 'e', 'e', 'E', 'E', 'E', 'E', 'E', 'E', 'E', 'E', 'i', 'i', 'i', 'i', 'i', 'i', 'i', 'i', 'I', 'I', 'I', 'I', 'I', 'I', 'I', 'I', 'o', 'o', 'o', 'o', 'o', 'o', '[?]', '[?]', 'O', 'O', 'O', 'O', 'O', 'O', '[?]', '[?]', 'u', 'u', 'u', 'u', 'u', 'u', 'u', 'u', '[?]', 'U', '[?]', 'U', '[?]', 'U', '[?]', 'U', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'a', 'a', 'e', 'e', 'e', 'e', 'i', 'i', 'o', 'o', 'u', 'u', 'o', 'o', '[?]', '[?]', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'a', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'e', 'e', 'e', 'e', 'e', 'e', 'e', 'e', 'E', 'E', 'E', 'E', 'E', 'E', 'E', 'E', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'o', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'a', 'a', 'a', 'a', 'a', '[?]', 'a', 'a', 'A', 'A', 'A', 'A', 'A', '\'', 'i', '\'', '~', '"~', 'e', 'e', 'e', '[?]', 'e', 'e', 'E', 'E', 'E', 'E', 'E', '\'`', '\'\'', '\'~', 'i', 'i', 'i', 'i', '[?]', '[?]', 'i', 'i', 'I', 'I', 'I', 'I', '[?]', '`\'', '`\'', '`~', 'u', 'u', 'u', 'u', 'R', 'R', 'u', 'u', 'U', 'U', 'U', 'U', 'R', '"`', '"\'', '`', '[?]', '[?]', 'o', 'o', 'o', '[?]', 'o', 'o', 'O', 'O', 'O', 'O', 'O', '\'', '`', '[?]'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x020.php b/vendor/voku/portable-ascii/src/voku/helper/data/x020.php
new file mode 100644
index 000000000..3e8495145
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x020.php
@@ -0,0 +1,4 @@
+<?php return [' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', '', '', '', '', '-', '-', '-', '-', '--', '--', '||', '_', '\'', '\'', ',', '\'', '"', '"', ',,', '"', '+', '++', '*', '*>', '.', '..', '...', '.', "\n",
+ "\n\n",
+ '', '', '', '', '', ' ', '%0', '%00', '\'', '\'\'', '\'\'\'', '`', '``', '```', '^', '<', '>', '*', '!!', '!?', '-', '_', '-', '^', '***', '--', '/', '-[', ']-', '??', '?!', '!?', '7', 'PP', '(]', '[)', '*', '[?]', '[?]', '[?]', '%', '~', '[?]', '[?]', '[?]', "''''", // 0x57
+ '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', ' ', '', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '', '', '', '', '', '', '0', 'i', '', '', '4', '5', '6', '7', '8', '9', '+', '-', '=', '(', ')', 'n', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+', '-', '=', '(', ')', '[?]', 'a', 'e', 'o', 'x', '[?]', 'h', 'k', 'l', 'm', 'n', 'p', 's', 't', '[?]', '[?]', '[?]', 'ECU', 'CL', 'Cr', 'Fr.', 'L.', 'mil', 'N', 'Pts', 'Rs', 'W', 'NS', 'D', 'EUR', 'K', 'T', 'Dr', 'Pf', 'P', 'G', 'A', 'UAH', 'C|', 'L', 'Sm', 'T', 'Rs', 'L', 'M', 'm', 'R', 'l', 'BTC', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '[?]', '', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', ];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x021.php b/vendor/voku/portable-ascii/src/voku/helper/data/x021.php
new file mode 100644
index 000000000..1643d67dc
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x021.php
@@ -0,0 +1 @@
+<?php return [' a/c ', ' a/s ', 'C', '', '', ' c/o ', ' c/u ', '', '', '', 'g', 'H', 'H', 'H', 'h', '', 'I', 'I', 'L', 'l', '', 'N', 'No. ', '', '', 'P', 'Q', 'R', 'R', 'R', '', '', '(sm)', 'TEL', '(tm)', '', 'Z', '', '', '', 'Z', '', 'K', 'A', 'B', 'C', 'e', 'e', 'E', 'F', 'F', 'M', 'o', '', '', '', '', 'i', '', 'FAX', '', '', '', '', '[?]', '[?]', '[?]', '[?]', '[?]', 'D', 'd', 'e', 'i', 'j', '[?]', '[?]', '[?]', '[?]', 'F', '[?]', ' 1/7 ', ' 1/9 ', ' 1/10 ', ' 1/3 ', ' 2/3 ', ' 1/5 ', ' 2/5 ', ' 3/5 ', ' 4/5 ', ' 1/6 ', ' 5/6 ', ' 1/8 ', ' 3/8 ', ' 5/8 ', ' 7/8 ', ' 1/', 'I', 'II', 'III', 'IV', 'V', 'VI', 'VII', 'VIII', 'IX', 'X', 'XI', 'XII', 'L', 'C', 'D', 'M', 'i', 'ii', 'iii', 'iv', 'v', 'vi', 'vii', 'viii', 'ix', 'x', 'xi', 'xii', 'l', 'c', 'd', 'm', '(D', 'D)', '((|))', ')', '[?]', '[?]', '[?]', '[?]', '[?]', ' 0/3 ', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '-', '|', '-', '|', '-', '|', '\\', '/', '\\', '/', '-', '-', '~', '~', '-', '|', '-', '|', '-', '-', '-', '|', '-', '|', '|', '-', '-', '-', '-', '-', '-', '|', '|', '|', '|', '|', '|', '|', '^', 'V', '\\', '=', 'V', '^', '-', '-', '|', '|', '-', '-', '|', '|', '=', '|', '=', '=', '|', '=', '|', '=', '=', '=', '=', '=', '=', '|', '=', '|', '=', '|', '\\', '/', '\\', '/', '=', '=', '~', '~', '|', '|', '-', '|', '-', '|', '-', '-', '-', '|', '-', '|', '|', '|', '|', '|', '|', '|', '-', '\\', '\\', '|', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x022.php b/vendor/voku/portable-ascii/src/voku/helper/data/x022.php
new file mode 100644
index 000000000..4a6763e79
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x022.php
@@ -0,0 +1 @@
+<?php return ['[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '-', '[?]', '[?]', '/', '\\', '*', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '|', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', ':', '[?]', '[?]', '[?]', '[?]', '[?]', '~', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '<=', '>=', '<=', '>=', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x023.php b/vendor/voku/portable-ascii/src/voku/helper/data/x023.php
new file mode 100644
index 000000000..b8f4ca0d2
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x023.php
@@ -0,0 +1 @@
+<?php return ['[?]', '[?]', '[?]', '^', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '<', '> ', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x024.php b/vendor/voku/portable-ascii/src/voku/helper/data/x024.php
new file mode 100644
index 000000000..26abcc69a
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x024.php
@@ -0,0 +1 @@
+<?php return ['', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '', '', '', '', '', '', '', '', '', '', '', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '(1)', '(2)', '(3)', '(4)', '(5)', '(6)', '(7)', '(8)', '(9)', '(10)', '(11)', '(12)', '(13)', '(14)', '(15)', '(16)', '(17)', '(18)', '(19)', '(20)', '1.', '2.', '3.', '4.', '5.', '6.', '7.', '8.', '9.', '10.', '11.', '12.', '13.', '14.', '15.', '16.', '17.', '18.', '19.', '20.', '(a)', '(b)', '(c)', '(d)', '(e)', '(f)', '(g)', '(h)', '(i)', '(j)', '(k)', '(l)', '(m)', '(n)', '(o)', '(p)', '(q)', '(r)', '(s)', '(t)', '(u)', '(v)', '(w)', '(x)', '(y)', '(z)', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '0'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x025.php b/vendor/voku/portable-ascii/src/voku/helper/data/x025.php
new file mode 100644
index 000000000..7826f84e7
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x025.php
@@ -0,0 +1 @@
+<?php return ['-', '-', '|', '|', '-', '-', '|', '|', '-', '-', '|', '|', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '-', '-', '|', '|', '-', '|', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '+', '/', '\\', 'X', '-', '|', '-', '|', '-', '|', '-', '|', '-', '|', '-', '|', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '-', '|', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '#', '^', '^', '^', '^', '>', '>', '>', '>', '>', '>', 'V', 'V', 'V', 'V', '<', '<', '<', '<', '<', '<', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '*', '#', '#', '#', '#', '#', '^', '^', '^', 'O', '#', '#', '#', '#', 'O', 'O', 'O', 'O', '/', '\\\\', '\\\\', '#', '#', '#', '#', '/'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x026.php b/vendor/voku/portable-ascii/src/voku/helper/data/x026.php
new file mode 100644
index 000000000..0c97de3f8
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x026.php
@@ -0,0 +1 @@
+<?php return ['', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '[?]', '[?]', '[?]', '[?]', '[?]', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '#', '', '', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x027.php b/vendor/voku/portable-ascii/src/voku/helper/data/x027.php
new file mode 100644
index 000000000..d24e4401a
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x027.php
@@ -0,0 +1 @@
+<?php return ['[?]', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '*', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '|', '', '', '', '', '', '', '[?]', '[?]', '', '!', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '[?]', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[', '[?]', '<', '> ', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x028.php b/vendor/voku/portable-ascii/src/voku/helper/data/x028.php
new file mode 100644
index 000000000..9585d9149
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x028.php
@@ -0,0 +1 @@
+<?php return [' ', 'a', '1', 'b', '\'', 'k', '2', 'l', '@', 'c', 'i', 'f', '/', 'm', 's', 'p', '"', 'e', '3', 'h', '9', 'o', '6', 'r', '^', 'd', 'j', 'g', '>', 'n', 't', 'q', ',', '*', '5', '<', '-', 'u', '8', 'v', '.', '%', '[', '$', '+', 'x', '!', '&', ';', ':', '4', '\\', '0', 'z', '7', '(', '_', '?', 'w', ']', '#', 'y', ')', '=', '[d7]', '[d17]', '[d27]', '[d127]', '[d37]', '[d137]', '[d237]', '[d1237]', '[d47]', '[d147]', '[d247]', '[d1247]', '[d347]', '[d1347]', '[d2347]', '[d12347]', '[d57]', '[d157]', '[d257]', '[d1257]', '[d357]', '[d1357]', '[d2357]', '[d12357]', '[d457]', '[d1457]', '[d2457]', '[d12457]', '[d3457]', '[d13457]', '[d23457]', '[d123457]', '[d67]', '[d167]', '[d267]', '[d1267]', '[d367]', '[d1367]', '[d2367]', '[d12367]', '[d467]', '[d1467]', '[d2467]', '[d12467]', '[d3467]', '[d13467]', '[d23467]', '[d123467]', '[d567]', '[d1567]', '[d2567]', '[d12567]', '[d3567]', '[d13567]', '[d23567]', '[d123567]', '[d4567]', '[d14567]', '[d24567]', '[d124567]', '[d34567]', '[d134567]', '[d234567]', '[d1234567]', '[d8]', '[d18]', '[d28]', '[d128]', '[d38]', '[d138]', '[d238]', '[d1238]', '[d48]', '[d148]', '[d248]', '[d1248]', '[d348]', '[d1348]', '[d2348]', '[d12348]', '[d58]', '[d158]', '[d258]', '[d1258]', '[d358]', '[d1358]', '[d2358]', '[d12358]', '[d458]', '[d1458]', '[d2458]', '[d12458]', '[d3458]', '[d13458]', '[d23458]', '[d123458]', '[d68]', '[d168]', '[d268]', '[d1268]', '[d368]', '[d1368]', '[d2368]', '[d12368]', '[d468]', '[d1468]', '[d2468]', '[d12468]', '[d3468]', '[d13468]', '[d23468]', '[d123468]', '[d568]', '[d1568]', '[d2568]', '[d12568]', '[d3568]', '[d13568]', '[d23568]', '[d123568]', '[d4568]', '[d14568]', '[d24568]', '[d124568]', '[d34568]', '[d134568]', '[d234568]', '[d1234568]', '[d78]', '[d178]', '[d278]', '[d1278]', '[d378]', '[d1378]', '[d2378]', '[d12378]', '[d478]', '[d1478]', '[d2478]', '[d12478]', '[d3478]', '[d13478]', '[d23478]', '[d123478]', '[d578]', '[d1578]', '[d2578]', '[d12578]', '[d3578]', '[d13578]', '[d23578]', '[d123578]', '[d4578]', '[d14578]', '[d24578]', '[d124578]', '[d34578]', '[d134578]', '[d234578]', '[d1234578]', '[d678]', '[d1678]', '[d2678]', '[d12678]', '[d3678]', '[d13678]', '[d23678]', '[d123678]', '[d4678]', '[d14678]', '[d24678]', '[d124678]', '[d34678]', '[d134678]', '[d234678]', '[d1234678]', '[d5678]', '[d15678]', '[d25678]', '[d125678]', '[d35678]', '[d135678]', '[d235678]', '[d1235678]', '[d45678]', '[d145678]', '[d245678]', '[d1245678]', '[d345678]', '[d1345678]', '[d2345678]', '[d12345678]'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x029.php b/vendor/voku/portable-ascii/src/voku/helper/data/x029.php
new file mode 100644
index 000000000..5162de386
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x029.php
@@ -0,0 +1 @@
+<?php return ['', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '{', '} ', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x02a.php b/vendor/voku/portable-ascii/src/voku/helper/data/x02a.php
new file mode 100644
index 000000000..e3ca5520b
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x02a.php
@@ -0,0 +1 @@
+<?php return ['', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '::=', '==', '===', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x02c.php b/vendor/voku/portable-ascii/src/voku/helper/data/x02c.php
new file mode 100644
index 000000000..31f84d814
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x02c.php
@@ -0,0 +1 @@
+<?php return ['', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', 'L', 'l', 'L', 'P', 'R', 'a', 't', 'H', 'h', 'K', 'k', 'Z', 'z', '', 'M', 'A', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x02e.php b/vendor/voku/portable-ascii/src/voku/helper/data/x02e.php
new file mode 100644
index 000000000..b45c47093
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x02e.php
@@ -0,0 +1 @@
+<?php return ['r', 'r.', '[?]', '[?]', '[?]', '[?]', 'T', 'T.', '[?]', 's', '[?]', '[]', '\\', '/', '[?]', '__', '[?]', '[?]', '>', '%', '[?]', '[?]', '>', '=', '[?]', '/', '-', '~', '\\', '/', '~', '~', '|-', '-|', '[?]', '[?]', '[?]', '[?]', '<=', '=>', '((', '))', '[?]', '[?]', '::', '[?]', '?', '\'', 'o', '.', ',', '.', ',', ';', '[?]', '[?]', '[?]', '[?]', '----', '------', 'x', '|', '[?]', '[?]', '=', ',', '"', '`--', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?]', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x02f.php b/vendor/voku/portable-ascii/src/voku/helper/data/x02f.php
new file mode 100644
index 000000000..5147b5740
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x02f.php
@@ -0,0 +1 @@
+<?php return ['[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?]', '[?]', '[?]'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x030.php b/vendor/voku/portable-ascii/src/voku/helper/data/x030.php
new file mode 100644
index 000000000..5880d768b
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x030.php
@@ -0,0 +1,9 @@
+<?php return [' ', ', ', '. ', '"', '[JIS]', '"', '/', '0', '<', '> ', '<<', '>> ', '[', '] ', '{', '} ', '[(', ')] ', '@', 'X ', '[', '] ', '[[', ']] ', '((', ')) ', '[[', ']] ', '~ ', '``', '\'\'', ',,', '@', '1', '2', '3', '4', '5', '6', '7', '8', '9', '', '', '', '', '', '', '~', '+', '+', '+', '+', '', '@', ' // ', '+10+', '+20+', '+30+', '[?]', '[?]', '[?]', '', '', '[?]', 'a', 'a', 'i', 'i', 'u', 'u', 'e', 'e', 'o', 'o', 'ka', 'ga', 'ki', 'gi', 'ku', 'gu', 'ke', 'ge', 'ko', 'go', 'sa', 'za', 'shi', // 0x57
+ 'zi', 'su', 'zu', 'se', 'ze', 'so', 'zo', 'ta', 'da', 'chi', // 0x61
+ 'di', 'tsu', // 0x63
+ 'tsu', // 0x64
+ 'du', 'te', 'de', 'to', 'do', 'na', 'ni', 'nu', 'ne', 'no', 'ha', 'ba', 'pa', 'hi', 'bi', 'pi', 'hu', 'bu', 'pu', 'he', 'be', 'pe', 'ho', 'bo', 'po', 'ma', 'mi', 'mu', 'me', 'mo', 'ya', 'ya', 'yu', 'yu', 'yo', 'yo', 'ra', 'ri', 'ru', 're', 'ro', 'wa', 'wa', 'wi', 'we', 'wo', 'n', 'vu', '[?]', '[?]', '[?]', '[?]', '', '', '', '', '"', '"', '[?]', '[?]', 'a', 'a', 'i', 'i', 'u', 'u', 'e', 'e', 'o', 'o', 'ka', 'ga', 'ki', 'gi', 'ku', 'gu', 'ke', 'ge', 'ko', 'go', 'sa', 'za', 'shi', // 0xb7
+ 'zi', 'su', 'zu', 'se', 'ze', 'so', 'zo', 'ta', 'da', 'chi', // 0xc1
+ 'di', 'tsu', // 0xc3
+ 'tsu', // 0xc4
+ 'du', 'te', 'de', 'to', 'do', 'na', 'ni', 'nu', 'ne', 'no', 'ha', 'ba', 'pa', 'hi', 'bi', 'pi', 'hu', 'bu', 'pu', 'he', 'be', 'pe', 'ho', 'bo', 'po', 'ma', 'mi', 'mu', 'me', 'mo', 'ya', 'ya', 'yu', 'yu', 'yo', 'yo', 'ra', 'ri', 'ru', 're', 'ro', 'wa', 'wa', 'wi', 'we', 'wo', 'n', 'vu', 'ka', 'ke', 'va', 'vi', 've', 'vo', '', '', '"', '"', ];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x031.php b/vendor/voku/portable-ascii/src/voku/helper/data/x031.php
new file mode 100644
index 000000000..72c0260cf
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x031.php
@@ -0,0 +1 @@
+<?php return ['[?]', '[?]', '[?]', '[?]', '[?]', 'B', 'P', 'M', 'F', 'D', 'T', 'N', 'L', 'G', 'K', 'H', 'J', 'Q', 'X', 'ZH', 'CH', 'SH', 'R', 'Z', 'C', 'S', 'A', 'O', 'E', 'EH', 'AI', 'EI', 'AU', 'OU', 'AN', 'EN', 'ANG', 'ENG', 'ER', 'I', 'U', 'IU', 'V', 'NG', 'GN', '[?]', '[?]', '[?]', '[?]', 'g', 'gg', 'gs', 'n', 'nj', 'nh', 'd', 'dd', 'r', 'lg', 'lm', 'lb', 'ls', 'lt', 'lp', 'rh', 'm', 'b', 'bb', 'bs', 's', 'ss', '', 'j', 'jj', 'c', 'k', 't', 'p', 'h', 'a', 'ae', 'ya', 'yae', 'eo', 'e', 'yeo', 'ye', 'o', 'wa', 'wae', 'oe', 'yo', 'u', 'weo', 'we', 'wi', 'yu', 'eu', 'yi', 'i', '', 'nn', 'nd', 'ns', 'nZ', 'lgs', 'ld', 'lbs', 'lZ', 'lQ', 'mb', 'ms', 'mZ', 'mN', 'bg', '', 'bsg', 'bst', 'bj', 'bt', 'bN', 'bbN', 'sg', 'sn', 'sd', 'sb', 'sj', 'Z', '', 'N', 'Ns', 'NZ', 'pN', 'hh', 'Q', 'yo-ya', 'yo-yae', 'yo-i', 'yu-yeo', 'yu-ye', 'yu-i', 'U', 'U-i', '[?]', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', 'BU', 'ZI', 'JI', 'GU', 'EE', 'ENN', 'OO', 'ONN', 'IR', 'ANN', 'INN', 'UNN', 'IM', 'NGG', 'AINN', 'AUNN', 'AM', 'OM', 'ONG', 'INNN', 'P', 'T', 'K', 'H', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x032.php b/vendor/voku/portable-ascii/src/voku/helper/data/x032.php
new file mode 100644
index 000000000..f5df8c8b2
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x032.php
@@ -0,0 +1 @@
+<?php return ['(g)', '(n)', '(d)', '(r)', '(m)', '(b)', '(s)', '()', '(j)', '(c)', '(k)', '(t)', '(p)', '(h)', '(ga)', '(na)', '(da)', '(ra)', '(ma)', '(ba)', '(sa)', '(a)', '(ja)', '(ca)', '(ka)', '(ta)', '(pa)', '(ha)', '(ju)', '[?]', '[?]', '[?]', '(1) ', '(2) ', '(3) ', '(4) ', '(5) ', '(6) ', '(7) ', '(8) ', '(9) ', '(10) ', '(Yue) ', '(Huo) ', '(Shui) ', '(Mu) ', '(Jin) ', '(Tu) ', '(Ri) ', '(Zhu) ', '(You) ', '(She) ', '(Ming) ', '(Te) ', '(Cai) ', '(Zhu) ', '(Lao) ', '(Dai) ', '(Hu) ', '(Xue) ', '(Jian) ', '(Qi) ', '(Zi) ', '(Xie) ', '(Ji) ', '(Xiu) ', '<<', '>>', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31', '32', '33', '34', '35', '(g)', '(n)', '(d)', '(r)', '(m)', '(b)', '(s)', '()', '(j)', '(c)', '(k)', '(t)', '(p)', '(h)', '(ga)', '(na)', '(da)', '(ra)', '(ma)', '(ba)', '(sa)', '(a)', '(ja)', '(ca)', '(ka)', '(ta)', '(pa)', '(ha)', '[?]', '[?]', '[?]', 'KIS ', '(1) ', '(2) ', '(3) ', '(4) ', '(5) ', '(6) ', '(7) ', '(8) ', '(9) ', '(10) ', '(Yue) ', '(Huo) ', '(Shui) ', '(Mu) ', '(Jin) ', '(Tu) ', '(Ri) ', '(Zhu) ', '(You) ', '(She) ', '(Ming) ', '(Te) ', '(Cai) ', '(Zhu) ', '(Lao) ', '(Mi) ', '(Nan) ', '(Nu) ', '(Shi) ', '(You) ', '(Yin) ', '(Zhu) ', '(Xiang) ', '(Xiu) ', '(Xie) ', '(Zheng) ', '(Shang) ', '(Zhong) ', '(Xia) ', '(Zuo) ', '(You) ', '(Yi) ', '(Zong) ', '(Xue) ', '(Jian) ', '(Qi) ', '(Zi) ', '(Xie) ', '(Ye) ', '36', '37', '38', '39', '40', '41', '42', '43', '44', '45', '46', '47', '48', '49', '50', '1M', '2M', '3M', '4M', '5M', '6M', '7M', '8M', '9M', '10M', '11M', '12M', 'Hg', 'erg', 'eV', 'LTD', 'a', 'i', 'u', 'u', 'o', 'ka', 'ki', 'ku', 'ke', 'ko', 'sa', 'si', 'su', 'se', 'so', 'ta', 'ti', 'tu', 'te', 'to', 'na', 'ni', 'nu', 'ne', 'no', 'ha', 'hi', 'hu', 'he', 'ho', 'ma', 'mi', 'mu', 'me', 'mo', 'ya', 'yu', 'yo', 'ra', 'ri', 'ru', 're', 'ro', 'wa', 'wi', 'we', 'wo'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x033.php b/vendor/voku/portable-ascii/src/voku/helper/data/x033.php
new file mode 100644
index 000000000..8505337e3
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x033.php
@@ -0,0 +1 @@
+<?php return ['apartment', 'alpha', 'ampere', 'are', 'inning', 'inch', 'won', 'escudo', 'acre', 'ounce', 'ohm', 'kai-ri', 'carat', 'calorie', 'gallon', 'gamma', 'giga', 'guinea', 'curie', 'guilder', 'kilo', 'kilogram', 'kilometer', 'kilowatt', 'gram', 'gram ton', 'cruzeiro', 'krone', 'case', 'koruna', 'co-op', 'cycle', 'centime', 'shilling', 'centi', 'cent', 'dozen', 'desi', 'dollar', 'ton', 'nano', 'knot', 'heights', 'percent', 'parts', 'barrel', 'piaster', 'picul', 'pico', 'building', 'farad', 'feet', 'bushel', 'franc', 'hectare', 'peso', 'pfennig', 'hertz', 'pence', 'page', 'beta', 'point', 'volt', 'hon', 'pound', 'hall', 'horn', 'micro', 'mile', 'mach', 'mark', 'mansion', 'micron', 'milli', 'millibar', 'mega', 'megaton', 'meter', 'yard', 'yard', 'yuan', 'liter', 'lira', 'rupee', 'ruble', 'rem', 'roentgen', 'watt', '0h', '1h', '2h', '3h', '4h', '5h', '6h', '7h', '8h', '9h', '10h', '11h', '12h', '13h', '14h', '15h', '16h', '17h', '18h', '19h', '20h', '21h', '22h', '23h', '24h', 'hPa', 'da', 'AU', 'bar', 'oV', 'pc', 'dm', 'dm^2', 'dm^3', 'IU', 'Heisei', 'Syouwa', 'Taisyou', 'Meiji', 'Inc.', 'pA', 'nA', 'microamp', 'mA', 'kA', 'kB', 'MB', 'GB', 'cal', 'kcal', 'pF', 'nF', 'microFarad', 'microgram', 'mg', 'kg', 'Hz', 'kHz', 'MHz', 'GHz', 'THz', 'microliter', 'ml', 'dl', 'kl', 'fm', 'nm', 'micrometer', 'mm', 'cm', 'km', 'mm^2', 'cm^2', 'm^2', 'km^2', 'mm^3', 'cm^3', 'm^3', 'km^3', 'm/s', 'm/s^2', 'Pa', 'kPa', 'MPa', 'GPa', 'rad', 'rad/s', 'rad/s^2', 'ps', 'ns', 'microsecond', 'ms', 'pV', 'nV', 'microvolt', 'mV', 'kV', 'MV', 'pW', 'nW', 'microwatt', 'mW', 'kW', 'MW', 'kOhm', 'MOhm', 'a.m.', 'Bq', 'cc', 'cd', 'C/kg', 'Co.', 'dB', 'Gy', 'ha', 'HP', 'in', 'K.K.', 'KM', 'kt', 'lm', 'ln', 'log', 'lx', 'mb', 'mil', 'mol', 'pH', 'p.m.', 'PPM', 'PR', 'sr', 'Sv', 'Wb', '[?]', '[?]', '1d', '2d', '3d', '4d', '5d', '6d', '7d', '8d', '9d', '10d', '11d', '12d', '13d', '14d', '15d', '16d', '17d', '18d', '19d', '20d', '21d', '22d', '23d', '24d', '25d', '26d', '27d', '28d', '29d', '30d', '31d', 'gal'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x04d.php b/vendor/voku/portable-ascii/src/voku/helper/data/x04d.php
new file mode 100644
index 000000000..59b23f524
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x04d.php
@@ -0,0 +1 @@
+<?php return ['[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?] ', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x04e.php b/vendor/voku/portable-ascii/src/voku/helper/data/x04e.php
new file mode 100644
index 000000000..ae51afcca
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x04e.php
@@ -0,0 +1 @@
+<?php return ['Yi ', 'Ding ', 'Kao ', 'Qi ', 'Shang ', 'Xia ', '[?] ', 'Mo ', 'Zhang ', 'San ', 'Shang ', 'Xia ', 'Ji ', 'Bu ', 'Yu ', 'Mian ', 'Gai ', 'Chou ', 'Chou ', 'Zhuan ', 'Qie ', 'Pi ', 'Shi ', 'Shi ', 'Qiu ', 'Bing ', 'Ye ', 'Cong ', 'Dong ', 'Si ', 'Cheng ', 'Diu ', 'Qiu ', 'Liang ', 'Diu ', 'You ', 'Liang ', 'Yan ', 'Bing ', 'Sang ', 'Gun ', 'Jiu ', 'Ge ', 'Ya ', 'Qiang ', 'Zhong ', 'Ji ', 'Jie ', 'Feng ', 'Guan ', 'Chuan ', 'Chan ', 'Lin ', 'Zhuo ', 'Zhu ', 'Ha ', 'Wan ', 'Dan ', 'Wei ', 'Zhu ', 'Jing ', 'Li ', 'Ju ', 'Pie ', 'Fu ', 'Yi ', 'Yi ', 'Nai ', 'Shime ', 'Jiu ', 'Jiu ', 'Zhe ', 'Yao ', 'Yi ', '[?] ', 'Zhi ', 'Wu ', 'Zha ', 'Hu ', 'Fa ', 'Le ', 'Zhong ', 'Ping ', 'Pang ', 'Qiao ', 'Hu ', 'Guai ', 'Cheng ', 'Cheng ', 'Yi ', 'Yin ', '[?] ', 'Mie ', 'Jiu ', 'Qi ', 'Ye ', 'Xi ', 'Xiang ', 'Gai ', 'Diu ', 'Hal ', '[?] ', 'Shu ', 'Twul ', 'Shi ', 'Ji ', 'Nang ', 'Jia ', 'Kel ', 'Shi ', '[?] ', 'Ol ', 'Mai ', 'Luan ', 'Cal ', 'Ru ', 'Xue ', 'Yan ', 'Fu ', 'Sha ', 'Na ', 'Gan ', 'Sol ', 'El ', 'Cwul ', '[?] ', 'Gan ', 'Chi ', 'Gui ', 'Gan ', 'Luan ', 'Lin ', 'Yi ', 'Jue ', 'Liao ', 'Ma ', 'Yu ', 'Zheng ', 'Shi ', 'Shi ', 'Er ', 'Chu ', 'Yu ', 'Yu ', 'Yu ', 'Yun ', 'Hu ', 'Qi ', 'Wu ', 'Jing ', 'Si ', 'Sui ', 'Gen ', 'Gen ', 'Ya ', 'Xie ', 'Ya ', 'Qi ', 'Ya ', 'Ji ', 'Tou ', 'Wang ', 'Kang ', 'Ta ', 'Jiao ', 'Hai ', 'Yi ', 'Chan ', 'Heng ', 'Mu ', '[?] ', 'Xiang ', 'Jing ', 'Ting ', 'Liang ', 'Xiang ', 'Jing ', 'Ye ', 'Qin ', 'Bo ', 'You ', 'Xie ', 'Dan ', 'Lian ', 'Duo ', 'Wei ', 'Ren ', 'Ren ', 'Ji ', 'La ', 'Wang ', 'Yi ', 'Shi ', 'Ren ', 'Le ', 'Ding ', 'Ze ', 'Jin ', 'Pu ', 'Chou ', 'Ba ', 'Zhang ', 'Jin ', 'Jie ', 'Bing ', 'Reng ', 'Cong ', 'Fo ', 'San ', 'Lun ', 'Sya ', 'Cang ', 'Zi ', 'Shi ', 'Ta ', 'Zhang ', 'Fu ', 'Xian ', 'Xian ', 'Tuo ', 'Hong ', 'Tong ', 'Ren ', 'Qian ', 'Gan ', 'Yi ', 'Di ', 'Dai ', 'Ling ', 'Yi ', 'Chao ', 'Chang ', 'Sa ', '[?] ', 'Yi ', 'Mu ', 'Men ', 'Ren ', 'Jia ', 'Chao ', 'Yang ', 'Qian ', 'Zhong ', 'Pi ', 'Wan ', 'Wu ', 'Jian ', 'Jie ', 'Yao ', 'Feng ', 'Cang ', 'Ren ', 'Wang ', 'Fen ', 'Di ', 'Fang '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x04f.php b/vendor/voku/portable-ascii/src/voku/helper/data/x04f.php
new file mode 100644
index 000000000..a42bb3e74
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x04f.php
@@ -0,0 +1 @@
+<?php return ['Zhong ', 'Qi ', 'Pei ', 'Yu ', 'Diao ', 'Dun ', 'Wen ', 'Yi ', 'Xin ', 'Kang ', 'Yi ', 'Ji ', 'Ai ', 'Wu ', 'Ji ', 'Fu ', 'Fa ', 'Xiu ', 'Jin ', 'Bei ', 'Dan ', 'Fu ', 'Tang ', 'Zhong ', 'You ', 'Huo ', 'Hui ', 'Yu ', 'Cui ', 'Chuan ', 'San ', 'Wei ', 'Chuan ', 'Che ', 'Ya ', 'Xian ', 'Shang ', 'Chang ', 'Lun ', 'Cang ', 'Xun ', 'Xin ', 'Wei ', 'Zhu ', '[?] ', 'Xuan ', 'Nu ', 'Bo ', 'Gu ', 'Ni ', 'Ni ', 'Xie ', 'Ban ', 'Xu ', 'Ling ', 'Zhou ', 'Shen ', 'Qu ', 'Si ', 'Beng ', 'Si ', 'Jia ', 'Pi ', 'Yi ', 'Si ', 'Ai ', 'Zheng ', 'Dian ', 'Han ', 'Mai ', 'Dan ', 'Zhu ', 'Bu ', 'Qu ', 'Bi ', 'Shao ', 'Ci ', 'Wei ', 'Di ', 'Zhu ', 'Zuo ', 'You ', 'Yang ', 'Ti ', 'Zhan ', 'He ', 'Bi ', 'Tuo ', 'She ', 'Yu ', 'Yi ', 'Fo ', 'Zuo ', 'Kou ', 'Ning ', 'Tong ', 'Ni ', 'Xuan ', 'Qu ', 'Yong ', 'Wa ', 'Qian ', '[?] ', 'Ka ', '[?] ', 'Pei ', 'Huai ', 'He ', 'Lao ', 'Xiang ', 'Ge ', 'Yang ', 'Bai ', 'Fa ', 'Ming ', 'Jia ', 'Er ', 'Bing ', 'Ji ', 'Hen ', 'Huo ', 'Gui ', 'Quan ', 'Tiao ', 'Jiao ', 'Ci ', 'Yi ', 'Shi ', 'Xing ', 'Shen ', 'Tuo ', 'Kan ', 'Zhi ', 'Gai ', 'Lai ', 'Yi ', 'Chi ', 'Kua ', 'Guang ', 'Li ', 'Yin ', 'Shi ', 'Mi ', 'Zhu ', 'Xu ', 'You ', 'An ', 'Lu ', 'Mou ', 'Er ', 'Lun ', 'Tong ', 'Cha ', 'Chi ', 'Xun ', 'Gong ', 'Zhou ', 'Yi ', 'Ru ', 'Jian ', 'Xia ', 'Jia ', 'Zai ', 'Lu ', 'Ko ', 'Jiao ', 'Zhen ', 'Ce ', 'Qiao ', 'Kuai ', 'Chai ', 'Ning ', 'Nong ', 'Jin ', 'Wu ', 'Hou ', 'Jiong ', 'Cheng ', 'Zhen ', 'Zuo ', 'Chou ', 'Qin ', 'Lu ', 'Ju ', 'Shu ', 'Ting ', 'Shen ', 'Tuo ', 'Bo ', 'Nan ', 'Hao ', 'Bian ', 'Tui ', 'Yu ', 'Xi ', 'Cu ', 'E ', 'Qiu ', 'Xu ', 'Kuang ', 'Ku ', 'Wu ', 'Jun ', 'Yi ', 'Fu ', 'Lang ', 'Zu ', 'Qiao ', 'Li ', 'Yong ', 'Hun ', 'Jing ', 'Xian ', 'San ', 'Pai ', 'Su ', 'Fu ', 'Xi ', 'Li ', 'Fu ', 'Ping ', 'Bao ', 'Yu ', 'Si ', 'Xia ', 'Xin ', 'Xiu ', 'Yu ', 'Ti ', 'Che ', 'Chou ', '[?] ', 'Yan ', 'Lia ', 'Li ', 'Lai ', '[?] ', 'Jian ', 'Xiu ', 'Fu ', 'He ', 'Ju ', 'Xiao ', 'Pai ', 'Jian ', 'Biao ', 'Chu ', 'Fei ', 'Feng ', 'Ya ', 'An ', 'Bei ', 'Yu ', 'Xin ', 'Bi ', 'Jian '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x050.php b/vendor/voku/portable-ascii/src/voku/helper/data/x050.php
new file mode 100644
index 000000000..14db069b3
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x050.php
@@ -0,0 +1 @@
+<?php return ['Chang ', 'Chi ', 'Bing ', 'Zan ', 'Yao ', 'Cui ', 'Lia ', 'Wan ', 'Lai ', 'Cang ', 'Zong ', 'Ge ', 'Guan ', 'Bei ', 'Tian ', 'Shu ', 'Shu ', 'Men ', 'Dao ', 'Tan ', 'Jue ', 'Chui ', 'Xing ', 'Peng ', 'Tang ', 'Hou ', 'Yi ', 'Qi ', 'Ti ', 'Gan ', 'Jing ', 'Jie ', 'Sui ', 'Chang ', 'Jie ', 'Fang ', 'Zhi ', 'Kong ', 'Juan ', 'Zong ', 'Ju ', 'Qian ', 'Ni ', 'Lun ', 'Zhuo ', 'Wei ', 'Luo ', 'Song ', 'Leng ', 'Hun ', 'Dong ', 'Zi ', 'Ben ', 'Wu ', 'Ju ', 'Nai ', 'Cai ', 'Jian ', 'Zhai ', 'Ye ', 'Zhi ', 'Sha ', 'Qing ', '[?] ', 'Ying ', 'Cheng ', 'Jian ', 'Yan ', 'Nuan ', 'Zhong ', 'Chun ', 'Jia ', 'Jie ', 'Wei ', 'Yu ', 'Bing ', 'Ruo ', 'Ti ', 'Wei ', 'Pian ', 'Yan ', 'Feng ', 'Tang ', 'Wo ', 'E ', 'Xie ', 'Che ', 'Sheng ', 'Kan ', 'Di ', 'Zuo ', 'Cha ', 'Ting ', 'Bei ', 'Ye ', 'Huang ', 'Yao ', 'Zhan ', 'Chou ', 'Yan ', 'You ', 'Jian ', 'Xu ', 'Zha ', 'Ci ', 'Fu ', 'Bi ', 'Zhi ', 'Zong ', 'Mian ', 'Ji ', 'Yi ', 'Xie ', 'Xun ', 'Si ', 'Duan ', 'Ce ', 'Zhen ', 'Ou ', 'Tou ', 'Tou ', 'Bei ', 'Za ', 'Lu ', 'Jie ', 'Wei ', 'Fen ', 'Chang ', 'Gui ', 'Sou ', 'Zhi ', 'Su ', 'Xia ', 'Fu ', 'Yuan ', 'Rong ', 'Li ', 'Ru ', 'Yun ', 'Gou ', 'Ma ', 'Bang ', 'Dian ', 'Tang ', 'Hao ', 'Jie ', 'Xi ', 'Shan ', 'Qian ', 'Jue ', 'Cang ', 'Chu ', 'San ', 'Bei ', 'Xiao ', 'Yong ', 'Yao ', 'Tan ', 'Suo ', 'Yang ', 'Fa ', 'Bing ', 'Jia ', 'Dai ', 'Zai ', 'Tang ', '[?] ', 'Bin ', 'Chu ', 'Nuo ', 'Can ', 'Lei ', 'Cui ', 'Yong ', 'Zao ', 'Zong ', 'Peng ', 'Song ', 'Ao ', 'Chuan ', 'Yu ', 'Zhai ', 'Cou ', 'Shang ', 'Qiang ', 'Jing ', 'Chi ', 'Sha ', 'Han ', 'Zhang ', 'Qing ', 'Yan ', 'Di ', 'Xi ', 'Lu ', 'Bei ', 'Piao ', 'Jin ', 'Lian ', 'Lu ', 'Man ', 'Qian ', 'Xian ', 'Tan ', 'Ying ', 'Dong ', 'Zhuan ', 'Xiang ', 'Shan ', 'Qiao ', 'Jiong ', 'Tui ', 'Zun ', 'Pu ', 'Xi ', 'Lao ', 'Chang ', 'Guang ', 'Liao ', 'Qi ', 'Deng ', 'Chan ', 'Wei ', 'Ji ', 'Fan ', 'Hui ', 'Chuan ', 'Jian ', 'Dan ', 'Jiao ', 'Jiu ', 'Seng ', 'Fen ', 'Xian ', 'Jue ', 'E ', 'Jiao ', 'Jian ', 'Tong ', 'Lin ', 'Bo ', 'Gu ', '[?] ', 'Su ', 'Xian ', 'Jiang ', 'Min ', 'Ye ', 'Jin ', 'Jia ', 'Qiao ', 'Pi ', 'Feng ', 'Zhou ', 'Ai ', 'Sai '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x051.php b/vendor/voku/portable-ascii/src/voku/helper/data/x051.php
new file mode 100644
index 000000000..a5dec8103
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x051.php
@@ -0,0 +1 @@
+<?php return ['Yi ', 'Jun ', 'Nong ', 'Chan ', 'Yi ', 'Dang ', 'Jing ', 'Xuan ', 'Kuai ', 'Jian ', 'Chu ', 'Dan ', 'Jiao ', 'Sha ', 'Zai ', '[?] ', 'Bin ', 'An ', 'Ru ', 'Tai ', 'Chou ', 'Chai ', 'Lan ', 'Ni ', 'Jin ', 'Qian ', 'Meng ', 'Wu ', 'Ning ', 'Qiong ', 'Ni ', 'Chang ', 'Lie ', 'Lei ', 'Lu ', 'Kuang ', 'Bao ', 'Du ', 'Biao ', 'Zan ', 'Zhi ', 'Si ', 'You ', 'Hao ', 'Chen ', 'Chen ', 'Li ', 'Teng ', 'Wei ', 'Long ', 'Chu ', 'Chan ', 'Rang ', 'Shu ', 'Hui ', 'Li ', 'Luo ', 'Zan ', 'Nuo ', 'Tang ', 'Yan ', 'Lei ', 'Nang ', 'Er ', 'Wu ', 'Yun ', 'Zan ', 'Yuan ', 'Xiong ', 'Chong ', 'Zhao ', 'Xiong ', 'Xian ', 'Guang ', 'Dui ', 'Ke ', 'Dui ', 'Mian ', 'Tu ', 'Chang ', 'Er ', 'Dui ', 'Er ', 'Xin ', 'Tu ', 'Si ', 'Yan ', 'Yan ', 'Shi ', 'Shi ', 'Dang ', 'Qian ', 'Dou ', 'Fen ', 'Mao ', 'Shen ', 'Dou ', 'Bai ', 'Jing ', 'Li ', 'Huang ', 'Ru ', 'Wang ', 'Nei ', 'Quan ', 'Liang ', 'Yu ', 'Ba ', 'Gong ', 'Liu ', 'Xi ', '[?] ', 'Lan ', 'Gong ', 'Tian ', 'Guan ', 'Xing ', 'Bing ', 'Qi ', 'Ju ', 'Dian ', 'Zi ', 'Ppwun ', 'Yang ', 'Jian ', 'Shou ', 'Ji ', 'Yi ', 'Ji ', 'Chan ', 'Jiong ', 'Mao ', 'Ran ', 'Nei ', 'Yuan ', 'Mao ', 'Gang ', 'Ran ', 'Ce ', 'Jiong ', 'Ce ', 'Zai ', 'Gua ', 'Jiong ', 'Mao ', 'Zhou ', 'Mou ', 'Gou ', 'Xu ', 'Mian ', 'Mi ', 'Rong ', 'Yin ', 'Xie ', 'Kan ', 'Jun ', 'Nong ', 'Yi ', 'Mi ', 'Shi ', 'Guan ', 'Meng ', 'Zhong ', 'Ju ', 'Yuan ', 'Ming ', 'Kou ', 'Lam ', 'Fu ', 'Xie ', 'Mi ', 'Bing ', 'Dong ', 'Tai ', 'Gang ', 'Feng ', 'Bing ', 'Hu ', 'Chong ', 'Jue ', 'Hu ', 'Kuang ', 'Ye ', 'Leng ', 'Pan ', 'Fu ', 'Min ', 'Dong ', 'Xian ', 'Lie ', 'Xia ', 'Jian ', 'Jing ', 'Shu ', 'Mei ', 'Tu ', 'Qi ', 'Gu ', 'Zhun ', 'Song ', 'Jing ', 'Liang ', 'Qing ', 'Diao ', 'Ling ', 'Dong ', 'Gan ', 'Jian ', 'Yin ', 'Cou ', 'Yi ', 'Li ', 'Cang ', 'Ming ', 'Zhuen ', 'Cui ', 'Si ', 'Duo ', 'Jin ', 'Lin ', 'Lin ', 'Ning ', 'Xi ', 'Du ', 'Ji ', 'Fan ', 'Fan ', 'Fan ', 'Feng ', 'Ju ', 'Chu ', 'Tako ', 'Feng ', 'Mok ', 'Ci ', 'Fu ', 'Feng ', 'Ping ', 'Feng ', 'Kai ', 'Huang ', 'Kai ', 'Gan ', 'Deng ', 'Ping ', 'Qu ', 'Xiong ', 'Kuai ', 'Tu ', 'Ao ', 'Chu ', 'Ji ', 'Dang ', 'Han ', 'Han ', 'Zao '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x052.php b/vendor/voku/portable-ascii/src/voku/helper/data/x052.php
new file mode 100644
index 000000000..91d904530
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x052.php
@@ -0,0 +1 @@
+<?php return ['Dao ', 'Diao ', 'Dao ', 'Ren ', 'Ren ', 'Chuang ', 'Fen ', 'Qie ', 'Yi ', 'Ji ', 'Kan ', 'Qian ', 'Cun ', 'Chu ', 'Wen ', 'Ji ', 'Dan ', 'Xing ', 'Hua ', 'Wan ', 'Jue ', 'Li ', 'Yue ', 'Lie ', 'Liu ', 'Ze ', 'Gang ', 'Chuang ', 'Fu ', 'Chu ', 'Qu ', 'Ju ', 'Shan ', 'Min ', 'Ling ', 'Zhong ', 'Pan ', 'Bie ', 'Jie ', 'Jie ', 'Bao ', 'Li ', 'Shan ', 'Bie ', 'Chan ', 'Jing ', 'Gua ', 'Gen ', 'Dao ', 'Chuang ', 'Kui ', 'Ku ', 'Duo ', 'Er ', 'Zhi ', 'Shua ', 'Quan ', 'Cha ', 'Ci ', 'Ke ', 'Jie ', 'Gui ', 'Ci ', 'Gui ', 'Kai ', 'Duo ', 'Ji ', 'Ti ', 'Jing ', 'Lou ', 'Gen ', 'Ze ', 'Yuan ', 'Cuo ', 'Xue ', 'Ke ', 'La ', 'Qian ', 'Cha ', 'Chuang ', 'Gua ', 'Jian ', 'Cuo ', 'Li ', 'Ti ', 'Fei ', 'Pou ', 'Chan ', 'Qi ', 'Chuang ', 'Zi ', 'Gang ', 'Wan ', 'Bo ', 'Ji ', 'Duo ', 'Qing ', 'Yan ', 'Zhuo ', 'Jian ', 'Ji ', 'Bo ', 'Yan ', 'Ju ', 'Huo ', 'Sheng ', 'Jian ', 'Duo ', 'Duan ', 'Wu ', 'Gua ', 'Fu ', 'Sheng ', 'Jian ', 'Ge ', 'Zha ', 'Kai ', 'Chuang ', 'Juan ', 'Chan ', 'Tuan ', 'Lu ', 'Li ', 'Fou ', 'Shan ', 'Piao ', 'Kou ', 'Jiao ', 'Gua ', 'Qiao ', 'Jue ', 'Hua ', 'Zha ', 'Zhuo ', 'Lian ', 'Ju ', 'Pi ', 'Liu ', 'Gui ', 'Jiao ', 'Gui ', 'Jian ', 'Jian ', 'Tang ', 'Huo ', 'Ji ', 'Jian ', 'Yi ', 'Jian ', 'Zhi ', 'Chan ', 'Cuan ', 'Mo ', 'Li ', 'Zhu ', 'Li ', 'Ya ', 'Quan ', 'Ban ', 'Gong ', 'Jia ', 'Wu ', 'Mai ', 'Lie ', 'Jin ', 'Keng ', 'Xie ', 'Zhi ', 'Dong ', 'Zhu ', 'Nu ', 'Jie ', 'Qu ', 'Shao ', 'Yi ', 'Zhu ', 'Miao ', 'Li ', 'Jing ', 'Lao ', 'Lao ', 'Juan ', 'Kou ', 'Yang ', 'Wa ', 'Xiao ', 'Mou ', 'Kuang ', 'Jie ', 'Lie ', 'He ', 'Shi ', 'Ke ', 'Jing ', 'Hao ', 'Bo ', 'Min ', 'Chi ', 'Lang ', 'Yong ', 'Yong ', 'Mian ', 'Ke ', 'Xun ', 'Juan ', 'Qing ', 'Lu ', 'Pou ', 'Meng ', 'Lai ', 'Le ', 'Kai ', 'Mian ', 'Dong ', 'Xu ', 'Xu ', 'Kan ', 'Wu ', 'Yi ', 'Xun ', 'Weng ', 'Sheng ', 'Lao ', 'Mu ', 'Lu ', 'Piao ', 'Shi ', 'Ji ', 'Qin ', 'Qiang ', 'Jiao ', 'Quan ', 'Yang ', 'Yi ', 'Jue ', 'Fan ', 'Juan ', 'Tong ', 'Ju ', 'Dan ', 'Xie ', 'Mai ', 'Xun ', 'Xun ', 'Lu ', 'Li ', 'Che ', 'Rang ', 'Quan ', 'Bao ', 'Shao ', 'Yun ', 'Jiu ', 'Bao ', 'Gou ', 'Wu '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x053.php b/vendor/voku/portable-ascii/src/voku/helper/data/x053.php
new file mode 100644
index 000000000..ffb671fc4
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x053.php
@@ -0,0 +1 @@
+<?php return ['Yun ', 'Mwun ', 'Nay ', 'Gai ', 'Gai ', 'Bao ', 'Cong ', '[?] ', 'Xiong ', 'Peng ', 'Ju ', 'Tao ', 'Ge ', 'Pu ', 'An ', 'Pao ', 'Fu ', 'Gong ', 'Da ', 'Jiu ', 'Qiong ', 'Bi ', 'Hua ', 'Bei ', 'Nao ', 'Chi ', 'Fang ', 'Jiu ', 'Yi ', 'Za ', 'Jiang ', 'Kang ', 'Jiang ', 'Kuang ', 'Hu ', 'Xia ', 'Qu ', 'Bian ', 'Gui ', 'Qie ', 'Zang ', 'Kuang ', 'Fei ', 'Hu ', 'Tou ', 'Gui ', 'Gui ', 'Hui ', 'Dan ', 'Gui ', 'Lian ', 'Lian ', 'Suan ', 'Du ', 'Jiu ', 'Qu ', 'Xi ', 'Pi ', 'Qu ', 'Yi ', 'Qia ', 'Yan ', 'Bian ', 'Ni ', 'Qu ', 'Shi ', 'Xin ', 'Qian ', 'Nian ', 'Sa ', 'Zu ', 'Sheng ', 'Wu ', 'Hui ', 'Ban ', 'Shi ', 'Xi ', 'Wan ', 'Hua ', 'Xie ', 'Wan ', 'Bei ', 'Zu ', 'Zhuo ', 'Xie ', 'Dan ', 'Mai ', 'Nan ', 'Dan ', 'Ji ', 'Bo ', 'Shuai ', 'Bu ', 'Kuang ', 'Bian ', 'Bu ', 'Zhan ', 'Qia ', 'Lu ', 'You ', 'Lu ', 'Xi ', 'Gua ', 'Wo ', 'Xie ', 'Jie ', 'Jie ', 'Wei ', 'Ang ', 'Qiong ', 'Zhi ', 'Mao ', 'Yin ', 'Wei ', 'Shao ', 'Ji ', 'Que ', 'Luan ', 'Shi ', 'Juan ', 'Xie ', 'Xu ', 'Jin ', 'Que ', 'Wu ', 'Ji ', 'E ', 'Qing ', 'Xi ', '[?] ', 'Han ', 'Zhan ', 'E ', 'Ting ', 'Li ', 'Zhe ', 'Han ', 'Li ', 'Ya ', 'Ya ', 'Yan ', 'She ', 'Zhi ', 'Zha ', 'Pang ', '[?] ', 'He ', 'Ya ', 'Zhi ', 'Ce ', 'Pang ', 'Ti ', 'Li ', 'She ', 'Hou ', 'Ting ', 'Zui ', 'Cuo ', 'Fei ', 'Yuan ', 'Ce ', 'Yuan ', 'Xiang ', 'Yan ', 'Li ', 'Jue ', 'Sha ', 'Dian ', 'Chu ', 'Jiu ', 'Qin ', 'Ao ', 'Gui ', 'Yan ', 'Si ', 'Li ', 'Chang ', 'Lan ', 'Li ', 'Yan ', 'Yan ', 'Yuan ', 'Si ', 'Gong ', 'Lin ', 'Qiu ', 'Qu ', 'Qu ', 'Uk ', 'Lei ', 'Du ', 'Xian ', 'Zhuan ', 'San ', 'Can ', 'Can ', 'Can ', 'Can ', 'Ai ', 'Dai ', 'You ', 'Cha ', 'Ji ', 'You ', 'Shuang ', 'Fan ', 'Shou ', 'Guai ', 'Ba ', 'Fa ', 'Ruo ', 'Shi ', 'Shu ', 'Zhuo ', 'Qu ', 'Shou ', 'Bian ', 'Xu ', 'Jia ', 'Pan ', 'Sou ', 'Gao ', 'Wei ', 'Sou ', 'Die ', 'Rui ', 'Cong ', 'Kou ', 'Gu ', 'Ju ', 'Ling ', 'Gua ', 'Tao ', 'Kou ', 'Zhi ', 'Jiao ', 'Zhao ', 'Ba ', 'Ding ', 'Ke ', 'Tai ', 'Chi ', 'Shi ', 'You ', 'Qiu ', 'Po ', 'Xie ', 'Hao ', 'Si ', 'Tan ', 'Chi ', 'Le ', 'Diao ', 'Ji ', '[?] ', 'Hong '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x054.php b/vendor/voku/portable-ascii/src/voku/helper/data/x054.php
new file mode 100644
index 000000000..c90148fe5
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x054.php
@@ -0,0 +1 @@
+<?php return ['Mie ', 'Xu ', 'Mang ', 'Chi ', 'Ge ', 'Xuan ', 'Yao ', 'Zi ', 'He ', 'Ji ', 'Diao ', 'Cun ', 'Tong ', 'Ming ', 'Hou ', 'Li ', 'Tu ', 'Xiang ', 'Zha ', 'Xia ', 'Ye ', 'Lu ', 'A ', 'Ma ', 'Ou ', 'Xue ', 'Yi ', 'Jun ', 'Chou ', 'Lin ', 'Tun ', 'Yin ', 'Fei ', 'Bi ', 'Qin ', 'Qin ', 'Jie ', 'Bu ', 'Fou ', 'Ba ', 'Dun ', 'Fen ', 'E ', 'Han ', 'Ting ', 'Hang ', 'Shun ', 'Qi ', 'Hong ', 'Zhi ', 'Shen ', 'Wu ', 'Wu ', 'Chao ', 'Ne ', 'Xue ', 'Xi ', 'Chui ', 'Dou ', 'Wen ', 'Hou ', 'Ou ', 'Wu ', 'Gao ', 'Ya ', 'Jun ', 'Lu ', 'E ', 'Ge ', 'Mei ', 'Ai ', 'Qi ', 'Cheng ', 'Wu ', 'Gao ', 'Fu ', 'Jiao ', 'Hong ', 'Chi ', 'Sheng ', 'Ne ', 'Tun ', 'Fu ', 'Yi ', 'Dai ', 'Ou ', 'Li ', 'Bai ', 'Yuan ', 'Kuai ', '[?] ', 'Qiang ', 'Wu ', 'E ', 'Shi ', 'Quan ', 'Pen ', 'Wen ', 'Ni ', 'M ', 'Ling ', 'Ran ', 'You ', 'Di ', 'Zhou ', 'Shi ', 'Zhou ', 'Tie ', 'Xi ', 'Yi ', 'Qi ', 'Ping ', 'Zi ', 'Gu ', 'Zi ', 'Wei ', 'Xu ', 'He ', 'Nao ', 'Xia ', 'Pei ', 'Yi ', 'Xiao ', 'Shen ', 'Hu ', 'Ming ', 'Da ', 'Qu ', 'Ju ', 'Gem ', 'Za ', 'Tuo ', 'Duo ', 'Pou ', 'Pao ', 'Bi ', 'Fu ', 'Yang ', 'He ', 'Zha ', 'He ', 'Hai ', 'Jiu ', 'Yong ', 'Fu ', 'Que ', 'Zhou ', 'Wa ', 'Ka ', 'Gu ', 'Ka ', 'Zuo ', 'Bu ', 'Long ', 'Dong ', 'Ning ', 'Tha ', 'Si ', 'Xian ', 'Huo ', 'Qi ', 'Er ', 'E ', 'Guang ', 'Zha ', 'Xi ', 'Yi ', 'Lie ', 'Zi ', 'Mie ', 'Mi ', 'Zhi ', 'Yao ', 'Ji ', 'Zhou ', 'Ge ', 'Shuai ', 'Zan ', 'Xiao ', 'Ke ', 'Hui ', 'Kua ', 'Huai ', 'Tao ', 'Xian ', 'E ', 'Xuan ', 'Xiu ', 'Wai ', 'Yan ', 'Lao ', 'Yi ', 'Ai ', 'Pin ', 'Shen ', 'Tong ', 'Hong ', 'Xiong ', 'Chi ', 'Wa ', 'Ha ', 'Zai ', 'Yu ', 'Di ', 'Pai ', 'Xiang ', 'Ai ', 'Hen ', 'Kuang ', 'Ya ', 'Da ', 'Xiao ', 'Bi ', 'Yue ', '[?] ', 'Hua ', 'Sasou ', 'Kuai ', 'Duo ', '[?] ', 'Ji ', 'Nong ', 'Mou ', 'Yo ', 'Hao ', 'Yuan ', 'Long ', 'Pou ', 'Mang ', 'Ge ', 'E ', 'Chi ', 'Shao ', 'Li ', 'Na ', 'Zu ', 'He ', 'Ku ', 'Xiao ', 'Xian ', 'Lao ', 'Bo ', 'Zhe ', 'Zha ', 'Liang ', 'Ba ', 'Mie ', 'Le ', 'Sui ', 'Fou ', 'Bu ', 'Han ', 'Heng ', 'Geng ', 'Shuo ', 'Ge '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x055.php b/vendor/voku/portable-ascii/src/voku/helper/data/x055.php
new file mode 100644
index 000000000..0aa75ca60
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x055.php
@@ -0,0 +1 @@
+<?php return ['You ', 'Yan ', 'Gu ', 'Gu ', 'Bai ', 'Han ', 'Suo ', 'Chun ', 'Yi ', 'Ai ', 'Jia ', 'Tu ', 'Xian ', 'Huan ', 'Li ', 'Xi ', 'Tang ', 'Zuo ', 'Qiu ', 'Che ', 'Wu ', 'Zao ', 'Ya ', 'Dou ', 'Qi ', 'Di ', 'Qin ', 'Ma ', 'Mal ', 'Hong ', 'Dou ', 'Kes ', 'Lao ', 'Liang ', 'Suo ', 'Zao ', 'Huan ', 'Lang ', 'Sha ', 'Ji ', 'Zuo ', 'Wo ', 'Feng ', 'Yin ', 'Hu ', 'Qi ', 'Shou ', 'Wei ', 'Shua ', 'Chang ', 'Er ', 'Li ', 'Qiang ', 'An ', 'Jie ', 'Yo ', 'Nian ', 'Yu ', 'Tian ', 'Lai ', 'Sha ', 'Xi ', 'Tuo ', 'Hu ', 'Ai ', 'Zhou ', 'Nou ', 'Ken ', 'Zhuo ', 'Zhuo ', 'Shang ', 'Di ', 'Heng ', 'Lan ', 'A ', 'Xiao ', 'Xiang ', 'Tun ', 'Wu ', 'Wen ', 'Cui ', 'Sha ', 'Hu ', 'Qi ', 'Qi ', 'Tao ', 'Dan ', 'Dan ', 'Ye ', 'Zi ', 'Bi ', 'Cui ', 'Chuo ', 'He ', 'Ya ', 'Qi ', 'Zhe ', 'Pei ', 'Liang ', 'Xian ', 'Pi ', 'Sha ', 'La ', 'Ze ', 'Qing ', 'Gua ', 'Pa ', 'Zhe ', 'Se ', 'Zhuan ', 'Nie ', 'Guo ', 'Luo ', 'Yan ', 'Di ', 'Quan ', 'Tan ', 'Bo ', 'Ding ', 'Lang ', 'Xiao ', '[?] ', 'Tang ', 'Chi ', 'Ti ', 'An ', 'Jiu ', 'Dan ', 'Ke ', 'Yong ', 'Wei ', 'Nan ', 'Shan ', 'Yu ', 'Zhe ', 'La ', 'Jie ', 'Hou ', 'Han ', 'Die ', 'Zhou ', 'Chai ', 'Wai ', 'Re ', 'Yu ', 'Yin ', 'Zan ', 'Yao ', 'Wo ', 'Mian ', 'Hu ', 'Yun ', 'Chuan ', 'Hui ', 'Huan ', 'Huan ', 'Xi ', 'He ', 'Ji ', 'Kui ', 'Zhong ', 'Wei ', 'Sha ', 'Xu ', 'Huang ', 'Du ', 'Nie ', 'Xuan ', 'Liang ', 'Yu ', 'Sang ', 'Chi ', 'Qiao ', 'Yan ', 'Dan ', 'Pen ', 'Can ', 'Li ', 'Yo ', 'Zha ', 'Wei ', 'Miao ', 'Ying ', 'Pen ', 'Phos ', 'Kui ', 'Xi ', 'Yu ', 'Jie ', 'Lou ', 'Ku ', 'Sao ', 'Huo ', 'Ti ', 'Yao ', 'He ', 'A ', 'Xiu ', 'Qiang ', 'Se ', 'Yong ', 'Su ', 'Hong ', 'Xie ', 'Yi ', 'Suo ', 'Ma ', 'Cha ', 'Hai ', 'Ke ', 'Ta ', 'Sang ', 'Tian ', 'Ru ', 'Sou ', 'Wa ', 'Ji ', 'Pang ', 'Wu ', 'Xian ', 'Shi ', 'Ge ', 'Zi ', 'Jie ', 'Luo ', 'Weng ', 'Wa ', 'Si ', 'Chi ', 'Hao ', 'Suo ', 'Jia ', 'Hai ', 'Suo ', 'Qin ', 'Nie ', 'He ', 'Cis ', 'Sai ', 'Ng ', 'Ge ', 'Na ', 'Dia ', 'Ai ', '[?] ', 'Tong ', 'Bi ', 'Ao ', 'Ao ', 'Lian ', 'Cui ', 'Zhe ', 'Mo ', 'Sou ', 'Sou ', 'Tan '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x056.php b/vendor/voku/portable-ascii/src/voku/helper/data/x056.php
new file mode 100644
index 000000000..157e4a0ce
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x056.php
@@ -0,0 +1 @@
+<?php return ['Di ', 'Qi ', 'Jiao ', 'Chong ', 'Jiao ', 'Kai ', 'Tan ', 'San ', 'Cao ', 'Jia ', 'Ai ', 'Xiao ', 'Piao ', 'Lou ', 'Ga ', 'Gu ', 'Xiao ', 'Hu ', 'Hui ', 'Guo ', 'Ou ', 'Xian ', 'Ze ', 'Chang ', 'Xu ', 'Po ', 'De ', 'Ma ', 'Ma ', 'Hu ', 'Lei ', 'Du ', 'Ga ', 'Tang ', 'Ye ', 'Beng ', 'Ying ', 'Saai ', 'Jiao ', 'Mi ', 'Xiao ', 'Hua ', 'Mai ', 'Ran ', 'Zuo ', 'Peng ', 'Lao ', 'Xiao ', 'Ji ', 'Zhu ', 'Chao ', 'Kui ', 'Zui ', 'Xiao ', 'Si ', 'Hao ', 'Fu ', 'Liao ', 'Qiao ', 'Xi ', 'Xiu ', 'Tan ', 'Tan ', 'Mo ', 'Xun ', 'E ', 'Zun ', 'Fan ', 'Chi ', 'Hui ', 'Zan ', 'Chuang ', 'Cu ', 'Dan ', 'Yu ', 'Tun ', 'Cheng ', 'Jiao ', 'Ye ', 'Xi ', 'Qi ', 'Hao ', 'Lian ', 'Xu ', 'Deng ', 'Hui ', 'Yin ', 'Pu ', 'Jue ', 'Qin ', 'Xun ', 'Nie ', 'Lu ', 'Si ', 'Yan ', 'Ying ', 'Da ', 'Dan ', 'Yu ', 'Zhou ', 'Jin ', 'Nong ', 'Yue ', 'Hui ', 'Qi ', 'E ', 'Zao ', 'Yi ', 'Shi ', 'Jiao ', 'Yuan ', 'Ai ', 'Yong ', 'Jue ', 'Kuai ', 'Yu ', 'Pen ', 'Dao ', 'Ge ', 'Xin ', 'Dun ', 'Dang ', 'Sin ', 'Sai ', 'Pi ', 'Pi ', 'Yin ', 'Zui ', 'Ning ', 'Di ', 'Lan ', 'Ta ', 'Huo ', 'Ru ', 'Hao ', 'Xia ', 'Ya ', 'Duo ', 'Xi ', 'Chou ', 'Ji ', 'Jin ', 'Hao ', 'Ti ', 'Chang ', '[?] ', '[?] ', 'Ca ', 'Ti ', 'Lu ', 'Hui ', 'Bo ', 'You ', 'Nie ', 'Yin ', 'Hu ', 'Mo ', 'Huang ', 'Zhe ', 'Li ', 'Liu ', 'Haai ', 'Nang ', 'Xiao ', 'Mo ', 'Yan ', 'Li ', 'Lu ', 'Long ', 'Fu ', 'Dan ', 'Chen ', 'Pin ', 'Pi ', 'Xiang ', 'Huo ', 'Mo ', 'Xi ', 'Duo ', 'Ku ', 'Yan ', 'Chan ', 'Ying ', 'Rang ', 'Dian ', 'La ', 'Ta ', 'Xiao ', 'Jiao ', 'Chuo ', 'Huan ', 'Huo ', 'Zhuan ', 'Nie ', 'Xiao ', 'Ca ', 'Li ', 'Chan ', 'Chai ', 'Li ', 'Yi ', 'Luo ', 'Nang ', 'Zan ', 'Su ', 'Xi ', 'So ', 'Jian ', 'Za ', 'Zhu ', 'Lan ', 'Nie ', 'Nang ', '[?] ', '[?] ', 'Wei ', 'Hui ', 'Yin ', 'Qiu ', 'Si ', 'Nin ', 'Jian ', 'Hui ', 'Xin ', 'Yin ', 'Nan ', 'Tuan ', 'Tuan ', 'Dun ', 'Kang ', 'Yuan ', 'Jiong ', 'Pian ', 'Yun ', 'Cong ', 'Hu ', 'Hui ', 'Yuan ', 'You ', 'Guo ', 'Kun ', 'Cong ', 'Wei ', 'Tu ', 'Wei ', 'Lun ', 'Guo ', 'Qun ', 'Ri ', 'Ling ', 'Gu ', 'Guo ', 'Tai ', 'Guo ', 'Tu ', 'You '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x057.php b/vendor/voku/portable-ascii/src/voku/helper/data/x057.php
new file mode 100644
index 000000000..ead2e2b48
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x057.php
@@ -0,0 +1 @@
+<?php return ['Guo ', 'Yin ', 'Hun ', 'Pu ', 'Yu ', 'Han ', 'Yuan ', 'Lun ', 'Quan ', 'Yu ', 'Qing ', 'Guo ', 'Chuan ', 'Wei ', 'Yuan ', 'Quan ', 'Ku ', 'Fu ', 'Yuan ', 'Yuan ', 'E ', 'Tu ', 'Tu ', 'Tu ', 'Tuan ', 'Lue ', 'Hui ', 'Yi ', 'Yuan ', 'Luan ', 'Luan ', 'Tu ', 'Ya ', 'Tu ', 'Ting ', 'Sheng ', 'Pu ', 'Lu ', 'Iri ', 'Ya ', 'Zai ', 'Wei ', 'Ge ', 'Yu ', 'Wu ', 'Gui ', 'Pi ', 'Yi ', 'Di ', 'Qian ', 'Qian ', 'Zhen ', 'Zhuo ', 'Dang ', 'Qia ', 'Akutsu ', 'Yama ', 'Kuang ', 'Chang ', 'Qi ', 'Nie ', 'Mo ', 'Ji ', 'Jia ', 'Zhi ', 'Zhi ', 'Ban ', 'Xun ', 'Tou ', 'Qin ', 'Fen ', 'Jun ', 'Keng ', 'Tun ', 'Fang ', 'Fen ', 'Ben ', 'Tan ', 'Kan ', 'Pi ', 'Zuo ', 'Keng ', 'Bi ', 'Xing ', 'Di ', 'Jing ', 'Ji ', 'Kuai ', 'Di ', 'Jing ', 'Jian ', 'Tan ', 'Li ', 'Ba ', 'Wu ', 'Fen ', 'Zhui ', 'Po ', 'Pan ', 'Tang ', 'Kun ', 'Qu ', 'Tan ', 'Zhi ', 'Tuo ', 'Gan ', 'Ping ', 'Dian ', 'Gua ', 'Ni ', 'Tai ', 'Pi ', 'Jiong ', 'Yang ', 'Fo ', 'Ao ', 'Liu ', 'Qiu ', 'Mu ', 'Ke ', 'Gou ', 'Xue ', 'Ba ', 'Chi ', 'Che ', 'Ling ', 'Zhu ', 'Fu ', 'Hu ', 'Zhi ', 'Chui ', 'La ', 'Long ', 'Long ', 'Lu ', 'Ao ', 'Tay ', 'Pao ', '[?] ', 'Xing ', 'Dong ', 'Ji ', 'Ke ', 'Lu ', 'Ci ', 'Chi ', 'Lei ', 'Gai ', 'Yin ', 'Hou ', 'Dui ', 'Zhao ', 'Fu ', 'Guang ', 'Yao ', 'Duo ', 'Duo ', 'Gui ', 'Cha ', 'Yang ', 'Yin ', 'Fa ', 'Gou ', 'Yuan ', 'Die ', 'Xie ', 'Ken ', 'Jiong ', 'Shou ', 'E ', 'Ha ', 'Dian ', 'Hong ', 'Wu ', 'Kua ', '[?] ', 'Tao ', 'Dang ', 'Kai ', 'Gake ', 'Nao ', 'An ', 'Xing ', 'Xian ', 'Huan ', 'Bang ', 'Pei ', 'Ba ', 'Yi ', 'Yin ', 'Han ', 'Xu ', 'Chui ', 'Cen ', 'Geng ', 'Ai ', 'Peng ', 'Fang ', 'Que ', 'Yong ', 'Xun ', 'Jia ', 'Di ', 'Mai ', 'Lang ', 'Xuan ', 'Cheng ', 'Yan ', 'Jin ', 'Zhe ', 'Lei ', 'Lie ', 'Bu ', 'Cheng ', 'Gomi ', 'Bu ', 'Shi ', 'Xun ', 'Guo ', 'Jiong ', 'Ye ', 'Nian ', 'Di ', 'Yu ', 'Bu ', 'Ya ', 'Juan ', 'Sui ', 'Pi ', 'Cheng ', 'Wan ', 'Ju ', 'Lun ', 'Zheng ', 'Kong ', 'Chong ', 'Dong ', 'Dai ', 'Tan ', 'An ', 'Cai ', 'Shu ', 'Beng ', 'Kan ', 'Zhi ', 'Duo ', 'Yi ', 'Zhi ', 'Yi ', 'Pei ', 'Ji ', 'Zhun ', 'Qi ', 'Sao ', 'Ju ', 'Ni '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x058.php b/vendor/voku/portable-ascii/src/voku/helper/data/x058.php
new file mode 100644
index 000000000..00f2ac4e7
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x058.php
@@ -0,0 +1 @@
+<?php return ['Ku ', 'Ke ', 'Tang ', 'Kun ', 'Ni ', 'Jian ', 'Dui ', 'Jin ', 'Gang ', 'Yu ', 'E ', 'Peng ', 'Gu ', 'Tu ', 'Leng ', '[?] ', 'Ya ', 'Qian ', '[?] ', 'An ', '[?] ', 'Duo ', 'Nao ', 'Tu ', 'Cheng ', 'Yin ', 'Hun ', 'Bi ', 'Lian ', 'Guo ', 'Die ', 'Zhuan ', 'Hou ', 'Bao ', 'Bao ', 'Yu ', 'Di ', 'Mao ', 'Jie ', 'Ruan ', 'E ', 'Geng ', 'Kan ', 'Zong ', 'Yu ', 'Huang ', 'E ', 'Yao ', 'Yan ', 'Bao ', 'Ji ', 'Mei ', 'Chang ', 'Du ', 'Tuo ', 'Yin ', 'Feng ', 'Zhong ', 'Jie ', 'Zhen ', 'Feng ', 'Gang ', 'Chuan ', 'Jian ', 'Pyeng ', 'Toride ', 'Xiang ', 'Huang ', 'Leng ', 'Duan ', '[?] ', 'Xuan ', 'Ji ', 'Ji ', 'Kuai ', 'Ying ', 'Ta ', 'Cheng ', 'Yong ', 'Kai ', 'Su ', 'Su ', 'Shi ', 'Mi ', 'Ta ', 'Weng ', 'Cheng ', 'Tu ', 'Tang ', 'Que ', 'Zhong ', 'Li ', 'Peng ', 'Bang ', 'Sai ', 'Zang ', 'Dui ', 'Tian ', 'Wu ', 'Cheng ', 'Xun ', 'Ge ', 'Zhen ', 'Ai ', 'Gong ', 'Yan ', 'Kan ', 'Tian ', 'Yuan ', 'Wen ', 'Xie ', 'Liu ', 'Ama ', 'Lang ', 'Chang ', 'Peng ', 'Beng ', 'Chen ', 'Cu ', 'Lu ', 'Ou ', 'Qian ', 'Mei ', 'Mo ', 'Zhuan ', 'Shuang ', 'Shu ', 'Lou ', 'Chi ', 'Man ', 'Biao ', 'Jing ', 'Qi ', 'Shu ', 'Di ', 'Zhang ', 'Kan ', 'Yong ', 'Dian ', 'Chen ', 'Zhi ', 'Xi ', 'Guo ', 'Qiang ', 'Jin ', 'Di ', 'Shang ', 'Mu ', 'Cui ', 'Yan ', 'Ta ', 'Zeng ', 'Qi ', 'Qiang ', 'Liang ', '[?] ', 'Zhui ', 'Qiao ', 'Zeng ', 'Xu ', 'Shan ', 'Shan ', 'Ba ', 'Pu ', 'Kuai ', 'Dong ', 'Fan ', 'Que ', 'Mo ', 'Dun ', 'Dun ', 'Dun ', 'Di ', 'Sheng ', 'Duo ', 'Duo ', 'Tan ', 'Deng ', 'Wu ', 'Fen ', 'Huang ', 'Tan ', 'Da ', 'Ye ', 'Sho ', 'Mama ', 'Yu ', 'Qiang ', 'Ji ', 'Qiao ', 'Ken ', 'Yi ', 'Pi ', 'Bi ', 'Dian ', 'Jiang ', 'Ye ', 'Yong ', 'Bo ', 'Tan ', 'Lan ', 'Ju ', 'Huai ', 'Dang ', 'Rang ', 'Qian ', 'Xun ', 'Lan ', 'Xi ', 'He ', 'Ai ', 'Ya ', 'Dao ', 'Hao ', 'Ruan ', 'Mama ', 'Lei ', 'Kuang ', 'Lu ', 'Yan ', 'Tan ', 'Wei ', 'Huai ', 'Long ', 'Long ', 'Rui ', 'Li ', 'Lin ', 'Rang ', 'Ten ', 'Xun ', 'Yan ', 'Lei ', 'Ba ', '[?] ', 'Shi ', 'Ren ', '[?] ', 'Zhuang ', 'Zhuang ', 'Sheng ', 'Yi ', 'Mai ', 'Ke ', 'Zhu ', 'Zhuang ', 'Hu ', 'Hu ', 'Kun ', 'Yi ', 'Hu ', 'Xu ', 'Kun ', 'Shou ', 'Mang ', 'Zun '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x059.php b/vendor/voku/portable-ascii/src/voku/helper/data/x059.php
new file mode 100644
index 000000000..f093af0e2
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x059.php
@@ -0,0 +1 @@
+<?php return ['Shou ', 'Yi ', 'Zhi ', 'Gu ', 'Chu ', 'Jiang ', 'Feng ', 'Bei ', 'Cay ', 'Bian ', 'Sui ', 'Qun ', 'Ling ', 'Fu ', 'Zuo ', 'Xia ', 'Xiong ', '[?] ', 'Nao ', 'Xia ', 'Kui ', 'Xi ', 'Wai ', 'Yuan ', 'Mao ', 'Su ', 'Duo ', 'Duo ', 'Ye ', 'Qing ', 'Uys ', 'Gou ', 'Gou ', 'Qi ', 'Meng ', 'Meng ', 'Yin ', 'Huo ', 'Chen ', 'Da ', 'Ze ', 'Tian ', 'Tai ', 'Fu ', 'Guai ', 'Yao ', 'Yang ', 'Hang ', 'Gao ', 'Shi ', 'Ben ', 'Tai ', 'Tou ', 'Yan ', 'Bi ', 'Yi ', 'Kua ', 'Jia ', 'Duo ', 'Kwu ', 'Kuang ', 'Yun ', 'Jia ', 'Pa ', 'En ', 'Lian ', 'Huan ', 'Di ', 'Yan ', 'Pao ', 'Quan ', 'Qi ', 'Nai ', 'Feng ', 'Xie ', 'Fen ', 'Dian ', '[?] ', 'Kui ', 'Zou ', 'Huan ', 'Qi ', 'Kai ', 'Zha ', 'Ben ', 'Yi ', 'Jiang ', 'Tao ', 'Zang ', 'Ben ', 'Xi ', 'Xiang ', 'Fei ', 'Diao ', 'Xun ', 'Keng ', 'Dian ', 'Ao ', 'She ', 'Weng ', 'Pan ', 'Ao ', 'Wu ', 'Ao ', 'Jiang ', 'Lian ', 'Duo ', 'Yun ', 'Jiang ', 'Shi ', 'Fen ', 'Huo ', 'Bi ', 'Lian ', 'Duo ', 'Nu ', 'Nu ', 'Ding ', 'Nai ', 'Qian ', 'Jian ', 'Ta ', 'Jiu ', 'Nan ', 'Cha ', 'Hao ', 'Xian ', 'Fan ', 'Ji ', 'Shuo ', 'Ru ', 'Fei ', 'Wang ', 'Hong ', 'Zhuang ', 'Fu ', 'Ma ', 'Dan ', 'Ren ', 'Fu ', 'Jing ', 'Yan ', 'Xie ', 'Wen ', 'Zhong ', 'Pa ', 'Du ', 'Ji ', 'Keng ', 'Zhong ', 'Yao ', 'Jin ', 'Yun ', 'Miao ', 'Pei ', 'Shi ', 'Yue ', 'Zhuang ', 'Niu ', 'Yan ', 'Na ', 'Xin ', 'Fen ', 'Bi ', 'Yu ', 'Tuo ', 'Feng ', 'Yuan ', 'Fang ', 'Wu ', 'Yu ', 'Gui ', 'Du ', 'Ba ', 'Ni ', 'Zhou ', 'Zhuo ', 'Zhao ', 'Da ', 'Nai ', 'Yuan ', 'Tou ', 'Xuan ', 'Zhi ', 'E ', 'Mei ', 'Mo ', 'Qi ', 'Bi ', 'Shen ', 'Qie ', 'E ', 'He ', 'Xu ', 'Fa ', 'Zheng ', 'Min ', 'Ban ', 'Mu ', 'Fu ', 'Ling ', 'Zi ', 'Zi ', 'Shi ', 'Ran ', 'Shan ', 'Yang ', 'Man ', 'Jie ', 'Gu ', 'Si ', 'Xing ', 'Wei ', 'Zi ', 'Ju ', 'Shan ', 'Pin ', 'Ren ', 'Yao ', 'Tong ', 'Jiang ', 'Shu ', 'Ji ', 'Gai ', 'Shang ', 'Kuo ', 'Juan ', 'Jiao ', 'Gou ', 'Mu ', 'Jian ', 'Jian ', 'Yi ', 'Nian ', 'Zhi ', 'Ji ', 'Ji ', 'Xian ', 'Heng ', 'Guang ', 'Jun ', 'Kua ', 'Yan ', 'Ming ', 'Lie ', 'Pei ', 'Yan ', 'You ', 'Yan ', 'Cha ', 'Shen ', 'Yin ', 'Chi ', 'Gui ', 'Quan ', 'Zi '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x05a.php b/vendor/voku/portable-ascii/src/voku/helper/data/x05a.php
new file mode 100644
index 000000000..565202141
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x05a.php
@@ -0,0 +1 @@
+<?php return ['Song ', 'Wei ', 'Hong ', 'Wa ', 'Lou ', 'Ya ', 'Rao ', 'Jiao ', 'Luan ', 'Ping ', 'Xian ', 'Shao ', 'Li ', 'Cheng ', 'Xiao ', 'Mang ', 'Fu ', 'Suo ', 'Wu ', 'Wei ', 'Ke ', 'Lai ', 'Chuo ', 'Ding ', 'Niang ', 'Xing ', 'Nan ', 'Yu ', 'Nuo ', 'Pei ', 'Nei ', 'Juan ', 'Shen ', 'Zhi ', 'Han ', 'Di ', 'Zhuang ', 'E ', 'Pin ', 'Tui ', 'Han ', 'Mian ', 'Wu ', 'Yan ', 'Wu ', 'Xi ', 'Yan ', 'Yu ', 'Si ', 'Yu ', 'Wa ', '[?] ', 'Xian ', 'Ju ', 'Qu ', 'Shui ', 'Qi ', 'Xian ', 'Zhui ', 'Dong ', 'Chang ', 'Lu ', 'Ai ', 'E ', 'E ', 'Lou ', 'Mian ', 'Cong ', 'Pou ', 'Ju ', 'Po ', 'Cai ', 'Ding ', 'Wan ', 'Biao ', 'Xiao ', 'Shu ', 'Qi ', 'Hui ', 'Fu ', 'E ', 'Wo ', 'Tan ', 'Fei ', 'Wei ', 'Jie ', 'Tian ', 'Ni ', 'Quan ', 'Jing ', 'Hun ', 'Jing ', 'Qian ', 'Dian ', 'Xing ', 'Hu ', 'Wa ', 'Lai ', 'Bi ', 'Yin ', 'Chou ', 'Chuo ', 'Fu ', 'Jing ', 'Lun ', 'Yan ', 'Lan ', 'Kun ', 'Yin ', 'Ya ', 'Ju ', 'Li ', 'Dian ', 'Xian ', 'Hwa ', 'Hua ', 'Ying ', 'Chan ', 'Shen ', 'Ting ', 'Dang ', 'Yao ', 'Wu ', 'Nan ', 'Ruo ', 'Jia ', 'Tou ', 'Xu ', 'Yu ', 'Wei ', 'Ti ', 'Rou ', 'Mei ', 'Dan ', 'Ruan ', 'Qin ', 'Hui ', 'Wu ', 'Qian ', 'Chun ', 'Mao ', 'Fu ', 'Jie ', 'Duan ', 'Xi ', 'Zhong ', 'Mei ', 'Huang ', 'Mian ', 'An ', 'Ying ', 'Xuan ', 'Jie ', 'Wei ', 'Mei ', 'Yuan ', 'Zhen ', 'Qiu ', 'Ti ', 'Xie ', 'Tuo ', 'Lian ', 'Mao ', 'Ran ', 'Si ', 'Pian ', 'Wei ', 'Wa ', 'Jiu ', 'Hu ', 'Ao ', '[?] ', 'Bou ', 'Xu ', 'Tou ', 'Gui ', 'Zou ', 'Yao ', 'Pi ', 'Xi ', 'Yuan ', 'Ying ', 'Rong ', 'Ru ', 'Chi ', 'Liu ', 'Mei ', 'Pan ', 'Ao ', 'Ma ', 'Gou ', 'Kui ', 'Qin ', 'Jia ', 'Sao ', 'Zhen ', 'Yuan ', 'Cha ', 'Yong ', 'Ming ', 'Ying ', 'Ji ', 'Su ', 'Niao ', 'Xian ', 'Tao ', 'Pang ', 'Lang ', 'Nao ', 'Bao ', 'Ai ', 'Pi ', 'Pin ', 'Yi ', 'Piao ', 'Yu ', 'Lei ', 'Xuan ', 'Man ', 'Yi ', 'Zhang ', 'Kang ', 'Yong ', 'Ni ', 'Li ', 'Di ', 'Gui ', 'Yan ', 'Jin ', 'Zhuan ', 'Chang ', 'Ce ', 'Han ', 'Nen ', 'Lao ', 'Mo ', 'Zhe ', 'Hu ', 'Hu ', 'Ao ', 'Nen ', 'Qiang ', 'Ma ', 'Pie ', 'Gu ', 'Wu ', 'Jiao ', 'Tuo ', 'Zhan ', 'Mao ', 'Xian ', 'Xian ', 'Mo ', 'Liao ', 'Lian ', 'Hua '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x05b.php b/vendor/voku/portable-ascii/src/voku/helper/data/x05b.php
new file mode 100644
index 000000000..6d59d163d
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x05b.php
@@ -0,0 +1 @@
+<?php return ['Gui ', 'Deng ', 'Zhi ', 'Xu ', 'Yi ', 'Hua ', 'Xi ', 'Hui ', 'Rao ', 'Xi ', 'Yan ', 'Chan ', 'Jiao ', 'Mei ', 'Fan ', 'Fan ', 'Xian ', 'Yi ', 'Wei ', 'Jiao ', 'Fu ', 'Shi ', 'Bi ', 'Shan ', 'Sui ', 'Qiang ', 'Lian ', 'Huan ', 'Xin ', 'Niao ', 'Dong ', 'Yi ', 'Can ', 'Ai ', 'Niang ', 'Neng ', 'Ma ', 'Tiao ', 'Chou ', 'Jin ', 'Ci ', 'Yu ', 'Pin ', 'Yong ', 'Xu ', 'Nai ', 'Yan ', 'Tai ', 'Ying ', 'Can ', 'Niao ', 'Wo ', 'Ying ', 'Mian ', 'Kaka ', 'Ma ', 'Shen ', 'Xing ', 'Ni ', 'Du ', 'Liu ', 'Yuan ', 'Lan ', 'Yan ', 'Shuang ', 'Ling ', 'Jiao ', 'Niang ', 'Lan ', 'Xian ', 'Ying ', 'Shuang ', 'Shuai ', 'Quan ', 'Mi ', 'Li ', 'Luan ', 'Yan ', 'Zhu ', 'Lan ', 'Zi ', 'Jie ', 'Jue ', 'Jue ', 'Kong ', 'Yun ', 'Zi ', 'Zi ', 'Cun ', 'Sun ', 'Fu ', 'Bei ', 'Zi ', 'Xiao ', 'Xin ', 'Meng ', 'Si ', 'Tai ', 'Bao ', 'Ji ', 'Gu ', 'Nu ', 'Xue ', '[?] ', 'Zhuan ', 'Hai ', 'Luan ', 'Sun ', 'Huai ', 'Mie ', 'Cong ', 'Qian ', 'Shu ', 'Chan ', 'Ya ', 'Zi ', 'Ni ', 'Fu ', 'Zi ', 'Li ', 'Xue ', 'Bo ', 'Ru ', 'Lai ', 'Nie ', 'Nie ', 'Ying ', 'Luan ', 'Mian ', 'Zhu ', 'Rong ', 'Ta ', 'Gui ', 'Zhai ', 'Qiong ', 'Yu ', 'Shou ', 'An ', 'Tu ', 'Song ', 'Wan ', 'Rou ', 'Yao ', 'Hong ', 'Yi ', 'Jing ', 'Zhun ', 'Mi ', 'Zhu ', 'Dang ', 'Hong ', 'Zong ', 'Guan ', 'Zhou ', 'Ding ', 'Wan ', 'Yi ', 'Bao ', 'Shi ', 'Shi ', 'Chong ', 'Shen ', 'Ke ', 'Xuan ', 'Shi ', 'You ', 'Huan ', 'Yi ', 'Tiao ', 'Shi ', 'Xian ', 'Gong ', 'Cheng ', 'Qun ', 'Gong ', 'Xiao ', 'Zai ', 'Zha ', 'Bao ', 'Hai ', 'Yan ', 'Xiao ', 'Jia ', 'Shen ', 'Chen ', 'Rong ', 'Huang ', 'Mi ', 'Kou ', 'Kuan ', 'Bin ', 'Su ', 'Cai ', 'Zan ', 'Ji ', 'Yuan ', 'Ji ', 'Yin ', 'Mi ', 'Kou ', 'Qing ', 'Que ', 'Zhen ', 'Jian ', 'Fu ', 'Ning ', 'Bing ', 'Huan ', 'Mei ', 'Qin ', 'Han ', 'Yu ', 'Shi ', 'Ning ', 'Qin ', 'Ning ', 'Zhi ', 'Yu ', 'Bao ', 'Kuan ', 'Ning ', 'Qin ', 'Mo ', 'Cha ', 'Ju ', 'Gua ', 'Qin ', 'Hu ', 'Wu ', 'Liao ', 'Shi ', 'Zhu ', 'Zhai ', 'Shen ', 'Wei ', 'Xie ', 'Kuan ', 'Hui ', 'Liao ', 'Jun ', 'Huan ', 'Yi ', 'Yi ', 'Bao ', 'Qin ', 'Chong ', 'Bao ', 'Feng ', 'Cun ', 'Dui ', 'Si ', 'Xun ', 'Dao ', 'Lu ', 'Dui ', 'Shou '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x05c.php b/vendor/voku/portable-ascii/src/voku/helper/data/x05c.php
new file mode 100644
index 000000000..f66996280
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x05c.php
@@ -0,0 +1 @@
+<?php return ['Po ', 'Feng ', 'Zhuan ', 'Fu ', 'She ', 'Ke ', 'Jiang ', 'Jiang ', 'Zhuan ', 'Wei ', 'Zun ', 'Xun ', 'Shu ', 'Dui ', 'Dao ', 'Xiao ', 'Ji ', 'Shao ', 'Er ', 'Er ', 'Er ', 'Ga ', 'Jian ', 'Shu ', 'Chen ', 'Shang ', 'Shang ', 'Mo ', 'Ga ', 'Chang ', 'Liao ', 'Xian ', 'Xian ', '[?] ', 'Wang ', 'Wang ', 'You ', 'Liao ', 'Liao ', 'Yao ', 'Mang ', 'Wang ', 'Wang ', 'Wang ', 'Ga ', 'Yao ', 'Duo ', 'Kui ', 'Zhong ', 'Jiu ', 'Gan ', 'Gu ', 'Gan ', 'Tui ', 'Gan ', 'Gan ', 'Shi ', 'Yin ', 'Chi ', 'Kao ', 'Ni ', 'Jin ', 'Wei ', 'Niao ', 'Ju ', 'Pi ', 'Ceng ', 'Xi ', 'Bi ', 'Ju ', 'Jie ', 'Tian ', 'Qu ', 'Ti ', 'Jie ', 'Wu ', 'Diao ', 'Shi ', 'Shi ', 'Ping ', 'Ji ', 'Xie ', 'Chen ', 'Xi ', 'Ni ', 'Zhan ', 'Xi ', '[?] ', 'Man ', 'E ', 'Lou ', 'Ping ', 'Ti ', 'Fei ', 'Shu ', 'Xie ', 'Tu ', 'Lu ', 'Lu ', 'Xi ', 'Ceng ', 'Lu ', 'Ju ', 'Xie ', 'Ju ', 'Jue ', 'Liao ', 'Jue ', 'Shu ', 'Xi ', 'Che ', 'Tun ', 'Ni ', 'Shan ', '[?] ', 'Xian ', 'Li ', 'Xue ', 'Nata ', '[?] ', 'Long ', 'Yi ', 'Qi ', 'Ren ', 'Wu ', 'Han ', 'Shen ', 'Yu ', 'Chu ', 'Sui ', 'Qi ', '[?] ', 'Yue ', 'Ban ', 'Yao ', 'Ang ', 'Ya ', 'Wu ', 'Jie ', 'E ', 'Ji ', 'Qian ', 'Fen ', 'Yuan ', 'Qi ', 'Cen ', 'Qian ', 'Qi ', 'Cha ', 'Jie ', 'Qu ', 'Gang ', 'Xian ', 'Ao ', 'Lan ', 'Dao ', 'Ba ', 'Zuo ', 'Zuo ', 'Yang ', 'Ju ', 'Gang ', 'Ke ', 'Gou ', 'Xue ', 'Bei ', 'Li ', 'Tiao ', 'Ju ', 'Yan ', 'Fu ', 'Xiu ', 'Jia ', 'Ling ', 'Tuo ', 'Pei ', 'You ', 'Dai ', 'Kuang ', 'Yue ', 'Qu ', 'Hu ', 'Po ', 'Min ', 'An ', 'Tiao ', 'Ling ', 'Chi ', 'Yuri ', 'Dong ', 'Cem ', 'Kui ', 'Xiu ', 'Mao ', 'Tong ', 'Xue ', 'Yi ', 'Kura ', 'He ', 'Ke ', 'Luo ', 'E ', 'Fu ', 'Xun ', 'Die ', 'Lu ', 'An ', 'Er ', 'Gai ', 'Quan ', 'Tong ', 'Yi ', 'Mu ', 'Shi ', 'An ', 'Wei ', 'Hu ', 'Zhi ', 'Mi ', 'Li ', 'Ji ', 'Tong ', 'Wei ', 'You ', 'Sang ', 'Xia ', 'Li ', 'Yao ', 'Jiao ', 'Zheng ', 'Luan ', 'Jiao ', 'E ', 'E ', 'Yu ', 'Ye ', 'Bu ', 'Qiao ', 'Qun ', 'Feng ', 'Feng ', 'Nao ', 'Li ', 'You ', 'Xian ', 'Hong ', 'Dao ', 'Shen ', 'Cheng ', 'Tu ', 'Geng ', 'Jun ', 'Hao ', 'Xia ', 'Yin ', 'Yu '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x05d.php b/vendor/voku/portable-ascii/src/voku/helper/data/x05d.php
new file mode 100644
index 000000000..a0b7062a8
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x05d.php
@@ -0,0 +1 @@
+<?php return ['Lang ', 'Kan ', 'Lao ', 'Lai ', 'Xian ', 'Que ', 'Kong ', 'Chong ', 'Chong ', 'Ta ', 'Lin ', 'Hua ', 'Ju ', 'Lai ', 'Qi ', 'Min ', 'Kun ', 'Kun ', 'Zu ', 'Gu ', 'Cui ', 'Ya ', 'Ya ', 'Gang ', 'Lun ', 'Lun ', 'Leng ', 'Jue ', 'Duo ', 'Zheng ', 'Guo ', 'Yin ', 'Dong ', 'Han ', 'Zheng ', 'Wei ', 'Yao ', 'Pi ', 'Yan ', 'Song ', 'Jie ', 'Beng ', 'Zu ', 'Jue ', 'Dong ', 'Zhan ', 'Gu ', 'Yin ', '[?] ', 'Ze ', 'Huang ', 'Yu ', 'Wei ', 'Yang ', 'Feng ', 'Qiu ', 'Dun ', 'Ti ', 'Yi ', 'Zhi ', 'Shi ', 'Zai ', 'Yao ', 'E ', 'Zhu ', 'Kan ', 'Lu ', 'Yan ', 'Mei ', 'Gan ', 'Ji ', 'Ji ', 'Huan ', 'Ting ', 'Sheng ', 'Mei ', 'Qian ', 'Wu ', 'Yu ', 'Zong ', 'Lan ', 'Jue ', 'Yan ', 'Yan ', 'Wei ', 'Zong ', 'Cha ', 'Sui ', 'Rong ', 'Yamashina ', 'Qin ', 'Yu ', 'Kewashii ', 'Lou ', 'Tu ', 'Dui ', 'Xi ', 'Weng ', 'Cang ', 'Dang ', 'Hong ', 'Jie ', 'Ai ', 'Liu ', 'Wu ', 'Song ', 'Qiao ', 'Zi ', 'Wei ', 'Beng ', 'Dian ', 'Cuo ', 'Qian ', 'Yong ', 'Nie ', 'Cuo ', 'Ji ', '[?] ', 'Tao ', 'Song ', 'Zong ', 'Jiang ', 'Liao ', 'Kang ', 'Chan ', 'Die ', 'Cen ', 'Ding ', 'Tu ', 'Lou ', 'Zhang ', 'Zhan ', 'Zhan ', 'Ao ', 'Cao ', 'Qu ', 'Qiang ', 'Zui ', 'Zui ', 'Dao ', 'Dao ', 'Xi ', 'Yu ', 'Bo ', 'Long ', 'Xiang ', 'Ceng ', 'Bo ', 'Qin ', 'Jiao ', 'Yan ', 'Lao ', 'Zhan ', 'Lin ', 'Liao ', 'Liao ', 'Jin ', 'Deng ', 'Duo ', 'Zun ', 'Jiao ', 'Gui ', 'Yao ', 'Qiao ', 'Yao ', 'Jue ', 'Zhan ', 'Yi ', 'Xue ', 'Nao ', 'Ye ', 'Ye ', 'Yi ', 'E ', 'Xian ', 'Ji ', 'Xie ', 'Ke ', 'Xi ', 'Di ', 'Ao ', 'Zui ', '[?] ', 'Ni ', 'Rong ', 'Dao ', 'Ling ', 'Za ', 'Yu ', 'Yue ', 'Yin ', '[?] ', 'Jie ', 'Li ', 'Sui ', 'Long ', 'Long ', 'Dian ', 'Ying ', 'Xi ', 'Ju ', 'Chan ', 'Ying ', 'Kui ', 'Yan ', 'Wei ', 'Nao ', 'Quan ', 'Chao ', 'Cuan ', 'Luan ', 'Dian ', 'Dian ', '[?] ', 'Yan ', 'Yan ', 'Yan ', 'Nao ', 'Yan ', 'Chuan ', 'Gui ', 'Chuan ', 'Zhou ', 'Huang ', 'Jing ', 'Xun ', 'Chao ', 'Chao ', 'Lie ', 'Gong ', 'Zuo ', 'Qiao ', 'Ju ', 'Gong ', 'Kek ', 'Wu ', 'Pwu ', 'Pwu ', 'Chai ', 'Qiu ', 'Qiu ', 'Ji ', 'Yi ', 'Si ', 'Ba ', 'Zhi ', 'Zhao ', 'Xiang ', 'Yi ', 'Jin ', 'Xun ', 'Juan ', 'Phas ', 'Xun ', 'Jin ', 'Fu '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x05e.php b/vendor/voku/portable-ascii/src/voku/helper/data/x05e.php
new file mode 100644
index 000000000..2ebbc3406
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x05e.php
@@ -0,0 +1 @@
+<?php return ['Za ', 'Bi ', 'Shi ', 'Bu ', 'Ding ', 'Shuai ', 'Fan ', 'Nie ', 'Shi ', 'Fen ', 'Pa ', 'Zhi ', 'Xi ', 'Hu ', 'Dan ', 'Wei ', 'Zhang ', 'Tang ', 'Dai ', 'Ma ', 'Pei ', 'Pa ', 'Tie ', 'Fu ', 'Lian ', 'Zhi ', 'Zhou ', 'Bo ', 'Zhi ', 'Di ', 'Mo ', 'Yi ', 'Yi ', 'Ping ', 'Qia ', 'Juan ', 'Ru ', 'Shuai ', 'Dai ', 'Zheng ', 'Shui ', 'Qiao ', 'Zhen ', 'Shi ', 'Qun ', 'Xi ', 'Bang ', 'Dai ', 'Gui ', 'Chou ', 'Ping ', 'Zhang ', 'Sha ', 'Wan ', 'Dai ', 'Wei ', 'Chang ', 'Sha ', 'Qi ', 'Ze ', 'Guo ', 'Mao ', 'Du ', 'Hou ', 'Zheng ', 'Xu ', 'Mi ', 'Wei ', 'Wo ', 'Fu ', 'Yi ', 'Bang ', 'Ping ', 'Tazuna ', 'Gong ', 'Pan ', 'Huang ', 'Dao ', 'Mi ', 'Jia ', 'Teng ', 'Hui ', 'Zhong ', 'Shan ', 'Man ', 'Mu ', 'Biao ', 'Guo ', 'Ze ', 'Mu ', 'Bang ', 'Zhang ', 'Jiong ', 'Chan ', 'Fu ', 'Zhi ', 'Hu ', 'Fan ', 'Chuang ', 'Bi ', 'Hei ', '[?] ', 'Mi ', 'Qiao ', 'Chan ', 'Fen ', 'Meng ', 'Bang ', 'Chou ', 'Mie ', 'Chu ', 'Jie ', 'Xian ', 'Lan ', 'Gan ', 'Ping ', 'Nian ', 'Qian ', 'Bing ', 'Bing ', 'Xing ', 'Gan ', 'Yao ', 'Huan ', 'You ', 'You ', 'Ji ', 'Yan ', 'Pi ', 'Ting ', 'Ze ', 'Guang ', 'Zhuang ', 'Mo ', 'Qing ', 'Bi ', 'Qin ', 'Dun ', 'Chuang ', 'Gui ', 'Ya ', 'Bai ', 'Jie ', 'Xu ', 'Lu ', 'Wu ', '[?] ', 'Ku ', 'Ying ', 'Di ', 'Pao ', 'Dian ', 'Ya ', 'Miao ', 'Geng ', 'Ci ', 'Fu ', 'Tong ', 'Pang ', 'Fei ', 'Xiang ', 'Yi ', 'Zhi ', 'Tiao ', 'Zhi ', 'Xiu ', 'Du ', 'Zuo ', 'Xiao ', 'Tu ', 'Gui ', 'Ku ', 'Pang ', 'Ting ', 'You ', 'Bu ', 'Ding ', 'Cheng ', 'Lai ', 'Bei ', 'Ji ', 'An ', 'Shu ', 'Kang ', 'Yong ', 'Tuo ', 'Song ', 'Shu ', 'Qing ', 'Yu ', 'Yu ', 'Miao ', 'Sou ', 'Ce ', 'Xiang ', 'Fei ', 'Jiu ', 'He ', 'Hui ', 'Liu ', 'Sha ', 'Lian ', 'Lang ', 'Sou ', 'Jian ', 'Pou ', 'Qing ', 'Jiu ', 'Jiu ', 'Qin ', 'Ao ', 'Kuo ', 'Lou ', 'Yin ', 'Liao ', 'Dai ', 'Lu ', 'Yi ', 'Chu ', 'Chan ', 'Tu ', 'Si ', 'Xin ', 'Miao ', 'Chang ', 'Wu ', 'Fei ', 'Guang ', 'Koc ', 'Kuai ', 'Bi ', 'Qiang ', 'Xie ', 'Lin ', 'Lin ', 'Liao ', 'Lu ', '[?] ', 'Ying ', 'Xian ', 'Ting ', 'Yong ', 'Li ', 'Ting ', 'Yin ', 'Xun ', 'Yan ', 'Ting ', 'Di ', 'Po ', 'Jian ', 'Hui ', 'Nai ', 'Hui ', 'Gong ', 'Nian '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x05f.php b/vendor/voku/portable-ascii/src/voku/helper/data/x05f.php
new file mode 100644
index 000000000..aee88eac1
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x05f.php
@@ -0,0 +1 @@
+<?php return ['Kai ', 'Bian ', 'Yi ', 'Qi ', 'Nong ', 'Fen ', 'Ju ', 'Yan ', 'Yi ', 'Zang ', 'Bi ', 'Yi ', 'Yi ', 'Er ', 'San ', 'Shi ', 'Er ', 'Shi ', 'Shi ', 'Gong ', 'Diao ', 'Yin ', 'Hu ', 'Fu ', 'Hong ', 'Wu ', 'Tui ', 'Chi ', 'Jiang ', 'Ba ', 'Shen ', 'Di ', 'Zhang ', 'Jue ', 'Tao ', 'Fu ', 'Di ', 'Mi ', 'Xian ', 'Hu ', 'Chao ', 'Nu ', 'Jing ', 'Zhen ', 'Yi ', 'Mi ', 'Quan ', 'Wan ', 'Shao ', 'Ruo ', 'Xuan ', 'Jing ', 'Dun ', 'Zhang ', 'Jiang ', 'Qiang ', 'Peng ', 'Dan ', 'Qiang ', 'Bi ', 'Bi ', 'She ', 'Dan ', 'Jian ', 'Gou ', 'Sei ', 'Fa ', 'Bi ', 'Kou ', 'Nagi ', 'Bie ', 'Xiao ', 'Dan ', 'Kuo ', 'Qiang ', 'Hong ', 'Mi ', 'Kuo ', 'Wan ', 'Jue ', 'Ji ', 'Ji ', 'Gui ', 'Dang ', 'Lu ', 'Lu ', 'Tuan ', 'Hui ', 'Zhi ', 'Hui ', 'Hui ', 'Yi ', 'Yi ', 'Yi ', 'Yi ', 'Huo ', 'Huo ', 'Shan ', 'Xing ', 'Wen ', 'Tong ', 'Yan ', 'Yan ', 'Yu ', 'Chi ', 'Cai ', 'Biao ', 'Diao ', 'Bin ', 'Peng ', 'Yong ', 'Piao ', 'Zhang ', 'Ying ', 'Chi ', 'Chi ', 'Zhuo ', 'Tuo ', 'Ji ', 'Pang ', 'Zhong ', 'Yi ', 'Wang ', 'Che ', 'Bi ', 'Chi ', 'Ling ', 'Fu ', 'Wang ', 'Zheng ', 'Cu ', 'Wang ', 'Jing ', 'Dai ', 'Xi ', 'Xun ', 'Hen ', 'Yang ', 'Huai ', 'Lu ', 'Hou ', 'Wa ', 'Cheng ', 'Zhi ', 'Xu ', 'Jing ', 'Tu ', 'Cong ', '[?] ', 'Lai ', 'Cong ', 'De ', 'Pai ', 'Xi ', '[?] ', 'Qi ', 'Chang ', 'Zhi ', 'Cong ', 'Zhou ', 'Lai ', 'Yu ', 'Xie ', 'Jie ', 'Jian ', 'Chi ', 'Jia ', 'Bian ', 'Huang ', 'Fu ', 'Xun ', 'Wei ', 'Pang ', 'Yao ', 'Wei ', 'Xi ', 'Zheng ', 'Piao ', 'Chi ', 'De ', 'Zheng ', 'Zheng ', 'Bie ', 'De ', 'Chong ', 'Che ', 'Jiao ', 'Wei ', 'Jiao ', 'Hui ', 'Mei ', 'Long ', 'Xiang ', 'Bao ', 'Qu ', 'Xin ', 'Shu ', 'Bi ', 'Yi ', 'Le ', 'Ren ', 'Dao ', 'Ding ', 'Gai ', 'Ji ', 'Ren ', 'Ren ', 'Chan ', 'Tan ', 'Te ', 'Te ', 'Gan ', 'Qi ', 'Shi ', 'Cun ', 'Zhi ', 'Wang ', 'Mang ', 'Xi ', 'Fan ', 'Ying ', 'Tian ', 'Min ', 'Min ', 'Zhong ', 'Chong ', 'Wu ', 'Ji ', 'Wu ', 'Xi ', 'Ye ', 'You ', 'Wan ', 'Cong ', 'Zhong ', 'Kuai ', 'Yu ', 'Bian ', 'Zhi ', 'Qi ', 'Cui ', 'Chen ', 'Tai ', 'Tun ', 'Qian ', 'Nian ', 'Hun ', 'Xiong ', 'Niu ', 'Wang ', 'Xian ', 'Xin ', 'Kang ', 'Hu ', 'Kai ', 'Fen '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x060.php b/vendor/voku/portable-ascii/src/voku/helper/data/x060.php
new file mode 100644
index 000000000..91122b6a3
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x060.php
@@ -0,0 +1 @@
+<?php return ['Huai ', 'Tai ', 'Song ', 'Wu ', 'Ou ', 'Chang ', 'Chuang ', 'Ju ', 'Yi ', 'Bao ', 'Chao ', 'Min ', 'Pei ', 'Zuo ', 'Zen ', 'Yang ', 'Kou ', 'Ban ', 'Nu ', 'Nao ', 'Zheng ', 'Pa ', 'Bu ', 'Tie ', 'Gu ', 'Hu ', 'Ju ', 'Da ', 'Lian ', 'Si ', 'Chou ', 'Di ', 'Dai ', 'Yi ', 'Tu ', 'You ', 'Fu ', 'Ji ', 'Peng ', 'Xing ', 'Yuan ', 'Ni ', 'Guai ', 'Fu ', 'Xi ', 'Bi ', 'You ', 'Qie ', 'Xuan ', 'Cong ', 'Bing ', 'Huang ', 'Xu ', 'Chu ', 'Pi ', 'Xi ', 'Xi ', 'Tan ', 'Koraeru ', 'Zong ', 'Dui ', '[?] ', 'Ki ', 'Yi ', 'Chi ', 'Ren ', 'Xun ', 'Shi ', 'Xi ', 'Lao ', 'Heng ', 'Kuang ', 'Mu ', 'Zhi ', 'Xie ', 'Lian ', 'Tiao ', 'Huang ', 'Die ', 'Hao ', 'Kong ', 'Gui ', 'Heng ', 'Xi ', 'Xiao ', 'Shu ', 'S ', 'Kua ', 'Qiu ', 'Yang ', 'Hui ', 'Hui ', 'Chi ', 'Jia ', 'Yi ', 'Xiong ', 'Guai ', 'Lin ', 'Hui ', 'Zi ', 'Xu ', 'Chi ', 'Xiang ', 'Nu ', 'Hen ', 'En ', 'Ke ', 'Tong ', 'Tian ', 'Gong ', 'Quan ', 'Xi ', 'Qia ', 'Yue ', 'Peng ', 'Ken ', 'De ', 'Hui ', 'E ', 'Kyuu ', 'Tong ', 'Yan ', 'Kai ', 'Ce ', 'Nao ', 'Yun ', 'Mang ', 'Yong ', 'Yong ', 'Yuan ', 'Pi ', 'Kun ', 'Qiao ', 'Yue ', 'Yu ', 'Yu ', 'Jie ', 'Xi ', 'Zhe ', 'Lin ', 'Ti ', 'Han ', 'Hao ', 'Qie ', 'Ti ', 'Bu ', 'Yi ', 'Qian ', 'Hui ', 'Xi ', 'Bei ', 'Man ', 'Yi ', 'Heng ', 'Song ', 'Quan ', 'Cheng ', 'Hui ', 'Wu ', 'Wu ', 'You ', 'Li ', 'Liang ', 'Huan ', 'Cong ', 'Yi ', 'Yue ', 'Li ', 'Nin ', 'Nao ', 'E ', 'Que ', 'Xuan ', 'Qian ', 'Wu ', 'Min ', 'Cong ', 'Fei ', 'Bei ', 'Duo ', 'Cui ', 'Chang ', 'Men ', 'Li ', 'Ji ', 'Guan ', 'Guan ', 'Xing ', 'Dao ', 'Qi ', 'Kong ', 'Tian ', 'Lun ', 'Xi ', 'Kan ', 'Kun ', 'Ni ', 'Qing ', 'Chou ', 'Dun ', 'Guo ', 'Chan ', 'Liang ', 'Wan ', 'Yuan ', 'Jin ', 'Ji ', 'Lin ', 'Yu ', 'Huo ', 'He ', 'Quan ', 'Tan ', 'Ti ', 'Ti ', 'Nie ', 'Wang ', 'Chuo ', 'Bu ', 'Hun ', 'Xi ', 'Tang ', 'Xin ', 'Wei ', 'Hui ', 'E ', 'Rui ', 'Zong ', 'Jian ', 'Yong ', 'Dian ', 'Ju ', 'Can ', 'Cheng ', 'De ', 'Bei ', 'Qie ', 'Can ', 'Dan ', 'Guan ', 'Duo ', 'Nao ', 'Yun ', 'Xiang ', 'Zhui ', 'Die ', 'Huang ', 'Chun ', 'Qiong ', 'Re ', 'Xing ', 'Ce ', 'Bian ', 'Hun ', 'Zong ', 'Ti '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x061.php b/vendor/voku/portable-ascii/src/voku/helper/data/x061.php
new file mode 100644
index 000000000..b2d25d81a
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x061.php
@@ -0,0 +1 @@
+<?php return ['Qiao ', 'Chou ', 'Bei ', 'Xuan ', 'Wei ', 'Ge ', 'Qian ', 'Wei ', 'Yu ', 'Yu ', 'Bi ', 'Xuan ', 'Huan ', 'Min ', 'Bi ', 'Yi ', 'Mian ', 'Yong ', 'Kai ', 'Dang ', 'Yin ', 'E ', 'Chen ', 'Mou ', 'Ke ', 'Ke ', 'Yu ', 'Ai ', 'Qie ', 'Yan ', 'Nuo ', 'Gan ', 'Yun ', 'Zong ', 'Sai ', 'Leng ', 'Fen ', '[?] ', 'Kui ', 'Kui ', 'Que ', 'Gong ', 'Yun ', 'Su ', 'Su ', 'Qi ', 'Yao ', 'Song ', 'Huang ', 'Ji ', 'Gu ', 'Ju ', 'Chuang ', 'Ni ', 'Xie ', 'Kai ', 'Zheng ', 'Yong ', 'Cao ', 'Sun ', 'Shen ', 'Bo ', 'Kai ', 'Yuan ', 'Xie ', 'Hun ', 'Yong ', 'Yang ', 'Li ', 'Sao ', 'Tao ', 'Yin ', 'Ci ', 'Xu ', 'Qian ', 'Tai ', 'Huang ', 'Yun ', 'Shen ', 'Ming ', '[?] ', 'She ', 'Cong ', 'Piao ', 'Mo ', 'Mu ', 'Guo ', 'Chi ', 'Can ', 'Can ', 'Can ', 'Cui ', 'Min ', 'Te ', 'Zhang ', 'Tong ', 'Ao ', 'Shuang ', 'Man ', 'Guan ', 'Que ', 'Zao ', 'Jiu ', 'Hui ', 'Kai ', 'Lian ', 'Ou ', 'Song ', 'Jin ', 'Yin ', 'Lu ', 'Shang ', 'Wei ', 'Tuan ', 'Man ', 'Qian ', 'She ', 'Yong ', 'Qing ', 'Kang ', 'Di ', 'Zhi ', 'Lou ', 'Juan ', 'Qi ', 'Qi ', 'Yu ', 'Ping ', 'Liao ', 'Cong ', 'You ', 'Chong ', 'Zhi ', 'Tong ', 'Cheng ', 'Qi ', 'Qu ', 'Peng ', 'Bei ', 'Bie ', 'Chun ', 'Jiao ', 'Zeng ', 'Chi ', 'Lian ', 'Ping ', 'Kui ', 'Hui ', 'Qiao ', 'Cheng ', 'Yin ', 'Yin ', 'Xi ', 'Xi ', 'Dan ', 'Tan ', 'Duo ', 'Dui ', 'Dui ', 'Su ', 'Jue ', 'Ce ', 'Xiao ', 'Fan ', 'Fen ', 'Lao ', 'Lao ', 'Chong ', 'Han ', 'Qi ', 'Xian ', 'Min ', 'Jing ', 'Liao ', 'Wu ', 'Can ', 'Jue ', 'Cu ', 'Xian ', 'Tan ', 'Sheng ', 'Pi ', 'Yi ', 'Chu ', 'Xian ', 'Nao ', 'Dan ', 'Tan ', 'Jing ', 'Song ', 'Han ', 'Jiao ', 'Wai ', 'Huan ', 'Dong ', 'Qin ', 'Qin ', 'Qu ', 'Cao ', 'Ken ', 'Xie ', 'Ying ', 'Ao ', 'Mao ', 'Yi ', 'Lin ', 'Se ', 'Jun ', 'Huai ', 'Men ', 'Lan ', 'Ai ', 'Lin ', 'Yan ', 'Gua ', 'Xia ', 'Chi ', 'Yu ', 'Yin ', 'Dai ', 'Meng ', 'Ai ', 'Meng ', 'Dui ', 'Qi ', 'Mo ', 'Lan ', 'Men ', 'Chou ', 'Zhi ', 'Nuo ', 'Nuo ', 'Yan ', 'Yang ', 'Bo ', 'Zhi ', 'Kuang ', 'Kuang ', 'You ', 'Fu ', 'Liu ', 'Mie ', 'Cheng ', '[?] ', 'Chan ', 'Meng ', 'Lan ', 'Huai ', 'Xuan ', 'Rang ', 'Chan ', 'Ji ', 'Ju ', 'Huan ', 'She ', 'Yi '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x062.php b/vendor/voku/portable-ascii/src/voku/helper/data/x062.php
new file mode 100644
index 000000000..b8808e7e6
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x062.php
@@ -0,0 +1 @@
+<?php return ['Lian ', 'Nan ', 'Mi ', 'Tang ', 'Jue ', 'Gang ', 'Gang ', 'Gang ', 'Ge ', 'Yue ', 'Wu ', 'Jian ', 'Xu ', 'Shu ', 'Rong ', 'Xi ', 'Cheng ', 'Wo ', 'Jie ', 'Ge ', 'Jian ', 'Qiang ', 'Huo ', 'Qiang ', 'Zhan ', 'Dong ', 'Qi ', 'Jia ', 'Die ', 'Zei ', 'Jia ', 'Ji ', 'Shi ', 'Kan ', 'Ji ', 'Kui ', 'Gai ', 'Deng ', 'Zhan ', 'Chuang ', 'Ge ', 'Jian ', 'Jie ', 'Yu ', 'Jian ', 'Yan ', 'Lu ', 'Xi ', 'Zhan ', 'Xi ', 'Xi ', 'Chuo ', 'Dai ', 'Qu ', 'Hu ', 'Hu ', 'Hu ', 'E ', 'Shi ', 'Li ', 'Mao ', 'Hu ', 'Li ', 'Fang ', 'Suo ', 'Bian ', 'Dian ', 'Jiong ', 'Shang ', 'Yi ', 'Yi ', 'Shan ', 'Hu ', 'Fei ', 'Yan ', 'Shou ', 'T ', 'Cai ', 'Zha ', 'Qiu ', 'Le ', 'Bu ', 'Ba ', 'Da ', 'Reng ', 'Fu ', 'Hameru ', 'Zai ', 'Tuo ', 'Zhang ', 'Diao ', 'Kang ', 'Yu ', 'Ku ', 'Han ', 'Shen ', 'Cha ', 'Yi ', 'Gu ', 'Kou ', 'Wu ', 'Tuo ', 'Qian ', 'Zhi ', 'Ren ', 'Kuo ', 'Men ', 'Sao ', 'Yang ', 'Niu ', 'Ban ', 'Che ', 'Rao ', 'Xi ', 'Qian ', 'Ban ', 'Jia ', 'Yu ', 'Fu ', 'Ao ', 'Xi ', 'Pi ', 'Zhi ', 'Zi ', 'E ', 'Dun ', 'Zhao ', 'Cheng ', 'Ji ', 'Yan ', 'Kuang ', 'Bian ', 'Chao ', 'Ju ', 'Wen ', 'Hu ', 'Yue ', 'Jue ', 'Ba ', 'Qin ', 'Zhen ', 'Zheng ', 'Yun ', 'Wan ', 'Nu ', 'Yi ', 'Shu ', 'Zhua ', 'Pou ', 'Tou ', 'Dou ', 'Kang ', 'Zhe ', 'Pou ', 'Fu ', 'Pao ', 'Ba ', 'Ao ', 'Ze ', 'Tuan ', 'Kou ', 'Lun ', 'Qiang ', '[?] ', 'Hu ', 'Bao ', 'Bing ', 'Zhi ', 'Peng ', 'Tan ', 'Pu ', 'Pi ', 'Tai ', 'Yao ', 'Zhen ', 'Zha ', 'Yang ', 'Bao ', 'He ', 'Ni ', 'Yi ', 'Di ', 'Chi ', 'Pi ', 'Za ', 'Mo ', 'Mo ', 'Shen ', 'Ya ', 'Chou ', 'Qu ', 'Min ', 'Chu ', 'Jia ', 'Fu ', 'Zhan ', 'Zhu ', 'Dan ', 'Chai ', 'Mu ', 'Nian ', 'La ', 'Fu ', 'Pao ', 'Ban ', 'Pai ', 'Ling ', 'Na ', 'Guai ', 'Qian ', 'Ju ', 'Tuo ', 'Ba ', 'Tuo ', 'Tuo ', 'Ao ', 'Ju ', 'Zhuo ', 'Pan ', 'Zhao ', 'Bai ', 'Bai ', 'Di ', 'Ni ', 'Ju ', 'Kuo ', 'Long ', 'Jian ', '[?] ', 'Yong ', 'Lan ', 'Ning ', 'Bo ', 'Ze ', 'Qian ', 'Hen ', 'Gua ', 'Shi ', 'Jie ', 'Zheng ', 'Nin ', 'Gong ', 'Gong ', 'Quan ', 'Shuan ', 'Cun ', 'Zan ', 'Kao ', 'Chi ', 'Xie ', 'Ce ', 'Hui ', 'Pin ', 'Zhuai ', 'Shi ', 'Na '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x063.php b/vendor/voku/portable-ascii/src/voku/helper/data/x063.php
new file mode 100644
index 000000000..5702c45cc
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x063.php
@@ -0,0 +1 @@
+<?php return ['Bo ', 'Chi ', 'Gua ', 'Zhi ', 'Kuo ', 'Duo ', 'Duo ', 'Zhi ', 'Qie ', 'An ', 'Nong ', 'Zhen ', 'Ge ', 'Jiao ', 'Ku ', 'Dong ', 'Ru ', 'Tiao ', 'Lie ', 'Zha ', 'Lu ', 'Die ', 'Wa ', 'Jue ', 'Mushiru ', 'Ju ', 'Zhi ', 'Luan ', 'Ya ', 'Zhua ', 'Ta ', 'Xie ', 'Nao ', 'Dang ', 'Jiao ', 'Zheng ', 'Ji ', 'Hui ', 'Xun ', 'Ku ', 'Ai ', 'Tuo ', 'Nuo ', 'Cuo ', 'Bo ', 'Geng ', 'Ti ', 'Zhen ', 'Cheng ', 'Suo ', 'Suo ', 'Keng ', 'Mei ', 'Long ', 'Ju ', 'Peng ', 'Jian ', 'Yi ', 'Ting ', 'Shan ', 'Nuo ', 'Wan ', 'Xie ', 'Cha ', 'Feng ', 'Jiao ', 'Wu ', 'Jun ', 'Jiu ', 'Tong ', 'Kun ', 'Huo ', 'Tu ', 'Zhuo ', 'Pou ', 'Le ', 'Ba ', 'Han ', 'Shao ', 'Nie ', 'Juan ', 'Ze ', 'Song ', 'Ye ', 'Jue ', 'Bu ', 'Huan ', 'Bu ', 'Zun ', 'Yi ', 'Zhai ', 'Lu ', 'Sou ', 'Tuo ', 'Lao ', 'Sun ', 'Bang ', 'Jian ', 'Huan ', 'Dao ', '[?] ', 'Wan ', 'Qin ', 'Peng ', 'She ', 'Lie ', 'Min ', 'Men ', 'Fu ', 'Bai ', 'Ju ', 'Dao ', 'Wo ', 'Ai ', 'Juan ', 'Yue ', 'Zong ', 'Chen ', 'Chui ', 'Jie ', 'Tu ', 'Ben ', 'Na ', 'Nian ', 'Nuo ', 'Zu ', 'Wo ', 'Xi ', 'Xian ', 'Cheng ', 'Dian ', 'Sao ', 'Lun ', 'Qing ', 'Gang ', 'Duo ', 'Shou ', 'Diao ', 'Pou ', 'Di ', 'Zhang ', 'Gun ', 'Ji ', 'Tao ', 'Qia ', 'Qi ', 'Pai ', 'Shu ', 'Qian ', 'Ling ', 'Yi ', 'Ya ', 'Jue ', 'Zheng ', 'Liang ', 'Gua ', 'Yi ', 'Huo ', 'Shan ', 'Zheng ', 'Lue ', 'Cai ', 'Tan ', 'Che ', 'Bing ', 'Jie ', 'Ti ', 'Kong ', 'Tui ', 'Yan ', 'Cuo ', 'Zou ', 'Ju ', 'Tian ', 'Qian ', 'Ken ', 'Bai ', 'Shou ', 'Jie ', 'Lu ', 'Guo ', 'Haba ', '[?] ', 'Zhi ', 'Dan ', 'Mang ', 'Xian ', 'Sao ', 'Guan ', 'Peng ', 'Yuan ', 'Nuo ', 'Jian ', 'Zhen ', 'Jiu ', 'Jian ', 'Yu ', 'Yan ', 'Kui ', 'Nan ', 'Hong ', 'Rou ', 'Pi ', 'Wei ', 'Sai ', 'Zou ', 'Xuan ', 'Miao ', 'Ti ', 'Nie ', 'Cha ', 'Shi ', 'Zong ', 'Zhen ', 'Yi ', 'Shun ', 'Heng ', 'Bian ', 'Yang ', 'Huan ', 'Yan ', 'Zuan ', 'An ', 'Xu ', 'Ya ', 'Wo ', 'Ke ', 'Chuai ', 'Ji ', 'Ti ', 'La ', 'La ', 'Cheng ', 'Kai ', 'Jiu ', 'Jiu ', 'Tu ', 'Jie ', 'Hui ', 'Geng ', 'Chong ', 'Shuo ', 'She ', 'Xie ', 'Yuan ', 'Qian ', 'Ye ', 'Cha ', 'Zha ', 'Bei ', 'Yao ', '[?] ', '[?] ', 'Lan ', 'Wen ', 'Qin '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x064.php b/vendor/voku/portable-ascii/src/voku/helper/data/x064.php
new file mode 100644
index 000000000..ceaefdc88
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x064.php
@@ -0,0 +1 @@
+<?php return ['Chan ', 'Ge ', 'Lou ', 'Zong ', 'Geng ', 'Jiao ', 'Gou ', 'Qin ', 'Yong ', 'Que ', 'Chou ', 'Chi ', 'Zhan ', 'Sun ', 'Sun ', 'Bo ', 'Chu ', 'Rong ', 'Beng ', 'Cuo ', 'Sao ', 'Ke ', 'Yao ', 'Dao ', 'Zhi ', 'Nu ', 'Xie ', 'Jian ', 'Sou ', 'Qiu ', 'Gao ', 'Xian ', 'Shuo ', 'Sang ', 'Jin ', 'Mie ', 'E ', 'Chui ', 'Nuo ', 'Shan ', 'Ta ', 'Jie ', 'Tang ', 'Pan ', 'Ban ', 'Da ', 'Li ', 'Tao ', 'Hu ', 'Zhi ', 'Wa ', 'Xia ', 'Qian ', 'Wen ', 'Qiang ', 'Tian ', 'Zhen ', 'E ', 'Xi ', 'Nuo ', 'Quan ', 'Cha ', 'Zha ', 'Ge ', 'Wu ', 'En ', 'She ', 'Kang ', 'She ', 'Shu ', 'Bai ', 'Yao ', 'Bin ', 'Sou ', 'Tan ', 'Sa ', 'Chan ', 'Suo ', 'Liao ', 'Chong ', 'Chuang ', 'Guo ', 'Bing ', 'Feng ', 'Shuai ', 'Di ', 'Qi ', 'Sou ', 'Zhai ', 'Lian ', 'Tang ', 'Chi ', 'Guan ', 'Lu ', 'Luo ', 'Lou ', 'Zong ', 'Gai ', 'Hu ', 'Zha ', 'Chuang ', 'Tang ', 'Hua ', 'Cui ', 'Nai ', 'Mo ', 'Jiang ', 'Gui ', 'Ying ', 'Zhi ', 'Ao ', 'Zhi ', 'Nie ', 'Man ', 'Shan ', 'Kou ', 'Shu ', 'Suo ', 'Tuan ', 'Jiao ', 'Mo ', 'Mo ', 'Zhe ', 'Xian ', 'Keng ', 'Piao ', 'Jiang ', 'Yin ', 'Gou ', 'Qian ', 'Lue ', 'Ji ', 'Ying ', 'Jue ', 'Pie ', 'Pie ', 'Lao ', 'Dun ', 'Xian ', 'Ruan ', 'Kui ', 'Zan ', 'Yi ', 'Xun ', 'Cheng ', 'Cheng ', 'Sa ', 'Nao ', 'Heng ', 'Si ', 'Qian ', 'Huang ', 'Da ', 'Zun ', 'Nian ', 'Lin ', 'Zheng ', 'Hui ', 'Zhuang ', 'Jiao ', 'Ji ', 'Cao ', 'Dan ', 'Dan ', 'Che ', 'Bo ', 'Che ', 'Jue ', 'Xiao ', 'Liao ', 'Ben ', 'Fu ', 'Qiao ', 'Bo ', 'Cuo ', 'Zhuo ', 'Zhuan ', 'Tuo ', 'Pu ', 'Qin ', 'Dun ', 'Nian ', '[?] ', 'Xie ', 'Lu ', 'Jiao ', 'Cuan ', 'Ta ', 'Han ', 'Qiao ', 'Zhua ', 'Jian ', 'Gan ', 'Yong ', 'Lei ', 'Kuo ', 'Lu ', 'Shan ', 'Zhuo ', 'Ze ', 'Pu ', 'Chuo ', 'Ji ', 'Dang ', 'Suo ', 'Cao ', 'Qing ', 'Jing ', 'Huan ', 'Jie ', 'Qin ', 'Kuai ', 'Dan ', 'Xi ', 'Ge ', 'Pi ', 'Bo ', 'Ao ', 'Ju ', 'Ye ', '[?] ', 'Mang ', 'Sou ', 'Mi ', 'Ji ', 'Tai ', 'Zhuo ', 'Dao ', 'Xing ', 'Lan ', 'Ca ', 'Ju ', 'Ye ', 'Ru ', 'Ye ', 'Ye ', 'Ni ', 'Hu ', 'Ji ', 'Bin ', 'Ning ', 'Ge ', 'Zhi ', 'Jie ', 'Kuo ', 'Mo ', 'Jian ', 'Xie ', 'Lie ', 'Tan ', 'Bai ', 'Sou ', 'Lu ', 'Lue ', 'Rao ', 'Zhi '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x065.php b/vendor/voku/portable-ascii/src/voku/helper/data/x065.php
new file mode 100644
index 000000000..da927615a
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x065.php
@@ -0,0 +1 @@
+<?php return ['Pan ', 'Yang ', 'Lei ', 'Sa ', 'Shu ', 'Zan ', 'Nian ', 'Xian ', 'Jun ', 'Huo ', 'Li ', 'La ', 'Han ', 'Ying ', 'Lu ', 'Long ', 'Qian ', 'Qian ', 'Zan ', 'Qian ', 'Lan ', 'San ', 'Ying ', 'Mei ', 'Rang ', 'Chan ', '[?] ', 'Cuan ', 'Xi ', 'She ', 'Luo ', 'Jun ', 'Mi ', 'Li ', 'Zan ', 'Luan ', 'Tan ', 'Zuan ', 'Li ', 'Dian ', 'Wa ', 'Dang ', 'Jiao ', 'Jue ', 'Lan ', 'Li ', 'Nang ', 'Zhi ', 'Gui ', 'Gui ', 'Qi ', 'Xin ', 'Pu ', 'Sui ', 'Shou ', 'Kao ', 'You ', 'Gai ', 'Yi ', 'Gong ', 'Gan ', 'Ban ', 'Fang ', 'Zheng ', 'Bo ', 'Dian ', 'Kou ', 'Min ', 'Wu ', 'Gu ', 'He ', 'Ce ', 'Xiao ', 'Mi ', 'Chu ', 'Ge ', 'Di ', 'Xu ', 'Jiao ', 'Min ', 'Chen ', 'Jiu ', 'Zhen ', 'Duo ', 'Yu ', 'Chi ', 'Ao ', 'Bai ', 'Xu ', 'Jiao ', 'Duo ', 'Lian ', 'Nie ', 'Bi ', 'Chang ', 'Dian ', 'Duo ', 'Yi ', 'Gan ', 'San ', 'Ke ', 'Yan ', 'Dun ', 'Qi ', 'Dou ', 'Xiao ', 'Duo ', 'Jiao ', 'Jing ', 'Yang ', 'Xia ', 'Min ', 'Shu ', 'Ai ', 'Qiao ', 'Ai ', 'Zheng ', 'Di ', 'Zhen ', 'Fu ', 'Shu ', 'Liao ', 'Qu ', 'Xiong ', 'Xi ', 'Jiao ', 'Sen ', 'Jiao ', 'Zhuo ', 'Yi ', 'Lian ', 'Bi ', 'Li ', 'Xiao ', 'Xiao ', 'Wen ', 'Xue ', 'Qi ', 'Qi ', 'Zhai ', 'Bin ', 'Jue ', 'Zhai ', '[?] ', 'Fei ', 'Ban ', 'Ban ', 'Lan ', 'Yu ', 'Lan ', 'Wei ', 'Dou ', 'Sheng ', 'Liao ', 'Jia ', 'Hu ', 'Xie ', 'Jia ', 'Yu ', 'Zhen ', 'Jiao ', 'Wo ', 'Tou ', 'Chu ', 'Jin ', 'Chi ', 'Yin ', 'Fu ', 'Qiang ', 'Zhan ', 'Qu ', 'Zhuo ', 'Zhan ', 'Duan ', 'Zhuo ', 'Si ', 'Xin ', 'Zhuo ', 'Zhuo ', 'Qin ', 'Lin ', 'Zhuo ', 'Chu ', 'Duan ', 'Zhu ', 'Fang ', 'Xie ', 'Hang ', 'Yu ', 'Shi ', 'Pei ', 'You ', 'Mye ', 'Pang ', 'Qi ', 'Zhan ', 'Mao ', 'Lu ', 'Pei ', 'Pi ', 'Liu ', 'Fu ', 'Fang ', 'Xuan ', 'Jing ', 'Jing ', 'Ni ', 'Zu ', 'Zhao ', 'Yi ', 'Liu ', 'Shao ', 'Jian ', 'Es ', 'Yi ', 'Qi ', 'Zhi ', 'Fan ', 'Piao ', 'Fan ', 'Zhan ', 'Guai ', 'Sui ', 'Yu ', 'Wu ', 'Ji ', 'Ji ', 'Ji ', 'Huo ', 'Ri ', 'Dan ', 'Jiu ', 'Zhi ', 'Zao ', 'Xie ', 'Tiao ', 'Xun ', 'Xu ', 'Xu ', 'Xu ', 'Gan ', 'Han ', 'Tai ', 'Di ', 'Xu ', 'Chan ', 'Shi ', 'Kuang ', 'Yang ', 'Shi ', 'Wang ', 'Min ', 'Min ', 'Tun ', 'Chun ', 'Wu '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x066.php b/vendor/voku/portable-ascii/src/voku/helper/data/x066.php
new file mode 100644
index 000000000..dfae09bad
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x066.php
@@ -0,0 +1 @@
+<?php return ['Yun ', 'Bei ', 'Ang ', 'Ze ', 'Ban ', 'Jie ', 'Kun ', 'Sheng ', 'Hu ', 'Fang ', 'Hao ', 'Gui ', 'Chang ', 'Xuan ', 'Ming ', 'Hun ', 'Fen ', 'Qin ', 'Hu ', 'Yi ', 'Xi ', 'Xin ', 'Yan ', 'Ze ', 'Fang ', 'Tan ', 'Shen ', 'Ju ', 'Yang ', 'Zan ', 'Bing ', 'Xing ', 'Ying ', 'Xuan ', 'Pei ', 'Zhen ', 'Ling ', 'Chun ', 'Hao ', 'Mei ', 'Zuo ', 'Mo ', 'Bian ', 'Xu ', 'Hun ', 'Zhao ', 'Zong ', 'Shi ', 'Shi ', 'Yu ', 'Fei ', 'Die ', 'Mao ', 'Ni ', 'Chang ', 'Wen ', 'Dong ', 'Ai ', 'Bing ', 'Ang ', 'Zhou ', 'Long ', 'Xian ', 'Kuang ', 'Tiao ', 'Chao ', 'Shi ', 'Huang ', 'Huang ', 'Xuan ', 'Kui ', 'Xu ', 'Jiao ', 'Jin ', 'Zhi ', 'Jin ', 'Shang ', 'Tong ', 'Hong ', 'Yan ', 'Gai ', 'Xiang ', 'Shai ', 'Xiao ', 'Ye ', 'Yun ', 'Hui ', 'Han ', 'Han ', 'Jun ', 'Wan ', 'Xian ', 'Kun ', 'Zhou ', 'Xi ', 'Cheng ', 'Sheng ', 'Bu ', 'Zhe ', 'Zhe ', 'Wu ', 'Han ', 'Hui ', 'Hao ', 'Chen ', 'Wan ', 'Tian ', 'Zhuo ', 'Zui ', 'Zhou ', 'Pu ', 'Jing ', 'Xi ', 'Shan ', 'Yi ', 'Xi ', 'Qing ', 'Qi ', 'Jing ', 'Gui ', 'Zhen ', 'Yi ', 'Zhi ', 'An ', 'Wan ', 'Lin ', 'Liang ', 'Chang ', 'Wang ', 'Xiao ', 'Zan ', 'Hi ', 'Xuan ', 'Xuan ', 'Yi ', 'Xia ', 'Yun ', 'Hui ', 'Fu ', 'Min ', 'Kui ', 'He ', 'Ying ', 'Du ', 'Wei ', 'Shu ', 'Qing ', 'Mao ', 'Nan ', 'Jian ', 'Nuan ', 'An ', 'Yang ', 'Chun ', 'Yao ', 'Suo ', 'Jin ', 'Ming ', 'Jiao ', 'Kai ', 'Gao ', 'Weng ', 'Chang ', 'Qi ', 'Hao ', 'Yan ', 'Li ', 'Ai ', 'Ji ', 'Gui ', 'Men ', 'Zan ', 'Xie ', 'Hao ', 'Mu ', 'Mo ', 'Cong ', 'Ni ', 'Zhang ', 'Hui ', 'Bao ', 'Han ', 'Xuan ', 'Chuan ', 'Liao ', 'Xian ', 'Dan ', 'Jing ', 'Pie ', 'Lin ', 'Tun ', 'Xi ', 'Yi ', 'Ji ', 'Huang ', 'Tai ', 'Ye ', 'Ye ', 'Li ', 'Tan ', 'Tong ', 'Xiao ', 'Fei ', 'Qin ', 'Zhao ', 'Hao ', 'Yi ', 'Xiang ', 'Xing ', 'Sen ', 'Jiao ', 'Bao ', 'Jing ', 'Yian ', 'Ai ', 'Ye ', 'Ru ', 'Shu ', 'Meng ', 'Xun ', 'Yao ', 'Pu ', 'Li ', 'Chen ', 'Kuang ', 'Die ', '[?] ', 'Yan ', 'Huo ', 'Lu ', 'Xi ', 'Rong ', 'Long ', 'Nang ', 'Luo ', 'Luan ', 'Shai ', 'Tang ', 'Yan ', 'Chu ', 'Yue ', 'Yue ', 'Qu ', 'Yi ', 'Geng ', 'Ye ', 'Hu ', 'He ', 'Shu ', 'Cao ', 'Cao ', 'Noboru ', 'Man ', 'Ceng ', 'Ceng ', 'Ti '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x067.php b/vendor/voku/portable-ascii/src/voku/helper/data/x067.php
new file mode 100644
index 000000000..01bedf802
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x067.php
@@ -0,0 +1 @@
+<?php return ['Zui ', 'Can ', 'Xu ', 'Hui ', 'Yin ', 'Qie ', 'Fen ', 'Pi ', 'Yue ', 'You ', 'Ruan ', 'Peng ', 'Ban ', 'Fu ', 'Ling ', 'Fei ', 'Qu ', '[?] ', 'Nu ', 'Tiao ', 'Shuo ', 'Zhen ', 'Lang ', 'Lang ', 'Juan ', 'Ming ', 'Huang ', 'Wang ', 'Tun ', 'Zhao ', 'Ji ', 'Qi ', 'Ying ', 'Zong ', 'Wang ', 'Tong ', 'Lang ', '[?] ', 'Meng ', 'Long ', 'Mu ', 'Deng ', 'Wei ', 'Mo ', 'Ben ', 'Zha ', 'Zhu ', 'Zhu ', '[?] ', 'Zhu ', 'Ren ', 'Ba ', 'Po ', 'Duo ', 'Duo ', 'Dao ', 'Li ', 'Qiu ', 'Ji ', 'Jiu ', 'Bi ', 'Xiu ', 'Ting ', 'Ci ', 'Sha ', 'Eburi ', 'Za ', 'Quan ', 'Qian ', 'Yu ', 'Gan ', 'Wu ', 'Cha ', 'Shan ', 'Xun ', 'Fan ', 'Wu ', 'Zi ', 'Li ', 'Xing ', 'Cai ', 'Cun ', 'Ren ', 'Shao ', 'Tuo ', 'Di ', 'Zhang ', 'Mang ', 'Chi ', 'Yi ', 'Gu ', 'Gong ', 'Du ', 'Yi ', 'Qi ', 'Shu ', 'Gang ', 'Tiao ', 'Moku ', 'Soma ', 'Tochi ', 'Lai ', 'Sugi ', 'Mang ', 'Yang ', 'Ma ', 'Miao ', 'Si ', 'Yuan ', 'Hang ', 'Fei ', 'Bei ', 'Jie ', 'Dong ', 'Gao ', 'Yao ', 'Xian ', 'Chu ', 'Qun ', 'Pa ', 'Shu ', 'Hua ', 'Xin ', 'Chou ', 'Zhu ', 'Chou ', 'Song ', 'Ban ', 'Song ', 'Ji ', 'Yue ', 'Jin ', 'Gou ', 'Ji ', 'Mao ', 'Pi ', 'Bi ', 'Wang ', 'Ang ', 'Fang ', 'Fen ', 'Yi ', 'Fu ', 'Nan ', 'Xi ', 'Hu ', 'Ya ', 'Dou ', 'Xun ', 'Zhen ', 'Yao ', 'Lin ', 'Rui ', 'E ', 'Mei ', 'Zhao ', 'Guo ', 'Zhi ', 'Cong ', 'Yun ', 'Waku ', 'Dou ', 'Shu ', 'Zao ', '[?] ', 'Li ', 'Haze ', 'Jian ', 'Cheng ', 'Matsu ', 'Qiang ', 'Feng ', 'Nan ', 'Xiao ', 'Xian ', 'Ku ', 'Ping ', 'Yi ', 'Xi ', 'Zhi ', 'Guai ', 'Xiao ', 'Jia ', 'Jia ', 'Gou ', 'Fu ', 'Mo ', 'Yi ', 'Ye ', 'Ye ', 'Shi ', 'Nie ', 'Bi ', 'Duo ', 'Yi ', 'Ling ', 'Bing ', 'Ni ', 'La ', 'He ', 'Pan ', 'Fan ', 'Zhong ', 'Dai ', 'Ci ', 'Yang ', 'Fu ', 'Bo ', 'Mou ', 'Gan ', 'Qi ', 'Ran ', 'Rou ', 'Mao ', 'Zhao ', 'Song ', 'Zhe ', 'Xia ', 'You ', 'Shen ', 'Ju ', 'Tuo ', 'Zuo ', 'Nan ', 'Ning ', 'Yong ', 'Di ', 'Zhi ', 'Zha ', 'Cha ', 'Dan ', 'Gu ', 'Pu ', 'Jiu ', 'Ao ', 'Fu ', 'Jian ', 'Bo ', 'Duo ', 'Ke ', 'Nai ', 'Zhu ', 'Bi ', 'Liu ', 'Chai ', 'Zha ', 'Si ', 'Zhu ', 'Pei ', 'Shi ', 'Guai ', 'Cha ', 'Yao ', 'Jue ', 'Jiu ', 'Shi '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x068.php b/vendor/voku/portable-ascii/src/voku/helper/data/x068.php
new file mode 100644
index 000000000..eee5c80dc
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x068.php
@@ -0,0 +1 @@
+<?php return ['Zhi ', 'Liu ', 'Mei ', 'Hoy ', 'Rong ', 'Zha ', '[?] ', 'Biao ', 'Zhan ', 'Jie ', 'Long ', 'Dong ', 'Lu ', 'Sayng ', 'Li ', 'Lan ', 'Yong ', 'Shu ', 'Xun ', 'Shuan ', 'Qi ', 'Zhen ', 'Qi ', 'Li ', 'Yi ', 'Xiang ', 'Zhen ', 'Li ', 'Su ', 'Gua ', 'Kan ', 'Bing ', 'Ren ', 'Xiao ', 'Bo ', 'Ren ', 'Bing ', 'Zi ', 'Chou ', 'Yi ', 'Jie ', 'Xu ', 'Zhu ', 'Jian ', 'Zui ', 'Er ', 'Er ', 'You ', 'Fa ', 'Gong ', 'Kao ', 'Lao ', 'Zhan ', 'Li ', 'Yin ', 'Yang ', 'He ', 'Gen ', 'Zhi ', 'Chi ', 'Ge ', 'Zai ', 'Luan ', 'Fu ', 'Jie ', 'Hang ', 'Gui ', 'Tao ', 'Guang ', 'Wei ', 'Kuang ', 'Ru ', 'An ', 'An ', 'Juan ', 'Yi ', 'Zhuo ', 'Ku ', 'Zhi ', 'Qiong ', 'Tong ', 'Sang ', 'Sang ', 'Huan ', 'Jie ', 'Jiu ', 'Xue ', 'Duo ', 'Zhui ', 'Yu ', 'Zan ', 'Kasei ', 'Ying ', 'Masu ', '[?] ', 'Zhan ', 'Ya ', 'Nao ', 'Zhen ', 'Dang ', 'Qi ', 'Qiao ', 'Hua ', 'Kuai ', 'Jiang ', 'Zhuang ', 'Xun ', 'Suo ', 'Sha ', 'Zhen ', 'Bei ', 'Ting ', 'Gua ', 'Jing ', 'Bo ', 'Ben ', 'Fu ', 'Rui ', 'Tong ', 'Jue ', 'Xi ', 'Lang ', 'Liu ', 'Feng ', 'Qi ', 'Wen ', 'Jun ', 'Gan ', 'Cu ', 'Liang ', 'Qiu ', 'Ting ', 'You ', 'Mei ', 'Bang ', 'Long ', 'Peng ', 'Zhuang ', 'Di ', 'Xuan ', 'Tu ', 'Zao ', 'Ao ', 'Gu ', 'Bi ', 'Di ', 'Han ', 'Zi ', 'Zhi ', 'Ren ', 'Bei ', 'Geng ', 'Jian ', 'Huan ', 'Wan ', 'Nuo ', 'Jia ', 'Tiao ', 'Ji ', 'Xiao ', 'Lu ', 'Huan ', 'Shao ', 'Cen ', 'Fen ', 'Song ', 'Meng ', 'Wu ', 'Li ', 'Li ', 'Dou ', 'Cen ', 'Ying ', 'Suo ', 'Ju ', 'Ti ', 'Jie ', 'Kun ', 'Zhuo ', 'Shu ', 'Chan ', 'Fan ', 'Wei ', 'Jing ', 'Li ', 'Bing ', 'Fumoto ', 'Shikimi ', 'Tao ', 'Zhi ', 'Lai ', 'Lian ', 'Jian ', 'Zhuo ', 'Ling ', 'Li ', 'Qi ', 'Bing ', 'Zhun ', 'Cong ', 'Qian ', 'Mian ', 'Qi ', 'Qi ', 'Cai ', 'Gun ', 'Chan ', 'Te ', 'Fei ', 'Pai ', 'Bang ', 'Pou ', 'Hun ', 'Zong ', 'Cheng ', 'Zao ', 'Ji ', 'Li ', 'Peng ', 'Yu ', 'Yu ', 'Gu ', 'Hun ', 'Dong ', 'Tang ', 'Gang ', 'Wang ', 'Di ', 'Xi ', 'Fan ', 'Cheng ', 'Zhan ', 'Qi ', 'Yuan ', 'Yan ', 'Yu ', 'Quan ', 'Yi ', 'Sen ', 'Ren ', 'Chui ', 'Leng ', 'Qi ', 'Zhuo ', 'Fu ', 'Ke ', 'Lai ', 'Zou ', 'Zou ', 'Zhuo ', 'Guan ', 'Fen ', 'Fen ', 'Chen ', 'Qiong ', 'Nie '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x069.php b/vendor/voku/portable-ascii/src/voku/helper/data/x069.php
new file mode 100644
index 000000000..cf8d1d2e3
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x069.php
@@ -0,0 +1 @@
+<?php return ['Wan ', 'Guo ', 'Lu ', 'Hao ', 'Jie ', 'Yi ', 'Chou ', 'Ju ', 'Ju ', 'Cheng ', 'Zuo ', 'Liang ', 'Qiang ', 'Zhi ', 'Zhui ', 'Ya ', 'Ju ', 'Bei ', 'Jiao ', 'Zhuo ', 'Zi ', 'Bin ', 'Peng ', 'Ding ', 'Chu ', 'Chang ', 'Kunugi ', 'Momiji ', 'Jian ', 'Gui ', 'Xi ', 'Du ', 'Qian ', 'Kunugi ', 'Soko ', 'Shide ', 'Luo ', 'Zhi ', 'Ken ', 'Myeng ', 'Tafu ', '[?] ', 'Peng ', 'Zhan ', '[?] ', 'Tuo ', 'Sen ', 'Duo ', 'Ye ', 'Fou ', 'Wei ', 'Wei ', 'Duan ', 'Jia ', 'Zong ', 'Jian ', 'Yi ', 'Shen ', 'Xi ', 'Yan ', 'Yan ', 'Chuan ', 'Zhan ', 'Chun ', 'Yu ', 'He ', 'Zha ', 'Wo ', 'Pian ', 'Bi ', 'Yao ', 'Huo ', 'Xu ', 'Ruo ', 'Yang ', 'La ', 'Yan ', 'Ben ', 'Hun ', 'Kui ', 'Jie ', 'Kui ', 'Si ', 'Feng ', 'Xie ', 'Tuo ', 'Zhi ', 'Jian ', 'Mu ', 'Mao ', 'Chu ', 'Hu ', 'Hu ', 'Lian ', 'Leng ', 'Ting ', 'Nan ', 'Yu ', 'You ', 'Mei ', 'Song ', 'Xuan ', 'Xuan ', 'Ying ', 'Zhen ', 'Pian ', 'Ye ', 'Ji ', 'Jie ', 'Ye ', 'Chu ', 'Shun ', 'Yu ', 'Cou ', 'Wei ', 'Mei ', 'Di ', 'Ji ', 'Jie ', 'Kai ', 'Qiu ', 'Ying ', 'Rou ', 'Heng ', 'Lou ', 'Le ', 'Hazou ', 'Katsura ', 'Pin ', 'Muro ', 'Gai ', 'Tan ', 'Lan ', 'Yun ', 'Yu ', 'Chen ', 'Lu ', 'Ju ', 'Sakaki ', '[?] ', 'Pi ', 'Xie ', 'Jia ', 'Yi ', 'Zhan ', 'Fu ', 'Nai ', 'Mi ', 'Lang ', 'Rong ', 'Gu ', 'Jian ', 'Ju ', 'Ta ', 'Yao ', 'Zhen ', 'Bang ', 'Sha ', 'Yuan ', 'Zi ', 'Ming ', 'Su ', 'Jia ', 'Yao ', 'Jie ', 'Huang ', 'Gan ', 'Fei ', 'Zha ', 'Qian ', 'Ma ', 'Sun ', 'Yuan ', 'Xie ', 'Rong ', 'Shi ', 'Zhi ', 'Cui ', 'Yun ', 'Ting ', 'Liu ', 'Rong ', 'Tang ', 'Que ', 'Zhai ', 'Si ', 'Sheng ', 'Ta ', 'Ke ', 'Xi ', 'Gu ', 'Qi ', 'Kao ', 'Gao ', 'Sun ', 'Pan ', 'Tao ', 'Ge ', 'Xun ', 'Dian ', 'Nou ', 'Ji ', 'Shuo ', 'Gou ', 'Chui ', 'Qiang ', 'Cha ', 'Qian ', 'Huai ', 'Mei ', 'Xu ', 'Gang ', 'Gao ', 'Zhuo ', 'Tuo ', 'Hashi ', 'Yang ', 'Dian ', 'Jia ', 'Jian ', 'Zui ', 'Kashi ', 'Ori ', 'Bin ', 'Zhu ', '[?] ', 'Xi ', 'Qi ', 'Lian ', 'Hui ', 'Yong ', 'Qian ', 'Guo ', 'Gai ', 'Gai ', 'Tuan ', 'Hua ', 'Cu ', 'Sen ', 'Cui ', 'Beng ', 'You ', 'Hu ', 'Jiang ', 'Hu ', 'Huan ', 'Kui ', 'Yi ', 'Nie ', 'Gao ', 'Kang ', 'Gui ', 'Gui ', 'Cao ', 'Man ', 'Jin '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x06a.php b/vendor/voku/portable-ascii/src/voku/helper/data/x06a.php
new file mode 100644
index 000000000..07aa2ec48
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x06a.php
@@ -0,0 +1 @@
+<?php return ['Di ', 'Zhuang ', 'Le ', 'Lang ', 'Chen ', 'Cong ', 'Li ', 'Xiu ', 'Qing ', 'Shuang ', 'Fan ', 'Tong ', 'Guan ', 'Ji ', 'Suo ', 'Lei ', 'Lu ', 'Liang ', 'Mi ', 'Lou ', 'Chao ', 'Su ', 'Ke ', 'Shu ', 'Tang ', 'Biao ', 'Lu ', 'Jiu ', 'Shu ', 'Zha ', 'Shu ', 'Zhang ', 'Men ', 'Mo ', 'Niao ', 'Yang ', 'Tiao ', 'Peng ', 'Zhu ', 'Sha ', 'Xi ', 'Quan ', 'Heng ', 'Jian ', 'Cong ', '[?] ', 'Hokuso ', 'Qiang ', 'Tara ', 'Ying ', 'Er ', 'Xin ', 'Zhi ', 'Qiao ', 'Zui ', 'Cong ', 'Pu ', 'Shu ', 'Hua ', 'Kui ', 'Zhen ', 'Zun ', 'Yue ', 'Zhan ', 'Xi ', 'Xun ', 'Dian ', 'Fa ', 'Gan ', 'Mo ', 'Wu ', 'Qiao ', 'Nao ', 'Lin ', 'Liu ', 'Qiao ', 'Xian ', 'Run ', 'Fan ', 'Zhan ', 'Tuo ', 'Lao ', 'Yun ', 'Shun ', 'Tui ', 'Cheng ', 'Tang ', 'Meng ', 'Ju ', 'Cheng ', 'Su ', 'Jue ', 'Jue ', 'Tan ', 'Hui ', 'Ji ', 'Nuo ', 'Xiang ', 'Tuo ', 'Ning ', 'Rui ', 'Zhu ', 'Chuang ', 'Zeng ', 'Fen ', 'Qiong ', 'Ran ', 'Heng ', 'Cen ', 'Gu ', 'Liu ', 'Lao ', 'Gao ', 'Chu ', 'Zusa ', 'Nude ', 'Ca ', 'San ', 'Ji ', 'Dou ', 'Shou ', 'Lu ', '[?] ', '[?] ', 'Yuan ', 'Ta ', 'Shu ', 'Jiang ', 'Tan ', 'Lin ', 'Nong ', 'Yin ', 'Xi ', 'Sui ', 'Shan ', 'Zui ', 'Xuan ', 'Cheng ', 'Gan ', 'Ju ', 'Zui ', 'Yi ', 'Qin ', 'Pu ', 'Yan ', 'Lei ', 'Feng ', 'Hui ', 'Dang ', 'Ji ', 'Sui ', 'Bo ', 'Bi ', 'Ding ', 'Chu ', 'Zhua ', 'Kuai ', 'Ji ', 'Jie ', 'Jia ', 'Qing ', 'Zhe ', 'Jian ', 'Qiang ', 'Dao ', 'Yi ', 'Biao ', 'Song ', 'She ', 'Lin ', 'Kunugi ', 'Cha ', 'Meng ', 'Yin ', 'Tao ', 'Tai ', 'Mian ', 'Qi ', 'Toan ', 'Bin ', 'Huo ', 'Ji ', 'Qian ', 'Mi ', 'Ning ', 'Yi ', 'Gao ', 'Jian ', 'Yin ', 'Er ', 'Qing ', 'Yan ', 'Qi ', 'Mi ', 'Zhao ', 'Gui ', 'Chun ', 'Ji ', 'Kui ', 'Po ', 'Deng ', 'Chu ', '[?] ', 'Mian ', 'You ', 'Zhi ', 'Guang ', 'Qian ', 'Lei ', 'Lei ', 'Sa ', 'Lu ', 'Li ', 'Cuan ', 'Lu ', 'Mie ', 'Hui ', 'Ou ', 'Lu ', 'Jie ', 'Gao ', 'Du ', 'Yuan ', 'Li ', 'Fei ', 'Zhuo ', 'Sou ', 'Lian ', 'Tamo ', 'Chu ', '[?] ', 'Zhu ', 'Lu ', 'Yan ', 'Li ', 'Zhu ', 'Chen ', 'Jie ', 'E ', 'Su ', 'Huai ', 'Nie ', 'Yu ', 'Long ', 'Lai ', '[?] ', 'Xian ', 'Kwi ', 'Ju ', 'Xiao ', 'Ling ', 'Ying ', 'Jian ', 'Yin ', 'You ', 'Ying '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x06b.php b/vendor/voku/portable-ascii/src/voku/helper/data/x06b.php
new file mode 100644
index 000000000..560afa370
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x06b.php
@@ -0,0 +1 @@
+<?php return ['Xiang ', 'Nong ', 'Bo ', 'Chan ', 'Lan ', 'Ju ', 'Shuang ', 'She ', 'Wei ', 'Cong ', 'Quan ', 'Qu ', 'Cang ', '[?] ', 'Yu ', 'Luo ', 'Li ', 'Zan ', 'Luan ', 'Dang ', 'Jue ', 'Em ', 'Lan ', 'Lan ', 'Zhu ', 'Lei ', 'Li ', 'Ba ', 'Nang ', 'Yu ', 'Ling ', 'Tsuki ', 'Qian ', 'Ci ', 'Huan ', 'Xin ', 'Yu ', 'Yu ', 'Qian ', 'Ou ', 'Xu ', 'Chao ', 'Chu ', 'Chi ', 'Kai ', 'Yi ', 'Jue ', 'Xi ', 'Xu ', 'Xia ', 'Yu ', 'Kuai ', 'Lang ', 'Kuan ', 'Shuo ', 'Xi ', 'Ai ', 'Yi ', 'Qi ', 'Hu ', 'Chi ', 'Qin ', 'Kuan ', 'Kan ', 'Kuan ', 'Kan ', 'Chuan ', 'Sha ', 'Gua ', 'Yin ', 'Xin ', 'Xie ', 'Yu ', 'Qian ', 'Xiao ', 'Yi ', 'Ge ', 'Wu ', 'Tan ', 'Jin ', 'Ou ', 'Hu ', 'Ti ', 'Huan ', 'Xu ', 'Pen ', 'Xi ', 'Xiao ', 'Xu ', 'Xi ', 'Sen ', 'Lian ', 'Chu ', 'Yi ', 'Kan ', 'Yu ', 'Chuo ', 'Huan ', 'Zhi ', 'Zheng ', 'Ci ', 'Bu ', 'Wu ', 'Qi ', 'Bu ', 'Bu ', 'Wai ', 'Ju ', 'Qian ', 'Chi ', 'Se ', 'Chi ', 'Se ', 'Zhong ', 'Sui ', 'Sui ', 'Li ', 'Cuo ', 'Yu ', 'Li ', 'Gui ', 'Dai ', 'Dai ', 'Si ', 'Jian ', 'Zhe ', 'Mo ', 'Mo ', 'Yao ', 'Mo ', 'Cu ', 'Yang ', 'Tian ', 'Sheng ', 'Dai ', 'Shang ', 'Xu ', 'Xun ', 'Shu ', 'Can ', 'Jue ', 'Piao ', 'Qia ', 'Qiu ', 'Su ', 'Qing ', 'Yun ', 'Lian ', 'Yi ', 'Fou ', 'Zhi ', 'Ye ', 'Can ', 'Hun ', 'Dan ', 'Ji ', 'Ye ', 'Zhen ', 'Yun ', 'Wen ', 'Chou ', 'Bin ', 'Ti ', 'Jin ', 'Shang ', 'Yin ', 'Diao ', 'Cu ', 'Hui ', 'Cuan ', 'Yi ', 'Dan ', 'Du ', 'Jiang ', 'Lian ', 'Bin ', 'Du ', 'Tsukusu ', 'Jian ', 'Shu ', 'Ou ', 'Duan ', 'Zhu ', 'Yin ', 'Qing ', 'Yi ', 'Sha ', 'Que ', 'Ke ', 'Yao ', 'Jun ', 'Dian ', 'Hui ', 'Hui ', 'Gu ', 'Que ', 'Ji ', 'Yi ', 'Ou ', 'Hui ', 'Duan ', 'Yi ', 'Xiao ', 'Wu ', 'Guan ', 'Mu ', 'Mei ', 'Mei ', 'Ai ', 'Zuo ', 'Du ', 'Yu ', 'Bi ', 'Bi ', 'Bi ', 'Pi ', 'Pi ', 'Bi ', 'Chan ', 'Mao ', '[?] ', '[?] ', 'Pu ', 'Mushiru ', 'Jia ', 'Zhan ', 'Sai ', 'Mu ', 'Tuo ', 'Xun ', 'Er ', 'Rong ', 'Xian ', 'Ju ', 'Mu ', 'Hao ', 'Qiu ', 'Dou ', 'Mushiru ', 'Tan ', 'Pei ', 'Ju ', 'Duo ', 'Cui ', 'Bi ', 'San ', '[?] ', 'Mao ', 'Sui ', 'Yu ', 'Yu ', 'Tuo ', 'He ', 'Jian ', 'Ta ', 'San '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x06c.php b/vendor/voku/portable-ascii/src/voku/helper/data/x06c.php
new file mode 100644
index 000000000..78f502caf
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x06c.php
@@ -0,0 +1 @@
+<?php return ['Lu ', 'Mu ', 'Li ', 'Tong ', 'Rong ', 'Chang ', 'Pu ', 'Luo ', 'Zhan ', 'Sao ', 'Zhan ', 'Meng ', 'Luo ', 'Qu ', 'Die ', 'Shi ', 'Di ', 'Min ', 'Jue ', 'Mang ', 'Qi ', 'Pie ', 'Nai ', 'Qi ', 'Dao ', 'Xian ', 'Chuan ', 'Fen ', 'Ri ', 'Nei ', '[?] ', 'Fu ', 'Shen ', 'Dong ', 'Qing ', 'Qi ', 'Yin ', 'Xi ', 'Hai ', 'Yang ', 'An ', 'Ya ', 'Ke ', 'Qing ', 'Ya ', 'Dong ', 'Dan ', 'Lu ', 'Qing ', 'Yang ', 'Yun ', 'Yun ', 'Shui ', 'San ', 'Zheng ', 'Bing ', 'Yong ', 'Dang ', 'Shitamizu ', 'Le ', 'Ni ', 'Tun ', 'Fan ', 'Gui ', 'Ting ', 'Zhi ', 'Qiu ', 'Bin ', 'Ze ', 'Mian ', 'Cuan ', 'Hui ', 'Diao ', 'Yi ', 'Cha ', 'Zhuo ', 'Chuan ', 'Wan ', 'Fan ', 'Dai ', 'Xi ', 'Tuo ', 'Mang ', 'Qiu ', 'Qi ', 'Shan ', 'Pai ', 'Han ', 'Qian ', 'Wu ', 'Wu ', 'Xun ', 'Si ', 'Ru ', 'Gong ', 'Jiang ', 'Chi ', 'Wu ', 'Tsuchi ', '[?] ', 'Tang ', 'Zhi ', 'Chi ', 'Qian ', 'Mi ', 'Yu ', 'Wang ', 'Qing ', 'Jing ', 'Rui ', 'Jun ', 'Hong ', 'Tai ', 'Quan ', 'Ji ', 'Bian ', 'Bian ', 'Gan ', 'Wen ', 'Zhong ', 'Fang ', 'Xiong ', 'Jue ', 'Hang ', 'Niou ', 'Qi ', 'Fen ', 'Xu ', 'Xu ', 'Qin ', 'Yi ', 'Wo ', 'Yun ', 'Yuan ', 'Hang ', 'Yan ', 'Chen ', 'Chen ', 'Dan ', 'You ', 'Dun ', 'Hu ', 'Huo ', 'Qie ', 'Mu ', 'Rou ', 'Mei ', 'Ta ', 'Mian ', 'Wu ', 'Chong ', 'Tian ', 'Bi ', 'Sha ', 'Zhi ', 'Pei ', 'Pan ', 'Zhui ', 'Za ', 'Gou ', 'Liu ', 'Mei ', 'Ze ', 'Feng ', 'Ou ', 'Li ', 'Lun ', 'Cang ', 'Feng ', 'Wei ', 'Hu ', 'Mo ', 'Mei ', 'Shu ', 'Ju ', 'Zan ', 'Tuo ', 'Tuo ', 'Tuo ', 'He ', 'Li ', 'Mi ', 'Yi ', 'Fa ', 'Fei ', 'You ', 'Tian ', 'Zhi ', 'Zhao ', 'Gu ', 'Zhan ', 'Yan ', 'Si ', 'Kuang ', 'Jiong ', 'Ju ', 'Xie ', 'Qiu ', 'Yi ', 'Jia ', 'Zhong ', 'Quan ', 'Bo ', 'Hui ', 'Mi ', 'Ben ', 'Zhuo ', 'Chu ', 'Le ', 'You ', 'Gu ', 'Hong ', 'Gan ', 'Fa ', 'Mao ', 'Si ', 'Hu ', 'Ping ', 'Ci ', 'Fan ', 'Chi ', 'Su ', 'Ning ', 'Cheng ', 'Ling ', 'Pao ', 'Bo ', 'Qi ', 'Si ', 'Ni ', 'Ju ', 'Yue ', 'Zhu ', 'Sheng ', 'Lei ', 'Xuan ', 'Xue ', 'Fu ', 'Pan ', 'Min ', 'Tai ', 'Yang ', 'Ji ', 'Yong ', 'Guan ', 'Beng ', 'Xue ', 'Long ', 'Lu ', '[?] ', 'Bo ', 'Xie ', 'Po ', 'Ze ', 'Jing ', 'Yin '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x06d.php b/vendor/voku/portable-ascii/src/voku/helper/data/x06d.php
new file mode 100644
index 000000000..799cb252a
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x06d.php
@@ -0,0 +1 @@
+<?php return ['Zhou ', 'Ji ', 'Yi ', 'Hui ', 'Hui ', 'Zui ', 'Cheng ', 'Yin ', 'Wei ', 'Hou ', 'Jian ', 'Yang ', 'Lie ', 'Si ', 'Ji ', 'Er ', 'Xing ', 'Fu ', 'Sa ', 'Suo ', 'Zhi ', 'Yin ', 'Wu ', 'Xi ', 'Kao ', 'Zhu ', 'Jiang ', 'Luo ', '[?] ', 'An ', 'Dong ', 'Yi ', 'Mou ', 'Lei ', 'Yi ', 'Mi ', 'Quan ', 'Jin ', 'Mo ', 'Wei ', 'Xiao ', 'Xie ', 'Hong ', 'Xu ', 'Shuo ', 'Kuang ', 'Tao ', 'Qie ', 'Ju ', 'Er ', 'Zhou ', 'Ru ', 'Ping ', 'Xun ', 'Xiong ', 'Zhi ', 'Guang ', 'Huan ', 'Ming ', 'Huo ', 'Wa ', 'Qia ', 'Pai ', 'Wu ', 'Qu ', 'Liu ', 'Yi ', 'Jia ', 'Jing ', 'Qian ', 'Jiang ', 'Jiao ', 'Cheng ', 'Shi ', 'Zhuo ', 'Ce ', 'Pal ', 'Kuai ', 'Ji ', 'Liu ', 'Chan ', 'Hun ', 'Hu ', 'Nong ', 'Xun ', 'Jin ', 'Lie ', 'Qiu ', 'Wei ', 'Zhe ', 'Jun ', 'Han ', 'Bang ', 'Mang ', 'Zhuo ', 'You ', 'Xi ', 'Bo ', 'Dou ', 'Wan ', 'Hong ', 'Yi ', 'Pu ', 'Ying ', 'Lan ', 'Hao ', 'Lang ', 'Han ', 'Li ', 'Geng ', 'Fu ', 'Wu ', 'Lian ', 'Chun ', 'Feng ', 'Yi ', 'Yu ', 'Tong ', 'Lao ', 'Hai ', 'Jin ', 'Jia ', 'Chong ', 'Weng ', 'Mei ', 'Sui ', 'Cheng ', 'Pei ', 'Xian ', 'Shen ', 'Tu ', 'Kun ', 'Pin ', 'Nie ', 'Han ', 'Jing ', 'Xiao ', 'She ', 'Nian ', 'Tu ', 'Yong ', 'Xiao ', 'Xian ', 'Ting ', 'E ', 'Su ', 'Tun ', 'Juan ', 'Cen ', 'Ti ', 'Li ', 'Shui ', 'Si ', 'Lei ', 'Shui ', 'Tao ', 'Du ', 'Lao ', 'Lai ', 'Lian ', 'Wei ', 'Wo ', 'Yun ', 'Huan ', 'Di ', '[?] ', 'Run ', 'Jian ', 'Zhang ', 'Se ', 'Fu ', 'Guan ', 'Xing ', 'Shou ', 'Shuan ', 'Ya ', 'Chuo ', 'Zhang ', 'Ye ', 'Kong ', 'Wo ', 'Han ', 'Tuo ', 'Dong ', 'He ', 'Wo ', 'Ju ', 'Gan ', 'Liang ', 'Hun ', 'Ta ', 'Zhuo ', 'Dian ', 'Qie ', 'De ', 'Juan ', 'Zi ', 'Xi ', 'Yao ', 'Qi ', 'Gu ', 'Guo ', 'Han ', 'Lin ', 'Tang ', 'Zhou ', 'Peng ', 'Hao ', 'Chang ', 'Shu ', 'Qi ', 'Fang ', 'Chi ', 'Lu ', 'Nao ', 'Ju ', 'Tao ', 'Cong ', 'Lei ', 'Zhi ', 'Peng ', 'Fei ', 'Song ', 'Tian ', 'Pi ', 'Dan ', 'Yu ', 'Ni ', 'Yu ', 'Lu ', 'Gan ', 'Mi ', 'Jing ', 'Ling ', 'Lun ', 'Yin ', 'Cui ', 'Qu ', 'Huai ', 'Yu ', 'Nian ', 'Shen ', 'Piao ', 'Chun ', 'Wa ', 'Yuan ', 'Lai ', 'Hun ', 'Qing ', 'Yan ', 'Qian ', 'Tian ', 'Miao ', 'Zhi ', 'Yin ', 'Mi '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x06e.php b/vendor/voku/portable-ascii/src/voku/helper/data/x06e.php
new file mode 100644
index 000000000..3f0f40147
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x06e.php
@@ -0,0 +1 @@
+<?php return ['Ben ', 'Yuan ', 'Wen ', 'Re ', 'Fei ', 'Qing ', 'Yuan ', 'Ke ', 'Ji ', 'She ', 'Yuan ', 'Shibui ', 'Lu ', 'Zi ', 'Du ', '[?] ', 'Jian ', 'Min ', 'Pi ', 'Tani ', 'Yu ', 'Yuan ', 'Shen ', 'Shen ', 'Rou ', 'Huan ', 'Zhu ', 'Jian ', 'Nuan ', 'Yu ', 'Qiu ', 'Ting ', 'Qu ', 'Du ', 'Feng ', 'Zha ', 'Bo ', 'Wo ', 'Wo ', 'Di ', 'Wei ', 'Wen ', 'Ru ', 'Xie ', 'Ce ', 'Wei ', 'Ge ', 'Gang ', 'Yan ', 'Hong ', 'Xuan ', 'Mi ', 'Ke ', 'Mao ', 'Ying ', 'Yan ', 'You ', 'Hong ', 'Miao ', 'Xing ', 'Mei ', 'Zai ', 'Hun ', 'Nai ', 'Kui ', 'Shi ', 'E ', 'Pai ', 'Mei ', 'Lian ', 'Qi ', 'Qi ', 'Mei ', 'Tian ', 'Cou ', 'Wei ', 'Can ', 'Tuan ', 'Mian ', 'Hui ', 'Mo ', 'Xu ', 'Ji ', 'Pen ', 'Jian ', 'Jian ', 'Hu ', 'Feng ', 'Xiang ', 'Yi ', 'Yin ', 'Zhan ', 'Shi ', 'Jie ', 'Cheng ', 'Huang ', 'Tan ', 'Yu ', 'Bi ', 'Min ', 'Shi ', 'Tu ', 'Sheng ', 'Yong ', 'Qu ', 'Zhong ', 'Suei ', 'Jiu ', 'Jiao ', 'Qiou ', 'Yin ', 'Tang ', 'Long ', 'Huo ', 'Yuan ', 'Nan ', 'Ban ', 'You ', 'Quan ', 'Chui ', 'Liang ', 'Chan ', 'Yan ', 'Chun ', 'Nie ', 'Zi ', 'Wan ', 'Shi ', 'Man ', 'Ying ', 'Ratsu ', 'Kui ', '[?] ', 'Jian ', 'Xu ', 'Lu ', 'Gui ', 'Gai ', '[?] ', '[?] ', 'Po ', 'Jin ', 'Gui ', 'Tang ', 'Yuan ', 'Suo ', 'Yuan ', 'Lian ', 'Yao ', 'Meng ', 'Zhun ', 'Sheng ', 'Ke ', 'Tai ', 'Da ', 'Wa ', 'Liu ', 'Gou ', 'Sao ', 'Ming ', 'Zha ', 'Shi ', 'Yi ', 'Lun ', 'Ma ', 'Pu ', 'Wei ', 'Li ', 'Cai ', 'Wu ', 'Xi ', 'Wen ', 'Qiang ', 'Ze ', 'Shi ', 'Su ', 'Yi ', 'Zhen ', 'Sou ', 'Yun ', 'Xiu ', 'Yin ', 'Rong ', 'Hun ', 'Su ', 'Su ', 'Ni ', 'Ta ', 'Shi ', 'Ru ', 'Wei ', 'Pan ', 'Chu ', 'Chu ', 'Pang ', 'Weng ', 'Cang ', 'Mie ', 'He ', 'Dian ', 'Hao ', 'Huang ', 'Xi ', 'Zi ', 'Di ', 'Zhi ', 'Ying ', 'Fu ', 'Jie ', 'Hua ', 'Ge ', 'Zi ', 'Tao ', 'Teng ', 'Sui ', 'Bi ', 'Jiao ', 'Hui ', 'Gun ', 'Yin ', 'Gao ', 'Long ', 'Zhi ', 'Yan ', 'She ', 'Man ', 'Ying ', 'Chun ', 'Lu ', 'Lan ', 'Luan ', '[?] ', 'Bin ', 'Tan ', 'Yu ', 'Sou ', 'Hu ', 'Bi ', 'Biao ', 'Zhi ', 'Jiang ', 'Kou ', 'Shen ', 'Shang ', 'Di ', 'Mi ', 'Ao ', 'Lu ', 'Hu ', 'Hu ', 'You ', 'Chan ', 'Fan ', 'Yong ', 'Gun ', 'Man '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x06f.php b/vendor/voku/portable-ascii/src/voku/helper/data/x06f.php
new file mode 100644
index 000000000..8a824a2e4
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x06f.php
@@ -0,0 +1 @@
+<?php return ['Qing ', 'Yu ', 'Piao ', 'Ji ', 'Ya ', 'Jiao ', 'Qi ', 'Xi ', 'Ji ', 'Lu ', 'Lu ', 'Long ', 'Jin ', 'Guo ', 'Cong ', 'Lou ', 'Zhi ', 'Gai ', 'Qiang ', 'Li ', 'Yan ', 'Cao ', 'Jiao ', 'Cong ', 'Qun ', 'Tuan ', 'Ou ', 'Teng ', 'Ye ', 'Xi ', 'Mi ', 'Tang ', 'Mo ', 'Shang ', 'Han ', 'Lian ', 'Lan ', 'Wa ', 'Li ', 'Qian ', 'Feng ', 'Xuan ', 'Yi ', 'Man ', 'Zi ', 'Mang ', 'Kang ', 'Lei ', 'Peng ', 'Shu ', 'Zhang ', 'Zhang ', 'Chong ', 'Xu ', 'Huan ', 'Kuo ', 'Jian ', 'Yan ', 'Chuang ', 'Liao ', 'Cui ', 'Ti ', 'Yang ', 'Jiang ', 'Cong ', 'Ying ', 'Hong ', 'Xun ', 'Shu ', 'Guan ', 'Ying ', 'Xiao ', '[?] ', '[?] ', 'Xu ', 'Lian ', 'Zhi ', 'Wei ', 'Pi ', 'Jue ', 'Jiao ', 'Po ', 'Dang ', 'Hui ', 'Jie ', 'Wu ', 'Pa ', 'Ji ', 'Pan ', 'Gui ', 'Xiao ', 'Qian ', 'Qian ', 'Xi ', 'Lu ', 'Xi ', 'Xuan ', 'Dun ', 'Huang ', 'Min ', 'Run ', 'Su ', 'Liao ', 'Zhen ', 'Zhong ', 'Yi ', 'Di ', 'Wan ', 'Dan ', 'Tan ', 'Chao ', 'Xun ', 'Kui ', 'Yie ', 'Shao ', 'Tu ', 'Zhu ', 'San ', 'Hei ', 'Bi ', 'Shan ', 'Chan ', 'Chan ', 'Shu ', 'Tong ', 'Pu ', 'Lin ', 'Wei ', 'Se ', 'Se ', 'Cheng ', 'Jiong ', 'Cheng ', 'Hua ', 'Jiao ', 'Lao ', 'Che ', 'Gan ', 'Cun ', 'Heng ', 'Si ', 'Shu ', 'Peng ', 'Han ', 'Yun ', 'Liu ', 'Hong ', 'Fu ', 'Hao ', 'He ', 'Xian ', 'Jian ', 'Shan ', 'Xi ', 'Oki ', '[?] ', 'Lan ', '[?] ', 'Yu ', 'Lin ', 'Min ', 'Zao ', 'Dang ', 'Wan ', 'Ze ', 'Xie ', 'Yu ', 'Li ', 'Shi ', 'Xue ', 'Ling ', 'Man ', 'Zi ', 'Yong ', 'Kuai ', 'Can ', 'Lian ', 'Dian ', 'Ye ', 'Ao ', 'Huan ', 'Zhen ', 'Chan ', 'Man ', 'Dan ', 'Dan ', 'Yi ', 'Sui ', 'Pi ', 'Ju ', 'Ta ', 'Qin ', 'Ji ', 'Zhuo ', 'Lian ', 'Nong ', 'Guo ', 'Jin ', 'Fen ', 'Se ', 'Ji ', 'Sui ', 'Hui ', 'Chu ', 'Ta ', 'Song ', 'Ding ', '[?] ', 'Zhu ', 'Lai ', 'Bin ', 'Lian ', 'Mi ', 'Shi ', 'Shu ', 'Mi ', 'Ning ', 'Ying ', 'Ying ', 'Meng ', 'Jin ', 'Qi ', 'Pi ', 'Ji ', 'Hao ', 'Ru ', 'Zui ', 'Wo ', 'Tao ', 'Yin ', 'Yin ', 'Dui ', 'Ci ', 'Huo ', 'Jing ', 'Lan ', 'Jun ', 'Ai ', 'Pu ', 'Zhuo ', 'Wei ', 'Bin ', 'Gu ', 'Qian ', 'Xing ', 'Hama ', 'Kuo ', 'Fei ', '[?] ', 'Boku ', 'Jian ', 'Wei ', 'Luo ', 'Zan ', 'Lu ', 'Li '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x070.php b/vendor/voku/portable-ascii/src/voku/helper/data/x070.php
new file mode 100644
index 000000000..1c9e8d197
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x070.php
@@ -0,0 +1 @@
+<?php return ['You ', 'Yang ', 'Lu ', 'Si ', 'Jie ', 'Ying ', 'Du ', 'Wang ', 'Hui ', 'Xie ', 'Pan ', 'Shen ', 'Biao ', 'Chan ', 'Mo ', 'Liu ', 'Jian ', 'Pu ', 'Se ', 'Cheng ', 'Gu ', 'Bin ', 'Huo ', 'Xian ', 'Lu ', 'Qin ', 'Han ', 'Ying ', 'Yong ', 'Li ', 'Jing ', 'Xiao ', 'Ying ', 'Sui ', 'Wei ', 'Xie ', 'Huai ', 'Hao ', 'Zhu ', 'Long ', 'Lai ', 'Dui ', 'Fan ', 'Hu ', 'Lai ', '[?] ', '[?] ', 'Ying ', 'Mi ', 'Ji ', 'Lian ', 'Jian ', 'Ying ', 'Fen ', 'Lin ', 'Yi ', 'Jian ', 'Yue ', 'Chan ', 'Dai ', 'Rang ', 'Jian ', 'Lan ', 'Fan ', 'Shuang ', 'Yuan ', 'Zhuo ', 'Feng ', 'She ', 'Lei ', 'Lan ', 'Cong ', 'Qu ', 'Yong ', 'Qian ', 'Fa ', 'Guan ', 'Que ', 'Yan ', 'Hao ', 'Hyeng ', 'Sa ', 'Zan ', 'Luan ', 'Yan ', 'Li ', 'Mi ', 'Shan ', 'Tan ', 'Dang ', 'Jiao ', 'Chan ', '[?] ', 'Hao ', 'Ba ', 'Zhu ', 'Lan ', 'Lan ', 'Nang ', 'Wan ', 'Luan ', 'Xun ', 'Xian ', 'Yan ', 'Gan ', 'Yan ', 'Yu ', 'Huo ', 'Si ', 'Mie ', 'Guang ', 'Deng ', 'Hui ', 'Xiao ', 'Xiao ', 'Hu ', 'Hong ', 'Ling ', 'Zao ', 'Zhuan ', 'Jiu ', 'Zha ', 'Xie ', 'Chi ', 'Zhuo ', 'Zai ', 'Zai ', 'Can ', 'Yang ', 'Qi ', 'Zhong ', 'Fen ', 'Niu ', 'Jiong ', 'Wen ', 'Po ', 'Yi ', 'Lu ', 'Chui ', 'Pi ', 'Kai ', 'Pan ', 'Yan ', 'Kai ', 'Pang ', 'Mu ', 'Chao ', 'Liao ', 'Gui ', 'Kang ', 'Tun ', 'Guang ', 'Xin ', 'Zhi ', 'Guang ', 'Guang ', 'Wei ', 'Qiang ', '[?] ', 'Da ', 'Xia ', 'Zheng ', 'Zhu ', 'Ke ', 'Zhao ', 'Fu ', 'Ba ', 'Duo ', 'Duo ', 'Ling ', 'Zhuo ', 'Xuan ', 'Ju ', 'Tan ', 'Pao ', 'Jiong ', 'Pao ', 'Tai ', 'Tai ', 'Bing ', 'Yang ', 'Tong ', 'Han ', 'Zhu ', 'Zha ', 'Dian ', 'Wei ', 'Shi ', 'Lian ', 'Chi ', 'Huang ', '[?] ', 'Hu ', 'Shuo ', 'Lan ', 'Jing ', 'Jiao ', 'Xu ', 'Xing ', 'Quan ', 'Lie ', 'Huan ', 'Yang ', 'Xiao ', 'Xiu ', 'Xian ', 'Yin ', 'Wu ', 'Zhou ', 'Yao ', 'Shi ', 'Wei ', 'Tong ', 'Xue ', 'Zai ', 'Kai ', 'Hong ', 'Luo ', 'Xia ', 'Zhu ', 'Xuan ', 'Zheng ', 'Po ', 'Yan ', 'Hui ', 'Guang ', 'Zhe ', 'Hui ', 'Kao ', '[?] ', 'Fan ', 'Shao ', 'Ye ', 'Hui ', '[?] ', 'Tang ', 'Jin ', 'Re ', '[?] ', 'Xi ', 'Fu ', 'Jiong ', 'Che ', 'Pu ', 'Jing ', 'Zhuo ', 'Ting ', 'Wan ', 'Hai ', 'Peng ', 'Lang ', 'Shan ', 'Hu ', 'Feng ', 'Chi ', 'Rong '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x071.php b/vendor/voku/portable-ascii/src/voku/helper/data/x071.php
new file mode 100644
index 000000000..daadfe81d
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x071.php
@@ -0,0 +1 @@
+<?php return ['Hu ', 'Xi ', 'Shu ', 'He ', 'Xun ', 'Ku ', 'Jue ', 'Xiao ', 'Xi ', 'Yan ', 'Han ', 'Zhuang ', 'Jun ', 'Di ', 'Xie ', 'Ji ', 'Wu ', '[?] ', '[?] ', 'Han ', 'Yan ', 'Huan ', 'Men ', 'Ju ', 'Chou ', 'Bei ', 'Fen ', 'Lin ', 'Kun ', 'Hun ', 'Tun ', 'Xi ', 'Cui ', 'Wu ', 'Hong ', 'Ju ', 'Fu ', 'Wo ', 'Jiao ', 'Cong ', 'Feng ', 'Ping ', 'Qiong ', 'Ruo ', 'Xi ', 'Qiong ', 'Xin ', 'Zhuo ', 'Yan ', 'Yan ', 'Yi ', 'Jue ', 'Yu ', 'Gang ', 'Ran ', 'Pi ', 'Gu ', '[?] ', 'Sheng ', 'Chang ', 'Shao ', '[?] ', '[?] ', '[?] ', '[?] ', 'Chen ', 'He ', 'Kui ', 'Zhong ', 'Duan ', 'Xia ', 'Hui ', 'Feng ', 'Lian ', 'Xuan ', 'Xing ', 'Huang ', 'Jiao ', 'Jian ', 'Bi ', 'Ying ', 'Zhu ', 'Wei ', 'Tuan ', 'Tian ', 'Xi ', 'Nuan ', 'Nuan ', 'Chan ', 'Yan ', 'Jiong ', 'Jiong ', 'Yu ', 'Mei ', 'Sha ', 'Wei ', 'Ye ', 'Xin ', 'Qiong ', 'Rou ', 'Mei ', 'Huan ', 'Xu ', 'Zhao ', 'Wei ', 'Fan ', 'Qiu ', 'Sui ', 'Yang ', 'Lie ', 'Zhu ', 'Jie ', 'Gao ', 'Gua ', 'Bao ', 'Hu ', 'Yun ', 'Xia ', '[?] ', '[?] ', 'Bian ', 'Gou ', 'Tui ', 'Tang ', 'Chao ', 'Shan ', 'N ', 'Bo ', 'Huang ', 'Xie ', 'Xi ', 'Wu ', 'Xi ', 'Yun ', 'He ', 'He ', 'Xi ', 'Yun ', 'Xiong ', 'Nai ', 'Shan ', 'Qiong ', 'Yao ', 'Xun ', 'Mi ', 'Lian ', 'Ying ', 'Wen ', 'Rong ', 'Oozutsu ', '[?] ', 'Qiang ', 'Liu ', 'Xi ', 'Bi ', 'Biao ', 'Zong ', 'Lu ', 'Jian ', 'Shou ', 'Yi ', 'Lou ', 'Feng ', 'Sui ', 'Yi ', 'Tong ', 'Jue ', 'Zong ', 'Yun ', 'Hu ', 'Yi ', 'Zhi ', 'Ao ', 'Wei ', 'Liao ', 'Han ', 'Ou ', 'Re ', 'Jiong ', 'Man ', '[?] ', 'Shang ', 'Cuan ', 'Zeng ', 'Jian ', 'Xi ', 'Xi ', 'Xi ', 'Yi ', 'Xiao ', 'Chi ', 'Huang ', 'Chan ', 'Ye ', 'Qian ', 'Ran ', 'Yan ', 'Xian ', 'Qiao ', 'Zun ', 'Deng ', 'Dun ', 'Shen ', 'Jiao ', 'Fen ', 'Si ', 'Liao ', 'Yu ', 'Lin ', 'Tong ', 'Shao ', 'Fen ', 'Fan ', 'Yan ', 'Xun ', 'Lan ', 'Mei ', 'Tang ', 'Yi ', 'Jing ', 'Men ', '[?] ', '[?] ', 'Ying ', 'Yu ', 'Yi ', 'Xue ', 'Lan ', 'Tai ', 'Zao ', 'Can ', 'Sui ', 'Xi ', 'Que ', 'Cong ', 'Lian ', 'Hui ', 'Zhu ', 'Xie ', 'Ling ', 'Wei ', 'Yi ', 'Xie ', 'Zhao ', 'Hui ', 'Tatsu ', 'Nung ', 'Lan ', 'Ru ', 'Xian ', 'Kao ', 'Xun ', 'Jin ', 'Chou ', 'Chou ', 'Yao '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x072.php b/vendor/voku/portable-ascii/src/voku/helper/data/x072.php
new file mode 100644
index 000000000..f62cfcac0
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x072.php
@@ -0,0 +1 @@
+<?php return ['He ', 'Lan ', 'Biao ', 'Rong ', 'Li ', 'Mo ', 'Bao ', 'Ruo ', 'Lu ', 'La ', 'Ao ', 'Xun ', 'Kuang ', 'Shuo ', '[?] ', 'Li ', 'Lu ', 'Jue ', 'Liao ', 'Yan ', 'Xi ', 'Xie ', 'Long ', 'Ye ', '[?] ', 'Rang ', 'Yue ', 'Lan ', 'Cong ', 'Jue ', 'Tong ', 'Guan ', '[?] ', 'Che ', 'Mi ', 'Tang ', 'Lan ', 'Zhu ', '[?] ', 'Ling ', 'Cuan ', 'Yu ', 'Zhua ', 'Tsumekanmuri ', 'Pa ', 'Zheng ', 'Pao ', 'Cheng ', 'Yuan ', 'Ai ', 'Wei ', '[?] ', 'Jue ', 'Jue ', 'Fu ', 'Ye ', 'Ba ', 'Die ', 'Ye ', 'Yao ', 'Zu ', 'Shuang ', 'Er ', 'Qiang ', 'Chuang ', 'Ge ', 'Zang ', 'Die ', 'Qiang ', 'Yong ', 'Qiang ', 'Pian ', 'Ban ', 'Pan ', 'Shao ', 'Jian ', 'Pai ', 'Du ', 'Chuang ', 'Tou ', 'Zha ', 'Bian ', 'Die ', 'Bang ', 'Bo ', 'Chuang ', 'You ', '[?] ', 'Du ', 'Ya ', 'Cheng ', 'Niu ', 'Ushihen ', 'Pin ', 'Jiu ', 'Mou ', 'Tuo ', 'Mu ', 'Lao ', 'Ren ', 'Mang ', 'Fang ', 'Mao ', 'Mu ', 'Gang ', 'Wu ', 'Yan ', 'Ge ', 'Bei ', 'Si ', 'Jian ', 'Gu ', 'You ', 'Ge ', 'Sheng ', 'Mu ', 'Di ', 'Qian ', 'Quan ', 'Quan ', 'Zi ', 'Te ', 'Xi ', 'Mang ', 'Keng ', 'Qian ', 'Wu ', 'Gu ', 'Xi ', 'Li ', 'Li ', 'Pou ', 'Ji ', 'Gang ', 'Zhi ', 'Ben ', 'Quan ', 'Run ', 'Du ', 'Ju ', 'Jia ', 'Jian ', 'Feng ', 'Pian ', 'Ke ', 'Ju ', 'Kao ', 'Chu ', 'Xi ', 'Bei ', 'Luo ', 'Jie ', 'Ma ', 'San ', 'Wei ', 'Li ', 'Dun ', 'Tong ', '[?] ', 'Jiang ', 'Ikenie ', 'Li ', 'Du ', 'Lie ', 'Pi ', 'Piao ', 'Bao ', 'Xi ', 'Chou ', 'Wei ', 'Kui ', 'Chou ', 'Quan ', 'Fan ', 'Ba ', 'Fan ', 'Qiu ', 'Ji ', 'Cai ', 'Chuo ', 'An ', 'Jie ', 'Zhuang ', 'Guang ', 'Ma ', 'You ', 'Kang ', 'Bo ', 'Hou ', 'Ya ', 'Yin ', 'Huan ', 'Zhuang ', 'Yun ', 'Kuang ', 'Niu ', 'Di ', 'Qing ', 'Zhong ', 'Mu ', 'Bei ', 'Pi ', 'Ju ', 'Ni ', 'Sheng ', 'Pao ', 'Xia ', 'Tuo ', 'Hu ', 'Ling ', 'Fei ', 'Pi ', 'Ni ', 'Ao ', 'You ', 'Gou ', 'Yue ', 'Ju ', 'Dan ', 'Po ', 'Gu ', 'Xian ', 'Ning ', 'Huan ', 'Hen ', 'Jiao ', 'He ', 'Zhao ', 'Ji ', 'Xun ', 'Shan ', 'Ta ', 'Rong ', 'Shou ', 'Tong ', 'Lao ', 'Du ', 'Xia ', 'Shi ', 'Hua ', 'Zheng ', 'Yu ', 'Sun ', 'Yu ', 'Bi ', 'Mang ', 'Xi ', 'Juan ', 'Li ', 'Xia ', 'Yin ', 'Suan ', 'Lang ', 'Bei ', 'Zhi ', 'Yan '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x073.php b/vendor/voku/portable-ascii/src/voku/helper/data/x073.php
new file mode 100644
index 000000000..d276c6cc8
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x073.php
@@ -0,0 +1 @@
+<?php return ['Sha ', 'Li ', 'Han ', 'Xian ', 'Jing ', 'Pai ', 'Fei ', 'Yao ', 'Ba ', 'Qi ', 'Ni ', 'Biao ', 'Yin ', 'Lai ', 'Xi ', 'Jian ', 'Qiang ', 'Kun ', 'Yan ', 'Guo ', 'Zong ', 'Mi ', 'Chang ', 'Yi ', 'Zhi ', 'Zheng ', 'Ya ', 'Meng ', 'Cai ', 'Cu ', 'She ', 'Kari ', 'Cen ', 'Luo ', 'Hu ', 'Zong ', 'Ji ', 'Wei ', 'Feng ', 'Wo ', 'Yuan ', 'Xing ', 'Zhu ', 'Mao ', 'Wei ', 'Yuan ', 'Xian ', 'Tuan ', 'Ya ', 'Nao ', 'Xie ', 'Jia ', 'Hou ', 'Bian ', 'You ', 'You ', 'Mei ', 'Zha ', 'Yao ', 'Sun ', 'Bo ', 'Ming ', 'Hua ', 'Yuan ', 'Sou ', 'Ma ', 'Yuan ', 'Dai ', 'Yu ', 'Shi ', 'Hao ', '[?] ', 'Yi ', 'Zhen ', 'Chuang ', 'Hao ', 'Man ', 'Jing ', 'Jiang ', 'Mu ', 'Zhang ', 'Chan ', 'Ao ', 'Ao ', 'Hao ', 'Cui ', 'Fen ', 'Jue ', 'Bi ', 'Bi ', 'Huang ', 'Pu ', 'Lin ', 'Yu ', 'Tong ', 'Yao ', 'Liao ', 'Shuo ', 'Xiao ', 'Swu ', 'Ton ', 'Xi ', 'Ge ', 'Juan ', 'Du ', 'Hui ', 'Kuai ', 'Xian ', 'Xie ', 'Ta ', 'Xian ', 'Xun ', 'Ning ', 'Pin ', 'Huo ', 'Nou ', 'Meng ', 'Lie ', 'Nao ', 'Guang ', 'Shou ', 'Lu ', 'Ta ', 'Xian ', 'Mi ', 'Rang ', 'Huan ', 'Nao ', 'Luo ', 'Xian ', 'Qi ', 'Jue ', 'Xuan ', 'Miao ', 'Zi ', 'Lu ', 'Lu ', 'Yu ', 'Su ', 'Wang ', 'Qiu ', 'Ga ', 'Ding ', 'Le ', 'Ba ', 'Ji ', 'Hong ', 'Di ', 'Quan ', 'Gan ', 'Jiu ', 'Yu ', 'Ji ', 'Yu ', 'Yang ', 'Ma ', 'Gong ', 'Wu ', 'Fu ', 'Wen ', 'Jie ', 'Ya ', 'Fen ', 'Bian ', 'Beng ', 'Yue ', 'Jue ', 'Yun ', 'Jue ', 'Wan ', 'Jian ', 'Mei ', 'Dan ', 'Pi ', 'Wei ', 'Huan ', 'Xian ', 'Qiang ', 'Ling ', 'Dai ', 'Yi ', 'An ', 'Ping ', 'Dian ', 'Fu ', 'Xuan ', 'Xi ', 'Bo ', 'Ci ', 'Gou ', 'Jia ', 'Shao ', 'Po ', 'Ci ', 'Ke ', 'Ran ', 'Sheng ', 'Shen ', 'Yi ', 'Zu ', 'Jia ', 'Min ', 'Shan ', 'Liu ', 'Bi ', 'Zhen ', 'Zhen ', 'Jue ', 'Fa ', 'Long ', 'Jin ', 'Jiao ', 'Jian ', 'Li ', 'Guang ', 'Xian ', 'Zhou ', 'Gong ', 'Yan ', 'Xiu ', 'Yang ', 'Xu ', 'Luo ', 'Su ', 'Zhu ', 'Qin ', 'Ken ', 'Xun ', 'Bao ', 'Er ', 'Xiang ', 'Yao ', 'Xia ', 'Heng ', 'Gui ', 'Chong ', 'Xu ', 'Ban ', 'Pei ', '[?] ', 'Dang ', 'Ei ', 'Hun ', 'Wen ', 'E ', 'Cheng ', 'Ti ', 'Wu ', 'Wu ', 'Cheng ', 'Jun ', 'Mei ', 'Bei ', 'Ting ', 'Xian ', 'Chuo '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x074.php b/vendor/voku/portable-ascii/src/voku/helper/data/x074.php
new file mode 100644
index 000000000..70ed06807
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x074.php
@@ -0,0 +1 @@
+<?php return ['Han ', 'Xuan ', 'Yan ', 'Qiu ', 'Quan ', 'Lang ', 'Li ', 'Xiu ', 'Fu ', 'Liu ', 'Ye ', 'Xi ', 'Ling ', 'Li ', 'Jin ', 'Lian ', 'Suo ', 'Chiisai ', '[?] ', 'Wan ', 'Dian ', 'Pin ', 'Zhan ', 'Cui ', 'Min ', 'Yu ', 'Ju ', 'Chen ', 'Lai ', 'Wen ', 'Sheng ', 'Wei ', 'Dian ', 'Chu ', 'Zhuo ', 'Pei ', 'Cheng ', 'Hu ', 'Qi ', 'E ', 'Kun ', 'Chang ', 'Qi ', 'Beng ', 'Wan ', 'Lu ', 'Cong ', 'Guan ', 'Yan ', 'Diao ', 'Bei ', 'Lin ', 'Qin ', 'Pi ', 'Pa ', 'Que ', 'Zhuo ', 'Qin ', 'Fa ', '[?] ', 'Qiong ', 'Du ', 'Jie ', 'Hun ', 'Yu ', 'Mao ', 'Mei ', 'Chun ', 'Xuan ', 'Ti ', 'Xing ', 'Dai ', 'Rou ', 'Min ', 'Zhen ', 'Wei ', 'Ruan ', 'Huan ', 'Jie ', 'Chuan ', 'Jian ', 'Zhuan ', 'Yang ', 'Lian ', 'Quan ', 'Xia ', 'Duan ', 'Yuan ', 'Ye ', 'Nao ', 'Hu ', 'Ying ', 'Yu ', 'Huang ', 'Rui ', 'Se ', 'Liu ', 'Shi ', 'Rong ', 'Suo ', 'Yao ', 'Wen ', 'Wu ', 'Jin ', 'Jin ', 'Ying ', 'Ma ', 'Tao ', 'Liu ', 'Tang ', 'Li ', 'Lang ', 'Gui ', 'Zhen ', 'Qiang ', 'Cuo ', 'Jue ', 'Zhao ', 'Yao ', 'Ai ', 'Bin ', 'Tu ', 'Chang ', 'Kun ', 'Zhuan ', 'Cong ', 'Jin ', 'Yi ', 'Cui ', 'Cong ', 'Qi ', 'Li ', 'Ying ', 'Suo ', 'Qiu ', 'Xuan ', 'Ao ', 'Lian ', 'Man ', 'Zhang ', 'Yin ', '[?] ', 'Ying ', 'Zhi ', 'Lu ', 'Wu ', 'Deng ', 'Xiou ', 'Zeng ', 'Xun ', 'Qu ', 'Dang ', 'Lin ', 'Liao ', 'Qiong ', 'Su ', 'Huang ', 'Gui ', 'Pu ', 'Jing ', 'Fan ', 'Jin ', 'Liu ', 'Ji ', '[?] ', 'Jing ', 'Ai ', 'Bi ', 'Can ', 'Qu ', 'Zao ', 'Dang ', 'Jiao ', 'Gun ', 'Tan ', 'Hui ', 'Huan ', 'Se ', 'Sui ', 'Tian ', '[?] ', 'Yu ', 'Jin ', 'Lu ', 'Bin ', 'Shou ', 'Wen ', 'Zui ', 'Lan ', 'Xi ', 'Ji ', 'Xuan ', 'Ruan ', 'Huo ', 'Gai ', 'Lei ', 'Du ', 'Li ', 'Zhi ', 'Rou ', 'Li ', 'Zan ', 'Qiong ', 'Zhe ', 'Gui ', 'Sui ', 'La ', 'Long ', 'Lu ', 'Li ', 'Zan ', 'Lan ', 'Ying ', 'Mi ', 'Xiang ', 'Xi ', 'Guan ', 'Dao ', 'Zan ', 'Huan ', 'Gua ', 'Bo ', 'Die ', 'Bao ', 'Hu ', 'Zhi ', 'Piao ', 'Ban ', 'Rang ', 'Li ', 'Wa ', 'Dekaguramu ', 'Jiang ', 'Qian ', 'Fan ', 'Pen ', 'Fang ', 'Dan ', 'Weng ', 'Ou ', 'Deshiguramu ', 'Miriguramu ', 'Thon ', 'Hu ', 'Ling ', 'Yi ', 'Ping ', 'Ci ', 'Hekutogura ', 'Juan ', 'Chang ', 'Chi ', 'Sarake ', 'Dang ', 'Meng ', 'Pou '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x075.php b/vendor/voku/portable-ascii/src/voku/helper/data/x075.php
new file mode 100644
index 000000000..e20463390
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x075.php
@@ -0,0 +1 @@
+<?php return ['Zhui ', 'Ping ', 'Bian ', 'Zhou ', 'Zhen ', 'Senchigura ', 'Ci ', 'Ying ', 'Qi ', 'Xian ', 'Lou ', 'Di ', 'Ou ', 'Meng ', 'Zhuan ', 'Peng ', 'Lin ', 'Zeng ', 'Wu ', 'Pi ', 'Dan ', 'Weng ', 'Ying ', 'Yan ', 'Gan ', 'Dai ', 'Shen ', 'Tian ', 'Tian ', 'Han ', 'Chang ', 'Sheng ', 'Qing ', 'Sheng ', 'Chan ', 'Chan ', 'Rui ', 'Sheng ', 'Su ', 'Sen ', 'Yong ', 'Shuai ', 'Lu ', 'Fu ', 'Yong ', 'Beng ', 'Feng ', 'Ning ', 'Tian ', 'You ', 'Jia ', 'Shen ', 'Zha ', 'Dian ', 'Fu ', 'Nan ', 'Dian ', 'Ping ', 'Ting ', 'Hua ', 'Ting ', 'Quan ', 'Zi ', 'Meng ', 'Bi ', 'Qi ', 'Liu ', 'Xun ', 'Liu ', 'Chang ', 'Mu ', 'Yun ', 'Fan ', 'Fu ', 'Geng ', 'Tian ', 'Jie ', 'Jie ', 'Quan ', 'Wei ', 'Fu ', 'Tian ', 'Mu ', 'Tap ', 'Pan ', 'Jiang ', 'Wa ', 'Da ', 'Nan ', 'Liu ', 'Ben ', 'Zhen ', 'Chu ', 'Mu ', 'Mu ', 'Ce ', 'Cen ', 'Gai ', 'Bi ', 'Da ', 'Zhi ', 'Lue ', 'Qi ', 'Lue ', 'Pan ', 'Kesa ', 'Fan ', 'Hua ', 'Yu ', 'Yu ', 'Mu ', 'Jun ', 'Yi ', 'Liu ', 'Yu ', 'Die ', 'Chou ', 'Hua ', 'Dang ', 'Chuo ', 'Ji ', 'Wan ', 'Jiang ', 'Sheng ', 'Chang ', 'Tuan ', 'Lei ', 'Ji ', 'Cha ', 'Liu ', 'Tatamu ', 'Tuan ', 'Lin ', 'Jiang ', 'Jiang ', 'Chou ', 'Bo ', 'Die ', 'Die ', 'Pi ', 'Nie ', 'Dan ', 'Shu ', 'Shu ', 'Zhi ', 'Yi ', 'Chuang ', 'Nai ', 'Ding ', 'Bi ', 'Jie ', 'Liao ', 'Gong ', 'Ge ', 'Jiu ', 'Zhou ', 'Xia ', 'Shan ', 'Xu ', 'Nue ', 'Li ', 'Yang ', 'Chen ', 'You ', 'Ba ', 'Jie ', 'Jue ', 'Zhi ', 'Xia ', 'Cui ', 'Bi ', 'Yi ', 'Li ', 'Zong ', 'Chuang ', 'Feng ', 'Zhu ', 'Pao ', 'Pi ', 'Gan ', 'Ke ', 'Ci ', 'Xie ', 'Qi ', 'Dan ', 'Zhen ', 'Fa ', 'Zhi ', 'Teng ', 'Ju ', 'Ji ', 'Fei ', 'Qu ', 'Dian ', 'Jia ', 'Xian ', 'Cha ', 'Bing ', 'Ni ', 'Zheng ', 'Yong ', 'Jing ', 'Quan ', 'Chong ', 'Tong ', 'Yi ', 'Kai ', 'Wei ', 'Hui ', 'Duo ', 'Yang ', 'Chi ', 'Zhi ', 'Hen ', 'Ya ', 'Mei ', 'Dou ', 'Jing ', 'Xiao ', 'Tong ', 'Tu ', 'Mang ', 'Pi ', 'Xiao ', 'Suan ', 'Pu ', 'Li ', 'Zhi ', 'Cuo ', 'Duo ', 'Wu ', 'Sha ', 'Lao ', 'Shou ', 'Huan ', 'Xian ', 'Yi ', 'Peng ', 'Zhang ', 'Guan ', 'Tan ', 'Fei ', 'Ma ', 'Lin ', 'Chi ', 'Ji ', 'Dian ', 'An ', 'Chi ', 'Bi ', 'Bei ', 'Min ', 'Gu ', 'Dui ', 'E ', 'Wei '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x076.php b/vendor/voku/portable-ascii/src/voku/helper/data/x076.php
new file mode 100644
index 000000000..f55cb583f
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x076.php
@@ -0,0 +1 @@
+<?php return ['Yu ', 'Cui ', 'Ya ', 'Zhu ', 'Cu ', 'Dan ', 'Shen ', 'Zhung ', 'Ji ', 'Yu ', 'Hou ', 'Feng ', 'La ', 'Yang ', 'Shen ', 'Tu ', 'Yu ', 'Gua ', 'Wen ', 'Huan ', 'Ku ', 'Jia ', 'Yin ', 'Yi ', 'Lu ', 'Sao ', 'Jue ', 'Chi ', 'Xi ', 'Guan ', 'Yi ', 'Wen ', 'Ji ', 'Chuang ', 'Ban ', 'Lei ', 'Liu ', 'Chai ', 'Shou ', 'Nue ', 'Dian ', 'Da ', 'Pie ', 'Tan ', 'Zhang ', 'Biao ', 'Shen ', 'Cu ', 'Luo ', 'Yi ', 'Zong ', 'Chou ', 'Zhang ', 'Zhai ', 'Sou ', 'Suo ', 'Que ', 'Diao ', 'Lou ', 'Lu ', 'Mo ', 'Jin ', 'Yin ', 'Ying ', 'Huang ', 'Fu ', 'Liao ', 'Long ', 'Qiao ', 'Liu ', 'Lao ', 'Xian ', 'Fei ', 'Dan ', 'Yin ', 'He ', 'Yan ', 'Ban ', 'Xian ', 'Guan ', 'Guai ', 'Nong ', 'Yu ', 'Wei ', 'Yi ', 'Yong ', 'Pi ', 'Lei ', 'Li ', 'Shu ', 'Dan ', 'Lin ', 'Dian ', 'Lin ', 'Lai ', 'Pie ', 'Ji ', 'Chi ', 'Yang ', 'Xian ', 'Jie ', 'Zheng ', '[?] ', 'Li ', 'Huo ', 'Lai ', 'Shaku ', 'Dian ', 'Xian ', 'Ying ', 'Yin ', 'Qu ', 'Yong ', 'Tan ', 'Dian ', 'Luo ', 'Luan ', 'Luan ', 'Bo ', '[?] ', 'Gui ', 'Po ', 'Fa ', 'Deng ', 'Fa ', 'Bai ', 'Bai ', 'Qie ', 'Bi ', 'Zao ', 'Zao ', 'Mao ', 'De ', 'Pa ', 'Jie ', 'Huang ', 'Gui ', 'Ci ', 'Ling ', 'Gao ', 'Mo ', 'Ji ', 'Jiao ', 'Peng ', 'Gao ', 'Ai ', 'E ', 'Hao ', 'Han ', 'Bi ', 'Wan ', 'Chou ', 'Qian ', 'Xi ', 'Ai ', 'Jiong ', 'Hao ', 'Huang ', 'Hao ', 'Ze ', 'Cui ', 'Hao ', 'Xiao ', 'Ye ', 'Po ', 'Hao ', 'Jiao ', 'Ai ', 'Xing ', 'Huang ', 'Li ', 'Piao ', 'He ', 'Jiao ', 'Pi ', 'Gan ', 'Pao ', 'Zhou ', 'Jun ', 'Qiu ', 'Cun ', 'Que ', 'Zha ', 'Gu ', 'Jun ', 'Jun ', 'Zhou ', 'Zha ', 'Gu ', 'Zhan ', 'Du ', 'Min ', 'Qi ', 'Ying ', 'Yu ', 'Bei ', 'Zhao ', 'Zhong ', 'Pen ', 'He ', 'Ying ', 'He ', 'Yi ', 'Bo ', 'Wan ', 'He ', 'Ang ', 'Zhan ', 'Yan ', 'Jian ', 'He ', 'Yu ', 'Kui ', 'Fan ', 'Gai ', 'Dao ', 'Pan ', 'Fu ', 'Qiu ', 'Sheng ', 'Dao ', 'Lu ', 'Zhan ', 'Meng ', 'Li ', 'Jin ', 'Xu ', 'Jian ', 'Pan ', 'Guan ', 'An ', 'Lu ', 'Shu ', 'Zhou ', 'Dang ', 'An ', 'Gu ', 'Li ', 'Mu ', 'Cheng ', 'Gan ', 'Xu ', 'Mang ', 'Mang ', 'Zhi ', 'Qi ', 'Ruan ', 'Tian ', 'Xiang ', 'Dun ', 'Xin ', 'Xi ', 'Pan ', 'Feng ', 'Dun ', 'Min '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x077.php b/vendor/voku/portable-ascii/src/voku/helper/data/x077.php
new file mode 100644
index 000000000..4b3bdb427
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x077.php
@@ -0,0 +1 @@
+<?php return ['Ming ', 'Sheng ', 'Shi ', 'Yun ', 'Mian ', 'Pan ', 'Fang ', 'Miao ', 'Dan ', 'Mei ', 'Mao ', 'Kan ', 'Xian ', 'Ou ', 'Shi ', 'Yang ', 'Zheng ', 'Yao ', 'Shen ', 'Huo ', 'Da ', 'Zhen ', 'Kuang ', 'Ju ', 'Shen ', 'Chi ', 'Sheng ', 'Mei ', 'Mo ', 'Zhu ', 'Zhen ', 'Zhen ', 'Mian ', 'Di ', 'Yuan ', 'Die ', 'Yi ', 'Zi ', 'Zi ', 'Chao ', 'Zha ', 'Xuan ', 'Bing ', 'Mi ', 'Long ', 'Sui ', 'Dong ', 'Mi ', 'Die ', 'Yi ', 'Er ', 'Ming ', 'Xuan ', 'Chi ', 'Kuang ', 'Juan ', 'Mou ', 'Zhen ', 'Tiao ', 'Yang ', 'Yan ', 'Mo ', 'Zhong ', 'Mai ', 'Zhao ', 'Zheng ', 'Mei ', 'Jun ', 'Shao ', 'Han ', 'Huan ', 'Di ', 'Cheng ', 'Cuo ', 'Juan ', 'E ', 'Wan ', 'Xian ', 'Xi ', 'Kun ', 'Lai ', 'Jian ', 'Shan ', 'Tian ', 'Hun ', 'Wan ', 'Ling ', 'Shi ', 'Qiong ', 'Lie ', 'Yai ', 'Jing ', 'Zheng ', 'Li ', 'Lai ', 'Sui ', 'Juan ', 'Shui ', 'Sui ', 'Du ', 'Bi ', 'Bi ', 'Mu ', 'Hun ', 'Ni ', 'Lu ', 'Yi ', 'Jie ', 'Cai ', 'Zhou ', 'Yu ', 'Hun ', 'Ma ', 'Xia ', 'Xing ', 'Xi ', 'Gun ', 'Cai ', 'Chun ', 'Jian ', 'Mei ', 'Du ', 'Hou ', 'Xuan ', 'Ti ', 'Kui ', 'Gao ', 'Rui ', 'Mou ', 'Xu ', 'Fa ', 'Wen ', 'Miao ', 'Chou ', 'Kui ', 'Mi ', 'Weng ', 'Kou ', 'Dang ', 'Chen ', 'Ke ', 'Sou ', 'Xia ', 'Qiong ', 'Mao ', 'Ming ', 'Man ', 'Shui ', 'Ze ', 'Zhang ', 'Yi ', 'Diao ', 'Ou ', 'Mo ', 'Shun ', 'Cong ', 'Lou ', 'Chi ', 'Man ', 'Piao ', 'Cheng ', 'Ji ', 'Meng ', '[?] ', 'Run ', 'Pie ', 'Xi ', 'Qiao ', 'Pu ', 'Zhu ', 'Deng ', 'Shen ', 'Shun ', 'Liao ', 'Che ', 'Xian ', 'Kan ', 'Ye ', 'Xu ', 'Tong ', 'Mou ', 'Lin ', 'Kui ', 'Xian ', 'Ye ', 'Ai ', 'Hui ', 'Zhan ', 'Jian ', 'Gu ', 'Zhao ', 'Qu ', 'Wei ', 'Chou ', 'Sao ', 'Ning ', 'Xun ', 'Yao ', 'Huo ', 'Meng ', 'Mian ', 'Bin ', 'Mian ', 'Li ', 'Kuang ', 'Jue ', 'Xuan ', 'Mian ', 'Huo ', 'Lu ', 'Meng ', 'Long ', 'Guan ', 'Man ', 'Xi ', 'Chu ', 'Tang ', 'Kan ', 'Zhu ', 'Mao ', 'Jin ', 'Lin ', 'Yu ', 'Shuo ', 'Ce ', 'Jue ', 'Shi ', 'Yi ', 'Shen ', 'Zhi ', 'Hou ', 'Shen ', 'Ying ', 'Ju ', 'Zhou ', 'Jiao ', 'Cuo ', 'Duan ', 'Ai ', 'Jiao ', 'Zeng ', 'Huo ', 'Bai ', 'Shi ', 'Ding ', 'Qi ', 'Ji ', 'Zi ', 'Gan ', 'Wu ', 'Tuo ', 'Ku ', 'Qiang ', 'Xi ', 'Fan ', 'Kuang '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x078.php b/vendor/voku/portable-ascii/src/voku/helper/data/x078.php
new file mode 100644
index 000000000..27597fce6
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x078.php
@@ -0,0 +1 @@
+<?php return ['Dang ', 'Ma ', 'Sha ', 'Dan ', 'Jue ', 'Li ', 'Fu ', 'Min ', 'Nuo ', 'Huo ', 'Kang ', 'Zhi ', 'Qi ', 'Kan ', 'Jie ', 'Fen ', 'E ', 'Ya ', 'Pi ', 'Zhe ', 'Yan ', 'Sui ', 'Zhuan ', 'Che ', 'Dun ', 'Pan ', 'Yan ', '[?] ', 'Feng ', 'Fa ', 'Mo ', 'Zha ', 'Qu ', 'Yu ', 'Luo ', 'Tuo ', 'Tuo ', 'Di ', 'Zhai ', 'Zhen ', 'Ai ', 'Fei ', 'Mu ', 'Zhu ', 'Li ', 'Bian ', 'Nu ', 'Ping ', 'Peng ', 'Ling ', 'Pao ', 'Le ', 'Po ', 'Bo ', 'Po ', 'Shen ', 'Za ', 'Nuo ', 'Li ', 'Long ', 'Tong ', '[?] ', 'Li ', 'Aragane ', 'Chu ', 'Keng ', 'Quan ', 'Zhu ', 'Kuang ', 'Huo ', 'E ', 'Nao ', 'Jia ', 'Lu ', 'Wei ', 'Ai ', 'Luo ', 'Ken ', 'Xing ', 'Yan ', 'Tong ', 'Peng ', 'Xi ', '[?] ', 'Hong ', 'Shuo ', 'Xia ', 'Qiao ', '[?] ', 'Wei ', 'Qiao ', '[?] ', 'Keng ', 'Xiao ', 'Que ', 'Chan ', 'Lang ', 'Hong ', 'Yu ', 'Xiao ', 'Xia ', 'Mang ', 'Long ', 'Iong ', 'Che ', 'Che ', 'E ', 'Liu ', 'Ying ', 'Mang ', 'Que ', 'Yan ', 'Sha ', 'Kun ', 'Yu ', '[?] ', 'Kaki ', 'Lu ', 'Chen ', 'Jian ', 'Nue ', 'Song ', 'Zhuo ', 'Keng ', 'Peng ', 'Yan ', 'Zhui ', 'Kong ', 'Ceng ', 'Qi ', 'Zong ', 'Qing ', 'Lin ', 'Jun ', 'Bo ', 'Ding ', 'Min ', 'Diao ', 'Jian ', 'He ', 'Lu ', 'Ai ', 'Sui ', 'Que ', 'Ling ', 'Bei ', 'Yin ', 'Dui ', 'Wu ', 'Qi ', 'Lun ', 'Wan ', 'Dian ', 'Gang ', 'Pei ', 'Qi ', 'Chen ', 'Ruan ', 'Yan ', 'Die ', 'Ding ', 'Du ', 'Tuo ', 'Jie ', 'Ying ', 'Bian ', 'Ke ', 'Bi ', 'Wei ', 'Shuo ', 'Zhen ', 'Duan ', 'Xia ', 'Dang ', 'Ti ', 'Nao ', 'Peng ', 'Jian ', 'Di ', 'Tan ', 'Cha ', 'Seki ', 'Qi ', '[?] ', 'Feng ', 'Xuan ', 'Que ', 'Que ', 'Ma ', 'Gong ', 'Nian ', 'Su ', 'E ', 'Ci ', 'Liu ', 'Si ', 'Tang ', 'Bang ', 'Hua ', 'Pi ', 'Wei ', 'Sang ', 'Lei ', 'Cuo ', 'Zhen ', 'Xia ', 'Qi ', 'Lian ', 'Pan ', 'Wei ', 'Yun ', 'Dui ', 'Zhe ', 'Ke ', 'La ', '[?] ', 'Qing ', 'Gun ', 'Zhuan ', 'Chan ', 'Qi ', 'Ao ', 'Peng ', 'Lu ', 'Lu ', 'Kan ', 'Qiang ', 'Chen ', 'Yin ', 'Lei ', 'Biao ', 'Qi ', 'Mo ', 'Qi ', 'Cui ', 'Zong ', 'Qing ', 'Chuo ', '[?] ', 'Ji ', 'Shan ', 'Lao ', 'Qu ', 'Zeng ', 'Deng ', 'Jian ', 'Xi ', 'Lin ', 'Ding ', 'Dian ', 'Huang ', 'Pan ', 'Za ', 'Qiao ', 'Di ', 'Li '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x079.php b/vendor/voku/portable-ascii/src/voku/helper/data/x079.php
new file mode 100644
index 000000000..f8beeecb9
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x079.php
@@ -0,0 +1 @@
+<?php return ['Tani ', 'Jiao ', '[?] ', 'Zhang ', 'Qiao ', 'Dun ', 'Xian ', 'Yu ', 'Zhui ', 'He ', 'Huo ', 'Zhai ', 'Lei ', 'Ke ', 'Chu ', 'Ji ', 'Que ', 'Dang ', 'Yi ', 'Jiang ', 'Pi ', 'Pi ', 'Yu ', 'Pin ', 'Qi ', 'Ai ', 'Kai ', 'Jian ', 'Yu ', 'Ruan ', 'Meng ', 'Pao ', 'Ci ', '[?] ', '[?] ', 'Mie ', 'Ca ', 'Xian ', 'Kuang ', 'Lei ', 'Lei ', 'Zhi ', 'Li ', 'Li ', 'Fan ', 'Que ', 'Pao ', 'Ying ', 'Li ', 'Long ', 'Long ', 'Mo ', 'Bo ', 'Shuang ', 'Guan ', 'Lan ', 'Zan ', 'Yan ', 'Shi ', 'Shi ', 'Li ', 'Reng ', 'She ', 'Yue ', 'Si ', 'Qi ', 'Ta ', 'Ma ', 'Xie ', 'Xian ', 'Xian ', 'Zhi ', 'Qi ', 'Zhi ', 'Beng ', 'Dui ', 'Zhong ', '[?] ', 'Yi ', 'Shi ', 'You ', 'Zhi ', 'Tiao ', 'Fu ', 'Fu ', 'Mi ', 'Zu ', 'Zhi ', 'Suan ', 'Mei ', 'Zuo ', 'Qu ', 'Hu ', 'Zhu ', 'Shen ', 'Sui ', 'Ci ', 'Chai ', 'Mi ', 'Lu ', 'Yu ', 'Xiang ', 'Wu ', 'Tiao ', 'Piao ', 'Zhu ', 'Gui ', 'Xia ', 'Zhi ', 'Ji ', 'Gao ', 'Zhen ', 'Gao ', 'Shui ', 'Jin ', 'Chen ', 'Gai ', 'Kun ', 'Di ', 'Dao ', 'Huo ', 'Tao ', 'Qi ', 'Gu ', 'Guan ', 'Zui ', 'Ling ', 'Lu ', 'Bing ', 'Jin ', 'Dao ', 'Zhi ', 'Lu ', 'Shan ', 'Bei ', 'Zhe ', 'Hui ', 'You ', 'Xi ', 'Yin ', 'Zi ', 'Huo ', 'Zhen ', 'Fu ', 'Yuan ', 'Wu ', 'Xian ', 'Yang ', 'Ti ', 'Yi ', 'Mei ', 'Si ', 'Di ', '[?] ', 'Zhuo ', 'Zhen ', 'Yong ', 'Ji ', 'Gao ', 'Tang ', 'Si ', 'Ma ', 'Ta ', '[?] ', 'Xuan ', 'Qi ', 'Yu ', 'Xi ', 'Ji ', 'Si ', 'Chan ', 'Tan ', 'Kuai ', 'Sui ', 'Li ', 'Nong ', 'Ni ', 'Dao ', 'Li ', 'Rang ', 'Yue ', 'Ti ', 'Zan ', 'Lei ', 'Rou ', 'Yu ', 'Yu ', 'Chi ', 'Xie ', 'Qin ', 'He ', 'Tu ', 'Xiu ', 'Si ', 'Ren ', 'Tu ', 'Zi ', 'Cha ', 'Gan ', 'Yi ', 'Xian ', 'Bing ', 'Nian ', 'Qiu ', 'Qiu ', 'Chong ', 'Fen ', 'Hao ', 'Yun ', 'Ke ', 'Miao ', 'Zhi ', 'Geng ', 'Bi ', 'Zhi ', 'Yu ', 'Mi ', 'Ku ', 'Ban ', 'Pi ', 'Ni ', 'Li ', 'You ', 'Zu ', 'Pi ', 'Ba ', 'Ling ', 'Mo ', 'Cheng ', 'Nian ', 'Qin ', 'Yang ', 'Zuo ', 'Zhi ', 'Zhi ', 'Shu ', 'Ju ', 'Zi ', 'Huo ', 'Ji ', 'Cheng ', 'Tong ', 'Zhi ', 'Huo ', 'He ', 'Yin ', 'Zi ', 'Zhi ', 'Jie ', 'Ren ', 'Du ', 'Yi ', 'Zhu ', 'Hui ', 'Nong ', 'Fu '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x07a.php b/vendor/voku/portable-ascii/src/voku/helper/data/x07a.php
new file mode 100644
index 000000000..0017baf99
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x07a.php
@@ -0,0 +1 @@
+<?php return ['Xi ', 'Kao ', 'Lang ', 'Fu ', 'Ze ', 'Shui ', 'Lu ', 'Kun ', 'Gan ', 'Geng ', 'Ti ', 'Cheng ', 'Tu ', 'Shao ', 'Shui ', 'Ya ', 'Lun ', 'Lu ', 'Gu ', 'Zuo ', 'Ren ', 'Zhun ', 'Bang ', 'Bai ', 'Ji ', 'Zhi ', 'Zhi ', 'Kun ', 'Leng ', 'Peng ', 'Ke ', 'Bing ', 'Chou ', 'Zu ', 'Yu ', 'Su ', 'Lue ', '[?] ', 'Yi ', 'Xi ', 'Bian ', 'Ji ', 'Fu ', 'Bi ', 'Nuo ', 'Jie ', 'Zhong ', 'Zong ', 'Xu ', 'Cheng ', 'Dao ', 'Wen ', 'Lian ', 'Zi ', 'Yu ', 'Ji ', 'Xu ', 'Zhen ', 'Zhi ', 'Dao ', 'Jia ', 'Ji ', 'Gao ', 'Gao ', 'Gu ', 'Rong ', 'Sui ', 'You ', 'Ji ', 'Kang ', 'Mu ', 'Shan ', 'Men ', 'Zhi ', 'Ji ', 'Lu ', 'Su ', 'Ji ', 'Ying ', 'Wen ', 'Qiu ', 'Se ', '[?] ', 'Yi ', 'Huang ', 'Qie ', 'Ji ', 'Sui ', 'Xiao ', 'Pu ', 'Jiao ', 'Zhuo ', 'Tong ', 'Sai ', 'Lu ', 'Sui ', 'Nong ', 'Se ', 'Hui ', 'Rang ', 'Nuo ', 'Yu ', 'Bin ', 'Ji ', 'Tui ', 'Wen ', 'Cheng ', 'Huo ', 'Gong ', 'Lu ', 'Biao ', '[?] ', 'Rang ', 'Zhuo ', 'Li ', 'Zan ', 'Xue ', 'Wa ', 'Jiu ', 'Qiong ', 'Xi ', 'Qiong ', 'Kong ', 'Yu ', 'Sen ', 'Jing ', 'Yao ', 'Chuan ', 'Zhun ', 'Tu ', 'Lao ', 'Qie ', 'Zhai ', 'Yao ', 'Bian ', 'Bao ', 'Yao ', 'Bing ', 'Wa ', 'Zhu ', 'Jiao ', 'Qiao ', 'Diao ', 'Wu ', 'Gui ', 'Yao ', 'Zhi ', 'Chuang ', 'Yao ', 'Tiao ', 'Jiao ', 'Chuang ', 'Jiong ', 'Xiao ', 'Cheng ', 'Kou ', 'Cuan ', 'Wo ', 'Dan ', 'Ku ', 'Ke ', 'Zhui ', 'Xu ', 'Su ', 'Guan ', 'Kui ', 'Dou ', '[?] ', 'Yin ', 'Wo ', 'Wa ', 'Ya ', 'Yu ', 'Ju ', 'Qiong ', 'Yao ', 'Yao ', 'Tiao ', 'Chao ', 'Yu ', 'Tian ', 'Diao ', 'Ju ', 'Liao ', 'Xi ', 'Wu ', 'Kui ', 'Chuang ', 'Zhao ', '[?] ', 'Kuan ', 'Long ', 'Cheng ', 'Cui ', 'Piao ', 'Zao ', 'Cuan ', 'Qiao ', 'Qiong ', 'Dou ', 'Zao ', 'Long ', 'Qie ', 'Li ', 'Chu ', 'Shi ', 'Fou ', 'Qian ', 'Chu ', 'Hong ', 'Qi ', 'Qian ', 'Gong ', 'Shi ', 'Shu ', 'Miao ', 'Ju ', 'Zhan ', 'Zhu ', 'Ling ', 'Long ', 'Bing ', 'Jing ', 'Jing ', 'Zhang ', 'Yi ', 'Si ', 'Jun ', 'Hong ', 'Tong ', 'Song ', 'Jing ', 'Diao ', 'Yi ', 'Shu ', 'Jing ', 'Qu ', 'Jie ', 'Ping ', 'Duan ', 'Shao ', 'Zhuan ', 'Ceng ', 'Deng ', 'Cui ', 'Huai ', 'Jing ', 'Kan ', 'Jing ', 'Zhu ', 'Zhu ', 'Le ', 'Peng ', 'Yu ', 'Chi ', 'Gan '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x07b.php b/vendor/voku/portable-ascii/src/voku/helper/data/x07b.php
new file mode 100644
index 000000000..6f74b80ef
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x07b.php
@@ -0,0 +1 @@
+<?php return ['Mang ', 'Zhu ', 'Utsubo ', 'Du ', 'Ji ', 'Xiao ', 'Ba ', 'Suan ', 'Ji ', 'Zhen ', 'Zhao ', 'Sun ', 'Ya ', 'Zhui ', 'Yuan ', 'Hu ', 'Gang ', 'Xiao ', 'Cen ', 'Pi ', 'Bi ', 'Jian ', 'Yi ', 'Dong ', 'Shan ', 'Sheng ', 'Xia ', 'Di ', 'Zhu ', 'Na ', 'Chi ', 'Gu ', 'Li ', 'Qie ', 'Min ', 'Bao ', 'Tiao ', 'Si ', 'Fu ', 'Ce ', 'Ben ', 'Pei ', 'Da ', 'Zi ', 'Di ', 'Ling ', 'Ze ', 'Nu ', 'Fu ', 'Gou ', 'Fan ', 'Jia ', 'Ge ', 'Fan ', 'Shi ', 'Mao ', 'Po ', 'Sey ', 'Jian ', 'Qiong ', 'Long ', 'Souke ', 'Bian ', 'Luo ', 'Gui ', 'Qu ', 'Chi ', 'Yin ', 'Yao ', 'Xian ', 'Bi ', 'Qiong ', 'Gua ', 'Deng ', 'Jiao ', 'Jin ', 'Quan ', 'Sun ', 'Ru ', 'Fa ', 'Kuang ', 'Zhu ', 'Tong ', 'Ji ', 'Da ', 'Xing ', 'Ce ', 'Zhong ', 'Kou ', 'Lai ', 'Bi ', 'Shai ', 'Dang ', 'Zheng ', 'Ce ', 'Fu ', 'Yun ', 'Tu ', 'Pa ', 'Li ', 'Lang ', 'Ju ', 'Guan ', 'Jian ', 'Han ', 'Tong ', 'Xia ', 'Zhi ', 'Cheng ', 'Suan ', 'Shi ', 'Zhu ', 'Zuo ', 'Xiao ', 'Shao ', 'Ting ', 'Ce ', 'Yan ', 'Gao ', 'Kuai ', 'Gan ', 'Chou ', 'Kago ', 'Gang ', 'Yun ', 'O ', 'Qian ', 'Xiao ', 'Jian ', 'Pu ', 'Lai ', 'Zou ', 'Bi ', 'Bi ', 'Bi ', 'Ge ', 'Chi ', 'Guai ', 'Yu ', 'Jian ', 'Zhao ', 'Gu ', 'Chi ', 'Zheng ', 'Jing ', 'Sha ', 'Zhou ', 'Lu ', 'Bo ', 'Ji ', 'Lin ', 'Suan ', 'Jun ', 'Fu ', 'Zha ', 'Gu ', 'Kong ', 'Qian ', 'Quan ', 'Jun ', 'Chui ', 'Guan ', 'Yuan ', 'Ce ', 'Ju ', 'Bo ', 'Ze ', 'Qie ', 'Tuo ', 'Luo ', 'Dan ', 'Xiao ', 'Ruo ', 'Jian ', 'Xuan ', 'Bian ', 'Sun ', 'Xiang ', 'Xian ', 'Ping ', 'Zhen ', 'Sheng ', 'Hu ', 'Shi ', 'Zhu ', 'Yue ', 'Chun ', 'Lu ', 'Wu ', 'Dong ', 'Xiao ', 'Ji ', 'Jie ', 'Huang ', 'Xing ', 'Mei ', 'Fan ', 'Chui ', 'Zhuan ', 'Pian ', 'Feng ', 'Zhu ', 'Hong ', 'Qie ', 'Hou ', 'Qiu ', 'Miao ', 'Qian ', '[?] ', 'Kui ', 'Sik ', 'Lou ', 'Yun ', 'He ', 'Tang ', 'Yue ', 'Chou ', 'Gao ', 'Fei ', 'Ruo ', 'Zheng ', 'Gou ', 'Nie ', 'Qian ', 'Xiao ', 'Cuan ', 'Gong ', 'Pang ', 'Du ', 'Li ', 'Bi ', 'Zhuo ', 'Chu ', 'Shai ', 'Chi ', 'Zhu ', 'Qiang ', 'Long ', 'Lan ', 'Jian ', 'Bu ', 'Li ', 'Hui ', 'Bi ', 'Di ', 'Cong ', 'Yan ', 'Peng ', 'Sen ', 'Zhuan ', 'Pai ', 'Piao ', 'Dou ', 'Yu ', 'Mie ', 'Zhuan '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x07c.php b/vendor/voku/portable-ascii/src/voku/helper/data/x07c.php
new file mode 100644
index 000000000..93321f844
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x07c.php
@@ -0,0 +1 @@
+<?php return ['Ze ', 'Xi ', 'Guo ', 'Yi ', 'Hu ', 'Chan ', 'Kou ', 'Cu ', 'Ping ', 'Chou ', 'Ji ', 'Gui ', 'Su ', 'Lou ', 'Zha ', 'Lu ', 'Nian ', 'Suo ', 'Cuan ', 'Sasara ', 'Suo ', 'Le ', 'Duan ', 'Yana ', 'Xiao ', 'Bo ', 'Mi ', 'Si ', 'Dang ', 'Liao ', 'Dan ', 'Dian ', 'Fu ', 'Jian ', 'Min ', 'Kui ', 'Dai ', 'Qiao ', 'Deng ', 'Huang ', 'Sun ', 'Lao ', 'Zan ', 'Xiao ', 'Du ', 'Shi ', 'Zan ', '[?] ', 'Pai ', 'Hata ', 'Pai ', 'Gan ', 'Ju ', 'Du ', 'Lu ', 'Yan ', 'Bo ', 'Dang ', 'Sai ', 'Ke ', 'Long ', 'Qian ', 'Lian ', 'Bo ', 'Zhou ', 'Lai ', '[?] ', 'Lan ', 'Kui ', 'Yu ', 'Yue ', 'Hao ', 'Zhen ', 'Tai ', 'Ti ', 'Mi ', 'Chou ', 'Ji ', '[?] ', 'Hata ', 'Teng ', 'Zhuan ', 'Zhou ', 'Fan ', 'Sou ', 'Zhou ', 'Kuji ', 'Zhuo ', 'Teng ', 'Lu ', 'Lu ', 'Jian ', 'Tuo ', 'Ying ', 'Yu ', 'Lai ', 'Long ', 'Shinshi ', 'Lian ', 'Lan ', 'Qian ', 'Yue ', 'Zhong ', 'Qu ', 'Lian ', 'Bian ', 'Duan ', 'Zuan ', 'Li ', 'Si ', 'Luo ', 'Ying ', 'Yue ', 'Zhuo ', 'Xu ', 'Mi ', 'Di ', 'Fan ', 'Shen ', 'Zhe ', 'Shen ', 'Nu ', 'Xie ', 'Lei ', 'Xian ', 'Zi ', 'Ni ', 'Cun ', '[?] ', 'Qian ', 'Kume ', 'Bi ', 'Ban ', 'Wu ', 'Sha ', 'Kang ', 'Rou ', 'Fen ', 'Bi ', 'Cui ', '[?] ', 'Li ', 'Chi ', 'Nukamiso ', 'Ro ', 'Ba ', 'Li ', 'Gan ', 'Ju ', 'Po ', 'Mo ', 'Cu ', 'Nian ', 'Zhou ', 'Li ', 'Su ', 'Tiao ', 'Li ', 'Qi ', 'Su ', 'Hong ', 'Tong ', 'Zi ', 'Ce ', 'Yue ', 'Zhou ', 'Lin ', 'Zhuang ', 'Bai ', '[?] ', 'Fen ', 'Ji ', '[?] ', 'Sukumo ', 'Liang ', 'Xian ', 'Fu ', 'Liang ', 'Can ', 'Geng ', 'Li ', 'Yue ', 'Lu ', 'Ju ', 'Qi ', 'Cui ', 'Bai ', 'Zhang ', 'Lin ', 'Zong ', 'Jing ', 'Guo ', 'Kouji ', 'San ', 'San ', 'Tang ', 'Bian ', 'Rou ', 'Mian ', 'Hou ', 'Xu ', 'Zong ', 'Hu ', 'Jian ', 'Zan ', 'Ci ', 'Li ', 'Xie ', 'Fu ', 'Ni ', 'Bei ', 'Gu ', 'Xiu ', 'Gao ', 'Tang ', 'Qiu ', 'Sukumo ', 'Cao ', 'Zhuang ', 'Tang ', 'Mi ', 'San ', 'Fen ', 'Zao ', 'Kang ', 'Jiang ', 'Mo ', 'San ', 'San ', 'Nuo ', 'Xi ', 'Liang ', 'Jiang ', 'Kuai ', 'Bo ', 'Huan ', '[?] ', 'Zong ', 'Xian ', 'Nuo ', 'Tuan ', 'Nie ', 'Li ', 'Zuo ', 'Di ', 'Nie ', 'Tiao ', 'Lan ', 'Mi ', 'Jiao ', 'Jiu ', 'Xi ', 'Gong ', 'Zheng ', 'Jiu ', 'You '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x07d.php b/vendor/voku/portable-ascii/src/voku/helper/data/x07d.php
new file mode 100644
index 000000000..6d05a298a
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x07d.php
@@ -0,0 +1 @@
+<?php return ['Ji ', 'Cha ', 'Zhou ', 'Xun ', 'Yue ', 'Hong ', 'Yu ', 'He ', 'Wan ', 'Ren ', 'Wen ', 'Wen ', 'Qiu ', 'Na ', 'Zi ', 'Tou ', 'Niu ', 'Fou ', 'Jie ', 'Shu ', 'Chun ', 'Pi ', 'Yin ', 'Sha ', 'Hong ', 'Zhi ', 'Ji ', 'Fen ', 'Yun ', 'Ren ', 'Dan ', 'Jin ', 'Su ', 'Fang ', 'Suo ', 'Cui ', 'Jiu ', 'Zha ', 'Kinu ', 'Jin ', 'Fu ', 'Zhi ', 'Ci ', 'Zi ', 'Chou ', 'Hong ', 'Zha ', 'Lei ', 'Xi ', 'Fu ', 'Xie ', 'Shen ', 'Bei ', 'Zhu ', 'Qu ', 'Ling ', 'Zhu ', 'Shao ', 'Gan ', 'Yang ', 'Fu ', 'Tuo ', 'Zhen ', 'Dai ', 'Zhuo ', 'Shi ', 'Zhong ', 'Xian ', 'Zu ', 'Jiong ', 'Ban ', 'Ju ', 'Mo ', 'Shu ', 'Zui ', 'Wata ', 'Jing ', 'Ren ', 'Heng ', 'Xie ', 'Jie ', 'Zhu ', 'Chou ', 'Gua ', 'Bai ', 'Jue ', 'Kuang ', 'Hu ', 'Ci ', 'Geng ', 'Geng ', 'Tao ', 'Xie ', 'Ku ', 'Jiao ', 'Quan ', 'Gai ', 'Luo ', 'Xuan ', 'Bing ', 'Xian ', 'Fu ', 'Gei ', 'Tong ', 'Rong ', 'Tiao ', 'Yin ', 'Lei ', 'Xie ', 'Quan ', 'Xu ', 'Lun ', 'Die ', 'Tong ', 'Si ', 'Jiang ', 'Xiang ', 'Hui ', 'Jue ', 'Zhi ', 'Jian ', 'Juan ', 'Chi ', 'Mian ', 'Zhen ', 'Lu ', 'Cheng ', 'Qiu ', 'Shu ', 'Bang ', 'Tong ', 'Xiao ', 'Wan ', 'Qin ', 'Geng ', 'Xiu ', 'Ti ', 'Xiu ', 'Xie ', 'Hong ', 'Xi ', 'Fu ', 'Ting ', 'Sui ', 'Dui ', 'Kun ', 'Fu ', 'Jing ', 'Hu ', 'Zhi ', 'Yan ', 'Jiong ', 'Feng ', 'Ji ', 'Sok ', 'Kase ', 'Zong ', 'Lin ', 'Duo ', 'Li ', 'Lu ', 'Liang ', 'Chou ', 'Quan ', 'Shao ', 'Qi ', 'Qi ', 'Zhun ', 'Qi ', 'Wan ', 'Qian ', 'Xian ', 'Shou ', 'Wei ', 'Qi ', 'Tao ', 'Wan ', 'Gang ', 'Wang ', 'Beng ', 'Zhui ', 'Cai ', 'Guo ', 'Cui ', 'Lun ', 'Liu ', 'Qi ', 'Zhan ', 'Bei ', 'Chuo ', 'Ling ', 'Mian ', 'Qi ', 'Qie ', 'Tan ', 'Zong ', 'Gun ', 'Zou ', 'Yi ', 'Zi ', 'Xing ', 'Liang ', 'Jin ', 'Fei ', 'Rui ', 'Min ', 'Yu ', 'Zong ', 'Fan ', 'Lu ', 'Xu ', 'Yingl ', 'Zhang ', 'Kasuri ', 'Xu ', 'Xiang ', 'Jian ', 'Ke ', 'Xian ', 'Ruan ', 'Mian ', 'Qi ', 'Duan ', 'Zhong ', 'Di ', 'Min ', 'Miao ', 'Yuan ', 'Xie ', 'Bao ', 'Si ', 'Qiu ', 'Bian ', 'Huan ', 'Geng ', 'Cong ', 'Mian ', 'Wei ', 'Fu ', 'Wei ', 'Yu ', 'Gou ', 'Miao ', 'Xie ', 'Lian ', 'Zong ', 'Bian ', 'Yun ', 'Yin ', 'Ti ', 'Gua ', 'Zhi ', 'Yun ', 'Cheng ', 'Chan ', 'Dai '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x07e.php b/vendor/voku/portable-ascii/src/voku/helper/data/x07e.php
new file mode 100644
index 000000000..83a776fbd
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x07e.php
@@ -0,0 +1 @@
+<?php return ['Xia ', 'Yuan ', 'Zong ', 'Xu ', 'Nawa ', 'Odoshi ', 'Geng ', 'Sen ', 'Ying ', 'Jin ', 'Yi ', 'Zhui ', 'Ni ', 'Bang ', 'Gu ', 'Pan ', 'Zhou ', 'Jian ', 'Cuo ', 'Quan ', 'Shuang ', 'Yun ', 'Xia ', 'Shuai ', 'Xi ', 'Rong ', 'Tao ', 'Fu ', 'Yun ', 'Zhen ', 'Gao ', 'Ru ', 'Hu ', 'Zai ', 'Teng ', 'Xian ', 'Su ', 'Zhen ', 'Zong ', 'Tao ', 'Horo ', 'Cai ', 'Bi ', 'Feng ', 'Cu ', 'Li ', 'Suo ', 'Yin ', 'Xi ', 'Zong ', 'Lei ', 'Zhuan ', 'Qian ', 'Man ', 'Zhi ', 'Lu ', 'Mo ', 'Piao ', 'Lian ', 'Mi ', 'Xuan ', 'Zong ', 'Ji ', 'Shan ', 'Sui ', 'Fan ', 'Shuai ', 'Beng ', 'Yi ', 'Sao ', 'Mou ', 'Zhou ', 'Qiang ', 'Hun ', 'Sem ', 'Xi ', 'Jung ', 'Xiu ', 'Ran ', 'Xuan ', 'Hui ', 'Qiao ', 'Zeng ', 'Zuo ', 'Zhi ', 'Shan ', 'San ', 'Lin ', 'Yu ', 'Fan ', 'Liao ', 'Chuo ', 'Zun ', 'Jian ', 'Rao ', 'Chan ', 'Rui ', 'Xiu ', 'Hui ', 'Hua ', 'Zuan ', 'Xi ', 'Qiang ', 'Un ', 'Da ', 'Sheng ', 'Hui ', 'Xi ', 'Se ', 'Jian ', 'Jiang ', 'Huan ', 'Zao ', 'Cong ', 'Jie ', 'Jiao ', 'Bo ', 'Chan ', 'Yi ', 'Nao ', 'Sui ', 'Yi ', 'Shai ', 'Xu ', 'Ji ', 'Bin ', 'Qian ', 'Lan ', 'Pu ', 'Xun ', 'Zuan ', 'Qi ', 'Peng ', 'Li ', 'Mo ', 'Lei ', 'Xie ', 'Zuan ', 'Kuang ', 'You ', 'Xu ', 'Lei ', 'Xian ', 'Chan ', 'Kou ', 'Lu ', 'Chan ', 'Ying ', 'Cai ', 'Xiang ', 'Xian ', 'Zui ', 'Zuan ', 'Luo ', 'Xi ', 'Dao ', 'Lan ', 'Lei ', 'Lian ', 'Si ', 'Jiu ', 'Yu ', 'Hong ', 'Zhou ', 'Xian ', 'He ', 'Yue ', 'Ji ', 'Wan ', 'Kuang ', 'Ji ', 'Ren ', 'Wei ', 'Yun ', 'Hong ', 'Chun ', 'Pi ', 'Sha ', 'Gang ', 'Na ', 'Ren ', 'Zong ', 'Lun ', 'Fen ', 'Zhi ', 'Wen ', 'Fang ', 'Zhu ', 'Yin ', 'Niu ', 'Shu ', 'Xian ', 'Gan ', 'Xie ', 'Fu ', 'Lian ', 'Zu ', 'Shen ', 'Xi ', 'Zhi ', 'Zhong ', 'Zhou ', 'Ban ', 'Fu ', 'Zhuo ', 'Shao ', 'Yi ', 'Jing ', 'Dai ', 'Bang ', 'Rong ', 'Jie ', 'Ku ', 'Rao ', 'Die ', 'Heng ', 'Hui ', 'Gei ', 'Xuan ', 'Jiang ', 'Luo ', 'Jue ', 'Jiao ', 'Tong ', 'Geng ', 'Xiao ', 'Juan ', 'Xiu ', 'Xi ', 'Sui ', 'Tao ', 'Ji ', 'Ti ', 'Ji ', 'Xu ', 'Ling ', '[?] ', 'Xu ', 'Qi ', 'Fei ', 'Chuo ', 'Zhang ', 'Gun ', 'Sheng ', 'Wei ', 'Mian ', 'Shou ', 'Beng ', 'Chou ', 'Tao ', 'Liu ', 'Quan ', 'Zong ', 'Zhan ', 'Wan ', 'Lu '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x07f.php b/vendor/voku/portable-ascii/src/voku/helper/data/x07f.php
new file mode 100644
index 000000000..22e58a9da
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x07f.php
@@ -0,0 +1 @@
+<?php return ['Zhui ', 'Zi ', 'Ke ', 'Xiang ', 'Jian ', 'Mian ', 'Lan ', 'Ti ', 'Miao ', 'Qi ', 'Yun ', 'Hui ', 'Si ', 'Duo ', 'Duan ', 'Bian ', 'Xian ', 'Gou ', 'Zhui ', 'Huan ', 'Di ', 'Lu ', 'Bian ', 'Min ', 'Yuan ', 'Jin ', 'Fu ', 'Ru ', 'Zhen ', 'Feng ', 'Shuai ', 'Gao ', 'Chan ', 'Li ', 'Yi ', 'Jian ', 'Bin ', 'Piao ', 'Man ', 'Lei ', 'Ying ', 'Suo ', 'Mou ', 'Sao ', 'Xie ', 'Liao ', 'Shan ', 'Zeng ', 'Jiang ', 'Qian ', 'Zao ', 'Huan ', 'Jiao ', 'Zuan ', 'Fou ', 'Xie ', 'Gang ', 'Fou ', 'Que ', 'Fou ', 'Kaakeru ', 'Bo ', 'Ping ', 'Hou ', '[?] ', 'Gang ', 'Ying ', 'Ying ', 'Qing ', 'Xia ', 'Guan ', 'Zun ', 'Tan ', 'Chang ', 'Qi ', 'Weng ', 'Ying ', 'Lei ', 'Tan ', 'Lu ', 'Guan ', 'Wang ', 'Wang ', 'Gang ', 'Wang ', 'Han ', '[?] ', 'Luo ', 'Fu ', 'Mi ', 'Fa ', 'Gu ', 'Zhu ', 'Ju ', 'Mao ', 'Gu ', 'Min ', 'Gang ', 'Ba ', 'Gua ', 'Ti ', 'Juan ', 'Fu ', 'Lin ', 'Yan ', 'Zhao ', 'Zui ', 'Gua ', 'Zhuo ', 'Yu ', 'Zhi ', 'An ', 'Fa ', 'Nan ', 'Shu ', 'Si ', 'Pi ', 'Ma ', 'Liu ', 'Ba ', 'Fa ', 'Li ', 'Chao ', 'Wei ', 'Bi ', 'Ji ', 'Zeng ', 'Tong ', 'Liu ', 'Ji ', 'Juan ', 'Mi ', 'Zhao ', 'Luo ', 'Pi ', 'Ji ', 'Ji ', 'Luan ', 'Yang ', 'Mie ', 'Qiang ', 'Ta ', 'Mei ', 'Yang ', 'You ', 'You ', 'Fen ', 'Ba ', 'Gao ', 'Yang ', 'Gu ', 'Qiang ', 'Zang ', 'Gao ', 'Ling ', 'Yi ', 'Zhu ', 'Di ', 'Xiu ', 'Qian ', 'Yi ', 'Xian ', 'Rong ', 'Qun ', 'Qun ', 'Qian ', 'Huan ', 'Zui ', 'Xian ', 'Yi ', 'Yashinau ', 'Qiang ', 'Xian ', 'Yu ', 'Geng ', 'Jie ', 'Tang ', 'Yuan ', 'Xi ', 'Fan ', 'Shan ', 'Fen ', 'Shan ', 'Lian ', 'Lei ', 'Geng ', 'Nou ', 'Qiang ', 'Chan ', 'Yu ', 'Gong ', 'Yi ', 'Chong ', 'Weng ', 'Fen ', 'Hong ', 'Chi ', 'Chi ', 'Cui ', 'Fu ', 'Xia ', 'Pen ', 'Yi ', 'La ', 'Yi ', 'Pi ', 'Ling ', 'Liu ', 'Zhi ', 'Qu ', 'Xi ', 'Xie ', 'Xiang ', 'Xi ', 'Xi ', 'Qi ', 'Qiao ', 'Hui ', 'Hui ', 'Xiao ', 'Se ', 'Hong ', 'Jiang ', 'Di ', 'Cui ', 'Fei ', 'Tao ', 'Sha ', 'Chi ', 'Zhu ', 'Jian ', 'Xuan ', 'Shi ', 'Pian ', 'Zong ', 'Wan ', 'Hui ', 'Hou ', 'He ', 'He ', 'Han ', 'Ao ', 'Piao ', 'Yi ', 'Lian ', 'Qu ', '[?] ', 'Lin ', 'Pen ', 'Qiao ', 'Ao ', 'Fan ', 'Yi ', 'Hui ', 'Xuan ', 'Dao '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x080.php b/vendor/voku/portable-ascii/src/voku/helper/data/x080.php
new file mode 100644
index 000000000..8548ed89d
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x080.php
@@ -0,0 +1 @@
+<?php return ['Yao ', 'Lao ', '[?] ', 'Kao ', 'Mao ', 'Zhe ', 'Qi ', 'Gou ', 'Gou ', 'Gou ', 'Die ', 'Die ', 'Er ', 'Shua ', 'Ruan ', 'Er ', 'Nai ', 'Zhuan ', 'Lei ', 'Ting ', 'Zi ', 'Geng ', 'Chao ', 'Hao ', 'Yun ', 'Pa ', 'Pi ', 'Chi ', 'Si ', 'Chu ', 'Jia ', 'Ju ', 'He ', 'Chu ', 'Lao ', 'Lun ', 'Ji ', 'Tang ', 'Ou ', 'Lou ', 'Nou ', 'Gou ', 'Pang ', 'Ze ', 'Lou ', 'Ji ', 'Lao ', 'Huo ', 'You ', 'Mo ', 'Huai ', 'Er ', 'Zhe ', 'Ting ', 'Ye ', 'Da ', 'Song ', 'Qin ', 'Yun ', 'Chi ', 'Dan ', 'Dan ', 'Hong ', 'Geng ', 'Zhi ', '[?] ', 'Nie ', 'Dan ', 'Zhen ', 'Che ', 'Ling ', 'Zheng ', 'You ', 'Wa ', 'Liao ', 'Long ', 'Zhi ', 'Ning ', 'Tiao ', 'Er ', 'Ya ', 'Die ', 'Gua ', '[?] ', 'Lian ', 'Hao ', 'Sheng ', 'Lie ', 'Pin ', 'Jing ', 'Ju ', 'Bi ', 'Di ', 'Guo ', 'Wen ', 'Xu ', 'Ping ', 'Cong ', 'Shikato ', '[?] ', 'Ting ', 'Yu ', 'Cong ', 'Kui ', 'Tsuraneru ', 'Kui ', 'Cong ', 'Lian ', 'Weng ', 'Kui ', 'Lian ', 'Lian ', 'Cong ', 'Ao ', 'Sheng ', 'Song ', 'Ting ', 'Kui ', 'Nie ', 'Zhi ', 'Dan ', 'Ning ', 'Qie ', 'Ji ', 'Ting ', 'Ting ', 'Long ', 'Yu ', 'Yu ', 'Zhao ', 'Si ', 'Su ', 'Yi ', 'Su ', 'Si ', 'Zhao ', 'Zhao ', 'Rou ', 'Yi ', 'Le ', 'Ji ', 'Qiu ', 'Ken ', 'Cao ', 'Ge ', 'Di ', 'Huan ', 'Huang ', 'Yi ', 'Ren ', 'Xiao ', 'Ru ', 'Zhou ', 'Yuan ', 'Du ', 'Gang ', 'Rong ', 'Gan ', 'Cha ', 'Wo ', 'Chang ', 'Gu ', 'Zhi ', 'Han ', 'Fu ', 'Fei ', 'Fen ', 'Pei ', 'Pang ', 'Jian ', 'Fang ', 'Zhun ', 'You ', 'Na ', 'Hang ', 'Ken ', 'Ran ', 'Gong ', 'Yu ', 'Wen ', 'Yao ', 'Jin ', 'Pi ', 'Qian ', 'Xi ', 'Xi ', 'Fei ', 'Ken ', 'Jing ', 'Tai ', 'Shen ', 'Zhong ', 'Zhang ', 'Xie ', 'Shen ', 'Wei ', 'Zhou ', 'Die ', 'Dan ', 'Fei ', 'Ba ', 'Bo ', 'Qu ', 'Tian ', 'Bei ', 'Gua ', 'Tai ', 'Zi ', 'Ku ', 'Zhi ', 'Ni ', 'Ping ', 'Zi ', 'Fu ', 'Pang ', 'Zhen ', 'Xian ', 'Zuo ', 'Pei ', 'Jia ', 'Sheng ', 'Zhi ', 'Bao ', 'Mu ', 'Qu ', 'Hu ', 'Ke ', 'Yi ', 'Yin ', 'Xu ', 'Yang ', 'Long ', 'Dong ', 'Ka ', 'Lu ', 'Jing ', 'Nu ', 'Yan ', 'Pang ', 'Kua ', 'Yi ', 'Guang ', 'Gai ', 'Ge ', 'Dong ', 'Zhi ', 'Xiao ', 'Xiong ', 'Xiong ', 'Er ', 'E ', 'Xing ', 'Pian ', 'Neng ', 'Zi ', 'Gui '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x081.php b/vendor/voku/portable-ascii/src/voku/helper/data/x081.php
new file mode 100644
index 000000000..daab08c15
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x081.php
@@ -0,0 +1 @@
+<?php return ['Cheng ', 'Tiao ', 'Zhi ', 'Cui ', 'Mei ', 'Xie ', 'Cui ', 'Xie ', 'Mo ', 'Mai ', 'Ji ', 'Obiyaakasu ', '[?] ', 'Kuai ', 'Sa ', 'Zang ', 'Qi ', 'Nao ', 'Mi ', 'Nong ', 'Luan ', 'Wan ', 'Bo ', 'Wen ', 'Guan ', 'Qiu ', 'Jiao ', 'Jing ', 'Rou ', 'Heng ', 'Cuo ', 'Lie ', 'Shan ', 'Ting ', 'Mei ', 'Chun ', 'Shen ', 'Xie ', 'De ', 'Zui ', 'Cu ', 'Xiu ', 'Xin ', 'Tuo ', 'Pao ', 'Cheng ', 'Nei ', 'Fu ', 'Dou ', 'Tuo ', 'Niao ', 'Noy ', 'Pi ', 'Gu ', 'Gua ', 'Li ', 'Lian ', 'Zhang ', 'Cui ', 'Jie ', 'Liang ', 'Zhou ', 'Pi ', 'Biao ', 'Lun ', 'Pian ', 'Guo ', 'Kui ', 'Chui ', 'Dan ', 'Tian ', 'Nei ', 'Jing ', 'Jie ', 'La ', 'Yi ', 'An ', 'Ren ', 'Shen ', 'Chuo ', 'Fu ', 'Fu ', 'Ju ', 'Fei ', 'Qiang ', 'Wan ', 'Dong ', 'Pi ', 'Guo ', 'Zong ', 'Ding ', 'Wu ', 'Mei ', 'Ruan ', 'Zhuan ', 'Zhi ', 'Cou ', 'Gua ', 'Ou ', 'Di ', 'An ', 'Xing ', 'Nao ', 'Yu ', 'Chuan ', 'Nan ', 'Yun ', 'Zhong ', 'Rou ', 'E ', 'Sai ', 'Tu ', 'Yao ', 'Jian ', 'Wei ', 'Jiao ', 'Yu ', 'Jia ', 'Duan ', 'Bi ', 'Chang ', 'Fu ', 'Xian ', 'Ni ', 'Mian ', 'Wa ', 'Teng ', 'Tui ', 'Bang ', 'Qian ', 'Lu ', 'Wa ', 'Sou ', 'Tang ', 'Su ', 'Zhui ', 'Ge ', 'Yi ', 'Bo ', 'Liao ', 'Ji ', 'Pi ', 'Xie ', 'Gao ', 'Lu ', 'Bin ', 'Ou ', 'Chang ', 'Lu ', 'Guo ', 'Pang ', 'Chuai ', 'Piao ', 'Jiang ', 'Fu ', 'Tang ', 'Mo ', 'Xi ', 'Zhuan ', 'Lu ', 'Jiao ', 'Ying ', 'Lu ', 'Zhi ', 'Tara ', 'Chun ', 'Lian ', 'Tong ', 'Peng ', 'Ni ', 'Zha ', 'Liao ', 'Cui ', 'Gui ', 'Xiao ', 'Teng ', 'Fan ', 'Zhi ', 'Jiao ', 'Shan ', 'Wu ', 'Cui ', 'Run ', 'Xiang ', 'Sui ', 'Fen ', 'Ying ', 'Tan ', 'Zhua ', 'Dan ', 'Kuai ', 'Nong ', 'Tun ', 'Lian ', 'Bi ', 'Yong ', 'Jue ', 'Chu ', 'Yi ', 'Juan ', 'La ', 'Lian ', 'Sao ', 'Tun ', 'Gu ', 'Qi ', 'Cui ', 'Bin ', 'Xun ', 'Ru ', 'Huo ', 'Zang ', 'Xian ', 'Biao ', 'Xing ', 'Kuan ', 'La ', 'Yan ', 'Lu ', 'Huo ', 'Zang ', 'Luo ', 'Qu ', 'Zang ', 'Luan ', 'Ni ', 'Zang ', 'Chen ', 'Qian ', 'Wo ', 'Guang ', 'Zang ', 'Lin ', 'Guang ', 'Zi ', 'Jiao ', 'Nie ', 'Chou ', 'Ji ', 'Gao ', 'Chou ', 'Mian ', 'Nie ', 'Zhi ', 'Zhi ', 'Ge ', 'Jian ', 'Die ', 'Zhi ', 'Xiu ', 'Tai ', 'Zhen ', 'Jiu ', 'Xian ', 'Yu ', 'Cha '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x082.php b/vendor/voku/portable-ascii/src/voku/helper/data/x082.php
new file mode 100644
index 000000000..2ac228991
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x082.php
@@ -0,0 +1 @@
+<?php return ['Yao ', 'Yu ', 'Chong ', 'Xi ', 'Xi ', 'Jiu ', 'Yu ', 'Yu ', 'Xing ', 'Ju ', 'Jiu ', 'Xin ', 'She ', 'She ', 'Yadoru ', 'Jiu ', 'Shi ', 'Tan ', 'Shu ', 'Shi ', 'Tian ', 'Dan ', 'Pu ', 'Pu ', 'Guan ', 'Hua ', 'Tan ', 'Chuan ', 'Shun ', 'Xia ', 'Wu ', 'Zhou ', 'Dao ', 'Gang ', 'Shan ', 'Yi ', '[?] ', 'Pa ', 'Tai ', 'Fan ', 'Ban ', 'Chuan ', 'Hang ', 'Fang ', 'Ban ', 'Que ', 'Hesaki ', 'Zhong ', 'Jian ', 'Cang ', 'Ling ', 'Zhu ', 'Ze ', 'Duo ', 'Bo ', 'Xian ', 'Ge ', 'Chuan ', 'Jia ', 'Lu ', 'Hong ', 'Pang ', 'Xi ', '[?] ', 'Fu ', 'Zao ', 'Feng ', 'Li ', 'Shao ', 'Yu ', 'Lang ', 'Ting ', '[?] ', 'Wei ', 'Bo ', 'Meng ', 'Nian ', 'Ju ', 'Huang ', 'Shou ', 'Zong ', 'Bian ', 'Mao ', 'Die ', '[?] ', 'Bang ', 'Cha ', 'Yi ', 'Sao ', 'Cang ', 'Cao ', 'Lou ', 'Dai ', 'Sori ', 'Yao ', 'Tong ', 'Yofune ', 'Dang ', 'Tan ', 'Lu ', 'Yi ', 'Jie ', 'Jian ', 'Huo ', 'Meng ', 'Qi ', 'Lu ', 'Lu ', 'Chan ', 'Shuang ', 'Gen ', 'Liang ', 'Jian ', 'Jian ', 'Se ', 'Yan ', 'Fu ', 'Ping ', 'Yan ', 'Yan ', 'Cao ', 'Cao ', 'Yi ', 'Le ', 'Ting ', 'Qiu ', 'Ai ', 'Nai ', 'Tiao ', 'Jiao ', 'Jie ', 'Peng ', 'Wan ', 'Yi ', 'Chai ', 'Mian ', 'Mie ', 'Gan ', 'Qian ', 'Yu ', 'Yu ', 'Shuo ', 'Qiong ', 'Tu ', 'Xia ', 'Qi ', 'Mang ', 'Zi ', 'Hui ', 'Sui ', 'Zhi ', 'Xiang ', 'Bi ', 'Fu ', 'Tun ', 'Wei ', 'Wu ', 'Zhi ', 'Qi ', 'Shan ', 'Wen ', 'Qian ', 'Ren ', 'Fou ', 'Kou ', 'Jie ', 'Lu ', 'Xu ', 'Ji ', 'Qin ', 'Qi ', 'Yuan ', 'Fen ', 'Ba ', 'Rui ', 'Xin ', 'Ji ', 'Hua ', 'Hua ', 'Fang ', 'Wu ', 'Jue ', 'Gou ', 'Zhi ', 'Yun ', 'Qin ', 'Ao ', 'Chu ', 'Mao ', 'Ya ', 'Fei ', 'Reng ', 'Hang ', 'Cong ', 'Yin ', 'You ', 'Bian ', 'Yi ', 'Susa ', 'Wei ', 'Li ', 'Pi ', 'E ', 'Xian ', 'Chang ', 'Cang ', 'Meng ', 'Su ', 'Yi ', 'Yuan ', 'Ran ', 'Ling ', 'Tai ', 'Tiao ', 'Di ', 'Miao ', 'Qiong ', 'Li ', 'Yong ', 'Ke ', 'Mu ', 'Pei ', 'Bao ', 'Gou ', 'Min ', 'Yi ', 'Yi ', 'Ju ', 'Pi ', 'Ruo ', 'Ku ', 'Zhu ', 'Ni ', 'Bo ', 'Bing ', 'Shan ', 'Qiu ', 'Yao ', 'Xian ', 'Ben ', 'Hong ', 'Ying ', 'Zha ', 'Dong ', 'Ju ', 'Die ', 'Nie ', 'Gan ', 'Hu ', 'Ping ', 'Mei ', 'Fu ', 'Sheng ', 'Gu ', 'Bi ', 'Wei '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x083.php b/vendor/voku/portable-ascii/src/voku/helper/data/x083.php
new file mode 100644
index 000000000..747d5877c
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x083.php
@@ -0,0 +1 @@
+<?php return ['Fu ', 'Zhuo ', 'Mao ', 'Fan ', 'Qie ', 'Mao ', 'Mao ', 'Ba ', 'Zi ', 'Mo ', 'Zi ', 'Di ', 'Chi ', 'Ji ', 'Jing ', 'Long ', '[?] ', 'Niao ', '[?] ', 'Xue ', 'Ying ', 'Qiong ', 'Ge ', 'Ming ', 'Li ', 'Rong ', 'Yin ', 'Gen ', 'Qian ', 'Chai ', 'Chen ', 'Yu ', 'Xiu ', 'Zi ', 'Lie ', 'Wu ', 'Ji ', 'Kui ', 'Ce ', 'Chong ', 'Ci ', 'Gou ', 'Guang ', 'Mang ', 'Chi ', 'Jiao ', 'Jiao ', 'Fu ', 'Yu ', 'Zhu ', 'Zi ', 'Jiang ', 'Hui ', 'Yin ', 'Cha ', 'Fa ', 'Rong ', 'Ru ', 'Chong ', 'Mang ', 'Tong ', 'Zhong ', '[?] ', 'Zhu ', 'Xun ', 'Huan ', 'Kua ', 'Quan ', 'Gai ', 'Da ', 'Jing ', 'Xing ', 'Quan ', 'Cao ', 'Jing ', 'Er ', 'An ', 'Shou ', 'Chi ', 'Ren ', 'Jian ', 'Ti ', 'Huang ', 'Ping ', 'Li ', 'Jin ', 'Lao ', 'Shu ', 'Zhuang ', 'Da ', 'Jia ', 'Rao ', 'Bi ', 'Ze ', 'Qiao ', 'Hui ', 'Qi ', 'Dang ', '[?] ', 'Rong ', 'Hun ', 'Ying ', 'Luo ', 'Ying ', 'Xun ', 'Jin ', 'Sun ', 'Yin ', 'Mai ', 'Hong ', 'Zhou ', 'Yao ', 'Du ', 'Wei ', 'Chu ', 'Dou ', 'Fu ', 'Ren ', 'Yin ', 'He ', 'Bi ', 'Bu ', 'Yun ', 'Di ', 'Tu ', 'Sui ', 'Sui ', 'Cheng ', 'Chen ', 'Wu ', 'Bie ', 'Xi ', 'Geng ', 'Li ', 'Fu ', 'Zhu ', 'Mo ', 'Li ', 'Zhuang ', 'Ji ', 'Duo ', 'Qiu ', 'Sha ', 'Suo ', 'Chen ', 'Feng ', 'Ju ', 'Mei ', 'Meng ', 'Xing ', 'Jing ', 'Che ', 'Xin ', 'Jun ', 'Yan ', 'Ting ', 'Diao ', 'Cuo ', 'Wan ', 'Han ', 'You ', 'Cuo ', 'Jia ', 'Wang ', 'You ', 'Niu ', 'Shao ', 'Xian ', 'Lang ', 'Fu ', 'E ', 'Mo ', 'Wen ', 'Jie ', 'Nan ', 'Mu ', 'Kan ', 'Lai ', 'Lian ', 'Shi ', 'Wo ', 'Usagi ', 'Lian ', 'Huo ', 'You ', 'Ying ', 'Ying ', 'Nuc ', 'Chun ', 'Mang ', 'Mang ', 'Ci ', 'Wan ', 'Jing ', 'Di ', 'Qu ', 'Dong ', 'Jian ', 'Zou ', 'Gu ', 'La ', 'Lu ', 'Ju ', 'Wei ', 'Jun ', 'Nie ', 'Kun ', 'He ', 'Pu ', 'Zi ', 'Gao ', 'Guo ', 'Fu ', 'Lun ', 'Chang ', 'Chou ', 'Song ', 'Chui ', 'Zhan ', 'Men ', 'Cai ', 'Ba ', 'Li ', 'Tu ', 'Bo ', 'Han ', 'Bao ', 'Qin ', 'Juan ', 'Xi ', 'Qin ', 'Di ', 'Jie ', 'Pu ', 'Dang ', 'Jin ', 'Zhao ', 'Tai ', 'Geng ', 'Hua ', 'Gu ', 'Ling ', 'Fei ', 'Jin ', 'An ', 'Wang ', 'Beng ', 'Zhou ', 'Yan ', 'Ju ', 'Jian ', 'Lin ', 'Tan ', 'Shu ', 'Tian ', 'Dao '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x084.php b/vendor/voku/portable-ascii/src/voku/helper/data/x084.php
new file mode 100644
index 000000000..7fd10559b
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x084.php
@@ -0,0 +1 @@
+<?php return ['Hu ', 'Qi ', 'He ', 'Cui ', 'Tao ', 'Chun ', 'Bei ', 'Chang ', 'Huan ', 'Fei ', 'Lai ', 'Qi ', 'Meng ', 'Ping ', 'Wei ', 'Dan ', 'Sha ', 'Huan ', 'Yan ', 'Yi ', 'Tiao ', 'Qi ', 'Wan ', 'Ce ', 'Nai ', 'Kutabireru ', 'Tuo ', 'Jiu ', 'Tie ', 'Luo ', '[?] ', '[?] ', 'Meng ', '[?] ', 'Yaji ', '[?] ', 'Ying ', 'Ying ', 'Ying ', 'Xiao ', 'Sa ', 'Qiu ', 'Ke ', 'Xiang ', 'Wan ', 'Yu ', 'Yu ', 'Fu ', 'Lian ', 'Xuan ', 'Yuan ', 'Nan ', 'Ze ', 'Wo ', 'Chun ', 'Xiao ', 'Yu ', 'Pian ', 'Mao ', 'An ', 'E ', 'Luo ', 'Ying ', 'Huo ', 'Gua ', 'Jiang ', 'Mian ', 'Zuo ', 'Zuo ', 'Ju ', 'Bao ', 'Rou ', 'Xi ', 'Xie ', 'An ', 'Qu ', 'Jian ', 'Fu ', 'Lu ', 'Jing ', 'Pen ', 'Feng ', 'Hong ', 'Hong ', 'Hou ', 'Yan ', 'Tu ', 'Zhu ', 'Zi ', 'Xiang ', 'Shen ', 'Ge ', 'Jie ', 'Jing ', 'Mi ', 'Huang ', 'Shen ', 'Pu ', 'Gai ', 'Dong ', 'Zhou ', 'Qian ', 'Wei ', 'Bo ', 'Wei ', 'Pa ', 'Ji ', 'Hu ', 'Zang ', 'Jia ', 'Duan ', 'Yao ', 'Jun ', 'Cong ', 'Quan ', 'Wei ', 'Xian ', 'Kui ', 'Ting ', 'Hun ', 'Xi ', 'Shi ', 'Qi ', 'Lan ', 'Zong ', 'Yao ', 'Yuan ', 'Mei ', 'Yun ', 'Shu ', 'Di ', 'Zhuan ', 'Guan ', 'Sukumo ', 'Xue ', 'Chan ', 'Kai ', 'Kui ', '[?] ', 'Jiang ', 'Lou ', 'Wei ', 'Pai ', '[?] ', 'Sou ', 'Yin ', 'Shi ', 'Chun ', 'Shi ', 'Yun ', 'Zhen ', 'Lang ', 'Nu ', 'Meng ', 'He ', 'Que ', 'Suan ', 'Yuan ', 'Li ', 'Ju ', 'Xi ', 'Pang ', 'Chu ', 'Xu ', 'Tu ', 'Liu ', 'Wo ', 'Zhen ', 'Qian ', 'Zu ', 'Po ', 'Cuo ', 'Yuan ', 'Chu ', 'Yu ', 'Kuai ', 'Pan ', 'Pu ', 'Pu ', 'Na ', 'Shuo ', 'Xi ', 'Fen ', 'Yun ', 'Zheng ', 'Jian ', 'Ji ', 'Ruo ', 'Cang ', 'En ', 'Mi ', 'Hao ', 'Sun ', 'Zhen ', 'Ming ', 'Sou ', 'Xu ', 'Liu ', 'Xi ', 'Gu ', 'Lang ', 'Rong ', 'Weng ', 'Gai ', 'Cuo ', 'Shi ', 'Tang ', 'Luo ', 'Ru ', 'Suo ', 'Xian ', 'Bei ', 'Yao ', 'Gui ', 'Bi ', 'Zong ', 'Gun ', 'Za ', 'Xiu ', 'Ce ', 'Hai ', 'Lan ', '[?] ', 'Ji ', 'Li ', 'Can ', 'Lang ', 'Yu ', '[?] ', 'Ying ', 'Mo ', 'Diao ', 'Tiao ', 'Mao ', 'Tong ', 'Zhu ', 'Peng ', 'An ', 'Lian ', 'Cong ', 'Xi ', 'Ping ', 'Qiu ', 'Jin ', 'Chun ', 'Jie ', 'Wei ', 'Tui ', 'Cao ', 'Yu ', 'Yi ', 'Ji ', 'Liao ', 'Bi ', 'Lu ', 'Su '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x085.php b/vendor/voku/portable-ascii/src/voku/helper/data/x085.php
new file mode 100644
index 000000000..46459eb62
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x085.php
@@ -0,0 +1 @@
+<?php return ['Bu ', 'Zhang ', 'Luo ', 'Jiang ', 'Man ', 'Yan ', 'Ling ', 'Ji ', 'Piao ', 'Gun ', 'Han ', 'Di ', 'Su ', 'Lu ', 'She ', 'Shang ', 'Di ', 'Mie ', 'Xun ', 'Man ', 'Bo ', 'Di ', 'Cuo ', 'Zhe ', 'Sen ', 'Xuan ', 'Wei ', 'Hu ', 'Ao ', 'Mi ', 'Lou ', 'Cu ', 'Zhong ', 'Cai ', 'Po ', 'Jiang ', 'Mi ', 'Cong ', 'Niao ', 'Hui ', 'Jun ', 'Yin ', 'Jian ', 'Yan ', 'Shu ', 'Yin ', 'Kui ', 'Chen ', 'Hu ', 'Sha ', 'Kou ', 'Qian ', 'Ma ', 'Zang ', 'Sonoko ', 'Qiang ', 'Dou ', 'Lian ', 'Lin ', 'Kou ', 'Ai ', 'Bi ', 'Li ', 'Wei ', 'Ji ', 'Xun ', 'Sheng ', 'Fan ', 'Meng ', 'Ou ', 'Chan ', 'Dian ', 'Xun ', 'Jiao ', 'Rui ', 'Rui ', 'Lei ', 'Yu ', 'Qiao ', 'Chu ', 'Hua ', 'Jian ', 'Mai ', 'Yun ', 'Bao ', 'You ', 'Qu ', 'Lu ', 'Rao ', 'Hui ', 'E ', 'Teng ', 'Fei ', 'Jue ', 'Zui ', 'Fa ', 'Ru ', 'Fen ', 'Kui ', 'Shun ', 'Rui ', 'Ya ', 'Xu ', 'Fu ', 'Jue ', 'Dang ', 'Wu ', 'Tong ', 'Si ', 'Xiao ', 'Xi ', 'Long ', 'Yun ', '[?] ', 'Qi ', 'Jian ', 'Yun ', 'Sun ', 'Ling ', 'Yu ', 'Xia ', 'Yong ', 'Ji ', 'Hong ', 'Si ', 'Nong ', 'Lei ', 'Xuan ', 'Yun ', 'Yu ', 'Xi ', 'Hao ', 'Bo ', 'Hao ', 'Ai ', 'Wei ', 'Hui ', 'Wei ', 'Ji ', 'Ci ', 'Xiang ', 'Luan ', 'Mie ', 'Yi ', 'Leng ', 'Jiang ', 'Can ', 'Shen ', 'Qiang ', 'Lian ', 'Ke ', 'Yuan ', 'Da ', 'Ti ', 'Tang ', 'Xie ', 'Bi ', 'Zhan ', 'Sun ', 'Lian ', 'Fan ', 'Ding ', 'Jie ', 'Gu ', 'Xie ', 'Shu ', 'Jian ', 'Kao ', 'Hong ', 'Sa ', 'Xin ', 'Xun ', 'Yao ', 'Hie ', 'Sou ', 'Shu ', 'Xun ', 'Dui ', 'Pin ', 'Wei ', 'Neng ', 'Chou ', 'Mai ', 'Ru ', 'Piao ', 'Tai ', 'Qi ', 'Zao ', 'Chen ', 'Zhen ', 'Er ', 'Ni ', 'Ying ', 'Gao ', 'Cong ', 'Xiao ', 'Qi ', 'Fa ', 'Jian ', 'Xu ', 'Kui ', 'Jie ', 'Bian ', 'Diao ', 'Mi ', 'Lan ', 'Jin ', 'Cang ', 'Miao ', 'Qiong ', 'Qie ', 'Xian ', '[?] ', 'Ou ', 'Xian ', 'Su ', 'Lu ', 'Yi ', 'Xu ', 'Xie ', 'Li ', 'Yi ', 'La ', 'Lei ', 'Xiao ', 'Di ', 'Zhi ', 'Bei ', 'Teng ', 'Yao ', 'Mo ', 'Huan ', 'Piao ', 'Fan ', 'Sou ', 'Tan ', 'Tui ', 'Qiong ', 'Qiao ', 'Wei ', 'Liu ', 'Hui ', '[?] ', 'Gao ', 'Yun ', '[?] ', 'Li ', 'Shu ', 'Chu ', 'Ai ', 'Lin ', 'Zao ', 'Xuan ', 'Chen ', 'Lai ', 'Huo '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x086.php b/vendor/voku/portable-ascii/src/voku/helper/data/x086.php
new file mode 100644
index 000000000..159aa5c30
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x086.php
@@ -0,0 +1 @@
+<?php return ['Tuo ', 'Wu ', 'Rui ', 'Rui ', 'Qi ', 'Heng ', 'Lu ', 'Su ', 'Tui ', 'Mang ', 'Yun ', 'Pin ', 'Yu ', 'Xun ', 'Ji ', 'Jiong ', 'Xian ', 'Mo ', 'Hagi ', 'Su ', 'Jiong ', '[?] ', 'Nie ', 'Bo ', 'Rang ', 'Yi ', 'Xian ', 'Yu ', 'Ju ', 'Lian ', 'Lian ', 'Yin ', 'Qiang ', 'Ying ', 'Long ', 'Tong ', 'Wei ', 'Yue ', 'Ling ', 'Qu ', 'Yao ', 'Fan ', 'Mi ', 'Lan ', 'Kui ', 'Lan ', 'Ji ', 'Dang ', 'Katsura ', 'Lei ', 'Lei ', 'Hua ', 'Feng ', 'Zhi ', 'Wei ', 'Kui ', 'Zhan ', 'Huai ', 'Li ', 'Ji ', 'Mi ', 'Lei ', 'Huai ', 'Luo ', 'Ji ', 'Kui ', 'Lu ', 'Jian ', 'San ', '[?] ', 'Lei ', 'Quan ', 'Xiao ', 'Yi ', 'Luan ', 'Men ', 'Bie ', 'Hu ', 'Hu ', 'Lu ', 'Nue ', 'Lu ', 'Si ', 'Xiao ', 'Qian ', 'Chu ', 'Hu ', 'Xu ', 'Cuo ', 'Fu ', 'Xu ', 'Xu ', 'Lu ', 'Hu ', 'Yu ', 'Hao ', 'Jiao ', 'Ju ', 'Guo ', 'Bao ', 'Yan ', 'Zhan ', 'Zhan ', 'Kui ', 'Ban ', 'Xi ', 'Shu ', 'Chong ', 'Qiu ', 'Diao ', 'Ji ', 'Qiu ', 'Cheng ', 'Shi ', '[?] ', 'Di ', 'Zhe ', 'She ', 'Yu ', 'Gan ', 'Zi ', 'Hong ', 'Hui ', 'Meng ', 'Ge ', 'Sui ', 'Xia ', 'Chai ', 'Shi ', 'Yi ', 'Ma ', 'Xiang ', 'Fang ', 'E ', 'Pa ', 'Chi ', 'Qian ', 'Wen ', 'Wen ', 'Rui ', 'Bang ', 'Bi ', 'Yue ', 'Yue ', 'Jun ', 'Qi ', 'Ran ', 'Yin ', 'Qi ', 'Tian ', 'Yuan ', 'Jue ', 'Hui ', 'Qin ', 'Qi ', 'Zhong ', 'Ya ', 'Ci ', 'Mu ', 'Wang ', 'Fen ', 'Fen ', 'Hang ', 'Gong ', 'Zao ', 'Fu ', 'Ran ', 'Jie ', 'Fu ', 'Chi ', 'Dou ', 'Piao ', 'Xian ', 'Ni ', 'Te ', 'Qiu ', 'You ', 'Zha ', 'Ping ', 'Chi ', 'You ', 'He ', 'Han ', 'Ju ', 'Li ', 'Fu ', 'Ran ', 'Zha ', 'Gou ', 'Pi ', 'Bo ', 'Xian ', 'Zhu ', 'Diao ', 'Bie ', 'Bing ', 'Gu ', 'Ran ', 'Qu ', 'She ', 'Tie ', 'Ling ', 'Gu ', 'Dan ', 'Gu ', 'Ying ', 'Li ', 'Cheng ', 'Qu ', 'Mou ', 'Ge ', 'Ci ', 'Hui ', 'Hui ', 'Mang ', 'Fu ', 'Yang ', 'Wa ', 'Lie ', 'Zhu ', 'Yi ', 'Xian ', 'Kuo ', 'Jiao ', 'Li ', 'Yi ', 'Ping ', 'Ji ', 'Ha ', 'She ', 'Yi ', 'Wang ', 'Mo ', 'Qiong ', 'Qie ', 'Gui ', 'Gong ', 'Zhi ', 'Man ', 'Ebi ', 'Zhi ', 'Jia ', 'Rao ', 'Si ', 'Qi ', 'Xing ', 'Lie ', 'Qiu ', 'Shao ', 'Yong ', 'Jia ', 'Shui ', 'Che ', 'Bai ', 'E ', 'Han '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x087.php b/vendor/voku/portable-ascii/src/voku/helper/data/x087.php
new file mode 100644
index 000000000..810bbbda7
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x087.php
@@ -0,0 +1 @@
+<?php return ['Shu ', 'Xuan ', 'Feng ', 'Shen ', 'Zhen ', 'Fu ', 'Xian ', 'Zhe ', 'Wu ', 'Fu ', 'Li ', 'Lang ', 'Bi ', 'Chu ', 'Yuan ', 'You ', 'Jie ', 'Dan ', 'Yan ', 'Ting ', 'Dian ', 'Shui ', 'Hui ', 'Gua ', 'Zhi ', 'Song ', 'Fei ', 'Ju ', 'Mi ', 'Qi ', 'Qi ', 'Yu ', 'Jun ', 'Zha ', 'Meng ', 'Qiang ', 'Si ', 'Xi ', 'Lun ', 'Li ', 'Die ', 'Tiao ', 'Tao ', 'Kun ', 'Gan ', 'Han ', 'Yu ', 'Bang ', 'Fei ', 'Pi ', 'Wei ', 'Dun ', 'Yi ', 'Yuan ', 'Su ', 'Quan ', 'Qian ', 'Rui ', 'Ni ', 'Qing ', 'Wei ', 'Liang ', 'Guo ', 'Wan ', 'Dong ', 'E ', 'Ban ', 'Di ', 'Wang ', 'Can ', 'Yang ', 'Ying ', 'Guo ', 'Chan ', '[?] ', 'La ', 'Ke ', 'Ji ', 'He ', 'Ting ', 'Mai ', 'Xu ', 'Mian ', 'Yu ', 'Jie ', 'Shi ', 'Xuan ', 'Huang ', 'Yan ', 'Bian ', 'Rou ', 'Wei ', 'Fu ', 'Yuan ', 'Mei ', 'Wei ', 'Fu ', 'Ruan ', 'Xie ', 'You ', 'Qiu ', 'Mao ', 'Xia ', 'Ying ', 'Shi ', 'Chong ', 'Tang ', 'Zhu ', 'Zong ', 'Ti ', 'Fu ', 'Yuan ', 'Hui ', 'Meng ', 'La ', 'Du ', 'Hu ', 'Qiu ', 'Die ', 'Li ', 'Gua ', 'Yun ', 'Ju ', 'Nan ', 'Lou ', 'Qun ', 'Rong ', 'Ying ', 'Jiang ', '[?] ', 'Lang ', 'Pang ', 'Si ', 'Xi ', 'Ci ', 'Xi ', 'Yuan ', 'Weng ', 'Lian ', 'Sou ', 'Ban ', 'Rong ', 'Rong ', 'Ji ', 'Wu ', 'Qiu ', 'Han ', 'Qin ', 'Yi ', 'Bi ', 'Hua ', 'Tang ', 'Yi ', 'Du ', 'Nai ', 'He ', 'Hu ', 'Hui ', 'Ma ', 'Ming ', 'Yi ', 'Wen ', 'Ying ', 'Teng ', 'Yu ', 'Cang ', 'So ', 'Ebi ', 'Man ', '[?] ', 'Shang ', 'Zhe ', 'Cao ', 'Chi ', 'Di ', 'Ao ', 'Lu ', 'Wei ', 'Zhi ', 'Tang ', 'Chen ', 'Piao ', 'Qu ', 'Pi ', 'Yu ', 'Jian ', 'Luo ', 'Lou ', 'Qin ', 'Zhong ', 'Yin ', 'Jiang ', 'Shuai ', 'Wen ', 'Jiao ', 'Wan ', 'Zhi ', 'Zhe ', 'Ma ', 'Ma ', 'Guo ', 'Liu ', 'Mao ', 'Xi ', 'Cong ', 'Li ', 'Man ', 'Xiao ', 'Kamakiri ', 'Zhang ', 'Mang ', 'Xiang ', 'Mo ', 'Zui ', 'Si ', 'Qiu ', 'Te ', 'Zhi ', 'Peng ', 'Peng ', 'Jiao ', 'Qu ', 'Bie ', 'Liao ', 'Pan ', 'Gui ', 'Xi ', 'Ji ', 'Zhuan ', 'Huang ', 'Fei ', 'Lao ', 'Jue ', 'Jue ', 'Hui ', 'Yin ', 'Chan ', 'Jiao ', 'Shan ', 'Rao ', 'Xiao ', 'Mou ', 'Chong ', 'Xun ', 'Si ', '[?] ', 'Cheng ', 'Dang ', 'Li ', 'Xie ', 'Shan ', 'Yi ', 'Jing ', 'Da ', 'Chan ', 'Qi '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x088.php b/vendor/voku/portable-ascii/src/voku/helper/data/x088.php
new file mode 100644
index 000000000..1dfa03296
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x088.php
@@ -0,0 +1 @@
+<?php return ['Ci ', 'Xiang ', 'She ', 'Luo ', 'Qin ', 'Ying ', 'Chai ', 'Li ', 'Ze ', 'Xuan ', 'Lian ', 'Zhu ', 'Ze ', 'Xie ', 'Mang ', 'Xie ', 'Qi ', 'Rong ', 'Jian ', 'Meng ', 'Hao ', 'Ruan ', 'Huo ', 'Zhuo ', 'Jie ', 'Bin ', 'He ', 'Mie ', 'Fan ', 'Lei ', 'Jie ', 'La ', 'Mi ', 'Li ', 'Chun ', 'Li ', 'Qiu ', 'Nie ', 'Lu ', 'Du ', 'Xiao ', 'Zhu ', 'Long ', 'Li ', 'Long ', 'Feng ', 'Ye ', 'Beng ', 'Shang ', 'Gu ', 'Juan ', 'Ying ', '[?] ', 'Xi ', 'Can ', 'Qu ', 'Quan ', 'Du ', 'Can ', 'Man ', 'Jue ', 'Jie ', 'Zhu ', 'Zha ', 'Xie ', 'Huang ', 'Niu ', 'Pei ', 'Nu ', 'Xin ', 'Zhong ', 'Mo ', 'Er ', 'Ke ', 'Mie ', 'Xi ', 'Xing ', 'Yan ', 'Kan ', 'Yuan ', '[?] ', 'Ling ', 'Xuan ', 'Shu ', 'Xian ', 'Tong ', 'Long ', 'Jie ', 'Xian ', 'Ya ', 'Hu ', 'Wei ', 'Dao ', 'Chong ', 'Wei ', 'Dao ', 'Zhun ', 'Heng ', 'Qu ', 'Yi ', 'Yi ', 'Bu ', 'Gan ', 'Yu ', 'Biao ', 'Cha ', 'Yi ', 'Shan ', 'Chen ', 'Fu ', 'Gun ', 'Fen ', 'Shuai ', 'Jie ', 'Na ', 'Zhong ', 'Dan ', 'Ri ', 'Zhong ', 'Zhong ', 'Xie ', 'Qi ', 'Xie ', 'Ran ', 'Zhi ', 'Ren ', 'Qin ', 'Jin ', 'Jun ', 'Yuan ', 'Mei ', 'Chai ', 'Ao ', 'Niao ', 'Hui ', 'Ran ', 'Jia ', 'Tuo ', 'Ling ', 'Dai ', 'Bao ', 'Pao ', 'Yao ', 'Zuo ', 'Bi ', 'Shao ', 'Tan ', 'Ju ', 'He ', 'Shu ', 'Xiu ', 'Zhen ', 'Yi ', 'Pa ', 'Bo ', 'Di ', 'Wa ', 'Fu ', 'Gun ', 'Zhi ', 'Zhi ', 'Ran ', 'Pan ', 'Yi ', 'Mao ', 'Tuo ', 'Na ', 'Kou ', 'Xian ', 'Chan ', 'Qu ', 'Bei ', 'Gun ', 'Xi ', 'Ne ', 'Bo ', 'Horo ', 'Fu ', 'Yi ', 'Chi ', 'Ku ', 'Ren ', 'Jiang ', 'Jia ', 'Cun ', 'Mo ', 'Jie ', 'Er ', 'Luo ', 'Ru ', 'Zhu ', 'Gui ', 'Yin ', 'Cai ', 'Lie ', 'Kamishimo ', 'Yuki ', 'Zhuang ', 'Dang ', '[?] ', 'Kun ', 'Ken ', 'Niao ', 'Shu ', 'Jia ', 'Kun ', 'Cheng ', 'Li ', 'Juan ', 'Shen ', 'Pou ', 'Ge ', 'Yi ', 'Yu ', 'Zhen ', 'Liu ', 'Qiu ', 'Qun ', 'Ji ', 'Yi ', 'Bu ', 'Zhuang ', 'Shui ', 'Sha ', 'Qun ', 'Li ', 'Lian ', 'Lian ', 'Ku ', 'Jian ', 'Fou ', 'Chan ', 'Bi ', 'Gun ', 'Tao ', 'Yuan ', 'Ling ', 'Chi ', 'Chang ', 'Chou ', 'Duo ', 'Biao ', 'Liang ', 'Chang ', 'Pei ', 'Pei ', 'Fei ', 'Yuan ', 'Luo ', 'Guo ', 'Yan ', 'Du ', 'Xi ', 'Zhi ', 'Ju ', 'Qi '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x089.php b/vendor/voku/portable-ascii/src/voku/helper/data/x089.php
new file mode 100644
index 000000000..5e2856d89
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x089.php
@@ -0,0 +1 @@
+<?php return ['Ji ', 'Zhi ', 'Gua ', 'Ken ', 'Che ', 'Ti ', 'Ti ', 'Fu ', 'Chong ', 'Xie ', 'Bian ', 'Die ', 'Kun ', 'Duan ', 'Xiu ', 'Xiu ', 'He ', 'Yuan ', 'Bao ', 'Bao ', 'Fu ', 'Yu ', 'Tuan ', 'Yan ', 'Hui ', 'Bei ', 'Chu ', 'Lu ', 'Ena ', 'Hitoe ', 'Yun ', 'Da ', 'Gou ', 'Da ', 'Huai ', 'Rong ', 'Yuan ', 'Ru ', 'Nai ', 'Jiong ', 'Suo ', 'Ban ', 'Tun ', 'Chi ', 'Sang ', 'Niao ', 'Ying ', 'Jie ', 'Qian ', 'Huai ', 'Ku ', 'Lian ', 'Bao ', 'Li ', 'Zhe ', 'Shi ', 'Lu ', 'Yi ', 'Die ', 'Xie ', 'Xian ', 'Wei ', 'Biao ', 'Cao ', 'Ji ', 'Jiang ', 'Sen ', 'Bao ', 'Xiang ', 'Chihaya ', 'Pu ', 'Jian ', 'Zhuan ', 'Jian ', 'Zui ', 'Ji ', 'Dan ', 'Za ', 'Fan ', 'Bo ', 'Xiang ', 'Xin ', 'Bie ', 'Rao ', 'Man ', 'Lan ', 'Ao ', 'Duo ', 'Gui ', 'Cao ', 'Sui ', 'Nong ', 'Chan ', 'Lian ', 'Bi ', 'Jin ', 'Dang ', 'Shu ', 'Tan ', 'Bi ', 'Lan ', 'Pu ', 'Ru ', 'Zhi ', '[?] ', 'Shu ', 'Wa ', 'Shi ', 'Bai ', 'Xie ', 'Bo ', 'Chen ', 'Lai ', 'Long ', 'Xi ', 'Xian ', 'Lan ', 'Zhe ', 'Dai ', 'Tasuki ', 'Zan ', 'Shi ', 'Jian ', 'Pan ', 'Yi ', 'Ran ', 'Ya ', 'Xi ', 'Xi ', 'Yao ', 'Feng ', 'Tan ', '[?] ', 'Biao ', 'Fu ', 'Ba ', 'He ', 'Ji ', 'Ji ', 'Jian ', 'Guan ', 'Bian ', 'Yan ', 'Gui ', 'Jue ', 'Pian ', 'Mao ', 'Mi ', 'Mi ', 'Mie ', 'Shi ', 'Si ', 'Zhan ', 'Luo ', 'Jue ', 'Mi ', 'Tiao ', 'Lian ', 'Yao ', 'Zhi ', 'Jun ', 'Xi ', 'Shan ', 'Wei ', 'Xi ', 'Tian ', 'Yu ', 'Lan ', 'E ', 'Du ', 'Qin ', 'Pang ', 'Ji ', 'Ming ', 'Ying ', 'Gou ', 'Qu ', 'Zhan ', 'Jin ', 'Guan ', 'Deng ', 'Jian ', 'Luo ', 'Qu ', 'Jian ', 'Wei ', 'Jue ', 'Qu ', 'Luo ', 'Lan ', 'Shen ', 'Di ', 'Guan ', 'Jian ', 'Guan ', 'Yan ', 'Gui ', 'Mi ', 'Shi ', 'Zhan ', 'Lan ', 'Jue ', 'Ji ', 'Xi ', 'Di ', 'Tian ', 'Yu ', 'Gou ', 'Jin ', 'Qu ', 'Jiao ', 'Jiu ', 'Jin ', 'Cu ', 'Jue ', 'Zhi ', 'Chao ', 'Ji ', 'Gu ', 'Dan ', 'Zui ', 'Di ', 'Shang ', 'Hua ', 'Quan ', 'Ge ', 'Chi ', 'Jie ', 'Gui ', 'Gong ', 'Hong ', 'Jie ', 'Hun ', 'Qiu ', 'Xing ', 'Su ', 'Ni ', 'Ji ', 'Lu ', 'Zhi ', 'Zha ', 'Bi ', 'Xing ', 'Hu ', 'Shang ', 'Gong ', 'Zhi ', 'Xue ', 'Chu ', 'Xi ', 'Yi ', 'Lu ', 'Jue ', 'Xi ', 'Yan ', 'Xi '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x08a.php b/vendor/voku/portable-ascii/src/voku/helper/data/x08a.php
new file mode 100644
index 000000000..826fd753b
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x08a.php
@@ -0,0 +1 @@
+<?php return ['Yan ', 'Yan ', 'Ding ', 'Fu ', 'Qiu ', 'Qiu ', 'Jiao ', 'Hong ', 'Ji ', 'Fan ', 'Xun ', 'Diao ', 'Hong ', 'Cha ', 'Tao ', 'Xu ', 'Jie ', 'Yi ', 'Ren ', 'Xun ', 'Yin ', 'Shan ', 'Qi ', 'Tuo ', 'Ji ', 'Xun ', 'Yin ', 'E ', 'Fen ', 'Ya ', 'Yao ', 'Song ', 'Shen ', 'Yin ', 'Xin ', 'Jue ', 'Xiao ', 'Ne ', 'Chen ', 'You ', 'Zhi ', 'Xiong ', 'Fang ', 'Xin ', 'Chao ', 'She ', 'Xian ', 'Sha ', 'Tun ', 'Xu ', 'Yi ', 'Yi ', 'Su ', 'Chi ', 'He ', 'Shen ', 'He ', 'Xu ', 'Zhen ', 'Zhu ', 'Zheng ', 'Gou ', 'Zi ', 'Zi ', 'Zhan ', 'Gu ', 'Fu ', 'Quan ', 'Die ', 'Ling ', 'Di ', 'Yang ', 'Li ', 'Nao ', 'Pan ', 'Zhou ', 'Gan ', 'Yi ', 'Ju ', 'Ao ', 'Zha ', 'Tuo ', 'Yi ', 'Qu ', 'Zhao ', 'Ping ', 'Bi ', 'Xiong ', 'Qu ', 'Ba ', 'Da ', 'Zu ', 'Tao ', 'Zhu ', 'Ci ', 'Zhe ', 'Yong ', 'Xu ', 'Xun ', 'Yi ', 'Huang ', 'He ', 'Shi ', 'Cha ', 'Jiao ', 'Shi ', 'Hen ', 'Cha ', 'Gou ', 'Gui ', 'Quan ', 'Hui ', 'Jie ', 'Hua ', 'Gai ', 'Xiang ', 'Wei ', 'Shen ', 'Chou ', 'Tong ', 'Mi ', 'Zhan ', 'Ming ', 'E ', 'Hui ', 'Yan ', 'Xiong ', 'Gua ', 'Er ', 'Beng ', 'Tiao ', 'Chi ', 'Lei ', 'Zhu ', 'Kuang ', 'Kua ', 'Wu ', 'Yu ', 'Teng ', 'Ji ', 'Zhi ', 'Ren ', 'Su ', 'Lang ', 'E ', 'Kuang ', 'E ', 'Shi ', 'Ting ', 'Dan ', 'Bo ', 'Chan ', 'You ', 'Heng ', 'Qiao ', 'Qin ', 'Shua ', 'An ', 'Yu ', 'Xiao ', 'Cheng ', 'Jie ', 'Xian ', 'Wu ', 'Wu ', 'Gao ', 'Song ', 'Pu ', 'Hui ', 'Jing ', 'Shuo ', 'Zhen ', 'Shuo ', 'Du ', 'Yasashi ', 'Chang ', 'Shui ', 'Jie ', 'Ke ', 'Qu ', 'Cong ', 'Xiao ', 'Sui ', 'Wang ', 'Xuan ', 'Fei ', 'Chi ', 'Ta ', 'Yi ', 'Na ', 'Yin ', 'Diao ', 'Pi ', 'Chuo ', 'Chan ', 'Chen ', 'Zhun ', 'Ji ', 'Qi ', 'Tan ', 'Zhui ', 'Wei ', 'Ju ', 'Qing ', 'Jian ', 'Zheng ', 'Ze ', 'Zou ', 'Qian ', 'Zhuo ', 'Liang ', 'Jian ', 'Zhu ', 'Hao ', 'Lun ', 'Shen ', 'Biao ', 'Huai ', 'Pian ', 'Yu ', 'Die ', 'Xu ', 'Pian ', 'Shi ', 'Xuan ', 'Shi ', 'Hun ', 'Hua ', 'E ', 'Zhong ', 'Di ', 'Xie ', 'Fu ', 'Pu ', 'Ting ', 'Jian ', 'Qi ', 'Yu ', 'Zi ', 'Chuan ', 'Xi ', 'Hui ', 'Yin ', 'An ', 'Xian ', 'Nan ', 'Chen ', 'Feng ', 'Zhu ', 'Yang ', 'Yan ', 'Heng ', 'Xuan ', 'Ge ', 'Nuo ', 'Qi '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x08b.php b/vendor/voku/portable-ascii/src/voku/helper/data/x08b.php
new file mode 100644
index 000000000..540258e10
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x08b.php
@@ -0,0 +1 @@
+<?php return ['Mou ', 'Ye ', 'Wei ', '[?] ', 'Teng ', 'Zou ', 'Shan ', 'Jian ', 'Bo ', 'Ku ', 'Huang ', 'Huo ', 'Ge ', 'Ying ', 'Mi ', 'Xiao ', 'Mi ', 'Xi ', 'Qiang ', 'Chen ', 'Nue ', 'Ti ', 'Su ', 'Bang ', 'Chi ', 'Qian ', 'Shi ', 'Jiang ', 'Yuan ', 'Xie ', 'Xue ', 'Tao ', 'Yao ', 'Yao ', '[?] ', 'Yu ', 'Biao ', 'Cong ', 'Qing ', 'Li ', 'Mo ', 'Mo ', 'Shang ', 'Zhe ', 'Miu ', 'Jian ', 'Ze ', 'Jie ', 'Lian ', 'Lou ', 'Can ', 'Ou ', 'Guan ', 'Xi ', 'Zhuo ', 'Ao ', 'Ao ', 'Jin ', 'Zhe ', 'Yi ', 'Hu ', 'Jiang ', 'Man ', 'Chao ', 'Han ', 'Hua ', 'Chan ', 'Xu ', 'Zeng ', 'Se ', 'Xi ', 'She ', 'Dui ', 'Zheng ', 'Nao ', 'Lan ', 'E ', 'Ying ', 'Jue ', 'Ji ', 'Zun ', 'Jiao ', 'Bo ', 'Hui ', 'Zhuan ', 'Mu ', 'Zen ', 'Zha ', 'Shi ', 'Qiao ', 'Tan ', 'Zen ', 'Pu ', 'Sheng ', 'Xuan ', 'Zao ', 'Tan ', 'Dang ', 'Sui ', 'Qian ', 'Ji ', 'Jiao ', 'Jing ', 'Lian ', 'Nou ', 'Yi ', 'Ai ', 'Zhan ', 'Pi ', 'Hui ', 'Hua ', 'Yi ', 'Yi ', 'Shan ', 'Rang ', 'Nou ', 'Qian ', 'Zhui ', 'Ta ', 'Hu ', 'Zhou ', 'Hao ', 'Ye ', 'Ying ', 'Jian ', 'Yu ', 'Jian ', 'Hui ', 'Du ', 'Zhe ', 'Xuan ', 'Zan ', 'Lei ', 'Shen ', 'Wei ', 'Chan ', 'Li ', 'Yi ', 'Bian ', 'Zhe ', 'Yan ', 'E ', 'Chou ', 'Wei ', 'Chou ', 'Yao ', 'Chan ', 'Rang ', 'Yin ', 'Lan ', 'Chen ', 'Huo ', 'Zhe ', 'Huan ', 'Zan ', 'Yi ', 'Dang ', 'Zhan ', 'Yan ', 'Du ', 'Yan ', 'Ji ', 'Ding ', 'Fu ', 'Ren ', 'Ji ', 'Jie ', 'Hong ', 'Tao ', 'Rang ', 'Shan ', 'Qi ', 'Tuo ', 'Xun ', 'Yi ', 'Xun ', 'Ji ', 'Ren ', 'Jiang ', 'Hui ', 'Ou ', 'Ju ', 'Ya ', 'Ne ', 'Xu ', 'E ', 'Lun ', 'Xiong ', 'Song ', 'Feng ', 'She ', 'Fang ', 'Jue ', 'Zheng ', 'Gu ', 'He ', 'Ping ', 'Zu ', 'Shi ', 'Xiong ', 'Zha ', 'Su ', 'Zhen ', 'Di ', 'Zou ', 'Ci ', 'Qu ', 'Zhao ', 'Bi ', 'Yi ', 'Yi ', 'Kuang ', 'Lei ', 'Shi ', 'Gua ', 'Shi ', 'Jie ', 'Hui ', 'Cheng ', 'Zhu ', 'Shen ', 'Hua ', 'Dan ', 'Gou ', 'Quan ', 'Gui ', 'Xun ', 'Yi ', 'Zheng ', 'Gai ', 'Xiang ', 'Cha ', 'Hun ', 'Xu ', 'Zhou ', 'Jie ', 'Wu ', 'Yu ', 'Qiao ', 'Wu ', 'Gao ', 'You ', 'Hui ', 'Kuang ', 'Shuo ', 'Song ', 'Ai ', 'Qing ', 'Zhu ', 'Zou ', 'Nuo ', 'Du ', 'Zhuo ', 'Fei ', 'Ke ', 'Wei '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x08c.php b/vendor/voku/portable-ascii/src/voku/helper/data/x08c.php
new file mode 100644
index 000000000..1f4a849ff
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x08c.php
@@ -0,0 +1 @@
+<?php return ['Yu ', 'Shui ', 'Shen ', 'Diao ', 'Chan ', 'Liang ', 'Zhun ', 'Sui ', 'Tan ', 'Shen ', 'Yi ', 'Mou ', 'Chen ', 'Die ', 'Huang ', 'Jian ', 'Xie ', 'Nue ', 'Ye ', 'Wei ', 'E ', 'Yu ', 'Xuan ', 'Chan ', 'Zi ', 'An ', 'Yan ', 'Di ', 'Mi ', 'Pian ', 'Xu ', 'Mo ', 'Dang ', 'Su ', 'Xie ', 'Yao ', 'Bang ', 'Shi ', 'Qian ', 'Mi ', 'Jin ', 'Man ', 'Zhe ', 'Jian ', 'Miu ', 'Tan ', 'Zen ', 'Qiao ', 'Lan ', 'Pu ', 'Jue ', 'Yan ', 'Qian ', 'Zhan ', 'Chen ', 'Gu ', 'Qian ', 'Hong ', 'Xia ', 'Jue ', 'Hong ', 'Han ', 'Hong ', 'Xi ', 'Xi ', 'Huo ', 'Liao ', 'Han ', 'Du ', 'Long ', 'Dou ', 'Jiang ', 'Qi ', 'Shi ', 'Li ', 'Deng ', 'Wan ', 'Bi ', 'Shu ', 'Xian ', 'Feng ', 'Zhi ', 'Zhi ', 'Yan ', 'Yan ', 'Shi ', 'Chu ', 'Hui ', 'Tun ', 'Yi ', 'Tun ', 'Yi ', 'Jian ', 'Ba ', 'Hou ', 'E ', 'Cu ', 'Xiang ', 'Huan ', 'Jian ', 'Ken ', 'Gai ', 'Qu ', 'Fu ', 'Xi ', 'Bin ', 'Hao ', 'Yu ', 'Zhu ', 'Jia ', '[?] ', 'Xi ', 'Bo ', 'Wen ', 'Huan ', 'Bin ', 'Di ', 'Zong ', 'Fen ', 'Yi ', 'Zhi ', 'Bao ', 'Chai ', 'Han ', 'Pi ', 'Na ', 'Pi ', 'Gou ', 'Na ', 'You ', 'Diao ', 'Mo ', 'Si ', 'Xiu ', 'Huan ', 'Kun ', 'He ', 'He ', 'Mo ', 'Han ', 'Mao ', 'Li ', 'Ni ', 'Bi ', 'Yu ', 'Jia ', 'Tuan ', 'Mao ', 'Pi ', 'Xi ', 'E ', 'Ju ', 'Mo ', 'Chu ', 'Tan ', 'Huan ', 'Jue ', 'Bei ', 'Zhen ', 'Yuan ', 'Fu ', 'Cai ', 'Gong ', 'Te ', 'Yi ', 'Hang ', 'Wan ', 'Pin ', 'Huo ', 'Fan ', 'Tan ', 'Guan ', 'Ze ', 'Zhi ', 'Er ', 'Zhu ', 'Shi ', 'Bi ', 'Zi ', 'Er ', 'Gui ', 'Pian ', 'Bian ', 'Mai ', 'Dai ', 'Sheng ', 'Kuang ', 'Fei ', 'Tie ', 'Yi ', 'Chi ', 'Mao ', 'He ', 'Bi ', 'Lu ', 'Ren ', 'Hui ', 'Gai ', 'Pian ', 'Zi ', 'Jia ', 'Xu ', 'Zei ', 'Jiao ', 'Gai ', 'Zang ', 'Jian ', 'Ying ', 'Xun ', 'Zhen ', 'She ', 'Bin ', 'Bin ', 'Qiu ', 'She ', 'Chuan ', 'Zang ', 'Zhou ', 'Lai ', 'Zan ', 'Si ', 'Chen ', 'Shang ', 'Tian ', 'Pei ', 'Geng ', 'Xian ', 'Mai ', 'Jian ', 'Sui ', 'Fu ', 'Tan ', 'Cong ', 'Cong ', 'Zhi ', 'Ji ', 'Zhang ', 'Du ', 'Jin ', 'Xiong ', 'Shun ', 'Yun ', 'Bao ', 'Zai ', 'Lai ', 'Feng ', 'Cang ', 'Ji ', 'Sheng ', 'Ai ', 'Zhuan ', 'Fu ', 'Gou ', 'Sai ', 'Ze ', 'Liao '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x08d.php b/vendor/voku/portable-ascii/src/voku/helper/data/x08d.php
new file mode 100644
index 000000000..44b0c62cf
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x08d.php
@@ -0,0 +1 @@
+<?php return ['Wei ', 'Bai ', 'Chen ', 'Zhuan ', 'Zhi ', 'Zhui ', 'Biao ', 'Yun ', 'Zeng ', 'Tan ', 'Zan ', 'Yan ', '[?] ', 'Shan ', 'Wan ', 'Ying ', 'Jin ', 'Gan ', 'Xian ', 'Zang ', 'Bi ', 'Du ', 'Shu ', 'Yan ', '[?] ', 'Xuan ', 'Long ', 'Gan ', 'Zang ', 'Bei ', 'Zhen ', 'Fu ', 'Yuan ', 'Gong ', 'Cai ', 'Ze ', 'Xian ', 'Bai ', 'Zhang ', 'Huo ', 'Zhi ', 'Fan ', 'Tan ', 'Pin ', 'Bian ', 'Gou ', 'Zhu ', 'Guan ', 'Er ', 'Jian ', 'Bi ', 'Shi ', 'Tie ', 'Gui ', 'Kuang ', 'Dai ', 'Mao ', 'Fei ', 'He ', 'Yi ', 'Zei ', 'Zhi ', 'Jia ', 'Hui ', 'Zi ', 'Ren ', 'Lu ', 'Zang ', 'Zi ', 'Gai ', 'Jin ', 'Qiu ', 'Zhen ', 'Lai ', 'She ', 'Fu ', 'Du ', 'Ji ', 'Shu ', 'Shang ', 'Si ', 'Bi ', 'Zhou ', 'Geng ', 'Pei ', 'Tan ', 'Lai ', 'Feng ', 'Zhui ', 'Fu ', 'Zhuan ', 'Sai ', 'Ze ', 'Yan ', 'Zan ', 'Yun ', 'Zeng ', 'Shan ', 'Ying ', 'Gan ', 'Chi ', 'Xi ', 'She ', 'Nan ', 'Xiong ', 'Xi ', 'Cheng ', 'He ', 'Cheng ', 'Zhe ', 'Xia ', 'Tang ', 'Zou ', 'Zou ', 'Li ', 'Jiu ', 'Fu ', 'Zhao ', 'Gan ', 'Qi ', 'Shan ', 'Qiong ', 'Qin ', 'Xian ', 'Ci ', 'Jue ', 'Qin ', 'Chi ', 'Ci ', 'Chen ', 'Chen ', 'Die ', 'Ju ', 'Chao ', 'Di ', 'Se ', 'Zhan ', 'Zhu ', 'Yue ', 'Qu ', 'Jie ', 'Chi ', 'Chu ', 'Gua ', 'Xue ', 'Ci ', 'Tiao ', 'Duo ', 'Lie ', 'Gan ', 'Suo ', 'Cu ', 'Xi ', 'Zhao ', 'Su ', 'Yin ', 'Ju ', 'Jian ', 'Que ', 'Tang ', 'Chuo ', 'Cui ', 'Lu ', 'Qu ', 'Dang ', 'Qiu ', 'Zi ', 'Ti ', 'Qu ', 'Chi ', 'Huang ', 'Qiao ', 'Qiao ', 'Yao ', 'Zao ', 'Ti ', '[?] ', 'Zan ', 'Zan ', 'Zu ', 'Pa ', 'Bao ', 'Ku ', 'Ke ', 'Dun ', 'Jue ', 'Fu ', 'Chen ', 'Jian ', 'Fang ', 'Zhi ', 'Sa ', 'Yue ', 'Pa ', 'Qi ', 'Yue ', 'Qiang ', 'Tuo ', 'Tai ', 'Yi ', 'Nian ', 'Ling ', 'Mei ', 'Ba ', 'Die ', 'Ku ', 'Tuo ', 'Jia ', 'Ci ', 'Pao ', 'Qia ', 'Zhu ', 'Ju ', 'Die ', 'Zhi ', 'Fu ', 'Pan ', 'Ju ', 'Shan ', 'Bo ', 'Ni ', 'Ju ', 'Li ', 'Gen ', 'Yi ', 'Ji ', 'Dai ', 'Xian ', 'Jiao ', 'Duo ', 'Zhu ', 'Zhuan ', 'Kua ', 'Zhuai ', 'Gui ', 'Qiong ', 'Kui ', 'Xiang ', 'Chi ', 'Lu ', 'Beng ', 'Zhi ', 'Jia ', 'Tiao ', 'Cai ', 'Jian ', 'Ta ', 'Qiao ', 'Bi ', 'Xian ', 'Duo ', 'Ji ', 'Ju ', 'Ji ', 'Shu ', 'Tu '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x08e.php b/vendor/voku/portable-ascii/src/voku/helper/data/x08e.php
new file mode 100644
index 000000000..be82e7953
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x08e.php
@@ -0,0 +1 @@
+<?php return ['Chu ', 'Jing ', 'Nie ', 'Xiao ', 'Bo ', 'Chi ', 'Qun ', 'Mou ', 'Shu ', 'Lang ', 'Yong ', 'Jiao ', 'Chou ', 'Qiao ', '[?] ', 'Ta ', 'Jian ', 'Qi ', 'Wo ', 'Wei ', 'Zhuo ', 'Jie ', 'Ji ', 'Nie ', 'Ju ', 'Ju ', 'Lun ', 'Lu ', 'Leng ', 'Huai ', 'Ju ', 'Chi ', 'Wan ', 'Quan ', 'Ti ', 'Bo ', 'Zu ', 'Qie ', 'Ji ', 'Cu ', 'Zong ', 'Cai ', 'Zong ', 'Peng ', 'Zhi ', 'Zheng ', 'Dian ', 'Zhi ', 'Yu ', 'Duo ', 'Dun ', 'Chun ', 'Yong ', 'Zhong ', 'Di ', 'Zhe ', 'Chen ', 'Chuai ', 'Jian ', 'Gua ', 'Tang ', 'Ju ', 'Fu ', 'Zu ', 'Die ', 'Pian ', 'Rou ', 'Nuo ', 'Ti ', 'Cha ', 'Tui ', 'Jian ', 'Dao ', 'Cuo ', 'Xi ', 'Ta ', 'Qiang ', 'Zhan ', 'Dian ', 'Ti ', 'Ji ', 'Nie ', 'Man ', 'Liu ', 'Zhan ', 'Bi ', 'Chong ', 'Lu ', 'Liao ', 'Cu ', 'Tang ', 'Dai ', 'Suo ', 'Xi ', 'Kui ', 'Ji ', 'Zhi ', 'Qiang ', 'Di ', 'Man ', 'Zong ', 'Lian ', 'Beng ', 'Zao ', 'Nian ', 'Bie ', 'Tui ', 'Ju ', 'Deng ', 'Ceng ', 'Xian ', 'Fan ', 'Chu ', 'Zhong ', 'Dun ', 'Bo ', 'Cu ', 'Zu ', 'Jue ', 'Jue ', 'Lin ', 'Ta ', 'Qiao ', 'Qiao ', 'Pu ', 'Liao ', 'Dun ', 'Cuan ', 'Kuang ', 'Zao ', 'Ta ', 'Bi ', 'Bi ', 'Zhu ', 'Ju ', 'Chu ', 'Qiao ', 'Dun ', 'Chou ', 'Ji ', 'Wu ', 'Yue ', 'Nian ', 'Lin ', 'Lie ', 'Zhi ', 'Li ', 'Zhi ', 'Chan ', 'Chu ', 'Duan ', 'Wei ', 'Long ', 'Lin ', 'Xian ', 'Wei ', 'Zuan ', 'Lan ', 'Xie ', 'Rang ', 'Xie ', 'Nie ', 'Ta ', 'Qu ', 'Jie ', 'Cuan ', 'Zuan ', 'Xi ', 'Kui ', 'Jue ', 'Lin ', 'Shen ', 'Gong ', 'Dan ', 'Segare ', 'Qu ', 'Ti ', 'Duo ', 'Duo ', 'Gong ', 'Lang ', 'Nerau ', 'Luo ', 'Ai ', 'Ji ', 'Ju ', 'Tang ', 'Utsuke ', '[?] ', 'Yan ', 'Shitsuke ', 'Kang ', 'Qu ', 'Lou ', 'Lao ', 'Tuo ', 'Zhi ', 'Yagate ', 'Ti ', 'Dao ', 'Yagate ', 'Yu ', 'Che ', 'Ya ', 'Gui ', 'Jun ', 'Wei ', 'Yue ', 'Xin ', 'Di ', 'Xuan ', 'Fan ', 'Ren ', 'Shan ', 'Qiang ', 'Shu ', 'Tun ', 'Chen ', 'Dai ', 'E ', 'Na ', 'Qi ', 'Mao ', 'Ruan ', 'Ren ', 'Fan ', 'Zhuan ', 'Hong ', 'Hu ', 'Qu ', 'Huang ', 'Di ', 'Ling ', 'Dai ', 'Ao ', 'Zhen ', 'Fan ', 'Kuang ', 'Ang ', 'Peng ', 'Bei ', 'Gu ', 'Ku ', 'Pao ', 'Zhu ', 'Rong ', 'E ', 'Ba ', 'Zhou ', 'Zhi ', 'Yao ', 'Ke ', 'Yi ', 'Qing ', 'Shi ', 'Ping '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x08f.php b/vendor/voku/portable-ascii/src/voku/helper/data/x08f.php
new file mode 100644
index 000000000..1587cab02
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x08f.php
@@ -0,0 +1 @@
+<?php return ['Er ', 'Qiong ', 'Ju ', 'Jiao ', 'Guang ', 'Lu ', 'Kai ', 'Quan ', 'Zhou ', 'Zai ', 'Zhi ', 'She ', 'Liang ', 'Yu ', 'Shao ', 'You ', 'Huan ', 'Yun ', 'Zhe ', 'Wan ', 'Fu ', 'Qing ', 'Zhou ', 'Ni ', 'Ling ', 'Zhe ', 'Zhan ', 'Liang ', 'Zi ', 'Hui ', 'Wang ', 'Chuo ', 'Guo ', 'Kan ', 'Yi ', 'Peng ', 'Qian ', 'Gun ', 'Nian ', 'Pian ', 'Guan ', 'Bei ', 'Lun ', 'Pai ', 'Liang ', 'Ruan ', 'Rou ', 'Ji ', 'Yang ', 'Xian ', 'Chuan ', 'Cou ', 'Qun ', 'Ge ', 'You ', 'Hong ', 'Shu ', 'Fu ', 'Zi ', 'Fu ', 'Wen ', 'Ben ', 'Zhan ', 'Yu ', 'Wen ', 'Tao ', 'Gu ', 'Zhen ', 'Xia ', 'Yuan ', 'Lu ', 'Jiu ', 'Chao ', 'Zhuan ', 'Wei ', 'Hun ', 'Sori ', 'Che ', 'Jiao ', 'Zhan ', 'Pu ', 'Lao ', 'Fen ', 'Fan ', 'Lin ', 'Ge ', 'Se ', 'Kan ', 'Huan ', 'Yi ', 'Ji ', 'Dui ', 'Er ', 'Yu ', 'Xian ', 'Hong ', 'Lei ', 'Pei ', 'Li ', 'Li ', 'Lu ', 'Lin ', 'Che ', 'Ya ', 'Gui ', 'Xuan ', 'Di ', 'Ren ', 'Zhuan ', 'E ', 'Lun ', 'Ruan ', 'Hong ', 'Ku ', 'Ke ', 'Lu ', 'Zhou ', 'Zhi ', 'Yi ', 'Hu ', 'Zhen ', 'Li ', 'Yao ', 'Qing ', 'Shi ', 'Zai ', 'Zhi ', 'Jiao ', 'Zhou ', 'Quan ', 'Lu ', 'Jiao ', 'Zhe ', 'Fu ', 'Liang ', 'Nian ', 'Bei ', 'Hui ', 'Gun ', 'Wang ', 'Liang ', 'Chuo ', 'Zi ', 'Cou ', 'Fu ', 'Ji ', 'Wen ', 'Shu ', 'Pei ', 'Yuan ', 'Xia ', 'Zhan ', 'Lu ', 'Che ', 'Lin ', 'Xin ', 'Gu ', 'Ci ', 'Ci ', 'Pi ', 'Zui ', 'Bian ', 'La ', 'La ', 'Ci ', 'Xue ', 'Ban ', 'Bian ', 'Bian ', 'Bian ', '[?] ', 'Bian ', 'Ban ', 'Ci ', 'Bian ', 'Bian ', 'Chen ', 'Ru ', 'Nong ', 'Nong ', 'Zhen ', 'Chuo ', 'Chuo ', 'Suberu ', 'Reng ', 'Bian ', 'Bian ', 'Sip ', 'Ip ', 'Liao ', 'Da ', 'Chan ', 'Gan ', 'Qian ', 'Yu ', 'Yu ', 'Qi ', 'Xun ', 'Yi ', 'Guo ', 'Mai ', 'Qi ', 'Za ', 'Wang ', 'Jia ', 'Zhun ', 'Ying ', 'Ti ', 'Yun ', 'Jin ', 'Hang ', 'Ya ', 'Fan ', 'Wu ', 'Da ', 'E ', 'Huan ', 'Zhe ', 'Totemo ', 'Jin ', 'Yuan ', 'Wei ', 'Lian ', 'Chi ', 'Che ', 'Ni ', 'Tiao ', 'Zhi ', 'Yi ', 'Jiong ', 'Jia ', 'Chen ', 'Dai ', 'Er ', 'Di ', 'Po ', 'Wang ', 'Die ', 'Ze ', 'Tao ', 'Shu ', 'Tuo ', 'Kep ', 'Jing ', 'Hui ', 'Tong ', 'You ', 'Mi ', 'Beng ', 'Ji ', 'Nai ', 'Yi ', 'Jie ', 'Zhui ', 'Lie ', 'Xun '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x090.php b/vendor/voku/portable-ascii/src/voku/helper/data/x090.php
new file mode 100644
index 000000000..88735d01f
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x090.php
@@ -0,0 +1 @@
+<?php return ['Tui ', 'Song ', 'Gua ', 'Tao ', 'Pang ', 'Hou ', 'Ni ', 'Dun ', 'Jiong ', 'Xuan ', 'Xun ', 'Bu ', 'You ', 'Xiao ', 'Qiu ', 'Tou ', 'Zhu ', 'Qiu ', 'Di ', 'Di ', 'Tu ', 'Jing ', 'Ti ', 'Dou ', 'Yi ', 'Zhe ', 'Tong ', 'Guang ', 'Wu ', 'Shi ', 'Cheng ', 'Su ', 'Zao ', 'Qun ', 'Feng ', 'Lian ', 'Suo ', 'Hui ', 'Li ', 'Sako ', 'Lai ', 'Ben ', 'Cuo ', 'Jue ', 'Beng ', 'Huan ', 'Dai ', 'Lu ', 'You ', 'Zhou ', 'Jin ', 'Yu ', 'Chuo ', 'Kui ', 'Wei ', 'Ti ', 'Yi ', 'Da ', 'Yuan ', 'Luo ', 'Bi ', 'Nuo ', 'Yu ', 'Dang ', 'Sui ', 'Dun ', 'Sui ', 'Yan ', 'Chuan ', 'Chi ', 'Ti ', 'Yu ', 'Shi ', 'Zhen ', 'You ', 'Yun ', 'E ', 'Bian ', 'Guo ', 'E ', 'Xia ', 'Huang ', 'Qiu ', 'Dao ', 'Da ', 'Wei ', 'Appare ', 'Yi ', 'Gou ', 'Yao ', 'Chu ', 'Liu ', 'Xun ', 'Ta ', 'Di ', 'Chi ', 'Yuan ', 'Su ', 'Ta ', 'Qian ', '[?] ', 'Yao ', 'Guan ', 'Zhang ', 'Ao ', 'Shi ', 'Ce ', 'Chi ', 'Su ', 'Zao ', 'Zhe ', 'Dun ', 'Di ', 'Lou ', 'Chi ', 'Cuo ', 'Lin ', 'Zun ', 'Rao ', 'Qian ', 'Xuan ', 'Yu ', 'Yi ', 'Wu ', 'Liao ', 'Ju ', 'Shi ', 'Bi ', 'Yao ', 'Mai ', 'Xie ', 'Sui ', 'Huan ', 'Zhan ', 'Teng ', 'Er ', 'Miao ', 'Bian ', 'Bian ', 'La ', 'Li ', 'Yuan ', 'Yao ', 'Luo ', 'Li ', 'Yi ', 'Ting ', 'Deng ', 'Qi ', 'Yong ', 'Shan ', 'Han ', 'Yu ', 'Mang ', 'Ru ', 'Qiong ', '[?] ', 'Kuang ', 'Fu ', 'Kang ', 'Bin ', 'Fang ', 'Xing ', 'Na ', 'Xin ', 'Shen ', 'Bang ', 'Yuan ', 'Cun ', 'Huo ', 'Xie ', 'Bang ', 'Wu ', 'Ju ', 'You ', 'Han ', 'Tai ', 'Qiu ', 'Bi ', 'Pei ', 'Bing ', 'Shao ', 'Bei ', 'Wa ', 'Di ', 'Zou ', 'Ye ', 'Lin ', 'Kuang ', 'Gui ', 'Zhu ', 'Shi ', 'Ku ', 'Yu ', 'Gai ', 'Ge ', 'Xi ', 'Zhi ', 'Ji ', 'Xun ', 'Hou ', 'Xing ', 'Jiao ', 'Xi ', 'Gui ', 'Nuo ', 'Lang ', 'Jia ', 'Kuai ', 'Zheng ', 'Otoko ', 'Yun ', 'Yan ', 'Cheng ', 'Dou ', 'Chi ', 'Lu ', 'Fu ', 'Wu ', 'Fu ', 'Gao ', 'Hao ', 'Lang ', 'Jia ', 'Geng ', 'Jun ', 'Ying ', 'Bo ', 'Xi ', 'Bei ', 'Li ', 'Yun ', 'Bu ', 'Xiao ', 'Qi ', 'Pi ', 'Qing ', 'Guo ', 'Zhou ', 'Tan ', 'Zou ', 'Ping ', 'Lai ', 'Ni ', 'Chen ', 'You ', 'Bu ', 'Xiang ', 'Dan ', 'Ju ', 'Yong ', 'Qiao ', 'Yi ', 'Du ', 'Yan ', 'Mei '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x091.php b/vendor/voku/portable-ascii/src/voku/helper/data/x091.php
new file mode 100644
index 000000000..372e972e3
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x091.php
@@ -0,0 +1 @@
+<?php return ['Ruo ', 'Bei ', 'E ', 'Yu ', 'Juan ', 'Yu ', 'Yun ', 'Hou ', 'Kui ', 'Xiang ', 'Xiang ', 'Sou ', 'Tang ', 'Ming ', 'Xi ', 'Ru ', 'Chu ', 'Zi ', 'Zou ', 'Ju ', 'Wu ', 'Xiang ', 'Yun ', 'Hao ', 'Yong ', 'Bi ', 'Mo ', 'Chao ', 'Fu ', 'Liao ', 'Yin ', 'Zhuan ', 'Hu ', 'Qiao ', 'Yan ', 'Zhang ', 'Fan ', 'Qiao ', 'Xu ', 'Deng ', 'Bi ', 'Xin ', 'Bi ', 'Ceng ', 'Wei ', 'Zheng ', 'Mao ', 'Shan ', 'Lin ', 'Po ', 'Dan ', 'Meng ', 'Ye ', 'Cao ', 'Kuai ', 'Feng ', 'Meng ', 'Zou ', 'Kuang ', 'Lian ', 'Zan ', 'Chan ', 'You ', 'Qi ', 'Yan ', 'Chan ', 'Zan ', 'Ling ', 'Huan ', 'Xi ', 'Feng ', 'Zan ', 'Li ', 'You ', 'Ding ', 'Qiu ', 'Zhuo ', 'Pei ', 'Zhou ', 'Yi ', 'Hang ', 'Yu ', 'Jiu ', 'Yan ', 'Zui ', 'Mao ', 'Dan ', 'Xu ', 'Tou ', 'Zhen ', 'Fen ', 'Sakenomoto ', '[?] ', 'Yun ', 'Tai ', 'Tian ', 'Qia ', 'Tuo ', 'Zuo ', 'Han ', 'Gu ', 'Su ', 'Po ', 'Chou ', 'Zai ', 'Ming ', 'Luo ', 'Chuo ', 'Chou ', 'You ', 'Tong ', 'Zhi ', 'Xian ', 'Jiang ', 'Cheng ', 'Yin ', 'Tu ', 'Xiao ', 'Mei ', 'Ku ', 'Suan ', 'Lei ', 'Pu ', 'Zui ', 'Hai ', 'Yan ', 'Xi ', 'Niang ', 'Wei ', 'Lu ', 'Lan ', 'Yan ', 'Tao ', 'Pei ', 'Zhan ', 'Chun ', 'Tan ', 'Zui ', 'Chuo ', 'Cu ', 'Kun ', 'Ti ', 'Mian ', 'Du ', 'Hu ', 'Xu ', 'Xing ', 'Tan ', 'Jiu ', 'Chun ', 'Yun ', 'Po ', 'Ke ', 'Sou ', 'Mi ', 'Quan ', 'Chou ', 'Cuo ', 'Yun ', 'Yong ', 'Ang ', 'Zha ', 'Hai ', 'Tang ', 'Jiang ', 'Piao ', 'Shan ', 'Yu ', 'Li ', 'Zao ', 'Lao ', 'Yi ', 'Jiang ', 'Pu ', 'Jiao ', 'Xi ', 'Tan ', 'Po ', 'Nong ', 'Yi ', 'Li ', 'Ju ', 'Jiao ', 'Yi ', 'Niang ', 'Ru ', 'Xun ', 'Chou ', 'Yan ', 'Ling ', 'Mi ', 'Mi ', 'Niang ', 'Xin ', 'Jiao ', 'Xi ', 'Mi ', 'Yan ', 'Bian ', 'Cai ', 'Shi ', 'You ', 'Shi ', 'Shi ', 'Li ', 'Zhong ', 'Ye ', 'Liang ', 'Li ', 'Jin ', 'Jin ', 'Qiu ', 'Yi ', 'Diao ', 'Dao ', 'Zhao ', 'Ding ', 'Po ', 'Qiu ', 'He ', 'Fu ', 'Zhen ', 'Zhi ', 'Ba ', 'Luan ', 'Fu ', 'Nai ', 'Diao ', 'Shan ', 'Qiao ', 'Kou ', 'Chuan ', 'Zi ', 'Fan ', 'Yu ', 'Hua ', 'Han ', 'Gong ', 'Qi ', 'Mang ', 'Ri ', 'Di ', 'Si ', 'Xi ', 'Yi ', 'Chai ', 'Shi ', 'Tu ', 'Xi ', 'Nu ', 'Qian ', 'Ishiyumi ', 'Jian ', 'Pi ', 'Ye ', 'Yin '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x092.php b/vendor/voku/portable-ascii/src/voku/helper/data/x092.php
new file mode 100644
index 000000000..e9528f7a7
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x092.php
@@ -0,0 +1 @@
+<?php return ['Ba ', 'Fang ', 'Chen ', 'Xing ', 'Tou ', 'Yue ', 'Yan ', 'Fu ', 'Pi ', 'Na ', 'Xin ', 'E ', 'Jue ', 'Dun ', 'Gou ', 'Yin ', 'Qian ', 'Ban ', 'Ji ', 'Ren ', 'Chao ', 'Niu ', 'Fen ', 'Yun ', 'Ji ', 'Qin ', 'Pi ', 'Guo ', 'Hong ', 'Yin ', 'Jun ', 'Shi ', 'Yi ', 'Zhong ', 'Nie ', 'Gai ', 'Ri ', 'Huo ', 'Tai ', 'Kang ', 'Habaki ', 'Irori ', 'Ngaak ', '[?] ', 'Duo ', 'Zi ', 'Ni ', 'Tu ', 'Shi ', 'Min ', 'Gu ', 'E ', 'Ling ', 'Bing ', 'Yi ', 'Gu ', 'Ba ', 'Pi ', 'Yu ', 'Si ', 'Zuo ', 'Bu ', 'You ', 'Dian ', 'Jia ', 'Zhen ', 'Shi ', 'Shi ', 'Tie ', 'Ju ', 'Zhan ', 'Shi ', 'She ', 'Xuan ', 'Zhao ', 'Bao ', 'He ', 'Bi ', 'Sheng ', 'Chu ', 'Shi ', 'Bo ', 'Zhu ', 'Chi ', 'Za ', 'Po ', 'Tong ', 'Qian ', 'Fu ', 'Zhai ', 'Liu ', 'Qian ', 'Fu ', 'Li ', 'Yue ', 'Pi ', 'Yang ', 'Ban ', 'Bo ', 'Jie ', 'Gou ', 'Shu ', 'Zheng ', 'Mu ', 'Ni ', 'Nie ', 'Di ', 'Jia ', 'Mu ', 'Dan ', 'Shen ', 'Yi ', 'Si ', 'Kuang ', 'Ka ', 'Bei ', 'Jian ', 'Tong ', 'Xing ', 'Hong ', 'Jiao ', 'Chi ', 'Er ', 'Ge ', 'Bing ', 'Shi ', 'Mou ', 'Jia ', 'Yin ', 'Jun ', 'Zhou ', 'Chong ', 'Shang ', 'Tong ', 'Mo ', 'Lei ', 'Ji ', 'Yu ', 'Xu ', 'Ren ', 'Zun ', 'Zhi ', 'Qiong ', 'Shan ', 'Chi ', 'Xian ', 'Xing ', 'Quan ', 'Pi ', 'Tie ', 'Zhu ', 'Hou ', 'Ming ', 'Kua ', 'Yao ', 'Xian ', 'Xian ', 'Xiu ', 'Jun ', 'Cha ', 'Lao ', 'Ji ', 'Pi ', 'Ru ', 'Mi ', 'Yi ', 'Yin ', 'Guang ', 'An ', 'Diou ', 'You ', 'Se ', 'Kao ', 'Qian ', 'Luan ', 'Kasugai ', 'Ai ', 'Diao ', 'Han ', 'Rui ', 'Shi ', 'Keng ', 'Qiu ', 'Xiao ', 'Zhe ', 'Xiu ', 'Zang ', 'Ti ', 'Cuo ', 'Gua ', 'Gong ', 'Zhong ', 'Dou ', 'Lu ', 'Mei ', 'Lang ', 'Wan ', 'Xin ', 'Yun ', 'Bei ', 'Wu ', 'Su ', 'Yu ', 'Chan ', 'Ting ', 'Bo ', 'Han ', 'Jia ', 'Hong ', 'Cuan ', 'Feng ', 'Chan ', 'Wan ', 'Zhi ', 'Si ', 'Xuan ', 'Wu ', 'Wu ', 'Tiao ', 'Gong ', 'Zhuo ', 'Lue ', 'Xing ', 'Qian ', 'Shen ', 'Han ', 'Lue ', 'Xie ', 'Chu ', 'Zheng ', 'Ju ', 'Xian ', 'Tie ', 'Mang ', 'Pu ', 'Li ', 'Pan ', 'Rui ', 'Cheng ', 'Gao ', 'Li ', 'Te ', 'Pyeng ', 'Zhu ', '[?] ', 'Tu ', 'Liu ', 'Zui ', 'Ju ', 'Chang ', 'Yuan ', 'Jian ', 'Gang ', 'Diao ', 'Tao ', 'Chang '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x093.php b/vendor/voku/portable-ascii/src/voku/helper/data/x093.php
new file mode 100644
index 000000000..564a43f27
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x093.php
@@ -0,0 +1 @@
+<?php return ['Lun ', 'Kua ', 'Ling ', 'Bei ', 'Lu ', 'Li ', 'Qiang ', 'Pou ', 'Juan ', 'Min ', 'Zui ', 'Peng ', 'An ', 'Pi ', 'Xian ', 'Ya ', 'Zhui ', 'Lei ', 'A ', 'Kong ', 'Ta ', 'Kun ', 'Du ', 'Wei ', 'Chui ', 'Zi ', 'Zheng ', 'Ben ', 'Nie ', 'Cong ', 'Qun ', 'Tan ', 'Ding ', 'Qi ', 'Qian ', 'Zhuo ', 'Qi ', 'Yu ', 'Jin ', 'Guan ', 'Mao ', 'Chang ', 'Tian ', 'Xi ', 'Lian ', 'Tao ', 'Gu ', 'Cuo ', 'Shu ', 'Zhen ', 'Lu ', 'Meng ', 'Lu ', 'Hua ', 'Biao ', 'Ga ', 'Lai ', 'Ken ', 'Kazari ', 'Bu ', 'Nai ', 'Wan ', 'Zan ', '[?] ', 'De ', 'Xian ', '[?] ', 'Huo ', 'Liang ', '[?] ', 'Men ', 'Kai ', 'Ying ', 'Di ', 'Lian ', 'Guo ', 'Xian ', 'Du ', 'Tu ', 'Wei ', 'Cong ', 'Fu ', 'Rou ', 'Ji ', 'E ', 'Rou ', 'Chen ', 'Ti ', 'Zha ', 'Hong ', 'Yang ', 'Duan ', 'Xia ', 'Yu ', 'Keng ', 'Xing ', 'Huang ', 'Wei ', 'Fu ', 'Zhao ', 'Cha ', 'Qie ', 'She ', 'Hong ', 'Kui ', 'Tian ', 'Mou ', 'Qiao ', 'Qiao ', 'Hou ', 'Tou ', 'Cong ', 'Huan ', 'Ye ', 'Min ', 'Jian ', 'Duan ', 'Jian ', 'Song ', 'Kui ', 'Hu ', 'Xuan ', 'Duo ', 'Jie ', 'Zhen ', 'Bian ', 'Zhong ', 'Zi ', 'Xiu ', 'Ye ', 'Mei ', 'Pai ', 'Ai ', 'Jie ', '[?] ', 'Mei ', 'Chuo ', 'Ta ', 'Bang ', 'Xia ', 'Lian ', 'Suo ', 'Xi ', 'Liu ', 'Zu ', 'Ye ', 'Nou ', 'Weng ', 'Rong ', 'Tang ', 'Suo ', 'Qiang ', 'Ge ', 'Shuo ', 'Chui ', 'Bo ', 'Pan ', 'Sa ', 'Bi ', 'Sang ', 'Gang ', 'Zi ', 'Wu ', 'Ying ', 'Huang ', 'Tiao ', 'Liu ', 'Kai ', 'Sun ', 'Sha ', 'Sou ', 'Wan ', 'Hao ', 'Zhen ', 'Zhen ', 'Luo ', 'Yi ', 'Yuan ', 'Tang ', 'Nie ', 'Xi ', 'Jia ', 'Ge ', 'Ma ', 'Juan ', 'Kasugai ', 'Habaki ', 'Suo ', '[?] ', '[?] ', '[?] ', 'Na ', 'Lu ', 'Suo ', 'Ou ', 'Zu ', 'Tuan ', 'Xiu ', 'Guan ', 'Xuan ', 'Lian ', 'Shou ', 'Ao ', 'Man ', 'Mo ', 'Luo ', 'Bi ', 'Wei ', 'Liu ', 'Di ', 'Qiao ', 'Cong ', 'Yi ', 'Lu ', 'Ao ', 'Keng ', 'Qiang ', 'Cui ', 'Qi ', 'Chang ', 'Tang ', 'Man ', 'Yong ', 'Chan ', 'Feng ', 'Jing ', 'Biao ', 'Shu ', 'Lou ', 'Xiu ', 'Cong ', 'Long ', 'Zan ', 'Jian ', 'Cao ', 'Li ', 'Xia ', 'Xi ', 'Kang ', '[?] ', 'Beng ', '[?] ', '[?] ', 'Zheng ', 'Lu ', 'Hua ', 'Ji ', 'Pu ', 'Hui ', 'Qiang ', 'Po ', 'Lin ', 'Suo ', 'Xiu ', 'San ', 'Cheng '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x094.php b/vendor/voku/portable-ascii/src/voku/helper/data/x094.php
new file mode 100644
index 000000000..ee2bd6f79
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x094.php
@@ -0,0 +1 @@
+<?php return ['Kui ', 'Si ', 'Liu ', 'Nao ', 'Heng ', 'Pie ', 'Sui ', 'Fan ', 'Qiao ', 'Quan ', 'Yang ', 'Tang ', 'Xiang ', 'Jue ', 'Jiao ', 'Zun ', 'Liao ', 'Jie ', 'Lao ', 'Dui ', 'Tan ', 'Zan ', 'Ji ', 'Jian ', 'Zhong ', 'Deng ', 'Ya ', 'Ying ', 'Dui ', 'Jue ', 'Nou ', 'Ti ', 'Pu ', 'Tie ', '[?] ', '[?] ', 'Ding ', 'Shan ', 'Kai ', 'Jian ', 'Fei ', 'Sui ', 'Lu ', 'Juan ', 'Hui ', 'Yu ', 'Lian ', 'Zhuo ', 'Qiao ', 'Qian ', 'Zhuo ', 'Lei ', 'Bi ', 'Tie ', 'Huan ', 'Ye ', 'Duo ', 'Guo ', 'Dang ', 'Ju ', 'Fen ', 'Da ', 'Bei ', 'Yi ', 'Ai ', 'Zong ', 'Xun ', 'Diao ', 'Zhu ', 'Heng ', 'Zhui ', 'Ji ', 'Nie ', 'Ta ', 'Huo ', 'Qing ', 'Bin ', 'Ying ', 'Kui ', 'Ning ', 'Xu ', 'Jian ', 'Jian ', 'Yari ', 'Cha ', 'Zhi ', 'Mie ', 'Li ', 'Lei ', 'Ji ', 'Zuan ', 'Kuang ', 'Shang ', 'Peng ', 'La ', 'Du ', 'Shuo ', 'Chuo ', 'Lu ', 'Biao ', 'Bao ', 'Lu ', '[?] ', '[?] ', 'Long ', 'E ', 'Lu ', 'Xin ', 'Jian ', 'Lan ', 'Bo ', 'Jian ', 'Yao ', 'Chan ', 'Xiang ', 'Jian ', 'Xi ', 'Guan ', 'Cang ', 'Nie ', 'Lei ', 'Cuan ', 'Qu ', 'Pan ', 'Luo ', 'Zuan ', 'Luan ', 'Zao ', 'Nie ', 'Jue ', 'Tang ', 'Shu ', 'Lan ', 'Jin ', 'Qiu ', 'Yi ', 'Zhen ', 'Ding ', 'Zhao ', 'Po ', 'Diao ', 'Tu ', 'Qian ', 'Chuan ', 'Shan ', 'Ji ', 'Fan ', 'Diao ', 'Men ', 'Nu ', 'Xi ', 'Chai ', 'Xing ', 'Gai ', 'Bu ', 'Tai ', 'Ju ', 'Dun ', 'Chao ', 'Zhong ', 'Na ', 'Bei ', 'Gang ', 'Ban ', 'Qian ', 'Yao ', 'Qin ', 'Jun ', 'Wu ', 'Gou ', 'Kang ', 'Fang ', 'Huo ', 'Tou ', 'Niu ', 'Ba ', 'Yu ', 'Qian ', 'Zheng ', 'Qian ', 'Gu ', 'Bo ', 'E ', 'Po ', 'Bu ', 'Ba ', 'Yue ', 'Zuan ', 'Mu ', 'Dan ', 'Jia ', 'Dian ', 'You ', 'Tie ', 'Bo ', 'Ling ', 'Shuo ', 'Qian ', 'Liu ', 'Bao ', 'Shi ', 'Xuan ', 'She ', 'Bi ', 'Ni ', 'Pi ', 'Duo ', 'Xing ', 'Kao ', 'Lao ', 'Er ', 'Mang ', 'Ya ', 'You ', 'Cheng ', 'Jia ', 'Ye ', 'Nao ', 'Zhi ', 'Dang ', 'Tong ', 'Lu ', 'Diao ', 'Yin ', 'Kai ', 'Zha ', 'Zhu ', 'Xian ', 'Ting ', 'Diu ', 'Xian ', 'Hua ', 'Quan ', 'Sha ', 'Jia ', 'Yao ', 'Ge ', 'Ming ', 'Zheng ', 'Se ', 'Jiao ', 'Yi ', 'Chan ', 'Chong ', 'Tang ', 'An ', 'Yin ', 'Ru ', 'Zhu ', 'Lao ', 'Pu ', 'Wu ', 'Lai ', 'Te ', 'Lian ', 'Keng '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x095.php b/vendor/voku/portable-ascii/src/voku/helper/data/x095.php
new file mode 100644
index 000000000..a14ab1760
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x095.php
@@ -0,0 +1 @@
+<?php return ['Xiao ', 'Suo ', 'Li ', 'Zheng ', 'Chu ', 'Guo ', 'Gao ', 'Tie ', 'Xiu ', 'Cuo ', 'Lue ', 'Feng ', 'Xin ', 'Liu ', 'Kai ', 'Jian ', 'Rui ', 'Ti ', 'Lang ', 'Qian ', 'Ju ', 'A ', 'Qiang ', 'Duo ', 'Tian ', 'Cuo ', 'Mao ', 'Ben ', 'Qi ', 'De ', 'Kua ', 'Kun ', 'Chang ', 'Xi ', 'Gu ', 'Luo ', 'Chui ', 'Zhui ', 'Jin ', 'Zhi ', 'Xian ', 'Juan ', 'Huo ', 'Pou ', 'Tan ', 'Ding ', 'Jian ', 'Ju ', 'Meng ', 'Zi ', 'Qie ', 'Ying ', 'Kai ', 'Qiang ', 'Song ', 'E ', 'Cha ', 'Qiao ', 'Zhong ', 'Duan ', 'Sou ', 'Huang ', 'Huan ', 'Ai ', 'Du ', 'Mei ', 'Lou ', 'Zi ', 'Fei ', 'Mei ', 'Mo ', 'Zhen ', 'Bo ', 'Ge ', 'Nie ', 'Tang ', 'Juan ', 'Nie ', 'Na ', 'Liu ', 'Hao ', 'Bang ', 'Yi ', 'Jia ', 'Bin ', 'Rong ', 'Biao ', 'Tang ', 'Man ', 'Luo ', 'Beng ', 'Yong ', 'Jing ', 'Di ', 'Zu ', 'Xuan ', 'Liu ', 'Tan ', 'Jue ', 'Liao ', 'Pu ', 'Lu ', 'Dui ', 'Lan ', 'Pu ', 'Cuan ', 'Qiang ', 'Deng ', 'Huo ', 'Lei ', 'Huan ', 'Zhuo ', 'Lian ', 'Yi ', 'Cha ', 'Biao ', 'La ', 'Chan ', 'Xiang ', 'Chang ', 'Chang ', 'Jiu ', 'Ao ', 'Die ', 'Qu ', 'Liao ', 'Mi ', 'Chang ', 'Men ', 'Ma ', 'Shuan ', 'Shan ', 'Huo ', 'Men ', 'Yan ', 'Bi ', 'Han ', 'Bi ', 'San ', 'Kai ', 'Kang ', 'Beng ', 'Hong ', 'Run ', 'San ', 'Xian ', 'Xian ', 'Jian ', 'Min ', 'Xia ', 'Yuru ', 'Dou ', 'Zha ', 'Nao ', 'Jian ', 'Peng ', 'Xia ', 'Ling ', 'Bian ', 'Bi ', 'Run ', 'He ', 'Guan ', 'Ge ', 'Ge ', 'Fa ', 'Chu ', 'Hong ', 'Gui ', 'Min ', 'Se ', 'Kun ', 'Lang ', 'Lu ', 'Ting ', 'Sha ', 'Ju ', 'Yue ', 'Yue ', 'Chan ', 'Qu ', 'Lin ', 'Chang ', 'Shai ', 'Kun ', 'Yan ', 'Min ', 'Yan ', 'E ', 'Hun ', 'Yu ', 'Wen ', 'Xiang ', 'Bao ', 'Xiang ', 'Qu ', 'Yao ', 'Wen ', 'Ban ', 'An ', 'Wei ', 'Yin ', 'Kuo ', 'Que ', 'Lan ', 'Du ', '[?] ', 'Phwung ', 'Tian ', 'Nie ', 'Ta ', 'Kai ', 'He ', 'Que ', 'Chuang ', 'Guan ', 'Dou ', 'Qi ', 'Kui ', 'Tang ', 'Guan ', 'Piao ', 'Kan ', 'Xi ', 'Hui ', 'Chan ', 'Pi ', 'Dang ', 'Huan ', 'Ta ', 'Wen ', '[?] ', 'Men ', 'Shuan ', 'Shan ', 'Yan ', 'Han ', 'Bi ', 'Wen ', 'Chuang ', 'Run ', 'Wei ', 'Xian ', 'Hong ', 'Jian ', 'Min ', 'Kang ', 'Men ', 'Zha ', 'Nao ', 'Gui ', 'Wen ', 'Ta ', 'Min ', 'Lu ', 'Kai '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x096.php b/vendor/voku/portable-ascii/src/voku/helper/data/x096.php
new file mode 100644
index 000000000..43f58e756
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x096.php
@@ -0,0 +1 @@
+<?php return ['Fa ', 'Ge ', 'He ', 'Kun ', 'Jiu ', 'Yue ', 'Lang ', 'Du ', 'Yu ', 'Yan ', 'Chang ', 'Xi ', 'Wen ', 'Hun ', 'Yan ', 'E ', 'Chan ', 'Lan ', 'Qu ', 'Hui ', 'Kuo ', 'Que ', 'Ge ', 'Tian ', 'Ta ', 'Que ', 'Kan ', 'Huan ', 'Fu ', 'Fu ', 'Le ', 'Dui ', 'Xin ', 'Qian ', 'Wu ', 'Yi ', 'Tuo ', 'Yin ', 'Yang ', 'Dou ', 'E ', 'Sheng ', 'Ban ', 'Pei ', 'Keng ', 'Yun ', 'Ruan ', 'Zhi ', 'Pi ', 'Jing ', 'Fang ', 'Yang ', 'Yin ', 'Zhen ', 'Jie ', 'Cheng ', 'E ', 'Qu ', 'Di ', 'Zu ', 'Zuo ', 'Dian ', 'Ling ', 'A ', 'Tuo ', 'Tuo ', 'Po ', 'Bing ', 'Fu ', 'Ji ', 'Lu ', 'Long ', 'Chen ', 'Xing ', 'Duo ', 'Lou ', 'Mo ', 'Jiang ', 'Shu ', 'Duo ', 'Xian ', 'Er ', 'Gui ', 'Yu ', 'Gai ', 'Shan ', 'Xun ', 'Qiao ', 'Xing ', 'Chun ', 'Fu ', 'Bi ', 'Xia ', 'Shan ', 'Sheng ', 'Zhi ', 'Pu ', 'Dou ', 'Yuan ', 'Zhen ', 'Chu ', 'Xian ', 'Tou ', 'Nie ', 'Yun ', 'Xian ', 'Pei ', 'Pei ', 'Zou ', 'Yi ', 'Dui ', 'Lun ', 'Yin ', 'Ju ', 'Chui ', 'Chen ', 'Pi ', 'Ling ', 'Tao ', 'Xian ', 'Lu ', 'Sheng ', 'Xian ', 'Yin ', 'Zhu ', 'Yang ', 'Reng ', 'Shan ', 'Chong ', 'Yan ', 'Yin ', 'Yu ', 'Ti ', 'Yu ', 'Long ', 'Wei ', 'Wei ', 'Nie ', 'Dui ', 'Sui ', 'An ', 'Huang ', 'Jie ', 'Sui ', 'Yin ', 'Gai ', 'Yan ', 'Hui ', 'Ge ', 'Yun ', 'Wu ', 'Wei ', 'Ai ', 'Xi ', 'Tang ', 'Ji ', 'Zhang ', 'Dao ', 'Ao ', 'Xi ', 'Yin ', '[?] ', 'Rao ', 'Lin ', 'Tui ', 'Deng ', 'Pi ', 'Sui ', 'Sui ', 'Yu ', 'Xian ', 'Fen ', 'Ni ', 'Er ', 'Ji ', 'Dao ', 'Xi ', 'Yin ', 'E ', 'Hui ', 'Long ', 'Xi ', 'Li ', 'Li ', 'Li ', 'Zhui ', 'He ', 'Zhi ', 'Zhun ', 'Jun ', 'Nan ', 'Yi ', 'Que ', 'Yan ', 'Qian ', 'Ya ', 'Xiong ', 'Ya ', 'Ji ', 'Gu ', 'Huan ', 'Zhi ', 'Gou ', 'Jun ', 'Ci ', 'Yong ', 'Ju ', 'Chu ', 'Hu ', 'Za ', 'Luo ', 'Yu ', 'Chou ', 'Diao ', 'Sui ', 'Han ', 'Huo ', 'Shuang ', 'Guan ', 'Chu ', 'Za ', 'Yong ', 'Ji ', 'Xi ', 'Chou ', 'Liu ', 'Li ', 'Nan ', 'Xue ', 'Za ', 'Ji ', 'Ji ', 'Yu ', 'Yu ', 'Xue ', 'Na ', 'Fou ', 'Se ', 'Mu ', 'Wen ', 'Fen ', 'Pang ', 'Yun ', 'Li ', 'Li ', 'Ang ', 'Ling ', 'Lei ', 'An ', 'Bao ', 'Meng ', 'Dian ', 'Dang ', 'Xing ', 'Wu ', 'Zhao '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x097.php b/vendor/voku/portable-ascii/src/voku/helper/data/x097.php
new file mode 100644
index 000000000..8be6ac9fa
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x097.php
@@ -0,0 +1 @@
+<?php return ['Xu ', 'Ji ', 'Mu ', 'Chen ', 'Xiao ', 'Zha ', 'Ting ', 'Zhen ', 'Pei ', 'Mei ', 'Ling ', 'Qi ', 'Chou ', 'Huo ', 'Sha ', 'Fei ', 'Weng ', 'Zhan ', 'Yin ', 'Ni ', 'Chou ', 'Tun ', 'Lin ', '[?] ', 'Dong ', 'Ying ', 'Wu ', 'Ling ', 'Shuang ', 'Ling ', 'Xia ', 'Hong ', 'Yin ', 'Mo ', 'Mai ', 'Yun ', 'Liu ', 'Meng ', 'Bin ', 'Wu ', 'Wei ', 'Huo ', 'Yin ', 'Xi ', 'Yi ', 'Ai ', 'Dan ', 'Deng ', 'Xian ', 'Yu ', 'Lu ', 'Long ', 'Dai ', 'Ji ', 'Pang ', 'Yang ', 'Ba ', 'Pi ', 'Wei ', '[?] ', 'Xi ', 'Ji ', 'Mai ', 'Meng ', 'Meng ', 'Lei ', 'Li ', 'Huo ', 'Ai ', 'Fei ', 'Dai ', 'Long ', 'Ling ', 'Ai ', 'Feng ', 'Li ', 'Bao ', '[?] ', 'He ', 'He ', 'Bing ', 'Qing ', 'Qing ', 'Jing ', 'Tian ', 'Zhen ', 'Jing ', 'Cheng ', 'Qing ', 'Jing ', 'Jing ', 'Dian ', 'Jing ', 'Tian ', 'Fei ', 'Fei ', 'Kao ', 'Mi ', 'Mian ', 'Mian ', 'Pao ', 'Ye ', 'Tian ', 'Hui ', 'Ye ', 'Ge ', 'Ding ', 'Cha ', 'Jian ', 'Ren ', 'Di ', 'Du ', 'Wu ', 'Ren ', 'Qin ', 'Jin ', 'Xue ', 'Niu ', 'Ba ', 'Yin ', 'Sa ', 'Na ', 'Mo ', 'Zu ', 'Da ', 'Ban ', 'Yi ', 'Yao ', 'Tao ', 'Tuo ', 'Jia ', 'Hong ', 'Pao ', 'Yang ', 'Tomo ', 'Yin ', 'Jia ', 'Tao ', 'Ji ', 'Xie ', 'An ', 'An ', 'Hen ', 'Gong ', 'Kohaze ', 'Da ', 'Qiao ', 'Ting ', 'Wan ', 'Ying ', 'Sui ', 'Tiao ', 'Qiao ', 'Xuan ', 'Kong ', 'Beng ', 'Ta ', 'Zhang ', 'Bing ', 'Kuo ', 'Ju ', 'La ', 'Xie ', 'Rou ', 'Bang ', 'Yi ', 'Qiu ', 'Qiu ', 'He ', 'Xiao ', 'Mu ', 'Ju ', 'Jian ', 'Bian ', 'Di ', 'Jian ', 'On ', 'Tao ', 'Gou ', 'Ta ', 'Bei ', 'Xie ', 'Pan ', 'Ge ', 'Bi ', 'Kuo ', 'Tang ', 'Lou ', 'Gui ', 'Qiao ', 'Xue ', 'Ji ', 'Jian ', 'Jiang ', 'Chan ', 'Da ', 'Huo ', 'Xian ', 'Qian ', 'Du ', 'Wa ', 'Jian ', 'Lan ', 'Wei ', 'Ren ', 'Fu ', 'Mei ', 'Juan ', 'Ge ', 'Wei ', 'Qiao ', 'Han ', 'Chang ', '[?] ', 'Rou ', 'Xun ', 'She ', 'Wei ', 'Ge ', 'Bei ', 'Tao ', 'Gou ', 'Yun ', '[?] ', 'Bi ', 'Wei ', 'Hui ', 'Du ', 'Wa ', 'Du ', 'Wei ', 'Ren ', 'Fu ', 'Han ', 'Wei ', 'Yun ', 'Tao ', 'Jiu ', 'Jiu ', 'Xian ', 'Xie ', 'Xian ', 'Ji ', 'Yin ', 'Za ', 'Yun ', 'Shao ', 'Le ', 'Peng ', 'Heng ', 'Ying ', 'Yun ', 'Peng ', 'Yin ', 'Yin ', 'Xiang '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x098.php b/vendor/voku/portable-ascii/src/voku/helper/data/x098.php
new file mode 100644
index 000000000..9320a7931
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x098.php
@@ -0,0 +1 @@
+<?php return ['Hu ', 'Ye ', 'Ding ', 'Qing ', 'Pan ', 'Xiang ', 'Shun ', 'Han ', 'Xu ', 'Yi ', 'Xu ', 'Gu ', 'Song ', 'Kui ', 'Qi ', 'Hang ', 'Yu ', 'Wan ', 'Ban ', 'Dun ', 'Di ', 'Dan ', 'Pan ', 'Po ', 'Ling ', 'Ce ', 'Jing ', 'Lei ', 'He ', 'Qiao ', 'E ', 'E ', 'Wei ', 'Jie ', 'Gua ', 'Shen ', 'Yi ', 'Shen ', 'Hai ', 'Dui ', 'Pian ', 'Ping ', 'Lei ', 'Fu ', 'Jia ', 'Tou ', 'Hui ', 'Kui ', 'Jia ', 'Le ', 'Tian ', 'Cheng ', 'Ying ', 'Jun ', 'Hu ', 'Han ', 'Jing ', 'Tui ', 'Tui ', 'Pin ', 'Lai ', 'Tui ', 'Zi ', 'Zi ', 'Chui ', 'Ding ', 'Lai ', 'Yan ', 'Han ', 'Jian ', 'Ke ', 'Cui ', 'Jiong ', 'Qin ', 'Yi ', 'Sai ', 'Ti ', 'E ', 'E ', 'Yan ', 'Hun ', 'Kan ', 'Yong ', 'Zhuan ', 'Yan ', 'Xian ', 'Xin ', 'Yi ', 'Yuan ', 'Sang ', 'Dian ', 'Dian ', 'Jiang ', 'Ku ', 'Lei ', 'Liao ', 'Piao ', 'Yi ', 'Man ', 'Qi ', 'Rao ', 'Hao ', 'Qiao ', 'Gu ', 'Xun ', 'Qian ', 'Hui ', 'Zhan ', 'Ru ', 'Hong ', 'Bin ', 'Xian ', 'Pin ', 'Lu ', 'Lan ', 'Nie ', 'Quan ', 'Ye ', 'Ding ', 'Qing ', 'Han ', 'Xiang ', 'Shun ', 'Xu ', 'Xu ', 'Wan ', 'Gu ', 'Dun ', 'Qi ', 'Ban ', 'Song ', 'Hang ', 'Yu ', 'Lu ', 'Ling ', 'Po ', 'Jing ', 'Jie ', 'Jia ', 'Tian ', 'Han ', 'Ying ', 'Jiong ', 'Hai ', 'Yi ', 'Pin ', 'Hui ', 'Tui ', 'Han ', 'Ying ', 'Ying ', 'Ke ', 'Ti ', 'Yong ', 'E ', 'Zhuan ', 'Yan ', 'E ', 'Nie ', 'Man ', 'Dian ', 'Sang ', 'Hao ', 'Lei ', 'Zhan ', 'Ru ', 'Pin ', 'Quan ', 'Feng ', 'Biao ', 'Oroshi ', 'Fu ', 'Xia ', 'Zhan ', 'Biao ', 'Sa ', 'Ba ', 'Tai ', 'Lie ', 'Gua ', 'Xuan ', 'Shao ', 'Ju ', 'Bi ', 'Si ', 'Wei ', 'Yang ', 'Yao ', 'Sou ', 'Kai ', 'Sao ', 'Fan ', 'Liu ', 'Xi ', 'Liao ', 'Piao ', 'Piao ', 'Liu ', 'Biao ', 'Biao ', 'Biao ', 'Liao ', '[?] ', 'Se ', 'Feng ', 'Biao ', 'Feng ', 'Yang ', 'Zhan ', 'Biao ', 'Sa ', 'Ju ', 'Si ', 'Sou ', 'Yao ', 'Liu ', 'Piao ', 'Biao ', 'Biao ', 'Fei ', 'Fan ', 'Fei ', 'Fei ', 'Shi ', 'Shi ', 'Can ', 'Ji ', 'Ding ', 'Si ', 'Tuo ', 'Zhan ', 'Sun ', 'Xiang ', 'Tun ', 'Ren ', 'Yu ', 'Juan ', 'Chi ', 'Yin ', 'Fan ', 'Fan ', 'Sun ', 'Yin ', 'Zhu ', 'Yi ', 'Zhai ', 'Bi ', 'Jie ', 'Tao ', 'Liu ', 'Ci ', 'Tie ', 'Si ', 'Bao ', 'Shi ', 'Duo '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x099.php b/vendor/voku/portable-ascii/src/voku/helper/data/x099.php
new file mode 100644
index 000000000..2ce5f713f
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x099.php
@@ -0,0 +1 @@
+<?php return ['Hai ', 'Ren ', 'Tian ', 'Jiao ', 'Jia ', 'Bing ', 'Yao ', 'Tong ', 'Ci ', 'Xiang ', 'Yang ', 'Yang ', 'Er ', 'Yan ', 'Le ', 'Yi ', 'Can ', 'Bo ', 'Nei ', 'E ', 'Bu ', 'Jun ', 'Dou ', 'Su ', 'Yu ', 'Shi ', 'Yao ', 'Hun ', 'Guo ', 'Shi ', 'Jian ', 'Zhui ', 'Bing ', 'Xian ', 'Bu ', 'Ye ', 'Tan ', 'Fei ', 'Zhang ', 'Wei ', 'Guan ', 'E ', 'Nuan ', 'Hun ', 'Hu ', 'Huang ', 'Tie ', 'Hui ', 'Jian ', 'Hou ', 'He ', 'Xing ', 'Fen ', 'Wei ', 'Gu ', 'Cha ', 'Song ', 'Tang ', 'Bo ', 'Gao ', 'Xi ', 'Kui ', 'Liu ', 'Sou ', 'Tao ', 'Ye ', 'Yun ', 'Mo ', 'Tang ', 'Man ', 'Bi ', 'Yu ', 'Xiu ', 'Jin ', 'San ', 'Kui ', 'Zhuan ', 'Shan ', 'Chi ', 'Dan ', 'Yi ', 'Ji ', 'Rao ', 'Cheng ', 'Yong ', 'Tao ', 'Hui ', 'Xiang ', 'Zhan ', 'Fen ', 'Hai ', 'Meng ', 'Yan ', 'Mo ', 'Chan ', 'Xiang ', 'Luo ', 'Zuan ', 'Nang ', 'Shi ', 'Ding ', 'Ji ', 'Tuo ', 'Xing ', 'Tun ', 'Xi ', 'Ren ', 'Yu ', 'Chi ', 'Fan ', 'Yin ', 'Jian ', 'Shi ', 'Bao ', 'Si ', 'Duo ', 'Yi ', 'Er ', 'Rao ', 'Xiang ', 'Jia ', 'Le ', 'Jiao ', 'Yi ', 'Bing ', 'Bo ', 'Dou ', 'E ', 'Yu ', 'Nei ', 'Jun ', 'Guo ', 'Hun ', 'Xian ', 'Guan ', 'Cha ', 'Kui ', 'Gu ', 'Sou ', 'Chan ', 'Ye ', 'Mo ', 'Bo ', 'Liu ', 'Xiu ', 'Jin ', 'Man ', 'San ', 'Zhuan ', 'Nang ', 'Shou ', 'Kui ', 'Guo ', 'Xiang ', 'Fen ', 'Ba ', 'Ni ', 'Bi ', 'Bo ', 'Tu ', 'Han ', 'Fei ', 'Jian ', 'An ', 'Ai ', 'Fu ', 'Xian ', 'Wen ', 'Xin ', 'Fen ', 'Bin ', 'Xing ', 'Ma ', 'Yu ', 'Feng ', 'Han ', 'Di ', 'Tuo ', 'Tuo ', 'Chi ', 'Xun ', 'Zhu ', 'Zhi ', 'Pei ', 'Xin ', 'Ri ', 'Sa ', 'Yin ', 'Wen ', 'Zhi ', 'Dan ', 'Lu ', 'You ', 'Bo ', 'Bao ', 'Kuai ', 'Tuo ', 'Yi ', 'Qu ', '[?] ', 'Qu ', 'Jiong ', 'Bo ', 'Zhao ', 'Yuan ', 'Peng ', 'Zhou ', 'Ju ', 'Zhu ', 'Nu ', 'Ju ', 'Pi ', 'Zang ', 'Jia ', 'Ling ', 'Zhen ', 'Tai ', 'Fu ', 'Yang ', 'Shi ', 'Bi ', 'Tuo ', 'Tuo ', 'Si ', 'Liu ', 'Ma ', 'Pian ', 'Tao ', 'Zhi ', 'Rong ', 'Teng ', 'Dong ', 'Xun ', 'Quan ', 'Shen ', 'Jiong ', 'Er ', 'Hai ', 'Bo ', 'Zhu ', 'Yin ', 'Luo ', 'Shuu ', 'Dan ', 'Xie ', 'Liu ', 'Ju ', 'Song ', 'Qin ', 'Mang ', 'Liang ', 'Han ', 'Tu ', 'Xuan ', 'Tui ', 'Jun '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x09a.php b/vendor/voku/portable-ascii/src/voku/helper/data/x09a.php
new file mode 100644
index 000000000..08160b8b7
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x09a.php
@@ -0,0 +1 @@
+<?php return ['E ', 'Cheng ', 'Xin ', 'Ai ', 'Lu ', 'Zhui ', 'Zhou ', 'She ', 'Pian ', 'Kun ', 'Tao ', 'Lai ', 'Zong ', 'Ke ', 'Qi ', 'Qi ', 'Yan ', 'Fei ', 'Sao ', 'Yan ', 'Jie ', 'Yao ', 'Wu ', 'Pian ', 'Cong ', 'Pian ', 'Qian ', 'Fei ', 'Huang ', 'Jian ', 'Huo ', 'Yu ', 'Ti ', 'Quan ', 'Xia ', 'Zong ', 'Kui ', 'Rou ', 'Si ', 'Gua ', 'Tuo ', 'Kui ', 'Sou ', 'Qian ', 'Cheng ', 'Zhi ', 'Liu ', 'Pang ', 'Teng ', 'Xi ', 'Cao ', 'Du ', 'Yan ', 'Yuan ', 'Zou ', 'Sao ', 'Shan ', 'Li ', 'Zhi ', 'Shuang ', 'Lu ', 'Xi ', 'Luo ', 'Zhang ', 'Mo ', 'Ao ', 'Can ', 'Piao ', 'Cong ', 'Qu ', 'Bi ', 'Zhi ', 'Yu ', 'Xu ', 'Hua ', 'Bo ', 'Su ', 'Xiao ', 'Lin ', 'Chan ', 'Dun ', 'Liu ', 'Tuo ', 'Zeng ', 'Tan ', 'Jiao ', 'Tie ', 'Yan ', 'Luo ', 'Zhan ', 'Jing ', 'Yi ', 'Ye ', 'Tuo ', 'Bin ', 'Zou ', 'Yan ', 'Peng ', 'Lu ', 'Teng ', 'Xiang ', 'Ji ', 'Shuang ', 'Ju ', 'Xi ', 'Huan ', 'Li ', 'Biao ', 'Ma ', 'Yu ', 'Tuo ', 'Xun ', 'Chi ', 'Qu ', 'Ri ', 'Bo ', 'Lu ', 'Zang ', 'Shi ', 'Si ', 'Fu ', 'Ju ', 'Zou ', 'Zhu ', 'Tuo ', 'Nu ', 'Jia ', 'Yi ', 'Tai ', 'Xiao ', 'Ma ', 'Yin ', 'Jiao ', 'Hua ', 'Luo ', 'Hai ', 'Pian ', 'Biao ', 'Li ', 'Cheng ', 'Yan ', 'Xin ', 'Qin ', 'Jun ', 'Qi ', 'Qi ', 'Ke ', 'Zhui ', 'Zong ', 'Su ', 'Can ', 'Pian ', 'Zhi ', 'Kui ', 'Sao ', 'Wu ', 'Ao ', 'Liu ', 'Qian ', 'Shan ', 'Piao ', 'Luo ', 'Cong ', 'Chan ', 'Zou ', 'Ji ', 'Shuang ', 'Xiang ', 'Gu ', 'Wei ', 'Wei ', 'Wei ', 'Yu ', 'Gan ', 'Yi ', 'Ang ', 'Tou ', 'Xie ', 'Bao ', 'Bi ', 'Chi ', 'Ti ', 'Di ', 'Ku ', 'Hai ', 'Qiao ', 'Gou ', 'Kua ', 'Ge ', 'Tui ', 'Geng ', 'Pian ', 'Bi ', 'Ke ', 'Ka ', 'Yu ', 'Sui ', 'Lou ', 'Bo ', 'Xiao ', 'Pang ', 'Bo ', 'Ci ', 'Kuan ', 'Bin ', 'Mo ', 'Liao ', 'Lou ', 'Nao ', 'Du ', 'Zang ', 'Sui ', 'Ti ', 'Bin ', 'Kuan ', 'Lu ', 'Gao ', 'Gao ', 'Qiao ', 'Kao ', 'Qiao ', 'Lao ', 'Zao ', 'Biao ', 'Kun ', 'Kun ', 'Ti ', 'Fang ', 'Xiu ', 'Ran ', 'Mao ', 'Dan ', 'Kun ', 'Bin ', 'Fa ', 'Tiao ', 'Peng ', 'Zi ', 'Fa ', 'Ran ', 'Ti ', 'Pao ', 'Pi ', 'Mao ', 'Fu ', 'Er ', 'Rong ', 'Qu ', 'Gong ', 'Xiu ', 'Gua ', 'Ji ', 'Peng ', 'Zhua ', 'Shao ', 'Sha '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x09b.php b/vendor/voku/portable-ascii/src/voku/helper/data/x09b.php
new file mode 100644
index 000000000..1ce3769f1
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x09b.php
@@ -0,0 +1 @@
+<?php return ['Ti ', 'Li ', 'Bin ', 'Zong ', 'Ti ', 'Peng ', 'Song ', 'Zheng ', 'Quan ', 'Zong ', 'Shun ', 'Jian ', 'Duo ', 'Hu ', 'La ', 'Jiu ', 'Qi ', 'Lian ', 'Zhen ', 'Bin ', 'Peng ', 'Mo ', 'San ', 'Man ', 'Man ', 'Seng ', 'Xu ', 'Lie ', 'Qian ', 'Qian ', 'Nong ', 'Huan ', 'Kuai ', 'Ning ', 'Bin ', 'Lie ', 'Rang ', 'Dou ', 'Dou ', 'Nao ', 'Hong ', 'Xi ', 'Dou ', 'Han ', 'Dou ', 'Dou ', 'Jiu ', 'Chang ', 'Yu ', 'Yu ', 'Li ', 'Juan ', 'Fu ', 'Qian ', 'Gui ', 'Zong ', 'Liu ', 'Gui ', 'Shang ', 'Yu ', 'Gui ', 'Mei ', 'Ji ', 'Qi ', 'Jie ', 'Kui ', 'Hun ', 'Ba ', 'Po ', 'Mei ', 'Xu ', 'Yan ', 'Xiao ', 'Liang ', 'Yu ', 'Tui ', 'Qi ', 'Wang ', 'Liang ', 'Wei ', 'Jian ', 'Chi ', 'Piao ', 'Bi ', 'Mo ', 'Ji ', 'Xu ', 'Chou ', 'Yan ', 'Zhan ', 'Yu ', 'Dao ', 'Ren ', 'Ji ', 'Eri ', 'Gong ', 'Tuo ', 'Diao ', 'Ji ', 'Xu ', 'E ', 'E ', 'Sha ', 'Hang ', 'Tun ', 'Mo ', 'Jie ', 'Shen ', 'Fan ', 'Yuan ', 'Bi ', 'Lu ', 'Wen ', 'Hu ', 'Lu ', 'Za ', 'Fang ', 'Fen ', 'Na ', 'You ', 'Namazu ', 'Todo ', 'He ', 'Xia ', 'Qu ', 'Han ', 'Pi ', 'Ling ', 'Tuo ', 'Bo ', 'Qiu ', 'Ping ', 'Fu ', 'Bi ', 'Ji ', 'Wei ', 'Ju ', 'Diao ', 'Bo ', 'You ', 'Gun ', 'Pi ', 'Nian ', 'Xing ', 'Tai ', 'Bao ', 'Fu ', 'Zha ', 'Ju ', 'Gu ', 'Kajika ', 'Tong ', '[?] ', 'Ta ', 'Jie ', 'Shu ', 'Hou ', 'Xiang ', 'Er ', 'An ', 'Wei ', 'Tiao ', 'Zhu ', 'Yin ', 'Lie ', 'Luo ', 'Tong ', 'Yi ', 'Qi ', 'Bing ', 'Wei ', 'Jiao ', 'Bu ', 'Gui ', 'Xian ', 'Ge ', 'Hui ', 'Bora ', 'Mate ', 'Kao ', 'Gori ', 'Duo ', 'Jun ', 'Ti ', 'Man ', 'Xiao ', 'Za ', 'Sha ', 'Qin ', 'Yu ', 'Nei ', 'Zhe ', 'Gun ', 'Geng ', 'Su ', 'Wu ', 'Qiu ', 'Ting ', 'Fu ', 'Wan ', 'You ', 'Li ', 'Sha ', 'Sha ', 'Gao ', 'Meng ', 'Ugui ', 'Asari ', 'Subashiri ', 'Kazunoko ', 'Yong ', 'Ni ', 'Zi ', 'Qi ', 'Qing ', 'Xiang ', 'Nei ', 'Chun ', 'Ji ', 'Diao ', 'Qie ', 'Gu ', 'Zhou ', 'Dong ', 'Lai ', 'Fei ', 'Ni ', 'Yi ', 'Kun ', 'Lu ', 'Jiu ', 'Chang ', 'Jing ', 'Lun ', 'Ling ', 'Zou ', 'Li ', 'Meng ', 'Zong ', 'Zhi ', 'Nian ', 'Shachi ', 'Dojou ', 'Sukesou ', 'Shi ', 'Shen ', 'Hun ', 'Shi ', 'Hou ', 'Xing ', 'Zhu ', 'La ', 'Zong ', 'Ji ', 'Bian ', 'Bian '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x09c.php b/vendor/voku/portable-ascii/src/voku/helper/data/x09c.php
new file mode 100644
index 000000000..b5fcafc8f
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x09c.php
@@ -0,0 +1 @@
+<?php return ['Huan ', 'Quan ', 'Ze ', 'Wei ', 'Wei ', 'Yu ', 'Qun ', 'Rou ', 'Die ', 'Huang ', 'Lian ', 'Yan ', 'Qiu ', 'Qiu ', 'Jian ', 'Bi ', 'E ', 'Yang ', 'Fu ', 'Sai ', 'Jian ', 'Xia ', 'Tuo ', 'Hu ', 'Muroaji ', 'Ruo ', 'Haraka ', 'Wen ', 'Jian ', 'Hao ', 'Wu ', 'Fang ', 'Sao ', 'Liu ', 'Ma ', 'Shi ', 'Shi ', 'Yin ', 'Z ', 'Teng ', 'Ta ', 'Yao ', 'Ge ', 'Rong ', 'Qian ', 'Qi ', 'Wen ', 'Ruo ', 'Hatahata ', 'Lian ', 'Ao ', 'Le ', 'Hui ', 'Min ', 'Ji ', 'Tiao ', 'Qu ', 'Jian ', 'Sao ', 'Man ', 'Xi ', 'Qiu ', 'Biao ', 'Ji ', 'Ji ', 'Zhu ', 'Jiang ', 'Qiu ', 'Zhuan ', 'Yong ', 'Zhang ', 'Kang ', 'Xue ', 'Bie ', 'Jue ', 'Qu ', 'Xiang ', 'Bo ', 'Jiao ', 'Xun ', 'Su ', 'Huang ', 'Zun ', 'Shan ', 'Shan ', 'Fan ', 'Jue ', 'Lin ', 'Xun ', 'Miao ', 'Xi ', 'Eso ', 'Kyou ', 'Fen ', 'Guan ', 'Hou ', 'Kuai ', 'Zei ', 'Sao ', 'Zhan ', 'Gan ', 'Gui ', 'Sheng ', 'Li ', 'Chang ', 'Hatahata ', 'Shiira ', 'Mutsu ', 'Ru ', 'Ji ', 'Xu ', 'Huo ', 'Shiira ', 'Li ', 'Lie ', 'Li ', 'Mie ', 'Zhen ', 'Xiang ', 'E ', 'Lu ', 'Guan ', 'Li ', 'Xian ', 'Yu ', 'Dao ', 'Ji ', 'You ', 'Tun ', 'Lu ', 'Fang ', 'Ba ', 'He ', 'Bo ', 'Ping ', 'Nian ', 'Lu ', 'You ', 'Zha ', 'Fu ', 'Bo ', 'Bao ', 'Hou ', 'Pi ', 'Tai ', 'Gui ', 'Jie ', 'Kao ', 'Wei ', 'Er ', 'Tong ', 'Ze ', 'Hou ', 'Kuai ', 'Ji ', 'Jiao ', 'Xian ', 'Za ', 'Xiang ', 'Xun ', 'Geng ', 'Li ', 'Lian ', 'Jian ', 'Li ', 'Shi ', 'Tiao ', 'Gun ', 'Sha ', 'Wan ', 'Jun ', 'Ji ', 'Yong ', 'Qing ', 'Ling ', 'Qi ', 'Zou ', 'Fei ', 'Kun ', 'Chang ', 'Gu ', 'Ni ', 'Nian ', 'Diao ', 'Jing ', 'Shen ', 'Shi ', 'Zi ', 'Fen ', 'Die ', 'Bi ', 'Chang ', 'Shi ', 'Wen ', 'Wei ', 'Sai ', 'E ', 'Qiu ', 'Fu ', 'Huang ', 'Quan ', 'Jiang ', 'Bian ', 'Sao ', 'Ao ', 'Qi ', 'Ta ', 'Yin ', 'Yao ', 'Fang ', 'Jian ', 'Le ', 'Biao ', 'Xue ', 'Bie ', 'Man ', 'Min ', 'Yong ', 'Wei ', 'Xi ', 'Jue ', 'Shan ', 'Lin ', 'Zun ', 'Huo ', 'Gan ', 'Li ', 'Zhan ', 'Guan ', 'Niao ', 'Yi ', 'Fu ', 'Li ', 'Jiu ', 'Bu ', 'Yan ', 'Fu ', 'Diao ', 'Ji ', 'Feng ', 'Nio ', 'Gan ', 'Shi ', 'Feng ', 'Ming ', 'Bao ', 'Yuan ', 'Zhi ', 'Hu ', 'Qin ', 'Fu ', 'Fen ', 'Wen ', 'Jian ', 'Shi ', 'Yu '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x09d.php b/vendor/voku/portable-ascii/src/voku/helper/data/x09d.php
new file mode 100644
index 000000000..517da07cb
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x09d.php
@@ -0,0 +1 @@
+<?php return ['Fou ', 'Yiao ', 'Jue ', 'Jue ', 'Pi ', 'Huan ', 'Zhen ', 'Bao ', 'Yan ', 'Ya ', 'Zheng ', 'Fang ', 'Feng ', 'Wen ', 'Ou ', 'Te ', 'Jia ', 'Nu ', 'Ling ', 'Mie ', 'Fu ', 'Tuo ', 'Wen ', 'Li ', 'Bian ', 'Zhi ', 'Ge ', 'Yuan ', 'Zi ', 'Qu ', 'Xiao ', 'Zhi ', 'Dan ', 'Ju ', 'You ', 'Gu ', 'Zhong ', 'Yu ', 'Yang ', 'Rong ', 'Ya ', 'Tie ', 'Yu ', 'Shigi ', 'Ying ', 'Zhui ', 'Wu ', 'Er ', 'Gua ', 'Ai ', 'Zhi ', 'Yan ', 'Heng ', 'Jiao ', 'Ji ', 'Lie ', 'Zhu ', 'Ren ', 'Yi ', 'Hong ', 'Luo ', 'Ru ', 'Mou ', 'Ge ', 'Ren ', 'Jiao ', 'Xiu ', 'Zhou ', 'Zhi ', 'Luo ', 'Chidori ', 'Toki ', 'Ten ', 'Luan ', 'Jia ', 'Ji ', 'Yu ', 'Huan ', 'Tuo ', 'Bu ', 'Wu ', 'Juan ', 'Yu ', 'Bo ', 'Xun ', 'Xun ', 'Bi ', 'Xi ', 'Jun ', 'Ju ', 'Tu ', 'Jing ', 'Ti ', 'E ', 'E ', 'Kuang ', 'Hu ', 'Wu ', 'Shen ', 'Lai ', 'Ikaruga ', 'Kakesu ', 'Lu ', 'Ping ', 'Shu ', 'Fu ', 'An ', 'Zhao ', 'Peng ', 'Qin ', 'Qian ', 'Bei ', 'Diao ', 'Lu ', 'Que ', 'Jian ', 'Ju ', 'Tu ', 'Ya ', 'Yuan ', 'Qi ', 'Li ', 'Ye ', 'Zhui ', 'Kong ', 'Zhui ', 'Kun ', 'Sheng ', 'Qi ', 'Jing ', 'Yi ', 'Yi ', 'Jing ', 'Zi ', 'Lai ', 'Dong ', 'Qi ', 'Chun ', 'Geng ', 'Ju ', 'Qu ', 'Isuka ', 'Kikuitadaki ', 'Ji ', 'Shu ', '[?] ', 'Chi ', 'Miao ', 'Rou ', 'An ', 'Qiu ', 'Ti ', 'Hu ', 'Ti ', 'E ', 'Jie ', 'Mao ', 'Fu ', 'Chun ', 'Tu ', 'Yan ', 'He ', 'Yuan ', 'Pian ', 'Yun ', 'Mei ', 'Hu ', 'Ying ', 'Dun ', 'Mu ', 'Ju ', 'Tsugumi ', 'Cang ', 'Fang ', 'Gu ', 'Ying ', 'Yuan ', 'Xuan ', 'Weng ', 'Shi ', 'He ', 'Chu ', 'Tang ', 'Xia ', 'Ruo ', 'Liu ', 'Ji ', 'Gu ', 'Jian ', 'Zhun ', 'Han ', 'Zi ', 'Zi ', 'Ni ', 'Yao ', 'Yan ', 'Ji ', 'Li ', 'Tian ', 'Kou ', 'Ti ', 'Ti ', 'Ni ', 'Tu ', 'Ma ', 'Jiao ', 'Gao ', 'Tian ', 'Chen ', 'Li ', 'Zhuan ', 'Zhe ', 'Ao ', 'Yao ', 'Yi ', 'Ou ', 'Chi ', 'Zhi ', 'Liao ', 'Rong ', 'Lou ', 'Bi ', 'Shuang ', 'Zhuo ', 'Yu ', 'Wu ', 'Jue ', 'Yin ', 'Quan ', 'Si ', 'Jiao ', 'Yi ', 'Hua ', 'Bi ', 'Ying ', 'Su ', 'Huang ', 'Fan ', 'Jiao ', 'Liao ', 'Yan ', 'Kao ', 'Jiu ', 'Xian ', 'Xian ', 'Tu ', 'Mai ', 'Zun ', 'Yu ', 'Ying ', 'Lu ', 'Tuan ', 'Xian ', 'Xue ', 'Yi ', 'Pi '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x09e.php b/vendor/voku/portable-ascii/src/voku/helper/data/x09e.php
new file mode 100644
index 000000000..4301b06cd
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x09e.php
@@ -0,0 +1 @@
+<?php return ['Shu ', 'Luo ', 'Qi ', 'Yi ', 'Ji ', 'Zhe ', 'Yu ', 'Zhan ', 'Ye ', 'Yang ', 'Pi ', 'Ning ', 'Huo ', 'Mi ', 'Ying ', 'Meng ', 'Di ', 'Yue ', 'Yu ', 'Lei ', 'Bao ', 'Lu ', 'He ', 'Long ', 'Shuang ', 'Yue ', 'Ying ', 'Guan ', 'Qu ', 'Li ', 'Luan ', 'Niao ', 'Jiu ', 'Ji ', 'Yuan ', 'Ming ', 'Shi ', 'Ou ', 'Ya ', 'Cang ', 'Bao ', 'Zhen ', 'Gu ', 'Dong ', 'Lu ', 'Ya ', 'Xiao ', 'Yang ', 'Ling ', 'Zhi ', 'Qu ', 'Yuan ', 'Xue ', 'Tuo ', 'Si ', 'Zhi ', 'Er ', 'Gua ', 'Xiu ', 'Heng ', 'Zhou ', 'Ge ', 'Luan ', 'Hong ', 'Wu ', 'Bo ', 'Li ', 'Juan ', 'Hu ', 'E ', 'Yu ', 'Xian ', 'Ti ', 'Wu ', 'Que ', 'Miao ', 'An ', 'Kun ', 'Bei ', 'Peng ', 'Qian ', 'Chun ', 'Geng ', 'Yuan ', 'Su ', 'Hu ', 'He ', 'E ', 'Gu ', 'Qiu ', 'Zi ', 'Mei ', 'Mu ', 'Ni ', 'Yao ', 'Weng ', 'Liu ', 'Ji ', 'Ni ', 'Jian ', 'He ', 'Yi ', 'Ying ', 'Zhe ', 'Liao ', 'Liao ', 'Jiao ', 'Jiu ', 'Yu ', 'Lu ', 'Xuan ', 'Zhan ', 'Ying ', 'Huo ', 'Meng ', 'Guan ', 'Shuang ', 'Lu ', 'Jin ', 'Ling ', 'Jian ', 'Xian ', 'Cuo ', 'Jian ', 'Jian ', 'Yan ', 'Cuo ', 'Lu ', 'You ', 'Cu ', 'Ji ', 'Biao ', 'Cu ', 'Biao ', 'Zhu ', 'Jun ', 'Zhu ', 'Jian ', 'Mi ', 'Mi ', 'Wu ', 'Liu ', 'Chen ', 'Jun ', 'Lin ', 'Ni ', 'Qi ', 'Lu ', 'Jiu ', 'Jun ', 'Jing ', 'Li ', 'Xiang ', 'Yan ', 'Jia ', 'Mi ', 'Li ', 'She ', 'Zhang ', 'Lin ', 'Jing ', 'Ji ', 'Ling ', 'Yan ', 'Cu ', 'Mai ', 'Mai ', 'Ge ', 'Chao ', 'Fu ', 'Mian ', 'Mian ', 'Fu ', 'Pao ', 'Qu ', 'Qu ', 'Mou ', 'Fu ', 'Xian ', 'Lai ', 'Qu ', 'Mian ', '[?] ', 'Feng ', 'Fu ', 'Qu ', 'Mian ', 'Ma ', 'Mo ', 'Mo ', 'Hui ', 'Ma ', 'Zou ', 'Nen ', 'Fen ', 'Huang ', 'Huang ', 'Jin ', 'Guang ', 'Tian ', 'Tou ', 'Heng ', 'Xi ', 'Kuang ', 'Heng ', 'Shu ', 'Li ', 'Nian ', 'Chi ', 'Hei ', 'Hei ', 'Yi ', 'Qian ', 'Dan ', 'Xi ', 'Tuan ', 'Mo ', 'Mo ', 'Qian ', 'Dai ', 'Chu ', 'You ', 'Dian ', 'Yi ', 'Xia ', 'Yan ', 'Qu ', 'Mei ', 'Yan ', 'Jing ', 'Yu ', 'Li ', 'Dang ', 'Du ', 'Can ', 'Yin ', 'An ', 'Yan ', 'Tan ', 'An ', 'Zhen ', 'Dai ', 'Can ', 'Yi ', 'Mei ', 'Dan ', 'Yan ', 'Du ', 'Lu ', 'Zhi ', 'Fen ', 'Fu ', 'Fu ', 'Min ', 'Min ', 'Yuan '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x09f.php b/vendor/voku/portable-ascii/src/voku/helper/data/x09f.php
new file mode 100644
index 000000000..52ee6cf84
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x09f.php
@@ -0,0 +1 @@
+<?php return ['Cu ', 'Qu ', 'Chao ', 'Wa ', 'Zhu ', 'Zhi ', 'Mang ', 'Ao ', 'Bie ', 'Tuo ', 'Bi ', 'Yuan ', 'Chao ', 'Tuo ', 'Ding ', 'Mi ', 'Nai ', 'Ding ', 'Zi ', 'Gu ', 'Gu ', 'Dong ', 'Fen ', 'Tao ', 'Yuan ', 'Pi ', 'Chang ', 'Gao ', 'Qi ', 'Yuan ', 'Tang ', 'Teng ', 'Shu ', 'Shu ', 'Fen ', 'Fei ', 'Wen ', 'Ba ', 'Diao ', 'Tuo ', 'Tong ', 'Qu ', 'Sheng ', 'Shi ', 'You ', 'Shi ', 'Ting ', 'Wu ', 'Nian ', 'Jing ', 'Hun ', 'Ju ', 'Yan ', 'Tu ', 'Ti ', 'Xi ', 'Xian ', 'Yan ', 'Lei ', 'Bi ', 'Yao ', 'Qiu ', 'Han ', 'Wu ', 'Wu ', 'Hou ', 'Xi ', 'Ge ', 'Zha ', 'Xiu ', 'Weng ', 'Zha ', 'Nong ', 'Nang ', 'Qi ', 'Zhai ', 'Ji ', 'Zi ', 'Ji ', 'Ji ', 'Qi ', 'Ji ', 'Chi ', 'Chen ', 'Chen ', 'He ', 'Ya ', 'Ken ', 'Xie ', 'Pao ', 'Cuo ', 'Shi ', 'Zi ', 'Chi ', 'Nian ', 'Ju ', 'Tiao ', 'Ling ', 'Ling ', 'Chu ', 'Quan ', 'Xie ', 'Ken ', 'Nie ', 'Jiu ', 'Yao ', 'Chuo ', 'Kun ', 'Yu ', 'Chu ', 'Yi ', 'Ni ', 'Cuo ', 'Zou ', 'Qu ', 'Nen ', 'Xian ', 'Ou ', 'E ', 'Wo ', 'Yi ', 'Chuo ', 'Zou ', 'Dian ', 'Chu ', 'Jin ', 'Ya ', 'Chi ', 'Chen ', 'He ', 'Ken ', 'Ju ', 'Ling ', 'Pao ', 'Tiao ', 'Zi ', 'Ken ', 'Yu ', 'Chuo ', 'Qu ', 'Wo ', 'Long ', 'Pang ', 'Gong ', 'Pang ', 'Yan ', 'Long ', 'Long ', 'Gong ', 'Kan ', 'Ta ', 'Ling ', 'Ta ', 'Long ', 'Gong ', 'Kan ', 'Gui ', 'Qiu ', 'Bie ', 'Gui ', 'Yue ', 'Chui ', 'He ', 'Jue ', 'Xie ', 'Yu ', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0a0.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0a0.php
new file mode 100644
index 000000000..4b8afddf6
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0a0.php
@@ -0,0 +1 @@
+<?php return ['it', 'ix', 'i', 'ip', 'iet', 'iex', 'ie', 'iep', 'at', 'ax', 'a', 'ap', 'uox', 'uo', 'uop', 'ot', 'ox', 'o', 'op', 'ex', 'e', 'wu', 'bit', 'bix', 'bi', 'bip', 'biet', 'biex', 'bie', 'biep', 'bat', 'bax', 'ba', 'bap', 'buox', 'buo', 'buop', 'bot', 'box', 'bo', 'bop', 'bex', 'be', 'bep', 'but', 'bux', 'bu', 'bup', 'burx', 'bur', 'byt', 'byx', 'by', 'byp', 'byrx', 'byr', 'pit', 'pix', 'pi', 'pip', 'piex', 'pie', 'piep', 'pat', 'pax', 'pa', 'pap', 'puox', 'puo', 'puop', 'pot', 'pox', 'po', 'pop', 'put', 'pux', 'pu', 'pup', 'purx', 'pur', 'pyt', 'pyx', 'py', 'pyp', 'pyrx', 'pyr', 'bbit', 'bbix', 'bbi', 'bbip', 'bbiet', 'bbiex', 'bbie', 'bbiep', 'bbat', 'bbax', 'bba', 'bbap', 'bbuox', 'bbuo', 'bbuop', 'bbot', 'bbox', 'bbo', 'bbop', 'bbex', 'bbe', 'bbep', 'bbut', 'bbux', 'bbu', 'bbup', 'bburx', 'bbur', 'bbyt', 'bbyx', 'bby', 'bbyp', 'nbit', 'nbix', 'nbi', 'nbip', 'nbiex', 'nbie', 'nbiep', 'nbat', 'nbax', 'nba', 'nbap', 'nbot', 'nbox', 'nbo', 'nbop', 'nbut', 'nbux', 'nbu', 'nbup', 'nburx', 'nbur', 'nbyt', 'nbyx', 'nby', 'nbyp', 'nbyrx', 'nbyr', 'hmit', 'hmix', 'hmi', 'hmip', 'hmiex', 'hmie', 'hmiep', 'hmat', 'hmax', 'hma', 'hmap', 'hmuox', 'hmuo', 'hmuop', 'hmot', 'hmox', 'hmo', 'hmop', 'hmut', 'hmux', 'hmu', 'hmup', 'hmurx', 'hmur', 'hmyx', 'hmy', 'hmyp', 'hmyrx', 'hmyr', 'mit', 'mix', 'mi', 'mip', 'miex', 'mie', 'miep', 'mat', 'max', 'ma', 'map', 'muot', 'muox', 'muo', 'muop', 'mot', 'mox', 'mo', 'mop', 'mex', 'me', 'mut', 'mux', 'mu', 'mup', 'murx', 'mur', 'myt', 'myx', 'my', 'myp', 'fit', 'fix', 'fi', 'fip', 'fat', 'fax', 'fa', 'fap', 'fox', 'fo', 'fop', 'fut', 'fux', 'fu', 'fup', 'furx', 'fur', 'fyt', 'fyx', 'fy', 'fyp', 'vit', 'vix', 'vi', 'vip', 'viet', 'viex', 'vie', 'viep', 'vat', 'vax', 'va', 'vap', 'vot', 'vox', 'vo', 'vop', 'vex', 'vep', 'vut', 'vux', 'vu', 'vup', 'vurx', 'vur', 'vyt', 'vyx', 'vy', 'vyp', 'vyrx', 'vyr'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0a1.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0a1.php
new file mode 100644
index 000000000..c2cf3a18f
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0a1.php
@@ -0,0 +1 @@
+<?php return ['dit', 'dix', 'di', 'dip', 'diex', 'die', 'diep', 'dat', 'dax', 'da', 'dap', 'duox', 'duo', 'dot', 'dox', 'do', 'dop', 'dex', 'de', 'dep', 'dut', 'dux', 'du', 'dup', 'durx', 'dur', 'tit', 'tix', 'ti', 'tip', 'tiex', 'tie', 'tiep', 'tat', 'tax', 'ta', 'tap', 'tuot', 'tuox', 'tuo', 'tuop', 'tot', 'tox', 'to', 'top', 'tex', 'te', 'tep', 'tut', 'tux', 'tu', 'tup', 'turx', 'tur', 'ddit', 'ddix', 'ddi', 'ddip', 'ddiex', 'ddie', 'ddiep', 'ddat', 'ddax', 'dda', 'ddap', 'dduox', 'dduo', 'dduop', 'ddot', 'ddox', 'ddo', 'ddop', 'ddex', 'dde', 'ddep', 'ddut', 'ddux', 'ddu', 'ddup', 'ddurx', 'ddur', 'ndit', 'ndix', 'ndi', 'ndip', 'ndiex', 'ndie', 'ndat', 'ndax', 'nda', 'ndap', 'ndot', 'ndox', 'ndo', 'ndop', 'ndex', 'nde', 'ndep', 'ndut', 'ndux', 'ndu', 'ndup', 'ndurx', 'ndur', 'hnit', 'hnix', 'hni', 'hnip', 'hniet', 'hniex', 'hnie', 'hniep', 'hnat', 'hnax', 'hna', 'hnap', 'hnuox', 'hnuo', 'hnot', 'hnox', 'hnop', 'hnex', 'hne', 'hnep', 'hnut', 'nit', 'nix', 'ni', 'nip', 'niex', 'nie', 'niep', 'nax', 'na', 'nap', 'nuox', 'nuo', 'nuop', 'not', 'nox', 'no', 'nop', 'nex', 'ne', 'nep', 'nut', 'nux', 'nu', 'nup', 'nurx', 'nur', 'hlit', 'hlix', 'hli', 'hlip', 'hliex', 'hlie', 'hliep', 'hlat', 'hlax', 'hla', 'hlap', 'hluox', 'hluo', 'hluop', 'hlox', 'hlo', 'hlop', 'hlex', 'hle', 'hlep', 'hlut', 'hlux', 'hlu', 'hlup', 'hlurx', 'hlur', 'hlyt', 'hlyx', 'hly', 'hlyp', 'hlyrx', 'hlyr', 'lit', 'lix', 'li', 'lip', 'liet', 'liex', 'lie', 'liep', 'lat', 'lax', 'la', 'lap', 'luot', 'luox', 'luo', 'luop', 'lot', 'lox', 'lo', 'lop', 'lex', 'le', 'lep', 'lut', 'lux', 'lu', 'lup', 'lurx', 'lur', 'lyt', 'lyx', 'ly', 'lyp', 'lyrx', 'lyr', 'git', 'gix', 'gi', 'gip', 'giet', 'giex', 'gie', 'giep', 'gat', 'gax', 'ga', 'gap', 'guot', 'guox', 'guo', 'guop', 'got', 'gox', 'go', 'gop', 'get', 'gex', 'ge', 'gep', 'gut', 'gux', 'gu', 'gup', 'gurx', 'gur', 'kit', 'kix', 'ki', 'kip', 'kiex', 'kie', 'kiep', 'kat'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0a2.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0a2.php
new file mode 100644
index 000000000..ad32b8483
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0a2.php
@@ -0,0 +1 @@
+<?php return ['kax', 'ka', 'kap', 'kuox', 'kuo', 'kuop', 'kot', 'kox', 'ko', 'kop', 'ket', 'kex', 'ke', 'kep', 'kut', 'kux', 'ku', 'kup', 'kurx', 'kur', 'ggit', 'ggix', 'ggi', 'ggiex', 'ggie', 'ggiep', 'ggat', 'ggax', 'gga', 'ggap', 'gguot', 'gguox', 'gguo', 'gguop', 'ggot', 'ggox', 'ggo', 'ggop', 'gget', 'ggex', 'gge', 'ggep', 'ggut', 'ggux', 'ggu', 'ggup', 'ggurx', 'ggur', 'mgiex', 'mgie', 'mgat', 'mgax', 'mga', 'mgap', 'mguox', 'mguo', 'mguop', 'mgot', 'mgox', 'mgo', 'mgop', 'mgex', 'mge', 'mgep', 'mgut', 'mgux', 'mgu', 'mgup', 'mgurx', 'mgur', 'hxit', 'hxix', 'hxi', 'hxip', 'hxiet', 'hxiex', 'hxie', 'hxiep', 'hxat', 'hxax', 'hxa', 'hxap', 'hxuot', 'hxuox', 'hxuo', 'hxuop', 'hxot', 'hxox', 'hxo', 'hxop', 'hxex', 'hxe', 'hxep', 'ngiex', 'ngie', 'ngiep', 'ngat', 'ngax', 'nga', 'ngap', 'nguot', 'nguox', 'nguo', 'ngot', 'ngox', 'ngo', 'ngop', 'ngex', 'nge', 'ngep', 'hit', 'hiex', 'hie', 'hat', 'hax', 'ha', 'hap', 'huot', 'huox', 'huo', 'huop', 'hot', 'hox', 'ho', 'hop', 'hex', 'he', 'hep', 'wat', 'wax', 'wa', 'wap', 'wuox', 'wuo', 'wuop', 'wox', 'wo', 'wop', 'wex', 'we', 'wep', 'zit', 'zix', 'zi', 'zip', 'ziex', 'zie', 'ziep', 'zat', 'zax', 'za', 'zap', 'zuox', 'zuo', 'zuop', 'zot', 'zox', 'zo', 'zop', 'zex', 'ze', 'zep', 'zut', 'zux', 'zu', 'zup', 'zurx', 'zur', 'zyt', 'zyx', 'zy', 'zyp', 'zyrx', 'zyr', 'cit', 'cix', 'ci', 'cip', 'ciet', 'ciex', 'cie', 'ciep', 'cat', 'cax', 'ca', 'cap', 'cuox', 'cuo', 'cuop', 'cot', 'cox', 'co', 'cop', 'cex', 'ce', 'cep', 'cut', 'cux', 'cu', 'cup', 'curx', 'cur', 'cyt', 'cyx', 'cy', 'cyp', 'cyrx', 'cyr', 'zzit', 'zzix', 'zzi', 'zzip', 'zziet', 'zziex', 'zzie', 'zziep', 'zzat', 'zzax', 'zza', 'zzap', 'zzox', 'zzo', 'zzop', 'zzex', 'zze', 'zzep', 'zzux', 'zzu', 'zzup', 'zzurx', 'zzur', 'zzyt', 'zzyx', 'zzy', 'zzyp', 'zzyrx', 'zzyr', 'nzit', 'nzix', 'nzi', 'nzip', 'nziex', 'nzie', 'nziep', 'nzat', 'nzax', 'nza', 'nzap', 'nzuox', 'nzuo', 'nzox', 'nzop', 'nzex', 'nze', 'nzux', 'nzu'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0a3.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0a3.php
new file mode 100644
index 000000000..a56a8ed5b
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0a3.php
@@ -0,0 +1 @@
+<?php return ['nzup', 'nzurx', 'nzur', 'nzyt', 'nzyx', 'nzy', 'nzyp', 'nzyrx', 'nzyr', 'sit', 'six', 'si', 'sip', 'siex', 'sie', 'siep', 'sat', 'sax', 'sa', 'sap', 'suox', 'suo', 'suop', 'sot', 'sox', 'so', 'sop', 'sex', 'se', 'sep', 'sut', 'sux', 'su', 'sup', 'surx', 'sur', 'syt', 'syx', 'sy', 'syp', 'syrx', 'syr', 'ssit', 'ssix', 'ssi', 'ssip', 'ssiex', 'ssie', 'ssiep', 'ssat', 'ssax', 'ssa', 'ssap', 'ssot', 'ssox', 'sso', 'ssop', 'ssex', 'sse', 'ssep', 'ssut', 'ssux', 'ssu', 'ssup', 'ssyt', 'ssyx', 'ssy', 'ssyp', 'ssyrx', 'ssyr', 'zhat', 'zhax', 'zha', 'zhap', 'zhuox', 'zhuo', 'zhuop', 'zhot', 'zhox', 'zho', 'zhop', 'zhet', 'zhex', 'zhe', 'zhep', 'zhut', 'zhux', 'zhu', 'zhup', 'zhurx', 'zhur', 'zhyt', 'zhyx', 'zhy', 'zhyp', 'zhyrx', 'zhyr', 'chat', 'chax', 'cha', 'chap', 'chuot', 'chuox', 'chuo', 'chuop', 'chot', 'chox', 'cho', 'chop', 'chet', 'chex', 'che', 'chep', 'chux', 'chu', 'chup', 'churx', 'chur', 'chyt', 'chyx', 'chy', 'chyp', 'chyrx', 'chyr', 'rrax', 'rra', 'rruox', 'rruo', 'rrot', 'rrox', 'rro', 'rrop', 'rret', 'rrex', 'rre', 'rrep', 'rrut', 'rrux', 'rru', 'rrup', 'rrurx', 'rrur', 'rryt', 'rryx', 'rry', 'rryp', 'rryrx', 'rryr', 'nrat', 'nrax', 'nra', 'nrap', 'nrox', 'nro', 'nrop', 'nret', 'nrex', 'nre', 'nrep', 'nrut', 'nrux', 'nru', 'nrup', 'nrurx', 'nrur', 'nryt', 'nryx', 'nry', 'nryp', 'nryrx', 'nryr', 'shat', 'shax', 'sha', 'shap', 'shuox', 'shuo', 'shuop', 'shot', 'shox', 'sho', 'shop', 'shet', 'shex', 'she', 'shep', 'shut', 'shux', 'shu', 'shup', 'shurx', 'shur', 'shyt', 'shyx', 'shy', 'shyp', 'shyrx', 'shyr', 'rat', 'rax', 'ra', 'rap', 'ruox', 'ruo', 'ruop', 'rot', 'rox', 'ro', 'rop', 'rex', 're', 'rep', 'rut', 'rux', 'ru', 'rup', 'rurx', 'rur', 'ryt', 'ryx', 'ry', 'ryp', 'ryrx', 'ryr', 'jit', 'jix', 'ji', 'jip', 'jiet', 'jiex', 'jie', 'jiep', 'juot', 'juox', 'juo', 'juop', 'jot', 'jox', 'jo', 'jop', 'jut', 'jux', 'ju', 'jup', 'jurx', 'jur', 'jyt', 'jyx', 'jy', 'jyp', 'jyrx', 'jyr', 'qit', 'qix', 'qi', 'qip'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0a4.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0a4.php
new file mode 100644
index 000000000..2fa588390
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0a4.php
@@ -0,0 +1 @@
+<?php return ['qiet', 'qiex', 'qie', 'qiep', 'quot', 'quox', 'quo', 'quop', 'qot', 'qox', 'qo', 'qop', 'qut', 'qux', 'qu', 'qup', 'qurx', 'qur', 'qyt', 'qyx', 'qy', 'qyp', 'qyrx', 'qyr', 'jjit', 'jjix', 'jji', 'jjip', 'jjiet', 'jjiex', 'jjie', 'jjiep', 'jjuox', 'jjuo', 'jjuop', 'jjot', 'jjox', 'jjo', 'jjop', 'jjut', 'jjux', 'jju', 'jjup', 'jjurx', 'jjur', 'jjyt', 'jjyx', 'jjy', 'jjyp', 'njit', 'njix', 'nji', 'njip', 'njiet', 'njiex', 'njie', 'njiep', 'njuox', 'njuo', 'njot', 'njox', 'njo', 'njop', 'njux', 'nju', 'njup', 'njurx', 'njur', 'njyt', 'njyx', 'njy', 'njyp', 'njyrx', 'njyr', 'nyit', 'nyix', 'nyi', 'nyip', 'nyiet', 'nyiex', 'nyie', 'nyiep', 'nyuox', 'nyuo', 'nyuop', 'nyot', 'nyox', 'nyo', 'nyop', 'nyut', 'nyux', 'nyu', 'nyup', 'xit', 'xix', 'xi', 'xip', 'xiet', 'xiex', 'xie', 'xiep', 'xuox', 'xuo', 'xot', 'xox', 'xo', 'xop', 'xyt', 'xyx', 'xy', 'xyp', 'xyrx', 'xyr', 'yit', 'yix', 'yi', 'yip', 'yiet', 'yiex', 'yie', 'yiep', 'yuot', 'yuox', 'yuo', 'yuop', 'yot', 'yox', 'yo', 'yop', 'yut', 'yux', 'yu', 'yup', 'yurx', 'yur', 'yyt', 'yyx', 'yy', 'yyp', 'yyrx', 'yyr', '[?]', '[?]', '[?]', 'Qot', 'Li', 'Kit', 'Nyip', 'Cyp', 'Ssi', 'Ggop', 'Gep', 'Mi', 'Hxit', 'Lyr', 'Bbut', 'Mop', 'Yo', 'Put', 'Hxuo', 'Tat', 'Ga', '[?]', '[?]', 'Ddur', 'Bur', 'Gguo', 'Nyop', 'Tu', 'Op', 'Jjut', 'Zot', 'Pyt', 'Hmo', 'Yit', 'Vur', 'Shy', 'Vep', 'Za', 'Jo', '[?]', 'Jjy', 'Got', 'Jjie', 'Wo', 'Du', 'Shur', 'Lie', 'Cy', 'Cuop', 'Cip', 'Hxop', 'Shat', '[?]', 'Shop', 'Che', 'Zziet', '[?]', 'Ke', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0ac.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0ac.php
new file mode 100644
index 000000000..98a9bfd58
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0ac.php
@@ -0,0 +1 @@
+<?php return ['ga', 'gag', 'gagg', 'gags', 'gan', 'ganj', 'ganh', 'gad', 'gal', 'galg', 'galm', 'galb', 'gals', 'galt', 'galp', 'galh', 'gam', 'gab', 'gabs', 'gas', 'gass', 'gang', 'gaj', 'gac', 'gak', 'gat', 'gap', 'gah', 'gae', 'gaeg', 'gaegg', 'gaegs', 'gaen', 'gaenj', 'gaenh', 'gaed', 'gael', 'gaelg', 'gaelm', 'gaelb', 'gaels', 'gaelt', 'gaelp', 'gaelh', 'gaem', 'gaeb', 'gaebs', 'gaes', 'gaess', 'gaeng', 'gaej', 'gaec', 'gaek', 'gaet', 'gaep', 'gaeh', 'gya', 'gyag', 'gyagg', 'gyags', 'gyan', 'gyanj', 'gyanh', 'gyad', 'gyal', 'gyalg', 'gyalm', 'gyalb', 'gyals', 'gyalt', 'gyalp', 'gyalh', 'gyam', 'gyab', 'gyabs', 'gyas', 'gyass', 'gyang', 'gyaj', 'gyac', 'gyak', 'gyat', 'gyap', 'gyah', 'gyae', 'gyaeg', 'gyaegg', 'gyaegs', 'gyaen', 'gyaenj', 'gyaenh', 'gyaed', 'gyael', 'gyaelg', 'gyaelm', 'gyaelb', 'gyaels', 'gyaelt', 'gyaelp', 'gyaelh', 'gyaem', 'gyaeb', 'gyaebs', 'gyaes', 'gyaess', 'gyaeng', 'gyaej', 'gyaec', 'gyaek', 'gyaet', 'gyaep', 'gyaeh', 'geo', 'geog', 'geogg', 'geogs', 'geon', 'geonj', 'geonh', 'geod', 'geol', 'geolg', 'geolm', 'geolb', 'geols', 'geolt', 'geolp', 'geolh', 'geom', 'geob', 'geobs', 'geos', 'geoss', 'geong', 'geoj', 'geoc', 'geok', 'geot', 'geop', 'geoh', 'ge', 'geg', 'gegg', 'gegs', 'gen', 'genj', 'genh', 'ged', 'gel', 'gelg', 'gelm', 'gelb', 'gels', 'gelt', 'gelp', 'gelh', 'gem', 'geb', 'gebs', 'ges', 'gess', 'geng', 'gej', 'gec', 'gek', 'get', 'gep', 'geh', 'gyeo', 'gyeog', 'gyeogg', 'gyeogs', 'gyeon', 'gyeonj', 'gyeonh', 'gyeod', 'gyeol', 'gyeolg', 'gyeolm', 'gyeolb', 'gyeols', 'gyeolt', 'gyeolp', 'gyeolh', 'gyeom', 'gyeob', 'gyeobs', 'gyeos', 'gyeoss', 'gyeong', 'gyeoj', 'gyeoc', 'gyeok', 'gyeot', 'gyeop', 'gyeoh', 'gye', 'gyeg', 'gyegg', 'gyegs', 'gyen', 'gyenj', 'gyenh', 'gyed', 'gyel', 'gyelg', 'gyelm', 'gyelb', 'gyels', 'gyelt', 'gyelp', 'gyelh', 'gyem', 'gyeb', 'gyebs', 'gyes', 'gyess', 'gyeng', 'gyej', 'gyec', 'gyek', 'gyet', 'gyep', 'gyeh', 'go', 'gog', 'gogg', 'gogs', 'gon', 'gonj', 'gonh', 'god', 'gol', 'golg', 'golm', 'golb', 'gols', 'golt', 'golp', 'golh', 'gom', 'gob', 'gobs', 'gos', 'goss', 'gong', 'goj', 'goc', 'gok', 'got', 'gop', 'goh', 'gwa', 'gwag', 'gwagg', 'gwags'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0ad.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0ad.php
new file mode 100644
index 000000000..8e117c5ab
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0ad.php
@@ -0,0 +1 @@
+<?php return ['gwan', 'gwanj', 'gwanh', 'gwad', 'gwal', 'gwalg', 'gwalm', 'gwalb', 'gwals', 'gwalt', 'gwalp', 'gwalh', 'gwam', 'gwab', 'gwabs', 'gwas', 'gwass', 'gwang', 'gwaj', 'gwac', 'gwak', 'gwat', 'gwap', 'gwah', 'gwae', 'gwaeg', 'gwaegg', 'gwaegs', 'gwaen', 'gwaenj', 'gwaenh', 'gwaed', 'gwael', 'gwaelg', 'gwaelm', 'gwaelb', 'gwaels', 'gwaelt', 'gwaelp', 'gwaelh', 'gwaem', 'gwaeb', 'gwaebs', 'gwaes', 'gwaess', 'gwaeng', 'gwaej', 'gwaec', 'gwaek', 'gwaet', 'gwaep', 'gwaeh', 'goe', 'goeg', 'goegg', 'goegs', 'goen', 'goenj', 'goenh', 'goed', 'goel', 'goelg', 'goelm', 'goelb', 'goels', 'goelt', 'goelp', 'goelh', 'goem', 'goeb', 'goebs', 'goes', 'goess', 'goeng', 'goej', 'goec', 'goek', 'goet', 'goep', 'goeh', 'gyo', 'gyog', 'gyogg', 'gyogs', 'gyon', 'gyonj', 'gyonh', 'gyod', 'gyol', 'gyolg', 'gyolm', 'gyolb', 'gyols', 'gyolt', 'gyolp', 'gyolh', 'gyom', 'gyob', 'gyobs', 'gyos', 'gyoss', 'gyong', 'gyoj', 'gyoc', 'gyok', 'gyot', 'gyop', 'gyoh', 'gu', 'gug', 'gugg', 'gugs', 'gun', 'gunj', 'gunh', 'gud', 'gul', 'gulg', 'gulm', 'gulb', 'guls', 'gult', 'gulp', 'gulh', 'gum', 'gub', 'gubs', 'gus', 'guss', 'gung', 'guj', 'guc', 'guk', 'gut', 'gup', 'guh', 'gweo', 'gweog', 'gweogg', 'gweogs', 'gweon', 'gweonj', 'gweonh', 'gweod', 'gweol', 'gweolg', 'gweolm', 'gweolb', 'gweols', 'gweolt', 'gweolp', 'gweolh', 'gweom', 'gweob', 'gweobs', 'gweos', 'gweoss', 'gweong', 'gweoj', 'gweoc', 'gweok', 'gweot', 'gweop', 'gweoh', 'gwe', 'gweg', 'gwegg', 'gwegs', 'gwen', 'gwenj', 'gwenh', 'gwed', 'gwel', 'gwelg', 'gwelm', 'gwelb', 'gwels', 'gwelt', 'gwelp', 'gwelh', 'gwem', 'gweb', 'gwebs', 'gwes', 'gwess', 'gweng', 'gwej', 'gwec', 'gwek', 'gwet', 'gwep', 'gweh', 'gwi', 'gwig', 'gwigg', 'gwigs', 'gwin', 'gwinj', 'gwinh', 'gwid', 'gwil', 'gwilg', 'gwilm', 'gwilb', 'gwils', 'gwilt', 'gwilp', 'gwilh', 'gwim', 'gwib', 'gwibs', 'gwis', 'gwiss', 'gwing', 'gwij', 'gwic', 'gwik', 'gwit', 'gwip', 'gwih', 'gyu', 'gyug', 'gyugg', 'gyugs', 'gyun', 'gyunj', 'gyunh', 'gyud', 'gyul', 'gyulg', 'gyulm', 'gyulb', 'gyuls', 'gyult', 'gyulp', 'gyulh', 'gyum', 'gyub', 'gyubs', 'gyus', 'gyuss', 'gyung', 'gyuj', 'gyuc', 'gyuk', 'gyut', 'gyup', 'gyuh', 'geu', 'geug', 'geugg', 'geugs', 'geun', 'geunj', 'geunh', 'geud'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0ae.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0ae.php
new file mode 100644
index 000000000..05c2e2037
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0ae.php
@@ -0,0 +1 @@
+<?php return ['geul', 'geulg', 'geulm', 'geulb', 'geuls', 'geult', 'geulp', 'geulh', 'geum', 'geub', 'geubs', 'geus', 'geuss', 'geung', 'geuj', 'geuc', 'geuk', 'geut', 'geup', 'geuh', 'gyi', 'gyig', 'gyigg', 'gyigs', 'gyin', 'gyinj', 'gyinh', 'gyid', 'gyil', 'gyilg', 'gyilm', 'gyilb', 'gyils', 'gyilt', 'gyilp', 'gyilh', 'gyim', 'gyib', 'gyibs', 'gyis', 'gyiss', 'gying', 'gyij', 'gyic', 'gyik', 'gyit', 'gyip', 'gyih', 'gi', 'gig', 'gigg', 'gigs', 'gin', 'ginj', 'ginh', 'gid', 'gil', 'gilg', 'gilm', 'gilb', 'gils', 'gilt', 'gilp', 'gilh', 'gim', 'gib', 'gibs', 'gis', 'giss', 'ging', 'gij', 'gic', 'gik', 'git', 'gip', 'gih', 'gga', 'ggag', 'ggagg', 'ggags', 'ggan', 'gganj', 'gganh', 'ggad', 'ggal', 'ggalg', 'ggalm', 'ggalb', 'ggals', 'ggalt', 'ggalp', 'ggalh', 'ggam', 'ggab', 'ggabs', 'ggas', 'ggass', 'ggang', 'ggaj', 'ggac', 'ggak', 'ggat', 'ggap', 'ggah', 'ggae', 'ggaeg', 'ggaegg', 'ggaegs', 'ggaen', 'ggaenj', 'ggaenh', 'ggaed', 'ggael', 'ggaelg', 'ggaelm', 'ggaelb', 'ggaels', 'ggaelt', 'ggaelp', 'ggaelh', 'ggaem', 'ggaeb', 'ggaebs', 'ggaes', 'ggaess', 'ggaeng', 'ggaej', 'ggaec', 'ggaek', 'ggaet', 'ggaep', 'ggaeh', 'ggya', 'ggyag', 'ggyagg', 'ggyags', 'ggyan', 'ggyanj', 'ggyanh', 'ggyad', 'ggyal', 'ggyalg', 'ggyalm', 'ggyalb', 'ggyals', 'ggyalt', 'ggyalp', 'ggyalh', 'ggyam', 'ggyab', 'ggyabs', 'ggyas', 'ggyass', 'ggyang', 'ggyaj', 'ggyac', 'ggyak', 'ggyat', 'ggyap', 'ggyah', 'ggyae', 'ggyaeg', 'ggyaegg', 'ggyaegs', 'ggyaen', 'ggyaenj', 'ggyaenh', 'ggyaed', 'ggyael', 'ggyaelg', 'ggyaelm', 'ggyaelb', 'ggyaels', 'ggyaelt', 'ggyaelp', 'ggyaelh', 'ggyaem', 'ggyaeb', 'ggyaebs', 'ggyaes', 'ggyaess', 'ggyaeng', 'ggyaej', 'ggyaec', 'ggyaek', 'ggyaet', 'ggyaep', 'ggyaeh', 'ggeo', 'ggeog', 'ggeogg', 'ggeogs', 'ggeon', 'ggeonj', 'ggeonh', 'ggeod', 'ggeol', 'ggeolg', 'ggeolm', 'ggeolb', 'ggeols', 'ggeolt', 'ggeolp', 'ggeolh', 'ggeom', 'ggeob', 'ggeobs', 'ggeos', 'ggeoss', 'ggeong', 'ggeoj', 'ggeoc', 'ggeok', 'ggeot', 'ggeop', 'ggeoh', 'gge', 'ggeg', 'ggegg', 'ggegs', 'ggen', 'ggenj', 'ggenh', 'gged', 'ggel', 'ggelg', 'ggelm', 'ggelb', 'ggels', 'ggelt', 'ggelp', 'ggelh', 'ggem', 'ggeb', 'ggebs', 'gges', 'ggess', 'ggeng', 'ggej', 'ggec', 'ggek', 'gget', 'ggep', 'ggeh', 'ggyeo', 'ggyeog', 'ggyeogg', 'ggyeogs', 'ggyeon', 'ggyeonj', 'ggyeonh', 'ggyeod', 'ggyeol', 'ggyeolg', 'ggyeolm', 'ggyeolb'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0af.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0af.php
new file mode 100644
index 000000000..80ac8cf89
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0af.php
@@ -0,0 +1 @@
+<?php return ['ggyeols', 'ggyeolt', 'ggyeolp', 'ggyeolh', 'ggyeom', 'ggyeob', 'ggyeobs', 'ggyeos', 'ggyeoss', 'ggyeong', 'ggyeoj', 'ggyeoc', 'ggyeok', 'ggyeot', 'ggyeop', 'ggyeoh', 'ggye', 'ggyeg', 'ggyegg', 'ggyegs', 'ggyen', 'ggyenj', 'ggyenh', 'ggyed', 'ggyel', 'ggyelg', 'ggyelm', 'ggyelb', 'ggyels', 'ggyelt', 'ggyelp', 'ggyelh', 'ggyem', 'ggyeb', 'ggyebs', 'ggyes', 'ggyess', 'ggyeng', 'ggyej', 'ggyec', 'ggyek', 'ggyet', 'ggyep', 'ggyeh', 'ggo', 'ggog', 'ggogg', 'ggogs', 'ggon', 'ggonj', 'ggonh', 'ggod', 'ggol', 'ggolg', 'ggolm', 'ggolb', 'ggols', 'ggolt', 'ggolp', 'ggolh', 'ggom', 'ggob', 'ggobs', 'ggos', 'ggoss', 'ggong', 'ggoj', 'ggoc', 'ggok', 'ggot', 'ggop', 'ggoh', 'ggwa', 'ggwag', 'ggwagg', 'ggwags', 'ggwan', 'ggwanj', 'ggwanh', 'ggwad', 'ggwal', 'ggwalg', 'ggwalm', 'ggwalb', 'ggwals', 'ggwalt', 'ggwalp', 'ggwalh', 'ggwam', 'ggwab', 'ggwabs', 'ggwas', 'ggwass', 'ggwang', 'ggwaj', 'ggwac', 'ggwak', 'ggwat', 'ggwap', 'ggwah', 'ggwae', 'ggwaeg', 'ggwaegg', 'ggwaegs', 'ggwaen', 'ggwaenj', 'ggwaenh', 'ggwaed', 'ggwael', 'ggwaelg', 'ggwaelm', 'ggwaelb', 'ggwaels', 'ggwaelt', 'ggwaelp', 'ggwaelh', 'ggwaem', 'ggwaeb', 'ggwaebs', 'ggwaes', 'ggwaess', 'ggwaeng', 'ggwaej', 'ggwaec', 'ggwaek', 'ggwaet', 'ggwaep', 'ggwaeh', 'ggoe', 'ggoeg', 'ggoegg', 'ggoegs', 'ggoen', 'ggoenj', 'ggoenh', 'ggoed', 'ggoel', 'ggoelg', 'ggoelm', 'ggoelb', 'ggoels', 'ggoelt', 'ggoelp', 'ggoelh', 'ggoem', 'ggoeb', 'ggoebs', 'ggoes', 'ggoess', 'ggoeng', 'ggoej', 'ggoec', 'ggoek', 'ggoet', 'ggoep', 'ggoeh', 'ggyo', 'ggyog', 'ggyogg', 'ggyogs', 'ggyon', 'ggyonj', 'ggyonh', 'ggyod', 'ggyol', 'ggyolg', 'ggyolm', 'ggyolb', 'ggyols', 'ggyolt', 'ggyolp', 'ggyolh', 'ggyom', 'ggyob', 'ggyobs', 'ggyos', 'ggyoss', 'ggyong', 'ggyoj', 'ggyoc', 'ggyok', 'ggyot', 'ggyop', 'ggyoh', 'ggu', 'ggug', 'ggugg', 'ggugs', 'ggun', 'ggunj', 'ggunh', 'ggud', 'ggul', 'ggulg', 'ggulm', 'ggulb', 'gguls', 'ggult', 'ggulp', 'ggulh', 'ggum', 'ggub', 'ggubs', 'ggus', 'gguss', 'ggung', 'gguj', 'gguc', 'gguk', 'ggut', 'ggup', 'gguh', 'ggweo', 'ggweog', 'ggweogg', 'ggweogs', 'ggweon', 'ggweonj', 'ggweonh', 'ggweod', 'ggweol', 'ggweolg', 'ggweolm', 'ggweolb', 'ggweols', 'ggweolt', 'ggweolp', 'ggweolh', 'ggweom', 'ggweob', 'ggweobs', 'ggweos', 'ggweoss', 'ggweong', 'ggweoj', 'ggweoc', 'ggweok', 'ggweot', 'ggweop', 'ggweoh', 'ggwe', 'ggweg', 'ggwegg', 'ggwegs', 'ggwen', 'ggwenj', 'ggwenh', 'ggwed', 'ggwel', 'ggwelg', 'ggwelm', 'ggwelb', 'ggwels', 'ggwelt', 'ggwelp', 'ggwelh'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0b0.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0b0.php
new file mode 100644
index 000000000..916b5f891
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0b0.php
@@ -0,0 +1 @@
+<?php return ['ggwem', 'ggweb', 'ggwebs', 'ggwes', 'ggwess', 'ggweng', 'ggwej', 'ggwec', 'ggwek', 'ggwet', 'ggwep', 'ggweh', 'ggwi', 'ggwig', 'ggwigg', 'ggwigs', 'ggwin', 'ggwinj', 'ggwinh', 'ggwid', 'ggwil', 'ggwilg', 'ggwilm', 'ggwilb', 'ggwils', 'ggwilt', 'ggwilp', 'ggwilh', 'ggwim', 'ggwib', 'ggwibs', 'ggwis', 'ggwiss', 'ggwing', 'ggwij', 'ggwic', 'ggwik', 'ggwit', 'ggwip', 'ggwih', 'ggyu', 'ggyug', 'ggyugg', 'ggyugs', 'ggyun', 'ggyunj', 'ggyunh', 'ggyud', 'ggyul', 'ggyulg', 'ggyulm', 'ggyulb', 'ggyuls', 'ggyult', 'ggyulp', 'ggyulh', 'ggyum', 'ggyub', 'ggyubs', 'ggyus', 'ggyuss', 'ggyung', 'ggyuj', 'ggyuc', 'ggyuk', 'ggyut', 'ggyup', 'ggyuh', 'ggeu', 'ggeug', 'ggeugg', 'ggeugs', 'ggeun', 'ggeunj', 'ggeunh', 'ggeud', 'ggeul', 'ggeulg', 'ggeulm', 'ggeulb', 'ggeuls', 'ggeult', 'ggeulp', 'ggeulh', 'ggeum', 'ggeub', 'ggeubs', 'ggeus', 'ggeuss', 'ggeung', 'ggeuj', 'ggeuc', 'ggeuk', 'ggeut', 'ggeup', 'ggeuh', 'ggyi', 'ggyig', 'ggyigg', 'ggyigs', 'ggyin', 'ggyinj', 'ggyinh', 'ggyid', 'ggyil', 'ggyilg', 'ggyilm', 'ggyilb', 'ggyils', 'ggyilt', 'ggyilp', 'ggyilh', 'ggyim', 'ggyib', 'ggyibs', 'ggyis', 'ggyiss', 'ggying', 'ggyij', 'ggyic', 'ggyik', 'ggyit', 'ggyip', 'ggyih', 'ggi', 'ggig', 'ggigg', 'ggigs', 'ggin', 'gginj', 'gginh', 'ggid', 'ggil', 'ggilg', 'ggilm', 'ggilb', 'ggils', 'ggilt', 'ggilp', 'ggilh', 'ggim', 'ggib', 'ggibs', 'ggis', 'ggiss', 'gging', 'ggij', 'ggic', 'ggik', 'ggit', 'ggip', 'ggih', 'na', 'nag', 'nagg', 'nags', 'nan', 'nanj', 'nanh', 'nad', 'nal', 'nalg', 'nalm', 'nalb', 'nals', 'nalt', 'nalp', 'nalh', 'nam', 'nab', 'nabs', 'nas', 'nass', 'nang', 'naj', 'nac', 'nak', 'nat', 'nap', 'nah', 'nae', 'naeg', 'naegg', 'naegs', 'naen', 'naenj', 'naenh', 'naed', 'nael', 'naelg', 'naelm', 'naelb', 'naels', 'naelt', 'naelp', 'naelh', 'naem', 'naeb', 'naebs', 'naes', 'naess', 'naeng', 'naej', 'naec', 'naek', 'naet', 'naep', 'naeh', 'nya', 'nyag', 'nyagg', 'nyags', 'nyan', 'nyanj', 'nyanh', 'nyad', 'nyal', 'nyalg', 'nyalm', 'nyalb', 'nyals', 'nyalt', 'nyalp', 'nyalh', 'nyam', 'nyab', 'nyabs', 'nyas', 'nyass', 'nyang', 'nyaj', 'nyac', 'nyak', 'nyat', 'nyap', 'nyah', 'nyae', 'nyaeg', 'nyaegg', 'nyaegs', 'nyaen', 'nyaenj', 'nyaenh', 'nyaed', 'nyael', 'nyaelg', 'nyaelm', 'nyaelb', 'nyaels', 'nyaelt', 'nyaelp', 'nyaelh', 'nyaem', 'nyaeb', 'nyaebs', 'nyaes'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0b1.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0b1.php
new file mode 100644
index 000000000..727993fc3
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0b1.php
@@ -0,0 +1 @@
+<?php return ['nyaess', 'nyaeng', 'nyaej', 'nyaec', 'nyaek', 'nyaet', 'nyaep', 'nyaeh', 'neo', 'neog', 'neogg', 'neogs', 'neon', 'neonj', 'neonh', 'neod', 'neol', 'neolg', 'neolm', 'neolb', 'neols', 'neolt', 'neolp', 'neolh', 'neom', 'neob', 'neobs', 'neos', 'neoss', 'neong', 'neoj', 'neoc', 'neok', 'neot', 'neop', 'neoh', 'ne', 'neg', 'negg', 'negs', 'nen', 'nenj', 'nenh', 'ned', 'nel', 'nelg', 'nelm', 'nelb', 'nels', 'nelt', 'nelp', 'nelh', 'nem', 'neb', 'nebs', 'nes', 'ness', 'neng', 'nej', 'nec', 'nek', 'net', 'nep', 'neh', 'nyeo', 'nyeog', 'nyeogg', 'nyeogs', 'nyeon', 'nyeonj', 'nyeonh', 'nyeod', 'nyeol', 'nyeolg', 'nyeolm', 'nyeolb', 'nyeols', 'nyeolt', 'nyeolp', 'nyeolh', 'nyeom', 'nyeob', 'nyeobs', 'nyeos', 'nyeoss', 'nyeong', 'nyeoj', 'nyeoc', 'nyeok', 'nyeot', 'nyeop', 'nyeoh', 'nye', 'nyeg', 'nyegg', 'nyegs', 'nyen', 'nyenj', 'nyenh', 'nyed', 'nyel', 'nyelg', 'nyelm', 'nyelb', 'nyels', 'nyelt', 'nyelp', 'nyelh', 'nyem', 'nyeb', 'nyebs', 'nyes', 'nyess', 'nyeng', 'nyej', 'nyec', 'nyek', 'nyet', 'nyep', 'nyeh', 'no', 'nog', 'nogg', 'nogs', 'non', 'nonj', 'nonh', 'nod', 'nol', 'nolg', 'nolm', 'nolb', 'nols', 'nolt', 'nolp', 'nolh', 'nom', 'nob', 'nobs', 'nos', 'noss', 'nong', 'noj', 'noc', 'nok', 'not', 'nop', 'noh', 'nwa', 'nwag', 'nwagg', 'nwags', 'nwan', 'nwanj', 'nwanh', 'nwad', 'nwal', 'nwalg', 'nwalm', 'nwalb', 'nwals', 'nwalt', 'nwalp', 'nwalh', 'nwam', 'nwab', 'nwabs', 'nwas', 'nwass', 'nwang', 'nwaj', 'nwac', 'nwak', 'nwat', 'nwap', 'nwah', 'nwae', 'nwaeg', 'nwaegg', 'nwaegs', 'nwaen', 'nwaenj', 'nwaenh', 'nwaed', 'nwael', 'nwaelg', 'nwaelm', 'nwaelb', 'nwaels', 'nwaelt', 'nwaelp', 'nwaelh', 'nwaem', 'nwaeb', 'nwaebs', 'nwaes', 'nwaess', 'nwaeng', 'nwaej', 'nwaec', 'nwaek', 'nwaet', 'nwaep', 'nwaeh', 'noe', 'noeg', 'noegg', 'noegs', 'noen', 'noenj', 'noenh', 'noed', 'noel', 'noelg', 'noelm', 'noelb', 'noels', 'noelt', 'noelp', 'noelh', 'noem', 'noeb', 'noebs', 'noes', 'noess', 'noeng', 'noej', 'noec', 'noek', 'noet', 'noep', 'noeh', 'nyo', 'nyog', 'nyogg', 'nyogs', 'nyon', 'nyonj', 'nyonh', 'nyod', 'nyol', 'nyolg', 'nyolm', 'nyolb', 'nyols', 'nyolt', 'nyolp', 'nyolh', 'nyom', 'nyob', 'nyobs', 'nyos', 'nyoss', 'nyong', 'nyoj', 'nyoc'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0b2.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0b2.php
new file mode 100644
index 000000000..46bef0ac0
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0b2.php
@@ -0,0 +1 @@
+<?php return ['nyok', 'nyot', 'nyop', 'nyoh', 'nu', 'nug', 'nugg', 'nugs', 'nun', 'nunj', 'nunh', 'nud', 'nul', 'nulg', 'nulm', 'nulb', 'nuls', 'nult', 'nulp', 'nulh', 'num', 'nub', 'nubs', 'nus', 'nuss', 'nung', 'nuj', 'nuc', 'nuk', 'nut', 'nup', 'nuh', 'nweo', 'nweog', 'nweogg', 'nweogs', 'nweon', 'nweonj', 'nweonh', 'nweod', 'nweol', 'nweolg', 'nweolm', 'nweolb', 'nweols', 'nweolt', 'nweolp', 'nweolh', 'nweom', 'nweob', 'nweobs', 'nweos', 'nweoss', 'nweong', 'nweoj', 'nweoc', 'nweok', 'nweot', 'nweop', 'nweoh', 'nwe', 'nweg', 'nwegg', 'nwegs', 'nwen', 'nwenj', 'nwenh', 'nwed', 'nwel', 'nwelg', 'nwelm', 'nwelb', 'nwels', 'nwelt', 'nwelp', 'nwelh', 'nwem', 'nweb', 'nwebs', 'nwes', 'nwess', 'nweng', 'nwej', 'nwec', 'nwek', 'nwet', 'nwep', 'nweh', 'nwi', 'nwig', 'nwigg', 'nwigs', 'nwin', 'nwinj', 'nwinh', 'nwid', 'nwil', 'nwilg', 'nwilm', 'nwilb', 'nwils', 'nwilt', 'nwilp', 'nwilh', 'nwim', 'nwib', 'nwibs', 'nwis', 'nwiss', 'nwing', 'nwij', 'nwic', 'nwik', 'nwit', 'nwip', 'nwih', 'nyu', 'nyug', 'nyugg', 'nyugs', 'nyun', 'nyunj', 'nyunh', 'nyud', 'nyul', 'nyulg', 'nyulm', 'nyulb', 'nyuls', 'nyult', 'nyulp', 'nyulh', 'nyum', 'nyub', 'nyubs', 'nyus', 'nyuss', 'nyung', 'nyuj', 'nyuc', 'nyuk', 'nyut', 'nyup', 'nyuh', 'neu', 'neug', 'neugg', 'neugs', 'neun', 'neunj', 'neunh', 'neud', 'neul', 'neulg', 'neulm', 'neulb', 'neuls', 'neult', 'neulp', 'neulh', 'neum', 'neub', 'neubs', 'neus', 'neuss', 'neung', 'neuj', 'neuc', 'neuk', 'neut', 'neup', 'neuh', 'nyi', 'nyig', 'nyigg', 'nyigs', 'nyin', 'nyinj', 'nyinh', 'nyid', 'nyil', 'nyilg', 'nyilm', 'nyilb', 'nyils', 'nyilt', 'nyilp', 'nyilh', 'nyim', 'nyib', 'nyibs', 'nyis', 'nyiss', 'nying', 'nyij', 'nyic', 'nyik', 'nyit', 'nyip', 'nyih', 'ni', 'nig', 'nigg', 'nigs', 'nin', 'ninj', 'ninh', 'nid', 'nil', 'nilg', 'nilm', 'nilb', 'nils', 'nilt', 'nilp', 'nilh', 'nim', 'nib', 'nibs', 'nis', 'niss', 'ning', 'nij', 'nic', 'nik', 'nit', 'nip', 'nih', 'da', 'dag', 'dagg', 'dags', 'dan', 'danj', 'danh', 'dad', 'dal', 'dalg', 'dalm', 'dalb', 'dals', 'dalt', 'dalp', 'dalh', 'dam', 'dab', 'dabs', 'das', 'dass', 'dang', 'daj', 'dac', 'dak', 'dat', 'dap', 'dah'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0b3.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0b3.php
new file mode 100644
index 000000000..3d3368a27
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0b3.php
@@ -0,0 +1 @@
+<?php return ['dae', 'daeg', 'daegg', 'daegs', 'daen', 'daenj', 'daenh', 'daed', 'dael', 'daelg', 'daelm', 'daelb', 'daels', 'daelt', 'daelp', 'daelh', 'daem', 'daeb', 'daebs', 'daes', 'daess', 'daeng', 'daej', 'daec', 'daek', 'daet', 'daep', 'daeh', 'dya', 'dyag', 'dyagg', 'dyags', 'dyan', 'dyanj', 'dyanh', 'dyad', 'dyal', 'dyalg', 'dyalm', 'dyalb', 'dyals', 'dyalt', 'dyalp', 'dyalh', 'dyam', 'dyab', 'dyabs', 'dyas', 'dyass', 'dyang', 'dyaj', 'dyac', 'dyak', 'dyat', 'dyap', 'dyah', 'dyae', 'dyaeg', 'dyaegg', 'dyaegs', 'dyaen', 'dyaenj', 'dyaenh', 'dyaed', 'dyael', 'dyaelg', 'dyaelm', 'dyaelb', 'dyaels', 'dyaelt', 'dyaelp', 'dyaelh', 'dyaem', 'dyaeb', 'dyaebs', 'dyaes', 'dyaess', 'dyaeng', 'dyaej', 'dyaec', 'dyaek', 'dyaet', 'dyaep', 'dyaeh', 'deo', 'deog', 'deogg', 'deogs', 'deon', 'deonj', 'deonh', 'deod', 'deol', 'deolg', 'deolm', 'deolb', 'deols', 'deolt', 'deolp', 'deolh', 'deom', 'deob', 'deobs', 'deos', 'deoss', 'deong', 'deoj', 'deoc', 'deok', 'deot', 'deop', 'deoh', 'de', 'deg', 'degg', 'degs', 'den', 'denj', 'denh', 'ded', 'del', 'delg', 'delm', 'delb', 'dels', 'delt', 'delp', 'delh', 'dem', 'deb', 'debs', 'des', 'dess', 'deng', 'dej', 'dec', 'dek', 'det', 'dep', 'deh', 'dyeo', 'dyeog', 'dyeogg', 'dyeogs', 'dyeon', 'dyeonj', 'dyeonh', 'dyeod', 'dyeol', 'dyeolg', 'dyeolm', 'dyeolb', 'dyeols', 'dyeolt', 'dyeolp', 'dyeolh', 'dyeom', 'dyeob', 'dyeobs', 'dyeos', 'dyeoss', 'dyeong', 'dyeoj', 'dyeoc', 'dyeok', 'dyeot', 'dyeop', 'dyeoh', 'dye', 'dyeg', 'dyegg', 'dyegs', 'dyen', 'dyenj', 'dyenh', 'dyed', 'dyel', 'dyelg', 'dyelm', 'dyelb', 'dyels', 'dyelt', 'dyelp', 'dyelh', 'dyem', 'dyeb', 'dyebs', 'dyes', 'dyess', 'dyeng', 'dyej', 'dyec', 'dyek', 'dyet', 'dyep', 'dyeh', 'do', 'dog', 'dogg', 'dogs', 'don', 'donj', 'donh', 'dod', 'dol', 'dolg', 'dolm', 'dolb', 'dols', 'dolt', 'dolp', 'dolh', 'dom', 'dob', 'dobs', 'dos', 'doss', 'dong', 'doj', 'doc', 'dok', 'dot', 'dop', 'doh', 'dwa', 'dwag', 'dwagg', 'dwags', 'dwan', 'dwanj', 'dwanh', 'dwad', 'dwal', 'dwalg', 'dwalm', 'dwalb', 'dwals', 'dwalt', 'dwalp', 'dwalh', 'dwam', 'dwab', 'dwabs', 'dwas', 'dwass', 'dwang', 'dwaj', 'dwac', 'dwak', 'dwat', 'dwap', 'dwah', 'dwae', 'dwaeg', 'dwaegg', 'dwaegs'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0b4.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0b4.php
new file mode 100644
index 000000000..07440d747
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0b4.php
@@ -0,0 +1 @@
+<?php return ['dwaen', 'dwaenj', 'dwaenh', 'dwaed', 'dwael', 'dwaelg', 'dwaelm', 'dwaelb', 'dwaels', 'dwaelt', 'dwaelp', 'dwaelh', 'dwaem', 'dwaeb', 'dwaebs', 'dwaes', 'dwaess', 'dwaeng', 'dwaej', 'dwaec', 'dwaek', 'dwaet', 'dwaep', 'dwaeh', 'doe', 'doeg', 'doegg', 'doegs', 'doen', 'doenj', 'doenh', 'doed', 'doel', 'doelg', 'doelm', 'doelb', 'doels', 'doelt', 'doelp', 'doelh', 'doem', 'doeb', 'doebs', 'does', 'doess', 'doeng', 'doej', 'doec', 'doek', 'doet', 'doep', 'doeh', 'dyo', 'dyog', 'dyogg', 'dyogs', 'dyon', 'dyonj', 'dyonh', 'dyod', 'dyol', 'dyolg', 'dyolm', 'dyolb', 'dyols', 'dyolt', 'dyolp', 'dyolh', 'dyom', 'dyob', 'dyobs', 'dyos', 'dyoss', 'dyong', 'dyoj', 'dyoc', 'dyok', 'dyot', 'dyop', 'dyoh', 'du', 'dug', 'dugg', 'dugs', 'dun', 'dunj', 'dunh', 'dud', 'dul', 'dulg', 'dulm', 'dulb', 'duls', 'dult', 'dulp', 'dulh', 'dum', 'dub', 'dubs', 'dus', 'duss', 'dung', 'duj', 'duc', 'duk', 'dut', 'dup', 'duh', 'dweo', 'dweog', 'dweogg', 'dweogs', 'dweon', 'dweonj', 'dweonh', 'dweod', 'dweol', 'dweolg', 'dweolm', 'dweolb', 'dweols', 'dweolt', 'dweolp', 'dweolh', 'dweom', 'dweob', 'dweobs', 'dweos', 'dweoss', 'dweong', 'dweoj', 'dweoc', 'dweok', 'dweot', 'dweop', 'dweoh', 'dwe', 'dweg', 'dwegg', 'dwegs', 'dwen', 'dwenj', 'dwenh', 'dwed', 'dwel', 'dwelg', 'dwelm', 'dwelb', 'dwels', 'dwelt', 'dwelp', 'dwelh', 'dwem', 'dweb', 'dwebs', 'dwes', 'dwess', 'dweng', 'dwej', 'dwec', 'dwek', 'dwet', 'dwep', 'dweh', 'dwi', 'dwig', 'dwigg', 'dwigs', 'dwin', 'dwinj', 'dwinh', 'dwid', 'dwil', 'dwilg', 'dwilm', 'dwilb', 'dwils', 'dwilt', 'dwilp', 'dwilh', 'dwim', 'dwib', 'dwibs', 'dwis', 'dwiss', 'dwing', 'dwij', 'dwic', 'dwik', 'dwit', 'dwip', 'dwih', 'dyu', 'dyug', 'dyugg', 'dyugs', 'dyun', 'dyunj', 'dyunh', 'dyud', 'dyul', 'dyulg', 'dyulm', 'dyulb', 'dyuls', 'dyult', 'dyulp', 'dyulh', 'dyum', 'dyub', 'dyubs', 'dyus', 'dyuss', 'dyung', 'dyuj', 'dyuc', 'dyuk', 'dyut', 'dyup', 'dyuh', 'deu', 'deug', 'deugg', 'deugs', 'deun', 'deunj', 'deunh', 'deud', 'deul', 'deulg', 'deulm', 'deulb', 'deuls', 'deult', 'deulp', 'deulh', 'deum', 'deub', 'deubs', 'deus', 'deuss', 'deung', 'deuj', 'deuc', 'deuk', 'deut', 'deup', 'deuh', 'dyi', 'dyig', 'dyigg', 'dyigs', 'dyin', 'dyinj', 'dyinh', 'dyid'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0b5.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0b5.php
new file mode 100644
index 000000000..13b064edb
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0b5.php
@@ -0,0 +1 @@
+<?php return ['dyil', 'dyilg', 'dyilm', 'dyilb', 'dyils', 'dyilt', 'dyilp', 'dyilh', 'dyim', 'dyib', 'dyibs', 'dyis', 'dyiss', 'dying', 'dyij', 'dyic', 'dyik', 'dyit', 'dyip', 'dyih', 'di', 'dig', 'digg', 'digs', 'din', 'dinj', 'dinh', 'did', 'dil', 'dilg', 'dilm', 'dilb', 'dils', 'dilt', 'dilp', 'dilh', 'dim', 'dib', 'dibs', 'dis', 'diss', 'ding', 'dij', 'dic', 'dik', 'dit', 'dip', 'dih', 'dda', 'ddag', 'ddagg', 'ddags', 'ddan', 'ddanj', 'ddanh', 'ddad', 'ddal', 'ddalg', 'ddalm', 'ddalb', 'ddals', 'ddalt', 'ddalp', 'ddalh', 'ddam', 'ddab', 'ddabs', 'ddas', 'ddass', 'ddang', 'ddaj', 'ddac', 'ddak', 'ddat', 'ddap', 'ddah', 'ddae', 'ddaeg', 'ddaegg', 'ddaegs', 'ddaen', 'ddaenj', 'ddaenh', 'ddaed', 'ddael', 'ddaelg', 'ddaelm', 'ddaelb', 'ddaels', 'ddaelt', 'ddaelp', 'ddaelh', 'ddaem', 'ddaeb', 'ddaebs', 'ddaes', 'ddaess', 'ddaeng', 'ddaej', 'ddaec', 'ddaek', 'ddaet', 'ddaep', 'ddaeh', 'ddya', 'ddyag', 'ddyagg', 'ddyags', 'ddyan', 'ddyanj', 'ddyanh', 'ddyad', 'ddyal', 'ddyalg', 'ddyalm', 'ddyalb', 'ddyals', 'ddyalt', 'ddyalp', 'ddyalh', 'ddyam', 'ddyab', 'ddyabs', 'ddyas', 'ddyass', 'ddyang', 'ddyaj', 'ddyac', 'ddyak', 'ddyat', 'ddyap', 'ddyah', 'ddyae', 'ddyaeg', 'ddyaegg', 'ddyaegs', 'ddyaen', 'ddyaenj', 'ddyaenh', 'ddyaed', 'ddyael', 'ddyaelg', 'ddyaelm', 'ddyaelb', 'ddyaels', 'ddyaelt', 'ddyaelp', 'ddyaelh', 'ddyaem', 'ddyaeb', 'ddyaebs', 'ddyaes', 'ddyaess', 'ddyaeng', 'ddyaej', 'ddyaec', 'ddyaek', 'ddyaet', 'ddyaep', 'ddyaeh', 'ddeo', 'ddeog', 'ddeogg', 'ddeogs', 'ddeon', 'ddeonj', 'ddeonh', 'ddeod', 'ddeol', 'ddeolg', 'ddeolm', 'ddeolb', 'ddeols', 'ddeolt', 'ddeolp', 'ddeolh', 'ddeom', 'ddeob', 'ddeobs', 'ddeos', 'ddeoss', 'ddeong', 'ddeoj', 'ddeoc', 'ddeok', 'ddeot', 'ddeop', 'ddeoh', 'dde', 'ddeg', 'ddegg', 'ddegs', 'dden', 'ddenj', 'ddenh', 'dded', 'ddel', 'ddelg', 'ddelm', 'ddelb', 'ddels', 'ddelt', 'ddelp', 'ddelh', 'ddem', 'ddeb', 'ddebs', 'ddes', 'ddess', 'ddeng', 'ddej', 'ddec', 'ddek', 'ddet', 'ddep', 'ddeh', 'ddyeo', 'ddyeog', 'ddyeogg', 'ddyeogs', 'ddyeon', 'ddyeonj', 'ddyeonh', 'ddyeod', 'ddyeol', 'ddyeolg', 'ddyeolm', 'ddyeolb', 'ddyeols', 'ddyeolt', 'ddyeolp', 'ddyeolh', 'ddyeom', 'ddyeob', 'ddyeobs', 'ddyeos', 'ddyeoss', 'ddyeong', 'ddyeoj', 'ddyeoc', 'ddyeok', 'ddyeot', 'ddyeop', 'ddyeoh', 'ddye', 'ddyeg', 'ddyegg', 'ddyegs', 'ddyen', 'ddyenj', 'ddyenh', 'ddyed', 'ddyel', 'ddyelg', 'ddyelm', 'ddyelb'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0b6.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0b6.php
new file mode 100644
index 000000000..ebaa33d0f
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0b6.php
@@ -0,0 +1 @@
+<?php return ['ddyels', 'ddyelt', 'ddyelp', 'ddyelh', 'ddyem', 'ddyeb', 'ddyebs', 'ddyes', 'ddyess', 'ddyeng', 'ddyej', 'ddyec', 'ddyek', 'ddyet', 'ddyep', 'ddyeh', 'ddo', 'ddog', 'ddogg', 'ddogs', 'ddon', 'ddonj', 'ddonh', 'ddod', 'ddol', 'ddolg', 'ddolm', 'ddolb', 'ddols', 'ddolt', 'ddolp', 'ddolh', 'ddom', 'ddob', 'ddobs', 'ddos', 'ddoss', 'ddong', 'ddoj', 'ddoc', 'ddok', 'ddot', 'ddop', 'ddoh', 'ddwa', 'ddwag', 'ddwagg', 'ddwags', 'ddwan', 'ddwanj', 'ddwanh', 'ddwad', 'ddwal', 'ddwalg', 'ddwalm', 'ddwalb', 'ddwals', 'ddwalt', 'ddwalp', 'ddwalh', 'ddwam', 'ddwab', 'ddwabs', 'ddwas', 'ddwass', 'ddwang', 'ddwaj', 'ddwac', 'ddwak', 'ddwat', 'ddwap', 'ddwah', 'ddwae', 'ddwaeg', 'ddwaegg', 'ddwaegs', 'ddwaen', 'ddwaenj', 'ddwaenh', 'ddwaed', 'ddwael', 'ddwaelg', 'ddwaelm', 'ddwaelb', 'ddwaels', 'ddwaelt', 'ddwaelp', 'ddwaelh', 'ddwaem', 'ddwaeb', 'ddwaebs', 'ddwaes', 'ddwaess', 'ddwaeng', 'ddwaej', 'ddwaec', 'ddwaek', 'ddwaet', 'ddwaep', 'ddwaeh', 'ddoe', 'ddoeg', 'ddoegg', 'ddoegs', 'ddoen', 'ddoenj', 'ddoenh', 'ddoed', 'ddoel', 'ddoelg', 'ddoelm', 'ddoelb', 'ddoels', 'ddoelt', 'ddoelp', 'ddoelh', 'ddoem', 'ddoeb', 'ddoebs', 'ddoes', 'ddoess', 'ddoeng', 'ddoej', 'ddoec', 'ddoek', 'ddoet', 'ddoep', 'ddoeh', 'ddyo', 'ddyog', 'ddyogg', 'ddyogs', 'ddyon', 'ddyonj', 'ddyonh', 'ddyod', 'ddyol', 'ddyolg', 'ddyolm', 'ddyolb', 'ddyols', 'ddyolt', 'ddyolp', 'ddyolh', 'ddyom', 'ddyob', 'ddyobs', 'ddyos', 'ddyoss', 'ddyong', 'ddyoj', 'ddyoc', 'ddyok', 'ddyot', 'ddyop', 'ddyoh', 'ddu', 'ddug', 'ddugg', 'ddugs', 'ddun', 'ddunj', 'ddunh', 'ddud', 'ddul', 'ddulg', 'ddulm', 'ddulb', 'dduls', 'ddult', 'ddulp', 'ddulh', 'ddum', 'ddub', 'ddubs', 'ddus', 'dduss', 'ddung', 'dduj', 'dduc', 'dduk', 'ddut', 'ddup', 'dduh', 'ddweo', 'ddweog', 'ddweogg', 'ddweogs', 'ddweon', 'ddweonj', 'ddweonh', 'ddweod', 'ddweol', 'ddweolg', 'ddweolm', 'ddweolb', 'ddweols', 'ddweolt', 'ddweolp', 'ddweolh', 'ddweom', 'ddweob', 'ddweobs', 'ddweos', 'ddweoss', 'ddweong', 'ddweoj', 'ddweoc', 'ddweok', 'ddweot', 'ddweop', 'ddweoh', 'ddwe', 'ddweg', 'ddwegg', 'ddwegs', 'ddwen', 'ddwenj', 'ddwenh', 'ddwed', 'ddwel', 'ddwelg', 'ddwelm', 'ddwelb', 'ddwels', 'ddwelt', 'ddwelp', 'ddwelh', 'ddwem', 'ddweb', 'ddwebs', 'ddwes', 'ddwess', 'ddweng', 'ddwej', 'ddwec', 'ddwek', 'ddwet', 'ddwep', 'ddweh', 'ddwi', 'ddwig', 'ddwigg', 'ddwigs', 'ddwin', 'ddwinj', 'ddwinh', 'ddwid', 'ddwil', 'ddwilg', 'ddwilm', 'ddwilb', 'ddwils', 'ddwilt', 'ddwilp', 'ddwilh'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0b7.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0b7.php
new file mode 100644
index 000000000..174de9d39
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0b7.php
@@ -0,0 +1 @@
+<?php return ['ddwim', 'ddwib', 'ddwibs', 'ddwis', 'ddwiss', 'ddwing', 'ddwij', 'ddwic', 'ddwik', 'ddwit', 'ddwip', 'ddwih', 'ddyu', 'ddyug', 'ddyugg', 'ddyugs', 'ddyun', 'ddyunj', 'ddyunh', 'ddyud', 'ddyul', 'ddyulg', 'ddyulm', 'ddyulb', 'ddyuls', 'ddyult', 'ddyulp', 'ddyulh', 'ddyum', 'ddyub', 'ddyubs', 'ddyus', 'ddyuss', 'ddyung', 'ddyuj', 'ddyuc', 'ddyuk', 'ddyut', 'ddyup', 'ddyuh', 'ddeu', 'ddeug', 'ddeugg', 'ddeugs', 'ddeun', 'ddeunj', 'ddeunh', 'ddeud', 'ddeul', 'ddeulg', 'ddeulm', 'ddeulb', 'ddeuls', 'ddeult', 'ddeulp', 'ddeulh', 'ddeum', 'ddeub', 'ddeubs', 'ddeus', 'ddeuss', 'ddeung', 'ddeuj', 'ddeuc', 'ddeuk', 'ddeut', 'ddeup', 'ddeuh', 'ddyi', 'ddyig', 'ddyigg', 'ddyigs', 'ddyin', 'ddyinj', 'ddyinh', 'ddyid', 'ddyil', 'ddyilg', 'ddyilm', 'ddyilb', 'ddyils', 'ddyilt', 'ddyilp', 'ddyilh', 'ddyim', 'ddyib', 'ddyibs', 'ddyis', 'ddyiss', 'ddying', 'ddyij', 'ddyic', 'ddyik', 'ddyit', 'ddyip', 'ddyih', 'ddi', 'ddig', 'ddigg', 'ddigs', 'ddin', 'ddinj', 'ddinh', 'ddid', 'ddil', 'ddilg', 'ddilm', 'ddilb', 'ddils', 'ddilt', 'ddilp', 'ddilh', 'ddim', 'ddib', 'ddibs', 'ddis', 'ddiss', 'dding', 'ddij', 'ddic', 'ddik', 'ddit', 'ddip', 'ddih', 'ra', 'rag', 'ragg', 'rags', 'ran', 'ranj', 'ranh', 'rad', 'ral', 'ralg', 'ralm', 'ralb', 'rals', 'ralt', 'ralp', 'ralh', 'ram', 'rab', 'rabs', 'ras', 'rass', 'rang', 'raj', 'rac', 'rak', 'rat', 'rap', 'rah', 'rae', 'raeg', 'raegg', 'raegs', 'raen', 'raenj', 'raenh', 'raed', 'rael', 'raelg', 'raelm', 'raelb', 'raels', 'raelt', 'raelp', 'raelh', 'raem', 'raeb', 'raebs', 'raes', 'raess', 'raeng', 'raej', 'raec', 'raek', 'raet', 'raep', 'raeh', 'rya', 'ryag', 'ryagg', 'ryags', 'ryan', 'ryanj', 'ryanh', 'ryad', 'ryal', 'ryalg', 'ryalm', 'ryalb', 'ryals', 'ryalt', 'ryalp', 'ryalh', 'ryam', 'ryab', 'ryabs', 'ryas', 'ryass', 'ryang', 'ryaj', 'ryac', 'ryak', 'ryat', 'ryap', 'ryah', 'ryae', 'ryaeg', 'ryaegg', 'ryaegs', 'ryaen', 'ryaenj', 'ryaenh', 'ryaed', 'ryael', 'ryaelg', 'ryaelm', 'ryaelb', 'ryaels', 'ryaelt', 'ryaelp', 'ryaelh', 'ryaem', 'ryaeb', 'ryaebs', 'ryaes', 'ryaess', 'ryaeng', 'ryaej', 'ryaec', 'ryaek', 'ryaet', 'ryaep', 'ryaeh', 'reo', 'reog', 'reogg', 'reogs', 'reon', 'reonj', 'reonh', 'reod', 'reol', 'reolg', 'reolm', 'reolb', 'reols', 'reolt', 'reolp', 'reolh', 'reom', 'reob', 'reobs', 'reos'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0b8.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0b8.php
new file mode 100644
index 000000000..8afbadcfc
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0b8.php
@@ -0,0 +1 @@
+<?php return ['reoss', 'reong', 'reoj', 'reoc', 'reok', 'reot', 'reop', 'reoh', 're', 'reg', 'regg', 'regs', 'ren', 'renj', 'renh', 'red', 'rel', 'relg', 'relm', 'relb', 'rels', 'relt', 'relp', 'relh', 'rem', 'reb', 'rebs', 'res', 'ress', 'reng', 'rej', 'rec', 'rek', 'ret', 'rep', 'reh', 'ryeo', 'ryeog', 'ryeogg', 'ryeogs', 'ryeon', 'ryeonj', 'ryeonh', 'ryeod', 'ryeol', 'ryeolg', 'ryeolm', 'ryeolb', 'ryeols', 'ryeolt', 'ryeolp', 'ryeolh', 'ryeom', 'ryeob', 'ryeobs', 'ryeos', 'ryeoss', 'ryeong', 'ryeoj', 'ryeoc', 'ryeok', 'ryeot', 'ryeop', 'ryeoh', 'rye', 'ryeg', 'ryegg', 'ryegs', 'ryen', 'ryenj', 'ryenh', 'ryed', 'ryel', 'ryelg', 'ryelm', 'ryelb', 'ryels', 'ryelt', 'ryelp', 'ryelh', 'ryem', 'ryeb', 'ryebs', 'ryes', 'ryess', 'ryeng', 'ryej', 'ryec', 'ryek', 'ryet', 'ryep', 'ryeh', 'ro', 'rog', 'rogg', 'rogs', 'ron', 'ronj', 'ronh', 'rod', 'rol', 'rolg', 'rolm', 'rolb', 'rols', 'rolt', 'rolp', 'rolh', 'rom', 'rob', 'robs', 'ros', 'ross', 'rong', 'roj', 'roc', 'rok', 'rot', 'rop', 'roh', 'rwa', 'rwag', 'rwagg', 'rwags', 'rwan', 'rwanj', 'rwanh', 'rwad', 'rwal', 'rwalg', 'rwalm', 'rwalb', 'rwals', 'rwalt', 'rwalp', 'rwalh', 'rwam', 'rwab', 'rwabs', 'rwas', 'rwass', 'rwang', 'rwaj', 'rwac', 'rwak', 'rwat', 'rwap', 'rwah', 'rwae', 'rwaeg', 'rwaegg', 'rwaegs', 'rwaen', 'rwaenj', 'rwaenh', 'rwaed', 'rwael', 'rwaelg', 'rwaelm', 'rwaelb', 'rwaels', 'rwaelt', 'rwaelp', 'rwaelh', 'rwaem', 'rwaeb', 'rwaebs', 'rwaes', 'rwaess', 'rwaeng', 'rwaej', 'rwaec', 'rwaek', 'rwaet', 'rwaep', 'rwaeh', 'roe', 'roeg', 'roegg', 'roegs', 'roen', 'roenj', 'roenh', 'roed', 'roel', 'roelg', 'roelm', 'roelb', 'roels', 'roelt', 'roelp', 'roelh', 'roem', 'roeb', 'roebs', 'roes', 'roess', 'roeng', 'roej', 'roec', 'roek', 'roet', 'roep', 'roeh', 'ryo', 'ryog', 'ryogg', 'ryogs', 'ryon', 'ryonj', 'ryonh', 'ryod', 'ryol', 'ryolg', 'ryolm', 'ryolb', 'ryols', 'ryolt', 'ryolp', 'ryolh', 'ryom', 'ryob', 'ryobs', 'ryos', 'ryoss', 'ryong', 'ryoj', 'ryoc', 'ryok', 'ryot', 'ryop', 'ryoh', 'ru', 'rug', 'rugg', 'rugs', 'run', 'runj', 'runh', 'rud', 'rul', 'rulg', 'rulm', 'rulb', 'ruls', 'rult', 'rulp', 'rulh', 'rum', 'rub', 'rubs', 'rus', 'russ', 'rung', 'ruj', 'ruc'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0b9.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0b9.php
new file mode 100644
index 000000000..e5e4b1a9c
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0b9.php
@@ -0,0 +1 @@
+<?php return ['ruk', 'rut', 'rup', 'ruh', 'rweo', 'rweog', 'rweogg', 'rweogs', 'rweon', 'rweonj', 'rweonh', 'rweod', 'rweol', 'rweolg', 'rweolm', 'rweolb', 'rweols', 'rweolt', 'rweolp', 'rweolh', 'rweom', 'rweob', 'rweobs', 'rweos', 'rweoss', 'rweong', 'rweoj', 'rweoc', 'rweok', 'rweot', 'rweop', 'rweoh', 'rwe', 'rweg', 'rwegg', 'rwegs', 'rwen', 'rwenj', 'rwenh', 'rwed', 'rwel', 'rwelg', 'rwelm', 'rwelb', 'rwels', 'rwelt', 'rwelp', 'rwelh', 'rwem', 'rweb', 'rwebs', 'rwes', 'rwess', 'rweng', 'rwej', 'rwec', 'rwek', 'rwet', 'rwep', 'rweh', 'rwi', 'rwig', 'rwigg', 'rwigs', 'rwin', 'rwinj', 'rwinh', 'rwid', 'rwil', 'rwilg', 'rwilm', 'rwilb', 'rwils', 'rwilt', 'rwilp', 'rwilh', 'rwim', 'rwib', 'rwibs', 'rwis', 'rwiss', 'rwing', 'rwij', 'rwic', 'rwik', 'rwit', 'rwip', 'rwih', 'ryu', 'ryug', 'ryugg', 'ryugs', 'ryun', 'ryunj', 'ryunh', 'ryud', 'ryul', 'ryulg', 'ryulm', 'ryulb', 'ryuls', 'ryult', 'ryulp', 'ryulh', 'ryum', 'ryub', 'ryubs', 'ryus', 'ryuss', 'ryung', 'ryuj', 'ryuc', 'ryuk', 'ryut', 'ryup', 'ryuh', 'reu', 'reug', 'reugg', 'reugs', 'reun', 'reunj', 'reunh', 'reud', 'reul', 'reulg', 'reulm', 'reulb', 'reuls', 'reult', 'reulp', 'reulh', 'reum', 'reub', 'reubs', 'reus', 'reuss', 'reung', 'reuj', 'reuc', 'reuk', 'reut', 'reup', 'reuh', 'ryi', 'ryig', 'ryigg', 'ryigs', 'ryin', 'ryinj', 'ryinh', 'ryid', 'ryil', 'ryilg', 'ryilm', 'ryilb', 'ryils', 'ryilt', 'ryilp', 'ryilh', 'ryim', 'ryib', 'ryibs', 'ryis', 'ryiss', 'rying', 'ryij', 'ryic', 'ryik', 'ryit', 'ryip', 'ryih', 'ri', 'rig', 'rigg', 'rigs', 'rin', 'rinj', 'rinh', 'rid', 'ril', 'rilg', 'rilm', 'rilb', 'rils', 'rilt', 'rilp', 'rilh', 'rim', 'rib', 'ribs', 'ris', 'riss', 'ring', 'rij', 'ric', 'rik', 'rit', 'rip', 'rih', 'ma', 'mag', 'magg', 'mags', 'man', 'manj', 'manh', 'mad', 'mal', 'malg', 'malm', 'malb', 'mals', 'malt', 'malp', 'malh', 'mam', 'mab', 'mabs', 'mas', 'mass', 'mang', 'maj', 'mac', 'mak', 'mat', 'map', 'mah', 'mae', 'maeg', 'maegg', 'maegs', 'maen', 'maenj', 'maenh', 'maed', 'mael', 'maelg', 'maelm', 'maelb', 'maels', 'maelt', 'maelp', 'maelh', 'maem', 'maeb', 'maebs', 'maes', 'maess', 'maeng', 'maej', 'maec', 'maek', 'maet', 'maep', 'maeh'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0ba.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0ba.php
new file mode 100644
index 000000000..27148dd32
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0ba.php
@@ -0,0 +1 @@
+<?php return ['mya', 'myag', 'myagg', 'myags', 'myan', 'myanj', 'myanh', 'myad', 'myal', 'myalg', 'myalm', 'myalb', 'myals', 'myalt', 'myalp', 'myalh', 'myam', 'myab', 'myabs', 'myas', 'myass', 'myang', 'myaj', 'myac', 'myak', 'myat', 'myap', 'myah', 'myae', 'myaeg', 'myaegg', 'myaegs', 'myaen', 'myaenj', 'myaenh', 'myaed', 'myael', 'myaelg', 'myaelm', 'myaelb', 'myaels', 'myaelt', 'myaelp', 'myaelh', 'myaem', 'myaeb', 'myaebs', 'myaes', 'myaess', 'myaeng', 'myaej', 'myaec', 'myaek', 'myaet', 'myaep', 'myaeh', 'meo', 'meog', 'meogg', 'meogs', 'meon', 'meonj', 'meonh', 'meod', 'meol', 'meolg', 'meolm', 'meolb', 'meols', 'meolt', 'meolp', 'meolh', 'meom', 'meob', 'meobs', 'meos', 'meoss', 'meong', 'meoj', 'meoc', 'meok', 'meot', 'meop', 'meoh', 'me', 'meg', 'megg', 'megs', 'men', 'menj', 'menh', 'med', 'mel', 'melg', 'melm', 'melb', 'mels', 'melt', 'melp', 'melh', 'mem', 'meb', 'mebs', 'mes', 'mess', 'meng', 'mej', 'mec', 'mek', 'met', 'mep', 'meh', 'myeo', 'myeog', 'myeogg', 'myeogs', 'myeon', 'myeonj', 'myeonh', 'myeod', 'myeol', 'myeolg', 'myeolm', 'myeolb', 'myeols', 'myeolt', 'myeolp', 'myeolh', 'myeom', 'myeob', 'myeobs', 'myeos', 'myeoss', 'myeong', 'myeoj', 'myeoc', 'myeok', 'myeot', 'myeop', 'myeoh', 'mye', 'myeg', 'myegg', 'myegs', 'myen', 'myenj', 'myenh', 'myed', 'myel', 'myelg', 'myelm', 'myelb', 'myels', 'myelt', 'myelp', 'myelh', 'myem', 'myeb', 'myebs', 'myes', 'myess', 'myeng', 'myej', 'myec', 'myek', 'myet', 'myep', 'myeh', 'mo', 'mog', 'mogg', 'mogs', 'mon', 'monj', 'monh', 'mod', 'mol', 'molg', 'molm', 'molb', 'mols', 'molt', 'molp', 'molh', 'mom', 'mob', 'mobs', 'mos', 'moss', 'mong', 'moj', 'moc', 'mok', 'mot', 'mop', 'moh', 'mwa', 'mwag', 'mwagg', 'mwags', 'mwan', 'mwanj', 'mwanh', 'mwad', 'mwal', 'mwalg', 'mwalm', 'mwalb', 'mwals', 'mwalt', 'mwalp', 'mwalh', 'mwam', 'mwab', 'mwabs', 'mwas', 'mwass', 'mwang', 'mwaj', 'mwac', 'mwak', 'mwat', 'mwap', 'mwah', 'mwae', 'mwaeg', 'mwaegg', 'mwaegs', 'mwaen', 'mwaenj', 'mwaenh', 'mwaed', 'mwael', 'mwaelg', 'mwaelm', 'mwaelb', 'mwaels', 'mwaelt', 'mwaelp', 'mwaelh', 'mwaem', 'mwaeb', 'mwaebs', 'mwaes', 'mwaess', 'mwaeng', 'mwaej', 'mwaec', 'mwaek', 'mwaet', 'mwaep', 'mwaeh', 'moe', 'moeg', 'moegg', 'moegs'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0bb.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0bb.php
new file mode 100644
index 000000000..f5786e696
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0bb.php
@@ -0,0 +1 @@
+<?php return ['moen', 'moenj', 'moenh', 'moed', 'moel', 'moelg', 'moelm', 'moelb', 'moels', 'moelt', 'moelp', 'moelh', 'moem', 'moeb', 'moebs', 'moes', 'moess', 'moeng', 'moej', 'moec', 'moek', 'moet', 'moep', 'moeh', 'myo', 'myog', 'myogg', 'myogs', 'myon', 'myonj', 'myonh', 'myod', 'myol', 'myolg', 'myolm', 'myolb', 'myols', 'myolt', 'myolp', 'myolh', 'myom', 'myob', 'myobs', 'myos', 'myoss', 'myong', 'myoj', 'myoc', 'myok', 'myot', 'myop', 'myoh', 'mu', 'mug', 'mugg', 'mugs', 'mun', 'munj', 'munh', 'mud', 'mul', 'mulg', 'mulm', 'mulb', 'muls', 'mult', 'mulp', 'mulh', 'mum', 'mub', 'mubs', 'mus', 'muss', 'mung', 'muj', 'muc', 'muk', 'mut', 'mup', 'muh', 'mweo', 'mweog', 'mweogg', 'mweogs', 'mweon', 'mweonj', 'mweonh', 'mweod', 'mweol', 'mweolg', 'mweolm', 'mweolb', 'mweols', 'mweolt', 'mweolp', 'mweolh', 'mweom', 'mweob', 'mweobs', 'mweos', 'mweoss', 'mweong', 'mweoj', 'mweoc', 'mweok', 'mweot', 'mweop', 'mweoh', 'mwe', 'mweg', 'mwegg', 'mwegs', 'mwen', 'mwenj', 'mwenh', 'mwed', 'mwel', 'mwelg', 'mwelm', 'mwelb', 'mwels', 'mwelt', 'mwelp', 'mwelh', 'mwem', 'mweb', 'mwebs', 'mwes', 'mwess', 'mweng', 'mwej', 'mwec', 'mwek', 'mwet', 'mwep', 'mweh', 'mwi', 'mwig', 'mwigg', 'mwigs', 'mwin', 'mwinj', 'mwinh', 'mwid', 'mwil', 'mwilg', 'mwilm', 'mwilb', 'mwils', 'mwilt', 'mwilp', 'mwilh', 'mwim', 'mwib', 'mwibs', 'mwis', 'mwiss', 'mwing', 'mwij', 'mwic', 'mwik', 'mwit', 'mwip', 'mwih', 'myu', 'myug', 'myugg', 'myugs', 'myun', 'myunj', 'myunh', 'myud', 'myul', 'myulg', 'myulm', 'myulb', 'myuls', 'myult', 'myulp', 'myulh', 'myum', 'myub', 'myubs', 'myus', 'myuss', 'myung', 'myuj', 'myuc', 'myuk', 'myut', 'myup', 'myuh', 'meu', 'meug', 'meugg', 'meugs', 'meun', 'meunj', 'meunh', 'meud', 'meul', 'meulg', 'meulm', 'meulb', 'meuls', 'meult', 'meulp', 'meulh', 'meum', 'meub', 'meubs', 'meus', 'meuss', 'meung', 'meuj', 'meuc', 'meuk', 'meut', 'meup', 'meuh', 'myi', 'myig', 'myigg', 'myigs', 'myin', 'myinj', 'myinh', 'myid', 'myil', 'myilg', 'myilm', 'myilb', 'myils', 'myilt', 'myilp', 'myilh', 'myim', 'myib', 'myibs', 'myis', 'myiss', 'mying', 'myij', 'myic', 'myik', 'myit', 'myip', 'myih', 'mi', 'mig', 'migg', 'migs', 'min', 'minj', 'minh', 'mid'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0bc.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0bc.php
new file mode 100644
index 000000000..d4df6a26a
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0bc.php
@@ -0,0 +1 @@
+<?php return ['mil', 'milg', 'milm', 'milb', 'mils', 'milt', 'milp', 'milh', 'mim', 'mib', 'mibs', 'mis', 'miss', 'ming', 'mij', 'mic', 'mik', 'mit', 'mip', 'mih', 'ba', 'bag', 'bagg', 'bags', 'ban', 'banj', 'banh', 'bad', 'bal', 'balg', 'balm', 'balb', 'bals', 'balt', 'balp', 'balh', 'bam', 'bab', 'babs', 'bas', 'bass', 'bang', 'baj', 'bac', 'bak', 'bat', 'bap', 'bah', 'bae', 'baeg', 'baegg', 'baegs', 'baen', 'baenj', 'baenh', 'baed', 'bael', 'baelg', 'baelm', 'baelb', 'baels', 'baelt', 'baelp', 'baelh', 'baem', 'baeb', 'baebs', 'baes', 'baess', 'baeng', 'baej', 'baec', 'baek', 'baet', 'baep', 'baeh', 'bya', 'byag', 'byagg', 'byags', 'byan', 'byanj', 'byanh', 'byad', 'byal', 'byalg', 'byalm', 'byalb', 'byals', 'byalt', 'byalp', 'byalh', 'byam', 'byab', 'byabs', 'byas', 'byass', 'byang', 'byaj', 'byac', 'byak', 'byat', 'byap', 'byah', 'byae', 'byaeg', 'byaegg', 'byaegs', 'byaen', 'byaenj', 'byaenh', 'byaed', 'byael', 'byaelg', 'byaelm', 'byaelb', 'byaels', 'byaelt', 'byaelp', 'byaelh', 'byaem', 'byaeb', 'byaebs', 'byaes', 'byaess', 'byaeng', 'byaej', 'byaec', 'byaek', 'byaet', 'byaep', 'byaeh', 'beo', 'beog', 'beogg', 'beogs', 'beon', 'beonj', 'beonh', 'beod', 'beol', 'beolg', 'beolm', 'beolb', 'beols', 'beolt', 'beolp', 'beolh', 'beom', 'beob', 'beobs', 'beos', 'beoss', 'beong', 'beoj', 'beoc', 'beok', 'beot', 'beop', 'beoh', 'be', 'beg', 'begg', 'begs', 'ben', 'benj', 'benh', 'bed', 'bel', 'belg', 'belm', 'belb', 'bels', 'belt', 'belp', 'belh', 'bem', 'beb', 'bebs', 'bes', 'bess', 'beng', 'bej', 'bec', 'bek', 'bet', 'bep', 'beh', 'byeo', 'byeog', 'byeogg', 'byeogs', 'byeon', 'byeonj', 'byeonh', 'byeod', 'byeol', 'byeolg', 'byeolm', 'byeolb', 'byeols', 'byeolt', 'byeolp', 'byeolh', 'byeom', 'byeob', 'byeobs', 'byeos', 'byeoss', 'byeong', 'byeoj', 'byeoc', 'byeok', 'byeot', 'byeop', 'byeoh', 'bye', 'byeg', 'byegg', 'byegs', 'byen', 'byenj', 'byenh', 'byed', 'byel', 'byelg', 'byelm', 'byelb', 'byels', 'byelt', 'byelp', 'byelh', 'byem', 'byeb', 'byebs', 'byes', 'byess', 'byeng', 'byej', 'byec', 'byek', 'byet', 'byep', 'byeh', 'bo', 'bog', 'bogg', 'bogs', 'bon', 'bonj', 'bonh', 'bod', 'bol', 'bolg', 'bolm', 'bolb'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0bd.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0bd.php
new file mode 100644
index 000000000..b5f276249
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0bd.php
@@ -0,0 +1 @@
+<?php return ['bols', 'bolt', 'bolp', 'bolh', 'bom', 'bob', 'bobs', 'bos', 'boss', 'bong', 'boj', 'boc', 'bok', 'bot', 'bop', 'boh', 'bwa', 'bwag', 'bwagg', 'bwags', 'bwan', 'bwanj', 'bwanh', 'bwad', 'bwal', 'bwalg', 'bwalm', 'bwalb', 'bwals', 'bwalt', 'bwalp', 'bwalh', 'bwam', 'bwab', 'bwabs', 'bwas', 'bwass', 'bwang', 'bwaj', 'bwac', 'bwak', 'bwat', 'bwap', 'bwah', 'bwae', 'bwaeg', 'bwaegg', 'bwaegs', 'bwaen', 'bwaenj', 'bwaenh', 'bwaed', 'bwael', 'bwaelg', 'bwaelm', 'bwaelb', 'bwaels', 'bwaelt', 'bwaelp', 'bwaelh', 'bwaem', 'bwaeb', 'bwaebs', 'bwaes', 'bwaess', 'bwaeng', 'bwaej', 'bwaec', 'bwaek', 'bwaet', 'bwaep', 'bwaeh', 'boe', 'boeg', 'boegg', 'boegs', 'boen', 'boenj', 'boenh', 'boed', 'boel', 'boelg', 'boelm', 'boelb', 'boels', 'boelt', 'boelp', 'boelh', 'boem', 'boeb', 'boebs', 'boes', 'boess', 'boeng', 'boej', 'boec', 'boek', 'boet', 'boep', 'boeh', 'byo', 'byog', 'byogg', 'byogs', 'byon', 'byonj', 'byonh', 'byod', 'byol', 'byolg', 'byolm', 'byolb', 'byols', 'byolt', 'byolp', 'byolh', 'byom', 'byob', 'byobs', 'byos', 'byoss', 'byong', 'byoj', 'byoc', 'byok', 'byot', 'byop', 'byoh', 'bu', 'bug', 'bugg', 'bugs', 'bun', 'bunj', 'bunh', 'bud', 'bul', 'bulg', 'bulm', 'bulb', 'buls', 'bult', 'bulp', 'bulh', 'bum', 'bub', 'bubs', 'bus', 'buss', 'bung', 'buj', 'buc', 'buk', 'but', 'bup', 'buh', 'bweo', 'bweog', 'bweogg', 'bweogs', 'bweon', 'bweonj', 'bweonh', 'bweod', 'bweol', 'bweolg', 'bweolm', 'bweolb', 'bweols', 'bweolt', 'bweolp', 'bweolh', 'bweom', 'bweob', 'bweobs', 'bweos', 'bweoss', 'bweong', 'bweoj', 'bweoc', 'bweok', 'bweot', 'bweop', 'bweoh', 'bwe', 'bweg', 'bwegg', 'bwegs', 'bwen', 'bwenj', 'bwenh', 'bwed', 'bwel', 'bwelg', 'bwelm', 'bwelb', 'bwels', 'bwelt', 'bwelp', 'bwelh', 'bwem', 'bweb', 'bwebs', 'bwes', 'bwess', 'bweng', 'bwej', 'bwec', 'bwek', 'bwet', 'bwep', 'bweh', 'bwi', 'bwig', 'bwigg', 'bwigs', 'bwin', 'bwinj', 'bwinh', 'bwid', 'bwil', 'bwilg', 'bwilm', 'bwilb', 'bwils', 'bwilt', 'bwilp', 'bwilh', 'bwim', 'bwib', 'bwibs', 'bwis', 'bwiss', 'bwing', 'bwij', 'bwic', 'bwik', 'bwit', 'bwip', 'bwih', 'byu', 'byug', 'byugg', 'byugs', 'byun', 'byunj', 'byunh', 'byud', 'byul', 'byulg', 'byulm', 'byulb', 'byuls', 'byult', 'byulp', 'byulh'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0be.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0be.php
new file mode 100644
index 000000000..bd68ab0c8
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0be.php
@@ -0,0 +1 @@
+<?php return ['byum', 'byub', 'byubs', 'byus', 'byuss', 'byung', 'byuj', 'byuc', 'byuk', 'byut', 'byup', 'byuh', 'beu', 'beug', 'beugg', 'beugs', 'beun', 'beunj', 'beunh', 'beud', 'beul', 'beulg', 'beulm', 'beulb', 'beuls', 'beult', 'beulp', 'beulh', 'beum', 'beub', 'beubs', 'beus', 'beuss', 'beung', 'beuj', 'beuc', 'beuk', 'beut', 'beup', 'beuh', 'byi', 'byig', 'byigg', 'byigs', 'byin', 'byinj', 'byinh', 'byid', 'byil', 'byilg', 'byilm', 'byilb', 'byils', 'byilt', 'byilp', 'byilh', 'byim', 'byib', 'byibs', 'byis', 'byiss', 'bying', 'byij', 'byic', 'byik', 'byit', 'byip', 'byih', 'bi', 'big', 'bigg', 'bigs', 'bin', 'binj', 'binh', 'bid', 'bil', 'bilg', 'bilm', 'bilb', 'bils', 'bilt', 'bilp', 'bilh', 'bim', 'bib', 'bibs', 'bis', 'biss', 'bing', 'bij', 'bic', 'bik', 'bit', 'bip', 'bih', 'bba', 'bbag', 'bbagg', 'bbags', 'bban', 'bbanj', 'bbanh', 'bbad', 'bbal', 'bbalg', 'bbalm', 'bbalb', 'bbals', 'bbalt', 'bbalp', 'bbalh', 'bbam', 'bbab', 'bbabs', 'bbas', 'bbass', 'bbang', 'bbaj', 'bbac', 'bbak', 'bbat', 'bbap', 'bbah', 'bbae', 'bbaeg', 'bbaegg', 'bbaegs', 'bbaen', 'bbaenj', 'bbaenh', 'bbaed', 'bbael', 'bbaelg', 'bbaelm', 'bbaelb', 'bbaels', 'bbaelt', 'bbaelp', 'bbaelh', 'bbaem', 'bbaeb', 'bbaebs', 'bbaes', 'bbaess', 'bbaeng', 'bbaej', 'bbaec', 'bbaek', 'bbaet', 'bbaep', 'bbaeh', 'bbya', 'bbyag', 'bbyagg', 'bbyags', 'bbyan', 'bbyanj', 'bbyanh', 'bbyad', 'bbyal', 'bbyalg', 'bbyalm', 'bbyalb', 'bbyals', 'bbyalt', 'bbyalp', 'bbyalh', 'bbyam', 'bbyab', 'bbyabs', 'bbyas', 'bbyass', 'bbyang', 'bbyaj', 'bbyac', 'bbyak', 'bbyat', 'bbyap', 'bbyah', 'bbyae', 'bbyaeg', 'bbyaegg', 'bbyaegs', 'bbyaen', 'bbyaenj', 'bbyaenh', 'bbyaed', 'bbyael', 'bbyaelg', 'bbyaelm', 'bbyaelb', 'bbyaels', 'bbyaelt', 'bbyaelp', 'bbyaelh', 'bbyaem', 'bbyaeb', 'bbyaebs', 'bbyaes', 'bbyaess', 'bbyaeng', 'bbyaej', 'bbyaec', 'bbyaek', 'bbyaet', 'bbyaep', 'bbyaeh', 'bbeo', 'bbeog', 'bbeogg', 'bbeogs', 'bbeon', 'bbeonj', 'bbeonh', 'bbeod', 'bbeol', 'bbeolg', 'bbeolm', 'bbeolb', 'bbeols', 'bbeolt', 'bbeolp', 'bbeolh', 'bbeom', 'bbeob', 'bbeobs', 'bbeos', 'bbeoss', 'bbeong', 'bbeoj', 'bbeoc', 'bbeok', 'bbeot', 'bbeop', 'bbeoh', 'bbe', 'bbeg', 'bbegg', 'bbegs', 'bben', 'bbenj', 'bbenh', 'bbed', 'bbel', 'bbelg', 'bbelm', 'bbelb', 'bbels', 'bbelt', 'bbelp', 'bbelh', 'bbem', 'bbeb', 'bbebs', 'bbes'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0bf.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0bf.php
new file mode 100644
index 000000000..ddca88e70
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0bf.php
@@ -0,0 +1 @@
+<?php return ['bbess', 'bbeng', 'bbej', 'bbec', 'bbek', 'bbet', 'bbep', 'bbeh', 'bbyeo', 'bbyeog', 'bbyeogg', 'bbyeogs', 'bbyeon', 'bbyeonj', 'bbyeonh', 'bbyeod', 'bbyeol', 'bbyeolg', 'bbyeolm', 'bbyeolb', 'bbyeols', 'bbyeolt', 'bbyeolp', 'bbyeolh', 'bbyeom', 'bbyeob', 'bbyeobs', 'bbyeos', 'bbyeoss', 'bbyeong', 'bbyeoj', 'bbyeoc', 'bbyeok', 'bbyeot', 'bbyeop', 'bbyeoh', 'bbye', 'bbyeg', 'bbyegg', 'bbyegs', 'bbyen', 'bbyenj', 'bbyenh', 'bbyed', 'bbyel', 'bbyelg', 'bbyelm', 'bbyelb', 'bbyels', 'bbyelt', 'bbyelp', 'bbyelh', 'bbyem', 'bbyeb', 'bbyebs', 'bbyes', 'bbyess', 'bbyeng', 'bbyej', 'bbyec', 'bbyek', 'bbyet', 'bbyep', 'bbyeh', 'bbo', 'bbog', 'bbogg', 'bbogs', 'bbon', 'bbonj', 'bbonh', 'bbod', 'bbol', 'bbolg', 'bbolm', 'bbolb', 'bbols', 'bbolt', 'bbolp', 'bbolh', 'bbom', 'bbob', 'bbobs', 'bbos', 'bboss', 'bbong', 'bboj', 'bboc', 'bbok', 'bbot', 'bbop', 'bboh', 'bbwa', 'bbwag', 'bbwagg', 'bbwags', 'bbwan', 'bbwanj', 'bbwanh', 'bbwad', 'bbwal', 'bbwalg', 'bbwalm', 'bbwalb', 'bbwals', 'bbwalt', 'bbwalp', 'bbwalh', 'bbwam', 'bbwab', 'bbwabs', 'bbwas', 'bbwass', 'bbwang', 'bbwaj', 'bbwac', 'bbwak', 'bbwat', 'bbwap', 'bbwah', 'bbwae', 'bbwaeg', 'bbwaegg', 'bbwaegs', 'bbwaen', 'bbwaenj', 'bbwaenh', 'bbwaed', 'bbwael', 'bbwaelg', 'bbwaelm', 'bbwaelb', 'bbwaels', 'bbwaelt', 'bbwaelp', 'bbwaelh', 'bbwaem', 'bbwaeb', 'bbwaebs', 'bbwaes', 'bbwaess', 'bbwaeng', 'bbwaej', 'bbwaec', 'bbwaek', 'bbwaet', 'bbwaep', 'bbwaeh', 'bboe', 'bboeg', 'bboegg', 'bboegs', 'bboen', 'bboenj', 'bboenh', 'bboed', 'bboel', 'bboelg', 'bboelm', 'bboelb', 'bboels', 'bboelt', 'bboelp', 'bboelh', 'bboem', 'bboeb', 'bboebs', 'bboes', 'bboess', 'bboeng', 'bboej', 'bboec', 'bboek', 'bboet', 'bboep', 'bboeh', 'bbyo', 'bbyog', 'bbyogg', 'bbyogs', 'bbyon', 'bbyonj', 'bbyonh', 'bbyod', 'bbyol', 'bbyolg', 'bbyolm', 'bbyolb', 'bbyols', 'bbyolt', 'bbyolp', 'bbyolh', 'bbyom', 'bbyob', 'bbyobs', 'bbyos', 'bbyoss', 'bbyong', 'bbyoj', 'bbyoc', 'bbyok', 'bbyot', 'bbyop', 'bbyoh', 'bbu', 'bbug', 'bbugg', 'bbugs', 'bbun', 'bbunj', 'bbunh', 'bbud', 'bbul', 'bbulg', 'bbulm', 'bbulb', 'bbuls', 'bbult', 'bbulp', 'bbulh', 'bbum', 'bbub', 'bbubs', 'bbus', 'bbuss', 'bbung', 'bbuj', 'bbuc', 'bbuk', 'bbut', 'bbup', 'bbuh', 'bbweo', 'bbweog', 'bbweogg', 'bbweogs', 'bbweon', 'bbweonj', 'bbweonh', 'bbweod', 'bbweol', 'bbweolg', 'bbweolm', 'bbweolb', 'bbweols', 'bbweolt', 'bbweolp', 'bbweolh', 'bbweom', 'bbweob', 'bbweobs', 'bbweos', 'bbweoss', 'bbweong', 'bbweoj', 'bbweoc'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0c0.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0c0.php
new file mode 100644
index 000000000..c664e3e93
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0c0.php
@@ -0,0 +1 @@
+<?php return ['bbweok', 'bbweot', 'bbweop', 'bbweoh', 'bbwe', 'bbweg', 'bbwegg', 'bbwegs', 'bbwen', 'bbwenj', 'bbwenh', 'bbwed', 'bbwel', 'bbwelg', 'bbwelm', 'bbwelb', 'bbwels', 'bbwelt', 'bbwelp', 'bbwelh', 'bbwem', 'bbweb', 'bbwebs', 'bbwes', 'bbwess', 'bbweng', 'bbwej', 'bbwec', 'bbwek', 'bbwet', 'bbwep', 'bbweh', 'bbwi', 'bbwig', 'bbwigg', 'bbwigs', 'bbwin', 'bbwinj', 'bbwinh', 'bbwid', 'bbwil', 'bbwilg', 'bbwilm', 'bbwilb', 'bbwils', 'bbwilt', 'bbwilp', 'bbwilh', 'bbwim', 'bbwib', 'bbwibs', 'bbwis', 'bbwiss', 'bbwing', 'bbwij', 'bbwic', 'bbwik', 'bbwit', 'bbwip', 'bbwih', 'bbyu', 'bbyug', 'bbyugg', 'bbyugs', 'bbyun', 'bbyunj', 'bbyunh', 'bbyud', 'bbyul', 'bbyulg', 'bbyulm', 'bbyulb', 'bbyuls', 'bbyult', 'bbyulp', 'bbyulh', 'bbyum', 'bbyub', 'bbyubs', 'bbyus', 'bbyuss', 'bbyung', 'bbyuj', 'bbyuc', 'bbyuk', 'bbyut', 'bbyup', 'bbyuh', 'bbeu', 'bbeug', 'bbeugg', 'bbeugs', 'bbeun', 'bbeunj', 'bbeunh', 'bbeud', 'bbeul', 'bbeulg', 'bbeulm', 'bbeulb', 'bbeuls', 'bbeult', 'bbeulp', 'bbeulh', 'bbeum', 'bbeub', 'bbeubs', 'bbeus', 'bbeuss', 'bbeung', 'bbeuj', 'bbeuc', 'bbeuk', 'bbeut', 'bbeup', 'bbeuh', 'bbyi', 'bbyig', 'bbyigg', 'bbyigs', 'bbyin', 'bbyinj', 'bbyinh', 'bbyid', 'bbyil', 'bbyilg', 'bbyilm', 'bbyilb', 'bbyils', 'bbyilt', 'bbyilp', 'bbyilh', 'bbyim', 'bbyib', 'bbyibs', 'bbyis', 'bbyiss', 'bbying', 'bbyij', 'bbyic', 'bbyik', 'bbyit', 'bbyip', 'bbyih', 'bbi', 'bbig', 'bbigg', 'bbigs', 'bbin', 'bbinj', 'bbinh', 'bbid', 'bbil', 'bbilg', 'bbilm', 'bbilb', 'bbils', 'bbilt', 'bbilp', 'bbilh', 'bbim', 'bbib', 'bbibs', 'bbis', 'bbiss', 'bbing', 'bbij', 'bbic', 'bbik', 'bbit', 'bbip', 'bbih', 'sa', 'sag', 'sagg', 'sags', 'san', 'sanj', 'sanh', 'sad', 'sal', 'salg', 'salm', 'salb', 'sals', 'salt', 'salp', 'salh', 'sam', 'sab', 'sabs', 'sas', 'sass', 'sang', 'saj', 'sac', 'sak', 'sat', 'sap', 'sah', 'sae', 'saeg', 'saegg', 'saegs', 'saen', 'saenj', 'saenh', 'saed', 'sael', 'saelg', 'saelm', 'saelb', 'saels', 'saelt', 'saelp', 'saelh', 'saem', 'saeb', 'saebs', 'saes', 'saess', 'saeng', 'saej', 'saec', 'saek', 'saet', 'saep', 'saeh', 'sya', 'syag', 'syagg', 'syags', 'syan', 'syanj', 'syanh', 'syad', 'syal', 'syalg', 'syalm', 'syalb', 'syals', 'syalt', 'syalp', 'syalh', 'syam', 'syab', 'syabs', 'syas', 'syass', 'syang', 'syaj', 'syac', 'syak', 'syat', 'syap', 'syah'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0c1.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0c1.php
new file mode 100644
index 000000000..03bf4afec
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0c1.php
@@ -0,0 +1 @@
+<?php return ['syae', 'syaeg', 'syaegg', 'syaegs', 'syaen', 'syaenj', 'syaenh', 'syaed', 'syael', 'syaelg', 'syaelm', 'syaelb', 'syaels', 'syaelt', 'syaelp', 'syaelh', 'syaem', 'syaeb', 'syaebs', 'syaes', 'syaess', 'syaeng', 'syaej', 'syaec', 'syaek', 'syaet', 'syaep', 'syaeh', 'seo', 'seog', 'seogg', 'seogs', 'seon', 'seonj', 'seonh', 'seod', 'seol', 'seolg', 'seolm', 'seolb', 'seols', 'seolt', 'seolp', 'seolh', 'seom', 'seob', 'seobs', 'seos', 'seoss', 'seong', 'seoj', 'seoc', 'seok', 'seot', 'seop', 'seoh', 'se', 'seg', 'segg', 'segs', 'sen', 'senj', 'senh', 'sed', 'sel', 'selg', 'selm', 'selb', 'sels', 'selt', 'selp', 'selh', 'sem', 'seb', 'sebs', 'ses', 'sess', 'seng', 'sej', 'sec', 'sek', 'set', 'sep', 'seh', 'syeo', 'syeog', 'syeogg', 'syeogs', 'syeon', 'syeonj', 'syeonh', 'syeod', 'syeol', 'syeolg', 'syeolm', 'syeolb', 'syeols', 'syeolt', 'syeolp', 'syeolh', 'syeom', 'syeob', 'syeobs', 'syeos', 'syeoss', 'syeong', 'syeoj', 'syeoc', 'syeok', 'syeot', 'syeop', 'syeoh', 'sye', 'syeg', 'syegg', 'syegs', 'syen', 'syenj', 'syenh', 'syed', 'syel', 'syelg', 'syelm', 'syelb', 'syels', 'syelt', 'syelp', 'syelh', 'syem', 'syeb', 'syebs', 'syes', 'syess', 'syeng', 'syej', 'syec', 'syek', 'syet', 'syep', 'syeh', 'so', 'sog', 'sogg', 'sogs', 'son', 'sonj', 'sonh', 'sod', 'sol', 'solg', 'solm', 'solb', 'sols', 'solt', 'solp', 'solh', 'som', 'sob', 'sobs', 'sos', 'soss', 'song', 'soj', 'soc', 'sok', 'sot', 'sop', 'soh', 'swa', 'swag', 'swagg', 'swags', 'swan', 'swanj', 'swanh', 'swad', 'swal', 'swalg', 'swalm', 'swalb', 'swals', 'swalt', 'swalp', 'swalh', 'swam', 'swab', 'swabs', 'swas', 'swass', 'swang', 'swaj', 'swac', 'swak', 'swat', 'swap', 'swah', 'swae', 'swaeg', 'swaegg', 'swaegs', 'swaen', 'swaenj', 'swaenh', 'swaed', 'swael', 'swaelg', 'swaelm', 'swaelb', 'swaels', 'swaelt', 'swaelp', 'swaelh', 'swaem', 'swaeb', 'swaebs', 'swaes', 'swaess', 'swaeng', 'swaej', 'swaec', 'swaek', 'swaet', 'swaep', 'swaeh', 'soe', 'soeg', 'soegg', 'soegs', 'soen', 'soenj', 'soenh', 'soed', 'soel', 'soelg', 'soelm', 'soelb', 'soels', 'soelt', 'soelp', 'soelh', 'soem', 'soeb', 'soebs', 'soes', 'soess', 'soeng', 'soej', 'soec', 'soek', 'soet', 'soep', 'soeh', 'syo', 'syog', 'syogg', 'syogs'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0c2.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0c2.php
new file mode 100644
index 000000000..5d87b6d23
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0c2.php
@@ -0,0 +1 @@
+<?php return ['syon', 'syonj', 'syonh', 'syod', 'syol', 'syolg', 'syolm', 'syolb', 'syols', 'syolt', 'syolp', 'syolh', 'syom', 'syob', 'syobs', 'syos', 'syoss', 'syong', 'syoj', 'syoc', 'syok', 'syot', 'syop', 'syoh', 'su', 'sug', 'sugg', 'sugs', 'sun', 'sunj', 'sunh', 'sud', 'sul', 'sulg', 'sulm', 'sulb', 'suls', 'sult', 'sulp', 'sulh', 'sum', 'sub', 'subs', 'sus', 'suss', 'sung', 'suj', 'suc', 'suk', 'sut', 'sup', 'suh', 'sweo', 'sweog', 'sweogg', 'sweogs', 'sweon', 'sweonj', 'sweonh', 'sweod', 'sweol', 'sweolg', 'sweolm', 'sweolb', 'sweols', 'sweolt', 'sweolp', 'sweolh', 'sweom', 'sweob', 'sweobs', 'sweos', 'sweoss', 'sweong', 'sweoj', 'sweoc', 'sweok', 'sweot', 'sweop', 'sweoh', 'swe', 'sweg', 'swegg', 'swegs', 'swen', 'swenj', 'swenh', 'swed', 'swel', 'swelg', 'swelm', 'swelb', 'swels', 'swelt', 'swelp', 'swelh', 'swem', 'sweb', 'swebs', 'swes', 'swess', 'sweng', 'swej', 'swec', 'swek', 'swet', 'swep', 'sweh', 'swi', 'swig', 'swigg', 'swigs', 'swin', 'swinj', 'swinh', 'swid', 'swil', 'swilg', 'swilm', 'swilb', 'swils', 'swilt', 'swilp', 'swilh', 'swim', 'swib', 'swibs', 'swis', 'swiss', 'swing', 'swij', 'swic', 'swik', 'swit', 'swip', 'swih', 'syu', 'syug', 'syugg', 'syugs', 'syun', 'syunj', 'syunh', 'syud', 'syul', 'syulg', 'syulm', 'syulb', 'syuls', 'syult', 'syulp', 'syulh', 'syum', 'syub', 'syubs', 'syus', 'syuss', 'syung', 'syuj', 'syuc', 'syuk', 'syut', 'syup', 'syuh', 'seu', 'seug', 'seugg', 'seugs', 'seun', 'seunj', 'seunh', 'seud', 'seul', 'seulg', 'seulm', 'seulb', 'seuls', 'seult', 'seulp', 'seulh', 'seum', 'seub', 'seubs', 'seus', 'seuss', 'seung', 'seuj', 'seuc', 'seuk', 'seut', 'seup', 'seuh', 'syi', 'syig', 'syigg', 'syigs', 'syin', 'syinj', 'syinh', 'syid', 'syil', 'syilg', 'syilm', 'syilb', 'syils', 'syilt', 'syilp', 'syilh', 'syim', 'syib', 'syibs', 'syis', 'syiss', 'sying', 'syij', 'syic', 'syik', 'syit', 'syip', 'syih', 'si', 'sig', 'sigg', 'sigs', 'sin', 'sinj', 'sinh', 'sid', 'sil', 'silg', 'silm', 'silb', 'sils', 'silt', 'silp', 'silh', 'sim', 'sib', 'sibs', 'sis', 'siss', 'sing', 'sij', 'sic', 'sik', 'sit', 'sip', 'sih', 'ssa', 'ssag', 'ssagg', 'ssags', 'ssan', 'ssanj', 'ssanh', 'ssad'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0c3.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0c3.php
new file mode 100644
index 000000000..d038f56d5
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0c3.php
@@ -0,0 +1 @@
+<?php return ['ssal', 'ssalg', 'ssalm', 'ssalb', 'ssals', 'ssalt', 'ssalp', 'ssalh', 'ssam', 'ssab', 'ssabs', 'ssas', 'ssass', 'ssang', 'ssaj', 'ssac', 'ssak', 'ssat', 'ssap', 'ssah', 'ssae', 'ssaeg', 'ssaegg', 'ssaegs', 'ssaen', 'ssaenj', 'ssaenh', 'ssaed', 'ssael', 'ssaelg', 'ssaelm', 'ssaelb', 'ssaels', 'ssaelt', 'ssaelp', 'ssaelh', 'ssaem', 'ssaeb', 'ssaebs', 'ssaes', 'ssaess', 'ssaeng', 'ssaej', 'ssaec', 'ssaek', 'ssaet', 'ssaep', 'ssaeh', 'ssya', 'ssyag', 'ssyagg', 'ssyags', 'ssyan', 'ssyanj', 'ssyanh', 'ssyad', 'ssyal', 'ssyalg', 'ssyalm', 'ssyalb', 'ssyals', 'ssyalt', 'ssyalp', 'ssyalh', 'ssyam', 'ssyab', 'ssyabs', 'ssyas', 'ssyass', 'ssyang', 'ssyaj', 'ssyac', 'ssyak', 'ssyat', 'ssyap', 'ssyah', 'ssyae', 'ssyaeg', 'ssyaegg', 'ssyaegs', 'ssyaen', 'ssyaenj', 'ssyaenh', 'ssyaed', 'ssyael', 'ssyaelg', 'ssyaelm', 'ssyaelb', 'ssyaels', 'ssyaelt', 'ssyaelp', 'ssyaelh', 'ssyaem', 'ssyaeb', 'ssyaebs', 'ssyaes', 'ssyaess', 'ssyaeng', 'ssyaej', 'ssyaec', 'ssyaek', 'ssyaet', 'ssyaep', 'ssyaeh', 'sseo', 'sseog', 'sseogg', 'sseogs', 'sseon', 'sseonj', 'sseonh', 'sseod', 'sseol', 'sseolg', 'sseolm', 'sseolb', 'sseols', 'sseolt', 'sseolp', 'sseolh', 'sseom', 'sseob', 'sseobs', 'sseos', 'sseoss', 'sseong', 'sseoj', 'sseoc', 'sseok', 'sseot', 'sseop', 'sseoh', 'sse', 'sseg', 'ssegg', 'ssegs', 'ssen', 'ssenj', 'ssenh', 'ssed', 'ssel', 'sselg', 'sselm', 'sselb', 'ssels', 'sselt', 'sselp', 'sselh', 'ssem', 'sseb', 'ssebs', 'sses', 'ssess', 'sseng', 'ssej', 'ssec', 'ssek', 'sset', 'ssep', 'sseh', 'ssyeo', 'ssyeog', 'ssyeogg', 'ssyeogs', 'ssyeon', 'ssyeonj', 'ssyeonh', 'ssyeod', 'ssyeol', 'ssyeolg', 'ssyeolm', 'ssyeolb', 'ssyeols', 'ssyeolt', 'ssyeolp', 'ssyeolh', 'ssyeom', 'ssyeob', 'ssyeobs', 'ssyeos', 'ssyeoss', 'ssyeong', 'ssyeoj', 'ssyeoc', 'ssyeok', 'ssyeot', 'ssyeop', 'ssyeoh', 'ssye', 'ssyeg', 'ssyegg', 'ssyegs', 'ssyen', 'ssyenj', 'ssyenh', 'ssyed', 'ssyel', 'ssyelg', 'ssyelm', 'ssyelb', 'ssyels', 'ssyelt', 'ssyelp', 'ssyelh', 'ssyem', 'ssyeb', 'ssyebs', 'ssyes', 'ssyess', 'ssyeng', 'ssyej', 'ssyec', 'ssyek', 'ssyet', 'ssyep', 'ssyeh', 'sso', 'ssog', 'ssogg', 'ssogs', 'sson', 'ssonj', 'ssonh', 'ssod', 'ssol', 'ssolg', 'ssolm', 'ssolb', 'ssols', 'ssolt', 'ssolp', 'ssolh', 'ssom', 'ssob', 'ssobs', 'ssos', 'ssoss', 'ssong', 'ssoj', 'ssoc', 'ssok', 'ssot', 'ssop', 'ssoh', 'sswa', 'sswag', 'sswagg', 'sswags', 'sswan', 'sswanj', 'sswanh', 'sswad', 'sswal', 'sswalg', 'sswalm', 'sswalb'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0c4.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0c4.php
new file mode 100644
index 000000000..e23434184
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0c4.php
@@ -0,0 +1 @@
+<?php return ['sswals', 'sswalt', 'sswalp', 'sswalh', 'sswam', 'sswab', 'sswabs', 'sswas', 'sswass', 'sswang', 'sswaj', 'sswac', 'sswak', 'sswat', 'sswap', 'sswah', 'sswae', 'sswaeg', 'sswaegg', 'sswaegs', 'sswaen', 'sswaenj', 'sswaenh', 'sswaed', 'sswael', 'sswaelg', 'sswaelm', 'sswaelb', 'sswaels', 'sswaelt', 'sswaelp', 'sswaelh', 'sswaem', 'sswaeb', 'sswaebs', 'sswaes', 'sswaess', 'sswaeng', 'sswaej', 'sswaec', 'sswaek', 'sswaet', 'sswaep', 'sswaeh', 'ssoe', 'ssoeg', 'ssoegg', 'ssoegs', 'ssoen', 'ssoenj', 'ssoenh', 'ssoed', 'ssoel', 'ssoelg', 'ssoelm', 'ssoelb', 'ssoels', 'ssoelt', 'ssoelp', 'ssoelh', 'ssoem', 'ssoeb', 'ssoebs', 'ssoes', 'ssoess', 'ssoeng', 'ssoej', 'ssoec', 'ssoek', 'ssoet', 'ssoep', 'ssoeh', 'ssyo', 'ssyog', 'ssyogg', 'ssyogs', 'ssyon', 'ssyonj', 'ssyonh', 'ssyod', 'ssyol', 'ssyolg', 'ssyolm', 'ssyolb', 'ssyols', 'ssyolt', 'ssyolp', 'ssyolh', 'ssyom', 'ssyob', 'ssyobs', 'ssyos', 'ssyoss', 'ssyong', 'ssyoj', 'ssyoc', 'ssyok', 'ssyot', 'ssyop', 'ssyoh', 'ssu', 'ssug', 'ssugg', 'ssugs', 'ssun', 'ssunj', 'ssunh', 'ssud', 'ssul', 'ssulg', 'ssulm', 'ssulb', 'ssuls', 'ssult', 'ssulp', 'ssulh', 'ssum', 'ssub', 'ssubs', 'ssus', 'ssuss', 'ssung', 'ssuj', 'ssuc', 'ssuk', 'ssut', 'ssup', 'ssuh', 'ssweo', 'ssweog', 'ssweogg', 'ssweogs', 'ssweon', 'ssweonj', 'ssweonh', 'ssweod', 'ssweol', 'ssweolg', 'ssweolm', 'ssweolb', 'ssweols', 'ssweolt', 'ssweolp', 'ssweolh', 'ssweom', 'ssweob', 'ssweobs', 'ssweos', 'ssweoss', 'ssweong', 'ssweoj', 'ssweoc', 'ssweok', 'ssweot', 'ssweop', 'ssweoh', 'sswe', 'ssweg', 'sswegg', 'sswegs', 'sswen', 'sswenj', 'sswenh', 'sswed', 'sswel', 'sswelg', 'sswelm', 'sswelb', 'sswels', 'sswelt', 'sswelp', 'sswelh', 'sswem', 'ssweb', 'sswebs', 'sswes', 'sswess', 'ssweng', 'sswej', 'sswec', 'sswek', 'sswet', 'sswep', 'ssweh', 'sswi', 'sswig', 'sswigg', 'sswigs', 'sswin', 'sswinj', 'sswinh', 'sswid', 'sswil', 'sswilg', 'sswilm', 'sswilb', 'sswils', 'sswilt', 'sswilp', 'sswilh', 'sswim', 'sswib', 'sswibs', 'sswis', 'sswiss', 'sswing', 'sswij', 'sswic', 'sswik', 'sswit', 'sswip', 'sswih', 'ssyu', 'ssyug', 'ssyugg', 'ssyugs', 'ssyun', 'ssyunj', 'ssyunh', 'ssyud', 'ssyul', 'ssyulg', 'ssyulm', 'ssyulb', 'ssyuls', 'ssyult', 'ssyulp', 'ssyulh', 'ssyum', 'ssyub', 'ssyubs', 'ssyus', 'ssyuss', 'ssyung', 'ssyuj', 'ssyuc', 'ssyuk', 'ssyut', 'ssyup', 'ssyuh', 'sseu', 'sseug', 'sseugg', 'sseugs', 'sseun', 'sseunj', 'sseunh', 'sseud', 'sseul', 'sseulg', 'sseulm', 'sseulb', 'sseuls', 'sseult', 'sseulp', 'sseulh'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0c5.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0c5.php
new file mode 100644
index 000000000..90c8fbd23
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0c5.php
@@ -0,0 +1 @@
+<?php return ['sseum', 'sseub', 'sseubs', 'sseus', 'sseuss', 'sseung', 'sseuj', 'sseuc', 'sseuk', 'sseut', 'sseup', 'sseuh', 'ssyi', 'ssyig', 'ssyigg', 'ssyigs', 'ssyin', 'ssyinj', 'ssyinh', 'ssyid', 'ssyil', 'ssyilg', 'ssyilm', 'ssyilb', 'ssyils', 'ssyilt', 'ssyilp', 'ssyilh', 'ssyim', 'ssyib', 'ssyibs', 'ssyis', 'ssyiss', 'ssying', 'ssyij', 'ssyic', 'ssyik', 'ssyit', 'ssyip', 'ssyih', 'ssi', 'ssig', 'ssigg', 'ssigs', 'ssin', 'ssinj', 'ssinh', 'ssid', 'ssil', 'ssilg', 'ssilm', 'ssilb', 'ssils', 'ssilt', 'ssilp', 'ssilh', 'ssim', 'ssib', 'ssibs', 'ssis', 'ssiss', 'ssing', 'ssij', 'ssic', 'ssik', 'ssit', 'ssip', 'ssih', 'a', 'ag', 'agg', 'ags', 'an', 'anj', 'anh', 'ad', 'al', 'alg', 'alm', 'alb', 'als', 'alt', 'alp', 'alh', 'am', 'ab', 'abs', 'as', 'ass', 'ang', 'aj', 'ac', 'ak', 'at', 'ap', 'ah', 'ae', 'aeg', 'aegg', 'aegs', 'aen', 'aenj', 'aenh', 'aed', 'ael', 'aelg', 'aelm', 'aelb', 'aels', 'aelt', 'aelp', 'aelh', 'aem', 'aeb', 'aebs', 'aes', 'aess', 'aeng', 'aej', 'aec', 'aek', 'aet', 'aep', 'aeh', 'ya', 'yag', 'yagg', 'yags', 'yan', 'yanj', 'yanh', 'yad', 'yal', 'yalg', 'yalm', 'yalb', 'yals', 'yalt', 'yalp', 'yalh', 'yam', 'yab', 'yabs', 'yas', 'yass', 'yang', 'yaj', 'yac', 'yak', 'yat', 'yap', 'yah', 'yae', 'yaeg', 'yaegg', 'yaegs', 'yaen', 'yaenj', 'yaenh', 'yaed', 'yael', 'yaelg', 'yaelm', 'yaelb', 'yaels', 'yaelt', 'yaelp', 'yaelh', 'yaem', 'yaeb', 'yaebs', 'yaes', 'yaess', 'yaeng', 'yaej', 'yaec', 'yaek', 'yaet', 'yaep', 'yaeh', 'eo', 'eog', 'eogg', 'eogs', 'eon', 'eonj', 'eonh', 'eod', 'eol', 'eolg', 'eolm', 'eolb', 'eols', 'eolt', 'eolp', 'eolh', 'eom', 'eob', 'eobs', 'eos', 'eoss', 'eong', 'eoj', 'eoc', 'eok', 'eot', 'eop', 'eoh', 'e', 'eg', 'egg', 'egs', 'en', 'enj', 'enh', 'ed', 'el', 'elg', 'elm', 'elb', 'els', 'elt', 'elp', 'elh', 'em', 'eb', 'ebs', 'es', 'ess', 'eng', 'ej', 'ec', 'ek', 'et', 'ep', 'eh', 'yeo', 'yeog', 'yeogg', 'yeogs', 'yeon', 'yeonj', 'yeonh', 'yeod', 'yeol', 'yeolg', 'yeolm', 'yeolb', 'yeols', 'yeolt', 'yeolp', 'yeolh', 'yeom', 'yeob', 'yeobs', 'yeos'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0c6.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0c6.php
new file mode 100644
index 000000000..5e5993aaf
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0c6.php
@@ -0,0 +1 @@
+<?php return ['yeoss', 'yeong', 'yeoj', 'yeoc', 'yeok', 'yeot', 'yeop', 'yeoh', 'ye', 'yeg', 'yegg', 'yegs', 'yen', 'yenj', 'yenh', 'yed', 'yel', 'yelg', 'yelm', 'yelb', 'yels', 'yelt', 'yelp', 'yelh', 'yem', 'yeb', 'yebs', 'yes', 'yess', 'yeng', 'yej', 'yec', 'yek', 'yet', 'yep', 'yeh', 'o', 'og', 'ogg', 'ogs', 'on', 'onj', 'onh', 'od', 'ol', 'olg', 'olm', 'olb', 'ols', 'olt', 'olp', 'olh', 'om', 'ob', 'obs', 'os', 'oss', 'ong', 'oj', 'oc', 'ok', 'ot', 'op', 'oh', 'wa', 'wag', 'wagg', 'wags', 'wan', 'wanj', 'wanh', 'wad', 'wal', 'walg', 'walm', 'walb', 'wals', 'walt', 'walp', 'walh', 'wam', 'wab', 'wabs', 'was', 'wass', 'wang', 'waj', 'wac', 'wak', 'wat', 'wap', 'wah', 'wae', 'waeg', 'waegg', 'waegs', 'waen', 'waenj', 'waenh', 'waed', 'wael', 'waelg', 'waelm', 'waelb', 'waels', 'waelt', 'waelp', 'waelh', 'waem', 'waeb', 'waebs', 'waes', 'waess', 'waeng', 'waej', 'waec', 'waek', 'waet', 'waep', 'waeh', 'oe', 'oeg', 'oegg', 'oegs', 'oen', 'oenj', 'oenh', 'oed', 'oel', 'oelg', 'oelm', 'oelb', 'oels', 'oelt', 'oelp', 'oelh', 'oem', 'oeb', 'oebs', 'oes', 'oess', 'oeng', 'oej', 'oec', 'oek', 'oet', 'oep', 'oeh', 'yo', 'yog', 'yogg', 'yogs', 'yon', 'yonj', 'yonh', 'yod', 'yol', 'yolg', 'yolm', 'yolb', 'yols', 'yolt', 'yolp', 'yolh', 'yom', 'yob', 'yobs', 'yos', 'yoss', 'yong', 'yoj', 'yoc', 'yok', 'yot', 'yop', 'yoh', 'u', 'ug', 'ugg', 'ugs', 'un', 'unj', 'unh', 'ud', 'ul', 'ulg', 'ulm', 'ulb', 'uls', 'ult', 'ulp', 'ulh', 'um', 'ub', 'ubs', 'us', 'uss', 'ung', 'uj', 'uc', 'uk', 'ut', 'up', 'uh', 'weo', 'weog', 'weogg', 'weogs', 'weon', 'weonj', 'weonh', 'weod', 'weol', 'weolg', 'weolm', 'weolb', 'weols', 'weolt', 'weolp', 'weolh', 'weom', 'weob', 'weobs', 'weos', 'weoss', 'weong', 'weoj', 'weoc', 'weok', 'weot', 'weop', 'weoh', 'we', 'weg', 'wegg', 'wegs', 'wen', 'wenj', 'wenh', 'wed', 'wel', 'welg', 'welm', 'welb', 'wels', 'welt', 'welp', 'welh', 'wem', 'web', 'webs', 'wes', 'wess', 'weng', 'wej', 'wec'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0c7.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0c7.php
new file mode 100644
index 000000000..3c006a433
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0c7.php
@@ -0,0 +1 @@
+<?php return ['wek', 'wet', 'wep', 'weh', 'wi', 'wig', 'wigg', 'wigs', 'win', 'winj', 'winh', 'wid', 'wil', 'wilg', 'wilm', 'wilb', 'wils', 'wilt', 'wilp', 'wilh', 'wim', 'wib', 'wibs', 'wis', 'wiss', 'wing', 'wij', 'wic', 'wik', 'wit', 'wip', 'wih', 'yu', 'yug', 'yugg', 'yugs', 'yun', 'yunj', 'yunh', 'yud', 'yul', 'yulg', 'yulm', 'yulb', 'yuls', 'yult', 'yulp', 'yulh', 'yum', 'yub', 'yubs', 'yus', 'yuss', 'yung', 'yuj', 'yuc', 'yuk', 'yut', 'yup', 'yuh', 'eu', 'eug', 'eugg', 'eugs', 'eun', 'eunj', 'eunh', 'eud', 'eul', 'eulg', 'eulm', 'eulb', 'euls', 'eult', 'eulp', 'eulh', 'eum', 'eub', 'eubs', 'eus', 'euss', 'eung', 'euj', 'euc', 'euk', 'eut', 'eup', 'euh', 'yi', 'yig', 'yigg', 'yigs', 'yin', 'yinj', 'yinh', 'yid', 'yil', 'yilg', 'yilm', 'yilb', 'yils', 'yilt', 'yilp', 'yilh', 'yim', 'yib', 'yibs', 'yis', 'yiss', 'ying', 'yij', 'yic', 'yik', 'yit', 'yip', 'yih', 'i', 'ig', 'igg', 'igs', 'in', 'inj', 'inh', 'id', 'il', 'ilg', 'ilm', 'ilb', 'ils', 'ilt', 'ilp', 'ilh', 'im', 'ib', 'ibs', 'is', 'iss', 'ing', 'ij', 'ic', 'ik', 'it', 'ip', 'ih', 'ja', 'jag', 'jagg', 'jags', 'jan', 'janj', 'janh', 'jad', 'jal', 'jalg', 'jalm', 'jalb', 'jals', 'jalt', 'jalp', 'jalh', 'jam', 'jab', 'jabs', 'jas', 'jass', 'jang', 'jaj', 'jac', 'jak', 'jat', 'jap', 'jah', 'jae', 'jaeg', 'jaegg', 'jaegs', 'jaen', 'jaenj', 'jaenh', 'jaed', 'jael', 'jaelg', 'jaelm', 'jaelb', 'jaels', 'jaelt', 'jaelp', 'jaelh', 'jaem', 'jaeb', 'jaebs', 'jaes', 'jaess', 'jaeng', 'jaej', 'jaec', 'jaek', 'jaet', 'jaep', 'jaeh', 'jya', 'jyag', 'jyagg', 'jyags', 'jyan', 'jyanj', 'jyanh', 'jyad', 'jyal', 'jyalg', 'jyalm', 'jyalb', 'jyals', 'jyalt', 'jyalp', 'jyalh', 'jyam', 'jyab', 'jyabs', 'jyas', 'jyass', 'jyang', 'jyaj', 'jyac', 'jyak', 'jyat', 'jyap', 'jyah', 'jyae', 'jyaeg', 'jyaegg', 'jyaegs', 'jyaen', 'jyaenj', 'jyaenh', 'jyaed', 'jyael', 'jyaelg', 'jyaelm', 'jyaelb', 'jyaels', 'jyaelt', 'jyaelp', 'jyaelh', 'jyaem', 'jyaeb', 'jyaebs', 'jyaes', 'jyaess', 'jyaeng', 'jyaej', 'jyaec', 'jyaek', 'jyaet', 'jyaep', 'jyaeh'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0c8.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0c8.php
new file mode 100644
index 000000000..911138696
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0c8.php
@@ -0,0 +1 @@
+<?php return ['jeo', 'jeog', 'jeogg', 'jeogs', 'jeon', 'jeonj', 'jeonh', 'jeod', 'jeol', 'jeolg', 'jeolm', 'jeolb', 'jeols', 'jeolt', 'jeolp', 'jeolh', 'jeom', 'jeob', 'jeobs', 'jeos', 'jeoss', 'jeong', 'jeoj', 'jeoc', 'jeok', 'jeot', 'jeop', 'jeoh', 'je', 'jeg', 'jegg', 'jegs', 'jen', 'jenj', 'jenh', 'jed', 'jel', 'jelg', 'jelm', 'jelb', 'jels', 'jelt', 'jelp', 'jelh', 'jem', 'jeb', 'jebs', 'jes', 'jess', 'jeng', 'jej', 'jec', 'jek', 'jet', 'jep', 'jeh', 'jyeo', 'jyeog', 'jyeogg', 'jyeogs', 'jyeon', 'jyeonj', 'jyeonh', 'jyeod', 'jyeol', 'jyeolg', 'jyeolm', 'jyeolb', 'jyeols', 'jyeolt', 'jyeolp', 'jyeolh', 'jyeom', 'jyeob', 'jyeobs', 'jyeos', 'jyeoss', 'jyeong', 'jyeoj', 'jyeoc', 'jyeok', 'jyeot', 'jyeop', 'jyeoh', 'jye', 'jyeg', 'jyegg', 'jyegs', 'jyen', 'jyenj', 'jyenh', 'jyed', 'jyel', 'jyelg', 'jyelm', 'jyelb', 'jyels', 'jyelt', 'jyelp', 'jyelh', 'jyem', 'jyeb', 'jyebs', 'jyes', 'jyess', 'jyeng', 'jyej', 'jyec', 'jyek', 'jyet', 'jyep', 'jyeh', 'jo', 'jog', 'jogg', 'jogs', 'jon', 'jonj', 'jonh', 'jod', 'jol', 'jolg', 'jolm', 'jolb', 'jols', 'jolt', 'jolp', 'jolh', 'jom', 'job', 'jobs', 'jos', 'joss', 'jong', 'joj', 'joc', 'jok', 'jot', 'jop', 'joh', 'jwa', 'jwag', 'jwagg', 'jwags', 'jwan', 'jwanj', 'jwanh', 'jwad', 'jwal', 'jwalg', 'jwalm', 'jwalb', 'jwals', 'jwalt', 'jwalp', 'jwalh', 'jwam', 'jwab', 'jwabs', 'jwas', 'jwass', 'jwang', 'jwaj', 'jwac', 'jwak', 'jwat', 'jwap', 'jwah', 'jwae', 'jwaeg', 'jwaegg', 'jwaegs', 'jwaen', 'jwaenj', 'jwaenh', 'jwaed', 'jwael', 'jwaelg', 'jwaelm', 'jwaelb', 'jwaels', 'jwaelt', 'jwaelp', 'jwaelh', 'jwaem', 'jwaeb', 'jwaebs', 'jwaes', 'jwaess', 'jwaeng', 'jwaej', 'jwaec', 'jwaek', 'jwaet', 'jwaep', 'jwaeh', 'joe', 'joeg', 'joegg', 'joegs', 'joen', 'joenj', 'joenh', 'joed', 'joel', 'joelg', 'joelm', 'joelb', 'joels', 'joelt', 'joelp', 'joelh', 'joem', 'joeb', 'joebs', 'joes', 'joess', 'joeng', 'joej', 'joec', 'joek', 'joet', 'joep', 'joeh', 'jyo', 'jyog', 'jyogg', 'jyogs', 'jyon', 'jyonj', 'jyonh', 'jyod', 'jyol', 'jyolg', 'jyolm', 'jyolb', 'jyols', 'jyolt', 'jyolp', 'jyolh', 'jyom', 'jyob', 'jyobs', 'jyos', 'jyoss', 'jyong', 'jyoj', 'jyoc', 'jyok', 'jyot', 'jyop', 'jyoh', 'ju', 'jug', 'jugg', 'jugs'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0c9.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0c9.php
new file mode 100644
index 000000000..31c897375
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0c9.php
@@ -0,0 +1 @@
+<?php return ['jun', 'junj', 'junh', 'jud', 'jul', 'julg', 'julm', 'julb', 'juls', 'jult', 'julp', 'julh', 'jum', 'jub', 'jubs', 'jus', 'juss', 'jung', 'juj', 'juc', 'juk', 'jut', 'jup', 'juh', 'jweo', 'jweog', 'jweogg', 'jweogs', 'jweon', 'jweonj', 'jweonh', 'jweod', 'jweol', 'jweolg', 'jweolm', 'jweolb', 'jweols', 'jweolt', 'jweolp', 'jweolh', 'jweom', 'jweob', 'jweobs', 'jweos', 'jweoss', 'jweong', 'jweoj', 'jweoc', 'jweok', 'jweot', 'jweop', 'jweoh', 'jwe', 'jweg', 'jwegg', 'jwegs', 'jwen', 'jwenj', 'jwenh', 'jwed', 'jwel', 'jwelg', 'jwelm', 'jwelb', 'jwels', 'jwelt', 'jwelp', 'jwelh', 'jwem', 'jweb', 'jwebs', 'jwes', 'jwess', 'jweng', 'jwej', 'jwec', 'jwek', 'jwet', 'jwep', 'jweh', 'jwi', 'jwig', 'jwigg', 'jwigs', 'jwin', 'jwinj', 'jwinh', 'jwid', 'jwil', 'jwilg', 'jwilm', 'jwilb', 'jwils', 'jwilt', 'jwilp', 'jwilh', 'jwim', 'jwib', 'jwibs', 'jwis', 'jwiss', 'jwing', 'jwij', 'jwic', 'jwik', 'jwit', 'jwip', 'jwih', 'jyu', 'jyug', 'jyugg', 'jyugs', 'jyun', 'jyunj', 'jyunh', 'jyud', 'jyul', 'jyulg', 'jyulm', 'jyulb', 'jyuls', 'jyult', 'jyulp', 'jyulh', 'jyum', 'jyub', 'jyubs', 'jyus', 'jyuss', 'jyung', 'jyuj', 'jyuc', 'jyuk', 'jyut', 'jyup', 'jyuh', 'jeu', 'jeug', 'jeugg', 'jeugs', 'jeun', 'jeunj', 'jeunh', 'jeud', 'jeul', 'jeulg', 'jeulm', 'jeulb', 'jeuls', 'jeult', 'jeulp', 'jeulh', 'jeum', 'jeub', 'jeubs', 'jeus', 'jeuss', 'jeung', 'jeuj', 'jeuc', 'jeuk', 'jeut', 'jeup', 'jeuh', 'jyi', 'jyig', 'jyigg', 'jyigs', 'jyin', 'jyinj', 'jyinh', 'jyid', 'jyil', 'jyilg', 'jyilm', 'jyilb', 'jyils', 'jyilt', 'jyilp', 'jyilh', 'jyim', 'jyib', 'jyibs', 'jyis', 'jyiss', 'jying', 'jyij', 'jyic', 'jyik', 'jyit', 'jyip', 'jyih', 'ji', 'jig', 'jigg', 'jigs', 'jin', 'jinj', 'jinh', 'jid', 'jil', 'jilg', 'jilm', 'jilb', 'jils', 'jilt', 'jilp', 'jilh', 'jim', 'jib', 'jibs', 'jis', 'jiss', 'jing', 'jij', 'jic', 'jik', 'jit', 'jip', 'jih', 'jja', 'jjag', 'jjagg', 'jjags', 'jjan', 'jjanj', 'jjanh', 'jjad', 'jjal', 'jjalg', 'jjalm', 'jjalb', 'jjals', 'jjalt', 'jjalp', 'jjalh', 'jjam', 'jjab', 'jjabs', 'jjas', 'jjass', 'jjang', 'jjaj', 'jjac', 'jjak', 'jjat', 'jjap', 'jjah', 'jjae', 'jjaeg', 'jjaegg', 'jjaegs', 'jjaen', 'jjaenj', 'jjaenh', 'jjaed'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0ca.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0ca.php
new file mode 100644
index 000000000..79bb944d9
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0ca.php
@@ -0,0 +1 @@
+<?php return ['jjael', 'jjaelg', 'jjaelm', 'jjaelb', 'jjaels', 'jjaelt', 'jjaelp', 'jjaelh', 'jjaem', 'jjaeb', 'jjaebs', 'jjaes', 'jjaess', 'jjaeng', 'jjaej', 'jjaec', 'jjaek', 'jjaet', 'jjaep', 'jjaeh', 'jjya', 'jjyag', 'jjyagg', 'jjyags', 'jjyan', 'jjyanj', 'jjyanh', 'jjyad', 'jjyal', 'jjyalg', 'jjyalm', 'jjyalb', 'jjyals', 'jjyalt', 'jjyalp', 'jjyalh', 'jjyam', 'jjyab', 'jjyabs', 'jjyas', 'jjyass', 'jjyang', 'jjyaj', 'jjyac', 'jjyak', 'jjyat', 'jjyap', 'jjyah', 'jjyae', 'jjyaeg', 'jjyaegg', 'jjyaegs', 'jjyaen', 'jjyaenj', 'jjyaenh', 'jjyaed', 'jjyael', 'jjyaelg', 'jjyaelm', 'jjyaelb', 'jjyaels', 'jjyaelt', 'jjyaelp', 'jjyaelh', 'jjyaem', 'jjyaeb', 'jjyaebs', 'jjyaes', 'jjyaess', 'jjyaeng', 'jjyaej', 'jjyaec', 'jjyaek', 'jjyaet', 'jjyaep', 'jjyaeh', 'jjeo', 'jjeog', 'jjeogg', 'jjeogs', 'jjeon', 'jjeonj', 'jjeonh', 'jjeod', 'jjeol', 'jjeolg', 'jjeolm', 'jjeolb', 'jjeols', 'jjeolt', 'jjeolp', 'jjeolh', 'jjeom', 'jjeob', 'jjeobs', 'jjeos', 'jjeoss', 'jjeong', 'jjeoj', 'jjeoc', 'jjeok', 'jjeot', 'jjeop', 'jjeoh', 'jje', 'jjeg', 'jjegg', 'jjegs', 'jjen', 'jjenj', 'jjenh', 'jjed', 'jjel', 'jjelg', 'jjelm', 'jjelb', 'jjels', 'jjelt', 'jjelp', 'jjelh', 'jjem', 'jjeb', 'jjebs', 'jjes', 'jjess', 'jjeng', 'jjej', 'jjec', 'jjek', 'jjet', 'jjep', 'jjeh', 'jjyeo', 'jjyeog', 'jjyeogg', 'jjyeogs', 'jjyeon', 'jjyeonj', 'jjyeonh', 'jjyeod', 'jjyeol', 'jjyeolg', 'jjyeolm', 'jjyeolb', 'jjyeols', 'jjyeolt', 'jjyeolp', 'jjyeolh', 'jjyeom', 'jjyeob', 'jjyeobs', 'jjyeos', 'jjyeoss', 'jjyeong', 'jjyeoj', 'jjyeoc', 'jjyeok', 'jjyeot', 'jjyeop', 'jjyeoh', 'jjye', 'jjyeg', 'jjyegg', 'jjyegs', 'jjyen', 'jjyenj', 'jjyenh', 'jjyed', 'jjyel', 'jjyelg', 'jjyelm', 'jjyelb', 'jjyels', 'jjyelt', 'jjyelp', 'jjyelh', 'jjyem', 'jjyeb', 'jjyebs', 'jjyes', 'jjyess', 'jjyeng', 'jjyej', 'jjyec', 'jjyek', 'jjyet', 'jjyep', 'jjyeh', 'jjo', 'jjog', 'jjogg', 'jjogs', 'jjon', 'jjonj', 'jjonh', 'jjod', 'jjol', 'jjolg', 'jjolm', 'jjolb', 'jjols', 'jjolt', 'jjolp', 'jjolh', 'jjom', 'jjob', 'jjobs', 'jjos', 'jjoss', 'jjong', 'jjoj', 'jjoc', 'jjok', 'jjot', 'jjop', 'jjoh', 'jjwa', 'jjwag', 'jjwagg', 'jjwags', 'jjwan', 'jjwanj', 'jjwanh', 'jjwad', 'jjwal', 'jjwalg', 'jjwalm', 'jjwalb', 'jjwals', 'jjwalt', 'jjwalp', 'jjwalh', 'jjwam', 'jjwab', 'jjwabs', 'jjwas', 'jjwass', 'jjwang', 'jjwaj', 'jjwac', 'jjwak', 'jjwat', 'jjwap', 'jjwah', 'jjwae', 'jjwaeg', 'jjwaegg', 'jjwaegs', 'jjwaen', 'jjwaenj', 'jjwaenh', 'jjwaed', 'jjwael', 'jjwaelg', 'jjwaelm', 'jjwaelb'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0cb.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0cb.php
new file mode 100644
index 000000000..117a8dd8c
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0cb.php
@@ -0,0 +1 @@
+<?php return ['jjwaels', 'jjwaelt', 'jjwaelp', 'jjwaelh', 'jjwaem', 'jjwaeb', 'jjwaebs', 'jjwaes', 'jjwaess', 'jjwaeng', 'jjwaej', 'jjwaec', 'jjwaek', 'jjwaet', 'jjwaep', 'jjwaeh', 'jjoe', 'jjoeg', 'jjoegg', 'jjoegs', 'jjoen', 'jjoenj', 'jjoenh', 'jjoed', 'jjoel', 'jjoelg', 'jjoelm', 'jjoelb', 'jjoels', 'jjoelt', 'jjoelp', 'jjoelh', 'jjoem', 'jjoeb', 'jjoebs', 'jjoes', 'jjoess', 'jjoeng', 'jjoej', 'jjoec', 'jjoek', 'jjoet', 'jjoep', 'jjoeh', 'jjyo', 'jjyog', 'jjyogg', 'jjyogs', 'jjyon', 'jjyonj', 'jjyonh', 'jjyod', 'jjyol', 'jjyolg', 'jjyolm', 'jjyolb', 'jjyols', 'jjyolt', 'jjyolp', 'jjyolh', 'jjyom', 'jjyob', 'jjyobs', 'jjyos', 'jjyoss', 'jjyong', 'jjyoj', 'jjyoc', 'jjyok', 'jjyot', 'jjyop', 'jjyoh', 'jju', 'jjug', 'jjugg', 'jjugs', 'jjun', 'jjunj', 'jjunh', 'jjud', 'jjul', 'jjulg', 'jjulm', 'jjulb', 'jjuls', 'jjult', 'jjulp', 'jjulh', 'jjum', 'jjub', 'jjubs', 'jjus', 'jjuss', 'jjung', 'jjuj', 'jjuc', 'jjuk', 'jjut', 'jjup', 'jjuh', 'jjweo', 'jjweog', 'jjweogg', 'jjweogs', 'jjweon', 'jjweonj', 'jjweonh', 'jjweod', 'jjweol', 'jjweolg', 'jjweolm', 'jjweolb', 'jjweols', 'jjweolt', 'jjweolp', 'jjweolh', 'jjweom', 'jjweob', 'jjweobs', 'jjweos', 'jjweoss', 'jjweong', 'jjweoj', 'jjweoc', 'jjweok', 'jjweot', 'jjweop', 'jjweoh', 'jjwe', 'jjweg', 'jjwegg', 'jjwegs', 'jjwen', 'jjwenj', 'jjwenh', 'jjwed', 'jjwel', 'jjwelg', 'jjwelm', 'jjwelb', 'jjwels', 'jjwelt', 'jjwelp', 'jjwelh', 'jjwem', 'jjweb', 'jjwebs', 'jjwes', 'jjwess', 'jjweng', 'jjwej', 'jjwec', 'jjwek', 'jjwet', 'jjwep', 'jjweh', 'jjwi', 'jjwig', 'jjwigg', 'jjwigs', 'jjwin', 'jjwinj', 'jjwinh', 'jjwid', 'jjwil', 'jjwilg', 'jjwilm', 'jjwilb', 'jjwils', 'jjwilt', 'jjwilp', 'jjwilh', 'jjwim', 'jjwib', 'jjwibs', 'jjwis', 'jjwiss', 'jjwing', 'jjwij', 'jjwic', 'jjwik', 'jjwit', 'jjwip', 'jjwih', 'jjyu', 'jjyug', 'jjyugg', 'jjyugs', 'jjyun', 'jjyunj', 'jjyunh', 'jjyud', 'jjyul', 'jjyulg', 'jjyulm', 'jjyulb', 'jjyuls', 'jjyult', 'jjyulp', 'jjyulh', 'jjyum', 'jjyub', 'jjyubs', 'jjyus', 'jjyuss', 'jjyung', 'jjyuj', 'jjyuc', 'jjyuk', 'jjyut', 'jjyup', 'jjyuh', 'jjeu', 'jjeug', 'jjeugg', 'jjeugs', 'jjeun', 'jjeunj', 'jjeunh', 'jjeud', 'jjeul', 'jjeulg', 'jjeulm', 'jjeulb', 'jjeuls', 'jjeult', 'jjeulp', 'jjeulh', 'jjeum', 'jjeub', 'jjeubs', 'jjeus', 'jjeuss', 'jjeung', 'jjeuj', 'jjeuc', 'jjeuk', 'jjeut', 'jjeup', 'jjeuh', 'jjyi', 'jjyig', 'jjyigg', 'jjyigs', 'jjyin', 'jjyinj', 'jjyinh', 'jjyid', 'jjyil', 'jjyilg', 'jjyilm', 'jjyilb', 'jjyils', 'jjyilt', 'jjyilp', 'jjyilh'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0cc.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0cc.php
new file mode 100644
index 000000000..7d38e9ca0
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0cc.php
@@ -0,0 +1 @@
+<?php return ['jjyim', 'jjyib', 'jjyibs', 'jjyis', 'jjyiss', 'jjying', 'jjyij', 'jjyic', 'jjyik', 'jjyit', 'jjyip', 'jjyih', 'jji', 'jjig', 'jjigg', 'jjigs', 'jjin', 'jjinj', 'jjinh', 'jjid', 'jjil', 'jjilg', 'jjilm', 'jjilb', 'jjils', 'jjilt', 'jjilp', 'jjilh', 'jjim', 'jjib', 'jjibs', 'jjis', 'jjiss', 'jjing', 'jjij', 'jjic', 'jjik', 'jjit', 'jjip', 'jjih', 'ca', 'cag', 'cagg', 'cags', 'can', 'canj', 'canh', 'cad', 'cal', 'calg', 'calm', 'calb', 'cals', 'calt', 'calp', 'calh', 'cam', 'cab', 'cabs', 'cas', 'cass', 'cang', 'caj', 'cac', 'cak', 'cat', 'cap', 'cah', 'cae', 'caeg', 'caegg', 'caegs', 'caen', 'caenj', 'caenh', 'caed', 'cael', 'caelg', 'caelm', 'caelb', 'caels', 'caelt', 'caelp', 'caelh', 'caem', 'caeb', 'caebs', 'caes', 'caess', 'caeng', 'caej', 'caec', 'caek', 'caet', 'caep', 'caeh', 'cya', 'cyag', 'cyagg', 'cyags', 'cyan', 'cyanj', 'cyanh', 'cyad', 'cyal', 'cyalg', 'cyalm', 'cyalb', 'cyals', 'cyalt', 'cyalp', 'cyalh', 'cyam', 'cyab', 'cyabs', 'cyas', 'cyass', 'cyang', 'cyaj', 'cyac', 'cyak', 'cyat', 'cyap', 'cyah', 'cyae', 'cyaeg', 'cyaegg', 'cyaegs', 'cyaen', 'cyaenj', 'cyaenh', 'cyaed', 'cyael', 'cyaelg', 'cyaelm', 'cyaelb', 'cyaels', 'cyaelt', 'cyaelp', 'cyaelh', 'cyaem', 'cyaeb', 'cyaebs', 'cyaes', 'cyaess', 'cyaeng', 'cyaej', 'cyaec', 'cyaek', 'cyaet', 'cyaep', 'cyaeh', 'ceo', 'ceog', 'ceogg', 'ceogs', 'ceon', 'ceonj', 'ceonh', 'ceod', 'ceol', 'ceolg', 'ceolm', 'ceolb', 'ceols', 'ceolt', 'ceolp', 'ceolh', 'ceom', 'ceob', 'ceobs', 'ceos', 'ceoss', 'ceong', 'ceoj', 'ceoc', 'ceok', 'ceot', 'ceop', 'ceoh', 'ce', 'ceg', 'cegg', 'cegs', 'cen', 'cenj', 'cenh', 'ced', 'cel', 'celg', 'celm', 'celb', 'cels', 'celt', 'celp', 'celh', 'cem', 'ceb', 'cebs', 'ces', 'cess', 'ceng', 'cej', 'cec', 'cek', 'cet', 'cep', 'ceh', 'cyeo', 'cyeog', 'cyeogg', 'cyeogs', 'cyeon', 'cyeonj', 'cyeonh', 'cyeod', 'cyeol', 'cyeolg', 'cyeolm', 'cyeolb', 'cyeols', 'cyeolt', 'cyeolp', 'cyeolh', 'cyeom', 'cyeob', 'cyeobs', 'cyeos', 'cyeoss', 'cyeong', 'cyeoj', 'cyeoc', 'cyeok', 'cyeot', 'cyeop', 'cyeoh', 'cye', 'cyeg', 'cyegg', 'cyegs', 'cyen', 'cyenj', 'cyenh', 'cyed', 'cyel', 'cyelg', 'cyelm', 'cyelb', 'cyels', 'cyelt', 'cyelp', 'cyelh', 'cyem', 'cyeb', 'cyebs', 'cyes'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0cd.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0cd.php
new file mode 100644
index 000000000..f40bb6469
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0cd.php
@@ -0,0 +1 @@
+<?php return ['cyess', 'cyeng', 'cyej', 'cyec', 'cyek', 'cyet', 'cyep', 'cyeh', 'co', 'cog', 'cogg', 'cogs', 'con', 'conj', 'conh', 'cod', 'col', 'colg', 'colm', 'colb', 'cols', 'colt', 'colp', 'colh', 'com', 'cob', 'cobs', 'cos', 'coss', 'cong', 'coj', 'coc', 'cok', 'cot', 'cop', 'coh', 'cwa', 'cwag', 'cwagg', 'cwags', 'cwan', 'cwanj', 'cwanh', 'cwad', 'cwal', 'cwalg', 'cwalm', 'cwalb', 'cwals', 'cwalt', 'cwalp', 'cwalh', 'cwam', 'cwab', 'cwabs', 'cwas', 'cwass', 'cwang', 'cwaj', 'cwac', 'cwak', 'cwat', 'cwap', 'cwah', 'cwae', 'cwaeg', 'cwaegg', 'cwaegs', 'cwaen', 'cwaenj', 'cwaenh', 'cwaed', 'cwael', 'cwaelg', 'cwaelm', 'cwaelb', 'cwaels', 'cwaelt', 'cwaelp', 'cwaelh', 'cwaem', 'cwaeb', 'cwaebs', 'cwaes', 'cwaess', 'cwaeng', 'cwaej', 'cwaec', 'cwaek', 'cwaet', 'cwaep', 'cwaeh', 'coe', 'coeg', 'coegg', 'coegs', 'coen', 'coenj', 'coenh', 'coed', 'coel', 'coelg', 'coelm', 'coelb', 'coels', 'coelt', 'coelp', 'coelh', 'coem', 'coeb', 'coebs', 'coes', 'coess', 'coeng', 'coej', 'coec', 'coek', 'coet', 'coep', 'coeh', 'cyo', 'cyog', 'cyogg', 'cyogs', 'cyon', 'cyonj', 'cyonh', 'cyod', 'cyol', 'cyolg', 'cyolm', 'cyolb', 'cyols', 'cyolt', 'cyolp', 'cyolh', 'cyom', 'cyob', 'cyobs', 'cyos', 'cyoss', 'cyong', 'cyoj', 'cyoc', 'cyok', 'cyot', 'cyop', 'cyoh', 'cu', 'cug', 'cugg', 'cugs', 'cun', 'cunj', 'cunh', 'cud', 'cul', 'culg', 'culm', 'culb', 'culs', 'cult', 'culp', 'culh', 'cum', 'cub', 'cubs', 'cus', 'cuss', 'cung', 'cuj', 'cuc', 'cuk', 'cut', 'cup', 'cuh', 'cweo', 'cweog', 'cweogg', 'cweogs', 'cweon', 'cweonj', 'cweonh', 'cweod', 'cweol', 'cweolg', 'cweolm', 'cweolb', 'cweols', 'cweolt', 'cweolp', 'cweolh', 'cweom', 'cweob', 'cweobs', 'cweos', 'cweoss', 'cweong', 'cweoj', 'cweoc', 'cweok', 'cweot', 'cweop', 'cweoh', 'cwe', 'cweg', 'cwegg', 'cwegs', 'cwen', 'cwenj', 'cwenh', 'cwed', 'cwel', 'cwelg', 'cwelm', 'cwelb', 'cwels', 'cwelt', 'cwelp', 'cwelh', 'cwem', 'cweb', 'cwebs', 'cwes', 'cwess', 'cweng', 'cwej', 'cwec', 'cwek', 'cwet', 'cwep', 'cweh', 'cwi', 'cwig', 'cwigg', 'cwigs', 'cwin', 'cwinj', 'cwinh', 'cwid', 'cwil', 'cwilg', 'cwilm', 'cwilb', 'cwils', 'cwilt', 'cwilp', 'cwilh', 'cwim', 'cwib', 'cwibs', 'cwis', 'cwiss', 'cwing', 'cwij', 'cwic'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0ce.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0ce.php
new file mode 100644
index 000000000..92e8b2df5
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0ce.php
@@ -0,0 +1 @@
+<?php return ['cwik', 'cwit', 'cwip', 'cwih', 'cyu', 'cyug', 'cyugg', 'cyugs', 'cyun', 'cyunj', 'cyunh', 'cyud', 'cyul', 'cyulg', 'cyulm', 'cyulb', 'cyuls', 'cyult', 'cyulp', 'cyulh', 'cyum', 'cyub', 'cyubs', 'cyus', 'cyuss', 'cyung', 'cyuj', 'cyuc', 'cyuk', 'cyut', 'cyup', 'cyuh', 'ceu', 'ceug', 'ceugg', 'ceugs', 'ceun', 'ceunj', 'ceunh', 'ceud', 'ceul', 'ceulg', 'ceulm', 'ceulb', 'ceuls', 'ceult', 'ceulp', 'ceulh', 'ceum', 'ceub', 'ceubs', 'ceus', 'ceuss', 'ceung', 'ceuj', 'ceuc', 'ceuk', 'ceut', 'ceup', 'ceuh', 'cyi', 'cyig', 'cyigg', 'cyigs', 'cyin', 'cyinj', 'cyinh', 'cyid', 'cyil', 'cyilg', 'cyilm', 'cyilb', 'cyils', 'cyilt', 'cyilp', 'cyilh', 'cyim', 'cyib', 'cyibs', 'cyis', 'cyiss', 'cying', 'cyij', 'cyic', 'cyik', 'cyit', 'cyip', 'cyih', 'ci', 'cig', 'cigg', 'cigs', 'cin', 'cinj', 'cinh', 'cid', 'cil', 'cilg', 'cilm', 'cilb', 'cils', 'cilt', 'cilp', 'cilh', 'cim', 'cib', 'cibs', 'cis', 'ciss', 'cing', 'cij', 'cic', 'cik', 'cit', 'cip', 'cih', 'ka', 'kag', 'kagg', 'kags', 'kan', 'kanj', 'kanh', 'kad', 'kal', 'kalg', 'kalm', 'kalb', 'kals', 'kalt', 'kalp', 'kalh', 'kam', 'kab', 'kabs', 'kas', 'kass', 'kang', 'kaj', 'kac', 'kak', 'kat', 'kap', 'kah', 'kae', 'kaeg', 'kaegg', 'kaegs', 'kaen', 'kaenj', 'kaenh', 'kaed', 'kael', 'kaelg', 'kaelm', 'kaelb', 'kaels', 'kaelt', 'kaelp', 'kaelh', 'kaem', 'kaeb', 'kaebs', 'kaes', 'kaess', 'kaeng', 'kaej', 'kaec', 'kaek', 'kaet', 'kaep', 'kaeh', 'kya', 'kyag', 'kyagg', 'kyags', 'kyan', 'kyanj', 'kyanh', 'kyad', 'kyal', 'kyalg', 'kyalm', 'kyalb', 'kyals', 'kyalt', 'kyalp', 'kyalh', 'kyam', 'kyab', 'kyabs', 'kyas', 'kyass', 'kyang', 'kyaj', 'kyac', 'kyak', 'kyat', 'kyap', 'kyah', 'kyae', 'kyaeg', 'kyaegg', 'kyaegs', 'kyaen', 'kyaenj', 'kyaenh', 'kyaed', 'kyael', 'kyaelg', 'kyaelm', 'kyaelb', 'kyaels', 'kyaelt', 'kyaelp', 'kyaelh', 'kyaem', 'kyaeb', 'kyaebs', 'kyaes', 'kyaess', 'kyaeng', 'kyaej', 'kyaec', 'kyaek', 'kyaet', 'kyaep', 'kyaeh', 'keo', 'keog', 'keogg', 'keogs', 'keon', 'keonj', 'keonh', 'keod', 'keol', 'keolg', 'keolm', 'keolb', 'keols', 'keolt', 'keolp', 'keolh', 'keom', 'keob', 'keobs', 'keos', 'keoss', 'keong', 'keoj', 'keoc', 'keok', 'keot', 'keop', 'keoh'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0cf.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0cf.php
new file mode 100644
index 000000000..607d1e1ff
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0cf.php
@@ -0,0 +1 @@
+<?php return ['ke', 'keg', 'kegg', 'kegs', 'ken', 'kenj', 'kenh', 'ked', 'kel', 'kelg', 'kelm', 'kelb', 'kels', 'kelt', 'kelp', 'kelh', 'kem', 'keb', 'kebs', 'kes', 'kess', 'keng', 'kej', 'kec', 'kek', 'ket', 'kep', 'keh', 'kyeo', 'kyeog', 'kyeogg', 'kyeogs', 'kyeon', 'kyeonj', 'kyeonh', 'kyeod', 'kyeol', 'kyeolg', 'kyeolm', 'kyeolb', 'kyeols', 'kyeolt', 'kyeolp', 'kyeolh', 'kyeom', 'kyeob', 'kyeobs', 'kyeos', 'kyeoss', 'kyeong', 'kyeoj', 'kyeoc', 'kyeok', 'kyeot', 'kyeop', 'kyeoh', 'kye', 'kyeg', 'kyegg', 'kyegs', 'kyen', 'kyenj', 'kyenh', 'kyed', 'kyel', 'kyelg', 'kyelm', 'kyelb', 'kyels', 'kyelt', 'kyelp', 'kyelh', 'kyem', 'kyeb', 'kyebs', 'kyes', 'kyess', 'kyeng', 'kyej', 'kyec', 'kyek', 'kyet', 'kyep', 'kyeh', 'ko', 'kog', 'kogg', 'kogs', 'kon', 'konj', 'konh', 'kod', 'kol', 'kolg', 'kolm', 'kolb', 'kols', 'kolt', 'kolp', 'kolh', 'kom', 'kob', 'kobs', 'kos', 'koss', 'kong', 'koj', 'koc', 'kok', 'kot', 'kop', 'koh', 'kwa', 'kwag', 'kwagg', 'kwags', 'kwan', 'kwanj', 'kwanh', 'kwad', 'kwal', 'kwalg', 'kwalm', 'kwalb', 'kwals', 'kwalt', 'kwalp', 'kwalh', 'kwam', 'kwab', 'kwabs', 'kwas', 'kwass', 'kwang', 'kwaj', 'kwac', 'kwak', 'kwat', 'kwap', 'kwah', 'kwae', 'kwaeg', 'kwaegg', 'kwaegs', 'kwaen', 'kwaenj', 'kwaenh', 'kwaed', 'kwael', 'kwaelg', 'kwaelm', 'kwaelb', 'kwaels', 'kwaelt', 'kwaelp', 'kwaelh', 'kwaem', 'kwaeb', 'kwaebs', 'kwaes', 'kwaess', 'kwaeng', 'kwaej', 'kwaec', 'kwaek', 'kwaet', 'kwaep', 'kwaeh', 'koe', 'koeg', 'koegg', 'koegs', 'koen', 'koenj', 'koenh', 'koed', 'koel', 'koelg', 'koelm', 'koelb', 'koels', 'koelt', 'koelp', 'koelh', 'koem', 'koeb', 'koebs', 'koes', 'koess', 'koeng', 'koej', 'koec', 'koek', 'koet', 'koep', 'koeh', 'kyo', 'kyog', 'kyogg', 'kyogs', 'kyon', 'kyonj', 'kyonh', 'kyod', 'kyol', 'kyolg', 'kyolm', 'kyolb', 'kyols', 'kyolt', 'kyolp', 'kyolh', 'kyom', 'kyob', 'kyobs', 'kyos', 'kyoss', 'kyong', 'kyoj', 'kyoc', 'kyok', 'kyot', 'kyop', 'kyoh', 'ku', 'kug', 'kugg', 'kugs', 'kun', 'kunj', 'kunh', 'kud', 'kul', 'kulg', 'kulm', 'kulb', 'kuls', 'kult', 'kulp', 'kulh', 'kum', 'kub', 'kubs', 'kus', 'kuss', 'kung', 'kuj', 'kuc', 'kuk', 'kut', 'kup', 'kuh', 'kweo', 'kweog', 'kweogg', 'kweogs'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0d0.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0d0.php
new file mode 100644
index 000000000..f92179381
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0d0.php
@@ -0,0 +1 @@
+<?php return ['kweon', 'kweonj', 'kweonh', 'kweod', 'kweol', 'kweolg', 'kweolm', 'kweolb', 'kweols', 'kweolt', 'kweolp', 'kweolh', 'kweom', 'kweob', 'kweobs', 'kweos', 'kweoss', 'kweong', 'kweoj', 'kweoc', 'kweok', 'kweot', 'kweop', 'kweoh', 'kwe', 'kweg', 'kwegg', 'kwegs', 'kwen', 'kwenj', 'kwenh', 'kwed', 'kwel', 'kwelg', 'kwelm', 'kwelb', 'kwels', 'kwelt', 'kwelp', 'kwelh', 'kwem', 'kweb', 'kwebs', 'kwes', 'kwess', 'kweng', 'kwej', 'kwec', 'kwek', 'kwet', 'kwep', 'kweh', 'kwi', 'kwig', 'kwigg', 'kwigs', 'kwin', 'kwinj', 'kwinh', 'kwid', 'kwil', 'kwilg', 'kwilm', 'kwilb', 'kwils', 'kwilt', 'kwilp', 'kwilh', 'kwim', 'kwib', 'kwibs', 'kwis', 'kwiss', 'kwing', 'kwij', 'kwic', 'kwik', 'kwit', 'kwip', 'kwih', 'kyu', 'kyug', 'kyugg', 'kyugs', 'kyun', 'kyunj', 'kyunh', 'kyud', 'kyul', 'kyulg', 'kyulm', 'kyulb', 'kyuls', 'kyult', 'kyulp', 'kyulh', 'kyum', 'kyub', 'kyubs', 'kyus', 'kyuss', 'kyung', 'kyuj', 'kyuc', 'kyuk', 'kyut', 'kyup', 'kyuh', 'keu', 'keug', 'keugg', 'keugs', 'keun', 'keunj', 'keunh', 'keud', 'keul', 'keulg', 'keulm', 'keulb', 'keuls', 'keult', 'keulp', 'keulh', 'keum', 'keub', 'keubs', 'keus', 'keuss', 'keung', 'keuj', 'keuc', 'keuk', 'keut', 'keup', 'keuh', 'kyi', 'kyig', 'kyigg', 'kyigs', 'kyin', 'kyinj', 'kyinh', 'kyid', 'kyil', 'kyilg', 'kyilm', 'kyilb', 'kyils', 'kyilt', 'kyilp', 'kyilh', 'kyim', 'kyib', 'kyibs', 'kyis', 'kyiss', 'kying', 'kyij', 'kyic', 'kyik', 'kyit', 'kyip', 'kyih', 'ki', 'kig', 'kigg', 'kigs', 'kin', 'kinj', 'kinh', 'kid', 'kil', 'kilg', 'kilm', 'kilb', 'kils', 'kilt', 'kilp', 'kilh', 'kim', 'kib', 'kibs', 'kis', 'kiss', 'king', 'kij', 'kic', 'kik', 'kit', 'kip', 'kih', 'ta', 'tag', 'tagg', 'tags', 'tan', 'tanj', 'tanh', 'tad', 'tal', 'talg', 'talm', 'talb', 'tals', 'talt', 'talp', 'talh', 'tam', 'tab', 'tabs', 'tas', 'tass', 'tang', 'taj', 'tac', 'tak', 'tat', 'tap', 'tah', 'tae', 'taeg', 'taegg', 'taegs', 'taen', 'taenj', 'taenh', 'taed', 'tael', 'taelg', 'taelm', 'taelb', 'taels', 'taelt', 'taelp', 'taelh', 'taem', 'taeb', 'taebs', 'taes', 'taess', 'taeng', 'taej', 'taec', 'taek', 'taet', 'taep', 'taeh', 'tya', 'tyag', 'tyagg', 'tyags', 'tyan', 'tyanj', 'tyanh', 'tyad'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0d1.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0d1.php
new file mode 100644
index 000000000..ea8455a0b
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0d1.php
@@ -0,0 +1 @@
+<?php return ['tyal', 'tyalg', 'tyalm', 'tyalb', 'tyals', 'tyalt', 'tyalp', 'tyalh', 'tyam', 'tyab', 'tyabs', 'tyas', 'tyass', 'tyang', 'tyaj', 'tyac', 'tyak', 'tyat', 'tyap', 'tyah', 'tyae', 'tyaeg', 'tyaegg', 'tyaegs', 'tyaen', 'tyaenj', 'tyaenh', 'tyaed', 'tyael', 'tyaelg', 'tyaelm', 'tyaelb', 'tyaels', 'tyaelt', 'tyaelp', 'tyaelh', 'tyaem', 'tyaeb', 'tyaebs', 'tyaes', 'tyaess', 'tyaeng', 'tyaej', 'tyaec', 'tyaek', 'tyaet', 'tyaep', 'tyaeh', 'teo', 'teog', 'teogg', 'teogs', 'teon', 'teonj', 'teonh', 'teod', 'teol', 'teolg', 'teolm', 'teolb', 'teols', 'teolt', 'teolp', 'teolh', 'teom', 'teob', 'teobs', 'teos', 'teoss', 'teong', 'teoj', 'teoc', 'teok', 'teot', 'teop', 'teoh', 'te', 'teg', 'tegg', 'tegs', 'ten', 'tenj', 'tenh', 'ted', 'tel', 'telg', 'telm', 'telb', 'tels', 'telt', 'telp', 'telh', 'tem', 'teb', 'tebs', 'tes', 'tess', 'teng', 'tej', 'tec', 'tek', 'tet', 'tep', 'teh', 'tyeo', 'tyeog', 'tyeogg', 'tyeogs', 'tyeon', 'tyeonj', 'tyeonh', 'tyeod', 'tyeol', 'tyeolg', 'tyeolm', 'tyeolb', 'tyeols', 'tyeolt', 'tyeolp', 'tyeolh', 'tyeom', 'tyeob', 'tyeobs', 'tyeos', 'tyeoss', 'tyeong', 'tyeoj', 'tyeoc', 'tyeok', 'tyeot', 'tyeop', 'tyeoh', 'tye', 'tyeg', 'tyegg', 'tyegs', 'tyen', 'tyenj', 'tyenh', 'tyed', 'tyel', 'tyelg', 'tyelm', 'tyelb', 'tyels', 'tyelt', 'tyelp', 'tyelh', 'tyem', 'tyeb', 'tyebs', 'tyes', 'tyess', 'tyeng', 'tyej', 'tyec', 'tyek', 'tyet', 'tyep', 'tyeh', 'to', 'tog', 'togg', 'togs', 'ton', 'tonj', 'tonh', 'tod', 'tol', 'tolg', 'tolm', 'tolb', 'tols', 'tolt', 'tolp', 'tolh', 'tom', 'tob', 'tobs', 'tos', 'toss', 'tong', 'toj', 'toc', 'tok', 'tot', 'top', 'toh', 'twa', 'twag', 'twagg', 'twags', 'twan', 'twanj', 'twanh', 'twad', 'twal', 'twalg', 'twalm', 'twalb', 'twals', 'twalt', 'twalp', 'twalh', 'twam', 'twab', 'twabs', 'twas', 'twass', 'twang', 'twaj', 'twac', 'twak', 'twat', 'twap', 'twah', 'twae', 'twaeg', 'twaegg', 'twaegs', 'twaen', 'twaenj', 'twaenh', 'twaed', 'twael', 'twaelg', 'twaelm', 'twaelb', 'twaels', 'twaelt', 'twaelp', 'twaelh', 'twaem', 'twaeb', 'twaebs', 'twaes', 'twaess', 'twaeng', 'twaej', 'twaec', 'twaek', 'twaet', 'twaep', 'twaeh', 'toe', 'toeg', 'toegg', 'toegs', 'toen', 'toenj', 'toenh', 'toed', 'toel', 'toelg', 'toelm', 'toelb'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0d2.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0d2.php
new file mode 100644
index 000000000..f18334d3c
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0d2.php
@@ -0,0 +1 @@
+<?php return ['toels', 'toelt', 'toelp', 'toelh', 'toem', 'toeb', 'toebs', 'toes', 'toess', 'toeng', 'toej', 'toec', 'toek', 'toet', 'toep', 'toeh', 'tyo', 'tyog', 'tyogg', 'tyogs', 'tyon', 'tyonj', 'tyonh', 'tyod', 'tyol', 'tyolg', 'tyolm', 'tyolb', 'tyols', 'tyolt', 'tyolp', 'tyolh', 'tyom', 'tyob', 'tyobs', 'tyos', 'tyoss', 'tyong', 'tyoj', 'tyoc', 'tyok', 'tyot', 'tyop', 'tyoh', 'tu', 'tug', 'tugg', 'tugs', 'tun', 'tunj', 'tunh', 'tud', 'tul', 'tulg', 'tulm', 'tulb', 'tuls', 'tult', 'tulp', 'tulh', 'tum', 'tub', 'tubs', 'tus', 'tuss', 'tung', 'tuj', 'tuc', 'tuk', 'tut', 'tup', 'tuh', 'tweo', 'tweog', 'tweogg', 'tweogs', 'tweon', 'tweonj', 'tweonh', 'tweod', 'tweol', 'tweolg', 'tweolm', 'tweolb', 'tweols', 'tweolt', 'tweolp', 'tweolh', 'tweom', 'tweob', 'tweobs', 'tweos', 'tweoss', 'tweong', 'tweoj', 'tweoc', 'tweok', 'tweot', 'tweop', 'tweoh', 'twe', 'tweg', 'twegg', 'twegs', 'twen', 'twenj', 'twenh', 'twed', 'twel', 'twelg', 'twelm', 'twelb', 'twels', 'twelt', 'twelp', 'twelh', 'twem', 'tweb', 'twebs', 'twes', 'twess', 'tweng', 'twej', 'twec', 'twek', 'twet', 'twep', 'tweh', 'twi', 'twig', 'twigg', 'twigs', 'twin', 'twinj', 'twinh', 'twid', 'twil', 'twilg', 'twilm', 'twilb', 'twils', 'twilt', 'twilp', 'twilh', 'twim', 'twib', 'twibs', 'twis', 'twiss', 'twing', 'twij', 'twic', 'twik', 'twit', 'twip', 'twih', 'tyu', 'tyug', 'tyugg', 'tyugs', 'tyun', 'tyunj', 'tyunh', 'tyud', 'tyul', 'tyulg', 'tyulm', 'tyulb', 'tyuls', 'tyult', 'tyulp', 'tyulh', 'tyum', 'tyub', 'tyubs', 'tyus', 'tyuss', 'tyung', 'tyuj', 'tyuc', 'tyuk', 'tyut', 'tyup', 'tyuh', 'teu', 'teug', 'teugg', 'teugs', 'teun', 'teunj', 'teunh', 'teud', 'teul', 'teulg', 'teulm', 'teulb', 'teuls', 'teult', 'teulp', 'teulh', 'teum', 'teub', 'teubs', 'teus', 'teuss', 'teung', 'teuj', 'teuc', 'teuk', 'teut', 'teup', 'teuh', 'tyi', 'tyig', 'tyigg', 'tyigs', 'tyin', 'tyinj', 'tyinh', 'tyid', 'tyil', 'tyilg', 'tyilm', 'tyilb', 'tyils', 'tyilt', 'tyilp', 'tyilh', 'tyim', 'tyib', 'tyibs', 'tyis', 'tyiss', 'tying', 'tyij', 'tyic', 'tyik', 'tyit', 'tyip', 'tyih', 'ti', 'tig', 'tigg', 'tigs', 'tin', 'tinj', 'tinh', 'tid', 'til', 'tilg', 'tilm', 'tilb', 'tils', 'tilt', 'tilp', 'tilh'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0d3.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0d3.php
new file mode 100644
index 000000000..5f73d8457
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0d3.php
@@ -0,0 +1 @@
+<?php return ['tim', 'tib', 'tibs', 'tis', 'tiss', 'ting', 'tij', 'tic', 'tik', 'tit', 'tip', 'tih', 'pa', 'pag', 'pagg', 'pags', 'pan', 'panj', 'panh', 'pad', 'pal', 'palg', 'palm', 'palb', 'pals', 'palt', 'palp', 'palh', 'pam', 'pab', 'pabs', 'pas', 'pass', 'pang', 'paj', 'pac', 'pak', 'pat', 'pap', 'pah', 'pae', 'paeg', 'paegg', 'paegs', 'paen', 'paenj', 'paenh', 'paed', 'pael', 'paelg', 'paelm', 'paelb', 'paels', 'paelt', 'paelp', 'paelh', 'paem', 'paeb', 'paebs', 'paes', 'paess', 'paeng', 'paej', 'paec', 'paek', 'paet', 'paep', 'paeh', 'pya', 'pyag', 'pyagg', 'pyags', 'pyan', 'pyanj', 'pyanh', 'pyad', 'pyal', 'pyalg', 'pyalm', 'pyalb', 'pyals', 'pyalt', 'pyalp', 'pyalh', 'pyam', 'pyab', 'pyabs', 'pyas', 'pyass', 'pyang', 'pyaj', 'pyac', 'pyak', 'pyat', 'pyap', 'pyah', 'pyae', 'pyaeg', 'pyaegg', 'pyaegs', 'pyaen', 'pyaenj', 'pyaenh', 'pyaed', 'pyael', 'pyaelg', 'pyaelm', 'pyaelb', 'pyaels', 'pyaelt', 'pyaelp', 'pyaelh', 'pyaem', 'pyaeb', 'pyaebs', 'pyaes', 'pyaess', 'pyaeng', 'pyaej', 'pyaec', 'pyaek', 'pyaet', 'pyaep', 'pyaeh', 'peo', 'peog', 'peogg', 'peogs', 'peon', 'peonj', 'peonh', 'peod', 'peol', 'peolg', 'peolm', 'peolb', 'peols', 'peolt', 'peolp', 'peolh', 'peom', 'peob', 'peobs', 'peos', 'peoss', 'peong', 'peoj', 'peoc', 'peok', 'peot', 'peop', 'peoh', 'pe', 'peg', 'pegg', 'pegs', 'pen', 'penj', 'penh', 'ped', 'pel', 'pelg', 'pelm', 'pelb', 'pels', 'pelt', 'pelp', 'pelh', 'pem', 'peb', 'pebs', 'pes', 'pess', 'peng', 'pej', 'pec', 'pek', 'pet', 'pep', 'peh', 'pyeo', 'pyeog', 'pyeogg', 'pyeogs', 'pyeon', 'pyeonj', 'pyeonh', 'pyeod', 'pyeol', 'pyeolg', 'pyeolm', 'pyeolb', 'pyeols', 'pyeolt', 'pyeolp', 'pyeolh', 'pyeom', 'pyeob', 'pyeobs', 'pyeos', 'pyeoss', 'pyeong', 'pyeoj', 'pyeoc', 'pyeok', 'pyeot', 'pyeop', 'pyeoh', 'pye', 'pyeg', 'pyegg', 'pyegs', 'pyen', 'pyenj', 'pyenh', 'pyed', 'pyel', 'pyelg', 'pyelm', 'pyelb', 'pyels', 'pyelt', 'pyelp', 'pyelh', 'pyem', 'pyeb', 'pyebs', 'pyes', 'pyess', 'pyeng', 'pyej', 'pyec', 'pyek', 'pyet', 'pyep', 'pyeh', 'po', 'pog', 'pogg', 'pogs', 'pon', 'ponj', 'ponh', 'pod', 'pol', 'polg', 'polm', 'polb', 'pols', 'polt', 'polp', 'polh', 'pom', 'pob', 'pobs', 'pos'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0d4.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0d4.php
new file mode 100644
index 000000000..21bdc3532
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0d4.php
@@ -0,0 +1 @@
+<?php return ['poss', 'pong', 'poj', 'poc', 'pok', 'pot', 'pop', 'poh', 'pwa', 'pwag', 'pwagg', 'pwags', 'pwan', 'pwanj', 'pwanh', 'pwad', 'pwal', 'pwalg', 'pwalm', 'pwalb', 'pwals', 'pwalt', 'pwalp', 'pwalh', 'pwam', 'pwab', 'pwabs', 'pwas', 'pwass', 'pwang', 'pwaj', 'pwac', 'pwak', 'pwat', 'pwap', 'pwah', 'pwae', 'pwaeg', 'pwaegg', 'pwaegs', 'pwaen', 'pwaenj', 'pwaenh', 'pwaed', 'pwael', 'pwaelg', 'pwaelm', 'pwaelb', 'pwaels', 'pwaelt', 'pwaelp', 'pwaelh', 'pwaem', 'pwaeb', 'pwaebs', 'pwaes', 'pwaess', 'pwaeng', 'pwaej', 'pwaec', 'pwaek', 'pwaet', 'pwaep', 'pwaeh', 'poe', 'poeg', 'poegg', 'poegs', 'poen', 'poenj', 'poenh', 'poed', 'poel', 'poelg', 'poelm', 'poelb', 'poels', 'poelt', 'poelp', 'poelh', 'poem', 'poeb', 'poebs', 'poes', 'poess', 'poeng', 'poej', 'poec', 'poek', 'poet', 'poep', 'poeh', 'pyo', 'pyog', 'pyogg', 'pyogs', 'pyon', 'pyonj', 'pyonh', 'pyod', 'pyol', 'pyolg', 'pyolm', 'pyolb', 'pyols', 'pyolt', 'pyolp', 'pyolh', 'pyom', 'pyob', 'pyobs', 'pyos', 'pyoss', 'pyong', 'pyoj', 'pyoc', 'pyok', 'pyot', 'pyop', 'pyoh', 'pu', 'pug', 'pugg', 'pugs', 'pun', 'punj', 'punh', 'pud', 'pul', 'pulg', 'pulm', 'pulb', 'puls', 'pult', 'pulp', 'pulh', 'pum', 'pub', 'pubs', 'pus', 'puss', 'pung', 'puj', 'puc', 'puk', 'put', 'pup', 'puh', 'pweo', 'pweog', 'pweogg', 'pweogs', 'pweon', 'pweonj', 'pweonh', 'pweod', 'pweol', 'pweolg', 'pweolm', 'pweolb', 'pweols', 'pweolt', 'pweolp', 'pweolh', 'pweom', 'pweob', 'pweobs', 'pweos', 'pweoss', 'pweong', 'pweoj', 'pweoc', 'pweok', 'pweot', 'pweop', 'pweoh', 'pwe', 'pweg', 'pwegg', 'pwegs', 'pwen', 'pwenj', 'pwenh', 'pwed', 'pwel', 'pwelg', 'pwelm', 'pwelb', 'pwels', 'pwelt', 'pwelp', 'pwelh', 'pwem', 'pweb', 'pwebs', 'pwes', 'pwess', 'pweng', 'pwej', 'pwec', 'pwek', 'pwet', 'pwep', 'pweh', 'pwi', 'pwig', 'pwigg', 'pwigs', 'pwin', 'pwinj', 'pwinh', 'pwid', 'pwil', 'pwilg', 'pwilm', 'pwilb', 'pwils', 'pwilt', 'pwilp', 'pwilh', 'pwim', 'pwib', 'pwibs', 'pwis', 'pwiss', 'pwing', 'pwij', 'pwic', 'pwik', 'pwit', 'pwip', 'pwih', 'pyu', 'pyug', 'pyugg', 'pyugs', 'pyun', 'pyunj', 'pyunh', 'pyud', 'pyul', 'pyulg', 'pyulm', 'pyulb', 'pyuls', 'pyult', 'pyulp', 'pyulh', 'pyum', 'pyub', 'pyubs', 'pyus', 'pyuss', 'pyung', 'pyuj', 'pyuc'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0d5.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0d5.php
new file mode 100644
index 000000000..871f7964c
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0d5.php
@@ -0,0 +1 @@
+<?php return ['pyuk', 'pyut', 'pyup', 'pyuh', 'peu', 'peug', 'peugg', 'peugs', 'peun', 'peunj', 'peunh', 'peud', 'peul', 'peulg', 'peulm', 'peulb', 'peuls', 'peult', 'peulp', 'peulh', 'peum', 'peub', 'peubs', 'peus', 'peuss', 'peung', 'peuj', 'peuc', 'peuk', 'peut', 'peup', 'peuh', 'pyi', 'pyig', 'pyigg', 'pyigs', 'pyin', 'pyinj', 'pyinh', 'pyid', 'pyil', 'pyilg', 'pyilm', 'pyilb', 'pyils', 'pyilt', 'pyilp', 'pyilh', 'pyim', 'pyib', 'pyibs', 'pyis', 'pyiss', 'pying', 'pyij', 'pyic', 'pyik', 'pyit', 'pyip', 'pyih', 'pi', 'pig', 'pigg', 'pigs', 'pin', 'pinj', 'pinh', 'pid', 'pil', 'pilg', 'pilm', 'pilb', 'pils', 'pilt', 'pilp', 'pilh', 'pim', 'pib', 'pibs', 'pis', 'piss', 'ping', 'pij', 'pic', 'pik', 'pit', 'pip', 'pih', 'ha', 'hag', 'hagg', 'hags', 'han', 'hanj', 'hanh', 'had', 'hal', 'halg', 'halm', 'halb', 'hals', 'halt', 'halp', 'halh', 'ham', 'hab', 'habs', 'has', 'hass', 'hang', 'haj', 'hac', 'hak', 'hat', 'hap', 'hah', 'hae', 'haeg', 'haegg', 'haegs', 'haen', 'haenj', 'haenh', 'haed', 'hael', 'haelg', 'haelm', 'haelb', 'haels', 'haelt', 'haelp', 'haelh', 'haem', 'haeb', 'haebs', 'haes', 'haess', 'haeng', 'haej', 'haec', 'haek', 'haet', 'haep', 'haeh', 'hya', 'hyag', 'hyagg', 'hyags', 'hyan', 'hyanj', 'hyanh', 'hyad', 'hyal', 'hyalg', 'hyalm', 'hyalb', 'hyals', 'hyalt', 'hyalp', 'hyalh', 'hyam', 'hyab', 'hyabs', 'hyas', 'hyass', 'hyang', 'hyaj', 'hyac', 'hyak', 'hyat', 'hyap', 'hyah', 'hyae', 'hyaeg', 'hyaegg', 'hyaegs', 'hyaen', 'hyaenj', 'hyaenh', 'hyaed', 'hyael', 'hyaelg', 'hyaelm', 'hyaelb', 'hyaels', 'hyaelt', 'hyaelp', 'hyaelh', 'hyaem', 'hyaeb', 'hyaebs', 'hyaes', 'hyaess', 'hyaeng', 'hyaej', 'hyaec', 'hyaek', 'hyaet', 'hyaep', 'hyaeh', 'heo', 'heog', 'heogg', 'heogs', 'heon', 'heonj', 'heonh', 'heod', 'heol', 'heolg', 'heolm', 'heolb', 'heols', 'heolt', 'heolp', 'heolh', 'heom', 'heob', 'heobs', 'heos', 'heoss', 'heong', 'heoj', 'heoc', 'heok', 'heot', 'heop', 'heoh', 'he', 'heg', 'hegg', 'hegs', 'hen', 'henj', 'henh', 'hed', 'hel', 'helg', 'helm', 'helb', 'hels', 'helt', 'help', 'helh', 'hem', 'heb', 'hebs', 'hes', 'hess', 'heng', 'hej', 'hec', 'hek', 'het', 'hep', 'heh'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0d6.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0d6.php
new file mode 100644
index 000000000..6b6b6bef9
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0d6.php
@@ -0,0 +1 @@
+<?php return ['hyeo', 'hyeog', 'hyeogg', 'hyeogs', 'hyeon', 'hyeonj', 'hyeonh', 'hyeod', 'hyeol', 'hyeolg', 'hyeolm', 'hyeolb', 'hyeols', 'hyeolt', 'hyeolp', 'hyeolh', 'hyeom', 'hyeob', 'hyeobs', 'hyeos', 'hyeoss', 'hyeong', 'hyeoj', 'hyeoc', 'hyeok', 'hyeot', 'hyeop', 'hyeoh', 'hye', 'hyeg', 'hyegg', 'hyegs', 'hyen', 'hyenj', 'hyenh', 'hyed', 'hyel', 'hyelg', 'hyelm', 'hyelb', 'hyels', 'hyelt', 'hyelp', 'hyelh', 'hyem', 'hyeb', 'hyebs', 'hyes', 'hyess', 'hyeng', 'hyej', 'hyec', 'hyek', 'hyet', 'hyep', 'hyeh', 'ho', 'hog', 'hogg', 'hogs', 'hon', 'honj', 'honh', 'hod', 'hol', 'holg', 'holm', 'holb', 'hols', 'holt', 'holp', 'holh', 'hom', 'hob', 'hobs', 'hos', 'hoss', 'hong', 'hoj', 'hoc', 'hok', 'hot', 'hop', 'hoh', 'hwa', 'hwag', 'hwagg', 'hwags', 'hwan', 'hwanj', 'hwanh', 'hwad', 'hwal', 'hwalg', 'hwalm', 'hwalb', 'hwals', 'hwalt', 'hwalp', 'hwalh', 'hwam', 'hwab', 'hwabs', 'hwas', 'hwass', 'hwang', 'hwaj', 'hwac', 'hwak', 'hwat', 'hwap', 'hwah', 'hwae', 'hwaeg', 'hwaegg', 'hwaegs', 'hwaen', 'hwaenj', 'hwaenh', 'hwaed', 'hwael', 'hwaelg', 'hwaelm', 'hwaelb', 'hwaels', 'hwaelt', 'hwaelp', 'hwaelh', 'hwaem', 'hwaeb', 'hwaebs', 'hwaes', 'hwaess', 'hwaeng', 'hwaej', 'hwaec', 'hwaek', 'hwaet', 'hwaep', 'hwaeh', 'hoe', 'hoeg', 'hoegg', 'hoegs', 'hoen', 'hoenj', 'hoenh', 'hoed', 'hoel', 'hoelg', 'hoelm', 'hoelb', 'hoels', 'hoelt', 'hoelp', 'hoelh', 'hoem', 'hoeb', 'hoebs', 'hoes', 'hoess', 'hoeng', 'hoej', 'hoec', 'hoek', 'hoet', 'hoep', 'hoeh', 'hyo', 'hyog', 'hyogg', 'hyogs', 'hyon', 'hyonj', 'hyonh', 'hyod', 'hyol', 'hyolg', 'hyolm', 'hyolb', 'hyols', 'hyolt', 'hyolp', 'hyolh', 'hyom', 'hyob', 'hyobs', 'hyos', 'hyoss', 'hyong', 'hyoj', 'hyoc', 'hyok', 'hyot', 'hyop', 'hyoh', 'hu', 'hug', 'hugg', 'hugs', 'hun', 'hunj', 'hunh', 'hud', 'hul', 'hulg', 'hulm', 'hulb', 'huls', 'hult', 'hulp', 'hulh', 'hum', 'hub', 'hubs', 'hus', 'huss', 'hung', 'huj', 'huc', 'huk', 'hut', 'hup', 'huh', 'hweo', 'hweog', 'hweogg', 'hweogs', 'hweon', 'hweonj', 'hweonh', 'hweod', 'hweol', 'hweolg', 'hweolm', 'hweolb', 'hweols', 'hweolt', 'hweolp', 'hweolh', 'hweom', 'hweob', 'hweobs', 'hweos', 'hweoss', 'hweong', 'hweoj', 'hweoc', 'hweok', 'hweot', 'hweop', 'hweoh', 'hwe', 'hweg', 'hwegg', 'hwegs'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0d7.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0d7.php
new file mode 100644
index 000000000..97835b005
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0d7.php
@@ -0,0 +1 @@
+<?php return ['hwen', 'hwenj', 'hwenh', 'hwed', 'hwel', 'hwelg', 'hwelm', 'hwelb', 'hwels', 'hwelt', 'hwelp', 'hwelh', 'hwem', 'hweb', 'hwebs', 'hwes', 'hwess', 'hweng', 'hwej', 'hwec', 'hwek', 'hwet', 'hwep', 'hweh', 'hwi', 'hwig', 'hwigg', 'hwigs', 'hwin', 'hwinj', 'hwinh', 'hwid', 'hwil', 'hwilg', 'hwilm', 'hwilb', 'hwils', 'hwilt', 'hwilp', 'hwilh', 'hwim', 'hwib', 'hwibs', 'hwis', 'hwiss', 'hwing', 'hwij', 'hwic', 'hwik', 'hwit', 'hwip', 'hwih', 'hyu', 'hyug', 'hyugg', 'hyugs', 'hyun', 'hyunj', 'hyunh', 'hyud', 'hyul', 'hyulg', 'hyulm', 'hyulb', 'hyuls', 'hyult', 'hyulp', 'hyulh', 'hyum', 'hyub', 'hyubs', 'hyus', 'hyuss', 'hyung', 'hyuj', 'hyuc', 'hyuk', 'hyut', 'hyup', 'hyuh', 'heu', 'heug', 'heugg', 'heugs', 'heun', 'heunj', 'heunh', 'heud', 'heul', 'heulg', 'heulm', 'heulb', 'heuls', 'heult', 'heulp', 'heulh', 'heum', 'heub', 'heubs', 'heus', 'heuss', 'heung', 'heuj', 'heuc', 'heuk', 'heut', 'heup', 'heuh', 'hyi', 'hyig', 'hyigg', 'hyigs', 'hyin', 'hyinj', 'hyinh', 'hyid', 'hyil', 'hyilg', 'hyilm', 'hyilb', 'hyils', 'hyilt', 'hyilp', 'hyilh', 'hyim', 'hyib', 'hyibs', 'hyis', 'hyiss', 'hying', 'hyij', 'hyic', 'hyik', 'hyit', 'hyip', 'hyih', 'hi', 'hig', 'higg', 'higs', 'hin', 'hinj', 'hinh', 'hid', 'hil', 'hilg', 'hilm', 'hilb', 'hils', 'hilt', 'hilp', 'hilh', 'him', 'hib', 'hibs', 'his', 'hiss', 'hing', 'hij', 'hic', 'hik', 'hit', 'hip', 'hih', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0f9.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0f9.php
new file mode 100644
index 000000000..d0b4241cd
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0f9.php
@@ -0,0 +1 @@
+<?php return ['Kay ', 'Kayng ', 'Ke ', 'Ko ', 'Kol ', 'Koc ', 'Kwi ', 'Kwi ', 'Kyun ', 'Kul ', 'Kum ', 'Na ', 'Na ', 'Na ', 'La ', 'Na ', 'Na ', 'Na ', 'Na ', 'Na ', 'Nak ', 'Nak ', 'Nak ', 'Nak ', 'Nak ', 'Nak ', 'Nak ', 'Nan ', 'Nan ', 'Nan ', 'Nan ', 'Nan ', 'Nan ', 'Nam ', 'Nam ', 'Nam ', 'Nam ', 'Nap ', 'Nap ', 'Nap ', 'Nang ', 'Nang ', 'Nang ', 'Nang ', 'Nang ', 'Nay ', 'Nayng ', 'No ', 'No ', 'No ', 'No ', 'No ', 'No ', 'No ', 'No ', 'No ', 'No ', 'No ', 'No ', 'Nok ', 'Nok ', 'Nok ', 'Nok ', 'Nok ', 'Nok ', 'Non ', 'Nong ', 'Nong ', 'Nong ', 'Nong ', 'Noy ', 'Noy ', 'Noy ', 'Noy ', 'Nwu ', 'Nwu ', 'Nwu ', 'Nwu ', 'Nwu ', 'Nwu ', 'Nwu ', 'Nwu ', 'Nuk ', 'Nuk ', 'Num ', 'Nung ', 'Nung ', 'Nung ', 'Nung ', 'Nung ', 'Twu ', 'La ', 'Lak ', 'Lak ', 'Lan ', 'Lyeng ', 'Lo ', 'Lyul ', 'Li ', 'Pey ', 'Pen ', 'Pyen ', 'Pwu ', 'Pwul ', 'Pi ', 'Sak ', 'Sak ', 'Sam ', 'Sayk ', 'Sayng ', 'Sep ', 'Sey ', 'Sway ', 'Sin ', 'Sim ', 'Sip ', 'Ya ', 'Yak ', 'Yak ', 'Yang ', 'Yang ', 'Yang ', 'Yang ', 'Yang ', 'Yang ', 'Yang ', 'Yang ', 'Ye ', 'Ye ', 'Ye ', 'Ye ', 'Ye ', 'Ye ', 'Ye ', 'Ye ', 'Ye ', 'Ye ', 'Ye ', 'Yek ', 'Yek ', 'Yek ', 'Yek ', 'Yen ', 'Yen ', 'Yen ', 'Yen ', 'Yen ', 'Yen ', 'Yen ', 'Yen ', 'Yen ', 'Yen ', 'Yen ', 'Yen ', 'Yen ', 'Yen ', 'Yel ', 'Yel ', 'Yel ', 'Yel ', 'Yel ', 'Yel ', 'Yem ', 'Yem ', 'Yem ', 'Yem ', 'Yem ', 'Yep ', 'Yeng ', 'Yeng ', 'Yeng ', 'Yeng ', 'Yeng ', 'Yeng ', 'Yeng ', 'Yeng ', 'Yeng ', 'Yeng ', 'Yeng ', 'Yeng ', 'Yeng ', 'Yey ', 'Yey ', 'Yey ', 'Yey ', 'O ', 'Yo ', 'Yo ', 'Yo ', 'Yo ', 'Yo ', 'Yo ', 'Yo ', 'Yo ', 'Yo ', 'Yo ', 'Yong ', 'Wun ', 'Wen ', 'Yu ', 'Yu ', 'Yu ', 'Yu ', 'Yu ', 'Yu ', 'Yu ', 'Yu ', 'Yu ', 'Yu ', 'Yuk ', 'Yuk ', 'Yuk ', 'Yun ', 'Yun ', 'Yun ', 'Yun ', 'Yul ', 'Yul ', 'Yul ', 'Yul ', 'Yung ', 'I ', 'I ', 'I ', 'I ', 'I ', 'I ', 'I ', 'I ', 'I ', 'I ', 'I ', 'I ', 'I ', 'I ', 'Ik ', 'Ik ', 'In ', 'In ', 'In ', 'In ', 'In ', 'In ', 'In ', 'Im ', 'Im ', 'Im ', 'Ip ', 'Ip ', 'Ip ', 'Cang ', 'Cek ', 'Ci ', 'Cip ', 'Cha ', 'Chek '];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0fa.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0fa.php
new file mode 100644
index 000000000..c5afa60ba
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0fa.php
@@ -0,0 +1 @@
+<?php return ['Chey ', 'Thak ', 'Thak ', 'Thang ', 'Thayk ', 'Thong ', 'Pho ', 'Phok ', 'Hang ', 'Hang ', 'Hyen ', 'Hwak ', 'Wu ', 'Huo ', '[?] ', '[?] ', 'Zhong ', '[?] ', 'Qing ', '[?] ', '[?] ', 'Xi ', 'Zhu ', 'Yi ', 'Li ', 'Shen ', 'Xiang ', 'Fu ', 'Jing ', 'Jing ', 'Yu ', '[?] ', 'Hagi ', '[?] ', 'Zhu ', '[?] ', '[?] ', 'Yi ', 'Du ', '[?] ', '[?] ', '[?] ', 'Fan ', 'Si ', 'Guan ', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0fb.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0fb.php
new file mode 100644
index 000000000..af2ac33b9
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0fb.php
@@ -0,0 +1 @@
+<?php return ['ff', 'fi', 'fl', 'ffi', 'ffl', 'st', 'st', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', 'mn', 'me', 'mi', 'vn', 'mkh', '[?]', '[?]', '[?]', '[?]', '[?]', 'yi', '', 'ay', '`', '', 'd', 'h', 'k', 'l', 'm', 'm', 't', '+', 'sh', 's', 'sh', 's', 'a', 'a', '', 'b', 'g', 'd', 'h', 'v', 'z', '[?]', 't', 'y', 'k', 'k', 'l', '[?]', 'l', '[?]', 'n', 'n', '[?]', 'p', 'p', '[?]', 'ts', 'ts', 'r', 'sh', 't', 'vo', 'b', 'k', 'p', 'l', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0fc.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0fc.php
new file mode 100644
index 000000000..7023059af
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0fc.php
@@ -0,0 +1 @@
+<?php return ['', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0fd.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0fd.php
new file mode 100644
index 000000000..09930de56
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0fd.php
@@ -0,0 +1 @@
+<?php return ['', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '[?]', '[?]', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '{Salla}', '{Qala}', 'Allah', 'Akbar', 'Mohammed', 'SL`M', 'Rasul', '{Alayhi}', '{WaSallam}', '{Salla}', '{Salla Llahu Alayhi WaSallam}', '{Jalla Jalalahu}', 'Rial ', '{Bismillah Ar-Rahman Ar-Rahimi}', '[?]', '[?]'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0fe.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0fe.php
new file mode 100644
index 000000000..33cfd8826
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0fe.php
@@ -0,0 +1 @@
+<?php return ['[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '', '', '', '~', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '..', '--', '-', '_', '_', '(', ') ', '{', '} ', '[', '] ', '[(', ')] ', '<<', '>> ', '<', '> ', '[', '] ', '{', '}', '[?]', '[?]', '[?]', '[?]', '', '', '', '', '', '', '', ',', ',', '.', '', ';', ':', '?', '!', '-', '(', ')', '{', '}', '{', '}', '#', '&', '*', '+', '-', '<', '>', '=', '', '\\', '$', '%', '@', '[?]', '[?]', '[?]', '[?]', '', '', '', '[?]', '', '[?]', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '[?]', '[?]', ''];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x0ff.php b/vendor/voku/portable-ascii/src/voku/helper/data/x0ff.php
new file mode 100644
index 000000000..b3a15398c
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x0ff.php
@@ -0,0 +1 @@
+<?php return ['[?]', '!', '"', '#', '$', '%', '&', '\'', '(', ')', '*', '+', ',', '-', '.', '/', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', '<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '[', '\\', ']', '^', '_', '`', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '{', '|', '}', '~', '[?]', '[?]', '.', '[', ']', ',', '*', 'wo', 'a', 'i', 'u', 'e', 'o', 'ya', 'yu', 'yo', 'tu', '+', 'a', 'i', 'u', 'e', 'o', 'ka', 'ki', 'ku', 'ke', 'ko', 'sa', 'si', 'su', 'se', 'so', 'ta', 'ti', 'tu', 'te', 'to', 'na', 'ni', 'nu', 'ne', 'no', 'ha', 'hi', 'hu', 'he', 'ho', 'ma', 'mi', 'mu', 'me', 'mo', 'ya', 'yu', 'yo', 'ra', 'ri', 'ru', 're', 'ro', 'wa', 'n', ':', ';', '', 'g', 'gg', 'gs', 'n', 'nj', 'nh', 'd', 'dd', 'r', 'lg', 'lm', 'lb', 'ls', 'lt', 'lp', 'rh', 'm', 'b', 'bb', 'bs', 's', 'ss', '', 'j', 'jj', 'c', 'k', 't', 'p', 'h', '[?]', '[?]', '[?]', 'a', 'ae', 'ya', 'yae', 'eo', 'e', '[?]', '[?]', 'yeo', 'ye', 'o', 'wa', 'wae', 'oe', '[?]', '[?]', 'yo', 'u', 'weo', 'we', 'wi', 'yu', '[?]', '[?]', 'eu', 'yi', 'i', '[?]', '[?]', '[?]', '/C', 'PS', '!', '-', '|', 'Y=', 'W=', '[?]', '|', '-', '|', '-', '|', '#', 'O', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '[?]', '{', '|', '}', '', '', '', ''];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x1d4.php b/vendor/voku/portable-ascii/src/voku/helper/data/x1d4.php
new file mode 100644
index 000000000..ad8d3b257
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x1d4.php
@@ -0,0 +1 @@
+<?php return ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 26 => 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 52 => 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 78 => 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 104 => 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 130 => 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 156 => 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 181 => 'Z', 182 => 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 208 => 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 234 => 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x1d5.php b/vendor/voku/portable-ascii/src/voku/helper/data/x1d5.php
new file mode 100644
index 000000000..a2a9b908d
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x1d5.php
@@ -0,0 +1,4 @@
+<?php
+
+return [
+ 0 => 'w', 'x', 'y', 'z', 4 => 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 30 => 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 56 => 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 82 => 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 108 => 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 134 => 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 160 => 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 186 => 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 212 => 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 238 => 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', ];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x1d6.php b/vendor/voku/portable-ascii/src/voku/helper/data/x1d6.php
new file mode 100644
index 000000000..315ef5e40
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x1d6.php
@@ -0,0 +1 @@
+<?php return ['s', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'i', 'j', '', '', 'Alpha', 'Beta', 'Gamma', 'Delta', 'Epsilon', 'Zeta', 'Eta', 'Theta', 'Iota', 'Kappa', 'Lamda', 'Mu', 'Nu', 'Xi', 'Omicron', 'Pi', 'Rho', 'Theta', 'Sigma', 'Tau', 'Upsilon', 'Phi', 'Chi', 'Psi', 'Omega', 'nabla', 'alpha', 'beta', 'gamma', 'delta', 'epsilon', 'zeta', 'eta', 'theta', 'iota', 'kappa', 'lamda', 'mu', 'nu', 'xi', 'omicron', 'pi', 'rho', 'sigma', 'sigma', 'tai', 'upsilon', 'phi', 'chi', 'psi', 'omega', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x1d7.php b/vendor/voku/portable-ascii/src/voku/helper/data/x1d7.php
new file mode 100644
index 000000000..d2b885c36
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x1d7.php
@@ -0,0 +1 @@
+<?php return ['', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9'];
diff --git a/vendor/voku/portable-ascii/src/voku/helper/data/x1f1.php b/vendor/voku/portable-ascii/src/voku/helper/data/x1f1.php
new file mode 100644
index 000000000..c0f4cfa46
--- /dev/null
+++ b/vendor/voku/portable-ascii/src/voku/helper/data/x1f1.php
@@ -0,0 +1,2 @@
+<?php return ['0.', '0,', '1,', '2,', '3,', '4,', '5,', '6,', '7,', '8,', '9,', '', '', '', '', '', '(A)', '(B)', '(C)', '(D)', '(E)', '(F)', '(G)', '(H)', '(I)', '(J)', '(K)', // 0x1a
+ '(L)', '(M)', '(N)', '(O)', '(P)', '(Q)', '(R)', '(S)', '(T)', '(U)', '(V)', '(W)', '(X)', '(Y)', '(Z)', 48 => 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 80 => 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 112 => 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 230 => 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', ];
diff --git a/vendor/voku/stop-words/CHANGELOG.md b/vendor/voku/stop-words/CHANGELOG.md
new file mode 100644
index 000000000..12d4a270b
--- /dev/null
+++ b/vendor/voku/stop-words/CHANGELOG.md
@@ -0,0 +1,25 @@
+# Change log
+All notable changes to this project will be documented in this file.
+This project adheres to [Semantic Versioning](http://semver.org/).
+
+## [Unreleased]
+
+## [2.0.1] - 2018-11-23
+### Fix
+- switch czech and catalan stopwords | thx@retep007
+
+## [2.0.0] - 2017-11-26
+### Changed
+- "php": ">=7.0"
+
+## [1.2.0] - 2017-05-22
+### Changed
+- add more languages
+
+## [1.1.0] - 2017-05-12
+### Changed
+- add more languages
+
+## [1.0.0] - 2017-05-05
+### Changed
+- init
diff --git a/vendor/voku/stop-words/LICENSE b/vendor/voku/stop-words/LICENSE
new file mode 100644
index 000000000..8fba26e3e
--- /dev/null
+++ b/vendor/voku/stop-words/LICENSE
@@ -0,0 +1,22 @@
+The MIT License (MIT)
+
+Copyright (c) 2015 Lars Moelleken
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
diff --git a/vendor/voku/stop-words/README.md b/vendor/voku/stop-words/README.md
new file mode 100644
index 000000000..66a3bd377
--- /dev/null
+++ b/vendor/voku/stop-words/README.md
@@ -0,0 +1,73 @@
+[![Build Status](https://travis-ci.org/voku/stop-words.svg?branch=master)](https://travis-ci.org/voku/stop-words)
+[![Coverage Status](https://coveralls.io/repos/github/voku/stop-words/badge.svg?branch=master)](https://coveralls.io/github/voku/stop-words?branch=master)
+[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/voku/stop-words/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/voku/stop-words/?branch=master)
+[![Codacy Badge](https://api.codacy.com/project/badge/Grade/dabeb6d93ead41309e4bbf80c0ec984e)](https://www.codacy.com/app/voku/stop-words?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=voku/stop-words&amp;utm_campaign=Badge_Grade)
+[![SensioLabsInsight](https://insight.sensiolabs.com/projects/316837f1-afb0-4ea5-938e-340527eeb4e6/mini.png)](https://insight.sensiolabs.com/projects/316837f1-afb0-4ea5-938e-340527eeb4e6)
+[![Latest Stable Version](https://poser.pugx.org/voku/stop-words/v/stable)](https://packagist.org/packages/voku/stop-words)
+[![Total Downloads](https://poser.pugx.org/voku/stop-words/downloads)](https://packagist.org/packages/voku/stop-words)
+[![Latest Unstable Version](https://poser.pugx.org/voku/stop-words/v/unstable)](https://packagist.org/packages/voku/stop-words)
+[![License](https://poser.pugx.org/voku/stop-words/license)](https://packagist.org/packages/voku/stop-words)
+
+# Stop-Words
+
+## Description
+
+A collection of stop words stop words in various languages for e.g. search-functions.
+
+* [Installation](#installation)
+* [Usage](#usage)
+* [History](#history)
+
+## Installation
+
+1. Install and use [composer](https://getcomposer.org/doc/00-intro.md) in your project.
+2. Require this package via composer:
+
+```sh
+composer require voku/stop-words
+```
+
+## Usage
+
+```php
+$stopWords = new StopWords();
+$stopWords->getStopWordsFromLanguage('de');
+```
+
+Available languages
+-------------------
+* Arabic (ar)
+* Bulgarian (bg)
+* Catalan (ca)
+* Croatian (hr)
+* Czech (cz)
+* Danish (da)
+* Dutch (nl)
+* English (en)
+* Esperanto (eo)
+* Estonian (et)
+* Finnish (fi)
+* French (fr)
+* Georgian (ka)
+* German (de)
+* Greek (el)
+* Hindi (hi)
+* Hungarian (hu)
+* Indonesian (id)
+* Italian (it)
+* Latvian (lv)
+* Lithuanian (lt)
+* Norwegian (no)
+* Polish (pl)
+* Portuguese (pt)
+* Romanian (ro)
+* Russian (ru)
+* Slovak (sk)
+* Spanish (es)
+* Swedish (sv)
+* Turkish (tr)
+* Ukrainian (uk)
+* Vietnamese (vi)
+
+## History
+See [CHANGELOG](CHANGELOG.md) for the full history of changes.
diff --git a/vendor/voku/stop-words/composer.json b/vendor/voku/stop-words/composer.json
new file mode 100644
index 000000000..e62caa578
--- /dev/null
+++ b/vendor/voku/stop-words/composer.json
@@ -0,0 +1,27 @@
+{
+ "name": "voku/stop-words",
+ "description": "Stop-Words via PHP",
+ "keywords": [
+ "stop-words",
+ "stop words"
+ ],
+ "type": "library",
+ "license": "MIT",
+ "authors": [
+ {
+ "name": "Lars Moelleken",
+ "homepage": "http://www.moelleken.org/"
+ }
+ ],
+ "autoload": {
+ "psr-4": {
+ "voku\\": "src/voku/"
+ }
+ },
+ "require": {
+ "php": ">=7.0.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "~6.0"
+ }
+}
diff --git a/vendor/voku/stop-words/src/voku/helper/StopWords.php b/vendor/voku/stop-words/src/voku/helper/StopWords.php
new file mode 100644
index 000000000..8450d9c42
--- /dev/null
+++ b/vendor/voku/stop-words/src/voku/helper/StopWords.php
@@ -0,0 +1,143 @@
+<?php
+
+declare(strict_types=1);
+
+namespace voku\helper;
+
+/**
+ * Phonetic-Helper-Class
+ *
+ * @package voku\helper
+ */
+final class StopWords
+{
+ /**
+ * @var array
+ */
+ private static $availableLanguages = array(
+ 'ar',
+ 'bg',
+ 'ca',
+ 'cz',
+ 'da',
+ 'de',
+ 'el',
+ 'en',
+ 'eo',
+ 'es',
+ 'et',
+ 'fi',
+ 'fr',
+ 'hi',
+ 'hr',
+ 'hu',
+ 'id',
+ 'it',
+ 'ka',
+ 'lt',
+ 'lv',
+ 'nl',
+ 'no',
+ 'pl',
+ 'pt',
+ 'ro',
+ 'ru',
+ 'sk',
+ 'sv',
+ 'tr',
+ 'uk',
+ 'vi'
+ );
+
+ /**
+ * @var array
+ */
+ private $stopWords = array();
+
+ /**
+ * Load language-data from one language.
+ *
+ * @param string $language
+ *
+ * @throws StopWordsLanguageNotExists
+ */
+ private function loadLanguageData(string $language = 'de')
+ {
+ if (\in_array($language, self::$availableLanguages, true) === false) {
+ throw new StopWordsLanguageNotExists('language not supported: ' . $language);
+ }
+
+ $this->stopWords[$language] = $this->getData($language);
+ }
+
+ /**
+ * Get data from "/data/*.php".
+ *
+ * @param string $file
+ *
+ * @return array <p>Will return an empty array on error.</p>
+ */
+ private function getData(string $file): array
+ {
+ static $RESULT_STOP_WORDS_CACHE = array();
+
+ if (isset($RESULT_STOP_WORDS_CACHE[$file])) {
+ return $RESULT_STOP_WORDS_CACHE[$file];
+ }
+
+ $file = __DIR__ . '/stopwords/' . $file . '.php';
+ if (file_exists($file)) {
+ /** @noinspection PhpIncludeInspection */
+ $RESULT_STOP_WORDS_CACHE[$file] = require $file;
+ } else {
+ $RESULT_STOP_WORDS_CACHE[$file] = array();
+ }
+
+ return $RESULT_STOP_WORDS_CACHE[$file];
+ }
+
+ /**
+ * Get the stop-words from one language.
+ *
+ * @param string $language
+ *
+ * @return array
+ *
+ * @throws StopWordsLanguageNotExists
+ */
+ public function getStopWordsFromLanguage(string $language = 'de'): array
+ {
+ if (\in_array($language, self::$availableLanguages, true) === false) {
+ throw new StopWordsLanguageNotExists('language not supported: ' . $language);
+ }
+
+ if (!isset($this->stopWords[$language])) {
+ $this->loadLanguageData($language);
+ }
+
+ return $this->stopWords[$language];
+ }
+
+ private function loadLanguageDataAll()
+ {
+ foreach (self::$availableLanguages as $language) {
+ if (!isset($this->stopWords[$language])) {
+ $this->loadLanguageData($language);
+ }
+ }
+ }
+
+ /**
+ * Get all stop-words from all languages.
+ *
+ * @return array
+ *
+ * @throws StopWordsLanguageNotExists
+ */
+ public function getStopWordsAll(): array
+ {
+ $this->loadLanguageDataAll();
+
+ return $this->stopWords;
+ }
+}
diff --git a/vendor/voku/stop-words/src/voku/helper/StopWordsLanguageNotExists.php b/vendor/voku/stop-words/src/voku/helper/StopWordsLanguageNotExists.php
new file mode 100644
index 000000000..7c9a6dc5e
--- /dev/null
+++ b/vendor/voku/stop-words/src/voku/helper/StopWordsLanguageNotExists.php
@@ -0,0 +1,14 @@
+<?php
+
+declare(strict_types=1);
+
+namespace voku\helper;
+
+/**
+ * PhoneticExceptionLanguageNotExists-Helper-Class
+ *
+ * @package voku\helper
+ */
+class StopWordsLanguageNotExists extends \Exception
+{
+}
diff --git a/vendor/voku/stop-words/src/voku/helper/stopwords/ar.php b/vendor/voku/stop-words/src/voku/helper/stopwords/ar.php
new file mode 100644
index 000000000..fd8cd7ff5
--- /dev/null
+++ b/vendor/voku/stop-words/src/voku/helper/stopwords/ar.php
@@ -0,0 +1,172 @@
+<?php
+
+// arabic
+
+static $data = [
+ 'فى',
+ 'في',
+ 'كل',
+ 'لم',
+ 'لن',
+ 'له',
+ 'من',
+ 'هو',
+ 'هي',
+ 'قوة',
+ 'كما',
+ 'لها',
+ 'منذ',
+ 'وقد',
+ 'ولا',
+ 'نفسه',
+ 'لقاء',
+ 'مقابل',
+ 'هناك',
+ 'وقال',
+ 'وكان',
+ 'نهاية',
+ 'وقالت',
+ 'وكانت',
+ 'للامم',
+ 'فيه',
+ 'كلم',
+ 'لكن',
+ 'وفي',
+ 'وقف',
+ 'ولم',
+ 'ومن',
+ 'وهو',
+ 'وهي',
+ 'يوم',
+ 'فيها',
+ 'منها',
+ 'مليار',
+ 'لوكالة',
+ 'يكون',
+ 'يمكن',
+ 'مليون',
+ 'حيث',
+ 'اكد',
+ 'الا',
+ 'اما',
+ 'امس',
+ 'السابق',
+ 'التى',
+ 'التي',
+ 'اكثر',
+ 'ايار',
+ 'ايضا',
+ 'ثلاثة',
+ 'الذاتي',
+ 'الاخيرة',
+ 'الثاني',
+ 'الثانية',
+ 'الذى',
+ 'الذي',
+ 'الان',
+ 'امام',
+ 'ايام',
+ 'خلال',
+ 'حوالى',
+ 'الذين',
+ 'الاول',
+ 'الاولى',
+ 'بين',
+ 'ذلك',
+ 'دون',
+ 'حول',
+ 'حين',
+ 'الف',
+ 'الى',
+ 'انه',
+ 'اول',
+ 'ضمن',
+ 'انها',
+ 'جميع',
+ 'الماضي',
+ 'الوقت',
+ 'المقبل',
+ 'اليوم',
+ 'ـ',
+ 'ف',
+ 'و',
+ 'و6',
+ 'قد',
+ 'لا',
+ 'ما',
+ 'مع',
+ 'مساء',
+ 'هذا',
+ 'واحد',
+ 'واضاف',
+ 'واضافت',
+ 'فان',
+ 'قبل',
+ 'قال',
+ 'كان',
+ 'لدى',
+ 'نحو',
+ 'هذه',
+ 'وان',
+ 'واكد',
+ 'كانت',
+ 'واوضح',
+ 'مايو',
+ 'ب',
+ 'ا',
+ 'أ',
+ '،',
+ 'عشر',
+ 'عدد',
+ 'عدة',
+ 'عشرة',
+ 'عدم',
+ 'عام',
+ 'عاما',
+ 'عن',
+ 'عند',
+ 'عندما',
+ 'على',
+ 'عليه',
+ 'عليها',
+ 'زيارة',
+ 'سنة',
+ 'سنوات',
+ 'تم',
+ 'ضد',
+ 'بعد',
+ 'بعض',
+ 'اعادة',
+ 'اعلنت',
+ 'بسبب',
+ 'حتى',
+ 'اذا',
+ 'احد',
+ 'اثر',
+ 'برس',
+ 'باسم',
+ 'غدا',
+ 'شخصا',
+ 'صباح',
+ 'اطار',
+ 'اربعة',
+ 'اخرى',
+ 'بان',
+ 'اجل',
+ 'غير',
+ 'بشكل',
+ 'حاليا',
+ 'بن',
+ 'به',
+ 'ثم',
+ 'اف',
+ 'ان',
+ 'او',
+ 'اي',
+ 'بها',
+ 'صفر',
+];
+
+$result =& $data;
+unset($data);
+return $result;
diff --git a/vendor/voku/stop-words/src/voku/helper/stopwords/bg.php b/vendor/voku/stop-words/src/voku/helper/stopwords/bg.php
new file mode 100644
index 000000000..9bdb95353
--- /dev/null
+++ b/vendor/voku/stop-words/src/voku/helper/stopwords/bg.php
@@ -0,0 +1,269 @@
+<?php
+
+// bulgarian
+
+static $data = [
+ 'а',
+ 'автентичен',
+ 'аз',
+ 'ако',
+ 'ала',
+ 'бе',
+ 'без',
+ 'беше',
+ 'би',
+ 'бивш',
+ 'бивша',
+ 'бившо',
+ 'бил',
+ 'била',
+ 'били',
+ 'било',
+ 'благодаря',
+ 'близо',
+ 'бъдат',
+ 'бъде',
+ 'бяха',
+ 'в',
+ 'вас',
+ 'ваш',
+ 'ваша',
+ 'вероятно',
+ 'вече',
+ 'взема',
+ 'ви',
+ 'вие',
+ 'винаги',
+ 'внимава',
+ 'време',
+ 'все',
+ 'всеки',
+ 'всички',
+ 'всичко',
+ 'всяка',
+ 'във',
+ 'въпреки',
+ 'върху',
+ 'г',
+ 'ги',
+ 'главен',
+ 'главна',
+ 'главно',
+ 'глас',
+ 'го',
+ 'година',
+ 'години',
+ 'годишен',
+ 'д',
+ 'да',
+ 'дали',
+ 'два',
+ 'двама',
+ 'двамата',
+ 'две',
+ 'двете',
+ 'ден',
+ 'днес',
+ 'дни',
+ 'до',
+ 'добра',
+ 'добре',
+ 'добро',
+ 'добър',
+ 'докато',
+ 'докога',
+ 'дори',
+ 'досега',
+ 'доста',
+ 'друг',
+ 'друга',
+ 'други',
+ 'е',
+ 'евтин',
+ 'едва',
+ 'един',
+ 'една',
+ 'еднаква',
+ 'еднакви',
+ 'еднакъв',
+ 'едно',
+ 'екип',
+ 'ето',
+ 'живот',
+ 'за',
+ 'забавям',
+ 'зад',
+ 'заедно',
+ 'заради',
+ 'засега',
+ 'заспал',
+ 'затова',
+ 'защо',
+ 'защото',
+ 'и',
+ 'из',
+ 'или',
+ 'им',
+ 'има',
+ 'имат',
+ 'иска',
+ 'й',
+ 'каза',
+ 'как',
+ 'каква',
+ 'какво',
+ 'както',
+ 'какъв',
+ 'като',
+ 'кога',
+ 'когато',
+ 'което',
+ 'които',
+ 'кой',
+ 'който',
+ 'колко',
+ 'която',
+ 'къде',
+ 'където',
+ 'към',
+ 'лесен',
+ 'лесно',
+ 'ли',
+ 'лош',
+ 'м',
+ 'май',
+ 'малко',
+ 'ме',
+ 'между',
+ 'мек',
+ 'мен',
+ 'месец',
+ 'ми',
+ 'много',
+ 'мнозина',
+ 'мога',
+ 'могат',
+ 'може',
+ 'мокър',
+ 'моля',
+ 'момента',
+ 'му',
+ 'н',
+ 'на',
+ 'над',
+ 'назад',
+ 'най',
+ 'направи',
+ 'напред',
+ 'например',
+ 'нас',
+ 'не',
+ 'него',
+ 'нещо',
+ 'нея',
+ 'ни',
+ 'ние',
+ 'никой',
+ 'нито',
+ 'нищо',
+ 'но',
+ 'нов',
+ 'нова',
+ 'нови',
+ 'новина',
+ 'някои',
+ 'някой',
+ 'няколко',
+ 'няма',
+ 'обаче',
+ 'около',
+ 'освен',
+ 'особено',
+ 'от',
+ 'отгоре',
+ 'отново',
+ 'още',
+ 'пак',
+ 'по',
+ 'повече',
+ 'повечето',
+ 'под',
+ 'поне',
+ 'поради',
+ 'после',
+ 'почти',
+ 'прави',
+ 'пред',
+ 'преди',
+ 'през',
+ 'при',
+ 'пък',
+ 'първата',
+ 'първи',
+ 'първо',
+ 'пъти',
+ 'равен',
+ 'равна',
+ 'с',
+ 'са',
+ 'сам',
+ 'само',
+ 'се',
+ 'сега',
+ 'си',
+ 'син',
+ 'скоро',
+ 'след',
+ 'следващ',
+ 'сме',
+ 'смях',
+ 'според',
+ 'сред',
+ 'срещу',
+ 'сте',
+ 'съм',
+ 'със',
+ 'също',
+ 'т',
+ 'тази',
+ 'така',
+ 'такива',
+ 'такъв',
+ 'там',
+ 'твой',
+ 'те',
+ 'тези',
+ 'ти',
+ 'т.н.',
+ 'то',
+ 'това',
+ 'тогава',
+ 'този',
+ 'той',
+ 'толкова',
+ 'точно',
+ 'три',
+ 'трябва',
+ 'тук',
+ 'тъй',
+ 'тя',
+ 'тях',
+ 'у',
+ 'утре',
+ 'харесва',
+ 'хиляди',
+ 'ч',
+ 'часа',
+ 'че',
+ 'често',
+ 'чрез',
+ 'ще',
+ 'щом',
+ 'юмрук',
+ 'я',
+ 'як',
+];
+
+$result =& $data;
+unset($data);
+return $result;
diff --git a/vendor/voku/stop-words/src/voku/helper/stopwords/ca.php b/vendor/voku/stop-words/src/voku/helper/stopwords/ca.php
new file mode 100644
index 000000000..8c461ec49
--- /dev/null
+++ b/vendor/voku/stop-words/src/voku/helper/stopwords/ca.php
@@ -0,0 +1,104 @@
+<?php
+
+// catalan
+
+static $data = [
+ 'og',
+ 'i',
+ 'jeg',
+ 'det',
+ 'at',
+ 'en',
+ 'den',
+ 'til',
+ 'er',
+ 'som',
+ 'på',
+ 'de',
+ 'med',
+ 'han',
+ 'af',
+ 'for',
+ 'ikke',
+ 'der',
+ 'var',
+ 'mig',
+ 'sig',
+ 'men',
+ 'et',
+ 'har',
+ 'om',
+ 'vi',
+ 'min',
+ 'havde',
+ 'ham',
+ 'hun',
+ 'nu',
+ 'over',
+ 'da',
+ 'fra',
+ 'du',
+ 'ud',
+ 'sin',
+ 'dem',
+ 'os',
+ 'op',
+ 'man',
+ 'hans',
+ 'hvor',
+ 'eller',
+ 'hvad',
+ 'skal',
+ 'selv',
+ 'her',
+ 'alle',
+ 'vil',
+ 'blev',
+ 'kunne',
+ 'ind',
+ 'når',
+ 'være',
+ 'dog',
+ 'noget',
+ 'ville',
+ 'jo',
+ 'deres',
+ 'efter',
+ 'ned',
+ 'skulle',
+ 'denne',
+ 'end',
+ 'dette',
+ 'mit',
+ 'også',
+ 'under',
+ 'have',
+ 'dig',
+ 'anden',
+ 'hende',
+ 'mine',
+ 'alt',
+ 'meget',
+ 'sit',
+ 'sine',
+ 'vor',
+ 'mod',
+ 'disse',
+ 'hvis',
+ 'din',
+ 'nogle',
+ 'hos',
+ 'blive',
+ 'mange',
+ 'ad',
+ 'bliver',
+ 'hendes',
+ 'været',
+ 'thi',
+ 'jer',
+ 'sådan',
+];
+
+$result =& $data;
+unset($data);
+return $result;
diff --git a/vendor/voku/stop-words/src/voku/helper/stopwords/cz.php b/vendor/voku/stop-words/src/voku/helper/stopwords/cz.php
new file mode 100644
index 000000000..932de81b6
--- /dev/null
+++ b/vendor/voku/stop-words/src/voku/helper/stopwords/cz.php
@@ -0,0 +1,266 @@
+<?php
+
+// czech
+
+static $data = [
+ 'ačkoli',
+ 'ahoj',
+ 'ale',
+ 'anebo',
+ 'ano',
+ 'asi',
+ 'aspoň',
+ 'během',
+ 'bez',
+ 'beze',
+ 'blízko',
+ 'bohužel',
+ 'brzo',
+ 'bude',
+ 'budeme',
+ 'budeš',
+ 'budete',
+ 'budou',
+ 'budu',
+ 'byl',
+ 'byla',
+ 'byli',
+ 'bylo',
+ 'byly',
+ 'bys',
+ 'čau',
+ 'chce',
+ 'chceme',
+ 'chceš',
+ 'chcete',
+ 'chci',
+ 'chtějí',
+ 'chtít',
+ 'chut\'',
+ 'chuti',
+ 'co',
+ 'čtrnáct',
+ 'čtyři',
+ 'dál',
+ 'dále',
+ 'daleko',
+ 'děkovat',
+ 'děkujeme',
+ 'děkuji',
+ 'den',
+ 'deset',
+ 'devatenáct',
+ 'devět',
+ 'do',
+ 'dobrý',
+ 'docela',
+ 'dva',
+ 'dvacet',
+ 'dvanáct',
+ 'dvě',
+ 'hodně',
+ 'já',
+ 'jak',
+ 'jde',
+ 'je',
+ 'jeden',
+ 'jedenáct',
+ 'jedna',
+ 'jedno',
+ 'jednou',
+ 'jedou',
+ 'jeho',
+ 'její',
+ 'jejich',
+ 'jemu',
+ 'jen',
+ 'jenom',
+ 'ještě',
+ 'jestli',
+ 'jestliže',
+ 'jí',
+ 'jich',
+ 'jím',
+ 'jimi',
+ 'jinak',
+ 'jsem',
+ 'jsi',
+ 'jsme',
+ 'jsou',
+ 'jste',
+ 'kam',
+ 'kde',
+ 'kdo',
+ 'kdy',
+ 'když',
+ 'ke',
+ 'kolik',
+ 'kromě',
+ 'která',
+ 'které',
+ 'kteří',
+ 'který',
+ 'kvůli',
+ 'má',
+ 'mají',
+ 'málo',
+ 'mám',
+ 'máme',
+ 'máš',
+ 'máte',
+ 'mé',
+ 'mě',
+ 'mezi',
+ 'mí',
+ 'mít',
+ 'mně',
+ 'mnou',
+ 'moc',
+ 'mohl',
+ 'mohou',
+ 'moje',
+ 'moji',
+ 'možná',
+ 'můj',
+ 'musí',
+ 'může',
+ 'my',
+ 'na',
+ 'nad',
+ 'nade',
+ 'nám',
+ 'námi',
+ 'naproti',
+ 'nás',
+ 'náš',
+ 'naše',
+ 'naši',
+ 'ne',
+ 'ně',
+ 'nebo',
+ 'nebyl',
+ 'nebyla',
+ 'nebyli',
+ 'nebyly',
+ 'něco',
+ 'nedělá',
+ 'nedělají',
+ 'nedělám',
+ 'neděláme',
+ 'neděláš',
+ 'neděláte',
+ 'nějak',
+ 'nejsi',
+ 'někde',
+ 'někdo',
+ 'nemají',
+ 'nemáme',
+ 'nemáte',
+ 'neměl',
+ 'němu',
+ 'není',
+ 'nestačí',
+ 'nevadí',
+ 'než',
+ 'nic',
+ 'nich',
+ 'ním',
+ 'nimi',
+ 'nula',
+ 'od',
+ 'ode',
+ 'on',
+ 'ona',
+ 'oni',
+ 'ono',
+ 'ony',
+ 'osm',
+ 'osmnáct',
+ 'pak',
+ 'patnáct',
+ 'pět',
+ 'po',
+ 'pořád',
+ 'potom',
+ 'pozdě',
+ 'před',
+ 'přes',
+ 'přese',
+ 'pro',
+ 'proč',
+ 'prosím',
+ 'prostě',
+ 'proti',
+ 'protože',
+ 'rovně',
+ 'se',
+ 'sedm',
+ 'sedmnáct',
+ 'šest',
+ 'šestnáct',
+ 'skoro',
+ 'smějí',
+ 'smí',
+ 'snad',
+ 'spolu',
+ 'sta',
+ 'sté',
+ 'sto',
+ 'ta',
+ 'tady',
+ 'tak',
+ 'takhle',
+ 'taky',
+ 'tam',
+ 'tamhle',
+ 'tamhleto',
+ 'tamto',
+ 'tě',
+ 'tebe',
+ 'tebou',
+ 'ted\'',
+ 'tedy',
+ 'ten',
+ 'ti',
+ 'tisíc',
+ 'tisíce',
+ 'to',
+ 'tobě',
+ 'tohle',
+ 'toto',
+ 'třeba',
+ 'tři',
+ 'třináct',
+ 'trošku',
+ 'tvá',
+ 'tvé',
+ 'tvoje',
+ 'tvůj',
+ 'ty',
+ 'určitě',
+ 'už',
+ 'vám',
+ 'vámi',
+ 'vás',
+ 'váš',
+ 'vaše',
+ 'vaši',
+ 've',
+ 'večer',
+ 'vedle',
+ 'vlastně',
+ 'všechno',
+ 'všichni',
+ 'vůbec',
+ 'vy',
+ 'vždy',
+ 'za',
+ 'zač',
+ 'zatímco',
+ 'ze',
+ 'že',
+];
+
+$result =& $data;
+unset($data);
+return $result;
diff --git a/vendor/voku/stop-words/src/voku/helper/stopwords/da.php b/vendor/voku/stop-words/src/voku/helper/stopwords/da.php
new file mode 100644
index 000000000..14614b63a
--- /dev/null
+++ b/vendor/voku/stop-words/src/voku/helper/stopwords/da.php
@@ -0,0 +1,180 @@
+<?php
+
+// danish
+
+static $data = [
+ 'ad',
+ 'af',
+ 'aldrig',
+ 'alle',
+ 'alt',
+ 'anden',
+ 'andet',
+ 'andre',
+ 'at',
+ 'bare',
+ 'begge',
+ 'blev',
+ 'blive',
+ 'bliver',
+ 'da',
+ 'de',
+ 'dem',
+ 'den',
+ 'denne',
+ 'der',
+ 'deres',
+ 'det',
+ 'dette',
+ 'dig',
+ 'din',
+ 'dine',
+ 'disse',
+ 'dit',
+ 'dog',
+ 'du',
+ 'efter',
+ 'ej',
+ 'eller',
+ 'en',
+ 'end',
+ 'ene',
+ 'eneste',
+ 'enhver',
+ 'er',
+ 'et',
+ 'far',
+ 'fem',
+ 'fik',
+ 'fire',
+ 'flere',
+ 'fleste',
+ 'for',
+ 'fordi',
+ 'forrige',
+ 'fra',
+ 'få',
+ 'får',
+ 'før',
+ 'god',
+ 'godt',
+ 'ham',
+ 'han',
+ 'hans',
+ 'har',
+ 'havde',
+ 'have',
+ 'hej',
+ 'helt',
+ 'hende',
+ 'hendes',
+ 'her',
+ 'hos',
+ 'hun',
+ 'hvad',
+ 'hvem',
+ 'hver',
+ 'hvilken',
+ 'hvis',
+ 'hvor',
+ 'hvordan',
+ 'hvorfor',
+ 'hvornår',
+ 'i',
+ 'ikke',
+ 'ind',
+ 'ingen',
+ 'intet',
+ 'ja',
+ 'jeg',
+ 'jer',
+ 'jeres',
+ 'jo',
+ 'kan',
+ 'kom',
+ 'komme',
+ 'kommer',
+ 'kun',
+ 'kunne',
+ 'lad',
+ 'lav',
+ 'lidt',
+ 'lige',
+ 'lille',
+ 'man',
+ 'mand',
+ 'mange',
+ 'med',
+ 'meget',
+ 'men',
+ 'mens',
+ 'mere',
+ 'mig',
+ 'min',
+ 'mine',
+ 'mit',
+ 'mod',
+ 'må',
+ 'ned',
+ 'nej',
+ 'ni',
+ 'nogen',
+ 'noget',
+ 'nogle',
+ 'nu',
+ 'ny',
+ 'nyt',
+ 'når',
+ 'nær',
+ 'næste',
+ 'næsten',
+ 'og',
+ 'også',
+ 'okay',
+ 'om',
+ 'op',
+ 'os',
+ 'otte',
+ 'over',
+ 'på',
+ 'se',
+ 'seks',
+ 'selv',
+ 'ser',
+ 'ses',
+ 'sig',
+ 'sige',
+ 'sin',
+ 'sine',
+ 'sit',
+ 'skal',
+ 'skulle',
+ 'som',
+ 'stor',
+ 'store',
+ 'syv',
+ 'så',
+ 'sådan',
+ 'tag',
+ 'tage',
+ 'thi',
+ 'ti',
+ 'til',
+ 'to',
+ 'tre',
+ 'ud',
+ 'under',
+ 'var',
+ 'ved',
+ 'vi',
+ 'vil',
+ 'ville',
+ 'vor',
+ 'vores',
+ 'være',
+ 'været',
+];
+
+$result =& $data;
+unset($data);
+return $result;
diff --git a/vendor/voku/stop-words/src/voku/helper/stopwords/de.php b/vendor/voku/stop-words/src/voku/helper/stopwords/de.php
new file mode 100644
index 000000000..06ffb94ad
--- /dev/null
+++ b/vendor/voku/stop-words/src/voku/helper/stopwords/de.php
@@ -0,0 +1,1033 @@
+<?php
+
+// german
+
+static $data = [
+ 'ab',
+ 'bei',
+ 'da',
+ 'deshalb',
+ 'ein',
+ 'für',
+ 'haben',
+ 'hier',
+ 'ich',
+ 'ja',
+ 'kann',
+ 'machen',
+ 'muesste',
+ 'nach',
+ 'oder',
+ 'seid',
+ 'sonst',
+ 'und',
+ 'vom',
+ 'wann',
+ 'wenn',
+ 'wie',
+ 'zu',
+ 'bin',
+ 'eines',
+ 'hat',
+ 'manche',
+ 'solches',
+ 'an',
+ 'anderm',
+ 'bis',
+ 'das',
+ 'deinem',
+ 'demselben',
+ 'dir',
+ 'doch',
+ 'einig',
+ 'er',
+ 'eurer',
+ 'hatte',
+ 'ihnen',
+ 'ihre',
+ 'ins',
+ 'jenen',
+ 'keinen',
+ 'manchem',
+ 'meinen',
+ 'nichts',
+ 'seine',
+ 'soll',
+ 'unserm',
+ 'welche',
+ 'werden',
+ 'wollte',
+ 'während',
+ 'alle',
+ 'allem',
+ 'allen',
+ 'aller',
+ 'alles',
+ 'als',
+ 'also',
+ 'am',
+ 'ander',
+ 'andere',
+ 'anderem',
+ 'anderen',
+ 'anderer',
+ 'anderes',
+ 'andern',
+ 'anderr',
+ 'anders',
+ 'auch',
+ 'auf',
+ 'aus',
+ 'bist',
+ 'bsp.',
+ 'daher',
+ 'damit',
+ 'dann',
+ 'dasselbe',
+ 'dazu',
+ 'daß',
+ 'dein',
+ 'deine',
+ 'deinen',
+ 'deiner',
+ 'deines',
+ 'dem',
+ 'den',
+ 'denn',
+ 'denselben',
+ 'der',
+ 'derer',
+ 'derselbe',
+ 'derselben',
+ 'des',
+ 'desselben',
+ 'dessen',
+ 'dich',
+ 'die',
+ 'dies',
+ 'diese',
+ 'dieselbe',
+ 'dieselben',
+ 'diesem',
+ 'diesen',
+ 'dieser',
+ 'dieses',
+ 'dort',
+ 'du',
+ 'durch',
+ 'eine',
+ 'einem',
+ 'einen',
+ 'einer',
+ 'einige',
+ 'einigem',
+ 'einigen',
+ 'einiger',
+ 'einiges',
+ 'einmal',
+ 'es',
+ 'etwas',
+ 'euch',
+ 'euer',
+ 'eure',
+ 'eurem',
+ 'euren',
+ 'eures',
+ 'ganz',
+ 'ganze',
+ 'ganzen',
+ 'ganzer',
+ 'ganzes',
+ 'gegen',
+ 'gemacht',
+ 'gesagt',
+ 'gesehen',
+ 'gewesen',
+ 'gewollt',
+ 'hab',
+ 'habe',
+ 'hatten',
+ 'hin',
+ 'hinter',
+ 'ihm',
+ 'ihn',
+ 'ihr',
+ 'ihrem',
+ 'ihren',
+ 'ihrer',
+ 'ihres',
+ 'im',
+ 'in',
+ 'indem',
+ 'ist',
+ 'jede',
+ 'jedem',
+ 'jeden',
+ 'jeder',
+ 'jedes',
+ 'jene',
+ 'jenem',
+ 'jener',
+ 'jenes',
+ 'jetzt',
+ 'kein',
+ 'keine',
+ 'keinem',
+ 'keiner',
+ 'keines',
+ 'konnte',
+ 'können',
+ 'könnte',
+ 'mache',
+ 'machst',
+ 'macht',
+ 'machte',
+ 'machten',
+ 'man',
+ 'manchen',
+ 'mancher',
+ 'manches',
+ 'mein',
+ 'meine',
+ 'meinem',
+ 'meiner',
+ 'meines',
+ 'mich',
+ 'mir',
+ 'mit',
+ 'muss',
+ 'musste',
+ 'müßt',
+ 'nicht',
+ 'noch',
+ 'nun',
+ 'nur',
+ 'ob',
+ 'ohne',
+ 'sage',
+ 'sagen',
+ 'sagt',
+ 'sagte',
+ 'sagten',
+ 'sagtest',
+ 'sehe',
+ 'sehen',
+ 'sehr',
+ 'seht',
+ 'sein',
+ 'seinem',
+ 'seinen',
+ 'seiner',
+ 'seines',
+ 'selbst',
+ 'sich',
+ 'sicher',
+ 'sie',
+ 'sind',
+ 'so',
+ 'solche',
+ 'solchem',
+ 'solchen',
+ 'solcher',
+ 'sollte',
+ 'sondern',
+ 'um',
+ 'uns',
+ 'unse',
+ 'unsen',
+ 'unser',
+ 'unses',
+ 'unter',
+ 'viel',
+ 'von',
+ 'vor',
+ 'war',
+ 'waren',
+ 'warst',
+ 'was',
+ 'weg',
+ 'weil',
+ 'weiter',
+ 'welchem',
+ 'welchen',
+ 'welcher',
+ 'welches',
+ 'werde',
+ 'wieder',
+ 'will',
+ 'wir',
+ 'wird',
+ 'wirst',
+ 'wo',
+ 'wolle',
+ 'wollen',
+ 'wollt',
+ 'wollten',
+ 'wolltest',
+ 'wolltet',
+ 'würde',
+ 'würden',
+ 'z.B.',
+ 'zum',
+ 'zur',
+ 'zwar',
+ 'zwischen',
+ 'über',
+ 'aber',
+ 'abgerufen',
+ 'abgerufene',
+ 'abgerufener',
+ 'abgerufenes',
+ 'acht',
+ 'acute',
+ 'allein',
+ 'allerdings',
+ 'allerlei',
+ 'allg',
+ 'allgemein',
+ 'allmählich',
+ 'allzu',
+ 'alsbald',
+ 'amp',
+ 'and',
+ 'andererseits',
+ 'andernfalls',
+ 'anerkannt',
+ 'anerkannte',
+ 'anerkannter',
+ 'anerkanntes',
+ 'anfangen',
+ 'anfing',
+ 'angefangen',
+ 'angesetze',
+ 'angesetzt',
+ 'angesetzten',
+ 'angesetzter',
+ 'ansetzen',
+ 'anstatt',
+ 'arbeiten',
+ 'aufgehört',
+ 'aufgrund',
+ 'aufhören',
+ 'aufhörte',
+ 'aufzusuchen',
+ 'ausdrücken',
+ 'ausdrückt',
+ 'ausdrückte',
+ 'ausgenommen',
+ 'ausser',
+ 'ausserdem',
+ 'author',
+ 'autor',
+ 'außen',
+ 'außer',
+ 'außerdem',
+ 'außerhalb',
+ 'background',
+ 'bald',
+ 'bearbeite',
+ 'bearbeiten',
+ 'bearbeitete',
+ 'bearbeiteten',
+ 'bedarf',
+ 'bedurfte',
+ 'bedürfen',
+ 'been',
+ 'befragen',
+ 'befragte',
+ 'befragten',
+ 'befragter',
+ 'begann',
+ 'beginnen',
+ 'begonnen',
+ 'behalten',
+ 'behielt',
+ 'beide',
+ 'beiden',
+ 'beiderlei',
+ 'beides',
+ 'beim',
+ 'beinahe',
+ 'beitragen',
+ 'beitrugen',
+ 'bekannt',
+ 'bekannte',
+ 'bekannter',
+ 'bekennen',
+ 'benutzt',
+ 'bereits',
+ 'berichten',
+ 'berichtet',
+ 'berichtete',
+ 'berichteten',
+ 'besonders',
+ 'besser',
+ 'bestehen',
+ 'besteht',
+ 'beträchtlich',
+ 'bevor',
+ 'bezüglich',
+ 'bietet',
+ 'bisher',
+ 'bislang',
+ 'biz',
+ 'bleiben',
+ 'blieb',
+ 'bloss',
+ 'bloß',
+ 'border',
+ 'brachte',
+ 'brachten',
+ 'brauchen',
+ 'braucht',
+ 'bringen',
+ 'bräuchte',
+ 'bzw',
+ 'böden',
+ 'ca',
+ 'ca.',
+ 'collapsed',
+ 'com',
+ 'comment',
+ 'content',
+ 'da?',
+ 'dabei',
+ 'dadurch',
+ 'dafür',
+ 'dagegen',
+ 'dahin',
+ 'damals',
+ 'danach',
+ 'daneben',
+ 'dank',
+ 'danke',
+ 'danken',
+ 'dannen',
+ 'daran',
+ 'darauf',
+ 'daraus',
+ 'darf',
+ 'darfst',
+ 'darin',
+ 'darum',
+ 'darunter',
+ 'darüber',
+ 'darüberhinaus',
+ 'dass',
+ 'davon',
+ 'davor',
+ 'demnach',
+ 'denen',
+ 'dennoch',
+ 'derart',
+ 'derartig',
+ 'derem',
+ 'deren',
+ 'derjenige',
+ 'derjenigen',
+ 'derzeit',
+ 'desto',
+ 'deswegen',
+ 'diejenige',
+ 'diesseits',
+ 'dinge',
+ 'direkt',
+ 'direkte',
+ 'direkten',
+ 'direkter',
+ 'doc',
+ 'doppelt',
+ 'dorther',
+ 'dorthin',
+ 'drauf',
+ 'drei',
+ 'dreißig',
+ 'drin',
+ 'dritte',
+ 'drunter',
+ 'drüber',
+ 'dunklen',
+ 'durchaus',
+ 'durfte',
+ 'durften',
+ 'dürfen',
+ 'dürfte',
+ 'eben',
+ 'ebenfalls',
+ 'ebenso',
+ 'ehe',
+ 'eher',
+ 'eigenen',
+ 'eigenes',
+ 'eigentlich',
+ 'einbaün',
+ 'einerseits',
+ 'einfach',
+ 'einführen',
+ 'einführte',
+ 'einführten',
+ 'eingesetzt',
+ 'einigermaßen',
+ 'eins',
+ 'einseitig',
+ 'einseitige',
+ 'einseitigen',
+ 'einseitiger',
+ 'einst',
+ 'einstmals',
+ 'einzig',
+ 'elf',
+ 'ende',
+ 'entsprechend',
+ 'entweder',
+ 'ergänze',
+ 'ergänzen',
+ 'ergänzte',
+ 'ergänzten',
+ 'erhalten',
+ 'erhielt',
+ 'erhielten',
+ 'erhält',
+ 'erneut',
+ 'erst',
+ 'erste',
+ 'ersten',
+ 'erster',
+ 'eröffne',
+ 'eröffnen',
+ 'eröffnet',
+ 'eröffnete',
+ 'eröffnetes',
+ 'etc',
+ 'etliche',
+ 'etwa',
+ 'fall',
+ 'falls',
+ 'fand',
+ 'fast',
+ 'ferner',
+ 'finden',
+ 'findest',
+ 'findet',
+ 'folgende',
+ 'folgenden',
+ 'folgender',
+ 'folgendes',
+ 'folglich',
+ 'for',
+ 'fordern',
+ 'fordert',
+ 'forderte',
+ 'forderten',
+ 'fortsetzen',
+ 'fortsetzt',
+ 'fortsetzte',
+ 'fortsetzten',
+ 'fragte',
+ 'frau',
+ 'frei',
+ 'freie',
+ 'freier',
+ 'freies',
+ 'fuer',
+ 'fünf',
+ 'gab',
+ 'ganzem',
+ 'gar',
+ 'gbr',
+ 'geb',
+ 'geben',
+ 'geblieben',
+ 'gebracht',
+ 'gedurft',
+ 'geehrt',
+ 'geehrte',
+ 'geehrten',
+ 'geehrter',
+ 'gefallen',
+ 'gefiel',
+ 'gefälligst',
+ 'gefällt',
+ 'gegeben',
+ 'gehabt',
+ 'gehen',
+ 'geht',
+ 'gekommen',
+ 'gekonnt',
+ 'gemocht',
+ 'gemäss',
+ 'genommen',
+ 'genug',
+ 'gern',
+ 'gestern',
+ 'gestrige',
+ 'getan',
+ 'geteilt',
+ 'geteilte',
+ 'getragen',
+ 'gewissermaßen',
+ 'geworden',
+ 'ggf',
+ 'gib',
+ 'gibt',
+ 'gleich',
+ 'gleichwohl',
+ 'gleichzeitig',
+ 'glücklicherweise',
+ 'gmbh',
+ 'gratulieren',
+ 'gratuliert',
+ 'gratulierte',
+ 'gute',
+ 'guten',
+ 'gängig',
+ 'gängige',
+ 'gängigen',
+ 'gängiger',
+ 'gängiges',
+ 'gänzlich',
+ 'haette',
+ 'halb',
+ 'hallo',
+ 'hast',
+ 'hattest',
+ 'hattet',
+ 'heraus',
+ 'herein',
+ 'heute',
+ 'heutige',
+ 'hiermit',
+ 'hiesige',
+ 'hinein',
+ 'hinten',
+ 'hinterher',
+ 'hoch',
+ 'html',
+ 'http',
+ 'hundert',
+ 'hätt',
+ 'hätte',
+ 'hätten',
+ 'höchstens',
+ 'igitt',
+ 'image',
+ 'immer',
+ 'immerhin',
+ 'important',
+ 'indessen',
+ 'info',
+ 'infolge',
+ 'innen',
+ 'innerhalb',
+ 'insofern',
+ 'inzwischen',
+ 'irgend',
+ 'irgendeine',
+ 'irgendwas',
+ 'irgendwen',
+ 'irgendwer',
+ 'irgendwie',
+ 'irgendwo',
+ 'je',
+ 'jed',
+ 'jedenfalls',
+ 'jederlei',
+ 'jedoch',
+ 'jemand',
+ 'jenseits',
+ 'jährig',
+ 'jährige',
+ 'jährigen',
+ 'jähriges',
+ 'kam',
+ 'kannst',
+ 'kaum',
+ 'kei nes',
+ 'keinerlei',
+ 'keineswegs',
+ 'klar',
+ 'klare',
+ 'klaren',
+ 'klares',
+ 'klein',
+ 'kleinen',
+ 'kleiner',
+ 'kleines',
+ 'koennen',
+ 'koennt',
+ 'koennte',
+ 'koennten',
+ 'komme',
+ 'kommen',
+ 'kommt',
+ 'konkret',
+ 'konkrete',
+ 'konkreten',
+ 'konkreter',
+ 'konkretes',
+ 'konnten',
+ 'könn',
+ 'könnt',
+ 'könnten',
+ 'künftig',
+ 'lag',
+ 'lagen',
+ 'langsam',
+ 'lassen',
+ 'laut',
+ 'lediglich',
+ 'leer',
+ 'legen',
+ 'legte',
+ 'legten',
+ 'leicht',
+ 'leider',
+ 'lesen',
+ 'letze',
+ 'letzten',
+ 'letztendlich',
+ 'letztens',
+ 'letztes',
+ 'letztlich',
+ 'lichten',
+ 'liegt',
+ 'liest',
+ 'links',
+ 'längst',
+ 'längstens',
+ 'mag',
+ 'magst',
+ 'mal',
+ 'mancherorts',
+ 'manchmal',
+ 'mann',
+ 'margin',
+ 'med',
+ 'mehr',
+ 'mehrere',
+ 'meist',
+ 'meiste',
+ 'meisten',
+ 'meta',
+ 'mindestens',
+ 'mithin',
+ 'mochte',
+ 'morgen',
+ 'morgige',
+ 'muessen',
+ 'muesst',
+ 'musst',
+ 'mussten',
+ 'muß',
+ 'mußt',
+ 'möchte',
+ 'möchten',
+ 'möchtest',
+ 'mögen',
+ 'möglich',
+ 'mögliche',
+ 'möglichen',
+ 'möglicher',
+ 'möglicherweise',
+ 'müssen',
+ 'müsste',
+ 'müssten',
+ 'müßte',
+ 'nachdem',
+ 'nacher',
+ 'nachhinein',
+ 'nahm',
+ 'natürlich',
+ 'ncht',
+ 'neben',
+ 'nebenan',
+ 'nehmen',
+ 'nein',
+ 'neu',
+ 'neue',
+ 'neuem',
+ 'neuen',
+ 'neuer',
+ 'neues',
+ 'neun',
+ 'nie',
+ 'niemals',
+ 'niemand',
+ 'nimm',
+ 'nimmer',
+ 'nimmt',
+ 'nirgends',
+ 'nirgendwo',
+ 'nter',
+ 'nutzen',
+ 'nutzt',
+ 'nutzung',
+ 'nächste',
+ 'nämlich',
+ 'nötigenfalls',
+ 'nützt',
+ 'oben',
+ 'oberhalb',
+ 'obgleich',
+ 'obschon',
+ 'obwohl',
+ 'oft',
+ 'online',
+ 'org',
+ 'padding',
+ 'per',
+ 'pfui',
+ 'plötzlich',
+ 'pro',
+ 'reagiere',
+ 'reagieren',
+ 'reagiert',
+ 'reagierte',
+ 'rechts',
+ 'regelmäßig',
+ 'rief',
+ 'rund',
+ 'sang',
+ 'sangen',
+ 'schlechter',
+ 'schließlich',
+ 'schnell',
+ 'schon',
+ 'schreibe',
+ 'schreiben',
+ 'schreibens',
+ 'schreiber',
+ 'schwierig',
+ 'schätzen',
+ 'schätzt',
+ 'schätzte',
+ 'schätzten',
+ 'sechs',
+ 'sect',
+ 'sehrwohl',
+ 'sei',
+ 'seit',
+ 'seitdem',
+ 'seite',
+ 'seiten',
+ 'seither',
+ 'selber',
+ 'senke',
+ 'senken',
+ 'senkt',
+ 'senkte',
+ 'senkten',
+ 'setzen',
+ 'setzt',
+ 'setzte',
+ 'setzten',
+ 'sicherlich',
+ 'sieben',
+ 'siebte',
+ 'siehe',
+ 'sieht',
+ 'singen',
+ 'singt',
+ 'sobald',
+ 'sodaß',
+ 'soeben',
+ 'sofern',
+ 'sofort',
+ 'sog',
+ 'sogar',
+ 'solange',
+ 'solc hen',
+ 'solch',
+ 'sollen',
+ 'sollst',
+ 'sollt',
+ 'sollten',
+ 'solltest',
+ 'somit',
+ 'sonstwo',
+ 'sooft',
+ 'soviel',
+ 'soweit',
+ 'sowie',
+ 'sowohl',
+ 'spielen',
+ 'später',
+ 'startet',
+ 'startete',
+ 'starteten',
+ 'statt',
+ 'stattdessen',
+ 'steht',
+ 'steige',
+ 'steigen',
+ 'steigt',
+ 'stets',
+ 'stieg',
+ 'stiegen',
+ 'such',
+ 'suchen',
+ 'sämtliche',
+ 'tages',
+ 'tat',
+ 'tatsächlich',
+ 'tatsächlichen',
+ 'tatsächlicher',
+ 'tatsächliches',
+ 'tausend',
+ 'teile',
+ 'teilen',
+ 'teilte',
+ 'teilten',
+ 'titel',
+ 'total',
+ 'trage',
+ 'tragen',
+ 'trotzdem',
+ 'trug',
+ 'trägt',
+ 'tun',
+ 'tust',
+ 'tut',
+ 'txt',
+ 'tät',
+ 'ueber',
+ 'umso',
+ 'unbedingt',
+ 'ungefähr',
+ 'unmöglich',
+ 'unmögliche',
+ 'unmöglichen',
+ 'unmöglicher',
+ 'unnötig',
+ 'unsem',
+ 'unser',
+ 'unsere',
+ 'unserem',
+ 'unseren',
+ 'unserer',
+ 'unseres',
+ 'unten',
+ 'unterbrach',
+ 'unterbrechen',
+ 'unterhalb',
+ 'unwichtig',
+ 'usw',
+ 'var',
+ 'vergangen',
+ 'vergangene',
+ 'vergangener',
+ 'vergangenes',
+ 'vermag',
+ 'vermutlich',
+ 'vermögen',
+ 'verrate',
+ 'verraten',
+ 'verriet',
+ 'verrieten',
+ 'version',
+ 'versorge',
+ 'versorgen',
+ 'versorgt',
+ 'versorgte',
+ 'versorgten',
+ 'versorgtes',
+ 'veröffentlichen',
+ 'veröffentlicher',
+ 'veröffentlicht',
+ 'veröffentlichte',
+ 'veröffentlichten',
+ 'veröffentlichtes',
+ 'viele',
+ 'vielen',
+ 'vieler',
+ 'vieles',
+ 'vielleicht',
+ 'vielmals',
+ 'vier',
+ 'vollständig',
+ 'voran',
+ 'vorbei',
+ 'vorgestern',
+ 'vorher',
+ 'vorne',
+ 'vorüber',
+ 'völlig',
+ 'während',
+ 'wachen',
+ 'waere',
+ 'warum',
+ 'weder',
+ 'wegen',
+ 'weitere',
+ 'weiterem',
+ 'weiteren',
+ 'weiterer',
+ 'weiteres',
+ 'weiterhin',
+ 'weiß',
+ 'wem',
+ 'wen',
+ 'wenig',
+ 'wenige',
+ 'weniger',
+ 'wenigstens',
+ 'wenngleich',
+ 'wer',
+ 'werdet',
+ 'weshalb',
+ 'wessen',
+ 'wichtig',
+ 'wieso',
+ 'wieviel',
+ 'wiewohl',
+ 'willst',
+ 'wirklich',
+ 'wodurch',
+ 'wogegen',
+ 'woher',
+ 'wohin',
+ 'wohingegen',
+ 'wohl',
+ 'wohlweislich',
+ 'womit',
+ 'woraufhin',
+ 'woraus',
+ 'worin',
+ 'wurde',
+ 'wurden',
+ 'währenddessen',
+ 'wär',
+ 'wäre',
+ 'wären',
+ 'zahlreich',
+ 'zehn',
+ 'zeitweise',
+ 'ziehen',
+ 'zieht',
+ 'zog',
+ 'zogen',
+ 'zudem',
+ 'zuerst',
+ 'zufolge',
+ 'zugleich',
+ 'zuletzt',
+ 'zumal',
+ 'zurück',
+ 'zusammen',
+ 'zuviel',
+ 'zwanzig',
+ 'zwei',
+ 'zwölf',
+ 'ähnlich',
+ 'übel',
+ 'überall',
+ 'überallhin',
+ 'überdies',
+ 'übermorgen',
+ 'übrig',
+ 'übrigens',
+];
+
+$result =& $data;
+unset($data);
+return $result;
diff --git a/vendor/voku/stop-words/src/voku/helper/stopwords/el.php b/vendor/voku/stop-words/src/voku/helper/stopwords/el.php
new file mode 100644
index 000000000..5752a6e78
--- /dev/null
+++ b/vendor/voku/stop-words/src/voku/helper/stopwords/el.php
@@ -0,0 +1,275 @@
+<?php
+
+// greek
+
+static $data = [
+ 'αλλα',
+ 'αν',
+ 'αντι',
+ 'απο',
+ 'αυτα',
+ 'αυτεσ',
+ 'αυτη',
+ 'αυτο',
+ 'αυτοι',
+ 'αυτοσ',
+ 'αυτουσ',
+ 'αυτων',
+ 'αἱ',
+ 'αἳ',
+ 'αἵ',
+ 'αὐτόσ',
+ 'αὐτὸς',
+ 'αὖ',
+ 'γάρ',
+ 'γα',
+ 'γα^',
+ 'γε',
+ 'για',
+ 'γοῦν',
+ 'γὰρ',
+ 'δ\'',
+ 'δέ',
+ 'δή',
+ 'δαί',
+ 'δαίσ',
+ 'δαὶ',
+ 'δαὶς',
+ 'δε',
+ 'δεν',
+ 'δι\'',
+ 'διά',
+ 'διὰ',
+ 'δὲ',
+ 'δὴ',
+ 'δ’',
+ 'εαν',
+ 'ειμαι',
+ 'ειμαστε',
+ 'ειναι',
+ 'εισαι',
+ 'ειστε',
+ 'εκεινα',
+ 'εκεινεσ',
+ 'εκεινη',
+ 'εκεινο',
+ 'εκεινοι',
+ 'εκεινοσ',
+ 'εκεινουσ',
+ 'εκεινων',
+ 'ενω',
+ 'επ',
+ 'επι',
+ 'εἰ',
+ 'εἰμί',
+ 'εἰμὶ',
+ 'εἰς',
+ 'εἰσ',
+ 'εἴ',
+ 'εἴμι',
+ 'εἴτε',
+ 'η',
+ 'θα',
+ 'ισωσ',
+ 'κ',
+ 'καί',
+ 'καίτοι',
+ 'καθ',
+ 'και',
+ 'κατ',
+ 'κατά',
+ 'κατα',
+ 'κατὰ',
+ 'καὶ',
+ 'κι',
+ 'κἀν',
+ 'κἂν',
+ 'μέν',
+ 'μή',
+ 'μήτε',
+ 'μα',
+ 'με',
+ 'μεθ',
+ 'μετ',
+ 'μετά',
+ 'μετα',
+ 'μετὰ',
+ 'μη',
+ 'μην',
+ 'μἐν',
+ 'μὲν',
+ 'μὴ',
+ 'μὴν',
+ 'να',
+ 'ο',
+ 'οι',
+ 'ομωσ',
+ 'οπωσ',
+ 'οσο',
+ 'οτι',
+ 'οἱ',
+ 'οἳ',
+ 'οἷς',
+ 'οὐ',
+ 'οὐδ',
+ 'οὐδέ',
+ 'οὐδείσ',
+ 'οὐδεὶς',
+ 'οὐδὲ',
+ 'οὐδὲν',
+ 'οὐκ',
+ 'οὐχ',
+ 'οὐχὶ',
+ 'οὓς',
+ 'οὔτε',
+ 'οὕτω',
+ 'οὕτως',
+ 'οὕτωσ',
+ 'οὖν',
+ 'οὗ',
+ 'οὗτος',
+ 'οὗτοσ',
+ 'παρ',
+ 'παρά',
+ 'παρα',
+ 'παρὰ',
+ 'περί',
+ 'περὶ',
+ 'ποια',
+ 'ποιεσ',
+ 'ποιο',
+ 'ποιοι',
+ 'ποιοσ',
+ 'ποιουσ',
+ 'ποιων',
+ 'ποτε',
+ 'που',
+ 'ποῦ',
+ 'προ',
+ 'προσ',
+ 'πρόσ',
+ 'πρὸ',
+ 'πρὸς',
+ 'πως',
+ 'πωσ',
+ 'σε',
+ 'στη',
+ 'στην',
+ 'στο',
+ 'στον',
+ 'σόσ',
+ 'σύ',
+ 'σύν',
+ 'σὸς',
+ 'σὺ',
+ 'σὺν',
+ 'τά',
+ 'τήν',
+ 'τί',
+ 'τίς',
+ 'τίσ',
+ 'τα',
+ 'ταῖς',
+ 'τε',
+ 'την',
+ 'τησ',
+ 'τι',
+ 'τινα',
+ 'τις',
+ 'τισ',
+ 'το',
+ 'τοί',
+ 'τοι',
+ 'τοιοῦτος',
+ 'τοιοῦτοσ',
+ 'τον',
+ 'τοτε',
+ 'του',
+ 'τούσ',
+ 'τοὺς',
+ 'τοῖς',
+ 'τοῦ',
+ 'των',
+ 'τό',
+ 'τόν',
+ 'τότε',
+ 'τὰ',
+ 'τὰς',
+ 'τὴν',
+ 'τὸ',
+ 'τὸν',
+ 'τῆς',
+ 'τῆσ',
+ 'τῇ',
+ 'τῶν',
+ 'τῷ',
+ 'ωσ',
+ 'ἀλλ\'',
+ 'ἀλλά',
+ 'ἀλλὰ',
+ 'ἀλλ’',
+ 'ἀπ',
+ 'ἀπό',
+ 'ἀπὸ',
+ 'ἀφ',
+ 'ἂν',
+ 'ἃ',
+ 'ἄλλος',
+ 'ἄλλοσ',
+ 'ἄν',
+ 'ἄρα',
+ 'ἅμα',
+ 'ἐάν',
+ 'ἐγώ',
+ 'ἐγὼ',
+ 'ἐκ',
+ 'ἐμόσ',
+ 'ἐμὸς',
+ 'ἐν',
+ 'ἐξ',
+ 'ἐπί',
+ 'ἐπεὶ',
+ 'ἐπὶ',
+ 'ἐστι',
+ 'ἐφ',
+ 'ἐὰν',
+ 'ἑαυτοῦ',
+ 'ἔτι',
+ 'ἡ',
+ 'ἢ',
+ 'ἣ',
+ 'ἤ',
+ 'ἥ',
+ 'ἧς',
+ 'ἵνα',
+ 'ὁ',
+ 'ὃ',
+ 'ὃν',
+ 'ὃς',
+ 'ὅ',
+ 'ὅδε',
+ 'ὅθεν',
+ 'ὅπερ',
+ 'ὅς',
+ 'ὅσ',
+ 'ὅστις',
+ 'ὅστισ',
+ 'ὅτε',
+ 'ὅτι',
+ 'ὑμόσ',
+ 'ὑπ',
+ 'ὑπέρ',
+ 'ὑπό',
+ 'ὑπὲρ',
+ 'ὑπὸ',
+ 'ὡς',
+ 'ὡσ',
+ 'ὥς',
+ 'ὥστε',
+ 'ὦ',
+ 'ᾧ',
+];
+
+$result =& $data;
+unset($data);
+return $result;
diff --git a/vendor/voku/stop-words/src/voku/helper/stopwords/en.php b/vendor/voku/stop-words/src/voku/helper/stopwords/en.php
new file mode 100644
index 000000000..b906ad3ef
--- /dev/null
+++ b/vendor/voku/stop-words/src/voku/helper/stopwords/en.php
@@ -0,0 +1,329 @@
+<?php
+
+// english
+
+static $data = [
+ 'a',
+ 'about',
+ 'above',
+ 'above',
+ 'across',
+ 'after',
+ 'afterwards',
+ 'again',
+ 'against',
+ 'all',
+ 'almost',
+ 'alone',
+ 'along',
+ 'already',
+ 'also',
+ 'although',
+ 'always',
+ 'am',
+ 'among',
+ 'amongst',
+ 'amoungst',
+ 'amount',
+ 'an',
+ 'and',
+ 'another',
+ 'any',
+ 'anyhow',
+ 'anyone',
+ 'anything',
+ 'anyway',
+ 'anywhere',
+ 'are',
+ 'around',
+ 'as',
+ 'at',
+ 'back',
+ 'be',
+ 'became',
+ 'because',
+ 'become',
+ 'becomes',
+ 'becoming',
+ 'been',
+ 'before',
+ 'beforehand',
+ 'behind',
+ 'being',
+ 'below',
+ 'beside',
+ 'besides',
+ 'between',
+ 'beyond',
+ 'bill',
+ 'both',
+ 'bottom',
+ 'but',
+ 'by',
+ 'call',
+ 'can',
+ 'cannot',
+ 'cant',
+ 'co',
+ 'con',
+ 'could',
+ 'couldnt',
+ 'cry',
+ 'de',
+ 'describe',
+ 'detail',
+ 'do',
+ 'done',
+ 'down',
+ 'due',
+ 'during',
+ 'each',
+ 'eg',
+ 'eight',
+ 'either',
+ 'eleven',
+ 'else',
+ 'elsewhere',
+ 'empty',
+ 'enough',
+ 'etc',
+ 'even',
+ 'ever',
+ 'every',
+ 'everyone',
+ 'everything',
+ 'everywhere',
+ 'except',
+ 'few',
+ 'fifteen',
+ 'fify',
+ 'fill',
+ 'find',
+ 'fire',
+ 'first',
+ 'five',
+ 'for',
+ 'former',
+ 'formerly',
+ 'forty',
+ 'found',
+ 'four',
+ 'from',
+ 'front',
+ 'full',
+ 'further',
+ 'get',
+ 'give',
+ 'go',
+ 'had',
+ 'has',
+ 'hasnt',
+ 'have',
+ 'he',
+ 'hence',
+ 'her',
+ 'here',
+ 'hereafter',
+ 'hereby',
+ 'herein',
+ 'hereupon',
+ 'hers',
+ 'herself',
+ 'him',
+ 'himself',
+ 'his',
+ 'how',
+ 'however',
+ 'hundred',
+ 'ie',
+ 'if',
+ 'in',
+ 'inc',
+ 'indeed',
+ 'interest',
+ 'into',
+ 'is',
+ 'it',
+ 'its',
+ 'itself',
+ 'keep',
+ 'last',
+ 'latter',
+ 'latterly',
+ 'least',
+ 'less',
+ 'ltd',
+ 'made',
+ 'many',
+ 'may',
+ 'me',
+ 'meanwhile',
+ 'might',
+ 'mill',
+ 'mine',
+ 'more',
+ 'moreover',
+ 'most',
+ 'mostly',
+ 'move',
+ 'much',
+ 'must',
+ 'my',
+ 'myself',
+ 'name',
+ 'namely',
+ 'neither',
+ 'never',
+ 'nevertheless',
+ 'next',
+ 'nine',
+ 'no',
+ 'nobody',
+ 'none',
+ 'noone',
+ 'nor',
+ 'not',
+ 'nothing',
+ 'now',
+ 'nowhere',
+ 'of',
+ 'off',
+ 'often',
+ 'on',
+ 'once',
+ 'one',
+ 'only',
+ 'onto',
+ 'or',
+ 'other',
+ 'others',
+ 'otherwise',
+ 'our',
+ 'ours',
+ 'ourselves',
+ 'out',
+ 'over',
+ 'own',
+ 'part',
+ 'per',
+ 'perhaps',
+ 'please',
+ 'put',
+ 'rather',
+ 're',
+ 'same',
+ 'see',
+ 'seem',
+ 'seemed',
+ 'seeming',
+ 'seems',
+ 'serious',
+ 'several',
+ 'she',
+ 'should',
+ 'show',
+ 'side',
+ 'since',
+ 'sincere',
+ 'six',
+ 'sixty',
+ 'so',
+ 'some',
+ 'somehow',
+ 'someone',
+ 'something',
+ 'sometime',
+ 'sometimes',
+ 'somewhere',
+ 'still',
+ 'such',
+ 'system',
+ 'take',
+ 'ten',
+ 'than',
+ 'that',
+ 'the',
+ 'their',
+ 'them',
+ 'themselves',
+ 'then',
+ 'thence',
+ 'there',
+ 'thereafter',
+ 'thereby',
+ 'therefore',
+ 'therein',
+ 'thereupon',
+ 'these',
+ 'they',
+ 'thickv',
+ 'thin',
+ 'third',
+ 'this',
+ 'those',
+ 'though',
+ 'three',
+ 'through',
+ 'throughout',
+ 'thru',
+ 'thus',
+ 'to',
+ 'together',
+ 'too',
+ 'top',
+ 'toward',
+ 'towards',
+ 'twelve',
+ 'twenty',
+ 'two',
+ 'un',
+ 'under',
+ 'until',
+ 'up',
+ 'upon',
+ 'us',
+ 'very',
+ 'via',
+ 'was',
+ 'we',
+ 'well',
+ 'were',
+ 'what',
+ 'whatever',
+ 'when',
+ 'whence',
+ 'whenever',
+ 'where',
+ 'whereafter',
+ 'whereas',
+ 'whereby',
+ 'wherein',
+ 'whereupon',
+ 'wherever',
+ 'whether',
+ 'which',
+ 'while',
+ 'whither',
+ 'who',
+ 'whoever',
+ 'whole',
+ 'whom',
+ 'whose',
+ 'why',
+ 'will',
+ 'with',
+ 'within',
+ 'without',
+ 'would',
+ 'yet',
+ 'you',
+ 'your',
+ 'yours',
+ 'yourself',
+ 'yourselves',
+ 'the',
+];
+
+$result =& $data;
+unset($data);
+return $result;
diff --git a/vendor/voku/stop-words/src/voku/helper/stopwords/eo.php b/vendor/voku/stop-words/src/voku/helper/stopwords/eo.php
new file mode 100644
index 000000000..fcca06fe1
--- /dev/null
+++ b/vendor/voku/stop-words/src/voku/helper/stopwords/eo.php
@@ -0,0 +1,183 @@
+<?php
+
+// esperanto
+
+static $data = [
+ 'adiaŭ',
+ 'ajn',
+ 'al',
+ 'ankoraŭ',
+ 'antaŭ',
+ 'aŭ',
+ 'bonan',
+ 'bonvole',
+ 'bonvolu',
+ 'bv',
+ 'ci',
+ 'cia',
+ 'cian',
+ 'cin',
+ 'd-ro',
+ 'da',
+ 'de',
+ 'dek',
+ 'deka',
+ 'do',
+ 'doktor\'',
+ 'doktoro',
+ 'du',
+ 'dua',
+ 'dum',
+ 'eble',
+ 'ekz',
+ 'ekzemple',
+ 'en',
+ 'estas',
+ 'estis',
+ 'estos',
+ 'estu',
+ 'estus',
+ 'eĉ',
+ 'f-no',
+ 'feliĉan',
+ 'for',
+ 'fraŭlino',
+ 'ha',
+ 'havas',
+ 'havis',
+ 'havos',
+ 'havu',
+ 'havus',
+ 'he',
+ 'ho',
+ 'hu',
+ 'ili',
+ 'ilia',
+ 'ilian',
+ 'ilin',
+ 'inter',
+ 'io',
+ 'ion',
+ 'iu',
+ 'iujn',
+ 'iun',
+ 'ja',
+ 'jam',
+ 'je',
+ 'jes',
+ 'k',
+ 'kaj',
+ 'ke',
+ 'kio',
+ 'kion',
+ 'kiu',
+ 'kiujn',
+ 'kiun',
+ 'kvankam',
+ 'kvar',
+ 'kvara',
+ 'kvazaŭ',
+ 'kvin',
+ 'kvina',
+ 'la',
+ 'li',
+ 'lia',
+ 'lian',
+ 'lin',
+ 'malantaŭ',
+ 'male',
+ 'malgraŭ',
+ 'mem',
+ 'mi',
+ 'mia',
+ 'mian',
+ 'min',
+ 'minus',
+ 'naŭ',
+ 'naŭa',
+ 'ne',
+ 'nek',
+ 'nenio',
+ 'nenion',
+ 'neniu',
+ 'neniun',
+ 'nepre',
+ 'ni',
+ 'nia',
+ 'nian',
+ 'nin',
+ 'nu',
+ 'nun',
+ 'nur',
+ 'ok',
+ 'oka',
+ 'oni',
+ 'onia',
+ 'onian',
+ 'onin',
+ 'plej',
+ 'pli',
+ 'plu',
+ 'plus',
+ 'por',
+ 'post',
+ 'preter',
+ 's-no',
+ 's-ro',
+ 'se',
+ 'sed',
+ 'sep',
+ 'sepa',
+ 'ses',
+ 'sesa',
+ 'si',
+ 'sia',
+ 'sian',
+ 'sin',
+ 'sinjor\'',
+ 'sinjorino',
+ 'sinjoro',
+ 'sub',
+ 'super',
+ 'supren',
+ 'sur',
+ 'tamen',
+ 'tio',
+ 'tion',
+ 'tiu',
+ 'tiujn',
+ 'tiun',
+ 'tra',
+ 'tri',
+ 'tria',
+ 'tuj',
+ 'tute',
+ 'unu',
+ 'unua',
+ 've',
+ 'verŝajne',
+ 'vi',
+ 'via',
+ 'vian',
+ 'vin',
+ 'ĉi',
+ 'ĉio',
+ 'ĉion',
+ 'ĉiu',
+ 'ĉiujn',
+ 'ĉiun',
+ 'ĉu',
+ 'ĝi',
+ 'ĝia',
+ 'ĝian',
+ 'ĝin',
+ 'ĝis',
+ 'ĵus',
+ 'ŝi',
+ 'ŝia',
+ 'ŝin',
+];
+
+$result =& $data;
+unset($data);
+return $result;
diff --git a/vendor/voku/stop-words/src/voku/helper/stopwords/es.php b/vendor/voku/stop-words/src/voku/helper/stopwords/es.php
new file mode 100644
index 000000000..5d90d0bad
--- /dev/null
+++ b/vendor/voku/stop-words/src/voku/helper/stopwords/es.php
@@ -0,0 +1,323 @@
+<?php
+
+// spanish
+
+static $data = [
+ 'de',
+ 'la',
+ 'que',
+ 'el',
+ 'en',
+ 'y',
+ 'a',
+ 'los',
+ 'del',
+ 'se',
+ 'las',
+ 'por',
+ 'un',
+ 'para',
+ 'con',
+ 'no',
+ 'una',
+ 'su',
+ 'al',
+ 'lo',
+ 'como',
+ 'más',
+ 'pero',
+ 'sus',
+ 'le',
+ 'ya',
+ 'o',
+ 'este',
+ 'sí',
+ 'porque',
+ 'esta',
+ 'entre',
+ 'cuando',
+ 'muy',
+ 'sin',
+ 'sobre',
+ 'también',
+ 'me',
+ 'hasta',
+ 'hay',
+ 'donde',
+ 'quien',
+ 'desde',
+ 'todo',
+ 'nos',
+ 'durante',
+ 'todos',
+ 'uno',
+ 'les',
+ 'ni',
+ 'contra',
+ 'otros',
+ 'ese',
+ 'eso',
+ 'ante',
+ 'ellos',
+ 'e',
+ 'esto',
+ 'mí',
+ 'antes',
+ 'algunos',
+ 'qué',
+ 'unos',
+ 'yo',
+ 'otro',
+ 'otras',
+ 'otra',
+ 'él',
+ 'tanto',
+ 'esa',
+ 'estos',
+ 'mucho',
+ 'quienes',
+ 'nada',
+ 'muchos',
+ 'cual',
+ 'poco',
+ 'ella',
+ 'estar',
+ 'estas',
+ 'algunas',
+ 'algo',
+ 'nosotros',
+ 'mi',
+ 'mis',
+ 'tú',
+ 'te',
+ 'ti',
+ 'tu',
+ 'tus',
+ 'ellas',
+ 'nosotras',
+ 'vosostros',
+ 'vosostras',
+ 'os',
+ 'mío',
+ 'mía',
+ 'míos',
+ 'mías',
+ 'tuyo',
+ 'tuya',
+ 'tuyos',
+ 'tuyas',
+ 'suyo',
+ 'suya',
+ 'suyos',
+ 'suyas',
+ 'nuestro',
+ 'nuestra',
+ 'nuestros',
+ 'nuestras',
+ 'vuestro',
+ 'vuestra',
+ 'vuestros',
+ 'vuestras',
+ 'esos',
+ 'esas',
+ 'estoy',
+ 'estás',
+ 'está',
+ 'estamos',
+ 'estáis',
+ 'están',
+ 'esté',
+ 'estés',
+ 'estemos',
+ 'estéis',
+ 'estén',
+ 'estaré',
+ 'estarás',
+ 'estará',
+ 'estaremos',
+ 'estaréis',
+ 'estarán',
+ 'estaría',
+ 'estarías',
+ 'estaríamos',
+ 'estaríais',
+ 'estarían',
+ 'estaba',
+ 'estabas',
+ 'estábamos',
+ 'estabais',
+ 'estaban',
+ 'estuve',
+ 'estuviste',
+ 'estuvo',
+ 'estuvimos',
+ 'estuvisteis',
+ 'estuvieron',
+ 'estuviera',
+ 'estuvieras',
+ 'estuviéramos',
+ 'estuvierais',
+ 'estuvieran',
+ 'estuviese',
+ 'estuvieses',
+ 'estuviésemos',
+ 'estuvieseis',
+ 'estuviesen',
+ 'estando',
+ 'estado',
+ 'estada',
+ 'estados',
+ 'estadas',
+ 'estad',
+ 'he',
+ 'has',
+ 'ha',
+ 'hemos',
+ 'habéis',
+ 'han',
+ 'haya',
+ 'hayas',
+ 'hayamos',
+ 'hayáis',
+ 'hayan',
+ 'habré',
+ 'habrás',
+ 'habrá',
+ 'habremos',
+ 'habréis',
+ 'habrán',
+ 'habría',
+ 'habrías',
+ 'habríamos',
+ 'habríais',
+ 'habrían',
+ 'había',
+ 'habías',
+ 'habíamos',
+ 'habíais',
+ 'habían',
+ 'hube',
+ 'hubiste',
+ 'hubo',
+ 'hubimos',
+ 'hubisteis',
+ 'hubieron',
+ 'hubiera',
+ 'hubieras',
+ 'hubiéramos',
+ 'hubierais',
+ 'hubieran',
+ 'hubiese',
+ 'hubieses',
+ 'hubiésemos',
+ 'hubieseis',
+ 'hubiesen',
+ 'habiendo',
+ 'habido',
+ 'habida',
+ 'habidos',
+ 'habidas',
+ 'soy',
+ 'eres',
+ 'es',
+ 'somos',
+ 'sois',
+ 'son',
+ 'sea',
+ 'seas',
+ 'seamos',
+ 'seáis',
+ 'sean',
+ 'seré',
+ 'serás',
+ 'será',
+ 'seremos',
+ 'seréis',
+ 'serán',
+ 'sería',
+ 'serías',
+ 'seríamos',
+ 'seríais',
+ 'serían',
+ 'era',
+ 'eras',
+ 'éramos',
+ 'erais',
+ 'eran',
+ 'fui',
+ 'fuiste',
+ 'fue',
+ 'fuimos',
+ 'fuisteis',
+ 'fueron',
+ 'fuera',
+ 'fueras',
+ 'fuéramos',
+ 'fuerais',
+ 'fueran',
+ 'fuese',
+ 'fueses',
+ 'fuésemos',
+ 'fueseis',
+ 'fuesen',
+ 'sintiendo',
+ 'sentido',
+ 'sentida',
+ 'sentidos',
+ 'sentidas',
+ 'siente',
+ 'sentid',
+ 'tengo',
+ 'tienes',
+ 'tiene',
+ 'tenemos',
+ 'tenéis',
+ 'tienen',
+ 'tenga',
+ 'tengas',
+ 'tengamos',
+ 'tengáis',
+ 'tengan',
+ 'tendré',
+ 'tendrás',
+ 'tendrá',
+ 'tendremos',
+ 'tendréis',
+ 'tendrán',
+ 'tendría',
+ 'tendrías',
+ 'tendríamos',
+ 'tendríais',
+ 'tendrían',
+ 'tenía',
+ 'tenías',
+ 'teníamos',
+ 'teníais',
+ 'tenían',
+ 'tuve',
+ 'tuviste',
+ 'tuvo',
+ 'tuvimos',
+ 'tuvisteis',
+ 'tuvieron',
+ 'tuviera',
+ 'tuvieras',
+ 'tuviéramos',
+ 'tuvierais',
+ 'tuvieran',
+ 'tuviese',
+ 'tuvieses',
+ 'tuviésemos',
+ 'tuvieseis',
+ 'tuviesen',
+ 'teniendo',
+ 'tenido',
+ 'tenida',
+ 'tenidos',
+ 'tenidas',
+ 'tened',
+];
+
+$result =& $data;
+unset($data);
+return $result;
diff --git a/vendor/voku/stop-words/src/voku/helper/stopwords/et.php b/vendor/voku/stop-words/src/voku/helper/stopwords/et.php
new file mode 100644
index 000000000..5ce33f5ad
--- /dev/null
+++ b/vendor/voku/stop-words/src/voku/helper/stopwords/et.php
@@ -0,0 +1,45 @@
+<?php
+
+// estonian
+
+static $data = [
+ 'aga',
+ 'ei',
+ 'et',
+ 'ja',
+ 'jah',
+ 'kas',
+ 'kui',
+ 'kõik',
+ 'ma',
+ 'me',
+ 'mida',
+ 'midagi',
+ 'mind',
+ 'minu',
+ 'mis',
+ 'mu',
+ 'mul',
+ 'mulle',
+ 'nad',
+ 'nii',
+ 'oled',
+ 'olen',
+ 'oli',
+ 'oma',
+ 'on',
+ 'pole',
+ 'sa',
+ 'seda',
+ 'see',
+ 'selle',
+ 'siin',
+ 'siis',
+ 'ta',
+ 'te',
+ 'ära',
+];
+
+$result =& $data;
+unset($data);
+return $result;
diff --git a/vendor/voku/stop-words/src/voku/helper/stopwords/fi.php b/vendor/voku/stop-words/src/voku/helper/stopwords/fi.php
new file mode 100644
index 000000000..6662ccf37
--- /dev/null
+++ b/vendor/voku/stop-words/src/voku/helper/stopwords/fi.php
@@ -0,0 +1,245 @@
+<?php
+
+// finnish
+
+static $data = [
+ 'olla',
+ 'olen',
+ 'olet',
+ 'on',
+ 'olemme',
+ 'olette',
+ 'ovat',
+ 'ole',
+ 'oli',
+ 'olisi',
+ 'olisit',
+ 'olisin',
+ 'olisimme',
+ 'olisitte',
+ 'olisivat',
+ 'olit',
+ 'olin',
+ 'olimme',
+ 'olitte',
+ 'olivat',
+ 'ollut',
+ 'olleet',
+ 'en',
+ 'et',
+ 'ei',
+ 'emme',
+ 'ette',
+ 'eivät',
+ 'minä',
+ 'minun',
+ 'minut',
+ 'minua',
+ 'minussa',
+ 'minusta',
+ 'minuun',
+ 'minulla',
+ 'minulta',
+ 'minulle',
+ 'sinä',
+ 'sinun',
+ 'sinut',
+ 'sinua',
+ 'sinussa',
+ 'sinusta',
+ 'sinuun',
+ 'sinulla',
+ 'sinulta',
+ 'sinulle',
+ 'hän',
+ 'hänen',
+ 'hänet',
+ 'häntä',
+ 'hänessä',
+ 'hänestä',
+ 'häneen',
+ 'hänellä',
+ 'häneltä',
+ 'hänelle',
+ 'me',
+ 'meidän',
+ 'meidät',
+ 'meitä',
+ 'meissä',
+ 'meistä',
+ 'meihin',
+ 'meillä',
+ 'meiltä',
+ 'meille',
+ 'te',
+ 'teidän',
+ 'teidät',
+ 'teitä',
+ 'teissä',
+ 'teistä',
+ 'teihin',
+ 'teillä',
+ 'teiltä',
+ 'teille',
+ 'he',
+ 'heidän',
+ 'heidät',
+ 'heitä',
+ 'heissä',
+ 'heistä',
+ 'heihin',
+ 'heillä',
+ 'heiltä',
+ 'heille',
+ 'tämä',
+ 'tämän',
+ 'tätä',
+ 'tässä',
+ 'tästä',
+ 'tähän',
+ 'tallä',
+ 'tältä',
+ 'tälle',
+ 'tänä',
+ 'täksi',
+ 'tuo',
+ 'tuon',
+ 'tuotä',
+ 'tuossa',
+ 'tuosta',
+ 'tuohon',
+ 'tuolla',
+ 'tuolta',
+ 'tuolle',
+ 'tuona',
+ 'tuoksi',
+ 'se',
+ 'sen',
+ 'sitä',
+ 'siinä',
+ 'siitä',
+ 'siihen',
+ 'sillä',
+ 'siltä',
+ 'sille',
+ 'sinä',
+ 'siksi',
+ 'nämä',
+ 'näiden',
+ 'näitä',
+ 'näissä',
+ 'näistä',
+ 'näihin',
+ 'näillä',
+ 'näiltä',
+ 'näille',
+ 'näinä',
+ 'näiksi',
+ 'nuo',
+ 'noiden',
+ 'noita',
+ 'noissa',
+ 'noista',
+ 'noihin',
+ 'noilla',
+ 'noilta',
+ 'noille',
+ 'noina',
+ 'noiksi',
+ 'ne',
+ 'niiden',
+ 'niitä',
+ 'niissä',
+ 'niistä',
+ 'niihin',
+ 'niillä',
+ 'niiltä',
+ 'niille',
+ 'niinä',
+ 'niiksi',
+ 'kuka',
+ 'kenen',
+ 'kenet',
+ 'ketä',
+ 'kenessä',
+ 'kenestä',
+ 'keneen',
+ 'kenellä',
+ 'keneltä',
+ 'kenelle',
+ 'kenenä',
+ 'keneksi',
+ 'ketkä',
+ 'keiden',
+ 'ketkä',
+ 'keitä',
+ 'keissä',
+ 'keistä',
+ 'keihin',
+ 'keillä',
+ 'keiltä',
+ 'keille',
+ 'keinä',
+ 'keiksi',
+ 'mikä',
+ 'minkä',
+ 'minkä',
+ 'mitä',
+ 'missä',
+ 'mistä',
+ 'mihin',
+ 'millä',
+ 'miltä',
+ 'mille',
+ 'minä',
+ 'miksi',
+ 'mitkä',
+ 'joka',
+ 'jonka',
+ 'jota',
+ 'jossa',
+ 'josta',
+ 'johon',
+ 'jolla',
+ 'jolta',
+ 'jolle',
+ 'jona',
+ 'joksi',
+ 'jotka',
+ 'joiden',
+ 'joita',
+ 'joissa',
+ 'joista',
+ 'joihin',
+ 'joilla',
+ 'joilta',
+ 'joille',
+ 'joina',
+ 'joiksi',
+ 'että',
+ 'ja',
+ 'jos',
+ 'koska',
+ 'kuin',
+ 'mutta',
+ 'niin',
+ 'sekä',
+ 'sillä',
+ 'tai',
+ 'vaan',
+ 'vai',
+ 'vaikka',
+ 'kanssa',
+ 'mukaan',
+ 'noin',
+ 'poikki',
+ 'yli',
+ 'kun',
+ 'niin',
+ 'nyt',
+ 'itse',
+];
+
+$result =& $data;
+unset($data);
+return $result;
diff --git a/vendor/voku/stop-words/src/voku/helper/stopwords/fr.php b/vendor/voku/stop-words/src/voku/helper/stopwords/fr.php
new file mode 100644
index 000000000..5df94e31e
--- /dev/null
+++ b/vendor/voku/stop-words/src/voku/helper/stopwords/fr.php
@@ -0,0 +1,717 @@
+<?php
+
+// french
+
+static $data = [
+ 'a',
+ 'A',
+ 'à',
+ 'afin',
+ 'ah',
+ 'ai',
+ 'aie',
+ 'aient',
+ 'aies',
+ 'ailleurs',
+ 'ainsi',
+ 'ait',
+ 'alentour',
+ 'alias',
+ 'allais',
+ 'allaient',
+ 'allait',
+ 'allons',
+ 'allez',
+ 'alors',
+ 'Ap.',
+ 'Apr.',
+ 'après',
+ 'après-demain',
+ 'arrière',
+ 'as',
+ 'assez',
+ 'attendu',
+ 'au',
+ 'aucun',
+ 'aucune',
+ 'au-dedans',
+ 'au-dehors',
+ 'au-delà',
+ 'au-dessous',
+ 'au-dessus',
+ 'au-devant',
+ 'audit',
+ 'aujourd\'',
+ 'aujourd\'hui',
+ 'auparavant',
+ 'auprès',
+ 'auquel',
+ 'aura',
+ 'aurai',
+ 'auraient',
+ 'aurais',
+ 'aurait',
+ 'auras',
+ 'aurez',
+ 'auriez',
+ 'aurions',
+ 'aurons',
+ 'auront',
+ 'aussi',
+ 'aussitôt',
+ 'autant',
+ 'autour',
+ 'autre',
+ 'autrefois',
+ 'autres',
+ 'autrui',
+ 'aux',
+ 'auxdites',
+ 'auxdits',
+ 'auxquelles',
+ 'auxquels',
+ 'avaient',
+ 'avais',
+ 'avait',
+ 'avant',
+ 'avant-hier',
+ 'avec',
+ 'avez',
+ 'aviez',
+ 'avions',
+ 'avoir',
+ 'avons',
+ 'ayant',
+ 'ayez',
+ 'ayons',
+ 'B',
+ 'bah',
+ 'banco',
+ 'bé',
+ 'beaucoup',
+ 'ben',
+ 'bien',
+ 'bientôt',
+ 'bis',
+ 'bon',
+ 'C',
+ 'c\'',
+ 'ç\'',
+ 'c.-à-d.',
+ 'Ca',
+ 'ça',
+ 'çà',
+ 'cahin-caha',
+ 'car',
+ 'ce',
+ '-ce',
+ 'céans',
+ 'ceci',
+ 'cela',
+ 'celle',
+ 'celle-ci',
+ 'celle-là',
+ 'celles',
+ 'celles-ci',
+ 'celles-là',
+ 'celui',
+ 'celui-ci',
+ 'celui-là',
+ 'cent',
+ 'cents',
+ 'cependant',
+ 'certain',
+ 'certaine',
+ 'certaines',
+ 'certains',
+ 'certes',
+ 'ces',
+ 'c\'est-à-dire',
+ 'cet',
+ 'cette',
+ 'ceux',
+ 'ceux-ci',
+ 'ceux-là',
+ 'cf.',
+ 'cg',
+ 'cgr',
+ 'chacun',
+ 'chacune',
+ 'chaque',
+ 'cher',
+ 'chez',
+ 'ci',
+ '-ci',
+ 'ci-après',
+ 'ci-dessous',
+ 'ci-dessus',
+ 'cinq',
+ 'cinquante',
+ 'cinquante-cinq',
+ 'cinquante-deux',
+ 'cinquante-et-un',
+ 'cinquante-huit',
+ 'cinquante-neuf',
+ 'cinquante-quatre',
+ 'cinquante-sept',
+ 'cinquante-six',
+ 'cinquante-trois',
+ 'cl',
+ 'cm',
+ 'cm²',
+ 'combien',
+ 'comme',
+ 'comment',
+ 'contrario',
+ 'contre',
+ 'crescendo',
+ 'D',
+ 'd\'',
+ 'd\'abord',
+ 'd\'accord',
+ 'd\'affilée',
+ 'd\'ailleurs',
+ 'dans',
+ 'd\'après',
+ 'd\'arrache-pied',
+ 'davantage',
+ 'de',
+ 'debout',
+ 'dedans',
+ 'dehors',
+ 'déjà',
+ 'delà',
+ 'demain',
+ 'd\'emblée',
+ 'depuis',
+ 'derechef',
+ 'derrière',
+ 'des',
+ 'dès',
+ 'desdites',
+ 'desdits',
+ 'désormais',
+ 'desquelles',
+ 'desquels',
+ 'dessous',
+ 'dessus',
+ 'deux',
+ 'devant',
+ 'devers',
+ 'dg',
+ 'die',
+ 'différentes',
+ 'différents',
+ 'dire',
+ 'dis',
+ 'disent',
+ 'dit',
+ 'dito',
+ 'divers',
+ 'diverses',
+ 'dix',
+ 'dix-huit',
+ 'dix-neuf',
+ 'dix-sept',
+ 'dl',
+ 'dm',
+ 'donc',
+ 'dont',
+ 'dorénavant',
+ 'douze',
+ 'du',
+ 'dû',
+ 'dudit',
+ 'duquel',
+ 'durant',
+ 'E',
+ 'eh',
+ 'elle',
+ '-elle',
+ 'elles',
+ '-elles',
+ 'en',
+ '\'en',
+ '-en',
+ 'encore',
+ 'enfin',
+ 'ensemble',
+ 'ensuite',
+ 'entre',
+ 'entre-temps',
+ 'envers',
+ 'environ',
+ 'es',
+ 'ès',
+ 'est',
+ 'et',
+ 'et/ou',
+ 'étaient',
+ 'étais',
+ 'était',
+ 'étant',
+ 'etc',
+ 'été',
+ 'êtes',
+ 'étiez',
+ 'étions',
+ 'être',
+ 'eu',
+ 'eue',
+ 'eues',
+ 'euh',
+ 'eûmes',
+ 'eurent',
+ 'eus',
+ 'eusse',
+ 'eussent',
+ 'eusses',
+ 'eussiez',
+ 'eussions',
+ 'eut',
+ 'eût',
+ 'eûtes',
+ 'eux',
+ 'exprès',
+ 'extenso',
+ 'extremis',
+ 'F',
+ 'facto',
+ 'fallait',
+ 'faire',
+ 'fais',
+ 'faisais',
+ 'faisait',
+ 'faisaient',
+ 'faisons',
+ 'fait',
+ 'faites',
+ 'faudrait',
+ 'faut',
+ 'fi',
+ 'flac',
+ 'fors',
+ 'fort',
+ 'forte',
+ 'fortiori',
+ 'frais',
+ 'fûmes',
+ 'fur',
+ 'furent',
+ 'fus',
+ 'fusse',
+ 'fussent',
+ 'fusses',
+ 'fussiez',
+ 'fussions',
+ 'fut',
+ 'fût',
+ 'fûtes',
+ 'G',
+ 'gr',
+ 'grosso',
+ 'guère',
+ 'H',
+ 'ha',
+ 'han',
+ 'haut',
+ 'hé',
+ 'hein',
+ 'hem',
+ 'heu',
+ 'hg',
+ 'hier',
+ 'hl',
+ 'holà',
+ 'hop',
+ 'hormis',
+ 'hors',
+ 'hui',
+ 'huit',
+ 'hum',
+ 'I',
+ 'ibidem',
+ 'ici',
+ 'ici-bas',
+ 'idem',
+ 'il',
+ '-il',
+ 'illico',
+ 'ils',
+ '-ils',
+ 'ipso',
+ 'item',
+ 'J',
+ 'j\'',
+ 'jadis',
+ 'jamais',
+ 'je',
+ '-je',
+ 'jusqu\'',
+ 'jusqu\'à',
+ 'jusqu\'au',
+ 'jusqu\'aux',
+ 'jusque',
+ 'juste',
+ 'l\'',
+ 'la',
+ '-la',
+ 'là',
+ '-là',
+ 'là-bas',
+ 'là-dedans',
+ 'là-dehors',
+ 'là-derrière',
+ 'là-dessous',
+ 'là-dessus',
+ 'là-devant',
+ 'là-haut',
+ 'laquelle',
+ 'l\'autre',
+ 'le',
+ '-le',
+ 'lequel',
+ 'les',
+ '-les',
+ 'lès',
+ 'lesquelles',
+ 'lesquels',
+ 'leur',
+ '-leur',
+ 'leurs',
+ 'lez',
+ 'loin',
+ 'l\'on',
+ 'longtemps',
+ 'lors',
+ 'lorsqu\'',
+ 'lorsque',
+ 'lui',
+ '-lui',
+ 'l\'un',
+ 'l\'une',
+ 'M',
+ 'm\'',
+ 'ma',
+ 'maint',
+ 'mainte',
+ 'maintenant',
+ 'maintes',
+ 'maints',
+ 'mais',
+ 'mal',
+ 'malgré',
+ 'me',
+ 'même',
+ 'mêmes',
+ 'mes',
+ 'mg',
+ 'mgr',
+ 'mieux',
+ 'mil',
+ 'mille',
+ 'milliards',
+ 'millions',
+ 'minima',
+ 'modo',
+ 'moi',
+ '-moi',
+ 'moins',
+ 'mon',
+ 'moult',
+ 'moyennant',
+ 'N',
+ 'n\'',
+ 'naguère',
+ 'ne',
+ 'néanmoins',
+ 'neuf',
+ 'ni',
+ 'non',
+ 'nonante',
+ 'nonobstant',
+ 'nos',
+ 'notre',
+ 'nous',
+ '-nous',
+ 'nul',
+ 'nulle',
+ 'O',
+ 'ô',
+ 'octante',
+ 'oh',
+ 'on',
+ '-on',
+ 'ont',
+ 'onze',
+ 'or',
+ 'ou',
+ 'où',
+ 'ouais',
+ 'oui',
+ 'outre',
+ 'P',
+ 'par',
+ 'parbleu',
+ 'parce',
+ 'par-ci',
+ 'par-delà',
+ 'par-derrière',
+ 'par-dessous',
+ 'par-dessus',
+ 'par-devant',
+ 'parfois',
+ 'par-là',
+ 'parmi',
+ 'partout',
+ 'pas',
+ 'passé',
+ 'passim',
+ 'pendant',
+ 'personne',
+ 'petto',
+ 'peu',
+ 'peut',
+ 'peuvent',
+ 'peux',
+ 'peut-être',
+ 'pis',
+ 'plus',
+ 'plusieurs',
+ 'plutôt',
+ 'point',
+ 'posteriori',
+ 'pour',
+ 'pourquoi',
+ 'pourtant',
+ 'préalable',
+ 'près',
+ 'presqu\'',
+ 'presque',
+ 'primo',
+ 'priori',
+ 'prou',
+ 'pu',
+ 'puis',
+ 'puisqu\'',
+ 'puisque',
+ 'Q',
+ 'qu\'',
+ 'qua',
+ 'quand',
+ 'quarante',
+ 'quarante-cinq',
+ 'quarante-deux',
+ 'quarante-et-un',
+ 'quarante-huit',
+ 'quarante-neuf',
+ 'quarante-quatre',
+ 'quarante-sept',
+ 'quarante-six',
+ 'quarante-trois',
+ 'quasi',
+ 'quatorze',
+ 'quatre',
+ 'quatre-vingt',
+ 'quatre-vingt-cinq',
+ 'quatre-vingt-deux',
+ 'quatre-vingt-dix',
+ 'quatre-vingt-dix-huit',
+ 'quatre-vingt-dix-neuf',
+ 'quatre-vingt-dix-sept',
+ 'quatre-vingt-douze',
+ 'quatre-vingt-huit',
+ 'quatre-vingt-neuf',
+ 'quatre-vingt-onze',
+ 'quatre-vingt-quatorze',
+ 'quatre-vingt-quatre',
+ 'quatre-vingt-quinze',
+ 'quatre-vingts',
+ 'quatre-vingt-seize',
+ 'quatre-vingt-sept',
+ 'quatre-vingt-six',
+ 'quatre-vingt-treize',
+ 'quatre-vingt-trois',
+ 'quatre-vingt-un',
+ 'quatre-vingt-une',
+ 'que',
+ 'quel',
+ 'quelle',
+ 'quelles',
+ 'quelqu\'',
+ 'quelque',
+ 'quelquefois',
+ 'quelques',
+ 'quelques-unes',
+ 'quelques-uns',
+ 'quelqu\'un',
+ 'quelqu\'une',
+ 'quels',
+ 'qui',
+ 'quiconque',
+ 'quinze',
+ 'quoi',
+ 'quoiqu\'',
+ 'quoique',
+ 'R',
+ 'revoici',
+ 'revoilà',
+ 'rien',
+ 'S',
+ 's\'',
+ 'sa',
+ 'sans',
+ 'sauf',
+ 'se',
+ 'secundo',
+ 'seize',
+ 'selon',
+ 'sensu',
+ 'sept',
+ 'septante',
+ 'sera',
+ 'serai',
+ 'seraient',
+ 'serais',
+ 'serait',
+ 'seras',
+ 'serez',
+ 'seriez',
+ 'serions',
+ 'serons',
+ 'seront',
+ 'ses',
+ 'si',
+ 'sic',
+ 'sine',
+ 'sinon',
+ 'sitôt',
+ 'situ',
+ 'six',
+ 'soi',
+ 'soient',
+ 'sois',
+ 'soit',
+ 'soixante',
+ 'soixante-cinq',
+ 'soixante-deux',
+ 'soixante-dix',
+ 'soixante-dix-huit',
+ 'soixante-dix-neuf',
+ 'soixante-dix-sept',
+ 'soixante-douze',
+ 'soixante-et-onze',
+ 'soixante-et-un',
+ 'soixante-et-une',
+ 'soixante-huit',
+ 'soixante-neuf',
+ 'soixante-quatorze',
+ 'soixante-quatre',
+ 'soixante-quinze',
+ 'soixante-seize',
+ 'soixante-sept',
+ 'soixante-six',
+ 'soixante-treize',
+ 'soixante-trois',
+ 'sommes',
+ 'son',
+ 'sont',
+ 'soudain',
+ 'sous',
+ 'souvent',
+ 'soyez',
+ 'soyons',
+ 'stricto',
+ 'suis',
+ 'sur',
+ 'sur-le-champ',
+ 'surtout',
+ 'sus',
+ 'T',
+ '-t',
+ 't\'',
+ 'ta',
+ 'tacatac',
+ 'tant',
+ 'tantôt',
+ 'tard',
+ 'te',
+ 'tel',
+ 'telle',
+ 'telles',
+ 'tels',
+ 'ter',
+ 'tes',
+ 'toi',
+ '-toi',
+ 'ton',
+ 'tôt',
+ 'toujours',
+ 'tous',
+ 'tout',
+ 'toute',
+ 'toutefois',
+ 'toutes',
+ 'treize',
+ 'trente',
+ 'trente-cinq',
+ 'trente-deux',
+ 'trente-et-un',
+ 'trente-huit',
+ 'trente-neuf',
+ 'trente-quatre',
+ 'trente-sept',
+ 'trente-six',
+ 'trente-trois',
+ 'très',
+ 'trois',
+ 'trop',
+ 'tu',
+ '-tu',
+ 'U',
+ 'un',
+ 'une',
+ 'unes',
+ 'uns',
+ 'USD',
+ 'V',
+ 'va',
+ 'vais',
+ 'vas',
+ 'vers',
+ 'veut',
+ 'veux',
+ 'via',
+ 'vice-versa',
+ 'vingt',
+ 'vingt-cinq',
+ 'vingt-deux',
+ 'vingt-huit',
+ 'vingt-neuf',
+ 'vingt-quatre',
+ 'vingt-sept',
+ 'vingt-six',
+ 'vingt-trois',
+ 'vis-à-vis',
+ 'vite',
+ 'vitro',
+ 'vivo',
+ 'voici',
+ 'voilà',
+ 'voire',
+ 'volontiers',
+ 'vos',
+ 'votre',
+ 'vous',
+ '-vous',
+ 'W',
+ 'X',
+ 'y',
+ '-y',
+ 'Z',
+ 'zéro',
+];
+
+$result =& $data;
+unset($data);
+return $result;
diff --git a/vendor/voku/stop-words/src/voku/helper/stopwords/hi.php b/vendor/voku/stop-words/src/voku/helper/stopwords/hi.php
new file mode 100644
index 000000000..8dbade8b1
--- /dev/null
+++ b/vendor/voku/stop-words/src/voku/helper/stopwords/hi.php
@@ -0,0 +1,235 @@
+<?php
+
+// hindi
+
+static $data = [
+ 'अंदर',
+ 'अत',
+ 'अदि',
+ 'अप',
+ 'अपना',
+ 'अपनि',
+ 'अपनी',
+ 'अपने',
+ 'अभि',
+ 'अभी',
+ 'आदि',
+ 'आप',
+ 'इंहिं',
+ 'इंहें',
+ 'इंहों',
+ 'इतयादि',
+ 'इत्यादि',
+ 'इन',
+ 'इनका',
+ 'इन्हीं',
+ 'इन्हें',
+ 'इन्हों',
+ 'इस',
+ 'इसका',
+ 'इसकि',
+ 'इसकी',
+ 'इसके',
+ 'इसमें',
+ 'इसि',
+ 'इसी',
+ 'इसे',
+ 'उंहिं',
+ 'उंहें',
+ 'उंहों',
+ 'उन',
+ 'उनका',
+ 'उनकि',
+ 'उनकी',
+ 'उनके',
+ 'उनको',
+ 'उन्हीं',
+ 'उन्हें',
+ 'उन्हों',
+ 'उस',
+ 'उसके',
+ 'उसि',
+ 'उसी',
+ 'उसे',
+ 'एक',
+ 'एवं',
+ 'एस',
+ 'एसे',
+ 'ऐसे',
+ 'ओर',
+ 'और',
+ 'कइ',
+ 'कई',
+ 'कर',
+ 'करता',
+ 'करते',
+ 'करना',
+ 'करने',
+ 'करें',
+ 'कहते',
+ 'कहा',
+ 'का',
+ 'काफि',
+ 'काफ़ी',
+ 'कि',
+ 'किंहें',
+ 'किंहों',
+ 'कितना',
+ 'किन्हें',
+ 'किन्हों',
+ 'किया',
+ 'किर',
+ 'किस',
+ 'किसि',
+ 'किसी',
+ 'किसे',
+ 'की',
+ 'कुछ',
+ 'कुल',
+ 'के',
+ 'को',
+ 'कोइ',
+ 'कोई',
+ 'कोन',
+ 'कोनसा',
+ 'कौन',
+ 'कौनसा',
+ 'गया',
+ 'घर',
+ 'जब',
+ 'जहाँ',
+ 'जहां',
+ 'जा',
+ 'जिंहें',
+ 'जिंहों',
+ 'जितना',
+ 'जिधर',
+ 'जिन',
+ 'जिन्हें',
+ 'जिन्हों',
+ 'जिस',
+ 'जिसे',
+ 'जीधर',
+ 'जेसा',
+ 'जेसे',
+ 'जैसा',
+ 'जैसे',
+ 'जो',
+ 'तक',
+ 'तब',
+ 'तरह',
+ 'तिंहें',
+ 'तिंहों',
+ 'तिन',
+ 'तिन्हें',
+ 'तिन्हों',
+ 'तिस',
+ 'तिसे',
+ 'तो',
+ 'था',
+ 'थि',
+ 'थी',
+ 'थे',
+ 'दबारा',
+ 'दवारा',
+ 'दिया',
+ 'दुसरा',
+ 'दुसरे',
+ 'दूसरे',
+ 'दो',
+ 'द्वारा',
+ 'न',
+ 'नहिं',
+ 'नहीं',
+ 'ना',
+ 'निचे',
+ 'निहायत',
+ 'नीचे',
+ 'ने',
+ 'पर',
+ 'पहले',
+ 'पुरा',
+ 'पूरा',
+ 'पे',
+ 'फिर',
+ 'बनि',
+ 'बनी',
+ 'बहि',
+ 'बही',
+ 'बहुत',
+ 'बाद',
+ 'बाला',
+ 'बिलकुल',
+ 'भि',
+ 'भितर',
+ 'भी',
+ 'भीतर',
+ 'मगर',
+ 'मानो',
+ 'मे',
+ 'में',
+ 'यदि',
+ 'यह',
+ 'यहाँ',
+ 'यहां',
+ 'यहि',
+ 'यही',
+ 'या',
+ 'यिह',
+ 'ये',
+ 'रखें',
+ 'रवासा',
+ 'रहा',
+ 'रहे',
+ 'ऱ्वासा',
+ 'लिए',
+ 'लिये',
+ 'लेकिन',
+ 'व',
+ 'वगेरह',
+ 'वरग',
+ 'वर्ग',
+ 'वह',
+ 'वहाँ',
+ 'वहां',
+ 'वहिं',
+ 'वहीं',
+ 'वाले',
+ 'वुह',
+ 'वे',
+ 'वग़ैरह',
+ 'संग',
+ 'सकता',
+ 'सकते',
+ 'सबसे',
+ 'सभि',
+ 'सभी',
+ 'साथ',
+ 'साबुत',
+ 'साभ',
+ 'सारा',
+ 'से',
+ 'सो',
+ 'हि',
+ 'ही',
+ 'हुअ',
+ 'हुआ',
+ 'हुइ',
+ 'हुई',
+ 'हुए',
+ 'हे',
+ 'हें',
+ 'है',
+ 'हैं',
+ 'हो',
+ 'होता',
+ 'होति',
+ 'होती',
+ 'होते',
+ 'होना',
+ 'होने',
+];
+
+$result =& $data;
+unset($data);
+return $result;
diff --git a/vendor/voku/stop-words/src/voku/helper/stopwords/hr.php b/vendor/voku/stop-words/src/voku/helper/stopwords/hr.php
new file mode 100644
index 000000000..98758bb0f
--- /dev/null
+++ b/vendor/voku/stop-words/src/voku/helper/stopwords/hr.php
@@ -0,0 +1,189 @@
+<?php
+
+// croatian
+
+static $data = [
+ 'a',
+ 'ako',
+ 'ali',
+ 'bi',
+ 'bih',
+ 'bila',
+ 'bili',
+ 'bilo',
+ 'bio',
+ 'bismo',
+ 'biste',
+ 'biti',
+ 'bumo',
+ 'da',
+ 'do',
+ 'duž',
+ 'ga',
+ 'hoće',
+ 'hoćemo',
+ 'hoćete',
+ 'hoćeš',
+ 'hoću',
+ 'i',
+ 'iako',
+ 'ih',
+ 'ili',
+ 'iz',
+ 'ja',
+ 'je',
+ 'jedna',
+ 'jedne',
+ 'jedno',
+ 'jer',
+ 'jesam',
+ 'jesi',
+ 'jesmo',
+ 'jest',
+ 'jeste',
+ 'jesu',
+ 'jim',
+ 'joj',
+ 'još',
+ 'ju',
+ 'kada',
+ 'kako',
+ 'kao',
+ 'koja',
+ 'koje',
+ 'koji',
+ 'kojima',
+ 'koju',
+ 'kroz',
+ 'li',
+ 'me',
+ 'mene',
+ 'meni',
+ 'mi',
+ 'mimo',
+ 'moj',
+ 'moja',
+ 'moje',
+ 'mu',
+ 'na',
+ 'nad',
+ 'nakon',
+ 'nam',
+ 'nama',
+ 'nas',
+ 'naš',
+ 'naša',
+ 'naše',
+ 'našeg',
+ 'ne',
+ 'nego',
+ 'neka',
+ 'neki',
+ 'nekog',
+ 'neku',
+ 'nema',
+ 'netko',
+ 'neće',
+ 'nećemo',
+ 'nećete',
+ 'nećeš',
+ 'neću',
+ 'nešto',
+ 'ni',
+ 'nije',
+ 'nikoga',
+ 'nikoje',
+ 'nikoju',
+ 'nisam',
+ 'nisi',
+ 'nismo',
+ 'niste',
+ 'nisu',
+ 'njega',
+ 'njegov',
+ 'njegova',
+ 'njegovo',
+ 'njemu',
+ 'njezin',
+ 'njezina',
+ 'njezino',
+ 'njih',
+ 'njihov',
+ 'njihova',
+ 'njihovo',
+ 'njim',
+ 'njima',
+ 'njoj',
+ 'nju',
+ 'no',
+ 'o',
+ 'od',
+ 'odmah',
+ 'on',
+ 'ona',
+ 'oni',
+ 'ono',
+ 'ova',
+ 'pa',
+ 'pak',
+ 'po',
+ 'pod',
+ 'pored',
+ 'prije',
+ 's',
+ 'sa',
+ 'sam',
+ 'samo',
+ 'se',
+ 'sebe',
+ 'sebi',
+ 'si',
+ 'smo',
+ 'ste',
+ 'su',
+ 'sve',
+ 'svi',
+ 'svog',
+ 'svoj',
+ 'svoja',
+ 'svoje',
+ 'svom',
+ 'ta',
+ 'tada',
+ 'taj',
+ 'tako',
+ 'te',
+ 'tebe',
+ 'tebi',
+ 'ti',
+ 'to',
+ 'toj',
+ 'tome',
+ 'tu',
+ 'tvoj',
+ 'tvoja',
+ 'tvoje',
+ 'u',
+ 'uz',
+ 'vam',
+ 'vama',
+ 'vas',
+ 'vaš',
+ 'vaša',
+ 'vaše',
+ 'već',
+ 'vi',
+ 'vrlo',
+ 'za',
+ 'zar',
+ 'će',
+ 'ćemo',
+ 'ćete',
+ 'ćeš',
+ 'ću',
+ 'što',
+];
+
+$result =& $data;
+unset($data);
+return $result;
diff --git a/vendor/voku/stop-words/src/voku/helper/stopwords/hu.php b/vendor/voku/stop-words/src/voku/helper/stopwords/hu.php
new file mode 100644
index 000000000..596d8c7d2
--- /dev/null
+++ b/vendor/voku/stop-words/src/voku/helper/stopwords/hu.php
@@ -0,0 +1,209 @@
+<?php
+
+// hungarian
+
+static $data = [
+ 'a',
+ 'ahogy',
+ 'ahol',
+ 'aki',
+ 'akik',
+ 'akkor',
+ 'alatt',
+ 'által',
+ 'általában',
+ 'amely',
+ 'amelyek',
+ 'amelyekben',
+ 'amelyeket',
+ 'amelyet',
+ 'amelynek',
+ 'ami',
+ 'amit',
+ 'amolyan',
+ 'amíg',
+ 'amikor',
+ 'át',
+ 'abban',
+ 'ahhoz',
+ 'annak',
+ 'arra',
+ 'arról',
+ 'az',
+ 'azok',
+ 'azon',
+ 'azt',
+ 'azzal',
+ 'azért',
+ 'aztán',
+ 'azután',
+ 'azonban',
+ 'bár',
+ 'be',
+ 'belül',
+ 'benne',
+ 'cikk',
+ 'cikkek',
+ 'cikkeket',
+ 'csak',
+ 'de',
+ 'e',
+ 'eddig',
+ 'egész',
+ 'egy',
+ 'egyes',
+ 'egyetlen',
+ 'egyéb',
+ 'egyik',
+ 'egyre',
+ 'ekkor',
+ 'el',
+ 'elég',
+ 'ellen',
+ 'elõ',
+ 'elõször',
+ 'elõtt',
+ 'elsõ',
+ 'én',
+ 'éppen',
+ 'ebben',
+ 'ehhez',
+ 'emilyen',
+ 'ennek',
+ 'erre',
+ 'ez',
+ 'ezt',
+ 'ezek',
+ 'ezen',
+ 'ezzel',
+ 'ezért',
+ 'és',
+ 'fel',
+ 'felé',
+ 'hanem',
+ 'hiszen',
+ 'hogy',
+ 'hogyan',
+ 'igen',
+ 'így',
+ 'illetve',
+ 'ill.',
+ 'ill',
+ 'ilyen',
+ 'ilyenkor',
+ 'ison',
+ 'ismét',
+ 'itt',
+ 'jó',
+ 'jól',
+ 'jobban',
+ 'kell',
+ 'kellett',
+ 'keresztül',
+ 'keressünk',
+ 'ki',
+ 'kívül',
+ 'között',
+ 'közül',
+ 'legalább',
+ 'lehet',
+ 'lehetett',
+ 'legyen',
+ 'lenne',
+ 'lenni',
+ 'lesz',
+ 'lett',
+ 'maga',
+ 'magát',
+ 'majd',
+ 'majd',
+ 'már',
+ 'más',
+ 'másik',
+ 'meg',
+ 'még',
+ 'mellett',
+ 'mert',
+ 'mely',
+ 'melyek',
+ 'mi',
+ 'mit',
+ 'míg',
+ 'miért',
+ 'milyen',
+ 'mikor',
+ 'minden',
+ 'mindent',
+ 'mindenki',
+ 'mindig',
+ 'mint',
+ 'mintha',
+ 'mivel',
+ 'most',
+ 'nagy',
+ 'nagyobb',
+ 'nagyon',
+ 'ne',
+ 'néha',
+ 'nekem',
+ 'neki',
+ 'nem',
+ 'néhány',
+ 'nélkül',
+ 'nincs',
+ 'olyan',
+ 'ott',
+ 'össze',
+ 'õ',
+ 'õk',
+ 'õket',
+ 'pedig',
+ 'persze',
+ 'rá',
+ 's',
+ 'saját',
+ 'sem',
+ 'semmi',
+ 'sok',
+ 'sokat',
+ 'sokkal',
+ 'számára',
+ 'szemben',
+ 'szerint',
+ 'szinte',
+ 'talán',
+ 'tehát',
+ 'teljes',
+ 'tovább',
+ 'továbbá',
+ 'több',
+ 'úgy',
+ 'ugyanis',
+ 'új',
+ 'újabb',
+ 'újra',
+ 'után',
+ 'utána',
+ 'utolsó',
+ 'vagy',
+ 'vagyis',
+ 'valaki',
+ 'valami',
+ 'valamint',
+ 'való',
+ 'vagyok',
+ 'van',
+ 'vannak',
+ 'volt',
+ 'voltam',
+ 'voltak',
+ 'voltunk',
+ 'vissza',
+ 'vele',
+ 'viszont',
+ 'volna',
+];
+
+$result =& $data;
+unset($data);
+return $result;
diff --git a/vendor/voku/stop-words/src/voku/helper/stopwords/id.php b/vendor/voku/stop-words/src/voku/helper/stopwords/id.php
new file mode 100644
index 000000000..6e4ef1781
--- /dev/null
+++ b/vendor/voku/stop-words/src/voku/helper/stopwords/id.php
@@ -0,0 +1,367 @@
+<?php
+
+// indonesian
+
+static $data = [
+ 'ada',
+ 'adanya',
+ 'adalah',
+ 'adapun',
+ 'agak',
+ 'agaknya',
+ 'agar',
+ 'akan',
+ 'akankah',
+ 'akhirnya',
+ 'aku',
+ 'akulah',
+ 'amat',
+ 'amatlah',
+ 'anda',
+ 'andalah',
+ 'antar',
+ 'diantaranya',
+ 'antara',
+ 'antaranya',
+ 'diantara',
+ 'apa',
+ 'apaan',
+ 'mengapa',
+ 'apabila',
+ 'apakah',
+ 'apalagi',
+ 'apatah',
+ 'atau',
+ 'ataukah',
+ 'ataupun',
+ 'bagai',
+ 'bagaikan',
+ 'sebagai',
+ 'sebagainya',
+ 'bagaimana',
+ 'bagaimanapun',
+ 'sebagaimana',
+ 'bagaimanakah',
+ 'bagi',
+ 'bahkan',
+ 'bahwa',
+ 'bahwasanya',
+ 'sebaliknya',
+ 'banyak',
+ 'sebanyak',
+ 'beberapa',
+ 'seberapa',
+ 'begini',
+ 'beginian',
+ 'beginikah',
+ 'beginilah',
+ 'sebegini',
+ 'begitu',
+ 'begitukah',
+ 'begitulah',
+ 'begitupun',
+ 'sebegitu',
+ 'belum',
+ 'belumlah',
+ 'sebelum',
+ 'sebelumnya',
+ 'sebenarnya',
+ 'berapa',
+ 'berapakah',
+ 'berapalah',
+ 'berapapun',
+ 'betulkah',
+ 'sebetulnya',
+ 'biasa',
+ 'biasanya',
+ 'bila',
+ 'bilakah',
+ 'bisa',
+ 'bisakah',
+ 'sebisanya',
+ 'boleh',
+ 'bolehkah',
+ 'bolehlah',
+ 'buat',
+ 'bukan',
+ 'bukankah',
+ 'bukanlah',
+ 'bukannya',
+ 'cuma',
+ 'percuma',
+ 'dahulu',
+ 'dalam',
+ 'dan',
+ 'dapat',
+ 'dari',
+ 'daripada',
+ 'dekat',
+ 'demi',
+ 'demikian',
+ 'demikianlah',
+ 'sedemikian',
+ 'dengan',
+ 'depan',
+ 'di',
+ 'dia',
+ 'dialah',
+ 'dini',
+ 'diri',
+ 'dirinya',
+ 'terdiri',
+ 'dong',
+ 'dulu',
+ 'enggak',
+ 'enggaknya',
+ 'entah',
+ 'entahlah',
+ 'terhadap',
+ 'terhadapnya',
+ 'hal',
+ 'hampir',
+ 'hanya',
+ 'hanyalah',
+ 'harus',
+ 'haruslah',
+ 'harusnya',
+ 'seharusnya',
+ 'hendak',
+ 'hendaklah',
+ 'hendaknya',
+ 'hingga',
+ 'sehingga',
+ 'ia',
+ 'ialah',
+ 'ibarat',
+ 'ingin',
+ 'inginkah',
+ 'inginkan',
+ 'ini',
+ 'inikah',
+ 'inilah',
+ 'itu',
+ 'itukah',
+ 'itulah',
+ 'jangan',
+ 'jangankan',
+ 'janganlah',
+ 'jika',
+ 'jikalau',
+ 'juga',
+ 'justru',
+ 'kala',
+ 'kalau',
+ 'kalaulah',
+ 'kalaupun',
+ 'kalian',
+ 'kami',
+ 'kamilah',
+ 'kamu',
+ 'kamulah',
+ 'kan',
+ 'kapan',
+ 'kapankah',
+ 'kapanpun',
+ 'dikarenakan',
+ 'karena',
+ 'karenanya',
+ 'ke',
+ 'kecil',
+ 'kemudian',
+ 'kenapa',
+ 'kepada',
+ 'kepadanya',
+ 'ketika',
+ 'seketika',
+ 'khususnya',
+ 'kini',
+ 'kinilah',
+ 'kiranya',
+ 'sekiranya',
+ 'kita',
+ 'kitalah',
+ 'kok',
+ 'lagi',
+ 'lagian',
+ 'selagi',
+ 'lah',
+ 'lain',
+ 'lainnya',
+ 'melainkan',
+ 'selaku',
+ 'lalu',
+ 'melalui',
+ 'terlalu',
+ 'lama',
+ 'lamanya',
+ 'selama',
+ 'selama',
+ 'selamanya',
+ 'lebih',
+ 'terlebih',
+ 'bermacam',
+ 'macam',
+ 'semacam',
+ 'maka',
+ 'makanya',
+ 'makin',
+ 'malah',
+ 'malahan',
+ 'mampu',
+ 'mampukah',
+ 'mana',
+ 'manakala',
+ 'manalagi',
+ 'masih',
+ 'masihkah',
+ 'semasih',
+ 'masing',
+ 'mau',
+ 'maupun',
+ 'semaunya',
+ 'memang',
+ 'mereka',
+ 'merekalah',
+ 'meski',
+ 'meskipun',
+ 'semula',
+ 'mungkin',
+ 'mungkinkah',
+ 'nah',
+ 'namun',
+ 'nanti',
+ 'nantinya',
+ 'nyaris',
+ 'oleh',
+ 'olehnya',
+ 'seorang',
+ 'seseorang',
+ 'pada',
+ 'padanya',
+ 'padahal',
+ 'paling',
+ 'sepanjang',
+ 'pantas',
+ 'sepantasnya',
+ 'sepantasnyalah',
+ 'para',
+ 'pasti',
+ 'pastilah',
+ 'per',
+ 'pernah',
+ 'pula',
+ 'pun',
+ 'merupakan',
+ 'rupanya',
+ 'serupa',
+ 'saat',
+ 'saatnya',
+ 'sesaat',
+ 'saja',
+ 'sajalah',
+ 'saling',
+ 'bersama',
+ 'sama',
+ 'sesama',
+ 'sambil',
+ 'sampai',
+ 'sana',
+ 'sangat',
+ 'sangatlah',
+ 'saya',
+ 'sayalah',
+ 'se',
+ 'sebab',
+ 'sebabnya',
+ 'sebuah',
+ 'tersebut',
+ 'tersebutlah',
+ 'sedang',
+ 'sedangkan',
+ 'sedikit',
+ 'sedikitnya',
+ 'segala',
+ 'segalanya',
+ 'segera',
+ 'sesegera',
+ 'sejak',
+ 'sejenak',
+ 'sekali',
+ 'sekalian',
+ 'sekalipun',
+ 'sesekali',
+ 'sekaligus',
+ 'sekarang',
+ 'sekarang',
+ 'sekitar',
+ 'sekitarnya',
+ 'sela',
+ 'selain',
+ 'selalu',
+ 'seluruh',
+ 'seluruhnya',
+ 'semakin',
+ 'sementara',
+ 'sempat',
+ 'semua',
+ 'semuanya',
+ 'sendiri',
+ 'sendirinya',
+ 'seolah',
+ 'seperti',
+ 'sepertinya',
+ 'sering',
+ 'seringnya',
+ 'serta',
+ 'siapa',
+ 'siapakah',
+ 'siapapun',
+ 'disini',
+ 'disinilah',
+ 'sini',
+ 'sinilah',
+ 'sesuatu',
+ 'sesuatunya',
+ 'suatu',
+ 'sesudah',
+ 'sesudahnya',
+ 'sudah',
+ 'sudahkah',
+ 'sudahlah',
+ 'supaya',
+ 'tadi',
+ 'tadinya',
+ 'tak',
+ 'tanpa',
+ 'setelah',
+ 'telah',
+ 'tentang',
+ 'tentu',
+ 'tentulah',
+ 'tentunya',
+ 'tertentu',
+ 'seterusnya',
+ 'tapi',
+ 'tetapi',
+ 'setiap',
+ 'tiap',
+ 'setidaknya',
+ 'tidak',
+ 'tidakkah',
+ 'tidaklah',
+ 'toh',
+ 'waduh',
+ 'wah',
+ 'wahai',
+ 'sewaktu',
+ 'walau',
+ 'walaupun',
+ 'wong',
+ 'yaitu',
+ 'yakni',
+ 'yang',
+];
+
+$result =& $data;
+unset($data);
+return $result;
diff --git a/vendor/voku/stop-words/src/voku/helper/stopwords/it.php b/vendor/voku/stop-words/src/voku/helper/stopwords/it.php
new file mode 100644
index 000000000..1f7781ae6
--- /dev/null
+++ b/vendor/voku/stop-words/src/voku/helper/stopwords/it.php
@@ -0,0 +1,290 @@
+<?php
+
+// italian
+
+static $data = [
+ 'ad',
+ 'al',
+ 'allo',
+ 'ai',
+ 'agli',
+ 'all',
+ 'agl',
+ 'alla',
+ 'alle',
+ 'con',
+ 'col',
+ 'coi',
+ 'da',
+ 'dal',
+ 'dallo',
+ 'dai',
+ 'dagli',
+ 'dall',
+ 'dagl',
+ 'dalla',
+ 'dalle',
+ 'di',
+ 'del',
+ 'dello',
+ 'dei',
+ 'degli',
+ 'dell',
+ 'degl',
+ 'della',
+ 'delle',
+ 'in',
+ 'nel',
+ 'nello',
+ 'nei',
+ 'negli',
+ 'nell',
+ 'negl',
+ 'nella',
+ 'nelle',
+ 'su',
+ 'sul',
+ 'sullo',
+ 'sui',
+ 'sugli',
+ 'sull',
+ 'sugl',
+ 'sulla',
+ 'sulle',
+ 'per',
+ 'tra',
+ 'contro',
+ 'io',
+ 'tu',
+ 'lui',
+ 'lei',
+ 'noi',
+ 'voi',
+ 'loro',
+ 'mio',
+ 'mia',
+ 'miei',
+ 'mie',
+ 'tuo',
+ 'tua',
+ 'tuoi',
+ 'tue',
+ 'suo',
+ 'sua',
+ 'suoi',
+ 'sue',
+ 'nostro',
+ 'nostra',
+ 'nostri',
+ 'nostre',
+ 'vostro',
+ 'vostra',
+ 'vostri',
+ 'vostre',
+ 'mi',
+ 'ti',
+ 'ci',
+ 'vi',
+ 'lo',
+ 'la',
+ 'li',
+ 'le',
+ 'gli',
+ 'ne',
+ 'il',
+ 'un',
+ 'uno',
+ 'una',
+ 'ma',
+ 'ed',
+ 'se',
+ 'perché',
+ 'anche',
+ 'come',
+ 'dov',
+ 'dove',
+ 'che',
+ 'chi',
+ 'cui',
+ 'non',
+ 'più',
+ 'quale',
+ 'quanto',
+ 'quanti',
+ 'quanta',
+ 'quante',
+ 'quello',
+ 'quelli',
+ 'quella',
+ 'quelle',
+ 'questo',
+ 'questi',
+ 'questa',
+ 'queste',
+ 'si',
+ 'tutto',
+ 'tutti',
+ 'a',
+ 'c',
+ 'e',
+ 'i',
+ 'l',
+ 'o',
+ 'ho',
+ 'hai',
+ 'ha',
+ 'abbiamo',
+ 'avete',
+ 'hanno',
+ 'abbia',
+ 'abbiate',
+ 'abbiano',
+ 'avrò',
+ 'avrai',
+ 'avrà',
+ 'avremo',
+ 'avrete',
+ 'avranno',
+ 'avrei',
+ 'avresti',
+ 'avrebbe',
+ 'avremmo',
+ 'avreste',
+ 'avrebbero',
+ 'avevo',
+ 'avevi',
+ 'aveva',
+ 'avevamo',
+ 'avevate',
+ 'avevano',
+ 'ebbi',
+ 'avesti',
+ 'ebbe',
+ 'avemmo',
+ 'aveste',
+ 'ebbero',
+ 'avessi',
+ 'avesse',
+ 'avessimo',
+ 'avessero',
+ 'avendo',
+ 'avuto',
+ 'avuta',
+ 'avuti',
+ 'avute',
+ 'sono',
+ 'sei',
+ 'è',
+ 'siamo',
+ 'siete',
+ 'sia',
+ 'siate',
+ 'siano',
+ 'sarò',
+ 'sarai',
+ 'sarà',
+ 'saremo',
+ 'sarete',
+ 'saranno',
+ 'sarei',
+ 'saresti',
+ 'sarebbe',
+ 'saremmo',
+ 'sareste',
+ 'sarebbero',
+ 'ero',
+ 'eri',
+ 'era',
+ 'eravamo',
+ 'eravate',
+ 'erano',
+ 'fui',
+ 'fosti',
+ 'fu',
+ 'fummo',
+ 'foste',
+ 'furono',
+ 'fossi',
+ 'fosse',
+ 'fossimo',
+ 'fossero',
+ 'essendo',
+ 'faccio',
+ 'fai',
+ 'facciamo',
+ 'fanno',
+ 'faccia',
+ 'facciate',
+ 'facciano',
+ 'farò',
+ 'farai',
+ 'farà',
+ 'faremo',
+ 'farete',
+ 'faranno',
+ 'farei',
+ 'faresti',
+ 'farebbe',
+ 'faremmo',
+ 'fareste',
+ 'farebbero',
+ 'facevo',
+ 'facevi',
+ 'faceva',
+ 'facevamo',
+ 'facevate',
+ 'facevano',
+ 'feci',
+ 'facesti',
+ 'fece',
+ 'facemmo',
+ 'faceste',
+ 'fecero',
+ 'facessi',
+ 'facesse',
+ 'facessimo',
+ 'facessero',
+ 'facendo',
+ 'sto',
+ 'stai',
+ 'sta',
+ 'stiamo',
+ 'stanno',
+ 'stia',
+ 'stiate',
+ 'stiano',
+ 'starò',
+ 'starai',
+ 'starà',
+ 'staremo',
+ 'starete',
+ 'staranno',
+ 'starei',
+ 'staresti',
+ 'starebbe',
+ 'staremmo',
+ 'stareste',
+ 'starebbero',
+ 'stavo',
+ 'stavi',
+ 'stava',
+ 'stavamo',
+ 'stavate',
+ 'stavano',
+ 'stetti',
+ 'stesti',
+ 'stette',
+ 'stemmo',
+ 'steste',
+ 'stettero',
+ 'stessi',
+ 'stesse',
+ 'stessimo',
+ 'stessero',
+ 'stando',
+];
+
+$result =& $data;
+unset($data);
+return $result;
+
diff --git a/vendor/voku/stop-words/src/voku/helper/stopwords/ka.php b/vendor/voku/stop-words/src/voku/helper/stopwords/ka.php
new file mode 100644
index 000000000..39d4ec97d
--- /dev/null
+++ b/vendor/voku/stop-words/src/voku/helper/stopwords/ka.php
@@ -0,0 +1,383 @@
+<?php
+
+// georgian
+
+static $data = [
+ 'ა.შ.',
+ 'აგერ',
+ 'აგრეთვე',
+ 'ალბათ',
+ 'ამაზე',
+ 'ამას',
+ 'ამასთან',
+ 'ამასთანავე',
+ 'ამგვარად',
+ 'ამდენად',
+ 'ამით',
+ 'ამის',
+ 'ამისთვის',
+ 'ამიტომ',
+ 'ამიტომაც',
+ 'ამჟამად',
+ 'ამჯერად',
+ 'ან',
+ 'ანუ',
+ 'არ',
+ 'არა',
+ 'არადა',
+ 'არათუ',
+ 'არამარტო',
+ 'არამედ',
+ 'არამხოლოდ',
+ 'არანაკლებ',
+ 'არასოდეს',
+ 'არაუადრეს',
+ 'არაუგვიანეს',
+ 'არაუმეტეს',
+ 'არსად',
+ 'არსაიდან',
+ 'არც',
+ 'არცერთ',
+ 'ასევე',
+ 'ასეც',
+ 'აქამდე',
+ 'აღარ',
+ 'აღარც',
+ 'ბოლოს',
+ 'ბოლოსკენ',
+ 'გამო',
+ 'გამუდმებით',
+ 'განსაკუთრებით',
+ 'გარდა',
+ 'გარეშე',
+ 'და',
+ 'დასასრულს',
+ 'დასაწყისში',
+ 'დროულად',
+ 'ე.ი.',
+ 'ე.წ.',
+ 'ეგებ',
+ 'ერთადერთი',
+ 'ერთადერთმა',
+ 'ერთ-ერთი',
+ 'ერთხელ',
+ 'ესოდე',
+ 'ვერ',
+ 'ვითომ',
+ 'ვინაიდან',
+ 'ვინძლო',
+ 'ვისაც',
+ 'ზემოაღნიშნულმა',
+ 'ზოგჯერ',
+ 'თავად',
+ 'თავადაც',
+ 'თავადვე',
+ 'თავდაპირველად',
+ 'თავიდანვე',
+ 'თავის მხრივ',
+ 'თან',
+ 'თანაც',
+ 'თანახმადაც',
+ 'თანდათან',
+ 'თვით',
+ 'თვითონ',
+ 'თვითონაც',
+ 'თვითონვე',
+ 'თითოეულმა',
+ 'თითქოს',
+ 'თუ',
+ 'თუკი',
+ 'თუმცა',
+ 'თუმცაღა',
+ 'თუნდაც',
+ 'იმავდროულად',
+ 'იმავე',
+ 'იმან',
+ 'იმას',
+ 'იმდენად',
+ 'იმთავითვე',
+ 'იმით',
+ 'იმის',
+ 'იმისთვის',
+ 'იმიტომ',
+ 'ისევე',
+ 'ისეთი',
+ 'ისეც',
+ 'იშვიათად',
+ 'კერძოდ',
+ 'კვლავ',
+ 'კი',
+ 'კიდევ',
+ 'მაგალითად',
+ 'მაგან',
+ 'მაგას',
+ 'მაგით',
+ 'მაგის',
+ 'მაგრამ',
+ 'მათი',
+ 'მაინც',
+ 'მანამ',
+ 'მანამდე',
+ 'მართალია',
+ 'მარტო',
+ 'მაშასადამე',
+ 'მაშინ',
+ 'მაშინვე',
+ 'მერე',
+ 'მეტად',
+ 'მთელი',
+ 'მიერ',
+ 'მით',
+ 'მიმართ',
+ 'მისივე',
+ 'მსგავსი',
+ 'მხოლოდ',
+ 'ნაწილობრივ',
+ 'ნეტავ',
+ 'ნეტავი',
+ 'ნუ',
+ 'ნურასოდეს',
+ 'ნურც',
+ 'ნუღარ',
+ 'ნუღარც',
+ 'ოდენ',
+ 'ოდესღაც',
+ 'ოღონდ',
+ 'პირველი',
+ 'პირიქით',
+ 'პრინციპში',
+ 'რადგან',
+ 'რადგანაც',
+ 'რათა',
+ 'რაკი',
+ 'რამდენად',
+ 'რამდენადაც',
+ 'რამეთუ',
+ 'რამენაირად',
+ 'რამეფრად',
+ 'რანაირადაც',
+ 'რასაკვირველია',
+ 'რასაც',
+ 'რაღაც',
+ 'რაც',
+ 'რითაც',
+ 'რისთვისაც',
+ 'როგორადაც',
+ 'როგორიც',
+ 'როგორიცაა',
+ 'როგორღაც',
+ 'როგორც',
+ 'როდესაც',
+ 'როდესღაც',
+ 'რომ',
+ 'რომელიმე',
+ 'რომელიც',
+ 'რომელსაც',
+ 'რომლებიც',
+ 'რომლითაც',
+ 'რომლის',
+ 'როცა',
+ 'საბოლოოდ',
+ 'სადაც',
+ 'სადღაც',
+ 'საერთოდ',
+ 'სათანადოდ',
+ 'საიდანაც',
+ 'სამომავლოდ',
+ 'სანამ',
+ 'სანამდე',
+ 'სრულად',
+ 'სულ',
+ 'სწორედ',
+ 'სხვადასხვა',
+ 'სხვები',
+ 'უკვე',
+ 'უნდა',
+ 'უსათუოდ',
+ 'უფრო',
+ 'უცებ',
+ 'უცნაურად',
+ 'ფაქტობრივად',
+ 'ყველა',
+ 'ყოველგვარი',
+ 'ყოველთვის',
+ 'ყოველი',
+ 'ყოველივე',
+ 'შედარებით',
+ 'შედეგად',
+ 'შემდგომ',
+ 'შემდგომში',
+ 'შემდეგ',
+ 'შესახებ',
+ 'შორის',
+ 'ჩვეულებრივ',
+ 'წინააღმდეგ',
+ 'წინაშე',
+ 'ხან',
+ 'ხოლმე',
+ 'ხოლო',
+ 'ხშირად',
+ 'ჯერაც',
+ 'ჯერჯერობით',
+ 'ამის გარდა',
+ 'ამის გარეშე',
+ 'ამის მიუხედავად',
+ 'ამასთან ერთად',
+ 'ამის მიხედვით',
+ 'ამის ნაცვლად',
+ 'ამის პასუხად',
+ 'ამასთან შედარებით',
+ 'ამბობს, რომ',
+ 'ამ დროს',
+ 'ამ თემაზე',
+ 'ამ მიზნით',
+ 'ამის საპირისპიროდ',
+ 'ამის გამო',
+ 'ამ მხრივ',
+ 'ამის უარსაყოფად',
+ 'ამის შედეგად',
+ 'ამ შემთხვევაში',
+ 'ამავე დროს',
+ 'ამას გარდა',
+ 'ამასთან დაკავშირებით',
+ 'ამის შემდეგ',
+ 'ამის შესაბამისად',
+ 'ამის შესახებ',
+ 'ამისგან განსხვავებით',
+ 'არა მარტო',
+ 'არა მხოლოდ',
+ 'არა უადრეს',
+ 'არა უგვიანეს',
+ 'არც ერთი',
+ 'არც კი',
+ 'არც მეორე',
+ 'ასე ვთქვათ',
+ 'ასე მაგალითად',
+ 'ასე რომ',
+ 'ასე შემდეგ',
+ 'ასევე განიხილავს',
+ 'აქედან გამომდინარე',
+ 'აქედან დასკვნა',
+ 'აღნიშნა რომ',
+ 'აღნიშნულთან დაკავშირებით',
+ 'აცხადებს რომ',
+ 'ბოლო ერთი',
+ 'ბოლო პერიოდში',
+ 'ბოლო წლებში',
+ 'გამოთქვა იმედი',
+ 'განაცხადა, რომ',
+ 'განმარტა, რომ',
+ 'გარდა ამისა',
+ 'გარშემო არსებული',
+ 'და სხვ.',
+ 'და სხვა',
+ 'დაადასტურა, რომ',
+ 'ეგრეთ წოდებული',
+ 'ეგრეთ წოდებულმა',
+ 'ერთი თვალსაზრისით',
+ 'ერთი მხრივ',
+ 'ერთის მხრივ',
+ 'ეს კი',
+ 'ესე იგი',
+ 'ვიდრე არ',
+ 'თავიდან ბოლომდე',
+ 'თუ რამდენად',
+ 'თუ როგორ',
+ 'იგივეა რაც',
+ 'იმ შემთხვევაში',
+ 'იმაზე მეტი',
+ 'იმაზე, რომ',
+ 'იმას, რომ',
+ 'იმასთან დაკავშირებით',
+ 'იმდენად რამდენადაც',
+ 'იმედი გამოთქვა',
+ 'იმის გამო',
+ 'იმის თაობაზე',
+ 'იმის საწინააღმდეგოდ',
+ 'იმისათვის, რომ',
+ 'იმისთვის, რათა',
+ 'იმისთვის, რომ',
+ 'იმიტომ, რომ',
+ 'ის, რომელიც',
+ 'ისე როგორც',
+ 'ისე, რომ',
+ 'ისევე როგორც',
+ 'ისეთი როგორიც',
+ 'იქიდან გამომდინარე',
+ 'კიდევ ერთხელ',
+ 'მაგრამ თუ',
+ 'მათ შორის',
+ 'მათი ვარაუდით',
+ 'მანამ, სანამ',
+ 'მას შემდეგ',
+ 'მაშინ, როცა',
+ 'მაშინაც კი',
+ 'მეორე მხრივ',
+ 'მეორეც ერთი',
+ 'მერე მეორე',
+ 'მით უფრო',
+ 'მიიჩნევს, რომ',
+ 'მისი განმარტებით',
+ 'მისი თქმით',
+ 'მისივე თქმით',
+ 'მიუხედავად ამისა',
+ 'ნურც კი',
+ 'პირველ რიგში',
+ 'რა დროსაც',
+ 'რა მიზეზითაც',
+ 'რაც შეეხება',
+ 'რაც შეიძლება',
+ 'რის გამოც',
+ 'რის საფუძველზედაც',
+ 'რის საფუძველზეც',
+ 'რის შედეგადაც',
+ 'რის შემდეგაც',
+ 'როგორც კი',
+ 'რომ არა',
+ 'რომ თუ',
+ 'რომელთა გამოც',
+ 'რომლის თანახმად',
+ 'რომლის თანახმადაც',
+ 'რომლის მიხედვითაც',
+ 'რომლის შესახებ',
+ 'საკითხთან დაკავშირებით',
+ 'სულ მცირე',
+ 'სულ ცოტა',
+ 'სხვა კუთხით',
+ 'სხვა მხრივ',
+ 'სხვა რამ',
+ 'სხვათა შორის',
+ 'უფრო მეტიც',
+ 'ყოველივე ეს',
+ 'შემდეგ უკვე',
+ 'ჩვენი განცხადებით',
+ 'ჯერ ერთი',
+ 'ჯერ კიდევ',
+ 'ამ ბოლო დროს',
+ 'ამა თუ იმ',
+ 'ასე თუ ისე',
+ 'აქედან ჩანს, რომ',
+ 'ბოლოს და ბოლოს',
+ 'გამომდინარე იქიდან, რომ',
+ 'და ასე შემდეგ',
+ 'ვინაიდან და რადგანაც',
+ 'თუ რის საფუძველზე',
+ 'იმის გათვალისწინებით, რომ',
+ 'იმის გამო, რომ',
+ 'იმის ნაცვლად, რომ',
+ 'ისევ და ისევ',
+ 'იქვე აღნიშნა, რომ',
+ 'იქიდან გამომდინარე, რომ',
+ 'კიდევ და კიდევ',
+ 'მაინც და მაინც',
+ 'მას შემდეგ, რაც',
+ 'მიუხედავად იმისა, თუ',
+ 'მიუხედავად იმისა, რომ',
+ 'როგორც უკვე ითქვა',
+ 'როდის და რატომ',
+ 'უფრო და უფრო',
+];
+
+$result =& $data;
+unset($data);
+return $result;
diff --git a/vendor/voku/stop-words/src/voku/helper/stopwords/lt.php b/vendor/voku/stop-words/src/voku/helper/stopwords/lt.php
new file mode 100644
index 000000000..3b707ce61
--- /dev/null
+++ b/vendor/voku/stop-words/src/voku/helper/stopwords/lt.php
@@ -0,0 +1,484 @@
+<?php
+
+// lithuanian
+
+static $data = [
+ 'abi',
+ 'abidvi',
+ 'abiejose',
+ 'abiejuose',
+ 'abiejø',
+ 'abiem',
+ 'abigaliai',
+ 'abipus',
+ 'abu',
+ 'abudu',
+ 'ai',
+ 'ana',
+ 'anaiptol',
+ 'anaisiais',
+ 'anajai',
+ 'anajam',
+ 'anajame',
+ 'anapus',
+ 'anas',
+ 'anasai',
+ 'anasis',
+ 'anei',
+ 'aniedvi',
+ 'anieji',
+ 'aniesiems',
+ 'anoji',
+ 'anojo',
+ 'anojoje',
+ 'anokia',
+ 'anoks',
+ 'anosiomis',
+ 'anosioms',
+ 'anosios',
+ 'anosiose',
+ 'anot',
+ 'ant',
+ 'antai',
+ 'anuodu',
+ 'anuoju',
+ 'anuosiuose',
+ 'anuosius',
+ 'anàja',
+ 'anàjà',
+ 'anàjá',
+ 'anàsias',
+ 'anøjø',
+ 'apie',
+ 'aplink',
+ 'ar',
+ 'arba',
+ 'argi',
+ 'arti',
+ 'aukðèiau',
+ 'að',
+ 'be',
+ 'bei',
+ 'beje',
+ 'bemaþ',
+ 'bent',
+ 'bet',
+ 'betgi',
+ 'beveik',
+ 'dar',
+ 'dargi',
+ 'daugmaþ',
+ 'deja',
+ 'dëka',
+ 'dël',
+ 'dëlei',
+ 'dëlto',
+ 'ech',
+ 'et',
+ 'gal',
+ 'galbût',
+ 'galgi',
+ 'gan',
+ 'gana',
+ 'gi',
+ 'greta',
+ 'idant',
+ 'iki',
+ 'ir',
+ 'irgi',
+ 'it',
+ 'itin',
+ 'ið',
+ 'iðilgai',
+ 'iðvis',
+ 'jaisiais',
+ 'jajai',
+ 'jajam',
+ 'jajame',
+ 'jei',
+ 'jeigu',
+ 'ji',
+ 'jiedu',
+ 'jiedvi',
+ 'jieji',
+ 'jiesiems',
+ 'jinai',
+ 'jis',
+ 'jisai',
+ 'jog',
+ 'joji',
+ 'jojo',
+ 'jojoje',
+ 'jokia',
+ 'joks',
+ 'josiomis',
+ 'josioms',
+ 'josios',
+ 'josiose',
+ 'judu',
+ 'judvi',
+ 'juk',
+ 'jumis',
+ 'jums',
+ 'jumyse',
+ 'juodu',
+ 'juoju',
+ 'juosiuose',
+ 'juosius',
+ 'jus',
+ 'jàja',
+ 'jàjà',
+ 'jàsias',
+ 'jájá',
+ 'jøjø',
+ 'jûs',
+ 'jûsiðkis',
+ 'jûsiðkë',
+ 'jûsø',
+ 'kad',
+ 'kada',
+ 'kadangi',
+ 'kai',
+ 'kaip',
+ 'kaipgi',
+ 'kas',
+ 'katra',
+ 'katras',
+ 'katriedvi',
+ 'katruodu',
+ 'kaþin',
+ 'kaþkas',
+ 'kaþkatra',
+ 'kaþkatras',
+ 'kaþkokia',
+ 'kaþkoks',
+ 'kaþkuri',
+ 'kaþkuris',
+ 'kiaurai',
+ 'kiek',
+ 'kiekvienas',
+ 'kieno',
+ 'kita',
+ 'kitas',
+ 'kitokia',
+ 'kitoks',
+ 'kodël',
+ 'kokia',
+ 'koks',
+ 'kol',
+ 'kolei',
+ 'kone',
+ 'kuomet',
+ 'kur',
+ 'kurgi',
+ 'kuri',
+ 'kuriedvi',
+ 'kuris',
+ 'kuriuodu',
+ 'lai',
+ 'lig',
+ 'ligi',
+ 'link',
+ 'lyg',
+ 'man',
+ 'manaisiais',
+ 'manajai',
+ 'manajam',
+ 'manajame',
+ 'manas',
+ 'manasai',
+ 'manasis',
+ 'mane',
+ 'manieji',
+ 'maniesiems',
+ 'manim',
+ 'manimi',
+ 'maniðkis',
+ 'maniðkë',
+ 'mano',
+ 'manoji',
+ 'manojo',
+ 'manojoje',
+ 'manosiomis',
+ 'manosioms',
+ 'manosios',
+ 'manosiose',
+ 'manuoju',
+ 'manuosiuose',
+ 'manuosius',
+ 'manyje',
+ 'manàja',
+ 'manàjà',
+ 'manàjá',
+ 'manàsias',
+ 'manæs',
+ 'manøjø',
+ 'mat',
+ 'maþdaug',
+ 'maþne',
+ 'mes',
+ 'mudu',
+ 'mudvi',
+ 'mumis',
+ 'mums',
+ 'mumyse',
+ 'mus',
+ 'mûsiðkis',
+ 'mûsiðkë',
+ 'mûsø',
+ 'na',
+ 'nagi',
+ 'ne',
+ 'nebe',
+ 'nebent',
+ 'negi',
+ 'negu',
+ 'nei',
+ 'nejau',
+ 'nejaugi',
+ 'nekaip',
+ 'nelyginant',
+ 'nes',
+ 'net',
+ 'netgi',
+ 'netoli',
+ 'neva',
+ 'nors',
+ 'nuo',
+ 'në',
+ 'o',
+ 'ogi',
+ 'oi',
+ 'paeiliui',
+ 'pagal',
+ 'pakeliui',
+ 'palaipsniui',
+ 'palei',
+ 'pas',
+ 'pasak',
+ 'paskos',
+ 'paskui',
+ 'paskum',
+ 'pat',
+ 'pati',
+ 'patiems',
+ 'paties',
+ 'pats',
+ 'patys',
+ 'patá',
+ 'paèiais',
+ 'paèiam',
+ 'paèiame',
+ 'paèiu',
+ 'paèiuose',
+ 'paèius',
+ 'paèiø',
+ 'per',
+ 'pernelyg',
+ 'pirm',
+ 'pirma',
+ 'pirmiau',
+ 'po',
+ 'prie',
+ 'prieð',
+ 'prieðais',
+ 'pro',
+ 'pusiau',
+ 'rasi',
+ 'rodos',
+ 'sau',
+ 'savaisiais',
+ 'savajai',
+ 'savajam',
+ 'savajame',
+ 'savas',
+ 'savasai',
+ 'savasis',
+ 'save',
+ 'savieji',
+ 'saviesiems',
+ 'savimi',
+ 'saviðkis',
+ 'saviðkë',
+ 'savo',
+ 'savoji',
+ 'savojo',
+ 'savojoje',
+ 'savosiomis',
+ 'savosioms',
+ 'savosios',
+ 'savosiose',
+ 'savuoju',
+ 'savuosiuose',
+ 'savuosius',
+ 'savyje',
+ 'savàja',
+ 'savàjà',
+ 'savàjá',
+ 'savàsias',
+ 'savæs',
+ 'savøjø',
+ 'skersai',
+ 'skradþiai',
+ 'staèiai',
+ 'su',
+ 'sulig',
+ 'ta',
+ 'tad',
+ 'tai',
+ 'taigi',
+ 'taip',
+ 'taipogi',
+ 'taisiais',
+ 'tajai',
+ 'tajam',
+ 'tajame',
+ 'tamsta',
+ 'tarp',
+ 'tarsi',
+ 'tartum',
+ 'tarytum',
+ 'tas',
+ 'tasai',
+ 'tau',
+ 'tavaisiais',
+ 'tavajai',
+ 'tavajam',
+ 'tavajame',
+ 'tavas',
+ 'tavasai',
+ 'tavasis',
+ 'tave',
+ 'tavieji',
+ 'taviesiems',
+ 'tavimi',
+ 'taviðkis',
+ 'taviðkë',
+ 'tavo',
+ 'tavoji',
+ 'tavojo',
+ 'tavojoje',
+ 'tavosiomis',
+ 'tavosioms',
+ 'tavosios',
+ 'tavosiose',
+ 'tavuoju',
+ 'tavuosiuose',
+ 'tavuosius',
+ 'tavyje',
+ 'tavàja',
+ 'tavàjà',
+ 'tavàjá',
+ 'tavàsias',
+ 'tavæs',
+ 'tavøjø',
+ 'taèiau',
+ 'te',
+ 'tegu',
+ 'tegul',
+ 'tiedvi',
+ 'tieji',
+ 'ties',
+ 'tiesiems',
+ 'tiesiog',
+ 'tik',
+ 'tikriausiai',
+ 'tiktai',
+ 'toji',
+ 'tojo',
+ 'tojoje',
+ 'tokia',
+ 'toks',
+ 'tol',
+ 'tolei',
+ 'toliau',
+ 'tosiomis',
+ 'tosioms',
+ 'tosios',
+ 'tosiose',
+ 'tu',
+ 'tuodu',
+ 'tuoju',
+ 'tuosiuose',
+ 'tuosius',
+ 'turbût',
+ 'tàja',
+ 'tàjà',
+ 'tàjá',
+ 'tàsias',
+ 'tøjø',
+ 'tûlas',
+ 'uþ',
+ 'uþtat',
+ 'uþvis',
+ 'va',
+ 'vai',
+ 'viduj',
+ 'vidury',
+ 'vien',
+ 'vienas',
+ 'vienokia',
+ 'vienoks',
+ 'vietoj',
+ 'virð',
+ 'virðuj',
+ 'virðum',
+ 'vis',
+ 'vis dëlto',
+ 'visa',
+ 'visas',
+ 'visgi',
+ 'visokia',
+ 'visoks',
+ 'vos',
+ 'vël',
+ 'vëlgi',
+ 'ypaè',
+ 'á',
+ 'ákypai',
+ 'ástriþai',
+ 'ðalia',
+ 'ðe',
+ 'ði',
+ 'ðiaisiais',
+ 'ðiajai',
+ 'ðiajam',
+ 'ðiajame',
+ 'ðiapus',
+ 'ðiedvi',
+ 'ðieji',
+ 'ðiesiems',
+ 'ðioji',
+ 'ðiojo',
+ 'ðiojoje',
+ 'ðiokia',
+ 'ðioks',
+ 'ðiosiomis',
+ 'ðiosioms',
+ 'ðiosios',
+ 'ðiosiose',
+ 'ðis',
+ 'ðisai',
+ 'ðit',
+ 'ðita',
+ 'ðitas',
+ 'ðitiedvi',
+ 'ðitokia',
+ 'ðitoks',
+ 'ðituodu',
+ 'ðiuodu',
+ 'ðiuoju',
+ 'ðiuosiuose',
+ 'ðiuosius',
+ 'ðiàja',
+ 'ðiàjà',
+ 'ðiàsias',
+ 'ðiøjø',
+ 'ðtai',
+ 'ðájá',
+ 'þemiau',
+];
+
+$result =& $data;
+unset($data);
+return $result;
diff --git a/vendor/voku/stop-words/src/voku/helper/stopwords/lv.php b/vendor/voku/stop-words/src/voku/helper/stopwords/lv.php
new file mode 100644
index 000000000..437f28ccd
--- /dev/null
+++ b/vendor/voku/stop-words/src/voku/helper/stopwords/lv.php
@@ -0,0 +1,171 @@
+<?php
+
+// latvian
+
+static $data = [
+ 'aiz',
+ 'ap',
+ 'apakš',
+ 'apakšpus',
+ 'ar',
+ 'arī',
+ 'augšpus',
+ 'bet',
+ 'bez',
+ 'bija',
+ 'biji',
+ 'biju',
+ 'bijām',
+ 'bijāt',
+ 'būs',
+ 'būsi',
+ 'būsiet',
+ 'būsim',
+ 'būt',
+ 'būšu',
+ 'caur',
+ 'diemžēl',
+ 'diezin',
+ 'droši',
+ 'dēļ',
+ 'esam',
+ 'esat',
+ 'esi',
+ 'esmu',
+ 'gan',
+ 'gar',
+ 'iekam',
+ 'iekams',
+ 'iekām',
+ 'iekāms',
+ 'iekš',
+ 'iekšpus',
+ 'ik',
+ 'ir',
+ 'it',
+ 'itin',
+ 'iz',
+ 'ja',
+ 'jau',
+ 'jeb',
+ 'jebšu',
+ 'jel',
+ 'jo',
+ 'jā',
+ 'ka',
+ 'kamēr',
+ 'kaut',
+ 'kolīdz',
+ 'kopš',
+ 'kā',
+ 'kļuva',
+ 'kļuvi',
+ 'kļuvu',
+ 'kļuvām',
+ 'kļuvāt',
+ 'kļūs',
+ 'kļūsi',
+ 'kļūsiet',
+ 'kļūsim',
+ 'kļūst',
+ 'kļūstam',
+ 'kļūstat',
+ 'kļūsti',
+ 'kļūstu',
+ 'kļūt',
+ 'kļūšu',
+ 'labad',
+ 'lai',
+ 'lejpus',
+ 'līdz',
+ 'līdzko',
+ 'ne',
+ 'nebūt',
+ 'nedz',
+ 'nekā',
+ 'nevis',
+ 'nezin',
+ 'no',
+ 'nu',
+ 'nē',
+ 'otrpus',
+ 'pa',
+ 'par',
+ 'pat',
+ 'pie',
+ 'pirms',
+ 'pret',
+ 'priekš',
+ 'pār',
+ 'pēc',
+ 'starp',
+ 'tad',
+ 'tak',
+ 'tapi',
+ 'taps',
+ 'tapsi',
+ 'tapsiet',
+ 'tapsim',
+ 'tapt',
+ 'tapāt',
+ 'tapšu',
+ 'taču',
+ 'te',
+ 'tiec',
+ 'tiek',
+ 'tiekam',
+ 'tiekat',
+ 'tieku',
+ 'tik',
+ 'tika',
+ 'tikai',
+ 'tiki',
+ 'tikko',
+ 'tiklab',
+ 'tiklīdz',
+ 'tiks',
+ 'tiksiet',
+ 'tiksim',
+ 'tikt',
+ 'tiku',
+ 'tikvien',
+ 'tikām',
+ 'tikāt',
+ 'tikšu',
+ 'tomēr',
+ 'topat',
+ 'turpretim',
+ 'turpretī',
+ 'tā',
+ 'tādēļ',
+ 'tālab',
+ 'tāpēc',
+ 'un',
+ 'uz',
+ 'vai',
+ 'var',
+ 'varat',
+ 'varēja',
+ 'varēji',
+ 'varēju',
+ 'varējām',
+ 'varējāt',
+ 'varēs',
+ 'varēsi',
+ 'varēsiet',
+ 'varēsim',
+ 'varēt',
+ 'varēšu',
+ 'vien',
+ 'virs',
+ 'virspus',
+ 'vis',
+ 'viņpus',
+ 'zem',
+ 'ārpus',
+ 'šaipus',
+];
+
+$result =& $data;
+unset($data);
+return $result;
diff --git a/vendor/voku/stop-words/src/voku/helper/stopwords/nl.php b/vendor/voku/stop-words/src/voku/helper/stopwords/nl.php
new file mode 100644
index 000000000..197539180
--- /dev/null
+++ b/vendor/voku/stop-words/src/voku/helper/stopwords/nl.php
@@ -0,0 +1,111 @@
+<?php
+
+// dutch
+
+static $data = [
+ 'de',
+ 'en',
+ 'van',
+ 'ik',
+ 'te',
+ 'dat',
+ 'die',
+ 'in',
+ 'een',
+ 'hij',
+ 'het',
+ 'niet',
+ 'zijn',
+ 'is',
+ 'was',
+ 'op',
+ 'aan',
+ 'met',
+ 'als',
+ 'voor',
+ 'had',
+ 'er',
+ 'maar',
+ 'om',
+ 'hem',
+ 'dan',
+ 'zou',
+ 'of',
+ 'wat',
+ 'mijn',
+ 'men',
+ 'dit',
+ 'zo',
+ 'door',
+ 'over',
+ 'ze',
+ 'zich',
+ 'bij',
+ 'ook',
+ 'tot',
+ 'je',
+ 'mij',
+ 'uit',
+ 'der',
+ 'daar',
+ 'haar',
+ 'naar',
+ 'heb',
+ 'hoe',
+ 'heeft',
+ 'hebben',
+ 'deze',
+ 'u',
+ 'want',
+ 'nog',
+ 'zal',
+ 'me',
+ 'zij',
+ 'nu',
+ 'ge',
+ 'geen',
+ 'omdat',
+ 'iets',
+ 'worden',
+ 'toch',
+ 'al',
+ 'waren',
+ 'veel',
+ 'meer',
+ 'doen',
+ 'toen',
+ 'moet',
+ 'ben',
+ 'zonder',
+ 'kan',
+ 'hun',
+ 'dus',
+ 'alles',
+ 'onder',
+ 'ja',
+ 'eens',
+ 'hier',
+ 'wie',
+ 'werd',
+ 'altijd',
+ 'doch',
+ 'wordt',
+ 'wezen',
+ 'kunnen',
+ 'ons',
+ 'zelf',
+ 'tegen',
+ 'na',
+ 'reeds',
+ 'wil',
+ 'kon',
+ 'niets',
+ 'uw',
+ 'iemand',
+ 'geweest',
+ 'andere',
+];
+
+$result =& $data;
+unset($data);
+return $result;
diff --git a/vendor/voku/stop-words/src/voku/helper/stopwords/no.php b/vendor/voku/stop-words/src/voku/helper/stopwords/no.php
new file mode 100644
index 000000000..0892d34ce
--- /dev/null
+++ b/vendor/voku/stop-words/src/voku/helper/stopwords/no.php
@@ -0,0 +1,186 @@
+<?php
+
+// norwegian
+
+static $data = [
+ 'og',
+ 'i',
+ 'jeg',
+ 'det',
+ 'at',
+ 'en',
+ 'et',
+ 'den',
+ 'til',
+ 'er',
+ 'som',
+ 'på',
+ 'de',
+ 'med',
+ 'han',
+ 'av',
+ 'ikke',
+ 'ikkje',
+ 'der',
+ 'så',
+ 'var',
+ 'meg',
+ 'seg',
+ 'men',
+ 'ett',
+ 'har',
+ 'om',
+ 'vi',
+ 'min',
+ 'mitt',
+ 'ha',
+ 'hadde',
+ 'hun',
+ 'nå',
+ 'over',
+ 'da',
+ 'ved',
+ 'fra',
+ 'du',
+ 'ut',
+ 'sin',
+ 'dem',
+ 'oss',
+ 'opp',
+ 'man',
+ 'kan',
+ 'hans',
+ 'hvor',
+ 'eller',
+ 'hva',
+ 'skal',
+ 'selv',
+ 'sjøl',
+ 'her',
+ 'alle',
+ 'vil',
+ 'bli',
+ 'ble',
+ 'blei',
+ 'blitt',
+ 'kunne',
+ 'inn',
+ 'når',
+ 'være',
+ 'kom',
+ 'noen',
+ 'noe',
+ 'ville',
+ 'dere',
+ 'som',
+ 'deres',
+ 'kun',
+ 'ja',
+ 'etter',
+ 'ned',
+ 'skulle',
+ 'denne',
+ 'for',
+ 'deg',
+ 'si',
+ 'sine',
+ 'sitt',
+ 'mot',
+ 'å',
+ 'meget',
+ 'hvorfor',
+ 'dette',
+ 'disse',
+ 'uten',
+ 'hvordan',
+ 'ingen',
+ 'din',
+ 'ditt',
+ 'blir',
+ 'samme',
+ 'hvilken',
+ 'hvilke',
+ 'sånn',
+ 'inni',
+ 'mellom',
+ 'vår',
+ 'hver',
+ 'hvem',
+ 'vors',
+ 'hvis',
+ 'både',
+ 'bare',
+ 'enn',
+ 'fordi',
+ 'før',
+ 'mange',
+ 'også',
+ 'slik',
+ 'vært',
+ 'være',
+ 'båe',
+ 'begge',
+ 'siden',
+ 'dykk',
+ 'dykkar',
+ 'dei',
+ 'deira',
+ 'deires',
+ 'deim',
+ 'di',
+ 'då',
+ 'eg',
+ 'ein',
+ 'eit',
+ 'eitt',
+ 'elles',
+ 'honom',
+ 'hjå',
+ 'ho',
+ 'hoe',
+ 'henne',
+ 'hennar',
+ 'hennes',
+ 'hoss',
+ 'hossen',
+ 'ikkje',
+ 'ingi',
+ 'inkje',
+ 'korleis',
+ 'korso',
+ 'kva',
+ 'kvar',
+ 'kvarhelst',
+ 'kven',
+ 'kvi',
+ 'kvifor',
+ 'me',
+ 'medan',
+ 'mi',
+ 'mine',
+ 'mykje',
+ 'no',
+ 'nokon',
+ 'noka',
+ 'nokor',
+ 'noko',
+ 'nokre',
+ 'si',
+ 'sia',
+ 'sidan',
+ 'so',
+ 'somt',
+ 'somme',
+ 'um',
+ 'upp',
+ 'vere',
+ 'vore',
+ 'verte',
+ 'vort',
+ 'varte',
+ 'vart',
+];
+
+$result =& $data;
+unset($data);
+return $result;
diff --git a/vendor/voku/stop-words/src/voku/helper/stopwords/pl.php b/vendor/voku/stop-words/src/voku/helper/stopwords/pl.php
new file mode 100644
index 000000000..fd3577585
--- /dev/null
+++ b/vendor/voku/stop-words/src/voku/helper/stopwords/pl.php
@@ -0,0 +1,148 @@
+<?php
+
+// polish
+
+static $data = [
+ 'ach',
+ 'aj',
+ 'albo',
+ 'bardzo',
+ 'bez',
+ 'bo',
+ 'być',
+ 'ci',
+ 'cię',
+ 'ciebie',
+ 'co',
+ 'czy',
+ 'daleko',
+ 'dla',
+ 'dlaczego',
+ 'dlatego',
+ 'do',
+ 'dobrze',
+ 'dokąd',
+ 'dość',
+ 'dużo',
+ 'dwa',
+ 'dwaj',
+ 'dwie',
+ 'dwoje',
+ 'dziś',
+ 'dzisiaj',
+ 'gdyby',
+ 'gdzie',
+ 'go',
+ 'ich',
+ 'ile',
+ 'im',
+ 'inny',
+ 'ja',
+ 'ją',
+ 'jak',
+ 'jakby',
+ 'jaki',
+ 'je',
+ 'jeden',
+ 'jedna',
+ 'jedno',
+ 'jego',
+ 'jej',
+ 'jemu',
+ 'jeśli',
+ 'jest',
+ 'jestem',
+ 'jeżeli',
+ 'już',
+ 'każdy',
+ 'kiedy',
+ 'kierunku',
+ 'kto',
+ 'ku',
+ 'lub',
+ 'ma',
+ 'mają',
+ 'mam',
+ 'mi',
+ 'mną',
+ 'mnie',
+ 'moi',
+ 'mój',
+ 'moja',
+ 'moje',
+ 'może',
+ 'mu',
+ 'my',
+ 'na',
+ 'nam',
+ 'nami',
+ 'nas',
+ 'nasi',
+ 'nasz',
+ 'nasza',
+ 'nasze',
+ 'natychmiast',
+ 'nią',
+ 'nic',
+ 'nich',
+ 'nie',
+ 'niego',
+ 'niej',
+ 'niemu',
+ 'nigdy',
+ 'nim',
+ 'nimi',
+ 'niż',
+ 'obok',
+ 'od',
+ 'około',
+ 'on',
+ 'ona',
+ 'one',
+ 'oni',
+ 'ono',
+ 'owszem',
+ 'po',
+ 'pod',
+ 'ponieważ',
+ 'przed',
+ 'przedtem',
+ 'są',
+ 'sam',
+ 'sama',
+ 'się',
+ 'skąd',
+ 'tak',
+ 'taki',
+ 'tam',
+ 'ten',
+ 'to',
+ 'tobą',
+ 'tobie',
+ 'tu',
+ 'tutaj',
+ 'twoi',
+ 'twój',
+ 'twoja',
+ 'twoje',
+ 'ty',
+ 'wam',
+ 'wami',
+ 'was',
+ 'wasi',
+ 'wasz',
+ 'wasza',
+ 'wasze',
+ 'we',
+ 'więc',
+ 'wszystko',
+ 'wtedy',
+ 'wy',
+ 'żaden',
+ 'zawsze',
+ 'że',
+];
+
+$result =& $data;
+unset($data);
+return $result;
diff --git a/vendor/voku/stop-words/src/voku/helper/stopwords/pt.php b/vendor/voku/stop-words/src/voku/helper/stopwords/pt.php
new file mode 100644
index 000000000..41cd3e4e5
--- /dev/null
+++ b/vendor/voku/stop-words/src/voku/helper/stopwords/pt.php
@@ -0,0 +1,214 @@
+<?php
+
+// portuguese
+
+static $data = [
+ 'de',
+ 'a',
+ 'o',
+ 'que',
+ 'e',
+ 'do',
+ 'da',
+ 'em',
+ 'um',
+ 'para',
+ 'com',
+ 'não',
+ 'uma',
+ 'os',
+ 'no',
+ 'se',
+ 'na',
+ 'por',
+ 'mais',
+ 'as',
+ 'dos',
+ 'como',
+ 'mas',
+ 'ao',
+ 'ele',
+ 'das',
+ 'à',
+ 'seu',
+ 'sua',
+ 'ou',
+ 'quando',
+ 'muito',
+ 'nos',
+ 'já',
+ 'eu',
+ 'também',
+ 'só',
+ 'pelo',
+ 'pela',
+ 'até',
+ 'isso',
+ 'ela',
+ 'entre',
+ 'depois',
+ 'sem',
+ 'mesmo',
+ 'aos',
+ 'seus',
+ 'quem',
+ 'nas',
+ 'me',
+ 'esse',
+ 'eles',
+ 'você',
+ 'essa',
+ 'num',
+ 'nem',
+ 'suas',
+ 'meu',
+ 'às',
+ 'minha',
+ 'numa',
+ 'pelos',
+ 'elas',
+ 'qual',
+ 'nós',
+ 'lhe',
+ 'deles',
+ 'essas',
+ 'esses',
+ 'pelas',
+ 'este',
+ 'dele',
+ 'tu',
+ 'te',
+ 'vocês',
+ 'vos',
+ 'lhes',
+ 'meus',
+ 'minhas',
+ 'teu',
+ 'tua',
+ 'teus',
+ 'tuas',
+ 'nosso',
+ 'nossa',
+ 'nossos',
+ 'nossas',
+ 'dela',
+ 'delas',
+ 'esta',
+ 'estes',
+ 'estas',
+ 'aquele',
+ 'aquela',
+ 'aqueles',
+ 'aquelas',
+ 'isto',
+ 'aquilo',
+ 'estou',
+ 'está',
+ 'estamos',
+ 'estão',
+ 'estive',
+ 'esteve',
+ 'estivemos',
+ 'estiveram',
+ 'estava',
+ 'estávamos',
+ 'estavam',
+ 'estivera',
+ 'estivéramos',
+ 'esteja',
+ 'estejamos',
+ 'estejam',
+ 'estivesse',
+ 'estivéssemos',
+ 'estivessem',
+ 'estiver',
+ 'estivermos',
+ 'estiverem',
+ 'hei',
+ 'há',
+ 'havemos',
+ 'hão',
+ 'houve',
+ 'houvemos',
+ 'houveram',
+ 'houvera',
+ 'houvéramos',
+ 'haja',
+ 'hajamos',
+ 'hajam',
+ 'houvesse',
+ 'houvéssemos',
+ 'houvessem',
+ 'houver',
+ 'houvermos',
+ 'houverem',
+ 'houverei',
+ 'houverá',
+ 'houveremos',
+ 'houverão',
+ 'houveria',
+ 'houveríamos',
+ 'houveriam',
+ 'sou',
+ 'somos',
+ 'são',
+ 'era',
+ 'éramos',
+ 'eram',
+ 'fui',
+ 'foi',
+ 'fomos',
+ 'foram',
+ 'fora',
+ 'fôramos',
+ 'seja',
+ 'sejamos',
+ 'sejam',
+ 'fosse',
+ 'fôssemos',
+ 'fossem',
+ 'for',
+ 'formos',
+ 'forem',
+ 'serei',
+ 'será',
+ 'seremos',
+ 'serão',
+ 'seria',
+ 'seríamos',
+ 'seriam',
+ 'tenho',
+ 'tem',
+ 'temos',
+ 'tém',
+ 'tinha',
+ 'tínhamos',
+ 'tinham',
+ 'tive',
+ 'teve',
+ 'tivemos',
+ 'tiveram',
+ 'tivera',
+ 'tivéramos',
+ 'tenha',
+ 'tenhamos',
+ 'tenham',
+ 'tivesse',
+ 'tivéssemos',
+ 'tivessem',
+ 'tiver',
+ 'tivermos',
+ 'tiverem',
+ 'terei',
+ 'terá',
+ 'teremos',
+ 'terão',
+ 'teria',
+ 'teríamos',
+ 'teriam',
+];
+
+$result =& $data;
+unset($data);
+return $result;
+
diff --git a/vendor/voku/stop-words/src/voku/helper/stopwords/ro.php b/vendor/voku/stop-words/src/voku/helper/stopwords/ro.php
new file mode 100644
index 000000000..c7246d667
--- /dev/null
+++ b/vendor/voku/stop-words/src/voku/helper/stopwords/ro.php
@@ -0,0 +1,268 @@
+<?php
+
+// romanian
+
+static $data = [
+ 'vreo',
+ 'acelea',
+ 'cita',
+ 'degraba',
+ 'lor',
+ 'alta',
+ 'tot',
+ 'ai',
+ 'dat',
+ 'x',
+ 'despre',
+ 'peste',
+ 'bine',
+ 'dar',
+ 'foarte',
+ 'z',
+ 'avea',
+ 'multi',
+ 'cit',
+ 'alt',
+ 'mai',
+ 'sa',
+ 'fie',
+ 'tu',
+ 'multe',
+ 'e',
+ 'orice',
+ 'dintr',
+ 'se',
+ 'g',
+ 'intr',
+ 'niste',
+ 'multa',
+ 'insa',
+ 'il',
+ 'fost',
+ 'a',
+ 'abia',
+ 'nimic',
+ 'sub',
+ 'acel',
+ 'in',
+ 'altceva',
+ 'si',
+ 'avem',
+ 'altfel',
+ 'c',
+ 'ea',
+ 'acest',
+ 'li',
+ 'parca',
+ 'fi',
+ 'dintre',
+ 'unele',
+ 'm',
+ 'acestei',
+ 'mare',
+ 'cel',
+ 'este',
+ 'pe',
+ 'atitia',
+ 'uneori',
+ 'acela',
+ 'iti',
+ 'astazi',
+ 'acestui',
+ 'o',
+ 'imi',
+ 'ele',
+ 'ceilalti',
+ 'pai',
+ 'fata',
+ 'noua',
+ 'sa-ti',
+ 'altul',
+ 'au',
+ 'i',
+ 'prin',
+ 'conform',
+ 'aceste',
+ 'anume',
+ 'azi',
+ 'k',
+ 'unul',
+ 'ala',
+ 'unei',
+ 'fara',
+ 'ei',
+ 'la',
+ 'aceeasi',
+ 'u',
+ 'inapoi',
+ 'acestea',
+ 'acesta',
+ 'catre',
+ 'sale',
+ 'asupra',
+ 'as',
+ 'aceea',
+ 'ba',
+ 'ale',
+ 'da',
+ 'le',
+ 'apoi',
+ 'aia',
+ 'suntem',
+ 'cum',
+ 'isi',
+ 'inainte',
+ 's',
+ 'de',
+ 'cind',
+ 'cumva',
+ 'chiar',
+ 'acestia',
+ 'daca',
+ 'sunt',
+ 'care',
+ 'al',
+ 'numai',
+ 'cui',
+ 'sus',
+ 'tocmai',
+ 'prea',
+ 'cu',
+ 'mi',
+ 'eu',
+ 'doar',
+ 'niciodata',
+ 'exact',
+ 'putini',
+ 'aiurea',
+ 'tuturor',
+ 'celor',
+ 'astfel',
+ 'atunci',
+ 'citeva',
+ 'cat',
+ 'sau',
+ 'fel',
+ 'intre',
+ 'acolo',
+ 'nostri',
+ 'ma',
+ 'mult',
+ 'una',
+ 'ceea',
+ 'iar',
+ 'sintem',
+ 'ati',
+ 'din',
+ 'geaba',
+ 'sai',
+ 'caruia',
+ 'adica',
+ 'inca',
+ 'are',
+ 'aici',
+ 'ca',
+ 'ia',
+ 'nici',
+ 'd',
+ 'oricum',
+ 'asta',
+ 'carora',
+ 'face',
+ 'citiva',
+ 'voi',
+ 'unor',
+ 'f',
+ 'atat',
+ 'toata',
+ 'alaturi',
+ 'cea',
+ 'nu',
+ 'totusi',
+ 'ce',
+ 'altii',
+ 'acum',
+ 'sint',
+ 'capat',
+ 'mod',
+ 'deasupra',
+ 'cam',
+ 'vom',
+ 'b',
+ 'toate',
+ 'careia',
+ 'aceasta',
+ 'atit',
+ 'nimeni',
+ 'ii',
+ 'ci',
+ 'unde',
+ 'ul',
+ 'plus',
+ 'era',
+ 'sa-mi',
+ 'l',
+ 'spre',
+ 'dupa',
+ 'nou',
+ 'cele',
+ 'acea',
+ 'un',
+ 'incit',
+ 'n',
+ 'cei',
+ 'or',
+ 'va',
+ 'deci',
+ 'acelasi',
+ 'atatea',
+ 'h',
+ 'vor',
+ 'decit',
+ 'noi',
+ 'cineva',
+ 'desi',
+ 'ceva',
+ 'j',
+ 'ului',
+ 'atitea',
+ 'avut',
+ 'ar',
+ 'pina',
+ 't',
+ 'atata',
+ 'unui',
+ 'el',
+ 'citi',
+ 'asa',
+ 'totul',
+ 'pentru',
+ 'atita',
+ 'v',
+ 'alti',
+ 'asemenea',
+ 'atatia',
+ 'te',
+ 'ne',
+ 'deja',
+ 'unii',
+ 'p',
+ 'atare',
+ 'cite',
+ 'cine',
+ 'cand',
+ 'toti',
+ 'vreun',
+ 'ori',
+ 'r',
+ 'alte',
+ 'lui',
+ 'ti',
+ 'ni',
+ 'aceia',
+ 'am',
+];
+
+$result =& $data;
+unset($data);
+return $result;
diff --git a/vendor/voku/stop-words/src/voku/helper/stopwords/ru.php b/vendor/voku/stop-words/src/voku/helper/stopwords/ru.php
new file mode 100644
index 000000000..0af9776b6
--- /dev/null
+++ b/vendor/voku/stop-words/src/voku/helper/stopwords/ru.php
@@ -0,0 +1,161 @@
+<?php
+
+// russian
+
+static $data = [
+ 'и',
+ 'в',
+ 'во',
+ 'не',
+ 'что',
+ 'он',
+ 'на',
+ 'я',
+ 'с',
+ 'со',
+ 'как',
+ 'а',
+ 'то',
+ 'все',
+ 'она',
+ 'так',
+ 'его',
+ 'но',
+ 'да',
+ 'ты',
+ 'к',
+ 'у',
+ 'же',
+ 'вы',
+ 'за',
+ 'бы',
+ 'по',
+ 'только',
+ 'ее',
+ 'мне',
+ 'было',
+ 'вот',
+ 'от',
+ 'меня',
+ 'еще',
+ 'нет',
+ 'о',
+ 'из',
+ 'ему',
+ 'теперь',
+ 'когда',
+ 'даже',
+ 'ну',
+ 'вдруг',
+ 'ли',
+ 'если',
+ 'уже',
+ 'или',
+ 'ни',
+ 'быть',
+ 'был',
+ 'него',
+ 'до',
+ 'вас',
+ 'нибудь',
+ 'опять',
+ 'уж',
+ 'вам',
+ 'ведь',
+ 'там',
+ 'потом',
+ 'себя',
+ 'ничего',
+ 'ей',
+ 'может',
+ 'они',
+ 'тут',
+ 'где',
+ 'есть',
+ 'надо',
+ 'ней',
+ 'для',
+ 'мы',
+ 'тебя',
+ 'их',
+ 'чем',
+ 'была',
+ 'сам',
+ 'чтоб',
+ 'без',
+ 'будто',
+ 'чего',
+ 'раз',
+ 'тоже',
+ 'себе',
+ 'под',
+ 'будет',
+ 'ж',
+ 'тогда',
+ 'кто',
+ 'этот',
+ 'того',
+ 'потому',
+ 'этого',
+ 'какой',
+ 'совсем',
+ 'ним',
+ 'здесь',
+ 'этом',
+ 'один',
+ 'почти',
+ 'мой',
+ 'тем',
+ 'чтобы',
+ 'нее',
+ 'сейчас',
+ 'были',
+ 'куда',
+ 'зачем',
+ 'всех',
+ 'никогда',
+ 'можно',
+ 'при',
+ 'наконец',
+ 'два',
+ 'об',
+ 'другой',
+ 'хоть',
+ 'после',
+ 'над',
+ 'больше',
+ 'тот',
+ 'через',
+ 'эти',
+ 'нас',
+ 'про',
+ 'всего',
+ 'них',
+ 'какая',
+ 'много',
+ 'разве',
+ 'три',
+ 'эту',
+ 'моя',
+ 'впрочем',
+ 'хорошо',
+ 'свою',
+ 'этой',
+ 'перед',
+ 'иногда',
+ 'лучше',
+ 'чуть',
+ 'том',
+ 'нельзя',
+ 'такой',
+ 'им',
+ 'более',
+ 'всегда',
+ 'конечно',
+ 'всю',
+ 'между',
+];
+
+$result =& $data;
+unset($data);
+return $result;
diff --git a/vendor/voku/stop-words/src/voku/helper/stopwords/sk.php b/vendor/voku/stop-words/src/voku/helper/stopwords/sk.php
new file mode 100644
index 000000000..0145fa0d3
--- /dev/null
+++ b/vendor/voku/stop-words/src/voku/helper/stopwords/sk.php
@@ -0,0 +1,183 @@
+<?php
+
+// slovak
+
+static $data = [
+ 'a',
+ 'aby',
+ 'aj',
+ 'ak',
+ 'ako',
+ 'ale',
+ 'alebo',
+ 'and',
+ 'ani',
+ 'áno',
+ 'asi',
+ 'až',
+ 'bez',
+ 'bude',
+ 'budem',
+ 'budeš',
+ 'budeme',
+ 'budete',
+ 'budú',
+ 'by',
+ 'bol',
+ 'bola',
+ 'boli',
+ 'bolo',
+ 'byť',
+ 'cez',
+ 'čo',
+ 'či',
+ 'ďalší',
+ 'ďalšia',
+ 'ďalšie',
+ 'dnes',
+ 'do',
+ 'ho',
+ 'ešte',
+ 'for',
+ 'i',
+ 'ja',
+ 'je',
+ 'jeho',
+ 'jej',
+ 'ich',
+ 'iba',
+ 'iné',
+ 'iný',
+ 'som',
+ 'si',
+ 'sme',
+ 'sú',
+ 'k',
+ 'kam',
+ 'každý',
+ 'každá',
+ 'každé',
+ 'každí',
+ 'kde',
+ 'keď',
+ 'kto',
+ 'ktorá',
+ 'ktoré',
+ 'ktorou',
+ 'ktorý',
+ 'ktorí',
+ 'ku',
+ 'lebo',
+ 'len',
+ 'ma',
+ 'mať',
+ 'má',
+ 'máte',
+ 'medzi',
+ 'mi',
+ 'mna',
+ 'mne',
+ 'mnou',
+ 'musieť',
+ 'môcť',
+ 'môj',
+ 'môže',
+ 'my',
+ 'na',
+ 'nad',
+ 'nám',
+ 'náš',
+ 'naši',
+ 'nie',
+ 'nech',
+ 'než',
+ 'nič',
+ 'niektorý',
+ 'nové',
+ 'nový',
+ 'nová',
+ 'nové',
+ 'noví',
+ 'o',
+ 'od',
+ 'odo',
+ 'of',
+ 'on',
+ 'ona',
+ 'ono',
+ 'oni',
+ 'ony',
+ 'po',
+ 'pod',
+ 'podľa',
+ 'pokiaľ',
+ 'potom',
+ 'práve',
+ 'pre',
+ 'prečo',
+ 'preto',
+ 'pretože',
+ 'prvý',
+ 'prvá',
+ 'prvé',
+ 'prví',
+ 'pred',
+ 'predo',
+ 'pri',
+ 'pýta',
+ 's',
+ 'sa',
+ 'so',
+ 'si',
+ 'svoje',
+ 'svoj',
+ 'svojich',
+ 'svojím',
+ 'svojími',
+ 'ta',
+ 'tak',
+ 'takže',
+ 'táto',
+ 'teda',
+ 'te',
+ 'tě',
+ 'ten',
+ 'tento',
+ 'the',
+ 'tieto',
+ 'tým',
+ 'týmto',
+ 'tiež',
+ 'to',
+ 'toto',
+ 'toho',
+ 'tohoto',
+ 'tom',
+ 'tomto',
+ 'tomuto',
+ 'toto',
+ 'tu',
+ 'tú',
+ 'túto',
+ 'tvoj',
+ 'ty',
+ 'tvojími',
+ 'už',
+ 'v',
+ 'vám',
+ 'váš',
+ 'vaše',
+ 'vo',
+ 'viac',
+ 'však',
+ 'všetok',
+ 'vy',
+ 'z',
+ 'za',
+ 'zo',
+ 'že',
+];
+
+$result =& $data;
+unset($data);
+return $result;
diff --git a/vendor/voku/stop-words/src/voku/helper/stopwords/sv.php b/vendor/voku/stop-words/src/voku/helper/stopwords/sv.php
new file mode 100644
index 000000000..9b432713a
--- /dev/null
+++ b/vendor/voku/stop-words/src/voku/helper/stopwords/sv.php
@@ -0,0 +1,124 @@
+<?php
+
+// swedish
+
+static $data = [
+ 'och',
+ 'det',
+ 'att',
+ 'i',
+ 'en',
+ 'jag',
+ 'hon',
+ 'som',
+ 'han',
+ 'på',
+ 'den',
+ 'med',
+ 'var',
+ 'sig',
+ 'för',
+ 'så',
+ 'till',
+ 'är',
+ 'men',
+ 'ett',
+ 'om',
+ 'hade',
+ 'de',
+ 'av',
+ 'icke',
+ 'mig',
+ 'du',
+ 'henne',
+ 'då',
+ 'sin',
+ 'nu',
+ 'har',
+ 'inte',
+ 'hans',
+ 'honom',
+ 'skulle',
+ 'hennes',
+ 'där',
+ 'min',
+ 'man',
+ 'ej',
+ 'vid',
+ 'kunde',
+ 'något',
+ 'från',
+ 'ut',
+ 'när',
+ 'efter',
+ 'upp',
+ 'vi',
+ 'dem',
+ 'vara',
+ 'vad',
+ 'över',
+ 'än',
+ 'dig',
+ 'kan',
+ 'sina',
+ 'här',
+ 'ha',
+ 'mot',
+ 'alla',
+ 'under',
+ 'någon',
+ 'eller',
+ 'allt',
+ 'mycket',
+ 'sedan',
+ 'ju',
+ 'denna',
+ 'själv',
+ 'detta',
+ 'åt',
+ 'utan',
+ 'varit',
+ 'hur',
+ 'ingen',
+ 'mitt',
+ 'ni',
+ 'bli',
+ 'blev',
+ 'oss',
+ 'din',
+ 'dessa',
+ 'några',
+ 'deras',
+ 'blir',
+ 'mina',
+ 'samma',
+ 'vilken',
+ 'er',
+ 'sådan',
+ 'vår',
+ 'blivit',
+ 'dess',
+ 'inom',
+ 'mellan',
+ 'sådant',
+ 'varför',
+ 'varje',
+ 'vilka',
+ 'ditt',
+ 'vem',
+ 'vilket',
+ 'sitta',
+ 'sådana',
+ 'vart',
+ 'dina',
+ 'vars',
+ 'vårt',
+ 'våra',
+ 'ert',
+ 'era',
+ 'vilkas',
+];
+
+$result =& $data;
+unset($data);
+return $result;
diff --git a/vendor/voku/stop-words/src/voku/helper/stopwords/tr.php b/vendor/voku/stop-words/src/voku/helper/stopwords/tr.php
new file mode 100644
index 000000000..e0c9d3750
--- /dev/null
+++ b/vendor/voku/stop-words/src/voku/helper/stopwords/tr.php
@@ -0,0 +1,63 @@
+<?php
+
+// turkish
+
+static $data = [
+ 'acaba',
+ 'ama',
+ 'aslında',
+ 'az',
+ 'bazı',
+ 'belki',
+ 'biri',
+ 'birkaç',
+ 'birşey',
+ 'biz',
+ 'bu',
+ 'çok',
+ 'çünkü',
+ 'da',
+ 'daha',
+ 'de',
+ 'defa',
+ 'diye',
+ 'eğer',
+ 'en',
+ 'gibi',
+ 'hem',
+ 'hep',
+ 'hepsi',
+ 'her',
+ 'hiç',
+ 'için',
+ 'ile',
+ 'ise',
+ 'kez',
+ 'ki',
+ 'kim',
+ 'mı',
+ 'mu',
+ 'mü',
+ 'nasıl',
+ 'ne',
+ 'neden',
+ 'nerde',
+ 'nerede',
+ 'nereye',
+ 'niçin',
+ 'niye',
+ 'o',
+ 'sanki',
+ 'şey',
+ 'siz',
+ 'şu',
+ 'tüm',
+ 've',
+ 'veya',
+ 'ya',
+ 'yani',
+];
+
+$result =& $data;
+unset($data);
+return $result;
diff --git a/vendor/voku/stop-words/src/voku/helper/stopwords/uk.php b/vendor/voku/stop-words/src/voku/helper/stopwords/uk.php
new file mode 100644
index 000000000..7300e2857
--- /dev/null
+++ b/vendor/voku/stop-words/src/voku/helper/stopwords/uk.php
@@ -0,0 +1,395 @@
+<?php
+
+// ukrainian
+
+static $data = [
+ 'a',
+ 'б',
+ 'в',
+ 'г',
+ 'е',
+ 'ж',
+ 'з',
+ 'м',
+ 'т',
+ 'у',
+ 'я',
+ 'є',
+ 'і',
+ 'аж',
+ 'ви',
+ 'де',
+ 'до',
+ 'за',
+ 'зі',
+ 'ми',
+ 'на',
+ 'не',
+ 'ну',
+ 'нх',
+ 'ні',
+ 'по',
+ 'та',
+ 'ти',
+ 'то',
+ 'ту',
+ 'ті',
+ 'це',
+ 'цю',
+ 'ця',
+ 'ці',
+ 'чи',
+ 'ще',
+ 'що',
+ 'як',
+ 'їй',
+ 'їм',
+ 'їх',
+ 'її',
+ 'або',
+ 'але',
+ 'ало',
+ 'без',
+ 'був',
+ 'вам',
+ 'вас',
+ 'ваш',
+ 'вже',
+ 'все',
+ 'всю',
+ 'вся',
+ 'від',
+ 'він',
+ 'два',
+ 'дві',
+ 'для',
+ 'ким',
+ 'мож',
+ 'моя',
+ 'моє',
+ 'мої',
+ 'міг',
+ 'між',
+ 'мій',
+ 'над',
+ 'нам',
+ 'нас',
+ 'наш',
+ 'нею',
+ 'неї',
+ 'них',
+ 'ніж',
+ 'ній',
+ 'ось',
+ 'при',
+ 'про',
+ 'під',
+ 'пір',
+ 'раз',
+ 'рік',
+ 'сам',
+ 'сих',
+ 'сім',
+ 'так',
+ 'там',
+ 'теж',
+ 'тим',
+ 'тих',
+ 'той',
+ 'тою',
+ 'три',
+ 'тут',
+ 'хоч',
+ 'хто',
+ 'цей',
+ 'цим',
+ 'цих',
+ 'час',
+ 'щоб',
+ 'яка',
+ 'які',
+ 'адже',
+ 'буде',
+ 'буду',
+ 'будь',
+ 'була',
+ 'були',
+ 'було',
+ 'бути',
+ 'вами',
+ 'ваша',
+ 'ваше',
+ 'ваші',
+ 'весь',
+ 'вниз',
+ 'вона',
+ 'вони',
+ 'воно',
+ 'всею',
+ 'всім',
+ 'всіх',
+ 'втім',
+ 'геть',
+ 'далі',
+ 'двох',
+ 'день',
+ 'дуже',
+ 'зате',
+ 'його',
+ 'йому',
+ 'каже',
+ 'кого',
+ 'коли',
+ 'кому',
+ 'крім',
+ 'куди',
+ 'лише',
+ 'люди',
+ 'мало',
+ 'мати',
+ 'мене',
+ 'мені',
+ 'миру',
+ 'мною',
+ 'може',
+ 'нами',
+ 'наша',
+ 'наше',
+ 'наші',
+ 'ними',
+ 'ніби',
+ 'один',
+ 'поки',
+ 'пора',
+ 'рано',
+ 'року',
+ 'році',
+ 'сама',
+ 'саме',
+ 'саму',
+ 'самі',
+ 'свою',
+ 'своє',
+ 'свої',
+ 'себе',
+ 'собі',
+ 'став',
+ 'суть',
+ 'така',
+ 'таке',
+ 'такі',
+ 'твоя',
+ 'твоє',
+ 'твій',
+ 'тебе',
+ 'тими',
+ 'тобі',
+ 'того',
+ 'тоді',
+ 'тому',
+ 'туди',
+ 'хоча',
+ 'хіба',
+ 'цими',
+ 'цієї',
+ 'часу',
+ 'чого',
+ 'чому',
+ 'який',
+ 'яких',
+ 'якої',
+ 'якщо',
+ 'ім\'я',
+ 'інша',
+ 'інше',
+ 'інші',
+ 'буває',
+ 'будеш',
+ 'більш',
+ 'вгору',
+ 'вміти',
+ 'внизу',
+ 'вісім',
+ 'давно',
+ 'даром',
+ 'добре',
+ 'довго',
+ 'друго',
+ 'дякую',
+ 'життя',
+ 'зараз',
+ 'знову',
+ 'какая',
+ 'кожен',
+ 'кожна',
+ 'кожне',
+ 'кожні',
+ 'краще',
+ 'ледве',
+ 'майже',
+ 'менше',
+ 'могти',
+ 'можна',
+ 'назад',
+ 'немає',
+ 'нижче',
+ 'нього',
+ 'однак',
+ 'п\'ять',
+ 'перед',
+ 'поруч',
+ 'потім',
+ 'проти',
+ 'після',
+ 'років',
+ 'самим',
+ 'самих',
+ 'самій',
+ 'свого',
+ 'своєї',
+ 'своїх',
+ 'собою',
+ 'справ',
+ 'такий',
+ 'також',
+ 'тепер',
+ 'тисяч',
+ 'тобою',
+ 'треба',
+ 'трохи',
+ 'усюди',
+ 'усіма',
+ 'хочеш',
+ 'цього',
+ 'цьому',
+ 'часто',
+ 'через',
+ 'шість',
+ 'якого',
+ 'іноді',
+ 'інший',
+ 'інших',
+ 'багато',
+ 'будемо',
+ 'будете',
+ 'будуть',
+ 'більше',
+ 'всього',
+ 'всьому',
+ 'далеко',
+ 'десять',
+ 'досить',
+ 'другий',
+ 'дійсно',
+ 'завжди',
+ 'звідси',
+ 'зовсім',
+ 'кругом',
+ 'кілька',
+ 'людина',
+ 'можуть',
+ 'навіть',
+ 'навіщо',
+ 'нагорі',
+ 'небудь',
+ 'низько',
+ 'ніколи',
+ 'нікуди',
+ 'нічого',
+ 'обидва',
+ 'одного',
+ 'однієї',
+ 'п\'ятий',
+ 'перший',
+ 'просто',
+ 'раніше',
+ 'раптом',
+ 'самими',
+ 'самого',
+ 'самому',
+ 'сказав',
+ 'скрізь',
+ 'сьомий',
+ 'третій',
+ 'тільки',
+ 'хотіти',
+ 'чотири',
+ 'чудово',
+ 'шостий',
+ 'близько',
+ 'важлива',
+ 'важливе',
+ 'важливі',
+ 'вдалині',
+ 'восьмий',
+ 'говорив',
+ 'дев\'ять',
+ 'десятий',
+ 'зайнята',
+ 'зайнято',
+ 'зайняті',
+ 'занадто',
+ 'значить',
+ 'навколо',
+ 'нарешті',
+ 'нерідко',
+ 'повинно',
+ 'посеред',
+ 'початку',
+ 'пізніше',
+ 'сказала',
+ 'сказати',
+ 'скільки',
+ 'спасибі',
+ 'частіше',
+ 'важливий',
+ 'двадцять',
+ 'дев\'ятий',
+ 'зазвичай',
+ 'зайнятий',
+ 'звичайно',
+ 'здається',
+ 'найбільш',
+ 'не можна',
+ 'недалеко',
+ 'особливо',
+ 'потрібно',
+ 'спочатку',
+ 'сьогодні',
+ 'численна',
+ 'численне',
+ 'численні',
+ 'відсотків',
+ 'двадцятий',
+ 'звідусіль',
+ 'мільйонів',
+ 'нещодавно',
+ 'прекрасно',
+ 'четвертий',
+ 'численний',
+ 'будь ласка',
+ 'дванадцять',
+ 'одинадцять',
+ 'сімнадцять',
+ 'тринадцять',
+ 'безперервно',
+ 'дванадцятий',
+ 'одинадцятий',
+ 'одного разу',
+ 'п\'ятнадцять',
+ 'сімнадцятий',
+ 'тринадцятий',
+ 'шістнадцять',
+ 'вісімнадцять',
+ 'п\'ятнадцятий',
+ 'чотирнадцять',
+ 'шістнадцятий',
+ 'вісімнадцятий',
+ 'дев\'ятнадцять',
+ 'чотирнадцятий',
+ 'дев\'ятнадцятий',
+];
+
+$result =& $data;
+unset($data);
+return $result;
diff --git a/vendor/voku/stop-words/src/voku/helper/stopwords/vi.php b/vendor/voku/stop-words/src/voku/helper/stopwords/vi.php
new file mode 100644
index 000000000..4a0ea9305
--- /dev/null
+++ b/vendor/voku/stop-words/src/voku/helper/stopwords/vi.php
@@ -0,0 +1,655 @@
+<?php
+
+// vietnamese
+
+static $data = [
+ 'a ha',
+ 'a-lô',
+ 'ai',
+ 'ai ai',
+ 'ai nấy',
+ 'alô',
+ 'amen',
+ 'anh',
+ 'bao giờ',
+ 'bao lâu',
+ 'bao nhiêu',
+ 'bao nả',
+ 'bay biến',
+ 'biết',
+ 'biết bao',
+ 'biết bao nhiêu',
+ 'biết chừng nào',
+ 'biết mấy',
+ 'biết đâu',
+ 'biết đâu chừng',
+ 'biết đâu đấy',
+ 'bà',
+ 'bài',
+ 'bác',
+ 'bây bẩy',
+ 'bây chừ',
+ 'bây giờ',
+ 'bây nhiêu',
+ 'bèn',
+ 'béng',
+ 'bông',
+ 'bạn',
+ 'bản',
+ 'bất chợt',
+ 'bất cứ',
+ 'bất giác',
+ 'bất kì',
+ 'bất kể',
+ 'bất kỳ',
+ 'bất luận',
+ 'bất nhược',
+ 'bất quá',
+ 'bất thình lình',
+ 'bất tử',
+ 'bất đồ',
+ 'bấy',
+ 'bấy chầy',
+ 'bấy chừ',
+ 'bấy giờ',
+ 'bấy lâu',
+ 'bấy lâu nay',
+ 'bấy nay',
+ 'bấy nhiêu',
+ 'bập bà bập bõm',
+ 'bập bõm',
+ 'bắt đầu từ',
+ 'bằng',
+ 'bằng không',
+ 'bằng nấy',
+ 'bằng ấy',
+ 'bển',
+ 'bệt',
+ 'bị',
+ 'bỏ mẹ',
+ 'bỗng',
+ 'bỗng chốc',
+ 'bỗng dưng',
+ 'bỗng không',
+ 'bỗng nhiên',
+ 'bỗng đâu',
+ 'bộ',
+ 'bội phần',
+ 'bớ',
+ 'bởi',
+ 'bởi chưng',
+ 'bởi nhưng',
+ 'bởi thế',
+ 'bởi vì',
+ 'bởi vậy',
+ 'bức',
+ 'cao',
+ 'cha',
+ 'cha chả',
+ 'chao ôi',
+ 'chiếc',
+ 'cho',
+ 'cho nên',
+ 'cho tới',
+ 'cho tới khi',
+ 'cho đến',
+ 'cho đến khi',
+ 'choa',
+ 'chu cha',
+ 'chui cha',
+ 'chung cục',
+ 'chung qui',
+ 'chung quy',
+ 'chung quy lại',
+ 'chuyện',
+ 'chành chạnh',
+ 'chí chết',
+ 'chính',
+ 'chính là',
+ 'chính thị',
+ 'chùn chùn',
+ 'chùn chũn',
+ 'chú',
+ 'chú mày',
+ 'chú mình',
+ 'chúng mình',
+ 'chúng ta',
+ 'chúng tôi',
+ 'chăn chắn',
+ 'chăng',
+ 'chưa',
+ 'chầm chập',
+ 'chậc',
+ 'chắc',
+ 'chắc hẳn',
+ 'chẳng lẽ',
+ 'chẳng những',
+ 'chẳng nữa',
+ 'chẳng phải',
+ 'chết nỗi',
+ 'chết thật',
+ 'chết tiệt',
+ 'chỉ',
+ 'chỉn',
+ 'chốc chốc',
+ 'chớ',
+ 'chớ chi',
+ 'chợt',
+ 'chủn',
+ 'chứ',
+ 'chứ lị',
+ 'coi bộ',
+ 'coi mòi',
+ 'con',
+ 'cu cậu',
+ 'cuốn',
+ 'cuộc',
+ 'càng',
+ 'các',
+ 'cái',
+ 'cây',
+ 'còn',
+ 'có',
+ 'có chăng là',
+ 'có dễ',
+ 'có thể',
+ 'có vẻ',
+ 'cóc khô',
+ 'cô',
+ 'cô mình',
+ 'công nhiên',
+ 'cùng',
+ 'cùng cực',
+ 'cùng nhau',
+ 'cùng với',
+ 'căn',
+ 'căn cắt',
+ 'cũng',
+ 'cũng như',
+ 'cũng vậy',
+ 'cũng vậy thôi',
+ 'cơ',
+ 'cơ chừng',
+ 'cơ hồ',
+ 'cơ mà',
+ 'cơn',
+ 'cả',
+ 'cả thảy',
+ 'cả thể',
+ 'cảm ơn',
+ 'cần',
+ 'cật lực',
+ 'cật sức',
+ 'cậu',
+ 'cổ lai',
+ 'của',
+ 'cứ',
+ 'cứ việc',
+ 'cực lực',
+ 'do',
+ 'do vì',
+ 'do vậy',
+ 'do đó',
+ 'duy',
+ 'dào',
+ 'dì',
+ 'dù cho',
+ 'dù rằng',
+ 'dưới',
+ 'dạ',
+ 'dần dà',
+ 'dần dần',
+ 'dầu sao',
+ 'dẫu',
+ 'dẫu sao',
+ 'dễ sợ',
+ 'dễ thường',
+ 'dở chừng',
+ 'dữ',
+ 'em',
+ 'giữa',
+ 'gì',
+ 'hay',
+ 'hoàn toàn',
+ 'hoặc',
+ 'hơn',
+ 'hầu hết',
+ 'họ',
+ 'hỏi',
+ 'khi',
+ 'khác',
+ 'không',
+ 'luôn',
+ 'là',
+ 'làm',
+ 'lên',
+ 'lúc',
+ 'lại',
+ 'lần',
+ 'lớn',
+ 'muốn',
+ 'mà',
+ 'mình',
+ 'mỗi',
+ 'một',
+ 'một cách',
+ 'mới',
+ 'mợ',
+ 'ngay',
+ 'ngay cả',
+ 'ngay khi',
+ 'ngay lúc',
+ 'ngay lập tức',
+ 'ngay tức khắc',
+ 'ngay từ',
+ 'nghe chừng',
+ 'nghe đâu',
+ 'nghen',
+ 'nghiễm nhiên',
+ 'nghỉm',
+ 'ngoài',
+ 'ngoài ra',
+ 'ngoải',
+ 'ngày',
+ 'ngày càng',
+ 'ngày ngày',
+ 'ngày xưa',
+ 'ngày xửa',
+ 'ngôi',
+ 'ngõ hầu',
+ 'ngăn ngắt',
+ 'ngươi',
+ 'người',
+ 'ngọn',
+ 'ngọt',
+ 'ngộ nhỡ',
+ 'nh',
+ 'nhau',
+ 'nhiên hậu',
+ 'nhiều',
+ 'nhiệt liệt',
+ 'nhung nhăng',
+ 'nhà',
+ 'nhân dịp',
+ 'nhân tiện',
+ 'nhé',
+ 'nhón nhén',
+ 'như',
+ 'như chơi',
+ 'như không',
+ 'như quả',
+ 'như thể',
+ 'như tuồng',
+ 'như vậy',
+ 'nhưng',
+ 'nhưng mà',
+ 'nhược bằng',
+ 'nhất',
+ 'nhất loạt',
+ 'nhất luật',
+ 'nhất mực',
+ 'nhất nhất',
+ 'nhất quyết',
+ 'nhất sinh',
+ 'nhất thiết',
+ 'nhất tâm',
+ 'nhất tề',
+ 'nhất đán',
+ 'nhất định',
+ 'nhận',
+ 'nhỉ',
+ 'nhỡ ra',
+ 'những',
+ 'những ai',
+ 'những như',
+ 'nào',
+ 'này',
+ 'nên',
+ 'nên chi',
+ 'nó',
+ 'nóc',
+ 'nói',
+ 'năm',
+ 'nơi',
+ 'nấy',
+ 'nếu',
+ 'nếu như',
+ 'nền',
+ 'nọ',
+ 'nớ',
+ 'nức nở',
+ 'nữa',
+ 'oai oái',
+ 'oái',
+ 'pho',
+ 'phè',
+ 'phóc',
+ 'phót',
+ 'phăn phắt',
+ 'phương chi',
+ 'phải',
+ 'phải chi',
+ 'phải chăng',
+ 'phắt',
+ 'phỉ phui',
+ 'phỏng',
+ 'phỏng như',
+ 'phốc',
+ 'phụt',
+ 'phứt',
+ 'qua',
+ 'qua quít',
+ 'qua quýt',
+ 'quyết',
+ 'quyết nhiên',
+ 'quyển',
+ 'quá',
+ 'quá chừng',
+ 'quá lắm',
+ 'quá sá',
+ 'quá thể',
+ 'quá trời',
+ 'quá xá',
+ 'quá đỗi',
+ 'quá độ',
+ 'quá ư',
+ 'quý hồ',
+ 'quả',
+ 'quả là',
+ 'quả tang',
+ 'quả thật',
+ 'quả tình',
+ 'quả vậy',
+ 'quả đúng',
+ 'ra',
+ 'ra phết',
+ 'ra sao',
+ 'ra trò',
+ 'ren rén',
+ 'riu ríu',
+ 'riêng',
+ 'riệt',
+ 'rày',
+ 'ráo',
+ 'ráo trọi',
+ 'rén',
+ 'rích',
+ 'rón rén',
+ 'rút cục',
+ 'răng',
+ 'rất',
+ 'rằng',
+ 'rằng là',
+ 'rốt cuộc',
+ 'rốt cục',
+ 'rồi',
+ 'rứa',
+ 'sa sả',
+ 'sao',
+ 'sau',
+ 'sau chót',
+ 'sau cuối',
+ 'sau cùng',
+ 'sau đó',
+ 'so',
+ 'song le',
+ 'suýt',
+ 'sì',
+ 'sạch',
+ 'sất',
+ 'sắp',
+ 'sẽ',
+ 'số',
+ 'số là',
+ 'sốt sột',
+ 'sở dĩ',
+ 'sự',
+ 'tanh',
+ 'tha hồ',
+ 'than ôi',
+ 'thanh',
+ 'theo',
+ 'thi thoảng',
+ 'thoạt',
+ 'thoạt nhiên',
+ 'thoắt',
+ 'thuần',
+ 'thà',
+ 'thà là',
+ 'thà rằng',
+ 'thành ra',
+ 'thành thử',
+ 'thái quá',
+ 'tháng',
+ 'thì',
+ 'thì thôi',
+ 'thình lình',
+ 'thím',
+ 'thôi',
+ 'thúng thắng',
+ 'thương ôi',
+ 'thường',
+ 'thảo hèn',
+ 'thảo nào',
+ 'thấy',
+ 'thẩy',
+ 'thậm',
+ 'thậm chí',
+ 'thật lực',
+ 'thật ra',
+ 'thật vậy',
+ 'thế',
+ 'thế là',
+ 'thế mà',
+ 'thế nào',
+ 'thế nên',
+ 'thế ra',
+ 'thế thì',
+ 'thế à',
+ 'thếch',
+ 'thỉnh thoảng',
+ 'thỏm',
+ 'thốc',
+ 'thốc tháo',
+ 'thốt',
+ 'thốt nhiên',
+ 'thộc',
+ 'thời gian',
+ 'thục mạng',
+ 'thửa',
+ 'thực ra',
+ 'thực sự',
+ 'thực vậy',
+ 'tiếp theo',
+ 'tiếp đó',
+ 'tiện thể',
+ 'toà',
+ 'toé khói',
+ 'toẹt',
+ 'trong',
+ 'trên',
+ 'trước',
+ 'trước kia',
+ 'trước nay',
+ 'trước tiên',
+ 'trước đây',
+ 'trước đó',
+ 'trếu tráo',
+ 'trển',
+ 'trệt',
+ 'trệu trạo',
+ 'trỏng',
+ 'trời đất ơi',
+ 'trừ phi',
+ 'tuy',
+ 'tuy nhiên',
+ 'tuy rằng',
+ 'tuy thế',
+ 'tuy vậy',
+ 'tuyệt nhiên',
+ 'tuần tự',
+ 'tuốt luốt',
+ 'tuốt tuồn tuột',
+ 'tuốt tuột',
+ 'tà tà',
+ 'tênh',
+ 'tít mù',
+ 'tò te',
+ 'tôi',
+ 'tông tốc',
+ 'tù tì',
+ 'tăm tắp',
+ 'tại',
+ 'tại vì',
+ 'tấm',
+ 'tấn',
+ 'tất cả',
+ 'tất thảy',
+ 'tất tần tật',
+ 'tất tật',
+ 'tắp',
+ 'tắp lự',
+ 'tọt',
+ 'tỏ ra',
+ 'tỏ vẻ',
+ 'tốc tả',
+ 'tối ư',
+ 'tột',
+ 'tớ',
+ 'tới',
+ 'tức thì',
+ 'tức tốc',
+ 'từ',
+ 'từng',
+ 'tự vì',
+ 'tựu trung',
+ 'veo',
+ 'veo veo',
+ 'việc',
+ 'vung thiên địa',
+ 'vung tàn tán',
+ 'vung tán tàn',
+ 'và',
+ 'vào',
+ 'vâng',
+ 'vèo',
+ 'vì',
+ 'vì chưng',
+ 'vì thế',
+ 'vì vậy',
+ 'ví bằng',
+ 'ví dù',
+ 'ví phỏng',
+ 'ví thử',
+ 'vô hình trung',
+ 'vô kể',
+ 'vô luận',
+ 'vô vàn',
+ 'văng tê',
+ 'vạn nhất',
+ 'vả chăng',
+ 'vả lại',
+ 'vẫn',
+ 'vậy',
+ 'vậy là',
+ 'vậy thì',
+ 'về',
+ 'vị tất',
+ 'vốn dĩ',
+ 'với',
+ 'với lại',
+ 'vở',
+ 'vụt',
+ 'vừa',
+ 'vừa mới',
+ 'xa xả',
+ 'xiết bao',
+ 'xon xón',
+ 'xoành xoạch',
+ 'xoét',
+ 'xoẳn',
+ 'xoẹt',
+ 'xuất kì bất ý',
+ 'xuất kỳ bất ý',
+ 'xuể',
+ 'xuống',
+ 'xăm xúi',
+ 'xăm xăm',
+ 'xăm xắm',
+ 'xềnh xệch',
+ 'xệp',
+ 'à',
+ 'à ơi',
+ 'ào',
+ 'á',
+ 'á à',
+ 'ái',
+ 'ái chà',
+ 'ái dà',
+ 'áng',
+ 'âu là',
+ 'ô hay',
+ 'ô hô',
+ 'ô kê',
+ 'ô kìa',
+ 'ôi chao',
+ 'ôi thôi',
+ 'ông',
+ 'úi',
+ 'úi chà',
+ 'úi dào',
+ 'ý',
+ 'ý chừng',
+ 'ý da',
+ 'đang',
+ 'đi',
+ 'điều',
+ 'đành đạch',
+ 'đáng lí',
+ 'đáng lý',
+ 'đáng lẽ',
+ 'đánh đùng',
+ 'đáo để',
+ 'đây',
+ 'đã',
+ 'đó',
+ 'được',
+ 'đại loại',
+ 'đại nhân',
+ 'đại phàm',
+ 'đại để',
+ 'đến',
+ 'đến nỗi',
+ 'đều',
+ 'để',
+ 'ơ',
+ 'ơ hay',
+ 'ơ kìa',
+ 'ơi',
+ 'ư',
+ 'ạ',
+ 'ạ ơi',
+ 'ấy',
+ 'ầu ơ',
+ 'ắt',
+ 'ắt hẳn',
+ 'ắt là',
+ 'ối dào',
+ 'ối giời',
+ 'ối giời ơi',
+ 'ồ',
+ 'ổng',
+ 'ớ',
+ 'ờ',
+ 'ở',
+ 'ở trên',
+ 'ủa',
+ 'ứ hự',
+ 'ứ ừ',
+ 'ừ',
+ 'ử',
+];
+
+$result =& $data;
+unset($data);
+return $result;