From a0a1060f249b83031d381353d371e28d9ebf2bbf Mon Sep 17 00:00:00 2001 From: Wx-2025 <351320169@qq.com> Date: Fri, 12 Sep 2025 12:30:33 +0800 Subject: [PATCH] Update hanlinyuan-bindings.js --- ui/hanlinyuan-bindings.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ui/hanlinyuan-bindings.js b/ui/hanlinyuan-bindings.js index fc136da..d8b2b47 100644 --- a/ui/hanlinyuan-bindings.js +++ b/ui/hanlinyuan-bindings.js @@ -1 +1 @@ -const _0x496fcc=_0x1895;(function(_0x465df7,_0x18a905){const _0x1c0cfd=_0x1895,_0x16ae4c=_0x465df7();while(!![]){try{const _0x1f5021=parseInt(_0x1c0cfd(0x1c8))/0x1*(parseInt(_0x1c0cfd(0x1f1))/0x2)+parseInt(_0x1c0cfd(0xc9))/0x3*(-parseInt(_0x1c0cfd(0x103))/0x4)+parseInt(_0x1c0cfd(0x11a))/0x5+parseInt(_0x1c0cfd(0x184))/0x6*(parseInt(_0x1c0cfd(0x1f7))/0x7)+-parseInt(_0x1c0cfd(0x1c5))/0x8*(parseInt(_0x1c0cfd(0x1cc))/0x9)+parseInt(_0x1c0cfd(0x16b))/0xa+-parseInt(_0x1c0cfd(0x18c))/0xb;if(_0x1f5021===_0x18a905)break;else _0x16ae4c['push'](_0x16ae4c['shift']());}catch(_0x20bde0){_0x16ae4c['push'](_0x16ae4c['shift']());}}}(_0x4acc,0x5955e));import{getContext}from'/scripts/extensions.js';import*as _0x1c6807 from'../core/rag-processor.js';import*as _0xed18ca from'../core/historiographer.js';import*as _0x2f10ec from'../core/utils/context-utils.js';import*as _0x3be14c from'../core/ingestion-manager.js';import{showContentModal,showHtmlModal}from'./page-window.js';import{extractBlocksByTags,applyExclusionRules}from'../core/utils/rag-tag-extractor.js';_0x496fcc(0x1a8);function setupGlobalEventHandlers(){const _0x523a1f=_0x496fcc;window[_0x523a1f(0x70)]=()=>saveSettingsFromUI(![]),window['resetHLYSettings']=resetSettingsToUI,window[_0x523a1f(0x1e4)]=testApi,window['fetchHLYEmbeddingModels']=fetchHLYEmbeddingModels,window[_0x523a1f(0x1ea)]=fetchHLYRerankModels,window[_0x523a1f(0xea)]=updatePanelStatus,window[_0x523a1f(0x7e)]=purgeStorage,window['startHLYCondensation']=startCondensation,window['previewHLYCondensation']=previewCondensation,window['ingestHLYManualText']=ingestManualText,window[_0x523a1f(0x167)]=log,window[_0x523a1f(0xe6)]=showStats,window[_0x523a1f(0x173)]=startHistoriography;}function updateAndSaveSetting(_0x3fe0e0,_0x5c1b6d){const _0x3374f2=_0x496fcc,_0x429d6d=_0x1c6807['getSettings']();if(!_0x429d6d)return;const _0x2db7b5=_0x3fe0e0[_0x3374f2(0x125)]('.');let _0x2155a8=_0x429d6d;for(let _0x4b543a=0x0;_0x4b543a<_0x2db7b5[_0x3374f2(0x123)]-0x1;_0x4b543a++){_0x2155a8=_0x2155a8[_0x2db7b5[_0x4b543a]]=_0x2155a8[_0x2db7b5[_0x4b543a]]||{};}_0x2155a8[_0x2db7b5[_0x2db7b5[_0x3374f2(0x123)]-0x1]]=_0x5c1b6d,_0x1c6807[_0x3374f2(0x19b)](),log(_0x3374f2(0x7f)+_0x3fe0e0+'\x27\x20已更新为:\x20'+JSON['stringify'](_0x5c1b6d),_0x3374f2(0x193));}function bindAutoSaveEvents(){const _0x26809b=_0x496fcc,_0x4bd54e=document['getElementById'](_0x26809b(0x97));if(!_0x4bd54e)return;_0x4bd54e[_0x26809b(0x20c)](_0x26809b(0x1b4),_0x4df5a6=>{const _0x38f60e=_0x26809b,_0x15b3bf=_0x4df5a6[_0x38f60e(0x15b)],_0xf86dd2=_0x15b3bf['dataset'][_0x38f60e(0x10d)];if(!_0xf86dd2)return;let _0x2ded99;const _0x41ddd7=_0x15b3bf[_0x38f60e(0xc2)][_0x38f60e(0x1c1)]||'string';if(_0x15b3bf[_0x38f60e(0x1c1)]==='checkbox')_0x2ded99=_0x15b3bf[_0x38f60e(0x1d0)];else{if(_0x15b3bf['type']==='radio'){if(_0x15b3bf[_0x38f60e(0x1d0)]){const _0x13346d=_0x4bd54e[_0x38f60e(0x1d6)](_0x38f60e(0x1ef)+_0x15b3bf[_0x38f60e(0x16a)]+'\x22]'),_0x5d84f6=Array[_0x38f60e(0xfa)](_0x13346d)[_0x38f60e(0x145)](_0x1ff526=>_0x1ff526[_0x38f60e(0x1d0)]);_0x2ded99=_0x5d84f6['value'];}else return;}else _0x2ded99=_0x15b3bf[_0x38f60e(0x14e)];}switch(_0x41ddd7){case _0x38f60e(0x18e):_0x2ded99=parseInt(_0x2ded99,0xa);break;case'float':_0x2ded99=parseFloat(_0x2ded99);break;case _0x38f60e(0xcd):typeof _0x2ded99!==_0x38f60e(0xcd)&&(_0x2ded99=_0x2ded99===_0x38f60e(0xba));break;}if(_0x15b3bf[_0x38f60e(0x1c1)]===_0x38f60e(0x8a)&&!_0x15b3bf[_0x38f60e(0x1d0)])return;updateAndSaveSetting(_0xf86dd2,_0x2ded99);});}export function bindHanlinyuanEvents(){const _0x2325eb=_0x496fcc,_0x1e1175=getContext();if(!_0x1e1175){console[_0x2325eb(0x1d2)](_0x2325eb(0x12f));return;}setupGlobalEventHandlers(),bindPanelToggleEvents(),bindInternalUIEvents(),bindTutorialEvents(),bindAutoSaveEvents(),bindSessionLockEvent();if(_0x1c6807['initialize'])_0x1c6807[_0x2325eb(0x197)]();else{console['error'](_0x2325eb(0x126));return;}loadSettingsToUI(),loadWorldbookList(),log(_0x2325eb(0xb2),_0x2325eb(0x1dd));const _0x167ce6=document['getElementById'](_0x2325eb(0x161)),_0x151d18=document[_0x2325eb(0xbb)](_0x2325eb(0x1af)),_0x30ece8=document[_0x2325eb(0xbb)](_0x2325eb(0x9b)),_0x231f06=document[_0x2325eb(0xbb)](_0x2325eb(0x207)),_0x1998c2=document[_0x2325eb(0xbb)](_0x2325eb(0x1bd)),_0x43abce=document[_0x2325eb(0xbb)](_0x2325eb(0x1e7)),_0x2cc887=document['getElementById'](_0x2325eb(0x19e)),_0x38e24b=document['getElementById'](_0x2325eb(0x19f));let _0xb68a04=null,_0x1fef77=null;_0x167ce6[_0x2325eb(0x20c)](_0x2325eb(0x1b4),_0x1e6cd2=>{const _0x3cbda1=_0x2325eb;_0xb68a04=_0x1e6cd2['target']['files'][0x0],_0xb68a04?(_0x151d18['textContent']=_0xb68a04[_0x3cbda1(0x16a)],_0x151d18[_0x3cbda1(0x7d)]=_0xb68a04[_0x3cbda1(0x16a)]):_0x151d18[_0x3cbda1(0x10f)]=_0x3cbda1(0xda);}),_0x30ece8[_0x2325eb(0x20c)](_0x2325eb(0xe4),async()=>{const _0xb22eb3=_0x2325eb;if(!_0xb68a04){toastr['warning'](_0xb22eb3(0x10c));return;}let _0x170195=0x0;const _0x54c080=_0x3be14c[_0xb22eb3(0x111)](_0xb68a04),_0x12df49=_0x3be14c[_0xb22eb3(0x128)](_0x54c080);if(_0x12df49){const _0x561aac=(_0x12df49['processedChunks']/_0x12df49[_0xb22eb3(0x15f)]*0x64)[_0xb22eb3(0x210)](0x1),_0xa2e3e3=confirm(_0xb22eb3(0x9f)+_0x561aac+_0xb22eb3(0x20f));_0xa2e3e3?(_0x170195=_0x12df49['processedChunks'],toastr[_0xb22eb3(0x1dd)](_0xb22eb3(0xb3)+(_0x170195+0x1)+_0xb22eb3(0x72),_0xb22eb3(0x80)),log(_0xb22eb3(0x1a4)+_0x54c080+_0xb22eb3(0x107)+_0x170195+_0xb22eb3(0xa8),_0xb22eb3(0x1dd))):(_0x3be14c[_0xb22eb3(0x9e)](_0x54c080),toastr['info'](_0xb22eb3(0x199),_0xb22eb3(0x80)),log(_0xb22eb3(0xc7)+_0x54c080+',重新开始。',_0xb22eb3(0x93)));}_0x1fef77=new AbortController();const _0xfe327=_0x1fef77['signal'];_0x38e24b[_0xb22eb3(0xd0)][_0xb22eb3(0x1d1)]=_0xb22eb3(0x1f5),_0x1998c2[_0xb22eb3(0xd0)][_0xb22eb3(0x1d1)]='block',_0x2cc887[_0xb22eb3(0x10f)]=_0xb22eb3(0xb9),_0x43abce[_0xb22eb3(0x14e)]=0x0;try{const _0x332033=await _0xb68a04[_0xb22eb3(0x6c)](),_0x2e971f=_0x7eb7a3=>{const _0xc142d7=_0xb22eb3;_0x2cc887[_0xc142d7(0x10f)]=_0xc142d7(0x13a)+_0x7eb7a3[_0xc142d7(0xad)]+'\x20('+_0x7eb7a3[_0xc142d7(0x1d3)]+'/'+_0x7eb7a3[_0xc142d7(0x1e2)]+')',_0x43abce['value']=_0x7eb7a3['processed']/_0x7eb7a3[_0xc142d7(0x1e2)]*0x64;},_0x1eb283=()=>{const _0x2a86fe=_0xb22eb3;updatePanelStatus(),log(_0x2a86fe(0xeb),_0x2a86fe(0x1dd));},_0x3f857f=await _0x1c6807[_0xb22eb3(0x1ba)](_0x332033,_0xb22eb3(0x105),{'sourceName':_0xb68a04[_0xb22eb3(0x16a)]},_0x2e971f,_0xfe327,log,_0x1eb283,_0x54c080,_0x170195);if(_0x3f857f[_0xb22eb3(0x193)])toastr[_0xb22eb3(0x193)](_0xb22eb3(0x16f)+_0x3f857f['count']+_0xb22eb3(0x8e)),_0x2cc887[_0xb22eb3(0x10f)]=_0xb22eb3(0x13b)+_0x3f857f['count']+_0xb22eb3(0x11b),_0x43abce['value']=0x64,updatePanelStatus();else throw new Error(_0x3f857f['error']||_0xb22eb3(0xd6));}catch(_0x11e844){_0x11e844[_0xb22eb3(0x16a)]===_0xb22eb3(0xd2)?(toastr[_0xb22eb3(0x1dd)]('任务已由用户中止。进度已保存,可随时继续。'),_0x2cc887['textContent']=_0xb22eb3(0xcf)):(toastr[_0xb22eb3(0x1d2)](_0xb22eb3(0x1aa)+_0x11e844['message']+'。进度已保存,可稍后重试。'),_0x2cc887[_0xb22eb3(0x10f)]='错误:\x20'+_0x11e844['message']);}finally{setTimeout(()=>{const _0x1585f1=_0xb22eb3;_0x38e24b[_0x1585f1(0xd0)][_0x1585f1(0x1d1)]=_0x1585f1(0x12b),_0x1998c2[_0x1585f1(0xd0)]['display']=_0x1585f1(0x1f5),_0x167ce6[_0x1585f1(0x14e)]='',_0xb68a04=null,_0x151d18[_0x1585f1(0x10f)]=_0x1585f1(0xda);},0xbb8);}}),_0x231f06[_0x2325eb(0x20c)]('click',()=>{const _0x4608e5=_0x2325eb;_0x1fef77&&_0x1fef77[_0x4608e5(0x132)]();});}function bindSessionLockEvent(){const _0x203f04=_0x496fcc,_0x4966b5=document['getElementById'](_0x203f04(0x14b));if(!_0x4966b5)return;_0x4966b5['addEventListener'](_0x203f04(0xe4),async()=>{const _0x47f084=_0x203f04,_0x33f3e1=await _0x1c6807['toggleSessionLock']();updateSessionLockUI(_0x33f3e1);if(_0x33f3e1){const _0x1a8861=_0x1c6807[_0x47f084(0xe9)]();_0x1a8861&&(toastr[_0x47f084(0x193)](_0x47f084(0x140)+_0x1a8861['id'],'圣旨已下'),log(_0x47f084(0x6f)+_0x1a8861['id'],_0x47f084(0x193)));}else toastr['info'](_0x47f084(0xf0),'诏曰'),log(_0x47f084(0x185),_0x47f084(0x1dd));updatePanelStatus();}),updateSessionLockUI(_0x1c6807[_0x203f04(0x74)]());}function updateSessionLockUI(_0x3c0faf){const _0x5e5539=_0x496fcc,_0x227892=document[_0x5e5539(0xbb)](_0x5e5539(0x14b));if(!_0x227892)return;const _0x4d0ccd=_0x227892['querySelector']('i'),_0x262c35=_0x227892[_0x5e5539(0x18b)](_0x5e5539(0x200));_0x3c0faf?(_0x227892[_0x5e5539(0x201)][_0x5e5539(0x1b3)]('active'),_0x4d0ccd[_0x5e5539(0x190)]='fas\x20fa-lock',_0x262c35['textContent']=_0x5e5539(0x178),_0x227892['title']='点击以解锁,让翰林院跟随当前角色'):(_0x227892['classList'][_0x5e5539(0x1be)](_0x5e5539(0x147)),_0x4d0ccd[_0x5e5539(0x190)]='fas\x20fa-lock-open',_0x262c35['textContent']='锁定会话',_0x227892[_0x5e5539(0x7d)]=_0x5e5539(0x155));}function bindPanelToggleEvents(){const _0x36de07=_0x496fcc,_0x30ae9d=document[_0x36de07(0xbb)](_0x36de07(0x152));if(_0x30ae9d){}}function bindTutorialEvents(){const _0x28306d=_0x496fcc,_0x2a05ce=document[_0x28306d(0xbb)]('amily2_open_hanlin_tutorial');_0x2a05ce&&_0x2a05ce[_0x28306d(0x20c)](_0x28306d(0xe4),()=>{const _0x3a7013=_0x28306d;showContentModal(_0x3a7013(0x11d),'scripts/extensions/third-party/ST-Amily2-Chat-Optimisation/HanLin.md');});}function bindInternalUIEvents(){const _0x139501=_0x496fcc,_0x3dfd37=document[_0x139501(0x1d6)]('.hly-nav-item');_0x3dfd37['forEach'](_0x3394ac=>{_0x3394ac['addEventListener']('click',()=>{const _0x1c595d=_0x1895,_0x3cab4c=_0x3394ac[_0x1c595d(0xc2)][_0x1c595d(0xac)],_0x346a23=_0x1c595d(0x13f)+_0x3cab4c+'-tab';document[_0x1c595d(0x1d6)](_0x1c595d(0x1e5))[_0x1c595d(0x17d)](_0x5815b0=>{const _0x2bdef8=_0x1c595d;_0x5815b0['classList']['toggle'](_0x2bdef8(0x147),_0x5815b0['id']===_0x346a23);}),_0x3dfd37[_0x1c595d(0x17d)](_0x21f3c8=>_0x21f3c8['classList'][_0x1c595d(0x1b5)](_0x1c595d(0x147),_0x21f3c8===_0x3394ac));});});const _0x5c0f5d=document['getElementById']('hly-api-endpoint');_0x5c0f5d&&_0x5c0f5d[_0x139501(0x20c)](_0x139501(0x1b4),handleApiModeChange);const _0x3bc278=document[_0x139501(0x1d6)](_0x139501(0x17c));_0x3bc278[_0x139501(0x17d)](_0x27dcc1=>{const _0x2a9399=_0x139501;_0x27dcc1['addEventListener'](_0x2a9399(0x1b4),toggleInjectionDetails);});const _0x20fba2=document[_0x139501(0xbb)](_0x139501(0x15d)),_0x1baf31=document[_0x139501(0xbb)](_0x139501(0x141));_0x20fba2&&_0x1baf31&&_0x20fba2['addEventListener'](_0x139501(0x1b4),()=>{const _0xf01c7=_0x139501;_0x1baf31[_0xf01c7(0xd0)][_0xf01c7(0x1d1)]=_0x20fba2[_0xf01c7(0x1d0)]?_0xf01c7(0xa0):_0xf01c7(0x1f5);});const _0x438209=document[_0x139501(0xbb)](_0x139501(0x1ae));_0x438209&&_0x438209[_0x139501(0x20c)](_0x139501(0x1b4),handleWorldbookSelectionChange);const _0x164965=document[_0x139501(0xbb)](_0x139501(0x149));_0x164965&&_0x164965[_0x139501(0x20c)](_0x139501(0xe4),showExclusionRulesModal);const _0x4cc8ca=document[_0x139501(0xbb)]('hly-hist-entry-multiselect-btn'),_0x132b8f=document[_0x139501(0xbb)](_0x139501(0x205));_0x4cc8ca&&_0x132b8f&&(_0x4cc8ca[_0x139501(0x20c)](_0x139501(0xe4),_0x582190=>{const _0x177318=_0x139501;_0x582190[_0x177318(0x1ed)]();const _0x3a447d=_0x132b8f[_0x177318(0xd0)][_0x177318(0x1d1)]===_0x177318(0xa0);_0x132b8f['style'][_0x177318(0x1d1)]=_0x3a447d?_0x177318(0x1f5):_0x177318(0xa0);}),_0x132b8f[_0x139501(0x20c)](_0x139501(0x1b4),_0x2098a9=>{const _0x56ca5e=_0x139501,_0x3255fa=_0x2098a9[_0x56ca5e(0x15b)];if(_0x3255fa[_0x56ca5e(0x1c1)]!==_0x56ca5e(0x17f))return;const _0xd248e7=_0x132b8f[_0x56ca5e(0x1d6)]('.hly-hist-entry-checkbox'),_0x11f2e1=document[_0x56ca5e(0xbb)](_0x56ca5e(0x18d));if(_0x3255fa['id']==='hly-hist-select-all-entries')_0xd248e7[_0x56ca5e(0x17d)](_0x1173cb=>_0x1173cb['checked']=_0x3255fa[_0x56ca5e(0x1d0)]);else{const _0x461bd5=Array[_0x56ca5e(0xfa)](_0xd248e7)['every'](_0x2acf96=>_0x2acf96['checked']);_0x11f2e1[_0x56ca5e(0x1d0)]=_0x461bd5;}const _0x47e416=_0x132b8f[_0x56ca5e(0x1d6)]('.hly-hist-entry-checkbox:checked')[_0x56ca5e(0x123)],_0x36ba1c=_0xd248e7[_0x56ca5e(0x123)];_0x4cc8ca['querySelector']('span')[_0x56ca5e(0x10f)]='已选择\x20'+_0x47e416+_0x56ca5e(0x179)+_0x36ba1c+_0x56ca5e(0x1eb);}),document['addEventListener'](_0x139501(0xe4),_0x5c575b=>{const _0x35f18b=_0x139501;!_0x4cc8ca['contains'](_0x5c575b[_0x35f18b(0x15b)])&&!_0x132b8f[_0x35f18b(0x204)](_0x5c575b[_0x35f18b(0x15b)])&&(_0x132b8f[_0x35f18b(0xd0)][_0x35f18b(0x1d1)]=_0x35f18b(0x1f5));}));const _0x48de85=document[_0x139501(0xbb)](_0x139501(0x127));_0x48de85&&_0x48de85[_0x139501(0x20c)](_0x139501(0xe4),deleteAllKnowledgeBases);}function toggleInjectionDetails(){const _0x579d77=_0x496fcc,_0x13e1b2=document[_0x579d77(0x18b)](_0x579d77(0x144))[_0x579d77(0x14e)],_0x285370=document[_0x579d77(0xbb)](_0x579d77(0x6b)),_0x415439=document[_0x579d77(0xbb)](_0x579d77(0x1ec)),_0x48887b=_0x13e1b2==='1';_0x285370[_0x579d77(0x113)]=!_0x48887b,_0x415439[_0x579d77(0x113)]=!_0x48887b;}function handleApiModeChange(){const _0x16845e=_0x496fcc,_0x19c91b=document[_0x16845e(0xbb)]('hly-api-endpoint')[_0x16845e(0x14e)],_0x4834be=document['getElementById']('hly-custom-endpoint-docket'),_0x5c7590=document[_0x16845e(0xbb)](_0x16845e(0x189)),_0x11c9ac=document[_0x16845e(0xbb)]('hly-embedding-model'),_0x4503ff=_0x11c9ac[_0x16845e(0x73)];if(!_0x4834be||!_0x5c7590)return;_0x4834be[_0x16845e(0xd0)]['display']=_0x16845e(0xa0),_0x5c7590['style'][_0x16845e(0x1d1)]=_0x16845e(0xa0);switch(_0x19c91b){case _0x16845e(0xe5):_0x4834be[_0x16845e(0xd0)][_0x16845e(0x1d1)]=_0x16845e(0x1f5),_0x5c7590['querySelector'](_0x16845e(0x118))[_0x16845e(0x10f)]='Google\x20API\x20Key:',_0x5c7590[_0x16845e(0x18b)]('input')[_0x16845e(0x11f)]='请输入您的Google\x20API\x20Key';break;case _0x16845e(0x1e1):_0x4834be[_0x16845e(0x18b)](_0x16845e(0x118))[_0x16845e(0x10f)]=_0x16845e(0x1ab),_0x4834be[_0x16845e(0x18b)]('input')['placeholder']=_0x16845e(0x6d),_0x5c7590[_0x16845e(0xd0)]['display']=_0x16845e(0x1f5);break;case _0x16845e(0x1a1):default:_0x4834be[_0x16845e(0x18b)](_0x16845e(0x118))[_0x16845e(0x10f)]=_0x16845e(0x20a),_0x4834be[_0x16845e(0x18b)]('input')[_0x16845e(0x11f)]='输入兼容OpenAI的embeddings端点',_0x5c7590[_0x16845e(0x18b)]('label')[_0x16845e(0x10f)]=_0x16845e(0x192);break;}}function loadSettingsToUI(){const _0xb24d77=_0x496fcc,_0x2b1707=_0x1c6807[_0xb24d77(0x7c)]();if(!_0x2b1707)return;document[_0xb24d77(0xbb)](_0xb24d77(0x78))['checked']=_0x2b1707[_0xb24d77(0x1ad)][_0xb24d77(0x79)],document[_0xb24d77(0xbb)](_0xb24d77(0x171))[_0xb24d77(0x14e)]=_0x2b1707['retrieval'][_0xb24d77(0x13d)],document[_0xb24d77(0xbb)]('hly-custom-api-url')[_0xb24d77(0x14e)]=_0x2b1707[_0xb24d77(0x1ad)][_0xb24d77(0x16e)],document['getElementById']('hly-api-key')[_0xb24d77(0x14e)]=_0x2b1707[_0xb24d77(0x1ad)]['apiKey'];const _0x5c6cb8=document[_0xb24d77(0xbb)](_0xb24d77(0x12a));if(_0x5c6cb8[_0xb24d77(0x1fb)]['length']===0x0){const _0x121247=_0x2b1707[_0xb24d77(0x1ad)][_0xb24d77(0x206)],_0x5e007f=new Option(_0x121247,_0x121247,!![],!![]);_0x5c6cb8[_0xb24d77(0x1b3)](_0x5e007f);}_0x5c6cb8['value']=_0x2b1707[_0xb24d77(0x1ad)][_0xb24d77(0x206)],document[_0xb24d77(0xbb)]('hly-retrieval-notify')[_0xb24d77(0x1d0)]=_0x2b1707[_0xb24d77(0x1ad)][_0xb24d77(0xa6)],document[_0xb24d77(0xbb)](_0xb24d77(0x1c9))[_0xb24d77(0x14e)]=_0x2b1707[_0xb24d77(0xf2)][_0xb24d77(0x1bb)],document[_0xb24d77(0xbb)](_0xb24d77(0x1fc))[_0xb24d77(0x14e)]=_0x2b1707[_0xb24d77(0xf2)][_0xb24d77(0x1f8)],document[_0xb24d77(0xbb)](_0xb24d77(0x12c))['value']=_0x2b1707['advanced'][_0xb24d77(0x82)],document['getElementById'](_0xb24d77(0x116))[_0xb24d77(0x14e)]=_0x2b1707[_0xb24d77(0xf2)][_0xb24d77(0x1a5)],document[_0xb24d77(0xbb)](_0xb24d77(0x203))[_0xb24d77(0x14e)]=_0x2b1707[_0xb24d77(0xf2)][_0xb24d77(0x1cb)],document['getElementById']('hly-batch-size')[_0xb24d77(0x14e)]=_0x2b1707[_0xb24d77(0x1ad)][_0xb24d77(0x1e8)],document[_0xb24d77(0xbb)](_0xb24d77(0x9d))[_0xb24d77(0x14e)]=_0x2b1707[_0xb24d77(0x1f2)][_0xb24d77(0x15e)];const _0x4c93a5=document[_0xb24d77(0x18b)](_0xb24d77(0xd9)+_0x2b1707[_0xb24d77(0x1f2)][_0xb24d77(0xe2)]+'\x22]');_0x4c93a5&&(_0x4c93a5[_0xb24d77(0x1d0)]=!![]);document['getElementById']('hly-injection-depth')[_0xb24d77(0x14e)]=_0x2b1707[_0xb24d77(0x1f2)]['depth'],document['getElementById'](_0xb24d77(0x1ec))[_0xb24d77(0x14e)]=_0x2b1707['injection']['depth_role'],toggleInjectionDetails(),handleApiModeChange(),document['getElementById'](_0xb24d77(0xf6))[_0xb24d77(0x1d0)]=_0x2b1707[_0xb24d77(0xa1)][_0xb24d77(0x79)],document[_0xb24d77(0xbb)](_0xb24d77(0xef))['value']=_0x2b1707[_0xb24d77(0xa1)][_0xb24d77(0x6e)],document[_0xb24d77(0xbb)]('hly-layer-end')[_0xb24d77(0x14e)]=_0x2b1707[_0xb24d77(0xa1)]['layerEnd'],document['getElementById']('hly-include-user')[_0xb24d77(0x1d0)]=_0x2b1707[_0xb24d77(0xa1)][_0xb24d77(0x8c)][_0xb24d77(0xdc)],document[_0xb24d77(0xbb)](_0xb24d77(0x1c3))[_0xb24d77(0x1d0)]=_0x2b1707[_0xb24d77(0xa1)]['messageTypes']['ai'];const _0x4dd526=document[_0xb24d77(0xbb)](_0xb24d77(0x15d)),_0x2a974a=document['getElementById'](_0xb24d77(0xc3)),_0x132ff0=document[_0xb24d77(0xbb)]('hly-tag-input-container');_0x4dd526[_0xb24d77(0x1d0)]=_0x2b1707[_0xb24d77(0xa1)][_0xb24d77(0x7a)],_0x2a974a[_0xb24d77(0x14e)]=_0x2b1707[_0xb24d77(0xa1)][_0xb24d77(0xc0)],_0x132ff0[_0xb24d77(0xd0)][_0xb24d77(0x1d1)]=_0x4dd526[_0xb24d77(0x1d0)]?_0xb24d77(0xa0):_0xb24d77(0x1f5),document['getElementById'](_0xb24d77(0xc5))['checked']=_0x2b1707[_0xb24d77(0x14c)][_0xb24d77(0x79)],document[_0xb24d77(0xbb)](_0xb24d77(0xf3))[_0xb24d77(0x14e)]=_0x2b1707[_0xb24d77(0x14c)][_0xb24d77(0x209)],document[_0xb24d77(0xbb)](_0xb24d77(0xbd))['value']=_0x2b1707[_0xb24d77(0x14c)][_0xb24d77(0x195)];const _0xa64256=document[_0xb24d77(0xbb)](_0xb24d77(0x108));if(_0xa64256[_0xb24d77(0x1fb)][_0xb24d77(0x123)]===0x0){const _0x1fe0b5=_0x2b1707[_0xb24d77(0x14c)]['model'];if(_0x1fe0b5){const _0x42ac90=new Option(_0x1fe0b5,_0x1fe0b5,!![],!![]);_0xa64256[_0xb24d77(0x1b3)](_0x42ac90);}}_0xa64256['value']=_0x2b1707[_0xb24d77(0x14c)][_0xb24d77(0xd5)],document[_0xb24d77(0xbb)](_0xb24d77(0x12d))[_0xb24d77(0x14e)]=_0x2b1707['rerank'][_0xb24d77(0x182)],document[_0xb24d77(0xbb)]('hly-rerank-hybrid-alpha')[_0xb24d77(0x14e)]=_0x2b1707[_0xb24d77(0x14c)]['hybrid_alpha'],document['getElementById'](_0xb24d77(0x122))['checked']=_0x2b1707[_0xb24d77(0x14c)][_0xb24d77(0xa6)];}function saveSettingsFromUI(_0x671b34=!![]){const _0x17be3a=_0x496fcc,_0x76794e=document[_0x17be3a(0xbb)](_0x17be3a(0x97));if(!_0x76794e)return;const _0x1ddff3=_0x76794e[_0x17be3a(0x1d6)]('[data-setting-key]');_0x1ddff3[_0x17be3a(0x17d)](_0x574ea3=>{const _0x154903=_0x17be3a,_0x540871=_0x574ea3[_0x154903(0xc2)]['settingKey'];if(!_0x540871)return;let _0x4a5438;const _0x44891b=_0x574ea3[_0x154903(0xc2)]['type']||_0x154903(0xbc);if(_0x574ea3[_0x154903(0x1c1)]==='checkbox')_0x4a5438=_0x574ea3[_0x154903(0x1d0)];else{if(_0x574ea3[_0x154903(0x1c1)]==='radio'){if(!_0x574ea3[_0x154903(0x1d0)])return;_0x4a5438=_0x574ea3[_0x154903(0x14e)];}else _0x4a5438=_0x574ea3[_0x154903(0x14e)];}switch(_0x44891b){case _0x154903(0x18e):_0x4a5438=parseInt(_0x4a5438,0xa);break;case _0x154903(0xde):_0x4a5438=parseFloat(_0x4a5438);break;case'boolean':if(typeof _0x4a5438!==_0x154903(0xcd))_0x4a5438=_0x4a5438==='true';break;}const _0x4fc412=_0x1c6807[_0x154903(0x7c)](),_0x5e76db=_0x540871['split']('.');let _0x5b6ac5=_0x4fc412;for(let _0x1a10cd=0x0;_0x1a10cd<_0x5e76db[_0x154903(0x123)]-0x1;_0x1a10cd++){_0x5b6ac5=_0x5b6ac5[_0x5e76db[_0x1a10cd]]=_0x5b6ac5[_0x5e76db[_0x1a10cd]]||{};}_0x5b6ac5[_0x5e76db[_0x5e76db['length']-0x1]]=_0x4a5438;}),_0x1c6807[_0x17be3a(0x19b)](),!_0x671b34&&(log(_0x17be3a(0x1d7),_0x17be3a(0x193)),toastr[_0x17be3a(0x193)](_0x17be3a(0x1a9),_0x17be3a(0x80)));}function resetSettingsToUI(){const _0x3b9ce0=_0x496fcc;confirm(_0x3b9ce0(0xf7))&&(_0x1c6807[_0x3b9ce0(0x10a)](),loadSettingsToUI(),toastr[_0x3b9ce0(0x1dd)](_0x3b9ce0(0x196),'诏曰'));}async function updatePanelStatus(){const _0x3883fe=_0x496fcc,_0x22c401=_0x1c6807[_0x3883fe(0x74)](),_0x2e10a6=document[_0x3883fe(0xbb)](_0x3883fe(0x170)),_0x4a5d62=document[_0x3883fe(0xbb)](_0x3883fe(0xd4));if(_0x22c401){const _0x83a119=_0x1c6807[_0x3883fe(0xe9)]();_0x83a119&&(_0x2e10a6['textContent']=_0x3883fe(0xc4),_0x4a5d62[_0x3883fe(0x10f)]=_0x83a119['id'],_0x4a5d62[_0x3883fe(0x7d)]=_0x3883fe(0xc8)+_0x83a119['id'],_0x2e10a6[_0x3883fe(0x201)][_0x3883fe(0x1b3)](_0x3883fe(0x1c0)),_0x4a5d62[_0x3883fe(0x201)][_0x3883fe(0x1b3)](_0x3883fe(0x1c0)));}else _0x2e10a6[_0x3883fe(0x10f)]=_0x2f10ec[_0x3883fe(0x10e)](),_0x4a5d62[_0x3883fe(0x10f)]=_0x2f10ec[_0x3883fe(0xdb)]()||'无',_0x4a5d62[_0x3883fe(0x7d)]='',_0x2e10a6[_0x3883fe(0x201)]['remove'](_0x3883fe(0x1c0)),_0x4a5d62[_0x3883fe(0x201)]['remove'](_0x3883fe(0x1c0));const _0x2f28ec=document[_0x3883fe(0xbb)]('hly-current-vector-count');_0x2f28ec['textContent']='...';try{const _0x319d30=await _0x1c6807[_0x3883fe(0xf5)]();_0x2f28ec[_0x3883fe(0x10f)]=_0x319d30;}catch(_0x5a41ff){console[_0x3883fe(0x1d2)]('[翰林院-枢纽]\x20更新忆识数量失败:',_0x5a41ff),_0x2f28ec[_0x3883fe(0x10f)]=_0x3883fe(0x112),_0x2f28ec[_0x3883fe(0x7d)]=_0x3883fe(0x1f0)+_0x5a41ff[_0x3883fe(0xad)];}const _0x332bbf=document[_0x3883fe(0xbb)]('hly-condensation-results');if(_0x332bbf&&!_0x332bbf[_0x3883fe(0xc2)][_0x3883fe(0x1b1)]){const _0x22d439=_0x1c6807[_0x3883fe(0x7c)](),_0x29d1e7=await _0x1c6807[_0x3883fe(0x160)]();if(_0x22d439[_0x3883fe(0x19d)]&&_0x22d439[_0x3883fe(0x19d)][_0x29d1e7]){const _0x4cd4b9=_0x22d439['condensationHistory'][_0x29d1e7];_0x332bbf[_0x3883fe(0x16c)]=_0x3883fe(0x85)+_0x4cd4b9[_0x3883fe(0x1e0)]+'\x20楼凝识至第\x20'+_0x4cd4b9[_0x3883fe(0x187)]+_0x3883fe(0xa7);}else _0x332bbf[_0x3883fe(0x16c)]=_0x3883fe(0x174);}renderKnowledgeBases();}async function deleteAllKnowledgeBases(){const _0x3ea213=_0x496fcc,_0xc56b55=await _0x1c6807[_0x3ea213(0x1c2)](),_0x4321aa=Object[_0x3ea213(0x86)](_0xc56b55);if(_0x4321aa['length']===0x0){toastr[_0x3ea213(0x1dd)](_0x3ea213(0x20d),'圣谕');return;}if(!confirm(_0x3ea213(0x66)+_0x4321aa['length']+_0x3ea213(0x1b9)))return;toastr[_0x3ea213(0x1dd)]('正在执行焚书坑儒...\x20准备删除\x20'+_0x4321aa[_0x3ea213(0x123)]+_0x3ea213(0x117),'圣旨'),log('开始批量删除\x20'+_0x4321aa[_0x3ea213(0x123)]+'\x20个知识库...','warn');let _0x577f17=0x0,_0x5474cd=0x0;for(const _0x2cbe83 of _0x4321aa){try{await _0x1c6807[_0x3ea213(0x114)](_0x2cbe83),_0x577f17++;}catch(_0x17e494){_0x5474cd++,log(_0x3ea213(0x102)+_0x2cbe83+_0x3ea213(0x99)+_0x17e494[_0x3ea213(0xad)],'error');}}_0x5474cd>0x0?toastr['error'](_0x3ea213(0x104)+_0x5474cd+_0x3ea213(0x1e3),'警报'):toastr[_0x3ea213(0x193)](_0x3ea213(0x1bc)+_0x577f17+'\x20个知识库均已成功删除。',_0x3ea213(0x17b)),log(_0x3ea213(0x14f)+_0x577f17+_0x3ea213(0x156)+_0x5474cd,_0x3ea213(0x1dd)),await updatePanelStatus();}function _0x4acc(){const _0x560cb4=['hly-rerank-model','神力连接通畅!','resetSettings','凝识完成!新增\x20','请先选择一个\x20.txt\x20文件','settingKey','getCharacterName','textContent','开始对《','generateJobId','N/A','disabled','removeKnowledgeBase','hly-log-entry\x20','hly-query-message-count','\x20个知识库。','label','data','1258170czhBTk','\x20个知识块。','input','翰林院使用教程','批量编纂任务已完成,但有部分错误。','placeholder','children','val','hly-rerank-notify','length','\x0a忆识总数:\x20','split','[翰林院-枢纽]\x20核心法典未能提供初始化圣旨!','hly-kb-delete-all-btn','loadProgress','log-info','hly-embedding-model','flex','hly-match-threshold','hly-rerank-top-n','is-user','[翰林院-枢纽]\x20未能获取SillyTavern上下文,绑定失败。','testApiConnection','已选择\x20','abort','preview-item-','查看宝库状态成功:集合ID=','totalSuccess','》的批量编纂任务已完成。成功:\x20','closest','加载知识库列表失败:\x20','[翰林院-枢纽]\x20手动录入过程发生错误:','处理中:\x20','任务完成!成功录入\x20','fetchEmbeddingModels','apiEndpoint','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20[','appendChild','点击以锁定,让翰林院固定操作当前角色的宝库',',\x20失败:\x20','预览并编辑凝识内容','[翰林院-枢纽]\x20渲染知识库列表失败:','totalVectors','文书已成功录入宝库,新增\x20','target','严重错误','hly-tag-extraction-toggle','template','totalChunks','getCollectionId','hanlinyuan-ingest-novel-file-input','toLocaleTimeString','hly-historiography-results','正在查询宝库状态...','scrollHeight','获取模型失败:\x20','hlyLog','当前角色还没有专属知识库。

','map','name','6930880JkQmQp','innerHTML','kbId','customApiUrl','成功录入\x20','hly-current-character-name','hly-api-endpoint','stringify','startHLYHistoriography','可在此预览凝识结果。

','','知识库\x20','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

','querySelector','4836909ivqAVm','hly-hist-select-all-entries','integer','toggleKnowledgeBase','className','加载失败','通行令牌\x20(API\x20Key):','success','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20全选/全不选\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','apiKey','翰林院设定已重置为初始状态。','initialize','log-success','遵命,将从头开始录入此书。','录入内容不能为空。','saveSettings','成功获取\x20','condensationHistory','hanlinyuan-ingest-status','hanlinyuan-ingest-novel-controls','hly-delete-rule-btn','custom','.hly-kb-name','hly-layer-end','[断点续传]\x20用户选择继续任务\x20','queryMessageCount','.hly-preview-item-v2','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20请选择一个书库...','\x20个知识库吗?此操作无法恢复!','ingestTextToHanlinyuan','chunkSize','所有\x20','hanlinyuan-ingest-progress-container','remove','','hly-locked-status','type','getKnowledgeBases','hly-include-ai','preventDefault','952RarVgE','hly-exclusion-rules-container','hly-manual-text','99811YRPfCv','hly-chunk-size','send_date','maxResults','20097SEMlES','聊天记录从第\x20','content','count','checked','display','error','processed','condensation.exclusionRules','fa-times-circle','querySelectorAll','【手动存档】所有设定已存档封印。','key','成功加载\x20','根据标签提取或内容排除条件,未找到任何有效内容。','findIndex','\x22\x20placeholder=\x22开始字符,\x20如\x20`。

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','input[name=\x22','无法获取总数:\x20','2tMYiaj','injection','查询宝库状态失败:\x20','[翰林院-枢纽]\x20查询宝库状态失败:','none','parse','265265yXkGCO','overlap','chat','getAvailableWorldbooks','options','hly-overlap-size','each','push','','span','classList','is_user','hly-max-results','contains','hly-hist-entry-multiselect-options','embeddingModel','hanlinyuan-ingest-abort',',\x20忆识总数=','url','自定义路径:','知识库【','addEventListener','当前角色没有任何知识库可供删除。','#hly-rules-list','%。是否从上次中断之处继续?','toFixed','您确定要永久删除当前角色的全部\x20','mes','.hly-hist-entry-checkbox:checked','\x20个Rerank模型。','正在准备凝识...','hly-injection-depth','text','例如\x20http://127.0.0.1:8000/v1','layerStart','会话已锁定到宝库:\x20','saveHLYSettings','加载条目失败:\x20','\x20块继续录入。','previousElementSibling','isSessionLocked','正在获取可用书库列表...','[翰林院-枢纽]\x20加载《','宝库已清空。','hly-retrieval-enabled','enabled','tagExtractionEnabled','send-date','getSettings','title','purgeHLYStorage','[自动保存]\x20设置项\x20\x27','圣旨已达','getLoresForWorldbook','matchThreshold','trim','未能获取到任何Rerank模型。','上次已从第\x20','keys','comment','fetchRerankModels','手动录入失败:\x20','radio','\x0a\x20\x20\x20\x20\x20\x20\x20\x20

','\x20块开始。','神力连接失败:\x20','编辑内容排除规则','\x20个条目。','tab','message','请先选择书库','内容排除规则已保存。','正在为《','开始获取模型列表...','[翰林院-枢纽]\x20已成功连接各部,政令畅通。','遵命,将从第\x20','floor','','\x20楼:\x20[','翰林院启奏','executeCompilation','正在读取文件...','true','getElementById','string','hly-rerank-api-key','预览失败:\x20','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20×\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20','保存规则','boolean','文书录入失败:\x20','任务已中止。','style','fa-exclamation-triangle','AbortError','warning','hly-current-chat-id','model','未知错误','未找到符合条件的消息可供凝识。','insertAdjacentHTML','input[name=\x22hly-injection-position\x22][value=\x22','未选择文件','getChatId','user','hly-kb-list-item','float','','\x20(Key:\x20','\x20个模型。','position','\x20个条目进行批量编纂...','click','google_direct','showHLYStats','准备对《',')\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20第\x20','createElement','凝识失败:\x20','正在加载条目...','fa-check-circle','未检测到预览文本,按标准流程采集消息...','finalMessages','删除知识库\x20','462116HZFLCK','操作完成,但有\x20','novel','\x20(ID:\x20',',从第\x20'];_0x4acc=function(){return _0x560cb4;};return _0x4acc();}async function renderKnowledgeBases(){const _0x3fb22e=_0x496fcc,_0x3f7c5b=document[_0x3fb22e(0xbb)](_0x3fb22e(0xf9));if(!_0x3f7c5b)return;try{const _0x4b9320=await _0x1c6807[_0x3fb22e(0x1c2)]();_0x3f7c5b[_0x3fb22e(0x16c)]='';if(Object[_0x3fb22e(0x86)](_0x4b9320)[_0x3fb22e(0x123)]===0x0){_0x3f7c5b[_0x3fb22e(0x16c)]=_0x3fb22e(0x168);return;}for(const [_0x39bea2,_0x439560]of Object[_0x3fb22e(0xf1)](_0x4b9320)){const _0x416784=document['createElement']('div');_0x416784[_0x3fb22e(0x190)]=_0x3fb22e(0xdd),_0x416784['dataset'][_0x3fb22e(0x16d)]=_0x39bea2;const _0x5c8872=await _0x1c6807[_0x3fb22e(0xf5)](_0x39bea2);_0x416784[_0x3fb22e(0x16c)]='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x439560[_0x3fb22e(0x16a)]+'\x20('+_0x5c8872+_0x3fb22e(0xc6)+(_0x439560[_0x3fb22e(0x79)]?_0x3fb22e(0x1d0):'')+'>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20×\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x3f7c5b[_0x3fb22e(0x154)](_0x416784);}_0x3f7c5b[_0x3fb22e(0x1d6)]('.hly-kb-toggle')[_0x3fb22e(0x17d)](_0x52d2f3=>{const _0x1332ed=_0x3fb22e;_0x52d2f3[_0x1332ed(0x20c)]('change',async _0x2f892b=>{const _0x634f2b=_0x1332ed,_0x472ba3=_0x2f892b['target'][_0x634f2b(0x137)]('.hly-kb-list-item')[_0x634f2b(0xc2)][_0x634f2b(0x16d)],_0x58b929=_0x2f892b[_0x634f2b(0x15b)][_0x634f2b(0x1d0)];await _0x1c6807[_0x634f2b(0x18f)](_0x472ba3,_0x58b929),log('知识库\x20'+_0x472ba3+'\x20已'+(_0x58b929?'启用':'禁用'),_0x634f2b(0x193)),updatePanelStatus();});}),_0x3f7c5b[_0x3fb22e(0x1d6)](_0x3fb22e(0x1de))[_0x3fb22e(0x17d)](_0xa5492f=>{const _0x331105=_0x3fb22e;_0xa5492f[_0x331105(0x20c)](_0x331105(0xe4),async _0x377f40=>{const _0x38ac20=_0x331105,_0x3bb933=_0x377f40['target'][_0x38ac20(0x137)]('.hly-kb-list-item'),_0xdd2a3=_0x3bb933[_0x38ac20(0xc2)][_0x38ac20(0x16d)],_0x94016f=_0x3bb933[_0x38ac20(0x18b)](_0x38ac20(0x1a2))['textContent'][_0x38ac20(0x125)]('\x20(')[0x0];if(confirm('您确定要永久删除知识库【'+_0x94016f+'】吗?此操作无法恢复!'))try{await _0x1c6807[_0x38ac20(0x114)](_0xdd2a3),log(_0x38ac20(0x176)+_0x94016f+_0x38ac20(0x106)+_0xdd2a3+')\x20已被删除',_0x38ac20(0x193)),toastr[_0x38ac20(0x193)](_0x38ac20(0x20b)+_0x94016f+_0x38ac20(0xed)),updatePanelStatus();}catch(_0x2c6119){log('删除知识库\x20'+_0x94016f+_0x38ac20(0x99)+_0x2c6119[_0x38ac20(0xad)],'error'),toastr[_0x38ac20(0x1d2)](_0x38ac20(0x14a)+_0x2c6119[_0x38ac20(0xad)]);}});});}catch(_0x5b466d){console['error'](_0x3fb22e(0x158),_0x5b466d),_0x3f7c5b[_0x3fb22e(0x16c)]=_0x3fb22e(0x138)+_0x5b466d[_0x3fb22e(0xad)]+_0x3fb22e(0x18a);}}function _0x1895(_0x5e26ad,_0x81b001){const _0x4acc95=_0x4acc();return _0x1895=function(_0x18959e,_0xf92508){_0x18959e=_0x18959e-0x66;let _0x13388d=_0x4acc95[_0x18959e];return _0x13388d;},_0x1895(_0x5e26ad,_0x81b001);}async function testApi(){const _0xc61978=_0x496fcc;toastr['info'](_0xc61978(0x9a),'圣旨');try{await _0x1c6807[_0xc61978(0x130)](),toastr['success'](_0xc61978(0x109),'圣意');}catch(_0x42ea1f){toastr[_0xc61978(0x1d2)](_0xc61978(0xa9)+_0x42ea1f[_0xc61978(0xad)],'警报');}}async function fetchHLYEmbeddingModels(){const _0x1033f2=_0x496fcc,_0x123e31=document[_0x1033f2(0xbb)](_0x1033f2(0x12a)),_0x2925d7=_0x123e31[_0x1033f2(0x14e)];_0x123e31[_0x1033f2(0x16c)]=_0x1033f2(0xb5),_0x123e31[_0x1033f2(0x113)]=!![];try{log(_0x1033f2(0xb1),'info');const _0x36f5b0=await _0x1c6807[_0x1033f2(0x13c)]();_0x123e31[_0x1033f2(0x16c)]='';if(_0x36f5b0[_0x1033f2(0x123)]===0x0){_0x123e31[_0x1033f2(0x16c)]='',toastr[_0x1033f2(0x93)]('未能获取到任何模型。','翰林院启奏'),log('未能获取到任何模型。','warn');return;}_0x36f5b0[_0x1033f2(0x17d)](_0x108aa2=>{const _0x4e07f4=_0x1033f2,_0x19fb4d=new Option(_0x108aa2,_0x108aa2);_0x123e31[_0x4e07f4(0x1b3)](_0x19fb4d);}),_0x36f5b0[_0x1033f2(0x1e9)](_0x2925d7)?_0x123e31[_0x1033f2(0x14e)]=_0x2925d7:_0x123e31[_0x1033f2(0x17a)]=0x0,toastr['success'](_0x1033f2(0x19c)+_0x36f5b0['length']+_0x1033f2(0xe1),'圣意'),log(_0x1033f2(0x19c)+_0x36f5b0['length']+_0x1033f2(0xe1),_0x1033f2(0x193));}catch(_0x41a75c){console[_0x1033f2(0x1d2)]('[翰林院-枢纽]\x20获取模型列表失败:',_0x41a75c),toastr[_0x1033f2(0x1d2)]('获取模型失败:\x20'+_0x41a75c[_0x1033f2(0xad)],_0x1033f2(0x15c)),log(_0x1033f2(0x166)+_0x41a75c[_0x1033f2(0xad)],_0x1033f2(0x1d2)),_0x123e31[_0x1033f2(0x16c)]='';}finally{_0x123e31['disabled']=![];}}async function fetchHLYRerankModels(){const _0x405466=_0x496fcc,_0x266410=document[_0x405466(0xbb)](_0x405466(0x108)),_0x5000e7=_0x266410['value'];_0x266410['innerHTML']=_0x405466(0xb5),_0x266410[_0x405466(0x113)]=!![];try{log(_0x405466(0x148),'info');const _0xefb9ac=await _0x1c6807[_0x405466(0x88)]();_0x266410[_0x405466(0x16c)]='';if(_0xefb9ac[_0x405466(0x123)]===0x0){_0x266410[_0x405466(0x16c)]=_0x405466(0x175),toastr[_0x405466(0x93)](_0x405466(0x84),_0x405466(0xb7)),log(_0x405466(0x84),_0x405466(0x93));return;}_0xefb9ac['forEach'](_0x366ffb=>{const _0x47255d=_0x405466,_0x50f122=new Option(_0x366ffb,_0x366ffb);_0x266410[_0x47255d(0x1b3)](_0x50f122);}),_0xefb9ac[_0x405466(0x1e9)](_0x5000e7)?_0x266410[_0x405466(0x14e)]=_0x5000e7:_0x266410['selectedIndex']=0x0,toastr[_0x405466(0x193)](_0x405466(0x19c)+_0xefb9ac['length']+_0x405466(0x69),'圣意'),log('成功获取\x20'+_0xefb9ac[_0x405466(0x123)]+_0x405466(0x69),_0x405466(0x193));}catch(_0x42cf32){console[_0x405466(0x1d2)](_0x405466(0x188),_0x42cf32),toastr[_0x405466(0x1d2)](_0x405466(0x181)+_0x42cf32[_0x405466(0xad)],_0x405466(0x15c)),log('获取Rerank模型失败:\x20'+_0x42cf32['message'],_0x405466(0x1d2)),_0x266410['innerHTML']=_0x405466(0xdf);}finally{_0x266410[_0x405466(0x113)]=![];}}async function purgeStorage(){const _0x5ea41a=_0x496fcc;if(confirm(_0x5ea41a(0x1b0))){toastr[_0x5ea41a(0x1dd)]('正在清空宝库...','圣旨');const _0x57b75d=await _0x1c6807[_0x5ea41a(0xa5)]();_0x57b75d?toastr[_0x5ea41a(0x193)](_0x5ea41a(0x77),'圣意'):toastr[_0x5ea41a(0x1d2)]('清空宝库失败。','警报'),await updatePanelStatus();}}async function startCondensation(){const _0x272c14=_0x496fcc,_0x343e30=document['getElementById']('hly-condensation-results'),_0xb530d0=_0x343e30['dataset']['finalMessages'],_0x3f29ed=document['getElementById'](_0x272c14(0xef))[_0x272c14(0x14e)],_0x80aae4=document[_0x272c14(0xbb)](_0x272c14(0x1a3))[_0x272c14(0x14e)],_0x28830b={'start':parseInt(_0x3f29ed),'end':parseInt(_0x80aae4)};try{let _0x390e36;_0xb530d0?(log('检测到预览后待处理的消息对象,开始精确凝识...',_0x272c14(0x1dd)),toastr[_0x272c14(0x1dd)]('正在处理您确认后的文书...','圣旨'),_0x390e36=JSON[_0x272c14(0x1f6)](_0xb530d0),delete _0x343e30[_0x272c14(0xc2)][_0x272c14(0x101)]):(log(_0x272c14(0x100),'info'),toastr[_0x272c14(0x1dd)](_0x272c14(0x6a),'圣旨'),_0x390e36=_0x1c6807['getMessagesForCondensation']());if(!_0x390e36||_0x390e36['length']===0x0){toastr[_0x272c14(0xd3)](_0x272c14(0xd7),_0x272c14(0xb7)),_0x343e30[_0x272c14(0x10f)]=_0x272c14(0x183);return;}_0x343e30[_0x272c14(0x10f)]=_0x272c14(0x94)+_0x390e36['length']+'\x20条消息,开始凝识...',toastr[_0x272c14(0x1dd)](_0x272c14(0x94)+_0x390e36['length']+_0x272c14(0x14d),_0x272c14(0xb7));const _0x55fed7=await _0x1c6807['processCondensation'](_0x390e36,log,_0x28830b);if(_0x55fed7[_0x272c14(0x193)]){toastr['success'](_0x272c14(0x10b)+_0x55fed7[_0x272c14(0x1cf)]+_0x272c14(0x1b7),_0x272c14(0x17b));const _0x51c0c5=_0x28830b[_0x272c14(0x187)]===0x0?getContext()[_0x272c14(0x1f9)][_0x272c14(0x123)]:_0x28830b[_0x272c14(0x187)];_0x343e30[_0x272c14(0x10f)]=_0x272c14(0x1cd)+_0x28830b['start']+_0x272c14(0xc1)+_0x51c0c5+'\x20楼已成功凝识,新增\x20'+_0x55fed7[_0x272c14(0x1cf)]+_0x272c14(0x1b7);}else throw new Error(_0x55fed7[_0x272c14(0x1d2)]||_0x272c14(0xd6));}catch(_0x1e0464){console['error']('[翰林院-枢纽]\x20凝识过程发生错误:',_0x1e0464),toastr[_0x272c14(0x1d2)](_0x272c14(0xfd)+_0x1e0464[_0x272c14(0xad)],'严重错误'),_0x343e30[_0x272c14(0x10f)]=_0x272c14(0xfd)+_0x1e0464[_0x272c14(0xad)];}finally{await updatePanelStatus();}}async function loadWorldbookList(){const _0x40ec67=_0x496fcc,_0x53559d=document[_0x40ec67(0xbb)]('hly-hist-select-library');if(!_0x53559d)return;try{log(_0x40ec67(0x75),'info');const _0x42a7da=await _0xed18ca[_0x40ec67(0x1fa)]();_0x53559d[_0x40ec67(0x16c)]=_0x40ec67(0x1b8);if(_0x42a7da['length']===0x0){_0x53559d[_0x40ec67(0x16c)]='未找到任何书库';return;}_0x42a7da['forEach'](_0x7df2c0=>{const _0x48739e=_0x40ec67,_0x565fa9=new Option(_0x7df2c0,_0x7df2c0);_0x53559d[_0x48739e(0x1b3)](_0x565fa9);}),log(_0x40ec67(0x1d9)+_0x42a7da[_0x40ec67(0x123)]+_0x40ec67(0xf8),_0x40ec67(0x193));}catch(_0x5927ee){console[_0x40ec67(0x1d2)]('[翰林院-枢纽]\x20加载书库列表失败:',_0x5927ee),log(_0x40ec67(0x150)+_0x5927ee[_0x40ec67(0xad)],_0x40ec67(0x1d2)),_0x53559d[_0x40ec67(0x16c)]='加载失败';}}async function handleWorldbookSelectionChange(){const _0x339087=_0x496fcc,_0x1addfa=document[_0x339087(0xbb)](_0x339087(0x1ae)),_0x42ab5a=document[_0x339087(0xbb)](_0x339087(0x1b2)),_0x413ba4=document[_0x339087(0xbb)](_0x339087(0x205)),_0x415fe4=_0x1addfa[_0x339087(0x14e)];_0x42ab5a[_0x339087(0x113)]=!![],_0x42ab5a[_0x339087(0x18b)](_0x339087(0x200))[_0x339087(0x10f)]=_0x339087(0xfe),_0x413ba4[_0x339087(0x16c)]='',_0x413ba4[_0x339087(0xd0)][_0x339087(0x1d1)]='none';if(!_0x415fe4){_0x42ab5a[_0x339087(0x18b)](_0x339087(0x200))['textContent']=_0x339087(0xae);return;}try{log(_0x339087(0xb0)+_0x415fe4+'》获取条目列表...',_0x339087(0x1dd));const _0x138a44=await _0xed18ca[_0x339087(0x81)](_0x415fe4);if(_0x138a44[_0x339087(0x123)]===0x0){_0x42ab5a[_0x339087(0x18b)](_0x339087(0x200))['textContent']=_0x339087(0xa2);return;}const _0x38d7af=_0x339087(0x194);_0x413ba4[_0x339087(0xd8)](_0x339087(0x143),_0x38d7af),_0x138a44[_0x339087(0x17d)](_0x417c97=>{const _0x195fae=_0x339087,_0xc0a73=_0x195fae(0x1a7)+_0x417c97['comment']+_0x195fae(0xe0)+_0x417c97[_0x195fae(0x1d8)]+_0x195fae(0xe8)+_0x417c97[_0x195fae(0x1d8)]+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x417c97[_0x195fae(0x87)]+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20';_0x413ba4[_0x195fae(0xd8)](_0x195fae(0x143),_0xc0a73);}),log('成功加载\x20'+_0x138a44['length']+_0x339087(0xab),_0x339087(0x193)),_0x42ab5a[_0x339087(0x18b)]('span')['textContent']='已选择\x200\x20/\x20'+_0x138a44[_0x339087(0x123)]+_0x339087(0x1eb);}catch(_0x3a8618){console[_0x339087(0x1d2)](_0x339087(0x76)+_0x415fe4+_0x339087(0x8d),_0x3a8618),log(_0x339087(0x71)+_0x3a8618['message'],_0x339087(0x1d2)),_0x42ab5a[_0x339087(0x18b)](_0x339087(0x200))[_0x339087(0x10f)]=_0x339087(0x191);}finally{_0x42ab5a['disabled']=![];}}async function startHistoriography(){const _0x1baf1c=_0x496fcc,_0x1eb222=document['getElementById'](_0x1baf1c(0x1ae))[_0x1baf1c(0x14e)],_0x21936a=document[_0x1baf1c(0xbb)](_0x1baf1c(0x205)),_0x3f6d48=document[_0x1baf1c(0xbb)](_0x1baf1c(0x163)),_0xa9b2c7=Array[_0x1baf1c(0xfa)](_0x21936a[_0x1baf1c(0x1d6)](_0x1baf1c(0x68)))['map'](_0x355364=>_0x355364['value']);if(!_0x1eb222||_0xa9b2c7[_0x1baf1c(0x123)]===0x0){toastr[_0x1baf1c(0xd3)](_0x1baf1c(0x95),'圣谕不明');return;}_0x3f6d48[_0x1baf1c(0x10f)]=_0x1baf1c(0xe7)+_0x1eb222+_0x1baf1c(0x1e6)+_0xa9b2c7[_0x1baf1c(0x123)]+_0x1baf1c(0xe3),toastr[_0x1baf1c(0x1dd)]('批量编纂任务已开始...','圣旨'),log(_0x1baf1c(0x110)+_0x1eb222+'》中的\x20'+_0xa9b2c7['length']+_0x1baf1c(0x146),'info');try{const _0xc4bd45=await _0xed18ca[_0x1baf1c(0xb8)](_0x1eb222,_0xa9b2c7);_0x3f6d48[_0x1baf1c(0x10f)]=_0xc4bd45[_0x1baf1c(0x1ce)],_0xc4bd45['success']?toastr[_0x1baf1c(0x193)]('批量编纂任务已完成。',_0x1baf1c(0x17b)):toastr['warning'](_0x1baf1c(0x11e),'圣谕'),log('对《'+_0x1eb222+_0x1baf1c(0x136)+_0xc4bd45[_0x1baf1c(0x135)]+',\x20向量:\x20'+_0xc4bd45[_0x1baf1c(0x159)],'success');}catch(_0x161e7d){console[_0x1baf1c(0x1d2)](_0x1baf1c(0x1ac),_0x161e7d),toastr[_0x1baf1c(0x1d2)](_0x1baf1c(0xa3)+_0x161e7d[_0x1baf1c(0xad)],_0x1baf1c(0x15c)),_0x3f6d48[_0x1baf1c(0x10f)]=_0x1baf1c(0xa3)+_0x161e7d[_0x1baf1c(0xad)];}finally{await updatePanelStatus();}}async function showStats(){const _0x16d98d=_0x496fcc;try{log(_0x16d98d(0x151),_0x16d98d(0x1dd)),toastr[_0x16d98d(0x1dd)](_0x16d98d(0x164),'圣旨');const _0x435a18=await _0x1c6807[_0x16d98d(0xf5)](),_0x2a8733=await _0x1c6807[_0x16d98d(0x160)](),_0x10cabe=_0x1c6807['getSettings'](),_0x5ef0d9='\x0a
\x0a翰林院宝库状态\x0a--------------------\x0a集合ID:\x20'+_0x2a8733+_0x16d98d(0x124)+_0x435a18+_0x16d98d(0x96)+_0x10cabe[_0x16d98d(0x1ad)]['apiEndpoint']+'\x0a所用模型:\x20'+_0x10cabe[_0x16d98d(0x1ad)][_0x16d98d(0x206)]+'\x0a
\x0a\x20\x20\x20\x20\x20\x20\x20\x20';toastr[_0x16d98d(0x1dd)](_0x5ef0d9,'宝库状态',{'timeOut':0x3a98,'extendedTimeOut':0x1388,'tapToDismiss':!![],'closeButton':!![]}),log(_0x16d98d(0x134)+_0x2a8733+_0x16d98d(0x208)+_0x435a18,'success');}catch(_0x2a8dea){console[_0x16d98d(0x1d2)](_0x16d98d(0x1f4),_0x2a8dea),toastr[_0x16d98d(0x1d2)](_0x16d98d(0x1f3)+_0x2a8dea[_0x16d98d(0xad)],_0x16d98d(0x15c)),log(_0x16d98d(0x1f3)+_0x2a8dea[_0x16d98d(0xad)],_0x16d98d(0x1d2));}}function showExclusionRulesModal(){const _0x23f664=_0x496fcc,_0x40e90b=_0x1c6807[_0x23f664(0x7c)](),_0x413d83=_0x40e90b['condensation'][_0x23f664(0xca)]||[],_0x484ba2=(_0x1219ce={'start':'','end':''},_0x5067ce)=>_0x23f664(0x8b)+_0x5067ce+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x20添加新规则\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20';showHtmlModal(_0x23f664(0xaa),_0x30f160,{'okText':_0x23f664(0xcc),'onOk':_0x3fe479=>{const _0x109bd6=_0x23f664,_0x10efd7=[];_0x3fe479[_0x109bd6(0x145)](_0x109bd6(0xee))[_0x109bd6(0x1fd)](function(){const _0x35b4d6=_0x109bd6,_0x5cd7c8=$(this)[_0x35b4d6(0x145)](_0x35b4d6(0x11c))['eq'](0x0)[_0x35b4d6(0x121)]()[_0x35b4d6(0x83)](),_0x1d0347=$(this)[_0x35b4d6(0x145)]('input')['eq'](0x1)[_0x35b4d6(0x121)]()[_0x35b4d6(0x83)]();_0x5cd7c8&&_0x1d0347&&_0x10efd7[_0x35b4d6(0x1fe)]({'start':_0x5cd7c8,'end':_0x1d0347});}),updateAndSaveSetting(_0x109bd6(0x1d4),_0x10efd7),toastr[_0x109bd6(0x193)](_0x109bd6(0xaf),'圣旨已达');}});const _0x43efaa=document['getElementById'](_0x23f664(0x1c6)),_0x211358=_0x43efaa[_0x23f664(0x18b)](_0x23f664(0x20e));_0x43efaa['querySelector'](_0x23f664(0x90))[_0x23f664(0x20c)]('click',()=>{const _0xf648d7=_0x23f664,_0x597753=_0x211358[_0xf648d7(0x120)][_0xf648d7(0x123)],_0x47644f=_0x484ba2({'start':'','end':''},_0x597753);_0x211358[_0xf648d7(0xd8)](_0xf648d7(0x143),_0x47644f);}),_0x211358[_0x23f664(0x20c)](_0x23f664(0xe4),_0x47b31b=>{const _0x1e6f9f=_0x23f664;_0x47b31b['target'][_0x1e6f9f(0x201)][_0x1e6f9f(0x204)](_0x1e6f9f(0x1a0))&&_0x47b31b[_0x1e6f9f(0x15b)][_0x1e6f9f(0x137)](_0x1e6f9f(0xee))['remove']();});}function previewCondensation(){const _0x2497d0=_0x496fcc,_0x4f3f50=document['getElementById'](_0x2497d0(0x91));try{const _0x404b3c=_0x1c6807[_0x2497d0(0x7c)](),_0x4e699b=_0x404b3c[_0x2497d0(0xa1)][_0x2497d0(0xca)]||[],_0x3030aa={'user':document[_0x2497d0(0xbb)]('hly-include-user')[_0x2497d0(0x1d0)],'ai':document[_0x2497d0(0xbb)](_0x2497d0(0x1c3))[_0x2497d0(0x1d0)]},_0x44e970=document[_0x2497d0(0xbb)]('hly-tag-extraction-toggle')[_0x2497d0(0x1d0)],_0x3815ef=_0x44e970?document[_0x2497d0(0xbb)](_0x2497d0(0xc3))[_0x2497d0(0x14e)][_0x2497d0(0x125)](',')[_0x2497d0(0x169)](_0x49eb01=>_0x49eb01[_0x2497d0(0x83)]())[_0x2497d0(0x8f)](Boolean):[],_0x176d71=_0x1c6807[_0x2497d0(0xec)](_0x3030aa);if(!_0x176d71||_0x176d71[_0x2497d0(0x123)]===0x0){_0x4f3f50[_0x2497d0(0x10f)]='根据当前勾选条件,未找到符合的消息可供预览。',toastr[_0x2497d0(0xd3)](_0x2497d0(0x183),'翰林院启奏');return;}const _0x1da7bd=getContext()[_0x2497d0(0x1f9)],_0x9e50e=_0x176d71[_0x2497d0(0x169)]((_0xc7f01c,_0x2e8556)=>{const _0xf328b4=_0x2497d0;let _0x5e2f26;if(_0xc7f01c[_0xf328b4(0x202)])_0x5e2f26=_0xc7f01c[_0xf328b4(0x67)];else{if(_0x44e970&&_0x3815ef[_0xf328b4(0x123)]>0x0){const _0x5e8a03=extractBlocksByTags(_0xc7f01c['mes'],_0x3815ef);_0x5e2f26=_0x5e8a03[_0xf328b4(0x98)]('\x0a\x0a');}else _0x5e2f26=_0xc7f01c['mes'];_0x5e2f26=applyExclusionRules(_0x5e2f26,_0x4e699b);}const _0x21889c=_0x1da7bd[_0xf328b4(0x1db)](_0xf05185=>_0xf05185===_0xc7f01c),_0x11d057=_0x21889c!==-0x1?_0x21889c+0x1:-0x1;return{'id':_0xf328b4(0x133)+_0x2e8556,'name':_0xc7f01c[_0xf328b4(0x16a)],'content':_0x5e2f26[_0xf328b4(0x83)](),'floor':_0x11d057,'is_user':_0xc7f01c[_0xf328b4(0x202)],'send_date':_0xc7f01c[_0xf328b4(0x1ca)]};})[_0x2497d0(0x8f)](_0x317bf1=>_0x317bf1[_0x2497d0(0x1ce)]);if(_0x9e50e[_0x2497d0(0x123)]===0x0){_0x4f3f50[_0x2497d0(0x10f)]=_0x2497d0(0x1da),toastr[_0x2497d0(0xd3)](_0x2497d0(0x1da),_0x2497d0(0xb7));return;}const _0x403b5f=_0x9e50e[_0x2497d0(0x169)]((_0x1d4087,_0x443057)=>_0x2497d0(0x13e)+_0x1d4087['id']+_0x2497d0(0xfb)+_0x1d4087[_0x2497d0(0xb4)]+_0x2497d0(0xb6)+_0x1d4087['name']+']\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x1d4087[_0x2497d0(0x1ce)]+_0x2497d0(0x177)+_0x1d4087['id']+'\x22\x20title=\x22删除此条\x22>×\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20')[_0x2497d0(0x98)]('');showHtmlModal(_0x2497d0(0x157),_0x2497d0(0x1bf)+_0x403b5f+_0x2497d0(0x1ff),{'okText':'确认并更新预览','onOk':_0x55b24a=>{const _0x5562ef=_0x2497d0,_0x2d1885=[];_0x55b24a[_0x5562ef(0x145)](_0x5562ef(0x1a6))['each'](function(){const _0x460fbb=_0x5562ef,_0x203110=$(this)[_0x460fbb(0x145)](_0x460fbb(0xf4)),_0x205e1e=_0x203110[_0x460fbb(0x121)]();_0x205e1e['trim']()&&_0x2d1885['push']({'mes':_0x205e1e,'is_user':_0x203110['data'](_0x460fbb(0x12e)),'send_date':_0x203110[_0x460fbb(0x119)](_0x460fbb(0x7b)),'floor':_0x203110[_0x460fbb(0x119)](_0x460fbb(0xb4))});}),_0x4f3f50[_0x5562ef(0xc2)]['finalMessages']=JSON[_0x5562ef(0x172)](_0x2d1885);const _0x43696f=document[_0x5562ef(0xbb)](_0x5562ef(0xef))[_0x5562ef(0x14e)],_0x3c5de3=document[_0x5562ef(0xbb)]('hly-layer-end')[_0x5562ef(0x14e)];_0x4f3f50[_0x5562ef(0x10f)]=_0x5562ef(0x131)+_0x43696f+_0x5562ef(0xa4)+_0x3c5de3+'\x20楼的内容(共\x20'+_0x2d1885['length']+'\x20条有效条目),请点击“开始凝识”进入自动向量化流程。',toastr[_0x5562ef(0x193)]('预览内容已更新,可随时开始凝识。',_0x5562ef(0x80));}}),$('.hly-preview-delete-btn-v2')['on']('click',function(_0x38daaa){const _0x359506=_0x2497d0;_0x38daaa[_0x359506(0x1c4)]();const _0x403c2c=$(this)['data'](_0x359506(0x15b));$('#'+_0x403c2c)[_0x359506(0x1be)]();});}catch(_0x4c7b72){console['error'](_0x2497d0(0x17e),_0x4c7b72),_0x4f3f50['textContent']=_0x2497d0(0xbe)+_0x4c7b72['message'],toastr['error'](_0x2497d0(0xbe)+_0x4c7b72['message'],_0x2497d0(0x15c));}}function log(_0x4d1c1c,_0x2005ae=_0x496fcc(0x1dd)){const _0x43d4c9=_0x496fcc,_0x5846ac=document['getElementById'](_0x43d4c9(0x186));if(!_0x5846ac)return;const _0x5e21cf=document[_0x43d4c9(0xfc)]('p'),_0x385995=new Date()[_0x43d4c9(0x162)]();let _0x218ee6='fa-circle-info',_0x5cbd25=_0x43d4c9(0x129);switch(_0x2005ae){case _0x43d4c9(0x193):_0x218ee6=_0x43d4c9(0xff),_0x5cbd25=_0x43d4c9(0x198);break;case _0x43d4c9(0x1d2):_0x218ee6=_0x43d4c9(0x1d5),_0x5cbd25=_0x43d4c9(0x1b6);break;case _0x43d4c9(0x93):_0x218ee6=_0x43d4c9(0xd1),_0x5cbd25=_0x43d4c9(0x9c);break;}_0x5e21cf[_0x43d4c9(0x190)]=_0x43d4c9(0x115)+_0x5cbd25,_0x5e21cf[_0x43d4c9(0x16c)]=_0x43d4c9(0xbf)+_0x218ee6+_0x43d4c9(0x153)+_0x385995+']\x20'+_0x4d1c1c;const _0x77e88=_0x5846ac['querySelector'](_0x43d4c9(0x142));_0x77e88&&_0x77e88[_0x43d4c9(0x1be)](),_0x5846ac[_0x43d4c9(0x154)](_0x5e21cf),_0x5846ac['scrollTop']=_0x5846ac[_0x43d4c9(0x165)];}async function ingestManualText(){const _0x22d33b=_0x496fcc,_0x200fba=document[_0x22d33b(0xbb)](_0x22d33b(0x1c7)),_0x3e691e=_0x200fba[_0x22d33b(0x14e)][_0x22d33b(0x83)]();if(!_0x3e691e){toastr[_0x22d33b(0xd3)](_0x22d33b(0x19a),_0x22d33b(0xb7)),log('用户尝试录入空文本。',_0x22d33b(0x93));return;}log('收到手动录入请求,文本长度:\x20'+_0x3e691e['length'],_0x22d33b(0x1dd)),toastr[_0x22d33b(0x1dd)]('正在处理您提交的文书...','圣旨');try{const _0x57ab16=await _0x1c6807['ingestTextToHanlinyuan'](_0x3e691e,'manual',{'sourceName':'手动录入'});if(_0x57ab16[_0x22d33b(0x193)])toastr[_0x22d33b(0x193)](_0x22d33b(0x15a)+_0x57ab16['count']+_0x22d33b(0x1b7),_0x22d33b(0x17b)),log(_0x22d33b(0x1df)+_0x57ab16[_0x22d33b(0x1cf)]+_0x22d33b(0x1b7),_0x22d33b(0x193)),_0x200fba[_0x22d33b(0x14e)]='';else throw new Error(_0x57ab16[_0x22d33b(0x1d2)]||'未知错误');}catch(_0x46442e){console[_0x22d33b(0x1d2)](_0x22d33b(0x139),_0x46442e),toastr[_0x22d33b(0x1d2)](_0x22d33b(0xce)+_0x46442e[_0x22d33b(0xad)],'严重错误'),log(_0x22d33b(0x89)+_0x46442e[_0x22d33b(0xad)],'error');}finally{await updatePanelStatus();}} +const _0x49cd00=_0x17c8;(function(_0x2d82bd,_0x1f66c9){const _0x469219=_0x17c8,_0x52b6d9=_0x2d82bd();while(!![]){try{const _0x2b093b=parseInt(_0x469219(0x343))/0x1*(parseInt(_0x469219(0x227))/0x2)+-parseInt(_0x469219(0x1bc))/0x3+parseInt(_0x469219(0x34f))/0x4+-parseInt(_0x469219(0x35d))/0x5+-parseInt(_0x469219(0x252))/0x6+-parseInt(_0x469219(0x25a))/0x7+-parseInt(_0x469219(0x303))/0x8*(-parseInt(_0x469219(0x318))/0x9);if(_0x2b093b===_0x1f66c9)break;else _0x52b6d9['push'](_0x52b6d9['shift']());}catch(_0x254785){_0x52b6d9['push'](_0x52b6d9['shift']());}}}(_0x33b8,0xd3172));import{getContext}from'/scripts/extensions.js';import*as _0x2b0a92 from'../core/rag-processor.js';import*as _0x5daeb7 from'../core/historiographer.js';function _0x17c8(_0x2e76eb,_0x5a1ac4){const _0x33b862=_0x33b8();return _0x17c8=function(_0x17c87b,_0x5de401){_0x17c87b=_0x17c87b-0x1ad;let _0x4fd4d2=_0x33b862[_0x17c87b];return _0x4fd4d2;},_0x17c8(_0x2e76eb,_0x5a1ac4);}import*as _0x20c628 from'../core/utils/context-utils.js';import*as _0x1eb5f8 from'../core/ingestion-manager.js';import{showContentModal,showHtmlModal}from'./page-window.js';import{extractBlocksByTags,applyExclusionRules}from'../core/utils/rag-tag-extractor.js';_0x49cd00(0x1e6);function setupGlobalEventHandlers(){const _0x328826=_0x49cd00;window[_0x328826(0x2ee)]=()=>saveSettingsFromUI(![]),window[_0x328826(0x27a)]=resetSettingsToUI,window[_0x328826(0x348)]=testApi,window['fetchHLYEmbeddingModels']=fetchHLYEmbeddingModels,window[_0x328826(0x2f8)]=fetchHLYRerankModels,window[_0x328826(0x1d7)]=updatePanelStatus,window['purgeHLYStorage']=purgeStorage,window['startHLYCondensation']=startCondensation,window[_0x328826(0x23d)]=previewCondensation,window[_0x328826(0x350)]=ingestManualText,window[_0x328826(0x2df)]=log,window[_0x328826(0x2a1)]=showStats,window['startHLYHistoriography']=startHistoriography;}function updateAndSaveSetting(_0x14b9ec,_0x31e86d){const _0x35b758=_0x49cd00,_0x2e52db=_0x2b0a92['getSettings']();if(!_0x2e52db)return;const _0x2e7fd7=_0x14b9ec['split']('.');let _0x4fcbcf=_0x2e52db;for(let _0x30a27b=0x0;_0x30a27b<_0x2e7fd7[_0x35b758(0x2d2)]-0x1;_0x30a27b++){_0x4fcbcf=_0x4fcbcf[_0x2e7fd7[_0x30a27b]]=_0x4fcbcf[_0x2e7fd7[_0x30a27b]]||{};}_0x4fcbcf[_0x2e7fd7[_0x2e7fd7[_0x35b758(0x2d2)]-0x1]]=_0x31e86d,_0x2b0a92[_0x35b758(0x375)](),log(_0x35b758(0x21f)+_0x14b9ec+_0x35b758(0x23e)+JSON['stringify'](_0x31e86d),_0x35b758(0x2b3));}function bindAutoSaveEvents(){const _0x56a691=_0x49cd00,_0x1d0b27=document['getElementById'](_0x56a691(0x283));if(!_0x1d0b27)return;_0x1d0b27[_0x56a691(0x266)]('change',_0x401242=>{const _0x42d17d=_0x56a691,_0x1a42de=_0x401242[_0x42d17d(0x1e0)],_0x52abe2=_0x1a42de[_0x42d17d(0x2b6)][_0x42d17d(0x1c1)];if(!_0x52abe2)return;let _0x4e5022;const _0x24bdd3=_0x1a42de[_0x42d17d(0x2b6)][_0x42d17d(0x32f)]||_0x42d17d(0x2e6);if(_0x1a42de[_0x42d17d(0x32f)]===_0x42d17d(0x364))_0x4e5022=_0x1a42de[_0x42d17d(0x214)];else{if(_0x1a42de[_0x42d17d(0x32f)]===_0x42d17d(0x26e)){if(_0x1a42de[_0x42d17d(0x214)]){const _0x4ec102=_0x1d0b27['querySelectorAll'](_0x42d17d(0x236)+_0x1a42de[_0x42d17d(0x326)]+'\x22]'),_0x3b8dff=Array[_0x42d17d(0x33f)](_0x4ec102)['find'](_0xd51044=>_0xd51044[_0x42d17d(0x214)]);_0x4e5022=_0x3b8dff[_0x42d17d(0x2b4)];}else return;}else _0x4e5022=_0x1a42de[_0x42d17d(0x2b4)];}switch(_0x24bdd3){case'integer':_0x4e5022=parseInt(_0x4e5022,0xa);break;case'float':_0x4e5022=parseFloat(_0x4e5022);break;case'boolean':typeof _0x4e5022!==_0x42d17d(0x243)&&(_0x4e5022=_0x4e5022==='true');break;}if(_0x1a42de['type']===_0x42d17d(0x26e)&&!_0x1a42de['checked'])return;updateAndSaveSetting(_0x52abe2,_0x4e5022);});}export function bindHanlinyuanEvents(){const _0x3c9eab=_0x49cd00,_0x19115b=getContext();if(!_0x19115b){console[_0x3c9eab(0x2e1)]('[翰林院-枢纽]\x20未能获取SillyTavern上下文,绑定失败。');return;}setupGlobalEventHandlers(),bindPanelToggleEvents(),bindInternalUIEvents(),bindTutorialEvents(),bindAutoSaveEvents(),bindSessionLockEvent();if(_0x2b0a92['initialize'])_0x2b0a92[_0x3c9eab(0x32d)]();else{console[_0x3c9eab(0x2e1)](_0x3c9eab(0x293));return;}loadSettingsToUI(),loadWorldbookList(),log(_0x3c9eab(0x31a),'info');const _0x2ca525=document[_0x3c9eab(0x232)](_0x3c9eab(0x2cd)),_0x33b365=document['getElementById']('hanlinyuan-ingest-novel-file-name'),_0x18032f=document[_0x3c9eab(0x232)](_0x3c9eab(0x24f)),_0x4abd8d=document[_0x3c9eab(0x232)](_0x3c9eab(0x285)),_0x1cbb50=document[_0x3c9eab(0x232)](_0x3c9eab(0x213)),_0x9a0373=document['getElementById'](_0x3c9eab(0x31b)),_0x244108=document[_0x3c9eab(0x232)]('hanlinyuan-ingest-status'),_0x49e900=document['getElementById'](_0x3c9eab(0x257));let _0x51fb90=null,_0x216b7b=null;_0x2ca525[_0x3c9eab(0x266)](_0x3c9eab(0x20f),_0x568d82=>{const _0x727cf1=_0x3c9eab;_0x51fb90=_0x568d82[_0x727cf1(0x1e0)][_0x727cf1(0x249)][0x0],_0x51fb90?(_0x33b365[_0x727cf1(0x1fb)]=_0x51fb90['name'],_0x33b365[_0x727cf1(0x251)]=_0x51fb90['name']):_0x33b365[_0x727cf1(0x1fb)]=_0x727cf1(0x23c);}),_0x18032f[_0x3c9eab(0x266)](_0x3c9eab(0x2c2),async()=>{const _0x43414e=_0x3c9eab;if(!_0x51fb90){toastr[_0x43414e(0x1c9)](_0x43414e(0x330));return;}let _0xc63a76=0x0;const _0x227adc=_0x1eb5f8['generateJobId'](_0x51fb90),_0x332fca=_0x1eb5f8[_0x43414e(0x289)](_0x227adc);if(_0x332fca){const _0x47cf92=(_0x332fca['processedChunks']/_0x332fca['totalChunks']*0x64)[_0x43414e(0x1b3)](0x1),_0x5e8f45=confirm(_0x43414e(0x28e)+_0x47cf92+_0x43414e(0x1c5));_0x5e8f45?(_0xc63a76=_0x332fca[_0x43414e(0x2fd)],toastr[_0x43414e(0x1be)](_0x43414e(0x2fe)+(_0xc63a76+0x1)+_0x43414e(0x300),'圣旨已达'),log(_0x43414e(0x1f1)+_0x227adc+_0x43414e(0x26a)+_0xc63a76+_0x43414e(0x1b0),_0x43414e(0x1be))):(_0x1eb5f8[_0x43414e(0x215)](_0x227adc),toastr[_0x43414e(0x1be)](_0x43414e(0x1ae),_0x43414e(0x34d)),log(_0x43414e(0x20a)+_0x227adc+_0x43414e(0x1b6),_0x43414e(0x329)));}_0x216b7b=new AbortController();const _0x5730b1=_0x216b7b[_0x43414e(0x245)];_0x49e900['style']['display']=_0x43414e(0x33e),_0x1cbb50[_0x43414e(0x230)][_0x43414e(0x247)]=_0x43414e(0x2a8),_0x244108['textContent']=_0x43414e(0x345),_0x9a0373[_0x43414e(0x2b4)]=0x0;try{const _0x3b1ac1=await _0x51fb90[_0x43414e(0x2d6)](),_0x48fe72=_0x568118=>{const _0x22d9fd=_0x43414e;_0x244108[_0x22d9fd(0x1fb)]=_0x22d9fd(0x323)+_0x568118[_0x22d9fd(0x27d)]+'\x20('+_0x568118['processed']+'/'+_0x568118[_0x22d9fd(0x1ea)]+')',_0x9a0373[_0x22d9fd(0x2b4)]=_0x568118['processed']/_0x568118[_0x22d9fd(0x1ea)]*0x64;},_0x2285d7=()=>{const _0x135f9b=_0x43414e;updatePanelStatus(),log(_0x135f9b(0x2eb),'info');},_0x10c9e7=await _0x2b0a92[_0x43414e(0x309)](_0x3b1ac1,_0x43414e(0x203),{'sourceName':_0x51fb90[_0x43414e(0x326)]},_0x48fe72,_0x5730b1,log,_0x2285d7,_0x227adc,_0xc63a76);if(_0x10c9e7[_0x43414e(0x2b3)])toastr[_0x43414e(0x2b3)](_0x43414e(0x377)+_0x10c9e7[_0x43414e(0x314)]+'\x20个知识块'),_0x244108['textContent']=_0x43414e(0x1f7)+_0x10c9e7[_0x43414e(0x314)]+_0x43414e(0x295),_0x9a0373[_0x43414e(0x2b4)]=0x64,updatePanelStatus();else throw new Error(_0x10c9e7['error']||_0x43414e(0x307));}catch(_0x108dbc){_0x108dbc['name']==='AbortError'?(toastr[_0x43414e(0x1be)](_0x43414e(0x372)),_0x244108[_0x43414e(0x1fb)]='任务已中止。'):(toastr['error'](_0x43414e(0x1f0)+_0x108dbc[_0x43414e(0x27d)]+'。进度已保存,可稍后重试。'),_0x244108[_0x43414e(0x1fb)]=_0x43414e(0x2de)+_0x108dbc['message']);}finally{setTimeout(()=>{const _0xd73a62=_0x43414e;_0x49e900[_0xd73a62(0x230)]['display']=_0xd73a62(0x1c2),_0x1cbb50['style'][_0xd73a62(0x247)]=_0xd73a62(0x33e),_0x2ca525['value']='',_0x51fb90=null,_0x33b365['textContent']='未选择文件';},0xbb8);}}),_0x4abd8d[_0x3c9eab(0x266)](_0x3c9eab(0x2c2),()=>{const _0x150dfd=_0x3c9eab;_0x216b7b&&_0x216b7b[_0x150dfd(0x22b)]();});}function bindSessionLockEvent(){const _0x4e1b3e=_0x49cd00,_0x135bca=document['getElementById'](_0x4e1b3e(0x2d5));if(!_0x135bca)return;_0x135bca['addEventListener'](_0x4e1b3e(0x2c2),async()=>{const _0x499e0f=_0x4e1b3e,_0x2e7ae6=await _0x2b0a92[_0x499e0f(0x21d)]();updateSessionLockUI(_0x2e7ae6);if(_0x2e7ae6){const _0x184f9d=_0x2b0a92[_0x499e0f(0x1f3)]();_0x184f9d&&(toastr[_0x499e0f(0x2b3)](_0x499e0f(0x351)+_0x184f9d['id'],'圣旨已下'),log('会话已锁定到宝库:\x20'+_0x184f9d['id'],_0x499e0f(0x2b3)));}else toastr[_0x499e0f(0x1be)](_0x499e0f(0x320),'诏曰'),log(_0x499e0f(0x355),'info');updatePanelStatus();}),updateSessionLockUI(_0x2b0a92[_0x4e1b3e(0x1dd)]());}function updateSessionLockUI(_0x4d6c18){const _0x36e3a4=_0x49cd00,_0x51eabb=document[_0x36e3a4(0x232)](_0x36e3a4(0x2d5));if(!_0x51eabb)return;const _0x263e16=_0x51eabb[_0x36e3a4(0x1e2)]('i'),_0x4f8867=_0x51eabb[_0x36e3a4(0x1e2)](_0x36e3a4(0x352));_0x4d6c18?(_0x51eabb['classList'][_0x36e3a4(0x311)]('active'),_0x263e16['className']=_0x36e3a4(0x1bb),_0x4f8867[_0x36e3a4(0x1fb)]=_0x36e3a4(0x306),_0x51eabb[_0x36e3a4(0x251)]=_0x36e3a4(0x27c)):(_0x51eabb[_0x36e3a4(0x33c)][_0x36e3a4(0x34b)](_0x36e3a4(0x36b)),_0x263e16[_0x36e3a4(0x2b9)]=_0x36e3a4(0x240),_0x4f8867[_0x36e3a4(0x1fb)]=_0x36e3a4(0x304),_0x51eabb[_0x36e3a4(0x251)]=_0x36e3a4(0x36a));}function bindPanelToggleEvents(){const _0x1c9a89=_0x49cd00,_0x2c910a=document[_0x1c9a89(0x232)]('amily2_open_rag_palace');if(_0x2c910a){}}function bindTutorialEvents(){const _0xb872a4=_0x49cd00,_0x2942a7=document[_0xb872a4(0x232)](_0xb872a4(0x2ef));_0x2942a7&&_0x2942a7['addEventListener']('click',()=>{const _0x4870a6=_0xb872a4;showContentModal(_0x4870a6(0x2e9),_0x4870a6(0x31f));});}function bindInternalUIEvents(){const _0x2c706d=_0x49cd00,_0xad30e0=document[_0x2c706d(0x223)]('.hly-nav-item');_0xad30e0[_0x2c706d(0x23b)](_0x1e3183=>{const _0x10239b=_0x2c706d;_0x1e3183[_0x10239b(0x266)](_0x10239b(0x2c2),()=>{const _0x2b8b46=_0x10239b,_0x50f8fb=_0x1e3183['dataset'][_0x2b8b46(0x371)],_0xa49170=_0x2b8b46(0x202)+_0x50f8fb+_0x2b8b46(0x1d0);document[_0x2b8b46(0x223)](_0x2b8b46(0x1da))[_0x2b8b46(0x23b)](_0x1cc89e=>{const _0x1ac66a=_0x2b8b46;_0x1cc89e[_0x1ac66a(0x33c)]['toggle']('active',_0x1cc89e['id']===_0xa49170);}),_0xad30e0[_0x2b8b46(0x23b)](_0x5a0b68=>_0x5a0b68[_0x2b8b46(0x33c)][_0x2b8b46(0x29d)](_0x2b8b46(0x36b),_0x5a0b68===_0x1e3183));});});const _0x4c733f=document['getElementById'](_0x2c706d(0x284));_0x4c733f&&_0x4c733f[_0x2c706d(0x266)](_0x2c706d(0x20f),handleApiModeChange);const _0x254b35=document['querySelectorAll']('input[name=\x22hly-injection-position\x22]');_0x254b35[_0x2c706d(0x23b)](_0x55b9cf=>{const _0x14eae1=_0x2c706d;_0x55b9cf['addEventListener'](_0x14eae1(0x20f),toggleInjectionDetails);});const _0x429533=document[_0x2c706d(0x232)](_0x2c706d(0x1b4)),_0x301d28=document[_0x2c706d(0x232)](_0x2c706d(0x256));_0x429533&&_0x301d28&&_0x429533[_0x2c706d(0x266)](_0x2c706d(0x20f),()=>{const _0x394315=_0x2c706d;_0x301d28[_0x394315(0x230)][_0x394315(0x247)]=_0x429533['checked']?_0x394315(0x2a8):'none';});const _0x4b0ff7=document[_0x2c706d(0x232)](_0x2c706d(0x2b8));_0x4b0ff7&&_0x4b0ff7[_0x2c706d(0x266)](_0x2c706d(0x20f),handleWorldbookSelectionChange);const _0xbbbc0f=document[_0x2c706d(0x232)]('hly-exclusion-rules-btn');_0xbbbc0f&&_0xbbbc0f['addEventListener']('click',showExclusionRulesModal);const _0x1ab1d6=document[_0x2c706d(0x232)](_0x2c706d(0x2da)),_0x2795a0=document['getElementById'](_0x2c706d(0x204));_0x1ab1d6&&_0x2795a0&&(_0x1ab1d6[_0x2c706d(0x266)](_0x2c706d(0x2c2),_0x5d09b6=>{const _0xf6a880=_0x2c706d;_0x5d09b6[_0xf6a880(0x338)]();const _0x4e6b0a=_0x2795a0[_0xf6a880(0x230)][_0xf6a880(0x247)]===_0xf6a880(0x2a8);_0x2795a0[_0xf6a880(0x230)][_0xf6a880(0x247)]=_0x4e6b0a?_0xf6a880(0x33e):_0xf6a880(0x2a8);}),_0x2795a0[_0x2c706d(0x266)](_0x2c706d(0x20f),_0x150fe4=>{const _0x28be65=_0x2c706d,_0x1ef7f1=_0x150fe4['target'];if(_0x1ef7f1['type']!==_0x28be65(0x364))return;const _0x25a63e=_0x2795a0[_0x28be65(0x223)]('.hly-hist-entry-checkbox'),_0x3f09c4=document['getElementById'](_0x28be65(0x22d));if(_0x1ef7f1['id']==='hly-hist-select-all-entries')_0x25a63e[_0x28be65(0x23b)](_0x59384f=>_0x59384f[_0x28be65(0x214)]=_0x1ef7f1[_0x28be65(0x214)]);else{const _0x2d492a=Array['from'](_0x25a63e)['every'](_0x13a8d2=>_0x13a8d2['checked']);_0x3f09c4[_0x28be65(0x214)]=_0x2d492a;}const _0x2e054a=_0x2795a0[_0x28be65(0x223)](_0x28be65(0x1b5))[_0x28be65(0x2d2)],_0xf465b4=_0x25a63e[_0x28be65(0x2d2)];_0x1ab1d6[_0x28be65(0x1e2)](_0x28be65(0x352))['textContent']=_0x28be65(0x34a)+_0x2e054a+_0x28be65(0x1af)+_0xf465b4+'\x20个条目';}),document['addEventListener'](_0x2c706d(0x2c2),_0x309f34=>{const _0x33a704=_0x2c706d;!_0x1ab1d6[_0x33a704(0x2be)](_0x309f34[_0x33a704(0x1e0)])&&!_0x2795a0[_0x33a704(0x2be)](_0x309f34[_0x33a704(0x1e0)])&&(_0x2795a0['style'][_0x33a704(0x247)]=_0x33a704(0x33e));}));const _0x161150=document['getElementById']('hly-kb-delete-local-btn');_0x161150&&_0x161150['addEventListener']('click',deleteAllLocalKnowledgeBases);const _0x454faa=['hly-kb-list-local',_0x2c706d(0x263)];_0x454faa[_0x2c706d(0x23b)](_0x2db2bc=>{const _0x1ba19b=_0x2c706d,_0x4090b5=document[_0x1ba19b(0x232)](_0x2db2bc);_0x4090b5&&(_0x4090b5['addEventListener'](_0x1ba19b(0x2c2),handleKbAction),_0x4090b5['addEventListener']('change',handleKbAction));});}function toggleInjectionDetails(){const _0x29f420=_0x49cd00,_0x4111b8=document[_0x29f420(0x1e2)](_0x29f420(0x30a))[_0x29f420(0x2b4)],_0x5437da=document[_0x29f420(0x232)](_0x29f420(0x1db)),_0x176f18=document[_0x29f420(0x232)](_0x29f420(0x2e7)),_0x26fc00=_0x4111b8==='1';_0x5437da[_0x29f420(0x29e)]=!_0x26fc00,_0x176f18[_0x29f420(0x29e)]=!_0x26fc00;}function handleApiModeChange(){const _0x47b176=_0x49cd00,_0x4eca38=document[_0x47b176(0x232)](_0x47b176(0x284))[_0x47b176(0x2b4)],_0x4f8e5c=document[_0x47b176(0x232)]('hly-custom-endpoint-docket'),_0x3204ae=document[_0x47b176(0x232)]('hly-api-key-group'),_0x4f84a4=document['getElementById'](_0x47b176(0x2d0)),_0x3ca452=_0x4f84a4[_0x47b176(0x376)];if(!_0x4f8e5c||!_0x3204ae)return;_0x4f8e5c[_0x47b176(0x230)]['display']=_0x47b176(0x2a8),_0x3204ae[_0x47b176(0x230)][_0x47b176(0x247)]=_0x47b176(0x2a8);switch(_0x4eca38){case'google_direct':_0x4f8e5c['style'][_0x47b176(0x247)]=_0x47b176(0x33e),_0x3204ae[_0x47b176(0x1e2)](_0x47b176(0x340))[_0x47b176(0x1fb)]=_0x47b176(0x277),_0x3204ae[_0x47b176(0x1e2)](_0x47b176(0x273))[_0x47b176(0x34c)]=_0x47b176(0x288);break;case _0x47b176(0x2ab):_0x4f8e5c[_0x47b176(0x1e2)]('label')[_0x47b176(0x1fb)]=_0x47b176(0x23f),_0x4f8e5c[_0x47b176(0x1e2)](_0x47b176(0x273))[_0x47b176(0x34c)]=_0x47b176(0x239),_0x3204ae[_0x47b176(0x230)][_0x47b176(0x247)]=_0x47b176(0x33e);break;case _0x47b176(0x2db):default:_0x4f8e5c[_0x47b176(0x1e2)](_0x47b176(0x340))[_0x47b176(0x1fb)]=_0x47b176(0x2f9),_0x4f8e5c[_0x47b176(0x1e2)](_0x47b176(0x273))[_0x47b176(0x34c)]=_0x47b176(0x1ff),_0x3204ae[_0x47b176(0x1e2)](_0x47b176(0x340))[_0x47b176(0x1fb)]=_0x47b176(0x21b);break;}}function loadSettingsToUI(){const _0x1da482=_0x49cd00,_0x13e726=_0x2b0a92[_0x1da482(0x1df)]();if(!_0x13e726)return;document['getElementById']('hly-retrieval-enabled')[_0x1da482(0x214)]=_0x13e726['retrieval'][_0x1da482(0x1b1)],document[_0x1da482(0x232)](_0x1da482(0x284))['value']=_0x13e726['retrieval']['apiEndpoint'],document[_0x1da482(0x232)]('hly-custom-api-url')[_0x1da482(0x2b4)]=_0x13e726[_0x1da482(0x30e)][_0x1da482(0x2ed)],document[_0x1da482(0x232)](_0x1da482(0x1c6))[_0x1da482(0x2b4)]=_0x13e726[_0x1da482(0x30e)][_0x1da482(0x22a)];const _0x40a6a0=document['getElementById'](_0x1da482(0x2d0));if(_0x40a6a0[_0x1da482(0x2c7)]['length']===0x0){const _0x24f82a=_0x13e726[_0x1da482(0x30e)][_0x1da482(0x322)],_0x4f1b20=new Option(_0x24f82a,_0x24f82a,!![],!![]);_0x40a6a0['add'](_0x4f1b20);}_0x40a6a0[_0x1da482(0x2b4)]=_0x13e726[_0x1da482(0x30e)][_0x1da482(0x322)],document[_0x1da482(0x232)](_0x1da482(0x2ca))[_0x1da482(0x214)]=_0x13e726['retrieval']['notify'],document[_0x1da482(0x232)]('hly-chunk-size')[_0x1da482(0x2b4)]=_0x13e726['advanced'][_0x1da482(0x21a)],document[_0x1da482(0x232)]('hly-overlap-size')[_0x1da482(0x2b4)]=_0x13e726[_0x1da482(0x369)][_0x1da482(0x362)],document[_0x1da482(0x232)](_0x1da482(0x331))[_0x1da482(0x2b4)]=_0x13e726[_0x1da482(0x369)][_0x1da482(0x24d)],document[_0x1da482(0x232)](_0x1da482(0x24b))[_0x1da482(0x2b4)]=_0x13e726[_0x1da482(0x369)][_0x1da482(0x2f0)],document[_0x1da482(0x232)](_0x1da482(0x244))[_0x1da482(0x2b4)]=_0x13e726[_0x1da482(0x369)][_0x1da482(0x1f5)],document[_0x1da482(0x232)]('hly-batch-size')[_0x1da482(0x2b4)]=_0x13e726[_0x1da482(0x30e)]['batchSize'],document[_0x1da482(0x232)]('hly-injection-template')['value']=_0x13e726[_0x1da482(0x2b5)][_0x1da482(0x353)];const _0x5b218f=document[_0x1da482(0x1e2)](_0x1da482(0x217)+_0x13e726[_0x1da482(0x2b5)][_0x1da482(0x1f6)]+'\x22]');_0x5b218f&&(_0x5b218f[_0x1da482(0x214)]=!![]);document[_0x1da482(0x232)]('hly-injection-depth')[_0x1da482(0x2b4)]=_0x13e726[_0x1da482(0x2b5)][_0x1da482(0x335)],document[_0x1da482(0x232)](_0x1da482(0x2e7))[_0x1da482(0x2b4)]=_0x13e726[_0x1da482(0x2b5)][_0x1da482(0x1bd)],toggleInjectionDetails(),handleApiModeChange(),document['getElementById'](_0x1da482(0x361))[_0x1da482(0x214)]=_0x13e726[_0x1da482(0x224)][_0x1da482(0x1b1)],document[_0x1da482(0x232)](_0x1da482(0x206))[_0x1da482(0x2b4)]=_0x13e726[_0x1da482(0x224)][_0x1da482(0x2c9)],document[_0x1da482(0x232)](_0x1da482(0x1c7))[_0x1da482(0x2b4)]=_0x13e726[_0x1da482(0x224)]['layerEnd'],document['getElementById'](_0x1da482(0x20c))[_0x1da482(0x214)]=_0x13e726[_0x1da482(0x224)][_0x1da482(0x1e8)][_0x1da482(0x2ec)],document[_0x1da482(0x232)]('hly-include-ai')[_0x1da482(0x214)]=_0x13e726[_0x1da482(0x224)]['messageTypes']['ai'];const _0x5ae5a9=document['getElementById'](_0x1da482(0x1b4)),_0x5354c5=document[_0x1da482(0x232)](_0x1da482(0x365)),_0x385d52=document[_0x1da482(0x232)](_0x1da482(0x256));_0x5ae5a9[_0x1da482(0x214)]=_0x13e726['condensation'][_0x1da482(0x2e4)],_0x5354c5[_0x1da482(0x2b4)]=_0x13e726[_0x1da482(0x224)][_0x1da482(0x2e8)],_0x385d52['style'][_0x1da482(0x247)]=_0x5ae5a9[_0x1da482(0x214)]?'block':_0x1da482(0x33e),document[_0x1da482(0x232)](_0x1da482(0x1d1))[_0x1da482(0x214)]=_0x13e726[_0x1da482(0x30f)][_0x1da482(0x1b1)],document[_0x1da482(0x232)](_0x1da482(0x368))[_0x1da482(0x2b4)]=_0x13e726[_0x1da482(0x30f)][_0x1da482(0x2c8)],document[_0x1da482(0x232)](_0x1da482(0x342))['value']=_0x13e726[_0x1da482(0x30f)][_0x1da482(0x22a)];const _0xe2e9ab=document[_0x1da482(0x232)](_0x1da482(0x354));if(_0xe2e9ab[_0x1da482(0x2c7)]['length']===0x0){const _0x3785d8=_0x13e726[_0x1da482(0x30f)][_0x1da482(0x28b)];if(_0x3785d8){const _0x37b03c=new Option(_0x3785d8,_0x3785d8,!![],!![]);_0xe2e9ab[_0x1da482(0x311)](_0x37b03c);}}_0xe2e9ab[_0x1da482(0x2b4)]=_0x13e726[_0x1da482(0x30f)][_0x1da482(0x28b)],document['getElementById'](_0x1da482(0x25b))['value']=_0x13e726['rerank'][_0x1da482(0x32c)],document['getElementById'](_0x1da482(0x218))[_0x1da482(0x2b4)]=_0x13e726['rerank'][_0x1da482(0x238)],document[_0x1da482(0x232)](_0x1da482(0x2d1))[_0x1da482(0x214)]=_0x13e726[_0x1da482(0x30f)][_0x1da482(0x35b)];}function saveSettingsFromUI(_0x139875=!![]){const _0x391d29=_0x49cd00,_0x3e2e68=document[_0x391d29(0x232)]('hly-modal-container');if(!_0x3e2e68)return;const _0x5022e6=_0x3e2e68[_0x391d29(0x223)](_0x391d29(0x30b));_0x5022e6[_0x391d29(0x23b)](_0xd61ad2=>{const _0x4c38bf=_0x391d29,_0x4bcb3a=_0xd61ad2[_0x4c38bf(0x2b6)]['settingKey'];if(!_0x4bcb3a)return;let _0x378537;const _0x100182=_0xd61ad2[_0x4c38bf(0x2b6)]['type']||_0x4c38bf(0x2e6);if(_0xd61ad2[_0x4c38bf(0x32f)]===_0x4c38bf(0x364))_0x378537=_0xd61ad2[_0x4c38bf(0x214)];else{if(_0xd61ad2[_0x4c38bf(0x32f)]===_0x4c38bf(0x26e)){if(!_0xd61ad2[_0x4c38bf(0x214)])return;_0x378537=_0xd61ad2[_0x4c38bf(0x2b4)];}else _0x378537=_0xd61ad2[_0x4c38bf(0x2b4)];}switch(_0x100182){case _0x4c38bf(0x2c3):_0x378537=parseInt(_0x378537,0xa);break;case _0x4c38bf(0x2b2):_0x378537=parseFloat(_0x378537);break;case'boolean':if(typeof _0x378537!==_0x4c38bf(0x243))_0x378537=_0x378537===_0x4c38bf(0x253);break;}const _0x352915=_0x2b0a92[_0x4c38bf(0x1df)](),_0x57d0ea=_0x4bcb3a[_0x4c38bf(0x24c)]('.');let _0x3f01b8=_0x352915;for(let _0x7e8c92=0x0;_0x7e8c92<_0x57d0ea['length']-0x1;_0x7e8c92++){_0x3f01b8=_0x3f01b8[_0x57d0ea[_0x7e8c92]]=_0x3f01b8[_0x57d0ea[_0x7e8c92]]||{};}_0x3f01b8[_0x57d0ea[_0x57d0ea['length']-0x1]]=_0x378537;}),_0x2b0a92[_0x391d29(0x375)](),!_0x139875&&(log(_0x391d29(0x270),'success'),toastr[_0x391d29(0x2b3)](_0x391d29(0x347),_0x391d29(0x34d)));}function resetSettingsToUI(){const _0x4a921f=_0x49cd00;confirm(_0x4a921f(0x1ba))&&(_0x2b0a92[_0x4a921f(0x2fa)](),loadSettingsToUI(),toastr['info'](_0x4a921f(0x2fb),'诏曰'));}function _0x33b8(){const _0x20e92d=['includes','fetchRerankModels','启禀大人,发现此书上次录入已完成\x20','】移动到【','finalMessages','根据标签提取或内容排除条件,未找到任何有效内容。','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20全选/全不选\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[翰林院-枢纽]\x20核心法典未能提供初始化圣旨!','hly-kb-list-local','\x20个知识块。','\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','.hly-exclusion-rule-row','成功获取\x20','block','getLocalKnowledgeBases','keys','local_proxy','删除失败:\x20','hly-locked-status','hly-current-character-name','getCharacterName','selectedIndex','scrollHeight','float','success','value','injection','dataset','filter','hly-hist-select-library','className','请选择一个书库...','[翰林院-枢纽]\x20更新忆识数量失败:','获取模型失败:\x20','文书录入失败:\x20','contains','local','移动知识库\x20','totalSuccess','click','integer','加载失败:\x20','createElement','','options','url','layerStart','hly-retrieval-notify','each','条)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','hanlinyuan-ingest-novel-file-input','开始获取Rerank模型列表...','.hly-preview-delete-btn-v2','hly-embedding-model','hly-rerank-notify','length','\x20个局部知识库均已成功删除。','fa-times-circle','hly-session-lock-btn','text','executeCompilation','未能获取到任何Rerank模型。','录入内容不能为空。','hly-hist-entry-multiselect-btn','custom','val','根据当前勾选条件,未找到符合的消息可供预览。','错误:\x20','hlyLog','hly-exclusion-rules-container','error','.hly-kb-move-btn','#hly-rules-list','tagExtractionEnabled','\x22\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20data-is-user=\x22','string','hly-injection-role','tags','翰林院使用教程','condensationHistory','[实时刷新]\x20批次完成,忆识总数已更新。','user','customApiUrl','saveHLYSettings','amily2_open_hanlin_tutorial','queryMessageCount','testApiConnection','局部知识库批量删除完成。成功:\x20','批量编纂任务已完成。','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20添加新规则\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20','[翰林院-枢纽]\x20已成功连接各部,政令畅通。','hanlinyuan-ingest-progress-bar','fa-circle-info','内容排除规则已保存。','编纂失败:\x20','scripts/extensions/third-party/ST-Amily2-Chat-Optimisation/HanLin.md','会话已解锁,将跟随当前角色。','log-info','embeddingModel','处理中:\x20','请先选择书库','删除局部知识库\x20','name','此操作将彻底清空当前角色的所有忆识(向量),且无法恢复。您确定要继续吗?','floor','warn','您确定要永久删除【当前角色】的全部\x20','\x20个知识库删除失败。','top_n','initialize','key','type','请先选择一个\x20.txt\x20文件','hly-match-threshold','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','classList','preview-item-','none','from','label','div','hly-rerank-api-key','2icCznr','未能获取到任何模型。','正在读取文件...','findIndex','翰林院设定已存档封印。','testHLYApi','保存规则','已选择\x20','remove','placeholder','圣旨已达','hly-kb-list-local-placeholder','5668808VqeuRz','ingestHLYManualText','会话已锁定到:\x20','span','template','hly-rerank-model','会话已解锁。','加载失败','getAvailableWorldbooks','\x20个Rerank模型。','上次已从第\x20','\x0a
\x0a翰林院宝库状态\x0a--------------------\x0a集合ID:\x20','notify','getCollectionId','4162030HOAHij','\x0a--------------------\x0aAPI端点:\x20','\x22\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20data-send-date=\x22','getChatId','hly-condensation-enabled','overlap','知识库\x20','checkbox','hly-tag-input','加载书库列表失败:\x20','hly-include-ai','hly-rerank-url','advanced','点击以锁定,让翰林院固定操作当前角色的宝库','active','log-warn',',\x20向量:\x20','\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','手动录入失败:\x20','已选择\x200\x20/\x20','tab','任务已由用户中止。进度已保存,可随时继续。','请先选择一个书库并至少选择一个要编纂的条目。','log-error','saveSettings','previousElementSibling','成功录入\x20','closest','遵命,将从头开始录入此书。','\x20/\x20','\x20块开始。','enabled','开始获取模型列表...','toFixed','hly-tag-extraction-toggle','.hly-hist-entry-checkbox:checked',',重新开始。','.hly-preview-textarea','\x20条忆识。','.hly-preview-item-v2','您确定要将所有设定恢复为出厂默认值吗?','fas\x20fa-lock','2167911IydVig','depth_role','info','fa-exclamation-triangle','查看宝库状态成功:集合ID=','settingKey','flex','正在测试神力连接...','无法获取总数:\x20','%。是否从上次中断之处继续?','hly-api-key','hly-layer-end','检测到预览后待处理的消息对象,开始精确凝识...','warning','[翰林院-枢纽]\x20预览过程发生错误:','removeKnowledgeBase','大功告成','正在清空宝库...',']\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20第\x20','

','appendChild','updateHLYMemoryCount','\x20个条目进行编纂...','加载条目失败:\x20','.hly-tab-pane','hly-injection-depth','正在获取可用书库列表...','isSessionLocked','start','getSettings','target','hly-log-output','querySelector','kbId','global','map','use\x20strict','trim','messageTypes','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20[','maxResults','position','任务完成!成功录入\x20','condensation.exclusionRules','#hly-add-rule-btn',',\x20失败:\x20','textContent','fa-check-circle','凝识完成!新增\x20','》获取条目列表...','输入兼容OpenAI的embeddings端点','加载失败','','hly-','novel','hly-hist-entry-multiselect-options','hly-manual-text','hly-layer-start','\x20状态失败:\x20','此书库为空','用户请求查看宝库状态。','[断点续传]\x20用户选择放弃旧任务\x20','正在为《','hly-include-user','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20×\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20','input[name=\x22hly-injection-position\x22][value=\x22','hly-rerank-hybrid-alpha','神力连接通畅!','chunkSize','通行令牌\x20(API\x20Key):','\x0a所用模型:\x20','toggleSessionLock','\x20的状态已切换','[自动保存]\x20设置项\x20\x27','hly-kb-list-item','chat','getVectorCount','querySelectorAll','condensation','预览失败:\x20','\x20条消息,开始凝识...','1079916WYAbmJ','exclusionRules','','apiKey','abort','》中的\x20','hly-hist-select-all-entries','】已删除。','is-user','style','\x20楼凝识至第\x20','getElementById','...','神力连接失败:\x20','\x20个局部知识库...','input[name=\x22','kbScope','hybrid_alpha','例如\x20http://127.0.0.1:8000/v1','\x20个条目','forEach','未选择文件','previewHLYCondensation','\x27\x20已更新为:\x20','本地代理地址:','fas\x20fa-lock-open','scrollTop','toLocaleTimeString','boolean','hly-max-results','signal','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20在这里定义需要从提取内容中排除的文本片段。例如,排除HTML注释,可以设置开始字符为\x20``。

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','display','push','files','聊天记录从第\x20','hly-query-message-count','split','matchThreshold','[翰林院-枢纽]\x20获取Rerank模型列表失败:','hanlinyuan-ingest-novel-start','切换知识库\x20','title','3908706xnYckI','true','正在准备凝识...','[翰林院-枢纽]\x20查询宝库状态失败:','hly-tag-input-container','hanlinyuan-ingest-novel-controls','翰林院启奏','删除知识库\x20','8599969UnwGjh','hly-rerank-top-n','\x20楼。

','正在处理您确认后的文书...','严重错误',')\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x200x0?toastr['error']('操作完成,但有\x20'+_0x5a0eb8+_0x2a7c13(0x32b),'警报'):toastr[_0x2a7c13(0x2b3)](_0x2a7c13(0x29f)+_0x127c4f+_0x2a7c13(0x2d3),_0x2a7c13(0x1cc)),log(_0x2a7c13(0x2f2)+_0x127c4f+_0x2a7c13(0x1fa)+_0x5a0eb8,'info'),await updatePanelStatus();}async function renderKnowledgeBases(){const _0xf62a1f=_0x49cd00,_0x50a49c=document[_0xf62a1f(0x232)](_0xf62a1f(0x294)),_0x36b8f3=document[_0xf62a1f(0x232)](_0xf62a1f(0x263)),_0x2ffa5=document[_0xf62a1f(0x232)]('hly-local-kb-char-name');if(!_0x50a49c||!_0x36b8f3||!_0x2ffa5)return;_0x2ffa5['textContent']=_0x20c628[_0xf62a1f(0x2af)]()||_0xf62a1f(0x29b);try{const _0xc69e=_0x2b0a92[_0xf62a1f(0x2a9)](),_0x581b05=_0x2b0a92['getGlobalKnowledgeBases']();await _renderKbList(_0xc69e,_0x50a49c,_0xf62a1f(0x2bf),_0xf62a1f(0x34e)),await _renderKbList(_0x581b05,_0x36b8f3,_0xf62a1f(0x1e4),_0xf62a1f(0x2a3));}catch(_0x3b567e){console[_0xf62a1f(0x2e1)]('[翰林院-枢纽]\x20渲染知识库列表失败:',_0x3b567e),_0x50a49c[_0xf62a1f(0x308)]=_0xf62a1f(0x2c4)+_0x3b567e[_0xf62a1f(0x27d)]+_0xf62a1f(0x1d5),_0x36b8f3[_0xf62a1f(0x308)]=_0xf62a1f(0x2c4)+_0x3b567e[_0xf62a1f(0x27d)]+'

';}}async function _renderKbList(_0x547747,_0x352658,_0xa0567c,_0x4c6295){const _0x40afef=_0x49cd00,_0xd17904=document[_0x40afef(0x232)](_0x4c6295);_0x352658['innerHTML']='',_0x352658[_0x40afef(0x1d6)](_0xd17904);if(Object[_0x40afef(0x2aa)](_0x547747)[_0x40afef(0x2d2)]===0x0){_0xd17904[_0x40afef(0x230)][_0x40afef(0x247)]=_0x40afef(0x2a8);return;}_0xd17904[_0x40afef(0x230)][_0x40afef(0x247)]='none';for(const [_0x2aeb9b,_0x3313d1]of Object['entries'](_0x547747)){const _0x15f0de=document[_0x40afef(0x2c5)](_0x40afef(0x341));_0x15f0de[_0x40afef(0x2b9)]=_0x40afef(0x220),_0x15f0de[_0x40afef(0x2b6)][_0x40afef(0x1e3)]=_0x2aeb9b,_0x15f0de[_0x40afef(0x2b6)][_0x40afef(0x237)]=_0xa0567c;const _0x1a79c6=await _0x2b0a92[_0x40afef(0x222)](_0x2aeb9b,_0xa0567c),_0x40f13b=_0xa0567c===_0x40afef(0x2bf)?_0x40afef(0x229):_0x40afef(0x33b);_0x15f0de[_0x40afef(0x308)]='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x3313d1['name']+'\x20('+_0x1a79c6+_0x40afef(0x2cc)+_0x40f13b+_0x40afef(0x20d)+(_0x3313d1[_0x40afef(0x1b1)]?_0x40afef(0x214):'')+'>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20×\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20',_0x352658[_0x40afef(0x1d6)](_0x15f0de);}}async function handleKbAction(_0x36a2a0){const _0x58ca48=_0x49cd00,_0x3b699e=_0x36a2a0[_0x58ca48(0x1e0)],_0x9df796=_0x3b699e[_0x58ca48(0x1ad)]('.hly-kb-list-item');if(!_0x9df796)return;const _0x30b060=_0x9df796[_0x58ca48(0x2b6)][_0x58ca48(0x1e3)],_0x32792f=_0x9df796[_0x58ca48(0x2b6)]['kbScope'],_0x28191e=_0x9df796[_0x58ca48(0x1e2)](_0x58ca48(0x2fc))[_0x58ca48(0x1fb)][_0x58ca48(0x24c)]('\x20(')[0x0];if(_0x3b699e[_0x58ca48(0x33c)][_0x58ca48(0x2be)]('hly-kb-delete-btn')){if(confirm('您确定要永久删除知识库【'+_0x28191e+_0x58ca48(0x315)))try{await _0x2b0a92['removeKnowledgeBase'](_0x30b060,_0x32792f),log('知识库\x20'+_0x28191e+_0x58ca48(0x30d)+_0x30b060+_0x58ca48(0x28a),_0x58ca48(0x2b3)),toastr[_0x58ca48(0x2b3)](_0x58ca48(0x26b)+_0x28191e+_0x58ca48(0x22e)),updatePanelStatus();}catch(_0x433874){log(_0x58ca48(0x259)+_0x28191e+_0x58ca48(0x1d3)+_0x433874['message'],_0x58ca48(0x2e1)),toastr['error'](_0x58ca48(0x2ac)+_0x433874[_0x58ca48(0x27d)]);}}if(_0x3b699e[_0x58ca48(0x1ad)](_0x58ca48(0x2e2))){const _0x96e29d=_0x32792f==='local'?'全局':'局部';if(confirm('您确定要将知识库【'+_0x28191e+_0x58ca48(0x28f)+_0x96e29d+'】吗?'))try{await _0x2b0a92['moveKnowledgeBase'](_0x30b060,_0x32792f),updatePanelStatus();}catch(_0x862d34){log(_0x58ca48(0x2c0)+_0x28191e+_0x58ca48(0x1d3)+_0x862d34[_0x58ca48(0x27d)],_0x58ca48(0x2e1)),toastr[_0x58ca48(0x2e1)]('移动失败:\x20'+_0x862d34[_0x58ca48(0x27d)]);}}if(_0x3b699e[_0x58ca48(0x33c)][_0x58ca48(0x2be)](_0x58ca48(0x336)))try{await _0x2b0a92[_0x58ca48(0x267)](_0x30b060,_0x32792f),log(_0x58ca48(0x363)+_0x28191e+_0x58ca48(0x21e),_0x58ca48(0x2b3)),updatePanelStatus();}catch(_0x43481d){log(_0x58ca48(0x250)+_0x28191e+_0x58ca48(0x207)+_0x43481d['message'],'error'),toastr[_0x58ca48(0x2e1)](_0x58ca48(0x2a4)+_0x43481d['message']);}}async function testApi(){const _0x461cd4=_0x49cd00;toastr[_0x461cd4(0x1be)](_0x461cd4(0x1c3),'圣旨');try{await _0x2b0a92[_0x461cd4(0x2f1)](),toastr['success'](_0x461cd4(0x219),'圣意');}catch(_0x4aaefd){toastr['error'](_0x461cd4(0x234)+_0x4aaefd[_0x461cd4(0x27d)],'警报');}}async function fetchHLYEmbeddingModels(){const _0x271b2b=_0x49cd00,_0x4acb1b=document[_0x271b2b(0x232)]('hly-embedding-model'),_0x4f9c0f=_0x4acb1b[_0x271b2b(0x2b4)];_0x4acb1b[_0x271b2b(0x308)]='',_0x4acb1b[_0x271b2b(0x29e)]=!![];try{log(_0x271b2b(0x1b2),_0x271b2b(0x1be));const _0x382bbb=await _0x2b0a92[_0x271b2b(0x301)]();_0x4acb1b['innerHTML']='';if(_0x382bbb[_0x271b2b(0x2d2)]===0x0){_0x4acb1b['innerHTML']=_0x271b2b(0x2c6),toastr[_0x271b2b(0x329)]('未能获取到任何模型。','翰林院启奏'),log(_0x271b2b(0x344),_0x271b2b(0x329));return;}_0x382bbb[_0x271b2b(0x23b)](_0xcd51d8=>{const _0x31b537=new Option(_0xcd51d8,_0xcd51d8);_0x4acb1b['add'](_0x31b537);}),_0x382bbb[_0x271b2b(0x28c)](_0x4f9c0f)?_0x4acb1b[_0x271b2b(0x2b4)]=_0x4f9c0f:_0x4acb1b[_0x271b2b(0x2b0)]=0x0,toastr[_0x271b2b(0x2b3)]('成功获取\x20'+_0x382bbb['length']+_0x271b2b(0x268),'圣意'),log(_0x271b2b(0x2a7)+_0x382bbb[_0x271b2b(0x2d2)]+_0x271b2b(0x268),_0x271b2b(0x2b3));}catch(_0x1f40cb){console['error'](_0x271b2b(0x211),_0x1f40cb),toastr[_0x271b2b(0x2e1)](_0x271b2b(0x2bc)+_0x1f40cb[_0x271b2b(0x27d)],_0x271b2b(0x25e)),log('获取模型失败:\x20'+_0x1f40cb[_0x271b2b(0x27d)],_0x271b2b(0x2e1)),_0x4acb1b[_0x271b2b(0x308)]='';}finally{_0x4acb1b['disabled']=![];}}async function fetchHLYRerankModels(){const _0x464309=_0x49cd00,_0x10c449=document[_0x464309(0x232)](_0x464309(0x354)),_0xd3d3ff=_0x10c449[_0x464309(0x2b4)];_0x10c449[_0x464309(0x308)]='',_0x10c449[_0x464309(0x29e)]=!![];try{log(_0x464309(0x2ce),_0x464309(0x1be));const _0x2ffbf1=await _0x2b0a92[_0x464309(0x28d)]();_0x10c449['innerHTML']='';if(_0x2ffbf1[_0x464309(0x2d2)]===0x0){_0x10c449[_0x464309(0x308)]='',toastr[_0x464309(0x329)]('未能获取到任何Rerank模型。',_0x464309(0x258)),log(_0x464309(0x2d8),'warn');return;}_0x2ffbf1['forEach'](_0xa01db8=>{const _0x3cbde2=_0x464309,_0x6739fb=new Option(_0xa01db8,_0xa01db8);_0x10c449[_0x3cbde2(0x311)](_0x6739fb);}),_0x2ffbf1[_0x464309(0x28c)](_0xd3d3ff)?_0x10c449[_0x464309(0x2b4)]=_0xd3d3ff:_0x10c449[_0x464309(0x2b0)]=0x0,toastr[_0x464309(0x2b3)]('成功获取\x20'+_0x2ffbf1[_0x464309(0x2d2)]+_0x464309(0x358),'圣意'),log(_0x464309(0x2a7)+_0x2ffbf1[_0x464309(0x2d2)]+'\x20个Rerank模型。',_0x464309(0x2b3));}catch(_0x6b0790){console[_0x464309(0x2e1)](_0x464309(0x24e),_0x6b0790),toastr[_0x464309(0x2e1)](_0x464309(0x2f6)+_0x6b0790['message'],_0x464309(0x25e)),log(_0x464309(0x2f6)+_0x6b0790[_0x464309(0x27d)],'error'),_0x10c449[_0x464309(0x308)]='';}finally{_0x10c449[_0x464309(0x29e)]=![];}}async function purgeStorage(){const _0x53297d=_0x49cd00;if(confirm(_0x53297d(0x327))){toastr[_0x53297d(0x1be)](_0x53297d(0x1cd),'圣旨');const _0xe31304=await _0x2b0a92['purgeStorage']();_0xe31304?toastr[_0x53297d(0x2b3)]('宝库已清空。','圣意'):toastr[_0x53297d(0x2e1)]('清空宝库失败。','警报'),await updatePanelStatus();}}async function startCondensation(){const _0x2a6a14=_0x49cd00,_0x2a2f90=document[_0x2a6a14(0x232)](_0x2a6a14(0x210)),_0x27c290=_0x2a2f90[_0x2a6a14(0x2b6)][_0x2a6a14(0x290)],_0x289f4a=document[_0x2a6a14(0x232)]('hly-layer-start')[_0x2a6a14(0x2b4)],_0x37652b=document[_0x2a6a14(0x232)]('hly-layer-end')[_0x2a6a14(0x2b4)],_0x197ada={'start':parseInt(_0x289f4a),'end':parseInt(_0x37652b)};try{let _0x4b4d97;_0x27c290?(log(_0x2a6a14(0x1c8),_0x2a6a14(0x1be)),toastr[_0x2a6a14(0x1be)](_0x2a6a14(0x25d),'圣旨'),_0x4b4d97=JSON['parse'](_0x27c290),delete _0x2a2f90[_0x2a6a14(0x2b6)][_0x2a6a14(0x290)]):(log(_0x2a6a14(0x276),'info'),toastr[_0x2a6a14(0x1be)](_0x2a6a14(0x254),'圣旨'),_0x4b4d97=_0x2b0a92[_0x2a6a14(0x26f)]());if(!_0x4b4d97||_0x4b4d97[_0x2a6a14(0x2d2)]===0x0){toastr[_0x2a6a14(0x1c9)](_0x2a6a14(0x2ff),_0x2a6a14(0x258)),_0x2a2f90['textContent']=_0x2a6a14(0x317);return;}_0x2a2f90[_0x2a6a14(0x1fb)]=_0x2a6a14(0x1ef)+_0x4b4d97[_0x2a6a14(0x2d2)]+_0x2a6a14(0x226),toastr['info'](_0x2a6a14(0x1ef)+_0x4b4d97[_0x2a6a14(0x2d2)]+_0x2a6a14(0x226),_0x2a6a14(0x258));const _0x550e03=await _0x2b0a92['processCondensation'](_0x4b4d97,log,_0x197ada);if(_0x550e03['success']){toastr[_0x2a6a14(0x2b3)](_0x2a6a14(0x1fd)+_0x550e03['count']+_0x2a6a14(0x1b8),_0x2a6a14(0x1cc));const _0x5bc04d=_0x197ada[_0x2a6a14(0x30c)]===0x0?getContext()[_0x2a6a14(0x221)][_0x2a6a14(0x2d2)]:_0x197ada[_0x2a6a14(0x30c)];_0x2a2f90['textContent']=_0x2a6a14(0x24a)+_0x197ada[_0x2a6a14(0x1de)]+_0x2a6a14(0x27f)+_0x5bc04d+'\x20楼已成功凝识,新增\x20'+_0x550e03[_0x2a6a14(0x314)]+'\x20条忆识。';}else throw new Error(_0x550e03[_0x2a6a14(0x2e1)]||_0x2a6a14(0x307));}catch(_0x5c98a3){console['error'](_0x2a6a14(0x260),_0x5c98a3),toastr[_0x2a6a14(0x2e1)](_0x2a6a14(0x26c)+_0x5c98a3[_0x2a6a14(0x27d)],_0x2a6a14(0x25e)),_0x2a2f90['textContent']=_0x2a6a14(0x26c)+_0x5c98a3['message'];}finally{await updatePanelStatus();}}async function loadWorldbookList(){const _0x2ba138=_0x49cd00,_0x30e5e6=document[_0x2ba138(0x232)](_0x2ba138(0x2b8));if(!_0x30e5e6)return;try{log(_0x2ba138(0x1dc),_0x2ba138(0x1be));const _0x30d183=await _0x5daeb7[_0x2ba138(0x357)]();_0x30e5e6[_0x2ba138(0x308)]=_0x2ba138(0x2ba);if(_0x30d183['length']===0x0){_0x30e5e6['innerHTML']='未找到任何书库';return;}_0x30d183[_0x2ba138(0x23b)](_0x391326=>{const _0x2d4075=_0x2ba138,_0x577cad=new Option(_0x391326,_0x391326);_0x30e5e6[_0x2d4075(0x311)](_0x577cad);}),log('成功加载\x20'+_0x30d183[_0x2ba138(0x2d2)]+'\x20个书库。','success');}catch(_0x4c6155){console[_0x2ba138(0x2e1)](_0x2ba138(0x274),_0x4c6155),log(_0x2ba138(0x366)+_0x4c6155[_0x2ba138(0x27d)],_0x2ba138(0x2e1)),_0x30e5e6['innerHTML']=_0x2ba138(0x356);}}async function handleWorldbookSelectionChange(){const _0x1f91d8=_0x49cd00,_0x583231=document[_0x1f91d8(0x232)]('hly-hist-select-library'),_0x351b85=document['getElementById'](_0x1f91d8(0x2da)),_0x587ee2=document[_0x1f91d8(0x232)](_0x1f91d8(0x204)),_0x2d5df4=_0x583231[_0x1f91d8(0x2b4)];_0x351b85['disabled']=!![],_0x351b85[_0x1f91d8(0x1e2)](_0x1f91d8(0x352))[_0x1f91d8(0x1fb)]=_0x1f91d8(0x1cf),_0x587ee2[_0x1f91d8(0x308)]='',_0x587ee2[_0x1f91d8(0x230)][_0x1f91d8(0x247)]='none';if(!_0x2d5df4){_0x351b85[_0x1f91d8(0x1e2)](_0x1f91d8(0x352))['textContent']=_0x1f91d8(0x324);return;}try{log(_0x1f91d8(0x20b)+_0x2d5df4+_0x1f91d8(0x1fe),_0x1f91d8(0x1be));const _0x9f9693=await _0x5daeb7[_0x1f91d8(0x2f5)](_0x2d5df4);if(_0x9f9693['length']===0x0){_0x351b85[_0x1f91d8(0x1e2)](_0x1f91d8(0x352))[_0x1f91d8(0x1fb)]=_0x1f91d8(0x208);return;}const _0x196f86=_0x1f91d8(0x292);_0x587ee2['insertAdjacentHTML'](_0x1f91d8(0x29c),_0x196f86),_0x9f9693[_0x1f91d8(0x23b)](_0x5ad8ed=>{const _0x194995=_0x1f91d8,_0x27c2a8=_0x194995(0x1e9)+_0x5ad8ed[_0x194995(0x333)]+_0x194995(0x27e)+_0x5ad8ed[_0x194995(0x32e)]+_0x194995(0x25f)+_0x5ad8ed[_0x194995(0x32e)]+_0x194995(0x36e)+_0x5ad8ed[_0x194995(0x333)]+_0x194995(0x2a5);_0x587ee2['insertAdjacentHTML'](_0x194995(0x29c),_0x27c2a8);}),log(_0x1f91d8(0x305)+_0x9f9693[_0x1f91d8(0x2d2)]+_0x1f91d8(0x1eb),'success'),_0x351b85[_0x1f91d8(0x1e2)](_0x1f91d8(0x352))[_0x1f91d8(0x1fb)]=_0x1f91d8(0x370)+_0x9f9693[_0x1f91d8(0x2d2)]+_0x1f91d8(0x23a);}catch(_0x50565f){console[_0x1f91d8(0x2e1)](_0x1f91d8(0x264)+_0x2d5df4+_0x1f91d8(0x2f7),_0x50565f),log(_0x1f91d8(0x1d9)+_0x50565f[_0x1f91d8(0x27d)],_0x1f91d8(0x2e1)),_0x351b85[_0x1f91d8(0x1e2)](_0x1f91d8(0x352))[_0x1f91d8(0x1fb)]=_0x1f91d8(0x200);}finally{_0x351b85[_0x1f91d8(0x29e)]=![];}}async function startHistoriography(){const _0x1b8311=_0x49cd00,_0x59be5b=document[_0x1b8311(0x232)](_0x1b8311(0x2b8))[_0x1b8311(0x2b4)],_0x415fc1=document[_0x1b8311(0x232)](_0x1b8311(0x204)),_0x36e43a=document[_0x1b8311(0x232)](_0x1b8311(0x261)),_0x1c537f=Array[_0x1b8311(0x33f)](_0x415fc1[_0x1b8311(0x223)](_0x1b8311(0x1b5)))[_0x1b8311(0x1e5)](_0x32cc22=>_0x32cc22[_0x1b8311(0x2b4)]);if(!_0x59be5b||_0x1c537f[_0x1b8311(0x2d2)]===0x0){toastr[_0x1b8311(0x1c9)](_0x1b8311(0x373),'圣谕不明');return;}_0x36e43a[_0x1b8311(0x1fb)]='准备对《'+_0x59be5b+_0x1b8311(0x22c)+_0x1c537f[_0x1b8311(0x2d2)]+_0x1b8311(0x27b),toastr[_0x1b8311(0x1be)]('批量编纂任务已开始...','圣旨'),log('开始对《'+_0x59be5b+_0x1b8311(0x22c)+_0x1c537f[_0x1b8311(0x2d2)]+_0x1b8311(0x1d8),_0x1b8311(0x1be));try{const _0x59586b=await _0x5daeb7[_0x1b8311(0x2d7)](_0x59be5b,_0x1c537f);_0x36e43a['textContent']=_0x59586b[_0x1b8311(0x312)],_0x59586b[_0x1b8311(0x2b3)]?toastr[_0x1b8311(0x2b3)](_0x1b8311(0x2f3),'大功告成'):toastr[_0x1b8311(0x1c9)](_0x1b8311(0x33a),'圣谕'),log('对《'+_0x59be5b+_0x1b8311(0x337)+_0x59586b[_0x1b8311(0x2c1)]+_0x1b8311(0x36d)+_0x59586b[_0x1b8311(0x316)],_0x1b8311(0x2b3));}catch(_0x277897){console[_0x1b8311(0x2e1)]('[翰林院-枢纽]\x20编纂过程发生严重错误:',_0x277897),toastr['error'](_0x1b8311(0x31e)+_0x277897['message'],_0x1b8311(0x25e)),_0x36e43a[_0x1b8311(0x1fb)]=_0x1b8311(0x31e)+_0x277897[_0x1b8311(0x27d)];}finally{await updatePanelStatus();}}async function showStats(){const _0x2eea16=_0x49cd00;try{log(_0x2eea16(0x209),'info'),toastr[_0x2eea16(0x1be)](_0x2eea16(0x1ec),'圣旨');const _0x1ea3dc=await _0x2b0a92['getVectorCount'](),_0x1fef2d=await _0x2b0a92['getCollectionId'](),_0x45a22b=_0x2b0a92[_0x2eea16(0x1df)](),_0x4e3073=_0x2eea16(0x35a)+_0x1fef2d+_0x2eea16(0x310)+_0x1ea3dc+_0x2eea16(0x35e)+_0x45a22b[_0x2eea16(0x30e)]['apiEndpoint']+_0x2eea16(0x21c)+_0x45a22b[_0x2eea16(0x30e)][_0x2eea16(0x322)]+'\x0a
\x0a\x20\x20\x20\x20\x20\x20\x20\x20';toastr[_0x2eea16(0x1be)](_0x4e3073,_0x2eea16(0x1ee),{'timeOut':0x3a98,'extendedTimeOut':0x1388,'tapToDismiss':!![],'closeButton':!![]}),log(_0x2eea16(0x1c0)+_0x1fef2d+_0x2eea16(0x275)+_0x1ea3dc,'success');}catch(_0x4c3ae3){console[_0x2eea16(0x2e1)](_0x2eea16(0x255),_0x4c3ae3),toastr[_0x2eea16(0x2e1)]('查询宝库状态失败:\x20'+_0x4c3ae3[_0x2eea16(0x27d)],'严重错误'),log('查询宝库状态失败:\x20'+_0x4c3ae3[_0x2eea16(0x27d)],_0x2eea16(0x2e1));}}function showExclusionRulesModal(){const _0x1bd7c2=_0x49cd00,_0x567a47=_0x2b0a92[_0x1bd7c2(0x1df)](),_0x13e779=_0x567a47[_0x1bd7c2(0x224)][_0x1bd7c2(0x228)]||[],_0x39ff5f=(_0x1fd193={'start':'','end':''},_0x6ee011)=>'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20×\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20',_0x5eea2e=_0x13e779[_0x1bd7c2(0x1e5)](_0x39ff5f)[_0x1bd7c2(0x1d2)](''),_0x38b290=_0x1bd7c2(0x246)+_0x5eea2e+_0x1bd7c2(0x319);showHtmlModal(_0x1bd7c2(0x313),_0x38b290,{'okText':_0x1bd7c2(0x349),'onOk':_0x5ade93=>{const _0x1cc71e=_0x1bd7c2,_0x154556=[];_0x5ade93[_0x1cc71e(0x20e)]('.hly-exclusion-rule-row')[_0x1cc71e(0x2cb)](function(){const _0x147844=_0x1cc71e,_0x42a7f1=$(this)[_0x147844(0x20e)](_0x147844(0x273))['eq'](0x0)[_0x147844(0x2dc)]()['trim'](),_0x20a9f6=$(this)[_0x147844(0x20e)](_0x147844(0x273))['eq'](0x1)[_0x147844(0x2dc)]()['trim']();_0x42a7f1&&_0x20a9f6&&_0x154556['push']({'start':_0x42a7f1,'end':_0x20a9f6});}),updateAndSaveSetting(_0x1cc71e(0x1f8),_0x154556),toastr['success'](_0x1cc71e(0x31d),_0x1cc71e(0x34d));}});const _0x3dd52b=document[_0x1bd7c2(0x232)](_0x1bd7c2(0x2e0)),_0x3591e9=_0x3dd52b[_0x1bd7c2(0x1e2)](_0x1bd7c2(0x2e3));_0x3dd52b['querySelector'](_0x1bd7c2(0x1f9))['addEventListener'](_0x1bd7c2(0x2c2),()=>{const _0x28ce55=_0x1bd7c2,_0x4545c4=_0x3591e9['children'][_0x28ce55(0x2d2)],_0xbaf873=_0x39ff5f({'start':'','end':''},_0x4545c4);_0x3591e9[_0x28ce55(0x287)]('beforeend',_0xbaf873);}),_0x3591e9[_0x1bd7c2(0x266)](_0x1bd7c2(0x2c2),_0x3ebf6b=>{const _0x535458=_0x1bd7c2;_0x3ebf6b['target'][_0x535458(0x33c)][_0x535458(0x2be)]('hly-delete-rule-btn')&&_0x3ebf6b[_0x535458(0x1e0)]['closest'](_0x535458(0x2a6))['remove']();});}function previewCondensation(){const _0x53e675=_0x49cd00,_0x4afc6c=document[_0x53e675(0x232)](_0x53e675(0x210));try{const _0x2237b2=_0x2b0a92[_0x53e675(0x1df)](),_0x4fcef1=_0x2237b2[_0x53e675(0x224)][_0x53e675(0x228)]||[],_0x5135fd={'user':document['getElementById']('hly-include-user')[_0x53e675(0x214)],'ai':document[_0x53e675(0x232)](_0x53e675(0x367))[_0x53e675(0x214)]},_0x218e89=document['getElementById']('hly-tag-extraction-toggle')[_0x53e675(0x214)],_0x348b86=_0x218e89?document[_0x53e675(0x232)](_0x53e675(0x365))[_0x53e675(0x2b4)][_0x53e675(0x24c)](',')[_0x53e675(0x1e5)](_0x136985=>_0x136985['trim']())['filter'](Boolean):[],_0x4336e4=_0x2b0a92['getMessagesForCondensation'](_0x5135fd);if(!_0x4336e4||_0x4336e4['length']===0x0){_0x4afc6c[_0x53e675(0x1fb)]=_0x53e675(0x2dd),toastr['warning'](_0x53e675(0x317),_0x53e675(0x258));return;}const _0xf11c13=getContext()[_0x53e675(0x221)],_0x17d071=_0x4336e4[_0x53e675(0x1e5)]((_0xbf1903,_0x154d78)=>{const _0x26dd78=_0x53e675;let _0x2a8d19;if(_0xbf1903[_0x26dd78(0x29a)])_0x2a8d19=_0xbf1903[_0x26dd78(0x1ed)];else{if(_0x218e89&&_0x348b86['length']>0x0){const _0x3b4b2b=extractBlocksByTags(_0xbf1903['mes'],_0x348b86);_0x2a8d19=_0x3b4b2b[_0x26dd78(0x1d2)]('\x0a\x0a');}else _0x2a8d19=_0xbf1903[_0x26dd78(0x1ed)];_0x2a8d19=applyExclusionRules(_0x2a8d19,_0x4fcef1);}const _0x396d10=_0xf11c13[_0x26dd78(0x346)](_0x3bfb67=>_0x3bfb67===_0xbf1903),_0x13abff=_0x396d10!==-0x1?_0x396d10+0x1:-0x1;return{'id':_0x26dd78(0x33d)+_0x154d78,'name':_0xbf1903[_0x26dd78(0x326)],'content':_0x2a8d19[_0x26dd78(0x1e7)](),'floor':_0x13abff,'is_user':_0xbf1903[_0x26dd78(0x29a)],'send_date':_0xbf1903[_0x26dd78(0x272)]};})[_0x53e675(0x2b7)](_0x1150a7=>_0x1150a7[_0x53e675(0x312)]);if(_0x17d071[_0x53e675(0x2d2)]===0x0){_0x4afc6c[_0x53e675(0x1fb)]=_0x53e675(0x291),toastr[_0x53e675(0x1c9)](_0x53e675(0x291),_0x53e675(0x258));return;}const _0x2a2178=_0x17d071[_0x53e675(0x1e5)]((_0x528d5d,_0x954e33)=>'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x528d5d[_0x53e675(0x312)]+_0x53e675(0x332)+_0x528d5d['id']+_0x53e675(0x216))[_0x53e675(0x1d2)]('');showHtmlModal(_0x53e675(0x262),_0x53e675(0x201)+_0x2a2178+'',{'okText':'确认并更新预览','onOk':_0x1e4fd1=>{const _0x1d0471=_0x53e675,_0x249756=[];_0x1e4fd1[_0x1d0471(0x20e)](_0x1d0471(0x1b9))[_0x1d0471(0x2cb)](function(){const _0x366662=_0x1d0471,_0x2b294d=$(this)['find'](_0x366662(0x1b7)),_0x15ef99=_0x2b294d[_0x366662(0x2dc)]();_0x15ef99[_0x366662(0x1e7)]()&&_0x249756[_0x366662(0x248)]({'mes':_0x15ef99,'is_user':_0x2b294d['data'](_0x366662(0x22f)),'send_date':_0x2b294d[_0x366662(0x278)]('send-date'),'floor':_0x2b294d[_0x366662(0x278)](_0x366662(0x328))});}),_0x4afc6c['dataset'][_0x1d0471(0x290)]=JSON[_0x1d0471(0x302)](_0x249756);const _0x421fff=document[_0x1d0471(0x232)](_0x1d0471(0x206))[_0x1d0471(0x2b4)],_0x38808b=document[_0x1d0471(0x232)](_0x1d0471(0x1c7))[_0x1d0471(0x2b4)];_0x4afc6c['textContent']=_0x1d0471(0x34a)+_0x421fff+_0x1d0471(0x26d)+_0x38808b+'\x20楼的内容(共\x20'+_0x249756['length']+'\x20条有效条目),请点击“开始凝识”进入自动向量化流程。',toastr['success']('预览内容已更新,可随时开始凝识。',_0x1d0471(0x34d));}}),$(_0x53e675(0x2cf))['on'](_0x53e675(0x2c2),function(_0x41daf2){const _0x21ac35=_0x53e675;_0x41daf2[_0x21ac35(0x212)]();const _0x463aef=$(this)[_0x21ac35(0x278)]('target');$('#'+_0x463aef)[_0x21ac35(0x34b)]();});}catch(_0x1ee4a6){console[_0x53e675(0x2e1)](_0x53e675(0x1ca),_0x1ee4a6),_0x4afc6c[_0x53e675(0x1fb)]=_0x53e675(0x225)+_0x1ee4a6['message'],toastr[_0x53e675(0x2e1)]('预览失败:\x20'+_0x1ee4a6['message'],_0x53e675(0x25e));}}function log(_0x4959ae,_0x299620=_0x49cd00(0x1be)){const _0x2b9f98=_0x49cd00,_0x1012c5=document[_0x2b9f98(0x232)](_0x2b9f98(0x1e1));if(!_0x1012c5)return;const _0x656f9=document[_0x2b9f98(0x2c5)]('p'),_0x5280c9=new Date()[_0x2b9f98(0x242)]();let _0x3d1ae5=_0x2b9f98(0x31c),_0x34e261=_0x2b9f98(0x321);switch(_0x299620){case'success':_0x3d1ae5=_0x2b9f98(0x1fc),_0x34e261=_0x2b9f98(0x298);break;case _0x2b9f98(0x2e1):_0x3d1ae5=_0x2b9f98(0x2d4),_0x34e261=_0x2b9f98(0x374);break;case _0x2b9f98(0x329):_0x3d1ae5=_0x2b9f98(0x1bf),_0x34e261=_0x2b9f98(0x36c);break;}_0x656f9[_0x2b9f98(0x2b9)]='hly-log-entry\x20'+_0x34e261,_0x656f9[_0x2b9f98(0x308)]=_0x2b9f98(0x2f4)+_0x3d1ae5+_0x2b9f98(0x1f4)+_0x5280c9+']\x20'+_0x4959ae;const _0x2ae30c=_0x1012c5[_0x2b9f98(0x1e2)](_0x2b9f98(0x334));_0x2ae30c&&_0x2ae30c[_0x2b9f98(0x34b)](),_0x1012c5['appendChild'](_0x656f9),_0x1012c5[_0x2b9f98(0x241)]=_0x1012c5[_0x2b9f98(0x2b1)];}async function ingestManualText(){const _0x1438b0=_0x49cd00,_0x4b61b5=document[_0x1438b0(0x232)](_0x1438b0(0x205)),_0x3bd04d=_0x4b61b5[_0x1438b0(0x2b4)][_0x1438b0(0x1e7)]();if(!_0x3bd04d){toastr[_0x1438b0(0x1c9)](_0x1438b0(0x2d9),_0x1438b0(0x258)),log(_0x1438b0(0x271),'warn');return;}log(_0x1438b0(0x1f2)+_0x3bd04d[_0x1438b0(0x2d2)],_0x1438b0(0x1be)),toastr['info'](_0x1438b0(0x281),'圣旨');try{const _0xd79d0d=await _0x2b0a92[_0x1438b0(0x309)](_0x3bd04d,_0x1438b0(0x280),{'sourceName':_0x1438b0(0x279)});if(_0xd79d0d['success'])toastr[_0x1438b0(0x2b3)](_0x1438b0(0x2a0)+_0xd79d0d[_0x1438b0(0x314)]+_0x1438b0(0x1b8),'大功告成'),log(_0x1438b0(0x297)+_0xd79d0d[_0x1438b0(0x314)]+_0x1438b0(0x1b8),_0x1438b0(0x2b3)),_0x4b61b5[_0x1438b0(0x2b4)]='';else throw new Error(_0xd79d0d[_0x1438b0(0x2e1)]||_0x1438b0(0x307));}catch(_0x1b7399){console[_0x1438b0(0x2e1)]('[翰林院-枢纽]\x20手动录入过程发生错误:',_0x1b7399),toastr[_0x1438b0(0x2e1)](_0x1438b0(0x2bd)+_0x1b7399[_0x1438b0(0x27d)],'严重错误'),log(_0x1438b0(0x36f)+_0x1b7399['message'],_0x1438b0(0x2e1));}finally{await updatePanelStatus();}}