diff --git a/index.html b/index.html
index a7fa10f..0135a82 100644
--- a/index.html
+++ b/index.html
@@ -35,17 +35,19 @@
-
+
+
+
@@ -63,7 +65,7 @@
diff --git a/js/index.js b/js/index.js
index 03c54b7..a21e892 100644
--- a/js/index.js
+++ b/js/index.js
@@ -13,9 +13,11 @@ import '//unpkg.yutent.top/@bytedo/wcui/dist/form/switch.js'
import fetch from '//unpkg.yutent.top/@bytedo/fetch/dist/index.js'
import { Enum } from './lib/core.js'
+import FIXED_18030 from './lib/18030.js'
-const WB_CODE_NAME = new Enum({ 1: '一级简码', 2: '二级简码', 3: '三级简码', 4: '四级简码' })
+const WB_CODE_NAME = { 1: '一级简码', 2: '二级简码', 3: '三级简码', 4: '四级简码' }
const WB_TABLE = new Enum()
+const WB_TABLE_18030 = new Enum(FIXED_18030)
Anot.hideProperty(WB_TABLE, 'length', 0)
@@ -26,7 +28,7 @@ Anot({
words: 0,
result: '',
filter: {
- txt: '',
+ text: '',
table: '86'
}
},
@@ -55,49 +57,76 @@ Anot({
methods: {
search() {
- var params = { ...this.filter }
+ var { text, table } = this.filter
var reverse = false
- var res
+ var res, res18030
- params.txt = params.txt.trim().toLowerCase()
+ text = text.trim().toLowerCase()
- reverse = /^[a-z]{1,4}$/.test(params.txt)
-
- if (!reverse) {
- params.txt = params.txt.replace(/[\sa-z]/g, '')
+ if (!text) {
+ return
}
- if (reverse || params.txt.length === 1) {
- res = [WB_TABLE.get(params.txt)]
+ reverse = /^[a-z]{1,4}$/.test(text)
+
+ if (!reverse) {
+ text = text.replace(/[\sa-z]/g, '')
+ }
+
+ if (reverse || text.length === 1) {
+ res = [WB_TABLE.get(text)]
+ if (table === '18030') {
+ res18030 = [WB_TABLE_18030.get(text)]
+ }
} else {
- res = params.txt.split('').map(t => WB_TABLE.get(t))
+ res = text.split('').map(t => WB_TABLE.get(t))
+ if (table === '18030') {
+ res18030 = text.split('').map(t => WB_TABLE_18030.get(t))
+ }
}
if (reverse) {
+ text = text.toUpperCase()
+ // 反查时, 直接替换结果
+ if (res18030 && res18030.length) {
+ res = res18030
+ }
if (res[0]) {
- res = `【 ${params.txt} 】👉\t${res[0].join('\t\t')}`
+ res = `【 ${text} 】👉\t${res[0]
+ .map(
+ t =>
+ `${t}(${(res18030 && res18030.length ? WB_TABLE_18030.get(t) : WB_TABLE.get(t))
+ .join('、')
+ .toUpperCase()})`
+ )
+ .join('\t\t')}`
} else {
- res = `【 ${
- params.txt
- } 】👉\t无结果, 请检查你的输入是否正确, 如果确认无误, 可以反馈缺失字库。`
+ res = `【 ${text} 】👉\t无结果, 请检查你的输入是否正确, 如果确认无误, 可以反馈缺失字库。`
}
} else {
+ if (res18030 && res18030.length) {
+ res18030.forEach((it, i) => {
+ if (it) {
+ res[i] = it
+ }
+ })
+ }
res = res
.map((it, i) => {
if (it) {
- return `【 ${params.txt[i]} 】👉\t${it
- .map(t => `${WB_CODE_NAME.get(t.length)}: ${t.toUpperCase()}`)
+ return `【 ${text[i]} 】👉\t${it
+ .map(t => `${WB_CODE_NAME[t.length]}: ${t.toUpperCase()}`)
.join('\t\t')}`
} else {
return `【 ${
- params.txt[i]
+ text[i]
} 】👉\t无结果, 请检查你的输入是否正确, 如果确认无误, 可以反馈缺失字库。`
}
})
.join('\n')
}
- this.result = `查询耗时: ${t1}ms\n查询结果: \n${res}`
+ this.result = `查询结果: \n${res}`
}
}
})
diff --git a/js/lib/18030.js b/js/lib/18030.js
new file mode 100644
index 0000000..27f744b
--- /dev/null
+++ b/js/lib/18030.js
@@ -0,0 +1,1254 @@
+export default {
+ 丑: 'nhfd',
+ 乃: 'ent',
+ 乏: 'tpu',
+ 仍: 'wet',
+ 份: 'wwvt',
+ 仿: 'wyt',
+ 伐: 'way',
+ 伤: 'wtlt',
+ 侮: 'wtxy',
+ 俄: 'wtry',
+ 像: 'wqke',
+ 兆: 'qii',
+ 兜: 'rqnq',
+ 减: 'udgy',
+ 凹: 'hnmg',
+ 分: 'wvr',
+ 切: 'avt',
+ 初: 'puvt',
+ 券: 'udvr',
+ 力: 'lnt',
+ 劝: 'clt',
+ 功: 'alt',
+ 务: 'tlr',
+ 劣: 'itlr',
+ 动: 'fclt',
+ 助: 'eglt',
+ 努: 'vclr',
+ 劫: 'fclt',
+ 劲: 'calt',
+ 劳: 'aplr',
+ 勇: 'celr',
+ 勋: 'kmlt',
+ 勒: 'aflt',
+ 匪: 'ahdd',
+ 卢: 'hnr',
+ 卤: 'hlqu',
+ 历: 'dle',
+ 发: 'ntcy',
+ 另: 'klr',
+ 吩: 'kwvt',
+ 咙: 'kdxt',
+ 咸: 'dgky',
+ 哦: 'ktry',
+ 唾: 'ktfg',
+ 啡: 'khdd',
+ 喊: 'kdgy',
+ 坊: 'fyt',
+ 垂: 'tfag',
+ 城: 'fdny',
+ 夯: 'dlr',
+ 奶: 'vet',
+ 妨: 'vyt',
+ 姆: 'vxyy',
+ 姚: 'vqiy',
+ 威: 'dgvy',
+ 娥: 'vtry',
+ 官: 'phnn',
+ 宠: 'pdxr',
+ 峨: 'mtry',
+ 幼: 'xlt',
+ 幽: 'mxxi',
+ 庞: 'ydxe',
+ 彦: 'utee',
+ 彻: 'tavt',
+ 徘: 'thdd',
+ 悔: 'ntxy',
+ 悲: 'hdhn',
+ 戈: 'agny',
+ 戊: 'dnty',
+ 戌: 'dgny',
+ 戍: 'dyny',
+ 戏: 'cay',
+ 成: 'dnny',
+ 我: 'trny',
+ 战: 'hkay',
+ 戚: 'dhiy',
+ 房: 'ynye',
+ 扔: 'ret',
+ 扭: 'rnhf',
+ 扮: 'rwvt',
+ 找: 'ray',
+ 抛: 'rvlt',
+ 拇: 'rxyy',
+ 拐: 'rklt',
+ 拢: 'rdxt',
+ 拽: 'rjnt',
+ 挑: 'rqiy',
+ 捶: 'rtfg',
+ 排: 'rhdd',
+ 敏: 'txyt',
+ 方: 'yygt',
+ 旁: 'upyr',
+ 晦: 'jtxy',
+ 曳: 'jnte',
+ 栈: 'sgy',
+ 桃: 'sqiy',
+ 梅: 'stxy',
+ 棺: 'sphn',
+ 楞: 'slyt',
+ 橡: 'sqke',
+ 止: 'hhgg',
+ 死: 'gqxv',
+ 残: 'gqgy',
+ 母: 'xyyi',
+ 每: 'txyy',
+ 毒: 'gxyy',
+ 氖: 'rner',
+ 汾: 'iwvt',
+ 沏: 'iavt',
+ 沥: 'idlt',
+ 浅: 'igy',
+ 海: 'itxy',
+ 溅: 'imgy',
+ 燕: 'akuo',
+ 瓦: 'gnny',
+ 瓮: 'wcgy',
+ 瓶: 'uagy',
+ 瓷: 'uqwy',
+ 甄: 'sfgy',
+ 男: 'llr',
+ 盼: 'hwvt',
+ 眺: 'hqiy',
+ 睡: 'htfg',
+ 砌: 'davt',
+ 碱: 'ddgy',
+ 秀: 'ter',
+ 穷: 'pwlr',
+ 笺: 'tgu',
+ 笼: 'tdxr',
+ 筋: 'telr',
+ 筏: 'twau',
+ 管: 'tphn',
+ 粉: 'owvt',
+ 繁: 'txyi',
+ 纷: 'xwvt',
+ 纺: 'xyt',
+ 纽: 'xnhf',
+ 线: 'xgy',
+ 绣: 'xtet',
+ 缄: 'xdgy',
+ 罪: 'lhdd',
+ 肋: 'elt',
+ 肪: 'eyt',
+ 舅: 'vllr',
+ 舆: 'vlgw',
+ 芬: 'awvr',
+ 芳: 'ayr',
+ 茂: 'adny',
+ 菲: 'ahdd',
+ 蒙: 'apfe',
+ 蔑: 'aldy',
+ 藏: 'adny',
+ 虏: 'hale',
+ 蛾: 'jtry',
+ 裴: 'hdhe',
+ 访: 'yyt',
+ 诚: 'ydny',
+ 诱: 'ytet',
+ 诲: 'ytxy',
+ 诽: 'yhdd',
+ 象: 'qkeu',
+ 贱: 'mgy',
+ 越: 'fhay',
+ 跳: 'khqi',
+ 践: 'khgy',
+ 载: 'fald',
+ 辈: 'hdhl',
+ 边: 'lpe',
+ 逃: 'qipi',
+ 透: 'tepe',
+ 酶: 'sgty',
+ 钮: 'qnhf',
+ 钱: 'qgy',
+ 锈: 'qtet',
+ 锤: 'qtfg',
+ 阀: 'uwai',
+ 防: 'byt',
+ 陇: 'bdxt',
+ 雾: 'ftlr',
+ 霉: 'ftxy',
+ 非: 'hdhd',
+ 韭: 'hdhg',
+ 饯: 'qngy',
+ 饿: 'qnty',
+ 龙: 'dxe',
+ 仂: 'wlt',
+ 佤: 'wgny',
+ 佻: 'wqiy',
+ 俳: 'whdd',
+ 倌: 'wphn',
+ 兕: 'hnmq',
+ 劢: 'dnlt',
+ 劬: 'qklt',
+ 劭: 'vklt',
+ 勐: 'bllt',
+ 勖: 'jhlt',
+ 叨: 'kvt',
+ 叻: 'klt',
+ 呖: 'kdlt',
+ 呦: 'kxlt',
+ 嗨: 'kity',
+ 嘁: 'kdhy',
+ 坜: 'fdlt',
+ 坳: 'fxlt',
+ 坶: 'fxyy',
+ 垅: 'fdxt',
+ 塄: 'flyt',
+ 墼: 'lbmf',
+ 夔: 'utht',
+ 妞: 'vnhf',
+ 崴: 'mdgy',
+ 彘: 'xgtx',
+ 彷: 'tyt',
+ 忄: 'nyyh',
+ 忉: 'nvt',
+ 忸: 'nnhf',
+ 悱: 'nhdd',
+ 愣: 'nlyt',
+ 戋: 'gggy',
+ 戗: 'wbay',
+ 戛: 'dhau',
+ 戟: 'fjay',
+ 戢: 'kbny',
+ 扉: 'ynhd',
+ 拗: 'rxlt',
+ 斐: 'hdhy',
+ 旆: 'yrmh',
+ 晁: 'jqiu',
+ 晟: 'jdny',
+ 曦: 'jugy',
+ 枋: 'syt',
+ 枥: 'sdlt',
+ 栊: 'sdxt',
+ 棰: 'stfg',
+ 榧: 'sahd',
+ 槭: 'sdhy',
+ 樾: 'sfhy',
+ 毓: 'txyq',
+ 泐: 'iblt',
+ 泷: 'idxt',
+ 洮: 'iqiy',
+ 涫: 'iphn',
+ 燮: 'yooc',
+ 爨: 'vmgo',
+ 玢: 'gwvt',
+ 珑: 'gdxt',
+ 珧: 'gqiy',
+ 璺: 'vmgy',
+ 瓯: 'aqgy',
+ 瓴: 'wycy',
+ 瓿: 'ukgy',
+ 甍: 'alpy',
+ 甏: 'fkuy',
+ 甑: 'uljy',
+ 甓: 'nkuy',
+ 疬: 'udle',
+ 痱: 'uhdd',
+ 盥: 'vilf',
+ 硪: 'dtry',
+ 碡: 'dgxy',
+ 祧: 'pyqi',
+ 窕: 'pwqi',
+ 箴: 'tdgy',
+ 篚: 'tahd',
+ 篼: 'trqq',
+ 篾: 'tldy',
+ 纛: 'gxyi',
+ 绯: 'xhdd',
+ 绾: 'xphn',
+ 缍: 'xtfg',
+ 羲: 'ugty',
+ 翡: 'hdhn',
+ 耜: 'dihn',
+ 胧: 'edxt',
+ 腓: 'ehdd',
+ 臧: 'dndy',
+ 舫: 'teyt',
+ 艿: 'aer',
+ 苈: 'adlr',
+ 茏: 'adxr',
+ 莓: 'atxy',
+ 莠: 'ater',
+ 莪: 'atry',
+ 菅: 'aphn',
+ 葳: 'adgy',
+ 蒇: 'admy',
+ 蔸: 'arqq',
+ 蕺: 'akby',
+ 蚴: 'jxlt',
+ 蜚: 'hdhj',
+ 蟓: 'jqke',
+ 蠛: 'jaly',
+ 豳: 'meei',
+ 躞: 'khyc',
+ 軎: 'lkf',
+ 辔: 'lxxk',
+ 逭: 'phnp',
+ 酆: 'mdhb',
+ 钫: 'qyt',
+ 钺: 'qany',
+ 铖: 'qdny',
+ 铫: 'qqiy',
+ 锇: 'qtry',
+ 陲: 'btfg',
+ 隽: 'wyer',
+ 雳: 'fdlr',
+ 霏: 'fhdd',
+ 靥: 'dddl',
+ 鬯: 'obxb',
+ 鲂: 'qgyt',
+ 鲱: 'qghd',
+ 鳘: 'txyg',
+ 麴: 'swwo',
+ 鼗: 'qifc',
+ 齑: 'yjhg',
+ 丣: 'gjan',
+ 乗: 'tgai',
+ 乸: 'bxyy',
+ 亞: 'gfgd',
+ 亹: 'yvmg',
+ 侽: 'wllt',
+ 俴: 'waay',
+ 俹: 'wgfg',
+ 倕: 'wtfg',
+ 傶: 'wdhy',
+ 僟: 'wxxy',
+ 僫: 'wgfn',
+ 僶: 'wxg',
+ 儀: 'wugy',
+ 儍: 'wobt',
+ 儕: 'wyjg',
+ 兠: 'ruxq',
+ 冑: 'mmff',
+ 冡: 'pfeu',
+ 刕: 'vvvr',
+ 刧: 'fcvt',
+ 剕: 'hdhj',
+ 剤: 'yjjh',
+ 劑: 'yjjh',
+ 劤: 'rlt',
+ 劥: 'ymlt',
+ 劦: 'lllr',
+ 劧: 'rlt',
+ 劮: 'rwlt',
+ 劯: 'dlt',
+ 劰: 'rlt',
+ 労: 'iplr',
+ 劵: 'udlr',
+ 劷: 'udlt',
+ 劸: 'fflt',
+ 効: 'uqlt',
+ 劻: 'aglt',
+ 劼: 'fklt',
+ 勀: 'dqlt',
+ 勄: 'txyl',
+ 勈: 'celt',
+ 勊: 'dqle',
+ 勍: 'yilt',
+ 勏: 'uklt',
+ 勛: 'kmlt',
+ 勣: 'gmlt',
+ 勨: 'qkel',
+ 卛: 'yxxf',
+ 厐: 'ddxe',
+ 厜: 'dtfg',
+ 厞: 'dhdd',
+ 厯: 'dssy',
+ 叀: 'gmcu',
+ 叧: 'kvr',
+ 吜: 'knhf',
+ 呣: 'kxyy',
+ 咓: 'kgny',
+ 咷: 'kqiy',
+ 唀: 'ktet',
+ 啞: 'kgfg',
+ 喴: 'kdgy',
+ 嘍: 'klvg',
+ 嘜: 'kswq',
+ 嘯: 'kvfj',
+ 嘰: 'kxxy',
+ 噁: 'kgfn',
+ 噦: 'khdy',
+ 嚌: 'kyjg',
+ 嚙: 'khbh',
+ 嚛: 'krxs',
+ 嚥: 'kako',
+ 嚳: 'vqqk',
+ 圀: 'lwye',
+ 圐: 'llye',
+ 園: 'lfky',
+ 圝: 'lyxx',
+ 圞: 'lyxs',
+ 坋: 'fwvt',
+ 垇: 'fhng',
+ 垗: 'fqiy',
+ 埀: 'tfuf',
+ 埡: 'fgfg',
+ 埵: 'ftfg',
+ 堊: 'gfgf',
+ 堿: 'fdgy',
+ 塜: 'fpfe',
+ 塿: 'flvg',
+ 墄: 'fdhy',
+ 壆: 'vqqf',
+ 壪: 'fyxx',
+ 壺: 'fpfg',
+ 夑: 'yoot',
+ 奜: 'hdhd',
+ 奫: 'dijg',
+ 奯: 'dhdy',
+ 奱: 'yxxd',
+ 妢: 'vwvt',
+ 娍: 'vdny',
+ 娒: 'vtxy',
+ 娚: 'vllt',
+ 娷: 'vtfg',
+ 婁: 'lvf',
+ 婓: 'hdhv',
+ 婔: 'vhdd',
+ 婠: 'vphn',
+ 婣: 'vjgg',
+ 婭: 'vgfg',
+ 媙: 'vdgy',
+ 嬊: 'akuv',
+ 嬟: 'vugy',
+ 嬩: 'vvgw',
+ 嬹: 'vvmw',
+ 嬿: 'vako',
+ 孌: 'yxxv',
+ 孲: 'bgfg',
+ 學: 'vqqb',
+ 孿: 'yxxb',
+ 宨: 'pqiu',
+ 宬: 'pdny',
+ 寠: 'plvf',
+ 寷: 'pmdu',
+ 屝: 'nhdd',
+ 屢: 'nlvd',
+ 屨: 'ntlv',
+ 屴: 'mlr',
+ 屶: 'mvr',
+ 屷: 'met',
+ 岎: 'mwvt',
+ 岰: 'mxlt',
+ 峩: 'mtry',
+ 峸: 'mdny',
+ 崜: 'mtfg',
+ 嵅: 'mdgy',
+ 嵗: 'mdgy',
+ 嶁: 'mlvg',
+ 嶑: 'mqke',
+ 嶨: 'vqqm',
+ 嶬: 'mugy',
+ 嶯: 'mkby',
+ 嶵: 'mlhd',
+ 嶼: 'mvgw',
+ 巒: 'yxxm',
+ 巙: 'mutt',
+ 幭: 'mhay',
+ 幾: 'xxdy',
+ 庣: 'yqii',
+ 廔: 'ylvd',
+ 彇: 'xvfj',
+ 彎: 'yxxx',
+ 彧: 'gkgy',
+ 忇: 'nlt',
+ 怮: 'nxlt',
+ 怴: 'nany',
+ 恌: 'nqiy',
+ 悹: 'phnn',
+ 悺: 'nphn',
+ 惡: 'gfgn',
+ 慜: 'txyn',
+ 慺: 'nlvg',
+ 慽: 'ndhy',
+ 憴: 'nxg',
+ 懙: 'nvgw',
+ 懠: 'nyjg',
+ 懱: 'naly',
+ 戀: 'yxxn',
+ 戉: 'anty',
+ 戔: 'aau',
+ 戝: 'may',
+ 戱: 'haja',
+ 戼: 'nagn',
+ 扐: 'rlt',
+ 挴: 'rtxy',
+ 捾: 'rphn',
+ 掗: 'rgfg',
+ 揻: 'rdgy',
+ 搣: 'rdgy',
+ 摟: 'rlvg',
+ 摵: 'rdhy',
+ 擑: 'rkby',
+ 擠: 'ryjg',
+ 擧: 'vgnr',
+ 擻: 'rlvt',
+ 擽: 'rrxs',
+ 攑: 'rvgh',
+ 攣: 'yxxr',
+ 攪: 'rvqq',
+ 攰: 'fcle',
+ 數: 'lvty',
+ 斅: 'vqqc',
+ 斆: 'vqqt',
+ 斉: 'yjf',
+ 斖: 'yvmg',
+ 旊: 'yrny',
+ 旐: 'ytqi',
+ 旟: 'ytvw',
+ 旫: 'jvt',
+ 昉: 'jyt',
+ 昋: 'gdjf',
+ 昐: 'jwvt',
+ 昘: 'jyr',
+ 昮: 'jalr',
+ 昽: 'jdxt',
+ 晀: 'jqiy',
+ 晠: 'jdny',
+ 暃: 'jhdd',
+ 曅: 'jagh',
+ 曣: 'jako',
+ 曫: 'yxxj',
+ 曵: 'jnty',
+ 朂: 'jblr',
+ 朌: 'ewvt',
+ 朑: 'muan',
+ 朓: 'eqiy',
+ 朥: 'muol',
+ 朷: 'svt',
+ 朸: 'slt',
+ 杻: 'snhf',
+ 枌: 'swvt',
+ 枴: 'skvt',
+ 柪: 'sxlt',
+ 柺: 'sklt',
+ 栂: 'sxyy',
+ 栞: 'ftfs',
+ 栧: 'sjnt',
+ 栰: 'sway',
+ 桟: 'sdny',
+ 桺: 'sgjn',
+ 梟: 'wvgs',
+ 棐: 'hdhs',
+ 棑: 'shdd',
+ 棧: 'saay',
+ 棩: 'sjgg',
+ 椏: 'sgfg',
+ 椷: 'sdgy',
+ 楲: 'sdgy',
+ 槑: 'kkss',
+ 樂: 'rxxs',
+ 樓: 'slvg',
+ 橊: 'sgjl',
+ 橚: 'svfj',
+ 機: 'sxxy',
+ 橷: 'sruq',
+ 橻: 'snhf',
+ 檅: 'shdy',
+ 檇: 'swym',
+ 檌: 'slhd',
+ 檝: 'skby',
+ 檥: 'sugy',
+ 櫅: 'syjg',
+ 櫗: 'saly',
+ 櫟: 'srxs',
+ 櫢: 'slvt',
+ 櫷: 'stxg',
+ 櫸: 'svgh',
+ 櫹: 'savj',
+ 欅: 'svgr',
+ 欌: 'sady',
+ 欒: 'yxxs',
+ 歗: 'vfjw',
+ 歟: 'vgnw',
+ 歲: 'hdgy',
+ 歳: 'hdgy',
+ 毑: 'xyyb',
+ 氀: 'lvtn',
+ 氋: 'apfn',
+ 氻: 'ilt',
+ 汸: 'iyt',
+ 沑: 'inhf',
+ 泑: 'ixlt',
+ 泧: 'iany',
+ 洩: 'ijnt',
+ 浌: 'iway',
+ 涐: 'itry',
+ 涶: 'itfg',
+ 淓: 'iayt',
+ 淵: 'ijgg',
+ 淺: 'iaay',
+ 渄: 'ihdd',
+ 済: 'iyjg',
+ 減: 'idgy',
+ 溕: 'ipfe',
+ 滅: 'idgy',
+ 漊: 'ilvg',
+ 潒: 'iqke',
+ 潚: 'ivfj',
+ 澑: 'igjl',
+ 澠: 'ixg',
+ 澩: 'vqqi',
+ 濈: 'ikby',
+ 濊: 'ihdy',
+ 濟: 'iyjg',
+ 濼: 'irxs',
+ 瀎: 'ialy',
+ 瀟: 'iavj',
+ 瀪: 'txyi',
+ 灃: 'imdu',
+ 灓: 'yxxi',
+ 灚: 'ivqq',
+ 灣: 'iyxx',
+ 灤: 'iyxs',
+ 灧: 'imdc',
+ 灩: 'imdl',
+ 灱: 'ovt',
+ 炄: 'onhf',
+ 烑: 'oqiy',
+ 烕: 'dgoy',
+ 烸: 'otxy',
+ 煘: 'odgy',
+ 熡: 'olvg',
+ 熽: 'ovfj',
+ 燢: 'vqqo',
+ 燨: 'ougy',
+ 爂: 'vmgo',
+ 爍: 'orxs',
+ 爔: 'ougy',
+ 爕: 'yooo',
+ 牞: 'trlt',
+ 牥: 'tryt',
+ 牫: 'tray',
+ 牳: 'trxy',
+ 犠: 'truy',
+ 犧: 'truy',
+ 犫: 'ywyh',
+ 狘: 'qtay',
+ 狣: 'qtqi',
+ 狦: 'qtmf',
+ 猅: 'qthd',
+ 猆: 'hdhd',
+ 獩: 'qthy',
+ 玏: 'glt',
+ 珁: 'ggny',
+ 珬: 'gdgy',
+ 珴: 'gtry',
+ 珹: 'gdny',
+ 珻: 'gtxy',
+ 琇: 'gtet',
+ 琖: 'gaay',
+ 琧: 'gfgy',
+ 琯: 'gphn',
+ 琲: 'ghdd',
+ 瑇: 'ggxy',
+ 瑊: 'gdgy',
+ 璛: 'gvfj',
+ 璢: 'ggjl',
+ 璣: 'gxxy',
+ 璵: 'gvgw',
+ 璾: 'gyjg',
+ 瓅: 'grxs',
+ 瓧: 'gnnf',
+ 瓨: 'agny',
+ 瓩: 'gnnf',
+ 瓪: 'gnnc',
+ 瓫: 'wvgy',
+ 瓬: 'ygny',
+ 瓭: 'pqgy',
+ 瓰: 'gnnv',
+ 瓱: 'gnnn',
+ 瓲: 'gnnn',
+ 瓳: 'dgny',
+ 瓵: 'ckgy',
+ 瓸: 'gnnj',
+ 瓹: 'kegy',
+ 瓺: 'dgny',
+ 瓻: 'qdmy',
+ 瓼: 'gnnf',
+ 瓽: 'ipky',
+ 瓾: 'tvgy',
+ 甀: 'tfay',
+ 甁: 'tfty',
+ 甂: 'ynmy',
+ 甃: 'togy',
+ 甅: 'gnnf',
+ 甆: 'uxxy',
+ 甇: 'oopy',
+ 甈: 'thsy',
+ 甉: 'uvoy',
+ 甊: 'lvgy',
+ 甋: 'umdy',
+ 甌: 'akky',
+ 甎: 'gjhy',
+ 甐: 'oqay',
+ 甒: 'rlgy',
+ 甔: 'qdwy',
+ 甕: 'yxty',
+ 甖: 'mmgy',
+ 甗: 'hagy',
+ 畮: 'ltxy',
+ 畱: 'gjal',
+ 疓: 'uee',
+ 痗: 'utxy',
+ 痯: 'uphn',
+ 瘂: 'ugfg',
+ 瘻: 'ulvd',
+ 癅: 'ugjl',
+ 癋: 'ugfn',
+ 癠: 'uyjd',
+ 癴: 'uyxr',
+ 癵: 'uyxw',
+ 癶: 'wnyy',
+ 皒: 'rtry',
+ 皪: 'rrxs',
+ 眆: 'hyt',
+ 眑: 'hxlt',
+ 眓: 'hany',
+ 眬: 'hdxt',
+ 睋: 'htry',
+ 瞗: 'hwvo',
+ 瞜: 'hlvg',
+ 矕: 'yxxh',
+ 砏: 'dwvt',
+ 砙: 'dgny',
+ 砪: 'dxyy',
+ 硾: 'dtfg',
+ 碊: 'daay',
+ 磩: 'ddhy',
+ 磯: 'dxxy',
+ 礐: 'vqqd',
+ 礒: 'dugy',
+ 礖: 'dvgw',
+ 礜: 'vgnd',
+ 礣: 'daly',
+ 礫: 'drxs',
+ 礽: 'pyet',
+ 祊: 'pyyt',
+ 禨: 'pyxy',
+ 秎: 'twvt',
+ 稏: 'tgfg',
+ 稶: 'tgky',
+ 穖: 'txxy',
+ 穢: 'thdy',
+ 穥: 'tvgw',
+ 穧: 'tyjg',
+ 窚: 'pwdy',
+ 窶: 'pwlv',
+ 竈: 'pwfx',
+ 竕: 'uwvt',
+ 竻: 'tlr',
+ 筄: 'tqiu',
+ 筬: 'tdny',
+ 箋: 'taau',
+ 箠: 'ttfg',
+ 篯: 'tqgu',
+ 簍: 'tlvf',
+ 簫: 'tvfj',
+ 籂: 'twph',
+ 籅: 'tvgw',
+ 籈: 'tsfy',
+ 籔: 'tlvt',
+ 粈: 'onhf',
+ 糭: 'oobt',
+ 糼: 'xlt',
+ 糿: 'xvt',
+ 紐: 'xnhf',
+ 紛: 'xwvt',
+ 紡: 'xyt',
+ 絏: 'xjnt',
+ 絩: 'xqiy',
+ 絾: 'xdny',
+ 綉: 'xtet',
+ 綞: 'xtfg',
+ 綫: 'xaay',
+ 綰: 'xphn',
+ 緋: 'xhdd',
+ 緐: 'txyi',
+ 緕: 'xyjg',
+ 緘: 'xdgy',
+ 縅: 'xdgy',
+ 縬: 'xdhy',
+ 縷: 'xlvg',
+ 繉: 'xhqi',
+ 繡: 'xvfj',
+ 繩: 'xxg',
+ 纃: 'xyjg',
+ 纅: 'xrxs',
+ 纞: 'xyxn',
+ 缻: 'rmgy',
+ 罀: 'rmqi',
+ 羉: 'lyxi',
+ 義: 'ugty',
+ 羬: 'uddy',
+ 翂: 'nwvt',
+ 耬: 'dilv',
+ 耭: 'dixy',
+ 聀: 'bay',
+ 聁: 'bwvt',
+ 聈: 'bxlt',
+ 聎: 'bqiy',
+ 肅: 'vfjk',
+ 肦: 'muwv',
+ 胊: 'muqk',
+ 胐: 'mubm',
+ 胟: 'exyy',
+ 脁: 'muqi',
+ 脢: 'etxy',
+ 脧: 'muct',
+ 腄: 'etfg',
+ 膢: 'elvg',
+ 膧: 'muuf',
+ 臍: 'eyjg',
+ 臓: 'eady',
+ 臖: 'vmge',
+ 臙: 'eako',
+ 臟: 'eady',
+ 臠: 'yxxw',
+ 臹: 'gcfy',
+ 與: 'vgnw',
+ 興: 'vmgw',
+ 舉: 'vgnh',
+ 舋: 'vmgg',
+ 舠: 'tevt',
+ 艛: 'telv',
+ 艞: 'teti',
+ 艤: 'teuy',
+ 艥: 'teky',
+ 艩: 'teyj',
+ 艷: 'mdhc',
+ 艻: 'alr',
+ 芀: 'avr',
+ 芿: 'awer',
+ 苆: 'aavr',
+ 苢: 'ahnn',
+ 苭: 'axlr',
+ 苺: 'axyy',
+ 茷: 'awau',
+ 荕: 'aelr',
+ 荗: 'adyy',
+ 荿: 'adny',
+ 莮: 'allr',
+ 菙: 'atfg',
+ 菚: 'aaau',
+ 葴: 'adgy',
+ 蒧: 'adhy',
+ 蔞: 'alvf',
+ 蔵: 'aday',
+ 蕆: 'admy',
+ 蕜: 'ahdn',
+ 蕭: 'avfj',
+ 薉: 'ahdy',
+ 薗: 'alfy',
+ 薺: 'ayjf',
+ 薽: 'asfy',
+ 藇: 'avgw',
+ 藥: 'arxs',
+ 藪: 'alvt',
+ 蘴: 'amdu',
+ 虀: 'ayhg',
+ 虁: 'autt',
+ 虊: 'ayxs',
+ 虋: 'avmv',
+ 虌: 'aumx',
+ 虛: 'hajg',
+ 虭: 'jvt',
+ 蚄: 'jyt',
+ 蚡: 'jwvt',
+ 蜏: 'jtet',
+ 蜵: 'jjgg',
+ 蝁: 'gfgj',
+ 蝛: 'jdgy',
+ 蝳: 'jgxy',
+ 螻: 'jlvg',
+ 蟣: 'jxxy',
+ 蟰: 'jvfj',
+ 蟻: 'jugy',
+ 蠅: 'jxg',
+ 蠐: 'jyjg',
+ 蠨: 'javj',
+ 蠻: 'yxxj',
+ 衊: 'tlay',
+ 袰: 'xyye',
+ 裫: 'pujg',
+ 裵: 'yhde',
+ 裶: 'puhd',
+ 褸: 'pulv',
+ 襪: 'puay',
+ 襷: 'puvr',
+ 覜: 'qihq',
+ 覺: 'vqqq',
+ 觔: 'qelt',
+ 觷: 'vqqe',
+ 觻: 'qers',
+ 訜: 'ywvt',
+ 訪: 'yyt',
+ 詏: 'yxlt',
+ 誂: 'yqiy',
+ 誐: 'ytry',
+ 誘: 'ytet',
+ 誠: 'ydny',
+ 誨: 'ytxy',
+ 誹: 'yhdd',
+ 諈: 'ytfg',
+ 諓: 'yaay',
+ 諴: 'ydgy',
+ 謱: 'ylvg',
+ 譏: 'yxxy',
+ 譝: 'yxg',
+ 議: 'yugy',
+ 譽: 'vgny',
+ 變: 'yxxt',
+ 讌: 'yako',
+ 豐: 'mdhu',
+ 豒: 'mdht',
+ 豓: 'mdhl',
+ 豔: 'mdhl',
+ 豰: 'fpfc',
+ 貗: 'eelv',
+ 賎: 'mdny',
+ 賤: 'maay',
+ 贓: 'mdny',
+ 贜: 'mady',
+ 赲: 'fhle',
+ 趒: 'fhqi',
+ 趽: 'khyt',
+ 跩: 'khjt',
+ 踇: 'khty',
+ 躋: 'khyj',
+ 躒: 'khrs',
+ 軪: 'lxlt',
+ 輚: 'laay',
+ 輨: 'lphn',
+ 輩: 'hdhl',
+ 輫: 'lhdd',
+ 輱: 'ldgy',
+ 輿: 'vlgw',
+ 轙: 'lugy',
+ 轝: 'vgnl',
+ 轡: 'lxxk',
+ 轢: 'lrxs',
+ 辸: 'epe',
+ 辺: 'vpe',
+ 逺: 'fnwp',
+ 遠: 'fkwp',
+ 遱: 'lvpd',
+ 邷: 'gnnb',
+ 郵: 'tfab',
+ 鄳: 'xbh',
+ 酀: 'akub',
+ 醎: 'sgdy',
+ 釁: 'vmgv',
+ 釖: 'qvt',
+ 釛: 'qlt',
+ 釢: 'qet',
+ 鈁: 'qyt',
+ 鈕: 'qnhf',
+ 鈖: 'qwvt',
+ 鈛: 'qay',
+ 鈻: 'qhnn',
+ 鉞: 'qany',
+ 鉧: 'qxyy',
+ 銊: 'qdgy',
+ 銚: 'qqiy',
+ 銭: 'qdny',
+ 銹: 'qtet',
+ 鋂: 'qtxy',
+ 鋨: 'qtry',
+ 鋮: 'qdny',
+ 錏: 'qgfg',
+ 錘: 'qtfg',
+ 錢: 'qaay',
+ 錧: 'qphn',
+ 錺: 'qayt',
+ 鍼: 'qdgy',
+ 鏚: 'qdhy',
+ 鏤: 'qlvg',
+ 鏽: 'qvfj',
+ 鐂: 'qgjl',
+ 鐌: 'qqke',
+ 鐖: 'qxxy',
+ 鐚: 'qgfn',
+ 鐬: 'qhdy',
+ 鑁: 'qobt',
+ 鑇: 'qyjg',
+ 鑖: 'qaly',
+ 鑠: 'qrxs',
+ 鑡: 'qhbh',
+ 鑶: 'qady',
+ 鑾: 'yxxq',
+ 閍: 'uye',
+ 閥: 'uwai',
+ 閸: 'ugfg',
+ 阞: 'blt',
+ 陫: 'bhdd',
+ 隇: 'bdgy',
+ 隮: 'byjg',
+ 雋: 'wyhm',
+ 雤: 'vqqy',
+ 雰: 'fwvr',
+ 雱: 'fyr',
+ 雿: 'fqiu',
+ 霥: 'fpfe',
+ 霵: 'fkby',
+ 霽: 'fyjf',
+ 靊: 'fmdu',
+ 靟: 'hdhn',
+ 鞉: 'afqi',
+ 鞻: 'aflv',
+ 鞿: 'afxy',
+ 韈: 'afay',
+ 韤: 'nhky',
+ 韮: 'ahdg',
+ 韯: 'fahg',
+ 韲: 'yhdg',
+ 頫: 'qidm',
+ 飠: 'wpu',
+ 飢: 'wpmn',
+ 飣: 'wpsh',
+ 飤: 'wpwy',
+ 飥: 'wpta',
+ 飦: 'wpfh',
+ 飩: 'wpgn',
+ 飪: 'wptf',
+ 飫: 'wptd',
+ 飭: 'wptl',
+ 飯: 'wprc',
+ 飰: 'wpyh',
+ 飲: 'wpqw',
+ 飳: 'wpyg',
+ 飴: 'wpck',
+ 飵: 'wptf',
+ 飶: 'wpnt',
+ 飷: 'wpeg',
+ 飹: 'wpqb',
+ 飻: 'wpwe',
+ 飼: 'wpnk',
+ 飽: 'wpqn',
+ 飾: 'wpth',
+ 飿: 'wpbm',
+ 餀: 'wpaq',
+ 餁: 'wpwf',
+ 餂: 'wptd',
+ 餃: 'wpuq',
+ 餄: 'wpwk',
+ 餅: 'wpua',
+ 餆: 'wpqi',
+ 餇: 'wpmk',
+ 餉: 'wptk',
+ 餌: 'wpbg',
+ 餎: 'wptk',
+ 餏: 'wpye',
+ 餑: 'wpfb',
+ 餒: 'wpev',
+ 餓: 'wpty',
+ 餔: 'wpgy',
+ 餕: 'wpct',
+ 餖: 'wpgu',
+ 餗: 'wpgi',
+ 餘: 'wpwt',
+ 餙: 'wpqh',
+ 餚: 'wpqe',
+ 餛: 'wpjx',
+ 餜: 'wpjs',
+ 餝: 'wpay',
+ 餞: 'wpaa',
+ 餟: 'wpcc',
+ 餠: 'wptf',
+ 餡: 'wpqv',
+ 餢: 'wpuk',
+ 餣: 'wpdn',
+ 餤: 'wpoo',
+ 餥: 'hdhe',
+ 餦: 'wpde',
+ 餧: 'wptv',
+ 館: 'wppn',
+ 餩: 'wpww',
+ 餪: 'wpdd',
+ 餫: 'wppl',
+ 餬: 'wpde',
+ 餭: 'wprg',
+ 餯: 'wpxe',
+ 餰: 'wpth',
+ 餱: 'wpwd',
+ 餲: 'wpjn',
+ 餳: 'wpjr',
+ 餴: 'wpda',
+ 餵: 'wple',
+ 餶: 'wpme',
+ 餷: 'wpsg',
+ 餸: 'wpup',
+ 餹: 'wpyk',
+ 餺: 'wpgf',
+ 餻: 'wpuo',
+ 餼: 'wpro',
+ 餽: 'wprc',
+ 餾: 'wpql',
+ 餿: 'wpvc',
+ 饀: 'wpev',
+ 饁: 'wpfl',
+ 饂: 'wpjl',
+ 饃: 'wpad',
+ 饄: 'wpif',
+ 饅: 'wpjc',
+ 饆: 'wpjf',
+ 饇: 'wpak',
+ 饈: 'wpuf',
+ 饉: 'wpag',
+ 饊: 'wpat',
+ 饋: 'wpkm',
+ 饌: 'wpnw',
+ 饍: 'wpuk',
+ 饎: 'wpfk',
+ 饐: 'wpfu',
+ 饑: 'wpxy',
+ 饒: 'wpfq',
+ 饓: 'wpis',
+ 饖: 'wphy',
+ 饘: 'wpyg',
+ 饙: 'wpfm',
+ 饚: 'wpal',
+ 饛: 'wpae',
+ 饝: 'wpyd',
+ 饞: 'wpqy',
+ 饟: 'wpye',
+ 饠: 'wply',
+ 饡: 'wptm',
+ 饢: 'wpge',
+ 馡: 'tjhd',
+ 駣: 'cqiy',
+ 駵: 'cgjn',
+ 騀: 'ctry',
+ 騑: 'chdd',
+ 驌: 'cvfj',
+ 驑: 'cgjl',
+ 驠: 'cako',
+ 髏: 'melv',
+ 髣: 'deyr',
+ 鬮: 'hggx',
+ 魆: 'rqcy',
+ 魕: 'rqcy',
+ 魛: 'qovt',
+ 魴: 'qoyt',
+ 鮡: 'qoqi',
+ 鯎: 'qody',
+ 鯡: 'qohd',
+ 鰄: 'qody',
+ 鰔: 'qody',
+ 鰵: 'txyo',
+ 鱐: 'qovj',
+ 鱟: 'vqqo',
+ 鱥: 'qohy',
+ 鱦: 'qoxg',
+ 鱭: 'qoyj',
+ 鱮: 'qovw',
+ 鱳: 'qors',
+ 鱴: 'qoay',
+ 鱵: 'qoty',
+ 鱽: 'qgvt',
+ 鴵: 'qiwo',
+ 鵶: 'gfgo',
+ 鷜: 'lvwo',
+ 鷫: 'vfjo',
+ 鷰: 'akuo',
+ 鷽: 'vqqo',
+ 鸃: 'wvgy',
+ 鸏: 'apfo',
+ 鸒: 'vgno',
+ 鸞: 'yxxo',
+ 鹲: 'apfg',
+ 鹵: 'hlou',
+ 鹶: 'hlon',
+ 鹷: 'hloc',
+ 鹸: 'hlow',
+ 鹹: 'hloy',
+ 鹺: 'hloa',
+ 鹻: 'hloo',
+ 鹼: 'hlow',
+ 麙: 'ynjy',
+ 麡: 'ynjj',
+ 麥: 'swwq',
+ 麹: 'gqqo',
+ 麺: 'gqdd',
+ 黌: 'vqqw',
+ 黣: 'lfoy',
+ 黬: 'lfoy',
+ 黽: 'xhng',
+ 黿: 'fqxf',
+ 鼀: 'fwxf',
+ 鼁: 'fcxf',
+ 鼂: 'jgxf',
+ 鼃: 'ffxf',
+ 鼄: 'rixf',
+ 鼅: 'tdkx',
+ 鼆: 'pjux',
+ 鼇: 'gqtx',
+ 鼈: 'umix',
+ 鼉: 'kklx',
+ 鼊: 'nkux',
+ 鼘: 'fkug',
+ 鼝: 'ijgc',
+ 齀: 'thly',
+ 齊: 'yjf',
+ 齋: 'yjiu',
+ 齌: 'yjou',
+ 齍: 'yjlf',
+ 齎: 'yjmu',
+ 齏: 'yjhg',
+ 齒: 'hbj',
+ 齓: 'hbnn',
+ 齔: 'hbxn',
+ 齕: 'hbtn',
+ 齖: 'hbat',
+ 齗: 'hbrh',
+ 齘: 'hbwj',
+ 齙: 'hbqn',
+ 齚: 'hbtf',
+ 齛: 'hban',
+ 齜: 'hbhx',
+ 齝: 'hbck',
+ 齞: 'hbkw',
+ 齟: 'hbeg',
+ 齠: 'hbvk',
+ 齡: 'hbwc',
+ 齣: 'hbqk',
+ 齥: 'hbjt',
+ 齦: 'hbve',
+ 齨: 'hbvg',
+ 齩: 'hbuq',
+ 齪: 'hbkh',
+ 齫: 'hbls',
+ 齬: 'hbgk',
+ 齭: 'hbrr',
+ 齮: 'hbdk',
+ 齯: 'hbvq',
+ 齰: 'hbaj',
+ 齱: 'hbbc',
+ 齲: 'hbty',
+ 齳: 'hbpl',
+ 齴: 'hbue',
+ 齵: 'hbjy',
+ 齶: 'hbkn',
+ 齷: 'hbnf',
+ 齸: 'hbul',
+ 齺: 'hbqt',
+ 齻: 'hbfw',
+ 齼: 'hbsh',
+ 齽: 'hbsi',
+ 龜: 'txd',
+ 龝: 'ttxg',
+ 龞: 'umix'
+}
diff --git a/js/lib/core.js b/js/lib/core.js
index c0474ba..6db98a2 100644
--- a/js/lib/core.js
+++ b/js/lib/core.js
@@ -48,7 +48,6 @@ export class Enum {
}
get(k) {
- console.log('>>>>', k)
if (this.#dict_k[k]) {
return this.#dict_k[k]
} else if (this.#dict_v[k]) {
@@ -56,9 +55,10 @@ export class Enum {
}
}
- forEach(callback) {
- for (let k in this.#dict_k) {
- if (callback(k, this.#dict_k[k]) === false) {
+ forEach(callback, forV) {
+ var dict = forV ? this.#dict_v : this.#dict_k
+ for (let k in dict) {
+ if (callback(k, dict[k]) === false) {
break
}
}