User:Irukaza/js/editConflict.js

H萌娘,万物皆可H的百科全书!
< User:Irukaza
imported>=海豚=2021年7月31日 (六) 14:45的版本
跳到导航 跳到搜索

注意:这类代码页面在保存之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。

(async () => {
    if (!["edit", "submit"].includes(mw.config.get("wgAction"))) {
        return;
    }
    await mw.loader.using("mw.Api");
    mw.loader.using('mediawiki.notification');
    const wgPageName = mw.config.get("wgPageName");
    const wgCurRevisionId = mw.config.get("wgCurRevisionId");
    let needCheckFlag = true;
    const api = new mw.Api({ timeout: 5000 });
    const wpSave = $("#wpSave");
    const editform = $("#editform");
    const conflictAlert = "请备份您的编辑后刷新页面再进行相关操作!";
    const SYMBOL_UNDEFINED = Symbol("SYMBOL_UNDEFINED");
    wpSave.val = (value = SYMBOL_UNDEFINED) => {
        const val = $.fn.val.bind(wpSave);
        return value === SYMBOL_UNDEFINED ? val() : val(value).attr("title", value);
    };
    const disable = ($buttons) => {
        return $buttons.css("font-weight", "normal").parent().removeClass("oo-ui-widget-enabled oo-ui-flaggedElement-primary oo-ui-flaggedElement-progressive").addClass("oo-ui-widget-disabled");
    }
    wpSave.on("click", () => {
        var div =  document.querySelector("#wpTextbox1");
        div.innerHTML = div.innerHTML
        .replace(/㑯/g,'㑔')
        .replace(/㑳/g,'㑇')
        .replace(/㑶/g,'㐹')
        .replace(/㒓/g,'𠉂')
        .replace(/憂/g,'忧')
        .replace(/憇/g,'憩')
        .replace(/憊/g,'惫')
        .replace(/憐/g,'怜')
        .replace(/憑/g,'凭')
        .replace(/憒/g,'愦')
        .replace(/憚/g,'惮')
        .replace(/憤/g,'愤')
        .replace(/憫/g,'悯')
        .replace(/憮/g,'怃')
        .replace(/憲/g,'宪')
        .replace(/憶/g,'忆')
        .replace(/懀/g,'𢙓')
        .replace(/懇/g,'恳')
        .replace(/應/g,'应')
        .replace(/懌/g,'怿')
        .replace(/懍/g,'懔')
        .replace(/懟/g,'怼')
        .replace(/懣/g,'懑')
        .replace(/懨/g,'恹')
        .replace(/懲/g,'惩')
        .replace(/懶/g,'懒')
        .replace(/懷/g,'怀')
        .replace(/懸/g,'悬')
        .replace(/懺/g,'忏')
        .replace(/懼/g,'惧')
        .replace(/懾/g,'慑')
        .replace(/戀/g,'恋')
        .replace(/戇/g,'戆')
        .replace(/戔/g,'戋')
        .replace(/戞/g,'戛')
        .replace(/戧/g,'戗')
        .replace(/戩/g,'戬')
        .replace(/戯/g,'戏')
        .replace(/戰/g,'战')
        .replace(/戱/g,'戯')
        .replace(/戲/g,'戏')
        .replace(/掄/g,'抡')
        .replace(/掆/g,'㧏')
        .replace(/掗/g,'挜')
        .replace(/掙/g,'挣')
        .replace(/掛/g,'挂')
        .replace(/採/g,'采')
        .replace(/掽/g,'碰')
        .replace(/揀/g,'拣')
        .replace(/揑/g,'捏')
        .replace(/揚/g,'扬')
        .replace(/換/g,'换')
        .replace(/揫/g,'揪')
        .replace(/揮/g,'挥')
        .replace(/揷/g,'插')
        .replace(/揹/g,'背')
        .replace(/搆/g,'构')
        .replace(/搇/g,'揿')
        .replace(/搉/g,'榷')
        .replace(/損/g,'损')
        .replace(/搖/g,'摇')
        .replace(/搗/g,'捣')
        .replace(/搤/g,'扼')
        .replace(/搥/g,'捶')
        .replace(/搨/g,'拓')
        .replace(/搯/g,'掏')
        .replace(/搵/g,'揾')
        .replace(/搶/g,'抢')
        .replace(/搾/g,'榨')
        .replace(/摃/g,'扛')
        .replace(/摋/g,'𢫬')
        .replace(/摑/g,'掴')
        .replace(/摜/g,'掼')
        .replace(/摟/g,'搂')
        .replace(/摯/g,'挚')
        .replace(/摳/g,'抠')
        .replace(/摶/g,'抟')
        .replace(/摺/g,'折')
        .replace(/摻/g,'掺')
        .replace(/撈/g,'捞')
        .replace(/撏/g,'挦')
        .replace(/撐/g,'撑')
        .replace(/撓/g,'挠')
        .replace(/撝/g,'㧑')
        .replace(/撟/g,'挢')
        .replace(/撡/g,'操')
        .replace(/撣/g,'掸')
        .replace(/撥/g,'拨')
        .replace(/撦/g,'扯')
        .replace(/撫/g,'抚')
        .replace(/撲/g,'扑')
        .replace(/撳/g,'揿')
        .replace(/撻/g,'挞')
        .replace(/撾/g,'挝')
        .replace(/撿/g,'捡')
        .replace(/擁/g,'拥')
        .replace(/擄/g,'掳')
        .replace(/擇/g,'择')
        .replace(/擊/g,'击')
        .replace(/擋/g,'挡')
        .replace(/擓/g,'㧟')
        .replace(/擔/g,'担')
        .replace(/擕/g,'携')
        .replace(/據/g,'据')
        .replace(/擠/g,'挤')
        .replace(/擣/g,'𢭏')
        .replace(/攄/g,'摅')
        .replace(/攆/g,'撵')
        .replace(/攏/g,'拢')
        .replace(/攔/g,'拦')
        .replace(/攖/g,'撄')
        .replace(/攙/g,'搀')
        .replace(/攛/g,'撺')
        .replace(/攜/g,'携')
        .replace(/攝/g,'摄')
        .replace(/攢/g,'攒')
        .replace(/攣/g,'挛')
        .replace(/攤/g,'摊')
        .replace(/攩/g,'挡')
        .replace(/攪/g,'搅')
        .replace(/攬/g,'揽')
        .replace(/攷/g,'考')
        .replace(/敂/g,'叩')
        .replace(/敍/g,'叙')
        .replace(/敗/g,'败')
        .replace(/敘/g,'叙')
        .replace(/敵/g,'敌')
        .replace(/數/g,'数')
        .replace(/敺/g,'驱')
        .replace(/斂/g,'敛')
        .replace(/斃/g,'毙')
        .replace(/斅/g,'𢽾')
        .replace(/斆/g,'敩')
        .replace(/斕/g,'斓')
        .replace(/斬/g,'斩')
        .replace(/斷/g,'断')
        .replace(/於/g,'于')
        .replace(/旂/g,'旗')
        .replace(/旣/g,'既')
        .replace(/旤/g,'祸')
        .replace(/旹/g,'时')
        .replace(/旾/g,'春')
        .replace(/昬/g,'昏')
        .replace(/時/g,'时')
        .replace(/晉/g,'晋')
        .replace(/晛/g,'𬀪')
        .replace(/晝/g,'昼')
        .replace(/暈/g,'晕')
        .replace(/暉/g,'晖')
        .replace(/暐/g,'𬀩')
        .replace(/暘/g,'旸')
        .replace(/暢/g,'畅')
        .replace(/暫/g,'暂')
        .replace(/暱/g,'昵')
        .replace(/曄/g,'晔')
        .replace(/曆/g,'历')
        .replace(/曇/g,'昙')
        .replace(/曉/g,'晓')
        .replace(/曖/g,'暧')
        .replace(/曠/g,'旷')
        .replace(/曡/g,'叠')
        .replace(/曥/g,'𣆐')
        .replace(/曨/g,'昽')
        .replace(/曬/g,'晒')
        .replace(/書/g,'书')
        .replace(/會/g,'会')
        .replace(/朞/g,'期')
        .replace(/朢/g,'望')
        .replace(/朥/g,'𦛨')
        .replace(/朧/g,'胧')
        .replace(/朮/g,'术')
        .replace(/朶/g,'朵')
        .replace(/東/g,'东')
        .replace(/杴/g,'锨')
        .replace(/枱/g,'台')
        .replace(/柵/g,'栅')
        .replace(/柺/g,'拐')
        .replace(/査/g,'查')
        .replace(/栁/g,'柳')
        .replace(/栞/g,'刊')
        .replace(/栢/g,'柏')
        .replace(/栰/g,'筏')
        .replace(/桒/g,'桑')
        .replace(/桮/g,'杯')
        .replace(/桺/g,'柳')
        .replace(/桿/g,'杆')
        .replace(/梔/g,'栀')
        .replace(/梘/g,'枧')
        .replace(/梜/g,'𬂩')
        .replace(/條/g,'条')
        .replace(/梟/g,'枭')
        .replace(/梲/g,'棁')
        .replace(/棄/g,'弃')
        .replace(/棊/g,'棋')
        .replace(/棖/g,'枨')
        .replace(/棗/g,'枣')
        .replace(/棟/g,'栋')
        .replace(/棡/g,'㭎')
        .replace(/棧/g,'栈')
        .replace(/棲/g,'栖')
        .replace(/棶/g,'梾')
        .replace(/椏/g,'桠')
        .replace(/椗/g,'碇')
        .replace(/椲/g,'㭏')
        .replace(/椶/g,'棕')
        .replace(/椷/g,'缄')
        .replace(/椾/g,'笺')
        .replace(/楊/g,'杨')
        .replace(/楓/g,'枫')
        .replace(/楥/g,'楦')
        .replace(/楨/g,'桢')
        .replace(/業/g,'业')
        .replace(/極/g,'极')
        .replace(/榦/g,'干')
        .replace(/榪/g,'杩')
        .replace(/榮/g,'荣')
        .replace(/榲/g,'榅')
        .replace(/榿/g,'桤')
        .replace(/構/g,'构')
        .replace(/槍/g,'枪')
        .replace(/槓/g,'杠')
        .replace(/槕/g,'桌')
        .replace(/槤/g,'梿')
        .replace(/槧/g,'椠')
        .replace(/槨/g,'椁')
        .replace(/槮/g,'椮')
        .replace(/槳/g,'桨')
        .replace(/槶/g,'椢')
        .replace(/槼/g,'椝')
        .replace(/樁/g,'桩')
        .replace(/樂/g,'乐')
        .replace(/樅/g,'枞')
        .replace(/樑/g,'梁')
        .replace(/樓/g,'楼')
        .replace(/標/g,'标')
        .replace(/樞/g,'枢')
        .replace(/樢/g,'㭤')
        .replace(/樣/g,'样')
        .replace(/樫/g,'㭴')
        .replace(/樳/g,'桪')
        .replace(/樸/g,'朴')
        .replace(/樹/g,'树')
        .replace(/樺/g,'桦')
        .replace(/樿/g,'椫')
        .replace(/橈/g,'桡')
        .replace(/橋/g,'桥')
        .replace(/橜/g,'橛')
        .replace(/機/g,'机')
        .replace(/橢/g,'椭')
        .replace(/橫/g,'横')
        .replace(/檁/g,'檩')
        .replace(/檉/g,'柽')
        .replace(/檔/g,'档')
        .replace(/檜/g,'桧')
        .replace(/檟/g,'槚')
        .replace(/檢/g,'检')
        .replace(/檣/g,'樯')
        .replace(/檭/g,'𣘴')
        .replace(/檮/g,'梼')
        .replace(/檯/g,'台')
        .replace(/檳/g,'槟')
        .replace(/檸/g,'柠')
        .replace(/檻/g,'槛')
        .replace(/櫃/g,'柜')
        .replace(/櫈/g,'凳')
        .replace(/櫍/g,'𬃊')
        .replace(/櫓/g,'橹')
        .replace(/櫚/g,'榈')
        .replace(/櫛/g,'栉')
        .replace(/櫝/g,'椟')
        .replace(/櫞/g,'橼')
        .replace(/櫟/g,'栎')
        .replace(/櫥/g,'橱')
        .replace(/櫧/g,'槠')
        .replace(/櫨/g,'栌')
        .replace(/櫪/g,'枥')
        .replace(/櫫/g,'橥')
        .replace(/櫬/g,'榇')
        .replace(/櫱/g,'蘖')
        .replace(/櫳/g,'栊')
        .replace(/櫸/g,'榉')
        .replace(/櫻/g,'樱')
        .replace(/欄/g,'栏')
        .replace(/欅/g,'榉')
        .replace(/權/g,'权')
        .replace(/欍/g,'𣐤')
        .replace(/欏/g,'椤')
        .replace(/欒/g,'栾')
        .replace(/欓/g,'𣗋')
        .replace(/欖/g,'榄')
        .replace(/欝/g,'郁')
        .replace(/欞/g,'棂')
        .replace(/欵/g,'款')
        .replace(/欽/g,'钦')
        .replace(/歎/g,'叹')
        .replace(/歐/g,'欧')
        .replace(/歛/g,'敛')
        .replace(/歟/g,'欤')
        .replace(/歡/g,'欢')
        .replace(/歲/g,'岁')
        .replace(/歴/g,'历')
        .replace(/歷/g,'历')
        .replace(/歸/g,'归')
        .replace(/歿/g,'殁')
        .replace(/殀/g,'夭')
        .replace(/殘/g,'残')
        .replace(/殞/g,'殒')
        .replace(/殤/g,'殇')
        .replace(/殨/g,'㱮')
        .replace(/殫/g,'殚')
        .replace(/殭/g,'僵')
        .replace(/殮/g,'殓')
        .replace(/殯/g,'殡')
        .replace(/殰/g,'㱩')
        .replace(/殲/g,'歼')
        .replace(/殺/g,'杀')
        .replace(/殻/g,'壳')
        .replace(/殼/g,'壳')
        .replace(/毀/g,'毁')
        .replace(/毆/g,'殴')
        .replace(/毧/g,'绒')
        .replace(/毬/g,'球')
        .replace(/毿/g,'毵')
        .replace(/氂/g,'牦')
        .replace(/氈/g,'毡')
        .replace(/氊/g,'毡')
        .replace(/氌/g,'氇')
        .replace(/氣/g,'气')
        .replace(/氫/g,'氢')
        .replace(/氬/g,'氩')
        .replace(/氳/g,'氲')
        .replace(/氷/g,'冰')
        .replace(/汙/g,'污')
        .replace(/汚/g,'污')
        .replace(/決/g,'决')
        .replace(/沒/g,'没')
        .replace(/沖/g,'冲')
        .replace(/況/g,'况')
        .replace(/泝/g,'溯')
        .replace(/洩/g,'泄')
        .replace(/洶/g,'汹')
        .replace(/浹/g,'浃')
        .replace(/浿/g,'𬇙')
        .replace(/涇/g,'泾')
        .replace(/涖/g,'莅')
        .replace(/涼/g,'凉')
        .replace(/淒/g,'凄')
        .replace(/淚/g,'泪')
        .replace(/淛/g,'浙')
        .replace(/淥/g,'渌')
        .replace(/淨/g,'净')
        .replace(/淩/g,'凌')
        .replace(/淪/g,'沦')
        .replace(/淵/g,'渊')
        .replace(/淶/g,'涞')
        .replace(/淺/g,'浅')
        .replace(/渙/g,'涣')
        .replace(/減/g,'减')
        .replace(/渢/g,'沨')
        .replace(/渦/g,'涡')
        .replace(/測/g,'测')
        .replace(/渾/g,'浑')
        .replace(/湊/g,'凑')
        .replace(/湋/g,'𣲗')
        .replace(/湞/g,'浈')
        .replace(/湧/g,'涌')
        .replace(/湯/g,'汤')
        .replace(/湼/g,'涅')
        .replace(/溈/g,'沩')
        .replace(/準/g,'准')
        .replace(/溝/g,'沟')
        .replace(/溫/g,'温')
        .replace(/溮/g,'浉')
        .replace(/溳/g,'涢')
        .replace(/溼/g,'湿')
        .replace(/滄/g,'沧')
        .replace(/滅/g,'灭')
        .replace(/滌/g,'涤')
        .replace(/滎/g,'荥')
        .replace(/滙/g,'汇')
        .replace(/滛/g,'淫')
        .replace(/滬/g,'沪')
        .replace(/滯/g,'滞')
        .replace(/滲/g,'渗')
        .replace(/滷/g,'卤')
        .replace(/滸/g,'浒')
        .replace(/滻/g,'浐')
        .replace(/滾/g,'滚')
        .replace(/滿/g,'满')
        .replace(/漁/g,'渔')
        .replace(/漊/g,'溇')
        .replace(/漍/g,'𬇹')
        .replace(/漚/g,'沤')
        .replace(/漢/g,'汉')
        .replace(/漣/g,'涟')
        .replace(/漬/g,'渍')
        .replace(/漲/g,'涨')
        .replace(/漵/g,'溆')
        .replace(/漸/g,'渐')
        .replace(/漿/g,'浆')
        .replace(/潁/g,'颍')
        .replace(/潄/g,'漱')
        .replace(/潑/g,'泼')
        .replace(/潔/g,'洁')
        .replace(/潕/g,'𣲘')
        .replace(/潙/g,'沩')
        .replace(/潛/g,'潜')
        .replace(/潤/g,'润')
        .replace(/潯/g,'浔')
        .replace(/潰/g,'溃')
        .replace(/潷/g,'滗')
        .replace(/潿/g,'涠')
        .replace(/澀/g,'涩')
        .replace(/澁/g,'涩')
        .replace(/澅/g,'𣶩')
        .replace(/澆/g,'浇')
        .replace(/澇/g,'涝')
        .replace(/澐/g,'沄')
        .replace(/澗/g,'涧')
        .replace(/澠/g,'渑')
        .replace(/澤/g,'泽')
        .replace(/澦/g,'滪')
        .replace(/澩/g,'泶')
        .replace(/澫/g,'𬇕')
        .replace(/澮/g,'浍')
        .replace(/澱/g,'淀')
        .replace(/澾/g,'㳠')
        .replace(/濁/g,'浊')
        .replace(/濃/g,'浓')
        .replace(/濄/g,'㳡')
        .replace(/濆/g,'𣸣')
        .replace(/濇/g,'涩')
        .replace(/濕/g,'湿')
        .replace(/濘/g,'泞')
        .replace(/濜/g,'浕')
        .replace(/濟/g,'济')
        .replace(/濤/g,'涛')
        .replace(/濧/g,'㳔')
        .replace(/濫/g,'滥')
        .replace(/濰/g,'潍')
        .replace(/濱/g,'滨')
        .replace(/濶/g,'阔')
        .replace(/濺/g,'溅')
        .replace(/濼/g,'泺')
        .replace(/濾/g,'滤')
        .replace(/瀂/g,'澛')
        .replace(/瀃/g,'𣽷')
        .replace(/瀅/g,'滢')
        .replace(/瀆/g,'渎')
        .replace(/瀇/g,'㲿')
        .replace(/瀉/g,'泻')
        .replace(/瀋/g,'沈')
        .replace(/瀏/g,'浏')
        .replace(/瀕/g,'濒')
        .replace(/瀘/g,'泸')
        .replace(/瀝/g,'沥')
        .replace(/瀟/g,'潇')
        .replace(/瀠/g,'潆')
        .replace(/瀦/g,'潴')
        .replace(/瀧/g,'泷')
        .replace(/瀨/g,'濑')
        .replace(/瀰/g,'弥')
        .replace(/瀲/g,'潋')
        .replace(/瀾/g,'澜')
        .replace(/灃/g,'沣')
        .replace(/灄/g,'滠')
        .replace(/灋/g,'法')
        .replace(/灑/g,'洒')
        .replace(/灕/g,'漓')
        .replace(/灘/g,'滩')
        .replace(/灙/g,'𣺼')
        .replace(/灝/g,'灏')
        .replace(/灠/g,'漤')
        .replace(/灣/g,'湾')
        .replace(/灤/g,'滦')
        .replace(/灧/g,'滟')
        .replace(/灩/g,'滟')
        .replace(/災/g,'灾')
        .replace(/為/g,'为')
        .replace(/烏/g,'乌')
        .replace(/烖/g,'灾')
        .replace(/烴/g,'烃')
        .replace(/無/g,'无')
        .replace(/煉/g,'炼')
        .replace(/煑/g,'煮')
        .replace(/煒/g,'炜')
        .replace(/煗/g,'暖')
        .replace(/煙/g,'烟')
        .replace(/煢/g,'茕')
        .replace(/煥/g,'焕')
        .replace(/煩/g,'烦')
        .replace(/煬/g,'炀')
        .replace(/煱/g,'㶽')
        .replace(/熅/g,'煴')
        .replace(/熈/g,'熙')
        .replace(/熉/g,'𤈶')
        .replace(/熌/g,'𤇄')
        .replace(/熒/g,'荧')
        .replace(/熓/g,'𤆡')
        .replace(/熗/g,'炝')
        .replace(/熡/g,'𤋏')
        .replace(/熰/g,'𬉼')
        .replace(/熱/g,'热')
        .replace(/熲/g,'颎')
        .replace(/熾/g,'炽')
        .replace(/燀/g,'𬊤')
        .replace(/燁/g,'烨')
        .replace(/燄/g,'焰')
        .replace(/燈/g,'灯')
        .replace(/燉/g,'炖')
        .replace(/燒/g,'烧')
        .replace(/燖/g,'𬊈')
        .replace(/燙/g,'烫')
        .replace(/燜/g,'焖')
        .replace(/營/g,'营')
        .replace(/燦/g,'灿')
        .replace(/燬/g,'毁')
        .replace(/燭/g,'烛')
        .replace(/燴/g,'烩')
        .replace(/燶/g,'㶶')
        .replace(/燻/g,'熏')
        .replace(/燼/g,'烬')
        .replace(/燾/g,'焘')
        .replace(/爄/g,'𤇃')
        .replace(/爍/g,'烁')
        .replace(/爐/g,'炉')
        .replace(/爗/g,'烨')
        .replace(/爛/g,'烂')
        .replace(/爭/g,'争')
        .replace(/爲/g,'为')
        .replace(/爺/g,'爷')
        .replace(/爾/g,'尔')
        .replace(/牀/g,'床')
        .replace(/牆/g,'墙')
        .replace(/牋/g,'笺')
        .replace(/牎/g,'窗')
        .replace(/牐/g,'闸')
        .replace(/牓/g,'榜')
        .replace(/牕/g,'窗')
        .replace(/牘/g,'牍')
        .replace(/牠/g,'它')
        .replace(/牴/g,'抵')
        .replace(/牽/g,'牵')
        .replace(/犖/g,'荦')
        .replace(/犢/g,'犊')
        .replace(/犧/g,'牺')
        .replace(/狀/g,'状')
        .replace(/狥/g,'徇')
        .replace(/狹/g,'狭')
        .replace(/狽/g,'狈')
        .replace(/猂/g,'悍')
        .replace(/猙/g,'狰')
        .replace(/猨/g,'猿')
        .replace(/猶/g,'犹')
        .replace(/猻/g,'狲')
        .replace(/獁/g,'犸')
        .replace(/獃/g,'呆')
        .replace(/獄/g,'狱')
        .replace(/獅/g,'狮')
        .replace(/獎/g,'奖')
        .replace(/獘/g,'毙')
        .replace(/獧/g,'狷')
        .replace(/獨/g,'独')
        .replace(/獪/g,'狯')
        .replace(/獫/g,'猃')
        .replace(/獮/g,'狝')
        .replace(/獰/g,'狞')
        .replace(/獱/g,'㺍')
        .replace(/獲/g,'获')
        .replace(/獵/g,'猎')
        .replace(/獷/g,'犷')
        .replace(/獸/g,'兽')
        .replace(/獺/g,'獭')
        .replace(/獻/g,'献')
        .replace(/獼/g,'猕')
        .replace(/玀/g,'猡')
        .replace(/玁/g,'𤞤')
        .replace(/玅/g,'妙')
        .replace(/現/g,'现')
        .replace(/琖/g,'盏')
        .replace(/琱/g,'雕')
        .replace(/琺/g,'珐')
        .replace(/琿/g,'珲')
        .replace(/瑇/g,'玳')
        .replace(/瑋/g,'玮')
        .replace(/瑒/g,'玚')
        .replace(/瑣/g,'琐')
        .replace(/瑤/g,'瑶')
        .replace(/瑩/g,'莹')
        .replace(/瑪/g,'玛')
        .replace(/瑯/g,'琅')
        .replace(/瑲/g,'玱')
        .replace(/瑽/g,'𪻐')
        .replace(/璉/g,'琏')
        .replace(/璊/g,'𫞩')
        .replace(/璕/g,'𬍤')
        .replace(/璗/g,'𬍡')
        .replace(/璡/g,'琎')
        .replace(/璢/g,'瑠')
        .replace(/璣/g,'玑')
        .replace(/璦/g,'瑷')
        .replace(/璫/g,'珰')
        .replace(/璯/g,'㻅')
        .replace(/環/g,'环')
        .replace(/璵/g,'玙')
        .replace(/璸/g,'瑸')
        .replace(/璽/g,'玺')
        .replace(/瓅/g,'𬍛')
        .replace(/瓊/g,'琼')
        .replace(/瓏/g,'珑')
        .replace(/瓔/g,'璎')
        .replace(/瓕/g,'𤦀')
        .replace(/瓚/g,'瓒')
        .replace(/瓛/g,'𤩽')
        .replace(/甌/g,'瓯')
        .replace(/甎/g,'砖')
        .replace(/甕/g,'瓮')
        .replace(/甖/g,'罂')
        .replace(/甞/g,'尝')
        .replace(/產/g,'产')
        .replace(/産/g,'产')
        .replace(/畂/g,'亩')
        .replace(/畆/g,'亩')
        .replace(/畝/g,'亩')
        .replace(/畢/g,'毕')
        .replace(/畧/g,'略')
        .replace(/畫/g,'画')
        .replace(/畮/g,'亩')
        .replace(/異/g,'异')
        .replace(/畱/g,'留')
        .replace(/畵/g,'画')
        .replace(/當/g,'当')
        .replace(/疇/g,'畴')
        .replace(/疊/g,'叠')
        .replace(/疎/g,'疏')
        .replace(/疘/g,'肛')
        .replace(/疿/g,'痱')
        .replace(/痐/g,'蛔')
        .replace(/痙/g,'痉')
        .replace(/痠/g,'酸')
        .replace(/痲/g,'痳')
        .replace(/痺/g,'痹')
        .replace(/瘂/g,'痖')
        .replace(/瘉/g,'愈')
        .replace(/瘋/g,'疯')
        .replace(/瘍/g,'疡')
        .replace(/瘓/g,'痪')
        .replace(/瘖/g,'喑')
        .replace(/瘞/g,'瘗')
        .replace(/瘡/g,'疮')
        .replace(/瘧/g,'疟')
        .replace(/瘮/g,'瘆')
        .replace(/瘲/g,'疭')
        .replace(/瘺/g,'瘘')
        .replace(/瘻/g,'瘘')
        .replace(/療/g,'疗')
        .replace(/癄/g,'憔')
        .replace(/癅/g,'瘤')
        .replace(/癆/g,'痨')
        .replace(/癇/g,'痫')
        .replace(/癈/g,'废')
        .replace(/癉/g,'瘅')
        .replace(/癒/g,'愈')
        .replace(/癘/g,'疠')
        .replace(/癟/g,'瘪')
        .replace(/癡/g,'痴')
        .replace(/癢/g,'痒')
        .replace(/癤/g,'疖')
        .replace(/癥/g,'症')
        .replace(/癧/g,'疬')
        .replace(/癩/g,'癞')
        .replace(/癬/g,'癣')
        .replace(/癭/g,'瘿')
        .replace(/癮/g,'瘾')
        .replace(/癰/g,'痈')
        .replace(/癱/g,'瘫')
        .replace(/癲/g,'癫')
        .replace(/發/g,'发')
        .replace(/皁/g,'皂')
        .replace(/皐/g,'皋')
        .replace(/皚/g,'皑')
        .replace(/皜/g,'皓')
        .replace(/皟/g,'𤾀')
        .replace(/皰/g,'疱')
        .replace(/皷/g,'鼓')
        .replace(/皸/g,'皲')
        .replace(/皺/g,'皱')
        .replace(/骾/g,'鲠')
        .replace(/陞/g,'升');
        if (needCheckFlag === true) {
            needCheckFlag = false;
            setTimeout(async () => {
                disable(wpSave.attr("disabled", "disabled").val("正在保存......"));
                for (let i = 1; i <= 4; i++) {
                    try {
                        const result = await api.post({
                            action: "query",
                            prop: "revisions",
                            rvprop: "ids",
                            rvlimit: 1,
                            titles: wgPageName,
                        });
                        const pageid = Object.keys(result.query.pages)[0];
                        if (pageid > 0 && result.query.pages[pageid].revisions[0].revid > wgCurRevisionId) {
                            wpSave.val("提交失败,存在编辑冲突!");
                            $("body").append(`<div style="background: #3366CC; color: white; text-align: center; padding: .5rem; position: fixed; top: 0; left: 0; right: 0; z-index: 9999;"><p>本页面已被他人更改。请复制您的编辑到剪贴板,然后刷新页面,重新开始编辑,以避免编辑冲突。</p><p><span id="copyCurrentRawCode" class="mw-ui-button">复制当前编辑内容</span> <span id="showNewestRevisionDiff" class="mw-ui-button">查看最新版本差异</span> <span id="refreshPage" class="mw-ui-button mw-ui-destructive">刷新页面</span></p></div>`);
                            const pre = $("<pre/>", {
                                css: {
                                    position: "absolute",
                                    left: "-99999px",
                                    "z-index": "-99999",
                                }
                            });
                            const textarea = $("#wpTextbox1");
                            $("#copyCurrentRawCode").on("click", async () => {
                                await mw.loader.using('mediawiki.notification');
                                $("#mw-notification-area").css({
                                    position: "fixed",
                                    top: 0,
                                }).appendTo("body");
                                if ($(".ace_editor").length > 0) {
                                    mw.notify("当前已开启代码编辑器,无法获取真实编辑内容,请手动复制。");
                                    return;
                                }
                                const selection = window.getSelection();
                                const rangeCount = selection.rangeCount;
                                let range;
                                if (rangeCount > 0) {
                                    range = selection.getRangeAt(0);
                                }
                                pre.text(textarea.val());
                                selection.selectAllChildren(pre[0]);
                                document.execCommand("copy");
                                window.setTimeout(function() {
                                    selection.removeAllRanges();
                                    if (rangeCount > 0) {
                                        selection.addRange(range);
                                    }
                                    pre.empty();
                                }, 0);
                                mw.notify("复制失败,请手动复制!!!");
                            });
                            $("#showNewestRevisionDiff").on("click", () => {
                                window.open(`${mw.config.get("wgServer")}${mw.config.get("wgScriptPath")}/index.php?diff=${result.query.pages[pageid].revisions[0].revid}`, "_blank").focus();
                            });
                            $("#refreshPage").on("click", () => {
                                if (confirm("您是否已经复制好您的编辑内容?\n刷新后原来的编辑内容将会被最新版本的源码替换!\n点击确定将会刷新页面!!")) {
                                    location.reload(false);
                                }
                            });
                            disable($("#wpPreview, #wpDiff").on("click", () => {
                                setTimeout(() => {
                                    alert(conflictAlert);
                                }, 1);
                                return false;
                            }).attr("title", conflictAlert));
                        } else {
                            wpSave.val("正在保存......");
                            editform.submit();
                        }
                        await mw.loader.using('mediawiki.notification');
                        return;
                    } catch (e) {
                        console.error("editConflict", e);
                        wpSave.val(i <= 3 ? `保存失败,正在重试(第${i}次)……` : "保存失败,请检查您的网络!");
                    }
                }
                setTimeout(() => {
                    needCheckFlag = true;
                    wpSave.removeAttr("disabled").val("保存更改").css("font-weight", "700").parent().addClass("oo-ui-widget-enabled oo-ui-flaggedElement-primary oo-ui-flaggedElement-progressive").removeClass("oo-ui-widget-disabled");
                }, 2000);
            }, 1);
        }
        return false;
    });
})();