From 787524263696c7ea385541938f8bb7f11658f770 Mon Sep 17 00:00:00 2001 From: Wx-2025 <351320169@qq.com> Date: Sun, 28 Sep 2025 17:34:04 +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 95850fc..c80ef73 100644 --- a/ui/hanlinyuan-bindings.js +++ b/ui/hanlinyuan-bindings.js @@ -1 +1 @@ -const _0x54d868=_0x4087;(function(_0x60ce07,_0x50b233){const _0x423bff=_0x4087,_0x33789e=_0x60ce07();while(!![]){try{const _0x51fd97=parseInt(_0x423bff(0x1b8))/0x1*(parseInt(_0x423bff(0x276))/0x2)+-parseInt(_0x423bff(0xe5))/0x3*(-parseInt(_0x423bff(0x185))/0x4)+parseInt(_0x423bff(0x187))/0x5*(-parseInt(_0x423bff(0x175))/0x6)+-parseInt(_0x423bff(0x198))/0x7+-parseInt(_0x423bff(0xff))/0x8+-parseInt(_0x423bff(0x1f5))/0x9+-parseInt(_0x423bff(0x196))/0xa*(-parseInt(_0x423bff(0x152))/0xb);if(_0x51fd97===_0x50b233)break;else _0x33789e['push'](_0x33789e['shift']());}catch(_0x4fff99){_0x33789e['push'](_0x33789e['shift']());}}}(_0x2bc0,0xd4b63));import{getContext}from'/scripts/extensions.js';import*as _0x200707 from'../core/rag-processor.js';import*as _0x181516 from'../core/historiographer.js';import*as _0x5389a1 from'../core/utils/context-utils.js';import*as _0x49f2d4 from'../core/ingestion-manager.js';import{showContentModal,showHtmlModal}from'./page-window.js';import{extractBlocksByTags,applyExclusionRules}from'../core/utils/rag-tag-extractor.js';import{filterWorldbooks,filterWorldbookEntries,highlightSearchMatch,debounce}from'../core/rag-processor.js';_0x54d868(0x162);function setupGlobalEventHandlers(){const _0x2a8a12=_0x54d868;window['saveHLYSettings']=()=>saveSettingsFromUI(![]),window[_0x2a8a12(0x23a)]=resetSettingsToUI,window[_0x2a8a12(0x200)]=testApi,window[_0x2a8a12(0xd6)]=fetchHLYEmbeddingModels,window[_0x2a8a12(0x275)]=fetchHLYRerankModels,window[_0x2a8a12(0x138)]=updatePanelStatus,window['purgeHLYStorage']=purgeStorage,window[_0x2a8a12(0x133)]=startCondensation,window[_0x2a8a12(0x250)]=previewCondensation,window['ingestHLYManualText']=ingestManualText,window[_0x2a8a12(0x10f)]=log,window[_0x2a8a12(0x1f9)]=showStats,window[_0x2a8a12(0x12f)]=startHistoriography;}function updateAndSaveSetting(_0x84a433,_0x31e0bc){const _0xeeee76=_0x54d868,_0x119d25=_0x200707['getSettings']();if(!_0x119d25)return;const _0x3e2791=_0x84a433['split']('.');let _0x2bb9b2=_0x119d25;for(let _0x503dd8=0x0;_0x503dd8<_0x3e2791[_0xeeee76(0x1a6)]-0x1;_0x503dd8++){_0x2bb9b2=_0x2bb9b2[_0x3e2791[_0x503dd8]]=_0x2bb9b2[_0x3e2791[_0x503dd8]]||{};}_0x2bb9b2[_0x3e2791[_0x3e2791[_0xeeee76(0x1a6)]-0x1]]=_0x31e0bc,_0x200707[_0xeeee76(0x1ed)](),log('[自动保存]\x20设置项\x20\x27'+_0x84a433+_0xeeee76(0x1c6)+JSON[_0xeeee76(0x22f)](_0x31e0bc),_0xeeee76(0x15b));}function _0x2bc0(){const _0x5b704c=['use\x20strict','end','移动知识库\x20','initialize','请输入您的Google\x20API\x20Key','.hly-preview-delete-btn-v2','\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\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','文书已成功录入宝库,新增\x20','hly-rerank-notify','3535010RykayR','content','3974474hfGBrw','hly-rerank-model','知识库【','top_n','display','fetchEmbeddingModels','加载失败','[翰林院-枢纽]\x20编纂过程发生严重错误:','文书录入失败:\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-is-user=\x22','hly-layer-start','[翰林院-枢纽]\x20加载书库列表失败:','scrollHeight','keys','length','未找到任何书库','hly-condensation-results','\x20个条目','凝识失败:\x20','您确定要将所有设定恢复为出厂默认值吗?','change','custom','\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','正在测试神力连接...','stopPropagation','condensation','getLockedSessionInfo','amily2_open_rag_palace','》中的\x20','title','\x20个模型。','未能获取到任何模型。','1DFHrHP','hly-injection-template','#hly-add-rule-btn','getCollectionId','AbortError','点击以锁定,让翰林院固定操作当前角色的宝库','','正在获取可用书库列表...','selectedIndex','成功加载\x20','[翰林院-枢纽]\x20手动录入过程发生错误:','hly-modal-container','hly-injection-role','此书库为空','\x27\x20已更新为:\x20','\x20个知识块','checkbox','addEventListener','成功获取\x20','\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','fas\x20fa-lock-open','】吗?','\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','\x0a忆识总数:\x20','上次已从第\x20',',重新开始。','string','warn','锁定会话','float','forEach','开始对《','children','\x20个知识库从【','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20获取失败','\x0a所用模型:\x20','kbScope','hly-kb-list-global','可在此预览凝识结果。

','advanced','批量编纂任务已完成,但有部分错误。','hly-kb-list-global-placeholder','isSessionLocked','正在清空宝库...','hly-','\x20个知识库删除失败。','condensationHistory','saveSettings','filter','google_direct','神力连接失败:\x20','】已删除。','none','layerEnd','user','10412946ktpOdl','\x20(Key:\x20','

','block','showHLYStats','scripts/extensions/third-party/ST-Amily2-Chat-Optimisation/HanLin.md','value','编辑内容排除规则','hly-exclusion-rules-container','from','获取Rerank模型失败:\x20','testHLYApi','\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','stringify','加载条目失败:\x20','total','fetchRerankModels','聊天记录从第\x20','正在准备凝识...','手动录入','classList','input[name=\x22hly-injection-position\x22][value=\x22','hanlinyuan-ingest-novel-start','【手动存档】所有设定已存档封印。','resetHLYSettings','settingKey','删除知识库\x20','globalToLocal','圣旨已达','本地代理地址:','自定义路径:','template','查看宝库状态成功:集合ID=',',\x20失败:\x20','toggleSessionLock','','error','[翰林院-枢纽]\x20获取Rerank模型列表失败:','files','请先选择一个书库并至少选择一个要编纂的条目。','预览失败:\x20','hly-tag-input-container','appendChild','】吗?此操作无法恢复!','fa-times-circle','removeEventListener','previewHLYCondensation','trim','\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20未找到匹配的书库','\x0a--------------------\x0aAPI端点:\x20','已选择\x200\x20/\x20','includes','push','[断点续传]\x20用户选择放弃旧任务\x20','成功录入\x20','请先选择一个\x20.txt\x20文件','input[name=\x22hly-injection-position\x22]','会话已解锁。','hly-rerank-hybrid-alpha','hly-tag-input','hly-rerank-url','正在读取文件...','移动失败:\x20','log-warn','is-user','删除失败:\x20','input',',从第\x20','hly-kb-list-local-placeholder','','is_user','hly-custom-endpoint-docket','fetchHLYRerankModels','3275708GbIsru','\x22\x20placeholder=\x22开始字符,\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','.hly-exclusion-rule-row','exclusionRules','会话已锁定','fa-check-circle','.hly-kb-move-btn','find','getSettings','hybrid_alpha','placeholder','hly-delete-rule-btn','获取模型失败:\x20','allWorldbooks','contains','local','...','请选择一个书库...','scrollTop','.hly-hist-entry-checkbox:checked','abort','name','\x20个Rerank模型。','切换知识库\x20','hly-match-threshold','正在处理您提交的文书...','input[name=\x22hly-injection-position\x22]:checked','\x20楼已成功凝识,新增\x20','fetchHLYEmbeddingModels','style','novel','\x20条忆识。','开始获取Rerank模型列表...','fas\x20fa-lock','loadProgress','getLocalKnowledgeBases','\x20状态失败:\x20','hly-retrieval-notify','hly-kb-list-item','hly-api-key','会话已锁定到:\x20','info','entries','232074RCzMIs','hly-overlap-size','您确定要将知识库【','hly-retrieval-enabled','moveKnowledgeBase','hly-manual-text',',\x20忆识总数=','局部知识库批量删除完成。成功:\x20','span','apiEndpoint','[翰林院-枢纽]\x20预览过程发生错误:','开始获取模型列表...','tab','\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全选/全不选\x0a\x20\x20\x20\x20\x20\x20\x20\x20','condensation.exclusionRules','\x20个知识库均已成功移动。','\x20块开始。','\x20楼到第\x20','getVectorCount','\x20楼。

','[翰林院-枢纽]\x20更新忆识数量失败:','检测到预览后待处理的消息对象,开始精确凝识...','disabled','凝识完成!新增\x20','finalMessages','beforeend','12198032dmgJyu','hly-include-user','log-info','\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','','messageTypes','enabled','未检测到预览文本,按标准流程采集消息...','getChatId','严重错误','depth_role','getLoresForWorldbook','add','className','hly-rerank-top-n','send_date','hlyLog','hly-injection-depth','injection','kbId','hly-kb-list-local','神力连接通畅!','\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','确认并更新预览','split','hly-hist-entry-multiselect-options','floor','.hly-tab-pane','join','key','customApiUrl','未能获取到任何Rerank模型。','hly-kb-move-all-to-global','收到手动录入请求,文本长度:\x20','\x20个知识块。','hly-exclusion-rules-btn','generateJobId','大功告成','遵命,将从第\x20','matchThreshold','\x20楼凝识至第\x20','[断点续传]\x20用户选择继续任务\x20','warning','翰林院启奏','开始将\x20','hanlinyuan-ingest-abort','toggle','startHLYHistoriography','ingestTextToHanlinyuan','hly-locked-status','integer','startHLYCondensation','通行令牌\x20(API\x20Key):','insertAdjacentHTML','请先选择书库','清空宝库失败。','updateHLYMemoryCount','录入失败:\x20','querySelector','testApiConnection','true','[data-setting-key]','batchSize','model','executeCompilation',')\x20已被删除','maxResults','.hly-hist-entry-checkbox','clearJob','\x20个条目。','hly-condensation-enabled','click','active','remove','\x20失败:\x20','checked','】移动到【','\x20楼:\x20[','radio','hanlinyuan-ingest-progress-bar','所有\x20','','121FsxUaW','layerStart','hly-hist-select-all-entries','rerank','\x20个局部知识库...','[翰林院-枢纽]\x20核心法典未能提供初始化圣旨!','hly-hist-select-library','getCharacterName','\x20条消息,开始凝识...','success','apiKey','\x22>\x20[','hly-layer-end','错误:\x20','start','getElementById'];_0x2bc0=function(){return _0x5b704c;};return _0x2bc0();}function bindAutoSaveEvents(){const _0x3e9b3b=_0x54d868,_0x684b17=document[_0x3e9b3b(0x161)](_0x3e9b3b(0x1c3));if(!_0x684b17)return;_0x684b17[_0x3e9b3b(0x1c9)](_0x3e9b3b(0x1ac),_0x5cdfce=>{const _0x1f7fa2=_0x3e9b3b,_0x214638=_0x5cdfce[_0x1f7fa2(0x17d)],_0x2260d0=_0x214638[_0x1f7fa2(0x27b)][_0x1f7fa2(0x23b)];if(!_0x2260d0)return;let _0x159b4c;const _0xeabc47=_0x214638['dataset'][_0x1f7fa2(0x20e)]||'string';if(_0x214638['type']==='checkbox')_0x159b4c=_0x214638['checked'];else{if(_0x214638[_0x1f7fa2(0x20e)]==='radio'){if(_0x214638[_0x1f7fa2(0x14b)]){const _0x257820=_0x684b17[_0x1f7fa2(0x21c)](_0x1f7fa2(0x255)+_0x214638[_0x1f7fa2(0xcf)]+'\x22]'),_0x243ce7=Array[_0x1f7fa2(0x1fe)](_0x257820)['find'](_0x34e4ce=>_0x34e4ce[_0x1f7fa2(0x14b)]);_0x159b4c=_0x243ce7['value'];}else return;}else _0x159b4c=_0x214638['value'];}switch(_0xeabc47){case _0x1f7fa2(0x132):_0x159b4c=parseInt(_0x159b4c,0xa);break;case _0x1f7fa2(0x1d5):_0x159b4c=parseFloat(_0x159b4c);break;case _0x1f7fa2(0x177):typeof _0x159b4c!==_0x1f7fa2(0x177)&&(_0x159b4c=_0x159b4c===_0x1f7fa2(0x13c));break;}if(_0x214638[_0x1f7fa2(0x20e)]===_0x1f7fa2(0x14e)&&!_0x214638[_0x1f7fa2(0x14b)])return;updateAndSaveSetting(_0x2260d0,_0x159b4c);});}export function bindHanlinyuanEvents(){const _0x43be9a=_0x54d868,_0x582227=getContext();if(!_0x582227){console['error'](_0x43be9a(0x208));return;}setupGlobalEventHandlers(),bindPanelToggleEvents(),bindInternalUIEvents(),bindTutorialEvents(),bindAutoSaveEvents(),bindSessionLockEvent();if(_0x200707['initialize'])_0x200707[_0x43be9a(0x165)]();else{console[_0x43be9a(0x246)](_0x43be9a(0x157));return;}loadSettingsToUI(),loadWorldbookList(),log(_0x43be9a(0x205),_0x43be9a(0xe3));const _0x58be11=document[_0x43be9a(0x161)]('hanlinyuan-ingest-novel-file-input'),_0x146a4f=document[_0x43be9a(0x161)](_0x43be9a(0x21b)),_0x598c5e=document[_0x43be9a(0x161)](_0x43be9a(0x238)),_0x14cd6c=document['getElementById'](_0x43be9a(0x12d)),_0x4efafe=document[_0x43be9a(0x161)]('hanlinyuan-ingest-progress-container'),_0xd25242=document[_0x43be9a(0x161)](_0x43be9a(0x14f)),_0xacfd08=document['getElementById']('hanlinyuan-ingest-status'),_0x4e2373=document[_0x43be9a(0x161)](_0x43be9a(0x1dd));let _0x2589ec=null,_0x28f8e0=null;_0x58be11['addEventListener'](_0x43be9a(0x1ac),_0xa5aa9d=>{const _0x1bb2aa=_0x43be9a;_0x2589ec=_0xa5aa9d['target'][_0x1bb2aa(0x248)][0x0],_0x2589ec?(_0x146a4f['textContent']=_0x2589ec['name'],_0x146a4f[_0x1bb2aa(0x1b5)]=_0x2589ec[_0x1bb2aa(0xcf)]):_0x146a4f[_0x1bb2aa(0x217)]=_0x1bb2aa(0x27d);}),_0x598c5e[_0x43be9a(0x1c9)](_0x43be9a(0x147),async()=>{const _0x1c48d1=_0x43be9a;if(!_0x2589ec){toastr[_0x1c48d1(0x12a)](_0x1c48d1(0x264));return;}let _0x3a4d14=0x0;const _0x1bacd6=_0x49f2d4[_0x1c48d1(0x124)](_0x2589ec),_0xc715e8=_0x49f2d4[_0x1c48d1(0xdc)](_0x1bacd6);if(_0xc715e8){const _0x21e05a=(_0xc715e8['processedChunks']/_0xc715e8[_0x1c48d1(0x181)]*0x64)[_0x1c48d1(0x180)](0x1),_0x2081d0=confirm(_0x1c48d1(0x17f)+_0x21e05a+'%。是否从上次中断之处继续?');_0x2081d0?(_0x3a4d14=_0xc715e8['processedChunks'],toastr[_0x1c48d1(0xe3)](_0x1c48d1(0x126)+(_0x3a4d14+0x1)+_0x1c48d1(0x227),_0x1c48d1(0x23e)),log(_0x1c48d1(0x129)+_0x1bacd6+_0x1c48d1(0x270)+_0x3a4d14+_0x1c48d1(0xf5),_0x1c48d1(0xe3))):(_0x49f2d4[_0x1c48d1(0x144)](_0x1bacd6),toastr[_0x1c48d1(0xe3)]('遵命,将从头开始录入此书。','圣旨已达'),log(_0x1c48d1(0x262)+_0x1bacd6+_0x1c48d1(0x1d1),_0x1c48d1(0x1d3)));}_0x28f8e0=new AbortController();const _0x13361c=_0x28f8e0[_0x1c48d1(0x18f)];_0x4e2373[_0x1c48d1(0xd7)][_0x1c48d1(0x19c)]='none',_0x4efafe['style'][_0x1c48d1(0x19c)]=_0x1c48d1(0x1f8),_0xacfd08['textContent']=_0x1c48d1(0x26a),_0xd25242[_0x1c48d1(0x1fb)]=0x0;try{const _0x3e618f=await _0x2589ec[_0x1c48d1(0x17c)](),_0x247c0b=_0x3172ff=>{const _0x301202=_0x1c48d1;_0xacfd08[_0x301202(0x217)]=_0x301202(0x169)+_0x3172ff[_0x301202(0x183)]+'\x20('+_0x3172ff['processed']+'/'+_0x3172ff['total']+')',_0xd25242['value']=_0x3172ff['processed']/_0x3172ff[_0x301202(0x231)]*0x64;},_0x4aeccb=()=>{updatePanelStatus(),log('[实时刷新]\x20批次完成,忆识总数已更新。','info');},_0x5d86d6=await _0x200707['ingestTextToHanlinyuan'](_0x3e618f,_0x1c48d1(0xd8),{'sourceName':_0x2589ec[_0x1c48d1(0xcf)]},_0x247c0b,_0x13361c,log,_0x4aeccb,_0x1bacd6,_0x3a4d14);if(_0x5d86d6[_0x1c48d1(0x15b)])toastr[_0x1c48d1(0x15b)](_0x1c48d1(0x263)+_0x5d86d6[_0x1c48d1(0x20b)]+_0x1c48d1(0x1c7)),_0xacfd08[_0x1c48d1(0x217)]='任务完成!成功录入\x20'+_0x5d86d6[_0x1c48d1(0x20b)]+_0x1c48d1(0x122),_0xd25242[_0x1c48d1(0x1fb)]=0x64,updatePanelStatus();else throw new Error(_0x5d86d6['error']||_0x1c48d1(0x172));}catch(_0x57f308){_0x57f308[_0x1c48d1(0xcf)]===_0x1c48d1(0x1bc)?(toastr[_0x1c48d1(0xe3)](_0x1c48d1(0x210)),_0xacfd08['textContent']='任务已中止。'):(toastr[_0x1c48d1(0x246)](_0x1c48d1(0x139)+_0x57f308[_0x1c48d1(0x183)]+'。进度已保存,可稍后重试。'),_0xacfd08[_0x1c48d1(0x217)]=_0x1c48d1(0x15f)+_0x57f308[_0x1c48d1(0x183)]);}finally{setTimeout(()=>{const _0x5f3631=_0x1c48d1;_0x4e2373[_0x5f3631(0xd7)][_0x5f3631(0x19c)]=_0x5f3631(0x209),_0x4efafe['style'][_0x5f3631(0x19c)]=_0x5f3631(0x1f2),_0x58be11[_0x5f3631(0x1fb)]='',_0x2589ec=null,_0x146a4f[_0x5f3631(0x217)]=_0x5f3631(0x27d);},0xbb8);}}),_0x14cd6c[_0x43be9a(0x1c9)](_0x43be9a(0x147),()=>{const _0x4d1736=_0x43be9a;_0x28f8e0&&_0x28f8e0[_0x4d1736(0xce)]();});}function bindSessionLockEvent(){const _0x165aaf=_0x54d868,_0x3e6a46=document[_0x165aaf(0x161)]('hly-session-lock-btn');if(!_0x3e6a46)return;_0x3e6a46[_0x165aaf(0x1c9)]('click',async()=>{const _0x4fe853=_0x165aaf,_0x7848c=await _0x200707[_0x4fe853(0x244)]();updateSessionLockUI(_0x7848c);if(_0x7848c){const _0x415219=_0x200707[_0x4fe853(0x1b2)]();_0x415219&&(toastr['success'](_0x4fe853(0xe2)+_0x415219['id'],'圣旨已下'),log('会话已锁定到宝库:\x20'+_0x415219['id'],_0x4fe853(0x15b)));}else toastr['info']('会话已解锁,将跟随当前角色。','诏曰'),log(_0x4fe853(0x266),_0x4fe853(0xe3));updatePanelStatus();}),updateSessionLockUI(_0x200707[_0x165aaf(0x1e8)]());}function updateSessionLockUI(_0x536370){const _0x252c0c=_0x54d868,_0x4f5357=document[_0x252c0c(0x161)]('hly-session-lock-btn');if(!_0x4f5357)return;const _0x47456b=_0x4f5357[_0x252c0c(0x13a)]('i'),_0x381286=_0x4f5357[_0x252c0c(0x13a)](_0x252c0c(0xed));_0x536370?(_0x4f5357[_0x252c0c(0x236)]['add'](_0x252c0c(0x148)),_0x47456b[_0x252c0c(0x10c)]=_0x252c0c(0xdb),_0x381286[_0x252c0c(0x217)]=_0x252c0c(0x22a),_0x4f5357[_0x252c0c(0x1b5)]='点击以解锁,让翰林院跟随当前角色'):(_0x4f5357[_0x252c0c(0x236)][_0x252c0c(0x149)](_0x252c0c(0x148)),_0x47456b[_0x252c0c(0x10c)]=_0x252c0c(0x1cc),_0x381286[_0x252c0c(0x217)]=_0x252c0c(0x1d4),_0x4f5357[_0x252c0c(0x1b5)]=_0x252c0c(0x1bd));}function bindPanelToggleEvents(){const _0x4d8d39=_0x54d868,_0x1e6767=document[_0x4d8d39(0x161)](_0x4d8d39(0x1b3));if(_0x1e6767){}}function bindTutorialEvents(){const _0x52de59=_0x54d868,_0x23473=document[_0x52de59(0x161)]('amily2_open_hanlin_tutorial');_0x23473&&_0x23473[_0x52de59(0x1c9)](_0x52de59(0x147),()=>{const _0x1814cc=_0x52de59;showContentModal('翰林院使用教程',_0x1814cc(0x1fa));});}function bindInternalUIEvents(){const _0xdb3eff=_0x54d868,_0xa93003=document[_0xdb3eff(0x21c)](_0xdb3eff(0x1df));_0xa93003[_0xdb3eff(0x1d6)](_0x17a288=>{const _0x3add35=_0xdb3eff;_0x17a288[_0x3add35(0x1c9)](_0x3add35(0x147),()=>{const _0x1fcd37=_0x3add35,_0xea7cf4=_0x17a288['dataset'][_0x1fcd37(0xf1)],_0x888b3a=_0x1fcd37(0x1ea)+_0xea7cf4+'-tab';document[_0x1fcd37(0x21c)](_0x1fcd37(0x11b))[_0x1fcd37(0x1d6)](_0x122062=>{const _0x1a54bc=_0x1fcd37;_0x122062[_0x1a54bc(0x236)]['toggle'](_0x1a54bc(0x148),_0x122062['id']===_0x888b3a);}),_0xa93003[_0x1fcd37(0x1d6)](_0x354d2a=>_0x354d2a['classList'][_0x1fcd37(0x12e)]('active',_0x354d2a===_0x17a288));});});const _0x541759=document[_0xdb3eff(0x161)]('hly-api-endpoint');_0x541759&&_0x541759[_0xdb3eff(0x1c9)](_0xdb3eff(0x1ac),handleApiModeChange);const _0x134c69=document[_0xdb3eff(0x21c)](_0xdb3eff(0x265));_0x134c69['forEach'](_0x4b7766=>{_0x4b7766['addEventListener']('change',toggleInjectionDetails);});const _0x1ce5b9=document[_0xdb3eff(0x161)]('hly-tag-extraction-toggle'),_0x52efca=document['getElementById']('hly-tag-input-container');_0x1ce5b9&&_0x52efca&&_0x1ce5b9[_0xdb3eff(0x1c9)]('change',()=>{const _0x515c5a=_0xdb3eff;_0x52efca['style'][_0x515c5a(0x19c)]=_0x1ce5b9['checked']?_0x515c5a(0x1f8):_0x515c5a(0x1f2);});const _0x353c13=document['getElementById'](_0xdb3eff(0x158));_0x353c13&&_0x353c13[_0xdb3eff(0x1c9)](_0xdb3eff(0x1ac),handleWorldbookSelectionChange);const _0x393970=document['getElementById'](_0xdb3eff(0x123));_0x393970&&_0x393970[_0xdb3eff(0x1c9)](_0xdb3eff(0x147),showExclusionRulesModal);const _0x286981=document[_0xdb3eff(0x161)]('hly-hist-entry-multiselect-btn'),_0xf7a1e6=document[_0xdb3eff(0x161)]('hly-hist-entry-multiselect-options');_0x286981&&_0xf7a1e6&&(_0x286981['addEventListener'](_0xdb3eff(0x147),_0x485039=>{const _0x5b24ef=_0xdb3eff;_0x485039[_0x5b24ef(0x1b0)]();const _0x276e08=_0xf7a1e6[_0x5b24ef(0xd7)][_0x5b24ef(0x19c)]===_0x5b24ef(0x1f8);_0xf7a1e6[_0x5b24ef(0xd7)]['display']=_0x276e08?'none':_0x5b24ef(0x1f8);}),_0xf7a1e6[_0xdb3eff(0x1c9)](_0xdb3eff(0x1ac),_0x2287a4=>{const _0x559abe=_0xdb3eff,_0x380897=_0x2287a4[_0x559abe(0x17d)];if(_0x380897[_0x559abe(0x20e)]!=='checkbox')return;const _0x47d39e=_0xf7a1e6[_0x559abe(0x21c)](_0x559abe(0x143)),_0x244dff=document[_0x559abe(0x161)](_0x559abe(0x154));if(_0x380897['id']===_0x559abe(0x154))_0x47d39e['forEach'](_0x109ecc=>_0x109ecc[_0x559abe(0x14b)]=_0x380897['checked']);else{const _0x51585e=Array[_0x559abe(0x1fe)](_0x47d39e)[_0x559abe(0x20d)](_0x24d070=>_0x24d070[_0x559abe(0x14b)]);_0x244dff[_0x559abe(0x14b)]=_0x51585e;}const _0x40e4bc=_0xf7a1e6[_0x559abe(0x21c)]('.hly-hist-entry-checkbox:checked')['length'],_0x4bf749=_0x47d39e[_0x559abe(0x1a6)];_0x286981[_0x559abe(0x13a)](_0x559abe(0xed))['textContent']=_0x559abe(0x279)+_0x40e4bc+'\x20/\x20'+_0x4bf749+_0x559abe(0x1a9);}),document[_0xdb3eff(0x1c9)](_0xdb3eff(0x147),_0x45c417=>{const _0x523081=_0xdb3eff;!_0x286981['contains'](_0x45c417[_0x523081(0x17d)])&&!_0xf7a1e6[_0x523081(0xc8)](_0x45c417[_0x523081(0x17d)])&&(_0xf7a1e6[_0x523081(0xd7)][_0x523081(0x19c)]=_0x523081(0x1f2));}));const _0x76f934=document['getElementById'](_0xdb3eff(0xb9));_0x76f934&&_0x76f934[_0xdb3eff(0x1c9)]('click',deleteAllLocalKnowledgeBases);const _0x55e8e5=document[_0xdb3eff(0x161)](_0xdb3eff(0x17e));_0x55e8e5&&_0x55e8e5[_0xdb3eff(0x1c9)]('click',()=>moveAllKnowledgeBases('globalToLocal'));const _0x2b0405=document[_0xdb3eff(0x161)](_0xdb3eff(0x120));_0x2b0405&&_0x2b0405[_0xdb3eff(0x1c9)](_0xdb3eff(0x147),()=>moveAllKnowledgeBases('localToGlobal'));const _0xfb379a=[_0xdb3eff(0x113),_0xdb3eff(0x1e3)];_0xfb379a['forEach'](_0x1f9ebd=>{const _0x265d72=_0xdb3eff,_0x1ce69f=document[_0x265d72(0x161)](_0x1f9ebd);_0x1ce69f&&(_0x1ce69f['addEventListener'](_0x265d72(0x147),handleKbAction),_0x1ce69f[_0x265d72(0x1c9)](_0x265d72(0x1ac),handleKbAction));});}function toggleInjectionDetails(){const _0x22b348=_0x54d868,_0x3c0d28=document[_0x22b348(0x13a)](_0x22b348(0xd4))[_0x22b348(0x1fb)],_0xf22b5b=document[_0x22b348(0x161)](_0x22b348(0x110)),_0x5b2742=document['getElementById'](_0x22b348(0x1c4)),_0x13395a=_0x3c0d28==='1';_0xf22b5b[_0x22b348(0xfb)]=!_0x13395a,_0x5b2742[_0x22b348(0xfb)]=!_0x13395a;}function handleApiModeChange(){const _0x35ea9f=_0x54d868,_0x3a5809=document[_0x35ea9f(0x161)](_0x35ea9f(0x25c))['value'],_0xb26895=document[_0x35ea9f(0x161)](_0x35ea9f(0x274)),_0x3bfeac=document[_0x35ea9f(0x161)](_0x35ea9f(0x174)),_0x28d4cb=document[_0x35ea9f(0x161)](_0x35ea9f(0x27e)),_0x5e7aa6=_0x28d4cb['previousElementSibling'];if(!_0xb26895||!_0x3bfeac)return;_0xb26895[_0x35ea9f(0xd7)][_0x35ea9f(0x19c)]=_0x35ea9f(0x1f8),_0x3bfeac[_0x35ea9f(0xd7)]['display']=_0x35ea9f(0x1f8);switch(_0x3a5809){case _0x35ea9f(0x1ef):_0xb26895[_0x35ea9f(0xd7)][_0x35ea9f(0x19c)]=_0x35ea9f(0x1f2),_0x3bfeac['querySelector'](_0x35ea9f(0x173))[_0x35ea9f(0x217)]='Google\x20API\x20Key:',_0x3bfeac[_0x35ea9f(0x13a)](_0x35ea9f(0x26f))[_0x35ea9f(0xc4)]=_0x35ea9f(0x166);break;case'local_proxy':_0xb26895[_0x35ea9f(0x13a)](_0x35ea9f(0x173))[_0x35ea9f(0x217)]=_0x35ea9f(0x23f),_0xb26895['querySelector'](_0x35ea9f(0x26f))[_0x35ea9f(0xc4)]='例如\x20http://127.0.0.1:8000/v1',_0x3bfeac['style']['display']=_0x35ea9f(0x1f2);break;case _0x35ea9f(0x1ad):default:_0xb26895[_0x35ea9f(0x13a)](_0x35ea9f(0x173))[_0x35ea9f(0x217)]=_0x35ea9f(0x240),_0xb26895[_0x35ea9f(0x13a)](_0x35ea9f(0x26f))[_0x35ea9f(0xc4)]='输入兼容OpenAI的embeddings端点',_0x3bfeac[_0x35ea9f(0x13a)](_0x35ea9f(0x173))[_0x35ea9f(0x217)]=_0x35ea9f(0x134);break;}}function loadSettingsToUI(){const _0x331047=_0x54d868,_0x7eade5=_0x200707['getSettings']();if(!_0x7eade5)return;document[_0x331047(0x161)](_0x331047(0xe8))['checked']=_0x7eade5[_0x331047(0x176)][_0x331047(0x105)],document[_0x331047(0x161)](_0x331047(0x25c))['value']=_0x7eade5[_0x331047(0x176)]['apiEndpoint'],document[_0x331047(0x161)]('hly-custom-api-url')[_0x331047(0x1fb)]=_0x7eade5['retrieval'][_0x331047(0x11e)],document[_0x331047(0x161)](_0x331047(0xe1))[_0x331047(0x1fb)]=_0x7eade5[_0x331047(0x176)][_0x331047(0x15c)];const _0x3b2fce=document['getElementById'](_0x331047(0x27e));if(_0x3b2fce['options'][_0x331047(0x1a6)]===0x0){const _0x4ffa80=_0x7eade5[_0x331047(0x176)][_0x331047(0x18d)],_0x206224=new Option(_0x4ffa80,_0x4ffa80,!![],!![]);_0x3b2fce['add'](_0x206224);}_0x3b2fce['value']=_0x7eade5[_0x331047(0x176)][_0x331047(0x18d)],document[_0x331047(0x161)](_0x331047(0xdf))['checked']=_0x7eade5[_0x331047(0x176)]['notify'],document['getElementById']('hly-chunk-size')[_0x331047(0x1fb)]=_0x7eade5[_0x331047(0x1e5)]['chunkSize'],document[_0x331047(0x161)](_0x331047(0xe6))[_0x331047(0x1fb)]=_0x7eade5['advanced']['overlap'],document[_0x331047(0x161)](_0x331047(0xd2))[_0x331047(0x1fb)]=_0x7eade5['advanced'][_0x331047(0x127)],document[_0x331047(0x161)](_0x331047(0x171))[_0x331047(0x1fb)]=_0x7eade5['advanced'][_0x331047(0x21f)],document[_0x331047(0x161)](_0x331047(0x27f))[_0x331047(0x1fb)]=_0x7eade5[_0x331047(0x1e5)][_0x331047(0x142)],document['getElementById'](_0x331047(0x18e))[_0x331047(0x1fb)]=_0x7eade5[_0x331047(0x176)][_0x331047(0x13e)],document[_0x331047(0x161)](_0x331047(0x1b9))[_0x331047(0x1fb)]=_0x7eade5[_0x331047(0x111)][_0x331047(0x241)];const _0x530e2d=document['querySelector'](_0x331047(0x237)+_0x7eade5[_0x331047(0x111)]['position']+'\x22]');_0x530e2d&&(_0x530e2d[_0x331047(0x14b)]=!![]);document[_0x331047(0x161)](_0x331047(0x110))['value']=_0x7eade5[_0x331047(0x111)]['depth'],document['getElementById'](_0x331047(0x1c4))['value']=_0x7eade5[_0x331047(0x111)][_0x331047(0x109)],toggleInjectionDetails(),handleApiModeChange(),document['getElementById'](_0x331047(0x146))[_0x331047(0x14b)]=_0x7eade5[_0x331047(0x1b1)][_0x331047(0x105)],document[_0x331047(0x161)](_0x331047(0x1a2))['value']=_0x7eade5[_0x331047(0x1b1)][_0x331047(0x153)],document[_0x331047(0x161)](_0x331047(0x15e))[_0x331047(0x1fb)]=_0x7eade5[_0x331047(0x1b1)][_0x331047(0x1f3)],document[_0x331047(0x161)](_0x331047(0x100))[_0x331047(0x14b)]=_0x7eade5[_0x331047(0x1b1)][_0x331047(0x104)][_0x331047(0x1f4)],document[_0x331047(0x161)](_0x331047(0x186))[_0x331047(0x14b)]=_0x7eade5[_0x331047(0x1b1)]['messageTypes']['ai'];const _0x579f16=document[_0x331047(0x161)](_0x331047(0x22d)),_0xb7ade7=document[_0x331047(0x161)]('hly-tag-input'),_0x22530e=document[_0x331047(0x161)](_0x331047(0x24b));_0x579f16[_0x331047(0x14b)]=_0x7eade5['condensation'][_0x331047(0x182)],_0xb7ade7[_0x331047(0x1fb)]=_0x7eade5[_0x331047(0x1b1)]['tags'],_0x22530e[_0x331047(0xd7)][_0x331047(0x19c)]=_0x579f16[_0x331047(0x14b)]?_0x331047(0x1f8):'none',document[_0x331047(0x161)]('hly-rerank-enabled')[_0x331047(0x14b)]=_0x7eade5[_0x331047(0x155)][_0x331047(0x105)],document[_0x331047(0x161)](_0x331047(0x269))[_0x331047(0x1fb)]=_0x7eade5[_0x331047(0x155)]['url'],document[_0x331047(0x161)](_0x331047(0x212))[_0x331047(0x1fb)]=_0x7eade5['rerank'][_0x331047(0x15c)];const _0x431894=document[_0x331047(0x161)]('hly-rerank-model');if(_0x431894[_0x331047(0x21e)][_0x331047(0x1a6)]===0x0){const _0x50e500=_0x7eade5['rerank'][_0x331047(0x13f)];if(_0x50e500){const _0x35001b=new Option(_0x50e500,_0x50e500,!![],!![]);_0x431894[_0x331047(0x10b)](_0x35001b);}}_0x431894[_0x331047(0x1fb)]=_0x7eade5[_0x331047(0x155)][_0x331047(0x13f)],document[_0x331047(0x161)](_0x331047(0x10d))[_0x331047(0x1fb)]=_0x7eade5[_0x331047(0x155)][_0x331047(0x19b)],document[_0x331047(0x161)](_0x331047(0x267))[_0x331047(0x1fb)]=_0x7eade5[_0x331047(0x155)][_0x331047(0xc3)],document[_0x331047(0x161)](_0x331047(0x195))['checked']=_0x7eade5[_0x331047(0x155)][_0x331047(0x16b)];}function saveSettingsFromUI(_0x1b52cf=!![]){const _0x514b1f=_0x54d868,_0x186a62=document[_0x514b1f(0x161)]('hly-modal-container');if(!_0x186a62)return;const _0x381a59=_0x186a62['querySelectorAll'](_0x514b1f(0x13d));_0x381a59[_0x514b1f(0x1d6)](_0x58a12e=>{const _0x98a98a=_0x514b1f,_0x34ce0e=_0x58a12e['dataset'][_0x98a98a(0x23b)];if(!_0x34ce0e)return;let _0x244519;const _0x3a8259=_0x58a12e[_0x98a98a(0x27b)][_0x98a98a(0x20e)]||_0x98a98a(0x1d2);if(_0x58a12e['type']===_0x98a98a(0x1c8))_0x244519=_0x58a12e['checked'];else{if(_0x58a12e[_0x98a98a(0x20e)]===_0x98a98a(0x14e)){if(!_0x58a12e[_0x98a98a(0x14b)])return;_0x244519=_0x58a12e[_0x98a98a(0x1fb)];}else _0x244519=_0x58a12e[_0x98a98a(0x1fb)];}switch(_0x3a8259){case _0x98a98a(0x132):_0x244519=parseInt(_0x244519,0xa);break;case _0x98a98a(0x1d5):_0x244519=parseFloat(_0x244519);break;case _0x98a98a(0x177):if(typeof _0x244519!=='boolean')_0x244519=_0x244519===_0x98a98a(0x13c);break;}const _0x4f7836=_0x200707[_0x98a98a(0xc2)](),_0x1188d7=_0x34ce0e[_0x98a98a(0x118)]('.');let _0xf88a88=_0x4f7836;for(let _0x4d99d2=0x0;_0x4d99d2<_0x1188d7[_0x98a98a(0x1a6)]-0x1;_0x4d99d2++){_0xf88a88=_0xf88a88[_0x1188d7[_0x4d99d2]]=_0xf88a88[_0x1188d7[_0x4d99d2]]||{};}_0xf88a88[_0x1188d7[_0x1188d7[_0x98a98a(0x1a6)]-0x1]]=_0x244519;}),_0x200707[_0x514b1f(0x1ed)](),!_0x1b52cf&&(log(_0x514b1f(0x239),'success'),toastr['success']('翰林院设定已存档封印。','圣旨已达'));}function resetSettingsToUI(){const _0x498cd5=_0x54d868;confirm(_0x498cd5(0x1ab))&&(_0x200707['resetSettings'](),loadSettingsToUI(),toastr[_0x498cd5(0xe3)]('翰林院设定已重置为初始状态。','诏曰'));}async function updatePanelStatus(){const _0x3cde68=_0x54d868,_0x5bfc13=_0x200707[_0x3cde68(0x1e8)](),_0x59a66b=document['getElementById']('hly-current-character-name'),_0x5b9948=document['getElementById']('hly-current-chat-id');if(_0x5bfc13){const _0x9c16e5=_0x200707[_0x3cde68(0x1b2)]();_0x9c16e5&&(_0x59a66b[_0x3cde68(0x217)]=_0x3cde68(0xbe),_0x5b9948[_0x3cde68(0x217)]=_0x9c16e5['id'],_0x5b9948[_0x3cde68(0x1b5)]=_0x3cde68(0x204)+_0x9c16e5['id'],_0x59a66b[_0x3cde68(0x236)][_0x3cde68(0x10b)](_0x3cde68(0x131)),_0x5b9948[_0x3cde68(0x236)][_0x3cde68(0x10b)]('hly-locked-status'));}else _0x59a66b[_0x3cde68(0x217)]=_0x5389a1[_0x3cde68(0x159)](),_0x5b9948[_0x3cde68(0x217)]=_0x5389a1[_0x3cde68(0x107)]()||'无',_0x5b9948[_0x3cde68(0x1b5)]='',_0x59a66b[_0x3cde68(0x236)]['remove'](_0x3cde68(0x131)),_0x5b9948['classList'][_0x3cde68(0x149)](_0x3cde68(0x131));const _0x4fc8eb=document[_0x3cde68(0x161)]('hly-current-vector-count');_0x4fc8eb[_0x3cde68(0x217)]=_0x3cde68(0xca);try{const _0x2ec67b=await _0x200707['getVectorCount']();_0x4fc8eb[_0x3cde68(0x217)]=_0x2ec67b;}catch(_0x44a10c){console[_0x3cde68(0x246)](_0x3cde68(0xf9),_0x44a10c),_0x4fc8eb['textContent']=_0x3cde68(0x27a),_0x4fc8eb[_0x3cde68(0x1b5)]=_0x3cde68(0x189)+_0x44a10c[_0x3cde68(0x183)];}const _0x30998b=document['getElementById'](_0x3cde68(0x1a8));if(_0x30998b&&!_0x30998b[_0x3cde68(0x27b)][_0x3cde68(0x18c)]){const _0x3fbd4a=_0x200707['getSettings'](),_0x3d0b3a=await _0x200707[_0x3cde68(0x1bb)]();if(_0x3fbd4a[_0x3cde68(0x1ec)]&&_0x3fbd4a[_0x3cde68(0x1ec)][_0x3d0b3a]){const _0x418283=_0x3fbd4a['condensationHistory'][_0x3d0b3a];_0x30998b[_0x3cde68(0x192)]=_0x3cde68(0x1d0)+_0x418283[_0x3cde68(0x160)]+_0x3cde68(0x128)+_0x418283['end']+_0x3cde68(0xf8);}else _0x30998b[_0x3cde68(0x192)]=_0x3cde68(0x1e4);}renderKnowledgeBases();}async function moveAllKnowledgeBases(_0x13b433){const _0x19f494=_0x54d868,_0x45ce1a=_0x13b433===_0x19f494(0x23d),_0x137222=_0x45ce1a?_0x19f494(0x190):'local',_0x4510ff=_0x45ce1a?'局部':'全局',_0x5c1483=_0x45ce1a?_0x200707[_0x19f494(0x191)]():_0x200707[_0x19f494(0xdd)](),_0x5d4fec=Object[_0x19f494(0x1a5)](_0x5c1483);if(_0x5d4fec[_0x19f494(0x1a6)]===0x0){toastr[_0x19f494(0xe3)]('源区域('+(_0x45ce1a?'全局':'局部')+')没有任何知识库可供移动。','圣谕');return;}if(!confirm('您确定要将\x20'+_0x5d4fec[_0x19f494(0x1a6)]+_0x19f494(0x1d9)+(_0x45ce1a?'全局':'局部')+_0x19f494(0x14c)+_0x4510ff+_0x19f494(0x1cd)))return;log(_0x19f494(0x12c)+_0x5d4fec['length']+'\x20个知识库从\x20'+_0x137222+_0x19f494(0x254)+(_0x45ce1a?'local':'global')+_0x19f494(0xca),_0x19f494(0xe3));const _0x5c111=_0x5d4fec[_0x19f494(0x224)](_0x2aec2e=>_0x200707[_0x19f494(0xe9)](_0x2aec2e,_0x137222));try{await Promise['all'](_0x5c111),toastr[_0x19f494(0x15b)](_0x19f494(0x150)+_0x5d4fec[_0x19f494(0x1a6)]+_0x19f494(0xf4),_0x19f494(0x125)),log('批量移动完成。',_0x19f494(0x15b));}catch(_0x1e2a14){toastr[_0x19f494(0x246)]('批量移动过程中发生错误:\x20'+_0x1e2a14['message'],'警报'),log('批量移动失败:\x20'+_0x1e2a14[_0x19f494(0x183)],'error');}finally{await updatePanelStatus();}}async function deleteAllLocalKnowledgeBases(){const _0x2a5093=_0x54d868,_0x52e740=_0x200707[_0x2a5093(0xdd)](),_0x56089b=Object[_0x2a5093(0x1a5)](_0x52e740);if(_0x56089b[_0x2a5093(0x1a6)]===0x0){toastr[_0x2a5093(0xe3)]('当前角色没有任何局部知识库可供删除。','圣谕');return;}if(!confirm(_0x2a5093(0xba)+_0x56089b[_0x2a5093(0x1a6)]+_0x2a5093(0x115)))return;toastr[_0x2a5093(0xe3)]('正在删除\x20'+_0x56089b[_0x2a5093(0x1a6)]+_0x2a5093(0x156),'圣旨'),log('开始批量删除\x20'+_0x56089b[_0x2a5093(0x1a6)]+_0x2a5093(0x156),'warn');let _0x56af86=0x0,_0x17ee39=0x0;for(const _0x355a96 of _0x56089b){try{await _0x200707['removeKnowledgeBase'](_0x355a96,'local'),_0x56af86++;}catch(_0x50bbc6){_0x17ee39++,log('删除局部知识库\x20'+_0x355a96+_0x2a5093(0x14a)+_0x50bbc6[_0x2a5093(0x183)],_0x2a5093(0x246));}}_0x17ee39>0x0?toastr[_0x2a5093(0x246)](_0x2a5093(0x216)+_0x17ee39+_0x2a5093(0x1eb),'警报'):toastr[_0x2a5093(0x15b)](_0x2a5093(0x150)+_0x56af86+'\x20个局部知识库均已成功删除。',_0x2a5093(0x125)),log(_0x2a5093(0xec)+_0x56af86+_0x2a5093(0x243)+_0x17ee39,'info'),await updatePanelStatus();}async function renderKnowledgeBases(){const _0x22b3ae=_0x54d868,_0x61e8da=document[_0x22b3ae(0x161)](_0x22b3ae(0x113)),_0x507363=document[_0x22b3ae(0x161)](_0x22b3ae(0x1e3)),_0x19d5f8=document['getElementById']('hly-local-kb-char-name');if(!_0x61e8da||!_0x507363||!_0x19d5f8)return;_0x19d5f8[_0x22b3ae(0x217)]=_0x5389a1[_0x22b3ae(0x159)]()||'当前角色';try{const _0xbd4c12=_0x200707[_0x22b3ae(0xdd)](),_0x1a1e14=_0x200707['getGlobalKnowledgeBases']();await _renderKbList(_0xbd4c12,_0x61e8da,_0x22b3ae(0xc9),_0x22b3ae(0x271)),await _renderKbList(_0x1a1e14,_0x507363,_0x22b3ae(0x190),_0x22b3ae(0x1e7));}catch(_0x3bb671){console['error']('[翰林院-枢纽]\x20渲染知识库列表失败:',_0x3bb671),_0x61e8da[_0x22b3ae(0x192)]='加载失败:\x20'+_0x3bb671['message']+_0x22b3ae(0x1f7),_0x507363[_0x22b3ae(0x192)]='加载失败:\x20'+_0x3bb671['message']+_0x22b3ae(0x1f7);}}async function _renderKbList(_0x3f994e,_0x336d17,_0x1b555e,_0x59e9c7){const _0x13229d=_0x54d868,_0x390c08=document[_0x13229d(0x161)](_0x59e9c7);_0x336d17[_0x13229d(0x192)]='',_0x336d17['appendChild'](_0x390c08);if(Object[_0x13229d(0x1a5)](_0x3f994e)[_0x13229d(0x1a6)]===0x0){_0x390c08[_0x13229d(0xd7)]['display']='block';return;}_0x390c08[_0x13229d(0xd7)][_0x13229d(0x19c)]=_0x13229d(0x1f2);for(const [_0x317fd4,_0xac050a]of Object[_0x13229d(0xe4)](_0x3f994e)){const _0x31b244=document[_0x13229d(0x225)]('div');_0x31b244[_0x13229d(0x10c)]=_0x13229d(0xe0),_0x31b244[_0x13229d(0x27b)][_0x13229d(0x112)]=_0x317fd4,_0x31b244[_0x13229d(0x27b)][_0x13229d(0x1e2)]=_0x1b555e;const _0x2d926e=await _0x200707[_0x13229d(0xf7)](_0x317fd4,_0x1b555e),_0x32f6dc=_0x1b555e===_0x13229d(0xc9)?_0x13229d(0x151):_0x13229d(0x1be);_0x31b244[_0x13229d(0x192)]=_0x13229d(0x201)+_0x317fd4+'\x22>'+_0xac050a['name']+'\x20('+_0x2d926e+_0x13229d(0x116)+_0x32f6dc+_0x13229d(0x168)+(_0xac050a[_0x13229d(0x105)]?_0x13229d(0x14b):'')+_0x13229d(0x193),_0x336d17['appendChild'](_0x31b244);}}async function handleKbAction(_0x2ecd3e){const _0x3be1ad=_0x54d868,_0x13add1=_0x2ecd3e['target'],_0x1dc724=_0x13add1[_0x3be1ad(0x17b)]('.hly-kb-list-item');if(!_0x1dc724)return;const _0x36d91b=_0x1dc724[_0x3be1ad(0x27b)]['kbId'],_0xbfa003=_0x1dc724['dataset'][_0x3be1ad(0x1e2)],_0xc1e59a=_0x1dc724['querySelector']('.hly-kb-name')[_0x3be1ad(0x217)][_0x3be1ad(0x118)]('\x20(')[0x0];if(_0x13add1['classList'][_0x3be1ad(0xc8)](_0x3be1ad(0x229))){if(confirm('您确定要永久删除知识库【'+_0xc1e59a+_0x3be1ad(0x24d)))try{await _0x200707[_0x3be1ad(0x16d)](_0x36d91b,_0xbfa003),log(_0x3be1ad(0x221)+_0xc1e59a+_0x3be1ad(0x25a)+_0x36d91b+_0x3be1ad(0x141),'success'),toastr[_0x3be1ad(0x15b)](_0x3be1ad(0x19a)+_0xc1e59a+_0x3be1ad(0x1f1)),await updatePanelStatus();}catch(_0x3e0c35){log(_0x3be1ad(0x23c)+_0xc1e59a+_0x3be1ad(0x14a)+_0x3e0c35['message'],_0x3be1ad(0x246)),toastr['error'](_0x3be1ad(0x26e)+_0x3e0c35['message']);}}if(_0x13add1[_0x3be1ad(0x17b)](_0x3be1ad(0xc0))){const _0x177c7c=_0xbfa003===_0x3be1ad(0xc9)?'全局':'局部';if(confirm(_0x3be1ad(0xe7)+_0xc1e59a+_0x3be1ad(0x14c)+_0x177c7c+'】吗?'))try{await _0x200707[_0x3be1ad(0xe9)](_0x36d91b,_0xbfa003),await updatePanelStatus();}catch(_0x42c00b){log(_0x3be1ad(0x164)+_0xc1e59a+_0x3be1ad(0x14a)+_0x42c00b[_0x3be1ad(0x183)],_0x3be1ad(0x246)),toastr[_0x3be1ad(0x246)](_0x3be1ad(0x26b)+_0x42c00b[_0x3be1ad(0x183)]);}}if(_0x13add1['classList']['contains']('hly-kb-toggle')&&_0x2ecd3e[_0x3be1ad(0x20e)]===_0x3be1ad(0x1ac))try{await _0x200707['toggleKnowledgeBase'](_0x36d91b,_0xbfa003),log(_0x3be1ad(0x221)+_0xc1e59a+'\x20的状态已切换',_0x3be1ad(0x15b)),await updatePanelStatus();}catch(_0x156fd){log(_0x3be1ad(0xd1)+_0xc1e59a+_0x3be1ad(0xde)+_0x156fd[_0x3be1ad(0x183)],_0x3be1ad(0x246)),toastr[_0x3be1ad(0x246)]('切换状态失败:\x20'+_0x156fd[_0x3be1ad(0x183)]);}}async function testApi(){const _0x1940d2=_0x54d868;toastr[_0x1940d2(0xe3)](_0x1940d2(0x1af),'圣旨');try{await _0x200707[_0x1940d2(0x13b)](),toastr[_0x1940d2(0x15b)](_0x1940d2(0x114),'圣意');}catch(_0x141da2){toastr[_0x1940d2(0x246)](_0x1940d2(0x1f0)+_0x141da2['message'],'警报');}}async function fetchHLYEmbeddingModels(){const _0x24c162=_0x54d868,_0x4f7796=document[_0x24c162(0x161)](_0x24c162(0x27e)),_0x4ae1f5=_0x4f7796[_0x24c162(0x1fb)];_0x4f7796['innerHTML']='',_0x4f7796[_0x24c162(0xfb)]=!![];try{log(_0x24c162(0xf0),_0x24c162(0xe3));const _0x311c45=await _0x200707[_0x24c162(0x19d)]();_0x4f7796['innerHTML']='';if(_0x311c45[_0x24c162(0x1a6)]===0x0){_0x4f7796[_0x24c162(0x192)]=_0x24c162(0x272),toastr[_0x24c162(0x1d3)](_0x24c162(0x1b7),_0x24c162(0x12b)),log(_0x24c162(0x1b7),'warn');return;}_0x311c45[_0x24c162(0x1d6)](_0x18b7bd=>{const _0x57c471=new Option(_0x18b7bd,_0x18b7bd);_0x4f7796['add'](_0x57c471);}),_0x311c45[_0x24c162(0x260)](_0x4ae1f5)?_0x4f7796[_0x24c162(0x1fb)]=_0x4ae1f5:_0x4f7796[_0x24c162(0x1c0)]=0x0,toastr[_0x24c162(0x15b)]('成功获取\x20'+_0x311c45[_0x24c162(0x1a6)]+_0x24c162(0x1b6),'圣意'),log(_0x24c162(0x1ca)+_0x311c45[_0x24c162(0x1a6)]+_0x24c162(0x1b6),_0x24c162(0x15b));}catch(_0x5500f4){console[_0x24c162(0x246)](_0x24c162(0x21a),_0x5500f4),toastr[_0x24c162(0x246)](_0x24c162(0xc6)+_0x5500f4['message'],'严重错误'),log(_0x24c162(0xc6)+_0x5500f4['message'],_0x24c162(0x246)),_0x4f7796[_0x24c162(0x192)]=_0x24c162(0x1e0);}finally{_0x4f7796[_0x24c162(0xfb)]=![];}}async function fetchHLYRerankModels(){const _0x67c46a=_0x54d868,_0x36e713=document[_0x67c46a(0x161)](_0x67c46a(0x199)),_0xbba273=_0x36e713[_0x67c46a(0x1fb)];_0x36e713[_0x67c46a(0x192)]=_0x67c46a(0x245),_0x36e713['disabled']=!![];try{log(_0x67c46a(0xda),'info');const _0x457c03=await _0x200707[_0x67c46a(0x232)]();_0x36e713[_0x67c46a(0x192)]='';if(_0x457c03['length']===0x0){_0x36e713['innerHTML']=_0x67c46a(0x272),toastr[_0x67c46a(0x1d3)](_0x67c46a(0x11f),_0x67c46a(0x12b)),log(_0x67c46a(0x11f),_0x67c46a(0x1d3));return;}_0x457c03[_0x67c46a(0x1d6)](_0x137eb6=>{const _0x40629c=new Option(_0x137eb6,_0x137eb6);_0x36e713['add'](_0x40629c);}),_0x457c03['includes'](_0xbba273)?_0x36e713['value']=_0xbba273:_0x36e713['selectedIndex']=0x0,toastr[_0x67c46a(0x15b)]('成功获取\x20'+_0x457c03['length']+_0x67c46a(0xd0),'圣意'),log(_0x67c46a(0x1ca)+_0x457c03[_0x67c46a(0x1a6)]+_0x67c46a(0xd0),'success');}catch(_0x548c3f){console['error'](_0x67c46a(0x247),_0x548c3f),toastr[_0x67c46a(0x246)](_0x67c46a(0x1ff)+_0x548c3f[_0x67c46a(0x183)],_0x67c46a(0x108)),log(_0x67c46a(0x1ff)+_0x548c3f[_0x67c46a(0x183)],_0x67c46a(0x246)),_0x36e713[_0x67c46a(0x192)]=_0x67c46a(0x1e0);}finally{_0x36e713['disabled']=![];}}async function purgeStorage(){const _0x565ae8=_0x54d868;if(confirm('此操作将彻底清空当前角色的所有忆识(向量),且无法恢复。您确定要继续吗?')){toastr[_0x565ae8(0xe3)](_0x565ae8(0x1e9),'圣旨');const _0x4c867d=await _0x200707[_0x565ae8(0x253)]();_0x4c867d?toastr[_0x565ae8(0x15b)](_0x565ae8(0x16e),'圣意'):toastr[_0x565ae8(0x246)](_0x565ae8(0x137),'警报'),await updatePanelStatus();}}async function startCondensation(){const _0x2c77d7=_0x54d868,_0x1e39fe=document[_0x2c77d7(0x161)](_0x2c77d7(0x1a8)),_0x2b01cc=_0x1e39fe['dataset'][_0x2c77d7(0xfd)],_0x15a907=document['getElementById'](_0x2c77d7(0x1a2))[_0x2c77d7(0x1fb)],_0x4c34fe=document[_0x2c77d7(0x161)](_0x2c77d7(0x15e))[_0x2c77d7(0x1fb)],_0x5b1541={'start':parseInt(_0x15a907),'end':parseInt(_0x4c34fe)};try{let _0x3999c9;_0x2b01cc?(log(_0x2c77d7(0xfa),'info'),toastr[_0x2c77d7(0xe3)]('正在处理您确认后的文书...','圣旨'),_0x3999c9=JSON[_0x2c77d7(0x278)](_0x2b01cc),delete _0x1e39fe['dataset'][_0x2c77d7(0xfd)]):(log(_0x2c77d7(0x106),_0x2c77d7(0xe3)),toastr[_0x2c77d7(0xe3)](_0x2c77d7(0x234),'圣旨'),_0x3999c9=_0x200707['getMessagesForCondensation']());if(!_0x3999c9||_0x3999c9['length']===0x0){toastr[_0x2c77d7(0x12a)](_0x2c77d7(0x16a),_0x2c77d7(0x12b)),_0x1e39fe[_0x2c77d7(0x217)]=_0x2c77d7(0x203);return;}_0x1e39fe[_0x2c77d7(0x217)]=_0x2c77d7(0x226)+_0x3999c9[_0x2c77d7(0x1a6)]+_0x2c77d7(0x15a),toastr['info'](_0x2c77d7(0x226)+_0x3999c9['length']+_0x2c77d7(0x15a),_0x2c77d7(0x12b));const _0x473ca0=await _0x200707['processCondensation'](_0x3999c9,log,_0x5b1541);if(_0x473ca0['success']){toastr['success'](_0x2c77d7(0xfc)+_0x473ca0[_0x2c77d7(0x20b)]+'\x20条忆识。','大功告成');const _0x4fabfa=_0x5b1541['end']===0x0?getContext()[_0x2c77d7(0x219)][_0x2c77d7(0x1a6)]:_0x5b1541[_0x2c77d7(0x163)];_0x1e39fe[_0x2c77d7(0x217)]=_0x2c77d7(0x233)+_0x5b1541['start']+_0x2c77d7(0xf6)+_0x4fabfa+_0x2c77d7(0xd5)+_0x473ca0[_0x2c77d7(0x20b)]+_0x2c77d7(0xd9);}else throw new Error(_0x473ca0[_0x2c77d7(0x246)]||_0x2c77d7(0x172));}catch(_0x5d321b){console[_0x2c77d7(0x246)](_0x2c77d7(0x211),_0x5d321b),toastr[_0x2c77d7(0x246)](_0x2c77d7(0x1aa)+_0x5d321b['message'],_0x2c77d7(0x108)),_0x1e39fe[_0x2c77d7(0x217)]=_0x2c77d7(0x1aa)+_0x5d321b[_0x2c77d7(0x183)];}finally{await updatePanelStatus();}}function _0x4087(_0x6fd71c,_0x53bcaa){const _0x2bc0f4=_0x2bc0();return _0x4087=function(_0x40870d,_0x30f75f){_0x40870d=_0x40870d-0xb8;let _0x7b323d=_0x2bc0f4[_0x40870d];return _0x7b323d;},_0x4087(_0x6fd71c,_0x53bcaa);}async function loadWorldbookList(){const _0x14fead=_0x54d868,_0x3eb590=document['getElementById'](_0x14fead(0x158)),_0x4ebc0b=document[_0x14fead(0x161)]('hly-worldbook-search');if(!_0x3eb590)return;try{log(_0x14fead(0x1bf),_0x14fead(0xe3));const _0x44ab59=await _0x181516['getAvailableWorldbooks']();window[_0x14fead(0xc7)]=_0x44ab59,updateWorldbookOptions(_0x3eb590,'',_0x44ab59);if(_0x4ebc0b){const _0x1bb109=debounce(_0x2b1e31=>{updateWorldbookOptions(_0x3eb590,_0x2b1e31,_0x44ab59);},0x12c);_0x4ebc0b[_0x14fead(0x1c9)](_0x14fead(0x26f),_0x108733=>{const _0x3a50a0=_0x14fead;_0x1bb109(_0x108733[_0x3a50a0(0x17d)][_0x3a50a0(0x1fb)]);});}log(_0x14fead(0x1c1)+_0x44ab59[_0x14fead(0x1a6)]+'\x20个书库。',_0x14fead(0x15b));}catch(_0x257a7e){console[_0x14fead(0x246)](_0x14fead(0x1a3),_0x257a7e),log(_0x14fead(0x207)+_0x257a7e[_0x14fead(0x183)],'error'),_0x3eb590&&(_0x3eb590['innerHTML']=_0x14fead(0x19e));}}function updateWorldbookOptions(_0xd9ca03,_0x2b6b6e,_0x5f0290){const _0x560fe0=_0x54d868,_0x3c58a2=filterWorldbooks(_0x2b6b6e,_0x5f0290),_0x39392b=_0xd9ca03[_0x560fe0(0x1fb)];_0xd9ca03['innerHTML']=_0x560fe0(0xcb);if(_0x3c58a2[_0x560fe0(0x1a6)]===0x0){_0xd9ca03[_0x560fe0(0x192)]=_0x2b6b6e['trim']()?_0x560fe0(0x25d):_0x560fe0(0x1a7);return;}_0x3c58a2['forEach'](_0x2a27d9=>{const _0x313b5d=_0x560fe0,_0x5aed26=document[_0x313b5d(0x225)]('option');_0x5aed26['value']=_0x2a27d9,_0x5aed26[_0x313b5d(0x217)]=_0x2a27d9,_0xd9ca03[_0x313b5d(0x24c)](_0x5aed26);}),_0x39392b&&_0x3c58a2[_0x560fe0(0x260)](_0x39392b)&&(_0xd9ca03[_0x560fe0(0x1fb)]=_0x39392b);}async function handleWorldbookSelectionChange(){const _0x1353d0=_0x54d868,_0x1365ca=document[_0x1353d0(0x161)](_0x1353d0(0x158)),_0xa518a1=document['getElementById'](_0x1353d0(0x18b)),_0x509911=document[_0x1353d0(0x161)](_0x1353d0(0x119)),_0x41fd34=document[_0x1353d0(0x161)](_0x1353d0(0x18a)),_0x2b2dfe=_0x1365ca[_0x1353d0(0x1fb)];_0xa518a1['disabled']=!![],_0xa518a1[_0x1353d0(0x13a)](_0x1353d0(0xed))[_0x1353d0(0x217)]=_0x1353d0(0x206),_0x509911[_0x1353d0(0x192)]='',_0x509911[_0x1353d0(0xd7)][_0x1353d0(0x19c)]=_0x1353d0(0x1f2);_0x41fd34&&(_0x41fd34[_0x1353d0(0x1fb)]='');if(!_0x2b2dfe){_0xa518a1[_0x1353d0(0x13a)](_0x1353d0(0xed))[_0x1353d0(0x217)]=_0x1353d0(0x136);return;}try{log('正在为《'+_0x2b2dfe+'》获取条目列表...',_0x1353d0(0xe3));const _0x56b36c=await _0x181516[_0x1353d0(0x10a)](_0x2b2dfe);if(_0x56b36c[_0x1353d0(0x1a6)]===0x0){_0xa518a1[_0x1353d0(0x13a)]('span')[_0x1353d0(0x217)]=_0x1353d0(0x1c5);return;}window['allEntries']=_0x56b36c,updateEntryOptions('',_0x56b36c);if(_0x41fd34){_0x41fd34[_0x1353d0(0x24f)](_0x1353d0(0x26f),_0x41fd34[_0x1353d0(0x179)]);const _0x4af836=debounce(_0x167f1f=>{updateEntryOptions(_0x167f1f,_0x56b36c);},0x12c);_0x41fd34[_0x1353d0(0x179)]=_0x3f64a3=>{const _0xc887d4=_0x1353d0;_0x4af836(_0x3f64a3[_0xc887d4(0x17d)][_0xc887d4(0x1fb)]);},_0x41fd34[_0x1353d0(0x1c9)](_0x1353d0(0x26f),_0x41fd34[_0x1353d0(0x179)]);}log('成功加载\x20'+_0x56b36c[_0x1353d0(0x1a6)]+_0x1353d0(0x145),'success');}catch(_0x49776e){console[_0x1353d0(0x246)](_0x1353d0(0x257)+_0x2b2dfe+_0x1353d0(0x202),_0x49776e),log(_0x1353d0(0x230)+_0x49776e[_0x1353d0(0x183)],'error'),_0xa518a1['querySelector'](_0x1353d0(0xed))[_0x1353d0(0x217)]='加载失败';}finally{_0xa518a1[_0x1353d0(0xfb)]=![];}}function updateEntryOptions(_0xf0c51f,_0x5cb14d){const _0x5a6ea5=_0x54d868,_0x2010ac=document['getElementById'](_0x5a6ea5(0x119)),_0x2e09d5=document[_0x5a6ea5(0x161)](_0x5a6ea5(0x18b)),_0x5e6afa=filterWorldbookEntries(_0xf0c51f,_0x5cb14d);_0x2010ac[_0x5a6ea5(0x192)]='';const _0x4bb3f9=_0x5a6ea5(0xf2);_0x2010ac['insertAdjacentHTML'](_0x5a6ea5(0xfe),_0x4bb3f9);if(_0x5e6afa[_0x5a6ea5(0x1a6)]===0x0){const _0x5a89fe='未找到匹配的条目';_0x2010ac[_0x5a6ea5(0x135)](_0x5a6ea5(0xfe),_0x5a89fe),_0x2e09d5[_0x5a6ea5(0x13a)](_0x5a6ea5(0xed))[_0x5a6ea5(0x217)]='未找到匹配的条目';return;}_0x5e6afa[_0x5a6ea5(0x1d6)](_0x43bc7a=>{const _0xd399fd=_0x5a6ea5,_0xa2d12c=_0xf0c51f?highlightSearchMatch(_0x43bc7a[_0xd399fd(0x17a)],_0xf0c51f):_0x43bc7a[_0xd399fd(0x17a)],_0x489a34=_0xd399fd(0x1da)+_0x43bc7a[_0xd399fd(0x17a)]+_0xd399fd(0x1f6)+_0x43bc7a[_0xd399fd(0x11d)]+_0xd399fd(0x16f)+_0x43bc7a[_0xd399fd(0x11d)]+_0xd399fd(0x1ae)+_0xa2d12c+_0xd399fd(0x22e);_0x2010ac[_0xd399fd(0x135)](_0xd399fd(0xfe),_0x489a34);}),_0x2e09d5[_0x5a6ea5(0x13a)]('span')[_0x5a6ea5(0x217)]=_0x5a6ea5(0x25f)+_0x5e6afa[_0x5a6ea5(0x1a6)]+'\x20个条目';}async function startHistoriography(){const _0x1eb843=_0x54d868,_0x20e443=document[_0x1eb843(0x161)]('hly-hist-select-library')[_0x1eb843(0x1fb)],_0x1f2116=document['getElementById'](_0x1eb843(0x119)),_0x38f044=document[_0x1eb843(0x161)](_0x1eb843(0x1de)),_0x5c3b7d=Array[_0x1eb843(0x1fe)](_0x1f2116[_0x1eb843(0x21c)](_0x1eb843(0xcd)))[_0x1eb843(0x224)](_0x8b582e=>_0x8b582e[_0x1eb843(0x1fb)]);if(!_0x20e443||_0x5c3b7d[_0x1eb843(0x1a6)]===0x0){toastr['warning'](_0x1eb843(0x249),_0x1eb843(0x214));return;}_0x38f044[_0x1eb843(0x217)]=_0x1eb843(0x178)+_0x20e443+_0x1eb843(0x1b4)+_0x5c3b7d[_0x1eb843(0x1a6)]+_0x1eb843(0x20f),toastr['info']('批量编纂任务已开始...','圣旨'),log(_0x1eb843(0x1d7)+_0x20e443+_0x1eb843(0x1b4)+_0x5c3b7d[_0x1eb843(0x1a6)]+'\x20个条目进行编纂...','info');try{const _0x179a79=await _0x181516[_0x1eb843(0x140)](_0x20e443,_0x5c3b7d);_0x38f044['textContent']=_0x179a79['content'],_0x179a79[_0x1eb843(0x15b)]?toastr['success'](_0x1eb843(0x22c),_0x1eb843(0x125)):toastr[_0x1eb843(0x12a)](_0x1eb843(0x1e6),'圣谕'),log('对《'+_0x20e443+'》的批量编纂任务已完成。成功:\x20'+_0x179a79[_0x1eb843(0x1db)]+',\x20向量:\x20'+_0x179a79[_0x1eb843(0x218)],_0x1eb843(0x15b));}catch(_0x1b099f){console[_0x1eb843(0x246)](_0x1eb843(0x19f),_0x1b099f),toastr['error'](_0x1eb843(0x20a)+_0x1b099f[_0x1eb843(0x183)],_0x1eb843(0x108)),_0x38f044[_0x1eb843(0x217)]='编纂失败:\x20'+_0x1b099f[_0x1eb843(0x183)];}finally{await updatePanelStatus();}}async function showStats(){const _0x13862d=_0x54d868;try{log('用户请求查看宝库状态。','info'),toastr[_0x13862d(0xe3)]('正在查询宝库状态...','圣旨');const _0x5e0866=await _0x200707[_0x13862d(0xf7)](),_0x3d78f9=await _0x200707[_0x13862d(0x1bb)](),_0xc2a38b=_0x200707[_0x13862d(0xc2)](),_0xabed44='\x0a
\x0a翰林院宝库状态\x0a--------------------\x0a集合ID:\x20'+_0x3d78f9+_0x13862d(0x1cf)+_0x5e0866+_0x13862d(0x25e)+_0xc2a38b['retrieval'][_0x13862d(0xee)]+_0x13862d(0x1e1)+_0xc2a38b[_0x13862d(0x176)][_0x13862d(0x18d)]+'\x0a
\x0a\x20\x20\x20\x20\x20\x20\x20\x20';toastr[_0x13862d(0xe3)](_0xabed44,_0x13862d(0x22b),{'timeOut':0x3a98,'extendedTimeOut':0x1388,'tapToDismiss':!![],'closeButton':!![]}),log(_0x13862d(0x242)+_0x3d78f9+_0x13862d(0xeb)+_0x5e0866,_0x13862d(0x15b));}catch(_0x23332c){console['error']('[翰林院-枢纽]\x20查询宝库状态失败:',_0x23332c),toastr['error'](_0x13862d(0x170)+_0x23332c[_0x13862d(0x183)],_0x13862d(0x108)),log(_0x13862d(0x170)+_0x23332c['message'],_0x13862d(0x246));}}function showExclusionRulesModal(){const _0xa82e76=_0x54d868,_0x410f1c=_0x200707[_0xa82e76(0xc2)](),_0x27f108=_0x410f1c[_0xa82e76(0x1b1)][_0xa82e76(0xbd)]||[],_0x609275=(_0x3f7e2e={'start':'','end':''},_0x1bc513)=>'\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'+_0x2e46c1+_0xa82e76(0x1ce);showHtmlModal(_0xa82e76(0x1fc),_0x2092ba,{'okText':_0xa82e76(0x21d),'onOk':_0x58e211=>{const _0x14ec90=_0xa82e76,_0x311f21=[];_0x58e211['find']('.hly-exclusion-rule-row')[_0x14ec90(0x27c)](function(){const _0x504a62=_0x14ec90,_0x17e1e7=$(this)[_0x504a62(0xc1)](_0x504a62(0x26f))['eq'](0x0)[_0x504a62(0x184)]()[_0x504a62(0x251)](),_0x57cc5a=$(this)[_0x504a62(0xc1)](_0x504a62(0x26f))['eq'](0x1)[_0x504a62(0x184)]()[_0x504a62(0x251)]();_0x17e1e7&&_0x57cc5a&&_0x311f21[_0x504a62(0x261)]({'start':_0x17e1e7,'end':_0x57cc5a});}),updateAndSaveSetting(_0x14ec90(0xf3),_0x311f21),toastr[_0x14ec90(0x15b)](_0x14ec90(0x16c),'圣旨已达');}});const _0x4f50d3=document[_0xa82e76(0x161)](_0xa82e76(0x1fd)),_0x5c9005=_0x4f50d3[_0xa82e76(0x13a)]('#hly-rules-list');_0x4f50d3[_0xa82e76(0x13a)](_0xa82e76(0x1ba))['addEventListener'](_0xa82e76(0x147),()=>{const _0x512994=_0xa82e76,_0x2f28b3=_0x5c9005[_0x512994(0x1d8)]['length'],_0x13c3a5=_0x609275({'start':'','end':''},_0x2f28b3);_0x5c9005[_0x512994(0x135)](_0x512994(0xfe),_0x13c3a5);}),_0x5c9005[_0xa82e76(0x1c9)]('click',_0x388e64=>{const _0xa5956e=_0xa82e76;_0x388e64[_0xa5956e(0x17d)]['classList'][_0xa5956e(0xc8)](_0xa5956e(0xc5))&&_0x388e64[_0xa5956e(0x17d)][_0xa5956e(0x17b)](_0xa5956e(0xbc))[_0xa5956e(0x149)]();});}function previewCondensation(){const _0x37aded=_0x54d868,_0x56dd0b=document[_0x37aded(0x161)](_0x37aded(0x1a8));try{const _0x3c495e=_0x200707[_0x37aded(0xc2)](),_0x1004f0=_0x3c495e[_0x37aded(0x1b1)][_0x37aded(0xbd)]||[],_0x1c0bab={'user':document['getElementById'](_0x37aded(0x100))[_0x37aded(0x14b)],'ai':document['getElementById'](_0x37aded(0x186))['checked']},_0x5f4d7d=document[_0x37aded(0x161)](_0x37aded(0x22d))['checked'],_0x13e590=_0x5f4d7d?document[_0x37aded(0x161)](_0x37aded(0x268))['value']['split'](',')['map'](_0x2ce7f2=>_0x2ce7f2[_0x37aded(0x251)]())[_0x37aded(0x1ee)](Boolean):[],_0x19bbe5=_0x200707[_0x37aded(0x256)](_0x1c0bab);if(!_0x19bbe5||_0x19bbe5['length']===0x0){_0x56dd0b[_0x37aded(0x217)]=_0x37aded(0x222),toastr[_0x37aded(0x12a)](_0x37aded(0x203),_0x37aded(0x12b));return;}const _0x43ae57=getContext()['chat'],_0x38c6b1=_0x19bbe5['map']((_0x683be1,_0x3a5b8a)=>{const _0x439e3a=_0x37aded;let _0x28eb4d;if(_0x683be1[_0x439e3a(0x273)])_0x28eb4d=_0x683be1[_0x439e3a(0x223)];else{if(_0x5f4d7d&&_0x13e590[_0x439e3a(0x1a6)]>0x0){const _0x5afc6c=extractBlocksByTags(_0x683be1['mes'],_0x13e590);_0x28eb4d=_0x5afc6c[_0x439e3a(0x11c)]('\x0a\x0a');}else _0x28eb4d=_0x683be1['mes'];_0x28eb4d=applyExclusionRules(_0x28eb4d,_0x1004f0);}const _0x3ed7fc=_0x43ae57['findIndex'](_0xc2100d=>_0xc2100d===_0x683be1),_0x526595=_0x3ed7fc!==-0x1?_0x3ed7fc+0x1:-0x1;return{'id':_0x439e3a(0x258)+_0x3a5b8a,'name':_0x683be1[_0x439e3a(0xcf)],'content':_0x28eb4d[_0x439e3a(0x251)](),'floor':_0x526595,'is_user':_0x683be1['is_user'],'send_date':_0x683be1[_0x439e3a(0x10e)]};})[_0x37aded(0x1ee)](_0x158094=>_0x158094[_0x37aded(0x197)]);if(_0x38c6b1[_0x37aded(0x1a6)]===0x0){_0x56dd0b['textContent']=_0x37aded(0x215),toastr['warning'](_0x37aded(0x215),'翰林院启奏');return;}const _0x43aec1=_0x38c6b1[_0x37aded(0x224)]((_0x4e7d77,_0x592cae)=>_0x37aded(0xb8)+_0x4e7d77['id']+'\x22>\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'+_0x4e7d77[_0x37aded(0x11a)]+_0x37aded(0x14d)+_0x4e7d77[_0x37aded(0xcf)]+_0x37aded(0x280)+_0x4e7d77[_0x37aded(0x11a)]+_0x37aded(0x1a1)+_0x4e7d77[_0x37aded(0x273)]+_0x37aded(0x102)+_0x4e7d77['send_date']+'\x22>'+_0x4e7d77[_0x37aded(0x197)]+'\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',{'okText':_0x37aded(0x117),'onOk':_0x44139b=>{const _0x680e8c=_0x37aded,_0x3bdeb9=[];_0x44139b['find'](_0x680e8c(0x25b))[_0x680e8c(0x27c)](function(){const _0x1167e4=_0x680e8c,_0x1519a5=$(this)[_0x1167e4(0xc1)]('.hly-preview-textarea'),_0x2fc18f=_0x1519a5[_0x1167e4(0x184)]();_0x2fc18f[_0x1167e4(0x251)]()&&_0x3bdeb9[_0x1167e4(0x261)]({'mes':_0x2fc18f,'is_user':_0x1519a5[_0x1167e4(0x20c)](_0x1167e4(0x26d)),'send_date':_0x1519a5['data']('send-date'),'floor':_0x1519a5[_0x1167e4(0x20c)](_0x1167e4(0x11a))});}),_0x56dd0b[_0x680e8c(0x27b)][_0x680e8c(0xfd)]=JSON[_0x680e8c(0x22f)](_0x3bdeb9);const _0x71fb38=document['getElementById'](_0x680e8c(0x1a2))[_0x680e8c(0x1fb)],_0x42b2e2=document['getElementById'](_0x680e8c(0x15e))[_0x680e8c(0x1fb)];_0x56dd0b['textContent']=_0x680e8c(0x279)+_0x71fb38+'\x20楼到\x20'+_0x42b2e2+_0x680e8c(0x188)+_0x3bdeb9['length']+'\x20条有效条目),请点击“开始凝识”进入自动向量化流程。',toastr[_0x680e8c(0x15b)]('预览内容已更新,可随时开始凝识。','圣旨已达');}}),$(_0x37aded(0x167))['on'](_0x37aded(0x147),function(_0x57c430){const _0xc0334a=_0x37aded;_0x57c430['preventDefault']();const _0x49ac17=$(this)['data'](_0xc0334a(0x17d));$('#'+_0x49ac17)[_0xc0334a(0x149)]();});}catch(_0x1f73fb){console['error'](_0x37aded(0xef),_0x1f73fb),_0x56dd0b['textContent']='预览失败:\x20'+_0x1f73fb[_0x37aded(0x183)],toastr[_0x37aded(0x246)](_0x37aded(0x24a)+_0x1f73fb[_0x37aded(0x183)],_0x37aded(0x108));}}function log(_0x1b5982,_0x5f3f83='info'){const _0x1c4653=_0x54d868,_0x18659f=document[_0x1c4653(0x161)](_0x1c4653(0x259));if(!_0x18659f)return;const _0x371879=document[_0x1c4653(0x225)]('p'),_0x3914d5=new Date()[_0x1c4653(0x220)]();let _0x26acc4='fa-circle-info',_0x48ac75=_0x1c4653(0x101);switch(_0x5f3f83){case _0x1c4653(0x15b):_0x26acc4=_0x1c4653(0xbf),_0x48ac75='log-success';break;case _0x1c4653(0x246):_0x26acc4=_0x1c4653(0x24e),_0x48ac75=_0x1c4653(0x213);break;case _0x1c4653(0x1d3):_0x26acc4='fa-exclamation-triangle',_0x48ac75=_0x1c4653(0x26c);break;}_0x371879[_0x1c4653(0x10c)]=_0x1c4653(0x228)+_0x48ac75,_0x371879['innerHTML']='saveSettingsFromUI(![]),window[_0x167668(0x19c)]=resetSettingsToUI,window[_0x167668(0x25b)]=testApi,window[_0x167668(0x1f8)]=fetchHLYEmbeddingModels,window[_0x167668(0x1b4)]=fetchHLYRerankModels,window['updateHLYMemoryCount']=updatePanelStatus,window[_0x167668(0x116)]=purgeStorage,window[_0x167668(0x1bd)]=startCondensation,window['previewHLYCondensation']=previewCondensation,window[_0x167668(0xf9)]=ingestManualText,window[_0x167668(0x207)]=log,window[_0x167668(0x271)]=showStats,window[_0x167668(0x155)]=startHistoriography;}function updateAndSaveSetting(_0x5854a4,_0xc3c4a9){const _0x1bb610=_0x30c5e9,_0x7035ec=_0x1d6382[_0x1bb610(0x108)]();if(!_0x7035ec)return;const _0x12be85=_0x5854a4['split']('.');let _0x241c4a=_0x7035ec;for(let _0x34f38c=0x0;_0x34f38c<_0x12be85['length']-0x1;_0x34f38c++){_0x241c4a=_0x241c4a[_0x12be85[_0x34f38c]]=_0x241c4a[_0x12be85[_0x34f38c]]||{};}_0x241c4a[_0x12be85[_0x12be85[_0x1bb610(0x174)]-0x1]]=_0xc3c4a9,_0x1d6382[_0x1bb610(0x1af)](),log(_0x1bb610(0x125)+_0x5854a4+'\x27\x20已更新为:\x20'+JSON['stringify'](_0xc3c4a9),_0x1bb610(0x140));}function bindAutoSaveEvents(){const _0x2ee5d2=_0x30c5e9,_0x33c679=document[_0x2ee5d2(0x14b)](_0x2ee5d2(0x1fd));if(!_0x33c679)return;_0x33c679[_0x2ee5d2(0xfc)](_0x2ee5d2(0x1ff),_0x46b375=>{const _0x4a1d2a=_0x2ee5d2,_0x15c35f=_0x46b375[_0x4a1d2a(0x17e)],_0x237228=_0x15c35f[_0x4a1d2a(0x111)][_0x4a1d2a(0x188)];if(!_0x237228)return;let _0x39faa3;const _0x192304=_0x15c35f['dataset'][_0x4a1d2a(0xa7)]||'string';if(_0x15c35f['type']===_0x4a1d2a(0x1f7))_0x39faa3=_0x15c35f[_0x4a1d2a(0x28c)];else{if(_0x15c35f[_0x4a1d2a(0xa7)]===_0x4a1d2a(0xf2)){if(_0x15c35f[_0x4a1d2a(0x28c)]){const _0x25b395=_0x33c679[_0x4a1d2a(0x1e1)]('input[name=\x22'+_0x15c35f[_0x4a1d2a(0x206)]+'\x22]'),_0x3ece3b=Array['from'](_0x25b395)[_0x4a1d2a(0x278)](_0x449a7d=>_0x449a7d['checked']);_0x39faa3=_0x3ece3b[_0x4a1d2a(0x1b2)];}else return;}else _0x39faa3=_0x15c35f['value'];}switch(_0x192304){case _0x4a1d2a(0x280):_0x39faa3=parseInt(_0x39faa3,0xa);break;case _0x4a1d2a(0xac):_0x39faa3=parseFloat(_0x39faa3);break;case _0x4a1d2a(0x237):typeof _0x39faa3!=='boolean'&&(_0x39faa3=_0x39faa3===_0x4a1d2a(0xb9));break;}if(_0x15c35f[_0x4a1d2a(0xa7)]==='radio'&&!_0x15c35f[_0x4a1d2a(0x28c)])return;updateAndSaveSetting(_0x237228,_0x39faa3);});}export function bindHanlinyuanEvents(){const _0x1ca1f2=_0x30c5e9,_0x143205=getContext();if(!_0x143205){console[_0x1ca1f2(0x277)]('[翰林院-枢纽]\x20未能获取SillyTavern上下文,绑定失败。');return;}setupGlobalEventHandlers(),bindPanelToggleEvents(),bindInternalUIEvents(),bindTutorialEvents(),bindAutoSaveEvents(),bindSessionLockEvent(),initializeUnifiedInjectionEditor();if(_0x1d6382[_0x1ca1f2(0x1aa)])_0x1d6382[_0x1ca1f2(0x1aa)]();else{console['error'](_0x1ca1f2(0x23d));return;}loadSettingsToUI(),loadWorldbookList(),log('[翰林院-枢纽]\x20已成功连接各部,政令畅通。',_0x1ca1f2(0x185));const _0x298ac1=document[_0x1ca1f2(0x14b)](_0x1ca1f2(0x17c)),_0xb48dbe=document[_0x1ca1f2(0x14b)](_0x1ca1f2(0x18f)),_0x44be8b=document[_0x1ca1f2(0x14b)](_0x1ca1f2(0x168)),_0x204318=document['getElementById']('hanlinyuan-ingest-abort'),_0x16c21d=document['getElementById']('hanlinyuan-ingest-progress-container'),_0x57bb8c=document[_0x1ca1f2(0x14b)]('hanlinyuan-ingest-progress-bar'),_0x455685=document[_0x1ca1f2(0x14b)](_0x1ca1f2(0x28d)),_0x2fd3e2=document[_0x1ca1f2(0x14b)](_0x1ca1f2(0x28b));let _0x2c723d=null,_0x42c91a=null;_0x298ac1[_0x1ca1f2(0xfc)](_0x1ca1f2(0x1ff),_0x3a6e72=>{const _0x200552=_0x1ca1f2;_0x2c723d=_0x3a6e72[_0x200552(0x17e)][_0x200552(0x130)][0x0],_0x2c723d?(_0xb48dbe[_0x200552(0x24d)]=_0x2c723d['name'],_0xb48dbe[_0x200552(0x251)]=_0x2c723d[_0x200552(0x206)]):_0xb48dbe[_0x200552(0x24d)]=_0x200552(0x183);}),_0x44be8b['addEventListener'](_0x1ca1f2(0x10f),async()=>{const _0x3a3ab3=_0x1ca1f2;if(!_0x2c723d){toastr[_0x3a3ab3(0x146)](_0x3a3ab3(0x229));return;}let _0xb1533c=0x0;const _0x18fe2c=_0x536e9e[_0x3a3ab3(0x163)](_0x2c723d),_0x1944fc=_0x536e9e['loadProgress'](_0x18fe2c);if(_0x1944fc){const _0x16e95c=(_0x1944fc[_0x3a3ab3(0x21e)]/_0x1944fc['totalChunks']*0x64)[_0x3a3ab3(0xc4)](0x1),_0x13f0b7=confirm(_0x3a3ab3(0x1a8)+_0x16e95c+_0x3a3ab3(0x16c));_0x13f0b7?(_0xb1533c=_0x1944fc['processedChunks'],toastr[_0x3a3ab3(0x185)]('遵命,将从第\x20'+(_0xb1533c+0x1)+_0x3a3ab3(0x16b),_0x3a3ab3(0x1a9)),log(_0x3a3ab3(0x241)+_0x18fe2c+_0x3a3ab3(0x190)+_0xb1533c+_0x3a3ab3(0xbe),'info')):(_0x536e9e[_0x3a3ab3(0x15f)](_0x18fe2c),toastr[_0x3a3ab3(0x185)](_0x3a3ab3(0x1b5),_0x3a3ab3(0x1a9)),log(_0x3a3ab3(0xc5)+_0x18fe2c+',重新开始。',_0x3a3ab3(0x1b7)));}_0x42c91a=new AbortController();const _0x137dbe=_0x42c91a[_0x3a3ab3(0xe8)];_0x2fd3e2[_0x3a3ab3(0x109)][_0x3a3ab3(0x1b0)]=_0x3a3ab3(0x1be),_0x16c21d['style'][_0x3a3ab3(0x1b0)]='block',_0x455685['textContent']=_0x3a3ab3(0x147),_0x57bb8c[_0x3a3ab3(0x1b2)]=0x0;try{const _0x360904=await _0x2c723d[_0x3a3ab3(0xcc)](),_0x1ed705=_0x1aa988=>{const _0xf1c65d=_0x3a3ab3;_0x455685[_0xf1c65d(0x24d)]=_0xf1c65d(0x177)+_0x1aa988[_0xf1c65d(0x250)]+'\x20('+_0x1aa988['processed']+'/'+_0x1aa988[_0xf1c65d(0x221)]+')',_0x57bb8c['value']=_0x1aa988[_0xf1c65d(0xc9)]/_0x1aa988[_0xf1c65d(0x221)]*0x64;},_0x16aedc=()=>{const _0x8c33fd=_0x3a3ab3;updatePanelStatus(),log(_0x8c33fd(0x205),_0x8c33fd(0x185));},_0x4022d2=await _0x1d6382[_0x3a3ab3(0xa0)](_0x360904,_0x3a3ab3(0x172),{'sourceName':_0x2c723d[_0x3a3ab3(0x206)]},_0x1ed705,_0x137dbe,log,_0x16aedc,_0x18fe2c,_0xb1533c);if(_0x4022d2[_0x3a3ab3(0x140)])toastr['success']('成功录入\x20'+_0x4022d2[_0x3a3ab3(0x1db)]+'\x20个知识块'),_0x455685[_0x3a3ab3(0x24d)]='任务完成!成功录入\x20'+_0x4022d2[_0x3a3ab3(0x1db)]+_0x3a3ab3(0x121),_0x57bb8c[_0x3a3ab3(0x1b2)]=0x64,updatePanelStatus();else throw new Error(_0x4022d2[_0x3a3ab3(0x277)]||_0x3a3ab3(0x26b));}catch(_0x35bbae){_0x35bbae[_0x3a3ab3(0x206)]===_0x3a3ab3(0xf3)?(toastr[_0x3a3ab3(0x185)](_0x3a3ab3(0x1a7)),_0x455685[_0x3a3ab3(0x24d)]=_0x3a3ab3(0xc1)):(toastr['error'](_0x3a3ab3(0x18c)+_0x35bbae[_0x3a3ab3(0x250)]+'。进度已保存,可稍后重试。'),_0x455685[_0x3a3ab3(0x24d)]=_0x3a3ab3(0x139)+_0x35bbae[_0x3a3ab3(0x250)]);}finally{setTimeout(()=>{const _0x5496a4=_0x3a3ab3;_0x2fd3e2[_0x5496a4(0x109)][_0x5496a4(0x1b0)]=_0x5496a4(0x257),_0x16c21d[_0x5496a4(0x109)][_0x5496a4(0x1b0)]='none',_0x298ac1[_0x5496a4(0x1b2)]='',_0x2c723d=null,_0xb48dbe[_0x5496a4(0x24d)]=_0x5496a4(0x183);},0xbb8);}}),_0x204318[_0x1ca1f2(0xfc)]('click',()=>{const _0x35eaed=_0x1ca1f2;_0x42c91a&&_0x42c91a[_0x35eaed(0x10e)]();});}function bindSessionLockEvent(){const _0x4f578f=_0x30c5e9,_0xc9a714=document[_0x4f578f(0x14b)](_0x4f578f(0x179));if(!_0xc9a714)return;_0xc9a714[_0x4f578f(0xfc)]('click',async()=>{const _0x460227=_0x4f578f,_0x14adad=await _0x1d6382['toggleSessionLock']();updateSessionLockUI(_0x14adad);if(_0x14adad){const _0x52d3af=_0x1d6382['getLockedSessionInfo']();_0x52d3af&&(toastr[_0x460227(0x140)](_0x460227(0x256)+_0x52d3af['id'],_0x460227(0x187)),log('会话已锁定到宝库:\x20'+_0x52d3af['id'],_0x460227(0x140)));}else toastr[_0x460227(0x185)]('会话已解锁,将跟随当前角色。','诏曰'),log(_0x460227(0x19f),_0x460227(0x185));updatePanelStatus();}),updateSessionLockUI(_0x1d6382[_0x4f578f(0x23e)]());}function updateSessionLockUI(_0x41d3e3){const _0x14fdcb=_0x30c5e9,_0x308ddb=document['getElementById']('hly-session-lock-btn');if(!_0x308ddb)return;const _0x4f064c=_0x308ddb[_0x14fdcb(0x242)]('i'),_0x184033=_0x308ddb[_0x14fdcb(0x242)]('span');_0x41d3e3?(_0x308ddb[_0x14fdcb(0x167)][_0x14fdcb(0x152)]('active'),_0x4f064c[_0x14fdcb(0x1ab)]='fas\x20fa-lock',_0x184033['textContent']=_0x14fdcb(0x17f),_0x308ddb['title']=_0x14fdcb(0x261)):(_0x308ddb[_0x14fdcb(0x167)][_0x14fdcb(0x160)](_0x14fdcb(0x230)),_0x4f064c['className']=_0x14fdcb(0x124),_0x184033[_0x14fdcb(0x24d)]='锁定会话',_0x308ddb[_0x14fdcb(0x251)]=_0x14fdcb(0x212));}function bindPanelToggleEvents(){const _0x272b49=_0x30c5e9,_0x52f6fd=document[_0x272b49(0x14b)](_0x272b49(0x173));if(_0x52f6fd){}}function bindTutorialEvents(){const _0x550fad=_0x30c5e9,_0x32bfda=document[_0x550fad(0x14b)]('amily2_open_hanlin_tutorial');_0x32bfda&&_0x32bfda['addEventListener'](_0x550fad(0x10f),()=>{const _0x97d7a5=_0x550fad;showContentModal(_0x97d7a5(0xc7),'scripts/extensions/third-party/ST-Amily2-Chat-Optimisation/HanLin.md');});}function bindInternalUIEvents(){const _0x124c7d=_0x30c5e9,_0x5f0655=document['querySelectorAll']('.hly-nav-item');_0x5f0655['forEach'](_0x1df02b=>{const _0x40de3d=_0xe9ce;_0x1df02b[_0x40de3d(0xfc)](_0x40de3d(0x10f),()=>{const _0x5ea329=_0x40de3d,_0xc6d747=_0x1df02b[_0x5ea329(0x111)][_0x5ea329(0x27d)],_0x4c1af3='hly-'+_0xc6d747+_0x5ea329(0x113);document[_0x5ea329(0x1e1)](_0x5ea329(0x1c4))[_0x5ea329(0x1e5)](_0x13ec8d=>{const _0x13ce9a=_0x5ea329;_0x13ec8d[_0x13ce9a(0x167)][_0x13ce9a(0x1ea)](_0x13ce9a(0x230),_0x13ec8d['id']===_0x4c1af3);}),_0x5f0655[_0x5ea329(0x1e5)](_0x215319=>_0x215319[_0x5ea329(0x167)][_0x5ea329(0x1ea)]('active',_0x215319===_0x1df02b));});});const _0x348b99=document[_0x124c7d(0x14b)](_0x124c7d(0x228));_0x348b99&&_0x348b99['addEventListener']('change',handleApiModeChange);const _0x621561=document['getElementById'](_0x124c7d(0x13d)),_0x1ddf62=document[_0x124c7d(0x14b)](_0x124c7d(0x1f0));_0x621561&&_0x1ddf62&&_0x621561[_0x124c7d(0xfc)](_0x124c7d(0x1ff),()=>{const _0x469633=_0x124c7d;_0x1ddf62[_0x469633(0x109)]['display']=_0x621561['checked']?'block':_0x469633(0x1be);});const _0x30a5f5=document['getElementById'](_0x124c7d(0x1ec));_0x30a5f5&&_0x30a5f5[_0x124c7d(0xfc)](_0x124c7d(0x1ff),handleWorldbookSelectionChange);const _0x4da639=document[_0x124c7d(0x14b)]('hly-exclusion-rules-btn');_0x4da639&&_0x4da639['addEventListener']('click',showExclusionRulesModal);const _0xb57d01=document[_0x124c7d(0x14b)](_0x124c7d(0x269)),_0x52810d=document[_0x124c7d(0x14b)](_0x124c7d(0x253));_0xb57d01&&_0x52810d&&(_0xb57d01[_0x124c7d(0xfc)](_0x124c7d(0x10f),_0x2b49c4=>{const _0x13a3ca=_0x124c7d;_0x2b49c4[_0x13a3ca(0x1c9)]();const _0x2209ec=_0x52810d['style'][_0x13a3ca(0x1b0)]===_0x13a3ca(0xb4);_0x52810d[_0x13a3ca(0x109)][_0x13a3ca(0x1b0)]=_0x2209ec?_0x13a3ca(0x1be):_0x13a3ca(0xb4);}),_0x52810d[_0x124c7d(0xfc)](_0x124c7d(0x1ff),_0xbff031=>{const _0x27da60=_0x124c7d,_0x35e85d=_0xbff031[_0x27da60(0x17e)];if(_0x35e85d[_0x27da60(0xa7)]!=='checkbox')return;const _0x440158=_0x52810d['querySelectorAll'](_0x27da60(0xe3)),_0x502e4f=document[_0x27da60(0x14b)]('hly-hist-select-all-entries');if(_0x35e85d['id']===_0x27da60(0x255))_0x440158['forEach'](_0x5b6b2d=>_0x5b6b2d[_0x27da60(0x28c)]=_0x35e85d[_0x27da60(0x28c)]);else{const _0x1a2f64=Array[_0x27da60(0x25c)](_0x440158)['every'](_0x1009ea=>_0x1009ea[_0x27da60(0x28c)]);_0x502e4f[_0x27da60(0x28c)]=_0x1a2f64;}const _0x3a5280=_0x52810d[_0x27da60(0x1e1)]('.hly-hist-entry-checkbox:checked')['length'],_0x168cce=_0x440158[_0x27da60(0x174)];_0xb57d01['querySelector']('span')[_0x27da60(0x24d)]=_0x27da60(0x1a0)+_0x3a5280+_0x27da60(0x263)+_0x168cce+_0x27da60(0xdf);}),document[_0x124c7d(0xfc)](_0x124c7d(0x10f),_0x514576=>{const _0x58f492=_0x124c7d;!_0xb57d01[_0x58f492(0x1c6)](_0x514576[_0x58f492(0x17e)])&&!_0x52810d['contains'](_0x514576[_0x58f492(0x17e)])&&(_0x52810d[_0x58f492(0x109)]['display']=_0x58f492(0x1be));}));const _0x28f27e=document[_0x124c7d(0x14b)](_0x124c7d(0x182));_0x28f27e&&_0x28f27e[_0x124c7d(0xfc)](_0x124c7d(0x10f),deleteAllLocalKnowledgeBases);const _0x45eebc=document[_0x124c7d(0x14b)](_0x124c7d(0x16d));_0x45eebc&&_0x45eebc[_0x124c7d(0xfc)](_0x124c7d(0x10f),()=>moveAllKnowledgeBases(_0x124c7d(0x1ca)));const _0x2390e8=document[_0x124c7d(0x14b)](_0x124c7d(0x1e9));_0x2390e8&&_0x2390e8[_0x124c7d(0xfc)](_0x124c7d(0x10f),()=>moveAllKnowledgeBases(_0x124c7d(0x20a)));const _0x2ead3a=['hly-kb-list-local',_0x124c7d(0x11d)];_0x2ead3a['forEach'](_0x54c950=>{const _0x30619d=_0x124c7d,_0x516433=document[_0x30619d(0x14b)](_0x54c950);_0x516433&&(_0x516433[_0x30619d(0xfc)](_0x30619d(0x10f),handleKbAction),_0x516433[_0x30619d(0xfc)](_0x30619d(0x1ff),handleKbAction));}),document['getElementById'](_0x124c7d(0x279))[_0x124c7d(0xfc)](_0x124c7d(0x1ff),_0x5120cd=>handleSelectAll(_0x5120cd,'global')),document[_0x124c7d(0x14b)](_0x124c7d(0x184))[_0x124c7d(0xfc)](_0x124c7d(0x1ff),_0x12c0e9=>handleSelectAll(_0x12c0e9,'local')),document[_0x124c7d(0x14b)](_0x124c7d(0x274))[_0x124c7d(0xfc)]('click',_0x13eede=>handleBulkAction(_0x13eede,_0x124c7d(0x220))),document[_0x124c7d(0x14b)](_0x124c7d(0x166))[_0x124c7d(0xfc)]('click',_0x5e9eb9=>handleBulkAction(_0x5e9eb9,'local'));}function initializeUnifiedInjectionEditor(){const _0x3bae20=_0x30c5e9,_0x5d09f9=document[_0x3bae20(0x14b)](_0x3bae20(0x132)),_0x182885=document[_0x3bae20(0x14b)](_0x3bae20(0x218)),_0xac9c55=document[_0x3bae20(0x14b)](_0x3bae20(0x26c)),_0x503cb9=document[_0x3bae20(0x1e1)]('input[name=\x22hly-unified-injection-position\x22]'),_0x549f88=document['getElementById'](_0x3bae20(0xc0)),_0x48110a=document[_0x3bae20(0x14b)](_0x3bae20(0x194));if(!_0x5d09f9)return;const _0x9e0fac={'novel':'{{novel_text}}','chat':_0x3bae20(0x225),'lorebook':_0x3bae20(0x198),'manual':'{{manual_text}}'};function _0x25d0d6(){const _0xa82f80=_0x3bae20,_0x1d4f8d=_0x5d09f9[_0xa82f80(0x1b2)],_0x359b0c=_0x1d6382[_0xa82f80(0x108)](),_0x4a2dc2=_0x359b0c[_0xa82f80(0x12c)+_0x1d4f8d]||{};_0x182885[_0xa82f80(0x1b2)]=_0x4a2dc2['template']||'',_0xac9c55[_0xa82f80(0x24d)]='以\x20'+(_0x9e0fac[_0x1d4f8d]||_0xa82f80(0x178))+'\x20为占位符。';const _0x5c5668=_0x4a2dc2[_0xa82f80(0x10d)]!==undefined?String(_0x4a2dc2['position']):'2';_0x503cb9['forEach'](_0x41782b=>_0x41782b[_0xa82f80(0x28c)]=_0x41782b[_0xa82f80(0x1b2)]===_0x5c5668),_0x549f88['value']=_0x4a2dc2[_0xa82f80(0xe9)]||0x0,_0x48110a['value']=_0x4a2dc2[_0xa82f80(0x1d7)]!==undefined?String(_0x4a2dc2[_0xa82f80(0x1d7)]):'0';const _0x267a59=_0x5c5668==='1';_0x549f88[_0xa82f80(0xab)]=!_0x267a59,_0x48110a['disabled']=!_0x267a59;}function _0x5296bb(){const _0x1c2120=_0x3bae20,_0x69c9e1=_0x5d09f9['value'];updateAndSaveSetting('injection_'+_0x69c9e1+'.template',_0x182885[_0x1c2120(0x1b2)]);const _0x397b9b=document[_0x1c2120(0x242)](_0x1c2120(0x153));_0x397b9b&&updateAndSaveSetting(_0x1c2120(0x12c)+_0x69c9e1+_0x1c2120(0x180),parseInt(_0x397b9b[_0x1c2120(0x1b2)],0xa)),updateAndSaveSetting(_0x1c2120(0x12c)+_0x69c9e1+_0x1c2120(0xf8),parseInt(_0x549f88['value'],0xa)),updateAndSaveSetting(_0x1c2120(0x12c)+_0x69c9e1+_0x1c2120(0x1c7),parseInt(_0x48110a[_0x1c2120(0x1b2)],0xa));}_0x5d09f9[_0x3bae20(0xfc)](_0x3bae20(0x1ff),_0x25d0d6);const _0x318433=debounce(_0x5296bb,0x12c);_0x182885[_0x3bae20(0xfc)](_0x3bae20(0xb5),_0x318433),_0x549f88[_0x3bae20(0xfc)](_0x3bae20(0x1ff),_0x5296bb),_0x48110a[_0x3bae20(0xfc)](_0x3bae20(0x1ff),_0x5296bb),_0x503cb9[_0x3bae20(0x1e5)](_0x1e9dfd=>_0x1e9dfd[_0x3bae20(0xfc)](_0x3bae20(0x1ff),()=>{const _0x2172a4=_0x3bae20;_0x5296bb();const _0xc7dfd0=_0x1e9dfd[_0x2172a4(0x1b2)]==='1'&&_0x1e9dfd[_0x2172a4(0x28c)];_0x549f88['disabled']=!_0xc7dfd0,_0x48110a[_0x2172a4(0xab)]=!_0xc7dfd0;})),_0x25d0d6();}function handleApiModeChange(){const _0x533f64=_0x30c5e9,_0x170099=document[_0x533f64(0x14b)](_0x533f64(0x228))[_0x533f64(0x1b2)],_0x5a8b7e=document[_0x533f64(0x14b)]('hly-custom-endpoint-docket'),_0x2c3cc9=document[_0x533f64(0x14b)](_0x533f64(0x12a)),_0xa09168=document['getElementById']('hly-embedding-model'),_0x35a9ae=_0xa09168['previousElementSibling'];if(!_0x5a8b7e||!_0x2c3cc9)return;_0x5a8b7e['style'][_0x533f64(0x1b0)]=_0x533f64(0xb4),_0x2c3cc9[_0x533f64(0x109)]['display']=_0x533f64(0xb4);switch(_0x170099){case _0x533f64(0xbd):_0x5a8b7e[_0x533f64(0x109)]['display']=_0x533f64(0x1be),_0x2c3cc9['querySelector'](_0x533f64(0x176))[_0x533f64(0x24d)]='Google\x20API\x20Key:',_0x2c3cc9[_0x533f64(0x242)]('input')['placeholder']='请输入您的Google\x20API\x20Key';break;case _0x533f64(0x1cb):_0x5a8b7e[_0x533f64(0x242)]('label')[_0x533f64(0x24d)]=_0x533f64(0xf6),_0x5a8b7e[_0x533f64(0x242)]('input')['placeholder']=_0x533f64(0x21f),_0x2c3cc9[_0x533f64(0x109)]['display']=_0x533f64(0x1be);break;case _0x533f64(0xef):default:_0x5a8b7e[_0x533f64(0x242)]('label')[_0x533f64(0x24d)]=_0x533f64(0x282),_0x5a8b7e[_0x533f64(0x242)](_0x533f64(0xb5))[_0x533f64(0xcd)]=_0x533f64(0x117),_0x2c3cc9[_0x533f64(0x242)](_0x533f64(0x176))[_0x533f64(0x24d)]=_0x533f64(0x28e);break;}}function loadSettingsToUI(){const _0x3f1d5c=_0x30c5e9,_0x50a151=_0x1d6382[_0x3f1d5c(0x108)]();if(!_0x50a151)return;document['getElementById'](_0x3f1d5c(0x22c))[_0x3f1d5c(0x28c)]=_0x50a151['retrieval'][_0x3f1d5c(0xf7)],document[_0x3f1d5c(0x14b)](_0x3f1d5c(0x228))[_0x3f1d5c(0x1b2)]=_0x50a151[_0x3f1d5c(0x24e)][_0x3f1d5c(0x25f)],document['getElementById'](_0x3f1d5c(0x272))['value']=_0x50a151['retrieval']['customApiUrl'],document[_0x3f1d5c(0x14b)](_0x3f1d5c(0x1d9))[_0x3f1d5c(0x1b2)]=_0x50a151['retrieval']['apiKey'];const _0x1e5082=document[_0x3f1d5c(0x14b)](_0x3f1d5c(0x1fe));if(_0x1e5082['options'][_0x3f1d5c(0x174)]===0x0){const _0x139fbd=_0x50a151['retrieval']['embeddingModel'],_0x332ee4=new Option(_0x139fbd,_0x139fbd,!![],!![]);_0x1e5082['add'](_0x332ee4);}_0x1e5082[_0x3f1d5c(0x1b2)]=_0x50a151[_0x3f1d5c(0x24e)][_0x3f1d5c(0x127)],document[_0x3f1d5c(0x14b)]('hly-retrieval-notify')[_0x3f1d5c(0x28c)]=_0x50a151['retrieval']['notify'],document[_0x3f1d5c(0x14b)](_0x3f1d5c(0x24b))[_0x3f1d5c(0x1b2)]=_0x50a151[_0x3f1d5c(0x15b)]['chunkSize'],document['getElementById']('hly-overlap-size')[_0x3f1d5c(0x1b2)]=_0x50a151[_0x3f1d5c(0x15b)]['overlap'],document[_0x3f1d5c(0x14b)](_0x3f1d5c(0x1f2))[_0x3f1d5c(0x1b2)]=_0x50a151['advanced'][_0x3f1d5c(0x287)],document['getElementById'](_0x3f1d5c(0x106))['value']=_0x50a151[_0x3f1d5c(0x15b)][_0x3f1d5c(0x248)],document['getElementById'](_0x3f1d5c(0x27e))['value']=_0x50a151[_0x3f1d5c(0x15b)]['maxResults'],document[_0x3f1d5c(0x14b)](_0x3f1d5c(0x1d1))['value']=_0x50a151[_0x3f1d5c(0x24e)]['batchSize'],handleApiModeChange(),document[_0x3f1d5c(0x14b)]('hly-condensation-enabled')[_0x3f1d5c(0x28c)]=_0x50a151[_0x3f1d5c(0x129)][_0x3f1d5c(0xf7)],document['getElementById'](_0x3f1d5c(0x284))[_0x3f1d5c(0x1b2)]=_0x50a151[_0x3f1d5c(0x129)][_0x3f1d5c(0x137)],document[_0x3f1d5c(0x14b)](_0x3f1d5c(0x103))['value']=_0x50a151['condensation'][_0x3f1d5c(0x240)],document[_0x3f1d5c(0x14b)](_0x3f1d5c(0xd9))['checked']=_0x50a151[_0x3f1d5c(0x129)][_0x3f1d5c(0x289)][_0x3f1d5c(0x13c)],document[_0x3f1d5c(0x14b)]('hly-include-ai')[_0x3f1d5c(0x28c)]=_0x50a151[_0x3f1d5c(0x129)]['messageTypes']['ai'];const _0x3519ff=document['getElementById'](_0x3f1d5c(0x13d)),_0x3dcf57=document[_0x3f1d5c(0x14b)](_0x3f1d5c(0x1ce)),_0xba4534=document[_0x3f1d5c(0x14b)](_0x3f1d5c(0x1f0));_0x3519ff[_0x3f1d5c(0x28c)]=_0x50a151[_0x3f1d5c(0x129)][_0x3f1d5c(0x144)],_0x3dcf57[_0x3f1d5c(0x1b2)]=_0x50a151[_0x3f1d5c(0x129)][_0x3f1d5c(0x19e)],_0xba4534[_0x3f1d5c(0x109)][_0x3f1d5c(0x1b0)]=_0x3519ff[_0x3f1d5c(0x28c)]?_0x3f1d5c(0xb4):'none',document[_0x3f1d5c(0x14b)]('hly-rerank-enabled')['checked']=_0x50a151[_0x3f1d5c(0xda)][_0x3f1d5c(0xf7)],document[_0x3f1d5c(0x14b)](_0x3f1d5c(0xd5))[_0x3f1d5c(0x1b2)]=_0x50a151[_0x3f1d5c(0xda)][_0x3f1d5c(0xaf)],document[_0x3f1d5c(0x14b)]('hly-rerank-api-key')['value']=_0x50a151[_0x3f1d5c(0xda)][_0x3f1d5c(0x110)];const _0x3eb593=document['getElementById'](_0x3f1d5c(0x27f));if(_0x3eb593['options'][_0x3f1d5c(0x174)]===0x0){const _0x36e174=_0x50a151[_0x3f1d5c(0xda)][_0x3f1d5c(0x164)];if(_0x36e174){const _0xf8c80f=new Option(_0x36e174,_0x36e174,!![],!![]);_0x3eb593['add'](_0xf8c80f);}}_0x3eb593[_0x3f1d5c(0x1b2)]=_0x50a151[_0x3f1d5c(0xda)][_0x3f1d5c(0x164)],document[_0x3f1d5c(0x14b)](_0x3f1d5c(0xd7))[_0x3f1d5c(0x1b2)]=_0x50a151['rerank'][_0x3f1d5c(0x11e)],document[_0x3f1d5c(0x14b)]('hly-rerank-hybrid-alpha')[_0x3f1d5c(0x1b2)]=_0x50a151['rerank'][_0x3f1d5c(0x1a5)],document[_0x3f1d5c(0x14b)](_0x3f1d5c(0x1f1))['checked']=_0x50a151[_0x3f1d5c(0xda)][_0x3f1d5c(0x1b9)];}function saveSettingsFromUI(_0x348d2d=!![]){const _0x5621d5=_0x30c5e9,_0x326763=document[_0x5621d5(0x14b)](_0x5621d5(0x1fd));if(!_0x326763)return;const _0x35c442=_0x326763['querySelectorAll'](_0x5621d5(0x1a4));_0x35c442[_0x5621d5(0x1e5)](_0x3d1fd6=>{const _0xb3ded4=_0x5621d5,_0x216ece=_0x3d1fd6['dataset'][_0xb3ded4(0x188)];if(!_0x216ece)return;let _0x1964e6;const _0x27876e=_0x3d1fd6['dataset'][_0xb3ded4(0xa7)]||_0xb3ded4(0x222);if(_0x3d1fd6[_0xb3ded4(0xa7)]===_0xb3ded4(0x1f7))_0x1964e6=_0x3d1fd6[_0xb3ded4(0x28c)];else{if(_0x3d1fd6[_0xb3ded4(0xa7)]==='radio'){if(!_0x3d1fd6['checked'])return;_0x1964e6=_0x3d1fd6[_0xb3ded4(0x1b2)];}else _0x1964e6=_0x3d1fd6[_0xb3ded4(0x1b2)];}switch(_0x27876e){case'integer':_0x1964e6=parseInt(_0x1964e6,0xa);break;case _0xb3ded4(0xac):_0x1964e6=parseFloat(_0x1964e6);break;case _0xb3ded4(0x237):if(typeof _0x1964e6!==_0xb3ded4(0x237))_0x1964e6=_0x1964e6==='true';break;}const _0x389fa3=_0x1d6382[_0xb3ded4(0x108)](),_0x620704=_0x216ece[_0xb3ded4(0x23a)]('.');let _0x492855=_0x389fa3;for(let _0x52173e=0x0;_0x52173e<_0x620704[_0xb3ded4(0x174)]-0x1;_0x52173e++){_0x492855=_0x492855[_0x620704[_0x52173e]]=_0x492855[_0x620704[_0x52173e]]||{};}_0x492855[_0x620704[_0x620704[_0xb3ded4(0x174)]-0x1]]=_0x1964e6;}),_0x1d6382['saveSettings'](),!_0x348d2d&&(log('【手动存档】所有设定已存档封印。',_0x5621d5(0x140)),toastr[_0x5621d5(0x140)](_0x5621d5(0xdd),_0x5621d5(0x1a9)));}function resetSettingsToUI(){const _0x362648=_0x30c5e9;confirm(_0x362648(0xd8))&&(_0x1d6382[_0x362648(0x219)](),loadSettingsToUI(),toastr['info'](_0x362648(0x203),'诏曰'));}async function updatePanelStatus(){const _0x5e0d2c=_0x30c5e9,_0x21b5df=_0x1d6382[_0x5e0d2c(0x23e)](),_0x496702=document[_0x5e0d2c(0x14b)](_0x5e0d2c(0xf1)),_0x4e63da=document['getElementById'](_0x5e0d2c(0x131));if(_0x21b5df){const _0x1450c9=_0x1d6382['getLockedSessionInfo']();_0x1450c9&&(_0x496702[_0x5e0d2c(0x24d)]=_0x5e0d2c(0xae),_0x4e63da[_0x5e0d2c(0x24d)]=_0x1450c9['id'],_0x4e63da[_0x5e0d2c(0x251)]=_0x5e0d2c(0x10a)+_0x1450c9['id'],_0x496702['classList']['add'](_0x5e0d2c(0x1e3)),_0x4e63da['classList'][_0x5e0d2c(0x152)](_0x5e0d2c(0x1e3)));}else _0x496702[_0x5e0d2c(0x24d)]=_0x7530ec[_0x5e0d2c(0xad)](),_0x4e63da[_0x5e0d2c(0x24d)]=_0x7530ec[_0x5e0d2c(0x1ed)]()||'无',_0x4e63da[_0x5e0d2c(0x251)]='',_0x496702[_0x5e0d2c(0x167)][_0x5e0d2c(0x160)](_0x5e0d2c(0x1e3)),_0x4e63da[_0x5e0d2c(0x167)][_0x5e0d2c(0x160)](_0x5e0d2c(0x1e3));const _0x30acdd=document[_0x5e0d2c(0x14b)](_0x5e0d2c(0x9d));_0x30acdd[_0x5e0d2c(0x24d)]='...';try{const _0x1e7248=await _0x1d6382[_0x5e0d2c(0x273)]();_0x30acdd[_0x5e0d2c(0x24d)]=_0x1e7248;}catch(_0x3cbdc2){console[_0x5e0d2c(0x277)](_0x5e0d2c(0xf4),_0x3cbdc2),_0x30acdd[_0x5e0d2c(0x24d)]=_0x5e0d2c(0x157),_0x30acdd[_0x5e0d2c(0x251)]=_0x5e0d2c(0x1df)+_0x3cbdc2[_0x5e0d2c(0x250)];}const _0x4efecd=document[_0x5e0d2c(0x14b)](_0x5e0d2c(0x13b));if(_0x4efecd&&!_0x4efecd[_0x5e0d2c(0x111)][_0x5e0d2c(0xd4)]){const _0x22e0b6=_0x1d6382[_0x5e0d2c(0x108)](),_0x57b4dc=await _0x1d6382[_0x5e0d2c(0x100)]();if(_0x22e0b6[_0x5e0d2c(0x27a)]&&_0x22e0b6[_0x5e0d2c(0x27a)][_0x57b4dc]){const _0x21bd92=_0x22e0b6[_0x5e0d2c(0x27a)][_0x57b4dc];_0x4efecd[_0x5e0d2c(0xff)]=_0x5e0d2c(0x1e0)+_0x21bd92[_0x5e0d2c(0xa1)]+_0x5e0d2c(0x19b)+_0x21bd92[_0x5e0d2c(0x288)]+_0x5e0d2c(0x1e6);}else _0x4efecd['innerHTML']=_0x5e0d2c(0x210);}renderKnowledgeBases();}async function moveAllKnowledgeBases(_0x22455b){const _0x33f157=_0x30c5e9,_0x1e395c=_0x22455b===_0x33f157(0x1ca),_0x116226=_0x1e395c?_0x33f157(0x220):_0x33f157(0x202),_0x1606f6=_0x1e395c?'局部':'全局',_0x3dc9be=_0x1e395c?_0x1d6382['getGlobalKnowledgeBases']():_0x1d6382[_0x33f157(0xba)](),_0x4d375d=Object['keys'](_0x3dc9be);if(_0x4d375d[_0x33f157(0x174)]===0x0){toastr[_0x33f157(0x185)](_0x33f157(0xce)+(_0x1e395c?'全局':'局部')+_0x33f157(0xc6),'圣谕');return;}if(!confirm(_0x33f157(0x16a)+_0x4d375d['length']+'\x20个知识库从【'+(_0x1e395c?'全局':'局部')+_0x33f157(0xe5)+_0x1606f6+_0x33f157(0x213)))return;log('开始将\x20'+_0x4d375d[_0x33f157(0x174)]+_0x33f157(0x118)+_0x116226+_0x33f157(0xf5)+(_0x1e395c?_0x33f157(0x202):_0x33f157(0x220))+_0x33f157(0x21d),_0x33f157(0x185));const _0x586501=_0x4d375d[_0x33f157(0x18d)](_0x966a14=>_0x1d6382[_0x33f157(0x14c)](_0x966a14,_0x116226));try{await Promise[_0x33f157(0x11f)](_0x586501),toastr[_0x33f157(0x140)]('所有\x20'+_0x4d375d[_0x33f157(0x174)]+_0x33f157(0x175),_0x33f157(0x260)),log(_0x33f157(0x20b),'success');}catch(_0x4098fd){toastr[_0x33f157(0x277)](_0x33f157(0x101)+_0x4098fd[_0x33f157(0x250)],'警报'),log(_0x33f157(0x227)+_0x4098fd[_0x33f157(0x250)],_0x33f157(0x277));}finally{await updatePanelStatus();}}async function deleteAllLocalKnowledgeBases(){const _0x498322=_0x30c5e9,_0x4470c4=_0x1d6382[_0x498322(0xba)](),_0x1373ae=Object[_0x498322(0xc8)](_0x4470c4);if(_0x1373ae[_0x498322(0x174)]===0x0){toastr[_0x498322(0x185)]('当前角色没有任何局部知识库可供删除。','圣谕');return;}if(!confirm(_0x498322(0x10b)+_0x1373ae[_0x498322(0x174)]+_0x498322(0x20c)))return;toastr['info']('正在删除\x20'+_0x1373ae[_0x498322(0x174)]+_0x498322(0xb6),'圣旨'),log(_0x498322(0x143)+_0x1373ae[_0x498322(0x174)]+_0x498322(0xb6),_0x498322(0x1b7));let _0x29b1b2=0x0,_0x59ef36=0x0;for(const _0x2ad48b of _0x1373ae){try{await _0x1d6382[_0x498322(0x170)](_0x2ad48b,_0x498322(0x202)),_0x29b1b2++;}catch(_0xb002ad){_0x59ef36++,log('删除局部知识库\x20'+_0x2ad48b+_0x498322(0x1b6)+_0xb002ad[_0x498322(0x250)],_0x498322(0x277));}}_0x59ef36>0x0?toastr[_0x498322(0x277)](_0x498322(0x1a1)+_0x59ef36+_0x498322(0x270),'警报'):toastr['success'](_0x498322(0x112)+_0x29b1b2+'\x20个局部知识库均已成功删除。',_0x498322(0x260)),log(_0x498322(0x193)+_0x29b1b2+_0x498322(0x26f)+_0x59ef36,_0x498322(0x185)),await updatePanelStatus();}async function renderKnowledgeBases(){const _0xb5923f=_0x30c5e9,_0x283e56=document['getElementById']('hly-kb-list-local'),_0x297f42=document['getElementById'](_0xb5923f(0x11d)),_0xb0e43f=document['getElementById'](_0xb5923f(0x148));if(!_0x283e56||!_0x297f42||!_0xb0e43f)return;_0xb0e43f[_0xb5923f(0x24d)]=_0x7530ec[_0xb5923f(0xad)]()||_0xb5923f(0x23b);try{const _0xffae2=_0x1d6382[_0xb5923f(0xba)](),_0x3e6791=_0x1d6382['getGlobalKnowledgeBases']();await _renderKbList(_0xffae2,_0x283e56,'local',_0xb5923f(0x135)),await _renderKbList(_0x3e6791,_0x297f42,_0xb5923f(0x220),_0xb5923f(0x169));}catch(_0x158095){console[_0xb5923f(0x277)](_0xb5923f(0x238),_0x158095),_0x283e56[_0xb5923f(0xff)]='加载失败:\x20'+_0x158095[_0xb5923f(0x250)]+_0xb5923f(0x266),_0x297f42[_0xb5923f(0xff)]=_0xb5923f(0x145)+_0x158095[_0xb5923f(0x250)]+_0xb5923f(0x266);}}async function _renderKbList(_0x45ce1e,_0x4fef30,_0x4e3e03,_0x216863){const _0x6c1c33=_0x30c5e9,_0x1da59c=document['getElementById'](_0x216863);_0x4fef30[_0x6c1c33(0xff)]='',_0x4fef30[_0x6c1c33(0x283)](_0x1da59c);if(Object['keys'](_0x45ce1e)[_0x6c1c33(0x174)]===0x0){_0x1da59c[_0x6c1c33(0x109)][_0x6c1c33(0x1b0)]=_0x6c1c33(0xb4);return;}_0x1da59c[_0x6c1c33(0x109)][_0x6c1c33(0x1b0)]=_0x6c1c33(0x1be);for(const [_0x100b65,_0x1adddf]of Object[_0x6c1c33(0x1d0)](_0x45ce1e)){const _0x199652=document[_0x6c1c33(0x12e)](_0x6c1c33(0x11a));_0x199652[_0x6c1c33(0x1ab)]=_0x6c1c33(0x276),_0x199652[_0x6c1c33(0x111)]['kbId']=_0x100b65,_0x199652[_0x6c1c33(0x111)][_0x6c1c33(0x154)]=_0x4e3e03;const _0x3bd7f6=await _0x1d6382[_0x6c1c33(0x273)](_0x100b65,_0x4e3e03),_0x2aaeaa=_0x4e3e03===_0x6c1c33(0x202)?_0x6c1c33(0x11b):_0x6c1c33(0xa6);_0x199652[_0x6c1c33(0xff)]=_0x6c1c33(0x18b)+_0x100b65+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x1adddf['name']+'\x20('+_0x3bd7f6+_0x6c1c33(0x1bb)+_0x2aaeaa+_0x6c1c33(0x231)+(_0x1adddf['enabled']?'checked':'')+_0x6c1c33(0x23c),_0x4fef30[_0x6c1c33(0x283)](_0x199652);}}async function handleKbAction(_0x5c7312){const _0x8266ae=_0x30c5e9,_0x336c40=_0x5c7312[_0x8266ae(0x17e)],_0xe3f6d5=_0x336c40[_0x8266ae(0x224)]('.hly-kb-list-item');if(!_0xe3f6d5)return;const _0x1b546c=_0xe3f6d5[_0x8266ae(0x111)]['kbId'],_0x4e05f0=_0xe3f6d5[_0x8266ae(0x111)][_0x8266ae(0x154)],_0x1945c1=_0xe3f6d5[_0x8266ae(0x242)](_0x8266ae(0x264))[_0x8266ae(0x24d)][_0x8266ae(0x23a)]('\x20(')[0x0];if(_0x336c40[_0x8266ae(0x167)][_0x8266ae(0x1c6)](_0x8266ae(0x265))){if(confirm(_0x8266ae(0x28a)+_0x1945c1+_0x8266ae(0x25a)))try{await _0x1d6382['removeKnowledgeBase'](_0x1b546c,_0x4e05f0),log(_0x8266ae(0xd3)+_0x1945c1+'\x20(ID:\x20'+_0x1b546c+')\x20已被删除',_0x8266ae(0x140)),toastr[_0x8266ae(0x140)]('知识库【'+_0x1945c1+'】已删除。'),await updatePanelStatus();}catch(_0x2adf76){log(_0x8266ae(0x151)+_0x1945c1+_0x8266ae(0x1b6)+_0x2adf76[_0x8266ae(0x250)],_0x8266ae(0x277)),toastr[_0x8266ae(0x277)]('删除失败:\x20'+_0x2adf76[_0x8266ae(0x250)]);}}if(_0x336c40[_0x8266ae(0x224)]('.hly-kb-move-btn')){const _0x51f0b7=_0x4e05f0===_0x8266ae(0x202)?'全局':'局部';if(confirm('您确定要将知识库【'+_0x1945c1+'】移动到【'+_0x51f0b7+_0x8266ae(0x213)))try{await _0x1d6382[_0x8266ae(0x14c)](_0x1b546c,_0x4e05f0),await updatePanelStatus();}catch(_0xb676bd){log(_0x8266ae(0x25d)+_0x1945c1+_0x8266ae(0x1b6)+_0xb676bd[_0x8266ae(0x250)],'error'),toastr[_0x8266ae(0x277)]('移动失败:\x20'+_0xb676bd[_0x8266ae(0x250)]);}}if(_0x336c40['classList'][_0x8266ae(0x1c6)](_0x8266ae(0x1a2))&&_0x5c7312['type']===_0x8266ae(0x1ff))try{await _0x1d6382[_0x8266ae(0x133)](_0x1b546c,_0x4e05f0),log(_0x8266ae(0xd3)+_0x1945c1+_0x8266ae(0x22d),_0x8266ae(0x140));}catch(_0x1b5558){log(_0x8266ae(0x10c)+_0x1945c1+'\x20状态失败:\x20'+_0x1b5558['message'],_0x8266ae(0x277)),toastr[_0x8266ae(0x277)](_0x8266ae(0x24c)+_0x1b5558[_0x8266ae(0x250)]),_0x336c40[_0x8266ae(0x28c)]=!_0x336c40[_0x8266ae(0x28c)];}_0x336c40[_0x8266ae(0x167)][_0x8266ae(0x1c6)](_0x8266ae(0x1f3))&&_0x5c7312[_0x8266ae(0xa7)]===_0x8266ae(0x1ff)&&updateBulkActionUI(_0x4e05f0);}function handleSelectAll(_0x20dfe4,_0x1ab805){const _0x3712a6=_0x30c5e9,_0x2a6228=_0x20dfe4[_0x3712a6(0x17e)][_0x3712a6(0x28c)],_0x1d7608=document[_0x3712a6(0x14b)](_0x3712a6(0x226)+_0x1ab805),_0x2cca16=_0x1d7608[_0x3712a6(0x1e1)](_0x3712a6(0x217));_0x2cca16[_0x3712a6(0x1e5)](_0x157554=>_0x157554[_0x3712a6(0x28c)]=_0x2a6228),updateBulkActionUI(_0x1ab805);}function _0x1d12(){const _0x3bd6ad=['所有\x20','-tab','1258467YGXQAA','','\x20楼到\x20','hly-kb-list-global','top_n','all','13350656IQWPbp','\x20个知识块。','\x20个条目进行批量编纂...','move','fas\x20fa-lock-open','[自动保存]\x20设置项\x20\x27','内容排除规则已保存。','embeddingModel','log-success','condensation','hly-api-key-group','fa-exclamation-triangle','injection_','成功加载\x20','createElement','\x20个知识库吗?此操作无法恢复!','files','hly-current-chat-id','hly-injection-source-selector','toggleKnowledgeBase','\x20个Rerank模型。','hly-kb-list-local-placeholder','收到手动录入请求,文本长度:\x20','layerStart','[翰林院-枢纽]\x20获取Rerank模型列表失败:','错误:\x20','您确定要将选中的\x20','hly-condensation-results','user','hly-tag-extraction-toggle','正在准备凝识...','清空宝库失败。','success','stringify','手动录入成功,新增\x20','开始批量删除\x20','tagExtractionEnabled','加载失败:\x20','warning','正在读取文件...','hly-local-kb-char-name','hly-delete-rule-btn','\x20条忆识。','getElementById','moveKnowledgeBase','\x20条消息,开始凝识...','chat','\x0a忆识总数:\x20','\x0a所用模型:\x20','删除知识库\x20','add','input[name=\x22hly-unified-injection-position\x22]:checked','kbScope','startHLYHistoriography','toLocaleTimeString','N/A','[翰林院-枢纽]\x20获取模型列表失败:','hly-kb-bulk-actions-','\x20个知识库移动到【','advanced','批量编纂任务已完成,但有部分错误。','确认并更新预览','fa-circle-info','clearJob','remove','preventDefault','#hly-rules-list','generateJobId','model','宝库状态','hly-kb-bulk-actions-local','classList','hanlinyuan-ingest-novel-start','hly-kb-list-global-placeholder','您确定要将\x20','\x20块继续录入。','%。是否从上次中断之处继续?','hly-kb-move-all-to-local','18oKeGBQ','\x20条有效条目),请点击“开始凝识”进入自动向量化流程。','removeKnowledgeBase','成功切换了\x20','novel','amily2_open_rag_palace','length','\x20个知识库均已成功移动。','label','处理中:\x20','{{text}}','hly-session-lock-btn','6106086MRzTLa','selectedIndex','hanlinyuan-ingest-novel-file-input','批量编纂任务已完成。','target','解锁会话','.position','totalSuccess','hly-kb-delete-local-btn','未选择文件','hly-kb-select-all-local','info','正在处理您确认后的文书...','圣旨已下','settingKey','insertAdjacentHTML','val','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20获取失败','tags','会话已解锁。','已选择\x20','操作完成,但有\x20','hly-kb-toggle','#hly-add-rule-btn','[data-setting-key]','hybrid_alpha','preview-item-','任务已由用户中止。进度已保存,可随时继续。','启禀大人,发现此书上次录入已完成\x20','圣旨已达','initialize','className','圣谕不明','beforeend','未检测到预览文本,按标准流程采集消息...','saveSettings','display','removeEventListener','value','\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','fetchHLYRerankModels','遵命,将从头开始录入此书。','\x20失败:\x20','warn','》获取条目列表...','notify','option','条)\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','检测到预览后待处理的消息对象,开始精确凝识...','startHLYCondensation','none','fa-check-circle','准备对《','testApiConnection','send_date','\x20个知识库的状态。','.hly-tab-pane','_searchHandler','contains','.depth_role','5042880kkccDg','stopPropagation','globalToLocal','local_proxy','log-warn','批量编纂任务已开始...','hly-tag-input','批量\x20','entries','hly-batch-size','正在为《','getAvailableWorldbooks','查看宝库状态成功:集合ID=',')\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20未找到模型','无法获取总数:\x20','上次已从第\x20','querySelectorAll','totalVectors','hly-locked-status','data','forEach','\x20楼。

','已选择\x200\x20/\x20','》中的\x20','hly-kb-move-all-to-global','toggle','开始对《','hly-hist-select-library','getChatId','预览失败:\x20','hly-log-output','hly-tag-input-container','hly-rerank-notify','hly-match-threshold','hly-kb-item-checkbox','凝识完成!新增\x20','1024818dqKNDx','开始获取模型列表...','checkbox','fetchHLYEmbeddingModels','hly-kb-select-all-','scrollHeight',']\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未找到匹配的条目','localToGlobal','批量移动完成。','\x20个局部知识库吗?此操作无法恢复!','\x20个书库。','未找到匹配的条目','processCondensation','可在此预览凝识结果。

','use\x20strict','点击以锁定,让翰林院固定操作当前角色的宝库','】吗?','查询宝库状态失败:\x20','hly-historiography-results','','.hly-kb-item-checkbox','hly-unified-template-editor','resetSettings','is_user','[翰林院-枢纽]\x20凝识过程发生错误:','用户请求查看宝库状态。','...','processedChunks','例如\x20http://127.0.0.1:8000/v1','global','total','string','\x22\x20placeholder=\x22结束字符,\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','closest','{{chat_text}}','hly-kb-list-','批量移动失败:\x20','hly-api-endpoint','请先选择一个\x20.txt\x20文件','神力连接失败:\x20','\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','hly-retrieval-enabled','\x20的状态已切换','\x20楼已成功凝识,新增\x20','','active','\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','.hly-exclusion-rule-row','kbId','executeCompilation','\x20操作...','boolean','[翰林院-枢纽]\x20渲染知识库列表失败:','翰林院启奏','split','当前角色','>\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','[翰林院-枢纽]\x20核心法典未能提供初始化圣旨!','isSessionLocked','编辑内容排除规则','layerEnd','[断点续传]\x20用户选择继续任务\x20','querySelector','7GrBZrx','getLoresForWorldbook','\x20个知识库\x20(范围:\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-is-user=\x22','[翰林院-枢纽]\x20编纂过程发生严重错误:','queryMessageCount','hly-manual-text','成功删除了\x20','hly-chunk-size','切换状态失败:\x20','textContent','retrieval','您确定要切换选中的\x20','message','title','join','hly-hist-entry-multiselect-options','getMessagesForCondensation','hly-hist-select-all-entries','会话已锁定到:\x20','flex','手动录入','录入内容不能为空。','】吗?此操作无法恢复!','testHLYApi','from','移动知识库\x20','filter','apiEndpoint','大功告成','点击以解锁,让翰林院跟随当前角色','.hly-preview-textarea','\x20/\x20','.hly-kb-name','hly-kb-delete-btn','

','trim','聊天记录从第\x20','hly-hist-entry-multiselect-btn','finalMessages','未知错误','hly-unified-template-notes','请选择一个书库...','.hly-kb-item-checkbox:checked',',\x20失败:\x20','\x20个知识库删除失败。','showHLYStats','hly-custom-api-url','getVectorCount','hly-kb-bulk-actions-global','\x0a\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\x20\x20\x20\x20未找到任何书库','indeterminate','正在测试神力连接...','
','type','.hly-log-placeholder','hly-worldbook-search','span','disabled','float','getCharacterName','会话已锁定','url','成功获取\x20','\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a翰林院宝库状态\x0a--------------------\x0a集合ID:\x20','hly-rerank-top-n','您确定要将所有设定恢复为出厂默认值吗?','hly-include-user','rerank','\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','delete','翰林院设定已存档封印。','\x20个知识库。','\x20个条目','hly-log-entry\x20','[翰林院-枢纽]\x20加载书库列表失败:','》的批量编纂任务已完成。成功:\x20','.hly-hist-entry-checkbox','加载失败','】移动到【','hly-include-ai','includes','signal','depth','批量操作失败:\x20','未找到匹配的书库','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x200x0?_0x22f1e6[_0x47f4aa(0x109)][_0x47f4aa(0x1b0)]=_0x47f4aa(0x257):_0x22f1e6[_0x47f4aa(0x109)][_0x47f4aa(0x1b0)]=_0x47f4aa(0x1be);if(_0xb66c6f===0x0)_0x2e689d[_0x47f4aa(0x28c)]=![],_0x2e689d[_0x47f4aa(0xa4)]=![];else{if(_0x3ef094===_0xb66c6f)_0x2e689d['checked']=!![],_0x2e689d[_0x47f4aa(0xa4)]=![];else _0x3ef094>0x0?(_0x2e689d[_0x47f4aa(0x28c)]=![],_0x2e689d[_0x47f4aa(0xa4)]=!![]):(_0x2e689d[_0x47f4aa(0x28c)]=![],_0x2e689d[_0x47f4aa(0xa4)]=![]);}}async function handleBulkAction(_0x23c6ee,_0x559ae7){const _0xb61c3b=_0x30c5e9,_0x9cb19d=_0x23c6ee[_0xb61c3b(0x17e)]['dataset'][_0xb61c3b(0xed)];if(!_0x9cb19d)return;const _0x2d0da4=document[_0xb61c3b(0x14b)](_0xb61c3b(0x226)+_0x559ae7),_0x207065=_0x2d0da4[_0xb61c3b(0x1e1)](_0xb61c3b(0x26e)),_0x5d332a=Array[_0xb61c3b(0x25c)](_0x207065)[_0xb61c3b(0x18d)](_0x191041=>_0x191041[_0xb61c3b(0x111)][_0xb61c3b(0x234)]);if(_0x5d332a[_0xb61c3b(0x174)]===0x0){toastr[_0xb61c3b(0x146)](_0xb61c3b(0x191),'圣谕');return;}let _0xbcbd89='',_0x2127dc,_0x4cd42f='';switch(_0x9cb19d){case _0xb61c3b(0xdc):_0xbcbd89='您确定要永久删除选中的\x20'+_0x5d332a[_0xb61c3b(0x174)]+_0xb61c3b(0x12f),_0x2127dc=_0x335042=>_0x1d6382['removeKnowledgeBase'](_0x335042,_0x559ae7),_0x4cd42f=_0xb61c3b(0x24a)+_0x5d332a['length']+_0xb61c3b(0xde);break;case _0xb61c3b(0x123):const _0x11b57c=_0x559ae7===_0xb61c3b(0x202)?'全局':'局部';_0xbcbd89=_0xb61c3b(0x13a)+_0x5d332a[_0xb61c3b(0x174)]+_0xb61c3b(0x15a)+_0x11b57c+_0xb61c3b(0x213),_0x2127dc=_0x1c429d=>_0x1d6382[_0xb61c3b(0x14c)](_0x1c429d,_0x559ae7),_0x4cd42f=_0xb61c3b(0x1dc)+_0x5d332a['length']+_0xb61c3b(0xde);break;case _0xb61c3b(0x1ea):_0xbcbd89=_0xb61c3b(0x24f)+_0x5d332a[_0xb61c3b(0x174)]+_0xb61c3b(0x201),_0x2127dc=_0x45a2be=>_0x1d6382[_0xb61c3b(0x133)](_0x45a2be,_0x559ae7),_0x4cd42f=_0xb61c3b(0x171)+_0x5d332a['length']+_0xb61c3b(0x1c3);break;default:return;}if(!confirm(_0xbcbd89))return;toastr['info'](_0xb61c3b(0xa2)+_0x5d332a[_0xb61c3b(0x174)]+'\x20个知识库执行批量操作...','圣旨'),log('开始对\x20'+_0x5d332a['length']+_0xb61c3b(0x245)+_0x559ae7+_0xb61c3b(0xbc)+_0x9cb19d+_0xb61c3b(0x236),_0xb61c3b(0x185));try{const _0x210ee2=_0x5d332a[_0xb61c3b(0x18d)](_0x23800a=>_0x2127dc(_0x23800a));await Promise[_0xb61c3b(0x11f)](_0x210ee2),toastr[_0xb61c3b(0x140)](_0x4cd42f,_0xb61c3b(0x260)),log(_0xb61c3b(0x1cf)+_0x9cb19d+_0xb61c3b(0xf0),_0xb61c3b(0x140));}catch(_0x15d876){toastr['error'](_0xb61c3b(0xea)+_0x15d876['message'],'警报'),log(_0xb61c3b(0x1cf)+_0x9cb19d+'\x20操作失败:\x20'+_0x15d876[_0xb61c3b(0x250)],'error');}finally{await updatePanelStatus();}}async function testApi(){const _0x24dd40=_0x30c5e9;toastr[_0x24dd40(0x185)](_0x24dd40(0xa5),'圣旨');try{await _0x1d6382[_0x24dd40(0x1c1)](),toastr['success'](_0x24dd40(0x102),'圣意');}catch(_0x3ce7c5){toastr[_0x24dd40(0x277)](_0x24dd40(0x22a)+_0x3ce7c5[_0x24dd40(0x250)],'警报');}}async function fetchHLYEmbeddingModels(){const _0x38f095=_0x30c5e9,_0x3c50b1=document[_0x38f095(0x14b)](_0x38f095(0x1fe)),_0x9b81f0=_0x3c50b1[_0x38f095(0x1b2)];_0x3c50b1[_0x38f095(0xff)]=_0x38f095(0x216),_0x3c50b1[_0x38f095(0xab)]=!![];try{log(_0x38f095(0x1f6),_0x38f095(0x185));const _0x37f9c1=await _0x1d6382['fetchEmbeddingModels']();_0x3c50b1[_0x38f095(0xff)]='';if(_0x37f9c1[_0x38f095(0x174)]===0x0){_0x3c50b1[_0x38f095(0xff)]=_0x38f095(0x1de),toastr[_0x38f095(0x1b7)](_0x38f095(0xb3),'翰林院启奏'),log(_0x38f095(0xb3),_0x38f095(0x1b7));return;}_0x37f9c1['forEach'](_0x17007e=>{const _0x1a4f47=new Option(_0x17007e,_0x17007e);_0x3c50b1['add'](_0x1a4f47);}),_0x37f9c1[_0x38f095(0xe7)](_0x9b81f0)?_0x3c50b1['value']=_0x9b81f0:_0x3c50b1[_0x38f095(0x17b)]=0x0,toastr[_0x38f095(0x140)]('成功获取\x20'+_0x37f9c1[_0x38f095(0x174)]+'\x20个模型。','圣意'),log('成功获取\x20'+_0x37f9c1[_0x38f095(0x174)]+'\x20个模型。','success');}catch(_0x269d03){console['error'](_0x38f095(0x158),_0x269d03),toastr[_0x38f095(0x277)](_0x38f095(0x196)+_0x269d03['message'],'严重错误'),log(_0x38f095(0x196)+_0x269d03[_0x38f095(0x250)],'error'),_0x3c50b1['innerHTML']='';}finally{_0x3c50b1[_0x38f095(0xab)]=![];}}async function fetchHLYRerankModels(){const _0x15db1b=_0x30c5e9,_0x14cc49=document[_0x15db1b(0x14b)](_0x15db1b(0x27f)),_0x3060c5=_0x14cc49[_0x15db1b(0x1b2)];_0x14cc49[_0x15db1b(0xff)]=_0x15db1b(0x216),_0x14cc49[_0x15db1b(0xab)]=!![];try{log('开始获取Rerank模型列表...',_0x15db1b(0x185));const _0x24089a=await _0x1d6382['fetchRerankModels']();_0x14cc49[_0x15db1b(0xff)]='';if(_0x24089a[_0x15db1b(0x174)]===0x0){_0x14cc49[_0x15db1b(0xff)]=_0x15db1b(0x1de),toastr['warn'](_0x15db1b(0xd2),_0x15db1b(0x239)),log(_0x15db1b(0xd2),_0x15db1b(0x1b7));return;}_0x24089a['forEach'](_0x16ccb3=>{const _0x5b903a=new Option(_0x16ccb3,_0x16ccb3);_0x14cc49['add'](_0x5b903a);}),_0x24089a[_0x15db1b(0xe7)](_0x3060c5)?_0x14cc49[_0x15db1b(0x1b2)]=_0x3060c5:_0x14cc49[_0x15db1b(0x17b)]=0x0,toastr[_0x15db1b(0x140)](_0x15db1b(0xb0)+_0x24089a[_0x15db1b(0x174)]+_0x15db1b(0x134),'圣意'),log(_0x15db1b(0xb0)+_0x24089a[_0x15db1b(0x174)]+_0x15db1b(0x134),_0x15db1b(0x140));}catch(_0x583095){console[_0x15db1b(0x277)](_0x15db1b(0x138),_0x583095),toastr['error']('获取Rerank模型失败:\x20'+_0x583095[_0x15db1b(0x250)],'严重错误'),log(_0x15db1b(0xbb)+_0x583095[_0x15db1b(0x250)],'error'),_0x14cc49[_0x15db1b(0xff)]=_0x15db1b(0x19d);}finally{_0x14cc49[_0x15db1b(0xab)]=![];}}function _0xe9ce(_0x328f64,_0x5361d2){const _0x1d1266=_0x1d12();return _0xe9ce=function(_0xe9cec4,_0x5442e9){_0xe9cec4=_0xe9cec4-0x9d;let _0x2f253d=_0x1d1266[_0xe9cec4];return _0x2f253d;},_0xe9ce(_0x328f64,_0x5361d2);}async function purgeStorage(){const _0x2b89e1=_0x30c5e9;if(confirm('此操作将彻底清空当前角色的所有忆识(向量),且无法恢复。您确定要继续吗?')){toastr[_0x2b89e1(0x185)]('正在清空宝库...','圣旨');const _0x4ca98d=await _0x1d6382[_0x2b89e1(0xb7)]();_0x4ca98d?toastr[_0x2b89e1(0x140)](_0x2b89e1(0x19a),'圣意'):toastr['error'](_0x2b89e1(0x13f),'警报'),await updatePanelStatus();}}async function startCondensation(){const _0x563340=_0x30c5e9,_0x135c51=document[_0x563340(0x14b)](_0x563340(0x13b)),_0xa93c8b=_0x135c51[_0x563340(0x111)]['finalMessages'],_0x54ea20=document['getElementById'](_0x563340(0x284))['value'],_0x28c1c8=document['getElementById'](_0x563340(0x103))[_0x563340(0x1b2)],_0x15c9f5={'start':parseInt(_0x54ea20),'end':parseInt(_0x28c1c8)};try{let _0xf468a7;_0xa93c8b?(log(_0x563340(0x1bc),_0x563340(0x185)),toastr[_0x563340(0x185)](_0x563340(0x186),'圣旨'),_0xf468a7=JSON['parse'](_0xa93c8b),delete _0x135c51['dataset'][_0x563340(0x26a)]):(log(_0x563340(0x1ae),_0x563340(0x185)),toastr['info'](_0x563340(0x13e),'圣旨'),_0xf468a7=_0x1d6382['getMessagesForCondensation']());if(!_0xf468a7||_0xf468a7[_0x563340(0x174)]===0x0){toastr[_0x563340(0x146)](_0x563340(0x192),_0x563340(0x239)),_0x135c51[_0x563340(0x24d)]=_0x563340(0x195);return;}_0x135c51['textContent']=_0x563340(0xd1)+_0xf468a7[_0x563340(0x174)]+_0x563340(0x14d),toastr[_0x563340(0x185)]('已采集\x20'+_0xf468a7['length']+_0x563340(0x14d),_0x563340(0x239));const _0x51f88f=await _0x1d6382[_0x563340(0x20f)](_0xf468a7,log,_0x15c9f5);if(_0x51f88f['success']){toastr[_0x563340(0x140)](_0x563340(0x1f4)+_0x51f88f[_0x563340(0x1db)]+_0x563340(0x14a),_0x563340(0x260));const _0x3a4fbf=_0x15c9f5[_0x563340(0x288)]===0x0?getContext()[_0x563340(0x14e)][_0x563340(0x174)]:_0x15c9f5['end'];_0x135c51[_0x563340(0x24d)]=_0x563340(0x268)+_0x15c9f5['start']+_0x563340(0x18e)+_0x3a4fbf+_0x563340(0x22e)+_0x51f88f['count']+'\x20条忆识。';}else throw new Error(_0x51f88f[_0x563340(0x277)]||_0x563340(0x26b));}catch(_0x457cf3){console[_0x563340(0x277)](_0x563340(0x21b),_0x457cf3),toastr[_0x563340(0x277)](_0x563340(0x199)+_0x457cf3[_0x563340(0x250)],_0x563340(0xfd)),_0x135c51['textContent']=_0x563340(0x199)+_0x457cf3[_0x563340(0x250)];}finally{await updatePanelStatus();}}async function loadWorldbookList(){const _0x484c5b=_0x30c5e9,_0x375b18=document['getElementById'](_0x484c5b(0x1ec)),_0x597fc9=document[_0x484c5b(0x14b)](_0x484c5b(0xa9));if(!_0x375b18)return;try{log(_0x484c5b(0x1d8),_0x484c5b(0x185));const _0x34ee05=await _0x15d4ce[_0x484c5b(0x1d3)]();window['allWorldbooks']=_0x34ee05,updateWorldbookOptions(_0x375b18,'',_0x34ee05);if(_0x597fc9){const _0x4d4e9b=debounce(_0x213eab=>{updateWorldbookOptions(_0x375b18,_0x213eab,_0x34ee05);},0x12c);_0x597fc9[_0x484c5b(0xfc)]('input',_0x2f8bd6=>{const _0x14b7cf=_0x484c5b;_0x4d4e9b(_0x2f8bd6[_0x14b7cf(0x17e)][_0x14b7cf(0x1b2)]);});}log(_0x484c5b(0x12d)+_0x34ee05[_0x484c5b(0x174)]+_0x484c5b(0x20d),'success');}catch(_0x33d51e){console['error'](_0x484c5b(0xe1),_0x33d51e),log('加载书库列表失败:\x20'+_0x33d51e[_0x484c5b(0x250)],_0x484c5b(0x277)),_0x375b18&&(_0x375b18['innerHTML']=_0x484c5b(0xe4));}}function updateWorldbookOptions(_0x2f2361,_0x258300,_0x5a0014){const _0x432b54=_0x30c5e9,_0xb28cc9=filterWorldbooks(_0x258300,_0x5a0014),_0x4353a6=_0x2f2361[_0x432b54(0x1b2)];_0x2f2361[_0x432b54(0xff)]=_0x432b54(0x26d);if(_0xb28cc9[_0x432b54(0x174)]===0x0){_0x2f2361['innerHTML']=_0x258300[_0x432b54(0x267)]()?_0x432b54(0xeb):_0x432b54(0xa3);return;}_0xb28cc9[_0x432b54(0x1e5)](_0xb614fd=>{const _0x86720=_0x432b54,_0x2e66e4=document[_0x86720(0x12e)](_0x86720(0x1ba));_0x2e66e4[_0x86720(0x1b2)]=_0xb614fd,_0x2e66e4[_0x86720(0x24d)]=_0xb614fd,_0x2f2361['appendChild'](_0x2e66e4);}),_0x4353a6&&_0xb28cc9[_0x432b54(0xe7)](_0x4353a6)&&(_0x2f2361['value']=_0x4353a6);}async function handleWorldbookSelectionChange(){const _0xbd198b=_0x30c5e9,_0x4b5b72=document[_0xbd198b(0x14b)](_0xbd198b(0x1ec)),_0x4e9351=document['getElementById']('hly-hist-entry-multiselect-btn'),_0x1cd1e0=document[_0xbd198b(0x14b)]('hly-hist-entry-multiselect-options'),_0x1a4271=document[_0xbd198b(0x14b)](_0xbd198b(0x1d6)),_0x1cdb6a=_0x4b5b72[_0xbd198b(0x1b2)];_0x4e9351[_0xbd198b(0xab)]=!![],_0x4e9351[_0xbd198b(0x242)](_0xbd198b(0xaa))[_0xbd198b(0x24d)]=_0xbd198b(0x285),_0x1cd1e0[_0xbd198b(0xff)]='',_0x1cd1e0[_0xbd198b(0x109)]['display']=_0xbd198b(0x1be);_0x1a4271&&(_0x1a4271['value']='');if(!_0x1cdb6a){_0x4e9351[_0xbd198b(0x242)](_0xbd198b(0xaa))[_0xbd198b(0x24d)]=_0xbd198b(0xcf);return;}try{log(_0xbd198b(0x1d2)+_0x1cdb6a+_0xbd198b(0x1b8),_0xbd198b(0x185));const _0x23fa7a=await _0x15d4ce[_0xbd198b(0x244)](_0x1cdb6a);if(_0x23fa7a['length']===0x0){_0x4e9351[_0xbd198b(0x242)](_0xbd198b(0xaa))[_0xbd198b(0x24d)]='此书库为空';return;}window['allEntries']=_0x23fa7a,updateEntryOptions('',_0x23fa7a);if(_0x1a4271){_0x1a4271[_0xbd198b(0x1b1)](_0xbd198b(0xb5),_0x1a4271[_0xbd198b(0x1c5)]);const _0x27238b=debounce(_0x45b809=>{updateEntryOptions(_0x45b809,_0x23fa7a);},0x12c);_0x1a4271['_searchHandler']=_0x121bd5=>{const _0x3c3594=_0xbd198b;_0x27238b(_0x121bd5[_0x3c3594(0x17e)][_0x3c3594(0x1b2)]);},_0x1a4271[_0xbd198b(0xfc)](_0xbd198b(0xb5),_0x1a4271[_0xbd198b(0x1c5)]);}log(_0xbd198b(0x12d)+_0x23fa7a[_0xbd198b(0x174)]+_0xbd198b(0x28f),_0xbd198b(0x140));}catch(_0x94a12b){console[_0xbd198b(0x277)](_0xbd198b(0xc3)+_0x1cdb6a+'》的条目失败:',_0x94a12b),log('加载条目失败:\x20'+_0x94a12b['message'],'error'),_0x4e9351[_0xbd198b(0x242)]('span')[_0xbd198b(0x24d)]='加载失败';}finally{_0x4e9351[_0xbd198b(0xab)]=![];}}function updateEntryOptions(_0x2eedb2,_0x13944f){const _0x459163=_0x30c5e9,_0x5cfa68=document['getElementById'](_0x459163(0x253)),_0x700583=document[_0x459163(0x14b)]('hly-hist-entry-multiselect-btn'),_0x52d755=filterWorldbookEntries(_0x2eedb2,_0x13944f);_0x5cfa68[_0x459163(0xff)]='';const _0x1649b6='\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全选/全不选\x0a\x20\x20\x20\x20\x20\x20\x20\x20';_0x5cfa68[_0x459163(0x189)]('beforeend',_0x1649b6);if(_0x52d755[_0x459163(0x174)]===0x0){const _0xcbb067=_0x459163(0x209);_0x5cfa68['insertAdjacentHTML'](_0x459163(0x1ad),_0xcbb067),_0x700583[_0x459163(0x242)](_0x459163(0xaa))[_0x459163(0x24d)]=_0x459163(0x20e);return;}_0x52d755[_0x459163(0x1e5)](_0x4d17cf=>{const _0x12ca99=_0x459163,_0x3ed038=_0x2eedb2?highlightSearchMatch(_0x4d17cf['comment'],_0x2eedb2):_0x4d17cf['comment'],_0x21c58c=_0x12ca99(0xec)+_0x4d17cf[_0x12ca99(0x1fc)]+'\x20(Key:\x20'+_0x4d17cf[_0x12ca99(0xfe)]+_0x12ca99(0x1d5)+_0x4d17cf[_0x12ca99(0xfe)]+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x3ed038+_0x12ca99(0x232);_0x5cfa68['insertAdjacentHTML'](_0x12ca99(0x1ad),_0x21c58c);}),_0x700583[_0x459163(0x242)]('span')[_0x459163(0x24d)]=_0x459163(0x1e7)+_0x52d755[_0x459163(0x174)]+_0x459163(0xdf);}async function startHistoriography(){const _0xbd756f=_0x30c5e9,_0x137a1d=document[_0xbd756f(0x14b)](_0xbd756f(0x1ec))['value'],_0x431312=document['getElementById'](_0xbd756f(0x253)),_0x44252f=document[_0xbd756f(0x14b)](_0xbd756f(0x215)),_0x34c64e=Array['from'](_0x431312[_0xbd756f(0x1e1)](_0xbd756f(0x104)))[_0xbd756f(0x18d)](_0x175bea=>_0x175bea[_0xbd756f(0x1b2)]);if(!_0x137a1d||_0x34c64e[_0xbd756f(0x174)]===0x0){toastr['warning']('请先选择一个书库并至少选择一个要编纂的条目。',_0xbd756f(0x1ac));return;}_0x44252f[_0xbd756f(0x24d)]=_0xbd756f(0x1c0)+_0x137a1d+'》中的\x20'+_0x34c64e['length']+_0xbd756f(0x122),toastr[_0xbd756f(0x185)](_0xbd756f(0x1cd),'圣旨'),log(_0xbd756f(0x1eb)+_0x137a1d+_0xbd756f(0x1e8)+_0x34c64e[_0xbd756f(0x174)]+'\x20个条目进行编纂...',_0xbd756f(0x185));try{const _0x5af24f=await _0x15d4ce[_0xbd756f(0x235)](_0x137a1d,_0x34c64e);_0x44252f['textContent']=_0x5af24f[_0xbd756f(0xee)],_0x5af24f[_0xbd756f(0x140)]?toastr['success'](_0xbd756f(0x17d),'大功告成'):toastr[_0xbd756f(0x146)](_0xbd756f(0x15c),'圣谕'),log('对《'+_0x137a1d+_0xbd756f(0xe2)+_0x5af24f[_0xbd756f(0x181)]+',\x20向量:\x20'+_0x5af24f[_0xbd756f(0x1e2)],_0xbd756f(0x140));}catch(_0x2bbee2){console[_0xbd756f(0x277)](_0xbd756f(0x247),_0x2bbee2),toastr[_0xbd756f(0x277)]('编纂失败:\x20'+_0x2bbee2['message'],_0xbd756f(0xfd)),_0x44252f[_0xbd756f(0x24d)]='编纂失败:\x20'+_0x2bbee2[_0xbd756f(0x250)];}finally{await updatePanelStatus();}}async function showStats(){const _0x51d94f=_0x30c5e9;try{log(_0x51d94f(0x21c),'info'),toastr['info'](_0x51d94f(0xd0),'圣旨');const _0x58a45d=await _0x1d6382[_0x51d94f(0x273)](),_0xe8d91f=await _0x1d6382[_0x51d94f(0x100)](),_0x5b522e=_0x1d6382[_0x51d94f(0x108)](),_0x45cc2e=_0x51d94f(0xd6)+_0xe8d91f+_0x51d94f(0x14f)+_0x58a45d+_0x51d94f(0x107)+_0x5b522e[_0x51d94f(0x24e)][_0x51d94f(0x25f)]+_0x51d94f(0x150)+_0x5b522e[_0x51d94f(0x24e)][_0x51d94f(0x127)]+_0x51d94f(0xb1);toastr[_0x51d94f(0x185)](_0x45cc2e,_0x51d94f(0x165),{'timeOut':0x3a98,'extendedTimeOut':0x1388,'tapToDismiss':!![],'closeButton':!![]}),log(_0x51d94f(0x1d4)+_0xe8d91f+_0x51d94f(0x204)+_0x58a45d,_0x51d94f(0x140));}catch(_0x48eba9){console[_0x51d94f(0x277)](_0x51d94f(0x197),_0x48eba9),toastr[_0x51d94f(0x277)](_0x51d94f(0x214)+_0x48eba9[_0x51d94f(0x250)],_0x51d94f(0xfd)),log(_0x51d94f(0x214)+_0x48eba9[_0x51d94f(0x250)],_0x51d94f(0x277));}}function showExclusionRulesModal(){const _0x5e3120=_0x30c5e9,_0x8486da=_0x1d6382[_0x5e3120(0x108)](),_0x4625ee=_0x8486da['condensation'][_0x5e3120(0x119)]||[],_0x40ddfa=(_0x4c6b7e={'start':'','end':''},_0x4b243a)=>_0x5e3120(0x275)+_0x4b243a+'\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{const _0x2a81ef=_0x5e3120,_0xbe0a6d=[];_0x2132e4[_0x2a81ef(0x278)](_0x2a81ef(0x233))[_0x2a81ef(0xb8)](function(){const _0x26c62b=_0x2a81ef,_0x303674=$(this)[_0x26c62b(0x278)]('input')['eq'](0x0)['val']()[_0x26c62b(0x267)](),_0x5c9cf2=$(this)[_0x26c62b(0x278)](_0x26c62b(0xb5))['eq'](0x1)['val']()[_0x26c62b(0x267)]();_0x303674&&_0x5c9cf2&&_0xbe0a6d[_0x26c62b(0x286)]({'start':_0x303674,'end':_0x5c9cf2});}),updateAndSaveSetting(_0x2a81ef(0x27c),_0xbe0a6d),toastr[_0x2a81ef(0x140)](_0x2a81ef(0x126),_0x2a81ef(0x1a9));}});const _0x35316e=document[_0x5e3120(0x14b)]('hly-exclusion-rules-container'),_0x47df78=_0x35316e[_0x5e3120(0x242)](_0x5e3120(0x162));_0x35316e[_0x5e3120(0x242)](_0x5e3120(0x1a3))[_0x5e3120(0xfc)](_0x5e3120(0x10f),()=>{const _0x4514aa=_0x5e3120,_0xa8868e=_0x47df78[_0x4514aa(0x105)][_0x4514aa(0x174)],_0x49b4fc=_0x40ddfa({'start':'','end':''},_0xa8868e);_0x47df78[_0x4514aa(0x189)](_0x4514aa(0x1ad),_0x49b4fc);}),_0x47df78[_0x5e3120(0xfc)](_0x5e3120(0x10f),_0x4c1188=>{const _0x5449f1=_0x5e3120;_0x4c1188[_0x5449f1(0x17e)]['classList']['contains'](_0x5449f1(0x149))&&_0x4c1188[_0x5449f1(0x17e)]['closest']('.hly-exclusion-rule-row')[_0x5449f1(0x160)]();});}function previewCondensation(){const _0x2b434f=_0x30c5e9,_0x33bb9f=document[_0x2b434f(0x14b)](_0x2b434f(0x13b));try{const _0x469cd5=_0x1d6382[_0x2b434f(0x108)](),_0xc16366=_0x469cd5['condensation']['exclusionRules']||[],_0x42090c={'user':document[_0x2b434f(0x14b)](_0x2b434f(0xd9))[_0x2b434f(0x28c)],'ai':document[_0x2b434f(0x14b)](_0x2b434f(0xe6))[_0x2b434f(0x28c)]},_0x36b952=document['getElementById'](_0x2b434f(0x13d))[_0x2b434f(0x28c)],_0x4ac3b9=_0x36b952?document[_0x2b434f(0x14b)](_0x2b434f(0x1ce))[_0x2b434f(0x1b2)][_0x2b434f(0x23a)](',')['map'](_0x2b58b3=>_0x2b58b3[_0x2b434f(0x267)]())[_0x2b434f(0x25e)](Boolean):[],_0x4d7e8d=_0x1d6382[_0x2b434f(0x254)](_0x42090c);if(!_0x4d7e8d||_0x4d7e8d[_0x2b434f(0x174)]===0x0){_0x33bb9f[_0x2b434f(0x24d)]=_0x2b434f(0x9e),toastr[_0x2b434f(0x146)](_0x2b434f(0x195),_0x2b434f(0x239));return;}const _0x418d68=getContext()[_0x2b434f(0x14e)],_0x380b5f=_0x4d7e8d[_0x2b434f(0x18d)]((_0x1a1fde,_0x42a160)=>{const _0x3ccc00=_0x2b434f;let _0x7c3c5;if(_0x1a1fde['is_user'])_0x7c3c5=_0x1a1fde[_0x3ccc00(0xc2)];else{if(_0x36b952&&_0x4ac3b9[_0x3ccc00(0x174)]>0x0){const _0x146dab=extractBlocksByTags(_0x1a1fde[_0x3ccc00(0xc2)],_0x4ac3b9);_0x7c3c5=_0x146dab[_0x3ccc00(0x252)]('\x0a\x0a');}else _0x7c3c5=_0x1a1fde['mes'];_0x7c3c5=applyExclusionRules(_0x7c3c5,_0xc16366);}const _0x34c007=_0x418d68['findIndex'](_0x23baf3=>_0x23baf3===_0x1a1fde),_0x5aa25c=_0x34c007!==-0x1?_0x34c007+0x1:-0x1;return{'id':_0x3ccc00(0x1a6)+_0x42a160,'name':_0x1a1fde['name'],'content':_0x7c3c5[_0x3ccc00(0x267)](),'floor':_0x5aa25c,'is_user':_0x1a1fde[_0x3ccc00(0x21a)],'send_date':_0x1a1fde[_0x3ccc00(0x1c2)]};})['filter'](_0x2f91ed=>_0x2f91ed[_0x2b434f(0xee)]);if(_0x380b5f[_0x2b434f(0x174)]===0x0){_0x33bb9f[_0x2b434f(0x24d)]=_0x2b434f(0x208),toastr[_0x2b434f(0x146)]('根据标签提取或内容排除条件,未找到任何有效内容。','翰林院启奏');return;}const _0x5ba3c3=_0x380b5f['map']((_0x48fa76,_0x271119)=>_0x2b434f(0xb2)+_0x48fa76['id']+'\x22>\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'+_0x48fa76[_0x2b434f(0x281)]+'\x20楼:\x20['+_0x48fa76['name']+_0x2b434f(0x1fb)+_0x48fa76[_0x2b434f(0x281)]+_0x2b434f(0x246)+_0x48fa76[_0x2b434f(0x21a)]+_0x2b434f(0x1b3)+_0x48fa76[_0x2b434f(0x1c2)]+'\x22>'+_0x48fa76['content']+_0x2b434f(0x9f)+_0x48fa76['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')['join']('');showHtmlModal('预览并编辑凝识内容',''+_0x5ba3c3+_0x2b434f(0x22f),{'okText':_0x2b434f(0x15d),'onOk':_0x2b2941=>{const _0x3f398d=_0x2b434f,_0x16dc5a=[];_0x2b2941[_0x3f398d(0x278)](_0x3f398d(0xfb))[_0x3f398d(0xb8)](function(){const _0x3c257b=_0x3f398d,_0x4e47c5=$(this)['find'](_0x3c257b(0x262)),_0x174915=_0x4e47c5[_0x3c257b(0x18a)]();_0x174915[_0x3c257b(0x267)]()&&_0x16dc5a[_0x3c257b(0x286)]({'mes':_0x174915,'is_user':_0x4e47c5[_0x3c257b(0x1e4)]('is-user'),'send_date':_0x4e47c5['data']('send-date'),'floor':_0x4e47c5[_0x3c257b(0x1e4)](_0x3c257b(0x281))});}),_0x33bb9f['dataset'][_0x3f398d(0x26a)]=JSON[_0x3f398d(0x141)](_0x16dc5a);const _0x699e5=document[_0x3f398d(0x14b)](_0x3f398d(0x284))['value'],_0x564c56=document[_0x3f398d(0x14b)](_0x3f398d(0x103))[_0x3f398d(0x1b2)];_0x33bb9f[_0x3f398d(0x24d)]=_0x3f398d(0x1a0)+_0x699e5+_0x3f398d(0x11c)+_0x564c56+_0x3f398d(0xfa)+_0x16dc5a[_0x3f398d(0x174)]+_0x3f398d(0x16f),toastr[_0x3f398d(0x140)]('预览内容已更新,可随时开始凝识。',_0x3f398d(0x1a9));}}),$('.hly-preview-delete-btn-v2')['on'](_0x2b434f(0x10f),function(_0x57a89f){const _0x4e1a16=_0x2b434f;_0x57a89f[_0x4e1a16(0x161)]();const _0xdbd9e0=$(this)[_0x4e1a16(0x1e4)](_0x4e1a16(0x17e));$('#'+_0xdbd9e0)['remove']();});}catch(_0x4790d4){console[_0x2b434f(0x277)](_0x2b434f(0x1da),_0x4790d4),_0x33bb9f[_0x2b434f(0x24d)]=_0x2b434f(0x1ee)+_0x4790d4[_0x2b434f(0x250)],toastr[_0x2b434f(0x277)](_0x2b434f(0x1ee)+_0x4790d4['message'],_0x2b434f(0xfd));}}function log(_0x44fb5e,_0x3f9ef5=_0x30c5e9(0x185)){const _0x66ac17=_0x30c5e9,_0x1aa861=document['getElementById'](_0x66ac17(0x1ef));if(!_0x1aa861)return;const _0x2d506a=document[_0x66ac17(0x12e)]('p'),_0x4d998c=new Date()[_0x66ac17(0x156)]();let _0x5bce4a=_0x66ac17(0x15e),_0x42dfc8='log-info';switch(_0x3f9ef5){case _0x66ac17(0x140):_0x5bce4a=_0x66ac17(0x1bf),_0x42dfc8=_0x66ac17(0x128);break;case'error':_0x5bce4a='fa-times-circle',_0x42dfc8=_0x66ac17(0xca);break;case _0x66ac17(0x1b7):_0x5bce4a=_0x66ac17(0x12b),_0x42dfc8=_0x66ac17(0x1cc);break;}_0x2d506a[_0x66ac17(0x1ab)]=_0x66ac17(0xe0)+_0x42dfc8,_0x2d506a['innerHTML']=_0x66ac17(0x115)+_0x5bce4a+'\x22>\x20['+_0x4d998c+']\x20'+_0x44fb5e;const _0x443305=_0x1aa861[_0x66ac17(0x242)](_0x66ac17(0xa8));_0x443305&&_0x443305['remove'](),_0x1aa861[_0x66ac17(0x283)](_0x2d506a),_0x1aa861[_0x66ac17(0x1dd)]=_0x1aa861[_0x66ac17(0x1fa)];}async function ingestManualText(){const _0x584f9f=_0x30c5e9,_0x2dd2ec=document[_0x584f9f(0x14b)](_0x584f9f(0x249)),_0x54e180=_0x2dd2ec['value']['trim']();if(!_0x54e180){toastr[_0x584f9f(0x146)](_0x584f9f(0x259),'翰林院启奏'),log('用户尝试录入空文本。',_0x584f9f(0x1b7));return;}log(_0x584f9f(0x136)+_0x54e180['length'],_0x584f9f(0x185)),toastr[_0x584f9f(0x185)]('正在处理您提交的文书...','圣旨');try{const _0x19dac2=await _0x1d6382[_0x584f9f(0xa0)](_0x54e180,'manual',{'sourceName':_0x584f9f(0x258)});if(_0x19dac2[_0x584f9f(0x140)])toastr[_0x584f9f(0x140)]('文书已成功录入宝库,新增\x20'+_0x19dac2['count']+_0x584f9f(0x14a),_0x584f9f(0x260)),log(_0x584f9f(0x142)+_0x19dac2[_0x584f9f(0x1db)]+_0x584f9f(0x14a),'success'),_0x2dd2ec[_0x584f9f(0x1b2)]='';else throw new Error(_0x19dac2['error']||_0x584f9f(0x26b));}catch(_0x426bfd){console[_0x584f9f(0x277)]('[翰林院-枢纽]\x20手动录入过程发生错误:',_0x426bfd),toastr[_0x584f9f(0x277)]('文书录入失败:\x20'+_0x426bfd[_0x584f9f(0x250)],'严重错误'),log('手动录入失败:\x20'+_0x426bfd['message'],'error');}finally{await updatePanelStatus();}}