|
our $VERSION = version->declare( 'v0.27.0' );
use if $^V ge v5.12.0, feature => 'unicode_strings' ;
BEGIN {
die "Transliteration requires Perl 5.18 or above"
unless $^V ge v5.18.0;
}
no warnings 'experimental::regex_sets' ;
has 'transforms' => (
is => 'ro' ,
isa => 'ArrayRef' ,
init_arg => undef ,
default => sub { [
qr/(?^umi:\G(?^u:[ᄀᄁᄂᄃᄄᄅᄆᄇᄈᄉᄊᄋᄌᄍᄎᄏᄐᄑᄒᄭᄯᄲᄶᅡᅢᅣᅤᅥᅦᅧᅨᅩᅪᅫᅬᅭᅮᅯᅰᅱᅲᅳᅴᅵᆨᆫᆮᆯᆰᆱᆲᆷᆸᆺᆼᆽᆾᆿᇀᇁ]))/ ,
{
type => 'transform' ,
data => [
{
from => q(Any) ,
to => q(NFD) ,
},
],
},
{
type => 'conversion' ,
data => [
{
before => q() ,
after => q() ,
replace => q((?^u:ᆨᄀ) ),
result => q(kk) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆨᄂ) ),
result => q(ngn) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆨᄃ) ),
result => q(kt) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆨᄅ) ),
result => q(ngn) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆨᄆ) ),
result => q(ngm) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆨᄇ) ),
result => q(kp) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆨᄉ) ),
result => q(ks) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆨᄋ) ),
result => q(g) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆨᄌ) ),
result => q(kch) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆨᄎ) ),
result => q(kch’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆨᄏ) ),
result => q(kk’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆨᄐ) ),
result => q(kt’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆨᄑ) ),
result => q(kp’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆨᄒ) ),
result => q(kh) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆨᄁ) ),
result => q(kk) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆨᄄ) ),
result => q(ktt) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆨᄈ) ),
result => q(kpp) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆨᄊ) ),
result => q(kss) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆨᄍ) ),
result => q(ktch) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆫᄀ) ),
result => q(n’g) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆫᄂ) ),
result => q(nn) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆫᄃ) ),
result => q(nd) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆫᄅ) ),
result => q(ll) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆫᄆ) ),
result => q(nm) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆫᄇ) ),
result => q(nb) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆫᄉ) ),
result => q(ns) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆫᄋ) ),
result => q(n) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆫᄌ) ),
result => q(nj) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆫᄎ) ),
result => q(nch’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆫᄏ) ),
result => q(nk’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆫᄐ) ),
result => q(nt’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆫᄑ) ),
result => q(np’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆫᄒ) ),
result => q(nh) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆫᄁ) ),
result => q(nkk) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆫᄄ) ),
result => q(ntt) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆫᄈ) ),
result => q(npp) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆫᄊ) ),
result => q(nss) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆫᄍ) ),
result => q(ntch) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆯᄀ) ),
result => q(lg) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆯᄂ) ),
result => q(ll) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆯᄃ) ),
result => q(lt) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆯᄅ) ),
result => q(ll) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆯᄆ) ),
result => q(lm) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆯᄇ) ),
result => q(lb) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆯᄉ) ),
result => q(ls) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆯᄋ) ),
result => q(r) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆯᄌ) ),
result => q(lch) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆯᄎ) ),
result => q(lch’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆯᄏ) ),
result => q(lk’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆯᄐ) ),
result => q(lt’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆯᄑ) ),
result => q(lp’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆯᄒ) ),
result => q(rh) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆯᄁ) ),
result => q(lkk) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆯᄄ) ),
result => q(ltt) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆯᄈ) ),
result => q(lpp) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆯᄊ) ),
result => q(lss) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆯᄍ) ),
result => q(ltch) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆷᄀ) ),
result => q(mg) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆷᄂ) ),
result => q(mn) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆷᄃ) ),
result => q(md) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆷᄅ) ),
result => q(mn) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆷᄆ) ),
result => q(mm) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆷᄇ) ),
result => q(mb) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆷᄉ) ),
result => q(ms) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆷᄋ) ),
result => q(m) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆷᄌ) ),
result => q(mj) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆷᄎ) ),
result => q(mch’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆷᄏ) ),
result => q(mk’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆷᄐ) ),
result => q(mt’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆷᄑ) ),
result => q(mp’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆷᄒ) ),
result => q(mh) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆷᄁ) ),
result => q(mkk) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆷᄄ) ),
result => q(mtt) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆷᄈ) ),
result => q(mpp) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆷᄊ) ),
result => q(mss) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆷᄍ) ),
result => q(mtch) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆸᄀ) ),
result => q(pk) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆸᄂ) ),
result => q(mn) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆸᄃ) ),
result => q(pt) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆸᄅ) ),
result => q(mn) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆸᄆ) ),
result => q(mm) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆸᄇ) ),
result => q(pp) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆸᄉ) ),
result => q(ps) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆸᄋ) ),
result => q(p) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆸᄌ) ),
result => q(pch) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆸᄎ) ),
result => q(pch’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆸᄏ) ),
result => q(pk’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆸᄐ) ),
result => q(pt’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆸᄑ) ),
result => q(pp’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆸᄒ) ),
result => q(ph) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆸᄁ) ),
result => q(pkk) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆸᄄ) ),
result => q(ptt) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆸᄈ) ),
result => q(pp) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆸᄊ) ),
result => q(pss) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆸᄍ) ),
result => q(ptch) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆺᄀ) ),
result => q(kk) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆺᄂ) ),
result => q(nn) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆺᄃ) ),
result => q(tt) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆺᄅ) ),
result => q(nn) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆺᄆ) ),
result => q(nm) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆺᄇ) ),
result => q(pp) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆺᄉ) ),
result => q(ss) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆺᄋ) ),
result => q(d) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆺᄌ) ),
result => q(tch) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆺᄎ) ),
result => q(tch’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆺᄏ) ),
result => q(tk’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆺᄐ) ),
result => q(tt’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆺᄑ) ),
result => q(tp’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆺᄒ) ),
result => q(th) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆺᄁ) ),
result => q(tkk) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆺᄄ) ),
result => q(tt) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆺᄈ) ),
result => q(tpp) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆺᄊ) ),
result => q(tss) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆺᄍ) ),
result => q(tch) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆼᄀ) ),
result => q(ngg) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆼᄂ) ),
result => q(ngn) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆼᄃ) ),
result => q(ngd) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆼᄅ) ),
result => q(ngn) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆼᄆ) ),
result => q(ngm) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆼᄇ) ),
result => q(ngb) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆼᄉ) ),
result => q(ngs) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆼᄋ) ),
result => q(ng) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆼᄌ) ),
result => q(ngj) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆼᄎ) ),
result => q(ngch’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆼᄏ) ),
result => q(ngk’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆼᄐ) ),
result => q(ngt’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆼᄑ) ),
result => q(ngp’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆼᄒ) ),
result => q(ngh) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆼᄁ) ),
result => q(ngkk) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆼᄄ) ),
result => q(ngtt) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆼᄈ) ),
result => q(ngpp) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆼᄊ) ),
result => q(ngss) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆼᄍ) ),
result => q(ngtch) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:(?[[ᅡᅢᅣᅤᅥᅦᅧᅨᅩᅪᅫᅬᅭᅮᅯᅰᅱᅲᅳᅴᅵ]]) ᄀ)),
result => q(g) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:(?[[ᅡᅢᅣᅤᅥᅦᅧᅨᅩᅪᅫᅬᅭᅮᅯᅰᅱᅲᅳᅴᅵ]]) ᄂ)),
result => q(n) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:(?[[ᅡᅢᅣᅤᅥᅦᅧᅨᅩᅪᅫᅬᅭᅮᅯᅰᅱᅲᅳᅴᅵ]]) ᄃ)),
result => q(d) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:(?[[ᅡᅢᅣᅤᅥᅦᅧᅨᅩᅪᅫᅬᅭᅮᅯᅰᅱᅲᅳᅴᅵ]]) ᄅ)),
result => q(r) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:(?[[ᅡᅢᅣᅤᅥᅦᅧᅨᅩᅪᅫᅬᅭᅮᅯᅰᅱᅲᅳᅴᅵ]]) ᄆ)),
result => q(m) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:(?[[ᅡᅢᅣᅤᅥᅦᅧᅨᅩᅪᅫᅬᅭᅮᅯᅰᅱᅲᅳᅴᅵ]]) ᄇ)),
result => q(b) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:(?[[ᅡᅢᅣᅤᅥᅦᅧᅨᅩᅪᅫᅬᅭᅮᅯᅰᅱᅲᅳᅴᅵ]]) ᄉ)),
result => q(s) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:(?[[ᅡᅢᅣᅤᅥᅦᅧᅨᅩᅪᅫᅬᅭᅮᅯᅰᅱᅲᅳᅴᅵ]]) ᄋ)),
result => q() ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:(?[[ᅡᅢᅣᅤᅥᅦᅧᅨᅩᅪᅫᅬᅭᅮᅯᅰᅱᅲᅳᅴᅵ]]) ᄌ)),
result => q(j) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:(?[[ᅡᅢᅣᅤᅥᅦᅧᅨᅩᅪᅫᅬᅭᅮᅯᅰᅱᅲᅳᅴᅵ]]) ᄎ)),
result => q(ch’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:(?[[ᅡᅢᅣᅤᅥᅦᅧᅨᅩᅪᅫᅬᅭᅮᅯᅰᅱᅲᅳᅴᅵ]]) ᄏ)),
result => q(k’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:(?[[ᅡᅢᅣᅤᅥᅦᅧᅨᅩᅪᅫᅬᅭᅮᅯᅰᅱᅲᅳᅴᅵ]]) ᄐ)),
result => q(t’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:(?[[ᅡᅢᅣᅤᅥᅦᅧᅨᅩᅪᅫᅬᅭᅮᅯᅰᅱᅲᅳᅴᅵ]]) ᄑ)),
result => q(p’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:(?[[ᅡᅢᅣᅤᅥᅦᅧᅨᅩᅪᅫᅬᅭᅮᅯᅰᅱᅲᅳᅴᅵ]]) ᄒ)),
result => q(h) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:(?[[ᅡᅢᅣᅤᅥᅦᅧᅨᅩᅪᅫᅬᅭᅮᅯᅰᅱᅲᅳᅴᅵ]]) ᄁ)),
result => q(kk) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:(?[[ᅡᅢᅣᅤᅥᅦᅧᅨᅩᅪᅫᅬᅭᅮᅯᅰᅱᅲᅳᅴᅵ]]) ᄄ)),
result => q(tt) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:(?[[ᅡᅢᅣᅤᅥᅦᅧᅨᅩᅪᅫᅬᅭᅮᅯᅰᅱᅲᅳᅴᅵ]]) ᄈ)),
result => q(pp) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:(?[[ᅡᅢᅣᅤᅥᅦᅧᅨᅩᅪᅫᅬᅭᅮᅯᅰᅱᅲᅳᅴᅵ]]) ᄊ)),
result => q(ss) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:(?[[ᅡᅢᅣᅤᅥᅦᅧᅨᅩᅪᅫᅬᅭᅮᅯᅰᅱᅲᅳᅴᅵ]]) ᄍ)),
result => q(tch) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆰᄀ) ),
result => q(lg) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆰᄂ) ),
result => q(ngn) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆰᄃ) ),
result => q(kt) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆰᄅ) ),
result => q(ngl) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆰᄆ) ),
result => q(ngm) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆰᄇ) ),
result => q(kp) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆰᄉ) ),
result => q(ks) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆰᄋ) ),
result => q(lg) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆰᄌ) ),
result => q(kch) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆰᄎ) ),
result => q(kch’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆰᄏ) ),
result => q(lk’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆰᄐ) ),
result => q(kt’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆰᄑ) ),
result => q(kp’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆰᄒ) ),
result => q(lkh) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆰᄁ) ),
result => q(lkk) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆰᄄ) ),
result => q(ktt) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆰᄈ) ),
result => q(kpp) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆰᄊ) ),
result => q(kss) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆰᄍ) ),
result => q(ktch) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆱᄀ) ),
result => q(mg) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆱᄂ) ),
result => q(mn) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆱᄃ) ),
result => q(md) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆱᄅ) ),
result => q(ml) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆱᄆ) ),
result => q(lm) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆱᄇ) ),
result => q(mb) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆱᄉ) ),
result => q(ms) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆱᄋ) ),
result => q(lm) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆱᄌ) ),
result => q(mj) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆱᄎ) ),
result => q(mch’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆱᄏ) ),
result => q(mk’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆱᄐ) ),
result => q(mt’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆱᄑ) ),
result => q(mp’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆱᄒ) ),
result => q(mh) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆱᄁ) ),
result => q(mkk) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆱᄄ) ),
result => q(mtt) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆱᄈ) ),
result => q(mpp) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆱᄊ) ),
result => q(mss) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆱᄍ) ),
result => q(mtch) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆲᄀ) ),
result => q(pk) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆲᄂ) ),
result => q(mn) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆲᄃ) ),
result => q(pt) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆲᄅ) ),
result => q(ml) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆲᄆ) ),
result => q(mm) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆲᄇ) ),
result => q(lb) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆲᄉ) ),
result => q(ps) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆲᄋ) ),
result => q(lb) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆲᄌ) ),
result => q(pch) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆲᄎ) ),
result => q(pch’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆲᄏ) ),
result => q(pk’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆲᄐ) ),
result => q(pt’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆲᄑ) ),
result => q(lp’) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆲᄒ) ),
result => q(lph) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆲᄁ) ),
result => q(pkk) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆲᄄ) ),
result => q(ptt) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆲᄈ) ),
result => q(lpp) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆲᄊ) ),
result => q(pss) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᆲᄍ) ),
result => q(ptch) ,
revisit => 0,
},
{
before => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
after => q() ,
replace => q((?^u:ᄀ) ),
result => q(k) ,
revisit => 0,
},
{
before => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
after => q() ,
replace => q((?^u:ᄂ) ),
result => q(n) ,
revisit => 0,
},
{
before => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
after => q() ,
replace => q((?^u:ᄃ) ),
result => q(t) ,
revisit => 0,
},
{
before => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
after => q() ,
replace => q((?^u:ᄅ) ),
result => q(n) ,
revisit => 0,
},
{
before => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
after => q() ,
replace => q((?^u:ᄆ) ),
result => q(m) ,
revisit => 0,
},
{
before => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
after => q() ,
replace => q((?^u:ᄇ) ),
result => q(p) ,
revisit => 0,
},
{
before => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
after => q() ,
replace => q((?^u:ᄉ) ),
result => q(s) ,
revisit => 0,
},
{
before => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
after => q() ,
replace => q((?^u:ᄋ) ),
result => q() ,
revisit => 0,
},
{
before => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
after => q() ,
replace => q((?^u:ᄌ) ),
result => q(ch) ,
revisit => 0,
},
{
before => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
after => q() ,
replace => q((?^u:ᄎ) ),
result => q(ch’) ,
revisit => 0,
},
{
before => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
after => q() ,
replace => q((?^u:ᄏ) ),
result => q(k’) ,
revisit => 0,
},
{
before => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
after => q() ,
replace => q((?^u:ᄐ) ),
result => q(t’) ,
revisit => 0,
},
{
before => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
after => q() ,
replace => q((?^u:ᄑ) ),
result => q(p’) ,
revisit => 0,
},
{
before => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
after => q() ,
replace => q((?^u:ᄒ) ),
result => q(h) ,
revisit => 0,
},
{
before => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
after => q() ,
replace => q((?^u:ᄁ) ),
result => q(kk) ,
revisit => 0,
},
{
before => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
after => q() ,
replace => q((?^u:ᄭ) ),
result => q(kk) ,
revisit => 0,
},
{
before => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
after => q() ,
replace => q((?^u:ᄄ) ),
result => q(tt) ,
revisit => 0,
},
{
before => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
after => q() ,
replace => q((?^u:ᄯ) ),
result => q(tt) ,
revisit => 0,
},
{
before => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
after => q() ,
replace => q((?^u:ᄈ) ),
result => q(pp) ,
revisit => 0,
},
{
before => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
after => q() ,
replace => q((?^u:ᄲ) ),
result => q(pp) ,
revisit => 0,
},
{
before => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
after => q() ,
replace => q((?^u:ᄊ) ),
result => q(ss) ,
revisit => 0,
},
{
before => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
after => q() ,
replace => q((?^u:ᄍ) ),
result => q(tch) ,
revisit => 0,
},
{
before => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
after => q() ,
replace => q((?^u:ᄶ) ),
result => q(tch) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᅡ) ),
result => q(a) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᅣ) ),
result => q(ya) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᅥ) ),
result => q(ŏ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᅧ) ),
result => q(yŏ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᅩ) ),
result => q(o) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᅭ) ),
result => q(yo) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᅮ) ),
result => q(u) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᅲ) ),
result => q(yu) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᅳ) ),
result => q(ŭ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᅵ) ),
result => q(i) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᅢ) ),
result => q(ae) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᅤ) ),
result => q(yae) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᅦ) ),
result => q(e) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᅨ) ),
result => q(ye) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᅬ) ),
result => q(oe) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᅱ) ),
result => q(wi) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᅴ) ),
result => q(ŭi) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᅪ) ),
result => q(wa) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᅯ) ),
result => q(wŏ) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᅫ) ),
result => q(wae) ,
revisit => 0,
},
{
before => q() ,
after => q() ,
replace => q((?^u:ᅰ) ),
result => q(we) ,
revisit => 0,
},
{
before => q() ,
after => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
replace => q((?^u:ᆨ) ),
result => q(k) ,
revisit => 0,
},
{
before => q() ,
after => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
replace => q((?^u:ᆫ) ),
result => q(n) ,
revisit => 0,
},
{
before => q() ,
after => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
replace => q((?^u:ᆮ) ),
result => q(t) ,
revisit => 0,
},
{
before => q() ,
after => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
replace => q((?^u:ᆯ) ),
result => q(l) ,
revisit => 0,
},
{
before => q() ,
after => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
replace => q((?^u:ᆷ) ),
result => q(m) ,
revisit => 0,
},
{
before => q() ,
after => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
replace => q((?^u:ᆸ) ),
result => q(p) ,
revisit => 0,
},
{
before => q() ,
after => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
replace => q((?^u:ᆺ) ),
result => q(t) ,
revisit => 0,
},
{
before => q() ,
after => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
replace => q((?^u:ᆼ) ),
result => q(ng) ,
revisit => 0,
},
{
before => q() ,
after => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
replace => q((?^u:ᆽ) ),
result => q(t) ,
revisit => 0,
},
{
before => q() ,
after => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
replace => q((?^u:ᆾ) ),
result => q(t) ,
revisit => 0,
},
{
before => q() ,
after => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
replace => q((?^u:ᆿ) ),
result => q(k) ,
revisit => 0,
},
{
before => q() ,
after => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
replace => q((?^u:ᇀ) ),
result => q(t) ,
revisit => 0,
},
{
before => q() ,
after => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
replace => q((?^u:ᇁ) ),
result => q(p) ,
revisit => 0,
},
{
before => q() ,
after => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
replace => q((?^u:ᆰ) ),
result => q(k) ,
revisit => 0,
},
{
before => q() ,
after => q((?^u:[^ \p{L} \p{M} \p{N}]) ),
replace => q((?^u:ᆲ) ),
result => q(p) ,
revisit => 0,
},
]
},
] },
);
no Moose;
__PACKAGE__->meta->make_immutable;
1;
|