diff --git a/README.md b/README.md index 16bace28..7e099a4c 100644 --- a/README.md +++ b/README.md @@ -35,6 +35,14 @@ complete original and translations remain available horizontally. Poem blocks are centred without centring or rewriting the individual authored lines. `npm run qa:poetry-layout` exercises these behaviours in Chromium; `POETRY_LAYOUT_ENGINE=webkit npm run qa:poetry-layout` checks WebKit as well. +Classical originals end in one vermilion full stop. An optional rhyme aid +(`標韻`, remembered locally, off by default) sets a small vermilion 着重號 beside +each rhyme character: right of a vertical character, below a horizontal one. +Positions are the prescribed rhyme slots (谱定韵位) in `content/poetry/rhymes.json`, +each recorded with its character and tied to the original's SHA-256; editing an +original fails the build until its rhymes are reviewed again. Uncertain slots are +left unmarked and described in that entry's note. Kunten 返り点 use the same +vermilion. An experimental Japanese kanbun display layer is available only on reviewed text versions (all 29 classical texts now have source-aligned editorial pilot marks). It uses a sandboxed vertical kanbun visual document (the site's own typesetter) with the unmodified Chinese source available to assistive diff --git a/assets/design/measurements.json b/assets/design/measurements.json index 8a74e5fb..245947b9 100644 --- a/assets/design/measurements.json +++ b/assets/design/measurements.json @@ -1325,8 +1325,8 @@ }, "publication": { "schema": 1, - "renderer": "pv-render-592c4b2a57d679ba", - "renderer_sha256": "592c4b2a57d679ba3a1642790c99e7318fa3b357055e1017b415a398912b3ce5", + "renderer": "pv-render-dfddabc8a28a0fb8", + "renderer_sha256": "dfddabc8a28a0fb83128fe2f5fc7ca25ba0a48a5e5e03c6316a0f09396ee6d98", "catalogue_sha256": "2ebfcd9869e01720ff7deb782d0a2bef744572bd5d8d25ff21aaf1397c4be697", "files": { "assets/fonts/courier-prime-latin-400.woff2": "21bf7ff8d9e067443a3fe0832ee8e4364faee9ace1fb0ec3e625cd09d231802f", @@ -1339,11 +1339,11 @@ "assets/fonts/fusion-pixel-12px-latin.woff2": "095cfda45b63eedc1e985da815ef73c1c910e698b5632098076af83738f109e1", "assets/fonts/fusion-pixel-12px-zh-hans.woff2": "01559eceaa1bda8d59bf4a44ab95674c346ffd3a25582eea201947324e707a2a", "assets/fonts/fusion-pixel-12px-zh-hk.woff2": "573425df4584b6b6d03be5177273d8d5eeb3261aaf7b1aca9a41576b6299344c", - "assets/fonts/hanpu-chinese-common.woff2": "bb221edb83c584867d1f98d2e6c89412ff1e9cee06cc96c5507424d677f5cdfb", - "assets/fonts/hanpu-chinese.woff2": "89685527b056aefea958db35f8816a64860389828ff9c23a17d20d4b9cf70117", - "assets/fonts/hanpu-cjk-gap.woff2": "7f4929e4de16e2055b73959fbd820551912f5c6674c62f1e452eb4f0721b14dc", + "assets/fonts/hanpu-chinese-common.woff2": "e318c3be4bf94dcc0a6ed0faa5d1704f164f81b97b4f7b3a1a4650d741a4e06a", + "assets/fonts/hanpu-chinese.woff2": "681dfa664b46c6e80509d45f5b1cd41b849697871765d62b5b7bb9ced0d85fd5", + "assets/fonts/hanpu-cjk-gap.woff2": "559e15cf26532d56f4e8192231d8e7bdec050749aa1f33ad2b5e3ca8ee71d8b5", "assets/fonts/noto-serif-sc-locale.woff2": "4ff651e1566c6abe69e5f7501a8c55c596b1fef8483f047ab3b6404d86c26c70", - "assets/fonts/noto-serif-sc-subset.woff2": "e40fb6e0a4099687db3ac8e2b3065b3e64649857f2f025aaec6e669db8d2516d", + "assets/fonts/noto-serif-sc-subset.woff2": "3d87592e536cc713960674eaee301a25f163db1ec87a9c459a0e446037946f1d", "assets/fonts/shippori-mincho-common.woff2": "114b9c30176161c4291056ff5a1a835a66ca4f43bf81f2697c15e9f87bf35db0", "assets/fonts/shippori-mincho-subset.woff2": "747ca4b499a9ea62fc4935eafc75607f6b38ea6616fe436c10505ac0ac68464a", "assets/fonts/site-mono-symbols.woff2": "fadbd0f4d13c2c485e8e6024af69843425886bfc2037dceedbcabfe49cc5c391", @@ -1357,7 +1357,7 @@ "content/poetry-voucher-app/shop-copy.js": "8ac8f70a53fc962767158fdb00fde095f38f1222c7a7e5dbeb1a3e8a08f0dae3", "content/poetry-voucher-app/shop.css": "b1a9b5274f01a2b2a04cdebfe60678c52695ea844abd7cd8a8e290f9b36d568b", "content/poetry-voucher-app/shop.js": "ecc8181c4a2257e7f890a40a7d525225900fabccb4dbdb0ee0606123e7e118b9", - "content/poetry-voucher-app/studio.css": "eb14ba8ecd3492034e286778bc9d007e0532a7e52ff2cfa4377d3120a54338d3", + "content/poetry-voucher-app/studio.css": "957032d0d3696e65f531f212a6b9fc382bf61ff54516da5b9aa58def06f80ce9", "templates/poetry-voucher-shop.html": "7562646fa586f047208f8a2adb7d7a8199fd3c33d48d43132e0d5a368273618d" }, "textSnapshotSha256": "f6e24f6ce9a034b4c44080f5784966afce008f97fafb74f9fa76617b3ab148b8" @@ -2007,7 +2007,7 @@ "totalY": 462 }, "inputs": { - "assets/site.css": "7e465b96588399065c10eedc7c135ed17973bc62d46790968a56ca2c177dbbb5", + "assets/site.css": "7012418a7c8a4fcc7c2550f6a86606dbe1fd9a4f2a13f8802f812d2be57ea315", "content/poetry-voucher-app/gallery.js": "d09792e10524e95bbb1b5500c639e9fd0d20b8786b040bc321e2a242a72a26b8", "content/poetry-voucher-app/shop.js": "ecc8181c4a2257e7f890a40a7d525225900fabccb4dbdb0ee0606123e7e118b9", "content/poetry-voucher-app/order-core.js": "f9a8fb466e9464b76789fe64faff4b1899627b2eb3f0348829c918dedacbfa50", @@ -2022,11 +2022,11 @@ "assets/fonts/fusion-pixel-12px-latin.woff2": "095cfda45b63eedc1e985da815ef73c1c910e698b5632098076af83738f109e1", "assets/fonts/fusion-pixel-12px-zh-hans.woff2": "01559eceaa1bda8d59bf4a44ab95674c346ffd3a25582eea201947324e707a2a", "assets/fonts/fusion-pixel-12px-zh-hk.woff2": "573425df4584b6b6d03be5177273d8d5eeb3261aaf7b1aca9a41576b6299344c", - "assets/fonts/hanpu-chinese-common.woff2": "bb221edb83c584867d1f98d2e6c89412ff1e9cee06cc96c5507424d677f5cdfb", - "assets/fonts/hanpu-chinese.woff2": "89685527b056aefea958db35f8816a64860389828ff9c23a17d20d4b9cf70117", + "assets/fonts/hanpu-chinese-common.woff2": "e318c3be4bf94dcc0a6ed0faa5d1704f164f81b97b4f7b3a1a4650d741a4e06a", + "assets/fonts/hanpu-chinese.woff2": "681dfa664b46c6e80509d45f5b1cd41b849697871765d62b5b7bb9ced0d85fd5", "assets/fonts/hanpu-cjk-gap.woff2": "7f4929e4de16e2055b73959fbd820551912f5c6674c62f1e452eb4f0721b14dc", "assets/fonts/noto-serif-sc-locale.woff2": "4ff651e1566c6abe69e5f7501a8c55c596b1fef8483f047ab3b6404d86c26c70", - "assets/fonts/noto-serif-sc-subset.woff2": "e40fb6e0a4099687db3ac8e2b3065b3e64649857f2f025aaec6e669db8d2516d", + "assets/fonts/noto-serif-sc-subset.woff2": "3d87592e536cc713960674eaee301a25f163db1ec87a9c459a0e446037946f1d", "assets/fonts/opendyslexic-bold-italic.woff2": "1aadc8fa9656c92c09c8194790d0671bcd2b4bd961ba41fb8f7e605e5c493be0", "assets/fonts/opendyslexic-bold.woff2": "b534a0b84ef3cca941ebdb506ce3f4e0010aa4ef881271bac8b6959dbf694fbf", "assets/fonts/opendyslexic-italic.woff2": "b18685dcb99b4ba903549d215c0ae2ab39a5087097614fd4100ae6d387332b47", @@ -2035,12 +2035,12 @@ "assets/fonts/shippori-mincho-subset.woff2": "747ca4b499a9ea62fc4935eafc75607f6b38ea6616fe436c10505ac0ac68464a", "assets/fonts/site-mono-symbols.woff2": "fadbd0f4d13c2c485e8e6024af69843425886bfc2037dceedbcabfe49cc5c391", "assets/fonts/site-serif-symbols.woff2": "c3dd102ffc0fcc9a88312c7fb2a1664bee53fb4e17df0f59d6655688e90cf74c", - "index.html": "6547b9da6094ae25c968804f1d847f654dfe21be1ea2a70badd45fb7b253d642", - "zh/index.html": "5c93cb700f46a01b424dd833ccbfa6447429fe0a8ace0cbfd1cbefe681ba8e3d", - "zh-hans/index.html": "c242bbdb995721e7976b62c267da6243937f258644c870e5bf9b3fcb14dab972", - "ja/index.html": "174d2fafc2724c1e7b1a8c12e08edd11124d56b1385f731ea137a7b8d1d66f37", - "de/index.html": "78cb9839888548b8ba2d84e7faaad751a7e9d85b163269f9c53d8c8a21cad50c", - "fr/index.html": "4b9e31ed212022fb1f9fe19221a16cf26e1be8dc1bfe40017865a79e75670e8b", - "ru/index.html": "f1c60fc2d375447c0b50eb1829904ba3ecf59a864ef36cbe22035608340116e9" + "index.html": "889f30f45264b317160d869237b6b19c5fd340b0c07d0952f1aba54205d19d53", + "zh/index.html": "1cc6feb87ca0c4f270653656784bf92bbc72ef3ede0a7e80f98c0f9218c9a1d4", + "zh-hans/index.html": "7135587ee7629b941f0f0c6e3e8a934826a5d0a9ebccae7bc55681cf12af1955", + "ja/index.html": "1c1d490dcd99afd999a024fe788a2d5da6b39508e1720299aa6e7b22f5f240e2", + "de/index.html": "e23a4292128690b538232cdbbab815be0eeab0447876bdaf4f755c538ca5fe60", + "fr/index.html": "104f1ffd5dcb357ab05f29a61e7abf10bcf2f6d127cd998407da71ca0231df76", + "ru/index.html": "eb2e23504fdf1f3081729fdf400739ffe116144b9bc065a0f491f4480b867c5e" } } diff --git a/assets/design/site-zh-390.png b/assets/design/site-zh-390.png index a75faa0b..3308c14c 100644 Binary files a/assets/design/site-zh-390.png and b/assets/design/site-zh-390.png differ diff --git a/assets/fonts/hanpu-chinese-characters.txt b/assets/fonts/hanpu-chinese-characters.txt index 8ee3c0d5..47921d76 100644 --- a/assets/fonts/hanpu-chinese-characters.txt +++ b/assets/fonts/hanpu-chinese-characters.txt @@ -1 +1 @@ -·–—‘’“”…、。々〇〈〉《》「」『』〜一丁七万丈三上下不与专且世丘业丛东丝丞丟両丢两严並个中丰串临为主丽举乃久么义之乍乎乏乐乗乘乙九也乡书买乱亂了予事二于云互五些交亦产亩京亭亮亲人什仅今介仍从仓仔仕他付仙代令以仪们仮件价任份仿伏休众会伝传伤伦估伴伸伺似但佈位低住体佔何余佛作你佩併使來例供依価侧侬侵侶便係促俄俊保信修俳倉個倍們倒候倚借値倦倫值倾假偎偏做停側偶偷偸偽傍備储催傳傷傾僅働像價儀儂優儲儿兀允元充先光克免児兑兒兔入內全兩八公六兮兰共关兴其具典兼内冊册再冒冗写冠冥冰冲决冴况冷冻准凍减凝几凡凤処凭凰出击刀分切刊划列刘则刚创初删判別利刪别到制刷券刺刻則削剋前剑剖剛剝剣剥剧剩剪副剰割創劃劇劉劍力劝功加务劣动助努劳労効势勇動務勝勞勢勤勸勺勻匀匂包化北匙区區十千升半华协卓協单卖南単博卜占卡卢卫印危即却卷卻卿历压厚原去县参參又叉及友双反収发取受变叙叟叠叢口古句另只叫召叮可台史右叶号司吃各合吊同名后向吕吗君吞吟否吧含听启吸吹吻呂呈告呑员周味呼命和咏咐咙咛咬咽品哂响員哪哭唇唐唤售唱商問啓啟啮啼善喉喊喚喜喩喪單喻嗅嗎嗔嘉嘕嘱嘴嘶噛噤器嚀嚥嚨嚮嚴囊囑四回因団园困囲図围固国图圃國圍園圖土圣圧在圭地场址均坐坞坠坡坦垂型埃埋城域執培基堂報場堵塗塞塢塩填塵墀境増墙墜增墨壁壊壓士声売壶壺壽处备変复夏夕外多夜够夠夢夤大天太夫央失头奇奈奉奏契奔套奠奥女她好如妥妨妻始姓姻姿威娘娥婚媒嫌嫩子孔字存孝孟季孤学學宁它守安完宕定宜宝实実审客宣室宫宮害宴宵家容宽宾宿寂寄密寒寖寛寝察寡寢實寧審寫寬寶寸对寻导対寿封将將專尊尋對導小少尔尖尘尚就尺尽尾局层居屈屉届屋屏展屜属屡屢層履屬山岁岩岸峰崇嵇嵌川巡工左差己已巴巻币市布师希帖帘帝带帧師席帮帯帰帳帶常幅幕幣幫干平年并幸幼幽幾广広床序庐库应底店府度座庫庭庵康廊廓廣廬延建廻廿开弁异弃弈式弔引张弦弧弯弱張強弹强弾彈彎归当录彙形彩影彷役彼彿往征径待很徊律後徑徒従得徘徙從御復循微徳徴徵德心必忆忍志忘応忧快念忽怀态怅怎怕怖怜思怠急性怨总恋恍恐恢恩息恰悄悉悟悠悦悬悭悲悵悼情惊惑惘惜惟惠惦惨惮惯想愁愈意愚愛感愿慈態慕慘慢慣慨慮慳慵憂憐憑憚憶應懒懶懷懸戀戈戎成我或截戴戶户戸戻所扉手才扑扒打払托扣执扩扫扯扱扶批找承技抄把抑投折抛抜択护报披抬抱抵押抽担拆拋拍拓招拟拠拡拢拣拥拦择括拭拴拼拾持指按挑挟振挹挽捉捏损捡换捨据捲捻掃授掉掌排掛掠採探接控推掩措掲揀揃描提換握揭援揺揽搁搅損搖搜携摄摇摘摧摸摹摺撐撑撚撤播撮撰撲撿擁擇擊操擔據擦擬擱擴攀攏攔攜攝攪攬支收改放政故效敍敏敗敘教敛敢散敦数整敷數斂文斑斗料斜斟斧断新斷方於施旁旅旋旌族无既旧旨早时昇明昏易昔星映春昧昨是昼显時晃晉晋晌晏晓晖晚晝晨晩普景晰晴暁暂暄暉暖暗暝暦暫暮暱暴曆曉曖曙曩曲更書曾替最會月有朋服朔望朝期木未末本札术朱朴朵机朽杀杂权杆材杜束条来杨杯東杳松板极构析枕林枚果枝枠枪枯架柄某染柔查柯柳柵査栅标栈栏树栖校株样核根格栾桃框案桌桓桡档桥桿梁梅條梦梯械梳检棂棄棘棚棧棲椅植検楊楚楫業極楼楽概榮構槍様槛槿樂樑樓標模樣権横樵樸樹橈橋機橫檐檔檢檻櫱欄權欒欞欠次欢欣欲款歇歌歓歡止正此步武歩歯歲歳歴歷歸死殊残殖殘段殷殺毁毋母每比毛毫气気氛氣水氷永求汇汉汝江池汤汲決汾沈沉沒沙没沧沮河治沿況泉泌法泛泡波泣泥注泪洁洗洞洧洪洲活流浅浇测济浏浑浓浣浩浮海浸涂消涕涙润涩涯淚淡深淵混淺添清済渊渋渐渑減渡温測港渲渴游渾湖湘湯湿満溅溉源準溝溪溫溯溱溺滄滅滋滑滞满滯滲滴滿漂漏漑演漢漫漸潔潛潜潤潭潮潸潺澀澄澆澜澠激濃濕濟濡濺瀏瀛瀾灌灞火灭灯灰灵灶炉炭点為炼烁烂烈烛烟烧烬热焉焕焚無焦然焼煉煙煥照熄熟熱熾燃燈燒燕燭燼爍爐爛爪爭爱父爾牆片版牌牙牛物牴牵特牽牾状犹狀狂独狭狱猜猫献猶獄獨獲獻率玉王玫环现玻珍現理琨琴瑰璃璧環瓦甓甚生產産用甫由甲电男町画界畏畔畝略番畫異畳當畹疊疎疑病痕痛痩痴瘦発登發白百的皆皮皱皺皿盆盈盏盐盒盖盗盘盛盞盡監盤盧目盯直相盾省眉看県真眠眸眺眼眾着睏睛睠睡督睹瞒瞞瞬瞭瞳矛矣知矫短矯石码研砕砖砚破础硕硚硬确硯碍碎碟碩碰碳確碼磚磬礄礎礙示礼社祖神票祭禁禅禪禮禹离禽秀私秋种科秒秩积称移稀程税稚稠種稱稳稹稿積穎穏穩穴究穷空穿突窄窓窗窝窟窩窮立竖站竟章端競笑笔笛符第笺筆等筋筑答策筵签箋算管箧箱節範篇築篋簡簾籤米类粋粗粹精糊糸系紀約紅紋納純紗紙級紛素索紧紫累細紹終絃組経結絕絡給統絲絵絶絹經継続綠綢維網綴綻綿緊緋総緑緒緘線緣編緩練緻縁縈縣縦縫縮縱縷總繆繋織繞繩繪繫繰繼續纏红约级纪纯纱纳纵纷纸纹线练组细织终绍经结绕绘给络绝统绢继绪续绯绳维绵绸绿缄缓缕编缘缝缠缩缪缺网罗罢罫置署罷羅羊美羡羨義羹羽翌習翻老考者而耗耳职联聖聘聚聞聯聲聴職聽肌肠肤肩肯背胜胶胸能脇脈脉脊脑脚脱脸腦腰腳腸膏膚膝膠膺臉臣臨自至致舀與興舉舊舌舍舗舜舟航般艇良艰艱色艺节芍芒芦芬芯花芳芸芽苏苑苔苟若苦英范茅茎茫草荑荡荣荪药莎莖莫莱获華菴萊萦萬落葉著葛葦葬蓀蓋蓬蔡蔵蔽蕙蕣蕩薄薇薛薪薬藏藝藥蘇蘖蘭蘸虑處虚虛號蛩蜷蝉蝋螺蟀蟋蟬血行術街衝衞衡衣补表衬衰衾衿袋袖被裁裂装裏補裝裯製複褪襟襯西要覆見規視覚覧親観覺覽觀见观规视览觉角解触觸言訂計討訓託記訪設許訳註証評詠試詩詰話該詳誉誊誌認誓誕誘語誤說説読誰課誼調談請論諶諷諸諾謂謄講謝識譜譬譭譯議譲護譽讀變讓讚计订认讨让训议记讲许论讽设访评识译试诗话诞该语误诱说请诸诺读课谁调谈谊谌谓谢谱豊豎豐象貌貓負財貢貨販貫責貴貶買費賀資賓賛賢賣賦質賬賴購贈贊负贡责贤败账质贬购贵费贺资赋赖赞赠赤走赴赵起超越趙趣足跑距跡跨路跳践踏踐踩踪踯蹤躅躑身躲車軒軟転軽軾較載輒輔輕輪輯輸轉轟车转轮软轰轻轼载较辄辅辑输辞辨辭辰边辺込辽达辿迁过迎运近返还这进远违连迟迢迫述迴迷迸迹追退送适逆选逋透逐途這通逛逝造逡逢連進逻逼遂遅遇遊運遍過道達違遗遙遠遡遣遥適遭遮遲遷選遺遼避邀還邈邊邏邑邕那邮邻郑部郭郵都鄉鄭鄰酌配酒酔酬酲酿醉醒醴醺釀采釈释釋里重野量金釜針釣釭鉄鉢銀銅銘銭鋪鋳錄錆錠錨錫錯録鍊鍵鍾鎖鏈鏡鏽鐘鐵鑄鑰针钟钥铁铜铭银铸铺链锁锈错锚锡键锺镜長长門閃閉開間関閬閱閲闇闊闋闌關门闪闭问间闻阅阆阑阔阕阳阴阵阶阻阿陀附际陈陋降限陣除险陰陳陶険陽隅階随隐隔隙際障隠隣隨險隱隻难雁雄雅集雌雍雑雕雙雜離難雨雪雲零雷電雾需震霍霜霞霧露靈青静靜非靠面靥靨革韓韩音韶韻響頁頂頃項順須頌預頑頒頓領頬頭頰頻題額顏顔願類顧顫顯页顶项顺须顽顾顿颁颂预领颊频颖题颜额颤風风飛飞食飯飲飾餐餘館饭饮饰馆首香馬馴験騷驄驗驚马验骚骢體高髪髭髮鬆鬓鬚鬢鬥魂魅魚鮑鮮鱼鲍鳥鳳鳴鴛鴣鴦鴻鵲鷓鷦鸟鸣鸪鸯鸳鸿鹊鹧鹪鹽麗麥麦麴麹麻麼黃黄黎黑黒默黙點鼻齊齐齒齧齿龍龙!()+,/:;? \ No newline at end of file +·–—‘’“”…、。々〇〈〉《》「」『』〜一丁七万丈三上下不与专且世丘业丛东丝丞丟両丢两严並个中丰串临为主丽举乃久么义之乍乎乏乐乗乘乙九也乡书买乱亂了予事二于云互五些交亦产亩京亭亮亲人什仅今介仍从仓仔仕他付仙代令以仪们仮件价任份仿伏休众会伝传伤伦估伴伸伺似但佈位低住体佔何余佛作你佩併使來例供依価侧侬侵侶便係促俄俊保信修俳倉個倍們倒候倚借値倦倫值倾假偎偏做停側偶偷偸偽傍備储催傳傷傾僅働像價儀儂優儲儿兀允元充先光克免児兑兒兔入內全兩八公六兮兰共关兴其具典兼内冊册再冒冗写冠冥冰冲决冴况冷冻准凍减凝几凡凤処凭凰出击刀分切刊划列刘则刚创初删判別利刪别到制刷券刺刻則削剋前剑剖剛剝剣剥剧剩剪副剰割創劃劇劉劍力劝功加务劣动助努劳労効势勇動務勝勞勢勤勸勺勻匀匂包化北匙区區十千升半华协卓協单卖南単博卜占卡卢卫印危即却卷卻卿历压厚原去县参參又叉及友双反収发取受变叙叟叠叢口古句另只叫召叮可台史右叶号司吃各合吊同名后向吕吗君吞吟否吧含听启吸吹吻呂呈告呑员周味呼命和咏咐咙咛咬咽品哂响員哪哭唇唐唤售唱商問啓啟啮啼善喉喊喚喜喩喪單喻嗅嗎嗔嘉嘕嘱嘴嘶噛噤器嚀嚥嚨嚮嚴囊囑四回因団园困囲図围固国图圃國圍園圖土圣圧在圭地场址均坐坞坠坡坦垂型埃埋城域執培基堂報場堵塗塞塢塩填塵墀境増墙墜增墨壁壊壓士声売壶壺壽处备変复夏夕外多夜够夠夢夤大天太夫央失头奇奈奉奏契奔套奠奥女她好如妥妨妻始姓姻姿威娘娥婚媒嫌嫩子孔字存孝孟季孤学學宁它守安完宕定宜宝实実审客宣室宫宮害宴宵家容宽宾宿寂寄密寒寖寛寝察寡寢實寧審寫寬寶寸对寻导対寿封将將專尊尋對導小少尔尖尘尚就尺尽尾局层居屈屉届屋屏展屜属屡屢層履屬山岁岩岸峰崇嵇嵌川巡工左差己已巴巻币市布师希帖帘帝带帧師席帮帯帰帳帶常幅幕幣幫干平年并幸幼幽幾广広床序庐库应底店府度座庫庭庵康廊廓廣廬延建廻廿开弁异弃弈式弔引张弦弧弯弱張強弹强弾彈彎归当录彙形彩影彷役彼彿往征径待很徊律後徑徒従得徘徙從御復循微徳徴徵德心必忆忍志忘応忧快念忽怀态怅怎怕怖怜思怠急性怨总恋恍恐恢恩息恰悄悉悟悠悦悬悭悲悵悼情惊惑惘惜惟惠惦惨惮惯想愁愈意愚愛感愿慈態慕慘慢慣慨慮慳慵憂憐憑憚憶應懒懶懷懸戀戈戎成我或截戴戶户戸戻所扉手才扑扒打払托扣执扩扫扯扱扶批找承技抄把抑投折抛抜択护报披抬抱抵押抽担拆拋拍拓招拟拠拡拢拣拥拦择括拭拴拼拾持指按挑挟振挹挽捉捏损捡换捨据捲捻掃授掉掌排掛掠採探接控推掩措掲揀揃描提換握揭援揺揽搁搅損搖搜携摄摇摘摧摸摹摺撐撑撚撤播撮撰撲撿擁擇擊操擔據擦擬擱擴攀攏攔攜攝攪攬支收改放政故效敍敏敗敘教敛敢散敦数整敷數斂文斑斗料斜斟斧断新斷方於施旁旅旋旌族无既旧旨早时昇明昏易昔星映春昧昨是昼显時晃晉晋晌晏晓晖晚晝晨晩普景晰晴暁暂暄暉暖暗暝暦暫暮暱暴曆曉曖曙曩曲更書曾替最會月有朋服朔望朝期木未末本札术朱朴朵机朽杀杂权杆材杜束条来杨杯東杳松板极构析枕林枚果枝枠枪枯架柄某染柔查柯柳柵査栅标栈栏树栖校株样核根格栾桃框案桌桓桡档桥桿梁梅條梦梯械梳检棂棄棘棚棧棲椅植検楊楚楫業極楼楽概榮構槍様槛槿樂樑樓標模樣権横樵樸樹橈橋機橫檐檔檢檻櫱欄權欒欞欠次欢欣欲款歇歌歓歡止正此步武歩歯歲歳歴歷歸死殊残殖殘段殷殺毁毋母每比毛毫气気氛氣水氷永求汇汉汝江池汤汲決汾沈沉沒沙没沧沮河治沿況泉泌法泛泡波泣泥注泪洁洗洞洧洪洲活流浅浇测济浏浑浓浣浩浮海浸涂消涕涙润涩涯淚淡深淵混淺添清済渊渋渐渑減渡温測港渲渴游渾湖湘湯湿満溅溉源準溝溪溫溯溱溺滄滅滋滑滞满滯滲滴滿漂漏漑演漢漫漸潔潛潜潤潭潮潸潺澀澄澆澜澠激濃濕濟濡濺瀏瀛瀾灌灞火灭灯灰灵灶炉炭点為炼烁烂烈烛烟烧烬热焉焕焚無焦然焼煉煙煥照熄熟熱熾燃燈燒燕燭燼爍爐爛爪爭爱父爾牆片版牌牙牛物牴牵特牽牾状犹狀狂独狭狱猜猫献猶獄獨獲獻率玉王玫环现玻珍現理琨琴瑰璃璧環瓦甓甚生產産用甫由甲电男町画界畏畔畝略番畫異畳當畹疊疎疑病痕痛痩痴瘦発登發白百的皆皮皱皺皿盆盈盏盐盒盖盗盘盛盞盡監盤盧目盯直相盾省眉看県真眠眸眺眼眾着睏睛睠睡督睹瞒瞞瞬瞭瞳矛矣知矫短矯石码研砕砖砚破础硕硚硬确硯碍碎碟碩碰碳確碼磚磬礄礎礙示礼社祖神票祭禁禅禪禮禹离禽秀私秋种科秒秩积称移稀程税稚稠種稱稳稹稿積穎穏穩穴究穷空穿突窄窓窗窝窟窩窮立竖站竟章端競笑笔笛符第笺筆等筋筑答策筵签箋算管箧箱節範篇築篋簡簾籤米类粋粗粹精糊糸系紀約紅紋納純紗紙級紛素索紧紫累細紹終絃組経結絕絡給統絲絵絶絹經継続綠綢維網綴綻綿緊緋総緑緒緘線緣編緩練緻縁縈縣縦縫縮縱縷總繆繋織繞繩繪繫繰繼續纏红约级纪纯纱纳纵纷纸纹线练组细织终绍经结绕绘给络绝统绢继绪续绯绳维绵绸绿缄缓缕编缘缝缠缩缪缺网罗罢罫置署罷羅羊美羡羨義羹羽翌習翻老考者而耗耳职联聖聘聚聞聯聲聴職聽肌肠肤肩肯背胜胶胸能脇脈脉脊脑脚脱脸腦腰腳腸膏膚膝膠膺臉臣臨自至致舀與興舉舊舌舍舗舜舟航般艇良艰艱色艺节芍芒芦芬芯花芳芸芽苏苑苔苟若苦英范茅茎茫草荑荡荣荪药莎莖莫莱获華菴萊萦萬落葉著葛葦葬蓀蓋蓬蔡蔵蔽蕙蕣蕩薄薇薛薪薬藏藝藥蘇蘖蘭蘸虑處虚虛號蛩蜷蝉蝋螺蟀蟋蟬血行術街衝衞衡衣补表衬衰衾衿袋袖被裁裂装裏補裝裯製複褪襟襯西要覆見規視覚覧親観覺覽觀见观规视览觉角解触觸言訂計討訓託記訪設許訳註証評詠試詩詰話該詳誉誊誌認誓誕誘語誤說説読誰課誼調談請論諶諷諸諾謂謄講謝識譜譬譭譯議譲護譽讀變讓讚计订认讨让训议记讲许论讽设访评识译试诗话诞该语误诱说请诸诺读课谁调谈谊谌谓谢谱豊豎豐象貌貓負財貢貨販貫責貴貶買費賀資賓賛賢賣賦質賬賴購贈贊负贡责贤败账质贬购贵费贺资赋赖赞赠赤走赴赵起超越趙趣足跑距跡跨路跳践踏踐踩踪踯蹤躅躑身躲車軒軟転軽軾較載輒輔輕輪輯輸轉轟车转轮软轰轻轼载较辄辅辑输辞辨辭辰边辺込辽达辿迁过迎运近返还这进远违连迟迢迫述迴迷迸迹追退送适逆选逋透逐途這通逛逝造逡逢連進逻逼遂遅遇遊運遍過道達違遗遙遠遡遣遥適遭遮遲遷選遺遼避邀還邈邊邏邑邕那邮邻郑部郭郵都鄉鄭鄰酌配酒酔酬酲酿醉醒醴醺釀采釈释釋里重野量金釜針釣釭鉄鉢銀銅銘銭鋪鋳錄錆錠錨錫錯録鍊鍵鍾鎖鏈鏡鏽鐘鐵鑄鑰针钟钥铁铜铭银铸铺链锁锈错锚锡键锺镜長长門閃閉開間関閬閱閲闇闊闋闌關门闪闭问间闻阅阆阑阔阕阳阴阵阶阻阿陀附际陈陋降限陣除险陰陳陶険陽隅階随隐隔隙際障隠隣隨險隱隻难雁雄雅集雌雍雑雕雙雜離難雨雪雲零雷電雾需震霍霜霞霧露靈青静靜非靠面靥靨革韓韩音韵韶韻響頁頂頃項順須頌預頑頒頓領頬頭頰頻題額顏顔願類顧顫顯页顶项顺须顽顾顿颁颂预领颊频颖题颜额颤風风飛飞食飯飲飾餐餘館饭饮饰馆首香馬馴験騷驄驗驚马验骚骢體高髪髭髮鬆鬓鬚鬢鬥魂魅魚鮑鮮鱼鲍鳥鳳鳴鴛鴣鴦鴻鵲鷓鷦鸟鸣鸪鸯鸳鸿鹊鹧鹪鹽麗麥麦麴麹麻麼黃黄黎黑黒默黙點鼻齊齐齒齧齿龍龙!()+,/:;? \ No newline at end of file diff --git a/assets/fonts/hanpu-chinese-common.woff2 b/assets/fonts/hanpu-chinese-common.woff2 index b54228f2..ea2f4e53 100644 Binary files a/assets/fonts/hanpu-chinese-common.woff2 and b/assets/fonts/hanpu-chinese-common.woff2 differ diff --git a/assets/fonts/hanpu-chinese.meta.json b/assets/fonts/hanpu-chinese.meta.json index 3c95a63d..077c88a7 100644 --- a/assets/fonts/hanpu-chinese.meta.json +++ b/assets/fonts/hanpu-chinese.meta.json @@ -4,24 +4,24 @@ "source_url": "https://raw.githubusercontent.com/ichitenfont/I.Ming/master/8.10/I.MingCP-8.10.ttf", "source_sha256": "1c411a2e97b65c26aaa01707bbe06919569fcd7683c8bb5db114a96264710458", "license": "IPA Font License Agreement v1.0", - "character_count": 2701, - "character_set_sha256": "5da41a5adf16d7121e8319af8961f91530e34e3c1ef3026e47c9a2779358f7dd", + "character_count": 2702, + "character_set_sha256": "64859f9b8ea15a829da48e457637867b98109bb737f202f3be21d8995f7d0aed", "faces": [ { "family": "Hanpu Chinese Common", "file": "hanpu-chinese-common.woff2", "character_count": 11, "bytes": 3892, - "sha256": "bb221edb83c584867d1f98d2e6c89412ff1e9cee06cc96c5507424d677f5cdfb", + "sha256": "e318c3be4bf94dcc0a6ed0faa5d1704f164f81b97b4f7b3a1a4650d741a4e06a", "unicode_range": "U+51FD, U+65E5, U+674E, U+749E, U+7559, U+7B80, U+7E41, U+8A5E, U+8B49, U+8BC1, U+8BCD" }, { "family": "Hanpu Chinese", "file": "hanpu-chinese.woff2", - "character_count": 2690, - "bytes": 491368, - "sha256": "89685527b056aefea958db35f8816a64860389828ff9c23a17d20d4b9cf70117", - "unicode_range": "U+00B7, U+2013-2014, U+2018-2019, U+201C-201D, U+2026, U+3001-3002, U+3005, U+3007-300F, U+301C, U+4E00-4E01, U+4E03, U+4E07-4E0B, U+4E0D-4E0E, U+4E13-4E14, U+4E16, U+4E18, U+4E1A-4E1F, U+4E21-4E22, U+4E24-4E26, U+4E2A, U+4E2D, U+4E30, U+4E32, U+4E34, U+4E3A-4E3B, U+4E3D-4E3E, U+4E43, U+4E45, U+4E48-4E49, U+4E4B, U+4E4D-4E50, U+4E57-4E59, U+4E5D, U+4E5F, U+4E61, U+4E66, U+4E70-4E71, U+4E82, U+4E86, U+4E88, U+4E8B-4E8C, U+4E8E, U+4E91-4E92, U+4E94, U+4E9B, U+4EA4, U+4EA6-4EA7, U+4EA9, U+4EAC-4EAE, U+4EB2, U+4EBA, U+4EC0, U+4EC5, U+4ECA-4ECB, U+4ECD-4ECE, U+4ED3-4ED6, U+4ED8-4ED9, U+4EE3-4EE5, U+4EEA, U+4EEC, U+4EEE, U+4EF6-4EF7, U+4EFB, U+4EFD, U+4EFF, U+4F0F, U+4F11, U+4F17, U+4F1A, U+4F1D, U+4F20, U+4F24, U+4F26, U+4F30, U+4F34, U+4F38, U+4F3A, U+4F3C, U+4F46, U+4F48, U+4F4D-4F4F, U+4F53-4F55, U+4F59, U+4F5B-4F5C, U+4F60, U+4F69, U+4F75, U+4F7F, U+4F86, U+4F8B, U+4F9B, U+4F9D, U+4FA1, U+4FA7, U+4FAC, U+4FB5-4FB6, U+4FBF, U+4FC2-4FC4, U+4FCA, U+4FDD, U+4FE1, U+4FEE, U+4FF3, U+5009, U+500B, U+500D, U+5011-5012, U+5019-501A, U+501F, U+5024, U+5026, U+502B, U+503C, U+503E, U+5047, U+504E-504F, U+505A, U+505C, U+5074, U+5076-5078, U+507D, U+508D, U+5099, U+50A8, U+50AC, U+50B3, U+50B7, U+50BE, U+50C5, U+50CD, U+50CF, U+50F9, U+5100, U+5102, U+512A, U+5132, U+513F-5141, U+5143, U+5145, U+5148-5149, U+514B, U+514D, U+5150-5152, U+5154, U+5165, U+5167-5169, U+516B-516E, U+5170-5171, U+5173-5174, U+5176-5178, U+517C, U+5185, U+518A, U+518C-518D, U+5192, U+5197, U+5199, U+51A0, U+51A5, U+51B0, U+51B2-51B5, U+51B7, U+51BB, U+51C6, U+51CD, U+51CF, U+51DD, U+51E0-51E1, U+51E4, U+51E6, U+51ED, U+51F0, U+51FA-51FB, U+5200, U+5206-5207, U+520A, U+5212, U+5217-521B, U+521D, U+5220, U+5224-5225, U+5229-522B, U+5230, U+5236-5238, U+523A-523B, U+5247, U+524A-524B, U+524D, U+5251, U+5256, U+525B, U+525D, U+5263, U+5265, U+5267, U+5269-526A, U+526F-5270, U+5272, U+5275, U+5283, U+5287, U+5289, U+528D, U+529B, U+529D, U+529F-52A1, U+52A3, U+52A8-52AA, U+52B3-52B4, U+52B9, U+52BF, U+52C7, U+52D5, U+52D9, U+52DD-52DE, U+52E2, U+52E4, U+52F8, U+52FA-52FB, U+5300, U+5302, U+5305, U+5316-5317, U+5319, U+533A, U+5340-5341, U+5343, U+5347, U+534A, U+534E-534F, U+5353-5358, U+535A, U+535C, U+5360-5362, U+536B, U+5370-5371, U+5373-5374, U+5377, U+537B, U+537F, U+5386, U+538B, U+539A, U+539F, U+53BB, U+53BF, U+53C2-53C3, U+53C8-53CE, U+53D1, U+53D6-53D9, U+53DF-53E0, U+53E2-53E6, U+53EA-53EC, U+53EE-53F0, U+53F2-53F3, U+53F6-53F8, U+5403-5404, U+5408, U+540A, U+540C-540E, U+5411, U+5415, U+5417, U+541B, U+541E-541F, U+5426-5427, U+542B-542C, U+542F, U+5438-5439, U+543B, U+5442, U+5448, U+544A, U+5451, U+5458, U+5468, U+5473, U+547C-547D, U+548C, U+548F-5490, U+5499, U+549B, U+54AC, U+54BD, U+54C1-54C2, U+54CD, U+54E1, U+54EA, U+54ED, U+5507, U+5510, U+5524, U+552E, U+5531, U+5546, U+554F, U+5553, U+555F, U+556E, U+557C, U+5584, U+5589-558A, U+559A, U+559C, U+55A9-55AA, U+55AE, U+55BB, U+55C5, U+55CE, U+55D4, U+5609, U+5615, U+5631, U+5634, U+5636, U+565B, U+5664, U+5668, U+5680, U+56A5, U+56A8, U+56AE, U+56B4, U+56CA, U+56D1, U+56DB, U+56DE, U+56E0, U+56E3, U+56ED, U+56F0, U+56F2-56F4, U+56FA, U+56FD-56FE, U+5703, U+570B, U+570D, U+5712, U+5716, U+571F, U+5723, U+5727-5728, U+572D, U+5730, U+573A, U+5740, U+5747, U+5750, U+575E, U+5760-5761, U+5766, U+5782, U+578B, U+57C3, U+57CB, U+57CE, U+57DF, U+57F7, U+57F9-57FA, U+5802, U+5831, U+5834-5835, U+5857, U+585E, U+5862, U+5869, U+586B, U+5875, U+5880, U+5883, U+5897, U+5899, U+589C, U+589E, U+58A8, U+58C1, U+58CA, U+58D3, U+58EB, U+58F0, U+58F2, U+58F6, U+58FA, U+58FD, U+5904, U+5907, U+5909, U+590D, U+590F, U+5915-5916, U+591A, U+591C, U+591F-5920, U+5922, U+5924, U+5927, U+5929-592B, U+592E, U+5931, U+5934, U+5947-5949, U+594F, U+5951, U+5954, U+5957, U+5960, U+5965, U+5973, U+5979, U+597D, U+5982, U+59A5, U+59A8, U+59BB, U+59CB, U+59D3, U+59FB, U+59FF, U+5A01, U+5A18, U+5A25, U+5A5A, U+5A92, U+5ACC, U+5AE9, U+5B50, U+5B54, U+5B57-5B58, U+5B5D, U+5B5F, U+5B63-5B64, U+5B66, U+5B78, U+5B81, U+5B83, U+5B88-5B89, U+5B8C, U+5B95, U+5B9A, U+5B9C-5B9F, U+5BA1-5BA4, U+5BAB, U+5BAE, U+5BB3-5BB6, U+5BB9, U+5BBD-5BBF, U+5BC2, U+5BC4, U+5BC6, U+5BD2, U+5BD6, U+5BDB, U+5BDD, U+5BDF, U+5BE1-5BE2, U+5BE6-5BE7, U+5BE9, U+5BEB-5BEC, U+5BF6, U+5BF8-5BF9, U+5BFB-5BFC, U+5BFE-5BFF, U+5C01, U+5C06-5C08, U+5C0A-5C0B, U+5C0D-5C0F, U+5C11, U+5C14, U+5C16, U+5C18, U+5C1A, U+5C31, U+5C3A, U+5C3D-5C3E, U+5C40, U+5C42, U+5C45, U+5C48-5C4B, U+5C4F, U+5C55, U+5C5C, U+5C5E, U+5C61-5C62, U+5C64-5C65, U+5C6C, U+5C71, U+5C81, U+5CA9, U+5CB8, U+5CF0, U+5D07, U+5D47, U+5D4C, U+5DDD, U+5DE1, U+5DE5-5DE6, U+5DEE, U+5DF1-5DF2, U+5DF4, U+5DFB, U+5E01-5E03, U+5E08, U+5E0C, U+5E16, U+5E18, U+5E1D, U+5E26-5E27, U+5E2B, U+5E2D-5E30, U+5E33, U+5E36, U+5E38, U+5E45, U+5E55, U+5E63, U+5E6B, U+5E72-5E74, U+5E76, U+5E78, U+5E7C-5E7F, U+5E83, U+5E8A, U+5E8F-5E90, U+5E93-5E95, U+5E97, U+5E9C, U+5EA6-5EA7, U+5EAB, U+5EAD, U+5EB5, U+5EB7, U+5ECA, U+5ED3, U+5EE3, U+5EEC, U+5EF6, U+5EFA-5EFB, U+5EFF-5F03, U+5F08, U+5F0F, U+5F14-5F15, U+5F20, U+5F26-5F27, U+5F2F, U+5F31, U+5F35, U+5F37, U+5F39-5F3A, U+5F3E, U+5F48, U+5F4E, U+5F52-5F53, U+5F55, U+5F59, U+5F62, U+5F69, U+5F71, U+5F77, U+5F79, U+5F7C, U+5F7F-5F81, U+5F84-5F85, U+5F88, U+5F8A-5F8C, U+5F91-5F93, U+5F97-5F99, U+5F9E, U+5FA1, U+5FA9-5FAA, U+5FAE, U+5FB3-5FB5, U+5FB7, U+5FC3, U+5FC5-5FC6, U+5FCD, U+5FD7-5FD8, U+5FDC, U+5FE7, U+5FEB, U+5FF5, U+5FFD, U+6000-6001, U+6005, U+600E, U+6015-6016, U+601C-601D, U+6020, U+6025, U+6027-6028, U+603B, U+604B, U+604D, U+6050, U+6062, U+6069, U+606F-6070, U+6084, U+6089, U+609F-60A0, U+60A6, U+60AC-60AD, U+60B2, U+60B5, U+60BC, U+60C5, U+60CA, U+60D1, U+60D8, U+60DC, U+60DF-60E0, U+60E6, U+60E8, U+60EE-60EF, U+60F3, U+6101, U+6108, U+610F, U+611A-611B, U+611F, U+613F, U+6148, U+614B, U+6155, U+6158, U+6162-6163, U+6168, U+616E, U+6173, U+6175, U+6182, U+6190-6191, U+619A, U+61B6, U+61C9, U+61D2, U+61F6-61F8, U+6200, U+6208, U+620E, U+6210-6211, U+6216, U+622A, U+6234, U+6236-6238, U+623B, U+6240, U+6249, U+624B, U+624D, U+6251-6253, U+6255, U+6258, U+6263, U+6267, U+6269, U+626B, U+626F, U+6271, U+6276, U+6279, U+627E-6280, U+6284, U+628A, U+6291, U+6295, U+6298, U+629B-629C, U+629E, U+62A4-62A5, U+62AB-62AC, U+62B1, U+62B5, U+62BC-62BD, U+62C5-62C6, U+62CB, U+62CD, U+62D3, U+62DB, U+62DF-62E3, U+62E5-62E6, U+62E9, U+62EC-62ED, U+62F4, U+62FC, U+62FE, U+6301, U+6307, U+6309, U+6311, U+631F, U+632F, U+6339, U+633D, U+6349, U+634F, U+635F, U+6361-6362, U+6368, U+636E, U+6372, U+637B, U+6383, U+6388-6389, U+638C, U+6392, U+639B, U+63A0-63A2, U+63A5, U+63A7-63AA, U+63B2, U+63C0, U+63C3, U+63CF-63D0, U+63DB, U+63E1, U+63ED, U+63F4, U+63FA, U+63FD, U+6401, U+6405, U+640D, U+6416, U+641C, U+643A, U+6444, U+6447, U+6458, U+6467, U+6478-647A, U+6490-6491, U+649A, U+64A4, U+64AD-64AE, U+64B0, U+64B2, U+64BF, U+64C1, U+64C7, U+64CA, U+64CD, U+64D4, U+64DA, U+64E6, U+64EC, U+64F1, U+64F4, U+6500, U+650F, U+6514, U+651C-651D, U+652A, U+652C, U+652F, U+6536, U+6539, U+653E-653F, U+6545, U+6548, U+654D, U+654F, U+6557-6559, U+655B, U+6562-6563, U+6566, U+6570, U+6574, U+6577-6578, U+6582, U+6587, U+6591, U+6597, U+6599, U+659C, U+659F, U+65A7, U+65AD, U+65B0, U+65B7, U+65B9, U+65BC-65BD, U+65C1, U+65C5, U+65CB-65CC, U+65CF, U+65E0, U+65E2, U+65E7-65E9, U+65F6, U+6607, U+660E-660F, U+6613-6614, U+661F-6620, U+6625, U+6627-6628, U+662F, U+663C, U+663E, U+6642-6643, U+6649, U+664B-664C, U+664F, U+6653, U+6656, U+665A, U+665D, U+6668-6669, U+666E-6670, U+6674, U+6681-6682, U+6684, U+6689, U+6696-6697, U+669D, U+66A6, U+66AB, U+66AE, U+66B1, U+66B4, U+66C6, U+66C9, U+66D6, U+66D9, U+66E9, U+66F2, U+66F4, U+66F8, U+66FE-6700, U+6703, U+6708-6709, U+670B, U+670D, U+6714, U+671B, U+671D, U+671F, U+6728, U+672A-672D, U+672F, U+6731, U+6734-6735, U+673A, U+673D, U+6740, U+6742-6743, U+6746, U+6750, U+675C, U+675F, U+6761, U+6765, U+6768, U+676F, U+6771, U+6773, U+677E-677F, U+6781, U+6784, U+6790, U+6795, U+6797, U+679A, U+679C-679D, U+67A0, U+67AA, U+67AF, U+67B6, U+67C4, U+67D0, U+67D3-67D4, U+67E5, U+67EF, U+67F3, U+67F5, U+67FB, U+6805, U+6807-6808, U+680F, U+6811, U+6816, U+6821, U+682A, U+6837-6839, U+683C, U+683E, U+6843, U+6846, U+6848, U+684C, U+6853, U+6861, U+6863, U+6865, U+687F, U+6881, U+6885, U+689D, U+68A6, U+68AF-68B0, U+68B3, U+68C0, U+68C2, U+68C4, U+68D8, U+68DA, U+68E7, U+68F2, U+6905, U+690D, U+691C, U+694A, U+695A, U+696B, U+696D, U+6975, U+697C-697D, U+6982, U+69AE, U+69CB, U+69CD, U+69D8, U+69DB, U+69FF, U+6A02, U+6A11, U+6A13, U+6A19, U+6A21, U+6A23, U+6A29-6A2A, U+6A35, U+6A38-6A39, U+6A48, U+6A4B, U+6A5F, U+6A6B, U+6A90, U+6A94, U+6AA2, U+6ABB, U+6AF1, U+6B04, U+6B0A, U+6B12, U+6B1E, U+6B20-6B23, U+6B32, U+6B3E, U+6B47, U+6B4C, U+6B53, U+6B61-6B66, U+6B69, U+6B6F, U+6B72-6B74, U+6B77-6B78, U+6B7B, U+6B8A-6B8B, U+6B96, U+6B98, U+6BB5, U+6BB7, U+6BBA, U+6BC1, U+6BCB, U+6BCD, U+6BCF, U+6BD4, U+6BDB, U+6BEB, U+6C14, U+6C17, U+6C1B, U+6C23, U+6C34, U+6C37-6C38, U+6C42, U+6C47, U+6C49, U+6C5D, U+6C5F-6C60, U+6C64, U+6C72, U+6C7A, U+6C7E, U+6C88-6C89, U+6C92, U+6C99, U+6CA1, U+6CA7, U+6CAE, U+6CB3, U+6CBB, U+6CBF, U+6CC1, U+6CC9, U+6CCC, U+6CD5, U+6CDB, U+6CE1-6CE3, U+6CE5, U+6CE8, U+6CEA, U+6D01, U+6D17, U+6D1E, U+6D27, U+6D2A, U+6D32, U+6D3B, U+6D41, U+6D45, U+6D47, U+6D4B, U+6D4E-6D4F, U+6D51, U+6D53, U+6D63, U+6D69, U+6D6E, U+6D77-6D78, U+6D82, U+6D88, U+6D95, U+6D99, U+6DA6, U+6DA9, U+6DAF, U+6DDA, U+6DE1, U+6DF1, U+6DF5, U+6DF7, U+6DFA-6DFB, U+6E05, U+6E08, U+6E0A-6E0B, U+6E10-6E11, U+6E1B, U+6E21, U+6E29, U+6E2C, U+6E2F, U+6E32, U+6E34, U+6E38, U+6E3E, U+6E56, U+6E58, U+6E6F, U+6E7F-6E80, U+6E85, U+6E89, U+6E90, U+6E96, U+6E9D, U+6EAA-6EAB, U+6EAF, U+6EB1, U+6EBA, U+6EC4-6EC5, U+6ECB, U+6ED1, U+6EDE, U+6EE1, U+6EEF, U+6EF2, U+6EF4, U+6EFF, U+6F02, U+6F0F, U+6F11, U+6F14, U+6F22, U+6F2B, U+6F38, U+6F54, U+6F5B-6F5C, U+6F64, U+6F6D-6F6E, U+6F78, U+6F7A, U+6F80, U+6F84, U+6F86, U+6F9C, U+6FA0, U+6FC0, U+6FC3, U+6FD5, U+6FDF, U+6FE1, U+6FFA, U+700F, U+701B, U+703E, U+704C, U+705E, U+706B, U+706D, U+706F-7070, U+7075-7076, U+7089, U+70AD, U+70B9-70BA, U+70BC, U+70C1-70C2, U+70C8, U+70DB, U+70DF, U+70E7, U+70EC-70ED, U+7109, U+7115, U+711A, U+7121, U+7126, U+7136, U+713C, U+7149, U+7159, U+7165, U+7167, U+7184, U+719F, U+71B1, U+71BE, U+71C3, U+71C8, U+71D2, U+71D5, U+71ED, U+71FC, U+720D, U+7210, U+721B, U+722A, U+722D, U+7231, U+7236, U+723E, U+7246-7248, U+724C, U+7259, U+725B, U+7269, U+7274-7275, U+7279, U+727D-727E, U+72B6, U+72B9, U+72C0, U+72C2, U+72EC-72ED, U+72F1, U+731C, U+732B, U+732E, U+7336, U+7344, U+7368, U+7372, U+737B, U+7387, U+7389, U+738B, U+73AB, U+73AF-73B0, U+73BB, U+73CD, U+73FE, U+7406, U+7428, U+7434, U+7470, U+7483, U+74A7, U+74B0, U+74E6, U+7513, U+751A, U+751F, U+7522-7523, U+7528, U+752B, U+7531-7532, U+7535, U+7537, U+753A-753B, U+754C, U+754F, U+7554, U+755D, U+7565, U+756A-756B, U+7570, U+7573, U+7576, U+7579, U+758A, U+758E, U+7591, U+75C5, U+75D5, U+75DB, U+75E9, U+75F4, U+7626, U+767A-767E, U+7684, U+7686, U+76AE, U+76B1, U+76BA, U+76BF, U+76C6, U+76C8, U+76CF-76D0, U+76D2, U+76D6-76D8, U+76DB, U+76DE, U+76E1, U+76E3-76E4, U+76E7, U+76EE-76EF, U+76F4, U+76F8, U+76FE, U+7701, U+7709, U+770B-770C, U+771F-7720, U+7738, U+773A, U+773C, U+773E, U+7740, U+774F, U+775B, U+7760-7761, U+7763, U+7779, U+7792, U+779E, U+77AC-77AD, U+77B3, U+77DB, U+77E3, U+77E5, U+77EB, U+77ED, U+77EF, U+77F3, U+7801, U+7814-7816, U+781A, U+7834, U+7840, U+7855, U+785A, U+786C, U+786E-786F, U+788D-788E, U+789F, U+78A9, U+78B0, U+78B3, U+78BA, U+78BC, U+78DA, U+78EC, U+7904, U+790E, U+7919, U+793A, U+793C, U+793E, U+7956, U+795E, U+7968, U+796D, U+7981, U+7985, U+79AA, U+79AE, U+79B9, U+79BB, U+79BD, U+79C0-79C1, U+79CB, U+79CD, U+79D1-79D2, U+79E9, U+79EF-79F0, U+79FB, U+7A00, U+7A0B, U+7A0E, U+7A1A, U+7A20, U+7A2E, U+7A31, U+7A33, U+7A39, U+7A3F, U+7A4D-7A4F, U+7A69, U+7A74, U+7A76-7A77, U+7A7A, U+7A7F, U+7A81, U+7A84, U+7A93, U+7A97, U+7A9D, U+7A9F, U+7AA9, U+7AAE, U+7ACB, U+7AD6, U+7AD9, U+7ADF-7AE0, U+7AEF, U+7AF6, U+7B11, U+7B14, U+7B1B, U+7B26, U+7B2C, U+7B3A, U+7B46, U+7B49, U+7B4B, U+7B51, U+7B54, U+7B56, U+7B75, U+7B7E, U+7B8B, U+7B97, U+7BA1, U+7BA7, U+7BB1, U+7BC0, U+7BC4, U+7BC7, U+7BC9, U+7BCB, U+7C21, U+7C3E, U+7C64, U+7C73, U+7C7B, U+7C8B, U+7C97, U+7CB9, U+7CBE, U+7CCA, U+7CF8, U+7CFB, U+7D00, U+7D04-7D05, U+7D0B, U+7D0D, U+7D14, U+7D17, U+7D19-7D1B, U+7D20, U+7D22, U+7D27, U+7D2B, U+7D2F-7D30, U+7D39, U+7D42-7D44, U+7D4C, U+7D50, U+7D55, U+7D61, U+7D66, U+7D71-7D72, U+7D75-7D76, U+7D79, U+7D93, U+7D99-7D9A, U+7DA0, U+7DA2, U+7DAD, U+7DB2, U+7DB4, U+7DBB, U+7DBF, U+7DCA-7DCB, U+7DCF, U+7DD1-7DD2, U+7DD8, U+7DDA, U+7DE3, U+7DE8-7DE9, U+7DF4, U+7DFB, U+7E01, U+7E08, U+7E23, U+7E26, U+7E2B, U+7E2E, U+7E31, U+7E37, U+7E3D, U+7E46, U+7E4B, U+7E54, U+7E5E, U+7E69-7E6B, U+7E70, U+7E7C, U+7E8C, U+7E8F, U+7EA2, U+7EA6-7EA7, U+7EAA, U+7EAF, U+7EB1, U+7EB3, U+7EB5, U+7EB7-7EB9, U+7EBF, U+7EC3-7EC4, U+7EC6-7EC8, U+7ECD, U+7ECF, U+7ED3, U+7ED5, U+7ED8-7ED9, U+7EDC-7EDD, U+7EDF, U+7EE2, U+7EE7, U+7EEA, U+7EED, U+7EEF, U+7EF3-7EF5, U+7EF8, U+7EFF, U+7F04, U+7F13, U+7F15-7F16, U+7F18, U+7F1D, U+7F20, U+7F29-7F2A, U+7F3A, U+7F51, U+7F57, U+7F62, U+7F6B, U+7F6E, U+7F72, U+7F77, U+7F85, U+7F8A, U+7F8E, U+7FA1, U+7FA8-7FA9, U+7FB9, U+7FBD, U+7FCC, U+7FD2, U+7FFB, U+8001, U+8003, U+8005, U+800C, U+8017, U+8033, U+804C, U+8054, U+8056, U+8058, U+805A, U+805E, U+806F, U+8072, U+8074, U+8077, U+807D, U+808C, U+80A0, U+80A4, U+80A9, U+80AF, U+80CC, U+80DC, U+80F6, U+80F8, U+80FD, U+8107-810A, U+8111, U+811A, U+8131, U+8138, U+8166, U+8170, U+8173, U+8178, U+818F, U+819A, U+819D, U+81A0, U+81BA, U+81C9, U+81E3, U+81E8, U+81EA, U+81F3-81F4, U+8200, U+8207-820A, U+820C-820D, U+8217, U+821C, U+821F, U+822A, U+822C, U+8247, U+826F-8272, U+827A, U+8282, U+828D, U+8292, U+82A6, U+82AC, U+82AF, U+82B1, U+82B3, U+82B8, U+82BD, U+82CF, U+82D1, U+82D4, U+82DF, U+82E5-82E6, U+82F1, U+8303, U+8305, U+830E, U+832B, U+8349, U+8351, U+8361, U+8363, U+836A, U+836F, U+838E, U+8396, U+83AB, U+83B1, U+83B7, U+83EF, U+83F4, U+840A, U+8426, U+842C, U+843D, U+8449, U+8457, U+845B, U+8466, U+846C, U+84C0, U+84CB, U+84EC, U+8521, U+8535, U+853D, U+8559, U+8563, U+8569, U+8584, U+8587, U+859B, U+85AA, U+85AC, U+85CF, U+85DD, U+85E5, U+8607, U+8616, U+862D, U+8638, U+8651, U+8655, U+865A-865B, U+865F, U+86E9, U+8737, U+8749, U+874B, U+87BA, U+87C0, U+87CB, U+87EC, U+8840, U+884C, U+8853, U+8857, U+885D-885E, U+8861, U+8863, U+8865, U+8868, U+886C, U+8870, U+887E-887F, U+888B, U+8896, U+88AB, U+88C1-88C2, U+88C5, U+88CF, U+88DC-88DD, U+88EF, U+88FD, U+8907, U+892A, U+895F, U+896F, U+897F, U+8981, U+8986, U+898B, U+898F, U+8996, U+899A, U+89A7, U+89AA, U+89B3, U+89BA, U+89BD, U+89C0-89C2, U+89C4, U+89C6, U+89C8-89C9, U+89D2, U+89E3, U+89E6, U+89F8, U+8A00, U+8A02, U+8A08, U+8A0E, U+8A13, U+8A17-8A18, U+8A2A, U+8A2D, U+8A31, U+8A33, U+8A3B-8A3C, U+8A55, U+8A60, U+8A66, U+8A69, U+8A70-8A73, U+8A89-8A8A, U+8A8C-8A8D, U+8A93, U+8A95, U+8A98, U+8A9E, U+8AA4, U+8AAA, U+8AAC-8AAD, U+8AB0, U+8AB2, U+8ABC, U+8ABF, U+8AC7, U+8ACB, U+8AD6, U+8AF6-8AF8, U+8AFE, U+8B02, U+8B04, U+8B1B, U+8B1D, U+8B58, U+8B5C, U+8B6C-8B6D, U+8B6F-8B70, U+8B72, U+8B77, U+8B7D, U+8B80, U+8B8A, U+8B93, U+8B9A, U+8BA1-8BA2, U+8BA4, U+8BA8-8BA9, U+8BAD-8BAE, U+8BB0, U+8BB2, U+8BB8, U+8BBA, U+8BBD-8BBF, U+8BC4, U+8BC6, U+8BD1, U+8BD5, U+8BD7, U+8BDD-8BDE, U+8BE5, U+8BED, U+8BEF, U+8BF1, U+8BF4, U+8BF7-8BF8, U+8BFA-8BFB, U+8BFE, U+8C01, U+8C03, U+8C08, U+8C0A, U+8C0C, U+8C13, U+8C22, U+8C31, U+8C4A, U+8C4E, U+8C50, U+8C61, U+8C8C, U+8C93, U+8CA0-8CA2, U+8CA8-8CA9, U+8CAB-8CAC, U+8CB4, U+8CB6-8CB7, U+8CBB, U+8CC0, U+8CC7, U+8CD3, U+8CDB, U+8CE2-8CE3, U+8CE6, U+8CEA, U+8CEC, U+8CF4, U+8CFC, U+8D08, U+8D0A, U+8D1F, U+8D21, U+8D23-8D26, U+8D28, U+8D2C-8D2D, U+8D35, U+8D39-8D3A, U+8D44, U+8D4B, U+8D56, U+8D5E, U+8D60, U+8D64, U+8D70, U+8D74-8D75, U+8D77, U+8D85, U+8D8A, U+8D99, U+8DA3, U+8DB3, U+8DD1, U+8DDD, U+8DE1, U+8DE8, U+8DEF, U+8DF3, U+8DF5, U+8E0F-8E10, U+8E29-8E2A, U+8E2F, U+8E64, U+8E85, U+8E91, U+8EAB, U+8EB2, U+8ECA, U+8ED2, U+8EDF, U+8EE2, U+8EFD-8EFE, U+8F03, U+8F09, U+8F12, U+8F14-8F15, U+8F2A, U+8F2F, U+8F38, U+8F49, U+8F5F, U+8F66, U+8F6C, U+8F6E-8F70, U+8F7B-8F7D, U+8F83-8F85, U+8F91, U+8F93, U+8F9E, U+8FA8, U+8FAD, U+8FB0, U+8FB9-8FBA, U+8FBC-8FBF, U+8FC1, U+8FC7, U+8FCE, U+8FD0-8FD1, U+8FD4, U+8FD8-8FD9, U+8FDB-8FDF, U+8FE2, U+8FEB, U+8FF0, U+8FF4, U+8FF7-8FF9, U+8FFD, U+9000-9002, U+9006, U+9009, U+900B, U+900F-9010, U+9014, U+9019-901B, U+901D, U+9020-9023, U+9032, U+903B-903C, U+9042, U+9045, U+9047, U+904A-904B, U+904D-904E, U+9053-9055, U+9057, U+9059, U+9060-9061, U+9063, U+9065, U+9069, U+906D-906E, U+9072, U+9077-9078, U+907A, U+907C, U+907F-9080, U+9084, U+9088, U+908A, U+908F, U+9091, U+9095, U+90A3, U+90AE, U+90BB, U+90D1, U+90E8, U+90ED, U+90F5, U+90FD, U+9109, U+912D, U+9130, U+914C-914D, U+9152, U+9154, U+916C, U+9172, U+917F, U+9189, U+9192, U+91B4, U+91BA, U+91C0, U+91C7-91C8, U+91CA-91CF, U+91D1, U+91DC-91DD, U+91E3, U+91ED, U+9244, U+9262, U+9280, U+9285, U+9298, U+92AD, U+92EA, U+92F3, U+9304, U+9306, U+9320, U+9328, U+932B, U+932F, U+9332, U+934A, U+9375, U+937E, U+9396, U+93C8, U+93E1, U+93FD, U+9418, U+9435, U+9444, U+9470, U+9488, U+949F, U+94A5, U+94C1, U+94DC, U+94ED, U+94F6, U+94F8, U+94FA, U+94FE, U+9501, U+9508, U+9519-951A, U+9521, U+952E, U+953A, U+955C, U+9577, U+957F-9580, U+9583, U+9589, U+958B, U+9593, U+95A2, U+95AC, U+95B1-95B2, U+95C7, U+95CA-95CC, U+95DC, U+95E8, U+95EA, U+95ED-95EE, U+95F4, U+95FB, U+9605-9606, U+9611, U+9614-9615, U+9633-9636, U+963B, U+963F-9640, U+9644-9645, U+9648, U+964B, U+964D, U+9650, U+9663-9664, U+9669, U+9670, U+9673, U+9676, U+967A, U+967D, U+9685, U+968E-9690, U+9694, U+9699, U+969B-969C, U+96A0, U+96A3, U+96A8, U+96AA, U+96B1, U+96BB, U+96BE, U+96C1, U+96C4-96C6, U+96CC-96CD, U+96D1, U+96D5, U+96D9, U+96DC, U+96E2-96E3, U+96E8, U+96EA, U+96F2, U+96F6-96F7, U+96FB, U+96FE, U+9700, U+9707, U+970D, U+971C, U+971E, U+9727, U+9732, U+9748, U+9752, U+9759, U+975C, U+975E, U+9760, U+9762, U+9765, U+9768-9769, U+97D3, U+97E9, U+97F3, U+97F6, U+97FB, U+97FF, U+9801-9803, U+9805-9806, U+9808, U+980C, U+9810-9813, U+9818, U+982C-982D, U+9830, U+983B, U+984C-984D, U+984F, U+9854, U+9858, U+985E, U+9867, U+986B, U+986F, U+9875-9876, U+9879-987B, U+987D-987F, U+9881-9882, U+9884, U+9886, U+988A, U+9891, U+9896, U+9898, U+989C-989D, U+98A4, U+98A8, U+98CE, U+98DB, U+98DE-98DF, U+98EF, U+98F2, U+98FE, U+9910, U+9918, U+9928, U+996D-996E, U+9970, U+9986, U+9996, U+9999, U+99AC, U+99B4, U+9A13, U+9A37, U+9A44, U+9A57, U+9A5A, U+9A6C, U+9A8C, U+9A9A, U+9AA2, U+9AD4, U+9AD8, U+9AEA, U+9AED-9AEE, U+9B06, U+9B13, U+9B1A, U+9B22, U+9B25, U+9B42, U+9B45, U+9B5A, U+9B91, U+9BAE, U+9C7C, U+9C8D, U+9CE5, U+9CF3-9CF4, U+9D1B, U+9D23, U+9D26, U+9D3B, U+9D72, U+9DD3, U+9DE6, U+9E1F, U+9E23, U+9E2A, U+9E2F, U+9E33, U+9E3F, U+9E4A, U+9E67, U+9E6A, U+9E7D, U+9E97, U+9EA5-9EA6, U+9EB4, U+9EB9, U+9EBB-9EBC, U+9EC3-9EC4, U+9ECE, U+9ED1-9ED2, U+9ED8-9ED9, U+9EDE, U+9F3B, U+9F4A, U+9F50, U+9F52, U+9F67, U+9F7F, U+9F8D, U+9F99, U+FF01, U+FF08-FF09, U+FF0B-FF0C, U+FF0F, U+FF1A-FF1B, U+FF1F" + "character_count": 2691, + "bytes": 491360, + "sha256": "681dfa664b46c6e80509d45f5b1cd41b849697871765d62b5b7bb9ced0d85fd5", + "unicode_range": "U+00B7, U+2013-2014, U+2018-2019, U+201C-201D, U+2026, U+3001-3002, U+3005, U+3007-300F, U+301C, U+4E00-4E01, U+4E03, U+4E07-4E0B, U+4E0D-4E0E, U+4E13-4E14, U+4E16, U+4E18, U+4E1A-4E1F, U+4E21-4E22, U+4E24-4E26, U+4E2A, U+4E2D, U+4E30, U+4E32, U+4E34, U+4E3A-4E3B, U+4E3D-4E3E, U+4E43, U+4E45, U+4E48-4E49, U+4E4B, U+4E4D-4E50, U+4E57-4E59, U+4E5D, U+4E5F, U+4E61, U+4E66, U+4E70-4E71, U+4E82, U+4E86, U+4E88, U+4E8B-4E8C, U+4E8E, U+4E91-4E92, U+4E94, U+4E9B, U+4EA4, U+4EA6-4EA7, U+4EA9, U+4EAC-4EAE, U+4EB2, U+4EBA, U+4EC0, U+4EC5, U+4ECA-4ECB, U+4ECD-4ECE, U+4ED3-4ED6, U+4ED8-4ED9, U+4EE3-4EE5, U+4EEA, U+4EEC, U+4EEE, U+4EF6-4EF7, U+4EFB, U+4EFD, U+4EFF, U+4F0F, U+4F11, U+4F17, U+4F1A, U+4F1D, U+4F20, U+4F24, U+4F26, U+4F30, U+4F34, U+4F38, U+4F3A, U+4F3C, U+4F46, U+4F48, U+4F4D-4F4F, U+4F53-4F55, U+4F59, U+4F5B-4F5C, U+4F60, U+4F69, U+4F75, U+4F7F, U+4F86, U+4F8B, U+4F9B, U+4F9D, U+4FA1, U+4FA7, U+4FAC, U+4FB5-4FB6, U+4FBF, U+4FC2-4FC4, U+4FCA, U+4FDD, U+4FE1, U+4FEE, U+4FF3, U+5009, U+500B, U+500D, U+5011-5012, U+5019-501A, U+501F, U+5024, U+5026, U+502B, U+503C, U+503E, U+5047, U+504E-504F, U+505A, U+505C, U+5074, U+5076-5078, U+507D, U+508D, U+5099, U+50A8, U+50AC, U+50B3, U+50B7, U+50BE, U+50C5, U+50CD, U+50CF, U+50F9, U+5100, U+5102, U+512A, U+5132, U+513F-5141, U+5143, U+5145, U+5148-5149, U+514B, U+514D, U+5150-5152, U+5154, U+5165, U+5167-5169, U+516B-516E, U+5170-5171, U+5173-5174, U+5176-5178, U+517C, U+5185, U+518A, U+518C-518D, U+5192, U+5197, U+5199, U+51A0, U+51A5, U+51B0, U+51B2-51B5, U+51B7, U+51BB, U+51C6, U+51CD, U+51CF, U+51DD, U+51E0-51E1, U+51E4, U+51E6, U+51ED, U+51F0, U+51FA-51FB, U+5200, U+5206-5207, U+520A, U+5212, U+5217-521B, U+521D, U+5220, U+5224-5225, U+5229-522B, U+5230, U+5236-5238, U+523A-523B, U+5247, U+524A-524B, U+524D, U+5251, U+5256, U+525B, U+525D, U+5263, U+5265, U+5267, U+5269-526A, U+526F-5270, U+5272, U+5275, U+5283, U+5287, U+5289, U+528D, U+529B, U+529D, U+529F-52A1, U+52A3, U+52A8-52AA, U+52B3-52B4, U+52B9, U+52BF, U+52C7, U+52D5, U+52D9, U+52DD-52DE, U+52E2, U+52E4, U+52F8, U+52FA-52FB, U+5300, U+5302, U+5305, U+5316-5317, U+5319, U+533A, U+5340-5341, U+5343, U+5347, U+534A, U+534E-534F, U+5353-5358, U+535A, U+535C, U+5360-5362, U+536B, U+5370-5371, U+5373-5374, U+5377, U+537B, U+537F, U+5386, U+538B, U+539A, U+539F, U+53BB, U+53BF, U+53C2-53C3, U+53C8-53CE, U+53D1, U+53D6-53D9, U+53DF-53E0, U+53E2-53E6, U+53EA-53EC, U+53EE-53F0, U+53F2-53F3, U+53F6-53F8, U+5403-5404, U+5408, U+540A, U+540C-540E, U+5411, U+5415, U+5417, U+541B, U+541E-541F, U+5426-5427, U+542B-542C, U+542F, U+5438-5439, U+543B, U+5442, U+5448, U+544A, U+5451, U+5458, U+5468, U+5473, U+547C-547D, U+548C, U+548F-5490, U+5499, U+549B, U+54AC, U+54BD, U+54C1-54C2, U+54CD, U+54E1, U+54EA, U+54ED, U+5507, U+5510, U+5524, U+552E, U+5531, U+5546, U+554F, U+5553, U+555F, U+556E, U+557C, U+5584, U+5589-558A, U+559A, U+559C, U+55A9-55AA, U+55AE, U+55BB, U+55C5, U+55CE, U+55D4, U+5609, U+5615, U+5631, U+5634, U+5636, U+565B, U+5664, U+5668, U+5680, U+56A5, U+56A8, U+56AE, U+56B4, U+56CA, U+56D1, U+56DB, U+56DE, U+56E0, U+56E3, U+56ED, U+56F0, U+56F2-56F4, U+56FA, U+56FD-56FE, U+5703, U+570B, U+570D, U+5712, U+5716, U+571F, U+5723, U+5727-5728, U+572D, U+5730, U+573A, U+5740, U+5747, U+5750, U+575E, U+5760-5761, U+5766, U+5782, U+578B, U+57C3, U+57CB, U+57CE, U+57DF, U+57F7, U+57F9-57FA, U+5802, U+5831, U+5834-5835, U+5857, U+585E, U+5862, U+5869, U+586B, U+5875, U+5880, U+5883, U+5897, U+5899, U+589C, U+589E, U+58A8, U+58C1, U+58CA, U+58D3, U+58EB, U+58F0, U+58F2, U+58F6, U+58FA, U+58FD, U+5904, U+5907, U+5909, U+590D, U+590F, U+5915-5916, U+591A, U+591C, U+591F-5920, U+5922, U+5924, U+5927, U+5929-592B, U+592E, U+5931, U+5934, U+5947-5949, U+594F, U+5951, U+5954, U+5957, U+5960, U+5965, U+5973, U+5979, U+597D, U+5982, U+59A5, U+59A8, U+59BB, U+59CB, U+59D3, U+59FB, U+59FF, U+5A01, U+5A18, U+5A25, U+5A5A, U+5A92, U+5ACC, U+5AE9, U+5B50, U+5B54, U+5B57-5B58, U+5B5D, U+5B5F, U+5B63-5B64, U+5B66, U+5B78, U+5B81, U+5B83, U+5B88-5B89, U+5B8C, U+5B95, U+5B9A, U+5B9C-5B9F, U+5BA1-5BA4, U+5BAB, U+5BAE, U+5BB3-5BB6, U+5BB9, U+5BBD-5BBF, U+5BC2, U+5BC4, U+5BC6, U+5BD2, U+5BD6, U+5BDB, U+5BDD, U+5BDF, U+5BE1-5BE2, U+5BE6-5BE7, U+5BE9, U+5BEB-5BEC, U+5BF6, U+5BF8-5BF9, U+5BFB-5BFC, U+5BFE-5BFF, U+5C01, U+5C06-5C08, U+5C0A-5C0B, U+5C0D-5C0F, U+5C11, U+5C14, U+5C16, U+5C18, U+5C1A, U+5C31, U+5C3A, U+5C3D-5C3E, U+5C40, U+5C42, U+5C45, U+5C48-5C4B, U+5C4F, U+5C55, U+5C5C, U+5C5E, U+5C61-5C62, U+5C64-5C65, U+5C6C, U+5C71, U+5C81, U+5CA9, U+5CB8, U+5CF0, U+5D07, U+5D47, U+5D4C, U+5DDD, U+5DE1, U+5DE5-5DE6, U+5DEE, U+5DF1-5DF2, U+5DF4, U+5DFB, U+5E01-5E03, U+5E08, U+5E0C, U+5E16, U+5E18, U+5E1D, U+5E26-5E27, U+5E2B, U+5E2D-5E30, U+5E33, U+5E36, U+5E38, U+5E45, U+5E55, U+5E63, U+5E6B, U+5E72-5E74, U+5E76, U+5E78, U+5E7C-5E7F, U+5E83, U+5E8A, U+5E8F-5E90, U+5E93-5E95, U+5E97, U+5E9C, U+5EA6-5EA7, U+5EAB, U+5EAD, U+5EB5, U+5EB7, U+5ECA, U+5ED3, U+5EE3, U+5EEC, U+5EF6, U+5EFA-5EFB, U+5EFF-5F03, U+5F08, U+5F0F, U+5F14-5F15, U+5F20, U+5F26-5F27, U+5F2F, U+5F31, U+5F35, U+5F37, U+5F39-5F3A, U+5F3E, U+5F48, U+5F4E, U+5F52-5F53, U+5F55, U+5F59, U+5F62, U+5F69, U+5F71, U+5F77, U+5F79, U+5F7C, U+5F7F-5F81, U+5F84-5F85, U+5F88, U+5F8A-5F8C, U+5F91-5F93, U+5F97-5F99, U+5F9E, U+5FA1, U+5FA9-5FAA, U+5FAE, U+5FB3-5FB5, U+5FB7, U+5FC3, U+5FC5-5FC6, U+5FCD, U+5FD7-5FD8, U+5FDC, U+5FE7, U+5FEB, U+5FF5, U+5FFD, U+6000-6001, U+6005, U+600E, U+6015-6016, U+601C-601D, U+6020, U+6025, U+6027-6028, U+603B, U+604B, U+604D, U+6050, U+6062, U+6069, U+606F-6070, U+6084, U+6089, U+609F-60A0, U+60A6, U+60AC-60AD, U+60B2, U+60B5, U+60BC, U+60C5, U+60CA, U+60D1, U+60D8, U+60DC, U+60DF-60E0, U+60E6, U+60E8, U+60EE-60EF, U+60F3, U+6101, U+6108, U+610F, U+611A-611B, U+611F, U+613F, U+6148, U+614B, U+6155, U+6158, U+6162-6163, U+6168, U+616E, U+6173, U+6175, U+6182, U+6190-6191, U+619A, U+61B6, U+61C9, U+61D2, U+61F6-61F8, U+6200, U+6208, U+620E, U+6210-6211, U+6216, U+622A, U+6234, U+6236-6238, U+623B, U+6240, U+6249, U+624B, U+624D, U+6251-6253, U+6255, U+6258, U+6263, U+6267, U+6269, U+626B, U+626F, U+6271, U+6276, U+6279, U+627E-6280, U+6284, U+628A, U+6291, U+6295, U+6298, U+629B-629C, U+629E, U+62A4-62A5, U+62AB-62AC, U+62B1, U+62B5, U+62BC-62BD, U+62C5-62C6, U+62CB, U+62CD, U+62D3, U+62DB, U+62DF-62E3, U+62E5-62E6, U+62E9, U+62EC-62ED, U+62F4, U+62FC, U+62FE, U+6301, U+6307, U+6309, U+6311, U+631F, U+632F, U+6339, U+633D, U+6349, U+634F, U+635F, U+6361-6362, U+6368, U+636E, U+6372, U+637B, U+6383, U+6388-6389, U+638C, U+6392, U+639B, U+63A0-63A2, U+63A5, U+63A7-63AA, U+63B2, U+63C0, U+63C3, U+63CF-63D0, U+63DB, U+63E1, U+63ED, U+63F4, U+63FA, U+63FD, U+6401, U+6405, U+640D, U+6416, U+641C, U+643A, U+6444, U+6447, U+6458, U+6467, U+6478-647A, U+6490-6491, U+649A, U+64A4, U+64AD-64AE, U+64B0, U+64B2, U+64BF, U+64C1, U+64C7, U+64CA, U+64CD, U+64D4, U+64DA, U+64E6, U+64EC, U+64F1, U+64F4, U+6500, U+650F, U+6514, U+651C-651D, U+652A, U+652C, U+652F, U+6536, U+6539, U+653E-653F, U+6545, U+6548, U+654D, U+654F, U+6557-6559, U+655B, U+6562-6563, U+6566, U+6570, U+6574, U+6577-6578, U+6582, U+6587, U+6591, U+6597, U+6599, U+659C, U+659F, U+65A7, U+65AD, U+65B0, U+65B7, U+65B9, U+65BC-65BD, U+65C1, U+65C5, U+65CB-65CC, U+65CF, U+65E0, U+65E2, U+65E7-65E9, U+65F6, U+6607, U+660E-660F, U+6613-6614, U+661F-6620, U+6625, U+6627-6628, U+662F, U+663C, U+663E, U+6642-6643, U+6649, U+664B-664C, U+664F, U+6653, U+6656, U+665A, U+665D, U+6668-6669, U+666E-6670, U+6674, U+6681-6682, U+6684, U+6689, U+6696-6697, U+669D, U+66A6, U+66AB, U+66AE, U+66B1, U+66B4, U+66C6, U+66C9, U+66D6, U+66D9, U+66E9, U+66F2, U+66F4, U+66F8, U+66FE-6700, U+6703, U+6708-6709, U+670B, U+670D, U+6714, U+671B, U+671D, U+671F, U+6728, U+672A-672D, U+672F, U+6731, U+6734-6735, U+673A, U+673D, U+6740, U+6742-6743, U+6746, U+6750, U+675C, U+675F, U+6761, U+6765, U+6768, U+676F, U+6771, U+6773, U+677E-677F, U+6781, U+6784, U+6790, U+6795, U+6797, U+679A, U+679C-679D, U+67A0, U+67AA, U+67AF, U+67B6, U+67C4, U+67D0, U+67D3-67D4, U+67E5, U+67EF, U+67F3, U+67F5, U+67FB, U+6805, U+6807-6808, U+680F, U+6811, U+6816, U+6821, U+682A, U+6837-6839, U+683C, U+683E, U+6843, U+6846, U+6848, U+684C, U+6853, U+6861, U+6863, U+6865, U+687F, U+6881, U+6885, U+689D, U+68A6, U+68AF-68B0, U+68B3, U+68C0, U+68C2, U+68C4, U+68D8, U+68DA, U+68E7, U+68F2, U+6905, U+690D, U+691C, U+694A, U+695A, U+696B, U+696D, U+6975, U+697C-697D, U+6982, U+69AE, U+69CB, U+69CD, U+69D8, U+69DB, U+69FF, U+6A02, U+6A11, U+6A13, U+6A19, U+6A21, U+6A23, U+6A29-6A2A, U+6A35, U+6A38-6A39, U+6A48, U+6A4B, U+6A5F, U+6A6B, U+6A90, U+6A94, U+6AA2, U+6ABB, U+6AF1, U+6B04, U+6B0A, U+6B12, U+6B1E, U+6B20-6B23, U+6B32, U+6B3E, U+6B47, U+6B4C, U+6B53, U+6B61-6B66, U+6B69, U+6B6F, U+6B72-6B74, U+6B77-6B78, U+6B7B, U+6B8A-6B8B, U+6B96, U+6B98, U+6BB5, U+6BB7, U+6BBA, U+6BC1, U+6BCB, U+6BCD, U+6BCF, U+6BD4, U+6BDB, U+6BEB, U+6C14, U+6C17, U+6C1B, U+6C23, U+6C34, U+6C37-6C38, U+6C42, U+6C47, U+6C49, U+6C5D, U+6C5F-6C60, U+6C64, U+6C72, U+6C7A, U+6C7E, U+6C88-6C89, U+6C92, U+6C99, U+6CA1, U+6CA7, U+6CAE, U+6CB3, U+6CBB, U+6CBF, U+6CC1, U+6CC9, U+6CCC, U+6CD5, U+6CDB, U+6CE1-6CE3, U+6CE5, U+6CE8, U+6CEA, U+6D01, U+6D17, U+6D1E, U+6D27, U+6D2A, U+6D32, U+6D3B, U+6D41, U+6D45, U+6D47, U+6D4B, U+6D4E-6D4F, U+6D51, U+6D53, U+6D63, U+6D69, U+6D6E, U+6D77-6D78, U+6D82, U+6D88, U+6D95, U+6D99, U+6DA6, U+6DA9, U+6DAF, U+6DDA, U+6DE1, U+6DF1, U+6DF5, U+6DF7, U+6DFA-6DFB, U+6E05, U+6E08, U+6E0A-6E0B, U+6E10-6E11, U+6E1B, U+6E21, U+6E29, U+6E2C, U+6E2F, U+6E32, U+6E34, U+6E38, U+6E3E, U+6E56, U+6E58, U+6E6F, U+6E7F-6E80, U+6E85, U+6E89, U+6E90, U+6E96, U+6E9D, U+6EAA-6EAB, U+6EAF, U+6EB1, U+6EBA, U+6EC4-6EC5, U+6ECB, U+6ED1, U+6EDE, U+6EE1, U+6EEF, U+6EF2, U+6EF4, U+6EFF, U+6F02, U+6F0F, U+6F11, U+6F14, U+6F22, U+6F2B, U+6F38, U+6F54, U+6F5B-6F5C, U+6F64, U+6F6D-6F6E, U+6F78, U+6F7A, U+6F80, U+6F84, U+6F86, U+6F9C, U+6FA0, U+6FC0, U+6FC3, U+6FD5, U+6FDF, U+6FE1, U+6FFA, U+700F, U+701B, U+703E, U+704C, U+705E, U+706B, U+706D, U+706F-7070, U+7075-7076, U+7089, U+70AD, U+70B9-70BA, U+70BC, U+70C1-70C2, U+70C8, U+70DB, U+70DF, U+70E7, U+70EC-70ED, U+7109, U+7115, U+711A, U+7121, U+7126, U+7136, U+713C, U+7149, U+7159, U+7165, U+7167, U+7184, U+719F, U+71B1, U+71BE, U+71C3, U+71C8, U+71D2, U+71D5, U+71ED, U+71FC, U+720D, U+7210, U+721B, U+722A, U+722D, U+7231, U+7236, U+723E, U+7246-7248, U+724C, U+7259, U+725B, U+7269, U+7274-7275, U+7279, U+727D-727E, U+72B6, U+72B9, U+72C0, U+72C2, U+72EC-72ED, U+72F1, U+731C, U+732B, U+732E, U+7336, U+7344, U+7368, U+7372, U+737B, U+7387, U+7389, U+738B, U+73AB, U+73AF-73B0, U+73BB, U+73CD, U+73FE, U+7406, U+7428, U+7434, U+7470, U+7483, U+74A7, U+74B0, U+74E6, U+7513, U+751A, U+751F, U+7522-7523, U+7528, U+752B, U+7531-7532, U+7535, U+7537, U+753A-753B, U+754C, U+754F, U+7554, U+755D, U+7565, U+756A-756B, U+7570, U+7573, U+7576, U+7579, U+758A, U+758E, U+7591, U+75C5, U+75D5, U+75DB, U+75E9, U+75F4, U+7626, U+767A-767E, U+7684, U+7686, U+76AE, U+76B1, U+76BA, U+76BF, U+76C6, U+76C8, U+76CF-76D0, U+76D2, U+76D6-76D8, U+76DB, U+76DE, U+76E1, U+76E3-76E4, U+76E7, U+76EE-76EF, U+76F4, U+76F8, U+76FE, U+7701, U+7709, U+770B-770C, U+771F-7720, U+7738, U+773A, U+773C, U+773E, U+7740, U+774F, U+775B, U+7760-7761, U+7763, U+7779, U+7792, U+779E, U+77AC-77AD, U+77B3, U+77DB, U+77E3, U+77E5, U+77EB, U+77ED, U+77EF, U+77F3, U+7801, U+7814-7816, U+781A, U+7834, U+7840, U+7855, U+785A, U+786C, U+786E-786F, U+788D-788E, U+789F, U+78A9, U+78B0, U+78B3, U+78BA, U+78BC, U+78DA, U+78EC, U+7904, U+790E, U+7919, U+793A, U+793C, U+793E, U+7956, U+795E, U+7968, U+796D, U+7981, U+7985, U+79AA, U+79AE, U+79B9, U+79BB, U+79BD, U+79C0-79C1, U+79CB, U+79CD, U+79D1-79D2, U+79E9, U+79EF-79F0, U+79FB, U+7A00, U+7A0B, U+7A0E, U+7A1A, U+7A20, U+7A2E, U+7A31, U+7A33, U+7A39, U+7A3F, U+7A4D-7A4F, U+7A69, U+7A74, U+7A76-7A77, U+7A7A, U+7A7F, U+7A81, U+7A84, U+7A93, U+7A97, U+7A9D, U+7A9F, U+7AA9, U+7AAE, U+7ACB, U+7AD6, U+7AD9, U+7ADF-7AE0, U+7AEF, U+7AF6, U+7B11, U+7B14, U+7B1B, U+7B26, U+7B2C, U+7B3A, U+7B46, U+7B49, U+7B4B, U+7B51, U+7B54, U+7B56, U+7B75, U+7B7E, U+7B8B, U+7B97, U+7BA1, U+7BA7, U+7BB1, U+7BC0, U+7BC4, U+7BC7, U+7BC9, U+7BCB, U+7C21, U+7C3E, U+7C64, U+7C73, U+7C7B, U+7C8B, U+7C97, U+7CB9, U+7CBE, U+7CCA, U+7CF8, U+7CFB, U+7D00, U+7D04-7D05, U+7D0B, U+7D0D, U+7D14, U+7D17, U+7D19-7D1B, U+7D20, U+7D22, U+7D27, U+7D2B, U+7D2F-7D30, U+7D39, U+7D42-7D44, U+7D4C, U+7D50, U+7D55, U+7D61, U+7D66, U+7D71-7D72, U+7D75-7D76, U+7D79, U+7D93, U+7D99-7D9A, U+7DA0, U+7DA2, U+7DAD, U+7DB2, U+7DB4, U+7DBB, U+7DBF, U+7DCA-7DCB, U+7DCF, U+7DD1-7DD2, U+7DD8, U+7DDA, U+7DE3, U+7DE8-7DE9, U+7DF4, U+7DFB, U+7E01, U+7E08, U+7E23, U+7E26, U+7E2B, U+7E2E, U+7E31, U+7E37, U+7E3D, U+7E46, U+7E4B, U+7E54, U+7E5E, U+7E69-7E6B, U+7E70, U+7E7C, U+7E8C, U+7E8F, U+7EA2, U+7EA6-7EA7, U+7EAA, U+7EAF, U+7EB1, U+7EB3, U+7EB5, U+7EB7-7EB9, U+7EBF, U+7EC3-7EC4, U+7EC6-7EC8, U+7ECD, U+7ECF, U+7ED3, U+7ED5, U+7ED8-7ED9, U+7EDC-7EDD, U+7EDF, U+7EE2, U+7EE7, U+7EEA, U+7EED, U+7EEF, U+7EF3-7EF5, U+7EF8, U+7EFF, U+7F04, U+7F13, U+7F15-7F16, U+7F18, U+7F1D, U+7F20, U+7F29-7F2A, U+7F3A, U+7F51, U+7F57, U+7F62, U+7F6B, U+7F6E, U+7F72, U+7F77, U+7F85, U+7F8A, U+7F8E, U+7FA1, U+7FA8-7FA9, U+7FB9, U+7FBD, U+7FCC, U+7FD2, U+7FFB, U+8001, U+8003, U+8005, U+800C, U+8017, U+8033, U+804C, U+8054, U+8056, U+8058, U+805A, U+805E, U+806F, U+8072, U+8074, U+8077, U+807D, U+808C, U+80A0, U+80A4, U+80A9, U+80AF, U+80CC, U+80DC, U+80F6, U+80F8, U+80FD, U+8107-810A, U+8111, U+811A, U+8131, U+8138, U+8166, U+8170, U+8173, U+8178, U+818F, U+819A, U+819D, U+81A0, U+81BA, U+81C9, U+81E3, U+81E8, U+81EA, U+81F3-81F4, U+8200, U+8207-820A, U+820C-820D, U+8217, U+821C, U+821F, U+822A, U+822C, U+8247, U+826F-8272, U+827A, U+8282, U+828D, U+8292, U+82A6, U+82AC, U+82AF, U+82B1, U+82B3, U+82B8, U+82BD, U+82CF, U+82D1, U+82D4, U+82DF, U+82E5-82E6, U+82F1, U+8303, U+8305, U+830E, U+832B, U+8349, U+8351, U+8361, U+8363, U+836A, U+836F, U+838E, U+8396, U+83AB, U+83B1, U+83B7, U+83EF, U+83F4, U+840A, U+8426, U+842C, U+843D, U+8449, U+8457, U+845B, U+8466, U+846C, U+84C0, U+84CB, U+84EC, U+8521, U+8535, U+853D, U+8559, U+8563, U+8569, U+8584, U+8587, U+859B, U+85AA, U+85AC, U+85CF, U+85DD, U+85E5, U+8607, U+8616, U+862D, U+8638, U+8651, U+8655, U+865A-865B, U+865F, U+86E9, U+8737, U+8749, U+874B, U+87BA, U+87C0, U+87CB, U+87EC, U+8840, U+884C, U+8853, U+8857, U+885D-885E, U+8861, U+8863, U+8865, U+8868, U+886C, U+8870, U+887E-887F, U+888B, U+8896, U+88AB, U+88C1-88C2, U+88C5, U+88CF, U+88DC-88DD, U+88EF, U+88FD, U+8907, U+892A, U+895F, U+896F, U+897F, U+8981, U+8986, U+898B, U+898F, U+8996, U+899A, U+89A7, U+89AA, U+89B3, U+89BA, U+89BD, U+89C0-89C2, U+89C4, U+89C6, U+89C8-89C9, U+89D2, U+89E3, U+89E6, U+89F8, U+8A00, U+8A02, U+8A08, U+8A0E, U+8A13, U+8A17-8A18, U+8A2A, U+8A2D, U+8A31, U+8A33, U+8A3B-8A3C, U+8A55, U+8A60, U+8A66, U+8A69, U+8A70-8A73, U+8A89-8A8A, U+8A8C-8A8D, U+8A93, U+8A95, U+8A98, U+8A9E, U+8AA4, U+8AAA, U+8AAC-8AAD, U+8AB0, U+8AB2, U+8ABC, U+8ABF, U+8AC7, U+8ACB, U+8AD6, U+8AF6-8AF8, U+8AFE, U+8B02, U+8B04, U+8B1B, U+8B1D, U+8B58, U+8B5C, U+8B6C-8B6D, U+8B6F-8B70, U+8B72, U+8B77, U+8B7D, U+8B80, U+8B8A, U+8B93, U+8B9A, U+8BA1-8BA2, U+8BA4, U+8BA8-8BA9, U+8BAD-8BAE, U+8BB0, U+8BB2, U+8BB8, U+8BBA, U+8BBD-8BBF, U+8BC4, U+8BC6, U+8BD1, U+8BD5, U+8BD7, U+8BDD-8BDE, U+8BE5, U+8BED, U+8BEF, U+8BF1, U+8BF4, U+8BF7-8BF8, U+8BFA-8BFB, U+8BFE, U+8C01, U+8C03, U+8C08, U+8C0A, U+8C0C, U+8C13, U+8C22, U+8C31, U+8C4A, U+8C4E, U+8C50, U+8C61, U+8C8C, U+8C93, U+8CA0-8CA2, U+8CA8-8CA9, U+8CAB-8CAC, U+8CB4, U+8CB6-8CB7, U+8CBB, U+8CC0, U+8CC7, U+8CD3, U+8CDB, U+8CE2-8CE3, U+8CE6, U+8CEA, U+8CEC, U+8CF4, U+8CFC, U+8D08, U+8D0A, U+8D1F, U+8D21, U+8D23-8D26, U+8D28, U+8D2C-8D2D, U+8D35, U+8D39-8D3A, U+8D44, U+8D4B, U+8D56, U+8D5E, U+8D60, U+8D64, U+8D70, U+8D74-8D75, U+8D77, U+8D85, U+8D8A, U+8D99, U+8DA3, U+8DB3, U+8DD1, U+8DDD, U+8DE1, U+8DE8, U+8DEF, U+8DF3, U+8DF5, U+8E0F-8E10, U+8E29-8E2A, U+8E2F, U+8E64, U+8E85, U+8E91, U+8EAB, U+8EB2, U+8ECA, U+8ED2, U+8EDF, U+8EE2, U+8EFD-8EFE, U+8F03, U+8F09, U+8F12, U+8F14-8F15, U+8F2A, U+8F2F, U+8F38, U+8F49, U+8F5F, U+8F66, U+8F6C, U+8F6E-8F70, U+8F7B-8F7D, U+8F83-8F85, U+8F91, U+8F93, U+8F9E, U+8FA8, U+8FAD, U+8FB0, U+8FB9-8FBA, U+8FBC-8FBF, U+8FC1, U+8FC7, U+8FCE, U+8FD0-8FD1, U+8FD4, U+8FD8-8FD9, U+8FDB-8FDF, U+8FE2, U+8FEB, U+8FF0, U+8FF4, U+8FF7-8FF9, U+8FFD, U+9000-9002, U+9006, U+9009, U+900B, U+900F-9010, U+9014, U+9019-901B, U+901D, U+9020-9023, U+9032, U+903B-903C, U+9042, U+9045, U+9047, U+904A-904B, U+904D-904E, U+9053-9055, U+9057, U+9059, U+9060-9061, U+9063, U+9065, U+9069, U+906D-906E, U+9072, U+9077-9078, U+907A, U+907C, U+907F-9080, U+9084, U+9088, U+908A, U+908F, U+9091, U+9095, U+90A3, U+90AE, U+90BB, U+90D1, U+90E8, U+90ED, U+90F5, U+90FD, U+9109, U+912D, U+9130, U+914C-914D, U+9152, U+9154, U+916C, U+9172, U+917F, U+9189, U+9192, U+91B4, U+91BA, U+91C0, U+91C7-91C8, U+91CA-91CF, U+91D1, U+91DC-91DD, U+91E3, U+91ED, U+9244, U+9262, U+9280, U+9285, U+9298, U+92AD, U+92EA, U+92F3, U+9304, U+9306, U+9320, U+9328, U+932B, U+932F, U+9332, U+934A, U+9375, U+937E, U+9396, U+93C8, U+93E1, U+93FD, U+9418, U+9435, U+9444, U+9470, U+9488, U+949F, U+94A5, U+94C1, U+94DC, U+94ED, U+94F6, U+94F8, U+94FA, U+94FE, U+9501, U+9508, U+9519-951A, U+9521, U+952E, U+953A, U+955C, U+9577, U+957F-9580, U+9583, U+9589, U+958B, U+9593, U+95A2, U+95AC, U+95B1-95B2, U+95C7, U+95CA-95CC, U+95DC, U+95E8, U+95EA, U+95ED-95EE, U+95F4, U+95FB, U+9605-9606, U+9611, U+9614-9615, U+9633-9636, U+963B, U+963F-9640, U+9644-9645, U+9648, U+964B, U+964D, U+9650, U+9663-9664, U+9669, U+9670, U+9673, U+9676, U+967A, U+967D, U+9685, U+968E-9690, U+9694, U+9699, U+969B-969C, U+96A0, U+96A3, U+96A8, U+96AA, U+96B1, U+96BB, U+96BE, U+96C1, U+96C4-96C6, U+96CC-96CD, U+96D1, U+96D5, U+96D9, U+96DC, U+96E2-96E3, U+96E8, U+96EA, U+96F2, U+96F6-96F7, U+96FB, U+96FE, U+9700, U+9707, U+970D, U+971C, U+971E, U+9727, U+9732, U+9748, U+9752, U+9759, U+975C, U+975E, U+9760, U+9762, U+9765, U+9768-9769, U+97D3, U+97E9, U+97F3, U+97F5-97F6, U+97FB, U+97FF, U+9801-9803, U+9805-9806, U+9808, U+980C, U+9810-9813, U+9818, U+982C-982D, U+9830, U+983B, U+984C-984D, U+984F, U+9854, U+9858, U+985E, U+9867, U+986B, U+986F, U+9875-9876, U+9879-987B, U+987D-987F, U+9881-9882, U+9884, U+9886, U+988A, U+9891, U+9896, U+9898, U+989C-989D, U+98A4, U+98A8, U+98CE, U+98DB, U+98DE-98DF, U+98EF, U+98F2, U+98FE, U+9910, U+9918, U+9928, U+996D-996E, U+9970, U+9986, U+9996, U+9999, U+99AC, U+99B4, U+9A13, U+9A37, U+9A44, U+9A57, U+9A5A, U+9A6C, U+9A8C, U+9A9A, U+9AA2, U+9AD4, U+9AD8, U+9AEA, U+9AED-9AEE, U+9B06, U+9B13, U+9B1A, U+9B22, U+9B25, U+9B42, U+9B45, U+9B5A, U+9B91, U+9BAE, U+9C7C, U+9C8D, U+9CE5, U+9CF3-9CF4, U+9D1B, U+9D23, U+9D26, U+9D3B, U+9D72, U+9DD3, U+9DE6, U+9E1F, U+9E23, U+9E2A, U+9E2F, U+9E33, U+9E3F, U+9E4A, U+9E67, U+9E6A, U+9E7D, U+9E97, U+9EA5-9EA6, U+9EB4, U+9EB9, U+9EBB-9EBC, U+9EC3-9EC4, U+9ECE, U+9ED1-9ED2, U+9ED8-9ED9, U+9EDE, U+9F3B, U+9F4A, U+9F50, U+9F52, U+9F67, U+9F7F, U+9F8D, U+9F99, U+FF01, U+FF08-FF09, U+FF0B-FF0C, U+FF0F, U+FF1A-FF1B, U+FF1F" } ] } diff --git a/assets/fonts/hanpu-chinese.woff2 b/assets/fonts/hanpu-chinese.woff2 index bf44c619..b66a5fc5 100644 Binary files a/assets/fonts/hanpu-chinese.woff2 and b/assets/fonts/hanpu-chinese.woff2 differ diff --git a/assets/fonts/noto-serif-sc-subset.meta.json b/assets/fonts/noto-serif-sc-subset.meta.json index 63ce4f17..f9069125 100644 --- a/assets/fonts/noto-serif-sc-subset.meta.json +++ b/assets/fonts/noto-serif-sc-subset.meta.json @@ -1,7 +1,7 @@ { "upstream_commit": "f2bd09badbc763d8757951d52deec29da27e85fb", "upstream_sha256": "050080d9255a86808f2945bffac582b31ef32bc36411ce29563b4961670c66f9", - "character_count": 1410, - "character_set_sha256": "09c0d1b075b622ab2be7bd7d83f4263313d9acaeb8da5af62047abbbb19cd160", - "font_sha256": "e40fb6e0a4099687db3ac8e2b3065b3e64649857f2f025aaec6e669db8d2516d" + "character_count": 1411, + "character_set_sha256": "a7272a7566f1336efe0e1969cb09cd920e0042649923a0f63ffc61e4e50996f9", + "font_sha256": "3d87592e536cc713960674eaee301a25f163db1ec87a9c459a0e446037946f1d" } diff --git a/assets/fonts/noto-serif-sc-subset.woff2 b/assets/fonts/noto-serif-sc-subset.woff2 index 3333f13e..2abfb9db 100644 Binary files a/assets/fonts/noto-serif-sc-subset.woff2 and b/assets/fonts/noto-serif-sc-subset.woff2 differ diff --git a/assets/kanbun-viewer/kanbun-render.css b/assets/kanbun-viewer/kanbun-render.css index e6ac28ff..3a1521b9 100644 --- a/assets/kanbun-viewer/kanbun-render.css +++ b/assets/kanbun-viewer/kanbun-render.css @@ -53,7 +53,7 @@ writing-mode:vertical-rl; text-orientation:upright; width:1em; white-space:nowrap; } -.kanbun .kaeriten { font-size:.86em; } +.kanbun .kaeriten { font-size:.86em; color:var(--kanbun-vermilion, #8a2f1d); } /* 合符: a short rule in the gap joining a two-character word. */ .kanbun .unit.gofu::after { content:""; grid-column:2; grid-row:3; diff --git a/assets/kanbun-viewer/viewer.css b/assets/kanbun-viewer/viewer.css index 636fcebf..a2b54b58 100644 --- a/assets/kanbun-viewer/viewer.css +++ b/assets/kanbun-viewer/viewer.css @@ -65,6 +65,10 @@ body { padding:12px 15px; box-sizing:content-box; } margin-top:.9em; padding-top:.9em; border-top:1px solid color-mix(in srgb, currentColor 22%, transparent); } +/* 返り点 in vermilion, after the 朱点 of glossed manuscripts; site accent values. */ +:root { --kanbun-vermilion:#8a2f1d; } @media(prefers-color-scheme:dark){ html,body {color:#eae7e1;background:transparent;} + :root { --kanbun-vermilion:#cf765e; } } +@media(forced-colors:active){ :root { --kanbun-vermilion:CanvasText; } } diff --git a/assets/kanbun-viewer/works/chaozhongcuo-20181023-revised-202610.html b/assets/kanbun-viewer/works/chaozhongcuo-20181023-revised-202610.html index 63e9bc16..31057114 100644 --- a/assets/kanbun-viewer/works/chaozhongcuo-20181023-revised-202610.html +++ b/assets/kanbun-viewer/works/chaozhongcuo-20181023-revised-202610.html @@ -5,8 +5,8 @@ 漢文訓点 · chaozhongcuo-20181023-revised-202610 - - + + diff --git a/assets/kanbun-viewer/works/fengrusong-20181102-revised-202610.html b/assets/kanbun-viewer/works/fengrusong-20181102-revised-202610.html index 21fcf648..da9e06a1 100644 --- a/assets/kanbun-viewer/works/fengrusong-20181102-revised-202610.html +++ b/assets/kanbun-viewer/works/fengrusong-20181102-revised-202610.html @@ -5,8 +5,8 @@ 漢文訓点 · fengrusong-20181102-revised-202610 - - + + diff --git a/assets/kanbun-viewer/works/jia-yi-a1-text.html b/assets/kanbun-viewer/works/jia-yi-a1-text.html index f0a05131..b97ebea6 100644 --- a/assets/kanbun-viewer/works/jia-yi-a1-text.html +++ b/assets/kanbun-viewer/works/jia-yi-a1-text.html @@ -5,8 +5,8 @@ 漢文訓点 · jia-yi-a1-text - - + + diff --git a/assets/kanbun-viewer/works/jia-yi-a10-text.html b/assets/kanbun-viewer/works/jia-yi-a10-text.html index 900199aa..c72b49e7 100644 --- a/assets/kanbun-viewer/works/jia-yi-a10-text.html +++ b/assets/kanbun-viewer/works/jia-yi-a10-text.html @@ -5,8 +5,8 @@ 漢文訓点 · jia-yi-a10-text - - + + diff --git a/assets/kanbun-viewer/works/jia-yi-a2-text.html b/assets/kanbun-viewer/works/jia-yi-a2-text.html index dad0ca37..d9dc3cfc 100644 --- a/assets/kanbun-viewer/works/jia-yi-a2-text.html +++ b/assets/kanbun-viewer/works/jia-yi-a2-text.html @@ -5,8 +5,8 @@ 漢文訓点 · jia-yi-a2-text - - + + diff --git a/assets/kanbun-viewer/works/jia-yi-a3-text.html b/assets/kanbun-viewer/works/jia-yi-a3-text.html index 167eb9d1..6313b58c 100644 --- a/assets/kanbun-viewer/works/jia-yi-a3-text.html +++ b/assets/kanbun-viewer/works/jia-yi-a3-text.html @@ -5,8 +5,8 @@ 漢文訓点 · jia-yi-a3-text - - + + diff --git a/assets/kanbun-viewer/works/jia-yi-a4-text.html b/assets/kanbun-viewer/works/jia-yi-a4-text.html index 450ccccc..275ba8ab 100644 --- a/assets/kanbun-viewer/works/jia-yi-a4-text.html +++ b/assets/kanbun-viewer/works/jia-yi-a4-text.html @@ -5,8 +5,8 @@ 漢文訓点 · jia-yi-a4-text - - + + diff --git a/assets/kanbun-viewer/works/jia-yi-a5-text.html b/assets/kanbun-viewer/works/jia-yi-a5-text.html index f37f6740..2b943c07 100644 --- a/assets/kanbun-viewer/works/jia-yi-a5-text.html +++ b/assets/kanbun-viewer/works/jia-yi-a5-text.html @@ -5,8 +5,8 @@ 漢文訓点 · jia-yi-a5-text - - + + diff --git a/assets/kanbun-viewer/works/jia-yi-a6-text.html b/assets/kanbun-viewer/works/jia-yi-a6-text.html index c461129d..06c3dcae 100644 --- a/assets/kanbun-viewer/works/jia-yi-a6-text.html +++ b/assets/kanbun-viewer/works/jia-yi-a6-text.html @@ -5,8 +5,8 @@ 漢文訓点 · jia-yi-a6-text - - + + diff --git a/assets/kanbun-viewer/works/jia-yi-a7-text.html b/assets/kanbun-viewer/works/jia-yi-a7-text.html index 19c06085..f40dab21 100644 --- a/assets/kanbun-viewer/works/jia-yi-a7-text.html +++ b/assets/kanbun-viewer/works/jia-yi-a7-text.html @@ -5,8 +5,8 @@ 漢文訓点 · jia-yi-a7-text - - + + diff --git a/assets/kanbun-viewer/works/jia-yi-a8-text.html b/assets/kanbun-viewer/works/jia-yi-a8-text.html index 732433bb..85eb4684 100644 --- a/assets/kanbun-viewer/works/jia-yi-a8-text.html +++ b/assets/kanbun-viewer/works/jia-yi-a8-text.html @@ -5,8 +5,8 @@ 漢文訓点 · jia-yi-a8-text - - + + diff --git a/assets/kanbun-viewer/works/jia-yi-a9-text.html b/assets/kanbun-viewer/works/jia-yi-a9-text.html index 27283c87..4208e864 100644 --- a/assets/kanbun-viewer/works/jia-yi-a9-text.html +++ b/assets/kanbun-viewer/works/jia-yi-a9-text.html @@ -5,8 +5,8 @@ 漢文訓点 · jia-yi-a9-text - - + + diff --git a/assets/kanbun-viewer/works/jia-yi-b1-text.html b/assets/kanbun-viewer/works/jia-yi-b1-text.html index 3e33be6f..8b4089d6 100644 --- a/assets/kanbun-viewer/works/jia-yi-b1-text.html +++ b/assets/kanbun-viewer/works/jia-yi-b1-text.html @@ -5,8 +5,8 @@ 漢文訓点 · jia-yi-b1-text - - + + diff --git a/assets/kanbun-viewer/works/jia-yi-b2-text.html b/assets/kanbun-viewer/works/jia-yi-b2-text.html index 3e151a07..4ea4b841 100644 --- a/assets/kanbun-viewer/works/jia-yi-b2-text.html +++ b/assets/kanbun-viewer/works/jia-yi-b2-text.html @@ -5,8 +5,8 @@ 漢文訓点 · jia-yi-b2-text - - + + diff --git a/assets/kanbun-viewer/works/jia-yi-b3-text.html b/assets/kanbun-viewer/works/jia-yi-b3-text.html index a0f38f77..2472e58b 100644 --- a/assets/kanbun-viewer/works/jia-yi-b3-text.html +++ b/assets/kanbun-viewer/works/jia-yi-b3-text.html @@ -5,8 +5,8 @@ 漢文訓点 · jia-yi-b3-text - - + + diff --git a/assets/kanbun-viewer/works/jia-yi-b4-text.html b/assets/kanbun-viewer/works/jia-yi-b4-text.html index fba35b27..85c46576 100644 --- a/assets/kanbun-viewer/works/jia-yi-b4-text.html +++ b/assets/kanbun-viewer/works/jia-yi-b4-text.html @@ -5,8 +5,8 @@ 漢文訓点 · jia-yi-b4-text - - + + diff --git a/assets/kanbun-viewer/works/jia-yi-b5-text.html b/assets/kanbun-viewer/works/jia-yi-b5-text.html index b008ee6d..9bbc7d32 100644 --- a/assets/kanbun-viewer/works/jia-yi-b5-text.html +++ b/assets/kanbun-viewer/works/jia-yi-b5-text.html @@ -5,8 +5,8 @@ 漢文訓点 · jia-yi-b5-text - - + + diff --git a/assets/kanbun-viewer/works/jia-yi-b6-text.html b/assets/kanbun-viewer/works/jia-yi-b6-text.html index c6aa1394..ac1e02f8 100644 --- a/assets/kanbun-viewer/works/jia-yi-b6-text.html +++ b/assets/kanbun-viewer/works/jia-yi-b6-text.html @@ -5,8 +5,8 @@ 漢文訓点 · jia-yi-b6-text - - + + diff --git a/assets/kanbun-viewer/works/jia-yi-b7-text.html b/assets/kanbun-viewer/works/jia-yi-b7-text.html index 667f80dc..841c45fb 100644 --- a/assets/kanbun-viewer/works/jia-yi-b7-text.html +++ b/assets/kanbun-viewer/works/jia-yi-b7-text.html @@ -5,8 +5,8 @@ 漢文訓点 · jia-yi-b7-text - - + + diff --git a/assets/kanbun-viewer/works/linjiangxian-20180108-revised-202610.html b/assets/kanbun-viewer/works/linjiangxian-20180108-revised-202610.html index efd46367..fe155bbb 100644 --- a/assets/kanbun-viewer/works/linjiangxian-20180108-revised-202610.html +++ b/assets/kanbun-viewer/works/linjiangxian-20180108-revised-202610.html @@ -5,8 +5,8 @@ 漢文訓点 · linjiangxian-20180108-revised-202610 - - + + diff --git a/assets/kanbun-viewer/works/linjiangxian-20260909-text.html b/assets/kanbun-viewer/works/linjiangxian-20260909-text.html index 84f82cd9..6cbd4064 100644 --- a/assets/kanbun-viewer/works/linjiangxian-20260909-text.html +++ b/assets/kanbun-viewer/works/linjiangxian-20260909-text.html @@ -5,8 +5,8 @@ 漢文訓点 · linjiangxian-20260909-text - - + + diff --git a/assets/kanbun-viewer/works/linjiangxianyin-20191028-revised-202610.html b/assets/kanbun-viewer/works/linjiangxianyin-20191028-revised-202610.html index 013a94ca..a51514cc 100644 --- a/assets/kanbun-viewer/works/linjiangxianyin-20191028-revised-202610.html +++ b/assets/kanbun-viewer/works/linjiangxianyin-20191028-revised-202610.html @@ -5,8 +5,8 @@ 漢文訓点 · linjiangxianyin-20191028-revised-202610 - - + + diff --git a/assets/kanbun-viewer/works/manjianghong-2022-echo-202610.html b/assets/kanbun-viewer/works/manjianghong-2022-echo-202610.html index 48721e80..d3839ac1 100644 --- a/assets/kanbun-viewer/works/manjianghong-2022-echo-202610.html +++ b/assets/kanbun-viewer/works/manjianghong-2022-echo-202610.html @@ -5,8 +5,8 @@ 漢文訓点 · manjianghong-2022-echo-202610 - - + + diff --git a/assets/kanbun-viewer/works/manjianghong-2022-sewn-202610.html b/assets/kanbun-viewer/works/manjianghong-2022-sewn-202610.html index 993eaaed..f1d830e3 100644 --- a/assets/kanbun-viewer/works/manjianghong-2022-sewn-202610.html +++ b/assets/kanbun-viewer/works/manjianghong-2022-sewn-202610.html @@ -5,8 +5,8 @@ 漢文訓点 · manjianghong-2022-sewn-202610 - - + + diff --git a/assets/kanbun-viewer/works/manjianghong-rereading-202610-text.html b/assets/kanbun-viewer/works/manjianghong-rereading-202610-text.html index 50f57214..98091719 100644 --- a/assets/kanbun-viewer/works/manjianghong-rereading-202610-text.html +++ b/assets/kanbun-viewer/works/manjianghong-rereading-202610-text.html @@ -5,8 +5,8 @@ 漢文訓点 · manjianghong-rereading-202610-text - - + + diff --git a/assets/kanbun-viewer/works/mantingfang-20191219-revised-202610.html b/assets/kanbun-viewer/works/mantingfang-20191219-revised-202610.html index 6b336a33..1bbf6b2d 100644 --- a/assets/kanbun-viewer/works/mantingfang-20191219-revised-202610.html +++ b/assets/kanbun-viewer/works/mantingfang-20191219-revised-202610.html @@ -5,8 +5,8 @@ 漢文訓点 · mantingfang-20191219-revised-202610 - - + + diff --git a/assets/kanbun-viewer/works/queqiaoxian-20181222-revised-202610.html b/assets/kanbun-viewer/works/queqiaoxian-20181222-revised-202610.html index de67ce62..a41a2d54 100644 --- a/assets/kanbun-viewer/works/queqiaoxian-20181222-revised-202610.html +++ b/assets/kanbun-viewer/works/queqiaoxian-20181222-revised-202610.html @@ -5,8 +5,8 @@ 漢文訓点 · queqiaoxian-20181222-revised-202610 - - + + diff --git a/assets/kanbun-viewer/works/yingtianchang-20261008-text.html b/assets/kanbun-viewer/works/yingtianchang-20261008-text.html index 99a28fcb..dece1590 100644 --- a/assets/kanbun-viewer/works/yingtianchang-20261008-text.html +++ b/assets/kanbun-viewer/works/yingtianchang-20261008-text.html @@ -5,8 +5,8 @@ 漢文訓点 · yingtianchang-20261008-text - - + + diff --git a/assets/kanbun-viewer/works/zhegutian-20260909-text.html b/assets/kanbun-viewer/works/zhegutian-20260909-text.html index 76ea25b6..944bfa35 100644 --- a/assets/kanbun-viewer/works/zhegutian-20260909-text.html +++ b/assets/kanbun-viewer/works/zhegutian-20260909-text.html @@ -5,8 +5,8 @@ 漢文訓点 · zhegutian-20260909-text - - + + diff --git a/assets/poetry-flow.js b/assets/poetry-flow.js index 6f0840d5..f012fed6 100644 --- a/assets/poetry-flow.js +++ b/assets/poetry-flow.js @@ -15,6 +15,19 @@ window.PoetryFlow = (() => { }); } + // Authored lines of a stanza as node lists, so inline marks survive a split. + function stanzaLines(stanza) { + const lines = [[]]; + for (const node of stanza.childNodes) { + if (node.nodeType !== Node.TEXT_NODE) { lines.at(-1).push(node.cloneNode(true)); continue; } + node.data.split('\n').forEach((piece, index) => { + if (index) lines.push([]); + if (piece) lines.at(-1).push(document.createTextNode(piece)); + }); + } + return lines; + } + function titlePhrases(text) { const phrases = text.match(/[^,。;:、·]*[,。;:、·][ \u00a0]*|[^,。;:、·]+$/gu) || [text]; return phrases.join('') === text ? phrases : [text]; @@ -102,13 +115,16 @@ window.PoetryFlow = (() => { stanzas = stanzas.flatMap(stanza => { const box = stanza.getBoundingClientRect(); if (box.width <= available + 0.25) return [stanza]; - const lines = stanza.textContent.split('\n'); + const lines = stanzaLines(stanza); const columns = Math.max(1, Math.floor(available / (box.width / lines.length))); const parts = []; for (let start = 0; start < lines.length; start += columns) { const part = stanza.cloneNode(false); part.dataset.flowContinuation = String(start); - part.textContent = lines.slice(start, start + columns).join('\n'); + lines.slice(start, start + columns).forEach((line, index) => { + if (index) part.append(document.createTextNode('\n')); + part.append(...line); + }); parts.push(part); } return parts; diff --git a/assets/poetry-layout.css b/assets/poetry-layout.css index 2c89744d..bd3631f9 100644 --- a/assets/poetry-layout.css +++ b/assets/poetry-layout.css @@ -53,3 +53,20 @@ html[data-poetry-layout="vertical"] .locale-zh.poetry-single .poetry-intro > h1 @media(max-width:620px) { html[data-poetry-layout="vertical"] .poetry-composition > h2 { font-size:1rem; } } +/* Vermilion marks: one resting point at a poem's close, and an optional + rhyme reading aid set as 着重號 (right of a vertical character, below a + horizontal one). The toggle shows its own mark. */ +.poetry-layout-controls .poetry-rhyme-toggle { margin-inline-start:.75rem; } +.poetry-layout-controls .poetry-rhyme-toggle[hidden] { display:none; } +.poetry-rhyme-toggle::before { content:""; display:inline-block; width:.42em; height:.42em; margin-inline-end:.5em; border-radius:50%; background:var(--accent); vertical-align:.1em; opacity:.4; } +.poetry-rhyme-toggle[aria-pressed="true"]::before { opacity:1; } +.poem-version.source .poetry-end { color:var(--accent); } +:root[data-poetry-rhymes="on"] .poem-version.source .poetry-rhyme { + -webkit-text-emphasis:filled dot var(--accent); text-emphasis:filled dot var(--accent); + -webkit-text-emphasis-position:under right; text-emphasis-position:under right; +} +@media (forced-colors:active) { + .poetry-rhyme-toggle::before { background:CanvasText; } + .poem-version.source .poetry-end { color:CanvasText; } + :root[data-poetry-rhymes="on"] .poem-version.source .poetry-rhyme { -webkit-text-emphasis-color:CanvasText; text-emphasis-color:CanvasText; } +} diff --git a/assets/poetry-layout.js b/assets/poetry-layout.js index eb20160b..acd21bba 100644 --- a/assets/poetry-layout.js +++ b/assets/poetry-layout.js @@ -22,9 +22,47 @@ label.textContent = article.dataset.poetryLabel; dates.prepend(label, ' · '); } - records.push({body, title, composition, text:body.textContent, + const text = body.textContent, chars = Array.from(text); + const rhymes = new Set((body.dataset.poetryRhymes || '').split(',').filter(Boolean).map(Number)); + // The closing full stop is the poem's one resting vermilion point. + const end = /[。!?]/u.test(chars.at(-1) || '') ? chars.length - 1 : -1; + records.push({body, title, composition, text, chars, rhymes, end, hiddenTitle:title.classList.contains('visually-hidden')}); } + // Rhyme and end marks wrap single characters; offsets count code points of + // the authored body, so text, clipboard and line breaks stay unchanged. + function marked(record, start, stop) { + const nodes = []; + let run = ''; + for (let index = start; index < stop; index++) { + const kind = record.rhymes.has(index) ? 'poetry-rhyme' : index === record.end ? 'poetry-end' : ''; + if (!kind) { run += record.chars[index]; continue; } + if (run) { nodes.push(document.createTextNode(run)); run = ''; } + const span = document.createElement('span'); + span.className = kind; + span.textContent = record.chars[index]; + nodes.push(span); + } + if (run) nodes.push(document.createTextNode(run)); + return nodes; + } + const rhymeKey = 'hanpuli.poetryRhymes.v1'; + const rhymeToggle = controls.querySelector('[data-poetry-rhymes-toggle]'); + if (rhymeToggle) { + let rhymesOn = false; + try { rhymesOn = localStorage.getItem(rhymeKey) === 'on'; } catch { /* Storage is optional. */ } + const syncRhymes = () => { + root.dataset.poetryRhymes = rhymesOn ? 'on' : 'off'; + rhymeToggle.setAttribute('aria-pressed', String(rhymesOn)); + }; + rhymeToggle.hidden = !records.some(record => record.rhymes.size); + rhymeToggle.addEventListener('click', () => { + rhymesOn = !rhymesOn; + try { localStorage.setItem(rhymeKey, rhymesOn ? 'on' : 'off'); } catch { /* Storage is optional. */ } + syncRhymes(); + }); + syncRhymes(); + } const requested = new URL(location.href).searchParams.get('layout'); let preferred; try { preferred = localStorage.getItem(key); } catch { /* Page controls still work. */ } @@ -53,19 +91,22 @@ const layout = simple ? 'horizontal' : preferred; root.dataset.poetryLayout = layout; for (const record of records) { - const {body, title, composition, text, hiddenTitle} = record; + const {body, title, composition, text, chars, hiddenTitle} = record; title.classList.toggle('visually-hidden', hiddenTitle && layout !== 'vertical'); body.replaceChildren(); if (layout === 'vertical') { + let offset = 0; text.split('\n\n').forEach((stanza, index) => { const paragraph = document.createElement('p'); paragraph.className = 'poetry-stanza'; paragraph.dataset.poetryStanza = String(index); - paragraph.textContent = stanza; + const length = Array.from(stanza).length; + paragraph.append(...marked(record, offset, offset + length)); + offset += length + 2; if (index) body.append(document.createTextNode('\n\n')); body.append(paragraph); }); - } else body.textContent = text; + } else body.append(...marked(record, 0, chars.length)); PoetryFlow.update(composition, title, body); } syncButtons(); diff --git a/assets/site.css b/assets/site.css index 5d91e74a..66ee0f30 100644 --- a/assets/site.css +++ b/assets/site.css @@ -166,7 +166,7 @@ font-style: normal; font-weight: 400; font-display: swap; - unicode-range: U+00B7, U+2013-2014, U+2018-2019, U+201C-201D, U+2026, U+3001-3002, U+3005, U+3007-300F, U+301C, U+4E00-4E01, U+4E03, U+4E07-4E0B, U+4E0D-4E0E, U+4E13-4E14, U+4E16, U+4E18, U+4E1A-4E1F, U+4E21-4E22, U+4E24-4E26, U+4E2A, U+4E2D, U+4E30, U+4E32, U+4E34, U+4E3A-4E3B, U+4E3D-4E3E, U+4E43, U+4E45, U+4E48-4E49, U+4E4B, U+4E4D-4E50, U+4E57-4E59, U+4E5D, U+4E5F, U+4E61, U+4E66, U+4E70-4E71, U+4E82, U+4E86, U+4E88, U+4E8B-4E8C, U+4E8E, U+4E91-4E92, U+4E94, U+4E9B, U+4EA4, U+4EA6-4EA7, U+4EA9, U+4EAC-4EAE, U+4EB2, U+4EBA, U+4EC0, U+4EC5, U+4ECA-4ECB, U+4ECD-4ECE, U+4ED3-4ED6, U+4ED8-4ED9, U+4EE3-4EE5, U+4EEA, U+4EEC, U+4EEE, U+4EF6-4EF7, U+4EFB, U+4EFD, U+4EFF, U+4F0F, U+4F11, U+4F17, U+4F1A, U+4F1D, U+4F20, U+4F24, U+4F26, U+4F30, U+4F34, U+4F38, U+4F3A, U+4F3C, U+4F46, U+4F48, U+4F4D-4F4F, U+4F53-4F55, U+4F59, U+4F5B-4F5C, U+4F60, U+4F69, U+4F75, U+4F7F, U+4F86, U+4F8B, U+4F9B, U+4F9D, U+4FA1, U+4FA7, U+4FAC, U+4FB5-4FB6, U+4FBF, U+4FC2-4FC4, U+4FCA, U+4FDD, U+4FE1, U+4FEE, U+4FF3, U+5009, U+500B, U+500D, U+5011-5012, U+5019-501A, U+501F, U+5024, U+5026, U+502B, U+503C, U+503E, U+5047, U+504E-504F, U+505A, U+505C, U+5074, U+5076-5078, U+507D, U+508D, U+5099, U+50A8, U+50AC, U+50B3, U+50B7, U+50BE, U+50C5, U+50CD, U+50CF, U+50F9, U+5100, U+5102, U+512A, U+5132, U+513F-5141, U+5143, U+5145, U+5148-5149, U+514B, U+514D, U+5150-5152, U+5154, U+5165, U+5167-5169, U+516B-516E, U+5170-5171, U+5173-5174, U+5176-5178, U+517C, U+5185, U+518A, U+518C-518D, U+5192, U+5197, U+5199, U+51A0, U+51A5, U+51B0, U+51B2-51B5, U+51B7, U+51BB, U+51C6, U+51CD, U+51CF, U+51DD, U+51E0-51E1, U+51E4, U+51E6, U+51ED, U+51F0, U+51FA-51FB, U+5200, U+5206-5207, U+520A, U+5212, U+5217-521B, U+521D, U+5220, U+5224-5225, U+5229-522B, U+5230, U+5236-5238, U+523A-523B, U+5247, U+524A-524B, U+524D, U+5251, U+5256, U+525B, U+525D, U+5263, U+5265, U+5267, U+5269-526A, U+526F-5270, U+5272, U+5275, U+5283, U+5287, U+5289, U+528D, U+529B, U+529D, U+529F-52A1, U+52A3, U+52A8-52AA, U+52B3-52B4, U+52B9, U+52BF, U+52C7, U+52D5, U+52D9, U+52DD-52DE, U+52E2, U+52E4, U+52F8, U+52FA-52FB, U+5300, U+5302, U+5305, U+5316-5317, U+5319, U+533A, U+5340-5341, U+5343, U+5347, U+534A, U+534E-534F, U+5353-5358, U+535A, U+535C, U+5360-5362, U+536B, U+5370-5371, U+5373-5374, U+5377, U+537B, U+537F, U+5386, U+538B, U+539A, U+539F, U+53BB, U+53BF, U+53C2-53C3, U+53C8-53CE, U+53D1, U+53D6-53D9, U+53DF-53E0, U+53E2-53E6, U+53EA-53EC, U+53EE-53F0, U+53F2-53F3, U+53F6-53F8, U+5403-5404, U+5408, U+540A, U+540C-540E, U+5411, U+5415, U+5417, U+541B, U+541E-541F, U+5426-5427, U+542B-542C, U+542F, U+5438-5439, U+543B, U+5442, U+5448, U+544A, U+5451, U+5458, U+5468, U+5473, U+547C-547D, U+548C, U+548F-5490, U+5499, U+549B, U+54AC, U+54BD, U+54C1-54C2, U+54CD, U+54E1, U+54EA, U+54ED, U+5507, U+5510, U+5524, U+552E, U+5531, U+5546, U+554F, U+5553, U+555F, U+556E, U+557C, U+5584, U+5589-558A, U+559A, U+559C, U+55A9-55AA, U+55AE, U+55BB, U+55C5, U+55CE, U+55D4, U+5609, U+5615, U+5631, U+5634, U+5636, U+565B, U+5664, U+5668, U+5680, U+56A5, U+56A8, U+56AE, U+56B4, U+56CA, U+56D1, U+56DB, U+56DE, U+56E0, U+56E3, U+56ED, U+56F0, U+56F2-56F4, U+56FA, U+56FD-56FE, U+5703, U+570B, U+570D, U+5712, U+5716, U+571F, U+5723, U+5727-5728, U+572D, U+5730, U+573A, U+5740, U+5747, U+5750, U+575E, U+5760-5761, U+5766, U+5782, U+578B, U+57C3, U+57CB, U+57CE, U+57DF, U+57F7, U+57F9-57FA, U+5802, U+5831, U+5834-5835, U+5857, U+585E, U+5862, U+5869, U+586B, U+5875, U+5880, U+5883, U+5897, U+5899, U+589C, U+589E, U+58A8, U+58C1, U+58CA, U+58D3, U+58EB, U+58F0, U+58F2, U+58F6, U+58FA, U+58FD, U+5904, U+5907, U+5909, U+590D, U+590F, U+5915-5916, U+591A, U+591C, U+591F-5920, U+5922, U+5924, U+5927, U+5929-592B, U+592E, U+5931, U+5934, U+5947-5949, U+594F, U+5951, U+5954, U+5957, U+5960, U+5965, U+5973, U+5979, U+597D, U+5982, U+59A5, U+59A8, U+59BB, U+59CB, U+59D3, U+59FB, U+59FF, U+5A01, U+5A18, U+5A25, U+5A5A, U+5A92, U+5ACC, U+5AE9, U+5B50, U+5B54, U+5B57-5B58, U+5B5D, U+5B5F, U+5B63-5B64, U+5B66, U+5B78, U+5B81, U+5B83, U+5B88-5B89, U+5B8C, U+5B95, U+5B9A, U+5B9C-5B9F, U+5BA1-5BA4, U+5BAB, U+5BAE, U+5BB3-5BB6, U+5BB9, U+5BBD-5BBF, U+5BC2, U+5BC4, U+5BC6, U+5BD2, U+5BD6, U+5BDB, U+5BDD, U+5BDF, U+5BE1-5BE2, U+5BE6-5BE7, U+5BE9, U+5BEB-5BEC, U+5BF6, U+5BF8-5BF9, U+5BFB-5BFC, U+5BFE-5BFF, U+5C01, U+5C06-5C08, U+5C0A-5C0B, U+5C0D-5C0F, U+5C11, U+5C14, U+5C16, U+5C18, U+5C1A, U+5C31, U+5C3A, U+5C3D-5C3E, U+5C40, U+5C42, U+5C45, U+5C48-5C4B, U+5C4F, U+5C55, U+5C5C, U+5C5E, U+5C61-5C62, U+5C64-5C65, U+5C6C, U+5C71, U+5C81, U+5CA9, U+5CB8, U+5CF0, U+5D07, U+5D47, U+5D4C, U+5DDD, U+5DE1, U+5DE5-5DE6, U+5DEE, U+5DF1-5DF2, U+5DF4, U+5DFB, U+5E01-5E03, U+5E08, U+5E0C, U+5E16, U+5E18, U+5E1D, U+5E26-5E27, U+5E2B, U+5E2D-5E30, U+5E33, U+5E36, U+5E38, U+5E45, U+5E55, U+5E63, U+5E6B, U+5E72-5E74, U+5E76, U+5E78, U+5E7C-5E7F, U+5E83, U+5E8A, U+5E8F-5E90, U+5E93-5E95, U+5E97, U+5E9C, U+5EA6-5EA7, U+5EAB, U+5EAD, U+5EB5, U+5EB7, U+5ECA, U+5ED3, U+5EE3, U+5EEC, U+5EF6, U+5EFA-5EFB, U+5EFF-5F03, U+5F08, U+5F0F, U+5F14-5F15, U+5F20, U+5F26-5F27, U+5F2F, U+5F31, U+5F35, U+5F37, U+5F39-5F3A, U+5F3E, U+5F48, U+5F4E, U+5F52-5F53, U+5F55, U+5F59, U+5F62, U+5F69, U+5F71, U+5F77, U+5F79, U+5F7C, U+5F7F-5F81, U+5F84-5F85, U+5F88, U+5F8A-5F8C, U+5F91-5F93, U+5F97-5F99, U+5F9E, U+5FA1, U+5FA9-5FAA, U+5FAE, U+5FB3-5FB5, U+5FB7, U+5FC3, U+5FC5-5FC6, U+5FCD, U+5FD7-5FD8, U+5FDC, U+5FE7, U+5FEB, U+5FF5, U+5FFD, U+6000-6001, U+6005, U+600E, U+6015-6016, U+601C-601D, U+6020, U+6025, U+6027-6028, U+603B, U+604B, U+604D, U+6050, U+6062, U+6069, U+606F-6070, U+6084, U+6089, U+609F-60A0, U+60A6, U+60AC-60AD, U+60B2, U+60B5, U+60BC, U+60C5, U+60CA, U+60D1, U+60D8, U+60DC, U+60DF-60E0, U+60E6, U+60E8, U+60EE-60EF, U+60F3, U+6101, U+6108, U+610F, U+611A-611B, U+611F, U+613F, U+6148, U+614B, U+6155, U+6158, U+6162-6163, U+6168, U+616E, U+6173, U+6175, U+6182, U+6190-6191, U+619A, U+61B6, U+61C9, U+61D2, U+61F6-61F8, U+6200, U+6208, U+620E, U+6210-6211, U+6216, U+622A, U+6234, U+6236-6238, U+623B, U+6240, U+6249, U+624B, U+624D, U+6251-6253, U+6255, U+6258, U+6263, U+6267, U+6269, U+626B, U+626F, U+6271, U+6276, U+6279, U+627E-6280, U+6284, U+628A, U+6291, U+6295, U+6298, U+629B-629C, U+629E, U+62A4-62A5, U+62AB-62AC, U+62B1, U+62B5, U+62BC-62BD, U+62C5-62C6, U+62CB, U+62CD, U+62D3, U+62DB, U+62DF-62E3, U+62E5-62E6, U+62E9, U+62EC-62ED, U+62F4, U+62FC, U+62FE, U+6301, U+6307, U+6309, U+6311, U+631F, U+632F, U+6339, U+633D, U+6349, U+634F, U+635F, U+6361-6362, U+6368, U+636E, U+6372, U+637B, U+6383, U+6388-6389, U+638C, U+6392, U+639B, U+63A0-63A2, U+63A5, U+63A7-63AA, U+63B2, U+63C0, U+63C3, U+63CF-63D0, U+63DB, U+63E1, U+63ED, U+63F4, U+63FA, U+63FD, U+6401, U+6405, U+640D, U+6416, U+641C, U+643A, U+6444, U+6447, U+6458, U+6467, U+6478-647A, U+6490-6491, U+649A, U+64A4, U+64AD-64AE, U+64B0, U+64B2, U+64BF, U+64C1, U+64C7, U+64CA, U+64CD, U+64D4, U+64DA, U+64E6, U+64EC, U+64F1, U+64F4, U+6500, U+650F, U+6514, U+651C-651D, U+652A, U+652C, U+652F, U+6536, U+6539, U+653E-653F, U+6545, U+6548, U+654D, U+654F, U+6557-6559, U+655B, U+6562-6563, U+6566, U+6570, U+6574, U+6577-6578, U+6582, U+6587, U+6591, U+6597, U+6599, U+659C, U+659F, U+65A7, U+65AD, U+65B0, U+65B7, U+65B9, U+65BC-65BD, U+65C1, U+65C5, U+65CB-65CC, U+65CF, U+65E0, U+65E2, U+65E7-65E9, U+65F6, U+6607, U+660E-660F, U+6613-6614, U+661F-6620, U+6625, U+6627-6628, U+662F, U+663C, U+663E, U+6642-6643, U+6649, U+664B-664C, U+664F, U+6653, U+6656, U+665A, U+665D, U+6668-6669, U+666E-6670, U+6674, U+6681-6682, U+6684, U+6689, U+6696-6697, U+669D, U+66A6, U+66AB, U+66AE, U+66B1, U+66B4, U+66C6, U+66C9, U+66D6, U+66D9, U+66E9, U+66F2, U+66F4, U+66F8, U+66FE-6700, U+6703, U+6708-6709, U+670B, U+670D, U+6714, U+671B, U+671D, U+671F, U+6728, U+672A-672D, U+672F, U+6731, U+6734-6735, U+673A, U+673D, U+6740, U+6742-6743, U+6746, U+6750, U+675C, U+675F, U+6761, U+6765, U+6768, U+676F, U+6771, U+6773, U+677E-677F, U+6781, U+6784, U+6790, U+6795, U+6797, U+679A, U+679C-679D, U+67A0, U+67AA, U+67AF, U+67B6, U+67C4, U+67D0, U+67D3-67D4, U+67E5, U+67EF, U+67F3, U+67F5, U+67FB, U+6805, U+6807-6808, U+680F, U+6811, U+6816, U+6821, U+682A, U+6837-6839, U+683C, U+683E, U+6843, U+6846, U+6848, U+684C, U+6853, U+6861, U+6863, U+6865, U+687F, U+6881, U+6885, U+689D, U+68A6, U+68AF-68B0, U+68B3, U+68C0, U+68C2, U+68C4, U+68D8, U+68DA, U+68E7, U+68F2, U+6905, U+690D, U+691C, U+694A, U+695A, U+696B, U+696D, U+6975, U+697C-697D, U+6982, U+69AE, U+69CB, U+69CD, U+69D8, U+69DB, U+69FF, U+6A02, U+6A11, U+6A13, U+6A19, U+6A21, U+6A23, U+6A29-6A2A, U+6A35, U+6A38-6A39, U+6A48, U+6A4B, U+6A5F, U+6A6B, U+6A90, U+6A94, U+6AA2, U+6ABB, U+6AF1, U+6B04, U+6B0A, U+6B12, U+6B1E, U+6B20-6B23, U+6B32, U+6B3E, U+6B47, U+6B4C, U+6B53, U+6B61-6B66, U+6B69, U+6B6F, U+6B72-6B74, U+6B77-6B78, U+6B7B, U+6B8A-6B8B, U+6B96, U+6B98, U+6BB5, U+6BB7, U+6BBA, U+6BC1, U+6BCB, U+6BCD, U+6BCF, U+6BD4, U+6BDB, U+6BEB, U+6C14, U+6C17, U+6C1B, U+6C23, U+6C34, U+6C37-6C38, U+6C42, U+6C47, U+6C49, U+6C5D, U+6C5F-6C60, U+6C64, U+6C72, U+6C7A, U+6C7E, U+6C88-6C89, U+6C92, U+6C99, U+6CA1, U+6CA7, U+6CAE, U+6CB3, U+6CBB, U+6CBF, U+6CC1, U+6CC9, U+6CCC, U+6CD5, U+6CDB, U+6CE1-6CE3, U+6CE5, U+6CE8, U+6CEA, U+6D01, U+6D17, U+6D1E, U+6D27, U+6D2A, U+6D32, U+6D3B, U+6D41, U+6D45, U+6D47, U+6D4B, U+6D4E-6D4F, U+6D51, U+6D53, U+6D63, U+6D69, U+6D6E, U+6D77-6D78, U+6D82, U+6D88, U+6D95, U+6D99, U+6DA6, U+6DA9, U+6DAF, U+6DDA, U+6DE1, U+6DF1, U+6DF5, U+6DF7, U+6DFA-6DFB, U+6E05, U+6E08, U+6E0A-6E0B, U+6E10-6E11, U+6E1B, U+6E21, U+6E29, U+6E2C, U+6E2F, U+6E32, U+6E34, U+6E38, U+6E3E, U+6E56, U+6E58, U+6E6F, U+6E7F-6E80, U+6E85, U+6E89, U+6E90, U+6E96, U+6E9D, U+6EAA-6EAB, U+6EAF, U+6EB1, U+6EBA, U+6EC4-6EC5, U+6ECB, U+6ED1, U+6EDE, U+6EE1, U+6EEF, U+6EF2, U+6EF4, U+6EFF, U+6F02, U+6F0F, U+6F11, U+6F14, U+6F22, U+6F2B, U+6F38, U+6F54, U+6F5B-6F5C, U+6F64, U+6F6D-6F6E, U+6F78, U+6F7A, U+6F80, U+6F84, U+6F86, U+6F9C, U+6FA0, U+6FC0, U+6FC3, U+6FD5, U+6FDF, U+6FE1, U+6FFA, U+700F, U+701B, U+703E, U+704C, U+705E, U+706B, U+706D, U+706F-7070, U+7075-7076, U+7089, U+70AD, U+70B9-70BA, U+70BC, U+70C1-70C2, U+70C8, U+70DB, U+70DF, U+70E7, U+70EC-70ED, U+7109, U+7115, U+711A, U+7121, U+7126, U+7136, U+713C, U+7149, U+7159, U+7165, U+7167, U+7184, U+719F, U+71B1, U+71BE, U+71C3, U+71C8, U+71D2, U+71D5, U+71ED, U+71FC, U+720D, U+7210, U+721B, U+722A, U+722D, U+7231, U+7236, U+723E, U+7246-7248, U+724C, U+7259, U+725B, U+7269, U+7274-7275, U+7279, U+727D-727E, U+72B6, U+72B9, U+72C0, U+72C2, U+72EC-72ED, U+72F1, U+731C, U+732B, U+732E, U+7336, U+7344, U+7368, U+7372, U+737B, U+7387, U+7389, U+738B, U+73AB, U+73AF-73B0, U+73BB, U+73CD, U+73FE, U+7406, U+7428, U+7434, U+7470, U+7483, U+74A7, U+74B0, U+74E6, U+7513, U+751A, U+751F, U+7522-7523, U+7528, U+752B, U+7531-7532, U+7535, U+7537, U+753A-753B, U+754C, U+754F, U+7554, U+755D, U+7565, U+756A-756B, U+7570, U+7573, U+7576, U+7579, U+758A, U+758E, U+7591, U+75C5, U+75D5, U+75DB, U+75E9, U+75F4, U+7626, U+767A-767E, U+7684, U+7686, U+76AE, U+76B1, U+76BA, U+76BF, U+76C6, U+76C8, U+76CF-76D0, U+76D2, U+76D6-76D8, U+76DB, U+76DE, U+76E1, U+76E3-76E4, U+76E7, U+76EE-76EF, U+76F4, U+76F8, U+76FE, U+7701, U+7709, U+770B-770C, U+771F-7720, U+7738, U+773A, U+773C, U+773E, U+7740, U+774F, U+775B, U+7760-7761, U+7763, U+7779, U+7792, U+779E, U+77AC-77AD, U+77B3, U+77DB, U+77E3, U+77E5, U+77EB, U+77ED, U+77EF, U+77F3, U+7801, U+7814-7816, U+781A, U+7834, U+7840, U+7855, U+785A, U+786C, U+786E-786F, U+788D-788E, U+789F, U+78A9, U+78B0, U+78B3, U+78BA, U+78BC, U+78DA, U+78EC, U+7904, U+790E, U+7919, U+793A, U+793C, U+793E, U+7956, U+795E, U+7968, U+796D, U+7981, U+7985, U+79AA, U+79AE, U+79B9, U+79BB, U+79BD, U+79C0-79C1, U+79CB, U+79CD, U+79D1-79D2, U+79E9, U+79EF-79F0, U+79FB, U+7A00, U+7A0B, U+7A0E, U+7A1A, U+7A20, U+7A2E, U+7A31, U+7A33, U+7A39, U+7A3F, U+7A4D-7A4F, U+7A69, U+7A74, U+7A76-7A77, U+7A7A, U+7A7F, U+7A81, U+7A84, U+7A93, U+7A97, U+7A9D, U+7A9F, U+7AA9, U+7AAE, U+7ACB, U+7AD6, U+7AD9, U+7ADF-7AE0, U+7AEF, U+7AF6, U+7B11, U+7B14, U+7B1B, U+7B26, U+7B2C, U+7B3A, U+7B46, U+7B49, U+7B4B, U+7B51, U+7B54, U+7B56, U+7B75, U+7B7E, U+7B8B, U+7B97, U+7BA1, U+7BA7, U+7BB1, U+7BC0, U+7BC4, U+7BC7, U+7BC9, U+7BCB, U+7C21, U+7C3E, U+7C64, U+7C73, U+7C7B, U+7C8B, U+7C97, U+7CB9, U+7CBE, U+7CCA, U+7CF8, U+7CFB, U+7D00, U+7D04-7D05, U+7D0B, U+7D0D, U+7D14, U+7D17, U+7D19-7D1B, U+7D20, U+7D22, U+7D27, U+7D2B, U+7D2F-7D30, U+7D39, U+7D42-7D44, U+7D4C, U+7D50, U+7D55, U+7D61, U+7D66, U+7D71-7D72, U+7D75-7D76, U+7D79, U+7D93, U+7D99-7D9A, U+7DA0, U+7DA2, U+7DAD, U+7DB2, U+7DB4, U+7DBB, U+7DBF, U+7DCA-7DCB, U+7DCF, U+7DD1-7DD2, U+7DD8, U+7DDA, U+7DE3, U+7DE8-7DE9, U+7DF4, U+7DFB, U+7E01, U+7E08, U+7E23, U+7E26, U+7E2B, U+7E2E, U+7E31, U+7E37, U+7E3D, U+7E46, U+7E4B, U+7E54, U+7E5E, U+7E69-7E6B, U+7E70, U+7E7C, U+7E8C, U+7E8F, U+7EA2, U+7EA6-7EA7, U+7EAA, U+7EAF, U+7EB1, U+7EB3, U+7EB5, U+7EB7-7EB9, U+7EBF, U+7EC3-7EC4, U+7EC6-7EC8, U+7ECD, U+7ECF, U+7ED3, U+7ED5, U+7ED8-7ED9, U+7EDC-7EDD, U+7EDF, U+7EE2, U+7EE7, U+7EEA, U+7EED, U+7EEF, U+7EF3-7EF5, U+7EF8, U+7EFF, U+7F04, U+7F13, U+7F15-7F16, U+7F18, U+7F1D, U+7F20, U+7F29-7F2A, U+7F3A, U+7F51, U+7F57, U+7F62, U+7F6B, U+7F6E, U+7F72, U+7F77, U+7F85, U+7F8A, U+7F8E, U+7FA1, U+7FA8-7FA9, U+7FB9, U+7FBD, U+7FCC, U+7FD2, U+7FFB, U+8001, U+8003, U+8005, U+800C, U+8017, U+8033, U+804C, U+8054, U+8056, U+8058, U+805A, U+805E, U+806F, U+8072, U+8074, U+8077, U+807D, U+808C, U+80A0, U+80A4, U+80A9, U+80AF, U+80CC, U+80DC, U+80F6, U+80F8, U+80FD, U+8107-810A, U+8111, U+811A, U+8131, U+8138, U+8166, U+8170, U+8173, U+8178, U+818F, U+819A, U+819D, U+81A0, U+81BA, U+81C9, U+81E3, U+81E8, U+81EA, U+81F3-81F4, U+8200, U+8207-820A, U+820C-820D, U+8217, U+821C, U+821F, U+822A, U+822C, U+8247, U+826F-8272, U+827A, U+8282, U+828D, U+8292, U+82A6, U+82AC, U+82AF, U+82B1, U+82B3, U+82B8, U+82BD, U+82CF, U+82D1, U+82D4, U+82DF, U+82E5-82E6, U+82F1, U+8303, U+8305, U+830E, U+832B, U+8349, U+8351, U+8361, U+8363, U+836A, U+836F, U+838E, U+8396, U+83AB, U+83B1, U+83B7, U+83EF, U+83F4, U+840A, U+8426, U+842C, U+843D, U+8449, U+8457, U+845B, U+8466, U+846C, U+84C0, U+84CB, U+84EC, U+8521, U+8535, U+853D, U+8559, U+8563, U+8569, U+8584, U+8587, U+859B, U+85AA, U+85AC, U+85CF, U+85DD, U+85E5, U+8607, U+8616, U+862D, U+8638, U+8651, U+8655, U+865A-865B, U+865F, U+86E9, U+8737, U+8749, U+874B, U+87BA, U+87C0, U+87CB, U+87EC, U+8840, U+884C, U+8853, U+8857, U+885D-885E, U+8861, U+8863, U+8865, U+8868, U+886C, U+8870, U+887E-887F, U+888B, U+8896, U+88AB, U+88C1-88C2, U+88C5, U+88CF, U+88DC-88DD, U+88EF, U+88FD, U+8907, U+892A, U+895F, U+896F, U+897F, U+8981, U+8986, U+898B, U+898F, U+8996, U+899A, U+89A7, U+89AA, U+89B3, U+89BA, U+89BD, U+89C0-89C2, U+89C4, U+89C6, U+89C8-89C9, U+89D2, U+89E3, U+89E6, U+89F8, U+8A00, U+8A02, U+8A08, U+8A0E, U+8A13, U+8A17-8A18, U+8A2A, U+8A2D, U+8A31, U+8A33, U+8A3B-8A3C, U+8A55, U+8A60, U+8A66, U+8A69, U+8A70-8A73, U+8A89-8A8A, U+8A8C-8A8D, U+8A93, U+8A95, U+8A98, U+8A9E, U+8AA4, U+8AAA, U+8AAC-8AAD, U+8AB0, U+8AB2, U+8ABC, U+8ABF, U+8AC7, U+8ACB, U+8AD6, U+8AF6-8AF8, U+8AFE, U+8B02, U+8B04, U+8B1B, U+8B1D, U+8B58, U+8B5C, U+8B6C-8B6D, U+8B6F-8B70, U+8B72, U+8B77, U+8B7D, U+8B80, U+8B8A, U+8B93, U+8B9A, U+8BA1-8BA2, U+8BA4, U+8BA8-8BA9, U+8BAD-8BAE, U+8BB0, U+8BB2, U+8BB8, U+8BBA, U+8BBD-8BBF, U+8BC4, U+8BC6, U+8BD1, U+8BD5, U+8BD7, U+8BDD-8BDE, U+8BE5, U+8BED, U+8BEF, U+8BF1, U+8BF4, U+8BF7-8BF8, U+8BFA-8BFB, U+8BFE, U+8C01, U+8C03, U+8C08, U+8C0A, U+8C0C, U+8C13, U+8C22, U+8C31, U+8C4A, U+8C4E, U+8C50, U+8C61, U+8C8C, U+8C93, U+8CA0-8CA2, U+8CA8-8CA9, U+8CAB-8CAC, U+8CB4, U+8CB6-8CB7, U+8CBB, U+8CC0, U+8CC7, U+8CD3, U+8CDB, U+8CE2-8CE3, U+8CE6, U+8CEA, U+8CEC, U+8CF4, U+8CFC, U+8D08, U+8D0A, U+8D1F, U+8D21, U+8D23-8D26, U+8D28, U+8D2C-8D2D, U+8D35, U+8D39-8D3A, U+8D44, U+8D4B, U+8D56, U+8D5E, U+8D60, U+8D64, U+8D70, U+8D74-8D75, U+8D77, U+8D85, U+8D8A, U+8D99, U+8DA3, U+8DB3, U+8DD1, U+8DDD, U+8DE1, U+8DE8, U+8DEF, U+8DF3, U+8DF5, U+8E0F-8E10, U+8E29-8E2A, U+8E2F, U+8E64, U+8E85, U+8E91, U+8EAB, U+8EB2, U+8ECA, U+8ED2, U+8EDF, U+8EE2, U+8EFD-8EFE, U+8F03, U+8F09, U+8F12, U+8F14-8F15, U+8F2A, U+8F2F, U+8F38, U+8F49, U+8F5F, U+8F66, U+8F6C, U+8F6E-8F70, U+8F7B-8F7D, U+8F83-8F85, U+8F91, U+8F93, U+8F9E, U+8FA8, U+8FAD, U+8FB0, U+8FB9-8FBA, U+8FBC-8FBF, U+8FC1, U+8FC7, U+8FCE, U+8FD0-8FD1, U+8FD4, U+8FD8-8FD9, U+8FDB-8FDF, U+8FE2, U+8FEB, U+8FF0, U+8FF4, U+8FF7-8FF9, U+8FFD, U+9000-9002, U+9006, U+9009, U+900B, U+900F-9010, U+9014, U+9019-901B, U+901D, U+9020-9023, U+9032, U+903B-903C, U+9042, U+9045, U+9047, U+904A-904B, U+904D-904E, U+9053-9055, U+9057, U+9059, U+9060-9061, U+9063, U+9065, U+9069, U+906D-906E, U+9072, U+9077-9078, U+907A, U+907C, U+907F-9080, U+9084, U+9088, U+908A, U+908F, U+9091, U+9095, U+90A3, U+90AE, U+90BB, U+90D1, U+90E8, U+90ED, U+90F5, U+90FD, U+9109, U+912D, U+9130, U+914C-914D, U+9152, U+9154, U+916C, U+9172, U+917F, U+9189, U+9192, U+91B4, U+91BA, U+91C0, U+91C7-91C8, U+91CA-91CF, U+91D1, U+91DC-91DD, U+91E3, U+91ED, U+9244, U+9262, U+9280, U+9285, U+9298, U+92AD, U+92EA, U+92F3, U+9304, U+9306, U+9320, U+9328, U+932B, U+932F, U+9332, U+934A, U+9375, U+937E, U+9396, U+93C8, U+93E1, U+93FD, U+9418, U+9435, U+9444, U+9470, U+9488, U+949F, U+94A5, U+94C1, U+94DC, U+94ED, U+94F6, U+94F8, U+94FA, U+94FE, U+9501, U+9508, U+9519-951A, U+9521, U+952E, U+953A, U+955C, U+9577, U+957F-9580, U+9583, U+9589, U+958B, U+9593, U+95A2, U+95AC, U+95B1-95B2, U+95C7, U+95CA-95CC, U+95DC, U+95E8, U+95EA, U+95ED-95EE, U+95F4, U+95FB, U+9605-9606, U+9611, U+9614-9615, U+9633-9636, U+963B, U+963F-9640, U+9644-9645, U+9648, U+964B, U+964D, U+9650, U+9663-9664, U+9669, U+9670, U+9673, U+9676, U+967A, U+967D, U+9685, U+968E-9690, U+9694, U+9699, U+969B-969C, U+96A0, U+96A3, U+96A8, U+96AA, U+96B1, U+96BB, U+96BE, U+96C1, U+96C4-96C6, U+96CC-96CD, U+96D1, U+96D5, U+96D9, U+96DC, U+96E2-96E3, U+96E8, U+96EA, U+96F2, U+96F6-96F7, U+96FB, U+96FE, U+9700, U+9707, U+970D, U+971C, U+971E, U+9727, U+9732, U+9748, U+9752, U+9759, U+975C, U+975E, U+9760, U+9762, U+9765, U+9768-9769, U+97D3, U+97E9, U+97F3, U+97F6, U+97FB, U+97FF, U+9801-9803, U+9805-9806, U+9808, U+980C, U+9810-9813, U+9818, U+982C-982D, U+9830, U+983B, U+984C-984D, U+984F, U+9854, U+9858, U+985E, U+9867, U+986B, U+986F, U+9875-9876, U+9879-987B, U+987D-987F, U+9881-9882, U+9884, U+9886, U+988A, U+9891, U+9896, U+9898, U+989C-989D, U+98A4, U+98A8, U+98CE, U+98DB, U+98DE-98DF, U+98EF, U+98F2, U+98FE, U+9910, U+9918, U+9928, U+996D-996E, U+9970, U+9986, U+9996, U+9999, U+99AC, U+99B4, U+9A13, U+9A37, U+9A44, U+9A57, U+9A5A, U+9A6C, U+9A8C, U+9A9A, U+9AA2, U+9AD4, U+9AD8, U+9AEA, U+9AED-9AEE, U+9B06, U+9B13, U+9B1A, U+9B22, U+9B25, U+9B42, U+9B45, U+9B5A, U+9B91, U+9BAE, U+9C7C, U+9C8D, U+9CE5, U+9CF3-9CF4, U+9D1B, U+9D23, U+9D26, U+9D3B, U+9D72, U+9DD3, U+9DE6, U+9E1F, U+9E23, U+9E2A, U+9E2F, U+9E33, U+9E3F, U+9E4A, U+9E67, U+9E6A, U+9E7D, U+9E97, U+9EA5-9EA6, U+9EB4, U+9EB9, U+9EBB-9EBC, U+9EC3-9EC4, U+9ECE, U+9ED1-9ED2, U+9ED8-9ED9, U+9EDE, U+9F3B, U+9F4A, U+9F50, U+9F52, U+9F67, U+9F7F, U+9F8D, U+9F99, U+FF01, U+FF08-FF09, U+FF0B-FF0C, U+FF0F, U+FF1A-FF1B, U+FF1F; + unicode-range: U+00B7, U+2013-2014, U+2018-2019, U+201C-201D, U+2026, U+3001-3002, U+3005, U+3007-300F, U+301C, U+4E00-4E01, U+4E03, U+4E07-4E0B, U+4E0D-4E0E, U+4E13-4E14, U+4E16, U+4E18, U+4E1A-4E1F, U+4E21-4E22, U+4E24-4E26, U+4E2A, U+4E2D, U+4E30, U+4E32, U+4E34, U+4E3A-4E3B, U+4E3D-4E3E, U+4E43, U+4E45, U+4E48-4E49, U+4E4B, U+4E4D-4E50, U+4E57-4E59, U+4E5D, U+4E5F, U+4E61, U+4E66, U+4E70-4E71, U+4E82, U+4E86, U+4E88, U+4E8B-4E8C, U+4E8E, U+4E91-4E92, U+4E94, U+4E9B, U+4EA4, U+4EA6-4EA7, U+4EA9, U+4EAC-4EAE, U+4EB2, U+4EBA, U+4EC0, U+4EC5, U+4ECA-4ECB, U+4ECD-4ECE, U+4ED3-4ED6, U+4ED8-4ED9, U+4EE3-4EE5, U+4EEA, U+4EEC, U+4EEE, U+4EF6-4EF7, U+4EFB, U+4EFD, U+4EFF, U+4F0F, U+4F11, U+4F17, U+4F1A, U+4F1D, U+4F20, U+4F24, U+4F26, U+4F30, U+4F34, U+4F38, U+4F3A, U+4F3C, U+4F46, U+4F48, U+4F4D-4F4F, U+4F53-4F55, U+4F59, U+4F5B-4F5C, U+4F60, U+4F69, U+4F75, U+4F7F, U+4F86, U+4F8B, U+4F9B, U+4F9D, U+4FA1, U+4FA7, U+4FAC, U+4FB5-4FB6, U+4FBF, U+4FC2-4FC4, U+4FCA, U+4FDD, U+4FE1, U+4FEE, U+4FF3, U+5009, U+500B, U+500D, U+5011-5012, U+5019-501A, U+501F, U+5024, U+5026, U+502B, U+503C, U+503E, U+5047, U+504E-504F, U+505A, U+505C, U+5074, U+5076-5078, U+507D, U+508D, U+5099, U+50A8, U+50AC, U+50B3, U+50B7, U+50BE, U+50C5, U+50CD, U+50CF, U+50F9, U+5100, U+5102, U+512A, U+5132, U+513F-5141, U+5143, U+5145, U+5148-5149, U+514B, U+514D, U+5150-5152, U+5154, U+5165, U+5167-5169, U+516B-516E, U+5170-5171, U+5173-5174, U+5176-5178, U+517C, U+5185, U+518A, U+518C-518D, U+5192, U+5197, U+5199, U+51A0, U+51A5, U+51B0, U+51B2-51B5, U+51B7, U+51BB, U+51C6, U+51CD, U+51CF, U+51DD, U+51E0-51E1, U+51E4, U+51E6, U+51ED, U+51F0, U+51FA-51FB, U+5200, U+5206-5207, U+520A, U+5212, U+5217-521B, U+521D, U+5220, U+5224-5225, U+5229-522B, U+5230, U+5236-5238, U+523A-523B, U+5247, U+524A-524B, U+524D, U+5251, U+5256, U+525B, U+525D, U+5263, U+5265, U+5267, U+5269-526A, U+526F-5270, U+5272, U+5275, U+5283, U+5287, U+5289, U+528D, U+529B, U+529D, U+529F-52A1, U+52A3, U+52A8-52AA, U+52B3-52B4, U+52B9, U+52BF, U+52C7, U+52D5, U+52D9, U+52DD-52DE, U+52E2, U+52E4, U+52F8, U+52FA-52FB, U+5300, U+5302, U+5305, U+5316-5317, U+5319, U+533A, U+5340-5341, U+5343, U+5347, U+534A, U+534E-534F, U+5353-5358, U+535A, U+535C, U+5360-5362, U+536B, U+5370-5371, U+5373-5374, U+5377, U+537B, U+537F, U+5386, U+538B, U+539A, U+539F, U+53BB, U+53BF, U+53C2-53C3, U+53C8-53CE, U+53D1, U+53D6-53D9, U+53DF-53E0, U+53E2-53E6, U+53EA-53EC, U+53EE-53F0, U+53F2-53F3, U+53F6-53F8, U+5403-5404, U+5408, U+540A, U+540C-540E, U+5411, U+5415, U+5417, U+541B, U+541E-541F, U+5426-5427, U+542B-542C, U+542F, U+5438-5439, U+543B, U+5442, U+5448, U+544A, U+5451, U+5458, U+5468, U+5473, U+547C-547D, U+548C, U+548F-5490, U+5499, U+549B, U+54AC, U+54BD, U+54C1-54C2, U+54CD, U+54E1, U+54EA, U+54ED, U+5507, U+5510, U+5524, U+552E, U+5531, U+5546, U+554F, U+5553, U+555F, U+556E, U+557C, U+5584, U+5589-558A, U+559A, U+559C, U+55A9-55AA, U+55AE, U+55BB, U+55C5, U+55CE, U+55D4, U+5609, U+5615, U+5631, U+5634, U+5636, U+565B, U+5664, U+5668, U+5680, U+56A5, U+56A8, U+56AE, U+56B4, U+56CA, U+56D1, U+56DB, U+56DE, U+56E0, U+56E3, U+56ED, U+56F0, U+56F2-56F4, U+56FA, U+56FD-56FE, U+5703, U+570B, U+570D, U+5712, U+5716, U+571F, U+5723, U+5727-5728, U+572D, U+5730, U+573A, U+5740, U+5747, U+5750, U+575E, U+5760-5761, U+5766, U+5782, U+578B, U+57C3, U+57CB, U+57CE, U+57DF, U+57F7, U+57F9-57FA, U+5802, U+5831, U+5834-5835, U+5857, U+585E, U+5862, U+5869, U+586B, U+5875, U+5880, U+5883, U+5897, U+5899, U+589C, U+589E, U+58A8, U+58C1, U+58CA, U+58D3, U+58EB, U+58F0, U+58F2, U+58F6, U+58FA, U+58FD, U+5904, U+5907, U+5909, U+590D, U+590F, U+5915-5916, U+591A, U+591C, U+591F-5920, U+5922, U+5924, U+5927, U+5929-592B, U+592E, U+5931, U+5934, U+5947-5949, U+594F, U+5951, U+5954, U+5957, U+5960, U+5965, U+5973, U+5979, U+597D, U+5982, U+59A5, U+59A8, U+59BB, U+59CB, U+59D3, U+59FB, U+59FF, U+5A01, U+5A18, U+5A25, U+5A5A, U+5A92, U+5ACC, U+5AE9, U+5B50, U+5B54, U+5B57-5B58, U+5B5D, U+5B5F, U+5B63-5B64, U+5B66, U+5B78, U+5B81, U+5B83, U+5B88-5B89, U+5B8C, U+5B95, U+5B9A, U+5B9C-5B9F, U+5BA1-5BA4, U+5BAB, U+5BAE, U+5BB3-5BB6, U+5BB9, U+5BBD-5BBF, U+5BC2, U+5BC4, U+5BC6, U+5BD2, U+5BD6, U+5BDB, U+5BDD, U+5BDF, U+5BE1-5BE2, U+5BE6-5BE7, U+5BE9, U+5BEB-5BEC, U+5BF6, U+5BF8-5BF9, U+5BFB-5BFC, U+5BFE-5BFF, U+5C01, U+5C06-5C08, U+5C0A-5C0B, U+5C0D-5C0F, U+5C11, U+5C14, U+5C16, U+5C18, U+5C1A, U+5C31, U+5C3A, U+5C3D-5C3E, U+5C40, U+5C42, U+5C45, U+5C48-5C4B, U+5C4F, U+5C55, U+5C5C, U+5C5E, U+5C61-5C62, U+5C64-5C65, U+5C6C, U+5C71, U+5C81, U+5CA9, U+5CB8, U+5CF0, U+5D07, U+5D47, U+5D4C, U+5DDD, U+5DE1, U+5DE5-5DE6, U+5DEE, U+5DF1-5DF2, U+5DF4, U+5DFB, U+5E01-5E03, U+5E08, U+5E0C, U+5E16, U+5E18, U+5E1D, U+5E26-5E27, U+5E2B, U+5E2D-5E30, U+5E33, U+5E36, U+5E38, U+5E45, U+5E55, U+5E63, U+5E6B, U+5E72-5E74, U+5E76, U+5E78, U+5E7C-5E7F, U+5E83, U+5E8A, U+5E8F-5E90, U+5E93-5E95, U+5E97, U+5E9C, U+5EA6-5EA7, U+5EAB, U+5EAD, U+5EB5, U+5EB7, U+5ECA, U+5ED3, U+5EE3, U+5EEC, U+5EF6, U+5EFA-5EFB, U+5EFF-5F03, U+5F08, U+5F0F, U+5F14-5F15, U+5F20, U+5F26-5F27, U+5F2F, U+5F31, U+5F35, U+5F37, U+5F39-5F3A, U+5F3E, U+5F48, U+5F4E, U+5F52-5F53, U+5F55, U+5F59, U+5F62, U+5F69, U+5F71, U+5F77, U+5F79, U+5F7C, U+5F7F-5F81, U+5F84-5F85, U+5F88, U+5F8A-5F8C, U+5F91-5F93, U+5F97-5F99, U+5F9E, U+5FA1, U+5FA9-5FAA, U+5FAE, U+5FB3-5FB5, U+5FB7, U+5FC3, U+5FC5-5FC6, U+5FCD, U+5FD7-5FD8, U+5FDC, U+5FE7, U+5FEB, U+5FF5, U+5FFD, U+6000-6001, U+6005, U+600E, U+6015-6016, U+601C-601D, U+6020, U+6025, U+6027-6028, U+603B, U+604B, U+604D, U+6050, U+6062, U+6069, U+606F-6070, U+6084, U+6089, U+609F-60A0, U+60A6, U+60AC-60AD, U+60B2, U+60B5, U+60BC, U+60C5, U+60CA, U+60D1, U+60D8, U+60DC, U+60DF-60E0, U+60E6, U+60E8, U+60EE-60EF, U+60F3, U+6101, U+6108, U+610F, U+611A-611B, U+611F, U+613F, U+6148, U+614B, U+6155, U+6158, U+6162-6163, U+6168, U+616E, U+6173, U+6175, U+6182, U+6190-6191, U+619A, U+61B6, U+61C9, U+61D2, U+61F6-61F8, U+6200, U+6208, U+620E, U+6210-6211, U+6216, U+622A, U+6234, U+6236-6238, U+623B, U+6240, U+6249, U+624B, U+624D, U+6251-6253, U+6255, U+6258, U+6263, U+6267, U+6269, U+626B, U+626F, U+6271, U+6276, U+6279, U+627E-6280, U+6284, U+628A, U+6291, U+6295, U+6298, U+629B-629C, U+629E, U+62A4-62A5, U+62AB-62AC, U+62B1, U+62B5, U+62BC-62BD, U+62C5-62C6, U+62CB, U+62CD, U+62D3, U+62DB, U+62DF-62E3, U+62E5-62E6, U+62E9, U+62EC-62ED, U+62F4, U+62FC, U+62FE, U+6301, U+6307, U+6309, U+6311, U+631F, U+632F, U+6339, U+633D, U+6349, U+634F, U+635F, U+6361-6362, U+6368, U+636E, U+6372, U+637B, U+6383, U+6388-6389, U+638C, U+6392, U+639B, U+63A0-63A2, U+63A5, U+63A7-63AA, U+63B2, U+63C0, U+63C3, U+63CF-63D0, U+63DB, U+63E1, U+63ED, U+63F4, U+63FA, U+63FD, U+6401, U+6405, U+640D, U+6416, U+641C, U+643A, U+6444, U+6447, U+6458, U+6467, U+6478-647A, U+6490-6491, U+649A, U+64A4, U+64AD-64AE, U+64B0, U+64B2, U+64BF, U+64C1, U+64C7, U+64CA, U+64CD, U+64D4, U+64DA, U+64E6, U+64EC, U+64F1, U+64F4, U+6500, U+650F, U+6514, U+651C-651D, U+652A, U+652C, U+652F, U+6536, U+6539, U+653E-653F, U+6545, U+6548, U+654D, U+654F, U+6557-6559, U+655B, U+6562-6563, U+6566, U+6570, U+6574, U+6577-6578, U+6582, U+6587, U+6591, U+6597, U+6599, U+659C, U+659F, U+65A7, U+65AD, U+65B0, U+65B7, U+65B9, U+65BC-65BD, U+65C1, U+65C5, U+65CB-65CC, U+65CF, U+65E0, U+65E2, U+65E7-65E9, U+65F6, U+6607, U+660E-660F, U+6613-6614, U+661F-6620, U+6625, U+6627-6628, U+662F, U+663C, U+663E, U+6642-6643, U+6649, U+664B-664C, U+664F, U+6653, U+6656, U+665A, U+665D, U+6668-6669, U+666E-6670, U+6674, U+6681-6682, U+6684, U+6689, U+6696-6697, U+669D, U+66A6, U+66AB, U+66AE, U+66B1, U+66B4, U+66C6, U+66C9, U+66D6, U+66D9, U+66E9, U+66F2, U+66F4, U+66F8, U+66FE-6700, U+6703, U+6708-6709, U+670B, U+670D, U+6714, U+671B, U+671D, U+671F, U+6728, U+672A-672D, U+672F, U+6731, U+6734-6735, U+673A, U+673D, U+6740, U+6742-6743, U+6746, U+6750, U+675C, U+675F, U+6761, U+6765, U+6768, U+676F, U+6771, U+6773, U+677E-677F, U+6781, U+6784, U+6790, U+6795, U+6797, U+679A, U+679C-679D, U+67A0, U+67AA, U+67AF, U+67B6, U+67C4, U+67D0, U+67D3-67D4, U+67E5, U+67EF, U+67F3, U+67F5, U+67FB, U+6805, U+6807-6808, U+680F, U+6811, U+6816, U+6821, U+682A, U+6837-6839, U+683C, U+683E, U+6843, U+6846, U+6848, U+684C, U+6853, U+6861, U+6863, U+6865, U+687F, U+6881, U+6885, U+689D, U+68A6, U+68AF-68B0, U+68B3, U+68C0, U+68C2, U+68C4, U+68D8, U+68DA, U+68E7, U+68F2, U+6905, U+690D, U+691C, U+694A, U+695A, U+696B, U+696D, U+6975, U+697C-697D, U+6982, U+69AE, U+69CB, U+69CD, U+69D8, U+69DB, U+69FF, U+6A02, U+6A11, U+6A13, U+6A19, U+6A21, U+6A23, U+6A29-6A2A, U+6A35, U+6A38-6A39, U+6A48, U+6A4B, U+6A5F, U+6A6B, U+6A90, U+6A94, U+6AA2, U+6ABB, U+6AF1, U+6B04, U+6B0A, U+6B12, U+6B1E, U+6B20-6B23, U+6B32, U+6B3E, U+6B47, U+6B4C, U+6B53, U+6B61-6B66, U+6B69, U+6B6F, U+6B72-6B74, U+6B77-6B78, U+6B7B, U+6B8A-6B8B, U+6B96, U+6B98, U+6BB5, U+6BB7, U+6BBA, U+6BC1, U+6BCB, U+6BCD, U+6BCF, U+6BD4, U+6BDB, U+6BEB, U+6C14, U+6C17, U+6C1B, U+6C23, U+6C34, U+6C37-6C38, U+6C42, U+6C47, U+6C49, U+6C5D, U+6C5F-6C60, U+6C64, U+6C72, U+6C7A, U+6C7E, U+6C88-6C89, U+6C92, U+6C99, U+6CA1, U+6CA7, U+6CAE, U+6CB3, U+6CBB, U+6CBF, U+6CC1, U+6CC9, U+6CCC, U+6CD5, U+6CDB, U+6CE1-6CE3, U+6CE5, U+6CE8, U+6CEA, U+6D01, U+6D17, U+6D1E, U+6D27, U+6D2A, U+6D32, U+6D3B, U+6D41, U+6D45, U+6D47, U+6D4B, U+6D4E-6D4F, U+6D51, U+6D53, U+6D63, U+6D69, U+6D6E, U+6D77-6D78, U+6D82, U+6D88, U+6D95, U+6D99, U+6DA6, U+6DA9, U+6DAF, U+6DDA, U+6DE1, U+6DF1, U+6DF5, U+6DF7, U+6DFA-6DFB, U+6E05, U+6E08, U+6E0A-6E0B, U+6E10-6E11, U+6E1B, U+6E21, U+6E29, U+6E2C, U+6E2F, U+6E32, U+6E34, U+6E38, U+6E3E, U+6E56, U+6E58, U+6E6F, U+6E7F-6E80, U+6E85, U+6E89, U+6E90, U+6E96, U+6E9D, U+6EAA-6EAB, U+6EAF, U+6EB1, U+6EBA, U+6EC4-6EC5, U+6ECB, U+6ED1, U+6EDE, U+6EE1, U+6EEF, U+6EF2, U+6EF4, U+6EFF, U+6F02, U+6F0F, U+6F11, U+6F14, U+6F22, U+6F2B, U+6F38, U+6F54, U+6F5B-6F5C, U+6F64, U+6F6D-6F6E, U+6F78, U+6F7A, U+6F80, U+6F84, U+6F86, U+6F9C, U+6FA0, U+6FC0, U+6FC3, U+6FD5, U+6FDF, U+6FE1, U+6FFA, U+700F, U+701B, U+703E, U+704C, U+705E, U+706B, U+706D, U+706F-7070, U+7075-7076, U+7089, U+70AD, U+70B9-70BA, U+70BC, U+70C1-70C2, U+70C8, U+70DB, U+70DF, U+70E7, U+70EC-70ED, U+7109, U+7115, U+711A, U+7121, U+7126, U+7136, U+713C, U+7149, U+7159, U+7165, U+7167, U+7184, U+719F, U+71B1, U+71BE, U+71C3, U+71C8, U+71D2, U+71D5, U+71ED, U+71FC, U+720D, U+7210, U+721B, U+722A, U+722D, U+7231, U+7236, U+723E, U+7246-7248, U+724C, U+7259, U+725B, U+7269, U+7274-7275, U+7279, U+727D-727E, U+72B6, U+72B9, U+72C0, U+72C2, U+72EC-72ED, U+72F1, U+731C, U+732B, U+732E, U+7336, U+7344, U+7368, U+7372, U+737B, U+7387, U+7389, U+738B, U+73AB, U+73AF-73B0, U+73BB, U+73CD, U+73FE, U+7406, U+7428, U+7434, U+7470, U+7483, U+74A7, U+74B0, U+74E6, U+7513, U+751A, U+751F, U+7522-7523, U+7528, U+752B, U+7531-7532, U+7535, U+7537, U+753A-753B, U+754C, U+754F, U+7554, U+755D, U+7565, U+756A-756B, U+7570, U+7573, U+7576, U+7579, U+758A, U+758E, U+7591, U+75C5, U+75D5, U+75DB, U+75E9, U+75F4, U+7626, U+767A-767E, U+7684, U+7686, U+76AE, U+76B1, U+76BA, U+76BF, U+76C6, U+76C8, U+76CF-76D0, U+76D2, U+76D6-76D8, U+76DB, U+76DE, U+76E1, U+76E3-76E4, U+76E7, U+76EE-76EF, U+76F4, U+76F8, U+76FE, U+7701, U+7709, U+770B-770C, U+771F-7720, U+7738, U+773A, U+773C, U+773E, U+7740, U+774F, U+775B, U+7760-7761, U+7763, U+7779, U+7792, U+779E, U+77AC-77AD, U+77B3, U+77DB, U+77E3, U+77E5, U+77EB, U+77ED, U+77EF, U+77F3, U+7801, U+7814-7816, U+781A, U+7834, U+7840, U+7855, U+785A, U+786C, U+786E-786F, U+788D-788E, U+789F, U+78A9, U+78B0, U+78B3, U+78BA, U+78BC, U+78DA, U+78EC, U+7904, U+790E, U+7919, U+793A, U+793C, U+793E, U+7956, U+795E, U+7968, U+796D, U+7981, U+7985, U+79AA, U+79AE, U+79B9, U+79BB, U+79BD, U+79C0-79C1, U+79CB, U+79CD, U+79D1-79D2, U+79E9, U+79EF-79F0, U+79FB, U+7A00, U+7A0B, U+7A0E, U+7A1A, U+7A20, U+7A2E, U+7A31, U+7A33, U+7A39, U+7A3F, U+7A4D-7A4F, U+7A69, U+7A74, U+7A76-7A77, U+7A7A, U+7A7F, U+7A81, U+7A84, U+7A93, U+7A97, U+7A9D, U+7A9F, U+7AA9, U+7AAE, U+7ACB, U+7AD6, U+7AD9, U+7ADF-7AE0, U+7AEF, U+7AF6, U+7B11, U+7B14, U+7B1B, U+7B26, U+7B2C, U+7B3A, U+7B46, U+7B49, U+7B4B, U+7B51, U+7B54, U+7B56, U+7B75, U+7B7E, U+7B8B, U+7B97, U+7BA1, U+7BA7, U+7BB1, U+7BC0, U+7BC4, U+7BC7, U+7BC9, U+7BCB, U+7C21, U+7C3E, U+7C64, U+7C73, U+7C7B, U+7C8B, U+7C97, U+7CB9, U+7CBE, U+7CCA, U+7CF8, U+7CFB, U+7D00, U+7D04-7D05, U+7D0B, U+7D0D, U+7D14, U+7D17, U+7D19-7D1B, U+7D20, U+7D22, U+7D27, U+7D2B, U+7D2F-7D30, U+7D39, U+7D42-7D44, U+7D4C, U+7D50, U+7D55, U+7D61, U+7D66, U+7D71-7D72, U+7D75-7D76, U+7D79, U+7D93, U+7D99-7D9A, U+7DA0, U+7DA2, U+7DAD, U+7DB2, U+7DB4, U+7DBB, U+7DBF, U+7DCA-7DCB, U+7DCF, U+7DD1-7DD2, U+7DD8, U+7DDA, U+7DE3, U+7DE8-7DE9, U+7DF4, U+7DFB, U+7E01, U+7E08, U+7E23, U+7E26, U+7E2B, U+7E2E, U+7E31, U+7E37, U+7E3D, U+7E46, U+7E4B, U+7E54, U+7E5E, U+7E69-7E6B, U+7E70, U+7E7C, U+7E8C, U+7E8F, U+7EA2, U+7EA6-7EA7, U+7EAA, U+7EAF, U+7EB1, U+7EB3, U+7EB5, U+7EB7-7EB9, U+7EBF, U+7EC3-7EC4, U+7EC6-7EC8, U+7ECD, U+7ECF, U+7ED3, U+7ED5, U+7ED8-7ED9, U+7EDC-7EDD, U+7EDF, U+7EE2, U+7EE7, U+7EEA, U+7EED, U+7EEF, U+7EF3-7EF5, U+7EF8, U+7EFF, U+7F04, U+7F13, U+7F15-7F16, U+7F18, U+7F1D, U+7F20, U+7F29-7F2A, U+7F3A, U+7F51, U+7F57, U+7F62, U+7F6B, U+7F6E, U+7F72, U+7F77, U+7F85, U+7F8A, U+7F8E, U+7FA1, U+7FA8-7FA9, U+7FB9, U+7FBD, U+7FCC, U+7FD2, U+7FFB, U+8001, U+8003, U+8005, U+800C, U+8017, U+8033, U+804C, U+8054, U+8056, U+8058, U+805A, U+805E, U+806F, U+8072, U+8074, U+8077, U+807D, U+808C, U+80A0, U+80A4, U+80A9, U+80AF, U+80CC, U+80DC, U+80F6, U+80F8, U+80FD, U+8107-810A, U+8111, U+811A, U+8131, U+8138, U+8166, U+8170, U+8173, U+8178, U+818F, U+819A, U+819D, U+81A0, U+81BA, U+81C9, U+81E3, U+81E8, U+81EA, U+81F3-81F4, U+8200, U+8207-820A, U+820C-820D, U+8217, U+821C, U+821F, U+822A, U+822C, U+8247, U+826F-8272, U+827A, U+8282, U+828D, U+8292, U+82A6, U+82AC, U+82AF, U+82B1, U+82B3, U+82B8, U+82BD, U+82CF, U+82D1, U+82D4, U+82DF, U+82E5-82E6, U+82F1, U+8303, U+8305, U+830E, U+832B, U+8349, U+8351, U+8361, U+8363, U+836A, U+836F, U+838E, U+8396, U+83AB, U+83B1, U+83B7, U+83EF, U+83F4, U+840A, U+8426, U+842C, U+843D, U+8449, U+8457, U+845B, U+8466, U+846C, U+84C0, U+84CB, U+84EC, U+8521, U+8535, U+853D, U+8559, U+8563, U+8569, U+8584, U+8587, U+859B, U+85AA, U+85AC, U+85CF, U+85DD, U+85E5, U+8607, U+8616, U+862D, U+8638, U+8651, U+8655, U+865A-865B, U+865F, U+86E9, U+8737, U+8749, U+874B, U+87BA, U+87C0, U+87CB, U+87EC, U+8840, U+884C, U+8853, U+8857, U+885D-885E, U+8861, U+8863, U+8865, U+8868, U+886C, U+8870, U+887E-887F, U+888B, U+8896, U+88AB, U+88C1-88C2, U+88C5, U+88CF, U+88DC-88DD, U+88EF, U+88FD, U+8907, U+892A, U+895F, U+896F, U+897F, U+8981, U+8986, U+898B, U+898F, U+8996, U+899A, U+89A7, U+89AA, U+89B3, U+89BA, U+89BD, U+89C0-89C2, U+89C4, U+89C6, U+89C8-89C9, U+89D2, U+89E3, U+89E6, U+89F8, U+8A00, U+8A02, U+8A08, U+8A0E, U+8A13, U+8A17-8A18, U+8A2A, U+8A2D, U+8A31, U+8A33, U+8A3B-8A3C, U+8A55, U+8A60, U+8A66, U+8A69, U+8A70-8A73, U+8A89-8A8A, U+8A8C-8A8D, U+8A93, U+8A95, U+8A98, U+8A9E, U+8AA4, U+8AAA, U+8AAC-8AAD, U+8AB0, U+8AB2, U+8ABC, U+8ABF, U+8AC7, U+8ACB, U+8AD6, U+8AF6-8AF8, U+8AFE, U+8B02, U+8B04, U+8B1B, U+8B1D, U+8B58, U+8B5C, U+8B6C-8B6D, U+8B6F-8B70, U+8B72, U+8B77, U+8B7D, U+8B80, U+8B8A, U+8B93, U+8B9A, U+8BA1-8BA2, U+8BA4, U+8BA8-8BA9, U+8BAD-8BAE, U+8BB0, U+8BB2, U+8BB8, U+8BBA, U+8BBD-8BBF, U+8BC4, U+8BC6, U+8BD1, U+8BD5, U+8BD7, U+8BDD-8BDE, U+8BE5, U+8BED, U+8BEF, U+8BF1, U+8BF4, U+8BF7-8BF8, U+8BFA-8BFB, U+8BFE, U+8C01, U+8C03, U+8C08, U+8C0A, U+8C0C, U+8C13, U+8C22, U+8C31, U+8C4A, U+8C4E, U+8C50, U+8C61, U+8C8C, U+8C93, U+8CA0-8CA2, U+8CA8-8CA9, U+8CAB-8CAC, U+8CB4, U+8CB6-8CB7, U+8CBB, U+8CC0, U+8CC7, U+8CD3, U+8CDB, U+8CE2-8CE3, U+8CE6, U+8CEA, U+8CEC, U+8CF4, U+8CFC, U+8D08, U+8D0A, U+8D1F, U+8D21, U+8D23-8D26, U+8D28, U+8D2C-8D2D, U+8D35, U+8D39-8D3A, U+8D44, U+8D4B, U+8D56, U+8D5E, U+8D60, U+8D64, U+8D70, U+8D74-8D75, U+8D77, U+8D85, U+8D8A, U+8D99, U+8DA3, U+8DB3, U+8DD1, U+8DDD, U+8DE1, U+8DE8, U+8DEF, U+8DF3, U+8DF5, U+8E0F-8E10, U+8E29-8E2A, U+8E2F, U+8E64, U+8E85, U+8E91, U+8EAB, U+8EB2, U+8ECA, U+8ED2, U+8EDF, U+8EE2, U+8EFD-8EFE, U+8F03, U+8F09, U+8F12, U+8F14-8F15, U+8F2A, U+8F2F, U+8F38, U+8F49, U+8F5F, U+8F66, U+8F6C, U+8F6E-8F70, U+8F7B-8F7D, U+8F83-8F85, U+8F91, U+8F93, U+8F9E, U+8FA8, U+8FAD, U+8FB0, U+8FB9-8FBA, U+8FBC-8FBF, U+8FC1, U+8FC7, U+8FCE, U+8FD0-8FD1, U+8FD4, U+8FD8-8FD9, U+8FDB-8FDF, U+8FE2, U+8FEB, U+8FF0, U+8FF4, U+8FF7-8FF9, U+8FFD, U+9000-9002, U+9006, U+9009, U+900B, U+900F-9010, U+9014, U+9019-901B, U+901D, U+9020-9023, U+9032, U+903B-903C, U+9042, U+9045, U+9047, U+904A-904B, U+904D-904E, U+9053-9055, U+9057, U+9059, U+9060-9061, U+9063, U+9065, U+9069, U+906D-906E, U+9072, U+9077-9078, U+907A, U+907C, U+907F-9080, U+9084, U+9088, U+908A, U+908F, U+9091, U+9095, U+90A3, U+90AE, U+90BB, U+90D1, U+90E8, U+90ED, U+90F5, U+90FD, U+9109, U+912D, U+9130, U+914C-914D, U+9152, U+9154, U+916C, U+9172, U+917F, U+9189, U+9192, U+91B4, U+91BA, U+91C0, U+91C7-91C8, U+91CA-91CF, U+91D1, U+91DC-91DD, U+91E3, U+91ED, U+9244, U+9262, U+9280, U+9285, U+9298, U+92AD, U+92EA, U+92F3, U+9304, U+9306, U+9320, U+9328, U+932B, U+932F, U+9332, U+934A, U+9375, U+937E, U+9396, U+93C8, U+93E1, U+93FD, U+9418, U+9435, U+9444, U+9470, U+9488, U+949F, U+94A5, U+94C1, U+94DC, U+94ED, U+94F6, U+94F8, U+94FA, U+94FE, U+9501, U+9508, U+9519-951A, U+9521, U+952E, U+953A, U+955C, U+9577, U+957F-9580, U+9583, U+9589, U+958B, U+9593, U+95A2, U+95AC, U+95B1-95B2, U+95C7, U+95CA-95CC, U+95DC, U+95E8, U+95EA, U+95ED-95EE, U+95F4, U+95FB, U+9605-9606, U+9611, U+9614-9615, U+9633-9636, U+963B, U+963F-9640, U+9644-9645, U+9648, U+964B, U+964D, U+9650, U+9663-9664, U+9669, U+9670, U+9673, U+9676, U+967A, U+967D, U+9685, U+968E-9690, U+9694, U+9699, U+969B-969C, U+96A0, U+96A3, U+96A8, U+96AA, U+96B1, U+96BB, U+96BE, U+96C1, U+96C4-96C6, U+96CC-96CD, U+96D1, U+96D5, U+96D9, U+96DC, U+96E2-96E3, U+96E8, U+96EA, U+96F2, U+96F6-96F7, U+96FB, U+96FE, U+9700, U+9707, U+970D, U+971C, U+971E, U+9727, U+9732, U+9748, U+9752, U+9759, U+975C, U+975E, U+9760, U+9762, U+9765, U+9768-9769, U+97D3, U+97E9, U+97F3, U+97F5-97F6, U+97FB, U+97FF, U+9801-9803, U+9805-9806, U+9808, U+980C, U+9810-9813, U+9818, U+982C-982D, U+9830, U+983B, U+984C-984D, U+984F, U+9854, U+9858, U+985E, U+9867, U+986B, U+986F, U+9875-9876, U+9879-987B, U+987D-987F, U+9881-9882, U+9884, U+9886, U+988A, U+9891, U+9896, U+9898, U+989C-989D, U+98A4, U+98A8, U+98CE, U+98DB, U+98DE-98DF, U+98EF, U+98F2, U+98FE, U+9910, U+9918, U+9928, U+996D-996E, U+9970, U+9986, U+9996, U+9999, U+99AC, U+99B4, U+9A13, U+9A37, U+9A44, U+9A57, U+9A5A, U+9A6C, U+9A8C, U+9A9A, U+9AA2, U+9AD4, U+9AD8, U+9AEA, U+9AED-9AEE, U+9B06, U+9B13, U+9B1A, U+9B22, U+9B25, U+9B42, U+9B45, U+9B5A, U+9B91, U+9BAE, U+9C7C, U+9C8D, U+9CE5, U+9CF3-9CF4, U+9D1B, U+9D23, U+9D26, U+9D3B, U+9D72, U+9DD3, U+9DE6, U+9E1F, U+9E23, U+9E2A, U+9E2F, U+9E33, U+9E3F, U+9E4A, U+9E67, U+9E6A, U+9E7D, U+9E97, U+9EA5-9EA6, U+9EB4, U+9EB9, U+9EBB-9EBC, U+9EC3-9EC4, U+9ECE, U+9ED1-9ED2, U+9ED8-9ED9, U+9EDE, U+9F3B, U+9F4A, U+9F50, U+9F52, U+9F67, U+9F7F, U+9F8D, U+9F99, U+FF01, U+FF08-FF09, U+FF0B-FF0C, U+FF0F, U+FF1A-FF1B, U+FF1F; } :root { @@ -5099,3 +5099,26 @@ html[data-reading-simple] .site-home .other-work-grid > article + article { border-bottom: 1px solid var(--line); } .shi-page .summer-archive-entry h2 a:hover { color: var(--accent); border-color: currentColor; } + +/* Vermilion points: one per view, never a field of colour. The current + section ends in the same point as the Poetry Voucher title; the home + name ends in its full stop. */ +.page-topbar .page-nav [aria-current="page"]::after { + content: ""; + flex: none; + width: .36em; + height: .36em; + margin-inline-start: .45em; + border-radius: 50%; + background: var(--accent); +} + +.site-home #hero-title .hero-period { + color: var(--accent); +} + +@media (forced-colors: active) { + .page-topbar .page-nav [aria-current="page"]::after { + background: CanvasText; + } +} diff --git a/content/poetry-voucher-app/studio.css b/content/poetry-voucher-app/studio.css index a1db4d51..569aefdb 100644 --- a/content/poetry-voucher-app/studio.css +++ b/content/poetry-voucher-app/studio.css @@ -108,7 +108,7 @@ font-family:"Hanpu Chinese"; src:url('/assets/fonts/hanpu-chinese.woff2'); font-display:swap; - unicode-range:U+00B7, U+2013-2014, U+2018-2019, U+201C-201D, U+2026, U+3001-3002, U+3005, U+3007-300F, U+301C, U+4E00-4E01, U+4E03, U+4E07-4E0B, U+4E0D-4E0E, U+4E13-4E14, U+4E16, U+4E18, U+4E1A-4E1F, U+4E21-4E22, U+4E24-4E26, U+4E2A, U+4E2D, U+4E30, U+4E32, U+4E34, U+4E3A-4E3B, U+4E3D-4E3E, U+4E43, U+4E45, U+4E48-4E49, U+4E4B, U+4E4D-4E50, U+4E57-4E59, U+4E5D, U+4E5F, U+4E61, U+4E66, U+4E70-4E71, U+4E82, U+4E86, U+4E88, U+4E8B-4E8C, U+4E8E, U+4E91-4E92, U+4E94, U+4E9B, U+4EA4, U+4EA6-4EA7, U+4EA9, U+4EAC-4EAE, U+4EB2, U+4EBA, U+4EC0, U+4EC5, U+4ECA-4ECB, U+4ECD-4ECE, U+4ED3-4ED6, U+4ED8-4ED9, U+4EE3-4EE5, U+4EEA, U+4EEC, U+4EEE, U+4EF6-4EF7, U+4EFB, U+4EFD, U+4EFF, U+4F0F, U+4F11, U+4F17, U+4F1A, U+4F1D, U+4F20, U+4F24, U+4F26, U+4F30, U+4F34, U+4F38, U+4F3A, U+4F3C, U+4F46, U+4F48, U+4F4D-4F4F, U+4F53-4F55, U+4F59, U+4F5B-4F5C, U+4F60, U+4F69, U+4F75, U+4F7F, U+4F86, U+4F8B, U+4F9B, U+4F9D, U+4FA1, U+4FA7, U+4FAC, U+4FB5-4FB6, U+4FBF, U+4FC2-4FC4, U+4FCA, U+4FDD, U+4FE1, U+4FEE, U+4FF3, U+5009, U+500B, U+500D, U+5011-5012, U+5019-501A, U+501F, U+5024, U+5026, U+502B, U+503C, U+503E, U+5047, U+504E-504F, U+505A, U+505C, U+5074, U+5076-5078, U+507D, U+508D, U+5099, U+50A8, U+50AC, U+50B3, U+50B7, U+50BE, U+50C5, U+50CD, U+50CF, U+50F9, U+5100, U+5102, U+512A, U+5132, U+513F-5141, U+5143, U+5145, U+5148-5149, U+514B, U+514D, U+5150-5152, U+5154, U+5165, U+5167-5169, U+516B-516E, U+5170-5171, U+5173-5174, U+5176-5178, U+517C, U+5185, U+518A, U+518C-518D, U+5192, U+5197, U+5199, U+51A0, U+51A5, U+51B0, U+51B2-51B5, U+51B7, U+51BB, U+51C6, U+51CD, U+51CF, U+51DD, U+51E0-51E1, U+51E4, U+51E6, U+51ED, U+51F0, U+51FA-51FB, U+5200, U+5206-5207, U+520A, U+5212, U+5217-521B, U+521D, U+5220, U+5224-5225, U+5229-522B, U+5230, U+5236-5238, U+523A-523B, U+5247, U+524A-524B, U+524D, U+5251, U+5256, U+525B, U+525D, U+5263, U+5265, U+5267, U+5269-526A, U+526F-5270, U+5272, U+5275, U+5283, U+5287, U+5289, U+528D, U+529B, U+529D, U+529F-52A1, U+52A3, U+52A8-52AA, U+52B3-52B4, U+52B9, U+52BF, U+52C7, U+52D5, U+52D9, U+52DD-52DE, U+52E2, U+52E4, U+52F8, U+52FA-52FB, U+5300, U+5302, U+5305, U+5316-5317, U+5319, U+533A, U+5340-5341, U+5343, U+5347, U+534A, U+534E-534F, U+5353-5358, U+535A, U+535C, U+5360-5362, U+536B, U+5370-5371, U+5373-5374, U+5377, U+537B, U+537F, U+5386, U+538B, U+539A, U+539F, U+53BB, U+53BF, U+53C2-53C3, U+53C8-53CE, U+53D1, U+53D6-53D9, U+53DF-53E0, U+53E2-53E6, U+53EA-53EC, U+53EE-53F0, U+53F2-53F3, U+53F6-53F8, U+5403-5404, U+5408, U+540A, U+540C-540E, U+5411, U+5415, U+5417, U+541B, U+541E-541F, U+5426-5427, U+542B-542C, U+542F, U+5438-5439, U+543B, U+5442, U+5448, U+544A, U+5451, U+5458, U+5468, U+5473, U+547C-547D, U+548C, U+548F-5490, U+5499, U+549B, U+54AC, U+54BD, U+54C1-54C2, U+54CD, U+54E1, U+54EA, U+54ED, U+5507, U+5510, U+5524, U+552E, U+5531, U+5546, U+554F, U+5553, U+555F, U+556E, U+557C, U+5584, U+5589-558A, U+559A, U+559C, U+55A9-55AA, U+55AE, U+55BB, U+55C5, U+55CE, U+55D4, U+5609, U+5615, U+5631, U+5634, U+5636, U+565B, U+5664, U+5668, U+5680, U+56A5, U+56A8, U+56AE, U+56B4, U+56CA, U+56D1, U+56DB, U+56DE, U+56E0, U+56E3, U+56ED, U+56F0, U+56F2-56F4, U+56FA, U+56FD-56FE, U+5703, U+570B, U+570D, U+5712, U+5716, U+571F, U+5723, U+5727-5728, U+572D, U+5730, U+573A, U+5740, U+5747, U+5750, U+575E, U+5760-5761, U+5766, U+5782, U+578B, U+57C3, U+57CB, U+57CE, U+57DF, U+57F7, U+57F9-57FA, U+5802, U+5831, U+5834-5835, U+5857, U+585E, U+5862, U+5869, U+586B, U+5875, U+5880, U+5883, U+5897, U+5899, U+589C, U+589E, U+58A8, U+58C1, U+58CA, U+58D3, U+58EB, U+58F0, U+58F2, U+58F6, U+58FA, U+58FD, U+5904, U+5907, U+5909, U+590D, U+590F, U+5915-5916, U+591A, U+591C, U+591F-5920, U+5922, U+5924, U+5927, U+5929-592B, U+592E, U+5931, U+5934, U+5947-5949, U+594F, U+5951, U+5954, U+5957, U+5960, U+5965, U+5973, U+5979, U+597D, U+5982, U+59A5, U+59A8, U+59BB, U+59CB, U+59D3, U+59FB, U+59FF, U+5A01, U+5A18, U+5A25, U+5A5A, U+5A92, U+5ACC, U+5AE9, U+5B50, U+5B54, U+5B57-5B58, U+5B5D, U+5B5F, U+5B63-5B64, U+5B66, U+5B78, U+5B81, U+5B83, U+5B88-5B89, U+5B8C, U+5B95, U+5B9A, U+5B9C-5B9F, U+5BA1-5BA4, U+5BAB, U+5BAE, U+5BB3-5BB6, U+5BB9, U+5BBD-5BBF, U+5BC2, U+5BC4, U+5BC6, U+5BD2, U+5BD6, U+5BDB, U+5BDD, U+5BDF, U+5BE1-5BE2, U+5BE6-5BE7, U+5BE9, U+5BEB-5BEC, U+5BF6, U+5BF8-5BF9, U+5BFB-5BFC, U+5BFE-5BFF, U+5C01, U+5C06-5C08, U+5C0A-5C0B, U+5C0D-5C0F, U+5C11, U+5C14, U+5C16, U+5C18, U+5C1A, U+5C31, U+5C3A, U+5C3D-5C3E, U+5C40, U+5C42, U+5C45, U+5C48-5C4B, U+5C4F, U+5C55, U+5C5C, U+5C5E, U+5C61-5C62, U+5C64-5C65, U+5C6C, U+5C71, U+5C81, U+5CA9, U+5CB8, U+5CF0, U+5D07, U+5D47, U+5D4C, U+5DDD, U+5DE1, U+5DE5-5DE6, U+5DEE, U+5DF1-5DF2, U+5DF4, U+5DFB, U+5E01-5E03, U+5E08, U+5E0C, U+5E16, U+5E18, U+5E1D, U+5E26-5E27, U+5E2B, U+5E2D-5E30, U+5E33, U+5E36, U+5E38, U+5E45, U+5E55, U+5E63, U+5E6B, U+5E72-5E74, U+5E76, U+5E78, U+5E7C-5E7F, U+5E83, U+5E8A, U+5E8F-5E90, U+5E93-5E95, U+5E97, U+5E9C, U+5EA6-5EA7, U+5EAB, U+5EAD, U+5EB5, U+5EB7, U+5ECA, U+5ED3, U+5EE3, U+5EEC, U+5EF6, U+5EFA-5EFB, U+5EFF-5F03, U+5F08, U+5F0F, U+5F14-5F15, U+5F20, U+5F26-5F27, U+5F2F, U+5F31, U+5F35, U+5F37, U+5F39-5F3A, U+5F3E, U+5F48, U+5F4E, U+5F52-5F53, U+5F55, U+5F59, U+5F62, U+5F69, U+5F71, U+5F77, U+5F79, U+5F7C, U+5F7F-5F81, U+5F84-5F85, U+5F88, U+5F8A-5F8C, U+5F91-5F93, U+5F97-5F99, U+5F9E, U+5FA1, U+5FA9-5FAA, U+5FAE, U+5FB3-5FB5, U+5FB7, U+5FC3, U+5FC5-5FC6, U+5FCD, U+5FD7-5FD8, U+5FDC, U+5FE7, U+5FEB, U+5FF5, U+5FFD, U+6000-6001, U+6005, U+600E, U+6015-6016, U+601C-601D, U+6020, U+6025, U+6027-6028, U+603B, U+604B, U+604D, U+6050, U+6062, U+6069, U+606F-6070, U+6084, U+6089, U+609F-60A0, U+60A6, U+60AC-60AD, U+60B2, U+60B5, U+60BC, U+60C5, U+60CA, U+60D1, U+60D8, U+60DC, U+60DF-60E0, U+60E6, U+60E8, U+60EE-60EF, U+60F3, U+6101, U+6108, U+610F, U+611A-611B, U+611F, U+613F, U+6148, U+614B, U+6155, U+6158, U+6162-6163, U+6168, U+616E, U+6173, U+6175, U+6182, U+6190-6191, U+619A, U+61B6, U+61C9, U+61D2, U+61F6-61F8, U+6200, U+6208, U+620E, U+6210-6211, U+6216, U+622A, U+6234, U+6236-6238, U+623B, U+6240, U+6249, U+624B, U+624D, U+6251-6253, U+6255, U+6258, U+6263, U+6267, U+6269, U+626B, U+626F, U+6271, U+6276, U+6279, U+627E-6280, U+6284, U+628A, U+6291, U+6295, U+6298, U+629B-629C, U+629E, U+62A4-62A5, U+62AB-62AC, U+62B1, U+62B5, U+62BC-62BD, U+62C5-62C6, U+62CB, U+62CD, U+62D3, U+62DB, U+62DF-62E3, U+62E5-62E6, U+62E9, U+62EC-62ED, U+62F4, U+62FC, U+62FE, U+6301, U+6307, U+6309, U+6311, U+631F, U+632F, U+6339, U+633D, U+6349, U+634F, U+635F, U+6361-6362, U+6368, U+636E, U+6372, U+637B, U+6383, U+6388-6389, U+638C, U+6392, U+639B, U+63A0-63A2, U+63A5, U+63A7-63AA, U+63B2, U+63C0, U+63C3, U+63CF-63D0, U+63DB, U+63E1, U+63ED, U+63F4, U+63FA, U+63FD, U+6401, U+6405, U+640D, U+6416, U+641C, U+643A, U+6444, U+6447, U+6458, U+6467, U+6478-647A, U+6490-6491, U+649A, U+64A4, U+64AD-64AE, U+64B0, U+64B2, U+64BF, U+64C1, U+64C7, U+64CA, U+64CD, U+64D4, U+64DA, U+64E6, U+64EC, U+64F1, U+64F4, U+6500, U+650F, U+6514, U+651C-651D, U+652A, U+652C, U+652F, U+6536, U+6539, U+653E-653F, U+6545, U+6548, U+654D, U+654F, U+6557-6559, U+655B, U+6562-6563, U+6566, U+6570, U+6574, U+6577-6578, U+6582, U+6587, U+6591, U+6597, U+6599, U+659C, U+659F, U+65A7, U+65AD, U+65B0, U+65B7, U+65B9, U+65BC-65BD, U+65C1, U+65C5, U+65CB-65CC, U+65CF, U+65E0, U+65E2, U+65E7-65E9, U+65F6, U+6607, U+660E-660F, U+6613-6614, U+661F-6620, U+6625, U+6627-6628, U+662F, U+663C, U+663E, U+6642-6643, U+6649, U+664B-664C, U+664F, U+6653, U+6656, U+665A, U+665D, U+6668-6669, U+666E-6670, U+6674, U+6681-6682, U+6684, U+6689, U+6696-6697, U+669D, U+66A6, U+66AB, U+66AE, U+66B1, U+66B4, U+66C6, U+66C9, U+66D6, U+66D9, U+66E9, U+66F2, U+66F4, U+66F8, U+66FE-6700, U+6703, U+6708-6709, U+670B, U+670D, U+6714, U+671B, U+671D, U+671F, U+6728, U+672A-672D, U+672F, U+6731, U+6734-6735, U+673A, U+673D, U+6740, U+6742-6743, U+6746, U+6750, U+675C, U+675F, U+6761, U+6765, U+6768, U+676F, U+6771, U+6773, U+677E-677F, U+6781, U+6784, U+6790, U+6795, U+6797, U+679A, U+679C-679D, U+67A0, U+67AA, U+67AF, U+67B6, U+67C4, U+67D0, U+67D3-67D4, U+67E5, U+67EF, U+67F3, U+67F5, U+67FB, U+6805, U+6807-6808, U+680F, U+6811, U+6816, U+6821, U+682A, U+6837-6839, U+683C, U+683E, U+6843, U+6846, U+6848, U+684C, U+6853, U+6861, U+6863, U+6865, U+687F, U+6881, U+6885, U+689D, U+68A6, U+68AF-68B0, U+68B3, U+68C0, U+68C2, U+68C4, U+68D8, U+68DA, U+68E7, U+68F2, U+6905, U+690D, U+691C, U+694A, U+695A, U+696B, U+696D, U+6975, U+697C-697D, U+6982, U+69AE, U+69CB, U+69CD, U+69D8, U+69DB, U+69FF, U+6A02, U+6A11, U+6A13, U+6A19, U+6A21, U+6A23, U+6A29-6A2A, U+6A35, U+6A38-6A39, U+6A48, U+6A4B, U+6A5F, U+6A6B, U+6A90, U+6A94, U+6AA2, U+6ABB, U+6AF1, U+6B04, U+6B0A, U+6B12, U+6B1E, U+6B20-6B23, U+6B32, U+6B3E, U+6B47, U+6B4C, U+6B53, U+6B61-6B66, U+6B69, U+6B6F, U+6B72-6B74, U+6B77-6B78, U+6B7B, U+6B8A-6B8B, U+6B96, U+6B98, U+6BB5, U+6BB7, U+6BBA, U+6BC1, U+6BCB, U+6BCD, U+6BCF, U+6BD4, U+6BDB, U+6BEB, U+6C14, U+6C17, U+6C1B, U+6C23, U+6C34, U+6C37-6C38, U+6C42, U+6C47, U+6C49, U+6C5D, U+6C5F-6C60, U+6C64, U+6C72, U+6C7A, U+6C7E, U+6C88-6C89, U+6C92, U+6C99, U+6CA1, U+6CA7, U+6CAE, U+6CB3, U+6CBB, U+6CBF, U+6CC1, U+6CC9, U+6CCC, U+6CD5, U+6CDB, U+6CE1-6CE3, U+6CE5, U+6CE8, U+6CEA, U+6D01, U+6D17, U+6D1E, U+6D27, U+6D2A, U+6D32, U+6D3B, U+6D41, U+6D45, U+6D47, U+6D4B, U+6D4E-6D4F, U+6D51, U+6D53, U+6D63, U+6D69, U+6D6E, U+6D77-6D78, U+6D82, U+6D88, U+6D95, U+6D99, U+6DA6, U+6DA9, U+6DAF, U+6DDA, U+6DE1, U+6DF1, U+6DF5, U+6DF7, U+6DFA-6DFB, U+6E05, U+6E08, U+6E0A-6E0B, U+6E10-6E11, U+6E1B, U+6E21, U+6E29, U+6E2C, U+6E2F, U+6E32, U+6E34, U+6E38, U+6E3E, U+6E56, U+6E58, U+6E6F, U+6E7F-6E80, U+6E85, U+6E89, U+6E90, U+6E96, U+6E9D, U+6EAA-6EAB, U+6EAF, U+6EB1, U+6EBA, U+6EC4-6EC5, U+6ECB, U+6ED1, U+6EDE, U+6EE1, U+6EEF, U+6EF2, U+6EF4, U+6EFF, U+6F02, U+6F0F, U+6F11, U+6F14, U+6F22, U+6F2B, U+6F38, U+6F54, U+6F5B-6F5C, U+6F64, U+6F6D-6F6E, U+6F78, U+6F7A, U+6F80, U+6F84, U+6F86, U+6F9C, U+6FA0, U+6FC0, U+6FC3, U+6FD5, U+6FDF, U+6FE1, U+6FFA, U+700F, U+701B, U+703E, U+704C, U+705E, U+706B, U+706D, U+706F-7070, U+7075-7076, U+7089, U+70AD, U+70B9-70BA, U+70BC, U+70C1-70C2, U+70C8, U+70DB, U+70DF, U+70E7, U+70EC-70ED, U+7109, U+7115, U+711A, U+7121, U+7126, U+7136, U+713C, U+7149, U+7159, U+7165, U+7167, U+7184, U+719F, U+71B1, U+71BE, U+71C3, U+71C8, U+71D2, U+71D5, U+71ED, U+71FC, U+720D, U+7210, U+721B, U+722A, U+722D, U+7231, U+7236, U+723E, U+7246-7248, U+724C, U+7259, U+725B, U+7269, U+7274-7275, U+7279, U+727D-727E, U+72B6, U+72B9, U+72C0, U+72C2, U+72EC-72ED, U+72F1, U+731C, U+732B, U+732E, U+7336, U+7344, U+7368, U+7372, U+737B, U+7387, U+7389, U+738B, U+73AB, U+73AF-73B0, U+73BB, U+73CD, U+73FE, U+7406, U+7428, U+7434, U+7470, U+7483, U+74A7, U+74B0, U+74E6, U+7513, U+751A, U+751F, U+7522-7523, U+7528, U+752B, U+7531-7532, U+7535, U+7537, U+753A-753B, U+754C, U+754F, U+7554, U+755D, U+7565, U+756A-756B, U+7570, U+7573, U+7576, U+7579, U+758A, U+758E, U+7591, U+75C5, U+75D5, U+75DB, U+75E9, U+75F4, U+7626, U+767A-767E, U+7684, U+7686, U+76AE, U+76B1, U+76BA, U+76BF, U+76C6, U+76C8, U+76CF-76D0, U+76D2, U+76D6-76D8, U+76DB, U+76DE, U+76E1, U+76E3-76E4, U+76E7, U+76EE-76EF, U+76F4, U+76F8, U+76FE, U+7701, U+7709, U+770B-770C, U+771F-7720, U+7738, U+773A, U+773C, U+773E, U+7740, U+774F, U+775B, U+7760-7761, U+7763, U+7779, U+7792, U+779E, U+77AC-77AD, U+77B3, U+77DB, U+77E3, U+77E5, U+77EB, U+77ED, U+77EF, U+77F3, U+7801, U+7814-7816, U+781A, U+7834, U+7840, U+7855, U+785A, U+786C, U+786E-786F, U+788D-788E, U+789F, U+78A9, U+78B0, U+78B3, U+78BA, U+78BC, U+78DA, U+78EC, U+7904, U+790E, U+7919, U+793A, U+793C, U+793E, U+7956, U+795E, U+7968, U+796D, U+7981, U+7985, U+79AA, U+79AE, U+79B9, U+79BB, U+79BD, U+79C0-79C1, U+79CB, U+79CD, U+79D1-79D2, U+79E9, U+79EF-79F0, U+79FB, U+7A00, U+7A0B, U+7A0E, U+7A1A, U+7A20, U+7A2E, U+7A31, U+7A33, U+7A39, U+7A3F, U+7A4D-7A4F, U+7A69, U+7A74, U+7A76-7A77, U+7A7A, U+7A7F, U+7A81, U+7A84, U+7A93, U+7A97, U+7A9D, U+7A9F, U+7AA9, U+7AAE, U+7ACB, U+7AD6, U+7AD9, U+7ADF-7AE0, U+7AEF, U+7AF6, U+7B11, U+7B14, U+7B1B, U+7B26, U+7B2C, U+7B3A, U+7B46, U+7B49, U+7B4B, U+7B51, U+7B54, U+7B56, U+7B75, U+7B7E, U+7B8B, U+7B97, U+7BA1, U+7BA7, U+7BB1, U+7BC0, U+7BC4, U+7BC7, U+7BC9, U+7BCB, U+7C21, U+7C3E, U+7C64, U+7C73, U+7C7B, U+7C8B, U+7C97, U+7CB9, U+7CBE, U+7CCA, U+7CF8, U+7CFB, U+7D00, U+7D04-7D05, U+7D0B, U+7D0D, U+7D14, U+7D17, U+7D19-7D1B, U+7D20, U+7D22, U+7D27, U+7D2B, U+7D2F-7D30, U+7D39, U+7D42-7D44, U+7D4C, U+7D50, U+7D55, U+7D61, U+7D66, U+7D71-7D72, U+7D75-7D76, U+7D79, U+7D93, U+7D99-7D9A, U+7DA0, U+7DA2, U+7DAD, U+7DB2, U+7DB4, U+7DBB, U+7DBF, U+7DCA-7DCB, U+7DCF, U+7DD1-7DD2, U+7DD8, U+7DDA, U+7DE3, U+7DE8-7DE9, U+7DF4, U+7DFB, U+7E01, U+7E08, U+7E23, U+7E26, U+7E2B, U+7E2E, U+7E31, U+7E37, U+7E3D, U+7E46, U+7E4B, U+7E54, U+7E5E, U+7E69-7E6B, U+7E70, U+7E7C, U+7E8C, U+7E8F, U+7EA2, U+7EA6-7EA7, U+7EAA, U+7EAF, U+7EB1, U+7EB3, U+7EB5, U+7EB7-7EB9, U+7EBF, U+7EC3-7EC4, U+7EC6-7EC8, U+7ECD, U+7ECF, U+7ED3, U+7ED5, U+7ED8-7ED9, U+7EDC-7EDD, U+7EDF, U+7EE2, U+7EE7, U+7EEA, U+7EED, U+7EEF, U+7EF3-7EF5, U+7EF8, U+7EFF, U+7F04, U+7F13, U+7F15-7F16, U+7F18, U+7F1D, U+7F20, U+7F29-7F2A, U+7F3A, U+7F51, U+7F57, U+7F62, U+7F6B, U+7F6E, U+7F72, U+7F77, U+7F85, U+7F8A, U+7F8E, U+7FA1, U+7FA8-7FA9, U+7FB9, U+7FBD, U+7FCC, U+7FD2, U+7FFB, U+8001, U+8003, U+8005, U+800C, U+8017, U+8033, U+804C, U+8054, U+8056, U+8058, U+805A, U+805E, U+806F, U+8072, U+8074, U+8077, U+807D, U+808C, U+80A0, U+80A4, U+80A9, U+80AF, U+80CC, U+80DC, U+80F6, U+80F8, U+80FD, U+8107-810A, U+8111, U+811A, U+8131, U+8138, U+8166, U+8170, U+8173, U+8178, U+818F, U+819A, U+819D, U+81A0, U+81BA, U+81C9, U+81E3, U+81E8, U+81EA, U+81F3-81F4, U+8200, U+8207-820A, U+820C-820D, U+8217, U+821C, U+821F, U+822A, U+822C, U+8247, U+826F-8272, U+827A, U+8282, U+828D, U+8292, U+82A6, U+82AC, U+82AF, U+82B1, U+82B3, U+82B8, U+82BD, U+82CF, U+82D1, U+82D4, U+82DF, U+82E5-82E6, U+82F1, U+8303, U+8305, U+830E, U+832B, U+8349, U+8351, U+8361, U+8363, U+836A, U+836F, U+838E, U+8396, U+83AB, U+83B1, U+83B7, U+83EF, U+83F4, U+840A, U+8426, U+842C, U+843D, U+8449, U+8457, U+845B, U+8466, U+846C, U+84C0, U+84CB, U+84EC, U+8521, U+8535, U+853D, U+8559, U+8563, U+8569, U+8584, U+8587, U+859B, U+85AA, U+85AC, U+85CF, U+85DD, U+85E5, U+8607, U+8616, U+862D, U+8638, U+8651, U+8655, U+865A-865B, U+865F, U+86E9, U+8737, U+8749, U+874B, U+87BA, U+87C0, U+87CB, U+87EC, U+8840, U+884C, U+8853, U+8857, U+885D-885E, U+8861, U+8863, U+8865, U+8868, U+886C, U+8870, U+887E-887F, U+888B, U+8896, U+88AB, U+88C1-88C2, U+88C5, U+88CF, U+88DC-88DD, U+88EF, U+88FD, U+8907, U+892A, U+895F, U+896F, U+897F, U+8981, U+8986, U+898B, U+898F, U+8996, U+899A, U+89A7, U+89AA, U+89B3, U+89BA, U+89BD, U+89C0-89C2, U+89C4, U+89C6, U+89C8-89C9, U+89D2, U+89E3, U+89E6, U+89F8, U+8A00, U+8A02, U+8A08, U+8A0E, U+8A13, U+8A17-8A18, U+8A2A, U+8A2D, U+8A31, U+8A33, U+8A3B-8A3C, U+8A55, U+8A60, U+8A66, U+8A69, U+8A70-8A73, U+8A89-8A8A, U+8A8C-8A8D, U+8A93, U+8A95, U+8A98, U+8A9E, U+8AA4, U+8AAA, U+8AAC-8AAD, U+8AB0, U+8AB2, U+8ABC, U+8ABF, U+8AC7, U+8ACB, U+8AD6, U+8AF6-8AF8, U+8AFE, U+8B02, U+8B04, U+8B1B, U+8B1D, U+8B58, U+8B5C, U+8B6C-8B6D, U+8B6F-8B70, U+8B72, U+8B77, U+8B7D, U+8B80, U+8B8A, U+8B93, U+8B9A, U+8BA1-8BA2, U+8BA4, U+8BA8-8BA9, U+8BAD-8BAE, U+8BB0, U+8BB2, U+8BB8, U+8BBA, U+8BBD-8BBF, U+8BC4, U+8BC6, U+8BD1, U+8BD5, U+8BD7, U+8BDD-8BDE, U+8BE5, U+8BED, U+8BEF, U+8BF1, U+8BF4, U+8BF7-8BF8, U+8BFA-8BFB, U+8BFE, U+8C01, U+8C03, U+8C08, U+8C0A, U+8C0C, U+8C13, U+8C22, U+8C31, U+8C4A, U+8C4E, U+8C50, U+8C61, U+8C8C, U+8C93, U+8CA0-8CA2, U+8CA8-8CA9, U+8CAB-8CAC, U+8CB4, U+8CB6-8CB7, U+8CBB, U+8CC0, U+8CC7, U+8CD3, U+8CDB, U+8CE2-8CE3, U+8CE6, U+8CEA, U+8CEC, U+8CF4, U+8CFC, U+8D08, U+8D0A, U+8D1F, U+8D21, U+8D23-8D26, U+8D28, U+8D2C-8D2D, U+8D35, U+8D39-8D3A, U+8D44, U+8D4B, U+8D56, U+8D5E, U+8D60, U+8D64, U+8D70, U+8D74-8D75, U+8D77, U+8D85, U+8D8A, U+8D99, U+8DA3, U+8DB3, U+8DD1, U+8DDD, U+8DE1, U+8DE8, U+8DEF, U+8DF3, U+8DF5, U+8E0F-8E10, U+8E29-8E2A, U+8E2F, U+8E64, U+8E85, U+8E91, U+8EAB, U+8EB2, U+8ECA, U+8ED2, U+8EDF, U+8EE2, U+8EFD-8EFE, U+8F03, U+8F09, U+8F12, U+8F14-8F15, U+8F2A, U+8F2F, U+8F38, U+8F49, U+8F5F, U+8F66, U+8F6C, U+8F6E-8F70, U+8F7B-8F7D, U+8F83-8F85, U+8F91, U+8F93, U+8F9E, U+8FA8, U+8FAD, U+8FB0, U+8FB9-8FBA, U+8FBC-8FBF, U+8FC1, U+8FC7, U+8FCE, U+8FD0-8FD1, U+8FD4, U+8FD8-8FD9, U+8FDB-8FDF, U+8FE2, U+8FEB, U+8FF0, U+8FF4, U+8FF7-8FF9, U+8FFD, U+9000-9002, U+9006, U+9009, U+900B, U+900F-9010, U+9014, U+9019-901B, U+901D, U+9020-9023, U+9032, U+903B-903C, U+9042, U+9045, U+9047, U+904A-904B, U+904D-904E, U+9053-9055, U+9057, U+9059, U+9060-9061, U+9063, U+9065, U+9069, U+906D-906E, U+9072, U+9077-9078, U+907A, U+907C, U+907F-9080, U+9084, U+9088, U+908A, U+908F, U+9091, U+9095, U+90A3, U+90AE, U+90BB, U+90D1, U+90E8, U+90ED, U+90F5, U+90FD, U+9109, U+912D, U+9130, U+914C-914D, U+9152, U+9154, U+916C, U+9172, U+917F, U+9189, U+9192, U+91B4, U+91BA, U+91C0, U+91C7-91C8, U+91CA-91CF, U+91D1, U+91DC-91DD, U+91E3, U+91ED, U+9244, U+9262, U+9280, U+9285, U+9298, U+92AD, U+92EA, U+92F3, U+9304, U+9306, U+9320, U+9328, U+932B, U+932F, U+9332, U+934A, U+9375, U+937E, U+9396, U+93C8, U+93E1, U+93FD, U+9418, U+9435, U+9444, U+9470, U+9488, U+949F, U+94A5, U+94C1, U+94DC, U+94ED, U+94F6, U+94F8, U+94FA, U+94FE, U+9501, U+9508, U+9519-951A, U+9521, U+952E, U+953A, U+955C, U+9577, U+957F-9580, U+9583, U+9589, U+958B, U+9593, U+95A2, U+95AC, U+95B1-95B2, U+95C7, U+95CA-95CC, U+95DC, U+95E8, U+95EA, U+95ED-95EE, U+95F4, U+95FB, U+9605-9606, U+9611, U+9614-9615, U+9633-9636, U+963B, U+963F-9640, U+9644-9645, U+9648, U+964B, U+964D, U+9650, U+9663-9664, U+9669, U+9670, U+9673, U+9676, U+967A, U+967D, U+9685, U+968E-9690, U+9694, U+9699, U+969B-969C, U+96A0, U+96A3, U+96A8, U+96AA, U+96B1, U+96BB, U+96BE, U+96C1, U+96C4-96C6, U+96CC-96CD, U+96D1, U+96D5, U+96D9, U+96DC, U+96E2-96E3, U+96E8, U+96EA, U+96F2, U+96F6-96F7, U+96FB, U+96FE, U+9700, U+9707, U+970D, U+971C, U+971E, U+9727, U+9732, U+9748, U+9752, U+9759, U+975C, U+975E, U+9760, U+9762, U+9765, U+9768-9769, U+97D3, U+97E9, U+97F3, U+97F6, U+97FB, U+97FF, U+9801-9803, U+9805-9806, U+9808, U+980C, U+9810-9813, U+9818, U+982C-982D, U+9830, U+983B, U+984C-984D, U+984F, U+9854, U+9858, U+985E, U+9867, U+986B, U+986F, U+9875-9876, U+9879-987B, U+987D-987F, U+9881-9882, U+9884, U+9886, U+988A, U+9891, U+9896, U+9898, U+989C-989D, U+98A4, U+98A8, U+98CE, U+98DB, U+98DE-98DF, U+98EF, U+98F2, U+98FE, U+9910, U+9918, U+9928, U+996D-996E, U+9970, U+9986, U+9996, U+9999, U+99AC, U+99B4, U+9A13, U+9A37, U+9A44, U+9A57, U+9A5A, U+9A6C, U+9A8C, U+9A9A, U+9AA2, U+9AD4, U+9AD8, U+9AEA, U+9AED-9AEE, U+9B06, U+9B13, U+9B1A, U+9B22, U+9B25, U+9B42, U+9B45, U+9B5A, U+9B91, U+9BAE, U+9C7C, U+9C8D, U+9CE5, U+9CF3-9CF4, U+9D1B, U+9D23, U+9D26, U+9D3B, U+9D72, U+9DD3, U+9DE6, U+9E1F, U+9E23, U+9E2A, U+9E2F, U+9E33, U+9E3F, U+9E4A, U+9E67, U+9E6A, U+9E7D, U+9E97, U+9EA5-9EA6, U+9EB4, U+9EB9, U+9EBB-9EBC, U+9EC3-9EC4, U+9ECE, U+9ED1-9ED2, U+9ED8-9ED9, U+9EDE, U+9F3B, U+9F4A, U+9F50, U+9F52, U+9F67, U+9F7F, U+9F8D, U+9F99, U+FF01, U+FF08-FF09, U+FF0B-FF0C, U+FF0F, U+FF1A-FF1B, U+FF1F; + unicode-range:U+00B7, U+2013-2014, U+2018-2019, U+201C-201D, U+2026, U+3001-3002, U+3005, U+3007-300F, U+301C, U+4E00-4E01, U+4E03, U+4E07-4E0B, U+4E0D-4E0E, U+4E13-4E14, U+4E16, U+4E18, U+4E1A-4E1F, U+4E21-4E22, U+4E24-4E26, U+4E2A, U+4E2D, U+4E30, U+4E32, U+4E34, U+4E3A-4E3B, U+4E3D-4E3E, U+4E43, U+4E45, U+4E48-4E49, U+4E4B, U+4E4D-4E50, U+4E57-4E59, U+4E5D, U+4E5F, U+4E61, U+4E66, U+4E70-4E71, U+4E82, U+4E86, U+4E88, U+4E8B-4E8C, U+4E8E, U+4E91-4E92, U+4E94, U+4E9B, U+4EA4, U+4EA6-4EA7, U+4EA9, U+4EAC-4EAE, U+4EB2, U+4EBA, U+4EC0, U+4EC5, U+4ECA-4ECB, U+4ECD-4ECE, U+4ED3-4ED6, U+4ED8-4ED9, U+4EE3-4EE5, U+4EEA, U+4EEC, U+4EEE, U+4EF6-4EF7, U+4EFB, U+4EFD, U+4EFF, U+4F0F, U+4F11, U+4F17, U+4F1A, U+4F1D, U+4F20, U+4F24, U+4F26, U+4F30, U+4F34, U+4F38, U+4F3A, U+4F3C, U+4F46, U+4F48, U+4F4D-4F4F, U+4F53-4F55, U+4F59, U+4F5B-4F5C, U+4F60, U+4F69, U+4F75, U+4F7F, U+4F86, U+4F8B, U+4F9B, U+4F9D, U+4FA1, U+4FA7, U+4FAC, U+4FB5-4FB6, U+4FBF, U+4FC2-4FC4, U+4FCA, U+4FDD, U+4FE1, U+4FEE, U+4FF3, U+5009, U+500B, U+500D, U+5011-5012, U+5019-501A, U+501F, U+5024, U+5026, U+502B, U+503C, U+503E, U+5047, U+504E-504F, U+505A, U+505C, U+5074, U+5076-5078, U+507D, U+508D, U+5099, U+50A8, U+50AC, U+50B3, U+50B7, U+50BE, U+50C5, U+50CD, U+50CF, U+50F9, U+5100, U+5102, U+512A, U+5132, U+513F-5141, U+5143, U+5145, U+5148-5149, U+514B, U+514D, U+5150-5152, U+5154, U+5165, U+5167-5169, U+516B-516E, U+5170-5171, U+5173-5174, U+5176-5178, U+517C, U+5185, U+518A, U+518C-518D, U+5192, U+5197, U+5199, U+51A0, U+51A5, U+51B0, U+51B2-51B5, U+51B7, U+51BB, U+51C6, U+51CD, U+51CF, U+51DD, U+51E0-51E1, U+51E4, U+51E6, U+51ED, U+51F0, U+51FA-51FB, U+5200, U+5206-5207, U+520A, U+5212, U+5217-521B, U+521D, U+5220, U+5224-5225, U+5229-522B, U+5230, U+5236-5238, U+523A-523B, U+5247, U+524A-524B, U+524D, U+5251, U+5256, U+525B, U+525D, U+5263, U+5265, U+5267, U+5269-526A, U+526F-5270, U+5272, U+5275, U+5283, U+5287, U+5289, U+528D, U+529B, U+529D, U+529F-52A1, U+52A3, U+52A8-52AA, U+52B3-52B4, U+52B9, U+52BF, U+52C7, U+52D5, U+52D9, U+52DD-52DE, U+52E2, U+52E4, U+52F8, U+52FA-52FB, U+5300, U+5302, U+5305, U+5316-5317, U+5319, U+533A, U+5340-5341, U+5343, U+5347, U+534A, U+534E-534F, U+5353-5358, U+535A, U+535C, U+5360-5362, U+536B, U+5370-5371, U+5373-5374, U+5377, U+537B, U+537F, U+5386, U+538B, U+539A, U+539F, U+53BB, U+53BF, U+53C2-53C3, U+53C8-53CE, U+53D1, U+53D6-53D9, U+53DF-53E0, U+53E2-53E6, U+53EA-53EC, U+53EE-53F0, U+53F2-53F3, U+53F6-53F8, U+5403-5404, U+5408, U+540A, U+540C-540E, U+5411, U+5415, U+5417, U+541B, U+541E-541F, U+5426-5427, U+542B-542C, U+542F, U+5438-5439, U+543B, U+5442, U+5448, U+544A, U+5451, U+5458, U+5468, U+5473, U+547C-547D, U+548C, U+548F-5490, U+5499, U+549B, U+54AC, U+54BD, U+54C1-54C2, U+54CD, U+54E1, U+54EA, U+54ED, U+5507, U+5510, U+5524, U+552E, U+5531, U+5546, U+554F, U+5553, U+555F, U+556E, U+557C, U+5584, U+5589-558A, U+559A, U+559C, U+55A9-55AA, U+55AE, U+55BB, U+55C5, U+55CE, U+55D4, U+5609, U+5615, U+5631, U+5634, U+5636, U+565B, U+5664, U+5668, U+5680, U+56A5, U+56A8, U+56AE, U+56B4, U+56CA, U+56D1, U+56DB, U+56DE, U+56E0, U+56E3, U+56ED, U+56F0, U+56F2-56F4, U+56FA, U+56FD-56FE, U+5703, U+570B, U+570D, U+5712, U+5716, U+571F, U+5723, U+5727-5728, U+572D, U+5730, U+573A, U+5740, U+5747, U+5750, U+575E, U+5760-5761, U+5766, U+5782, U+578B, U+57C3, U+57CB, U+57CE, U+57DF, U+57F7, U+57F9-57FA, U+5802, U+5831, U+5834-5835, U+5857, U+585E, U+5862, U+5869, U+586B, U+5875, U+5880, U+5883, U+5897, U+5899, U+589C, U+589E, U+58A8, U+58C1, U+58CA, U+58D3, U+58EB, U+58F0, U+58F2, U+58F6, U+58FA, U+58FD, U+5904, U+5907, U+5909, U+590D, U+590F, U+5915-5916, U+591A, U+591C, U+591F-5920, U+5922, U+5924, U+5927, U+5929-592B, U+592E, U+5931, U+5934, U+5947-5949, U+594F, U+5951, U+5954, U+5957, U+5960, U+5965, U+5973, U+5979, U+597D, U+5982, U+59A5, U+59A8, U+59BB, U+59CB, U+59D3, U+59FB, U+59FF, U+5A01, U+5A18, U+5A25, U+5A5A, U+5A92, U+5ACC, U+5AE9, U+5B50, U+5B54, U+5B57-5B58, U+5B5D, U+5B5F, U+5B63-5B64, U+5B66, U+5B78, U+5B81, U+5B83, U+5B88-5B89, U+5B8C, U+5B95, U+5B9A, U+5B9C-5B9F, U+5BA1-5BA4, U+5BAB, U+5BAE, U+5BB3-5BB6, U+5BB9, U+5BBD-5BBF, U+5BC2, U+5BC4, U+5BC6, U+5BD2, U+5BD6, U+5BDB, U+5BDD, U+5BDF, U+5BE1-5BE2, U+5BE6-5BE7, U+5BE9, U+5BEB-5BEC, U+5BF6, U+5BF8-5BF9, U+5BFB-5BFC, U+5BFE-5BFF, U+5C01, U+5C06-5C08, U+5C0A-5C0B, U+5C0D-5C0F, U+5C11, U+5C14, U+5C16, U+5C18, U+5C1A, U+5C31, U+5C3A, U+5C3D-5C3E, U+5C40, U+5C42, U+5C45, U+5C48-5C4B, U+5C4F, U+5C55, U+5C5C, U+5C5E, U+5C61-5C62, U+5C64-5C65, U+5C6C, U+5C71, U+5C81, U+5CA9, U+5CB8, U+5CF0, U+5D07, U+5D47, U+5D4C, U+5DDD, U+5DE1, U+5DE5-5DE6, U+5DEE, U+5DF1-5DF2, U+5DF4, U+5DFB, U+5E01-5E03, U+5E08, U+5E0C, U+5E16, U+5E18, U+5E1D, U+5E26-5E27, U+5E2B, U+5E2D-5E30, U+5E33, U+5E36, U+5E38, U+5E45, U+5E55, U+5E63, U+5E6B, U+5E72-5E74, U+5E76, U+5E78, U+5E7C-5E7F, U+5E83, U+5E8A, U+5E8F-5E90, U+5E93-5E95, U+5E97, U+5E9C, U+5EA6-5EA7, U+5EAB, U+5EAD, U+5EB5, U+5EB7, U+5ECA, U+5ED3, U+5EE3, U+5EEC, U+5EF6, U+5EFA-5EFB, U+5EFF-5F03, U+5F08, U+5F0F, U+5F14-5F15, U+5F20, U+5F26-5F27, U+5F2F, U+5F31, U+5F35, U+5F37, U+5F39-5F3A, U+5F3E, U+5F48, U+5F4E, U+5F52-5F53, U+5F55, U+5F59, U+5F62, U+5F69, U+5F71, U+5F77, U+5F79, U+5F7C, U+5F7F-5F81, U+5F84-5F85, U+5F88, U+5F8A-5F8C, U+5F91-5F93, U+5F97-5F99, U+5F9E, U+5FA1, U+5FA9-5FAA, U+5FAE, U+5FB3-5FB5, U+5FB7, U+5FC3, U+5FC5-5FC6, U+5FCD, U+5FD7-5FD8, U+5FDC, U+5FE7, U+5FEB, U+5FF5, U+5FFD, U+6000-6001, U+6005, U+600E, U+6015-6016, U+601C-601D, U+6020, U+6025, U+6027-6028, U+603B, U+604B, U+604D, U+6050, U+6062, U+6069, U+606F-6070, U+6084, U+6089, U+609F-60A0, U+60A6, U+60AC-60AD, U+60B2, U+60B5, U+60BC, U+60C5, U+60CA, U+60D1, U+60D8, U+60DC, U+60DF-60E0, U+60E6, U+60E8, U+60EE-60EF, U+60F3, U+6101, U+6108, U+610F, U+611A-611B, U+611F, U+613F, U+6148, U+614B, U+6155, U+6158, U+6162-6163, U+6168, U+616E, U+6173, U+6175, U+6182, U+6190-6191, U+619A, U+61B6, U+61C9, U+61D2, U+61F6-61F8, U+6200, U+6208, U+620E, U+6210-6211, U+6216, U+622A, U+6234, U+6236-6238, U+623B, U+6240, U+6249, U+624B, U+624D, U+6251-6253, U+6255, U+6258, U+6263, U+6267, U+6269, U+626B, U+626F, U+6271, U+6276, U+6279, U+627E-6280, U+6284, U+628A, U+6291, U+6295, U+6298, U+629B-629C, U+629E, U+62A4-62A5, U+62AB-62AC, U+62B1, U+62B5, U+62BC-62BD, U+62C5-62C6, U+62CB, U+62CD, U+62D3, U+62DB, U+62DF-62E3, U+62E5-62E6, U+62E9, U+62EC-62ED, U+62F4, U+62FC, U+62FE, U+6301, U+6307, U+6309, U+6311, U+631F, U+632F, U+6339, U+633D, U+6349, U+634F, U+635F, U+6361-6362, U+6368, U+636E, U+6372, U+637B, U+6383, U+6388-6389, U+638C, U+6392, U+639B, U+63A0-63A2, U+63A5, U+63A7-63AA, U+63B2, U+63C0, U+63C3, U+63CF-63D0, U+63DB, U+63E1, U+63ED, U+63F4, U+63FA, U+63FD, U+6401, U+6405, U+640D, U+6416, U+641C, U+643A, U+6444, U+6447, U+6458, U+6467, U+6478-647A, U+6490-6491, U+649A, U+64A4, U+64AD-64AE, U+64B0, U+64B2, U+64BF, U+64C1, U+64C7, U+64CA, U+64CD, U+64D4, U+64DA, U+64E6, U+64EC, U+64F1, U+64F4, U+6500, U+650F, U+6514, U+651C-651D, U+652A, U+652C, U+652F, U+6536, U+6539, U+653E-653F, U+6545, U+6548, U+654D, U+654F, U+6557-6559, U+655B, U+6562-6563, U+6566, U+6570, U+6574, U+6577-6578, U+6582, U+6587, U+6591, U+6597, U+6599, U+659C, U+659F, U+65A7, U+65AD, U+65B0, U+65B7, U+65B9, U+65BC-65BD, U+65C1, U+65C5, U+65CB-65CC, U+65CF, U+65E0, U+65E2, U+65E7-65E9, U+65F6, U+6607, U+660E-660F, U+6613-6614, U+661F-6620, U+6625, U+6627-6628, U+662F, U+663C, U+663E, U+6642-6643, U+6649, U+664B-664C, U+664F, U+6653, U+6656, U+665A, U+665D, U+6668-6669, U+666E-6670, U+6674, U+6681-6682, U+6684, U+6689, U+6696-6697, U+669D, U+66A6, U+66AB, U+66AE, U+66B1, U+66B4, U+66C6, U+66C9, U+66D6, U+66D9, U+66E9, U+66F2, U+66F4, U+66F8, U+66FE-6700, U+6703, U+6708-6709, U+670B, U+670D, U+6714, U+671B, U+671D, U+671F, U+6728, U+672A-672D, U+672F, U+6731, U+6734-6735, U+673A, U+673D, U+6740, U+6742-6743, U+6746, U+6750, U+675C, U+675F, U+6761, U+6765, U+6768, U+676F, U+6771, U+6773, U+677E-677F, U+6781, U+6784, U+6790, U+6795, U+6797, U+679A, U+679C-679D, U+67A0, U+67AA, U+67AF, U+67B6, U+67C4, U+67D0, U+67D3-67D4, U+67E5, U+67EF, U+67F3, U+67F5, U+67FB, U+6805, U+6807-6808, U+680F, U+6811, U+6816, U+6821, U+682A, U+6837-6839, U+683C, U+683E, U+6843, U+6846, U+6848, U+684C, U+6853, U+6861, U+6863, U+6865, U+687F, U+6881, U+6885, U+689D, U+68A6, U+68AF-68B0, U+68B3, U+68C0, U+68C2, U+68C4, U+68D8, U+68DA, U+68E7, U+68F2, U+6905, U+690D, U+691C, U+694A, U+695A, U+696B, U+696D, U+6975, U+697C-697D, U+6982, U+69AE, U+69CB, U+69CD, U+69D8, U+69DB, U+69FF, U+6A02, U+6A11, U+6A13, U+6A19, U+6A21, U+6A23, U+6A29-6A2A, U+6A35, U+6A38-6A39, U+6A48, U+6A4B, U+6A5F, U+6A6B, U+6A90, U+6A94, U+6AA2, U+6ABB, U+6AF1, U+6B04, U+6B0A, U+6B12, U+6B1E, U+6B20-6B23, U+6B32, U+6B3E, U+6B47, U+6B4C, U+6B53, U+6B61-6B66, U+6B69, U+6B6F, U+6B72-6B74, U+6B77-6B78, U+6B7B, U+6B8A-6B8B, U+6B96, U+6B98, U+6BB5, U+6BB7, U+6BBA, U+6BC1, U+6BCB, U+6BCD, U+6BCF, U+6BD4, U+6BDB, U+6BEB, U+6C14, U+6C17, U+6C1B, U+6C23, U+6C34, U+6C37-6C38, U+6C42, U+6C47, U+6C49, U+6C5D, U+6C5F-6C60, U+6C64, U+6C72, U+6C7A, U+6C7E, U+6C88-6C89, U+6C92, U+6C99, U+6CA1, U+6CA7, U+6CAE, U+6CB3, U+6CBB, U+6CBF, U+6CC1, U+6CC9, U+6CCC, U+6CD5, U+6CDB, U+6CE1-6CE3, U+6CE5, U+6CE8, U+6CEA, U+6D01, U+6D17, U+6D1E, U+6D27, U+6D2A, U+6D32, U+6D3B, U+6D41, U+6D45, U+6D47, U+6D4B, U+6D4E-6D4F, U+6D51, U+6D53, U+6D63, U+6D69, U+6D6E, U+6D77-6D78, U+6D82, U+6D88, U+6D95, U+6D99, U+6DA6, U+6DA9, U+6DAF, U+6DDA, U+6DE1, U+6DF1, U+6DF5, U+6DF7, U+6DFA-6DFB, U+6E05, U+6E08, U+6E0A-6E0B, U+6E10-6E11, U+6E1B, U+6E21, U+6E29, U+6E2C, U+6E2F, U+6E32, U+6E34, U+6E38, U+6E3E, U+6E56, U+6E58, U+6E6F, U+6E7F-6E80, U+6E85, U+6E89, U+6E90, U+6E96, U+6E9D, U+6EAA-6EAB, U+6EAF, U+6EB1, U+6EBA, U+6EC4-6EC5, U+6ECB, U+6ED1, U+6EDE, U+6EE1, U+6EEF, U+6EF2, U+6EF4, U+6EFF, U+6F02, U+6F0F, U+6F11, U+6F14, U+6F22, U+6F2B, U+6F38, U+6F54, U+6F5B-6F5C, U+6F64, U+6F6D-6F6E, U+6F78, U+6F7A, U+6F80, U+6F84, U+6F86, U+6F9C, U+6FA0, U+6FC0, U+6FC3, U+6FD5, U+6FDF, U+6FE1, U+6FFA, U+700F, U+701B, U+703E, U+704C, U+705E, U+706B, U+706D, U+706F-7070, U+7075-7076, U+7089, U+70AD, U+70B9-70BA, U+70BC, U+70C1-70C2, U+70C8, U+70DB, U+70DF, U+70E7, U+70EC-70ED, U+7109, U+7115, U+711A, U+7121, U+7126, U+7136, U+713C, U+7149, U+7159, U+7165, U+7167, U+7184, U+719F, U+71B1, U+71BE, U+71C3, U+71C8, U+71D2, U+71D5, U+71ED, U+71FC, U+720D, U+7210, U+721B, U+722A, U+722D, U+7231, U+7236, U+723E, U+7246-7248, U+724C, U+7259, U+725B, U+7269, U+7274-7275, U+7279, U+727D-727E, U+72B6, U+72B9, U+72C0, U+72C2, U+72EC-72ED, U+72F1, U+731C, U+732B, U+732E, U+7336, U+7344, U+7368, U+7372, U+737B, U+7387, U+7389, U+738B, U+73AB, U+73AF-73B0, U+73BB, U+73CD, U+73FE, U+7406, U+7428, U+7434, U+7470, U+7483, U+74A7, U+74B0, U+74E6, U+7513, U+751A, U+751F, U+7522-7523, U+7528, U+752B, U+7531-7532, U+7535, U+7537, U+753A-753B, U+754C, U+754F, U+7554, U+755D, U+7565, U+756A-756B, U+7570, U+7573, U+7576, U+7579, U+758A, U+758E, U+7591, U+75C5, U+75D5, U+75DB, U+75E9, U+75F4, U+7626, U+767A-767E, U+7684, U+7686, U+76AE, U+76B1, U+76BA, U+76BF, U+76C6, U+76C8, U+76CF-76D0, U+76D2, U+76D6-76D8, U+76DB, U+76DE, U+76E1, U+76E3-76E4, U+76E7, U+76EE-76EF, U+76F4, U+76F8, U+76FE, U+7701, U+7709, U+770B-770C, U+771F-7720, U+7738, U+773A, U+773C, U+773E, U+7740, U+774F, U+775B, U+7760-7761, U+7763, U+7779, U+7792, U+779E, U+77AC-77AD, U+77B3, U+77DB, U+77E3, U+77E5, U+77EB, U+77ED, U+77EF, U+77F3, U+7801, U+7814-7816, U+781A, U+7834, U+7840, U+7855, U+785A, U+786C, U+786E-786F, U+788D-788E, U+789F, U+78A9, U+78B0, U+78B3, U+78BA, U+78BC, U+78DA, U+78EC, U+7904, U+790E, U+7919, U+793A, U+793C, U+793E, U+7956, U+795E, U+7968, U+796D, U+7981, U+7985, U+79AA, U+79AE, U+79B9, U+79BB, U+79BD, U+79C0-79C1, U+79CB, U+79CD, U+79D1-79D2, U+79E9, U+79EF-79F0, U+79FB, U+7A00, U+7A0B, U+7A0E, U+7A1A, U+7A20, U+7A2E, U+7A31, U+7A33, U+7A39, U+7A3F, U+7A4D-7A4F, U+7A69, U+7A74, U+7A76-7A77, U+7A7A, U+7A7F, U+7A81, U+7A84, U+7A93, U+7A97, U+7A9D, U+7A9F, U+7AA9, U+7AAE, U+7ACB, U+7AD6, U+7AD9, U+7ADF-7AE0, U+7AEF, U+7AF6, U+7B11, U+7B14, U+7B1B, U+7B26, U+7B2C, U+7B3A, U+7B46, U+7B49, U+7B4B, U+7B51, U+7B54, U+7B56, U+7B75, U+7B7E, U+7B8B, U+7B97, U+7BA1, U+7BA7, U+7BB1, U+7BC0, U+7BC4, U+7BC7, U+7BC9, U+7BCB, U+7C21, U+7C3E, U+7C64, U+7C73, U+7C7B, U+7C8B, U+7C97, U+7CB9, U+7CBE, U+7CCA, U+7CF8, U+7CFB, U+7D00, U+7D04-7D05, U+7D0B, U+7D0D, U+7D14, U+7D17, U+7D19-7D1B, U+7D20, U+7D22, U+7D27, U+7D2B, U+7D2F-7D30, U+7D39, U+7D42-7D44, U+7D4C, U+7D50, U+7D55, U+7D61, U+7D66, U+7D71-7D72, U+7D75-7D76, U+7D79, U+7D93, U+7D99-7D9A, U+7DA0, U+7DA2, U+7DAD, U+7DB2, U+7DB4, U+7DBB, U+7DBF, U+7DCA-7DCB, U+7DCF, U+7DD1-7DD2, U+7DD8, U+7DDA, U+7DE3, U+7DE8-7DE9, U+7DF4, U+7DFB, U+7E01, U+7E08, U+7E23, U+7E26, U+7E2B, U+7E2E, U+7E31, U+7E37, U+7E3D, U+7E46, U+7E4B, U+7E54, U+7E5E, U+7E69-7E6B, U+7E70, U+7E7C, U+7E8C, U+7E8F, U+7EA2, U+7EA6-7EA7, U+7EAA, U+7EAF, U+7EB1, U+7EB3, U+7EB5, U+7EB7-7EB9, U+7EBF, U+7EC3-7EC4, U+7EC6-7EC8, U+7ECD, U+7ECF, U+7ED3, U+7ED5, U+7ED8-7ED9, U+7EDC-7EDD, U+7EDF, U+7EE2, U+7EE7, U+7EEA, U+7EED, U+7EEF, U+7EF3-7EF5, U+7EF8, U+7EFF, U+7F04, U+7F13, U+7F15-7F16, U+7F18, U+7F1D, U+7F20, U+7F29-7F2A, U+7F3A, U+7F51, U+7F57, U+7F62, U+7F6B, U+7F6E, U+7F72, U+7F77, U+7F85, U+7F8A, U+7F8E, U+7FA1, U+7FA8-7FA9, U+7FB9, U+7FBD, U+7FCC, U+7FD2, U+7FFB, U+8001, U+8003, U+8005, U+800C, U+8017, U+8033, U+804C, U+8054, U+8056, U+8058, U+805A, U+805E, U+806F, U+8072, U+8074, U+8077, U+807D, U+808C, U+80A0, U+80A4, U+80A9, U+80AF, U+80CC, U+80DC, U+80F6, U+80F8, U+80FD, U+8107-810A, U+8111, U+811A, U+8131, U+8138, U+8166, U+8170, U+8173, U+8178, U+818F, U+819A, U+819D, U+81A0, U+81BA, U+81C9, U+81E3, U+81E8, U+81EA, U+81F3-81F4, U+8200, U+8207-820A, U+820C-820D, U+8217, U+821C, U+821F, U+822A, U+822C, U+8247, U+826F-8272, U+827A, U+8282, U+828D, U+8292, U+82A6, U+82AC, U+82AF, U+82B1, U+82B3, U+82B8, U+82BD, U+82CF, U+82D1, U+82D4, U+82DF, U+82E5-82E6, U+82F1, U+8303, U+8305, U+830E, U+832B, U+8349, U+8351, U+8361, U+8363, U+836A, U+836F, U+838E, U+8396, U+83AB, U+83B1, U+83B7, U+83EF, U+83F4, U+840A, U+8426, U+842C, U+843D, U+8449, U+8457, U+845B, U+8466, U+846C, U+84C0, U+84CB, U+84EC, U+8521, U+8535, U+853D, U+8559, U+8563, U+8569, U+8584, U+8587, U+859B, U+85AA, U+85AC, U+85CF, U+85DD, U+85E5, U+8607, U+8616, U+862D, U+8638, U+8651, U+8655, U+865A-865B, U+865F, U+86E9, U+8737, U+8749, U+874B, U+87BA, U+87C0, U+87CB, U+87EC, U+8840, U+884C, U+8853, U+8857, U+885D-885E, U+8861, U+8863, U+8865, U+8868, U+886C, U+8870, U+887E-887F, U+888B, U+8896, U+88AB, U+88C1-88C2, U+88C5, U+88CF, U+88DC-88DD, U+88EF, U+88FD, U+8907, U+892A, U+895F, U+896F, U+897F, U+8981, U+8986, U+898B, U+898F, U+8996, U+899A, U+89A7, U+89AA, U+89B3, U+89BA, U+89BD, U+89C0-89C2, U+89C4, U+89C6, U+89C8-89C9, U+89D2, U+89E3, U+89E6, U+89F8, U+8A00, U+8A02, U+8A08, U+8A0E, U+8A13, U+8A17-8A18, U+8A2A, U+8A2D, U+8A31, U+8A33, U+8A3B-8A3C, U+8A55, U+8A60, U+8A66, U+8A69, U+8A70-8A73, U+8A89-8A8A, U+8A8C-8A8D, U+8A93, U+8A95, U+8A98, U+8A9E, U+8AA4, U+8AAA, U+8AAC-8AAD, U+8AB0, U+8AB2, U+8ABC, U+8ABF, U+8AC7, U+8ACB, U+8AD6, U+8AF6-8AF8, U+8AFE, U+8B02, U+8B04, U+8B1B, U+8B1D, U+8B58, U+8B5C, U+8B6C-8B6D, U+8B6F-8B70, U+8B72, U+8B77, U+8B7D, U+8B80, U+8B8A, U+8B93, U+8B9A, U+8BA1-8BA2, U+8BA4, U+8BA8-8BA9, U+8BAD-8BAE, U+8BB0, U+8BB2, U+8BB8, U+8BBA, U+8BBD-8BBF, U+8BC4, U+8BC6, U+8BD1, U+8BD5, U+8BD7, U+8BDD-8BDE, U+8BE5, U+8BED, U+8BEF, U+8BF1, U+8BF4, U+8BF7-8BF8, U+8BFA-8BFB, U+8BFE, U+8C01, U+8C03, U+8C08, U+8C0A, U+8C0C, U+8C13, U+8C22, U+8C31, U+8C4A, U+8C4E, U+8C50, U+8C61, U+8C8C, U+8C93, U+8CA0-8CA2, U+8CA8-8CA9, U+8CAB-8CAC, U+8CB4, U+8CB6-8CB7, U+8CBB, U+8CC0, U+8CC7, U+8CD3, U+8CDB, U+8CE2-8CE3, U+8CE6, U+8CEA, U+8CEC, U+8CF4, U+8CFC, U+8D08, U+8D0A, U+8D1F, U+8D21, U+8D23-8D26, U+8D28, U+8D2C-8D2D, U+8D35, U+8D39-8D3A, U+8D44, U+8D4B, U+8D56, U+8D5E, U+8D60, U+8D64, U+8D70, U+8D74-8D75, U+8D77, U+8D85, U+8D8A, U+8D99, U+8DA3, U+8DB3, U+8DD1, U+8DDD, U+8DE1, U+8DE8, U+8DEF, U+8DF3, U+8DF5, U+8E0F-8E10, U+8E29-8E2A, U+8E2F, U+8E64, U+8E85, U+8E91, U+8EAB, U+8EB2, U+8ECA, U+8ED2, U+8EDF, U+8EE2, U+8EFD-8EFE, U+8F03, U+8F09, U+8F12, U+8F14-8F15, U+8F2A, U+8F2F, U+8F38, U+8F49, U+8F5F, U+8F66, U+8F6C, U+8F6E-8F70, U+8F7B-8F7D, U+8F83-8F85, U+8F91, U+8F93, U+8F9E, U+8FA8, U+8FAD, U+8FB0, U+8FB9-8FBA, U+8FBC-8FBF, U+8FC1, U+8FC7, U+8FCE, U+8FD0-8FD1, U+8FD4, U+8FD8-8FD9, U+8FDB-8FDF, U+8FE2, U+8FEB, U+8FF0, U+8FF4, U+8FF7-8FF9, U+8FFD, U+9000-9002, U+9006, U+9009, U+900B, U+900F-9010, U+9014, U+9019-901B, U+901D, U+9020-9023, U+9032, U+903B-903C, U+9042, U+9045, U+9047, U+904A-904B, U+904D-904E, U+9053-9055, U+9057, U+9059, U+9060-9061, U+9063, U+9065, U+9069, U+906D-906E, U+9072, U+9077-9078, U+907A, U+907C, U+907F-9080, U+9084, U+9088, U+908A, U+908F, U+9091, U+9095, U+90A3, U+90AE, U+90BB, U+90D1, U+90E8, U+90ED, U+90F5, U+90FD, U+9109, U+912D, U+9130, U+914C-914D, U+9152, U+9154, U+916C, U+9172, U+917F, U+9189, U+9192, U+91B4, U+91BA, U+91C0, U+91C7-91C8, U+91CA-91CF, U+91D1, U+91DC-91DD, U+91E3, U+91ED, U+9244, U+9262, U+9280, U+9285, U+9298, U+92AD, U+92EA, U+92F3, U+9304, U+9306, U+9320, U+9328, U+932B, U+932F, U+9332, U+934A, U+9375, U+937E, U+9396, U+93C8, U+93E1, U+93FD, U+9418, U+9435, U+9444, U+9470, U+9488, U+949F, U+94A5, U+94C1, U+94DC, U+94ED, U+94F6, U+94F8, U+94FA, U+94FE, U+9501, U+9508, U+9519-951A, U+9521, U+952E, U+953A, U+955C, U+9577, U+957F-9580, U+9583, U+9589, U+958B, U+9593, U+95A2, U+95AC, U+95B1-95B2, U+95C7, U+95CA-95CC, U+95DC, U+95E8, U+95EA, U+95ED-95EE, U+95F4, U+95FB, U+9605-9606, U+9611, U+9614-9615, U+9633-9636, U+963B, U+963F-9640, U+9644-9645, U+9648, U+964B, U+964D, U+9650, U+9663-9664, U+9669, U+9670, U+9673, U+9676, U+967A, U+967D, U+9685, U+968E-9690, U+9694, U+9699, U+969B-969C, U+96A0, U+96A3, U+96A8, U+96AA, U+96B1, U+96BB, U+96BE, U+96C1, U+96C4-96C6, U+96CC-96CD, U+96D1, U+96D5, U+96D9, U+96DC, U+96E2-96E3, U+96E8, U+96EA, U+96F2, U+96F6-96F7, U+96FB, U+96FE, U+9700, U+9707, U+970D, U+971C, U+971E, U+9727, U+9732, U+9748, U+9752, U+9759, U+975C, U+975E, U+9760, U+9762, U+9765, U+9768-9769, U+97D3, U+97E9, U+97F3, U+97F5-97F6, U+97FB, U+97FF, U+9801-9803, U+9805-9806, U+9808, U+980C, U+9810-9813, U+9818, U+982C-982D, U+9830, U+983B, U+984C-984D, U+984F, U+9854, U+9858, U+985E, U+9867, U+986B, U+986F, U+9875-9876, U+9879-987B, U+987D-987F, U+9881-9882, U+9884, U+9886, U+988A, U+9891, U+9896, U+9898, U+989C-989D, U+98A4, U+98A8, U+98CE, U+98DB, U+98DE-98DF, U+98EF, U+98F2, U+98FE, U+9910, U+9918, U+9928, U+996D-996E, U+9970, U+9986, U+9996, U+9999, U+99AC, U+99B4, U+9A13, U+9A37, U+9A44, U+9A57, U+9A5A, U+9A6C, U+9A8C, U+9A9A, U+9AA2, U+9AD4, U+9AD8, U+9AEA, U+9AED-9AEE, U+9B06, U+9B13, U+9B1A, U+9B22, U+9B25, U+9B42, U+9B45, U+9B5A, U+9B91, U+9BAE, U+9C7C, U+9C8D, U+9CE5, U+9CF3-9CF4, U+9D1B, U+9D23, U+9D26, U+9D3B, U+9D72, U+9DD3, U+9DE6, U+9E1F, U+9E23, U+9E2A, U+9E2F, U+9E33, U+9E3F, U+9E4A, U+9E67, U+9E6A, U+9E7D, U+9E97, U+9EA5-9EA6, U+9EB4, U+9EB9, U+9EBB-9EBC, U+9EC3-9EC4, U+9ECE, U+9ED1-9ED2, U+9ED8-9ED9, U+9EDE, U+9F3B, U+9F4A, U+9F50, U+9F52, U+9F67, U+9F7F, U+9F8D, U+9F99, U+FF01, U+FF08-FF09, U+FF0B-FF0C, U+FF0F, U+FF1A-FF1B, U+FF1F; } html[data-ui-locale="zh-Hant"], html[data-ui-locale="zh-Hans"]{ diff --git a/content/poetry/rhymes.json b/content/poetry/rhymes.json new file mode 100644 index 00000000..419ee5b4 --- /dev/null +++ b/content/poetry/rhymes.json @@ -0,0 +1,1438 @@ +{ + "schema": 1, + "basis": "謹按譜定韻位標註;句中偶韻不標;可韻可不韻之處依作者實際用韻。", + "texts": { + "jia-yi-a1-text": { + "source_body_sha256": "b160d95ab9301eab26d511c8ce71672cfe54641618ba4d46d3ae1e73e9f42c5a", + "form": "臨江仙 · 正體(雙調六十字,前後段各五句三平韻,7-6-7-5-5)", + "rhyme_group": "詞林正韻第三部(支微齊)", + "rhymes": [ + { + "stanza": 0, + "line": 0, + "index": 13, + "char": "遲" + }, + { + "stanza": 0, + "line": 1, + "index": 6, + "char": "知" + }, + { + "stanza": 0, + "line": 2, + "index": 10, + "char": "衣" + }, + { + "stanza": 1, + "line": 0, + "index": 13, + "char": "期" + }, + { + "stanza": 1, + "line": 1, + "index": 6, + "char": "移" + }, + { + "stanza": 1, + "line": 2, + "index": 10, + "char": "時" + } + ], + "note": "" + }, + "jia-yi-b1-text": { + "source_body_sha256": "13c9207617140f344449e2ad99058659de3c3b645ae155c31ddf49fc2ff8fee2", + "form": "臨江仙 · 正體(雙調六十字,前後段各五句三平韻,7-6-7-5-5)", + "rhyme_group": "詞林正韻第三部(支微齊;棲屬齊韻)", + "rhymes": [ + { + "stanza": 0, + "line": 0, + "index": 13, + "char": "遲" + }, + { + "stanza": 0, + "line": 1, + "index": 6, + "char": "疑" + }, + { + "stanza": 0, + "line": 2, + "index": 10, + "char": "知" + }, + { + "stanza": 1, + "line": 0, + "index": 13, + "char": "依" + }, + { + "stanza": 1, + "line": 1, + "index": 6, + "char": "棲" + }, + { + "stanza": 1, + "line": 2, + "index": 10, + "char": "時" + } + ], + "note": "" + }, + "jia-yi-a2-text": { + "source_body_sha256": "94b45df8f1367ce075de0cb4e5fbea554f08121b6618174deee2cf5a5e93a9c3", + "form": "臨江仙 · 正體(雙調六十字,前後段各五句三平韻,7-6-7-5-5)", + "rhyme_group": "詞林正韻第三部(支微)", + "rhymes": [ + { + "stanza": 0, + "line": 0, + "index": 13, + "char": "知" + }, + { + "stanza": 0, + "line": 1, + "index": 6, + "char": "離" + }, + { + "stanza": 0, + "line": 2, + "index": 10, + "char": "緋" + }, + { + "stanza": 1, + "line": 0, + "index": 13, + "char": "期" + }, + { + "stanza": 1, + "line": 1, + "index": 6, + "char": "辭" + }, + { + "stanza": 1, + "line": 2, + "index": 10, + "char": "墀" + } + ], + "note": "" + }, + "jia-yi-b2-text": { + "source_body_sha256": "29c41cb5fdb12fbbcccf7ffad20624b10b09a85a06ac222e8962cbd00968a25f", + "form": "踏莎行 · 正體(雙調五十八字,前後段各五句三仄韻,4-4-7-7-7)", + "rhyme_group": "詞林正韻第十一部仄聲(梗迥靜)", + "rhymes": [ + { + "stanza": 0, + "line": 0, + "index": 8, + "char": "並" + }, + { + "stanza": 0, + "line": 1, + "index": 6, + "char": "暝" + }, + { + "stanza": 0, + "line": 2, + "index": 14, + "char": "冷" + }, + { + "stanza": 1, + "line": 0, + "index": 8, + "char": "省" + }, + { + "stanza": 1, + "line": 1, + "index": 6, + "char": "艇" + }, + { + "stanza": 1, + "line": 2, + "index": 14, + "char": "靜" + } + ], + "note": "首句(四字)譜不韻,温、休不標。" + }, + "jia-yi-b3-text": { + "source_body_sha256": "554484c69bb3a9885846914a32ed2d9367f4bafd086a292568c300bbee752ed7", + "form": "臨江仙 · 正體(雙調六十字,前後段各五句三平韻,7-6-7-5-5)", + "rhyme_group": "詞林正韻第六部(元魂痕)", + "rhymes": [ + { + "stanza": 0, + "line": 0, + "index": 13, + "char": "温" + }, + { + "stanza": 0, + "line": 1, + "index": 6, + "char": "吞" + }, + { + "stanza": 0, + "line": 2, + "index": 10, + "char": "門" + }, + { + "stanza": 1, + "line": 0, + "index": 13, + "char": "根" + }, + { + "stanza": 1, + "line": 1, + "index": 6, + "char": "論" + }, + { + "stanza": 1, + "line": 2, + "index": 10, + "char": "恩" + } + ], + "note": "" + }, + "jia-yi-b4-text": { + "source_body_sha256": "eacb763162bea211df5c11ae11daf8eaf3b847c37fecc58921c664badb2b9fe7", + "form": "渡江雲 · 周邦彥體(雙調一百字,平韻)", + "rhyme_group": "詞林正韻第七部(寒先元)", + "rhymes": [ + { + "stanza": 0, + "line": 0, + "index": 15, + "char": "彈" + }, + { + "stanza": 0, + "line": 1, + "index": 15, + "char": "然" + }, + { + "stanza": 0, + "line": 2, + "index": 12, + "char": "言" + }, + { + "stanza": 0, + "line": 3, + "index": 13, + "char": "沿" + }, + { + "stanza": 1, + "line": 0, + "index": 1, + "char": "闌" + }, + { + "stanza": 1, + "line": 2, + "index": 12, + "char": "安" + }, + { + "stanza": 1, + "line": 3, + "index": 15, + "char": "年" + }, + { + "stanza": 1, + "line": 4, + "index": 9, + "char": "餐" + } + ], + "note": "換頭「更闌」二字短韻。 未標(待作者確認):短:下段第三句(對周詞「指長安日下」)。周詞「下」字以上聲叶平韻之說,各譜處理不一;本作「短」為第七部上聲(緩),與平韻同部,可視作平仄通叶,亦可視為非韻位。" + }, + "jia-yi-b5-text": { + "source_body_sha256": "fda398b1d224751a130a36e90eea2c9c76bf28adbdac6db5cf7840bed40ba2db", + "form": "十六字令 · 正體(單調十六字,四句三平韻,1-7-3-5)", + "rhyme_group": "詞林正韻第一部(東冬)", + "rhymes": [ + { + "stanza": 0, + "line": 0, + "index": 0, + "char": "銅" + }, + { + "stanza": 0, + "line": 0, + "index": 8, + "char": "中" + }, + { + "stanza": 0, + "line": 0, + "index": 18, + "char": "容" + } + ], + "note": "三字句「天寒了」譜不韻。" + }, + "jia-yi-a3-text": { + "source_body_sha256": "232d5095093dd785ff40a180c85e638e5e7c9149e7224ae6059d6074324b9b07", + "form": "鷓鴣天 · 正體(雙調五十五字,前段四句三平韻,後段五句三平韻)", + "rhyme_group": "詞林正韻第六部(真諄魂)", + "rhymes": [ + { + "stanza": 0, + "line": 0, + "index": 6, + "char": "珍" + }, + { + "stanza": 0, + "line": 0, + "index": 14, + "char": "巡" + }, + { + "stanza": 0, + "line": 1, + "index": 14, + "char": "嗔" + }, + { + "stanza": 1, + "line": 0, + "index": 6, + "char": "勻" + }, + { + "stanza": 1, + "line": 1, + "index": 6, + "char": "真" + }, + { + "stanza": 1, + "line": 2, + "index": 14, + "char": "温" + } + ], + "note": "後段首三字句「星欲墜」譜不韻。温屬魂韻,與真諄同部。" + }, + "jia-yi-a4-text": { + "source_body_sha256": "077941e2c91c381fbcb08d55c9759a7b8cf6fd45652e7a1f084823f54a75522f", + "form": "臨江仙 · 又一體(雙調五十八字,前後段各五句三平韻,6-6-7-5-5)", + "rhyme_group": "詞林正韻第二部(陽江)", + "rhymes": [ + { + "stanza": 0, + "line": 0, + "index": 12, + "char": "常" + }, + { + "stanza": 0, + "line": 1, + "index": 6, + "char": "量" + }, + { + "stanza": 0, + "line": 2, + "index": 10, + "char": "長" + }, + { + "stanza": 1, + "line": 0, + "index": 12, + "char": "窗" + }, + { + "stanza": 1, + "line": 1, + "index": 6, + "char": "光" + }, + { + "stanza": 1, + "line": 2, + "index": 10, + "char": "雙" + } + ], + "note": "窗、雙屬江韻,與陽同部。" + }, + "jia-yi-a5-text": { + "source_body_sha256": "a2486f26540388355393b07e7209df68dd5f7812c5f122af3cc01f15068ac5ab", + "form": "臨江仙 · 又一體(雙調五十八字,前後段各五句三平韻,6-6-7-5-5)", + "rhyme_group": "詞林正韻第七部(寒桓先刪)", + "rhymes": [ + { + "stanza": 0, + "line": 0, + "index": 12, + "char": "闌" + }, + { + "stanza": 0, + "line": 1, + "index": 6, + "char": "瞞" + }, + { + "stanza": 0, + "line": 2, + "index": 10, + "char": "煙" + }, + { + "stanza": 1, + "line": 0, + "index": 12, + "char": "年" + }, + { + "stanza": 1, + "line": 1, + "index": 6, + "char": "顏" + }, + { + "stanza": 1, + "line": 2, + "index": 10, + "char": "斑" + } + ], + "note": "" + }, + "jia-yi-a6-text": { + "source_body_sha256": "78fc99fb42ce8d79035a1b1d0cd82677cb256b36ec295e9bd969ec4e22e1093d", + "form": "鷓鴣天 · 正體(雙調五十五字,前段四句三平韻,後段五句三平韻)", + "rhyme_group": "詞林正韻第十一部(庚清青蒸登)", + "rhymes": [ + { + "stanza": 0, + "line": 0, + "index": 6, + "char": "生" + }, + { + "stanza": 0, + "line": 0, + "index": 14, + "char": "明" + }, + { + "stanza": 0, + "line": 1, + "index": 14, + "char": "層" + }, + { + "stanza": 1, + "line": 0, + "index": 6, + "char": "驚" + }, + { + "stanza": 1, + "line": 1, + "index": 6, + "char": "名" + }, + { + "stanza": 1, + "line": 2, + "index": 14, + "char": "青" + } + ], + "note": "層屬蒸登,青屬青韻,同部。" + }, + "jia-yi-a7-text": { + "source_body_sha256": "9f9af432ea50debefb1ef372bc9412c7bca86160affafcc88d7df6b89f9bd8bc", + "form": "臨江仙 · 正體(雙調六十字,前後段各五句三平韻,7-6-7-5-5)", + "rhyme_group": "詞林正韻第六部(魂痕諄文)", + "rhymes": [ + { + "stanza": 0, + "line": 0, + "index": 13, + "char": "温" + }, + { + "stanza": 0, + "line": 1, + "index": 6, + "char": "蓀" + }, + { + "stanza": 0, + "line": 2, + "index": 10, + "char": "痕" + }, + { + "stanza": 1, + "line": 0, + "index": 13, + "char": "昏" + }, + { + "stanza": 1, + "line": 1, + "index": 6, + "char": "輪" + }, + { + "stanza": 1, + "line": 2, + "index": 10, + "char": "聞" + } + ], + "note": "" + }, + "jia-yi-b6-text": { + "source_body_sha256": "5e65a9328ee459c4124de64508c78ebfedfd1015e625d1ce22b33ad849f90a7c", + "form": "五言古體(組詩式,五段換韻,偶句押韻)", + "rhyme_group": "平水韻:元 / 蒸 / 齊微通押 / 尤 / 支", + "rhymes": [ + { + "stanza": 0, + "line": 0, + "index": 10, + "char": "痕" + }, + { + "stanza": 0, + "line": 1, + "index": 10, + "char": "根" + }, + { + "stanza": 0, + "line": 2, + "index": 10, + "char": "昏" + }, + { + "stanza": 0, + "line": 3, + "index": 10, + "char": "園" + }, + { + "stanza": 1, + "line": 0, + "index": 10, + "char": "增" + }, + { + "stanza": 1, + "line": 1, + "index": 10, + "char": "憑" + }, + { + "stanza": 2, + "line": 0, + "index": 10, + "char": "泥" + }, + { + "stanza": 2, + "line": 1, + "index": 10, + "char": "稀" + }, + { + "stanza": 3, + "line": 0, + "index": 10, + "char": "繆" + }, + { + "stanza": 3, + "line": 1, + "index": 10, + "char": "秋" + }, + { + "stanza": 3, + "line": 2, + "index": 10, + "char": "酬" + }, + { + "stanza": 3, + "line": 3, + "index": 10, + "char": "休" + }, + { + "stanza": 4, + "line": 0, + "index": 10, + "char": "詩" + }, + { + "stanza": 4, + "line": 1, + "index": 10, + "char": "枝" + }, + { + "stanza": 4, + "line": 2, + "index": 10, + "char": "移" + }, + { + "stanza": 4, + "line": 3, + "index": 10, + "char": "涯" + } + ], + "note": "第一段十三元(痕根昏園);第二段十蒸(增憑);第三段泥(八齊)、稀(五微)古體鄰韻通押;第四段十一尤(繆=綢繆,尤韻;秋酬休);第五段四支(詩枝移涯,涯取支韻讀)。各段首句不入韻。" + }, + "jia-yi-a8-text": { + "source_body_sha256": "6d0e7e6a533e685c2f2d6974f91f40d7f2b9b134e3fd768fe3fe99fdf8be7e7b", + "form": "五言古體(兩段,先仄後平換韻)", + "rhyme_group": "平水韻:上聲七麌/六語、去聲六御通押 → 下平一先", + "rhymes": [ + { + "stanza": 0, + "line": 0, + "index": 10, + "char": "雨" + }, + { + "stanza": 0, + "line": 1, + "index": 10, + "char": "曙" + }, + { + "stanza": 0, + "line": 2, + "index": 10, + "char": "縷" + }, + { + "stanza": 0, + "line": 3, + "index": 10, + "char": "汝" + }, + { + "stanza": 1, + "line": 0, + "index": 10, + "char": "然" + }, + { + "stanza": 1, + "line": 1, + "index": 10, + "char": "弦" + }, + { + "stanza": 1, + "line": 2, + "index": 10, + "char": "年" + }, + { + "stanza": 1, + "line": 3, + "index": 10, + "char": "傳" + } + ], + "note": "前段雨縷(麌)、汝(語)、曙(御)上去通押;後段然弦年傳(先)。" + }, + "jia-yi-b7-text": { + "source_body_sha256": "ad7cae4062a7635a8e858f1404a114d7a05308d2fc35953db344bf3a7ea94e70", + "form": "五言古體 / 排律式(十二句,一韻到底)", + "rhyme_group": "平水韻:下平一先", + "rhymes": [ + { + "stanza": 0, + "line": 0, + "index": 10, + "char": "眠" + }, + { + "stanza": 0, + "line": 1, + "index": 10, + "char": "年" + }, + { + "stanza": 0, + "line": 2, + "index": 10, + "char": "篇" + }, + { + "stanza": 0, + "line": 3, + "index": 10, + "char": "前" + }, + { + "stanza": 0, + "line": 4, + "index": 10, + "char": "天" + }, + { + "stanza": 0, + "line": 5, + "index": 10, + "char": "邊" + } + ], + "note": "首句「詞」不入韻。若作五言排律看,第五聯「莫攀檐前柳,莫數落花天」平仄不合律,宜作古體。" + }, + "jia-yi-a9-text": { + "source_body_sha256": "a6dee35d21767f6f620d9caefb473ce02606d3699ac6684417bba3b4536fdb8b", + "form": "鷓鴣天 · 正體(雙調五十五字,前段四句三平韻,後段五句三平韻)", + "rhyme_group": "詞林正韻第七部(先刪寒)", + "rhymes": [ + { + "stanza": 0, + "line": 0, + "index": 6, + "char": "前" + }, + { + "stanza": 0, + "line": 0, + "index": 14, + "char": "篇" + }, + { + "stanza": 0, + "line": 1, + "index": 14, + "char": "眠" + }, + { + "stanza": 1, + "line": 0, + "index": 6, + "char": "慳" + }, + { + "stanza": 1, + "line": 1, + "index": 6, + "char": "餐" + }, + { + "stanza": 1, + "line": 2, + "index": 14, + "char": "難" + } + ], + "note": "後段「賓一哂」譜不韻。" + }, + "jia-yi-a10-text": { + "source_body_sha256": "da0668b81d0a3722a314b59259a05ff7bb490f275f05f0c1064dc969bbf67338", + "form": "中呂 · 山坡羊(變格:首二句作三字,末尾單字句前多一七字句,共十二句)", + "rhyme_group": "中原音韻:齊微(此字借支思)", + "rhymes": [ + { + "stanza": 0, + "line": 0, + "index": 6, + "char": "此" + }, + { + "stanza": 0, + "line": 1, + "index": 6, + "char": "至" + }, + { + "stanza": 0, + "line": 3, + "index": 6, + "char": "立" + }, + { + "stanza": 0, + "line": 4, + "index": 6, + "char": "記" + }, + { + "stanza": 0, + "line": 5, + "index": 7, + "char": "記" + }, + { + "stanza": 1, + "line": 0, + "index": 0, + "char": "遲" + }, + { + "stanza": 1, + "line": 1, + "index": 0, + "char": "歸" + } + ], + "note": "正格 4-4-7-3-3-7-7-1-3-1-3,十一句。本作首二句作三字;「此」屬支思,借韻入齊微;「至」「記」去聲、「立」入作去、「遲」「歸」平聲,均齊微。兩單字句「遲」「歸」押齊微(單字句譜可韻可不韻,作者實押,故標)。「這點子氣味偏惦記」較正格多出一句(或「廿年」句為增句),與上句同押「記」字(重韻)。 未標(待作者確認):面:首句「風迎面」為譜定韻位,「面」屬先天,未押;真:第四句「認不真」為譜定韻位,「真」屬真文,與齊微不叶;真:第五句「卻認真」為譜定韻位,同上,真文不叶(真真重字);了:「是誤了」為譜定韻位(三字句),「了」屬蕭豪,不叶齊微;了:「也是誤了」為譜定韻位(三字句帶襯),「了」屬蕭豪,不叶;與前句重字" + }, + "zhegutian-20260909-text": { + "source_body_sha256": "045259255504fac59f2dfd62b32daefe3aff5693c5bc525fd230af2ada086dc0", + "form": "鷓鴣天 · 正體(雙調五十五字,前段四句三平韻,後段五句三平韻)", + "rhyme_group": "詞林正韻第十一部(登庚蒸青)", + "rhymes": [ + { + "stanza": 0, + "line": 0, + "index": 6, + "char": "燈" + }, + { + "stanza": 0, + "line": 0, + "index": 14, + "char": "更" + }, + { + "stanza": 0, + "line": 1, + "index": 14, + "char": "凝" + }, + { + "stanza": 1, + "line": 0, + "index": 6, + "char": "零" + }, + { + "stanza": 1, + "line": 0, + "index": 14, + "char": "明" + }, + { + "stanza": 1, + "line": 1, + "index": 14, + "char": "成" + } + ], + "note": "後段「言漸杳」譜不韻,「露初零」韻。" + }, + "linjiangxian-20260909-text": { + "source_body_sha256": "d039fe0c395d5f52861daa107a3fafc4553a9e2f539b3c9c1d0ffa1c90973613", + "form": "臨江仙 · 正體(雙調六十字,前後段各五句三平韻,7-6-7-5-5)", + "rhyme_group": "詞林正韻第七部(寒先)", + "rhymes": [ + { + "stanza": 0, + "line": 0, + "index": 13, + "char": "干" + }, + { + "stanza": 0, + "line": 1, + "index": 6, + "char": "安" + }, + { + "stanza": 0, + "line": 2, + "index": 10, + "char": "殘" + }, + { + "stanza": 1, + "line": 0, + "index": 13, + "char": "前" + }, + { + "stanza": 1, + "line": 1, + "index": 6, + "char": "旋" + }, + { + "stanza": 1, + "line": 2, + "index": 10, + "char": "全" + } + ], + "note": "" + }, + "linjiangxian-20180108-revised-202610": { + "source_body_sha256": "e4aa6daa823dbc01817737d921c417860ad6c7df6c81fe5b4aa059feda18d612", + "form": "臨江仙 · 正體(雙調六十字,前後段各五句三平韻,7-6-7-5-5)", + "rhyme_group": "詞林正韻第十二部(尤)", + "rhymes": [ + { + "stanza": 0, + "line": 0, + "index": 13, + "char": "流" + }, + { + "stanza": 0, + "line": 1, + "index": 6, + "char": "留" + }, + { + "stanza": 0, + "line": 2, + "index": 10, + "char": "秋" + }, + { + "stanza": 1, + "line": 0, + "index": 13, + "char": "樓" + }, + { + "stanza": 1, + "line": 1, + "index": 6, + "char": "愁" + }, + { + "stanza": 1, + "line": 2, + "index": 10, + "char": "眸" + } + ], + "note": "" + }, + "linjiangxianyin-20191028-revised-202610": { + "source_body_sha256": "b7f18f5c5f4d5c02f6f1a9f961379b2c5757ce073313a65d106ed79232b400a8", + "form": "臨江仙引 · 柳永體(雙調七十四字,前段四平韻,後段三平韻)", + "rhyme_group": "詞林正韻第七部(寒桓先刪山)", + "rhymes": [ + { + "stanza": 0, + "line": 0, + "index": 12, + "char": "安" + }, + { + "stanza": 0, + "line": 1, + "index": 5, + "char": "年" + }, + { + "stanza": 0, + "line": 2, + "index": 10, + "char": "桓" + }, + { + "stanza": 0, + "line": 3, + "index": 14, + "char": "山" + }, + { + "stanza": 1, + "line": 0, + "index": 13, + "char": "還" + }, + { + "stanza": 1, + "line": 1, + "index": 10, + "char": "潺" + }, + { + "stanza": 1, + "line": 2, + "index": 12, + "char": "憐" + } + ], + "note": "起二字句「塢裂」「宴散」對柳詞「渡口」「向晚」,譜不韻。" + }, + "chaozhongcuo-20181023-revised-202610": { + "source_body_sha256": "3242d799d4a815561f5d45a727d54f9a13ef3b4a98cec5af32c29d6fdebc2802", + "form": "朝中措 · 正體(雙調四十八字,前段四句三平韻,後段五句二平韻)", + "rhyme_group": "詞林正韻第十一部(庚清青)", + "rhymes": [ + { + "stanza": 0, + "line": 0, + "index": 6, + "char": "英" + }, + { + "stanza": 0, + "line": 0, + "index": 12, + "char": "停" + }, + { + "stanza": 0, + "line": 1, + "index": 12, + "char": "縈" + }, + { + "stanza": 1, + "line": 0, + "index": 13, + "char": "鳴" + }, + { + "stanza": 1, + "line": 1, + "index": 12, + "char": "聲" + } + ], + "note": "前段第三句「偶影欄前欲並」譜不韻(並為仄聲)。" + }, + "fengrusong-20181102-revised-202610": { + "source_body_sha256": "daf4a83ba03b4edee117b0316474d33f157c41c0b2373ef4973e150e459be81b", + "form": "風入松 · 又一體(雙調七十四字,前後段各六句四平韻,第二句四字,如趙彥端體)", + "rhyme_group": "詞林正韻第二部(陽唐)", + "rhymes": [ + { + "stanza": 0, + "line": 0, + "index": 6, + "char": "霜" + }, + { + "stanza": 0, + "line": 0, + "index": 11, + "char": "陽" + }, + { + "stanza": 0, + "line": 1, + "index": 15, + "char": "長" + }, + { + "stanza": 0, + "line": 2, + "index": 12, + "char": "堂" + }, + { + "stanza": 1, + "line": 0, + "index": 6, + "char": "光" + }, + { + "stanza": 1, + "line": 0, + "index": 11, + "char": "香" + }, + { + "stanza": 1, + "line": 1, + "index": 15, + "char": "忘" + }, + { + "stanza": 1, + "line": 2, + "index": 12, + "char": "章" + } + ], + "note": "" + }, + "mantingfang-20191219-revised-202610": { + "source_body_sha256": "c337a689bd21b02741261d4a76208fe6c272abc7e6dddc1e62bc5faa06b32af8", + "form": "滿庭芳 · 正體(雙調九十五字,前段四平韻,後段五平韻)", + "rhyme_group": "詞林正韻第七部(刪先寒)", + "rhymes": [ + { + "stanza": 0, + "line": 0, + "index": 15, + "char": "彎" + }, + { + "stanza": 0, + "line": 1, + "index": 9, + "char": "弦" + }, + { + "stanza": 0, + "line": 2, + "index": 14, + "char": "間" + }, + { + "stanza": 0, + "line": 3, + "index": 13, + "char": "寬" + }, + { + "stanza": 1, + "line": 0, + "index": 1, + "char": "顏" + }, + { + "stanza": 1, + "line": 0, + "index": 15, + "char": "瀾" + }, + { + "stanza": 1, + "line": 1, + "index": 9, + "char": "前" + }, + { + "stanza": 1, + "line": 2, + "index": 14, + "char": "山" + }, + { + "stanza": 1, + "line": 3, + "index": 13, + "char": "邊" + } + ], + "note": "換頭「辭顏」二字短韻;其後三字句「名已熟」譜不韻。「把千里關山」之「山」為句中,非韻位。" + }, + "manjianghong-2022-sewn-202610": { + "source_body_sha256": "1766d6bb016603e3c4224cc6ccf240506f5776a28d75576c482bcdd7af1300c7", + "form": "滿江紅 · 正體(雙調九十三字,仄韻,前段四韻後段五韻)", + "rhyme_group": "詞林正韻第十七部入聲(陌昔錫職緝)", + "rhymes": [ + { + "stanza": 0, + "line": 0, + "index": 12, + "char": "客" + }, + { + "stanza": 0, + "line": 1, + "index": 12, + "char": "入" + }, + { + "stanza": 0, + "line": 2, + "index": 14, + "char": "積" + }, + { + "stanza": 0, + "line": 3, + "index": 12, + "char": "隙" + }, + { + "stanza": 1, + "line": 0, + "index": 6, + "char": "易" + }, + { + "stanza": 1, + "line": 0, + "index": 14, + "char": "急" + }, + { + "stanza": 1, + "line": 1, + "index": 9, + "char": "璧" + }, + { + "stanza": 1, + "line": 2, + "index": 14, + "char": "席" + }, + { + "stanza": 1, + "line": 3, + "index": 12, + "char": "跡" + } + ], + "note": "「瘦損腰圍衣尚窄」之窄、「初景寒柯違業識」之識在七言上句(譜不韻),偶然同部,不標;「燈未冷」「門不閉」三字句譜不韻。「易」取變易義,入聲昔韻。" + }, + "manjianghong-2022-echo-202610": { + "source_body_sha256": "143780c998ba6e889061809c79f2ce384f420a5ce4b6d7af2a7fa2dc3009f78d", + "form": "滿江紅 · 正體(雙調九十三字,仄韻,前段四韻後段五韻)", + "rhyme_group": "詞林正韻第十七部入聲(德陌錫職昔)", + "rhymes": [ + { + "stanza": 0, + "line": 0, + "index": 12, + "char": "塞" + }, + { + "stanza": 0, + "line": 1, + "index": 12, + "char": "客" + }, + { + "stanza": 0, + "line": 2, + "index": 14, + "char": "笛" + }, + { + "stanza": 0, + "line": 3, + "index": 12, + "char": "積" + }, + { + "stanza": 1, + "line": 0, + "index": 6, + "char": "色" + }, + { + "stanza": 1, + "line": 0, + "index": 14, + "char": "拭" + }, + { + "stanza": 1, + "line": 1, + "index": 9, + "char": "璧" + }, + { + "stanza": 1, + "line": 2, + "index": 14, + "char": "席" + }, + { + "stanza": 1, + "line": 3, + "index": 12, + "char": "息" + } + ], + "note": "「舊事還從新曆出」之出、「初景寒柯違業識」之識在不韻之七言上句,不標;「空空雪」「光易轉」三字句譜不韻。" + }, + "manjianghong-rereading-202610-text": { + "source_body_sha256": "22da84361b21397c5b70a9665f1763d333cf60e3f586bcff4fe3efa4b0ed94d4", + "form": "滿江紅 · 正體(雙調九十三字,仄韻,前段四韻後段五韻)", + "rhyme_group": "詞林正韻第十七部入聲(職緝陌麥質)", + "rhymes": [ + { + "stanza": 0, + "line": 0, + "index": 12, + "char": "力" + }, + { + "stanza": 0, + "line": 1, + "index": 12, + "char": "澀" + }, + { + "stanza": 0, + "line": 2, + "index": 14, + "char": "棘" + }, + { + "stanza": 0, + "line": 3, + "index": 12, + "char": "隔" + }, + { + "stanza": 1, + "line": 0, + "index": 6, + "char": "濕" + }, + { + "stanza": 1, + "line": 0, + "index": 14, + "char": "逆" + }, + { + "stanza": 1, + "line": 1, + "index": 9, + "char": "息" + }, + { + "stanza": 1, + "line": 2, + "index": 14, + "char": "識" + }, + { + "stanza": 1, + "line": 3, + "index": 12, + "char": "日" + } + ], + "note": "「鎖盡諸門身作鎖」「字入年輪方有響」為不韻之七言上句;「名復見」「言可續」三字句譜不韻。" + }, + "queqiaoxian-20181222-revised-202610": { + "source_body_sha256": "a1c354b984efe0f7adb977a4e6a401586e05411a798433f450378bcf4dae2532", + "form": "鵲橋仙 · 秦觀體(雙調五十六字,前後段各五句兩仄韻)", + "rhyme_group": "詞林正韻第四部仄聲(語麌遇暮)", + "rhymes": [ + { + "stanza": 0, + "line": 0, + "index": 15, + "char": "句" + }, + { + "stanza": 0, + "line": 1, + "index": 15, + "char": "許" + }, + { + "stanza": 1, + "line": 0, + "index": 15, + "char": "故" + }, + { + "stanza": 1, + "line": 1, + "index": 15, + "char": "路" + } + ], + "note": "" + }, + "yingtianchang-20261008-text": { + "source_body_sha256": "abf7f22d1d630368513f83dd2e4dd72b43a1f1602d0372fc201109ffc5aef03d", + "form": "應天長 · 韋莊體(雙調五十字,前段五句四仄韻,後段五句四仄韻)", + "rhyme_group": "詞林正韻第三部仄聲(紙寘隊)", + "rhymes": [ + { + "stanza": 0, + "line": 0, + "index": 6, + "char": "理" + }, + { + "stanza": 0, + "line": 1, + "index": 6, + "char": "指" + }, + { + "stanza": 0, + "line": 2, + "index": 6, + "char": "起" + }, + { + "stanza": 0, + "line": 3, + "index": 6, + "char": "耳" + }, + { + "stanza": 1, + "line": 0, + "index": 6, + "char": "置" + }, + { + "stanza": 1, + "line": 1, + "index": 5, + "char": "齒" + }, + { + "stanza": 1, + "line": 2, + "index": 5, + "char": "退" + }, + { + "stanza": 1, + "line": 3, + "index": 4, + "char": "水" + } + ], + "note": "前段「掩門初」、後段「指微蜷」三字句譜不韻。「退」屬隊韻(灰半入第三部),與紙寘同部。" + } + } +} \ No newline at end of file diff --git a/content/poetry/ui.json b/content/poetry/ui.json index 7f07b5c0..7cff77d4 100644 --- a/content/poetry/ui.json +++ b/content/poetry/ui.json @@ -31,7 +31,8 @@ "layout_label": "Original layout", "layout_horizontal": "Horizontal", "layout_vertical": "Vertical", - "layout_simple": "Single-column reading uses horizontal text." + "layout_simple": "Single-column reading uses horizontal text.", + "layout_rhymes": "Mark rhymes" }, "zh": { "heading": "詩歌", @@ -65,7 +66,8 @@ "layout_label": "原文排版", "layout_horizontal": "橫排", "layout_vertical": "豎排", - "layout_simple": "單欄閱讀使用橫排。" + "layout_simple": "單欄閱讀使用橫排。", + "layout_rhymes": "標韻" }, "zh-hans": { "heading": "诗歌", @@ -99,7 +101,8 @@ "layout_label": "原文排版", "layout_horizontal": "横排", "layout_vertical": "竖排", - "layout_simple": "单栏阅读使用横排。" + "layout_simple": "单栏阅读使用横排。", + "layout_rhymes": "标韵" }, "ja": { "heading": "詩歌", @@ -133,7 +136,8 @@ "layout_label": "原文の組み方", "layout_horizontal": "横書き", "layout_vertical": "縦書き", - "layout_simple": "単一列の表示では横書きになります。" + "layout_simple": "単一列の表示では横書きになります。", + "layout_rhymes": "韻字に印" }, "de": { "heading": "Lyrik", @@ -167,7 +171,8 @@ "layout_label": "Layout des Originals", "layout_horizontal": "Horizontal", "layout_vertical": "Vertikal", - "layout_simple": "Die einspaltige Ansicht verwendet horizontalen Text." + "layout_simple": "Die einspaltige Ansicht verwendet horizontalen Text.", + "layout_rhymes": "Reime markieren" }, "fr": { "heading": "Poésie", @@ -201,7 +206,8 @@ "layout_label": "Disposition de l’original", "layout_horizontal": "Horizontale", "layout_vertical": "Verticale", - "layout_simple": "La lecture en une colonne utilise le texte horizontal." + "layout_simple": "La lecture en une colonne utilise le texte horizontal.", + "layout_rhymes": "Marquer les rimes" }, "ru": { "heading": "Поэзия", @@ -235,6 +241,7 @@ "layout_label": "Набор оригинала", "layout_horizontal": "Горизонтальный", "layout_vertical": "Вертикальный", - "layout_simple": "В одноколоночном режиме текст расположен горизонтально." + "layout_simple": "В одноколоночном режиме текст расположен горизонтально.", + "layout_rhymes": "Отметить рифмы" } } diff --git a/de/index.html b/de/index.html index a5281672..5587cb67 100644 --- a/de/index.html +++ b/de/index.html @@ -112,7 +112,7 @@

Schreiben / Filmkritik / Fotos / Code · London

-

Hanpu
Li

+

Hanpu
Li

李函璞

diff --git a/de/poetry-voucher/index.html b/de/poetry-voucher/index.html index 606aa258..f5e0d169 100644 --- a/de/poetry-voucher/index.html +++ b/de/poetry-voucher/index.html @@ -155,7 +155,7 @@

Der Beleg endet.

Frühe physische Drucke existieren. Ohne Ausstellungsort ist der Browser-Shop der gegenwärtige öffentliche Zugang. Ein künftiger Ausgabetisch würde Papierhandhabung und gemeinsam verbrachte Zeit hinzufügen, die ein Download nicht bietet. Die Bildschirmbegegnung ist trotzdem real. Das PDF bewahrt Bon und Gedichte in einer Datei, bei langen Ausgaben mit Fortsetzungen. Eine eigenständige HTML-Fassung hält alle Texte und Beziehungen offline lesbar; sie verwandelt das Bild-PDF nicht in ein barrierefreies Text-PDF.

07

Implementierung

Der Mechanismus lässt sich prüfen.

Poetry Voucher ist eine statische Browseranwendung mit einem festen Katalog meiner veröffentlichten Gedichte. Das früher öffentliche Studio ist eingestellt: Lesende konfigurieren eine Ausgabe, statt beliebigen Text hochzuladen. Werkwahl, Schriftvariante, veröffentlichte Übersetzungen, Schriftart, Größe und Anzahl durchlaufen dieselbe Berechnung und Ausgabe. Bei gewöhnlicher Nutzung werden weder Gedichte hochgeladen noch ein Zahlungsdienst kontaktiert.

Beim Checkout wird der Inhalt der Bestellung vor der Ausgabe fixiert: Texte, Mengen, Beträge, die fiktive Zahlungsszene und die Kennung des öffentlichen Renderers gehören zu dieser ausgegebenen Bestellung. Beim späteren Öffnen werden die Gedichte nicht unbemerkt nach dem aktuellen Katalog neu berechnet. Wird ein anderer Renderer benutzt, ist das Ergebnis als Neurender gekennzeichnet. Die Kennung beschreibt Build-Eingaben und verspricht keine identischen Pixel.

-

Aus der fixierten Bestellung entstehen ein Bild-PDF für schmales Papier und eine separate, eigenständig speicherbare HTML-Lesefassung. Die öffentliche Website hat keinen Endpunkt für Ferndruck. Nur am gekoppelten H10S-Terminal kann eine ausdrückliche Druckhandlung die bereits vorbereitete Bestellung an dessen lokalen Druckdienst übergeben.

Vom Gedicht zur Ausgabe
  1. 01
    Katalogveröffentlichte Gedichte des Autors
  2. 02
    KonfigurierenSchriftvariante · Übersetzungen · Schriftart · Größe · Anzahl
  3. 03
    FixierenText · Preise · Zahlungsszene · Bestellkennung
  4. 04
    Renderndurchgehender Bon + Gedichtgutscheine
  5. 05
    Lesen / aufbewahrenBild-PDF · Offline-HTML
  6. 06
    Druckennur am gekoppelten lokalen H10S
Aktueller öffentlicher Renderer
pv-render-592c4b2a57d679ba
Papiermodell
58 mm · 384 dots · 1 bit
+

Aus der fixierten Bestellung entstehen ein Bild-PDF für schmales Papier und eine separate, eigenständig speicherbare HTML-Lesefassung. Die öffentliche Website hat keinen Endpunkt für Ferndruck. Nur am gekoppelten H10S-Terminal kann eine ausdrückliche Druckhandlung die bereits vorbereitete Bestellung an dessen lokalen Druckdienst übergeben.

Vom Gedicht zur Ausgabe
  1. 01
    Katalogveröffentlichte Gedichte des Autors
  2. 02
    KonfigurierenSchriftvariante · Übersetzungen · Schriftart · Größe · Anzahl
  3. 03
    FixierenText · Preise · Zahlungsszene · Bestellkennung
  4. 04
    Renderndurchgehender Bon + Gedichtgutscheine
  5. 05
    Lesen / aufbewahrenBild-PDF · Offline-HTML
  6. 06
    Druckennur am gekoppelten lokalen H10S
Aktueller öffentlicher Renderer
pv-render-af0ff7b2a67d5518
Papiermodell
58 mm · 384 dots · 1 bit

08

Zwei hilfreiche Vergleiche

Andere Regeln, andere Folgen.

Short Édition bietet kostenlose Rollenliteratur nach Lesedauer an. [4] Der Vergleich trennt das Verteilungsmedium vom besonderen Mechanismus einer Arbeit. Poetry Voucher verlangt die Wahl eines Gedichts und seiner Ausstattung und berechnet dann einen fiktiven Betrag. Entscheidend ist, was dieser Einkaufsvorgang zum Lesen beiträgt, nicht die erstmalige Verwendung einer schmalen Papierrolle für Literatur.

Bei Broodthaers’ Pense-Bête erschwert Gips das Lesen der eingebetteten Bücher; daneben wurden auch lesbare Exemplare gezeigt. [5] Hier kehrt sich die Beziehung um: Der Text soll seinen Apparat verlassen können. Das Risiko bleibt verwandt. Ein faszinierendes Objekt kann vom Schreiben ablenken. Ein noch überzeugenderer Kassenbon ist kein Fortschritt, wenn niemand beim Gedicht ankommt.

09

Was feststeht

Eine benutzbare Ausgabe; eine offene Rezeptionsfrage.

Katalog, Berechnung und digitale Ausgabe sind heute benutzbar. Frühe Drucke sind Materialversuche, kein Beleg für die Kalibrierung jeder heutigen Konfiguration. Der Gedanke, ein Gedicht zum Verschenken bei sich zu tragen, kam von einer frühen lesenden Person und wurde im Interview berichtet. Daraus wurde keine Aussage über ein allgemeines Publikum gemacht. Eine vergleichende Lesestudie oder Galeriepräsentation wird hier nicht behauptet.

diff --git a/de/poetry/chaozhongcuo-20181023/index.html b/de/poetry/chaozhongcuo-20181023/index.html index f8f38927..750e705f 100644 --- a/de/poetry/chaozhongcuo-20181023/index.html +++ b/de/poetry/chaozhongcuo-20181023/index.html @@ -112,13 +112,13 @@

Nach der Melodie Chaozhongcuo

Ci

- +

Erstfassung Überarbeitung

-

《朝中措》

鷦金梳作暗香英,香到鏡中停。 +

《朝中措》

鷦金梳作暗香英,香到鏡中停。 偶影欄前欲並,一絲朱髮先縈。 唇邊鳳語,挹來便作,銀磬微鳴。 diff --git a/de/poetry/fengrusong-20181102/index.html b/de/poetry/fengrusong-20181102/index.html index 987b5502..8df0c398 100644 --- a/de/poetry/fengrusong-20181102/index.html +++ b/de/poetry/fengrusong-20181102/index.html @@ -112,13 +112,13 @@

Nach der Melodie Fengrusong

Ci

- +

Erstfassung Überarbeitung

-

《風入松》

丘亭欲雪已凝霜,依舊頑陽。 +

《風入松》

丘亭欲雪已凝霜,依舊頑陽。 斜暉落甓猶難去,然金爐、待子宵長。 千里行來至此,雁丘今可成堂。 diff --git a/de/poetry/jia-yi/index.html b/de/poetry/jia-yi/index.html index 732fc57f..4371798f 100644 --- a/de/poetry/jia-yi/index.html +++ b/de/poetry/jia-yi/index.html @@ -112,7 +112,7 @@

A und B

Eine Person schreibt in zwei Stimmen: A und B. Die Lesefolge bleibt erhalten.

17 Gedichte · –

- +